×

Syndrome-based decoding method and apparatus for block turbo code

  • US 11,165,439 B2
  • Filed: 10/17/2019
  • Issued: 11/02/2021
  • Est. Priority Date: 10/26/2018
  • Status: Active Grant
First Claim
Patent Images

1. A syndrome-based decoding method for a block turbo code in a decoder, the block turbo code having an extended Hamming code as a component code thereof, the decoding method comprising:

  • (a) receiving an input information value according to a result of (m−

    1)th half iteration decoding;

    (b) generating a hard decision word by way of a hard decision of the input information value;

    (c) calculating an n number of 1-bit syndromes by using the hard decision word, the n number of 1-bit syndromes corresponding to a number of columns or rows of the block turbo code;

    (d) determining whether or not to proceed with mth half iteration by using the calculated n number of 1-bit syndromes; and

    (e) determining whether or not to apply hard-input soft-output based decoding,wherein said step (d) comprises;

    calculating syndromes of n−

    k−

    1 bits for rows or columns of the block turbo code by multiplying the input information value with a parity check matrix if the n number of 1-bit syndromes are all 0; and

    determining whether or not the calculated (n−

    k−

    1)-bit syndromes are all 0,and wherein a next half iteration is performed if any one of the (n−

    k−

    1)-bit syndromes is not 0,wherein, if the n number of 1-bit syndromes calculated in said step (c) are all 1, then said step (e) determines whether or not to apply hard-input soft-output based decoding in the next half iteration according to whether or not there are two errors in the previous half iteration,wherein said step (e) comprises;

    if there are two errors included in the previous half iteration, identifying positions of three bits of lowest reliability and a bit corrected by a hard-input soft-output based decoding, and comparing a sum of reliability values of the three bits of lowest reliability with a reliability value of the bit corrected by the hard-input soft-output based decoding to decide whether or not to perform the hard-input soft-output based decoding,wherein said step (e) comprises;

    if a result of calculating the syndromes for the input information value includes two errors, deciding whether or not to perform a hard-input soft-output based decoding by checking whether or not reliability values of two bits having lowest reliability and of bits corrected by the hard-input soft-output based decoding match each other.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×