Variable-Node-Based Belief-Propagation Decoding With Message Pre-Processing for NAND Flash Memory

With the fast development of non-volatile storage technology, NAND flash memory faces more and more challenges such as data reliability and lifetime. To overcome the issue of the reliability, low-density parity-check (LDPC) codes are considered as a main candidate of error-correction-codes (ECCs) fo...

Full description

Bibliographic Details
Main Authors: Xingcheng Liu, Guojun Yang, Xuechen Chen
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8703377/
id doaj-0cf99af3964e42668ae366ecd3084a4f
record_format Article
spelling doaj-0cf99af3964e42668ae366ecd3084a4f2021-03-29T22:52:28ZengIEEEIEEE Access2169-35362019-01-017586385865310.1109/ACCESS.2019.29140768703377Variable-Node-Based Belief-Propagation Decoding With Message Pre-Processing for NAND Flash MemoryXingcheng Liu0https://orcid.org/0000-0003-1836-2205Guojun Yang1Xuechen Chen2https://orcid.org/0000-0002-7683-2933School of Electronics and Information Technology, Sun Yat-sen University, Guangzhou, ChinaSchool of Electronics and Information Technology, Sun Yat-sen University, Guangzhou, ChinaSchool of Electronics and Information Technology, Sun Yat-sen University, Guangzhou, ChinaWith the fast development of non-volatile storage technology, NAND flash memory faces more and more challenges such as data reliability and lifetime. To overcome the issue of the reliability, low-density parity-check (LDPC) codes are considered as a main candidate of error-correction-codes (ECCs) for NAND flash storages. However, conventional soft decoding algorithms for LDPC codes suffer from the drawback of slow convergence speed, which increases the decoding latency. For achieving fast convergence speed, a variable-node-based belief-propagation with message pre-processing (VNBP-MP) decoding algorithm for binary LDPC codes and a non-binary VNBP-MP (NVNBP-MP) decoding algorithm for non-binary LDPC codes are proposed. Both of the algorithms utilize the characteristics of the NAND flash channel to perform the message pre-processing operations. In theory, the propagation of unreliable messages can be effectively prevented and the propagation of reliable messages can be speeded up. To further improve the decoding convergence, the treatment for oscillating variable nodes is considered after the message pre-processing operations. The simulation results also show that the proposed algorithms both have a noticeable improvement in convergence speed and latency, without compromising error-correction performance, compared with the existing soft decoding algorithms.https://ieeexplore.ieee.org/document/8703377/NAND flash memorylow-density parity-check (LDPC) codemessage pre-processingbelief-propagation decodingerror-correction performance
collection DOAJ
language English
format Article
sources DOAJ
author Xingcheng Liu
Guojun Yang
Xuechen Chen
spellingShingle Xingcheng Liu
Guojun Yang
Xuechen Chen
Variable-Node-Based Belief-Propagation Decoding With Message Pre-Processing for NAND Flash Memory
IEEE Access
NAND flash memory
low-density parity-check (LDPC) code
message pre-processing
belief-propagation decoding
error-correction performance
author_facet Xingcheng Liu
Guojun Yang
Xuechen Chen
author_sort Xingcheng Liu
title Variable-Node-Based Belief-Propagation Decoding With Message Pre-Processing for NAND Flash Memory
title_short Variable-Node-Based Belief-Propagation Decoding With Message Pre-Processing for NAND Flash Memory
title_full Variable-Node-Based Belief-Propagation Decoding With Message Pre-Processing for NAND Flash Memory
title_fullStr Variable-Node-Based Belief-Propagation Decoding With Message Pre-Processing for NAND Flash Memory
title_full_unstemmed Variable-Node-Based Belief-Propagation Decoding With Message Pre-Processing for NAND Flash Memory
title_sort variable-node-based belief-propagation decoding with message pre-processing for nand flash memory
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2019-01-01
description With the fast development of non-volatile storage technology, NAND flash memory faces more and more challenges such as data reliability and lifetime. To overcome the issue of the reliability, low-density parity-check (LDPC) codes are considered as a main candidate of error-correction-codes (ECCs) for NAND flash storages. However, conventional soft decoding algorithms for LDPC codes suffer from the drawback of slow convergence speed, which increases the decoding latency. For achieving fast convergence speed, a variable-node-based belief-propagation with message pre-processing (VNBP-MP) decoding algorithm for binary LDPC codes and a non-binary VNBP-MP (NVNBP-MP) decoding algorithm for non-binary LDPC codes are proposed. Both of the algorithms utilize the characteristics of the NAND flash channel to perform the message pre-processing operations. In theory, the propagation of unreliable messages can be effectively prevented and the propagation of reliable messages can be speeded up. To further improve the decoding convergence, the treatment for oscillating variable nodes is considered after the message pre-processing operations. The simulation results also show that the proposed algorithms both have a noticeable improvement in convergence speed and latency, without compromising error-correction performance, compared with the existing soft decoding algorithms.
topic NAND flash memory
low-density parity-check (LDPC) code
message pre-processing
belief-propagation decoding
error-correction performance
url https://ieeexplore.ieee.org/document/8703377/
work_keys_str_mv AT xingchengliu variablenodebasedbeliefpropagationdecodingwithmessagepreprocessingfornandflashmemory
AT guojunyang variablenodebasedbeliefpropagationdecodingwithmessagepreprocessingfornandflashmemory
AT xuechenchen variablenodebasedbeliefpropagationdecodingwithmessagepreprocessingfornandflashmemory
_version_ 1724190628165713920