Symbol-Decision Successive Cancellation List Decoder for Polar Codes

被引:46
作者
Xiong, Chenrong [1 ]
Lin, Jun [1 ,2 ]
Yan, Zhiyuan [1 ]
机构
[1] Lehigh Univ, Dept Elect & Comp Engn, Bethlehem, PA 18015 USA
[2] Nanjing Univ, Sch Elect Sci & Engn, Nanjing 210008, Jiangsu, Peoples R China
基金
美国国家科学基金会;
关键词
Error control codes; hardware implementation; list decoding algorithm; polar codes; successive cancellation; ARCHITECTURE;
D O I
10.1109/TSP.2015.2486750
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Polar codes are of great interests because they provably achieve the symmetric capacity of discrete memoryless channels with arbitrary input alphabet sizes while having an explicit construction. Most existing decoding algorithms of polar codes are based on bit-wise hard or soft decisions. In this paper, we propose symbol-decision successive cancellation (SC) and successive cancellation list (SCL) decoders for polar codes, which use symbol-wise hard or soft decisions for higher throughput or better error performance. First, we propose to use a recursive channel combination to calculate symbol-wise channel transition probabilities, which lead to symbol decisions. Our proposed recursive channel combination has lower complexity than simply combining bit-wise channel transition probabilities. The similarity between our proposed method and Arikan's channel transformations also helps to share hardware resources between calculating bit-and symbol-wise channel transition probabilities. Second, a two-stage list pruning network is proposed to provide a trade-off between the error performance and the complexity of the symbol-decision SCL decoder. Third, since memory is a significant part of SCL decoders, we propose a pre-computation memory-saving technique to reduce memory requirement of an SCL decoder. Finally, to evaluate the throughput advantage of our symbol-decision decoders, we design an architecture based on a semi-parallel successive cancellation list decoder. In this architecture, different symbol sizes, sorting implementations, and message scheduling schemes are considered. Our synthesis results show that in terms of area efficiency, our symbol-decision SCL decoders outperform existing bit-decision and multi-bit SCL decoders.
引用
收藏
页码:675 / 687
页数:13
相关论文
共 30 条
[1]   A Simplified Successive-Cancellation Decoder for Polar Codes [J].
Alamdar-Yazdi, Amin ;
Kschischang, Frank R. .
IEEE COMMUNICATIONS LETTERS, 2011, 15 (12) :1378-1380
[2]  
[Anonymous], 2006, IEEE Standard 802.16--2005
[3]  
Arikan E., 2009, P ICT MOB SUMM C
[4]   Systematic Polar Coding [J].
Arikan, Erdal .
IEEE COMMUNICATIONS LETTERS, 2011, 15 (08) :860-862
[5]   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
[6]   LLR-Based Successive Cancellation List Decoding of Polar Codes [J].
Balatsoukas-Stimming, Alexios ;
Parizi, Mani Bastani ;
Burg, Andreas .
IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2015, 63 (19) :5165-5179
[7]   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
[8]  
Batcher K.E., 1968, P AFIPS SPRING JOINT, P307, DOI DOI 10.1145/1468075.1468121
[9]  
Bin Li, 2014, 2014 8th International Symposium on Turbo Codes and Iterative Information Processing (ISTC), P223, DOI 10.1109/ISTC.2014.6955118
[10]  
Eslami A, 2011, IEEE INT SYMP INFO, P16, DOI 10.1109/ISIT.2011.6033837