EngeeComms.Repeat
通过重复数值,以更高的速率对输入信号重新采样。
资料库 |
|
区块 |
说明
系统对象 EngeeComms.Repeat 可将每个输入信号通道(大小为 by )的采样率提高到输入信号采样率的 倍。为此,该对象会在输出端重复每个连续的输入采样 次。整数 L
在属性 * 中指定。RepetitionCount* 或通过输入参数 L 指定。
要提高输入信号每个通道的采样率,请执行以下步骤:
-
创建对象 EngeeComms.Repeat 并设置其属性。
-
使用参数调用对象,就像调用函数一样。
要进一步了解如何使用系统对象,请参阅Engee 系统对象 。
语法
创建
-
repeat = EngeeComms.Repeat()
创建一个系统对象,用于提高每个输入信号通道repeat
的采样率,并带有 * 默认 * 属性。示例:
repeat = EngeeComms.Repeat()
-
repeat = EngeeComms.Repeat(Name=Value)
创建一个repeat
系统对象,并将指定的Name
属性设置为指定的Value
值。您可以以任意顺序(Name1
=Value1
,…,NameN
=ValueN
)指定其他参数作为名值对(name-value pair)。例如
repeat = EngeeComms.Repeat(RepetitionCountSource=10)
参数
输入参数
*输入
输入信号
标量 | 向量 | 矩阵
Details
以实数标量、向量或矩阵形式输入信号。
在将 * 属性设置为 Input port
之前,该参数没有名称。RepetitionCountSource* 属性为 输入端口
。
Типы данных |
|
L -
重复次数
正整数 ≤ Lmax`
Details
重复次数输入信号 为正整数。
依赖关系
要使用该参数,请将属性 RepetitionCountSource 属性为 "输入端口"。
Типы данных |
|
输出参数
Out -
输出信号
标量 | 向量 | 矩阵
Details
输出信号的采样率是输入采样率的 倍。 系统对象 EngeeComms.Repeat 显示了与输入信号具有相同数据类型和维度的输出信号。输出信号的大小取决于重复次数的值和属性 的设置。 RateOptions.
如果属性 RepetitionCount* 属性设置为 "L",且 属性设置为 "L"。RateOptions则 * * * 属性设置为
-
强制单速率处理"--对象保持输入采样率,同时将输出帧大小增加一个系数 。
-
允许多速率处理"--对象将对信号重新采样,使输出采样率是输入采样率的 倍。输出信号的帧大小与输入信号相同。
当通过输入端口 L 输入重复次数时,属性 L 会自动设置为 "E"。RateOptions* 会自动设置为 "强制单速率处理"。在这种情况下,对象在输出端保持输入信号的采样率,输出帧大小增加一个系数 。
如果满足一个或两个条件,则输出信号为可变大小信号:
-
输入信号为可变大小信号。
-
通过 L 端口提供重复次数。
Типы данных |
|
属性
#
InputProcessing —
输入信号处理方法
String
Details
指定对象处理输入信号的方式。可将此属性设置为以下选项之一:
-
列作为通道(基于帧)"--如果选择此选项,对象将把每一列输入作为一个单独的通道进行处理。在这种模式下,对象可以执行单速或多速处理。
-
元素作为通道(基于采样)"--如果选择此选项,对象将把每个输入元素作为单独通道处理。在此模式下,对象始终执行多通道处理。
Типы данных |
|
#
RateOptions —
设备增加输入采样频率的方法
String
Details
指定对象提高输入采样率的方法。您可以选择以下选项之一:
-
强制单速率处理"- 如果选择此选项,对象将通过按 L 的系数增加输出帧大小来保持输入采样率。要选择此选项,必须将属性 * 设置为 "列"。InputProcessing 列为通道(基于帧)"。
-
允许多通道处理"--如果选择此选项,对象将对信号进行重新采样,使输出采样率比输入采样率快 倍。
Типы данных |
|
#
RepetitionCountSource —
重复源
String
Details
重复次数的来源:
-
Dialog parameter
- 重复次数在 * 属性中设置。RepetitionCount*. -
Input port
- 通过输入参数 L 获得重复次数。
Типы данных |
|
#
RepetitionCount —
重复次数
Real number
Details
#
InitialConditions —
初始值
Scalar / vector of Int64
Details
以标量或矩阵形式指定非零等待时间情况下对象的初始值。
Типы данных |
|