インテルのみ表示可能 — GUID: rxw1640105567174
Ixiasoft
インテルのみ表示可能 — GUID: rxw1640105567174
Ixiasoft
5.1. Video and Vision Processing IP制御の例
このシステムでは、フルバリアントのクリッパーIPは、720p HDビデオにクリップされた1080p HDビデオの固定クリップを実行するようにパラメーター化されており、メモリーマップド制御インターフェイスはありません。クリッパー・パラメーターは、常に1280x720ピクセルの高さと幅にクリップします。受信ビデオフィールドに関する情報は画像情報制御パケットで伝送されるため、これ以上の制御は必要ありません (Intel FPGA streaming video protocol specificationを参照)。したがって、入力解像度が720pに変更された場合、クリッパーは画像情報パケットからその情報を読み出し、追加のクリッピングは実行しません。
この図は、ビデオ入力サブシステムからのビデオ・プロトコル・パケットを示しています。パケットはIP1にストリーミングされますが、ビデオのサイズは変わりません。同じ画像情報パケットと同じ数のデータパケットをクリッパーIPに送信します。
この図で示しているのは、1920x1080ピクセルのプログレッシブ・フレームのビデオフィールド情報を含む画像情報パケットです。各ビデオパケットは、1920ピクセルの1ラインを伝送します。
クリッパーからの画像情報パケットには1280x720の新しいフィールド寸法が含まれており、クリッパーはそれぞれ1280ピクセルの720ビデオパケットのみを出力します。
ほとんどのシステムでは、さまざまな量のクリッピング、スケーリング、ミキシングを適用できるようにIPを制御する必要があります。このシステムでは、クリッパーIPのフルバリアントにメモリーマップド制御インターフェイスが含まれています。クリッパーIPにはレジスターマップが含まれており、プロセッサーはクリッパーのパラメーター情報を読み出し、必要なクリッピング・スタイルのクリッピング・オフセットを設定できます。プロセッサーがクリッピング要件に変更を書き込む場合、COMMIT レジスターへの最終書き込み (または commit 補助制御パケットの受信) により、IPが次のフィールドの開始をマークする次の画像情報パケットを受信するときに変更が適用されることが保証されます。
Debug featuresをオンにすると、プロセッサーは受信ビデオのサイズと受信フィールドの数を読み出すこともできます。
インテルは、最もシンプルで柔軟性の高いこの制御方法をお勧めします。
この例では、ライトバリアントのクリッパーIPが必須のメモリーマップド制御インターフェイスでパラメーター化されています。ライトバリアントIPでは、プロセッサーはフィールドのプロパティーをクリッパーの IMAGE_INFO レジスターに書き込みます。ストリーミング・インターフェイスには、ビデオデータのみが含まれます。それ以外の場合、制御はメモリーマップド制御を備えたフルバリアントIPと同様に動作します。プロセッサーはまた、必要なクリッピング寸法をクリッパーのレジスターマップに書き込みます。