JP2002058033A - Image encoding apparatus and image encoding method - Google Patents
Image encoding apparatus and image encoding methodInfo
- Publication number
- JP2002058033A JP2002058033A JP2000240826A JP2000240826A JP2002058033A JP 2002058033 A JP2002058033 A JP 2002058033A JP 2000240826 A JP2000240826 A JP 2000240826A JP 2000240826 A JP2000240826 A JP 2000240826A JP 2002058033 A JP2002058033 A JP 2002058033A
- Authority
- JP
- Japan
- Prior art keywords
- block data
- encoding
- circuit
- encoded
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
(57)【要約】
【課題】 動き補償がなされたブロックデータの符号化
効率を向上させるとともに、適切に動き補償がなされた
ブロックデータのみを符号化することが可能な画像符号
化装置および画像符号化方法を提供する。
【解決手段】 変更回路350aは、符号化対象のブロ
ックデータに対する動き補償の際に用いられた参照用ブ
ロックデータを、動きベクトルを0であると仮定した場
合に参照されるべきブロックデータに変更する。符号量
判定回路350bは、変更回路350aによって変更さ
れたブロックデータを用いて、符号化対象のブロックデ
ータに対して符号化処理を行った場合に生成されるであ
ろう符号の量を判定する。スキップ処理回路350c
は、判定された符号量が所定量以下である場合には、こ
の符号化対象のブロックデータに対して符号化処理をス
キップする。
(57) Abstract: An image encoding apparatus and an image code capable of improving the coding efficiency of motion-compensated block data and encoding only the motion-compensated block data only. Provide a method of conversion. SOLUTION: A change circuit 350a changes reference block data used at the time of motion compensation for block data to be coded to block data to be referred when a motion vector is assumed to be 0. . The code amount determination circuit 350b uses the block data changed by the change circuit 350a to determine the amount of code that would be generated when coding processing is performed on the block data to be coded. Skip processing circuit 350c
When the determined code amount is equal to or smaller than the predetermined amount, the coding process is skipped for the block data to be coded.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、画像データの圧縮
符号化を行う画像符号化装置および画像符号化方法に関
する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image encoding device and an image encoding method for compressing and encoding image data.
【0002】[0002]
【従来の技術】従来、画像データを圧縮符号化するため
の画像符号化方式として、MPEG(Moving Picture E
xperts Group)規格において採用されている双方向予測
符号化方式がある。この双方向予測符号化方式では、フ
レーム内符号化、フレーム間順方向予測符号化、および
双方向予測符号化の3つのタイプの符号化が行われてお
り、これらの符号化に対応して、I(Intra ;イント
ラ)ピクチャ、P(Predictive)ピクチャ、およびB
(Bidirectionally predictive)ピクチャの3種類の画
像タイプがそれぞれ規定されている。なお、Pピクチャ
およびBピクチャは、ノンイントラ(Non-intra )ピク
チャまたはインター(Inter )ピクチャとも呼ばれてい
る。2. Description of the Related Art Conventionally, MPEG (Moving Picture E-mail) has been used as an image coding method for compressing and coding image data.
xperts Group) standard. In this bidirectional predictive coding method, three types of coding are performed: intra-frame coding, inter-frame forward predictive coding, and bidirectional predictive coding. I (Intra) picture, P (Predictive) picture, and B
(Bidirectionally predictive) Three types of picture types are specified. The P picture and the B picture are also called non-intra pictures or inter pictures.
【0003】符号化対象の画像データをイントラピクチ
ャとして符号化する場合には、例えば同一フレーム(ま
たはフィールド)内でその画像データに関して符号化が
行われる。一方、符号化対象の画像データをノンイント
ラピクチャとして符号化する場合には、過去のフレーム
や未来のフレームを参照して得られる差分画像データに
関して符号化が行われる。When encoding image data to be encoded as an intra picture, the image data is encoded, for example, within the same frame (or field). On the other hand, when encoding image data to be encoded as a non-intra picture, encoding is performed on differential image data obtained by referring to a past frame or a future frame.
【0004】また、例えば画像の品質を段階的に向上さ
せるための符号化方式として、階層符号化方式がある。
この階層符号化方式では、符号化対象の画像データが複
数の階層の画像データに分割され、分割された各階層の
画像データに関して符号化が行われている。ここで、各
階層の画像データとは、例えば、異なる周波数成分ごと
に分けられた画像データのことである。[0004] For example, there is a hierarchical encoding method as an encoding method for improving image quality step by step.
In this hierarchical coding method, image data to be coded is divided into image data of a plurality of layers, and encoding is performed on the divided image data of each layer. Here, the image data of each layer is, for example, image data divided for each different frequency component.
【0005】図11はこのような階層符号化方式の画像
符号化装置の構成を示すものである。この画像符号化装
置は、分割回路170と、符号化回路171a、172
aとを備えている。分割回路170は、符号化対象の画
像データとしての入力画像データXXを複数(ここでは
2つ)の階層の画像データ(基本階層画像データX1お
よび高位階層画像データX2)に分割するためのもので
ある。符号化回路171aは、分割回路170から出力
された基本階層画像データX1を符号化するためのもの
である。符号化回路172aは、分割回路170から出
力された高位階層画像データX2を符号化するためのも
のである。FIG. 11 shows a configuration of an image coding apparatus of such a hierarchical coding system. This image coding apparatus includes a dividing circuit 170 and coding circuits 171a and 172.
a. The dividing circuit 170 divides the input image data XX as the image data to be encoded into a plurality of (here, two) hierarchical image data (basic hierarchical image data X1 and higher hierarchical image data X2). is there. The encoding circuit 171a encodes the basic hierarchical image data X1 output from the division circuit 170. The encoding circuit 172a encodes the high-order hierarchical image data X2 output from the division circuit 170.
【0006】分割回路170は、画像処理回路170a
と、減算回路170bとを含んでいる。画像処理回路1
70aは、入力画像データXXから、基本的な特徴を有
する画像データである基本階層画像データX1を抽出す
るためのものである。減算回路170bは、入力画像デ
ータXXから基本階層画像データX1を減じるためのも
のである。ここで、基本階層画像データとは、通常の画
像として見ることができるような画像データであり、例
えば、画像の空間周波数に関していえば、低い周波数成
分を有する画像データのことである。また、高位階層画
像データとは、例えば高画質の画像を得るための画像デ
ータのことであり、高い周波数成分を有する画像データ
のことである。入力画像データXXを空間周波数に関し
て分割する場合、画像処理回路170aは、例えばLP
F(Low Pass Filter )回路によって構成される。The dividing circuit 170 includes an image processing circuit 170a
And a subtraction circuit 170b. Image processing circuit 1
Reference numeral 70a is for extracting basic hierarchical image data X1, which is image data having basic characteristics, from the input image data XX. The subtraction circuit 170b is for subtracting the basic layer image data X1 from the input image data XX. Here, the basic hierarchical image data is image data that can be viewed as a normal image. For example, in terms of the spatial frequency of an image, it is image data having a low frequency component. The higher hierarchical image data is, for example, image data for obtaining a high-quality image, and is image data having a high frequency component. When dividing the input image data XX with respect to the spatial frequency, the image processing circuit 170a
It is constituted by an F (Low Pass Filter) circuit.
【0007】入力画像データXXは、分割回路170内
の画像処理回路170aおよび減算回路170bにそれ
ぞれ供給されるようになっている。画像処理回路170
aは、入力画像データXXから基本階層画像データX1
を抽出し、抽出した基本階層画像データX1を、符号化
回路171aおよび減算回路170bにそれぞれ出力す
るようになっている。The input image data XX is supplied to an image processing circuit 170a and a subtraction circuit 170b in the division circuit 170, respectively. Image processing circuit 170
"a" represents the input image data XX to the basic hierarchical image data X1.
And outputs the extracted basic layer image data X1 to the encoding circuit 171a and the subtraction circuit 170b, respectively.
【0008】減算回路170bは、入力画像データXX
から、画像処理回路170aから出力された基本階層画
像データX1を減じ、その減算結果である差分画像デー
タを高位階層画像データX2として符号化回路172a
に出力するようになっている。The subtraction circuit 170b receives the input image data XX
, The base layer image data X1 output from the image processing circuit 170a is subtracted, and the difference image data obtained as a result of the subtraction is used as the higher layer image data X2 as an encoding circuit 172a
Output.
【0009】図12は図11に示した符号化回路171
aの構成を示すものである。この符号化回路171a
は、前処理回路151と、減算回路152と、DCT
(Discrete Cosine Transform ;離散コサイン変換)回
路153と、量子化回路154とを含んでいる。前処理
回路151は、例えばラスタースキャン形式の画像デー
タを所定の符号化処理の順序に並び換え、並び換えた画
像データごとにブロックスキャン形式に変換して複数の
マクロブロックの画像データ(以下、ブロックデータと
呼ぶ)を得るためのものである。減算回路152は、前
処理回路151から出力される画像データ(ブロックデ
ータ)から例えば後述する予測画像データを減じるため
のものである。DCT回路153は、画像データを周波
数成分に変換するためのものであり、減算回路151か
ら出力される減算結果に関してDCTを行うことにより
DCT係数を取得するためのものである。量子化回路1
54は、DCT回路153から出力されたDCT係数を
所定の量子化値に基づいて量子化するためのものであ
る。FIG. 12 shows the encoding circuit 171 shown in FIG.
3 shows the configuration of a. This encoding circuit 171a
Are a pre-processing circuit 151, a subtraction circuit 152, a DCT
(Discrete Cosine Transform) circuit 153 and a quantization circuit 154 are included. The preprocessing circuit 151 rearranges, for example, image data in a raster scan format into a predetermined encoding process order, converts the rearranged image data into a block scan format, and converts the image data of a plurality of macroblocks (hereinafter, referred to as block (Called data). The subtraction circuit 152 is for subtracting, for example, predicted image data described later from the image data (block data) output from the preprocessing circuit 151. The DCT circuit 153 is for converting image data into frequency components, and is for obtaining DCT coefficients by performing DCT on the subtraction result output from the subtraction circuit 151. Quantization circuit 1
Numeral 54 is for quantizing the DCT coefficient output from the DCT circuit 153 based on a predetermined quantization value.
【0010】また、符号化回路171aは、逆量子化回
路158と、逆DCT回路159と、加算回路160
と、フレームメモリ161とを含んでいる。逆量子化回
路158は、量子化回路154の出力データ(動き補償
のための参照画像データとして用いられるイントラ
(I)ピクチャまたはPピクチャに関するデータ)を逆
量子化するためのものである。逆DCT回路159は、
逆量子化回路158の出力データ(復元されたDCT係
数)に関して逆DCTを行うためのものである。加算回
路160は、逆DCT回路159の出力データ(画像デ
ータ)と予測画像データとを加算するためのものであ
る。フレームメモリ161は、加算回路160の加算結
果を参照画像データ(参照ブロックデータ)として記憶
するためのものである。The encoding circuit 171a includes an inverse quantization circuit 158, an inverse DCT circuit 159, and an addition circuit 160
And a frame memory 161. The inverse quantization circuit 158 is for inversely quantizing output data of the quantization circuit 154 (data relating to an intra (I) picture or a P picture used as reference image data for motion compensation). The inverse DCT circuit 159 is
This is for performing inverse DCT on output data (reconstructed DCT coefficients) of the inverse quantization circuit 158. The addition circuit 160 is for adding the output data (image data) of the inverse DCT circuit 159 and the predicted image data. The frame memory 161 is for storing the addition result of the addition circuit 160 as reference image data (reference block data).
【0011】さらに、符号化回路171aは、動き補償
回路162と、動きベクトル検出回路163と、スイッ
チ164と、制御回路166とを含んでいる。動きベク
トル検出回路163は、前処理回路151から出力され
た画像データとフレームメモリ161に記憶されている
参照画像データとに基づいて動きベクトルを検出するた
めのものである。また、動きベクトル検出回路163
は、検出した動きベクトルを多重化回路156および符
号化回路172aにそれぞれ出力するようになってい
る。動き補償回路162は、動きベクトル検出回路16
3によって検出された動きベクトルに基づいて、フレー
ムメモリ161に記憶されている参照画像データに関し
て動き補償を行い、動き補償のための参照画像データを
予測画像データとして発生するためのものである。Further, the encoding circuit 171a includes a motion compensation circuit 162, a motion vector detection circuit 163, a switch 164, and a control circuit 166. The motion vector detection circuit 163 is for detecting a motion vector based on the image data output from the pre-processing circuit 151 and the reference image data stored in the frame memory 161. Also, the motion vector detection circuit 163
Outputs the detected motion vector to the multiplexing circuit 156 and the encoding circuit 172a, respectively. The motion compensation circuit 162 includes the motion vector detection circuit 16
3 is for performing motion compensation on the reference image data stored in the frame memory 161 based on the motion vector detected by 3 and generating reference image data for motion compensation as predicted image data.
【0012】制御回路166は、前処理回路151から
出力された画像データをイントラピクチャとして符号化
するかどうかを決定し、この決定結果に応じてスイッチ
164を切り換えるためのものである。The control circuit 166 determines whether or not to encode the image data output from the preprocessing circuit 151 as an intra picture, and switches the switch 164 according to the determination result.
【0013】前処理回路151から出力された画像デー
タをイントラピクチャとして符号化すると制御回路16
6が決定した場合、スイッチ164は、制御回路166
から出力される切り換え信号に応じて、データ「0」が
減算回路152および加算回路160にそれぞれ出力さ
れるように切り換えられるようになっている。また、前
処理回路151から出力された画像データをノンイント
ラピクチャとして符号化すると制御回路166が決定し
た場合、スイッチ164は、制御回路166から出力さ
れる切り換え信号に応じて、動き補償回路162におい
て発生した予測画像データが減算回路152および加算
回路160にそれぞれ出力されるように切り換えられる
ようになっている。When the image data output from the preprocessing circuit 151 is encoded as an intra picture, the control circuit 16
6 is determined, the switch 164 switches to the control circuit 166.
Is switched so that data "0" is output to the subtraction circuit 152 and the addition circuit 160, respectively, in accordance with the switching signal output from. When the control circuit 166 determines that the image data output from the preprocessing circuit 151 is to be encoded as a non-intra picture, the switch 164 controls the motion compensation circuit 162 in response to the switching signal output from the control circuit 166. Switching is performed so that the generated predicted image data is output to the subtraction circuit 152 and the addition circuit 160, respectively.
【0014】これにより、減算回路152から出力され
る減算結果は、画像データをイントラピクチャとして符
号化する場合には、その画像データそのものである。ま
た、その減算結果は、画像データをノンイントラピクチ
ャとして符号化する場合には、予測画像データを用いる
ことにより得られる差分画像データである。Thus, when the image data is encoded as an intra picture, the subtraction result output from the subtraction circuit 152 is the image data itself. When the image data is encoded as a non-intra picture, the subtraction result is difference image data obtained by using predicted image data.
【0015】また、符号化回路171aは、可変長符号
化回路155と、多重化回路156と、バッファ157
と、レート制御回路165とを含んでいる。可変長符号
化回路155は、量子化回路154の出力データに関し
て可変長符号化を行うためのものである。多重化回路1
56は、可変長符号化回路155から出力された符号化
データ(DCT係数、量子化回路154の量子化値、お
よびピクチャタイプなど)や動きベクトルなどを多重化
するためのものである。バッファ157は、多重化回路
156の出力データを一旦保持し、所定のビットレート
でストリームとして出力するためのものである。レート
制御回路165は、バッファ157におけるデータ占有
状態を監視し、そのデータ占有状態に応じて量子化回路
154の量子化値を制御するためのものである。The encoding circuit 171a includes a variable length encoding circuit 155, a multiplexing circuit 156, and a buffer 157.
And a rate control circuit 165. The variable length coding circuit 155 is for performing variable length coding on output data of the quantization circuit 154. Multiplexing circuit 1
Reference numeral 56 is for multiplexing the encoded data (DCT coefficients, the quantization value of the quantization circuit 154, the picture type, and the like) output from the variable length encoding circuit 155, the motion vector, and the like. The buffer 157 temporarily holds output data of the multiplexing circuit 156 and outputs the data at a predetermined bit rate as a stream. The rate control circuit 165 monitors the data occupation state of the buffer 157 and controls the quantization value of the quantization circuit 154 according to the data occupation state.
【0016】図13は図11に示した符号化回路172
aの構成を示すものである。この符号化回路172aに
は、符号化回路171aと比較して、動きベクトル検出
回路163が設けられていない。その代わりに、動き補
償回路162は、符号化回路171aの動きベクトル検
出回路163から供給された動きベクトルを用いて予測
画像データを発生するようになっている。その他につい
ては、符号化回路172aは、符号化回路171aと同
様に構成され、同様に動作するようになっている。FIG. 13 shows the encoding circuit 172 shown in FIG.
3 shows the configuration of a. This encoding circuit 172a is not provided with a motion vector detection circuit 163 as compared with the encoding circuit 171a. Instead, the motion compensation circuit 162 generates predicted image data using the motion vector supplied from the motion vector detection circuit 163 of the encoding circuit 171a. In other respects, the encoding circuit 172a is configured and operates in the same manner as the encoding circuit 171a.
【0017】以上のことから、符号化回路171aは、
動きベクトル検出回路21によって検出された動きベク
トルを最適な動きベクトルであるとし、入力された画像
データをノンイントラピクチャとして符号化する場合に
は、この動きベクトルを用いて動き補償を行っている。
また、符号化回路172aは、符号化回路171aの動
きベクトル検出回路163から供給された動きベクトル
を最適な動きベクトルであるとし、入力された画像デー
タをノンイントラピクチャとして符号化する場合には、
この動きベクトルを用いて動き補償を行っている。As described above, the encoding circuit 171a
It is assumed that the motion vector detected by the motion vector detection circuit 21 is the optimal motion vector, and when input image data is encoded as a non-intra picture, motion compensation is performed using the motion vector.
Further, the encoding circuit 172a determines that the motion vector supplied from the motion vector detection circuit 163 of the encoding circuit 171a is an optimal motion vector, and encodes input image data as a non-intra picture.
Motion compensation is performed using this motion vector.
【0018】[0018]
【発明が解決しようとする課題】ところで、図12に示
したような符号化回路171aにおいて、動きベクトル
検出回路163によって検出された動きベクトルが動き
補償の際に最適に機能しない場合がある。例えば、動き
ベクトル検出回路163による動きベクトルの検出精度
が低い場合である。また、図11に示した画像符号化装
置の場合のように、ある符号化回路(符号化回路171
a)において用いた動きベクトルを別の符号化回路(符
号化回路172a)においてそのまま用いるような場合
には、その動きベクトルが最適に機能せず、その結果、
最適に動き補償されていないブロックデータが多数発生
してしまう。しかし、この場合、最適に動き補償されて
いないブロックデータについても符号化されてしまうた
め、画像データの符号化効率が低下するという問題があ
った。By the way, in the coding circuit 171a as shown in FIG. 12, the motion vector detected by the motion vector detection circuit 163 may not function optimally at the time of motion compensation. For example, this is a case where the detection accuracy of the motion vector by the motion vector detection circuit 163 is low. Further, as in the case of the image encoding apparatus shown in FIG. 11, a certain encoding circuit (the encoding circuit 171) is used.
If the motion vector used in a) is used as it is in another encoding circuit (encoding circuit 172a), the motion vector does not function optimally, and as a result,
Many block data that are not optimally motion-compensated will be generated. However, in this case, even the block data that is not optimally motion-compensated is encoded, so that the encoding efficiency of the image data is reduced.
【0019】本発明はかかる問題点に鑑みてなされたも
のであり、その目的は、動き補償がなされたブロックデ
ータの符号化効率を向上させるとともに、適切に動き補
償がなされたブロックデータのみを符号化することが可
能な画像符号化装置および画像符号化方法を提供するこ
とにある。The present invention has been made in view of the above problems, and has as its object to improve the coding efficiency of motion-compensated block data and to encode only the motion-compensated block data only. It is an object of the present invention to provide an image encoding device and an image encoding method that can be encoded.
【0020】[0020]
【課題を解決するための手段】本発明の第1の観点によ
る画像符号化装置は、動き補償がなされた符号化対象の
ブロックデータに対して所定の符号化処理を実行可能な
符号化処理手段と、符号化対象のブロックデータが属す
る現画像フレームとは異なる他の画像フレームの、符号
化対象のブロックデータの位置に対応する位置にある対
応ブロックデータを用いて、符号化対象のブロックデー
タに対して符号化処理を行った場合に生成されるであろ
う符号の量を判定する判定手段と、この判定手段の判定
結果に基づいて、符号化対象のブロックデータに対して
符号化処理を実行するか否かを判断し、この判断結果に
応じて符号化処理手段を制御する制御手段とを備えてい
る。According to a first aspect of the present invention, there is provided an image coding apparatus capable of executing a predetermined coding process on block data to be coded, on which motion compensation has been performed. And, using the corresponding block data at a position corresponding to the position of the block data to be coded in another image frame different from the current image frame to which the block data to be coded belongs, to the block data to be coded. Determining means for determining the amount of code that would be generated when coding processing is performed on the block data, and performing coding processing on the block data to be coded based on the determination result of the determining means Control means for determining whether or not to perform coding, and controlling the encoding processing means in accordance with the result of the determination.
【0021】本発明の第2の観点による画像符号化装置
は、動き補償がなされた符号化対象のブロックデータに
対して所定の符号化処理を実行可能な符号化処理手段
と、この符号化処理手段によって符号化対象のブロック
データに対する符号化処理を行った場合に生成されるで
あろう符号の量を判定する判定手段と、符号化対象のブ
ロックデータが属する現画像フレームとは異なる他の画
像フレームの、符号化対象のブロックデータの位置に対
応する位置にある対応ブロックデータと、符号化対象の
ブロックデータに対する動き補償の際に用いられた参照
用ブロックデータとを比較する比較手段と、判定手段の
判定結果および比較手段の比較結果に基づいて、符号化
対象のブロックデータに対して符号化処理を実行するか
否かを判断し、この判断結果に応じて、符号化処理手段
を制御する制御手段とを備えている。An image coding apparatus according to a second aspect of the present invention comprises: coding processing means capable of executing predetermined coding processing on block data to be coded, on which motion compensation has been performed; Means for determining the amount of code that would be generated when the encoding process is performed on the block data to be encoded, and another image different from the current image frame to which the block data to be encoded belongs. Comparing means for comparing corresponding block data at a position corresponding to the position of the block data to be coded in the frame with reference block data used in motion compensation for the block data to be coded; Based on the determination result of the means and the comparison result of the comparing means, it is determined whether or not to perform the encoding process on the block data to be encoded. Depending on the cross-sectional results, and a control means for controlling the encoding means.
【0022】本発明の第3の観点による画像符号化装置
は、動き補償がなされた符号化対象のブロックデータに
対して所定の符号化処理を行って符号化ブロックデータ
を得る符号化処理手段と、符号化対象のブロックデータ
が属する現画像フレームとは異なる他の画像フレーム
の、この符号化対象のブロックデータの位置に対応する
位置にあるブロックデータを用いて、符号化対象のブロ
ックデータに対して符号化処理を行った場合に生成され
るであろう符号の量を判定する判定手段と、この判定手
段の判定結果に基づいて、符号化処理手段によって得ら
れた符号化ブロックデータに対するストリーム出力処理
を実行するか否かを判断し、この判断結果に応じて符号
化ブロックデータに対するストリーム出力処理を選択的
に実行する処理手段とを備えている。An image coding apparatus according to a third aspect of the present invention comprises coding processing means for performing a predetermined coding process on block data to be coded, on which motion compensation has been performed, to obtain coded block data. By using the block data at a position corresponding to the position of the block data to be encoded in another image frame different from the current image frame to which the block data to be encoded belongs, Determining means for determining the amount of code that would be generated when the encoding processing is performed, and outputting a stream to the encoded block data obtained by the encoding processing means based on the determination result of the determining means. Processing means for judging whether or not to execute a process, and selectively executing a stream output process for the encoded block data according to the judgment result It is equipped with a.
【0023】本発明の第4の観点による画像符号化装置
は、動き補償がなされた符号化対象のブロックデータに
対して所定の符号化処理を行って符号化ブロックデータ
を得る符号化処理手段と、この符号化処理手段によって
得られた符号化ブロックデータの符号の量を判定する判
定手段と、符号化対象のブロックデータが属する現画像
フレームとは異なる他の画像フレームの、この符号化対
象のブロックデータの位置に対応する位置にある対応ブ
ロックデータと、符号化対象のブロックデータに対する
動き補償の際に用いられた参照用ブロックデータとを比
較する比較手段と、判定手段の判定結果および比較手段
の比較結果に基づいて、符号化処理手段によって得られ
た符号化ブロックデータに対するストリーム出力処理を
実行するか否かを判断し、この判断結果に応じて、符号
化ブロックデータに対するストリーム出力処理を選択的
に実行する処理手段とを備えている。An image coding apparatus according to a fourth aspect of the present invention comprises coding processing means for performing a predetermined coding process on block data to be coded, on which motion compensation has been performed, to obtain coded block data. Determining means for determining the amount of code of the coded block data obtained by the coding processing means; and determining the coding amount of the coding target block data of another image frame different from the current image frame to which the coding target block data belongs. Comparing means for comparing corresponding block data at a position corresponding to the position of the block data with reference block data used in motion compensation for the block data to be encoded; Based on the result of the comparison, whether or not to execute the stream output process on the encoded block data obtained by the encoding processing means. Cross and, in accordance with the determination result, and a processing means for executing a stream output processing selectively on the coded block data.
【0024】本発明の第1の観点による画像符号化方法
は、動き補償がなされた符号化対象のブロックデータが
属する現画像フレームとは異なる他の画像フレームの、
符号化対象のブロックデータの位置に対応する位置にあ
る対応ブロックデータを用いて、符号化対象のブロック
データに対して符号化処理を行った場合に生成されるで
あろう符号の量を判定するステップと、この判定結果に
基づいて、符号化対象のブロックデータに対して符号化
処理を実行するか否かを判断するステップと、この判断
結果に応じて、符号化対象のブロックデータに対する符
号化処理を選択的に実行するステップとを含んでいる。An image encoding method according to a first aspect of the present invention is a method of encoding an image frame of another image frame different from the current image frame to which the block data to be encoded subjected to motion compensation belongs.
Using the corresponding block data at a position corresponding to the position of the block data to be encoded, determine the amount of code that would be generated when the encoding process was performed on the block data to be encoded. A step of determining whether or not to perform an encoding process on the block data to be encoded based on the determination result; and encoding the block data to be encoded according to the determination result. Selectively performing a process.
【0025】本発明の第2の観点による画像符号化方法
は、動き補償がなされた符号化対象のブロックデータに
対する符号化処理を行った場合に生成されるであろう符
号の量を判定するステップと、符号化対象のブロックデ
ータが属する現画像フレームとは異なる他の画像フレー
ムの、符号化対象のブロックデータの位置に対応する位
置にある対応ブロックデータと、符号化対象のブロック
データに対する動き補償の際に用いられた参照用ブロッ
クデータとを比較するステップと、この判定結果および
この比較結果に基づいて、符号化対象のブロックデータ
に対して符号化処理を実行するか否かを判断するステッ
プと、この判断結果に応じて、符号化対象のブロックデ
ータに対する符号化処理を選択的に実行するステップと
を含んでいる。In the image coding method according to the second aspect of the present invention, the step of determining the amount of code that would be generated when coding processing is performed on the block data to be coded, on which motion compensation has been performed. And corresponding block data at a position corresponding to the position of the block data to be encoded in another image frame different from the current image frame to which the block data to be encoded belongs, and motion compensation for the block data to be encoded Comparing with the reference block data used at the time of the determination, and determining whether or not to perform the encoding process on the block data to be encoded based on the determination result and the comparison result And selectively executing an encoding process on the encoding target block data in accordance with the determination result.
【0026】本発明の第3の観点による画像符号化方法
は、動き補償がなされた符号化対象のブロックデータに
対して所定の符号化処理を行って符号化ブロックデータ
を得るステップと、符号化対象のブロックデータが属す
る現画像フレームとは異なる他の画像フレームの、符号
化対象のブロックデータの位置に対応する位置にあるブ
ロックデータを用いて、符号化対象のブロックデータに
対して符号化処理を行った場合に生成されるであろう符
号の量を判定するステップと、この判定結果に基づい
て、符号化ブロックデータに対するストリーム出力処理
を実行するか否かを判断するステップと、この判断結果
に応じて、符号化ブロックデータに対するストリーム出
力処理を選択的に実行するステップとを含んでいる。An image encoding method according to a third aspect of the present invention comprises the steps of: performing a predetermined encoding process on motion-compensated block data to be encoded to obtain encoded block data; Encoding processing is performed on the block data to be encoded using block data at a position corresponding to the position of the block data to be encoded in another image frame different from the current image frame to which the target block data belongs. Determining the amount of codes that would be generated when performing the above, and determining whether or not to execute a stream output process on the encoded block data based on the determination result. And selectively performing a stream output process on the encoded block data in accordance with
【0027】本発明の第4の観点による画像符号化方法
は、動き補償がなされた符号化対象のブロックデータに
対して所定の符号化処理を行って符号化ブロックデータ
を得るステップと、この符号化ブロックデータの符号の
量を判定するステップと、符号化対象のブロックデータ
が属する現画像フレームとは異なる他の画像フレーム
の、符号化対象のブロックデータの位置に対応する位置
にある対応ブロックデータと、符号化対象のブロックデ
ータに対する動き補償の際に用いられた参照用ブロック
データとを比較するステップと、この判定結果およびこ
の比較手段に基づいて、符号化ブロックデータに対する
ストリーム出力処理を実行するか否かを判断するステッ
プと、この判断結果に応じて、符号化ブロックデータに
対するストリーム出力処理を選択的に実行するステップ
とを含んでいる。An image encoding method according to a fourth aspect of the present invention comprises the steps of: performing a predetermined encoding process on motion-compensated block data to be encoded to obtain encoded block data; Determining the amount of code of the coded block data, and corresponding block data at a position corresponding to the position of the block data to be coded in another image frame different from the current image frame to which the block data to be coded belongs Comparing with the reference block data used at the time of motion compensation for the block data to be coded, and executing a stream output process on the coded block data based on the determination result and the comparing means. Determining whether or not the stream is output to the coded block data in accordance with the determination result. And a step of executing processing selectively.
【0028】本発明の第1の観点による画像符号化装置
または画像符号化方法では、動き補償がなされた符号化
対象のブロックデータが属する現画像フレームとは異な
る他の画像フレームの、符号化対象のブロックデータの
位置に対応する位置にある対応ブロックデータを用い
て、符号化対象のブロックデータに対して符号化処理を
行った場合に生成されるであろう符号の量が判定され
る。そして、この判定結果に基づいて、符号化対象のブ
ロックデータに対して符号化処理を実行するか否かが判
断され、この判断結果に応じて、符号化対象のブロック
データに対する符号化処理が選択的に実行される。In the image encoding apparatus or the image encoding method according to the first aspect of the present invention, the encoding target of another image frame different from the current image frame to which the block data to be encoded subjected to motion compensation belongs. Using the corresponding block data at a position corresponding to the position of the block data, the amount of codes that would be generated when the encoding process is performed on the block data to be encoded is determined. Then, based on the determination result, it is determined whether or not to perform the encoding process on the block data to be encoded. Based on the determination result, the encoding process on the block data to be encoded is selected. Is executed.
【0029】本発明の第2の観点による画像符号化装置
または画像符号化方法では、動き補償がなされた符号化
対象のブロックデータに対する符号化処理を行った場合
に生成されるであろう符号の量が判定され、符号化対象
のブロックデータが属する現画像フレームとは異なる他
の画像フレームの、符号化対象のブロックデータの位置
に対応する位置にある対応ブロックデータと、符号化対
象のブロックデータに対する動き補償の際に用いられた
参照用ブロックデータとが比較される。そして、この判
定結果およびこの比較結果に基づいて、符号化対象のブ
ロックデータに対して符号化処理を実行するか否かが判
断され、この判断結果に応じて、符号化対象のブロック
データに対する符号化処理が選択的に実行される。In the image encoding apparatus or the image encoding method according to the second aspect of the present invention, a code which would be generated when encoding processing is performed on the block data to be encoded which has been subjected to motion compensation. The amount of the corresponding block data at a position corresponding to the position of the block data to be encoded in another image frame different from the current image frame to which the block data to be encoded belongs, and the block data to be encoded Is compared with the reference block data used in the motion compensation for. Then, based on the determination result and the comparison result, it is determined whether or not to perform the encoding process on the block data to be encoded. Conversion processing is selectively executed.
【0030】本発明の第3の観点による画像符号化装置
または画像符号化方法では、動き補償がなされた符号化
対象のブロックデータに対して所定の符号化処理を行っ
て符号化ブロックデータが得られ、符号化対象のブロッ
クデータが属する現画像フレームとは異なる他の画像フ
レームの、符号化対象のブロックデータの位置に対応す
る位置にあるブロックデータを用いて、符号化対象のブ
ロックデータに対して符号化処理を行った場合に生成さ
れるであろう符号の量が判定される。そして、この判定
結果に基づいて、符号化ブロックデータに対するストリ
ーム出力処理を実行するか否かが判断され、この判断結
果に応じて、符号化ブロックデータに対するストリーム
出力処理が選択的に実行される。[0030] In the image coding apparatus or the image coding method according to the third aspect of the present invention, a predetermined coding process is performed on the motion-compensated block data to be coded to obtain coded block data. The block data to be coded using block data at a position corresponding to the position of the block data to be coded in another image frame different from the current image frame to which the block data to be coded belongs. The amount of code that would be generated when the encoding process was performed is determined. Then, it is determined whether or not to execute the stream output process on the encoded block data based on the determination result, and the stream output process on the encoded block data is selectively executed according to the determination result.
【0031】本発明の第4の観点による画像符号化装置
または画像符号化方法では、動き補償がなされた符号化
対象のブロックデータに対して所定の符号化処理を行っ
て符号化ブロックデータが得られ、この符号化ブロック
データの符号の量が判定され、符号化対象のブロックデ
ータが属する現画像フレームとは異なる他の画像フレー
ムの、符号化対象のブロックデータの位置に対応する位
置にある対応ブロックデータと、符号化対象のブロック
データに対する動き補償の際に用いられた参照用ブロッ
クデータとが比較される。そして、この判定結果および
この比較手段に基づいて、符号化ブロックデータに対す
るストリーム出力処理を実行するか否かが判断され、こ
の判断結果に応じて、符号化ブロックデータに対するス
トリーム出力処理が選択的に実行される。In the image coding apparatus or the image coding method according to the fourth aspect of the present invention, a predetermined coding process is performed on the motion-compensated block data to be coded to obtain coded block data. The amount of code of the encoded block data is determined, and a corresponding image data of another image frame different from the current image frame to which the encoded block data belongs is located at a position corresponding to the position of the encoded block data. The block data is compared with reference block data used at the time of motion compensation for the block data to be encoded. Then, it is determined whether or not to execute the stream output process on the coded block data based on the determination result and the comparison means. According to the determination result, the stream output process on the coded block data is selectively performed. Be executed.
【0032】[0032]
【発明の実施の形態】以下、本発明の実施の形態につい
て図面を参照して詳細に説明する。Embodiments of the present invention will be described below in detail with reference to the drawings.
【0033】(第1の実施の形態)図1は本実施の形態
に係る画像符号化装置の構成を示したものである。な
お、本実施の形態に係る画像符号化方法は、本実施の形
態に係る画像符号化装置によって具現化されるので、以
下、併せて説明する。(First Embodiment) FIG. 1 shows the configuration of an image coding apparatus according to the present embodiment. Note that the image encoding method according to the present embodiment is embodied by the image encoding device according to the present embodiment, and thus will be described together.
【0034】図1に示した画像符号化装置は、分割回路
1と、符号化回路2a、3aとを備えている。The image coding apparatus shown in FIG. 1 includes a dividing circuit 1 and coding circuits 2a and 3a.
【0035】分割回路1は、画像処理回路1aと、減算
回路1bとを含み、例えば現画像クレームとしての入力
画像データYYを複数(ここでは2つ)の階層の画像デ
ータ(基本階層画像データY1および高位階層画像デー
タY2)に分割するようになっている。この入力画像デ
ータYYを空間周波数に関して分割する場合、画像処理
回路1aは、例えばLPF回路によって構成される。The division circuit 1 includes an image processing circuit 1a and a subtraction circuit 1b. For example, input image data YY as a current image claim is divided into a plurality of (here, two) image data (basic hierarchical image data Y1). And high-level image data Y2). When dividing the input image data YY with respect to the spatial frequency, the image processing circuit 1a is configured by, for example, an LPF circuit.
【0036】入力画像データYYは、分割回路1内の画
像処理回路1aおよび減算回路1bにそれぞれ供給され
るようになっている。画像処理回路1aは、入力画像デ
ータYYから、基本的な成分を有する画像データである
基本階層画像データY1を抽出し、抽出した基本階層画
像データY1を符号化回路2aおよび減算回路1bにそ
れぞれ出力するようになっている。The input image data YY is supplied to the image processing circuit 1a and the subtraction circuit 1b in the division circuit 1, respectively. The image processing circuit 1a extracts, from the input image data YY, basic layer image data Y1 which is image data having basic components, and outputs the extracted basic layer image data Y1 to the encoding circuit 2a and the subtraction circuit 1b, respectively. It is supposed to.
【0037】減算回路1bは、入力画像データYYか
ら、画像処理回路1aから出力された基本階層画像デー
タY1を減じ、この減算結果である差分画像データを拡
張的な成分を有する高位階層画像データY2として符号
化回路3aに出力するようになっている。The subtraction circuit 1b subtracts the basic layer image data Y1 output from the image processing circuit 1a from the input image data YY, and converts the difference image data obtained as a result of the subtraction into higher-layer image data Y2 having an extended component. Is output to the encoding circuit 3a.
【0038】符号化回路2aは、基本階層画像データY
1に関して符号化を行うためのものであり、符号化回路
171aと同様な構成を有し、同様に動作するようにな
っている。また、符号化回路2aは、検出した動きベク
トルを符号化回路3aに供給するようになっている。The encoding circuit 2a calculates the basic hierarchical image data Y
1 is for encoding, and has a configuration similar to that of the encoding circuit 171a and operates in the same manner. The encoding circuit 2a supplies the detected motion vector to the encoding circuit 3a.
【0039】図2は図1に示した符号化回路3aの構成
を示したものである。符号化回路3aは、高位階層画像
データY2に関して符号化を行うためのものであり、前
処理回路10と、減算回路11と、DCT回路12と、
量子化回路13とを含んでいる。前処理回路10は、例
えばラスタースキャン形式の画像データを所定の符号化
処理の順序に並び換え、並び換えた画像データごとにブ
ロックスキャン形式に変換して複数のブロックデータを
得るようになっている。減算回路11は、前処理回路1
0から出力される画像データ(ブロックデータ)から、
例えば後述する予測画像データを減じるようになってい
る。DCT回路12は、減算回路11から出力される減
算結果に関してDCTを行うことによりDCT係数を取
得するようになっている。量子化回路13は、DCT回
路12から出力されるDCT係数を所定の量子化値に基
づいて量子化するようになっている。FIG. 2 shows the configuration of the encoding circuit 3a shown in FIG. The encoding circuit 3a is for encoding the higher hierarchical image data Y2, and includes a preprocessing circuit 10, a subtraction circuit 11, a DCT circuit 12,
And a quantization circuit 13. The preprocessing circuit 10 rearranges, for example, raster scan format image data in a predetermined encoding process order, and converts the rearranged image data into a block scan format to obtain a plurality of block data. . The subtraction circuit 11 includes a pre-processing circuit 1
From the image data (block data) output from 0,
For example, predicted image data to be described later is reduced. The DCT circuit 12 obtains a DCT coefficient by performing DCT on the subtraction result output from the subtraction circuit 11. The quantization circuit 13 quantizes the DCT coefficient output from the DCT circuit 12 based on a predetermined quantization value.
【0040】また、符号化回路3aは、逆量子化回路1
7と、逆DCT回路18と、加算回路19と、フレーム
メモリ20とを含んでいる。逆量子化回路17は、量子
化回路13の出力データに関して逆量子化を行うように
なっている。逆DCT回路18は、逆量子化回路17の
出力データ(復元されたDCT係数)に関して逆DCT
を行うようになっている。加算回路19は、逆DCT回
路18の出力データ(画像データ)と予測画像データと
を加算するようになっている。フレームメモリ20は、
加算回路19の加算結果を参照画像データ(参照ブロッ
クデータ)として記憶するようになっている。The encoding circuit 3a includes an inverse quantization circuit 1
7, an inverse DCT circuit 18, an addition circuit 19, and a frame memory 20. The inverse quantization circuit 17 performs inverse quantization on output data of the quantization circuit 13. The inverse DCT circuit 18 performs an inverse DCT on the output data (the restored DCT coefficient) of the inverse quantization circuit 17.
It is supposed to do. The adding circuit 19 adds the output data (image data) of the inverse DCT circuit 18 and the predicted image data. The frame memory 20
The addition result of the addition circuit 19 is stored as reference image data (reference block data).
【0041】さらに、符号化回路3aは、動き補償回路
22と、スイッチ23と、制御回路29とを含んでい
る。動き補償回路22は、符号化回路2aから供給され
た動きベクトルに基づいて、フレームメモリ20に記憶
されている参照画像データに関して動き補償を行い、動
き補償のための参照画像データを予測画像データとして
発生するようになっている。Further, the coding circuit 3a includes a motion compensation circuit 22, a switch 23, and a control circuit 29. The motion compensation circuit 22 performs motion compensation on the reference image data stored in the frame memory 20 based on the motion vector supplied from the encoding circuit 2a, and uses the reference image data for motion compensation as predicted image data. Is to occur.
【0042】制御回路29は、前処理回路10から出力
された画像データをイントラピクチャとして符号化する
かどうかを決定し、この決定結果に応じてスイッチ23
を切り換えるようになっている。The control circuit 29 determines whether or not the image data output from the preprocessing circuit 10 is to be encoded as an intra picture.
Is switched.
【0043】前処理回路10から出力された画像データ
をイントラピクチャとして符号化すると制御回路29が
決定した場合、スイッチ23は、制御回路29から出力
される切り換え信号に応じて、データ「0」が減算回路
11および加算回路19にそれぞれ出力されるように切
り換えられようになっている。また、前処理回路10か
ら出力された画像データをノンイントラピクチャとして
符号化すると制御回路29が決定した場合、スイッチ2
3は、制御回路29から出力される切り換え信号に応じ
て、動き補償回路22において発生した予測画像データ
が減算回路11および加算回路19にそれぞれ出力され
るように切り換えられるようになっている。When the control circuit 29 determines that the image data output from the preprocessing circuit 10 is to be encoded as an intra picture, the switch 23 sets the data “0” according to the switching signal output from the control circuit 29. Switching is performed so as to be output to the subtraction circuit 11 and the addition circuit 19, respectively. When the control circuit 29 determines to encode the image data output from the preprocessing circuit 10 as a non-intra picture, the switch 2
Reference numeral 3 designates switching in accordance with a switching signal output from the control circuit 29 such that predicted image data generated in the motion compensation circuit 22 is output to the subtraction circuit 11 and the addition circuit 19, respectively.
【0044】これにより、減算回路11から出力される
減算結果は、入力される画像データをイントラピクチャ
として符号化する場合には、その画像データそのものと
なる。また、この減算結果は、入力される画像データを
ノンイントラピクチャとして符号化する場合には、予測
画像データを用いることにより得られる差分画像データ
となり、この差分画像データが、動き補償がなされた画
像データ(ブロックデータ)に対応する。Thus, when the input image data is encoded as an intra picture, the subtraction result output from the subtraction circuit 11 becomes the image data itself. When the input image data is encoded as a non-intra picture, the subtraction result is difference image data obtained by using predicted image data, and the difference image data is a motion-compensated image. It corresponds to data (block data).
【0045】また、符号化回路3aは、スキップ回路3
50と、可変長符号化回路14と、多重化回路15と、
バッファ16と、レート制御回路24とを備えている。The encoding circuit 3a includes a skip circuit 3
50, a variable length encoding circuit 14, a multiplexing circuit 15,
It has a buffer 16 and a rate control circuit 24.
【0046】スキップ回路350は、動き補償がなされ
た符号化対象のブロックデータに対して符号化処理を実
行するか否かを判断し、その判断結果に応じて可変長符
号化回路14にその符号化処理を選択的に実行させるよ
うになっている。このスキップ回路350は、変更回路
350aと、符号量判定回路350bと、スキップ処理
回路350cとを含んでいる。The skip circuit 350 determines whether or not to perform the encoding process on the block data to be encoded which has been subjected to the motion compensation, and sends the code to the variable length encoding circuit 14 according to the result of the determination. The conversion process is selectively executed. The skip circuit 350 includes a change circuit 350a, a code amount determination circuit 350b, and a skip processing circuit 350c.
【0047】変更回路350aは、画像データをノンイ
ントラピクチャとして符号化すると制御回路29が決定
した場合、量子化回路13から出力された符号化対象の
ブロックデータに対する動き補償の際に用いられた参照
用ブロックデータを変更するようになっている。具体的
には、変更回路350aは、符号化対象のブロックデー
タに対する動き補償の際に用いられた参照用ブロックデ
ータを、他のブロックデータ(例えばこの動き補償の際
に用いられた動きベクトルを0であると仮定した場合に
参照されるべきブロックデータ)に変更するようになっ
ている。When the control circuit 29 determines that the image data is to be encoded as a non-intra picture, the changing circuit 350a uses the reference used for motion compensation for the block data to be encoded output from the quantization circuit 13. Block data is changed. Specifically, the change circuit 350a replaces the reference block data used in the motion compensation on the block data to be encoded with another block data (for example, the motion vector used in the motion compensation is set to 0). Is changed to block data to be referred to when it is assumed that
【0048】ここで、符号化対象のブロックデータに対
する動き補償の際に用いられた参照用ブロックデータ
と、この動き補償の際に用いられた動きベクトルを0で
あると仮定した場合に参照されるべきブロックデータと
の関係について説明する。図3はこれらのブロックデー
タの関係を示したものである。図3に示したように、現
画像フレーム370に属する符号化対象のブロックデー
タ370aに関しては、動きベクトルによって参照され
る、例えば1フレーム前の画像フレーム371に属する
ブロックデータ371bがその動き補償の際に用いられ
た参照用ブロックデータとなる。ここで、例えばこの動
き補償の際に用いられた動きベクトルを0であると仮定
した場合、画像フレーム371に属するブロックデータ
371aが符号化対象のブロックデータ370aに対す
る動き補償の際に参照されるべきブロックデータとな
る。このブロックデータ371aは、符号化対象のブロ
ックデータ370aの位置に対応する位置にある対応ブ
ロックデータである。Here, reference is made when it is assumed that the reference block data used in the motion compensation for the block data to be encoded and the motion vector used in the motion compensation are 0. The relationship with the power block data will be described. FIG. 3 shows the relationship between these block data. As shown in FIG. 3, with respect to the block data 370a to be coded belonging to the current image frame 370, for example, the block data 371b belonging to the image frame 371 one frame before, which is referred to by the motion vector, is used for the motion compensation. Becomes the reference block data used for Here, for example, assuming that the motion vector used in this motion compensation is 0, the block data 371a belonging to the image frame 371 should be referred to when performing motion compensation on the block data 370a to be encoded. It becomes block data. The block data 371a is corresponding block data at a position corresponding to the position of the block data 370a to be encoded.
【0049】符号量判定回路350bは、画像データを
ノンイントラピクチャとして符号化すると制御回路29
が決定した場合、フレームメモリ20に記憶されている
参照画像データ(ブロックデータ)の中の、変更回路3
50aによって変更されたブロックデータ(上記の対応
ブロックデータ)を用いて、符号化対象のブロックデー
タに対して符号化処理を行った場合に生成されるであろ
う符号の量を判定するようになっている。この符号の量
は、例えば、ブロックデータが入力されるごとにカウン
トを行うことによって判定する。When the image data is encoded as a non-intra picture, the code amount determination circuit 350b
Is determined, the changing circuit 3 in the reference image data (block data) stored in the frame memory 20 is used.
Using the block data (corresponding block data described above) changed by 50a, the amount of codes that would be generated when encoding processing is performed on the encoding target block data is determined. ing. The amount of this code is determined, for example, by counting each time block data is input.
【0050】スキップ処理回路350cは、符号量判定
回路350bの判定結果に基づいて、動き補償がなされ
た符号化対象のブロックデータに対して符号化処理を実
行するか否かを判断し、この判断結果に応じて可変長符
号化回路14にその符号化処理を選択的に実行させるよ
うになっている。ここで、符号化対象のブロックデータ
に対して符号化処理を実行せずにスキップすると判断し
た場合、スキップ処理回路350cは、その符号化対象
のブロックデータの代わりに、符号化処理をスキップす
ることを示すスキップ情報を可変長符号化回路14に出
力するようになっている。The skip processing circuit 350c determines, based on the determination result of the code amount determination circuit 350b, whether or not to execute coding processing on the block data to be coded, on which motion compensation has been performed. According to the result, the variable length coding circuit 14 is made to selectively execute the coding process. Here, when it is determined that the encoding target block data is skipped without performing the encoding process, the skip processing circuit 350c skips the encoding process instead of the encoding target block data. Is output to the variable-length encoding circuit 14.
【0051】一方、画像データをイントラピクチャとし
て符号化すると制御回路29が決定した場合、動き補償
は行われない。従って、スキップ処理回路350cは、
量子化回路13から出力されたブロックデータに対して
符号化処理をスキップすることなく、そのブロックデー
タを可変長符号化回路14に出力するようになってい
る。On the other hand, when the control circuit 29 determines to encode the image data as an intra picture, no motion compensation is performed. Therefore, the skip processing circuit 350c
The block data output from the quantization circuit 13 is output to the variable length encoding circuit 14 without skipping the encoding process.
【0052】ここで、スキップ処理回路350cが本発
明の「制御手段」の一具体例に対応する。Here, the skip processing circuit 350c corresponds to a specific example of "control means" of the present invention.
【0053】可変長符号化回路14は、スキップ回路3
50の出力データに関して可変長符号化を行うようにな
っている。多重化回路15は、可変長符号化回路14か
ら出力された符号化データ(DCT係数、量子化回路1
3の量子化値、ピクチャタイプ、スキップ情報など)や
動きベクトルなどを多重化するようになっている。バッ
ファ16は、多重化回路15の出力データを一旦保持
し、所定のビットレートでストリームとして出力するよ
うになっている。レート制御回路24は、バッファ16
におけるデータ占有状態を監視し、そのデータ占有状態
に応じて量子化回路13の量子化値を制御するようにな
っている。The variable-length encoding circuit 14 includes a skip circuit 3
Variable length coding is performed on 50 output data. The multiplexing circuit 15 encodes the coded data (DCT coefficient, quantization circuit 1) output from the variable length coding circuit 14.
3, a quantization value, a picture type, skip information, etc.), a motion vector, and the like. The buffer 16 temporarily holds the output data of the multiplexing circuit 15 and outputs the data at a predetermined bit rate as a stream. The rate control circuit 24 includes a buffer 16
Is monitored, and the quantization value of the quantization circuit 13 is controlled in accordance with the data occupation state.
【0054】次に、以上のように構成されている画像符
号化装置の作用について説明する。Next, the operation of the image coding apparatus configured as described above will be described.
【0055】図4は図1に示した画像符号化装置による
符号化処理を示すフローチャートである。入力画像デー
タYYが分割回路1に入力されると、ステップM1にお
いて、分割回路1は、入力画像データYYを基本階層画
像データY1と高位階層画像データY2とに分割する。
そして、分割回路1は、分割した基本階層画像データY
1を符号化回路2aに出力し、分割した高位階層画像デ
ータY2を符号化回路3aに出力する。FIG. 4 is a flowchart showing an encoding process by the image encoding apparatus shown in FIG. When the input image data YY is input to the division circuit 1, in step M1, the division circuit 1 divides the input image data YY into basic layer image data Y1 and higher layer image data Y2.
Then, the dividing circuit 1 divides the divided basic hierarchical image data Y
1 is output to the encoding circuit 2a, and the divided higher hierarchical image data Y2 is output to the encoding circuit 3a.
【0056】ステップM2において、符号化回路2a
は、従来の符号化回路171aと同様に動作し、分割回
路1から出力された基本階層画像データY1に関して符
号化を行う。すなわち、分割回路1から出力された基本
階層画像データY1をイントラピクチャとして符号化す
る場合、符号化回路2aは、この基本階層画像データY
1に関して符号化を行う。一方、基本階層画像データY
1をノンイントラピクチャとして符号化する場合、符号
化回路2aは、この基本階層画像データY1および予測
画像データを用いることにより得られる差分画像データ
に関して符号化を行う。In step M2, the encoding circuit 2a
Operates in the same manner as the conventional encoding circuit 171a, and encodes the basic hierarchical image data Y1 output from the division circuit 1. That is, when encoding the basic layer image data Y1 output from the division circuit 1 as an intra picture, the encoding circuit 2a uses the basic layer image data Y1.
1 is encoded. On the other hand, the basic hierarchical image data Y
When encoding 1 as a non-intra picture, the encoding circuit 2a encodes difference image data obtained by using the basic layer image data Y1 and the prediction image data.
【0057】一方、ステップM3において、符号化回路
3aは、以下のようにして、分割回路1から出力された
高位階層画像データY2に関して符号化を行う。On the other hand, in step M3, the encoding circuit 3a encodes the higher hierarchical image data Y2 output from the division circuit 1 as follows.
【0058】前処理回路10は、入力された高位階層画
像データY2を所定の符号化順序に並び換え、並び換え
た高位階層画像データY2ごとに複数のブロックデータ
に変換する。動き補償回路22は、符号化回路2aから
供給された動きベクトルに基づいて、フレームメモリ2
0に記憶されている参照画像データに関して動き補償を
行い、予測画像データを発生する。The preprocessing circuit 10 rearranges the input high-level image data Y2 in a predetermined coding order, and converts the rearranged high-level image data Y2 into a plurality of block data. The motion compensating circuit 22 performs frame memory 2 based on the motion vector supplied from the encoding circuit 2a.
The motion compensation is performed on the reference image data stored in 0 to generate predicted image data.
【0059】高位階層画像データY2をノンイントラピ
クチャとして符号化すると決定した場合、制御回路29
は、動き補償回路22において発生した予測画像データ
が減算回路11および加算回路19にそれぞれ供給され
るようにスイッチ23を切り換える。これにより、高位
階層画像データY2に関して動き補償が行われることに
なる。If it is determined that the higher hierarchical image data Y2 is to be encoded as a non-intra picture, the control circuit 29
Switches the switch 23 so that the predicted image data generated in the motion compensation circuit 22 is supplied to the subtraction circuit 11 and the addition circuit 19, respectively. As a result, the motion compensation is performed on the higher hierarchical image data Y2.
【0060】一方、高位階層画像データY2をイントラ
ピクチャとして符号化すると決定した場合、制御回路2
9は、データ「0」が減算回路11および加算回路19
にそれぞれ供給されるようにスイッチ23を切り換え
る。これにより、高位階層画像データY2に関して動き
補償は行われないことになる。On the other hand, if it is determined that the higher hierarchical image data Y2 is to be encoded as an intra picture, the control circuit 2
9 indicates that the data “0” indicates that the subtraction circuit 11 and the addition circuit 19
The switch 23 is switched so as to be supplied to the respective switches. As a result, no motion compensation is performed for the higher hierarchical image data Y2.
【0061】減算回路11は、入力された高位階層画像
データY2から予測画像データまたはデータ「0」のい
ずれか一方を減じ、その減算結果をDCT回路12に出
力する。DCT回路12は、この減算回路11の減算結
果に関してDCTを行うことによってDCT係数を取得
する。量子化回路13は、DCT回路12によって取得
されたDCT係数の量子化を行い、量子化したDCT係
数をスキップ回路350および逆量子化回路17にそれ
ぞれ出力する。レート制御回路24は、バッファ16に
おけるデータ占有状態を監視し、そのデータ占有状態に
応じて量子化回路13の量子化値を制御する。The subtraction circuit 11 subtracts either the predicted image data or the data “0” from the input high-order hierarchical image data Y 2, and outputs the result of the subtraction to the DCT circuit 12. The DCT circuit 12 obtains a DCT coefficient by performing DCT on the subtraction result of the subtraction circuit 11. The quantization circuit 13 quantizes the DCT coefficient obtained by the DCT circuit 12, and outputs the quantized DCT coefficient to the skip circuit 350 and the inverse quantization circuit 17, respectively. The rate control circuit 24 monitors the data occupation state in the buffer 16 and controls the quantization value of the quantization circuit 13 according to the data occupation state.
【0062】逆量子化回路17は、量子化回路13によ
って量子化されたDCT係数に関して逆量子化を行う。
逆DCT回路18は、逆量子化回路17によって逆量子
化されたDCT係数に関して逆DCTを行い、これによ
り画像データを復元する。加算回路19は、この復元し
た画像データと、スイッチ23を通して供給された予測
画像データまたはデータ「0」のいずれか一方とを加算
する。フレームメモリ20は加算回路19の加算結果を
参照画像データとして記憶する。The inverse quantization circuit 17 performs inverse quantization on the DCT coefficients quantized by the quantization circuit 13.
The inverse DCT circuit 18 performs an inverse DCT on the DCT coefficient inversely quantized by the inverse quantization circuit 17, thereby restoring image data. The adding circuit 19 adds the restored image data and either the predicted image data supplied through the switch 23 or the data “0”. The frame memory 20 stores the addition result of the addition circuit 19 as reference image data.
【0063】ここで、スキップ回路350の動作につい
て説明する。図5は図2に示したスキップ回路によるス
キップ判断処理を示すフローチャートである。入力され
た高位階層画像データをノンイントラピクチャとして符
号化すると制御回路29が判定した場合、量子化回路1
3から出力された符号化対象のブロックデータは動き補
償されている。従って、ステップP1において、変更回
路350aは、このブロックデータに対する動き補償の
際に用いられた参照用ブロックデータを、例えばこの動
き補償の際に用いられた動きベクトルを0であると仮定
した場合に参照されるべきブロックデータに変更する。Here, the operation of the skip circuit 350 will be described. FIG. 5 is a flowchart showing a skip determination process by the skip circuit shown in FIG. If the control circuit 29 determines that the input high-level image data is to be encoded as a non-intra picture, the quantization circuit 1
The block data to be encoded output from 3 is motion-compensated. Therefore, in step P1, the changing circuit 350a determines that the reference block data used in the motion compensation for this block data is, for example, the motion vector used in the motion compensation is 0. Change to block data to be referenced.
【0064】ステップP2において、符号量判定回路3
50bは、フレーム20に記憶されている参照画像デー
タ(ブロックデータ)の中の、変更回路350aによっ
て変更されたブロックデータを用いて、符号化対象のブ
ロックデータに対して符号化処理を行った場合に生成さ
れるであろう符号の量を判定する。In step P2, the code amount determination circuit 3
Reference numeral 50b denotes a case where the encoding process is performed on the encoding target block data using the block data changed by the changing circuit 350a in the reference image data (block data) stored in the frame 20. To determine the amount of code that would be generated.
【0065】ステップP3において、スキップ処理回路
350cは、符号量判定回路350bによって判定され
た符号の量が所定量(例えば、ここでは0)よりも大き
いかどうかを判断する。判定された符号の量が所定量よ
りも大きい場合、スキップ処理回路350cは、符号化
処理をスキップせずに実行すると判断し、符号化対象の
ブロックデータを可変長符号化回路14に出力する。In step P3, the skip processing circuit 350c determines whether or not the code amount determined by the code amount determination circuit 350b is larger than a predetermined amount (for example, 0 in this case). If the determined code amount is larger than the predetermined amount, the skip processing circuit 350c determines that the coding process is to be performed without skipping, and outputs the block data to be coded to the variable length coding circuit 14.
【0066】一方、判定された符号量が所定量以下であ
る場合、ステップP4において、スキップ処理回路35
0cは、符号化対象のブロックデータに対して符号化処
理を実行せずにスキップすると判断する。そして、スキ
ップ処理回路350cは、このブロックデータの代わり
に、符号化処理をスキップすることを示すスキップ情報
を可変長符号化回路14に出力する。On the other hand, if the determined code amount is equal to or less than the predetermined amount, in step P4, the skip processing circuit 35
0c determines to skip without performing the encoding process on the block data to be encoded. Then, the skip processing circuit 350c outputs skip information indicating that the encoding process is skipped to the variable length encoding circuit 14 instead of the block data.
【0067】以上のようにして、スキップ回路350が
スキップ判断処理を行った後、可変長符号化回路14
は、スキップ回路350から出力されたブロックデータ
またはスキップ情報などに関して可変長符号化を行い、
得られた符号化データを多重化回路15に出力する。As described above, after the skip circuit 350 performs the skip determination processing, the variable length encoding circuit 14
Performs variable length coding on block data or skip information output from the skip circuit 350,
The obtained encoded data is output to the multiplexing circuit 15.
【0068】多重化回路15は、可変長符号化回路14
から出力された符号化データ(DCT係数、量子化回路
13の量子化値、ピクチャタイプ、およびスキップ情報
など)、および符号化処理が実行されたブロックデータ
に関して符号化回路2aから供給された動きベクトルな
どを多重化する。多重化されたこれらのデータは、バッ
ファ16に一旦保持された後、所定のビットレートでス
トリームとして出力される。The multiplexing circuit 15 includes a variable length encoding circuit 14
(DCT coefficients, quantized value of quantization circuit 13, picture type, skip information, etc.) output from, and the motion vector supplied from coding circuit 2a for the block data on which the coding process has been executed. Multiplex and so on. These multiplexed data are temporarily stored in the buffer 16 and then output as a stream at a predetermined bit rate.
【0069】以上のようにして、動き補償がなされた符
号化対象のブロックデータに関する符号化処理が選択的
に行われる。As described above, the encoding process for the block data to be encoded which has been subjected to the motion compensation is selectively performed.
【0070】(第1の実施の形態に係る変形例)図6は
本実施の形態に係る変形例である画像符号化装置の符号
化回路の構成を示したものである。この画像符号化装置
は、高位階層画像データだけでなく、基本階層画像デー
タに関しても、動き補償がなされたブロックデータに対
してスキップ判断処理を行う。その他については、第1
の実施の形態と同様に構成され、同様に動作する。(Modification Example of First Embodiment) FIG. 6 shows a configuration of an encoding circuit of an image encoding device according to a modification example of the present embodiment. This image coding apparatus performs skip determination processing on block data on which motion compensation has been performed not only for high-layer image data but also for basic layer image data. For others,
The configuration and the operation are the same as those of the embodiment.
【0071】図6に示した符号化回路は、図1に示した
符号化回路2aに対応するものであり、基本階層画像デ
ータに関して符号化を行うようになっている。この符号
化回路は、図2に示した符号化回路と比較して、動きベ
クトル検出回路21をさらに含んでいる。動きベクトル
検出回路21は、前処理回路10から出力された画像デ
ータとフレームメモリ20に記憶されている参照画像デ
ータとに基づいて動きベクトルを検出するようになって
いる。そして、動きベクトル検出回路21は、検出した
動きベクトルを、動き補償回路22、スキップ回路35
0、多重化回路15、および符号化回路3aにそれぞれ
出力するようになっている。動き補償回路22は、動き
ベクトル検出回路21によって検出された動きベクトル
を用いて動き補償を行うようになっている。The encoding circuit shown in FIG. 6 corresponds to the encoding circuit 2a shown in FIG. 1, and performs encoding on the basic hierarchical image data. This encoding circuit further includes a motion vector detection circuit 21 as compared with the encoding circuit shown in FIG. The motion vector detection circuit 21 detects a motion vector based on the image data output from the preprocessing circuit 10 and the reference image data stored in the frame memory 20. Then, the motion vector detection circuit 21 outputs the detected motion vector to the motion compensation circuit 22 and the skip circuit 35.
0, the multiplexing circuit 15, and the encoding circuit 3a. The motion compensation circuit 22 performs motion compensation using the motion vector detected by the motion vector detection circuit 21.
【0072】以上のように構成されている符号化回路に
おいて、入力された基本階層画像データをノンイントラ
ピクチャとして符号化する場合、スキップ回路350
は、上述したようなスキップ判断処理に基づいて、符号
化対象のブロックデータに対して符号化処理を選択的に
実行する。In the encoding circuit configured as described above, when encoding the input basic layer image data as a non-intra picture, the skip circuit 350
Performs an encoding process selectively on block data to be encoded based on the above-described skip determination process.
【0073】その他については、第1の実施の形態と同
様にして基本階層画像データに関して符号化を行う。高
位階層画像データに関しては、例えば、図2に示した符
号化回路により符号化を行う。Otherwise, encoding is performed on the basic hierarchical image data in the same manner as in the first embodiment. The higher hierarchical image data is encoded by, for example, the encoding circuit shown in FIG.
【0074】以上のように、本実施の形態では、例え
ば、動き補償がなされた符号化対象のブロックデータが
属する現画像フレームとは異なる他の画像フレームの、
符号化対象のブロックデータの位置に対応する位置にあ
るブロックデータを用いて符号化対象のブロックデータ
に対して符号化処理を行った場合に生成されるであろう
符号の量を判定している。そして、この判定結果に基づ
いて符号化対象のブロックデータに対して符号化処理を
実行するか否かを判断し、必要に応じて、その符号化処
理をスキップしている。従って、動き補償がなされたブ
ロックデータの符号化効率を向上させることができる。As described above, according to the present embodiment, for example, another image frame different from the current image frame to which the motion-compensated block data to be coded belongs.
Using the block data at the position corresponding to the position of the block data to be encoded, the amount of code that would be generated when the encoding process is performed on the block data to be encoded is determined. . Then, based on the determination result, it is determined whether or not to perform the encoding process on the block data to be encoded, and the encoding process is skipped as necessary. Therefore, it is possible to improve the coding efficiency of the motion compensated block data.
【0075】(第2の実施の形態)図7は本実施の形態
に係る画像符号化装置の符号化回路の構成を示したもの
である。この画像符号化装置は、動き補償がなされた符
号化対象のブロックデータに関して第1の実施の形態の
スキップ判断処理とは異なるスキップ判断処理(後述)
を行い、その判断結果に基づいて符号化対象のブロック
データに対して符号化処理を実行するか否かを判断して
いる。その他については、第1の実施の形態と同様に構
成され、同様に動作する。(Second Embodiment) FIG. 7 shows a configuration of an encoding circuit of an image encoding device according to the present embodiment. This image encoding apparatus performs a skip determination process (described later) that differs from the skip determination process of the first embodiment with respect to the block data to be encoded on which motion compensation has been performed.
Is performed, and it is determined whether or not to perform the encoding process on the block data to be encoded based on the determination result. In other respects, the configuration and operation are the same as those of the first embodiment.
【0076】なお、本実施の形態に係る画像符号化方法
は、本実施の形態に係る画像符号化装置によって具現化
されるので、以下、併せて説明する。ここで、第1の実
施の形態の場合と同一の構成要素には同一の符号を付し
ており、その詳細な説明を省略する。The image encoding method according to the present embodiment is embodied by the image encoding device according to the present embodiment, and will be described together. Here, the same components as those in the first embodiment are denoted by the same reference numerals, and detailed description thereof will be omitted.
【0077】図7に示した符号化回路は、図1に示した
符号化回路3aに対応するものであり、高位階層画像デ
ータに関して符号化を行うようになっている。この符号
化回路には、図2に示した符号化回路と比較して、スキ
ップ回路350の代わりに、スキップ回路370が設け
られている。The encoding circuit shown in FIG. 7 corresponds to the encoding circuit 3a shown in FIG. 1, and performs encoding with respect to the higher hierarchical image data. This encoding circuit is provided with a skip circuit 370 instead of the skip circuit 350 as compared with the encoding circuit shown in FIG.
【0078】スキップ回路370は、現画像フレームに
属する、動き補償がなされた符号化対象のブロックデー
タに対して符号化処理を実行するか否かを判断し、その
判断結果に応じて可変長符号化回路14にその符号化処
理を選択的に実行させるようになっている。このスキッ
プ回路370は、符号量判定回路370aと、比較回路
370bと、スキップ処理回路370cとを含んでい
る。The skip circuit 370 determines whether or not to perform an encoding process on the motion-compensated block data belonging to the current image frame and on which the motion compensation has been performed. The encoding circuit 14 is configured to selectively execute the encoding process. The skip circuit 370 includes a code amount determination circuit 370a, a comparison circuit 370b, and a skip processing circuit 370c.
【0079】符号量判定回路370aは、現画像フレー
ムをノンイントラピクチャとして符号化すると制御回路
29が決定した場合、動き補償がなされた符号化対象の
ブロックデータに対して符号化処理を行った場合に生成
されるであろう符号の量を判定するようになっている。
ここでは、ヘッダや動きベクトルなどの情報以外の画像
データそのもののブロックデータに関してその符号の量
が判定されるようになっている。When the control circuit 29 determines that the current image frame is to be encoded as a non-intra picture, the code amount determination circuit 370a performs an encoding process on the motion-compensated block data to be encoded. Is determined.
Here, the code amount is determined for the block data of the image data itself other than information such as a header and a motion vector.
【0080】比較回路370bは、現画像フレームをノ
ンイントラピクチャとして符号化すると制御回路29が
決定した場合、符号化回路2aから供給された動きベク
トルに基づいて、符号化対象のブロックデータに対する
動き補償の際に用いられた参照用ブロックデータ(フレ
ームメモリ20に記憶されている参照画像データ)と、
例えばこの動き補償の際に用いられた動きベクトルを0
であると仮定した場合に参照されるべきブロックデータ
とをフレームメモリ20から読み出すようになってい
る。そして、比較回路370bは、フレームメモリ20
から読み出したこれらのブロックデータを比較するよう
になっている。When the control circuit 29 determines that the current image frame is to be encoded as a non-intra picture, the comparison circuit 370b performs motion compensation on the block data to be encoded based on the motion vector supplied from the encoding circuit 2a. Reference block data (reference image data stored in the frame memory 20) used at the time of
For example, the motion vector used for this motion compensation is 0
In this case, block data to be referred to is read from the frame memory 20 when it is assumed that Then, the comparison circuit 370b stores the frame memory 20
These block data read out from are compared.
【0081】スキップ処理回路370cは、符号量判定
回路370aの判定結果および比較回路370bの比較
結果に基づいて、動き補償がなされた符号化対象のブロ
ックデータに対して符号化処理を実行するか否かを判断
し、この判断結果に応じて可変長符号化回路14にその
符号化処理を選択的に実行させるようになっている。こ
こで、符号化処理を実行せずにスキップすると判断した
場合、スキップ処理回路370cは、符号化対象のブロ
ックデータの代わりに、この符号化処理をスキップする
ことを示すスキップ情報を可変長符号化回路14に出力
するようになっている。The skip processing circuit 370c determines whether or not to execute the encoding process on the motion-compensated block data to be encoded based on the determination result of the code amount determination circuit 370a and the comparison result of the comparison circuit 370b. Is determined, and the variable-length coding circuit 14 selectively performs the coding process according to the result of the determination. Here, when it is determined that the encoding process is skipped without performing the encoding process, the skip processing circuit 370c substitutes skip information indicating that the encoding process is to be skipped, instead of the block data to be encoded, into variable-length encoding. The signal is output to the circuit 14.
【0082】一方、現画像フレームをイントラピクチャ
として符号化すると制御回路29が決定した場合、動き
補償は行われない。従って、スキップ処理回路370c
は、量子化回路13から出力されたブロックデータに対
して符号化処理をスキップすることなく、そのブロック
データを可変長符号化回路14に出力するようになって
いる。On the other hand, when the control circuit 29 determines that the current image frame is to be encoded as an intra picture, no motion compensation is performed. Therefore, the skip processing circuit 370c
Is configured to output the block data to the variable-length encoding circuit 14 without skipping the encoding process on the block data output from the quantization circuit 13.
【0083】次に、スキップ回路370の動作について
説明する。図8は図7に示したスキップ回路370によ
るスキップ判断処理を示すフローチャートである。入力
された高位階層画像データ(現画像フレーム)をノンイ
ントラピクチャとして符号化すると制御回路29が決定
した場合、量子化回路13から出力された符号化対象の
ブロックデータは動き補償されている。従って、ステッ
プN1において、符号量判定回路370aは、この符号
化対象のブロックデータに対して符号化処理を行った場
合に生成されるであろう符号の量を判定する。Next, the operation of skip circuit 370 will be described. FIG. 8 is a flowchart showing the skip determination processing by the skip circuit 370 shown in FIG. When the control circuit 29 determines to encode the input higher-layer image data (current image frame) as a non-intra picture, the block data to be encoded output from the quantization circuit 13 is motion-compensated. Therefore, in step N1, the code amount determination circuit 370a determines the amount of code that would be generated when the encoding process is performed on the block data to be encoded.
【0084】次に、ステップN2において、スキップ処
理回路370cは、符号量判定回路370aによって判
定された符号量が所定量(例えば、ここでは0)よりも
大きいかどうかを判断する。判定された符号の量が所定
量よりも大きい場合、スキップ処理回路370cは、符
号化処理をスキップせずに実行すると判断し、このブロ
ックデータを可変長符号化回路14に出力する。Next, in step N2, the skip processing circuit 370c determines whether or not the code amount determined by the code amount determination circuit 370a is larger than a predetermined amount (for example, 0 in this case). If the determined code amount is larger than the predetermined amount, the skip processing circuit 370c determines that the coding process is to be performed without skipping, and outputs this block data to the variable length coding circuit 14.
【0085】一方、判定された符号量が所定の符号量以
下である場合、このブロックデータに関しては符号化処
理をスキップする可能性が生じる。そこで、ステップN
3において、比較回路370bは、符号化回路2aから
供給された動きベクトルに基づいて、符号化対象のブロ
ックデータに対する動き補償の際に用いられた参照用ブ
ロックデータ(フレームメモリ20に記憶されている参
照画像データ)と、例えばこの動き補償の際に用いられ
た動きベクトルを0であると仮定した場合に参照される
べきブロックデータとをフレームメモリ20から読み出
す。そして、比較回路370bは、フレームメモリ20
から読み出したこれらのブロックデータを比較する。On the other hand, when the determined code amount is equal to or smaller than the predetermined code amount, there is a possibility that the encoding process is skipped for this block data. Therefore, step N
In 3, the comparison circuit 370b uses the reference block data (stored in the frame memory 20) used in the motion compensation for the block data to be encoded based on the motion vector supplied from the encoding circuit 2a. Reference image data) and, for example, block data to be referred to when the motion vector used in the motion compensation is assumed to be 0 are read from the frame memory 20. Then, the comparison circuit 370b stores the frame memory 20
Are compared with each other.
【0086】ステップN4において、スキップ処理回路
370cは、比較回路370bによる比較結果に基づい
て、フレームメモリ20から読み出したこれらのブロッ
クデータが互いに同一であるかどうかを判断する。これ
らのブロックデータが同一でない(異なっている)場
合、スキップ処理回路370cは、この符号化対象のブ
ロックデータは適切に動き補償されており、この符号化
対象のブロックデータに対して符号化処理をスキップす
ると画質は劣化すると判断する。従って、スキップ処理
回路370cは、符号化処理をスキップすることなく、
この符号化対象のブロックデータを可変長符号化回路1
4に出力する。At step N4, the skip processing circuit 370c determines whether or not these block data read from the frame memory 20 are the same based on the comparison result by the comparison circuit 370b. If the block data is not the same (different), the skip processing circuit 370c performs the motion compensation on the block data to be encoded, and performs the encoding process on the block data to be encoded. It is determined that the image quality deteriorates when skipped. Therefore, the skip processing circuit 370c does not skip the encoding process,
The block data to be encoded is sent to a variable length encoding circuit 1
4 is output.
【0087】一方、読み出したこれらのブロックデータ
が同一である場合、ステップN5において、スキップ処
理回路370cは、画質の劣化は生じないと判断し、符
号化対象のブロックデータに対して符号化処理をスキッ
プする。そして、スキップ処理回路370cは、このブ
ロックデータの代わりに、符号化処理をスキップするこ
とを示すスキップ情報を可変長符号化回路14に出力す
る。On the other hand, when these read block data are the same, in step N5, the skip processing circuit 370c determines that the image quality does not deteriorate, and performs the encoding process on the encoding target block data. skip. Then, the skip processing circuit 370c outputs, to the variable length encoding circuit 14, skip information indicating that the encoding process is skipped, instead of the block data.
【0088】以上のようにして、動き補償がなされた符
号化対象のブロックデータに関する符号化処理が選択的
に行われる。As described above, the encoding process for the motion-compensated block data to be encoded is selectively performed.
【0089】その他については、第1の実施の形態と同
様にして高位階層画像データに関して符号化を行う。基
本階層画像データに関しては、例えば、図6に示した符
号化回路により符号化を行う。Otherwise, the encoding is performed on the higher hierarchical image data in the same manner as in the first embodiment. The basic hierarchical image data is encoded by, for example, the encoding circuit shown in FIG.
【0090】上述したスキップ判断処理は、高位階層画
像データに関して符号化を行う場合に限られず、基本階
層画像データに関して符号化を行う場合にも適用するこ
とが可能である。The above-described skip determination processing is not limited to the case where the encoding is performed on the higher hierarchical image data, but can be applied to the case where the encoding is performed on the basic hierarchical image data.
【0091】以上のように、本実施の形態では、例え
ば、動き補償がなされた符号化対象のブロックデータに
対する符号化処理を行った場合に生成されるであろう符
号の量を判定し、符号化対象のブロックデータが属する
現画像フレームとは異なる他の画像フレームの、符号化
対象のブロックデータの位置に対応する位置にある対応
ブロックデータと、符号化対象のブロックデータに対す
る動き補償の際に用いられた参照用ブロックデータとを
比較している。そして、この判定結果およびこの比較結
果に基づいて、符号化対象のブロックデータに対して符
号化処理を実行するか否かを判断し、必要に応じて、そ
の符号化処理をスキップしている。従って、画質を劣化
させることなく、適切に動き補償がなされたブロックデ
ータのみを符号化することができる。また、動き補償が
なされたブロックデータの符号化効率を向上させること
ができる。As described above, in the present embodiment, for example, the amount of code that would be generated when coding processing is performed on the block data to be coded, on which motion compensation has been performed, is determined, and the code is determined. When performing motion compensation on the corresponding block data at a position corresponding to the position of the block data to be encoded in another image frame different from the current image frame to which the block data to be encoded belongs, and the block data to be encoded. The used reference block data is compared. Then, based on the determination result and the comparison result, it is determined whether or not to perform the encoding process on the block data to be encoded, and the encoding process is skipped as necessary. Therefore, it is possible to encode only the block data on which the motion compensation has been appropriately performed without deteriorating the image quality. Further, it is possible to improve the coding efficiency of the block data subjected to the motion compensation.
【0092】(第3の実施の形態)図9は本実施の形態
に係る画像符号化装置の構成を示したものである。この
画像符号化装置は、動き補償がなされた画像データを符
号化した後にその符号化データに関してスキップ判断処
理を行い、その判断結果に基づいて符号化ブロックデー
タに対してストリーム出力処理を実行するか否かを判断
している。その他については、第1の実施の形態と同様
に構成され、同様に動作する。(Third Embodiment) FIG. 9 shows the configuration of an image coding apparatus according to the present embodiment. This image coding apparatus performs skip determination processing on the coded data after coding the image data on which motion compensation has been performed, and performs stream output processing on the coded block data based on the determination result. Has been determined. In other respects, the configuration and operation are the same as those of the first embodiment.
【0093】なお、本実施の形態に係る画像符号化方法
は、本実施の形態に係る画像符号化装置によって具現化
されるので、以下、併せて説明する。ここで、第1の実
施の形態の場合と同一の構成要素には同一の符号を付し
ており、その詳細な説明を省略する。The image encoding method according to the present embodiment is embodied by the image encoding device according to the present embodiment, and will be described below. Here, the same components as those in the first embodiment are denoted by the same reference numerals, and detailed description thereof will be omitted.
【0094】図9に示した画像符号化装置は、図1に示
した画像符号化装置と比較して、ストリーム解析回路3
60と、復号回路361と、フレームメモリ362と、
スキップ回路363とをさらに備えている。The image encoding device shown in FIG. 9 is different from the image encoding device shown in FIG.
60, a decoding circuit 361, a frame memory 362,
A skip circuit 363 is further provided.
【0095】ストリーム解析回路360は、符号化回路
3aから出力された高位階層画像データの符号化データ
に関するストリームのシンタックス(符号化データ列の
規則)を解析し、符号化ブロックデータおよびその解析
結果(ピクチャタイプおよび動き補償の際に用いた動き
ベクトルの値など)をスキップ回路363に出力するよ
うになっている。The stream analysis circuit 360 analyzes the syntax of the stream (rule of the coded data sequence) related to the coded data of the high-order image data output from the coding circuit 3a, and encodes the coded block data and the analysis result. (Such as the picture type and the value of the motion vector used for motion compensation) are output to the skip circuit 363.
【0096】復号回路361は、符号化回路3aから出
力された高位階層画像データの符号化データに関するス
トリームの復号を行い、その復号データをフレームメモ
リ362に出力するようになっている。The decoding circuit 361 decodes a stream related to the encoded data of the higher hierarchical image data output from the encoding circuit 3a, and outputs the decoded data to the frame memory 362.
【0097】フレームメモリ362は、復号回路361
から出力された復号データを画像データ(ブロックデー
タ)として記憶するようになっている。The frame memory 362 includes a decoding circuit 361.
Is stored as image data (block data).
【0098】スキップ回路363は、ストリーム解析回
路360から出力された解析結果であるピクチャタイプ
に基づいて、符号化ブロックデータに対してストリーム
出力処理を行うか否かを判断し、この判断結果に応じ
て、そのストリーム出力処理を選択的に実行するように
なっている。このスキップ回路363は、変更回路36
3aと、符号量判定回路363bと、スキップ処理回路
363cとを含んでいる。The skip circuit 363 determines whether or not to perform the stream output process on the coded block data based on the picture type which is the analysis result output from the stream analysis circuit 360, and according to the determination result. Thus, the stream output process is selectively executed. The skip circuit 363 includes the change circuit 36
3a, a code amount determination circuit 363b, and a skip processing circuit 363c.
【0099】変更回路363aは、符号化回路3aから
出力された符号化データがノンイントラピクチャとして
符号化されたものであるとストリーム解析回路360が
判定した場合、この符号化データに対応する符号化対象
のブロックデータに対して動き補償の際に用いられた参
照用ブロックデータを変更するようになっている。例え
ば、変更回路363aは、この参照用ブロックデータ
を、動き補償の際に用いられた動きベクトルを0である
と仮定した場合に参照されるべきブロックデータに変更
するようになっている。この場合、この変更したブロッ
クデータは、符号化対象のブロックデータが属する現画
像フレームとは異なる他の画像フレームの、符号化対象
のブロックデータの位置に対応する位置にある対応ブロ
ックデータである。When the stream analysis circuit 360 determines that the coded data output from the coding circuit 3a has been coded as a non-intra picture, the changing circuit 363a performs the coding corresponding to the coded data. The reference block data used in the motion compensation for the target block data is changed. For example, the change circuit 363a changes the reference block data to block data to be referred to when the motion vector used in the motion compensation is assumed to be 0. In this case, the changed block data is the corresponding block data at a position corresponding to the position of the block data to be encoded in another image frame different from the current image frame to which the block data to be encoded belongs.
【0100】符号量判定回路363bは、符号化回路3
aから出力された符号化データがノンイントラピクチャ
として符号化されたものであるとストリーム解析回路3
60が判定した場合、フレームメモリ362に記憶され
ている画像データの中の、変更回路363aによって変
更されたブロックデータを用いて、フレームメモリ36
2に記憶されている、この符号化データに対応する符号
化対象のブロックデータに対して符号化処理を行った場
合に生成されるであろう符号の量を判定するようになっ
ている。The code amount determination circuit 363 b
The stream analysis circuit 3 determines that the encoded data output from a is encoded as a non-intra picture.
If the determination is made at 60, the frame memory 36 uses the block data changed by the change circuit 363a in the image data stored in the frame memory 362.
2 to determine the amount of codes that would be generated when encoding processing is performed on the encoding target block data corresponding to the encoded data.
【0101】スキップ処理回路363cは、符号量判定
回路363bの判定結果に基づいて、符号化ブロックデ
ータに対してストリーム出力処理を実行するか否かを判
断し、この判断結果に応じてそのストリーム出力処理を
選択的に実行させるようになっている。ここで、符号化
ブロックデータに対してストリーム出力処理を実行せず
にスキップすると判断した場合、スキップ処理回路36
3cは、その符号化ブロックデータを削除し、ストリー
ムを再構成して出力するようになっている。The skip processing circuit 363c determines whether or not to execute the stream output process on the coded block data based on the determination result of the code amount determination circuit 363b. The processing is selectively executed. Here, when it is determined that skipping is performed without executing the stream output processing on the encoded block data, the skip processing circuit 36
3c deletes the encoded block data, reconstructs the stream, and outputs the stream.
【0102】一方、符号化データがイントラピクチャと
して符号化されたものである場合、スキップ処理回路3
63cは、符号化ブロックデータに対してストリーム出
力処理をスキップすることなく、その符号化ブロックデ
ータをストリームとして出力するようになっている。On the other hand, when the encoded data is encoded as an intra picture, the skip processing circuit 3
63c outputs the coded block data as a stream without skipping the stream output process for the coded block data.
【0103】次に、以上のように構成されている画像符
号化装置の作用について説明する。Next, the operation of the image coding apparatus configured as described above will be described.
【0104】図10は図9に示した画像符号化装置によ
る符号化処理を示すフローチャートである。符号化対象
の画像データである入力画像データYYが分割回路1に
入力されると、ステップQ1において、分割回路1は、
入力画像データYYを基本階層画像データY1と高位階
層画像データY2とに分割する。そして、分割回路1
は、分割した基本階層画像データY1を符号化回路2a
に出力し、分割した高位階層画像データY2を符号化回
路3aに出力する。FIG. 10 is a flowchart showing an encoding process by the image encoding apparatus shown in FIG. When input image data YY, which is image data to be encoded, is input to the dividing circuit 1, in step Q1, the dividing circuit 1
The input image data YY is divided into basic layer image data Y1 and higher layer image data Y2. And the dividing circuit 1
Converts the divided basic hierarchical image data Y1 into an encoding circuit 2a.
, And outputs the divided high-level image data Y2 to the encoding circuit 3a.
【0105】ステップQ2において、符号化回路2a
は、例えば、従来の符号化回路171aと同様に動作
し、分割回路1から出力された基本階層画像データY1
に関して符号化を行う。そして、符号化回路2aは、基
本階層画像データの符号化データをストリームとして出
力する。In step Q2, the encoding circuit 2a
Operates in the same manner as, for example, the conventional encoding circuit 171a, and outputs the basic hierarchical image data Y1 output from the division circuit 1.
Is encoded. Then, the encoding circuit 2a outputs encoded data of the basic layer image data as a stream.
【0106】一方、ステップQ3において、符号化回路
3aは、例えば、従来の符号化回路172aと同様に動
作し、分割回路1から出力された高位階層画像データY
2に関して符号化を行う。そして、符号化回路3aは、
得られた高位階層画像データの符号化データをストリー
ム解析回路360および復号回路361にそれぞれ出力
する。On the other hand, in step Q3, the encoding circuit 3a operates, for example, in the same manner as the conventional encoding circuit 172a, and outputs the higher hierarchical image data Y output from the dividing circuit 1.
2 is coded. Then, the encoding circuit 3a
The obtained encoded data of the higher hierarchical image data is output to the stream analysis circuit 360 and the decoding circuit 361, respectively.
【0107】ステップQ4において、ストリーム解析回
路360は、符号化回路3aから出力された高位階層画
像データの符号化データに関するストリームのシンタッ
クス(符号化データ列の規則)を解析する。そして、ス
トリーム解析回路360は、符号化ブロックデータおよ
びその解析結果(ピクチャタイプや動きベクトルの値)
スキップ回路363に出力する。At step Q4, the stream analysis circuit 360 analyzes the syntax of the stream (rule of the coded data sequence) related to the coded data of the higher hierarchical image data output from the coding circuit 3a. Then, the stream analysis circuit 360 encodes the encoded block data and the analysis result (picture type and motion vector value).
Output to the skip circuit 363.
【0108】ステップQ5において、復号回路361
は、符号化回路3aから出力された高位階層画像データ
の符号化データに関するストリームの復号を行い、その
復号データをフレームメモリ362に出力する。In step Q5, the decoding circuit 361
Performs decoding of a stream related to the encoded data of the high-order hierarchical image data output from the encoding circuit 3a, and outputs the decoded data to the frame memory 362.
【0109】ステップQ6において、フレームメモリ3
62は、復号回路361から出力された復号データ、例
えば少なくとも2フレーム分の画像データを記憶する。In step Q6, the frame memory 3
Reference numeral 62 stores decoded data output from the decoding circuit 361, for example, image data for at least two frames.
【0110】ステップQ7において、スキップ回路36
3は、図5に示したフローチャートと同様にして、スト
リーム解析回路360から出力された符号化ブロックデ
ータに関してスキップ判断処理を行う。符号化回路3a
から出力された符号化データがノンイントラピクチャと
して符号化されたものであるとストリーム解析回路36
0が判定した場合、変更回路363aは、この符号化デ
ータに対応する符号化対象のブロックデータに対して動
き補償の際に用いられた参照用ブロックデータを、例え
ば、この動き補償の際に用いられた動きベクトルを0で
あると仮定した場合に参照されるべきブロックデータに
変更する。In step Q7, skip circuit 36
3 performs a skip determination process on the encoded block data output from the stream analysis circuit 360 in the same manner as in the flowchart shown in FIG. Encoding circuit 3a
The stream analysis circuit 36 determines that the encoded data output from
When 0 is determined, the change circuit 363a uses the reference block data used in the motion compensation for the block data to be encoded corresponding to the encoded data, for example, in the motion compensation. When the motion vector obtained is assumed to be 0, the motion vector is changed to block data to be referred to.
【0111】次に、符号量判定回路363bは、符号化
回路3aから出力された符号化データがノンイントラピ
クチャとして符号化されたものであるとストリーム解析
回路360が判定した場合、フレームメモリ362に記
憶されている画像データの中の、変更回路363aによ
って変更されたブロックデータを用いて、フレームメモ
リ362に記憶されている、この符号化データに対応す
る符号化対象のブロックデータに対して符号化処理を行
った場合に生成されるであろう符号の量を判定する。Next, when the stream analysis circuit 360 determines that the encoded data output from the encoding circuit 3a has been encoded as a non-intra picture, the code amount determination circuit 363b stores the encoded data in the frame memory 362. Using the block data changed by the change circuit 363a in the stored image data, the encoding target block data corresponding to the encoded data stored in the frame memory 362 is encoded. The amount of codes that would be generated when the processing was performed is determined.
【0112】スキップ処理回路363cは、符号量判定
回路363bによって判定された符号の量が所定量(例
えば、ここでは0)よりも大きいかどうかを判断する。
判定された符号の量が所定量よりも大きい場合、スキッ
プ処理回路363cは、符号化ブロックデータに対して
ストリーム出力処理をスキップせずに実行すると判断す
る。そして、スキップ処理回路363cは、その符号化
ブロックデータをストリームとして出力する。The skip processing circuit 363c determines whether the code amount determined by the code amount determination circuit 363b is larger than a predetermined amount (for example, 0 in this case).
When the determined code amount is larger than the predetermined amount, the skip processing circuit 363c determines that the stream output process is to be performed on the encoded block data without skipping. Then, the skip processing circuit 363c outputs the encoded block data as a stream.
【0113】一方、判定された符号の量が所定量以下で
ある場合、スキップ処理回路363cは、符号化ブロッ
クデータに対してストリーム出力処理を実行せずにスキ
ップすると判断する。そして、スキップ処理回路363
cは、その符号化ブロックデータを削除し、ストリーム
を再構成して出力する。On the other hand, when the determined code amount is equal to or less than the predetermined amount, the skip processing circuit 363c determines that the skip is performed without executing the stream output process on the encoded block data. Then, the skip processing circuit 363
c deletes the encoded block data, reconstructs the stream, and outputs the stream.
【0114】以上のようにして、符号化ブロックデータ
に対するストリーム出力処理が選択的に行われる。As described above, the stream output process for the coded block data is selectively performed.
【0115】以上のように、本実施の形態では、現画像
フレームに属する符号化対象のブロックデータをノンイ
ントラピクチャとして符号化した後、例えば、この現画
像フレームとは異なる他の画像フレームの、符号化対象
のブロックデータの位置に対応する位置にあるブロック
データを用いて、この符号化対象のブロックデータに対
して符号化処理を行った場合に生成されるであろう符号
の量を判定している。そして、この判定結果に基づい
て、符号化ブロックデータに対してストリーム出力処理
を実行するか否かを判断し、必要に応じて、そのストリ
ーム出力処理をスキップしている。従って、符号化ブロ
ックデータの伝送量を削減してその伝送効率を向上させ
ることができる。As described above, in the present embodiment, after the block data to be coded belonging to the current image frame is coded as a non-intra picture, for example, Using the block data at the position corresponding to the position of the block data to be encoded, determine the amount of code that would be generated if the encoding process was performed on the block data to be encoded. ing. Then, based on the determination result, it is determined whether or not to execute the stream output process on the encoded block data, and the stream output process is skipped as necessary. Therefore, it is possible to reduce the transmission amount of the coded block data and improve the transmission efficiency.
【0116】本実施の形態では、図5に示したフローチ
ャートに基づくスキップ判断処理と同様なスキップ判断
処理を行うことに限られず、例えば図8に示すようなフ
ローチャートに基づくスキップ判断処理と同様なスキッ
プ判断処理を行うようにしてもよい。In the present embodiment, the skip determination processing similar to the skip determination processing based on the flowchart shown in FIG. 5 is not limited to the skip determination processing based on the flowchart shown in FIG. 8, for example. A determination process may be performed.
【0117】また、本実施の形態のスキップ判断処理
は、高位階層画像データに関して行う場合に限られず、
基本階層画像データに関して行う場合にも適用すること
が可能である。Further, the skip determination processing of the present embodiment is not limited to the case where the skip determination processing is performed on high-level image data.
The present invention can also be applied to a case where the processing is performed on basic hierarchical image data.
【0118】以上、本発明のいくつかの実施の形態につ
いて説明したが、本発明は上記の実施の形態に限定され
ることなく、種々の変形が可能である。As described above, several embodiments of the present invention have been described. However, the present invention is not limited to the above embodiments, and various modifications are possible.
【0119】例えば、階層符号化方式以外の他の符号化
方式において、動き補償がなされた画像データに関して
符号化処理を実行する場合や、符号化された画像データ
に対してストリーム出力処理を実行する場合にも、本発
明を適用することが可能である。For example, in a coding method other than the hierarchical coding method, a case where coding processing is performed on motion-compensated image data, or a stream output processing is performed on coded image data. In this case, the present invention can be applied.
【0120】また、本発明では、符号化対象の画像デー
タを異なる周波数成分ごとに分けた階層の画像データに
関して符号化を行っているが、例えば、色成分ごとに分
けた階層の画像データに関して符号化を行うようにして
もよい。In the present invention, encoding is performed on image data of a layer in which image data to be encoded is divided for each different frequency component. For example, encoding is performed on image data of a layer divided for each color component. May be performed.
【0121】また、動きベクトル検出回路は、階層符号
化方式の画像符号化装置の場合のように、2つの符号化
回路の一方にのみ設けることに限られない。すなわち、
複数の符号化回路を有する画像符号化装置の場合、動き
ベクトル検出回路は、それらの符号化回路の中の少なく
とも1つに設ければよい。Further, the motion vector detecting circuit is not limited to being provided in only one of the two encoding circuits as in the case of the image encoding device of the hierarchical encoding method. That is,
In the case of an image encoding device having a plurality of encoding circuits, the motion vector detection circuit may be provided in at least one of the encoding circuits.
【0122】[0122]
【発明の効果】以上説明したように、請求項1から3の
いずれか1項に記載の画像符号化装置、または請求項9
に記載の画像符号化方法によれば、動き補償がなされた
符号化対象のブロックデータが属する現画像フレームと
は異なる他の画像フレームの、符号化対象のブロックデ
ータの位置に対応する位置にある対応ブロックデータを
用いて、符号化対象のブロックデータに対して符号化処
理を行った場合に生成されるであろう符号の量を判定
し、この判定結果に基づいて、符号化対象のブロックデ
ータに対して符号化処理を実行するか否かを判断し、こ
の判断結果に応じて、符号化対象のブロックデータに対
する符号化処理を選択的に実行するようにしたので、動
き補償がなされたブロックデータの符号化効率を向上さ
せることができるという効果を奏する。As described above, the image encoding apparatus according to any one of claims 1 to 3, or the ninth aspect.
According to the image encoding method described in (1), the image data is located at a position corresponding to the position of the encoding target block data of another image frame different from the current image frame to which the motion compensated encoding target block data belongs. Using the corresponding block data, determine the amount of code that would be generated when encoding processing is performed on the block data to be encoded, and based on the determination result, determine the block data to be encoded. It is determined whether or not to perform the encoding process on the block data, and according to the determination result, the encoding process is selectively performed on the block data to be encoded. There is an effect that data encoding efficiency can be improved.
【0123】請求項4から6のいずれか1項に記載の画
像符号化装置、または請求項10に記載の画像符号化方
法によれば、動き補償がなされた符号化対象のブロック
データに対する符号化処理を行った場合に生成されるで
あろう符号の量を判定し、符号化対象のブロックデータ
が属する現画像フレームとは異なる他の画像フレーム
の、符号化対象のブロックデータの位置に対応する位置
にある対応ブロックデータと、符号化対象のブロックデ
ータに対する動き補償の際に用いられた参照用ブロック
データとを比較し、この判定結果およびこの比較結果に
基づいて、符号化対象のブロックデータに対して符号化
処理を実行するか否かを判断し、この判断結果に応じ
て、符号化対象のブロックデータに対する符号化処理を
選択的に実行するようにしたので、適切に動き補償がな
されたブロックデータのみを符号化することができ、ま
た、動き補償がなされたブロックデータの符号化効率を
向上させることができるという効果を奏する。According to the image encoding apparatus of any one of claims 4 to 6, or the image encoding method of claim 10, encoding of the motion-compensated block data to be encoded is performed. Determine the amount of code that would be generated if the processing was performed, and correspond to the position of the block data to be coded in another image frame different from the current image frame to which the block data to be coded belongs. The corresponding block data at the position is compared with the reference block data used in the motion compensation for the block data to be coded, and based on the determination result and the comparison result, the block data to be coded is It is determined whether or not to perform the encoding process on the block data, and according to the result of the determination, the encoding process for the block data to be encoded is selectively executed. Because the, suitably only block data motion compensation is made to be able to encode, also an effect that it is possible to improve the coding efficiency of the block data motion compensation is made.
【0124】請求項7に記載の画像符号化装置、または
請求項11に記載の画像符号化方法によれば、動き補償
がなされた符号化対象のブロックデータに対して所定の
符号化処理を行って符号化ブロックデータを取得し、符
号化対象のブロックデータが属する現画像フレームとは
異なる他の画像フレームの、符号化対象のブロックデー
タの位置に対応する位置にあるブロックデータを用い
て、符号化対象のブロックデータに対して符号化処理を
行った場合に生成されるであろう符号の量を判定し、こ
の判定結果に基づいて、符号化ブロックデータに対する
ストリーム出力処理を実行するか否かを判断し、この判
断結果に応じて、符号化ブロックデータに対するストリ
ーム出力処理を選択的に実行するようにしたので、符号
化ブロックデータの伝送量を削減してその伝送効率を向
上させることができるという効果を奏する。According to the image coding apparatus of the present invention, a predetermined coding process is performed on the motion-compensated block data to be coded. Block data to be coded by using the block data at a position corresponding to the position of the block data to be coded in another image frame different from the current image frame to which the block data to be coded belongs. The amount of codes that would be generated when encoding processing is performed on block data to be encoded, and whether to perform stream output processing on the encoded block data based on the determination result Is determined, and stream output processing for the encoded block data is selectively executed according to the determination result. Reduce Okuryou an effect that it is possible to improve the transmission efficiency.
【0125】請求項8に記載の画像符号化装置、または
請求項12に記載の画像符号化方法によれば、動き補償
がなされた符号化対象のブロックデータに対して所定の
符号化処理を行って符号化ブロックデータを取得し、こ
の符号化ブロックデータの符号の量を判定し、符号化対
象のブロックデータが属する現画像フレームとは異なる
他の画像フレームの、符号化対象のブロックデータの位
置に対応する位置にある対応ブロックデータと、符号化
対象のブロックデータに対する動き補償の際に用いられ
た参照用ブロックデータとを比較し、この判定結果およ
びこの比較手段に基づいて、符号化ブロックデータに対
するストリーム出力処理を実行するか否かを判断し、こ
の判断結果に応じて、符号化ブロックデータに対するス
トリーム出力処理を選択的に実行するようにしたので、
適切に動き補償がなされていない符号化ブロックデータ
の伝送量を削減してその伝送効率を向上させることがで
きるという効果を奏する。According to the image encoding apparatus of the present invention or the image encoding method of the present invention, a predetermined encoding process is performed on the motion-compensated block data to be encoded. To obtain the encoded block data, determine the amount of code of the encoded block data, and determine the position of the block data to be encoded in another image frame different from the current image frame to which the block data to be encoded belongs. Is compared with the reference block data used in the motion compensation for the block data to be coded, and based on the determination result and the comparison means, the coded block data It is determined whether or not to execute the stream output process on the encoded block data. So it was to be executed selectively,
This has the effect of reducing the transmission amount of coded block data for which motion compensation has not been properly performed and improving its transmission efficiency.
【図1】本発明の第1の実施の形態に係る階層符号化方
式の画像符号化装置の構成を示すブロック図である。FIG. 1 is a block diagram illustrating a configuration of an image encoding device using a hierarchical encoding method according to a first embodiment of the present invention.
【図2】図1に示した符号化回路の構成を示すブロック
図である。FIG. 2 is a block diagram showing a configuration of an encoding circuit shown in FIG.
【図3】図1に示した符号化回路における動き補償の際
に参照されるブロックデータの関係を説明するための図
である。FIG. 3 is a diagram for explaining a relationship between block data referred to at the time of motion compensation in the encoding circuit shown in FIG. 1;
【図4】図1に示した画像符号化装置による符号化処理
を示すフローチャートである。FIG. 4 is a flowchart illustrating an encoding process performed by the image encoding device illustrated in FIG. 1;
【図5】図2に示したスキップ回路によるスキップ判断
処理を示すフローチャートである。FIG. 5 is a flowchart illustrating a skip determination process performed by a skip circuit illustrated in FIG. 2;
【図6】本発明の第1の実施の形態に係る変形例である
画像符号化装置の符号化回路の構成を示すブロック図で
ある。FIG. 6 is a block diagram illustrating a configuration of an encoding circuit of an image encoding device that is a modification example according to the first embodiment of the present invention.
【図7】本発明の第2の実施の形態に係る画像符号化装
置の符号化回路の構成を示すブロック図である。FIG. 7 is a block diagram illustrating a configuration of an encoding circuit of an image encoding device according to a second embodiment of the present invention.
【図8】図7に示したスキップ回路によるスキップ判断
処理を示すフローチャートである。FIG. 8 is a flowchart illustrating a skip determination process by a skip circuit illustrated in FIG. 7;
【図9】本発明の第3の実施の形態に係る画像符号化装
置の構成を示すブロック図である。FIG. 9 is a block diagram illustrating a configuration of an image encoding device according to a third embodiment of the present invention.
【図10】図9に示した画像符号化装置による符号化処
理を示すフローチャートである。10 is a flowchart illustrating an encoding process performed by the image encoding device illustrated in FIG. 9;
【図11】従来の階層符号化方式の画像符号化装置の構
成を示すブロック図である。FIG. 11 is a block diagram illustrating a configuration of a conventional image coding apparatus using a hierarchical coding method.
【図12】図11に示した符号化回路の構成を示すブロ
ック図である。FIG. 12 is a block diagram illustrating a configuration of an encoding circuit illustrated in FIG. 11;
【図13】図11に示した符号化回路の構成を示すブロ
ック図である。FIG. 13 is a block diagram showing a configuration of the encoding circuit shown in FIG.
1…分割回路、1a…画像処理回路、1b,11…減算
回路、2a,3a…符号化回路、10…前処理回路、1
2…DCT回路、13…量子化回路、14…可変長符号
化回路、15…多重化回路、16…バッファ、17…逆
量子化回路、18…逆DCT回路、19…加算回路、2
0,362…フレームメモリ、21…動きベクトル検出
回路、22…動き補償回路、23…スイッチ、24…レ
ート制御回路、29,54…制御回路、350,36
3,370…スキップ回路、350a,363a…変更
回路、350b,363b,370a…符号量判定回
路、350c,363c,370c…スキップ処理回
路、360…ストリーム解析回路、361…復号回路、
370b…比較回路。DESCRIPTION OF SYMBOLS 1 ... Division circuit, 1a ... Image processing circuit, 1b, 11 ... Subtraction circuit, 2a, 3a ... Encoding circuit, 10 ... Preprocessing circuit, 1
2 DCT circuit, 13 quantization circuit, 14 variable-length coding circuit, 15 multiplexing circuit, 16 buffer, 17 inverse quantization circuit, 18 inverse DCT circuit, 19 addition circuit, 2
0, 362: Frame memory, 21: Motion vector detection circuit, 22: Motion compensation circuit, 23: Switch, 24: Rate control circuit, 29, 54: Control circuit, 350, 36
3,370: skip circuit, 350a, 363a: change circuit, 350b, 363b, 370a: code amount determination circuit, 350c, 363c, 370c: skip processing circuit, 360: stream analysis circuit, 361: decoding circuit
370b a comparison circuit.
───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5C059 KK15 LB18 LC00 MA00 MA04 MA05 MA23 MA32 MC11 ME01 NN01 NN28 PP05 PP06 PP07 PP14 RB01 RB06 RC11 RC12 RC16 TA17 TA46 TB08 TC12 TC18 TC37 TD11 UA02 UA12 UA33 5J064 AA02 BA09 BA13 BA16 BB03 BC01 BC02 BC08 BC14 BC16 BC25 BD01 ──────────────────────────────────────────────────続 き Continued on the front page F-term (reference) BC01 BC02 BC08 BC14 BC16 BC25 BD01
Claims (12)
タに変換し、変換した各ブロックデータに対して動き補
償を伴う符号化処理を行う装置であって、 動き補償がなされた符号化対象のブロックデータに対し
て所定の符号化処理を実行可能な符号化処理手段と、 前記符号化対象のブロックデータが属する現画像フレー
ムとは異なる他の画像フレームの、前記符号化対象のブ
ロックデータの位置に対応する位置にある対応ブロック
データを用いて、前記符号化対象のブロックデータに対
して符号化処理を行った場合に生成されるであろう符号
の量を判定する判定手段と、 前記判定手段の判定結果に基づいて、前記符号化対象の
ブロックデータに対して符号化処理を実行するか否かを
判断し、この判断結果に応じて前記符号化処理手段を制
御する制御手段とを備えたことを特徴とする画像符号化
装置。1. An apparatus for converting one image frame into a plurality of block data and performing an encoding process with motion compensation on each of the converted block data, comprising: a motion-compensated block to be encoded. Encoding processing means capable of executing a predetermined encoding process on the data, at a position of the encoding target block data of another image frame different from the current image frame to which the encoding target block data belongs; A determining unit that determines an amount of a code that will be generated when an encoding process is performed on the encoding target block data using a corresponding block data at a corresponding position; and Based on the determination result, it is determined whether or not to perform the encoding process on the block data to be encoded, and the encoding processing unit is controlled according to the determination result. An image encoding apparatus comprising:
判定された符号の量が所定量以下である場合、前記符号
化対象のブロックデータに対する符号化処理をスキップ
するように前記符号化処理手段を制御することを特徴と
する請求項1記載の画像符号化装置。2. The encoding unit according to claim 1, wherein the encoding unit is configured to skip encoding of the block data to be encoded when the amount of the code determined by the determining unit is equal to or less than a predetermined amount. The image encoding device according to claim 1, wherein the image encoding device performs control.
ームを複数の階層の画像成分に分割することにより得ら
れる各階層の画像フレームであることを特徴とする請求
項1記載の画像符号化装置。3. The image encoding apparatus according to claim 1, wherein said one image frame is an image frame of each layer obtained by dividing an original image frame into image components of a plurality of layers. apparatus.
タに変換し、変換した各ブロックデータに対して動き補
償を伴う符号化処理を行う装置であって、 動き補償がなされた符号化対象のブロックデータに対し
て所定の符号化処理を実行可能な符号化処理手段と、 前記符号化処理手段によって前記符号化対象のブロック
データに対する符号化処理を行った場合に生成されるで
あろう符号の量を判定する判定手段と、 前記符号化対象のブロックデータが属する現画像フレー
ムとは異なる他の画像フレームの、前記符号化対象のブ
ロックデータの位置に対応する位置にある対応ブロック
データと、前記符号化対象のブロックデータに対する動
き補償の際に用いられた参照用ブロックデータとを比較
する比較手段と、 前記判定手段の判定結果および前記比較手段の比較結果
に基づいて、前記符号化対象のブロックデータに対して
符号化処理を実行するか否かを判断し、この判断結果に
応じて前記符号化処理手段を制御する制御手段とを備え
たことを特徴とする画像符号化装置。4. An apparatus for converting one image frame into a plurality of block data and performing an encoding process with motion compensation on each of the converted block data, the motion-compensated block being encoded. Encoding processing means capable of executing predetermined encoding processing on data; and the amount of codes that would be generated when the encoding processing means performed encoding processing on the block data to be encoded. Determining means for determining, the corresponding block data at a position corresponding to the position of the block data to be encoded in another image frame different from the current image frame to which the block data to be encoded belongs, and the code Comparing means for comparing the reference block data used in the motion compensation with respect to the block data to be converted; A control unit that determines whether or not to perform an encoding process on the block data to be encoded based on a comparison result of the comparison unit, and that controls the encoding processing unit in accordance with the determination result. An image encoding device comprising:
判定された符号の量が所定量以下であり、かつ前記比較
手段において前記対応ブロックデータと前記参照用ブロ
ックデータとが一致した場合、前記符号化対象のブロッ
クデータに対する符号化処理をスキップするように前記
符号化処理手段を制御することを特徴とする請求項4記
載の画像符号化装置。5. The control means, if the amount of the code determined by the determination means is equal to or less than a predetermined amount, and if the corresponding block data matches the reference block data in the comparison means, 5. The image coding apparatus according to claim 4, wherein said coding processing means is controlled so as to skip coding processing for block data to be converted.
ームを複数の階層の画像成分に分割することにより得ら
れる各階層の画像フレームであることを特徴とする請求
項4記載の画像符号化装置。6. The image coding apparatus according to claim 4, wherein said one image frame is an image frame of each layer obtained by dividing an original image frame into image components of a plurality of layers. apparatus.
タに変換し、変換した各ブロックデータに対して動き補
償を伴う符号化処理を行う装置であって、 動き補償がなされた符号化対象のブロックデータに対し
て所定の符号化処理を行って符号化ブロックデータを得
る符号化処理手段と、 前記符号化対象のブロックデータが属する現画像フレー
ムとは異なる他の画像フレームの、前記符号化対象のブ
ロックデータの位置に対応する位置にあるブロックデー
タを用いて、前記符号化対象のブロックデータに対して
符号化処理を行った場合に生成されるであろう符号の量
を判定する判定手段と、 前記判定手段の判定結果に基づいて、前記符号化処理手
段によって得られた符号化ブロックデータに対するスト
リーム出力処理を実行するか否かを判断し、この判断結
果に応じて前記符号化ブロックデータに対するストリー
ム出力処理を選択的に実行する処理手段とを備えたこと
を特徴とする画像符号化装置。7. An apparatus for converting one image frame into a plurality of block data and performing an encoding process with motion compensation on each of the converted block data, wherein the motion-compensated block to be encoded is Coding processing means for performing predetermined coding processing on data to obtain coded block data; and, for another image frame different from the current image frame to which the block data to be coded belongs, Using block data at a position corresponding to the position of the block data, determining means for determining the amount of code that would be generated when performing encoding processing on the block data to be encoded, Determining whether to execute a stream output process on the coded block data obtained by the coding processing unit based on a result of the determination by the determining unit; And a processing unit for selectively executing a stream output process on the encoded block data in accordance with a result of the determination.
タに変換し、変換した各ブロックデータに対して動き補
償を伴う符号化処理を行う装置であって、 動き補償がなされた符号化対象のブロックデータに対し
て所定の符号化処理を行って符号化ブロックデータを得
る符号化処理手段と、 前記符号化処理手段によって得られた符号化ブロックデ
ータの符号の量を判定する判定手段と、 前記符号化対象のブロックデータが属する現画像フレー
ムとは異なる他の画像フレームの、前記符号化対象のブ
ロックデータの位置に対応する位置にある対応ブロック
データと、前記符号化対象のブロックデータに対する動
き補償の際に用いられた参照用ブロックデータとを比較
する比較手段と、 前記判定手段の判定結果および前記比較手段の比較結果
に基づいて、前記符号化処理手段によって得られた符号
化ブロックデータに対するストリーム出力処理を実行す
るか否かを判断し、この判断結果に応じて前記符号化ブ
ロックデータに対するストリーム出力処理を選択的に実
行する処理手段とを備えたことを特徴とする画像符号化
装置。8. An apparatus for converting one image frame into a plurality of block data and performing an encoding process with motion compensation on each of the converted block data, the motion-compensated block being encoded. Coding processing means for performing predetermined coding processing on data to obtain coded block data; determining means for determining a code amount of coded block data obtained by the coding processing means; Block data of another image frame different from the current image frame to which the block data to be encoded belongs, at a position corresponding to the position of the block data to be encoded; and motion compensation for the block data to be encoded. Comparing means for comparing with the reference block data used at the time of the determination, based on the determination result of the determining means and the comparison result of the comparing means. And determining whether or not to execute a stream output process on the encoded block data obtained by the encoding processing means, and selectively executing the stream output process on the encoded block data according to the determination result. An image encoding device comprising: processing means.
タに変換し、変換した各ブロックデータに対して動き補
償を伴う符号化処理を行う方法であって、 動き補償がなされた符号化対象のブロックデータが属す
る現画像フレームとは異なる他の画像フレームの、前記
符号化対象のブロックデータの位置に対応する位置にあ
る対応ブロックデータを用いて、前記符号化対象のブロ
ックデータに対して符号化処理を行った場合に生成され
るであろう符号の量を判定するステップと、 この判定結果に基づいて、前記符号化対象のブロックデ
ータに対して符号化処理を実行するか否かを判断するス
テップと、 この判断結果に応じて、前記符号化対象のブロックデー
タに対する符号化処理を選択的に実行するステップとを
含むことを特徴とする画像符号化方法。9. A method of converting one image frame into a plurality of block data and performing an encoding process with motion compensation on each of the converted block data, wherein the motion-compensated block to be encoded is An encoding process is performed on the block data to be encoded by using corresponding block data at a position corresponding to the position of the block data to be encoded in another image frame different from the current image frame to which the data belongs. Determining the amount of code that would be generated when performing the above, and determining whether to execute an encoding process on the block data to be encoded based on the determination result And selectively performing an encoding process on the block data to be encoded according to a result of the determination. Method.
ータに変換し、変換した各ブロックデータに対して動き
補償を伴う符号化処理を行う方法であって、 動き補償がなされた符号化対象のブロックデータに対す
る符号化処理を行った場合に生成されるであろう符号の
量を判定するステップと、 前記符号化対象のブロックデータが属する現画像フレー
ムとは異なる他の画像フレームの、前記符号化対象のブ
ロックデータの位置に対応する位置にある対応ブロック
データと、前記符号化対象のブロックデータに対する動
き補償の際に用いられた参照用ブロックデータとを比較
するステップと、 この判定結果およびこの比較結果に基づいて、前記符号
化対象のブロックデータに対して符号化処理を実行する
か否かを判断するステップと、 この判断結果に応じて、前記符号化対象のブロックデー
タに対する符号化処理を選択的に実行するステップとを
含むことを特徴とする画像符号化方法。10. A method for converting one image frame into a plurality of block data and performing an encoding process with motion compensation on each of the converted block data, wherein the motion-compensated block to be encoded is provided. Determining the amount of code that would be generated if the encoding process was performed on the data; and the encoding target of another image frame different from the current image frame to which the encoding target block data belongs. Comparing the corresponding block data at the position corresponding to the position of the block data with the reference block data used at the time of the motion compensation for the block data to be coded; and the determination result and the comparison result Determining whether or not to execute the encoding process on the encoding target block data based on Depending on the result, the image coding method characterized by comprising the step of performing a coding process for the block data of the encoding target selectively.
ータに変換し、変換した各ブロックデータに対して動き
補償を伴う符号化処理を行う方法であって、 動き補償がなされた符号化対象のブロックデータに対し
て所定の符号化処理を行って符号化ブロックデータを得
るステップと、 前記符号化対象のブロックデータが属する現画像フレー
ムとは異なる他の画像フレームの、前記符号化対象のブ
ロックデータの位置に対応する位置にあるブロックデー
タを用いて、前記符号化対象のブロックデータに対して
符号化処理を行った場合に生成されるであろう符号の量
を判定するステップと、 この判定結果に基づいて、前記符号化ブロックデータに
対するストリーム出力処理を実行するか否かを判断する
ステップと、 この判断結果に応じて、前記符号化ブロックデータに対
するストリーム出力処理を選択的に実行するステップと
を含むことを特徴とする画像符号化方法。11. A method for converting one image frame into a plurality of block data, and performing an encoding process with motion compensation on each of the converted block data, comprising: a motion-compensated block to be encoded. Performing a predetermined encoding process on the data to obtain encoded block data; anda different image frame different from the current image frame to which the encoding target block data belongs, of the encoding target block data. Using the block data at the position corresponding to the position to determine the amount of code that would be generated when coding processing is performed on the block data to be coded; and Determining whether or not to execute a stream output process on the encoded block data based on the determination result. Image coding method which comprises the step of selectively executing a stream output processing for Goka block data.
ータに変換し、変換した各ブロックデータに対して動き
補償を伴う符号化処理を行う方法であって、 動き補償がなされた符号化対象のブロックデータに対し
て所定の符号化処理を行って符号化ブロックデータを得
るステップと、 前記符号化ブロックデータの符号の量を判定するステッ
プと、 前記符号化対象のブロックデータが属する現画像フレー
ムとは異なる他の画像フレームの、前記符号化対象のブ
ロックデータの位置に対応する位置にある対応ブロック
データと、前記符号化対象のブロックデータに対する動
き補償の際に用いられた参照用ブロックデータとを比較
するステップと、 この判定結果およびこの比較手段に基づいて、前記符号
化ブロックデータに対するストリーム出力処理を実行す
るか否かを判断するステップと、 この判断結果に応じて、前記符号化ブロックデータに対
するストリーム出力処理を選択的に実行するステップと
を含むことを特徴とする画像符号化方法。12. A method of converting one image frame into a plurality of block data and performing an encoding process with motion compensation on each of the converted block data, wherein the motion-compensated block to be encoded is provided. Performing predetermined coding processing on the data to obtain coded block data; determining the amount of code of the coded block data; and a current image frame to which the block data to be coded belongs. Comparing the corresponding block data at a position corresponding to the position of the block data to be coded of another different image frame with the reference block data used in the motion compensation for the block data to be coded. And outputting a stream to the encoded block data based on the determination result and the comparison means. And determining whether to perform the management, in accordance with this determination result, the image coding method characterized by comprising the step of performing the stream output processing selectively for the coded block data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000240826A JP2002058033A (en) | 2000-08-09 | 2000-08-09 | Image encoding apparatus and image encoding method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000240826A JP2002058033A (en) | 2000-08-09 | 2000-08-09 | Image encoding apparatus and image encoding method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2002058033A true JP2002058033A (en) | 2002-02-22 |
Family
ID=18732118
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000240826A Pending JP2002058033A (en) | 2000-08-09 | 2000-08-09 | Image encoding apparatus and image encoding method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2002058033A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008205865A (en) * | 2007-02-21 | 2008-09-04 | Nippon Telegr & Teleph Corp <Ntt> | Scalable video encoding method, apparatus, program and recording medium |
| US7848269B2 (en) | 2006-08-17 | 2010-12-07 | Nec Corporation | Mobile communication system, core network apparatus, and mobile communication terminal |
-
2000
- 2000-08-09 JP JP2000240826A patent/JP2002058033A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7848269B2 (en) | 2006-08-17 | 2010-12-07 | Nec Corporation | Mobile communication system, core network apparatus, and mobile communication terminal |
| JP2008205865A (en) * | 2007-02-21 | 2008-09-04 | Nippon Telegr & Teleph Corp <Ntt> | Scalable video encoding method, apparatus, program and recording medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2319241B1 (en) | Skip modes for inter-layer residual video coding and decoding | |
| US5386234A (en) | Interframe motion predicting method and picture signal coding/decoding apparatus | |
| EP1059812B1 (en) | Methods and apparatus for context-based inter/intra coding mode selection | |
| KR950011199B1 (en) | Progressive coding system | |
| KR100451326B1 (en) | Image predictive decoding method, image predictive decoding apparatus, image predictive coding method, image predictive coding apparatus, and data storage media | |
| US20050002458A1 (en) | Spatial scalable compression | |
| JPH10341443A (en) | Moving picture coding apparatus and decoding apparatus, moving picture coding method and decoding method | |
| US20070071096A1 (en) | Transcoder and transcoding method operating in a transform domain for video coding schemes possessing different transform kernels | |
| KR100364312B1 (en) | Apparatus and method of inter-block predictive coding/decoding | |
| JP2003304538A (en) | Image encoding device, image decoding device and their methods | |
| JP3599942B2 (en) | Moving picture coding method and moving picture coding apparatus | |
| JPH01228384A (en) | Video encoding method using region segmentation | |
| US20050265444A1 (en) | Moving image encoding/decoding apparatus and method | |
| JP4224662B2 (en) | Image encoding apparatus and method, image decoding apparatus and method, and image processing apparatus | |
| JP2002058033A (en) | Image encoding apparatus and image encoding method | |
| JP2002058028A (en) | Image encoding apparatus and method, image decoding apparatus and method, and image processing apparatus | |
| JP2001268581A (en) | Image prediction decoding method, image prediction decoding device, image prediction encoding method, image prediction encoding device, and data storage medium | |
| JP2512165B2 (en) | Video signal encoder | |
| JPH09182081A (en) | Motion compensation predictive coding device | |
| JP3214849B2 (en) | Image prediction decoding method and apparatus | |
| JP2002058020A (en) | Image encoding apparatus and method, image decoding apparatus and method, and image processing apparatus | |
| JP4359273B2 (en) | Coding mode selection method | |
| JP2924866B2 (en) | Moving picture coding apparatus, moving picture decoding apparatus, moving picture coding method, and moving picture decoding method | |
| JPH06311505A (en) | Motion picture coder and decoder | |
| JP2000059789A (en) | Dynamic image code string converter and method therefor |