A method for transmitting downlink data using 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: transmitting downlink data mapped to the PRBs to a user equipment, wherein indexes of the VRBs, which are interleaved by a block interleaver, are mapped to indexes of the PRBs for each of a first slot and a second slot of a subframe with a predetermined gap (1105, 1203) for distribution, characterized in that: the indexes of the VRBs are written row by row in the block interleaver and read out column by column from the block interleaver, wherein the 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 a number, C, of columns of the block interleaver is equal to 4, and a number, R, of rows of the block interleaver is given as: R = N interleaver / C = ⌈ N DVRB / C ⋅ M RBG ⌉ ⋅ M RBG where N DVRB is a number of resource blocks used for the VRBs, M RBG is a number of the PRBs constituting resource block group, RBG, N interleaver is a size of the block interleaver, wherein, when N DVRB is smaller than N interleaver, nulls are inserted in the last N null /2 rows of 2 nd and 4 th column of the block interleaver uniformly, where N null is equal to a number of the nulls, wherein, when the indexes of the VRBs are read out from the block interleaver, the nulls are ignored, wherein 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, when N gap is greater or equal than N PRB /2, and wherein N offset is determined as N gap - N threshold, and N threshold is equal to N DVRB / 2. transmitting downlink data mapped to the PRBs to a user equipment, wherein indexes of the VRBs, which are interleaved by a block interleaver, are mapped to indexes of the PRBs for each of a first slot and a second slot of a subframe with a predetermined gap (1105, 1203) for distribution, characterized in that: the indexes of the VRBs are written row by row in the block interleaver and read out column by column from the block interleaver, wherein the 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 a number, C, of columns of the block interleaver is equal to 4, and a number, R, of rows of the block interleaver is given as: R = N interleaver / C = ⌈ N DVRB / C ⋅ M RBG ⌉ ⋅ M RBG where N DVRB is a number of resource blocks used for the VRBs, M RBG is a number of the PRBs constituting resource block group, RBG, N interleaver is a size of the block interleaver, wherein, when N DVRB is smaller than N interleaver, nulls are inserted in the last N null /2 rows of 2 nd and 4 th column of the block interleaver uniformly, where N null is equal to a number of the nulls, wherein, when the indexes of the VRBs are read out from the block interleaver, the nulls are ignored, wherein 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, when N gap is greater or equal than N PRB /2, and wherein N offset is determined as N gap - N threshold, and N threshold is equal to N DVRB / 2. the indexes of the VRBs are written row by row in the block interleaver and read out column by column from the block interleaver, wherein the 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 a number, C, of columns of the block interleaver is equal to 4, and a number, R, of rows of the block interleaver is given as: R = N interleaver / C = ⌈ N DVRB / C ⋅ M RBG ⌉ ⋅ M RBG where N DVRB is a number of resource blocks used for the VRBs, M RBG is a number of the PRBs constituting resource block group, RBG, N interleaver is a size of the block interleaver, wherein, when N DVRB is smaller than N interleaver, nulls are inserted in the last N null /2 rows of 2 nd and 4 th column of the block interleaver uniformly, where N null is equal to a number of the nulls, wherein, when the indexes of the VRBs are read out from the block interleaver, the nulls are ignored, wherein 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, when N gap is greater or equal than N PRB /2, and wherein N offset is determined as N gap - N threshold, and N threshold is equal to N DVRB / 2.