Patent ID: 8448053

Claim:
An apparatus, comprising: an encoder to encode at least one information bit to generate an encoded plurality of bits; a rate matching module to: based on a predetermined rate parameter, select a plurality of punctured bits or a plurality of non-punctured or remaining bits, whichever includes a fewer number of bits, from the encoded plurality of bits; generate a plurality of final addresses based on a plurality of pointers based on a grid distance based on a ratio between the encoded plurality of bits and the selected plurality of punctured bits or the plurality of non-punctured or remaining bits; generate a plurality of random displacements such that each of the plurality of random displacements corresponding to a respective one of the plurality of pointers; and based on the plurality of final addresses and the plurality of random displacements, select a subset of bits from the selected plurality of punctured bits or the plurality of non-punctured or remaining bits; and a transmitter to transmit, based on a redundancy version associated with a hybrid automatic request (HARQ) process: a signal corresponding to the subset of bits via a communication channel; and at least one additional signal corresponding to at least one additional subset of bits, selected from the selected plurality of punctured bits or the plurality of non-punctured or remaining bits, via the communication channel.