图片缩略图

hackRF工具箱与频谱分析仪

版本1.0.0.0 (6.09 KB) Tillmann Stubler
用于hackRF的MATLAB接口

1.6 k下载

更新2016年2月21日

查看许可协议

这个提交是在MATLAB中直接使用hackRF(一个无线电接收机/发射机)的接口。它给你缓冲的接收和发送功能,你可以控制参数,如频率,增益,采样率,接收机和发射器增益。这不过是一个方便的途径,可以让你轻松地进入hackrflib。它避免了将示例写入临时文件,然后调用hackrf_transfer。
此外,还有一个小的图形应用程序“全景”,这是一个简单但有用的频谱分析仪。您可以交互式地调整hackRF通过平移和放大到频谱显示。该工具需要DSP工具箱。

第一个先决条件是编译hackrf库,可在这里:
https://github.com/mossmann/hackrf
(或者如果你的linux有包,就安装它)。
在这里可以找到一些有用的编译说明:
https://mborgerson.com/getting-started-with-the-hackrf-one-on-ubuntu-14-04

然后,您需要通过调用make脚本来编译MEX网关函数。
要访问hackrf设备,请创建hackrf类的一个实例。这个对象将调用MEX函数,它将提供对hackrf无线电的直观控制。对于接收/发送信号,您需要提供适当的回调函数来处理复杂的样本。

请注意,当在MATLAB中使用hackrf时,拔掉它会立即杀死MATLAB(至少在我的计算机上是这样的)。为安全起见,关闭MATLAB后再拔下。

在互联网上有另一个用于hackrf的MATLAB/金宝appSimulink接口。不幸的是,我无法编译它,所以我就自己做了一个。

引用作为

Tillmann Stubler(2021)。hackRF工具箱与频谱分析仪(//www.tatmou.com/matlabcentral/fileexchange/55537-hackrf-toolbox-with-spectrum-analyzer), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2015b
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!