PARALLELdn オペレーター

Operator Library: Base

Library: Base

PARALLELdn オペレーターは、入力リンクと出力リンクの間の Parallelism を低減します。

次の図は、入力側の Parallelism 6 から出力側の Parallelism 3 へのパラレルダウンコンバージョンを示しています。

VisualApplets では、画像行の幅は Parallelism の倍数である必要があります。 PARALLELdn オペレーターはその出力において任意の Parallelism を許可するため、出力における画像行の幅が出力側の Parallelism の倍数にならない場合があります。 この場合、オペレーターは画像行を埋めるためにダミーピクセルを追加します。 このダミーピクセルの値は未定義です。 VA シミュレーションでは、視認性を高めるためにダミーピクセルはゼロに設定されます。

次の図は、このダミーピクセルの挿入の図解を示しています。 ご覧のとおり、出力側の Parallelism である 3 では、入力の行幅である 8 を割り当てることができません。 ここでは、行幅が 9 になるように、追加のダミーピクセルが 1 つ追加されています。

Parallelism の低減は、入力リンクと比較して出力リンクの帯域幅を低下させることに注意してください。 オペレーターはデータをバッファリングできないため、低下した出力帯域幅は入力側にも存在し、画像パイプライン内の前段のオペレーターに影響を与える可能性があります。 技術的には、パラレルダウンコンバージョン時に、オペレーターの入力はいくつかのクロックサイクルの間、閉じられる/ブロックされます。 次の図は、オペレーターのタイミングを示しています。

入力側の Parallelism が出力側の Parallelism の整数倍である場合、オペレーターが使用するリソースは最も少なくなります。

I/O Property

Property 値
オペレータータイプ M
Input Link I, data input
Output Link O, data output

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

Link Parameter Input Link I Output Link O
Bit Width [1, 64]1 as I
Arithmetic {unsigned, signed} as I
Parallelism any <= input parallelism
Kernel Columns any as I
Kernel Rows any as I
Img Protocol {VALT_IMAGE2D, VALT_LINE1D, VALT_PIXEL0D} as I
Color Format any as I
Color Flavor any as I
Max. Img Width any auto2
Max. Img Height any as I

1

符号なし値の場合、入力 Bit Width の範囲は [1, 64] です。 符号付き入力の場合、範囲は [2, 64] です。 符号なしカラー入力の場合は [3, 63]、符号付きカラー入力の場合は [6, 63] です。

2

出力画像幅は 2^31-1 を超えてはなりません。出力における最大画像幅は、自動的に O.Parallelism の次の倍数に丸められます。その結果、I.MaxImgWidth は、出力における丸められた最大画像幅が 2^31-1 を超えないように、2^31-1-O.Parallelism を超えてはなりません。

パラメーター

None

使用例

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