Implementation of Convolutional Encoder and Viterbi Decoder using VHDL

被引:3
|
作者
Wong, Yin Sweet [1 ]
Ong, Wen Jian [1 ]
Chong, Jin Hui [1 ]
Ng, Chee Kyun [1 ]
Noordin, Nor Kamariah [1 ]
机构
[1] Univ Putra Malaysia, Fac Engn, Dept Comp & Commun Syst Engn, Serdang 43400, Selangor, Malaysia
关键词
Convolutional encoder; Viterbi decoder; VHDL; FPGA;
D O I
10.1109/SCORED.2009.5443417
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This work focuses on the realization of convolutional encoder and adaptive Viterbi decoder (AVD) with a constraint length, K of 3 and a code rate (k/n) of 1/2 using field-programmable gate array (FPGA) technology. This paper presents a 4-state, radix-2, hard decision AVD which has the ability to decode adaptively through different traceback length (TL). The performance of the implemented AVD is analyzed by using ISE 9.2 and MATLAB simulations. The AVD is targeted to a Xilinx XCV300PQ240-4 FPGA device for hardware realization. The decoder parameter TL can be reconfigured via the implementation of AVD, in accordance with the changing channel noise characteristics of the threshold signal-to-noise ratio (SNR), which is 6 dB. The synthesis results show that the reconfiguration parameter TL of 4 and 15 of AVD implementation has significant difference (>20% improvement) in FPGA device utilization. The results also show that the use of reconfiguration leads to a 28% area occupancy of slice usage improvement over a TL of 15 model compared to a TL of 4 model with tolerable loss of decode accuracy, in accordance with the bit error rate (BER) for real-time voice and video.
引用
收藏
页码:22 / 25
页数:4
相关论文
共 50 条
  • [1] Design and Implementation of Viterbi Decoder Using VHDL
    Thakur, Akash
    Chattopadhyay, Manju K.
    3RD INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS (ICCS-2017), 2018, 331
  • [2] RTL Design and VLSI Implementation of an efficient Convolutional Encoder and Adaptive Viterbi Decoder
    Suganya, G. S.
    Kavya, G.
    2013 INTERNATIONAL CONFERENCE ON COMMUNICATIONS AND SIGNAL PROCESSING (ICCSP), 2013, : 494 - 498
  • [3] Convolutional Encoder and Viterbi Decoder Using SOPC For Variable Constraint Length
    Kulkarni, Anuradha
    Mantri, Dnyaneshwar
    Prasad, Neeli R.
    Prasad, Ramjee
    PROCEEDINGS OF THE 2013 3RD IEEE INTERNATIONAL ADVANCE COMPUTING CONFERENCE (IACC), 2013, : 1651 - 1655
  • [4] Efficient Implementation of Convolution Encoder and Viterbi Decoder
    Soreng, Bineeta
    Kumar, Saurabh
    PROCEEDINGS OF 2013 INTERNATIONAL CONFERENCE ON CIRCUITS, POWER AND COMPUTING TECHNOLOGIES (ICCPCT 2013), 2013, : 1270 - 1273
  • [5] Efficient implementation of Convolution Encoder and Viterbi Decoder
    Soreng, Bineeta
    Kumar, Saurabh
    Proceedings of IEEE International Conference on Circuit, Power and Computing Technologies, ICCPCT 2013, 2013, : 1270 - 1273
  • [6] VHDL module realization of Viterbi decoder
    Chen, Jian
    Wang, Dongxu
    Shanghai Jiaotong Daxue Xuebao/Journal of Shanghai Jiaotong University, 1999, 33 (09): : 1075 - 1079
  • [7] Low Power VLSI Implementation of Convolution Encoder and Viterbi Decoder using Verilog HDL
    Ramanna, Dasari
    Ganesan, V
    BIOSCIENCE BIOTECHNOLOGY RESEARCH COMMUNICATIONS, 2020, 13 (13): : 177 - 184
  • [8] Design and Implementation of List-of-2 Viterbi Decoder with VHDL and its Application
    Tuntoolavest, Usana
    Noradee, Pongpisut
    ECTI-CON: 2009 6TH INTERNATIONAL CONFERENCE ON ELECTRICAL ENGINEERING/ELECTRONICS, COMPUTER, TELECOMMUNICATIONS AND INFORMATION TECHNOLOGY, VOLS 1 AND 2, 2009, : 910 - 913
  • [9] The Implementation Scheme of Encoder and Decoder of Error-control Based on VHDL
    Li Tingjun
    PROCEEDINGS OF THE THIRD INTERNATIONAL SYMPOSIUM ON TEST AUTOMATION & INSTRUMENTATION, VOLS 1 - 4, 2010, : 1388 - 1391
  • [10] Design and implementation of crypto-based interleaver for viterbi encoder and decoder using turbo codes
    Hemant, Koka
    Upadhyay, Pawan
    Akhter, Shamim
    ASICON 2007: 2007 7TH INTERNATIONAL CONFERENCE ON ASIC, VOLS 1 AND 2, PROCEEDINGS, 2007, : 906 - 909