• DocumentCode
    3604460
  • Title

    Quasi-Primitive Block-Wise Concatenated BCH Codes With Collaborative Decoding for NAND Flash Memories

  • Author

    Daesung Kim ; Jeongseok Ha

  • Author_Institution
    Dept. of Electr. Eng., Korea Adv. Inst. of Sci. & Technol., Daejeon, South Korea
  • Volume
    63
  • Issue
    10
  • fYear
    2015
  • Firstpage
    3482
  • Lastpage
    3496
  • Abstract
    In this work, we propose a novel design rule of block-wise concatenated Bose-Chaudhuri-Hocquenghem (BC-BCH) codes for storage devices using multi-level per cell (MLC) NAND flash memories. BC-BCH codes designed in accordance with the proposed design rule are called quasi-primitive BC-BCH codes in which constituent BCH codes are deliberately chosen for their lengths to be as close to primitive BCH codes as possible. It will be shown that such quasi-primitive BC-BCH codes can achieve significant improvements of error-correcting capability over the existing BC-BCH codes when an iterative hard-decision based decoding (IHDD) is assumed. In addition, we propose a novel collaborative decoding algorithm which targets at resolving dominant error patterns associated with the IHDD. Error-rate performances of error-control systems with the proposed quasi-primitive BC-BCH and existing BC-BCH codes are compared. For more comprehensive performance comparisons, systems with a hypothetically long BCH code and a product code are also considered in the comparisons.
  • Keywords
    channel coding; error correction codes; flash memories; iterative decoding; logic gates; IHDD; channel coding; collaborative decoding algorithm; constituent BCH codes; dominant error patterns; error-control systems; error-correcting capability improvement; iterative hard-decision based decoding; multilevel-per-cell NAND flash memories; quasi-primitive BC-BCH codes; quasi-primitive block-wise concatenated BCH codes; quasi-primitive block-wise concatenated Bose-Chaudhuri-Hocquenghem codes; storage devices; Algorithm design and analysis; Ash; Collaboration; Decoding; Iterative decoding; Performance evaluation; Threshold voltage; Channel coding; decoding; error correction codes; flash memories;
  • fLanguage
    English
  • Journal_Title
    Communications, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0090-6778
  • Type

    jour

  • DOI
    10.1109/TCOMM.2015.2467384
  • Filename
    7192620