An Implementation of Error Minimization Data Transmission in OFDM using Modified Convolutional Code

EMITTER International Journal of Engineering Technology, Apr 2016

This paper presents about error minimization in OFDM system. In conventional system, usually using channel coding such as BCH Code or Convolutional Code. But, performance BCH Code or Convolutional Code is not good in implementation of OFDM System. Error bits of OFDM system without channel coding is 5.77%. Then, we used convolutional code with code rate 1/2, it can reduce error bitsonly up to 3.85%. So, we proposed OFDM system with Modified Convolutional Code. In this implementation, we used Software Define Radio (SDR), namely Universal Software Radio Peripheral (USRP) NI 2920 as the transmitter and receiver. The result of OFDM system using Modified Convolutional Code with code rate is able recover all character received so can decrease until 0% error bit. Increasing performance of Modified Convolutional Code is about 1 dB in BER of 10-4 from BCH Code and Convolutional Code. So, performance of Modified Convolutional better than BCH Code or Convolutional Code.Keywords: OFDM, BCH Code, Convolutional Code, Modified Convolutional Code, SDR, USRP

Article PDF cannot be displayed. You can download it here:

https://emitter.pens.ac.id/index.php/emitter/article/download/44/43

An Implementation of Error Minimization Data Transmission in OFDM using Modified Convolutional Code

EMITTER International Journal of Engineering Technology Vol.3, No.2, December 2015 ISSN: 2443-1168 An Implementation of Error Minimization Data Transmission in OFDM using Modified Convolutional Code Hendy Briantoro, I Gede Puja Astawa, Amang Sudarsono Politeknik Elektronika Negeri Surabaya Jl. Raya ITS - Kampus ITS Sukolilo, Surabaya 60111, INDONESIA Telp : 62 31 594 7280, Fax : 62 31 594 6114 E-mail: , , Abstract This paper presents about error minimization in OFDM system. In conventional system, usually using channel coding such as BCH Code or Convolutional Code. But, performance BCH Code or Convolutional Code is not good in implementation of OFDM System. Error bits of OFDM system without channel coding is 5.77%. Then, we used convolutional code with code rate 1/2, it can reduce error bitsonly up to 3.85%. So, we proposed OFDM system with Modified Convolutional Code. In this implementation, we used Software Define Radio (SDR), namely Universal Software Radio Peripheral (USRP) NI 2920 as the transmitter and receiver. The result of OFDM system using Modified Convolutional Code with code rate is able recover all character received so can decrease until 0% error bit. Increasing performance of Modified Convolutional Code is about 1 dB in BER of 10-4 from BCH Code and Convolutional Code. So, performance of Modified Convolutional better than BCH Code or Convolutional Code. Keywords: OFDM, BCH Code, Convolutional Code, Modified Convolutional Code, SDR, USRP 1. INTRODUCTION Orthogonal Frequency Division Multiplexing (OFDM) is multicarrier efficiency bandwidth scheme for digital communication where the frequency of its subcarrier overlaps the other [1]. There has been some researches related to OFDM, whether simulation using MATLAB software or implementation using Field Programmable Gate Array (FPGA) hardware. One of them was conducted in Universidade de Aveiro Portugal [2], the research was about OFDM which implemented in FPGA. This FPGA used Virtex-6 processor. The receiver used was Maximum Likelihood (ML) and Carrier Frequency Offset (CFO) Estimator to reduce the excessive information in Cyclic Prefix (CP). The channel equalization used Zero Forcing and channel estimation used Least Square [2]. However, the implementation of this Copyright © 2015 EMITTER International Journal of Engineering Technology - Published by EEPIS 43 44 Volume 3, No. 2, December 2015 research only used Xilinx System Generator in MATLAB with one FPGA. The data transmission was not done in the real condition from one device to another device but only in one device. OFDMsystem has data rate faster than single carrier systems because the OFDM signal is split into multiple subcarriers. In addition, there was a researchby Ahmad Zainudin et al [3]. The reasearch was about data transmision use DPSK, DQPSK and GMSK modulation which is implemented usingUniversal Software Radio Peripheral (USRP).Unfortunately, the implementation presented and measured whether data is received succesfully or not, and was not able to recover received data [3]. In order data can be received well, it needsone or more additional techniques to increase data robustness. One of the techniques used is channel coding. There are some types of channel coding such as block code, LDPC code, BCH code and Convolutional code. A research related to channel coding has been already done by Henry Hendrix [4]. His research implemented Convolutional code and Viterbi Decode using DSK TMS320C55x Board. The drawback of the implementation is that data transmission was not done from one device to another device but only in one device. Only in one DSK TMS320C55x Board. Due to the lack of the previous researches, this research proposes an implementation of OFDM system using channel coding Modified Convolutional Code in USRP for error minimalization for data transmision. Error bits of OFDM system without channel coding is 5.77%. Then, we used convolutional code with code rate 1/2, it can reduce error bits up to 3.85%. The result of OFDM system using Modified Convolutional Code with same code rate is able recover all character received so can decrease error bits until 5.77%. Meanwhile in NLoS condition, Modified Convolutional Code can decode all data when using 8 characters. In 12 characters, only there is a error bit or 1.04% of transmitted data. In 14 characters, there are 2 error bits or 1.79% of transmitted data. Then, in 16 characters there are 9 error bits or 7.03% of transmitted data. From the result of the experiment above, it can be analyzed that performance Modified Convolutional Code is enough good in NLoS condition. This research uses NI USRP 2920. This device is supported by FPGA chip. FPGA is programmable device. The programming languages used are VHDL, C, Phyton, and LabView. This device has been completed with RF front-end module to transmit or receive signal, so user is able to interface radio signal to transmit or receive easily. This is the reason why we use NI USRP 2920. By using this device we can easily implement complex algorithm in our research and able to finish it faster with satisfactory result. We can develop many algorithms but only use one device. It has bandwidth streaming at 25 MS/s for host-based processing with NI LabVIEW [5]. This paper is organized as follows, firstly we describe the introduction about this research. In second section, we present related work of this research. Then, we explain our proposed system in Section 3. In Section 4, we explain about OFDM system, Convolutional code, and proposed Modified Convolutional Code. Furthermore, we present system implementation in Section 5.Section EMITTER International Journal of Engineering Technology, ISSN: 2443-1168 Volume 3, No. 2, December 2015 45 6, we discuss about experimental result. Finally, our conclusion is created in Section 7. 2. RELATED WORKS In Universidade de Aveiro Portugal, there was a research by Tiago Pereiraet al [2]. It was about OFDM which implemented in FPGA. FPGA used was Virtex-6 processor. The receiver used was Maximum Likelihood (ML) and Carrier Frequency Offset (CFO) Estimator to reduce the excessive information in Cyclic Prefix (CP). The channel equalization used Zero Forcing and channel estimation used Least Square. However, the implementation of this research only used Xilinx System Generator in MATLAB with one FPGA. The data transmission was not done in the real condition from one device to another device but only in one device[2]. In addition, there was aresearch by Abirami et al[6] on analyzing the performance of OFDM using Software Define Radio (SDR) and Universal Software Radio Peripheral (USRP) in real time. Here, they use two methods, OFDM simulation in GNU Radio and OFDM in real time.The implementation of OFDM systems uses SISO(Single Input Single Output) [6]. Next, there was a researchby Ahmad Zainudin et al [3]. The reasearch was about data transmision use DPSK, DQPSK and GMSK modulation which is implemented using US (...truncated)


This is a preview of a remote PDF: https://emitter.pens.ac.id/index.php/emitter/article/download/44/43
Article home page: https://emitter.pens.ac.id/index.php/emitter/article/view/44/43

Hendy Briantoro, Astawa I Gede Puja, Amang Sudarsono. An Implementation of Error Minimization Data Transmission in OFDM using Modified Convolutional Code, EMITTER International Journal of Engineering Technology, 2016, pp. 43-59,