Paper Title
FPGA Based Design And Implementation Of Convolutional Encoder And Adaptive Viterbi Decoder
Abstract
In recent years the digital wireless communications increased in this communications signal will be transmitted
through channel in this transmission transmitted signal is corrupted mainly by Additive white Gaussian noise (AWGN).
Convolutional encoding is considered to be one of the forward error correction schemes. A new type of coding, called
Viterbi coding, can achieve a level of performance that comes closer to theoretical bounds than more conventional coding
systems. The Viterbi decoder is used in high speed implementation due to non -linearity and recursive. This paper will
describe the concept of the Viterbi algorithm. The Viterbi algorithm (VA) is mainly employed to decode the convolutional
codes. Encoder has less complexity than the decoder. Present design of an Adaptive Viterbi Decoder (AVD) that uses
survivor path with parameters for wireless communication in an attempt to reduce the power and cost and at the same time
increase in speed. Viterbi Algorithm (VA)requires an exponential increase in hardware complexity to achieve greater
decode accuracy. constraint length associated with the input bits are large, hence it needs to implement the larger
constraint length with lesser hardware and lesser computations for decode the original data. When the decoding process
uses the Modified Viterbi Algorithm (MVA) computations 50% reduced and reduction in the hardware utilization,
which follows the maximum- likelihood path. It shows with the modified Viterbi decoder implementation using Xilinx
14.4 tool in verilog design. An implementation on Field Programmable Gate Arrays (FPGA) provides user flexibility
to a programmable solutions and lowering the cost.