PeriodToSignal 算子

Operator Library: Signal

该算子在其输出端生成一个 Periodic Signal。 周期时间由输入 link I 处的像素值控制。 因此,该算子将输入流的值转换为具有由像素值提供的周期的信号。 输出脉冲的高电平持续时间为一个 tick。

在处理具有指定周期的当前信号生成时,算子将忽略输入端的任何新值。 在一个周期的处理完成后,算子会生成一个长度为最后一个有效输入像素值的新周期。 脉冲位置可以位于周期的开始或结束处,并使用参数 PulsePosition 进行控制。 下图阐释了该算子的行为。

下图显示了在周期开始时脉冲的生成。

周期时间以高电平的 Ticks 为单位进行测量。 Tick 是一个信号输入,可以像预分频器一样使用。 对于 Tick 输入端的每个高电平值,都会对周期时间进行计数。 下面的波形图显示了 Tick 输入对周期生成的响应行为。 在大多数情况下,不需要 Tick 输入。在这种情况下,将其连接到算子的 VCC。

Reset 输入 link 用于重置算子。 如果必须取消较长的周期或序列,这会非常有用。 下图阐释了 reset 的使用方法。

此算子不包含在 VisualApplets 功能仿真中。

I/O Property

Property 值
Operator Type M
输入链路 I,像素数据输入
Tick,信号输入
Reset,信号输入
Output Link O,信号输入

同步和异步输入

  • 所有信号输入可以由相同或不同的 M-type 算子通过任意 O-type 算子网络提供源。 if 它们由相同的 M-type 源提供源,则会自动进行同步。
  • 输入链路 I 与信号输入异步。

Supported Link Format

Link Parameter Input Link I Input Link Tick Input Link Reset Output Link O
Bit Width [1, 64] 1 1 1
Arithmetic unsigned unsigned unsigned unsigned
Parallelism 1 1 1 1
Kernel Columns 1 1 1 1
Kernel Rows 1 1 1 1
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} VALT_SIGNAL VALT_SIGNAL VALT_SIGNAL
Color Format VAF_GRAY VAF_GRAY VAF_GRAY VAF_GRAY
Color Flavor FL_NONE FL_NONE FL_NONE FL_NONE
Max. Img Width any any any any
Max. Img Height any any any any

参数

PulsePosition
键入 static 参数
默认 AtPeriodEnd
范围 {AtPeriodStart, AtPeriodEnd}

输出脉冲可以位于每个周期的开始或结束位置。

使用示例

以下示例展示了 PeriodToSignal 算子的使用: