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 条
  • [21] Generic convolutional code Viterbi decoder generator
    Zhong, Y
    Yang, L
    Rafie, M
    1996 2ND INTERNATIONAL CONFERENCE ON ASIC, PROCEEDINGS, 1996, : 206 - 209
  • [22] Viterbi decoder architecture for interleaved convolutional code
    Kong, JJ
    Parhi, KK
    THIRTY-SIXTH ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS & COMPUTERS - CONFERENCE RECORD, VOLS 1 AND 2, CONFERENCE RECORD, 2002, : 1934 - 1937
  • [23] PROGRAMMABLE CONVOLUTIONAL ENCODER AND THRESHOLD DECODER
    SNYDER, JS
    COMSAT TECHNICAL REVIEW, 1987, 17 (01): : 189 - 200
  • [24] Using Convolutional Encoder-Decoder for Document Image Binarization
    Peng, Xujun
    Cao, Huaigu
    Natarajan, Prem
    2017 14TH IAPR INTERNATIONAL CONFERENCE ON DOCUMENT ANALYSIS AND RECOGNITION (ICDAR), VOL 1, 2017, : 708 - 713
  • [25] Video intra prediction using convolutional encoder decoder network
    Jin, Zhipeng
    An, Ping
    Shen, Liquan
    NEUROCOMPUTING, 2020, 394 : 168 - 177
  • [26] Design & implementation of JPEG2000 encoder using VHDL
    Wagh, Kanchan H.
    Dakhole, Pravin K.
    Adhau, Vinod G.
    WORLD CONGRESS ON ENGINEERING 2008, VOLS I-II, 2008, : 670 - +
  • [27] VHDL Design and FPGA Implementation of a Parallel Reed-Solomon (15, K, D) Encoder/Decoder
    Elharoussi, Mustapha
    Hamyani, Asmaa
    Belkasmi, Mostafa
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2013, 4 (01) : 33 - 37
  • [28] Interleaved convolutional code and its Viterbi decoder architecture
    Kong, JJ
    Parhi, KK
    EURASIP JOURNAL ON APPLIED SIGNAL PROCESSING, 2003, 2003 (13) : 1328 - 1334
  • [29] Interleaved Convolutional Code and Its Viterbi Decoder Architecture
    Jun Jin Kong
    Keshab K. Parhi
    EURASIP Journal on Advances in Signal Processing, 2003
  • [30] HDL Implementation of Turbo Decoder using Soft Output Viterbi Algorithm
    Ramteke, Shweta
    Kakde, Sandeep
    Suryawanshi, Yogesh
    2015 FIFTH INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS AND NETWORK TECHNOLOGIES (CSNT2015), 2015, : 859 - 864