主要内容

检查样本和帧速率金宝app

金宝app®使您能够建模单速率和多速率离散系统。在单速率系统中,模型中的所有块都以相同的速率运行。在多速率系统中,不同的块以不同的速率运行。属性来控制模型中块执行的速率样品时间(金宝app模型)(样本率的倒数)在块级。块的采样时间表示块何时生成输出或更新其内部状态。有关块执行速率的详细信息,请参见样品时间(金宝app模型).您可以使用计时图例和模型数据编辑器(金宝app模型)

本主题解释如何使用颜色编码和定时图例检查Simulink模型中的采样率和帧率。金宝app有关基本概念(如样本和帧、样本时间(也称为样本周期)、样本速率、帧周期和帧速率)的更多详细信息,所有这些都在Simulink模型的上下文中,请参见金宝app基于样本和框架的概念

使用彩色编码检查信号速率

您可以使用颜色编码检查Simulink模型中信号的采样率和帧率。金宝app当您启用颜色编码时,每个采样时间类型(金宝app模型)在您的模型中有一个或多个与之相关的颜色。此外,您可以根据这些信号的采样时间注释它们,并在时序图例中显示这些数据。Timing Legend包含模型中每个采样时间的采样时间颜色、注释和值。详情请参见查看采样时间信息(金宝app模型)

以下两个模型使您能够使用颜色编码技术检查信号的采样率和帧率。

使用采样时间颜色编码查看信号采样率

打开模型“ex_color_tut1”.在这个模型中,输入信号使用上采样块进行5倍的上采样,并使用下采样块对信号进行2倍的下采样。总的汇率转换系数是5/2。生成输入信号的“来自工作区的信号”块具有样品时间参数设置为2秒,并且每帧样本参数设置为1。的输入处理参数设置为作为通道的元素(基于示例).此设置使块将接收到的每个样本视为独立通道。

启用采样时间颜色编码

要在此模型中启用采样时间颜色编码,请在调试选项卡上,选择信息覆盖>颜色.此选择将打开采样时间颜色编码。金宝appSimulink现在为模型中的每个采样时间分配不同的颜色。此外,要为所有采样时间启用注释,请选择信息覆盖>文本.选择两个颜色而且文本显示颜色和注释。运行模型。这个模型中的每个信号都有不同的采样率。因此,每个信号被赋予了不同的颜色。

使用定时图例检查采样时间

您可以使用Timing Legend查看关于采样时间颜色、注释以及模型中每个采样时间的值的信息。要启用这个图例,请选择信息覆盖>时间的传说.金宝appSimulink更新模型图并打开计时图例。时序图例显示信号的帧周期值。在本例中,由于上样本和下样本块将每个样本视为独立的通道,而每帧样本源块参数设置为1,信号的帧周期与信号的采样周期(采样时间)相同。

从计时图例中的帧周期值可以看到,来自源块的信号D3是最慢的,采样时间为2秒。上采样块将信号的采样率提高了5倍。结果,采样时间减少了5倍,变成了0.4秒。此外,对信号进行2倍的下采样,使输出信号的采样时间D2为0.8秒。

图例提供了两个突出显示选项:

  • 突出显示采样时间来自的块和信号。

  • 突出显示包含所选采样时间的所有块和信号。

要启用高亮显示示例时间的原点,请单击起源选项。从列表中选择一个特定的采样时间(本例中为D3),查看该采样时间的来源。

还可以单击采样时间的类型,以突出显示特定类型的采样时间的所有来源。

要启用高亮显示包含选定采样时间的所有块,请单击所有选项。

没有一个选项将清除当前高亮显示。

你也可以通过点击1/p按钮来显示信号的采样率(1/采样周期)。计时图例显示1/周期值。

使用采样时间颜色编码查看信号帧率

打开模型“ex_color_tut2”.“来自工作区的信号”块具有样品时间参数设置为1,则每帧样本参数设置为16。生成信号中的每个帧包含16个样本。的输入处理参数设置为列作为通道(基于帧)率的选择参数设置为允许多速率处理.该设置允许上采样和下采样块在多速率模式下操作,并将数据视为大小为16的帧。

启用采样时间颜色编码

调试选项卡上,选择信息覆盖>颜色而且文本.此选择将启用采样时间、颜色编码和注释。运行模型。金宝appSimulink为每个帧速率分配不同的颜色。

使用定时图例检查帧速率

通过选中,启用定时图例信息覆盖>时间的传说.金宝appSimulink更新模型并打开计时图例。您可以查看模型中每个信号的帧周期值、与帧周期相关联的颜色以及相应的注释。例如,输入信号的帧周期(在时序图例中由D3表示)为$M_{i} \乘以T_{si}$${16} \乘以{1}$等于16秒。D1信号被上采样5倍。因此,D1的帧周期为16/5或3.2秒。随后的信号D2被下采样2,合成帧周期为3.2 x2 = 6.4秒。

因为率的选择参数设置为允许多速率处理,每一个这些块改变帧速率。因此,模型中的每个帧信号都被赋予了不同的颜色。

您可以通过单击计时图例中的1/p按钮来查看信号的帧速率。

双击Upsample块和Downsample块,并更改率的选择参数强制执行单速率处理

运行模型。现在每个信号都有相同的帧周期,因此用相同的颜色进行编码。

使用模型数据编辑器或探头检查信号

您还可以使用另外两种技术来检查模型中的信号:model Data Editor和探针(金宝app模型)块。

模型数据编辑器

模型数据编辑器(金宝app模型)(在建模选项卡上,单击模型数据编辑器)在一个可排序、可搜索的表中显示关于模型数据(信号、参数和状态)的信息。的样品时间列显示模型中每个信号指定的采样时间。在更新方框图之后,该列还显示每个信号使用的特定样本(例如,对于指定继承样本时间的信号,该列值为-1).还可以使用此列指定采样时间。

探测器模块

你可以连接探针块到要检查的信号。的探针块显示信号参数,如信号宽度、采样时间、信号复杂度和信号尺寸。

相关的话题