(57)【要約】【課題】  当該画像処理ボードに装着された画像処理ＩＣにより画像圧縮や画像伸張といった画像処理を実行する画像処理ボードに関して、画像データを画像処理ＩＣにより短時間で圧縮して伸張すること。【解決手段】  当該画像処理ボードに装着された第１画像処理ＩＣと第２画像処理ＩＣにより画像処理を実行する画像処理ボードであって、当該画像処理ボードに入力された画像データを前記第１画像処理ＩＣにより圧縮し、前記第１画像処理ＩＣにより圧縮された前記画像データを前記第２画像処理ＩＣにより伸張し、前記第２画像処理ＩＣにより伸張された前記画像データを当該画像処理ボードから出力することを特徴とする画像処理ボード。【選択図】  図７
2005079640.tif 000002
【特許請求の範囲】
【請求項１】
当該画像処理ボードに装着された第１画像処理ＩＣと第２画像処理ＩＣにより画像処理を実行する画像処理ボードであって、
当該画像処理ボードに入力された画像データを前記第１画像処理ＩＣにより圧縮し、前記第１画像処理ＩＣにより圧縮された前記画像データを前記第２画像処理ＩＣにより伸張し、前記第２画像処理ＩＣにより伸張された前記画像データを当該画像処理ボードから出力することを特徴とする画像処理ボード。
【請求項２】
他の画像処理ボードをメインボードとするドータボードである画像処理ボードであって、当該画像処理ボードに装着された第１画像処理ＩＣと第２画像処理ＩＣにより画像処理を実行する画像処理ボードであって、
当該画像処理ボードに入力された画像データを前記第１画像処理ＩＣにより圧縮し、前記第１画像処理ＩＣにより圧縮された前記画像データを前記第２画像処理ＩＣにより伸張し、前記第２画像処理ＩＣにより伸張された前記画像データを当該画像処理ボードから出力することを特徴とする画像処理ボード。
【請求項３】
前記画像データは、前記第１画像処理ＩＣにより圧縮されてから前記第２画像処理ＩＣにより伸張されるまでの間、当該画像処理ボードに装着された記憶ＩＣ内の画像用ディスクリプタで制御されて、当該画像処理ボードに装着された記憶ＩＣ内に記憶されることを特徴とする請求項１に記載の画像処理ボード。
【請求項４】
前記画像データは、前記第１画像処理ＩＣにより圧縮されてから前記第２画像処理ＩＣにより伸張されるまでの間、当該画像処理ボードに装着された記憶ＩＣ内又は前記他の画像処理ボードに装着された記憶ＩＣ内の画像用ディスクリプタで制御されて、当該画像処理ボードに装着された記憶ＩＣ内又は前記他の画像処理ボードに装着された記憶ＩＣ内に記憶されることを特徴とする請求項２に記載の画像処理ボード。
【請求項５】
前記画像データは、複数のフレームにより構成される動画像データであることを特徴とする請求項１乃至４のいずれか１項に記載の画像処理ボード。
【請求項６】
前記画像データは、複数のフレームにより構成される動画像データであり、各フレームに対応した前記画像用ディスクリプタで制御されて、各フレームごとに前記記憶ＩＣ内に記憶されることを特徴とする請求項３又は４に記載の画像処理ボード。
【請求項７】
前記第１画像処理ＩＣは、ＪＰＥＧ２０００方式により前記画像データを圧縮し、前記第２画像処理ＩＣは、ＪＰＥＧ２０００方式により前記画像データを伸張することを特徴とする請求項１乃至６のいずれか１項に記載の画像処理ボード。
【請求項８】
当該画像処理装置に装着された第１画像処理ＩＣと第２画像処理ＩＣにより画像処理を実行する画像処理装置であって、
当該画像処理装置に入力された画像データを前記第１画像処理ＩＣにより圧縮し、前記第１画像処理ＩＣにより圧縮された前記画像データを前記第２画像処理ＩＣにより伸張し、前記第２画像処理ＩＣにより伸張された前記画像データを当該画像処理装置から出力することを特徴とする画像処理装置。
【請求項９】
他の画像処理装置をメイン装置とするドータ装置である画像処理装置であって、当該画像処理装置に装着された第１画像処理ＩＣと第２画像処理ＩＣにより画像処理を実行する画像処理装置であって、
当該画像処理装置に入力された画像データを前記第１画像処理ＩＣにより圧縮し、前記第１画像処理ＩＣにより圧縮された前記画像データを前記第２画像処理ＩＣにより伸張し、前記第２画像処理ＩＣにより伸張された前記画像データを当該画像処理装置から出力することを特徴とする画像処理装置。
【請求項１０】
請求項１乃至７のいずれか１項に記載の画像処理ボード又は請求項８又は９に記載の画像処理装置を備えることを特徴とする情報処理装置。
【請求項１１】
前記画像処理ボード又は前記画像処理装置から出力された前記画像データを表示する表示手段を備えることを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
請求項２に記載の画像処理ボードをドータボードとするメインボードである画像処理ボードであって、当該画像処理ボードに装着された画像処理制御ＩＣにより前記画像処理の制御を実行することを特徴とする画像処理ボード。
【請求項１３】
請求項９に記載の画像処理装置をドータ装置とするメイン装置である画像処理装置であって、当該画像処理装置に装着された画像処理制御ＩＣにより前記画像処理の制御を実行することを特徴とする画像処理装置。
【請求項１４】
請求項２に記載の画像処理ボードと請求項１２に記載の画像処理ボード又は請求項９に記載の画像処理装置と請求項１３に記載の画像処理装置を備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理ボード、画像処理ボード等の画像処理装置、及びＰＣ（パーソナルコンピュータ）等の情報処理装置に関する。
【背景技術】
【０００２】
画像圧縮伸張技術の例としては、ＪＰＥＧ方式やＪＰＥＧ２０００方式が挙げられる。
【０００３】
図１は、ＪＰＥＧ２０００方式により画像圧縮と画像伸張を実行する情報処理装置１０１を表す。図１の情報処理装置１０１は、変換部１１１、量子化部１１２、符号化部１１３、逆変換部１２１、逆量子化部１２２、復号化部１２３等の機能ブロックを備える。
【０００４】
図１の情報処理装置１０１では、画像データは、変換部１１１により離散ウェーブレット変換で変換され、量子化部１１２により量子化され、符号化部１１３によりエントロピー符号化で符号化されることで、符号データに圧縮される。
【０００５】
図１の情報処理装置１０１では、符号データ（圧縮された画像データ）は、復号化部１２３によりエントロピー復号化で復号化され、逆量子化部１２２により逆量子化され、逆変換部１２１により逆離散ウェーブレット変換で逆変換されることで、画像データに伸張される。
【０００６】
図１の機能ブロックの例としては、画像圧縮と画像伸張をソフトウェア的に実行する場合において、画像処理プログラムにより実現される機能ブロックや、画像圧縮と画像伸張をハードウェア的に実行する場合において、画像処理ＩＣ（集積回路）により実現される機能ブロックが挙げられる。図１の情報処理装置１０１の例としては、画像処理プログラムがインストールされたＰＣ（パーソナルコンピュータ）や、画像処理ＩＣ（集積回路）が格納されたＰＣ（パーソナルコンピュータ）が挙げられる。
【０００７】
図２に基づいて図１の変換部１１１について説明する。変換部１１１では、画像データ２０１が、図２Ａのようにタイル３０１に分割され、図２Ｂのようにタイル３０１ごとに離散ウェーブレット変換で変換される。これにより、ウェーブレット係数データ２０２が生成される。なお、タイル３０１への分割は必須ではなく、タイル３０１への分割が実行されない場合もある。図２には、画像データ２０１が、１２８×１２８のタイル３０１に分割され、レベル２の離散ウェーブレット変換で変換される例が示されている。これにより、６４×６４の３個のサブバンド１ＨＨ，１ＨＬ，１ＬＨと、３２×３２の４個のサブバンド２ＨＨ，２ＨＬ，２ＬＨ，２ＬＬからなるウェーブレット係数データ２０２が生成されている。
【０００８】
図３に基づいて図１の量子化部１１２について説明する。量子化部１１２では、ウェーブレット係数データ２０２が、図３のような関係式で量子化される。ａとｂはそれぞれ量子化前と量子化後のウェーブレット係数、｜ａ｜はａの絶対値、ｓｉｇｎ（ａ）はａの符号、［］はフロア関数、Δは量子化ステップである。なお、量子化は必須ではなく、量子化が実行されない場合もある。この場合、量子化部１１２は不要である。
【０００９】
図４に基づいて図１の符号化部１１３について説明する。符号化部１１３では、量子化されたウェーブレット係数データ２０３の各サブバンド３０２が、図４Ａのようにコードブロック３０３に分割され、図４Ｂのようにさらにビットプレーン３０４に分割され、図４Ｃのようにビットプレーン３０４ごとにエントロピー符号化（算術符号化等）で符号化される。これにより、符号データ２０４が生成される。なお、コードブロック３０３への分割は必須ではなく、コードブロック３０３への分割が実行されない場合もある。図４には、３２×３２のサブバンド３０２「２ＬＬ」が、４×４のコードブロック３０３に分割され、さらに４個のビットプレーン３０４に分割され、ビットプレーン３０４ごとにエントロピー符号化で符号化される例が示されている。これにより、符号データ２０４が生成されている。
【００１０】
図１の符号化部１１３では、ビットプレーン３０４の符号化により画像データ２０１を圧縮するだけでなく、符号化されたビットプレーン３０４のトランケーションにより画像データ２０１を圧縮するようにしてもよい。これにより、符号データ２０４の生成後に、画像データ２０１の圧縮率を変換（レートコントロール）することができるようになる。
【００１１】
図１の逆変換部１２１、逆量子化部１２２、復号化部１２３はそれぞれ、図１の変換部１１１、量子化部１１２、符号化部１１３が実行する処理の逆の処理を実行する。
【００１２】
なお、画像データ２０１がカラー画像データである場合には、図５のように画像データ２０１の色成分（コンポーネント）ごとに、画像圧縮と画像伸張が実行される。図５Ａのように「ＲＧＢ」の色成分ごとでもよいし、図５Ｂのように「ＹＣｂＣｙ」の色成分ごとでもよい。ＪＰＥＧ２０００方式では通常、図５Ｂのように「ＹＣｂＣｙ」の色成分ごとに、画像圧縮と画像伸張が実行される。人間の視覚が、輝度成分（Ｙ）については敏感であるが、色差成分（Ｃｂ，Ｃｙ）については敏感ではないため、輝度成分（Ｙ）の圧縮率よりも色差成分（Ｃｂ，Ｃｙ）の圧縮率を高くして、全体の圧縮率を高めるためである。
【発明の開示】
【発明が解決しようとする課題】
【００１３】
画像圧縮や画像伸張といった画像処理をＩＣ（画像処理ＩＣ）により実行する場合、通常、ＩＣはボード（画像処理ボード）に装着されて使用されることになる。例えば、ＩＣが増設ボードに装着されて、増設ボードがＰＣ内のマザーボードに接続されて使用されることになる。
【００１４】
ところで、画像処理ＩＣによる画像圧縮や画像伸張に伴う画質変化を短時間で評価する目的等で、画像データを画像処理ＩＣにより短時間で圧縮して伸張したい場合がある。しかし、動画像データのように複数の画像（フレーム）により構成される画像データを画像処理ＩＣにより圧縮して伸張する場合、画像データの圧縮が終了するまで伸張を開始することができないとなると、画像データの圧縮から伸張までに長い時間がかかってしまう。
【００１５】
したがって、本発明は、当該画像処理ボードに装着された画像処理ＩＣにより画像圧縮や画像伸張といった画像処理を実行する画像処理ボードに関して、画像データを画像処理ＩＣにより短時間で圧縮して伸張することを課題とする。
【課題を解決するための手段】
【００１６】
請求項１に記載の発明（画像処理ボード）は、当該画像処理ボードに装着された第１画像処理ＩＣと第２画像処理ＩＣにより画像処理を実行する画像処理ボードであって、当該画像処理ボードに入力された画像データを前記第１画像処理ＩＣにより圧縮し、前記第１画像処理ＩＣにより圧縮された前記画像データを前記第２画像処理ＩＣにより伸張し、前記第２画像処理ＩＣにより伸張された前記画像データを当該画像処理ボードから出力する。
【００１７】
請求項２に記載の発明（画像処理ボード）は、他の画像処理ボードをメインボードとするドータボードである画像処理ボードであって、当該画像処理ボードに装着された第１画像処理ＩＣと第２画像処理ＩＣにより画像処理を実行する画像処理ボードであって、当該画像処理ボードに入力された画像データを前記第１画像処理ＩＣにより圧縮し、前記第１画像処理ＩＣにより圧縮された前記画像データを前記第２画像処理ＩＣにより伸張し、前記第２画像処理ＩＣにより伸張された前記画像データを当該画像処理ボードから出力する。
【００１８】
請求項３に記載の発明（画像処理ボード）は、請求項１に記載の発明（画像処理ボード）に関して、前記画像データは、前記第１画像処理ＩＣにより圧縮されてから前記第２画像処理ＩＣにより伸張されるまでの間、当該画像処理ボードに装着された記憶ＩＣ内の画像用ディスクリプタで制御されて、当該画像処理ボードに装着された記憶ＩＣ内に記憶される。
【００１９】
請求項４に記載の発明（画像処理ボード）は、請求項２に記載の発明（画像処理ボード）に関して、前記画像データは、前記第１画像処理ＩＣにより圧縮されてから前記第２画像処理ＩＣにより伸張されるまでの間、当該画像処理ボードに装着された記憶ＩＣ内又は前記他の画像処理ボードに装着された記憶ＩＣ内の画像用ディスクリプタで制御されて、当該画像処理ボードに装着された記憶ＩＣ内又は前記他の画像処理ボードに装着された記憶ＩＣ内に記憶される。
【００２０】
請求項５に記載の発明（画像処理ボード）は、請求項１乃至４のいずれか１項に記載の発明（画像処理ボード）に関して、前記画像データは、複数のフレームにより構成される動画像データである。
【００２１】
請求項６に記載の発明（画像処理ボード）は、請求項３又は４に記載の発明（画像処理ボード）に関して、前記画像データは、複数のフレームにより構成される動画像データであり、各フレームに対応した前記画像用ディスクリプタで制御されて、各フレームごとに前記記憶ＩＣ内に記憶される。
【００２２】
請求項７に記載の発明（画像処理ボード）は、請求項１乃至６のいずれか１項に記載の発明（画像処理ボード）に関して、前記第１画像処理ＩＣは、ＪＰＥＧ２０００方式により前記画像データを圧縮し、前記第２画像処理ＩＣは、ＪＰＥＧ２０００方式により前記画像データを伸張する。
【００２３】
請求項８に記載の発明（画像処理装置）は、当該画像処理装置に装着された第１画像処理ＩＣと第２画像処理ＩＣにより画像処理を実行する画像処理装置であって、当該画像処理装置に入力された画像データを前記第１画像処理ＩＣにより圧縮し、前記第１画像処理ＩＣにより圧縮された前記画像データを前記第２画像処理ＩＣにより伸張し、前記第２画像処理ＩＣにより伸張された前記画像データを当該画像処理装置から出力する。
【００２４】
請求項９に記載の発明（画像処理装置）は、他の画像処理装置をメイン装置とするドータ装置である画像処理装置であって、当該画像処理装置に装着された第１画像処理ＩＣと第２画像処理ＩＣにより画像処理を実行する画像処理装置であって、当該画像処理装置に入力された画像データを前記第１画像処理ＩＣにより圧縮し、前記第１画像処理ＩＣにより圧縮された前記画像データを前記第２画像処理ＩＣにより伸張し、前記第２画像処理ＩＣにより伸張された前記画像データを当該画像処理装置から出力する。
【００２５】
請求項１０に記載の発明（情報処理装置）は、請求項１乃至７のいずれか１項に記載の画像処理ボード又は請求項８又は９に記載の画像処理装置を備える。
【００２６】
請求項１１に記載の発明（情報処理装置）は、請求項１０に記載の発明（情報処理装置）に関して、前記画像処理ボード又は前記画像処理装置から出力された前記画像データを表示する表示手段を備える。
【００２７】
請求項１２に記載の発明（画像処理ボード）は、請求項２に記載の画像処理ボードをドータボードとするメインボードである画像処理ボードであって、当該画像処理ボードに装着された画像処理制御ＩＣにより前記画像処理の制御を実行する。
【００２８】
請求項１３に記載の発明（画像処理装置）は、請求項９に記載の画像処理装置をドータ装置とするメイン装置である画像処理装置であって、当該画像処理装置に装着された画像処理制御ＩＣにより前記画像処理の制御を実行する。
【００２９】
請求項１４に記載の発明（情報処理装置）は、請求項２に記載の画像処理ボードと請求項１２に記載の画像処理ボード又は請求項９に記載の画像処理装置と請求項１３に記載の画像処理装置を備える。
【００３０】
請求項１又は２に記載の発明（画像処理ボード）では、当該画像処理ボードに入力された画像データを第１画像処理ＩＣにより圧縮し、前記第１画像処理ＩＣにより圧縮された前記画像データを第２画像処理ＩＣにより伸張し、前記第２画像処理ＩＣにより伸張された前記画像データを当該画像処理ボードから出力するため、画像データを画像処理ＩＣにより短時間で圧縮して伸張することができる。
【００３１】
請求項３又は４に記載の発明（画像処理ボード）では、前記画像データは、前記第１画像処理ＩＣにより圧縮されてから前記第２画像処理ＩＣにより伸張されるまでの間、記憶ＩＣ内の画像用ディスクリプタで制御されて、記憶ＩＣ内に記憶されるため、複数の画像により構成される画像データを効率的に処理することができる。
【００３２】
請求項８又は９に記載の発明（画像処理装置）では、当該画像処理装置に入力された画像データを第１画像処理ＩＣにより圧縮し、前記第１画像処理ＩＣにより圧縮された前記画像データを第２画像処理ＩＣにより伸張し、前記第２画像処理ＩＣにより伸張された前記画像データを当該画像処理装置から出力するため、画像データを画像処理ＩＣにより短時間で圧縮して伸張することができる。
【発明の効果】
【００３３】
このように、本発明は、当該画像処理ボードに装着された画像処理ＩＣにより画像圧縮や画像伸張といった画像処理を実行する画像処理ボードに関して、画像データを画像処理ＩＣにより短時間で圧縮して伸張することを可能とする。
【発明を実施するための最良の形態】
【００３４】
図６は、画像処理を実行する画像処理ＩＣ（集積回路）６０１を表す。図６の画像処理ＩＣ６０１は、ＪＰＥＧ２０００方式により画像圧縮と画像伸張を実行するＩＣチップである。図６の画像処理ＩＣ６０１は、前処理／後処理部６１１、変換／逆変換部６１２、符号化／復号化部６１３、符号処理部６１４、ＰＬＬ（位相同期ループ）６２１、ＣＰＵインタフェース部６２２、ワークメモリ６２３、ヘッダ処理部６２４等の機能ブロックを備える。
【００３５】
図６の画像処理ＩＣ６０１に入力された画像データは、これらの機能ブロックにより符号データに圧縮され、図６の画像処理ＩＣ６０１から出力される。図６の画像処理ＩＣ６０１に入力された符号データ（圧縮された画像データ）は、これらの機能ブロックにより画像データに伸張され、図６の画像処理ＩＣ６０１から出力される。
【００３６】
前処理／後処理部６１１は、画像圧縮時には画像データのレベルシフトを実行すると共に、カラー画像データを「ＲＧＢ」から「ＹＣｂＣｒ」に変換し、画像伸張時には画像データの逆レベルシフトを実行すると共に、カラー画像データを「ＹＣｂＣｒ」から「ＲＧＢ」に変換する機能ブロックである。
【００３７】
変換／逆変換部６１２は、図１の変換部１１１と逆変換部１２１と同様に、画像圧縮時には画像データをウェーブレット係数データに変換し、画像伸張時にはウェーブレット係数データを画像データに変換する機能ブロックである。
【００３８】
符号化／復号化部６１３は、図１の符号化部１１３と復号化部１２３と同様に、画像圧縮時にはウェーブレット係数データを符号データに符号化し、画像伸張時には符号データをウェーブレット係数データに復号化する機能ブロックである。
【００３９】
符号処理部６１４は、画像圧縮時に符号データにヘッダ処理部６２４により生成されたヘッダを付加し、符号データをフォーマットする機能ブロックである。
【００４０】
画像データＩＦ（インタフェース）について説明する。ＩＭＤ１９−０は、画像データの入出力である。ＩＭＦＲＭは、画像データの有効期間を保持する信号（アクティブＬ）である。ＩＭＭＲＤＹは、外部から内部へのレディ信号（アクティブＬ）である。ＩＭＪＲＤＹは、内部から外部へのレディ信号（アクティブＬ）である。
【００４１】
符号データＩＦ（インタフェース）について説明する。ＣＯＤ７−０は、符号データの入出力である。ＣＯＦＲＭは、符号データの有効期間を保持する信号（アクティブＬ）である。ＣＯＭＲＤＹは、外部から内部へのレディ信号（アクティブＬ）である。ＣＯＪＲＤＹは、内部から外部へのレディ信号（アクティブＬ）である。
【００４２】
ＣＰＵＩＦ（インタフェース）について説明する。ＡＤＤ９−０は、アドレス信号である。ＣＳは、チップセレクト信号（アクティブＬ）である。ＲＤは、画像データや符号データの読み出し信号（アクティブＬ）である。ＷＲは、画像データや符号データの書き込み信号（アクティブＬ）である。ＤＡＴＡ３１−０は、データ信号である。ＤＡＣＫは、画像データや符号データをＤＭＡ転送で入出力する場合のアクノリッジ信号（アクティブＬ）である。ＤＲＥＱは、画像データや符号データをＤＭＡ転送で入出力する場合のリクエスト信号（アクティブＬ）である。ＩＮＴは、割り込み信号（アクティブＬ）である。
【００４３】
その他のＩＦ（インタフェース）について説明する。ＲＥＳＥＴは、リセット信号（アクティブＬ）である。ＭＣＬＫは、マスタクロック信号である。ＣＰＯＵＴとＶＣＯＩＮは、マスタクロック信号との位相差分信号であり、それぞれＬＰＦ（ローパスフィルタ）を通過前のものと通過後のものである。
【００４４】
図７は、２枚組の画像処理ボード７０１Ａ，７０１Ｂを表す。図７の画像処理ボード７０１Ａと画像処理ボード７０１Ｂは、それぞれメインボードとドータボードであり、それぞれ本発明の実施例に該当する。図７の画像処理ボード７０１Ａと画像処理ボード７０１Ｂは、図８の情報処理装置８０１に格納されて使用される。図８の情報処理装置８０１はここではＰＣ（パーソナルコンピュータ）であり、図７の画像処理ボード７０１Ａと画像処理ボード７０１ＢはここではＰＣ（パーソナルコンピュータ）内のマザーボードに接続されて使用される「増設ボード」である。図８の情報処理装置８０１は、本発明の実施例に該当する。
【００４５】
以下、２枚組の画像処理ボード７０１Ａ，７０１Ｂにより実現される機能について説明するが、２枚の画像処理ボード７０１Ａ，７０１Ｂにより実現される機能を、１枚の画像処理ボードで実現しても構わない。すなわち、２枚の画像処理ボード７０１Ａ，７０１Ｂを、図７の点線のようにして、１枚の画像処理ボード７０１に集約しても構わない。当該画像処理ボード７０１は、本発明の実施例に該当する。
【００４６】
２枚組の画像処理ボード７０１Ａ，７０１Ｂは、ＡＶ（ＡｕｄｉｏＶｉｄｅｏ）データを取り扱うボードである。すなわち、複数のフレームにより構成される動画像データである「画像データ」と、複数のフレームにより構成される動画像用音声データである「音声データ」を取り扱うボードである。２枚組の画像処理ボード７０１Ａ，７０１Ｂでは、ＭｏｔｉｏｎＪＰＥＧ２０００方式により画像圧縮と画像伸張が実行される。
【００４７】
画像処理ボード７０１Ｂ（ドータボード）は、第１画像処理ＩＣ６０１Ａと、第２画像処理ＩＣ６０１Ｂと、ＳＤＲＡＭ６０２と、ＶｉｄｅｏＤＥＣ（デコーダ）６０３と、ＶｉｄｅｏＥＮＣ（エンコーダ）６０４と、ＡｕｄｉｏＣＯＤＥＣ（コーデック）６０５等が装着された状態で使用される。画像処理ボード７０１Ｂは、ＰＣＩコネクタ６３１と、コネクタ６３２と、ＡｕｄｉｏＶｉｄｅｏＩＯ６３３を備える。
【００４８】
画像処理ボード７０１Ａ（メインボード）は、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）６０６と、ＤＩＭＭ（Ｄｕａｌ  Ｉｎｌｉｎｅ  Ｍｅｍｏｒｙ  Ｍｏｄｕｌｅ）６０７と、フラッシュメモリ６０８等が装着された状態で使用される。画像処理ボード７０１Ａは、ＰＣＩコネクタ６４１と、コネクタ６４２と、ＨＤＤ用コネクタ６４３と、ＣＰＵ用コネクタ６４４を備える。
【００４９】
第１画像処理ＩＣ６０１Ａと第２画像処理ＩＣ６０１Ｂは、図６の画像処理ＩＣ６０１であり、画像処理を実行するＩＣチップ（画像処理ＩＣチップ）である。ＳＤＲＡＭ６０２は、画像データや音声データの記憶先となるＩＣチップ（記憶ＩＣチップ）である。ＶｉｄｅｏＤＥＣ６０３は、ＮＴＳＣ画像データをＲＧＢ画像データに変換する変換器である。ＶｉｄｅｏＥＮＣ６０４は、ＲＧＢ画像データをＮＴＳＣ画像データに変換する変換器である。ＡｕｄｉｏＣＯＤＥＣ６０５は、音声データを変換する変換器である。ＦＰＧＡ６０６は、上記の画像処理の制御を実行するＩＣチップ（画像処理制御ＩＣチップ）である。ＤＩＭＭ６０７は、画像データや音声データの記憶先となるＩＣチップにより構成されるＩＣチップモジュール（記憶ＩＣチップモジュール）であり、複数のＳＤＲＡＭにより構成される。
【００５０】
ＡｕｄｉｏＶｉｄｅｏＩＯ６３３は、画像データや音声データの入出力である。ＨＤＤ用コネクタ６４３は、画像データや音声データの記憶先となるＨＤＤ（ハードディスクドライブ）を装着するためのコネクタである。ＣＰＵ用コネクタ６４４は、ＣＰＵボードを装着するためのコネクタである。画像処理ボード７０１Ａと画像処理ボード７０１Ｂは、ＰＣＩコネクタにより図８の情報処理装置８０１に接続されて、１２０ピンのコネクタにより相互接続される。
【００５１】
以下、図９に基づいて図８の情報処理装置８０１において実行される画像処理について説明する。ここでは、画像処理ＩＣ６０１による画像圧縮や画像伸張に伴う画質変化を短時間で評価する目的等で、画像データを第１画像処理ＩＣ６０１Ａと画像処理ＩＣ６０１Ｂにより短時間で圧縮して伸張するための「リアルタイム圧縮伸張モード」における画像処理について説明する。
【００５２】
この「リアルタイム圧縮伸張モード」では、画像処理ボード７０１Ｂ（ドータボード）は、画像処理ボード７０１Ａ（メインボード）に装着されたＦＰＧＡ６０６による制御の下、画像処理ボード７０１Ｂに入力された画像データを第１画像処理ＩＣ６０１Ａにより圧縮し、第１画像処理ＩＣ６０１Ａにより圧縮された画像データ（符号データ）を第２画像処理ＩＣ６０１Ｂにより伸張し、第２画像処理ＩＣ６０１Ｂにより伸張された画像データを画像処理ボード７０１Ｂから出力することになる。これにより、この「リアルタイム圧縮伸張モード」では、画像データを画像処理ＩＣ６０１（第１画像処理ＩＣ６０１Ａと画像処理ＩＣ６０１Ｂ）により短時間で圧縮して伸張することができるのである。以下、この「リアルタイム圧縮伸張モード」における画像処理の詳細について説明する。
【００５３】
リアルタイム圧縮伸張モードにおける画像処理は、情報処理装置８０１の操作画面上でのリアルタイム圧縮伸張操作の入力に応じて実行される。当該操作画面は、情報処理装置８０１のディスプレイに表示される。当該リアルタイム圧縮伸張操作は、情報処理装置８０１のキーボードやマウスにより入力することができる。このようなＵＩ（ユーザインタフェース）はここでは、情報処理装置８０１にＯＳ（オペレーティングシステム）の他にインストールされている専用のアプリケーションプログラムにより実現される。当該アプリケーションプログラムは例えば、当該アプリケーションプログラムが記録されたＣＤ−ＲＯＭ等の記録媒体が使用されて、情報処理装置８０１にインストールされる。
【００５４】
最初に、情報処理装置８０１の操作画面上でのリアルタイム圧縮伸張操作の入力に応じて、ＦＰＧＡ６０６にリアルタイム圧縮伸張要求が入力（Ｓ１）される。これに応じて、ＦＰＧＡ６０６内のＨａｒｄｗａｒｅコントローラからＤＭＡコントローラにＤＭＡ転送指示が入力（Ｓ２）される。
【００５５】
続いて、画像データが、ＡｕｄｉｏＶｉｄｅｏＩＯ６３３を介して画像処理ボード７０１Ｂに入力され、ＶｉｄｅｏＤＥＣ６０３によりＮＴＳＣ画像データからＲＧＢ画像データに変換され、第１画像処理ＩＣ６０１Ａにより圧縮（Ｓ３）される。
【００５６】
続いて、第１画像処理ＩＣにより圧縮された画像データ（符号データ）が、第２画像処理ＩＣ６０１Ｂにより伸張（Ｓ４）され、ＶｉｄｅｏＥＮＣ６０４によりＲＧＢ画像データからＮＴＳＣ画像データに変換され、ＡｕｄｉｏＶｉｄｅｏＩＯ６３３を介して画像処理ボード７０１Ｂから出力される。
【００５７】
画像処理ボード７０１Ｂから出力された画像データは、情報処理装置８０１のディスプレイに表示される。情報処理装置８０１のディスプレイの代わりに、テレビ画面等に表示されるようにしてもよい。これらを利用して例えば、画像処理ＩＣ６０１による画像圧縮や画像伸張に伴う画質変化を評価することができる。
【００５８】
画像データ（符号データ）は、第１画像処理ＩＣ６０１Ａにより圧縮（Ｓ３）されてから第２画像処理ＩＣ６０１Ｂにより伸張（Ｓ４）されるまでの間、ＳＤＲＡＭ６０２内又はＤＩＭＭ６０７内に一時的に記憶されることになる。動画像データを構成する各フレームは、ほぼこの記憶時間（遅延時間）をもって次々と圧縮されて伸張されるのである。
【００５９】
画像データ（符号データ）は、第１画像処理ＩＣ６０１Ａにより圧縮（Ｓ３）されてから第２画像処理ＩＣ６０１Ｂにより伸張（Ｓ４）されるまでの間、ＳＤＲＡＭ６０２内又はＤＩＭＭ６０７内の画像用ディスクリプタで制御されて、ＳＤＲＡＭ６０２内又はＤＩＭＭ６０７内の画像用バッファに記憶されることになる。これにより、複数のフレームにより構成される動画像データが効率的に処理されるのである。
【００６０】
画像用バッファ１個と画像用ディスクリプタ１個は、互いに１対１で対応しており、動画像データを構成するフレーム１個と１対１で対応することになる。すなわち、画像データ（符号データ）は、第１画像処理ＩＣ６０１Ａにより圧縮（Ｓ３）されてから第２画像処理ＩＣ６０１Ｂにより伸張（Ｓ４）されるまでの間、各フレームに対応した画像用ディスクリプタで制御されて、各フレームに対応した画像用バッファに各フレームごとに記憶されることになる。
【００６１】
以下、図１０と図１１に基づいて画像用バッファと画像用ディスクリプタについて説明する。
【００６２】
図１０は、画像用ディスクリプタのフォーマットを表す。００ｈは、当該画像用ディスクリプタに対応したフレームの１個後のフレームに対応した画像用ディスクリプタのアドレス、すなわち、当該画像用ディスクリプタの１個後の画像用ディスクリプタのアドレスである。０４ｈは、当該画像用ディスクリプタに対応したフレームの１個前のフレームに対応した画像用ディスクリプタのアドレス、すなわち、当該画像用ディスクリプタの１個前の画像用ディスクリプタのアドレスである。０８ｈは、当該画像用ディスクリプタに対応したフレームのアドレスである。０ｃｈは、当該画像用ディスクリプタの番号（カウント）である。１０ｈは、当該画像用ディスクリプタに対応したフレームに関連する情報である。１４ｈは、当該画像用ディスクリプタに対応したフレームのデータ量（符号量）である。１８ｈは、ダミーである。１ｃｈは、ダミーである。
【００６３】
上記のＳ３とＳ４の処理の実行前に、情報処理装置８０１により、図１１のように、ＳＤＲＡＭ６０２内又はＤＩＭＭ６０７内に画像用ディスクリプタが準備され、ＳＤＲＡＭ６０２内又はＤＩＭＭ６０７内に画像用バッファエリアが確保され、ＦＰＧＡ６０６内のレジスタがセットされる。
【００６４】
画像用ディスクリプタの準備では、番号０から番号ｎ（ｎは自然数）までのｎ＋１個の画像用ディスクリプタが準備され、各画像用ディスクリプタの００ｈ，０４ｈ，０ｃｈ，１０ｈ（図１０参照）がセットされる。各画像用ディスクリプタの０８ｈ，１４ｈ（図１０参照）は空である。ｎ＋１個の画像用ディスクリプタと対応して、ｎ＋１個の画像用バッファが確保される。動画像データを構成する１個のフレームは、１個の画像用ディスクリプタで制御されて、１個の画像用バッファに記憶される。この際、画像用ディスクリプタの順番とフレームの順番が一致するように、画像用バッファにフレームが記憶される。リアルタイム圧縮伸張モードでは、番号ｎの画像用ディスクリプタの次に番号０の画像用ディスクリプタに戻るように、各画像用ディスクリプタの００ｈ，０４ｈ，０ｃｈ，１０ｈがセットされる。これにより、リング状の画像用バッファとリング状の画像用ディスクリプタが実現される。
【００６５】
ＦＰＧＡ６０６内のレジスタのセットでは、画像用ディスクリプタ０のアドレス、画像用ディスクリプタの個数、画像用バッファ０のアドレス、画像用バッファエリアのサイズがセットされる。
【００６６】
上記のＳ３とＳ４の処理では、ＦＰＧＡ６０６内のＨａｒｄｗａｒｅコントローラが、空いている画像用ディスクリプタを参照し、ＤＭＡ転送により画像データ（符号データ）を第１画像処理ＩＣ６０１Ａから画像用バッファに転送し、画像用ディスクリプタの０８ｈ，１４ｈをセットすると共に、埋まっている画像用ディスクリプタを参照し、ＤＭＡ転送により画像データ（符号データ）を画像用バッファから第２画像処理ＩＣ６０１Ｂに転送し、画像用ディスクリプタの０８ｈ，１４ｈをリセットする。このようにして、画像データが、第１画像処理ＩＣ６０１Ａにより圧縮（Ｓ３）されてから第２画像処理ＩＣ６０１Ｂにより伸張（Ｓ４）されるまでの間、各フレームに対応した画像用ディスクリプタで制御されて、各フレームに対応した画像用バッファに各フレームごとに記憶される。
【００６７】
なお、上記のＳ３とＳ４の処理では、ＦＰＧＡ６０６内のレジスタにつき、画像用ディスクリプタステータスＡには、次に第１画像処理ＩＣ６０１Ａから画像データが転送される画像用ディスクリプタの番号がセットされ、画像用ディスクリプタステータスＢには、次に第２画像処理ＩＣ６０１Ａに画像データが転送される画像用ディスクリプタの番号がセットされる。
【００６８】
（変形例）
画像処理ボード７０１Ａ，７０１Ｂはボード状の装置（画像処理装置）であるところ、ボード状の装置である画像処理ボード７０１Ａ，７０１Ｂにより実現される機能を、ボード状以外の装置で実現しても構わない。当該装置は、本発明の実施例に該当する。２枚の画像処理ボード７０１Ａ，７０１Ｂ（メインボード，ドータボード）を１枚の画像処理ボード７０１に集約したのと同様にして、２個の装置（メイン装置，ドータ装置）を１個の装置に集約しても構わない。当該装置は、本発明の実施例に該当する。
【図面の簡単な説明】
【００６９】
【図１】画像圧縮と画像伸張を実行する情報処理装置を表す。
【図２】図１の変換部について説明するための図である。
【図３】図１の量子化部について説明するための図である。
【図４】図１の符号化部について説明するための図である。
【図５】画像圧縮と画像伸張を実行する情報処理装置を表す。
【図６】画像処理を実行する画像処理ＩＣを表す。
【図７】本発明の実施例である画像処理ボードを表す。
【図８】本発明の実施例である情報処理装置を表す。
【図９】図８の情報処理装置において実行される画像処理に係る図である。
【図１０】画像用ディスクリプタのフォーマットを表す。
【図１１】画像用バッファと画像用ディスクリプタについて説明するための図である。
【符号の説明】
【００７０】
１０１  情報処理装置
１１１  変換部
１１２  量子化部
１１３  符号化部
１２１  逆変換部
１２２  逆量子化部
１２３  復号化部
２０１  画像データ
２０２  ウェーブレット係数データ
２０３  量子化されたウェーブレット係数データ
２０４  符号データ
３０１  タイル
３０２  サブバンド
３０３  コードブロック
３０４  ビットプレーン
６０１  画像処理ＩＣ
６０２  ＳＤＲＡＭ
６０３  ＶｉｄｅｏＤＥＣ
６０４  ＶｉｄｅｏＥＮＣ
６０５  ＡｕｄｉｏＣＯＤＥＣ
６０６  ＦＰＧＡ
６０７  ＤＩＭＭ
６０８  フラッシュメモリ
６１１  前処理／後処理部
６１２  変換／逆変換部
６１３  符号化／復号化部
６１４  符号処理部
６２１  ＰＬＬ
６２２  ＣＰＵインタフェース部
６２３  ワークメモリ
６２４  ヘッダ処理部
６３１  ＰＣＩコネクタ
６３２  コネクタ
６３３  ＡｕｄｉｏＶｉｄｅｏＩＯ
６４１  ＰＣＩコネクタ
６４２  コネクタ
６４３  ＨＤＤ用コネクタ
６４４  ＣＰＵ用コネクタ
７０１  画像処理ボード
８０１  情報処理装置
９０１  ＨＤＤ
９１１  ＮＩＣ
９１２  ＭＯＤＥＭ
【図１】
2005079640.tif 000003
【図２】
2005079640.tif 000004
【図３】
2005079640.tif 000005
【図４】
2005079640.tif 000006
【図５】
2005079640.tif 000007
【図６】
2005079640.tif 000008
【図７】
2005079640.tif 000009
【図８】
2005079640.tif 000010
【図９】
2005079640.tif 000011
【図１０】
2005079640.tif 000012
【図１１】
2005079640.tif 000013