主要内容

无线波形发生器

创建,削弱,可视化和输出调制波形

描述

无线波形发生器应用程序使您能够创建,削弱,可视化,并导出调制波形。

使用这款应用,你可以:

  • 生成自定义OFDM, QAM和PSK调制波形。

  • 生成正弦波测试波形。

  • 生成5G NR上行、下行载波波形。该特性需要5 g的工具箱.有关更多信息,请参见5G波形发生器(5 g工具箱)App参考页面。

  • 生成LTE调制波形。此特性需要LTE工具箱.有关更多信息,请参见LTE波形发生器(LTE工具箱)App参考页面。

  • 生成WLAN(802.11™)调制波形。此特性需要WLAN的工具箱.有关更多信息,请参见WLAN波形发生器(WLAN工具箱)App参考页面。

  • 生成蓝牙调制波形。此特性需要蓝牙的工具箱

  • 生成雷达波形。该特性需要相控阵系统工具箱

  • 生成无线个域网®和超宽带(IEEE)®802.15.4z)调制波形。此特性需要ZigBee和UWB通信工具箱库附加组件。

  • 将波形导出到您的工作区或.mat或者一个.bb文件。

  • 导出波形生成参数到可运行的MATLAB®脚本或Simulink®块。

    • 使用导出的脚本,无需从命令行应用程序生成波形。

    • 在Simulink模型中使用导出的块作为波形源。有关更多信息,请参见来自无线波形发生器的波形

  • 可视化星座图、频谱分析仪、OFDM网格和时间范围图中的波形

  • 通过添加射频损伤,如AWGN、相位偏移、频率偏移、直流偏移、IQ失衡和无记忆立方非线性,来扭曲波形。

  • 生成一个可以使用连接的无线电或实验室测试仪器传输的波形。

有关更多信息,请参见创建波形使用无线波形发生器应用程序

打开无线波形发生器App

MATLAB工具条:在应用程序选项卡,在信号处理与通信,单击应用程序图标。

MATLAB命令提示符:输入wirelessWaveformGenerator

例子

全部展开

打开无线波形发生器App并选择OFDM按钮波形类型选项卡配置OFDM波形。点击生成生成默认波形。显示的波形是带有qpsk调制符号的OFDM波形。

无线波形发生器app显示OFDM波形的默认配置。

点击插入DC null然后增加保护带子载波(20; 19).点击生成一次。绘制的波形变化反映更新的配置。

无线波形生成器应用程序显示OFDM波形,直流零和保护带子载波设置为[20;19]。

打开无线波形发生器App并选择图标配置用于QAM波形生成的无线波形发生器。波形类型选项卡生成QAM波形。更新默认波形设置,指定11.25度的相位不平衡(π/ 16弧度)和1.5 dB的振幅不平衡。点击生成来产生波形。

无线波形发生器应用程序显示的16QAM波形与智商不平衡。

选择过滤参数并应用根凸起余弦滤波。点击生成再次使用当前配置生成波形。绘制的波形变化反映更新的配置。

无线波形发生器应用程序显示的16QAM波形与IQ不平衡和RRC滤波。

这个例子展示了如何生成5G NR波形。有关更多信息,请参见5G波形发生器(5 g工具箱)App参考页面。

打开5G波形发生器App

应用程序选项卡,在信号处理与通信,按5G波形发生器应用程序图标。此应用程序打开无线波形发生器app配置为5G波形生成。该特性需要5 g的工具箱

生成5G NR波形

该图像显示了使用默认参数生成5G下行波形的可视化结果。

5G无线波形发生器app默认配置。

这个例子展示了如何生成LTE波形。有关更多信息,请参见LTE波形发生器(LTE工具箱)App参考页面。

打开LTE波形发生器App

应用程序选项卡,在信号处理与通信,按LTE波形发生器应用程序图标。此应用程序打开无线波形发生器应用程序配置为LTE波形生成。此特性需要LTE工具箱

生成LTE波形

此图像显示了使用默认参数生成LTE下行波形的可视化结果。

LTE无线波形发生器应用程序默认配置。

这个例子展示了如何生成蓝牙®波形。此应用程序打开无线波形发生器app配置蓝牙波形生成。此特性需要蓝牙的工具箱

应用程序选项卡,在信号处理与通信,按无线波形发生器应用程序图标。此应用程序打开无线波形发生器应用程序。波形类型部分中,点击低能耗蓝牙.点击生成产生蓝牙低能量(LE)波形。

此图像显示了使用默认参数生成蓝牙LE下行波形的可视化结果。

蓝牙LE无线波形发生器应用程序默认配置。

此示例演示如何生成WLAN波形。有关更多信息,请参见WLAN波形发生器(WLAN工具箱)App参考页面。

打开WLAN波形发生器应用程序

应用程序选项卡,在信号处理与通信,按WLAN波形发生器应用程序图标。此应用程序打开无线波形发生器app配置WLAN波形生成。此特性需要WLAN的工具箱

生成WLAN波形

此图像显示了使用默认参数生成WLAN下行链路波形的可视化结果。

WLAN无线波形发生器应用程序默认配置。

此示例演示如何生成在相控阵系统工具箱™中找到的雷达波形。有关雷达波形的描述,请参阅脉冲波形分析仪(相控阵系统工具箱)App参考页面。

首先,打开无线波形发生器App并选择图标配置无线波形发生器用于线性调频波形生成。波形类型选项卡。使用默认波形设置,单击生成产生单一波形。无线波形发生器应用程序显示线性调频波形与默认设置。该应用程序显示了一个线性调频脉冲和脉冲的频谱。

接下来,通过设置波形中的脉冲数更改脉冲数到5,然后选择生成一次。现在有五个脉冲显示,但频谱保持几乎相同。无线波形发生器应用程序显示线性调频波形与默认设置。

打开无线波形发生器App并选择图标配置无线波形发生器以生成超宽带波形。波形类型选项卡生成超宽带波形。使用默认波形设置。点击生成来产生波形。

无线波形发生器应用程序显示的UWB波形与默认设置。

选择图标配置无线波形发生器以生成超宽带波形。波形类型选项卡生成802.15.4 OQPSK波形,如用于ZigBee。使用默认波形设置。点击生成来产生波形。

无线波形生成器应用程序显示的802.15.4 OQPSK波形与默认设置。

方法生成的块的配置和使用导出到Simulink中可用的功能无线波形发生器应用程序。

简介

无线波形发生器App是一个用于创建、削弱、可视化和导出波形的交互式工具。您可以将波形导出到您的工作区或.mat.bb文件。您还可以导出波形生成参数到可运行的MATLAB®脚本或Simulink®块。您可以使用导出的Simulink块在Simulink中再现您的波形。的用法导出到Simulink应用程序的能力和如何配置导出块生成波形在Simulink。

虽然本例主要讨论导出OFDM波形,但同样的过程适用于所有受支持的波形类型。

导出无线波形配置到Simulink

打开无线波形发生器的应用程序图标应用程序选项卡,在信号处理与通信.另外,输入wirelessWaveformGenerator在MATLAB命令提示符。

波形类型节中,单击选择OFDM波形OFDM.在应用程序最左边的窗格中,调整所选波形的任何配置参数。单击导出配置出口在应用程序工具条中选择导出到Simulink

导出到Simulink选项创建一个Simulink块,它在运行Simulink模型时输出所选波形。如果不存在打开的模型,则将该块导出到一个新模型。

modelName =“WWGExport2SimulinkBlock”;open_system (modelName);

形式输出后,最终数据值由块参数指定所有指定的信号样本生成后的输出。该参数取值为循环重复而且设为零.的循环重复选项在到达信号中的最后一个样本后从头重复该信号。的设为零选项在生成信号的最后一帧之后为模拟的持续时间生成零值输出。的波形采样率(Fs)而且波形长度的波形配置派生出块参数代码选项卡的“掩码编辑器”对话框。有关块参数的进一步信息,请参见来自无线波形发生器的波形.该图显示了导出块的参数。

close_system (modelName);

将Spectrum Analyzer块连接到导出的块。

modelName =“WWGExport2SimulinkModel”;open_system (modelName);

模拟模型以使用当前配置可视化波形。

sim (modelName);

的频谱分析器块继承波形采样率(Fs)参数,它是64 MHz。

close_system (modelName);

修改无线波形配置

运行Simulink模型时,导出的块将输出在代码选项卡的“掩码编辑器”对话框。初始化此选项卡中的波形的MATLAB代码对应于您在无线波形发生器应用程序在导出块之前。要修改波形的配置,请选择以下选项之一:

  • 打开无线波形发生器App,选择您选择的配置,并导出一个新的块。该选项提供了与应用程序界面(而不是MATLAB代码)的交互,参数化过程中的参数范围验证,以及运行Simulink模型之前的波形可视化。

  • 更新中可用的配置参数代码选项卡中的“掩码编辑器”页签。此选项需要修改此选项卡中可用的MATLAB代码,以便只在应用更改时进行参数范围验证。此选项在运行Simulink模型之前不提供波形的可视化。如果您不熟悉生成所选波形的MATLAB代码,则不建议使用此选项修改波形参数。

您可以在代码选项卡的掩码编辑器。要打开掩码编辑器,单击导出的块并按Ctrl + M

使用的MATLAB代码代码选项卡来更新所选的参数。例如,设置子载波间距,scs,至1,500,000 Hz。

点击好吧应用更改并关闭“掩码编辑器”对话框。模拟模型以可视化更新后的波形。

modelName =“WWGExport2SimulinkModelSCSModified”;sim (modelName);

Spectrum Analyzer块现在显示96 MHz的采样速率,这是之前采样速率的1.5倍,如预期的那样。

与模型中的其他块共享无线波形配置

若要访问只读块参数和波形配置参数,请使用用户数据公共块属性,它是一个具有这些字段的结构。

  • WaveformConfig:波形配置

  • WaveformLength:波形长度

  • Fs:波形采样率

命令可以访问导出块的用户数据get_param函数。

get_param ([gc'/OFDM波形发生器'],“用户数据”
ans = struct with fields: WaveformConfig: [1x1 comm.OFDMModulator] WaveformLength: 8000 Fs: 96000000

方法将用户数据中可用的结构存储在基本工作区变量中InitFcn在回调中。的InitFcn回调在模型更新和模拟期间执行。若要使用此回调,请单击建模选项卡,然后单击模型设置下拉菜单,然后单击模型属性选择。在回调窗格中,选择InitFcn回调。将用户数据分配给一个新的基本工作区变量(例如,cfg).

控件中应用配置更改时,导出块的用户数据中可用的参数将得到更新代码选项卡。

为了解调OFDM波形,在模型中添加一个OFDM解调器块。在OFDM波形发生器和OFDM解调器块之间连接一个AWGN通道块,向输入信号添加高斯白噪声。还添加一个星座图块来绘制解调的符号。

modelName =“WWGExport2SimulinkModelWithDemod”;open_system (modelName);

配置OFDM解调器块所需的参数必须与用于配置导出块的参数匹配(否则解调失败)。要访问导出块的配置参数,请使用该变量cfg.这个图显示了OFDM解调器块的参数。

因为OFDM解调器块需要整个OFDM波形进行解调,设置每帧样本参数的值cfg。WaveformLength.模拟模型。

sim (modelName);

在使用OFDM解调器块解调OFDM波形后,星座图块显示产生的QAM符号。

生成多载波波形

对于多载波产生,所有波形的采样率必须相同。要将波形移到载波偏移量并聚合它们,可以使用多波段组合块。

modelName =“WWGExport2SimulinkMulticarrier”;open_system (modelName);

为了在频率上改变波形,你可能需要增加采样率。多波段合成器块提供了在移动和合并输入波形之前对其进行过采样的选项。此图显示了多波段合成器块的参数。

模拟模型以可视化以-80、20和100 MHz为中心的波形。

sim (modelName);

本示例演示如何使用NI™USRP™N310、USRP N320、USRP N321和USRP X310无线电发射机无线波形发生器应用程序在空中传输应用程序生成的波形(需要无线测试平台™)。这些无线电发射器使您能够以全无线电设备速率在空中传输多达2 GB的连续数据。

简介

无线波形发生器App是一个用于创建、削弱、可视化和传输波形的交互式工具。使用应用程序中提供的USRP N310、USRP N320、USRP N321和USRP X310无线电发射器,您可以在空中重复传输生成的波形。您还可以导出波形生成和传输参数到可运行的MATLAB®脚本。这个例子展示了如何配置这些无线电发射机。

虽然这个例子展示了如何传输OFDM波形,但同样的过程适用于您可以用应用程序生成的所有波形类型。

设置无线电传输

要在应用程序中使用无线电发射机,您需要安装NI USRP无线电附加组件的无线测试台支持包,并在应用程序外部设置您的无线电。有关更多信息,请参阅连接和设置NI USRP无线电(无线Testbench)

生成传输波形

打开无线波形发生器的应用程序图标应用程序选项卡,在信号处理与通信.另外,输入wirelessWaveformGenerator在MATLAB命令提示符。

波形类型节中,单击选择OFDM波形OFDM.在应用程序最左边的窗格中,调整所选波形的任何配置参数。然后单击生成配置生成在应用工具条中。

配置无线电发射机

选择发射机选项卡从应用程序工具条。在发射机库中,选择USRP N310、USRP N320、USRP N321或USRP X310无线电发射机。

在应用程序最左边的窗格中,选择您使用无线电设置向导保存的无线电设置配置的名称。有关更多信息,请参见连接和设置NI USRP无线电(无线Testbench)

设置中心频率、增益和天线配置参数。该应用程序根据您之前生成的波形自动设置波形采样率。无线电发射机使用机载数据缓冲,以确保连续的数据传输,以达到完整的硬件采样率。如果有必要,为了达到指定的采样速率,无线电使用法罗速率转换器。在设置采样率时,请参考以下列表:

  • USRP N310—120,945 Hz ~ 76.8 MHz,或122.88 MHz、125 MHz或153.6 MHz中的一种

  • USRP N320—196,851 Hz ~ 125mhz,或200mhz、245.76 MHz或250mhz中的一种

  • USRP N321—196,851 Hz ~ 125mhz,或200mhz、245.76 MHz或250mhz中的一种

  • USRP X310—181418 Hz ~ 100mhz或184.32 MHz、200mhz中的一种

传输波形

当需要连续传输波形时,单击传输.单击,结束连续传输停止传输.若要将波形生成和传输参数导出到可运行的MATLAB脚本中,请单击导出MATLAB脚本

版本历史

在R2018b中介绍

Baidu
map