Operator Library: Signal
该算子会为输入 I 处的每个上升沿生成一个脉冲。 脉冲宽度由输入 PI 控制。
输入端的上升沿开始生成脉冲。 脉冲宽度等于输入链接 PI 处的最后一个有效值,以高电平的 tick 数进行计量。
在生成脉冲期间,无法接受算子输入端的新上升沿。 在这种情况下,每一个新的输入上升沿都将被忽略。 此外,PI 处值的更改不会改变当前的脉冲处理。 系统会在输入端出现上升沿时对 PI 进行采样。
可以使用输入链接 Reset 重置该算子。 当复位输入为高电平时,不处理任何输出脉冲。 所有处理都将中止。 当复位输入为低电平时,算子重新开始运行。 以下波形图展示了该算子的行为。

Tick 输入定义了算子处理数据的时间。 它可以用作预分频器。 在大多数情况下,不需要 Tick 输入。在这种情况下,请将其连接至算子 VCC。 下图显示了 Tick 输入的影响。

使用 tick 的一个特殊情况是,即使没有 tick 存在,也会对输入脉冲进行采样。 波形图中的第二个输入脉冲就展示了这一点。 这可确保不会丢失任何输入脉冲。
此算子不包含在 VisualApplets 功能仿真中。
| Property | 值 |
|---|---|
| Operator Type | O |
| 输入链路 | I,信号输入 PI,控制图像数据输入 Tick,信号输入 Reset,信号输入 |
| Output Link | O,信号输出 |
同步和异步输入
- 所有信号输入可以由相同或不同的 M-type 算子通过任意 O-type 算子网络提供源。 if 它们由相同的 M-type 源提供源,则会自动进行同步。
- 输入链路 PI 与信号输入异步。
| Link Parameter | Input Link I | Input Link PI | Input Link Tick | Input Link Reset | Output Link O |
|---|---|---|---|---|---|
| Bit Width | 1 | [1, 64] | 1 | 1 | as I |
| Arithmetic | unsigned | unsigned | unsigned | unsigned | as I |
| Parallelism | 1 | 1 | 1 | 1 | as I |
| Kernel Columns | 1 | 1 | 1 | 1 | as I |
| Kernel Rows | 1 | 1 | 1 | 1 | as I |
| Img Protocol | VALT_SIGNAL | {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} | VALT_SIGNAL | VALT_SIGNAL | as I |
| Color Format | VAF_GRAY | VAF_GRAY | VAF_GRAY | VAF_GRAY | as I |
| Color Flavor | FL_NONE | FL_NONE | FL_NONE | FL_NONE | as I |
| Max. Img Width | any | any | any | any | as I |
| Max. Img Height | any | any | any | any | as I |
以下示例展示了 WidthToSignal 算子的使用方法:
-
示例 - Auto Exposure:自动调节 Exposure Time
-
'Functional Example for Specific Operators of Library Signal'
示例 - 演示如何使用该算子

上一页

