DocumentCode :
3601063
Title :
An Efficient List Decoder Architecture for Polar Codes
Author :
Jun Lin ; Zhiyuan Yan
Author_Institution :
Dept. of Electr. & Comput. Eng., Lehigh Univ., Bethlehem, PA, USA
Volume :
23
Issue :
11
fYear :
2015
Firstpage :
2508
Lastpage :
2518
Abstract :
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.
Keywords :
CMOS integrated circuits; cyclic redundancy check codes; memoryless systems; CMOS technology; CRC-aided SCL algorithm; TSMC; Taiwan semiconductor manufacturing company; algorithmic reformulations; arbitrary binary-input discrete memoryless channels; area efficient message memory architecture; cyclic-redundancy-check-aided SC-list-decoding algorithm; efficient list decoder architecture; efficient path pruning unit; low-complexity successive cancellation decoding algorithm; polar codes; symmetric capacity; Approximation algorithms; Computer architecture; Decoding; Degradation; Measurement; Quantization (signal); Random access memory; Hardware implementation; list decoding; polar codes; successive cancelation (SC) decoding; successive cancelation (SC) decoding.;
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/TVLSI.2014.2378992
Filename :
7001058
Link To Document :
بازگشت