Decoder-Tailored Polar Code Design Using the Genetic Algorithm

被引:84
作者
Elkelesh, Ahmed [1 ]
Ebada, Moustafa [1 ]
Cammerer, Sebastian [1 ]
ten Brink, Stephan [1 ]
机构
[1] Univ Stuttgart, Inst Telecommun, D-70569 Stuttgart, Germany
关键词
Polar codes; channel polarization; polar code construction; Reed-Muller codes; genetic algorithm; evolutionary algorithms; artificial intelligence; LIST; CONSTRUCTION; PERFORMANCE; REDUNDANCY;
D O I
10.1109/TCOMM.2019.2908870
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
We present a new framework for constructing polar codes (i.e., selecting the frozen bit positions) for arbitrary channels, tailored to a given decoding algorithm rather than assuming the (not necessarily optimal) successive cancellation (SC) decoding. The proposed framework is based on the genetic algorithm (GenAlg), where populations (i.e., collections) of information sets evolve via evolutionary transformations based on their individual error-rate performance. These populations converge toward an information set that fits both the decoding behavior and the defined channel. We construct polar codes, without the CRC-aid, tailored to plain successive cancellation list (SCL) decoding, achieving the same error-rate performance as the CRC-aided SCL decoding over both the AWGN channel and the Rayleigh channel, respectively. Furthermore, a proposed belief propagation (BP)-tailored construction approaches the SCL error-rate performance without any modifications in the decoding algorithm itself. The performance gains can be attributed to the significant reduction in the number of low-weight codewords. We show that, when required, the GenAlg can also be set up to find codes that reduce the decoding complexity. This way, the SCL list size or the number of BP iterations can be reduced while maintaining the same error-rate performance.
引用
收藏
页码:4521 / 4534
页数:14
相关论文
共 58 条
[1]  
3GPP, 2016, R1167209 3GPP
[2]  
[Anonymous], 2018, DESIGN POLAR CODES 5
[3]  
[Anonymous], 2017, IEEE GLOB COMM CONF, DOI DOI 10.1016/J.SNA.2015.09.040
[4]  
[Anonymous], 2018, Technical Specification (TS) 38.213.
[5]   A performance comparison of polar codes and reed-muller codes [J].
Arikan, Erdal .
IEEE COMMUNICATIONS LETTERS, 2008, 12 (06) :447-449
[6]   Systematic Polar Coding [J].
Arikan, Erdal .
IEEE COMMUNICATIONS LETTERS, 2011, 15 (08) :860-862
[7]   Channel Polarization: A Method for Constructing Capacity-Achieving Codes for Symmetric Binary-Input Memoryless Channels [J].
Arikan, Erdal .
IEEE TRANSACTIONS ON INFORMATION THEORY, 2009, 55 (07) :3051-3073
[8]  
Balachandrasekaran A, 2017, I S BIOMED IMAGING, P1, DOI [10.1109/isbi.2017.7950454, 10.1109/ISBI.2017.7950454]
[9]   Hardware Architecture for List Successive Cancellation Decoding of Polar Codes [J].
Balatsoukas-Stimming, Alexios ;
Raymond, Alexandre J. ;
Gross, Warren J. ;
Burg, Andreas .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2014, 61 (08) :609-613
[10]  
Bardet M, 2016, IEEE INT SYMP INFO, P230, DOI 10.1109/ISIT.2016.7541295