JPH04219074A - Picture coder - Google Patents
Picture coderInfo
- Publication number
- JPH04219074A JPH04219074A JP3073124A JP7312491A JPH04219074A JP H04219074 A JPH04219074 A JP H04219074A JP 3073124 A JP3073124 A JP 3073124A JP 7312491 A JP7312491 A JP 7312491A JP H04219074 A JPH04219074 A JP H04219074A
- Authority
- JP
- Japan
- Prior art keywords
- prediction
- value
- quantization
- block
- encoding
- 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
- 238000013139 quantization Methods 0.000 claims description 85
- 239000013598 vector Substances 0.000 claims description 65
- 238000004364 calculation method Methods 0.000 claims description 14
- 238000000034 method Methods 0.000 description 40
- 238000010586 diagram Methods 0.000 description 22
- 230000005540 biological transmission Effects 0.000 description 6
- 235000009355 Dianthus caryophyllus Nutrition 0.000 description 3
- 240000006497 Dianthus caryophyllus Species 0.000 description 3
- 238000013213 extrapolation Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 241000711295 Aeria Species 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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)
Abstract
Description
【0001】0001
【産業上の利用分野】本発明は、画像信号を効率よく符
号化する画像符号化装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image encoding device for efficiently encoding image signals.
【0002】0002
【従来の技術】画像符号化技術は、従来より画像伝送や
記録などに利用されている。画像符号化は、ファクシミ
リなどの静止画伝送であれば、なるべく高速に伝送する
ことを目的として行われ、またテレビ会議などの動画伝
送であれば、なるべく狭い帯域または低いビットレート
で伝送することを目的として行われる。また、画像情報
をディスクやメモリなどに記録する場合、できるだけ多
くの画像を効率よく記録するために画像符号化技術が利
用されている。2. Description of the Related Art Image encoding technology has been used for image transmission, recording, and the like. Image encoding is performed for the purpose of transmitting still images as fast as possible in cases such as facsimiles, and for video transmissions such as video conferencing, the purpose is to transmit images using as narrow a band or as low a bit rate as possible. It is done as a purpose. Furthermore, when recording image information on a disk, memory, etc., image encoding technology is used to efficiently record as many images as possible.
【0003】画像符号化には、予測符号化、変換符号化
、ベクトル量子化などの手法が知られている。予測符号
化は、現在符号化すべき画素値を周囲の既に符号化した
画素値から予測し、その予測誤差を量子化し符号化する
方法である。変換符号化は、画像にフーリエ変換、コサ
イン変換などの直交変換を施すことによりエネルギーの
片寄りを生じさせ、そのエネルギーの片寄りを利用して
エネルギーの大きな領域のみを符号化する方法である。
ベクトル量子化は、予め画像中に良く出てくるパターン
をコードブックとして登録しておき、符号化すべき画像
中のパターンに一番近いパターンをコードブックから探
し出し、そのパターン番号を符号化する方法である。[0003] Techniques such as predictive coding, transform coding, and vector quantization are known for image coding. Predictive coding is a method in which a pixel value to be currently coded is predicted from surrounding pixel values that have already been coded, and the prediction error is quantized and coded. Transform coding is a method in which an image is subjected to orthogonal transformation such as Fourier transform or cosine transform to cause energy bias, and the energy bias is used to encode only regions with large energy. Vector quantization is a method in which patterns that often appear in an image are registered in a codebook in advance, the pattern closest to the pattern in the image to be encoded is searched from the codebook, and that pattern number is encoded. be.
【0004】これらのうち予測符号化は、符号化効率の
面で低い伝送レートにおいても品質のよい画像を伝送可
能とする上では十分でない。変換符号化やベクトル量子
化の手法は、予測符号化に比べ符号化効率が高いという
利点があるが、計算量が非常に多く、ハードウェアも大
きくなる。テレビ会議システム等に符号化装置を組み込
む場合に、符号化効率が高いということは重要であるが
、小型化、低価格化ということも重要な問題である。
また、従来の変換符号化は伝送レートが低くなるとブロ
ック歪みにより主観品質が大きく劣化するという欠点を
持つ。ベクトル量子化は直接画像信号のレベルで符号化
を行うと、コードブック内の限られた画像パターンで様
々な画像を表すことが困難となり、符号化効率が悪くな
るという欠点がある。Among these methods, predictive coding is not sufficient in terms of coding efficiency to enable transmission of high quality images even at low transmission rates. Transform coding and vector quantization methods have the advantage of higher coding efficiency than predictive coding, but they require a very large amount of calculation and require large hardware. When incorporating an encoding device into a video conference system or the like, it is important to have high encoding efficiency, but miniaturization and cost reduction are also important issues. Furthermore, conventional transform coding has the disadvantage that when the transmission rate becomes low, the subjective quality deteriorates significantly due to block distortion. Vector quantization has the disadvantage that when encoding is performed directly at the level of the image signal, it becomes difficult to represent various images with limited image patterns within the codebook, resulting in poor encoding efficiency.
【0005】また、予測符号化とベクトル量子化を組み
合わせて、予測残差信号をベクトル量子化することでベ
クトル量子化の効率を向上させる方法が知られている。
しかし、この方法も従来の予測符号化の符号化効率が悪
いため、十分にベクトル量子化の性能を引き出すことが
できていない。[0005] Furthermore, a method is known in which the efficiency of vector quantization is improved by vector quantizing a prediction residual signal by combining predictive coding and vector quantization. However, this method is also unable to fully exploit the performance of vector quantization due to the low coding efficiency of conventional predictive coding.
【0006】さらに、予測符号化方式として、演算量が
非常に少なく、符号化効率も高い外挿内挿予測符号化方
式(電子情報通信学会春季全国大会、D−86,198
9)が提案されている。この方式は高ビットレートでは
高い符号化効率が得られるが、低ビットレートでは画像
のノイズや量子化ノイズに弱いという問題点があり、十
分な性能が得られていなかった。Furthermore, as a predictive coding method, an extrapolation-interpolation predictive coding method that requires very little calculation amount and has high coding efficiency (IEICE Spring National Conference, D-86, 198
9) has been proposed. Although this method can achieve high coding efficiency at high bit rates, it has the problem of being susceptible to image noise and quantization noise at low bit rates, and has not achieved sufficient performance.
【0007】[0007]
【発明が解決しようとする課題】上述したように従来の
画像符号化方式では、高ビットレートでは高い符号化効
率が得られるものの、低ビットレートでは画像のノイズ
や量子化ノイズにより予測誤差が大きくなるため、符号
化効率が低下し、またハードウェアが大きくなるという
問題があった。[Problems to be Solved by the Invention] As mentioned above, with conventional image coding methods, high coding efficiency can be obtained at high bit rates, but at low bit rates, prediction errors are large due to image noise and quantization noise. Therefore, there was a problem that the encoding efficiency decreased and the hardware became larger.
【0008】本発明は、上述した問題点を解決するため
になされたもので、比較的簡単なハードウェアにより、
低ビットレートでも高い符号化効率が得られる画像符号
化装置を提供することを目的とする。The present invention was made to solve the above-mentioned problems, and uses relatively simple hardware.
It is an object of the present invention to provide an image encoding device that can obtain high encoding efficiency even at a low bit rate.
【0009】[0009]
【課題を解決するための手段】上記の課題を解決するた
め、本発明の一つの態様による画像符号化装置は、入力
画像信号を複数の画素からなる複数のブロックに分割す
るブロック分割手段と、注目ブロック内の符号化しよう
とする第1の画素値を既に符号化されている第2の画素
値を用いて段階的に予測して予測値を得る予測手段と、
この予測手段により得られた予測値の予測誤差を得る予
測誤差計算手段と、この予測誤差計算手段により得られ
た予測誤差を量子化して量子化値を得る量子化手段と、
この量子化手段により得られた量子化値を符号化する符
号化手段と、量子化手段により得られた量子化値が所定
値以上の場合に予測手段に用いられた第2の画素値を補
正する補正手段とを有する。[Means for Solving the Problems] In order to solve the above problems, an image encoding device according to one aspect of the present invention includes block dividing means for dividing an input image signal into a plurality of blocks each consisting of a plurality of pixels; prediction means for obtaining a predicted value by step-by-step predicting a first pixel value to be encoded in the block of interest using a second pixel value that has already been encoded;
a prediction error calculation means for obtaining a prediction error of the predicted value obtained by the prediction means; a quantization means for obtaining a quantized value by quantizing the prediction error obtained by the prediction error calculation means;
an encoding means for encoding the quantized value obtained by the quantizing means; and an encoding means for correcting the second pixel value used in the prediction means when the quantized value obtained by the quantizing means is equal to or greater than a predetermined value. and a correction means.
【0010】また、本発明の他の態様による画像符号化
装置は、入力画像信号を複数の画素からなる複数のブロ
ックに分割するブロック分割手段と、注目ブロック内の
右下の画素値を既に符号化されている画素値を用いて予
測して第1の予測値を得る第1の予測手段と、この第1
の予測手段により得られた予測値の予測誤差を得る第1
の予測誤差計算手段と、第1の予測手段により得られた
予測誤差が所定値以上のとき該予測誤差をスカラ量子化
して量子化値を得るスカラ量子化手段と、注目ブロック
内の右下以外の画素値を該注目ブロックに隣接する画素
値と該注目ブロック内の右下の画素値から予測する第2
の予測手段と、この第2の予測手段により得られた予測
値の予測誤差を得る第2の予測誤差計算手段と、第2の
予測手段により得られた予測誤差が所定値以上のとき該
予測誤差をベクトル量子化して量子化値を得るベクトル
量子化手段と、スカラ量子化手段におよびベクトル量子
化手段により得られた量子化値を符号化する符号化手段
とを備えたことを特徴としている。An image encoding apparatus according to another aspect of the present invention further includes block dividing means for dividing an input image signal into a plurality of blocks each consisting of a plurality of pixels, and a block dividing means that divides an input image signal into a plurality of blocks each consisting of a plurality of pixels, and a block dividing means for dividing an input image signal into a plurality of blocks each consisting of a plurality of pixels. a first prediction means that obtains a first predicted value by predicting using the converted pixel values;
The first step is to obtain the prediction error of the predicted value obtained by the prediction means.
a prediction error calculation means for calculating a prediction error obtained by the first prediction means; a scalar quantization means for scalar quantizing the prediction error to obtain a quantized value when the prediction error obtained by the first prediction means is a predetermined value or more; A second method that predicts the pixel value of from the pixel value adjacent to the block of interest and the lower right pixel value within the block of interest.
a second prediction error calculation means for calculating a prediction error of the predicted value obtained by the second prediction means; It is characterized by comprising vector quantization means for vector quantizing errors to obtain quantized values, scalar quantization means, and encoding means for encoding the quantized values obtained by the vector quantization means. .
【0011】[0011]
【作用】本発明では、量子化手段により得られた量子化
値が所定値以上の場合、すなわち予測に用いられた第2
の画素値とブロック内の第1の画素値との差が大きい場
合には、予測に用いられた第2の画素値が多くの量子化
誤差を含んでいる可能性があるので、該第2の画素値を
補正する。これによって予測誤差は小さくなり、量子化
誤差も小さくなる。この結果、画像のノイズや量子化ノ
イズを符号化することがなくなり、符号化効率が改善さ
れる。[Operation] In the present invention, when the quantization value obtained by the quantization means is greater than or equal to a predetermined value, that is, the second
If the difference between the pixel value of the block and the first pixel value in the block is large, there is a possibility that the second pixel value used for prediction contains a large amount of quantization error. Correct the pixel value of. This reduces the prediction error and also reduces the quantization error. As a result, image noise and quantization noise are not encoded, and encoding efficiency is improved.
【0012】この場合、量子化に際して量子化幅または
量子化値が零となる領域を予測の段階毎に大きくすれば
、予測誤差の符号量が削減されるので、符号化効率がさ
らに改善される。[0012] In this case, if the region in which the quantization width or quantization value is zero during quantization is increased at each prediction stage, the amount of code for prediction errors is reduced, so that the coding efficiency is further improved. .
【0013】また、本発明では注目ブロック内右下の画
素値をその注目ブロックに隣接する既に符号化された画
素値から予測し、その予測誤差が大きいとき予測誤差を
スカラ量子化および符号化し、次いで注目ブロック内右
下以外の画素値を注目ブロックに隣接する画素値と、注
目ブロック内右下の画素値とから予測し、その予測誤差
が大なるときベクトル量子化および符号化する。ブロッ
ク内右下の画素値を予測する場合、空間的に離れた点を
予測することになるので、予測精度が低く予測誤差が大
きくなることが多いため、量子化ビット数を多くとる必
要があるが、ブロック内右下以外の画素値は、両側が既
に符号化されているので予測精度が高く予測誤差が小さ
くなる。従って、ブロック内右下以外の画素値について
は量子化ビット数を減らすことができ、また予測誤差が
十分小さく符号化する必要のない画素数も増加すること
により、符号化効率が向上する。この場合、量子化を予
測誤差が閾値以上のときのみ行えば、入力画像のノイズ
による影響が防止され、量子化すべき画素が減るため、
より一層符号化効率が向上する。Furthermore, in the present invention, the lower right pixel value in the block of interest is predicted from the already encoded pixel value adjacent to the block of interest, and when the prediction error is large, the prediction error is scalar quantized and encoded, Next, pixel values other than the lower right of the block of interest are predicted from pixel values adjacent to the block of interest and pixel values of the lower right of the block of interest, and when the prediction error is large, vector quantization and encoding are performed. When predicting the pixel value at the bottom right of a block, you are predicting spatially distant points, which often results in low prediction accuracy and large prediction errors, so it is necessary to use a large number of quantization bits. However, since both sides of pixel values other than the lower right in the block have already been encoded, the prediction accuracy is high and the prediction error is small. Therefore, the number of quantization bits can be reduced for pixel values other than the lower right in the block, and the number of pixels with sufficiently small prediction errors that do not need to be coded increases, thereby improving coding efficiency. In this case, if quantization is performed only when the prediction error is greater than or equal to the threshold, the influence of noise in the input image will be prevented and the number of pixels to be quantized will be reduced.
Encoding efficiency is further improved.
【0014】[0014]
【実施例】以下、本発明の実施例を図面を用いて説明す
る。図1は、本発明の一実施例を示すブロック図である
。Embodiments Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing one embodiment of the present invention.
【0015】この画像符号化装置は、制御回路2、メモ
リ3、減算器4、量子化器5、加算器6、予測器7、補
正回路8、メモリ9および符号化器10により構成され
る。入力端子1から入力された画像信号は、メモリ3に
1画面分書き込まれ、複数のブロックに分割されて符号
化順に1ブロックずつ読み出された後、以下のように外
挿内挿予測符号化される。This image encoding device is composed of a control circuit 2, a memory 3, a subtracter 4, a quantizer 5, an adder 6, a predictor 7, a correction circuit 8, a memory 9, and an encoder 10. The image signal input from the input terminal 1 is written to the memory 3 for one screen, divided into multiple blocks, read out one block at a time in the coding order, and then subjected to extrapolation-interpolation predictive coding as shown below. be done.
【0016】図2に、ブロックサイズが8×8の場合の
外挿内挿予測符号化の符号化手順を示す。図2において
、●は既に符号化した画素を表わし、○はこれから符号
化しようとしている画素を表わす。FIG. 2 shows an encoding procedure for extrapolation-interpolation predictive encoding when the block size is 8×8. In FIG. 2, ● represents a pixel that has already been encoded, and ◯ represents a pixel that is about to be encoded.
【0017】まず、図2(a)に示す第1段階では、注
目ブロック内の画素X0 の画素値をそのブロックに隣
接する既に符号化された画素A,B,Cの画素値を用い
て外挿予測する。外挿予測の方法としては、各画素の画
素値を画素と同じ記号A,B,Cで表わすと、(1)画
素値A,B,Cに予測係数a,b,cをそれぞれ掛けて
加算した値a・A+b・B+c・Cを予測値とする方法
(2)|A−B|と|C−B|を比較して適応的に予測
係数を変える方法
(3)AとCのうちX0 に値が近い方を予測値とし、
どちらを選択したかを示す付加情報を付ける方法等があ
る。なお、注目ブロックが画面の上端または左端の場合
は、画素値のダイナミックレンジの中央値をA,B,C
の画素値とする。こうして得られた予測値と実際の画素
値との差、すなわち予測誤差が量子化され、符号化され
る。First, in the first step shown in FIG. 2(a), the pixel value of pixel X0 in the block of interest is extracted using the pixel values of already encoded pixels A, B, and C adjacent to that block. Predict by insertion. As a method of extrapolation prediction, if the pixel value of each pixel is represented by the same symbols A, B, and C as pixels, (1) Pixel values A, B, and C are multiplied by prediction coefficients a, b, and c, respectively, and added. A method of using the calculated values a, A+b, B+c, and C as predicted values (2) A method of adaptively changing the prediction coefficient by comparing |A-B| and |C-B| (3) A method of using X0 of A and C The predicted value is the one that is closer to
There is a method of adding additional information indicating which one is selected. If the block of interest is at the top or left edge of the screen, the median of the dynamic range of pixel values is set to A, B, C.
Let the pixel value be The difference between the predicted value and the actual pixel value thus obtained, that is, the prediction error, is quantized and encoded.
【0018】次に、図2(b)に示す第2段階では、既
に符号化したブロックの右下の画素と、そのブロックに
隣接する既に符号化した画素とを用いて内挿符号化する
。この内挿符号化の予測式は、Next, in the second stage shown in FIG. 2(b), interpolation coding is performed using the lower right pixel of the already encoded block and the already encoded pixels adjacent to that block. The prediction formula for this interpolation coding is
【0019】PX1=k4H(A+X0 )/2PX2
=k4V(C+X0 )/2
PX3=k4H(D+X2 )/4+k4V(E+X1
)/4とすればよい。ここで、k4Hは水平方向に4
画素離れた画素から予測するときの予測係数であり、k
4Vは垂直方向に4画素離れた画素から予測するときの
予測係数である。なお、X3 はX1 とX2 の符号
化が終った後に予測する。PX1=k4H(A+X0)/2PX2
=k4V(C+X0)/2 PX3=k4H(D+X2)/4+k4V(E+X1
)/4. Here, k4H is 4 in the horizontal direction.
It is a prediction coefficient when predicting from pixels far apart, and k
4V is a prediction coefficient when making predictions from pixels that are four pixels apart in the vertical direction. Note that X3 is predicted after the encoding of X1 and X2 is completed.
【0020】図2(c)(d)に示す第3、4段階にお
いても、同様にして内挿予測符号化を行う。注目ブロッ
クが画面の上端または左端のときは、その注目ブロック
に隣接する位置に既に符号化した画素がないので、注目
ブロック内の既に符号化した画素だけを用いて外挿予測
する。Interpolation predictive coding is similarly performed in the third and fourth stages shown in FIGS. 2(c) and 2(d). When the block of interest is at the top or left end of the screen, there are no already encoded pixels in the position adjacent to the block of interest, so extrapolation prediction is performed using only the pixels that have already been encoded in the block of interest.
【0021】n画素離れた画素の画素値を用いる内挿予
測の最適予測係数kn は、相関係数をρとして、kn
=2ρn /(1+ρ2n)
となる。例えば、相関係数が0.95の場合、予測係数
は0.999となり、予測係数は1でも十分高い予測精
度が得られる。The optimal prediction coefficient kn for interpolation prediction using the pixel values of pixels n pixels apart is kn, where the correlation coefficient is ρ.
=2ρn/(1+ρ2n). For example, when the correlation coefficient is 0.95, the prediction coefficient is 0.999, and even if the prediction coefficient is 1, a sufficiently high prediction accuracy can be obtained.
【0022】図1に説明を戻す。メモリ3から読み出さ
れた画素値と予測器7からの予測値が減算器4で減算さ
れることにより、予測誤差が計算される。この予測誤差
は、量子化器5で量子化される。なお、ここでは量子化
器5として、図3のようにスレッショルドTH以下の入
力(予測誤差)に対して出力(量子化値)が零となる領
域(以下、これをデッドゾーンという)を持つ線形量子
化器を考える。Returning to FIG. 1, the explanation will be returned to FIG. A prediction error is calculated by subtracting the pixel value read from the memory 3 and the predicted value from the predictor 7 by the subtracter 4. This prediction error is quantized by a quantizer 5. Here, the quantizer 5 is a linear quantizer that has a region (hereinafter referred to as a dead zone) where the output (quantized value) is zero for inputs (prediction errors) below the threshold TH, as shown in FIG. Consider a quantizer.
【0023】減算器4で得られた予測誤差が量子化器5
のデッドゾーンに入らなかった場合は、予測器7からの
予測値が有意画素と見なされ、量子化器5で得られた量
子化値が減算器6および符号化器10へ転送される。The prediction error obtained by the subtracter 4 is transmitted to the quantizer 5.
If the pixel does not fall within the dead zone, the predicted value from the predictor 7 is considered to be a significant pixel, and the quantized value obtained by the quantizer 5 is transferred to the subtracter 6 and encoder 10.
【0024】予測器7は、例えば図4に示すように既に
符号化の終った画素を用いて予測を行う。図4において
、●はこれから符号化しようとする入力画素値、○は既
に符号化された画素値、◎は中心の画素の予測値である
。既に符号化された画素値は量子化誤差を含んでいるの
で、入力画素値の上にずれている場合と下にずれている
場合とがあり、図4(a)〜(d)に示す4通り考えら
れる。これらのうち、図4(a)(b)(c)の場合は
、予測誤差は小さくなり有意画素になり難い。しかし、
図4(d)のように符号化された画素値が両方とも下に
ずれている場合は、予測誤差が大きくなり有意画素にな
り易い。図4では、入力画像信号が上に凸の場合を考え
たが、下に凸の場合は既に符号化された画素値が両方共
上にずれているとき有意画素が生じ易い。The predictor 7 performs prediction using pixels that have already been encoded, as shown in FIG. 4, for example. In FIG. 4, ● indicates the input pixel value to be encoded, ○ indicates the pixel value that has already been encoded, and ◎ indicates the predicted value of the center pixel. Since the pixel values that have already been encoded include quantization errors, there are cases where the input pixel values are shifted above and below the input pixel values. It's possible to think so. Among these, in the cases of FIGS. 4(a), 4(b), and 4(c), the prediction error is small and it is difficult to become a significant pixel. but,
When both encoded pixel values are shifted downward as shown in FIG. 4(d), the prediction error becomes large and the pixel is likely to become significant. In FIG. 4, the case where the input image signal is convex upward is considered, but if the input image signal is convex downward, significant pixels are likely to occur when both already encoded pixel values are shifted upward.
【0025】従って、有意画素が発生した場合、予測に
用いられた画素値は同じ方向にずれている可能性が高い
と言える。そこで、有意画素が発生した場合は、後述す
る補正回路8で、予測に用いた既に符号化された画素値
を量子化値と同じ方向に補正することによって、量子化
誤差を小さくすることができる。Therefore, when a significant pixel occurs, it can be said that there is a high possibility that the pixel values used for prediction are shifted in the same direction. Therefore, when a significant pixel occurs, the quantization error can be reduced by correcting the already encoded pixel value used for prediction in the same direction as the quantized value in the correction circuit 8 described later. .
【0026】量子化器5は、制御回路2により予測の各
段階毎に量子化幅またはデッドゾーンが大きくなるよう
に制御される。これによって、有意画素数を削除するこ
とができる。しかし、量子化幅やデッドゾーンを大きく
し過ぎると、復号画のS/Nが低下するため、量子化幅
やデッドゾーンについて適当な拡大率を求めなければな
らない。The quantizer 5 is controlled by the control circuit 2 so that the quantization width or dead zone becomes larger at each stage of prediction. This allows the number of significant pixels to be deleted. However, if the quantization width or dead zone is made too large, the S/N of the decoded image will decrease, so it is necessary to find an appropriate enlargement ratio for the quantization width or dead zone.
【0027】図5に、最終段階の量子化幅と拡大率αの
一例を示す。図5において、横軸が基本量子化ステップ
サイズで、縦軸が最終段階の量子化幅の拡大率αである
。これは、評価用画像として「GIRL」「AERIA
L」「カーネーション」「スイスの山村」を用意し、こ
れらをそれぞれ0.5ビット,1ビット,2ビットで符
号化したときの最適な拡大率αをプロットしたものであ
る。この関係を直線で近似し、基本量子化幅をg、最終
段階の量子化幅をgE とすると、
gE =α・g=(1+g/27)g
となる。尚、量子化幅またはデッドゾーンを予測の最終
段階だけ大きくするようにしても、有意画素の発生を抑
えて符号化効率の低下を抑えることができる。FIG. 5 shows an example of the quantization width and expansion rate α at the final stage. In FIG. 5, the horizontal axis is the basic quantization step size, and the vertical axis is the expansion rate α of the quantization width at the final stage. This is an evaluation image of "GIRL" and "AERIA".
This figure is a plot of the optimal enlargement ratio α when ``L'', ``Carnation'', and ``Switzerland Mountain Village'' were prepared and encoded with 0.5 bits, 1 bit, and 2 bits, respectively. If this relationship is approximated by a straight line, and the basic quantization width is g and the final stage quantization width is gE, then gE = α·g=(1+g/27)g. Note that even if the quantization width or dead zone is made larger only in the final stage of prediction, it is possible to suppress the generation of significant pixels and suppress a decrease in coding efficiency.
【0028】量子化器5の出力は、量子化値が0でない
有意画素のみ有意画素位置情報と共に符号化器10で符
号化される。量子化値が0でなければ補正回路8が働き
、予測に用いられた画素値が予測器7から補正回路8へ
入力され、量子化値により上述のように補正された後、
メモリ9に戻される。補正画素値XHは、次式により求
める。
XH =X+a・g・sgn(Q)The output of the quantizer 5 is encoded by an encoder 10 only for significant pixels whose quantization value is not 0 together with significant pixel position information. If the quantization value is not 0, the correction circuit 8 operates, and the pixel value used for prediction is input from the predictor 7 to the correction circuit 8, and after being corrected as described above using the quantization value,
It is returned to memory 9. The corrected pixel value XH is determined by the following equation. XH =X+a・g・sgn(Q)
【0029】但し、Xは予測に用いた画素値、aは補正
量、gは量子化幅、sgn(Q)は量子化値Qの正負を
表す符号である。なお、量子化幅gについては前述した
ように拡大してもよい。補正量aは補正回路8で決定さ
れる。予測誤差の量子化にデッドゾーン付きの量子化器
5を用いた場合に、有意画素が発生するまで量子化誤差
が修正されないため、量子化画素に偏りが生じる場合が
ある。補正回路8でこの偏りを予測して量子化値を補正
することにより、S/Nの向上や有意画素数の削除を図
ることができる。Here, X is the pixel value used for prediction, a is the correction amount, g is the quantization width, and sgn(Q) is a sign indicating the sign of the quantization value Q. Note that the quantization width g may be expanded as described above. The correction amount a is determined by the correction circuit 8. When the quantizer 5 with a dead zone is used to quantize the prediction error, the quantization error is not corrected until a significant pixel occurs, which may cause bias in the quantized pixels. By predicting this bias in the correction circuit 8 and correcting the quantization value, it is possible to improve the S/N ratio and eliminate the number of significant pixels.
【0030】図6は、量子化幅gに対する補正量aの関
係を示す。これは画素「GIRL」「AERIAL」「
カーネーション」および「スイスの山村」をそれぞれ0
.5ビット,1.0ビット,2.0ビットで符号化した
ときの最適な補正量aをプロットしたものである。これ
より補正量aは、a=0.15gとなる。よってaは0
.2程度がよい。FIG. 6 shows the relationship between the correction amount a and the quantization width g. This is the pixel "GIRL""AERIAL""
0 each for ``Carnation'' and ``Switzerland Mountain Village.''
.. This is a plot of the optimal correction amount a when encoding with 5 bits, 1.0 bits, and 2.0 bits. From this, the correction amount a becomes a=0.15g. Therefore a is 0
.. About 2 is good.
【0031】外挿内挿予測符号化は、符号化手順の各段
階毎に予測誤差分布が異なるため、各段階毎に異なった
可変長符号化テーブルで符号化したほうがよい。但し、
第1段階、第2段階の符号化画素数は少ないため、全体
の統計量には大きな影響を与えないので、第1から第3
段階まで同じ符号化テーブルで符号化しても、それほど
符号化効率は変わらない。また、複数組の符号化テーブ
ルを用意し、ブロック当りの符号長の最も小さくなる符
号化テーブルを選択して、符号化を行ってもよい。その
際、選択した符号化テーブルの番号も符号化して伝送す
る。量子化された予測誤差と予測値とは加算器6に入力
され、局部復号化される。復号化された信号は、メモリ
9に書き込まれ、次の予測のために用いられる。[0031] In extrapolation-interpolation predictive coding, since the prediction error distribution differs at each stage of the encoding procedure, it is better to perform encoding using a different variable length encoding table at each stage. however,
Since the number of encoded pixels in the first and second stages is small, it does not have a large effect on the overall statistics, so
Even if the same encoding table is used for encoding up to the stage, the encoding efficiency does not change much. Alternatively, a plurality of sets of encoding tables may be prepared, and the encoding table with the smallest code length per block may be selected to perform encoding. At this time, the number of the selected encoding table is also encoded and transmitted. The quantized prediction error and predicted value are input to an adder 6 and locally decoded. The decoded signal is written to memory 9 and used for the next prediction.
【0032】制御回路2は、メモリ3の読み出しアドレ
スを制御したり、予測器7の予測係数を切り替えたり、
符号化器10の符号化テーブルを切り替える制御を行う
。符号化器10では量子化器5からの出力信号が例えば
ハフマン符号化される。この符号化された信号は、出力
端子11から伝送路へ出力される。The control circuit 2 controls the read address of the memory 3, switches the prediction coefficient of the predictor 7,
Control is performed to switch the encoding table of the encoder 10. In the encoder 10, the output signal from the quantizer 5 is subjected to, for example, Huffman encoding. This encoded signal is output from the output terminal 11 to the transmission path.
【0033】図7に、上述した量子化幅の変更と量子化
誤差の補正を行った場合(本発明)と行わない場合(従
来例)について、符号化ビットレートと復号画のS/N
との関係を調べた結果を示す。なお、画像は「GIRL
」「カーネーション(ITE1)」「スイスの山村(I
TE4)」を用い、量子化器5としてデッドゾーンの片
側が量子化幅と同じである線形量子化器を用いた。
符号化器10によるハフマン符号は、画像に応じて最適
化した。同図7に示されるように、本発明によれば特に
低ビットレートにおけるS/Nが従来より最大1.5d
Bも向上していることがわかる。FIG. 7 shows the encoding bit rate and the S/N of decoded images when the above-mentioned quantization width is changed and the quantization error is corrected (the present invention) and when the quantization error is not corrected (the conventional example).
The results of investigating the relationship between In addition, the image is “GIRL
” “Carnation (ITE1)” “Swiss Mountain Village (I
TE4), and a linear quantizer in which one side of the dead zone is the same as the quantization width was used as the quantizer 5. The Huffman code by the encoder 10 was optimized depending on the image. As shown in FIG. 7, according to the present invention, the S/N at low bit rates is up to 1.5 d compared to the conventional technology.
It can be seen that B has also improved.
【0034】また、図8に上述した本発明と従来のAD
CT(適応離散コサイン変換)方式について、同様に符
号化ビットレートと復号画のS/Nとの関係を調べた結
果を示す。ADCT方式においては、符号化器10でハ
フマン符号化する際のハフマンテーブルを画像の応じて
最適化し、また量子化テーブルはフラットにし、量子化
幅によりビットレートの調整を行った。[0034] FIG. 8 also shows the difference between the present invention and the conventional AD
Regarding the CT (adaptive discrete cosine transform) method, the results of similarly examining the relationship between the encoding bit rate and the S/N of decoded images are shown. In the ADCT method, the Huffman table used in Huffman encoding by the encoder 10 is optimized depending on the image, the quantization table is made flat, and the bit rate is adjusted according to the quantization width.
【0035】本発明による画像符号化では、量子化幅の
段階的変更と量子化誤差の補正を行っている。用いた画
像は、「GIRL」「カーネーション」および「スイス
の山村」であり、画像サイズは「GIRL」が256×
256、「カーネーション」「スイスの山村」が704
×480である。In image encoding according to the present invention, the quantization width is changed stepwise and the quantization error is corrected. The images used are "GIRL", "Carnation", and "Swiss Mountain Village", and the image size of "GIRL" is 256×
256, "carnation" and "mountain village in Switzerland" are 704
×480.
【0036】図8に示されるように、本発明によれば演
算量の少ない外挿内挿予測符号化によってADCT方式
とほぼ同等の性能が得られ、ADCTやベクトル量子化
等を用いた場合より、ハードウェアを小さくすることが
できる。図9は、本発明の他の実施例に係る画像符号化
装置の基本構成を示すブロック図であり、図10はその
動作を説明するための図である。As shown in FIG. 8, according to the present invention, almost the same performance as the ADCT method can be obtained by extrapolation-interpolation predictive coding with a small amount of calculation, and it is better than when using ADCT, vector quantization, etc. , the hardware can be made smaller. FIG. 9 is a block diagram showing the basic configuration of an image encoding device according to another embodiment of the present invention, and FIG. 10 is a diagram for explaining its operation.
【0037】この画像符号化装置は、制御回路22、メ
モリ23、減算器24、スイッチ25、スカラ量子化器
26、ベクトル量子化器27、加算器28、予測器29
、メモリ30および符号化器31により構成される。This image encoding device includes a control circuit 22, a memory 23, a subtracter 24, a switch 25, a scalar quantizer 26, a vector quantizer 27, an adder 28, and a predictor 29.
, memory 30 and encoder 31.
【0038】図9において、入力端子21より入力され
た画像信号は、メモリ23に1画面分書き込まれ、複数
のブロックに分割されて図10のように左上のブロック
1から順次読み出された後、量子化および符号化される
。ブロックサイズを2×2とし、現在符号化しようとす
るブロックの画素値をX0 〜X3 とする。まず、ブ
ロック内右下の画素値X0 を既に符号化した画素値(
この場合、ブロック7のC,ブロック8のD,E、ブロ
ック12のA,B)から、例えば
XP0=A+E−C
…(1)In FIG. 9, the image signal inputted from the input terminal 21 is written to the memory 23 for one screen, divided into a plurality of blocks, and sequentially read out from block 1 at the upper left as shown in FIG. , quantized and encoded. Assume that the block size is 2×2, and the pixel values of the block to be currently encoded are X0 to X3. First, the pixel value X0 at the bottom right of the block is already encoded (
In this case, from block 7 C, block 8 D, E, block 12 A, B), for example, XP0=A+E-C
...(1)
【0039】に従ってXP0を予測する
。A,B,C,D,Eの各画素値は、メモリ30に記憶
されており、このメモリ30の内容を用いて予測器29
で(1)式の計算が行われる。Predict XP0 according to Each pixel value of A, B, C, D, and E is stored in a memory 30, and using the contents of this memory 30, the predictor 29
The calculation of equation (1) is then performed.
【0040】次に、スイッチ25をスカラ量子化器26
側に接続し、X0 −XP0をスカラ量子化器26で量
子化し、その量子化値Q(X0 −XP0)を符号化器
31で符号化する。そして、加算器28においてスカラ
量子化器26で得られた量子化値に、予測器29で得ら
れた予測値XP0が加算されて、次式(2)に示す局部
復号信号XL0
XL0=XP0+Q(X0 −XP0)
…(2)Next, the switch 25 is connected to the scalar quantizer 26.
A scalar quantizer 26 quantizes X0 −XP0, and an encoder 31 encodes the quantized value Q(X0 −XP0). Then, in the adder 28, the predicted value XP0 obtained by the predictor 29 is added to the quantized value obtained by the scalar quantizer 26, and the locally decoded signal XL0 shown in the following equation (2) XL0=XP0+Q( X0 - XP0)
...(2)
【0041】が得られ、メモリ30に書き込ま
れる。もし、|X0 −XP0|が閾値TH0 より小
さければ、量子化も符号化も行われない。このとき局部
復号信号XL0は予測値そのままでXL0=XP0とな
り、メモリ30に書き込まれる。符号化器31では例え
ばハフマン符号化等を用いて、データを圧縮する。##EQU1## is obtained and written into the memory 30. If |X0 - XP0| is smaller than the threshold TH0, neither quantization nor encoding is performed. At this time, the local decoded signal XL0 remains the predicted value, XL0=XP0, and is written into the memory 30. The encoder 31 compresses the data using, for example, Huffman encoding.
【0042】図11は、図9におけるスカラ量子化器2
6の具体例を示す図である。入力端子40から量子すべ
き右下の画素データ(X0 −XP0)が入力されると
、絶対値回路42で絶対値|X0 −XP0|が得られ
る。一方、予め設定された閾値TH0が入力端子41よ
り減算器43に入力され、
H0 =|X0 −XP0|−TH0
…(3)が出力される。FIG. 11 shows the scalar quantizer 2 in FIG.
FIG. 6 is a diagram showing a specific example of No. 6; When the lower right pixel data (X0 - XP0) to be quantized is input from the input terminal 40, the absolute value circuit 42 obtains the absolute value |X0 - XP0|. On the other hand, a preset threshold TH0 is input to the subtracter 43 from the input terminal 41, and H0 = |X0 −XP0 | −TH0
...(3) is output.
【0043】判定回路44で減算器43の出力H0 の
符号判定が行われ、もし負であればスイッチ45が開き
、正であればスイッチ45が閉じることにより、量子化
器46で減算器43の出力H0 が量子化される。The determination circuit 44 determines the sign of the output H0 of the subtracter 43. If it is negative, the switch 45 is opened, and if it is positive, the switch 45 is closed. The output H0 is quantized.
【0044】量子化器46の量子化特性は、ここでは例
えば図12に示すような非線形量子化特性であるが、線
形量子化特性であってもよい。量子化器46で得られた
量子化値に加算器47で閾値TH0 が加算され、符号
付け回路48で入力端子40への入力画像信号と同じ符
号が付加された後、量子化値Q(X0 −XP0)が出
力端子49から出力される。従って、スカラ量子化器2
6の入出力特性は図13のようになる。The quantization characteristic of the quantizer 46 is, for example, a nonlinear quantization characteristic as shown in FIG. 12 here, but it may be a linear quantization characteristic. The adder 47 adds the threshold TH0 to the quantized value obtained by the quantizer 46, and the coding circuit 48 adds the same code as the input image signal to the input terminal 40, and then the quantized value Q(X0 -XP0) is output from the output terminal 49. Therefore, the scalar quantizer 2
The input/output characteristics of 6 are as shown in FIG.
【0045】復号化装置側では、閾値TH0 の値が分
かっていなければならないので、この値を最初に符号化
しておく。この閾値を入力画像によらず完全に固定して
しまうならば、図13のような入出力特性をROMに書
き込んでおくことにより、スカラ量子化器26をROM
1個で実現できる。On the decoding device side, since the value of the threshold TH0 must be known, this value is encoded first. If this threshold value is completely fixed regardless of the input image, by writing the input/output characteristics as shown in FIG.
It can be achieved with just one piece.
【0046】なお、ここでは判定回路44を用いて量子
化を行うか行わないかの判定を伴う量子化器の例を説明
をしたが、常にX0 −XP0の量子化を行う構成の量
子化器を用いてもよい。Although an example of a quantizer that uses the determination circuit 44 to determine whether or not to perform quantization has been described here, the quantizer has a configuration that always performs quantization of X0 - XP0. may also be used.
【0047】次に、X0 以外の画素値X1 ,X2
,X3 が予測される。これらの画素の予測値XP1,
XP2,XP3は、例えば次式(4)〜(6)の計算に
より求められる。
XP1=(A+XL0)/2
…(4) XP2=(E+XL0)/2
…(5) XP3=(C+XL0)
/2
…(6)Next, pixel values X1 and X2 other than X0
, X3 is predicted. Predicted value XP1 of these pixels,
XP2 and XP3 are obtained by calculating, for example, the following equations (4) to (6). XP1=(A+XL0)/2
...(4) XP2=(E+XL0)/2
...(5) XP3=(C+XL0)
/2
...(6)
【0048】そして、
これらの予測値XP1,XP2,XP3とX1 ,X2
,X3 との差分値X1−XP1,X2 −XP2,
X3 −XP3を要素とする残差信号ベクトルe=(e
1 ,e2 ,e3 )が作成される。
ei =Xi −XP1
…(7)次に、ベクトル量子化器27におい
て残差信号ベクトルeの量子化が行われる。[0048] And,
These predicted values XP1, XP2, XP3 and X1, X2
, X3 and the difference value X1 - XP1, X2 - XP2,
Residual signal vector e=(e
1, e2, e3) are created. ei =Xi −XP1
(7) Next, the residual signal vector e is quantized in the vector quantizer 27.
【0049】図14は、ベクトル量子化器27の具体例
を示す図である。量子化すべき残差信号ベクトルeが入
力端子50より入力されると、コードブック52内に格
納されているM個のコードベクトルc(m) (m=1
〜M)が内積計算回路51に順次入力される。コードベ
クトルc(m) (m=1〜M)は、残差信号ベクトル
と等しい次元数の要素より構成され、この例では
c(m) =(C1 (m) ,C2 (m) ,C
3 (m) ) …(8)
で表わされる。ここで、各コードベクトルの振幅は
c(m) ・ct(m)=1
…
(9)となるように予め正規化しておく。tは、行列の
転置を表す。FIG. 14 is a diagram showing a specific example of the vector quantizer 27. When the residual signal vector e to be quantized is input from the input terminal 50, M code vectors c(m) (m=1
~M) are sequentially input to the inner product calculation circuit 51. The code vector c(m) (m=1 to M) is composed of elements with the same number of dimensions as the residual signal vector, and in this example,
c(m) = (C1 (m), C2 (m), C
3 (m) ) …(8)
It is expressed as Here, the amplitude of each code vector is
c(m) ・ct(m)=1
…
It is normalized in advance so that it becomes (9). t represents the transpose of the matrix.
【0050】コード番号は、コードベクトルc(m)
にゲインγ(m) を乗じたベクトルγ(m) ・c(
m) と、残差信号ベクトルeとの次式に示す距離Dが
最小となるように、m=1〜Mの中から選択される。
D=‖e−γ(m)・c(m) ‖
…(10
)例えば距離としてユークリッド距離を用いると、Dは
[0050] The code number is the code vector c(m)
The vector γ(m) ・c(
m) and the residual signal vector e are selected from m=1 to M so that the distance D shown in the following equation is minimized. D=‖e−γ(m)・c(m) ‖
…(10
) For example, if we use Euclidean distance as the distance, D is
【0051】
D=(e−γ(m)・c(m) )(e−γ(
m)・c(m) )t
…(11)と
なる。この(11)式で最適なゲインγ(m) が与え
られた場合の距離Dの最小値は、次式で与えられる。
Dmin (m) =e・et −{γ(m)
}2 …(1
2)ここで、ゲインγ(m) は内積計算回路51で次
式 γ(m) =e・ct(m)
…(13)により計算される。D=(e-γ(m)・c(m))(e-γ(
m)・c(m) )t
...(11). The minimum value of the distance D when the optimum gain γ(m) is given by this equation (11) is given by the following equation. Dmin (m) = e・et −{γ(m)
}2...(1
2) Here, the gain γ(m) is calculated by the inner product calculation circuit 51 using the following formula: γ(m) = e・ct(m)
...(13) is calculated.
【0052】(12)式の左辺を最小にするコード番号
kは、(13)式のゲインγ(m) の絶対値を最大に
するコード番号m=1〜Mの中から選択することにより
求められる。The code number k that minimizes the left side of equation (12) is found by selecting the code number m=1 to M that maximizes the absolute value of gain γ(m) in equation (13). It will be done.
【0053】絶対値回路53は、ゲインγ(m) の絶
対値を求める。符号回路55は、ゲインγ(m) の符
号を求め、最大値探索回路54で探索されたコード番号
kに対応するゲインγ(k) の符号を量子化器56へ
出力する。
量子化器56は、最適ゲインγ(k) の符号SGN(
γ(k) )と絶対値ABS(γ(k) )を入力し、
最適ゲインの量子化値Q(γ(k) )を出力する。The absolute value circuit 53 determines the absolute value of the gain γ(m). The code circuit 55 determines the sign of the gain γ(m) and outputs the code of the gain γ(k) corresponding to the code number k searched by the maximum value search circuit 54 to the quantizer 56. The quantizer 56 calculates the sign SGN(
Enter γ(k)) and absolute value ABS(γ(k)),
The quantized value Q(γ(k)) of the optimal gain is output.
【0054】乗算回路57は、コード番号kに対応する
コードベクトルc(k) を乗じたベクトル、すなわち
残差信号ベクトルeの量子化値eQ を出力する。
eQ =Q(γ(k) )・c(k)
…(
14)従って、現ブロックの局部復号信号XLiは
Xi 〜=XPi+eLi、 i=1,2,
3 …(15)と
なる。The multiplication circuit 57 outputs a vector obtained by multiplying the code number k by the code vector c(k), that is, a quantized value eQ of the residual signal vector e. eQ = Q(γ(k))・c(k)
…(
14) Therefore, the local decoded signal XLi of the current block is
Xi ~=XPi+eLi, i=1,2,
3...(15).
【0055】ここではベクトル量子化器27として図1
4を用いて説明したが、スカラ量子化器26と同様に、
量子化器に入力される量子化すべき残差信号ベクトルが
零ベクトルに近いときはベクトル量子化を行なわない構
成のベクトル量子化器を用いると、さらに符号化効率を
上げることができる。Here, the vector quantizer 27 shown in FIG.
4, but similar to the scalar quantizer 26,
If a vector quantizer configured to not perform vector quantization when the residual signal vector to be quantized that is input to the quantizer is close to a zero vector, encoding efficiency can be further improved.
【0056】図15に、このベクトル量子化器の一例を
示す。入力端子60から入力された残差信号ベクトルe
は判定回路63に入力される。判定回路63は残差信号
ベクトルのパワe・et を計算し、これが予め定めら
れた閾値Te より大きい場合だけスイッチ61を接続
し、残差信号ベクトルeをベクトル量子化器62へ入力
し、ベクトル量子化を行う。ここで、図15のベクトル
量子化器62は図14のベクトル量子化器と同一構成で
ある。FIG. 15 shows an example of this vector quantizer. Residual signal vector e input from input terminal 60
is input to the determination circuit 63. The determination circuit 63 calculates the power e·et of the residual signal vector, connects the switch 61 only when this is larger than a predetermined threshold Te, inputs the residual signal vector e to the vector quantizer 62, and converts the residual signal vector e into the vector quantizer 62. Perform quantization. Here, the vector quantizer 62 in FIG. 15 has the same configuration as the vector quantizer in FIG. 14.
【0057】この方式では、どの画素の画素値を符号化
したかという情報も符号化しなければならない。この符
号化の方法としては、例えば符号化した画素が1個以上
あるブロックを有意ブロック、1個もないブロックを無
意ブロックとし、有意ブロックを“1”、無意ブロック
を“0”として、その符号列をランレングス符号化すれ
ばよい。この有意ブロック判定はX0 が符号化された
かどうかだけで判定し、X0 が符号化されなければX
1 〜X3 も符号化しないとしてもよい。後者の方法
であれば、TH0 =0とし、全てのブロックのX0
を符号化する場合には、ブロックの有意無意判定情報を
符号化する必要がない。有意ブロックの場合、どの画素
を符号化したかという情報も符号化しなければならない
が、それは各画素に1ビットずつ割り当てハフマン符号
化等により情報を圧縮できる。In this method, information as to which pixel's pixel value was encoded must also be encoded. As for this encoding method, for example, a block with one or more encoded pixels is treated as a significant block, a block with no encoded pixels is treated as an invalid block, a significant block is set as "1", an unsigned block is set as "0", and the code is set as "1". The sequence can be run-length encoded. This significant block determination is based only on whether or not X0 is encoded; if X0 is not encoded, then
1 to X3 may also not be encoded. In the latter method, TH0 = 0 and X0 of all blocks
When encoding the block, there is no need to encode the significance determination information of the block. In the case of a significant block, information as to which pixel was encoded must also be encoded, but this information can be compressed by allocating one bit to each pixel and using Huffman encoding or the like.
【0058】上述の例ではブロックサイズは2×2とし
たが、以下にブロックサイズが4×4画素の場合の符号
化の例を図16により説明する。まず、図16(a)に
示すように4×4の右下の画素X0 の予測残差(○で
表す)X0 −XP0を符号化し、XL0を得る。In the above example, the block size was 2×2, but an example of encoding when the block size is 4×4 pixels will be explained below with reference to FIG. First, as shown in FIG. 16A, the prediction residual (represented by ◯) X0 - XP0 of the 4×4 lower right pixel X0 is encoded to obtain XL0.
【0059】次に、図16(b)に示すように、2×2
ブロックで前段で送ったもの(●で表す)以外の右下の
3つの画素の予測残差(○)を3次元の予測残差信号ベ
クトルe1 とし、このパワが閾値Te1以上であれば
ベクトル量子化する。Next, as shown in FIG. 16(b), 2×2
Let the prediction residuals (○) of the lower right three pixels other than those sent in the previous stage (represented by become
【0060】次に、図(c)に示すように、前段で送っ
たもの(●)以外の画素の予測残差(○)から、3次元
の予測残差信号ベクトルe2 ,e3 ,e4 ,e5
を作成し、これらのベクトルのパワがそれぞれの閾値
Te2,Te3,Te4,Te5以上であればベクトル
量子化する。Next, as shown in Figure (c), three-dimensional prediction residual signal vectors e2, e3, e4, e5 are obtained from the prediction residuals (○) of pixels other than those sent in the previous stage (●).
are created, and vector quantization is performed if the powers of these vectors are greater than or equal to the respective thresholds Te2, Te3, Te4, and Te5.
【0061】この他の符号化の方法としては、例えば図
17に示す方法が考えられる。この方法では、まず図1
7(a)に示すように、4×4の右下の画素X0 の予
測残差X0 −XP0を符号化しXL0を得る。Another possible encoding method is the method shown in FIG. 17, for example. In this method, first, Figure 1
7(a), the prediction residual X0-XP0 of the 4×4 lower right pixel X0 is encoded to obtain XL0.
【0062】次に、図17(b)に示すように、画素A
,C,D,E,XL0を用いて予測残差信号ベクトルe
1 を求め、このパワが閾値Te1以上であればベクト
ル量子化する。Next, as shown in FIG. 17(b), pixel A
, C, D, E, XL0, the predicted residual signal vector e
1 is obtained, and if this power is greater than or equal to the threshold Te1, vector quantization is performed.
【0063】次に、図17(c)に示すように、前段で
送ったもの(●)以外の画素のうち左上の3つの画素の
予測を隣り合う5つの●の画素を用いて予測し、残差信
号ベクトルe2 を求め、このパワが閾値Te2以上で
あればベクトル量子化を行う。次に、図17(d)に示
すように、前段で送ったもの(●)以外の画素のうち○
で示す画素に対して、となりあう5つの●の画素を用い
て予測し、残差信号ベクトルe3 ,e4 を求め、こ
のパワがそれぞれの閾値Te3,Te4以上であればベ
クトル量子化を行う。Next, as shown in FIG. 17(c), the prediction of the three pixels in the upper left of the pixels other than those sent in the previous stage (●) is performed using the five adjacent ● pixels, and A residual signal vector e2 is obtained, and if this power is greater than or equal to the threshold Te2, vector quantization is performed. Next, as shown in FIG. 17(d), among the pixels other than those sent in the previous stage (●),
For the pixel indicated by , prediction is performed using five adjacent ● pixels to obtain residual signal vectors e3 and e4, and if the powers are greater than or equal to the respective thresholds Te3 and Te4, vector quantization is performed.
【0064】次に、図17(e)に示すように、前段で
送ったもの(●)以外の○で示す3つの画素に対して、
隣り合う5つの●の画素を用いて予測を行い、残差信号
ベクトルe5 を求め、このパワが閾値Te5以上であ
ればベクトル量子化を行う。Next, as shown in FIG. 17(e), for the three pixels indicated by ○ other than those sent in the previous stage (●),
Prediction is performed using five adjacent ● pixels to obtain a residual signal vector e5, and if this power is greater than or equal to the threshold Te5, vector quantization is performed.
【0065】このような手順でベクトル量子化を行うと
、図16の場合に比べて、○の位置の画素値をより近い
●の位置の画素値を用いて予測できるので、予測性能が
高くなり、符号化効率の向上が期待できる。図16(a
)及び図17(a)の時のX0 の予測値XP0は、例
えば
とすることができる。[0065] When vector quantization is performed using such a procedure, the pixel value at the position of ○ can be predicted using the pixel value at the position of ●, which is closer than that in the case of Fig. 16, so the prediction performance is improved. , an improvement in encoding efficiency can be expected. Figure 16(a)
) and the predicted value XP0 of X0 in FIG. 17(a) can be, for example.
【0066】ここでは予測の方法としてフレーム内予測
の場合だけについて説明したが、動画像に応用する場合
、フレーム間予測の場合とフレーム内予測の場合で別々
に符号化を行い、閾値以上である有意ベクトル数の少な
い方の符号を伝送するようにしてもよい。フレーム間予
測の場合、動き補償した1フレーム前の対応する画素を
予測値とする。[0066] Here, we have explained only the case of intra-frame prediction as a prediction method, but when applied to moving images, coding is performed separately for inter-frame prediction and intra-frame prediction, and if the prediction method is greater than or equal to a threshold, The code with the smaller number of significant vectors may be transmitted. In the case of inter-frame prediction, the motion-compensated corresponding pixel of one frame before is used as the predicted value.
【0067】上記例ではブロックサイズN×Mが偶数の
場合について説明したが、例えば図18に示すように3
×3の場合にも適応可能である。X0 については上記
と同様であるが、例えばX1 ,X4 の求め方が異な
る。この場合、X1 ,X4 は
のように比率を変えればよい。X2 ,X3 等につい
ても同様である。In the above example, the case where the block size N×M is an even number was explained, but for example, as shown in FIG.
It is also applicable to the case of ×3. Although X0 is the same as above, for example, the methods of determining X1 and X4 are different. In this case, the ratio of X1 and X4 may be changed as shown below. The same applies to X2, X3, etc.
【0068】[0068]
【発明の効果】以上説明したように、本発明によれば既
に符号化されている画素値を補正するか、予測の各段階
毎に量子化幅またはデッドゾーンを大きくすることによ
り、画像符号化方式の1つである外挿内挿予測符号化方
式を用いた画像符号化装置における画像のノイズや量子
化ノイズに弱いという欠点が改善され、低ビットレート
における符号化効率を改善することができる。Effects of the Invention As explained above, according to the present invention, image encoding is improved by correcting already encoded pixel values or by increasing the quantization width or dead zone at each stage of prediction. This improves the disadvantage of being susceptible to image noise and quantization noise in image encoding devices that use extrapolation-interpolation predictive encoding, which is one of the methods, and improves encoding efficiency at low bit rates. .
【0069】また、本発明によれば例えば2画素×2画
素程度の小さなブロック内で、まずブロック内右下の画
素を予測してスカラ量子化および符号化し、次にそれ以
外の点を内挿予測してベクトル量子化および符号化する
ことによって、ブロック内右下の画素以外については予
測誤差が小さくなるため、従来の外挿予測を用いたベク
トル量子化よりも効率のよいベクトル量子化が行うこと
ができる。この場合、スカラ量子化およびベクトル量子
化を予測誤差が予め定められた閾値以上のときのみ行う
ことにより、入力画像のノイズによるエントロピーの増
加を防ぐことができ、符号化効率が向上する。Furthermore, according to the present invention, within a small block of, for example, 2 pixels x 2 pixels, the lower right pixel in the block is first predicted, scalar quantized and encoded, and then other points are interpolated. By predicting, vector quantizing, and encoding, the prediction error is reduced for pixels other than the bottom right pixel in the block, so vector quantization is more efficient than vector quantization using conventional extrapolation prediction. be able to. In this case, by performing scalar quantization and vector quantization only when the prediction error is equal to or greater than a predetermined threshold, it is possible to prevent an increase in entropy due to noise in the input image, and improve coding efficiency.
【図1】 本発明の一実施例に係る画像符号化装置の
ブロック図[Fig. 1] Block diagram of an image encoding device according to an embodiment of the present invention
【図2】 同実施例における外挿内挿予測符号化の手
順を示す図[Figure 2] Diagram showing the procedure of extrapolation-interpolation predictive coding in the same embodiment
【図3】 図1における量子化器の入出力特性を示す
図[Figure 3] Diagram showing the input/output characteristics of the quantizer in Figure 1
【図4】 同実施例における量子化値の補正方法を
説明する図[Figure 4] Diagram explaining the method of correcting quantized values in the same embodiment
【図5】 同実施例における最終段階の量子化値と拡
大率の関係を示す図[Figure 5] Diagram showing the relationship between the final stage quantization value and expansion rate in the same example
【図6】 同実施例における量子化値とその補正量と
の関係を示す図[Figure 6] Diagram showing the relationship between the quantization value and its correction amount in the same example
【図7】 同実施例および従来の外挿内挿予測符号化
方式における符号化ビットレートとS/Nとの関係を示
す図[Figure 7] A diagram showing the relationship between encoding bit rate and S/N in the same embodiment and the conventional extrapolation-interpolation predictive encoding method.
【図8】 同実施例および従来のADCT方式におけ
る符号化ビットレートとS/Nとの関係を示す図[Fig. 8] A diagram showing the relationship between encoding bit rate and S/N in the same embodiment and the conventional ADCT method.
【図9
】 本発明の他の実施例に係る画像符号化装置のブロ
ック図[Figure 9
] Block diagram of an image encoding device according to another embodiment of the present invention
【図10】 同実施例の動作を説明するための図[Figure 10] Diagram for explaining the operation of the same embodiment
【図
11】 図9におけるスカラ量子化器の構成を示すブ
ロック図[Figure 11] Block diagram showing the configuration of the scalar quantizer in Figure 9
【図12】 図11における量子化器の入出力特性を
示す図[Figure 12] Diagram showing the input/output characteristics of the quantizer in Figure 11
【図13】 図9におけるスカラ量子化器の入出力特
性を示す図[Figure 13] Diagram showing the input/output characteristics of the scalar quantizer in Figure 9
【図15】 図9におけるベクトル量子化器の構成を
示すブロック図[Figure 15] Block diagram showing the configuration of the vector quantizer in Figure 9
【図16】 図9におけるベクトル量子化器の他の構
成を示すブロック図[FIG. 16] Block diagram showing another configuration of the vector quantizer in FIG. 9
【図17】 同実施例における予測値の算出法を説明
するための図[Figure 17] Diagram for explaining the method of calculating predicted values in the same example
【図18】 同実施例における予測値の算出法を説明
するための図[Figure 18] Diagram for explaining the method of calculating predicted values in the same example
【0070】[0070]
1…入力端子
2…制御回路3,9…メモリ
4…減算器5
…量子化器
6…加算器7…予測器
8…補正回路
10…符号化器
11…出力端子
21…入力端子
22…制御回路
23…メモリ
24…減算器25…スイッチ
26…スカラ
量子化器
27…ベクトル量子化器
28…加算器29…予測器
30…メモリ31…符
号化器
32…出力端子1...Input terminal
2...Control circuit 3, 9...Memory
4...Subtractor 5
…quantizer
6...Adder 7...Predictor
8...Correction circuit 10...Encoder
11...Output terminal 21...Input terminal
22...Control circuit 23...Memory
24...Subtractor 25...Switch
26... Scalar quantizer 27... Vector quantizer
28...Adder 29...Predictor
30...Memory 31...Encoder
32...Output terminal
Claims (6)
ブロックに分割するブロック分割手段と、注目ブロック
内の符号化しようとする第1の画素値を既に符号化され
ている第2の画素値を用いて段階的に予測して予測値を
得る予測手段と、この予測手段により得られた予測値の
予測誤差を得る予測誤差計算手段と、この予測誤差計算
手段により得られた予測誤差を量子化して量子化値を得
る量子化手段と、この量子化手段により得られた量子化
値を符号化する符号化手段と、前記量子化手段により得
られた量子化値が所定値以上の場合に前記予測手段に用
いられた第2の画素値を補正する補正手段とを備えたこ
とを特徴とする画像符号化装置。1. Block dividing means for dividing an input image signal into a plurality of blocks each consisting of a plurality of pixels; and a second pixel that has already been encoded a first pixel value to be encoded in the block of interest. A prediction means for obtaining a predicted value by step-by-step prediction using the predicted value, a prediction error calculation means for obtaining a prediction error of the predicted value obtained by the prediction means, and a prediction error obtained by the prediction error calculation means. quantization means for quantizing to obtain a quantized value; encoding means for encoding the quantized value obtained by the quantization means; and when the quantized value obtained by the quantization means is greater than or equal to a predetermined value. and a correction means for correcting the second pixel value used in the prediction means.
注目ブロックに隣接したブロックまたは注目ブロック内
の第2の画素値を用いることを特徴とする請求項1記載
の画像符号化装置。2. The image encoding device according to claim 1, wherein the prediction means uses a second pixel value in a block adjacent to the block of interest or within the block of interest as the second pixel value.
に第2画素値を補正することを特徴とする請求項1記載
の画像符号化装置。3. The image encoding apparatus according to claim 1, wherein the correction means corrects the second pixel value when the quantization value is other than zero.
値が零となる領域を前記予測手段の段階毎に大きくする
ことを特徴とする請求項1記載の画像符号化装置。4. The image encoding apparatus according to claim 1, wherein said quantizing means increases a region in which a quantization width or a quantization value becomes zero at each stage of said predicting means.
た第2の画素値の補正を前記予測誤差の量子化値と同じ
方向に行なうことを特徴とする請求項1記載の画像符号
化装置。5. Image encoding according to claim 1, wherein the correction means corrects the second pixel value used by the prediction means in the same direction as the quantized value of the prediction error. Device.
ブロックに分割するブロック分割手段と、注目ブロック
内の右下の画素値を既に符号化されている画素値を用い
て予測して第1の予測値を得る第1の予測手段と、この
第1の予測手段により得られた予測値の予測誤差を得る
第1の予測誤差計算手段と、前記第1の予測手段により
得られた予測誤差が所定値以上のとき該予測誤差をスカ
ラ量子化して量子化値を得るスカラ量子化手段と、前記
注目ブロック内の右下以外の画素値を該注目ブロックに
隣接する画素値と該注目ブロック内の右下の画素値から
予測する第2の予測手段と、この第2の予測手段により
得られた予測値の予測誤差を得る第2の予測誤差計算手
段と、前記第2の予測手段により得られた予測誤差が所
定値以上のとき該予測誤差をベクトル量子化して量子化
値を得るベクトル量子化手段と、前記スカラ量子化手段
におよびベクトル量子化手段により得られた量子化値を
符号化する符号化手段とを備えたことを特徴とする画像
符号化装置。6. Block dividing means for dividing an input image signal into a plurality of blocks each consisting of a plurality of pixels; a first prediction means for obtaining a predicted value of 1; a first prediction error calculation means for obtaining a prediction error of the predicted value obtained by the first prediction means; and a prediction obtained by the first prediction means. scalar quantization means for scalar quantizing the prediction error to obtain a quantized value when the error is greater than or equal to a predetermined value; a second prediction means for predicting from the lower right pixel value of the second prediction means, a second prediction error calculation means for obtaining a prediction error of the predicted value obtained by the second prediction means, and the second prediction means. vector quantization means for vector quantizing the prediction error to obtain a quantized value when the obtained prediction error is greater than or equal to a predetermined value; An image encoding device comprising: encoding means for encoding an image.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3073124A JPH04219074A (en) | 1990-08-31 | 1991-04-05 | Picture coder |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2-227920 | 1990-08-31 | ||
JP22792090 | 1990-08-31 | ||
JP3073124A JPH04219074A (en) | 1990-08-31 | 1991-04-05 | Picture coder |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH04219074A true JPH04219074A (en) | 1992-08-10 |
Family
ID=26414273
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP3073124A Pending JPH04219074A (en) | 1990-08-31 | 1991-04-05 | Picture coder |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH04219074A (en) |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1998019461A1 (en) * | 1996-10-30 | 1998-05-07 | Matsushita Electric Industrial Co., Ltd. | Image encoder, image encoding method, image decoder, image decoding method, and data recording medium |
JP2006338028A (en) * | 2005-06-04 | 2006-12-14 | Samsung Electronics Co Ltd | Display driving device and method |
JP2007074726A (en) * | 2005-09-06 | 2007-03-22 | Samsung Electronics Co Ltd | Method and apparatus for video intraprediction encoding and decoding |
JP2008178109A (en) * | 2007-01-19 | 2008-07-31 | Samsung Electronics Co Ltd | Method and device for effectively compressing and restoring edge region |
WO2008120577A1 (en) * | 2007-03-29 | 2008-10-09 | Kabushiki Kaisha Toshiba | Image coding and decoding method, and apparatus |
JP2009528762A (en) * | 2006-03-03 | 2009-08-06 | サムスン エレクトロニクス カンパニー リミテッド | Video intra prediction encoding and decoding method and apparatus |
JP2012023671A (en) * | 2010-07-16 | 2012-02-02 | Hitachi Kokusai Electric Inc | Image encoding device |
JP2012120238A (en) * | 2012-02-09 | 2012-06-21 | Hitachi Ltd | Image decoding method |
JP2013048447A (en) * | 2007-03-23 | 2013-03-07 | Qualcomm Inc | Methods of performing error concealment for digital video |
JP2013255290A (en) * | 2013-09-24 | 2013-12-19 | Hitachi Ltd | Image decoding method |
US8867626B2 (en) | 2007-10-10 | 2014-10-21 | Hitachi, Ltd. | Image encoding apparatus, image encoding method, image decoding apparatus, and image decoding method |
JP2015019417A (en) * | 2014-09-22 | 2015-01-29 | 日立マクセル株式会社 | Image decoding method |
JP2015223002A (en) * | 2015-09-11 | 2015-12-10 | 日立マクセル株式会社 | Image decoding method |
JP2015223004A (en) * | 2015-09-11 | 2015-12-10 | 日立マクセル株式会社 | Image decoding method |
JP2015223003A (en) * | 2015-09-11 | 2015-12-10 | 日立マクセル株式会社 | Image decoding method |
JP2016129391A (en) * | 2016-02-22 | 2016-07-14 | 日立マクセル株式会社 | Image decoding method |
JP2016524406A (en) * | 2013-07-17 | 2016-08-12 | グルロジック マイクロシステムズ オーワイGurulogic Microsystems Oy | Encoder, decoder, and operation method |
-
1991
- 1991-04-05 JP JP3073124A patent/JPH04219074A/en active Pending
Cited By (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6173078B1 (en) | 1996-10-30 | 2001-01-09 | Matsushita Electric Industrial Co., Ltd. | Image encoder, image encoding method, image decoder, image decoding method, and data recording medium |
US6487315B2 (en) | 1996-10-30 | 2002-11-26 | Matsushita Electric Industrial Co., Ltd. | Image decoding apparatus using pixel values from at least three reference pixels |
US6487314B1 (en) | 1996-10-30 | 2002-11-26 | Matsushita Electric Industrial Co., Ltd. | Image decoding apparatus using pixel values from at least three references pixels |
US6748117B2 (en) | 1996-10-30 | 2004-06-08 | Matsushita Electric Industrial Co., Ltd. | Image decoding apparatus using pixel values from at least three reference pixels |
WO1998019461A1 (en) * | 1996-10-30 | 1998-05-07 | Matsushita Electric Industrial Co., Ltd. | Image encoder, image encoding method, image decoder, image decoding method, and data recording medium |
JP2006338028A (en) * | 2005-06-04 | 2006-12-14 | Samsung Electronics Co Ltd | Display driving device and method |
JP2007074726A (en) * | 2005-09-06 | 2007-03-22 | Samsung Electronics Co Ltd | Method and apparatus for video intraprediction encoding and decoding |
US9001890B2 (en) | 2005-09-06 | 2015-04-07 | Samsung Electronics Co., Ltd. | Method and apparatus for video intraprediction encoding and decoding |
US8165195B2 (en) | 2006-03-03 | 2012-04-24 | Samsung Electronics Co., Ltd. | Method of and apparatus for video intraprediction encoding/decoding |
JP2009528762A (en) * | 2006-03-03 | 2009-08-06 | サムスン エレクトロニクス カンパニー リミテッド | Video intra prediction encoding and decoding method and apparatus |
JP2013214976A (en) * | 2007-01-19 | 2013-10-17 | Samsung Electronics Co Ltd | Method and device for effectively compressing and restoring edge region |
JP2008178109A (en) * | 2007-01-19 | 2008-07-31 | Samsung Electronics Co Ltd | Method and device for effectively compressing and restoring edge region |
JP2013048447A (en) * | 2007-03-23 | 2013-03-07 | Qualcomm Inc | Methods of performing error concealment for digital video |
WO2008120577A1 (en) * | 2007-03-29 | 2008-10-09 | Kabushiki Kaisha Toshiba | Image coding and decoding method, and apparatus |
US8867626B2 (en) | 2007-10-10 | 2014-10-21 | Hitachi, Ltd. | Image encoding apparatus, image encoding method, image decoding apparatus, and image decoding method |
US9706202B2 (en) | 2007-10-10 | 2017-07-11 | Hitachi Maxell, Ltd. | Image encoding apparatus, image encoding method, image decoding apparatus, and image decoding method |
US9699458B2 (en) | 2007-10-10 | 2017-07-04 | Hitachi Maxell, Ltd. | Image encoding apparatus, image encoding method, image decoding apparatus, and image decoding method |
US9699459B2 (en) | 2007-10-10 | 2017-07-04 | Hitachi Maxell, Ltd. | Image encoding apparatus, image encoding method, image decoding apparatus, and image decoding method |
US9609322B2 (en) | 2007-10-10 | 2017-03-28 | Hitachi Maxell, Ltd. | Image encoding apparatus, image encoding method, image decoding apparatus, and image decoding method |
US9451255B2 (en) | 2007-10-10 | 2016-09-20 | Hitachi Maxell, Ltd. | Image encoding apparatus, image encoding method, image decoding apparatus, and image decoding method |
JP2012023671A (en) * | 2010-07-16 | 2012-02-02 | Hitachi Kokusai Electric Inc | Image encoding device |
JP2012120238A (en) * | 2012-02-09 | 2012-06-21 | Hitachi Ltd | Image decoding method |
JP2016524406A (en) * | 2013-07-17 | 2016-08-12 | グルロジック マイクロシステムズ オーワイGurulogic Microsystems Oy | Encoder, decoder, and operation method |
JP2013255290A (en) * | 2013-09-24 | 2013-12-19 | Hitachi Ltd | Image decoding method |
JP2015019417A (en) * | 2014-09-22 | 2015-01-29 | 日立マクセル株式会社 | Image decoding method |
JP2015223003A (en) * | 2015-09-11 | 2015-12-10 | 日立マクセル株式会社 | Image decoding method |
JP2015223004A (en) * | 2015-09-11 | 2015-12-10 | 日立マクセル株式会社 | Image decoding method |
JP2015223002A (en) * | 2015-09-11 | 2015-12-10 | 日立マクセル株式会社 | Image decoding method |
JP2016129391A (en) * | 2016-02-22 | 2016-07-14 | 日立マクセル株式会社 | Image decoding method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5576767A (en) | Interframe video encoding and decoding system | |
US6414992B1 (en) | Optimal encoding of motion compensated video | |
US5376971A (en) | Picture encoding apparatus and picture decoding apparatus | |
US4851906A (en) | Data compression using orthogonal transform and vector quantization | |
KR0134343B1 (en) | Coding device and method of quantization level | |
JPH04219074A (en) | Picture coder | |
JPH01503509A (en) | Hierarchical encoding method and device for effectively communicating a series of images | |
EP0510975B1 (en) | Efficient coding/decoding apparatus for processing digital image signal | |
JP2000125297A (en) | Method for coding and decoding consecutive image | |
JPH08307872A (en) | Video signal coding method | |
JPH1093966A (en) | Picture encoding device | |
JPH07131783A (en) | Motion vector detector and picture coder | |
JP2001145113A (en) | Device and method for image information conversion | |
JP4028900B2 (en) | Moving picture coding apparatus and moving picture decoding apparatus | |
JP2005252609A (en) | Data processor, its method and coder | |
US5521642A (en) | Decoding system for compact high definition television receivers | |
US5614953A (en) | Image signal decoding apparatus having an encoding error compensation | |
JPS6326951B2 (en) | ||
JP3912558B2 (en) | Image encoding apparatus, image encoding method, and recording medium | |
JP2862555B2 (en) | Image coding control method | |
KR100207419B1 (en) | Method and apparatus for controlling generation of bit rate in video encoding | |
KR100335606B1 (en) | Image encoder and/or decoder using recursive motion prediction/compensation | |
KR0181033B1 (en) | Apparatus for selectively encoding error signals | |
KR100207418B1 (en) | Method and apparatus for controlling generation of bit rate in video encoding | |
JP2518681B2 (en) | Cascaded video coding |