1. A method performed by a wireless communication apparatus, comprising: mapping a virtual resource to a physical resource in a selected subset of physical resources by mapping an index of the virtual resource to a temporary index based on a re-mapping function and mapping the temporary index to an index of the physical resource in the selected subset based on a permutation function, wherein the selected subset is one of multiple subsets of physical resources formed with a plurality of available physical resources, wherein the re-mapping function maps two consecutive input indices to four different output indices for first and second slots of a subframe, and wherein contiguous virtual resources are mapped to non-contiguous physical resources in the selected subset; mapping the physical resource in the selected subset to an allocated physical resource among the plurality of available physical resources; and communicating on the allocated physical resource.