A method for receiving a downlink data based on resource blocks of which consecutively allocated virtual resource blocks, VRBs, are distributively mapped to physical resource blocks, PRBs, at a user equipment in a wireless mobile communication system, the method comprising: receiving, by the user equipment, downlink control information including resource allocation information for the downlink data; and receiving, by the user equipment, the downlink data via the PRBs to which VRBs of the downlink data is mapped, based on the downlink control information, wherein the resource allocation information indicates VRB allocations for the user equipment, 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 with a gap for distribution, characterized in that: 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, N offset denotes an offset value and N threshold denotes a threshold value of the PRB indexes to which the offset value is applied, 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 gap being a multiple of a square of M RBG, N PRB denotes a number of the PRBs in a system bandwidth, and M RBG is a number of the PRBs constituting a resource block group, RBG, N offset is determined as N gap - N threshold, and N threshold is equal to N DVRB /2, a block interleaver having R rows, where R is equal to the value of (N DVRB +N null)/C, where N DVRB is a number of the resource blocks used for VRBs, and C being equal to 4 is a number of columns of the block interleaver, nulls are allocated only in the last N null /2 rows of 2 nd and 4 th column of the block interleaver based on the N DVRB that is smaller than a size of the block interleaver, where N null is equal to a number of the nulls, and the nulls are ignored when the indexes of the VRBs are read out from the block interleaver. receiving, by the user equipment, downlink control information including resource allocation information for the downlink data; and receiving, by the user equipment, the downlink data via the PRBs to which VRBs of the downlink data is mapped, based on the downlink control information, wherein the resource allocation information indicates VRB allocations for the user equipment, 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 with a gap for distribution, characterized in that: 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, N offset denotes an offset value and N threshold denotes a threshold value of the PRB indexes to which the offset value is applied, 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 gap being a multiple of a square of M RBG, N PRB denotes a number of the PRBs in a system bandwidth, and M RBG is a number of the PRBs constituting a resource block group, RBG, N offset is determined as N gap - N threshold, and N threshold is equal to N DVRB /2, a block interleaver having R rows, where R is equal to the value of (N DVRB +N null)/C, where N DVRB is a number of the resource blocks used for VRBs, and C being equal to 4 is a number of columns of the block interleaver, nulls are allocated only in the last N null /2 rows of 2 nd and 4 th column of the block interleaver based on the N DVRB that is smaller than a size of the block interleaver, where N null is equal to a number of the nulls, and the nulls are ignored when the indexes of the VRBs are read out from the block interleaver. 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, N offset denotes an offset value and N threshold denotes a threshold value of the PRB indexes to which the offset value is applied, 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 gap being a multiple of a square of M RBG, N PRB denotes a number of the PRBs in a system bandwidth, and M RBG is a number of the PRBs constituting a resource block group, RBG, N offset is determined as N gap - N threshold, and N threshold is equal to N DVRB /2, a block interleaver having R rows, where R is equal to the value of (N DVRB +N null)/C, where N DVRB is a number of the resource blocks used for VRBs, and C being equal to 4 is a number of columns of the block interleaver, nulls are allocated only in the last N null /2 rows of 2 nd and 4 th column of the block interleaver based on the N DVRB that is smaller than a size of the block interleaver, where N null is equal to a number of the nulls, and the nulls are ignored when the indexes of the VRBs are read out from the block interleaver.