An Efficient List Decoder Architecture for Polar Codes

被引:45
作者
Lin, Jun [1 ]
Yan, Zhiyuan [1 ]
机构
[1] Lehigh Univ, Dept Elect & Comp Engn, Bethlehem, PA 18015 USA
基金
美国国家科学基金会;
关键词
Hardware implementation; list decoding; polar codes; successive cancelation (SC) decoding; SUCCESSIVE-CANCELLATION DECODER; DESIGN;
D O I
10.1109/TVLSI.2014.2378992
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Long polar codes can achieve the symmetric capacity of arbitrary binary-input discrete memoryless channels under a low-complexity successive cancelation (SC) decoding algorithm. However, for polar codes with short and moderate code lengths, the decoding performance of the SC algorithm is inferior. The cyclic-redundancy-check (CRC)-aided SC-list (SCL)-decoding algorithm has better error performance than the SC algorithm for short or moderate polar codes. In this paper, we propose an efficient list decoder architecture for the CRC-aided SCL algorithm, based on both algorithmic reformulations and architectural techniques. In particular, an area efficient message memory architecture is proposed to reduce the area of the proposed decoder architecture. An efficient path pruning unit suitable for large list size is also proposed. For a polar code of length 1024 and rate 1/2, when list size L = 2 and 4, the proposed list decoder architecture is implemented under a Taiwan Semiconductor Manufacturing Company (TSMC) 90-nm CMOS technology. Compared with the list decoders in the literature, our decoder achieves 1.24-1.83 times the area efficiency.
引用
收藏
页码:2508 / 2518
页数:11
相关论文
共 20 条
[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]   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
[3]   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
[4]  
Batcher Kenneth E., 1968, P APRIL 30 MAY2 1968, V32, P307, DOI [DOI 10.1145/1468075.1468121, 10.1145/1468075.1468121]
[5]   Improved Successive Cancellation Decoding of Polar Codes [J].
Chen, Kai ;
Niu, Kai ;
Lin, Jiaru .
IEEE TRANSACTIONS ON COMMUNICATIONS, 2013, 61 (08) :3100-3107
[6]  
Cideciyan R., Double burst error detection capability of ethernet CRC
[7]   On Finite-Length Performance of Polar Codes: Stopping Sets, Error Floor, and Concatenated Design [J].
Eslami, A. ;
Pishro-Nik, H. .
IEEE TRANSACTIONS ON COMMUNICATIONS, 2013, 61 (03) :919-929
[8]  
Goela N., 2010, PROC IEEE INF THEORY, P1
[9]   Performance of Polar Codes for Channel and Source Coding [J].
Hussami, Nadine ;
Korada, Satish Babu ;
Urbanke, Ruediger .
2009 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY, VOLS 1- 4, 2009, :1488-+
[10]  
Klein C. A., ERROR DETECTION METH