DocumentCode :
2126703
Title :
Hardware-software codesign of a 14.4 MBit - 64 state - Viterbi decoder for an application-specific digital signal processor
Author :
Hosemann, Michael ; Habendorf, Rene ; Fettweis, Gerhard P.
Author_Institution :
Vodafone Chair Mobile Commun. Syst., Dresden Univ. of Technol., Germany
fYear :
2003
fDate :
27-29 Aug. 2003
Firstpage :
45
Lastpage :
50
Abstract :
Viterbi decoders are employed frequently in wireless radio systems. They often require high computational power which can only be handled by dedicated application specific integrated circuits (ASICs). Because of their flexibility and speed of development, DSP-based software solutions are desirable, however. Currently available DSPs are unable to provide enough computational power to perform as the Viterbi decoder in systems such as digital video broadcasting (DVB) where a DSP needs to perform 64-state Viterbi decoding at 4-30 MBit/s as well as other receiver algorithms. Hence, we strive to provide ways of increasing DSP computational power. One way is to provide multiple, parallel, data paths in a processor. Two different methods of parallel computation of a Viterbi decoder are presented and their DSP architecture requirements are analyzed. These methods are not only applicable for the Viterbi decoder in DVB systems, but for all terminated convolutional codes. We then derive a data path design for a highly parallel DSP. We introduce special instructions which not only speed up the computation of Viterbi decoders, but are also beneficial for computing a fast Fourier transform. This data path design can calculate an add-compare-select butterfly in two cycles and thus allows the DSP to perform the computation of the Viterbi decoder for the current German variant of DVB-T (14.4 Mbit/s) at a modest 70 MIPS. This leaves enough computational power to perform other receiver algorithms at a targeted clock rate of 200 MHz.
Keywords :
Viterbi decoding; convolutional codes; digital signal processing chips; digital video broadcasting; hardware-software codesign; integrated circuit design; parallel architectures; television receivers; 14.4 Mbit/s; 200 MHz; 64-state Viterbi decoder; 70 MIPS; ASIC; DVB receiver; DVB-T; add-compare-select butterfly; application-specific digital signal processor; computational power; fast Fourier transform; hardware-software codesign; parallel computation; parallel data paths; terminated convolutional codes; Application specific integrated circuits; Computer aided instruction; Computer architecture; Concurrent computing; Decoding; Digital signal processing; Digital signal processors; Digital video broadcasting; Signal processing algorithms; 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.1235642
Filename :
1235642
Link To Document :
بازگشت