図 271 には、モジュール Implementation および Parameters を使用したグレースケール JPEG エンコーディング用 VisualApplets サンプルのプロセスのトップレベル設計が示されています。このトップレベル設計には、設計内のプロセス数や、サンプル実装で使用される設計クロック周波数に関する情報も記載されています。
ボックス Parameters を右クリックすると、画像寸法、JPEG Quality、Pixel Format などのアプレットパラメータを設定できます。これらのパラメータは、ハードウェアでのアプレットの実行中に動的に設定できます。 モジュール Implementation には JPEG 圧縮が実装されています。基本実装構造については、図 272 を参照してください。
最大画像サイズ5120x5120ピクセルのグレースケール8ビット画像が、カメラインターフェイスから直接オペレーター JPEG_Encoder に転送されます。従来のJPEGオペレーター JPEG_Encoder_Gray と比較して、外部の8x8ピクセルブロックソートモジュールは不要です。オペレーターを右クリックして、画像幅や高さなどのパラメータの設定や、JPEGヘッダーを含めるかどうかの切り替えを行うことができます。JPEG圧縮のQualityは、2つのオプションを使用して設定できます。パラメータ Quality を使用して圧縮のQualityをパーセンテージで設定するか、マトリクスパラメータ LuminanceQuantization の値を設定して量子化テーブルの値を個別に設定することができます。あるいは、トップレベルデザインでモジュール Parameters を右クリックし、対応するtranslateおよびreferenceオペレーターを使用して、これらのパラメータを変更することもできます(図 272 を参照)。圧縮されたJPEGストリームは、DMA1_JPEG を介してPCに送信されます。DMA0_Original を介して、ユーザーは元の入力画像をPCに転送することができます。これは、トップレベルデザイン(上記参照)のモジュール Parameters の Properties ライブラリにあるパラメータ ImageOutput を「Enable」に設定することで実現できます。DMA経由での元画像の転送を無効にすると、DMAのペイロードが最小限に抑えられます。デザインでは、カメラで取得した画像の代わりに、パターンジェネレーターによって生成された画像を送信するオプションもユーザーに用意されています。これは、Source Selector オペレーター EnablePattern Generator の入力ソースを選択するか、トップレベルデザイン内のモジュール Parameters で対応するパラメータ TestImageGenerator を設定することで実行できます。

前へ

