Space-efficient turbo decoder
AssigneeQUALCOMM Incorporated
InventorInyup Kang
Life of this patent
Estimating the term…
Abstract
An efficient turbo decoder. The disclosed turbo decoder includes a first mode of operation in which the turbo decoder uses a first functional loop. The first functional loop includes a memory bank, a read interleaver, a first multiplexer (MUX), a RAM file, a log-MAP decoder, a write interleaver, and a second MUX. The disclosed turbo decoder further includes a second mode of operation in which a second functional loop is used. The second functional loop includes the memory bank, the first MUX, the RAM file, the log-MAP decoder, and the second MUX. The memory bank is a dual port extrinsic memory. The disclosed turbo decoder circuit switches between the first mode and the second mode.
Claims7
A turbo decoding circuit having a first and second operational mode of operation, comprising:
- (a) a first functional loop for use in the first operational mode, the first loop including:
- (1) a write interleaver having an input and an output;
- (2) a dual port extrinsic memory having an input and an output, the input being coupled to the write interleaver output;
- (3) a read interleaver having an input and an output, the input being coupled to the output of the dual port extrinsic memory;
- (4) a buffer circuit having an input and an output, the input of the buffer being coupled to the output of the read interleaver;
- and
- (5) a log-MAP decoder having an input and an output, the input being coupled to the output of the buffer and the output of the log-MAP decoder being coupled to the write interleaver;
- and
- (b) a second functional loop for use in the second operational mode, the fir second loop including:
- (1) the dual port extrinsic memory;
- (2) the buffer circuit, the input of the buffer circuit being coupled to the output of the dual port extrinsic memory;
- and
- (3) the log-MAP decoder, the input of the log-MAP decoder being coupled to the output of the buffer circuit, and the output of the log-MAP decoder being coupled to the input to the dual port extrinsic memory.
A space-efficient turbo decoder comprising:
- (a) a loop including a decoder, a write interleaver, a read interleaver, and a first memory, configured to implement a logarithmic maximum a posteriori algorithm;
- and
- (b) a first multiplexer, coupled between the decoder and the first memory, and a second multiplexer, coupled to an output of the read interleaver, for selectively bypassing the write interleaver or the read interleaver in response to a control signal so that the decoder, the write interleaver, the read interleaver, and the first memory implement the logarithmic maximum a posteriori algorithm.
A space-efficient turbo decoder comprising:
- (a) a channel deinterleaver in communication with a first memory;
- (b) a logarithmic maximum a posteriori decoder (log-MAP) connected at an output of the memory, an output of the log-MAP decoder connected to a hard decision circuit, an output of the hard decsion circuit providing an output of the space-efficient turbo decoder;
- c) a write interleaver connected at an output of the log-MAP decoder, an output of the write interleaver connected to a first input of a first multiplexer, a second input of the first mulitplexer connected at an output of the log-MAP decoder, an output of the first multiplexer connected to an input of a second memory;
- d) a read interleaver connected at an output of the second memory, an output of the read interleaver connected to a first input of a second multiplexer, a second input of the second mulitplexer connected to an output of the second memory, an output of the second multiplexer connected to an input of the first memory, wherein the log-MAP decoder, the write interleaver, the second memory, and the read interleaver are configured to implement a log-MAP algorithm;
- and
- e) a controller for selectively enabling inputs of the multiplexers so that the log-MAP decoder, the write interleaver, the second memory, and the read interleaver implement the Log-MAP algorithm.
Dependencies are inferred from the claim text.