JOURNAL ARTICLE

Parallel Viterbi algorithm implementation: breaking the ACS-bottleneck

Gerhard FettweisH. Meyr

Year: 1989 Journal:   IEEE Transactions on Communications Vol: 37 (8)Pages: 785-790   Publisher: IEEE Communications Society

Abstract

The central unit of a Viterbi decoder is a data-dependent feedback loop which performs an add-compare-select (ACS) operation. This nonlinear recursion is the only bottleneck for a high-speed parallel implementation. A linear scale solution (architecture) is presented which allows the implementation of the Viterbi algorithm (VA) despite the fact that it contains a data-dependent decision feedback loop. For a fixed processing speed it allows a linear speedup in the throughput rate by a linear increase in hardware complexity. A systolic array implementation is discussed for the add-compare-select unit of the VA. The implementation of the survivor memory is considered. The method for implementing the algorithm is based on its underlying finite state feature. Thus, it is possible to transfer this method to other types of algorithms which contain a data-dependent feedback loop and have a finite state property.< >

Keywords:
Viterbi algorithm Bottleneck Computer science Soft output Viterbi algorithm Speedup Recursion (computer science) Viterbi decoder Parallel computing Algorithm Loop (graph theory) Throughput Feedback loop Theoretical computer science Decoding methods Embedded system Mathematics Sequential decoding Telecommunications

Metrics

144
Cited By
4.66
FWCI (Field Weighted Citation Impact)
13
Refs
0.96
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Advanced Wireless Communication Techniques
Physical Sciences →  Engineering →  Electrical and Electronic Engineering
Algorithms and Data Compression
Physical Sciences →  Computer Science →  Artificial Intelligence
Error Correcting Code Techniques
Physical Sciences →  Computer Science →  Computer Networks and Communications

Related Documents

JOURNAL ARTICLE

A parallel Viterbi decoding algorithm

J S Reeve

Journal:   Concurrency and Computation Practice and Experience Year: 2001 Vol: 13 (2)Pages: 95-102
JOURNAL ARTICLE

Parallel processing for Viterbi algorithm

Kuei Ann WenJau Yien Lee

Journal:   Electronics Letters Year: 1988 Vol: 24 (17)Pages: 1098-1099
© 2026 ScienceGate Book Chapters — All rights reserved.