Generalized Adaptive Diversity Gradient Descent Bit-Flipping with a Finite State Machine

In this paper, we introduce a novel gradient descent bit-flipping algorithm with a finite state machine (GDBF-wSM) for iterative decoding of low-density parity-check (LDPC) codes. The algorithm utilizes a finite state machine to update variable node potentials—for each variable node, the correspondi...

Full description

Saved in:
Bibliographic Details
Main Authors: Jovan Milojković, Srdjan Brkić, Predrag Ivaniš, Bane Vasić
Format: Article
Language:English
Published: MDPI AG 2025-01-01
Series:Entropy
Subjects:
Online Access:https://www.mdpi.com/1099-4300/27/1/49
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832588537827950592
author Jovan Milojković
Srdjan Brkić
Predrag Ivaniš
Bane Vasić
author_facet Jovan Milojković
Srdjan Brkić
Predrag Ivaniš
Bane Vasić
author_sort Jovan Milojković
collection DOAJ
description In this paper, we introduce a novel gradient descent bit-flipping algorithm with a finite state machine (GDBF-wSM) for iterative decoding of low-density parity-check (LDPC) codes. The algorithm utilizes a finite state machine to update variable node potentials—for each variable node, the corresponding finite state machine adjusts the update value based on whether the node was a candidate for flipping in previous iterations. We also present a learnable framework that can optimize decoder parameters using a database of uncorrectable error patterns. The performance of the proposed algorithm is illustrated for various regular LDPC codes, both in a binary symmetric channel (BSC) and the channel with additive white Gaussian noise (AWGN). The numerical results indicate a performance improvement when comparing our algorithm to previously proposed GDBF-based approaches.
format Article
id doaj-art-2cfec2eccc264841bc15fd417478d1de
institution Kabale University
issn 1099-4300
language English
publishDate 2025-01-01
publisher MDPI AG
record_format Article
series Entropy
spelling doaj-art-2cfec2eccc264841bc15fd417478d1de2025-01-24T13:31:48ZengMDPI AGEntropy1099-43002025-01-012714910.3390/e27010049Generalized Adaptive Diversity Gradient Descent Bit-Flipping with a Finite State MachineJovan Milojković0Srdjan Brkić1Predrag Ivaniš2Bane Vasić3School of Electrical Engineering, University of Belgrade, 11000 Belgrade, SerbiaTannera Technologies LLC, Veljka Dugosevica 54, 11000 Belgrade, SerbiaSchool of Electrical Engineering, University of Belgrade, 11000 Belgrade, SerbiaDepartment of ECE, University of Arizona, Tucson, AZ 85721, USAIn this paper, we introduce a novel gradient descent bit-flipping algorithm with a finite state machine (GDBF-wSM) for iterative decoding of low-density parity-check (LDPC) codes. The algorithm utilizes a finite state machine to update variable node potentials—for each variable node, the corresponding finite state machine adjusts the update value based on whether the node was a candidate for flipping in previous iterations. We also present a learnable framework that can optimize decoder parameters using a database of uncorrectable error patterns. The performance of the proposed algorithm is illustrated for various regular LDPC codes, both in a binary symmetric channel (BSC) and the channel with additive white Gaussian noise (AWGN). The numerical results indicate a performance improvement when comparing our algorithm to previously proposed GDBF-based approaches.https://www.mdpi.com/1099-4300/27/1/49bit-flipping algorithmgradient descentiterative decodinglow-density parity-check codesmomentumfinite state machine
spellingShingle Jovan Milojković
Srdjan Brkić
Predrag Ivaniš
Bane Vasić
Generalized Adaptive Diversity Gradient Descent Bit-Flipping with a Finite State Machine
Entropy
bit-flipping algorithm
gradient descent
iterative decoding
low-density parity-check codes
momentum
finite state machine
title Generalized Adaptive Diversity Gradient Descent Bit-Flipping with a Finite State Machine
title_full Generalized Adaptive Diversity Gradient Descent Bit-Flipping with a Finite State Machine
title_fullStr Generalized Adaptive Diversity Gradient Descent Bit-Flipping with a Finite State Machine
title_full_unstemmed Generalized Adaptive Diversity Gradient Descent Bit-Flipping with a Finite State Machine
title_short Generalized Adaptive Diversity Gradient Descent Bit-Flipping with a Finite State Machine
title_sort generalized adaptive diversity gradient descent bit flipping with a finite state machine
topic bit-flipping algorithm
gradient descent
iterative decoding
low-density parity-check codes
momentum
finite state machine
url https://www.mdpi.com/1099-4300/27/1/49
work_keys_str_mv AT jovanmilojkovic generalizedadaptivediversitygradientdescentbitflippingwithafinitestatemachine
AT srdjanbrkic generalizedadaptivediversitygradientdescentbitflippingwithafinitestatemachine
AT predragivanis generalizedadaptivediversitygradientdescentbitflippingwithafinitestatemachine
AT banevasic generalizedadaptivediversitygradientdescentbitflippingwithafinitestatemachine