(57)【特許請求の範囲】
【請求項１】
輝度信号または色信号毎に、処理ブロックに基づいて符号化されているカラーの画像を復号する復号装置において、
前記輝度信号または前記色信号毎に、前記画像に対して異なる位置の前記処理ブロックに基づいて、前記輝度信号および前記色信号のそれぞれを復号する復号手段と、
復号された前記輝度信号および前記色信号のいずれかに含まれる歪みを検出する歪み検出手段と、
検出された前記歪みに対応する位置の、前記輝度信号および前記色信号のうちの他の信号を基に、復号された前記輝度信号および前記色信号のいずれかに含まれる前記歪みを補正する補正手段と
を含むことを特徴とする復号装置。
【請求項２】
前記復号手段は、ADRC処理により符号化されている前記輝度信号および前記色信号のそれぞれを復号する
ことを特徴とする請求項１に記載の復号装置。
【請求項３】
復号された前記輝度信号または前記色信号の間の相関を検出する相関検出手段をさらに含み、
前記補正手段は、検出された前記輝度信号または前記色信号の間の相関の関係または逆相関の関係に対応して、前記輝度信号および前記色信号のうちの、相関の関係または逆相関の関係を有する他の信号を基に、復号された前記輝度信号および前記色信号のいずれかに含まれる前記歪みを補正する
ことを特徴する請求項１に記載の復号装置。
【請求項４】
前記補正手段は、輝度信号または色信号のうちの他の信号の、前記歪みに対応する位置の前記処理ブロックの前記符号化データを基に、検出された前記歪みを補正する
ことを特徴する請求項１に記載の復号装置。
【請求項５】
前記補正手段は、輝度信号または色信号のうちの、復号された他の信号を基に、検出された前記歪みを補正する
ことを特徴する請求項１に記載の復号装置。
【請求項６】
輝度信号または色信号毎に、処理ブロックに基づいて符号化されているカラーの画像を復号する復号方法において、
前記輝度信号または前記色信号毎に、前記画像に対して異なる位置の前記処理ブロックに基づいて、前記輝度信号および前記色信号のそれぞれを復号する復号ステップと、
復号された前記輝度信号および前記色信号のいずれかに含まれる歪みを検出する歪み検出ステップと、
検出された前記歪みに対応する位置の、前記輝度信号および前記色信号のうちの他の信号を基に、復号された前記輝度信号および前記色信号のいずれかに含まれる前記歪みを補正する補正ステップと
を含むことを特徴とする復号方法。
【請求項７】
輝度信号または色信号毎に、処理ブロックに基づいて符号化されているカラーの画像を復号する復号処理を実行するコンピュータに、
前記輝度信号または前記色信号毎に、前記画像に対して異なる位置の前記処理ブロックに基づいて、前記輝度信号および前記色信号のそれぞれを復号する復号ステップと、
復号された前記輝度信号および前記色信号のいずれかに含まれる歪みを検出する歪み検出ステップと、
検出された前記歪みに対応する位置の、前記輝度信号および前記色信号のうちの他の信号を基に、復号された前記輝度信号および前記色信号のいずれかに含まれる前記歪みを補正する補正ステップと
を実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、復号装置および方法、並びにプログラムに関し、特に、カラーの画像を復号する復号装置および方法、並びにプログラムに関する。
【０００２】
【従来の技術】
画像を符号化または圧縮する技術が広く利用されている。カラーの画像を符号化または圧縮するとき、ＲＧＢなどの色信号は、個別に取り扱われ、それぞれ独立に符号化され、または復号される。
【０００３】
【発明が解決しようとする課題】
しかしながら、カラーの画像の輝度信号または色信号の間には相関関係が存在する。このような相関は、画像の符号化、圧縮、復号、または伸張などの処理に利用されることはなかった。画像の輝度信号または色信号の相関を符号化等に利用しないということは、輝度信号または色信号の間に冗長な情報を残すことになり、全ての色に関する情報を含めて評価すれば、必ずしも効率の良い符号化等であるとは言えなかった。
【０００４】
本発明はこのような状況に鑑みてなされたものであり、より高精細な画像を復元できるようにすることを目的とする。
【０００５】
【課題を解決するための手段】
【０００９】
本発明の復号装置は、輝度信号または色信号毎に、画像に対して異なる位置の処理ブロックに基づいて、輝度信号および色信号のそれぞれを復号する復号手段と、復号された輝度信号および色信号のいずれかに含まれる歪みを検出する歪み検出手段と、検出された歪みに対応する位置の、輝度信号および色信号のうちの他の信号を基に、復号された輝度信号および色信号のいずれかに含まれる歪みを補正する補正手段とを含むことを特徴とする。
【００１０】
復号手段は、ADRC処理により符号化されている輝度信号および色信号のそれぞれを復号するようにすることができる。
【００１１】
復号装置は、復号された輝度信号または色信号の間の相関を検出する相関検出手段をさらに設け、補正手段は、検出された輝度信号または色信号の間の相関の関係または逆相関の関係に対応して、輝度信号および色信号のうちの、相関の関係または逆相関の関係を有する他の信号を基に、復号された輝度信号および色信号のいずれかに含まれる歪みを補正するようにすることができる。
【００１２】
補正手段は、輝度信号または色信号のうちの他の信号の、歪みに対応する位置の処理ブロックの符号化データを基に、検出された歪みを補正するようにすることができる。
【００１３】
補正手段は、輝度信号または色信号のうちの、復号された他の信号を基に、検出された歪みを補正するようにすることができる。
【００１４】
本発明の復号方法は、輝度信号または色信号毎に、画像に対して異なる位置の処理ブロックに基づいて、輝度信号および色信号のそれぞれを復号する復号ステップと、復号された輝度信号および色信号のいずれかに含まれる歪みを検出する歪み検出ステップと、検出された歪みに対応する位置の、輝度信号および色信号のうちの他の信号を基に、復号された輝度信号および色信号のいずれかに含まれる歪みを補正する補正ステップとを含むことを特徴とする。
【００１５】
本発明のプログラムは、コンピュータに、輝度信号または色信号毎に、画像に対して異なる位置の処理ブロックに基づいて、輝度信号および色信号のそれぞれを復号する復号ステップと、復号された輝度信号および色信号のいずれかに含まれる歪みを検出する歪み検出ステップと、検出された歪みに対応する位置の、輝度信号および色信号のうちの他の信号を基に、復号された輝度信号および色信号のいずれかに含まれる歪みを補正する補正ステップとを実行させることを特徴とする。
【００１９】
本発明の復号装置および方法、並びにプログラムにおいては、輝度信号または色信号毎に、画像に対して異なる位置の処理ブロックに基づいて、輝度信号および色信号のそれぞれが復号される。そして、復号された輝度信号および色信号のいずれかに含まれる歪みが検出される。さらに、検出された歪みに対応する位置の、輝度信号および色信号のうちの他の信号を基に、復号された輝度信号および色信号のいずれかに含まれる歪みが補正される。
【００２０】
復号装置は、独立した装置であっても良いし、通信装置または記録再生装置の復号処理を行うブロックであっても良い。
【００２１】
画像は、動画像であっても良いし、静止画像であっても良い。
【００２２】
【発明の実施の形態】
図１は、本発明に係る画像伝送システムの一実施の形態の構成を示すブロック図である。
【００２３】
ソース符号化部１１は、ＲＧＢの色信号、コンポジット信号Ｙ、Ｃｒ、およびＣｂ、またはコンポジット信号Ｙ、Ｖ、およびＵなどの輝度信号または色信号からなる入力画像の特性に基づいて、カラーの画像である入力画像を圧縮する符号化装置である。
【００２４】
詳細は後述するが、ソース符号化部１１は、カラーの画像の輝度信号または色信号ごとに、それぞれ異なる位置の符号化の処理ブロックを基に、符号化の処理を実行する。例えば、ソース符号化部１１は、それぞれ異なる位置の符号化の処理ブロックを基に、３原色のうちの赤のみからなるＲ画像、緑のみからなるＧ画像、および青のみからなるＢ画像を符号化する。
【００２５】
すなわち、ソース符号化部１１は、カラーの画像における冗長な情報を極力無くすように、符号化する。ソース符号化部１１は、符号化した画像をチャンネル符号化部１２に供給する。
【００２６】
また、ソース符号化部１１は、Ｒ画像、Ｇ画像、およびＢ画像における処理ブロックの位置を示す位相情報をチャンネル符号化部１２に供給する。
【００２７】
入力画像は、輝度信号または色信号からなるカラーの画像であればよく、その方式は、本発明を限定するものではない。
【００２８】
以下、輝度信号または色信号で表現されるカラーの画像に適用した、本発明に係る処理の一例として、ＲＧＢの色信号で表現されるカラーの画像の処理について説明する。
【００２９】
また、赤のみからなる信号の領域をＲ領域とも称する。緑のみからなる信号の領域をＧ領域とも称する。青のみからなる信号の領域をＢ領域とも称する。
【００３０】
チャンネル符号化部１２は、ソース符号化部１１により符号化された画像であるデータ列を、伝送路でのエラー・ロバスト性を付加するために、誤り検出符号または誤り訂正符号などの冗長な情報を付加する。誤り訂正符号として、例えば、ランダムな誤りを訂正するための畳み込み符号や、バースト状の誤りを訂正するためのブロック符号などを用いることができる。伝送路においてエラーが発生した場合、チャンネル符号化部１２により付加された冗長な情報を基に、復号側で誤りが訂正される。
【００３１】
また、チャンネル符号化部１２は、ソース符号化部１１から供給された、処理ブロックの位置を示す位相情報をデータ列に多重化する。
【００３２】
チャンネル符号化部１２は、位相情報を多重化し、誤り検出符号または誤り訂正符号などの冗長な情報を付加したデータ列を変調部１３に供給する。
【００３３】
変調部１３は、チャンネル符号化部１２から供給されたデータ列を、多重化して変調し、変調したデータ列を、電話回線、ネットワーク、インターネット、または衛星放送などの放送回線などからなる伝送路を介して、復調部１４に供給する。
【００３４】
復調部１４は、変調部１３と逆の処理を実行して、伝送路を介して、変調部１３から伝送され、受信されたデータ列を復調し、多重化されているデータ列を分離する。復調部１４は、復調され、分離されたデータ列をチャンネル復号部１５に供給する。
【００３５】
チャンネル復号部１５は、チャンネル符号化部１２により付加された冗長な情報を基に、エラーを検出し、誤り訂正の処理を実行する。チャンネル復号部１５は、誤りが訂正されたデータ列をソース復号部１６に供給する。また、チャンネル復号部１６は、データ列に多重化されている位相情報を分離して、ソース復号部１６に供給する。
【００３６】
ソース復号部１６は、位相情報により示される、画像に対して、それぞれ異なる位置の符号化の処理ブロックを基に、符号化されているＲ画像、Ｇ画像、およびＢ画像を復号する復号装置である。ソース復号部１６は、Ｒ画像、Ｇ画像、およびＢ画像の相関を利用して、復号した画像に含まれている歪みを除去するように画像を補正し、元の画像を復元する。ソース復号部１６は、復号し、歪みを除去するように補正した画像を出力画像として、出力する。
【００３７】
図２は、本発明に係る画像伝送システムにおける、画像伝送の処理を説明するフローチャートである。
【００３８】
ステップＳ１１において、ソース符号化部１１は、入力画像にソース符号化の処理を適用する。ソース符号化の処理の詳細は、後述する。ソース符号化部１１は、入力画像に対応する符号化列であるデータ列を生成し、生成したデータ列を位相情報と共にチャンネル符号化部１２に供給する。
【００３９】
ステップＳ１２において、チャンネル符号化部１２は、入力画像にソース符号化の処理が適用されることにより生成されたデータ列に、位相情報を多重化すると共に、誤り訂正符号などを付加して、チャンネル符号化し、チャンネル符号化されたデータ列を変調部１３に供給する。
【００４０】
ステップＳ１３において、変調部１３は、チャンネル符号化されたデータ列を変調して、変調により得られた信号を伝送路を介して、復調部１４に伝送する。
【００４１】
ステップＳ１４において、復調部１４は、伝送路を介して、変調部１３から伝送され、受信された信号を復調して、チャンネル符号化されたデータ列を生成する。復調部１４は、チャンネル符号化されたデータ列を、チャンネル復号部１５に供給する。
【００４２】
ステップＳ１５において、チャンネル復号部１５は、チャンネル符号化されたデータ列を、誤り訂正符号などを基に、誤り訂正するなど、チャンネル復号する。また、チャンネル復号部１５は、データ列に多重化されている位相情報を分離する。チャンネル復号部１５は、チャンネル復号されたデータ列、すなわち、ソース符号化されているデータ列を、位相情報と共にソース復号部１６に供給する。
【００４３】
ステップＳ１６において、ソース復号部１６は、位相情報を基に、ソース符号化されているデータ列に、ソース復号の処理を適用して、元の入力画像に対応する出力画像を生成して、処理は終了する。ソース復号の処理において、色間の相関を利用して、入力画像により近似した、より高精細な画像が復元される。ソース復号の処理の詳細は、後述する。
【００４４】
次に、本発明に係る符号化装置であるソース符号化部１１によるソース符号化の処理、および本発明に係る復号装置であるソース復号部１６によるソース復号の処理について説明する。
【００４５】
ソース符号化部１１は、例えば、ADRC（Adaptive Dynamic Range Coding）処理、または、MPEG方式の処理により、所定の数の画素からなる処理ブロックを単位として、入力画像のＲ画像、Ｇ画像、およびＢ画像のそれぞれを符号化する。
【００４６】
ここで、ADRC処理について簡単に説明する。
【００４７】
例えば、いま、説明を簡単にするため、図３に示すように、直線上に並んだ４画素で構成される処理ブロックを考えると、ADRC処理においては、その画素値の最大値MAXと最小値MINが検出される。そして、DR=MAX-MINを、処理ブロックの局所的なダイナミックレンジとし、このダイナミックレンジDRに基づいて、処理ブロックを構成する画素の画素値がＫビットに再量子化される。
【００４８】
即ち、処理ブロック内の各画素値から、最小値MINを減算し、その減算値をDR/2Kで除算する。そして、その結果得られる除算値に対応するコード（ADRCコード）に変換される。具体的には、例えば、K=2とした場合、図４に示すように、除算値が、ダイナミックレンジDRを４（＝２2）等分して得られるいずれの範囲に属するかが判定され、除算値が、最も下のレベルの範囲、下から２番目のレベルの範囲、下から３番目のレベルの範囲、または最も上のレベルの範囲に属する場合には、それぞれ、例えば、００Ｂ，０１Ｂ，１０Ｂ、または１１Ｂなどの２ビットにコード化される（Ｂは２進数であることを表す）。そして、復号側においては、ADRCコード００Ｂ，０１Ｂ，１０Ｂ、または１１Ｂは、ダイナミックレンジDRを４等分して得られる最も下のレベルの範囲の中心値Ｌ00、下から２番目のレベルの範囲の中心値Ｌ01、下から３番目のレベルの範囲の中心値Ｌ10、または最も上のレベルの範囲の中心値Ｌ11に変換され、その値に、最小値MINが加算されることで復号が行われる。
【００４９】
ここで、このようなADRC処理はノンエッジマッチングと呼ばれる。
【００５０】
なお、ADRC処理については、本件出願人が先に出願した、例えば、特開平３−５３７７８号公報などに、その詳細が開示されている。
【００５１】
以下、DR/2Kは、量子化幅とも称する。
【００５２】
図５は、従来のADRC処理における、処理ブロック、符号化前の画像の信号、および復号後の画像の信号の例を示す図である。図５および図６において、実線は、符号化前の画像の信号、すなわち、原波形の例を示し、点線は、復号後の画像の信号、すなわち復号波形の例を示す。
【００５３】
従来のADRC処理において、図５に示すように、Ｒ領域の処理ブロック、Ｇ領域の処理ブロック、およびＢ領域の処理ブロックは、画像に対して、同じ位置であった。
【００５４】
ADRC処理のように画素値をダイナミックレンジDRで正規化する符号化処理において、処理ブロック内に大きなエッジＡおよび小さなエッジＢが存在するとき、小さなエッジＢが潰れてしまうことがある。例えば、図５のように、１つの処理ブロック内にエッジＡおよびエッジＢが存在するとき、この処理ブロックに対するダイナミックレンジDRは、大きなエッジＡによりほぼ定まり、エッジＡによりほぼ定められたダイナミックレンジDRにより量子化幅が決定される。
【００５５】
従って、小さなエッジＢは、少ないビットで表現されることとなり、分解能をもつことができない。その結果、復号において、図５に示すように、小さなエッジＢの波形がなまってしまうことになる。
【００５６】
そこで、本発明の符号化装置および復号装置において、図６に示すように、Ｒ領域における処理ブロックの画像に対する位置（位相）は、Ｇ領域における処理ブロック、およびＢ領域における処理ブロックの画像に対する位置に対してずらされる。Ｇ領域における処理ブロックの画像に対する位置（位相）は、Ｒ領域における処理ブロック、およびＢ領域における処理ブロックの画像に対する位置に対してずらされる。Ｂ領域における処理ブロックの画像に対する位置（位相）は、Ｒ領域における処理ブロック、およびＧ領域における処理ブロックの画像に対する位置に対してずらされる。
【００５７】
すなわち、Ｇ領域における処理ブロック、Ｒ領域における処理ブロック、およびＢ領域における処理ブロックは、相互に異なる位置とされる。
【００５８】
例えば、Ｒ領域における処理ブロック、Ｇ領域における処理ブロック、およびＢ領域における処理ブロックの位置は、処理ブロックの幅の１／３に対応する長さだけ、横方向にずらされる。
【００５９】
処理ブロックの縦の方向についても、横の方向と同様に、処理ブロックの位置を縦にずらすことができる。勿論、処理ブロックの、横方向および縦方向の双方をずらすようにしてもよい。
【００６０】
以下、所定の領域における処理ブロックを基準とし、画素を単位とした、他の領域における処理ブロックのずらされる距離を、位相とも称する。
【００６１】
その結果、例えば、図６に示すように、Ｒ領域において、大きなエッジＡおよび小さなエッジＢが、１つの処理ブロックに属するが、Ｇ領域またはＢ領域において、小さなエッジＢは、大きなエッジＡが属する処理ブロックと異なる処理ブロックに属することになる。
【００６２】
従って、Ｒ領域の復号において、エッジＢが属する処理ブロックのダイナミックレンジDRがエッジＡによってほぼ定まるので、エッジＢがなまってしまうが、一方、Ｇ領域およびＢ領域において、エッジＢが属する処理ブロックのダイナミックレンジDRがエッジＢによってほぼ定まるので、エッジＢが属する処理ブロックの量子化幅を小さくすることができ、その結果、エッジＢがなまることがなく、入力画像と同様の波形が再現される。
【００６３】
このように、復号側は、エッジの有り無しを検出することにより、原画像のエッジの位置、およびどの色信号の波形がなまっているのかを検知することができる。波形のなまりが検出できれば、なまっている部分のエッジを強調するなどして、原画像により近い画像を復元することができるようになる。
【００６４】
ADRC処理にも、様々な方式があり、例えば、処理ブロックのダイナミックレンジDRが大きいとき、その処理ブロックの符号のビット長を長くする可変長構造とすることも可能ではあるが、本発明の手法により色間の相関を用いることで、可変長構造を採用することなく、より簡単な処理で、より高精細な画像を復元することができるようになる。
【００６５】
図７乃至図９を参照して、ソース符号化の処理およびソース復号の処理のより具体的な例を説明する。図７乃至図９の説明においては、説明の簡単のために、Ｒ領域およびＧ領域にのみ注目する。
【００６６】
図７は、入力画像と処理ブロックとの関係を示す図である。図７において、実線は、入力画像のＲ画像の信号の波形を示し、点線は、入力画像のＧ画像の信号の波形を示す。
【００６７】
大きなエッジＡおよび小さなエッジＢは、Ｒ領域において、１つの処理ブロックに属する。Ｒ領域における、大きなエッジＡおよび小さなエッジＢが属する処理ブロックのダイナミックレンジDR（Ｒ）は、エッジＡによりほぼ定まる。
【００６８】
Ｒ領域の処理ブロックとＧ領域の処理ブロックとは、画像に対する位置、すなわち位相がずらされているので、Ｇ領域において、エッジＢは、エッジＡが属する処理ブロックと異なる処理ブロックに属する。Ｇ領域におけるエッジＢが属する処理ブロックのダイナミックレンジDR１（Ｇ）は、エッジＢによりほぼ定まる。Ｇ領域におけるエッジＡが属する処理ブロックのダイナミックレンジDR２（Ｇ）は、エッジＡによりほぼ定まる。
【００６９】
図８は、復号されたＲ画像の波形およびＧ画像の波形を示す図である。図８において、実線は、Ｒ画像の復号された信号の波形を示し、点線は、Ｇ画像の復号された信号の波形を示す。
【００７０】
大きなエッジＡおよび小さなエッジＢは、Ｒ領域において、１つの処理ブロックに属しているので、ダイナミックレンジDR（Ｒ）が大きくなり、Ｒ領域の処理ブロックにおいて、量子化幅が大きくなり、エッジＢの波形が潰れてしまう。
【００７１】
これに対して、Ｇ領域における、エッジＢが属する処理ブロックは、ダイナミックレンジDR１（Ｇ）がダイナミックレンジDR（Ｒ）に比較して小さく、従って、量子化幅が小さいので、エッジＢの波形が復元される。
【００７２】
図９は、ソース復号部１６による、復号されたＲ画像の波形の復元を説明する図である。
【００７３】
ソース復号部１６は、復号されたＲ画像の波形と、復号されたＧ画像の波形とに相関があるか否かを判定する。復号されたＲ画像の波形と、復号されたＧ画像の波形とに相関があると判定された場合、または復号されたＲ画像の波形と、復号されたＧ画像の波形とに逆相関があると判定された場合、ソース復号部１６は、さらに、重なっている処理ブロックのダイナミックレンジDRを比較する。
【００７４】
例えば、Ｒ領域の処理ブロックとＧ領域の処理ブロックとの重なる領域を復元の対象とするとき、ソース復号部１６は、Ｒ領域の処理ブロックのダイナミックレンジDR（Ｒ）の大きさと、Ｇ領域の処理ブロックのダイナミックレンジDR１（Ｇ）の大きさとを比較する。
【００７５】
ダイナミックレンジDR（Ｒ）の大きさがダイナミックレンジDR１（Ｇ）より大きい場合、ソース復号部１６は、Ｒ領域の処理ブロックに含まれる波形が潰れていると判断して、Ｒ画像の波形を復元する。
【００７６】
なお、ダイナミックレンジDR（Ｒ）の大きさとダイナミックレンジDR１（Ｇ）の大きさとの差分を閾値と比較し、差分が閾値以上であるとき、ソース復号部１６は、Ｒ領域の処理ブロックに含まれる波形が潰れていると判断して、Ｒ画像の波形を復元するようにしてもよい。
【００７７】
また、例えば、Ｒ領域の処理ブロックとＧ領域の処理ブロックとの重なる領域を復元の対象とするとき、ソース復号部１６は、その領域の復号された信号における、Ｒ領域のアクティビティと、Ｇ領域のアクティビティとを比較し、その差が所定の閾値以上であるとき、波形を復元するようにしてもよい。アクティビティは、例えば、重なる領域の画素値の最小値と、重なる領域の各画素の画素値との差を、各画素について加算した値とすることができる。
【００７８】
次に、ソース復号部１６は、Ｒ領域の処理ブロックとＧ領域の処理ブロックとが重なる領域の、Ｒ画像の波形のダイナミックレンジDRおよび最小値MINを予測する。
【００７９】
例えば、Ｒ領域の処理ブロックとＧ領域の処理ブロックとが重なる領域の、復号されたＲ画像の最大の画素値と最小の画素値との差分が、Ｒ領域の処理ブロックとＧ領域の処理ブロックとが重なる領域の、予測ダイナミックレンジDRとされる。また、Ｒ領域の処理ブロックとＧ領域の処理ブロックとが重なる領域の、復号されたＲ画像の最小の画素値が、Ｒ領域の処理ブロックとＧ領域の処理ブロックとが重なる領域の、予測最小値MINとされる。
【００８０】
図９の間隔の長い点線に示すように、ソース復号部１６は、復号されたＲ画像の波形と、復号されたＧ画像の波形とに相関があると判定された場合、Ｒ領域の処理ブロックとＧ領域の処理ブロックとが重なる領域の、Ｇ画像のADRCコードを、予測ダイナミックレンジDRおよび予測最小値MINを基に、復号して、復号の結果得られた値を、Ｒ領域の処理ブロックとＧ領域の処理ブロックとが重なる領域のＲ画像の画素値とする。
【００８１】
その結果、例えば、図９に示すように、Ｒ領域の復号において、潰れていたエッジＢの波形が補正され、復元される。
【００８２】
また、例えば、ソース復号部１６は、Ｒ領域の処理ブロックとＧ領域の処理ブロックとが重なる領域における、復号されたＧ画像の画素値を抽出し、Ｇ画像の最大値MAX'および最小値MIN'を算出する。また、ソース復号部１６は、Ｇ画像の最大値MAX'と最小値MIN'との差から、Ｒ領域の処理ブロックとＧ領域の処理ブロックとが重なる領域における、Ｇ画像のダイナミックレンジDR'(G)を算出する。
【００８３】
ソース復号部１６は、Ｒ領域の処理ブロックとＧ領域の処理ブロックとが重なる領域、およびその領域に隣接する画素における、Ｒ画像の最大値MAX'および最小値MIN'を検出し、Ｒ画像の最大値MAX'と最小値MIN'との差から、Ｒ領域の処理ブロックとＧ領域の処理ブロックとが重なる領域における、Ｒ画像のダイナミックレンジDR'(R)を算出する。
【００８４】
ソース復号部１６は、Ｒ領域の処理ブロックとＧ領域の処理ブロックとが重なる領域における、画素毎に、復号されたＧ画像のそれぞれの画素値から、Ｇ画像の最小値MIN'を減算した値を算出する。
【００８５】
ソース復号部１６は、ダイナミックレンジDR'(G)とダイナミックレンジDR'(R)との比を、Ｒ領域の処理ブロックとＧ領域の処理ブロックとが重なる領域における、画素毎の、復号されたＧ画像の画素値からＧ画像の最小値MIN'を減算した値に乗算して、画素毎の乗算の結果得られた値に、Ｒ画像の最小値MIN'を加算する。ソース復号部１６は、その結果得られた値を、Ｒ領域の処理ブロックとＧ領域の処理ブロックとが重なる領域における、Ｒ画像の画素値に設定する。
【００８６】
言い換えれば、ダイナミックレンジDR'(G)とダイナミックレンジDR'(R)との比によって、拡大または縮小されたＧ画像の信号が、Ｒ画像の最小値MIN'に対応するように、Ｒ画像の信号として当て嵌められる。
【００８７】
ソース復号部１６は、復号されたＲ画像の波形と、復号されたＧ画像の波形とに逆相関があると判定された場合、Ｒ領域の処理ブロックとＧ領域の処理ブロックとが重なる領域の、Ｇ画像のADRCコードを、位置に対する変化の方向が逆になるように、配置しなおす。例えば、Ｇ画像のADRCコードが、画面の右から左に向かって増加するように変化するとき、Ｇ画像のADRCコードは、Ｒ領域の処理ブロックとＧ領域の処理ブロックとが重なる領域において、画面の左から右に向かって増加するように配置される。
【００８８】
ソース復号部１６は、配置がしなおされたＧ画像のADRCコードを、予測ダイナミックレンジDRおよび予測最小値MINを基に、復号して、復号の結果得られた値を、Ｒ領域の処理ブロックとＧ領域の処理ブロックとが重なる領域のＲ画像の画素値とする。
【００８９】
このように、画像がADRC処理により符号化されているとき、ソース復号部１６は、各領域毎に相互に異なる位置とされた処理ブロックの重なる領域の予測ダイナミックレンジDRを予測し、予測最小値MINを予測し、予測ダイナミックレンジDR、および予測最小値MINを基に、処理ブロックの重なる領域のADRCコードを復号するようにしたので、重なる領域において潰れてしまい、歪んでしまった波形を補正して、復号された画像を、元の入力画像により近い画像に復元することができる。
【００９０】
また、ソース復号部１６は、重なる領域のダイナミックレンジDRの比に対応させて、他の信号を拡大または縮小して、歪みが発生した信号に当て嵌めるので、同様に、潰れてしまい、歪んでしまった波形を補正して、復号された画像を、元の入力画像により近い画像に復元することができる。
【００９１】
次に、MPEG方式の処理により、入力画像を符号化し、復号する場合について説明する。
【００９２】
従来のMPEG方式の処理において、図１０に示すように、Ｒ領域の処理ブロック、Ｇ領域の処理ブロック、およびＢ領域の処理ブロックは、画像に対して、同じ位置であった。MPEGの最大の問題点として、復号された処理ブロック間で画素値のレベルに段差が生じてしまうブロックノイズの発生がある。
【００９３】
すなわち、図１０に示すように、復号において、処理ブロックのつなぎ目に段差が生じ、それが復号された画像のノイズとなる。
【００９４】
本発明の画像伝送システムにおいて、この場合も、図１１および図１２に示すように、Ｒ領域における処理ブロック、Ｇ領域における処理ブロック、およびＢ領域における処理ブロックは、相互に異なる位置とされる。
【００９５】
復号において、１つの色の領域において、処理ブロックのつなぎ目に段差が生じていても、他の色の領域において、処理ブロックの中の信号に段差が現れていない場合、その段差が原波形に含まれるものではなく、つなぎ目にブロックノイズが発生したと判断することができる。
【００９６】
ブロックノイズは、非常に特徴的な波形を示すので、ソース復号部１６は、復号された他の色信号を基に、ブロックノイズを検出して、他の色信号を基に、ブロックノイズが発生している色信号を補正することができる。
【００９７】
図１１は、つなぎ目にブロックノイズが発生したＲ領域の波形の例を示す図である。
【００９８】
図１２は、Ｒ領域においてブロックノイズが発生した部位に対応する、ブロックノイズを含まないＧ領域の波形の例を示す図である。
【００９９】
例えば、ソース復号部１６は、対応する位置の、Ｒ領域の信号の波形、Ｇ領域の信号の波形、およびＢ領域の信号の波形を基に、多数決によりブロックノイズが発生しているか否かを判定する。
【０１００】
ソース復号部１６は、図１１に示すように、Ｒ領域の信号にブロックノイズが発生したと判定された場合、図１２に示す、対応する位置のＧ領域の信号の波形の傾きをＲ領域の信号に適用して、ブロックノイズを消去するようにＲ領域の信号を補正する。
【０１０１】
このように、複数の色情報を、それぞれの処理ブロックの位置をずらして、符号化することにより、符号化データに、色の相関に関する情報を残し、復号において、符号化により生じた歪みを、符号化データに含まれている色間の相関を用いて復元する。
【０１０２】
以上のように、本発明において、異なる位相により、複数の色情報をそれぞれ符号化することにより、符号化データに、より多くの情報が残され、復号するとき、各色の符号化データに残された情報が互いに補助的に利用され、より高精細な画像が復元される。
【０１０３】
図１３は、ソース符号化部１１の構成を示すブロック図である。
【０１０４】
ソース符号化部１１には、入力画像として、Ｒ画像、Ｇ画像、およびＢ画像が入力される。Ｒ画像は、処理単位決定部２１および領域分割部２３−１に供給される。Ｇ画像は、処理単位決定部２１および領域分割部２３−２に供給される。Ｂ画像は、処理単位決定部２１および領域分割部２３−３に供給される。
【０１０５】
処理単位決定部２１は、Ｒ画像、Ｇ画像、およびＢ画像を基に、処理単位となる、処理ブロックのサイズを最適に決定し、決定した処理ブロックのサイズを示す信号を位相制御部２２に供給する。例えば、処理単位決定部２１は、Ｒ画像、Ｇ画像、およびＢ画像の画素値の変化の度合い（アクティビティ）または動きなどを基に、処理ブロックのサイズを決定する。
【０１０６】
位相制御部２２は、処理単位決定部２１で決定された処理ブロックのサイズから、各色信号毎の位相を決定し、Ｒ画像に対して決定された位相を示す信号を、処理領域分割部２３−１に供給し、Ｇ画像に対して決定された位相を示す信号を、処理領域分割部２３−２に供給し、Ｂ画像に対して決定された位相を示す信号を、処理領域分割部２３−３に供給する。
【０１０７】
例えば、位相制御部２２は、Ｒ画像を基準とするとき、基準となるＲ画像の位相、すなわち、基準となるＲ画像の処理ブロックの位置を示す信号を処理領域分割部２３−１に供給する。言い換えれば、位相制御部２２は、Ｒ画像を基準とするとき、基準となるＲ画像の処理ブロックのそのままの（ずらさない）位置を示す信号を処理領域分割部２３−１に供給する。
【０１０８】
位相制御部２２は、Ｒ画像の処理ブロックに対して、Ｇ画像の処理ブロックの位置を処理ブロックの長さの１／３に対応する距離だけ、ずらすとき、Ｇ画像の位相、すなわち、Ｒ画像の処理ブロックに対して、処理ブロックの長さの１／３に対応する距離だけずらしたＧ画像の処理ブロックの位置を示す信号を処理領域分割部２３−２に供給する。位相制御部２２は、Ｒ画像の処理ブロックに対して、Ｂ画像の処理ブロックの位置を処理ブロックの長さの２／３に対応する距離だけ、ずらすとき、Ｂ画像の位相、すなわち、Ｒ画像の処理ブロックに対して、処理ブロックの長さの２／３に対応する距離だけずらしたＢ画像の処理ブロックの位置を示す信号を処理領域分割部２３−３に供給する。
【０１０９】
位相制御部２２は、Ｒ画像に対して決定された位相、Ｇ画像に対して決定された位相、およびＢ画像に対して決定された位相を示す位相情報を出力する。
【０１１０】
位相制御部２２から出力された位相情報は、チャンネル符号化部１２により、データ列に多重化される。
【０１１１】
処理領域分割部２３−１は、位相制御部２２から供給されたＲ画像の処理ブロックの位相を示す信号を基に、Ｒ画像、すなわち、Ｒ領域の処理ブロックを決定し、決定した処理ブロックと共に、Ｒ画像を画像符号化部２４−１に供給する。
【０１１２】
処理領域分割部２３−２は、位相制御部２２から供給されたＧ画像の処理ブロックの位相を示す信号を基に、Ｇ画像、すなわち、Ｇ領域の処理ブロックを決定し、決定した処理ブロックと共に、Ｇ画像を画像符号化部２４−２に供給する。
【０１１３】
処理領域分割部２３−３は、位相制御部２２から供給されたＢ画像の処理ブロックの位相を示す信号を基に、Ｂ画像、すなわち、Ｂ領域の処理ブロックを決定し、決定した処理ブロックと共に、Ｂ画像を画像符号化部２４−３に供給する。
【０１１４】
画像符号化部２４−１は、処理領域分割部２３−１から供給されたＲ画像を、処理領域分割部２３−１で決定された処理ブロックを基に、符号化して、Ｒ画像を符号化して得られたデータ列をＲ符号として出力する。
【０１１５】
画像符号化部２４−２は、処理領域分割部２３−２から供給されたＧ画像を、処理領域分割部２３−２で決定された処理ブロックを基に、符号化して、Ｇ画像を符号化して得られたデータ列をＧ符号として出力する。
【０１１６】
画像符号化部２４−３は、処理領域分割部２３−３から供給されたＢ画像を、処理領域分割部２３−３で決定された処理ブロックを基に、符号化して、Ｂ画像を符号化して得られたデータ列をＢ符号として出力する。
【０１１７】
図１４は、ステップＳ１１に対応する、ソース符号化部１１による、ソース符号化の処理の詳細を説明するフローチャートである。
【０１１８】
ステップＳ３１において、処理単位決定部２１は、入力画像の特性を基に、処理単位となる、処理ブロックのサイズを決定する。処理単位決定部２１は、入力画像における、アクティビティ、または動きなどを基に、処理ブロックのサイズを決定する。
【０１１９】
ステップＳ３２において、位相制御部２２は、決定された処理ブロックのサイズを基に、Ｒ画像の処理ブロック、Ｇ画像の処理ブロック、およびＢ画像の処理ブロックの位相を制御する。すなわち、位相制御部２２は、決定された処理ブロックのサイズを考慮して、各色の処理ブロックの位置をどのようにずらすかを決定して、処理領域分割部２３−１乃至２３−３に指示する。
【０１２０】
ステップＳ３３において、処理領域分割部２３−１は、Ｒ画像の処理領域を分割して、処理ブロックを決定する。すなわち、処理領域分割部２３−１は、ステップＳ３１の処理により決定された処理ブロックのサイズ、およびステップＳ３２の処理により決定された位相を基に、Ｒ画像の処理ブロックを決定する。
【０１２１】
同様に、処理領域分割部２３−２は、Ｇ画像の処理領域を分割して、処理ブロックを決定し、処理領域分割部２３−３は、Ｂ画像の処理領域を分割して、処理ブロックを決定する。
【０１２２】
ステップＳ３４において、画像符号化部２４−１は、ステップＳ３３の処理により決定された処理ブロックを基に、Ｒ画像を符号化する。画像符号化部２４−２は、ステップＳ３３の処理により決定された処理ブロックを基に、Ｇ画像を符号化する。画像符号化部２４−３は、ステップＳ３３の処理により決定された処理ブロックを基に、Ｂ画像を符号化する。
【０１２３】
例えば、画像符号化部２４−１乃至２４−３は、ADRC処理により、Ｒ画像、Ｇ画像、およびＢ画像をそれぞれ符号化する。また、例えば、画像符号化部２４−１乃至２４−３は、MPEG方式の処理により、Ｒ画像、Ｇ画像、およびＢ画像をそれぞれ符号化する。
【０１２４】
ステップＳ３５において、画像符号化部２４−１乃至２４−３は、Ｒ画像、Ｇ画像、およびＢ画像の全ての領域の全ての画素について、符号化の処理が終了したか否かを判定し、符号化の処理が終了していないと判定された場合、ステップＳ３４に戻り、次の処理ブロックについて、符号化の処理を繰り返す。
【０１２５】
ステップＳ３５において、全ての領域の全ての画素について、符号化の処理が終了したと判定された場合、処理は終了する。
【０１２６】
このように、ソース符号化の処理において、それぞれ異なる位置の処理ブロックを基に、輝度信号または色信号のそれぞれが符号化される。
【０１２７】
次に、ソース復号部１６の構成について説明する。
【０１２８】
図１５は、ソース復号部１６の構成を示すブロック図である。
【０１２９】
ソース復号部１６には、チャンネル復号部１５から、チャンネル復号されたＲ符号、Ｇ符号、およびＢ符号が供給される。
【０１３０】
画像復号部４１−１は、チャンネル復号部１５から供給されたＲ符号を、復号してＲ画像を生成し、生成したＲ画像を色相関検出部４３に供給する。
【０１３１】
画像復号部４１−２は、チャンネル復号部１５から供給されたＧ符号を、復号してＧ画像を生成し、生成したＧ画像を色相関検出部４３に供給する。
【０１３２】
画像復号部４１−３は、チャンネル復号部１５から供給されたＢ符号を、復号してＢ画像を生成し、生成したＢ画像を色相関検出部４３に供給する。
【０１３３】
例えば、画像復号部４１−１乃至４１−３は、Ｒ符号、Ｇ符号、およびＢ符号のそれぞれをADRC処理により復号する。また、例えば、画像復号部４１−１乃至４１−３は、Ｒ符号、Ｇ符号、およびＢ符号のそれぞれをMPEG方式の処理により復号する。
【０１３４】
位相制御部４２は、チャンネル復号部１５から供給された、Ｒ符号、Ｇ符号、およびＢ符号の処理ブロックの位相を示す位相情報を取得し、取得した位相情報を色相関検出部４３に供給する。
【０１３５】
色相関検出部４３は、復号されたＲ画像、Ｇ画像、およびＢ画像の位相を考慮して、Ｒ画像、Ｇ画像、およびＢ画像の相関を検出すると共に、Ｒ画像、Ｇ画像、およびＢ画像における歪みを検出して、歪みの位置と歪みの範囲を示す情報を、Ｒ画像、Ｇ画像、およびＢ画像および位相情報と共に、画像補整部４４−１乃至４４−３に供給する。
【０１３６】
画像補整部４４−１は、色相関検出部４３から供給されたＲ画像の歪みの位置と歪みの範囲を示す情報、位相情報、Ｒ画像、Ｇ画像、およびＢ画像を基に、Ｒ画像の符号化による歪みを補正して、歪みを補正したＲ画像を出力する。
【０１３７】
例えば、画像補整部４４−１は、Ｒ領域の処理ブロックとＧ領域の処理ブロックとが重なる領域の、Ｇ画像のADRCコードを、予測ダイナミックレンジDRおよび予測最小値MINを基に、復号して、復号の結果得られた値を、Ｒ領域の処理ブロックとＧ領域の処理ブロックとが重なる領域のＲ画像の画素値に設定して、Ｒ画像の符号化による歪みを補正して、歪みを補正したＲ画像を出力する。
【０１３８】
例えば、画像補整部４４−１は、ダイナミックレンジDR'(G)とダイナミックレンジDR'(R)との比によって、拡大または縮小されたＧ画像の信号を、Ｒ画像の最小値MIN'に対応するように、Ｒ画像の信号として当て嵌めて、Ｒ画像の符号化による歪みを補正して、歪みを補正したＲ画像を出力する。
【０１３９】
画像補整部４４−２は、色相関検出部４３から供給されたＧ画像の歪みの位置と歪みの範囲を示す情報、位相情報、Ｒ画像、Ｇ画像、およびＢ画像を基に、Ｇ画像の符号化による歪みを補正して、歪みを補正したＧ画像を出力する。
【０１４０】
画像補整部４４−３は、色相関検出部４３から供給されたＢ画像の歪みの位置と歪みの範囲を示す情報、位相情報、Ｒ画像、Ｇ画像、およびＢ画像を基に、Ｂ画像の符号化による歪みを補正して、歪みを補正したＢ画像を出力する。
【０１４１】
図１６は、ステップＳ１６に対応する、ソース復号部１６による、ソース復号の処理の詳細を説明するフローチャートである。
【０１４２】
ステップＳ５１において、画像復号部４１−１は、Ｒ符号を基に、Ｒ画像を復号する。画像復号部４１−２は、Ｇ符号を基に、Ｇ画像を復号する。画像復号部４１−３は、Ｂ符号を基に、Ｂ画像を復号する。
【０１４３】
ステップＳ５２において、画像復号部４１−１乃至４１−３は、Ｒ画像、Ｇ画像、およびＢ画像の全領域の全ての処理ブロックの復号の処理が終了したか否かを判定し、全領域の全ての処理ブロックの復号の処理が終了していないと判定された場合、ステップＳ５１に戻り、復号の処理を繰り返す。
【０１４４】
ステップＳ５２において、全領域の全ての処理ブロックの復号の処理が終了したと判定された場合、ステップＳ５３に進み、位相制御部４２は、チャンネル復号部１５から、Ｒ画像、Ｇ画像、およびＢ画像のそれぞれの処理ブロックの位相を示す位相情報を取得し、取得した位相情報を色相関検出部４３に供給する。
【０１４５】
ステップＳ５４において、色相関検出部４３は、Ｒ画像、Ｇ画像、およびＢ画像の相関を検出すると共に、Ｒ画像、Ｇ画像、およびＢ画像における符号化による歪みを検出する。
【０１４６】
ステップＳ５５において、画像補整部４４−１は、Ｒ画像の歪みの位置と歪みの範囲を示す情報、位相情報、Ｒ画像、Ｇ画像、およびＢ画像を基に、Ｒ画像の符号化による歪みを補正して、歪みを補正したＲ画像を出力する。
【０１４７】
例えば、画像補整部４４−１は、Ｒ領域の処理ブロックとＧ領域の処理ブロックとが重なる領域の、Ｇ画像のADRCコードを、予測ダイナミックレンジDRおよび予測最小値MINを基に、復号して、復号の結果得られた値を、Ｒ領域の処理ブロックとＧ領域の処理ブロックとが重なる領域のＲ画像の画素値に設定して、Ｒ画像の符号化による歪みを補正して、歪みを補正したＲ画像を出力する。
【０１４８】
同様に、画像補整部４４−２は、Ｇ画像の歪みの位置と歪みの範囲を示す情報、位相情報、Ｒ画像、Ｇ画像、およびＢ画像を基に、Ｇ画像の符号化による歪みを補正して、歪みを補正したＧ画像を出力する。画像補整部４４−３は、Ｂ画像の歪みの位置と歪みの範囲を示す情報、位相情報、Ｒ画像、Ｇ画像、およびＢ画像を基に、Ｂ画像の符号化による歪みを補正して、歪みを補正したＢ画像を出力する。
【０１４９】
ステップＳ５６において、画像補整部４４−１乃至４４−３は、全ての領域の補正の処理が終了したか否かを判定し、全ての領域の補正の処理が終了していないと判定された場合、ステップＳ５４に戻り、画像の補正の処理を繰り返す。
【０１５０】
ステップＳ５６において、全ての領域の補正の処理が終了したと判定された場合、処理は終了する。
【０１５１】
このように、復号の処理において、歪んでしまった波形を補正して、復号された画像を、元の入力画像により近い画像に復元することができる。
【０１５２】
従来の符号化においては、各色信号は、それぞれ独立して処理されていたので、色間の相関を利用することはできなかったが、本発明において、処理ブロックの位置をずらすことにより、色間の相関を利用して、より高精細な画像を復元することができるようになる。
【０１５３】
なお、画像を伝送するとして説明したが、符号化された画像をデータ記録媒体に記録し、データ記録媒体に記録されている画像を復号するようにしてもよい。
【０１５４】
また、入力画像は、動画像および静止画像のいずれであってもよい。
【０１５５】
このように、入力画像を符号化するようにした場合には、入力画像に対応する符号化データを出力することができる。また、輝度信号または色信号毎に画像に対して異なる位置となるように、輝度信号または色信号の処理ブロックの位置を決定し、処理ブロックに基づいて、輝度信号および色信号のそれぞれを符号化するようにした場合には、復号側において、輝度信号または色信号の相関を利用して、より高精細な画像を復元できるようになる。
【０１５６】
符号化データを復号するようにした場合には、画像を出力することができる。また、輝度信号または色信号毎に、画像に対して異なる位置の処理ブロックに基づいて、輝度信号および色信号のそれぞれを復号し、復号された輝度信号および色信号のいずれかに含まれる歪みを検出し、検出された歪みに対応する位置の、輝度信号および色信号のうちの他の信号を基に、復号された輝度信号および色信号のいずれかに含まれる歪みを補正するようにした場合には、より高精細な画像を復元できるようになる。
【０１５７】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。
【０１５８】
図１７は、本発明に係る画像の符号化または復号の処理を実行するコンピュータシステムの構成の例を示すブロック図である。CPU（Central Processing Unit）１０１は、ROM（Read Only Memory）１０２、または記憶部１０８に記憶されているプログラムに従って各種の処理を実行する。CPU１０１は、表示制御部１１に対応する処理を実行する。
【０１５９】
RAM（Random Access Memory）１０３には、CPU１０１が実行するプログラムやデータなどが適宜記憶される。これらのCPU１０１、ROM１０２、およびRAM１０３は、バス１０４により相互に接続されている。
【０１６０】
CPU１０１にはまた、バス１０４を介して入出力インタフェース１０５が接続されている。入出力インタフェース１０５には、キーボード、マウス、マイクロホンなどよりなる入力部１０６、ディスプレイ、スピーカなどよりなる出力部１０７が接続されている。出力部１０７は、表示部１２に対応する。
【０１６１】
CPU１０１は、入力部１０６から入力される指令に対応して各種の処理を実行する。そして、CPU１０１は、処理の結果得られたデータ等を出力部１０７に出力する。
【０１６２】
例えば、CPU１０１は、入力部１０６から入力された入力画像をソース符号化して、さらに、チャンネル符号化し、通信部１０９に、符号化されたデータ列を変調させ、伝送路を介して、伝送させる。または、CPU１０１は、通信部１０９に、受信した信号を復号させ、復号された信号をさらに、チャンネル復号し、チャンネル復号したデータ列をさらにソース復号して、出力画像を出力部１０７のディスプレイに表示させる。
【０１６３】
入出力インタフェース１０５に接続されている記憶部１０８は、例えばハードディスクなどで構成され、CPU１０１が実行するプログラムや各種のデータを記憶する。通信部１０９は、インターネット、その他のネットワークを介して外部の装置と通信する。
【０１６４】
また、通信部１０９を介してプログラムを取得し、記憶部１０８に記憶してもよい。
【０１６５】
入出力インタフェース１０５に接続されているドライブ１１０は、磁気ディスク１５１、光ディスク１５２、光磁気ディスク１５３、或いは半導体メモリ１５４などが装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記憶部１０８に転送され、記憶される。
【０１６６】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０１６７】
この記録媒体は、図１７に示すように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク１５１（フレキシブルディスクを含む）、光ディスク１５２（CD-ROM(Compact Disc-Read Only Memory)、ＤＶＤ(Digital Versatile Disc)を含む）、光磁気ディスク１５３（ＭＤ(Mini-Disc)（商標）を含む）、若しくは半導体メモリ１５４などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM１０２や、記憶部１０８に含まれるハードディスクなどで構成される。
【０１６８】
なお、上述した一連の処理を実行させるプログラムは、必要に応じてルータ、モデムなどのインタフェースを介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を介してコンピュータにインストールされるようにしてもよい。
【０１６９】
また、本明細書において、記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１７０】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１７１】
【発明の効果】
【０１７３】
以上のように、本発明によれば、画像を復号することができる。
【０１７４】
また、本発明によれば、より高精細な画像を復元できる。
【図面の簡単な説明】
【図１】本発明に係る画像伝送システムの一実施の形態の構成を示すブロック図である。
【図２】画像伝送の処理を説明するフローチャートである。
【図３】  ADRCの処理を説明する図である。
【図４】  ADRCコードを説明する図である。
【図５】従来の処理ブロックを説明する図である。
【図６】本発明に係る画像伝送システムにおける処理ブロックを説明する図である。
【図７】入力画像と処理ブロックとの関係を示す図である。
【図８】復号されたＲ画像の波形およびＧ画像の波形の例を示す図である。
【図９】復元された波形の例を示す図である。
【図１０】従来の処理ブロックを説明する図である。
【図１１】本発明に係る画像伝送システムにおける処理ブロックを説明する図である。
【図１２】本発明に係る画像伝送システムにおける処理ブロックを説明する図である。
【図１３】ソース符号化部１１の構成を示すブロック図である。
【図１４】ソース符号化の処理を説明するフローチャートである。
【図１５】ソース復号部１６の構成を示すブロック図である。
【図１６】ソース復号の処理を説明するフローチャートである。
【図１７】本発明に係る画像の符号化または復号の処理を実行するコンピュータシステムの構成の例を示すブロック図である。
【符号の説明】
１１  ソース符号化部，  １２  チャンネル符号化部，  １３  変調部，  １４  復調部，  １５  チャンネル復号部，  １６  ソース復号部，  ２１  処理単位決定部，  ２２  位相制御部，  ２３−１乃至２３−３  処理領域分割部，２４−１乃至２４−３  画像符号化部，  ４１−１乃至４１−３  画像復号部，  ４２  位相制御部，  ４３  色相関検出部，  ４４−１乃至４４−３  画像補整部，  １０１  CPU，  １０２  ROM，  １０３  RAM，  １０８  記憶部，１５１  磁気ディスク，  １５２  光ディスク，  １５３  光磁気ディスク，１５４  半導体メモリ
【図１】
0004143898.tif 000002
【図２】
0004143898.tif 000003
【図３】
0004143898.tif 000004
【図４】
0004143898.tif 000005
【図５】
0004143898.tif 000006
【図６】
0004143898.tif 000007
【図７】
0004143898.tif 000008
【図８】
0004143898.tif 000009
【図９】
0004143898.tif 000010
【図１０】
0004143898.tif 000011
【図１１】
0004143898.tif 000012
【図１２】
0004143898.tif 000013
【図１３】
0004143898.tif 000014
【図１４】
0004143898.tif 000015
【図１５】
0004143898.tif 000016
【図１６】
0004143898.tif 000017
【図１７】
0004143898.tif 000018