Operator Library: Signal
該運算子在其輸出端產生一個週期性訊號。 週期時間由輸入鏈路 I 上的像素值所控制。 因此,該運算子將輸入流的值轉換為一個訊號,其週期由像素值決定。 輸出脈衝的高電平持續時間為一個時鐘週期。
在處理具有指定週期的電流訊號產生過程時,運算器將忽略任何新的 輸入值。 當一個週期的處理完成後,運算器會根據最後一個有效的輸入像素 值長度產生一個新的週期。 脈衝位置可位於週期的起始或結束處,並透過參數PulsePosition 進行控制。 下圖說明了此運算子的運作行為。

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

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

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

此 operator 不包含在 VisualApplets 功能模擬中。
| 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與訊號輸入之間是異步的。
| 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 |
| PulsePosition | |
|---|---|
| Type | 靜態參數 |
| Default | AtPeriodEnd |
| Range | {AtPeriodStart, AtPeriodEnd} |
|
輸出脈衝可以位於每個週期的開始或結束。 |
|
以下範例展示了 PeriodToSignal 運算子的使用方式:

上一頁

