Patent ID: 8112697

Claim:
A method for buffering an encoded signal received by a turbo decoder in a communication network, the encoded signal having been generated by a turbo encoder after a puncturing process and including a codeword having sub-blocks, the method comprising: de-interleaving the sub-blocks of the codeword received at the turbo decoder, each sub-block being either a data sub-block or a parity sub-block and including a plurality of Log Likelihood Ratios (LLRs), each of the plurality of LLRs being either a punctured LLR or a valid LLR; storing the codeword received by the turbo decoder in an input buffer; and indicating to a read logic, for at least one punctured parity sub-block of the codeword, a position of each punctured LLR and each valid LLR, wherein each punctured LLR corresponds to a party bit removed during the puncturing performed by the turbo encoder, and each valid LLR corresponds to a parity bit retained during the puncturing performed by the turbo encoder.