本·哈里·坎宁安,MathWorks
冥王星无线电,USRP®嵌入式系列无线电和Xilinx®Zynq®通信工具箱™中的基于无线电金宝app支持包可以使用软件定义无线电(SDR)硬件捕获无线信号。使用一个简单易用的MATLAB®接口,任何信号都可以捕获到MATLAB工作空间或直接到一个文件,以便在MATLAB和Simulink中进行捕获后处理金宝app®.首先,捕获功能用于将FM广播频谱记录到一个文件中,随后将该文件读回DSP System Toolbox™频谱分析仪,该分析仪突出显示与本地广播电台对应的峰值。接下来,使用捕获函数从本地天线接收LTE帧到MATLAB工作空间。然后使用LTE工具箱™解码已知的物理小区标识符,以验证接收。
本视频向您展示如何使用MathWorks工具箱和SDR连接从空中捕获射频波形。
这是使用捕获方法完成的,可以使用捕获方法将数据从硬件返回到MATLAB工作空间和/或直接返回到文件。
首先,我将使用任何受支持的SDR平台将FM Broadcast频谱直接记录到一个文件中;金宝app在这个例子中,是冥王星无线电。
然后我将捕获一个LTE帧到MATLAB工作空间,以便使用LTE工具箱进行分析。为此,我将使用Ettus E310作为SDR平台。
让我们先配置我的附加硬件,并设置一个SDR接收器对象来接收无线射频数据。查看接收器属性,我将中心频率设置为FM广播频谱的中间,基带采样率设置为最大值。
接下来,我将调用receiver对象上的“capture”方法。我指定捕获长度和单位。我还指定一个文件名,它将用于存储捕获的数据。
稍后,我决定处理捕获的数据。我创建一个基带文件读取器系统对象,并将生成的基带文件的名称传递给它。
我将基带文件读取器的输出传送到频谱分析仪以呈现数据。
在频谱分析仪中,我可以观察到频域的峰值。这些与当地调频广播电台相对应。
接下来,我将捕捉一个LTE帧从空中到MATLAB工作空间。
我首先确定一个附近的天线,然后在MATLAB中使用适当的中心频率设置SDR接收系统对象。
然后我调用捕获功能,将捕获长度设置为单个LTE帧的持续时间。
捕获方法将数据作为输出返回,一旦返回,我就利用LTE Toolbox来查找物理单元标识符。
我在这里展示的功能可以在三个不同的支持包中使用:针对Xilinx Zynq-Based Radio硬件、Analog Devices P金宝appluto Radio和Ettus Research E310和E312。支持包是金宝app基于通信工具箱的免费下载。
要找到这些支持包,你可以在你金宝app最喜欢的搜索引擎中搜索“matlab sdr”;MATLAB和Simulink金宝app SDR页面应位于或接近顶部。在这个页面上,你可以找到更多关于本视频中显示的支持包的细节,或者其他一些支持。金宝app
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。