IP Library › Granted Patent US 10,715,182
Granted Patent B2
US 10,715,182 · App. 16/047,329 · Granted Jul 14, 2020

Systems and methods for decoding error correcting codes with self-generated LLR

Inventors: Jie Chen (Milpitas, CA); Chung-Li Wang (Fremont, CA); Zining Wu (Los Altos, CA)
Assignee: Innogrit Technologies Co., Ltd.
H03M13/45H03M13/1108H03M13/3746H03M13/616
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,715,182
App. No.
16/047,329
Granted
Jul 14, 2020
Kind
B2
Abstract

Systems and methods are provided for decoding a codeword encoded by a linear block code. A method may comprise performing a hard decision decoding on a codeword, recording a number of flip(s) for each bit of the codeword, generating reliability information for each bit based on the number of flip(s) for each bit respectively, determining to switch to soft decision decoding according to a switching rule and performing a soft decision decoding on the codeword using the reliability information for each bit.

Claims (33)

1. A method, comprising:

performing a hard decision decoding on a codeword;

counting a number of times each bit of the codeword flipped during the hard decision decoding;

generating reliability information for each bit based on the number of times each bit flipped respectively;

determining to switch to soft decision decoding according to a switching rule; and

performing a soft decision decoding on the codeword using the reliability information for each bit.

2. The method of claim 1 , wherein the switching rule comprises a threshold number for a total number of flips for all bits of the codeword accumulated in a current decoding session.

3. The method of claim 2 , wherein the current decoding session is an iteration, one or more layers, or one or more columns based on a configuration of the hard decision decoding.

4. The method of claim 2 , wherein the threshold number is configured based on a shape and/or characteristic of a parity check matrix used for checking the codeword.

5. The method of claim 4 , wherein the threshold number is configured based on simulation for the parity check matrix.

6. The method of claim 1 , wherein the switching rule comprises a threshold number based on an instant syndrome value.

7. The method of claim 1 , further comprising switching to the hard decision decoding when the soft decision decoding does not decrease a syndrome value.

8. An apparatus, comprising:

a decoder core configured to perform decoding in a hard decision decoding mode and a soft decision decoding mode;

a soft data generator coupled to the decoder core and configured to generate soft data based on how many times each bit flipped during the hard decision decoding of a codeword; and

a switch coupled to the decoder core and configured to switch the decoder core from the hard decision decoding mode to the soft decision decoding mode when the soft data generated by the soft data generator triggers a switching rule, wherein the soft decision decoding mode makes use of reliability information generated as part of the soft data.

9. The apparatus of claim 8 , wherein the switching rule comprises a threshold number for a total number of flips for all bits of the codeword accumulated in a current decoding session.

10. The apparatus of claim 9 , wherein the current decoding session is an iteration, one or more layers, or one or more columns based on a configuration of the hard decision decoding.

11. The apparatus of claim 9 , wherein the threshold number is configured based on a shape and/or characteristic of a parity check matrix used for checking the codeword.

12. The apparatus of claim 11 , wherein the threshold number is configured based on simulation for the parity check matrix.

13. The apparatus of claim 8 , wherein the decoder core is configured to perform decoding in the hard decision decoding mode in a plurality of decoding sessions and generate an instant syndrome value for each decoding session and the switching rule comprises a threshold number for a difference between two consecutive instant syndrome values.

14. The apparatus of claim 8 , wherein the switch is further configured to switch the decoder core to the hard decision decoding mode when the soft decision decoding mode does not decrease a syndrome value.

15. A non-transitory machine-readable medium having information, wherein the information, when read by a hardware controller system, causes the hardware controller system to:

perform a hard decision decoding on a codeword;

count a number of times each bit of the codeword flipped during the hard decision decoding;

generate reliability information for each bit based on the number of times each bit flipped respectively

determine to switch to soft decision decoding according to a switching rule; and

perform a soft decision decoding on the codeword using the reliability information for each bit.

16. The non-transitory machine-readable medium of claim 15 , wherein the switching rule comprises a threshold number for a total number of flips for all bits of the codeword accumulated in a current decoding session.

17. The non-transitory machine-readable medium of claim 16 , wherein the current decoding session is an iteration, one or more layers or one or more columns based on a configuration of the hard decision decoding.

18. The non-transitory machine-readable medium of claim 16 , wherein the threshold number is configured based on a shape and/or characteristic of a parity check matrix used for checking the codeword and on simulation for the parity check matrix.

19. The non-transitory machine-readable medium of claim 15 , wherein the switching rule comprises a threshold number based on an instant syndrome value.

20. The non-transitory machine-readable medium of claim 15 , wherein the information, when read by a hardware controller system, causes the hardware controller system further to switch to the hard decision decoding when the soft decision decoding does not decrease a syndrome value.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 7, 2020
From: NYQUIST SEMICONDUCTOR LIMITED
To: INNOGRIT TECHNOLOGIES CO., LTD.
Reel/Frame 052333/0496 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2018
From: CHEN, JIE; WANG, CHUNG-LI; WU, ZINING
To: NYQUIST SEMICONDUCTOR LIMITED
Reel/Frame 046483/0504 →
Continuity (1)
Related Publication 20200036395A1 · Jan 30, 2020