From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
11-05-2020 11:08 PM
Hai everyone,
i am trying to demodulate the baseband signal by using FM DEMODULATOR block in FPGA.
This FM DEMODULATOR needs Inphase and Qphase component as a Input.
i dont have much exposure on LABVIEW.
can any please direct me how to go about this.
thanks
regards
Navin
Solved! Go to Solution.
11-06-2020 12:11 AM
To get I & Q you need a pair of mixers, cos and sin, multiplying the passband frequency, then a pair of low pass filters with the appropriate bandwidth. The FM demodulation is just a phase unwrap.
In the FPGA, create a cos and sin wave at your FM frequency, then multiply each by your input, low pass filter and then you have I & Q.
Mcduff
11-12-2020 06:05 AM
Hai Mcduff,
thank you for your response.
Is there way to change the frequency of the sine & cosine signal with " High throughput sine & cosine function" in LABVIEW FPGA..?
For example if i want generate the sine wave with 100KHz, what are the chages to made..?
i am loking for your suggestions.
thanks
Navin
11-12-2020 08:27 AM
I will be onsite tomorrow and have access to my computer, I'll try to post a screenshot.
I don't think I used the high speed sin/cos, just the normal FPGA function that gives sin and cos. That function was tied into the FPGA clock such that I could generate the correct frequency wave for multiplication/mixing stage.
mcduff
11-13-2020 02:13 PM
Here's the First Stage of my input that is pipelined.
The output of the loop above is I & Q; that can be sent to any other loop you want.
For the pipelined approach the first few samples will be garbage, but afterwards there will a signal that is slightly delayed to your input. Don't try to do sequentially.
mcduff
01-06-2021 02:00 AM
Please, me how to do Phase unwrapping using some other methods with using arctan2 function. bascaily how to do demodulation of fm in fpga?
01-06-2021 12:50 PM
@DeepakDSPEngineer wrote:
Please, me how to do Phase unwrapping using some other methods with using arctan2 function. bascaily how to do demodulation of fm in fpga?
(Q0-Q2)I1 - (I0-I2)Q1 where the subscripts are sample delays, that is, 0 is the current sample, 2 would be the sample two time periods previous. Can't find the reference for this.
01-06-2021 01:07 PM
Hi mcduff,
Please Help me, I'm really trying since 1 week. For FM demodulation in FPGA. If you have any idea how to do it. Please suggest me or please provide source code for it. Thank you in advance.
01-06-2021 03:33 PM
Everything I did is in this thread. Read all of the posts.
Mix Signal
Get I&Q
Demodulate
mcduff
01-06-2021 11:10 PM
Please tell me, What is the redfilterDataIn here. Will I need to pass the IQ Demodulation signal to any filter again?