2007Radio Engineering of ChinaRequires access

A Implementation of a Non-backtracking Viterbi Decoding Algorithm in FPGA

Qin Jian-cun

Open publisher page 1 citations

Abstract

Convolutional coding has been widely used in many communication fields,and Viterbi decoding algorithm is a maximum likelihood algorithm for the convolutional code.The hardware resource required for parallel Viterbi decoding shows an exponential increase with the increase of constraint length of convolutional code,which limits its hardware implementation.In this paper,a FPGA implementation of a serial Viterbi decoding architecture is presented,which saves hardware resource without performance deterioration.Meanwhile,a non-backtracking solution of Viterbi decoding algorithm using the RAM units of FPGA is provided in the paper.The solution can reduce the delay of decoding,and can be implemented in both serial decoding and parallel decoding.

About this research paper

What this paper is about

Convolutional coding has been widely used in many communication fields,and Viterbi decoding algorithm is a maximum likelihood algorithm for the convolutional code.The hardware resource required for parallel Viterbi decoding shows an exponential increase with the increase of constraint length of convolutional code,which limits its hardware implementation.In this paper,a FPGA implementation of a serial Viterbi decoding architecture is presented,which saves hardware resource without performance deterioration.Meanwhile,a non-backtracking solution of Viterbi decoding algorithm using the RAM units of FPGA is provided in the paper.The solution can reduce the delay of decoding,and can be implemented in both serial decoding and parallel decoding.

Why it matters

OpenAlex reports 1 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Convolutional coding has been widely used in many communication fields,and Viterbi decoding algorithm is a maximum likelihood algorithm for the convolutional code.The hardware resource required for parallel Viterbi decoding shows an exponential increase with the increase of constraint length of convolutional code,which limits its hardware implementation.In this paper,a FPGA implementation of a serial Viterbi decoding architecture is presented,which saves hardware resource without performance deterioration.Meanwhile,a non-backtracking solution of Viterbi decoding algorithm using the RAM units of FPGA is provided in the paper.The solution can reduce the delay of decoding,and can be implemented in both serial decoding and parallel decoding.

Key concepts: Viterbi decoder, Viterbi algorithm, Convolutional code, Computer science, Decoding methods, Iterative Viterbi decoding, Sequential decoding, Backtracking

Related papers

Back to paper searchBrowse research topicsOriginal source
A Implementation of a Non-backtracking Viterbi Decoding Algorithm in FPGA — Research Paper | ScholarLens