JP2006217449A - Motion vector detecting method - Google Patents
Motion vector detecting method Download PDFInfo
- Publication number
- JP2006217449A JP2006217449A JP2005030069A JP2005030069A JP2006217449A JP 2006217449 A JP2006217449 A JP 2006217449A JP 2005030069 A JP2005030069 A JP 2005030069A JP 2005030069 A JP2005030069 A JP 2005030069A JP 2006217449 A JP2006217449 A JP 2006217449A
- Authority
- JP
- Japan
- Prior art keywords
- motion vector
- frame
- reliability
- evaluation value
- weight
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
本発明は、動画像信号、特にインタレース画像信号の動き補償予測符号化に用いられる動きベクトル検出方法に関するものである。 The present invention relates to a motion vector detection method used for motion compensated predictive coding of moving image signals, particularly interlaced image signals.
近年、動画像信号を高能率で情報圧縮できる手法として、動き補償予測フレーム間符号化方式が用いられている。この方式は、画像フレーム間での動きを予測する工程を含む。 In recent years, a motion-compensated prediction interframe coding method has been used as a method for efficiently compressing information of a moving image signal. This scheme includes predicting motion between image frames.
動き補償予測フレーム間符号化方式は、現在符号化しようとするマクロブロック(以下、現マクロブロックと呼ぶ)に最も相関の高い過去または未来の参照フレームの画素ブロックを検出し、現マクロブロックと検出された画素ブロック(以下、参照ブロックと呼ぶ)の差分を符号化するものである。符号化データを伝送する際には、この符号化された差分データに付随して、参照ブロックの現マクロブロックからの動き量を示す動きベクトルを符号化し伝送する。 The motion compensated prediction interframe coding method detects a pixel block of a past or future reference frame having the highest correlation with a macroblock to be coded (hereinafter referred to as a current macroblock), and detects the current macroblock. The difference between the obtained pixel blocks (hereinafter referred to as reference blocks) is encoded. When transmitting the encoded data, a motion vector indicating the amount of motion of the reference block from the current macroblock is encoded and transmitted along with the encoded difference data.
一般的な動きベクトルの検出方法では、現マクロブロックは、ある参照フレームに対して、フレーム動き予測およびフィールド動き予測を行う。ここで現マクロブロックは画像フレームデータをブロック分割して生成された、例えば16×16画素からなるブロックである。 In a general motion vector detection method, the current macroblock performs frame motion prediction and field motion prediction on a certain reference frame. Here, the current macroblock is a block made up of, for example, 16 × 16 pixels generated by dividing the image frame data into blocks.
フレーム動き予測を行う場合、現マクロブロックは参照フレームを所定の探索範囲内でブロックマッチング検査を行い、最も相関の大きい参照ブロックを特定する。この際、特定した参照ブロックの現マクロブロックからの空間的な変位をフレーム動きベクトルと呼ぶ。そしてフレーム動きベクトルを特定したときに用いられた相関指標をフレーム評価値とする。なお、ブロックマッチング検査とは、対応する16×16画素のブロック間の画素差分絶対値の総和を評価値とし、探索範囲内の全ての参照ブロックについてこの評価値を求め、評価値が最小となる参照ブロックを最も相関が高いと判断する方法である。 When performing frame motion prediction, the current macroblock performs a block matching check on a reference frame within a predetermined search range, and specifies a reference block having the highest correlation. At this time, the spatial displacement of the identified reference block from the current macroblock is referred to as a frame motion vector. The correlation index used when the frame motion vector is specified is set as the frame evaluation value. In the block matching inspection, the sum of absolute pixel differences between corresponding 16 × 16 pixel blocks is used as an evaluation value, and this evaluation value is obtained for all reference blocks in the search range, and the evaluation value is minimized. In this method, the reference block is determined to have the highest correlation.
フィールド動き予測を行う場合、まず現マクロブロックは16×8画素の2つのフィールドブロックに分割される。ここでは、フレームを構成する2つのフィールドをトップフィールドおよびボトムフィールドと呼ぶことに従い、この2つに分割されたフィールドブロックを現トップフィールドブロック、および現ボトムフィールドブロックと呼ぶ。 When performing field motion prediction, first, the current macroblock is divided into two field blocks of 16 × 8 pixels. Here, the two fields constituting the frame are called a top field and a bottom field, and the field block divided into two is called a current top field block and a current bottom field block.
現トップフィールドブロックは参照フレームのトップフィールドについてブロックマッチング検査を行い、最も相関の大きい参照ブロックを特定し、第1トップフィールドベクトルおよび第1トップフィールド評価値が決まる。同様に、現トップフィールドブロックは参照フレームのボトムフィールドについてブロックマッチング検査を行い、第2トップフィールドベクトルおよび第2トップフィールド評価値を求める。 The current top field block performs a block matching check on the top field of the reference frame, identifies the reference block having the highest correlation, and determines the first top field vector and the first top field evaluation value. Similarly, the current top field block performs a block matching check on the bottom field of the reference frame to obtain a second top field vector and a second top field evaluation value.
同様に、現ボトムフィールドブロックは参照フレームのトップフィールドについてブロックマッチング検査を行い、第1ボトムフィールドベクトルおよび第1ボトムフィールド評価値を決定する。同様に、現ボトムフィールドブロックが参照フレームのボトムフィールドについてブロックマッチング検査を行い、第2ボトムフィールドベクトルおよび第2ボトムフィールド評価値を決定する。 Similarly, the current bottom field block performs a block matching check on the top field of the reference frame to determine a first bottom field vector and a first bottom field evaluation value. Similarly, the current bottom field block performs a block matching check on the bottom field of the reference frame to determine a second bottom field vector and a second bottom field evaluation value.
このように、1つの現マクロブロックにつき、参照フレームに対する1つのフレームベクトルと4つのフィールドベクトルが候補として求められる。最終的に符号化するときには、これらのうち1つのフレームベクトルか、1つのトップフィールドベクトルと1つのボトムフィールドベクトルの組からなるフィールドベクトルかを選択し、さらに参照フレームが2つある場合には、一方の参照フレームに対するベクトル、もしくは双方の参照フレームからなる双方向参照ベクトルを選択して1つのベクトルを特定し、符号化に用いる。 Thus, one frame vector and four field vectors for the reference frame are obtained as candidates for one current macroblock. When encoding finally, select one of these frame vectors or a field vector consisting of one top field vector and one bottom field vector, and if there are two reference frames, One vector is selected by selecting a vector for one reference frame or a bi-directional reference vector composed of both reference frames and used for encoding.
このときに用いられる判断方法は、候補となる全てのベクトルの評価値の中で最小の評価値を持つベクトルを選択するというものが一般的である。 The determination method used at this time is generally such that a vector having the smallest evaluation value is selected from the evaluation values of all candidate vectors.
さて、一般的に公知の技術として知られているMPEG2(Moving Picture Coding Experts Group Phase 2)のテストモデル5(TM5)を例として、上述した動きベクトル検出方法の実現方法を説明する。 Now, an implementation method of the motion vector detection method described above will be described by taking test model 5 (TM5) of MPEG2 (Moving Picture Coding Experts Group Phase 2), which is generally known as a technique, as an example.
図7はこの従来の動きベクトル検出方法を用いた装置の構成を示すブロック図である。 FIG. 7 is a block diagram showing the configuration of an apparatus using this conventional motion vector detection method.
フレーム動きベクトル検出手段102は、入力端子100から入力される現フレームのあるフレームマクロブロックと、入力端子101から入力される参照フレームのある設定されたベクトル探索範囲内の全てのフレーム参照ブロックについてブロックマッチング検査を行い、最小の評価値Dfを取るブロックを選択し、そのブロック位置を示す動きベクトルMVfを検出する。
The frame motion vector detection means 102 is a block for a frame macroblock having a current frame input from the
次に、フィールド動きベクトル検出手段103は、入力端子100から入力される現フレームのあるフィールドマクロブロックと、入力端子101から入力される参照フレームのある設定されたベクトル探索範囲内の全てのトップフィールド参照ブロックおよびボトムフィールド参照ブロックについてブロックマッチング検査を行い、上記のように4種類のフィールド動きベクトルとそれらの評価値を決定する。そして最適なトップフィールドベクトルMVtとボトムフィールドベクトルMVbの組を選択し、その評価値Diを出力する。なおこの評価値Diは選択されたトップフィールドベクトルMVtの評価値とボトムフィールドベクトルMVbの評価値の和として求められる。
Next, the field motion vector detecting means 103 receives all the top fields in the set vector search range including the field macroblock having the current frame input from the
なお評価値とは、現マクロブロックと参照ブロックとの画素差分絶対値の総和である。 The evaluation value is the sum of absolute pixel differences between the current macroblock and the reference block.
評価値比較手段104は、上記決定したフレーム動きベクトルの評価値Dfと、フィールド動きベクトルの評価値Diの大きさを比較して、評価値の小さい方の動きベクトルが最適であると判断し、その動きベクトルを選択する制御信号をベクトル選択手段105へ出力する。
The evaluation
ベクトル選択手段105は、上記決定したフレームベクトルMVfと、フィールドベクトルMVtおよびMVbの組が入力され、上記評価値比較手段104からの制御信号に従って、一方の動きベクトルを選択する。選択された動きベクトルは出力端子106へ出力される。そしてこの選択された動きベクトルが最終的に動き補償予測符号化に用いられる。
The
また、特許文献1に開示される動きベクトル検出装置では、最小値でなくとも最小値付近の評価値をとるベクトル候補のうちで、発生符号量が最も小さくなるものを検出する方法が示されている。この方法は、評価値の信頼性があまり高くないことに起因するベクトルのばらつきによって、ベクトルを符号化し伝送する際の符号量が増加することを防ぐことを主たる目的としており、マクロブロックに対して探索範囲内の動き検出を行い、最小の評価値を算出し、次にその最小値よりわずかに大きな範囲を設定し、全候補ベクトルのうち前記範囲内の評価値を取る候補ベクトルを選び、前マクロブロックで求めた共通ベクトルと一致する候補ベクトルがあればそれを採用するものである。
しかしながら、上記のTM5で示されるような従来の動きベクトル検出方法は、以下のような課題がある。 However, the conventional motion vector detection method as indicated by TM5 has the following problems.
この従来の動きベクトル検出方法では、例えば動く物体のエッジ部分等の形状が明確な部分では顕著にフレーム評価値とフィールド評価値の差が出るが、一様に平坦な領域や一様に複雑な領域において、フレーム評価値とフィールド評価値の差が出にくいためどちらが選択されるか分からない。特に、入力画像が静止画である場合や画面全体がゆっくり動いている場合は、参照フレームと現フレームとの間で変形が少なくフレームブロックでの画素間マッチングがとりやすいので、フレーム動き検出が可能となりやすい。しかし上記のような特徴のない一様な領域では、フィールドベクトルが選択されてしまう場合が多くある。このような場合、フィールドベクトルを採用すると、(1)ベクトル符号量がフレームベクトルより多く伝送しなければならない。(2)部分的な領域で見ると連続フレーム間で類似した絵柄なのに参照方式が頻繁に変化することによって不均一な歪が発生する、などの問題があった。このように、評価値の比較自体に画像特徴などの情報が含まれず、常に同等な比較を行う点で最適な動きベクトルが得られない点が課題であった。 In this conventional motion vector detection method, for example, the difference between the frame evaluation value and the field evaluation value is remarkably generated in a clear part such as an edge part of a moving object. in the region, I do not know the difference between the frame evaluation value with the field evaluation value either because the hard output is selected. In particular, when the input image is a still image or when the entire screen is moving slowly, the frame motion can be detected because there is little deformation between the reference frame and the current frame, and matching between pixels in the frame block is easy. It is easy to become. However, there are many cases where a field vector is selected in a uniform region having no features as described above. In such a case, when a field vector is employed, (1) the vector code amount must be transmitted more than the frame vector. (2) When viewed in a partial area, there is a problem that non-uniform distortion occurs due to frequent changes in the reference method even though the images are similar between consecutive frames. As described above, the evaluation value comparison itself does not include information such as image characteristics, and the problem is that an optimal motion vector cannot be obtained in that the comparison is always equivalent.
一方、画面全体が大きく動いている画像の場合は、フィールド間の時間差があるので、フレームブロックを構成するトップフィールドとボトムフィールドでは絵柄のずれが生じる。これが更に参照フレームのこのようなずれと等しくない限りフレームベクトルで探索できる確率は低下する。しかし、上記一様な画像領域ではフレームベクトルが選択される場合がある。 On the other hand, in the case of an image in which the entire screen is moving greatly, there is a time difference between the fields, so that a picture shift occurs between the top field and the bottom field constituting the frame block. As long as this is not equal to such a deviation of the reference frame, the probability that the frame vector can be searched decreases. However, a frame vector may be selected in the uniform image area.
また、特許文献1に開示される動きベクトル検出装置では、上述のとおり、最小値でなくとも最小値付近の評価値をとるベクトル候補のうちで、発生符号量が最も小さくなるものを検出する方法であるが、動きベクトル符号化アルゴリズムに従った符号量削減による画質向上を目的としたもので、ベクトルタイプ及びベクトル長をできるだけ直前マクロブロックに合わせることを特徴とするものであって、符号化する画像全体の特徴や連続フレーム間の歪の不均一性を考慮したものではない。 In addition, as described above, the motion vector detection device disclosed in Patent Document 1 detects a vector code having the smallest generated code amount among vector candidates that take an evaluation value near the minimum value even if it is not the minimum value. However, the purpose is to improve the image quality by reducing the amount of code according to the motion vector coding algorithm, and it is characterized by matching the vector type and vector length to the immediately preceding macroblock as much as possible. It does not take into account the characteristics of the entire image or the distortion non-uniformity between successive frames.
よって本発明は、画像全体の動き量に基づき、絵柄の特徴の無い部分においても発生符号量/歪均一化において適切な動きベクトルを選択可能とし画質を向上させることを目的とする。 Therefore, an object of the present invention is to improve the image quality by making it possible to select an appropriate motion vector in the generated code amount / distortion uniformization even in a portion having no pattern feature based on the motion amount of the entire image.
また、画像の分割領域ごとに可変制御し、1つのフレーム内の静止部/動き部に応じて発生符号量/歪均一化において適切な動きベクトルを選択可能とし画質を向上させることを目的とする。 It is another object of the present invention to perform variable control for each divided area of an image and to select an appropriate motion vector in the generated code amount / distortion uniformization according to a stationary part / motion part in one frame so as to improve image quality. .
本発明は、上記の課題を解決するために次のような手段を講じる。 The present invention takes the following means in order to solve the above problems.
第1の解決手段として、本発明による動きベクトル検出方法は、入力画像フレームを所定のブロックに分割し、ブロック毎に、他の参照フレームからの動きを表す動きベクトルを検出する方法であって、ブロックについて参照フレームに対するフレーム動きベクトルを求め、ブロックを2つのフィールドブロックに分離した各フィールドブロックについて参照フレームの第1または第2フィールドに対するフィールド動きベクトルを求め、フレーム動きベクトルに付随するフレーム評価値と、フィールド動きベクトルに付随するフィールド評価値とを算出して比較し、一方の動きベクトルを選択する際に、画像の全体移動量の大きさに応じて変化する重みをフレーム評価値及びフィールド評価値の少なくとも一方に付して比較することを特徴とする。 As a first solution, a motion vector detection method according to the present invention is a method of dividing an input image frame into predetermined blocks and detecting a motion vector representing motion from another reference frame for each block, A frame motion vector for the reference frame for the block, a field motion vector for the first or second field of the reference frame for each field block obtained by separating the block into two field blocks, and a frame evaluation value associated with the frame motion vector; The field evaluation value associated with the field motion vector is calculated and compared. When one of the motion vectors is selected, the frame evaluation value and the field evaluation value are changed according to the magnitude of the overall movement amount of the image. Characterized by comparing to at least one of To.
上記において、全体移動量は、符号化する現画像と動き補償予測を行うために用いられる参照画像との間で画像全体を変位させマッチングする画素間の差分の絶対値総和が最小となる変位点として決定される。また、全体移動量を検出する際に用いる現フレームおよび前記参照フレームは、一定の間引き率でサブサンプリングされた縮小画像であってもよい。 In the above, the total movement amount is the displacement point at which the sum of absolute values of the differences between the matching pixels is minimized by displacing the entire image between the current image to be encoded and the reference image used for motion compensation prediction. As determined. In addition, the current frame and the reference frame used when detecting the total movement amount may be reduced images that are subsampled at a fixed thinning rate.
また上記において、評価値に付される重みは、全体移動量に対する信頼度によっても変化することを特徴とする。特に、全体移動量が小であってかつ信頼度が大きいほどよりフレーム動きベクトルが優先的に選択されるように変化することを特徴とする。 In the above, the weight assigned to the evaluation value also changes depending on the reliability with respect to the total movement amount. In particular, the frame motion vector changes such that the smaller the overall movement amount and the higher the reliability, the more preferentially the frame motion vector is selected.
また上記において、信頼度は、全体移動量が示す変位点における現フレームと参照フレームとのマッチング画素間の差分絶対値総和または差分二乗総和または相関係数に基づいて算出されることを特徴とする。 In the above, the reliability is calculated based on a sum of absolute differences, a sum of squares of differences, or a correlation coefficient between matching pixels of the current frame and the reference frame at the displacement point indicated by the total movement amount. .
また上記において、評価値の比較は、フレーム評価値をFa、フィールド評価値をFb、重みをKとするとき、Fa≦Fb+Kの条件が成立する場合にフレーム動きベクトルを選択するものであって、信頼度を所定の閾値と比較することによって信頼性が高いか低いかを判断し、信頼性が低いと判断された場合に重みKを最小値に制限し、信頼性が高いと判断された場合に重みKを全体移動量が小さいほど大きい値に設定して比較することを特徴とする。また評価値の比較は、フレーム評価値をFa、フィールド評価値をFb、重みをMとするとき、Fa≦Fb×Mの条件が成立する場合にフレーム動きベクトルを選択するものであって、信頼度を所定の閾値と比較することによって信頼性が高いか低いかを判断し、信頼性が低いと判断された場合に重みMを最小値に制限し、信頼性が高いと判断された場合に重みMを全体移動量が小さいほど大きい値に設定して比較するものであっても良い。 In the above, the evaluation value comparison is to select a frame motion vector when the condition of Fa ≦ Fb + K is satisfied, where Fa is a frame evaluation value, Fb is a field evaluation value, and K is a weight. When the reliability is judged to be high or low by comparing the reliability with a predetermined threshold, and when the reliability is judged to be low, the weight K is limited to the minimum value, and the reliability is judged to be high In addition, the weight K is set to a larger value as the total movement amount is smaller and compared. The comparison of evaluation values selects a frame motion vector when a condition of Fa ≦ Fb × M is satisfied, where Fa is a frame evaluation value, Fb is a field evaluation value, and M is a weight. By comparing the degree with a predetermined threshold value, it is determined whether the reliability is high or low. When it is determined that the reliability is low, the weight M is limited to the minimum value, and when the reliability is determined to be high For comparison, the weight M may be set to a larger value as the total movement amount is smaller.
第2の解決手段として、本発明による動きベクトル検出方法は、入力画像フレームを所定のブロックに分割し、ブロック毎に、他の参照フレームからの動きを表す動きベクトルを検出する方法であって、ブロックについて参照フレームに対するフレーム動きベクトルを求め、ブロックを2つのフィールドブロックに分離した各フィールドブロックについて参照フレームの第1または第2フィールドに対するフィールド動きベクトルを求め、フレーム動きベクトルに付随するフレーム評価値と、フィールド動きベクトルに付随するフィールド評価値とを算出して比較し、一方の動きベクトルを選択する際に、画像を複数領域に分割し、各分割領域ごとに移動量の大きさを求め、ブロックが含まれる領域の移動量に応じて変化する重みをフレーム評価値及びフィールド評価値の少なくとも一方に付して比較することを特徴とする。 As a second solution, a motion vector detection method according to the present invention is a method of dividing an input image frame into predetermined blocks and detecting a motion vector representing a motion from another reference frame for each block, A frame motion vector for the reference frame for the block, a field motion vector for the first or second field of the reference frame for each field block obtained by separating the block into two field blocks, and a frame evaluation value associated with the frame motion vector; The field evaluation value associated with the field motion vector is calculated and compared, and when one motion vector is selected, the image is divided into a plurality of regions, and the amount of movement is obtained for each divided region, The weight varies according to the amount of movement of the area that contains And comparing subjected to at least one of the value and the field evaluation value.
上記において、移動量は、現フレームの分割領域の画像と動き補償予測を行うために用いられる参照フレームとの間で変位させマッチングする画素間の差分絶対値総和が最小である変位点として決定される。また、移動量を検出する際に用いる現フレームおよび参照フレームは、一定の間引き率でサブサンプリングした縮小現画像であっても良い。 In the above, the movement amount is determined as a displacement point at which the sum of absolute differences between pixels that are displaced and matched between the image of the divided region of the current frame and the reference frame used for motion compensation prediction is minimum. The Further, the current frame and the reference frame used when detecting the movement amount may be reduced current images that are subsampled at a fixed thinning rate.
また上記において、評価値に付される重みは、ブロックが含まれる領域の移動量に対する信頼度によっても変化することを特徴とする。特に、移動量が小であってかつ信頼度が大きいほどよりフレーム動き補償予測方式が優先的に選択されるように変化することを特徴とする。 In the above, the weight given to the evaluation value also changes depending on the reliability with respect to the movement amount of the area including the block. In particular, the frame motion compensation prediction method is changed so as to be preferentially selected as the movement amount is small and the reliability is large.
また上記において、信頼度は、各領域の移動量が示す変位点における現フレームの各領域の画像と参照フレームとのマッチング画素間の差分絶対値総和または差分二乗総和または相関係数に基づいて算出されることを特徴とする。 In the above, the reliability is calculated based on the sum of absolute difference values, sum of squared differences, or correlation coefficient between the matching pixels between the image of each area of the current frame and the reference frame at the displacement point indicated by the movement amount of each area. It is characterized by being.
また上記において、評価値の比較は、フレーム評価値をFa、フィールド評価値をFb、重みをKとするとき、Fa≦Fb+Kの条件が成立する場合にフレーム動きベクトルを選択するものであって、信頼度を所定の閾値と比較することによって信頼性が高いか低いかを判断し、信頼性が低いと判断された場合に重みKを最小値に制限し、信頼性が高いと判断された場合に重みKを前記全体移動量が小さいほど大きい値に設定して比較することを特徴とする。また評価値の比較は、フレーム評価値をFa、フィールド評価値をFb、重みをMとするとき、Fa≦Fb×Mの条件が成立する場合にフレーム動きベクトルを選択するものであって、信頼度を所定の閾値と比較することによって信頼性が高いか低いかを判断し、信頼性が低いと判断された場合に重みMを最小値に制限し、信頼性が高いと判断された場合に重みMを全体移動量が小さいほど大きい値に設定して比較するものであってもよい。 In the above, the evaluation value comparison is to select a frame motion vector when the condition of Fa ≦ Fb + K is satisfied, where Fa is a frame evaluation value, Fb is a field evaluation value, and K is a weight. When the reliability is judged to be high or low by comparing the reliability with a predetermined threshold, and when the reliability is judged to be low, the weight K is limited to the minimum value, and the reliability is judged to be high The weight K is set to a larger value as the total movement amount is smaller, and the comparison is performed. The comparison of evaluation values selects a frame motion vector when a condition of Fa ≦ Fb × M is satisfied, where Fa is a frame evaluation value, Fb is a field evaluation value, and M is a weight. By comparing the degree with a predetermined threshold value, it is determined whether the reliability is high or low. When it is determined that the reliability is low, the weight M is limited to the minimum value, and when the reliability is determined to be high For comparison, the weight M may be set to a larger value as the total movement amount is smaller.
本発明の動きベクトル検出方法は、画像全体の動き量に基づき、絵柄の特徴の無い部分においても検出誤りを減少させ、適切な動きベクトルを選択することを可能とするものであり、符号化効率の向上およびフレーム間の画質均一化を実現できる。 The motion vector detection method of the present invention is capable of reducing detection errors even in a portion having no pattern feature based on the amount of motion of the entire image, and selecting an appropriate motion vector. And uniform image quality between frames.
また、信頼度を用い、画像の全体移動量の検出結果を信頼できる場合に大きな重みをつけることができ、全体移動量が正しく検出できない場合も誤動作せず、適切な動きベクトルを選択することができる。 In addition, using reliability, it is possible to give a large weight when the detection result of the total movement amount of the image can be trusted, and even when the total movement amount cannot be detected correctly, a proper motion vector can be selected without malfunction. it can.
また、画像の分割領域ごとに移動量および信頼度を検出することによって、画面内の画像特徴に応じた適切な動きベクトルを選択することを可能とし、より細かな制御により符号化効率の向上およびフレーム間の画質均一化を実現できる。 In addition, by detecting the amount of movement and the reliability for each divided region of the image, it is possible to select an appropriate motion vector according to the image characteristics in the screen, and the encoding efficiency can be improved by finer control and Uniform image quality between frames can be realized.
以下、本発明にかかわる動きベクトル検出方法の実施の形態を図面に基づいて詳細に説明する。 Embodiments of a motion vector detection method according to the present invention will be described below in detail with reference to the drawings.
(実施の形態1)
図1は、本発明の実施の形態1による動きベクトル検出方法を適用した装置の構成を示すブロック図である。図1において、10は現フレーム入力端子、11は参照フレーム入力端子、12はフレーム動きベクトル検出手段、13はフィールド動きベクトル検出手段、14は全体移動量検出手段、15は重み係数生成手段、16は重み付加手段、17は評価値比較手段、18はベクトル選択手段、19は動きベクトル出力端子である。
(Embodiment 1)
FIG. 1 is a block diagram showing a configuration of an apparatus to which a motion vector detection method according to Embodiment 1 of the present invention is applied. In FIG. 1, 10 is a current frame input terminal, 11 is a reference frame input terminal, 12 is a frame motion vector detection means, 13 is a field motion vector detection means, 14 is an overall movement amount detection means, 15 is a weight coefficient generation means, 16 Is a weight addition means, 17 is an evaluation value comparison means, 18 is a vector selection means, and 19 is a motion vector output terminal.
このように構成された動きベクトル検出装置について、以下に動作を説明する。 The operation of the motion vector detection apparatus configured as described above will be described below.
まず、フレーム動きベクトル検出手段12は、現フレーム入力端子10より入力される現フレームにおけるあるフレームマクロブロックと、参照フレーム入力端子11より入力される参照フレームにおけるある設定されたベクトル探索範囲内の全てのフレーム参照ブロックについてブロックマッチング検査を行い、最小の評価値Dfを取るブロックを選択し、そのブロック位置を示す動きベクトルMVfを検出する。
First, the frame motion vector detection means 12 includes a certain frame macroblock in the current frame input from the current
同様に、フィールド動きベクトル検出手段13は、現フレーム入力端子10より入力される現フレームのマクロブロックをフィールド別に分離したトップフィールドマクロブロックおよびボトムフィールドマクロブロックと、参照フレーム入力端子11より入力される参照フレームにおけるある設定されたベクトル探索範囲内の全てのトップフィールド参照ブロックおよびボトムフィールド参照ブロックについてブロックマッチング検査を行い、フィールド動きベクトルを検出する。フィールド動きベクトルの最適な決定法は種々考えられるが、たとえば、トップフィールドマクロブロックが参照するフィールド参照ブロックのうちで最小評価値Dtをとるブロックの位置を示すトップフィールド動きベクトルMVtと、ボトムフィールドマクロブロックが参照するフィールド参照ブロックのうちで最小評価値Dbをとるブロックの位置を示すボトムフィールド動きベクトルMVbとの組み合わせを選択し、フィールド動きベクトルMViとする。また、このフィールド動きベクトルの評価値としてDtとDbの和を求め、これをフィールド動きベクトル評価値Diとする。なお、評価値とは、例えば現マクロブロックと参照ブロックとの画素差分絶対値の総和とする。
Similarly, the field motion vector detection means 13 is input from the reference
このように決定されたフレーム動きベクトルMVfおよびフィールド動きベクトルMViはベクトル選択手段18に入力される。一方、フレーム動きベクトルの評価値Dfは評価値比較手段17へ、フィールド動きベクトル評価値Diは重み付加手段16へ入力される。なお、重み付加手段16には重み係数生成手段15により生成された重み係数をフィールド評価値Diへ付加し、その結果Di’を評価値比較手段17へ出力する。評価値比較手段17は、入力されたフレーム動きベクトルの評価値Dfと重み係数を付加したフィールド動きベクトル評価値Di’の値を比較し小さい値を取る方の動きベクトルタイプを選択する制御信号をベクトル選択手段18に出力する。ベクトル選択手段18は前記制御信号により示される動きベクトルを選択し、動きベクトル出力端子19へ出力する。
The frame motion vector MVf and the field motion vector MVi determined in this way are input to the vector selection means 18. On the other hand, the frame motion vector evaluation value Df is input to the evaluation value comparison means 17, and the field motion vector evaluation value Di is input to the weight addition means 16. The
全体移動量検出手段14は、現フレーム入力端子10より入力される現フレームと、参照フレーム入力端子11より入力される参照フレームとから、画像全体の移動量を検出する。そして、検出された全体移動量GVを出力する。また、この全体移動量GVの信頼性を表す信頼度係数Sを算出する場合はこの信頼度係数Sも出力する。重み係数生成手段15はこの全体移動量GVに従って、所定の重み係数Wを発生し、重み付加手段16へ出力する。また信頼性を考慮する場合は、重み係数生成手段15は、さらに信頼度係数Sを入力し、信頼度係数Sにも従い所定の重み係数Wを発生し、重み付加手段16へ出力する。
The total movement amount detection means 14 detects the movement amount of the entire image from the current frame input from the current
図2は全体移動量検出手段14の詳細なブロック図である。 FIG. 2 is a detailed block diagram of the total movement amount detection means 14.
図2において、50、51はフレームメモリ、52はアドレス制御手段、53はマッチング検査手段、54は移動量決定手段、55は信頼度演算手段、56は全体移動量出力端子、57は信頼度係数出力端子である。 In FIG. 2, 50 and 51 are frame memories, 52 is an address control means, 53 is a matching inspection means, 54 is a movement amount determination means, 55 is a reliability calculation means, 56 is an overall movement amount output terminal, and 57 is a reliability coefficient. Output terminal.
現フレーム入力端子10から入力された現フレームと、参照フレーム入力端子11から入力された参照フレームはそれぞれフレームメモリ50,51へと入力される。マッチング検査手段53はフレームメモリ50から得られる現フレームデータとフレームメモリ51から得られる参照フレームデータとのフレーム全体でパタンマッチング検査を行うものである。このとき、参照フレームを所定の移動量分だけ現フレームよりずらしてパタンマッチングが行えるように、アドレス制御手段52が各フレームメモリからのデータ読み出しを制御する。また、ずらす量は上下左右に所定量だけずらせばよく、特に本発明の目的とするところは全体移動量の小さい画像特徴を検出することに意義があるので、後段の重み係数生成手段15の特性と関連させて、必要最低限のずれ分を検査するだけでよい。
The current frame input from the current
マッチング検査手段53は、フレーム全体での画素差分絶対値の総和を各ずらし量ごとに求める。移動量決定手段54はマッチング検査手段53から入力される全てのずらし量で求めた画素差分絶対値総和から最小値をとるずらし位置を示す移動量を全体移動量GVとして全体移動量出力端子56へ出力する。一方、全体移動量GVは信頼度演算手段55へ入力される。信頼度演算手段55はこの全体移動量GVにより参照されるずらし量だけずらした参照フレームを入力し、同時に入力された現フレームとの信頼度を求める。信頼度指標としては、マッチング画素間の画素差分絶対値総和や相関係数、画素差分二乗総和等を用いればよい。いずれも信頼度が高いほど大きな値をとる信頼度係数Sに変換される。
The matching checking means 53 calculates the sum of absolute pixel difference values for the entire frame for each shift amount. The movement
なお、信頼度係数Sは、信頼性が高いほど小さな値をとるようにする場合、本説明をそれに適合させるように読み替えれば同様の効果を得られる。 In the case where the reliability coefficient S takes a smaller value as the reliability is higher, the same effect can be obtained if the present description is read so as to be adapted thereto.
なお、上記指標をそのまま出力し、それを使用するときにそれが示す信頼度に応じるように構成してもよい。また信頼度指標として画素差分絶対値総和を用いる場合は、全体移動量GVを決定するときに用いた値をそのまま出力するとしてもよく、その場合、この信頼度演算手段55は不要としてもよい。 The index may be output as it is, and may be configured to correspond to the reliability indicated by the index when it is used. When the pixel difference absolute value sum is used as the reliability index, the value used when determining the total movement amount GV may be output as it is, and in this case, the reliability calculation means 55 may be unnecessary.
図3は全体移動量検出の具体的な動作を説明ための概念図である。 FIG. 3 is a conceptual diagram for explaining a specific operation of the entire movement amount detection.
図3の実線の矩形は現フレームであり、破線の矩形は参照フレームである。現フレームの左上隅を基準に各方向へ参照フレームをずらしたイメージが描かれている。各ずらし量ごとに斜線で塗られた矩形部分がパタンマッチング検査される画素である。また、9通りだけ描かれているが、これは各方向への最大ずらし量を描いたものであり、これらの間に中間ずらし量も存在する。ずらし量は上述の通り任意に決定すればよい。パタンマッチング結果の差分絶対値総和の評価点(画素数)がずらし量ごとに異なる点に注意が必要で、マッチング画素数による正規化を行うことが有用である。 The solid line rectangle in FIG. 3 is the current frame, and the broken line rectangle is the reference frame. An image in which the reference frame is shifted in each direction based on the upper left corner of the current frame is drawn. A rectangular portion hatched for each shift amount is a pixel subjected to pattern matching inspection. Although only nine patterns are drawn, this shows the maximum shift amount in each direction, and there is also an intermediate shift amount between them. The shift amount may be arbitrarily determined as described above. It is necessary to pay attention to the fact that the evaluation point (number of pixels) of the sum of absolute differences of pattern matching results differs for each shift amount, and it is useful to perform normalization based on the number of matching pixels.
次に重み係数生成手段15、重み付加手段16および評価値比較手段17による重み付加とベクトル選択の動作説明を行う。 Next, operations of weight addition and vector selection by the weight coefficient generation means 15, weight addition means 16 and evaluation value comparison means 17 will be described.
上述の如く全体移動量GVおよび信頼度係数Sがすでに決定され、重み係数生成手段15へ入力されている。なお、一例として信頼度係数Sは相関係数算出結果を信頼度係数としてそのまま用いたものであるとして説明を行う。 As described above, the total movement amount GV and the reliability coefficient S have already been determined and input to the weight coefficient generation means 15. As an example, the reliability coefficient S will be described assuming that the correlation coefficient calculation result is used as it is as the reliability coefficient.
まず評価値比較手段17は、以下の条件が成り立つ場合、フレーム動きベクトルを選択するように制御信号を生成する。 First, the evaluation value comparison means 17 generates a control signal so as to select a frame motion vector when the following conditions are satisfied.
(式1−1) Df≦Di+W
さらに、信頼度を用いる場合は、上記条件にさらに以下の条件が成り立つ場合、フレーム動きベクトルを選択するように制御信号を生成する。
(Formula 1-1) Df ≦ Di + W
Further, when the reliability is used, a control signal is generated so as to select a frame motion vector when the following condition is further satisfied.
(式1−2) S≧A (−1≦A≦1の実数)
このように特性設定されたとき、重み係数Wは、以下のように求められる。
(Formula 1-2) S ≧ A (-1 ≦ A ≦ 1 real number)
When the characteristics are set in this way, the weighting factor W is obtained as follows.
(式1−3) W=B−a×GV (B≧0の実数、aは任意の実数、W≧0)
また、重み付加とベクトル選択の方法は以下のように構成しても良い。
(Equation 1-3) W = B−a × GV (B ≧ 0 real number, a is an arbitrary real number, W ≧ 0)
Further, the method of weight addition and vector selection may be configured as follows.
まず評価値比較手段17は、以下の条件が成り立つ場合、フレーム動きベクトルを選択するように制御信号を生成する。 First, the evaluation value comparison means 17 generates a control signal so as to select a frame motion vector when the following conditions are satisfied.
(式2−1) Df≦Di×W
さらに、信頼度を用いる場合は、上記条件にさらに以下の条件が成り立つ場合、フレーム動きベクトルを選択するように制御信号を生成する。
(Formula 2-1) Df ≦ Di × W
Further, when the reliability is used, a control signal is generated so as to select a frame motion vector when the following condition is further satisfied.
(式2−2) S≧A (−1≦A≦1の実数)
このように特性設定されたとき、重み係数Wは、以下のように求められる。
(Formula 2-2) S ≧ A (-1 ≦ A ≦ 1 real number)
When the characteristics are set in this way, the weighting factor W is obtained as follows.
(式2−3) W=B−a×GV (B≧0の実数、aは任意の実数、W≧1)
また、信頼度Sを用いた上記(式1−2)および(式2−2)の条件は関数としても良く、例えば図4に示すような関数で重みWを決定する。
(Formula 2-3) W = B−a × GV (B ≧ 0 real number, a is an arbitrary real number, W ≧ 1)
Further, the conditions of the above (Expression 1-2) and (Expression 2-2) using the reliability S may be functions. For example, the weight W is determined by a function as shown in FIG.
図4は重み係数Wの算出要素を示す図である。また、比較評価値比較手段17の比較条件は上記(式1−1)の場合に適合する重み係数Wを算出するようにしたものである。 FIG. 4 is a diagram showing calculation elements of the weighting factor W. Further, the comparison condition of the comparative evaluation value comparison means 17 is to calculate the weighting coefficient W that is suitable for the case of the above (Equation 1-1).
図4(a)は、GVの大きさに基づく重み要素W1を算出する関数を示す。ここで閾値TH1および重み要素最大値Pは任意設定可能である。この重み要素W1を決定する関数は、GVが小さいほど重み要素W1が大きな値となるように設定される。また図4(b)は、Sの大きさに基づく重み要素W2を算出する関数を示す。ここで閾値TH2および重み要素最大値Qは任意設定可能である。この重み要素W2を決定する関数は、Sが大きいほど重み要素W2が大きな値となるように設定される。そして重み係数Wは、上記重み要素W1と重み要素W2との積により算出される。 FIG. 4A shows a function for calculating the weight element W1 based on the magnitude of GV. Here, the threshold value TH1 and the weight element maximum value P can be arbitrarily set. The function for determining the weight element W1 is set such that the smaller the GV, the larger the weight element W1. FIG. 4B shows a function for calculating the weight element W2 based on the magnitude of S. Here, the threshold value TH2 and the weight element maximum value Q can be arbitrarily set. The function for determining the weight element W2 is set so that the greater the S, the greater the weight element W2. The weight coefficient W is calculated by the product of the weight element W1 and the weight element W2.
なお、重み要素W1と重み要素W2の算出関数は他にもさまざまな変形があり得る。 The calculation function of the weight element W1 and the weight element W2 can be variously modified.
なお、上記重み要素W1と重み要素W2との積により重み係数Wを算出するとしたが、上記重み要素W1と重み要素W2との和により重み係数Wを算出するとしても良く、その場合は重み要素W1と重み要素W2の算出関数もこれに適合するものを選べば良い。 Although the weighting factor W is calculated by the product of the weighting element W1 and the weighting element W2, the weighting factor W may be calculated by the sum of the weighting element W1 and the weighting element W2. In this case, the weighting factor W What is necessary is just to select the calculation function of W1 and the weight element W2 to match this.
上記のようにして動きベクトル選択を行うことにより、画像全体の移動量が少なくその信頼性も高い場合はよりフレーム動きベクトルが選択されやすくなり、画像全体の移動量が大きい場合、および信頼性が低い場合はフレーム動きベクトルが選択される割合を低くすることができる。 By performing motion vector selection as described above, the frame motion vector is more easily selected when the movement amount of the entire image is small and its reliability is high, and the reliability is high when the movement amount of the entire image is large. If it is low, the rate at which the frame motion vector is selected can be lowered.
なお、上記説明における全体移動量検出手段14に入力する現フレームおよび参照フレームは、所定の間引き率でサブサンプリングされた縮小画像を用いても良い。これにより間引き率に応じて全体移動量検出に費やす演算量を削減させることができる。 Note that the current frame and the reference frame input to the total movement amount detection means 14 in the above description may use reduced images subsampled at a predetermined thinning rate. As a result, it is possible to reduce the amount of calculation spent on the total movement detection according to the thinning rate.
なお、複数の参照フレームを用いる場合であって、現フレームと各参照フレームの時間距離が異なる場合、全体移動量GVによって重み要素W1を決定するときに用いる閾値TH1を各参照フレームの時間距離に適合した値にそれぞれ設定すればよい。 When a plurality of reference frames are used and the time distance between the current frame and each reference frame is different, the threshold TH1 used when determining the weight element W1 based on the total movement amount GV is set as the time distance between the reference frames. You only need to set each value to fit.
なお、複数の参照フレームを用いる場合であって、双方向参照動きベクトルも選択できる場合には、フィールド双方向動きベクトルに対しても上記重みを付すようにすればよい。その場合の重み係数の決定は、各参照フレームの全体移動量GVおよび信頼度Sを用いて算出すればよい。例えば、1つの参照フレームの全体移動量GVおよび信頼度Sをそのまま用いるようにすればよい。 When a plurality of reference frames are used and a bidirectional reference motion vector can also be selected, the above-described weights may be added to the field bidirectional motion vector. In this case, the weighting factor may be determined using the total movement amount GV and the reliability S of each reference frame. For example, the total movement amount GV and reliability S of one reference frame may be used as they are.
以上のように、画像全体の動き量に基づき、適応的に絵柄の特徴の無い部分においても検出誤りを減少させ、適切な動きベクトルを選択することを可能とするものであり、符号化効率の向上およびフレーム間の画質均一化を実現できる。また、信頼度を用い、画像の全体移動量の検出結果を信頼できる場合に大きな重みをつけることができるため、全体移動量が正しく検出できない場合も誤動作することなく、適切な動きベクトルを選択することができる。 As described above, based on the amount of motion of the entire image, it is possible to adaptively reduce detection errors even in a portion without a pattern feature, and to select an appropriate motion vector. Improvement and uniform image quality between frames can be realized. In addition, since reliability can be used to apply a large weight when the detection result of the total movement amount of the image can be trusted, an appropriate motion vector is selected without malfunction even when the total movement amount cannot be detected correctly. be able to.
(実施の形態2)
次に、本発明の実施の形態2による動きベクトル検出方法を適用した装置について、その動作を説明する。図5は本発明の実施の形態2による動きベクトル検出方法を適用した装置の構成を示すブロック図である。図5において、30は移動量検出手段、31は重み係数生成手段であり、その他の構成要素は、実施の形態1で用いた図1と同じ機能を有するため同じ番号を付している。
(Embodiment 2)
Next, the operation of the apparatus to which the motion vector detection method according to the second embodiment of the present invention is applied will be described. FIG. 5 is a block diagram showing a configuration of an apparatus to which the motion vector detection method according to the second embodiment of the present invention is applied. In FIG. 5, 30 is a movement amount detection means, 31 is a weight coefficient generation means, and the other components have the same functions as those in FIG.
このように構成された動きベクトル検出装置について、以下に動作を説明する。 The operation of the motion vector detection apparatus configured as described above will be described below.
なお、フレーム動きベクトルMVf、フィールド動きベクトルMVi、およびそれぞれの評価値Df、Diの決定方法については実施の形態1と同様である。画像の移動量検出および重み係数生成および比較方法が異なる。以下、実施の形態1と異なる部分について説明する。 The frame motion vector MVf, the field motion vector MVi, and the evaluation values Df and Di are determined in the same manner as in the first embodiment. The image movement amount detection and weighting coefficient generation and comparison methods are different. Hereinafter, a different part from Embodiment 1 is demonstrated.
移動量検出手段30は、現フレーム入力端子10より入力される現フレームと、参照フレーム入力端子11より入力される参照フレームとを用いて、現フレームの複数領域ごとに移動量GVnを検出する。なお、移動量検出手段30は入力される現フレームを複数領域に分割する手段を含む。実施の形態1において図2を用いて説明したように、参照フレームは所定の移動量分だけ現フレームよりずらされ、現フレームとのパタンマッチング検査が行われる。この場合、パタンマッチング検査は分割された現フレームの領域ごとに実施される。そしてそれぞれの領域で求められた移動量GV1〜GVn(nは分割された領域の数)を出力する。
The movement amount detection means 30 detects the movement amount GVn for each of a plurality of regions of the current frame using the current frame input from the current
図6はこの複数領域の移動量を検出する方法を説明するための概念図である。図6は、実線の矩形で示された現フレームに対し、破線の矩形で示された参照フレームをある移動量分だけずらしてパタンマッチング検査を行っている状態を表している。このようなパタンマッチング検査をあらかじめ設定された検査範囲内全てについて行い、領域ごとに画素差分絶対値総和が最小値となる移動量GV1〜GVnを算出する。また、領域ごとの移動量GV1〜GVnに対応する信頼度係数を算出する場合はこの信頼度係数S1〜Snも出力する。 FIG. 6 is a conceptual diagram for explaining a method for detecting the movement amounts of the plurality of regions. FIG. 6 shows a state in which the pattern matching inspection is performed by shifting the reference frame indicated by the broken rectangle by a certain amount of movement with respect to the current frame indicated by the solid rectangle. Such pattern matching inspection is performed for all the inspection ranges set in advance, and movement amounts GV1 to GVn at which the sum of pixel difference absolute values becomes the minimum value are calculated for each region. Further, when calculating reliability coefficients corresponding to the movement amounts GV1 to GVn for each region, the reliability coefficients S1 to Sn are also output.
重み係数生成手段31は、現時点で動きベクトルを検出しようとしているマクロブロックが含まれる領域番号rに対応する移動量GVrに従って、所定の重み係数Wを発生し、重み付加手段16へ出力する。また信頼性を考慮する場合は、重み係数生成手段31は、さらに信頼度係数Srを入力し、その信頼度係数Srにも従って所定の重み係数Wを発生し、重み付加手段16へ出力する。重み係数生成手段31は、マクロブロックが属する領域に応じた移動量、信頼度によって重み係数Wを生成する点で実施の形態1の動作と異なる。但し、各領域ごとに移動量、信頼度から重み係数を決定する行程は実施の形態1と同じである。
The weighting
重み付加手段16、評価値比較手段17、ベクトル選択手段18は実施の形態1と同様な動作をし、動きベクトルを選択して出力端子19へ出力する。
The
以上のように、画像の領域ごとの移動量に基づき、フレーム内の静止部/動き部が混在する画像であっても適応的に絵柄の特徴の無い部分において検出誤りを減少させ、適切な動きベクトルを選択することを可能とするものであり、符号化効率の向上およびフレーム間の画質均一化を実現できる。また、信頼度を用い、画像の全体移動量の検出結果を信頼できる場合に大きな重みをつけることができるため、移動量が正しく検出できない場合も誤動作することなく、適切な動きベクトルを選択することができる。 As described above, based on the amount of movement for each area of the image, even in the case of an image having a stationary part / motion part in a frame, the detection error is adaptively reduced in a part having no pattern feature, and an appropriate motion can be reduced. The vector can be selected, and the encoding efficiency can be improved and the image quality can be made uniform between frames. In addition, using reliability, it is possible to apply a large weight when the detection result of the total movement amount of the image can be trusted, so even when the movement amount cannot be detected correctly, an appropriate motion vector can be selected without malfunction. Can do.
以上のように本発明によれば、画像の特徴に応じて、動きベクトルの検出誤りを減少させることが可能であって、発生符号量削減/連続フレーム間の歪均一化などの効果をもたらす。従って、動きベクトル検出を利用する動き補償予測符号化を用いた、高画質なビデオ機器等の装置を実現することができ、産業上非常に有益である。 As described above, according to the present invention, motion vector detection errors can be reduced in accordance with image characteristics, and effects such as reduction of the amount of generated codes and equalization of distortion between consecutive frames are brought about. Therefore, an apparatus such as a high-quality video device using motion compensation predictive coding using motion vector detection can be realized, which is very useful industrially.
10,100 現フレーム入力端子
11,101 参照フレーム入力端子
12,102 フレーム動きベクトル検出手段
13,103 フィールド動きベクトル検出手段
14 全体移動量検出手段
15、31 重み係数生成手段
16 重み付加手段
17,104 評価値比較手段
18,105 ベクトル選択手段
19,106 動きベクトル出力端子
30 移動量検出手段
10, 100 Current
Claims (16)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005030069A JP2006217449A (en) | 2005-02-07 | 2005-02-07 | Motion vector detecting method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005030069A JP2006217449A (en) | 2005-02-07 | 2005-02-07 | Motion vector detecting method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2006217449A true JP2006217449A (en) | 2006-08-17 |
Family
ID=36980257
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005030069A Pending JP2006217449A (en) | 2005-02-07 | 2005-02-07 | Motion vector detecting method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2006217449A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9986189B2 (en) | 2016-01-04 | 2018-05-29 | Samsung Electronics Co., Ltd. | Pixel sensors and imaging devices for providing multiple sub sample images within a single frame |
-
2005
- 2005-02-07 JP JP2005030069A patent/JP2006217449A/en active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9986189B2 (en) | 2016-01-04 | 2018-05-29 | Samsung Electronics Co., Ltd. | Pixel sensors and imaging devices for providing multiple sub sample images within a single frame |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2697738C1 (en) | Predictive coding method, a predictive coding device and a predictive coding method of a motion vector and a predictive decoding method, a predictive decoding device and a motion vector prediction decoding program | |
US11902563B2 (en) | Encoding and decoding method and device, encoder side apparatus and decoder side apparatus | |
JP5580453B2 (en) | Direct mode encoding and decoding apparatus | |
TWI565306B (en) | Video decoding apparatus, video coding apparatus, video decoding method, video coding method, and storage medium | |
JP4724459B2 (en) | Motion vector detection using adaptive time prediction | |
WO2011064990A1 (en) | Image encoding apparatus, image decoding apparatus, image encoding method, and image decoding method | |
JP5310614B2 (en) | Moving picture coding apparatus, moving picture coding method, moving picture decoding apparatus, and moving picture decoding method | |
CN103748880A (en) | Method and device for encoding a sequence of images and method and device for decoding a sequence of images | |
JP4166781B2 (en) | Motion vector detection apparatus and motion vector detection method | |
US20100080299A1 (en) | Frame frequency conversion apparatus, frame frequency conversion method, program for achieving the method, computer readable recording medium recording the program, motion vector detection apparatus, and prediction coefficient generation apparatus | |
CN112292861B (en) | Sub-pixel accurate correction method based on error surface for decoding end motion vector correction | |
JP2005318586A (en) | Motion vector detection with improved motion vector selection | |
JP2007124408A (en) | Motion vector detector and motion vector detecting method | |
JP2006020217A (en) | Image coder | |
JP4622264B2 (en) | Motion vector detection apparatus, motion vector detection method, and computer program | |
JP4516088B2 (en) | Motion search method, motion search device, motion search program, and computer-readable recording medium recording the program | |
JP2006217449A (en) | Motion vector detecting method | |
WO2011062082A1 (en) | Video encoder and video decoder | |
JP6390275B2 (en) | Encoding circuit and encoding method | |
US6788741B1 (en) | Device and method of retrieving high-speed motion | |
JP5299319B2 (en) | Motion vector detection device | |
US20180220132A1 (en) | Encoder, decoder, and encoding/decoding processing method | |
JP4250598B2 (en) | Motion compensation IP conversion processing apparatus and motion compensation IP conversion processing method | |
JP2005210321A (en) | Motion vector detecting method | |
US9948932B2 (en) | Image processing apparatus and control method of image processing apparatus |