Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

QPSK demodulation .. Help reqd urgently!!

Status
Not open for further replies.

aleenathomas

Newbie level 3
Newbie level 3
Joined
Jul 25, 2013
Messages
3
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
28
Hi..
Im trying to implement QPSK modulator and demodulator in FPGA using verilog. In the QPSK demod, first I multiply the QPSK signal with Sine values(Q channel) and Cosine values (I channel) stored in Look Up Table, then give it to integrator where summation with previous inputs are done. Then the sign bit of the values(Decision block) are considered, and are given to a Multiplexer where serial to parallel conversion is being done.

The problem is that the demodulated signal is not matching the modulation signal. Is it necessary to put some threshold values on the output of the Decision block other than considering the Sign bit. I have cross verified the codes I had given, but couldn't sort out the issue. Any help would be much appreciated. As the project submission date is nearing, I'm much worried..
thanks in advance
Aleena:|
 

is the problem in your design or in the code you write (i mean are you sure from your design ) 600px-Transmitter_QPSK_2.png 600px-Receiver_QPSK.png
 

    V

    Points: 2
    Helpful Answer Positive Rating
Hi Mina..
thank you for your reply.. i have used the same block diagram given.. in the matched filter i have multiplied the modulated signal with sine and Cosine values.. then given an integrator (which adds the input with the previous input given to it).. decision device I used the sign bit of the integrator output.. then combined multiplexed the two.. i believe the problem may be related with the threshold value to be chosen at the decision device.. I sought help from project training center, but they couldn't help me either.. if you have any demodulator verilog code which will work kindly share.. suggestions needed..:-(
 

i think the problem may be in the low pass filter this is a low pass filter
HTML:
https://www.edaboard.com/threads/19844/
.
 

do you have carrier/baud lock? is the QPSK constellation correctly aligned at the receiver and not rotating.

Likewise, is the system spectrally inverted? eg, are you swapping cos/sin, or multiplying by the wrong sign for cos/sin on one phase, or etc...
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top