LimeSDR 的 FM接收机 LabVIEW 版(模拟NI-USRP的方式)

本文参考:

JiangWei's Blog,OpenUSRP项目

https://www.jiangwei.org/2017/01/30/openusrp项目介绍/

LabVIEW有非常好用的RF调制和解调工具包,容易上手。本文介绍一下,如何用LabVIEW来解码LimeSDR的IQ信号,完成一个FM的解调程序,并通过电脑自带的扬声器播放FM信号。

安装:

  1. 安装LimeSDR的USB驱动,
  2. 安装LimeSDR GQRX, 我安装的版本是:PothosSDR-2019.03.24-vc14-x64.exe,可以用来验证LimeSDR的硬件是否OK, 同样是FM的接收机,这一步网上有很多资料,不再详述。
  3. 安装NI-USRP 16.1
  4. 安装NI的调制和解调工具包,自己找吧,我装的是16.0版本的。
  5. 安装UHD,我安装的版本是:uhd_3.14.0.0-release_Win64_VS2014.exe
  6. 安装OpenUSRP,参考https://www.jiangwei.org/2017/07/18/labview-for-limesdr/,可以去GitHub自己编译,或者直接下载编译好的dll, 然后把OpenUSRP.dll放到文件夹C:\Program Files\OpenUSRP
  7. LimeSDR 的 FM接收机 LabVIEW 版(模拟NI-USRP的方式)_第1张图片
  8. 添加环境变量:UHD_MODULE_PATH = C:\Program Files\OpenUSRP
  9. LimeSDR 的 FM接收机 LabVIEW 版(模拟NI-USRP的方式)_第2张图片
  10. 添加支持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位的区别
  11. 然后将C:\Program Files\UHD\bin下面所有的文件替换掉NI-USRP的文件D:\Program Files (x86)\National Instruments\NI-USRP\utilities
  12. 然后就可以测试一下了, 调用这个程序:uhd_find_devices.exe
  13. LimeSDR 的 FM接收机 LabVIEW 版(模拟NI-USRP的方式)_第3张图片
  14. 上面这一步OK之后,就可以测试LabVIEW了,调用niUSRP EX Find and Connect.vi测试一下LimeSDR 的 FM接收机 LabVIEW 版(模拟NI-USRP的方式)_第4张图片
  15. LimeSDR 的 FM接收机 LabVIEW 版(模拟NI-USRP的方式)_第5张图片
  16. 有点奇怪,为什么会是USB2.0呢???
  17. 从这里起就可以开始编写FM的解调程序了,不再啰嗦了,直接上FM的程序框图:
  18. LimeSDR 的 FM接收机 LabVIEW 版(模拟NI-USRP的方式)_第6张图片

LimeSDR 的 FM接收机 LabVIEW 版(模拟NI-USRP的方式)_第7张图片

 

 

你可能感兴趣的:(SDR)