Operator CastParallel

Operator Library: Base

Library: Base

CastParallel オペレーターを使用すると、入力リンクのビットを再解釈できます。 再解釈を行うには、出力リンクで Parallelism を変更します。 たとえば、ピクセルあたりの入力リンクの Bit Width が 16 ビットで、Parallelism が 2 の場合、クロックサイクルごとに 32 ビットが転送されます。 CastParallel オペレーターを使用すると、この 32 ビットを、Parallelism が 4 の場合はピクセルあたり 8 ビットとして、Parallelism が 8 の場合はピクセルあたり 4 ビットとして解釈できます。 キャストの制約の 1 つとして、入力リンクと出力リンクで、Bit Width と Parallelism の積が一致している必要があります。 2 つ目の制約として、出力ピクセルの Bit Width が 64 ビットを超えてはなりません。

Parallelism のキャストでは、下位の並列コンポーネントが下位のビットにマッピングされます。

このオペレーターによって、ピクセルの Bit Width と画像の幅が変更されることに注意してください。

I/O Property

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

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

Link Parameter Input Link I Output Link O
Bit Width [1, 64]1 auto2
Arithmetic {unsigned, signed} as I
Parallelism any any
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 auto3
Max. Img Height any as I

1

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

2

出力の Bit Width は、出力の Parallelism、入力の Parallelism、および入力の Bit Width から次のように決定されます。

ここで、 = 入力の Bit Width、 = 入力の Parallelism、 = 出力の Parallelism、および = 出力の Bit Width。

3

出力画像の幅は 2^31 - 1 を超えてはなりません。

パラメーター

None

使用例

CastParallel オペレーターの使用例を次に示します。