(57)【特許請求の範囲】
【請求項１】
１ラインが第１の画素数で構成されている第１の画像データにおけるそれぞれのラインが、Ｎを２以上の整数としてＮ分割されて、第１のビット数を有するＮチャンネルの第２の画像データとされており、前記第２の画像データの１ラインの期間を時間伸長した期間内に、前記第１の画像データにおけるそれぞれのラインの画素が画素順に配列するように、前記Ｎチャンネルの第２の画像データにおける画素を配列させて、前記第１の画像データにおけるＮラインよりなる第３の画像データを生成するＮ個の時間伸長部と、
前記Ｎ個の時間伸長部より出力された前記第３の画像データそれぞれの符号化の対象画素を、前記対象画素と周辺画素との差分値を用いて符号化して、前記第１のビット数より小さい第２のビット数を有する符号化データを生成するＮ個の符号化部と、
を備えることを特徴とする画像符号化装置。
【請求項２】
前記Ｎ個の符号化部それぞれより出力された符号化データを１ライン遅延させるＮ個のラインメモリをさらに備え、
前記Ｎ個のラインメモリより出力された１ライン遅延の符号化データを、前記ラインメモリに入力される符号化データのラインの次のラインの符号化データを生成する符号化部に供給する
ことを特徴とする請求項１に記載の画像符号化装置。
【請求項３】
１ラインが第１の画素数で構成されている第１の画像データにおけるそれぞれのラインが、Ｎを２以上の整数としてＮ分割されて、第１のビット数を有するＮチャンネルの第２の画像データとされており、前記第２の画像データの１ラインの期間を時間伸長した期間内に、前記第１の画像データにおけるそれぞれのラインの画素が画素順に配列するように、前記Ｎチャンネルの第２の画像データにおける画素を配列させて、前記第１の画像データにおけるＮラインよりなる第３の画像データを生成し、
前記第３の画像データそれぞれの符号化の対象画素を、前記対象画素と周辺画素との差分値を用いて符号化して、前記第１のビット数より小さい第２のビット数を有する符号化データを生成する
ことを特徴とする画像符号化方法。
【請求項４】
Ｎを２以上の整数とし、１ラインが第１の画素数で構成され、第１のビット数を有するＮチャンネルの符号化データそれぞれの復号の対象画素を、前記対象画素と周辺画素との差分値を用いて復号して、前記第１のビット数より大きい第２のビット数を有する第１の画像データを生成するＮ個の復号部と、
前記Ｎ個の復号部より出力された前記第１の画像データの１ラインに含まれている画素を、前記第１の画像データの１ラインの期間を時間圧縮した期間を有する並列的なＮチャンネルに振り分けて、Ｎチャンネルの第２の画像データを生成するＮ個の時間圧縮部と、
前記Ｎ個の時間圧縮部より出力された前記Ｎチャンネルの第２の画像データをチャンネルごとに選択して、Ｎチャンネルの第３の画像データを生成するＮ個のセレクタと、
を備えることを特徴とする画像復号装置。
【請求項５】
前記Ｎ個の復号部それぞれより出力された前記第１の画像データを１ライン遅延させるＮ個のラインメモリをさらに備え、
前記Ｎ個のラインメモリより出力された１ライン遅延の第１の画像データを、前記ラインメモリに入力される第１の画像データのラインの次のラインの第１の画像データを生成する復号部に供給する
ことを特徴とする請求項４に記載の画像復号装置。
【請求項６】
Ｎを２以上の整数とし、１ラインが第１の画素数で構成され、第１のビット数を有するＮチャンネルの符号化データそれぞれの復号の対象画素を、前記対象画素と周辺画素との差分値を用いて復号して、前記第１のビット数より大きい第２のビット数を有する第１の画像データを生成し、
前記第１の画像データの１ラインに含まれている画素を、前記第１の画像データの１ラインの期間を時間圧縮した期間を有する並列的なＮチャンネルに振り分けて、Ｎチャンネルの第２の画像データを生成し、
前記Ｎチャンネルの第２の画像データをチャンネルごとに選択して、Ｎチャンネルの第３の画像データを生成する
ことを特徴とする画像復号方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画素間予測符号化を用いた画像符号化装置及び方法、並びに、画像復号装置及び方法に関する。
【背景技術】
【０００２】
高解像度のデジタル画像データはデータ容量が大きいため、データ容量の大きいデジタル画像データを処理するためには、大容量のメモリや伝送路が必要となる。大容量のメモリや伝送路はコストを増大させる。そこで、画像符号化装置を用いて画像データのデータ容量を削減し、メモリ容量や伝送路の容量を減らすことが行われている。
【０００３】
特許文献１に記載の画像符号化装置は、符号化の対象画素と周辺画素との差分値を符号化データに変換する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５５８２０１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来、液晶ディスプレイ等のデジタル画像処理装置は、フルハイビジョン（フルＨＤ）の画像データを扱うのが一般的であった。近年、４Ｋまたは８Ｋと称されるフルＨＤの４倍または１６倍の総画素数を有する画像データが登場し、普及しつつある。
【０００６】
４Ｋまたは８Ｋの画像データはフルＨＤ画像データと比較してデータ容量が大きいため、画像符号化装置によって画像データを符号化データに変換して、データ容量を削減することが有効である。
【０００７】
ところで、４Ｋまたは８Ｋの画像データのドットクロックの周波数はフルＨＤの画像データのそれと比較して格段に高く、デジタル画像処理装置が周波数の高いドットクロックで動作することは容易ではない。そこで、４Ｋまたは８Ｋの画像データの１ラインを複数のチャンネルに分割し、それぞれのチャンネルごとに、比較的周波数の低いドットクロックで各チャンネルのデータを処理することが行われている。
【０００８】
特許文献１に記載の画像符号化装置のような符号化の対象画素と周辺画素（例えば対象画素と隣接する画素）との差分値を求める画像符号化装置においては、１チャンネルの画像データを想定して符号化データを生成するように構成されている。
【０００９】
画像データが複数のチャンネルに分割されている場合には、符号化の対象画素と時間的に隣接する画素とは相関がない状態となることがある。よって、画像符号化装置は、画像データを適切に符号化することができず、複数のチャンネルの画像データを高画質に符号化することができない。
【００１０】
本発明は、１チャンネルの画像データが複数のチャンネルに分割された画像データを高画質に符号化することができる画像符号化装置及び方法を提供することを目的とする。また、本発明は、複数のチャンネルの符号化データを、１チャンネルの画像データが複数のチャンネルに分割された画像データに復号することができる画像復号装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明は、上述した従来の技術の課題を解決するため、１ラインが第１の画素数で構成されている第１の画像データにおけるそれぞれのラインが、Ｎを２以上の整数としてＮ分割されて、第１のビット数を有するＮチャンネルの第２の画像データとされており、前記第２の画像データの１ラインの期間を時間伸長した期間内に、前記第１の画像データにおけるそれぞれのラインの画素が画素順に配列するように、前記Ｎチャンネルの第２の画像データにおける画素を配列させて、前記第１の画像データにおけるＮラインよりなる第３の画像データを生成するＮ個の時間伸長部と、前記Ｎ個の時間伸長部より出力された前記第３の画像データそれぞれの符号化の対象画素を、前記対象画素と周辺画素との差分値を用いて符号化して、前記第１のビット数より小さい第２のビット数を有する符号化データを生成するＮ個の符号化部とを備えることを特徴とする画像符号化装置を提供する。
【００１２】
本発明は、上述した従来の技術の課題を解決するため、１ラインが第１の画素数で構成されている第１の画像データにおけるそれぞれのラインが、Ｎを２以上の整数としてＮ分割されて、第１のビット数を有するＮチャンネルの第２の画像データとされており、前記第２の画像データの１ラインの期間を時間伸長した期間内に、前記第１の画像データにおけるそれぞれのラインの画素が画素順に配列するように、前記Ｎチャンネルの第２の画像データにおける画素を配列させて、前記第１の画像データにおけるＮラインよりなる第３の画像データを生成し、前記第３の画像データそれぞれの符号化の対象画素を、前記対象画素と周辺画素との差分値を用いて符号化して、前記第１のビット数より小さい第２のビット数を有する符号化データを生成することを特徴とする画像符号化方法を提供する。
【００１３】
本発明は、上述した従来の技術の課題を解決するため、Ｎを２以上の整数とし、１ラインが第１の画素数で構成され、第１のビット数を有するＮチャンネルの符号化データそれぞれの復号の対象画素を、前記対象画素と周辺画素との差分値を用いて復号して、前記第１のビット数より大きい第２のビット数を有する第１の画像データを生成するＮ個の復号部と、前記Ｎ個の復号部より出力された前記第１の画像データの１ラインに含まれている画素を、前記第１の画像データの１ラインの期間を時間圧縮した期間を有する並列的なＮチャンネルに振り分けて、Ｎチャンネルの第２の画像データを生成するＮ個の時間圧縮部と、前記Ｎ個の時間圧縮部より出力された前記Ｎチャンネルの第２の画像データをチャンネルごとに選択して、Ｎチャンネルの第３の画像データを生成するＮ個のセレクタとを備えることを特徴とする画像復号装置を提供する。
【００１４】
本発明は、上述した従来の技術の課題を解決するため、Ｎを２以上の整数とし、１ラインが第１の画素数で構成され、第１のビット数を有するＮチャンネルの符号化データそれぞれの復号の対象画素を、前記対象画素と周辺画素との差分値を用いて復号して、前記第１のビット数より大きい第２のビット数を有する第１の画像データを生成し、前記第１の画像データの１ラインに含まれている画素を、前記第１の画像データの１ラインの期間を時間圧縮した期間を有する並列的なＮチャンネルに振り分けて、Ｎチャンネルの第２の画像データを生成し、前記Ｎチャンネルの第２の画像データをチャンネルごとに選択して、Ｎチャンネルの第３の画像データを生成することを特徴とする画像復号方法を提供する。
【発明の効果】
【００１５】
本発明の画像符号化装置及び方法によれば、１チャンネルの画像データが複数のチャンネルに分割された画像データを高画質に符号化することができる。また、本発明の画像復号装置及び方法によれば、複数のチャンネルの符号化データを、１チャンネルの画像データが複数のチャンネルに分割された画像データに復号することができる。
【図面の簡単な説明】
【００１６】
【図１】一実施形態の画像符号化装置を示すブロック図である。
【図２】４Ｋの画像データの１ラインを示す図である。
【図３】４Ｋの画像データの各ラインを４チャンネルに分割した画像データの第１の例を示す図である。
【図４】４Ｋの画像データの各ラインを４チャンネルに分割した画像データの第２の例を示す図である。
【図５】４チャンネルの画像データが第１の例であるときの、図１における時間伸長部１１〜１４の動作を説明するための図である。
【図６】４チャンネルの画像データが第２の例であるときの、図１における時間伸長部１１〜１４の動作を説明するための図である。
【図７】一実施形態の画像復号装置を示すブロック図である。
【発明を実施するための形態】
【００１７】
以下、一実施形態の画像符号化装置及び方法、並びに、画像復号装置及び方法について、添付図面を参照して説明する。
【００１８】
＜画像符号化装置及び方法＞
本実施形態の画像符号化装置で符号化する画像データは、４Ｋの画像データである場合を例とする。即ち、画像データは、水平３８４０画素、垂直２１６０画素の解像度を有する。
【００１９】
図１において、時間伸長部１１〜１４には、それぞれ、４Ｋの１チャンネルの画像データが４チャンネルに分割された画像データＳ０ａ，Ｓ０ｂ，Ｓ０ｃ，Ｓ０ｄが入力される。
【００２０】
図２に示すように、４Ｋの画像データの１ラインは、画素d0〜d3839の３８４０画素を含む。画像データにおける２１６０ラインを順にラインＬ１，Ｌ２，Ｌ３…と称する。画像データの１ラインを１チャンネルとすると、１ラインを４分割したのが４チャンネルの画像データＳ０ａ〜Ｓ０ｄである。
【００２１】
画像データＳ０ａをチャンネルＡ、画像データＳ０ｂをチャンネルＢ、画像データＳ０ｃをチャンネルＣ、画像データＳ０ｄをチャンネルＤとする。
【００２２】
図３は、４チャンネルの画像データＳ０ａ〜Ｓ０ｄの第１の例を示している。第１の例では、チャンネルＡ〜Ｄを画素d0から順に巡回的に割り当てた例である。よって、画像データＳ０ａは画素d0，d4，…，d3836よりなり、画像データＳ０ｂは画素d1，d5，…，d3837よりなる。画像データＳ０ｃは画素d2，d6，…，d3838よりなり、画像データＳ０ｄは画素d3，d7，…，d3839よりなる。
【００２３】
画像データＳ０ａ〜Ｓ０ｄの１ラインは９６０画素であり、画像データＳ０ａ〜Ｓ０ｄの全体で３８４０画素のラインＬ１，Ｌ２，Ｌ３…となる。
【００２４】
図４は、４チャンネルの画像データＳ０ａ〜Ｓ０ｄの第２の例を示している。第２の例では、画素d0〜d959をチャンネルＡ、画素d960〜d1919をチャンネルＢ、画素d1920〜d2879をチャンネルＣ、画素d2880〜d3839をチャンネルＤに割り当てた例である。
【００２５】
図１の時間伸長部１１〜１４には、図３または図４に示す４チャンネルの画像データＳ０ａ〜Ｓ０ｄが入力される。４Ｋの画像データが４チャンネルに分割されているため、画像符号化装置はフルＨＤのドットクロックで動作すればよい。
【００２６】
時間伸長部１１〜１４は、以下のようにして画像データＳ０ａ〜Ｓ０ｄを時間伸長する。図５は、時間伸長部１１〜１４が図３の画像データＳ０ａ〜Ｓ０ｄを時間伸長する場合の動作を示す。図６は、時間伸長部１１〜１４が図４の画像データＳ０ａ〜Ｓ０ｄを時間伸長する場合の動作を示す。
【００２７】
まず、図５を用いて、時間伸長部１１〜１４が図３の画像データＳ０ａ〜Ｓ０ｄを時間伸長する場合の動作を説明する。
【００２８】
図５に示すように、時間伸長部１１は、ラインＬ１を構成する画像データＳ０ａ〜Ｓ０ｄの画素d0〜d3839を画素順に並べ、ラインＬ１の画像データを画像データＳ１１として出力する。
【００２９】
時間伸長部１２は、ラインＬ２を構成する画像データＳ０ａ〜Ｓ０ｄの画素d0〜d3839を画素順に並べ、ラインＬ２の画像データを画像データＳ１２として出力する。
【００３０】
時間伸長部１３は、ラインＬ３を構成する画像データＳ０ａ〜Ｓ０ｄの画素d0〜d3839を画素順に並べ、ラインＬ３の画像データを画像データＳ１３として出力する。
【００３１】
時間伸長部１４は、ラインＬ４を構成する画像データＳ０ａ〜Ｓ０ｄの画素d0〜d3839を画素順に並べ、ラインＬ４の画像データを画像データＳ１４として出力する。時間伸長部１１〜１４は以降同様の動作を繰り返す。
【００３２】
時間伸長部１１は、画像データＳ１１として、ラインＬ１，Ｌ５，Ｌ９，…の画像データを出力し、時間伸長部１２は、画像データＳ１２として、ラインＬ２，Ｌ６，Ｌ１０，…の画像データを出力する。
【００３３】
時間伸長部１３は、画像データＳ１３として、ラインＬ３，Ｌ７，Ｌ１１，…の画像データを出力し、時間伸長部１４は、画像データＳ１４として、ラインＬ４，Ｌ８，Ｌ１２，…の画像データを出力する。
【００３４】
このとき、時間伸長部１１〜１４は、画像データＳ０ａ〜Ｓ０ｄそれぞれの１ラインの時間よりも長い時間でそれぞれのラインＬ１，Ｌ２，Ｌ３，…の画像データを出力すればよい。例えば、時間伸長部１１〜１４は、画像データを４倍に時間伸長すればよい。
【００３５】
チャンネル数をＮ（Ｎは２以上の整数）とすると、時間伸長部１１〜１４は、画像データをＮ倍に時間伸長すればよいが、Ｎ倍未満の時間伸長であってもよい。
【００３６】
次に、図６を用いて、時間伸長部１１〜１４が図４の画像データＳ０ａ〜Ｓ０ｄを時間伸長する場合の動作を説明する。
【００３７】
図６に示すように、時間伸長部１１は、ラインＬ１を構成する画像データＳ０ａにおける画素d0〜d959と、画像データＳ０ｂにおける画素d960〜d1919と、画像データＳ０ｃにおける画素d1920〜d2879と、画像データＳ０ｄにおける画素d2880〜d3839とをこの順に並べる。時間伸長部１１は、並べた画素d0〜d3839よりなるラインＬ１の画像データを画像データＳ１１として出力する。
【００３８】
同様に、時間伸長部１２は、並べた画素d0〜d3839よりなるラインＬ２の画像データを画像データＳ１２として出力する。時間伸長部１３は、並べた画素d0〜d3839よりなるラインＬ３の画像データを画像データＳ１３として出力する。時間伸長部１４は、並べた画素d0〜d3839よりなるラインＬ４の画像データを画像データＳ１４として出力する。時間伸長部１１〜１４は以降同様の動作を繰り返す。
【００３９】
時間伸長部１１は、画像データＳ１１として、ラインＬ１，Ｌ５，Ｌ９，…の画像データを出力し、時間伸長部１２は、画像データＳ１２として、ラインＬ２，Ｌ６，Ｌ１０，…の画像データを出力する。
【００４０】
時間伸長部１３は、画像データＳ１３として、ラインＬ３，Ｌ７，Ｌ１１，…の画像データを出力し、時間伸長部１４は、画像データＳ１４として、ラインＬ４，Ｌ８，Ｌ１２，…の画像データを出力する。
【００４１】
同様に、時間伸長部１１〜１４は、画像データを、画像データＳ０ａ〜Ｓ０ｄそれぞれの１ラインの時間よりも長い時間で、Ｎ倍またはＮ倍未満に時間伸長すればよい。
【００４２】
時間伸長部１１〜１４は、画像データＳ０ａ〜Ｓ０ｄを書き込んで、図５または図６のような画素の配列順で読み出すメモリで構成することができる。
【００４３】
図１に戻り、時間伸長部１１〜１４より出力された画像データＳ１１〜Ｓ１４は、それぞれ、符号化部２１〜２４に入力される。符号化部２１〜２４は、画像データＳ１１〜Ｓ１４それぞれを符号化して符号化データＳ２１〜Ｓ２４を生成する。符号化部２１〜２４は、例えば、特許文献１に記載されている構成を採用することができる。
【００４４】
符号化部２１〜２４は、符号化のアルゴリズムに基づいて画像データＳ１１〜Ｓ１４を符号化して符号化データＳ２１〜Ｓ２４を生成するハードウェアによって構成された回路、または、ソフトウェア（コンピュータプログラム）で構成することができる。
【００４５】
符号化部２１〜２４に入力される画像データＳ１１〜Ｓ１４のそれぞれのラインの画像データは、図２に示す４Ｋの１ラインの画像データそのものである。符号化の対象画素と時間的に隣接する画素とは相関がある。よって、符号化部２１〜２４は、画像データＳ１１〜Ｓ１４を適切かつ高画質に符号化することができる。
【００４６】
図４に示す画像データＳ０ａ〜Ｓ０ｄの第２の例では、大方の部分で符号化の対象画素と時間的に隣接する画素とは相関がある。しかしながら、仮に第２の例の画像データＳ０ａ〜Ｓ０ｄをそのまま符号化部２１〜２４で符号化したとすると、１チャンネルが４チャンネルに分断されていることにより、分断された画素の部分で適切に符号化することができず、画質の劣化を招く。
【００４７】
時間伸長部１１〜１４を備える本実施形態の画像符号化装置は、第１の例の画像データＳ０ａ〜Ｓ０ｄであっても、第２の例の画像データＳ０ａ〜Ｓ０ｄであっても、高画質な符号化データＳ２１〜Ｓ２４を生成することができる。
【００４８】
ラインメモリ３１は、符号化データＳ２１を１ライン遅延して、１ライン遅延の符号化データＳ２１を符号化部２２に供給する。ラインメモリ３２は、符号化データＳ２２を１ライン遅延して、１ライン遅延の符号化データＳ２２を符号化部２３に供給する。
【００４９】
ラインメモリ３３は、符号化データＳ２３を１ライン遅延して、１ライン遅延の符号化データＳ２３を符号化部２４に供給する。ラインメモリ３４は、符号化データＳ２４を１ライン遅延して、１ライン遅延の符号化データＳ２４を符号化部２１に供給する。
【００５０】
符号化部２１〜２４は、複数の予測モードのうちからいずれかを選択する構成とすることができる。この場合、ラインメモリ３１〜３４は、符号化部２１〜２４が選択した予測モードを示す予測モードインデックスも１ライン遅延して、符号化部２２〜２４，２１に供給すればよい。
【００５１】
符号化部２１〜２４が符号化のための１ライン遅延の符号化データＳ２４，Ｓ２１〜Ｓ２３が必要な場合には、ラインメモリ３１〜３４が設けられる。符号化部２１〜２４が１ライン遅延の符号化データＳ２４，Ｓ２１〜Ｓ２３を必要としない符号化方法を採用する場合には、ラインメモリ３１〜３４は省略可能である。
【００５２】
符号化部２１〜２４より出力された符号化データＳ２１〜Ｓ２４は、図示していないフレームメモリに記憶されたり、多重化して伝送されたりして、任意に処理される。符号化データＳ２１〜Ｓ２４は、画像データＳ０ａ〜Ｓ０ｄよりもデータ量が小さいため、メモリや伝送路の容量は小さくてよい。
【００５３】
以上のように、本実施形態の画像符号化装置において、時間伸長部１１〜１４をＮ個の時間伸長部と一般化すると、Ｎ個の時間伸長部は、次のように動作すればよい。
【００５４】
Ｎ個の時間伸長部には、１ラインが第１の画素数で構成されている第１の画像データにおけるそれぞれのラインがＮ分割されて、第１のビット数を有するＮチャンネルの第２の画像データが入力される。
【００５５】
Ｎ個の時間伸長部は、第２の画像データの１ラインの期間を時間伸長した期間内に、第１の画像データにおけるそれぞれのラインの画素が画素順に配列するように、Ｎチャンネルの第２の画像データにおける画素を配列させる。これによって、Ｎ個の時間伸長部は、第１の画像データにおけるＮラインよりなる第３の画像データを生成する。Ｎラインは、隣接するＮラインである。
【００５６】
符号化部２１〜２４をＮ個の符号化部と一般化すると、Ｎ個の符号化部は、次のように動作すればよい。Ｎ個の符号化部は、Ｎ個の時間伸長部より出力された第３の画像データそれぞれの符号化の対象画素を、対象画素と周辺画素との差分値を用いて符号化して、第１のビット数より小さい第２のビット数を有する符号化データを生成する。
【００５７】
ラインメモリ３１〜３４をＮ個のラインメモリと一般化すると、Ｎ個のラインメモリは、次のように動作すればよい。Ｎ個のラインメモリは、Ｎ個のラインメモリより出力された１ライン遅延の符号化データを、ラインメモリに入力される符号化データのラインの次のラインの符号化データを生成する符号化部に供給する。
【００５８】
以上のように、本実施形態の画像符号化装置及び方法によれば、１チャンネルの画像データが複数のチャンネルに分割された画像データを高画質に符号化することができる。
【００５９】
＜画像復号装置及び方法＞
図７において、復号部４１〜４４には、符号化データＳ２１〜Ｓ２４がそれぞれ入力される。復号部４１〜４４は、符号化データＳ２１〜Ｓ２４それぞれを復号して画像データＳ４１〜Ｓ４４を生成する。復号部４１〜４４は、特許文献１に記載されている構成を採用することができる。
【００６０】
復号部４１〜４４は、復号のアルゴリズムに基づいて符号化データＳ２１〜Ｓ２４を復号して画像データＳ４１〜Ｓ４４を生成するハードウェアによって構成された回路、または、ソフトウェア（コンピュータプログラム）で構成することができる。
【００６１】
ラインメモリ５１は、画像データＳ４１を１ライン遅延して、１ライン遅延の画像データＳ４１を復号部４２に供給する。ラインメモリ５２は、画像データＳ４２を１ライン遅延して、１ライン遅延の画像データＳ４２を復号部４３に供給する。
【００６２】
ラインメモリ５３は、画像データＳ４３を１ライン遅延して、１ライン遅延の画像データＳ４３を復号部４４に供給する。ラインメモリ５４は、画像データＳ４４を１ライン遅延して、１ライン遅延の画像データＳ４４を復号部４１に供給する。
【００６３】
復号部４１〜４４は、複数の予測モードのうちからいずれかを選択する構成とすることができる。この場合、ラインメモリ５１〜５４は、復号部４１〜４４が選択した予測モードを示す予測モードインデックスも１ライン遅延して、復号部４２〜４４，４１に供給すればよい。
【００６４】
復号部４１〜４４が復号のための１ライン遅延の画像データＳ４４，Ｓ４１〜Ｓ４３が必要な場合には、ラインメモリ５１〜５４が設けられる。復号部４１〜４４が１ライン遅延の画像データＳ４４，Ｓ４１〜Ｓ４３を必要としない復号方法を採用する場合には、ラインメモリ５１〜５４は省略可能である。
【００６５】
時間圧縮部６１〜６４は、入力された画像データＳ４１〜Ｓ４４に対して、図５または図６で説明した時間伸長動作とは逆の時間圧縮動作を施す。
【００６６】
具体的には、時間圧縮部６１は、ラインＬ１を構成する画素d0〜d3839を図５または図６の並列的なＮチャンネルに振り分けて、画像データＳ０ａ〜Ｓ０ｄに相当する画像データS611〜S614として出力する。画像データS611〜S614は、チャンネルＡ〜Ｄの画像データである。
【００６７】
時間圧縮部６２は、ラインＬ２を構成する画素d0〜d3839を並列的なＮチャンネルに振り分けて、画像データＳ０ａ〜Ｓ０ｄに相当する画像データS621〜S624として出力する。画像データS621〜S624は、チャンネルＡ〜Ｄの画像データである。
【００６８】
時間圧縮部６３は、ラインＬ３を構成する画素d0〜d3839を並列的なＮチャンネルに振り分けて、画像データＳ０ａ〜Ｓ０ｄに相当する画像データS631〜S634として出力する。画像データS631〜S634は、チャンネルＡ〜Ｄの画像データである。
【００６９】
時間圧縮部６４は、ラインＬ４を構成する画素d0〜d3839を並列的なＮチャンネルに振り分けて、画像データＳ０ａ〜Ｓ０ｄに相当する画像データS641〜S644として出力する。画像データS641〜S644は、チャンネルＡ〜Ｄの画像データである。時間圧縮部６１〜６４は以降同様の動作を繰り返す。
【００７０】
時間圧縮部６１〜６４は、画像データＳ４１〜Ｓ４４を書き込んで、チャンネルＡ〜Ｄに分割して読み出すメモリで構成することができる。
【００７１】
セレクタ７１〜７４には、画像データS611〜S614，S621〜S624，S631〜S634，S641〜S644が入力される。
【００７２】
セレクタ７１は、画像データS611〜S614，S621〜S624，S631〜S634，S641〜S644におけるチャンネルＡの画像データS611，S621，S631，S641を選択して、チャンネルＡの画像データＳ７ａとして出力する。
【００７３】
セレクタ７２は、画像データS611〜S614，S621〜S624，S631〜S634，S641〜S644におけるチャンネルＢの画像データS612，S622，S632，S642を選択して、チャンネルＢの画像データＳ７ｂとして出力する。
【００７４】
セレクタ７３は、画像データS611〜S614，S621〜S624，S631〜S634，S641〜S644におけるチャンネルＣの画像データS613，S623，S633，S643を選択して、チャンネルＣの画像データＳ７ｃとして出力する。
【００７５】
セレクタ７４は、画像データS611〜S614，S621〜S624，S631〜S634，S641〜S644におけるチャンネルＤの画像データS614，S624，S634，S644を選択して、チャンネルＤの画像データＳ７ｄとして出力する。
【００７６】
セレクタ７１〜７４は、ハードウェアによって構成された回路、または、ソフトウェア（コンピュータプログラム）で構成することができる。
【００７７】
なお、画像データＳ７ａ〜Ｓ７ｄは図１の画像データＳ０ａ〜Ｓ０ｄと対応した画像データであるが、符号化及び復号の処理によって誤差が生じているため、両者は全く同一ではない。
【００７８】
復号部４１〜４４をＮ個の復号部と一般化すると、Ｎ個の復号部は、次のように動作すればよい。
【００７９】
Ｎ個の復号部は、Ｎを２以上の整数とし、１ラインが第１の画素数で構成され、第１のビット数を有するＮチャンネルの符号化データそれぞれの復号の対象画素を、対象画素と周辺画素との差分値を用いて復号する。これにより、Ｎ個の復号部は、第１のビット数より大きい第２のビット数を有する第１の画像データを生成する。Ｎチャンネルの符号化データは、隣接する４ラインの符号化データである。
【００８０】
時間圧縮部６１〜６４をＮ個の時間圧縮部と一般化すると、Ｎ個の時間圧縮部は、次のように動作すればよい。Ｎ個の時間圧縮部は、Ｎ個の復号部より出力された第１の画像データの１ラインに含まれている画素を、第１の画像データの１ラインの期間を時間圧縮した期間を有する並列的なＮチャンネルに振り分けて、Ｎチャンネルの第２の画像データを生成する。
【００８１】
セレクタ７１〜７４をＮ個のセレクタと一般化すると、Ｎ個のセレクタは、次のように動作すればよい。Ｎ個のセレクタは、Ｎ個の時間圧縮部より出力された前記Ｎチャンネルの第２の画像データをチャンネルごとに選択して、Ｎチャンネルの第３の画像データを生成する。
【００８２】
ところで、図７に示す画像復号装置の前段にメモリが設けられており、画像復号装置に供給する符号化データの位相やデータ構成が調整される場合がある。このような場合には、画像復号装置の構成を符号化データの位相やデータ構成に応じて適宜変更すればよい。
【００８３】
本実施形態の画像復号装置及び方法によれば、複数のチャンネルの符号化データを、１チャンネルの画像データが複数のチャンネルに分割された画像データに復号することができる。
【００８４】
本発明は以上説明した本実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々変更可能である。図１及び図７ではＮを４としているため、それぞれの構成要素を４つずつ設けている。それぞれの構成要素は、Ｎの数に応じた数とすればよい。
【符号の説明】
【００８５】
１１〜１４  時間伸長部
２１〜２４  符号化部
３１〜３４，５１〜５４  ラインメモリ
４１〜４４  復号部
６１〜６４  時間圧縮部
７１〜７４  セレクタ
【図１】
0006551073.tif 000002
【図２】
0006551073.tif 000003
【図３】
0006551073.tif 000004
【図４】
0006551073.tif 000005
【図５】
0006551073.tif 000006
【図６】
0006551073.tif 000007
【図７】
0006551073.tif 000008