Operator Library: Signal
此運算子會測量輸入端訊號的脈衝寬度。 脈衝寬度指輸入端上升沿與下降沿之間的時間間隔。 結果會以像素值的形式輸出至輸出連結 O。 因此,輸出 O 為 VALT_PIXEL0D 像素資料流。 輸出鏈路的位元寬度可調整,並代表最大可能的脈衝寬度。 若實際脈衝寬度超出輸出值範圍,則會被裁剪至最大可能值。 下圖的波形說明了此運算子的運作行為。

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

兩個時標脈衝之間的輸入脈衝不會遺失。 運算器會記住該脈衝,並在下次時標時輸出結果 = 1。 若兩個時標之間存在多個脈衝,則會將這些脈衝視為單一脈衝。 在此情況下,輸入會被低採樣。
透過使用額外的重置輸入,可取消當前的電流測量。
此 operator 不包含在 VisualApplets 功能模擬中。
| Property | Value |
|---|---|
| Operator Type | M |
| Input Links | I,訊號輸入 Tick,訊號輸入 Reset,訊號輸入 |
| Output Link | O,影像資料輸出 |
Synchronous and Asynchronous Inputs
- 所有訊號輸入可由相同或不同的 M-type operators 透過任意的 O-type operators 網路提供來源。 if 他們由相同的 M-type 來源提供,將會自動進行同步。
| Link Parameter | Input Link I | Input Link Tick | Input Link Reset | Output Link O |
|---|---|---|---|---|
| Bit Width | 1 | 1 | 1 | [1, 64] |
| Arithmetic | 無號數 | 無號數 | 無號數 | 無號數 |
| Parallelism | 1 | 1 | 1 | 1 |
| Kernel Columns | 1 | 1 | 1 | 1 |
| Kernel Rows | 1 | 1 | 1 | 1 |
| Img Protocol | VALT_SIGNAL | VALT_SIGNAL | VALT_SIGNAL | VALT_PIXEL0D |
| 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 |
以下範例展示了 SignalToWidth 運算子的使用方式:
-
'Functional Example for Specific Operators of Library Signal'
範例 - operator 使用方式示範

上一頁

