IP Library Granted Patent US 8,898,537
Granted Patent B2
US 8,898,537 · App. 13/050,065 · Granted Nov 25, 2014

Method and system for decoding

Inventors: Warren Gross (Montreal, CA); Francois Leduc-Primeau (Montreal, CA); Saied Hemati (Montreal, CA); Shie Mannor (Montreal, CA)
Assignee: The Royal Institution for the Advancement of Learning/McGill University
H03M13/255H03M13/6544H03M13/1377H03M13/6597H03M13/1125H03M13/1111H03M13/1165H03M13/658H03M13/1134
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 8,898,537
App. No.
13/050,065
Granted
Nov 25, 2014
Kind
B2
Abstract

Low-Density Parity-Check (LDPC) codes offer error correction at rates approaching the link channel capacity and reliable and efficient information transfer over bandwidth or return-channel constrained links with data-corrupting noise present. LDPC codes also offer error correction performance approaching channel capacity exponentially fast in terms of the code length, linear processing complexity, and parallelism that scales with the code length. They also offer challenges relating to the decoding complexity of the binary error-correction codes themselves and error floors limiting achievable bit-error rates. A new Relaxed Half-Stochastic (RHS) decoding algorithm is presented that reduces decoding complexity for high decoding throughput applications. The RHS algorithm uses an approach based on stochastic decoding algorithms but differs significantly from the conventional approaches of LDPC decoder implementation. The RHS algorithm also leads to a randomized decoding technique called redecoding that addresses the error floor limitation.

Claims (28)

1. A device comprising:

at least a generator of a plurality of generators, each generator receiving extrinsic input data relating to a different transmission channel and applying a process to the extrinsic input data to generate first output data, the first output data generated in dependence upon the extrinsic input data and at least a first probability calculation and a relaxation factor;

a summation node connected to the plurality of generators to receive the plurality of first output data, receive a channel log-likelihood ratio, and generate summation result data;

a uniform random number generator to generate a second output, the second output generated in dependence upon at least a second probability calculation; and

a comparator generating a code in dependence upon the summation result data and the second output by comparing the summation result data with the second output.

2. The device according to claim 1 , wherein providing the generator comprises:

providing a first converter that receives the extrinsic input data and generates a probability value therefrom; and

providing a second converter that receives the probability value from the first converter and generates first output.

3. The device according to claim 2 , wherein the second converter is a log-likelihood ratio converter.

4. The device according to claim 1 , wherein:

the device operates in dependence upon at least a clock signal; and

the relaxation factor comprises a relaxation factor array comprising a plurality of predetermined values and a count associated with each predetermined value of the plurality of values; and

each predetermined value is established for a predetermined number of clock cycles determined in dependence upon at least the count associated with the predetermined value.

5. The device according to claim 4 , wherein the relaxation factor array is determined in dependence upon at least one of a characteristic of the transmission channel and the data.

6. A method comprising:

providing at least a generator of a plurality of generators, each generator receiving extrinsic input data relating to a different transmission channel and applying a process to the extrinsic input data to generate first output data, the first output data generated in dependence upon the extrinsic input data and at least a first probability calculation and a relaxation factor;

providing a summation node connected to the plurality of generators to receive the plurality of first output data, receive a channel log-likelihood ratio, and generate summation result data;

providing a uniform random number generator to generate a second output, the second output generated in dependence upon at least a second probability calculation; and

providing a comparator generating a code in dependence upon the summation result data and the second output by comparing the summation result data with the second output.

7. The method according to claim 6 , wherein providing the generator comprises:

providing a first converter that receives the extrinsic input data and generates a probability value therefrom; and

providing a second converter that receives the probability value from the first converter and generates first output.

8. The method according to claim 7 , wherein the second converter is a log-likelihood ratio converter.

9. The method according to claim 6 , wherein:

the method operates in dependence upon at least a clock signal; and

the relaxation factor comprises a relaxation factor array comprising a plurality of predetermined values and a count associated with each predetermined value of the plurality of values, and

wherein each predetermined value is established for a predetermined number of clock cycles determined in dependence upon at least the count associated with the predetermined value.

10. The method according to claim 9 , wherein the relaxation factor array is determined in dependence upon at least one of a characteristic of the transmission channel and the data.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2023
From: THE ROYAL INSTITUTION FOR THE ADVANCEMENT OF LEARNING/MCGILL UNIVERSITY
To: 14511581 CANADA INC.
Reel/Frame 063865/0872 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2023
From: 14511581 CANADA INC.
To: 14511581 CANADA LLC
Reel/Frame 063866/0121 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2023
From: 14511581 CANADA LLC
To: POLAR TECHNOLOGIES LLC
Reel/Frame 063866/0334 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2011
From: GROSS, WARREN; LEDUC-PRIMEAU, FRANCOIS; HEMATI, SAIED; MANNOR, SHIE
To: THE ROYAL INSTITUTION FOR THE ADVANCEMENT OF LEARNING/MCGILL UNIVERSITY
Reel/Frame 025973/0049 →
Continuity (2)
Provisional Application 61314778 · Mar 17, 2010
Related Publication 20110231731A1 · Sep 22, 2011