主要内容

无线波形发生器

创建、削弱、可视化和导出调制波形

描述

这个无线波形发生器应用程序允许您创建、削弱、可视化和导出调制波形。

使用该应用程序,您可以:

  • 生成定制的OFDM、QAM和PSK调制波形。

  • 生成正弦波测试波形。

  • 生成5G NR上行和下行载波波形。此功能需要5G工具箱. 有关更多信息,请参阅5G波形发生器(5G工具箱)应用程序参考页。

  • 生成LTE调制波形。此功能需要LTE工具箱. 有关更多信息,请参阅LTE波形发生器(LTE工具箱)应用程序参考页。

  • 生成WLAN(802.11)™) 调制波形。此功能需要无线局域网工具箱. 有关更多信息,请参阅无线局域网波形发生器(无线局域网工具箱)应用程序参考页。

  • 生成蓝牙调制波形。要使用此功能,请下载并安装通信工具箱图书馆蓝牙协议附加组件。

  • 将波形导出到您的工作区或小地毯或者.bb文件。

  • 将波形生成参数导出到可运行的MATLAB®脚本还是Simulink万博1manbetx®

  • 想象星座图、频谱分析仪、OFDM网格和时间范围图中的波形.

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

  • 生成A.可使用连接的实验室测试仪器传输的波形。该应用程序可以使用支持的仪器传输波形万博1manbetx射频信号发生器(仪表控制工具箱)功能。在应用程序中使用传输功能需要仪表控制工具箱™ 软件。有关更多信息,请参阅的文档仪表控制工具箱.

有关详细信息,请参阅使用无线波形发生器应用程序.

打开无线波形发生器应用程序

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

MATLAB命令提示:输入无线波形发生器.

例子

全部展开

打开无线波形发生器应用并通过单击生成默认波形生成.显示的波形是具有QPSK调制符号的OFDM波形。

无线波形发生器应用程序显示默认配置的OFDM波形。

点击插入DC null并增加保护带副载波[20;19]. 点击生成再一次绘制的波形会发生变化,以反映更新的配置。

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

打开无线波形发生器应用并配置16-QAM波形。指定11.25度的相位不平衡(pi/16弧度)和1.5 dB的振幅不平衡。单击生成生成波形。

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

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

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

此示例显示如何生成5G NR波形。有关更多信息,请参阅5G波形发生器(5G工具箱)应用程序参考页。

打开5G波形发生器应用程序

应用程序MATLAB toolstrip的选项卡,在信号处理和通信,单击5G波形发生器应用程序图标。此应用程序将打开无线波形发生器为5G波形生成配置的应用程序。此功能需要5G工具箱.

生成5G NR波形

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

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

此示例显示如何生成LTE波形。有关更多信息,请参阅LTE波形发生器(LTE工具箱)应用程序参考页。

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

应用程序MATLAB toolstrip的选项卡,在信号处理和通信,单击LTE波形发生器应用程序图标。此应用程序将打开无线波形发生器为LTE波形生成配置的应用程序。此功能需要LTE工具箱.

生成LTE波形

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

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

此示例显示如何生成蓝牙®波形。要使用蓝牙功能,必须下载并安装通信工具箱图书馆蓝牙协议.

应用程序MATLAB toolstrip的选项卡,在信号处理和通信,单击无线波形发生器应用程序图标。此应用程序将打开无线波形发生器应用程序中波形类型部分,单击低功耗蓝牙技术. 点击生成生成可编程波形。

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

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

此示例显示如何生成WLAN波形。有关更多信息,请参阅无线局域网波形发生器(无线局域网工具箱)应用程序参考页。

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

应用程序MATLAB toolstrip的选项卡,在信号处理和通信,单击无线局域网波形发生器应用程序图标。此应用程序将打开无线波形发生器为WLAN波形生成配置的应用程序。此功能需要无线局域网工具箱.

生成WLAN波形

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

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

此示例显示如何配置和使用使用导出到Simulin万博1manbetxk中提供的功能无线波形发生器应用程序。

介绍

这个无线波形发生器应用程序是一个交互式工具,用于创建、削弱、可视化和导出波形。您可以将波形导出到您的工作区或小地毯.bb文件。您还可以将波形生成参数导出到可运行的MATLAB®脚本或Simulink®块。您可以使用导出的Simulink块在Simulink中再现波形。此示例显示了如何使用万博1manbetx导出到Simulin万博1manbetxk应用程序的功能以及如何配置导出的块以在Simulink中生成波形。万博1manbetx

尽管本示例重点是导出OFDM波形,但相同的过程适用于所有受支持的波形类型。万博1manbetx

将无线波形配置导出到Simulink万博1manbetx

打开无线波形发生器通过单击屏幕上的应用程序图标应用程序应用程序选项卡,在下面信号处理和通信。或者,输入无线波形发生器在MATLAB命令提示符下。

波形类型部分,通过单击选择一个OFDM波形正交频分复用。在应用程序最左侧窗格中,调整所选波形的任何配置参数。然后单击导出配置出口在应用程序toolstrip中,选择导出到Simulin万博1manbetxk.

这个导出到Simulin万博1manbetxk选项创建一个Simulink块,当万博1manbetx您运行Simulink模型时,该块将输出选定的波形。如果不存在打开的模型,则该块将导出为新模型。

modelName =“WWGExport2万博1manbetxSimulinkBlock”;开放式系统(型号名称);

这个最终数据值之后的表单输出block参数指定生成所有指定信号采样后的输出。此参数的值选项为循环重复设置为零这个循环重复选项在信号到达信号中的最后一个样本后从头开始重复信号设置为零选项在生成信号的最后一帧后,在模拟期间生成零值输出波形采样率(Fs)波形长度块参数从中可用的波形配置导出初始化“遮罩编辑器”对话框的选项卡。有关块参数的详细信息,请参见来自无线波形发生器应用程序的波形。此图显示了导出块的参数。

关闭系统(型号名称);

将频谱分析仪块连接到导出的块。

modelName =“WWGExport2万博1manbetxSimulinkModel”;开放式系统(型号名称);

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

sim(型号名称);

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

关闭系统(型号名称);

修改无线波形配置

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

  • 打开无线波形发生器应用程序,选择您选择的配置,然后导出新块。此选项提供与应用程序接口(而非MATLAB代码)的交互、参数化过程中的参数范围验证以及运行Simulink模型前的波形可视化。万博1manbetx

  • 更新中可用的配置参数初始化导出块的遮罩编辑器对话框的选项卡。此选项要求修改此选项卡中可用的MATLAB代码,以便仅在应用更改时才进行参数范围验证。此选项在运行Simulink模型之前不提供波形的可视化。使用此选项修改波形参数如果您不熟悉生成所选波形的MATLAB代码,则不建议使用n。万博1manbetx

如果您选择使用初始化选项卡,通过单击导出的块,按Ctrl+M要打开“遮罩编辑器”对话框,请单击初始化标签。

使用中提供的MATLAB代码初始化选项卡更新所选参数。例如,设置子载波间距,scs,至1500000赫兹。

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

modelName ='WWGExport2万博1manbetxSimulinkModelSCSModified';sim(型号名称);

频谱分析仪模块现在显示96 MHz的采样率,这是预期的前一采样率的1.5倍。

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

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

  • 波形配置:波形配置

  • 波长:波形长度

  • 财政司司长:波形采样率

可以通过使用访问导出块的用户数据获取参数作用

获取参数([gcs“/OFDM波形发生器”],“用户数据”)
ans=带字段的结构:WaveformConfig:[1x1 comm.ofdmodulator]WaveformLength:8000 Fs:96000000

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

每次在中应用配置更改时,导出块的用户数据中可用的参数都会更新初始化标签。

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

modelName =“WWGEXPort2万博1manbetxSimulinkModelWithDerm”;开放式系统(型号名称);

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

因为OFDM解调器块需要整个OFDM波形进行解调,所以设置每帧采样数将导出的块中的参数设置为波长.模拟模型。

sim(型号名称);

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

生成多载波波形

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

modelName =“WWGExport2万博1manbetxSimulinkMulticarrier”;开放式系统(型号名称);

要在频率上移动波形,可能必须提高采样率。多波段组合器块提供了在移动和组合输入波形之前对其进行过采样的选项。此图显示了多波段组合器块的参数。

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

sim(型号名称);

在R2018b中引入