[go: up one dir, main page]

JP3460759B2 - Motion vector detection method and apparatus - Google Patents

Motion vector detection method and apparatus

Info

Publication number
JP3460759B2
JP3460759B2 JP19964895A JP19964895A JP3460759B2 JP 3460759 B2 JP3460759 B2 JP 3460759B2 JP 19964895 A JP19964895 A JP 19964895A JP 19964895 A JP19964895 A JP 19964895A JP 3460759 B2 JP3460759 B2 JP 3460759B2
Authority
JP
Japan
Prior art keywords
block
motion vector
pixel
source
precision
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 - Lifetime
Application number
JP19964895A
Other languages
Japanese (ja)
Other versions
JPH0951536A (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.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP19964895A priority Critical patent/JP3460759B2/en
Publication of JPH0951536A publication Critical patent/JPH0951536A/en
Application granted granted Critical
Publication of JP3460759B2 publication Critical patent/JP3460759B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

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

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は、動画像符号化に用
いられる高精度の動きベクトル検出装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a highly accurate motion vector detecting device used for moving image coding.

【0002】[0002]

【従来の技術】動画像の符号化装置は、マルチメディア
の中核を担う技術として注目を集めている。その中で、
すでに、H261、MPEG1の規格を満たす多くの符
号化装置が開発され、実用に供されている。最近では、
より高精細な画像の符号化を行うMPEG2の規格が標
準化され、そのための符号化LSIの開発が活発に行わ
れている。
2. Description of the Related Art A moving image coding apparatus has been attracting attention as a technology that plays a central role in multimedia. inside that,
Many coding devices that meet the standards of H261 and MPEG1 have already been developed and put into practical use. recently,
The MPEG2 standard for encoding higher-definition images has been standardized, and encoding LSIs therefor are being actively developed.

【0003】H261、MPEG1,MPEG2等の符
号化処理を小型、経済的に実現する上でのポイントは、
符号化対象の画像のブロックが前後に位置する画像のど
こから移動してきたと看做されるかを計算する動きベク
トル検出装置の動作にかかっている。すなわち、動きベ
クトル検出の標準的な方法となっている符号化対象ブロ
ックと前後の画像との間の一致度を見る照合処理(以下
ブロックマッチング処理と称す)の処理量が非常に大き
く、全符号化処理の大半を占める上に、画像を格納する
メモリと動きベクトル検出装置との間で膨大なデータの
入出力を行う必要があるからである。
[0003] The key to realizing a compact and economical encoding process of H261, MPEG1, MPEG2, etc. is as follows.
It depends on the operation of the motion vector detection device that calculates from which of the images located before and after the block of the image to be encoded is considered to have moved. That is, the processing amount of the matching process (hereinafter referred to as block matching process), which is a standard method of motion vector detection and which checks the degree of matching between the block to be coded and the preceding and following images, is extremely large, and This is because, in addition to occupying most of the conversion processing, it is necessary to input and output a huge amount of data between the memory that stores the image and the motion vector detection device.

【0004】従来の動画像符号化装置の典型的な構成を
図4に示す。
FIG. 4 shows a typical structure of a conventional moving picture coding apparatus.

【0005】この装置は、動き補償ユニット201、D
CT/Qユニット202、VLCユニット203および
画像メモリ204とからなる。動き補償ユニット201
は、符号化対象画像ブロックについて、画像用メモリ2
04から読み出される探索対象の再生画像の探索領域の
なかから、図8に示すように、移動元と看做される画像
ブロックを探索し、それによって見つかった移動元から
符号化対象画像ブロックまでの変移量を動きベクトルと
して検出するブロックマッチング器210と、画像用メ
モリ204から再生画像の探索領域を読み出すためのア
ドレスと動きベクトルをもとに移動元の再生画像ブロッ
クを読み出すためのアドレスを生成するアドレス生成器
211と、符号化対象画像ブロックと移動元の再生画像
ブロックとの間の差分を計算し、結果を予測誤差画像ブ
ロックとして出力する減算器212とからなる。DCT
/Qユニット202は、予測誤差画像ブロックにDCT
変換をかけるDCT変換器(以下DCTと称す)220
と、その変換結果を量子化し、その結果をVLCユニッ
ト203に出力する量子化器(以下Qと称す)222
と、量子化結果を逆量子化し量子化前の状態に戻す逆量
子化器(以下IQと称す)223と、IQ223からの
出力に逆DCT変換をかけ、予測誤差画像ブロックを再
生する逆DCT変換器(以下IDCTと称す)221
と、再生した予測誤差画像ブロックと、動き補償ユニッ
ト201から入力される移動元の再生画像ブロックとを
加算することにより再生画像ブロックを生成し、結果を
画像用メモリに出力する加算器224と、再生画像ブロ
ックが再生画像用メモリの中で再生画像を形成するよう
に所定のアドレスを生成するアドレス生成器225とか
らなる。
This device comprises a motion compensation unit 201, D
It is composed of a CT / Q unit 202, a VLC unit 203 and an image memory 204. Motion compensation unit 201
Is the image memory 2 for the encoding target image block.
As shown in FIG. 8, an image block regarded as a source is searched from the search area of the reproduced image to be searched, which is read from 04, and from the source to the encoding target image block found thereby. A block matching unit 210 that detects a displacement amount as a motion vector, an address for reading a search region of a reproduced image from the image memory 204, and an address for reading a reproduced image block of a movement source based on the motion vector are generated. The address generator 211 and the subtracter 212 that calculates the difference between the image block to be encoded and the reproduced image block of the movement source and outputs the result as a prediction error image block. DCT
The / Q unit 202 applies the DCT to the prediction error image block.
DCT converter (hereinafter referred to as DCT) 220 that performs conversion
Then, the conversion result is quantized, and the result is VLC unit.
Quantizer (hereinafter referred to as Q) 222 output to the router 203
And an inverse quantizer (hereinafter referred to as IQ) 223 that inversely quantizes the quantization result and restores the state before quantization, and an inverse DCT transform that reproduces a prediction error image block by applying an inverse DCT transform to the output from the IQ 223. Container (hereinafter referred to as IDCT) 221
And an adder 224 that generates a reproduced image block by adding the reproduced prediction error image block and the reproduced image block of the movement source input from the motion compensation unit 201, and outputs the result to the image memory. The reproduced image block includes an address generator 225 that generates a predetermined address so that the reproduced image block forms a reproduced image in the reproduced image memory.

【0006】また、VLCユニット203は、DCT/
Qユニット202からの入力に可変長符号化をかけた後
ビットストリームとして外部に出力するユニットであ
る。
The VLC unit 203 has a DCT /
The Q unit 202 is a unit for applying variable length coding to the input from the Q unit 202 and then outputting it as a bit stream to the outside.

【0007】また、ブロックマッチング器210の具体
的構成については、C. H. Hsieand T. P. Lin, "VLSI
Architecture for Block-Matching Motion EstimationA
lgorithm", IEEE Trans. Circuits & Syst. for Video
Technol.,Vol.2, No.2pp. 169-175(1997)が詳細に解説
している。
Further, regarding the specific configuration of the block matching unit 210, CH Hsieand TP Lin, "VLSI
Architecture for Block-Matching Motion EstimationA
lgorithm ", IEEE Trans. Circuits & Syst. for Video
Technol., Vol.2, No.2pp. 169-175 (1997) explains in detail.

【0008】また、以下に述べる単画素精度の探索領
域、2画素精度の探索領域、半画素精度の探索領域につ
いては、図6(a),6(b)、6(c)にそれぞれ図
示している。
A single pixel precision search area, a two pixel precision search area, and a half pixel precision search area described below are shown in FIGS. 6 (a), 6 (b) and 6 (c), respectively. ing.

【0009】この従来の符号化装置は、符号化の途中保
持すべき画像が再生画像に限られ、画像用メモリのサイ
ズを低減できるメリットがある。また、符号化の品質に
も定評がある。そのため、この符号化方式を前提とした
種々の符号化装置が実現されている。これに対して、ブ
ロックマッチングの演算量を低減するためにサブサンプ
リングによって生成した2画素精度の画像間で求めた移
動元を中心とするよりも狭い探索範囲で、半画素精度の
動きベクトルを再度検出し直す階層的な動きベクトル検
出装置が実現されている。これについては N. Hayashi
et al.:"A Com-pact Motion Estimator with a Simplif
ied Vector Search Strategy Maintain-ing Encoded Pi
cture Quarity, IEEE 1995 CUSTOM INTEFRATED CIRCUIT
CONFER-ENCE, pp. 409-412(1995)に解説されている。
This conventional encoding apparatus has an advantage that the size of the image memory can be reduced because the image to be held during encoding is limited to the reproduced image. It also has a good reputation for encoding quality. Therefore, various encoding devices based on this encoding method have been realized. On the other hand, in order to reduce the calculation amount of block matching, a half-pixel precision motion vector is re-computed in a narrower search range than the center of the movement source obtained between two-pixel precision images generated by subsampling. A hierarchical motion vector detection device for re-detection has been realized. About this, N. Hayashi
et al .: "A Com-pact Motion Estimator with a Simplif
ied Vector Search Strategy Maintain-ing Encoded Pi
cture Quarity, IEEE 1995 CUSTOM INTEFRATED CIRCUIT
CONFER-ENCE, pp. 409-412 (1995).

【0010】図5はこの従来型の動きベクトル検出装置
260の構成を示した図であり、図9(a)は図5の動
きベクトル検出装置によるブロックマッチングの方法の
説明図である。この動きベクトル検出装置は、2画素精
度のブロックマッチング器101と、半画素精度ブロッ
クマッチング器102と、アドレス生成器110、11
1と、バッファメモリ132、133と、半画素精度画
像生成器150とからなり、外部の画像用メモリ40、
41に接続されている。
FIG. 5 is a diagram showing a configuration of the conventional motion vector detecting device 260, and FIG. 9A is an explanatory diagram of a block matching method by the motion vector detecting device of FIG. This motion vector detecting device includes a block matching unit 101 with 2-pixel precision, a block matching unit with half-pixel precision 102, and address generators 110 and 11.
1, a buffer memory 132, 133, and a half-pixel precision image generator 150, and an external image memory 40,
41 is connected.

【0011】図6(a)は単画素精度の原画像(局部復
号画像)、図6(b)は2画素精度の探索領域、図6
(c)は半画素精度の探索領域を示す図である。
FIG. 6 (a) is an original image (locally decoded image) with single pixel accuracy, FIG. 6 (b) is a search area with two pixel accuracy, and FIG.
(C) is a figure which shows a search area of a half pixel precision.

【0012】外部から入力される2画素精度の符号化対
象ブロックは2画素精度のブロックマッチング器101
にテンプレートの画像ブロックとして送られ、予め画像
用メモリ41からバッファメモリ132にアドレス生成
器111によって読みだしておく符号化対象ブロックの
符号化対象画像上の座標と同座標の探索対象画像上のブ
ロックを中心とした探索領域との間で、ブロックマッチ
ングを行い、2画素精度の動きベクトルを求める。続い
て、この2画素精度の動きベクトルから求まる移動元を
探索領域の中心とする半画素精度のブロックマッチング
を、半画素精度のブロックマッチング器102が、バッ
ファメモリ130から読み出すテンプレートの符号化対
象画像生成器から出力される半画素精度の探索領域との
間で行い、半画素精度の動きベクトルを求める(図9
(a))。この際の半画素精度の探索領域は、アドレス
生成器110により、2画素精度のブロックマッチング
器101から出力された動きベクトルで指定される移動
元を中心とする単画素精度の探索領域を画像用メモリか
ら読み出し、バッファメモリ133を経由して、半画素
画像生成器150に入力することにより生成される。
The block to be coded with 2-pixel precision input from the outside is a block matching unit 101 with 2-pixel precision.
Block as an image block of the template, and the block on the search target image having the same coordinates as the coordinates on the encoding target image of the encoding target block which is read from the image memory 41 to the buffer memory 132 in advance by the address generator 111. Block matching is performed with the search area centered at to obtain a motion vector with 2-pixel accuracy. Subsequently, the half-pixel precision block matching unit 102 reads out from the buffer memory 130 the half-pixel precision block matching in which the source of movement obtained from the motion vector with two-pixel precision is the center of the search area. The motion vector with half-pixel precision is obtained by performing the search with the half-pixel precision search area output from the generator (see FIG. 9).
(A)). The half-pixel precision search area at this time is a single-pixel precision search area centered on the movement source specified by the motion vector output from the 2-pixel precision block matching unit 101 by the address generator 110. It is generated by reading from the memory and inputting it to the half-pixel image generator 150 via the buffer memory 133.

【0013】[0013]

【発明が解決しようとする課題】上述した従来の動きベ
クトル検出装置では、狭い探索範囲といっても、2画素
精度で求めた移動元に対し、図9(a)に示すように、
少なくとも周囲1.5画素分広げた探索範囲の48種類
の移動元の候補に対して、ブロックマッチングを行っ
て、探索し直す必要があり、階層化したにも関わらず探
索のための演算量が十分に低減されず、半画素精度のブ
ロックマッチング器のハード規模が大きくなったり、消
費電力が大きくなる欠点があった。ここで図9はマッチ
ング時にテンプレートの原点があてがわれる位置を示し
ており、移動元の原点を中心に繰返し行うマッチング回
数を明確に読み取ることができる。
In the conventional motion vector detecting device described above, as shown in FIG. 9 (a), the movement source obtained with the accuracy of 2 pixels is used as a narrow search range, as shown in FIG. 9 (a).
It is necessary to perform block matching and search again for 48 types of movement source candidates in a search range expanded by at least 1.5 pixels in the surroundings. There is a drawback that the block matching device with half-pixel accuracy is not sufficiently reduced, and the hardware scale is increased, and power consumption is increased. Here, FIG. 9 shows the position to which the origin of the template is applied at the time of matching, and the number of times of matching repeated about the origin of the moving source can be clearly read.

【0014】本発明の目的は、単画素精度の探索のため
に外部の記憶装置から動きベクトル検出装置の内部バッ
ファメモリに読み出した探索領域を元に半画素精度の探
索領域を生成することにより、単画素精度のブロックマ
ッチングを追加したことによって外部の記憶装置との間
でデータ入出力量の増加を生じることを防ぎつつ、階層
化によるブロックマッチングの演算量低減の効果を十分
大きくし、半画素精度ブロックマッチング器のハードウ
エア規模と消費電力を低減する動きベクトル検出装置の
提供することである。
An object of the present invention is to search for single pixel accuracy.
From the external storage device to the internal vector of the motion vector detection device.
Based on the search area read in the far memory
By creating the search area, block pixels with single pixel accuracy are generated.
By adding the
Motion in which while preventing that results in an increase in the data input and output amount, sufficient <br/> large comb the effect of operation of the block matching reduction by layering, to reduce power consumption and hardware scale of the half pixel accuracy block matching unit It is to provide a vector detection device.

【0015】[0015]

【課題を解決するための手段】本発明の動きベクトル検
出方法は、複数画素精度の符号化対象画像が保持されて
いる動きベクトル検出装置外部の記憶手段から、複数画
素精度の探索領域を読み出し動きベクトル検出装置内部
の記憶手段(第1内部記憶手段)に保持し、 複数画素精
度の符号化対象ブロックを入力し、前記複数画素精度の
探索領域の中から、前記入力した複数画素精度の符号化
対象ブロックとの照合により移動元と看做せるブロック
を探索し、探索した移動元と看做せるブロックから符号
化対象ブロックまでの動きベクトルを複数画像精度で求
め、 単画素精度の局部復号画像が保持されている動きベ
クトル検出装置外部の記憶手段から、前記複数画素精度
で求めた動きベクトルにより指定される移動元と看做せ
るブロックを中心とする単画素精度の探索領域を読み出
し動きベクトル検出装置内部の記憶手段(第2内部記憶
手段)に保持し、 単画素精度の符号化対象ブロックを入
力し、前記単画素精度の探索領域の中から、前記入力し
た単画素精度の符号化対象ブロックとの照合により移動
元と看做せるブロックを探索し、探索した移動元と看做
せるブロックから符号化対象ブロックまでの動きベクト
ルを単画像精度で求め、 前記第2内部記憶手段に保持さ
れている単画素精度の探索領域から、前記単画素精度で
求めた動きベクトルにより指定される移動元と看做せる
ブロックを中心とする半画素精度の探索領域を生成し、
前記半画素精度の探索領域の中から、前記入力した単画
素精度の符号化対象ブロックとの照合により移動元と看
做せるブロックを探索し、探索した移動元と看做せるブ
ロックから符号化対象ブロックまでの動きベクトルを半
画素精度で求めることを特徴とする。
According to the motion vector detecting method of the present invention, an image to be coded with a plurality of pixel accuracy is held.
Motion vector detection device
Inside the motion vector detection device by reading out the search area with elementary precision
Held in the storage means (first internal storage means), a plurality of pixels seminal
Input the block to be encoded,
From the search area, the input encoding of multiple pixels is performed.
Block that can be regarded as the source of movement by matching with the target block
And the code from the block that can be regarded as the searched source
The motion vector up to the block to be converted with multiple image accuracy
Therefore, the motion vector that holds the locally decoded image with single pixel accuracy is
From the storage means external to the cutle detection device,
Considered as the movement source specified by the motion vector obtained in
Read the search area with single pixel accuracy centered on the block
Storage means inside the motion vector detection device (second internal storage
Method) and enter the block to be encoded with single pixel precision.
Input from the search area with single pixel accuracy.
Moved by matching with the target block of single pixel precision encoding
Search for a block that can be regarded as the source, and consider it as the searched source
Motion vector from the block to be encoded to the block to be encoded
Are stored in the second internal storage means.
From the search area with single pixel accuracy
It can be regarded as the movement source specified by the obtained motion vector.
Generate a half-pixel precision search area centered on the block,
From the search area with half-pixel accuracy, the input single image
It is identified as the source of movement by matching with the block to be encoded with elementary precision.
Search for a block that can be considered and consider it as the source of the search.
Half the motion vector from the lock to the target block
It is characterized in that it is obtained with pixel accuracy.

【0016】本発明の動きベクトル検出装置は、複数画
素精度の符号化対象画像が保持されている動きベクトル
検出装置外部の記憶手段から、複数画素精度の探索領域
を読み出し保持する動きベクトル検出装置内部の記憶手
段(第1内部記憶手段)と、 複数画素精度の符号化対象
ブロックを入力し、前記複数画素精度の探索領域の中か
ら、前記入力した複数画素精度の符号化対象ブロックと
の照合により移動元と看做せるブロックを探索し、探索
した移動元と看做せるブロックから符号化対象ブロック
までの動きベクトルを複数画素精度で求める手段と、
画素精度の局部復号画像が保持されている動きベクトル
検出装置外部の記憶手段から、前記複数画素精度で求め
た動きベクトルにより指定される移動元と看做せるブロ
ックを中心とする単画素精度の探索領域を読み出し保持
する動きベクトル検出装置内部の記憶手段(第2内部記
憶手段)と、 単画素精度の符号化対象ブロックを入力
し、前記単画素精度の探索領域の中から、前記入力した
単画素精度の符号化対象ブロックとの照合により移動元
と看做せるブロックを探索し、探索した移動元と看做せ
るブロックから符号化対象ブロックまでの動きベクトル
を単画像精度で求める手段と、前記第2内部記憶手段に
保持されている単画素精度の探索領域から、前記単画素
精度で求めた動きベクトルにより指定される移動元と看
做せるブロックを中心とする半画素精度の探索領域を
成する手段と、前記半画素精度の探索領域の中から、
記入力した単画素精度の符号化対象ブロックとの照合に
より移動元と看做せるブロックを探索し、探索した移動
と看做せるブロックから符号化対象ブロックまでの動
きベクトルを半画素精度で求める手段を有する。
The motion vector detecting apparatus of the present invention is provided with a plurality of images.
Motion vector that holds the image to be encoded with elementary precision
Search area with multiple pixel accuracy from storage means outside the detector
Memory hand inside motion vector detection device to read and hold
Stage (first internal storage means) and encoding target with multiple pixel accuracy
Input a block, and if it is in the search area with multiple pixel accuracy
And the input block to be encoded with the multi-pixel precision
Search for a block that can be considered
Block to be encoded from the block that can be regarded as the moving source
Means for determining a motion vector to a plurality of pixels precision, single
Motion vector holding a pixel-decoded locally decoded image
Obtained with the accuracy of the multiple pixels from the storage means outside the detection device
Block that can be regarded as the source of movement specified by the motion vector
The search area with single pixel accuracy centered on the clock
The storage means inside the motion vector detecting device (second internal storage)
Memory) and the block to be encoded with single pixel accuracy
Then, from the search area with the single pixel precision, the input
Explore the movement source and can be regarded blocked by matching the encoding target block of single pixel accuracy, regarded as searched moving source
Means for obtaining a motion vector from a block to a block to be encoded with single image accuracy, and the second internal storage means.
From the held search area with single pixel accuracy, the single pixel
Considered as the movement source specified by the motion vector obtained with accuracy.
Means for raw <br/> forming a search area of the half-pixel precision around the block to做, from among the half-pixel precision search region, before
For matching with the input single-pixel precision encoding target block
There is provided means for searching for a block that can be more regarded as a movement source, and obtaining a motion vector from the searched movement source block to the encoding target block with half-pixel accuracy.

【0017】[0017]

【発明の実施の形態】複数画素精度の探索と半画素精度
の探索の間に単画素精度の探索を挿入し、単画素精度の
探索で指定された移動元を中心として半画素精度の探索
を行うことにより、移動元候補が48種類から8種類で
よくなり、これに対して単画素精度のブロックマッチン
グが8回分増加することになる。
BEST MODE FOR CARRYING OUT THE INVENTION A single-pixel precision search is inserted between a multiple-pixel precision search and a half-pixel precision search, and a half-pixel precision search is centered around the source specified in the single-pixel precision search. By performing this, the number of movement source candidates can be increased from 48 types to 8 types, and the block matching with single pixel accuracy is increased by 8 times.

【0018】図10は本発明の動きベクトル検出方法の
基本のフローチャートである。
FIG. 10 is a basic flowchart of the motion vector detecting method of the present invention.

【0019】まず、被符号化画像から符号化対象ブロッ
クの移動元を含む2画素精度のブロックを読み出す(ス
テップ1)。ステップ1の読み出しによって求めた移動
元を探索し、そこから符号化対象ブロック迄の2画素精
度の動きベクトルを求める(ステップ2)。ここまでは
従来と同様の動作である。
First, a block having a two-pixel precision including the moving source of the block to be coded is read from the image to be coded (step 1). The source of movement obtained by the reading in step 1 is searched for, and a motion vector with 2-pixel precision from that to the encoding target block is obtained (step 2). Up to this point, the operation is similar to the conventional one.

【0020】次に、2画素精度の移動元ブロックから、
移動元を単画素精度のブロックに限局して探索し、そこ
から符号化対象ブロック迄の単画素精度の動きベクトル
を求める(ステップ3)。ステップ3で求めた移動元ブ
ロックから半画素精度の移動元ブロックを探索し、そこ
から符号化対象ブロック迄の半画素精度の動きベクトル
を求める(ステップ4)。
Next, from the moving source block having a precision of 2 pixels,
The source of movement is confined to a block with single pixel precision, and a motion vector with single pixel precision from that block to the block to be encoded is obtained (step 3). A source block with half-pixel precision is searched from the source block obtained in step 3, and a motion vector with half-pixel precision from that source block to the encoding target block is obtained (step 4).

【0021】[0021]

【実施例】次に、本発明の実施例について図面を参照し
て説明する。
Embodiments of the present invention will now be described with reference to the drawings.

【0022】図1は本発明の動きベクトル検出方法が適
用された動きベクトル検出装置の第1の実施例のブロッ
ク図である。
FIG. 1 is a block diagram of a first embodiment of a motion vector detecting device to which the motion vector detecting method of the present invention is applied.

【0023】この動きベクトル検出装置160は、2画
素精度ブロックマッチング器101と、単画素精度ブロ
ックマッチング器100と、半画素精度ブロックマッチ
ング器102と、アドレス生成器110、111、11
3と、バッファメモリ132、133と、半画素精度画
像生成器150とからなり、外部設置の画像用メモリ4
0、41と接続されている。
The motion vector detecting device 160 includes a two-pixel precision block matching unit 101, a single-pixel precision block matching unit 100, a half-pixel precision block matching unit 102, and address generators 110, 111, and 11.
3, a buffer memory 132, 133, and a half-pixel precision image generator 150.
0 and 41 are connected.

【0024】図9(b)は本発明の動きベクトル検出方
法の説明図である。
FIG. 9B is an explanatory diagram of the motion vector detecting method of the present invention.

【0025】外部から入力される2画素精度の符号化対
象ブロックは2画素精度のブロックマッチング器101
に図7(b)に示すようなテンプレートの画像ブロック
として送られ、予め画像用メモリ41からバッファメモ
リ132にアドレス生成器111によって読みだしてお
く符号化対象ブロックの符号化対象画像上の座標と同座
標の探索対象画像上のブロックを中心とした探索領域と
の間で、ブロックマッチングを行い(図9(b)の○
印)、2画素精度の動きベクトルを求める。続いて、こ
の動きベクトルで指定された移動元の探索領域を中心と
する単画素精度のブロックマッチング(図9(b)の△
印)を、単画素精度のブロックマッチング器100が、
図7(a)に示すようなテンプレートの符号化対象ブロ
ックとバッファメモリ133から読み出す探索領域との
間で行い、単画素精度の動きベクトルを求める。この際
の探索領域は、2画素精度の移動元を中心として周囲1
画素広げた領域で、ブロックマッチング器101から出
力される2画素精度の動きベクトルと、別途設定する符
号化対象ブロックの符号化対象原画像における座標と、
移動元のブロックの属する再生画像の格納先の先頭アド
レス等をもとにアドレス生成器110で生成するアドレ
スにより、画像用メモリ40からバッファメモリ133
に読み出す。さらに、この単画素精度の動きベクトルか
ら求まる移動元を探索領域の中心とする半画素精度のブ
ロックマッチング(図9(b)のx印)を、半画素精度
のブロックマッチング器102が、テンプレートの符号
化対象画像と半画素精度画像生成器から出力される半画
素精度の探索領域との間で行い、半画素精度の動きベク
トルを求める。この際の半画素精度の探索領域は、単画
素精度のブロックマッチング器100から出力される動
きベクトルをもとに、アドレス生成器113により生成
されるアドレスで単画素精度の動きベクトルで指定され
る移動元を周囲1画素分広げた領域をバファメモリ13
3から読み出し、半画素画像生成器150に入力すこと
により生成する。
The block to be coded with 2-pixel precision input from the outside is a block matching unit 101 with 2-pixel precision.
7B, and the coordinates on the encoding target image of the encoding target block which are sent from the image memory 41 to the buffer memory 132 by the address generator 111 in advance as a template image block as shown in FIG. 7B. Block matching is performed between the search area centered on the block on the search target image having the same coordinates (○ in FIG. 9B).
Mark) A motion vector with a 2-pixel accuracy is obtained. Then, block matching with single pixel accuracy centered on the search area of the movement source specified by this motion vector (Δ in FIG. 9B)
Is a single pixel precision block matching unit 100,
A motion vector with single pixel accuracy is obtained by performing the process between the block to be encoded of the template as shown in FIG. 7A and the search area read from the buffer memory 133. At this time, the search area is surrounded by the surrounding area 1 centered on the source of movement of 2 pixel accuracy.
In the area where the pixels are widened, a motion vector of two-pixel precision output from the block matching unit 101, and a coordinate of a coding target block in a coding target original image that is separately set,
From the image memory 40 to the buffer memory 133 according to the address generated by the address generator 110 based on the start address of the storage destination of the reproduced image to which the source block belongs.
Read to. Further, the half-pixel precision block matching unit 102 performs the half-pixel precision block matching (x mark in FIG. 9B) in which the source of movement obtained from the single-pixel precision motion vector is the center of the search area. It is performed between the image to be encoded and the half-pixel precision search area output from the half-pixel precision image generator to obtain a half-pixel precision motion vector. Search region of the half pixel precision in this, based on the motion vector output from the block matcher 100 single-pixel accuracy, generated by the address generator 113
The buffer area is formed by expanding the moving source specified by the single-pixel precision motion vector at the specified address by one pixel.
It is generated by reading out from No. 3 and inputting it to the half-pixel image generator 150.

【0026】半画素精度のブロックマッチング器102
は、単画素精度のブロックマッチングのおかげで、移動
元の精度が単画素精度まであがっている。このため、不
確定さの領域は、周囲1.5画素分広げた領域から周囲
0.5画素分広げた領域まで縮小し、ブロックマッチン
グの回数が48回から8回(図2に示す)にまで低減さ
れる。このため、通常、半画素精度のブロックマッチン
グに用いる演算器のアレーの性能を1/6にまで低減で
きる。これは、ここの演算器の性能が同じであるとすれ
ばアレーのサイズを1/6まで低減できることを意味す
る。これに対して、新たに必要となる単画素精度のブロ
ックマッチング器のハードウエアの規模は、不確定さの
領域が2画素精度の移動元の周囲1画素分広げた領域で
あり、ブロックマッチングの回数が回と少なくてすむ
ことから、低減された半画素精度のブロックマッチング
器のハードウエアと同等になる。結局、動きベクトル検
出装置のハードウエア規模の大半を占める両方のブロッ
クマッチング器のハードウエア規模は、従来の1/3程
度まで低減される。ここで、探索領域に対してどのよう
にブロックマッチングの回数が計算されるかということ
と、テンプレートの画像ブロックのサイズが2x2で、
移動元に対して周囲1画素広げた4X4の探索領域に対
して、8種類のブロックマッチングの場合があることと
を図2に示す。図9は従来のブロックマッチング方法と
本発明のブロックマッチング方法の説明図である。マッ
チング時にテンプレートの原点があてがわれる位置を示
す図9からは、従来方法と比べた本願の効果を読み取る
ことができる。従来の方法では半画素精度のブロックマ
ッチングの回数が48回(xの個数)に対し、本願で
は、単画素精度の回数が回、引き続く半画素精度のブ
ロックマッチングの回数が8回で合計17回であり、本
願による方が1/3となる。
Block matching unit 102 with half-pixel accuracy
, The accuracy of the moving source has risen to the single pixel accuracy because of the block matching with the single pixel accuracy. Therefore, the area of uncertainty is reduced from the area expanded by 1.5 pixels around to the area expanded by 0.5 pixels around, and the number of block matching is reduced from 48 times to 8 times (shown in FIG. 2). Is reduced to. Therefore, normally, the performance of the array of arithmetic units used for block matching with half-pixel accuracy can be reduced to 1/6. This means that the array size can be reduced to 1/6 if the performance of the arithmetic units is the same. On the other hand, the scale of the hardware of the block matching device with single pixel precision that is newly required is such that the region of uncertainty is a region expanded by one pixel around the source of movement with two pixel precision. Since the number of times is as small as 9 times, it is equivalent to the hardware of a block matching unit with reduced half-pixel accuracy. After all, the hardware scale of both block matching units, which occupy most of the hardware scale of the motion vector detecting device, is reduced to about 1/3 of the conventional scale. Here, how the number of times of block matching is calculated for the search area, and the size of the template image block is 2 × 2,
FIG. 2 shows that there are eight types of block matching for a 4 × 4 search area in which the surrounding pixel is expanded by one pixel with respect to the source. FIG. 9 is an explanatory diagram of a conventional block matching method and a block matching method of the present invention. The effect of the present application compared with the conventional method can be read from FIG. 9 showing the position to which the origin of the template is applied at the time of matching. In the conventional method, a block pixel with half-pixel accuracy is used .
In the present application, the number of single-pixel precision is 9 and the number of subsequent half-pixel precision block matching is 8, which is 17 in total, whereas the number of hitting is 48 (the number of x). / 3.

【0027】図3は本発明の動きベクトル検出装置の第
2の実施例のブロック図である。
FIG. 3 is a block diagram of a second embodiment of the motion vector detecting device of the present invention.

【0028】この装置の第1の実施例との違いは、ブロ
ックマッチング器の出力の動きベクトルを直接アドレス
生成器に入力するのではなく、マイクロプロセッサ30
0を経由して、アドレス生成器114、115に入力す
るようにした点である。これによって、アドレス生成器
114、115は、アドレス生成器110、113に比
べてかなり単純化される。移動元アドレス等から探索領
域をアクセスするための複雑な前処理を、マイクロプロ
セッサ300に分担させるようにしているからである。
これによって、先頭アドレスと読みだしデータ数のみア
ドレス生成器に入力することとなり、アドレス生成器の
機能は、先頭アドレスを読み出し、データ数分だけイン
クリメントして出力するだけの単純なものとなる。
The difference from the first embodiment of this device is that the motion vector at the output of the block matching unit is not directly input to the address generator, but the microprocessor 30
The point is that they are input to the address generators 114 and 115 via 0. This makes the address generators 114, 115 much simpler than the address generators 110, 113. This is because the microprocessor 300 is made to share the complicated pre-processing for accessing the search area from the source address or the like.
As a result, only the start address and the number of read data are input to the address generator, and the function of the address generator becomes simple by reading the start address, incrementing by the number of data, and outputting.

【0029】本実施例では、特許請求の範囲で複数画素
精度と表現した縮小画像を、簡単のために2画素精度と
したが(縦、横共に2画素からなる4画素を1画素に縮
小した場合の精度)、3画素精度、4画素精度、あるい
は縦は単画素精度、横は2画素精度と任意の複数画素精
度をとることができ、3画素精度以上の場合には、単画
素精度の探索領域が広がるので本発明の効果は一層高ま
ることになる。
In the present embodiment, the reduced image expressed as a plural pixel precision in the claims has a 2-pixel precision for the sake of simplicity. (4 pixels consisting of 2 pixels in both vertical and horizontal directions are reduced to 1 pixel) Precision of 3 pixels, precision of 4 pixels, or precision of 1 pixel for vertical, precision of 2 pixels for horizontal, and arbitrary multiple pixel precision. Since the search area is expanded, the effect of the present invention is further enhanced.

【0030】[0030]

【発明の効果】以上説明したように本発明は、複数画素
精度の探索と半画素精度の探索の間に単画素精度の探索
を挿入し、単画素精度の探索で指定された移動元を中心
として半画素精度の探索を行うことにより、移動元候補
が48種類から8種類となり、単画素精度のブロックマ
ッチングが8回必要になったことを考慮しても、2画素
のブロックマッチング以降の演算量が1/3にまで低減
され、2画素精度を除くブロックマッチング器のハード
ウエア規模は従来の1/3程度にまで低減され、また、
半画素の探索領域の生成に従来読み出していた単画素精
度の探索領域をそのまま単画素精度のブロックマッチン
グに用いているため、単画素精度のブロックマッチング
を追加したことによる画像用メモリに対するデータ入出
力量の増加もないと言う効果がある。
As described above, according to the present invention, a single-pixel precision search is inserted between a multiple-pixel precision search and a half-pixel precision search, and the source specified by the single-pixel precision search is centered. As a result of performing a half-pixel precision search, the number of movement source candidates is changed from 48 types to 8 types, and even if it is considered that single pixel precision block matching is required 8 times, the calculation after the 2-pixel block matching is performed. The amount is reduced to 1/3, the hardware scale of the block matching device except 2 pixel precision is reduced to about 1/3 of the conventional one, and
The amount of data input / output to / from the image memory by adding the single pixel precision block matching because the single pixel precision search region that was conventionally read is used for the single pixel precision block matching to generate the half pixel search region. The effect is that there is no increase in

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

【図1】本発明の動きベクトル検出方法が適用された動
きベクトル検出装置の第1の実施例のブロック図であ
る。
FIG. 1 is a block diagram of a first embodiment of a motion vector detection device to which a motion vector detection method of the present invention is applied.

【図2】ブロックマッチング回数の数え方を示す図であ
る。
FIG. 2 is a diagram showing how to count the number of block matching times.

【図3】本発明の動きベクトル検出装置の第2の実施例
のブロック図である。
FIG. 3 is a block diagram of a second embodiment of the motion vector detection device of the present invention.

【図4】従来の動画像符号化装置の典型的な構成図であ
る。
FIG. 4 is a typical configuration diagram of a conventional moving image encoding device.

【図5】従来の動画像符号化装置の動きベクトル検出装
置のブロック図である。
FIG. 5 is a block diagram of a motion vector detecting device of a conventional moving image encoding device.

【図6】(a)は単画素精度の原画像あるいは局部復号
画像、(b)は2画素精度の探索領域を示す図、(c)
は半画素精度の探索領域を示す図である。
6A is an original image or locally decoded image with single pixel accuracy, FIG. 6B is a diagram showing a search area with two pixel accuracy, and FIG.
FIG. 3 is a diagram showing a search area with half-pixel accuracy.

【図7】(a)は単画素精度の探索のテンプレートを示
す図、(b)は2画素精度の探索のテンプレートを示す
図である。
7A is a diagram showing a template for a search with single pixel precision, and FIG. 7B is a diagram showing a template for a search with two pixel precision.

【図8】動きベクトル探索の概念を示す図である。FIG. 8 is a diagram showing a concept of motion vector search.

【図9】(a)は従来の方法によるブロックマッチング
方法の説明図、(b)は本発明によるブロックマッチン
グ方法の説明図である。
9A is an explanatory diagram of a block matching method according to a conventional method, and FIG. 9B is an explanatory diagram of a block matching method according to the present invention.

【図10】本発明の動きベクトル検出方法の基本的フロ
ーチャートである。
FIG. 10 is a basic flowchart of the motion vector detecting method of the present invention.

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

40 画像用メモリ(非縮小画像用) 41 画像用メモリ(縮小画像用) 100 単画素精度ブロックマッチング器 101 2画素精度ブロックマッチング器 102 半画素精度ブロックマッチング器 110 アドレス生成器 111 アドレス生成器 113 アドレス生成器 114 アドレス生成器 115 アドレス生成器 132 バッファメモリ 133 バッファメモリ 150 半画素精度画像生成器 160 動きベクトル検出装置 201 動き補償ユニット 202 DCT/Qユニット 203 VLCユニット(VLC) 204 画像用メモリ 210 ブロックマッチング器 211 アドレス生成器 212 原算器(−) 220 DCT変換器(DCT) 221 逆DCT変換器(IDCT) 222 量子化器(Q) 223 逆量子化器(IQ) 224 加算器(+) 225 アドレス生成器 260 動きベクトル検出装置 40 image memory (for non-reduced images) 41 Image memory (for reduced image) 100 single pixel precision block matching device 101 2-pixel precision block matching device 102 Half-pixel precision block matching device 110 address generator 111 address generator 113 address generator 114 address generator 115 address generator 132 buffer memory 133 buffer memory 150 Half Pixel Precision Image Generator 160 Motion vector detection device 201 Motion compensation unit 202 DCT / Q unit 203 VLC unit (VLC) 204 image memory 210 block matching device 211 Address generator 212 Proto-calculator (-) 220 DCT converter (DCT) 221 Inverse DCT Converter (IDCT) 222 Quantizer (Q) 223 Inverse Quantizer (IQ) 224 Adder (+) 225 address generator 260 motion vector detection device

フロントページの続き (72)発明者 南 俊宏 東京都千代田区内幸町一丁目1番6号 日本電信電話株式会社内 (72)発明者 小野 尚紀 東京都千代田区内幸町一丁目1番6号 日本電信電話株式会社内 (56)参考文献 特開 平5−284489(JP,A) 特開 平4−23594(JP,A) 特開 平4−288789(JP,A) N.Hayasi et al.: “A Compact Motion Estimator with a S implified Vector S earch Strategy Mai ntaining Encoded P icture Quality,IEE E 1995 CUSTOM INTEGR ATED CIRCUIT CONFE RENCE,409−412(1995) (58)調査した分野(Int.Cl.7,DB名) H04N 7/137 Front Page Continuation (72) Inventor Toshihiro Minami 1-6 Uchisaiwaicho, Chiyoda-ku, Tokyo Nippon Telegraph and Telephone Corporation (72) Naoki Ono 1-1-6 Uchisaiwaicho, Chiyoda-ku, Tokyo Nippon Telegraph and Telephone Corporation In-house (56) Reference JP-A-5-284489 (JP, A) JP-A-4-23594 (JP, A) JP-A-4-288789 (JP, A) N.P. Hayasi et al. : "A Compact Motion Estimator with a S implified Vector S earch Strategy Mai ntaining Encoded P icture Quality, IEE E 1995 CUSTOM INTEGR ATED CIRCUIT CONFE RENCE, 409-412 (1995) (58) investigated the field (Int.Cl. 7, DB name) H04N 7/137

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 複数画素精度の符号化対象画像が保持さ
れている動きベクトル検出装置外部の記憶手段から、複
数画素精度の探索領域を読み出し動きベクトル検出装置
内部の記憶手段(第1内部記憶手段)に保持し、 複数画素精度の符号化対象ブロックを入力し、前記複数
画素精度の探索領域の中から、前記入力した複数画素精
度の符号化対象ブロックとの照合により移動元と看做せ
るブロックを探索し、探索した移動元と看做せるブロッ
クから符号化対象ブロックまでの動きベクトルを複数画
像精度で求め、 単画素精度の局部復号画像が保持されている動きベクト
ル検出装置外部の記憶手段から、前記複数画素精度で求
めた動きベクトルにより指定される移動元と看做せるブ
ロックを中心とする単画素精度の探索領域を読み出し動
きベクトル検出装置内部の記憶手段(第2内部記憶手
段)に保持し、 単画素精度の符号化対象ブロックを入力し、前記単画素
精度の探索領域の中から、前記入力した単画素精度の符
号化対象ブロックとの照合により移動元と看做せるブロ
ックを探索し、探索した移動元と看做せるブロックから
符号化対象ブロックまでの動きベクトルを単画像精度で
求め、 前記第2内部記憶手段に保持されている単画素精度の探
索領域から、前記単画素精度で求めた動きベクトルによ
り指定される移動元と看做せるブロックを中心とする半
画素精度の探索領域を生成し、 前記半画素精度の探索領域の中から、前記入力した単画
素精度の符号化対象ブロックとの照合により移動元と看
做せるブロックを探索し、探索した移動元と看做せるブ
ロックから符号化対象ブロックまでの動きベクトルを半
画素精度で求める ことを特徴とする動きベクトル検出方
法。
1. An image to be encoded having a multi-pixel precision is retained.
The motion vector detection device is
A motion vector detection device that reads out a search area with several pixel accuracy
The plurality of pixels are stored in an internal storage unit (first internal storage unit) and a block to be encoded with a plurality of pixel accuracy is input.
From the pixel-precision search area, the input multiple pixel
Deemed to be the source of movement by matching with the block to be encoded
Block that can be regarded as the source of the search.
Multiple motion vectors from the block to the block to be encoded.
Motion vector obtained with image accuracy and holding a locally decoded image with single pixel accuracy
From the storage means external to the module
The motion source specified by the motion vector
Reads a single-pixel precision search area centered on the lock
Storage means inside the vector detector (second internal storage
Row), input the block to be encoded with single pixel precision, and input the single pixel
From the precision search area, input the single pixel precision code
A block that can be regarded as the source of movement by matching with the block to be encoded.
From a block that can be regarded as the source of the search.
Motion vector up to the block to be encoded with single image accuracy
The single pixel precision search held in the second internal storage means is obtained.
From the search area, the motion vector obtained with the single pixel accuracy is used.
Half centered on a block that can be regarded as a designated source
A search area with pixel accuracy is generated, and the input single image is selected from the search area with half-pixel accuracy.
It is identified as the source of movement by matching with the block to be encoded with elementary precision.
Search for a block that can be considered and consider it as the source of the search.
Half the motion vector from the lock to the target block
A motion vector detection method characterized by being obtained with pixel accuracy .
【請求項2】 複数画素精度の符号化対象画像が保持さ
れている動きベクトル検出装置外部の記憶手段から、複
数画素精度の探索領域を読み出し保持する動きベクトル
検出装置内部の記憶手段(第1内部記憶手段)と、 複数画素精度の符号化対象ブロックを入力し、前記複数
画素精度の探索領域の中から、前記入力した複数画素精
度の符号化対象ブロックとの照合により移動元と看做せ
るブロックを探索し、探索した移動元と看做せるブロッ
クから符号化対 象ブロックまでの動きベクトルを複数画
素精度で求める手段と、 単画素精度の局部復号画像が保持されている動きベクト
ル検出装置外部の記憶手段から、前記複数画素精度で求
めた動きベクトルにより指定される移動元と看做せるブ
ロックを中心とする単画素精度の探索領域を読み出し保
持する動きベクトル検出装置内部の記憶手段(第2内部
記憶手段)と、 単画素精度の符号化対象ブロックを入力し、前記単画素
精度の探索領域の中から、前記入力した単画素精度の符
号化対象ブロックとの照合により 移動元と看做せるブロ
ックを探索し、探索した移動元と看做せるブロックから
符号化対象ブロックまでの動きベクトルを単画像精度で
求める手段と、前記第2内部記憶手段に保持されている単画素精度の探
索領域から、前記単画素精度で求めた動きベクトルによ
り指定される移動元と看做せるブロックを中心とする半
画素精度の探索領域を 生成する手段と、前記 半画素精度の探索領域の中から、前記入力した単画
素精度の符号化対象ブロックとの照合により移動元と看
做せるブロックを探索し、探索した移動元と看做せるブ
ロックから符号化対象ブロックまでの動きベクトルを半
画素精度で求める手段を有する動きベクトル検出装置。
2. An image to be coded with multiple pixel accuracy is retained.
The motion vector detection device is
A motion vector that reads and holds a search area with several pixel accuracy
A storage means (first internal storage means) inside the detection device and a plurality of pixel-precision encoding target blocks are input,
From the pixel-precision search area, the input multiple pixel
Deemed to be the source of movement by matching with the block to be encoded
Block that can be regarded as the source of the search.
Multiple image motion vector to the encoding Target block from the click
A method for obtaining with precision and a motion vector that holds a locally decoded image with single pixel precision
From the storage means external to the module
The motion source specified by the motion vector
The search area with a single pixel accuracy centered on the lock is read out and stored.
The storage means inside the motion vector detecting device (the second inside)
(Storage means) and a block to be encoded with single pixel accuracy are input, and the single pixel
From the precision search area, input the single pixel precision code
A means for searching a block that can be regarded as a movement source by matching with the encoding target block, and obtaining a motion vector from the block that can be regarded as the movement source searched to the encoding target block with single image accuracy, The single pixel precision search held in the second internal storage means.
From the search area, the motion vector obtained with the single pixel accuracy is used.
Half centered on a block that can be regarded as a designated source
Means for generating a search area of the pixel accuracy, from among the half-pixel precision search region, Tan'e that the input
A block that can be regarded as the source of movement is searched by matching with the block to be encoded with elementary precision, and a block that can be regarded as the searched source of movement is searched.
A motion vector detection device having means for obtaining a motion vector from a lock to a block to be encoded with half-pixel accuracy.
JP19964895A 1995-08-04 1995-08-04 Motion vector detection method and apparatus Expired - Lifetime JP3460759B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19964895A JP3460759B2 (en) 1995-08-04 1995-08-04 Motion vector detection method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19964895A JP3460759B2 (en) 1995-08-04 1995-08-04 Motion vector detection method and apparatus

Publications (2)

Publication Number Publication Date
JPH0951536A JPH0951536A (en) 1997-02-18
JP3460759B2 true JP3460759B2 (en) 2003-10-27

Family

ID=16411347

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19964895A Expired - Lifetime JP3460759B2 (en) 1995-08-04 1995-08-04 Motion vector detection method and apparatus

Country Status (1)

Country Link
JP (1) JP3460759B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3611507B2 (en) 2000-05-30 2005-01-19 松下電器産業株式会社 Motion vector detection device
JP3874179B2 (en) 2002-03-14 2007-01-31 Kddi株式会社 Encoded video converter
JP4590335B2 (en) * 2005-09-28 2010-12-01 キヤノン株式会社 Image processing apparatus and image processing method
JP4590337B2 (en) * 2005-10-27 2010-12-01 キヤノン株式会社 Moving picture coding apparatus and moving picture coding method
WO2017138417A1 (en) 2016-02-08 2017-08-17 シャープ株式会社 Motion vector generation device, prediction image generation device, moving image decoding device, and moving image coding device

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
N.Hayasi et al.:"A Compact Motion Estimator with a Simplified Vector Search Strategy Maintaining Encoded Picture Quality,IEEE 1995 CUSTOM INTEGRATED CIRCUIT CONFERENCE,409−412(1995)

Also Published As

Publication number Publication date
JPH0951536A (en) 1997-02-18

Similar Documents

Publication Publication Date Title
US6349154B1 (en) Method and Arrangement for creating a high-resolution still picture
US6289052B1 (en) Methods and apparatus for motion estimation using causal templates
JP4554600B2 (en) Accelerate video decoding using a graphics processing unit
EP0652678B1 (en) Method, apparatus and circuit for improving motion compensation in digital video coding
US6947603B2 (en) Method and apparatus for hybrid-type high speed motion estimation
US20020015513A1 (en) Motion vector detecting method, record medium on which motion vector calculating program has been recorded, motion detecting apparatus, motion detecting method, picture encoding apparatus, picture encoding method, motion vector calculating method, record medium on which motion vector calculating program has been recorded
EP0679034B1 (en) Apparatus and method for detecting motion vectors
JPH09247679A (en) Video encoder in compliance with scalable mpeg2
JP2007189683A (en) Format conversion method and instrument
JPH11252586A (en) Encoding device for stereo video
JPH09261662A (en) Method and device for estimating motion in digital video encoder
JP3667105B2 (en) Motion vector detection method and apparatus for implementing the method
Wee Reversing motion vector fields
US6360015B1 (en) RAM-based search engine for orthogonal-sum block match motion estimation system
US7221390B1 (en) Computer-assisted motion compensation of a digitized image
JP3460759B2 (en) Motion vector detection method and apparatus
JP3260292B2 (en) Object outline coding method and apparatus using centroid points
US6996181B2 (en) Motion estimation method by employing a stochastic sampling technique
JPH10215457A (en) Moving image decoding method and moving image decoding device
Artieri et al. A chip set core for image compression
KR20090014371A (en) Motion detection device
JP2007096696A (en) Apparatus and method for image processing
JP2000050278A (en) Motion vector calculation method, and recording medium recorded with motion vector calculation program therein
JPH0622291A (en) Decoding method and device capable of resolution conversion
JPH02222389A (en) Moving picture encoder

Legal Events

Date Code Title Description
FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070815

Year of fee payment: 4

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080815

Year of fee payment: 5

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080815

Year of fee payment: 5

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090815

Year of fee payment: 6

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090815

Year of fee payment: 6

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100815

Year of fee payment: 7

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100815

Year of fee payment: 7

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110815

Year of fee payment: 8

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120815

Year of fee payment: 9

FPAY Renewal fee payment (prs date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130815

Year of fee payment: 10

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

EXPY Cancellation because of completion of term