JPEG エンコーダグレー

概要

ファイル: \examples\Processing\Compression\JPEG\ mE5-MA-VCL \Operator_JPEG_Encoder_Gray\Single\JPEG_Gray.vad
\examples\Processing\Compression\JPEG\ mE5-MA-VCL \Operator_JPEG_Encoder_Gray\Single\sdk\JPEG_Gray.sln

デフォルトプラットフォーム: mE5-MA-VCL

簡単な説明

非推奨のJPEG_Encoder_Gray演算子の使用方法を示す簡単な例mE5-MA-VCL プラットフォーム。

この例では、非推奨のJPEG_Encoder_Gray演算子の使用方法を示します。 mE5-MA-VCL プラットフォーム。microEnable5および6プラットフォームでは、より新しい「BasicDesignJPEG」演算子も利用可能です。例を参照してください。詳細については、 JPEG_Encoderの演算子リファレンスを参照してください。

この例の最上位設計構造は、分離した実装モジュールとパラメータモジュール、および実装の基本設計構造( 275を参照)を備えており、例と類似している。 「BasicDesignJPEG」の使用について。CameraLink Base構成のカメラで撮影されたモノクロ8ビット画像がJPEG圧縮され、DMA経由でPCに転送されます。2つ目のDMA経由で元の画像がPCに転送されます。

演算子JPEG_Encoder_Grayを使用したグレースケールJPEG圧縮の基本的な実装

図275. 演算子JPEG_Encoder_Grayを使用したグレースケールJPEG圧縮の基本的な実装


非推奨となった演算子JPEG_Encoder_Grayと、既存の演算子JPEG_Encoder_Grayの実装の違いは以下のとおりです。
1. 入力ピクセル ストリームを演算子JPEG_Encoder_Grayに渡す前に、8x8 ブロックのソートが必要です。これはモジュールJPEGBlockSorter8x8で実装されています。
2. JPEG_Encoder_Grayの出力は、JPEG ヘッダーのないハフマン ストリーム ( JPEG_Encoder_Grayと同様) です。
3. JPEG_Encoder_Grayの最大処理速度は、設計クロックサイクルあたり約2.5ピクセルに制限されています。そのため、設計クロック周波数125MHz(microEnable5シリーズ)における最大入力帯域幅は312.5メガピクセル/秒となります。

帯域幅の制限を克服するために、複数のJPEG_Encoder_Gray演算子を並列に使用できます。これは、以下の例で示されています。 。