Viterbi Decoder

Overview

Convolutional FEC codes are very popular because of their powerful
error correction capability and are especially suited for correcting random
errors. The most effective decoding method for these codes is the soft decision
Viterbi algorithm. Depending on the application, the core can be configured for
specific code parameters requirements. The highly configurable architecture
makes it ideal for a wide range of applications.
The Viterbi input data stream is composed of soft bits where it achieves a 2 to
3~dB increase in coding gain over hard-decision decoding.

Key Features

  • Supports 1/N coderates
  • Configurable constraint length
  • Configurable generator polynomials
  • Configurable precision of state metrics
  • Soft decision decoding
  • Trace-back from the best state
  • Automatic normalization

Block Diagram

Viterbi Decoder Block Diagram

Applications

  • IEEE 802.16 WiMax
  • DVB

Deliverables

  • Synthesizable SystemVerilog
  • System Model (C code) and documentation
  • Verilog Test Benches
  • Documentation
  • FPGA testing environment

Technical Specifications

Maturity
Mature
Availability
Now
×
Semiconductor IP