Patent ID: 7986741

Claim:
A method for transmitting data, the method comprising the steps of: encoding at least one block of information bits to be transmitted to generate a plurality of coded bits; segmenting the plurality of coded bits into a plurality of sub-blocks of coded bits; interleaving each of the sub-blocks of coded bits by using a certain interleaver; collecting the interleaved coded bits from the plurality of sub-blocks and writing the collected bits into a circular buffer; determining a plurality of redundancy versions in the circular buffer, with each redundancy version corresponding to a starting bit index in the circular buffer; selecting a subset of bits in the circular buffer by selecting a redundancy version from among the plurality of redundancy version; modulating the subset of bits by using a certain modulation scheme; and transmitting the modulated bits via at least one antenna, with, in at least one pair of redundancy versions, the number of bits between the starting point of a first redundancy version and the starting point of a second redundancy version being not divisible by the modulation order of the certain modulation scheme.