JPH0678290A - Picture coder - Google Patents
Picture coderInfo
- Publication number
- JPH0678290A JPH0678290A JP22845192A JP22845192A JPH0678290A JP H0678290 A JPH0678290 A JP H0678290A JP 22845192 A JP22845192 A JP 22845192A JP 22845192 A JP22845192 A JP 22845192A JP H0678290 A JPH0678290 A JP H0678290A
- Authority
- JP
- Japan
- Prior art keywords
- prediction
- value
- block
- interpolation
- pixel
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T9/00—Image coding
- G06T9/004—Predictors, e.g. intraframe, interframe coding
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Image Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
Abstract
(57)【要約】
【目的】 本発明の目的は、低ビットレートでも高い符
号化効率が得られる画像符号化装置を提供することを目
的とする。
【構成】 ブロック右下の画素値を内挿誤差電力が最小
になるように修正する修正回路3と、ブロック右下の画
素を外挿予測しその他の画素を内挿予測する予測回路7
と、予測誤差を計算する減算器4と、外挿予測誤差をス
カラー量子化するスカラー量子化器6と、内挿予測誤差
をベクトル量子化するベクトル量子化器5と、量子化情
報を符号化する符号化器11とを有する画像符号化装
置。
(57) [Summary] [Object] It is an object of the present invention to provide an image coding apparatus capable of obtaining high coding efficiency even at a low bit rate. [Structure] A correction circuit 3 that corrects a pixel value at the lower right of a block so that the interpolation error power is minimized, and a prediction circuit 7 that performs extrapolation prediction of a pixel at the lower right of the block and interpolation prediction of other pixels.
, A subtractor 4 for calculating a prediction error, a scalar quantizer 6 for scalar quantizing an extrapolation prediction error, a vector quantizer 5 for vector quantizing an interpolation prediction error, and coding quantization information. An image encoding apparatus having an encoder 11 for
Description
【0001】[0001]
【産業上の利用分野】本発明は、画像信号を効率よく符
号化する画像符号化装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image coding apparatus for efficiently coding an image signal.
【0002】[0002]
【従来の技術】画像符号化技術は、従来より画像通信、
放送、蓄積などに利用されている。画像符号化は、ファ
クシミリなどの静止画伝送であれば、なるべく高速に伝
送することを目的として行われ、またテレビ会議、テレ
ビ電話などの動画像通信であれば、なるべく狭い帯域ま
たは低いビットレートで伝送することを目的として行わ
れる。また、画像情報をディスクやメモリなどに記録す
る場合、できるだけ多くの画像を効率よく記録するため
に画像符号化技術が利用されている。2. Description of the Related Art Image coding technology has been used for image communication,
It is used for broadcasting and storage. Image encoding is carried out for the purpose of transmitting as fast as possible in the case of still image transmission such as facsimile, and in the case of moving image communication such as video conferencing and videophone, it uses a narrow band or low bit rate as much as possible. It is done for the purpose of transmission. Further, when recording image information on a disk or a memory, an image encoding technique is used to efficiently record as many images as possible.
【0003】画像符号化には、予測符号化、変換符号
化、ベクトル量子化などの手法が知られている。予測符
号化は、現在符号化すべき画素値を周囲の既に符号化し
た画素値から予測し、その予測誤差を量子化し符号化す
る方法である。変換符号化は、画像にフーリエ変換、コ
サイン変換などの直交変換を施すことによりエネルギー
の片寄りを生じさせ、そのエネルギーの片寄りを利用し
てエネルギーの大きな領域のみを符号化する方法であ
る。ベクトル量子化は、予め画像中に良く出てくるパタ
ーンをコードブックとして登録しておき、符号化すべき
画像中のパターンに一番近いパターンをコードブックか
ら探し出し、そのパターン番号を符号化する方法であ
る。For image coding, methods such as predictive coding, transform coding and vector quantization are known. Predictive coding is a method of predicting a pixel value to be currently coded from surrounding already coded pixel values, and quantizing and predicting the prediction error. Transform coding is a method in which an image is subjected to orthogonal transform such as Fourier transform or cosine transform to cause energy deviation, and the energy deviation is used to encode only a large energy region. Vector quantization is a method in which patterns that frequently appear in images are registered in advance as a codebook, the pattern closest to the pattern in the image to be encoded is searched from the codebook, and the pattern number is encoded. is there.
【0004】これらのうち予測符号化は、符号化効率の
面で低い伝送レートにおいて品質の良い画像を伝送可能
とする上では十分でない。それに比べて、変換符号化や
ベクトル量子化は符号化効率が高いが、低ビットレート
においてはまだ十分ではない。変換符号化は、伝送レー
トが低くなるとブロック歪により主観品質が大きく劣化
するという欠点を持つ。また、ベクトル量子化は、直接
画像信号のレベルで符号化を行うと、コードブック内の
限られた画像パターンで様々な画像を表すことが困難と
なり、符号化効率が悪くなるという欠点がある。Among these, the predictive coding is not sufficient in terms of coding efficiency in order to be able to transmit a high quality image at a low transmission rate. In comparison, transform coding and vector quantization have high coding efficiency, but they are still insufficient at low bit rates. The transform coding has a drawback that the subjective quality is greatly deteriorated due to block distortion when the transmission rate becomes low. Further, the vector quantization has a drawback that if the coding is directly performed on the level of the image signal, it becomes difficult to represent various images with a limited image pattern in the codebook, and the coding efficiency is deteriorated.
【0005】また、予測符号化とベクトル量子化を組み
合わせて、予測残差信号をベクトル量子化することでベ
クトル量子化の効率を向上させる方法が知られている。
しかし、この方法も従来の予測符号化の効率が悪いた
め、十分にベクトル量子化の性能を引き出すことができ
ていない。There is also known a method of improving the efficiency of vector quantization by performing vector quantization on a prediction residual signal by combining predictive coding and vector quantization.
However, this method is also inefficient in conventional predictive coding, and therefore cannot sufficiently bring out the performance of vector quantization.
【0006】更に、予測符号化方式として、演算量が非
常に少なく、符号化効率も高い外挿内挿予測符号化方式
(電子情報通信学会春季全国大会、D−86,198
9)が提案されている。この方式は高いビットレートで
は高い符号化効率が得られるが、低ビットレートでは画
像のノイズや量子化ノイズに弱いという問題点があり、
十分な性能が得られていなかった。Further, as a predictive coding method, an extrapolative interpolative predictive coding method with a very small amount of calculation and high coding efficiency (IEICE Spring National Convention, D-86, 198).
9) is proposed. This method can obtain high coding efficiency at high bit rates, but has a problem that it is weak against image noise and quantization noise at low bit rates.
Sufficient performance was not obtained.
【0007】[0007]
【発明が解決しようとする課題】上述したように従来の
画像符号化方式では、高いビットレートでは高い符号化
効率が得られるものの、低ビットレートでは画像のノイ
ズや量子化ノイズにより予測誤差が大きくなるため、符
号化効率が低下するという問題があった。本発明は、上
述した問題点を解決するためになされたもので、低ビッ
トレートでも高い符号化効率が得られる画像符号化装置
を提供することを目的とする。As described above, in the conventional image coding system, although a high coding efficiency can be obtained at a high bit rate, a prediction error is large due to image noise and quantization noise at a low bit rate. Therefore, there is a problem that the coding efficiency is reduced. The present invention has been made in order to solve the above-mentioned problems, and an object of the present invention is to provide an image coding apparatus that can obtain high coding efficiency even at a low bit rate.
【0008】[0008]
【課題を解決するための手段】上記の課題を解決するた
め、本発明の画像符号化装置は、入力画像信号を複数の
画素からなるブロックに分割するブロック分割手段と、
注目ブロック内の符号化しようとする第1の画素値を既
に符号化されている複数の第2の画素値を用いて予測し
て予測値を得る予測手段と、ブロック内の内挿誤差が最
小になるように第1の画素値を修正する修正手段と、前
記予測手段により得られた予測値と前記修正手段により
得られた第1の画素値との差を量子化して量子化値を得
るスカラー量子化手段と、量子化された第1の画素値と
既に符号化されている複数の第2の画素値を用いてブロ
ック内の他の画素値を内挿予測する内挿予測手段と、こ
の内挿予測手段により得られた予測値の予測誤差をベク
トル量子化するベクトル量子化手段と、前記スカラー量
子化手段とベクトル量子化手段により得られた量子化情
報を符号化する符号化手段とを備えたことを特徴として
いる。In order to solve the above-mentioned problems, the image coding apparatus of the present invention comprises a block dividing means for dividing an input image signal into blocks composed of a plurality of pixels,
Prediction means for predicting the first pixel value to be coded in the block of interest using a plurality of already coded second pixel values to obtain a prediction value, and the interpolation error in the block being the minimum To correct the first pixel value so that the difference between the predicted value obtained by the predicting means and the first pixel value obtained by the correcting means is quantized to obtain a quantized value. Scalar quantizing means, interpolation predicting means for interpolating and predicting other pixel values in the block using the quantized first pixel values and a plurality of already encoded second pixel values, A vector quantization means for vector-quantizing the prediction error of the prediction value obtained by the interpolation prediction means; and an encoding means for encoding the quantization information obtained by the scalar quantization means and the vector quantization means. It is characterized by having.
【0009】[0009]
【作用】本発明では、注目ブロック右下の画素値をその
まま予測符号化するのではなく、注目ブロック内の内挿
予測誤差が最小となるように修正した後に符号化する。
従来は、ブロック右下の画素値にノイズが乗ると内挿予
測誤差の増大につながっていたが、内挿予測誤差が最小
となるように修正することによりノイズの影響を削減で
きる。また、この内挿予測誤差信号は、非常に電力が小
さくなっているので、まとめてベクトル量子化すること
により、更に高い符号化効率を得ることができる。According to the present invention, the pixel value at the lower right of the block of interest is not subjected to predictive coding as it is, but is corrected after being corrected so as to minimize the interpolation prediction error in the block of interest.
In the past, if the pixel value at the lower right of the block was affected by noise, the interpolation prediction error was increased. However, by correcting the interpolation prediction error to the minimum, the influence of noise can be reduced. Further, since the power of this interpolation prediction error signal is extremely low, it is possible to obtain higher coding efficiency by collectively performing vector quantization.
【0010】[0010]
【実施例】以下、本発明の実施例を図面を用いて説明す
る。図1は、本発明の一実施例に係わる画像符号化装置
のブロック図である。Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram of an image coding apparatus according to an embodiment of the present invention.
【0011】この画像符号化装置は、メモリ2、修正回
路3、減算器4、ベクトル量子化器5、スカラー量子化
器6、予測回路7、セレクタ8、加算器9、メモリ10
及び符号化器11により構成される。入力端子1から入
力された画像信号は、メモリ2に1画面分書き込まれ、
複数のブロックに分割されて符号化順に1ブロックずつ
読み出される。This image coding apparatus includes a memory 2, a correction circuit 3, a subtractor 4, a vector quantizer 5, a scalar quantizer 6, a prediction circuit 7, a selector 8, an adder 9, and a memory 10.
And an encoder 11. The image signal input from the input terminal 1 is written in the memory 2 for one screen,
It is divided into a plurality of blocks and read one by one in the order of encoding.
【0012】修正回路3では、ブロック右下の画素値
が、内挿誤差電力が最小となるように修正される。図2
を用いて、内挿の方法を説明する。図は、ブロックサイ
ズが8×8の例である。斜線部分が既に符号化された画
素である。ブロック右下の画素X88と斜線部分の画素を
用いて内挿する。まず、中間点X84,X48,X44を次式
により求める。The correction circuit 3 corrects the pixel value at the lower right of the block so that the interpolation error power becomes minimum. Figure 2
Will be used to explain the interpolation method. The figure shows an example in which the block size is 8 × 8. The shaded areas are pixels that have already been encoded. Interpolation is performed using the pixel X 88 at the lower right of the block and the pixel in the shaded area. First, the intermediate points X 84 , X 48 , and X 44 are calculated by the following equation.
【0013】[0013]
【数1】 X84=(X80+X88)/2 X48=(X08+X88)/2 X44=(X84+X48+X40+X04)/4 同様にして、さらにその中間点を次々に求めていき、ブ
ロック内の全画素を内挿する。そのとき、内挿誤差電力
Jは、次式のようになる。[Formula 1] X 84 = (X 80 + X 88 ) / 2 X 48 = (X 08 + X 88 ) / 2 X 44 = (X 84 + X 48 + X 40 + X 04 ) / 4 Similarly, the intermediate point is further set. The pixels are calculated one after another, and all the pixels in the block are interpolated. At that time, the interpolation error power J is expressed by the following equation.
【0014】[0014]
【数2】J=Σ(Yij−CijX88−Dij)2 ## EQU2 ## J = Σ (Y ij -C ij X 88 -D ij ) 2
【0015】ただし、Yijは入力画像の画素値、CijX
88は画素X88の寄与成分、Dijは斜線部分の画素の寄与
成分である。内挿誤差電力Jを最小にするX88を求める
ためにJをX88で偏微分する。Where Y ij is the pixel value of the input image, C ij X
88 is the contribution component of the pixel X 88 , and D ij is the contribution component of the pixel in the shaded area. Partial differentiation of J by X 88 is performed in order to obtain X 88 that minimizes the interpolation error power J.
【0016】[0016]
【数3】 [Equation 3]
【0017】[0017]
【数4】X88=ΣCij(Yij−Dij)/ΣCij 2 となる。つまり上式により最適なX88を求める。[Formula 4] X88= ΣCij(Yij-Dij) / ΣCij 2 Becomes In other words, the optimum X according to the above formula88Ask for.
【0018】修正されたブロック右下の画素X88は、
予測回路7により図2の斜線部分の画素を用いて外挿予
測される。外挿予測の方法は、例えば、X80とX08の平
均値で予測する方法や重み付け加算による方法などがあ
る。重み付け加算による方法は、例えば、The pixel X88 in the lower right corner of the modified block is
The prediction circuit 7 performs extrapolation prediction using the pixels in the shaded area in FIG. Extrapolation prediction methods include, for example, a method of predicting with an average value of X 80 and X 08 and a method of weighted addition. The method by weighted addition is, for example,
【0019】[0019]
【数5】 P(X88)=(|X80−X00|X80+|X08−X00|X08) /(|X80−X00|+|X08−X00|) とする。[Equation 5] P (X 88 ) = (| X 80 −X 00 | X 80 + | X 08 −X 00 | X 08 ) / (| X 80 −X 00 | + | X 08 −X 00 |) To do.
【0020】この予測値P(X88)とX88との差は、ス
カラー量子化器6で量子化され符号化器11で符号化さ
れる。また、図示しない逆量子化器で逆量子化され、セ
レクタ8を通って加算器9で予測値と加算することによ
り局部復号されメモリ10に書き込まれる。The difference between the predicted value P (X 88 ) and X 88 is quantized by the scalar quantizer 6 and coded by the coder 11. Further, it is inversely quantized by an inverse quantizer (not shown), is added to the predicted value by the adder 9 through the selector 8, and is locally decoded and written in the memory 10.
【0021】次に、局部復号された右下の画素X88と図
2の斜線部分の画素を用いて、予測回路7でブロック内
の画素が内挿予測され、その内挿予測誤差がベクトル量
子化器5でベクトル量子化される。ベクトル量子化器
は、いろいろなパターンからなるコードブックを有し、
内挿予測誤差パターンと最も良く一致するパターンが探
索され、そのパターン番号が符号化器11で符号化され
る。そのベクトル量子化パターンは、図示しない逆量子
化器で逆量子化されセレクタ8を通って加算器9で予測
値と加算することにより局部復号されメモリ10に書き
込まれる。図3は、本発明の他の実施例に係わる画像符
号化装置の基本構成を示すブロック図である。Next, the pixel in the block is interpolated and predicted by the prediction circuit 7 using the locally decoded lower right pixel X 88 and the pixel in the shaded area in FIG. 2, and the interpolated prediction error is a vector quantum. Vector quantization is performed by the quantizer 5. The vector quantizer has a codebook with various patterns,
A pattern that best matches the interpolation prediction error pattern is searched for, and the pattern number is encoded by the encoder 11. The vector quantization pattern is inversely quantized by an inverse quantizer (not shown), passes through the selector 8 and is added to the prediction value by the adder 9 to be locally decoded and written in the memory 10. FIG. 3 is a block diagram showing the basic configuration of an image coding apparatus according to another embodiment of the present invention.
【0022】この画像符号化装置は、図1の画像符号か
装置に新たにクラス分類回路13と誤差電力評価回路1
4が加わっている。図1の画像符号か装置では、ブロッ
クサイズは固定だったが、この画像符号か装置では、注
目ブロックのクラス分類情報と誤差電力評価結果に応じ
て、注目ブロックを更に小さいブロックに分割してい
く。This image coding apparatus has a class classification circuit 13 and an error power evaluation circuit 1 newly added to the image coding apparatus shown in FIG.
4 is added. In the image code or device of FIG. 1, the block size is fixed, but in this image code or device, the block of interest is divided into smaller blocks according to the class classification information of the block of interest and the error power evaluation result. .
【0023】クラス分類回路13では、注目ブロックの
画素値の分散を計算し、分散の大きさに応じてクラス分
けが行われる。このクラス分類に応じて、どこまでブロ
ックを小さく分割するかが決定される。The class classification circuit 13 calculates the variance of the pixel values of the block of interest and classifies it according to the magnitude of the variance. Depending on this class classification, it is determined how small the block should be divided into.
【0024】誤差電力評価回路14では、内挿予測誤差
電力または内挿予測誤差のベクトル量子化後の誤差電力
が計算され、所定値と比較される。誤差電力が所定値よ
り大きいとき、クラス分類に応じてブロック分割が行わ
れる。In the error power evaluation circuit 14, the interpolation prediction error power or the error power after vector quantization of the interpolation prediction error is calculated and compared with a predetermined value. When the error power is larger than a predetermined value, block division is performed according to the class classification.
【0025】図4は、各クラス毎のブロック分割の様子
を説明する図である。黒い点は、外挿予測誤差をスカラ
ー量子化する点である。Vと書いてあるブロックは、内
挿予測誤差をベクトル量子化するブロックである。クラ
ス0の場合は、ブロック右下の画素の予測誤差をスカラ
ー量子化し、ブロック内の他の画素は全て内挿する。つ
まり内挿予測誤差が0の場合を示している。クラス1の
場合は、ブロック右下の画素の予測誤差をスカラー量子
化し、ブロック内の画素を内挿予測し、予測誤差をベク
トル量子化する。クラス2の場合は、ブロックを4分割
し、各小ブロック毎にブロック右下の画素の予測誤差を
スカラー量子化し、ブロック内の他の画素を内挿す
る。。その内挿誤差電力が所定値より大きいときは、更
に内挿予測誤差をベクトル量子化する。クラス3の場合
は、まず、ブロックを4分割し、各小ブロック毎にブロ
ック右下の画素の予測誤差をスカラー量子化し、ブロッ
ク内の画素を内挿する。その内挿誤差電力が所定値より
大きいときは、更にその小ブロックを4分割し、クラス
2と同様のことを行う。スカラー量子化情報とベクトル
量子化情報とクアス情報と分割情報は、符号化器11で
符号化され伝送される。FIG. 4 is a diagram for explaining how blocks are divided for each class. The black points are the points where the extrapolation prediction error is scalar quantized. The block written as V is a block for vector-quantizing the interpolation prediction error. In the case of class 0, the prediction error of the pixel in the lower right of the block is scalar-quantized, and all the other pixels in the block are interpolated. That is, the case where the interpolation prediction error is 0 is shown. In the case of class 1, the prediction error of the lower right pixel of the block is scalar-quantized, the pixel in the block is interpolated, and the prediction error is vector-quantized. In the case of class 2, the block is divided into four, the prediction error of the pixel at the lower right of the block is scalar-quantized for each small block, and other pixels in the block are interpolated. . When the interpolation error power is larger than a predetermined value, the interpolation prediction error is further vector quantized. In the case of class 3, first, the block is divided into four, the prediction error of the pixel in the lower right of the block is scalar-quantized for each small block, and the pixel in the block is interpolated. When the interpolation error power is larger than a predetermined value, the small block is further divided into four, and the same operation as class 2 is performed. The scalar quantization information, the vector quantization information, the quars information, and the division information are encoded by the encoder 11 and transmitted.
【0026】尚、クラス分類は、入力画像の分散ではな
く、第1段階の内挿予測誤差電力でクラス分けしても良
い。そのときは、減算器4の出力がクラス分類回路に入
力されることになる。The class may be classified not by the variance of the input image but by the first step interpolation prediction error power. At that time, the output of the subtractor 4 is input to the class classification circuit.
【0027】図5は、符号化性能を示すグラフである。
用いた画像は、「Lena」という麦わら帽子をかぶっ
た女性の画像である。外挿内挿VQは、本発明の可変ブ
ロックサイズの方式である。JPEGは、静止画符号化
の国際標準方式である。0.5bppでは、外挿内挿V
Qの方がJPEGより0.7dB SNRが高く、0.
2bppでは、2.0dB高い結果が得られた。FIG. 5 is a graph showing the coding performance.
The image used is an image of a woman wearing a straw hat called "Lena". Extrapolation and interpolation VQ is the variable block size scheme of the present invention. JPEG is an international standard method for still image coding. Extrapolation and interpolation V at 0.5 bpp
Q has 0.7 dB SNR higher than that of JPEG,
At 2 bpp, a 2.0 dB higher result was obtained.
【0028】[0028]
【発明の効果】本発明によれば、注目ブロック右下の画
素値をそのまま予測符号化するのではなく、注目ブロッ
ク内の内挿予測誤差が最小となるように修正した後に符
号化するので、従来は、ブロック右下の画素値にノイズ
が乗ると内挿予測誤差の増大につながっていたが、内挿
予測誤差が最小となるように修正することによりノイズ
の影響を削減できる。また、この内挿予測誤差信号は、
非常に電力が小さくなっているので、まとめてベクトル
量子化することにより、更に高い符号化効率を得ること
ができる。According to the present invention, the pixel value in the lower right corner of the block of interest is not subjected to predictive coding as it is, but is corrected after being corrected so as to minimize the interpolation prediction error in the block of interest. In the past, if the pixel value at the lower right of the block was affected by noise, the interpolation prediction error was increased. However, by correcting the interpolation prediction error to the minimum, the influence of noise can be reduced. Also, this interpolated prediction error signal is
Since the power is extremely low, it is possible to obtain higher coding efficiency by performing vector quantization collectively.
【図1】 本発明の一実施例に係わる画像符号化装置の
ブロック図FIG. 1 is a block diagram of an image coding apparatus according to an embodiment of the present invention.
【図2】 内挿の仕方を説明する図FIG. 2 is a diagram for explaining a method of interpolation
【図3】 本発明の他の実施例に係わる画像符号化装置
のブロック図FIG. 3 is a block diagram of an image coding apparatus according to another embodiment of the present invention.
【図4】 各クラス毎のブロック分割の様子を示す図FIG. 4 is a diagram showing a state of block division for each class.
【図5】 符号化性能を示す図FIG. 5 is a diagram showing encoding performance.
1…入力端子 2…メモリ 3…修正回路 4…減算器 5…ベクトル量子化器 6…スカラー量子化器 7…予測回路 8…セレクタ 9…加算器 10…メモリ 11…符号化器 12…出力端子 13…クラス分類回路 14…誤差電力評価回路 DESCRIPTION OF SYMBOLS 1 ... Input terminal 2 ... Memory 3 ... Correction circuit 4 ... Subtractor 5 ... Vector quantizer 6 ... Scalar quantizer 7 ... Prediction circuit 8 ... Selector 9 ... Adder 10 ... Memory 11 ... Encoder 12 ... Output terminal 13 ... Class classification circuit 14 ... Error power evaluation circuit
Claims (2)
クに分割するブロック分割手段と、 注目ブロック内の符号化しようとする第1の画素値を既
に符号化されている複数の第2の画素値を用いて予測し
て予測値を得る予測手段と、 注目ブロック内の内挿誤差が最小になるように第1の画
素値を修正する修正手段と、 前記予測手段により得られた予測値と前記修正手段によ
り得られた第1の画素値の修正値との差を量子化して量
子化値を得るスカラー量子化手段と、 このスカラー量子化手段により得られた量子化値を復号
した値と前記既に符号化されている複数の第2の画素値
を用いて注目ブロック内の画素値を内挿予測する内挿予
測手段と、 この内挿予測手段により得られた前記他の画素値の予測
値の予測誤差をベクトル量子化するベクトル量子化手段
と、 前記スカラー量子化手段及びベクトル量子化手段により
得られた量子化情報を符号化する符号化手段とを備えた
ことを特徴とする画像符号化装置。1. A block dividing means for dividing an input image signal into blocks made up of a plurality of pixels, and a plurality of second pixels in which a first pixel value to be encoded in a target block has already been encoded. A prediction unit that obtains a prediction value by performing prediction using a value; a correction unit that corrects the first pixel value so that the interpolation error in the block of interest is minimized; and a prediction value obtained by the prediction unit. A scalar quantizing means for quantizing the difference between the first pixel value and the modified value obtained by the modifying means to obtain a quantized value; and a value obtained by decoding the quantized value obtained by the scalar quantizing means. Interpolation predicting means for interpolating and predicting pixel values in the target block using the plurality of already encoded second pixel values, and prediction of the other pixel values obtained by the interpolation predicting means Vector quantization of the value prediction error And torr quantization means, the picture coding apparatus, wherein a quantization information obtained by said scalar quantization means and the vector quantization unit and a coding means for coding.
クに分割するブロック分割手段と、 注目ブロックを分散によりクラス分けするクラス分類手
段と、 注目ブロック内の符号化しようとする第1の画素値を既
に符号化されている複数の第2の画素値を用いて予測し
て予測値を得る予測手段と、 注目ブロック内の内挿誤差が最小になるように第1の画
素値を修正する修正手段と、 前記予測手段により得られた予測値と前記修正手段によ
り得られた第1の画素値の修正値との差を量子化して量
子化値を得るスカラー量子化手段と、 このスカラー量子化手段により量子化された量子化値を
復号した値と前記既に符号化されている複数の第2の画
素値を用いて注目ブロック内の他の画素値を内挿予測す
る内挿予測手段と、 この内挿予測手段により得られた予測値の予測誤差をベ
クトル量子化するベクトル量子化手段と、 内挿予測誤差電力または予測誤差のベクトル量子化後の
誤差電力を所定値と比較し、所定値以上のときには更に
小さく注目ブロックを分割する誤差電力評価手段と、 前記スカラー量子化手段及びベクトル量子化手段により
得られた量子化情報とクラス分類情報およびブロック分
割情報を符号化する符号化手段とを備えたことを特徴と
する画像符号化装置。2. A block dividing means for dividing an input image signal into blocks composed of a plurality of pixels, a class classification means for classifying a block of interest by variance, and a first pixel value to be encoded in the block of interest. Predicting means for predicting ## EQU1 ## by using a plurality of second pixel values that have already been encoded, and correction for correcting the first pixel value so that the interpolation error in the target block is minimized. Means, a scalar quantization means for obtaining a quantized value by quantizing a difference between the predicted value obtained by the predicting means and the corrected value of the first pixel value obtained by the correcting means; Interpolation prediction means for interpolating and predicting other pixel values in the target block using the decoded value quantized by the means and the plurality of already-encoded second pixel values, With this interpolation prediction means Vector quantization means for vector quantizing the prediction error of the obtained prediction value, and the interpolation prediction error power or the error power after vector quantization of the prediction error is compared with a predetermined value. An error power evaluation unit for dividing the block, and an encoding unit for encoding the quantization information, the class classification information and the block division information obtained by the scalar quantization unit and the vector quantization unit. Image encoding device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22845192A JPH0678290A (en) | 1992-08-27 | 1992-08-27 | Picture coder |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP22845192A JPH0678290A (en) | 1992-08-27 | 1992-08-27 | Picture coder |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0678290A true JPH0678290A (en) | 1994-03-18 |
Family
ID=16876703
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP22845192A Pending JPH0678290A (en) | 1992-08-27 | 1992-08-27 | Picture coder |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0678290A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006148878A (en) * | 2004-10-14 | 2006-06-08 | Mitsubishi Electric Research Laboratories Inc | Method for classifying pixels in image |
| JP2011166218A (en) * | 2010-02-04 | 2011-08-25 | Victor Co Of Japan Ltd | Image signal encoding device, image signal encoding method, image signal decoding device, and image signal decoding method |
-
1992
- 1992-08-27 JP JP22845192A patent/JPH0678290A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006148878A (en) * | 2004-10-14 | 2006-06-08 | Mitsubishi Electric Research Laboratories Inc | Method for classifying pixels in image |
| JP2011166218A (en) * | 2010-02-04 | 2011-08-25 | Victor Co Of Japan Ltd | Image signal encoding device, image signal encoding method, image signal decoding device, and image signal decoding method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA1333501C (en) | Hierarchical encoding method and apparatus for efficiently communicating image sequences | |
| EP1098528B1 (en) | Device for predicting and decoding image | |
| US6275527B1 (en) | Pre-quantization in motion compensated video coding | |
| US5903676A (en) | Context-based, adaptive, lossless image codec | |
| US5532747A (en) | Method for effectuating half-pixel motion compensation in decoding an image signal | |
| EP0235803B1 (en) | System for coding and transmitting motion image signals | |
| US6292591B1 (en) | Image coding and decoding using mapping coefficients corresponding to class information of pixel blocks | |
| EP0360502B1 (en) | Efficient image signal coding system | |
| CA2244898C (en) | Method for supplementing digital image with picture element, and digital image encoder and decoder using the same | |
| US5432555A (en) | Image signal encoding apparatus using adaptive 1D/2D DCT compression technique | |
| US12022078B2 (en) | Picture processing method and apparatus | |
| US20050111551A1 (en) | Data processing apparatus and method and encoding device of same | |
| JPH04219074A (en) | Picture coder | |
| US20250184538A1 (en) | Model adjustment for local illumination compensation in video coding | |
| US20050141616A1 (en) | Video encoding and decoding methods and apparatuses using mesh-based motion compensation | |
| JPH08294125A (en) | Moving picture coding apparatus and moving picture decoding apparatus | |
| US6477278B1 (en) | Image coding apparatus, image coding method, image decoding method, image decoding apparatus, image data transmitting method and recording medium | |
| US12425645B2 (en) | Image decoding apparatus and method and image encoding apparatus and method | |
| US6611361B1 (en) | Method for restoring compressed image of image processing system and apparatus therefor | |
| JPH0678290A (en) | Picture coder | |
| Corte-Real et al. | A very low bit rate video coder based on vector quantization | |
| JPS63284974A (en) | Picture compression system | |
| CN116982262A (en) | State Transition of Dependency Quantization in Video Coding | |
| JP2862022B2 (en) | Image coding method | |
| JP3190164B2 (en) | Code amount estimation device |