环境配置与准备:
- PC操作系统: Windows10 64位系统。
- RTL-SDR: 包括射频主板和天线。
- Radioconda:GNURadio windows方案之一,安装radioconda-2023.02.24-Windows-x86_64,官方下载和操作指导:
InstallingGR - GNU Radiohttps://wiki.gnuradio.org/index.php?title=InstallingGR
Releases · ryanvolz/radioconda · GitHubSoftware radio distribution and installer for conda - Releases · ryanvolz/radiocondahttps://github.com/ryanvolz/radioconda/releases
4. SDRSharp:可以在安装驱动之后在Windows直接运行测试RTL-SDR相关功能。SDRSharp的下载文件可以从如下路径下载:SDR# and Airspy Downloads - airspy.comDownload the best SDR software and plugins for Airspy, RTL-SDR dongle and many other radios!https://airspy.com/download/
SDRSharp+RTL-SDR接收FM
安装好RTL-SDR驱动程序和SDRSharp后,就可以直接搜索并接收各频段信息。SDRSharp的界面如下(以FM 90.5MHz为例,设置好频点等相关信息后,就可以从PC扬声器中听到电台节目):
关于SDRSharp各配置的介绍可以从如下路径了解:Quick start guide - airspy.comHigh Performance Low Cost Software Defined Radio Receivershttps://airspy.com/quickstart/
Radioconda+RTL-SDR接收FM
如果想要自己动手对RTL-SDR的信号进行相应的处理,可以在GNURadio中使用现成的算法处理模块,也可以自己创建新的算法处理模块。这里仍以FM 90.5MHz为例,在GNURadio中使用现有算法模块接收。
在GNURadio中查找并连接如下几个模块:RTL-SDR source,Low pass filter,WBFM receive,Rational resampler,Multiply Const,Audio Sink。并且对模块的参数进行配置和调节后,运行这个模型,就可以接收到FM90.5MHz的电台节目了。关于GNURadio的参数、模块参数配置等相关信息,可以参考:Tutorials - GNU Radiohttps://wiki.gnuradio.org/index.php/Tutorials在对比SDRSharp+RTL-SDR和Radioconda+RTL-SDR之后,初步感觉后者的效果更好些,可能是参数配置和调节的差异。
参考:
1、具有GNU无线电伴侣的RTL-SDR FM无线电接收器的制作-电子发烧友网
2、Rtl-sdr - rtl-sdr - Open Source Mobile Communications