General setting
I'm playing around with an RTL-SDR and recently captured some FM spectrum in Hannover, Germany. I want to undersand what's going on, so I've read a lot about FM and its spectra, but I can't completely make sense out of it.
Problem
At the moment of taking the samples, the channel at 98.7 MHz must have been silent (at least, the pattern looks like what the real-time spectrum shows me when nobody is talking). It looks like only the stereo pilot tone at 19 kHz is being transmitted at that time. This would make sense with the spacing of the lines, being approximately 20 kHz apart from each other.
Things I've tried unsuccessfully
However, I'm still confused. As I understand it, the amplitude of the spectral lines should be given by the Bessel function of first order with respect to the modulation index (frequency deviation is 75 kHz). Performing abs(besselj(-4:4,75/19))
in Matlab gives me
[0.2732 0.4277 0.3769 0.0458 0.4001 0.0458 0.3769 0.4277 0.2732]
20*log10(abs(besselj(-4:4,75/19)))
gives
[-11.2692 -7.3769 -8.4757 -26.7828 -7.9567 -26.7828 -8.4757 -7.3769 -11.2692]
This appears to be congruent with the Bessel diagrams I've seen. However, this is not what I see in the spectrum. I've also tried different modulating frequencies, but nothing seems to give those amplitudes. Can anyone point me to why this is?
I've tried to simulate a frequency modulation of the pilot tone and a single tone at 57 kHz (approximating) RDS. However, this only makes things worse, and looks even more different from the recorded spectrum.
Summary of questions
- What is being modulated (what does the MPX spectrum look like during silence)?
- How to explain those spectral amplitudes (as you can see, for other channels, the amplitude relations and line spacings look similar during silence, just not visible as nicely because of low power level)?
- What happened to the RDS carrier? Why does the spectrum resemble the one of a single-tone modulating signal?