Nothing Special   »   [go: up one dir, main page]

JP2000165878A - Device and method for encoding - Google Patents

Device and method for encoding

Info

Publication number
JP2000165878A
JP2000165878A JP33932898A JP33932898A JP2000165878A JP 2000165878 A JP2000165878 A JP 2000165878A JP 33932898 A JP33932898 A JP 33932898A JP 33932898 A JP33932898 A JP 33932898A JP 2000165878 A JP2000165878 A JP 2000165878A
Authority
JP
Japan
Prior art keywords
coefficient
value
average value
data
block
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP33932898A
Other languages
Japanese (ja)
Inventor
Kazuo Watanabe
和夫 渡辺
Osamu Matsunaga
修 松永
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP33932898A priority Critical patent/JP2000165878A/en
Publication of JP2000165878A publication Critical patent/JP2000165878A/en
Pending legal-status Critical Current

Links

Landscapes

  • Compression Of Band Width Or Redundancy In Fax (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

PROBLEM TO BE SOLVED: To efficiently compress data while effectively avoiding the degradation of picture quality even concerning a high definition video signal by providing a coefficient correcting means for correcting a coefficient value for the unit of each fine block with an average value as a reference and a quantizing means, etc., for quantizing the coefficient data corrected by this means. SOLUTION: A coefficient processing circuit 23 calculates the average value of absolute values of coefficient values for the unit of a macro block concerning coefficient data D1 and outputs coefficient data D2. An inverse discrete cosine transformation(IDCT) circuit 24 performs IDCT processing to the coefficient data D2 outputted from the coefficient processing circuit 23 and outputs image data to a subtracter 3. Then, a discrete cosine transformation(DCT) circuit 5 performs DCT processing to the image data inputted to the subtracter 3, and these data are quantized by a quantizing circuit 6. Thus, since the average value is calculated and the coefficient data are corrected with the average value as the reference, even concerning the high definition video signal, the degradation of picture quality can be effectively avoided.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、符号化装置及び符
号化方法に関し、例えばMPEG(Moving Picture Exp
erts Group)のフォーマットにより映像信号を符号化処
理する場合に適用することができる。本発明は、DCT
ブロックを細分化した各微少ブロックについて係数デー
タの絶対値の平均値を計算し、この平均値を基準にして
係数データを補正することにより、高精細の映像信号に
ついても、画質の劣化を有効に回避して効率良くデータ
圧縮することができるようにする。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an encoding apparatus and an encoding method, for example, an MPEG (Moving Picture Exposure).
(erts Group) can be applied to the case of encoding a video signal. The invention uses DCT
Calculates the average value of the absolute value of coefficient data for each small block obtained by subdividing the block, and corrects the coefficient data based on this average value to effectively reduce the deterioration of image quality even for high-definition video signals. Avoid data compression efficiently.

【0002】[0002]

【従来の技術】従来、MPEGのフォーマットによる符
号化装置においては、人間の視覚特性を考慮して量子化
スケール値を設定して所望のビットレートにより映像信
号をデータ圧縮するようになされている。
2. Description of the Related Art Conventionally, in an encoding apparatus using the MPEG format, a video signal is compressed at a desired bit rate by setting a quantization scale value in consideration of human visual characteristics.

【0003】すなわち図7は、この種の符号化装置を示
すブロック図である。この符号化装置1において、前処
理回路2は、順次入力される画像データDV1のピクチ
ャーを符号化順に並び換える。さらに前処理回路2は、
各ピクチャーにマクロブロックを設定し、ラスタースキ
ャンの順序で順次入力される画像データDV1をブロッ
クスキャンの順序で出力する。
FIG. 7 is a block diagram showing this type of coding apparatus. In the encoding device 1, the preprocessing circuit 2 rearranges the pictures of the sequentially input image data DV1 in the encoding order. Further, the preprocessing circuit 2
A macroblock is set for each picture, and image data DV1 sequentially input in the order of raster scan is output in the order of block scan.

【0004】このとき前処理回路2は、例えば4:2:
0フォーマットにより画像データDV1をデータ処理す
る場合、入力される画像データDV1のフォーマットに
応じて色差データを間引きし、これにより輝度データに
よる4つのDCTブロックに対してそれぞれ色差データ
Cb及びCrによる1つのDCTブロックが対応するよ
うに設定する。なおここでDCTブロックは、離散コサ
イン変換処理の処理単位であり、MPEGでは8×8画
素のブロックである。これにより前処理回路2は、各8
×8画素の輝度データによる4つブロックと、対応する
2つの色差ブロックのCbとCrとにより、1のマクロ
ブロックを構成する。
At this time, the pre-processing circuit 2 is, for example, 4: 2:
When data processing is performed on the image data DV1 in the 0 format, the chrominance data is thinned out according to the format of the input image data DV1. Set so that DCT blocks correspond. Here, the DCT block is a processing unit of the discrete cosine transform processing, and is a block of 8 × 8 pixels in MPEG. As a result, the preprocessing circuit 2
One macroblock is composed of four blocks of luminance data of × 8 pixels and two corresponding color difference blocks Cb and Cr.

【0005】減算器3は、この前処理回路2より出力さ
れる画像データを受け、動き補償回路4より出力される
画像データを減算して出力することにより、Iピクチャ
ーにおいては、前処理回路2より出力される画像データ
を何ら処理することなく続くディスクリートコサイン変
換回路(DCT)5に出力するのに対し、Pピクチャ
ー、Bピクチャーについては、前処理回路2の出力デー
タと動き補償回路4より出力される予測フレームとの差
分データをディスクリートコサイン変換回路5に出力す
る。
The subtractor 3 receives the image data output from the pre-processing circuit 2 and subtracts the image data output from the motion compensation circuit 4 to output the subtracted data. The output image data is output to the subsequent discrete cosine transform circuit (DCT) 5 without any processing, whereas the output data of the pre-processing circuit 2 and the output from the motion compensation circuit 4 are output for P and B pictures. The difference data from the predicted frame to be output is output to the discrete cosine transform circuit 5.

【0006】ディスクリートコサイン変換回路5は、こ
の減算器3より入力される画像データをDCTブロック
単位で離散コサイン変換処理し、その結果得られる係数
データを量子化回路6に出力する。量子化回路6は、レ
ート制御回路7により設定された量子化スケール値に従
って、ディスクリートコサイン変換回路5より出力され
る係数データを量子化処理して出力する。
The discrete cosine transform circuit 5 performs a discrete cosine transform process on the image data input from the subtracter 3 in DCT block units, and outputs the resulting coefficient data to a quantization circuit 6. The quantization circuit 6 quantizes the coefficient data output from the discrete cosine transform circuit 5 according to the quantization scale value set by the rate control circuit 7 and outputs the result.

【0007】可変長符号化回路8は、この量子化回路6
の出力データを可変長符号化処理して出力する。このと
き可変長符号化回路8は、統計的に発生頻度の高い量子
化回路6の出力データ値に対しては、短い符号長になる
よう可変長符号化処理し、これにより発生データ量を低
減する。
[0007] The variable length encoding circuit 8 is
Is subjected to variable-length encoding and output. At this time, the variable-length encoding circuit 8 performs variable-length encoding on the output data value of the quantization circuit 6 that has a statistically high frequency so as to have a short code length, thereby reducing the amount of generated data. I do.

【0008】バッファ9は、この可変長符号化回路8の
出力データを蓄積して一定のデータ転送速度により出力
する。このときバッファ9は、図示しない動きベクトル
検出回路で検出されて符号化処理された動きベクトル、
量子化回路6における量子化テーブル、ピクチャータイ
プのデータ等と共に、可変長符号化回路8の出力データ
を所定フォーマットにより出力する。符号化装置1にお
いては、このバッファ9の出力データがビデオストリー
ムとして例えば多重化装置等に供給される。
The buffer 9 accumulates the output data of the variable length encoding circuit 8 and outputs it at a constant data transfer rate. At this time, the buffer 9 stores a motion vector detected and encoded by a motion vector detection circuit (not shown),
The output data of the variable length encoding circuit 8 is output in a predetermined format together with the quantization table and the picture type data in the quantization circuit 6. In the encoding device 1, the output data of the buffer 9 is supplied as a video stream to, for example, a multiplexer.

【0009】逆量子化回路12は、量子化回路6の出力
データを逆量子化処理することにより量子化回路6の入
力データを復号し、逆ディスクリートコサイン変換回路
(逆DCT)13は、この逆量子化回路12の出力デー
タを逆離散コサイン変換処理することによりディスクリ
ートコサイン変換回路5の入力データを復号する。
The inverse quantization circuit 12 decodes the input data of the quantization circuit 6 by subjecting the output data of the quantization circuit 6 to inverse quantization, and the inverse discrete cosine transform circuit (inverse DCT) 13 applies The input data of the discrete cosine transform circuit 5 is decoded by subjecting the output data of the quantization circuit 12 to inverse discrete cosine transform processing.

【0010】加算回路14は、Iピクチャーにおいて
は、この逆ディスクリートコサイン変換回路13の出力
データをそのままフレームメモリ15に格納することに
より、このフレームメモリ15に続くPピクチャー等の
予測に必要な画像データを保持する。また加算回路14
は、Pピクチャー及びBピクチャーにおいては、この逆
ディスクリートコサイン変換回路13の出力データと動
き補償回路4より出力される予測フレームとを加算する
ことにより減算器3に入力される画像データを再現し、
この再現した画像データをフレームメモリ15に格納す
る。
The adder circuit 14 stores the output data of the inverse discrete cosine transform circuit 13 in the frame memory 15 as it is for the I picture, so that the image data necessary for prediction of a P picture or the like following the frame memory 15 is stored. Hold. Addition circuit 14
Reproduces the image data input to the subtractor 3 by adding the output data of the inverse discrete cosine transform circuit 13 and the predicted frame output from the motion compensation circuit 4 in the P picture and the B picture,
The reproduced image data is stored in the frame memory 15.

【0011】動き補償回路4は、動きベクトルに応じた
タイミングでフレームメモリ15より画像データを読み
出し、この読み出した画像データを予測フレームの画像
データとして減算器3に出力する。
The motion compensation circuit 4 reads image data from the frame memory 15 at a timing corresponding to the motion vector, and outputs the read image data to the subtracter 3 as image data of a predicted frame.

【0012】レート制御回路7は、バッファ9の空き領
域を監視し、この空き領域に応じて例えばTM5レート
コントロール(ISO/IEC JTC1/SC29/WG11/NO400 Test Mo
del5,PP54-57(April,1993 ))により量子化回路6の量
子化スケール値を制御する。
The rate control circuit 7 monitors an empty area of the buffer 9, and according to the empty area, for example, TM5 rate control (ISO / IEC JTC1 / SC29 / WG11 / NO400 Test Mode).
del5, PP54-57 (April, 1993)) controls the quantization scale value of the quantization circuit 6.

【0013】すなわちレート制御回路7は、バッファ9
の空き領域より各フレームへの割り当てビット量を計算
し、さらにこの各フレームの割り当てビット量より各マ
クロブロックへの割り当てビット量を計算する。レート
制御回路7は、この各マクロブロックへの割り当てビッ
ト量よりマクロブロック単位で量子化スケール値を仮設
定する。
That is, the rate control circuit 7 includes a buffer 9
The amount of bits to be allocated to each frame is calculated from the empty area of, and the amount of bits to be allocated to each macroblock is calculated from the amount of bits allocated to each frame. The rate control circuit 7 temporarily sets a quantization scale value in macroblock units based on the bit amount allocated to each macroblock.

【0014】レート制御回路7は、動きベクトルを検出
する際に検出されるフレーム予測残差等により視覚特性
を考慮した重み係数activityを求め、この重み係数acti
vityにより仮設定した量子化スケール値を変調して量子
化スケール値を計算する。
The rate control circuit 7 calculates a weighting factor activity in consideration of visual characteristics based on a frame prediction residual or the like detected when detecting a motion vector.
The quantization scale value temporarily set by vity is modulated to calculate the quantization scale value.

【0015】これによりレート制御回路7は、仮設定し
た量子化スケール値をQ[n]とし、視覚特性を考慮し
た重み係数activityの正規化された係数をnact
[n]とすると、次式の演算処理により最終的な量子化
スケールmQ[n]を計算する。
Thus, the rate control circuit 7 sets the temporarily set quantization scale value to Q [n], and sets the normalized coefficient of the weight coefficient activity in consideration of the visual characteristics to nact.
Assuming [n], a final quantization scale mQ [n] is calculated by the following equation.

【0016】[0016]

【数1】 (Equation 1)

【0017】かくするにつき量子化回路6においては、
例えば図8に示すような高周波数成分程、量子化ステッ
プサイズが拡大するように設定された量子化マトリック
スについて、このようにして計算した量子化スケールm
Q[n]により重み付け処理し、その結果得られる量子
化マトリックスにより順次、ディスクリートコサイン変
換回路5より出力される係数データを量子化するように
なされている。
Thus, in the quantization circuit 6,
For example, with respect to the quantization matrix set so that the quantization step size increases as the frequency component increases as shown in FIG.
The weighting process is performed by Q [n], and the coefficient data output from the discrete cosine transform circuit 5 is sequentially quantized by the resulting quantization matrix.

【0018】[0018]

【発明が解決しようとする課題】ところでこのような量
子化処理の基準となる量子化マトリクスにおいては、高
次の係数データに対応する部分程、量子化ステップサイ
ズが大きな値となる。従ってこのような量子化マトリッ
クスにより量子化した場合、復号化した画像において
は、より高域周波数成分になる程劣化することになる。
By the way, in a quantization matrix which is a reference of such a quantization process, a portion corresponding to higher-order coefficient data has a larger quantization step size. Therefore, when quantization is performed using such a quantization matrix, in a decoded image, the higher the frequency components, the more the image deteriorates.

【0019】通常のテレビジョン放送等により供給され
る映像信号において、このような視覚的に感度の低い高
域周波数成分の劣化は、知覚され難いことにより問題と
されることはない。
In a video signal supplied by ordinary television broadcasting or the like, such deterioration of high-frequency components having low visual sensitivity is not a problem because it is hard to perceive.

【0020】しかしながら高精細な画像における符号化
の場合には、発生符号量が多くなって量子化スケール値
が大きな値となることにより、高域周波数成分の劣化が
原画像に比して著しくなり、この高域周波数成分の劣化
が知覚されるようになる。
However, in the case of encoding a high-definition image, the generated code amount increases and the quantization scale value becomes large, so that the deterioration of the high frequency components becomes remarkable as compared with the original image. , The deterioration of the high frequency component is perceived.

【0021】これに対して近年、この種の符号化処理に
おいては、例えばHDTV(High Definition TeleVisio
n )を伝送する場合のように、より高精細の映像信号を
符号化することが求められており、またデジタルカメラ
の撮像結果等である処理対象自体もその画像入力装置の
性能向上により従来より高精細化しつつある。
On the other hand, recently, in this type of encoding processing, for example, HDTV (High Definition TeleVisio)
n), it is required to encode a higher-definition video signal as in the case of transmission, and the processing target itself, such as the imaging result of a digital camera, has been improved by improving the performance of the image input device. High definition.

【0022】本発明は以上の点を考慮してなされたもの
で、高精細の映像信号についても、画質の劣化を有効に
回避して効率良くデータ圧縮することができる符号化装
置及び符号化方法を提案しようとするものである。
SUMMARY OF THE INVENTION The present invention has been made in view of the above points. An encoding apparatus and an encoding method capable of effectively avoiding deterioration of image quality and efficiently compressing even a high-definition video signal. It is intended to propose.

【0023】[0023]

【課題を解決するための手段】かかる課題を解決するた
め本発明においては、符号化装置又は符号化方法に適用
して、離散コサイン変換による係数データについて、マ
トリックス状の配列を分割した微小ブロック毎に、係数
値の絶対値の平均値を計算し、この平均値を基準にして
各微小ブロック単位で係数値を補正する。
According to the present invention, in order to solve the above-mentioned problems, the present invention is applied to an encoding device or an encoding method, and for coefficient data obtained by discrete cosine transform, each minute block obtained by dividing a matrix-like array is used. Then, the average value of the absolute values of the coefficient values is calculated, and the coefficient value is corrected for each minute block based on the average value.

【0024】また符号化装置又は符号化方法に適用し
て、離散コサイン変換処理して得られる係数データにつ
いて、ブロックを単位にして係数データの絶対値の平均
値を計算し、直前のフレームについて、係数データの絶
対値の平均値を計算し、ブロックを単位にした平均値を
直前のフレームにおける平均値で補正し、この補正結果
に応じて、量子化における量子化ステップサイズを可変
する。
Further, the average value of the absolute values of the coefficient data is calculated in units of blocks for the coefficient data obtained by the discrete cosine transform processing by applying the present invention to the encoding apparatus or the encoding method. The average value of the absolute values of the coefficient data is calculated, the average value for each block is corrected with the average value in the immediately preceding frame, and the quantization step size in quantization is varied according to the correction result.

【0025】係数データにおけるマトリックス状の配列
を分割した微小ブロック毎に、係数値の絶対値の平均値
を計算すれば、この平均値により、離散コサイン変換処
理対象における特徴点が何れの微小ブロックに属するか
判定することができる。これによりこの平均値を基準に
して各微小ブロック単位で係数値を補正すれば、離散コ
サイン変換処理するブロックを単位にして、係数値によ
る特徴点の劣化を有効に回避して情報量を削減すること
ができる。これにより高精細の映像信号についても、画
質の劣化を有効に回避して効率良くデータ圧縮すること
ができる。
If the average value of the absolute values of the coefficient values is calculated for each of the small blocks obtained by dividing the matrix-like array in the coefficient data, the characteristic point in the discrete cosine transform processing target can be calculated based on the average value. It can be determined whether they belong. Thus, if the coefficient value is corrected in units of minute blocks based on the average value, the amount of information can be reduced by effectively avoiding the deterioration of feature points due to the coefficient value in units of blocks subjected to discrete cosine transform processing. be able to. As a result, even for a high-definition video signal, it is possible to effectively avoid image quality degradation and efficiently compress data.

【0026】またブロックを単位にした平均値を直前の
フレームにおける平均値で補正し、この補正結果に応じ
て、量子化における量子化スケール値を可変すれば、ブ
ロックを単位にした平均値が大きな場合に量子化スケー
ル値を低減することができる。従って発生符号量の大き
な箇所には大きなデータ量を割り当てて符号化すること
ができ、画質の劣化を有効に回避して効率良くデータ圧
縮することができる。
If the average value in blocks is corrected by the average value in the immediately preceding frame and the quantization scale value in quantization is varied according to the correction result, the average value in blocks is large. In such a case, the quantization scale value can be reduced. Therefore, a large data amount can be assigned to a portion where the generated code amount is large, and the data can be efficiently compressed without effectively deteriorating the image quality.

【0027】[0027]

【発明の実施の形態】以下、適宜図面を参照しながら本
発明の実施の形態を詳述する。
Embodiments of the present invention will be described below in detail with reference to the drawings.

【0028】(1)第1の実施の形態 (1−1)第1の実施の形態の構成 図1は、本発明の第1の実施の形態に係る符号化装置を
示すブロック図である。この符号化装置20において、
図7について上述した符号化装置1と同一の構成は、対
応する符号を付して示し、重複した説明は省略する。
(1) First Embodiment (1-1) Configuration of First Embodiment FIG. 1 is a block diagram showing an encoding apparatus according to a first embodiment of the present invention. In this encoding device 20,
The same components as those of the encoding device 1 described above with reference to FIG. 7 are denoted by the corresponding reference numerals, and redundant description will be omitted.

【0029】この符号化装置20においては、前処理回
路2と減算器3との間に、ディスクリートコサイン変換
回路22、係数処理回路23、逆ディスクリートコサイ
ン変換回路24が配置され、係数処理回路23により画
像データDV1の情報量を低減し、さらにこの係数処理
回路23における処理結果に基づいてレート制御回路2
5により量子化スケールを制御する。
In the encoding device 20, a discrete cosine transform circuit 22, a coefficient processing circuit 23, and an inverse discrete cosine transform circuit 24 are arranged between the preprocessing circuit 2 and the subtractor 3. The information amount of the image data DV1 is reduced, and the rate control circuit 2
5 controls the quantization scale.

【0030】ここでディスクリートコサイン変換回路2
2は、前処理回路2よりブロックスキャンの順序で入力
される画像データDV1について、8×8画素のブロッ
クであるDCTブロックを単位にして離散コサイン変換
処理し、その結果得られる係数データD1を出力する。
Here, the discrete cosine conversion circuit 2
Reference numeral 2 denotes a discrete cosine transform process on the image data DV1 input in the block scan order from the preprocessing circuit 2 in units of a DCT block, which is a block of 8 × 8 pixels, and outputs coefficient data D1 obtained as a result. I do.

【0031】係数処理回路23は、例えばディジタルシ
グナルプロセッサにより構成され、この係数データD1
の係数値を補正して画像データDV1のデータ量を低減
し、またレート制御回路25にコントロールデータDS
を出力する。
The coefficient processing circuit 23 is constituted by, for example, a digital signal processor.
Is corrected to reduce the data amount of the image data DV1.
Is output.

【0032】ここで離散コサイン変換処理による係数デ
ータD1は、図2に示すように、8×8画素のDCTブ
ロックに対応して、このDCTブロックにおける水平方
向及び垂直方向の周波数成分を順次表してなる8×8の
係数値を示すことになる。
Here, as shown in FIG. 2, the coefficient data D1 obtained by the discrete cosine transform process corresponds to a DCT block of 8 × 8 pixels, and sequentially represents frequency components in the horizontal and vertical directions in this DCT block. 8 × 8 coefficient values.

【0033】係数処理回路23は、水平方向及び垂直方
向について、この8×8の係数値によるマトリック状の
配列を高周波数側及び低周波数側にそれぞれ等分に分割
してなる4×4の係数値による4つのブロックA〜Dを
設定し、各ブロックA〜Dについてそれぞれ係数値の絶
対値の平均値AVA〜AVDを計算する。
The coefficient processing circuit 23 divides the matrix-like arrangement of the 8 × 8 coefficient values equally into the high frequency side and the low frequency side in the horizontal direction and the vertical direction. Four blocks A to D are set by numerical values, and average values AVA to AVD of the absolute values of the coefficient values are calculated for each of the blocks A to D.

【0034】係数処理回路23は、この平均値AVA〜
AVDを基準にして所定のブロックA〜Dの係数値を所
定値に設定する係数値の設定処理を実行する。さらに係
数処理回路23は、平均値AVA〜AVDに基づいてゲ
イン係数の算出処理を実行し、係数値の補正処理により
得られる係数値をこのゲイン係数により重み付け処理す
る。
The coefficient processing circuit 23 calculates the average value AVA〜
A coefficient value setting process for setting the coefficient values of predetermined blocks A to D to a predetermined value based on the AVD is executed. Further, the coefficient processing circuit 23 performs a gain coefficient calculation process based on the average values AVA to AVD, and weights a coefficient value obtained by the coefficient value correction process with the gain coefficient.

【0035】なおこの平均値の算出において、係数処理
回路23は、最も低周波数側であるブロックAについて
は、直流成分のレベルを示す水平0次及び垂直0次の係
数を除外してAC係数値から平均値を算出する。また係
数値の設定処理においても、最も低周波数側であるブロ
ックAについては、直流成分のレベルを示す水平0次及
び垂直0次の係数以外のAC係数値についてだけ係数を
セットし、これにより直流レベルの変化による画質劣化
を防止する。
In the calculation of the average value, the coefficient processing circuit 23 excludes the 0th-order horizontal and 0th-order coefficients indicating the level of the DC component from the AC coefficient value for the block A on the lowest frequency side. Calculate the average value from Also, in the coefficient value setting process, for the block A on the lowest frequency side, coefficients are set only for AC coefficient values other than the 0th-order horizontal and 0th-order coefficients indicating the level of the DC component. Prevents image quality degradation due to level changes.

【0036】すなわち係数処理回路23は、係数値の設
定処理において、平均値AVA〜AVDが所定値t以下
のブロックを検出し、このブロックについては、全ての
係数値を値0にセットする。なおここでこの所定値t
は、符号化結果において必要とされる解像度に応じて設
定され、この実施の形態では、例えば値5に設定され
る。これにより係数処理回路23は、係数発生の程度が
小さなブロックについては、係数を値0にセットする。
なおこのとき、最低周波数側であるブロックAについて
は、この条件に該当する場合でも、係数を値0にセット
する処理は除外され、これにより低周波数成分が除去さ
れることによる画質劣化が防止される。
That is, in the coefficient value setting process, the coefficient processing circuit 23 detects a block whose average value AVA to AVD is equal to or smaller than a predetermined value t, and sets all coefficient values to a value 0 for this block. Here, the predetermined value t
Is set according to the resolution required for the encoding result, and in this embodiment, is set to, for example, the value 5. As a result, the coefficient processing circuit 23 sets the coefficient to a value of 0 for a block in which the degree of coefficient generation is small.
At this time, for the block A on the lowest frequency side, even if this condition is satisfied, the process of setting the coefficient to the value 0 is excluded, thereby preventing the image quality deterioration due to the removal of the low frequency component. You.

【0037】続いて係数処理回路23は、平均値AVA
〜AVDが何れも所定値tより大きいか否か判断し、こ
こで肯定結果が得られると、最も値の小さな平均値が他
の平均値に比して所定の比率以下か否か判断する。ここ
で例えば最も値の小さな平均値が他の平均値に比して値
1/2以下の場合、この最も値の小さな平均値のブロッ
クについて、係数値を値0にセットする。これにより係
数処理回路23は、他のブロックに比して係数発生の程
度が所定値以下のブロックについては、このブロックに
ついても係数を値0にセットする。なおこのとき、最低
周波数側であるブロックAについては、この条件に該当
する場合でも、係数を値0にセットする処理は除外さ
れ、これにより低周波数成分が除去されることによる画
質劣化が防止される。
Subsequently, the coefficient processing circuit 23 calculates the average value AVA
It is determined whether or not AVD is greater than a predetermined value t. If an affirmative result is obtained, it is determined whether or not the average value having the smallest value is equal to or less than a predetermined ratio as compared with the other average values. Here, for example, when the average value having the smallest value is equal to or less than 1/2 of the other average values, the coefficient value is set to a value 0 for the block having the smallest average value. As a result, the coefficient processing circuit 23 sets the coefficient to a value of 0 for a block having a degree of coefficient generation equal to or less than a predetermined value as compared to other blocks. At this time, for the block A on the lowest frequency side, even if this condition is satisfied, the process of setting the coefficient to the value 0 is excluded, thereby preventing the image quality deterioration due to the removal of the low frequency component. You.

【0038】また係数処理回路23は、平均値AVA〜
AVDが所定値t以下のものが1つで、かつこの1つが
最も低周波数側であるブロックA以外のものである場
合、残る3つの平均値のうちで最も値の小さな平均値が
他の2つの平均値に比して所定の比率以下か否か判断す
る。ここでこの最も値の小さな平均値が他の2つの平均
値の例えば1/3以下の場合、平均値AVA〜AVDが
所定値t以下のブロックに加えて、この最も値の小さな
平均値のブロックについても、係数値を値0にセットす
る。これにより係数処理回路23は、係数の発生の程度
が小さなブロックが高周波数側に1つでもあって、残る
ブロックにおいて、他のブロックに比して係数発生の程
度が所定値以下のブロックについては、このブロックに
ついても係数を値0にセットする。なおこのときも、最
低周波数側であるブロックAについては、この条件に該
当する場合でも、係数を値0にセットする処理は除外さ
れ、これにより低周波数成分が除去されることによる画
質劣化が防止される。
The coefficient processing circuit 23 calculates the average value AVAAV
If one AVD is less than or equal to the predetermined value t and one of the blocks is other than the block A on the lowest frequency side, the smallest average of the remaining three averages is the other two. It is determined whether the ratio is equal to or less than a predetermined ratio by comparing the two average values. Here, when the average value with the smallest value is, for example, 1/3 or less of the other two average values, in addition to the blocks whose average values AVA to AVD are equal to or less than the predetermined value t, the block with the smallest average value is used. , The coefficient value is set to the value 0. As a result, the coefficient processing circuit 23 determines that there is at least one block on the high frequency side where the degree of occurrence of the coefficient is small, and in the remaining blocks, the degree of occurrence of the coefficient is less than or equal to the predetermined value as compared with the other blocks. , The coefficient is set to the value 0 also for this block. In this case as well, for the block A on the lowest frequency side, even if this condition is satisfied, the process of setting the coefficient to the value 0 is excluded, thereby preventing the image quality deterioration due to the removal of the low frequency component. Is done.

【0039】さらに係数処理回路23は、水平方向及び
垂直方向に最も高周波数側であるブロックDの平均値A
VDが他のブロックA〜Cの平均値AVA〜AVCに比
して小さい場合、このブロックDの係数値を値0にセッ
トする。これにより係数処理回路23は、水平方向及び
垂直方向における周波数の高い側のブロックについて
は、水平方向又は垂直方向における周波数の低いブロッ
クに比して係数発生の程度が小さい場合、このブロック
についても係数を値0にセットする。
Further, the coefficient processing circuit 23 calculates the average value A of the block D which is the highest frequency side in the horizontal and vertical directions.
When the VD is smaller than the average values AVA to AVC of the other blocks A to C, the coefficient value of the block D is set to a value of zero. Accordingly, when the degree of coefficient generation is smaller for blocks on the higher frequency side in the horizontal and vertical directions than for blocks with lower frequencies in the horizontal or vertical direction, the coefficient processing circuit 23 also performs Is set to the value 0.

【0040】かくするにつき、これらの係数値の設定処
理により、係数処理回路23においては、離散コサイン
変換処理して得られる係数データD1を図3(A)〜
(H)により示す8つのパターンにより処理することに
なる。なおここで図3においてハッチングにより示すブ
ロックは、何ら係数値が操作されていないブロックを示
し、ハッチングが施されていないブロックは、係数値が
値0に設定されたブロックである。
By setting the coefficient values, the coefficient processing circuit 23 converts the coefficient data D1 obtained by the discrete cosine transform processing into the coefficient data D1 shown in FIGS.
Processing is performed according to the eight patterns shown by (H). In FIG. 3, blocks indicated by hatching indicate blocks in which coefficient values are not manipulated at all, and blocks not hatched are blocks in which coefficient values are set to 0.

【0041】このようにして係数値の設定処理が完了す
ると、又はこの係数値の設定処理と同時並列的に、係数
処理回路23は、ゲイン係数の算出処理を実行する。こ
こで係数処理回路23は、図4(A)及び(B)に示す
ように、最も低周波数側のブロックAに値1のゲイン係
数GAを設定し、このブロックAにおける平均値AVA
とゲイン係数GAと用いて所定の関係式を解くことによ
り、平均値AVA〜AVDに応じて値が変化するように
ゲイン係数GA〜GDを設定する。
When the coefficient value setting process is completed as described above, or in parallel with the coefficient value setting process, the coefficient processing circuit 23 executes a gain coefficient calculation process. Here, as shown in FIGS. 4A and 4B, the coefficient processing circuit 23 sets the gain coefficient GA having a value of 1 to the block A on the lowest frequency side, and the average value AVA in this block A.
The gain coefficients GA to GD are set such that the values change according to the average values AVA to AVD by solving a predetermined relational expression using the gain coefficients GA and GA.

【0042】係数処理回路23は、この実施の形態にお
いては、この関係式として一次関数式を用いて平均値A
VA〜AVDに比例するようにゲイン係数GA〜GDを
設定する。これにより係数処理回路23は、図4(A)
に示す例にあっては、平均値AVAが値35のブロック
Aについて、値1.0のゲイン係数GAを設定し、この
平均値AVA及びゲイン係数GAを基準にして、平均値
AVBが値26のブロックBについては、値0.75の
ゲイン係数GBを設定する。また同様にして平均値AV
C及びAVDが値17及び8のブロックC及びDについ
ては、値0.5及び0.25のゲイン係数GC及びGD
を設定する。
In this embodiment, the coefficient processing circuit 23 calculates the average value A by using a linear function as the relational expression.
The gain coefficients GA to GD are set so as to be proportional to VA to AVD. As a result, the coefficient processing circuit 23 performs the operation shown in FIG.
In the example shown in FIG. 7, a gain coefficient GA having a value of 1.0 is set for a block A having an average value AVA of 35, and the average value AVB is set to a value of 26 based on the average value AVA and the gain coefficient GA. For block B, a gain coefficient GB having a value of 0.75 is set. Similarly, the average value AV
For blocks C and D with C and AVD values of 17 and 8, gain coefficients GC and GD of values 0.5 and 0.25
Set.

【0043】係数処理回路23は、このようにして算出
したゲイン係数GA〜GDにより、係数値の設定処理結
果を重み付け処理し、この処理結果である係数データD
2を入力順に出力する。係数処理回路23は、これら係
数値の設定処理、係数値の重み付け処理により係数値の
補正処理を実行し、係数値による特徴点の劣化を有効に
回避して係数データの情報量を低減する。
The coefficient processing circuit 23 weights the result of the coefficient value setting processing based on the gain coefficients GA to GD calculated in this manner, and obtains the coefficient data D as the processing result.
2 are output in the order of input. The coefficient processing circuit 23 executes a coefficient value correction process by performing the coefficient value setting process and the coefficient value weighting process, and effectively avoids deterioration of feature points due to the coefficient values, thereby reducing the information amount of the coefficient data.

【0044】さらに係数処理回路23は、このようにし
て係数値を処理した係数データD2について、マクロブ
ロック単位で係数値の絶対値の平均値dct mbav
[n]を計算し、この平均値dct mbav[n]を
コントロールデータDSとしてレート制御回路25に出
力する。
Further, the coefficient processing circuit 23 calculates the average value dct mavav of the absolute values of the coefficient values in macroblock units for the coefficient data D2 obtained by processing the coefficient values in this manner.
[N] is calculated, and the average value dctmbav [n] is output to the rate control circuit 25 as control data DS.

【0045】逆ディスクリートコサイン変換回路24
は、係数処理回路23より出力される係数データD2を
逆離散コサイン変換処理し、その結果得られる画像デー
タを減算器3に出力する。これにより符号化装置20に
おいては、この減算器3に入力された画像データが直接
にディスクリートコサイン変換回路5により離散コサイ
ン変換処理され、又は予測フレームとの差分データがデ
ィスクリートコサイン変換回路5により離散コサイン変
換処理され、その結果得られる係数データが量子化回路
6により量子化されることになる。
Inverse discrete cosine conversion circuit 24
Performs inverse discrete cosine transform processing on the coefficient data D2 output from the coefficient processing circuit 23, and outputs the resulting image data to the subtractor 3. Accordingly, in the encoding device 20, the image data input to the subtracter 3 is directly subjected to the discrete cosine transform processing by the discrete cosine transform circuit 5, or the difference data from the predicted frame is subjected to the discrete cosine transform circuit 5 by the discrete cosine transform circuit 5. The conversion processing is performed, and the resulting coefficient data is quantized by the quantization circuit 6.

【0046】レート制御回路25は、係数処理回路23
より出力される平均値dct mbav[n]を基準に
して(1)式について上述した量子化スケール値を補正
し、この補正した量子化スケール値により量子化回路6
の動作を制御する。
The rate control circuit 25 includes a coefficient processing circuit 23
Based on the average value dct mav [n] output from the above, the quantization scale value described above with respect to Expression (1) is corrected, and the quantization circuit 6 is corrected by the corrected quantization scale value.
Control the operation of.

【0047】すなわちレート制御回路25は、マクロブ
ロックを単位にした係数値の絶対値の平均値dct m
bav[n]より、次式の演算処理を実行し、これによ
りフレーム単位で係数値の絶対値の平均値dct fr
mavを順次計算する。なおここでNは、1フレームを
構成するマクロブロック数である。
That is, the rate control circuit 25 calculates the average value dct m of the absolute values of the coefficient values for each macroblock.
From bav [n], the arithmetic processing of the following equation is executed, whereby the average value dct fr of the absolute values of the coefficient values in frame units
mav is sequentially calculated. Here, N is the number of macro blocks constituting one frame.

【0048】[0048]

【数2】 (Equation 2)

【0049】レート制御回路25は、このようにして順
次計算するフレーム単位の平均値dct frmavを
基準にして、続くフレームについて入力される平均値d
ctmbav[n]を次式の演算処理により値1/2〜
値2の範囲で正規化する。レート制御回路25は、この
正規化の処理により、平均値dct frmavが増大
すると、これとは逆に値が低減するように正規化値no
rm mbav[n]を設定する。
The rate control circuit 25 determines the average value dct for the subsequent frame based on the frame-wise average value dct frmav calculated in this way.
The value of ctmbav [n] is reduced to 1/2 by the following equation.
Normalize in the range of value 2. The rate control circuit 25 sets the normalized value no such that when the average value dct frmav is increased by the normalization process, the value is reduced conversely.
rm_mbav [n] is set.

【0050】[0050]

【数3】 (Equation 3)

【0051】レート制御回路25は、このようにして計
算した正規化値norm mbav[n]により次式の
演算処理を実行して量子化スケールmQ[n]を計算す
る。これによりレート制御回路25は、直前のフレーム
における係数値を基準にして平均値dct frmav
が増大すると、これとは逆に値が低減するように量子化
スケールmQ[n]を設定し、この量子化スケールmQ
[n]により量子化回路6の動作を制御する。
The rate control circuit 25 calculates the quantization scale mQ [n] by executing the following equation using the normalized value norm mbav [n] calculated as described above. As a result, the rate control circuit 25 calculates the average value dct frmav based on the coefficient value in the immediately preceding frame.
Increases, the quantization scale mQ [n] is set so that the value decreases in the opposite manner, and this quantization scale mQ
The operation of the quantization circuit 6 is controlled by [n].

【0052】[0052]

【数4】 (Equation 4)

【0053】(1−2)第1の実施の形態の動作 以上の構成において、順次入力される画像データDV1
は(図1)、前処理回路2によりピクチャーの配列、ス
キャン順序が変更され、続くディスクリートコサイン変
換回路22において、離散コサイン変換処理される。画
像データDV1は、これにより水平方向及び垂直方向に
順次周波数順に配列すると係数値がマトリックス状に配
列されてなる係数データD1に変換され、この係数デー
タD1が係数処理回路23に入力される。
(1-2) Operation of First Embodiment In the above configuration, image data DV1 sequentially input
(FIG. 1), the arrangement of the pictures and the scan order are changed by the preprocessing circuit 2, and the discrete cosine transform circuit 22 performs discrete cosine transform processing. When the image data DV1 is sequentially arranged in frequency order in the horizontal direction and the vertical direction, the image data DV1 is converted into coefficient data D1 in which coefficient values are arranged in a matrix, and the coefficient data D1 is input to the coefficient processing circuit 23.

【0054】この係数処理回路23において、係数デー
タD1は、このマトリック状の配列が分割されて4×4
の係数値による4つのブロックA〜Dが設定され(図
2)、各ブロックA〜D毎に、係数値の絶対値の平均値
AVA〜AVDが計算される。ここでDCTブロックに
おける特徴を多く含むブロックA〜Dにおいては、この
ようにして計算された平均値AVA〜AVDが大きな値
を示すことになる。
In the coefficient processing circuit 23, the coefficient data D1 is obtained by dividing the matrix arrangement into 4 × 4
(FIG. 2), and average values AVA to AVD of the absolute values of the coefficient values are calculated for each of the blocks A to D. Here, in the blocks A to D including many features of the DCT block, the average values AVA to AVD calculated in this way show large values.

【0055】これにより係数データD1は、この平均値
AVA〜AVDを基準にして値が補正され、係数値によ
る特徴点については劣化させることなく情報量が削減さ
れる。
As a result, the value of the coefficient data D1 is corrected on the basis of the average values AVA to AVD, and the information amount is reduced without deteriorating the characteristic points based on the coefficient values.

【0056】このとき最も低周波数側であるブロックA
については、直流成分のレベルを示す水平0次及び垂直
0次の係数を除外してAC係数値から平均値が算出さ
れ、また直流成分のレベルを示す水平0次及び垂直0次
の係数については、係数値が変化しないように処理さ
れ、これにより直流レベルの変化による画質劣化が有効
に回避される。
At this time, the lowest frequency block A
For, the average value is calculated from the AC coefficient values excluding the 0th-order horizontal and 0th-order coefficients indicating the level of the DC component. For the 0th-order horizontal and 0th-order vertical coefficients indicating the level of the DC component, , The coefficient value is not changed, whereby image quality deterioration due to a change in the DC level is effectively avoided.

【0057】すなわち係数データD1は、この係数デー
タD1の補正処理において、始めに係数値の設定処理が
実行され、DCTブロックの画質に与える影響の小さな
ブロックについて、係数値が値0にセットされる。
That is, in the coefficient data D1, the coefficient value setting processing is first executed in the correction processing of the coefficient data D1, and the coefficient value is set to the value 0 for the block having a small effect on the image quality of the DCT block. .

【0058】具体的に、係数データD1は、平均値AV
A〜AVDが所定値t以下のブロックについては、全て
の係数値が値0にセットされ、これにより係数発生の程
度が小さなブロックの係数が値0にセットされる。また
平均値AVA〜AVDが何れも所定値tより大きい場合
には、最も値の小さな平均値が他の平均値に比して所定
の比率以下のとき、この最も値の小さな平均値のブロッ
クについて、係数値が値0にセットされ、これにより他
のブロックに比して係数発生の程度が所定値以下のブロ
ックについても係数値が値0にセットされる。
More specifically, the coefficient data D1 has an average value AV
For blocks where A to AVD are less than or equal to the predetermined value t, all coefficient values are set to the value 0, whereby the coefficients of blocks with a small degree of coefficient generation are set to the value 0. When the average values AVA to AVD are all larger than the predetermined value t, when the average value having the smallest value is equal to or less than a predetermined ratio as compared with the other average values, the block having the smallest average value is selected. , The coefficient value is set to a value of 0, whereby the coefficient value is set to a value of 0 also for a block whose degree of coefficient generation is smaller than a predetermined value as compared with other blocks.

【0059】また係数データD1は、平均値AVA〜A
VDが所定値t以下のものが1つで、かつこの1つが最
も低周波数側であるブロックA以外のものである場合で
あって、残る3つの平均値のうちで最も値の小さな平均
値が他の2つの平均値に比して所定の比率以下の場合、
この最も値の小さな平均値のブロックについても、係数
値が値0にセットされる。これにより係数データD1
は、係数の発生の程度が小さなブロックが高周波数側に
1つでもあって、残るブロックにおいて、他のブロック
に比して係数発生の程度が所定値以下のブロックについ
ては、このブロックについても係数が値0にセットされ
る。
The coefficient data D1 has the average values AVA-A
In the case where one VD is equal to or less than the predetermined value t and one of these is other than the block A on the lowest frequency side, the average value having the smallest value among the remaining three average values is If it is less than or equal to a predetermined ratio compared to the other two averages,
The coefficient value is set to the value 0 also for the block having the smallest average value. Thereby, the coefficient data D1
If there is at least one block on the high frequency side where the degree of occurrence of the coefficient is small, and among the remaining blocks, the degree of occurrence of the coefficient is equal to or less than a predetermined value as compared with the other blocks, the coefficient for this block is also Is set to the value 0.

【0060】さらに係数データD1は、最も水平方向及
び垂直方向に高周波数側であるブロックDの平均値AV
Dが他のブロックA〜Cの平均値AVA〜AVCに比し
て小さい場合、このブロックDの係数値が値0にセット
され、これにより水平方向及び垂直方向における周波数
の高い側のブロックDについては、他のブロックに比し
て係数発生の程度が小さい場合、このブロックDについ
ても係数が値0にセットされる。
Further, the coefficient data D1 is the average value AV of the block D which is the highest frequency side in the horizontal and vertical directions.
If D is smaller than the average value AVA-AVC of the other blocks A-C, the coefficient value of this block D is set to the value 0, whereby the block D on the higher frequency side in the horizontal and vertical directions is set. When the degree of coefficient generation is smaller than that of the other blocks, the coefficient is set to the value 0 also for this block D.

【0061】このようにして係数データD1は、DCT
ブロックにおける特徴については劣化が有効に回避され
て、その情報量が低減される。
In this way, the coefficient data D1 is
Deterioration is effectively avoided for features in blocks, and the amount of information is reduced.

【0062】さらに係数データD1は、ブロックAに値
1のゲイン係数GAが設定され、このブロックAにおけ
る平均値AVAとゲイン係数GAと基準にして、平均値
AVA〜AVDに応じて値が変化するようにゲイン係数
GA〜GDが設定される。係数データD1は、係数の設
定処理により情報量が低減された後、このようにして計
算されたゲイン係数GA〜GDにより重み付け処理さ
れ、これによりさらに情報量が低減される。
Further, in the coefficient data D1, a gain coefficient GA having a value of 1 is set in the block A, and the value changes in accordance with the average values AVA to AVD based on the average value AVA and the gain coefficient GA in the block A. The gain coefficients GA to GD are set as described above. After the coefficient data D1 has its information amount reduced by the coefficient setting process, it is weighted by the gain coefficients GA to GD calculated in this way, thereby further reducing the information amount.

【0063】かくして符号化装置20においては、この
ようにして係数値が処理されてなる係数データD2が、
逆ディスクリートコサイン変換回路24により逆離散コ
サイン変換処理されて元の画像データに戻され、この画
像データがフレーム内符号化処理、フレーム間符号化処
理されて出力される。
Thus, in the encoding device 20, the coefficient data D2 obtained by processing the coefficient values in this way is:
The inverse discrete cosine transform circuit 24 performs an inverse discrete cosine transform process to restore the original image data, and this image data is subjected to an intra-frame encoding process and an inter-frame encoding process and output.

【0064】このとき画像データは、ディスクリートコ
サイン変換回路5において離散コサイン変換処理された
後、量子化回路6により量子化され、また可変長符号化
回路8により可変長符号化処理され、これによりデータ
量が格段的に低減されて符号化処理される。
At this time, the image data is subjected to a discrete cosine transform process in a discrete cosine transform circuit 5, then quantized by a quantizing circuit 6, and further subjected to a variable length coding process by a variable length coding circuit 8, whereby the data The encoding process is performed with the amount significantly reduced.

【0065】この量子化回路6における量子化の際に、
ディスクリートコサイン変換回路5より出力される係数
データは、各マクロブロック単位で係数データの絶対値
の平均値dct mbav〔n〕が係数処理回路23で
計算され、この平均値dctmbav〔n〕を基準にし
て、係数データの発生量が大きなマクロブロックにおい
て値が低減するように量子化スケール値が設定されて量
子化処理される。これにより係数データは、発生符号量
の大きな箇所には大きなデータ量が割り当てらて符号化
処理され、画質の劣化が有効に回避される。
At the time of quantization in the quantization circuit 6,
In the coefficient data output from the discrete cosine transform circuit 5, an average value dct mbav [n] of the absolute value of the coefficient data is calculated by the coefficient processing circuit 23 for each macroblock unit, and the average value dctmbav [n] is used as a reference. Then, the quantization scale value is set so that the value is reduced in a macroblock in which the amount of generated coefficient data is large, and quantization processing is performed. As a result, the coefficient data is coded by assigning a large data amount to a portion where the generated code amount is large, thereby effectively avoiding deterioration of the image quality.

【0066】すなわち平均値dct mbav〔n〕が
大きなマクロブロックは、符号量が多く発生する傾向が
ある。これに対して(1)式により均一な符号量割り当
てを行うと、平均値の大きいマクロブロックは、重み係
数activityの値が大きくなることにより値の大
きな量子化スケール値が設定され、これにより画質が劣
化する。
That is, a macroblock having a large average value dctmbav [n] tends to generate a large amount of code. On the other hand, if the uniform code amount is assigned by the equation (1), the quantization block value having a large value is set for the macroblock having a large average value by increasing the value of the weight coefficient activity. Deteriorates.

【0067】この実施の形態では、直前のフレームにお
ける係数データを基準にして、マクロブロックにおける
平均値dct mbav〔n〕が増大すると、値が低減
するように正規化された後、この正規化された値により
量子化スケール値が補正されることにより、発生符号量
の大きな箇所には大きなデータ量が割り当てられて符号
化処理され、これにより画質の劣化が有効に回避され
る。
In this embodiment, when the average value dctmbav [n] in a macroblock is increased with reference to the coefficient data in the immediately preceding frame, the value is normalized so as to decrease, and then the normalized value is reduced. By correcting the quantization scale value by the calculated value, a large data amount is allocated to a portion where the generated code amount is large, and the coding process is performed, thereby effectively preventing the deterioration of the image quality.

【0068】(1−3)第1の実施の形態の効果 以上の構成によれば、DCTブロックを細分化した各ブ
ロックについて係数データの絶対値の平均値を計算し、
この平均値を基準にして係数データを補正することによ
り、高精細の映像信号についても、画質の劣化を有効に
回避して効率良くデータ圧縮することができる。
(1-3) Effects of the First Embodiment According to the above configuration, the average value of the absolute values of the coefficient data is calculated for each block obtained by subdividing the DCT block.
By correcting the coefficient data on the basis of the average value, it is possible to effectively avoid the deterioration of the image quality and efficiently compress the data even for a high-definition video signal.

【0069】すなわちこの平均値が所定値以下の微小ブ
ロックについて、係数値を値0にセットして係数値を補
正することにより、画像の特徴についての劣化を有効に
回避して情報量を低減することができ、これにより高精
細の映像信号についても、画質の劣化を有効に回避して
効率良くデータ圧縮することができる。
That is, for a small block whose average value is equal to or less than a predetermined value, the coefficient value is set to a value of 0 and the coefficient value is corrected, thereby effectively avoiding deterioration of image features and reducing the amount of information. As a result, even for a high-definition video signal, it is possible to effectively avoid image quality degradation and efficiently compress data.

【0070】またこの平均値が他の微小ブロックの平均
値に比して一定値以下の微小ブロックについて、係数値
を値0にセットして補正することによっても、画像の特
徴についての劣化を有効に回避して情報量を低減するこ
とができ、これにより高精細の映像信号についても、画
質の劣化を有効に回避して効率良くデータ圧縮すること
ができる。
The deterioration of image characteristics can also be effectively achieved by setting the coefficient value to a value of 0 for a small block whose average value is equal to or smaller than a certain value as compared with the average value of the other small blocks. Thus, the amount of information can be reduced, and thus, even for a high-definition video signal, the deterioration of the image quality can be effectively avoided and the data can be efficiently compressed.

【0071】さらに最も低周波数側の微小ブロックを基
準にして、この平均値に応じて値の変化する重み付け係
数を生成し、この重み付け係数により各微小ブロックの
係数値を重み付けして係数値を補正することにより、さ
らに一段と情報量を低減することができる。
Further, a weighting coefficient whose value changes in accordance with the average value is generated based on the lowest frequency side minute block, and the coefficient value of each minute block is weighted by the weighting coefficient to correct the coefficient value. By doing so, the amount of information can be further reduced.

【0072】またブロックを単位にしたマクロブロック
毎に係数値の絶対値の平均値を計算すると共に、直前の
フレームについて、この係数値の絶対値の平均値を計算
し、これらブロックを単位にした平均値を直前のフレー
ムにおける平均値で補正した補正結果に応じて、量子化
手段における量子化スケール値を補正することにより、
発生符号量の大きな箇所には大きなデータ量を割り当て
て符号化処理することができ、これにより画質の劣化を
有効に回避することができる。
The average value of the absolute values of the coefficient values is calculated for each macroblock in units of blocks, and the average value of the absolute values of the coefficient values for the immediately preceding frame is calculated. By correcting the quantization scale value in the quantization means according to the correction result obtained by correcting the average value with the average value in the immediately preceding frame,
A large data amount can be assigned to a portion where the generated code amount is large, and the coding process can be performed. As a result, deterioration of the image quality can be effectively avoided.

【0073】さらにこれらの処理に供する絶対値の平均
値を算出するにつき、直流の係数については除外して計
算し、さらに直流の係数については値が変化しないよう
に処理することにより、直流レベルの変化を有効に回避
して画質の劣化を防止することができる。
Further, in calculating the average value of the absolute values used in these processes, the DC coefficient is excluded from the calculation, and the DC coefficient is processed so that the value does not change. The change can be effectively avoided to prevent the image quality from deteriorating.

【0074】(2)第2の実施の形態 図5は、本発明の第2の実施の形態に係る符号化装置を
示すブロック図である。この符号化装置30は、前処理
回路2と減算器3との間に代えて、ディスクリートコサ
イン変換回路5と量子化回路6との間に係数処理回路2
3を配置する。なおこの図5に示す構成において、図1
について上述した符号化装置20と同一の構成は対応す
る符号を付して示し、重複した説明は省略する。
(2) Second Embodiment FIG. 5 is a block diagram showing an encoding device according to a second embodiment of the present invention. This encoding device 30 includes a coefficient processing circuit 2 between a discrete cosine transform circuit 5 and a quantization circuit 6 instead of between the preprocessing circuit 2 and the subtractor 3.
Place 3. In the configuration shown in FIG. 5, FIG.
The same components as those of the encoding device 20 described above are denoted by the corresponding reference numerals, and redundant description will be omitted.

【0075】すなわちこの実施の形態では、フレーム内
符号化処理において、画像データDV1を離散コサイン
変換処理して得られる係数データ、フレーム間符号化処
理において、差分データを離散コサイン変換処理して得
られる係数データを第1の実施の形態と場合と同様に処
理して出力する。またこの係数データよりコントロール
データDSを生成して出力する。
That is, in this embodiment, coefficient data obtained by performing discrete cosine transform processing on image data DV1 in intra-frame coding processing, and differential data obtained by performing discrete cosine transform processing on differential data in inter-frame coding processing. The coefficient data is processed and output in the same manner as in the first embodiment. Further, control data DS is generated from the coefficient data and output.

【0076】図5に示す構成によれば、動き補償して得
られるデータの係数データを直接処理して補正するよう
にしても、第1の実施の形態と同様の効果を得ることが
できる。
According to the configuration shown in FIG. 5, the same effect as in the first embodiment can be obtained even if coefficient data of data obtained by motion compensation is directly processed and corrected.

【0077】(3)他の実施の形態 なお上述の実施の形態においては、1つのDCTブロッ
クによる係数データの配列を4つのブロックに分割して
処理する場合について述べたが、本発明はこれに限ら
ず、必要に応じて種々にブロック化して処理するように
してもよい。
(3) Other Embodiments In the above-described embodiment, a case where the array of coefficient data by one DCT block is divided into four blocks and processed is described. The present invention is not limited to this, and may be processed in various blocks as necessary.

【0078】この場合例えば図6(A)に示すように、
2×2の係数配列によるブロックA〜Pに分割してそれ
ぞれ係数値の絶対値の平均値を計算し、この計算結果よ
り係数値を補正するようにしてもよい。また水平方向及
び垂直方向に等しい係数の数によりブロック化する場合
に限らず、水平方向及び垂直方向に異なる係数の数によ
りブロック化してもよい。
In this case, for example, as shown in FIG.
It is also possible to divide the blocks into blocks A to P with a 2 × 2 coefficient array, calculate the average value of the absolute values of the coefficient values, and correct the coefficient values based on the calculation results. Further, the present invention is not limited to the case where blocks are formed by the same number of coefficients in the horizontal and vertical directions, but may be formed by the numbers of coefficients different in the horizontal and vertical directions.

【0079】また上述の実施の形態においては、最も低
周波数側のブロックを基準にして平均値と比例するよう
にゲイン係数を設定する場合について述べたが、本発明
はこれに限らず、例えば二次関数により計算してゲイン
係数を設定してもよく、さらには例えば図6(A)との
対比により図6(B)に示すように、平均値の大きい順
に一定の比率によりゲイン係数値を与えるようにしても
よい。
Further, in the above-described embodiment, the case where the gain coefficient is set so as to be proportional to the average value on the basis of the block on the lowest frequency side has been described. However, the present invention is not limited to this. The gain coefficient may be set by calculation using the following function. Further, for example, as shown in FIG. 6B by comparison with FIG. You may give it.

【0080】また上述の実施の形態においては、係数の
設定処理と、係数の重み付け処理とで同一のブロックを
単位にして処理する場合について述べたが、本発明はこ
れに限らず、ブロックを切り換えて処理するようにして
もよく、さらには係数の重み付け処理においては、ブロ
ック化することなく、直接係数値に応じて重み付け係数
を設定してもよい。なおこの場合に、ゲイン係数をより
小さいブロックを単位にして設定することにより、係数
値のゲインを係数で重み付けすることによる画質劣化を
防止することができる。
In the above-described embodiment, a case has been described in which the same block is used for the coefficient setting processing and the coefficient weighting processing, but the present invention is not limited to this. Alternatively, in the coefficient weighting processing, the weighting coefficient may be set directly according to the coefficient value without blocking. In this case, by setting the gain coefficient in units of smaller blocks, it is possible to prevent image quality deterioration due to weighting the gain of the coefficient value by the coefficient.

【0081】また上述の実施の形態においては、係数値
の設定処理において、一定の基準値(t)等により係数
値を値0にセットする場合について述べたが、本発明は
これに限らず、この判定基準を適応的に切り換えてもよ
い。この場合、例えばピクチャータイプ(I、P、Bピ
クチャー)により切り換える場合、輝度データと色差デ
ータとで切り換える場合、さらにはシーンチェンジ、フ
ラッシュで切り換える場合等が考えられる。
Further, in the above-described embodiment, the case where the coefficient value is set to the value 0 by the constant reference value (t) or the like in the coefficient value setting processing has been described, but the present invention is not limited to this. This criterion may be adaptively switched. In this case, for example, switching based on picture types (I, P, B pictures), switching based on luminance data and chrominance data, and further switching based on a scene change or flash can be considered.

【0082】また上述の実施の形態においては、マクロ
ブロックに含まれる全係数データより絶対値の平均値を
計算して量子化スケール値を制御する場合について述べ
たが、本発明はこれに限らず、例えば図2について上述
したブロックA〜Dのうち、最も低周波数側のブロック
Aを除いてマクロブロックに含まれる係数データの絶対
値の平均値を計算するようにしてもよい。このようにす
れば、高域成分を含む画像で発生し易いリンギング状歪
み(モスキートノイズ)を防止することができる。
In the above-described embodiment, a case has been described in which the quantization scale value is controlled by calculating the average value of the absolute values from all the coefficient data included in the macroblock. However, the present invention is not limited to this. For example, among the blocks A to D described above with reference to FIG. 2, the average value of the absolute values of the coefficient data included in the macroblock except for the block A on the lowest frequency side may be calculated. By doing so, it is possible to prevent ringing-like distortion (mosquito noise) that is likely to occur in an image containing a high-frequency component.

【0083】さらに上述の実施の形態においては、係数
を補正すると共に、係数値を基準にして併せて量子化ス
ケール値を制御する場合について述べたが、本発明はこ
れに限らず、単に係数値を基準にして量子化スケール値
を制御しても、画質を向上することができる。
Further, in the above-described embodiment, the case where the coefficient is corrected and the quantization scale value is also controlled based on the coefficient value has been described. However, the present invention is not limited to this, and the coefficient value may be simply adjusted. Even if the quantization scale value is controlled on the basis of, the image quality can be improved.

【0084】[0084]

【発明の効果】上述のように本発明によれば、DCTブ
ロックを細分化した各ブロックについて係数データの絶
対値の平均値を計算し、この平均値を基準にして係数デ
ータを補正することにより、高精細の映像信号について
も、画質の劣化を有効に回避して効率良くデータ圧縮す
ることができる。
As described above, according to the present invention, an average value of absolute values of coefficient data is calculated for each block obtained by subdividing a DCT block, and the coefficient data is corrected based on the average value. Even for a high-definition video signal, it is possible to effectively avoid the deterioration of the image quality and efficiently compress the data.

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

【図1】本発明の第1の実施の形態に係る符号化装置を
示すブロック図である。
FIG. 1 is a block diagram illustrating an encoding device according to a first embodiment of the present invention.

【図2】図1の符号化装置においてDCTブロックの細
分化の説明に供する略線図である。
FIG. 2 is a schematic diagram used to explain subdivision of a DCT block in the encoding device of FIG. 1;

【図3】係数値の設定処理のパターンを示す略線図であ
る。
FIG. 3 is a schematic diagram illustrating a pattern of a coefficient value setting process.

【図4】ゲイン係数の設定処理の説明に供する略線図で
ある。
FIG. 4 is a schematic diagram for explaining a setting process of a gain coefficient;

【図5】本発明の第2の実施の形態に係る符号化装置を
示すブロック図である。
FIG. 5 is a block diagram illustrating an encoding device according to a second embodiment of the present invention.

【図6】他の実施の形態に係る符号化装置の処理の説明
に供する略線図である。
FIG. 6 is a schematic diagram used to describe a process performed by an encoding device according to another embodiment.

【図7】従来の符号化装置を示すブロック図である。FIG. 7 is a block diagram showing a conventional encoding device.

【図8】離散コサイン処理による係数データの説明に供
する図表である。
FIG. 8 is a chart for explaining coefficient data obtained by discrete cosine processing;

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

1、20、30……符号化装置、5、22……ディスク
リートコサイン変換回路、6……量子化回路、8……可
変長符号化回路、9……バッファ、7、25……レート
制御回路、13、24……逆ディスクリートコサイン変
換回路、23……係数処理回路
1, 20, 30 ... coding device, 5, 22 ... discrete cosine transform circuit, 6 ... quantization circuit, 8 ... variable length coding circuit, 9 ... buffer, 7, 25 ... rate control circuit , 13,24 ... inverse discrete cosine transform circuit, 23 ... coefficient processing circuit

───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 5C059 KK01 KK27 MA00 MA05 MA23 MC14 ME01 NN21 PP04 SS03 TA43 TA48 TB08 TC03 TC04 TC10 TC12 TC20 TD03 TD12 UA02 5C078 BA57 CA01 DA00 DA01 DA16 DB05 9A001 EE04 EE05 HZ27  ──────────────────────────────────────────────────続 き Continued on the front page F term (reference) 5C059 KK01 KK27 MA00 MA05 MA23 MC14 ME01 NN21 PP04 SS03 TA43 TA48 TB08 TC03 TC04 TC10 TC12 TC20 TD03 TD12 UA02 5C078 BA57 CA01 DA00 DA01 DA16 DB05 9A001 EE04 EE05 HZ27

Claims (12)

【特許請求の範囲】[Claims] 【請求項1】順次入力される画像データを所定のブロッ
ク単位で離散コサイン変換処理することにより、水平方
向及び垂直方向に順次周波数順に配列すると係数値がマ
トリックス状に配列されてなる係数データを生成する直
交変換手段と、 前記マトリックス状の配列を分割した微小ブロック毎
に、前記係数値の絶対値の平均値を計算する平均値計算
手段と、 前記平均値を基準にして各微小ブロック単位で前記係数
値を補正する係数値補正手段と、 前記係数値補正手段により補正された前記係数データを
量子化する量子化手段とを備えることを特徴とする符号
化装置。
An image data which is sequentially input is subjected to a discrete cosine transform process in a predetermined block unit to generate coefficient data in which coefficient values are arranged in a matrix when sequentially arranged in frequency order in a horizontal direction and a vertical direction. Orthogonal transformation means, for each small block obtained by dividing the matrix-like array, and average value calculation means for calculating the average value of the absolute value of the coefficient value, and for each small block based on the average value. An encoding apparatus comprising: a coefficient value correction unit that corrects a coefficient value; and a quantization unit that quantizes the coefficient data corrected by the coefficient value correction unit.
【請求項2】前記係数値補正手段は、 前記平均値が所定値以下の微小ブロックについて、前記
係数値を値0にセットして、前記係数値を補正すること
を特徴とする請求項1に記載の符号化装置。
2. The apparatus according to claim 1, wherein said coefficient value correcting means sets the coefficient value to a value of 0 for a small block whose average value is equal to or less than a predetermined value, and corrects the coefficient value. An encoding device according to claim 1.
【請求項3】前記係数値補正手段は、 前記平均値が他の微小ブロックの平均値に比して一定値
以下の微小ブロックについて、前記係数値を値0にセッ
トして、前記係数値を補正することを特徴とする請求項
1に記載の符号化装置。
3. The coefficient value correcting means sets the coefficient value to a value 0 for a small block whose average value is equal to or less than a fixed value compared to the average value of other small blocks, and sets the coefficient value to The encoding device according to claim 1, wherein the encoding is corrected.
【請求項4】前記係数値補正手段は、 最も低周波数側の微小ブロックを基準にして、前記平均
値に応じて値の変化する重み付け係数を生成し、 前記重み付け係数により前記各微小ブロックの前記係数
値を重み付けして、前記係数値を補正することを特徴と
する請求項1に記載の符号化装置。
4. The coefficient value correcting means generates a weighting coefficient whose value changes in accordance with the average value with reference to the smallest block on the lowest frequency side. The encoding apparatus according to claim 1, wherein the coefficient value is corrected by weighting the coefficient value.
【請求項5】前記量子化手段の動作を制御する量子化制
御手段を有し、 前記量子化制御手段は、 前記ブロックを単位にして前記係数値の絶対値の平均値
を計算し、 直前のフレームについて、前記係数値の絶対値の平均値
を計算し、 前記ブロックを単位にした平均値を前記直前のフレーム
における平均値で補正し、 該補正結果に応じて、前記量子化手段における量子化ス
ケール値を補正することを特徴とする請求項1に記載の
符号化装置。
5. A quantization control unit for controlling an operation of the quantization unit, wherein the quantization control unit calculates an average value of absolute values of the coefficient values in units of the block, For a frame, calculate an average value of absolute values of the coefficient values, correct an average value in units of the blocks with an average value in the immediately preceding frame, and quantize the quantization means in accordance with the correction result. The encoding device according to claim 1, wherein the scale value is corrected.
【請求項6】順次入力される画像データを所定のブロッ
ク単位で離散コサイン変換処理して係数データを生成す
る直交変換手段と、 前記係数データを量子化する量子化手段と、 前記量子化手段の動作を制御する量子化制御手段とを有
し、 前記量子化制御手段は、 前記ブロックを単位にして前記係数データの絶対値の平
均値を計算し、 直前のフレームについて、前記係数データの絶対値の平
均値を計算し、 前記ブロックを単位にした平均値を前記直前のフレーム
における平均値で補正し、 該補正結果に応じて、前記量子化手段における量子化ス
ケール値を補正することを特徴とする符号化装置。
6. An orthogonal transform unit for generating coefficient data by performing discrete cosine transform processing on image data sequentially input in predetermined block units; a quantizing unit for quantizing the coefficient data; And quantization control means for controlling an operation, wherein the quantization control means calculates an average value of absolute values of the coefficient data in units of the block, and for the immediately preceding frame, an absolute value of the coefficient data. Calculating the average value of the blocks, correcting the average value in units of the blocks with the average value in the immediately preceding frame, and correcting the quantization scale value in the quantization means according to the correction result. Encoding device.
【請求項7】順次入力される画像データを所定のブロッ
ク単位で離散コサイン変換処理することにより、水平方
向及び垂直方向に順次周波数順に配列すると係数値がマ
トリックス状に配列されてなる係数データを生成し、前
記係数データを量子化処理して符号化する符号化方法に
おいて、 前記マトリックス状の配列を分割した微小ブロック毎
に、前記係数値の絶対値の平均値を計算する平均値計算
処理と、 前記平均値を基準にして各微小ブロック単位で前記係数
値を補正する係数値補正処理とを有することを特徴とす
る符号化方法。
7. A discrete cosine transform process for sequentially input image data in a predetermined block unit to generate coefficient data in which coefficient values are arranged in a matrix when sequentially arranged in a frequency direction in a horizontal direction and a vertical direction. And an encoding method for quantizing and encoding the coefficient data, wherein, for each small block obtained by dividing the matrix-like array, an average value calculation processing for calculating an average value of absolute values of the coefficient values; A coefficient value correction process for correcting the coefficient value for each minute block based on the average value.
【請求項8】前記係数値補正処理は、 前記平均値が所定値以下の微小ブロックについて、前記
係数値を値0にセットして、前記係数値を補正すること
を特徴とする請求項7に記載の符号化方法。
8. The coefficient value correcting process according to claim 7, wherein the coefficient value is corrected to 0 for a small block whose average value is equal to or less than a predetermined value. Coding method as described.
【請求項9】前記係数値補正処理は、 前記平均値が他の微小ブロックの平均値に比して一定値
以下の微小ブロックについて、前記係数値を値0にセッ
トして、前記係数値を補正することを特徴とする請求項
7に記載の符号化方法。
9. The coefficient value correcting process includes the steps of: setting the coefficient value to 0 for a small block whose average value is equal to or less than a fixed value compared to the average value of other small blocks; The encoding method according to claim 7, wherein the correction is performed.
【請求項10】前記係数値補正処理は、 最も低周波数側の微小ブロックを基準にして、前記平均
値に応じて値の変化する重み付け係数を生成し、 前記重み付け係数により前記各微小ブロックの前記係数
値を重み付けして、前記係数値を補正することを特徴と
する請求項7に記載の符号化方法。
10. The coefficient value correction processing includes: generating a weighting coefficient whose value changes in accordance with the average value with reference to a minute block on the lowest frequency side; The encoding method according to claim 7, wherein the coefficient value is corrected by weighting the coefficient value.
【請求項11】前記ブロック毎に前記係数値の絶対値の
平均値を計算し、 直前のフレームについて、前記係数値の絶対値の平均値
を計算し、 前記ブロック毎の平均値を前記直前のフレームにおける
平均値で補正し、 該補正結果に応じて、前記量子化処理における量子化ス
ケール値を補正することを特徴とする請求項7に記載の
符号化方法。
11. An average value of absolute values of the coefficient values is calculated for each block, an average value of absolute values of the coefficient values is calculated for the immediately preceding frame, and the average value of each block is calculated based on the immediately preceding frame. 8. The encoding method according to claim 7, wherein correction is performed using an average value in a frame, and a quantization scale value in the quantization process is corrected according to the correction result.
【請求項12】順次入力される画像データを所定のブロ
ック単位で離散コサイン変換処理して係数データを生成
し、 前記係数データを量子化処理して符号化処理する符号化
方法において、 前記ブロックを単位にして前記係数データの絶対値の平
均値を計算し、 直前のフレームについて、前記係数データの絶対値の平
均値を計算し、 前記ブロックを単位にした平均値を前記直前のフレーム
における平均値で補正し、 該補正結果に応じて、前記量子化処理における量子化ス
ケール値を補正することを特徴とする符号化方法。
12. An encoding method for generating coefficient data by performing discrete cosine transform processing on image data sequentially input in predetermined block units, and performing quantization processing and encoding processing on the coefficient data, wherein the block Calculate the average of the absolute values of the coefficient data in units, calculate the average of the absolute values of the coefficient data for the immediately preceding frame, and calculate the average of the blocks in units of the average in the immediately preceding frame. And a quantization scale value in the quantization process is corrected in accordance with the correction result.
JP33932898A 1998-11-30 1998-11-30 Device and method for encoding Pending JP2000165878A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP33932898A JP2000165878A (en) 1998-11-30 1998-11-30 Device and method for encoding

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP33932898A JP2000165878A (en) 1998-11-30 1998-11-30 Device and method for encoding

Publications (1)

Publication Number Publication Date
JP2000165878A true JP2000165878A (en) 2000-06-16

Family

ID=18326422

Family Applications (1)

Application Number Title Priority Date Filing Date
JP33932898A Pending JP2000165878A (en) 1998-11-30 1998-11-30 Device and method for encoding

Country Status (1)

Country Link
JP (1) JP2000165878A (en)

Similar Documents

Publication Publication Date Title
KR0183688B1 (en) Image encoding method and device
US7460597B2 (en) Encoding apparatus and method
JP4529919B2 (en) Adaptive quantization apparatus and adaptive quantization program
US5819035A (en) Post-filter for removing ringing artifacts of DCT coding
US5592302A (en) Coding method for coding pixel blocks and apparatus therefor
KR0141082B1 (en) Apparatus for coding image signal with adaptive edge part
US7095448B2 (en) Image processing circuit and method for modifying a pixel value
US5822462A (en) Image processing apparatus
EP1516493B1 (en) A method and system for optimizing image sharpness during coding
JP3710974B2 (en) Method and apparatus for decompressing compressed video to remove blocking phenomenon and ring phenomenon
JPH07162863A (en) Adaptive quantization parameter control device
JP4243218B2 (en) Quantization control device, method and program thereof, and adaptive quantization encoding device
JP2000023162A (en) Device and method for encoding
JP2795225B2 (en) Video coding method
JPH09200769A (en) Inter-motion compensation frame encoding system
JP3211778B2 (en) Improved adaptive video coding method
JP4089025B2 (en) Image encoding apparatus, image encoding method, image transmission system, and image transmission method
JP2000165878A (en) Device and method for encoding
JP2820636B2 (en) Video compression device
JP4359273B2 (en) Coding mode selection method
JP3279927B2 (en) Image encoding method and apparatus
JP4353928B2 (en) Data compression method, recording method, and transmission method
JP4264790B2 (en) Statistical multiplexing control apparatus, image encoding apparatus, statistical multiplexing system, statistical multiplexing control method, and encoding method
JP4359274B2 (en) Video compression encoding device
JP2001112002A (en) Digital moving picture decoder capable of image size conversion