JPH11146401A - Motion vector detection method and motion vector detection circuit of moving image signal - Google Patents
Motion vector detection method and motion vector detection circuit of moving image signalInfo
- Publication number
- JPH11146401A JPH11146401A JP30435997A JP30435997A JPH11146401A JP H11146401 A JPH11146401 A JP H11146401A JP 30435997 A JP30435997 A JP 30435997A JP 30435997 A JP30435997 A JP 30435997A JP H11146401 A JPH11146401 A JP H11146401A
- Authority
- JP
- Japan
- Prior art keywords
- vector
- block
- motion vector
- motion
- detected
- 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.)
- Granted
Links
Landscapes
- Television Systems (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、動画像信号の動き
ベクトル検出方法および動きベクトル検出回路に係り、
特に、たとえば異なるテレビジョン方式間の信号変換を
行なうテレビジョン方式変換装置または画像伝送におけ
る高能率符号化装置などに用いて好適な動画像信号にお
ける動きベクトル検出方法および動きベクトル検出回路
に関するものである。The present invention relates to a method and a circuit for detecting a motion vector of a moving image signal.
In particular, the present invention relates to a motion vector detection method and a motion vector detection circuit for a moving image signal suitable for use in, for example, a television system conversion device that performs signal conversion between different television systems or a high-efficiency encoding device in image transmission. .
【0002】[0002]
【従来の技術】動画像中の動領域を動きベクトルとして
検出し、その動きベクトルを用いて動き補正を行なう技
術は、画像伝送の際の高能率符号化におけるフレーム間
符号化効率を向上させる場合、または、テレビジョン方
式変換の際のフィールド数変換による動きの不連続性を
軽減する場合に有効に用いられている。たとえば、テレ
ビジョン方式変換装置としては、特開平01−309597号公
報、特開平03−280681号公報、1991年発行のテレビジョ
ン学会誌(第45巻、第12号、第1534頁〜第1543頁)、ま
たは1989年開催のテレビジョン学会全国大会における予
稿集(20-5)などに記載されたものが提案されている。2. Description of the Related Art A technique of detecting a moving area in a moving image as a motion vector and performing motion correction using the motion vector is a technique for improving inter-frame coding efficiency in high-efficiency coding at the time of image transmission. Or, it is effectively used to reduce the discontinuity of motion due to the conversion of the number of fields in the conversion of the television system. For example, as a television system conversion apparatus, JP-A-01-309597, JP-A-03-280681, and the Journal of the Institute of Television Engineers of Japan (Vol. 45, No. 12, pp. 1534 to 1543, published in 1991) ) Or in the proceedings (20-5) at the 1989 National Convention of the Institute of Television Engineers of Japan.
【0003】従来、上記のような装置に用いられる動き
ベクトルの検出方式としては、たとえば、特開昭55−16
2683号公報や特開昭55−162684号公報に記載のパターン
マッチング法、または特開昭60−158786号公報や特開昭
62−206980号公報などに記載の反復勾配法による検出方
法がそれぞれ提案されている。Conventionally, as a method of detecting a motion vector used in the above apparatus, for example, Japanese Patent Laid-Open No.
No. 2,683, JP-A-55-162684, or the pattern matching method described in JP-A-60-158786,
Each of the detection methods based on the iterative gradient method described in, for example, JP-A-62-206980 has been proposed.
【0004】特に、後者の反復勾配法による動きベクト
ル検出方式は、パターンマッチング法に比べて小型かつ
精度よく動きベクトルを検出することができる。その動
きベクトル検出方法は、ディジタル化したテレビジョン
信号のそれぞれのフィールドをたとえば横方向m画素お
よび縦方向nラインを含むm×n画素の所定の大きさの
ブロックに細分化して、それぞれのブロック毎に、その
画面内での信号の勾配および対応する画面間との信号差
分値の物理的な対応などに基づいて反復的な勾配演算に
て動き量を推定するものであった。In particular, the latter method of detecting a motion vector by the repetitive gradient method can detect a motion vector more compactly and more accurately than the pattern matching method. In the motion vector detection method, each field of a digitized television signal is subdivided into blocks of a predetermined size of m × n pixels including, for example, m pixels in the horizontal direction and n lines in the vertical direction. In addition, the amount of motion is estimated by an iterative gradient calculation based on a signal gradient in the screen and a physical correspondence of a signal difference value between corresponding screens.
【0005】この場合、特開昭62−206980号公報では、
動き量を推定する際の初期値として被検出ブロックの前
に既に検出されている動きベクトルの中から、被検出ブ
ロックの近傍の複数のブロックの動きベクトルのうち最
適なものを初期偏位ベクトルとして選択して、被検出ブ
ロックの真の動きベクトルに近い値から演算を開始する
ことにより勾配演算の回数を少なくして、たとえば、2
回の演算にて真の動きベクトルを検出するものであっ
た。[0005] In this case, JP-A-62-206980 discloses that
From the motion vectors already detected before the detected block as the initial value when estimating the motion amount, the optimal one among the motion vectors of a plurality of blocks near the detected block is set as the initial deviation vector. The number of gradient operations is reduced by selecting the selected operation and starting the operation from a value close to the true motion vector of the detected block.
A true motion vector is detected by the number of calculations.
【0006】[0006]
【発明が解決しようとする課題】しかしながら、上述し
た従来の技術では、複数の候補ベクトルの中から初期偏
位ベクトルを選択する際に、各ブロック毎に個別に初期
偏位ベクトルを選択しているので、画像全体が偏った動
きの場合などでも、それぞれのブロックにて初期偏位ベ
クトルとして選択する候補ベクトルのブロックの位置が
まちまちとなる場合があり、検出精度が一定以上向上し
ない欠点があった。However, in the above-mentioned conventional technique, when selecting an initial deviation vector from a plurality of candidate vectors, the initial deviation vector is individually selected for each block. Therefore, even in the case where the entire image is skewed, the position of the block of the candidate vector to be selected as the initial deflecting vector may be different in each block, and there is a disadvantage that the detection accuracy is not improved by a certain degree or more. .
【0007】たとえば、画面がパニングする場合を考え
ると、画面全体が同一方向に同様の速度にて動いてい
る。この場合、各ブロックでは、同じ物体で、かつ平坦
な画像であれば、被検出ブロックの周囲の既検出ブロッ
クの動きベクトルは同様の値となり、それらを偏位させ
た際の画素値も同様の値となって、初期偏位ベクトルを
選択する際にそれらの比較結果が同様の値となる場合が
ある。この場合、画面全体が同一方向に同様の速度にて
動いているにもかかわらず、各ブロックにて選択される
候補ベクトルの位置がまちまちであると、これらを初期
偏位ベクトルとした勾配演算の結果に各ブロックにおい
て誤差が生じる場合があった。同様に、動きの少ない映
像の場合などにも選択される初期偏位ベクトルの位置が
各ブロックにおいてまちまちとなる場合があった。For example, when the screen pans, the entire screen moves in the same direction at the same speed. In this case, in each block, if the image is the same object and is a flat image, the motion vectors of the detected blocks around the detected block have the same value, and the pixel values when they are displaced are also the same. When selecting the initial displacement vector, the comparison results may have the same value. In this case, if the positions of the candidate vectors selected in each block are different even though the entire screen is moving in the same direction at the same speed, the gradient calculation using these as initial deviation vectors is performed. In some cases, an error occurred in each block in the result. Similarly, even in the case of a video with little motion, the position of the selected initial deviation vector may be different in each block.
【0008】つまり、上述した従来技術では、映像全体
の動きの特徴をみて初期偏位ベクトルを選択をしていな
いため、水平方向の動きの映像で垂直方向のブロックの
動きベクトルを誤検出したり、垂直方向の動きの映像で
水平方向のブロックの動きベクトルを誤検出したりして
しまうような、動きベクトル検出の精度が一定以上向上
しない欠点があった。In other words, in the above-described prior art, since the initial deviation vector is not selected in view of the motion characteristics of the entire video, the motion vector of the vertical block is erroneously detected in the video of the horizontal motion. However, there is a drawback that the accuracy of motion vector detection is not improved beyond a certain level, such as erroneous detection of a motion vector of a horizontal block in a video of a vertical motion.
【0009】本発明はこのような従来技術の欠点を解消
し、映像全体に偏った動きがある場合に各ブロックにて
初期偏位ベクトルの誤検出を少なくして、動きベクトル
検出の精度を向上させることができる動画像信号の動き
ベクトル検出方法および動きベクトル検出回路を提供す
ることを目的とする。The present invention eliminates such disadvantages of the prior art, and improves the accuracy of motion vector detection by reducing erroneous detection of an initial deviation vector in each block when there is a motion in the entire video. It is an object of the present invention to provide a motion vector detection method and a motion vector detection circuit for a moving image signal which can be caused to be caused.
【0010】[0010]
【課題を解決するための手段】本発明は上述の課題を解
決するために、動画像信号のそれぞれのフィールドを所
定の大きさの複数のブロックに分割し、それぞれのブロ
ック毎に少なくとも1フィールド間以上離れた信号間に
て動きの大きさおよび方向を表わす動きベクトルを検出
する動画像信号の動きベクトル検出回路において、各ブ
ロック毎に検出された動きベクトルを少なくとも1フィ
ールド分蓄積する記憶手段と、記憶手段に蓄積された動
きベクトルの中から被検出ブロックの近傍の複数のブロ
ックの動きベクトルを候補ベクトルとして読み出して、
候補ベクトルの中から被検出ブロックの動きに最も近い
値の動きベクトルを初期偏位ベクトルとして選択する初
期偏位ベクトル選択手段と、初期偏位ベクトル選択手段
にて選択した初期偏位ベクトルを起点として複数回の勾
配演算を行なって被検出ブロックの真の動きベクトルを
求めるベクトル演算手段とを含み、さらに、初期偏位ベ
クトル選択手段にて選択した初期偏位ベクトルが被検出
ブロックに対していずれの位置にあったブロックの動き
ベクトルであるかをそれぞれの位置毎に少なくとも1フ
ィールドにわたって検出して、それぞれの位置に選択回
数の多い順に優先順位を付与する優先度付与手段を有
し、初期偏位ベクトル選択手段は、少なくとも前フィー
ルドで得られた優先順位に基づいて複数の位置の候補ベ
クトルの中から初期偏位ベクトルを選択することを特徴
とする。SUMMARY OF THE INVENTION In order to solve the above-mentioned problems, the present invention divides each field of a moving image signal into a plurality of blocks of a predetermined size, and each block has at least one field. Memory means for storing at least one field of motion vectors detected for each block in a motion vector detection circuit for a moving image signal for detecting a motion vector representing the magnitude and direction of motion between signals separated from each other; Read out the motion vectors of a plurality of blocks near the detected block from among the motion vectors stored in the storage means as candidate vectors,
An initial displacement vector selecting means for selecting a motion vector having a value closest to the motion of the detected block from the candidate vectors as an initial displacement vector, and an initial displacement vector selected by the initial displacement vector selecting means as a starting point. Vector calculating means for performing a gradient calculation a plurality of times to obtain a true motion vector of the detected block, further comprising an initial displacement vector selected by the initial displacement vector selecting means, A priority assigning means for detecting whether the block is a motion vector of a block located at a position over at least one field for each position and assigning a priority to each position in descending order of the number of selections; The vector selecting means selects an initial vector from candidate vectors at a plurality of positions based on at least the priority obtained in the previous field. Position and selects the vector.
【0011】この場合、優先度付与手段は、初期偏位ベ
クトル選択手段にて初期偏位ベクトルとして各ブロック
毎に選択された候補ベクトルのブロックの位置をそれぞ
れの位置毎にその選択回数を順次計数する複数の計数手
段と、計数手段での計数結果を比較する比較手段と、比
較手段での比較結果を少なくとも1フィールド分遅延さ
せて出力する出力手段とを含み、出力手段からの出力が
それぞれの位置の優先順位として初期偏位ベクトル選択
手段に供給されるとよい。In this case, the priority assigning means sequentially counts the position of the block of the candidate vector selected for each block as the initial displacement vector by the initial displacement vector selecting means, and sequentially counts the number of selections for each position. A plurality of counting means, a comparing means for comparing the counting result by the counting means, and an output means for delaying the comparison result by the comparing means by at least one field and outputting the result. It is preferable that the position priority is supplied to the initial deviation vector selection means.
【0012】また、初期偏位ベクトル選択手段は、複数
の候補ベクトルの中から初期偏位ベクトルを選択した際
に、その候補ベクトルのブロックの被検出ブロックに対
する位置を所定のビット数の選択情報として優先度付与
手段に供給する選択情報生成手段を含み、優先度付与手
段は、選択情報生成手段からの選択情報を受けて、その
選択情報から選択されたブロックの位置を解読して、そ
の位置に対応する計数手段にカウント信号を供給する候
補デコーダを有すると有利である。[0012] When the initial deviation vector is selected from a plurality of candidate vectors, the initial deviation vector selecting means sets the position of the block of the candidate vector with respect to the detected block as selection information of a predetermined number of bits. Including selection information generating means for supplying to the priority assigning means, the priority assigning means receives the selection information from the selection information generating means, decodes the position of the block selected from the selection information, It is advantageous to have a candidate decoder that supplies the count signal to the corresponding counting means.
【0013】また、初期偏位ベクトル選択手段は、それ
ぞれの候補ベクトルにて偏位させたブロックと被検出ブ
ロックのフィールド間差分値を画素毎に求めて、その結
果の絶対値の累計が最小となるブロックの動きベクトル
を初期偏位ベクトルとして選択するとよい。Further, the initial deviation vector selection means obtains, for each pixel, a difference value between the fields of the block deviated by each candidate vector and the detected block, and determines that the sum of the absolute values of the results is minimum. The motion vector of the block is preferably selected as the initial deviation vector.
【0014】この場合、初期偏位ベクトル選択手段は、
フィールド間差分値の絶対値の累計が最小となるブロッ
クが複数ある場合に、優先度付与手段からの優先順位の
高い位置のブロックの候補ベクトルを初期偏位ベクトル
として選択するとよい。In this case, the initial displacement vector selecting means includes:
When there are a plurality of blocks in which the total of the absolute values of the inter-field difference values is the smallest, it is preferable to select a candidate vector of a block at a position with a higher priority from the priority assigning unit as the initial deviation vector.
【0015】また、初期偏位ベクトル選択手段は、フィ
ールド間差分値の絶対値の累計にそれぞれの位置の優先
順位に応じた所定値を加算して、その結果の値を比較し
て、初期偏位ベクトルを選択してもよい。この場合、優
先順位に応じた所定値は、優先順位が低いほど大となる
とよい。The initial deviation vector selecting means adds a predetermined value corresponding to the priority of each position to the total of the absolute values of the inter-field difference values, compares the resultant values, and compares the resultant value with the initial deviation. A position vector may be selected. In this case, the predetermined value according to the priority order may increase as the priority order decreases.
【0016】さらに、初期偏位ベクトル選択手段は、被
検出ブロックに隣接する周囲8ブロックに相当する既検
出ブロックの動きベクトルを候補ベクトルとして蓄積手
段から読み出すと有利である。この場合、既検出ブロッ
クの動きベクトルには、前フィールドにて被検出ブロッ
クに対応するブロックの周囲8ブロックの動きベクトル
の平均値である平均ベクトルを含むとよい。また、既検
出ブロックの動きベクトルには、前フィールドの平均ベ
クトルの2倍の値から前々フィールドの平均ベクトルを
減算した加速度ベクトルを含んでもよい。Further, it is advantageous that the initial deviation vector selecting means reads out from the storage means the motion vectors of the detected blocks corresponding to the eight neighboring blocks adjacent to the detected block as candidate vectors. In this case, the motion vector of the detected block may include an average vector that is the average value of the motion vectors of eight blocks around the block corresponding to the detected block in the previous field. Also, the motion vector of the detected block may include an acceleration vector obtained by subtracting the average vector of the field before the previous field from twice the average vector of the previous field.
【0017】一方、本発明による動きベクトル検出方法
は、動画像信号のそれぞれのフィールドを所定の大きさ
のブロックに分割して、それぞれのブロック毎に少なく
とも1フィールド以上離れた信号間にて動きの大きさお
よび方向を表わす動きベクトルを検出する動画像信号の
動きベクトル検出方法において、既検出ブロックの動き
ベクトルの中から少なくとも被検出ブロックの近傍の複
数のブロックの動きベクトルを候補ベクトルとして選択
する第1の工程と、第1の工程にて選択した候補ベクト
ルの中から被検出ブロックの動きに最も近い値の動きベ
クトルを初期偏位ベクトルとして選択する第2の工程
と、第2の工程にて選択した初期偏位ベクトルを起点と
して複数回の勾配演算を行なって被検出ブロックの真の
動きベクトルを求める第3の工程とを含み、さらに、第
2の工程にて初期偏位ベクトルを選択する際に、初期偏
位ベクトルが被検出ブロックに対する既検出ブロックの
いずれの位置から選択された候補ベクトルであるかをそ
れぞれの位置毎に少なくとも1フィールドにわたって検
出して、それぞれの位置に選択回数の多い順に優先順位
を付与しておく第4の工程を含み、第2の工程は、少な
くとも前フィールドで得られた優先順位に基づいてそれ
ぞれの位置の候補ベクトルの中から最適な初期偏位ベク
トルを選択することを特徴とする。On the other hand, the motion vector detecting method according to the present invention divides each field of a moving image signal into blocks of a predetermined size, and moves each signal between signals separated by at least one field. In the motion vector detection method of a moving image signal for detecting a motion vector representing a magnitude and a direction, a motion vector of at least a plurality of blocks near a detected block is selected as a candidate vector from motion vectors of a detected block. Step 1, a second step of selecting a motion vector having a value closest to the motion of the detected block from the candidate vectors selected in the first step as an initial deviation vector, and Performing multiple gradient operations using the selected initial deviation vector as a starting point to obtain the true motion vector of the detected block And a third step, wherein when the initial deviation vector is selected in the second step, the initial deviation vector is a candidate vector selected from any position of the detected block with respect to the detected block. A fourth step of detecting at least one field for each position and assigning a priority to each position in descending order of the number of selections. The second step is performed at least in the previous field. The optimum initial deviation vector is selected from the candidate vectors at the respective positions based on the priority order.
【0018】この場合、第4の工程は、第2の工程にて
初期偏位ベクトルとして各ブロック毎に選択された候補
ベクトルのブロックの位置をそれぞれの位置毎にその選
択回数を順次計数して、その計数結果のそれぞれを比較
して、その結果からそれぞれの位置に優先順位を付与す
るとよい。In this case, in the fourth step, the position of the block of the candidate vector selected for each block as the initial deviation vector in the second step is sequentially counted for each position. It is preferable to compare each of the counting results and assign a priority to each position based on the comparison result.
【0019】また、第2の工程にて初期偏位ベクトルと
して選択された候補ベクトルのブロックの被検出ブロッ
クに対するそれぞれの位置は、所定のビット数の選択情
報として生成され、第4の工程は、第2の工程にて各ブ
ロック毎に生成された選択情報から選択されたブロック
の位置を解読して、その位置毎のカウント信号を生成し
てそれぞれの位置毎の選択回数を少なくとも1フィール
ドにわたって計数すると有利である。Further, the respective positions of the blocks of the candidate vector selected as the initial deviation vector in the second step with respect to the detected block are generated as selection information of a predetermined number of bits. Decoding the position of the selected block from the selection information generated for each block in the second step, generating a count signal for each position, and counting the number of selections for each position over at least one field This is advantageous.
【0020】さらに、第2の工程は、第1の工程にて選
択したそれぞれの候補ベクトルにて偏位させたブロック
と被検出ブロックのフィールド間差分値を画素毎に求め
て、その結果の絶対値の累計が最小となるブロックの動
きベクトルを初期偏位ベクトルとして選択するとよい。Further, in the second step, an inter-field difference value between the block deviated by each candidate vector selected in the first step and the detected block is obtained for each pixel, and the absolute value of the result is obtained. It is preferable to select a motion vector of a block having the smallest sum of values as an initial deviation vector.
【0021】この場合、第2の工程は、フィールド間差
分値の絶対値の累計を求めた際に、その結果が最小とな
るブロックが複数ある場合に、その中から第4の工程に
て求めた前フィールドでの優先順位の高い位置のブロッ
クの候補ベクトルを初期偏位ベクトルとして選択すると
よい。In this case, in the second step, when the total of the absolute values of the inter-field difference values is obtained, if there are a plurality of blocks with the minimum result, the fourth step obtains the sum from the plurality of blocks. It is preferable to select a candidate vector of a block at a position with a higher priority in the previous field as an initial deviation vector.
【0022】また、第2の工程は、フィールド間差分値
の絶対値の累計を求めた後に、その累計値にそれぞれの
位置の優先順位に応じた所定値を加算しておき、その結
果の値を比較して最小値となるブロックの動きベクトル
を求めるとよい。この場合、優先順位に応じた所定値
は、優先順位が低いほど大となるとよい。In the second step, after calculating the total of the absolute values of the inter-field difference values, a predetermined value corresponding to the priority of each position is added to the total value, and the resultant value is calculated. May be compared to obtain the motion vector of the block having the minimum value. In this case, the predetermined value according to the priority order may increase as the priority order decreases.
【0023】さらに、第1の工程にて選択される候補ベ
クトルは、被検出ブロックに隣接する周囲8ブロックに
相当する既検出ブロックの動きベクトルであるとよい。
この場合、既検出ブロックの動きベクトルには、前フィ
ールドにて被検出ブロックに対応するブロックの周囲8
ブロックの動きベクトルの平均値である平均ベクトルを
含むと有利である。また、既検出ブロックの動きベクト
ルには、前フィールドの平均ベクトルの2倍の値から前
々フィールドの平均ベクトルを減算した加速度ベクトル
を含むとよい。Further, the candidate vector selected in the first step is preferably a motion vector of a detected block corresponding to eight neighboring blocks adjacent to the detected block.
In this case, the motion vector of the detected block includes the surrounding 8 of the block corresponding to the detected block in the previous field.
It is advantageous to include an average vector which is the average of the motion vectors of the blocks. Also, the motion vector of the detected block may include an acceleration vector obtained by subtracting the average vector of the field before the previous field from twice the average vector of the previous field.
【0024】[0024]
【発明の実施の形態】次に添付図面を参照して本発明に
よる動画像信号の動きベクトル検出回路の実施例を詳細
に説明する。図1には、本発明による動きベクトル検出
方法が適用された動きベクトル検出回路の一実施例が示
されている。本実施例による動きベクトル検出回路は、
各フィールド毎に入力する動画像信号をm画素×nライ
ン(m,nは整数)の複数のブロックに分割して、各ブ
ロック毎に1フィールド前の動画像信号での対応のブロ
ックとの間の動きの方向および大きさを表わす動きベク
トルを求める動き量検出回路であり、既に検出されてい
る動きベクトルの中から選択された初期偏位ベクトルを
起点として、たとえば2回の勾配法演算にて真の動きベ
クトルを求めるベクトル演算回路である。BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a block diagram showing an embodiment of a motion vector detecting circuit for a moving picture signal according to the present invention. FIG. 1 shows an embodiment of a motion vector detection circuit to which a motion vector detection method according to the present invention is applied. The motion vector detection circuit according to the present embodiment includes:
A moving image signal input for each field is divided into a plurality of blocks of m pixels × n lines (m and n are integers), and each block is separated from a corresponding block in the moving image signal one field before. This is a motion amount detection circuit for obtaining a motion vector representing the direction and magnitude of the motion of the motion vector, starting from an initial displacement vector selected from already detected motion vectors, for example, by performing two gradient method calculations. This is a vector operation circuit for obtaining a true motion vector.
【0025】特に、本実施例では、初期偏位ベクトルの
候補ベクトルとして被検出ブロックに隣接する周囲8ブ
ロックに相当する既検出ブロックの動きベクトルを候補
として、それぞれの位置のブロックの動きベクトルが前
フィールドにて初期偏位ベクトルとして選択された回数
からそれぞれの位置に優先順位を付与しておき、その結
果に基づいて現フィールドにおける各ブロックでの初期
偏位ベクトルを選択する点が主な特徴点である。In particular, in the present embodiment, the motion vectors of the detected blocks corresponding to the eight neighboring blocks adjacent to the detected block are set as candidate vectors of the initial deviation vector, and the motion vector of the block at each position is The main feature is that priorities are given to respective positions from the number of times selected as the initial deviation vector in the field, and the initial deviation vector in each block in the current field is selected based on the result. It is.
【0026】詳細には、本実施例による動きベクトル検
出回路は、図1に示すように、ベクトルメモリ10と、初
期偏位ベクトル選択部12と、優先順位付与部14と、ベク
トル演算部16とを含む。初期偏位ベクトル選択部12およ
びベクトル演算部16には、それぞれ現フィールド信号B
と遅延回路18を介して前フィールド信号Cが供給され
て、それぞれフィールド信号をたとえば、8画素×8ラ
インのブロックに分割して、それぞれのブロック毎に動
きベクトルを検出する。More specifically, as shown in FIG. 1, the motion vector detecting circuit according to the present embodiment includes a vector memory 10, an initial deviation vector selecting unit 12, a priority assigning unit 14, and a vector calculating unit 16. including. The initial displacement vector selection unit 12 and the vector calculation unit 16 respectively provide the current field signal B
Then, the previous field signal C is supplied via the delay circuit 18 and the field signal is divided into blocks of, for example, 8 pixels × 8 lines, and a motion vector is detected for each block.
【0027】ベクトルメモリ10は、各ブロック毎に既に
検出された少なくとも1フィールド分の動きベクトルを
蓄積するRAM (random access memory)などを含む記憶回
路であり、その入力がベクトル演算部16の出力に接続さ
れて、たとえば分割されたブロックの位置に応じたアド
レスに、検出された動きベクトルKを順次更新して蓄積
する記憶回路である。The vector memory 10 is a storage circuit including a random access memory (RAM) for storing motion vectors for at least one field already detected for each block. A storage circuit which is connected and sequentially updates and stores the detected motion vector K at an address corresponding to the position of a divided block, for example.
【0028】初期偏位ベクトル選択部12は、ベクトルメ
モリ10に蓄積された既検出ブロックの動きベクトルの中
から被検出ブロックの動きに最も近い値の動きベクトル
を勾配法演算の起点となる初期偏位ベクトルGとして選
択する選択回路であり、本実施例では被検出ブロックに
対応する前フィールドのブロックの周囲8ブロックの動
きベクトルを候補ベクトルLとして読み出して、その中
から初期偏位ベクトルを選択する。The initial deviation vector selection unit 12 selects a motion vector having the value closest to the motion of the detected block from among the motion vectors of the detected blocks stored in the vector memory 10 as an initial deviation as a starting point of the gradient method operation. This is a selection circuit for selecting as the displacement vector G. In this embodiment, the motion vectors of eight blocks around the block of the previous field corresponding to the detected block are read out as candidate vectors L, and an initial displacement vector is selected from among them. .
【0029】より具体的には、本実施例の初期偏位ベク
トル選択部12は、たとえば、図3に示すように、候補ベ
クトル検出部120 と、座標変換部122 と、減算部124
と、絶対値累算部126 と、比較部128 と、優先選択部13
0 とを含む。候補ベクトル検出部120 は、現フィールド
信号Bの被検出ブロックの位置に応じてベクトルメモリ
10をアクセスして既検出ブロックの動きベクトル8候補
Lを読み出すメモリアクセス回路である。読み出した動
きベクトルLは座標変換部122 に供給される。More specifically, as shown in FIG. 3, for example, as shown in FIG. 3, the initial displacement vector selecting section 12 of the present embodiment includes a candidate vector detecting section 120, a coordinate converting section 122, and a subtracting section 124.
, An absolute value accumulating unit 126, a comparing unit 128, and a priority selecting unit 13.
Contains 0. The candidate vector detector 120 stores a vector memory in accordance with the position of the detected block of the current field signal B.
This is a memory access circuit that accesses 10 and reads out a motion vector 8 candidate L of a detected block. The read motion vector L is supplied to the coordinate conversion unit 122.
【0030】座標変換部122 は、それぞれの動きベクト
ルL毎にその動きベクトルにて前フィールドCのブロッ
クのそれぞれの画素を現フィールドに偏位させるそれぞ
れ変換回路である。変換した画素信号は、減算部124 に
供給される。減算部124 は、座標変換したブロックのそ
れぞれの画素値と現フィールドBのブロックの画素値と
の差分をとるそれぞれ差分回路である。その結果は絶対
値累算部126 に供給される。The coordinate conversion unit 122 is a conversion circuit that shifts each pixel of the block of the previous field C to the current field using the motion vector for each motion vector L. The converted pixel signal is supplied to the subtraction unit 124. The subtraction unit 124 is a difference circuit that calculates a difference between each pixel value of the coordinate-transformed block and the pixel value of the block of the current field B. The result is supplied to the absolute value accumulator 126.
【0031】絶対値累算部126 は、それぞれの画素毎の
差分値の絶対値をブロックの画素数分累算するそれぞれ
累算回路であり、その結果は比較部128 にそれぞれ供給
される。比較部128 は、絶対値累算部126 からのそれぞ
れの累算結果を比較する比較回路であり、その結果が最
小となるブロックを優先選択部130 に供給する。比較の
結果は、最小となるブロックが必ずしも1つとは限らな
い。The absolute value accumulating section 126 is an accumulating circuit for accumulating the absolute value of the difference value for each pixel by the number of pixels of the block, and the result is supplied to the comparing section 128, respectively. The comparing section 128 is a comparing circuit for comparing the respective accumulation results from the absolute value accumulating section 126, and supplies the block having the minimum result to the priority selecting section. The result of the comparison is not always that the number of the minimum blocks is one.
【0032】優先選択部130 は、比較の結果、最小とな
るブロックが複数ある場合には、優先順位付与部14から
のそれぞれの位置の優先順位を表わす情報Fに従って最
も優先順位の高いブロックの動きベクトルを選択する選
択回路であり、本実施例では候補ベクトルとして読み出
された8ブロックのいずれの位置のブロックが初期偏位
ベクトルとして選択されたかを表わす、たとえば3ビッ
トの選択情報Dを生成する選択情報生成部132 を含む。If the comparison shows that there are a plurality of minimum blocks, the priority selection unit 130 determines the motion of the block with the highest priority according to the information F indicating the priority of each position from the priority assignment unit 14. This is a selection circuit for selecting a vector. In this embodiment, for example, 3-bit selection information D is generated which indicates which of the eight blocks read as candidate vectors has been selected as the initial displacement vector. A selection information generating unit 132 is included.
【0033】図1に戻って、優先順位付与部14は、初期
偏位ベクトル選択部12からのそれぞれのブロック毎の選
択情報Dから8ブロックのいずれのブロックの候補ベク
トルが選択されたかを少なくとも1フィールドにわたっ
て検出して、それぞれの位置に優先順位を付ける回路で
あり、本実施例では、たとえば、図2に示すように、候
補デコーダ142 と、8個のカウンタ144 〜158 と、比較
回路160 と、遅延回路162 とを含む。Returning to FIG. 1, the priority assigning unit 14 determines at least one of the eight candidate blocks from the selection information D for each block from the initial deviation vector selecting unit 12. This circuit detects over the field and assigns a priority to each position. In this embodiment, for example, as shown in FIG. 2, a candidate decoder 142, eight counters 144 to 158, and a comparison circuit 160 , And a delay circuit 162.
【0034】候補デコーダ142 は、3ビットの選択情報
Dを復号して各ブロック毎に8ブロックのいずれの位置
のブロックが選択されたかを検出する検出回路であり、
選択された位置に応じたカウンタ144 〜158 のいずれか
にカウント信号DA〜DHを供給する信号発生回路である。The candidate decoder 142 is a detection circuit that decodes the 3-bit selection information D and detects which of the eight blocks has been selected for each block.
This is a signal generation circuit that supplies the count signals DA to DH to any of the counters 144 to 158 corresponding to the selected position.
【0035】カウンタ144 〜158 は、候補デコーダ142
からのカウント信号DA〜DHをそれぞれ順次カウントする
計数回路であり、本実施例では、候補ベクトルとして選
択される8ブロックの位置に応じたA候補ないしH候補
の8個のカウンタにてそれぞれ少なくとも1フィールド
分カウントする。それぞれのカウンタ144 〜158 の計数
結果は順次比較回路160 に供給される。The counters 144 to 158 are provided for the candidate decoder 142.
In this embodiment, at least one of the A to H counters corresponding to the positions of the eight blocks selected as the candidate vectors is used to count the count signals DA to DH. Count for the field. The counting results of the respective counters 144 to 158 are sequentially supplied to a comparison circuit 160.
【0036】比較回路160 は、それぞれのカウンタ144
〜158 からの計数結果を比較してそれぞれの位置の優先
順位を表わす情報Eを出力する情報生成回路であり、本
実施例では1フィールド毎に、たとえば、それぞれの位
置毎に優先順位を表わす3ビットの情報Eを所定の順序
にて出力する。The comparison circuit 160 includes a counter 144
This is an information generating circuit for comparing the counting results from .about.158 to output information E indicating the priority of each position. In this embodiment, the information generating circuit 3 indicates the priority for each field, for example, for each position. Bit information E is output in a predetermined order.
【0037】遅延回路162 は、比較回路160 からの優先
情報Eを1フィールド分遅延させて出力する情報供給回
路であり、本実施例では、前フィールドにて検出された
優先情報Eが現フィールドの被検出ブロックの初期偏位
ベクトルを選択する際の優先情報Fとして初期偏位ベク
トル選択回路12に順次供給される。The delay circuit 162 is an information supply circuit for delaying the priority information E from the comparison circuit 160 by one field and outputting the delayed information. In this embodiment, the priority information E detected in the previous field is used for the current field. The information is sequentially supplied to the initial deviation vector selection circuit 12 as priority information F when selecting the initial deviation vector of the detected block.
【0038】再び図1に戻って、ベクトル演算部16は、
初期偏位ベクトル選択部12にて選択された初期偏位ベク
トルGを起点として真の動きベクトルKを勾配法演算に
より求める演算回路である。具体的には、同図に示すよ
うに、第1の勾配法演算回路200 と、第1の加算回路20
2 と、第2の勾配法演算回路204 と、第2の加算回路20
6 とを含み、たとえば、図5に示すように、初期偏位ベ
クトルをV0として、1回目の偏位分V1、2回目の偏位分
V2とを求めて、それらを加算した動きベクトルV(=V0+V1
+V2)を求める。これにより、図4に示すように前フィー
ルドにて座標(m1,n1) にあったブロックが現フィールド
にて座標(m1+α0, n1+β0)に移動した際にその動き量が
ベクトルVとして求められる。Returning to FIG. 1, the vector operation unit 16
This is an arithmetic circuit that obtains a true motion vector K by a gradient method operation with the initial deviation vector G selected by the initial deviation vector selection unit 12 as a starting point. Specifically, as shown in the figure, a first gradient method operation circuit 200 and a first addition circuit 20
2, the second gradient method operation circuit 204, and the second addition circuit 20
For example, as shown in FIG. 5, the initial deviation vector is V0, the first deviation V1 and the second deviation
V2 and a motion vector V (= V0 + V1)
+ V2). As a result, when the block at the coordinates (m1, n1) in the previous field moves to the coordinates (m1 + α0, n1 + β0) in the current field as shown in FIG. Desired.
【0039】詳しくは、第1の勾配法演算回路200 は、
初期偏位ベクトルV0にて前フィールド信号Cを偏位させ
た座標を起点にして現フィールドの動き量を推定した1
回目の動き偏位分V1をたとえば、次式(1) 〜(4) に従っ
て求める演算回路である。More specifically, the first gradient operation circuit 200
The motion amount of the current field is estimated from the coordinates where the previous field signal C is displaced by the initial displacement vector V0 as a starting point.
This is an arithmetic circuit for obtaining the first motion deviation V1 according to, for example, the following equations (1) to (4).
【0040】[0040]
【数1】 Vx =ΣSGN ΔX ・DFD/Σ|ΔX | ・・・・(1) Vy =ΣSGN ΔY ・DFD/Σ|ΔY | ・・・・(2) ΔX=(An+1,m-An-1,m)/2 ・・・・(3) ΔY=(An,m+1-An,m-1)/2 ・・・・(4) ただし、Vxは、動きベクトルVのx方向成分、Vyは動き
ベクトルVのy方向成分、An,mはn画素、mラインの座
標の信号値、ΔX は画像のx方向の勾配、ΔYは画像の
y方向の勾配、DFD はフィールド間差分値を示す。ま
た、 SGNΔX 、 SGNΔY はそれぞれ+,−,0にて表わ
される勾配の方向を示す。[Equation 1] Vx = GNSGN ΔX · DFD / Σ | ΔX | ··· (1) Vy = ΣSGN ΔY · DFD / Σ | ΔY | ··· (2) ΔX = (A n + 1, m- A n-1, m ) / 2 ・ ・ ・ ・ (3) ΔY = (A n, m + 1 -A n, m-1 ) / 2 ・ ・ ・ ・ (4) where Vx is the motion vector V X, Vy is the y direction component of the motion vector V, An, m is n pixels, the signal value of the coordinates of the m line, ΔX is the gradient of the image in the x direction, ΔY is the gradient of the image in the y direction, DFD Indicates an inter-field difference value. SGNΔX and SGNΔY indicate directions of gradients represented by +, −, and 0, respectively.
【0041】第1の加算回路202 は、初期偏位ベクトル
V0と第1の勾配法演算回路200 にて求めた1回目の動き
偏位分V1を加算する演算回路であり、その結果(V0+V1)
を第2の勾配法演算回路206 および第2の加算回路208
にそれぞれ供給する。The first adding circuit 202 calculates the initial displacement vector
This is an arithmetic circuit for adding V0 and the first motion deviation V1 obtained by the first gradient method arithmetic circuit 200, and the result (V0 + V1)
To the second gradient operation circuit 206 and the second addition circuit 208
Respectively.
【0042】第2の勾配法演算回路206 は、第1の加算
回路202 からの動きベクトルに基づいて第1の勾配法演
算回路200 と同様の演算式(1) 〜(4) にて第2の偏位分
V2を求める演算回路である。その結果は、第2の加算回
路208 に供給される。The second gradient method operation circuit 206 uses the same operation formulas (1) to (4) as the first gradient method operation circuit 200 based on the motion vector from the first adder circuit 202 to generate a second gradient method operation circuit 206. Deviation
This is an arithmetic circuit for calculating V2. The result is supplied to a second adding circuit 208.
【0043】第2の加算回路208 は、第1の加算回路20
4 からの加算結果(V0+V1) と第2の勾配法演算回路206
からの第2の偏位分V2を加算する演算回路であり、その
出力が検出された真の動きベクトルKとして出力され、
かつベクトルメモリ10に順次供給される。The second adder circuit 208 includes the first adder circuit 20
4 and the second gradient method operation circuit 206
And outputs the output as the detected true motion vector K,
In addition, they are sequentially supplied to the vector memory 10.
【0044】以上のような構成において本実施例による
動画像信号の動きベクトル検出方法を上記動きベクトル
検出回路の動作とともに説明すると、動作状態におい
て、現フィールド信号Bと、遅延回路18を介して入力さ
れた前フィールド信号Cとは初期偏位ベクトル選択部12
およびベクトル演算部16に順次供給される。フィールド
信号B,C を受けた初期偏位ベクトル選択部12は、まず、
候補ベクトル検出部120にてベクトルメモリ10から被検
出ブロックに対応するブロックの周囲8ブロックの動き
ベクトルを順次読み出す。The method of detecting a motion vector of a moving image signal according to the present embodiment in the above configuration will be described together with the operation of the motion vector detection circuit. In the operation state, the current field signal B and the input via the delay circuit 18 are input. The initial deviation vector selection unit 12
And the vector calculation unit 16. Initial deviation vector selection unit 12 receiving field signals B and C firstly
The candidate vector detection unit 120 sequentially reads the motion vectors of eight blocks around the block corresponding to the detected block from the vector memory 10.
【0045】次に、読み出された候補ベクトルはそれぞ
れの座標変換部122 に供給されて、前フィールド信号C
の対象ブロックをその動きベクトルにて偏位させて、そ
の結果が減算部124 に供給される。これにより、それぞ
れの減算部124 では座標変換した前フィールド信号Cと
現フィールド信号Bとのそれぞれの画素毎の差分をと
り、その結果を絶対値累算部126 に供給する。この結
果、それぞれの絶対値累算部126 ではそれぞれの画素の
差分の絶対値をブロックの画素数分累算して、その結果
を比較部128 にそれぞれ出力する。Next, the read candidate vectors are supplied to the respective coordinate converters 122, and the preceding field signal C
Is shifted by the motion vector, and the result is supplied to the subtraction unit 124. As a result, each subtraction unit 124 obtains a difference for each pixel between the previous field signal C and the current field signal B subjected to coordinate conversion, and supplies the result to the absolute value accumulation unit 126. As a result, the respective absolute value accumulators 126 accumulate the absolute values of the differences between the respective pixels by the number of pixels of the block, and output the results to the comparators 128, respectively.
【0046】次に、それぞれの候補ベクトルの累算結果
を受けた比較部128 は、これらを比較して、その結果が
最小となるブロックを検出して、その比較結果を優先選
択部130 に供給する。この場合、唯一のブロックが検出
されているとすると、優先選択部130 では、累算結果が
最小となったブロックの動きベクトルを選択して、これ
を初期偏位ベクトルGとしてベクトル演算部16に供給す
る。この際、選択されたブロックの位置を表わす選択情
報Dが生成されて、優先度付与部14に供給される。Next, the comparing section 128 having received the accumulation results of the respective candidate vectors compares them, detects the block having the minimum result, and supplies the comparison result to the priority selecting section 130. I do. In this case, assuming that only one block has been detected, the priority selection unit 130 selects the motion vector of the block with the smallest accumulation result, and uses the motion vector of the block as the initial displacement vector G in the vector calculation unit 16. Supply. At this time, selection information D indicating the position of the selected block is generated and supplied to the priority assignment unit 14.
【0047】これにより、優先度付与部14では、選択情
報Dを受けた候補デコーダ142 にてその位置を解読し
て、対応のカウンタ144 〜158 にカウント信号DA〜DHを
供給する。この結果、選択されたブロックの位置のカウ
ンタ144 〜158 のいずれかが計数値を更新する。Thus, in the priority assigning section 14, the position is decoded by the candidate decoder 142 which has received the selection information D, and the count signals DA to DH are supplied to the corresponding counters 144 to 158. As a result, one of the counters 144 to 158 at the position of the selected block updates the count value.
【0048】一方、初期偏位ベクトルGを受けたベクト
ル演算部16では、その初期偏位ベクトルGにて前フィー
ルドCの対象ブロックを偏位させて、これを起点として
現フィールドBの対象ブロックとから第1の勾配法演算
部200 にて1回目の偏位分が演算されて、その結果が第
1の加算回路202 に供給される。次に、第1の加算回路
202 では、第1の勾配法演算部200 の演算結果と初期偏
位ベクトルとを加算して、その結果を第2の勾配演算部
204 および第2の加算回路206 に供給する。これによ
り、第2の勾配演算部204 では、第1の加算回路202 か
らの加算結果にて前フィールドCの対象ブロックをさら
に偏位させて、これと現フィールドBの対象ブロックと
から2回目の偏位分を演算する。その結果は、さらに第
2の加算回路206 に供給されて、第1の加算回路202 の
演算結果と加算される。On the other hand, the vector operation unit 16 having received the initial deviation vector G deviates the target block of the previous field C by the initial deviation vector G, and sets the target block of the current field B as a starting point. , The first displacement is calculated by the first gradient method calculation unit 200, and the result is supplied to the first addition circuit 202. Next, a first adder circuit
At 202, the operation result of the first gradient operation unit 200 and the initial displacement vector are added, and the result is added to the second gradient operation unit.
204 and a second adder circuit 206. As a result, the second gradient calculator 204 further deviates the target block of the previous field C based on the addition result from the first adder circuit 202, and performs the second shift from this and the target block of the current field B. Calculate the deviation. The result is further supplied to the second adding circuit 206 and added to the operation result of the first adding circuit 202.
【0049】この結果、現フィールドBの一つの被検出
ブロックの真の動きベクトルが検出されて出力されると
ともに、ベクトルメモリ10の所定のアドレスに供給さ
れ、更新される。As a result, the true motion vector of one detected block in the current field B is detected and output, and is supplied to a predetermined address of the vector memory 10 and updated.
【0050】以下、同様にそれぞれの被検出ブロックに
てそのブロックの前に検出された少なくとも1フィール
ド分の動きベクトルの中から被検出ブロックの近傍の8
ブロックに相当するブロックの動きベクトルがベクトル
メモリ10から読み出されて、被検出ブロックの動きに最
も近い値の動きベクトルが初期偏位ベクトルとして選択
されて、これを起点にして2回の勾配法演算にて真の動
きベクトルが検出される。In the same manner, from among the motion vectors for at least one field detected before each detected block in each detected block, 8 of the motion vectors in the vicinity of the detected block are similarly obtained.
The motion vector of the block corresponding to the block is read from the vector memory 10, and the motion vector having the value closest to the motion of the detected block is selected as the initial displacement vector. A true motion vector is detected by the calculation.
【0051】しかし、初期偏位ベクトルを選択する際
に、前フィールド信号を候補ベクトルにて偏位した信号
値と現フィールド信号値の差分の絶対値の累計が最小と
なるブロックが必ずしも1つになるとは限らない場合が
ある。たとえば、被検出ブロックとその周囲8ブロック
の画素値が同様な値の物体であって、画面がパーニング
されて、同様の動きベクトルを有している場合、それぞ
れの累算結果は同様な値となる。この場合、初期偏位ベ
クトル選択部12の比較部128 からは複数のブロックを最
小とみなして、その結果を優先選択部130 に順次供給す
る。However, when the initial displacement vector is selected, the number of blocks in which the sum of the absolute values of the differences between the signal values obtained by displacing the previous field signal by the candidate vectors and the current field signal value is not necessarily one is not necessarily one. May not always be the case. For example, if the pixel value of the detected block and its surrounding eight blocks are objects having similar values, and the screen has been panned and has similar motion vectors, the respective accumulation results will be similar values. Become. In this case, the comparison unit 128 of the initial deviation vector selection unit 12 regards the plurality of blocks as the minimum and sequentially supplies the results to the priority selection unit 130.
【0052】一方、優先選択部130 には前フィールドで
の8ブロックの優先順位を表わす情報Fが優先度付与部
14から供給されており、優先選択部130 は比較部128 か
らの最小となる複数のブロックの中から優先順位の高い
ブロックを選択して、これを初期偏位ベクトルGとして
ベクトル演算部16に供給する。この結果、画面全体の特
徴に応じた動きのブロックが選択されて、その動きベク
トルが初期偏位ベクトルとして選択される。On the other hand, the priority selection section 130 receives the information F indicating the priority order of the eight blocks in the previous field in the priority assignment section.
The priority selector 130 selects a block having a higher priority from the plurality of blocks which are the smallest from the comparator 128 and supplies the selected block as the initial deviation vector G to the vector calculator 16. I do. As a result, a motion block according to the characteristics of the entire screen is selected, and the motion vector is selected as the initial deviation vector.
【0053】以下、同様に優先度付与部14から前フィー
ルドの8ブロックの優先順位Fが初期偏位ベクトル選択
部12に供給されることにより、初期偏位ベクトル選択部
12にて初期偏位ベクトルを選択する際に、候補ベクトル
にて偏位した前フィールドと現フィールドとのブロック
の差分値の絶対値累計が複数個、最小となるブロックが
現われた場合に、前フィールドにて優先順位の高いブロ
ックの動きベクトルが初期偏位ベクトルとして選択され
る。Hereinafter, similarly, the priority order F of the eight blocks in the previous field is supplied to the initial displacement vector selecting unit 12 from the priority assigning unit 14, so that the initial displacement vector selecting unit
When the initial deviation vector is selected in step 12, when the absolute value accumulation of the difference values of the blocks between the previous field and the current field deviated by the candidate vector is plural, and the smallest block appears, The motion vector of the block with the higher priority in the field is selected as the initial displacement vector.
【0054】以降、それぞれのフィールドにおいて上記
と同様に、各ブロック毎にベクトルメモリ10に蓄積され
た動きベクトルの中から映像全体の動きの特徴に応じた
初期偏位ベクトルGが選択されて、その初期偏位ベクト
ルを起点として真の動きベクトルが検出される。Thereafter, in each field, an initial displacement vector G corresponding to the motion characteristics of the entire video is selected from the motion vectors stored in the vector memory 10 for each block in the same manner as described above. A true motion vector is detected starting from the initial displacement vector.
【0055】以上のように本実施例の動きベクトル検出
回路および動きベクトル検出方法によれば、各フィール
ドにて被検出ブロックに対する周辺8ブロックのいずれ
のブロックの位置の候補ベクトルが多く選択されたかを
計数して、その選択回数に応じてそれぞれの位置に優先
順位を付与するようにしたので、初期偏位ベクトル選択
部12にて初期偏位ベクトルを選択する際に、複数のブロ
ックの候補ベクトルが最適となった場合に、少なくとも
前フィールドの優先順位に基づいてその中から映像の特
徴に応じたより最適な候補ベクトルを初期偏位ベクトル
として選択することができる。この結果、各ブロックに
おいてまちまちになっていた箇所の初期偏位ベクトルの
選択を統一することができる。したがって、誤検出を少
なくすることができ、動きベクトルの検出精度を向上す
ることができた。As described above, according to the motion vector detecting circuit and the motion vector detecting method of the present embodiment, which of the eight neighboring blocks with respect to the detected block has been selected in each field, which candidate vector has been selected more frequently. Since counting is performed and priority is given to each position according to the number of selections, when the initial displacement vector is selected by the initial displacement vector selecting unit 12, candidate vectors of a plurality of blocks are selected. When it becomes optimal, a more optimal candidate vector corresponding to the feature of the video can be selected as an initial deviation vector from at least the priorities of the previous fields. As a result, it is possible to unify the selection of the initial deviation vector at a location that was different in each block. Therefore, erroneous detection can be reduced, and the accuracy of detecting a motion vector can be improved.
【0056】なお、上記実施例ではフィールド信号を用
いたインタレース方式の画像信号を例に挙げて説明した
が、本発明においてはノンインタレース方式の画像信号
に適用してもよい。この場合、本命最初におけるフィー
ルド信号をフレーム信号に読み替えるとよい。In the above embodiment, an interlaced image signal using a field signal has been described as an example. However, the present invention may be applied to a non-interlaced image signal. In this case, the field signal at the beginning of the favorite may be read as a frame signal.
【0057】また、上記実施例では、初期偏位ベクトル
選択部12にてフィールド間差分の絶対値の累算結果を比
較して、その結果が複数個、最小となる場合に優先順位
Fを考慮して初期偏位ベクトルを選択するようにした
が、本発明においては、あらかじめ優先順位Fに応じ
て、たとえば優先順位が低いほど大となる所定の値を累
算結果に加算しておき、その結果を比較するようにして
もよい。この場合、初期偏位ベクトル選択部は、たとえ
ば図6に示すように、それぞれの絶対値累算部126の出
力に、優先順位Fに応じた所定値をそれぞれ加算する加
算部138 と、それらの値を設定する加算値設定部140 を
設けるとよい。この場合、優先選択部130 を省いて、比
較部128 に選択情報生成部132 を設けるとよい。In the above embodiment, the initial deviation vector selection unit 12 compares the accumulation results of the absolute values of the inter-field differences, and considers the priority order F when the results are plural and minimum. However, in the present invention, a predetermined value that increases in advance according to the priority order F, for example, increases as the priority order decreases, is added to the accumulation result in advance. The results may be compared. In this case, for example, as shown in FIG. 6, the initial deviation vector selecting unit includes an adding unit 138 for adding a predetermined value corresponding to the priority order F to the output of each absolute value accumulating unit 126; It is preferable to provide an addition value setting unit 140 for setting a value. In this case, the selection unit 130 may be omitted and the comparison unit 128 may be provided with a selection information generation unit 132.
【0058】さらに、上記実施例では、優先度付与部14
のカウンタ144 〜158 にて1フィールド分の選択回数を
カウントするようにしたが、本発明においては、これに
限らず、数フィールドにわたってカウントするようにし
てもよい。この場合、比較回路160 にて計数を累計した
選択回数をフィールド毎に比較してその結果を遅延回路
162 を介して順次フィールド毎に出力するようにしても
よい。Further, in the above embodiment, the priority assigning section 14
Although the counters 144 to 158 count the number of times of selection for one field, the present invention is not limited to this, and the counter may count over several fields. In this case, the number of selections counted by the comparator 160 is compared for each field, and the result is compared with the delay circuit.
162 may be sequentially output for each field.
【0059】またさらに、上記実施例では被検出ブロッ
クに対応するブロックの周辺8ブロックを候補ベクトル
として選択するようにしたが、本発明においては、たと
えば前フィールドでの被対象ブロックの周辺8ブロック
を含む平均ベクトル、または前フィールドの平均ベクト
ルの2倍の値から前々フィールドの平均ベクトルを引い
た加速度ベクトルを候補ベクトルなどの他の候補ベクト
ルを含むようにしてもよい。この場合、これらを初期偏
位ベクトルとして選択した際に、その選択回数をカウン
トするカウンタを優先度付与部14にさらに設けるとよ
い。Further, in the above embodiment, eight peripheral blocks of the block corresponding to the detected block are selected as candidate vectors. In the present invention, for example, eight peripheral blocks of the target block in the previous field are selected. An acceleration vector obtained by subtracting the average vector of the previous field from the average vector including the average vector of the previous field or a value twice as large as the average vector of the previous field may include another candidate vector such as a candidate vector. In this case, when these are selected as the initial deviation vectors, a counter for counting the number of selections may be further provided in the priority assignment unit 14.
【0060】[0060]
【発明の効果】このように本発明の動画像信号の動きベ
クトル検出回路および動きベクトル検出方法によれば、
既検出の動きベクトルの中から初期偏位ベクトルを選択
して、これを用いて動きベクトルを検出する際に、少な
くとも1フィールドにわたって候補ベクトルのそれぞれ
位置の選択回数を検出して、それぞれの位置に優先順位
を付与しておき、その前フィールドまでの優先順位に基
づいて初期偏位ベクトルを選択するようにしたので、映
像の特徴に応じた初期偏位ベクトルを選択することがで
きる。この結果、各ブロックにてまちまちに選択されて
いた初期偏位ベクトルを映像の特徴に応じた位置の候補
ベクトルから選択することができ、初期偏位ベクトルの
誤検出を少なくすることができる。したがって、映像の
特徴に応じて動きベクトルの検出精度を向上させること
ができる優れた効果を奏する。As described above, according to the motion vector detecting circuit and the motion vector detecting method for a moving image signal of the present invention,
When an initial deviation vector is selected from the already detected motion vectors and the motion vector is detected using the initial deviation vector, the number of selections of each position of the candidate vector over at least one field is detected, and each position is selected. Since the priorities are assigned and the initial deviation vector is selected based on the priority up to the previous field, the initial deviation vector according to the feature of the video can be selected. As a result, the initial deviation vector that has been selected in each block can be selected from the candidate vectors at positions corresponding to the characteristics of the video, and erroneous detection of the initial deviation vector can be reduced. Therefore, there is an excellent effect that the accuracy of detecting a motion vector can be improved according to the characteristics of the video.
【図1】本発明による動きベクトル検出回路の一実施例
を示すブロック図である。FIG. 1 is a block diagram showing one embodiment of a motion vector detection circuit according to the present invention.
【図2】図1の実施例による動きベクトル検出回路の優
先度付与部の構成例を示すブロック図である。FIG. 2 is a block diagram illustrating a configuration example of a priority assigning unit of the motion vector detection circuit according to the embodiment of FIG. 1;
【図3】図1の実施例による動きベクトル検出回路の初
期偏位ベクトル選択部の構成例を示すブロック図であ
る。FIG. 3 is a block diagram showing a configuration example of an initial displacement vector selection unit of the motion vector detection circuit according to the embodiment of FIG. 1;
【図4】図1の実施例による現フィールド信号と前フィ
ールド信号のそれぞれの対象ブロックの関係を示す図で
ある。FIG. 4 is a diagram illustrating a relationship between respective target blocks of a current field signal and a previous field signal according to the embodiment of FIG. 1;
【図5】図1の実施例による動きベクトル検出の原理を
示す図である。FIG. 5 is a diagram illustrating the principle of motion vector detection according to the embodiment of FIG. 1;
【図6】図1の実施例による動きベクトル検出回路の初
期偏位ベクトル選択部の他の構成例を示すブロック図で
ある。FIG. 6 is a block diagram showing another configuration example of the initial displacement vector selection unit of the motion vector detection circuit according to the embodiment of FIG. 1;
10 ベクトルメモリ 12 初期偏位ベクトル選択部 14 優先度付与部 16 ベクトル演算部 142 候補デコーダ 144 〜158 カウンタ 160 比較回路 162 遅延回路 10 Vector memory 12 Initial deviation vector selection unit 14 Priority assignment unit 16 Vector calculation unit 142 Candidate decoder 144 to 158 Counter 160 Comparison circuit 162 Delay circuit
Claims (20)
定の大きさの複数のブロックに分割し、それぞれのブロ
ック毎に少なくとも1フィールド間以上離れた信号間に
て動きの大きさおよび方向を表わす動きベクトルを検出
する動画像信号の動きベクトル検出回路において、該回
路は、 各ブロック毎に検出された動きベクトルを少なくとも1
フィールド分蓄積する記憶手段と、 該記憶手段に蓄積された動きベクトルの中から被検出ブ
ロックの近傍の複数のブロックの動きベクトルを候補ベ
クトルとして読み出して、該候補ベクトルの中から被検
出ブロックの動きに最も近い値の動きベクトルを初期偏
位ベクトルとして選択する初期偏位ベクトル選択手段
と、 該初期偏位ベクトル選択手段にて選択した初期偏位ベク
トルを起点として複数回の勾配演算を行なって被検出ブ
ロックの真の動きベクトルを求めるベクトル演算手段と
を含み、 さらに該回路は、前記初期偏位ベクトル選択手段にて選
択した初期偏位ベクトルが被検出ブロックに対していず
れの位置にあったブロックの動きベクトルであるかをそ
れぞれの位置毎に少なくとも1フィールドにわたって検
出して、それぞれの位置に選択回数の多い順に優先順位
を付与する優先度付与手段を有し、 前記初期偏位ベクトル選択手段は、少なくとも前フィー
ルドで得られた優先順位に基づいて複数の位置の候補ベ
クトルの中から初期偏位ベクトルを選択することを特徴
とする動画像信号の動きベクトル検出回路。1. A motion representing a magnitude and a direction of a motion between signals separated from each other by at least one field or more for each block in each field of a video signal. In a motion vector detection circuit for a moving image signal for detecting a vector, the circuit detects at least one motion vector detected for each block.
Storage means for accumulating data for the fields; reading out, as candidate vectors, the motion vectors of a plurality of blocks near the detected block from among the motion vectors stored in the storage means; Initial displacement vector selecting means for selecting a motion vector having a value closest to the initial displacement vector as an initial displacement vector, and performing gradient calculation a plurality of times with the initial displacement vector selected by the initial displacement vector selecting means as a starting point. Vector operation means for obtaining a true motion vector of the detection block, further comprising a block in which the initial deviation vector selected by the initial deviation vector selection means is located with respect to the detected block. Is detected over at least one field for each position. A priority assigning unit for assigning a priority in descending order of the number of selections, wherein the initial deviation vector selecting unit is configured to select an initial deviation from among candidate vectors at a plurality of positions based on at least the priority obtained in the previous field. A motion vector detecting circuit for a moving image signal, wherein a motion vector signal is selected.
先度付与手段は、 前記初期偏位ベクトル選択手段にて初期偏位ベクトルと
して各ブロック毎に選択された候補ベクトルのブロック
の位置をそれぞれの位置毎にその選択回数を順次計数す
る複数の計数手段と、 該計数手段での計数結果を比較する比較手段と、 該比較手段での比較結果を少なくとも1フィールド分遅
延させて出力する出力手段とを含み、 該出力手段からの出力がそれぞれの位置の優先順位とし
て前記初期偏位ベクトル選択手段に供給されることを特
徴とする動きベクトル検出回路。2. The circuit according to claim 1, wherein the priority assigning unit assigns a position of a block of a candidate vector selected for each block as an initial offset vector by the initial offset vector selecting unit. A plurality of counting means for sequentially counting the number of times of selection for each position; a comparing means for comparing the counting result of the counting means; and an output means for delaying the comparison result by the comparing means by at least one field and outputting the result. Wherein the output from the output means is supplied to the initial deviation vector selection means as a priority of each position.
の中から初期偏位ベクトルを選択した際に、その候補ベ
クトルのブロックの被検出ブロックに対する位置を所定
のビット数の選択情報として前記優先度付与手段に供給
する選択情報生成手段を含み、 前記優先度付与手段は、前記選択情報生成手段からの選
択情報を受けて、該選択情報から選択されたブロックの
位置を解読して、その位置に対応する前記計数手段にカ
ウント信号を供給する候補デコーダを有することを特徴
とする動きベクトル検出回路。3. The circuit according to claim 2, wherein said initial displacement vector selecting means, when selecting an initial displacement vector from a plurality of candidate vectors, selects a block of the candidate vector with respect to a detected block. A selection information generation unit that supplies a position to the priority assignment unit as selection information of a predetermined number of bits, wherein the priority assignment unit receives the selection information from the selection information generation unit and selects from the selection information A motion vector detection circuit comprising: a candidate decoder that decodes the position of the block that has been obtained and supplies a count signal to the counting unit corresponding to the position.
期偏位ベクトル選択手段は、それぞれの候補ベクトルに
て偏位させたブロックと被検出ブロックのフィールド間
差分値を画素毎に求めて、その結果の絶対値の累計が最
小となるブロックの動きベクトルを初期偏位ベクトルと
して選択することを特徴とする動きベクトル検出回路。4. The circuit according to claim 1, wherein the initial deviation vector selecting means obtains, for each pixel, an inter-field difference value between the block deviated by each candidate vector and the detected block. A motion vector detecting circuit, wherein a motion vector of a block in which the sum of absolute values of the result is the minimum is selected as an initial deviation vector.
期偏位ベクトル選択手段は、フィールド間差分値の絶対
値の累計が最小となるブロックが複数ある場合に、前記
優先度付与手段からの優先順位の高い位置のブロックの
候補ベクトルを初期偏位ベクトルとして選択することを
特徴とする動きベクトル検出回路。5. The circuit according to claim 4, wherein said initial deviation vector selecting means, when there are a plurality of blocks in which the total sum of the absolute values of the inter-field difference values is the smallest, receives a signal from said priority assigning means. A motion vector detecting circuit, wherein a candidate vector of a block at a position with a higher priority is selected as an initial deviation vector.
期偏位ベクトル選択手段は、フィールド間差分値の絶対
値の累計にそれぞれの位置の優先順位に応じた所定値を
加算して、その結果の値を比較して、初期偏位ベクトル
を選択することを特徴とする動きベクトル検出回路。6. The circuit according to claim 4, wherein said initial deviation vector selecting means adds a predetermined value according to the priority of each position to the total of the absolute values of the inter-field difference values, A motion vector detection circuit, which compares the resulting values and selects an initial displacement vector.
位に応じた所定値は、優先順位が低いほど大となること
を特徴とする動きベクトル検出回路。7. The motion vector detecting circuit according to claim 6, wherein the predetermined value according to the priority order increases as the priority order decreases.
期偏位ベクトル選択手段は、被検出ブロックに隣接する
周囲8ブロックに相当する既検出ブロックの動きベクト
ルを候補ベクトルとして前記蓄積手段から読み出すこと
を特徴とする動きベクトル検出回路。8. The circuit according to claim 1, wherein the initial deviation vector selection unit reads out, from the storage unit, a motion vector of a detected block corresponding to eight neighboring blocks adjacent to the detected block as a candidate vector. A motion vector detection circuit, characterized in that:
ブロックの動きベクトルには、前フィールドにて被検出
ブロックに対応するブロックの周囲8ブロックの動きベ
クトルの平均値である平均ベクトルを含むことを特徴と
する動きベクトル検出回路。9. The circuit according to claim 8, wherein the motion vector of the detected block includes an average vector which is an average value of motion vectors of eight blocks around a block corresponding to the detected block in the previous field. A motion vector detection circuit, characterized in that:
出ブロックの動きベクトルには、前フィールドの平均ベ
クトルの2倍の値から前々フィールドの平均ベクトルを
減算した加速度ベクトルを含むことを特徴とする動きベ
クトル検出回路。10. The circuit according to claim 8, wherein the motion vector of the detected block includes an acceleration vector obtained by subtracting the average vector of the field before the previous field from twice the average vector of the previous field. Motion vector detection circuit.
所定の大きさのブロックに分割して、それぞれのブロッ
ク毎に少なくとも1フィールド以上離れた信号間にて動
きの大きさおよび方向を表わす動きベクトルを検出する
動画像信号の動きベクトル検出方法において、該方法
は、 既検出ブロックの動きベクトルの中から少なくとも被検
出ブロックの近傍の複数のブロックの動きベクトルを候
補ベクトルとして選択する第1の工程と、 該第1の工程にて選択した候補ベクトルの中から被検出
ブロックの動きに最も近い値の動きベクトルを初期偏位
ベクトルとして選択する第2の工程と、 該第2の工程にて選択した初期偏位ベクトルを起点とし
て複数回の勾配演算を行なって被検出ブロックの真の動
きベクトルを求める第3の工程とを含み、 さらに該方法は、前記第2の工程にて初期偏位ベクトル
を選択する際に、初期偏位ベクトルが被検出ブロックに
対する既検出ブロックのいずれの位置から選択された候
補ベクトルであるかをそれぞれの位置毎に少なくとも1
フィールドにわたって検出して、それぞれの位置に選択
回数の多い順に優先順位を付与しておく第4の工程を含
み、 前記第2の工程は、少なくとも前フィールドで得られた
優先順位に基づいてそれぞれの位置の候補ベクトルの中
から最適な初期偏位ベクトルを選択することを特徴とす
る動画像信号の動きベクトル検出方法。11. Each field of a moving image signal is divided into blocks of a predetermined size, and a motion vector representing the magnitude and direction of the motion is separated between signals separated by at least one field for each block. A method for detecting a motion vector of a moving image signal to be detected, the method comprising: selecting a motion vector of at least a plurality of blocks near a detected block from among motion vectors of a detected block as a candidate vector; A second step of selecting a motion vector having a value closest to the motion of the detected block from the candidate vectors selected in the first step as an initial deviation vector; A third step of performing a gradient operation a plurality of times with the deviation vector as a starting point to obtain a true motion vector of the detected block, Further, the method includes, when selecting an initial displacement vector in the second step, determining from which position of the detected block with respect to the detected block the initial displacement vector is a candidate vector selected from each position. At least 1 per position
A fourth step of detecting over the field and assigning a priority to each position in descending order of the number of times of selection, wherein the second step is based on at least the priority obtained in the previous field. A method for detecting a motion vector of a moving image signal, wherein an optimal initial deviation vector is selected from position candidate vectors.
第4の工程は、前記第2の工程にて初期偏位ベクトルと
して各ブロック毎に選択された候補ベクトルのブロック
の位置をそれぞれの位置毎にその選択回数を順次計数し
て、該計数結果のそれぞれを比較して、その結果からそ
れぞれの位置に優先順位を付与することを特徴とする動
きベクトル検出方法。12. The method according to claim 11, wherein the fourth step includes the steps of: selecting a position of a block of a candidate vector selected for each block as an initial deviation vector in the second step; A motion vector detection method characterized by sequentially counting the number of times of selection every time, comparing the count results, and assigning a priority to each position based on the result.
候補ベクトルのブロックの被検出ブロックに対するそれ
ぞれの位置は、所定のビット数の選択情報として生成さ
れ、 前記第4の工程は、第2の工程にて各ブロック毎に生成
された選択情報から選択されたブロックの位置を解読し
て、その位置毎のカウント信号を生成してそれぞれの位
置毎の選択回数を少なくとも1フィールドにわたって計
数することを特徴とする動きベクトル検出方法。13. The method according to claim 12, wherein each position of the block of the candidate vector selected as the initial displacement vector in the second step with respect to the detected block is a predetermined number of bits of selection information. The fourth step decodes the position of the selected block from the selection information generated for each block in the second step, generates a count signal for each position, and A motion vector detection method characterized in that the number of selections for each position is counted over at least one field.
第2の工程は、前記第1の工程にて選択したそれぞれの
候補ベクトルにて偏位させたブロックと被検出ブロック
のフィールド間差分値を画素毎に求めて、その結果の絶
対値の累計が最小となるブロックの動きベクトルを初期
偏位ベクトルとして選択することを特徴とする動きベク
トル検出方法。14. The method according to claim 11, wherein the second step includes a step of determining an inter-field difference between a block displaced by each candidate vector selected in the first step and a detected block. Is obtained for each pixel, and a motion vector of a block in which the sum of absolute values of the result is minimum is selected as an initial deviation vector.
第2の工程は、フィールド間差分値の絶対値の累計を求
めた際に、その結果が最小となるブロックが複数ある場
合に、その中から前記第4の工程にて求めた前フィール
ドでの優先順位の高い位置のブロックの候補ベクトルを
初期偏位ベクトルとして選択することを特徴とする動き
ベクトル検出方法。15. The method according to claim 14, wherein the second step includes, when calculating a total of absolute values of the inter-field difference values, when there are a plurality of blocks having the minimum result. A motion vector detecting method, wherein a candidate vector of a block at a position with a higher priority in the previous field obtained in the fourth step is selected as an initial displacement vector from among the candidate vectors.
第2の工程は、フィールド間差分値の絶対値の累計を求
めた後に、その累計値にそれぞれの位置の優先順位に応
じた所定値を加算しておき、その結果の値を比較して最
小値となるブロックの動きベクトルを求めることを特徴
とする動きベクトル検出方法。16. The method according to claim 14, wherein in the second step, after calculating a total of the absolute values of the inter-field difference values, a predetermined value corresponding to the priority of each position is added to the total value. And calculating the motion vector of the block having the minimum value by comparing the resultant values.
順位に応じた所定値は、優先順位が低いほど大となるこ
とを特徴とする動きベクトル検出方法。17. The motion vector detecting method according to claim 16, wherein the predetermined value according to the priority order increases as the priority order decreases.
第1の工程にて選択される候補ベクトルは、被検出ブロ
ックに隣接する周囲8ブロックに相当する既検出ブロッ
クの動きベクトルであることを特徴とする動きベクトル
検出方法。18. The method according to claim 11, wherein the candidate vector selected in the first step is a motion vector of a detected block corresponding to eight surrounding blocks adjacent to the detected block. Characteristic motion vector detection method.
既検出ブロックの動きベクトルには、前フィールドにて
被検出ブロックに対応するブロックの周囲8ブロックの
動きベクトルの平均値である平均ベクトルを含むことを
特徴とする動きベクトル検出方法。19. The method according to claim 18, wherein the motion vector of the detected block is an average vector that is an average value of motion vectors of eight blocks around a block corresponding to the detected block in the previous field. A motion vector detection method comprising:
既検出ブロックの動きベクトルには、前フィールドの平
均ベクトルの2倍の値から前々フィールドの平均ベクト
ルを減算した加速度ベクトルを含むことを特徴とする動
きベクトル検出方法。20. The method according to claim 18, wherein the motion vector of the detected block includes an acceleration vector obtained by subtracting the average vector of the field before the previous field from twice the average vector of the previous field. Characteristic motion vector detection method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30435997A JP3611958B2 (en) | 1997-11-06 | 1997-11-06 | Motion vector detection method and motion vector detection circuit for moving picture signal |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30435997A JP3611958B2 (en) | 1997-11-06 | 1997-11-06 | Motion vector detection method and motion vector detection circuit for moving picture signal |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH11146401A true JPH11146401A (en) | 1999-05-28 |
| JP3611958B2 JP3611958B2 (en) | 2005-01-19 |
Family
ID=17932077
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP30435997A Expired - Fee Related JP3611958B2 (en) | 1997-11-06 | 1997-11-06 | Motion vector detection method and motion vector detection circuit for moving picture signal |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3611958B2 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005301621A (en) * | 2004-04-09 | 2005-10-27 | Sony Corp | Image processing apparatus and method, recording medium, and program |
| JP2005301620A (en) * | 2004-04-09 | 2005-10-27 | Sony Corp | Image processing apparatus and method, recording medium, and program |
| JP2007267200A (en) * | 2006-03-29 | 2007-10-11 | Oki Electric Ind Co Ltd | Motion vector detection method, motion vector detection apparatus, and motion vector detection program |
-
1997
- 1997-11-06 JP JP30435997A patent/JP3611958B2/en not_active Expired - Fee Related
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005301621A (en) * | 2004-04-09 | 2005-10-27 | Sony Corp | Image processing apparatus and method, recording medium, and program |
| JP2005301620A (en) * | 2004-04-09 | 2005-10-27 | Sony Corp | Image processing apparatus and method, recording medium, and program |
| JP2007267200A (en) * | 2006-03-29 | 2007-10-11 | Oki Electric Ind Co Ltd | Motion vector detection method, motion vector detection apparatus, and motion vector detection program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3611958B2 (en) | 2005-01-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5877469B2 (en) | Object tracking using moment and acceleration vectors in motion estimation systems | |
| JPH07135663A (en) | Method and device for detecting movement vector | |
| JP2000134585A (en) | Motion vector determination method, image signal frame number conversion method and circuit | |
| US20050212974A1 (en) | Image processing apparatus and method, recording medium, and program | |
| JP4752407B2 (en) | Image processing apparatus and method, program, and recording medium | |
| US8130835B2 (en) | Method and apparatus for generating motion vector in hierarchical motion estimation | |
| US7113544B2 (en) | Motion detecting device | |
| US8503531B2 (en) | Image processing apparatus and method, recording medium, and program | |
| KR100857731B1 (en) | Method and apparatus for facilitating motion estimation | |
| US20050163355A1 (en) | Method and unit for estimating a motion vector of a group of pixels | |
| WO2007089068A1 (en) | Method and apparatus for block-based motion estimation | |
| US9106926B1 (en) | Using double confirmation of motion vectors to determine occluded regions in images | |
| JP4168490B2 (en) | Motion determination device, method and image information conversion device | |
| JP3611958B2 (en) | Motion vector detection method and motion vector detection circuit for moving picture signal | |
| JP2000059740A (en) | Motion determination device, method thereof, and image information conversion device | |
| JP3576618B2 (en) | Motion vector detection method and apparatus | |
| JP3580612B2 (en) | Motion detection device for video coding device | |
| JP2007503656A (en) | Edge direction estimation | |
| JPH08223540A (en) | Motion interpolation method using motion vector, motion interpolation circuit, motion vector detection method and motion vector detection circuit | |
| JP3528115B2 (en) | Motion prediction vector detection circuit | |
| JP2006215655A (en) | Motion vector detection method, motion vector detection device, motion vector detection program, and program recording medium | |
| JPH09102955A (en) | Method and device for detecting motion vector | |
| JP2006215657A (en) | Motion vector detection method, motion vector detection device, motion vector detection program, and program recording medium | |
| JP3033291B2 (en) | Inter-pixel correlation adaptive motion detection method | |
| JP2840007B2 (en) | Motion vector detection circuit |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040323 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040517 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040928 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20041021 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081029 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081029 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091029 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101029 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111029 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111029 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121029 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121029 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131029 Year of fee payment: 9 |
|
| LAPS | Cancellation because of no payment of annual fees |