Patent · US Active

Method and system for decoding encoded data stored in a non-volatile memory

US9170876B1 · kind B1 · utility

34Cited by
2References
19Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 31, 2013
Grant dateOct 27, 2015
Priority date
Expiry dateMay 2, 2034

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F11/1048
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A method of decoding a primary codeword and a set of secondary codewords stored in a non-volatile memory (NVM), which includes reading, from the NVM, the primary codeword and all the secondary codewords and storing them in a second memory. The primary codeword is then read from the second memory and decoded, utilizing a soft-decision decoder, based on a log-likelihood ratio (LLR) vector. When the decoding of the primary codeword is unsuccessful: each secondary codeword of the set of secondary codewords is read from the second memory and decoded, utilizing a hard-decision decoder, to identify and correct errored data bits in the each secondary codeword and to determine a location of each errored data bit in the primary codeword. An adjusted LLR vector is generated by adjusting the LLR for each primary codeword data bit based on the determined locations of the errored data bits in the primary codeword.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.