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 :
بازگشت