FPGA based generalized architecture for Modulation and Demodulation Techniques

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

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

BPSK System on Spartan 3E FPGA

Design and Implementation of BPSK Modulator and Demodulator using VHDL

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

Implementation of Digital Modulation using FPGA with System Generator

BPSK Modulation and Demodulation Scheme on Spartan-3 FPGA

Implementation of Digital Communication Laboratory on FPGA

Design and Simulation of a Composite Digital Modulator

CHAPTER 5 NOVEL CARRIER FUNCTION FOR FUNDAMENTAL FORTIFICATION IN VSI

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

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

CHAPTER III THE FPGA IMPLEMENTATION OF PULSE WIDTH MODULATION

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

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

Optimized BPSK and QAM Techniques for OFDM Systems

EFFICIENT FPGA IMPLEMENTATION OF 2 ND ORDER DIGITAL CONTROLLERS USING MATLAB/SIMULINK

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

REAL TIME IMPLEMENTATION OF FPGA BASED PULSE CODE MODULATION MULTIPLEXING

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

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

VLSI Implementation of Digital Down Converter (DDC)

IMPLEMENTATION OF QALU BASED SPWM CONTROLLER THROUGH FPGA. This Chapter presents an implementation of area efficient SPWM

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

ECE5713 : Advanced Digital Communications

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

DESIGN AND IMPLEMENTATION OF QPSK MODULATOR USING DIGITAL SUBCARRIER

FPGA Implementation of Desensitized Half Band Filters

FPGA Realization of Gaussian Pulse Shaped QPSK Modulator

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

Design and Implementation of High Speed Carry Select Adder

System Generator Based Implementation of QAM and Its Variants

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

DESIGN OF A HIGH SPEED MULTIPLIER BY USING ANCIENT VEDIC MATHEMATICS APPROACH FOR DIGITAL ARITHMETIC

EE3723 : Digital Communications

BINARY AMPLITUDE SHIFT KEYING

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

On-Chip Automatic Analog Functional Testing and Measurements

Comparative Study and Analysis of Performances among RNS, DBNS, TBNS and MNS for DSP Applications

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

Lecture 10. Digital Modulation

Hardware Implementation of BCH Error-Correcting Codes on a FPGA

Modulation is the process of impressing a low-frequency information signal (baseband signal) onto a higher frequency carrier signal

DATA INTEGRATION MULTICARRIER REFLECTOMETRY SENSORS

Performance Measurement of Digital Modulation Schemes Using FPGA

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

Research Article. Amiya Karmakar Ȧ,#, Deepshikha Mullick Ḃ,#,* and Amitabha Sinha Ċ. Abstract

Modeling and Design of a Novel Integrated Band-Pass Sigma-Delta Modulator

Performance measurement of different M-Ary phase signalling schemes in AWGN channel

FPGA Implementation of PAPR Reduction Technique using Polar Clipping

A PROTOTYPING OF SOFTWARE DEFINED RADIO USING QPSK MODULATION

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

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

Design of Multiplier Less 32 Tap FIR Filter using VHDL

MULTIRATE IIR LINEAR DIGITAL FILTER DESIGN FOR POWER SYSTEM SUBSTATION

PE713 FPGA Based System Design

Digital Fundamentals. Introductory Digital Concepts

High Speed Direct Digital Frequency Synthesizer Using a New Phase accumulator

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

Area Efficient and Low Power Reconfiurable Fir Filter

Communication Systems Lab

Implementation of Parallel Multiplier-Accumulator using Radix- 2 Modified Booth Algorithm and SPST

Synthesis and Simulation of Floating Point Multipliers Dr. P. N. Jain 1, Dr. A.J. Patil 2, M. Y. Thakre 3

Mobile Communication An overview Lesson 03 Introduction to Modulation Methods

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP ( 1

Unipolar and Bipolar PWM Inverter

Design and Implementation of High Speed Carry Select Adder Korrapatti Mohammed Ghouse 1 K.Bala. 2

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT COURSE CURRICULUM COURSE TITLE: SOFTWARE LAB PRACTICE (CODE: )

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

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

A Low Power VLSI Design of an All Digital Phase Locked Loop

Implementation of 32-Bit Unsigned Multiplier Using CLAA and CSLA

Preface... iii. Chapter 1: Diodes and Circuits... 1

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

Computer Architecture Laboratory

II. LITERATURE REVIEW

SUMMER 15 EXAMINATION. 1) The answers should be examined by key words and not as word-to-word as given in the

Design and synthesis of FPGA for speed control of induction motor

SQRT CSLA with Less Delay and Reduced Area Using FPGA

Introduction to Simulation using EDWinXP

Implementation of a Telecommunications Trainer System. by: Shaima Abdelmageed T94765

International Journal of Advanced Research in Computer Science and Software Engineering

DigitalFrequencySynthesisusingMultiPhaseNCOforDielectricCharacterizationofMaterialsonXilinxZynqFPGA

Design of an optimized multiplier based on approximation logic

BEE 2233 Digital Electronics. Chapter 1: Introduction

Basic Concepts in Data Transmission

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

FINITE IMPULSE RESPONSE (FIR) FILTER

Design of Digital Baseband Subsystem for S-Band Transponder

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

Channelization and Frequency Tuning using FPGA for UMTS Baseband Application

A Fixed-Width Modified Baugh-Wooley Multiplier Using Verilog

An Efficient Method for Implementation of Convolution

CHAPTER IV DESIGN AND ANALYSIS OF VARIOUS PWM TECHNIQUES FOR BUCK BOOST CONVERTER

Implementation of a Block Interleaver Structure for use in Wireless Channels

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

Optimum Analysis of ALU Processor by using UT Technique

Simulation and Verification of FPGA based Digital Modulators using MATLAB

Synthesis and Analysis of 32-Bit RSA Algorithm Using VHDL

1 Analog and Digital Communication Lab

Transcription:

FPGA based generalized architecture for Modulation and Demodulation Techniques Swapan K Samaddar #1, Atri Sanyal #2, Somali Sanyal #3 #1Genpact India, Kolkata, West Bengal, India, swapansamaddar@gmail.com #2NSHM College of Management & Technology, Kolkata, West Bengal, India, atri.sanyal@nshm.com #3B.P. Poddar College of Engineering & Management, Kolkata, West Bengal, India, s_somali@rediffmail.com Abstract- Here we design a modulator-demodulator circuit which can execute different modulation schemes like-,,, &. Both the LUT based implementation and complete VHDL based implementation have done by using digital high frequency carriers. In the first step to realize the whole modulation and demodulation schemes using MATLAB Simulink. The format of a VHDL program is built around the concept of BLOCKS which are the basic building units of a VHDL design. Key words:,,,,, VHDL, LUT 1. INTRODUCTION The objective of this paper is to design a modulatordemodulator circuit which can execute different modulation schemes like-,,, &. According to many literature surveys it can be seen that the work done so far was mainly based on storing the sampled digital value of analog carrier to implement any modulation technique. For example a paper by Michal Kováč [1] to implement the modulator in the FPGA used VHDL language and DDS (Direct Digital Synthesizer) component in the Xilinx ISE development tool. But in this paper both the LUT based implementation and complete VHDL based implementation have done by using digital high frequency carriers. In the first step to realize the whole modulation and demodulation schemes using MATLAB Simulink. The modulation schemes are,,, &. In the next step to design & using VHDL. This hardware description is used to configure a programmable logic device (PLD), such as a field programmable gate array (FPGA), with a custom logic design. The general format of a VHDL program is built around the concept of BLOCKS which are the basic building units of a VHDL design. Within these design blocks a logic circuit of function can be easily described. 2. THE MODULATOR AND DEMODULATOR ARCHITECTURE :- Amplitude modulation is defined as the process in which amplitude of the carrier wave is varied about a mean value, linearly with the base band signal. Amplitude modulation is a linear modulation. Note that the signal is of the form A(1+β sin ω m t) cos (ω c t) =A cos ω c t + AB/2(cos((ω c + ω m )t) + cos((ω c - ω m )t)) This has frequency components at frequencies ω c, ω c + ω m, ω c - ω m. : describes the technique where the carrier wave is multiplied by the digital signal f(t). Mathematically, the modulated carrier signal is s(t): S(t)= f(t) sin ( 2πf c t + φ ) : In modulation the carrier phase acquires two discrete states ( and 18 ), which correspond to one bit of the modulation signal. Therefore the symbol period is equal to the bit period Ts = Tb. The modulated output is expressed as: s(t) = m(t).cos(2πf c t + φ ), where m(t) is a modulation base band signal ±1, fc is a carrier frequency and is an initial phase. 212 JCT JOURNALS. ALL RIGHTS RESERVED 27

: In system, two sinusoidal carrier waves of the same amplitude Ac but different frequencies fc1 and fc2 are used to represent binary symbols 1 and respectively. S(t) = Ac cos(2пf c1 t) symbol 1 = Ac cos (2пf c2 t) symbol : In modulation the carrier phase acquires four discrete states (±45 and ±135 ), which correspond to a couple of modulation signal bits. The symbol period is twice the bit period Ts = 2.Tb. is an extension of binary PSK. In binary data transmission, we transmit only one of two possible signals during each bit interval T b.on the other hand, in an M-ary data transmission it is possible to send any one of M possible signals, during each signaling interval T. In most of cases, the no of possible signal is: M=2 n Where n is an integer. The signaling interval is T=nT b 3. DESIGN METHODOLOGIES The design of a system is essentially the blueprint or a plan for a solution for the system. Here in the first step I have designed the whole system using MATLAB Simulink. A Matlab-Simulink simulation model is described that enables an accurate performance prediction of complete modulations and demodulations schemes. In the next step to built the basic units in FPGA using HDL coding. The whole problem is broken down to smaller sub modules as belowi> Identifying the Basic Building Blocks (BBB) of various communication schemes. ii> Design the BBB using Matlab Simulink with proper specifications. iii> Developing an efficient routing mechanism using MUX. iv> Converting different analog Circuits to its digital equivalent circuits. v> Getting digital equivalent output of an analog vi> signal by sampling quantizing and coding using C program. Designing all the basic units in FPGA using VHDL coding. However the different pieces cannot be entirely independent of each other, as they together form the system. The different pieces have to cooperate and communicate to solve the larger problem. The Modulator:- The modulator which is designed here is a analog modulator which basically uses analog components. Here in the first step I have considered all the basic components of all the modulation schemes and I have taken all the similar & different parts of the various modulation schemes and considered them as Basic Building Blocks (B.B.B.). With this B.B.B. and some router or switches I have built a model so that according to the requirement we can get different modulation schemes. So for this we have considered some control signals and varying these signals we can get different modulation schemes. Basic building blocks:- Different Low Pass Filter(Different Cut Off Frequencies), High Pass Filter, Inverter, Integrator, Adder, Multiplier., Pulse Wave Generator, Sine Wave Generator:- Local Oscillator, Band Pass Filter, Unipolar To Bipolar Converter, Multi Port Switches With Different Control Signals :, Butterworth Filter (LPF.) Order 2, Transfer Function =1/(S+1), Phase shifter, Comparator, Message signal:- different wave generator, Control switches. Here the model of control switches is as follow:- Basic components :- de multiplexer, 212 JCT JOURNALS. ALL RIGHTS RESERVED 28

SchemControl signals MOSFET CC1 C2 C3 C4 C5 C6C7 C8C9CC11 C12 C13C14C15 A.M / 1 1 1 11 1 -- -- 1 1 1 1 1 11 -- -- 1 1 1 1 11 11 -- -- 1 1 1 1 1 1 1 1 1 1 1 11 1 1 Inputs are connected to the Drain of the MOSFET I1 D S G 1 1:N DEMUX I2 OUTPUT IN Output SOURCES are connected together Fig 2: The MODULATOR (Designed in Matlab Simulink with analog components) Table 2: The control logic in Demodulator SELECTION LINES Controls are applied to the GATEs of MOSFET Fig 1: Control Switch Table 1: The control logic in Modulator Control signals Schem MM1M2M3M4M5M6M7M8M9MM11M12M13M14 M15M16M17M1 A.M ------ 1 -- -- 1 -- 1 1 ------ 1 -- -- 1 -- 1 ------ 1 -- -- 1 -- 1 11 11 11 1 1 1 1 1 1 1 1 1 1 Fig3: The Demodulator (Designed in Matlab Simulink with analog components) 4. RESULT & ANALYSIS: A. Utilization Factor Calculation: i> Analog Modulation:- Number of Utilization operational factor(%) 6 28 5 23 7 32 46 212 JCT JOURNALS. ALL RIGHTS RESERVED 29

% of utilization in terms of OP-P % of utilization in terms of OP-P Swapan K Samaddar et al. / Journal of Computing Technologies ISSN 2278 3814 12 55 Table3: Utilization Factor (Analog Modulation) Fig 4: Utilization Factor (Modulation) ii> 6 5 4 3 2 Analog De-Modulation:- Number of operational 5 3 6 36 6 36 11 65 14 83 Table4: Utilization Factor (Demodulation) % of utilization Utilization factor(%) 3 25 2 15 5 No of slices used in FPGA No of slices used in FPGA Fig 6: Comparisons among Different (in terms of Slices) 5 45 4 35 3 25 2 15 5 No of Flip-Flop No of Flip-Flop Fig 7: Comparisons among Different (in terms of Flip-Flop) 9 8 7 6 5 4 3 2 Fig 5: Utilization Factor (Demodulation) % of utilization 6 5 4 3 2 No of 4 input LUTs No of 4 input LUTs Fig 8: Comparisons among Different (in terms of 4 input LUTS) B. FPGA Results:- on different schemas Number Number Number Number of Slices of Slice of 4 of of Flip input Bonded flop LUTS IOBs: 28 45 49 38 2 4 1 8 3 5 1 3 5 1 7 12 2 13 i> Comp aris Table 5: Compar ison among Device utilizati on Fig 9: Comparisons among Different (in terms of No. of bonded IOBs) 4 35 3 25 2 15 5 No of Bonded IOBS No of Bonded IOBS 212 JCT JOURNALS. ALL RIGHTS RESERVED 3

Basic Unit No. of operational Amplifier Other components Comparator 1 Resistances Unipolar To Bipolar Converter 2 (1 For Clamper & 1 For Gain) Resistances,, Diode Adder 1 Resistances Integrator 1 Resistances, Lpf1 1 Resistances, Lpf2 1 Resistances, Butterworth LPF Of Order 2 1 Resistances, Fig11: Demodulator Square Generator Wave 1 Resistances,, Diodes. C. CALCULATION OF UTILIZATION FACTOR IN TERMS OF Sine Wave Generator 1 Resistances, s, Diode, JFET Multiplier 3 Inverter MOSFET Fig : Modulator OPERATIONAL PLIFIER Table 7:No of Operational Amplifiers required for basic units Therefore number of operational in modulator circuit:-22 Number of operational Utilization factor (%) 6 28 5 23 7 32 46 12 55 Table 8: Comparison of different schemes of modulator circuits. Therefore number of operational in demodulator circuit:-17 Number of operational Utilization factor (%) 5 3 6 36 11 65 6 36 14 83 Table 9: Comparison of different schemes of demodulator circuits. 5. CONCLUSION & FUTURE WORK 212 JCT JOURNALS. ALL RIGHTS RESERVED 31

1. In this project a modulator and demodulator circuit of various modulation schemes and FPGA realization of,,,, on FPGA has been implemented. 2. The modulator and demodulator have been designed will give different schemes and one only need to change the control signals to get a specific modulation technique. 3. The FPGA realization has been implemented is based on total digital techniques and the realization needs only digital circuits. The carrier used is also digital high frequency square wave signal. As a result the total realization is much faster than other technique which uses Analog signals and Analog circuits. 4. In future it is possible to develop a complete FPGA based modulation and demodulation technique what I have realized completely in MATLAB Simulink and partially in FPGA. 6. REFERENCES: 1. Kováč, M., modulátor a demodulátor : diploma thesis. Brno : VUT Faculty of electrical engineering and communication, 26. 82 s. 2. Žalud, V. Moderní radioelektronika 1. vyd. Praha : BEN 2. 656 s. ISBN 8-8656-47-3. 3. DDS v5.. Xilinx Product Specification, ds246, April 25. 26 s. 4. S. Jayasimha, P. Jyothendar and S. Pavanalatha, SDR Framework for burst/continuous MPSK/ 16-Q modems, Proc. of SPCOM '-4, ISBN -783-8675-2, IEEE catalog no. 4EX926C. 5. Y.Wang, M.Chow,S.M.Yu, Modulation & Demodulation (ELE 791 Software Radio Design). 6. Mansour Ahmadian, Zhila (Jila) Nazari,Nory Nakhaee,Zoran Kostic Model Based Design and SDR 7. Mansour Ahmadian, Nory Nakhaee, and Andrew Nesterov,Rapid Application Development (RAD) and codeoptimization technique. Global Signal Processing Conference(GSPx), 24. 8. The MathWorks, Inc. Simulink user s manual (version 6),25. Free Software Foundation, 25. Accessed: November 29, 25. GNU-Radio - GNU FSF Project. http://www.gnu.org/software/gnuradio. 9. Taub, H., D. L. Shilling, 1986. Principles of Communication Systems,2nd ed., McGraw-Hill Publishing Company, New York. 212 JCT JOURNALS. ALL RIGHTS RESERVED 32