Engee 文档

Cumulative Product

通道、列或行元素的部分乘积。

类型: CumulativeProduct

图书馆中的路径:

/Signal Operations/Math Functions/Math Functions/Cumulative Product

资料描述

Cumulative Product 根据给定的输入维度或时间(当前产品)计算部分(中间)产品。

输入信号可以是矢量或矩阵。

输入和输出信号的特性

正确的输入信号

Cumulative Product 接受包含实数或复数值的矢量或矩阵输入信号。

正确的复位信号

可选的复位端口*Rst*接受标量值,它可以是*Engee*支持的任何数据类型,包括 布尔. *Rst*端口上的信号的量化频率必须相同或小于输入信号的量化频率。 计算到*Rst*端口的输入的步骤必须是计算输入信号的步骤的正整数倍。

按渠道计算产品

如果*Multiply输入along*参数设置为 渠道(运行产品),块计算每个输入通道中元素的偏积。 每个输入的部分乘积考虑了所有先前值的部分(中间)乘积。 在此模式下,还必须为*Input processing*参数指定值。 如果设置为 列作为通道(基于帧),块计算沿着输入信号的每一列的部分积。 如果*输入处理*参数设置为 元素作为通道(基于样本),块在时间上为每个条目元素计算部分乘积。

计算输入信号每列的当前乘积

如果*输入处理*参数设置为 列作为通道(基于帧) 块将每个输入列作为独立通道处理。 如下图和公式所示,输出信号具有以下特性:

  • 第一输出的第一行与第一输入的第一行相同。

  • 每个后续输出的第一行表示当前输入信号(时间)的第一行的元素乘积 )和上一个输出的最后一行(时间 ,在哪里 -帧周期)。

  • 输出信号具有与输入信号相同的大小、尺寸和数据类型。

如果在入口处 矩阵块 ,则输出为 是矩阵 ,其中第一行由元素组成

cum prod running framebased

计算输入信号的每个元素的部分乘积

如果*输入处理*参数设置为 元素作为通道(基于样本) 块将输入矩阵的每个元素处理为独立的信道。 如下图和公式所示,输出信号具有以下特性:

  • 第一出口与第一入口相同。

  • 每个后续输出是当前输入(时间)的逐件乘积 )和之前的输出(时间 ,在哪里 -计算步骤)。

  • 输出数据具有与输入数据相同的大小、维度和数据类型。

如果在入口处 矩阵块 ,则输出为 是矩阵

为方便起见,当乘以信道时,块处理输入的无向长度向量。 作为大小的列向量 1. 在这种情况下,输出是一个无向长度向量。 .

cum prod running samplebased

重置部分工作

当您计算部分产品时,您能配置块重置,每当检测在另外的*Rst*端口的重置事件。 *Rst*端口上的信号的量化频率必须相同或小于输入信号的量化频率。 计算到*Rst*端口的输入的步骤必须是计算输入信号的步骤的正整数倍。 *Rst*端口上的信号可以是*Engee*支持的任何类型的数据,包括 布尔.

如果在块执行基于采样的处理时发生复位事件,则该块使用当前输入的值初始化当前输出。 如果在块执行基于帧的处理时发生复位事件,则块用当前输入的第一行中的值初始化当前输出的第一行。 *Reset port*参数指定一个reset事件,它可以是:

  • -禁用*Rst*端口。

  • 上升沿 -当输入信号为*Rst时启动复位操作*:

    • 从负值增加到正值或零值。

    • 它从零增加到正值(它不是从负值到零增长的延续)。

rising edge

  • 下降沿 -当输入信号为*Rst时启动复位操作*:

    • 从正值减小到负值或零。

    • 它从零减少到负值(它不是从正值减少到零的延续)。

falling edge

  • 任一边 -如果满足任何条件,则启动重置操作 上升沿下降沿 (如上所述)。

  • 非零样本 -如果输入值*Rst*不为零,则启动复位操作。

乘以列

如果*Multiply输入along*参数设置为 ,块计算每个输入列的部分积。 在此模式下,当前的部分乘积不依赖于先前值的部分乘积。 输出信号具有与输入信号相同的大小、尺寸和数据类型。 第m个输出字符串是前m个输入字符串的零碎积。

如果在入口处 矩阵块 ,则输出为 是矩阵 , 其中的第-列由元素组成

当乘以列时,块处理输入的无向长度向量。 作为大小的列向量 1.

ch block ref a to g163

沿着线条乘法

如果*Multiply输入along*参数设置为 ,块计算行元素的偏积。 在此模式下,当前的部分乘积不依赖于先前值的部分乘积。

输出信号具有与输入信号相同的大小、尺寸和数据类型。 第一个输出列是第一个输出列的元素乘积 输入列。

如果在入口处 矩阵块 ,则输出为 是矩阵 , -我是一个由元素组成的字符串

当乘以行时,块处理输入的无向长度向量。 作为向量字符串大小 1 .

ch block ref a to g297

参数

乘输入沿-通过乘法的维数:q[<br>] 通道(运行产品)(默认) | |

计算累积积的维度。

输入处理-输入处理方法
列作为通道(基于帧)(默认) | 元素作为通道(基于样本)

定义在通过输入通道计算当前乘积时,块应如何处理输入。

您可以将此参数设置为以下选项之一:

列作为通道(基于帧) -选择此选项时,块将每个输入列视为单独的通道。

元素作为通道(基于样本) -当选择此选项时,块将每个条目元素视为单独的通道。

有关详细信息,请参阅 按帧和计数进行信号处理.

依赖关系

如果将*Multiply输入along*参数设置为 渠道(运行产品).

复位端口-通过复位事件:q[<br>] 无(默认情况下) | 上升沿 | 下降沿 | 任一边 | 非零样本

定义一个复位事件,使块跨通道复位产品。 *Rst*端口上的信号的量化频率必须相同或小于输入信号的量化频率。 计算到*Rst*端口的输入的步骤必须是计算输入信号的步骤的正整数倍。

依赖关系

仅当*Multiply input along*参数设置为 渠道(运行产品).