[go: up one dir, main page]

JP3189655B2 - Apparatus and method for detecting motion vector - Google Patents

Apparatus and method for detecting motion vector

Info

Publication number
JP3189655B2
JP3189655B2 JP32545595A JP32545595A JP3189655B2 JP 3189655 B2 JP3189655 B2 JP 3189655B2 JP 32545595 A JP32545595 A JP 32545595A JP 32545595 A JP32545595 A JP 32545595A JP 3189655 B2 JP3189655 B2 JP 3189655B2
Authority
JP
Japan
Prior art keywords
motion vector
correlation
target image
sub
output
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.)
Expired - Fee Related
Application number
JP32545595A
Other languages
Japanese (ja)
Other versions
JPH09162747A (en
Inventor
昭彦 大谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP32545595A priority Critical patent/JP3189655B2/en
Publication of JPH09162747A publication Critical patent/JPH09162747A/en
Application granted granted Critical
Publication of JP3189655B2 publication Critical patent/JP3189655B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Image Analysis (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、ディジタル動画像
の圧縮手法である動き補償予測符号化において用いられ
る動きベクトル検出装置およびその方法に関するもので
ある。
[0001] 1. Field of the Invention [0002] The present invention relates to a motion vector detecting apparatus and method for use in motion compensated predictive coding, which is a technique for compressing digital moving images.

【0002】[0002]

【従来の技術】動きベクトル検出を実現するために一般
的に用いられている手法が、ブロックマッチング法であ
る。図15に示すように、ブロックマッチング法は、2
つのブロックをパターンマッチングすることにより複数
ある候補ベクトルの中から最も相関度の高い候補ベクト
ルを検出する手法である。動き補償予測符号化において
用いられる動きベクトル検出では、連続する複数フレー
ムからなるディジタル動画像の各画像フレームを、複数
個の画素からなる複数ブロックに分割し、符号化する対
象画像156を含む対象フレーム155とは異なる探索
フレーム153の探索範囲画像154中から最も対象画
像156と相関度が高いベストマッチブロック152を
検出し、その座標位置と対象画像との座標位置との差を
動きベクトル151として検出している。相関度の評価
値としては、一般的に、自乗誤差あるいは絶対値誤差が
用いられる。
2. Description of the Related Art A block matching method is generally used for detecting a motion vector. As shown in FIG. 15, the block matching method
This is a method of detecting a candidate vector having the highest correlation from a plurality of candidate vectors by performing pattern matching on one block. In the motion vector detection used in the motion compensation prediction coding, each image frame of a digital moving image including a plurality of continuous frames is divided into a plurality of blocks including a plurality of pixels, and a target frame including a target image 156 to be coded. The best match block 152 having the highest correlation with the target image 156 is detected from the search range image 154 of the search frame 153 different from 155, and the difference between its coordinate position and the coordinate position of the target image is detected as the motion vector 151. are doing. Generally, a square error or an absolute value error is used as an evaluation value of the degree of correlation.

【0003】ブロックマッチング法を用いた動きベクト
ルを探索する場合、大きく分けて2種類ある。探索範囲
画像と対象画像共にサブサンプルして候補ベクトルを削
減するサブサンプル法と、探索範囲の全ての候補ベクト
ルに対して探索範囲画像と対象画像共にサブサンプルす
ることなく探索する全探索法とである。
When searching for a motion vector using the block matching method, there are roughly two types. The sub-sampling method of sub-sampling both the search range image and the target image to reduce candidate vectors, and the full search method of searching for all candidate vectors in the search range without sub-sampling both the search range image and the target image is there.

【0004】サブサンプル法の場合、特開平5-49023号
公報にあるように、探索範囲と対象画像のいずれもサブ
サンプルしており検出精度が落ちるため、それを解決す
るために多段階で探索して検出精度を向上している。
In the case of the sub-sampling method, as disclosed in Japanese Patent Application Laid-Open No. Hei 5-49023, both the search range and the target image are sub-sampled, and the detection accuracy is reduced. The detection accuracy has been improved.

【0005】さらに特開平5-49023号公報にあるよう
に、1画素精度より高い精度で動きベクトルを検出する
場合には、さらに多段階に探索する必要がる。
Further, as disclosed in Japanese Patent Application Laid-Open No. 5-49023, when detecting a motion vector with an accuracy higher than one pixel accuracy, it is necessary to search in more stages.

【0006】また全探索法の場合、探索範囲すべてを探
索範囲メモリに格納しておく必要があり、対象画像と比
較して数倍から数十倍ものメモリ容量が必要となる。
Further, in the case of the full search method, it is necessary to store the entire search range in the search range memory, and a memory capacity several times to several tens times that of the target image is required.

【0007】[0007]

【発明が解決しようとする課題】従来の動きベクトル検
出では、サブサンプルの場合、検出精度を上げるために
多段階探索を行なう必要がある。また全探索の場合、探
索範囲を格納するメモリが大容量になってしまう。
In the conventional motion vector detection, in the case of a sub-sample, it is necessary to perform a multi-step search in order to increase the detection accuracy. In the case of a full search, the memory for storing the search range becomes large.

【0008】本発明は、上記した課題を解決するもので
あり、その第1の目的は、探索範囲のブロック画像に関
してはサブサンプルを行いつつも、1段階の探索で検出
精度を落とさずに動きベクトルを検出する動きベクトル
検出装置およびその方法を提供することにある。
The first object of the present invention is to solve the above-described problem. The first object of the present invention is to perform sub-sampling on a block image in a search range, but to perform a motion without deteriorating detection accuracy in a one-step search. An object of the present invention is to provide a motion vector detecting device and a method for detecting a vector.

【0009】また本発明の第2の目的は、1画素精度よ
り高い精度で動きベクトルを検出する場合にも、1段階
の探索で検出精度を落とさずに動きベクトルを検出する
動きベクトル検出装置およびその方法を提供することに
ある。
A second object of the present invention is to provide a motion vector detecting apparatus for detecting a motion vector without lowering the detection accuracy in a one-step search even when detecting a motion vector with an accuracy higher than one pixel accuracy. It is to provide the method.

【0010】さらに本発明の第3の目的は、全探索法と
同数の候補ベクトルを1段階の探索で検出しつつも、探
索範囲メモリの省容量化を実現する動きベクトル検出装
置を提供することにある。
A third object of the present invention is to provide a motion vector detecting device which realizes the saving of the search range memory while detecting the same number of candidate vectors as in the full search method by one-step search. It is in.

【0011】[0011]

【課題を解決するための手段】請求項1の発明では、デ
ィジタル動画像の動き補償予測符号化によって圧縮する
場合のブロックマッチング法を用いた動きベクトル検出
装置において、探索範囲画像を水平方向あるいは垂直方
向の少なくとも一方向でサブサンプルするサブサンプル
部と、前記サブサンプル部の出力するサブサンプル画像
と対象画像との対応する1画素対の相関度の演算を行う
相関度算出部と、前記相関度算出部から出力される相関
度から動きベクトルを検出するベクトル検出部とを備え
たものである。
According to the first aspect of the present invention, in a motion vector detecting apparatus using a block matching method in the case of compressing a digital moving image by motion compensated predictive coding, a search range image is horizontally or vertically shifted. A sub-sampling unit that performs sub-sampling in at least one of the directions, and a calculation of a degree of correlation of a corresponding one pixel pair between the sub-sampled image output from the sub-sampled unit and the target image. And a vector detection unit that detects a motion vector from the correlation degree output from the correlation degree calculation unit.

【0012】請求項2の発明では、請求項1の発明に於
て、対象画像を内挿する補間部を有し、前記相関度算出
部は、前記サブサンプル部の出力するサブサンプル画像
と前記補間部の出力する補間画像との相関度を1画素よ
り小さい精度で算出するように構成されている。
According to a second aspect of the present invention, in the first aspect of the present invention, the image processing apparatus further comprises an interpolation section for interpolating the target image, wherein the correlation degree calculating section includes a sub-sample image output from the sub-sample section and the It is configured to calculate the degree of correlation with the interpolated image output by the interpolating unit with an accuracy smaller than one pixel.

【0013】請求項3の発明では、請求項1の発明に於
て、前記サブサンプル部の出力を格納する探索範囲メモ
リと、対象画像を格納する対象画像メモリとを有し、前
記相関度算出部は、前記探索範囲メモリの出力と前記対
象画像メモリの出力との相関度を1画素毎に算出するよ
うに構成されている。
According to a third aspect of the present invention, in the first aspect of the present invention, the apparatus further comprises a search range memory for storing an output of the sub-sampling section, and a target image memory for storing a target image. The unit is configured to calculate the degree of correlation between the output of the search range memory and the output of the target image memory for each pixel.

【0014】請求項5の発明では、ディジタル動画像の
動き補償予測符号化によって圧縮する場合のブロックマ
ッチング法を用いた動きベクトル検出方法において、探
索範囲画像を水平方向あるいは垂直方向の少なくとも一
方向でサブサンプルするサブサンプルステップと、前記
サブサンプルステップの出力と対象画像との対応する1
画素対の相関度の演算を行う相関度算出ステップと、前
記相関度算出ステップから出力される相関度から動きベ
クトルを検出するベクトル検出ステップとを備えたもの
である。
According to a fifth aspect of the present invention, in the motion vector detecting method using the block matching method in the case where the digital moving image is compressed by the motion compensated predictive coding, the search range image is displayed in at least one of the horizontal direction and the vertical direction. A sub-sampling step for sub-sampling and a corresponding one of the output of the sub-sampling step and the target image
The method includes a correlation calculation step for calculating a correlation between pixel pairs, and a vector detection step for detecting a motion vector from the correlation output from the correlation calculation.

【0015】請求項6の発明では、請求項5の発明に於
て、対象画像を内挿する補間ステップを有し、前記相関
度算出ステップは、前記サブサンプルステップの出力と
前記補間ステップの出力との相関度を1画素より小さい
精度で算出するように構成されている。
According to a sixth aspect of the present invention, in the fifth aspect of the present invention, there is provided an interpolation step of interpolating a target image, wherein the correlation degree calculating step includes an output of the sub-sampling step and an output of the interpolation step. Is calculated with an accuracy smaller than one pixel.

【0016】請求項1または請求項5の本発明では、探
索範囲画像のみをサブサンプルし、対象画像に関しては
サブサンプルを行なわないことにより、1ブロック当た
りのマッチングの数は削減させて演算数を削減すること
ができる。従来例にあるサブサンプル法であれば探索範
囲画像と対象画像を1/2にサブサンプルした場合、探
索範囲内を対象画像が2画素毎に探索するため、探索精
度は減少する。1画素精度で算出する場合には別途1画
素精度探索を実施する必要があり、処理の複雑さが発生
する。しかし本発明の動きベクトル探索方法は、サブサ
ンプルされた探索範囲をサブサンプルされていない対象
画像が1画素毎に探索するため、探索精度は減少しない
上に、多段階で探索する複雑さもなくなる。
According to the first or fifth aspect of the present invention, only the search range image is sub-sampled and the target image is not sub-sampled, thereby reducing the number of matchings per block and reducing the number of operations. Can be reduced. In the case of the sub-sampling method in the conventional example, when the search range image and the target image are sub-sampled to 1 /, the target image searches the search range every two pixels, so that the search accuracy is reduced. When the calculation is performed with one-pixel accuracy, it is necessary to perform a one-pixel accuracy search separately, and the processing becomes complicated. However, in the motion vector search method of the present invention, since the non-subsampled target image searches the subsampled search range for each pixel, the search accuracy is not reduced and the complexity of searching in multiple stages is also eliminated.

【0017】また、請求項2または請求項6の本発明で
は、1画素精度よりも小さい精度の動きベクトルを検出
する場合、探索範囲画像のみをサブサンプルし、対象画
像に関しては補間を行なうことにより、従来のサブサン
プル手法なら1画素精度の検出に加えてさらに探索が必
要であったのが、1段階のみの探索で1画素精度よりも
小さい精度の動きベクトルを検出することができる。
Further, according to the present invention of claim 2 or 6, when detecting a motion vector with an accuracy smaller than one pixel accuracy, only the search range image is subsampled and the target image is interpolated. However, the conventional sub-sampling method requires a further search in addition to the detection of one-pixel accuracy. However, a search in only one stage can detect a motion vector with an accuracy smaller than one-pixel accuracy.

【0018】さらに、請求項3の本発明では、フレーム
データを格納するメインメモリと動きベクトル検出装置
との間にローカルバッファを設ける場合、対象画像より
数倍から数十倍の画素数の探索範囲をサブサンプルする
ことにより、探索範囲を格納するローカルバッファメモ
リの容量を大幅に削減できる。
Further, according to the present invention, when a local buffer is provided between a main memory for storing frame data and a motion vector detecting device, a search range of several to several tens times the number of pixels of a target image is provided. By sub-sampling, the capacity of the local buffer memory for storing the search range can be significantly reduced.

【0019】[0019]

【発明の実施の形態】図1は、本発明の第1の実施例を
示すブロック図である。ここでは対象画像Mh×Mv=
4×4画素に対して、探索範囲を垂直方向と水平方向の
両方向に対して±4画素とし、探索範囲を水平、垂直共
に1/Lh=1/Lv=1/2サブサンプルを行い、1
画素精度で動きベクトル実現するものとする。本発明で
は、対象画像に対してはサブサンプルを行わない。
FIG. 1 is a block diagram showing a first embodiment of the present invention. Here, the target image Mh × Mv =
For 4 × 4 pixels, the search range is ± 4 pixels in both the vertical and horizontal directions, and the search range is 1 / Lh = 1 / Lv = 1/2 subsampled both horizontally and vertically.
It is assumed that a motion vector is realized with pixel accuracy. In the present invention, no sub-sampling is performed on the target image.

【0020】本実施例の概略を図2の処理のフロー図に
従って説明する。まずステップ1では、図3(b)に示
す全探索範囲画像12×12画素(●と○の両方)の中
から1/2にサブサンプルし、サブサンプル画像6×6
画素(●のみ)を生成する。続いてステップ2では、サ
ブサンプル画像6×6画素と図3(a)に示す対象画像
4×4画素との相関度を算出する。その際、対象画像
を、サブサンプルする前の探索範囲に対して、1画素づ
つ走査させて相関度を算出する。ステップ3では、ステ
ップ2で算出された相関度から最も対象画像と相関度が
高いと判定された探索範囲の座標位置と対象画像の座標
位置との差を動きベクトルとして検出する。
The outline of the present embodiment will be described with reference to the flowchart of the processing shown in FIG. First, in step 1, the entire search range image 12 × 12 pixels (both ● and ○) shown in FIG.
Generate pixels (only ●). Subsequently, in step 2, the degree of correlation between the subsampled image 6 × 6 pixels and the target image 4 × 4 pixels shown in FIG. 3A is calculated. At this time, the target image is scanned one pixel at a time in the search range before sub-sampling to calculate the degree of correlation. In step 3, the difference between the coordinate position of the search range determined to have the highest correlation with the target image from the correlation calculated in step 2 and the coordinate position of the target image is detected as a motion vector.

【0021】図1において、11は複数フレームからな
る画像データを蓄積している画像格納部、12は探索範
囲画像を水平、垂直共に1/2にサブサンプルするサブ
サンプル部、13はサブサンプル部12から出力した探
索範囲のサブサンプル画像と対象画像との相関度を算出
する相関度算出部、14は相関度算出部13が算出した
相関度から最も相関度が高い探索範囲の座標位置と対象
画像の座標位置との差を動きベクトルとして出力するベ
クトル検出部とから構成されている。
In FIG. 1, reference numeral 11 denotes an image storage unit storing image data composed of a plurality of frames, 12 denotes a sub-sampler for sub-sampling the search range image in both horizontal and vertical directions, and 13 denotes a sub-sampler. A correlation calculation unit that calculates the correlation between the sub-sample image in the search range output from 12 and the target image, and a coordinate position of the search range having the highest correlation from the correlation calculated by the correlation calculation unit 13 and the target position. And a vector detection unit that outputs a difference from the coordinate position of the image as a motion vector.

【0022】サブサンプル部12は、図3(b)に示す
ように、探索範囲画像12×12画素(●印と○印の両
方)の入力画像から水平、垂直共に1/2にサブサンプ
ルしてサブサンプル画像6×6画素(●印)を生成する
回路である。
As shown in FIG. 3B, the sub-sampling unit 12 sub-samples both the horizontal and vertical halves from the input image of the search range image of 12 × 12 pixels (both ● and ○). Is a circuit for generating a sub-sampled image of 6 × 6 pixels (marked by ●).

【0023】相関度算出部13は、図4に示すように、
4個((Mh×Mv)/(Lh×Lv)=(4×4)/(2×
2)個)の演算器ユニット41〜44から成っている。
各演算器ユニットは、サブサンプル画像と対象画像との
対応する1画素対の相関度の演算を行う。そして4個の
演算器ユニット41〜44で算出された相関度を加算器
45で加算しベクトル検出部14へ出力する。
As shown in FIG. 4, the correlation degree calculator 13 calculates
4 ((Mh × Mv) / (Lh × Lv) = (4 × 4) / (2 ×
2) computing unit units 41 to 44.
Each computing unit performs computation of the degree of correlation of a corresponding one pixel pair between the sub-sampled image and the target image. Then, the adders 45 add the correlation degrees calculated by the four operation unit units 41 to 44 and output the result to the vector detection unit 14.

【0024】演算器ユニット41〜44は、図5に示す
ように、対象画像を格納する4個(Lh×Lv=2×2
個)の対象画像レジスタ51〜54と、前記レジスタ5
1〜54の出力から1つを選択する対象画像選択器55
と、探索範囲画像と対象画像との相関度を、差分の絶対
値を行うことにより求める相関度演算器56とを含み、
相関度演算器56の結果を加算器45へ出力する。
As shown in FIG. 5, the arithmetic unit units 41 to 44 store four target images (Lh × Lv = 2 × 2).
) Target image registers 51 to 54 and the register 5
Target image selector 55 for selecting one of the outputs 1 to 54
And a correlation degree calculator 56 for calculating the degree of correlation between the search range image and the target image by performing the absolute value of the difference,
The result of the correlation degree calculator 56 is output to the adder 45.

【0025】本実施例の相関度算出部13の詳細な動作
を図6と図7を用いて説明する。図6の対象画像グルー
プa,b,c,dは図3の対象画像の内の4画素から構
成されており、対象画像グループaは△印、対象画像グ
ループbは▽印、対象画像グループcは□印、対象画像
グループdは◇印で示している。
The detailed operation of the correlation calculating section 13 of this embodiment will be described with reference to FIGS. The target image groups a, b, c, and d in FIG. 6 are composed of four pixels in the target image in FIG. 3, the target image group a is indicated by a triangle, the target image group b is indicated by a triangle, and the target image group c. Is indicated by □, and the target image group d is indicated by Δ.

【0026】まず図6(a)では1サイクル目の動作を
示しており、対象画像グループa(△印)のα1,α
3,γ1,γ3の4画素と探索範囲画像A1,A3,C
1,C3の4画素とのブロックマッチングを行う。この
動作は図7のタイミングチャートの1サイクル目と図4
を参照することにより確認できる。すなわち、1サイク
ル目には対象画像グループaとのブロックマッチングを
行い、その際の、演算ユニット41が対象画像α1と探
索範囲画像A1との差分絶対値を算出し、演算ユニット
42が対象画像α3と探索範囲画像A3との差分絶対値
を算出し、演算ユニット43が対象画像γ1と探索範囲
画像C1との差分絶対値を算出し、演算ユニット44が
対象画像γ3と探索範囲画像C3との差分絶対値を算出
する。その後、各演算器ユニット41〜44で算出され
た4つの差分絶対値を加算器45で加算し相関値として
ベクトル検出部14へ出力する。
First, FIG. 6A shows the operation in the first cycle, in which α1, α of the target image group a (marked by Δ)
4, γ1, γ3 and search range images A1, A3, C
Block matching with the four pixels 1 and 3 is performed. This operation is performed in the first cycle of the timing chart of FIG.
Can be confirmed by referring to FIG. That is, in the first cycle, block matching with the target image group a is performed. At that time, the arithmetic unit 41 calculates the absolute value of the difference between the target image α1 and the search range image A1, and the arithmetic unit 42 sets the target image α3 The arithmetic unit 43 calculates the absolute value of the difference between the target image γ1 and the search range image C1, and the arithmetic unit 44 calculates the difference absolute value between the target image γ3 and the search range image C3. Calculate the absolute value. After that, the four difference absolute values calculated by the arithmetic units 41 to 44 are added by the adder 45 and output to the vector detection unit 14 as a correlation value.

【0027】2サイクル目は図6(b)と図7に示すよ
うに、対象画像グループb(▽印)のα2,α4,γ
2,γ4の4画素と探索範囲画像A3,A5,C3,C
5の4画素との差分絶対値を算出し、加算器45で加算
し相関値としてベクトル検出部14へ出力する。
In the second cycle, as shown in FIGS. 6B and 7, α2, α4, γ of the target image group b (marked by ▽)
2, 4 pixels and search range images A3, A5, C3, C
The absolute value of the difference from the four pixels of 5 is calculated, added by the adder 45, and output to the vector detection unit 14 as a correlation value.

【0028】以降、9サイクル目まで図7のタイミング
チャートに従って動作した後、10サイクル目から18
サイクル目までは、偶数サイクルでは対象画像グループ
c、奇数サイクルでは対象画像グループdを用いて図7
に示すように相関値を算出し、以降同様に81サイクル
まで相関値を算出する。ベクトル検出部14は、相関度
算出部13で算出された81個の相関値の中から最も相
関度が高い(本実施例では最小値の場合)座標位置を検
出し、探索範囲の座標位置と対象画像の座標位置との差
を動きベクトルとして出力する。本実施例では、図5の
演算器ユニット41内の対象画像レジスタ51、52、
53、54には、それぞれ対象画像α1、α2、β1、
β2が格納されている。同様に演算器ユニット42内の
対象画像レジスタ51、52、53、54には対象画像
α3、α4、β3、β4が、演算器ユニット43内の対
象画像レジスタ51、52、53、54には対象画像γ
1、γ2、δ1、δ2が、演算器ユニット44内の対象
画像レジスタ51、52、53、54には対象画像γ
3、γ4、δ3、δ4が、それぞれ格納されている。
Thereafter, the operation is performed in accordance with the timing chart of FIG.
Up to the cycle, the target image group c is used in the even cycle, and the target image group d is used in the odd cycle.
Then, the correlation value is calculated as shown in FIG. The vector detection unit 14 detects the coordinate position having the highest correlation degree (in the case of the minimum value in this embodiment) from the 81 correlation values calculated by the correlation degree calculation unit 13, and determines the coordinate position of the search range. The difference from the coordinate position of the target image is output as a motion vector. In the present embodiment, the target image registers 51 and 52 in the arithmetic unit 41 of FIG.
The target images α1, α2, β1,
β2 is stored. Similarly, target images α3, α4, β3, and β4 are stored in target image registers 51, 52, 53, and 54 in the operation unit 42, and target images are stored in target image registers 51, 52, 53, and 54 in the operation unit 43. Image γ
1, γ2, δ1, δ2 are stored in the target image registers 51, 52, 53, 54 in the arithmetic unit 44, respectively.
3, γ4, δ3, δ4 are stored respectively.

【0029】次に従来探索方法と本発明の探索方法との
演算回数の比較を行う。従来の全探索範囲画像に対して
サブサンプルなしで探索する場合は、(数1)であるの
に対して、本発明のサブサンプルで探索する場合は、
(数2)となり演算回数は1/4に削減される。
Next, a comparison is made of the number of operations between the conventional search method and the search method of the present invention. In the case where a search is performed on the entire search range image without a subsample, the following equation (1) is obtained.
(Equation 2) and the number of operations is reduced to 1/4.

【0030】[0030]

【数1】 (Equation 1)

【0031】[0031]

【数2】 (Equation 2)

【0032】また従来例のサブサンプルによる探索で
は、(数3)となり演算回数は本発明よりさらに演算回
数は削減されるが、2画素精度のベクトル検出しかでき
ないため、2画素精度で検出したベクトルに対して周辺
画素を、再度、画像格納部より読み込み1画素精度で演
算する必要がある。
In the conventional search using sub-samples, the number of operations becomes (Equation 3), and the number of operations is further reduced than in the present invention. It is necessary to read the peripheral pixels from the image storage unit again and calculate with one pixel accuracy.

【0033】[0033]

【数3】 (Equation 3)

【0034】なお本発明の第1の実施例では、サブサン
プルを水平、垂直共に1/Lh=1/Lv=1/2とし
たが、Lhは1以上Mh以下の自然数、Lvは1以上M
v以下の自然数であれば、LhとLvを独立に設定して
もなんら問題ない。
In the first embodiment of the present invention, the subsamples are set to 1 / Lh = 1 / Lv = 1/2 in both the horizontal and vertical directions, but Lh is a natural number of 1 to Mh, and Lv is 1 to Mh.
If L is a natural number equal to or less than v, there is no problem even if Lh and Lv are independently set.

【0035】図8は、本発明の第2の実施例を示すブロ
ック図である。サブサンプル画像と対象画像については
図3と同様である場合について考える。
FIG. 8 is a block diagram showing a second embodiment of the present invention. The case where the sub-sample image and the target image are the same as in FIG. 3 will be considered.

【0036】本実施例の概略を図9の処理のフロー図に
従って説明する。まずステップ1では、図3(b)に示
す全探索範囲画像12×12画素(●と○の両方)の中
から1/2にサブサンプルし、サブサンプル画像6×6
画素(●のみ)を生成すると同時に図10に示すように
図3(a)の対象画像を補間し、補間画素(×印)を生
成する。続いてステップ2では、サブサンプル画像6×
6画素と図10に示す補間した対象画像8×8画素との
相関度を算出する。その際、対象画像を、サブサンプル
する前の探索範囲に対して、0.5画素づつ走査させて相
関度を算出する。ステップ3では、ステップ2で算出さ
れた相関度から最も対象画像と相関度が高いと判定され
た探索範囲の座標位置と対象画像の座標位置との差を動
きベクトルとして検出する。
The outline of the present embodiment will be described with reference to the flowchart of the processing shown in FIG. First, in step 1, the entire search range image 12 × 12 pixels (both ● and ○) shown in FIG.
At the same time as generating the pixel (only ●), the target image of FIG. 3A is interpolated as shown in FIG. 10 to generate an interpolated pixel (x mark). Subsequently, in step 2, the subsample image 6 ×
The degree of correlation between 6 pixels and 8 × 8 pixels of the interpolated target image shown in FIG. 10 is calculated. At this time, the target image is scanned by 0.5 pixels at a time in the search range before sub-sampling to calculate the degree of correlation. In step 3, the difference between the coordinate position of the search range determined to have the highest correlation with the target image from the correlation calculated in step 2 and the coordinate position of the target image is detected as a motion vector.

【0037】図8において、81は対象画像から補間画
像を生成する補間部であり、補間部81から図10に示
す対象画像と補間画素が出力され、相関度算出部13へ
出力する。その他の構成要素は図1と同様である。
In FIG. 8, reference numeral 81 denotes an interpolator for generating an interpolated image from the target image. The interpolator 81 outputs the target image and the interpolated pixels shown in FIG. Other components are the same as those in FIG.

【0038】本実施例の相関度算出部13の詳細な動作
は図11と図12を用いて説明する。
The detailed operation of the correlation calculating section 13 of this embodiment will be described with reference to FIGS.

【0039】図11の対象画像グループa,ha,b,
hbは図10の補間された対象画像の内の4画素から構
成されており、対象画像グループaは△印、対象画像グ
ループhaは補間画素×印、対象画像グループbは▽
印、対象画像グループhbは補間画素×印で示してい
る。
The target image groups a, ha, b,
hb is composed of four pixels in the interpolated target image of FIG. 10, the target image group a is indicated by a triangle, the target image group ha is indicated by an interpolated pixel x, and the target image group b is indicated by a triangle.
The mark and the target image group hb are indicated by interpolation pixels × marks.

【0040】まず図11(a)では1サイクル目の動作
を示しており、対象画像グループa(△印)のα1,α
3,γ1,γ3の4画素と探索範囲画像A1,A3,C
1,C3の4画素とのブロックマッチングを行う。この
動作は第1の実施例の図6、図7と同様である。
First, FIG. 11A shows the operation in the first cycle, in which α1, α of the target image group a (△)
3, γ1, and γ3 pixels and search range images A1, A3, and C
Block matching with the four pixels 1 and 3 is performed. This operation is the same as in FIGS. 6 and 7 of the first embodiment.

【0041】2サイクル目は図11(b)と図12に示
すように対象画像グループha(×印)の4つの補間画
素と探索範囲画像A3,A5,C3,C5の4画素との
差分絶対値を算出し、加算器45で加算し相関値として
ベクトル検出部14へ出力する。
In the second cycle, as shown in FIGS. 11B and 12, the absolute difference between the four interpolated pixels of the target image group ha (marked by x) and the four pixels of the search range images A3, A5, C3, C5 is obtained. The value is calculated, added by an adder 45, and output to the vector detection unit 14 as a correlation value.

【0042】そして17サイクル目まで図12のタイミ
ングチャートに従って動作し、18サイクル目以降も同
様に動作し、相関値を算出する。ベクトル検出部14
は、相関度算出部13で算出された相関値の中から最も
相関度が高い(本実施例では最小値の場合)座標位置を
検出し、探索範囲の座標位置と対象画像の座標位置との
差を動きベクトルとして出力する。
Then, the operation is performed according to the timing chart of FIG. 12 until the 17th cycle, and the same operation is performed after the 18th cycle to calculate the correlation value. Vector detector 14
Detects the coordinate position having the highest correlation degree (in the case of the minimum value in the present embodiment) from the correlation values calculated by the correlation degree calculation unit 13, and determines the coordinate position between the coordinate position of the search range and the coordinate position of the target image. The difference is output as a motion vector.

【0043】図13は、本発明の第3の実施例を示すブ
ロック図である。サブサンプル画像と対象画像について
は図3と同様である場合について考える。131はサブ
サンプルした画像を格納する探索範囲メモリ、132は
対象画像メモリを格納する対象画像メモリである。その
他の構成要素は図1と同様である。
FIG. 13 is a block diagram showing a third embodiment of the present invention. The case where the sub-sample image and the target image are the same as in FIG. 3 will be considered. Reference numeral 131 denotes a search range memory for storing a sub-sampled image, and 132 a target image memory for storing a target image memory. Other components are the same as those in FIG.

【0044】探索範囲メモリ131は、サブサンプル画
像6×6画素(●印)を格納する。対象画像メモリ13
2は、対象画像4×4画素を格納する。探索範囲メモリ
131と対象画像メモリ132は共に図14に示すよう
に実時間処理を容易に実現するためにバッファメモリ1
41とバッファメモリ142のダブルバッファ構成にし
ており、バッファメモリ141が画像入力の場合はバッ
ファメモリ142が画像出力になり、バッファメモリ1
42が画像入力の場合はバッファメモリ141が画像出
力になるように、メモリ選択器143、144は動作す
る。
The search range memory 131 stores 6 × 6 sub-sample images (marked by ●). Target image memory 13
2 stores 4 × 4 pixels of the target image. As shown in FIG. 14, both the search range memory 131 and the target image memory 132 are buffer memories 1 to facilitate real-time processing.
41 and a buffer memory 142. When the buffer memory 141 receives an image, the buffer memory 142 outputs an image.
When the image input is 42, the memory selectors 143 and 144 operate so that the buffer memory 141 outputs the image.

【0045】本実施例の相関度算出部13の詳細な動作
は図6と図7を用いて説明した第1の実施例の場合と同
様である。
The detailed operation of the correlation degree calculating section 13 of this embodiment is the same as that of the first embodiment described with reference to FIGS.

【0046】第1の実施例にあるように複数フレームを
蓄積している画像格納部11を直接アクセスして動きベ
クトルを検出することができる。しかし、一般的に大量
の画像を蓄えておく画像格納部11は、転送速度が遅い
上に、特に動き補償予測符号化では高い符号化効率を実
現を目標に複数回数の試行を行ない動きベクトルを選択
するため、データのアクセスも複数回に及ぶ。そのため
画像格納部11の画像データを一時的に高速転送可能な
小容量のローカルバッファに格納することが一般に行な
われる。
As in the first embodiment, the motion vector can be detected by directly accessing the image storage unit 11 storing a plurality of frames. However, in general, the image storage unit 11 for storing a large amount of images has a low transfer speed and performs a plurality of trials with a target of realizing high coding efficiency especially in motion compensation prediction coding. To make a selection, the data is accessed multiple times. Therefore, it is common practice to temporarily store the image data in the image storage unit 11 in a small-capacity local buffer capable of high-speed transfer.

【0047】しかし第3の実施例にある探索範囲メモリ
131に代表されるローカルバッファは、図3の場合を
例にとると、対象画像メモリと比較して水平方向に3
倍、垂直方向に3倍で、9倍の容量が必要である。また
動画圧縮規格MPEGの場合、高画質化のために探索範囲を
対象画像ブロックの25倍、49倍、それ以上と拡張す
ることも可能である。このように探索範囲画像を一時的
に格納する探索範囲メモリ131に大容量を必要とな
る。さらに本実施例にあるように、実時間処理を容易に
実現するために探索範囲メモリ131をダブルバッファ
構成にした場合、メモリ容量はさらに増加する。
However, the local buffer typified by the search range memory 131 in the third embodiment is, in the case of FIG.
Double, three times in the vertical direction, and nine times the capacity is required. In the case of the moving image compression standard MPEG, the search range can be extended to 25 times, 49 times, or more than the target image block in order to improve the image quality. As described above, the search range memory 131 for temporarily storing the search range image requires a large capacity. Furthermore, as in the present embodiment, when the search range memory 131 has a double buffer configuration in order to easily realize real-time processing, the memory capacity further increases.

【0048】このため、本発明にあるように探索範囲を
サブサンプルすることは探索範囲メモリの容量を本実施
例の場合1/4にすることが可能となり、検出精度を維
持しつつ、ローカルバッファの容量削減を実現できる。
For this reason, subsampling the search range as in the present invention makes it possible to reduce the capacity of the search range memory to 1/4 in the present embodiment, and to maintain the local buffer while maintaining the detection accuracy. Capacity can be reduced.

【0049】なお本実施例の例探索範囲メモリと対象画
像メモリではブロックマッチングを行う対象である対象
画像(4×4画素)と探索範囲である探索範囲画像(6
×6画素)のみを格納しているが、1画面分あるいは複
数枚分のフレームデータを格納していてもなんら問題は
ない。
In the example of the present embodiment, in the search range memory and the target image memory, the target image (4 × 4 pixels) to be subjected to block matching and the search range image (6
(× 6 pixels) only, but there is no problem even if frame data for one screen or a plurality of frames is stored.

【0050】また、本実施例の探索範囲メモリと対象画
像メモリを実時間処理を容易に実現するためダブルバッ
ファ構成にしているが、シングルバッファ構成であって
もなんら問題はない。さらに本実施例に第2の実施例に
示した補間部を付加した構成にしてもなんら問題はな
い。
Although the search range memory and the target image memory of the present embodiment have a double buffer configuration to facilitate real-time processing, a single buffer configuration does not pose any problem. Further, there is no problem even in the configuration in which the interpolation unit shown in the second embodiment is added to the present embodiment.

【0051】[0051]

【発明の効果】請求項1の動きベクトル検出装置は、探
索範囲画像のみをサブサンプルし、対象画像に関しては
サブサンプルを行なわないことにより、演算器ユニット
数を全探索の場合の1/(Lh×Lv)にできる上、多
段階探索を必要とするサブサンプル手法の処理の複雑さ
の低減を図ることができる。但し、LhとLvはそれぞ
れ水平方向と垂直方向のサブサンプル数を示している。
According to the motion vector detecting device of the present invention, only the search range image is sub-sampled and the target image is not sub-sampled. × Lv), and the processing complexity of the sub-sampling method that requires a multi-step search can be reduced. Here, Lh and Lv indicate the number of subsamples in the horizontal and vertical directions, respectively.

【0052】請求項5の動きベクトル検出方法は、探索
範囲画像のみをサブサンプルし、対象画像に関してはサ
ブサンプルを行なわないことにより、1ブロック当たり
のマッチングの数は削減させて演算数を削減できるた
め、動きベクトル検出の高速処理が実現できる上に、検
出精度は維持することができる。
In the motion vector detecting method according to the fifth aspect, only the search range image is sub-sampled, and the sub-sample is not performed on the target image, so that the number of matchings per block can be reduced and the number of operations can be reduced. Therefore, high-speed processing of motion vector detection can be realized, and detection accuracy can be maintained.

【0053】請求項2記載の動きベクトル検出装置は、
探索範囲画像のみをサブサンプルし、対象画像に関して
は補間を行なうことにより、1画素精度よりも小さい精
度の動きベクトルを検出する場合、演算器ユニット数を
全探索の場合の1/(Lh×Lv)にできる上、全探索
手法とサブサンプル手法いずれに対しても多段階探索に
よる処理の複雑さの低減を図ることができる。
The motion vector detecting device according to claim 2 is
When a motion vector with an accuracy smaller than one pixel accuracy is detected by sub-sampling only the search range image and performing interpolation on the target image, the number of operation unit is 1 / (Lh × Lv) in the case of full search. ), And the complexity of the process by the multi-step search can be reduced for both the full search method and the sub-sample method.

【0054】請求項6記載の動きベクトル検出方法は、
探索範囲画像のみをサブサンプルし、対象画像に関して
は補間を行なうことにより、従来のサブサンプル手法な
ら1画素精度よりも小さい精度の動きベクトルを検出す
る場合、サブサンプル探索、1画素精度探索、0.5画素
精度探索の3段階の探索が必要であったのが、1段階の
みの探索で1画素精度よりも小さい精度の動きベクトル
を検出することができる。
According to a sixth aspect of the present invention, in the motion vector detecting method,
By sub-sampling only the search range image and performing interpolation on the target image, if a conventional sub-sampling method detects a motion vector with an accuracy smaller than one pixel accuracy, a sub-sample search, one-pixel accuracy search, 0.5 Although the search in three stages of the pixel accuracy search is necessary, a motion vector with an accuracy smaller than one pixel accuracy can be detected by the search in only one stage.

【0055】請求項3記載の動きベクトル検出装置は、
探索範囲画像をサブサンプすることにより探索範囲メモ
リを削減できるため、検出精度は維持しつつ、ローカル
メモリのメモリ容量を大幅な削減を実現できる。
According to a third aspect of the present invention,
Since the search range memory can be reduced by subsampling the search range image, the memory capacity of the local memory can be significantly reduced while maintaining the detection accuracy.

【0056】請求項4記載の動きベクトル検出装置は、
対象画像に関して補間を行ない1画素精度よりも小さい
精度の検出を行なう場合において、探索範囲画像をサブ
サンプすることにより探索範囲メモリを削減できるた
め、検出精度を向上しつつ、ローカルメモリのメモリ容
量を大幅な削減を実現できる。
The motion vector detecting device according to claim 4 is
When performing interpolation with respect to the target image and performing detection with an accuracy smaller than one pixel accuracy, the search range memory can be reduced by subsampling the search range image, so that the detection accuracy is improved and the memory capacity of the local memory is significantly increased. Reduction can be realized.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の第1の実施例に係る動きベクトル検出
装置の構成ブロック図
FIG. 1 is a configuration block diagram of a motion vector detection device according to a first embodiment of the present invention.

【図2】同実施例に係る動きベクトル検出方法の処理フ
ロー図
FIG. 2 is a processing flowchart of a motion vector detection method according to the embodiment;

【図3】本発明のサブサンプルを説明する図FIG. 3 is a diagram illustrating a subsample according to the present invention.

【図4】図1の相関度算出部の詳細なブロック図FIG. 4 is a detailed block diagram of a correlation degree calculation unit in FIG. 1;

【図5】図4の相関度算出部内の演算器ユニットの詳細
なブロック図
FIG. 5 is a detailed block diagram of a computing unit in the correlation calculating section of FIG. 4;

【図6】本発明の第1の実施例に係る動きベクトル検出
方法を説明する図
FIG. 6 is a view for explaining a motion vector detection method according to the first embodiment of the present invention.

【図7】同実施例に係る動きベクトル検出方法を説明す
るタイミング図
FIG. 7 is a timing chart for explaining a motion vector detection method according to the embodiment;

【図8】本発明の第2の実施例に係る動きベクトル検出
方法の構成ブロック図
FIG. 8 is a configuration block diagram of a motion vector detection method according to a second embodiment of the present invention;

【図9】同実施例に係る動きベクトル検出方法の処理フ
ロー図
FIG. 9 is a processing flowchart of a motion vector detection method according to the embodiment;

【図10】同実施例に係る対象画像の補間を説明する図FIG. 10 is an exemplary view for explaining interpolation of a target image according to the embodiment;

【図11】同実施例に係る動きベクトル検出方法を説明
する図
FIG. 11 is an exemplary view for explaining a motion vector detection method according to the embodiment.

【図12】同実施例に係る動きベクトル検出方法を説明
するタイミング図
FIG. 12 is a timing chart for explaining a motion vector detection method according to the embodiment;

【図13】本発明の第3の実施例に係る動きベクトル検
出方法の構成ブロック図
FIG. 13 is a configuration block diagram of a motion vector detection method according to a third embodiment of the present invention.

【図14】図13の探索範囲メモリと対象画像メモリの
詳細なブロック図
FIG. 14 is a detailed block diagram of a search range memory and a target image memory of FIG. 13;

【図15】ブロックマッチング法による動きベクトル検
出を説明する図
FIG. 15 is a view for explaining motion vector detection by a block matching method;

【符号の説明】[Explanation of symbols]

11 画像格納部 12 サブサンプル部 13 相関度算出部 14 ベクトル検出部 41、42、43、44 演算器ユニット 45 加算器 51、52、53、54 対象画像レジスタ 55 対象画像選択器 56 相関度演算器 81 補間部 131 探索範囲メモリ 132 対象画像メモリ 141、142 バッファメモリ 143、144 メモリ選択器 Reference Signs List 11 image storage unit 12 sub-sampling unit 13 correlation degree calculation unit 14 vector detection unit 41, 42, 43, 44 arithmetic unit 45 adder 51, 52, 53, 54 target image register 55 target image selector 56 correlation degree arithmetic unit 81 Interpolator 131 Search range memory 132 Target image memory 141, 142 Buffer memory 143, 144 Memory selector

───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭55−158784(JP,A) 特開 平5−49023(JP,A) 特開 平6−181568(JP,A) 特開 平6−189296(JP,A) 特開 平6−225289(JP,A) 特開 平7−95589(JP,A) 特開 平7−240927(JP,A) (58)調査した分野(Int.Cl.7,DB名) H03M 7/36 ──────────────────────────────────────────────────続 き Continuation of the front page (56) References JP-A-55-158784 (JP, A) JP-A-5-49023 (JP, A) JP-A-6-181568 (JP, A) JP-A-6-181568 189296 (JP, A) JP-A-6-225289 (JP, A) JP-A-7-95589 (JP, A) JP-A-7-240927 (JP, A) (58) Fields investigated (Int. Cl. 7 , DB name) H03M 7/36

Claims (6)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】ディジタル動画像の動き補償予測符号化に
よって圧縮する場合のブロックマッチング法を用いた動
きベクトル検出装置において、 探索範囲画像を水平方向あるいは垂直方向の少なくとも
一方向でサブサンプルするサブサンプル部と、 前記サブサンプル部の出力するサブサンプル画像と対象
画像との対応する1画素対の相関度の演算を行う相関度
算出部と、 前記相関度算出部から出力される相関度から動きベクト
ルを検出するベクトル検出部とを備えた動きベクトル検
出装置。
1. A sub-sampler for sub-sampling a search range image in at least one of a horizontal direction and a vertical direction in a motion vector detecting apparatus using a block matching method for compressing a digital moving image by motion compensation predictive coding. A correlation calculation unit that calculates a correlation between a pair of pixels corresponding to a sub-sample image output from the sub-sample unit and a target image; and a motion vector based on the correlation output from the correlation calculation. A motion vector detecting device comprising: a vector detecting unit for detecting a motion vector.
【請求項2】対象画像を内挿する補間部を有し、前記相
関度算出部は、前記サブサンプル部の出力するサブサン
プル画像と前記補間部の出力する補間画像との相関度を
1画素より小さい精度で算出することを特徴とする請求
項1記載の動きベクトル検出装置。
2. An interpolator for interpolating a target image, wherein the correlation calculator calculates a correlation between a subsampled image output from the subsampler and an interpolated image output from the interpolator by one pixel. 2. The motion vector detecting device according to claim 1, wherein the motion vector is calculated with smaller accuracy.
【請求項3】前記サブサンプル部の出力を格納する探索
範囲メモリと、対象画像を格納する対象画像メモリとを
有し、前記相関度算出部は、前記探索範囲メモリの出力
と前記対象画像メモリの出力との相関度を1画素毎に算
出することを特徴とする請求項1記載の動きベクトル検
出装置。
3. A search range memory for storing an output of the sub-sampling section, and a target image memory for storing a target image, wherein the correlation degree calculating section stores the output of the search range memory and the target image memory. 2. The motion vector detecting apparatus according to claim 1, wherein the degree of correlation with the output is calculated for each pixel.
【請求項4】ディジタル動画像の動き補償予測符号化に
よって圧縮する場合のブロックマッチング法を用いた動
きベクトル検出装置において、 探索範囲画像を水平方向あるいは垂直方向の少なくとも
一方向でサブサンプルするサブサンプル部と、 対象画像を内挿する補間部と、 前記サブサンプル部の出力を格納する探索範囲メモリ
と、 前記補間部の出力を格納する対象画像メモリと、 前記探索範囲メモリの出力と前記対象画像メモリの出力
との相関度を1画素より小さい精度で算出する相関度算
出部と、 前記相関度算出部から出力される相関度から動きベクト
ルを検出するベクトル検出部とを備えた動きベクトル検
出装置。
4. A sub-sampler for sub-sampling a search range image in at least one of a horizontal direction and a vertical direction in a motion vector detecting apparatus using a block matching method for compressing a digital moving image by motion compensation predictive coding. Unit, an interpolation unit that interpolates the target image, a search range memory that stores the output of the subsample unit, a target image memory that stores the output of the interpolation unit, an output of the search range memory, and the target image A motion vector detection device, comprising: a correlation calculation unit that calculates a correlation with an output of a memory with an accuracy smaller than one pixel; and a vector detection unit that detects a motion vector from the correlation output from the correlation calculation. .
【請求項5】ディジタル動画像の動き補償予測符号化に
よって圧縮する場合のブロックマッチング法を用いた動
きベクトル検出方法において、 探索範囲画像を水平方向あるいは垂直方向の少なくとも
一方向でサブサンプルするサブサンプルステップと、 前記サブサンプルステップの出力と対象画像との対応す
る1画素対の相関度の演算を行う相関度算出ステップ
と、 前記相関度算出ステップから出力される相関度から動き
ベクトルを検出するベクトル検出ステップとを備えた動
きベクトル検出方法。
5. A sub-sample for sub-sampling a search range image in at least one of a horizontal direction and a vertical direction in a motion vector detecting method using a block matching method in a case where a digital moving image is compressed by motion compensated predictive coding. Step, and the correspondence between the output of the sub-sample step and the target image .
A motion vector detection method comprising: a correlation degree calculation step of calculating a correlation degree of one pixel pair; and a vector detection step of detecting a motion vector from the correlation degree output from the correlation degree calculation step.
【請求項6】対象画像を内挿する補間ステップを有し、
前記相関度算出ステップは、前記サブサンプルステップ
の出力と前記補間ステップの出力との相関度を1画素よ
り小さい精度で算出することを特徴とする請求項5記載
の動きベクトル検出方法。
6. An interpolation step for interpolating a target image,
6. The motion vector detection method according to claim 5, wherein the correlation degree calculating step calculates a correlation degree between the output of the sub-sampling step and the output of the interpolation step with an accuracy smaller than one pixel.
JP32545595A 1995-12-14 1995-12-14 Apparatus and method for detecting motion vector Expired - Fee Related JP3189655B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP32545595A JP3189655B2 (en) 1995-12-14 1995-12-14 Apparatus and method for detecting motion vector

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP32545595A JP3189655B2 (en) 1995-12-14 1995-12-14 Apparatus and method for detecting motion vector

Publications (2)

Publication Number Publication Date
JPH09162747A JPH09162747A (en) 1997-06-20
JP3189655B2 true JP3189655B2 (en) 2001-07-16

Family

ID=18177065

Family Applications (1)

Application Number Title Priority Date Filing Date
JP32545595A Expired - Fee Related JP3189655B2 (en) 1995-12-14 1995-12-14 Apparatus and method for detecting motion vector

Country Status (1)

Country Link
JP (1) JP3189655B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69821298T2 (en) 1997-08-26 2004-07-01 Matsushita Electric Industrial Co., Ltd., Kadoma Method and device for detecting motion vectors and device for image coding
US6370195B1 (en) 1998-04-14 2002-04-09 Hitachi, Ltd. Method and apparatus for detecting motion
JP2004023673A (en) * 2002-06-19 2004-01-22 Sony Corp Motion vector detecting apparatus and method therefor movement compensation and method therefor

Also Published As

Publication number Publication date
JPH09162747A (en) 1997-06-20

Similar Documents

Publication Publication Date Title
US4937666A (en) Circuit implementation of block matching algorithm with fractional precision
US6285713B1 (en) Video coding/decoding system and video coder and video decoder used for the same system
JP2636674B2 (en) Video motion vector detection device
US20070165719A1 (en) Motion vector detection method and apparatus
JP3089165B2 (en) Motion vector search device
US7321396B2 (en) Deinterlacing apparatus and method
JPS60229594A (en) Method and device for motion interpolation of motion picture signal
US6330282B1 (en) Block matching arithmetic device and recording medium readable program-recorded machine
US6930728B2 (en) Scan conversion apparatus
JP2861462B2 (en) Motion vector detection device
JP3604752B2 (en) Apparatus and method for detecting motion vector
JP3189655B2 (en) Apparatus and method for detecting motion vector
JPS61201581A (en) Method and apparatus for detecting dynamic vector
JP2853616B2 (en) Motion detection method
JPH08315151A (en) Method and circuit arrangement for undersampling in case of movement evaluation
JP4140091B2 (en) Image information conversion apparatus and image information conversion method
JP2507178B2 (en) Motion detection method and motion detection device
JP4470324B2 (en) Image signal conversion apparatus and method
JP4547321B2 (en) Motion vector detection device and imaging device
JP3580612B2 (en) Motion detection device for video coding device
KR100926440B1 (en) Block Matching Motion Estimator for Image Coding
JP3366059B2 (en) Video signal processing device
JP3826434B2 (en) Signal conversion apparatus and method
JP4241021B2 (en) Motion vector detection method, motion vector detection device, and image encoding device
JPH06105970B2 (en) Motion compensation method

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees