JPH09200763A - Motion compensation method in video coding - Google Patents
Motion compensation method in video codingInfo
- Publication number
- JPH09200763A JPH09200763A JP361696A JP361696A JPH09200763A JP H09200763 A JPH09200763 A JP H09200763A JP 361696 A JP361696 A JP 361696A JP 361696 A JP361696 A JP 361696A JP H09200763 A JPH09200763 A JP H09200763A
- Authority
- JP
- Japan
- Prior art keywords
- block
- motion
- motion compensation
- image
- synthesizing
- 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
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
(57)【要約】
【課題】動画像符号化の動き補償の処理において、各ブ
ロックが複数の予測画像の合成方法から最適なものを選
択する方法を提供する。
【解決手段】ブロックごとに4個の動きベクトルが関与
し、各ブロックはその4個の動きベクトルを用いた複数
の予測画像の合成方法の中から最適なものを選択する。
【効果】ブロックごとの局所的な動きのパターンに応じ
て予測画像の合成方法が選択できるため、予測特性を向
上させることができる。
(57) Abstract: In a motion compensation process of moving picture coding, there is provided a method in which each block selects an optimum one from a plurality of prediction picture synthesizing methods. Four motion vectors are involved in each block, and each block selects an optimum one from a plurality of prediction image synthesizing methods using the four motion vectors. [Effect] Since the predictive image synthesizing method can be selected according to the local motion pattern of each block, the predictive characteristic can be improved.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、動画像符号化にお
ける動き補償方法に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a motion compensation method in moving picture coding.
【0002】[0002]
【従来の技術】動画像の高能率符号化において、時間的
に近接するフレーム間の類似性を活用する動き補償は情
報圧縮に大きな効果を示すことが知られている。現在の
画像符号化技術の主流となっている動き補償方式は、動
画像符号化方式の国際標準であるMPEG1およびMP
EG2にも採用されている半画素精度のブロックマッチ
ングである。この方式では、符号化しようとする画像を
多数のブロックに分割し、ブロックごとにその動きベク
トルを水平・垂直方向に隣接画素間距離の半分の長さを
最小単位として求める。この処理を数式を用いて表現す
ると以下のようになる。符号化しようとするフレーム
(現フレーム)の予測画像をP(x, y)、参照画像(P
と時間的に近接しており、既に符号化が完了しているフ
レームの復号画像)をR(x, y)とする。また、xとy
は整数であるとして、PとRでは座標値が整数である点
に画素が存在すると仮定する。このとき、PとRの関係
は、2. Description of the Related Art It is known that, in high-efficiency coding of moving images, motion compensation utilizing similarity between temporally adjacent frames has a great effect on information compression. Motion compensation systems, which are the mainstream of current image coding technology, are MPEG1 and MP2, which are international standards for moving image coding systems.
This is block matching with half-pixel accuracy that is also adopted in EG2. In this method, an image to be encoded is divided into a large number of blocks, and the motion vector of each block is calculated in the horizontal and vertical directions with a half length of the distance between adjacent pixels being the minimum unit. This processing is expressed as follows using mathematical expressions. The predicted image of the frame (current frame) to be encoded is P (x, y), and the reference image (P
R (x, y) is a decoded image of a frame that is temporally close to and has already been encoded. Also, x and y
Is an integer, and it is assumed that a pixel exists at a point whose coordinate value is an integer in P and R. At this time, the relationship between P and R is
【0003】[0003]
【数1】 [Equation 1]
【0004】で表される。ただし、画像はn個のブロッ
クに分割されるとして、Biは画像のi番目のブロック
に含まれる画素、(ui, vi)はi番目のブロックの動き
ベクトルを表している。It is represented by However, assuming that the image is divided into n blocks, Bi represents a pixel included in the i-th block of the image, and (ui, vi) represents a motion vector of the i-th block.
【0005】半画素精度のブロックマッチングでは、u
iとviはそれぞれ画素間距離の半分、つまりこの場合は
1/2を最小単位として求められることになる。したが
って、座標値が整数ではなく、参照画像において実際に
は画素が存在しない点(以後、このような点を内挿点と
よぶ)の輝度値を求めることが必要となる。この際の処
理としては、周辺4画素を用いた共1次内挿が使われる
ことが多い。この内挿方式を数式で記述すると、座標値
の小数成分をαとβ(0≦α, β<1)として、参照画
像の内挿点(x+α, y+β)における輝度値R(x+α,
y+β)は、In block matching with half-pixel accuracy, u
i and vi are calculated with the minimum unit of half the distance between pixels, that is, 1/2 in this case. Therefore, it is necessary to find the luminance value of a point where the coordinate value is not an integer and no pixel actually exists in the reference image (hereinafter, such a point is referred to as an interpolation point). In this case, bilinear interpolation using four peripheral pixels is often used. When this interpolation method is described by a mathematical expression, the brightness value R (x + α, at the interpolation point (x + α, y + β) of the reference image is defined with the decimal components of the coordinate value as α and β (0 ≦ α, β <1).
y + β) is
【0006】[0006]
【数2】 [Equation 2]
【0007】で表される。[0007]
【0008】半画素精度のブロックマッチングは上で述
べた通り、現在広く用いられているが、MPEG1やM
PEG2より高い情報圧縮率が必要となるアプリケーシ
ョンではさらに高度な動き補償方式が要求される。ブロ
ックマッチングの欠点はブロック内のすべての画素が同
一の動きベクトルを持たなければならない点にある。そ
こでこの問題を解決するために、隣接する画素が異なる
動きベクトルを持つことを許容する動き補償方式が最近
提案されている。以下にこの方式の一例である空間変換
に基づく動き補償に関して簡単に説明する。As mentioned above, block matching with half-pixel precision is widely used at present, but MPEG1 and M
An application that requires a higher information compression rate than PEG2 requires a more sophisticated motion compensation method. The disadvantage of block matching is that all pixels in the block must have the same motion vector. Therefore, in order to solve this problem, a motion compensation method has recently been proposed which allows adjacent pixels to have different motion vectors. The motion compensation based on the spatial transformation, which is an example of this method, will be briefly described below.
【0009】空間変換に基づく動き補償では、予測画像
Pと参照画像Rの関係は、In motion compensation based on spatial transformation, the relationship between the predicted image P and the reference image R is
【0010】[0010]
【数3】 (Equation 3)
【0011】で表される。ただし、画像はn個の小領域
(パッチ)に分割されるとして、Piは画像のi番目の
パッチに含まれる画素を表している。また、変換関数f
i(x,y)とgi(x, y)は現フレームの画像と参照画像
との間の空間的な対応を表現している。このとき、Pi
内の画素(x, y)の動きベクトルは、(x−fi(x,
y),y−gi(x, y))で表すことができる。ところで、
ブロックマッチングは変換関数が定数である方式とし
て、空間変換に基づく動き補償の特殊な例として解釈す
ることもできる。しかし、本明細書で空間変換に基づく
動き補償という言葉を用いるときには、ブロックマッチ
ングはその中に含まないこととする。It is represented by However, assuming that the image is divided into n small areas (patches), Pi represents a pixel included in the i-th patch of the image. Also, the conversion function f
i (x, y) and gi (x, y) represent the spatial correspondence between the image of the current frame and the reference image. At this time, Pi
The motion vector of the pixel (x, y) within is (x−fi (x,
y), y-gi (x, y)). by the way,
Block matching can also be interpreted as a special case of motion compensation based on spatial transformation, where the transformation function is constant. However, when the term motion compensation based on spatial transformation is used in this specification, block matching is not included therein.
【0012】変換関数の形としては、アフィン変換The form of the conversion function is affine transformation
【0013】[0013]
【数4】 (Equation 4)
【0014】を用いた例(中屋他、「3角形パッチに基
づく動き補償の基礎検討」、電子情報通信学会技術報
告、IE90-106、平2-03参照)、共1次変換Example using Nakaya (see Nakaya et al., "Fundamental Study of Motion Compensation Based on Triangular Patches", IEICE Technical Report, IE90-106, Hei 2-03), Bilinear transformation
【0015】[0015]
【数5】 (Equation 5)
【0016】を用いた例( G. J. Sullivan and R. L.
Baker, "Motion compensation forvideo compression u
sing control grid interpolation", Proc. ICASSP '91
,M9.1, pp.2713-2716, 1991-05)などが報告されてい
る。ここでaij、bijはパッチごとに推定される動きパ
ラメータである。実際の画像符号化を行う場合には、a
ij、bijを直接伝送するのではなく、パッチの頂点の動
きベクトルが伝送される。例えば変換関数としてアフィ
ン変換を採用し、3角形のパッチを用いればパッチの3
個の頂点の動きベクトルから動きパラメータaijを計算
することができる。したがって、受信側では受信した頂
点の動きベクトルから送信側と同じ変換関数を構成する
ことが可能となる。一方、変換関数として共1次変換を
用いた場合には、長方形のパッチを用いてそのパッチの
4個の頂点の動きベクトルを伝送すれば同様の処理を実
現することができる。以下では、変換関数にアフィン変
換を用いた場合に関して説明するが、この説明は共1次
変換を用いた場合についても、ほぼそのまま適用するこ
とができる。Example using GJ Sullivan and RL
Baker, "Motion compensation for video compression u
sing control grid interpolation ", Proc. ICASSP '91
, M9.1, pp.2713-2716, 1991-05). Here, aij and bij are motion parameters estimated for each patch. When performing actual image coding, a
Instead of directly transmitting ij and bij, the motion vector of the vertex of the patch is transmitted. For example, if an affine transformation is adopted as the transformation function and a triangular patch is used, the
The motion parameter aij can be calculated from the motion vector of each vertex. Therefore, the receiving side can configure the same conversion function as the transmitting side from the received motion vector of the vertex. On the other hand, when the bilinear transformation is used as the transformation function, the same processing can be realized by using a rectangular patch and transmitting the motion vectors of the four vertices of the patch. Hereinafter, the case where the affine transformation is used as the transformation function will be described, but this description can be applied to the case where the bilinear transformation is used as it is.
【0017】変換関数が確定しても空間変換に基づく動
き補償には様々なバリエーションを考えることができる
が、その一例を図1に示す。この例では、パッチの境界
において動きベクトルが連続的に変化するように制約さ
れている。以下では、参照画像101を用いて現フレー
ムの原画像102の予測画像を合成することを考える。
このために、まず現フレームは複数の多角形のパッチに
分割され、パッチ分割された画像108となる。パッチ
の頂点は格子点とよばれ、各格子点は複数のパッチに共
有される。例えば、パッチ109は、格子点110、1
11、112から構成され、これらの格子点は他のパッ
チの頂点を兼ねている。こうして画像を複数のパッチに
分割した後に、動き推定が行なわれる。ここに示す例で
は、動き推定は各格子点を対象として参照画像との間で
行なわれる。この結果、動き推定後の参照画像103で
各パッチは変形されたものとなる。例えば、パッチ10
9は、変形されたパッチ104に対応している。これ
は、動き推定の結果、格子点105、106、107が
それぞれ110、111、112に移動したと推定され
たためである。予測画像はパッチ内の各画素に関して変
換関数を計算し、数3にしたがって参照画像の中から対
応する点の輝度値を求めることにより合成される。この
ように一方の画像の一部に変形操作を加えて他の画像に
貼り付ける処理のことをテキスチャマッピング、または
イメージワーピングとよぶ。これは、上で述べた通り3
個の頂点の動きベクトルから数4の6個の動きパラメー
タを計算し、画素ごとに数4を計算することにより実現
することができる。Even if the conversion function is fixed, various variations can be considered for the motion compensation based on the spatial conversion, and an example thereof is shown in FIG. In this example, the motion vector is constrained to change continuously at the boundary of the patch. In the following, it is considered that a predicted image of the original image 102 of the current frame is synthesized using the reference image 101.
For this purpose, first, the current frame is divided into a plurality of polygonal patches, and the patch-divided image 108 is obtained. The vertices of a patch are called grid points, and each grid point is shared by a plurality of patches. For example, the patch 109 has grid points 110, 1
11 and 112, and these lattice points also serve as the vertices of other patches. After dividing the image into a plurality of patches in this way, motion estimation is performed. In the example shown here, motion estimation is performed between each grid point and the reference image. As a result, each patch is transformed in the reference image 103 after the motion estimation. For example, patch 10
Reference numeral 9 corresponds to the deformed patch 104. This is because, as a result of the motion estimation, it is estimated that the lattice points 105, 106 and 107 have moved to 110, 111 and 112, respectively. The predicted image is synthesized by calculating the conversion function for each pixel in the patch and obtaining the brightness value of the corresponding point from the reference image according to equation 3. The process of applying a deforming operation to a part of one image and attaching it to another image in this way is called texture mapping or image warping. This is 3 as mentioned above
This can be realized by calculating the six motion parameters of Expression 4 from the motion vector of each vertex and calculating Expression 4 for each pixel.
【0018】空間変換に基づく動き補償は、回転や拡大
など、ブロックマッチングでは対応できない動きパター
ンにも対応出来ることに特徴がある。その一方で処理の
演算量が多いという問題があるが、これを簡略化する方
法として特願平06-193971で示されている方法などが考
案されている。The motion compensation based on the spatial transformation is characterized in that it can deal with motion patterns such as rotation and enlargement that cannot be dealt with by block matching. On the other hand, there is a problem that the calculation amount of processing is large, but as a method for simplifying this, a method disclosed in Japanese Patent Application No. 06-193971 has been devised.
【0019】図1で示した空間変換に基づく動き補償方
式のもう一つの欠点として、動きベクトルの不連続に対
応できないことが挙げられる。一般的に動画像において
は動物体と静止物体の境界部分等において動きベクトル
の不連続が発生する。しかし、図1で示した方式では動
きベクトルの連続性(パッチ内はもちろん、パッチの境
界においても動きベクトルは連続的に変化すること)が
仮定されているため、復号化後の再生画像内において動
物体と静止物体の境界部分で不自然な歪みが発生するな
どの問題が発生する。Another drawback of the motion compensation system based on the spatial transformation shown in FIG. 1 is that it cannot deal with discontinuity of motion vectors. Generally, in a moving image, discontinuity of a motion vector occurs at a boundary between a moving object and a stationary object. However, in the method shown in FIG. 1, the continuity of the motion vector (the motion vector continuously changes not only in the patch but also at the boundary of the patch) is assumed, and therefore in the reproduced image after decoding. Problems such as unnatural distortion occur at the boundary between the moving object and the stationary object.
【0020】[0020]
【発明が解決しようとする課題】ブロックマッチングで
は単純な平行移動に基づく動きモデルが用いられている
ため、十分に画像内の物体の動きを近似することができ
ない。一方空間変換に基づく動き補償では動きベクトル
の連続性が仮定されているため、再生画像の動物体と静
止物体の境界部分等で不自然な歪みを発生する問題が生
じる。Since a motion model based on a simple translation is used in block matching, it is not possible to sufficiently approximate the motion of an object in an image. On the other hand, since motion vector continuity is assumed in motion compensation based on spatial transformation, a problem arises that unnatural distortion occurs at the boundary between the moving object and the stationary object in the reproduced image.
【0021】[0021]
【課題を解決するための手段】画像をブロックに分割
し、それぞれのブロックに複数の動きベクトルが関与す
るようにする。そして、これらの動きベクトルを使用し
て、複数の候補の中で最適な動き補償方式を選択できる
ようにする。An image is divided into blocks, and a plurality of motion vectors are involved in each block. Then, these motion vectors are used so that the optimum motion compensation method can be selected from a plurality of candidates.
【0022】[0022]
【発明の実施の形態】図2に画像を横n個、縦m個
(n、mは正の整数)のブロックに分割し、1個または
複数のブロックの頂点が重なる位置に(n+1)×(m
+1)個の格子点と呼ばれる点を配置した様子を示す。
例えば201、202はブロック、203、204、2
05、206は格子点である。なお、格子点は必ずしも
ブロックの頂点の上に存在しているとしなくても良い
が、本明細書では図2に示した位置に存在しているとす
る。BEST MODE FOR CARRYING OUT THE INVENTION In FIG. 2, an image is divided into n blocks in the horizontal direction and m blocks in the vertical direction (n and m are positive integers), and (n + 1) × is arranged at a position where the vertices of one or a plurality of blocks overlap. (M
It shows a state in which +1) grid points are arranged.
For example, 201 and 202 are blocks, 203, 204 and 2
Reference numerals 05 and 206 are grid points. Note that the grid points do not necessarily have to be present on the vertices of the block, but in the present specification, they are assumed to be present at the positions shown in FIG.
【0023】各格子点は動きベクトルを持つことができ
るとする。この動きベクトルの推定方法としては、中心
に格子点を持つブロックによってブロックマッチングを
行うなどの方法を考えることができる。各ブロック内の
予測画像は、そのブロックの頂点に位置する4個の格子
点の動きベクトルを用いて合成されるとする。例えばブ
ロック201を考えた場合、格子点203、204、2
05、206の4個の格子点の動きベクトルが使用され
る。このように、画像内のすべてのブロックには4個の
格子点が関与するようにすることができる。It is assumed that each grid point can have a motion vector. As a method of estimating the motion vector, a method of performing block matching with a block having a lattice point at the center can be considered. It is assumed that the predicted image in each block is composed using the motion vectors of the four lattice points located at the vertices of the block. For example, considering the block 201, grid points 203, 204, 2
The motion vectors of four grid points 05 and 206 are used. Thus, every block in the image can be made to involve four grid points.
【0024】4個の格子点を用いて動き補償を行う方法
は複数考えられる。その1つとして、4個の格子点の中
から1個を選択し、その格子点の動きベクトルをブロッ
ク全体の動きベクトルとする方法が挙げられる。例えば
図2のブロック201では、格子点203、204、2
05、206の中から最適な動きベクトルを持つ格子点
を選択することができる。また、4個の格子点の動きベ
クトルの平均値をブロックの動きベクトルとしても良
い。さらに、1個または2個の格子点の動きベクトルが
他と大きく異なるような場合には、4個の動きベクトル
の水平、垂直成分それぞれの中から最大値と最小値を除
外してから平均を求める方法も考えることができる。こ
の予測画像の合成方法はブロックマッチングと同じであ
り、単純な演算で良好な予測特性を得ることができる。
しかし、物体の回転、拡大・縮小や同一ブロック内に異
なる方向に動く複数の物体が存在する場合には、十分な
特性が得られない。There can be considered a plurality of methods of performing motion compensation using four lattice points. As one of them, there is a method in which one is selected from the four grid points and the motion vector of the grid point is used as the motion vector of the entire block. For example, in block 201 of FIG. 2, grid points 203, 204, 2
It is possible to select the grid point having the optimum motion vector from 05 and 206. Further, the average value of the motion vectors of the four lattice points may be used as the block motion vector. Furthermore, when the motion vector of one or two grid points is significantly different from the others, the maximum and minimum values are excluded from the horizontal and vertical components of the four motion vectors, and then the average is calculated. You can also think of a way to ask. The method of synthesizing this predicted image is the same as that of block matching, and good prediction characteristics can be obtained by simple calculation.
However, sufficient characteristics cannot be obtained when there are a plurality of objects that rotate, scale up or down, or move in different directions within the same block.
【0025】図3には画像を複数の直角3角形に分割し
た例を示す。ブロック301の例では格子点303、3
05、304によって構成される3角形と格子点30
4、305、306によって構成される3角形に分割さ
れる。ブロック302の例では、格子点307、31
0、308によって構成される3角形と格子点307、
309、310によって構成される3角形に分割され
る。このような分割を行った場合の予測画像の合成方法
として、まずそれぞれの部分に、ブロックに関与してい
る4個の動きベクトルの中から1個ずつの動きベクトル
を割り当てる方法が考えられる。例えばブロック301
の例では格子点303、305、304によって構成さ
れる3角形に対しては格子点303の動きベクトルを、
格子点304、305、306によって構成される3角
形に対しては格子点306の動きベクトルを割り当てる
ことができる。この方法は上で述べた、ブロック全体に
1個の動きベクトルを割り当てる方式と比較して処理が
やや複雑であるが、その分対応できる動きの範囲が広く
なっている。例えば301のブロック分割において動物
体と静止物体の境界が格子点304と305を結ぶ対角
線上に位置しているような場合には、高い予測特性を示
すことが予想できる。また、ブロック分割の方法として
ブロック301に示した例とブロック302に示した例
の両方の中から一方を選択できるようにすれば、対応で
きる動きのパターンの範囲をさらに広げることができ
る。なお、ブロックを2個の部分に分割する方法とし
て、図3で示した方法以外にも手段があることは明らか
である。図3の方式以外の分割においてもそれぞれの部
分に4個の動きベクトルの中から1個を割り当てれば同
様の処理を実現することができる。FIG. 3 shows an example in which an image is divided into a plurality of right triangles. In the example of block 301, grid points 303, 3
Triangle formed by 05 and 304 and grid point 30
It is divided into a triangle formed by 4, 305 and 306. In the example of block 302, grid points 307, 31
A triangle formed by 0 and 308 and a grid point 307,
It is divided into a triangle formed by 309 and 310. As a method of synthesizing a predicted image in the case of performing such division, first, a method of assigning one motion vector to each part from the four motion vectors involved in a block is conceivable. For example, block 301
In the example of, the motion vector of the grid point 303 is set for the triangle formed by the grid points 303, 305, 304,
The motion vector of the grid point 306 can be assigned to the triangle formed by the grid points 304, 305, and 306. This method is slightly more complicated than the above-described method of allocating one motion vector to the entire block, but the range of motion that can be handled is widened accordingly. For example, when the boundary between the moving object and the stationary object is located on the diagonal line connecting the grid points 304 and 305 in the block division of 301, it can be expected that a high prediction characteristic is exhibited. If one of the examples shown in block 301 and block 302 can be selected as the block division method, the range of motion patterns that can be handled can be further expanded. Obviously, there are other means than the method shown in FIG. 3 as a method of dividing the block into two parts. In the division other than the method of FIG. 3, the same processing can be realized by allocating one of the four motion vectors to each part.
【0026】図3の分割を用いたもう1つの予測画像の
合成方法として、数4で示したアフィン変換を用いた方
法を考えることができる。例えばブロック301の例で
は、格子点303、305、304の動きベクトルを用
いることによって、これらの格子点によって構成される
3角形に対してアフィン変換に基づく予測画像の合成を
行うことができる。また、同様の処理は格子点305、
306、304によって構成される3角形に対しても行
うことができる。ここでは、「従来の技術」の中で説明
した空間変換に基づく動き補償と共通の技術が使用され
ている。この方法は上で述べた方法と比べてさらに処理
が複雑となるが、物体の回転、拡大・縮小に対応できる
重要な特徴を持っている。ただ、ブロック内で動きベク
トルは連続となるので、ブロック内に異なる動きをする
複数の物体が存在するような場合には良い特性は得られ
ない。また、この方法においてもブロックの分割に関し
て2通りの方法が選択できるようにすることによって、
予測特性をさらに改善することができる。As another predictive image combining method using the division of FIG. 3, a method using the affine transformation shown in Equation 4 can be considered. For example, in the example of the block 301, by using the motion vectors of the grid points 303, 305, 304, it is possible to synthesize a predicted image based on the affine transformation on the triangle formed by these grid points. In addition, the same processing is performed on the grid points 305,
It can also be applied to the triangle formed by 306 and 304. Here, the technique common to the motion compensation based on the spatial transformation described in “Prior Art” is used. This method is more complicated in processing than the method described above, but has an important feature that it can cope with rotation and enlargement / reduction of an object. However, since the motion vector is continuous within a block, good characteristics cannot be obtained when there are multiple objects that move differently within the block. Also, in this method as well, by making it possible to select two methods for block division,
The prediction characteristics can be further improved.
【0027】アフィン変換を用いた例と良く似た予測画
像の合成方法として数5で示した共1次変換を用いた方
法がある。例えば、図2のブロック201の場合、格子
点203、204、205、206の4個の動きベクト
ルを用いることによって数5でbijによって表される8
個のパラメータを決定することができる。こうしてパッ
チ内の画素に対して空間変換に基づく動き補償と共通の
技術を用いて予測画像の合成を行えばよい。この共1次
変換を用いた方法はアフィン変換を用いた方法と良く似
た特性を示すが、処理がやや複雑である。しかし、動き
のパターンによってはアフィン変換を用いた場合より良
い特性を示すことがあるため、予測画像の合成方法の選
択肢の中に入れておくと便利である。As a method of synthesizing a predicted image that is very similar to the example using the affine transformation, there is a method using the co-linear transformation shown in the equation (5). For example, in the case of block 201 in FIG. 2, 8 is represented by bij in Equation 5 by using four motion vectors of grid points 203, 204, 205, 206.
Individual parameters can be determined. In this way, the prediction image may be combined with the pixels in the patch using a technique common to the motion compensation based on the spatial conversion. The method using the co-linear transformation exhibits characteristics very similar to the method using the affine transformation, but the processing is a little complicated. However, depending on the motion pattern, it may show better characteristics than when the affine transformation is used, so it is convenient to include it in the options of the method of synthesizing the predicted image.
【0028】図4はブロックを4個の部分に分割する予
測画像の合成方法を示した例である。格子点402、4
03、404、405によって構成される4角形のブロ
ック401は4個の小ブロック406、407、40
8、409に分割される。そして、例えば小ブロック4
06には格子点402の動きベクトル、小ブロック40
7には格子点404の動きベクトル、小ブロック408
には格子点403の動きベクトル、小ブロック409に
は格子点405の動きベクトルを割り当てることによっ
て4個の小ブロックによるブロックマッチングを実現で
きる。この方法はブロックを4個の部分に分割するた
め、上で述べた方法と比較してより多くの異なる動きを
する物体が存在するような場合にも対応することができ
る。ただし、物体の回転、拡大・縮小には十分に対応す
ることができない。なお、ブロックを4個の部分に分割
する方法として、図4で示した方法以外にも手段がある
ことは明らかである。図4の方式以外の分割においても
それぞれの部分に4個の動きベクトルの中から1個を割
り当てれば同様の処理を実現することができる。FIG. 4 is an example showing a method of synthesizing a predicted image in which a block is divided into four parts. Grid points 402, 4
A rectangular block 401 constituted by 03, 404, and 405 has four small blocks 406, 407, and 40.
It is divided into 8 and 409. Then, for example, the small block 4
In 06, the motion vector of the grid point 402 and the small block 40
7 is a motion vector of the grid point 404, a small block 408.
The block matching by four small blocks can be realized by allocating the motion vector of the grid point 403 to the sub-block and the motion vector of the grid point 405 to the small block 409. Since this method divides the block into four parts, it can be applied to the case where there are more objects that move differently as compared with the method described above. However, it cannot sufficiently cope with rotation and enlargement / reduction of an object. Obviously, there are other means than the method shown in FIG. 4 as a method of dividing the block into four parts. In the division other than the method of FIG. 4, the same processing can be realized by allocating one of the four motion vectors to each part.
【0029】以上述べてきたように、ここでとりあげた
ブロック内の予測画像の合成方式は、それぞれに長所と
欠点を持ち合わせている。動画像は、一般的に画像内の
領域ごとに動きのパターンが大きく異なるという特徴を
持っている。例えば静止領域、平行移動する領域、回転
する領域、動領域と静止領域の境界などでは全く動きの
パターンが異なっている。したがって画像をブロックに
分割して領域ごとの局所的な対応ができるようにしたと
しても、予測画像の合成方法が1通りしかない(=従来
のブロックマッチングなど)では十分な予測特性を得る
ことができない。そこで、上で挙げた多数の予測画像の
合成方法の中からブロックごとに最適な方法を選択する
ことができるようにすることによって、予測特性を向上
させることが可能となる。予測画像の誤差のみを考える
のであれば、異なる特徴を持った予測画像の合成方法を
より多数持った方が特性を上げる上で有利となる。As described above, each of the prediction image synthesizing methods in the block described here has its own advantages and disadvantages. A moving image is generally characterized in that the movement pattern greatly differs depending on the area within the image. For example, the motion pattern is completely different in the stationary area, the parallel moving area, the rotating area, and the boundary between the moving area and the stationary area. Therefore, even if the image is divided into blocks so that local correspondence can be made for each area, sufficient prediction characteristics can be obtained if there is only one method of combining predicted images (= conventional block matching, etc.). Can not. Therefore, it becomes possible to improve the prediction characteristic by making it possible to select the most suitable method for each block from among the above-described many methods of combining predicted images. If only the error of the prediction image is considered, it is advantageous to have a larger number of methods of synthesizing prediction images having different characteristics in order to improve the characteristics.
【0030】予測画像の合成方法はブロックごとに必ず
しも1個のみを選ぶ必要はない。2個の合成方法を選択
し(例えばアフィン変換とブロック4分割)、両者の間
で輝度値の平均値をとったものをブロック内の予測画像
とすることによって、さらに予測特性を向上させること
も可能である。一般に異なる予測画像を平均化すること
によってノイズ除去とローパスフィルタの効果が得ら
れ、予測特性が改善されることが知られている。MPE
G1やMPEG2などの標準動画像符号化方式におい
て、2つの方向(正方向と逆方法)から予測した画像を
平均化する操作を行うこと(=両方向予測)ができるよ
うになっているのはこのためである。なお、本明細書に
記載した発明が、この両方向予測にも適用できることは
明らかである。It is not always necessary to select only one predictive image composition method for each block. It is also possible to further improve the prediction characteristic by selecting two combining methods (for example, affine transformation and block 4-division) and taking the average value of the luminance values between the two as the predicted image in the block. It is possible. It is known that, by averaging different prediction images, the effects of noise removal and a low-pass filter are generally obtained, and the prediction characteristics are improved. MPE
In the standard moving image coding methods such as G1 and MPEG2, it is possible to perform an operation of averaging images predicted from two directions (forward and backward) (= bidirectional prediction). This is because. It is obvious that the invention described in this specification can be applied to this bidirectional prediction.
【0031】[0031]
【発明の効果】本発明により、動画像符号化の動き補償
処理における予測特性を向上させることができる。According to the present invention, it is possible to improve the prediction characteristic in the motion compensation process of moving image coding.
【図1】空間変換に基づく動き補償の処理の例を示した
図である。FIG. 1 is a diagram showing an example of motion compensation processing based on space conversion.
【図2】ブロックと格子点の配置の例を示した図であ
る。FIG. 2 is a diagram showing an example of arrangement of blocks and grid points.
【図3】ブロックを2個の直角3角形に分割して動き補
償を行う方式の例を示した図である。FIG. 3 is a diagram showing an example of a method of performing motion compensation by dividing a block into two right triangles.
【図4】ブロックを4個の小ブロックに分割して動き補
償を行う方式の例を示した図である。FIG. 4 is a diagram showing an example of a method of dividing a block into four small blocks to perform motion compensation.
101…参照画像、102…現フレームの原画像、10
3…動き推定後の参照画像のパッチと格子点、104、
109…パッチ、105〜107、110〜112、2
03〜206、303〜310、402〜405…格子
点、201、202、301、302、401…ブロッ
ク、406〜409…小ブロック。101: Reference image, 102: Original image of the current frame, 10
3. Reference image patches and grid points after motion estimation, 104,
109 ... patch, 105-107, 110-112, 2
03-206, 303-310, 402-405 ... Lattice points, 201, 202, 301, 302, 401 ... Blocks, 406-409 ... Small blocks.
Claims (22)
m個(n、mは正の整数)の正方形または長方形のブロ
ックに分割して動き補償を行う場合に、 すべてのブロックにそれぞれ4個の動きベクトルが関与
し、その4個の動きベクトルを用いてブロック内の動き
補償予測画像を合成する方法を、各ブロックが2通り以
上の候補の中から選択できることを特徴とする動き補償
方法。1. In moving image encoding, when motion compensation is performed by dividing an image into n (horizontal) and (m) vertical (m and n are positive integers) square or rectangular blocks, motion compensation is performed on all blocks. A motion characterized in that each of the four motion vectors is involved, and that each block can be selected from two or more candidates by a method of synthesizing a motion-compensated prediction image in the block using the four motion vectors. Compensation method.
を3通り以上の候補方法の中から選択できることを特徴
とする請求項1に記載の動き補償方法。2. The motion compensation method according to claim 1, wherein a method of synthesizing a motion compensation prediction image in a block can be selected from three or more candidate methods.
を4通り以上の候補方法の中から選択できることを特徴
とする請求項1に記載の動き補償方法。3. The motion compensation method according to claim 1, wherein a method of synthesizing a motion compensation prediction image in a block can be selected from four or more candidate methods.
を5通り以上の候補方法の中から選択できることを特徴
とする請求項1に記載の動き補償方法。4. The motion compensation method according to claim 1, wherein a method of synthesizing a motion compensation prediction image in a block can be selected from five or more candidate methods.
を8通り以上の候補方法の中から選択できることを特徴
とする請求項1に記載の動き補償方法。5. The motion compensation method according to claim 1, wherein a method of synthesizing a motion compensation prediction image in a block can be selected from eight or more candidate methods.
の候補の1つとして、ブロックに関与する4個の動きベ
クトルの中の1個を用いて、ブロック内のすべての画素
がその動きベクトルに従うようにする方法を含むことを
特徴とする請求項1乃至5に記載の動き補償方法。6. One of four motion vectors involved in a block is used as one of candidates for a method of synthesizing a motion-compensated prediction image in the block, and all pixels in the block have the motion vector. 6. The motion compensation method according to claim 1, further comprising:
の候補の中に、ブロックに関与する動きベクトルの中の
一つをブロック内の画素すべての動きベクトルとする方
法の4通りの選択肢がすべて含まれていることを特徴と
する請求項3乃至5に記載の動き補償方法。7. A method of synthesizing a motion-compensated prediction image within a block includes four options of a method of using one of the motion vectors involved in the block as the motion vector of all the pixels within the block. The motion compensation method according to claim 3, wherein all of them are included.
の候補の1つとして、ブロックに関与する4個の動きベ
クトルの平均値を用いて、ブロック内のすべての画素が
その動きベクトルに従うようにする方法を含むことを特
徴とする請求項1乃至5に記載の動き補償方法。8. As one of candidates for a method of synthesizing a motion-compensated predicted image in a block, an average value of four motion vectors involved in the block is used so that all pixels in the block follow the motion vector. 6. The motion compensation method according to claim 1, further comprising:
の候補の1つとして、ブロックに関与する4個の動きベ
クトルの水平成分、垂直成分それぞれ4個ずつの中で最
大のものと最小のものを除外した2個の成分の平均値に
よって構成される動きベクトルを求め、ブロック内のす
べての画素がその動きベクトルに従うようにする方法を
含むことを特徴とする請求項1乃至5に記載の動き補償
方法。9. As one of the candidates for a method of synthesizing a motion-compensated prediction image in a block, the maximum and minimum of four horizontal components and four vertical components of four motion vectors involved in the block are selected. 6. The method according to claim 1, further comprising a method of obtaining a motion vector constituted by an average value of two components excluding the one and making all pixels in the block follow the motion vector. Motion compensation method.
法の候補の1つとして、ブロックを4個の部分に分割
し、それぞれにブロックに関与する4個の動きベクトル
の中の1個を対応させ、おのおのの部分内の画素が対応
する動きベクトルに従うようにする方法を含むことを特
徴とする請求項1乃至5に記載の動き補償方法。10. A block is divided into four parts as one of candidates for a method of synthesizing a motion-compensated prediction image within a block, and one of four motion vectors associated with the block is associated with each of the parts. 6. The method according to claim 1, further comprising a method for causing pixels in each part to follow a corresponding motion vector.
法の候補の1つとして、ブロックを2個の部分に分割
し、それぞれにブロックに関与する4個の動きベクトル
の中の1個を対応させ、おのおのの部分内の画素が対応
する動きベクトルに従うようにする方法を含むことを特
徴とする請求項1乃至5に記載の動き補償方法。11. A block is divided into two parts as one of candidates for a method of synthesizing a motion-compensated prediction image in a block, and one of four motion vectors involved in the block is associated with each of the parts. 6. The method according to claim 1, further comprising a method for causing pixels in each part to follow a corresponding motion vector.
法の候補の1つとして、ブロックを4個の部分に分割
し、それぞれにブロックに関与する4個の動きベクトル
の中の1個を対応させ、おのおのの部分内の画素が対応
する動きベクトルに従うようにする方法を含むことを特
徴とする請求項1乃至5に記載の動き補償方法。12. A block is divided into four parts as one of candidates for a method of synthesizing a motion-compensated prediction image within a block, and one of the four motion vectors associated with the block is associated with each of the parts. 6. The method according to claim 1, further comprising a method for causing pixels in each part to follow a corresponding motion vector.
法の候補の1つとして、ブロックに関与する4個の動き
ベクトルの中の2個を選択し、それぞれの動きベクトル
をブロックの対角線によって分割される2個の直角3角
形に対応させ、おのおのの直角3角形内のすべての画素
が対応する動きベクトルに従うようにする方法を含むこ
とを特徴とする請求項1乃至5に記載の動き補償方法。13. A method of synthesizing a motion-compensated predicted image in a block, wherein two of four motion vectors involved in the block are selected and each motion vector is divided by a diagonal line of the block. Motion compensation method according to any one of claims 1 to 5, characterized in that it comprises a method of associating two right-angled triangles with all pixels in each right-angled triangle according to the corresponding motion vector. .
法の候補の1つとして、ブロックをその対角線によって
分割される2個の直角3角形に分割し、それぞれの部分
に対してブロックに関与する4個の動きベクトルの中か
ら3個を選択して、その3個の動きベクトルによって決
定されるアフィン変換によって直角3角形内の動きベク
トルを与える方法を含むことを特徴とする請求項1乃至
5に記載の動き補償方法。14. As one of candidates for a method of synthesizing a motion-compensated prediction image within a block, the block is divided into two right-angled triangles divided by their diagonals, and each part is involved in the block. 6. A method for selecting three from four motion vectors and providing a motion vector within a right triangle by an affine transformation determined by the three motion vectors. The motion compensation method described in.
りの方法の両方をブロック内の動き補償予測画像の合成
方法の候補として持つことを特徴とする請求項13乃至
14に記載の動き補償方法。15. The motion compensation method according to claim 13, wherein both of the two methods of dividing a block by a diagonal line are provided as candidates for a method of synthesizing a motion compensation prediction image in a block.
法の候補の1つとして、ブロックに関与する4個の動き
ベクトルによって決定される共1次変換によって直角3
角形内の動きベクトルを与える方法を含むことを特徴と
する請求項1乃至5に記載の動き補償方法。16. A quadrature 3 by a co-linear transformation determined by four motion vectors involved in a block, as one of candidates for a method of synthesizing a motion-compensated prediction image in a block.
The motion compensation method according to claim 1, further comprising a method of providing a motion vector within a polygon.
法の候補の1つとして、異なる2通りの合成方法よって
生成されたブロック内の予測画像2枚の平均をブロック
内の予測画像とする方法を含むことを特徴とする請求項
1乃至5に記載の動き補償方法。17. A method of using an average of two predicted images in a block generated by two different combining methods as a predicted image in the block, as one of candidates for a method of combining motion-compensated predicted images in a block. The motion compensation method according to claim 1, further comprising:
の中の1個を用いて、ブロック内のすべての画素がその
動きベクトルに従うようにする方法によって生成された
ブロック内の予測画像と、 ブロックを4個の部分に分割し、それぞれにブロックに
関与する4個の動きベクトルの中の1個を対応させ、お
のおのの部分内の画素が対応する動きベクトルに従うよ
うにする方法によって生成されたブロック内の予測画像
との平均をブロック内の予測画像とする方法を含むこと
を特徴とする請求項1乃至5に記載の動き補償方法。18. A predictive image within a block generated by a method using one of the four motion vectors involved in the block to ensure that all pixels within the block follow that motion vector, and the block. A block generated by a method in which each pixel is divided into four parts, each of which is associated with one of the four motion vectors involved in the block, so that the pixels in each part follow the corresponding motion vector. 6. The motion compensation method according to claim 1, further comprising a method of determining an average of the predicted image in the block and the predicted image in the block as the predicted image in the block.
の平均値を用いて、ブロック内のすべての画素がその動
きベクトルに従うようにする方法によって生成されたブ
ロック内の予測画像と、 ブロックを4個の部分に分割し、それぞれにブロックに
関与する4個の動きベクトルの中の1個を対応させ、お
のおのの部分内の画素が対応する動きベクトルに従うよ
うにする方法によって生成されたブロック内の予測画像
との平均をブロック内の予測画像とする方法を含むこと
を特徴とする請求項1乃至5に記載の動き補償方法。19. A prediction image in a block generated by a method of making all pixels in a block follow the motion vector by using an average value of four motion vectors involved in the block, and the prediction image in the block. Within a block generated by a method in which each of the four motion vectors involved in the block is associated with one of the four parts, and the pixel in each part follows the corresponding motion vector. 6. The motion compensation method according to claim 1, further comprising a method of determining an average of the predicted image and a predicted image in a block.
の水平成分、垂直成分それぞれ4個ずつの中で最大のも
のと最小のものを除外した2個の成分の平均値によって
構成される動きベクトルを求め、ブロック内のすべての
画素がその動きベクトルに従うようにする方法によって
生成されたブロック内の予測画像と、 ブロックを4個の部分に分割し、それぞれにブロックに
関与する4個の動きベクトルの中の1個を対応させ、お
のおのの部分内の画素が対応する動きベクトルに従うよ
うにする方法によって生成されたブロック内の予測画像
との平均をブロック内の予測画像とする方法を含むこと
を特徴とする請求項1乃至5に記載の動き補償方法。20. A motion vector constituted by an average value of two components excluding a maximum one and a minimum one of four horizontal and vertical components of four motion vectors involved in a block. And a prediction image in the block generated by a method in which all the pixels in the block follow the motion vector, and the block is divided into four parts, and four motion vectors related to the block A prediction image in a block generated by a method in which each of the pixels in each part follows a corresponding motion vector. The motion compensation method according to any one of claims 1 to 5, which is characterized.
を含む動画像符号化方式によって生成された符号化情報
を記録した蓄積メディア。21. A storage medium in which coded information generated by a moving picture coding system including the motion compensation method according to any one of claims 1 to 20 is recorded.
を含む動画像符号化方式によって生成された符号化情報
を復号化する画像復号化装置。22. An image decoding apparatus for decoding coded information generated by a moving picture coding method including the motion compensation method according to any one of claims 1 to 20.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP361696A JP3700230B2 (en) | 1996-01-12 | 1996-01-12 | Motion compensation method in video coding |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP361696A JP3700230B2 (en) | 1996-01-12 | 1996-01-12 | Motion compensation method in video coding |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH09200763A true JPH09200763A (en) | 1997-07-31 |
| JP3700230B2 JP3700230B2 (en) | 2005-09-28 |
Family
ID=11562435
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP361696A Expired - Fee Related JP3700230B2 (en) | 1996-01-12 | 1996-01-12 | Motion compensation method in video coding |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3700230B2 (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6295376B1 (en) | 1997-06-09 | 2001-09-25 | Hitachi, Ltd. | Image sequence coding method and decoding method |
| US6574371B2 (en) | 1997-06-09 | 2003-06-03 | Hitachi, Ltd. | Image decoding method |
| KR100635009B1 (en) * | 1999-10-15 | 2006-10-16 | 삼성전자주식회사 | Motion Prediction Method and Apparatus Considering Motion of Entire Screen |
| US7801380B2 (en) | 1997-06-09 | 2010-09-21 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| JP4870081B2 (en) * | 2004-09-15 | 2012-02-08 | フランス・テレコム | A method for motion estimation using deformable meshes |
| WO2017026681A1 (en) * | 2015-08-07 | 2017-02-16 | 엘지전자 주식회사 | Inter prediction method and apparatus in video coding system |
-
1996
- 1996-01-12 JP JP361696A patent/JP3700230B2/en not_active Expired - Fee Related
Cited By (83)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6295376B1 (en) | 1997-06-09 | 2001-09-25 | Hitachi, Ltd. | Image sequence coding method and decoding method |
| US6529632B1 (en) | 1997-06-09 | 2003-03-04 | Hitachi, Ltd. | Image coding method |
| US6560367B1 (en) | 1997-06-09 | 2003-05-06 | Hitachi, Ltd. | Image decoder and image decoding method |
| US6567558B2 (en) | 1997-06-09 | 2003-05-20 | Hitachi, Ltd. | Image decoder |
| US6574371B2 (en) | 1997-06-09 | 2003-06-03 | Hitachi, Ltd. | Image decoding method |
| US6584227B2 (en) | 1997-06-09 | 2003-06-24 | Yuichiro Nakaya | Computer-readable medium having image decoding program stored thereon |
| US6606419B2 (en) | 1997-06-09 | 2003-08-12 | Hitachi, Ltd. | Computer-readable medium having image decoding program stored thereon |
| US6631214B1 (en) | 1997-06-09 | 2003-10-07 | Hitachi, Ltd. | Image coder and image coding method |
| US6643409B1 (en) | 1997-06-09 | 2003-11-04 | Hitachi, Ltd. | Coded image recording medium |
| US6650781B2 (en) | 1997-06-09 | 2003-11-18 | Hitachi, Ltd. | Image decoder |
| US6868185B2 (en) | 1997-06-09 | 2005-03-15 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US6876769B2 (en) | 1997-06-09 | 2005-04-05 | Hitachi, Ltd. | Digital terminal device using plus and/or minus rounding of images |
| US6909809B2 (en) | 1997-06-09 | 2005-06-21 | Hitachi, Ltd. | Decoding method using plus and/or minus rounding of images |
| US6915013B2 (en) | 1997-06-09 | 2005-07-05 | Hitachi, Ltd. | Encoding method using plus and/or minus rounding of images |
| US7072518B2 (en) | 1997-06-09 | 2006-07-04 | Hitachi, Ltd. | Encoding and decoding method and apparatus using plus and/or minus rounding of images |
| US7184601B2 (en) | 1997-06-09 | 2007-02-27 | Hitachi, Ltd. | Encoding and decoding method and apparatus using plus and/or minus rounding of images |
| US7200274B2 (en) | 1997-06-09 | 2007-04-03 | Hitachi, Ltd. | Encoding and decoding method and apparatus using plus and/or minus rounding of images |
| US7233704B2 (en) | 1997-06-09 | 2007-06-19 | Hitachi, Ltd. | Encoding and decoding method and apparatus using plus and/or minus rounding of images |
| US7236635B2 (en) | 1997-06-09 | 2007-06-26 | Hitachi, Ltd. | Encoding and decoding method and apparatus using plus and/or minus rounding of images |
| US7248742B2 (en) | 1997-06-09 | 2007-07-24 | Hitachi, Ltd. | Encoding and decoding method and apparatus using plus and/or minus rounding of images |
| US7251369B2 (en) | 1997-06-09 | 2007-07-31 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7421133B2 (en) | 1997-06-09 | 2008-09-02 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7424161B2 (en) | 1997-06-09 | 2008-09-09 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7426307B2 (en) | 1997-06-09 | 2008-09-16 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7466864B2 (en) | 1997-06-09 | 2008-12-16 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7471837B2 (en) | 1997-06-09 | 2008-12-30 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7471836B2 (en) | 1997-06-09 | 2008-12-30 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7668384B2 (en) | 1997-06-09 | 2010-02-23 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7676100B2 (en) | 1997-06-09 | 2010-03-09 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7702167B2 (en) | 1997-06-09 | 2010-04-20 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7702166B2 (en) | 1997-06-09 | 2010-04-20 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7724968B2 (en) | 1997-06-09 | 2010-05-25 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7724967B2 (en) | 1997-06-09 | 2010-05-25 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7724966B2 (en) | 1997-06-09 | 2010-05-25 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7724969B2 (en) | 1997-06-09 | 2010-05-25 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7801375B2 (en) | 1997-06-09 | 2010-09-21 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7801368B2 (en) | 1997-06-09 | 2010-09-21 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7801377B2 (en) | 1997-06-09 | 2010-09-21 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7801379B2 (en) | 1997-06-09 | 2010-09-21 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7801381B2 (en) | 1997-06-09 | 2010-09-21 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7801376B2 (en) | 1997-06-09 | 2010-09-21 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7801370B2 (en) | 1997-06-09 | 2010-09-21 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7801366B2 (en) | 1997-06-09 | 2010-09-21 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7801367B2 (en) | 1997-06-09 | 2010-09-21 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7801371B2 (en) | 1997-06-09 | 2010-09-21 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7801380B2 (en) | 1997-06-09 | 2010-09-21 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7801373B2 (en) | 1997-06-09 | 2010-09-21 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7801374B2 (en) | 1997-06-09 | 2010-09-21 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7801378B2 (en) | 1997-06-09 | 2010-09-21 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7801372B2 (en) | 1997-06-09 | 2010-09-21 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7801369B2 (en) | 1997-06-09 | 2010-09-21 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7929784B2 (en) | 1997-06-09 | 2011-04-19 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7929787B2 (en) | 1997-06-09 | 2011-04-19 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7929789B2 (en) | 1997-06-09 | 2011-04-19 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7929785B2 (en) | 1997-06-09 | 2011-04-19 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7929781B2 (en) | 1997-06-09 | 2011-04-19 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7929782B2 (en) | 1997-06-09 | 2011-04-19 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7929786B2 (en) | 1997-06-09 | 2011-04-19 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7929788B2 (en) | 1997-06-09 | 2011-04-19 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7929780B2 (en) | 1997-06-09 | 2011-04-19 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7929779B2 (en) | 1997-06-09 | 2011-04-19 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7929783B2 (en) | 1997-06-09 | 2011-04-19 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7933457B2 (en) | 1997-06-09 | 2011-04-26 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7936935B2 (en) | 1997-06-09 | 2011-05-03 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US7936934B2 (en) | 1997-06-09 | 2011-05-03 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US8160373B2 (en) | 1997-06-09 | 2012-04-17 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US8406544B2 (en) | 1997-06-09 | 2013-03-26 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US8611683B2 (en) | 1997-06-09 | 2013-12-17 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US8611682B2 (en) | 1997-06-09 | 2013-12-17 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US8611685B2 (en) | 1997-06-09 | 2013-12-17 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US8611684B2 (en) | 1997-06-09 | 2013-12-17 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US8615139B2 (en) | 1997-06-09 | 2013-12-24 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US8625915B2 (en) | 1997-06-09 | 2014-01-07 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US8649618B2 (en) | 1997-06-09 | 2014-02-11 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US8649619B2 (en) | 1997-06-09 | 2014-02-11 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| US8675977B2 (en) | 1997-06-09 | 2014-03-18 | Hitachi, Ltd. | Recording medium having recorded thereon coded information using plus and/or minus rounding of images |
| KR100635009B1 (en) * | 1999-10-15 | 2006-10-16 | 삼성전자주식회사 | Motion Prediction Method and Apparatus Considering Motion of Entire Screen |
| JP4870081B2 (en) * | 2004-09-15 | 2012-02-08 | フランス・テレコム | A method for motion estimation using deformable meshes |
| WO2017026681A1 (en) * | 2015-08-07 | 2017-02-16 | 엘지전자 주식회사 | Inter prediction method and apparatus in video coding system |
| US10582215B2 (en) | 2015-08-07 | 2020-03-03 | Lg Electronics Inc. | Inter prediction method and apparatus in video coding system |
| US11122290B2 (en) | 2015-08-07 | 2021-09-14 | Lg Electronics Inc. | Inter prediction method and apparatus in video coding system |
| US11503334B2 (en) | 2015-08-07 | 2022-11-15 | Lg Electronics Inc. | Inter prediction method and apparatus in video coding system |
| US11902569B2 (en) | 2015-08-07 | 2024-02-13 | Lg Electronics Inc. | Inter prediction method and apparatus in video coding system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3700230B2 (en) | 2005-09-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH08265781A (en) | Motion vector identification method and apparatus | |
| CN112969071B (en) | Encoding and decoding method, device and equipment | |
| CN108141606B (en) | Method and system for global motion estimation and compensation | |
| US20090168889A1 (en) | Inter-frame predicted image synthesizing method | |
| JPH08265780A (en) | Video signal encoding / decoding apparatus and method | |
| JPH09252470A (en) | Image encoding and decoding method | |
| JPH09200770A (en) | Inter-motion compensation frame predictive method for adaptive motion vector interpolation | |
| JPH03253190A (en) | Method and apparatus for hybrid coding for moving picture | |
| WO2010026838A1 (en) | Frame rate converting apparatus and corresponding point estimating apparatus, corresponding point estimating method and corresponding point estimating program | |
| US20060098886A1 (en) | Efficient predictive image parameter estimation | |
| JP3700230B2 (en) | Motion compensation method in video coding | |
| CN114598877A (en) | Inter-frame prediction method and related equipment | |
| JP3654664B2 (en) | Image encoding apparatus and image decoding apparatus | |
| JPH10341441A (en) | Motion estimation method for moving images using two-dimensional triangular patch line grid model | |
| JP3513277B2 (en) | Video encoding device and video decoding device | |
| JP3734488B2 (en) | Image encoding device | |
| JP4245587B2 (en) | Motion compensation prediction method | |
| JP3634878B2 (en) | Image encoding device | |
| JP2888152B2 (en) | Video coding device using warping motion compensation | |
| JPH10243401A (en) | Method for predicting inter motion compensation frame by adaptive motion vector interpolation | |
| JP3437605B2 (en) | Image motion detection method and apparatus | |
| JPH07203425A (en) | Coding and decoding device for dynamic image | |
| JPH0865679A (en) | Moving picture coding apparatus and moving picture decoding apparatus | |
| JP2894140B2 (en) | Image coding method | |
| JPH10285598A (en) | Image encoding / decoding device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050104 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050118 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050314 |
|
| 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: 20050621 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050704 |
|
| LAPS | Cancellation because of no payment of annual fees |