LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

FM Demodulation

Hi,

 

Having recorded a 3150Hz test tone on my turntable/record player, I wish to de-modulate the resulting FM signal using LabView. This will enable me to examine the wow and flutter present possibly displaying such on a Polar plot.   I am however at a loss how to achieve this. Can anyone help please?

 

I have been able to upload the test tone (.wav file) and view the frequency content via the Auto Power Spectrum.vi, so know that the modulation is within +/- 10Hz.

 

Karl

0 Kudos
Message 1 of 10
(8,871 Views)

Hi Karl,

 

Did you have a look at the "MT Demodulate FM.vi" VI in LabVIEW? It might be exactly what you are looking for. You can find it by using quick drop (ctrl+space) on your block diagram or going to Functions Palette - RF Communications - Modulation - Analog - Demodulation category.

 

 

Let me know if that helps.

______________________________________________________

Mark N
Applications Engineer
National Instruments UK & Ireland
0 Kudos
Message 2 of 10
(8,831 Views)

Mark,

 

I assume that the vi you mention is part of the Modulation Toolkit and therefore not available in the normal LabView install.  I cannot justify the cost of the Toolkit and hence am looking for an alternative method of achieving my aim.

 

Karl

0 Kudos
Message 3 of 10
(8,819 Views)

I see, apologies for that. I just assumed you had the toolkit, just needed some guidance using it.

 

Did you have a look at this post: http://forums.ni.com/t5/LabVIEW/Frequency-Demodulation-Help/td-p/1658534 ?

 

It looks like a similar problem and the reply has a brief description of how you should approach FM modulation without the RF toolkit there.

 

______________________________________________________

Mark N
Applications Engineer
National Instruments UK & Ireland
0 Kudos
Message 4 of 10
(8,806 Views)

Consider an alternative: Heterodyne the FM signal with a fixed frequency signal at ~3165 Hz. One of the outputs will at the difference frequency, which would be from 5 to 25 Hz.

 

The process involves multiplying and low pass filtering.

 

Lynn

0 Kudos
Message 5 of 10
(8,756 Views)

here is a quick untestet phase demodulation,

for more help please post that wfrm 🙂

 

Phasedemod wfrm.png

Greetings from Germany
Henrik

LV since v3.1

“ground” is a convenient fantasy

'˙˙˙˙uıɐƃɐ lɐıp puɐ °06 ǝuoɥd ɹnoʎ uɹnʇ ǝsɐǝld 'ʎɹɐuıƃɐɯı sı pǝlɐıp ǝʌɐɥ noʎ ɹǝqɯnu ǝɥʇ'


0 Kudos
Message 6 of 10
(8,548 Views)

If you captured that wfrm(.wav) with a soundcard, it migth be that the sampling frequency has a tolerance ... that would show up as a constant drift in the demodulation ....

So if you know the number of periodes for one turn of your table, you can compensate this effect.

(Simply by changing the Modulationsfrequenz)

 


low cutoff freq should be somewhere in the 100Hz .....

Greetings from Germany
Henrik

LV since v3.1

“ground” is a convenient fantasy

'˙˙˙˙uıɐƃɐ lɐıp puɐ °06 ǝuoɥd ɹnoʎ uɹnʇ ǝsɐǝld 'ʎɹɐuıƃɐɯı sı pǝlɐıp ǝʌɐɥ noʎ ɹǝqɯnu ǝɥʇ'


0 Kudos
Message 7 of 10
(8,542 Views)

Sir I used this VI but I have a little phase problem here. Sir can you help me with180 phase shift

0 Kudos
Message 8 of 10
(4,335 Views)

Swap SIN / COS multiplication 🙂

as written 7(!) years ago...  untested 😄

PhasedeM.png

Greetings from Germany
Henrik

LV since v3.1

“ground” is a convenient fantasy

'˙˙˙˙uıɐƃɐ lɐıp puɐ °06 ǝuoɥd ɹnoʎ uɹnʇ ǝsɐǝld 'ʎɹɐuıƃɐɯı sı pǝlɐıp ǝʌɐɥ noʎ ɹǝqɯnu ǝɥʇ'


0 Kudos
Message 9 of 10
(4,316 Views)

Hi, it works, thanks!

0 Kudos
Message 10 of 10
(1,505 Views)