IP Library Granted Patent US 10,566,999
Granted Patent B2
US 10,566,999 · App. 15/525,485 · Granted Feb 18, 2020

Low-density parity check decoding

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,566,999
App. No.
15/525,485
Granted
Feb 18, 2020
Kind
B2
Abstract

A coded signal is received via a physical channel. The coded signal is encoded by a parity check matrix. In some examples, the coded signal is low density parity check-encoded. The coded signal is decoded to determine a result signal. Said decoding alternatingly updates, for each one of a number of iterations, bit node values representing bits of the result signal and check node values representing constrains of the parity check matrix. In some examples, the decoding determines the result signal at a first precision and updates at least partly at a second precision which is lower than the first precision. In further examples, the number of iterations is dynamically adjusted.

Claims (44)

1. A method, comprising:

receiving a coded signal via a physical channel, the coded signal being encoded by a parity check matrix,

decoding the coded signal to determine a result signal, wherein said decoding alternatingly updates, for each one of a number of iterations, bit node values representing bits of the result signal and check node values representing constraints of the parity check matrix,

wherein said decoding determines the result signal at a first precision and updates at least partly at a second precision lower than the first precision.

2. The method of claim 1 ,

wherein said decoding updates the bit node values at the second precision based on the check node values.

3. The method of claim 1 ,

wherein said decoding updates the check node values and the bit node values based on a min-sum algorithm.

4. The method of claim 1 ,

wherein said decoding updates the check node values at the first precision based on the bit node values.

5. The method of claim 4 ,

wherein said decoding updates the check node values and the bit node values based on a min-sum algorithm,

wherein said updating of the check node values is based on a sum of the bit node values according to the min-sum algorithm.

6. The method of claim 1 ,

wherein the second precision is at least two bits lower than the first precision.

7. The method of claim 1 ,

wherein the first precision is in the range of 5-15 bits.

8. The method of claim 1 , further comprising:

controlling a memory to store the bit node values and the check node values at the first precision.

9. The method of claim 8 ,

selecting the second precision based on storage constraints of the memory.

10. The method of claim 1 , further comprising:

selecting the second precision based on a noise condition of the physical channel.

11. A method, comprising:

receiving a coded signal via a physical channel, the coded signal being encoded by a parity check matrix,

decoding the coded signal to determine a result signal, wherein said decoding alternatingly updates, for each one of a number of iterations, bit node values representing bits of the result signal and check node values representing constraints of the parity check matrix,

wherein said decoding determines the result signal at a first precision and updates

wherein said decoding updates the bit node values at the second precision based on the check node values,

wherein said decoding updates the bit node values based on an extremum of the check node values, and

wherein the method further comprises:

constraining the extremum of the check node values to a predefined threshold associated with the second precision.

12. A method, comprising:

receiving a coded signal via a physical channel, the coded signal being encoded by a parity check matrix,

decoding the coded signal to determine a result signal, wherein said decoding alternatingly updates, for each one of a number of iterations, bit node values representing bits of the result signal and check node values representing constraints of the parity check matrix,

wherein said decoding determines the result signal at a first precision and updates at least partly at a second precision lower than the first precision,

wherein said decoding updates the check node values and the bit node values based on a min-sum algorithm,

wherein said decoding updates the bit node values based on an extremum of the check node values,

wherein the method further comprises:

constraining the extremum of the check node values to a predefined threshold associated with the second precision,

wherein the extremum of the check node values is a first order minimum or a second order minimum according to the min-sum algorithm.

13. A device, comprising:

a receiver configured to receive a coded signal via a physical channel, the coded signal being encoded by a parity check matrix,

at least one processor configured to decode the coded signal to determine a result signal, wherein said decoding alternatingly updates, for each one of a plurality iterations, bit node values representing bits of the result signal and check node values representing constraints of the parity check matrix,

wherein said decoding determines the result signal at a first precision and updates at least partly at a second precision lower than the first precision.

Assignments (4)
SECURITY AGREEMENT Recorded Jul 9, 2021
From: MAXLINEAR, INC.; MAXLINEAR COMMUNICATIONS, LLC; EXAR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 056816/0089 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2020
From: INTEL CORPORATION
To: MAXLINEAR, INC.
Reel/Frame 053626/0636 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2020
From: LANTIQ BETEILIGUNGS-GMBH & CO. KG
To: INTEL CORPORATION
Reel/Frame 053259/0678 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2017
From: JAIN, RAJ KUMAR; SINGH, RAVINDRA
To: LANTIQ BETEILIGUNGS-GMBH & CO. KG
Reel/Frame 042429/0531 →