- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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? ThanksLink Copied
3 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Your IQ demod provides phase of received signal. But why AM needs phase detection?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
--- 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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page