US7568147B2

Iterative decoder employing multiple external code error checks to lower the error floor

Summary by NHIP

Iterative decoder with external checks

The iterative decoder employs an internal code decoder and an external code decoder that supplies feedback signals to influence selective decisions during subsequent decoding iterations. The external decoder utilizes data block redundancy, such as cyclic redundancy check or Reed Solomon code, to assign high confidence levels to correctly decoded segments and feed them back to the internal decoder.

Claim Score by NHIP

Read claim 11, the broadest

Abstract

Iterative decoder employing multiple external code error checks to lower the error floor and/or improve decoding performance. Data block redundancy, sometimes via a cyclic redundancy check (CRC) or Reed Solomon (RS) code, enables enhanced iterative decoding performance. Improved decoding performance is achieved during interim iterations before the final iteration. A correctly decoded CRC block, indicating a decoded segment is correct with a high degree of certainty, assigns a very high confidence level to the bits in this segment and is fed back to inner and/or outer decoders (with interleaving, when appropriate) for improved iterative decoding. High confidence bits may be scattered throughout inner decoded frames to influence other bit decisions in subsequent iterations. Turbo decoders typically operate relatively well at regions where the BER is high; the invention improves iterative decoder operation at lower BERs, lowering the ‘BER floor’ that is sometimes problematic with conventional turbo decoders.

US7568147B2, drawing sheet 1
Sheet 1 of 24

Term

Term ended

Expired 27 February 2020, 6.6 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

20 claims: 4 independent, 16 dependent

  1. 1
    An iterative decoder, comprising:an internal code decoder operable to perform iterative decoding of a data block;and an external code decoder capable of supplying a feedback signal to the internal decoder wherein the feedback signal is used to influence selective decisions during subsequent decoding iterations of the data block.
  2. 10
    An iterative decoder method, comprising:performing iterative internal decoding of a data block;and feeding back external decoding information to influence selective decisions during subsequent internal decoding iterations of the data block.
  3. 11
    Broadest claimClaim Score 90, very broad(NHIP)An iterative decoder, comprising:means for performing iterative decoding of a data block;and means for supplying a feedback signal to the internal decoder wherein the feedback signal is used to influence selective decisions during subsequent decoding iterations of the data block.
  4. 20
    An iterative decoder, comprising:an internal code decoder operable to perform iterative decoding of a data block;and an external code decoder capable of supplying a feedback signal to the internal decoder;wherein the feedback signal is used to influence selective decisions during subsequent decoding iterations of the data block;and the internal code decoder comprises a turbo decoder that operates on at least one of a serial concatenated code, a parallel concatenated code, a hybrid serial/parallel concatenated code, and a turbo product code.