(57)【特許請求の範囲】
【請求項１】
各々が現フレームにおける探索ブロックと前フレームにおける基準動きブロックとの間の変位を水平及び垂直成分として表現する複数の基準動きベクトルに基づいて、現動きベクトルを符号化する動きベクトル符号化方法であって、
形状モードの場合は形状に対して、形状−テキスチャー組合せモードの場合には形状及びテキスチャーに対して、各々が対応する基準ブロックが物体の境界を含む動きベクトルを表す複数の有効基準動きベクトルを求める第１過程と、
前記有効基準動きベクトルの数をカウントし、前記数がゼロである場合は第１選択信号を発生し、そうでない場合には、第２選択信号を発生する第２過程と、
前記第１過程で求めた前記形状−テキスチャーに関する有効基準動きベクトルのうち、最初、形状に対する各有効基準動きベクトルから現動きベクトルに対する候補予測値を決定し、形状に対する各基準動きベクトルが有効でなく、形状−テキスチャー組合せモードである場合は、テキスチャーに対する前記有効基準動きベクトルのから現動きベクトルに対する候補予測値を決定する第３過程と、
前記第２過程から発生された前記第１選択信号に応じて、ゼロ値を選択し、前記第２過程から発生された前記第２選択信号に応じて、前記第３過程で決定された前記候補予測値を選択して、前記選択された値を最適予測値として決定する第４過程と、
前記第４過程で決定された前記現動きベクトルの前記第１成分と前記最適予測値の第１成分との間の差分値、及び前記第４過程で決定された前記現動きベクトルの前記第２成分と前記最適予測値の第２成分との間の差分値を各々符号化して、前記現動きベクトルに対する符号化データを発生する第５過程とを有することを特徴とする動きベクトル符号化方法。
【請求項２】
前記第３過程が、
前記形状に関する基準動きベクトル全体が有効である場合、形状に関する前記基準動きベクトルの第１及び第２メジアン値を各々第１及び第２成分として有する候補予測値を決定し、または、前記形状に関する基準動きベクトルを予め決められた順に整列した後、前記形状に関する基準動きベクトル全体が有効ではない場合には、形状に関する有効基準動きベクトルの第１及び第２成分の先行値を各々第１及び第２成分として有する候補予測値を発生する第３ａ過程と、
前記形状に関する基準動きベクトル全体が無効である場合において、前記テキスチャーに対する基準動きベクトル全体が有効である場合、前記テキスチャーに関する基準動きベクトルの第１及び第２成分のメジアン値を各々第１及び第２成分として有する候補予測値を決定し、または、前記テキスチャーに関する基準動きベクトルを予め決められた順に整列した後、前記テキスチャーに関する基準動きベクトル全体が有効ではない場合には、前記テキスチャーに関する有効基準動きベクトルの第１及び第２成分の先行値を各々第１及び第２成分として有する候補予測値を発生する第３ｂ過程と、
前記形状及び前記テキスチャーに関する各基準動きベクトルが無効である場合、ゼロ値を各々第１及び第２成分として有する候補予測値を発生する第３ｃ過程とを有することを特徴とする請求項１に記載の動きベクトル符号化方法。
【請求項３】
前記第３ａ過程及び前記第３ｂ過程が、前記現探索ブロックの左側、上側、上部右側の順に前記有効基準動きベクトルを整列する過程を有することを特徴とする請求項２に記載の動きベクトル符号化方法。
【請求項４】
前記第３ａ過程及び前記第３ｂ過程が、前記有効基準動きベクトルの数が１である場合、前記有効基準動きベクトルの第１及び第２成分を最も先行する成分として見なす過程を更に有することを特徴とする請求項３に記載の動きベクトル符号化方法。
【請求項５】
前記第５過程が、可変長符号化（ＶＬＣ）技法によって行われることを特徴とする請求項４に記載の動きベクトル符号化方法。
【請求項６】
各々が現フレームにおける探索ブロックと前フレームにおける基準動きブロックとの間の変位を水平及び垂直成分として表現する複数の基準動きベクトルに基づいて、現動きベクトルを符号化する動きベクトル符号化装置であって、
形状モードの場合は形状に対して、形状−テキスチャー組合せモードの場合には形状及びテキスチャーに対して、各々が対応する基準ブロックが物体の境界を含む動きベクトルを表す複数の有効基準動きベクトルを求める有効基準動きベクトル決定手段と、
前記有効基準動きベクトルの数をカウントし、前記数がゼロである場合は第１選択信号を発生し、そうでない場合には、第２選択信号を発生する計数手段と、
前記有効基準動きベクトル決定手段で求めた前記有効基準動きベクトルのうち、最初、形状に対する有効な基準動きベクトルが少なくとも１つ存在する場合、形状に対する前記有効基準動きベクトルから現動きベクトルに対する候補予測値を決定し、形状−テキスチャー組合せモードである場合は、テキスチャーに対する前記有効基準動きベクトルから現動きベクトルに対する候補予測値を決定する候補予測値決定手段と、
前記計数手段から発生された前記第１選択信号に応じて、ゼロ値を選択し、前記第計数手段から発生された前記第２選択信号に応じて、前記候補予測値決定手段で決定された前記候補予測値を選択して、前記選択された値を最適予測値として決定する選択手段と、
前記選択手段で決定された前記現動きベクトルの前記第１成分と前記最適予測値の第１成分との間の差分値、及び前記選択手段で決定された前記現動きベクトルの前記第２成分と前記最適予測値の第２成分との間の差分値を各々符号化して、前記現動きベクトルに対する符号化データを発生する符号化手段とを有することを特徴とする動きベクトル符号化装置。
【請求項７】
前記有効基準動きベクトル決定手段が、
前記形状に関する基準動きベクトル全体が有効である場合、形状に関する前記基準動きベクトルの第１及び第２メジアン値を各々第１及び第２成分として有する候補予測値を決定し、または、前記形状に関する基準動きベクトルを予め決められた順に整列した後、前記形状に関する基準動きベクトル全体が有効ではない場合には、形状に関する有効基準動きベクトルの第１及び第２成分の先行値を各々第１及び第２成分として有する候補予測値を発生する第１有効基準動きベクトル決定手段と、
前記形状に関する基準動きベクトル全体が無効である場合において、前記テキスチャーに対する基準動きベクトル全体が有効である場合、前記テキスチャーに関する基準動きベクトルの第１及び第２成分のメジアン値を各々第１及び第２成分として有する候補予測値を決定し、または、前記テキスチャーに関する基準動きベクトルを予め決められた順に整列した後、前記テキスチャーに関する基準動きベクトル全体が有効ではない場合には、前記テキスチャーに関する有効基準動きベクトルの第１及び第２成分の先行値を各々第１及び第２成分として有する候補予測値を発生する第２有効基準動きベクトル決定手段と、
前記形状及び前記テキスチャーに関する各基準動きベクトルが無効である場合、ゼロ値を各々第１及び第２成分として有する候補予測値を発生する第３有効基準動きベクトル決定手段とを有することを特徴とする請求項６に記載の動きベクトル符号化装置。
【請求項８】
前記第１及び第２有効基準動きベクトル決定手段が、
前記現探索ブロックの左側、上側、上部右側の順に前記有効基準動きベクトルを整列する整列手段を有することを特徴とする請求項７に記載の動きベクトル符号化装置。
【請求項９】
前記第１及び第２有効基準動きベクトル決定手段が、前記有効基準動きベクトルの数が１である場合、前記有効基準動きベクトルの第１及び第２成分を最も先行する成分として見なす手段を更に有することを特徴とする請求項８に記載の動きベクトル符号化方法。
【請求項１０】
前記符号化手段が、可変長符号化（ＶＬＣ）技法によって行われることを特徴とする請求項９に記載の動きベクトル符号化装置。
【請求項１１】
各動きベクトルが第１成分と第２成分とを有するとき、複数の基準動きベクトルに基づいて、現動きベクトルを符号化する方法であって、
現在二値アルファブロックの境界を越えない有効基準動きベクトルを求める第１過程と、
前記第１過程で前記有効基準動きベクトルが存在しない場合は第１選択信号を発生し、前記有効基準動きベクトルが存在する場合には、第２選択信号を発生する第２過程と、
前記第１過程で求めた前記有効基準動きベクトルから現動きベクトルに対する候補予測値を決定するにおいて、最初、形状に対する有効基準動きベクトルから候補予測値を決定し、形状に対する基準動きベクトル全体が無効である場合には、テキスチャーに対する有効基準動きベクトルから前記現動きベクトルに対する候補予測値を決定する第３過程と、
前記第２過程から発生された信号が前記第１選択信号である場合、第１と第２成分が全てゼロである動きベクトルを候補予測値として選択し、前記第２過程から発生された信号が前記第２選択信号である場合、前記第３過程で決定された前記候補予測値を前記現動きベクトルに対する候補予測値に選択する第４過程と、
前記現動きベクトルの第１と第２成分と前記第４過程で選択された前記予測値の第１と第２成分の間の差分値を符号化して現動きベクトルに対する符号化データを生成する第５過程を含むことを特徴とする動きベクトル符号化方法。
【請求項１２】
前記第３過程が、
前記有効基準動きベクトルの数をカウントする第３ａ過程と、
前記形状に関する基準動きベクトル全体が有効である場合、前記形状に関する基準動きベクトルの第１及び第２成分のメジアン値を第１及び第２成分として有する候補予測値を発生し、前記形状に関する基準動きベクトル全体が有効ではない場合、前記形状に関する基準動きベクトルを予め整列した後、前記形状に関する有効基準動きベクトルの第１及び第２成分のうち先行する成分を第１及び第２成分として有する候補予測値を発生する第３ｂ過程と、
前記形状に関する基準動きベクトル全体が無効である場合には、前記テキスチャーに関する基準動きベクトル全体が有効である場合、前記テキスチャーに関する基準動きベクトルの第１及び第２成分のメジアン値を第１及び第２成分として有する候補予測値を発生し、前記テキスチャーに関する基準動きベクトル全体が有効ではない場合、前記テキスチャーに関する基準動きベクトルを予め整列した後、前記テキスチャーに関する有効基準動きベクトルの第１及び第２成分のうち先行する成分を第１及び第２成分として有する候補予測値を発生する第３ｃ過程と、
前記形状及びテキスチャーに関する基準動きベクトル全体が無効である場合には、ゼロ値を第１及び第２成分として有する候補予測値を発生する第３ｄ過程とを有することを特徴とする請求項１１に記載の動きベクトル符号化方法。
【請求項１３】
前記第３ｂ過程及び前記第３ｃ過程は、前記現ブロックの左側、上側、上部右側の順に前記有効基準動きベクトルを整列する過程を有することを特徴とする請求項１２に記載の動きベクトル符号化方法。
【請求項１４】
各動きベクトルが第１及び第２成分を有するとき、複数の基準動きベクトルに基づいて、現動きベクトルを符号化する装置であって、
現在二値アルファブロックの境界を越えない有効基準動きベクトルを求める動きベクトル決定手段と、
前記有効基準動きベクトルが存在しない場合は第１選択信号を発生し、少なくとも１つの前記有効基準動きベクトルが存在する場合には、第２選択信号を発生する選択信号発生手段と、
前記有効基準動きベクトルから現動きベクトルに対する候補予測値を決定するにおいて、最初、形状に対する有効基準動きベクトルから候補予測値を決定し、形状に対する基準動きベクトル全体が無効である場合には、テキスチャーに対する有効基準動きベクトルから前記現動きベクトルに対する候補予測値を決定する候補予測値決定手段と、
前記選択信号発生手段から発生された前記選択信号に応じて前記予測値決定手段から決定された前記候補予測値或いはゼロのうち１つを選択して候補予測値を選択するスイッチと、
前記現動きベクトルの第１及び第２成分と前記スイッチから選択された前記予測値の第１及び第２成分の間の差分値を符号化して前記現動きベクトルに対する符号化データを発生する符号化手段を有することを特徴とする動きベクトル符号化装置。
【請求項１５】
前記候補予測値決定手段が、
前記有効基準動きベクトルの数をカウントして、前記基準動きベクトル全体が有効である場合、前記基準動きベクトルの第１及び第２成分のメジアン値を第１及び第２成分として有する候補予測値を生成する第１候補予測値生成手段と、
前記基準動きベクトル全体が有効ではない場合、前記有効基準動きベクトルの第１及び第２成分のうち先行する成分を第１及び第２成分として有する候補予測値を生成する第２候補予測値生成手段と、
形状及びテキスチャーに関する基準動きベクトル全体が無効である場合、即ち、前記有効基準動きベクトルの数がゼロである場合、ゼロを第１と第２成分として有する候補予測値を生成する第３候補予測値生成手段を有することを特徴とする請求項１４に記載の動きベクトル符号化装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、動きベクトルを符号化するための方法及びその装置に関し、特に、有効基準動きベクトルの数に基づいて現検索ブロックの動きベクトルを符号化する方法及びその装置に関する。
【０００２】
【従来の技術】
一般に、テレビ電話、電子会議及び高精細度テレビジョンシステムのようなディジタルテレビジョンシステムにおいて、映像フレーム信号のビデオライン信号が「画素値」と呼ばれる一連のディジタルデータよりなっているため、各映像フレーム信号を定義するためには大量のディジタルデータを必要とする。しかしながら、従来の伝送チャネル上の利用可能な周波数帯域幅は制限されているため、取分け、テレビ電話及び電子会議のシステムのような低ビットレートの映像信号エンコーダの場合、そのような伝送チャネルを通じて多量のディジタルデータを伝送するためには、多様なデータ圧縮技法を用いて伝送すべきデータの量を圧縮するかまたは減らす必要がある。
【０００３】
低ビットレートの符号化システムにおいて映像信号を符号化するための方法のうちの１つが、いわゆる「物体指向／合成符号化技法（Objected-Oriented Analysis-Synthesis Coding Technique）」であって、入力映像は複数の物体に分けられ、各物体の動き、輪郭線、画素データを定義するための３組よりなるパラメータが異なる符号化チャンネルを通じて処理される。
【０００４】
このような物体指向／合成符号化方法の一例として、いわゆるＭＰＥＧ-４標準案がある。このＭＰＥＧ-４標準案は、低ビットレート通信、対話式マルチメディア（例えば、ゲーム、対話式テレビ等）及び領域監視用器具のような応用分野において、内容ベース対話、向上された符号化効率性及び／または汎用アクセシビリティを許容する視聴符号化標準を提案している（例えば、ＭＰＥＧ-４ Video Verification Model Version 2.0,International Organization for Standardization, ISO/IEC JTC1/SC29/WG11 N1260,1996年3月  参照）。
【０００５】
ＭＰＥＧ-４によると、入力映像信号は、ユーザがアクセス、または操作できるビットストリーム内のエンティティに対応する、複数の映像物体平面（ＶＯＰ： Video Object Plane）に分割される。このＶＯＰは、物体とも呼ばれ、その幅及び高さが各物体を取り囲む１６画素（マイクロブロックの大きさ）の最小倍数になる境界四角形によって表現され得る。従って、映像信号エンコーダは入力映像をＶＯＰ単位、即ち、物体単位に処理することになる。ＶＯＰは輝度成分（Ｙ）及び色成分（Cr、Cb）からなる色情報と、例えば、二値マスクで表現される輪郭線情報とから構成される。
【０００６】
多様な圧縮技法のうち、確率的符号化技法と時間的、空間的圧縮技法とを組み合わせた、いわゆるハイブリッド符号化（hybrid coding）技法が最も効率的な圧縮技法として知られている。
【０００７】
殆どのハイブリッド符号化技法は、動き補償ＤＰＣＭ（差分パルス符号変調）、２次元ＤＣＴ（離散的コサイン変換）、ＤＣＴ係数の量子化、及びＶＬＣ（可変長符号化）などの技法を用いている。動き補償ＤＰＣＭは、現フレームとその前フレームとの間の物体の動きを推定し、推定された物体の動きから現フレームを予測すると共に、現フレームとその予測値との間の差を表す差分信号を生成する方法である。
【０００８】
詳述すると、動き補償ＤＰＣＭでは、現フレームと前フレームとの間で推定された物体の動きに基づいて、現フレームのデータを対応する前フレームのデータから予測する。そのように推定された動きは、前フレームと現フレームとの間の画素の変位を表す２次元動きベクトルによって表される。
【０００９】
ある物体の画素の変位を推定する方法には、通常、２つの方法がある。一方はブロック単位の動き推定、他方は画素単位の動き推定である。
【００１０】
画素単位の動き推定の場合、変位は全ての画素に対して求められる。この方法は画素値をより正確に推定し得、物体のスケール変更及び非並進移動（例えば、スケール変更及び回転）も容易に扱うことができる。しかし、画素単位の方法では、動きベクトルが全ての画素の各々に対して決定されるので、全ての動きベクトルのデータを受信機に伝送することは実際には不可能である。
【００１１】
一方、ブロック単位の推定方法の場合には、現フレームは複数の探索ブロックに分けられ、現フレームの探索ブロックと、前フレームにおいて一般により大きい探索領域内に含まれた同一の大きさの複数の基準ブロック各々との間の類似度を計算することによって、現フレーム内の探索ブロックの動きベクトルを決定する。平均絶対エラーまたは平均二乗エラー等のエラー関数を用いて、現フレームの探索ブロックと前フレームの探索領域内の基準ブロックのうちの何れか１つとの間の類似度を求める。ここで、動きベクトルとは、探索ブロックと最小のエラー関数をもたらす基準ブロックとの間の変位を表す。
【００１２】
図２には、基準ブロックの第1有効動きベクトルに基づいて、探索ブロックの動きベクトルを符号化する通常の映像信号符号化装置の概略的なブロック図が示されている。
【００１３】
現フレーム内の各探索ブロックに対する形状-テキスチャー（texture）に関する動きベクトル情報は、メモリ１０、基準ブロック選択部１５及び差分値符号化部４０に順に入力される。探索ブロックに対する動きベクトルの情報はフレーム内の探索ブロックの位置データ及び対応する動きベクトルを有し、その動きベクトルは水平成分及び垂直成分によって表現される。メモリ１０は位置データをアドレスとして用いて、受け取った動きベクトルを格納する。
【００１４】
基準ブロック選択部１５は位置データに基づいて、現探索ブロックの基準探索ブロックを決定し、メモリ１０から各基準探索ブロックの動きベクトル（即ち、基準動きベクトル）を取り出す。この基準探索ブロックは現探索ブロックと予め決められた位置関係を有する。例えば、「MPEG-4,Video Verification Model Version 7.0, ISO/TEC JTC1/SC29/WG11, MPEG97/1642」に開示したように、図１に示すように、現探索ブロックの左側、上側、上部右側に位置した３つのブロックが基準探索ブロックとして決定され、形状−テキスチャー組合モードの場合には、各形状及びテキスチャーに対して総計で６つのブロックが基準検索ブロックとして決定される。形状モードの場合は３つの基準動きベクトルが、形状−テキスチャー組合モードの場合には６つの基準動きベクトルが現探索ブロックの動きベクトルに対する基準動きベクトル(即ち、現動きベクトル)として予測値決定部１６に供給される。この基準動きベクトルに応じて、予測値決定部１６は図１に示したように、基準動きベクトルを一定の順、例えば、ＭＶＳ１、ＭＶＳ２、ＭＶＳ３、ＭＶ１、ＭＶ２、ＭＶ３の順に整列すると共に、第１有効基準動きベクトルを現動きベクトルの予測値として決定し、それを差分符号化部４０に供給する。ここで、有効基準動きベクトルとは、対応する基準ブロックが物体の境界を含む動きベクトルを意味する。
【００１５】
差値符号化部40は差分パルス符号変調（ＤＰＣＭ）技法を用いて、現動きベクトルとその予測値との間の方向性差値を求め、該差値を例えば、可変長符号化（ＶＬＣ）技法を用いて符号化する。その後、符号化差値は受信端のデコーダに現探索ブロックの符号化動きベクトルとして伝送される。
【００１６】
大部分の場合に、動きベクトルとその予測値との間の差値は通常、動きベクトル自体より小さいため、探索ブロックの動きベクトルをその予測値を用いて符号化することによって、該当する動きベクトルを表すデータ量を効果的に減らし得る。
【００１７】
しかしながら、例えば、第１有効基準動きベクトルに続く有効基準動きベクトルが、現動きベクトルと最も類似である場合には、前述した単純な予測値決定方法では動きベクトルの最適予測値を求めることが困難で、符号化効率が低下されるという不都合がある。
【００１８】
【発明が解決しようとする課題】
従って、本発明の主な目的は、動きベクトルの最適予測値を決定することによって、動きベクトルの符号化効率をより一層向上させ得る動きベクトル符号化方法及びその装置を提供することにある。
【００１９】
【課題を解決するための手段】
上記の目的を達成するために、本発明の一実施例によれば、各々が現フレームにおける探索ブロックと前フレームにおける基準動きブロックとの間の変位を水平及び垂直成分として表現する複数の基準動きベクトルに基づいて、現動きベクトルを符号化する動きベクトル符号化方法であって、
形状モードの場合は形状に対して、形状-テキスチャー組合せモードの場合には形状及びテキスチャーに対して、各々が対応する基準ブロックが物体の境界を含む動きベクトルを表す複数の有効基準動きベクトルを求める第１過程と、
前記有効基準動きベクトルの数をカウントし、前記数がゼロである場合は第1選択信号を発生し、そうでない場合には、第２選択信号を発生する第２過程と、前記第１過程で求めた前記形状−テキスチャーに関する有効基準動きベクトルのうち、最初、形状に対する各有効基準動きベクトルから現動きベクトルに対する候補予測値を決定し、形状に対する各基準動きベクトルが有効でなく、形状−テキスチャー組合せモードである場合は、テキスチャーに対する前記有効基準動きベクトルのから現動きベクトルに対する候補予測値を決定する第３過程と、
前記第２過程から発生された前記第１選択信号に応じて、ゼロ値を選択し、前記第２過程から発生された前記第２選択信号に応じて、前記第３過程で決定された前記候補予測値を選択して、前記選択された値を最適予測値として決定する第４過程と、
前記第４過程で決定された前記現動きベクトルの前記第１成分と前記最適予測値の第１成分との間の差分値、及び前記第４過程で決定された前記現動きベクトルの前記第２成分と前記最適予測値の第２成分との間の差分値を各々符号化して、前記現動きベクトルに対する符号化データを発生する第５過程とを有することを特徴とする動きベクトル符号化方法が提供される。
【００２０】
本発明の他の実施例によれば、各々が現フレームにおける探索ブロックと前フレームにおける基準動きブロックとの間の変位を水平及び垂直成分として表現する複数の基準動きベクトルに基づいて、現動きベクトルを符号化する動きベクトル符号化装置であって、
形状モードの場合は形状に対して、形状−テキスチャー組合せモードの場合には形状及びテキスチャーに対して、各々が対応する基準ブロックが物体の境界を含む動きベクトルを表す複数の有効基準動きベクトルを求める有効基準動きベクトル決定手段と、
前記有効基準動きベクトルの数をカウントし、前記数がゼロである場合は第１選択信号を発生し、そうでない場合には、第２選択信号を発生する計数手段と、前記有効基準動きベクトル決定手段で求めた前記有効基準動きベクトルのうち、最初、形状に対する有効な基準動きベクトルが少なくとも１つ存在する場合、形状に対する前記有効基準動きベクトルから現動きベクトルに対する候補予測値を決定し、形状−テキスチャー組合せモードである場合は、テキスチャーに対する前記有効基準動きベクトルから現動きベクトルに対する候補予測値を決定する候補予測値決定手段と、
前記計数手段から発生された前記第１選択信号に応じて、ゼロ値を選択し、前記第計数手段から発生された前記第２選択信号に応じて、前記候補予測値決定手段で決定された前記候補予測値を選択して、前記選択された値を最適予測値として決定する選択手段と、
前記選択手段で決定された前記現動きベクトルの前記第１成分と前記最適予測値の第１成分との間の差分値、及び前記選択手段で決定された前記現動きベクトルの前記第２成分と前記最適予測値の第２成分との間の差分値を各々符号化して、前記現動きベクトルに対する符号化データを発生する符号化手段とを有することを特徴とする動きベクトル符号化装置が提供される。
【００２１】
【発明の実施の形態】
以下、本発明の好適実施例について図面を参照しながらより詳しく説明する。
【００２２】
図３には、本発明による探索ブロックの動きベクトルを符号化するための装置１００が示されている。現フレームは、各々が同一の大きさを有する複数の探索ブロックに分けられ、前フレームは、より大きい探索領域に含まれた各々が同一の大きさを有する複数の基準ブロックに分けられる。現フレームの探索ブロックと、この探索ブロックに対応する探索領域に含まれた各基準ブロックとの間の類似度を計算することによって、現フレーム内の探索ブロックの動きベクトルを決定する。ここで、動きベクトルとは、現フレームの探索ブロックと、前フレームにおける対応する探索領域内で最小エラー関数をもたらす基準ブロックとの間の変位を表す。現フレーム内の各探索ブロックに対する形状−テキスチャーに関する動きベクトルの情報は、ラインＬ１０を通じて、メモリ１０、基準ブロック選択部２０及び差分値符号化部９０に各々入力される。ここで、動きベクトルの情報は、現探索ブロックの位置データ及びその動きベクトルを表し、動きベクトルは水平成分及び垂直成分によって表現される。
【００２３】
メモリ１０は受け取った位置データに基づいて、各探索ブロックに対する動きベクトルを格納する。
【００２４】
基準ブロック選択部２０は位置データに基づいて、現探索ブロックの基準探索ブロックを決定し、メモリ１０から各基準探索ブロックの動きベクトル（即ち、基準動きベクトル）を取出す。本発明の好適実施例においては、上記ＭＰＥＧ−４ verification model 7.0と同一の方法で、現探索ブロックの左側、上側、右側の上に位置した３つの探索ブロックが基準探索ブロックとして選択される。
【００２５】
本発明の他の例として、現探索ブロックの左側、上側、左側の上に位置した３つの探索ブロックの組が基準探索ブロックとして選択されてもよい。何れの場合であっても、動きベクトルを容易にメジアンフィルタリングするため、基準探索ブロックの数を奇数にするのが好ましい。
【００２６】
各々が水平及び垂直方向成分を有する各基準探索ブロックの動きベクトルは、現探索ブロックに対する動きベクトルの基準動きベクトル（即ち、現動きベクトル）として有効動きベクトル決定部３０に供給される。
【００２７】
有効動きベクトル決定部３０は、有効基準動きベクトルの数をカウントする。
この有効基準動きベクトルは、対応する基準ブロックが物体の境界を含む動きベクトルである。 形状−テキスチャー組合せモードである場合は、形状−テキスチャーに対する有効基準動きベクトルの数も共にカウントする。形状モードにおける有効基準動きベクトルの数、または形状−テキスチャー組合せモードにおける有効基準動きベクトルの組合せ数がゼロである場合は、有効動きベクトル決定部３０は第１選択信号をスイッチ８０に供給し、そうでない場合には、第２選択信号をスイッチ８０に供給する。
【００２８】
一方、形状に対する有効基準動きベクトルの数が、はじめに選択信号発生部６０に供給される。形状に対する基準動きベクトルの全てが無効であり、形状−テキスチャー組合モードである場合には、テキスチャーに対する有効基準動きベクトルの数が、選択信号発生部６０に供給される。以下、有効基準動きベクトルは形状に対する有効基準動きベクトルを意味する。しかしながら、形状−テキスチャー組合せモードの場合、形状に対する基準動きベクトルの全体が無効である場合には、基準動きベクトルは、テキスチャーに対する有効基準動きベクトルを意味することにする。一方、有効基準動きベクトは、ラインＬ２０を通じて、メジアンフィルタ４０及び先行動きベクトル選択部５０に各々供給される。
【００２９】
メジアンフィルタ４０は有効動きベクトル決定部３０からの基準動きベクトルに基づいて、メジアンベクトルを決定する。例えば、メジアンベクトルＭＶ＿ＭＥＤの水平成分ＭＶ＿ＭＥＤ＿ｘ及び垂直成分ＭＶ＿ＭＥＤ＿ｙは、下記のように計算される。
ＭＶ＿ＭＥＤ＿ｘ＝median(ＭＶ1x、ＭＶ2x、………、ＭＶNx)
ＭＶ＿ＭＥＤ＿ｙ＝median(ＭＶ1y、ＭＶ2y、………、ＭＶNy)
ここで、ＭＶix及びＭＶiyは、第ｉ番目の動きベクトルの水平及び垂直方向成分であり、ｉは、基準動きベクトルの総数(１よりＮまで)である。
【００３０】
上記式において、例えば、Ｎが３であり、ＭＶ１が（−２、３）であり、ＭＶ２が(１、５)であり、ＭＶ３が（−1、７）である場合、ＭＶ＿ＭＥＤ＿ｘは−１であり、ＭＶ＿ＭＥＤ＿ｙは５になる。計算されたメジアンベクトルの水平及び垂直成分は各々選択部７０に供給される。
【００３１】
一方、先行動きベクトル選択部５０は、有効基準動きベクトルを予め決められた順、例えば、現探索ブロックの左側、上側、上部右側の順に整列すると共に、第１有効基準動きベクトルを現動きベクトルに対する予測値として選択して、選択部７０に供給する。この第１有効基準動きベクトルは、有効基準動きベクトルのうちで最初に検出されたベクトルを表す。
【００３２】
選択信号発生部６０では、有効基準動きベクトルの数が３である場合、即ち、基準動きベクトル全体が有効である場合には第１選択信号を、基準動きベクトル全体が有効ではない場合には、第２選択信号を選択部７０に各々供給する。
【００３３】
選択部７０は、選択信号発生部６０からの第１選択信号に応じて、メジアンフィルタ４０からの候補予測値を選択し、選択信号発生部６０からの第２選択信号に応じて、先行動きベクトル選択部５０からの候補予測値を選択して、選択した候補予測値をスイッチ８０に供給する。
【００３４】
スイッチ８０は、有効動きベクトル決定部３０からの第１選択信号に応じて、ゼロ値を選択し、または、有効動きベクトル決定部３０からの第２選択信号に応じて、選択部７０からの候補予測値を選択して、選択した候補予測値を最適予測値として差分値符号化部９０に供給する。
【００３５】
差分値符号化部９０は、従来のＤＰＣＭ方法に基づいて、現動きベクトルの水平成分と最適予測値の水平成分との間の差分値、現動きベクトルの垂直成分と最適予測値の垂直成分との間の差分値を各々計算し、例えば、ＶＬＣ技法に基づいて各差分値を符号化する。その後、符号化された差分値は、その伝送のために伝送器（図示せず）に伝送される。
【００３６】
上記において、本発明の好適な実施の形状について説明したが、本発明の請求範囲を逸脱することなく、当業者は種々の改変をなし得るであろう。
【００３７】
【発明の効果】
従って、本発明によれば、動きベクトルの最適予測値を決定することによって、動きベクトルの符号化効率をより一層向上させることができる。
【図面の簡単な説明】
【図１】形状及びテキスチャーに対する基準動きベクトルの例を示す模式図。
【図２】基準ブロックの第1有効動きベクトルに基づいて、探索ブロックの動きベクトルを符号化する通常の映像信号符号化装置の概略的なブロック図。
【図３】本発明による動きベクトル符号化装置の概略的なブロック図。
【符号の説明】
１０  メモリ
１５  基準ブロック選択部
１６  予測値決定部
１７  差分値符号化部
２０  基準ブロック選択部
３０  有効動きベクトル決定部
４０  メジアンフィルタ
５０  先行動きベクトル決定部
６０  選択信号発生部
７０  選択部
８０  スイッチ
９０  差分値符号化部
１００  動きベクトル符号化装置
【図１】
0004573366.tif 000002
【図２】
0004573366.tif 000003
【図３】
0004573366.tif 000004