Soft-information modification in concatenated decoding systems
AssigneeMarvell International Ltd.
InventorsNedeljko Varnica, Gregory Burd
Life of this patent
Estimating the term…
Abstract
Systems, methods, and other embodiments associated with data decoding are described. According to one embodiment, a method includes receiving an output value from one of a first block and a second block that form a pair of concatenated decoding blocks. The method includes determining a value of a modification criteria and modifying the output value based, at least in part, on the value of the modification criteria to form a modified output value. The modified output value is input to one of the first and second decoding blocks.
Claims21
An apparatus, comprising:
- a first decoding block configured to input a first input signal and output a first output signal;
- a second decoding block configured to input a second input signal and output a second output signal;
- and
- a logic configured to:
- receive a first output signal value;
- determine a value of a modification criterion;
- access a table that maps modification criterion values to modification operations;
- selecting a modification operation mapped to the modification criterion value;
- and
- perform the selected modification operation on the first output signal value to create a second input signal value for the second input signal that is input to the second decoding block.
A method, comprising:
- receiving a first output value from a first decoding block;
- determining a value of a modification criterion;
- accessing a table that maps modification criterion values to modification operations;
- selecting a modification operation mapped to the modification criterion value;
- and
- performing the selected modification operation on the first output value to create a second input value;
- and
- inputting the second input value to a second decoding block.
A device comprising:
- a memory device configured to store data encoded as codeword bits;
- and
- a decoder in communication with the memory device, wherein the decoder comprises:
- an inner decoding block configured to read a codeword bits from the memory device and to output inner soft information that specifies probable values for codeword bits;
- an outer decoding block configured to input a second input signal that is based on the soft information from the inner decoding block and to output outer soft information that specifies probable values for codeword bits, wherein the outer soft information is combined with the codeword bits and input to the inner decoding block to as a first input signal;
- and
- a logic configured to:
- determine a value of a modification criterion;
- access a table that maps modification criterion values to modification operations;
- select a modification operation mapped to the modification criterion value;
- perform the selected modification operation on the inner soft information to create the second input signal;
- or
- perform the selected modification operation on the outer soft information to create the first input signal.
Dependencies are inferred from the claim text.