• DocumentCode
    23997
  • Title

    A Scalable Successive-Cancellation Decoder for Polar Codes

  • Author

    Raymond, Alexandre J. ; Gross, Warren J.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., McGill Univ., Montréal, QC, Canada
  • Volume
    62
  • Issue
    20
  • fYear
    2014
  • fDate
    Oct.15, 2014
  • Firstpage
    5339
  • Lastpage
    5347
  • Abstract
    Polar codes are the first error-correcting codes to provably achieve channel capacity, asymptotically in code length, with an explicit construction. However, under successive-cancellation decoding, polar codes require very long code lengths to compete with existing modern codes. Nonetheless, the successive cancellation algorithm enables very-low-complexity implementations in hardware, due to the regular structure exhibited by polar codes. In this paper, we present an improved architecture for successive-cancellation decoding of polar codes, making use of a novel semi-parallel, encoder-based partial-sum computation module. We also provide quantization results for realistic code length N=215, and explore various optimization techniques such as a chained processing element and a variable quantization scheme. This design is shown to scale to code lengths of up to N=221, enabled by its low logic use, low register use and simple datapaths, limited almost exclusively by the amount of available SRAM. It also supports an overlapped loading of frames, allowing full-throughput decoding with a single set of input buffers.
  • Keywords
    channel capacity; decoding; error correction codes; optimisation; Polar codes; SRAM; channel capacity; error-correcting codes; full-throughput decoding; novel semi-parallel encoder-based partial-sum computation module; optimization techniques; scalable successive-cancellation decoder algorithm; variable quantization scheme; very-low-complexity implementations; Clocks; Computer architecture; Decoding; Indexes; Quantization (signal); Random access memory; Vectors; Error-correcting codes; hardware implementation; polar codes; successive-cancellation decoding;
  • fLanguage
    English
  • Journal_Title
    Signal Processing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1053-587X
  • Type

    jour

  • DOI
    10.1109/TSP.2014.2347262
  • Filename
    6876199