Operator Library: Signal
此運算子可用於量測輸入端信號的脈衝寬度。 脈衝寬度是指輸入端上升緣與下降緣之間的時間。 結果會做為像素值從輸出鏈結 O 輸出。 因此,輸出 O 是一個 VALT_PIXEL0D 像素資料串流。 輸出鏈結的 Bit Width 可以更改,並代表最大可能的脈衝寬度。 如果實際脈衝寬度超過輸出值範圍,將會被截斷至最大可能值。 下方波形圖說明了此運算子的行為。

週期時間是以為高電位的 Ticks 來測量的。 Tick 是一個信號輸入,可用於類似除頻器的功能。 每當 Tick 輸入端出現高電位時,就會測量週期時間。 下方的波形圖顯示了 Tick 輸入對週期測量的影響。 在大多數情況下,不需要 Tick 輸入。此時請將其連接至 operator VCC。

兩個 tick 脈衝之間的輸入脈衝不會遺失。 運算子會記住該脈衝,並將在下一個 tick 輸出 result = 1。 如果兩個 tick 之間有多個脈衝,這些脈衝將被視為單一脈衝處理。 在這種情況下,輸入將會被降頻採樣 (under-sampled)。
藉由使用額外的 reset 輸入,可以取消目前的測量。
此運算子不支援 VisualApplets 功能模擬。
| Property | Value |
|---|---|
| Operator Type | M |
| 輸入連結 | I, 信號輸入 Tick, 信號輸入 Reset, 信號輸入 |
| Output Link | O, 影像資料輸出 |
同步與非同步輸入
- 所有信號輸入可以透過 O-type operator 的任意網絡,由相同或不同的 M-type operator 提供來源。 如果它們由相同的 M-type 來源提供,將會自動進行同步。
| Link Parameter | Input Link I | Input Link Tick | Input Link Reset | Output Link O |
|---|---|---|---|---|
| Bit Width | 1 | 1 | 1 | [1, 64] |
| 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_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'
範例 - 如何使用此運算子的示範

上一頁

