课题需要用到RTL-SDR,安装资料较少,matlab附加功能安装过程一直报错,好像是没有插入RTL-SDR或者没有安装驱动的原因,写个贴记录一下。go…
1.首先进行RTL-SDR驱动安装
第一步:下载zadig,下载地址:https://zadig.akeo.ie/,打开官网下载最新版或其它版本都可,界面如下。
第二步:下载完成后,将RTL插在电脑的USB口。
第三步:双击打开Zadig,在Options下点击List All Devices,然后网上的方法都建议勾选上Ignore Hubs or Composite parents,如果勾选上后有RTL2838选项,则勾选Ignore即可,选中RTL2838项,然后点击install Driver, 我这里安装过了,所以是reinstall driver。如果点击Ignore后显示的是 bulk-in等信息,往下看
如果点击Ignore后显示的是 bulk-in等信息,博主本人遇到的就是这种情况,此时就不要勾选Ignore 了,然后选择选项中的RTL3838(xxx)选项,同样点击安装,如果有弹窗点“是”即可,等待片刻安装成功
2.安装matlab RTL-SDR硬件支持包
安装好RTL的驱动后,在matlab的附加功能-获取硬件支持包里,搜索rtl-sdr,找到RTL的支持包Communications Toolbox Support Package for RTL-SDR Radio (注:没有登录的可能要求登录账号,没有账号的可以注册一个,由于网络原因注册不成功的可以多试几次)
安装这个支持包后,按照指示一步步完成第一次的设备识别。 注意,此时RTL需要一直插在电脑上。
测试是否正常连接。
等待识别成功后,在matlab的命令行窗口输入sdrinfo,观察是否能够正常识别到RTL设备。
成功撒花!
最后附上SDR# (SDRSharp) 的下载链接 https://airspy.com/download
参考文章:https://blog.youkuaiyun.com/OpenSourceSDR/article/details/120032450