オペレーター PixelToImage

Operator Library: Synchronization

PixelToImage オペレーターを使用すると、入力リンク I に到達する 0D ピクセルストリームを、入力リンク Sample の 0D、1D、または 2D 画像と同期させることができます。 リンク O の出力画像は、入力 I と Sample の組み合わせと考えることができます。 O はタイミングとフレームレートにおいて Sample に従いますが、データコンテンツは I からコピーされます。 Sample 入力のピクセル値はオペレーター内では使用されず、タイミングのみが使用されます。 入力 I は、入力 Sample と完全に非同期です。 フロー制御は I に影響を与えません。 入力 I がブロックされることはありません。

このオペレーターは、タイムスタンプやその他の情報を画像に追加する場合に便利です。

入力リンク I は非同期であるため、 出力リンクは常に入力 I からの最後の有効なデータを転送します。 有効な入力 I が存在する前にサンプル入力が到着した場合、出力はゼロに設定されます。 詳細は以下の波形を確認してください。

このオペレーターは、O オペレーターのように使用できます。

PixelToImage オペレーターは P タイプのオペレーターです。 リンクのルールに従い、P タイプオペレーターの後に複数のリンクがマージされる場合は、SYNC オペレーターを使用する必要があります。

ただし、PixelToImage オペレーターは異なります。入力 "Sample" と出力 "O" の間 (パス sample -> O)、 このオペレーターは VisualApplets によって O タイプオペレーターのように処理されます。これにより、実質的にパイプラインイコライゼーションが実行されます。 マージに際して、同期は必要ありません。

[注] デザインシミュレーション中の動作

デザインシミュレーション中、オペレーター PixelToImage は、正確なタイミングをシミュレートできないため、入力 "I" 上のすべてのデータを破棄します。代わりに、生成された出力データのピクセル値はシミュレーションパラメータ SimulationPixelValue を介して定義され、出力データの次元はポート "Sample" 上のデータに従って設定されます。

I/O Property

Property 値
オペレータータイプ P
入力リンク I:サンプリング対象のデータ
Sample:タイミングを提供
Output Link O, data output

サポートされているリンクフォーマット

Link Parameter Input Link I 入力リンク Sample Output Link O
Bit Width [1, 64]1 [1, 64]2 as I
Arithmetic {unsigned, signed} {unsigned, signed} as I
Parallelism 1 1 Sample として
Kernel Columns 1 1 Sample として
Kernel Rows 1 1 Sample として
Img Protocol VALT_PIXEL0D {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} Sample として
Color Format any any as I
Color Flavor any any as I
Max. Img Width any any Sample として
Max. Img Height any any Sample として

1 2

符号なし入力の場合、入力ビット幅の範囲は[1, 64]です。 符号付き入力の場合、範囲は[2, 64]です。 符号なしカラー入力の場合、範囲は[3, 63]であり、符号付きカラー入力の場合の範囲は[6, 63]です。

同期および非同期入力

  • すべての入力は相互に非同期です。

パラメーター

None

使用例

PixelToImage オペレーターの使用例を以下に示します。