使用MATLAB和SDR生成波形
冥王星无线电和Xilinx®Zynq®基于通信工具箱™的无线电支万博1manbetx持包可用于使用软件定义无线电(SDR)硬件向空中重复传输任意信号。使用一个简单易用的MATLAB®接口上,任何信号都可以生成并下载到SDR硬件上,从那里反复通过空中传输。同时,信号可以被接收并易于可视化,因此通道效应在接收信号上是可见的。首先,使用WLAN工具箱™中的几行MATLAB代码生成完全符合标准的WLAN信标信号。SDR硬件很容易用一个简单的MATLAB对象进行配置,生成的信号被加载到连接的SDR硬件上。然后信号被反复地传送到空中。它显示了信标信号如何出现在笔记本电脑显示屏上,因为它扫描WiFi网络。同时,Simulink万博1manbetx®用于显示如何实时查看传输信号的频谱。接下来,使用通信工具箱波形生成应用程序生成完全自定义的OFDM波形。在信号再次加载到附加的SDR硬件并传输到空中之前,可以轻松插入一些空导频信号,以赋予频谱独特的形状。之前的频谱分析设置用于并行查看OFDM信号
本视频向您展示如何使用MathWorks工具箱和SDR连接生成和传输符合标准的自定义波形。首先,我将向您展示如何使用WLAN工具箱生成和传输802.11信标信号。然后,我将向您展示如何使用波形生成器应用程序来生成和传输一个完全自定义的OFDM波形。
让我们首先打开一个简单的Simulink模型,我们将使用它来显示万博1manbetx实时接收到的频谱。注意,这个频谱显示也可以很容易地在MATLAB中实现。查看接收器块参数,我将SDR设备配置为在5.3GHz的中心频率下以40MHz的采样率进行采样。只需单击此模型上的播放,就可以开始从我所附的硬件接收样品,并显示频谱分析仪。你可以看到某种形式的信号传输比我的中心频率低15MHz。
回到MATLAB提示,我现在将使用预先编写的脚本生成我的WLAN波形,该脚本是基于WLAN工具箱功能构建的。脚本返回以20MHz采样的波形,并配置为以5.3GHz传输。接下来,我创建发射器对象,我将使用它来配置SDR设备并传输我的波形。我只是设置了最小的参数集;即采样率、中心频率和增益。接下来,我重新采样我的波形,以匹配我的接收器采样率40MHz,并在我的发射器对象上调用一个方法,它将下载波形到我的SDR设备,并将其反复传输到空中。您可以看到正在传输的零星信标信号,并且,放大我笔记本电脑上的接入点列表,您可以看到已经传输的TEST beacon。在短短几分钟内,我就生成了一个完全符合标准的WLAN波形,并将其传输到空中。
接下来,我将生成并传输自定义OFDM波形。为此,我将使用波形生成器应用程序,它允许您生成、削弱、可视化和导出调制波形,包括OFDM、QAM、PSK和WLAN。要打开应用程序,请浏览MATLAB工具条上可用的应用程序,并选择无线波形发生器。在波形应用程序中,您可以看到我已经用一些零值导频预填充了OFDM信号,在频谱中给出了一个缺口。我可以生成波形并将其导出到MATLAB工作区。查看波形,我可以看到它已经在16MHz采样。同样,我将生成的波形重新采样到硬件配置为使用的采样率,并使用一行代码将其传输到空中。同样,我们在接收的频谱中看到了清晰的缺口,这是我们用波形生成器应用程序生成的。
我在这里展示的功能在Xilinx zynq无线电硬件和Analog Devices Pluto无线电硬件的两个不同的支持包中可用。万博1manbetx支持包是万博1manbetx基于“通信工具箱”的免费下载。要找到这些支持包,您可以在您万博1manbetx喜欢的搜索引擎中搜索“matlab sdr”。MATLAB和Simulink万博1manbetx SDR页面应位于或接近顶部。在页面上,您可以找到更多关于本视频中显示的支持包的详细信息,或我们的其他一些SDR支持。万博1manbetx
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。