An apparatus and method for turbo decoding using a variable window size. A control logic block receives information about a code rate of received data bits and a data block size, adjusts a window size according to the code rate information, and computes an initial delay. Delta metric blocks compute delta metrics from input data bits of the block size, wherein the delta metrics represent a transition probability for a path from a state to another state, respectively. An alpha metric block receives a delta metric in synchronization with the initial delay, and computes an alpha metric representing a forward state transition probability in each state. One or more beta metric blocks receive delta metrics according to the adjusted window size, and compute beta metrics representing a backward state transition probability in each state, respectively. A log likelihood ratio (LLR) block receives the alpha metric and the beta metrics in synchronization with the initial delay, and computes LLR values for symbols in an ending state. Code reliability is maintained by using a sliding window structure based on a window size varying with a code rate, while simultaneously reducing a decoding time due to an unnecessary initial delay.

 
Web www.patentalert.com

< Integrated packet bit error rate tester for 10G SERDES

> Memory management unit for a network switch

~ 00432