[go: up one dir, main page]

JPH0865680A - Image encoding device and image decoding device - Google Patents

Image encoding device and image decoding device

Info

Publication number
JPH0865680A
JPH0865680A JP19823094A JP19823094A JPH0865680A JP H0865680 A JPH0865680 A JP H0865680A JP 19823094 A JP19823094 A JP 19823094A JP 19823094 A JP19823094 A JP 19823094A JP H0865680 A JPH0865680 A JP H0865680A
Authority
JP
Japan
Prior art keywords
image
prediction
motion
motion vector
block
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
Application number
JP19823094A
Other languages
Japanese (ja)
Other versions
JP3654664B2 (en
Inventor
Hiroyuki Katada
裕之 堅田
Hiroshi Kusao
寛 草尾
Tomoko Aono
友子 青野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to JP19823094A priority Critical patent/JP3654664B2/en
Publication of JPH0865680A publication Critical patent/JPH0865680A/en
Application granted granted Critical
Publication of JP3654664B2 publication Critical patent/JP3654664B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

PURPOSE: To improve prediction efficiency by adaptively switching a mode for calculating a predictive image with geometrical transformation and a mode for calculating the prediction image with translation for each block. CONSTITUTION: A dividing part 1 for rectangular blocks and a lattice-point motion estimating part 2 calculate the motion vectors of lattice-points by dividing a reference image into rectangles. A translation motion estimating part 3 calculates the moving direction of blocks on the reference image and calculates motion vectors (translation vecotors) in the case of translation of the blocks themselves. A motion compensating predicting part 4 performs motion compensating prediction due to the geometrical transformation, a motion compensating predicting part 5 performs motion compensating prediction by translation, and the respective outputted prediction images are supplied to a prediction image selecting part 6. The prediction image selecting part 6 adaptively selects a prediction image for each block and outputs the prediction image and prediction mode information.

Description

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

【0001】[0001]

【産業上の利用分野】本発明は、画像符号化装置及び画
像復号装置に関し、より詳細には、予測画像作成回路に
おいて、幾可学変換によって予測画像を求めるモードと
並行移動によって予測画像を求めるモードをブロック毎
に適応的に切り換え、予測効率を向上させるようにした
画像符号化装置及び画像復号装置に関する。例えば、デ
ィジタル画像処理における画像データの高能率符号化に
適用されるものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image coding apparatus and an image decoding apparatus, and more specifically, in a predictive image forming circuit, a predictive image is obtained by a mode in which a predictive image is obtained by geometric transformation and parallel movement. The present invention relates to an image encoding device and an image decoding device that adaptively switch modes for each block to improve prediction efficiency. For example, it is applied to high-efficiency encoding of image data in digital image processing.

【0002】[0002]

【従来の技術】フレーム間予測の方式として、従来より
アフィン変換を用いた予測方法が検討されている。例え
ば、公知文献「Very Low Bitrate Video Coder us
ing Warping Prediction」(1993年画像符号化シンポ
ジウム8-7,pp.167-168)や、公知文献「A Novel Vid
eo Coding Scheme Based on Temporal Prediction
Using Digital Image Warping」(IEEE Inter
national Conferenceon Consumer Electronics,199
3)に述べられている方法では、図12に示すように格
子の変形によって画像の動きを表現し、参照画像(通
常、符号化装置では局所復号されフレームメモリに蓄え
られている画像であり、復号装置ではすでに復号されフ
レームメモリに蓄えられている画像である)からの幾何
学変換によって予測画像が作成される。ここで●は格子
点(四角形ブロックの頂点)を表す。
2. Description of the Related Art As a method of interframe prediction, a prediction method using affine transformation has been conventionally studied. For example, the publicly known document “Very Low Bitrate Video Coder us”
ing Warping Prediction "(1993 Image Coding Symposium 8-7, pp.167-168) and the well-known document" A Novel Vid. "
eo Coding Scheme Based on Temporal Prediction
"Using Digital Image Warping" (IEEE Inter
national Conferenceon Consumer Electronics, 199
In the method described in 3), the movement of the image is expressed by the deformation of the lattice as shown in FIG. 12, and the reference image (usually the image locally decoded by the encoding device and stored in the frame memory, In the decoding device, the predicted image is created by geometric transformation from the image already decoded and stored in the frame memory. Here, ● represents a grid point (vertex of a rectangular block).

【0003】図13は、従来の画像符号化装置における
予測画像作成回路の構成図で、図中、32は四角形ブロ
ックの分割部、33は格子点動き推定部、34は動き補
償予測部である。四角形ブロックへの分割部32では参
照画像を四角形に分割する。分割する際には、例えば、
参照画像に無関係に正方格子などの一様格子によって分
割する方法がとられる。あるいは、参照画像上のエッジ
にあわせて変形格子によって分割する方法が用いられる
こともある。格子点動き推定部33では参照画像の格子
点の動きを推定し、各格子点の動ベクトルを求める。こ
の動ベクトルによって予測画像上にあらたな変形格子が
定められる。
FIG. 13 is a block diagram of a predictive image generating circuit in a conventional image encoding device. In the figure, 32 is a quadrilateral block division unit, 33 is a lattice point motion estimation unit, and 34 is a motion compensation prediction unit. . The division unit 32 into square blocks divides the reference image into squares. When dividing, for example,
A method of dividing by a uniform grid such as a square grid is used regardless of the reference image. Alternatively, a method of dividing by a deformed grid according to the edge on the reference image may be used. The grid point motion estimation unit 33 estimates the motion of the grid point of the reference image and obtains the motion vector of each grid point. This motion vector defines a new deformed grid on the predicted image.

【0004】図13に示す方法は「後方動き推定」と呼
ばれるものであり、最初に参照画像上の格子を決め、そ
の後で予測対象画像上の格子が決定される。これに対し
て「前方動き推定」という手法がとられることもある。
これは、最初に予測対象画像上で格子(通常は一様格
子)を定め、その格子点の動きを推定し、格子点の動ベ
クトルによって参照画像上にあらたに変形格子を定め
る。従来例及び本発明ともにいずれの場合にも用いるこ
とができるが、以後は簡単のため「後方動き推定」を例
にとって説明を進めていく。
The method shown in FIG. 13 is called "backward motion estimation". First, the grid on the reference image is determined, and then the grid on the prediction target image is determined. On the other hand, a method called “forward motion estimation” may be used.
In this method, a grid (usually a uniform grid) is first defined on the prediction target image, the movement of the grid point is estimated, and a modified grid is newly defined on the reference image by the motion vector of the grid point. Both the conventional example and the present invention can be used in either case. However, for the sake of simplicity, the description will proceed with "backward motion estimation" as an example.

【0005】次に、参照画像上の格子点が、原画像上の
どの位置に動いたかを推定する場合(「後方動き推定」
の場合)について説明する。動き推定の方法としては、
参照画像上の格子点とその近傍の画素からなる領域をと
り、この領域が原画像上のどの領域と一致するかを調べ
る方法(「ブロックマッチング」と呼ぶ)が用いられ
る。具体的には参照画像上の格子点を中心としてM画素
×N画素の領域を考え、原画像上で同じ大きさの領域と
の一致度を調べ、最も一致度の良い領域の中心を、格子
点の移動先とする。このときの移動をあらわすベクトル
を動ベクトルと呼ぶ。領域の一致度としては、領域内の
画素値の誤差の絶対値和や誤差の絶対値加重和が用いら
れる。なお、格子点動き推定部33で求められた格子点
の動ベクトルは、図示しない符号化部において符号化さ
れ、符号化データに組み込まれて伝送あるいは蓄積され
る。
Next, when estimating the position on the original image where the grid point on the reference image has moved ("backward motion estimation")
Case). As a method of motion estimation,
A method (referred to as “block matching”) is used in which an area made up of grid points on the reference image and pixels in the vicinity thereof is taken and which area on the original image matches this area (called “block matching”). Specifically, consider an area of M pixels × N pixels centering on a grid point on the reference image, check the degree of coincidence with an area of the same size on the original image, and set the center of the area with the best degree of coincidence to the lattice point. The point is moved to. A vector representing the movement at this time is called a motion vector. As the degree of coincidence between regions, the sum of absolute values of errors of pixel values in the regions or the sum of absolute values of errors is used. The lattice point motion vector obtained by the lattice point motion estimation unit 33 is encoded by an encoding unit (not shown), incorporated into encoded data, and transmitted or accumulated.

【0006】動き補償予測部34では、参照画像上の格
子点とその動ベクトル及び参照画像を用いて予測画像を
求める。予測画像を求める方法としては、三角形ブロッ
クを用いたアフィン変換や、四角形ブロック内での動ベ
クトルの補間などによるものがある。これらについては
先の公知文献「Very Low Bitrate Video CoderUsi
ng Warping Prediction」(1993年画像符号化シンポ
ジウム8-7,pp.167-168)に詳しく述べられている。
The motion compensation prediction unit 34 obtains a predicted image using the lattice points on the reference image, their motion vectors and the reference image. As a method of obtaining a predicted image, there are methods such as affine transformation using a triangular block and motion vector interpolation in a rectangular block. Regarding these, the publicly known document “Very Low Bitrate Video CoderUsi” is mentioned.
ng Warping Prediction "(1993 Image Coding Symposium 8-7, pp.167-168).

【0007】符号化装置では、動き補償予測部34で求
められた予測画像と原画像との差分データが、図示しな
い符号化部において符号化され、符号化データに組み込
まれて伝送あるいは蓄積される。又、符号化データは図
示しない復号部において復号され、予測画像と足し合わ
されて復号画像が得られる。復号画像はフレームメモリ
に蓄えられ、以後の符号化の際の参照画像として用いら
れる。
In the encoding device, the difference data between the predicted image and the original image obtained by the motion compensation prediction unit 34 is encoded by an encoding unit (not shown), incorporated into the encoded data, and transmitted or accumulated. . In addition, the encoded data is decoded by a decoding unit (not shown) and added to the predicted image to obtain a decoded image. The decoded image is stored in the frame memory and used as a reference image in the subsequent encoding.

【0008】次に、従来の画像復号装置について説明す
る。図14は、従来の画像復号装置における予測画像作
成回路の構成図で、図中、41は格子点動ベクトル復号
部、42は動き補償予測部、43は四角形ブロックへの
分割部である。格子点動ベクトル復号部41は、符号化
データ中に組み込まれている格子点の動ベクトルの符号
を復号する部分である。出力は格子点の動ベクトルであ
り、動き補償予測部42に供給される。四角形ブロック
への分割部43及び動き補償予測部42は、図13の符
号化装置と同様の働きをするので説明を省略する。
Next, a conventional image decoding apparatus will be described. FIG. 14 is a block diagram of a predictive image generation circuit in a conventional image decoding device. In the figure, 41 is a lattice point motion vector decoding unit, 42 is a motion compensation prediction unit, and 43 is a division unit into rectangular blocks. The lattice point motion vector decoding unit 41 is a unit that decodes the code of the lattice point motion vector incorporated in the encoded data. The output is the motion vector of the lattice point and is supplied to the motion compensation prediction unit 42. The division unit 43 into rectangular blocks and the motion compensation prediction unit 42 have the same functions as those of the encoding device of FIG.

【0009】復号装置では、符号化装置と同じ参照画像
が得られており、また、格子点動ベクトル復号部41に
おいて得られる動ベクトルも、符号化装置で得られるも
のと同一である。従って、動き補償予測部42で得られ
る予測画像も、符号化装置で得られるものと同一とな
る。動き補償予測部33で求められた予測画像と、図示
しない復号部で得られた差分データの復号値が足し合わ
されて、復号画像が得られる。復号画像は、ディスプレ
イなどに表示されると共に図示しないフレームメモリに
蓄えられ、以後の復号の際の参照画像として用いられ
る。
In the decoding device, the same reference image as in the encoding device is obtained, and the motion vector obtained in the lattice point motion vector decoding unit 41 is the same as that obtained in the encoding device. Therefore, the prediction image obtained by the motion compensation prediction unit 42 is the same as that obtained by the encoding device. The predicted image obtained by the motion compensation prediction unit 33 and the decoded value of the difference data obtained by the decoding unit (not shown) are added together to obtain a decoded image. The decoded image is displayed on a display or the like and is also stored in a frame memory (not shown) to be used as a reference image in the subsequent decoding.

【0010】[0010]

【発明が解決しようとする課題】図15(a),(b)
及び図16(a)〜(c)は、従来の問題点を説明する
ための図である。図15(a)は参照画像のある一部を
表し、図15(b)は予測対象画像の一部を表すものと
する。図15に示すように、斜めの縞模様を背景に長方
形の物体が反時計周りに回転しながら左に移動してい
る。●は格子点を表す。ここで、参照画像上の格子点
a,b,c,d,e,fから形成される2つのブロック
(四角形abdcと四角形befd)に注目すると、静止した背
景上の四角形abdcが大きく変形し、四角形ABDCとな
っている。これら2つのブロックを取り出して図16
(a),(b)に示す。
Problems to be Solved by the Invention FIGS. 15 (a) and 15 (b)
16 (a) to 16 (c) are diagrams for explaining the conventional problems. FIG. 15A represents a part of the reference image, and FIG. 15B represents a part of the prediction target image. As shown in FIG. 15, a rectangular object is moving to the left while rotating counterclockwise against the background of diagonal stripes. ● represents a grid point. Here, paying attention to two blocks (quadrangle abdc and quadrangle befd) formed from grid points a, b, c, d, e, and f on the reference image, the quadrangle abdc on the stationary background is largely deformed, It is a quadrangle ABDC. These two blocks are taken out and shown in FIG.
Shown in (a) and (b).

【0011】図16(a)は、図15(a)の注目する
2ブロックを示し、図16(b)は、図15(b)の注
目する2ブロックを示したものである。このような場合
に従来法によって予測画像を作成したものが、図16
(c)である。左のブロックの斜めの模様が、幾何学変
換によって変形し、図16(b)に示した予測対象画像
(原画像)と異っていることが分かる。
FIG. 16 (a) shows the two blocks of interest in FIG. 15 (a), and FIG. 16 (b) shows the two blocks of interest in FIG. 15 (b). In such a case, a prediction image created by the conventional method is shown in FIG.
It is (c). It can be seen that the diagonal pattern of the left block is deformed by the geometric transformation and is different from the prediction target image (original image) shown in FIG.

【0012】一般に、動物体に接する背景画像上のブロ
ックは、動物体の動きに伴って形が変化する。従来法に
よれば、背景画像は静止、あるいは並行移動しているに
もかかわらず、その予測画像は変形や回転などの幾何学
変換によって作成される。このため、予測効率が低下す
るという問題点があった。なお、ここでいう並行移動と
は各画素の動きが平行であることを示す。
In general, a block on a background image in contact with a moving body changes its shape with the movement of the moving body. According to the conventional method, the predicted image is created by geometric transformation such as deformation or rotation, even if the background image is stationary or moves in parallel. Therefore, there is a problem that the prediction efficiency is reduced. The parallel movement referred to here means that the movement of each pixel is parallel.

【0013】図17(a)〜(c)は、従来の他の問題
点を説明するための図である。図17(a)は参照画像
のある一部を表し、図17(b)は予測対象画像の一部
を表すものとする。図17に示すように、物体1が左下
方向に、物体2が右上方向に動いている。ここで、参照
画像上の格子点a,b,c,d,e,fから形成される
2つのブロックに注目する。これらの格子点のうち、
c,eは物体の動きによって予測対象画像上のC,Eに
移動しているが、a,b,d,fは移動しない。このよ
うな場合、従来法によれば、図17(c)のようにな
る。物体は並行移動しているにも関わらず、幾何学変換
を受けて歪んでしまう。一般に、隣接したブロック上の
複数の物体が別々の方向に並行移動するとき、前述のよ
うな幾何学的な歪みが発生することになる。
17 (a) to 17 (c) are diagrams for explaining other problems in the conventional technique. 17A shows a part of the reference image, and FIG. 17B shows a part of the prediction target image. As shown in FIG. 17, the object 1 is moving in the lower left direction and the object 2 is moving in the upper right direction. Here, attention is paid to two blocks formed from grid points a, b, c, d, e, and f on the reference image. Of these grid points,
Although c and e have moved to C and E on the prediction target image due to the movement of the object, a, b, d and f do not move. In such a case, according to the conventional method, it becomes as shown in FIG. Although the object is moving in parallel, it is distorted due to the geometric transformation. Generally, when a plurality of objects on adjacent blocks move in parallel in different directions, the geometrical distortion as described above occurs.

【0014】本発明は、このような実情に鑑みてなされ
たもので、予測画像作成回路において、幾何学変換によ
って予測画像を求めるモードと並行移動によって予測画
像を求めるモードをブロック毎に適応的に切り換え、予
測効率を向上させるようにした画像符号化装置及び画像
復号装置を提供することを目的としている。
The present invention has been made in view of such a situation, and in a predictive image forming circuit, a mode for obtaining a predictive image by geometric transformation and a mode for obtaining a predictive image by parallel movement are adaptively applied for each block. It is an object of the present invention to provide an image encoding device and an image decoding device that are capable of improving switching and prediction efficiency.

【0015】[0015]

【課題を解決するための手段】本発明は、上記課題を解
決するために、(1)予測画像作成回路において、画像
を四角形のブロックに分割する分割手段と、ブロックの
各頂点座標の動ベクトルを求める第1の動き推定手段
と、ブロック自体の並行移動の動ベクトルを求める第2
の動き推定手段と、前記動ベクトルを用いた複数の動き
補償予測手段と、該複数の動き補償予測方法をブロック
毎に適応的に選択する選択手段とを備えること、更に
は、(2)前記ブロック自体の並行移動の動ベクトルと
して前記ブロックの各頂点座標の動ベクトルを用いた複
数の動き補償予測手段を備えること、更には、(3)前
記ブロック自体の並行移動の動ベクトルを、前記ブロッ
クの各頂点座標の動ベクトルの演算及び比較手段により
決定すること、更には、(4)前記(1),(2)又は
(3)において、動き補償予測方法をブロック毎に適応
的に選択する際に、頂点座標の動ベクトルと、既に復号
された参照画像の情報のみから予測方法を選択する選択
手段を備えること、或いは、(5)予測画像作成回路に
おいて、画像を四角形のブロックに分割する分割手段
と、ブロックの各頂点座標の動ベクトルを復号する復号
手段と、ブロック自体の並行移動の動ベクトルを復号す
る復号手段と、前記動ベクトルを用いた複数の動き補償
予測手段と、該複数の動き補償予測方法を切替える制御
手段とを備えること、更には、(6)前記(5)におい
て、前記ブロック自体の並行移動の動ベクトルとして前
記ブロックの各頂点座標の動ベクトルを用いた複数の動
き補償予測手段を備えること、更には、(7)前記
(6)において、前記ブロック自体の並行移動の動ベク
トルを、前記ブロックの各頂点座標の動ベクトルの演算
及び比較手段により決定すること、更には、(8)前記
(5),(6)又は(7)において、動き補償予測方法
をブロック毎に適応的に選択する際に、頂点座標の動ベ
クトルと、既に復号された参照画像の情報のみから予測
方法を選択する選択手段を備えることを特徴としたもの
である。
In order to solve the above problems, the present invention (1) in a predictive image forming circuit, a dividing unit for dividing an image into rectangular blocks, and a motion vector of each vertex coordinate of the block And a second motion estimation means for obtaining the motion vector of the parallel movement of the block itself.
Motion estimation means, a plurality of motion compensation prediction means using the motion vector, and a selection means for adaptively selecting the plurality of motion compensation prediction methods for each block, and (2) the above A plurality of motion compensation prediction means using motion vectors of respective vertex coordinates of the block as motion vectors of parallel movement of the block itself; and (3) the motion vector of parallel movement of the block itself Of the motion vector of each vertex coordinate is determined by the comparing and comparing means, and (4) In (1), (2) or (3), the motion compensation prediction method is adaptively selected for each block. At this time, a selecting means for selecting the prediction method from only the motion vector of the vertex coordinates and the information of the already decoded reference image is provided, or (5) the prediction image creation circuit creates a rectangular image. Means for dividing into blocks, a decoding means for decoding the motion vector of each vertex coordinate of the block, a decoding means for decoding the motion vector of the parallel movement of the block itself, and a plurality of motion-compensated predictions using the motion vectors. Means and a control means for switching the plurality of motion compensation prediction methods, and (6) in (5), the motion vector of each vertex coordinate of the block as a motion vector of the parallel movement of the block itself. (7) In (6), the motion vector of the parallel movement of the block itself is calculated and compared with the motion vector of each vertex coordinate of the block. Further, (8) In (5), (6) or (7), when the motion compensation prediction method is adaptively selected for each block, the vertex coordinates are determined. Of the motion vector and the information of the already decoded reference image, and a selecting means for selecting the prediction method.

【0016】[0016]

【作用】前記構成を有する本発明の画像符号化装置によ
れば、複数の動き補償予測方法をブロック毎に適応的に
選択でき、予測効率を向上することができる。複数の動
き補償予測手段として、幾何学変換による動き補償予測
手段と、並行移動による動き補償予測手段と、並行移動
を行うための動ベクトルを決定する決定手段とを備えて
いるので、予測モード情報を少なくすることができる。
あるいは、予測画像選択手段を用いる代わりに、動き補
償予測方法をブロック毎に適応的に選択する際に、動ベ
クトルと、既に復号された参照画像の情報のみから予測
方法を選択する選択手段を備えているので、予測モード
情報をなくすことができる。
According to the image coding apparatus of the present invention having the above configuration, a plurality of motion compensation prediction methods can be adaptively selected for each block, and the prediction efficiency can be improved. As the plurality of motion compensation prediction means, a motion compensation prediction means by geometric transformation, a motion compensation prediction means by parallel movement, and a determination means for determining a motion vector for performing parallel movement are provided. Can be reduced.
Alternatively, instead of using the prediction image selection means, when adaptively selecting the motion compensation prediction method for each block, a selection means for selecting the prediction method only from the motion vector and the information of the already decoded reference image is provided. Therefore, the prediction mode information can be eliminated.

【0017】前述のように構成された復号装置によれ
ば、複数の動き補償予測方法をブロック毎に適応的に選
択でき、予測効率を向上することができる。また、動ベ
クトルの情報や予測モードの情報は符号化装置で得られ
たものを用いるので、符号化装置で得られた予測画像と
同一の予測画像が得られる。複数の動き補償予測手段と
して、幾何学変換による動き補償予測手段と、並行移動
による動き補償予測手段と、並行移動を行うための動ベ
クトルを決定する決定手段とを備えているので、予測モ
ード情報を少なくすることができる。また、動ベクトル
の情報や予測モードの情報は符号化装置で得られたもの
を用い、動ベクトルの決定手段は符号化装置と同一であ
るので、符号化装置で得られた予測画像と同一の予測画
像が得られる。
According to the decoding device configured as described above, it is possible to adaptively select a plurality of motion compensation prediction methods for each block and improve the prediction efficiency. Moreover, since the information of the motion vector and the information of the prediction mode obtained by the encoding device are used, the same prediction image as the prediction image obtained by the encoding device can be obtained. As the plurality of motion compensation prediction means, a motion compensation prediction means by geometric transformation, a motion compensation prediction means by parallel movement, and a determination means for determining a motion vector for performing parallel movement are provided. Can be reduced. Further, since the information of the motion vector and the information of the prediction mode are those obtained by the encoding device, and the means for determining the motion vector is the same as that of the encoding device, it is the same as the prediction image obtained by the encoding device. A predicted image is obtained.

【0018】複数の動き補償予測方法を切替える制御手
段として、動き補償予測方法をブロック毎に適応的に選
択する際に、動ベクトルと、既に復号された参照画像の
情報のみから予測方法を選択する選択手段を備えている
ので、予測モード情報をなくすことができる。また、動
ベクトルの情報は符号化装置で得られたものを用い、予
測方法の選択手段は符号化装置と同一であるので、符号
化装置で得られた予測画像と同一の予測画像が得られ
る。
As a control means for switching a plurality of motion-compensated prediction methods, when the motion-compensated prediction method is adaptively selected for each block, the prediction method is selected only from the motion vector and the information of the already decoded reference image. Since the selection means is provided, the prediction mode information can be eliminated. Moreover, since the information of the motion vector is obtained by the encoding device, and the selecting means of the prediction method is the same as that of the encoding device, the same prediction image as the prediction image obtained by the encoding device is obtained. .

【0019】[0019]

【実施例】実施例について、図面を参照して以下に説明
する。まず、本発明の考え方を図11によって説明す
る。図11は、予測画像上の注目するブロック(四角形
ABDC)の予測画像(1ブロック分)を、本発明の手
法によって求める様子を示したものである。従来法と同
様に、参照画像上の四角形abdcは、格子の変形によ
る幾何学変換を用いて変形され、P1のような予測画像
が得られる。一方、参照画像上の四角形a′b′d′
c′の並行移動によって別の予測画像P2が得られる。
本発明では、これら複数の予測画像をブロック毎に適応
的に選択し、いずれかを実際の予測画像として用いる。
ここで、並行移動とはブロック内画素が全て平行に移動
することであり、ブロックの形状は変化せず、位置のみ
が移動することを意味する。
Embodiments will be described below with reference to the drawings. First, the concept of the present invention will be described with reference to FIG. FIG. 11 shows how a predicted image (one block) of a block of interest (square ABDC) on the predicted image is obtained by the method of the present invention. Similar to the conventional method, the quadrangle abdc on the reference image is transformed using the geometric transformation by the transformation of the lattice, and a predicted image like P1 is obtained. On the other hand, a rectangle a′b′d ′ on the reference image
Another predicted image P2 is obtained by the parallel movement of c '.
In the present invention, these plural predicted images are adaptively selected for each block, and any one of them is used as an actual predicted image.
Here, the parallel movement means that all the pixels in the block move in parallel, which means that the shape of the block does not change and only the position moves.

【0020】図16(d)は、本発明によって作成した
予測画像の例である。左側のブロックの予測方法とし
て、図16(a)の四角形abdcを幾何学変換するも
のと図16(a)の点線で囲まれた部分を並行移動する
ものとがある。この場合は後者を適応的に選択し、図1
6(d)の予測画像を得ている。図から分かるように従
来法の問題であった幾何学的な歪みは発生しない。ま
た、図17(d)は、本発明によって作成した予測画像
の他の例である。左側のブロックの予測画像として図1
7(a)の点線で囲まれた部分を並行移動し、右側のブ
ロックの予測画像として図17(a)の一点鎖線で囲ま
れた部分を並行移動することによって予測画像を得てい
る。図から分かるように従来法の問題であった幾何学的
な歪み(図17(c)参照)は発生しない。
FIG. 16D is an example of a predicted image created by the present invention. As a method of predicting the block on the left side, there are a method of geometrically transforming the quadrangle abdc in FIG. 16A and a method of moving the portion surrounded by the dotted line in FIG. 16A in parallel. In this case, the latter is adaptively selected, and
The predicted image of 6 (d) is obtained. As can be seen from the figure, the geometric distortion, which was a problem of the conventional method, does not occur. 17D is another example of the predicted image created by the present invention. As a prediction image of the block on the left side, FIG.
The part surrounded by the dotted line of 7 (a) is moved in parallel, and the part surrounded by the alternate long and short dash line of FIG. 17 (a) is moved in parallel as the predicted image of the right block to obtain the predicted image. As can be seen from the figure, the geometrical distortion (see FIG. 17C), which was a problem of the conventional method, does not occur.

【0021】図1は、本発明による画像符号化装置の一
実施例(請求項1)を説明するための構成図で、図中、
1は四角形ブロックへの分割部、2は格子点動き推定
部、3は並行移動動き推定部、4は第1の動き補償予測
部、5は第2の動き補償予測部、6は予測画像選択部で
ある。四角形ブロックへの分割部1及び格子点動き推定
部2は、図13で述べたものと同様の働きによって、参
照画像を四角形に分割し、格子点の動ベクトルを求める
部分である。格子点の動ベクトルは第1の動き補償予測
部4に供給される。なお、四角形ブロックへの分割部1
は他の符号化装置の実施例でも使用するが、以後の図4
〜図6では図示せず、説明を省略する。
FIG. 1 is a block diagram for explaining an embodiment (claim 1) of an image coding apparatus according to the present invention.
Reference numeral 1 is a division unit into rectangular blocks, 2 is a lattice point motion estimation unit, 3 is a parallel motion estimation unit, 4 is a first motion compensation prediction unit, 5 is a second motion compensation prediction unit, and 6 is a predicted image selection. It is a department. The division unit 1 into square blocks and the lattice point motion estimation unit 2 are portions that divide the reference image into squares and obtain the motion vector of the lattice point by the same operation as described in FIG. The motion vector of the lattice point is supplied to the first motion compensation prediction unit 4. The division unit 1 into square blocks
Is also used in other encoding device embodiments, but FIG.
6 is not shown in FIG.

【0022】並行移動動き推定部3は、参照画像上のブ
ロックの移動方向をブロックマッチング等の手法によっ
て求める部分である。前述したブロックマッチングは、
格子点周りの領域が予測対象画像上の同一形状のどの領
域とマッチするかを調べるものであった。しかし、ここ
ではブロック自体を領域とみなし、この領域が予測対象
画像上の同一形状のどの領域とマッチするかを調べる。
これによって、ブロック自体が並行移動する場合の動ベ
クトル(並行移動ベクトル)が求められる。並行移動の
動ベクトルは第2の動き補償予測部5に供給される。
The parallel movement estimation unit 3 is a unit for obtaining the movement direction of a block on the reference image by a method such as block matching. The block matching mentioned above is
It was to check which region of the same shape on the prediction target image matches the region around the grid point. However, here, the block itself is regarded as a region, and it is checked which region of the same shape on the prediction target image matches this region.
As a result, a motion vector (parallel movement vector) when the block itself moves in parallel is obtained. The parallel motion vector is supplied to the second motion compensation prediction unit 5.

【0023】第1の動き補償予測部4は、図13で説明
した動き補償予測部33と同様の働きによって、幾何学
変換による動き補償予測を行う。出力された予測画像は
予測画像選択部6に供給される。第2の動き補償予測部
5は並行移動によって動き補償予測を行う。出力された
予測画像は予測画像選択部6に供給される。予測画像選
択部6は本発明の手法により、予測画像をブロック毎に
適応的に選択し、予測画像と予測モード情報を出力す
る。予測モード情報は図示しない符号化部において符号
化され、符号化データに組み込まれて伝送あるいは蓄積
される。予測画像の選択方法としては、原画像との誤差
を最小にするものや、原画像との重みつき誤差を最小に
するものなどが考えられる。以下、これらについて説明
する。
The first motion-compensated prediction unit 4 performs motion-compensated prediction by geometric transformation by the same function as that of the motion-compensated prediction unit 33 described with reference to FIG. The output predicted image is supplied to the predicted image selection unit 6. The second motion compensation prediction unit 5 performs motion compensation prediction by parallel movement. The output predicted image is supplied to the predicted image selection unit 6. The prediction image selection unit 6 adaptively selects the prediction image for each block by the method of the present invention, and outputs the prediction image and the prediction mode information. The prediction mode information is coded by a coding unit (not shown), embedded in coded data, and transmitted or accumulated. As a method of selecting the predicted image, a method of minimizing an error with the original image, a method of minimizing a weighted error with the original image, or the like can be considered. These will be described below.

【0024】図2は、図1における予測画像選択部の一
例を示す構成図で、図中、7は第1の誤差算出部、8は
第2の誤差算出部、9は選択部である。ここでは予測画
像を2種類としているが、もちろんこれに限るものでは
ない。第1の誤差算出部7は、原画像と予測画像のデ
ータを1ブロック分入力し、予測誤差を算出する部分で
ある。予測誤差は、原画像の画素値f(n)と予測画像の
画素値f(n)′とを用いて、
FIG. 2 is a block diagram showing an example of the predicted image selection unit in FIG. 1, in which 7 is a first error calculation unit, 8 is a second error calculation unit, and 9 is a selection unit. Here, although there are two types of predicted images, the present invention is not limited to this. The first error calculation unit 7 is a unit that inputs the data of the original image and the predicted image for one block and calculates the prediction error. The prediction error is calculated by using the pixel value f (n) of the original image and the pixel value f (n) ′ of the predicted image,

【0025】[0025]

【数1】 [Equation 1]

【0026】によって計算される。ただし、nはブロッ
ク内での画素の番号、Nはブロック内の画素数である。
ここでは2乗誤差による予測誤差を示したが、絶対値誤
差を用いても良い。第2の誤差算出部8は第1の誤差算
出部7と同様の働きによって、予測誤差を算出する部分
である。選択部9は、各予測誤差を比較し予測誤差が最
小となる予測画像及び、予測モード情報を出力する。例
えば、第2の誤差算出部8の誤差が最小であれば、予測
画像を選択して出力する。また、予測モード情報とし
て予測画像を表す情報を出力する。予測方法が2種類
ある場合、例えば、予測モード情報を固定長符号で表す
と1ブロック当たり1ビット必要となる。
Is calculated by However, n is the pixel number in the block, and N is the number of pixels in the block.
Although a prediction error due to a squared error is shown here, an absolute value error may be used. The second error calculation unit 8 is a unit that calculates a prediction error by the same function as that of the first error calculation unit 7. The selection unit 9 compares the prediction errors and outputs the prediction image and the prediction mode information having the smallest prediction error. For example, if the error of the second error calculation unit 8 is the minimum, the predicted image is selected and output. Moreover, the information showing a prediction image is output as prediction mode information. When there are two types of prediction methods, for example, if the prediction mode information is represented by a fixed-length code, one bit is required for each block.

【0027】図3は、図1における予測画像選択部の他
の例を示す構成図で、図中、10は第1の直交変換部、
11は第2の直交変換部、12は第3の直交変換部で、
その他、図2と同じ作用をする部分は同一の符号を付し
てある。第1の直交変換部10〜第3の直交変換部12
は入力された1ブロック分の画素値を2次元直交変換
し、周波数成分に変換する。図3の第1の誤差算出部
7、第2の誤差算出部8は、原画像の直交変換係数g
(k)と予測画像の直交変換係数g(k)´との重みつき誤
差(予測誤差)を以下のようにして算出する部分であ
る。
FIG. 3 is a block diagram showing another example of the prediction image selection unit in FIG. 1, in which 10 is a first orthogonal transformation unit,
11 is a second orthogonal transformation unit, 12 is a third orthogonal transformation unit,
Other parts that have the same functions as those in FIG. 2 are given the same reference numerals. 1st orthogonal transformation part 10-3rd orthogonal transformation part 12
Converts the input pixel value for one block into a two-dimensional orthogonal transform to a frequency component. The first error calculating unit 7 and the second error calculating unit 8 in FIG.
This is a part for calculating a weighted error (prediction error) between (k) and the orthogonal transformation coefficient g (k) 'of the predicted image as follows.

【0028】[0028]

【数2】 [Equation 2]

【0029】ただし、kは直交変換係数の番号、Nはブ
ロック内の画素数、w(k)はあらかじめ定められた重み
である。ここでは2乗誤差による予測誤差を示したが、
絶対値誤差を用いても良い。例えば、重みw(k)を低周
波では大きく高周波では小さく設定することによって、
人間の視覚特性に合致した予測誤差が計算される。図3
の選択部9は、図2の選択部9と同様の働きによって予
測画像を選択し、予測画像と予測モード情報とを出力す
る。
Here, k is the number of the orthogonal transform coefficient, N is the number of pixels in the block, and w (k) is a predetermined weight. Although the prediction error due to the squared error is shown here,
You may use an absolute value error. For example, by setting the weight w (k) large at low frequencies and small at high frequencies,
A prediction error that matches the human visual characteristics is calculated. FIG.
The selecting unit 9 of selects the predicted image by the same operation as the selecting unit 9 of FIG. 2, and outputs the predicted image and the prediction mode information.

【0030】以上のようにして、図1に示した符号化装
置によって、複数の動き補償予測方式を切替えることが
できる。すなわち、幾何学変換を用いた動き予測方式
と、並行移動による動き予測方式とをブロック毎に適応
的に切替えることができる。この結果、予測効率を改善
して符号化効率を向上させることができる。
As described above, the coding apparatus shown in FIG. 1 can switch a plurality of motion compensation prediction methods. That is, it is possible to adaptively switch, for each block, the motion prediction method using geometric transformation and the motion prediction method by parallel movement. As a result, it is possible to improve the prediction efficiency and the coding efficiency.

【0031】図4は、本発明による画像符号化装置の他
の実施例(請求項2)を説明するための構成図で、図
中、13は第3の動き補償予測部、14は第4の動き補
償予測部、15は第5の動き補償予測部で、その他、図
1と同じ作用をする部分は同一の符号を付してある。格
子点動き推定部2は、図13で述べたものと同様の働き
によって、格子点の動ベクトルを求める部分である。格
子点の動ベクトルは第1の動き補償予測部4〜第5の動
き補償予測部15に供給される。第1の動き補償予測部
4は、図13で説明した動き補償予測部33と同様の働
きによって、幾何学変換による動き補償予測を行う。出
力された予測画像は予測画像選択部6に供給される。
FIG. 4 is a block diagram for explaining another embodiment (claim 2) of the image coding apparatus according to the present invention, in which 13 is a third motion compensation prediction unit and 14 is a fourth motion compensation prediction unit. The motion-compensated prediction unit 15 is a fifth motion-compensated prediction unit, and the other parts having the same operations as in FIG. 1 are denoted by the same reference numerals. The grid point motion estimation unit 2 is a unit that obtains a motion vector of a grid point by the same operation as that described in FIG. The motion vector of the lattice point is supplied to the first motion compensation prediction unit 4 to the fifth motion compensation prediction unit 15. The first motion-compensated prediction unit 4 performs motion-compensated prediction by geometric transformation by the same operation as the motion-compensated prediction unit 33 described with reference to FIG. The output predicted image is supplied to the predicted image selection unit 6.

【0032】第2の動き補償予測部5〜第5の動き補償
予測部15は、並行移動による動き補償予測を行う。予
測に用いる動ベクトルは注目するブロックの4つの格子
点の動ベクトルである。各格子点の動ベクトルをそれぞ
れV1,V2,V3,V4とすると、第2の動き補償予
測部5では動ベクトルV1を、第3の動き補償予測部1
3では動ベクトルV2を、第4の動き補償予測部14で
は動ベクトルV3を、第5の動き補償予測部15では動
ベクトルV4をそれぞれ用い、並行移動による動き補償
予測を行う。作成された予測画像はそれぞれ予測画像選
択部6に供給される。予測画像選択部6は本発明の手法
により、予測画像を適応的に選択し、予測画像と予測モ
ード情報を出力する。具体的には既に述べた手法(図
2,図3)を用いる。ただし、ここでは予測画像は5種
類となる。
The second motion compensation prediction unit 5 to the fifth motion compensation prediction unit 15 perform motion compensation prediction by parallel movement. The motion vector used for prediction is the motion vector of the four grid points of the block of interest. Assuming that the motion vectors of the respective lattice points are V1, V2, V3 and V4, the second motion compensation prediction unit 5 uses the motion vector V1 as the third motion compensation prediction unit 1
3 uses the motion vector V2, the fourth motion compensation prediction unit 14 uses the motion vector V3, and the fifth motion compensation prediction unit 15 uses the motion vector V4 to perform motion compensation prediction by parallel movement. The created predicted image is supplied to the predicted image selection unit 6, respectively. The predicted image selection unit 6 adaptively selects a predicted image by the method of the present invention and outputs the predicted image and prediction mode information. Specifically, the method already described (FIGS. 2 and 3) is used. However, here, there are five types of predicted images.

【0033】以上のようにして、図4に示した符号化装
置によって、複数の動き補償予測方式を切替えることが
できる。すなわち、幾何学変換を用いた動き予測方式
と、並行移動による4つの動き予測方式とをブロック毎
に適応的に切替えることができる。この結果、予測効率
を改善し符号化効率を向上させることができる。また、
ブロックの並行移動を示す動ベクトルを符号化しなくて
も良いので符号化データ量を小さくすることができる。
As described above, a plurality of motion compensation prediction methods can be switched by the encoding device shown in FIG. That is, it is possible to adaptively switch, for each block, the motion prediction method using geometric transformation and the four motion prediction methods by parallel movement. As a result, it is possible to improve the prediction efficiency and the coding efficiency. Also,
Since it is not necessary to encode the motion vector indicating the parallel movement of blocks, the amount of encoded data can be reduced.

【0034】図5は、本発明による画像符号化装置の更
に他の実施例(請求項3)を説明するための構成図で、
図中、16は並列移動ベクトル決定部で、その他、図4
と同じ作用をする部分は同一の符号を付してある。図4
との違いは、並行移動による動き補償予測を行う部分
(並行移動ベクトル決定部16及び第2の動き補償予測
部5)である。
FIG. 5 is a block diagram for explaining still another embodiment (claim 3) of the image coding apparatus according to the present invention.
In the figure, 16 is a parallel movement vector determination unit, and in addition, FIG.
The same reference numerals are attached to the parts having the same functions as. FIG.
The difference is that the motion compensation prediction is performed by parallel movement (the parallel movement vector determination unit 16 and the second motion compensation prediction unit 5).

【0035】並行移動ベクトル決定部16では、1つの
ブロックに属する4個の格子点の動ベクトルと参照画像
(いずれも復号装置でも得られる情報である)をもと
に、ブロック自体の並行移動を表す動ベクトルを決定す
る。ここで求められた並行移動ベクトルは第2の動き補
償予測部5に供給される。例えば、4個の格子点動ベク
トルの平均値を求める並行移動ベクトルとする。この場
合は参照画像の情報を用いないので、並行移動ベクトル
決定部16への参照画像の入力はない。
The parallel movement vector determination unit 16 performs parallel movement of the block itself based on the motion vectors of the four lattice points belonging to one block and the reference image (all of which are information obtained by the decoding device). Determine the motion vector to represent. The translation vector obtained here is supplied to the second motion compensation prediction unit 5. For example, a parallel movement vector for obtaining an average value of four lattice point motion vectors is used. In this case, since the information of the reference image is not used, the reference image is not input to the translation vector determination unit 16.

【0036】あるいは他の並行移動ベクトル決定方法と
して次のようなものが考えられる。すなわち、1フレー
ム前の参照画像と、2フレーム前の参照画像から注目す
るブロックの並行移動ベクトルを図1に示す実施例の説
明で述べたようなブロックマッチングによって探索す
る。ここで求められた動ベクトルを求める並行移動ベク
トルとする。又は、4個の格子点動ベクトル及びその平
均ベクトルを、探索された動ベクトルと比較し、最も近
いものを求める並行移動ベクトルとしてもよい。
Alternatively, the following method can be considered as another parallel movement vector determination method. That is, the parallel movement vector of the block of interest is searched from the reference image one frame before and the reference image two frames before by the block matching as described in the description of the embodiment shown in FIG. The motion vector obtained here is taken as a parallel movement vector to be obtained. Alternatively, the four lattice point motion vectors and their average vector may be compared with the searched motion vector, and the closest one may be used as the parallel movement vector.

【0037】図5における第2の動き補償予測部5は、
入力された動ベクトルに基づき、並行移動によって動き
補償予測を行う。予測画像選択部6は、2種類の予測画
像の内、予測誤差の小さいものを選択し、選択された予
測画像と予測モード情報を出力する。選択方法は、図
2,図3に示したものと同様である。本実施例の符号化
装置によれば、予測モード情報は1ブロック当たり1ビ
ットですむので、予測モード情報にかかるデータ量が削
減できる。
The second motion compensation prediction unit 5 in FIG.
Motion compensation prediction is performed by parallel movement based on the input motion vector. The predicted image selection unit 6 selects a predicted image having a small prediction error from the two types of predicted images, and outputs the selected predicted image and prediction mode information. The selection method is the same as that shown in FIGS. According to the encoding apparatus of the present embodiment, the prediction mode information needs only 1 bit per block, so the amount of data related to the prediction mode information can be reduced.

【0038】図6は、本発明による画像符号化装置の更
に他の実施例(請求項4)を説明するための構成図で、
図中、17は制御部、18は予測モード選択部で、その
他、図5と同じ作用をする部分は同一の符号を付してあ
る。図5との違いは、予測画像選択部6をなくし、その
代わりに予測モード選択部18と制御部17とスイッチ
及びスイッチを設けた点にある。
FIG. 6 is a block diagram for explaining still another embodiment (claim 4) of the image coding apparatus according to the present invention.
In the figure, 17 is a control unit, 18 is a prediction mode selection unit, and other parts having the same operations as those in FIG. The difference from FIG. 5 is that the prediction image selection unit 6 is eliminated and a prediction mode selection unit 18, a control unit 17, switches and switches are provided instead.

【0039】予測モード選択部18では、動ベクトルや
参照画像など復号装置でも得られる情報をもとに予測モ
ードを決定する。モード0が幾何学変換による動き補償
予測をあらわし、モード1が並行移動による動き補償予
測をあらわすものとする。決定された予測モードは制御
部17に供給される。
The prediction mode selection unit 18 determines the prediction mode based on the information obtained by the decoding device such as the motion vector and the reference image. Mode 0 represents motion-compensated prediction by geometric transformation, and mode 1 represents motion-compensated prediction by parallel movement. The determined prediction mode is supplied to the control unit 17.

【0040】例えば、動ベクトルから、注目するブロッ
クの大きさの変化を知ることができる。ブロックが大き
く変化する場合は、隣接したブロックの動きが原因であ
ることが多く、注目するブロック自体は静止あるいは並
行移動していることが多いので、並行移動による動き補
償予測のモードを選択する。すなわち、ブロック中に含
まれる画素数の変化を調べ、この変化がしきい値より大
きな場合は並行移動による動き補償予測のモードを、そ
れ以外の場合は幾何学変換による動き補償予測のモード
を選択する。
For example, a change in the size of the block of interest can be known from the motion vector. When a block changes greatly, it is often caused by the motion of an adjacent block, and the focused block itself is often stationary or moving in parallel. Therefore, the motion compensation prediction mode by parallel movement is selected. That is, the change in the number of pixels contained in a block is examined, and if the change is larger than the threshold value, the motion compensation prediction mode by parallel movement is selected, and in other cases, the motion compensation prediction mode by geometric transformation is selected. To do.

【0041】あるいは、他の予測モード選択方法として
次のようなものが考えられる。すなわち、1フレーム前
の参照画像と、2フレーム前の参照画像から注目するブ
ロックの動ベクトルをブロックマッチングによって探索
する。この時のブロックマッチングの最小誤差が、しき
い値より小さければ並行移動による動き補償予測のモー
ドを、それ以外の場合は幾何学変換による動き補償予測
のモードを選択する。なお、ここで述べたしきい値は理
論的あるいは経験的に定められるものである。これらは
あらかじめ定めておいても良いし、手動あるいは自動で
適宜変化させてもよい。
Alternatively, the following method can be considered as another prediction mode selection method. That is, the motion vector of the block of interest is searched for from the reference image one frame before and the reference image two frames before by block matching. If the minimum error of block matching at this time is smaller than the threshold value, the motion compensation prediction mode by parallel movement is selected, and in other cases, the motion compensation prediction mode by geometric transformation is selected. The threshold value described here is determined theoretically or empirically. These may be determined in advance, or may be changed manually or automatically as appropriate.

【0042】制御部17では、前述のように決定された
予測モードをもとにスイッチ及びスイッチを制御す
る。すなわち、予測モードが0の場合は、スイッチ及
びスイッチを第1の動き補償予測部4の側にして幾何
学変換による動き補償予測を行う。予測モードが1の場
合は、スイッチ及びスイッチを第2の動き補償予測
部5の側にして並行移動による動き補償予測を行う。こ
のように、本実施例の符号化装置によれば、復号装置で
も得られる情報をもとに予測モードを決定するので、予
測モード情報を符号化する必要がなく、データ量が削減
できる。
The control unit 17 controls the switches and the switches based on the prediction mode determined as described above. That is, when the prediction mode is 0, the switch and the switch are set to the side of the first motion compensation prediction unit 4 to perform the motion compensation prediction by geometric transformation. When the prediction mode is 1, the switch and the switch are set to the second motion compensation prediction unit 5 side to perform motion compensation prediction by parallel movement. As described above, according to the encoding apparatus of the present embodiment, the prediction mode is determined based on the information obtained by the decoding apparatus as well, so that it is not necessary to encode the prediction mode information and the data amount can be reduced.

【0043】図7は、本発明による画像復号装置の一実
施例(請求項5)を説明するための構成図で、図中、2
1は制御部、22は格子点動ベクトル復号部、23は並
行移動ベクトル復号部、24は四角形ブロックへの分割
部、25は第1の動き補償予測部、26は第2の動き補
償予測部である。本実施例は、請求項1の符号化装置で
作成された符号化データを復号する復号装置である。
FIG. 7 is a block diagram for explaining an embodiment (claim 5) of the image decoding apparatus according to the present invention.
1 is a control unit, 22 is a lattice point motion vector decoding unit, 23 is a parallel motion vector decoding unit, 24 is a division unit into rectangular blocks, 25 is a first motion compensation prediction unit, and 26 is a second motion compensation prediction unit. Is. The present embodiment is a decoding device that decodes encoded data created by the encoding device according to claim 1.

【0044】格子点動ベクトル復号部22は、図14で
述べたものと同様の働きによって、符号化データから格
子点動ベクトルを復号する部分である。並行移動ベクト
ル復号部23は、符号化データから並行移動ベクトルを
復号する部分である。四角形ブロックへの分割部24
は、図14で述べたものと同様の働きによって、参照画
像を四角形に分割する部分である。なお、四角形ブロッ
クへの分割部24は、他の復号装置の実施例でも使用す
るが、以後の図8〜図10では図示せず、説明を省略す
る。
The lattice point motion vector decoding unit 22 is a unit that decodes a lattice point motion vector from encoded data by the same operation as that described in FIG. The translation vector decoding unit 23 is a unit that decodes a translation vector from encoded data. Dividing unit 24 into rectangular blocks
Is a part that divides the reference image into quadrangles by the same operation as that described in FIG. The division unit 24 into the rectangular blocks is also used in the other embodiments of the decoding device, but is not shown in FIGS.

【0045】制御部21は本発明の手法により、符号化
データ中の予測モード情報をもとに、スイッチを制御す
る。すなわち、予測モード情報が幾何学変換による動き
補償予測を表す場合はスイッチを第1の動き補償予測部
25の側にし、予測モード情報が並行移動による動き補
償予測を表す場合はスイッチを第2の動き補償予測部2
6の側に切替える。第1の動き補償予測部25と第2の
動き補償予測部26の動きは、図1に示した符号化装置
のものと全く同様である。
The control unit 21 controls the switch based on the prediction mode information in the encoded data according to the method of the present invention. That is, when the prediction mode information represents motion-compensated prediction by geometric transformation, the switch is set to the first motion-compensated prediction unit 25 side, and when the prediction mode information represents motion-compensated prediction by parallel movement, the switch is switched to the second switch. Motion compensation prediction unit 2
Switch to the 6 side. The motions of the first motion compensation prediction unit 25 and the second motion compensation prediction unit 26 are exactly the same as those of the encoding device shown in FIG.

【0046】以上のようにして、図7に示す復号装置に
おいて、符号化装置と同一の予測モードが選択され、同
一の予測画像が得られる。この予測画像と図示しない復
号部で得られた差分データの復号値が足し合わされて、
復号画像が得られる。復号画像はディスプレイなどに表
示されると共に図示しないフレームメモリに蓄えられ、
以後の復号の際の参照画像として用いられる。
As described above, in the decoding device shown in FIG. 7, the same prediction mode as that of the encoding device is selected and the same prediction image is obtained. This predicted image and the decoded value of the difference data obtained by the decoding unit (not shown) are added,
A decoded image is obtained. The decoded image is displayed on the display and stored in a frame memory (not shown).
It is used as a reference image in the subsequent decoding.

【0047】図8は、本発明による画像復号装置の他の
実施例(請求項6)を説明するための構成図で、図中、
27は第3の動き補償予測部、28は第4の動き補償予
測部、29は第5の動き補償予測部で、その他、図7と
同じ作用をする部分は同一の符号を付してある。本実施
例は、請求項2の符号化装置で作成された符号化データ
を復号する復号装置である。
FIG. 8 is a block diagram for explaining another embodiment (claim 6) of the image decoding apparatus according to the present invention.
Reference numeral 27 is a third motion compensation prediction unit, 28 is a fourth motion compensation prediction unit, 29 is a fifth motion compensation prediction unit, and other parts having the same operations as in FIG. . The present embodiment is a decoding device that decodes the encoded data created by the encoding device of claim 2.

【0048】格子点動ベクトル復号部22は、図14で
述べたものと同様の働きによって、符号化データから格
子点動ベクトルを復号する部分である。制御部21は本
発明の手法により、符号化データ中の予測モード情報を
もとに、スイッチ及びスイッチを制御する。すなわ
ち、予測モード情報が幾何学変換による動き補償予測を
表す場合は、スイッチ及びスイッチを第1の動き補
償予測部25の側にし、予測モード情報が動ベクトルV
1を用いた並行移動による動き補償予測を表す場合は、
スイッチ及びスイッチを第2の動き補償予測部26
の側にするという具合にスイッチを切替える。第3の動
き補償予測部27〜第5の動き補償予測部29への切替
えも同様にして行われる。
The lattice point motion vector decoding unit 22 is a portion for decoding the lattice point motion vector from the encoded data by the same operation as that described in FIG. The control unit 21 controls the switches and the switches based on the prediction mode information in the encoded data by the method of the present invention. That is, when the prediction mode information represents motion compensation prediction by geometric transformation, the switch and the switch are set to the first motion compensation prediction unit 25 side, and the prediction mode information is the motion vector V.
To represent motion-compensated prediction by translation using 1
The switch and the switch are the second motion compensation prediction unit 26.
Switch the switch to the side of. Switching from the third motion compensation prediction unit 27 to the fifth motion compensation prediction unit 29 is performed in the same manner.

【0049】第1の動き補償予測部25〜第5の動き補
償予測部29の働きは、図4に示した符号化装置のもの
と全く同様である。以上のようにして、図8に示す復号
装置において、符号化装置と同一の予測モードが選択さ
れ、同一の予測画像が得られる。以後の動作は図7の実
施例と同様である。
The operations of the first motion compensation prediction unit 25 to the fifth motion compensation prediction unit 29 are exactly the same as those of the encoding device shown in FIG. As described above, in the decoding device shown in FIG. 8, the same prediction mode as that of the encoding device is selected and the same prediction image is obtained. The subsequent operation is similar to that of the embodiment shown in FIG.

【0050】図9は、本発明による画像復号装置の更に
他の実施例(請求項7)を説明するための構成図で、図
中、30は並行移動ベクトル決定部で、その他、図8と
同じ作用をする部分は同一の符号を付してある。本実施
例は、請求項3の符号化装置で作成された符号化データ
を復号する復号装置である。
FIG. 9 is a block diagram for explaining still another embodiment (Claim 7) of the image decoding apparatus according to the present invention. In the figure, 30 is a translation vector determination unit, and FIG. Portions having the same function are designated by the same reference numerals. The present embodiment is a decoding device for decoding encoded data created by the encoding device according to claim 3.

【0051】格子点動ベクトル復号部22は、図14で
述べたものと同様の働きによって、符号化データから格
子点動ベクトルを復号する部分である。制御部21は本
発明の手法により、符号化データ中の予測モード情報を
もとに、スイッチ及びスイッチを制御する。すなわ
ち、予測モード情報が幾何学変換による動き補償予測を
表す場合は、スイッチ及びスイッチを第1の動き補
償予測部25の側にし、予測モード情報が並行移動によ
る動き補償予測を表す場合は、スイッチ及びスイッチ
を第2の動き補償予測部26の側にする。
The lattice point motion vector decoding unit 22 is a unit for decoding the lattice point motion vector from the encoded data by the same operation as that described in FIG. The control unit 21 controls the switches and the switches based on the prediction mode information in the encoded data by the method of the present invention. That is, when the prediction mode information represents motion-compensated prediction by geometric transformation, the switch and the switch are set to the first motion-compensated prediction unit 25 side, and when the prediction mode information represents motion-compensated prediction by parallel movement, the switch is switched. And the switch is on the side of the second motion compensation prediction unit 26.

【0052】並行移動ベクトル決定部30は、図5のも
のと同一の働きによって、第2の動き補償予測部26で
使用する並行移動ベクトルを決定する。また、第1の動
き補償予測部25と第2の動き補償予測部26の働き
は、図5に示した符号化装置のものと全く同様である。
以上のようにして、図9に示す復号装置において、符号
化装置と同一の予測モードが選択され、同一の予測画像
が得られる。以後の動作は図7の実施例と同様である。
The parallel motion vector determination unit 30 determines the parallel motion vector used in the second motion compensation prediction unit 26 by the same function as that of FIG. The functions of the first motion compensation prediction unit 25 and the second motion compensation prediction unit 26 are exactly the same as those of the coding device shown in FIG.
As described above, in the decoding device shown in FIG. 9, the same prediction mode as that of the encoding device is selected and the same prediction image is obtained. The subsequent operation is similar to that of the embodiment shown in FIG.

【0053】図10は、本発明による画像復号装置の更
に他の実施例(請求項8)を説明するための構成図で、
図中、31は予測モード選択部で、その他、図9と同じ
作用をする部分は同一の符号を付してある。本実施例
は、請求項4の符号化装置で作成された符号化データを
復号する復号装置である。
FIG. 10 is a block diagram for explaining still another embodiment (claim 8) of the image decoding apparatus according to the present invention.
In the figure, reference numeral 31 is a prediction mode selection unit, and other parts having the same operations as those in FIG. 9 are designated by the same reference numerals. The present embodiment is a decoding device for decoding encoded data created by the encoding device according to claim 4.

【0054】格子点動ベクトル復号部22は、図14で
述べたものと同様の働きによって、符号化データから格
子点動ベクトルを復号する部分である。予測モード選択
部31は、図6のものと同様の働きにより、動ベクトル
や参照画像などの情報をもとに予測モードを決定する。
決定された予測モードは、制御部21に供給される。
The lattice point motion vector decoding unit 22 is a unit for decoding the lattice point motion vector from the encoded data by the same operation as that described in FIG. The prediction mode selection unit 31 determines the prediction mode based on the information such as the motion vector and the reference image by the same operation as that of FIG.
The determined prediction mode is supplied to the control unit 21.

【0055】制御部21は、図6のものと同様の働きに
より、符号化データ中の予測モード情報をもとに、スイ
ッチ及びスイッチを制御する。並行移動ベクトル決
定部30は、図6のものと同一の働きによって、第2の
動き補償予測部26で使用する並行移動ベクトルを決定
する。また、第1の動き補償予測部25と第2の動き補
償予測部26の働きは、図6に示した符号化装置のもの
と全く同様である。以上のようにして、図10に示す復
号装置において、符号化装置と同一の予測モードが選択
され、同一の予測画像が得られる。以後の動作は図7の
実施例と同様である。
The control unit 21 controls the switches and the switches based on the prediction mode information in the encoded data by the same function as that of FIG. The parallel motion vector determination unit 30 determines the parallel motion vector used in the second motion compensation prediction unit 26 by the same function as that of FIG. Also, the functions of the first motion compensation prediction unit 25 and the second motion compensation prediction unit 26 are exactly the same as those of the encoding device shown in FIG. As described above, in the decoding device shown in FIG. 10, the same prediction mode as that of the encoding device is selected and the same prediction image is obtained. The subsequent operation is similar to that of the embodiment shown in FIG.

【0056】ここで説明した符号化装置及び復号装置の
実施例は、おもに時間的に一方向のみに動ベクトルを求
め、これによって動き補償予測を行うものであるが、も
ちろん、時間的に双方向に(すなわち、前後の参照画像
から)動ベクトルを求め動き補償予測を行うようにして
もよい。幾何学変換による予測では、双方向動き補償予
測を用いても、図16(c)に示したような問題は解決
されない。本発明を用いて並行移動による動き補償と幾
何学変換による動き補償を適応的に切替えれば、異る動
きをっ持た複数の物体が重なり合う場合や、回転、変形
などの働きを含む場合などでも良好な予測画像を得るこ
とができる。
The embodiments of the encoding device and the decoding device described here mainly obtain the motion vector in only one direction in time and perform motion compensation prediction by this, but of course, in both directions in time. Alternatively, motion compensation prediction may be performed by obtaining a motion vector (that is, from preceding and following reference images). In the prediction by the geometric transformation, the problem as shown in FIG. 16C cannot be solved even by using the bidirectional motion compensation prediction. By adaptively switching the motion compensation by the parallel movement and the motion compensation by the geometric transformation using the present invention, even when a plurality of objects having different motions are overlapped, or when the objects include rotation, deformation, etc. A good predicted image can be obtained.

【0057】[0057]

【発明の効果】以上の説明から明らかなように、本発明
によると、以下のような効果がある。 (1)請求項1に対応する効果:画像符号化装置の予測
画像作成回路において、四角形のブロックに分割する分
割手段と、ブロックの各頂点座標の動ベクトルを求める
動き推定手段と、ブロック自体の並行移動の動ベクトル
を求める動き推定手段と、複数の動き補償予測手段と、
上記複数の動き補償予測方法をブロック毎に適応的に選
択する選択手段とを備えているので、複数の動き補償予
測方法をブロック毎に適応的に選択でき、予測効率を向
上することができる。これによって、例えば、従来法に
よれば、図16(c)の左側のブロックのように、背景
の模様が幾何学変換によって歪む場合にも、本発明によ
れば、図16(a)の点線部分から並行移動によって予
測画像を得ることで、良好な予測画像が作成できる。ま
た、従来法によれば、図17(c)のように、物体が模
様が幾何学変換によって歪む場合にも、本発明によれ
ば、図17(a)の点線部分及び一点鎖線部分から並行
移動によって予測画像を得ることで良好な予測画像が作
成できる。 (2)請求項2に対応する効果:ブロック自体の並行移
動の動ベクトルとして前記ブロックの各頂点座標の動ベ
クトルを用いた、複数の動き補償予測手段を備えている
ので、格子点の動ベクトルを用いてブロック自体の並行
移動の動ベクトルを表すようにすれば、動ベクトルとし
ては格子点のものだけを符号化すればよいので、データ
量が削減できる。 (3)請求項3に対応する効果:ブロック自体の並行移
動の動ベクトルを決定するために、前記ブロックの各頂
点座標の動ベクトルの演算及び比較手段を備えているの
で、複数の動き補償予測として、幾何学変換による動き
補償予測、並行移動による動き補償予測などを用い、並
行移動を行うための動ベクトルを復号装置で得られる情
報をもとに決定すれば、予測モード情報を少なくするこ
とができ、データ量が削減できる。 (4)請求項4に対応する効果:予測画像選択手段を用
いる代わりに、動き補償予測方法をブロック毎に適応的
に選択する際に、動ベクトルと、既に復号された参照画
像の情報のみから予測方法を選択する選択手段を備える
ので、格子点の動ベクトルの既に復号された参照画像の
情報のみから予測方法を選択すれば、予測モード情報を
なくす事ができ、データ量が削減できる。 (5)請求項5に対応する効果:画像復号装置の予測画
像作成回路において、四角形のブロックに分割する分割
手段と、ブロックの頂点座標の動ベクトルを復号する復
号手段と、ブロック自体の並行移動の動ベクトルを復号
する復号手段と、複数の動き補償予測手段と、上記複数
の動き補償予測方法を切替える制御手段とを備えている
ので、複数の動き補償予測方法をブロック毎に適応的に
選択でき、予測効率を向上することができる。また、動
ベクトルの情報や予測モードの情報は符号化装置で得ら
れたものを用いるので、符号化装置で得られた予測画像
と同一の予測画像が得られる。 (6)請求項6に対応する効果:ブロック自体の並行移
動の動ベクトルを用いた複数の動き補償予測手段を備え
ているので、格子点の動ベクトルを用いてブロック自体
の並行移動の動ベクトルを表すようにすれば、動ベクト
ルとしては格子点のものだけを復号すればよいので、処
理量が削減できる。 (7)請求項7に対応する効果:ブロック自体の並行移
動の動ベクトルを決定するために、前記ブロックの各頂
点座標の動ベクトルの演算及び比較手段を備えているの
で、複数の動き補償予測として、幾何学変換による動き
補償予測、並行移動による動き補償予測などを用い、並
行移動を行うための動ベクトルを復号装置で得られた情
報をもとに決定すれば、予測モード情報を少なくするこ
とができる。 (8)請求項8に対応する効果:複数の動き補償予測方
法を切替える制御手段として、動き補償予測方法をブロ
ック毎に適応的に選択する際に、頂点座標の動ベクトル
と、既に復号された参照画像の情報のみから予測方法を
選択する選択手段を備えているので、格子点の動ベクト
ルと既に復号された参照画像の情報のみから予測方法を
選択するので、予測モード情報をなくすことができる。
As is apparent from the above description, the present invention has the following effects. (1) Effect corresponding to claim 1: In the predictive image generating circuit of the image encoding device, the dividing means for dividing into rectangular blocks, the motion estimating means for obtaining the motion vector of each vertex coordinate of the block, and the block itself A motion estimation means for obtaining a parallel motion vector, a plurality of motion compensation prediction means,
Since the plurality of motion-compensated prediction methods is adaptively selected for each block, the plurality of motion-compensated prediction methods can be adaptively selected for each block, and the prediction efficiency can be improved. Thus, for example, according to the conventional method, even when the background pattern is distorted by the geometric transformation like the block on the left side of FIG. 16C, according to the present invention, the dotted line of FIG. A good predicted image can be created by obtaining a predicted image from a part by parallel movement. Further, according to the conventional method, even when the pattern of the object is distorted by the geometrical transformation as shown in FIG. 17C, according to the present invention, the dotted line portion and the one-dot chain line portion of FIG. A favorable predicted image can be created by obtaining the predicted image by moving. (2) Effect corresponding to claim 2: Since a plurality of motion compensation prediction means using the motion vector of each vertex coordinate of the block as a motion vector of the parallel movement of the block itself are provided, the motion vector of the lattice point is provided. If the motion vector of the parallel movement of the block itself is expressed by using, the data amount can be reduced because only the motion vector of the lattice point needs to be encoded. (3) Effect corresponding to claim 3: In order to determine the motion vector of the parallel movement of the block itself, since the motion vector calculation and comparison means of the vertex coordinates of the block are provided, a plurality of motion compensation predictions are provided. For example, if motion-compensated prediction by geometric transformation or motion-compensated prediction by parallel movement is used to determine the motion vector for parallel movement based on the information obtained by the decoding device, the prediction mode information can be reduced. And the amount of data can be reduced. (4) Effect corresponding to claim 4: Instead of using the predictive image selecting means, when adaptively selecting the motion compensation predictive method for each block, only the motion vector and the information of the already decoded reference image are used. Since the selection means for selecting the prediction method is provided, if the prediction method is selected only from the information of the already decoded reference image of the motion vector of the lattice point, the prediction mode information can be eliminated and the data amount can be reduced. (5) Effect corresponding to claim 5: In the predictive image generation circuit of the image decoding device, dividing means for dividing into rectangular blocks, decoding means for decoding the motion vector of the vertex coordinates of the blocks, and parallel movement of the blocks themselves. Since it is provided with a decoding means for decoding the motion vector, a plurality of motion compensation prediction means, and a control means for switching the plurality of motion compensation prediction methods, a plurality of motion compensation prediction methods are adaptively selected for each block. Therefore, the prediction efficiency can be improved. Moreover, since the information of the motion vector and the information of the prediction mode obtained by the encoding device are used, the same prediction image as the prediction image obtained by the encoding device can be obtained. (6) Effect corresponding to claim 6: Since a plurality of motion compensation prediction means using motion vectors of parallel movement of blocks themselves are provided, motion vectors of parallel movement of blocks themselves are used by using motion vectors of lattice points. By representing only the motion vector of the lattice point as the motion vector, the processing amount can be reduced. (7) Effect corresponding to claim 7: In order to determine the motion vector of the parallel movement of the block itself, since a motion vector calculation and comparison means of each vertex coordinate of the block is provided, a plurality of motion compensation predictions are provided. For example, if motion-compensated prediction by geometric transformation or motion-compensated prediction by parallel movement is used to determine the motion vector for parallel movement based on the information obtained by the decoding device, the prediction mode information is reduced. be able to. (8) Effect corresponding to claim 8: When the motion compensation prediction method is adaptively selected for each block as the control means for switching a plurality of motion compensation prediction methods, the motion vector of the vertex coordinates and the motion vector already decoded Since the selection means for selecting the prediction method only from the information of the reference image is provided, the prediction method is selected only from the motion vector of the lattice point and the information of the already decoded reference image, so that the prediction mode information can be eliminated. .

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

【図1】本発明による画像符号化装置の一実施例を説明
するための構成図である。
FIG. 1 is a configuration diagram for explaining an embodiment of an image encoding device according to the present invention.

【図2】図1における予測画像選択部の一例を示す構成
図である。
FIG. 2 is a configuration diagram showing an example of a predicted image selection unit in FIG.

【図3】図1における予測画像選択部の他の例を示す構
成図である。
FIG. 3 is a configuration diagram showing another example of a predicted image selection unit in FIG.

【図4】本発明による画像符号化装置の他の実施例を説
明するための構成図である。
FIG. 4 is a configuration diagram for explaining another embodiment of the image encoding device according to the present invention.

【図5】本発明による画像符号化装置の更に他の実施例
を説明するための構成図である。
FIG. 5 is a configuration diagram for explaining still another embodiment of the image encoding device according to the present invention.

【図6】本発明による画像符号化装置の更に他の実施例
を説明するための構成図である。
FIG. 6 is a configuration diagram for explaining still another embodiment of the image encoding device according to the present invention.

【図7】本発明による画像復号装置の一実施例を説明す
るための構成図である。
FIG. 7 is a configuration diagram for explaining an embodiment of an image decoding device according to the present invention.

【図8】本発明による画像復号装置の他の実施例を説明
するための構成図である。
FIG. 8 is a configuration diagram for explaining another embodiment of the image decoding device according to the present invention.

【図9】本発明による画像復号装置の更に他の実施例を
説明するための構成図である。
FIG. 9 is a configuration diagram for explaining yet another embodiment of the image decoding device according to the present invention.

【図10】本発明による画像復号装置の更に他の実施例
を説明するための構成図である。
FIG. 10 is a configuration diagram for explaining still another embodiment of the image decoding device according to the present invention.

【図11】本発明の動き補償予測を説明するための図で
ある。
FIG. 11 is a diagram for explaining motion compensation prediction of the present invention.

【図12】従来の幾何学変換による動き補償予測を説明
するための図である。
[Fig. 12] Fig. 12 is a diagram for describing motion compensation prediction by conventional geometric transformation.

【図13】従来の画像符号化装置における予測画像作成
回路の構成図である。
[Fig. 13] Fig. 13 is a configuration diagram of a predicted image creation circuit in a conventional image encoding device.

【図14】従来の画像復号装置における予測画像作成回
路の構成図である。
[Fig. 14] Fig. 14 is a configuration diagram of a predicted image creation circuit in a conventional image decoding device.

【図15】参照画像と予測対象画像の例を示す図であ
る。
FIG. 15 is a diagram illustrating an example of a reference image and a prediction target image.

【図16】従来の本発明による予測画像の比較例を示す
図である。
FIG. 16 is a diagram showing a comparative example of predicted images according to the conventional invention.

【図17】従来と本発明による予測画像の他の比較例を
示す図である。
FIG. 17 is a diagram showing another comparative example of predicted images according to the related art and the present invention.

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

1…四角形ブロックへの分割部、2…格子点動き推定
部、3…並行移動動き推定部、4…第1の動き補償予測
部、5…第2の動き補償予測部、6…予測画像選択部、
7…第1の誤差算出部、8…第2の誤差算出部、9…選
択部、10…第1の直交変換部、11…第2の直交変換
部、12…第3の直交変換部、13…第3の動き補償予
測部、14…第4の動き補償予測部、15…第5の動き
補償予測部、16…並列移動ベクトル決定部、17…制
御部、18…予測モード選択部、21…制御部、22…
格子点動ベクトル復号部、23…並行移動ベクトル復号
部、24…四角形ブロックへの分割部、25…第1の動
き補償予測部、26…第2の動き補償予測部、27…第
3の動き補償予測部、28…第4の動き補償予測部、2
9…第5の動き補償予測部、30…並行移動ベクトル決
定部、31…予測モード選択部。
1 ... Division into rectangular blocks, 2 ... Lattice point motion estimation unit, 3 ... Parallel motion estimation unit, 4 ... First motion compensation prediction unit, 5 ... Second motion compensation prediction unit, 6 ... Prediction image selection Department,
7 ... 1st error calculation part, 8 ... 2nd error calculation part, 9 ... selection part, 10 ... 1st orthogonal transformation part, 11 ... 2nd orthogonal transformation part, 12 ... 3rd orthogonal transformation part, 13 ... 3rd motion compensation prediction part, 14 ... 4th motion compensation prediction part, 15 ... 5th motion compensation prediction part, 16 ... Parallel motion vector determination part, 17 ... Control part, 18 ... Prediction mode selection part, 21 ... control unit, 22 ...
Lattice point motion vector decoding unit, 23 ... Translation vector decoding unit, 24 ... Dividing unit into rectangular blocks, 25 ... First motion compensation prediction unit, 26 ... Second motion compensation prediction unit, 27 ... Third motion Compensation prediction unit, 28 ... fourth motion compensation prediction unit, 2
9 ... Fifth motion compensation prediction unit, 30 ... Translation vector determination unit, 31 ... Prediction mode selection unit.

Claims (8)

【特許請求の範囲】[Claims] 【請求項1】 予測画像作成回路において、画像を四角
形のブロックに分割する分割手段と、ブロックの各頂点
座標の動ベクトルを求める第1の動き推定手段と、ブロ
ック自体の並行移動の動ベクトルを求める第2の動き推
定手段と、前記動ベクトルを用いた複数の動き補償予測
手段と、該複数の動き補償予測方法をブロック毎に適応
的に選択する選択手段とを備えることを特徴とする画像
符号化装置。
1. A predictive image generation circuit, comprising: a dividing means for dividing an image into rectangular blocks; a first motion estimating means for obtaining a motion vector at each vertex coordinate of the block; and a motion vector for parallel movement of the block itself. An image characterized by comprising: a second motion estimation means for obtaining, a plurality of motion compensation prediction means using the motion vector, and a selection means for adaptively selecting the plurality of motion compensation prediction methods for each block. Encoding device.
【請求項2】 前記ブロック自体の並行移動の動ベクト
ルとして前記ブロックの各頂点座標の動ベクトルを用い
た複数の動き補償予測手段を備えることを特徴とする請
求項1記載の画像符号化装置。
2. The image coding apparatus according to claim 1, further comprising a plurality of motion compensation prediction units that use a motion vector of each vertex coordinate of the block as a motion vector of parallel movement of the block itself.
【請求項3】 前記ブロック自体の並行移動の動ベクト
ルを、前記ブロックの各頂点座標の動ベクトルの演算及
び比較手段により決定することを特徴とする請求項1記
載の画像符号化装置。
3. The image coding apparatus according to claim 1, wherein the motion vector of the parallel movement of the block itself is determined by a calculation and comparison means of the motion vector of each vertex coordinate of the block.
【請求項4】 動き補償予測方法をブロック毎に適応的
に選択する際に、頂点座標の動ベクトルと、既に復号さ
れた参照画像の情報のみから予測方法を選択する選択手
段を備えることを特徴とする請求項1,2又は3記載の
画像符号化装置。
4. When the motion compensation prediction method is adaptively selected for each block, a selection means for selecting the prediction method from only the motion vector of the vertex coordinates and the information of the already decoded reference image is provided. The image coding apparatus according to claim 1, 2, or 3.
【請求項5】 予測画像作成回路において、画像を四角
形のブロックに分割する分割手段と、ブロックの各頂点
座標の動ベクトルを復号する復号手段と、ブロック自体
の並行移動の動ベクトルを復号する復号手段と、前記動
ベクトルを用いた複数の動き補償予測手段と、該複数の
動き補償予測方法を切替える制御手段とを備えることを
特徴とする画像復号装置。
5. A predicting image forming circuit, a dividing unit for dividing an image into rectangular blocks, a decoding unit for decoding a motion vector of each vertex coordinate of the block, and a decoding unit for decoding a parallel motion vector of the block itself. An image decoding apparatus comprising: means, a plurality of motion compensation prediction means using the motion vector, and a control means for switching the plurality of motion compensation prediction methods.
【請求項6】 前記ブロック自体の並行移動の動ベクト
ルとして前記ブロックの各頂点座標の動ベクトルを用い
た複数の動き補償予測手段を備えることを特徴とする請
求項5記載の画像復号装置。
6. The image decoding apparatus according to claim 5, further comprising a plurality of motion compensation prediction units that use a motion vector of each vertex coordinate of the block as a motion vector of parallel movement of the block itself.
【請求項7】 前記ブロック自体の並行移動の動ベクト
ルを、前記ブロックの各頂点座標の動ベクトルの演算及
び比較手段により決定することを特徴とする請求項6記
載の画像復号装置。
7. The image decoding apparatus according to claim 6, wherein the motion vector of the parallel movement of the block itself is determined by a calculation and comparison means of the motion vector of each vertex coordinate of the block.
【請求項8】 動き補償予測方法をブロック毎に適応的
に選択する際に、頂点座標の動ベクトルと、既に復号さ
れた参照画像の情報のみから予測方法を選択する選択手
段を備えることを特徴とする請求項5,6又は7記載の
画像復号装置。
8. When the motion compensation prediction method is adaptively selected for each block, a selection means for selecting the prediction method from only the motion vector of the vertex coordinates and the information of the already decoded reference image is provided. The image decoding device according to claim 5, 6 or 7.
JP19823094A 1994-08-23 1994-08-23 Image encoding apparatus and image decoding apparatus Expired - Lifetime JP3654664B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19823094A JP3654664B2 (en) 1994-08-23 1994-08-23 Image encoding apparatus and image decoding apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19823094A JP3654664B2 (en) 1994-08-23 1994-08-23 Image encoding apparatus and image decoding apparatus

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2004231020A Division JP3734488B2 (en) 2004-08-06 2004-08-06 Image encoding device

Publications (2)

Publication Number Publication Date
JPH0865680A true JPH0865680A (en) 1996-03-08
JP3654664B2 JP3654664B2 (en) 2005-06-02

Family

ID=16387676

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19823094A Expired - Lifetime JP3654664B2 (en) 1994-08-23 1994-08-23 Image encoding apparatus and image decoding apparatus

Country Status (1)

Country Link
JP (1) JP3654664B2 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6445826B1 (en) 1996-05-17 2002-09-03 Matsushita Electric Industrial Co., Ltd. Decoping apparatus for shape and pixel value signal
WO2011077632A1 (en) * 2009-12-22 2011-06-30 Jvc・ケンウッド・ホールディングス株式会社 Image encoding device, image encoding method, image encoding program, image decoding device, image decoding method, and image decoding program
JP2012165279A (en) * 2011-02-08 2012-08-30 Jvc Kenwood Corp Image decoding device, image decoding method, and image decoding program
JP2012165278A (en) * 2011-02-08 2012-08-30 Jvc Kenwood Corp Image encoding device, image encoding method, and image encoding program
JP2015092650A (en) * 2013-09-30 2015-05-14 パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America Image encoding method, image decoding method, image encoding device, and image decoding device
US9277220B2 (en) 2010-05-21 2016-03-01 JVC Kenwood Corporation Image coding apparatus including a geometric-transformation motion compensation prediction unit utilizing at least two prediction modes out of four prediction modes
JP2021158682A (en) * 2013-09-30 2021-10-07 サン パテント トラスト Image decoding device and image coding device

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102215388B (en) * 2010-04-09 2013-11-06 华为技术有限公司 Method, device and system capable of simplifying directional transform
CN109274974B (en) 2015-09-29 2022-02-11 华为技术有限公司 Method and device for image prediction

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0313090A (en) * 1989-06-09 1991-01-22 Matsushita Electric Ind Co Ltd High efficient coding method for video signal
JPH0349373A (en) * 1989-07-17 1991-03-04 Nippon Telegr & Teleph Corp <Ntt> Picture encoding system
JPH06113287A (en) * 1992-09-30 1994-04-22 Matsushita Electric Ind Co Ltd Picture coder and picture decoder

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0313090A (en) * 1989-06-09 1991-01-22 Matsushita Electric Ind Co Ltd High efficient coding method for video signal
JPH0349373A (en) * 1989-07-17 1991-03-04 Nippon Telegr & Teleph Corp <Ntt> Picture encoding system
JPH06113287A (en) * 1992-09-30 1994-04-22 Matsushita Electric Ind Co Ltd Picture coder and picture decoder

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6516095B1 (en) 1996-05-17 2003-02-04 Matsushita Electric Industrial Co., Ltd. Decoding apparatus for shape signal
US6560372B1 (en) 1996-05-17 2003-05-06 Matsushita Electric Industrial Co., Ltd. Decoding apparatus based on pixel value motion vectors and shape signal motion vectors
US6597814B2 (en) 1996-05-17 2003-07-22 Matsushita Electric Industrial Co., Ltd. Image coding for transmitting information of shape, pixel value, and coding modes
US6661928B2 (en) 1996-05-17 2003-12-09 Matsushita Electric Industrial Co., Ltd. Image encoding apparatus, image decoding apparatus, image encoding method, image decoding method, image encoding program recording medium and image decoding program recording medium
US6445826B1 (en) 1996-05-17 2002-09-03 Matsushita Electric Industrial Co., Ltd. Decoping apparatus for shape and pixel value signal
WO2011077632A1 (en) * 2009-12-22 2011-06-30 Jvc・ケンウッド・ホールディングス株式会社 Image encoding device, image encoding method, image encoding program, image decoding device, image decoding method, and image decoding program
US9277220B2 (en) 2010-05-21 2016-03-01 JVC Kenwood Corporation Image coding apparatus including a geometric-transformation motion compensation prediction unit utilizing at least two prediction modes out of four prediction modes
JP2012165279A (en) * 2011-02-08 2012-08-30 Jvc Kenwood Corp Image decoding device, image decoding method, and image decoding program
JP2012165278A (en) * 2011-02-08 2012-08-30 Jvc Kenwood Corp Image encoding device, image encoding method, and image encoding program
US9560378B2 (en) 2013-09-30 2017-01-31 Sun Patent Trust Image coding method, image decoding method, image coding apparatus, and image decoding apparatus
JP2015092650A (en) * 2013-09-30 2015-05-14 パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America Image encoding method, image decoding method, image encoding device, and image decoding device
US9749658B2 (en) 2013-09-30 2017-08-29 Sun Patent Trust Image coding method, image decoding method, image coding apparatus, and image decoding apparatus
US10080039B2 (en) 2013-09-30 2018-09-18 Sun Patent Trust Image coding method, image decoding method, image coding apparatus, and image decoding apparatus
US10469875B2 (en) 2013-09-30 2019-11-05 Sun Patent Trust Image coding method, image decoding method, image coding apparatus, and image decoding apparatus
JP2020025317A (en) * 2013-09-30 2020-02-13 サン パテント トラスト Image encoding method, image decoding method, image encoding device, and image decoding device
US10582220B2 (en) 2013-09-30 2020-03-03 Sun Patent Trust Image coding method, image decoding method, image coding apparatus, and image decoding apparatus
US10735768B2 (en) 2013-09-30 2020-08-04 Sun Patent Trust Image coding method, image decoding method, image coding apparatus, and image decoding apparatus
JP2021158682A (en) * 2013-09-30 2021-10-07 サン パテント トラスト Image decoding device and image coding device
US11363297B2 (en) 2013-09-30 2022-06-14 Sun Patent Trust Image coding method, image decoding method, image coding apparatus, and image decoding apparatus
US11659204B2 (en) 2013-09-30 2023-05-23 Sun Patent Trust Image coding method, image decoding method, image coding apparatus, and image decoding apparatus
US12088842B2 (en) 2013-09-30 2024-09-10 Sun Patent Trust Image coding method, image decoding method, image coding apparatus, and image decoding apparatus

Also Published As

Publication number Publication date
JP3654664B2 (en) 2005-06-02

Similar Documents

Publication Publication Date Title
JP3847827B2 (en) Motion vector detection method
JP2740716B2 (en) Apparatus for obtaining motion vector in differential pulse code modulation system
KR100355324B1 (en) Picture encoder and picture decoder
EP0740473A2 (en) Apparatus for encoding a video signal using feature point based motion estimation
EP0734177A2 (en) Method and apparatus for encoding/decoding a video signal
JP4573438B2 (en) Video coding
JPH09200770A (en) Inter-motion compensation frame predictive method for adaptive motion vector interpolation
JPH09172644A (en) Moving image coding/decoding device using moving compensation inter-frame prediction system employing affine transformation
JP5216710B2 (en) Decryption processing method
JPH0865680A (en) Image encoding device and image decoding device
JP2000224593A (en) Method and device for interpolating frame and recording medium recording the method
JP2006513478A (en) Efficient prediction image parameter estimation
CN110719489A (en) Motion vector correction method, motion vector prediction method, motion vector encoding device, and storage device
JP2000333179A (en) Moving image encoding device and method
JP3734488B2 (en) Image encoding device
KR100265721B1 (en) Method for estimating the motion of pictures using 2-D triangle-patch wireframe model
JP4245587B2 (en) Motion compensation prediction method
JP3700230B2 (en) Motion compensation method in video coding
JPH0879759A (en) Image coder and image decoder
JPH0799661A (en) Motion compensation predicting device
JP3513277B2 (en) Video encoding device and video decoding device
JPH07177519A (en) Motion vector detection method
KR20040027047A (en) Encoding/decoding apparatus and method for image using predictive scanning
JPH1042300A (en) Motion vector detection device
JPH0865679A (en) Moving image encoding device and moving image decoding device

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040615

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040806

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: 20050301

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050301

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20080311

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20090311

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20100311

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20100311

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20110311

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20120311

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20120311

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20130311

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20130311

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20140311

Year of fee payment: 9

EXPY Cancellation because of completion of term