LimeSDR 的 FM接收机 LabVIEW 版(模拟NI-USRP的方式)
本文参考:
JiangWei's Blog,OpenUSRP项目
https://www.jiangwei.org/2017/01/30/openusrp项目介绍/
LabVIEW有非常好用的RF调制和解调工具包,容易上手。本文介绍一下,如何用LabVIEW来解码LimeSDR的IQ信号,完成一个FM的解调程序,并通过电脑自带的扬声器播放FM信号。
安装:
- 安装LimeSDR的USB驱动,
- 安装LimeSDR GQRX, 我安装的版本是:PothosSDR-2019.03.24-vc14-x64.exe,可以用来验证LimeSDR的硬件是否OK, 同样是FM的接收机,这一步网上有很多资料,不再详述。
- 安装NI-USRP 16.1
- 安装NI的调制和解调工具包,自己找吧,我装的是16.0版本的。
- 安装UHD,我安装的版本是:uhd_3.14.0.0-release_Win64_VS2014.exe
- 安装OpenUSRP,参考https://www.jiangwei.org/2017/07/18/labview-for-limesdr/,可以去GitHub自己编译,或者直接下载编译好的dll, 然后把OpenUSRP.dll放到文件夹C:\Program Files\OpenUSRP
- 添加环境变量:UHD_MODULE_PATH = C:\Program Files\OpenUSRP
- 添加支持LimeSDR的UHD, 前面已经有一步UHD了,但是之前的这一步并不支持LimeSDR硬件,参考下面这个链接:https://www.jiangwei.org/2017/01/30/openusrp项目介绍/,简单来说就是替换C:\Program Files\UHD\bin\uhd.dll 和D:\Program Files (x86)\National Instruments\NI-USRP\utilities\uhd.dll注意64位和32位的区别
- 然后将C:\Program Files\UHD\bin下面所有的文件替换掉NI-USRP的文件D:\Program Files (x86)\National Instruments\NI-USRP\utilities
- 然后就可以测试一下了, 调用这个程序:uhd_find_devices.exe
- 上面这一步OK之后,就可以测试LabVIEW了,调用niUSRP EX Find and Connect.vi测试一下
- 有点奇怪,为什么会是USB2.0呢???
- 从这里起就可以开始编写FM的解调程序了,不再啰嗦了,直接上FM的程序框图: