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

DOCX
Satellite link using 16 psk
PDF
Design and implementation of qpsk modulator using digital subcarrier
PPTX
PSK (PHASE SHIFT KEYING )
PPTX
Eye diagram in Communication
PPTX
Pulse amplitude modulation
PDF
Frequency Shit Keying(FSK) modulation project report
Satellite link using 16 psk
Design and implementation of qpsk modulator using digital subcarrier
PSK (PHASE SHIFT KEYING )
Eye diagram in Communication
Pulse amplitude modulation
Frequency Shit Keying(FSK) modulation project report

What's hot (20)

PPTX
What is 16 qam modulation
PPS
Pulse modulation
PPTX
Performance Analysis Of Different Digital Modulation Scheme
PPTX
PPTX
NYQUIST CRITERION FOR ZERO ISI
PDF
PPT
Modulation
PPTX
Convolution Codes
PPTX
Unit 1 Operation on signals
PPTX
Dpcm ( Differential Pulse Code Modulation )
PPTX
Cyclic code non systematic
PPT
Oscillatorsppt
PPTX
Fm transmitter and receivers
PPTX
Digital communication unit II
PDF
Types of the Signals- Signals and Systems
PDF
3.3 modulation formats msk and gmsk
PPTX
Coherent and Non-coherent detection of ASK, FSK AND QASK
PPTX
Pulse shaping
PDF
Frequency-Shift Keying
PPTX
Frequency shift keying report
What is 16 qam modulation
Pulse modulation
Performance Analysis Of Different Digital Modulation Scheme
NYQUIST CRITERION FOR ZERO ISI
Modulation
Convolution Codes
Unit 1 Operation on signals
Dpcm ( Differential Pulse Code Modulation )
Cyclic code non systematic
Oscillatorsppt
Fm transmitter and receivers
Digital communication unit II
Types of the Signals- Signals and Systems
3.3 modulation formats msk and gmsk
Coherent and Non-coherent detection of ASK, FSK AND QASK
Pulse shaping
Frequency-Shift Keying
Frequency shift keying report
Ad

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

PPTX
Quadrature phase shift keying
PDF
International Journal of Engineering Research and Development
PDF
PSK and It's Schemes (using MATLAB)
PDF
International Journal of Engineering Inventions (IJEI)
PDF
Hardware Simulation of QPSK Modulator
DOCX
Communication Lab-II (BECL504)5th sem students manual (1).docx
PDF
ppt about blue orange and white and pass and band
PPTX
Phase Shift Keying & π/4 -Quadrature Phase Shift Keying
PPT
Saccolfinal 090505095735-phpapp01
PPTX
Unit 6.pptx
PDF
Digital modulation
PDF
Tele3113 wk10tue
PDF
FPGA implementation of universal modulator using CORDIC algorithm for commun...
PPTX
PSK (PHASE SHIFT KEYING )
PPTX
ADC - Types (Analog to Digital Converter)
PPTX
Digital communication methods
PPT
analog to digital conversion FOR ELC.ppt
PPT
Chapter5 dek3133
PDF
Comparative Study and Performance Analysis of different Modulation Techniques...
PPTX
Digital modulation techniques
Quadrature phase shift keying
International Journal of Engineering Research and Development
PSK and It's Schemes (using MATLAB)
International Journal of Engineering Inventions (IJEI)
Hardware Simulation of QPSK Modulator
Communication Lab-II (BECL504)5th sem students manual (1).docx
ppt about blue orange and white and pass and band
Phase Shift Keying & π/4 -Quadrature Phase Shift Keying
Saccolfinal 090505095735-phpapp01
Unit 6.pptx
Digital modulation
Tele3113 wk10tue
FPGA implementation of universal modulator using CORDIC algorithm for commun...
PSK (PHASE SHIFT KEYING )
ADC - Types (Analog to Digital Converter)
Digital communication methods
analog to digital conversion FOR ELC.ppt
Chapter5 dek3133
Comparative Study and Performance Analysis of different Modulation Techniques...
Digital modulation techniques
Ad

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Cloud computing and distributed systems.
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Digital-Transformation-Roadmap-for-Companies.pptx
Review of recent advances in non-invasive hemoglobin estimation
Spectroscopy.pptx food analysis technology
Cloud computing and distributed systems.
Building Integrated photovoltaic BIPV_UPV.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
20250228 LYD VKU AI Blended-Learning.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Understanding_Digital_Forensics_Presentation.pptx
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
sap open course for s4hana steps from ECC to s4
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Reach Out and Touch Someone: Haptics and Empathic Computing
Encapsulation_ Review paper, used for researhc scholars
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Network Security Unit 5.pdf for BCA BBA.
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx

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