JPH08237668A - 動きベクトル検出方法 - Google Patents
動きベクトル検出方法Info
- Publication number
- JPH08237668A JPH08237668A JP3812595A JP3812595A JPH08237668A JP H08237668 A JPH08237668 A JP H08237668A JP 3812595 A JP3812595 A JP 3812595A JP 3812595 A JP3812595 A JP 3812595A JP H08237668 A JPH08237668 A JP H08237668A
- Authority
- JP
- Japan
- Prior art keywords
- motion vector
- block
- image
- detection
- pixels
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Picture Signal Circuits (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
(57)【要約】
【目的】本発明は、動きベクトル検出に要する処理量が
削減でき、また予測精度の高い動きベクトル検出方法を
提供する。 【構成】本発明は、動きベクトルの検出範囲内にα画素
間隔で配置した候補ブロックから動きベクトルを検出
し、さらに、その周囲±α画素の範囲を最小検出精度単
位で検出が行われるために動きベクトル検出の処理量が
少なく、検出精度が高いという、効率的な方法であるた
め、発生符号量が少なくなり、TV電話のように伝送レ
ートが低い場合でも符号化遅延が起こることなく、自然
なリアルタイム画像を伝送することができる。
削減でき、また予測精度の高い動きベクトル検出方法を
提供する。 【構成】本発明は、動きベクトルの検出範囲内にα画素
間隔で配置した候補ブロックから動きベクトルを検出
し、さらに、その周囲±α画素の範囲を最小検出精度単
位で検出が行われるために動きベクトル検出の処理量が
少なく、検出精度が高いという、効率的な方法であるた
め、発生符号量が少なくなり、TV電話のように伝送レ
ートが低い場合でも符号化遅延が起こることなく、自然
なリアルタイム画像を伝送することができる。
Description
【0001】
【産業上の利用分野】本発明は、電話回線などの比較的
低速度の回線に接続して使用される動画像通信装置にお
ける動画像符号化方式に関し、特に動き補償予測を用い
た符号化が行われる動きベクトル検出方法に関する。
低速度の回線に接続して使用される動画像通信装置にお
ける動画像符号化方式に関し、特に動き補償予測を用い
た符号化が行われる動きベクトル検出方法に関する。
【0002】
【従来の技術】一般的に用いられている動画像の符号化
について図面を用いて説明する。なお、本文中で記述さ
れるフレームというのは画像の1処理単位であって、い
わゆるフィールド画像を含むものである。図3におい
て、画像入力信号200はブロック分割器201によっ
て定められた画素数のブロックサイズにブロック化され
る。切り替えスイッチ202ではフレーム内(INTR
A)符号化あるいはフレーム間(INTER)符号化の
切り替えを符号化制御部205の判定に基づいて行う
が、ここでは動画像符号化の特徴である動き補償予測を
使ったINTER符号化についてのみ説明し、動き補償
予測を使わないINTRA符号化については省略する。
ブロック化された入力信号とフレームメモリ208に記
憶されている前フレームの復号画像を動き補償した予測
画像との差分を減算器211にて求め、予測誤差画像と
する。この予測誤差画像を直交変換器203および量子
化器204によって変換係数の量子化出力217として
出力する。予測画像は、逆量子化器206、逆直交変換
器207、加算器210、フレームメモリ208および
動き補償部209によって構成されるローカルデコーダ
219によって生成される。フレームメモリ208は前
フレームの復号画像を記憶しており、この記憶された画
像とブロック化された現画像入力信号が動きベクトル検
出器(212、213)に入力され、前フレームの復号
画像を参照画像として動きベクトルが検出される。この
検出された動きベクトルに基づいて動き補償部209で
動き補償が行われ、現フレームの予測画像が生成され
る。
について図面を用いて説明する。なお、本文中で記述さ
れるフレームというのは画像の1処理単位であって、い
わゆるフィールド画像を含むものである。図3におい
て、画像入力信号200はブロック分割器201によっ
て定められた画素数のブロックサイズにブロック化され
る。切り替えスイッチ202ではフレーム内(INTR
A)符号化あるいはフレーム間(INTER)符号化の
切り替えを符号化制御部205の判定に基づいて行う
が、ここでは動画像符号化の特徴である動き補償予測を
使ったINTER符号化についてのみ説明し、動き補償
予測を使わないINTRA符号化については省略する。
ブロック化された入力信号とフレームメモリ208に記
憶されている前フレームの復号画像を動き補償した予測
画像との差分を減算器211にて求め、予測誤差画像と
する。この予測誤差画像を直交変換器203および量子
化器204によって変換係数の量子化出力217として
出力する。予測画像は、逆量子化器206、逆直交変換
器207、加算器210、フレームメモリ208および
動き補償部209によって構成されるローカルデコーダ
219によって生成される。フレームメモリ208は前
フレームの復号画像を記憶しており、この記憶された画
像とブロック化された現画像入力信号が動きベクトル検
出器(212、213)に入力され、前フレームの復号
画像を参照画像として動きベクトルが検出される。この
検出された動きベクトルに基づいて動き補償部209で
動き補償が行われ、現フレームの予測画像が生成され
る。
【0003】以下、ブロックマッチングを使った従来の
動きベクトル検出方法について説明する。ここでは図4
に示すようにマッチングに用いるブロックを水平方向1
6画素、垂直方向16画素の矩形ブロック32とし、動
きベクトルの検出範囲30を水平、垂直両方向とも±1
5画素の領域30とする。代表的な動きベクトル検出方
法としては、フルサーチ、ステップサーチ、2段階サー
チなどがあり、順に図面を用いて説明する。
動きベクトル検出方法について説明する。ここでは図4
に示すようにマッチングに用いるブロックを水平方向1
6画素、垂直方向16画素の矩形ブロック32とし、動
きベクトルの検出範囲30を水平、垂直両方向とも±1
5画素の領域30とする。代表的な動きベクトル検出方
法としては、フルサーチ、ステップサーチ、2段階サー
チなどがあり、順に図面を用いて説明する。
【0004】1.フルサーチ この方法は前フレーム復号画像(参照画像)上に設定し
た候補ブロックを、検出範囲30の領域内を1画素づつ
順に変位させて、符号化対象ブロックとの間でブロック
マッチングを行う。全候補ブロックとのマッチングを終
了し、誤差が最小であった候補ブロックとの位置関係を
求める。この位置関係を求める誤差評価には、例えば両
ブロックの対応する画素間の差分の絶対値和が多く使わ
れている。この誤差が最小となる候補ベクトル位置まで
の変位量を最適な動きベクトルとする。対象ブロック当
たりのブロックマッチングの回数は961回となり、通
常TV電話で用いられる画像フォーマットQCIF( Q
uarter Common Intermediate Format 、176×14
4画素)では1フレーム当たりのマッチング回数は9
5,139回となる。
た候補ブロックを、検出範囲30の領域内を1画素づつ
順に変位させて、符号化対象ブロックとの間でブロック
マッチングを行う。全候補ブロックとのマッチングを終
了し、誤差が最小であった候補ブロックとの位置関係を
求める。この位置関係を求める誤差評価には、例えば両
ブロックの対応する画素間の差分の絶対値和が多く使わ
れている。この誤差が最小となる候補ベクトル位置まで
の変位量を最適な動きベクトルとする。対象ブロック当
たりのブロックマッチングの回数は961回となり、通
常TV電話で用いられる画像フォーマットQCIF( Q
uarter Common Intermediate Format 、176×14
4画素)では1フレーム当たりのマッチング回数は9
5,139回となる。
【0005】2.ステップサーチ 階層的な動きベクトル検出方法の一つであり、図5に示
すように符号化対象ブロック40と、参照画像上に水
平、垂直両方向に±8画素ずらした動きベクトルに対応
した位置に設定した8個の候補ブロック42との間でマ
ッチングを行い、誤差が最小となる候補ブロック43と
の位置関係を求める。次に求められた位置43から±4
画素ずらした8個の候補ブロック45とマッチングを行
い、さらに±2画素ずらした8個の候補ブロック47と
マッチングを行う。最終的に±1画素ずらした参照画像
の周囲8個の候補ブロックとマッチングを行い、得られ
た結果をもって求める動きベクトルとする。 対象ブロ
ック当たりのブロックマッチング回数は33回となり、
1フレーム当たりのマッチング回数は3,267回とな
る。これはフルサーチによる処理と比較すると約1/3
0で済むことになる。 3.2段階サーチ この方法の説明図を図6に示す。符号化対象ブロック5
0と参照画像のマッチングを行う候補ブロック52の設
定を、検出範囲30全域にわたって3画素おきに配置し
て、誤差がもっとも小さくなる候補ブロック54との位
置関係を求める。さらにその周囲±1画素ずらした動き
ベクトルに対応する8個の候補ブロック54(図6中の
黒丸)とマッチングを行い、その誤差が最小となる候補
ブロックとの位置関係を最終的な動きベクトルとする。
この方法による対象ブロック当たりブロックマッチング
回数は129回で、1フレーム当たりのブロックマッチ
ング回数は12,771回となる。これはフルサーチの
処理量と比較すると約1/7である。
すように符号化対象ブロック40と、参照画像上に水
平、垂直両方向に±8画素ずらした動きベクトルに対応
した位置に設定した8個の候補ブロック42との間でマ
ッチングを行い、誤差が最小となる候補ブロック43と
の位置関係を求める。次に求められた位置43から±4
画素ずらした8個の候補ブロック45とマッチングを行
い、さらに±2画素ずらした8個の候補ブロック47と
マッチングを行う。最終的に±1画素ずらした参照画像
の周囲8個の候補ブロックとマッチングを行い、得られ
た結果をもって求める動きベクトルとする。 対象ブロ
ック当たりのブロックマッチング回数は33回となり、
1フレーム当たりのマッチング回数は3,267回とな
る。これはフルサーチによる処理と比較すると約1/3
0で済むことになる。 3.2段階サーチ この方法の説明図を図6に示す。符号化対象ブロック5
0と参照画像のマッチングを行う候補ブロック52の設
定を、検出範囲30全域にわたって3画素おきに配置し
て、誤差がもっとも小さくなる候補ブロック54との位
置関係を求める。さらにその周囲±1画素ずらした動き
ベクトルに対応する8個の候補ブロック54(図6中の
黒丸)とマッチングを行い、その誤差が最小となる候補
ブロックとの位置関係を最終的な動きベクトルとする。
この方法による対象ブロック当たりブロックマッチング
回数は129回で、1フレーム当たりのブロックマッチ
ング回数は12,771回となる。これはフルサーチの
処理量と比較すると約1/7である。
【0006】
【発明が解決しようとする課題】以上説明した従来の動
きベクトル検出方法には、それぞれ次のような問題点が
ある。 フルサーチによる動きベクトル検出では検出精
度が高く、予測誤差を小さくできる。その結果、発生符
号量を抑えることができるため、受信側での復号画像の
画質を向上させることができる。しかし一方でブロック
マッチングの回数が多く処理量が膨大となるため、電話
回線のような低い伝送レートでの動画像通信装置では、
動きベクトル検出処理の負荷の増大が符号化遅延の要因
となる。
きベクトル検出方法には、それぞれ次のような問題点が
ある。 フルサーチによる動きベクトル検出では検出精
度が高く、予測誤差を小さくできる。その結果、発生符
号量を抑えることができるため、受信側での復号画像の
画質を向上させることができる。しかし一方でブロック
マッチングの回数が多く処理量が膨大となるため、電話
回線のような低い伝送レートでの動画像通信装置では、
動きベクトル検出処理の負荷の増大が符号化遅延の要因
となる。
【0007】一方、ステップサーチによる動きベクトル
検出ではマッチング回数が少なくなり処理量は削減され
るが、一部の候補ブロックしかマッチングを行わないた
め、動きベクトルの誤検出が生じ易くなる。特にフレー
ム間の動きが大きい場合では誤検出となる確率が高く、
動き補償精度が低下するために予測誤差が増加し、結果
として発生符号量の増加を招き、通信レートが限られて
いる装置では画質劣化の原因となる。また、2段階サー
チでは処理量および検出精度は前述の2つの方法の中間
的なものである。しかしながら、対象ブロック内にエッ
ジや独立した領域が存在する場合などには、必ずしも1
段目のサーチが最適な動きベクトルそのもの、あるいは
最適な動きベクトルに隣接した動きベクトルを検出して
いるとは限らないため、2段目のサーチの際に周囲8個
の候補ブロックしか検出を行わない方法では、誤検出が
発生する。この結果、ステップサーチの場合と同様に予
測誤差が増加し、復号画像の画質劣化の原因となる。
検出ではマッチング回数が少なくなり処理量は削減され
るが、一部の候補ブロックしかマッチングを行わないた
め、動きベクトルの誤検出が生じ易くなる。特にフレー
ム間の動きが大きい場合では誤検出となる確率が高く、
動き補償精度が低下するために予測誤差が増加し、結果
として発生符号量の増加を招き、通信レートが限られて
いる装置では画質劣化の原因となる。また、2段階サー
チでは処理量および検出精度は前述の2つの方法の中間
的なものである。しかしながら、対象ブロック内にエッ
ジや独立した領域が存在する場合などには、必ずしも1
段目のサーチが最適な動きベクトルそのもの、あるいは
最適な動きベクトルに隣接した動きベクトルを検出して
いるとは限らないため、2段目のサーチの際に周囲8個
の候補ブロックしか検出を行わない方法では、誤検出が
発生する。この結果、ステップサーチの場合と同様に予
測誤差が増加し、復号画像の画質劣化の原因となる。
【0008】
【課題を解決するための手段】本発明はこれらの課題を
解決するためのものであり、ディジタル化された画像入
力信号の近接した規定数の画素をまとめてた符号化単位
ブロック毎に前フレーム復号画像を参照画像として対応
するブロックとの差分情報から現フレームとの位置関係
を検出するための動きベクトル検出方法において、前記
参照画像の動きベクトル検出範囲内に予め定められた画
素間隔αで均等に配置された複数の候補ブロックとブロ
ックマッチングを行うための第1の動きベクトル検出器
と、前記第1の動きベクトル検出器によって検出された
第1の動きベクトルにもとづいて周囲±α画素の範囲の
中で前記第1の動きベクトル検出器によってブロックマ
ッチングが行われた候補ブロックを除く全候補ブロック
と最小検出精度単位にてブロックマッチングを行い第2
の動きベクトルとして検出するための第2の動きベクト
ル検出器とから構成され、前記第2の動きベクトルにも
とづいて最適な動きベクトルが検出される動きベクトル
検出方法を提供する。
解決するためのものであり、ディジタル化された画像入
力信号の近接した規定数の画素をまとめてた符号化単位
ブロック毎に前フレーム復号画像を参照画像として対応
するブロックとの差分情報から現フレームとの位置関係
を検出するための動きベクトル検出方法において、前記
参照画像の動きベクトル検出範囲内に予め定められた画
素間隔αで均等に配置された複数の候補ブロックとブロ
ックマッチングを行うための第1の動きベクトル検出器
と、前記第1の動きベクトル検出器によって検出された
第1の動きベクトルにもとづいて周囲±α画素の範囲の
中で前記第1の動きベクトル検出器によってブロックマ
ッチングが行われた候補ブロックを除く全候補ブロック
と最小検出精度単位にてブロックマッチングを行い第2
の動きベクトルとして検出するための第2の動きベクト
ル検出器とから構成され、前記第2の動きベクトルにも
とづいて最適な動きベクトルが検出される動きベクトル
検出方法を提供する。
【0009】
【作用】上述のように構成された動きベクトル検出方法
によれば、動画像のフレーム間符号化を行う際に、動き
ベクトルの検出の処理量を削減でき、多様な動きを検出
する場合においても検出精度が高く、効率的な動きベク
トル検出が可能となる。
によれば、動画像のフレーム間符号化を行う際に、動き
ベクトルの検出の処理量を削減でき、多様な動きを検出
する場合においても検出精度が高く、効率的な動きベク
トル検出が可能となる。
【0010】
【実施例】以下、本発明について図面を用いて説明す
る。図1は本発明の第1の実施例を示すフローチャー
ト、図2は本発明の第1の実施例による動きベクトル検
出を示す説明図である。図1にもとづいて、動きベクト
ル検出の動作を説明をする。画像信号が入力され(ステ
ップ1、以下S1のように記す)、ある規定数の画素か
らなるn個の符号化対象ブロックに分割し(S2)、分
割したブロックに対して動きベクトル検出(S4〜S
7)を行う。動きベクトルの検出にはブロックマッチン
グが用いられる。ブロックマッチングは前フレームの復
号画像を参照画像として対象ブロックとの誤差が最小と
なる候補ブロックとの位置関係を求めるものである。こ
の誤差の評価には、両ブロックの対応する画素間の差分
の絶対値和が多く使われているが、差分の自乗和による
評価など他の評価方法を用いても差し支えない。本実施
例では1フレームの画像サイズをQCIF(176×1
44画素)、また、図4に示すように1符号化単位ブロ
ックを水平方向16画素、垂直方向16画素からなる矩
形ブロック32、動きベクトルの検出範囲を水平方向、
垂直方向それぞれ±15画素の領域30として説明す
る。まず、参照画像上の検出範囲60内に候補ブロック
62を水平、垂直両方向にそれぞれα画素間隔で設定
(S4)する。図2に示す例ではαを3としており、候
補ブロック62の設定は以下のような動きベクトルに対
応した、全121ブロックの設定となる。
る。図1は本発明の第1の実施例を示すフローチャー
ト、図2は本発明の第1の実施例による動きベクトル検
出を示す説明図である。図1にもとづいて、動きベクト
ル検出の動作を説明をする。画像信号が入力され(ステ
ップ1、以下S1のように記す)、ある規定数の画素か
らなるn個の符号化対象ブロックに分割し(S2)、分
割したブロックに対して動きベクトル検出(S4〜S
7)を行う。動きベクトルの検出にはブロックマッチン
グが用いられる。ブロックマッチングは前フレームの復
号画像を参照画像として対象ブロックとの誤差が最小と
なる候補ブロックとの位置関係を求めるものである。こ
の誤差の評価には、両ブロックの対応する画素間の差分
の絶対値和が多く使われているが、差分の自乗和による
評価など他の評価方法を用いても差し支えない。本実施
例では1フレームの画像サイズをQCIF(176×1
44画素)、また、図4に示すように1符号化単位ブロ
ックを水平方向16画素、垂直方向16画素からなる矩
形ブロック32、動きベクトルの検出範囲を水平方向、
垂直方向それぞれ±15画素の領域30として説明す
る。まず、参照画像上の検出範囲60内に候補ブロック
62を水平、垂直両方向にそれぞれα画素間隔で設定
(S4)する。図2に示す例ではαを3としており、候
補ブロック62の設定は以下のような動きベクトルに対
応した、全121ブロックの設定となる。
【0011】 (−15、−15)、(−12、−15)、・・・・(+15、−15) (−15、−12)、(−12、−12)、・・・・(+15、−12) ・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・ (−15、+15)、(−12、+15)、・・・・(+15、+15) ただし、(水平方向変位量、垂直方向変位量)の表示で
ある。符号化単位ブロック64と前記設定した候補ブロ
ック62全てとブロックマッチングを行う(S5)。マ
ッチングを行った結果から、誤差が最小となる候補ブロ
ックと符号化対象ブロックの位置関係を第1の動きベク
トル66とする(S6)。第1の動きベクトル66だけ
変位させた位置の候補ブロックを中心に水平、垂直両方
向とも±α画素を検出範囲とし、動きベクトル検出精度
の最小単位で全探索を行う(S7)。ただし、第1の動
きベクトル66の検出時にマッチングを行った候補ブロ
ックについては、すでに判定が終了していることから、
再度マッチングを行う必要はない。図2の例ではαは3
であるから、7×7画素の領域を検出範囲68とする。
例えば第1の動きベクトル66が(X1、Y1)であっ
たとすると、以下のような動きベクトルに対応した範囲
を検出範囲68とする。
ある。符号化単位ブロック64と前記設定した候補ブロ
ック62全てとブロックマッチングを行う(S5)。マ
ッチングを行った結果から、誤差が最小となる候補ブロ
ックと符号化対象ブロックの位置関係を第1の動きベク
トル66とする(S6)。第1の動きベクトル66だけ
変位させた位置の候補ブロックを中心に水平、垂直両方
向とも±α画素を検出範囲とし、動きベクトル検出精度
の最小単位で全探索を行う(S7)。ただし、第1の動
きベクトル66の検出時にマッチングを行った候補ブロ
ックについては、すでに判定が終了していることから、
再度マッチングを行う必要はない。図2の例ではαは3
であるから、7×7画素の領域を検出範囲68とする。
例えば第1の動きベクトル66が(X1、Y1)であっ
たとすると、以下のような動きベクトルに対応した範囲
を検出範囲68とする。
【0012】 (X1−3、Y1−3)、・・・・(X1+3、Y1−3) (X1−3、Y1−2)、・・・・(X1+3、Y1−2) ・・・・・・・・・・・・・・ ・・・・・・・・・・・・・・ (X1−3、Y1+3)、・・・・(X1+3、Y1+3) ここでは動きベクトル検出の最小単位を1画素とする
と、符号化対象ブロックとブロックマッチングを行う候
補ブロックの設定は、前記検出範囲68の取り得る全候
補ブロック49個から第1の動きベクトル66の検出時
にマッチングを行った候補ブロック9個を除いた全40
候補ブロックとする。図2の黒点70で示すのが候補ブ
ロック40個に対応する動きベクトルの位置である。こ
の40個の候補ブロックとのマッチングを行った結果か
ら、誤差が最小となる候補ブロックとの位置関係を第2
の動きベクトルとする(S8)。前記第2の動きベクト
ルを用いてINTRA/INTERの判定を行う(S
9)。これは符号化対象ブロック64をフレーム内符号
化(INTRA)で符号化するか、フレーム間符号化
(INTER)で符号化するかの符号化モード判定であ
る。INTERモードで符号化すると判定された場合に
は、前記第2の動きベクトルの値を最適な動きベクトル
として採用し(S10)、動き補償予測に使われる。以
上のような一連の処理を1画面内の全てのブロックにつ
いて行い、全て終了したならば次画面の処理へと移る。
次に、本実施例における符号化対象ブロック当たりのブ
ロックマッチング回数を求めると161回であり、1フ
レーム当たりでは15,771回となる。これはフルサ
ーチによるマッチングと比較すると約1/6の計算量で
ある。また、ステップサーチと比較すると約5倍の処理
量となる。しかし、本実施例の候補ブロックの設定では
検出漏れを生じていないため、得られる動きベクトルの
検出精度はフルサーチによる検出とほぼ同等であり、予
測誤差の発生は著しく抑えられるものとなる。この結
果、電話回線のような通信速度が低く、限られている場
合の動画像通信の符号化においても、発生符号量が抑え
られるために受信側では画質のよい復号画像を得ること
ができる。本実施例においては、動きベクトル検出の最
小画素単位を1画素として説明したが、最近の動画像符
号化では半画素単位として画質向上を図っている。本発
明によれば、このような半画素単位の動きベクトル検出
への適用も可能である。
と、符号化対象ブロックとブロックマッチングを行う候
補ブロックの設定は、前記検出範囲68の取り得る全候
補ブロック49個から第1の動きベクトル66の検出時
にマッチングを行った候補ブロック9個を除いた全40
候補ブロックとする。図2の黒点70で示すのが候補ブ
ロック40個に対応する動きベクトルの位置である。こ
の40個の候補ブロックとのマッチングを行った結果か
ら、誤差が最小となる候補ブロックとの位置関係を第2
の動きベクトルとする(S8)。前記第2の動きベクト
ルを用いてINTRA/INTERの判定を行う(S
9)。これは符号化対象ブロック64をフレーム内符号
化(INTRA)で符号化するか、フレーム間符号化
(INTER)で符号化するかの符号化モード判定であ
る。INTERモードで符号化すると判定された場合に
は、前記第2の動きベクトルの値を最適な動きベクトル
として採用し(S10)、動き補償予測に使われる。以
上のような一連の処理を1画面内の全てのブロックにつ
いて行い、全て終了したならば次画面の処理へと移る。
次に、本実施例における符号化対象ブロック当たりのブ
ロックマッチング回数を求めると161回であり、1フ
レーム当たりでは15,771回となる。これはフルサ
ーチによるマッチングと比較すると約1/6の計算量で
ある。また、ステップサーチと比較すると約5倍の処理
量となる。しかし、本実施例の候補ブロックの設定では
検出漏れを生じていないため、得られる動きベクトルの
検出精度はフルサーチによる検出とほぼ同等であり、予
測誤差の発生は著しく抑えられるものとなる。この結
果、電話回線のような通信速度が低く、限られている場
合の動画像通信の符号化においても、発生符号量が抑え
られるために受信側では画質のよい復号画像を得ること
ができる。本実施例においては、動きベクトル検出の最
小画素単位を1画素として説明したが、最近の動画像符
号化では半画素単位として画質向上を図っている。本発
明によれば、このような半画素単位の動きベクトル検出
への適用も可能である。
【0013】
【発明の効果】以上説明したように本発明の方法によれ
ば、動きベクトルの検出に要する処理量を削減でき、エ
ッジ部や独立した領域の動きなど多様な動きを検出する
場合でも検出精度がきわめて高く、効率的な動きベクト
ル検出ができる。この結果、予測誤差の発生が低く抑え
られるため、電話回線のように通信速度が低く、限られ
ている場合の画像通信の符号化においても、発生符号量
が抑えられることから受信側では画質の良い復号画像を
得ることができる。
ば、動きベクトルの検出に要する処理量を削減でき、エ
ッジ部や独立した領域の動きなど多様な動きを検出する
場合でも検出精度がきわめて高く、効率的な動きベクト
ル検出ができる。この結果、予測誤差の発生が低く抑え
られるため、電話回線のように通信速度が低く、限られ
ている場合の画像通信の符号化においても、発生符号量
が抑えられることから受信側では画質の良い復号画像を
得ることができる。
【図1】 本発明の実施例を示すフローチャート。
【図2】 本発明の実施例を示す説明図。
【図3】 動画像符号化器のブロック図。
【図4】 動きベクトル検出範囲を示す説明図。
【図5】 ステップサーチを示す説明図。
【図6】 2段階サーチを示す説明図。
200 画像入力信号 201 ブロック分割器 202 INTRA/INTER切り替えスイッチ 203 直交変換器 204 量子化器 205 符号化制御器 206 逆量子化器 207 逆直交変換器 208 フレームメモリ 209 動き補償器 210 加算器 211 減算器 212 第1の動きベクトル検出器 213 第2の動きベクトル検出器 219 ローカルデコーダ 30 動きベクトル検出範囲 32、40、50、64 符号化対象ブロック
─────────────────────────────────────────────────────
【手続補正書】
【提出日】平成7年11月6日
【手続補正1】
【補正対象書類名】図面
【補正対象項目名】図1
【補正方法】変更
【補正内容】
【図1】
Claims (1)
- 【請求項1】ディジタル化された画像入力信号の近接し
た規定数の画素をまとめた符号化単位ブロック毎に前フ
レーム復号画像を参照画像として対応するブロックとの
差分情報から現フレームとの位置関係を検出するための
動きベクトル検出方法において、前記参照画像の動きベ
クトル検出範囲内に予め定められた画素間隔αで均等に
配置された複数の候補ブロックとブロックマッチングを
行うための第1の動きベクトル検出器と、前記第1の動
きベクトル検出器によって検出された第1の動きベクト
ルにもとづいて周囲±α画素の範囲の中で前記第1の動
きベクトル検出器によってブロックマッチングが行われ
た候補ブロックを除く全候補ブロックと最小検出精度単
位にてブロックマッチングを行い第2の動きベクトルと
して検出するための第2の動きベクトル検出器とから構
成され、前記第2の動きベクトルにもとづいて最適な動
きベクトルが検出されることを特徴とする動きベクトル
検出方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3812595A JPH08237668A (ja) | 1995-02-27 | 1995-02-27 | 動きベクトル検出方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3812595A JPH08237668A (ja) | 1995-02-27 | 1995-02-27 | 動きベクトル検出方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH08237668A true JPH08237668A (ja) | 1996-09-13 |
Family
ID=12516741
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3812595A Pending JPH08237668A (ja) | 1995-02-27 | 1995-02-27 | 動きベクトル検出方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH08237668A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009509413A (ja) * | 2005-09-16 | 2009-03-05 | ソニー エレクトロニクス インク | 不規則な動きベクトルのサンプルに対する時間予測フィルタのための適応動き推定 |
-
1995
- 1995-02-27 JP JP3812595A patent/JPH08237668A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009509413A (ja) * | 2005-09-16 | 2009-03-05 | ソニー エレクトロニクス インク | 不規則な動きベクトルのサンプルに対する時間予測フィルタのための適応動き推定 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR950009699B1 (ko) | 움직임벡터 검출방법 및 장치 | |
| CA2070757C (en) | Motion compensated predicting apparatus | |
| JPH05328333A (ja) | 動きベクトル検出装置 | |
| EP0632657A1 (en) | Method of prediction of a video image | |
| JPH06351001A (ja) | 動きベクトル検出方法および動き補償予測方法並びにその装置 | |
| JP3175914B2 (ja) | 画像符号化方法および画像符号化装置 | |
| JPH0832969A (ja) | 動きベクトル検出装置 | |
| JPH08237668A (ja) | 動きベクトル検出方法 | |
| JPH07177519A (ja) | 動きベクトル検出方法 | |
| JPH0262178A (ja) | 画像処理装置の動き検出方式 | |
| JP3210828B2 (ja) | 動きベクトル検出方法 | |
| JPH06165164A (ja) | 動画像処理装置 | |
| JPH0730899A (ja) | 階層的動きベクトル検出方式 | |
| JPH07231446A (ja) | 動きベクトル補正制御方式 | |
| JP3309519B2 (ja) | 動きベクトル検出装置 | |
| JP3589481B2 (ja) | 映像信号符号化方式 | |
| JP3712906B2 (ja) | 動きベクトル検出装置 | |
| KR0174455B1 (ko) | 화소단위 움직임예측을 이용하는 영상신호 부호화 방법 및 장치 | |
| KR0181068B1 (ko) | 움직임 추정장치 | |
| JPH09149416A (ja) | 動きベクトル検出方法 | |
| JP2002344949A (ja) | 動画像監視装置 | |
| JPH10210480A (ja) | 動画像符号化方式 | |
| JPH0799645A (ja) | 動きベクトル検出回路 | |
| JPH0281589A (ja) | 動きベクトル検出方式 | |
| JPH06113283A (ja) | 動き補償符号化装置 |