(57)【要約】【課題】復号装置における復号処理の高速化を図ること。【解決手段】動き補償処理装置は、メモリとして、それぞれが独立して画像データを記憶する複数の画像メモリと、画像データをメモリに書き込む場合に、Ｂピクチャをデコードする際の予測データの読み出しに応じた態様、デュアルプライム予測においてＰピクチャをデコードする際の予測データの読み出しに応じた態様、または、予測データの動き補償範囲の読み出しに応じた態様で複数の画像メモリに書き込む書込制御部２５ａと、予測データとして複数の画像データをメモリから読み出す場合に、複数の画像メモリから各画像データを同時に読み出す読出制御部２５ｂとを備える。【選択図】      図１
2004229059.tif 000002
【特許請求の範囲】
【請求項１】
符号化ストリームから復号された画像データをメモリに書き込むとともに、該書き込まれた画像データを予測データとして前記メモリから読み出して動き補償をおこなう動き補償処理装置であって、
前記メモリとして、それぞれが独立して前記画像データを記憶する複数の記憶手段と、
前記画像データを前記メモリに書き込む場合に、当該画像データの読み出し機会に応じた所定の態様で前記複数の記憶手段に書き込む書込制御手段と、
前記予測データとして複数の画像データを前記メモリから読み出す場合に、前記複数の記憶手段から各画像データを同時に読み出す読出制御手段と、
を備えたことを特徴とする動き補償処理装置。
【請求項２】
前記複数の記憶手段は、前記画像データのうちＩピクチャを記憶する第一の予測用メモリと、前記画像データのうちＰピクチャを記憶する第二の予測用メモリと、前記画像データのうちＩ、Ｐ、Ｂピクチャを記憶するビデオ表示用メモリとから構成されるものであって、
前記書込制御手段は、前記メモリに書き込もうとする画像データがＩピクチャである場合には当該画像データを前記第一の予測用メモリに書き込み、前記メモリに書き込もうとする画像データがＰピクチャである場合には当該画像データを前記第二の予測用メモリに書き込むとともに、前記メモリに書き込もうとする画像データを表示用として前記ビデオ表示用メモリにそれぞれ書き込むことを特徴とする請求項１に記載の動き補償処理装置。
【請求項３】
前記第二の予測用メモリは、前記Ｐピクチャを記憶する第三の予測用メモリおよび第四の予測用メモリとから構成されるものであって、
前記書込制御手段は、前記Ｐピクチャを前記第三の予測用メモリに書き込むと同時に前記第四の予測用メモリにそれぞれ書き込むことを特徴とする請求項２に記載の動き補償処理装置。
【請求項４】
前記複数の記憶手段は、前記画像データを所定の領域ごとに分割した際の各領域の画像データをそれぞれ記憶する複数のメモリから構成されるものであって、
前記書込制御手段は、前記画像データを分割し、該分割した各領域の画像データを前記複数の記憶手段にそれぞれ書き込むことを特徴とする請求項１に記載の動き補償処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、符号化ストリームから復号された画像データをメモリに書き込むとともに、該書き込まれた画像データを予測データとしてメモリから読み出して動き補償をおこなう動き補償処理装置に関し、特に、復号処理の高速化を図ることができる動き補償処理装置に関する。
【０００２】
【従来の技術】
従来より、ＭＰＥＧ（エムペグ：ｍｏｖｉｎｇ    ｐｉｃｔｕｒｅ    ｅｘｐｅｒｔｓ    ｇｒｏｕｐ）と呼ばれる圧縮符号化方式により動画像を符号化して得られた符号化ストリームを復号する復号装置が知られている。つまり、可変長復号化部と、逆量子化部と、逆スキャン部と、逆ＤＣＴ部と、動き補償部とを備えるデコーダである。
【０００３】
ここで、かかるデコーダの動き補償部は、可変長復号化部、逆量子化部、逆スキャン部および逆ＤＣＴ部を経て復号された画像データを画像メモリに書き込むとともに、該書き込まれた画像データを予測データとして画像メモリから読み出して動き補償をおこなう処理部である。
【０００４】
これを具体的に説明すると、例えば、Ｂピクチャ（双方向予測データ）をデコードする場合には、図８に示すように、動き補償部は、画像メモリからＩピクチャ（前方予測データ）を読み出した後に、Ｐピクチャ（後方予測データ）を読み出して動き補償をおこなっていた。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記の従来技術は、動き補償処理をおこなう際に必要なデータを収集するために、画像メモリから何度も読み出しをおこなう必要があるので、復号処理を高速化におこなうことができないという問題点があった。
【０００６】
すなわち、上記の従来技術の例で言えば、Ｂピクチャをデコードする際に、動き補償部は、画像メモリから「Ｉピクチャの読み出し」および「Ｐピクチャの読み出し」と２度も読み出しをおこなう必要があるので、復号処理を高速化するのは困難であった。
【０００７】
本発明は、上述した従来技術による問題点を解消するためになされたものであり、復号処理の高速化を図ることができる装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上述した課題を解決し、目的を達成するため、本発明は、メモリとして、それぞれが独立して画像データを記憶し、画像データをメモリに書き込む場合に、画像データの読み出し機会に応じた所定の態様で複数のメモリに書き込み、予測データとして複数の画像データをメモリから読み出す場合に、複数のメモリから各画像データを同時に読み出す。
【０００９】
この発明によれば、複数の画像メモリから各画像データを同時に読み出すことにより、動き補償処理をおこなう際に必要なデータを複数の画像メモリから一度で読み出すこととなるので、復号処理の高速化を図ることができる。さらに、これに関連して、画像メモリにそれぞれ独立して画像データを記憶することにより、動き補償処理に抵触せずに表示出力の読み出しをおこなうことが可能になるため、復号処理をより高速化することができる。
【００１０】
また、本発明は、画像データのうちＩピクチャを記憶する第一の予測用メモリと、画像データのうちＰピクチャを記憶する第二の予測用メモリと、画像データのうちＩ、Ｐ、Ｂピクチャを記憶するビデオ表示用メモリとから構成されるものであって、メモリに書き込もうとする画像データがＩピクチャである場合には画像データを第一の予測用メモリに書き込み、メモリに書き込もうとする画像データがＰピクチャである場合には画像データを第二の予測用メモリに書き込むとともに、メモリに書き込もうとする画像データを表示用としてビデオ表示用メモリにそれぞれ書き込む。
【００１１】
この発明によれば、Ｂピクチャをデコードする際の予測データの読み出しに応じた態様で複数の画像メモリに画像データを書き込むことにより、複数の画像メモリからＩピクチャおよびＰピクチャの読み出しを一度でおこなうので、復号処理の高速化を図ることができる。さらに、これに関連して、画像メモリにそれぞれ独立して画像データを記憶することにより、動き補償処理に抵触せずに表示出力の読み出しをおこなうことが可能になるため、復号処理をより高速化することができる。
【００１２】
また、本発明は、Ｐピクチャを記憶する第三の予測用メモリおよび第四の予測用メモリとから構成されるものであって、Ｐピクチャを第三の予測用メモリに書き込むと同時に第四の予測用メモリにそれぞれ書き込む。
【００１３】
この発明によれば、デュアルプライム予測においてＰピクチャをデコードする際の予測データの読み出しに応じた態様で複数の画像メモリに画像データを書き込むことにより、複数の画像メモリからＰピクチャの読み出しを一度でおこなうので、復号処理の高速化を図ることができる。さらに、これに関連して、画像メモリにそれぞれ独立して画像データを記憶することにより、動き補償処理に抵触せずに表示出力の読み出しをおこなうことが可能になるため、復号処理をより高速化することができる。
【００１４】
また、本発明は、画像データを所定の領域ごとに分割した際の各領域の画像データをそれぞれ記憶する複数のメモリから構成されるものであって、画像データを分割し、該分割した各領域の画像データを複数のメモリにそれぞれ書き込む。
【００１５】
この発明によれば、予測データの動き補償範囲の読み出しに応じた態様で複数の画像メモリに画像データを書き込むことにより、複数の画像メモリから動き補償処理をおこなう際に必要なデータの読み出しを一度でおこなうので、復号処理の高速化を図ることができる。
【００１６】
【発明の実施の形態】
以下に添付図面を参照して、この発明に係る動き補償処理装置の好適な実施の形態を詳細に説明する。なお、以下では本発明に係る動き補償処理装置の概要および主たる特徴を説明した後に、実施の形態１〜５に係る動き補償処理装置を説明することとする。
【００１７】
また、本実施の形態では、本発明をＭＰＥＧ２方式により符号化されたＭＰＥＧ２ビットストリームという符号化ストリームを復号する復号装置に適用した場合を説明するが、ＭＰＥＧ１やＭＰＥＧ４など、あらゆる画像符号化方式により符号化された符号化ストリームを復号する場合についても同様に適用することができる。
【００１８】
［概要および主たる特徴］
まず最初に、本実施の形態に係る動き補償装置の概要および主たる特徴を説明する。図１は、本実施の形態１に係る復号装置の構成を示すブロック図である。本実施の形態に係る復号装置は、同図に示すように、符号化ストリームから復号された画像データをメモリに書き込むとともに、該書き込まれた画像データを予測データとして画像メモリから読み出して動き補償をおこなうものである。
【００１９】
ここで、本実施の形態に係る復号装置は、動き補償部において、画像データの読み出し機会に応じた所定の態様で画像データを複数の画像メモリに書き込み、予測データとして複数の画像データを画像メモリから読み出す場合に、複数の画像メモリから各画像データを同時に読み出すことに主たる特徴があり、動き補償処理をおこなう際に必要なデータを複数の画像メモリから一度で読み出しをおこなうことによって、復号処理の高速化を図ることができるようにしている。
【００２０】
この主たる特徴を具体的に説明すると、本実施の形態に係る復号装置において、画像メモリＡ〜Ｐは、メモリとして、それぞれ独立して画像データを記憶する複数の記憶手段である（図１、図４、図５、図６、図７参照）。
【００２１】
ここで、動き補償部２５における書込制御部２５ａは、画像データを画像メモリに書き込む場合に、Ｂピクチャ（双方向予測データ）をデコードする際の予測データ（ＩピクチャおよびＰピクチャ）の読み出しに応じた態様（図１参照）、デュアルプライム予測においてＰピクチャをデコードする際の予測データ（Ｐピクチャ）の読み出しに応じた態様（図４参照）、または、予測データの動き補償範囲の読み出しに応じた態様（図５参照）で画像メモリＡ〜Ｐに書き込む。
【００２２】
そして、動き補償部における読出制御部２５ｂは、予測データとして複数の画像データを画像メモリＡ〜Ｐから読み出す場合に、各画像データを同時に読み出す。つまり、Ｂピクチャ（双方向予測データ）をデコードする際の予測データ（ＩピクチャおよびＰピクチャ）の読み出しに応じて、図２に示すように、画像メモリＡ（Ｉピクチャを記憶するメモリ）および画像メモリＢ（Ｐピクチャを記憶するメモリ）から各画像データ（ＩピクチャおよびＰピクチャ）を予測データとして一度で読み出す。
【００２３】
したがって、上記した従来技術の例で言えば、復号装置における動き補償部において、画像メモリから「Ｉピクチャの読み出し」および「Ｐピクチャの読み出し」と２度の読み出しをおこなうのではなく、複数の画像メモリから動き補償処理をおこなう際に必要なデータの読み出しを一度でおこなうので、上記した主たる特徴のように、復号処理を高速化することができる。さらに、これに関連して、画像メモリにそれぞれ独立して画像データを記憶することにより、動き補償処理に抵触せずに表示出力の読み出しをおこなうことが可能になるため、復号処理をより高速化することができる。
【００２４】
（実施の形態１）
実施の形態１では、Ｂピクチャをデコードする際の予測データの読み出しに応じた態様で、複数の画像メモリに画像データを書き込み、該書き込まれた画像データを予測データとして読み出す場合に、複数の画像メモリから各画像データを同時に読み出す本発明に係る動き補償処理装置について説明する。なお、ここでは、実施の形態１に係る動き補償処理装置の構成を説明した後に、この動き補償処理装置による各種処理の手順を説明する。
【００２５】
＜実施の形態１に係る復号装置の構成＞
本実施の形態１に係る復号装置における各部の構成を説明する。図１は、本実施の形態１に係る復号装置の構成を示すブロック図である。この復号装置は、同図に示すように、ストリームバッファ１１と、ストリームバッファ制御部１２と、デコーダ制御部１３と、デコーダ２０と、画像メモリＡ２６と、画像メモリＢ２７と、画像メモリＣ２８とを備える。
【００２６】
また、デコーダ２０は、同図に示すように、可変長復号化部２１と、逆量子化部２２と、逆スキャン部２３と、逆ＤＣＴ部２４と、動き補償部２５とを備える。
【００２７】
ストリームバッファ１１は、ＤＶＤなどの記録媒体やインターネットなどのネットワーク、衛星などの放送電波を介して、装置外部から入力された符号化ストリーム（ＭＰＥＧ２ビットストリーム）を蓄積するＤＲＡＭ（Ｄｙｎａｍｉｃ    Ｒａｎｄｏｍ  Ａｃｃｅｓｓ    Ｍｅｍｏｒｙ）などのメモリである。
【００２８】
ストリームバッファ制御部１２は、デコーダ制御部１３の指示に基づいて、符号化ストリームの入力時刻のばらつきを均一化して、デコーダ２０に符号化ストリームを入力する処理部である。
【００２９】
デコーダ制御部１３は、ストリームバッファ制御部１２を介して、ストリームバッファ１１から符号化ストリームをデコーダ２０に出力する処理部である。
【００３０】
デコーダ２０は、概略的に、ストリームバッファ制御部１２から入力された符号化ストリームをデコーダ制御部１３の指示に基づいて復号して、画像メモリＡ２６、画像メモリＢ２７または画像メモリＣ２８に出力する処理部である。この復号処理は、可変長復号化部２１、逆量子化部２２、逆スキャン部２３、逆ＤＣＴ部２４および動き補償部２５の各処理部による処理を経ておこなわれる。以下に、デコーダ２０の各処理部の処理を説明する。
【００３１】
可変長復号化部２１は、符号化ストリームに含まれる可変長符号化データを復号して量子化ＤＣＴ係数を復元する処理部である。具体的には、ストリームバッファ制御部１２から入力された符号化ストリームをデコーダ制御部１３の指示に従い、マクロブロックを分離し、各マクロブロックの量子化ＤＣＴ係数を復号し、復号した量子化ＤＣＴ係数を逆量子化部２２に出力する。
【００３２】
また、可変長復号化部２１は、予測モードや予測ベクトルなどのパラメータの復号もおこない、復号した予測モードおよび予測ベクトルを動き補償部２５に出力する。
【００３３】
逆量子化部２２は、可変長復号化部２１から入力された量子化ＤＣＴ係数を逆量子化してＤＣＴ係数を復号し、復号したＤＣＴ係数を逆スキャン部２３に出力する処理部である。
【００３４】
逆スキャン部２３は、逆量子化部２２から入力されたＤＣＴ係数を逆スキャンし、逆スキャンしたＤＣＴ係数を逆ＤＣＴ部２４に出力する処理部である。なお、図１においては、逆量子化処理をおこなった後に逆スキャン処理をおこなう場合の構成を示しているが、必ずしもこの順序にしたがう必要はなく、逆スキャン処理をおこなった後に逆量子化処理をおこなう構成でもよい。
【００３５】
逆ＤＣＴ部２４は、逆スキャン部２３から入力されたＤＣＴ係数を逆ＤＣＴ変換して符号化前の実画像成分である画像データ（画素値を持つデータ）を復号し、復号した画像データを動き補償部２５に出力する処理部である。
【００３６】
動き補償部２５は、逆ＤＣＴ部２４から入力された画像データと、可変長復号化部２１から入力された予測モードおよび予測ベクトルとに基づいて、動き補償をおこない、動き補償をおこなった画像データを画像メモリＡ２６、画像メモリＢ２７または画像メモリＣ２８に書き込む処理部であり、機能概念的に、書込制御部２５ａと読込制御部２５ｂとから構成される。
【００３７】
このうち、動き補償部２５における書込制御部２５ａは、Ｉ、Ｐ、Ｂピクチャにおいて双方向予測をおこなう場合には、Ｉピクチャを画像メモリＡおよび画像メモリＣに書き込み、Ｐピクチャを画像メモリＢおよび画像メモリＣにそれぞれ書き込む。具体的には、Ｂピクチャ（双方向予測データ）をデコードする際の予測データ（ＩピクチャおよびＰピクチャ）の読み出しを一度でおこなうために、それぞれ独立して画像データを記憶する画像メモリＡ２６、画像メモリＢ２７または画像メモリＣ２８に画像データをそれぞれ書き込む。
【００３８】
また、この画像メモリＡ２６または画像メモリＢ２７に書き込まれた画像データは、他の画像データの予測データとして利用される。すなわち、逆ＤＣＴ部２４から入力されるマクロブロックが動き補償を使用している場合には、動き補償部２５は、可変長復号化部２１から入力される予測ベクトルにしたがって、画像メモリＡ２６および画像メモリＢ２７から予測画像データを読み込み、読み込んだ予測画像データを逆ＤＣＴ部２４から入力された画像データに加算することにより動き補償をおこない、かかる動き補償をおこなった画像データを、画像メモリＡ２６、画像メモリＢ２７または画像メモリＣ２８に書き込む。
【００３９】
動き補償部２５における読込制御部２５ｂは、予測データとして複数の画像データを画像メモリＡ２６、画像メモリＢ２７または画像メモリＣ２８から読み出す場合に、各画像データを同時に読み出す。具体的には、Ｂピクチャ（双方向予測データ）をデコードする際の予測データ（ＩピクチャおよびＰピクチャ）の読み出しに応じて、図２に示すように、画像メモリＡ（予測用メモリ１）および画像メモリＢ（予測用メモリ２）から各画像データ（ＩピクチャおよびＰピクチャ）を予測データとして一度で読み出す。
【００４０】
画像メモリＡ２６は、画像データのうちＩピクチャを記憶する記憶手段であり（特許請求の範囲における第一の予測用メモリに相当する）、画像メモリＢ２７は、画像データのうちＰピクチャを記憶する記憶手段であり（特許請求の範囲における第二の予測用メモリに相当する）、画像メモリＣ２８は、画像データのうちＩ、Ｐ、Ｂピクチャを記憶する記憶手段である（特許請求の範囲におけるビデオ表示用メモリに相当する）。
【００４１】
＜実施の形態１に係る動き補償処理装置の各種処理の手順＞
次に、本実施の形態に係る動き補償処理装置による各種処理の手順を説明する。図３は、本実施の形態１に係る動き補償処理装置の各種処理の手順を示すフローチャートである。なお、実施の形態１に係る動き補償処理装置は、デコーダにおける可変長復号化処理、逆量子化処理、逆スキャン処理および逆ＤＣＴ変換処理を受けて動き補償処理を実行する。
【００４２】
動き補償部２５は、逆ＤＣＴ部２４から出力された画像データがＩピクチャであるか否か判定する（ステップＳ３０１）。そして、画像データがＩピクチャである場合（ステップＳ３０１肯定）、動き補償部２５における書込制御部２５ａは、Ｉピクチャを画像メモリＡ２６および画像メモリＣ２８に書き込む（ステップＳ３０２）。
【００４３】
また、画像データがＩピクチャでない場合（ステップＳ３０１否定）、動き補償部２５は、逆ＤＣＴ部２４から出力された画像データがＰピクチャであるか否かを判定する（ステップＳ３０３）。
【００４４】
そして、画像データがＰピクチャである場合（ステップＳ３０３肯定）、動き補償部２５における読出制御部２５ｂは、可変長復号化部２１から入力された予測モードおよび予測ベクトルに基づいて、予測データとしてＩピクチャを画像メモリＡ２６から読み出す（ステップＳ３０４）。
【００４５】
続いて、動き補償部２５は、逆ＤＣＴ部２４から入力された画像データに、動き補償部２５における読出制御部２５ｂによって読み出された予測データを加算することにより動き補償をおこなう（ステップＳ３０５）。その後、動き補償部２５における書込制御部２５ａは、かかる動き補償をおこなうことにより復号したＰピクチャを画像メモリＡ２６、画像メモリＢ２７および画像メモリＣ２８に書き込む（ステップＳ３０６）。
【００４６】
ここで、画像データがＰピクチャでない場合（ステップＳ３０３否定）、動き補償部２５における読出制御部２５ｂは、可変長復号化部２１から入力された予測モードおよび予測ベクトルに基づいて、予測データとしてＩピクチャおよびＰピクチャを、画像メモリＡ２６（予測用メモリ１）および画像メモリＢ２７（予測用メモリ２）から同時に読み出す（ステップＳ３０７）。具体的には、Ｂピクチャ（双方向予測データ）をデコードする際の予測データの読み出しに応じて、図２に示すように、画像メモリＡおよび画像メモリＢから各画像データ（ＩピクチャおよびＰピクチャ）を予測データとして一度で読み出す。
【００４７】
続いて、動き補償部２５は、逆ＤＣＴ部２４から入力された画像データに、動き補償部２５における読出制御部２５ｂによって読み出された予測データを加算することにより動き補償をおこなう（ステップＳ３０８）。その後、動き補償部２５における書込制御部２５ａは、かかる動き補償をおこなうことにより復号したＢピクチャを画像メモリＣ２８に書き込む（ステップＳ３０９）。
【００４８】
最後に、全符号化ストリームの復号が終了である場合（ステップＳ３１０肯定）は、処理を終了する。また、まだ符号化ストリームの復号が途中である場合（ステップＳ３１０否定）には、上記のステップＳ３０１〜Ｓ３０９の処理を実行する。
【００４９】
上述してきたように、本実施の形態１に係る動き補償処理装置において、Ｂピクチャをデコードする際の予測データの読み出しに応じた態様で複数の画像メモリに画像データを書き込み、該書き込まれた各画像データを予測データとして複数の画像メモリから同時に読み出す。このように、複数の画像メモリからＩピクチャおよびＰピクチャの読み出しを一度でおこなうので、復号処理を高速化することができる。さらに、これに関連して、画像メモリにそれぞれ独立して画像データを記憶することにより、動き補償処理に抵触せずに表示出力の読み出しをおこなうことが可能になるため、復号処理をより高速化することができる。
【００５０】
（実施の形態２）
次に、実施の形態２では、デュアルプライム予測においてＰピクチャをデコードする際の予測データの読み出しに応じた態様で、複数の画像メモリに画像データを書き込み、該書き込まれた画像データを予測データとして読み出す場合に、複数の画像メモリから各画像データを同時に読み出す本実施の形態２に係る動き補償処理装置について説明する。
【００５１】
図４は本実施の形態２に係る動き補償処理装置の構成を示すブロック図である。この動き補償処理装置は、同図に示すように、実施の形態１に示す動き補償処理装置に比較して、画像メモリＢ２７に代えて、画像メモリＤ２９、画像メモリＥ３０を備える点が相違する。
【００５２】
画像メモリＤ２９（特許請求の範囲における第三の予測用メモリに相当する）および画像メモリＥ３０（特許請求の範囲における第四の予測用メモリに相当する）は、Ｐピクチャを記憶する記憶手段である。
【００５３】
動き補償部２５における書込制御部２５ａは、画像メモリＤ２９および画像メモリＥ３０にＰピクチャをそれぞれ同時に書き込む。具体的には、デュアルプライム予測においてＰピクチャをデコードする際の予測データ（Ｐピクチャ）の読み出しを一度でおこなうために、それぞれ独立して画像データを記憶する画像メモリＤ２９および画像メモリＥ３０に画像データを同時にそれぞれ書き込む。
【００５４】
動き補償部２５における読込制御部２５ｂは、予測データとして複数の画像データを画像メモリＤ２９および画像メモリＥ３０から読み出す場合に、各画像データを同時に読み出す。具体的には、デュアルプライム予測においてＰピクチャをデコードする際の予測データ（Ｐピクチャ）の読み出しに応じて、画像メモリＤ２９（予測用メモリ３）および画像メモリＥ３０（予測用メモリ４）から各画像データ（Ｐピクチャ）を予測データとして一度で読み出す。
【００５５】
上述してきたように、本実施の形態２に係る動き補償処理装置において、デュアルプライム予測においてＰピクチャをデコードする際の予測データの読み出しに応じた態様で複数の画像メモリに画像データを書き込み、該書き込まれた各画像データを予測データとして複数の画像メモリから同時に読み出す。このように、複数の画像メモリからＰピクチャの読み出しを一度でおこなうので、復号処理を高速化することができる。さらに、これに関連して、画像メモリにそれぞれ独立して画像データを記憶することにより、動き補償処理に抵触せずに表示出力の読み出しをおこなうことが可能になるため、復号処理をより高速化することができる。
【００５６】
（実施の形態３）
次に、実施の形態３では、予測データの動き補償範囲の読み出しに応じた態様で、複数の画像メモリに画像データを書き込み、該書き込まれた画像データを予測データとして読み出す場合に、複数の画像メモリから各画像データを同時に読み出す本実施の形態３に係る動き補償処理装置について説明する。
【００５７】
図５は本実施の形態３に係る動き補償処理装置の構成を示すブロック図である。この動き補償処理装置は、同図に示すように、実施の形態１に示す動き補償処理装置に比較して、画像メモリＡ２６、画像メモリＢ２７および画像メモリＣ２８に代えて、画像メモリＦ３１、画像メモリＧ３２、画像メモリＨ３３および画像メモリＩ３４を備える点が相違する。
【００５８】
画像メモリＦ３１は、画像データを所定の領域ごとに分割した際の領域Ｆを記憶する記憶手段であり、画像データＧ３２は、画像データを所定の領域ごとに分割した際の領域Ｇを記憶する記憶手段であり、画像メモリＨ３３は、画像データを所定の領域ごとに分割した際の領域Ｈを記憶する記憶手段であり、画像メモリＩ３４は、画像データを所定の領域ごとに分割した際の領域Ｉを記憶する記憶手段である（図５参照）。
【００５９】
動き補償部２５における書込制御部２５ａは、画像データを分割し、該分割した各領域の画像データを画像メモリＦ３１、画像メモリＧ３２、画像メモリＨ３３および画像メモリＩ３４にそれぞれ書き込む。具体的には、予測データの動き補償範囲の読み出しを一度でおこなうために、それぞれ独立して画像データを記憶する画像メモリＦ３１、画像メモリＧ３２、画像メモリＨ３３および画像メモリＩ３４に画像データを同時にそれぞれ書き込む。
【００６０】
動き補償部２５における読込制御部２５ｂは、予測データとして複数の画像データを画像メモリＦ３１、画像メモリＧ３２、画像メモリＨ３３および画像メモリＩ３４から読み出す場合に、各画像データを同時に読み出す。具体的には、予測データの動き補償範囲の読み出しに応じて、画像メモリＦ３１、画像メモリＧ３２、画像メモリＨ３３および画像メモリＩ３４から各画像データ（各領域Ｆ、Ｇ、Ｈ、Ｉごとに分割された画像データ）を予測データとして一度で読み出す。
【００６１】
上述してきたように、本実施の形態３に係る動き補償処理装置において、予測データの動き補償範囲の読み出しに応じた態様で複数の画像メモリに画像データを書き込み、該書き込まれた画像データを予測データとして読み出す場合に、複数の画像メモリから各画像データを同時に読み出す。このように、複数の画像メモリから動き補償処理をおこなう際に必要なデータの読み出しを一度でおこなうので、復号処理を高速化することができる。
【００６２】
ここで、本実施の形態３では、画像データを４つに分割して画像メモリに書き込む場合について説明したが、本発明はこれに限定されるものではなく、任意の面数に分割して書き込む場合についても同様に適用することができる。
【００６３】
なお、本実施の形態１〜３では、画像データを予測データとして読み出す態様について個々に説明したが、本発明はこれに限定されるものではなく、図６に示すように、画像メモリＪ３５、画像メモリＫ３６、画像メモリＬ３７および画像メモリＭ３８から各画像データ（領域Ｊ、領域Ｋ、領域Ｌ、領域Ｍごとに分割されたＩピクチャおよびＰピクチャ）を予測データとして同時に読み出す態様や、図７に示すように、画像メモリＮ３９、画像メモリＯ４０および画像メモリＰ４１から各画像データ（ＩピクチャおよびＰピクチャごとに、領域Ｊ、領域Ｋ、領域Ｌおよび領域Ｍに分割された各画像データ）を予測データとして同時に読み出す態様についても同様に適用することができる。
【００６４】
また、実施の形態１〜３では、画像メモリについて物理的に複数のメモリを備える場合について説明したが、本発明はこれに限定されるものではなく、ＳＤＲＡＭなどの異なる記憶領域を複数備えるメモリについても同様に適用することができる。
【００６５】
【発明の効果】
以上説明したように、本発明によれば、メモリとして、それぞれが独立して画像データを記憶し、画像データをメモリに書き込む場合に、画像データの読み出し機会に応じた所定の態様で複数のメモリに書き込み、予測データとして複数の画像データをメモリから読み出す場合に、複数のメモリから各画像データを同時に読み出すこととしたので、動き補償処理をおこなう際に必要なデータを複数の画像メモリから一度で読み出しをおこなうことができる。これにより、復号処理の高速化を図ることができる。さらに、これに関連して、画像メモリにそれぞれ独立して画像データを記憶することにより、動き補償処理に抵触せずに表示出力の読み出しをおこなうことが可能になるため、復号処理をより高速化することができる。
【００６６】
また、本発明によれば、画像データのうちＩピクチャを記憶する第一の予測用メモリと、画像データのうちＰピクチャを記憶する第二の予測用メモリと、画像データのうちＩ、Ｐ、Ｂピクチャを記憶するビデオ表示用メモリとから構成されるものであって、メモリに書き込もうとする画像データがＩピクチャである場合には画像データを第一の予測用メモリに書き込み、メモリに書き込もうとする画像データがＰピクチャである場合には画像データを第二の予測用メモリに書き込むとともに、メモリに書き込もうとする画像データを表示用としてビデオ表示用メモリにそれぞれ書き込むこととしてので、Ｂピクチャをデコードする際の予測データの読み出しに応じた態様で複数の画像メモリに画像データを書き込むことができる。これにより、複数の画像メモリからＩピクチャおよびＰピクチャの読み出しを一度でおこなうので、復号処理の高速化を図ることができる。さらに、これに関連して、画像メモリにそれぞれ独立して画像データを記憶することにより、動き補償処理に抵触せずに表示出力の読み出しをおこなうことが可能になるため、復号処理をより高速化することができる。
【００６７】
また、本発明によれば、Ｐピクチャを記憶する第三の予測用メモリおよび第四の予測用メモリとから構成されるものであって、Ｐピクチャを第三の予測用メモリに書き込むと同時に第四の予測用メモリにそれぞれ書き込むこととしたので、デュアルプライム予測においてＰピクチャをデコードする際の予測データの読み出しに応じた態様で複数の画像メモリに画像データを書き込むことができる。これにより、複数の画像メモリからＰピクチャの読み出しを一度でおこなうので、復号処理の高速化を図ることができる。さらに、これに関連して、画像メモリにそれぞれ独立して画像データを記憶することにより、動き補償処理に抵触せずに表示出力の読み出しをおこなうことが可能になるため、復号処理をより高速化することができる。
【００６８】
また、本発明によれば、画像データを所定の領域ごとに分割した際の各領域の画像データをそれぞれ記憶する複数のメモリから構成されるものであって、画像データを分割し、該分割した各領域の画像データを複数のメモリにそれぞれ書き込むこととしたので、予測データの動き補償範囲の読み出しに応じた態様で複数の画像メモリに画像データを書き込むができる。これにより、複数の画像メモリから動き補償処理をおこなう際に必要なデータの読み出しを一度でおこなうので、復号処理の高速化を図ることができる。
【図面の簡単な説明】
【図１】本実施の形態１に係る復号装置の構成を示すブロック図である。
【図２】本発明に係る動き補償処理装置の概要および特徴を説明するための図である。
【図３】本実施の形態１に係る動き補償処理装置の各種処理の手順を示すフローチャートである。
【図４】本実施の形態２に係る動き補償処理装置の構成を示すブロック図である。
【図５】本実施の形態３に係る動き補償処理装置の構成を示すブロック図である。
【図６】本発明に係る画像メモリの構成が４×３である動き補償処理装置を説明するための図である。
【図７】本発明に係る画像メモリの構成が３×４である動き補償処理装置を説明するための図である。
【図８】従来技術を説明するための図である。
【符号の説明】
１１  ストリームバッファ
１２  ストリームバッファ制御部
１３  デコーダ制御部
２０  デコーダ
２１  可変長復号化部
２２  逆量子化部
２３  逆スキャン部
２４  逆ＤＣＴ部
２５  動き補償部
２５ａ  書込制御部
２５ｂ  読込制御部
２６  画像メモリＡ
２７  画像メモリＢ
２８  画像メモリＣ
２９  画像メモリＤ
３０  画像メモリＥ
３１  画像メモリＦ
３２  画像メモリＧ
３３  画像メモリＨ
３４  画像メモリＩ
３５  画像メモリＪ
３５ａ  Ｉピクチャ
３５ｂ  Ｐピクチャ
３５ｃ  Ｂピクチャ
３６  画像メモリＫ
３６ａ  Ｉピクチャ
３６ｂ  Ｐピクチャ
３６ｃ  Ｂピクチャ
３７  画像メモリＬ
３７ａ  Ｉピクチャ
３７ｂ  Ｐピクチャ
３７ｃ  Ｂピクチャ
３８  画像メモリＭ
３８ａ  Ｉピクチャ
３８ｂ  Ｐピクチャ
３８ｃ  Ｂピクチャ
３９  画像メモリＮ
３９ａ  領域Ｊ
３９ｂ  領域Ｋ
３９ｃ  領域Ｌ
３９ｄ  領域Ｍ
４０  画像メモリＯ
４０ａ  領域Ｊ
４０ｂ  領域Ｋ
４０ｃ  領域Ｌ
４０ｄ  領域Ｍ
４１  画像メモリＰ
４１ａ  領域Ｊ
４１ｂ  領域Ｋ
４１ｃ  領域Ｌ
４１ｄ  領域Ｍ
【図１】
2004229059.tif 000003
【図２】
2004229059.tif 000004
【図３】
2004229059.tif 000005
【図４】
2004229059.tif 000006
【図５】
2004229059.tif 000007
【図６】
2004229059.tif 000008
【図７】
2004229059.tif 000009
【図８】
2004229059.tif 000010