• DocumentCode
    3096362
  • Title

    Hardware-Accelerated NIOS-II Implementation of a Turbo Decoder

  • Author

    Corneliussen, Andreas ; Poulsen, Erik B. ; Silpakar, Pradeep ; Østeraa, Troels T. ; Le Moullec, Yannick

  • Author_Institution
    Dept. of Electron. Syst., Aalborg Univ., Aalborg, Denmark
  • Volume
    1
  • fYear
    2009
  • fDate
    28-30 Dec. 2009
  • Firstpage
    367
  • Lastpage
    371
  • Abstract
    This paper presents a hardware accelerated NIOS-II implementation of a Turbo decoder. Firstly, a Matlab prototype consisting of a) an encoder made of a parallel concatenation of two RSC encoders and b) a decoder based on two identical SOVA decoders is constructed. Simulations of the prototype show that the BER decreases for every iteration in the decoder (down to 10-4), except for low SNR cases (below -5 dB). Secondly, two FPGA implementations of the decoder are described and compared. The first one consists of software executing on a NIOS II/f soft-core processor, while the second one adds hardware acceleration. Computationally demanding parts of the decoder are identified, rescheduled for parallel execution and moved from the software implementation to the hardware accelerator. The decoding process in the hardware accelerated implementation results in approximately the same BER as for the software implementation, but the execution time is decreased by between 34 % and 25 %, when the number of decoding iterations are increased from 1 to 20, respectively. The accelerated implementation increases the number of required resources from 10 to 16%, as compared to the software one.
  • Keywords
    decoding; error statistics; field programmable gate arrays; turbo codes; BER; FPGA; Matlab prototype; NIOS II/f soft-core processor; RSC encoders; SOVA decoders; Turbo decoder; bit error rate; decoding process; hardware accelerator; hardware-accelerated NIOS-II implementation; recursive systematic convolutional encoders; AWGN; Acceleration; Additive white noise; Bit error rate; Field programmable gate arrays; Gaussian noise; Hardware; Iterative decoding; Prototypes; Software prototyping; FPGA; NIOS-II; hardware accelerator; parallelism; partitionning; soft-core processor;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Electrical Engineering, 2009. ICCEE '09. Second International Conference on
  • Conference_Location
    Dubai
  • Print_ISBN
    978-1-4244-5365-8
  • Electronic_ISBN
    978-0-7695-3925-6
  • Type

    conf

  • DOI
    10.1109/ICCEE.2009.71
  • Filename
    5380477