USRP FM接收测试,Gnuradio中FM接收机的实现是一个经典的例子,从它的源代码中可以学习python语言的一些特点,还有软件无线电的一些基本概念。其中的python程序是重点。
在GNURadio安装成功后,使用uhd_fft可以查看到FM电台频点位置。
一、uhd_fft频谱测试

图1. 信号频谱FFT

图2. 信号频谱瀑布图
二、 FM接收测试
测试grc文件位置在
<install_directory>/share/gnuradio/examples/uhd/uhd_wbfm_receive.grc
注意将采样率更改为480k,因为后面的解码block是10倍抽取,电脑声卡一般是支持48k的采样率,为了声音不失真,改为480k采样率后,最后到达声卡的音频数据是48k。

图3. FM信号信号频谱

图4. FM接收流图