IMPLEMENTATION OF OFDM TRANSMITTER AND RECEIVER FOR FPGA BASED APPLICATIONS

download IMPLEMENTATION OF OFDM TRANSMITTER AND  RECEIVER FOR FPGA BASED  APPLICATIONS

of 8

Transcript of IMPLEMENTATION OF OFDM TRANSMITTER AND RECEIVER FOR FPGA BASED APPLICATIONS

  • 7/27/2019 IMPLEMENTATION OF OFDM TRANSMITTER AND RECEIVER FOR FPGA BASED APPLICATIONS

    1/8

    Indian Streams Research Journal

    KEYWORDS-

    Orthogonal Frequency Division Multiple (OFDM), Fast Fourier Transform (FFT),FieldProgrammable Gate Array (FPGA).

    I.INTRODUCTION

    The current communication systems tend to use OFDMsystems in order to provide high datarates, minimize inter symbol interference and fading effect. Some examples areDigital Video Broadcasting(DVB), Wireless USB or WirelessFirmware among others. Trying to provide a solution to thenew devicesemerging, slow standard adoption, poor spectrum use, etc. This work presents an FPGA design, validationandimplementation of an Orthogonal Frequency Division Multiplexing (OFDM)transceiver using a highlevel design tool and also reports the resources requirements for the presented system.OFDMallows manyusers to transmit in an allocated band, by subdividing the available bandwidth into many narrow bandwidthcarriers. Each user is allocated several carriers in which to transmit their data. The transmission is generatedin such a way that the carriers used are orthogonal to one another, thus allowing them to be packed togethermuch closer than standard frequency division multiplexing (FDM). This leads to OFDM providing a highspectral efficiency.

    II.OFDM FUNDAMENTALS

    OFDM is a special case of multi-carrier transmission,

    where a single data stream is transmitted over a number of lower rates sub-carriers. On classical

    Abstract:

    Orthogonal Frequency Division Multiplexing (OFDM) has become verypopular, allowing high speed wireless communications. OFDM could be consideredeither a modulation or multiplexing technique and its hierarchy corresponds to thephysical and medium access layer. In this project the OFDM transmitter and receiverwill be implemented with full digital techniques and also reports the resourcesrequirements for the presented system.VHDL will be used for RTL description and FPGAsynthesis tools will be used for performance analysis of the proposed core. The VHDLimplementation allows the design to be extended for either FPGA or ASICimplementation, which suits more for the Software Defined Radio (SDR) designmethodology.Modelsim XilinxEdition will be used for functional simulation andverification of results. Xilinx ISE will be used for synthesis. The Xilinx's Chipscope toolwill be used for verifying the results on Spartan 3E FPGA.

    IMPLEMENTATION OF OFDM TRANSMITTER ANDRECEIVER FOR FPGA BASED

    APPLICATIONS

    N.KAVITA AND M.MADHU BABU

    Dept. of Electronics & CommunicationsG. Pulla Reddy Engineering College, Kurnool (Dist), AP, India

    Dept. of Electronics & CommunicationsG. Pulla Reddy Engineering College, Kurnool (Dist), AP, India

    ORIGINAL ARTICLE

    ISSN:-2230-7850METHODS ENRICHING POWER & ENERGY DEVELOPMENTS (MEPED'13)

    thApril 12 , 2013

  • 7/27/2019 IMPLEMENTATION OF OFDM TRANSMITTER AND RECEIVER FOR FPGA BASED APPLICATIONS

    2/8

    frequency division multiplexing the total band is divided into N non-overlapping frequency channels,while on OFDM the band is divided into a number of overlapping frequency channels but with orthogonalfrequencies, the consequence is a better use of the available spectrum. Those orthogonal frequencies couldbe achieved by the IFFT.

    Each subcarrier has a different frequency. Frequencies chosen so that an integral number of cycles ina symbol period and Signals are mathematically orthogonal.A technique which allows an arbitrary number of symbol shapes to be distinguishable is orthogonal

    signaling. Orthogonality describes the degree to which a pair of di?erent pulse shapes is independent or

    unrelated.Functions n(t) and m(t) are orthogonal with respect to each other over the interval a < t < b if,

    Note that this is a continuous version of the vector dot product. The idea is that given a certainbandwidth of out pulse shapes there can be entire sequences of functions that are orthogonal. If we have aset of functions {1(t), 2(t), . . , n(t), . .} and each function is orthogonal to each other function.

    A.OFDM in A Multipath Environment

    Data is transmitted in parallel without interference.

    To generate OFDM successfully the relationship between all the carriers must be carefullycontrolled to maintain the orthogonality of the carriers. For this reason, OFDM is generated by firstlychoosing the spectrum required, based on the input data, and modulation scheme used. Each carrier to beproduced is assigned some data to transmit. The required amplitude and phase of the carrier is thencalculated based on the modulation scheme (typically differential BPSK, QPSK, or QAM).

    IMPLEMENTATION OF OFDM TRANSMITTER AND RECEIVER FOR.............

    2

    st

    nd rd

    Twopossible

  • 7/27/2019 IMPLEMENTATION OF OFDM TRANSMITTER AND RECEIVER FOR FPGA BASED APPLICATIONS

    3/8

    The orthogonal carriers required for the OFDM signal can be easily generated by varying theamplitude and phase of each frequency bin, then performing the IFFT. Since each bin of an IFFTcorresponds to the amplitude and phase of a set of orthogonal sinusoids, the reverse process guarantees thatthe carriers generated are orthogonal.

    III. SYSTEM DESIGN

    A basic OFDM system consists of a QAM or PSK modulator/demodulator, a serial to parallel /parallel to serial converter, and an IFFT/FFT module. The iterative nature of the FFT and its computationalorder makes OFDM ideal for a dedicated architecture outside or parallel to the main processor. Using FPGAinstead of an ASIC gives also flexibility for reconfiguration, which is a need for the Software Defined Radio(SDR) concept. The focus of this work is to validate the suitability of reconfigurable devices such as FPGAstoperform Intermediate Frequency (IF) processing to support SDR

    A. OFDM Transmitter

    1)Input Sampler IQ Gen:This block samples the serial input and generates 2 bit IQ output. Thefollowing techniques are used to implement this block 1) Serial input (in data) is assigned to the LSB of one

    internal Shift Register (sig IQ). 2) Finally sig IQ is assigned to the 2bit Output (IQ data).2) Symbol Mapper: This block consist of a number of ROMs containingthe constellation mapping

    for each of the specifiedmodulation schemes (QPSK, 16-QAM and 64-QAM),two multiplexers whichselect the In Phase andQuadrature data from the desired modulation schemestored on ROMs.

    This block maps the input I, Q to the corresponding to the real part and imaginary part of theconstellation symbols.

    3

    Cloc

    k

    Inp

    Sy

    Serial to IFFT

    OFDMsignal

    Inputbits

    IMPLEMENTATION OF OFDM TRANSMITTER AND RECEIVER FOR.............

  • 7/27/2019 IMPLEMENTATION OF OFDM TRANSMITTER AND RECEIVER FOR FPGA BASED APPLICATIONS

    4/8

    3) Serial to Parallel Conversion: This block is used in OFDM Transmitter, to convert serial input to paralleloutput. This block's output is given to the input of IFFT.The input serial data stream is formatted into theword size required for transmission, e.g. 2 bits/word for QPSK, and shifted into a parallel format. The datais then transmitted in parallel by assigning each data word to one carrier in the transmission.

    4) Inverse Fast Fourier Transform: The following techniques are followed to implement the IFFTusing FFT. After the required spectrum is worked out, an inverse Fourier transform is used to find thecorresponding time waveform. This act like to Frequency domain to time domain signal translator. Belowfigure shows internal architecture of IFFT

    B.OFDM Receiver

    1) Fast Fourier transforms: On the receiver side the FFT is implemented and the signal is translated fromtime domain to frequency domain.In VHDL implementation the FFT block is used to compute the IFFT byreversing the real & Imaginary at input and output side and further dividing by 8.Above figure shows FFT-decimation in frequency

    4

    Cloc

    k

    distribut

    Symb

    olDe-

    mappe

    r

    parallel

    toseri

    alcon

    verter

    FFT

    OFDM

    signal

    Demodul

    atorbit

    generato

    r

    IMPLEMENTATION OF OFDM TRANSMITTER AND RECEIVER FOR.............

  • 7/27/2019 IMPLEMENTATION OF OFDM TRANSMITTER AND RECEIVER FOR FPGA BASED APPLICATIONS

    5/8

  • 7/27/2019 IMPLEMENTATION OF OFDM TRANSMITTER AND RECEIVER FOR FPGA BASED APPLICATIONS

    6/8

    IV .TOP MODULE FOR OFDM TRANSMITTER AND RECEIVER SYNTHESIS REPORT

    A. Advanced HDL Synthesis Report

    TABLE : Macro Statistics

    TABLE II: Final Results

    TABLE III: Device utilization summary

    6

    ROMs 65

    4x2-bit ROM 65

    Multipliers 64

    14x14-bit multiplier 64

    Adders/Subtractors 193

    14-bit adder 193

    Counters 4

    4-bit up counter 2

    6-bit up counter 1

    8-bit up counter 1

    Registers 354

    Flip-Flops 354

    Comparators 1

    14-bit comparator greater 1

    Multiplexers 1

    1-bit 140-to-1 multiplexer 1

    XORs 256

    1-bit xor2 256

    RTL Top Level Output File Name top_OFDM_tx_and_rx.ngr

    Top Level Output File Name top_OFDM_tx_and_rx

    Output Format NGC

    Optimization Goal Speed

    Selected Device : 3s500efg320-4

    Number of Slices: 3839 out of 4656 82%

    Number of Slice Flip Flops: 241 out of 9312 2%

    Number of 4 input LUTs: 7026 out of 9312 75%

    Number of IOs 3

    Number of bonded IOBs: 3 out of 232 1%

    Number of MULT18X18SIOs: 16 out of 20 80%

    IMPLEMENTATION OF OFDM TRANSMITTER AND RECEIVER FOR.............

  • 7/27/2019 IMPLEMENTATION OF OFDM TRANSMITTER AND RECEIVER FOR FPGA BASED APPLICATIONS

    7/8

    TABLE IV: Timing Summary

    TABLE V:Design Statistics

    V.SIMULATION

    After architecture of the processor is modeled in VHDL. Modelsim Xilinx Edition will be used forfunctional simulation and verification of results. Xilinx ISE will be used for synthesis.Spartan 3E FPGAboard: synthesis & verifying results on the FPGA hardware. Xilinx Chipscope tool will be used forverifying the results on Spartan 3E FPGA.

    Hardware architecture for the proposed design wasdeveloped, realized in VHDL. The realizedarchitectures was tested and validated the outputs are generated by a hardware simulation using

    Modelsim.Simulation results are given in below Figure. 1 And Figure. 2

    VI. CONCLUSION

    In this paper, OFDM has been studied and implemented for transmitter and receiverand Its applications have been extended from high frequency radio communications to telephonenetworks, digital audio broadcasting and terrestrial broadcasting of digital television. The advantages of

    7

    Speed Grade -4

    Minimum period: (Maximum Frequen cy: 9.917MHz) 100.835ns

    Minimum input arrival time before clock 5.204ns

    Maximum output required time after clock 6.420ns

    Maximum combinational path delay 2.126ns

    IOs 227

    Cell Usage

    BELS 6535

    GND 1

    INV 214

    LUT1 148

    LUT2 860

    LUT2_D 1

    LUT3 488

    LUT4 1027

    MUXCY 1977

    VCC 1

    XORCY 1818

    Flip-flops/Latches 74

    FDC 6

    FDCE 4

    FDE 64

    Clock Buffers 1

    BUFGP 1

    IO Buffers 226

    IBUF 2

    OBUF 224

    MULTs 16

    IMPLEMENTATION OF OFDM TRANSMITTER AND RECEIVER FOR.............

  • 7/27/2019 IMPLEMENTATION OF OFDM TRANSMITTER AND RECEIVER FOR FPGA BASED APPLICATIONS

    8/8

    OFDM, especially in the multipath propagation, interference and fading environment, make thetechnology a promising alternative in digital communications including mobile multimedia. Therefore thisdesign can be applied to real-time signal processing system, which completes the main computing modulesin the OFDM for multi services.

    REFERENCES

    Lenin Gopal*, Daniel Wong Sing Tze, Nur Zawanah Ishak Design of an FPGA-Based OFDM

    Transceiver for DVB-T Standard , School of Engineering and Science, Curtin University Sarawak

    Malaysia Miri, Sarawak, Malysia

    On the design of an FPGA-Based OFDM modulatorfor IEEE 802.16-2004, Joaqun Garca, Ren

    Cumplido, Department of Computer Science, INAOE, Puebla, Mexico,[email protected],

    [email protected]

    E.Lawrey, Multiuser OFDM, in Proc. International Symposium on Signal Processing Applications '99

    vol2, 1999, pp.761.764.

    Ahmad sghaier,Shawki Areibi and Bob Dony School of Engineering , Guelph ,Guelph ON

    Canada N1G2W1 ,A Pipeline Implementation OfOFDM Transmission On Reconfigurable Plateforms

    Joaqun Garca, Ren CumplidoDepartment of Computer Science, INAOE, Puebla, Mexico On the

    design of an FPGA-Based OFDM modulator for IEEE [email protected],

    [email protected]

    8

    IMPLEMENTATION OF OFDM TRANSMITTER AND RECEIVER FOR.............