List Decoding of Polar Codes

被引:1193
作者
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
    Arikan, Erdal
    [J]. IEEE COMMUNICATIONS LETTERS, 2011, 15 (08) : 860 - 862
  • [2] On the rate of channel polarization
    Arikan, Erdal
    Telatar, Emre
    [J]. 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
    Arikan, Erdal
    [J]. 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
    Dumer, I
    Shabunov, K
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 2006, 52 (03) : 1260 - 1266
  • [6] Polar Codes: Characterization of Exponent, Bounds, and Constructions
    Korada, Satish Babu
    Sasoglu, Eren
    Urbanke, Ruediger
    [J]. IEEE TRANSACTIONS ON INFORMATION THEORY, 2010, 56 (12) : 6253 - 6264
  • [7] Hardware Implementation of Successive-Cancellation Decoders for Polar Codes
    Leroux, Camille
    Raymond, Alexandre J.
    Sarkis, Gabi
    Tal, Ido
    Vardy, Alexander
    Gross, Warren J.
    [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