主要内容

无线波形发生器

创建、损害、可视化和出口调制波形

描述

无线波形发生器应用程序使您能够创建、损害、可视化和出口调制波形。

使用这个应用程序,您可以:

  • 生成定制的OFDM、QAM和相移键控调制波形。

  • 产生正弦波的测试波形。

  • 生成5 g NR上行和下行载波波形。该功能需要5 g的工具箱。有关更多信息,请参见5 g波形发生器(5 g工具箱)应用参考页面。

  • 生成LTE调制波形。这个特性要求LTE工具箱。有关更多信息,请参见LTE波形发生器(LTE工具箱)应用参考页面。

  • 生成WLAN(802.11™)调制波形。这个特性要求WLAN的工具箱。有关更多信息,请参见WLAN波形发生器(WLAN工具箱)应用参考页面。

  • 生成蓝牙调制波形。这个特性要求蓝牙的工具箱

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

  • 输出波形生成参数runnable MATLAB®脚本或仿真软件万博1manbetx®块。

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

    • 利用导出的块作为波形仿真软件模型来源。万博1manbetx有关更多信息,请参见波形从无线波形发生器的应用

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

  • 扭曲了波形通过增加射频损伤,如摘要、相抵消,频率偏移,直流偏置,智商不平衡,无记忆的立方非线性。

  • 生成一个波形,您可以使用一个连接传输软件定义无线电(SDR)或实验室测试仪器。

    • 传输波形通过使用特别提款权,你必须连接一个支持的特别提款权(ADALM-Pluto, USRP™, USRP嵌入式系列,和Xilinx万博1manbetx®Zynq-based收音机)到你的电脑,安装了相关的插件。有关更多信息,请参见传输使用特别提款权

    • 传输波形通过实验室测试仪器,你必须连接支持的工具之一万博1manbetxrfsiggen(仪器控制工具箱)函数来你的电脑。的使用rfsiggen功能要求仪器控制工具箱

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

打开无线波形发生器的应用

MATLAB将来发布:应用程序选项卡,在信号处理和通信,点击应用程序图标。

MATLAB命令提示:输入wirelessWaveformGenerator

例子

全部展开

打开无线波形发生器应用程序并生成默认的波形通过点击生成。显示的波形是一个OFDM波形与QPSK-modulated符号。

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

点击插入直流零,增加保护带副载波(20;19)。点击生成一次。绘制波形变化,以反映更新后的配置。

无线OFDM波形的波形发生器的应用显示直流零和保护带副载波(20;19)。

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

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

选择过滤提出了余弦滤波参数和应用根。点击生成再使用当前配置生成一个波形。绘制波形变化,以反映更新后的配置。

无线波形发生器的应用显示16 qam的波形与智商不平衡和RRC过滤。

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

打开5 g波形发生器的应用

应用程序MATLAB将来发布的标签信号处理和通信,单击5 g波形发生器应用程序图标。这个程序打开无线波形发生器应用程序配置为5 g波形的一代。该功能需要5 g的工具箱

生成5 g NR波形

这张图片显示了5 g的可视化结果下行波形生成使用默认参数。

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

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

开放的LTE波形发生器的应用

应用程序MATLAB将来发布的标签信号处理和通信,单击LTE波形发生器应用程序图标。这个程序打开无线波形发生器应用程序配置为LTE波形的一代。这个特性要求LTE工具箱

生成LTE波形

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

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

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

应用程序MATLAB将来发布的标签信号处理和通信,单击无线波形发生器应用程序图标。这个程序打开无线波形发生器的应用程序。波形类型部分中,点击蓝牙低能量。点击生成生成蓝牙低能量(LE)波形。

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

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

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

开放的WLAN波形发生器的应用

应用程序MATLAB将来发布的标签信号处理和通信,单击WLAN波形发生器应用程序图标。这个程序打开无线波形发生器应用程序配置为WLAN波形的一代。这个特性要求WLAN的工具箱

生成WLAN波形

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

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

这个例子展示了如何配置和使用生成的块使用出口到仿真软件万博1manbetx中可用的能力无线波形发生器应用程序。

介绍

无线波形发生器应用程序是一个互动的工具创建、损害、可视化和输出波形。您可以导出您的工作区或波形.mat.bb文件。您还可以导出波形生成参数runnable或仿真软件MATLAB®脚本®块。万博1manbetx您可以使用导出的模型块复制你的波形仿真软件。万博1manbetx这个例子展示了如何使用出口到仿真软件万博1manbetx功能的应用程序,以及如何配置导出的块生成波形仿真软件。万博1manbetx

尽管这个例子着重于出口一个OFDM波形,相同的过程适用于所有受支持的波形类型。万博1manbetx

出口无线波形仿真软件配置万博1manbetx

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

波形类型部分中,选择一个OFDM波形通过点击OFDM。应用在左边的窗格中,选择波形调整任何配置参数。然后通过点击导出配置出口在应用程序将来发布和选择出口到仿真软件万博1manbetx

出口到仿真软件万博1manbetx选项创建一个模型块,输出选中的波形万博1manbetx,当您运行仿真软件模型。块是出口新模式如果没有开放模型存在。

modelName =“WWGExport2万博1manbetxSimulinkBlock”;open_system (modelName);

形成最终的数据值后输出块参数指定的输出毕竟样本生成指定的信号。这个参数的值选择循环重复设置为零。的循环重复选择重复的信号从一开始后到达最后一个样本信号。的设置为零选项生成新鲜感期间输出仿真后生成最后一帧的信号。的波形采样率(Fs)波形长度块参数来源于波形中可用的配置初始化面具的标签编辑器对话框。为进一步的信息块参数,看看波形从无线波形发生器的应用。这个图显示的参数导出的块。

close_system (modelName);

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

modelName =“WWGExport2万博1manbetxSimulinkModel”;open_system (modelName);

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

sim (modelName);

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

close_system (modelName);

修改无线波形配置

当您运行仿真软件模型,导出的块输出万博1manbetx波形中生成初始化面具的选项卡块编辑器对话框。MATLAB代码初始化这个选项卡中的波形对应于你选择的配置无线波形发生器应用程序之前出口。修改的配置波形,选择其中一个选项:

  • 打开无线波形发生器应用程序,选择您选择的配置,并导出一个新的块。该选项提供了与应用程序交互的接口而不是MATLAB代码,参数范围验证参数化过程中,波形之前运行的可视化仿真软件模型。万博1manbetx

  • 更新配置参数中提供的初始化面具的标签编辑器对话框导出的块。这个选项需要修改MATLAB代码可用在此选项卡参数范围验证发生只有当你应用更改。这个选项不提供可视化的波形之前运行仿真软件模型。万博1manbetx修改波形参数不推荐使用此选项,如果你不熟悉MATLAB代码生成选中的波形。

如果您选择通过修改配置初始化选项卡上,您可以通过单击打开出口,紧迫Ctrl + M打开面具编辑器对话框中,单击初始化选项卡。

使用MATLAB中可用的代码初始化您所选择的选项卡来更新参数。例如,设置副载波间距,scs1500000赫兹。

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

modelName =“WWGExport2万博1manbetxSimulinkModelSCSModified”;sim (modelName);

频谱分析仪的块现在显示了一个示例96 MHz,先前的采样率的1.5倍,如预期。

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

访问只读块参数和波形配置参数,使用用户数据常见的块属性,这是一个与这些领域的结构。

  • WaveformConfig:波形配置

  • WaveformLength:波形长度

  • Fs:波形采样率

您可以访问的用户数据导出的块使用get_param函数。

get_param ([gc“/ OFDM波形发生器”),“用户数据”)
ans =结构体字段:WaveformConfig: [1 x1 comm.OFDMModulator] WaveformLength: 8000 Fs: 96000000

结构中可用的用户数据存储在一个基本工作空间变量使用InitFcn在回调。的InitFcn在模型更新和仿真执行回调。使用这个回调,单击建模选项卡,然后单击模型设置下拉列表,然后单击模型属性选择。在回调窗格中,选择InitFcn回调。将用户数据分配给一个新的基地工作空间变量(例如,cfg)。

可用的参数在导出的用户数据块更新每次应用配置的变化初始化选项卡。

解调OFDM波形,一个OFDM解调器块添加到模型中。连接一个AWGN信道块之间的OFDM波形发生器和OFDM解调器块添加高斯白噪声输入信号。也添加一个星座图块情节解调符号。

modelName =“WWGExport2万博1manbetxSimulinkModelWithDemod”;open_system (modelName);

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

由于OFDM解调器块需要解调的整个OFDM波形,设置样品每帧在导出的块参数cfg.WaveformLength。模拟模型。

sim (modelName);

OFDM解调后波形通过OFDM解调器块,块显示生成的QAM星座图符号。

生成多载波波形

多载波代,所有的波形的采样率必须相同。将波形载波偏移量和总,您可以使用多波段组合器块。

modelName =“WWGExport2万博1manbetxSimulinkMulticarrier”;open_system (modelName);

将波形的频率,你可能不得不提高采样率。多波段组合器块提供了选项oversample之前输入波形变化,结合他们。这个图显示了多波段组合器的参数块。

模拟模型可视化的波形集中在-80年,20,100 MHz。

sim (modelName);

版本历史

介绍了R2018b