Patent ID: 8873534

Claim:
A method for transmitting data, the method comprising: receiving at a base station a data rate message transmitted from a remote station; generating a plurality of data symbols and a plurality of parity symbols at the base station; interleaving the plurality of data symbols to form a block of interleaved data symbols; interleaving the plurality of parity symbols to form a block of interleaved parity symbols separate from the block of interleaved data symbols; combining the block of interleaved data symbols and the block of interleaved parity symbols to form an output sequence in which the plurality of interleaved data symbols are located at a beginning portion of the output sequence and the plurality of interleaved parity symbols are located at an end portion of the output sequence; partitioning the output sequence into a plurality of blocks comprising consecutive symbols of the output sequence; storing the plurality of blocks in a buffer; and transmitting the plurality of blocks successively to the remote station until a positive acknowledgment is received.