(57)【要約】【課題】圧縮符号化された静止画像データの通信において、データの再送等を要求する必要のある重要なデータに通信エラーがあったか否かを適切に判断できるようにする。【解決手段】静止画像データを圧縮符号化した符号データを受信した際に通信エラーがあったときは、例えば、静止画像が４×４のタイルＴ０１〜Ｔ１６で構成されるなら、画像の中央部の４つのタイルＴ０６，Ｔ０７，Ｔ１０，Ｔ１１（符号２１の領域）の何れかに通信エラーがあった場合を、重大な通信エラーありと判断し、符号データの再送を送信先のサーバに要求する。【選択図】　　図１３
2004096632.tif 000002
【特許請求の範囲】
【請求項１】
静止画像データを圧縮符号化した符号データを受信する受信手段と、
この受信した符号データに静止画像の位置に応じた所定の通信エラーが存在するか否かを判定する通信エラー判定手段と、
を備えている画像受信装置。
【請求項２】
前記通信エラー判定手段は、
前記受信手段で受信した符号データに通信エラーが存在するか否かを判定する第１判定手段と、
この判定により通信エラーが存在する場合は当該通信エラーが静止画像の位置に応じた所定の通信エラーであるか否かを判定する第２判定手段と、
を備えている請求項１に記載の画像受信装置。
【請求項３】
前記通信エラー判定手段が前記符号データに前記静止画像の位置に応じた所定の通信エラーが存在すると判断したときは、前記符号データの送信先に前記符号データの再送を要求する再送要求手段を備えている請求項１又は２に記載の画像受信装置。
【請求項４】
前記通信エラー判定手段は、前記静止画像の位置に応じた所定の通信エラーを、前記符号データが画像を矩形領域に分割して当該矩形領域ごとに符号化を行なったものであるときに、当該画像の中央部の所定位置を構成する矩形領域の符号データでの通信エラーとしている、請求項１〜３の何れかの一に記載の画像受信装置。
【請求項５】
前記通信エラー判定手段は、前記静止画像の位置に応じた所定の通信エラーを、前記符号データの画像のＲＯＩ（Ｒｅｇｉｏｎ　Ｏｆ　Ｉｎｔｅｒｅｓｔ）領域の符号データでの通信エラーとしている、請求項１〜３の何れかの一に記載の画像受信装置。
【請求項６】
前記通信エラー判定手段は、前記静止画像の位置に応じた所定の通信エラーを、前記符号データがＪＰＥＧ２０００アルゴリズムで符号化を行なったものであるときに、前記符号データの画像の所定以上の階層での通信エラーとしている、請求項１〜３の何れかの一に記載の画像受信装置。
【請求項７】
前記通信エラー判定手段は、前記静止画像の位置に応じた所定の通信エラーを、前記符号データの輝度成分での通信エラーとしている、請求項１〜３の何れかの一に記載の画像受信装置。
【請求項８】
請求項１〜７の何れかの一に記載の画像受信装置と、
この画像受信装置で受信した前記符号データを伸長する伸長手段と、
この伸長後の画像データを表示する表示装置と、
を備えている画像再生装置。
【請求項９】
通信装置により受信した静止画像データを圧縮符号化した符号データに静止画像の位置に応じた所定の通信エラーが存在するか否かを判定する通信エラー判定処理と、
をコンピュータに実行させるコンピュータに読取り可能なプログラム。
【請求項１０】
前記通信エラー判定処理は、
前記通信装置で受信した符号データに通信エラーが存在するか否かを判定する第１判定処理と、
この判定により通信エラーが存在する場合は当該通信エラーが静止画像の位置に応じた所定の通信エラーであるか否かを判定する第２判定処理と、
を実行する請求項９に記載のプログラム。
【請求項１１】
前記通信エラー判定処理が前記符号データに前記静止画像の位置に応じた所定の通信エラーが存在すると判断したときは、前記符号データの送信先に前記符号データの再送を要求する再送要求処理をコンピュータに実行させる請求項９又は１０に記載のプログラム。
【請求項１２】
前記通信エラー判定処理は、前記静止画像の位置に応じた所定の通信エラーを、前記符号データが画像を矩形領域に分割して当該矩形領域ごとに符号化を行なったものであるときに、当該画像の中央部の所定位置を構成する矩形領域の符号データでの通信エラーとしている、請求項９〜１１の何れかの一に記載のプログラム。
【請求項１３】
前記通信エラー判定処理は、前記静止画像の位置に応じた所定の通信エラーを、前記符号データの画像のＲＯＩ（Ｒｅｇｉｏｎ　Ｏｆ　Ｉｎｔｅｒｅｓｔ）領域の符号データでの通信エラーとしている、請求項９〜１１の何れかの一に記載のプログラム。
【請求項１４】
前記通信エラー判定処理は、前記静止画像の位置に応じた所定の通信エラーを、前記符号データがＪＰＥＧ２０００アルゴリズムで符号化を行なったものであるときに、前記符号データの画像の所定以上の階層での通信エラーとしている、請求項９〜１１の何れかの一に記載のプログラム。
【請求項１５】
前記通信エラー判定処理は、前記静止画像の位置に応じた所定の通信エラーを、前記符号データの輝度成分での通信エラーとしている、請求項９〜１１の何れかの一に記載のプログラム。
【請求項１６】
前記通信装置で受信した前記符号データを伸長する伸長処理と、
この伸長後の画像データを表示装置に表示する表示処理と、
をコンピュータに実行させるプログラム。
【請求項１７】
請求項９〜１６の何れかの一に記載のプログラムを記憶している記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像受信装置、画像再生装置、プログラム及び記憶媒体に関する。
【０００２】
【従来の技術】
特開２００１−２７４８６１公報には、動画像データの通信において、動画像データを受信した際に、欠けているデータフレームの優先度が閾値よりも高ければ、再送する技術について開示されている。
【０００３】
【発明が解決しようとする課題】
このように、動画像データの通信の場合は、画像のフレーム毎に優先度をつけてデータの重要度を判断し、重要なデータフレームで通信エラーがあったと判断すれば、そのデータフレームの再送を送信先に要求することができる。
【０００４】
しかしながら、静止画像データの場合は、それを圧縮符号化した符号データとして送信する場合に、通信エラーが生じたときにデータの再送等を要求する必要のある重要部分は、動画像データのようにフレーム毎の判断ではなく、画像の中央部を構成する符号データなど、静止画像の特定の位置に存在する。
【０００５】
本発明の目的は、圧縮符号化された静止画像データの通信において、データの再送等を要求する必要のある重要なデータに通信エラーがあったか否かを適切に判断できるようにすることである。
【０００６】
【課題を解決するための手段】
請求項１に記載の発明は、静止画像データを圧縮符号化した符号データを受信する受信手段と、この受信した符号データに静止画像の位置に応じた所定の通信エラーが存在するか否かを判定する通信エラー判定手段と、を備えている画像受信装置である。
【０００７】
したがって、画面上の特定位置、特定のコンポーネント、特定の階層などの静止画像の位置に応じた所定の通信エラーがあったか否かにより、データの再送等を要求する必要のある重要なデータな通信エラーの判断をすることができる。
【０００８】
請求項２に記載の発明は、請求項１に記載の画像受信装置において、前記通信エラー判定手段は、前記受信手段で受信した符号データに通信エラーが存在するか否かを判定する第１判定手段と、この判定により通信エラーが存在する場合は当該通信エラーが静止画像の位置に応じた所定の通信エラーであるか否かを判定する第２判定手段と、を備えている。
【０００９】
したがって、静止画像データを圧縮した符号データに通信エラーがあったときは、その通信エラーがデータの再送等を要求する必要のある重要なデータの通信エラーか否かの判断をすることができる。
【００１０】
請求項３に記載の発明は、請求項１又は２に記載の画像受信装置において、前記通信エラー判定手段が前記符号データに前記静止画像の位置に応じた所定の通信エラーが存在すると判断したときは、前記符号データの送信先に前記符号データの再送を要求する再送要求手段を備えている。
【００１１】
したがって、重要なデータの通信エラーが発生したときは、送信先に再送を要求して重要なデータの欠損を防止することができる。
【００１２】
請求項４に記載の発明は、請求項１〜３の何れかの一に記載の画像受信装置において、前記通信エラー判定手段は、前記静止画像の位置に応じた所定の通信エラーを、前記符号データが画像を矩形領域に分割して当該矩形領域ごとに符号化を行なったものであるときに、当該画像の中央部の所定位置を構成する矩形領域の符号データでの通信エラーとしている。
【００１３】
したがって、静止画像中でも、画像の中央部分はその画像の重要な部分が表示される場合が多いため、かかる部分を構成する符号データに通信エラーが存在する場合は、重大な通信エラーがあったと判断することができる。
【００１４】
請求項５に記載の発明は、請求項１〜３の何れかの一に記載の画像受信装置において、前記通信エラー判定手段は、前記静止画像の位置に応じた所定の通信エラーを、前記符号データの画像のＲＯＩ（Ｒｅｇｉｏｎ　Ｏｆ　Ｉｎｔｅｒｅｓｔ）領域の符号データでの通信エラーとしている。
【００１５】
したがって、静止画像中でも、ＲＯＩ領域はその画像の重要な部分と位置付けられるため、かかる部分を構成する符号データに通信エラーが存在する場合は、重大な通信エラーがあったと判断することができる。
【００１６】
請求項６に記載の発明は、請求項１〜３の何れかの一に記載の画像受信装置において、前記通信エラー判定手段は、前記静止画像の位置に応じた所定の通信エラーを、前記符号データがＪＰＥＧ２０００アルゴリズムで符号化を行なったものであるときに、前記符号データの画像の所定以上の階層での通信エラーとしている。
【００１７】
したがって、ＪＰＥＧ２０００アルゴリズムで階層的に符号化した場合においては、上位階層のデータほど画像の品質に与える影響が大きいため、所定の高さ以上の階層で通信エラーが発生した場合を重大な通信エラーがあったと判断することができる。
【００１８】
請求項７に記載の発明は、請求項１〜３の何れかの一に記載の画像受信装置において、前記通信エラー判定手段は、前記静止画像の位置に応じた所定の通信エラーを、前記符号データの輝度成分での通信エラーとしている。
【００１９】
したがって、色差成分に比べて輝度成分が破損している場合は、色差成分が破損している場合に比べて画像の品質に与える影響が大きいため、輝度成分で通信エラーが発生した場合を重大な通信エラーがあったと判断することができる。
【００２０】
請求項８に記載の発明は、請求項１〜７の何れかの一に記載の画像受信装置と、この画像受信装置で受信した前記符号データを伸長する伸長手段と、この伸長後の画像データを表示する表示装置と、を備えている画像再生装置である。
【００２１】
したがって、受信した符号データを伸長して表示することができる。
【００２２】
請求項９に記載の発明は、通信装置により受信した静止画像データを圧縮符号化した符号データに静止画像の位置に応じた所定の通信エラーが存在するか否かを判定する通信エラー判定処理と、をコンピュータに実行させるコンピュータに読取り可能なプログラムである。
【００２３】
したがって、画面上の特定位置、特定のコンポーネント、特定の階層など、静止画像の位置に応じた所定の通信エラーがあったか否かにより、データの再送等を要求する必要のある重要なデータな通信エラーの判断をすることができる。
【００２４】
請求項１０に記載の発明は、前記通信エラー判定処理は、前記通信装置で受信した符号データに通信エラーが存在するか否かを判定する第１判定処理と、この判定により通信エラーが存在する場合は当該通信エラーが静止画像の位置に応じた所定の通信エラーであるか否かを判定する第２判定処理と、を実行する請求項９に記載のプログラムである。
【００２５】
したがって、静止画像データを圧縮した符号データに通信エラーがあったときは、その通信エラーがデータの再送等を要求する必要のある重要なデータの通信エラーか否かの判断をすることができる。
【００２６】
請求項１１に記載の発明は、請求項９又は１０に記載のプログラムにおいて、前記通信エラー判定処理が前記符号データに前記静止画像の位置に応じた所定の通信エラーが存在すると判断したときは、前記符号データの送信先に前記符号データの再送を要求する再送要求処理をコンピュータに実行させる。
【００２７】
したがって、重要なデータの通信エラーが発生したときは、送信先に再送を要求して重要なデータの欠損を防止することができる。
【００２８】
請求項１２に記載の発明は、請求項９〜１１の何れかの一に記載のプログラムにおいて、前記通信エラー判定処理は、前記静止画像の位置に応じた所定の通信エラーを、前記符号データが画像を矩形領域に分割して当該矩形領域ごとに符号化を行なったものであるときに、当該画像の中央部の所定位置を構成する矩形領域の符号データでの通信エラーとしている。
【００２９】
したがって、静止画像中でも、画像の中央部分はその画像の重要な部分が表示される場合が多いため、かかる部分を構成する符号データに通信エラーが存在する場合は、重大な通信エラーがあったと判断することができる。
【００３０】
請求項１３に記載の発明は、請求項９〜１１の何れかの一に記載のプログラムにおいて、前記通信エラー判定処理は、前記静止画像の位置に応じた所定の通信エラーを、前記符号データの画像のＲＯＩ（Ｒｅｇｉｏｎ　Ｏｆ　Ｉｎｔｅｒｅｓｔ）領域の符号データでの通信エラーとしている。
【００３１】
したがって、静止画像中でも、ＲＯＩ領域はその画像の重要な部分と位置付けられるため、かかる部分を構成する符号データに通信エラーが存在する場合は、重大な通信エラーがあったと判断することができる。
【００３２】
請求項１４に記載の発明は、請求項９〜１１の何れかの一に記載のプログラムにおいて、前記通信エラー判定処理は、前記静止画像の位置に応じた所定の通信エラーを、前記符号データがＪＰＥＧ２０００アルゴリズムで符号化を行なったものであるときに、前記符号データの画像の所定以上の階層での通信エラーとしている。
【００３３】
したがって、ＪＰＥＧ２０００アルゴリズムで階層的に符号化した場合においては、上位階層のデータほど画像の品質に与える影響が大きいため、所定の高さ以上の階層で通信エラーが発生した場合を重大な通信エラーがあったと判断することができる。
【００３４】
請求項１５に記載の発明は、請求項９〜１１の何れかの一に記載のプログラムにおいて、前記通信エラー判定処理は、前記静止画像の位置に応じた所定の通信エラーを、前記符号データの輝度成分での通信エラーとしている。
【００３５】
したがって、色差成分に比べて輝度成分が破損している場合は、色差成分が破損している場合に比べて画像の品質に与える影響が大きいため、輝度成分で通信エラーが発生した場合を重大な通信エラーがあったと判断することができる。
【００３６】
請求項１６に記載の発明は、前記通信装置で受信した前記符号データを伸長する伸長処理と、この伸長後の画像データを表示装置に表示する表示処理と、をコンピュータに実行させるプログラムである。
【００３７】
したがって、受信した符号データを伸長して表示することができる。
【００３８】
請求項１７に記載の発明は、請求項９〜１６の何れかの一に記載のプログラムを記憶している記憶媒体である。
【００３９】
したがって、記憶しているプログラムにより請求項９〜１６の何れかの一に記載の発明と同様の作用を奏する。
【００４０】
【発明の実施の形態】
［ＪＰＥＧ２０００アルゴリズムの概要］
まず、本発明の実施の形態の前提技術となるＪＰＥＧ２０００アルゴリズムの概要について説明する。
【００４１】
図１は、ＪＰＥＧ２０００アルゴリズムの基本を説明するための説明図である。ＪＰＥＧ２０００のアルゴリズムは、色空間変換・逆変換部１１１、２次元ウェーブレット変換・逆変換部１１２、量子化・逆量子化部１１３、エントロピー符号化・復号化部１１４、タグ処理部１１５で構成されている。
【００４２】
図２に示すように、カラー画像は、一般に、原画像の各コンポーネント（ここではＲＧＢ原色系）が、矩形をした領域（タイル）１２１，１２２，１２３によって分割される。そして、個々のタイル、例えば、Ｒ００，Ｒ０１，…，Ｒ１５／Ｇ００，Ｇ０１，…，Ｇ１５／Ｂ００，Ｂ０１，…，Ｂ１５が、圧縮伸長プロセスを実行する際の基本単位となる。従って、圧縮伸長動作は、コンポーネント毎、そしてタイル毎に、独立に行なわれる。
【００４３】
画像データの符号化時には、各コンポーネントの各タイルのデータが、図１の色空間変換・逆変換部１１１に入力され、色空間変換を施されたのち、２次元ウェーブレット変換・逆変換部１１２で２次元ウェーブレット変換（順変換）が適用されて周波数帯に空間分割される。
【００４４】
図３には、デコンポジション・レベル数が３の場合の、各デコンポジション・レベルにおけるサブ・バンドを示している。すなわち、原画像のタイル分割によって得られたタイル原画像（０ＬＬ）（デコンポジション・レベル０（１３１））に対して、２次元ウェーブレット変換を施し、デコンポジション・レベル１（１３２）に示すサブ・バンド（１ＬＬ，１ＨＬ，１ＬＨ，１ＨＨ）を分離する。そして引き続き、この階層における低周波成分１ＬＬに対して、２次元ウェーブレット変換を施し、デコンポジション・レベル２（１３３）に示すサブ・バンド（２ＬＬ，２ＨＬ，２ＬＨ，２ＨＨ）を分離する。順次、同様に、低周波成分２ＬＬに対しても、２次元ウェーブレット変換を施し、デコンポジション・レベル３（１３４）に示すサブ・バンド（３ＬＬ，３ＨＬ，３ＬＨ，３ＨＨ）を分離する。さらに、図３では、各デコンポジション・レベルにおいて符号化の対象となるサブ・バンドを、斜線で表してある。例えば、デコンポジション・レベル数を３とした時、斜線で示したサブ・バンド（３ＨＬ，３ＬＨ，３ＨＨ，２ＨＬ，２ＬＨ，２ＨＨ，１ＨＬ，１ＬＨ，１ＨＨ）が符号化対象となり、３ＬＬサブ・バンドは符号化されない。
【００４５】
次いで、指定した符号化の順番で符号化の対象となるビットが定められ、図１の量子化・逆量子化部１１３で対象ビット周辺のビットからコンテキストが生成される。量子化の処理が終わったウェーブレット係数は、個々のサブバンド毎に、「プレシンクト」と呼ばれる重複しない矩形に分割される。これは、インプリメンテーションでメモリを効率的に使うために導入されたものである。図５に示すように、一つのプレシンクトは、空間的に一致した３つの矩形領域からなっている。更に、個々のプレシンクトは、重複しない矩形の「コード・ブロック」に分けられる。これは、エントロピー・コーディングを行なう際の基本単位となる。
【００４６】
ウェーブレット変換後の係数値は、そのまま量子化し符号化することも可能であるが、ＪＰＥＧ２０００では符号化効率を上げるために、係数値を「ビットプレーン」単位に分解し、画素あるいはコード・ブロック毎に「ビットプレーン」に順位付けを行なうことができる。図６には、その手順を簡単に示した。この例は、原画像（３２×３２画素）を１６×１６画素のタイル４つで分割した場合で、デコンポジション・レベル１のプレシンクトとコード・ブロックの大きさは、各々８×８画素と４×４画素としている。プレシンクトとコード・ブロックの番号は、ラスター順に付けられる。タイル境界外に対する画素拡張にはミラーリング法を使い、可逆（５×３）フィルタでウェーブレット変換を行ない、デコンポジションレベル１のウェーブレット係数値を求めている。また、タイル０／プレシンクト３／コード・ブロック３について、代表的な「レイヤー」についての概念図をも併せて示している。レイヤーの構造は、ウェーブレット係数値を横方向（ビットプレーン方向）から見ると理解し易い。１つのレイヤーは任意の数のビットプレーンから構成される。この例では、レイヤー０，１，２，３は、各々、１，３，１の３つのビットプレーンから成っている。そして、ＬＳＢに近いビットプレーンを含むレイヤー程、先に量子化の対象となり、逆に、ＭＳＢに近いレイヤーは最後まで量子化されずに残ることになる。ＬＳＢに近いレイヤーから破棄する方法はトランケーションと呼ばれ、量子化率を細かく制御することが可能である。
【００４７】
エントロピー符号化・復号化部１１４（図１参照）では、コンテキストと対象ビットから確率推定によって、各コンポーネントのタイルに対する符号化を行なう。こうして、原画像の全てのコンポーネントについて、タイル単位で符号化処理が行われる。最後にタグ処理部１１５は、エントロピコーダ部からの全符号化データを１本のコード・ストリームに結合するとともに、それにタグを付加する処理を行なう。図４には、コード・ストリームの構造を簡単に示した。図４に示すように、コード・ストリームの先頭と各タイルを構成する部分タイルの先頭にはヘッダと呼ばれるタグ情報が付加され、その後に、各タイルの符号化データが続く。そして、コード・ストリームの終端には、再びタグが置かれる。
【００４８】
一方、復号化時には、符号化時とは逆に、各コンポーネントの各タイルのコード・ストリームから画像データを生成する。図１を用いて簡単に説明する。この場合、タグ処理部１１５は、外部より入力したコード・ストリームに付加されたタグ情報を解釈し、コード・ストリームを各コンポーネントの各タイルのコード・ストリームに分解し、その各コンポーネントの各タイルのコード・ストリーム毎に復号化処理が行われる。コード・ストリーム内のタグ情報に基づく順番で復号化の対象となるビットの位置が定められるとともに、量子化・逆量子化部１１３で、その対象ビット位置の周辺ビット（既に復号化を終えている）の並びからコンテキストが生成される。エントロピー符号化・復号化部１１４で、このコンテキストとコード・ストリームから確率推定によって復号化を行ない、対象ビットを生成し、それを対象ビットの位置に書き込む。このようにして復号化されたデータは周波数帯域毎に空間分割されているため、これを２次元ウェーブレット変換・逆変換部１１２で２次元ウェーブレット逆変換を行なうことにより、画像データの各コンポーネントの各タイルが復元される。復元されたデータは色空間変換・逆変換部１１１によって元の表色系のデータに変換される。
【００４９】
［発明の実施の形態１］
本発明の一実施の形態を発明の実施の形態１として説明する。
【００５０】
図７は、本実施の形態１の全体システムを示すブロック図である。図７に示すように、本システムは、静止画の画像データをＪＰＥＧ又はＪＰＥＧ２０００等のアルゴリズムなどで圧縮符号化した符号データをインターネットなどのネットワーク３を介して送信するサーバ１と、このサーバ１から符号データを受信するクライアント２からなる。
【００５１】
図８は、クライアント２の電気的な接続を示すブロック図である。図８に示すように、クライアント２は、本発明の画像受信装置、画像再生装置を実施するもので、各種演算を行ないクライアント２の各部を集中的に制御するＣＰＵ１１と、各種のＲＯＭやＲＡＭからなるメモリ１２とが、バス１３で接続されている。
【００５２】
バス１３には、所定のインターフェイスを介して、ハードディスクなどの磁気記憶装置１４と、マウスやキーボードなどで構成される入力装置１５と、ＬＣＤやＣＲＴなどの表示装置１６と、光ディスクなどの本発明の記憶媒体を実施する記憶媒体１７を読取る記憶媒体読取装置１８と、ネットワーク３と通信を行なう通信装置となる所定の通信インターフェイス１９とが接続されている。なお、記憶媒体１７としては、ＣＤやＤＶＤなどの光ディスク、光磁気ディスク、フレキシブルディスクなどの各種方式のメディアを用いることができる。また、記憶媒体読取装置１８は、具体的には記憶媒体１７の種類に応じて光ディスクドライブ、光磁気ディスクドライブ、フレキシブルディスクドライブなどが用いられる。
【００５３】
磁気記憶装置１４には、本発明のプログラムを実施する画像再生プログラムが記憶されている。一般的には、この画像再生プログラムは、記憶媒体１７から記憶媒体読取装置１８により読取ることでクライアント２にインストールするが、ネットワーク３からダウンロードして、磁気記憶装置１４にインストールするなどしてもよい。このインストールによりクライアント２は動作可能な状態となる。この画像再生プログラムは、特定のアプリケーションソフトの一部をなすものであってもよい。また、所定のＯＳ上で動作するものであってもよい。
【００５４】
次に、クライアント２が画像再生プログラムに基づいて行なう処理について説明する。
【００５５】
図９に示すように、クライアント２がネットワーク３を介してサーバ１から静止画像データを圧縮符号化した符号データを受信すると（ステップＳ１のＹ）、この符号データに所定の通信エラーがないか判定する（ステップＳ２）。ステップＳ１により受信手段を、ステップＳ２により通信エラー判定手段、通信エラー判定処理を実現する。そして、符号データに通信エラーがあるときは（ステップＳ２のＹ）、その通信エラーとなった静止画像全部あるいは通信エラーを生じた部分の符号データの再送を送信先であるサーバ１に要求する（ステップＳ３）。ステップＳ３により再送要求手段、再送要求処理を実現している。そして、その要求した静止画像の符号データを受信した場合は、再度ステップＳ１以降の処理がなされることとなるので、符号データに通信エラーがないとき（ステップＳ２のＮ）、あるいは、通信エラーがあって（ステップＳ２のＹ）、再送を要求して（ステップＳ３）、サーバ１から届いた新たな静止画像の符号データに通信エラーがなかったときには（ステップＳ２のＮ）、その符号データを伸長して（ステップＳ４）、表示装置１６に表示する（ステップＳ５）。ステップＳ４により伸長手段、伸長処理を、ステップＳ５により表示処理を実現している。
【００５６】
前述のステップＳ２の判断は、図１０のように行なう。すなわち、符号データにデータ破損の通信エラーがないか有無を判定する（ステップＳ１１）。そして、通信エラーがあったときは（ステップＳ１１のＹ）、その通信エラーが、静止画像の位置に応じた所定の通信エラーであるか否かを判断する（ステップＳ１２）。ステップＳ１１により第１判定手段、第１判定処理を、ステップＳ１２により、第２判定手段、第２判定処理を実現している。具体的には、本実施の形態１では、静止画像の中央部の所定範囲内にある矩形領域であるタイルの符号データの送信に通信エラーが存在するか否かを判断する。そして、この所定の通信エラーであるときには（ステップＳ１２のＹ）、ステップＳ２のＹの通信エラーありの判断を行ない（ステップＳ１３）、ステップＳ１１のＮ、ステップＳ１２のＮの場合は、ステップＳ２のＮの通信エラーなしの判断を行なう（ステップＳ１４）。
【００５７】
次に、ステップＳ１１及びステップＳ１２の判断は具体的には次のように行なう。すなわち、図１１〜図１３は、この判定方法を説明する説明図である。
【００５８】
以下では、ＪＰＥＧ２０００アルゴリズムで、１２８画素×１２８画素のタイルを例に説明する（図１１（ａ））。
【００５９】
図１１（ａ）は、３階層のＷａｖｅｌｅｔ係数を例にしたコードブロックの図面である。コードブロックサイズは３２×３２とする。０，１，２，３のように、サブバンドのサイズがコードブロックのサイズより小さい場合には、サブバンドサイズをコードブロックサイズとする（図１１（ｂ））。
【００６０】
図１２は、図１１（ａ）を符号化したときのパケットのデータ構成を示す図面である。数字の入った正方形はパケットヘッダである。図１２の１〜１８は図１１（ａ）の１〜１８に対応している。パケットヘッダの後には符号化されたＷａｖｅｌｅｔ係数が配置される（空欄の長方形で示している）。そして、符号化されたＷａｖｅｌｅｔ係数の最後には４ビットのＳｅｇｍｅｎｔ　Ｓｙｍｂｏｌ（“ＳＳ”で示している）が配置される。通常、その値は“１０１０”であり、これ以外の値がＳｅｇｍｅｎｔ　Ｓｙｍｂｏｌとして入っている場合には、ステップＳ１１で通信エラーを起こした判定する。
【００６１】
“Ｗａｖｅｌｅｔ係数＋Ｓｅｇｍｅｎｔ　Ｓｙｍｂｏｌ”の組はビットプレーンの数（１画素８ビットならビットプレーンの数は８）分だけ繰り返し現れる。パケットヘッダは、最初の０以外は、復号すると同じ位置にくる３つからなる。例えば、１，２，３や、４，５，６や、７，１１，１５である。
【００６２】
静止画像が複数のタイルで構成される場合には、そのタイルの数だけ同じ処理を繰り返す。また、複数のコンポーネントがある場合には、“タイルの数×コンポーネント数”だけ同じ処理を繰り返す。
【００６３】
そして、Ｓｅｇｍｅｎｔ　Ｓｙｍｂｏｌのエラーがどこで発生したかによって、どのタイルで通信エラーが発生したか、どの階層で通信エラーが発生したか、あるいは、どのコンポーネント（色成分）で通信エラーが発生したかを判断することができる。そこで、これを用いて、静止画像の位置に応じた所定の通信エラーであるか否かを判断する（ステップＳ１２）。
【００６４】
このステップＳ１２の判断は、本実施の形態では、静止画像の中央部の所定範囲内の画像の符号データの送信に通信エラーが存在するか否かを判断するものであるが、これは、図１３に示すように、静止画像が４×４のタイルＴ０１〜Ｔ１６で構成されるなら、画像の中央部の４つのタイルＴ０６，Ｔ０７，Ｔ１０，Ｔ１１（符号２１の領域）の何れかに通信エラーがあった場合を、通信エラーありと判断する（ステップＳ１２のＹ）。
【００６５】
静止画像中でも、画像の中央部分はその画像の重要な部分が表示される場合が多いため、かかる部分を構成する符号データに通信エラーが存在する場合は、重大な通信エラーがあったと判断して、その通信エラーとなった静止画像全部あるいは通信エラーを生じた部分の符号データの再送をサーバ１に要求する（ステップＳ３）。
【００６６】
［発明の実施の形態２］
別の実施の形態を発明の実施の形態２として説明する。
【００６７】
この実施の形態２のハードウエア構成は図７、図８に示した実施の形態１と同様であり、クライアント２が行なう処理も、図９、図１０に示した実施の形態１に準じるが、ここでは、静止画像の位置に応じた所定の通信エラーであるか否かの判断（ステップＳ１２）として、静止画像のＲＯＩ（Ｒｅｇｉｏｎ　Ｏｆ　Ｉｎｔｅｒｅｓｔ）領域で通信エラーが発生したか否かの判断で行なう点が、実施の形態１と相違する。
【００６８】
図１４の例では、静止画像が４×４のタイルＴ０１〜Ｔ１６で構成され、画像の中央部にＲＯＩ領域（符号２２の領域）が存在する。このＲＯＩ領域であるか否かは、各タイルのタイルヘッダ情報により判断することができる。この例では、中央の４つのタイルＴ０６，Ｔ０７，Ｔ１０，Ｔ１１がＲＯＩ領域に含まれるので、この４つのタイルの何れかに通信エラーがあった場合を、通信エラーありと判断する（ステップＳ１２のＹ）。
【００６９】
静止画像中でも、ＲＯＩ領域は、その画像の重要な部分と位置付けられるため、かかる部分を構成する符号データに通信エラーが存在する場合は、重大な通信エラーがあったと判断して、その通信エラーとなった静止画像全部あるいは通信エラーを生じた部分の符号データの再送をサーバ１に要求する（ステップＳ３）。
【００７０】
［発明の実施の形態３］
別の実施の形態を発明の実施の形態３として説明する。
【００７１】
この実施の形態３のハードウエア構成も図７、図８に示した実施の形態１と同様であり、クライアント２が行なう処理も、図９、図１０に示した実施の形態１に準じるが、ここでは、静止画像の位置に応じた所定の通信エラーであるか否かの判断（ステップＳ１２）として、ＪＰＥＧ２０００アルゴリズムにおいて、所定の高さ以上の階層で通信エラーが発生したか否かの判断で行なう点が、実施の形態１と相違する。
【００７２】
図１５の例では、最も低い（高域の）階層１から順次高い（低域の）階層３まで示しているが、例えば、階層３以上（符号２３の領域）で通信エラーが発生した場合を、静止画像の位置に応じた所定の通信エラーがあり（ステップＳ１２のＹ）、と判断する。
【００７３】
ＪＰＥＧ２０００アルゴリズムにおいては、上位階層のデータほど画像の品質に与える影響が大きいため、所定の高さ以上の階層で通信エラーが発生した場合を重大な通信エラーがあったと判断して、その通信エラーとなった静止画像全部あるいは通信エラーを生じた部分の符号データの再送をサーバ１に要求する（ステップＳ３）。
【００７４】
［発明の実施の形態４］
別の実施の形態を発明の実施の形態４として説明する。
【００７５】
この実施の形態４のハードウエア構成も図７、図８に示した実施の形態１と同様であり、クライアント２が行なう処理も、図９、図１０に示した実施の形態１に準じるが、ここでは、静止画像の位置に応じた所定の通信エラーであるか否かの判断（ステップＳ１２）として、輝度成分と色差成分とのうち、輝度成分に通信エラーが発生したか否かの判断で行なう点が、実施の形態１と相違する。
【００７６】
図１６は、一つの静止画像データのコード・ストリームにおいて、輝度成分であるＹ版２４、色差成分であるＵ版２５及びＶ版２６の各コンポーネントについて示しているが、輝度成分であるＹ版２４に通信エラーが発生した場合を、静止画像の位置に応じた所定の通信エラーがあり（ステップＳ１２のＹ）、と判断する。
【００７７】
すなわち、色差成分に比べて輝度成分が破損している場合は、色差成分が破損している場合に比べて画像の品質に与える影響が大きいため、輝度成分で通信エラーが発生した場合を重大な通信エラーがあったと判断して、その通信エラーとなった静止画像全部あるいは通信エラーを生じた部分の符号データの再送をサーバ１に要求する（ステップＳ３）。
【００７８】
【発明の効果】
請求項１，９に記載の発明は、画面上の特定位置、特定のコンポーネント、特定の階層などの静止画像の位置に応じた所定の通信エラーがあったか否かにより、データの再送等を要求する必要のある重要なデータな通信エラーの判断をすることができる。
【００７９】
請求項２，１０に記載の発明は、請求項１，９に記載の発明において、静止画像データを圧縮した符号データに通信エラーがあったときは、その通信エラーがデータの再送等を要求する必要のある重要なデータの通信エラーか否かの判断をすることができる。
【００８０】
請求項３，１１に記載の発明は、請求項１，２，９，１０に記載の発明において、重要なデータの通信エラーが発生したときは、送信先に再送を要求して重要なデータの欠損を防止することができる。
【００８１】
請求項４，１２に記載の発明は、請求項１〜３，９〜１１の何れかの一に記載の発明において、静止画像中でも、画像の中央部分はその画像の重要な部分が表示される場合が多いため、かかる部分を構成する符号データに通信エラーが存在する場合は、重大な通信エラーがあったと判断することができる。
【００８２】
請求項５，１３に記載の発明は、請求項１〜３，９〜１１の何れかの一に記載の発明において、静止画像中でも、ＲＯＩ領域はその画像の重要な部分と位置付けられるため、かかる部分を構成する符号データに通信エラーが存在する場合は、重大な通信エラーがあったと判断することができる。
【００８３】
請求項６，１４に記載の発明は、請求項１〜３，９〜１１の何れかの一に記載の発明において、ＪＰＥＧ２０００アルゴリズムで階層的に符号化した場合においては、上位階層のデータほど画像の品質に与える影響が大きいため、所定の高さ以上の階層で通信エラーが発生した場合を重大な通信エラーがあったと判断することができる。
【００８４】
請求項７，１５に記載の発明は、請求項１〜３，９〜１１の何れかの一に記載の発明において、色差成分に比べて輝度成分が破損している場合は、色差成分が破損している場合に比べて画像の品質に与える影響が大きいため、輝度成分で通信エラーが発生した場合を重大な通信エラーがあったと判断することができる。
【００８５】
請求項８，１６に記載の発明は、受信した符号データを伸長して表示することができる。
【００８６】
請求項１７に記載の発明は、記憶しているプログラムにより請求項９〜１６の何れかの一に記載の発明と同様の効果を奏する。
【図面の簡単な説明】
【図１】ＪＰＥＧ２０００アルゴリズムの基本を説明するための説明図である。
【図２】カラー画像の各コンポーネントについて説明するための説明図である。
【図３】デコンポジション・レベル数が３の場合の、各デコンポジション・レベルにおけるサブ・バンドを示す説明図である。
【図４】コード・ストリームの構造の説明図である。
【図５】一つのプレシンクトが空間的に一致した３つの矩形領域からなっていることの説明図である。
【図６】係数値をビットプレーン単位に分解し、画素あるいはコード・ブロック毎にビットプレーンに順位付けを行なうことの説明図である。
【図７】本発明の実施の形態１の全体的なシステム構成のブロック図である。
【図８】本発明の実施の形態１のクライアントの電気的な接続のブロック図である。
【図９】クライアントが行なう処理のフローチャートである。
【図１０】ステップＳ２の詳細なフローチャートである。
【図１１】図１０の処理の具体的な説明図である。
【図１２】同説明図である。
【図１３】ステップＳ１２の処理の説明図である。
【図１４】発明の実施の形態２におけるステップＳ１２の処理の説明図である。
【図１５】発明の実施の形態３におけるステップＳ１２の処理の説明図である。
【図１６】発明の実施の形態４におけるステップＳ１２の処理の説明図である。
【符号の説明】
２　　　画像受信装置、画像再生装置
１６　　表示装置
１７　　記憶媒体
１９　　通信装置
【図１】
2004096632.tif 000003
【図２】
2004096632.tif 000004
【図３】
2004096632.tif 000005
【図４】
2004096632.tif 000006
【図５】
2004096632.tif 000007
【図６】
2004096632.tif 000008
【図７】
2004096632.tif 000009
【図８】
2004096632.tif 000010
【図９】
2004096632.tif 000011
【図１０】
2004096632.tif 000012
【図１１】
2004096632.tif 000013
【図１２】
2004096632.tif 000014
【図１３】
2004096632.tif 000015
【図１４】
2004096632.tif 000016
【図１５】
2004096632.tif 000017
【図１６】
2004096632.tif 000018