DocumentCode
2127876
Title
Viterbi decoding on a coprocessor architecture with vector parallelism
Author
Engin, Nur ; Van Berkel, Kees
Author_Institution
Philips Res. Labs., Eindhoven, Netherlands
fYear
2003
fDate
27-29 Aug. 2003
Firstpage
334
Lastpage
339
Abstract
A programmable coprocessor architecture combining VLIW and vector parallelism has been introduced (van Berkel, K. et al., Proc. World Wireless Congress, 2003). We present the mapping of the Viterbi decoding algorithm on this architecture. Initially, algorithm analysis and vectorizing transformations are discussed. The resulting vectorized algorithm is used for defining two generic vector instructions for Viterbi decoding. These are the ´add-compare-select´ (ACS) and Manhattan distance (MANH) instructions. The design of these instructions is presented and their genericity is demonstrated by discussing how various Viterbi decoder instances (such as M´ary Viterbi and Viterbi decoding for blind. transport format detection) can be implemented using CVP (co-vector processor) Viterbi instructions. Finally, the throughput estimations of two binary Viterbi decoder implementations (UMTS and GSM) are benchmarked against a number of existing processors. The results present a higher throughput than comparable architectures, demonstrating that a good tradeoff has been achieved between instruction set flexibility and decoding throughput.
Keywords
3G mobile communication; Viterbi decoding; cellular radio; coprocessors; digital signal processing chips; instruction sets; parameter estimation; vector processor systems; DSP architectures; GSM; Manhattan distance instruction; UMTS; VLIW; Viterbi decoding; add-compare-select instruction; blind. transport format detection; decoding throughput; instruction set flexibility; programmable coprocessor architecture; throughput estimation; vector parallelism; 3G mobile communication; Baseband; Convolution; Convolutional codes; Coprocessors; Decoding; Kernel; Mobile handsets; Throughput; Viterbi algorithm;
fLanguage
English
Publisher
ieee
Conference_Titel
Signal Processing Systems, 2003. SIPS 2003. IEEE Workshop on
ISSN
1520-6130
Print_ISBN
0-7803-7795-8
Type
conf
DOI
10.1109/SIPS.2003.1235692
Filename
1235692
Link To Document