Operator PeriodToSignal

Operator Library: Signal

該運算子在其輸出端產生一個週期性訊號。 週期時間由輸入鏈路 I 上的像素值所控制。 因此,該運算子將輸入流的值轉換為一個訊號,其週期由像素值決定。 輸出脈衝的高電平持續時間為一個時鐘週期。

在處理具有指定週期的電流訊號產生過程時,運算器將忽略任何新的 輸入值。 當一個週期的處理完成後,運算器會根據最後一個有效的輸入像素 值長度產生一個新的週期。 脈衝位置可位於週期的起始或結束處,並透過參數PulsePosition 進行控制。 下圖說明了此運算子的運作行為。

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

週期時間是以「Tick」處於高電平的次數來計算的。 Tick 是一個訊號輸入,可作為預分頻器使用。 每當 Tick 輸入端出現一次高電平,週期時間便會進行計數。 以下波形顯示了 Tick 輸入對週期產生所產生的行為。 在大多數情況下,不需要 Tick 輸入。在此情況下,請將其連接至運算子 VCC。

「重置」輸入連結用於重置操作器。 若需取消一段較長的時間段或序列,此功能便十分實用。 下圖說明了重置功能的使用方式。

此 operator 不包含在 VisualApplets 功能模擬中。

I/O Properties

Property Value
Operator Type M
Input Links I,像素資料輸入
計時脈衝,訊號輸入
重置,訊號輸入
Output Link O, 訊號輸入

Synchronous and Asynchronous Inputs

  • 所有訊號輸入可由相同或不同的 M-type operators 透過任意的 O-type operators 網路提供來源。 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 無號數 無號數 無號數 無號數
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

Parameters

PulsePosition
Type 靜態參數
Default AtPeriodEnd
Range {AtPeriodStart, AtPeriodEnd}

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

Examples of Use

以下範例展示了 PeriodToSignal 運算子的使用方式: