• DocumentCode
    640031
  • Title

    A two phase successive cancellation decoder architecture for polar codes

  • Author

    Pamuk, Alptekin ; Arikan, Erdal

  • Author_Institution
    Dept. of Electr.-Electron. Eng., Bilkent Univ., Ankara, Turkey
  • fYear
    2013
  • fDate
    7-12 July 2013
  • Firstpage
    957
  • Lastpage
    961
  • Abstract
    We propose a two-phase successive cancellation (TPSC) decoder architecture for polar codes that exploits the array-code property of polar codes by breaking the decoding of a length-TV polar code into a series of length-√ L decoding cycles. Each decoding cycle consists of two phases: a first phase for decoding along the columns and a second phase for decoding along the rows of the code array. The reduced decoder size makes it more affordable to implement the core decoder logic using distributed memory elements consisting of flip-flops (FFs), as opposed to slower random access memory (RAM), leading to a speed up in clock frequency. To minimize the circuit complexity, a single decoder unit is used in both phases with minor modifications. The re-use of the same decoder module makes it necessary to recall certain internal decoder state variables between decoding cycles. Instead of storing the decoder state variables in RAM, the decoder discards them and calculates them again when needed. Overall, the decoder has O(√ L) circuit complexity excluding RAM, and a latency of approximately 2.57V. A RAM of size O(N) is needed for storing the channel log-likelihood variables and the decoder decision variables. As an example of the proposed method, a length N = 214 bit polar code is implemented in an FPGA and the synthesis results are compared with a previously reported FPGA implementation. The results show that the proposed architecture has lower complexity, lower memory utilization with higher throughput, and a clock frequency that is less sensitive to code length.
  • Keywords
    circuit complexity; decoding; field programmable gate arrays; flip-flops; random-access storage; FFs; FPGA; RAM; TPSC; array-code property; channel log-likelihood variables; circuit complexity; clock frequency; code length; core decoder logic; decoder decision variables; distributed memory elements; flip-flops; internal decoder state variables; length-√ L decoding cycles; length-TV polar code; random access memory; single decoder unit; two phase successive cancellation decoder architecture; Arrays; Complexity theory; Decoding; Field programmable gate arrays; Hardware; Random access memory; Error correcting codes; decoding complexity; polar codes; successive cancellation decoding;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Theory Proceedings (ISIT), 2013 IEEE International Symposium on
  • Conference_Location
    Istanbul
  • ISSN
    2157-8095
  • Type

    conf

  • DOI
    10.1109/ISIT.2013.6620368
  • Filename
    6620368