(57)【要約】【課題】使用するメモリ、画像データの転送量、及びブロック間差分演算量を低減させることができる画像符号化装置を提供することを目的とする。【解決手段】動画像のピクチャを所定サイズのブロックに分割し、前記分割されたブロック毎に参照画像メモリに記憶された参照ピクチャを参照して、前記動画像のピクチャを動き補償予測符号化する画像符号化装置であって、前記動画像のピクチャのブロックに対応する前記参照ピクチャのブロックを前記参照画像メモリから読み出す読み出し手段と、前記参照ピクチャを更新するときに、前記動画像のピクチャのブロックと前記読み出し手段によって読み出された前記参照ピクチャのブロックとを比較して指標値を算出する指標値算出手段と、前記指標値算出手段により算出された指標値に基づき、前記動画像のピクチャのブロックを前記参照画像メモリに格納する格納手段とを有する。【選択図】図１
2008245016.tif 000002
【特許請求の範囲】
【請求項１】
動画像のピクチャを所定サイズのブロックに分割し、前記分割されたブロック毎に参照画像メモリに記憶された参照ピクチャを参照して、前記動画像のピクチャを動き補償予測符号化する画像符号化装置であって、
前記動画像のピクチャのブロックに対応する前記参照ピクチャのブロックを前記参照画像メモリから読み出す読み出し手段と、
前記参照ピクチャを更新するときに、前記動画像のピクチャのブロックと前記読み出し手段によって読み出された前記参照ピクチャのブロックとを比較して指標値を算出する指標値算出手段と、
前記指標値算出手段により算出された指標値に基づき、前記動画像のピクチャのブロックを前記参照画像メモリに格納する格納手段とを有することを特徴とする画像符号化装置。
【請求項２】
前記指標値算出手段は、前記動画像のピクチャのブロックと前記参照ピクチャのブロックとの類似度を比較することを特徴とする請求項１に記載の画像符号化装置。
【請求項３】
前記類似度に応じて前記動画像のピクチャのブロックをイントラ符号又はインター符号により符号化することを特徴とする請求項２に記載の画像符号化装置。
【請求項４】
前記類似度の比較は、動きベクトルの空間的及び時間的長さによって行われることを特徴とする請求項２又は３に記載の画像符号化装置。
【請求項５】
前記参照画像メモリは、長時間更新されない長期参照ピクチャを記憶する長期参照画像メモリと、短時間で新しいピクチャに更新される短期参照ピクチャを記憶する短期参照画像メモリとを含むことを特徴とする請求項１乃至４のいずれか１項に記載の画像符号化装置。
【請求項６】
動画像のピクチャを所定サイズのブロックに分割し、前記分割されたブロック毎に参照画像メモリに記憶された参照ピクチャを参照して、前記動画像のピクチャを動き補償予測符号化する画像符号化方法であって、
前記動画像のピクチャのブロックに対応する前記参照ピクチャのブロックを前記参照画像メモリから読み出す読み出しステップと、
前記参照ピクチャを更新するときに、前記動画像のピクチャのブロックと前記読み出しステップにおいて読み出された前記参照ピクチャのブロックとを比較して指標値を算出する指標値算出ステップと、
前記指標値算出ステップにおいて算出された指標値に基づき、前記動画像のピクチャのブロックを前記参照画像メモリに格納する格納ステップとを有することを特徴とする画像符号化方法。
【請求項７】
動画像のピクチャを所定サイズのブロックに分割し、前記分割されたブロック毎に参照画像メモリに記憶された参照ピクチャを参照して、前記動画像のピクチャを動き補償予測符号化する画像符号化装置を制御するプログラムであって、
前記動画像のピクチャのブロックに対応する前記参照ピクチャのブロックを前記参照画像メモリから読み出す読み出しステップと、
前記参照ピクチャを更新するときに、前記動画像のピクチャのブロックと前記読み出しステップにおいて読み出された前記参照ピクチャのブロックとを比較して指標値を算出する指標値算出ステップと、
前記指標値算出ステップにおいて算出された指標値に基づき、前記動画像のピクチャのブロックを前記参照画像メモリに格納する格納ステップとをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は動画像データを符号化する画像符号化装置、画像符号化方法、及びプログラムに関する。
【背景技術】
【０００２】
動画像データを圧縮符号化する際に、画像間の時間的な相関関係を利用して時間的な冗長度を削減し、データを圧縮する動き補償予測符号化方式が用いられている。近年、Ｈ．２６４符号化方式のように、複数の参照ピクチャを用いた動き補償予測符号化方式が用いられるようになってきている。これは動画像シーケンス中に、背景として動かないものがあり、その前方に動くものがあって背景が見え隠れするような場合に符号化効率を高めることができる。
【０００３】
参照可能な参照ピクチャの枚数を増やすことで、より相関の高い参照ピクチャを選択することができる。しかし、一方で参照ピクチャを識別するための情報が余計に必要になるため、闇雲に参照ピクチャの数を増やすことが一概に符号化効率の向上に寄与するとは限らない。加えて、参照ピクチャ数を増やした分だけ増加するバッファメモリの増大や、参照ピクチャへのメモリアクセス、差分演算処理の増大というデメリットも併せ持つことから、いかに効率的に参照ピクチャを構成するかが重要となる。
【０００４】
図５は、参照ピクチャを５枚用いた動き補償予測符号化方式を実現する画像符号化装置の動き予測部、及び動き補償部の一構成例を示すブロック図である。
図５において、５０１は、符号化対象のピクチャデータ５２０が格納される符号化対象画像メモリである。５０２、５０３、５０４、５０５、５０６は、予測符号化に用いる参照画像データを直近のものから順に格納する参照画像メモリである。
【０００５】
５１０は、符号化対象画像、及び参照画像から動き補償予測符号化方式に基づいた動きベクトル５２１、及びブロック間差分画素データを出力する動き予測手段としての動き予測部（ＭＥ）である。また、５１１は、動き予測部５１０から得られた動きベクトル５２１、及びブロック間差分画素データをもとに復号化処理を行い、再構成画像データを参照画像メモリ５０２へ出力する動き補償手段としての動き補償部（ＭＣ）である。なお、参照画像メモリ５０２内には符号化対象画像(現ピクチャ)用の参照画像データ、及び次ピクチャ符号化用の再構成画像データの両方が格納される。
【０００６】
図４は、図５の画像符号化装置において、時刻ｔから時刻ｔ＋３までの４枚のピクチャを符号化した際のメモリの内容を示す図である。図４に示すように、各ピクチャは所定サイズのブロックに分割されている。
図４において、時刻ｔでの符号化対象画像データは符号化対象画像メモリ５０１に符号化対象画像データ４１０のように格納されている。また、対応する参照画像データは、時間的に近い順に、参照画像メモリ５０２、５０３、５０４、５０５、５０６に、参照画像データ４２０、４３０、４４０、４５０、４６０のように格納されている。
時刻ｔにおける予測符号化（ＭＥ）の後、次時刻ｔ＋１での参照画像データが参照画像メモリ５０２，５０３，５０４，５０５，５０６に再構成される。
時刻ｔでの符号化結果を動き補償（ＭＣ）した結果が参照画像メモリ５０２に参照画像データ４２１として格納される。以下、参照画像メモリ５０３，５０４，５０５，５０６には、時刻ｔでの符号化時に、参照画像メモリ５０２，５０３，５０４，５０５に格納されていた参照画像データが格納される。すなわち、参照画像データ４２０から参照画像データ４３１に、参照画像データ４３０から参照画像データ４４１に、 参照画像データ４４０から参照画像データ４５１に、参照画像データ４５０から参照画像データ４６１に一つずつずれて格納される。以下、時刻ｔ＋１，ｔ＋２，ｔ＋３についても同様に参照画像メモリに記憶された参照画像データが、ずれて格納される。
例えば、時刻ｔの符号化時に参照画像メモリ５０２にあった参照画像データ４２０ は、時刻ｔ＋３の符号化終了時には参照画像メモリ５０６の参照画像データ４６４に移動している。
【０００７】
上記は、Ｈ．２６４符号化方式における短時間参照ピクチャのＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ）形式でのメモリ更新方式を用いた画像符号化装置の一構成例である。このような、短時間参照ピクチャを用いる方式では、参照可能なピクチャが格納された順序に従って順次更新されるためユーザ側で参照するピクチャを指定する必要はない。しかしながら、参照するピクチャ枚数に比例した大きさのメモリが必要になる上、各参照ピクチャと符号化対象ピクチャとのブロック間差分演算処理量及び演算のために必要なメモリ転送量も参照ピクチャ数の数だけ増大する。
【０００８】
そこで、例えば背景のような、撮影フレームから動かず、長期にわたり参照されることがわかっている場合には、背景となるピクチャを指定し、当該参照ピクチャは更新を行わず符号化を行えば、符号化効率の向上を図ることができる。
【０００９】
図８は、毎回更新される通常の参照ピクチャを１枚、毎回参照される参照ピクチャを１枚用いた動き補償予測符号化方式を実現する画像符号化装置の動き予測部、及び動き補償部の一構成例を示すブロック図である。
図８において、８０１は、符号化対象のピクチャデータ８２０が格納される符号化対象画像メモリである。８００は、毎回符号化時に参照される参照背景画像データが格納される参照背景画像メモリである。８０２は、参照画像データが格納される参照画像メモリである。
【００１０】
８１０は、符号化対象画像、及び参照画像から動き補償予測符号化方式に基づいた動きベクトル８２１、及びブロック間差分画素データを出力する動き予測手段としての動き予測部（ＭＥ）である。また、８１１は、動き予測部８１０から得られた動きベクトル８２１、及びブロック間差分画素データをもとに復号化処理を行い、再構成画像データを参照画像メモリ８０２へ出力する動き補償手段としての動き補償部（ＭＣ）である。
【００１１】
図６は、図８の画像符号化装置において、時刻ｔから時刻ｔ＋３までの４枚のピクチャを符号化した際のメモリの内容を示す図である。図６に示すように、時刻ｔ，ｔ＋１，ｔ＋２，ｔ＋３での符号化対象画像データは符号化対象画像メモリ８０１にそれぞれ符号化対象画像データ６１０，６１１，６１２，６１３のように格納されている。
【００１２】
対応する参照画像データは参照画像メモリ８０２にそれぞれ参照画像データ６２０，６２１，６２２，６２３のように格納されている。各ピクチャの符号化の後、各符号化時刻ｔにおいて、次ピクチャの参照画像データは、参照画像データ６２０から参照画像データ６２１に再構成される。同様に、ｔ＋１，ｔ＋２，ｔ＋３において 参照画像データ６２１から参照画像データ６２２に、参照画像データ６２２から参照画像データ６２３に, 参照画像データ６２３から参照画像データ６２４のように再構成される。一方、参照背景画像メモリ８００に格納されている参照背景画像データは、各ピクチャの符号化時において常に同じ内容である。すなわち参照背景画像データ６００，６０１，６０２，６０３，６０４は不変である。
【００１３】
上記はＨ．２６４符号化方式における長時間参照ピクチャを用いた画像符号化装置の一構成例である。このような方式では、背景のような長時間にわたり参照される画像を特定できるときに、符号化効率を向上させることが可能であり、長時間参照ピクチャを検出することが重要となる。なお、特許文献１には、ピクチャ間の画素データの差分値が少ないときにそのピクチャを背景とし、参照ピクチャに用いることで参照ピクチャの参照効率を上げることができる技術が開示されている。
【００１４】
【特許文献１】特公昭６３−５９３１３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
しかしながら、上述した複数参照ピクチャを用いた動き補償予測符号化方式では、参照ピクチャ数を増やした分だけ、バッファメモリの大きさ、参照ピクチャへのメモリアクセス、及び差分演算処理が増大する。
また、上述した長時間参照ピクチャを参照背景画像データとして参照する方式では、長時間参照ピクチャを検出する必要があり、その処理を正確に行うための演算コストが増えてしまう。
本発明は上述したような問題点に鑑みてなされたものであり、複数参照ピクチャを用いる場合のメモリ転送量の削減を目的とする。
【課題を解決するための手段】
【００１６】
本発明は、動画像のピクチャを所定サイズのブロックに分割し、前記分割されたブロック毎に参照画像メモリに記憶された参照ピクチャを参照して、前記動画像のピクチャを動き補償予測符号化する画像符号化装置であって、前記動画像のピクチャのブロックに対応する前記参照ピクチャのブロックを前記参照画像メモリから読み出す読み出し手段と、前記参照ピクチャを更新するときに、前記動画像のピクチャのブロックと前記読み出し手段によって読み出された前記参照ピクチャのブロックとを比較して指標値を算出する指標値算出手段と、前記指標値算出手段により算出された指標値に基づき、前記動画像のピクチャのブロックを前記参照画像メモリに格納する格納手段とを有することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、フレーム間で変化のあった部分の画像データのみを参照画像データとして記憶することで、使用するメモリ、画像データの転送量、及びブロック間差分演算量を低減することができる。
【００１８】
また、例えば参照画像データ判別用のブロック間比較演算としてブロック間差分符号化で一般的なイントラ判定及びインター判定を用いることにより余分な演算コストを削減することができる。
【００１９】
また、例えば、参照画像データ更新の判定に、動きベクトルパラメータを用いることで画像中に動物体が存在するときの参照画像データ更新を適応的に行うことができる。
【００２０】
また、例えば、短時間参照ピクチャ、長時間参照ピクチャを用いることで、参照画像データの更新に際し、フレーム間で変化のあった部分の画像データのみを参照画像データとして記憶すればよい。したがって、使用するメモリ、画像データの転送量、及びブロック間差分演算量を低減することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施形態について図面に基づいて説明する。
（第１の実施形態）
図１は、本実施形態に係る画像符号化装置１の動き予測部、及び動き補償部の一構成例を示すブロック図である。
図１において、１０１は、動画像のピクチャである符号化対象画像（ピクチャデータ）１２０が格納される符号化対象画像メモリである。１０２は、予測符号化に用いる参照画像データを格納する参照画像メモリである。
【００２２】
また、１１０は、符号化対象画像、及び参照画像から動き補償予測符号化方式に基づいた動きベクトル１２１、及びブロック間差分画素データを出力する動き予測手段としての動き予測部（ＭＥ）である。１１１は、符号化対象画像と参照画像との類似度を検出する動き検出手段としての動き検出部（ＭＭ）である。１１２は、動き予測部１１０から得られた動きベクトル１２１、及びブロック間差分画素データをもとに復号化処理を行い、再構成画像データを参照画像メモリ１０２へ出力する動き補償手段としての動き補償部（ＭＣ）である。なお、参照画像メモリ１０２には、符号化対象画像(現ピクチャ)用の参照画像データ、及び次ピクチャ符号化用の再構成画像データの両方が格納される。
【００２３】
図２は、本実施形態に係る画像符号化装置１の符号化対象画像メモリ１０１に記憶されている符号化対象画像、及び参照画像メモリ１０２に記憶されている参照画像の時間推移を示す図である。
図２において、符号化対象画像２１０，２１１，２１２，２１３は、時間ｔ，ｔ＋１，ｔ＋２，ｔ＋３において、符号化対象画像メモリ１０１に記憶されている内容である。参照画像２２０は、時間ｔにおける参照画像メモリ１０２の内容である。画像２２１は、時間ｔにおける符号化対象画像の符号化結果、並びに時間ｔ＋１における参照画像メモリ１０２の内容である。画像２２２は、時間ｔ＋１における符号化対象画像の符号化結果、並びに時間ｔ＋２における参照画像メモリ１０２の内容である。画像２２３は、時間ｔ＋２における符号化対象画像の符号化結果、並びに時間ｔ＋３における参照画像メモリ１０２の内容である。画像２２４は、時間ｔ＋３における符号化対象画像の符号化結果、並びに時間ｔ＋４における参照画像メモリ１０２の内容である。
【００２４】
なお、図２において、符号対象画像、及び参照画像は、それぞれ所定サイズ（例えば４×４）のブロックに分割されている。図２において、画像２２１〜２２４に記されている「Ｉ」及び「Ｐ」は、それぞれ対応するブロックの符号化方法として、イントラ（ピクチャ内）符号化、及びインター（ピクチャ間）符号化が選択されたことを示している。また、本実施形態では、動き検出部１１１が、符号化対象画像のブロックと参照画像のブロックとを比較して、類似度が小さいと判断したブロックには、動き予測部１１０でピクチャ内符号化（イントラ符号化）される。また、動き検出部１１１が、類似度が大きい、すなわちブロック間の相関が高いと判断したブロックについては、動き予測部１１０でピクチャ間符号化（インター符号化）される。
【００２５】
図１２は、本実施形態に係る符号化装置が時刻ｔにおけて符号化を行う動作処理を示すフローチャートである。
まず、例えば動き検出部１１１は、ブロック分割された符号化対象画像から未処理ブロックを１つ選択し、符号化対象画像メモリ１０１からブロックの画像データを読み出す（ステップＳ１０１）。
次に、例えば動き検出部１１１は、ステップＳ１０１において読み出したブロックに対応する参照画像のブロックの画素データを参照画像メモリ１０２から読み出す（ステップＳ１０２）（読み出し手段）。
次に、動き検出部１１１は、符号化対象画像と対応する参照画像のブロック同士を比較する（ステップＳ１０３）。
次に、動き検出部１１１は、類似度が低いと判定した場合、当該領域を次の符号化対象画像の符号化に用いる旨の判定フラグを立てる（ステップＳ１０４）（指標値算出手段）。
動き検出部１１１は、この処理をブロック毎に全てのブロックについて行う（ステップＳ１０５）。
次の符号化対象画像用の参照画像データを更新するとき、例えば動き補償部１１２は、ステップＳ１０４でフラグのたったブロックのみを参照画像として更新する（ステップＳ１０６）（格納手段）。次に、次の符号化対象画像の符号化処理に移行する（ステップＳ１０７）。
【００２６】
図２では、時刻ｔにおいて、符号化対象画像メモリ１０１に格納されている符号化対象画像と、参照画像メモリ１０２に格納されている参照画像とにより符号化した結果の画像が２２１である。画像２２１の領域２３１は、比較したブロック間で大きく変化があった、すなわち、ピクチャ間差分が大きくインター符号化できず、イントラ符号化されたブロックの範囲である。
【００２７】
時刻ｔ＋１に用いる参照画像メモリ１０２における参照画像の更新には、このイントラ符号化されたブロックのみを対象とする。すなわち、領域２３１で囲まれていない領域の参照画像のブロックは更新されない。以下、同様に、時刻ｔ＋１での符号化においてはイントラ符号化された領域２３２、時刻ｔ＋２ではイントラ符号化された領域２３３、時刻ｔ＋３ではイントラ符号化された領域２３４のみが、次回の符号化用の参照画像として更新される。更新されなかった部分は、それ以前の参照画像のブロックの画素データとして用いられる。
【００２８】
このように、本実施形態は等価的に参照画像メモリを５枚分、用いた符号化方式となる。より具体的には、図３のように、例えば時刻ｔ＋３において、参照画像３２４，３３４，３４４，３５４，３６４の５ピクチャ分の参照画像を持っていることと等価である。
このように、本実施形態によれば、ピクチャ間で変化の大きい場所(イントラ符号化が選択された場所)のみを参照画像として更新することで、少ないメモリで複数ピクチャを参照画像メモリに記憶しておくことができる。
【００２９】
（第２の実施形態）
図９は、本実施形態に係る画像符号化装置２の動き予測部、及び動き補償部の一構成例を示すブロック図である。
図９において、９０１は、符号化対象画像（ピクチャデータ）９２０が格納される符号化対象画像メモリである。９００は、予測符号化に用いる長時間更新されない長期参照画像データ（長期参照ピクチャ）が格納される長期参照画像メモリである。また、９０２は予測符号化に用いる短時間で更新される短期参照画像データ（短期参照ピクチャ）が格納される短期参照画像メモリである。
【００３０】
９１０は、符号化対象画像、及び参照画像から動き補償予測符号化方式に基づいた動きベクトル９２１、及びブロック間差分画素データを出力する動き予測手段としての動き予測部（ＭＥ）である。９１１は、符号化対象画像と参照画像との類似度を検出する動き検出手段としての動き検出部（ＭＭ）である。９１２は、動き予測部９１０から得られた動きベクトル９２１、及びブロック間差分画素データをもとに復号化処理を行い、再構成画像データを短期参照画像メモリ９０２へ出力する動き補償手段としての動き補償部（ＭＣ）である。なお、短期参照画像メモリ９０２には、符号化対象画像(現ピクチャ)用の参照画像データ、及び次ピクチャ符号化用の再構成画像データの両方が格納される。
【００３１】
図７は、本実施形態に係る画像符号化装置２の符号化対象画像メモリ９０１、長期参照画像メモリ９００、及び短期参照画像メモリ９０２に記憶されている画像の時間推移を示す図である。短期参照画像メモリ９０２には、時間時間ｔ，ｔ＋１，ｔ＋２，ｔ＋３において、短期参照画像７２０，７２１，７２２，７２３，７２４が記憶されている。また各画像において、イントラ符号化が選択されたブロック７３１，７３２，７３３，７３４のみがそれぞれの時刻で更新される。
【００３２】
このように、本実施形態によれば、時刻ｔ，ｔ＋１，ｔ＋２，ｔ＋３で長期参照画像メモリ９００には、長期参照画像として同一の画像７００，７０１，７０２，７０３，７０４が記憶される。したがって、変化のあった部分の画像データのみを参照画像データとして記憶すればよく、使用するメモリ、画像データの転送量、及びブロック間差分演算量を低減することができる。
【００３３】
（第３の実施形態）
図１０は、本実施形態に係る画像符号化装置３の動き予測部、及び動き補償部の一構成例を示すブロック図である。
図１０において、１００１は、符号化対象画像（ピクチャデータ）１０２０が格納される符号化対象画像メモリである。１００２、及び１００３は、予測符号化に用いる参照画像データを格納する参照画像メモリである。
【００３４】
また、１０１０は、符号化対象画像、及び参照画像から動き補償予測符号化方式に基づいた動きベクトル１０２１、及びブロック間差分画素データを出力する動き予測手段としての動き予測部（ＭＥ）である。１０１１は、符号化対象画像と参照画像との類似度を検出する動き検出手段としての動き検出部（ＭＭ）である。１０１２は、動き予測部１１０から得られた動きベクトル１０２１、及びブロック間差分画素データをもとに復号化処理を行い、再構成画像データを参照画像メモリ１００２へ出力する動き補償手段としての動き補償部（ＭＭ）である。なお、参照画像メモリ１００２、１００３には符号化対象画像(現ピクチャ)用の参照画像データおよび次ピクチャ符号化用の再構成画像データの両方が格納される。
【００３５】
図１１は、本実施形態に係る画像符号化装置３の符号化対象メモリ１００１及び、参照画像メモリ１００２、及び１００３に記憶された画像の時間推移を示す図である。参照画像メモリ１００２では、直前のピクチャの参照データの内容推移１１２０，１１２１，１１２２，１１２３，１１２４に関しては、ピクチャ内の全データを保持する。また、参照画像メモリ１００３では、内容推移１１３０，１１３１，１１３２，１１３３，１１３４に関しては、第１の実施の形態と同様に、動き検出部段１０１１により類似度小と判別されイントラ符号化されたブロックのみを更新する。
【００３６】
このように、本実施形態によれば、第１の実施形態と同じように、図３で示すような５枚のピクチャ分の参照画像を有していることと等価となる。
【００３７】
（第４の実施形態）
上述した第１の実施形態〜第３の実施形態では、説明を簡単にするためにブロック単位での比較しか説明していない。しかしながら、フレーム内の動物体の微小な移動をブロックの変化と認識させないために、符号化により求められた動きベクトルの結果を利用して、適応的に指標値の算出方法に重み付けを加えるようにしてもよい。この動きベクトルには、空間的及び時間的長さが考慮される。
【００３８】
上述した本発明の実施形態における画像符号化装置を構成する各手段、並びに画像符号化方法の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム、画像符号化装置を制御するプログラム、及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００３９】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施形態も可能であり、具体的には、複数の機器からなるシステムに適用してもよい。
【００４０】
なお、本発明は、上述した実施形態の機能を実現するソフトウェアのプログラムを、システム又は装置に直接、又は遠隔から供給する。そして、そのシステム又は装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００４１】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００４２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。さらに、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００４３】
さらに、その他の方法として、まず記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。そして、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００４４】
【図１】第１の実施形態に係る画像符号化装置の構成を示すブロック図である。
【図２】第１の実施形態に係る画像符号化装置のメモリに記憶される画像を示す図である。
【図３】第１の実施形態に係る画像符号化装置のメモリに記憶される画像を示す図である。
【図４】従来の画像符号化装置におけるメモリに記憶される画像を示す図である。
【図５】従来の画像符号化装置の構成を示すブロック図である。
【図６】従来の画像符号化装置におけるメモリに記憶される画像を示す図である。
【図７】第２の実施形態に係る画像符号化装置のメモリに記憶される画像を示す図である。
【図８】従来の画像符号化装置の構成を示すブロック図である。
【図９】第２の実施形態に係る画像符号化装置の構成を示すブロック図である。
【図１０】第３の実施形態に係る画像符号化装置の構成を示すブロック図である。
【図１１】第３の実施形態に係る画像符号化装置のメモリに記憶される画像を示す図である。
【図１２】本実施形態に係る画像符号化装置の処理動作を示すフローチャートである。
【符号の説明】
【００４５】
１０１      符号化対象画像メモリ
１０２      参照メモリ
１１０      動き予測部
１１１      動き検出部
１１２      動き補償部
１２１      動きベクトル
９００      長期参照メモリ
９０１      符号化対象画像メモリ
９０２      短期参照メモリ
９１０      動き予測部
９１１      動き検出部
９１２      動き補償部
【図１】
2008245016.tif 000003
【図２】
2008245016.tif 000004
【図３】
2008245016.tif 000005
【図４】
2008245016.tif 000006
【図５】
2008245016.tif 000007
【図６】
2008245016.tif 000008
【図７】
2008245016.tif 000009
【図８】
2008245016.tif 000010
【図９】
2008245016.tif 000011
【図１０】
2008245016.tif 000012
【図１１】
2008245016.tif 000013
【図１２】
2008245016.tif 000014