+ All Categories
Home > Documents > A good lecture on QPSK telecommunications

A good lecture on QPSK telecommunications

Date post: 16-Oct-2014
Category:
Upload: sidsenadheera
View: 659 times
Download: 1 times
Share this document with a friend
35
Hardware Implementation of QPSK Modulator for Satellite Communication Presented By : Kiran Prajapati Pradeep Santdasani Internal Guide : Dhara Shah Lecturer (EC Dept.) L C Institute of Tech. External Guide : E P Balasubramanian Group Director SPSG Space Application Center (ISRO)
Transcript
Page 1: A good lecture on QPSK telecommunications

Hardware Implementation of QPSK Modulator for Satellite Communication

Presented By :Kiran Prajapati

Pradeep Santdasani

Internal Guide :Dhara ShahLecturer (EC Dept.)L C Institute of Tech.

External Guide :E P BalasubramanianGroup Director SPSGSpace Application Center (ISRO)

Page 2: A good lecture on QPSK telecommunications

QPSK Modulator2

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

April 7, 2023

Page 3: A good lecture on QPSK telecommunications

QPSK Modulator3

Digital Modulation schemes are used in Satellite Communication Systems.

Overview of Satellite Communication

April 7, 2023

Page 4: A good lecture on QPSK telecommunications

QPSK Modulator4

Overview of Digital Modulation

Any features of a carrier signal – amplitude, frequency, or phase can be digitally modulated .

ASK = Amplitude Shift Keying

FSK = Frequency Shift Keying

PSK = Phase Shift keying

April 7, 2023

Page 5: A good lecture on QPSK telecommunications

QPSK Modulator5

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

By increasing states , it can transmit more data in same bandwidth

Data

BPSK

QPSK

8PSK

Phase Shift Keying :

Description of QPSK Modulator

April 7, 2023

Page 6: A good lecture on QPSK telecommunications

QPSK Modulator6

I data

Q data

+

Cos ωct

ModulatorOutput

Block Diagram

sin ωct

I - Signal1 bit = 180 o

0 bit = 0 o

0 bit = 90 o

00 bit = 45 o

10 bit = 315 o

01 bit =135 o

11 bit = 225 o

Q - Signal

1 bit = 270 o

Constellation

Description of QPSK Modulator

April 7, 2023

Page 7: A good lecture on QPSK telecommunications

QPSK Modulator7

Equations

I - Signal

sin (ωct - 45 )

Q - Signal

-cos ωct

Phasor Diagram

+cos ωct

+sin ωct-sin ωct

sin (ωct - 135 )

sin (ωct + 45 )sin (ωct + 135 )

I Data

Q data

I Mod O/P

Q Mod O/P

QPSK O/P QPSK

O/P

Phase

0 0 sin ωct cos ωct sin ωct + cos ωct

= sin ( wct + 45 )

45˚

0 1 sin ωct -cos ωct sin ωct - cos ωct

= sin (ωct + 135)

135˚

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

= sin (ω ct - 45 )

315˚

1 1 - sin ωct -cos ωct - sin ωct - cos ωct

= sin (ωct - 135 )

225˚

Description of QPSK Modulator

April 7, 2023

Page 8: A good lecture on QPSK telecommunications

QPSK Modulator8

Time Domain

Description of QPSK Modulator

April 7, 2023

Page 9: A good lecture on QPSK telecommunications

QPSK Modulator9

Steps of Project Implementation

Matlab Simulation Simulation on Xilinx FPGA Implementation on Virtex – 4 Testing and Debugging

April 7, 2023

Page 10: A good lecture on QPSK telecommunications

QPSK Modulator10

Unipolar to Bipolar

Upsampling

Carrier

Unipolar to Bipolar

Upsampling

90o

I data

Q data

Multiplier

Multiplier

Adder

QPSK Modulator Block Diagram

Matlab Simulation of QPSK Modulator

April 7, 2023

Page 11: A good lecture on QPSK telecommunications

QPSK Modulator11

Upsampling

Matlab Simulation of QPSK Modulator

April 7, 2023

Page 12: A good lecture on QPSK telecommunications

QPSK Modulator12

I - Signal Modulation

Matlab Simulation of QPSK Modulator

April 7, 2023

Page 13: A good lecture on QPSK telecommunications

QPSK Modulator13

Q Signal Modulation

Matlab Simulation of QPSK Modulator

April 7, 2023

Page 14: A good lecture on QPSK telecommunications

QPSK Modulator14

QPSK Time Domain Signal

Matlab Simulation of QPSK Modulator

April 7, 2023

Page 15: A good lecture on QPSK telecommunications

QPSK Modulator15

Baseband Spectrum

Matlab Simulation of QPSK Modulator

April 7, 2023

Page 16: A good lecture on QPSK telecommunications

QPSK Modulator16

QPSK Spectrum

Matlab Simulation of QPSK Modulator

April 7, 2023

Page 17: A good lecture on QPSK telecommunications

QPSK Modulator17

It is used for band limit the signal bandwidth .

The objective is to create a pulse that resembles the sin x/x shape.

So that receiver samples at intervals of Tb , where Tb is the bit period .

At the sampling instant , the “tails” from all preceding pulses have zero values

Root Cosine Filter

Matlab Simulation of QPSK Modulator

April 7, 2023

Page 18: A good lecture on QPSK telecommunications

QPSK Modulator18

Unipolar to Bipolar

Upsampling

Carrier

Unipolar to Bipolar

Upsampling

90o

I data

Q data

Shaping

Shaping

Multiplier

Multiplier

Adder

QPSK Modulator Block Diagram

Matlab Simulation of QPSK Modulator

April 7, 2023

Page 19: A good lecture on QPSK telecommunications

QPSK Modulator19

QPSK Spectrum

Matlab Simulation of QPSK Modulator

April 7, 2023

Page 20: A good lecture on QPSK telecommunications

QPSK Modulator20

Carrier Frequency ƒc = 25 MHz

Data Frequency ƒd = 25 MHz

Roll off Factor α = 0.3

Bandwidth = 16.25 MHz

Matlab Simulation of QPSK Modulator

QPSK Bandwidth

12

1dfBandwidth

April 7, 2023

Page 21: A good lecture on QPSK telecommunications

QPSK Modulator21

DSP algorithm has sum of products of equations

DSP systems are required to perform intensive arithmetic operations such as multiplications and additions.

FPGAs can be used to implement DSP system as they provide tremendous computational power by using highly parallel architecture for high performance.

FPGAs dedicated for DSP has Embedded multipliers and distributed RAM for storage of coefficients.

M

kk knxbny

0

Digital Signal Processing (DSP) in FPGA :

Hardware Implementation of QPSK Modulator

April 7, 2023

Page 22: A good lecture on QPSK telecommunications

QPSK Modulator22

It consists of I/O buffers, an array of configuration logic blocks and programmable interconnect structures.

Programming of the interconnect structure is accomplished by RAM cells whose o/p terminals are connected to the gates of MOS pass transistor

Field Programmable Gate Array (FPGA)

Hardware Implementation of QPSK Modulator

April 7, 2023

Page 23: A good lecture on QPSK telecommunications

QPSK Modulator23

Virtex 4 development kit is based on the 4VSX35 FPGA

SX family is focused for DSP applications

It has embedded multipliers which increases speed in MAC operations

Virtex – 4 (SX Family)

Hardware Implementation of QPSK Modulator

April 7, 2023

Page 24: A good lecture on QPSK telecommunications

QPSK Modulator24

The Integrated Software Environment (ISE) is the Xilinx design software suite that allows taking design from design entry through Xilinx device programming.

Design Entry

Synthesis ImplementationVerification Device Configuration

Xilinx ISE

Hardware Implementation of QPSK Modulator

April 7, 2023

Page 25: A good lecture on QPSK telecommunications

QPSK Modulator25

I data

+

Look UpTable sinwct

I Carrier

Q Carrier

Shaping filter

Unipolar to bipolar

Shaping filter

Unipolar to bipolar

Q data

QPSKModulatedSignal

Look UpTable coswct

QPSK Modulator Block Diagram

Hardware Implementation of QPSK Modulator

April 7, 2023

Page 26: A good lecture on QPSK telecommunications

QPSK Modulator26

The lookup-table method is technique used for generating periodic waveforms.

It involves reading a series of stored data values that represent the waveform.

Lookup Table Method

Hardware Implementation of QPSK Modulator

April 7, 2023

Page 27: A good lecture on QPSK telecommunications

QPSK Modulator27

I & Q Carrier Signal Generation

Hardware Implementation of QPSK Modulator

April 7, 2023

Page 28: A good lecture on QPSK telecommunications

QPSK Modulator28

Simulated Implemented

QPSK Modulated Signal

Hardware Implementation of QPSK Modulator

April 7, 2023

Page 29: A good lecture on QPSK telecommunications

QPSK Modulator29

QPSK Spectrum

Hardware Implementation of QPSK Modulator

April 7, 2023

Page 30: A good lecture on QPSK telecommunications

QPSK Modulator30

Simulated Implemented

QPSK Spectrum :

Results

April 7, 2023

Page 31: A good lecture on QPSK telecommunications

QPSK Modulator31

Hardware Setup :

Results

April 7, 2023

Page 32: A good lecture on QPSK telecommunications

QPSK Modulator32

Conclusion

QPSK modulator has been successfully implemented on the Xilinx Virtex – 4 Development kit. QPSK Modulator is simulated in Matlab Software to verify and compare its functionality taking into account the limitations imposed by the hardware

The modulator algorithm has been implemented on FPGA using the VHSIC hardware description language (VHDL) on Xilinx ISE 8.2i. Simulated waveform is compared with actual output on the digital oscilloscope and spectrum analyzer.

The designed modulator may be used as a test bed for the functional verification of various RF subsystems which requires to be parameterized under modulated signal conditions

April 7, 2023

Page 33: A good lecture on QPSK telecommunications

QPSK Modulator33

QPSK Demodulator Multi Carrier QPSK Modulator Higher Order Digital Modulator and Demodulator

The hardware module can be functionally extended to the following to support a variety of applications:

Future Scope

April 7, 2023

Page 34: A good lecture on QPSK telecommunications

QPSK Modulator34

Modern Digital and Analog Communication Systems By B.P. LATHI

Satellite Communication By William Pratt Contemporary Communication Systems using Matlab By

John G. Proakis VHDL Primer By J.Bhasker Digital Systems Design with VHDL and Synthesis By

K.C.Chang User Guide of Xilinx ISE Datasheet of Virtex - 4 Datasheet of P240 Prototype Module

References

April 7, 2023

Page 35: A good lecture on QPSK telecommunications

Thanks


Recommended