Cumulative Product
通道、列或行元素的部分乘积。
类型: CumulativeProduct
图书馆中的路径:
|
资料描述
座 Cumulative Product 根据给定的输入维度或时间(当前产品)计算部分(中间)产品。
输入信号可以是矢量或矩阵。
按渠道计算产品
如果*Multiply输入along*参数设置为 渠道(运行产品),块计算每个输入通道中元素的偏积。 每个输入的部分乘积考虑了所有先前值的部分(中间)乘积。 在此模式下,还必须为*Input processing*参数指定值。 如果设置为 列作为通道(基于帧),块计算沿着输入信号的每一列的部分积。 如果*输入处理*参数设置为 元素作为通道(基于样本),块在时间上为每个条目元素计算部分乘积。
计算输入信号每列的当前乘积
如果*输入处理*参数设置为 列作为通道(基于帧) 块将每个输入列作为独立通道处理。 如下图和公式所示,输出信号具有以下特性:
-
第一输出的第一行与第一输入的第一行相同。
-
每个后续输出的第一行表示当前输入信号(时间)的第一行的元素乘积 )和上一个输出的最后一行(时间 ,在哪里 -帧周期)。
-
输出信号具有与输入信号相同的大小、尺寸和数据类型。
如果在入口处 矩阵块 上 ,则输出为 是矩阵 上 ,其中第一行由元素组成

计算输入信号的每个元素的部分乘积
如果*输入处理*参数设置为 元素作为通道(基于样本) 块将输入矩阵的每个元素处理为独立的信道。 如下图和公式所示,输出信号具有以下特性:
-
第一出口与第一入口相同。
-
每个后续输出是当前输入(时间)的逐件乘积 )和之前的输出(时间 ,在哪里 -计算步骤)。
-
输出数据具有与输入数据相同的大小、维度和数据类型。
如果在入口处 矩阵块 上 ,则输出为 是矩阵 上
为方便起见,当乘以信道时,块处理输入的无向长度向量。 作为大小的列向量 上 1. 在这种情况下,输出是一个无向长度向量。 .

重置部分工作
当您计算部分产品时,您能配置块重置,每当检测在另外的*Rst*端口的重置事件。 *Rst*端口上的信号的量化频率必须相同或小于输入信号的量化频率。 计算到*Rst*端口的输入的步骤必须是计算输入信号的步骤的正整数倍。 *Rst*端口上的信号可以是*Engee*支持的任何类型的数据,包括 布尔.
如果在块执行基于采样的处理时发生复位事件,则该块使用当前输入的值初始化当前输出。 如果在块执行基于帧的处理时发生复位事件,则块用当前输入的第一行中的值初始化当前输出的第一行。 *Reset port*参数指定一个reset事件,它可以是:
-
无-禁用*Rst*端口。 -
上升沿-当输入信号为*Rst时启动复位操作*:-
从负值增加到正值或零值。
-
它从零增加到正值(它不是从负值到零增长的延续)。
-

-
下降沿-当输入信号为*Rst时启动复位操作*:-
从正值减小到负值或零。
-
它从零减少到负值(它不是从正值减少到零的延续)。
-

-
任一边-如果满足任何条件,则启动重置操作上升沿或下降沿(如上所述)。 -
非零样本-如果输入值*Rst*不为零,则启动复位操作。
参数
乘输入沿-通过乘法的维数:q[<br>] 通道(运行产品)(默认) | 列 | 行
计算累积积的维度。
输入处理-输入处理方法
列作为通道(基于帧)(默认) | 元素作为通道(基于样本)
定义在通过输入通道计算当前乘积时,块应如何处理输入。
您可以将此参数设置为以下选项之一:
列作为通道(基于帧) -选择此选项时,块将每个输入列视为单独的通道。
元素作为通道(基于样本) -当选择此选项时,块将每个条目元素视为单独的通道。
有关详细信息,请参阅 按帧和计数进行信号处理.
依赖关系
如果将*Multiply输入along*参数设置为 渠道(运行产品).
复位端口-通过复位事件:q[<br>] 无(默认情况下) | 上升沿 | 下降沿 | 任一边 | 非零样本
定义一个复位事件,使块跨通道复位产品。 *Rst*端口上的信号的量化频率必须相同或小于输入信号的量化频率。 计算到*Rst*端口的输入的步骤必须是计算输入信号的步骤的正整数倍。
依赖关系
仅当*Multiply input along*参数设置为 渠道(运行产品).

