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