(57)【要約】【課題】  復号された画像の画質の劣化、予測精度の低下を招くことなく、参照画像フレームメモリへのアクセス量を削減する動き補償予測復号装置および動き補償予測処理方法を提供する。【解決手段】  小数画素精度の動きベクトル成分を用いて行われた動き補償予測処理により生成された符号化ビットストリームを復号する動き補償予測復号装置１０であり、動きベクトル成分のうち小数成分値に基づいて予め設定されたベクトルパターンを検出するベクトルパターン検出部１６ａと、このベクトルパターンおよび動きベクトル成分を基に所要の参照画素ブロックデータを算出するアドレス発生部１６ｂと、参照画像フレームメモリ１７から所要の参照画素ブロックデータを取得して予測画素ブロックデータを生成する予測画素ブロック生成部１６ｃとを備え、参照画像フレームメモリ１７へのアクセス量を削減して予測画素ブロックデータを生成することが可能である。【選択図】  図１
2006303727.tif 000002
【特許請求の範囲】
【請求項１】
動画像データの画像フレームが、動きベクトル成分を用いた動き補償予測処理によって符号化された符号化ビットストリームを復号する動き補償予測復号装置において、
前記符号化ビットストリームから前記動きベクトル成分を取得する動きベクトル成分取得手段と、
予め設定されたベクトルパターンの中から、取得された前記動きベクトル成分のベクトルパターンを検出するベクトルパターン検出手段と、
復号対象画像フレームに対する参照画像フレームが格納された参照画像フレーム格納手段と、
取得された動きベクトル成分および検出されたベクトルパターンを基に、前記参照画像フレーム内の所要の参照画素ブロックデータの位置および画素数を算出する参照画素ブロック算出手段と、
算出された所要の参照画素ブロックデータを前記参照画像フレームから取得する参照画素ブロックデータ取得手段と、
取得された参照画素ブロックと前記ベクトルパターンとから予測画素ブロックデータを生成する予測画素ブロック生成手段と、
前記符号化ビットストリームを復号したデータと前記予測画素ブロックデータとを加算して前記動画像データを再生する再生手段と、
を備えることを特徴とする動き補償予測復号装置。
【請求項２】
前記ベクトルパターンは、前記小数精度の動きベクトル成分を構成する動きベクトル成分の整数成分と動きベクトル成分の小数成分とのうち小数成分に基づいて設定され、
前記参照画素ブロック算出手段における所要の参照画素ブロックデータの位置は、前記動きベクトル成分の整数成分に基づいて算出され、
前記予測画素ブロック生成手段では、前記動きベクトル成分の整数成分に基づいて取得された参照画素ブロックデータと、前記動きベクトル成分の小数成分に基づいて設定されたベクトルパターンとから予測画素ブロックデータを生成する
ことを特徴とする請求項１に記載の動き補償予測復号装置。
【請求項３】
動画像データの画像フレームが、動きベクトル成分を用いた動き補償予測処理によって符号化された符号化ビットストリームを復号する動き補償予測復号方法において、
前記符号化ビットストリームから前記動きベクトル成分を取得する動きベクトル成分取得ステップと、
予め設定されたベクトルパターンの中から、取得された前記動きベクトル成分のベクトルパターンを検出するベクトルパターン検出ステップと、
復号対象画像フレームに対する参照画像フレームが格納された参照画像フレーム格納ステップと、
取得された動きベクトル成分および検出されたベクトルパターンを基に、前記参照画像フレーム内の所要の参照画素ブロックデータの位置および画素数を算出する参照画素ブロック算出ステップと、
算出された所要の参照画素ブロックデータを前記参照画像フレームから取得する参照画素ブロックデータ取得ステップと、
取得された参照画素ブロックと前記ベクトルパターンとから予測画素ブロックデータを生成する予測画素ブロック生成ステップと、
前記符号化ビットストリームを復号したデータと前記予測画素ブロックデータとを加算して前記動画像データを再生する再生ステップと、
を備えることを特徴とする動き補償予測復号処理方法。
【請求項４】
前記ベクトルパターンは、前記小数精度の動きベクトル成分を構成する動きベクトル成分の整数成分と動きベクトル成分の小数成分とのうち小数成分に基づいて設定され、
前記参照画素ブロック算出ステップにおける所要の参照画素ブロックデータの位置は、前記動きベクトル成分の整数成分に基づいて算出され、
前記予測画素ブロック生成ステップでは、前記動きベクトル成分の整数成分に基づいて取得された参照画素ブロックデータと、前記動きベクトル成分の小数成分に基づいて設定されたベクトルパターンとから予測画素ブロックデータを生成する
ことを特徴とする請求項３に記載の動き補償予測復号処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画像の符号化においてフレーム間予測を用いる動き補償処理に関し、特に動き補償予測復号装置および動き補償予測復号処理方法に関する。
【背景技術】
【０００２】
近年、動画像データを符号化して圧縮する手法として、ＭＰＥＧ２やＨ．２６Ｘが利用されている。ＭＰＥＧ２やＨ．２６Ｘ等の標準化された規格は、時間的に前または後のフレーム間で画像の動きを予測し、予測された画像データを用いて対象となる画像データを符号化する予測符号化方式である。
【０００３】
この予測符号化方式による符号化処理はフレームごとに行われる。まず、符号化対象となる画像データの対象画像フレームが予め設定された画素ブロック単位に分割される。そして、分割されて得られた対象画素ブロックデータと時間的に前後のフレームである参照画像フレーム内の近似の参照画素ブロックデータとの動きベクトルが検出され、検出された動きベクトルから予測画素ブロックデータが作成される。そして、作成された予測画素ブロックデータと対象画素ブロックデータとの差分データが算出され、この差分データおよび動きベクトルのデータが符号化されたビットストリームが得られる。
【０００４】
この処理により符号化された画像データを復号する際は、符号化されたビットストリームから差分データおよび動きベクトルデータが復号され、復号により得られた差分データと動きベクトルデータから作成される予測画素ブロックとが加算されることにより対象画素ブロックデータが得られる。さらにこの対象画素ブロックデータから対象画像フレームが得られ、所望の画像データが復号される。
【０００５】
この復号処理を行う従来の復号装置１００を図１６に示す。この復号装置１００は、可変長復号部１０１と、逆量子化部１０２と、逆ＤＣＴ部１０３と、画面内復号部１０４と、ベクトル復号部１０５と、予測画素ブロック処理部１０６と、参照画像フレームメモリ１０７と、スイッチ１０８と、加算器１０９とからなる。
【０００６】
可変長復号部１０１は、差分ブロックデータ、画面内符号化データ、および動きベクトルデータを含む符号化されたビットストリームを受信する。ここで、画面内符号化データは、予測画像を用いずにフレーム内の空間的相関で符号化されたI（Intra）フレームのブロックデータである。そして、受信したビットストリームから得られた符号化差分ブロックデータに可変長復号処理を行い、得られた差分ブロックの量子化データを逆量子化部１０２に送信する。また、ビットストリームから得られた画面内符号化データは、画面内復号部１０４に送信する。また、ビットストリームから得られた符号化動きベクトルデータは、ベクトル復号部１０５に送信する。
【０００７】
逆量子化部１０２は、受信した差分ブロックの量子化データに逆量子化処理を行い、得られた差分ブロックのＤＣＴ係数を逆ＤＣＴ部１０３に送信する。
【０００８】
逆ＤＣＴ部１０３は、受信した差分ブロックのＤＣＴ係数に逆コサイン変換を行い、差分ブロックデータを取得する。
【０００９】
画面内復号部１０４は、画面内符号化データを復号する。
【００１０】
ベクトル復号部１０５は、動きベクトル成分取得手段として、符号化された動きベクトルデータを復号する。
【００１１】
予測画素ブロック処理部１０６は、アドレス発生部１０６ａと予測画素ブロック生成部１０６ｂとを有する。アドレス発生部１０６ａは、復号された動きベクトルデータを基に予測画素ブロックを作成するために必要な参照画像フレーム内の画素ブロックのアドレスを算出し、参照画像フレームメモリ１０７にアクセスする。予測画素ブロック生成部１０６ｂは、アドレス発生部１０６ａの参照画像フレームメモリ１０７へのアクセスにより参照画像フレームメモリ１０７から送信される画素ブロックを、予測画素ブロックデータとして取得する。
【００１２】
参照画像フレームメモリ１０７は、予測画像を生成するための参照画像フレームを格納し、必要に応じてブロック単位で画像データを予測画素ブロック生成部１０６ｂに送信する。
【００１３】
スイッチ１０８は、復号処理のモードによってＩフレームのブロックデータ側と予測画像フレームのブロックデータ側とのいずれかに切り替える。
【００１４】
加算器１０９は、復号手段として、逆ＤＣＴ部１０３で得られた差分ブロックデータと予測画素ブロック生成部１０６ｂで取得された予測画素ブロックデータとを加算して復号画像を生成して出力する。このとき、スイッチ１０８からＩフレームのブロックデータが送信されたときは、そのまま出力する。
【００１５】
この従来の復号装置１００の動作については広く既知の技術であり、例えば非特許文献１に記載されているため装置全体の説明は省略するが、予測画素ブロック処理部１０６の動作については図１７〜図１９を参照して以下に説明する。
【００１６】
この予測画素ブロック処理部１０６では、図１７に示されるＮ×Ｍ画素の対象画像フレームＴＦの対象画素ブロックＴｂに対応する予測画素ブロックＰｂが取得される。ここで、対象画素ブロックＴｂの左隅上の座標をＰｔ０（ａ０、ｂ０）、受信した動きベクトルデータから得られる動きベクトルＭＶの成分をＭＶ（ａ、ｂ）とすると、この座標Ｐｔ０（ａ０、ｂ０）を動きベクトルＭＶ分移動させた座標はＰｔ１（ａ０＋ａ、ｂ０＋ｂ）で表され、この座標Ｐｔ１に対応する図１８に示される参照画像フレームＳＦ上の座標はＰｓ１（ａ０＋ａ、ｂ０＋ｂ）で表される。
【００１７】
まずアドレス発生部１０６ａでは動きベクトルデータが受信され、この動きベクトルデータから対象画像フレームＴＦの座標Ｐｔ１（ａ０＋ａ、ｂ０＋ｂ）に対応する参照画像フレームＳＦの座標Ｐｓ１（ａ０＋ａ、ｂ０＋ｂ）の、参照画像フレームメモリ上のアドレスが求められる。さらにアドレス発生部１０６ａでは、この座標Ｐｓ１（ａ０＋ａ、ｂ０＋ｂ）を左隅上として生成されるＮ×Ｍ画素（ＮおよびＭは整数である）の予想画素ブロックＰｂの参照画像フレームメモリ上のアドレスが求められ、参照画像フレームメモリ１０７にアクセスされる。
【００１８】
このアドレス発生部１０６ａからのアクセスにより参照画像フレームメモリ１０７から予測画素ブロック生成部１０６ｂに予測画素ブロックＰｂが送信される。
【００１９】
予測画素ブロック生成部１０６ｂで取得された予測画素ブロックＰｂは、復号された差分ブロックデータに加算器１０９で加算され、所望の画像が復号される。
【００２０】
ところで、上記の予測符号化方式における輝度による画像の動き予測は、ＭＰＥＧ１およびＭＰＥＧ２では１／２画素の精度で行われ、Ｈ．２６４／ＡＶＣでは１／４画素の精度で行われている。これらの精度で予測を行う際、小数精度の動き予測には補間画素が用いられる。この補間画素は規格ごとに規定される方法により、水平または垂直に対称となる係数値を持つタップ数をもつフィルター、例えば２タップフィルター、または６タップフィルターを用いて生成される。
【００２１】
例えば、Ｈ．２６４／ＡＶＣにおいては、水平６タップ、垂直６タップのＦＩＲフィルターを用いて図１９に示すような１／２画素、１／４画素等の補間画素が参照画像フレームに生成され、これらが用いられて動き予測の処理が行われる。この補間画素を用いて予測される画像の生成方法については特許文献１に開示されているため詳細な説明は省略するが、ここでは図１６〜図１８および図２０を参照して予測画素ブロック処理部１０６で予測画素ブロックＰｂを小数精度の動き予測で求める場合について説明する。
【００２２】
ここで、動き予測が小数精度で行われる場合は動きベクトルＭＶの成分ＭＶ（ａ、ｂ）は基本的に整数成分および小数成分で構成されている。すなわち、ＭＶ（ａ、ｂ）のＸ成分であるａは整数成分であるｘおよび小数成分であるｕで構成され、Ｙ成分であるｂは整数成分であるｙおよび小数成分であるｖで構成されている。そして、この動きベクトルＭＶの整数成分（ｘ、ｙ）から求められる参照画素ブロックＳｂ*を基に、補間画素ブロックを用いて予測画素ブロックＰｂが求められる。
【００２３】
また、座標Ｐｔ０（ａ０、ｂ０）を動きベクトルＭＶの整数成分（ｘ、ｙ）分移動させた座標はＰｔ１*（ａ０＋ｘ、ｂ０＋ｙ）で表され、この座標Ｐｔ１*に対応する参照画像フレームＳＦ上の座標はＰｓ１*（ａ０＋ｘ、ｂ０＋ｙ）で表される。
【００２４】
これらを前提として、動き予測が小数精度で行われる場合の予測画素ブロック処理部１０６の動作について説明する。まず、アドレス発生部１０６ａでは動きベクトルデータが受信され、この動きベクトルデータから、対象画像フレームＴＦの座標Ｐｔ１（ａ０＋ａ、ｂ０＋ｂ）に対応する参照画像フレームＳＦの座標Ｐｓ１*（ａ０＋ｘ、ｂ０＋ｙ）の、参照画像フレームメモリ上のアドレスが求められる。さらにアドレス発生部１０６ａでは、この座標Ｐｓ１*（ａ０＋ｘ、ｂ０＋ｙ）を左隅上として生成される、（１）Ｎ×Ｍ画素の参照画素ブロックＳｂ*の参照画像フレームメモリ上でのアドレス、および、（２）この参照画素ブロックＳｂ*の周囲に位置する補間画素生成に利用するための画素の参照画像フレームメモリ上でのアドレスが求められ、参照画像フレームメモリ１７にアクセスされる（以下、この（１）と（２）とを合わせた画素ブロックを「所要の参照画素ブロック」という）。このアドレス発生部１０６ａからのアクセスにより所要の参照画素ブロックが送信される。
【００２５】
次に、予測画素ブロック生成部１０６ｂでは、受信した所要の参照画素ブロックが用いられ、線形フィルターにより補間画素が生成される。さらに生成された補間画素が用いられ、図２０に示すように、参照画素ブロックＳｂ*から予測画素ブロックＰｂが生成される。
【００２６】
ここで、補間処理方法は一般的に水平、垂直に対称であるＴタップ（Ｔは整数である）のＦＩＲフィルターが用いられている。このＦＩＲフィルターにより補間画素が生成される際は、１つの整数画素に対して水平方向にＴ個、垂直方向にＴ個の整数画素が必要となる。つまり、図２１に示すように、予測の対称となる画素ブロックをＮ×Ｍ画素ブロックとすると、補間画素を生成するためには（Ｎ＋Ｔ）×（Ｍ＋Ｔ）画素が必要となる。
【００２７】
例えば、４タップのＦＩＲフィルターにより補間画素が生成される場合について図２２および図２３を参照して説明する。図２２に示すように、直線上に並ぶ整数画素（Ａ）、（Ｂ）、（Ｃ）、（Ｄ）から１／２補間画素（ａ）が生成され、整数画素（Ｅ）、（Ｂ）、（Ｆ）、（Ｇ）から１／２補間画素（ｂ）が生成される。さらに、補間画素（ａ）および（ｂ）から１／２補間画素（ｃ）が生成される。この生成方法により、図２３に示す○印の４×４画素の整数予測画素ブロックに対して●印の１／２補間画素が生成されるためには、整数予測画素ブロックに加えて□印の補間用画素が必要になる。よってここでは、８×８＝６４画素の補間用画素が必要になる。
【００２８】
これに対し、動き予測が整数精度で行われる場合に必要とされる画素数は４×４＝１６画素である。したがって、動き予測が小数精度で行われる場合は整数精度で行われる場合に比べ、補間画素を生成するフィルターを持つ予測画像生成部および予測画素生成用の画素が格納されている参照画像フレームメモリへのアクセス回数が増大する。
【００２９】
このような参照画像フレームメモリへのアクセス回数の増大を抑える方法として、特許文献２に記載の方法がある。この方法は、予測画像の画素ブロックを生成するために、要求される処理の負荷あるいは画質に応じて、参照画像フレームから対象画素ブロックの画素数に相当するＮ×Ｍ画素のみを使用する場合と、（Ｎ＋Ｔ）×（Ｍ＋Ｔ）画素使用する場合とを適宜選択することにより、参照画像フレームメモリへのアクセス回数を削減するものである。
【００３０】
また、特許文献３に記載の方法では、対象画素ブロックの大きさに応じて動き予測の精度を１／２かまたは１／４を選択することにより、参照画像フレームメモリへのアクセス回数を削減している。
【特許文献１】特開２００４−９６７５７号公報
【特許文献２】特開平１１−３４６３６８号公報
【特許文献３】特開２００４−４８５５２号公報
【非特許文献１】「映像情報符号化」  酒井善則、吉田俊之  共著  オーム社
【発明の開示】
【発明が解決しようとする課題】
【００３１】
しかし、これら特許文献２および特許文献３に記載の技術により参照画像フレームメモリへのアクセス回数を削減する方法は、動き補償による復号処理後に画質が劣化したり、予測画像の予測精度が損なわれたりする場合があるという問題があった。
【００３２】
例えば、特許文献２に記載の方法では、復号装置において参照画像フレームから対象画素ブロックの画素数に相当するＮ×Ｍ画素のみを使用して小数精度の予測画素ブロックを生成した場合、予測画素ブロックの端２辺の画素については符号器で用いた予測画素とは違う値になり、動き補償による復号処理後の画素ブロックごとに歪が発生する。これにより、視覚上大きな画質劣化を伴う。またこの画質劣化は、補間画素を生成するフィルターのタップ数が増えるほど大きくなる。
【００３３】
また、特許文献３に記載の方法では、例えば対象画素ブロックの大きさが８×８画素未満の画素ブロックについては予測精度を落としているため、小さな細かい動きがある領域に対して予測効率を上げるために小さなサブブロックを使用しても反映されないことになる。
【００３４】
また、特許文献３に記載の方法では、Ｈ．２６４／ＡＶＣ方式を用いる場合、図１９に示すような１／２画素の補間画素を生成する場合と、１／４画素の補間画素を生成する場合とでは必要とする画素数は同じであるため、参照画像フレームメモリに対するアクセス量の削減には効果がない。
【００３５】
本発明は上記事情に鑑みてなされたものであり、復号された画像の画質の劣化あるいは予測精度の低下を招くことなく、参照画像フレームメモリへのアクセス量を削減する動き補償予測復号装置および動き補償予測復号処理方法を提供することを目的とする。
【課題を解決するための手段】
【００３６】
上記目的を達成するための本発明の請求項１に記載の動き補償予測復号装置は、動画像データの画像フレームが、動きベクトル成分を用いた動き補償予測処理によって符号化された符号化ビットストリームを復号する動き補償予測復号装置において、符号化ビットストリームから動きベクトル成分を取得する動きベクトル成分取得手段と、予め設定されたベクトルパターンの中から、取得された動きベクトル成分のベクトルパターンを検出するベクトルパターン検出手段と、復号対象画像フレームに対する参照画像フレームが格納された参照画像フレーム格納手段と、取得された動きベクトル成分および検出されたベクトルパターンを基に、参照画像フレーム内の所要の参照画素ブロックデータの位置および画素数を算出する参照画素ブロック算出手段と、算出された所要の参照画素ブロックデータを参照画像フレームから取得する参照画素ブロックデータ取得手段と、取得された参照画素ブロックとベクトルパターンとから予測画素ブロックデータを生成する予測画素ブロック生成手段と、符号化ビットストリームを復号したデータと予測画素ブロックデータとを加算して動画像データを再生する再生手段とを備えることを特徴とする。
【００３７】
また請求項２は、請求項１に記載の動き補償予測復号装置のベクトルパターンが、小数精度の動きベクトル成分を構成する動きベクトル成分の整数成分と動きベクトル成分の小数成分とのうち小数成分に基づいて設定され、参照画素ブロック算出手段における所要の参照画素ブロックデータの位置は、動きベクトル成分の整数成分に基づいて算出され、予測画素ブロック生成手段では、動きベクトル成分の整数成分に基づいて取得された参照画素ブロックデータと、動きベクトル成分の小数成分に基づいて設定されたベクトルパターンとから予測画素ブロックデータを生成することを特徴とする。
【００３８】
また請求項３に記載の動き補償予測復号処理方法は、動画像データの画像フレームが、動きベクトル成分を用いた動き補償予測処理によって符号化された符号化ビットストリームを復号する動き補償予測復号方法において、符号化ビットストリームから動きベクトル成分を取得する動きベクトル成分取得ステップと、予め設定されたベクトルパターンの中から、取得された動きベクトル成分のベクトルパターンを検出するベクトルパターン検出ステップと、復号対象画像フレームに対する参照画像フレームが格納された参照画像フレーム格納ステップと、取得された動きベクトル成分および検出されたベクトルパターンを基に、参照画像フレーム内の所要の参照画素ブロックデータの位置および画素数を算出する参照画素ブロック算出ステップと、算出された所要の参照画素ブロックデータを参照画像フレームから取得する参照画素ブロックデータ取得ステップと、取得された参照画素ブロックとベクトルパターンとから予測画素ブロックデータを生成する予測画素ブロック生成ステップと、符号化ビットストリームを復号したデータと予測画素ブロックデータとを加算して動画像データを再生する再生ステップとを備えることを特徴とする。
【００３９】
また請求項４は、請求項３に記載の動き補償予測復号処理方法のベクトルパターンが、小数精度の動きベクトル成分を構成する動きベクトル成分の整数成分と動きベクトル成分の小数成分とのうち小数成分に基づいて設定され、参照画素ブロック算出ステップにおける所要の参照画素ブロックデータの位置は、動きベクトル成分の整数成分に基づいて算出され、予測画素ブロック生成ステップでは、動きベクトル成分の整数成分に基づいて取得された参照画素ブロックデータと、動きベクトル成分の小数成分に基づいて設定されたベクトルパターンとから予測画素ブロックデータを生成することを特徴とする。
【発明の効果】
【００４０】
本発明の動き補償予測復号装置および動き補償予測復号処理方法によれば、復号された画像の画質の劣化および予測精度の低下を招くことなく、参照画像フレームメモリへのアクセス量を平均的に、効率良く、削減することができる。
【発明を実施するための最良の形態】
【００４１】
〈第一実施形態〉
本発明の第一実施形態について、図１〜図６を用いて説明する。図１は、本実施形態における動き補償復号処理装置１０の構成を示すブロック図である。
【００４２】
本実施形態における動き補償復号処理装置１０は、可変長復号部１１と、逆量子化部１２と、逆ＤＣＴ部１３と、画面内復号部１４と、ベクトル復号部１５と、予測画素ブロック処理部１６と、参照画像フレームメモリ１７と、スイッチ１８と、加算器１９とからなる。予測画素ブロック処理部１６は、ベクトルパターン検出部１６ａと、アドレス発生部１６ｂと、予測画素ブロック生成部１６ｃとを有する。
【００４３】
これらのうち、従来の復号装置１００と同じ部分については説明を省略する。従来の復号装置１００と異なる部分は、予測画素ブロック処理部１６がベクトルパターン検出部１６ａを有することである。
【００４４】
このベクトルパターン検出部１６ａは、復号された動きベクトルデータから後述する動きベクトルパターンを検出し、この動きベクトルパターンを基に識別信号を発生してアドレス発生部１６ｂに送信する。さらにベクトルパターン検出部１６ａは、動きベクトルデータを予測画素ブロック生成部１６ｃに送信する。
【００４５】
アドレス発生部１６ｂは、参照画素ブロック算出手段として、ベクトルパターン検出部１６ａから受信した識別信号から所要の参照画素ブロックのアドレスを算出して参照画像フレームメモリ１０７にアクセスする。
【００４６】
予測画素ブロック生成部１６ｃは、参照画素ブロックデータ取得手段として、アドレス発生部１６ｂからのアクセスにより参照画像フレームメモリ１７より所要の参照画素ブロックデータを取得する。さらに、予測画素ブロック生成手段として、この参照画素ブロックデータおよびベクトルパターン検出部１６ａから受信した動きベクトルデータを基に補間処理を施して予測画素ブロックデータを生成する。
【００４７】
本実施形態による動き補償復号処理装置１０の予測画素ブロック処理部１６の動作を図２〜図６を参照して説明する。
【００４８】
まず、ベクトルパターン検出部１６ａにおいて、ベクトル復号部１５から動きベクトルデータとして動きベクトルＭＶの成分ＭＶ（ａ、ｂ）が受信される（Ｓ１）。前述したように、この動きベクトルＭＶの成分ＭＶ（ａ、ｂ）のＸ成分であるａは整数成分であるｘおよび小数成分であるｕで構成され、Ｙ成分であるｂは整数成分であるｙおよび小数成分であるｖで構成されている。
【００４９】
これらの整数成分ｘ、ｙ、および小数成分ｕ、ｖを用いて動きベクトルＭＶのＸ成分およびＹ成分を表すことにより、表１に示すように４種類のベクトルパターンＶＰ（ａ）〜（ｄ）が予め設定される。
【表１】
2006303727.tif 000003
【００５０】
ベクトルパターン検出部１６ａでは、このベクトルパターンＶＰ（ａ）〜（ｄ）から、受信された動きベクトルＭＶの成分ＭＶ（ａ、ｂ）に対応するベクトルパターンが検出される（Ｓ２）。
【００５１】
さらにベクトルパターン検出部１６ａでは、検出された動きベクトルパターンＶＰの情報を有する識別信号が生成され（Ｓ３）、アドレス発生部１６ｂに送信される。
【００５２】
アドレス発生部１６ｂでは、まず動きベクトルＭＶ（ａ、ｂ）の整数成分ｘおよびｙから対象画像フレームＴＦ上の対象画素ブロックＴｂの左上隅の座標Ｐｔ０（ａ０、ｂ０）が求められる。そしてさらに、この座標Ｐｔ０を基に動きベクトルＭＶの整数成分（ｘ、ｙ）分移動された座標Ｐｔ１*（ａ０＋ｘ、ｂ０＋ｙ）に対応する参照画像フレームＳＦ上の参照画素ブロックＳｂ*の左上隅の座標Ｐｓ１*（ａ０＋ｘ、ｂ０＋ｙ）が求められる。
【００５３】
次に、この座標Ｐｓ１*（ａ０＋ｘ、ｂ０＋ｙ）を基に、参照画像フレームメモリ１７に対する所要の参照画素ブロックＰ読み出し用の二次元アドレスが発生される（Ｓ４）。
【００５４】
ここで発生される二次元アドレスについて説明する。まず、ベクトルパターン検出部１６ａから受信したベクトルパターンＶＰ、および、求められた座標Ｐｓ１*（ａ０＋ｘ、ｂ０＋ｙ）に応じて、参照画像フレームメモリ１７の所要の参照画素ブロックＰ読み出し用アドレスのスタート位置に相当する座標Ｐｓｇ１の二次元アドレス、および、この座標Ｐｓｇ１を起点として発生された所要の参照画素ブロックＰの二次元の画素数が表２に示すように算出される。
【表２】
2006303727.tif 000004
【００５５】
ここで、ｉおよびｊは参照画素ブロックＳｂ*の左上隅の座標Ｐｓ１*（ａ０＋ｘ、ｂ０＋ｙ）のＸ成分およびＹ成分、すなわちｉ＝ａ０＋ｘ、ｊ＝ｂ０＋ｙに対応している。座標Ｐｓｇ１の成分のｉ−１、ｊ−１とは、例えば起点とする二次元アドレスＰｓｇ１（ｉ、ｊ）が参照画像フレームメモリ１７上の水平アドレスのＸ番地、垂直アドレスのＹ番地に相当すると、二次元アドレスＰｓｇ１（ｉ−１、ｊ−１）は水平アドレスがＸ−１番地、垂直アドレスがＹ−１番地に相当するアドレスである。また、対象画素ブロックＴｂの画素数をＮ×Ｍ画素とする。
【００５６】
発生された所要の参照画素ブロックＰ読み出し用の二次元アドレスを基にアドレス発生部１６ｂから参照画像フレームメモリ１７にアクセスされ（Ｓ５）、所要の参照画素ブロックＰが参照画像フレームメモリ１７から予測画素ブロック生成部１６ｃに送信される（Ｓ６）。
【００５７】
予測画素ブロック生成部１６ｃでは、受信された所要の参照画素ブロックＰから補間フィルターによる補間処理が行われ（Ｓ７）、予測画素ブロックＰｂが生成される（Ｓ８）。
【００５８】
この補間処理について、対象画素ブロックＴｂがＮ×Ｍ＝４×４画素、タップ数Ｔ＝４で図２２のような補間処理を、補間フィルターおよび動きベクトルの動き予測が１／２画素精度で行われる場合を例に、動きベクトルパターンＶＰのパターンごとに図３〜６を用いて説明する。
【００５９】
まず、検出された動きベクトルパターンＶＰが表１の（ａ）の場合、すなわち、動きベクトルＭＶの小数成分ｕ＝０、ｖ＝０の場合（小数成分が無い場合）について説明する。この場合、図３に示されるように、参照画像フレームＳＦ上に求められた参照画素ブロックＳｂ*は予測画素ブロックＰｂと等しく、補間処理を必要としない。
【００６０】
したがって、参照画像フレームメモリ１７にアクセスするための二次元アドレスの読み出しスタート位置に相当する座標Ｐｓｇ１は表２に示すようにＰｓｇ１（ｉ、ｊ）となり、この座標Ｐｓｇ１（ｉ、ｊ）を起点として所要の参照画素ブロックＰである４×４＝１６画素の画素データが参照画像フレームメモリ１７から読み出される。このとき、予測画素ブロック生成部１６ｃで補間処理が行われないので、読み出された４×４画素の画素データがそのまま予測画素ブロックＰｂとして生成される。
【００６１】
次に、検出された動きベクトルパターンＶＰが表１の（ｂ）の場合、すなわち、動きベクトルＭＶの小数成分ｕ＝＋０．５、ｖ＝０すなわちＰｓ１（ｘ＋０．５、ｙ）の場合について説明する。この場合、図４に示されるように、予測画素ブロックＰｂは補間処理により参照画素ブロックＳｂ*が右方向に半画素移動された位置に生成される。
【００６２】
したがって、参照画像フレームメモリ１７にアクセスするための二次元アドレスの読み出しスタート位置に相当する座標Ｐｓｇ１は表２に示すようにＰｓｇ１（ｉ−１、ｊ）となり、この座標Ｐｓｇ１（ｉ−１、ｊ）を起点として所要の参照画素ブロックＰである（４＋４−１）×４＝２８画素の画素データが参照画像フレームメモリ１７から読み出される。そして、予測画素ブロック生成部１６ｃにおいて図２２に示されるような補間処理が行われ、４×４画素の予測画素ブロックＰｂが生成される。
【００６３】
次に、検出された動きベクトルパターンＶＰが表１の（ｃ）の場合、すなわち、動きベクトルＭＶの小数成分ｕ＝０、ｖ＝＋０．５すなわちＰｓ１（ｘ、ｙ＋０．５）の場合について説明する。この場合、図５に示されるように、予測画素ブロックＰｂは補間処理により参照画素ブロックＳｂ*が下方向に半画素移動された位置に生成される。
【００６４】
したがって、参照画像フレームメモリ１７にアクセスするための二次元アドレスの読み出しスタート位置に相当する座標Ｐｓｇ１は表２に示すようにＰｓｇ１（ｉ、ｊ−１）となり、この座標Ｐｓｇ１（ｉ、ｊ−１）を起点として所要の参照画素ブロックＰである４×（４＋４−１）＝２８画素の画素データが参照画像フレームメモリ１７から読み出される。そして、予測画素ブロック生成部１６ｃにおいて図２２に示されるような補間処理が行われ、４×４画素の予測画素ブロックＰｂが生成される。
【００６５】
次に、検出された動きベクトルパターンＶＰが表１の（ｄ）の場合、すなわち、動きベクトルＭＶの小数成分ｕ＝＋０．５、ｖ＝＋０．５すなわちＰｓ１（ｘ＋０．５、ｙ＋０．５）の場合について説明する。この場合、図６に示されるように、予測画素ブロックＰｂは補間処理により参照画素ブロックＳｂ*が右斜め下方向に半画素移動された位置に生成される。
【００６６】
したがって、参照画像フレームメモリ１７にアクセスするための二次元アドレスの読み出しスタート位置に相当する座標Ｐｓｇ１は表２に示すようにＰｓｇ１（ｉ−１、ｊ−１）となり、この座標Ｐｓｇ１（ｉ−１、ｊ−１）を起点として所要の参照画素ブロックＰである（４＋４−１）×（４＋４−１）＝４９画素の画素データが参照画像フレームメモリ１７から読み出される。そして、予測画素ブロック生成部１６ｃにおいて図２２に示されるような補間処理が行われ、４×４画素の予測画素ブロックＰｂが生成される。
【００６７】
このような補間処理により予測画素ブロック生成部１６ｃで生成された予測画素ブロックＰｂが、加算器１９で差分ブロックデータと加算されることにより、所望の画像データが復号される。
【００６８】
以上の第一実施形態によれば、検出された動きベクトルのパターンを基に所要の参照画素ブロックを算出し、画像の劣化および動き予測精度の低下を招くことなく、平均的に、効率良く、参照画像フレームＳＦへのアクセス量を削減して予測画像データを生成することができる。
【００６９】
〈第二実施形態〉
本発明の第二実施形態について、図７〜１５を用いて説明する。本実施形態における動き補償復号処理装置１０の構成は第一実施形態と同じであるため詳細な説明は省略する。
【００７０】
本実施形態による動き補償復号処理装置１０の予測画素ブロック処理部１６の動作を図２のフローチャートを参照して説明する。
【００７１】
まず、ベクトルパターン検出部１６ａにおいて、ベクトル復号部１５から動きベクトルデータとして動きベクトルＭＶの成分ＭＶ（ａ、ｂ）が受信される（Ｓ１）。前述したように、この動きベクトルＭＶの成分ＭＶ（ａ、ｂ）のＸ成分であるａは整数成分であるｘおよび小数成分であるｕで構成され、Ｙ成分であるｂは整数成分であるｙおよび小数成分であるｖで構成されている。
【００７２】
これらの整数成分ｘ、ｙ、および小数成分ｕ、ｖを用いて動きベクトルＭＶのＸ成分およびＹ成分を表すことにより、表３に示すように９種類のベクトルパターンＶＰ（ａ）〜（ｉ）が予め設定される。
【表３】
2006303727.tif 000005
【００７３】
但し、小数成分の正負の符号（方向）は、二次元座標空間において水平成分（Ｘ成分）の右方向を＋、左方向を−とし、垂直成分（Ｙ成分）の下方向を＋、上方向を−とする。
【００７４】
ベクトルパターン検出部１６ａでは、このベクトルパターンＶＰ（ａ）〜（ｉ）から、受信された動きベクトルＭＶの成分ＭＶ（ａ、ｂ）に対応するベクトルパターンが検出される（Ｓ２）。
【００７５】
さらにベクトルパターン検出部１６ａでは、検出された動きベクトルパターンＶＰの情報を有する識別信号が生成され（Ｓ３）、アドレス発生部１６ｂに送信される。
【００７６】
アドレス発生部１６ｂでは、まず動きベクトルＭＶ（ａ、ｂ）の整数成分ｘおよびｙから対象画像フレームＴＦ上の対象画素ブロックＴｂの左上隅の座標Ｐｔ０（ａ０、ｂ０）が求められる。そしてさらに、この座標Ｐｔ０を基に動きベクトルＭＶの整数成分（ｘ、ｙ）分移動された座標Ｐｔ１*（ａ０＋ｘ、ｂ０＋ｙ）に対応する参照画像フレームＳＦ上の参照画素ブロックＳｂ*の左上隅の座標Ｐｓ１*（ａ０＋ｘ、ｂ０＋ｙ）が求められる。
【００７７】
次に、この座標Ｐｓ１*（ａ０＋ｘ、ｂ０＋ｙ）を基に、参照画像フレームメモリ１７に対する所要の参照画素ブロックＰ読み出し用の二次元アドレスが発生される（Ｓ４）。
【００７８】
ここで発生される二次元アドレスについて説明する。まず、ベクトルパターン検出部１６ａから受信したベクトルパターンＶＰ、および、求められた座標Ｐｓ１*（ａ０＋ｘ、ｂ０＋ｙ）に応じて、参照画像フレームメモリ１７の所要の参照画素ブロックＰ読み出し用アドレスのスタート位置に相当する座標Ｐｓｇ１の二次元アドレス、および、この座標Ｐｓｇ１を起点として発生された所要の参照画素ブロックＰの二次元の画素数が表４に示すように算出される。
【表４】
2006303727.tif 000006
【００７９】
ここで、ｉおよびｊは参照画素ブロックＳｂ*の左上隅の座標Ｐｓ１*（ａ０＋ｘ、ｂ０＋ｙ）のＸ成分およびＹ成分、すなわちｉ＝ａ０＋ｘ、ｊ＝ｂ０＋ｙに対応している。座標Ｐｓｇ１の成分のｉ−１、ｊ−１とは、例えば起点とする二次元アドレスＰｓｇ１（ｉ、ｊ）が参照画像フレームメモリ１７上の水平アドレスのＸ番地、垂直アドレスのＹ番地に相当すると、二次元アドレスＰｓｇ１（ｉ−１、ｊ−１）は水平アドレスがＸ−１番地、垂直アドレスがＹ−１番地に相当するアドレスである。また、対象画素ブロックＴｂの画素数をＮ×Ｍ画素とする。
【００８０】
発生された所要の参照画素ブロックＰ読み出し用の二次元アドレスを基にアドレス発生部１６ｂから参照画像フレームメモリ１７にアクセスされ（Ｓ５）、所要の参照画素ブロックＰが参照画像フレームメモリ１７から予測画素ブロック生成部１６ｃに送信される（Ｓ６）。
【００８１】
予測画素ブロック生成部１６ｃでは、受信された所要の参照画素ブロックＰから補間フィルターによる補間処理が行われ（Ｓ７）、予測画素ブロックＰｂが生成される（Ｓ８）。
【００８２】
この補間処理および予測画素ブロックＰｂの生成について、対象画素ブロックＴｂがＮ×Ｍ＝４×４画素、タップ数Ｔ＝４で図２２のような補間処理を、補間フィルターおよび動きベクトルの動き予測が１／２画素精度で行われる場合を例に、動きベクトルパターンＶＰのパターンごとに図７〜１５を用いて説明する。
【００８３】
まず、検出された動きベクトルパターンＶＰが表３の（ａ）の場合、すなわち、動きベクトルＭＶの小数成分ｕ＝０、ｖ＝０の場合（小数成分が無い場合）について説明する。この場合、図７に示されるように、参照画像フレームＳＦ上に求められた参照画素ブロックＳｂ*は予測画素ブロックＰｂと等しく、補間処理を必要としない。
【００８４】
したがって、参照画像フレームメモリ１７にアクセスするための二次元アドレスの読み出しスタート位置に相当する座標Ｐｓｇ１は表４に示すようにＰｓｇ１（ｉ、ｊ）となり、この座標Ｐｓｇ１（ｉ、ｊ）を起点として所要の参照画素ブロックＰである４×４＝１６画素の画素データが参照画像フレームメモリ１７から読み出される。このとき、予測画素ブロック生成部１６ｃで補間処理が行われないので、読み出された４×４画素の画素データがそのまま予測画素ブロックＰｂとして生成される。
【００８５】
次に、検出された動きベクトルパターンＶＰが表３の（ｂ）の場合、すなわち、動きベクトルＭＶの小数成分ｕ＝＋０．５、ｖ＝０すなわちＰｓ１（ｘ＋０．５、ｙ）の場合について説明する。この場合、図８に示されるように、予測画素ブロックＰｂは補間処理により参照画素ブロックＳｂ*が右方向に半画素移動された位置に生成される。
【００８６】
したがって、参照画像フレームメモリ１７にアクセスするための二次元アドレスの読み出しスタート位置に相当する座標Ｐｓｇ１は表４に示すようにＰｓｇ１（ｉ−１、ｊ）となり、この座標Ｐｓｇ１（ｉ−１、ｊ）を起点として所要の参照画素ブロックＰである（４＋４−１）×４＝２８画素の画素データが参照画像フレームメモリ１７から読み出される。そして、予測画素ブロック生成部１６ｃにおいて図２２に示されるような補間処理が行われ、４×４画素の予測画素ブロックＰｂが生成される。
【００８７】
次に、検出された動きベクトルパターンＶＰが表３の（ｃ）の場合、すなわち、動きベクトルＭＶの小数成分ｕ＝−０．５、ｖ＝０すなわちＰｓ１（ｘ−０．５、ｙ）の場合について説明する。この場合、図９に示されるように、予測画素ブロックＰｂは補間処理により参照画素ブロックＳｂ*が左方向に半画素移動された位置に生成される。
【００８８】
したがって、参照画像フレームメモリ１７にアクセスするための二次元アドレスの読み出しスタート位置に相当する座標Ｐｓｇ１は表４に示すようにＰｓｇ１（ｉ−２、ｊ）となり、この座標Ｐｓｇ１（ｉ−２、ｊ）を起点として所要の参照画素ブロックＰである（４＋４−１）×４＝２８画素の画素データが参照画像フレームメモリ１７から読み出される。そして、予測画素ブロック生成部１６ｃにおいて図２２に示されるような補間処理が行われ、４×４画素の予測画素ブロックＰｂが生成される。
【００８９】
次に、検出された動きベクトルパターンＶＰが表３の（ｄ）の場合、すなわち、動きベクトルＭＶの小数成分ｕ＝０、ｖ＝＋０．５すなわちＰｓ１（ｘ、ｙ＋０．５）の場合について説明する。この場合、図１０に示されるように、予測画素ブロックＰｂは補間処理により参照画素ブロックＳｂ*が下方向に半画素移動された位置に生成される。
【００９０】
したがって、参照画像フレームメモリ１７にアクセスするための二次元アドレスの読み出しスタート位置に相当する座標Ｐｓｇ１は表４に示すようにＰｓｇ１（ｉ、ｊ−１）となり、この座標Ｐｓｇ１（ｉ、ｊ−１）を起点として所要の参照画素ブロックＰである４×（４＋４−１）＝２８画素の画素データが参照画像フレームメモリ１７から読み出される。そして、予測画素ブロック生成部１６ｃにおいて図２２に示されるような補間処理が行われ、４×４画素の予測画素ブロックＰｂが生成される。
【００９１】
次に、検出された動きベクトルパターンＶＰが表３の（ｅ）の場合、すなわち、動きベクトルＭＶの小数成分ｕ＝０、ｖ＝−０．５すなわちＰｓ１（ｘ、ｙ−０．５）の場合について説明する。この場合、図１１に示されるように、予測画素ブロックＰｂは補間処理により参照画素ブロックＳｂ*が上方向に半画素移動された位置に生成される。
【００９２】
したがって、参照画像フレームメモリ１７にアクセスするための二次元アドレスの読み出しスタート位置に相当する座標Ｐｓｇ１は表４に示すようにＰｓｇ１（ｉ、ｊ−２）となり、この座標Ｐｓｇ１（ｉ、ｊ−２）を起点として所要の参照画素ブロックＰである４×（４＋４−１）＝２８画素の画素データが参照画像フレームメモリ１７から読み出される。そして、予測画素ブロック生成部１６ｃにおいて図２２に示されるような補間処理が行われ、４×４画素の予測画素ブロックＰｂが生成される。
【００９３】
次に、検出された動きベクトルパターンＶＰが表３の（ｆ）の場合、すなわち、動きベクトルＭＶの小数成分ｕ＝＋０．５、ｖ＝＋０．５すなわちＰｓ１（ｘ＋０．５、ｙ＋０．５）の場合について説明する。この場合、図１２に示されるように、予測画素ブロックＰｂは補間処理により参照画素ブロックＳｂ*が右斜め下方向に半画素移動された位置に生成される。
【００９４】
したがって、参照画像フレームメモリ１７にアクセスするための二次元アドレスの読み出しスタート位置に相当する座標Ｐｓｇ１は表４に示すようにＰｓｇ１（ｉ−１、ｊ−１）となり、この座標Ｐｓｇ１（ｉ−１、ｊ−１）を起点として所要の参照画素ブロックＰである（４＋４−１）×（４＋４−１）＝４９画素の画素データが参照画像フレームメモリ１７から読み出される。そして、予測画素ブロック生成部１６ｃにおいて図２２に示されるような補間処理が行われ、４×４画素の予測画素ブロックＰｂが生成される。
【００９５】
次に、検出された動きベクトルパターンＶＰが表３の（ｇ）の場合、すなわち、動きベクトルＭＶの小数成分ｕ＝−０．５、ｖ＝＋０．５すなわちＰｓ１（ｘ−０．５、ｙ＋０．５）の場合について説明する。この場合、図１３に示されるように、予測画素ブロックＰｂは補間処理により参照画素ブロックＳｂ*が左斜め下方向に半画素移動された位置に生成される。
【００９６】
したがって、参照画像フレームメモリ１７にアクセスするための二次元アドレスの読み出しスタート位置に相当する座標Ｐｓｇ１は表４に示すようにＰｓｇ１（ｉ−２、ｊ−１）となり、この座標Ｐｓｇ１（ｉ−２、ｊ−１）を起点として所要の参照画素ブロックＰである（４＋４−１）×（４＋４−１）＝４９画素の画素データが参照画像フレームメモリ１７から読み出される。そして、予測画素ブロック生成部１６ｃにおいて図２２に示されるような補間処理が行われ、４×４画素の予測画素ブロックＰｂが生成される。
【００９７】
次に、検出された動きベクトルパターンＶＰが表３の（ｈ）の場合、すなわち、動きベクトルＭＶの小数成分ｕ＝＋０．５、ｖ＝−０．５すなわちＰｓ１（ｘ＋０．５、ｙ−０．５）の場合について説明する。この場合、図１４に示されるように、予測画素ブロックＰｂは補間処理により参照画素ブロックＳｂ*が右斜め上方向に半画素移動された位置に生成される。
【００９８】
したがって、参照画像フレームメモリ１７にアクセスするための二次元アドレスの読み出しスタート位置に相当する座標Ｐｓｇ１は表４に示すようにＰｓｇ１（ｉ−１、ｊ−２）となり、この座標Ｐｓｇ１（ｉ−１、ｊ−２）を起点として所要の参照画素ブロックＰである（４＋４−１）×（４＋４−１）＝４９画素の画素データが参照画像フレームメモリ１７から読み出される。そして、予測画素ブロック生成部１６ｃにおいて図２２に示されるような補間処理が行われ、４×４画素の予測画素ブロックＰｂが生成される。
【００９９】
次に、検出された動きベクトルパターンＶＰが表３の（ｉ）の場合、すなわち、動きベクトルＭＶの小数成分ｕ＝−０．５、ｖ＝−０．５すなわちＰｓ１（ｘ−０．５、ｙ−０．５）の場合について説明する。この場合、図１５に示されるように、予測画素ブロックＰｂは補間処理により参照画素ブロックＳｂ*が左斜め上方向に半画素移動された位置に生成される。
【０１００】
したがって、参照画像フレームメモリ１７にアクセスするための二次元アドレスの読み出しスタート位置に相当する座標Ｐｓｇ１は表４に示すようにＰｓｇ１（ｉ−２、ｊ−２）となり、この座標Ｐｓｇ１（ｉ−２、ｊ−２）を起点として所要の参照画素ブロックＰである（４＋４−１）×（４＋４−１）＝４９画素の画素データが参照画像フレームメモリ１７から読み出される。そして、予測画素ブロック生成部１６ｃにおいて図２２に示されるような補間処理が行われ、４×４画素の予測画素ブロックＰｂが生成される。
【０１０１】
このような補間処理により予測画素ブロック生成部１６ｃで生成された予測画素ブロックＰｂが、加算器１９で差分ブロックデータと加算されることにより、所望の画像データが復号される。
【０１０２】
以上の第二実施形態によれば、動きベクトルのパターンをベクトルが正負の両方向の場合を考慮してさらに細かく分類するため、高い精度で所要の参照画素ブロックを算出し、画像の劣化および動き予測精度の低下を招くことなく、平均的に、効率良く、参照画像フレームＳＦへのアクセス量を削減して予測画像データを生成することができる。
【図面の簡単な説明】
【０１０３】
【図１】本発明の第一実施形態における動き補償予測復号装置を示すブロック図である。
【図２】本発明の第一実施形態における動き補償予測復号装置の動作を示すフローチャートである。
【図３】本発明の第一実施形態の動きベクトルパターン（ａ）における参照画素ブロック、所要の画素ブロック、および、予測画素ブロックの位置関係を示す説明図である。
【図４】本発明の第一実施形態の動きベクトルパターン（ｂ）における参照画素ブロック、所要の画素ブロック、および、予測画素ブロックの位置関係を示す説明図である。
【図５】本発明の第一実施形態の動きベクトルパターン（ｃ）における参照画素ブロック、所要の画素ブロック、および、予測画素ブロックの位置関係を示す説明図である。
【図６】本発明の第一実施形態の動きベクトルパターン（ｄ）における参照画素ブロック、所要の画素ブロック、および、予測画素ブロックの位置関係を示す説明図である。
【図７】本発明の第二実施形態の動きベクトルパターン（ａ）における参照画素ブロック、所要の画素ブロック、および、予測画素ブロックの位置関係を示す説明図である。
【図８】本発明の第二実施形態の動きベクトルパターン（ｂ）における参照画素ブロック、所要の画素ブロック、および、予測画素ブロックの位置関係を示す説明図である。
【図９】本発明の第二実施形態の動きベクトルパターン（ｃ）における参照画素ブロック、所要の画素ブロック、および、予測画素ブロックの位置関係を示す説明図である。
【図１０】本発明の第二実施形態の動きベクトルパターン（ｄ）における参照画素ブロック、所要の画素ブロック、および、予測画素ブロックの位置関係を示す説明図である。
【図１１】本発明の第二実施形態の動きベクトルパターン（ｅ）における参照画素ブロック、所要の画素ブロック、および、予測画素ブロックの位置関係を示す説明図である。
【図１２】本発明の第二実施形態の動きベクトルパターン（ｆ）における参照画素ブロック、所要の画素ブロック、および、予測画素ブロックの位置関係を示す説明図である。
【図１３】本発明の第二実施形態の動きベクトルパターン（ｇ）における参照画素ブロック、所要の画素ブロック、および、予測画素ブロックの位置関係を示す説明図である。
【図１４】本発明の第二実施形態の動きベクトルパターン（ｈ）における参照画素ブロック、所要の画素ブロック、および、予測画素ブロックの位置関係を示す説明図である。
【図１５】本発明の第二実施形態の動きベクトルパターン（ｉ）における参照画素ブロック、所要の画素ブロック、および、予測画素ブロックの位置関係を示す説明図である。
【図１６】従来の動き補償予測復号装置を示すブロック図である。
【図１７】従来の動き補償予測処理における対象画像フレーム内の対象画素ブロックを示す説明図である。
【図１８】従来の動き補償予測処理における参照画像フレーム内の参照画素ブロックおよび予測画素ブロックを示す説明図である。
【図１９】従来の動き補償予測処理における整数画素とこの整数画素から生成される補間画素とを示す説明図である。
【図２０】従来の動き補償予測処理における参照画素ブロックと予測画素ブロックとの位置関係を示す説明図である。
【図２１】従来の動き補償予測処理における予測画素ブロック領域と補間用画素領域の関係を示す説明図である。
【図２２】従来の動き補償予測処理において４タップフィルターを用いて１／２補間画素が生成される場合の整数画素と１／２補間画素の関係を示す説明図である。
【図２３】従来の動き補償予測処理における整数画素、１／２補間画素、および補間用画素の位置関係を示す説明図である。
【符号の説明】
【０１０４】
１０…動き補償復号処理装置
１１…可変長復号部
１２…逆量子化部
１３…逆ＤＣＴ部
１４…画面内復号部
１５…ベクトル復号部
１６…予測画素ブロック処理部
１６ａ…ベクトルパターン検出部
１６ｂ…アドレス発生部
１６ｃ…予測画素ブロック生成部
１７…参照画像フレームメモリ
１８…スイッチ
１９…加算器
１００…復号装置
１０１…可変長復号部
１０２…逆量子化部
１０３…逆ＤＣＴ部
１０４…画面内復号部
１０５…ベクトル復号部
１０６…予測画素ブロック処理部
１０６ａ…アドレス発生部
１０６ｂ…予測画素ブロック生成部
１０７…参照画像フレームメモリ
１０８…スイッチ
１０９…加算器
【図１】
2006303727.tif 000007
【図２】
2006303727.tif 000008
【図３】
2006303727.tif 000009
【図４】
2006303727.tif 000010
【図５】
2006303727.tif 000011
【図６】
2006303727.tif 000012
【図７】
2006303727.tif 000013
【図８】
2006303727.tif 000014
【図９】
2006303727.tif 000015
【図１０】
2006303727.tif 000016
【図１１】
2006303727.tif 000017
【図１２】
2006303727.tif 000018
【図１３】
2006303727.tif 000019
【図１４】
2006303727.tif 000020
【図１５】
2006303727.tif 000021
【図１６】
2006303727.tif 000022
【図１７】
2006303727.tif 000023
【図１８】
2006303727.tif 000024
【図１９】
2006303727.tif 000025
【図２０】
2006303727.tif 000026
【図２１】
2006303727.tif 000027
【図２２】
2006303727.tif 000028
【図２３】
2006303727.tif 000029