COT 算子

Operator Library: Arithmetics

算子 COT 用于计算输入的余切值。

余切函数的输入范围是 [-∞, ∞]。 由于余切函数的周期性,VisualApplets 算子的输入范围被限制为 [-π, π[ 即输入的最小值为 -π,输入的最大值加 1 为 π。 因此,输入不可能为 +π。

因此,余切函数的自变量 x 由以下公式确定

其中

是输入 link 上的 Bit Width。

余切函数的结果范围为 [-∞, ∞]。 该算子包含一个参数 ResolutionBits,用于定义输出值的定点分辨率位数。 因此,输出范围由输出位数和分辨率位数共同决定 =

其中

是输出端的位宽,R 是分辨率位。 因此,输出值为

正切函数在 -π/2 和 π/2 处无定义。 VisualApplets 算子会将这些值裁切为输出端可能的最大值或最小值。 此外,余切函数的结果也可能超出输出值的范围。 在这种情况下,结果同样会被裁切为最大或可能的最 小值。 因此,

下图显示了普通余切函数的曲线图。

In the next figure, the VisualApplets operator implementation is shown. Note the input and output bit widths.

I/O Property

Property 值
Operator Type O
Input Link I,数据输入
Output Link O,数据输出

Supported Link Format

Link Parameter Input Link I Output Link O
Bit Width [8, 12] [8,32]
Arithmetic signed signed
Parallelism any as I
Kernel Columns 1 as I
Kernel Rows 1 as I
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} as I
Color Format VAF_GRAY as I
Color Flavor FL_NONE as I
Max. Img Width any as I
Max. Img Height any as I

参数

ResolutionBits
键入 静态写参数
默认 8
范围 [0, OutputBitWidth]

此参数定义了如上所述说明中定义的输入值精度。

使用示例

算子 COT 的使用方法如以下示例所示: