一起玩转bladeRF:Windows Matlab基本使用

 本文内容、开发板及配件仅限用于学校或科研院所开展科研实验!

本文介绍在Windows系统中,利用MATLAB和bladeRF,实现信号接收、频域展示基本功能。

目录

一、bladeRF Windows驱动安装

二、Matlab R2020b下载和安装

1、bladeRF_rx_gui.m

三、常见问题及解决方法

1、pectrum cannot be displayed for continious or infinite samples time

四、有用链接


一、bladeRF Windows驱动安装

Windows下安装包下载地址:

https://www.nuand.com/win_installers/

该安装包包含了libbladeRF、bladeRF-cli、BladeRF的windows驱动程序和MATLAB/Simulink支持包。具体安装过程可以参考以下两个链接。

https://github.com/Nuand/bladeRF/wiki/Getting-Started%3A-Windows

https://www.nuand.com/bladeRF-doc/guides/bladeRF_windows_installer.pdf

二、Matlab R2020b下载和安装

通过《开源SDR实验室》分享的百度云盘链接下载Matlab R2020b及bladeRF的matlab基本实例代码:

链接:https://pan.baidu.com/s/14bo8xa-DMQ3_chbTGjCBFQ

提取码:s8zk

1、bladeRF_rx_gui.m

bladeRF_rx_gui.m是一个用于接收信号的程序,支持用户自定义设定诸如接收频率、采样率、增益等接收参数。此外,还会显示bladeRF的耗电量和芯片温度。点击运行m程序后,弹出名为“bladeRF Rx GUI Demo”的界面,点击“Start”开始接收信号。

bladeRF_rx_gui.m程序的第475行的handles.bladerf.receive(num_samples),调用的是bladeRF.m的第549行的receive函数。

function [samples, timestamp_out, actual_count, overrun] = receive(obj, num_samples, timeout_ms, timestamp_in)

bladeRF_simulink_rx.slx是用来接收信号、并用频谱分析仪模块展示接收信号频谱的simulink程序。

 

三、常见问题及解决方法

1、pectrum cannot be displayed for continious or infinite samples time

点击运行后,提示如下信息。

 参考页面重载开启,解决方法是添加一个“零阶保持器(Zero-Order Horder)”模块。

四、有用链接

Home · Nuand/bladeRF Wiki · GitHub

Communications Toolbox Support Package for BladeRF 2.0 - File Exchange - MATLAB Central

bladeRF/host/libraries/libbladeRF_bindings/matlab at master · Nuand/bladeRF · GitHub

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值