Design of A Parallel Decoding Method for LDPC Code Generated via Primitive Polynomial

An effective way of improving decoding performance of an LDPC code is to extend the single-decoder decoding method to a parallel decoding method with multiple sub-decoders. To this end, this paper proposes a parallel decoding method for the LDPC codes constructed by m-sequence. In this method, the s...

Full description

Bibliographic Details
Main Authors: Zhe Zhang, Liang Zhou, Zhi Heng Zhou
Format: Article
Language:English
Published: MDPI AG 2021-02-01
Series:Electronics
Subjects:
Online Access:https://www.mdpi.com/2079-9292/10/4/425
id doaj-0bda0745c7f047329ed197cf53c25281
record_format Article
spelling doaj-0bda0745c7f047329ed197cf53c252812021-02-10T00:05:28ZengMDPI AGElectronics2079-92922021-02-011042542510.3390/electronics10040425Design of A Parallel Decoding Method for LDPC Code Generated via Primitive PolynomialZhe Zhang0Liang Zhou1Zhi Heng Zhou2National Key Lab on Communication, University of Electronic Science and Technology of China, Chengdu 611731, ChinaNational Key Lab on Communication, University of Electronic Science and Technology of China, Chengdu 611731, ChinaNational Key Lab on Communication, University of Electronic Science and Technology of China, Chengdu 611731, ChinaAn effective way of improving decoding performance of an LDPC code is to extend the single-decoder decoding method to a parallel decoding method with multiple sub-decoders. To this end, this paper proposes a parallel decoding method for the LDPC codes constructed by m-sequence. In this method, the sub-decoders have two types. The first one contains only one decoding module using the original parity-check constraints to implement a belief propagation (BP) algorithm. The second one consists of a pre-decode module and a decoding module. The parity-check matrices for pre-decode modules are generated by the parity-check constraints of the sub-sequences sampled from an m-sequence. Then, the number of iterations of the BP process in each pre-decode module is set as half of the girth of the parity-check matrix, resulting in the elimination of the impact of short cycles. Using maximum a posterior (MAP), the least metric selector (LMS) finally picks out a codeword from the outputs of sub-decoders. Our simulation results show that the performance gain of the proposed parallel decoding method with five sub-decoders is about 0.4 dB, compared to the single-decoder decoding method at the bit error rate (BER) of <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><msup><mn>10</mn><mrow><mo>−</mo><mn>5</mn></mrow></msup></semantics></math></inline-formula> .https://www.mdpi.com/2079-9292/10/4/425LDPCparallel decodingbelief propagationshort cycles
collection DOAJ
language English
format Article
sources DOAJ
author Zhe Zhang
Liang Zhou
Zhi Heng Zhou
spellingShingle Zhe Zhang
Liang Zhou
Zhi Heng Zhou
Design of A Parallel Decoding Method for LDPC Code Generated via Primitive Polynomial
Electronics
LDPC
parallel decoding
belief propagation
short cycles
author_facet Zhe Zhang
Liang Zhou
Zhi Heng Zhou
author_sort Zhe Zhang
title Design of A Parallel Decoding Method for LDPC Code Generated via Primitive Polynomial
title_short Design of A Parallel Decoding Method for LDPC Code Generated via Primitive Polynomial
title_full Design of A Parallel Decoding Method for LDPC Code Generated via Primitive Polynomial
title_fullStr Design of A Parallel Decoding Method for LDPC Code Generated via Primitive Polynomial
title_full_unstemmed Design of A Parallel Decoding Method for LDPC Code Generated via Primitive Polynomial
title_sort design of a parallel decoding method for ldpc code generated via primitive polynomial
publisher MDPI AG
series Electronics
issn 2079-9292
publishDate 2021-02-01
description An effective way of improving decoding performance of an LDPC code is to extend the single-decoder decoding method to a parallel decoding method with multiple sub-decoders. To this end, this paper proposes a parallel decoding method for the LDPC codes constructed by m-sequence. In this method, the sub-decoders have two types. The first one contains only one decoding module using the original parity-check constraints to implement a belief propagation (BP) algorithm. The second one consists of a pre-decode module and a decoding module. The parity-check matrices for pre-decode modules are generated by the parity-check constraints of the sub-sequences sampled from an m-sequence. Then, the number of iterations of the BP process in each pre-decode module is set as half of the girth of the parity-check matrix, resulting in the elimination of the impact of short cycles. Using maximum a posterior (MAP), the least metric selector (LMS) finally picks out a codeword from the outputs of sub-decoders. Our simulation results show that the performance gain of the proposed parallel decoding method with five sub-decoders is about 0.4 dB, compared to the single-decoder decoding method at the bit error rate (BER) of <inline-formula><math xmlns="http://www.w3.org/1998/Math/MathML" display="inline"><semantics><msup><mn>10</mn><mrow><mo>−</mo><mn>5</mn></mrow></msup></semantics></math></inline-formula> .
topic LDPC
parallel decoding
belief propagation
short cycles
url https://www.mdpi.com/2079-9292/10/4/425
work_keys_str_mv AT zhezhang designofaparalleldecodingmethodforldpccodegeneratedviaprimitivepolynomial
AT liangzhou designofaparalleldecodingmethodforldpccodegeneratedviaprimitivepolynomial
AT zhihengzhou designofaparalleldecodingmethodforldpccodegeneratedviaprimitivepolynomial
_version_ 1724275710631084032