Apparatus and method for decoding LDPC codes

US10879930B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10879930-B2
Application numberUS-201816237315-A
CountryUS
Kind codeB2
Filing dateDec 31, 2018
Priority dateJul 26, 2018
Publication dateDec 29, 2020
Grant dateDec 29, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A decoding method for a low density parity check (LDPC) code includes: updating a first check node, among a plurality of check nodes, by receiving, by the first check node, a bit decision and an associated first reliability value from each of a subset of variable nodes including a first variable node among a plurality of variable nodes, calculating a syndrome value and a second reliability value of the first check node based on the received bit decisions and first reliability values, and outputting the calculated syndrome value and second reliability value of the first check node to a variable node of the plurality of variable nodes but not of the subset of variable nodes; and updating the first variable node by receiving, by the first variable node, a syndrome value and a second reliability value of a second check node among the plurality of check nodes, and updating the first reliability value of the first variable node based on the syndrome value and the second reliability value of the second check node.

First claim

Opening claim text (preview).

What is claimed is: 1. A decoding method for a low density parity check (LDPC) code in a memory system having a controller, comprising: resetting an iteration number and first reliability values q n of a plurality of variable nodes v n ; calculating hard-decision values of the plurality of variable nodes v n from a received signal, and deciding a hard-decision vector; transferring the hard-decision vector and the first reliability values q n to a plurality of check nodes c n ; calculating syndrome values s m for the plurality of check nodes using the hard-decision vector, and deciding a syndrome vector value s ; calculating second reliability values r mn corresponding to the syndrome values s m for the plurality of check nodes using the first reliability values q n , when the syndrome vector value s is not 0; calculating weights w mn for the plurality of variable nodes connected to each of the check nodes using the second reliability values r mn ; calculating flipping function values E n (l) of the plurality of variable nodes using the weights w mn ; calculating a flipped flipping function value −E n (l) by flipping the bit of the variable node having the largest flipping function value among the flipping function values E n (l) of the plurality of variable nodes; calculating a reliability function value D n (l) using the flipping function value of the variable node of which the bit value is flipped; and comparing the reliability function value D n (l) to a threshold value η, and updating the first reliability value q n of the variable node of which the bit value is flipped. 2. The decoding method of claim 1 , wherein the resetting of the first reliabilities of the plurality of variable nodes comprises setting each of the first reliability values for the plurality of variable nodes to a high or a low reliability value. 3. The decoding method of claim 1 , wherein the calculating of the second reliability values r mn of the syndrome values s m for the respective check nodes using the first reliability values q n comprises calculating the second reliability values r mn of the syndrome values, by performing an OR operation on the first reliability values q n′ of other variable nodes excluding a variable node to receive the second reliability value r mn , among variable nodes connected to any one check node among the plurality of check nodes. 4. The decoding method of claim 3 , wherein the second reliability value r mn is calculated through the following equation: r mn = { 1 , ∑ n ′ ∈ N ⁡ ( m ) ⁢ \ ⁢ ⁢ n ⁢ q n ′ ≥ 1 0 , otherwise , where n′ represents the other variable nodes, and ∑ n ′ ∈ N ⁡ ( m ) ⁢ \ ⁢ ⁢ n ⁢ q n ′ ≥ 1 is calculated by performing an OR operation on the first reliability values q n′ of the other variable nodes. 5. The decoding method of claim 1 , wherein in the calculating of the weights w mn for the plurality of variable nodes connected to each of the check nodes using the second reliability value r mn , the weights w mn are calculated through the following equation: w mn = { α s ⁢ ⁢ for r mn = 0 α w ⁢ ⁢ for r mn

Assignees

Inventors

Classifications

  • Majority logic or threshold decoding · CPC title

  • Hard decision decoding, e.g. bit flipping, modified or weighted bit flipping · CPC title

  • Scheduling of bit node or check node processing · CPC title

  • using different domains for check node and bit node processing, wherein the different domains include probabilities, likelihood ratios, likelihood differences, log-likelihood ratios or log-likelihood difference pairs · CPC title

  • Direct decoding, e.g. by a direct determination of the error locator polynomial from syndromes and subsequent analysis or by matrix operations involving syndromes, e.g. for codes with a small minimum Hamming distance · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10879930B2 cover?
A decoding method for a low density parity check (LDPC) code includes: updating a first check node, among a plurality of check nodes, by receiving, by the first check node, a bit decision and an associated first reliability value from each of a subset of variable nodes including a first variable node among a plurality of variable nodes, calculating a syndrome value and a second reliability valu…
Who is the assignee on this patent?
Sk Hynix Inc, Korea Advanced Inst Sci & Tech
What technology area does this patent fall under?
Primary CPC classification H03M13/1108. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 29 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).