• DocumentCode
    1757089
  • Title

    Structured Bit-Interleaved LDPC Codes for MLC Flash Memory

  • Author

    Haymaker, Kathryn ; Kelley, Christine A.

  • Author_Institution
    Dept. of Math., Univ. of Nebraska-Lincoln, Lincoln, NE, USA
  • Volume
    32
  • Issue
    5
  • fYear
    2014
  • fDate
    41760
  • Firstpage
    870
  • Lastpage
    879
  • Abstract
    Due to a structural feature in the programming process of MLC (two bits per cell) and TLC (three bits per cell) flash memory, the majority of errors that occur are single-bit errors. Moreover, the voltages used to store the bits typically result in different bit error probabilities for the two or three types of bits. In this work we analyze binary regular LDPC codes in the standard bit-interleaved coded modulation implementation, assuming different probabilities on the bits, to determine what ratio of each type of bit should be connected at the check nodes to improve the decoding threshold. We then propose a construction of nonbinary LDPC codes using their binary images, resulting in check node types that come close to these optimal ratios.
  • Keywords
    binary codes; error statistics; flash memories; graph theory; interleaved codes; iterative decoding; parity check codes; probability; random-access storage; MLC flash memory; TLC flash memory; binary regular LDPC codes; bipartite graph; bit error probabilities; check nodes; decoding threshold improvement; iterative decoding; nonbinary LDPC codes; nonvolatile storage device; parity check codes; programming process; structured bit-interleaved LDPC codes; Ash; Decoding; Error probability; Iterative decoding; Modulation; Standards; Parity check codes; bipartite graph; iterative decoding;
  • fLanguage
    English
  • Journal_Title
    Selected Areas in Communications, IEEE Journal on
  • Publisher
    ieee
  • ISSN
    0733-8716
  • Type

    jour

  • DOI
    10.1109/JSAC.2014.140507
  • Filename
    6804932