An FPGA scalable parallel viterbi decoder

Yosi Ben Asher, Vladislav Tartakovsky, Katrina Portman, Orr Zilberman, Avishi Hadar

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Viterbi decoders are an essential component in many embedded systems used for decoding streams of N data symbols over noisy channels. The decoding process is a sequential process wherein the decoder builds a trellis for N received symbols and then it traverses the trellis back computing the path in the trellis that implies the minimal amount of corrections in the bits of the N received symbols. Several techniques have been developed to increase the amount of parallelism of Viterbi decoders, showing building the trellis can be parallelized however to the selecting the minimal path proved harder to parallelize. In this work, we show that both building the Trellis and computing the minimal path can be parallelized as a sequence of matrix multiplications. This yields a parallel implementation with a linear speedup of order N/P+P where P is any amount of the desired parallelism in the circuit. We implemented a Verilog-generator that for any set of parameters generates an optimized sequential decoder and an optimized parallel decoder. We thus able to verify that the parallel version can obtain linear speedups.

Original languageEnglish
Title of host publicationProceedings - 2018 IEEE 12th International Symposium on Embedded Multicore/Many-Core Systems-on-Chip, MCSoC 2018
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages8-15
Number of pages8
ISBN (Electronic)9781538666890
DOIs
StatePublished - 16 Nov 2018
Event12th IEEE International Symposium on Embedded Multicore/Many-Core Systems-on-Chip, MCSoC 2018 - Hanoi, Viet Nam
Duration: 12 Sep 201814 Sep 2018

Publication series

NameProceedings - 2018 IEEE 12th International Symposium on Embedded Multicore/Many-Core Systems-on-Chip, MCSoC 2018

Conference

Conference12th IEEE International Symposium on Embedded Multicore/Many-Core Systems-on-Chip, MCSoC 2018
Country/TerritoryViet Nam
CityHanoi
Period12/09/1814/09/18

Bibliographical note

Publisher Copyright:
© 2018 IEEE.

Keywords

  • Parallel
  • Scalable
  • Speedup
  • Viterbi decoder

ASJC Scopus subject areas

  • Hardware and Architecture
  • Control and Systems Engineering

Fingerprint

Dive into the research topics of 'An FPGA scalable parallel viterbi decoder'. Together they form a unique fingerprint.

Cite this