SlideShare a Scribd company logo
DESIGN AND IMPLEMENTATION
    OF QPSK MODULATOR USING DIGITAL SUBCARRIER




1
AGENDA
   Overview of Satellite Communication
   Overview of Digital Modulation
   Description of QPSK Modulator
   Steps of Project Implementation
   Matlab Simulation of QPSK Modulator
   Hardware Implementation of QPSK Modulator
   Results
   Conclusion
   Future Scope



                                                2
OVERVIEW OF SATELLITE COMMUNICATION
   Digital      Modulation
    schemes are used in
    Satellite Communication
    Systems.




                                      3
DIGITAL MODULATION

   Digital Modulation

   The aim of digital modulation is to transfer a digital bit stream over
    an analog bandpass channel, for example over the public switched
    telephone network (where a bandpass filter limits the frequency
    range to between 300 and 3400 Hz), or over a limited radio
    frequency band.


   The purpose of digital modulation is to convert an information-
    bearing discrete-time symbol into a continuous-time waveform.


   The objective of a digital communication system is to transport
    digital data between two or more nodes.
                                                                       4
DIGITAL MODULATION
   In communications, the analog signal shape, by pre-agreed convention,
    stands for a certain number of bits and is called a symbol.




                                                                    5
               Digital information travels on analog carrier.
DIGITAL MODULATION

   Bit Error Rate (BER): Better accuracy of the transmitted digital
    signal is measured by BER. Simply put Bit Error Rate is:


           The number of Error Bits
   BER= ----------------------------
           The total number of Bits


   A lower Bit Error Rate implies that the signal has been more
    accurately transmitted and demodulated.


   A Bit Error Rate of one error in 10,000 Bits transmitted is quite
    normal for modulated signals. After error correction is applied,
    the Error further falls down to one part in 100,000 Million Bits. 6
DESCRIPTION OF QPSK MODULATION


                                           Data

Phase Shift Keying :

                                           BPSK
   An M-phase PSK modulator puts
    the phase of carrier into one of M -
    states according to the value of a
    input .                                QPSK


   By increasing states , it can
    transmit more data in same             8PSK
    bandwidth
                                             7
DESCRIPTION OF QPSK MODULATION


   Quadrature Phase-Shift Keying (QPSK) is effectively two independent
    BPSK systems (I-In phase and Q-Out of phase) and therefore exhibits
    the same performance but twice the bandwidth efficiency.


   Sometimes this is known as quaternary PSK, quadriphase PSK, 4-PSK,
    or 4-QAM (although the root concepts of QPSK and QAM are different,
    the resulting modulated radio wave are exactly the same.)


   QPSK uses four points on the constellation diagram, equispaced
    around a circle.
   With 4 phases, QPSK can encode two bits per symbol to minimize the
    BER – sometimes misperceived as twice the BER of BPSK.

                                                                     8
DESCRIPTION OF QPSK MODULATION
   More advanced modulation techniques convey multiple bits of
    information simultaneously by providing multiple states in each
    symbol of transmitted information. This helps transmit more digital
    data.


   Quadrature Phase-Shift Keying (QPSK) conveys 2 bits per symbol and
    is prevalent in satellite communication.


   Digital (DVB-S) satellite broadcasts universally use Phase
    Modulation-actually QPSK


   Satellite transmissions have a few unique characteristics

                                                                    9
   The signal has to travel an extremely large distance (36000 km)
    from the ground to the satellite and then another similar distance
    back to the earth.
Description of QPSK
           Modulator

         Block Diagram                                   Constellation
         sin ωct
                                                           Q - Signal
                                                                  0 bit = 90 o

I data                                   01 bit =135 o                    00 bit = 45 o

                         Modulator
                         Output
                    +
Q data
                                     1 bit = 180 o




                                      11 bit = 225 o                             10 bit = 315 o
         Cos ωct
                                                                                              10
                                                          1 bit = 270 o
Description of QPSK
                      Modulator
                          Equations                                             Phasor Diagram
I      Q      I Mod       Q Mod      QPSK O/P              QPSK
Data   data   O/P         O/P                              O/P                     Q - Signal
                                                           Phase                       +cos ωct

0      0      sin ωct     cos ωct    sin ωct + cos ωct     45˚
                                     = sin ( wct + 45 )            sin (ωct + 135 )                sin (ωct + 45 )


0      1      sin ωct     -cos ωct   sin ωct - cos ωct     135˚
                                     = sin (ωct + 135)
                                                                                                                I - Signal

1      0      - sin ωct   cos ωct    - sin ωct + cos ωct   315˚      -sin ωct                              +sin ωct

                                     = sin (ω ct - 45 )


1      1      - sin ωct   -cos ωct   - sin ωct - cos ωct   225˚
                                                                    sin (ωct - 135 )
                                     = sin (ωct - 135 )
                                                                                        -cos ωct                11
Description of QPSK
 Modulator

Time Domain




                       12
BLOCK DIAGRAM OF QPSK
MODULATOR




                        13
LVDS DATA WITH LINE RECEIVER


 LVDS is the abbreviation of Low Voltage Differential
  Signaling.
 It is an electrically digital signaling standard that
  can run at very high speed over inexpensive twisted
  pair copper cables.
 It is a dual wire system which can running at 180°of
  each other.
 In our project we use DS90C032 3V LVDS Quad
  CMOS Differential Line receiver.


                                                          14
FPGA
 Here our motive is to provide complete digital
  system and miniaturization of circuit so this can be
  done using FPGA.
 Here we provide only two Inputs, one is our
  information and second is the sample clock We get
  the Digital QPSK signal from the FPGA
 The internal functions of FPGA is Data scrambling,
  Differential coding,Convolutional encoding, Carrier
  generation, mixing the data with carriers and finally
  generate complete QPSK signal.
 In this project we concentrate to use the
  ProASIC3E FPGA devices part no:A3PE600
                                                          15
DAC(DIGITAL TO ANALOG
CONVERTER)
 The output of FPGA is Digital QPSK signal.
 To construct analog signal from this we must use
  Digital to analog converter.
 we use 10-bit current type DAC.

 In our project we use 10-bit, 170 MSPS, AD9731
  DAC.




                                                     16
SMOOTHING FILTER

 Digitally modulated QPSK samples out from DAC is
  a stair case type.
 There need to be smoothened by a smoothing filter
  to have a analog look of the modulated signal.
 The center frequency is 1.024 MHz with symbol
  rate 512 K bits/s, in order to preserve the main lobe
  while smoothing.
 For our application we develop fifth order
  Butterworth low pass filter


                                                          17
BIPOLAR CONVERTER
 The DAC output is current type with an offset in the
  -ve direction because the DAC output is ECL type.
 PSK or QPSK is suppressed carrier modulated
  system.
 Carrier suppression is possible only if there is no
  DC in the data, this requires conversion of QPSK
  samples to be converted into bipolar type so that
  there is no overall DC so bipolar converter circuit
  serve this purpose


                                                         18
SUB CARRIER GENERATION USING
FPGA
 The main part is generation of carriers means sine
  and cosine signals. These signals are generated at
  1.024 MHz.
 These signals are generated inside the FPGA using
  the quantized value of samples of both signals.
 There are several techniques to generate sine and
  cosine wave digitally.
 Its called NCO (Numerically Controlled Oscillator)




                                                       19
SUB CARRIER GENERATION USING
FPGA
 There are several techniques to implement NCO
   1. LUT Based NCO
   2. CORDIC Based NCO
   3. Xilinx ROM Based NCO
 Among all these we implement LUT based NCO for
  our application.
 In this technique a NCO consists of a lookup table
  made up of quantized sinusoidal sample
  values(usually implemented as a read only
  memory, ROM), a binary counter for addressing the
  ROM, and a clock signal to drive the counter.        20
SIMULATION RESULTS




                     21
FLOW DIAGRAM OF MATLAB
SIMULATION




                         22
MATLAB SIMULATION RESULTS
 As per flow diagram COSINE and SINE carriers for
  I and Q data respectively are generated.
 The sub carriers with frequency 1.024 MHz and 24
  samples per cycle are generated.
 There are 4 cycles per symbols are necessary to
  modulate incoming data. These carriers are first
  multiplex with the I and Q data and than added
  together in single FPGA.



                                                     23
HARDWARE REALIZATION
   In hardware realization we use Actel kit with
    ProASIC3000 FPGA. In this kit we load our
    program which is written in verilog. The Actel Kit is
    shown below:




                                                            24
RESULT
   The output of kit is shown in logic analyzer. Here in
    Actel kit Scrambler, Differential encoder,
    Convolutional coder and subcarrier generator are
    implemented. The setup of this implementation with
    results are shown below. And as per output which is
    shown in figure there is no phase and amplitude
    imbalance between sin and cosine subcarriers.




                                                            25
CONCLUSION
 In this modulator , analog components like local
  oscillator and mixer are completely eliminated
  which are frequency and temperature sensitive.
 Here all the functions are performed by single
  FPGA. So the limitations of modulator are
  completely removed for satellite communication.
 For the satellite communication PCB size is also
  important parameter and using this new approach
  number of component count is less and ultimately
  size of PCB is become small.

                                                     26

More Related Content

What's hot

Oqpsk
OqpskOqpsk
M ary psk and m ary qam ppt
M ary psk and m ary qam pptM ary psk and m ary qam ppt
M ary psk and m ary qam ppt
DANISHAMIN950
 
Receiver design
Receiver designReceiver design
Receiver design
Pei-Che Chang
 
Phase shift keying Presentation
Phase shift keying PresentationPhase shift keying Presentation
Phase shift keying Presentation
Pavan Goswami
 
PSK (PHASE SHIFT KEYING )
PSK (PHASE SHIFT KEYING )PSK (PHASE SHIFT KEYING )
PSK (PHASE SHIFT KEYING )
vijidhivi
 
Pulse code modulation
Pulse code modulationPulse code modulation
Pulse code modulation
ramalakshmi54
 
Angle modulation
Angle modulationAngle modulation
Angle modulation
Muhammad Uzair Rasheed
 
Dc unit 2
Dc unit 2Dc unit 2
Comparsion of M-Ary psk,fsk,qapsk.pptx
Comparsion of M-Ary psk,fsk,qapsk.pptxComparsion of M-Ary psk,fsk,qapsk.pptx
Comparsion of M-Ary psk,fsk,qapsk.pptx
keshav11845
 
Digital base band modulation
Digital base band modulationDigital base band modulation
Digital base band modulation
Prajakta8895
 
ASk,FSK,PSK
ASk,FSK,PSKASk,FSK,PSK
Digital modulation techniques
Digital modulation techniquesDigital modulation techniques
Digital modulation techniques
srkrishna341
 
DAC , Digital to analog Converter
DAC , Digital to analog ConverterDAC , Digital to analog Converter
DAC , Digital to analog Converter
Hossam Zein
 
PULSE CODE MODULATION (PCM)
PULSE CODE MODULATION (PCM)PULSE CODE MODULATION (PCM)
PULSE CODE MODULATION (PCM)
vishnudharan11
 
Wavelength division multiplexing
Wavelength division multiplexingWavelength division multiplexing
Wavelength division multiplexing
Muhammad Uzair Rasheed
 
M ary psk modulation
M ary psk modulationM ary psk modulation
M ary psk modulation
Ahmed Diaa
 
Rake
RakeRake
Rake
AJAL A J
 
Ec 2401 wireless communication unit 2
Ec 2401 wireless communication   unit 2Ec 2401 wireless communication   unit 2
Ec 2401 wireless communication unit 2
JAIGANESH SEKAR
 
EC 8395 - Communication Engineering - Unit 3 m - ary signaling
EC 8395 - Communication Engineering - Unit 3   m - ary signalingEC 8395 - Communication Engineering - Unit 3   m - ary signaling
EC 8395 - Communication Engineering - Unit 3 m - ary signaling
KannanKrishnana
 
Dcs unit 2
Dcs unit 2Dcs unit 2
Dcs unit 2
Anil Nigam
 

What's hot (20)

Oqpsk
OqpskOqpsk
Oqpsk
 
M ary psk and m ary qam ppt
M ary psk and m ary qam pptM ary psk and m ary qam ppt
M ary psk and m ary qam ppt
 
Receiver design
Receiver designReceiver design
Receiver design
 
Phase shift keying Presentation
Phase shift keying PresentationPhase shift keying Presentation
Phase shift keying Presentation
 
PSK (PHASE SHIFT KEYING )
PSK (PHASE SHIFT KEYING )PSK (PHASE SHIFT KEYING )
PSK (PHASE SHIFT KEYING )
 
Pulse code modulation
Pulse code modulationPulse code modulation
Pulse code modulation
 
Angle modulation
Angle modulationAngle modulation
Angle modulation
 
Dc unit 2
Dc unit 2Dc unit 2
Dc unit 2
 
Comparsion of M-Ary psk,fsk,qapsk.pptx
Comparsion of M-Ary psk,fsk,qapsk.pptxComparsion of M-Ary psk,fsk,qapsk.pptx
Comparsion of M-Ary psk,fsk,qapsk.pptx
 
Digital base band modulation
Digital base band modulationDigital base band modulation
Digital base band modulation
 
ASk,FSK,PSK
ASk,FSK,PSKASk,FSK,PSK
ASk,FSK,PSK
 
Digital modulation techniques
Digital modulation techniquesDigital modulation techniques
Digital modulation techniques
 
DAC , Digital to analog Converter
DAC , Digital to analog ConverterDAC , Digital to analog Converter
DAC , Digital to analog Converter
 
PULSE CODE MODULATION (PCM)
PULSE CODE MODULATION (PCM)PULSE CODE MODULATION (PCM)
PULSE CODE MODULATION (PCM)
 
Wavelength division multiplexing
Wavelength division multiplexingWavelength division multiplexing
Wavelength division multiplexing
 
M ary psk modulation
M ary psk modulationM ary psk modulation
M ary psk modulation
 
Rake
RakeRake
Rake
 
Ec 2401 wireless communication unit 2
Ec 2401 wireless communication   unit 2Ec 2401 wireless communication   unit 2
Ec 2401 wireless communication unit 2
 
EC 8395 - Communication Engineering - Unit 3 m - ary signaling
EC 8395 - Communication Engineering - Unit 3   m - ary signalingEC 8395 - Communication Engineering - Unit 3   m - ary signaling
EC 8395 - Communication Engineering - Unit 3 m - ary signaling
 
Dcs unit 2
Dcs unit 2Dcs unit 2
Dcs unit 2
 

Similar to Design and implementation of qpsk modulator using digital subcarrier

Quadrature phase shift keying
Quadrature phase shift keyingQuadrature phase shift keying
Quadrature phase shift keying
SneheshDutta
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
IJERD Editor
 
PSK and It's Schemes (using MATLAB)
PSK and It's Schemes (using MATLAB)PSK and It's Schemes (using MATLAB)
PSK and It's Schemes (using MATLAB)
Amirah Nadrah Ghazali
 
International Journal of Engineering Inventions (IJEI)
International Journal of Engineering Inventions (IJEI)International Journal of Engineering Inventions (IJEI)
International Journal of Engineering Inventions (IJEI)
International Journal of Engineering Inventions www.ijeijournal.com
 
Hardware Simulation of QPSK Modulator
Hardware Simulation of QPSK ModulatorHardware Simulation of QPSK Modulator
Hardware Simulation of QPSK Modulator
IRJET Journal
 
Saccolfinal 090505095735-phpapp01
Saccolfinal 090505095735-phpapp01Saccolfinal 090505095735-phpapp01
Saccolfinal 090505095735-phpapp01
Kedarisetti Venkatesh
 
Unit 6.pptx
Unit 6.pptxUnit 6.pptx
Unit 6.pptx
SiddharthWagh14
 
Digital modulation
Digital modulationDigital modulation
Digital modulation
umair khan
 
Tele3113 wk10tue
Tele3113 wk10tueTele3113 wk10tue
Tele3113 wk10tue
Vin Voro
 
FPGA implementation of universal modulator using CORDIC algorithm for commun...
FPGA implementation of universal modulator using CORDIC  algorithm for commun...FPGA implementation of universal modulator using CORDIC  algorithm for commun...
FPGA implementation of universal modulator using CORDIC algorithm for commun...
IJMER
 
PSK (PHASE SHIFT KEYING )
PSK (PHASE SHIFT KEYING )PSK (PHASE SHIFT KEYING )
PSK (PHASE SHIFT KEYING )
vijidhivi
 
ADC - Types (Analog to Digital Converter)
ADC - Types (Analog to Digital Converter)ADC - Types (Analog to Digital Converter)
ADC - Types (Analog to Digital Converter)
National Engineering College
 
Digital communication methods
Digital communication methodsDigital communication methods
Digital communication methods
Mohammad Bappy
 
Chapter5 dek3133
Chapter5 dek3133Chapter5 dek3133
Chapter5 dek3133
Hattori Sidek
 
Comparative Study and Performance Analysis of different Modulation Techniques...
Comparative Study and Performance Analysis of different Modulation Techniques...Comparative Study and Performance Analysis of different Modulation Techniques...
Comparative Study and Performance Analysis of different Modulation Techniques...
Souvik Das
 
Digital modulation techniques
Digital modulation techniquesDigital modulation techniques
Digital modulation techniques
ShriyaGautam3
 
dieu che so
dieu che so dieu che so
dieu che so
Thích Chiều
 
A zigbee wireless sensor network and multiple way bus communication meduim ca...
A zigbee wireless sensor network and multiple way bus communication meduim ca...A zigbee wireless sensor network and multiple way bus communication meduim ca...
A zigbee wireless sensor network and multiple way bus communication meduim ca...
ranjitha mudhiraj
 
Hardware combinational
Hardware combinationalHardware combinational
Hardware combinational
Defri Tan
 
AD9122 - Dual, 16-Bit, 1200 MSPS, TxDAC
AD9122 - Dual, 16-Bit, 1200 MSPS, TxDACAD9122 - Dual, 16-Bit, 1200 MSPS, TxDAC
AD9122 - Dual, 16-Bit, 1200 MSPS, TxDAC
Premier Farnell
 

Similar to Design and implementation of qpsk modulator using digital subcarrier (20)

Quadrature phase shift keying
Quadrature phase shift keyingQuadrature phase shift keying
Quadrature phase shift keying
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
PSK and It's Schemes (using MATLAB)
PSK and It's Schemes (using MATLAB)PSK and It's Schemes (using MATLAB)
PSK and It's Schemes (using MATLAB)
 
International Journal of Engineering Inventions (IJEI)
International Journal of Engineering Inventions (IJEI)International Journal of Engineering Inventions (IJEI)
International Journal of Engineering Inventions (IJEI)
 
Hardware Simulation of QPSK Modulator
Hardware Simulation of QPSK ModulatorHardware Simulation of QPSK Modulator
Hardware Simulation of QPSK Modulator
 
Saccolfinal 090505095735-phpapp01
Saccolfinal 090505095735-phpapp01Saccolfinal 090505095735-phpapp01
Saccolfinal 090505095735-phpapp01
 
Unit 6.pptx
Unit 6.pptxUnit 6.pptx
Unit 6.pptx
 
Digital modulation
Digital modulationDigital modulation
Digital modulation
 
Tele3113 wk10tue
Tele3113 wk10tueTele3113 wk10tue
Tele3113 wk10tue
 
FPGA implementation of universal modulator using CORDIC algorithm for commun...
FPGA implementation of universal modulator using CORDIC  algorithm for commun...FPGA implementation of universal modulator using CORDIC  algorithm for commun...
FPGA implementation of universal modulator using CORDIC algorithm for commun...
 
PSK (PHASE SHIFT KEYING )
PSK (PHASE SHIFT KEYING )PSK (PHASE SHIFT KEYING )
PSK (PHASE SHIFT KEYING )
 
ADC - Types (Analog to Digital Converter)
ADC - Types (Analog to Digital Converter)ADC - Types (Analog to Digital Converter)
ADC - Types (Analog to Digital Converter)
 
Digital communication methods
Digital communication methodsDigital communication methods
Digital communication methods
 
Chapter5 dek3133
Chapter5 dek3133Chapter5 dek3133
Chapter5 dek3133
 
Comparative Study and Performance Analysis of different Modulation Techniques...
Comparative Study and Performance Analysis of different Modulation Techniques...Comparative Study and Performance Analysis of different Modulation Techniques...
Comparative Study and Performance Analysis of different Modulation Techniques...
 
Digital modulation techniques
Digital modulation techniquesDigital modulation techniques
Digital modulation techniques
 
dieu che so
dieu che so dieu che so
dieu che so
 
A zigbee wireless sensor network and multiple way bus communication meduim ca...
A zigbee wireless sensor network and multiple way bus communication meduim ca...A zigbee wireless sensor network and multiple way bus communication meduim ca...
A zigbee wireless sensor network and multiple way bus communication meduim ca...
 
Hardware combinational
Hardware combinationalHardware combinational
Hardware combinational
 
AD9122 - Dual, 16-Bit, 1200 MSPS, TxDAC
AD9122 - Dual, 16-Bit, 1200 MSPS, TxDACAD9122 - Dual, 16-Bit, 1200 MSPS, TxDAC
AD9122 - Dual, 16-Bit, 1200 MSPS, TxDAC
 

Recently uploaded

PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 

Recently uploaded (20)

PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 

Design and implementation of qpsk modulator using digital subcarrier

  • 1. DESIGN AND IMPLEMENTATION OF QPSK MODULATOR USING DIGITAL SUBCARRIER 1
  • 2. AGENDA  Overview of Satellite Communication  Overview of Digital Modulation  Description of QPSK Modulator  Steps of Project Implementation  Matlab Simulation of QPSK Modulator  Hardware Implementation of QPSK Modulator  Results  Conclusion  Future Scope 2
  • 3. OVERVIEW OF SATELLITE COMMUNICATION  Digital Modulation schemes are used in Satellite Communication Systems. 3
  • 4. DIGITAL MODULATION  Digital Modulation  The aim of digital modulation is to transfer a digital bit stream over an analog bandpass channel, for example over the public switched telephone network (where a bandpass filter limits the frequency range to between 300 and 3400 Hz), or over a limited radio frequency band.  The purpose of digital modulation is to convert an information- bearing discrete-time symbol into a continuous-time waveform.  The objective of a digital communication system is to transport digital data between two or more nodes. 4
  • 5. DIGITAL MODULATION  In communications, the analog signal shape, by pre-agreed convention, stands for a certain number of bits and is called a symbol. 5 Digital information travels on analog carrier.
  • 6. DIGITAL MODULATION  Bit Error Rate (BER): Better accuracy of the transmitted digital signal is measured by BER. Simply put Bit Error Rate is: The number of Error Bits  BER= ---------------------------- The total number of Bits  A lower Bit Error Rate implies that the signal has been more accurately transmitted and demodulated.  A Bit Error Rate of one error in 10,000 Bits transmitted is quite normal for modulated signals. After error correction is applied, the Error further falls down to one part in 100,000 Million Bits. 6
  • 7. DESCRIPTION OF QPSK MODULATION Data Phase Shift Keying : BPSK  An M-phase PSK modulator puts the phase of carrier into one of M - states according to the value of a input . QPSK  By increasing states , it can transmit more data in same 8PSK bandwidth 7
  • 8. DESCRIPTION OF QPSK MODULATION  Quadrature Phase-Shift Keying (QPSK) is effectively two independent BPSK systems (I-In phase and Q-Out of phase) and therefore exhibits the same performance but twice the bandwidth efficiency.  Sometimes this is known as quaternary PSK, quadriphase PSK, 4-PSK, or 4-QAM (although the root concepts of QPSK and QAM are different, the resulting modulated radio wave are exactly the same.)  QPSK uses four points on the constellation diagram, equispaced around a circle.  With 4 phases, QPSK can encode two bits per symbol to minimize the BER – sometimes misperceived as twice the BER of BPSK. 8
  • 9. DESCRIPTION OF QPSK MODULATION  More advanced modulation techniques convey multiple bits of information simultaneously by providing multiple states in each symbol of transmitted information. This helps transmit more digital data.  Quadrature Phase-Shift Keying (QPSK) conveys 2 bits per symbol and is prevalent in satellite communication.  Digital (DVB-S) satellite broadcasts universally use Phase Modulation-actually QPSK  Satellite transmissions have a few unique characteristics 9  The signal has to travel an extremely large distance (36000 km) from the ground to the satellite and then another similar distance back to the earth.
  • 10. Description of QPSK Modulator Block Diagram Constellation sin ωct Q - Signal 0 bit = 90 o I data 01 bit =135 o 00 bit = 45 o Modulator Output + Q data 1 bit = 180 o 11 bit = 225 o 10 bit = 315 o Cos ωct 10 1 bit = 270 o
  • 11. Description of QPSK Modulator Equations Phasor Diagram I Q I Mod Q Mod QPSK O/P QPSK Data data O/P O/P O/P Q - Signal Phase +cos ωct 0 0 sin ωct cos ωct sin ωct + cos ωct 45˚ = sin ( wct + 45 ) sin (ωct + 135 ) sin (ωct + 45 ) 0 1 sin ωct -cos ωct sin ωct - cos ωct 135˚ = sin (ωct + 135) I - Signal 1 0 - sin ωct cos ωct - sin ωct + cos ωct 315˚ -sin ωct +sin ωct = sin (ω ct - 45 ) 1 1 - sin ωct -cos ωct - sin ωct - cos ωct 225˚ sin (ωct - 135 ) = sin (ωct - 135 ) -cos ωct 11
  • 12. Description of QPSK Modulator Time Domain 12
  • 13. BLOCK DIAGRAM OF QPSK MODULATOR 13
  • 14. LVDS DATA WITH LINE RECEIVER  LVDS is the abbreviation of Low Voltage Differential Signaling.  It is an electrically digital signaling standard that can run at very high speed over inexpensive twisted pair copper cables.  It is a dual wire system which can running at 180°of each other.  In our project we use DS90C032 3V LVDS Quad CMOS Differential Line receiver. 14
  • 15. FPGA  Here our motive is to provide complete digital system and miniaturization of circuit so this can be done using FPGA.  Here we provide only two Inputs, one is our information and second is the sample clock We get the Digital QPSK signal from the FPGA  The internal functions of FPGA is Data scrambling, Differential coding,Convolutional encoding, Carrier generation, mixing the data with carriers and finally generate complete QPSK signal.  In this project we concentrate to use the ProASIC3E FPGA devices part no:A3PE600 15
  • 16. DAC(DIGITAL TO ANALOG CONVERTER)  The output of FPGA is Digital QPSK signal.  To construct analog signal from this we must use Digital to analog converter.  we use 10-bit current type DAC.  In our project we use 10-bit, 170 MSPS, AD9731 DAC. 16
  • 17. SMOOTHING FILTER  Digitally modulated QPSK samples out from DAC is a stair case type.  There need to be smoothened by a smoothing filter to have a analog look of the modulated signal.  The center frequency is 1.024 MHz with symbol rate 512 K bits/s, in order to preserve the main lobe while smoothing.  For our application we develop fifth order Butterworth low pass filter 17
  • 18. BIPOLAR CONVERTER  The DAC output is current type with an offset in the -ve direction because the DAC output is ECL type.  PSK or QPSK is suppressed carrier modulated system.  Carrier suppression is possible only if there is no DC in the data, this requires conversion of QPSK samples to be converted into bipolar type so that there is no overall DC so bipolar converter circuit serve this purpose 18
  • 19. SUB CARRIER GENERATION USING FPGA  The main part is generation of carriers means sine and cosine signals. These signals are generated at 1.024 MHz.  These signals are generated inside the FPGA using the quantized value of samples of both signals.  There are several techniques to generate sine and cosine wave digitally.  Its called NCO (Numerically Controlled Oscillator) 19
  • 20. SUB CARRIER GENERATION USING FPGA  There are several techniques to implement NCO 1. LUT Based NCO 2. CORDIC Based NCO 3. Xilinx ROM Based NCO  Among all these we implement LUT based NCO for our application.  In this technique a NCO consists of a lookup table made up of quantized sinusoidal sample values(usually implemented as a read only memory, ROM), a binary counter for addressing the ROM, and a clock signal to drive the counter. 20
  • 22. FLOW DIAGRAM OF MATLAB SIMULATION 22
  • 23. MATLAB SIMULATION RESULTS  As per flow diagram COSINE and SINE carriers for I and Q data respectively are generated.  The sub carriers with frequency 1.024 MHz and 24 samples per cycle are generated.  There are 4 cycles per symbols are necessary to modulate incoming data. These carriers are first multiplex with the I and Q data and than added together in single FPGA. 23
  • 24. HARDWARE REALIZATION  In hardware realization we use Actel kit with ProASIC3000 FPGA. In this kit we load our program which is written in verilog. The Actel Kit is shown below: 24
  • 25. RESULT  The output of kit is shown in logic analyzer. Here in Actel kit Scrambler, Differential encoder, Convolutional coder and subcarrier generator are implemented. The setup of this implementation with results are shown below. And as per output which is shown in figure there is no phase and amplitude imbalance between sin and cosine subcarriers. 25
  • 26. CONCLUSION  In this modulator , analog components like local oscillator and mixer are completely eliminated which are frequency and temperature sensitive.  Here all the functions are performed by single FPGA. So the limitations of modulator are completely removed for satellite communication.  For the satellite communication PCB size is also important parameter and using this new approach number of component count is less and ultimately size of PCB is become small. 26