Simulation and Verification of FPGA based Digital Modulators using MATLAB

Similar documents
BPSK Modulation and Demodulation Scheme on Spartan-3 FPGA

DESIGN OF A VERIFICATION TECHNIQUE FOR QUADRATURE PHASE SHIFT KEYING USING MODEL SIM SIMULATOR FOR BROADCAST COMMUNICATION RELEVANCE S

FPGA Implementation of QAM and ASK Digital Modulation Techniques

FPGA Implementation of Digital Modulation Techniques BPSK and QPSK using HDL Verilog

International Journal of Advanced Research in Computer Science and Software Engineering

Implementation of Digital Communication Laboratory on FPGA

Hardware/Software Co-Simulation of BPSK Modulator and Demodulator using Xilinx System Generator

Implementation of Digital Modulation using FPGA with System Generator

Optimized BPSK and QAM Techniques for OFDM Systems

Hardware/Software Co-Simulation of BPSK Modulator Using Xilinx System Generator

Performance Measurement of Digital Modulation Schemes Using FPGA

SIMULATION AND IMPLEMENTATION OF LOW POWER QPSK ON FPGA Tushar V. Kafare*1 *1( E&TC department, GHRCEM Pune, India.)

BPSK System on Spartan 3E FPGA

A Novel Approach For the Design and Implementation of FPGA Based High Speed Digital Modulators Using Cordic Algorithm

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

Design and Implementation of BPSK Modulator and Demodulator using VHDL

Power consumption reduction in a SDR based wireless communication system using partial reconfigurable FPGA

Mehmet SÖNMEZ and Ayhan AKBAL* Electrical-Electronic Engineering, Firat University, Elazig, Turkey. Accepted 17 August, 2012

Design of Low power Reconfiguration based Modulation and Demodulation for OFDM Communication Systems

Digital Systems Design

Synthesis of Blind Adaptive Beamformer using NCMA for Smart Antenna

BPSK_DEMOD. Binary-PSK Demodulator Rev Key Design Features. Block Diagram. Applications. General Description. Generic Parameters

Design and Implementation of Complex Multiplier Using Compressors

QAM in Software Defined Radio for Vehicle Safety Application

FPGA Realization of Gaussian Pulse Shaped QPSK Modulator

EVALUATING PERFORMANCE OF DIFFERENT MODULATION SCHEMES ON MODIFIED COOPERATIVE AODV

Method We follow- How to Get Entry Pass in SEMICODUCTOR Industries for 2 nd year engineering students

Implementation of Multiple Input Multiple Output System Prototype Model in Different Environment

PV SYSTEM BASED FPGA: ANALYSIS OF POWER CONSUMPTION IN XILINX XPOWER TOOL

A Self-Contained Large-Scale FPAA Development Platform

Course Outcome of M.Tech (VLSI Design)

Rapid Design of FIR Filters in the SDR- 500 Software Defined Radio Evaluation System using the ASN Filter Designer

A GENERAL SYSTEM DESIGN & IMPLEMENTATION OF SOFTWARE DEFINED RADIO SYSTEM

Implementation of Space Time Block Codes for Wimax Applications

Realization of 8x8 MIMO-OFDM design system using FPGA veritex 5

Design and Implementation of SDR Transceiver Architecture on FPGA

Implementation of a Block Interleaver Structure for use in Wireless Channels

LABORATORIES-ECE. Microprocessor & Microcontroller Lab - Srinivasa Ramanujan Lab

Design of Xilinx Based Telemetry System Using Verilog

Available online at ScienceDirect. Procedia Technology 25 (2016 )

CHAPTER 5 NOVEL CARRIER FUNCTION FOR FUNDAMENTAL FORTIFICATION IN VSI

The Comparative Study of FPGA based FIR Filter Design Using Optimized Convolution Method and Overlap Save Method

The Application of System Generator in Digital Quadrature Direct Up-Conversion

CHAPTER 4 FIELD PROGRAMMABLE GATE ARRAY IMPLEMENTATION OF FIVE LEVEL CASCADED MULTILEVEL INVERTER

Design and Implementation of High Speed Carry Select Adder

Design and FPGA Implementation of an Adaptive Demodulator. Design and FPGA Implementation of an Adaptive Demodulator

FPGA Based Hardware Efficient Digital Decimation Filter for - ADC

SpectraTronix C700. Modular Test & Development Platform. Ideal Solution for Cognitive Radio, DSP, Wireless Communications & Massive MIMO Applications

Digital Logic ircuits Circuits Fundamentals I Fundamentals I

A New Complexity Reduced Hardware Implementation of 16 QAM Using Software Defined Radio

DIRECT DIGITAL SYNTHESIS BASED CORDIC ALGORITHM: A NOVEL APPROACH TOWARDS DIGITAL MODULATIONS

ISSN: [Pandey * et al., 6(9): September, 2017] Impact Factor: 4.116

Decision Based Median Filter Algorithm Using Resource Optimized FPGA to Extract Impulse Noise

Multistage Implementation of 64x Interpolator

FPGA Based, Low Cost Modulators of BPSK and BFSK, Design and Comparison of Bit Error Rate over AWGN Channel

Design and Implementation of Hybrid Parallel Prefix Adder

Lecture 1. Tinoosh Mohsenin

DATA INTEGRATION MULTICARRIER REFLECTOMETRY SENSORS

FPGA Laboratory Assignment 5. Due Date: 26/11/2012

System Generator Based Implementation of QAM and Its Variants

VLSI IMPLEMENTATION OF MODIFIED DISTRIBUTED ARITHMETIC BASED LOW POWER AND HIGH PERFORMANCE DIGITAL FIR FILTER Dr. S.Satheeskumaran 1 K.

Design of Multiplier Less 32 Tap FIR Filter using VHDL

OFDM Transceiver using Verilog Proposal

2015 The MathWorks, Inc. 1

(PV) Rural Home Power Inverter Using FPGA Technology

A GENERIC ARCHITECTURE FOR SMART MULTI-STANDARD SOFTWARE DEFINED RADIO SYSTEMS

An Efficent Real Time Analysis of Carry Select Adder

A review paper on Software Defined Radio

INTRODUCTION. In the industrial applications, many three-phase loads require a. supply of Variable Voltage Variable Frequency (VVVF) using fast and

Modulation Technique for Software Defined Radio Application

DESIGN OF INTELLIGENT PID CONTROLLER BASED ON PARTICLE SWARM OPTIMIZATION IN FPGA

CHAPTER III THE FPGA IMPLEMENTATION OF PULSE WIDTH MODULATION

Adaptive Modulation with Customised Core Processor

Design and Simulation of FPGA Based Digital Controller for Single Phase Boost PFC Converter

PGT313 Digital Communication Technology. Lab 3. Quadrature Phase Shift Keying (QPSK) and 8-Phase Shift Keying (8-PSK)

Design of FIR Filter on FPGAs using IP cores

LABORATORIES-ECE. Sir Srinivasa Ramanujan - Microprocessor & Microcontroller Laboratory

Digital Payload Modeling for Space Applications

Simulation of Analog Modulation and Demodulation Techniques in Virtual Instrumentation and Remote Lab

Design and Simulation of a Composite Digital Modulator

Implementation and Performance Analysis of OFDM Based DVB-T System Using Matlab and HDL Coder

A Dynamic Reconcile Algorithm for Address Generator in Wimax Deinterleaver

Optimization of energy consumption in a NOC link by using novel data encoding technique

Hardware implementation of Zero-force Precoded MIMO OFDM system to reduce BER

Design and Simulation of Universal Asynchronous Receiver Transmitter on Field Programmable Gate Array Using VHDL

DIGITAL SYSTEM DESIGN WITH VHDL AND FPGA CONTROLLER BASED PULSE WIDTH MODULATION

Curriculum Vitae. Education. Distinctions. Personal info

PID Implementation on FPGA for Motion Control in DC Motor Using VHDL

Single Chip FPGA Based Realization of Arbitrary Waveform Generator using Rademacher and Walsh Functions

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

DESIGN AND IMPLEMENTATION OF QPSK MODULATOR USING DIGITAL SUBCARRIER

High Speed Non Linear Carry Select Adder Used In Wallace Tree Multiplier and In Radix-4 Booth Recorded Multiplier

Design and Implementation of 4-QAM Architecture for OFDM Communication System in VHDL using Xilinx

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

High Speed & High Frequency based Digital Up/Down Converter for WCDMA System

Design of 2 4 Alamouti Transceiver Using FPGA

DESIGN OF A MEASUREMENT PLATFORM FOR COMMUNICATIONS SYSTEMS

Keywords SEFDM, OFDM, FFT, CORDIC, FPGA.

Abstract of PhD Thesis

UNIVERSITY OF BAHRAIN COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONIC ENGINEERING

Transcription:

Simulation and Verification of FPGA based Digital Modulators using MATLAB Pronnati, Dushyant Singh Chauhan Abstract - Digital Modulators (i.e. BASK, BFSK, BPSK) which are implemented on FPGA are simulated and verified in this paper. By use of MATLAB software tools, the digital modulator designs are simulated and verified results are presented, which helps to obtain accurate design constraints. It includes minimum number of blocks required to achieve BASK,BFSK and BPSK modulation. The modulated signal obtained from simulations is verified with Modelsim by generating HDL code, before implementation on FPGA board. Index Terms BASK, BFSK, BPSK, Digital Modulator, HDL, Modelsim and FPGA I. INTRODUCTION Field programmable gate arrays (FPGAs) are semiconductor instruments which contain programmable logic elements and a hierarchical interconnects to realize any complex combinational or sequential logic functions. Today s FPGAs made up of configurable embedded static random access memories (SRAMs), high speed input/output (IO) elements high speed transceivers, network interface, and also hard embedded processors. But then again implementation of digital modulation and demodulation using FPGAs has received considerable attention. The digital communication system used to transport digital data between two or more nodes. We can achieve this in radio communication by doing a modification in physical characteristics of a sinusoidal carrier, the frequency, phase, amplitude or a combination. In real world scenario radio communication can be achieved by placing a modulator at the transmitting end to impose the physical change to the carrier and a demodulator is placed at the receiving end to capture the changes in signal and detect the result of modulator on reception end. Manuscript received Jun 28, 2015. Pronnati, VLSI Design, UPTU, Lucknow, AKGEC, Delhi,India Dushyant Singh Chauhan, Electronics, PEC University of Technology, Chandigarh, India This is well known that digital modulation is less complex than analog one and very efficient for those system which is used in long distance transmission. It is also very efficient in noise correction/detection. In modern communication system it has very important place. Purchasing a devices that is real network and tools which is required to build or deploy a complete system for establishing a simple or complex communication network. Notwithstanding this, it is not esay task to test a system without the real equipment viz computers, oscilloscope, switches, routers and also software required for system. To address this issue to deploy many researchers and software engineers introduced different network simulation tools that can help in designing the complete network system. This work compares the methods and performance of digital modulation scheme and also presents the MATLAB environments which is a combination of high-level modeling environments. MATLAB provides the easy steps to generate HDL code automatically with the help of HDL coder which is a built-in tool of the MATLAB. Code generation is necessary for hardware/software co-design which present the simulation to synthesize the result of digital modulation schemes using the MATLAB program and its implementation in a FPGA Spartan-III kit using Xilinx ISE tool. In this paper three specific digital design of digital modulator scheme is analyzed and have create the simulation model of modulators for mapping the design on FPGA board. The output shows that in the designing of digital modulators minimum no of digital block is used. We have also analysed that design time, complexity and cost of the system is also reduced. II. THEORY OF DIGITAL MODULATION Same as analog modulation, there are basic three features is also availebel in digital modulators which can be modulated on carrier signal by the digital information. They are 1793

(a) Amplitude-Shift Keying (ASK), (b) Frequency-Shift Keying (FSK) and (c) Phase-Shift Keying (PSK). BASK can be obtained by the alteration of the amplitude of the carrier wave. This modulation has very poor bandwidth efficiency. The basic merit of this technique is its simple implementations, but is highly prone to noise. BFSK is the procedure/technique where two different signals are presented by two different frequencies. It can be wide or narrow band digital modulation technique based upon the space between the carrier frequencies. BPSK is obtained by the alteration of the phase of carrier wave with reference to the modulating signal. The digital modulation technique can be said to be the simplest form of phase modulation and is known as binary because the carrier phase represents only two phase states. This modulation technique is generally used for high speed data transfer application. This modulation technique gives a 3 db pwer advantages compared to the BASK modulation technique and it is robust in nature and simple implementation technique. III. DESIGN METHODS The steps for designing of digital modulator on FPGA board are shown in fig. 1. IV. DESIGN OF SIMULATION TECHNIQUE MATLAB R2013 was used for simulation, verification and for validation deployment on Hardware (Xilinx Spartan 3 FPGA). MATLAB is a new software tool of fourth-generation which is highlevel programming language provides interactive or virtual environment for numerical/mathematical computation and visualization of design. For implementing the MATLAB code on hardware board we use the syntax which supports HDL code generation. For the HDL code generation two files are needed: (a) A function of the code that we want to convert in HDL code. (b) A test script that calls that MATLAB function. These are the few steps for writing a MATLAB test script: (a) Call the design from the testbench function. (b) Exercise the design thoroughly This is indeed a important point while converting floating point to fixed point, where HDL Coder determines the ranges of the variableswhich are used in the design algorithm based on the values the testbench assigns to the variables. (c) In testbench we will simulate the design before generating the code in order to ensure that there is no simulation error also we will ensure that all the required files are on the path. The HDL coder is a built in MATLAB tool which helps in automate the steps and give way from MATLAB to hardware. The key steps in the left column of HDL coder of HDL workflow advisor which is shown in fig. 2. I. Fixed-Point Conversion II. HDL Code Generation III. HDL Verification IV. HDL code Synthesis and Analysis A. HDL Code Generation Fig. 1 Design Model of Digital Modulator The design was first simulated using MATLAB, but this result is not directly implemented on FPGA board. In order to implement this on FPGA board VHDL code is converted using HDL coder. HDL coder provide the VHDL/Verilog code in the HDL workflow advisor which is opened after creating the project folder. In this process MATLAB code automatically converts from floating point to fixed point and provide synthesizable code for the design. In the first step of HDL code generation, New Project in Matlab file was created and then option was selected from type of code generation. Data, settings, 1794

and references of other files which is used by the project commonly store in PRJ files. PRJ files can be open. In the second step, after creating the project file, the two files viz. Matlab function and Matlab Testbench file was added in entry points of code generation. In the third step, the HDL Workflow Advisor in HDL Coder automatically converts MATLAB code from floating-point to fixed-point and generates synthesizable VHDL code. After successful simulation of all steps in HDL workflow advisor the.vhd file can be seen from code generation file. The two files was created first one is.vhd file from where code is seen and second one was HTML report that contains HDL code and a table of generated HDL files as shown in fig. 2. Fig. 2 VHDL and HTML file generation for Digital Modulator Model Table 1 DUT Report File 1795

Modelsim is verification software with the help of which simulated result of Digital Modulators is coverified before implementation on board and the simulation and co-verified result of design should be same. If there is any error between results, then correct design is not implemented on FPGA board. V. IMPLEMENTATION METHOD Spartan-3E generation FPGAs was customized by loading configuration data/ setup information into strong, reprogrammable, static CMOS configuration latches (CCLs) which aggregately control all functional components and routing resources. The FPGA s configuration data is put away remotely in a PROM or some other non-volatile medium, either on or off the board. The Spartan-3 platform contains its own internal SPI flash configuration memory. When we apply power, the configuration data was composed to the the FPGA board using boundary scan method. During implementation of project on hardware file is generated, which includes device utilization report as shown in table 1. Before implementation on FPGA board a final layout of the project is generated in which ucf file, dut file is generated. After virtual implementation, second IC of project is generated. And design code have to by-pass in main IC from second IC as shown in Fig. 3. Fig. 3 Implementation of Design using Boundary scan method 1796

For hardware implementation we have to Connect the Xilinx board laptop or computer using USB cable which attached with board as shown in fig. 4. For generating the modulating signal of BFSK the value of first carrier frequency was 1000 Hz, second carrier frequency was 2000 Hz and Modulating Frequency was 125 Hz. Simulation result of BFSK modulator shown in fig. 6. Fig. 6 BFSK Result VI. Fig. 4 Spartan kit RESULTS AND DISCUSSION A. BASK simulation result For generating the modulating signal of BASK the value of carrier frequency was 1000 Hz and Modulating frequency was 500 Hz. Simulation result of BASK modulator shown in fig. 5. C. BPSK simulation result For generating the modulating signal of BPSK the value of carrier frequency was 1000 Hz and Modulating Frequency was 250 Hz. Simulation result of BPSK modulator shown in fig. 7. Fig. 7 BPSK Result VII. CONCLUSION Fig. 5 BASK Result B. BFSK simulation result We design Digital Modulators and observed their simulated result successfully. The design of Digital Modulators is established in MATLAB environment. Later design is implemented on Xilinx Spartan FPGA board by converting 1797

MATLAB module in VHDL code. We get the VHDL code by the help HDL coder, which has built in tool in MATLAB software. Before implementation on board, simulated result of Digital Modulators is co-verified by Modelsim software. We observed that simulated and coverified result of Digital Modulators were same. In this design we have used minimum no of digital blocks which are necessary in designing part. Our future scope is to design Composit model of Digital Modulators in which all the basic modulators are present to reduce design timing, which canbe used by different communication systems. Because of this the cost will be reduced and also efforts will be reduced. VIII. ACKNOWLEDGMENT I would like to thank Ajay Kumar Garg Engineering College for providing all the required resources for this work and their faculty members for their guidance. IX. REFERENCES [1] C. Erdoğan, I. Myderrizi, and S. Minaei FPGA Implementation of BASK-BFSK-BPSK Digital Modulators IEEE Antennas and Propagation Magazine, Vol. 54, No. 2, April 2012. [2] F. Ahamed, F. A. Scarpino, An Educational Digital Communications Project Using FPGAs to Implement a BPSK Detector, in IEEE Transaction on education, VOL. 48, NO. 1, 2005, pp 191-197. [3] F. Amaya Fernandez, J. Velasco-Medina, Design of Baseband Processor for Software Radio Using FPGAs, in Proc. of the IEEE conference, ISBN No-978-1-4244-2596-9, 2008. [4] Muhammad Islam, M A Hannan, S. A. Samad, A. Hussain, Bit-Error-Rate (BER) for modulation technique using Software defined Radio, in Proc. of the International Conference on Electrical Engineering and Informatics, 2009, pp 445-447. [5] Y. H. Chye, M. F. Ain, Norzihan M. Zawawi, Design of BPSK Transmitter Using FPGA with DAC, in Proc. of the IEEE 9th Malaysia International Conference on Communications, 2009, pp 451-456. [6] Wenmiao Song, Jingying Zhang, Qiongqiong Yao, Design and Implement of BPSK Modulator and Demodulator Based on Modern DSP Technology, in Proc. of the IEEE conference, 2009, pp 1135-1137. [7] S. O. Popescu, G. Budura, A. S. Gontean, Review of PSK and QAM Digital Modulation Techniques on FPGA, in Proc. of the IEEE International Joint Conferences on Computational Cybernetics and Technical Informatics (ICCC- CONTI 2010), ISBN NO-0-7803-9077-6, 2010, pp 327-332. Pronnati obtained B. Tech in Electronics and communication engineering from Institute Of Technology and Management, Gorakhpur (U.P.). Currently, pursuing M.Tech (VLSI Design) in the Department of Electronics and Communication Engineering at Ajay Kumar Garg Engineering College, Ghaziabad. Her areas of interest are Embedded Systems and SOC. After completing M. Tech she plans to pursue career in teaching. Dushyant Singh Chauhan received the B.Tech. degree in Electronics & Communication Engineering from UPTU, Lucknow, India, in 2009 and the M.E. in Electronics from PEC University of Technology, Chandigarh, in 2012. He is currently an Assistant Professor with the Ajay Kumar Garg Engineering College, Ghaziabad in Department of Electronics & Communication Engineering. His research interests include pattern recognition and biometric authentication. 1798