A method for transmitting downlink data based on resource blocks with distributively mapping consecutively allocated virtual resource blocks, VRBs, to physical resource blocks, PRBs, at a base station in a wireless mobile communication system, the method comprising: mapping the VRBs of the downlink data to the PRBs, wherein indexes of the VRBs are interleaved and mapped to indexes of the PRBs for a first slot and a second slot of a subframe, wherein the indexes of the PRBs for the second slot are shifted with respect to the indexes of the PRBs for the first slot based on a predetermined gap; and transmitting the downlink data via the PRBs to a user equipment, characterized in that indexes of the PRBs, which are equal to or larger than N threshold, for the first slot and the second slot of the subframe are shifted by an amount of N offset, wherein N offset denotes an offset value and N threshold denotes a threshold value of the PRB indexes to which the offset value is applied, wherein the interleaved indexes of the VRBs satisfy that the indexes of the VRBs are interleaved based on outputs read out from a block interleaver having R rows, where R is given as: R = ⌈ N DVRB / C ⋅ M RBG ⌉ ⋅ M RBG where N DVRB is a number of resource blocks used for the VRBs, C is a number of columns of the block interleaver, C = 4, and M RBG is a number of the PRBs constituting a resource block group, RBG, wherein based on N gap being greater than N PRB /2, N DVRB is determined as ( N PRB -N gap) · 2 where N gap denotes a value of the predetermined gap being a multiple of a square of M RBG, and N PRB denotes a number of the PRBs in a system bandwidth, and wherein N offset is determined as N gap - N threshold, and N threshold is equal to N DVRB /2. mapping the VRBs of the downlink data to the PRBs, wherein indexes of the VRBs are interleaved and mapped to indexes of the PRBs for a first slot and a second slot of a subframe, wherein the indexes of the PRBs for the second slot are shifted with respect to the indexes of the PRBs for the first slot based on a predetermined gap; and transmitting the downlink data via the PRBs to a user equipment, characterized in that indexes of the PRBs, which are equal to or larger than N threshold, for the first slot and the second slot of the subframe are shifted by an amount of N offset, wherein N offset denotes an offset value and N threshold denotes a threshold value of the PRB indexes to which the offset value is applied, wherein the interleaved indexes of the VRBs satisfy that the indexes of the VRBs are interleaved based on outputs read out from a block interleaver having R rows, where R is given as: R = ⌈ N DVRB / C ⋅ M RBG ⌉ ⋅ M RBG where N DVRB is a number of resource blocks used for the VRBs, C is a number of columns of the block interleaver, C = 4, and M RBG is a number of the PRBs constituting a resource block group, RBG, wherein based on N gap being greater than N PRB /2, N DVRB is determined as ( N PRB -N gap) · 2 where N gap denotes a value of the predetermined gap being a multiple of a square of M RBG, and N PRB denotes a number of the PRBs in a system bandwidth, and wherein N offset is determined as N gap - N threshold, and N threshold is equal to N DVRB /2.