主要内容

缓冲

缓冲输入序列帧尺寸较小或较大

  • 缓冲块

库:
DSP系统工具箱/管理/缓冲信号

描述

缓冲块总是执行不定位处理。块重新分配每一列的数据生成一个输出的输入有不同的帧的大小。缓冲一个信号产生一个输出,一个更大的框架大小<年代pan class="emphasis">比输入帧速率。例如,考虑这个例子为一个标量输入。

缓冲一个信号产生一个输出与小帧大小<年代pan class="emphasis">比输入帧速率。例如,考虑这个例子的一个标量输出。

块坐标输出<年代pan class="emphasis">帧大小和<年代pan class="emphasis">帧率不重叠的缓冲区,样品的信号是相同的输入和输出:T<年代ub>所以=T<年代ub>如果

此块支持触发子系统当块金宝app输入和输出率是相同的。

港口

输入

全部展开

缓冲区单通道信号,输入一个标量或列向量。缓冲多通道信号,输入一个行向量或矩阵。缓冲区单通道信号,输入一个标量或列向量的大小米<年代ub>我1,米<年代ub>我是输入框的大小。

数据类型:||int8|int16|int32|uint8|uint16|uint32|布尔|不动点
复数的支持:金宝app是的

输出

全部展开

返回的缓冲输入信号向量或矩阵。

当输入一个单通道信号:

  • 1×1(标量)——是一个输出米<年代ub>o1的向量。

  • 米<年代ub>我1(列向量)——是一个输出米<年代ub>o1的向量。

在哪里

  • 米<年代ub>我——输入帧大小

  • 米<年代ub>o——的价值<年代trong class="guilabel">输出缓冲区的大小参数

输入帧周期米<年代ub>我·T<年代ub>如果,在那里T<年代ub>如果是输入样本。输出帧周期<年代pan class="inlineequation"> ( o l ) T 年代 ,在那里l的价值吗<年代trong class="guilabel">缓冲重叠参数和T如果是输入样本。当你设置<年代trong class="guilabel">缓冲重叠参数<年代pan class="inlineequation">o- 1,输出帧周期等于输入样本周期。

当输入一个多通道的信号:

  • 1 -N——输出一个米<年代ub>o——- - - - - -N矩阵。

  • 米<年代ub>我——- - - - - -N——输出一个米<年代ub>o——- - - - - -N矩阵。

在哪里

  • N——信号的通道数

  • 米<年代ub>我输入框内

  • o的价值吗<年代trong class="guilabel">输出缓冲区的大小参数,可以大于或小于输入帧大小,米<年代ub>我。每一块缓冲区N独立输入通道。

输入帧周期米<年代ub>我·T<年代ub>如果。输出帧周期<年代pan class="inlineequation"> ( o l ) T 年代 ,等于序列样本时期<年代trong class="guilabel">缓冲重叠是<年代pan class="inlineequation"> o 1 。因此,输出示例T<年代ub>所以与输入样本期吗T<年代ub>如果通过

T 年代 o = ( o l ) T 年代

输出具有相同的数据类型和复杂性作为输入

数据类型:||int8|int16|int32|uint8|uint16|uint32|布尔|不动点
复数的支持:金宝app是的

参数

全部展开

指定数量的连续样本,米<年代ub>o,从每个通道向输出帧缓冲区。

数据类型:|int8|int16|int32|uint8|uint16|uint32

指定样品的数量,l,它指定重叠或部分重叠的情况在每一个连续的输出帧。

重叠的数据缓冲区,指定一个值l范围内<年代pan class="inlineequation"> 0 l < o ,在那里米<年代ub>o的价值吗<年代trong class="guilabel">输出缓冲区的大小参数。块需要l样品(行)从目前的产出和重复他们在未来输出。在重叠的情况下,获得<年代pan class="inlineequation"> o l 输入样本在传播之前缓冲数据的输出。

当<年代pan class="inlineequation"> l < 0 ,你是缓冲从下面露出的信号。块丢弃l输入缓冲区填满后样品和输出缓冲时期<年代pan class="inlineequation"> ( o l ) T 年代 ,长于zero-overlap情况。

输出帧周期<年代pan class="inlineequation"> ( o l ) T 年代 ,等于输入序列样本期间,T<年代ub>如果,当<年代trong class="guilabel">缓冲重叠是<年代pan class="inlineequation"> o 1

数据类型:|int8|int16|int32|uint8|uint16|uint32

指定块的初始的值输出,在非零延迟的情况下,作为标量、向量或矩阵。

在所有情况下单一任务操作(金宝app仿真软件编码器)比列在其他Zero-Tasking延迟、缓冲块的缓冲区被初始化为指定的值(s)<年代trong class="guilabel">初始条件参数。阻止读取这个缓冲区生成第一D输出样本,

D = { o + l ( l 0 ) o ( l < 0 )

的尺寸<年代trong class="guilabel">初始条件参数依赖于<年代trong class="guilabel">缓冲重叠,l,是否输入是单通道或多通道:

  • 当<年代pan class="inlineequation"> l 0 ,<年代trong class="guilabel">初始条件参数必须是一个标量。

  • 当<年代pan class="inlineequation"> l = 0 ,<年代trong class="guilabel">初始条件参数可以是一个标量,也可以是一个向量与这两种约束:

    • 单通道输入的<年代trong class="guilabel">初始条件参数可以是一个向量的长度米<年代ub>o如果米<年代ub>我是1,或一个向量的长度米<年代ub>我如果米<年代ub>o是1。

    • 多通道输入的<年代trong class="guilabel">初始条件参数可以是一个向量的长度米<年代ub>o*N如果米<年代ub>我是1,或一个向量的长度米<年代ub>我*N如果米<年代ub>o是1。

对所有多任务操作(金宝app仿真软件编码器),可以使用rebuffer_delay函数来计算准确的延迟样品缓冲块介绍了对于一个给定的缓冲区大小和缓冲重叠。

对于一般任意帧之间的缓冲大小,<年代trong class="guilabel">初始条件参数必须是一个标量,然后重复所有元素的初始输出(s)。然而,在特殊情况下的输入是一个1 -N行向量,输出的是一个块米<年代ub>o——- - - - - -N矩阵,<年代trong class="guilabel">初始条件可以是:

  • 一个米<年代ub>o——- - - - - -N矩阵

  • 长度,米<年代ub>o所有列的初始向量被重复输出(s)

  • 一个标量跨所有元素重复最初的输出(s)

在特殊情况下的输出是一个1 -N行向量,unbuffering一个的结果米<年代ub>我——- - - - - -N矩阵,<年代trong class="guilabel">初始条件可以是:

  • 一个向量包含米<年代ub>我样品为每个通道在第一顺序输出米<年代ub>我样品时间

  • 一个标量跨所有元素重复最初的输出(s)

更多信息延迟和仿真软件金宝app<年代up>®任务模式,看到多余的算法延迟(任务延迟)基于时间的调度和代码生成(金宝app仿真软件编码器)

数据类型:||int8|int16|int32|uint8|uint16|uint32|布尔|不动点
复数的支持:金宝app是的

块特征

数据类型

布尔||不动点|整数|

直接引线

没有

多维信号

没有

适应信号

没有

讨论二阶导数过零检测

没有

更多关于

全部展开

扩展功能

定点转换
设计和模拟使用定点定点系统设计师™。

版本历史

之前介绍过的R2006a

另请参阅

功能

  • |<年代pan itemscope itemtype="//www.tatmou.com/help/schema/MathWorksDocPage/SeeAlso" itemprop="seealso">