EP1990921A2

Operational parameter adaptable LDPC (low density parity check) decoder

Abstract

Operational parameter adaptable LDPC (Low Density Parity Check) decoder. A novel means is presented by which LDPC coded signal can be decoded, and any one or more operational parameters can be adjusted during the decoding processing. For example, the original information extracted from a received LDPC coded signal (e.g., log likelihood ratios (LLRs)), can be modified during (or before) the iterative decoding processing performed in accordance with decoding an LDPC coded signal. Such modification of an operational parameter can include any one or combination of scaling, compression (and expansion/decompression), adding an offset to or subtracting an offset from, scaling, rounding, and/or some other modification of an operational parameter. The bit (or variable) edge messages and/or the check edge messages can also undergo modification during decoding processing. In addition, the operational parameter modification can be selective, in that, different modification can be performed to different parameters and/or during different decoding iterations.

EP1990921A2, drawing sheet 1
Sheet 1 of 41

Term

Projected expiry 30 April 2028.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

10 claims: 4 independent, 6 dependent

  1. 1
    A decoder that is operable to decode an LDPC (Low Density Parity Check) coded signal, the decoder comprising:a check engine that is operable to employ a first bit edge message to update a first check edge message thereby generating a second check edge message;and a bit engine that is operable to: scale the second check edge message thereby generating a scaled second check edge message;employ the scaled second check edge message to update a second bit edge message thereby generating a third bit edge message;and employ the third bit edge message to generate soft information corresponding to an information bit encoded into the LDPC coded signal;and wherein: the soft information corresponding to the information bit encoded into the LDPC coded signal is used to make a best estimate of the information bit encoded into the LDPC coded signal.
  2. 7
    A decoder that is operable to decode an LDPC (Low Density Parity Check) coded signal, the decoder comprising:a check engine that is operable: employ a first bit edge message to update a first check edge message thereby generating a second check edge message;and modify the second check edge message by performing at least one of adding a value to or subtracting the value from the second check edge message, scaling the second check edge message, shifting the second check edge message, rounding the second check edge message, and compressing the second check edge message thereby generating a modified second check edge message;and a bit engine that is operable to: receive the modified second check edge message;if the modified second check edge message has undergone compressing by the check engine, decompress the modified second check edge message thereby generating a decompressed, modified second check edge message;employ the modified second check edge message or the decompressed, modified second check edge message to update a second bit edge message thereby generating a third bit edge message;and employ the third bit edge message to generate soft information corresponding to an information bit encoded into the LDPC coded signal;and wherein: the soft information corresponding to the information bit encoded into the LDPC coded signal is used to make a best estimate of the information bit encoded into the LDPC coded signal.
  3. 8
    A decoder that is operable to decode an LDPC (Low Density Parity Check) coded signal, the decoder comprising:a check engine that is operable to employ a first bit edge message to update a first check edge message thereby generating a second check edge message;and a bit engine that is operable to: modify the second check edge message by performing at least one of adding a value to or subtracting the value from the second check edge message, scaling the second check edge message, shifting the second check edge message, rounding the second check edge message, and decompressing the second check edge message thereby generating a modified second check edge message;employ the modified second check edge message to update a second bit edge message thereby generating a third bit edge message;and employ the third bit edge message to generate soft information corresponding to an information bit encoded into the LDPC coded signal;and wherein: the soft information corresponding to the information bit encoded into the LDPC coded signal is used to make a best estimate of the information bit encoded into the LDPC coded signal.
  4. 9
    A method for decoding an LDPC (Low Density Parity Check) coded signal, the method comprising:performing check node processing by employing a first bit edge message to update a first check edge message thereby generating a second check edge message;modifying the second check edge message by performing at least one of adding a value to or subtracting the value from the second check edge message, scaling the second check edge message, shifting the second check edge message, rounding the second check edge message, and decompressing the second check edge message thereby generating a modified second check edge message;performing bit node processing by employing the modified second check edge message to update a second bit edge message thereby generating a third bit edge message;employ the third bit edge message to generate soft information corresponding to an information bit encoded into the LDPC coded signal;and using the soft information corresponding to the information bit encoded into the LDPC coded signal to make a best estimate of the information bit encoded into the LDPC coded signal.