Iterative decoder with configurable pool of decoding stages
AssigneeSiano Mobile Silicon Ltd.
InventorsRoy Oren, Ofer Rivkind, Yuri Roytman
Life of this patent
Estimating the term…
Abstract
An apparatus includes a plurality of decoding stages, each configured to perform a decoding iteration of an Error Correction Code (ECC), and control circuitry. The control circuitry is configured to receive two or more input signals that carry data encoded with the ECC, to adaptively select an allocation that specifies a respective number of decoding iterations of the ECC to be performed on each of the input signals, to configure the decoding stages in the plurality in one or more cascades in accordance with the allocation, and to decode the input signals using the cascaded decoding stages.
Claims21
Apparatus, comprising:
- a plurality of decoding stages, each configured to perform a decoding iteration of an Error Correction Code (ECC);
- and
- control circuitry, which is configured to receive two or more input signals that carry data encoded with the ECC, to adaptively select an allocation that specifies a respective number of decoding iterations of the ECC to be performed on each of the input signals, to configure the decoding stages in the plurality in one or more cascades in accordance with the allocation, and to decode the input signals using the cascaded decoding stages.
A method, comprising:
- receiving two or more input signals that carry data encoded with an Error Correction Code (ECC), for decoding by a plurality of decoding stages that are each configured to perform a decoding iteration of the ECC;
- adaptively selecting an allocation that specifies a respective number of decoding iterations of the ECC to be performed on each of the input signals;
- configuring the decoding stages in the plurality in one or more cascades in accordance with the allocation;
- and
- decoding the input signals using the cascaded decoding stages.
Apparatus, comprising:
- a receiver front-end;
- and
- a modem, which comprises a plurality of decoding stages, each configured to perform a decoding iteration of an Error Correction Code (ECC), wherein the modem is configured to receive two or more input signals that carry data encoded with the ECC, to adaptively select an allocation that specifies a respective number of decoding iterations of the ECC to be performed on each of the input signals, to configure the decoding stages in the plurality in one or more cascades in accordance with the allocation, and to decode the input signals using the cascaded decoding stages.
Dependencies are inferred from the claim text.