• 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