我仍然在努力理解特别提款权的概念。我研究了auf sdr#和“Gnuradio rtl_fm”的源代码,以获得一个实际实现的想法。目前,我正在使用DVBT-USB记忆棒,并从一个c#项目开始,以可视化FM无线电频率范围的频谱。这个程序运行得很好。在2048 KHz的采样率下,我可以可视化2个MHz块。我使用FFTW3对2048个样本进行了傅立叶分析,得到了不同无线电台的良好峰值。然而,当我分析峰值的频率时,我发现它们偏离了已知频率几个KHz。我假设这个问题是由fft算法和使用Lomont fft (http://www.lomont.org/Software/Misc/FFT/LomontFFT.html)引起的。然而,这并没有解决问题。Lomont fft获得的峰值也与已知频率不同,尽管这种差异与使用FFTW3的不同。当我将信号送入Gnuradio伴生的fft-sink时,峰值对应于正确的频率。
有必要使用修正因子吗?
https://stackoverflow.com/questions/38405176
复制相似问题