Patent ID: 8543881

Claim:
A method for high throughput unified turbo decoding comprising: loading data from a first data window; computing a first forward state metric using the data from the first data window; storing the first forward state metric in a memory; computing a first reverse state metric using the data from the first data window; storing the first reverse state metric in the memory; computing a log likelihood ratio (LLR) of the first data window using the first forward state metric and the first reverse state metric; loading data from a last data window; transferring the first reverse state metric from the first data window to the last data window; and computing extrinsic information for the first data window associated with the unified turbo decoding, wherein the extrinsic information is defined by λ e i ⁡ ( t ) = λ i ⁡ ( t ) - log ⁡ ( Pr ⁡ ( c t = i ) Pr ⁡ ( c t = 0 ) ) - r t T · ( s t i - s t 0 ) , where λ e i (t) is the extrinsic information, λ i (t) is a quaternary LLR, log ⁡ ( Pr ⁡ ( c t = i ) Pr ⁡ ( c t = 0 ) ) is an input extrinsic LLR defined by a logarithm of a ratio of probabilities for systematic symbol c t , r t T ·(s t i −s t 0 ) is a systematic LLR defined by a vector dot product between systematic bit LLR vector r t and a difference between two systematic bit vectors s t i and s t 0 .