Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
21618 Discussions

phase detection am signal

Altera_Forum
Honored Contributor II
1,235 Views

Hi, 

i've implemented, in VHDL language, an iq demodulator for AM signal with the classic method of multiplying the input signal by sine and cosine, low pass filter and then SQRT(I^2 + Q^2). 

 

Now i need to add a functionality to my demodulator. 

 

Input signal could change phase and i should be able to detect this fact. 

 

How can implement this feature in my design? 

 

Can i use my IQ demodulator to do this thing? 

 

Could you help me? 

 

Thanks
0 Kudos
3 Replies
Altera_Forum
Honored Contributor II
558 Views

Your IQ demod provides phase of received signal. But why AM needs phase detection?

0 Kudos
Altera_Forum
Honored Contributor II
558 Views

 

--- Quote Start ---  

Your IQ demod provides phase of received signal. But why AM needs phase detection? 

--- Quote End ---  

 

 

The signal that i've to demodulate is in figure below 

 

http://www.alteraforum.com/forum/attachment.php?attachmentid=11167&stc=1  

 

the phase of that signal could change as in figure below 

 

http://www.alteraforum.com/forum/attachment.php?attachmentid=11168&stc=1  

 

the input signal could be also  

 

http://www.alteraforum.com/forum/attachment.php?attachmentid=11169&stc=1  

 

i do not understand how detect phase change... before or after fir filter? 

could you explain me better? thanks
0 Kudos
Altera_Forum
Honored Contributor II
558 Views

The first two signals are on off keying OOK (a simple form of amplitude modulation). 

The third signal seems as phase modulated BPSK (Not AM)  

 

For OOK you need to read amplitude if it is well away from zero. In fact you don't need to square root (I^2+Q^2).  

For BPSK you need to map output of demod to I constellations, there will be 180 degrees ambiguity of phase but this can be dealt with by using known data pattern from transmitter.
0 Kudos
Reply