Engee 文档

重复

通过重复数值,以更高的速率对输入信号重新采样。

类型: Repeat

图书馆中的路径:

/Communication Systems/Sequence Operations/Repeat

说明

重复 程序块将输入信号(大小为 Mi 乘 N)每个通道的采样率提高到输入信号采样率的_L_倍。为此,程序块在输出端重复每个连续的输入采样_L_次。整数 LRepetition 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 倍。 图块 重复 显示了与输入信号具有相同数据类型和尺寸的输出信号。输出信号的大小取决于重复次数的值和*速率选项*参数的设置。

如果*重复次数,L*设置为`L`,*速率选项*设置为:

  • 强制单速率处理"--块通过将输出帧大小增加_L_倍来保持输入采样率。

  • 允许多速率处理"--程序块将对信号进行重新采样,使输出采样率是输入采样率的 L 倍。输出信号的帧大小与输入信号相同。

当通过 L 输入端口输入重复次数时,*速率选项*参数会自动设置为 "强制单速率处理"。在这种情况下,设备会在输出端保持输入信号的采样率,将输出帧大小增加_L_倍。

如果满足一个或两个条件,则输出信号为可变大小信号:

  • 输入可变大小信号。

  • 通过端口 L 提供重复次数。

数据类型: Float64

*支持复数:是

参数

重复次数来源 - 重复次数的来源
对话框参数(默认) | 输入端口

重复次数来源:

  • 对话框参数"- 重复次数在 * 重复次数参数 L* 中设置。

  • 输入端口` - 将通过 L 输入端口接收重复次数。

重复次数,L - 重复次数
5(默认)` | 正数

重复次数 L 为正整数。该值表示程序块重复输入值的次数。它是程序块增加输出帧大小或采样率的因子。

依赖关系

要使用此参数,请将*重复次数来源*参数设置为 "对话框参数"。

最大重复次数系数 Lmax - 重复次数
16(默认)` | 正数 ≥ 1

最大重复次数 Lmax 为大于或等于 `1`的正整数。通过 L 输入端口设置的重复次数必须小于或等于 Lmax

依赖关系

要使用此参数,请将*重复次数源*参数设置为 "输入端口"。

输入处理 - 输入信号处理方法
以列为通道(基于帧)(默认)` | 以元素为通道(基于采样)` ` | "输入端口 "参数

指定程序块处理输入的方式。可以将此参数设置为以下选项之一:

  • 列作为通道(基于帧)"--选择此选项时,块会将每列输入作为一个单独的通道进行处理。在此模式下,程序块可执行单速或多速处理。

  • 元素作为通道(基于采样)"--选择此选项时,程序块会将每个输入元素作为单独通道进行处理。在此模式下,程序块始终执行多通道处理。

速率选项 - 数据块提高输入采样率的方法
强制单速率处理(默认)` | 允许多速率处理

指定块提高输入采样率的方法。可以选择以下选项之一:

  • 强制单速率处理"--选择此选项时,块会通过将输出帧大小增加 L 倍来保持输入采样率。要选择此选项,必须将*输入处理*参数设置为*列作为通道(基于帧)*。

  • 允许多通道处理"--选择此选项时,设备将对信号进行重新采样,使输出采样率比输入采样率快 "L "倍。

初始条件 - 初始值为
0.0(默认)` | 标量 | `矩阵

以标量或矩阵形式指定非零等待时间情况下块的初始化值。