Development and Implementation of pipeline Convolutional Coding using FPGA | ||||
Journal of Advanced Engineering Trends | ||||
Articles in Press, Accepted Manuscript, Available Online from 17 September 2024 | ||||
Document Type: Original Article | ||||
DOI: 10.21608/jaet.2024.294711.1290 | ||||
View on SCiNiTO | ||||
Authors | ||||
Sara M. Hassan 1; Aziza I. Hussein 2; ashraf abdelmonem khalaf 3 | ||||
1Department of Electronics and Communications Engineering, Modern Academy for Engineering and Technology, 11585, Cairo, Egypt | ||||
2Electrical and Computer Engineering Department, Effat University, 34689, Jeddah, KSA | ||||
3Department of Electrical Engineering, Faculty of Engineering, Minia University, 61519, Egypt | ||||
Abstract | ||||
Channel coding is essential for ensuring reliable data transmission in challenging wireless communications. Improving spectrum efficiency involves leveraging efficient forward error correction (FEC) methods. Viterbi decoding plays a critical role in Convolutional channel coding for accurate error detection and correction, particularly in LTE and Satellite communication systems. This article discusses the simulation and FPGA implementation of a newly proposed non-systematic Convolutional system featuring a block interleaver and 64-QAM Mapping under AWGN and Rayleigh channel conditions. The system adopts a Convolutional coding rate of 1/3 and a constraint length of 7, utilizing a Trellis diagram for encoding and the Viterbi algorithm for decoding with hard decision decoding. Additionally, a pipeline coding approach is employed. Simulations are conducted using MATLAB-R2023b, and the implementation is executed on Virtex 6 (XC6VLX240T) FPGA using Xilinx 14.7. The study reveals that the pipeline technique demands more FPGA resources compared to traditional methods while still utilizing a small resource block from Virtex 6, with 3% and 9% usage of slice registers and LUTs, respectively. Moreover, the system's timing is reduced from 24 to 14 clock cycles, enhancing the efficiency of entirely LUT-FF pairs from 55% to 63%. | ||||
Keywords | ||||
Convolutional coding; FPGA; Forward error correction; Viterbi decoding; VHDL | ||||
Statistics Article View: 56 |
||||