Operator Library: Signal
オペレーターは出力で Periodic Signal を生成します。 周期時間は入力リンク I のピクセル値によって制御されます。 したがって、オペレーターは入力ストリームの値を、ピクセル値によって提供される周期を持つ信号に変換します。 出力パルスの High 時間は 1 チックです。
指定された周期での現在の信号生成の処理中、オペレーターは入力での新しい値を無視します。 1 つの周期の処理が完了した後、最後に有効だった入力ピクセル値の長さを持つ新しい周期を生成します。 パルスの位置は周期の開始時または終了時のいずれかに配置でき、パラメータ PulsePosition を使用して制御します。 次の図に、オペレーターの動作を示します。

次の図は、周期の開始時におけるパルスの生成を示しています。

周期時間は High である Ticks 単位で測定されます。 Tick は信号入力であり、プリスケーラのように使用できます。 Tick 入力が High であるすべての値に対して、周期時間がカウントされます。 次の波形は、周期生成に対する Tick 入力の動作を示しています。 ほとんどの場合、Tick 入力は必要ありません。その場合はオペレーター VCC に接続してください。

Reset 入力リンクはオペレーターをリセットするために使用されます。 これは、長い周期やシーケンスをキャンセルする必要がある場合に便利です。 次の図に、リセットの使用方法を示します。

このオペレータは、VisualApplets の機能シミュレーションから除外されます。
| Property | 値 |
|---|---|
| オペレータータイプ | M |
| 入力リンク | I、ピクセルデータ入力 Tick、信号入力 Reset、信号入力 |
| Output Link | O(信号入力) |
同期および非同期入力
- すべての信号入力は、O型オペレーターの任意のネットワークを介して、同じまたは異なる M型オペレーターから供給される場合があります。 それらが同じ M型ソースから供給されている場合、自動的に同期されます。
- 入力リンク I は、信号入力に対して非同期です。
| Link Parameter | Input Link I | Input Link Tick | 入力リンク 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 | |
|---|---|
| タイプ | static パラメータ |
| Default | AtPeriodEnd |
| 範囲 | {AtPeriodStart, AtPeriodEnd} |
|
出力パルスは、各periodの開始時または終了時のいずれかに出力することができます。 |
|
PeriodToSignal オペレーターの使用例を次に示します。

前へ

