频谱显示的 SDR 问题

Posted

技术标签:

【中文标题】频谱显示的 SDR 问题【英文标题】:SDR Problems with spectrum display 【发布时间】:2016-07-15 21:19:25 【问题描述】:

我仍在努力理解 SDR 的概念。我研究了源代码 auf sdr# 和“Gnuradio rtl_fm”,以了解实际实现。目前,我正在使用 DVBT-USB 记忆棒并从 c#-project 开始可视化 FM 无线电频率范围的频谱。该程序运行良好。使用 0f 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 时,峰值对应于正确的频率。

是否需要校正因子?

【问题讨论】:

【参考方案1】:

最后,我可以解决问题:我忘记对 FFT 的结果进行排序。在我完成排序程序后,峰值出现在正确的频率上。

【讨论】:

以上是关于频谱显示的 SDR 问题的主要内容,如果未能解决你的问题,请参考以下文章

音频频谱显示-显示音频文件静态频谱图

音频频谱显示-显示音频文件静态频谱图

音频频谱显示-显示音频文件静态频谱图

音频频谱显示-基于fmod设计音乐播放器并动态显示频谱图

音频频谱显示-基于fmod设计音乐播放器并动态显示频谱图

音频频谱显示-基于fmod设计音乐播放器并动态显示频谱图