Patent attributes
Methods and apparatuses for encoding data in a wireless communication system including receiving an information sequence, and encoding the received information sequence to generate three subblocks of sequences. A first subblock of the three subblocks is the information sequence, a second subblock of the three subblocks is an encoded sequence, and a third subblock of the three subblocks is an interleaved and encoded sequence. The method further includes permuting the three subblocks of encoded sequences separately by subblock permutation, and continuously mapping the three subblocks into a circular buffer, the circular buffer including a first part, a second part, and a third part. Further, the method includes bit-selecting bits from the circular buffer, in a circular order corresponding to the first part, the second part, and the third part, to generate a first redundancy version and a second redundancy version, wherein bit-selection for a first redundancy version of the plurality of redundancy versions begins at a first position in the circular buffer, bit-selection for each successive redundancy version of the plurality of redundancy versions begins after a last position in the circular buffer corresponding to a previous redundancy version, and wherein, when a complete codeword is selected, bit-selection is offset from the first position by a fixed number of bits X. Finally, the method includes transmitting at least one redundancy version of the plurality of redundancy versions to at least one receiving device.