A reconfigurable viterbi decoder for SDR and mobile communications
Ashish Kumar Pradhan, S. K. Nandy · 2014
Data rate grows monotonously in every new generation of wireless communication system and so does the error rate while transmitting through wireless channels. Hence channel coding, error detection and correction play a major role in overall system performance. Unlike Blockcodes, Convolutional code (CC) offers high error resiliance capacity by increasing their constraint length, instead of increasing the code redundancy. Viterbi decoders have been widely used as the decoder for convolutional codes. In this paper we present a dynamically reconfigurable Viterbi Decoder (VD). The proposed Viterbi decoder supports code rates of 1/2, 1/3, 2/3, 3/4, 5/6, constraint lengths from 3-9, and arbitrary block lengths. The proposed decoder is synthesized in ISE and implemented on Xilinx XCV330T device. A throughput of 197 Mbps is achieved at frequency 197 MHz, which shows the architecture to be superior in terms of reconfiguration and throughput to reconfigurable Viterbi decoders on FPGA platform published in literature.