Title :
Parallel implementation of convolution encoder for software defined radio on DSP architecture
Author :
Lin, Jui-Chieh ; Yu, Chu ; Yen, Mao-Hsu ; Hsiung, Pao-Ann ; Chen, Sao-Jie ; Hu, Yu Hen
Author_Institution :
Grad. Inst. of Electron. Eng., Nat. Taiwan Univ., Taipei, Taiwan
Abstract :
The question of how to efficiently implement bit-oriented operations such as convolutional encoding in a word-based processor platform is investigated. Our approach is to treat each word as a vector of individual bits. By reformulating a bit-oriented algorithm in vectorized format, it is shown in this work that significant speed-up of execution of such an algorithm can be achieved. Toward this goal, an efficient code generation design methodology is proposed to leverage the effort of common sub-expression elimination (CSE). The task of efficient vector-oriented code generation then becomes a pattern matching problem. The vectorization approach is demonstrated by the convolutional encoding portion of the IEEE 802.11a (WiFi) standard, implemented in C language on a Sandbridge Technologiescopy Inc. SB3010 baseband processor evaluation board, and more than 90% instruction cycle reduction is observed.
Keywords :
convolutional codes; digital signal processing chips; parallel algorithms; software radio; DSP architecture; IEEE 802.11a standard; SB3010 baseband processor evaluation board; Sandbridge Technologies Inc; bit-oriented algorithm; bit-oriented operation; code generation design; convolution encoder; convolutional encoding; efficient vector-oriented code generation; parallel implementation; pattern matching problem; software defined radio; subexpression elimination; vectorization approach; word-based processor platform; Application specific integrated circuits; Computer architecture; Convolution; Convolutional codes; Digital signal processing; Encoding; Finite impulse response filter; Instruction sets; Signal processing algorithms; Software radio; 802.11a; Vector processing; convolutional encoder; software-defined radio;
Conference_Titel :
Systems, Architectures, Modeling, and Simulation, 2009. SAMOS '09. International Symposium on
Conference_Location :
Samos
Print_ISBN :
978-1-4244-4502-8
DOI :
10.1109/ICSAMOS.2009.5289230