インテルのみ表示可能 — GUID: nyo1660569065684
Ixiasoft
インテルのみ表示可能 — GUID: nyo1660569065684
Ixiasoft
11.5. Chroma Key IPレジスター
ソフトウェアAPIでのレジスター名は、必要に応じて INTEL_VVP、INTEL_VVP_CORE、または INTEL_VVP_CHROMA_KEY のプリフィクスと、オプションの REG サフィックスを付けて表示されます。
アドレス | レジスター | アクセス | 説明 | |
---|---|---|---|---|
ライト 12 | フル | |||
Parameterizationレジスター | ||||
0x0000 | PROD_ID | RO | RO | このレジスターを読み出して、Chroma Keyの製品IDを確認します。このレジスターは、常に 0x0000_023F を返します。 |
0x0004 | VER | RO | RO | このレジスターを読み出して、インテルがChroma Keyのビルドに使用するインテルQuartusリリースのバージョン情報を取得します。 |
0x0008 | LITE_MODE | RO | RO | このレジスターを読み出して、Lite modeモードがオンかオフかを判断します。 このレジスターは、Lite modeがオフの場合は0を返し、オンの場合は1を返します。 |
0x000C | DEBUG_ENABLED | RO | RO | このレジスターを読み出して、Debug featuresがオンかどうかを判断します。RWとして指定された他のレジスターへの読み出しによって、IPがレジスターに書き込んだ最後の値が返された場合、このレジスターは1を返します。 |
0x0010 | CONSTANT_ALPHA | RO | RO | このレジスターを読み出して、クロマキーが固定アルファモードで動作しているかどうかを判断します。 |
0x0014 | CONSTANT_ALPHA_TAG | RO | RO | 固定アルファモードで動作している場合は、このレジスターを読み出して、ピクセルに追加されるアルファの値を取得します。 |
0x0018 | BITS_PER_SYMBOL | RO | RO | このレジスターを読み出して、各カラープレーンを表すビット数を取得します。 |
0x001C | NUM_COLOR_PLANES | RO | RO | このレジスターを読み出して、カラープレーンの数を確認します。 |
0x0020 | PIXELS_IN_PARALLEL | RO | RO | このレジスターを読み出して、各クロックサイクルで処理されるピクセル数を確認します。 |
Control and debugレジスター これらのレジスターの詳細については、制御パケットを参照してください。 |
||||
0x0120 | IMG_INFO_WIDTH | RW | RO | ライトバリアントの場合、このレジスターを使用して、受信ビデオフィールドの予想される幅を設定します。 フルバリアントの場合は、このレジスターを読み出し、IPが画像情報パケットから導出する受信幅を確認します。 |
0x0124 | IMG_INFO_HEIGHT | RW | RO | ライトバリアントの場合、このレジスターを使用して、受信ビデオフィールドの予想される高さを設定します。 フルバリアントの場合は、このレジスターを読み出して、IPが画像情報パケットから導出した受信高さを確認します。 |
0x0128 | IMG_INFO_INTERLACE | RW | RO | ライトバリアントの場合、このレジスターを使用して、受信ビデオフィールドの予想されるインターレース情報を設定します。 フルバリアントの場合は、このレジスターを読み出して、IPが画像情報パケットから取得した受信インターレース情報を取得します。 |
0x012C | RESERVED | RW | RO | 未使用 |
0x0130 | IMG_INFO_COLORSPACE | RW | RO | ライトバリアントの場合、このレジスターを使用して、受信ビデオフィールドの予想されるカラースペースを設定します。 フルバリアントの場合は、このレジスターを読み出して、IPが画像情報パケットから導出した受信カラースペースを確認します。 |
0x0134 | IMG_INFO_SUBSAMPLING | RW | RO | ライトバリアントの場合、このレジスターを使用して、受信ビデオフィールドの予想されるクロマ・サブサンプリングを設定します。 フルバリアントの場合は、このレジスターを読み出して、IPが画像情報パケットから導出したクロマ・サブサンプリングを確認します。 |
0x0138 | IMG_INFO_COSITING | RW | RO | ライトバリアントの場合、このレジスターを使用して、受信ビデオフィールドの予想されるクロマ・コサイティングを設定します。 フルバリアントの場合は、このレジスターを読み出して、IPが画像情報パケットから導出したクロマ・コサイティングを確認します。 |
0x013C | IMG_INFO_FIELD_COUNT | - | RO | 画像情報パケットの受信フィールド数フィールドです。 |
0x0140 | INPUT_STATUS | RO | RO | ビット0: ステータスビット 1はChroma Keyがビデオフィールドを処理していることを意味し、それ以外の場合は0を示します。 Liteモードをオフにした場合、 ビット1: ペンディング・レジスター更新ビット 出力サンプリング・レジスター (0x0148) への書き込みにより、IPはペンディング・レジスター更新ビットを上げ、クロマキー設定に対する未処理の変更を示します。IPは、COMMITレジスターへの書き込み後の次のフィールド境界でこのビットを下げます。 |
0x0144 | Commit | - | RW | ライトモードをオフにした場合のみ。IPは、このレジスターへの書き込みを発行するまで、レジスターマップを介してクロマキー設定への変更を保持します。書き込む値は重要ではありません。 |
0x0148 | Matched_Alpha | RW | RW | 上限および下限レジスターを使用して、指定された条件を満たすピクセルに追加されるアルファ値です。 |
0x014C | Unmatched_Alpha | RW | RW | 上限および下限レジスターを使用して、指定された条件を満たさないピクセルに追加されるアルファ値です。 |
0x0150 | C1_Upper_Bound | RW | RW | 最も重要なカラープレーンの条件の上限です。 |
0x0154 | C2_Upper_Bound | RW | RW | 中心のカラープレーンの条件の上限です。 |
0x0158 | C3_Upper_Bound | RW | RW | 最下位カラープレーンの条件の上限です。 この境界は、単一カラープレーンのコンフィグレーションの条件用です。 |
0x015C | C1_Lower_Bound | RW | RW | 最も重要なカラープレーンの条件の下限です。 |
0x0160 | C2_Lower_Bound | RW | RW | 中心のカラープレーンの条件の下限です。 |
0x0164 | C3_Lower_Bound | RW | RW | 最下位カラープレーンの条件の下限です。 この境界は、単一カラープレーンのコンフィグレーションの条件用です。 |
0x0168 | C1_Replace | RW | RW | ピクセルの条件が満たされた場合の、最も重要なカラープレーンの置き換え値です。 |
0x016C | C2_Replace | RW | RW | ピクセルの条件が満たされた場合の中心カラープレーンの置き換え値です。 |
0x0170 | C3_Replace | RW | RW | ピクセルの条件が満たされた場合の最下位カラープレーンの置き換え値です。 この境界は、単一のカラープレーンのコンフィグレーションの置き換え用です。 |
0x0174 | Compare_Enable | RW | RW | 条件付きアルファおよびピクセル置き換えを使用する場合に、カラー・コンポーネントの比較をイネーブルまたはディスエーブルする制御ビットです。 ビット0: 最上位コンポーネント (C1) の比較をイネーブルします。 これは、単一のカラープレーンのコンフィグレーションの比較ビットでもあります。 ビット1: 中間コンポーネント (C2) の比較をイネーブルします。 ビット2: 最下位コンポーネント (C3) の比較をイネーブルします。 |
0x0178 | Replace_Enable | RW | RW | 条件付きアルファおよびピクセル置き換えを使用する場合に、カラー・コンポーネントの置き換えをイネーブルまたはディスエーブルする制御ビットです。 ビット0: 最上位コンポーネント (C1) の置き換えをイネーブルします。 これは、単一のカラープレーンのコンフィグレーションの置き換えフィールドでもあります。 ビット1: 中間コンポーネント (C2) の置き換えをイネーブルします。 ビット2: 最下位コンポーネント (C3) の置き換えをイネーブルします。 |
レジスタービットの説明
名前 | ビット | 説明 |
Chroma Key product ID | 31:0 | このレジスターは、常に 0x0000_023F を返します。 |
名前 | ビット | 説明 |
Register map version | 7:0 | レジスターマップ・バージョン。0x01を返します。 |
Unused | 15:8 | 未使用。0x00を返します。 |
QPDS minor revision | 23:16 | リリースごとに更新されます。21.4の場合、0x04を返します。 |
QPDS major revision | 31:24 | リリースごとに更新されます。21.4の場合、0x15を返します。 |
名前 | ビット | 説明 |
Lite mode parameterization bit | 0 | lite modeをオンにすると、1を返します。 |
Unused | 31:1 | 未使用 |
名前 | ビット | 説明 |
Debug features parameterization bit | 0 | Debug featuresをオンにすると、1を返します。 |
Unused | 31:1 | 未使用 |
名前 | ビット | 説明 |
Constant Alpha parameterization bit | 0 | Constant Alphaをオンにすると、1を返します。 |
Unused | 31:1 | 未使用 |
名前 | ビット | 説明 |
Constant Alpha Tag Value | 15:0 | このレジスターは、Constant Alphaモードがオンの場合に、各ピクセルに追加される定数値を返します。 |
Unused | 31:16 | 未使用 |
名前 | ビット | 説明 |
BPS Value | 31:0 | このレジスターは、カラープレーン (シンボル) ごとのビット数を返します。 |
名前 | ビット | 説明 |
Number of Color Planes | 31:0 | このレジスターは、IPをパラメーター化したカラープレーンの数を返します。 |
名前 | ビット | 説明 |
Pixels in Parallel | 31:0 | このレジスターは、各クロックサイクルで処理されたピクセル数を返します。 |
名前 | ビット | 説明 |
Width bits | 15:0 | lite modeをオンにするときは、このレジスターに書き込んで、受信ビデオフィールドの予想される幅を設定します。 lite modeをオフにしてDebug featuresをオンにすると、このレジスターは最後に受信した画像情報パケットから width-1 フィールドを返し、1を加算して width の値を返します。 |
unused | 31:16 | 未使用 |
名前 | ビット | 説明 |
Height bits | 15:0 | lite modeをオンにするときは、このレジスターに書き込んで、受信ビデオフィールドの予想される高さを設定します。 lite modeをオフにしてDebug featuresをオンにすると、このレジスターは最後に受信した画像情報パケットから height-1 フィールドを返し、1を加算して height の値を返します。 |
unused | 31:16 | 未使用 |
名前 | ビット | 説明 |
InterlaceNibble bits | 3:0 | lite modeをオンにするときは、このレジスターに書き込んで、受信ビデオフィールドの予想されるインターレースを設定します。 lite modeをオフにしてDebug featuresをオンにすると、このレジスターは最後に受信した画像情報パケットから intlaceNibble フィールドを返します。 |
unused | 31:4 | 未使用 |
名前 | ビット | 説明 |
CSPcode bits | 6:0 | lite modeをオンにするときは、このレジスターに書き込んで、受信ビデオフィールドの予想されるカラースペースを設定します。 lite modeをオフにしてDebug featuresをオンにすると、このレジスターは最後に受信した画像情報パケットから7ビット CSP フィールドを返します。 |
unused | 31:7 | 未使用 |
名前 | ビット | 説明 |
CSPSubSacode bits | 1:0 | lite modeをオンにするときは、このレジスターに書き込んで、受信ビデオフィールドの予想されるクロマ・サブサンプリングを設定します。 lite modeをオフにしてDebug featuresをオンにすると、このレジスターは最後に受信した画像情報パケットから SUBSA フィールドを返します。 |
unused | 31:2 | 未使用 |
名前 | ビット | 説明 |
Cositecode bits | 1:0 | lite modeをオンにするときは、このレジスターに書き込んで、受信ビデオフィールドの予想されるクロマ・コサイティングを設定します。 lite modeをオフにしてDebug featuresをオンにすると、このレジスターは最後に受信したイメージ情報パケットから COSITE フィールドを返します。 |
Unused | 31:2 | 未使用 |
名前 | ビット | 説明 |
Countbits | 6:0 | lite modeをオンにすると、このレジスターは機能しなくなります。 lite modeをオフにしてDebug featuresをオンにすると、このレジスターは最後に受信した画像情報パケットから7ビットの FIELD_COUNT フィールドを返します。 |
Unused | 31:7 | 未使用 |
名前 | ビット | 説明 |
Status bit | 0 | 1はクロマキーがビデオフィールドを受信して処理していることを意味し、それ以外の場合は0を示します。 |
Pending register updates bit | 1 | 1はコンフィグレーション可能なクロマキーレジスターにペンディング中の更新があることを意味し、それ以外の場合は0を示します。 |
Unused | 31:2 | 未使用 |
名前 | ビット | 説明 |
Commit | 31:0 | 任意のビットに書き込むと、コミットがトリガーされます。 |
名前 | ビット | 説明 |
Alpha Value | 15:0 | 上限レジスターと下限レジスターを使用しタ場合の、指定された条件を満たすピクセルに追加されるアルファ値です。 |
Unused | 31:16 | 未使用 |
名前 | ビット | 説明 |
Alpha Value | 15:0 | 上限および下限レジスターを使用した場合の、指定された条件を満たさないピクセルに追加されるアルファ値です。 |
Unused | 31:16 | 未使用 |
名前 | ビット | 説明 |
Upper Bound | 15:0 | イネーブルであり、アルファマッチングと値置き換えで使用される場合の最上位のカラープレーンの比較範囲の上限です。 |
Unused | 31:16 | 未使用 |
名前 | ビット | 説明 |
Upper Bound | 15:0 | イネーブルであり、アルファマッチングと値置き換えで使用される場合の中心カラープレーンの比較範囲の上限です。 |
Unused | 31:16 | 未使用 |
名前 | ビット | 説明 |
Upper Bound | 15:0 | イネーブルであり、アルファマッチングと値置き換えで使用される場合の最下位カラープレーンの比較範囲の上限です。 |
Unused | 31:16 | 未使用 |
名前 | ビット | 説明 |
Lower Bound | 15:0 | イネーブルであり、アルファマッチングと値置き換えで使用される場合の最上位のカラープレーンの比較範囲の下限です。 |
Unused | 31:16 | 未使用 |
名前 | ビット | 説明 |
Lower Bound | 15:0 | イネーブルであり、アルファマッチングと値置き換えで使用される場合の中心カラープレーンの比較範囲の上限です。 |
Unused | 31:16 | 未使用 |
名前 | ビット | 説明 |
Lower Bound | 15:0 | イネーブルであり、アルファマッチングと値置き換えで使用される場合の最下位のカラープレーンの比較範囲の下限です。 |
Unused | 31:16 | 未使用 |
名前 | ビット | 説明 |
Replacement | 15:0 | イネーブルであり、ピクセルが範囲内にある場合の最上位カラープレーンの置き換え値です。 |
Unused | 31:16 | 未使用 |
名前 | ビット | 説明 |
Replacement | 15:0 | イネーブルであり、ピクセルが範囲内にある場合の中心カラープレーンの置き換え値です。 |
Unused | 31:16 | 未使用 |
名前 | ビット | 説明 |
Replacement | 15:0 | イネーブルであり、ピクセルが範囲内にある場合の最下位カラープレーンの置き換え値です。 |
Unused | 31:16 | 未使用 |
名前 | ビット | 説明 |
C1 Compare Enable | 0 | 1 = ピクセル比較がイネーブル、0 = ピクセル比較がディスエーブル |
C2 Compare Enable | 1 | 1 = ピクセル比較がイネーブル、0 = ピクセル比較がディスエーブル |
C3 Compare Enable | 2 | 1 = ピクセル比較がイネーブル、0 = ピクセル比較がディスエーブル |
Unused | 31:3 | 未使用 |
名前 | ビット | 説明 |
C1 Replace Enable | 0 | 1 = カラープレーン置き換えでイネーブル、0 = カラープレーン置き換えでディスエーブル |
C2 Replace Enable | 1 | 1 = カラープレーン置き換えでイネーブル、0 = カラープレーン置き換えでディスエーブル |
C3 Replace Enable | 2 | 1 = カラープレーン置き換えでイネーブル、0 = カラープレーン置き換えでディスエーブル |
Unused | 31:3 | 未使用 |
lite modeをオンにすると、レジスターはDebug featuresをオンにした場合のみRWになり、それ以外の場合はWOになります。フルモードの場合は、lite modeをオフにしてください。