Low-Latency Successive-Cancellation Polar Decoder Architectures Using 2-Bit Decoding

被引:84
作者
Yuan, Bo [1 ]
Parhi, Keshab K. [1 ]
机构
[1] Univ Minnesota, Dept Elect & Comp Engn, Minneapolis, MN 55455 USA
关键词
Look-ahead; polar codes; overlapped scheduling; precomputation; successive cancellation; 2-bit decoder; CODES; DESIGN;
D O I
10.1109/TCSI.2013.2283779
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Polar codes have emerged as important error correction codes due to their capacity-achieving property. Successive cancellation (SC) algorithm is viewed as a good candidate for hardware design of polar decoders due to its low complexity. However, for polar codes, the long latency of SC algorithm of is a bottleneck for designing high-throughput polar decoder. In this paper, we present a novel reformulation for the last stage of SC decoding. The proposed reformulation leads to two benefits. First, critical path and hardware complexity in the last stage of SC algorithm is significantly reduced. Second, 2 bits can be decoded simultaneously instead of 1 bit. As a result, this new decoder, referred to as 2b-SC decoder, reduces latency from (2n - 2) to (1.5n - 2) without performance loss. Additionally, overlapped-scheduling, precomputation and look-ahead techniques are used to design two additional decoders referred to as 2b-SC-Overlapped-scheduling decoder and 2b-SC-Precomputation decoder, respectively. All three architectures offer significant advantages with respect to throughput and hardware efficiency. Compared to known prior least-latency SC decoder, the 2b-SC-Precomputation decoder has 25% less latency. Synthesis results show that the proposed (1024, 512) 2b-SC-Precomputation decoder can achieve at least 4 times increase in throughput and 40% increase in hardware efficiency.
引用
收藏
页码:1241 / 1254
页数:14
相关论文
共 22 条
[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]  
Arikan E., 2010, P 4 INT S BROAD COMM, P11
[3]   Systematic Polar Coding [J].
Arikan, Erdal .
IEEE COMMUNICATIONS LETTERS, 2011, 15 (08) :860-862
[4]   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
[5]  
Chuan Zhang, 2012, IEEE International Conference on Communications (ICC 2012), P3471, DOI 10.1109/ICC.2012.6364209
[6]  
Cui ZQ, 2006, IEEE INT SYMP CIRC S, P5095
[7]   Area-efficient VLSI design of Reed-Solomon decoder for 10GBase-LX4 optical communication systems [J].
Hsu, Huai-Yi ;
Wu, An-Yeu ;
Yeo, Jih-Chiang .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2006, 53 (11) :1245-1249
[8]   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
[9]   A Semi-Parallel Successive-Cancellation Decoder for Polar Codes [J].
Leroux, Camille ;
Raymond, Alexandre J. ;
Sarkis, Gabi ;
Gross, Warren J. .
IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2013, 61 (02) :289-299
[10]  
Leroux C, 2011, INT CONF ACOUST SPEE, P1665