JPH10341440A - 動画像符号化方法および装置 - Google Patents
動画像符号化方法および装置Info
- Publication number
- JPH10341440A JPH10341440A JP14911697A JP14911697A JPH10341440A JP H10341440 A JPH10341440 A JP H10341440A JP 14911697 A JP14911697 A JP 14911697A JP 14911697 A JP14911697 A JP 14911697A JP H10341440 A JPH10341440 A JP H10341440A
- Authority
- JP
- Japan
- Prior art keywords
- frame
- motion vector
- block
- encoding target
- adjacent
- 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
- 238000000034 method Methods 0.000 title claims description 31
- 239000013598 vector Substances 0.000 claims abstract description 193
- 238000011156 evaluation Methods 0.000 claims abstract description 7
- 239000000203 mixture Substances 0.000 claims description 5
- 238000001514 detection method Methods 0.000 abstract description 8
- 238000004364 calculation method Methods 0.000 description 22
- 238000012545 processing Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 8
- 238000013139 quantization Methods 0.000 description 5
- 239000000284 extract Substances 0.000 description 2
- 239000000470 constituent Substances 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
(57)【要約】
【課題】 フレーム間符号化の動きベクトル検出の演算
量と参照回数を減らす。 【解決手段】 符号化対象ブロックの隣接フレームへの
動きベクトルから予測ブロックの位置を算出する(ステ
ップ101)。予測ブロックを構成する隣接参照フレー
ム内の1つ以上の参照ブロックを抽出する(ステップ1
02)。各隣接参照ブロックの動きベクトルが実際の動
きを表しているかを評価し、評価値が低い動きベクトル
を除外する(ステップ103)。各隣接参照ブロックの
動きベクトルの重み係数を算出する(ステップ10
4)。符号化対象ブロックの隣接フレームへの動きベク
トルと、各隣接参照ブロックの動きベクトルと重み係数
から符号化対象ブロックの動きベクトルを算出する(ス
テップ105)。
量と参照回数を減らす。 【解決手段】 符号化対象ブロックの隣接フレームへの
動きベクトルから予測ブロックの位置を算出する(ステ
ップ101)。予測ブロックを構成する隣接参照フレー
ム内の1つ以上の参照ブロックを抽出する(ステップ1
02)。各隣接参照ブロックの動きベクトルが実際の動
きを表しているかを評価し、評価値が低い動きベクトル
を除外する(ステップ103)。各隣接参照ブロックの
動きベクトルの重み係数を算出する(ステップ10
4)。符号化対象ブロックの隣接フレームへの動きベク
トルと、各隣接参照ブロックの動きベクトルと重み係数
から符号化対象ブロックの動きベクトルを算出する(ス
テップ105)。
Description
【0001】
【発明の属する技術分野】本発明は、入力されたフレー
ムをブロックに分割し、ブロック毎に過去または未来の
隣接するフレームに対する動きベクトルを検出し、検出
された動きベクトルにより動き補償フレーム間予測を行
う動画像符号化方法に関する。
ムをブロックに分割し、ブロック毎に過去または未来の
隣接するフレームに対する動きベクトルを検出し、検出
された動きベクトルにより動き補償フレーム間予測を行
う動画像符号化方法に関する。
【0002】
【従来の技術】一般に、動画像符号化方法では、時間方
向の冗長性を除去するため、動き補償フレーム間予測が
用いられてる。動き補償フレーム間予測とは、参照フレ
ームを動きベクトルにより動き補償をした画像信号を予
測信号とし、符号化対象ブロックの予測誤差を算出する
方法である。動き補償フレーム間予測を用いる場合、動
きベクトルを探索をする必要がある。
向の冗長性を除去するため、動き補償フレーム間予測が
用いられてる。動き補償フレーム間予測とは、参照フレ
ームを動きベクトルにより動き補償をした画像信号を予
測信号とし、符号化対象ブロックの予測誤差を算出する
方法である。動き補償フレーム間予測を用いる場合、動
きベクトルを探索をする必要がある。
【0003】通常、動きベクトルを探索範囲は、符号化
対象フレームと参照フレーム間の距離に比例して拡大さ
れる。フレーム間距離が1での動きベクトルの探索範囲
を±S×±Sとする。フレーム間距離がdでは、±d・
S×±d・Sの範囲を探索する。よって、フレーム間距
離dでの探索範囲は、フレーム間距離が1の隣接フレー
ムでの動きベクトル探索に対し、d×d倍となる。フレ
ーム間距離1での動きベクトルの探索範囲が±S×±S
での演算回数をUとすると、フレーム間距離dでの演算
回数はd2 ・Uとなる。
対象フレームと参照フレーム間の距離に比例して拡大さ
れる。フレーム間距離が1での動きベクトルの探索範囲
を±S×±Sとする。フレーム間距離がdでは、±d・
S×±d・Sの範囲を探索する。よって、フレーム間距
離dでの探索範囲は、フレーム間距離が1の隣接フレー
ムでの動きベクトル探索に対し、d×d倍となる。フレ
ーム間距離1での動きベクトルの探索範囲が±S×±S
での演算回数をUとすると、フレーム間距離dでの演算
回数はd2 ・Uとなる。
【0004】動きベクトルの探索は膨大な演算回数を伴
うため、演算回数を削減する方法が必要とされている。
一般に、演算回数を削減する方法として、テレスコピッ
クサーチが用いられる。テレスコピックサーチは、参照
フレームと符号化対象フレームの間に存在するフレーム
に対し順次動き探索を行うことにより、動きベクトルを
検出する手法である。フレーム間距離dでの演算量はd
・Uとなり、演算回数を削減できる。
うため、演算回数を削減する方法が必要とされている。
一般に、演算回数を削減する方法として、テレスコピッ
クサーチが用いられる。テレスコピックサーチは、参照
フレームと符号化対象フレームの間に存在するフレーム
に対し順次動き探索を行うことにより、動きベクトルを
検出する手法である。フレーム間距離dでの演算量はd
・Uとなり、演算回数を削減できる。
【0005】テレスコピックサーチの例を図9に示す。
今、フレームn+3を符号化対象フレーム、フレームn
を参照フレームとして、動きベクトル検出を行う場合を
示す。まず、探索範囲±S×±Sで、フレームn+2へ
の動きベクトルv1を検出する。続いて、動きベクトル
v1移動した位置を中心に、探索範囲±S×±Sで、フ
レームn+3からフレームn+1への動きベクトルv2
+v1を検出する。同様に、動きベクトルv2+v1移
動した位置を中心に探索を行い、フレームn+3からフ
レームnへの動きベクトルv3+v2+v1を検出す
る。この動きベクトルを符号化対象ブロックの動きベク
トルv0とする。この例での演算回数は3Uとなる。
今、フレームn+3を符号化対象フレーム、フレームn
を参照フレームとして、動きベクトル検出を行う場合を
示す。まず、探索範囲±S×±Sで、フレームn+2へ
の動きベクトルv1を検出する。続いて、動きベクトル
v1移動した位置を中心に、探索範囲±S×±Sで、フ
レームn+3からフレームn+1への動きベクトルv2
+v1を検出する。同様に、動きベクトルv2+v1移
動した位置を中心に探索を行い、フレームn+3からフ
レームnへの動きベクトルv3+v2+v1を検出す
る。この動きベクトルを符号化対象ブロックの動きベク
トルv0とする。この例での演算回数は3Uとなる。
【0006】このように、テレスコピックサーチを用い
ることで、演算回数を削減できる。
ることで、演算回数を削減できる。
【0007】
【発明が解決しようとする課題】従来の方法では、符号
化対象フレームと参照フレーム間のフレームに対し、順
次動き探索を行っている。
化対象フレームと参照フレーム間のフレームに対し、順
次動き探索を行っている。
【0008】いま、図10に示すような参照関係で符号
化処理を行う場合を考える。フレーム間距離1での動き
ベクトルの探索範囲が±S×±S、その演算回数をUと
する。テレスコッピクサーチでは、参照関係P1の演算
回数はU、参照関係P2の演算回数は2U、参照関係P
3の演算回数は3Uというように、符号化対象フレーム
と参照フレームとのフレーム間距離に比例して、符号化
対象フレームの演算量が増加する問題がある。
化処理を行う場合を考える。フレーム間距離1での動き
ベクトルの探索範囲が±S×±S、その演算回数をUと
する。テレスコッピクサーチでは、参照関係P1の演算
回数はU、参照関係P2の演算回数は2U、参照関係P
3の演算回数は3Uというように、符号化対象フレーム
と参照フレームとのフレーム間距離に比例して、符号化
対象フレームの演算量が増加する問題がある。
【0009】また、参照関係P2とP3では、それぞれ
参照関係と無関係なフレームを参照しなければならず、
その参照回数はフレーム間距離に比例する。
参照関係と無関係なフレームを参照しなければならず、
その参照回数はフレーム間距離に比例する。
【0010】このように、テレスコピックサーチでは、
各フレームの参照関係が一様でない場合、参照関係のフ
レーム間距離に比例して演算量や参照回数が増加し、演
算量や各フレームの参照回数が均一にならないという問
題がある。このため、例えば、実時間で符号化処理を行
う場合、最大演算量と最大参照回数により動画像符号化
処理部を設計する必要があった。
各フレームの参照関係が一様でない場合、参照関係のフ
レーム間距離に比例して演算量や参照回数が増加し、演
算量や各フレームの参照回数が均一にならないという問
題がある。このため、例えば、実時間で符号化処理を行
う場合、最大演算量と最大参照回数により動画像符号化
処理部を設計する必要があった。
【0011】本発明の目的は、フレーム間符号化の動き
ベクトル検出の演算量と参照回数を削減する動画像符号
化方法および装置を提供することにある。
ベクトル検出の演算量と参照回数を削減する動画像符号
化方法および装置を提供することにある。
【0012】本発明の他の目的は、符号化対象フレーム
と参照フレームのフレーム間距離によらずフレーム間符
号化の動きベクトル検出の演算量と参照回数を均一にす
る動画像符号化方法および装置を提供することにある。
と参照フレームのフレーム間距離によらずフレーム間符
号化の動きベクトル検出の演算量と参照回数を均一にす
る動画像符号化方法および装置を提供することにある。
【0013】
【課題を解決するための手段】本発明の動画像符号化方
法は、符号化対象フレームが隣接するフレーム以外のフ
レームを参照フレームとする際、該参照フレームと符号
化対象フレームの間に存在するブロック毎に検出された
動きベクトルから、参照フレームと符号化対象フレーム
間の動きベクトルを推定する。
法は、符号化対象フレームが隣接するフレーム以外のフ
レームを参照フレームとする際、該参照フレームと符号
化対象フレームの間に存在するブロック毎に検出された
動きベクトルから、参照フレームと符号化対象フレーム
間の動きベクトルを推定する。
【0014】本発明の実施態様によれば、符号化対象フ
レームの各ブロックの動きベクトルを推定する際、符号
化対象ブロックから隣接するフレームへの動きベクトル
を検出し、検出された動きベクトルにより求まる予測ブ
ロックを構成する隣接フレームのブロックを抽出し、抽
出したブロックの情報をもとに、参照フレームから符号
化対象フレームへの動きベクトルを符号化対象ブロック
毎に推定する。
レームの各ブロックの動きベクトルを推定する際、符号
化対象ブロックから隣接するフレームへの動きベクトル
を検出し、検出された動きベクトルにより求まる予測ブ
ロックを構成する隣接フレームのブロックを抽出し、抽
出したブロックの情報をもとに、参照フレームから符号
化対象フレームへの動きベクトルを符号化対象ブロック
毎に推定する。
【0015】本発明の実施態様によれば、符号化対象フ
レームと予測ブロックを構成する隣接フレームのブロッ
クが持つ動きベクトルをもとに、符号化対象ブロックの
動きベクトルを推定する際、予測ブロックを構成する隣
接フレームの各ブロックについて、予測ブロックの構成
比率を算出し、算出された構成比率をもとに重み係数を
算出し、隣接フレーム内の各ブロックの動きベクトルに
重み付けをし、参照フレームから符号化対象フレームへ
の動きベクトルを符号化対象ブロック毎に推定する。
レームと予測ブロックを構成する隣接フレームのブロッ
クが持つ動きベクトルをもとに、符号化対象ブロックの
動きベクトルを推定する際、予測ブロックを構成する隣
接フレームの各ブロックについて、予測ブロックの構成
比率を算出し、算出された構成比率をもとに重み係数を
算出し、隣接フレーム内の各ブロックの動きベクトルに
重み付けをし、参照フレームから符号化対象フレームへ
の動きベクトルを符号化対象ブロック毎に推定する。
【0016】本発明の実施態様によれば、符号化対象フ
レームと抽出した隣接フレームのブロックが持つ動きベ
クトルをもとに、符号化対象フレームの各ブロックの動
きベクトルを推定する際、隣接フレームの抽出したブロ
ックの動きベクトルがどの程度実際の動きを表している
かを評価し、該評価価値の低い動きベクトルを用いずに
参照フレームから符号化対象フレームへの動きベクトル
を符号化対象ブロック毎に推定する。
レームと抽出した隣接フレームのブロックが持つ動きベ
クトルをもとに、符号化対象フレームの各ブロックの動
きベクトルを推定する際、隣接フレームの抽出したブロ
ックの動きベクトルがどの程度実際の動きを表している
かを評価し、該評価価値の低い動きベクトルを用いずに
参照フレームから符号化対象フレームへの動きベクトル
を符号化対象ブロック毎に推定する。
【0017】本発明の実施態様によれば、動き補償フレ
ーム間予測を用いる動画像符号化方法において、符号化
対象フレームが隣接フレーム以外のフレームを参照する
際、参照フレームと符号化対象フレームの間に存在する
フレームが複数ある場合、上記のいずれかの動きベクト
ル推定を複数回繰り返すことにより、参照フレームから
符号化対象フレームへの動きベクトルを推定する。
ーム間予測を用いる動画像符号化方法において、符号化
対象フレームが隣接フレーム以外のフレームを参照する
際、参照フレームと符号化対象フレームの間に存在する
フレームが複数ある場合、上記のいずれかの動きベクト
ル推定を複数回繰り返すことにより、参照フレームから
符号化対象フレームへの動きベクトルを推定する。
【0018】本発明の動画像符号化装置は、符号化対象
フレームの各符号化対象ブロックの隣接フレームへの動
きベクトルから決まる隣接フレーム内での予測ブロック
の位置に存在するブロックが持つ動きベクトルをもとに
参照フレームから符号化対象フレームへの動きベクトル
を符号化対象ブロック毎に推定する動きベクトル推定手
段を有する。
フレームの各符号化対象ブロックの隣接フレームへの動
きベクトルから決まる隣接フレーム内での予測ブロック
の位置に存在するブロックが持つ動きベクトルをもとに
参照フレームから符号化対象フレームへの動きベクトル
を符号化対象ブロック毎に推定する動きベクトル推定手
段を有する。
【0019】本発明の実施態様によれば、動きベクトル
推定手段は、予測ブロックを構成する隣接フレームの各
ブロックについて、予測ブロックの構成比率を算出し、
算出された構成比率をもとに重み係数を算出し、隣接フ
レーム内の各ブロックの動きベクトルに重み付けをし、
参照フレームから符号化対象フレームへの動きベクトル
を符号化対象ブロック毎に推定する。
推定手段は、予測ブロックを構成する隣接フレームの各
ブロックについて、予測ブロックの構成比率を算出し、
算出された構成比率をもとに重み係数を算出し、隣接フ
レーム内の各ブロックの動きベクトルに重み付けをし、
参照フレームから符号化対象フレームへの動きベクトル
を符号化対象ブロック毎に推定する。
【0020】本発明の実施態様によれば、動きベクトル
推定手段は、隣接フレームの抽出したブロックの動きベ
クトルがどの程度実際の動きを表しているかを評価し、
該評価値の低い動きベクトルを用いずに、参照フレーム
から符号化対象フレームへの動きベクトルを符号化対象
ブロック毎に推定する。
推定手段は、隣接フレームの抽出したブロックの動きベ
クトルがどの程度実際の動きを表しているかを評価し、
該評価値の低い動きベクトルを用いずに、参照フレーム
から符号化対象フレームへの動きベクトルを符号化対象
ブロック毎に推定する。
【0021】本発明は、符号化対象フレームとフレーム
間距離が1であるフレーム(以下、隣接フレーム)で動
きベクトルを検出し、その動きベクトルから、隣接フレ
ーム以外を参照する参照関係の動きベクトルを推定す
る。
間距離が1であるフレーム(以下、隣接フレーム)で動
きベクトルを検出し、その動きベクトルから、隣接フレ
ーム以外を参照する参照関係の動きベクトルを推定す
る。
【0022】本発明は、図1に示す手順により符号化対
象ブロックから参照フレームへの動きベクトルを推定す
る。
象ブロックから参照フレームへの動きベクトルを推定す
る。
【0023】1.符号化対象ブロックの隣接フレームへ
の動きベクトルから予測ブロックの位置を算出する(ス
テップ101)。
の動きベクトルから予測ブロックの位置を算出する(ス
テップ101)。
【0024】2.予測ブロックを構成する隣接参照フレ
ーム内の1つ以上の参照ブロックを抽出する(ステップ
102)。
ーム内の1つ以上の参照ブロックを抽出する(ステップ
102)。
【0025】3.各隣接参照ブロックの動きベクトルが
実際の動きを表しているかを評価し、評価値が低い動き
ベクトルを除外する(ステップ103)。
実際の動きを表しているかを評価し、評価値が低い動き
ベクトルを除外する(ステップ103)。
【0026】4.各隣接参照ブロックの動きベクトルの
重み係数を算出する(ステップ104)。
重み係数を算出する(ステップ104)。
【0027】5.符号化対象ブロックの隣接フレームへ
の動きベクトルと、各隣接参照ブロックの動きベクトル
と重み係数から符号化対象ブロックの動きベクトルを算
出する(ステップ105)。
の動きベクトルと、各隣接参照ブロックの動きベクトル
と重み係数から符号化対象ブロックの動きベクトルを算
出する(ステップ105)。
【0028】次に、本発明の基本構成を、過去のフレー
ムを参照する場合を例にして述べる。本発明の基本構成
を図2に示す。まず、入力されたフレームは、ブロック
分割部201でブロックに分割される。動きベクトル検
出部202で、フレームメモリ203に蓄えられている
直前に入力されたフレームからの動きベクトルを検出す
る。検出された動きベクトルは動きベクトルメモリ20
4に記憶される。フレームメモリ203内のフレームが
参照フレームである場合、スイッチ206を“D”に切
り替え、検出した動きベクトルを符号化処理部207に
渡し、符号化を行う。フレームメモリ203内のフレー
ムが参照フレームでない場合、動きベクトルメモリ20
4に記憶されれている動きベクトルを用い、動きベクト
ル推定部205で、符号化対象フレームから参照フレー
ムまでの動きベクトルを推定する。スイッチ206を
“E”に切り替え、推定した動きベクトルを符号化処理
部207に渡し、符号化を行う。ここで、動きベクトル
メモリ204の容量は、符号化対象フレームと参照フレ
ームのフレーム間距離の最大値に比例する。例えば、先
に示した図10の参照関係では、2フレーム分の動きベ
クトルを記憶できるだけの容量が必要となる。
ムを参照する場合を例にして述べる。本発明の基本構成
を図2に示す。まず、入力されたフレームは、ブロック
分割部201でブロックに分割される。動きベクトル検
出部202で、フレームメモリ203に蓄えられている
直前に入力されたフレームからの動きベクトルを検出す
る。検出された動きベクトルは動きベクトルメモリ20
4に記憶される。フレームメモリ203内のフレームが
参照フレームである場合、スイッチ206を“D”に切
り替え、検出した動きベクトルを符号化処理部207に
渡し、符号化を行う。フレームメモリ203内のフレー
ムが参照フレームでない場合、動きベクトルメモリ20
4に記憶されれている動きベクトルを用い、動きベクト
ル推定部205で、符号化対象フレームから参照フレー
ムまでの動きベクトルを推定する。スイッチ206を
“E”に切り替え、推定した動きベクトルを符号化処理
部207に渡し、符号化を行う。ここで、動きベクトル
メモリ204の容量は、符号化対象フレームと参照フレ
ームのフレーム間距離の最大値に比例する。例えば、先
に示した図10の参照関係では、2フレーム分の動きベ
クトルを記憶できるだけの容量が必要となる。
【0029】提案方法の動作例として、図10の参照関
係での動きベクトル検出を考える。既に、フレームnが
フレームメモリ203に蓄えられているとする。探索範
囲は、±S×±Sでの1フレーム当りの演算回数をU、
ブロック数をNとする。各フレームの参照関係と動きベ
クトルの関係を図3に示す。
係での動きベクトル検出を考える。既に、フレームnが
フレームメモリ203に蓄えられているとする。探索範
囲は、±S×±Sでの1フレーム当りの演算回数をU、
ブロック数をNとする。各フレームの参照関係と動きベ
クトルの関係を図3に示す。
【0030】フレームn+1が入力された場合、隣接フ
レームnとの間で、符号化対象フレームのブロックi
(i=1,2,・・・,N)の動きベクトル
レームnとの間で、符号化対象フレームのブロックi
(i=1,2,・・・,N)の動きベクトル
【0031】
【外1】 を検出する。動きベクトル
【0032】
【外2】 は、動きベクトルメモリ204に記憶される。参照関係
P1は、隣接フレーム間の参照なので、スイッチ206
を“D”に切り替え、検出した動きベクトルを符号化処
理部207に渡し、符号化を行う。
P1は、隣接フレーム間の参照なので、スイッチ206
を“D”に切り替え、検出した動きベクトルを符号化処
理部207に渡し、符号化を行う。
【0033】次に、フレームn+2が入力された場合、
隣接フレームn+1との間で、符号化対象フレームのブ
ロック毎に動きベクトル
隣接フレームn+1との間で、符号化対象フレームのブ
ロック毎に動きベクトル
【0034】
【外3】 を検出する。先程と同様に動きベクトル
【0035】
【外4】 は動きベクトルメモリ204に記憶される。参照関係P
2は、隣接フレーム間参照ではないので、動きベクトル
2は、隣接フレーム間参照ではないので、動きベクトル
【0036】
【外5】 の推定を行う。動きベクトル推定部205で
【0037】
【外6】 と、動きベクトルメモリ204に記憶されている動きベ
クトルV01から推定する。
クトルV01から推定する。
【0038】
【数1】
【0039】ここで、V01はフレームnとフレームn+
1間で検出された全ブロックの動きベクトルである。参
照関係P2は隣接フレーム間参照ではないので、スイッ
チ206を“E”に切り替え、推定した動きベクトル
1間で検出された全ブロックの動きベクトルである。参
照関係P2は隣接フレーム間参照ではないので、スイッ
チ206を“E”に切り替え、推定した動きベクトル
【0040】
【外7】 を符号化処理部207に渡し、符号化を行う。
【0041】次に、フレームn+3が入力された場合、
隣接フレームn+2との間で、符号化対象フレームのブ
ロック毎に動きベクトル
隣接フレームn+2との間で、符号化対象フレームのブ
ロック毎に動きベクトル
【0042】
【外8】 を検出する。先程と同様に動きベクトル
【0043】
【外9】 は、動きベクトルメモリ204に記憶される。参照関係
P3は、隣接フレーム間参照ではないので、動きベクト
ル
P3は、隣接フレーム間参照ではないので、動きベクト
ル
【0044】
【外10】 の推定を行う。動きベクトル推定部205で、
【0045】
【外11】 と、動きベクトルメモリ204に記憶されている動きベ
クトルV01,V12から推定する。
クトルV01,V12から推定する。
【0046】
【数2】
【0047】ここで、V01はフレームnとフレームn+
1間で検出された全ブロックの動きベクトル、V12はフ
レームn+1とフレームn+2間で検出された全ブロッ
クの動きベクトルである。参照関係P3は、隣接フレー
ム間参照ではないので、スイッチ206を“E”に切り
替え、推定した動きベクトル
1間で検出された全ブロックの動きベクトル、V12はフ
レームn+1とフレームn+2間で検出された全ブロッ
クの動きベクトルである。参照関係P3は、隣接フレー
ム間参照ではないので、スイッチ206を“E”に切り
替え、推定した動きベクトル
【0048】
【外12】 を符号化処理部207に渡し、符号化を行う。
【0049】次に、動きベクトル推定部205について
述べる。符号化対象ブロックと参照フレームの関係を図
4に示す。この図は、図3における参照関係P2を示し
ている。符号化対象フレームをn+2、参照フレームを
nとする。
述べる。符号化対象ブロックと参照フレームの関係を図
4に示す。この図は、図3における参照関係P2を示し
ている。符号化対象フレームをn+2、参照フレームを
nとする。
【0050】まず、符号化対象ブロックの隣接フレーム
への動きベクトル
への動きベクトル
【0051】
【外13】 から、隣接フレーム内での予測ブロックの位置を求め
る。予測ブロックの位置に存在する1つ以上のブロック
(以下、隣接参照ブロック)が持つ動きベクトル
る。予測ブロックの位置に存在する1つ以上のブロック
(以下、隣接参照ブロック)が持つ動きベクトル
【0052】
【外14】 を符号化データから抽出する。隣接参照ブロック数は、
ブロック形状や予測ブロックと隣接参照ブロックの配置
により決まる。図4の例では、ブロック形状が正方形
で、予測ブロックは、4つの隣接参照ブロック(bloc
ki)(i=1〜4)と重なり、4つの動きベクトル
ブロック形状や予測ブロックと隣接参照ブロックの配置
により決まる。図4の例では、ブロック形状が正方形
で、予測ブロックは、4つの隣接参照ブロック(bloc
ki)(i=1〜4)と重なり、4つの動きベクトル
【0053】
【外15】 が存在する。この隣接参照ブロックの動きベクトル
【0054】
【外16】 に対して重み付けし、次式より新たな動きベクトル
【0055】
【外17】
【0056】を算出する。
【数3】
【0057】ここで、重みwi は、隣接参照ブロックと
予測ブロックとの関係から算出されるものである。例え
ば、予測ブロックに示す各隣接参照ブロックblockiの面
積比率から算出することができる。この他、符号化対象
ブロックの画像信号と各隣接参照ブロックの画像信号の
相関係数などがある。また、隣接参照ブロックの動きベ
クトルの信頼度を算出し、信頼度の低い動きベクトルを
除外して推定することにより、動き補償フレーム間予測
効率を向上させることができる。動きベクトルの信頼度
としては、動き検出時の予測誤差や符号化モード、動き
ベクトルの向きや大きさがある。
予測ブロックとの関係から算出されるものである。例え
ば、予測ブロックに示す各隣接参照ブロックblockiの面
積比率から算出することができる。この他、符号化対象
ブロックの画像信号と各隣接参照ブロックの画像信号の
相関係数などがある。また、隣接参照ブロックの動きベ
クトルの信頼度を算出し、信頼度の低い動きベクトルを
除外して推定することにより、動き補償フレーム間予測
効率を向上させることができる。動きベクトルの信頼度
としては、動き検出時の予測誤差や符号化モード、動き
ベクトルの向きや大きさがある。
【0058】次に、符号化対象フレームと参照フレーム
のフレーム間距離が3以上の場合について述べる。参照
関係P3の場合、まず、フレームn+3からフレームn
+1への動きベクトル
のフレーム間距離が3以上の場合について述べる。参照
関係P3の場合、まず、フレームn+3からフレームn
+1への動きベクトル
【0059】
【外18】 を上記の方法で推定する。そして、その動きベクトル
【0060】
【外19】 を図4の
【0061】
【外20】 とし、フレームn+1の動きベクトルV01をもとに、動
きベクトル
きベクトル
【0062】
【外21】 を推定する。フレーム間隔が3以上の場合でも同様に、
繰り返し推定することで、符号化対象フレームと参照フ
レームの間の動きベクトルを推定することができる。
繰り返し推定することで、符号化対象フレームと参照フ
レームの間の動きベクトルを推定することができる。
【0063】未来方向の予測は、上記の参照の順番を逆
にすることで容易に実現できる。
にすることで容易に実現できる。
【0064】提案方法での演算量を、以下に示す。ま
ず、隣接フレーム間での動きベクトル探索回数は隣接フ
レーム間の探索のみで、V01,V12,V23の3回であ
る。よって、演算量は3Uとなる。また、各フレーム
(n,n+1,n+2)の参照回数はそれぞれ1回であ
る。
ず、隣接フレーム間での動きベクトル探索回数は隣接フ
レーム間の探索のみで、V01,V12,V23の3回であ
る。よって、演算量は3Uとなる。また、各フレーム
(n,n+1,n+2)の参照回数はそれぞれ1回であ
る。
【0065】参考までに、同様の参照関係をテレスコピ
ックサーチで動きベクトル検出を行った場合の演算量と
参照回数を示すと、演算量はU+(U+U)+(U+U
+U)=6Uとなり、各フレーム(n,n+1,n+
2)の参照回数はそれぞれ3回、2回、1回である。
ックサーチで動きベクトル検出を行った場合の演算量と
参照回数を示すと、演算量はU+(U+U)+(U+U
+U)=6Uとなり、各フレーム(n,n+1,n+
2)の参照回数はそれぞれ3回、2回、1回である。
【0066】
【発明の実施の形態】次に、本発明の実施の形態につい
て図面を参照して説明する。
て図面を参照して説明する。
【0067】図1は本発明の一実施形態の動画像符号化
装置の構成図である。本実施形態の符号化アルゴリズム
は、動き補償フレーム間予測と離散コサイン変換(DC
T)を基本としている。動き補償フレーム間予測は、先
に示した図10の参照関係のうち、参照関係P1とP2
で行う。ブロック形状は正方形とし、動きベクトルを推
定するための重み係数は面積比率から算出する。本実施
形態では、符号化モードは、フレーム間符号化モード
(以下、インタモード)とフレーム内符号化モード(以
下、イントラモード)の2種類がある。動きベクトル検
出時の予測誤差の大きさにより符号化モードをイントラ
モードに切り替えている。
装置の構成図である。本実施形態の符号化アルゴリズム
は、動き補償フレーム間予測と離散コサイン変換(DC
T)を基本としている。動き補償フレーム間予測は、先
に示した図10の参照関係のうち、参照関係P1とP2
で行う。ブロック形状は正方形とし、動きベクトルを推
定するための重み係数は面積比率から算出する。本実施
形態では、符号化モードは、フレーム間符号化モード
(以下、インタモード)とフレーム内符号化モード(以
下、イントラモード)の2種類がある。動きベクトル検
出時の予測誤差の大きさにより符号化モードをイントラ
モードに切り替えている。
【0068】図6中、図2と同じ参照番号は同じ構成要
素を示している。
素を示している。
【0069】符号化処理部207はブロック分割部30
1とフレームメモリ302と動き補償部303とスイッ
チ304と減算器305とDCT部306と量子化部3
07と逆量子化部308とIDCT部309と加算器3
10と符号化部311で構成されている。
1とフレームメモリ302と動き補償部303とスイッ
チ304と減算器305とDCT部306と量子化部3
07と逆量子化部308とIDCT部309と加算器3
10と符号化部311で構成されている。
【0070】まず、入力されたフレームは、ブロック分
割部201でブロックに分割される。動きベクトル検出
部202で、フレームメモリ203に蓄えられている直
前に入力されたフレームからの動きベクトルv0 を検出
する。その際、予測誤差Errから、符号化対象ブロッ
クの符号化モードm0 を次式により決定する。
割部201でブロックに分割される。動きベクトル検出
部202で、フレームメモリ203に蓄えられている直
前に入力されたフレームからの動きベクトルv0 を検出
する。その際、予測誤差Errから、符号化対象ブロッ
クの符号化モードm0 を次式により決定する。
【0071】
【数4】
【0072】ここで、THは、符号化モード決定のため
の閾値である。検出した動きベクトルv0 を動きベクト
ルメモリ204に、符号化モードm0 を符号化モードメ
モリ208に記憶する。参照関係がP1のように、フレ
ームメモリ203内のフレームが参照フレームである場
合、スイッチ206Aおよびスイッチ206Bを“D”
に切り替え、検出した動きベクトルと符号化モードm0
を符号化処理部207に渡し、符号化処理を行う。ま
た、参照関係がP2のように、フレームメモリ203内
のフレームが参照フレーム以外の場合、動きベクトルメ
モリ204に記憶されている動きベクトルと、符号化モ
ードメモリ208に記憶されている符号化モードを用
い、動きベクトル推定部205で、符号化対象フレーム
から参照フレームまでの動きベクトルを推定する。スイ
ッチ206Aおよびスイッチ206Bを“E”に切り替
え、推定した動きベクトル
の閾値である。検出した動きベクトルv0 を動きベクト
ルメモリ204に、符号化モードm0 を符号化モードメ
モリ208に記憶する。参照関係がP1のように、フレ
ームメモリ203内のフレームが参照フレームである場
合、スイッチ206Aおよびスイッチ206Bを“D”
に切り替え、検出した動きベクトルと符号化モードm0
を符号化処理部207に渡し、符号化処理を行う。ま
た、参照関係がP2のように、フレームメモリ203内
のフレームが参照フレーム以外の場合、動きベクトルメ
モリ204に記憶されている動きベクトルと、符号化モ
ードメモリ208に記憶されている符号化モードを用
い、動きベクトル推定部205で、符号化対象フレーム
から参照フレームまでの動きベクトルを推定する。スイ
ッチ206Aおよびスイッチ206Bを“E”に切り替
え、推定した動きベクトル
【0073】
【外22】 と符号化モードmnew を符号化処理部207に渡し、符
号化処理を行う。
号化処理を行う。
【0074】符号化処理部207では、符号化対象フレ
ームをブロックに分割し、先に決定された符号化モード
に基づき、符号化処理を行う。符号化モードがインタで
ある場合は、先に算出された動きベクトルにより、フレ
ームメモリ302内の符号化済みフレームに対し動き補
償部303で動き補償を行い、予測ブロックを抽出す
る。符号化モードがイントラの場合、予測ブロックの信
号は0とする。予測ブロックと符号化対象ブロックの差
分にDCT部306でDCTを施し、量子化部307で
量子化した後、符号化部311で可変長符号化を行う。
また、量子化された信号は、逆量子化部308で逆量子
化した後、IDCT部309で逆DCTを施し、加算器
310で予測ブロックの信号を加えて、復号する。この
復号信号はフレームメモリ302に蓄えられ、次に符号
化対象フレームの動き補償に用いられる。
ームをブロックに分割し、先に決定された符号化モード
に基づき、符号化処理を行う。符号化モードがインタで
ある場合は、先に算出された動きベクトルにより、フレ
ームメモリ302内の符号化済みフレームに対し動き補
償部303で動き補償を行い、予測ブロックを抽出す
る。符号化モードがイントラの場合、予測ブロックの信
号は0とする。予測ブロックと符号化対象ブロックの差
分にDCT部306でDCTを施し、量子化部307で
量子化した後、符号化部311で可変長符号化を行う。
また、量子化された信号は、逆量子化部308で逆量子
化した後、IDCT部309で逆DCTを施し、加算器
310で予測ブロックの信号を加えて、復号する。この
復号信号はフレームメモリ302に蓄えられ、次に符号
化対象フレームの動き補償に用いられる。
【0075】図7は符号化対象ブロックの符号化モード
決定手順を示す流れ図である。
決定手順を示す流れ図である。
【0076】1.符号化対象ブロックの隣接フレームへ
の動きベクトル
の動きベクトル
【0077】
【外23】 と符号化モードm0 を算出する(ステップ401)。
【0078】2.ステップ402で、符号化対象ブロッ
クの符号化モードm0 がイントラモードである場合は、
フレーム内符号化にて符号化を行う。
クの符号化モードm0 がイントラモードである場合は、
フレーム内符号化にて符号化を行う。
【0079】3.ステップ403で、参照フレームが隣
接フレームである場合は、検出した動きベクトル
接フレームである場合は、検出した動きベクトル
【0080】
【外24】 を動き補償フレーム間予測に用いる。
【0081】4.隣接フレームの各参照ブロックの符号
化モードと動きベクトルから、参照フレームへの動きベ
クトル
化モードと動きベクトルから、参照フレームへの動きベ
クトル
【0082】
【外25】 と符号化モードmnew を算出する(ステップ404)。
【0083】5.算出した符号化モードmnew により、
符号化対象ブロックの符号化モードを決定する。
符号化対象ブロックの符号化モードを決定する。
【0084】上記の手順4における動きベクトル
【0085】
【外26】 と符号化モードmnew の算出方法は、以下の通りであ
る。図8に、動きベクトル算出方法の流れ図を示す。
る。図8に、動きベクトル算出方法の流れ図を示す。
【0086】1.符号化対象ブロックの動きベクトル
【0087】
【外27】 から予測ブロックの位置を算出する(ステップ50
1)。
1)。
【0088】2.予測ブロックが重なる隣接フレーム内
の1つ以上の参照ブロックを抽出する(ステップ50
2)。予測ブロックの位置により1〜4つの隣接参照ブ
ロックblockiと重なる可能性がある(図5)参照ブロッ
ク数をNBとする。
の1つ以上の参照ブロックを抽出する(ステップ50
2)。予測ブロックの位置により1〜4つの隣接参照ブ
ロックblockiと重なる可能性がある(図5)参照ブロッ
ク数をNBとする。
【0089】3.予測ブロックと各隣接参照ブロックbl
ocki(i=1,・・・,NB)が重なり合う面積pi を
算出する(ステップ503)。
ocki(i=1,・・・,NB)が重なり合う面積pi を
算出する(ステップ503)。
【0090】4.各隣接参照ブロックblockiの符号化モ
ードmi を調べ、イントラモードの参照ブロックを除外
する(ステップ504)。
ードmi を調べ、イントラモードの参照ブロックを除外
する(ステップ504)。
【0091】5.ステップ505で、イントラモードの
隣接ブロックの占有面積が50%を越える場合、符号化
対象ブロックの符号化モードmnew をイントラモードと
する。
隣接ブロックの占有面積が50%を越える場合、符号化
対象ブロックの符号化モードmnew をイントラモードと
する。
【0092】6.インタモードの隣接ブロックInter bl
ocki(i=1,・・・・NIB≦NB)が占める総面積
pall を計算する(ステップ506)。ここで、NIB
はインタモード隣接ブロックの数、Inter piは、各イン
タモード隣接ブロックの占有面積である。
ocki(i=1,・・・・NIB≦NB)が占める総面積
pall を計算する(ステップ506)。ここで、NIB
はインタモード隣接ブロックの数、Inter piは、各イン
タモード隣接ブロックの占有面積である。
【0093】
【数5】 7.各インタモード隣接ブロックの占有面積Inter pi,
各隣接ブロックの動きベクトル
各隣接ブロックの動きベクトル
【0094】
【外28】 符号化対象ブロックの隣接フレームへの動きベクトル
【0095】
【外29】 から、符号化対象ブロックの動きベクトル
【0096】
【外30】 を算出する。
【0097】
【数6】
【0098】ここで、手順4でイントラモードのブロッ
クを除外している。符号化モードがイントラモードであ
ることは、動きベクトル検出時の予測誤差が大きいこと
を示しており、その動きベクトルの信頼性は低いと考え
られる。そこで、信頼性が低い動きベクトルを除外する
ため、イントラモードを除外している。
クを除外している。符号化モードがイントラモードであ
ることは、動きベクトル検出時の予測誤差が大きいこと
を示しており、その動きベクトルの信頼性は低いと考え
られる。そこで、信頼性が低い動きベクトルを除外する
ため、イントラモードを除外している。
【0099】以上述べた実施形態では、重み係数として
面積比率を用いたが、符号化対象ブロック画像信号と参
照ブロックの画像信号間の相関係数でもよい。動きベク
トルの正しさの評価値として符号化モードを用いたが、
動きベクトル検出時の予測誤差や動きベクトルの向きで
もよい。、また、ブロックを正方形としたが、これにと
らわれるものではない。
面積比率を用いたが、符号化対象ブロック画像信号と参
照ブロックの画像信号間の相関係数でもよい。動きベク
トルの正しさの評価値として符号化モードを用いたが、
動きベクトル検出時の予測誤差や動きベクトルの向きで
もよい。、また、ブロックを正方形としたが、これにと
らわれるものではない。
【0100】
【発明の効果】以上説明したように、本発明によれば、
動きベクトル探索の演算量とフレームメモリの参照回数
を減らすことができ、かつ、演算量と参照回数は符号化
対象フレームと参照フレームのフレーム間距離によらな
い。結果として、演算量と参照回数を低減し、演算量と
参照回数が一様な動きベクトル探索が可能となる。
動きベクトル探索の演算量とフレームメモリの参照回数
を減らすことができ、かつ、演算量と参照回数は符号化
対象フレームと参照フレームのフレーム間距離によらな
い。結果として、演算量と参照回数を低減し、演算量と
参照回数が一様な動きベクトル探索が可能となる。
【図1】本発明の動きベクトル推定方法の流れ図であ
る。
る。
【図2】本発明の動画像符号化装置のブロック図であ
る。
る。
【図3】動きベクトルの推定を示す図である。
【図4】符号化対象ブロックと参照フレームの関係を示
す図である。
す図である。
【図5】予測ブロックと重なる参照ブロックを示す図で
ある。
ある。
【図6】本発明の一実施形態の動画像符号化装置のブロ
ック図である。
ック図である。
【図7】図6の実施形態における、符号化対象ブロック
の符号化モード決定手順を示す流れ図である。
の符号化モード決定手順を示す流れ図である。
【図8】図6の実施形態における動きベクトル算出の流
れ図である。
れ図である。
【図9】テレスコピックサーチを示す図である。
【図10】フレーム間の参照関係を示す図である。
101〜105 ステップ 201 ブロック分割部 202 動きベクトル検出部 203 フレームメモリ 204 動きベクトルメモリ 205 動きベクトル推定部 206,206A,206B スイッチ 207 符号化処理部 301 ブロック分割部 302 フレームメモリ 303 動き補償部 304 スイッチ 305 減算器 306 DCT部 307 量子化部 308 逆量子化部 309 IDCT部 310 加算器 311 符号化部 401〜405 ステップ 501〜507 ステップ
───────────────────────────────────────────────────── フロントページの続き (72)発明者 嵯峨田 淳 東京都新宿区西新宿三丁目19番2号 日本 電信電話株式会社内
Claims (8)
- 【請求項1】 入力されたフレームをブロックに分割
し、ブロック毎に過去または未来の隣接するフレームに
対する動きベクトルを検出し、検出された動きベクトル
により動き補償フレーム間予測を行う動画像符号化方法
において、 符号化対象フレームが隣接するフレーム以外のフレーム
を参照フレームとする際、該参照フレームと符号化対象
フレームの間に存在するブロック毎に検出された動きベ
クトルから、参照フレームと符号化対象フレーム間の動
きベクトルを推定することを特徴とする動画像符号化方
法。 - 【請求項2】 符号化対象フレームの各ブロックの動き
ベクトルを推定する際、符号化対象ブロックから隣接す
るフレームへの動きベクトルを検出し、検出された動き
ベクトルにより求まる予測ブロックを構成する隣接フレ
ームのブロックを抽出し、抽出したブロックの情報をも
とに、参照フレームから符号化対象フレームへの動きベ
クトルを符号化対象ブロック毎に推定する、請求項1記
載の方法。 - 【請求項3】 符号化対象フレームと予測ブロックを構
成する隣接フレームのブロックが持つ動きベクトルをも
とに、符号化対象ブロックの動きベクトルを推定する
際、予測ブロックを構成する隣接フレームの各ブロック
について、予測ブロックの構成比率を算出し、算出され
た構成比率をもとに重み係数を算出し、隣接フレーム内
の各ブロックの動きベクトルに重み付けをし、参照フレ
ームから符号化対象フレームへの動きベクトルを符号化
対象ブロック毎に推定する、請求項2記載の方法。 - 【請求項4】 符号化対象フレームと抽出した隣接フレ
ームのブロックが持つ動きベクトルをもとに、符号化対
象ブロックの動きベクトルを推定する際、隣接フレーム
の抽出したブロックの動きベクトルがどの程度実際の動
きを表しているかを評価し、該評価価値の低い動きベク
トルを用いずに、参照フレームから符号化対象フレーム
への動きベクトルを符号化対象ブロック毎に推定する、
請求項2記載の方法。 - 【請求項5】 動き補償フレーム間予測を用いる動画像
符号化方法において、符号化対象フレームが隣接フレー
ム以外のフレームを参照する際、参照フレームと符号化
対象フレームの間に存在するフレームが複数ある場合、
請求項1から4のいずれかに記載の動きベクトル推定を
複数回繰り返すことにより、参照フレームから符号化対
象フレームへの動きベクトルを推定することを特徴とす
る動画像符号化方法。 - 【請求項6】 入力されたフレームをブロックに分割
し、ブロック毎に過去または未来の隣接フレームに対す
る動きベクトルを検出し、検出された動きベクトルによ
り動き補償フレーム間予測を行う動画像符号化装置にお
いて、 符号化対象フレームの各符号化対象ブロックの隣接フレ
ームへの動きベクトルから決まる隣接フレーム内での予
測ブロックの位置に存在するブロックが持つ動きベクト
ルをもとに参照フレームから符号化対象フレームへの動
きベクトルを符号化対象ブロック毎に推定する動きベク
トル推定手段を有することを特徴とする動画像符号化装
置。 - 【請求項7】 前記動きベクトル推定手段は、予測ブロ
ックを構成する隣接フレームの各ブロックについて、予
測ブロックの構成比率を算出し、算出された構成比率を
もとに重み係数を算出し、隣接フレーム内の各ブロック
の動きベクトルに重み付けをし、参照フレームから符号
化対象フレームへの動きベクトルを符号化対象ブロック
毎に推定する請求項6記載の装置。 - 【請求項8】 前記動きベクトル推定手段は、隣接フレ
ームの抽出したブロックの動きベクトルがどの程度実際
の動きを表しているかを評価し、該評価値の低い動きベ
クトルを用いずに、参照フレームから符号化対象フレー
ムへの動きベクトルを符号化対象ブロック毎に推定する
請求項6記載の装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP14911697A JPH10341440A (ja) | 1997-06-06 | 1997-06-06 | 動画像符号化方法および装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP14911697A JPH10341440A (ja) | 1997-06-06 | 1997-06-06 | 動画像符号化方法および装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH10341440A true JPH10341440A (ja) | 1998-12-22 |
Family
ID=15468074
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP14911697A Pending JPH10341440A (ja) | 1997-06-06 | 1997-06-06 | 動画像符号化方法および装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH10341440A (ja) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1143739A2 (en) * | 2000-03-28 | 2001-10-10 | Nec Corporation | Device and method for searching for a motion vector |
KR100364779B1 (ko) * | 2000-01-11 | 2002-12-16 | 엘지전자 주식회사 | 영상 부호화기에서 움직임 벡터의 부호화 방법 |
JP2006041876A (ja) * | 2004-07-27 | 2006-02-09 | Fujitsu Ltd | 動画像符号化装置 |
US7336838B2 (en) | 2003-06-16 | 2008-02-26 | Samsung Electronics Co., Ltd. | Pixel-data selection device to provide motion compensation, and a method thereof |
WO2011150804A1 (zh) * | 2010-09-26 | 2011-12-08 | 华为技术有限公司 | 视频编码、解码方法和装置 |
US8451898B2 (en) | 2005-11-02 | 2013-05-28 | Panasonic Corporation | Motion vector estimation apparatus |
JP2013157681A (ja) * | 2012-01-27 | 2013-08-15 | Fujitsu Semiconductor Ltd | 動画像復号装置及び動画像復号方法 |
KR20170023086A (ko) * | 2014-06-19 | 2017-03-02 | 브이아이디 스케일, 인크. | 블록 벡터 도출을 이용하여 인트라 블록 복사 코딩을 위한 방법 및 시스템 |
-
1997
- 1997-06-06 JP JP14911697A patent/JPH10341440A/ja active Pending
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100364779B1 (ko) * | 2000-01-11 | 2002-12-16 | 엘지전자 주식회사 | 영상 부호화기에서 움직임 벡터의 부호화 방법 |
EP1143739A2 (en) * | 2000-03-28 | 2001-10-10 | Nec Corporation | Device and method for searching for a motion vector |
EP1143739A3 (en) * | 2000-03-28 | 2003-09-10 | Nec Corporation | Device and method for searching for a motion vector |
US6888890B2 (en) | 2000-03-28 | 2005-05-03 | Nec Corporation | Device and method for searching for a motion vector |
US7336838B2 (en) | 2003-06-16 | 2008-02-26 | Samsung Electronics Co., Ltd. | Pixel-data selection device to provide motion compensation, and a method thereof |
JP2006041876A (ja) * | 2004-07-27 | 2006-02-09 | Fujitsu Ltd | 動画像符号化装置 |
JP4507742B2 (ja) * | 2004-07-27 | 2010-07-21 | 富士通株式会社 | 動画像符号化装置 |
US8451898B2 (en) | 2005-11-02 | 2013-05-28 | Panasonic Corporation | Motion vector estimation apparatus |
WO2011150804A1 (zh) * | 2010-09-26 | 2011-12-08 | 华为技术有限公司 | 视频编码、解码方法和装置 |
JP2013157681A (ja) * | 2012-01-27 | 2013-08-15 | Fujitsu Semiconductor Ltd | 動画像復号装置及び動画像復号方法 |
KR20170023086A (ko) * | 2014-06-19 | 2017-03-02 | 브이아이디 스케일, 인크. | 블록 벡터 도출을 이용하여 인트라 블록 복사 코딩을 위한 방법 및 시스템 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100275694B1 (ko) | 실시간 동영상 부호화를 위한 초고속 움직임 벡터 추정방법 | |
JP5373626B2 (ja) | 複数の動きベクトル・プレディクタを使用して動きベクトルを推定する方法、装置、エンコーダ、デコーダ及びデコーディング方法 | |
JP4001400B2 (ja) | 動きベクトル検出方法及び動きベクトル検出装置 | |
US8982951B2 (en) | Adaptive motion estimation coding | |
JP5406222B2 (ja) | 連続的な動き推定を利用した映像符号化並びに復号化方法及び装置 | |
KR100510137B1 (ko) | 고속 움직임 추정을 위한 참조 픽쳐 및 블록 모드 결정방법, 그 장치, 블록 모드 결정 방법 및 그 장치 | |
US20080002772A1 (en) | Motion vector estimation method | |
EP1621022B1 (en) | Method and apparatus for determining search range for adaptive motion vector for use in video encoder | |
KR19990038001A (ko) | 디지털 영상을 위한 움직임 추정장치 및 방법 | |
KR100994768B1 (ko) | 동영상 부호화를 위한 움직임 추정 방법 및 이를 구현하기위한 프로그램이 기록된 기록 매체 | |
US7433407B2 (en) | Method for hierarchical motion estimation | |
JPH10341440A (ja) | 動画像符号化方法および装置 | |
JP2000333179A (ja) | 動画像符号化装置、及び方法 | |
JP2001128179A (ja) | 動画像符号化装置および方法 | |
KR20080064011A (ko) | 인접 파티션의 크기를 고려한 움직임 벡터 예측 방법,장치, 인코더, 디코더 및 복호화 방법 | |
KR20120072205A (ko) | 매크로블록 간의 예측 기법을 이용한 움직임 추정 장치 및 방법 | |
JP2000350209A (ja) | リアルタイム動映像符号化のための高速動き推定方法及びその装置 | |
JP4676513B2 (ja) | 符号化ピクチャタイプ決定方法,装置,そのプログラムおよびその記録媒体 | |
KR19990038003A (ko) | 디지털 영상을 위한 움직임 추정 방법 | |
KR100635009B1 (ko) | 화면 전체의 움직임을 고려한 움직임예측방법 및 그 장치 | |
JPH06225289A (ja) | 映像信号符号化装置 | |
JP2606572B2 (ja) | 動画像符号化装置 | |
KR20040093605A (ko) | 고속 움직임 추정을 위한 블록 모드 결정 방법 및 그 장치 | |
JP2596352B2 (ja) | 小数精度動きベクトル探索装置 | |
CN114554206A (zh) | 视频编码中的运动矢量确定方法、装置、设备和存储介质 |