DocumentCode :
1464647
Title :
Performance optimization and parallelization of turbo decoding for software-defined radio
Author :
Roth, Jonathan ; Manjikian, Naraig ; Sudharsanan, Subramania
Author_Institution :
Dept. of Electr. & Comput. Eng., Queen´´s Univ., Kingston, ON, Canada
Volume :
34
Issue :
3
fYear :
2009
Firstpage :
115
Lastpage :
123
Abstract :
This paper describes the optimization, parallelization, and simulated execution performance of a software double-binary turbo decoder implementation supporting the WiMAX standard suitable for software-defined radio (SDR). Turbo codes offer excellent error-correcting performance, but they introduce significant computational demands in a communication system. In order to enhance execution performance for SDR, software for a turbo decoder based on the maximum a posteriori (MAP) algorithm was first adapted from the open-source Coded Modulation Library. Optimization and parallelization of the adapted software were then pursued and assessed with a multiprocessor version of the SimpleScalar simulator. Simulation results show that serial optimizations of the original adapted stand-alone C decoder software improve performance by more than 200%. The use of special instructions to accelerate important functions provides a further benefit of nearly 40% relative to the new baseline for performance. Exploiting the parallelism available in the MAP algorithm then yields a speedup of 10.8 on 12 processors. Simulation also shows that cache effects do not have a significant impact on parallel execution times.
Keywords :
WiMax; error correction codes; maximum likelihood decoding; software radio; turbo codes; MAP algorithm; SimpleScalar simulator; WiMAX standard; communication system; error-correcting code; maximum a posteriori algorithm; multiprocessor; open-source coded modulation library; software double-binary turbo decoder; software-defined radio; stand-alone C decoder software; turbo codes; Computational modeling; Decoding; Modulation coding; Open source software; Optimization; Software algorithms; Software performance; Software standards; Turbo codes; WiMAX;
fLanguage :
English
Journal_Title :
Electrical and Computer Engineering, Canadian Journal of
Publisher :
ieee
ISSN :
0840-8688
Type :
jour
DOI :
10.1109/CJECE.2009.5443859
Filename :
5443859
Link To Document :
بازگشت