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...
Main Authors: | , , |
---|---|
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 |