本·哈里·坎宁安,MathWorks的
冥王星电台,USRP®嵌入式系列收音机和Xilinx®Zynq®从通信工具箱™的无线电支持万博1manbetx包可用于捕获RF信号关闭定义无线电(SDR)的硬件使用空气软件。使用简单易用的MATLAB®接口,任何信号可被任一捕获到MATLAB工作区或直接到在MATLAB和Simulink为捕获后处理一个文件万博1manbetx®。首先,捕获功能用于将FM广播频谱记录到文件中,然后将该文件读入DSP System Toolbox™频谱分析仪,该频谱分析仪突出显示与本地广播电台对应的峰值。接下来,使用捕获函数接收本地天线到MATLAB工作空间的LTE帧。然后使用LTE工具箱™解码已知的物理单元标识符来验证接收。
本视频向您展示了如何使用MathWorks工具箱和SDR连接从空中捕获射频波形。
这是使用捕获方法完成的,捕获方法可用于将数据从硬件返回到MATLAB工作空间和/或直接返回到文件。
首先,我会让FM广播频谱的记录直接使用任何支持SDR平台的文件;万博1manbetx在这种情况下,冥王星收音机。
然后将一个LTE帧捕获到MATLAB工作空间中,使用LTE工具箱进行分析。为此,我将使用Ettus E310作为SDR平台。
让我们从配置我的附加硬件开始,并设置一个SDR接收器对象来接收无线射频数据。查看接收器属性,我将把中心频率设置为FM广播频谱的中间,基带采样率设置为最大值。
接下来,我将调用receiver对象上的“capture”方法。我指定捕获长度和单位。我还指定了一个文件名,它将用于存储捕获的数据。
稍后,我决定处理捕获的数据。我创建了一个基带文件读取器系统对象,并将生成的基带文件的名称传递给它。
我将基带文件读取器的输出传递到频谱分析器以呈现数据。
在频谱分析仪上我可以观察到频域的峰值。这些与当地的调频广播电台相对应。
接下来,我将捕获一个LTE帧,从空中传输到MATLAB工作空间。
我用MATLAB与适当的中心频率设置的SDR接收机系统对象之前识别附近的天线开始。
然后调用捕获函数,将捕获长度设置为单个LTE帧的持续时间。
capture方法将数据作为输出返回,一旦返回,我就利用LTE工具箱查找物理单元标识符。
我在这里展示的功能在三个不同的支持包中可用:基于Xilinx zynq的无线电硬件、模拟设备Pluto无线电和Ettus Researc万博1manbetxh E310和E312。支持包是万博1manbetx基于通信工具箱的免费下载。
要找到这些支持包,您可以在您万博1manbetx喜欢的搜索引擎中搜索“matlab sdr”;MATLAB和Simulink万博1manbetx特别提款权页面应该位于或接近顶部。在网页上你可以找到更多的细节在这个视频中显示的支持包,或我们的其他一些支持。万博1manbetx