Efficient Implementation of Density Evolution for Punctured Polar Codes
Polar codes asymptotically achieve the symmetric capacity of arbitrary binary-input discrete memoryless channels under low-complexity sequential decoding algorithms such as successive cancellation decoding. However, in their original formulation, the block length of polar codes is limited to integer...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2019-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/8764398/ |
id |
doaj-fbca22f41b3443b494c96fd10e7ce43d |
---|---|
record_format |
Article |
spelling |
doaj-fbca22f41b3443b494c96fd10e7ce43d2021-04-05T17:04:42ZengIEEEIEEE Access2169-35362019-01-01710590910592110.1109/ACCESS.2019.29292218764398Efficient Implementation of Density Evolution for Punctured Polar CodesChristopher Schnelling0https://orcid.org/0000-0002-6450-2865Markus Rothe1Niklas Koep2Rudolf Mathar3Anke Schmeink4Research Group (Information Theory and Systematic Design of Communication Systems), RWTH Aachen University, Aachen, GermanyInstitute for Theoretical Information Technology, RWTH Aachen University, Aachen, GermanyInstitute for Theoretical Information Technology, RWTH Aachen University, Aachen, GermanyInstitute for Theoretical Information Technology, RWTH Aachen University, Aachen, GermanyResearch Group (Information Theory and Systematic Design of Communication Systems), RWTH Aachen University, Aachen, GermanyPolar codes asymptotically achieve the symmetric capacity of arbitrary binary-input discrete memoryless channels under low-complexity sequential decoding algorithms such as successive cancellation decoding. However, in their original formulation, the block length of polar codes is limited to integer powers of the dimension of the underlying polarization kernel used, thus imposing strict constraints on possible application scenarios. While leeway in the choice of kernel or concatenation with other codes mitigates this drawback to a certain extent, puncturing presents a promising approach to specify the target length of a polar code with much greater flexibility. In this paper, we present an efficient implementation of the construction of punctured polar codes based on density evolution, a crucial tool in the construction of both regular, i.e., unpunctured, as well as punctured polar codes. Our implementation of density evolution covers the construction of both regular and punctured polar codes and allows for treating the construction of both code classes in a unified framework. Using our implementation, we achieve substantial reductions in the number of density convolutions necessary for the construction of punctured polar codes and obtain tight upper bounds on the block error rates.https://ieeexplore.ieee.org/document/8764398/Polar codespuncturingdensity evolution |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Christopher Schnelling Markus Rothe Niklas Koep Rudolf Mathar Anke Schmeink |
spellingShingle |
Christopher Schnelling Markus Rothe Niklas Koep Rudolf Mathar Anke Schmeink Efficient Implementation of Density Evolution for Punctured Polar Codes IEEE Access Polar codes puncturing density evolution |
author_facet |
Christopher Schnelling Markus Rothe Niklas Koep Rudolf Mathar Anke Schmeink |
author_sort |
Christopher Schnelling |
title |
Efficient Implementation of Density Evolution for Punctured Polar Codes |
title_short |
Efficient Implementation of Density Evolution for Punctured Polar Codes |
title_full |
Efficient Implementation of Density Evolution for Punctured Polar Codes |
title_fullStr |
Efficient Implementation of Density Evolution for Punctured Polar Codes |
title_full_unstemmed |
Efficient Implementation of Density Evolution for Punctured Polar Codes |
title_sort |
efficient implementation of density evolution for punctured polar codes |
publisher |
IEEE |
series |
IEEE Access |
issn |
2169-3536 |
publishDate |
2019-01-01 |
description |
Polar codes asymptotically achieve the symmetric capacity of arbitrary binary-input discrete memoryless channels under low-complexity sequential decoding algorithms such as successive cancellation decoding. However, in their original formulation, the block length of polar codes is limited to integer powers of the dimension of the underlying polarization kernel used, thus imposing strict constraints on possible application scenarios. While leeway in the choice of kernel or concatenation with other codes mitigates this drawback to a certain extent, puncturing presents a promising approach to specify the target length of a polar code with much greater flexibility. In this paper, we present an efficient implementation of the construction of punctured polar codes based on density evolution, a crucial tool in the construction of both regular, i.e., unpunctured, as well as punctured polar codes. Our implementation of density evolution covers the construction of both regular and punctured polar codes and allows for treating the construction of both code classes in a unified framework. Using our implementation, we achieve substantial reductions in the number of density convolutions necessary for the construction of punctured polar codes and obtain tight upper bounds on the block error rates. |
topic |
Polar codes puncturing density evolution |
url |
https://ieeexplore.ieee.org/document/8764398/ |
work_keys_str_mv |
AT christopherschnelling efficientimplementationofdensityevolutionforpuncturedpolarcodes AT markusrothe efficientimplementationofdensityevolutionforpuncturedpolarcodes AT niklaskoep efficientimplementationofdensityevolutionforpuncturedpolarcodes AT rudolfmathar efficientimplementationofdensityevolutionforpuncturedpolarcodes AT ankeschmeink efficientimplementationofdensityevolutionforpuncturedpolarcodes |
_version_ |
1721540432328916992 |