Operator Library: Signal
该算子用于抑制快速的信号变化。 参数 Debounce 定义了输入信号在转发至输出之前必须保持不变的最小时间。 变化速度更快的输入将被抑制。 下图展示了该算子的行为。

去抖时间以 Ticks 为单位进行测量,其中一个为 (HIGH),即 Tick 的作用类似于预分频器输入。 如果将 Tick 持续设置为一 (HIGH),则去抖算子将在设计时钟频率下计算信号持续时间。 在大多数应用中,不需要 Tick 输入。 在此类情况下,请将其连接到算子的 Vcc。 以下波形图显示了使用 Tick 输入链路时算子的行为。

请注意,该算子的作用类似于延迟元件。 任何符合保持 N 个 Ticks 不变的去抖规范的信号变化, 都将在延迟 N 个 Ticks 后转发至算子输出。 但是,脉冲波形保持不变。
额外的复位输入允许对算子进行复位。
此算子不包含在 VisualApplets 功能仿真中。
| Link Parameter | Input Link I | Input Link Tick | Input Link Reset | Output Link O |
|---|---|---|---|---|
| Bit Width | 1 | 1 | 1 | as I |
| Arithmetic | unsigned | unsigned | unsigned | as I |
| Parallelism | 1 | 1 | 1 | as I |
| Kernel Columns | 1 | 1 | 1 | as I |
| Kernel Rows | 1 | 1 | 1 | as I |
| Img Protocol | VALT_SIGNAL | VALT_SIGNAL | VALT_SIGNAL | as I |
| Color Format | VAF_GRAY | VAF_GRAY | VAF_GRAY | as I |
| Color Flavor | FL_NONE | FL_NONE | FL_NONE | as I |
| Max. Img Width | any | any | any | as I |
| Max. Img Height | any | any | any | as I |
| DebounceBits | |
|---|---|
| 键入 | static 参数 |
| 默认 | 16 |
| 范围 | [1, 64] |
|
该参数指定参数 Debounce 的最大位范围。 只有当 Debounce 设置为动态时,才可以更改此参数。 |
|
| Debounce | |
|---|---|
| 键入 | 动态读/写参数 |
| 默认 | 2 |
| 范围 | 如果为动态,则为 [0, 2^DebounceBits-1];如果为静态,则为 [0, 2^64-1] |
|
定义去抖时间。 |
|
以下示例展示了 SignalDebounce 算子的使用:
-
“Line Scan Trigger for microEnable 5 marathon VCL Using Signal Operators and Operator CameraControl”
介绍了线阵扫描触发。该触发包括使用捕获门(capture gate)的图像触发以及多功能行触发。外部源、内部频率发生器或软件触发脉冲可用于生成触发。
-
“Line Scan Trigger for microEnable 5 marathon VCX QP Using Signal Operators”
介绍了线阵扫描触发。该触发包括使用捕获门(capture gate)的图像触发以及多功能行触发。外部源、内部频率发生器或软件触发脉冲可用于生成触发。
-
“Line Scan Trigger for imaFlex CXP-12 Quad Using Signal Operators”
介绍了适用于 CoaXPress 12 的线阵扫描触发。该触发包括使用捕获门的图像触发以及多功能行触发。外部源、内部频率发生器或软件触发脉冲可用于生成触发。
-
'Functional Example for Specific Operators of Library Signal'
示例 - 演示如何使用该算子

上一页

