×

Techniques for low complexity turbo product code decoding

  • US 9,998,148 B2
  • Filed: 05/19/2016
  • Issued: 06/12/2018
  • Est. Priority Date: 12/01/2015
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus for decoding, comprising:

  • a memory;

    a processor coupled to the memory, the processor configured to;

    obtain a first message comprising a plurality of information bits and a plurality of parity bits, wherein the first message corresponds to a turbo product code (TPC) comprising two or more constituent codes, wherein each constituent code corresponds to a class of error correcting codes capable of correcting a pre-determined number of errors;

    perform an iterative TPC decoding using at least one of a first decoder corresponding to a first constituent code and a second decoder corresponding to a second constituent code on the first message to generate a second message;

    determine if the iterative TPC decoding was successful; and

    upon determining that the TPC decoding was not successful, determine one or more error locations in the second message based on a third constituent code using a third decoder, wherein the third decoder determines the one or more error locations in a predefined number of clock cycles based on an additional iterative TPC decoding on the second message, wherein the additional iterative TPC decoding comprises;

    generating a syndrome of the third constituent code in an initial iteration based on the second message;

    updating a value of the syndrome by at least using the one or more error locations determined in the initial iteration; and

    decoding the second message in a next iteration based on the updated value of the syndrome.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×