介绍
的无线波形发生器应用程序是一个用于创建,损害,可视化和导出波形的交互式工具。您可以将波形导出到工作区或者。垫
或者.bb
文件。您还可以将波形生成参数导出到可运行的MATLAB®脚本或Simulink®块。金宝app您可以使用导出的Simulink块在Simulin金宝appk中再现波形。这个例子展示了如何使用出口到仿真软件金宝app应用程序的功能以及如何配置导出的块以在Simulink中生成波形。金宝app
虽然本例的重点是输出OFDM波形,但同样的过程适用于所有支持的波形类型。金宝app
导出无线波形配置到Simulink金宝app
打开无线波形发生器的应用程序图标应用选项卡,在信号处理与通信.另外,输入WirelessWaveFormGenerator.
在MATLAB命令提示符处。
在里面波形类型,单击选择OFDM波形OFDM.在应用程序的左侧窗格中,调整所选波形的任何配置参数。然后单击导出配置出口在App ToolStrip和选择中出口到仿真软件金宝app.
的出口到仿真软件金宝app选项创建一个Simulink块,它金宝app在运行Simulink模型时输出选定的波形。如果不存在开放的模型,则将该块导出到新模型。
的表单输出后的最终数据值由块参数指定所有指定的信号样本生成后的输出。取值包括循环重复
和设置为零
.的循环重复
选项在信号到达最后一个样本后,从开始重复信号。的设置为零
选项生成零值输出为模拟的持续时间后,产生最后一帧的信号。的波形采样率(Fs)和波形长度块参数源自可用的波形配置初始化选项卡的掩码编辑器。有关块参数的更多信息,请参见从无线波形发生器应用程序的波形.此图显示了导出块的参数。
将Spectrum Analyzer块连接到导出的块。
使用当前配置模拟模型以可视化波形。
Spectrum Analyzer块继承波形采样率(Fs)参数,取值为64 MHz。
修改无线波形配置
运行Simulink模型时,导出的金宝app块输出生成的波形初始化选项卡的掩码编辑器对话框。在此选项卡中初始化波形的MATLAB代码与您在无线波形发生器应用程序,然后导出块。要修改波形的配置,请选择以下选项之一:
打开无线波形发生器应用程序,选择您选择的配置,并导出一个新的块。该选项提供了与应用程序界面(而不是MATLAB代码)的交互,参数化过程中的参数范围验证,以及在运行Simulink模型之前的波形可视化。金宝app
更新中可用的配置参数初始化导出块的“蒙版编辑器”对话框的选项卡。此选项需要修改此选项卡中可用的MATLAB代码,以便仅在应用更改时才会发生参数范围验证。在运行Simulink模型之前,此选项不会提供波形的可视化。金宝app如果您不熟悉生成所选波形的MATLAB代码,则不建议使用此选项修改波形参数。
如果您选择使用初始化选项卡,您可以通过单击导出块,按Ctrl + M.打开蒙版编辑器对话框,然后单击初始化选项卡。
使用MATLAB代码,可在初始化选项卡以更新所选参数。例如,设置子载波间距,scs
达到1,500,000赫兹。
点击好的以应用更改并关闭“遮罩编辑器”对话框。模拟模型以可视化更新的波形。
Spectrum Analyzer块现在显示96 MHz的采样率,如预期的那样,是以前采样率的1.5倍。
与模型中的其他模块共享无线波形配置
要访问只读块参数和波形配置参数,请使用用户数据
公共块属性,它是带有这些字段的结构。
WaveformConfig
:波形配置
波形光长
:波形长度
Fs
:波形采样率
您可以使用使用的访问导出块的用户数据get_param.
函数。
ans = struct with fields: WaveformConfig: [1x1 comm.OFDMModulator] WaveformLength: 8000 Fs: 9600000
将用户数据中提供的结构存储在基础工作区变量中的用户数据中InitFcn
在回调。的InitFcn
在模型更新和仿真期间执行回调。要使用此回调,请单击“造型选项卡,然后单击模型设置下拉,并单击模型属性选择。在里面回调窗格中,选择InitFcn
回调。将用户数据分配给一个新的基本工作区变量(例如,cfg
).
每次应用配置更改时都会更新导出块的用户数据中可用的参数初始化选项卡。
为了解调OFDM波形,在模型中添加一个OFDM解调器模块。在OFDM波形发生器和OFDM解调器块之间连接一个AWGN通道块,以添加高斯白噪声到输入信号。还可以添加一个星座图块来绘制解调符号。
配置OFDM解调器块所需的参数必须与配置导出块所需的参数匹配(否则,解调失败)。要访问导出块的配置参数,请使用该变量cfg
.这张图显示了OFDM解调器模块的参数。
因为OFDM解调器块需要整个OFDM波形进行解调,所以设置样品每帧导出块中的参数cfg.waveformlength.
.模拟模型。
通过使用OFDM解调器块解调OFDM波形,星座图块显示结果QAM符号。
生成多载波波形
对于多载波产生,所有波形的采样率必须相同。要将波形转换到载波偏移并聚合它们,可以使用多频带组合块。
要将波形转换为频率,您可能必须增加采样率。多频带组合器块提供了在移位和组合之前过采样输入波形的选项。该图显示了多频带组合器块的参数。
模拟模型以可视化以-80、20和100 MHz为中心的波形。