Cargando…

Suspicion Distillation Gradient Descent Bit-Flipping Algorithm

We propose a novel variant of the gradient descent bit-flipping (GDBF) algorithm for decoding low-density parity-check (LDPC) codes over the binary symmetric channel. The new bit-flipping rule is based on the reliability information passed from neighboring nodes in the corresponding Tanner graph. Th...

Descripción completa

Detalles Bibliográficos
Autores principales: Ivaniš, Predrag, Brkić, Srdjan, Vasić, Bane
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9025911/
https://www.ncbi.nlm.nih.gov/pubmed/35455221
http://dx.doi.org/10.3390/e24040558
_version_ 1784690992359669760
author Ivaniš, Predrag
Brkić, Srdjan
Vasić, Bane
author_facet Ivaniš, Predrag
Brkić, Srdjan
Vasić, Bane
author_sort Ivaniš, Predrag
collection PubMed
description We propose a novel variant of the gradient descent bit-flipping (GDBF) algorithm for decoding low-density parity-check (LDPC) codes over the binary symmetric channel. The new bit-flipping rule is based on the reliability information passed from neighboring nodes in the corresponding Tanner graph. The name SuspicionDistillation reflects the main feature of the algorithm—that in every iteration, we assign a level of suspicion to each variable node about its current bit value. The level of suspicion of a variable node is used to decide whether the corresponding bit will be flipped. In addition, in each iteration, we determine the number of satisfied and unsatisfied checks that connect a suspicious node with other suspicious variable nodes. In this way, in the course of iteration, we “distill” such suspicious bits and flip them. The deterministic nature of the proposed algorithm results in a low-complexity implementation, as the bit-flipping rule can be obtained by modifying the original GDBF rule by using basic logic gates, and the modification is not applied in all decoding iterations. Furthermore, we present a more general framework based on deterministic re-initialization of the decoder input. The performance of the resulting algorithm is analyzed for the codes with various code lengths, and significant performance improvements are observed compared to the state-of-the-art hard-decision-decoding algorithms.
format Online
Article
Text
id pubmed-9025911
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-90259112022-04-23 Suspicion Distillation Gradient Descent Bit-Flipping Algorithm Ivaniš, Predrag Brkić, Srdjan Vasić, Bane Entropy (Basel) Article We propose a novel variant of the gradient descent bit-flipping (GDBF) algorithm for decoding low-density parity-check (LDPC) codes over the binary symmetric channel. The new bit-flipping rule is based on the reliability information passed from neighboring nodes in the corresponding Tanner graph. The name SuspicionDistillation reflects the main feature of the algorithm—that in every iteration, we assign a level of suspicion to each variable node about its current bit value. The level of suspicion of a variable node is used to decide whether the corresponding bit will be flipped. In addition, in each iteration, we determine the number of satisfied and unsatisfied checks that connect a suspicious node with other suspicious variable nodes. In this way, in the course of iteration, we “distill” such suspicious bits and flip them. The deterministic nature of the proposed algorithm results in a low-complexity implementation, as the bit-flipping rule can be obtained by modifying the original GDBF rule by using basic logic gates, and the modification is not applied in all decoding iterations. Furthermore, we present a more general framework based on deterministic re-initialization of the decoder input. The performance of the resulting algorithm is analyzed for the codes with various code lengths, and significant performance improvements are observed compared to the state-of-the-art hard-decision-decoding algorithms. MDPI 2022-04-15 /pmc/articles/PMC9025911/ /pubmed/35455221 http://dx.doi.org/10.3390/e24040558 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Ivaniš, Predrag
Brkić, Srdjan
Vasić, Bane
Suspicion Distillation Gradient Descent Bit-Flipping Algorithm
title Suspicion Distillation Gradient Descent Bit-Flipping Algorithm
title_full Suspicion Distillation Gradient Descent Bit-Flipping Algorithm
title_fullStr Suspicion Distillation Gradient Descent Bit-Flipping Algorithm
title_full_unstemmed Suspicion Distillation Gradient Descent Bit-Flipping Algorithm
title_short Suspicion Distillation Gradient Descent Bit-Flipping Algorithm
title_sort suspicion distillation gradient descent bit-flipping algorithm
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9025911/
https://www.ncbi.nlm.nih.gov/pubmed/35455221
http://dx.doi.org/10.3390/e24040558
work_keys_str_mv AT ivanispredrag suspiciondistillationgradientdescentbitflippingalgorithm
AT brkicsrdjan suspiciondistillationgradientdescentbitflippingalgorithm
AT vasicbane suspiciondistillationgradientdescentbitflippingalgorithm