Video and Vision Processing Suite Intel® FPGA IPユーザーガイド

ID 683329
日付 6/26/2023
Public
ドキュメント目次
1. Video and Vision Processing Suiteについて 2. Video and Vision Processing IPのスタートガイド 3. Video and Vision Processing IPの機能の説明 4. Video and Vision Processing IPインターフェイス 5. Video and Vision Processing IPレジスター 6. Video and Vision Processing IPのソフトウェア・プログラミング・モデル 7. Protocol Converter Intel® FPGA IP 8. 3D LUT Intel® FPGA IP 9. AXI-Stream Broadcaster Intel® FPGA IP 10. Bits per Color Sample Adapter Intel FPGA IP 11. Chroma Key Intel® FPGA IP 12. Chroma Resampler Intel® FPGA IP 13. Clipper Intel® FPGA IP 14. Clocked Video Input Intel® FPGA IP 15. Clocked Video to Full-Raster Converter Intel® FPGA IP 16. Clocked Video Output Intel® FPGA IP 17. Color Space Converter Intel® FPGA IP 18. Deinterlacer Intel® FPGA IP 19. FIR Filter Intel® FPGA IP 20. Frame Cleaner Intel® FPGA IP 21. Full-Raster to Clocked Video Converter Intel® FPGA IP 22. Full-Raster to Streaming Converter Intel® FPGA IP 23. Genlock Controller Intel® FPGA IP 24. Generic Crosspoint Intel® FPGA IP 25. Genlock Signal Router Intel® FPGA IP 26. Guard Bands Intel® FPGA IP 27. Interlacer Intel® FPGA IP 28. Mixer Intel® FPGA IP 29. Parallel Converter Intel® FPGA IPのピクセル 30. Scaler Intel® FPGA IP 31. Stream Cleaner Intel® FPGA IP 32. Switch Intel® FPGA IP 33. Tone Mapping Operator Intel® FPGA IP 34. Test Pattern Generator Intel® FPGA IP 35. Video and Vision Monitor Intel FPGA IP 36. Video Frame Buffer Intel® FPGA IP 37. Video Frame Reader Intel FPGA IP 38. Video Frame Writer Intel FPGA IP 39. Video Streaming FIFO Intel® FPGA IP 40. Video Timing Generator Intel® FPGA IP 41. Warp Intel® FPGA IP 42. デザイン・セキュリティー 43. Video and Vision Processing Suiteユーザーガイドの文書改訂履歴

17.4. Color Space Converter IPレジスター

各レジスターは読み出し専用 (RO) または読み出し/書き込み (RW) のいずれかです。
ソフトウェアAPIでのレジスター名は、必要に応じて INTEL_VVPINTEL_VVP_CORE または INTEL_VVP_CSC のプリフィクスと、オプションの REG サフィックスを付けて表示されます。
アドレス レジスター アクセス 説明
ライト 41 フル
Parameterizationレジスター
0x0000 VID_PID RO RO

このレジスターを読み出して、Color Space Converterの製品IDを取得します。

このレジスターは常に0x6AF7_022Fを返します。

0x0004 VERSION RO RO

このレジスターを読み出して、Color Space Converterのビルドにインテルが使用するインテルQuartus Primeリリースのバージョン情報を取得します。

0x0008 LITE_MODE RO RO

このレジスターを読み出して、Lite modeがオンかどうかを判断します。

このレジスターは、Liteモードがオフの場合は0を返し、Lite modeがオンの場合は1を返します。

0x000C DEBUG_ENABLED RO RO

このレジスターを読み出して、Debug featuresがオンになっています。

このレジスターがオフの場合は0、オンの場合は1を返します。

0x0010 BPS_IN RO RO

このレジスターを読み出して、入力データにコンフィグレーションされたシンボルあたりのビット数を決定します。

範囲は [8 : 16] です。

0x0014 BPS_OUT RO RO

このレジスターを読み出して、出力データにコンフィグレーションされたシンボルあたりのビット数を決定します。

範囲は [8 : 16] です。

0x0018 FRAC_BITS RO RO

このレジスターを読み出して、固定小数点データ型が係数と加数を格納するために使用する小数ビット数を決定します。

範囲は [0 : 31] です。

0x001C COEFFS_SIGNED RO RO

このレジスターを読み出して、係数固定小数点型に符号付きビットがあるかどうかを判断します。

(0 – 符号なし、1 – 符号付き)

0x0020 COEFFS_INT_BITS RO RO

このレジスターを読み出して、固定小数点データ型が係数を格納するために使用する整数ビットの数を決定します。

範囲 [0: 16] です。

0x0024 SUMMANDS_SIGNED RO RO

このレジスターを読み出して、加数固定小数点型に符号付きビットがあるかどうかを判断します。

(0 – 符号なし、1 – 符号付き)

0x0028 SUMMANDS_INT_BITS RO RO

このレジスターを読み出して、固定小数点データ型が加数を格納するために使用する整数ビットの数を決定します。

範囲 [0: 20] です。

0x002C BINARY_POINT_RIGHT_MOVE RO RO

このレジスターを読み出して、2進小数点が右に移動する桁数を決定します。計算結果をスケーリングするために使用します。

範囲は [-16 : 16] です。

0x0030 ROUND_METHOD RO RO

このレジスターを読み出して、出力結果を整数形式に変換するときに小数ビットを削除する方法を決定します。

1: Round half up

2: Round half even

3: Truncate to integer

0x0034から0x011F - - - 未使用

Control and debugレジスター

詳細は、制御パケットを参照してください。

0x0120 IMG_INFO_WIDTH RW RO Lite modeがオンの場合、受信ビデオフィールドの予想される幅。Lite modeがオフの場合、画像情報パケットの受信幅。
0x0124 IMG_INFO_HEIGHT RW RO Lite modeドがオンの場合、受信ビデオフィールドの予想される高さ。Lite modeがオフの場合、受信した画像情報パケットの高さ。
0x0128 IMG_INFO_INTERLACE RW RO Lite modeがオンの場合、受信ビデオフィールドの予想されるインターレース情報。Lite modeがオフの場合、受信した画像情報パケットのインターレース情報。
0x012C RESERVED RW RO 未使用
0x0130 IMG_INFO_COLORSPACE RW RO Lite modeがオンの場合、受信ビデオ フィールドの予想されるカラースペース。Lite modeがオフの場合、受信したい画像情報パケットのカラースペース。
0x0134 IMG_INFO_SUBSAMPLING RW RO Lite modeがオンの場合、受信ビデオフィールドの予想されるクロマ・サブサンプリング。Lite modeがオフの場合、受信した画像情報パケットのクロマ・サブサンプリング。
0x0138 IMG_INFO_COSITING RW RO Lite modeがオンの場合、受信ビデオフィールドの予想されるクロマ・コサイティングが一致します。Lite modeがオフの場合、受信したクロマ・コサイティングは画像情報パケット内に共存します。
0x013C IMG_INFO_FIELD_COUNT - RO 画像情報パケットの受信フィールド数フィールド。
0x0140 STATUS RO RO

ビット0: Statusビット

1はColor Space Converterがビデオフィールドを処理していることを意味し、それ以外の場合は0を示します。

Lite modeがオフの場合、

ビット1: Pending register updates ビット

カラースペース・コンバーター specification registers (0x0148 - 0x0178) への書き込みにより、IPは pending register updates ビットを発生させ、カラースペース・コンバーターの設定に対する未処理の変更を示します。

IPは、COMMIT レジスターへの書き込み後、新しいフレームの最初のパケット (パケット終了後の最初のパケット) の開始時にこのビットを下げます。

0x0144 COMMIT RW RW

IPは、このレジスターを STATUS レジスターの pending register updates ビットとともに使用します。

カラースペース・コンバーター仕様レジスター (0x0148 ~ 0x0178) のいずれかに新しい値を書き込んだ後、このレジスターに任意の値を書き込みます。このレジスターに書き込んだ後の次のビデオフレームの開始時に、カラースペース・コンバーターは新しいカラースペース・コンバーターの仕様値に切り替わります。

commit レジスターはアトミックなレジスター更新を保証し、IPが次の受信フレームの前に更新されたレジスター値の一部のみを適用することを回避します。

Specificationレジスター
0x0148 Coefficient A0 RW RW これらのレジスターに書き込み、係数と加算値を設定します。係数と加数は、IPのパラメーターで示される形式で格納されます。係数レジスターと被加数レジスターは、指定された整数ビットと小数ビットの整数を使用します。符号付き表現がオンの場合、IPは符号付き2の補数を使用します。
0x014C Coefficient B0
0x0150 Coefficient C0
0x0154 Coefficient A1
0x0158 Coefficient B1
0x015C Coefficient C1
0x0160 Coefficient A2
0x0164 Coefficient B2
0x0168 Coefficient C2
0x016C Summand S0
0x0170 Summand S1
0x0174 Summand S2
0x0178 Output Color Space RW RW Lite modeがオフの場合にのみ適用されます。このレジスターに書き込み、Color Space Converterから送信される画像情報パケットのカラースペース・フィールドの値を設定します。カラースペース・エンコーディングおよび画像情報パケットの詳細については、Intel FPGA Streaming Video Protocol Specificationを参照してください。

レジスタービットの説明

表 230.   VID_PID
名前 ビット 説明
Color Space Converter version ID and product ID 31:0 このレジスターは常に0x6AF7_022Fを返します。
  • 15:0は製品IDであり、常に0x022Fを返します。
  • 31:16はベンダーIDであり、常に0x6AF7を返します。
表 231.   VERSION
名前 ビット 説明
Register map version 7:0 レジスター・マップ・バージョン。0x01を返します。
QPDS patch revision 15:8 0x00を返します。
QPDS update revision 23:16 リリースごとに更新されます。21.4の場合は、0x04を返します。
QPDS major revision 31:24 リリースごとに更新されます。21.4の場合は0x15を返します。
表 232.   LITE_MODE
名前 ビット 説明
Lite mode parameterization bit 0 lite modeがオンの場合は、1を返します。
Unused 31:1 未使用
表 233.   DEBUG_ENABLED
名前 ビット 説明
Debug features parameterization bit 0 debug featuresがオンの場合は、1を返します。
Unused 31:1 未使用
表 234.   BPS_IN
名前 ビット 説明
BPS_IN 15:0 BPS_INパラメーターの値を返します。入力インターフェイスがコンフィグレーションされているシンボルごとのビットを示します。
Unused 31:16 未使用
表 235.   BPS_OUT
名前 ビット 説明
BPS_OUT 15:0 BPS_OUTパラメーターの値を返します。出力インターフェイスがコンフィグレーションされているシンボルごとのビットを示します。
Unused 31:16 未使用
表 236.   FRAC_BITS
名前 ビット 説明
Coefficient and summand fractional bits 15:0 係数と被加数の小数ビットのパラメーターの値を返します。係数と被加数を格納するために固定小数点データ型で使用される小数ビットの数を示します。
Unused 31:16 未使用
表 237.   COEFFS_SIGNED
名前 ビット 説明
Coefficients signed 15:0 係数が符号付き形式で格納されていることを示す係数符号付きパラメーターの値を返します。
Unused 31:16 未使用
表 238.   COEFFS_INT_BITS
名前 ビット 説明
Coefficient integer bits 15:0 係数整数ビットのパラメーターの値を返します。係数を表すために固定小数点形式で使用される整数ビットの数を示します。
Unused 31:16 未使用
表 239.   SUMMANDS_SIGNED
名前 ビット 説明
Summands signed 15:0 加数の符号付きパラメーターの値を返します。加数が符号付き形式で格納されていることを示します。
Unused 31:16 未使用
表 240.   SUMMANDS_INT_BITS
名前 ビット 説明
Summand integer bits 15:0 加数整数ビットのパラメーターの値を返します。加数を表すために固定小数点形式で使用される整数ビットの数を示します。
Unused 31:16 未使用
表 241.   BINARY_POINT_RIGHT_MOVE
名前 ビット 説明
Binary point right move 15:0 2進小数点を右に移動パラメーターの値を返します。結果をスケーリングする際に、2進小数点がシフトされる桁数を示します。
Unused 31:16 未使用
表 242.   ROUND_METHOD
名前 ビット 説明
Round method 15:0

roundメソッド・パラメーターの値を返します。結果から余分な小数ビットを丸めるために使用される方法を示します。

1: Round half up

2: Round half even

3: Truncate to integer

Unused 31:16 未使用
表 243.   IMG_INFO_WIDTH
名前 ビット 説明
Width bits 15:0

Lite modeがオンの場合、このレジスターに書き込み、受信ビデオフィールドの予想される幅を設定します。

Lite modeがオフでDebug featuresがオンの場合、このレジスターは最後に受信した width フィールドを返します。

unused 31:16 未使用
表 244.   IMG_INFO_HEIGHT
名前 ビット 説明
Height bits 15:0

Lite modeがオンの場合、このレジスターに書き込み、受信ビデオフィールドの予想される高さを設定します。

Lite modeがオフでDebug featuresがオンの場合、このレジスターは最後に受信した画像情報パケットから height フィールドを返します。

unused 31:16 未使用
表 245.   IMG_INFO_INTERLACE
名前 ビット 説明
interlaced bits 3:0

Lite modeがオンの場合、このレジスターに書き込み、受信ビデオフィールドの予想されるインターレースを設定します。

Lite modeがオフでDebug featuresがオンの場合、このレジスターは最後に受信した画像情報パケットから intlaceNibble フィールドを返します。

unused 31:4 未使用
表 246.   IMG_INFO_COLORSPACE
名前 ビット 説明
Colorspace code bits 6:0

Lite modeがオンの場合、このレジスターに書き込み、受信ビデオフィールドの予想されるカラースペースを設定します。

Lite modeがオフでDebug featuresがオンの場合、このレジスターは最後に受信した画像情報パケットから CSP フィールドを返します。

unused 31:7 未使用
表 247.   IMG_INFO_SUBSAMPLING
名前 ビット 説明
Subsampling code bits 1:0

Lite modeがオンの場合、このレジスターに書き込んで、受信ビデオフィールドの予想されるクロマ・サブサンプリングを設定します。

Lite modeがオフでDebug featuresがオンの場合、このレジスターは最後に受信した画像情報パケットから SUBSA フィールドを返します。

unused 31:2 未使用
表 248.   IMG_INFO_COSITING
名前 ビット 説明
Cosite code bits 1:0

Lite modeがオンの場合、このレジスターに書き込み、受信ビデオフィールドの予想されるクロマ・コサイティングの一致を設定します。

Lite modeがオフでDebug featuresがオンの場合、このレジスターは最後に受信した画像情報パケットから COSITE フィールドを返します。

unused 31:2 未使用
表 249.   STATUS
名前 ビット 説明
Status bit 0 1はColor Space Converterがビデオフィールドを処理していることを意味し、それ以外の場合は0を示します。
Pending register updates bit 1 1はColor Space Converterに保留中の更新があることを意味し、それ以外の場合は0を示します。
表 250.   COMMIT
名前 ビット 説明
Commit bits 31:0 任意のビットに書き込むと、コミットがトリガーされます。
表 251.   COEFFICIENT_VALUE
名前 ビット 説明
Coefficient_value (Coeff_signed + coeff_int_bits + Coeff_sum_frac_bits):0 このレジスターブロックでは係数を設定できます。係数は固定小数点形式で表され、IPのパラメーター化によって決定されます。
表 252.   SUMMAND_VALUES
名前 ビット 説明
Summand_value (Summand_signed + summand_int_bits + Coeff_sum_frac_bits):0 このレジスターブロックでは、加数を設定できます。加数は固定小数点形式で表され、IPのパラメーター化によって決定されます。
表 253.   OUTPUT_COLORSPACE
名前 ビット 説明
Output Colorspace 6:0 Lite modeをオフにしたときに、送信する画像情報パケットのカラースペース・コードを設定するには、このレジスターに書き込みます。画像情報パケットのカラースペース・フィールドの詳細については、Intel FPGA Streaming Video Protocol Specificationを参照してください。
41

lite modeをオンにすると、レジスターはDebug featuresをオンにした場合のみRWになり、それ以外の場合はWOになります。フルモードの場合はlite modeをオフにしてください。