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 の整数倍である場合、オペレーターが使用するリソースは最も少なくなります。
PARALLELdn オペレーターの使用例を以下に示します。
-
帯域幅のボトルネック - ピクセルの削除後の Parallelism の削減。
-
Examples - ラインスキャンアプリケーションにおけるオペレーター Blob_Analysis_1D の使用方法を示します。
-
'Color Plane Separation Option 5 - Sequential Output with Advances Processing'
カラープレーン分離の例。 RGB入力はコンポーネントに分割され、1つのDMAチャネルを介して順次出力されます。 分割は、パラレルワードで同じコンポーネントを収集し、FrameBufferRandomReadで読み取ることで実行されます。
-
例 - High Speedかつ頑健なレーザーライン検出アルゴリズム。 このアルゴリズムは、サブピクセル精度の結果を得るために重心座標を決定します。
-
使用例 - オペレーターの使用方法のデモ



前へ

