Research Article
A parallel Viterbi decoding algorithm
Article first published online: 27 FEB 2001
DOI: 10.1002/cpe.539
Copyright © 2001 John Wiley & Sons, Ltd.
Issue
1532-0634/asset/cover.gif?v=1&s=6094df24c795ce080ff6df6ff3b6bcec19adb708)
Concurrency and Computation: Practice and Experience
Volume 13, Issue 2, pages 95–102, February 2001
Additional Information
How to Cite
Reeve, J. S. (2001), A parallel Viterbi decoding algorithm. Concurrency and Computation: Practice and Experience, 13: 95–102. doi: 10.1002/cpe.539
Publication History
- Issue published online: 27 FEB 2001
- Article first published online: 27 FEB 2001
- Manuscript Revised: 27 JUL 2000
- Manuscript Received: 24 NOV 1999
- Abstract
- References
- Cited By
Keywords:
- trellis decoding;
- Viterbi decoding;
- BCH codes
Abstract
In this paper we express the Viterbi algorithm as a matrix–vector reduction in which multiplication is replaced by addition and addition by minimization. The resulting algorithm is then readily parallelized in a form suitable for implementation on a systolic processor array. We describe the algorithm for Bose–Chaudhuri–Hocquenghem (BCH) codes which have a task graph with its valence restricted to four inputs and four outputs. The method is also applicable to convolution codes, but the complexity of the task graph increases with the number of input bits for these codes. Results for BCH codes are given for two general purpose parallel machines, an IBM SP2 and a Meiko CS2. Copyright © 2001 John Wiley & Sons, Ltd.

1532-0634/asset/olbannerleft.gif?v=1&s=a4e4e145787de94e1d91eaab3c8c29d8a9d96a26)