Operator MediumRgbCamera

Operator Library: Hardware Platform

このオペレータは、Camera Link MEDIUM RGB構成のカメラからVisualAppletsに画像データを転送します。 Camera Link規格の3つのMEDIUM RGB構成がサポートされています。

[重要] 「Tap」の定義

このマニュアルで使用されているone tapの意味は、任意のBit Widthを持つ1つのデコードされた色成分です。

Camera Link Specification Version 2.1では、one tapはすべての色成分を含む1つのカラーピクセルとして定義されていることに注意してください。

次の表に、VisualAppletsの表記法とCamera Link Specification Version 2.1のマッピングを示します。

VAの表記法 Camera Linkの表記法
Tap3x10 ................ 10-Bit RGB Medium 1 tap
Tap3x12 ................ 12-Bit RGB Medium 1 tap
Tap6x8 .................. 8-Bit RGB Medium 2 taps

表 63. VA表記とCL仕様バージョン2.1のマッピング


以下の図は、これらのモードにおけるピクセルマッピングを示しています。

Tap3x10bitおよびTap3x12bit:

Tap6x8bit:

オペレーターは、CameraPortタイプの2つのリソースを排他的に使用します。 したがって、ポートA(0)およびポートB(1)の両方のフレームグラバーポートが占有され、他のオペレーターで使用することはできません。 同じリソースインデックスは、1つのアプレットにつき1回のみ使用できます。

利用可能なハードウェアプラットフォーム
mE5 marathon VCLx
mE5 marathon VCL
LightBridge VCL
mE5 VD8-PoCL(ironman)

I/O プロパティ

Property 値
Operator Type M
Output Link O、画像データ出力

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

Link Parameter Output Link O
Bit Width [3,63]1
Arithmetic unsigned
Parallelism 任意、パラメータの説明を参照
Kernel Columns 1
Kernel Rows 1
Img Protocol {VALT_IMAGE2D,VALT_LINE1D}
Color Format VAF_COLOR
Color Flavor FL_RGB
Max. Img Width Any
Max. Img Height Any

1

RGBタプルのため、Bit Widthは3の倍数である必要があります。

Parameter BitWidthは、カメラから送信される実際のビット幅よりも大きい値または小さい値に設定できます。

パラメーターにカメラから送信された実際のBit Widthよりも小さい値が設定されている場合、 ピクセル成分の最下位ビット(LSB)が切り捨てられます。 ピクセル成分ごとの最上位ビット(MSB)のみがVisualAppletsに転送されます。

パラメータがカメラから送信される実際のビット幅よりも大きな値に設定されている場合、元のピクセルコンポーネントは出力ピクセルコンポーネントの最上位ビット(MSB)位置に設定されます。最下位ビット(LSB)はゼロで埋められます。

どちらの場合も、相対的な明るさは変わりません。つまり、白いピクセルは白のままで、暗いピクセルは暗いままになります。

パラメーター

DvalMode
タイプ dynamic write parameter
Default DVAL_Enabled
範囲 {DVAL_Enabled, DVAL_Disabled}

このパラメータは、有効なピクセルをマスクするためにDVALを使用するか、DVALを無視するかを指定します。 DVALが無視される場合、有効なピクセルはLVALおよびFVALのステータスに従って選択されます。

FvalMode
タイプ 動的/静的書込パラメータ
Default CameraLinkStandard
範囲 {CameraLinkStandard, IgnoreFval}
  • CameraLinkStandard

    このオペレーターは、カメラからのフレーム有効(FVAL)信号を予期します。 この場合、オペレーターはFVALサイズに従ってフレームを出力します。

  • IgnoreFval

    この設定を使用すると、オペレーターはカメラからのすべてのFVAL信号を無視します。 すべての入力ラインが使用され、無限の高さを持つ単一の画像にマージされます。

    [注意] 出力画像プロトコルがVALT_IMAGE2Dの場合のみ使用可能

    このパラメータは、出力が画像プロトコルVALT_IMAGE2Dに設定されている場合にのみ使用できます。 VALT_LINE1Dが選択されている場合、パラメータは無効になり、FVALはどちらにしても無視されます。

    [警告] VisualAppletsリンク規則違反

    カメラオペレーターが無限の高さのフレームを出力する場合、リンクプロパティで定義されたMax. Img Heightを超える可能性があります。 これにより、VisualAppletsのリンク規則違反が発生します。 有効な高さを使用するようにしてください。 オペレーターSplitImageを使用して画像高さを制限し、エンドレス画像を複数のチャンクに分割します。

このパラメータの目的は、同じアプレット内でエリアスキャンカメラとラインスキャンカメラを動的に使用できるようにすることです。

MediumMode
タイプ dynamic write parameter
Default Tap3x10bit
範囲 {Tap3x10bit, Tap3x12bit, Tap6x8bit}

このパラメータは、MEDIUM構成モードを指定します。

CameraStatus
タイプ 動的 read パラメーター
Default
範囲

LightBridge/marathon: [0;2^24-1]

mE5 VD8 ironman: [0;2^8-1]

パラメータ CameraStatus は、プログラミング対象のフレームグラバーハードウェアによって異なります。 最初にmarathonおよびLightbridgeの説明を記載し、その後にmE5 VD8-PoCL(ironman)の説明を記載しています。

marathonおよびLightbridge:

bit[0]: PCLK [0] が利用可能

bit[1]: FVAL [0] の現在値

bit[2]: LVAL [0] の現在値

bit[3]: DVAL [0] の現在値

bit[4-11]: 予約済み

bit[12]: PCLK [1] 利用可能

bit[13]: FVAL [1] 現在値

bit[14]: LVAL [1] 現在値

bit[15]: DVAL [1] 現在値

bit[16-23]: 予約済み

mE5 VD8-PoCL(ironman):

bit[0]: PCLK [0] が利用可能

bit[1]: FVAL [0] の現在値

bit[2]: LVAL [0] の現在値

bit[3]: DVAL [0] の現在値

bit[4]: PCLK [1] 利用可能

bit[5]: FVAL [1] 現在値

bit[6]: LVAL [1] 現在値

bit[7]: DVAL [1] 現在値

CameraLinkCoreReset
タイプ dynamic write parameter
Default 0
範囲 [0; 1]

サポート対応のために予約されています。

PixelClockX
タイプ 動的 read パラメーター
Default 0
範囲 [0; 85] MHz

MHz単位でのカメラチャンネルXのピクセルクロックレート。

PixelClockY
タイプ 動的 read パラメーター
Default 0
範囲 [0; 85] MHz

MHz単位でのカメラチャンネルYのピクセルクロックレート。

最小限の並列処理
タイプ static read パラメータ
Default 2
範囲 [1; 1024]

データを失うことなくカメラの最大帯域幅を転送できるようにするための出力リンク O の最小 Parallelism。 この値は、現在選択されているデザインクロック周波数によって異なります。 周波数が高いほど、Parallelism の値を小さくすることができます。