Iterative turbo decoder with single memory
AssigneeST Wireless SA
InventorsSébastien Charpentier, Patrick Valdenaire
Life of this patent
Estimating the term…
Abstract
The invention relates to the domain of turbo decoders. Such a decoder comprises a first decoder (14) and a second decoder (16), each decoder being able to calculate extrinsic output data from extrinsic input data coming from the other decoder. The decoding circuit according to the invention comprises a single memory (31) for storing the extrinsic data. When a decoder calculates an extrinsic output data from an extrinsic input data coming from the other decoder and stored in the single memory at a certain address, this extrinsic output data is then written at this same address.
Claims2
A decoding circuit for decoding input data in iterative manner, said circuit comprising
- at least a first decoder and a second decoder, each decoder being able to calculate extrinsic output data from the input data and extrinsic input data coming from the other decoder, wherein said circuit comprises a single memory for storing the extrinsic data at certain addresses, the extrinsic output data calculated by a decoder from the extrinsic input data coming from the other decoder being stored at the address of the extrinsic input data,
- the first decoder reading the extrinsic input data in a first order from the single memory,
- the second decoder reading the extrinsic input data in a second order from the single memory, wherein the single memory is controlled by a frequency clock (CLK2x) that is two times faster than a frequency of a control clock (CLK) of the decoders, further comprising:
- a register, being controlled by said control clock, for reading and temporarily storing a component of an extrinsic input data vector during a high state of a cycle of said control clock and writing to said first decoder and an interleaver during a low state of a cycle of said control clock;
- the interleaver receiving the stored component from the register and providing the second decoder with the extrinsic input data in the second order.
Dependencies are inferred from the claim text.