Viterbi decoding on a coprocessor architecture with vector parallelism

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

4 Citaten (Scopus)
1 Downloads (Pure)

Samenvatting

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.
Originele taal-2Engels
TitelProceedings IEEE Workshop on Signal Processing Systems (SIPS 2003, Seoul, Korea, August 27-29, 2003)
RedacteurenM.H. Sunwoo, W. Sung
Plaats van productiePiscataway NJ
UitgeverijIEEE Computer Society
Pagina's334-339
ISBN van geprinte versie0-7803-7795-8
DOI's
StatusGepubliceerd - 2003

Vingerafdruk

Duik in de onderzoeksthema's van 'Viterbi decoding on a coprocessor architecture with vector parallelism'. Samen vormen ze een unieke vingerafdruk.

Citeer dit