Simulation and Modeling of OFDM Systems and Implementation on FPGA

Similar documents
Optimized BPSK and QAM Techniques for OFDM Systems

Performance Evaluation of Wireless Communication System Employing DWT-OFDM using Simulink Model

Orthogonal frequency division multiplexing (OFDM)

Hardware Implementation of OFDM Transceiver. Authors Birangal U. M 1, Askhedkar A. R 2 1,2 MITCOE, Pune, India

Lecture 13. Introduction to OFDM

BER Analysis for MC-CDMA

Orthogonal Frequency Division Multiplexing & Measurement of its Performance

S.D.M COLLEGE OF ENGINEERING AND TECHNOLOGY

SYNCHRONIZATION AND CHANNEL ESTIMATION IN HIGHER ORDER MIMO-OFDM SYSTEM

UNIFIED DIGITAL AUDIO AND DIGITAL VIDEO BROADCASTING SYSTEM USING ORTHOGONAL FREQUENCY DIVISION MULTIPLEXING (OFDM) SYSTEM

Implementation and Comparative analysis of Orthogonal Frequency Division Multiplexing (OFDM) Signaling Rashmi Choudhary

SPARSE CHANNEL ESTIMATION BY PILOT ALLOCATION IN MIMO-OFDM SYSTEMS

Performance Evaluation of OFDM System with Rayleigh, Rician and AWGN Channels

High Performance Fbmc/Oqam System for Next Generation Multicarrier Wireless Communication

BER ANALYSIS OF BPSK, QPSK & QAM BASED OFDM SYSTEM USING SIMULINK

Key words: OFDM, FDM, BPSK, QPSK.

Analysis of Interference & BER with Simulation Concept for MC-CDMA

Channel Estimation in Multipath fading Environment using Combined Equalizer and Diversity Techniques

Performance analysis of OFDM with QPSK using AWGN and Rayleigh Fading Channel

VLSI Implementation of Area-Efficient and Low Power OFDM Transmitter and Receiver

2.

OFDM Transceiver using Verilog Proposal

DESIGN, IMPLEMENTATION AND OPTIMISATION OF 4X4 MIMO-OFDM TRANSMITTER FOR

Simulative Investigations for Robust Frequency Estimation Technique in OFDM System

BER Comparison of DCT-based OFDM and FFT-based OFDM using BPSK Modulation over AWGN and Multipath Rayleigh Fading Channel

OFDM AS AN ACCESS TECHNIQUE FOR NEXT GENERATION NETWORK

ISSN: (PRINT) ISSN: (ONLINE)

Performance Evaluation of STBC-OFDM System for Wireless Communication

Study on OFDM Symbol Timing Synchronization Algorithm

Performance Improvement of OFDM System using Raised Cosine Windowing with Variable FFT Sizes

Performance Analysis of OFDM for Different Digital Modulation Schemes using Matlab Simulation

A Research Concept on Bit Rate Detection using Carrier offset through Analysis of MC-CDMA SYSTEM

An OFDM Transmitter and Receiver using NI USRP with LabVIEW

SHIV SHAKTI International Journal of in Multidisciplinary and Academic Research (SSIJMAR) Vol. 3, No. 4, August-September (ISSN )

COMPARISON OF CHANNEL ESTIMATION AND EQUALIZATION TECHNIQUES FOR OFDM SYSTEMS

INTERFERENCE SELF CANCELLATION IN SC-FDMA SYSTEMS -A CAMPARATIVE STUDY

Multi-carrier Modulation and OFDM

Performance Evaluation of Nonlinear Equalizer based on Multilayer Perceptron for OFDM Power- Line Communication

Chapter 0 Outline. NCCU Wireless Comm. Lab

OFDM Systems For Different Modulation Technique

CHAPTER 1 INTRODUCTION

International Journal of Informative & Futuristic Research ISSN:

Optimal Number of Pilots for OFDM Systems

SC - Single carrier systems One carrier carries data stream

Anju 1, Amit Ahlawat 2

An Area Efficient FFT Implementation for OFDM

International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS)

[Gupta, 3(3): March, 2014] ISSN: Impact Factor: 1.852

Lecture 3: Wireless Physical Layer: Modulation Techniques. Mythili Vutukuru CS 653 Spring 2014 Jan 13, Monday

International Journal of Scientific & Engineering Research, Volume 5, Issue 11, November ISSN

THE DESIGN OF A PLC MODEM AND ITS IMPLEMENTATION USING FPGA CIRCUITS

Mobile & Wireless Networking. Lecture 2: Wireless Transmission (2/2)

Design and Implementation of OFDM System and Reduction of Inter-Carrier Interference at Different Variance

Practical issue: Group definition. TSTE17 System Design, CDIO. Quadrature Amplitude Modulation (QAM) Components of a digital communication system

A Comparative performance analysis of CFO Estimation in OFDM Systems for Urban, Rural and Rayleigh area using CP and Moose Technique

Comparative Study of OFDM & MC-CDMA in WiMAX System

OFDM Based Low Power Secured Communication using AES with Vedic Mathematics Technique for Military Applications

Low Power Efficient MIMO-OFDM Design for n WLAN System

Performance Analysis of OFDM System in Multipath Fading Environment

Comparative Study on DWT-OFDM and FFT- OFDM Simulation Using Matlab Simulink

Error Probability of Different Modulation Schemes for OFDM based WLAN standard IEEE a

Chapter 2 Overview - 1 -

ANALYSIS OF BER AND SEP OF QPSK SIGNAL FOR MULTIPLE ANENNAS

Orthogonal Frequency Division Multiplexing (OFDM)

Comparison of ML and SC for ICI reduction in OFDM system

ENHANCING BER PERFORMANCE FOR OFDM

An FPGA Based Low Power Multiplier for FFT in OFDM Systems Using Precomputations

Performance Analysis of OFDM System with QPSK for Wireless Communication

Performance Evaluation of IEEE STD d Transceiver

M.Tech Student, Asst Professor Department Of Eelectronics and Communications, SRKR Engineering College, Andhra Pradesh, India

EC 551 Telecommunication System Engineering. Mohamed Khedr

Underwater communication implementation with OFDM

Implementation of MIMO-OFDM System Based on MATLAB

4x4 Time-Domain MIMO encoder with OFDM Scheme in WIMAX Context

Orthogonal Frequency Division Multiplexing (OFDM) based Uplink Multiple Access Method over AWGN and Fading Channels

Design and Simulation of COFDM for High Speed Wireless Communication and Performance Analysis

Anju 1, Amit Ahlawat 2

Decrease Interference Using Adaptive Modulation and Coding

A GENERAL SYSTEM DESIGN & IMPLEMENTATION OF SOFTWARE DEFINED RADIO SYSTEM

Technical Aspects of LTE Part I: OFDM

Bit Error Rate Performance Evaluation of Various Modulation Techniques with Forward Error Correction Coding of WiMAX

A FFT/IFFT Soft IP Generator for OFDM Communication System

FPGA implementation of Generalized Frequency Division Multiplexing transmitter using NI LabVIEW and NI PXI platform

Comparison of BER for Various Digital Modulation Schemes in OFDM System

Performance Analysis/Study of OFDM Based DVB-T System under AWGN, Rayleigh and Rician Channels

Improving Channel Estimation in OFDM System Using Time Domain Channel Estimation for Time Correlated Rayleigh Fading Channel Model

Techniques for Mitigating the Effect of Carrier Frequency Offset in OFDM

MC CDMA PAPR Reduction Using Discrete Logarithmic Method

A New Data Conjugate ICI Self Cancellation for OFDM System

Page 1. Overview : Wireless Networks Lecture 9: OFDM, WiMAX, LTE

Carrier Frequency Offset Estimation Algorithm in the Presence of I/Q Imbalance in OFDM Systems

Performance Analysis of ICI in OFDM systems using Self-Cancellation and Extended Kalman Filtering

Principles and Experiments of Communications

Clipping and Filtering Technique for reducing PAPR In OFDM

Space Time Block Coding - Spatial Modulation for Multiple-Input Multiple-Output OFDM with Index Modulation System

Figure 1: Basic OFDM Model. 2013, IJARCSSE All Rights Reserved Page 1035

OFDMA and MIMO Notes

Study of Turbo Coded OFDM over Fading Channel

Outline / Wireless Networks and Applications Lecture 7: Physical Layer OFDM. Frequency-Selective Radio Channel. How Do We Increase Rates?

Using Raised Cosine Filter to Reduce Inter Symbol Interference in OFDM with BPSK Technique

Transcription:

International Journal of Current Engineering and Technology ISSN 2277 4106 2013 INPRESSCO. All Rights Reserved Available at http://inpressco.com/category/ijcet Research Article Simulation and Modeling of OFDM Systems and Implementation on FPGA Yojna Bellad a*,shilpa Shrigiri a a Department of Electronics & Communication, S.G.Balekundri Institute of technology, Belgaum, Karnataka, INDIA Abstract This paper presents the design and implementation of Orthogonal Frequency Division Multiplexing(OFDM) transmitter and receiver on Field Programmable Gate Array(FPGA). Orthogonal Frequency Division Multiplexing (OFDM) is a multi-carrier modulation technique which divides the available spectrum into many carriers.the bit error ratio with Quadrature Amplitude Modulation for OFDM using Matlab7.8.0 simulation is presented. Bit Error Ratio(BER) performance varies between 10 ⁰ ² to 10 ⁰ ³.The OFDM system is synthesized using Verilog HDL and Modelsim 6.2C.Implementation is done using Xilinx Spartan 3an FPGA board. Keywords: OFDM, FPGA, BER Simulation, Verilog HDL,Modelsim6.2C 1. Introduction 1 Orthogonal frequency division multiplexing is a multicarrier transmission system in parallel. This parallel transmission greatly expands the pulse length and increase the performance of anti-multipath fading. Its biggest feature is the high data transfer rate with a strong anti channel interference and the channel selective fading capacity. Although OFDM was first developed in the 1960s, only in recent years, it has been recognized as an outstanding method for high-speed cellular data communication where its implementation relies on very high-speed digital signal processing. OFDM divides the available spectrum into a number of overlapping but orthogonal narrowband subchannels, and hence converts a frequency selective channel into a nonfrequency selective channel. Moreover, ISI is avoided by the use of CP, which is achieved by extending an OFDM symbol with some portion of its head or tail [9]. With these vital advantages, OFDM has been adopted by many wireless standards such as DAB, DVB, WLAN, and WMAN [10,11].OFDM has been widely used in IEEE 802.11a protocol, Asymmetric digital subscriber loop(adsl), Digital audio broadcasting(dab), Digital video broadcasting(dvb), High definition TV and so on. This paper is organized as follows: Section 2 provides principles of OFDM and its Modulation schemes. Section 3 contains OFDM Transmitter and Receiver architectures. Section 4 deals with the issues related to memory based FFT processor. Section 5 gives BER Simulation results and some examples of OFDM. 2. Theory of ofdm An OFDM system is able to achieve higher and reliable data rates, transmit symbols at at lower rate, and transmit more symbols in parallel streams. Since OFDM utilizes several parallel sub-carriers at the same time, it is able to recover from errors more efficiently, as not all of the information can be impacted from interference sources. The translates into higher and sustainable throughput specifically in locations where non-line-of-sight(nlos) conditions exist. In a conventional serial data system, the symbols are transmitted sequentially, with the frequency spectrum of each data symbol allowed to occupy the entire available bandwidth. In a parallel data transmission system several symbols are transmitted at the same time, OFDM can be imply defined as a form of multicarrier modulation. where its carrier spacing is carefully selected so that each subcarrier is orthogonal to the other subcarriers. In a normal Frequency Division Multiplexing system, the many carriers are spaced apart in such way that the signals can be received using conventional filters and demodulators. In such receivers, guard bands have to be introduced between the different carriers and the introduction of these guard bands in the frequency domain results in a lowering of the spectrum efficiency. *Corresponding author: Yojna Bellad Fig 1. Conventional Frequency division multiplex(fdm) Multicarrrier modulation technique 249 Proceedings of National Conference on Women in Science & Engineering (NCWSE 2013), SDMCET Dharwad

Fig 2. Orthogonal frequency division multiplex(fdm) Multicarrier modulation technique 2.1. Orthogonality Principle It is possible to arrange the carriers in an OFDM signal so that the sidebands of the individual carriers overlap and the signals can still be received without adjacent carrier interference. In order to do this the carriers must be mathematically orthogonal. The Orthogonal part of the OFDM name indicates that there is a precise mathematical relationship between the frequencies of the carriers in the system. Two periodic signals are orthogonal when the integral of their product over one period is equal to zero. For the case of continuous time: For the case of discrete time: ( ) ( ) To maintain orthogonality between sub-carriers, it is necessary to ensure that the symbol time contains one or more multiple cycles of each sinusoidal carrier waveform. In the case of OFDM, the sinusoids of our sub-carriers will satisfy this requirement since each is a multiple of a fundamental frequency. Orthogonality is critical since it prevents inter-carrier interference. ICI occurs when the integral of the carrier products are no longer zero over the integration period, so signal components from one subcarrier causes interference to neighboring sub-carriers. As such, OFDM is highly sensitive to frequency dispersion caused by Doppler shifts, which results in loss of orthogonality between sub-carriers. Fig 3. Orthogonality of Subcarriers 2.2. Modulation scheme The Modulation method of each carrier in OFDM may be different and each carrier can adopt different Modulation methods such as BPSK,QPSK,FPSK,16 QAM,64 QAM,etc. According to the channel conditions to get the best balance between frequency spectrum utilization and bit error rate(ber).we Simulated our results for 16 QAM and 64 QAM. Quadrature Amplitude Modulation (QAM) is a modulation scheme in which two sinusoidal carriers, one exactly 90 degrees out of phase with respect to the other, are used to transmit data over a given physical channel. Because the orthogonal carriers occupy the same frequency band and differ by a 90 degree phase shift, each can be modulated independently, transmitted over the same frequency band, and separated by demodulation at the receiver. For a given available bandwidth, QAM enables data transmission at twice the rate of standard pulse amplitude modulation. A broad class of digitally-modulated carrier signals C (t) can be expressed in double sideband suppressed carrier Quadrature component notation as C(t) = I (t) cosw c t + Q (t) sinw c t (3) where I (t) and Q (t) are the in-phase and Quadrature phase modulator base band signal sequences, respectively. In the case of QAM, I (t) and Q (t) are the pulse sequences whose amplitudes are data-dependent. The incoming serial binary data stream d (t) is split into two binary parallel branches to constitute the I (t) and Q (t) symbol streams. 3. Design and implementation of OFDM system 3.1.OFDM Transmitter design The architecture of proposed OFDM transmitter is shown in fig 4. The control unit synchronizes the operation all the blocks in order to avoid any timing mismatches. OFDM transmitter gets its input a serial bit of information and it is converted to parallel data of four bits. These parallel data is given as input to 16-QAM Mapper which will generate In-phase (I) and Quadrature(Q) components according to constellation diagram. Symbol generator module is used for generating symbols which will given to zero padding.here one symbol means set of In-phase and Quadrature components. In this design, symbol generator can store four symbols and will outputted to zero padding module at a time. Zero padding mainly used for time and frequency synchronization. For making the system robust zero padding can be add before the IFFT.Here zeros are appending before and after the symbols coming from the symbol generator module,so that output of zero padder is eight symbols which will given as input to 8-point IFFT processor. The IFFT transform a spectrum (amplitude and phase of each component) into a time domain signal. It converts a number of complex data points into the same number of points in time domain. 250 Proceedings of National Conference on Women in Science & Engineering (NCWSE 2013), SDMCET Dharwad

The output from the IFFT is given to cyclic prefix adder module by serially. The Cyclic Prefix is a copy of the last three samples from the IFFT, which are placed at the beginning of the OFDM symbol. Fig 4. Architecture of Proposed OFDM Transmitter 3.2. OFDM Receiver design Fig 5 shows the architecture of proposed OFDM receiver The cyclic prefix was added at the transmitting end in order to avoid inter-symbol interference, therefore during reception it must be eliminated for any further processing of the received signal. This is done by simply skipping the first three samples in the received OFDM symbol. The control unit synchronizes the operation all the blocks in order to avoid any timing mismatches. Demodulation can be made by FFT which requires parallel data, so serial to parallel converter take care of that parallel conversion. Zeros which are appended at the transmitter should be removed before giving to 16-QAM constellation de mapper.the function of the symbol divider is to handle four symbols and will give one symbol to the QAM demapper. Here one symbol means set of In-phase and Quadrature components. By getting I and Q values from the symbol divider,qam de-mapper gives back four bits of information using constellation diagram. These parallel bits of information will convert to serially to retrieve transmitted bits. RAM2, RAM3, RAM4 and ROM. The description of each unit is listed below: function (1) Butterfly unit: the kernel of FFT processor, conduct the 4- point DFT and multiplications with twiddles; (2) Data address generation: generate the address for reading data and writing data; (3) Twiddle address generation: generate the address of twiddle factor coefficients (for simplicity of description, we call it twiddle at the rest of the paper) for radix-4 butterfly operation; (4) Data switch: conduct the switch between RAMs; (5) Block float-point unit: Conduct block float-point operation: collect the bit length information of the data out of butterfly and truncate it to the length required; (6) Timing control: Control the timing of all the other units; (7) RAM1 and RAM2: store the input data and internal data; (8) RAM3 and RAM4: store the output data and internal data. Butterfly unit area is 80% of FFT processor, and its speed decides the speed of FFT processor. So, it is very important to develop the processing speed of butterfly and reduce its areas simultaneously. In the proposed architecture, radix-4 butterfly unit for decimation-infrequency (DIF) FFT is considered. It is the core of the FFT processor, and performs radix-4 butterfly operation. In order to meet the requirement of high-speed data transmission and low-area consumption in OFDM systems, two novel butterfly algorithms -- parallel butterfly algorithm and dual butterfly algorithm are proposed in the article, which will be described in the next two sections. Fig 6. Memory Based FFT Processor Fig 5. Architecture of Proposed OFDM Receiver 4. Memory based FFT processor Fig.6 shows the block diagram of an efficient FFT processor for OFDM systems. For simplicity of design, we divide the FFT processor into several functional units: butterfly unit, data address generation, twiddle address generation, timing control, data switch, and block floatpoint unit. Some memory units are also required: RAM1, 5. Simulation results Matlab 7.8.0 is a high level computing Language and Interactive Environment used for data Visualisation,data analysis and numerical calculation.in this paper Matlab GUI is used to create Simulation model.fig 5. Shows the BER for 96 Input carriers.similarly for 120,140 and 160 input carriers is shown in Table I.Fig 7 shows the Bit Error Ratio as a Function of Signal to Noise ratio.(snr) 251 Proceedings of National Conference on Women in Science & Engineering (NCWSE 2013), SDMCET Dharwad

x4 = 0.94868 + 0.94868i x(4) = 2.5298 x5 = 0.94868-0.94868i x(5) = 0.07653 1.07959i x6 = 0 + 0i x(6) = 0 x7 = 0 + 0i x(7) = -1.07959 + 0.07959i Fig 7. Graphic user interface Table I. Results for BER and SNR of 16 QAM and 64 QAM Fig 8. Simulated waveforms for ofdm transmitter Bit Error Ratio (BER) Signal to Noise Ratio (SNR) CARRIERS:96 CARRIERS:120 CARRIERS:140 CARRIERS:160 47db Fig 9. Simulated waveforms for ofdm transmitter 5.2.OFDM Receiver In this the transmitted bits are received at the receiver section. The example is presented in table III for Receiver. Table III. Example for OFDM Receiver The Bit error ratio(ber) performance varies between 10 ⁰ ² to 10 ⁰ ³. 5.1.OFDM Transmitter We have used verilog Tool, Verilog is based on C. Verilog is easier to learn and has very simple data types. The Verilog language was originally developed with gate level modeling in mind, and so has very good constructs for modeling at this level and for modeling the cell primitives of ASIC and FPGA libraries. Hence we have presented an example shown in Table II for Transmitter. Input Output x(0) = 2.5298 x0 = 0 + 0i x(1) = -2.60633 0.18533i x1 = 0 + 0i x(2) = 1.26492 + 1.26492i x2 = 0.31622 + 0.31622i x(3) = -0.18533 2.60633i x3 = 0.31622 + 0.31622i x(4) = 2.5298 x4 = 0.94868 + 0.94868i x(5) = 0.07653 1.07959i x5 = 0.94868-0.94868i x(6) = 0 x6 = 0 + 0i x(7) = -1.07959 + 0.07959i x7 = 0 + 0i Table II. Example for OFDM Transmitter Input Output x0 = 0 + 0i x(0) = 2.5298 x1 = 0 + 0i x(1) = -2.60633 0.18533i x2 = 0.31622 + 0.31622i x(2) = 1.26492 + 1.26492i x3 = 0.31622 + 0.31622i x(3) = -0.18533 2.60633i Fig 10. Simulated waveforms for OFDM receiver 252 Proceedings of National Conference on Women in Science & Engineering (NCWSE 2013), SDMCET Dharwad

References Fig 11. Simulated waveforms for ofdm receiver The verilog code for FFT and IFFT processor is synthesized using Xilinix ISE 10.1 and gate level netlist is obtained. From this bit file is generated and downloaded it to Spartan 3an FPGA. 6. Conclusion We conclude that the design and implementation of orthogonal frequency division multiplexing(ofdm) transmitter and receiver on FPGA.The bit error ratio with quadrature amplitude modulation for OFDM using matlab simulation is presented. The BER performance varies between 10 ⁰ ² to 10 ⁰ ³ and the transmitted bits is received at the receiver section. Finally the OFDM system is synthesized using Verilog HDL and Modelsim 6.2C.Implementation is done using Xilinx Spartan 3an FPGA board. The good capability of the OFDM design and implementation promises a bright future of OFDM. Orlandos Grigoriadis, H. Srikanth Kamath (2008), Member, Transmission Proceedings of the International Multi Conference of Engineers and Computer Scientists 2008 Vol II IMECS 2008, 19-21,Hong Kong. Zhenchuan Zhang, Jingjing Wu (2006), Northeastern University, Shenyang Liaoning 110004, P.R.China Study and Performance Simulation Analysis ofofdm Systems.ICWMMN2006 Proceedings. Xiaojin Li, Zongsheng Lai, Jianmin Cui (2007), A Low Power and Small Area FFT Processor for OFDM Demodulator,IEEE Trans. Consumer Electron., vol. 53, no. 2, pp:274-277 Shahid Abbas (2009), Studend Member, IEEE, Waqas Ali Khan,Talha Ali Khan and Saba Ahmed OFDM Baseband Transmitter Implementation Compliant IEEE Std 802.16d on FPGA. 17 th Telecommunication Forum TELFOR,pp:141-144,nov 24-26. Qihui Zhang, Nan Meng (2009), A Low Area Pipelined FFT Processor for OFDM Based Systems. IEEE Trans. LIAN Hua ZhAO ruimei HU boning PANG Huawei (2010),Simulation and Analysis of OFDM Communication System 2nd International Conference on Industrial Mechatronics and Automation pp:677-680 Haining Jiang, Hanwen Luo, Jifeng Tian and Wentao Song (2005) Design of an Efficient FFT Processor for OFDM Systemspp:1099-1103,IEEE Y. Li, J. H. Winters, and N. R. Sollenberger (2002), Mimo- Ofdm For Wireless Communications, Signal Detection With Enhanced Channel Estimation, IEEE Trans. Commun., vol. 50, no. 9 pp. 1471-77. M. Engels (2002), Wireless OFDM Systems: How To Make Them Work?, Kluwer Academic Publishers. Koffman and V. Roman (2002), Broadband Wireless Access Solutions Based on OFDM Access in IEEE 802.16, IEEE Commun. Mag., vol. 40, no. 4, pp. 96 103. I. Barhumi, G. Leus, and M. Moonen (2003), Optimal Training Design For Mimo Ofdm Systems in Mobile Wireless Channels, IEEE Trans. Signal Processing, vol. 51, no. 6, pp.1615 24. 253 Proceedings of National Conference on Women in Science & Engineering (NCWSE 2013), SDMCET Dharwad