Repeat
通过重复数值,以更高的速率对输入信号重新采样。
类型: Repeat
图书馆中的路径:
|
说明
Repeat 程序块将输入信号(大小为 Mi 乘 N)每个通道的采样率提高到输入信号采样率的_L_倍。为此,程序块在输出端重复每个连续的输入采样_L_次。整数 L
在 Repetition count(重复次数)参数 L 中指定,或通过 L 输入端口指定。
端口
输入
in - 输入信号
标量 | 向量 | 矩阵
输入信号为实数标量、矢量或矩阵。
数据类型: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, UInt8
, UInt16
, UInt32
, UInt64
, Bool
在将*重复次数源*参数设置为 "输入端口 "之前,该端口没有名称。
*支持复数:是
L - 重复次数
正整数 ≤ Lmax`。
重复次数 L 的输入信号为小于或等于最大重复次数系数 Lmax* 中所设值的正整数。
依赖关系
要使用此端口,请将*重复次数源*参数设置为 "输入端口"。
数据类型: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, UInt8
, UInt16
, UInt32
, UInt64
, Bool
*支持复数:是
输出
端口_1 - 输出信号
标量 | 向量 | 矩阵
输出信号的采样率是输入采样率的 L
倍。
图块 Repeat 显示了与输入信号具有相同数据类型和尺寸的输出信号。输出信号的大小取决于重复次数的值和*速率选项*参数的设置。
如果*重复次数,L*设置为`L`,*速率选项*设置为:
-
强制单速率处理"--块通过将输出帧大小增加_L_倍来保持输入采样率。
-
允许多速率处理"--程序块将对信号进行重新采样,使输出采样率是输入采样率的 L 倍。输出信号的帧大小与输入信号相同。
当通过 L 输入端口输入重复次数时,*速率选项*参数会自动设置为 "强制单速率处理"。在这种情况下,设备会在输出端保持输入信号的采样率,将输出帧大小增加_L_倍。
如果满足一个或两个条件,则输出信号为可变大小信号:
-
输入可变大小信号。
-
通过端口 L 提供重复次数。
数据类型: Float64
*支持复数:是
参数
重复次数来源 - 重复次数的来源
对话框参数(默认) | 输入端口
重复次数来源:
-
对话框参数"- 重复次数在 * 重复次数参数 L* 中设置。
-
输入端口` - 将通过 L 输入端口接收重复次数。
重复次数,L - 重复次数
5(默认)` | 正数
。
重复次数 L 为正整数。该值表示程序块重复输入值的次数。它是程序块增加输出帧大小或采样率的因子。
依赖关系
要使用此参数,请将*重复次数来源*参数设置为 "对话框参数"。
最大重复次数系数 Lmax - 重复次数
16(默认)` | 正数 ≥ 1
。
最大重复次数 Lmax 为大于或等于 `1`的正整数。通过 L 输入端口设置的重复次数必须小于或等于 Lmax。
依赖关系
要使用此参数,请将*重复次数源*参数设置为 "输入端口"。
输入处理 - 输入信号处理方法
以列为通道(基于帧)(默认)` | 以元素为通道(基于采样)` ` | "输入端口 "参数
指定程序块处理输入的方式。可以将此参数设置为以下选项之一:
-
列作为通道(基于帧)"--选择此选项时,块会将每列输入作为一个单独的通道进行处理。在此模式下,程序块可执行单速或多速处理。
-
元素作为通道(基于采样)"--选择此选项时,程序块会将每个输入元素作为单独通道进行处理。在此模式下,程序块始终执行多通道处理。
速率选项 - 数据块提高输入采样率的方法
强制单速率处理(默认)` | 允许多速率处理
。
指定块提高输入采样率的方法。可以选择以下选项之一:
-
强制单速率处理"--选择此选项时,块会通过将输出帧大小增加 L 倍来保持输入采样率。要选择此选项,必须将*输入处理*参数设置为*列作为通道(基于帧)*。
-
允许多通道处理"--选择此选项时,设备将对信号进行重新采样,使输出采样率比输入采样率快 "L "倍。
初始条件 - 初始值为
0.0(默认)` | 标量
| `矩阵
以标量或矩阵形式指定非零等待时间情况下块的初始化值。