Delay Line
重置器的输入数据序列。
类型: DelayLine
图书馆中的路径:
|
说明
延迟线*块将 至 的输入矩阵序列回弹为 至 的输出矩阵序列,其中 为*延迟线大小*参数中指定的输出帧大小。输出帧可能重叠或重合,取决于 的值是大于、小于还是等于输入帧大小 。该块始终独立执行逐帧处理,并对 的每个输入通道进行重缓冲。
端口
输入
输入 - 输入信号
矩阵
输入信号为大小为 至 的矢量或矩阵。
数据类型: Float32
, Float64
, Int8
, Int16
, Int32
, UInt8
, UInt16
, UInt32
, Bool
输出
*输出信号
向量
| `矩阵
重新缓冲后的输出信号,大小为 至 的矢量或矩阵。
如果 ,则输出帧的重叠度等于输出和输入帧大小之差: 。
如果是 ,则输出帧会重叠,*延迟线*块会丢弃每个输入帧的前 个采样,这样只有最后的 个采样会缓冲到相应的输出帧中。
如果 ,输出数据与输入数据相同,但被块延迟所延迟。由于块延迟,输出数据总是延迟一帧,这在*初始条件*参数中指定。
输出帧周期等于输入帧周期 ( )。因此, 的输出采样周期等于 或相当于 。
在最典型的情况下,每个输出与前一个输出只相差一个采样周期,如下图标量输入所示。
请注意,上例中程序块的第一个输出为实心零,这是因为 * 初始条件 * 参数的值为零。
数据类型: Float32
, Float64
, Int8
, Int16
, Int32
, UInt8
, UInt16
, UInt32
, Bool
参数
延迟行大小 - 延迟行大小
64(默认)` | `正整数
以正整数指定输出矩阵 的行数。
初始条件 - 初始条件
0(默认)` | 标量
| 向量
| `矩阵
以标量、矢量或矩阵形式指定块的初始输出值。延迟线*块缓冲区的初始化值由*初始条件*参数指定。程序块会在模拟的第一步输出该缓冲区( )。
如果程序块输出的是一个矢量,*初始条件*参数可以是一个大小相同的矢量,也可以是一个标量值,初始输出的所有元素都将重复使用。 如果程序块输出的是一个矩阵,*初始条件*参数可以是一个大小相同的矩阵,也可以是一个矢量(长度等于矩阵的行数),它将在初始输出的所有列中重复出现,或者是一个标量值,它将在初始输出的所有元素中重复出现。