List Decoding of Polar Codes

被引:1277
作者
Tal, Ido [1 ]
Vardy, Alexander [2 ]
机构
[1] Technion Israel Inst Technol, IL-32000 Haifa, Israel
[2] Univ Calif San Diego, La Jolla, CA 92093 USA
基金
美国国家科学基金会;
关键词
List decoding; polar codes; successive cancellation decoding; POLARIZATION;
D O I
10.1109/TIT.2015.2410251
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We describe a successive-cancellation list decoder for polar codes, which is a generalization of the classic successive-cancellation decoder of Arikan. In the proposed list decoder, L decoding paths are considered concurrently at each decoding stage, where L is an integer parameter. At the end of the decoding process, the most likely among the L paths is selected as the single codeword at the decoder output. Simulations show that the resulting performance is very close to that of maximum-likelihood decoding, even for moderate values of L. Alternatively, if a genie is allowed to pick the transmitted codeword from the list, the results are comparable with the performance of current state-of-the-art LDPC codes. We show that such a genie can be easily implemented using simple CRC precoding. The specific list-decoding algorithm that achieves this performance doubles the number of decoding paths for each information bit, and then uses a pruning procedure to discard all but the L most likely paths. However, straightforward implementation of this algorithm requires Omega(Ln(2)) time, which is in stark contrast with the O(n log n) complexity of the original successive-cancellation decoder. In this paper, we utilize the structure of polar codes along with certain algorithmic transformations in order to overcome this problem: we devise an efficient, numerically stable, implementation of the proposed list decoder that takes only O(Ln log n) time and O(Ln) space.
引用
收藏
页码:2213 / 2226
页数:14
相关论文
共 17 条
[1]   Systematic Polar Coding [J].
Arikan, Erdal .
IEEE COMMUNICATIONS LETTERS, 2011, 15 (08) :860-862
[2]   On the rate of channel polarization [J].
Arikan, Erdal ;
Telatar, Emre .
2009 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY, VOLS 1- 4, 2009, :1493-+
[3]   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
[4]  
Cormen T, 2001, INTRO ALGORITHMS, DOI DOI 10.1145/963770.963776
[5]   Soft-decision decoding of Reed-Muller codes: Recursive lists [J].
Dumer, I ;
Shabunov, K .
IEEE TRANSACTIONS ON INFORMATION THEORY, 2006, 52 (03) :1260-1266
[6]   Polar Codes: Characterization of Exponent, Bounds, and Constructions [J].
Korada, Satish Babu ;
Sasoglu, Eren ;
Urbanke, Ruediger .
IEEE TRANSACTIONS ON INFORMATION THEORY, 2010, 56 (12) :6253-6264
[7]   Hardware Implementation of Successive-Cancellation Decoders for Polar Codes [J].
Leroux, Camille ;
Raymond, Alexandre J. ;
Sarkis, Gabi ;
Tal, Ido ;
Vardy, Alexander ;
Gross, Warren J. .
JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2012, 69 (03) :305-315
[8]  
Mondelli M., 2013, Proc. IEEE ITW, P1
[9]  
Peterson W.W., 1972, Error-Correcting Codes
[10]  
Polyanskiy Y., 2012, COMMUNICATION