[go: up one dir, main page]

JPH07288817A - Motion vector detector - Google Patents

Motion vector detector

Info

Publication number
JPH07288817A
JPH07288817A JP10470594A JP10470594A JPH07288817A JP H07288817 A JPH07288817 A JP H07288817A JP 10470594 A JP10470594 A JP 10470594A JP 10470594 A JP10470594 A JP 10470594A JP H07288817 A JPH07288817 A JP H07288817A
Authority
JP
Japan
Prior art keywords
motion vector
search
vector detection
area
search area
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP10470594A
Other languages
Japanese (ja)
Inventor
Hidefumi Ogura
英史 小倉
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.)
Sony Corp
Original Assignee
Sony 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 Sony Corp filed Critical Sony Corp
Priority to JP10470594A priority Critical patent/JPH07288817A/en
Publication of JPH07288817A publication Critical patent/JPH07288817A/en
Pending legal-status Critical Current

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Image Analysis (AREA)

Abstract

(57)【要約】 【目的】 動きベクトル検出ユニットを複数配置してサ
ーチ領域を拡大した場合に、十分な性能が保てると共
に、回路規模の削減がはかれるようにした動きベクトル
検出装置を提供する。 【構成】所定のサーチ領域1〜4の動きベクトル検出ユ
ニットを複数設け、広いサーチ領域10を確保する。サ
ーチ領域10で、正解の動きベクトルが存在する可能性
が高い領域に、更なる動きベクトル検出ユニットのサー
チ領域5を、検索点が増加するようにずらして配置す
る。これにより、正解の動きベクトルが存在する可能性
が高い領域での検出性能が増加する。
(57) [Summary] [Object] To provide a motion vector detection device capable of maintaining sufficient performance and reducing the circuit scale when a plurality of motion vector detection units are arranged to expand a search area. A wide search area 10 is secured by providing a plurality of motion vector detection units for predetermined search areas 1 to 4. In the search region 10, the search region 5 of the further motion vector detection unit is arranged in a region where there is a high possibility that a correct motion vector is present, shifted so that the search points increase. As a result, the detection performance increases in an area in which a correct motion vector is likely to exist.

Description

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

【0001】[0001]

【産業上の利用分野】この発明は、特に、画像の予測符
号化装置に用いて好適な動きベクトル検出方法及び動き
ベクトル検出装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a motion vector detecting method and a motion vector detecting device suitable for use in a predictive coding device for an image.

【0002】[0002]

【従来の技術】MPEG(Moving Picture Coding Exper
ts Group) 方式のように、他のフレームとの相関を利用
して画像を符号化する予測符号化方式が知られている。
図29は、このような予測符号化装置の一例である。
2. Description of the Related Art MPEG (Moving Picture Coding Exper)
A predictive coding method is known in which an image is coded by utilizing the correlation with other frames, such as the ts Group) method.
FIG. 29 is an example of such a predictive coding device.

【0003】図13において、入力端子201に画像デ
ータが供給される。この画像データは動きベクトル検出
回路202に供給されると共に、減算回路203に供給
される。動きベクトル検出回路202で、フレーム間の
動きベトクルが求められる。この動きベクトルが動き補
償回路204に供給される。
In FIG. 13, image data is supplied to an input terminal 201. This image data is supplied to the motion vector detection circuit 202 and the subtraction circuit 203. The motion vector detection circuit 202 determines a motion vector between frames. This motion vector is supplied to the motion compensation circuit 204.

【0004】一方、参照フレームの画像データは、フレ
ームメモリ205に蓄えられる。フレームメモリ205
の出力は、動き補償回路204に供給される。動き補償
回路204で、フレームメモリ205からの画像データ
が、動きベクトル検出回路202で求められた動きベク
トルに基づいて、動き補償される。この動き補償された
画像データは、減算回路203に供給されると共に、加
算回路206に供給される。
On the other hand, the image data of the reference frame is stored in the frame memory 205. Frame memory 205
Is output to the motion compensation circuit 204. The motion compensation circuit 204 performs motion compensation on the image data from the frame memory 205 based on the motion vector obtained by the motion vector detection circuit 202. The motion-compensated image data is supplied to the subtraction circuit 203 and the addition circuit 206.

【0005】減算回路203には、入力端子201から
現フレームの画像テータが供給されると共に、動き補償
回路204で動き補償された参照フレームの画像データ
が供給される。減算回路203で、現フレームの画像デ
ータと、動き補償された参照フレームの画像データとが
減算され、連続するフレーム間の差分データが求められ
る。この差分データが、DCT回路207に供給され
る。DCT回路207でこの差分データがDCT変換さ
れる。DCT回路207の出力が量子化器208に供給
される。量子化器208で、DCT回路207の出力が
量子化される。この量子化器208の出力が出力端子2
09から出力される。
The subtraction circuit 203 is supplied with the image data of the current frame from the input terminal 201 and the image data of the reference frame which has been motion-compensated by the motion compensation circuit 204. The subtraction circuit 203 subtracts the image data of the current frame from the image data of the motion-compensated reference frame to obtain difference data between consecutive frames. This difference data is supplied to the DCT circuit 207. The DCT circuit 207 performs DCT conversion on the difference data. The output of the DCT circuit 207 is supplied to the quantizer 208. The quantizer 208 quantizes the output of the DCT circuit 207. The output of the quantizer 208 is the output terminal 2
It is output from 09.

【0006】また、このDCT変換され、量子化された
差分データは、逆量子化器210及び逆DCT回路21
1に供給され、元の差分データに戻され、加算器206
に供給される。加算器206には、動き補償回路204
から参照フレームの画像データが供給される。加算器2
06で、この参照フレームの画像データに、参照フレー
ムと現フレームとの差分データが加算され、現フレーム
の画像データが求められる。求められた現フレームの画
像データは、次の参照フレームとして、フレームメモリ
205に蓄えらる。
The DCT-transformed and quantized difference data is used as the inverse quantizer 210 and the inverse DCT circuit 21.
1 and is returned to the original difference data, and the adder 206
Is supplied to. The adder 206 includes a motion compensation circuit 204.
Supplies the image data of the reference frame. Adder 2
At 06, the difference data between the reference frame and the current frame is added to the image data of this reference frame to obtain the image data of the current frame. The obtained image data of the current frame is stored in the frame memory 205 as the next reference frame.

【0007】このように、フレーム間予測符号化処理で
は、動きベクトルに基づいて動き補償された参照フレー
ムと、現フレームとの差分データが符号化される。この
ようなフレーム間予測符号化処理において用いられる動
きベクトル検出方法として、ブロックマッチング法が知
られている。
As described above, in the inter-frame predictive coding process, the difference data between the reference frame motion-compensated based on the motion vector and the current frame is coded. A block matching method is known as a motion vector detection method used in such interframe predictive coding processing.

【0008】図14は、このようなブロックマッチング
法を説明するためのものである。図14において、22
1は基準フレームを示し、222は検索フレームを示し
ている。基準フレーム221には基準ブロック223が
設定され、検索フレーム222に候補ブロック224が
設定される。検索フレーム222の候補ブロック224
は、所定の探査範囲内を移動される。そして、残差が検
出され、基準フレーム221の基準ブロック223と、
検索フレーム222の候補ブロック224とがどの程度
合致しているかが判断される。基準ブロックに最も合致
している候補ブロック224がマッチングブロックとさ
れる。このマッチングブロックから動きベクトルが求め
られる。
FIG. 14 is for explaining such a block matching method. In FIG. 14, 22
Reference numeral 1 indicates a reference frame, and 222 indicates a search frame. A reference block 223 is set in the reference frame 221, and a candidate block 224 is set in the search frame 222. Candidate block 224 of search frame 222
Are moved within a predetermined search range. Then, the residual is detected, and the reference block 223 of the reference frame 221
It is determined to what degree the candidate block 224 of the search frame 222 matches. The candidate block 224 that best matches the reference block is set as the matching block. A motion vector is obtained from this matching block.

【0009】参照ブロックと検索ブロックとの残差を求
め方や、検索ブロックの移動の仕方については、従来よ
り、種々のものが提案されている。
Conventionally, various methods have been proposed for obtaining the residual difference between the reference block and the search block and for moving the search block.

【0010】すなわち、参照ブロックと検索ブロックと
の残差を求め方については、参照ブロックと検索ブロッ
クとの残差を求めるのに参照ブロックの全画素と検索ブ
ロックの全画素との比較を行うものが提案されている。
このような全画素比較を行う構成のものは、演算量が非
常に膨大になり、回路規模は大きくなるが、検出性能は
高い。また、参照ブロック及び検索ブロックを更に複数
の小ブロックに分割し、参照ブロック及び検索ブロック
の各小ブロックから特徴値を抽出し、参照ブロックから
抽出された特徴値と検索ブロックから抽出された特徴値
とを比較して、残差を求めるものが提案されている。こ
のように、小ブロックから抽出された特徴値を比較する
構成のものは、演算量が減らせるが、検出性能は低下す
る。
That is, regarding the method of obtaining the residual difference between the reference block and the search block, all the pixels of the reference block and all the pixels of the search block are compared to obtain the residual difference between the reference block and the search block. Is proposed.
Such a configuration for performing all-pixel comparison has a very large amount of calculation and a large circuit scale, but has high detection performance. Further, the reference block and the search block are further divided into a plurality of small blocks, the feature value is extracted from each of the small blocks of the reference block and the search block, and the feature value extracted from the reference block and the feature value extracted from the search block It has been proposed to compare and to obtain the residual. As described above, in the configuration in which the feature values extracted from the small blocks are compared, the amount of calculation can be reduced, but the detection performance is deteriorated.

【0011】検索ブロックの移動の仕方については、検
索ブロックを1画素ずつ探索範囲内の全てに渡って移動
させ、1画素精度の動きベクトルを求めるものが提案さ
れている。このように、1画素ずつ移動させるものは、
フルサーチと呼ばれている。また、検索ブロックを例え
ば2画素ずつ探索範囲内で移動させて動きベクトルの概
略値を求め、求められた動きベクトルの近傍で1画素ず
つ検索ブロックを移動させることで、最終的に1画素精
度の動きベクトルを求めるものが提案されている。この
ようなものはマルチステップサーチと呼ばれており、こ
の例のように2回で最終的な精度の動きベクトルを求め
るものは、2ステップサーチと呼ばれている。マルチス
テップサーチでは、最初に求められた概略の動きベクト
ルが正解の動きベクトルから外れていると、もはや正解
の動きベクトルに辿りつけなくなるが、フルサーチの場
合より回路規模は削減できる。
As a method of moving the search block, it has been proposed that the search block is moved pixel by pixel over the entire search range to obtain a motion vector with one pixel accuracy. In this way, moving one pixel at a time
It is called a full search. In addition, the search block is moved, for example, by 2 pixels in the search range to obtain the approximate value of the motion vector, and the search block is moved by 1 pixel in the vicinity of the obtained motion vector, so that the accuracy of 1 pixel is finally obtained. A method for obtaining a motion vector has been proposed. This type is called a multi-step search, and the one that obtains a motion vector with final accuracy twice in this way is called a two-step search. In the multi-step search, if the initially calculated approximate motion vector deviates from the correct motion vector, the correct motion vector can no longer be reached, but the circuit scale can be reduced as compared with the full search.

【0012】動きベクトルの検出性能という点からは、
全画素比較、フルサーチのものが最良である。しかしな
がら、全画素比較、フルサーチのものは、回路規模が最
も大きくなる。また、回路規模が大きいということは、
コストアップにもつながる。回路規模の削減やコストダ
ウンという点では、特徴値抽出比較、マルチステップサ
ーチのものが最良である。しかしながら、特徴値抽出比
較、マルチステップサーチのものは、検出性能は良くな
い。したがって、要求される検出性能や回路規模に応じ
て、動きベクトル検出回路の種類を選ぶ必要がある。
From the viewpoint of motion vector detection performance,
All pixel comparison and full search are the best. However, the all-pixel comparison and full-search types have the largest circuit scale. Also, the fact that the circuit scale is large means that
It also leads to higher costs. From the viewpoints of circuit size reduction and cost reduction, feature value extraction comparison and multi-step search are the best. However, the detection performance of the feature value extraction comparison and the multi-step search is not good. Therefore, it is necessary to select the type of motion vector detection circuit according to the required detection performance and circuit scale.

【0013】ところで、従来より開発されている動きベ
クトル検出ユニットは、サーチ領域が限られている。こ
れに対して、MPEG方式のような予画像の予測符号化
では、より広い探索範囲が要求されている。そこで、M
PEG方式のような画像の予測符号化を行うための動き
ベクトル検出装置では、複数の動きベクトル検出ユニッ
トが並べて配置され、サーチ範囲が広げられている。
By the way, the search area of the motion vector detection unit that has been conventionally developed is limited. On the other hand, a wider search range is required for predictive coding of a pre-image like the MPEG method. So M
In a motion vector detection device for performing predictive coding of an image such as the PEG method, a plurality of motion vector detection units are arranged side by side and the search range is widened.

【0014】このように、複数の動きベクトル検出ユニ
ットを配置して、動きベクトルのサーチ範囲を広げる場
合に、従来では、同一の種類の動きベクトル検出ユニッ
トを並べている。例えば、性能の向上を図ったもので
は、全画素比較、フルサーチの構成のような、検出性能
の高い動きベクトル検出ユニットが複数並べられてい
る。また、回路規模の削減を図ったものでは、特徴値抽
出比較、マルチステップサーチの構成のような、回路規
模の小さい動きベクトル検出ユニットが複数並べられて
いる。
As described above, when a plurality of motion vector detection units are arranged to widen the motion vector search range, conventionally, the same type of motion vector detection units are arranged. For example, in order to improve the performance, a plurality of motion vector detection units having high detection performance, such as an all pixel comparison and full search configuration, are arranged. Further, in an attempt to reduce the circuit scale, a plurality of motion vector detection units having a small circuit scale are arranged, such as a feature value extraction / comparison and a multi-step search configuration.

【0015】[0015]

【発明が解決しようとする課題】しかしながら、全ての
動きベクトル検出ユニットを、検出性能の高いものとし
ても、全ての動きベクトル検出ユニットの性能が有効に
利用されているとは限らない。また、検出性能の良くな
い動きベクトル検出ユニットでも、その配置方法を工夫
することで、検出性能が向上できると考えられる。更
に、検出性能の高い動きベクトル検出ユニットと、検出
性能の低い動きベクトル検出ユニットとを組み合わせる
ことにより、動きベクトル検出ユニットの性能を有効に
利用し、検出性能を低下させずに、回路規模を削減する
ことが考えられる。
However, even if all the motion vector detection units have high detection performance, the performance of all the motion vector detection units is not always effectively utilized. Further, even with a motion vector detection unit having poor detection performance, it is considered that the detection performance can be improved by devising the arrangement method. Furthermore, by combining the motion vector detection unit with high detection performance and the motion vector detection unit with low detection performance, the performance of the motion vector detection unit is effectively used, and the circuit scale is reduced without degrading the detection performance. It is possible to do it.

【0016】したがって、この発明の目的は、複数の動
きベクトル検出ユニットを複数配置した場合に、十分な
性能が保てると共に、回路規模の削減がはかれるように
した動きベクトル検出装置を提供することにある。
Therefore, an object of the present invention is to provide a motion vector detecting device which can maintain a sufficient performance and reduce the circuit scale when a plurality of motion vector detecting units are arranged. .

【0017】[0017]

【課題を解決するための手段】この発明は、第1のサー
チ領域の動きベクトル検出ユニットを複数設け、第1の
サーチ領域より広い第2のサーチ領域で動きベクトルを
検出できるようにした動きベクトル検出装置において、
第2のサーチ領域において正解の動きベクトルが存在す
る可能性が高い領域での検出性能を高くするようにした
動きベクトル検出装置である。
According to the present invention, a plurality of motion vector detection units for a first search area are provided so that a motion vector can be detected in a second search area wider than the first search area. In the detection device,
The motion vector detecting device is configured to improve the detection performance in a region where a correct motion vector is likely to exist in the second search region.

【0018】この発明は、第1のサーチ領域のマルチス
テップサーチの動きベクトル検出ユニットを複数設け、
第1のサーチ領域より広い第2のサーチ領域で動きベク
トルを検出できるようにした動きベクトル検出装置にお
いて、第2のサーチ領域において正解の動きベクトルが
存在する可能性が高い領域で、マルチステップサーチの
動きベクトル検出ユニットのサーチ領域を重ね合わせる
ようにした動きベクトル検出装置である。
According to the present invention, a plurality of motion vector detection units for multi-step search of the first search area are provided,
In a motion vector detection device capable of detecting a motion vector in a second search area wider than the first search area, a multi-step search is performed in an area in which a correct motion vector is likely to exist in the second search area. Is a motion vector detecting device in which the search areas of the motion vector detecting unit are overlapped.

【0019】この発明では、サーチ領域の重ね合わせ
は、検索点が増加するように重ねるものである。
In the present invention, the search areas are overlapped so that the search points are increased.

【0020】この発明は、第1のサーチ領域で動きベク
トルを検出する動きベクトル検出ユニットを複数設け、
第1のサーチ領域より広い第2のサーチ領域で動きベク
トルを検出できるようにした動きベクトル検出装置にお
いて、第2のサーチ領域において正解の動きベクトルが
存在する可能性が高い領域に、検出精度の高い動きベク
トル検出ユニットを配置するようにした動きベクトル検
出装置である。
The present invention provides a plurality of motion vector detection units for detecting motion vectors in the first search area,
In a motion vector detection device capable of detecting a motion vector in a second search area wider than the first search area, the detection accuracy is set in an area in which a correct motion vector is likely to exist in the second search area. This is a motion vector detecting device in which a high motion vector detecting unit is arranged.

【0021】この発明では、正解の動きベクトルが存在
する可能性の高い領域は、求まっている動きベクトルに
ついて複数の領域内に存在する数を求めて決定するよう
にしている。
In the present invention, the region in which the correct motion vector is likely to exist is determined by determining the number of motion vectors found in the plurality of regions.

【0022】[0022]

【作用】正解の動きベクトルが存在する可能性高い位置
で、動きベクトルの検出領域を重ねることにより又は検
出精度の高い動きベクトル検出ユニットを用いることに
より、動きベクトルの検出性能が上げられている。そし
て、正解の動きベクトルが存在する以外の領域では動き
ベクトル検出ユニットを簡単の構成としても検出精度が
低下することがなく、全体的な回路規模の削減をでき
る。また、要求されるサーチ領域の大きさに応じて、無
駄なく動きベクトル検出ユニットの性能を引き出せる。
The motion vector detection performance is improved by overlapping motion vector detection areas or using a motion vector detection unit with high detection accuracy at a position where a correct motion vector is likely to exist. In the area other than the area where the correct motion vector exists, the detection accuracy does not decrease even if the motion vector detection unit has a simple configuration, and the overall circuit scale can be reduced. In addition, the performance of the motion vector detection unit can be extracted without waste depending on the size of the required search area.

【0023】[0023]

【実施例】以下、この発明の一実施例について図面を参
照して説明する。この実施例は、(−7)画素から+8
画素まで(以下、(−7/+8)と表記する)のサーチ
領域の2ステップサーチの動きベクトル検出ユニットを
5つ用いて、動きベクトル検出装置を構成したものであ
る。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. In this example, (−7) pixels to +8
A motion vector detection device is configured by using five motion vector detection units of a two-step search of a search area up to a pixel (hereinafter referred to as (-7 / + 8)).

【0024】図1A〜図1Cにおいて、1〜5は、(−
7/+8)の動きベクトル検出ユニットのそれぞれのサ
ーチ領域である。これらの動きベクトル検出ユニット
は、2ステップサーチで動きベクトルを求める構成とさ
れている。図1Aに示すように、4つの動きベクトル検
出ユニットのサーチ領域1〜4は、サーチ領域が隣接す
るように配置されている。したがって、この状態で、約
4倍とされたサーチ領域10が確保される。更に、図1
Bに示すように、もう1つの動きベクトル検出ユニット
が用意される。図1Cに示すように、この動きベクトル
検出ユニットのサーチ領域5は、正解の動きベクトルが
存在する確率の高い位置、例えば4つの動きベクトル検
出ユニットで構成されるサーチ領域10の略中央に配置
される。この時、サーチ領域5は、4つの動きベクトル
検出ユニットのサーチ領域1〜4に対して、検索画素が
1画素分ずれるような状態とされる。
1A to 1C, 1 to 5 are (-
7 / + 8) motion vector detection units. These motion vector detection units are configured to obtain a motion vector by a two-step search. As shown in FIG. 1A, the search areas 1 to 4 of the four motion vector detection units are arranged so that the search areas are adjacent to each other. Therefore, in this state, the search area 10 that is approximately four times larger is secured. Furthermore, FIG.
As shown in B, another motion vector detection unit is prepared. As shown in FIG. 1C, the search area 5 of this motion vector detection unit is arranged at a position where there is a high probability that a correct motion vector exists, for example, substantially in the center of a search area 10 composed of four motion vector detection units. It At this time, the search area 5 is in a state in which the search pixel is shifted by one pixel from the search areas 1 to 4 of the four motion vector detection units.

【0025】このようにすると、マルチステップサーチ
特有の欠点が改善される。つまり、マルチステップサー
チは、正解点から距離が遠くなるのに対応して、残差が
単調に増加するという仮定で成り立っている。図2は、
このような理想的な場合の特性を示している。図2にお
いて、横軸は検索ブロックの位置を示し、縦軸は参照ブ
ロックと基準ブロックとの間の残差を示している。な
お、横軸の目盛りは、1画素分を示しいる。この例で
は、説明を簡単とするため、画像の移動方向を一次元で
示しており、また、画素も実際より少なく示してある。
By doing so, the drawbacks peculiar to the multi-step search are remedied. That is, the multi-step search is based on the assumption that the residual increases monotonically as the distance from the correct point increases. Figure 2
The characteristics in such an ideal case are shown. In FIG. 2, the horizontal axis indicates the position of the search block, and the vertical axis indicates the residual difference between the reference block and the standard block. The scale on the horizontal axis shows one pixel. In this example, in order to simplify the description, the moving direction of the image is shown in one dimension, and the number of pixels is also shown smaller than it actually is.

【0026】図2に示すように、理想的には、極小値は
1つであり、この極小値に正解の動きベクトルが存在す
る。このような理想的な特性の場合には、極小値が1つ
なので、マルチステップサーチでも問題は生じない。す
なわち、例えば2ステップサーチなら、先ず、検索ブロ
ックの位置が、X1、X3、X5…の順(丸印の点)
に、2画素ステップで動かされる。このように2画素ス
テップで検索ブロックが動かされると、X5が正解の近
傍の点として検出される。それから、X5の周辺で1画
素ステップで動きベクトルが検出され、正解の点X4が
検出される。
As shown in FIG. 2, ideally, there is one minimum value, and a correct motion vector exists at this minimum value. In the case of such an ideal characteristic, since there is only one local minimum value, there is no problem even in the multi-step search. That is, for example, in the case of a two-step search, the search block positions are first in the order of X1, X3, X5 ... (Circle points).
Is moved in 2 pixel steps. When the search block is moved in steps of two pixels in this manner, X5 is detected as a point near the correct answer. Then, the motion vector is detected in the one pixel step around X5, and the correct point X4 is detected.

【0027】ところが、残差の変化は、このような単調
の場合のみとは限らない。正解の点を示す極小値の他
に、ローカルな極小値が存在する場合がある。図3は、
そのような例である。この場合、マルチステップサーチ
では、正解の動きベクトルを検出できなくなる。すなわ
ち、2ステップサーチなら、先ず、検索ブロックの位置
が、X1、X3、X5、…の順(丸印の点)に、2画素
ステップで動かされる。このように2画素ステップで検
索ブロックが動かされると、X7が正解の近傍の点とし
て検出される。ところが、このX7の点は、ローカルな
極小値であり、正解の点ではない。次に、X7の周辺で
1画素ステップで動きベクトルが検出されるが、ローカ
ルな極小値X7を中心として動きベクトルが検出される
ので、正解点であるX4には辿りつけない。
However, the change of the residual is not limited to such a monotonic case. There may be a local minimum value other than the minimum value indicating the correct point. Figure 3
One such example. In this case, the correct motion vector cannot be detected by the multi-step search. That is, in the case of the two-step search, the position of the search block is first moved in the order of X1, X3, X5, ... When the search block is moved in steps of two pixels in this way, X7 is detected as a point near the correct answer. However, the point at X7 is a local minimum value, and is not a correct answer point. Next, although a motion vector is detected in a one-pixel step around X7, since the motion vector is detected centering on the local minimum value X7, it is impossible to reach the correct point X4.

【0028】これに対して、この発明の一実施例では、
4つの動きベクトル検出ユニットで形成されたサーチ領
域10上で、正解の動きベクトルが存在する確率の高い
位置にそのサーチ範囲が位置するように、検索画素が1
画素分ずれるような状態で、動きベクトル検出ユニット
のサーチ領域5が重られている。このような状態で、2
ステップサーチを行うと、以下のようになる。
On the other hand, in one embodiment of the present invention,
On the search area 10 formed by four motion vector detection units, the search pixel is set to 1 so that the search range is located at a position where there is a high probability that a correct motion vector exists.
The search areas 5 of the motion vector detection unit are overlapped with each other in such a state that the search areas 5 are shifted by the amount of pixels. In this state, 2
The step search is as follows.

【0029】先ず、4つの動きベクトル検出ユニットで
構成されるサーチ領域10で、X1、X3、X5、…の
順(丸印の点)に、2画素ステップで検索ブロックが動
かれ、X7が正解の近傍の点として検出される。同時
に、サーチ領域5で、X2、X4、X6の順(三角印の
点)で、2画素ステップで検索ブロックが動かされ、X
4が正解の動きベクトルとして検出される。サーチ領域
10で検出された点X7の残差と、サーチ領域5で検出
された点X4の残差とが比較される。この場合、点X4
での残差の方が点X7での残差より小さいので、点X4
が正解の近傍の点とされる。次に、点X4の周辺で、1
画素ステップで動きベクトルが検出され、正解の点X4
が検出される。
First, in the search area 10 composed of four motion vector detection units, the search block can be moved in two pixel steps in the order of X1, X3, X5, ... Is detected as a point near. At the same time, in the search area 5, the search block is moved by 2 pixel steps in the order of X2, X4, and X6 (points indicated by triangles), and X
4 is detected as a correct motion vector. The residual of the point X7 detected in the search area 10 is compared with the residual of the point X4 detected in the search area 5. In this case, point X4
Since the residual at is smaller than the residual at point X7,
Is a point near the correct answer. Then, around point X4, 1
The motion vector is detected in the pixel step, and the correct point X4
Is detected.

【0030】なお、サーチ領域5は固定とせずに、図4
に示すように、正解の動きベクトルが存在する確率が高
い位置に移動させるようにしても良い。
It should be noted that the search area 5 is not fixed and is shown in FIG.
As shown in, it may be moved to a position where there is a high probability that a correct motion vector exists.

【0031】また、4つの動きベクトルからなるサーチ
領域と、サーチ領域5との重合わせ方としては、図5A
に示すように、五の目上に並べる他、図5Bに示すよう
に、垂直方向で画素がそろうようにしたり、図5Cに示
すように、水平方向で画素がそろうようにしても良い。
As a method of superimposing the search area composed of four motion vectors and the search area 5, FIG.
As shown in FIG. 5, the pixels may be arranged on the fifth eye, and the pixels may be aligned in the vertical direction as shown in FIG. 5B, or the pixels may be aligned in the horizontal direction as shown in FIG. 5C.

【0032】図6は、この発明の一実施例を示すもので
ある。図6において、11〜15は、動きベクトル検出
ユニットである。これらの動きベクトル検出ユニット1
1〜15は、例えば、2ステップサーチで動きベクトル
を検出するのもので、そのサーチ領域は(−7/+8)
とされている。動きベクトル検出ユニット11〜15
は、集積回路化又はモジュール化されている。動きベク
トル検出ユニット11〜15は、サーチ領域のデータの
入力ポートP1と、15H遅延されたサーチ領域の入力
ポートP2と、基準ブロックの入力ポートP3とを有し
ている。
FIG. 6 shows an embodiment of the present invention. In FIG. 6, 11 to 15 are motion vector detection units. These motion vector detection units 1
1 to 15 are for detecting a motion vector by a two-step search, and the search area is (-7 / + 8)
It is said that. Motion vector detection units 11-15
Are integrated circuits or modules. The motion vector detection units 11 to 15 have an input port P1 for data in the search area, an input port P2 for the search area delayed by 15H, and an input port P3 for the reference block.

【0033】21は検索フレームメモリである。検索フ
レームメモリ21からは、サーチ領域の画像データが読
み出される。22は基準フレームメモリである。基準フ
レームメモリ22からは、基準ブロックの画像データが
読み出される。
Reference numeral 21 is a search frame memory. Image data in the search area is read from the search frame memory 21. Reference numeral 22 is a reference frame memory. The image data of the reference block is read from the reference frame memory 22.

【0034】動きベクトル検出ユニット11のポートP
1には、検索フレームメモリ21の出力が供給され、ポ
ートP2には15H遅延回路23を介された検索フレー
ムメモリ21の出力が供給される。また、動きベクトル
検出ユニット11のポートP3には、基準フレームメモ
リ22の出力が供給される。
Port P of the motion vector detection unit 11
The output of the search frame memory 21 is supplied to 1, and the output of the search frame memory 21 via the 15H delay circuit 23 is supplied to the port P2. Further, the output of the reference frame memory 22 is supplied to the port P3 of the motion vector detection unit 11.

【0035】動きベクトル検出ユニット12のポートP
1には、225サンプル遅延回路24を介された検索フ
レームメモリ11の出力が供給され、ポートP2には1
5H遅延回路23及び225サンプル遅延回路25を介
された検索フレームメモリ11の出力が供給される。ま
た、動きベクトル検出ユニット12のポートP3には、
基準フレームメモリ22の出力が供給される。
Port P of motion vector detection unit 12
1 is supplied with the output of the search frame memory 11 via the 225 sample delay circuit 24, and 1 is supplied to the port P2.
The output of the search frame memory 11 via the 5H delay circuit 23 and the 225 sample delay circuit 25 is supplied. In addition, the port P3 of the motion vector detection unit 12 is
The output of the reference frame memory 22 is supplied.

【0036】動きベクトル検出ユニット13のポートP
1には、15H遅延回路23を介された検索フレームメ
モリ21の出力が供給され、ポートP2には15H遅延
回路23及び15H遅延回路26を介された検索フレー
ムメモリ11の出力が供給される。また、動きベクトル
検出ユニット13のポートP3には、基準フレームメモ
リ22の出力が供給される。
Port P of motion vector detection unit 13
The output of the search frame memory 21 via the 15H delay circuit 23 is supplied to 1, and the output of the search frame memory 11 via the 15H delay circuit 23 and the 15H delay circuit 26 is supplied to port P2. Further, the output of the reference frame memory 22 is supplied to the port P3 of the motion vector detection unit 13.

【0037】動きベクトル検出ユニット14のポートP
1には、15H遅延回路23及び225サンプル遅延回
路27を介された検索フレームメモリ21の出力が供給
され、ポートP2には15H遅延回路23、15H遅延
回路26及び225サンプル遅延回路28を介された検
索フレームメモリ11の出力が供給される。また、動き
ベクトル検出ユニット14のポートP3には、基準フレ
ームメモリ22の出力が供給される。
Port P of motion vector detection unit 14
1 is supplied with the output of the search frame memory 21 via the 15H delay circuit 23 and the 225 sample delay circuit 27, and the port P2 is supplied with the 15H delay circuit 23, the 15H delay circuit 26 and the 225 sample delay circuit 28. The output of the search frame memory 11 is supplied. Further, the output of the reference frame memory 22 is supplied to the port P3 of the motion vector detection unit 14.

【0038】動きベクトル検出ユニット15のポートP
1には、可変遅延回路30を介された検索フレームメモ
リ21の出力が供給され、ポートP2には可変遅延回路
30及び15H遅延回路31を介された検索フレームメ
モリ21の出力が供給される。また、動きベクトル検出
ユニット15のポートP3には、基準フレームメモリ2
2の出力が供給される。可変遅延回路30は、例えば、
FIFOで構成される。この可変遅延回路30の遅延量
は、入力端子32からの制御信号により制御される。
Port P of motion vector detection unit 15
1 is supplied with the output of the search frame memory 21 via the variable delay circuit 30, and port P2 is supplied with the output of the search frame memory 21 via the variable delay circuit 30 and the 15H delay circuit 31. The reference frame memory 2 is connected to the port P3 of the motion vector detection unit 15.
2 outputs are provided. The variable delay circuit 30 is, for example,
It is composed of a FIFO. The delay amount of the variable delay circuit 30 is controlled by the control signal from the input terminal 32.

【0039】動きベクトル検出ユニット11〜14によ
り、サーチ領域が4倍とされた動きベクトル検出回路が
構成される。動きベクトルユニット15は、動きベクト
ル検出ユニット11〜14により構成された動きベクト
ル検出回路のサーチ領域上の、正解の動きベクトルが存
在する確率の高い位置で、検索画素が1画素分ずれるよ
うな状態で、動きベクトルの検出を行う。
The motion vector detection units 11 to 14 constitute a motion vector detection circuit whose search area is quadrupled. The motion vector unit 15 is a state in which the search pixel is displaced by one pixel at a position where there is a high probability that a correct motion vector exists on the search area of the motion vector detection circuit configured by the motion vector detection units 11-14. Then, the motion vector is detected.

【0040】動きベクトル検出ユニット11〜14の出
力は、最小値検出回路33に供給される。また、入力端
子32からの制御信号が最小値検出回路33に供給され
る。最小値検出回路33で、動きベクトル検出ユニット
11〜15の出力を用いて、動きベクトルが検出され
る。求められた動きベクトルは、出力端子34から出力
される。
The outputs of the motion vector detection units 11-14 are supplied to the minimum value detection circuit 33. Further, the control signal from the input terminal 32 is supplied to the minimum value detection circuit 33. The minimum value detection circuit 33 detects the motion vector using the outputs of the motion vector detection units 11 to 15. The obtained motion vector is output from the output terminal 34.

【0041】上述の説明では、4つの動きベクトル検出
ユニットでサーチ領域を拡大し、この4つの動きベクト
ル検出ユニットにより構成された動きベクトル検出回路
のサーチ領域上に、1つの動きベクトル検出ユニットの
サーチ領域を位置させるようにしたが、各動きベクトル
検出ユニットの役割を固定する必要はない。要求される
サーチ領域の大きさや、検出性能に応じて、各動きベク
トル検出ユニットの役割を適応的に変えることが可能で
ある。
In the above description, the search area is expanded by the four motion vector detection units, and the search of one motion vector detection unit is performed on the search area of the motion vector detection circuit constituted by the four motion vector detection units. Although the regions are located, it is not necessary to fix the role of each motion vector detection unit. It is possible to adaptively change the role of each motion vector detection unit according to the size of the required search area and the detection performance.

【0042】例えば、MPEG方式のように、予測符号
化を行う場合、参照ピクチャーとの間の距離により、要
求されるサーチ範囲が変わってくる。このような場合に
は、各動きベクトル検出ユニットの役割を適応的に変え
ることは有効である。
For example, in the case of performing the predictive coding like the MPEG system, the required search range changes depending on the distance from the reference picture. In such a case, it is effective to adaptively change the role of each motion vector detection unit.

【0043】図7は、MPEG等で用いて好適な実施例
である。図7に示すように、10個の動きベクトル検出
ユニットが用意される。図7Aに示すように、参照ピク
チャーとの間隔が大きいときには、9個の動きベクトル
検出ユニットのサーチ領域51〜59により、9倍のサ
ーチ領域が確保され、サーチ領域51〜59により構成
されるサーチ領域上で、正解の動きベクトルが存在する
可能性が高い位置に、サーチ領域60が1画素ずれた状
態で重られる。
FIG. 7 shows a preferred embodiment used in MPEG or the like. As shown in FIG. 7, ten motion vector detection units are prepared. As shown in FIG. 7A, when the distance from the reference picture is large, the search areas 51 to 59 of the nine motion vector detection units secure 9 times as many search areas as the search areas 51 to 59. The search region 60 is overlapped on the region at a position where there is a high possibility that a correct motion vector exists, with the pixel shifted by one pixel.

【0044】図7Bに示すように、参照ピクチャーとの
間隔がそれより小さいときには、4個の動きベクトル検
出ユニット51〜54により4倍のサーチ領域が確保さ
れ、その上に、4個の動きベクトル検出ユニットのサー
チ領域55〜58が1画素ずれた状態で重られる。
As shown in FIG. 7B, when the distance from the reference picture is smaller than that, four search vectors are secured by the four motion vector detection units 51 to 54, and four motion vectors are provided on the search area. The search areas 55 to 58 of the detection unit are overlapped with each other with one pixel shifted.

【0045】図7Cに示すように、参照ピクチャーとの
間隔が小さいときには、2個の動きベクトル検出ユニッ
ト51及び52が1画素ずれた状態で重ねられる。
As shown in FIG. 7C, when the distance from the reference picture is small, the two motion vector detection units 51 and 52 are overlapped with each other with one pixel shifted.

【0046】なお、上述までの説明では、2つのサーチ
領域を重ねていたが、更に3つのサーチ領域を重ねるよ
うにしても良い。図8はその例である。図8において、
中心部の領域61では3つのサーチ領域が重られてお
り、中心部分の周辺領域62では2つのサーチ領域が重
られており、周辺の領域63ではサーチ領域は重らてい
ない。このようにすると、正解の動きベクトルが存在す
る可能性の高い中心部程、検出精度が向上される。
In the above description, two search areas are overlapped, but three search areas may be further overlapped. FIG. 8 shows an example. In FIG.
In the central area 61, three search areas are overlapped, in the central peripheral area 62, two search areas are overlapped, and in the peripheral area 63, the search areas are not overlapped. By doing so, the detection accuracy is improved in the central portion where the correct motion vector is likely to exist.

【0047】図9は、この発明の他の実施例を示すもの
である。上述の実施例では、動きベクトル検出ユニット
を全て同一の種類のもので構成していた。これに対し
て、この実施例では、検出精度の異なる複数種類の動き
ベクトル検出ユニットが用いられている。
FIG. 9 shows another embodiment of the present invention. In the above embodiments, the motion vector detection units are all of the same type. On the other hand, in this embodiment, a plurality of types of motion vector detection units with different detection accuracy are used.

【0048】図9において、71〜79は、動きベクト
ル検出ユニットの夫々のサーチ領域である。サーチ領域
71〜79は、サーチ領域が隣接するように、配置され
る。これにより、9倍のサーチ領域80が確保できる。
In FIG. 9, 71 to 79 are search areas of the motion vector detecting unit. The search areas 71 to 79 are arranged so that the search areas are adjacent to each other. As a result, 9 times as many search areas 80 can be secured.

【0049】サーチ領域71〜79を形成する動きベク
トル検出ユニットの中で、正解の動きベクトルが存在す
る可能性の高い中心部の領域75の動きベクトル検出ユ
ニットは、検出性能の高いものとされる。例えば、中心
部の領域75の動きベクトル検出ユニットは、全画素比
較、フルサーチの構成のものが用いられる。他の領域7
1、72、73、74、76、77、78、79を形成
する動きベクトル検出ユニットは、回路規模の小さいも
のを用いることができる。領域71、72、73、7
4、76、77、78、79を形成する動きベクトル検
出ユニットは、例えば、特徴値抽出比較、マルチステッ
プサーチのものが用いられる。このようにすると、正解
の動きベクトルが存在する確率の高い領域では、確実に
動きベクトルが検出されるので、マルチステップサーチ
特有の欠点が改善される。
Among the motion vector detection units forming the search areas 71 to 79, the motion vector detection unit in the central area 75 where the correct motion vector is likely to exist is considered to have high detection performance. . For example, the motion vector detection unit in the central area 75 has a configuration of all pixel comparison and full search. Other area 7
The motion vector detection unit forming 1, 72, 73, 74, 76, 77, 78, 79 may have a small circuit scale. Areas 71, 72, 73, 7
As the motion vector detection unit forming 4, 76, 77, 78, 79, for example, a feature value extraction / comparison unit and a multi-step search unit are used. In this way, the motion vector is reliably detected in a region in which there is a high probability that a correct motion vector exists, so that the drawback peculiar to the multi-step search is improved.

【0050】なお、検出性能の高い動きベクトル検出ユ
ニットを配置する位置は、正解の動きベクトルの存在す
る位置に応じて、変えることができる。図10は、検出
精度の高い動きベクトル検出ユニットの位置を変えるた
めの制御を示すものである。なお、各サーチ領域M1〜
M9は、図11に示すように設定するものとする。
The position at which the motion vector detecting unit with high detection performance is arranged can be changed according to the position where the correct motion vector exists. FIG. 10 shows control for changing the position of the motion vector detection unit with high detection accuracy. In addition, each search area M1
M9 is set as shown in FIG.

【0051】先ず、高精度の動きベクトル検出ユニット
がサーチ領域M5に設定されて(ステップ81)、動き
ベクトルが検出される(ステップ82)。各領域M1〜
M9での動きベクトル数が求められる(ステップ8
3)。領域M5での動きベクトル数がしきい値Vth1
より大きいかどうかが判断される(ステップ84)。領
域M5での動きベクトル数がしきい値Vth1より大き
ければ、領域M5に高精度の動きベクトル検出ユニット
が配置される(ステップ85)。領域M5での動きベク
トル数がしきい値Vth1より小さければ、各領域M1
〜M9の中で動きベクトル数が最大となる領域Mxが検
出され、この領域Mxでの動きベクトル数がしきい値V
th2より大きいかどうかが判断される(ステップ8
6)。領域Mxでの動きベクトル数がしきい値Vth2
より小さければ、ステップ85に行き、領域M5に高精
度の動きベクトル検出ユニットが配置される。領域Mx
での動きベクトル数最大値がしきい値Vth2より大き
ければ、領域Mxに高精度の動きベクトル検出ユニット
が配置される(ステップ87)。
First, a highly accurate motion vector detection unit is set in the search area M5 (step 81), and a motion vector is detected (step 82). Each area M1
The number of motion vectors in M9 is calculated (step 8)
3). The number of motion vectors in the region M5 is the threshold value Vth1
It is determined whether it is greater than (step 84). If the number of motion vectors in the area M5 is larger than the threshold value Vth1, a highly accurate motion vector detection unit is placed in the area M5 (step 85). If the number of motion vectors in the area M5 is smaller than the threshold value Vth1, each area M1
A region Mx having the maximum number of motion vectors is detected from among M9 to M9, and the number of motion vectors in this region Mx is the threshold value V.
It is determined whether it is larger than th2 (step 8).
6). The number of motion vectors in the area Mx is the threshold value Vth2
If it is smaller, the procedure goes to step 85, and a highly accurate motion vector detection unit is arranged in the area M5. Area Mx
If the maximum value of the number of motion vectors in is larger than the threshold value Vth2, a highly accurate motion vector detection unit is arranged in the area Mx (step 87).

【0052】図12は、この発明の他の実施例の構成を
示すものである。図12において、101〜109は、
動きベクトル検出ユニットである。これらの動きベクト
ル検出ユニット101〜109のうち、動きベクトル検
出ユニット101は高精度のもの、例えば、全画素比
較、フルサーチの構成のものとされ、他の動きベクトル
検出ユニット102〜109は、回路規模が削減された
もの、例えば、特徴値抽出比較、マルチステップサーチ
のものとされる。動きベクトル検出ユニット101〜1
09からは、サーチ領域のデータ入力ポートP1と、1
5H遅延されたサーチ領域の入力ポートP2と、基準ブ
ロックの入力ポートP3とを有している。
FIG. 12 shows the configuration of another embodiment of the present invention. In FIG. 12, 101 to 109 are
It is a motion vector detection unit. Of these motion vector detection units 101 to 109, the motion vector detection unit 101 is of a highly accurate type, for example, all-pixel comparison and full search configuration, and the other motion vector detection units 102 to 109 are circuits. The scale is reduced, for example, feature value extraction comparison and multi-step search. Motion vector detection units 101 to 1
From 09, data input port P1 of the search area and 1
It has an input port P2 of the search area delayed by 5H and an input port P3 of the reference block.

【0053】111は検索フレームメモリであり、検索
フレームメモリ111からは、サーチ範囲の画素データ
が読み出される。112は基準フレームメモリであり、
基準フレームメモリ112からは、基準ブロックの画素
データが読み出される。
Reference numeral 111 is a search frame memory, and the pixel data in the search range is read from the search frame memory 111. 112 is a reference frame memory,
Pixel data of the reference block is read from the reference frame memory 112.

【0054】121〜123は16H遅延回路、131
〜138は256サンプル遅延回路である。検索フレー
ムメモリ111の出力は、これら16H遅延回路131
〜138、256サンプル遅延回路131〜138を介
して、12:18マルチプレクサ140に供給される。
16H遅延回路131〜138、256サンプル遅延回
路131〜138と、マルチプレクサ40とにより、サ
ーチ領域が設定される。設定されたサーチ領域に対応し
て、各動きベクトル検出ユニット101〜109のサー
チ領域のデータ入力ポートP1及び15H遅延されたサ
ーチ領域の入力ポートP2に、サーチ領域のデータ及び
15H遅延されたサーチ領域のデータが供給される。
121 to 123 are 16H delay circuits, 131
˜138 are 256 sample delay circuits. The output of the search frame memory 111 is the 16H delay circuit 131.
˜138 and 256 sample delay circuits 131 to 138 and supplied to the 12:18 multiplexer 140.
The 16H delay circuits 131 to 138, the 256 sample delay circuits 131 to 138, and the multiplexer 40 set the search area. Corresponding to the set search area, the data input port P1 of the search area of each of the motion vector detection units 101 to 109 and the input port P2 of the search area delayed by 15H are connected to the data of the search area and the search area delayed by 15H. Data is supplied.

【0055】また、基準フレームメモリ112の出力が
各動きベクトル検出ユニット101〜109の基準ブロ
ックの入力ポートP3に供給される。
The output of the reference frame memory 112 is supplied to the input port P3 of the reference block of each motion vector detection unit 101-109.

【0056】動きベクトル検出ユニット101〜109
の出力が最小値検出回路141に供給される。最小値検
出回路141で、動きベクトル検出ユニット101〜1
09からの残差出力のうち最小のものが検出され、これ
により動きベクトルが求められる。求められた動きベク
トルは、出力端子142から出力されると共に、動きベ
クトル数検出回路143に供給される。動きベクトル数
検出回路143の出力がコントロール判断回路144に
供給される。
Motion vector detection units 101-109
Is supplied to the minimum value detection circuit 141. In the minimum value detection circuit 141, the motion vector detection units 101 to 1
The minimum of the residual output from 09 is detected, and the motion vector is obtained from this. The obtained motion vector is output from the output terminal 142 and is also supplied to the motion vector number detection circuit 143. The output of the motion vector number detection circuit 143 is supplied to the control determination circuit 144.

【0057】コントロール判断回路144は、図10に
示したような制御に基づいて、高精度の動きベクトル検
出ユニット101を位置させる領域を決定する。このコ
ントロール判断回路144の出力がマルチプレクサ14
0に供給され、正解の動きベクトルが存在する確率の高
い位置に、高精度の動きベクトル検出ユニット101の
サーチ領域が位置される。
The control determination circuit 144 determines an area in which the highly accurate motion vector detection unit 101 is located based on the control shown in FIG. The output of the control judgment circuit 144 is the multiplexer 14
0, the search area of the highly accurate motion vector detection unit 101 is located at a position where there is a high probability that a correct motion vector exists.

【0058】[0058]

【発明の効果】この発明によれば、正解の動きベクトル
が存在する可能性高い位置で、動きベクトルの検出領域
を重ねることにより又は検出精度の高い動きベクトル検
出ユニットを用いることにより、動きベクトルの検出性
能が上げられている。そして、正解の動きベクトルが存
在する以外の領域では動きベクトル検出ユニットを簡単
の構成としても検出精度が低下することがなく、全体的
な回路規模の削減をできる。また、要求されるサーチ領
域の大きさに応じて、無駄なく動きベクトル検出ユニッ
トの性能を引き出せる。
According to the present invention, the motion vector detection unit is superposed at the position where the correct motion vector is likely to exist, or by using the motion vector detection unit having high detection accuracy, The detection performance is improved. In the area other than the area where the correct motion vector exists, the detection accuracy does not decrease even if the motion vector detection unit has a simple configuration, and the overall circuit scale can be reduced. In addition, the performance of the motion vector detection unit can be extracted without waste depending on the size of the required search area.

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

【図1】この発明の一実施例の説明に用いる略線図であ
る。
FIG. 1 is a schematic diagram used to describe an embodiment of the present invention.

【図2】この発明の一実施例の説明に用いるグラフであ
る。
FIG. 2 is a graph used to explain one embodiment of the present invention.

【図3】この発明の一実施例の説明に用いるグラフであ
る。
FIG. 3 is a graph used to explain one embodiment of the present invention.

【図4】この発明の変形例の説明に用いる略線図であ
る。
FIG. 4 is a schematic diagram used to describe a modified example of the present invention.

【図5】この発明の変形例の説明に用いる略線図であ
る。
FIG. 5 is a schematic diagram used to describe a modified example of the present invention.

【図6】この発明の一実施例のブロック図である。FIG. 6 is a block diagram of an embodiment of the present invention.

【図7】この発明の変形例の説明に用いる略線図であ
る。
FIG. 7 is a schematic diagram used to describe a modified example of the present invention.

【図8】この発明の変形例の説明に用いる略線図であ
る。
FIG. 8 is a schematic diagram used to describe a modified example of the present invention.

【図9】この発明の他の実施例の説明に用いる略線図で
ある。
FIG. 9 is a schematic diagram used to describe another embodiment of the present invention.

【図10】この発明の他の実施例の説明に用いるフロー
チャートである。
FIG. 10 is a flowchart used for explaining another embodiment of the present invention.

【図11】この発明の他の実施例の説明に用いる略線図
である。
FIG. 11 is a schematic diagram used to describe another embodiment of the present invention.

【図12】この発明の他の実施例のブロック図である。FIG. 12 is a block diagram of another embodiment of the present invention.

【図13】従来の符号化装置の一例のブロック図であ
る。
FIG. 13 is a block diagram of an example of a conventional encoding device.

【図14】従来の動きベクトル検出方法の説明に用いる
略線図である。 1〜5 動きベクトル検出ユニットのサーチ領域 11〜15 動きベクトル検出ユニット 30 可変遅延回路
FIG. 14 is a schematic diagram used to describe a conventional motion vector detection method. 1-5 Search area of motion vector detection unit 11-15 Motion vector detection unit 30 Variable delay circuit

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】 第1のサーチ領域の動きベクトル検出ユ
ニットを複数設け、上記第1のサーチ領域より広い第2
のサーチ領域で動きベクトルを検出できるようにした動
きベクトル検出装置において、 上記第2のサーチ領域において正解の動きベクトルが存
在する可能性が高い領域での検出性能を高くするように
した動きベクトル検出装置。
1. A plurality of motion vector detection units for the first search area are provided, and a second vector wider than the first search area is provided.
Motion vector detecting apparatus capable of detecting a motion vector in the second search area, the motion vector detecting apparatus increasing detection performance in an area in which a correct motion vector is likely to exist in the second search area. apparatus.
【請求項2】 第1のサーチ領域のマルチステップサー
チの動きベクトル検出ユニットを複数設け、上記第1の
サーチ領域より広い第2のサーチ領域で動きベクトルを
検出できるようにした動きベクトル検出装置において、 上記第2のサーチ領域において正解の動きベクトルが存
在する可能性が高い領域で、上記マルチステップサーチ
の動きベクトル検出ユニットのサーチ領域を重ね合わせ
るようにした動きベクトル検出装置。
2. A motion vector detecting apparatus comprising a plurality of motion vector detection units for multi-step search of a first search area, wherein the motion vector can be detected in a second search area wider than the first search area. A motion vector detecting device in which the search areas of the motion vector detecting unit of the multi-step search are overlapped in an area in which a correct motion vector is likely to exist in the second search area.
【請求項3】 上記サーチ領域の重ね合わせは、検索点
が増加するように重ねるものである請求項2記載の動き
ベクトル検出装置。
3. The motion vector detection device according to claim 2, wherein the search areas are overlapped so that search points are increased.
【請求項4】 第1のサーチ領域で動きベクトルを検出
する動きベクトル検出ユニットを複数設け、上記第1の
サーチ領域より広い第2のサーチ領域で動きベクトルを
検出できるようにした動きベクトル検出装置において、 上記第2のサーチ領域において正解の動きベクトルが存
在する可能性が高い領域に、検出精度の高い動きベクト
ル検出ユニットを配置するようにした動きベクトル検出
装置。
4. A motion vector detecting device, wherein a plurality of motion vector detecting units for detecting a motion vector in a first search area are provided, and the motion vector can be detected in a second search area wider than the first search area. In the motion vector detection device, a motion vector detection unit having high detection accuracy is arranged in a region where a correct motion vector is likely to exist in the second search region.
【請求項5】 上記正解の動きベクトルが存在する可能
性の高い領域は、求まっている動きベクトルについて複
数の領域内に存在する数を求めて決定するようにした請
求項1〜4記載の動きベクトル検出装置。
5. The motion according to claim 1, wherein the region in which the correct motion vector is likely to exist is determined by determining the number of motion vectors found in a plurality of regions. Vector detector.
JP10470594A 1994-04-19 1994-04-19 Motion vector detector Pending JPH07288817A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10470594A JPH07288817A (en) 1994-04-19 1994-04-19 Motion vector detector

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10470594A JPH07288817A (en) 1994-04-19 1994-04-19 Motion vector detector

Publications (1)

Publication Number Publication Date
JPH07288817A true JPH07288817A (en) 1995-10-31

Family

ID=14387905

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10470594A Pending JPH07288817A (en) 1994-04-19 1994-04-19 Motion vector detector

Country Status (1)

Country Link
JP (1) JPH07288817A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6356590B1 (en) * 1997-10-08 2002-03-12 Sharp Kabushiki Kaisha Motion vector detecting device
US7599436B2 (en) 2004-03-18 2009-10-06 Fujitsu Microelectronics Limited Method of determining search region of motion vector and motion vector detection apparatus
JP2011514605A (en) * 2008-03-17 2011-05-06 エーティーアイ・テクノロジーズ・ユーエルシー Method and apparatus for super-resolution of images
US10616588B2 (en) 2016-03-18 2020-04-07 Fujitsu Limited Non-transitory computer-readable storage medium, encoding processing method, and encoding processing apparatus

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6356590B1 (en) * 1997-10-08 2002-03-12 Sharp Kabushiki Kaisha Motion vector detecting device
US7599436B2 (en) 2004-03-18 2009-10-06 Fujitsu Microelectronics Limited Method of determining search region of motion vector and motion vector detection apparatus
JP2011514605A (en) * 2008-03-17 2011-05-06 エーティーアイ・テクノロジーズ・ユーエルシー Method and apparatus for super-resolution of images
US8306121B2 (en) 2008-03-17 2012-11-06 Ati Technologies Ulc Method and apparatus for super-resolution of images
US10616588B2 (en) 2016-03-18 2020-04-07 Fujitsu Limited Non-transitory computer-readable storage medium, encoding processing method, and encoding processing apparatus

Similar Documents

Publication Publication Date Title
US6690729B2 (en) Motion vector search apparatus and method
US6549576B1 (en) Motion vector detecting method and apparatus
US6418168B1 (en) Motion vector detection apparatus, method of the same, and image processing apparatus
US20040114688A1 (en) Device for and method of estimating motion in video encoder
JPH09179987A (en) Motion vector detection method and motion vector detection device
JPH07203451A (en) Hierarchical predicting method for motion in television signal
JPH08265777A (en) Motion vector decision method using hierarchical motion estimation
EP1075147A1 (en) Motion estimation
US20080212719A1 (en) Motion vector detection apparatus, and image coding apparatus and image pickup apparatus using the same
EP0899687B1 (en) Method and apparatus for detecting motion vector and image coding apparatus
US20030012281A1 (en) Motion estimation apparatus and method for scanning an reference macroblock window in a search area
JP2007124408A (en) Motion vector detection apparatus and motion vector detection method
KR100229803B1 (en) Method and apparatus for detecting motion vectors
WO2000005899A1 (en) Image encoding system
US5710603A (en) Method for detecting motion vectors
JP2006245932A (en) Moving image processing apparatus, moving image processing method, and moving image processing program
JPH07288817A (en) Motion vector detector
JP4523024B2 (en) Image coding apparatus and image coding method
JPH08294129A (en) Motion vector detection device and detection method
JPH05236452A (en) Method and device for detection motion vector
JP3309519B2 (en) Motion vector detection device
JPH07240927A (en) Video encoder
KR100208984B1 (en) Moving vector estimator using contour of object
KR20010034374A (en) Device and method for detecting moving vector
JPH1042300A (en) Motion vector detection device