主要内容

使用App-Generated块生成无线波形仿真软件金宝app

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

介绍

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

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

出口无线波形仿真软件配置金宝app

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

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

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

modelName =“WWGExport2金宝appSimulinkBlock”;open_system (modelName);

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

close_system (modelName);

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

modelName =“WWGExport2金宝appSimulinkModel”;open_system (modelName);

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

sim (modelName);

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

close_system (modelName);

修改无线波形配置

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

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

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

你可以更新的配置代码面具的标签编辑器。要打开面具编辑器,单击导出的块和新闻Ctrl + M

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

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

modelName =“WWGExport2金宝appSimulinkModelSCSModified”;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金宝appSimulinkModelWithDemod”;open_system (modelName);

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

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

sim (modelName);

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

生成多载波波形

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

modelName =“WWGExport2金宝appSimulinkMulticarrier”;open_system (modelName);

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

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

sim (modelName);

另请参阅

应用程序

相关的话题