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
Link To Document