(57)【要約】【課題】ＪＰＥＧ２０００により圧縮された静止画又は動画などを利用したプレゼンテーションを実現するための新規な装置及び方法を提供する。【解決手段】出力手順ファイル１２２に記述された出力手順に従って、データ取得部１０１は、データソース１２０より例えばＪＰＥＧ２０００の圧縮画像データを取り込む。出力データ生成部１０２において、その圧縮画像データから、出力手順中に定義された解像度レベル、画質、サイズ、色などの条件に従ったイメージデータを生成し、このイメージデータを、出力手順中に定義された画面位置に表示されるようにビデオメモリ部１３０に書き込む。このイメージデータは表示装置１３１の画面に表示される。【選択図】        図１
2004289333.tif 000002
【特許請求の範囲】
【請求項１】
時間軸に沿って出力すべきデータの指定及びその出力条件を定義した出力手順と、
少なくともＪＰＥＧ２０００による圧縮画像データが含まれるデータ群より、前記出力手順に定義されたデータの指定に従ってデータを取り込むデータ取得手段と、
前記データ取得手段により取り込まれたデータから、当該データに関し前記出力手順に定義された出力条件に従った出力データを生成する出力データ生成手段とを有することを特徴とするデータ処理装置。
【請求項２】
請求項１に記載のデータ処理装置において、
前記出力データ生成手段は、ＪＰＥＧ２０００による圧縮画像データをイメージデータに伸長するための伸長手段を含み、
前記出力データ生成手段は、ＪＰＥＧ２０００による圧縮画像データを、当該圧縮画像データに関し前記出力手順に定義された出力条件に従って前記伸長手段によりイメージデータに伸長させ、当該イメージデータを出力データとして出力することを特徴とするデータ処理装置。
【請求項３】
請求項２に記載のデータ処理装置において、
前記出力データ生成手段は、ＪＰＥＧ２０００による圧縮画像データを前記伸長手段に伸長させる前に、当該圧縮画像データのヘッダ情報を、当該圧縮画像データに関し前記出力手順に定義された出力条件に従って書き換える手段を含むことを特徴とするデータ処理装置。
【請求項４】
請求項１に記載のデータ処理装置において、
前記出力データ生成手段は、ＪＰＥＧ２０００による圧縮画像データを符号状態のまま他の圧縮画像データに変換するための変換手段を含み、
前記出力データ生成手段は、ＪＰＥＧ２０００による圧縮画像データを、当該圧縮画像データに関し前記出力手順に定義された出力条件に従って前記変換手段により変換させ、当該変換後の圧縮画像データを出力データとして出力することを特徴とするデータ処理装置。
【請求項５】
請求項４に記載のデータ処理装置において、
前記変換手段は、ＪＰＥＧ２０００による圧縮画像データのヘッダ情報の書き換えにより当該圧縮画像データの変換を行うことを特徴とするデータ処理装置。
【請求項６】
請求項２乃至５のいずれか１項に記載のデータ処理装置において、
前記出力データ生成手段は、ＪＰＥＧ２０００による圧縮画像データに関し、画像の解像度を変更することを特徴とするデータ処理装置。
【請求項７】
請求項２乃至５のいずれか１項に記載のデータ処理装置において、
前記出力データ生成手段は、ＪＰＥＧ２０００による圧縮画像データに関し、画像のサイズを変更することを特徴とするデータ処理装置。
【請求項８】
請求項２乃至５のいずれか１項に記載のデータ処理装置において、
前記出力データ生成手段は、ＪＰＥＧ２０００による圧縮画像データに関し、画像の画質を変更することを特徴とするデータ処理装置。
【請求項９】
請求項２乃至５のいずれか１項に記載のデータ処理装置において、
前記出力データ生成手段は、ＪＰＥＧ２０００による圧縮画像データに関し、画像のタイル位置を変更することを特徴とするデータ処理装置。
【請求項１０】
請求項２乃至５のいずれか１項に記載のデータ処理装置において、
前記出力データ生成手段は、ＪＰＥＧ２０００による圧縮画像データに関し、画像の色を不正常にすることを特徴とするデータ処理装置。
【請求項１１】
請求項２乃至５のいずれか１項に記載のデータ処理装置において、
前記出力データ生成手段は、ＪＰＥＧ２０００による圧縮画像データに関し、画像のＲＯＩ領域以外の領域を再生不可能にすることを特徴とするデータ処理装置。
【請求項１２】
請求項２乃至５のいずれか１項に記載のデータ処理装置において、
前記出力データ生成手段は、ＪＰＥＧ２０００による圧縮画像データに関し、画像の色数を変更することを特徴とするデータ処理装置。
【請求項１３】
請求項２乃至５のいずれか１項に記載のデータ処理装置において、
前記出力データ生成手段は、ＪＰＥＧ２０００による圧縮画像データに関し、画像を変形することを特徴とするデータ処理装置。
【請求項１４】
時間軸に沿って出力すべきデータの指定及びその出力条件が定義された出力手順を読み込む読み込みステップと、
少なくともＪＰＥＧ２０００による圧縮画像データが含まれるデータ群より、前記読み込みステップで読み込まれた前記出力手順に定義されたデータの指定に従ってデータを取り込むデータ取得ステップと、
前記データ取得ステップにより取り込まれたデータから、当該データに関し前記出力手順に定義された出力条件に従った出力データを生成する出力データ生成ステップとを有することを特徴とするデータ処理方法。
【請求項１５】
請求項１４に記載のデータ処理方法において、
前記出力データ生成ステップは、ＪＰＥＧ２０００による圧縮画像データをイメージデータに伸長するための伸長ステップを含み、
前記出力データ生成ステップは、ＪＰＥＧ２０００による圧縮画像データを、当該圧縮画像データに関し前記出力手順に定義された出力条件に従って前記伸長ステップによりイメージデータに伸長させ、当該イメージデータを出力データとして出力することを特徴とするデータ処理方法。
【請求項１６】
請求項１５に記載のデータ処理方法において、
前記出力データ生成ステップは、ＪＰＥＧ２０００による圧縮画像データを前記伸長ステップに伸長させる前に、当該圧縮画像データのヘッダ情報を、当該圧縮画像データに関し前記出力手順に定義された出力条件に従って書き換えるステップを含むことを特徴とするデータ処理装置。
【請求項１７】
請求項１４に記載のデータ処理方法において、
前記出力データ生成ステップは、ＪＰＥＧ２０００による圧縮画像データを符号状態のままで他の圧縮画像データに変換するための変換ステップを含み、
前記出力データ生成ステップは、ＪＰＥＧ２０００による圧縮画像データを、当該圧縮画像データに関し前記出力手順に定義された出力条件に従って前記変換ステップにより変換させ、当該変換後の圧縮画像データを出力データとして出力することを特徴とするデータ処理方法。
【請求項１８】
請求項１７に記載のデータ処理方法において、
前記変換ステップは、ＪＰＥＧ２０００による圧縮画像データのヘッダ情報の書き換えにより当該圧縮画像データの変換を行うことを特徴とするデータ処理装置。
【請求項１９】
請求項１４乃至１８のいずれか１項に記載のデータ処理方法の処理手順をコンピュータに実行させるためのプログラム。
【請求項２０】
請求項１９に記載のプログラムが記録された、コンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プレゼンテーションなどのために、予め定めた手順に従って静止画や動画などのデータを表示又は配信するためのデータ処理装置及び方法に関する。
【０００２】
【従来の技術】
画像、グラフ、表、テキスト、音声などの素材を用いたプレゼンテーションには、Ｍｉｃｒｏｓｏｆｔ社のＰｏｗｅｒＰｏｉｎｔ（登録商標）やＡｐｐｌｅ社のＫｅｙｎｏｔｅ（登録商標）などに代表される、いわゆるプレゼンテーション・ソフトウェアが利用されることが多い。このようなプレゼンテーション・ソフトウェアは、基本的に、各種素材を表示したいサイズなどに加工し、それを表示したい順に順序付けするなど、プレゼンテーションのための資料を予め編集しておくものである。
【０００３】
画像は圧縮された状態で蓄積又は伝送されることが多い。静止画の圧縮にはＪＰＥＧが、動画の圧縮にはＭＰＥＧやＭｏｔｉｏｎ−ＪＰＥＧが広く利用されているが、新しい圧縮方式としてウェーブレット変換を利用するＪＰＥＧ２０００が注目されている（例えば非特許文献１参照）。
【０００４】
ＪＰＥＧ２０００の圧縮アルゴリズムは基本仕様（ＩＳＯ／ＩＥＣ  ＦＣＤ  １５４４４−１）に規定されている。ＪＰＥＧ２０００の動画のファィルフォーマットなどは、拡張仕様（ＩＳＯ／ＩＥＣ  ＦＣＤ  １５４４４−３）に規定されている。ＪＰＥＧ２０００の動画では、各フレームが、前後のフレームから独立した静止画として、ＪＰＥＧ２０００の基本仕様に規定されたアルゴリズムにより圧縮される。
【０００５】
【非特許文献１】
野水泰之著、「次世代画像符号化方式ＪＰＥＧ２０００」、
株式会社トリケップス、２００１年２月１３日
【０００６】
【発明が解決しようとする課題】
ＪＰＥＧ２０００の圧縮画像データは、圧縮前の画像と異なった解像度、サイズ、画質、色などで伸長することができ、また、符号状態のままで解像度、サイズ、画質、色などを変更した圧縮画像データに変換することができる。
【０００７】
本発明は、このようなＪＰＥＧ２０００の圧縮画像データの特性に着目し、ＪＰＥＧ２０００の圧縮画像データを含むデータ群を用いた多様なプレゼンテーションなどを、それらデータを予め編集することなく実行できるようにする新規なデータ処理装置及び方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明によるデータ処理装置は、請求項１に記載のように、時間軸に沿って出力すべきデータの指定及びその出力条件を定義した出力手順と、少なくともＪＰＥＧ２０００による圧縮画像データが含まれるデータ群より、前記出力手順に定義されたデータの指定に従ってデータを取得するデータ取得手段と、前記データ取得手段により取得されたデータから、当該データに関し前記出力手順に定義された出力条件に従った出力データを生成する出力データ生成手段とを有することを特徴とするものである。
【０００９】
本発明によるデータ処理装置のもう１つの発明は、請求項２に記載のように、請求項１に記載の構成において、前記出力データ生成手段は、ＪＰＥＧ２０００による圧縮画像データをイメージデータに伸長するための伸長手段を含み、ＪＰＥＧ２０００による圧縮画像データを、当該圧縮画像データに関し前記出力手順に定義された出力条件に従って前記伸長手段によりイメージデータに伸長させ、当該イメージデータを出力データとして出力することにある。
【００１０】
本発明によるデータ処理装置のもう１つの特徴は、請求項３に記載のように、請求項２に記載の構成において、前記出力データ生成手段は、ＪＰＥＧ２０００による圧縮画像データを前記伸長手段に伸長させる前に、当該圧縮画像データのヘッダ情報を、当該圧縮画像データに関し前記出力手順に定義された出力条件に従って書き換える手段を含むことにある。
【００１１】
本発明によるデータ処理装置のもう１つの特徴は、請求項４に記載のように、請求項１に記載の構成において、前記出力データ生成手段は、ＪＰＥＧ２０００による圧縮画像データを符号状態のままで他の圧縮画像データに変換するための変換手段を含み、ＪＰＥＧ２０００による圧縮画像データを、当該圧縮画像データに関し前記出力手順に定義された出力条件に従って前記変換手段により変換させ、当該変換後の圧縮画像データを出力データとして出力することにある。
【００１２】
本発明によりデータ処理装置のもう１つの特徴は、請求項５に記載のように、請求項４に記載の構成において、前記変換手段は、ＪＰＥＧ２０００による圧縮画像データのヘッダ情報の書き換えにより当該圧縮画像データの変換を行うことにある。
【００１３】
本発明によるデータ処理装置のもう１つの特徴は、請求項６に記載のように、請求項２乃至５のいずれか１項に記載の構成において、前記出力データ生成手段は、ＪＰＥＧ２０００による圧縮画像データに関し、画像の解像度を変更することにある。
【００１４】
本発明によるデータ処理装置のもう１つの特徴は、請求項７に記載のように、請求項２乃至５のいずれか１項に記載の構成において、前記出力データ生成手段は、ＪＰＥＧ２０００による圧縮画像データに関し、画像のサイズを変更することにある。
【００１５】
本発明によるデータ処理装置のもう１つの特徴は、請求項８に記載のように、請求項２乃至５のいずれか１項に記載の構成において、前記出力データ生成手段は、ＪＰＥＧ２０００による圧縮画像データに関し、画像の画質を変更することにある。
【００１６】
本発明によるデータ処理装置のもう１つの特徴は、請求項９に記載のように、請求項２乃至５のいずれか１項に記載の構成において、前記出力データ生成手段は、ＪＰＥＧ２０００による圧縮画像データに関し、画像のタイル位置を変更することにある。
【００１７】
本発明によるデータ処理装置のもう１つの特徴は、請求項１０に記載のように、請求項２乃至５のいずれか１項に記載の構成において、前記出力データ生成手段は、ＪＰＥＧ２０００による圧縮画像データに関し、画像の色を不正常にすることにある。
【００１８】
本発明によるデータ処理装置のもう１つの特徴は、請求項１１に記載のように、請求項２乃至５のいずれか１項に記載の構成において、前記出力データ生成手段は、ＪＰＥＧ２０００による圧縮画像データに関し、画像のＲＯＩ領域以外の領域を再生不可能にすることにある。
【００１９】
本発明によるデータ処理装置のもう１つの特徴は、請求項１２に記載のように、請求項２乃至５のいずれか１項に記載の構成において、前記出力データ生成手段は、ＪＰＥＧ２０００による圧縮画像データに関し、画像の色数を変更することにある。
【００２０】
本発明によるデータ処理装置のもう１つの特徴は、請求項１３に記載のように、請求項２乃至５のいずれか１項に記載の構成において、前記出力データ生成手段は、ＪＰＥＧ２０００による圧縮画像データに関し、画像を変形することにある。
【００２１】
本発明によるデータ処理方法は、請求項１４に記載のように、時間軸に沿って出力すべきデータの指定及びその出力条件を定義した出力手順を読み込む読み込みステップと、少なくともＪＰＥＧ２０００による圧縮画像データが含まれるデータ群より、前記読み込みステップで読み込まれた前記出力手順に定義されたデータの指定に従ってデータを取り込むデータ取得ステップと、前記データ取得ステップにより取り込まれたデータから、当該データに関し前記出力手順に定義された出力条件に従った出力データを生成する出力データ生成ステップとを有することを特徴とするものである。
【００２２】
本発明によるデータ処理方法のもう１つの特徴は、請求項１５に記載のように、請求項１４に記載の構成において、前記出力データ生成ステップは、ＪＰＥＧ２０００による圧縮画像データをイメージデータに伸長するための伸長ステップを含み、ＪＰＥＧ２０００による圧縮画像データを、当該圧縮画像データに関し前記出力手順に定義された出力条件に従って前記伸長ステップによりイメージデータに伸長させ、当該イメージデータを出力データとして出力することにある。
【００２３】
本発明によるデータ処理方法のもう１つの特徴は、請求項１６に記載のように、請求項１５に記載の構成において、前記出力データ生成ステップは、ＪＰＥＧ２０００による圧縮画像データを前記伸長ステップに伸長させる前に、当該圧縮画像データのヘッダ情報を、当該圧縮画像データに関し前記出力手順に定義された出力条件に従って書き換えるステップを含むことにある。
【００２４】
本発明によるデータ処理方法のもう１つの特徴は、請求項１７に記載のように、請求項１４に記載の構成において、前記出力データ生成ステップは、ＪＰＥＧ２０００による圧縮画像データを符号状態で他の圧縮画像データに変換するための変換ステップを含み、ＪＰＥＧ２０００による圧縮画像データを、当該圧縮画像データに関し前記出力手順に定義された出力条件に従って前記変換ステップにより変換させ、当該変換後の圧縮画像データを出力データとして出力することにある。
【００２５】
本発明によるデータ処理方法のもう１つの特徴は、請求項１８に記載のように、請求項１７に記載の構成において、前記変換ステップは、ＪＰＥＧ２０００による圧縮画像データのヘッダ情報の書き換えにより当該圧縮画像データの変換を行うことにある。
【００２６】
【発明の実施の形態】
以下の説明の理解を容易にするため、ＪＰＥＧ２０００について概説する。
【００２７】
図１６は、ＪＰＥＧ２０００の圧縮／伸長のアルゴリズムを説明するためのブロック図である。圧縮処理の対象となる画像データデータは、各コンポーネント毎に、重複しない矩形領域（タイル）に分割され、各コンポーネント毎にタイル単位で処理される。ただし、画像全体を１つのタイルとして処理することも可能である。
【００２８】
各コンポーネントの各タイル画像は、色空間変換／逆変換部１で、圧縮率の向上を目的として、ＲＧＢデータやＣＭＹデータからＹＣｒＣｂデータへの色空間変換を施される。この色空間変換が省かれる場合もある。
【００２９】
色空間変換後のタイル画像は、ウェーブレット変換／逆変換部２により、２次元のウェーブレット変換（離散ウェーブレット変換）を施され、複数のサブバンドに分解される。
【００３０】
図１７はデコンポジションレベル数が３の場合のウェーブレット変換の説明図である。図１７（ａ）に示すタイル画像（デコンポジションレベル０）に対する２次元ウェーブレット変換により、図１７（ｂ）に示すような１ＬＬ，１ＨＬ，１ＬＨ，１ＨＨの各サブバンドに分割される。１ＬＬサブバンドの係数に対し２次元ウェーブレット変換が適用されることにより、図１７（ｃ）に示すように２ＬＬ，２ＨＬ，２ＬＨ，２ＨＨのサブバンドに分割される。２ＬＬサブバンドの係数に対し２次元ウェーブレット変換が適用されることにより、図１７（ｄ）に示すように３ＬＬ，３ＨＬ，３ＬＨ，３ＨＨのサブバンドに分割される。デコンポジションレベルと解像度レベルとの関係であるが、図１７（ｄ）の各サブバンド内に括弧で囲んで示した数字が、そのサブバンドの解像度レベルである。
【００３１】
このような低周波成分（ＬＬサブバンド係数）の再帰的分割（オクターブ分割）により得られたウェーブレット係数は、量子化／逆量子化部３でサブバンド毎に量子化される。ＪＰＥＧ２０００ではロスレス（可逆）圧縮とロッシー（非可逆）圧縮のいずれも可能であり、ロスレス圧縮の場合には量子化ステップ幅は常に１であり、この段階では実質的に量子化されない。
【００３２】
量子化後の各サブバンド係数は、エントロピー符号化／復号化部４でエントロピー符号化される。このエントロピー符号化には、ブロック分割、係数モデリング及び２値算術符号化からなるＥＢＣＯＴ（Ｅｍｂｅｄｄｅｄ  Ｂｌｏｃｋ  Ｃｏｄｉｎｇ  ｗｉｔｈ  Ｏｐｔｉｍｉｚｅｄ  Ｔｒｕｎｃａｔｉｏｎ）と呼ばれるブロックベースのビットプレーン符号化方式が用いられる。量子化後の各サブバンド係数のビットプレーンが、上位ビットから下位ビットへ向かって、コードブロックと呼ばれるブロック毎に符号化される。
【００３３】
タグ処理部５において、エントロピー符号化／復号化部４で生成されたコードブロックの符号がまとめられてパケットが作成され、次に、パケットがプログレッション順序に従って並べられるとともに必要なタグ及びタグ情報が付加されることにより、所定フォーマットの符号化データ（圧縮画像データ）が作成される。ＪＰＥＧ２０００では、符号順序制御に関して、解像度レベル、位置（プレシンクト）、レイヤ、コンポーネント（色成分）の組み合わせによる５種類のプログレッション順序が定義されている。
【００３４】
このようにして生成されるＪＰＥＧ２０００の符号化データのフォーマットを図１８に示す。図１８に見られるように、符号化データはその始まりを示すＳＯＣマーカと呼ばれるタグで始まり、その後に符号化パラメータや量子化パラメータ等を記述したメインヘッダ（Ｍａｉｎ  Ｈｅａｄｅｒ）と呼ばれるタグ情報が続き、その後に各タイル毎の符号データが続く。各タイル毎の符号データは、ＳＯＴマーカと呼ばれるタグで始まり、タイルヘッダ（Ｔｉｌｅ  Ｈｅａｄｅｒ）と呼ばれるタグ情報、ＳＯＤマーカと呼ばれるタグ、各タイルの符号列を内容とするタイルデータ（Ｔｉｌｅ  Ｄａｔａ）で構成される。最後のタイルデータの後に、終了を示すＥＯＣマーカと呼ばれるタグが置かれる。
【００３５】
図１９にメインヘッダの構成を示す。ＳＩＺ，ＣＯＤ，ＱＣＤの各マーカセグメントは必須であるが、他のマーカセグメントはオプションである。図２０にタイルヘッダの構成を示す。図２０において、（ａ）はタイルデータの先頭に付加されるヘッダの構成を示し、（ｂ）はタイル内が複数に分割されている場合に分割されたタイル部分列の先頭に付加されるヘッダの構成を示す。タイルヘッダでは必須のマーカセグメントはなく、すべてオプションである。ＳＯＴマーカセグメントの構成を図２１に、ＳＩＺマーカセグメントの構成を図２２に、ＣＯＤマーカセグメントの構成を図２３に、ＣＲＧマーカセグメントの構成を図２４に、ＲＧＮマーカセグメントの構成を図２５にそれぞれ示す。
【００３６】
ＪＰＥＧ２０００の符号化データの伸長処理は圧縮処理と逆の処理となる。符号化データはタグ処理部５で各コンポーネントの各タイルの符号列に分解される。この符号列はエントロピー符号化／復号化部４によってエントロピー復号される。復号されたウェーブレット係数は量子化／逆量子化部３で逆量子化されたのち、ウェーブレット変換／逆変換部２で２次元の逆ウェーブレット変換を施されることにより、各コンポーネントの各タイルの画像が再生される。各コンポーネントの各タイル画像は色空間変換／逆変換部１で逆色変換処理を施されてＲＧＢなどのコンポーネントから構成されるタイル画像に戻される。
【００３７】
さて、ＪＰＥＧ２０００においては、画像は複数の領域に分割され、各分割領域は依存関係にない状態で圧縮されるが、分割領域として前記のタイルとコードブロックのほかにプレシンクトがあり、画像≧タイル≧サブバンド≧プレシンクト≧コードブロックの大きさ関係がある。プレシンクトに含まれる全てのコードブロックの符号の一部（例えば最上位から３ビット目までの３枚のビットプレーンの符号）を取り出して集めたものがパケットである。符号が空（から）のパケットも許される。コードブロックの符号をまとめてパケットを生成し、所望のプログレッション順序に従ってパケットを並べることにより符号化データを形成する。図１８中の各タイルに関するＳＯＤ以下の部分がパケットの集合である。
【００３８】
ＪＰＥＧ２０００の符号化データはレイヤ構造を持たせることができる。全てのプレシンクト（つまり、全てのコードブロック、全てのサブバンド）のパケットを集めると、画像全域の符号の一部（例えば、画像全域のウェーブレット係数の最上位のビットプレーンから３枚目までのビットプレーンの符号）ができるが、これがレイヤである。したがって、伸長時に復号されるレイヤの数が多いほど再生画像の画質は向上する。つまり、レイヤは画質の単位と言える。全てのレイヤを集めると、画像全域の全てのビットプレーンの符号になる。
【００３９】
以上説明したＪＰＥＧ２０００の符号化データを構成するパケットは領域、画質、コンポーネント、解像度の各インデックスを持っているため、符号状態で領域、画質、コンポーネント、解像度の各パラメータで符号の取捨選択が可能である。すなわち、ある符号化データを、伸長することなく、つまり符号状態のままで、符号の選択的削除（及び必要なタグ情報の書き換え）により、再生時の領域、画質、コンポーネント、解像度を変更した符号化データに変換することができる。
【００４０】
また、後に具体的に述べるように、ＪＰＥＧ２０００符号化データは、符号そのものを変更することなく、タグ情報（ヘッダ情報）の書き換えのみによって、再生時の解像度、画質、コンポーネント、領域を変更した符号化データに変換することもできる。
【００４１】
また、ＪＰＥＧ２０００は、画像全体の圧縮率を下げることなく、特定の領域の圧縮率を下げる（高画質化する）選択的領域画質向上機能（ＲＯＩ）がある。ＪＰＥＧ２０００の基本仕様では、ＲＯＩ領域のウェーブレット係数をビットシフトするＭａｘ  Ｓｈｉｆｔ方式と呼ばれるＲＯＩ方式が規定されている。
【００４２】
図１は、本発明の第１の実施形態を説明するためのブロック図である。この実施形態に係るデータ処理装置は、表示装置１３１に表示されるイメージデータを生成する構成であり、データ取得部１０１、出力データ生成部１０２、システム制御部１０５、出力手順ファイル１２２を有する。１２１は出力手順ファイル１２２を保存するための記憶部である。
【００４３】
１３０は出力データ生成部１０２が生成したイメージデータ（出力データ）を書き込むビデオメモリ部であり、ここに書き込まれたイメージデータが表示装置１３１の画面に表示される。１２０はデータ・ソースであり、少なくともＪＰＥＧ２０００により圧縮された画像（静止画又は動画）データを含むデータ群をファイルとして蓄積している。なお、データ・ソース１２０は、ローカルな記憶装置であったり、ＬＡＮ、イントラネット、インターネットなどのネットワーク上のファイルサーバーなどである。
【００４４】
システム制御部１０５は、データ処理装置の全体的な動作を制御する手段である。また、システム制御部１０５は、出力手順ファイル１２２に記述された出力手順の内容を取り込んで解釈し、出力手順中に時間軸に沿って定義されたデータの指定及び出力条件を、時間経過に従ってデータ取得部１０１及び出力データ生成部１０２へそれぞれ通知する手段でもある。
【００４５】
データ取得部１０１は、システム制御部１０５より渡されたデータの指定に従って、１つ又は複数のデータソース１２０に蓄積されているデータ群より必要なデータを取り込み、それを出力データ生成部１０２に入力する手段である。
【００４６】
出力データ生成部１０３は、データ取得部１０１より入力されるデータから、システム制御部１０５より渡された出力条件に従ったイメージデータ（出力データ）を生成する手段であり、データ処理部１０３とＪＰＥＧ２０００デコーダ１０４とからなる。ＪＰＥＧ２０００デコーダ１０４は、ＪＰＥＧ２０００による圧縮画像データをイメージデータに伸長する手段である。データ処理部１０３は、圧縮画像データをＪＰＥＧ２０００デコーダ１０４へ渡してイメージデータに伸長させ、テキストデータをイメージデータへ展開し、得られたイメージデータをビデオメモリ部１３０に書き込む。データ処理部１０３は、出力条件に従って、ＪＰＥＧ２０００デコーダ１０４の伸長動作の制御、圧縮画像データのヘッダ情報の書き換え処理、伸長又は展開されたイメージデータの変倍（間引き／補間処理）、ビデオメモリ部１３０に対するイメージデータの書き込み位置の制御などを行う。
【００４７】
出力手順ファイル１２２に記述されている出力手順は、時間軸に沿って、出力（表示）するデータの指定と、そのデータの出力条件を定義したものである。データの指定とは、例えば当該データのファイル名やＵＲＬである。データの出力条件としては、例えば、当該データが圧縮画像データの場合ならば、画像の解像度、サイズ、画質、タイル位置、色、ＲＯＩ領域、変形など、再生画像の見え方に直接関係する条件のほか、データの出力（表示）時間、画像やテキストのイメージが表示される画面上の位置などが定義される。
【００４８】
図２は、このデータ処理装置の動作を説明するための簡略化されたフローチャートである。以下、このフローチャートに沿って動作を説明する。
【００４９】
最初に、システム制御部１０５は出力手順を読み込む（ステップＳ１００）。次に、システム制御部１０５は、その出力手順の内容を解析し、最初のデータの指定をデータ取得部１０１に通知し、かつ、当該データに関する出力条件を出力データ生成部１０２に通知する。また、当該データの種類が動画であるか否かによって当該データに関する制御手順を選択する（ステップＳ１０２）。なお、ここでは説明の煩雑化を避けるため、データの種類としてＪＰＥＧ２０００により圧縮された動画又は静止画のデータとテキストデータを想定して説明するが、表やグラフ、音声などのデータを除外するわけではない。
【００５０】
データが静止画又はテキストの場合には、そのデータがデータ取得部１０１によってデータソース１２０より取り込まれ、出力データ生成部１０２に入力する（ステップＳ１０４）。
【００５１】
そのデータがテキストデータの場合、データ処理部１０３はイメージデータに展開し、それをビデオメモリ部１３０に書き込むが、この際、出力条件に従ってイメージデータのサイズ及び書き込み位置（画面上での位置）を制御する（ステップＳ１０６）。そして、システム制御部１０５は、当該テキストの出力条件として指定された出力（表示）時間の経過を監視する（ステップＳ１０８）。
【００５２】
データが静止画の圧縮データの場合、そのデータがデータ取得部１０１によって取り込まれて出力データ生成部１０２に入力し（ステップＳ１０４）、出力データ生成部１０２のＪＰＥＧ２０００デコーダ１０４によりイメージデータに伸長され、それがデータ処理部１０３により出力条件として指定されたビデオメモリ部１３０の位置に書き込まれる（ステップＳ１０６）。この際、データ処理部１０３は、出力条件として指定された解像度、サイズ、画質、色数などに従ったイメージデータを生成するために、ＪＰＥＧ２０００デコーダ１０４の伸長動作の制御、各フレームの圧縮画像データのヘッダ情報の書き換え、伸長後のイメージデータの間引き／補間処理などを必要に応じて行うが（つまり、そのような制御又は処理のための手段をデータ処理部１０３が含んでいる）、これについては後述する。そして、システム制御部１０５は、当該静止画の出力条件として指定された出力（表示）時間の経過を監視する（ステップＳ１０８）。
【００５３】
データが動画の圧縮データの場合、各フレームのデータがデータ取得部１０１によって順に取り込まれて出力データ生成部１０２に入力し（ステップＳ１１０）、出力データ生成部１０２のＪＰＥＧ２０００デコーダ１０４によりイメージデータに伸長され、それがデータ処理部１０３により出力条件として指定されたビデオメモリ部１３０の位置に書き込まれる（ステップＳ１１２）。この際、データ処理部１０３は、出力条件として指定された解像度、サイズ、画質、色数などに従ったイメージデータを生成するために、ＪＰＥＧ２０００デコーダ１０４の伸長動作の制御、各フレームの圧縮画像データのヘッダ情報の書き換え、伸長後のイメージデータの間引き／補間処理などを必要に応じて行うが（つまり、そのような制御又は処理のための手段をデータ処理部１０３が含んでいる）、これについては後述する。システム制御部１０５は、当該動画の出力条件として指定された出力（表示）時間の経過を監視しており（ステップＳ１１４）、出力時間が経過するまではステップＳ１１０，Ｓ１１２を繰り返し実行させる。
【００５４】
出力条件として指定された出力時間を経過すると（ステップＳ１１４又はＳ１０８、ＹＥＳ）、システム制御部１０５は出力手順を参照し、次のデータの指定があるかチェックし（ステップＳ１１６）、次のデータの指定があるならば、そのデータに関し同様の動作を開始させる。最後のデータまで処理されると（ステップＳ１１６，ＮＯ）、一連の出力データ生成動作を終了する。
【００５５】
ここで、解像度、サイズ、画質、色などの出力条件に従ったイメージデータを生成するためのデータ処理部１０３による制御又は処理について、より具体的には説明する。
【００５６】
ＪＰＥＧ２０００においてはＬＲＣＰ、ＲＬＣＰ、ＲＰＣＬ、ＰＣＲＬ、ＣＰＲＬの５つのプログレッション順序が定義されている。ここで、Ｌはレイヤ、Ｒは解像度レベル、Ｃはコンポーネント、Ｐはプリシンクトである。
【００５７】
例えばＲＬＣＰプログレッションの場合には、パケットの配置（圧縮時）又はパケットの解釈（伸長時）の順序は、Ｒ，Ｌ，Ｃ，Ｐの順にネストされた次のようなｆｏｒループで表すことができる。
2004289333.tif 000003
【００５８】
また、ＬＲＣＰプログレッションの場合、パケットの配置（圧縮時）又はパケットの解釈（伸長時）の順序は、Ｌ，Ｒ，Ｃ，Ｐの順にネストされた次のようなｆｏｒループで表すことができる。
2004289333.tif 000004
【００５９】
他のプログレッション順序の場合も同様のネストされたｆｏｒループにより、パケットの配置順又は解釈順が決まる。
【００６０】
したがって、出力データ生成部１０２において、データ処理部１０３でＪＰＥＧ２０００デコーダ１０４の解像度レベルのｆｏｒループの回数を制御することにより、伸長されるイメージデータの解像度を調整することができる。つまり、例えば図１７（ｄ）に示すようなデコンポジションレベル数が３の圧縮画像データの場合、解像度レベル０が指定されたときには３ＬＬサブバンド係数の符号のみを復号してイメージデータを生成させ、解像度レベル１が指定されたときには３ＬＬ，３ＨＬ，３ＬＨ，３ＨＨサブバンド係数の符号のみを復号してイメージデータを生成させ、同様に、解像度レベル３が指定されたときには３ＬＬ〜１ＨＨの全サブバンドの係数を復号してイメージデータを生成させる。同様に、レイヤのｆｏｒループの回数やコンポーネントのｆｏｒループの回数を制御することにより伸長されるイメージデータの画質や色数も調整することができる。
【００６１】
データ処理部１０３は、出力条件に従った解像度、画質、色数のイメージデータを生成させるために、上述のようなＪＰＥＧ２０００デコーダ１０４の伸長動作の制御を行う手段を含んでいる。
【００６２】
出力条件に従った画像サイズの調整は、いくつかの方法で可能である。例えば、ＪＰＥＧ２０００デコーダ１０４で伸長されたイメージデータに対し、間引き又は補間による変倍処理を行う方法が可能であり、そのための手段がデータ処理部１０３に含まれている。また、指定された解像度レベルの画像サイズより大きなサイズのイメージデータを生成したい場合に、ＪＰＥＧ２０００デコーダ１０４における伸長過程において、指定された解像度レベルより高いレベルのダミーのサブバンド係数（例えばオール”０”）を挿入して逆ウェーブレット変換を実行させることにより、指定解像度レベルよりサイズの大きいイメージデータを生成できる。このようなダミーのサブバンド係数の挿入を行うための手段もデータ処理部１０３に含まれる。この場合においても、最終的なサイズ調整に間引き／補間による変倍処理を利用可能であることは当然である。
【００６３】
また、ＪＰＥＧ２０００デコーダ１０４の内部動作を直接的に制御する代わりに、圧縮画像データのヘッダ情報を書き換えることにより、ＪＰＥＧ２０００デコーダ１０４の伸長動作を制御することも可能であり、このようなヘッダ情報の書き換えのための手段もデータ処理部１０３に含まれる。このヘッダ情報の書き換えの具体例を以下に説明する。
【００６４】
（Ａ）画像の解像度とサイズを変更する方法：  ＣＯＤマーカセグメント（図２３）のＳＰｃｏｄにデコンポジションレベル数が記述されている。このデコンポジションレベル数を小さな値に書き換える。この書き換えにより、デコーダは書き換え後のデコンポジションレベル数までしか伸長を行わないため、再生される画像は元の画像よりサイズが小さな低解像度の画像になる。
【００６５】
（Ｂ）簡便な画像サイズの変更方法：  ＪＰＥＧ２０００では、リファレンス・グリッド（ｒｅｆｅｒｅｎｃｅ  ｇｒｉｄ）と呼ばれる座標軸を用いて画像の位置が表現される。メインヘッダ中のＳＩＺマーカセグメント（図２２）には、このリファレンス・グリッドの水平、垂直方向のサイズが記述されるＸｓｉｚ，Ｙｓｉｚというパラメータがある。このＸｓｉｚ，Ｙｓｉｚの値を書き換える。この書き換えにより、簡便な画像サイズ変更を行うことができる（画像の一部はカットされる）。図３は、その例を模式的に示している。元はＸｓｉｚ＝Ｙｓｉｚ＝５であったものを、Ｘｓｉｚ＝３、Ｙｓｉｚ＝３に書き換えると、図３の（ａ）のように再生されるべき画像が（ｂ）のように斜線の部分がカットされた小さな画像として再生される。
【００６６】
（Ｃ）タイルの再生位置を変更する方法：  タイルヘッダ中のＳＯＴマーカセグメント（図２１）には、ラスター順にタイルに割り当てられたタイル番号（Ｉｓｏｔ）が記述されているが、その値を書き換える。すなわち、図４の（ａ）のようにタイル分割されて圧縮された画像の場合に、タイル番号を書き換えることにより、例えば同図（ｂ）のように再生画像上のタイルの並びを不整にすることができる。
【００６７】
（Ｄ）画像を変形する方法：  ＳＩＺマーカセグメント（図２２）には、コンポーネント毎の水平、垂直方向のサンプル数が記述されるパラメータＸＲｓｉｚ（ｉ）、ＹＲｓｉｚ（ｉ）が含まれているが、これを書き換える。この書き換えによって画像を縦横に変形させて再生させることができる。図５は、その例を模式的に示している。ＸＲｓｉｚ（ｉ）＝ＹＲｓｉｚ（ｉ）＝２に設定されている場合に、ＸＲｓｉｚ（ｉ）＝１、ＹＲｓｉｚ（ｉ）＝２に書き換えると、図５（ａ）のように再生されるべき画像は、水平方向に膨張した（ｂ）のような画像として再生され、また、ＸＲｓｉｚ（ｉ）＝４、ＹＲｓｉｚ（ｉ）＝２に書き換えると水平方向に縮んだ（ｃ）のような画像として再生される。
【００６８】
（Ｅ）画像を変形させる別の方法：  ＪＰＥＧ２０００では、リファレンス・グリッドの原点と画像の原点との位置ずれ（オフセット）を指定することができる。ＳＩＺマーカセグメントのＸＯｓｉｚ、ＹＯｓｉｚが、水平、垂直方向のオフセットが記述されるパラメータである。このＸＯｓｉｚ、ＹＯｓｉｚの値を書き換える。図６は、その例を模式的に示している。ＸＯｓｉｚ＝ＹＯｓｉｚ＝０であったものをＸＯｓｉｚ＝３、ＹＯｓｉｚ＝０に書き換えることにより、図６の（ａ）のように再生されるべき画像は、（ｂ）に示すように右にシフトされ右端側が欠落した形で再生される。なお、Ｘｓｉｚ、Ｙｓｉｚの書き換えと併用することも可能である。
【００６９】
（Ｆ）ＲＯＩ領域以外を再生させない方法：  前述したように、ＪＰＥＧ２０００の基本仕様では、ＲＯＩ方式としてビットシフトによるＭａｘ  Ｓｈｉｆｔ方式が規定されている。ＲＧＮマーカセグメント（図２５）には、このビットシフト量が記述されるＳＰｒｇｎというパラメータがある。このＳＰｒｇｎを大きな値に書き換える。この書き換えにより、ＲＯＩ領域のみを再生させることができる。図７は、その例を模式的に示している。（ａ）のようにＲＯＩ領域が２ビットだけシフトされている画像（つまり、ＳＰｒｇｎ＝２）の場合に、ＳＰｒｇｎ＝１０（＝ＲＯＩシフト分の２ビット＋通常の表示分ビット０〜７までの８ビット）に書き換えると、ビット０〜７の８ビット分は再生されない。したがって、再生画像上では、例えば同図（ｂ）に示すように、ＲＯＩ領域は再生されるが、その他の領域は再生されない。なお、タイルヘッダにＲＧＮマーカセグメントが含まれている場合、その内容がメインヘッダ中のＲＧＮマーカセグメントの内容より優先される。したがって、タイルヘッダ中にＲＧＮマーカセグメントが含まれている符号化データでは、少なくとも、そのＲＧＮマーカセグメントのＳＰｒｇｎを書き換える必要がある。
【００７０】
（Ｇ）画像の色再生を不正常にする方法：  ＣＯＤマーカセグメント（図２３）にはコンポーネントに関係する符号スタイルのパラメータＳＧｃｏｄ  がある。このＳＧｃｏｄにはコンポーネントの色変換の有無を表す値も記述されている。この値が０ならば色変換なし、１ならば色変換ありである。この値を書き換える。この書き換えにより、画像は不正常な色で再生される。例えば、ＲＧＢからＹＣｂＣｒへの色変換が行われた符号化データでは、その値は１に設定されているが、これを０に書き換えると、伸長の際にＹＣｂＣｒからＲＧＢへ戻す逆色変換が行われないため、再生される画像の色が不自然なものになる。同様に、０を１に書き換えた場合にも色再生が不自然になる。
【００７１】
（Ｈ）画像の色再生を不正常にする別の方法：  ＳＩＺマーカセグメント（図２２）にはコンポーネント数を表すパラメータＣｓｉｚがある。ＲＧＢカラー画像などはＣｓｉｚ＝３に設定されているが、これを２に書き換える。この書き換えにより、不自然な色の画像として再生される。
【００７２】
（Ｉ）画像の色再生を不正常にする別の方法：  ＣＲＧマーカセグメント（図２４）には、コンポーネント毎の水平、垂直方向のオフセット位置を表すパラメータＸｃｒｇ（ｉ）、Ｙｃｒｇ（ｉ）が含まれている。このＸｃｒｇ（ｉ）、Ｙｃｒｇ（ｉ）の値を書き換える。この書き換えにより、コンポーネント間の空間的位置関係が乱れ、いわゆる色ずれを生じた不自然な色の再生画像となる。
【００７３】
（Ｊ）画像の色数を変更する：  ＳＩＺマーカセグメント（図２２）にはコンポーネント数を表すパラメータＣｓｉｚがある。ＲＧＢカラー画像などはＣｓｉｚ＝３に設定されているが、これを１に書き換える。これにより、カラー画像がモノクロ画像として再生される。
【００７４】
次に出力手順の具体例を説明する。出力手順はテーブル形式など任意の形式で記述し得るが、この実施の形態では、汎用性を考慮し、ＩＳＯ／ＩＥＣ  ＪＴＣ１  ＳＣ２９／ＷＧ１１において標準化作業が進行している、マルチメディア・コンテンツに対するメタデータの表記に関する国際標準規格ＭＰＥＧ−７（Ｍｕｌｔｉｍｅｄｉａ  Ｃｏｎｔｅｎｔ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｉｎｔｅｒｆａｃｅ；ＩＳＯ／ＩＥＣ  １５９３８−１〜８）により記述される。この出力手順はｘｍｌファイルとして保存される。
【００７５】
ＭＰＥＧ−７により記述された出力手順の一例を図８乃至１３に示す。ここに示す出力手順の内容は次の通りである。
【００７６】
（１）最初に出力されるデータとして、ｓａｍｐｌｅ１．ｊｐ２なるファイル名で保存されている圧縮画像データ（ＪＰＥＧ２０００で圧縮された静止画）が指定されている。出力条件として、サイズ＝２４０×３６０画素、解像度＝レベル１、表示位置（画面上におけるイメージの左上角の座標）＝（１００，２００）、表示時間＝１０秒が指定されている。
【００７７】
（２）２番目に出力されるデータとして、１番目と同じ圧縮画像データが指定されている。出力条件として、サイズ＝１２０×１８０画素、解像度＝レベル１、表示位置＝（１００，２００）、表示時間＝１０秒が指定されている。
【００７８】
（３）３番目に出力されるデータとして、ｓａｍｐｌｅ２．ｍｊ２なるファイル名で保存されている圧縮画像データ（ＪＰＥＧ２０００で圧縮された動画）が指定されている。出力条件として、サイズ＝２４０×３６０画素、解像度＝レベル１、表示位置＝（１００，２００）、表示時間＝１０秒が指定されている。
【００７９】
（４）最後に出力されるデータとして、ｓａｍｐｌｅ３．ｔｘｔなるファイル名で保存されているテキストデータが指定されている。出力条件として、サイズ＝２４０×３６０画素、表示位置＝（１００，２００）、表示時間＝１０秒が指定されている。
【００８０】
したがって、この出力手順の例では、最初に静止画（ｓａｍｐｌｅ１．ｊｐ２）を解像度レベル１で伸長した２４０×３６０画素サイズのイメージが表示装置１３１の画面に１０秒間表示され、次に同じ静止画を解像度レベル１で伸長した１２０×１８０画素サイズのイメージが画面に１０秒間表示され、次に動画（ｓａｍｐｌｅ２／ｍｊ２）を解像度レベル１で伸長した２４０×３６０画素サイズのイメージが１０秒間表示され、最後にテキスト（ｓａｍｐｌｅ３．ｔｘｔ）が２４０×３６０画素サイズのイメージとして画面に１０秒間表示される。各イメージの画面上の表示位置は同じである。
【００８１】
ここまでの説明から明らかなように、出力手順の内容によって、さらに多様な形態で静止画、動画、テキストを表示させることができる。例えば、前述のようなヘッダ情報の書き換えなどを利用することにより、静止画又は動画をタイル並びを不整にした状態で表示し、時間とともにタイル並びを正常な状態に近づけ、最終的に正常なタイル並びで表示させることにより、画像に注目させるような表示形態を実現することができる。また、静止画又は動画を初めは低画質、低解像度で表示させ、徐々に画質、解像度を上げて表示させたり、途中まではモノクロで表示させ、最後にカラーで表示させるような表示形態も実現できる。また、静止画又は動画を意図的に色ずれのある形で表示させたり、変形した形で表示させることができる。このように、このデータ処理装置によれば、極めて変化に富んだプレゼンテーションを行うことができる。
【００８２】
以上に述べたように、このデータ処理装置は、データソース１２０に蓄積されている静止画、動画、テキストなどを、それを予め編集することなく、出力手順に従って様々な順序、表示形態で表示させることができるため、プレゼンテーションなどの用途に効果的に利用できる。
【００８３】
なお、このデータ処理装置の機能、換言すれば図２に示したデータ処理手順（データ処理方法）は、パソコンなどのコンピュータのハードウェアを利用し、プログラムによって実現することも容易である。この場合にＪＰＥＧ２０００デコーダ１０４はハードウェアのデコーダを利用することも可能である。そのようなコンピュータ・プログラムと、それが記録された磁気ディスク、光ディスク、光磁気ディスク、半導体記憶素子などコンピュータが読み取り可能な各種の記録（記憶）媒体も本発明に含まれる。
【００８４】
図１４は、本発明の第２の実施形態を説明するためのブロック図である。この実施形態に係るデータ処理装置は、プレゼンテーションなどのためのデータを生成し、それをパソコンなどの外部装置２４０へ配信する構成であり、データ取得部２０１、出力データ生成部２０２、システム制御部２０５、出力手順ファイル２２２、送信バッファメモリ部２３０、送信部２３１２を有する。２２１は出力手順ファイル２２２を保存するための記憶部である。出力手順ファイル１２２に記述されている出力手順の内容は第１の実施形態と同様である。
【００８５】
出力データ生成部１０２は生成した出力データ（送信データ）を送信バッファメモリ部２３０に書き込まれ、ここに書き込まれた送信データは送信部２３１によってインターフェース・ケーブルあるいはＬＡＮ、イントラネット、インターネットなどのネットワークを通じてパソコンなどの外部装置１３１へ送信される。２２０はデータ・ソースであり、少なくともＪＰＥＧ２０００により圧縮された画像（静止画又は動画）データを含むデータ群をファイルとして蓄積している。データ・ソース１２０は、ローカルな記憶装置、あるいは、ＬＡＮ、イントラネット、インターネットなどのネットワーク上に存在するファイルサーバーなどである。
【００８６】
システム制御部２０５は、データ処理装置の全体的な動作を制御する手段である。また、システム制御部２０５は、出力手順ファイル２２２に記述された出力手順の内容を取り込んで解析し、出力手順中に時間軸に沿って定義されたデータの指定及び出力条件を、時間経過に従ってデータ取得部２０１及び出力データ生成部２０２へそれぞれ通知する手段でもある。
【００８７】
データ取得部２０１は、システム制御部２０５より通知されたデータの指定に従って、１つ又は複数のデータソース２２０に蓄積されているデータ群より必要なデータを取り込み、それを出力データ生成部２０２に入力する手段である。
【００８８】
出力データ生成部２０３は、データ取得部２０１より入力されたデータから、システム制御部２０５より通知された出力条件に従った出力データ（送信データ）を生成する手段であり、データ処理部２０３と符号変換部２０４とからなる。符号変換部２０４は、ＪＰＥＧ２０００による圧縮画像データを、符号状態のまま、出力条件に従った別の圧縮画像データに変換する手段である。データ処理部２０３は、圧縮画像データを符号変換部２０４へ渡して変換させ、変換後の圧縮画像データやテキストデータから送信に適した所定フォーマットの送信データを作成し、それを送信バッファメモリ部２３０に書き込む手段である。
【００８９】
図１５は、このデータ処理装置の動作を説明するための簡略化したフローチャートである。以下、このフローチャートに沿って動作を説明する。
【００９０】
最初に、システム制御部２０５は出力手順を読み込む（ステップＳ２００）。次に、システム制御部２０５は、その出力手順を解析し、最初のデータの指定をデータ取得部２０１に通知し、かつ、当該データに関する出力条件を出力データ生成部２０２に通知する。また、当該データの種類が動画であるか否かによって当該データに関する制御手順を選択する（ステップＳ２０２）。ここでは、データの種類として、ＪＰＥＧ２０００により圧縮された動画又は静止画のデータと、テキストデータを想定して説明する。
【００９１】
データが動画以外、つまり静止画又はテキストの場合には、そのデータがデータ取得部２０１によってデータソース２２０より取り込まれ、出力データ生成部２０２に入力する（ステップＳ２０４）。
【００９２】
そのデータがテキストデータの場合、データ処理部２０３により、そのテキストデータを内容とする送信データが作成されて送信バッファメモリ部２３０に書き込まれる（ステップＳ２０６）。送信バッファメモリ部２３０に送信データが書き込まれる都度、その送信データは送信部２３１により外部装置２４０へ送信される。そして、システム制御部１０５は、当該テキストの出力条件として指定された出力時間の経過を監視する（ステップＳ２０８）。
【００９３】
データが静止画の圧縮データの場合、そのデータがデータ取得部２０１によって取り込まれて出力データ生成部１０２に入力し（ステップＳ２０４）、出力データ生成部２０２の符号変換部２０４により出力条件に従った別の圧縮画像データに変換され、データ処理部２０３により、その変換後の圧縮画像データを内容とする送信データが作成されて送信バッファメモリ部２３０に書き込まれ、これが送信部２３１により送信される（ステップＳ２０６）。そして、システム制御部１０５は、当該静止画の出力条件として指定された出力時間の経過を監視する（ステップＳ２０８）。
【００９４】
データが動画の圧縮データの場合、各フレームのデータがデータ取得部２０１によって順に取り込まれて出力データ生成部２０２に入力し（ステップＳ２１０）、出力データ生成部２０２の符号変換部２０４により出力条件に従った別の圧縮画像データに変換され、データ処理部２０３によりその送信データが作成されて送信バッファメモリ部２３０書き込まれ、送信部２３１により送信される（ステップＳ２１２）。システム制御部２０５は、当該動画の出力条件として指定された出力時間の経過を監視しており（ステップＳ２１４）、出力時間が経過するまではステップＳ２１０，Ｓ２１２を繰り返し実行させる。
【００９５】
出力条件として指定された出力時間を経過すると（ステップＳ２１４又はＳ２０８、ＹＥＳ）、システム制御部２０５は出力手順を参照し、次のデータの指定があるかチェックし（ステップＳ２１６）、次のデータの指定があるならば、そのデータに関し同様の動作を開始させる。最後のデータまで処理されると（ステップＳ２１６，ＮＯ）、一連の動作を終了する。
【００９６】
ここで、符号変換部２０４について説明する。符号変換部２０４は、２種類の変換手段を含む。第１の変換手段は、第１の実施の形態において述べたように、入力される圧縮画像データを、そのヘッダ情報の書き換えにより出力条件に従った圧縮画像データに変換する手段である。この変換は、符号そのものを扱わないため、次に述べる第２の変換手段による変換にくらべ処理が単純である。
【００９７】
第２の変換手段は、入力される圧縮画像データを、不要な符号の廃棄と必要なヘッダ情報の書き換えを行って、出力条件に従った圧縮画像データに変換する手段である。この第２の変換手段では、例えば、解像度レベルを下げる場合には、不要な解像度レベルのサブバンド係数に対応するパケットを実際に廃棄した圧縮画像データを生成する。画質を下げる場合には、マルチレイヤ構成ならば下位のレイヤのパケットを廃棄し、シングルレイヤ構成ならば下位ビットプレーンのパケットを廃棄する。カラーの圧縮画像データをモノクロ化したい場合には、輝度コンポーネントのパケットのみ残し、色差コンポーネントのパケットを廃棄する、等々である。変換後のデータには不要な符号が含まれないため、その送信データのデータ量と送信時間を削減できる利点がある。
【００９８】
第１の変換手段、第２の変換手段のいずれによる変換も、伸長して再圧縮することによるものではないため、再圧縮に伴う画質劣化を生じないことに注目すべきである。従来のＪＰＥＧの静止画データやＭｏｔｉｏｎ−ＪＰＥＧの動画データでは再圧縮によるジェネレーション的な画質劣化が避けられない。
【００９９】
なお、出力条件として画像やテキストの画面上での表示位置が指定され、これを外部装置２４０へ伝達する必要がある場合には、データ処理部２０３は、例えば、送信データのヘッダ部分に表示位置データを乗せる。圧縮画像データの場合には、メインヘッダのＣＯＭ（コメント）マーカセグメントに表示位置を記述することもできる。また、テキストデータの表示サイズの指定も伝達する必要がある場合には、その送信データのヘッダ部分に記述される。
【０１００】
以上の構成であるため、パソコンなどの外部装置２４０において、受信した圧縮画像データをイメージデータに伸長し、またテキストデータをイメージデータに展開し、そのイメージデータを表示装置へ出力することにより、第１の実施形態と同様に、出力手順に従った画像やテキストの変化に富んだ表示を行うことができる。したがって、このデータ処理装置は、プレゼンテーションなどのためのデータをパソコンなどに配信する用途に効果的に利用できる。
【０１０１】
なお、この実施形態によるデータ処理装置の機能、換言すれば図２に示したデータ処理手順（データ処理方法）も、パソコンなどのコンピュータのハードウェアを利用し、プログラムによって実現することは容易である。そのようなコンピュータ・プログラムと、それが記録された磁気ディスク、光ディスク、光磁気ディスク、半導体記憶素子などコンピュータが読み取り可能な各種の記録（記憶）媒体も本発明に含まれる。
【０１０２】
【発明の効果】
以上に述べたように、本発明のデータ処理装置及び方法は、少なくともＪＰＥＧ２０００の圧縮画像データを含むデータ群を、予め編集することなく、出力手順に従って様々な順序、表示形態で表示させることができ、また、そのような表示のためのデータをパソコンなどに配信することができるため、プレゼンテーションなどの用途に効果的に利用可能である。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態を説明するためのブロック図である。
【図２】第１の実施の形態を説明するためのフローチャートである。
【図３】ヘッダ情報の書き換えを説明するための図である。
【図４】ヘッダ情報の書き換えを説明するための図である。
【図５】ヘッダ情報の書き換えを説明するための図である。
【図６】ヘッダ情報の書き換えを説明するための図である。
【図７】ヘッダ情報の書き換えを説明するための図である。
【図８】ＭＰＥＧ−７により記述された出力手順の例を示す図である。
【図９】図８の続きを示す図である。
【図１０】図９の続きを示す図である。
【図１１】図１０の続きを示す図である。
【図１２】図１１の続きを示す図である。
【図１３】図１２の続きを示す図である。
【図１４】本発明の第２の実施の形態を説明するためのブロック図である。
【図１５】第２の実施の形態を説明するためのフローチャートである。
【図１６】ＪＰＥＧ２０００のアルゴリズムを説明するためのブロック図である。
【図１７】ウェーブレット変換を説明するための図である。
【図１８】ＪＰＥＧ２０００の符号フォーマットを示す図である。
【図１９】メインヘッダの構造を説明するための図である。
【図２０】タイルヘッダの構造を説明するための図である。
【図２１】ＳＯＴマーカセグメントの構造を示す図である。
【図２２】ＳＩＺマーカセグメントの構造を示す図である。
【図２３】ＣＯＤマーカセグメントの構造を示す図である。
【図２４】ＣＲＧマーカセグメントの構造を示す図である。
【図２５】ＲＧＮマーカセグメントの構造を示す図である。
【符号の説明】
１０１  データ取得部
１０２  出力データ生成部
１０３  データ処理部
１０４  ＪＰＥＧ２０００デコーダ
１０５  システム制御部
１２０  データ・ソース
１２２  出力手順ファイル
１３０  ビデオメモリ部
１３１  表示装置
２０１  データ取得部
２０２  出力データ生成部
２０３  データ処理部
２０４  符号変換部
２０５  システム制御部
２２０  データ・ソース
２２２  出力手順ファイル
２３０  送信バッファメモリ部
２３１  送信部
２４０  外部装置
【図１】
2004289333.tif 000005
【図２】
2004289333.tif 000006
【図３】
2004289333.tif 000007
【図４】
2004289333.tif 000008
【図５】
2004289333.tif 000009
【図６】
2004289333.tif 000010
【図７】
2004289333.tif 000011
【図８】
2004289333.tif 000012
【図９】
2004289333.tif 000013
【図１０】
2004289333.tif 000014
【図１１】
2004289333.tif 000015
【図１２】
2004289333.tif 000016
【図１３】
2004289333.tif 000017
【図１４】
2004289333.tif 000018
【図１５】
2004289333.tif 000019
【図１６】
2004289333.tif 000020
【図１７】
2004289333.tif 000021
【図１８】
2004289333.tif 000022
【図１９】
2004289333.tif 000023
【図２０】
2004289333.tif 000024
【図２１】
2004289333.tif 000025
【図２２】
2004289333.tif 000026
【図２３】
2004289333.tif 000027
【図２４】
2004289333.tif 000028
【図２５】
2004289333.tif 000029