Operator PeriodToSignal

Operator Library: Signal

該 operator 會在其輸出端產生一個 Periodic Signal。 週期時間由輸入 link I 處的像素值控制。 因此,該 operator 會將輸入串流值轉換為具有由像素值所提供之週期的訊號。 輸出脈衝的 High 狀態時間為一個 tick。

在處理具有指定週期的目前訊號產生期間,operator 將會忽略輸入端的任何新值。 當一個週期的處理完成後,會以最後一個有效輸入像素值的長度產生一個新週期。 脈衝位置可以位於週期的開頭或結尾,並透過參數 PulsePosition 進行控制。 下圖說明了該 operator 的運作行為。

下圖顯示了在週期開始時脈衝的產生。

週期時間以處於 High 狀態的 Ticks 來計算。 Tick 是一個訊號輸入,可以用作除頻器 (prescaler)。 Tick 輸入端每出現一個 High 值,週期時間就會計數一次。 以下波形圖顯示了 Tick 輸入對週期產生的影響行為。 在大多數情況下,不需要使用 Tick 輸入。在這種情況下,請將其連接至 operator VCC。

Reset 輸入 link 用於重設 operator。 如果必須取消長週期或序列,這將非常有用。 下圖說明了 reset 的使用方式。

此運算子不支援 VisualApplets 功能模擬。

I/O Properties

Property Value
Operator Type M
輸入連結 I, pixel data input
Tick, signal input
Reset, signal input
Output Link O,訊號輸入

同步與非同步輸入

  • 所有信號輸入可以透過 O-type operator 的任意網絡,由相同或不同的 M-type operator 提供來源。 如果它們由相同的 M-type 來源提供,將會自動進行同步。
  • 輸入 link I 與訊號輸入非同步。

支援的 Link 格式

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
Type static parameter
Default AtPeriodEnd
Range {AtPeriodStart, AtPeriodEnd}

輸出脈衝可以位於每個週期的開頭或每個週期的結尾。

使用範例

以下範例顯示了 operator PeriodToSignal 的使用方式: