• DocumentCode
    82451
  • Title

    Low-Latency Sequential and Overlapped Architectures for Successive Cancellation Polar Decoder

  • Author

    Zhang, Chenghui ; Parhi, Keshab

  • Author_Institution
    Department of Electrical and Computer Engineering, University of Minnesota, Twin Cities, USA
  • Volume
    61
  • Issue
    10
  • fYear
    2013
  • fDate
    15-May-13
  • Firstpage
    2429
  • Lastpage
    2441
  • Abstract
    Polar codes have recently emerged as one of the most favorable capacityachieving error correction codes due to their low encoding and decoding complexity. However, because of the large code length required by practical applications, the few existing successive cancellation (SC) decoder implementations still suffer from not only high hardware cost but also long decoding latency. In this paper, a data-flow graph (DFG) for the SC decoder is derived. A complete hardware architecture is first derived for the conventional tree SC decoder and the feedback part is presented next. Precomputation look-ahead technique is exploited to reduce the achievable minimum decoding latency. Substructure sharing is used to design a merged processing element (PE) for higher hardware utilization. In order to meet throughput requirements for a diverse set of application scenarios, a systematic approach to construct different overlapped SC polar decoder architectures is also presented. Compared with a conventional N -bit tree SC decoder, the proposed overlapped architectures can achieve as high as (N-1) times speedup with only ({N}\\log _{2}{N})/2 merged PEs. The proposed pre-computation approach leads to a 50% reduction in latency for {N} > 2^{7} , and 40% reduction for N \\leq 2^{7} .
  • Keywords
    Algorithm design and analysis; Complexity theory; Computer architecture; Decoding; Hardware; Systematics; Throughput; Data-flow graph; iteration bound; overlapped processing; polar codes; pre-computation look-ahead; successive cancellation decoding;
  • fLanguage
    English
  • Journal_Title
    Signal Processing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1053-587X
  • Type

    jour

  • DOI
    10.1109/TSP.2013.2251339
  • Filename
    6475198