主要内容

延迟

按指定数量的样本或帧延迟离散时间输入

兼容性

请注意

延迟块的dspsigops图书馆已被延迟(金宝app模型)在Simulink中的离散库金宝app®.的现有实例dspsigops延迟当两个模块之间的功能完全匹配时,模块将被替换为Simul金宝appink Delay模块。对于新型号,使用延迟在Simulink中的离散库。金宝app

  • 延迟块

图书馆

信号操作

dspsigops

描述

中指定的采样或帧数延迟离散时间输入延迟的单位延迟参数。的延迟值必须是大于等于零的整数值。的值为零时延迟参数时,您可能输入的任何初始条件都不会对输出产生影响。

延迟块允许您设置被延迟信号的初始条件。初始条件必须是数值的。

框架处理

当你设置输入处理参数作为通道的列(基于框架),块处理的每一列——- - - - - -N输入矩阵作为一个独立的通道。块延迟输入的每个通道延迟参数。

延迟参数可以是一个标量整数,通过该整数块等效地延迟所有通道,也可以是一个长度等于通道数量的向量。

初始条件有四种不同的选择。初始条件可以相同,也可以不同。它们也可以沿每个通道是常数或变化的。看到框架处理示例章节以获取更多信息。

纸浆包处理

当你设置输入处理参数作为通道的元素(基于样本),该块将N-D输入数组的每个元素视为一个独立的通道。因此,输入通道的总数等于输入维数的乘积。输出的尺寸与输入的尺寸相同。

延迟参数可以是一个标量整数,通过该标量整数可以等效地延迟所有通道,也可以是与输入数组具有相同维数的N-D数组,其中包含指定延迟每个输入通道的采样间隔数的非负整数。

初始条件有四种不同的选择。初始条件可以相同,也可以不同。在一个通道中,它们也可以是相同的或不同的。看到纸浆包处理的例子章节以获取更多信息。

重置延迟

当它在可选区域检测到重置事件时,Delay块重置延迟Rst端口。重置采样时间必须是输入采样时间的正整数倍。

属性指定的重置事件重新设置端口参数,可以是以下其中之一:

  • 没有一个禁用Rst端口。

  • 前沿触发重置操作RstInput做了以下其中之一:

    • 从负值上升到正值或零

    • 从零上升到正数,上升不是从负数上升到零的延续(见下图)

  • 下降沿触发重置操作RstInput做了以下其中之一:

    • 从正数降到负数或零

    • 从零下降到负数,这种下降不是从正数下降到零的延续(见下图)

  • 要么边缘触发重置操作Rst输入是前沿下降沿(如前所述)。

  • 零的样本在每个示例时间触发重置操作Rst输入不为零。

请注意

当在Simulink多任务模式下运行模拟时,重置信号有一个样本延金宝app迟。因此,当块检测到复位事件时,在块应用复位之前,在复位端口速率上有一个样本延迟。有关延迟和Simulink任务模式的更多信息,请参见金宝app超额算法延迟(任务延迟)基于时间的调度和代码生成(金宝app仿真软件编码器)

此模块支持Simuli金宝appnk虚拟总线。金宝app

例子

框架处理示例

初始条件有四种不同的选择。初始条件可以相同,也可以不同。它们也可以沿每个通道是常数或变化的。下一节将描述这四种情况下block的行为:

情况1 -使用相同的初始条件为每个通道和在一个通道

为初始条件输入标量值。这个值被用作每个通道的常量初始条件值。

例如,假设你的输入是一个矩阵,你设置输入处理参数作为通道的列(基于框架)

1 1 1 2 2 2 3. 3. 3. 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 ...

你希望你的三通道信号的初始条件是相同的,并且在第一帧为零:

  1. 设置延迟(帧)参数1

  2. 清除为每个通道指定不同的初始条件在通道中指定不同的初始条件复选框。

  3. 设置初始条件参数的标量值0

    延时块的输出为

    0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 3. 3. 3. 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 ...

    0,标量初始条件值,在通道间和通道内用于第一帧。这一帧是采样时间为0时的输出。

情况2 -使用不同的初始条件为每个通道和相同的初始条件在一个通道

初始条件必须是一个长度向量N,在那里N≥1N也等于信号中的信道数。这些初始条件值被用作每个通道的常量初始条件值。

例如,假设你的输入是一个矩阵,你设置输入处理参数作为通道的列(基于框架)

1 1 1 2 2 2 3. 3. 3. 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 ...

你希望三通道信号的初始条件是[0 10 20]第一帧:

  1. 设置延迟(帧)参数1

  2. 选择为每个通道指定不同的初始条件复选框。

  3. 清除在通道中指定不同的初始条件复选框。

  4. 设置初始条件参数[0 10 20]

    延时块的输出为

    0 10 20. 0 10 20. 0 10 20. 1 1 1 2 2 2 3. 3. 3. 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 ...

    初始条件向量展开以创建在样本时间0处输出的帧。每个信道使用不同的初始条件,但每个信道使用相同的初始条件值。

情况3 -使用相同的初始条件为每个通道和不同的初始条件在一个通道

在这种情况下延迟参数可以是一个标量整数,通过它可以等延迟所有信道,也可以是长度等于信道数的向量。这个向量的所有值都必须相等。

以矢量形式输入初始条件。这些值被用作每个要延迟的信道的初始条件值。初始条件向量的长度必须等于延迟(帧)参数乘以帧长度。例如,如果您希望将信号延迟两帧,帧长为2,初始条件值为3,则输入初始条件向量为[3 3 3 3]

例如,假设你的输入是一个矩阵,你设置输入处理参数作为通道的列(基于框架)

1 1 1 2 2 2 3. 3. 3. 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 ...

你希望你的三个通道信号的初始条件是相同的每一个通道都被延迟:

  1. 设置延迟(框架)参数1

  2. 清除为每个通道指定不同的初始条件复选框。

  3. 选择在通道中指定不同的初始条件复选框。

  4. 设置初始条件参数20 30 [10]

    延时块的输出为

    10 10 10 20. 20. 20. 30. 30. 30. 1 1 1 2 2 2 3. 3. 3. 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 ...

    初始条件向量定义三个通道中的每个通道的初始条件值。每个信道使用相同的初始条件,但每个信道使用不同的初始条件值。

情况4 -使用不同的初始条件为每个通道和在一个通道

输入单元格数组作为初始条件值。或者,当你有一个标量延迟值时,你可以以矩阵的形式输入初始条件。

例如,假设你的输入是一个矩阵,你设置输入处理参数作为通道的列(基于框架)

1 1 1 2 2 2 3. 3. 3. 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 ...

你希望三个通道信号的初始条件对于每个通道和沿着每个通道都是不同的。

  1. 设置延迟(帧)参数1

  2. 选择为每个通道指定不同的初始条件在通道中指定不同的初始条件复选框。

  3. 设置初始条件参数是[10 20 30;40 50 60;70 80 90){[10 40 70];[20 50 80];[30 60 90]}.单元阵列的每个单元表示沿一个通道的延迟。

    无论您是使用矩阵还是单元阵列,延迟块的输出都是

    10 20. 30. 40 50 60 70 80 90 1 1 1 2 2 2 3. 3. 3. 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 ...

    初始条件矩阵是样本时间为零时的输出。初始条件单元格数组的元素定义每个通道中的初始条件值。第一个元素是一个向量,表示通道1中的初始条件。第二个元素是一个向量,表示通道2中的初始条件,以此类推。不同的初始条件用于每个通道和通道内。

纸浆包处理的例子

初始条件有四种不同的选择。初始条件可以相同,也可以不同。它们也可以在每个通道上相同或不同。下一节将描述这四种情况下block的行为:

情况1 -使用相同的初始条件为每个通道和在一个通道

为初始条件输入标量值。这个值被用作每个通道的常量初始条件值。

例如,假设你的输入是一个矩阵,你设置输入处理参数作为通道的元素(基于样本)

1 1 1 1 2 2 2 2 3. 3. 3. 3. ...

你希望四通道信号的初始条件是相同的,并且前两个样本的初始条件为零:

  1. 设置延迟(样本)参数2

  2. 清除为每个通道指定不同的初始条件在通道中指定不同的初始条件复选框。

  3. 设置初始条件参数的标量值0

    延时块的输出为

    0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 3. 3. 3. 3. ...

    0,标量初始条件值,用于每个通道并在通道内使用。它是采样时间0和采样时间1的输出。

情况2 -使用不同的初始条件为每个通道和相同的初始条件在一个通道

初始条件必须是N-D输入的N-D数组。初始条件必须与输入数据具有相同的维度。这些初始条件值被用作每个通道的常量初始条件值。

例如,假设你的输入是一个矩阵,你设置输入处理参数作为通道的元素(基于样本)

1 1 1 1 2 2 2 2 3. 3. 3. 3. ...

你希望四通道信号的初始条件是

7 9 11 13

对于前两个示例:

  1. 设置延迟(样本)参数2

  2. 选择为每个通道指定不同的初始条件复选框。

  3. 清除在通道中指定不同的初始条件复选框。

  4. 设置初始条件参数[7 9;11 13]

    延时块的输出为

    7 9 11 13 7 9 11 13 1 1 1 1 2 2 2 2 3. 3. 3. 3. ...

    初始条件矩阵是采样时间0和采样时间1的输出。每个通道使用不同的初始条件;在通道中使用相同的初始条件值。

情况3 -使用相同的初始条件为每个通道和不同的初始条件在一个通道

在这种情况下,对于基于N-D样本的输入,初始条件参数必须是一个长度等于延迟值的向量,由延迟参数。这个向量中的值被用作每个要延迟的信道的初始条件值。

例如,假设你的输入是一个矩阵,你设置输入处理参数作为通道的元素(基于样本)

1 1 1 1 2 2 2 2 3. 3. 3. 3. ...

你希望四个信道信号的初始条件是相同的每个信道都被延迟:

  1. 设置延迟(样本)参数2

  2. 清除为每个通道指定不同的初始条件复选框。

  3. 选择在通道中指定不同的初始条件复选框。

  4. 设置初始条件参数20 [10]

    延时块的输出为

    10 10 10 10 20. 20. 20. 20. 1 1 1 1 2 2 2 2 3. 3. 3. 3. ...

    初始条件向量的第一个元素是所有通道在采样时间为零时的输出。初始条件向量的第二个元素是所有通道在采样时间为1时的输出。每个信道使用相同的初始条件,但在信道中使用不同的初始条件值。

情况4 -使用不同的初始条件为每个通道和在一个通道

输入单元格数组作为初始条件值。单元阵列的大小必须与输入信号相同。单元格数组的每个单元格表示一个通道的延迟值,并且必须是大小等于延迟值的向量。如果您有一个矢量或标量输入和一个标量延迟值,您可以以矩阵的形式输入初始条件。

例如,假设你的输入是一个矩阵,你设置输入处理参数作为通道的元素(基于样本)

1 1 2 2 3. 3. ...

你希望两个通道信号的初始条件对每个通道和沿每个通道都是不同的:

  1. 设置延迟(样本)参数2

  2. 选择为每个通道指定不同的初始条件在通道中指定不同的初始条件复选框。

  3. 设置初始条件参数[10 20;30 40]

    延时块的输出为

    10 20. 30. 40 1 1 2 2 ...

    初始条件向量的第一行是采样时间为0时的输出。初始条件向量的第二行是采样时间为1时的输出。不同的初始条件用于每个通道和通道内。

另外,假设你的输入是一个矩阵,你设置输入处理参数作为通道的元素(基于样本)

1 1 1 1 2 2 2 2 3. 3. 3. 3. ...

你希望双通道信号的初始条件对于每个通道和沿着每个通道都是不同的:

  1. 设置延迟(样本)参数2

  2. 选择为每个通道指定不同的初始条件在通道中指定不同的初始条件复选框。

  3. 设置初始条件参数{[11 15] [12 16];[13 17] [14 18]}.单元格数组的尺寸与输入的尺寸相匹配。此外,单元格数组的每个元素表示一个通道内的初始条件。

    延时块的输出为

    11 12 13 14 15 16 17 18 1 1 1 1 2 2 2 2 ...

    单元格数组的每个元素表示通道内的初始条件。第一个元素是一个向量,表示通道1中的初始条件。第二个元素是一个向量,表示通道2中的初始条件,以此类推。不同的初始条件用于每个通道和通道内。

参数

输入处理

指定块应该如何处理输入。您可以选择以下两种方式:

  • 作为通道的列(基于框架)-当你选择这个选项时,块将输入的每一列作为一个单独的通道。

  • 作为通道的元素(基于样本)-当你选择这个选项时,块将输入的每个元素作为一个单独的通道。

请注意

的选项从输入继承(此选项将被删除-请参阅发布说明)将在未来的版本中删除。看到框架处理DSP系统工具箱™发布说明为更多的信息。

延迟的单位

选择是否要将输入延迟指定的数字样品.该参数仅在设置输入处理参数作为通道的列(基于框架)

延迟(采样)或延迟(帧)

看到纸浆包处理框架处理有关块对话框的每个配置使用何种格式的说明。

为每个通道指定不同的初始条件

当您希望初始条件随通道而变化时,请选中此复选框。当您不选择此复选框时,通道之间的初始条件是相同的。

在通道中指定不同的初始条件

当您希望初始条件在通道内变化时,请选中此复选框。当您不选择此复选框时,通道内的初始条件是相同的。

初始条件

输入初始条件值的标量、向量、矩阵或单元格数组,具体取决于您的选择为每个通道指定不同的初始条件在通道中指定不同的初始条件复选框。看到纸浆包处理框架处理有关块对话框的每个配置使用何种格式的说明。

重新设置端口

确定导致阻塞重置延迟的重置事件。有关更多信息,请参见重置延迟

金宝app支持的数据类型

  • 双精度浮点

  • 单精度浮点

  • 固定点(有符号和无符号)

  • 布尔

  • 8-、16-和32位有符号整数

  • 8-、16-和32位无符号整数

扩展功能

定点转换
使用fixed-point Designer™设计和模拟定点系统。

另请参阅

|(金宝app模型)||(金宝app模型)

之前介绍过的R2006a