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

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

BPSK System on Spartan 3E FPGA

Design and Implementation of BPSK Modulator and Demodulator using VHDL

BPSK Modulation and Demodulation Scheme on Spartan-3 FPGA

Implementation of Digital Communication Laboratory on FPGA

EVALUATING PERFORMANCE OF DIFFERENT MODULATION SCHEMES ON MODIFIED COOPERATIVE AODV

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

Design of Digital Baseband Subsystem for S-Band Transponder

Implementation of Digital Modulation using FPGA with System Generator

Optimized BPSK and QAM Techniques for OFDM Systems

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

International Journal of Advanced Research in Computer Science and Software Engineering

System Generator Based Implementation of QAM and Its Variants

A GENERAL SYSTEM DESIGN & IMPLEMENTATION OF SOFTWARE DEFINED RADIO SYSTEM

Design of a Digital Transmission System Using ASAK for the Transmission and Reception of Text Messages Using LABVIEW

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

Keywords: CIC Filter, Field Programmable Gate Array (FPGA), Decimator, Interpolator, Modelsim and Chipscope.

The figures and the logic used for the MATLAB are given below.

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

FPGA Implementation of QAM and ASK Digital Modulation Techniques

VLSI Implementation of Digital Down Converter (DDC)

Performance Measurement of Digital Modulation Schemes Using FPGA

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

FPGA based generalized architecture for Modulation and Demodulation Techniques

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

Software-Defined Radio using Xilinx (SoRaX)

A PROTOTYPING OF SOFTWARE DEFINED RADIO USING QPSK MODULATION

A Novel Coding Technique To Minimise The Transmission Bandwidth And Bit Error Rate In DPSK

German Jordanian University Department of Communication Engineering Digital Communication Systems Lab. CME 313-Lab

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


Implementation of Space Time Block Codes for Wimax Applications

DESIGN AND IMPLEMENTATION OF QPSK MODULATOR USING DIGITAL SUBCARRIER

DATA INTEGRATION MULTICARRIER REFLECTOMETRY SENSORS

Implementation of a BPSK Transceiver for use with KUAR

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

FPGA Realization of Gaussian Pulse Shaped QPSK Modulator

Versuch 7: Implementing Viterbi Algorithm in DLX Assembler

Department of Electronics & Telecommunication Engg. LAB MANUAL. B.Tech V Semester [ ] (Branch: ETE)

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

Simulation and Verification of FPGA based Digital Modulators using MATLAB

FPGA IMPLEMENTATION OF DSSS-CDMA TRANSMITTER AND RECEIVER FOR ADHOC NETWORKS

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

Design and Simulation of a Composite Digital Modulator

REAL TIME IMPLEMENTATION OF FPGA BASED PULSE CODE MODULATION MULTIPLEXING

Communication Systems Lab

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

Available online at ScienceDirect. Procedia Technology 25 (2016 )

Experiment 19 Binary Phase Shift Keying

Implementation of Dynamic Switching Type Signal Generation on FPGA for Navigation Receivers

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

VHDL Implementation of High Performance Digital Up Converter Using Multi-DDS Technology For Radar Transmitters

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

Implementation of Re-configurable Digital Front End Module of MIMO-OFDM using NCO

Area Efficient and Low Power Reconfiurable Fir Filter

AD9361 transceiver IC are explored. The signal properties are tested on spectrum analyzer. Index Terms: DS-SS, CDMA, Gold code, SOC.

Design and Implementation of Hybrid Parallel Prefix Adder

Performance Evaluation of ½ Rate Convolution Coding with Different Modulation Techniques for DS-CDMA System over Rician Channel

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

High Speed and Dynamic Switching Type Signal Generation on FPGA for Emulating the Test Signals for Navigation Receivers

Design of NCO by Using CORDIC Algorithm in ASIC-FPGA Technology

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

Design of CMOS Based Numerical Control Oscillator with Better Performance Parameter in 45nm CMOS Process

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

GPS RECEIVER IMPLEMENTATION USING SIMULINK

An FPGA based Implementation of Baseband and Passband Modulation for Wireless Transmitters

An Optimized Design for Parallel MAC based on Radix-4 MBA

Hardware Implementation of BCH Error-Correcting Codes on a FPGA

Downloaded from 1

MULTIRATE IIR LINEAR DIGITAL FILTER DESIGN FOR POWER SYSTEM SUBSTATION

Design and Implementation of High Speed Carry Select Adder

DESIGN OF LOW POWER / HIGH SPEED MULTIPLIER USING SPURIOUS POWER SUPPRESSION TECHNIQUE (SPST)

An Optimized Direct Digital Frequency. Synthesizer (DDFS)

Implementation of FSK and PSK Using On-Off Keying with MATLAB

THIS work focus on a sector of the hardware to be used

Implementation of OFDM Modulated Digital Communication Using Software Defined Radio Unit For Radar Applications

Implementation and Performance Evaluation of Prefix Adders uing FPGAs

Laboratory 5: Spread Spectrum Communications

BINARY AMPLITUDE SHIFT KEYING

A Comparative Study on Direct form -1, Broadcast and Fine grain structure of FIR digital filter

IJSRD - International Journal for Scientific Research & Development Vol. 5, Issue 06, 2017 ISSN (online):

Integration of System Design and Standard Development in Digital Communication Education

BER Performance Comparison between QPSK and 4-QA Modulation Schemes

Scanning Digital Radar Receiver Project Proposal. Ryan Hamor. Project Advisor: Dr. Brian Huggins

Design and Implementation of SDR Transceiver Architecture on FPGA

CARRIER LESS AMPLITUDE AND PHASE (CAP) ODULATION TECHNIQUE FOR OFDM SYSTEM

International Journal of Scientific & Engineering Research Volume 3, Issue 12, December ISSN

DESIGN OF LOW POWER HIGH SPEED ERROR TOLERANT ADDERS USING FPGA

Faculty of Information Engineering & Technology. The Communications Department. Course: Advanced Communication Lab [COMM 1005] Lab 6.

Amplitude Frequency Phase

Design & Implementation of an Adaptive Delta Sigma Modulator

Globally Asynchronous Locally Synchronous (GALS) Microprogrammed Parallel FIR Filter

Design of Xilinx Based Telemetry System Using Verilog

Chapter 4. Part 2(a) Digital Modulation Techniques

Digital Communication Systems Engineering with

Low-Cost and Portable Interactive Sinusoidal Digital Signal Generator by Using FPGA

A Simulation of Wideband CDMA System on Digital Up/Down Converters

Design and Implementation of Software Defined Radio Using Xilinx System Generator

Design of Multiplier Less 32 Tap FIR Filter using VHDL

AN FPGA IMPLEMENTATION OF ALAMOUTI S TRANSMIT DIVERSITY TECHNIQUE

Transcription:

IOSR Journal of Engineering (IOSRJEN) e-issn: 2250-3021, p-issn: 2278-8719, Volume 2, Issue 10 (October 2012), PP 54-58 Hardware/Software Co-Simulation of BPSK Modulator Using Xilinx System Generator Thotamsetty M Prasad 1, Syed Jahangir 2 1 PG Scholar, Dept. Of ECE, Madina Engg College, Kadapa-516001, A.P., INDIA 2 Associate Professor,Dept. Of ECE.Madina Engineering College Kadapa-516001, A.P., INDIA Abstract The paper presents a theoretical background overview of the digital communication systems and the BPSK modulation. The BPSK modulation Represents an important modulation technique in terms of signal power. The BPSK system is simulated using Mat lab/ Simulink environment and System Generator, a tool from Xilinx used for FPGA design as well as implemented on Spartan 3E Starter Kit boards. The local clock oscillator of the board is 50 MHz which corresponds with a period of 20ns. The frequency of the BPSK carrier is 31,250 khz. Key words- BPSK, system generator, Spartan 3e I. INTRODUCTION In the last years, a major transition from analog to digital modulation techniques has occurred and it can be seen in all areas of satellite communications systems, cellular and wireless. A digital communication system is more reliable than an analog one thanks to the advanced signal processing algorithms used at the transmitter and the receiver ends. The aim of the paper is to create a BPSK (Binary Phase Shift Keying) system made of a modulator, a channel and a demodulator. The modulated signal was achieved in the first Spartan 3E board, passed through a channel and transmitted to the second board, which behaves as a Demodulator. At the end of the demodulator, the modulating signal was obtained. The main difference is the System Generator block which makes possible the administration of the Xilinx components. The paper is organized into 6 sections. The paper begins with an introduction in section 1. Section 2 presents the theoretical backgrounds about the digital communication system and about the BPSK modulation. After discussing in theory, implementation of the BPSK system in Mat lab/ Simulink and System Generator are presented in section 3. Section 4 is dedicated to the implementation of the system: modulator on the Spartan 3E Starter Kit boards. The results are discussed in section 5. The final section, 6, presents the conclusions. II. THEORETICAL BACKGROUND 2.1 Digital Communication System A typically digital communication system is presented in Fig.1. The components of the digital communication system are both digital and analog parts. The digital part consists of digital source/user, source encoder/ decoder, channel encoder/ decoder and the digital modulator/ demodulator. The analog part is made of the Figure 1. A Digital Communication System. The message to be sent is from a digital source, in our case, from a computer. The source encoder accepts the digital data and prepares the source messages. The role of the channel encoder is to map the input symbol sequence into an output symbol sequence. The binary information obtained at the output of the channel encoder is than Passed to a digital modulator which serves as interface with the communication channel. The 54 P a g e

main purpose of the modulator is to translate the discrete symbols into an analog waveform that can be transmitted over the channel. In the receiver, the reverse signal processing happens. A channel is the physical medium that carries a signal between the transmitter and the receiver. The digital data is transmitted between the transmitter and the receiver by varying a physical characteristic of a sinusoidal carrier, either the frequency or the phase or the amplitude. This operation is performed with a modulator at the transmitting end to impose the physical change to the carrier and a demodulator at the receiving end to detect the resultant modulation on reception. 2.2 BPSK Modulation Digital modulation is the process by which digital symbols are transmitted into waveforms that are compatible with the characteristics of the channel. The modulation technique used in this paper is BPSK (Binary Phase Shift Keying) and it is widely used in digital transmission..the BPSK modulator is quite simple and is illustrated in fig.2. The binary sequence m(t) or modulating signal is multiplied with a sinusoidal carrier and the BPSK modulated signal s(t) is obtained. The waveforms of the BPSK signal generated by the modulator are shown in fig.3. Figure 2. BPSK Modulator Figure 3. BPSK waveforms III. BPSK SYSTEM 3.1 BPSK System in Simulink The BPSK modulator (fig.4) is made of two sine carriers, the second one delayed with 180º and a switch which will choose between the first or third output depending on the value of the second input. If the second input is 1, the output value will be sine, but if the second input is 0, the output will be sine. Figure 4. Binary data source and BPSK Modulator (a) Figure 5. The waveforms on the scope Sine (b) Sine (c) Modulating signal (d) Modulated signal 55 P a g e

3.2 BPSK System in System Generator System Generator is a digital signal processing design tool from Xilinx. Designs are made in the Simulink environment using a Xilinx specific block set. All implementation steps, including synthesis, place and route are automatically performed to generate an FPGA programming file.our BPSK system implemented in System Generator has the same block as in fig.4: data source, a modulator, a channel. The main difference is the System Generator block which makes possible the administration of the Xilinx components. The DDS Compiler Block is a direct digital synthesizer and it uses a lookup table scheme to generate sinusoids. A digital integrator generates a phase that is mapped by the lookup table into the output waveform. The mux block implements a multiplexer. It has one select input and a configurable number of data inputs that can be defined by the user. The d0 and d1 inputs of mux represent the sine waves. Figure 6. BPSK Modulator in System Generator. Fig 7: bpsk waveform Figure 7(a) : A second implementation of the BPSK Modulator in System Generator. Fig 8: 2 nd implementation bpsk waveforms 56 P a g e

Figure 9 : A third implementation of the BPSK Modulator in System Generator. Fig 10: 3rd nd implementation bpsk waveforms IV. BPSK SYSTEM ON THE SPARTAN 3E BOARD The BPSK System Modulator is implemented on the Spartan 3E Starter Kit board is, exactly, the implementation in System Generator which is shown below. The carrier is generated internal, in a ROM Figure 11. BPSK Modulator experimental setup. The modulating signal is generated internal, in the modulator, by a LFSR. The carrier is also generated internal, and is made of 16 different values kept in a ROM memory. The yielded carrier with 180º phase shift is obtained by reading the ROM memory later with 8 samples. If LFSR was 1, the modulated signal remained same as the carrier, but if 0 was transmitted, the modulated signal became the yielded carrier. The principle of the BPSK modulator implemented on the FPGA is illustrated in fig.12. Figure 12. The principle of the BPSK modulator on the FPGA 57 P a g e

V. RESULTS Fig. 13 and illustrate the design summary of the modulator board. The design summary shows the various synthesizer options that were enabled and some device utilization and timing statistics for the synthesized design. Design Summary: Number of errors: 0 Number of warnings: 2 Device utilization summary VI. CONCLUSION We proposed a implementation of the BPSK System (Modulator) in the Mat lab/simulink environment. Then, we made a proposal of a BPSK System in System Generator. Both, the modulating signal and the carrier are generated internal, the modulating signal by a LFSR and the carrier by a DDS Compiler. The modulated signal is obtained at the output of a mux block and, then, passed through a communication channel where noise is added. The obtained signal is then added with all the multiplied samples from the carrier in a period. The operation takes place in the accumulator. Once we have a result, it is compared with a decision threshold. Comparing the design summary obtained the logic utilization of the board was lower in terms of the slice flipflops and LUTs used. All of these make the design suitable in terms of propagation, implementation and logic utilization of the Spartan 3E boards used in this work. References [1] F.Ahamed, A.Scorpino, An educational digital communications project using FPGAs to implement a BPSK Detector, IEEE Transactions on Education, Vol.48, No.1, 2005, pp.191-197. [2] O.Azarmanesh, S.Bilen, Developing a rapid prototyping method using a Matlab/ Simulink/ FPGA development to enable importing legacy code, Proceedings of the SDR 08 Technical Conference and product Exposition, USA, 2008. [3] Y.H.Chye, M.F.Ain, N.M.Zawawi, Design of BPSK Transmitter Using FPGA with DAC, in Proceedings of the 2009 IEEE 9 th Malaysia Conference on Communications, Malaysia, 2009, pp.451-456. [4] P.Dondon, J.M.Micouleau, J.Legall,.K.Kadionik, Design of a low cost BPSK modulator/demodulator for a practical teaching of digital modulation techniques, in the 4th WSEAS/IASME International Conference on Engineering Education, Greece, 2007, pp.61-66. [5] P.Krivić, G.Štimac, FPGA Implementation of BPSK Modem for Telemetry Systems Operating in Noisy Environments, Proceedings of the 33rd International Convention on Information and Communication Technology, Electronics and Microelectronics, Croatia, 2010, pp.1727-1731. AUTHORS THOTAMSETTY M PRASAD received the B.Tech, Electronics and Communication from JNTUH, Hyderabad, India in 2010 and pursuing his Master s degree in VLSI design from JNTUA, India. He has He has active research interests in the areas of vlsi design, wireless communication. Syed Jahangir Badashah received B.E. degree in Electronics & Communication Engineering from Gulbarga University in 2002,M.E.in Applied Electronics from Sathyabama University in 2005.He is currently doing research in image processing from Sathyabama University. He is having an experience of 10 years, in the field of teaching, presently working as Associate Professor in the department of ECE, Madina Engg College, Kadapa. He is a life time member of IETE & ISTE. 58 P a g e