[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH05336513A - Video signal encoding device - Google Patents

Video signal encoding device

Info

Publication number
JPH05336513A
JPH05336513A JP13866392A JP13866392A JPH05336513A JP H05336513 A JPH05336513 A JP H05336513A JP 13866392 A JP13866392 A JP 13866392A JP 13866392 A JP13866392 A JP 13866392A JP H05336513 A JPH05336513 A JP H05336513A
Authority
JP
Japan
Prior art keywords
circuit
data amount
amount
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.)
Granted
Application number
JP13866392A
Other languages
Japanese (ja)
Other versions
JP3013602B2 (en
Inventor
Yoshinori Asamura
吉範 浅村
Takashi Ito
俊 伊藤
Toshihiro Ueda
智弘 上田
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP13866392A priority Critical patent/JP3013602B2/en
Priority to US08/048,732 priority patent/US5440344A/en
Publication of JPH05336513A publication Critical patent/JPH05336513A/en
Priority to US08/385,987 priority patent/US5583573A/en
Priority to US08/655,641 priority patent/US5818529A/en
Application granted granted Critical
Publication of JP3013602B2 publication Critical patent/JP3013602B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

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

Abstract

PURPOSE:To hold an encoding quantity constant by predicting the volume of generated data from a difference absolute sum in a block of an input image signal a dynamic range, etc. CONSTITUTION:This video signal encoding device is equipped with an encoding quantity control circuit 4 which predicts the volume of information for example, in field units while delaying the image data block outputted from a switch circuit 3 until the prediction of the volume of information ends and then outputting the block, and determines a quantization parameter according to the prediction result so that the actual volume of information is less than a desired value. Namely, the video signal which is inputted is divided into blocks, the volume of generated data is predicted for the data into the blocks from the absolute value sum of differences between adjacent pixels in the respective blocks or dynamic ranges in the blocks, and quantization step width is so controlled that the volume of generated data is less than the previously set desired value.

Description

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

【0001】[0001]

【産業上の利用分野】本発明は動画像信号を情報圧縮
し、符号量を一定にして所定の記録媒体に記録する場合
等に好適な映像信号符号化装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a video signal encoding apparatus suitable for compressing information of a moving image signal and recording it on a predetermined recording medium with a constant code amount.

【0002】[0002]

【従来の技術】図21に従来の符号量制御を行う映像信
号符号化装置のブロック図を示す。1はディジタル映像
入力端子、2はディジタル映像入力信号をブロック化す
るブロック化回路、8はブロック化回路2から出力され
る映像信号ブロックに対して参照フィールドと動き補償
予測を行い、入力ブロックと参照ブロックとの予測誤差
をブロック単位で出力する動き補償回路、3は動き補償
を行わないイントラフィールドの場合はブロック化回路
2の出力を選択し、動き補償予測を行う予測フィールド
の場合は動き補償回路8の出力を選択するスイッチ回路
である。5はスイッチ回路3から出力される画像データ
ブロックに対して直交変換を施す直交変換回路、10は直
交変換回路5から出力される画像データを量子化する量
子化回路、7は量子化回路10の出力を可変長符号化する
符号化回路、11は符号化回路の出力を一定容量に蓄えて
出力するバッファメモリ、9は出力端子である。
2. Description of the Related Art FIG. 21 shows a block diagram of a conventional video signal coding apparatus for controlling the code amount. Reference numeral 1 is a digital video input terminal, 2 is a blocking circuit for blocking the digital video input signal, 8 is a reference field and motion compensation prediction for the video signal block output from the blocking circuit 2, and the input block is referred to A motion compensation circuit that outputs a prediction error from a block in block units, 3 selects the output of the blocking circuit 2 in the case of an intrafield that does not perform motion compensation, and a motion compensation circuit in the case of a prediction field that performs a motion compensation prediction 8 is a switch circuit for selecting 8 outputs. Reference numeral 5 is an orthogonal transformation circuit that performs orthogonal transformation on the image data block output from the switch circuit 3, 10 is a quantization circuit that quantizes the image data output from the orthogonal transformation circuit 5, and 7 is a quantization circuit 10. An encoding circuit for variable-length encoding the output, a buffer memory 11 for storing the output of the encoding circuit in a fixed capacity and outputting the output, and an output terminal 9.

【0003】次に動作について説明する。入力されるデ
ィジタル映像入力信号は、例えば4:2:2のコンポー
ネントディジタル信号が入力され、動き補償予測を行わ
ないイントラフィールド、動き補償予測を行う予測フィ
ールドに係わらずブロック化回路2によって8[画素]
×8[ライン]を1つの単位とする入力ブロックに分割
される。ブロック化回路2の出力は動き補償回路8に入
力され、過去の出力ブロックから再構成され、動き補償
回路8内に記憶されている参照フィールドの画像データ
と動き補償予測を行い、入力ブロックと参照ブロックと
の画素単位での予測誤差をスイッチ回路3に出力する。
一方ブロック化回路2の出力はスイッチ回路3にも入力
される。スイッチ回路3ではイントラフィールドの場合
はブロック化回路2の出力を選択し、予測フィールドの
場合は動き補償回路8の出力を選択する。直交変換回路
5はスイッチ回路3から出力される画像データに対して
例えば離散コサイン変換(以下DCTと略す)を施し、
量子化回路10に出力する。
Next, the operation will be described. As the input digital video input signal, for example, a 4: 2: 2 component digital signal is input, and 8 [pixels are output by the blocking circuit 2 regardless of an intra field in which motion compensation prediction is not performed and a prediction field in which motion compensation prediction is performed. ]
It is divided into input blocks in which x8 [line] is one unit. The output of the blocking circuit 2 is input to the motion compensation circuit 8, reconstructed from the past output block, image data of the reference field stored in the motion compensation circuit 8 and motion compensation prediction are performed, and the input block and reference are performed. The prediction error in pixel units with respect to the block is output to the switch circuit 3.
On the other hand, the output of the blocking circuit 2 is also input to the switch circuit 3. The switch circuit 3 selects the output of the blocking circuit 2 in the case of the intra field, and selects the output of the motion compensation circuit 8 in the case of the predictive field. The orthogonal transform circuit 5 performs, for example, discrete cosine transform (hereinafter abbreviated as DCT) on the image data output from the switch circuit 3,
Output to the quantization circuit 10.

【0004】量子化回路10の出力は動き補償回路8にも
入力される。動き補償回路8では、量子化回路10から出
力される画像データを逆量子化及び逆直交変換処理によ
り復号化した後、予測フィールドの場合は符号化時に予
測誤差を求める際に用いた参照フィールドのデータを加
算することにより再生画像を復元して、これを参照デー
タとして保存する。またイントラフィールドの場合は逆
量子化、逆直交変換処理により復号されたデータをその
まま参照データとして保存する。
The output of the quantization circuit 10 is also input to the motion compensation circuit 8. In the motion compensation circuit 8, after decoding the image data output from the quantization circuit 10 by inverse quantization and inverse orthogonal transform processing, in the case of a predictive field, the reference field used when obtaining the predictive error at the time of encoding is decoded. The reproduced image is restored by adding the data, and this is saved as reference data. In the case of the intra field, the data decoded by the inverse quantization and inverse orthogonal transform processing is stored as it is as the reference data.

【0005】一方、量子化回路10ではバッファメモリ11
に蓄えられているメモリの残留データ量に従って量子化
ステップを決定し、画像データを量子化する。すなわち
バッファメモリ11の残留データに余裕がある場合は小さ
い量子化ステップサイズが選択されるように制御して発
生するデータ量を増大させる。一方バッファメモリ11が
その許容量を超えそうな場合は大きな量子化ステップサ
イズが選択されるように制御してデータ発生量を低下さ
せる。
On the other hand, in the quantization circuit 10, the buffer memory 11
The image data is quantized by determining the quantization step according to the amount of residual data stored in the memory. That is, when the residual data in the buffer memory 11 has a margin, a small quantization step size is selected so as to increase the amount of generated data. On the other hand, when the buffer memory 11 is likely to exceed the allowable amount, a large quantization step size is controlled so that the data generation amount is reduced.

【0006】量子化回路10から出力される画像データは
符号化回路7において可変長符号化され、符号化された
データはバッファメモリ11に出力される。バッファメモ
リ11では符号化された画像データを蓄えておき、所定の
固定レートで読みだされ、伝送または磁気記録等が行わ
れる。これと同時にバッファメモリ11は残留しているデ
ータ量を検出し、残留データ量に応じた制御信号を量子
化回路10に出力することにより量子化回路10の量子化ス
テップを制御してデータ発生量を一定に保つことができ
る。
The image data output from the quantization circuit 10 is variable-length coded in the coding circuit 7, and the coded data is output to the buffer memory 11. The buffer memory 11 stores the encoded image data, reads it out at a predetermined fixed rate, and performs transmission or magnetic recording. At the same time, the buffer memory 11 detects the amount of remaining data and outputs a control signal corresponding to the amount of remaining data to the quantization circuit 10 to control the quantization step of the quantization circuit 10 to generate the data amount. Can be kept constant.

【0007】[0007]

【発明が解決しようとする課題】従来の映像信号符号化
装置は以上のように構成されていたが、符号化しようと
する動画像に動きの激しい画像があったり、シーンチェ
ンジ等が生じて画像の内容が大きく変化するような場合
においては、符号化されたデータの発生量が急激に変化
するためにバッファメモリがオーバーフローする問題が
あった。
Although the conventional video signal coding apparatus is configured as described above, the moving picture to be coded may have an image with a lot of motion or a scene change or the like may cause an image change. In the case where the contents of (1) change significantly, there is a problem that the buffer memory overflows because the generation amount of encoded data changes rapidly.

【0008】本発明はこのような事情に鑑みてなされた
ものであり、画像データの情報量を簡単なハードウェア
で試算し、その試算結果に従って実際の量子化パラメー
タを制御して情報量を一定にすることを特徴とする。
The present invention has been made in view of the above circumstances. The information amount of image data is trial calculated with simple hardware, and the actual quantization parameter is controlled according to the trial calculation result to make the information amount constant. It is characterized by

【0009】[0009]

【課題を解決するための手段】本発明による映像信号符
号化装置は入力される映像信号をブロック化し、ブロッ
ク化されたデータに対して、各ブロック内における隣接
画素間の差分の絶対値和または、各ブロック内のダイナ
ミックレンジにより発生するデータ量を予測し、発生す
るデータ量を予め設定されている目標値以内に収まるよ
うに量子化ステップ幅を制御する手段を有する。
A video signal encoding apparatus according to the present invention divides an input video signal into blocks, and with respect to the blocked data, the sum of absolute values of differences between adjacent pixels in each block or , A means for predicting the amount of data generated by the dynamic range in each block, and controlling the quantization step width so that the amount of generated data falls within a preset target value.

【0010】[0010]

【作用】本発明に於ける映像信号符号化装置は入力画像
のブロック内での差分絶対値和又はダイナミックレンジ
によりデータ量を予測し、符号化するデータ量を一定に
保つため、簡単な処理で符号量を一定に保つことができ
る。
The video signal coding apparatus according to the present invention predicts the amount of data by the sum of absolute differences or the dynamic range in the block of the input image, and keeps the amount of data to be encoded constant. The code amount can be kept constant.

【0011】[0011]

【実施例】実施例1.図1は本発明の第1実施例による
映像信号符号化装置を示す構成図である。図において、
1はディジタル映像入力端子、2は入力されたディジタ
ル映像信号をブロック化するブロック化回路、8はブロ
ック化回路2から出力される映像信号ブロックに対して
参照フィールドとの動き補償予測を行い、入力ブロック
と参照ブロックとの予測誤差をブロック単位で出力する
動き補償回路、3は動き補償を行わないイントラフィー
ルドの場合はブロック化回路2の出力を選択し、動き補
償予測を行う予測フィールドの場合は動き補償回路8の
出力を選択するスイッチ回路である。4はスイッチ回路
3から出力される画像データブロックを情報量予測が終
了するまで遅延させて出力すると同時に、例えばフィー
ルド単位で情報量予測を行い、予測結果にしたがって実
際の情報量が目標値以内に収まるような量子化パラメー
タを決定する符号量制御回路である。5は符号量制御回
路4によって遅延された画像データに対して直交変換を
施す直交変換回路である。6は符号量制御回路4によっ
て求められた量子化パラメータにより直交変換回路5の
出力を量子化する量子化回路、7は量子化回路6の出力
を可変長符号化により符号化する符号化回路、12はバッ
ファメモリ、9は符号化された画像データを出力する出
力端子である。
EXAMPLES Example 1. 1 is a block diagram showing a video signal encoding apparatus according to a first embodiment of the present invention. In the figure,
Reference numeral 1 is a digital video input terminal, 2 is a blocking circuit for blocking the input digital video signal, and 8 is motion compensation prediction with a reference field for the video signal block output from the blocking circuit 2 and the input A motion compensation circuit 3 that outputs a prediction error between a block and a reference block on a block-by-block basis selects the output of the blocking circuit 2 in the case of an intrafield that does not perform motion compensation, This is a switch circuit that selects the output of the motion compensation circuit 8. Reference numeral 4 delays and outputs the image data block output from the switch circuit 3 until the information amount prediction ends, and at the same time, for example, the information amount prediction is performed on a field-by-field basis, and the actual information amount falls within the target value according to the prediction result. It is a code amount control circuit that determines a quantization parameter that can be accommodated. Reference numeral 5 is an orthogonal transformation circuit that performs orthogonal transformation on the image data delayed by the code amount control circuit 4. 6 is a quantization circuit for quantizing the output of the orthogonal transformation circuit 5 by the quantization parameter obtained by the code amount control circuit 4, 7 is an encoding circuit for encoding the output of the quantization circuit 6 by variable length coding, Reference numeral 12 is a buffer memory, and 9 is an output terminal for outputting encoded image data.

【0012】次に動作について説明する。入力されるデ
ィジタル映像信号は、例えば4:2:2のコンポーネン
トディジタル信号が入力され、動き補償予測を行わない
イントラフィールド、動き補償予測を行う予測フィール
ドに係わらずブロック化回路2によって例えば8[画
素]×8[ライン]を1つの単位とする入力ブロックに
分割され、出力される。ブロック化回路2の出力は動き
補償回路8に入力され、過去の出力ブロックから再構成
され、動き補償回路8内に記憶されている参照フィール
ドの画像データと動き補償予測を行い、入力ブロックと
参照ブロックとの画素単位での予測誤差をスイッチ回路
3に出力する。一方ブロック化回路2の出力はスイッチ
回路3にも入力される。スイッチ回路3ではイントラフ
ィールドの場合はブロック化回路2の出力を選択し、予
測フィールドの場合は動き補償回路8の出力を選択す
る。
Next, the operation will be described. The input digital video signal is, for example, a component digital signal of 4: 2: 2 and is input by the blocking circuit 2 to, for example, 8 [pixels irrespective of an intra field in which motion compensation prediction is not performed and a prediction field in which motion compensation prediction is performed. ] × 8 [line] is divided into input blocks each having one unit and output. The output of the blocking circuit 2 is input to the motion compensation circuit 8, reconstructed from the past output block, image data of the reference field stored in the motion compensation circuit 8 and motion compensation prediction are performed, and the input block and reference are performed. The prediction error in pixel units with respect to the block is output to the switch circuit 3. On the other hand, the output of the blocking circuit 2 is also input to the switch circuit 3. The switch circuit 3 selects the output of the blocking circuit 2 in the case of the intra field, and selects the output of the motion compensation circuit 8 in the case of the predictive field.

【0013】スイッチ回路3から出力される画像データ
は符号量制御回路4に入力され画像ブロック単位で情報
量の試算が行われる。ここで、符号量制御回路4は例え
ば図2のような構成になっている。図2において20はフ
ィールドメモリ、21はY信号差分絶対値和演算回路、22
はB−Y信号差分絶対値和演算回路、23はR−Y信号差
分絶対値和演算回路、24はY信号符号量予測回路、25は
B−Y信号符号量予測回路、26はR−Y信号符号量予測
回路、27はY信号加算回路、28はB−Y信号加算回路、
29はR−Y信号加算回路、30は量子化レベル判定回路、
31は制御用基準値テーブルである。
The image data output from the switch circuit 3 is input to the code amount control circuit 4 and trial calculation of the information amount is performed in image block units. Here, the code amount control circuit 4 is configured as shown in FIG. 2, for example. In FIG. 2, 20 is a field memory, 21 is a Y signal difference absolute value sum calculation circuit, 22
Is a BY signal absolute difference value sum calculation circuit, 23 is an RY signal difference absolute value sum calculation circuit, 24 is a Y signal code amount prediction circuit, 25 is a BY signal code amount prediction circuit, and 26 is RY Signal code amount prediction circuit, 27 Y signal addition circuit, 28 BY signal addition circuit,
29 is an RY signal addition circuit, 30 is a quantization level determination circuit,
Reference numeral 31 is a control reference value table.

【0014】次に符号量制御回路4の動作について説明
する。入力画像データの内Y信号は、Y信号差分絶対値
和演算回路21に入力され、B−Y,R−Y信号はそれぞ
れB−Y信号差分絶対値和演算回路22及びR−Y信号差
分絶対値和演算回路23に入力される。Y信号差分絶対値
和演算回路21では入力される8画素×8ラインのブロッ
クDi(i,j)(i,j=1〜8)に対して、ブロッ
ク内の水平方向と垂直方向の差分の絶対値和
Next, the operation of the code amount control circuit 4 will be described. The Y signal of the input image data is input to the Y signal difference absolute value sum calculation circuit 21, and the BY and RY signals are respectively the BY signal difference absolute value sum calculation circuit 22 and the RY signal difference absolute calculation circuit 21. It is input to the value sum calculation circuit 23. The Y signal difference absolute value sum calculation circuit 21 calculates the difference between the horizontal direction and the vertical direction in the block with respect to the input block Di (i, j) of 8 pixels × 8 lines (i, j = 1 to 8). Sum of absolute values

【0015】[0015]

【数1】 [Equation 1]

【0016】を出力する。Is output.

【0017】Y信号差分絶対値和演算回路21の出力SY
は、Y信号符号量予測回路24に入力されブロック単位で
発生するデータ量が予測される。図3に、Y信号に対し
て、ブロック内での差分絶対値和SYと各ブロックを直
交変換して標準量子化し符号化した場合に発生するデー
タ量との関係を示す。ここで、図3はサンプル画像に対
して各ブロック単位で発生するデータ量とその場合のS
Yの値の標準偏差と平均値を求めてグラフにしたもので
ある。これより、所定の差分絶対値和が与えられたとき
の画像データのデータ発生量は、図3においてσ1とσ
2で囲まれた範囲内にあると考えてよい。ここでY信号
符号量予測回路24は、例えばROMにより構成され、図
3の実線で示される様なY信号のブロック当りの差分絶
対値和に対して標準量子化によって量子化した場合に発
生するデータ量の平均が記録されている。すなわち、Y
信号符号量予測回路24では、Y信号差分絶対値和演算回
路21の出力に対して、標準量子化を行った場合の予測デ
ータ量を出力する。Y信号符号量予測回路24の出力は、
Y信号加算回路27において1フィールド分について加算
されて、1フィールド分の予測データ量を求める。
Output SY of Y signal difference absolute value sum calculation circuit 21
Is input to the Y signal code amount prediction circuit 24 and the data amount generated in block units is predicted. FIG. 3 shows the relationship between the sum of absolute differences SY within a block and the amount of data generated when each block is orthogonally transformed, standard-quantized, and coded with respect to the Y signal. Here, FIG. 3 shows the amount of data generated in each block unit for the sample image and S in that case.
This is a graph in which the standard deviation and the average value of the Y values are obtained. From this, the data generation amount of the image data when the predetermined sum of absolute differences is given is σ1 and σ in FIG.
It can be considered to be within the range surrounded by 2. Here, the Y signal code amount predicting circuit 24 is constituted by, for example, a ROM, and occurs when the sum of absolute differences between blocks of the Y signal as shown by the solid line in FIG. 3 is quantized by standard quantization. The average amount of data is recorded. That is, Y
The signal code amount prediction circuit 24 outputs the predicted data amount when standard quantization is performed on the output of the Y signal difference absolute value sum calculation circuit 21. The output of the Y signal code amount prediction circuit 24 is
The Y signal adding circuit 27 adds up for one field to obtain a predicted data amount for one field.

【0018】B−Y信号及びR−Y信号に対するデータ
量予測手段についてはY信号の場合と同じであるので省
略する。ただし、4:2:2のコンポーネントディジタ
ル信号の場合、色差信号の標本化周波数はY信号の半分
である。このため図4に示すようにB−Y,R−Y信号
の場合はブロック当りの差分絶対値和の合計と発生デー
タ量の関係が図3に示すY信号の場合とは異なる。従っ
てB−Y信号符号量予測回路25及びR−Y信号符号量予
測回路26には、図4に示すような色差信号のブロック当
りの差分絶対値和に対して標準量子化によって量子化し
た場合に発生するデータ量の平均が記録されており、B
−Y信号差分絶対値演算回路22及びR−Y信号差分絶対
値和演算回路23によって出力される各々のブロックの差
分絶対値和に対する予測データ量を出力する。
Since the data amount predicting means for the BY signal and the RY signal is the same as that for the Y signal, description thereof will be omitted. However, in the case of a 4: 2: 2 component digital signal, the sampling frequency of the color difference signal is half that of the Y signal. For this reason, as shown in FIG. 4, in the case of BY and RY signals, the relationship between the sum of the absolute difference values per block and the amount of generated data is different from that in the case of the Y signal shown in FIG. Therefore, in the BY signal code amount predicting circuit 25 and the RY signal code amount predicting circuit 26, when the quantization is performed by the standard quantization with respect to the sum of absolute differences of the color difference signals per block as shown in FIG. The average amount of data generated in
The predicted data amount for the sum of absolute differences of the respective blocks output by the -Y signal difference absolute value arithmetic circuit 22 and the RY signal difference absolute value sum arithmetic circuit 23 is output.

【0019】Y信号加算回路27、B−Y信号加算回路28
およびR−Y信号加算回路29によって出力される1フィ
ールド当りの予測データ量は、それぞれ量子化レベル判
定回路30に入力される。量子化レベル判定回路30では
Y,B−Y,R−Y信号に対するフィールド当りの予測
データ量を加算し、1フィールド全体の予測データ量を
計算する。さらに1フィールド全体の予測データ量と制
御用基準値テーブル31から出力される1フィールド当り
の目標データ量を比較してその誤差に対応した量子化ス
テップ幅を決定して出力する。すなわち予測データ量が
目標データ量より少ない場合は、量子化のステップ幅を
小さくして発生するデータ量が増大するようする。反対
に予測データ量が目標データ量より多い場合は量子化の
ステップ幅を大きくして発生するデータ量を少なくなる
ようにする。
Y signal addition circuit 27, BY signal addition circuit 28
The predicted data amount per field output by the RY signal adding circuit 29 and the RY signal adding circuit 29 is input to the quantization level determination circuit 30. The quantization level determination circuit 30 adds the predicted data amount per field for the Y, BY and RY signals and calculates the predicted data amount for one field as a whole. Further, the predicted data amount of the entire one field and the target data amount per one field output from the control reference value table 31 are compared to determine and output the quantization step width corresponding to the error. That is, when the predicted data amount is smaller than the target data amount, the quantization step size is reduced to increase the generated data amount. On the contrary, when the predicted data amount is larger than the target data amount, the quantization step width is increased to reduce the generated data amount.

【0020】ここで予測データ量をAp、目標データ量
をArとすると量子化レベル判定回路30では E=Ap/Ar を求めて、例えば表1に示すような5段階の量子化ステ
ップの中で適当な量子化レベルLを選択して出力する。
Here, assuming that the predicted data amount is Ap and the target data amount is Ar, the quantization level determination circuit 30 obtains E = Ap / Ar and, for example, in the five steps of quantization steps shown in Table 1. An appropriate quantization level L is selected and output.

【0021】[0021]

【表1】 [Table 1]

【0022】一方、入力データはフィールドメモリ20に
も入力され、量子化レベル判定回路30から判定結果が出
力されるまでの分のデータ遅延を行ったあと、直交変換
回路5に画像データを出力する。直交変換回路5では入
力データブロックに対して例えばDCTを施す。直交変
換回路5の出力は量子化回路6に入力されて符号量制御
回路4から出力される量子化レベルにしたがって量子化
を行う。すなわち量子化回路6では、符号量制御回路4
から出力される5段階の量子化レベルに対応する量子化
ステップでフィールド全体を量子化することにより、発
生するデータ量を所定の情報量以下に制御している。た
だし表1の量子化レベルは符号量予測の場合に用いた標
準量子化レベルを量子化レベル2として、量子化レベル
が小さいほど量子化ステップ幅が小さくなる様に設定し
てある。
On the other hand, the input data is also input to the field memory 20, and after delaying the data until the determination result is output from the quantization level determination circuit 30, the image data is output to the orthogonal transformation circuit 5. .. The orthogonal transform circuit 5 performs, for example, DCT on the input data block. The output of the orthogonal transformation circuit 5 is input to the quantization circuit 6 and is quantized according to the quantization level output from the code amount control circuit 4. That is, in the quantization circuit 6, the code amount control circuit 4
The amount of generated data is controlled to be equal to or less than a predetermined amount of information by quantizing the entire field in the quantization steps corresponding to the five quantization levels output from. However, the quantization levels in Table 1 are set such that the standard quantization level used in the case of code amount prediction is the quantization level 2, and the smaller the quantization level, the smaller the quantization step width.

【0023】また、量子化回路6の出力は動き補償回路
8にも入力される。動き補償回路8では、量子化回路6
から出力される画像データを逆量子化、逆直交変換処理
により復号化した後、予測フィールドの場合は符号化時
に予測誤差を求める際に用いた参照フィールドのデータ
を加算することにより再生画像を復元して、これを参照
データとして保存する。またイントラフィールドの場合
は逆量子化、逆直交変換処理により復号されたデータを
そのまま参照データとして保存する。
The output of the quantization circuit 6 is also input to the motion compensation circuit 8. In the motion compensation circuit 8, the quantization circuit 6
After decoding the image data output from the device by inverse quantization and inverse orthogonal transform processing, in the case of a predictive field, reconstruct the reproduced image by adding the data of the reference field used when calculating the predictive error during encoding. Then, this is saved as reference data. In the case of the intra field, the data decoded by the inverse quantization and inverse orthogonal transform processing is stored as it is as the reference data.

【0024】一方、量子化回路6から出力される画像デ
ータは符号化回路7において可変長符号化され、符号化
されたデータはバッファメモリ12に出力される。バッフ
ァメモリ12では符号化された画像データを蓄えておき、
所定の固定レートで出力端子9から出力され伝送または
磁気記録等が行われる。
On the other hand, the image data output from the quantization circuit 6 is variable-length coded in the coding circuit 7, and the coded data is output to the buffer memory 12. The buffer memory 12 stores encoded image data,
The data is output from the output terminal 9 at a predetermined fixed rate for transmission or magnetic recording.

【0025】なお上記実施例では、データ量予測を行う
際に画像データをフィールド単位で情報量制御を行って
いたが必ずしもフィールド単位である必要はなくフレー
ム単位又はフィールドより小さいセグメント単位で情報
量制御を行ってもよい。また量子化レベルを5段階で行
ったが必ずしも5段階である必要はなくn段階(n≧
2)で行えばよい。また入力データを8画素×8ライン
に分割したが必ずしも8画素×8ラインである必要はな
くn画素×mライン(n≧2,m≧2)で行えばよい。
In the above embodiment, the information amount of image data is controlled in field units when predicting the amount of data, but it is not necessarily in field units, and information amount control is performed in frame units or segment units smaller than fields. You may go. Further, the quantization level is performed in 5 steps, but it is not necessarily required to be 5 steps, and n steps (n ≧
You can do it in 2). Further, although the input data is divided into 8 pixels × 8 lines, it is not always necessary to divide the input data into 8 pixels × 8 lines, and it may be performed with n pixels × m lines (n ≧ 2, m ≧ 2).

【0026】実施例2.なお上記実施例1では、符号量
の予測を各ブロック内の差分絶対値和を用いて判別した
が、各ブロック内のダイナミックレンジを用いて符号量
を予測してもよい。この様にして構成した例が本発明の
第2実施例である。
Example 2. In the first embodiment, the prediction of the code amount is determined by using the sum of absolute differences in each block, but the code amount may be predicted by using the dynamic range in each block. An example configured in this way is the second embodiment of the present invention.

【0027】図5に本発明の第2実施例に於ける情報量
予測回路4のブロック図を示す。図5において40はフィ
ールドメモリ、41はY信号ダイナミックレンジ演算回
路、42はB−Y信号ダイナミックレンジ演算回路、43は
R−Y信号ダイナミックレンジ演算回路、44はY信号符
号量予測回路、45はB−Y信号符号量予測回路、46はR
−Y信号符号量予測回路、47はY信号加算回路、48はB
−Y信号加算回路、49はR−Y信号加算回路、50は量子
化レベル判定回路、51は制御用基準値テーブルである。
FIG. 5 shows a block diagram of the information amount prediction circuit 4 in the second embodiment of the present invention. In FIG. 5, 40 is a field memory, 41 is a Y signal dynamic range calculation circuit, 42 is a BY signal dynamic range calculation circuit, 43 is an RY signal dynamic range calculation circuit, 44 is a Y signal code amount prediction circuit, and 45 is BY signal code amount predicting circuit, 46 is R
-Y signal code amount prediction circuit, 47 Y signal addition circuit, 48 B
-Y signal addition circuit, 49 is an RY signal addition circuit, 50 is a quantization level determination circuit, and 51 is a control reference value table.

【0028】次に本発明の第2実施例に於ける符号量制
御回路4の動作について説明する。入力画像データの内
Y信号は、Y信号ダイナミックレンジ演算回路41に入力
され、B−Y,R−Y信号はそれぞれB−Y信号ダイナ
ミックレンジ演算回路42及びR−Y信号ダイナミックレ
ンジ演算回路43に入力される。Y信号ダイナミックレン
ジ演算回路41では入力される8画素×8ラインのブロッ
クDi(i,j)(i,j=1〜8)に対して、ブロッ
ク内の最大値SYmax と最小値SYmin を計算し、ダイ
ナミックレンジSYd を次式により計算して出力する。 SYd =SYmax −SYmin
Next, the operation of the code amount control circuit 4 in the second embodiment of the present invention will be described. The Y signal of the input image data is input to the Y signal dynamic range calculation circuit 41, and the BY and RY signals are input to the BY signal dynamic range calculation circuit 42 and the RY signal dynamic range calculation circuit 43, respectively. Is entered. The Y signal dynamic range calculation circuit 41 calculates the maximum value SYmax and the minimum value SYmin within the block for the input block Di (i, j) of 8 pixels × 8 lines (i, j = 1 to 8). , The dynamic range SYd is calculated and output by the following equation. SYd = SYmax-SYmin

【0029】Y信号ダイナミックレンジ演算回路41の出
力SYdは、Y信号符号量予測回路44に入力されブロッ
ク単位で発生するデータ量が予測される。図6に、Y信
号に対して、ブロック内でのダイナミックレンジSYd
と各ブロックを直交変換して標準量子化し符号化した場
合に発生するデータ量との関係を示す。ここで、図6は
サンプル画像に対して各ブロック単位で発生するデータ
量とその場合のSYdの値の平均値を求めてグラフにし
たものである。すなわち、各ブロックに対するダイナミ
ックレンジが与えられた場合、図6より各ブロックに対
して発生する情報量をほぼ予測することができる。ここ
でY信号符号量予測回路44は、例えばROMにより構成
され、図6の実線で示される様なY信号のブロック当り
のダイナミックレンジに対して、標準量子化によって量
子化した場合に発生するデータ量の平均が記録されてい
る。すなわち、Y信号符号量予測回路44は、Y信号ダイ
ナミックレンジ演算回路41の出力に対して、標準量子化
を行った場合の予測データ量を出力する。Y信号符号量
予測回路44の出力は、Y信号加算回路47において1フィ
ールド分について加算されて、1フィールド分のY信号
の予測データ量が得られる。
The output SYd of the Y signal dynamic range calculation circuit 41 is input to the Y signal code amount prediction circuit 44 and the data amount generated in block units is predicted. FIG. 6 shows the dynamic range SYd in the block for the Y signal.
And the amount of data generated when each block is orthogonally transformed, standard-quantized, and coded. Here, FIG. 6 is a graph in which the average value of the data amount generated in each block unit and the value of SYd in that case is obtained for the sample image. That is, when the dynamic range for each block is given, the amount of information generated for each block can be almost predicted from FIG. Here, the Y signal code amount prediction circuit 44 is composed of, for example, a ROM, and data generated when the dynamic range per block of the Y signal as shown by the solid line in FIG. 6 is quantized by standard quantization. The average amount is recorded. That is, the Y signal code amount prediction circuit 44 outputs the predicted data amount when standard quantization is performed on the output of the Y signal dynamic range calculation circuit 41. The output of the Y signal code amount prediction circuit 44 is added for one field in the Y signal addition circuit 47 to obtain the predicted data amount of the Y signal for one field.

【0030】B−Y信号及びR−Y信号に対するデータ
量予測手段についてはY信号の場合と同じであるので省
略する。ただし、4:2:2のコンポーネントディジタ
ル信号の場合、色差信号の標本化周波数はY信号の半分
である。このため図7に示すようにB−Y,R−Y信号
の場合はブロック当りのダイナミックレンジと発生デー
タ量の関係が図6に示すY信号の場合とは異なる。従っ
てB−Y信号符号量予測回路45及びR−Y信号符号量予
測回路46には図7に示すような色差信号の1ブロック当
りのダイナミックレンジに対して標準量子化によって量
子化した場合に発生するデータ量の平均が記録されてお
り、B−Y信号ダイナミックレンジ演算回路42及びR−
Y信号ダイナミックレンジ演算回路43によって出力され
る各々の加算結果に対する1ブロック当りの予測データ
量を出力する。
Since the data amount predicting means for the BY signal and the RY signal is the same as that for the Y signal, description thereof will be omitted. However, in the case of a 4: 2: 2 component digital signal, the sampling frequency of the color difference signal is half that of the Y signal. Therefore, as shown in FIG. 7, in the case of BY and RY signals, the relationship between the dynamic range per block and the amount of generated data is different from that in the case of Y signal shown in FIG. Therefore, the BY signal code amount predicting circuit 45 and the RY signal code amount predicting circuit 46 are generated when the dynamic range per block of the color difference signals as shown in FIG. 7 is quantized by standard quantization. The average of the amount of data to be recorded is recorded, and the BY signal dynamic range calculation circuit 42 and R-
The predicted data amount per block for each addition result output by the Y signal dynamic range calculation circuit 43 is output.

【0031】Y信号加算回路47、B−Y信号加算回路48
およびR−Y信号加算回路49によって出力される1フィ
ールド当りの予測データ量は、それぞれ量子化レベル判
定回路50に入力される。量子化レベル判定回路50では
Y,B−Y,R−Y信号の1フィールド当りの予測デー
タ量を加算して1フィールド全体の予測データ量を求め
る。さらに1フィールド当りの予測データ量と制御用基
準値テーブル51から出力される1フィールド当りの目標
データ量を比較してその誤差に対応した量子化ステップ
幅を決定して出力する。すなわち予測データ量が目標デ
ータ量より少ない場合は、量子化のステップ幅を小さく
してデータ量が増大するようする。反対に予測データ量
が目標データ量より多い場合は量子化のステップ幅を大
きくしてデータ量を少なくなるようにする。またフィー
ルドメモリ20の動作は本発明の第1実施例の場合と同じ
であるため省略する。
Y signal adder circuit 47, BY signal adder circuit 48
The predicted data amount per field output by the RY signal adding circuit 49 and the RY signal adding circuit 49 is input to the quantization level determining circuit 50. In the quantization level determination circuit 50, the predicted data amount of one field of Y, BY and RY signals is added to obtain the predicted data amount of one field. Further, the predicted data amount per field and the target data amount per field output from the control reference value table 51 are compared to determine and output the quantization step width corresponding to the error. That is, when the predicted data amount is smaller than the target data amount, the quantization step size is reduced to increase the data amount. On the contrary, when the predicted data amount is larger than the target data amount, the quantization step size is increased to reduce the data amount. Further, the operation of the field memory 20 is the same as that of the first embodiment of the present invention, and therefore its explanation is omitted.

【0032】実施例3.なお上記実施例1及び2では、
各ブロック単位で適応量子化を行っていなかったが、ブ
ロック単位で画質劣化が目立ち易いか否かを判定してn
段階(n≧2)の適応量子化判定を行い、各々の適応量
子化レベルで符号化した場合の発生データ量を予測する
ことにより符号量制御を行ってもよい。このようにn段
階の適応量子化を行った場合の発生データ量を各々の適
応量子化レベルで予測することにより、フィールド全体
の予測符号量を求めて、符号量の制御を行うように構成
した例が本発明の第3実施例である。
Example 3. In the above-mentioned Examples 1 and 2,
Although adaptive quantization was not performed for each block, it is determined whether the image quality deterioration is conspicuous for each block and n
The code amount control may be performed by performing adaptive quantization determination in stages (n ≧ 2) and predicting the amount of generated data in the case of encoding at each adaptive quantization level. In this way, by predicting the amount of generated data in the case of performing adaptive quantization of n stages at each adaptive quantization level, the predicted code amount of the entire field is obtained, and the code amount is controlled. An example is the third embodiment of the present invention.

【0033】図8は本発明の第3実施例による映像信号
符号化装置を示す構成図である。図において、1はディ
ジタル映像入力端子、2は入力されたディジタル映像信
号をブロック化するブロック化回路、8はブロック化回
路2から出力される映像信号ブロックに対して参照フィ
ールドとの動き補償予測を行い、入力ブロックと参照ブ
ロックとの予測誤差をブロック単位で出力する動き補償
回路、3は動き補償を行わないイントラフィールドの場
合はブロック化回路2の出力を選択し、動き補償予測を
行う予測フィールドの場合は動き補償回路8の出力を選
択するスイッチ回路である。15はブロック化回路2から
出力される画像ブロックの性質に応じて例えば3種類の
量子化ステップを決定する適応量子化判定回路、14はス
イッチ回路3から出力される画像データブロックを情報
量予測が終了するまで遅延させて出力すると同時に、適
応量子化判定回路15の判定結果にしたがって各ブロック
を適応量子化した場合の発生データ量を例えばフィール
ド単位で予測して、予測結果にしたがって実際の情報量
が目標値以内に収まるようなフィールド単位での量子化
パラメータを決定する符号量制御回路である。5は符号
量制御回路4によって遅延された画像データに対して直
交変換を施す直交変換回路である。16は符号量制御回路
14によって求められたブロック単位での量子化パラメー
タと適応量子化判定回路15によって求められたブロック
単位での量子化パラメータにより直交変換回路5の出力
を量子化する適応量子化回路、7は適応量子化回路6の
出力を可変長符号化により符号化する符号化回路、12は
バッファメモリ、9は符号化された画像データを出力す
る出力端子である。
FIG. 8 is a block diagram showing a video signal encoding apparatus according to the third embodiment of the present invention. In the figure, 1 is a digital video input terminal, 2 is a blocking circuit for blocking an input digital video signal, and 8 is motion compensation prediction with a reference field for a video signal block output from the blocking circuit 2. A motion compensation circuit that outputs a prediction error between an input block and a reference block in block units, and 3 selects an output of the blocking circuit 2 in the case of an intra field that does not perform motion compensation, and a prediction field that performs motion compensation prediction. In the case of, the switch circuit selects the output of the motion compensation circuit 8. Reference numeral 15 is an adaptive quantization determination circuit that determines, for example, three kinds of quantization steps according to the property of the image block output from the block formation circuit 2, and 14 is an information amount prediction of the image data block output from the switch circuit 3. At the same time as delaying and outputting until the end, the amount of data generated when each block is adaptively quantized according to the determination result of the adaptive quantization determination circuit 15 is predicted, for example, in field units, and the actual information amount is calculated according to the prediction result. Is a code amount control circuit that determines a quantization parameter for each field so that is within a target value. Reference numeral 5 is an orthogonal transformation circuit that performs orthogonal transformation on the image data delayed by the code amount control circuit 4. 16 is a code amount control circuit
An adaptive quantization circuit for quantizing the output of the orthogonal transform circuit 5 by the block-by-block quantization parameter obtained by 14 and the block-by-block quantization parameter obtained by the adaptive decision circuit 15, and 7 is an adaptive quantization circuit. An encoding circuit for encoding the output of the encoding circuit 6 by variable-length encoding, 12 is a buffer memory, and 9 is an output terminal for outputting encoded image data.

【0034】次に動作について説明する。ブロック化回
路2、スイッチ回路3及び動き補償回路8の動作は上記
第1の実施例の場合と同じであるため省略する。適応量
子化判定回路15では、入力された画像ブロックが画質劣
化が目立ち易いブロックであるか、画質劣化の目立ちに
くいブロックであるかを判断して、画像ブロックの性質
に応じて例えば3段階の量子化レベルを選択する。ここ
で、画質劣化が最もわかりやすい画像ブロックは平坦な
背景に高いコントラストで細かい線が入っているような
ブロックであり、この様なブロックを粗く量子化すると
復号器側で逆直交変換を行った場合に量子化誤差がブロ
ック全体に広がり、画質劣化がわかりやすい平坦部にノ
イズが重畳されため平坦部のノイズが視感的に目立って
しまう。これに対して、画質劣化が目立たないブロック
は平坦部がなく、ブロック内で全体的に動きの激しい様
な場合である。従って適応量子化判定回路15では符号化
するブロック内に画質劣化の目立ち易い平坦部とエッジ
部があるかどうかを検出することにより適応量子化判定
を行う。
Next, the operation will be described. The operations of the blocking circuit 2, the switch circuit 3, and the motion compensation circuit 8 are the same as in the case of the first embodiment described above, and will be omitted. The adaptive quantization determination circuit 15 determines whether the input image block is a block in which the image quality deterioration is easily noticed or is a block in which the image quality deterioration is not noticeable, and, for example, a three-step quantization is performed according to the property of the image block. Select the activation level. Here, the image block where image quality degradation is most obvious is a block with fine lines with high contrast on a flat background, and if such a block is roughly quantized, the inverse orthogonal transform is performed on the decoder side. In addition, the quantization error spreads over the entire block, and noise is superimposed on the flat portion where the deterioration of the image quality is easy to see, so the noise in the flat portion becomes visually noticeable. On the other hand, a block in which the deterioration of image quality is not noticeable has no flat portion, and the movement in the block is generally large. Therefore, the adaptive quantization determination circuit 15 performs the adaptive quantization determination by detecting whether or not there is a flat portion and an edge portion in which the image quality deterioration is noticeable in the block to be encoded.

【0035】次に適応量子化判定回路15の動作について
説明する。適応量子化判定回路15ではブロック化回路2
から出力される画像ブロックをまず4個のサブブロック
に分割する。例えば入力ブロックが8画素×8ラインの
ブロックを出力する場合は図9に示すように4画素×4
ラインのサブブロック4個に分割する。ここで4個のサ
ブブロックをそれぞれD1,D2,D3,D4とし、各
サブブロックの画素値をそれぞれD1(i,j),D2
(i,j),D3(i,j),D4(i,j)(i,j
=1〜4)と表わすことにする。次に入力サブブロック
D1,D2,D3,D4に対してサブブロック内の水平
方向及び垂直方向の差分絶対値和
Next, the operation of the adaptive quantization determination circuit 15 will be described. In the adaptive quantization determination circuit 15, the blocking circuit 2
The image block output from is first divided into four sub-blocks. For example, when the input block outputs a block of 8 pixels × 8 lines, as shown in FIG. 9, 4 pixels × 4
Divide the line into four sub-blocks. Here, the four sub-blocks are designated as D1, D2, D3, and D4, and the pixel values of each sub-block are designated as D1 (i, j) and D2, respectively.
(I, j), D3 (i, j), D4 (i, j) (i, j
= 1-4). Next, for the input sub-blocks D1, D2, D3, D4, the sum of absolute differences between the horizontal and vertical directions in the sub-blocks

【0036】[0036]

【数2】 [Equation 2]

【0037】を計算し、V1,V2,V3,V4の最小
値及び最大値 A=MIN(V1,V2,V3,V4) 及びC=B−Aを求める。
Is calculated to obtain the minimum and maximum values of V1, V2, V3 and V4 A = MIN (V1, V2, V3, V4) and C = B-A.

【0038】ここで、上記計算値Aは画像ブロックの画
質劣化が分かりやすい平坦部を表わすパラメータで、上
記計算値Cは画像ブロックのエッジ部を表わすパラメー
タとみなすことができる。これより、適応量子化判定回
路15では上記計算値AとCを使って図10に示すような
判定図にしたがって各ブロックに対して3段階の適応量
子化判定を行い、ブロック単位で判定結果を出力する。
すなわち、適応量子化判定回路15では、画質劣化が目立
ち易いブロックには細かい量子化ステップが選択され、
画質劣化が目立ちにくいブロックに対しては粗い量子化
ステップが選択される。ただし、図10において量子化
レベルは、量子化レベル1,2,3の順に量子化レベル
が粗くなっている。
Here, the calculated value A can be regarded as a parameter representing a flat portion in which the image quality deterioration of the image block is easy to understand, and the calculated value C can be regarded as a parameter representing an edge portion of the image block. From this, the adaptive quantization determination circuit 15 uses the calculated values A and C to perform three-step adaptive quantization determination for each block according to the determination diagram as shown in FIG. 10, and obtains the determination result in block units. Output.
That is, in the adaptive quantization determination circuit 15, a fine quantization step is selected for a block in which image quality deterioration is easily noticeable,
A coarse quantization step is selected for a block in which image quality deterioration is not noticeable. However, in FIG. 10, the quantization levels are coarser in the order of the quantization levels 1, 2, and 3.

【0039】一方、スイッチ回路3から出力される画像
データは符号量制御回路14に入力され適応量子化判定回
路15の判定結果にしたがって画像ブロック単位で発生す
る情報量の試算が行われる。ここで、符号量制御回路14
は例えば図11のような構成になっている。図11にお
いて20はフィールドメモリ、21はY信号差分絶対値和演
算回路、22はB−Y信号差分絶対値和演算回路、23はR
−Y信号差分絶対値和演算回路、64はY信号符号量予測
回路、65はB−Y信号符号量予測回路、66はR−Y信号
符号量予測回路、27はY信号加算回路、28はB−Y信号
加算回路、29はR−Y信号加算回路、30は量子化レベル
判定回路、31は制御用基準値テーブルである。
On the other hand, the image data output from the switch circuit 3 is input to the code amount control circuit 14 and trial calculation of the information amount generated in image block units is performed according to the determination result of the adaptive quantization determination circuit 15. Here, the code amount control circuit 14
Has a configuration as shown in FIG. 11, for example. In FIG. 11, 20 is a field memory, 21 is a Y signal difference absolute value sum calculation circuit, 22 is a BY signal difference absolute value sum calculation circuit, and 23 is R.
-Y signal difference absolute value sum calculation circuit, 64 Y signal code amount prediction circuit, 65 BY signal code amount prediction circuit, 66 RY signal code amount prediction circuit, 27 Y signal addition circuit, 28 A BY signal addition circuit, 29 is an RY signal addition circuit, 30 is a quantization level determination circuit, and 31 is a control reference value table.

【0040】次に符号量制御回路14の動作について説明
する。図11においてY信号差分絶対値和演算回路21、
B−Y信号差分絶対値和演算回路22及びR−Y信号差分
絶対値和演算回路23の動作は本発明の第1実施例の場合
と同じであるため省略する。Y信号符号量予測回路64は
各ブロックに対するY信号差分絶対値和演算回路21の出
力と適応量子化判定回路15から出力される3段階の適応
量子化判定に従ってブロック当りの符号量予測を行う。
ここで、Y信号符号量予測回路64は、例えば3種類のR
OMによって構成され、各々のROMには図12に示さ
れる様なY信号のブロック当りの差分絶対値和に対して
各々の適応量子化レベルにおいて標準量子化によって量
子化した場合に発生するデータ量の平均が記録されてい
る。即ち、信号符号量予測回路64では、上記3種類のR
OMから適応量子化判定結果に対応するROMを選択し
て、選択されたROMに各ブロックの差分絶対値和を入
力しその場合の1ブロック当りの予測データ量を出力す
る。但し図12において(a)は図10の量子化レベル
1に対応し、(b)及び(c)はそれぞれ図10の量子
化レベル2、3に対応している。即ち、Y信号符号量予
測回路64で適応量子化判定によって量子化レベル1を選
択した場合は図12(a)の判定にしたがって符号量予
測を行い、同様に量子化レベル2及び3が選択された場
合はそれぞれ図12(b),(c)の判定にしたがって
各ブロック当りのデータ発生量を予測して出力する。
Next, the operation of the code amount control circuit 14 will be described. In FIG. 11, a Y signal difference absolute value sum calculation circuit 21,
The operations of the BY signal absolute difference sum calculation circuit 22 and the RY signal difference absolute value sum calculation circuit 23 are the same as those in the first embodiment of the present invention, and will be omitted. The Y signal code amount prediction circuit 64 predicts the code amount per block according to the output of the Y signal difference absolute value sum calculation circuit 21 for each block and the three-step adaptive quantization determination output from the adaptive quantization determination circuit 15.
Here, the Y signal code amount prediction circuit 64 uses, for example, three types of R
The amount of data generated when each ROM is quantized by standard quantization at each adaptive quantization level with respect to the sum of absolute differences of Y signals per block as shown in FIG. 12 in each ROM. The average of is recorded. That is, in the signal code amount prediction circuit 64, the three types of R
A ROM corresponding to the adaptive quantization determination result is selected from the OM, the sum of absolute differences between the blocks is input to the selected ROM, and the predicted data amount per block in that case is output. However, in FIG. 12, (a) corresponds to the quantization level 1 of FIG. 10, and (b) and (c) correspond to the quantization levels 2 and 3 of FIG. 10, respectively. That is, when the quantization level 1 is selected by the adaptive quantization determination in the Y signal code amount prediction circuit 64, the code amount is predicted according to the determination shown in FIG. 12A, and the quantization levels 2 and 3 are similarly selected. In this case, the data generation amount for each block is predicted and output according to the determinations of FIGS. 12B and 12C, respectively.

【0041】また、B−Y信号及びR−Y信号に対する
データ量予測手段についてはY信号の場合と同じである
ので省略する。ただし、4:2:2のコンポーネントデ
ィジタル信号の場合、色差信号の標本化周波数はY信号
の半分である。このため図13に示すようにB−Y,R
−Y信号の場合はブロック当りの差分絶対値和と発生デ
ータ量の関係がY信号の場合とは異なるために、B−Y
信号符号量予測回路65及びR−Y信号符号量予測回路66
には図13に示すような判定基準で発生データ量を予測
する。次に、Y信号符号量予測回路64、B−Y信号符号
量予測回路65、R−Y信号符号量予測回路66の出力はそ
れぞれY信号加算回路27、B−Y信号加算回路28、R−
Y信号加算回路29によって各々加算され1フィールド分
の予測データ量を求める。
Since the data amount predicting means for the BY signal and the RY signal is the same as that for the Y signal, the description thereof will be omitted. However, in the case of a 4: 2: 2 component digital signal, the sampling frequency of the color difference signal is half that of the Y signal. Therefore, as shown in FIG. 13, BY, R
In the case of the -Y signal, the relationship between the sum of absolute differences per block and the amount of generated data is different from that in the case of the Y signal.
Signal code amount prediction circuit 65 and RY signal code amount prediction circuit 66
For example, the amount of generated data is predicted based on the criterion shown in FIG. Next, the outputs of the Y signal code amount prediction circuit 64, the BY signal code amount prediction circuit 65, and the RY signal code amount prediction circuit 66 are the Y signal addition circuit 27, BY signal addition circuit 28, and R-, respectively.
The Y signal adding circuit 29 adds the respective signals to obtain the predicted data amount for one field.

【0042】Y信号加算回路27、B−Y信号加算回路28
およびR−Y信号加算回路29によって出力される1フィ
ールド当りの予測データ量は、それぞれ量子化レベル判
定回路30に入力される。量子化レベル判定回路30では
Y,B−Y,R−Y信号に対するフィールド当りの予測
データ量を加算し、1フィールド全体の予測データ量を
計算する。さらに1フィールド全体の予測データ量と制
御用基準値テーブル31から出力される1フィールド当り
の目標データ量を比較してその誤差に対応した量子化ス
テップ幅を決定して出力する。すなわち予測データ量が
目標データ量より少ない場合は、量子化のステップ幅を
小さくして発生するデータ量が増大するようする。反対
に予測データ量が目標データ量より多い場合は量子化の
ステップ幅を大きくして発生するデータ量を少なくなる
ようにする。
Y signal addition circuit 27, BY signal addition circuit 28
The predicted data amount per field output by the RY signal adding circuit 29 and the RY signal adding circuit 29 is input to the quantization level determination circuit 30. The quantization level determination circuit 30 adds the predicted data amount per field for the Y, BY and RY signals and calculates the predicted data amount for one field as a whole. Further, the predicted data amount of the entire one field and the target data amount per one field output from the control reference value table 31 are compared to determine and output the quantization step width corresponding to the error. That is, when the predicted data amount is smaller than the target data amount, the quantization step size is reduced to increase the generated data amount. On the contrary, when the predicted data amount is larger than the target data amount, the quantization step width is increased to reduce the generated data amount.

【0043】ここで予測データ量をAp、目標データ量
をArとすると量子化レベル判定回路30では E=Ap/Ar を求めて、例えば表2に示すような5段階の量子化ステ
ップの中で適当な量子化レベルLを選択して出力する。
Here, assuming that the predicted data amount is Ap and the target data amount is Ar, the quantization level determination circuit 30 obtains E = Ap / Ar, and, for example, in the five steps of quantization steps shown in Table 2. An appropriate quantization level L is selected and output.

【0044】[0044]

【表2】 [Table 2]

【0045】一方、入力データはフィールドメモリ20に
も入力され、量子化レベル判定回路30から判定結果が出
力されるまでの分のデータ遅延を行ったあと、直交変換
回路5に画像データを出力する。直交変換回路5では入
力データブロックに対して例えばDCTを施す。直交変
換回路5の出力は適応量子化回路16に入力されて符号量
制御回路14から出力されるフィールド単位の量子化レベ
ルと量子化判定回路15から出力されるブロック単位での
量子化レベルにしたがって量子化を行う。ここで、量子
化回路15には例えば表3に示すような7種類の量子化ス
テップ幅があり、符号量制御回路14から出力される5段
階のフィールド単位での量子化レベルと適応量子化判定
回路15からブロック単位で出力される3段階の適応量子
化判定により、各ブロック単位での量子化ステップを決
定して、量子化することにより、発生するデータ量を所
定の情報量以下に制御することができる。ただし表3の
量子化レベルにおいて符号量予測の場合に用いた3段階
の標準量子化レベルはフィールド単位の量子化レベルL
が2の場合の量子化レベルと同じになる。また、表3に
おいては量子化レベルが小さいほど量子化ステップ幅が
小さくなる様に設定してある。
On the other hand, the input data is also input to the field memory 20, and after delaying the data until the determination result is output from the quantization level determination circuit 30, the image data is output to the orthogonal transformation circuit 5. .. The orthogonal transform circuit 5 performs, for example, DCT on the input data block. The output of the orthogonal transformation circuit 5 is input to the adaptive quantization circuit 16 and is output according to the quantization level of each field output from the code amount control circuit 14 and the quantization level of each block output from the quantization determination circuit 15. Quantize. Here, the quantizing circuit 15 has, for example, seven kinds of quantizing step widths as shown in Table 3, and the quantizing level and the adaptive quantizing decision in the field unit of five stages output from the code amount controlling circuit 14 are performed. The amount of data generated is controlled to be equal to or less than a predetermined amount of information by determining the quantization step in each block by the three-step adaptive quantization determination output from the circuit 15 in block units and performing quantization. be able to. However, in the quantization levels in Table 3, the three standard quantization levels used in the code amount prediction are the quantization levels L in field units.
Is the same as the quantization level when is 2. Further, in Table 3, the smaller the quantization level, the smaller the quantization step width.

【0046】[0046]

【表3】 [Table 3]

【0047】なお上記実施例では、データ量予測を行う
際に画像データをフィールド単位で情報量制御を行って
いたが必ずしもフィールド単位である必要はなくフレー
ム単位又はフィールドより小さいセグメント単位で情報
量制御を行ってもよい。また符号量予測を各ブロック内
の隣接画素間の差分絶対値和によって行ったが、本発明
の第2実施例で示した様に各ブロックのダイナミックレ
ンジを利用して発生データ量を予測してもよい。またフ
ィールド単位での量子化レベルを5段階としたがn段階
(n≧2)で行ってもよい。また適応量子化の判定結果
を3段階としたがm段階(m≧2)で行ってもよい。同
様に適応量子化回路16の量子化ステップを7種類とした
が1種類(1≧2)で行ってもよい。また適応量子化判
定はブロック化回路2の出力を使って判定しているが必
ずしも原画データから判定する必要はなく直交変換係数
から判定してもよい。また入力データを8画素×8ライ
ンに分割したが必ずしも8画素×8ラインである必要は
なくn画素×mライン(n≧2,m≧2)で行えばよ
い。
In the above embodiment, the information amount of image data is controlled in field units when predicting the amount of data, but it is not necessarily in field units and information amount control is performed in frame units or segment units smaller than fields. You may go. Although the code amount prediction is performed by the sum of absolute differences between adjacent pixels in each block, the generated data amount is predicted by using the dynamic range of each block as shown in the second embodiment of the present invention. Good. Although the quantization level in each field is set to 5 steps, it may be performed in n steps (n ≧ 2). Further, although the determination result of adaptive quantization is set to three stages, it may be performed in m stages (m ≧ 2). Similarly, the number of quantization steps of the adaptive quantization circuit 16 is seven, but may be one (1 ≧ 2). Further, the adaptive quantization determination is made by using the output of the blocking circuit 2, but it is not always necessary to make the determination from the original image data, and it may be made from the orthogonal transform coefficient. Further, although the input data is divided into 8 pixels × 8 lines, it is not always necessary to divide the input data into 8 pixels × 8 lines, and it may be performed with n pixels × m lines (n ≧ 2, m ≧ 2).

【0048】実施例4.なお上記実施例1及び2では符
号量予測を複数のフィールドまたはフレームを単位とし
て行っていなかったが、複数フィールドまたはフレーム
を単位にして符号量予測を行って符号量制御を行っても
よい。このように複数フィールドまたはフレームを単位
として符号量予測を行って符号量の制御を行うように構
成した例が本発明の第4実施例である。
Example 4. Although the code amount prediction is not performed in units of a plurality of fields or frames in the first and second embodiments, the code amount prediction may be performed in a unit of a plurality of fields or frames to control the code amount. The fourth embodiment of the present invention is an example in which the code amount is predicted in units of a plurality of fields or frames to control the code amount.

【0049】図14に本発明の第4実施例に於ける符号
量制御回路4のブロック図を示す。図14において32は
4フィールド分の容量を持つフィールドメモリ、21はY
信号差分絶対値和演算回路、22はB−Y信号差分絶対値
和演算回路、23はR−Y信号差分絶対値和演算回路、24
はY信号符号量予測回路、25はB−Y信号符号量予測回
路、26はR−Y信号符号量予測回路、27はY信号加算回
路、28はB−Y信号加算回路、29はR−Y信号加算回
路、33は符号量比演算回路34は制御基準値発生回路、35
は量子化レベル判定回路である。
FIG. 14 shows a block diagram of the code amount control circuit 4 in the fourth embodiment of the present invention. In FIG. 14, 32 is a field memory having a capacity of 4 fields, 21 is Y
Signal difference absolute value sum arithmetic circuit, 22 BY signal difference absolute value sum arithmetic circuit, 23 RY signal difference absolute value sum arithmetic circuit, 24
Is a Y signal code amount prediction circuit, 25 is a BY signal code amount prediction circuit, 26 is an RY signal code amount prediction circuit, 27 is a Y signal addition circuit, 28 is a BY signal addition circuit, and 29 is R-. Y signal adding circuit, 33 code amount ratio calculating circuit 34, control reference value generating circuit, 35
Is a quantization level determination circuit.

【0050】次に動作について説明する。ここでは1フ
ィールド分のイントラフィールドと3フィールド分の予
測フィールド(第1、第2、第3インターフィールド)
からなる4フィールドを単位として映像信号を決められ
た一定の情報量に符号化する場合を考える。入力画像デ
ータはそれぞれフィールド単位で、Y信号については、
Y信号差分絶対値和演算回路21に入力され、B−Y,R
−Y信号はそれぞれB−Y信号差分絶対値和演算回路22
及びR−Y信号差分絶対値和演算回路23に入力される。
Y,B−Y,R−Y信号に対するフィールド単位での符
号量の予測については上記第1実施例と同じであるため
省略する。次にフィールド単位で求められたY,B−
Y,R−Y信号に対する予測符号化量は符号量比演算回
路33に入力される。符号量比演算回路33では、各フィー
ルドに対するY,B−Y,R−Yに対するデータ量を合
計して各フィールドの全体のデータ量を求めて、さらに
各フィールド(イントラフィールド及び第1、第2、第
3インターフィールド)のデータ量の比を計算し、制御
基準値テーブル34から出力される4フィールド分の目標
データ量をこれらの比に対応して配分することによって
各フィールドに割り当てる情報量を決定する。
Next, the operation will be described. Here, 1 field of intra field and 3 field of predictive field (first, second, third inter field)
Consider a case where a video signal is encoded into a predetermined fixed amount of information in units of four fields consisting of. The input image data is in field units, and the Y signal is
It is input to the Y signal difference absolute value sum calculation circuit 21, and BY, R
The −Y signals are respectively the BY signal difference absolute value sum calculation circuit 22.
And the RY signal difference absolute value sum calculation circuit 23.
The prediction of the code amount in the field unit for the Y, BY, and RY signals is the same as that in the first embodiment, and therefore the description thereof is omitted. Next, Y and B-obtained in field units
The predictive coding amount for the Y and RY signals is input to the code amount ratio calculation circuit 33. In the code amount ratio calculation circuit 33, the total data amount of each field is calculated by summing the data amounts of Y, BY and RY for each field, and further, each field (intra field and first, second , Third interfield), and the target data amount for four fields output from the control reference value table 34 is distributed in correspondence with these ratios to determine the amount of information to be assigned to each field. decide.

【0051】例えば、4フィールド分の目標データ量が
1Mbits の場合、フィールド単位で行われた符号量予測
の結果が6:2:2.5 :1.5 であるとき、イントラフィ
ールドに対して0.5Mbits、第1インターフィールドに0.
166Mbits、第2インターフィールドに0.208Mbits、第3
インターフィールドには0.125Mbitsのデータ量が割り当
てられる。
For example, when the target data amount for 4 fields is 1 Mbits and the result of the code amount prediction performed in field units is 6: 2: 2.5: 1.5, 0.5 Mbits for the intra field, the first 0 in the interfield.
166Mbits, 2nd interfield 0.208Mbits, 3rd
A data amount of 0.125 Mbits is allocated to the interfield.

【0052】符号量比演算回路33によって決定した各フ
ィールドに割り当てられた情報量と各フィールド単位で
の予測データ量は量子化レベル判定回路35に入力され
る。量子化レベル判定回路35では各フィールドに割り当
てられたデータ量と各フィールド単位で予測されたデー
タ量とを比較してその誤差に対応した量子化ステップ幅
を出力する。すなわち各フィールドの予測データ量が各
フィールドに割り当てられた目標データ量より少ない場
合は、量子化のステップ幅を小さくしてデータ量が増大
するようする。反対に予測データ量が目標データ量より
多い場合は量子化のステップ幅を大きくしてデータ量を
少なくなるようにする。一方、入力される映像信号ブロ
ックはフィールドメモリ32に入力され、量子化レベル判
定回路30によって量子化レベルが決定するまで4フィー
ルド分のデータを遅延させる。以上の様にして4フィー
ルド単位で符号量予測を行い符号量制御を行う映像信号
符号化装置を構成することができる。
The information amount assigned to each field and the predicted data amount in each field determined by the code amount ratio calculation circuit 33 are input to the quantization level determination circuit 35. The quantization level determination circuit 35 compares the amount of data assigned to each field with the amount of data predicted for each field, and outputs the quantization step width corresponding to the error. That is, when the predicted data amount of each field is smaller than the target data amount assigned to each field, the quantization step width is reduced to increase the data amount. On the contrary, when the predicted data amount is larger than the target data amount, the quantization step size is increased to reduce the data amount. On the other hand, the input video signal block is input to the field memory 32, and the data for four fields is delayed until the quantization level is determined by the quantization level determination circuit 30. As described above, it is possible to configure the video signal encoding device that performs the code amount prediction and the code amount control in units of four fields.

【0053】なお上記実施例では符号量予測をブロック
内の差分絶対値和によって行ったが、上記第2実施例で
示したようにブロック内のダイナミックレンジによって
符号量予測を行ってもよい。また符号量予測を4フィー
ルド単位で行っているが必ずしも4フィールド単位であ
る必要はなく任意のフィールドまたはフレーム単位で行
ってもよい。
Although the code amount prediction is performed by the sum of absolute differences in the block in the above embodiment, the code amount prediction may be performed by the dynamic range in the block as shown in the second embodiment. Further, the code amount prediction is performed in units of 4 fields, but it is not necessarily in units of 4 fields and may be performed in units of arbitrary fields or frames.

【0054】実施例5.なお上記実施例1及び2ではブ
ロッキング回路2において入力画像データをブロッキン
グして出力する際に、隣合うブロックがなるべく近接し
ないようなシャフリング処理を行っていないが、ブロッ
キング時にシャフリング処理を行うことにより、符号量
を予測する際に1フィールド分の1/nのブロックに対
して符号量予測を行えば1フィールド分のデータ量を予
測することができる。このようにブロッキング時にシャ
フリング処理を行うことにより符号量予測を簡略化する
ように構成した例が本発明の第5実施例である。
Example 5. In the first and second embodiments, when the blocking circuit 2 blocks and outputs the input image data, the shuffling process is performed so that adjacent blocks are not as close to each other as possible, but the shuffling process is performed at the time of blocking. Thus, when the code amount is predicted, if the code amount is predicted for a 1 / n block for one field, the data amount for one field can be predicted. A fifth embodiment of the present invention is an example in which the code amount prediction is simplified by performing the shuffling process during blocking in this way.

【0055】次に動作について説明する。入力信号に
4:2:2のコンポーネント信号が入力されたとき、1
フィールドはY信号は720 画素×240 ライン、B−Y,
R−Y信号は360 画素×240 ラインのデータによって構
成される。ここで水平方向に隣合うY信号の8画素×8
ラインのブロック2個とこれに対応するB−Y,R−Y
信号の8画素×8ラインの各1個のブロックをまとめて
サブマクロブロックと呼ぶことにして、ブロックシャフ
リングをこのサブマクロブロック単位で行うことにす
る。この場合1フィールド分の画像データは水平方向に
45個、垂直方向に30個の合計1350個のサブマクロブロッ
クに分割される。さらに例えば水平方向に5個、垂直方
向に3個の合計15の互いに隣接し合うサブマクロブロッ
クをマクロブロックと呼ぶことにし、1フィールドを図
15に示すように225 個のマクロブロック単位に分割し
て、各マクロブロックに対して1〜225 の番号を与え
る。また各マクロブロックを構成する15個のサブマクロ
ブロックに対しても図16に示すように1〜15の番号が
与えてある。
Next, the operation will be described. When a 4: 2: 2 component signal is input to the input signal, 1
In the field, Y signal is 720 pixels x 240 lines, BY,
The RY signal is composed of data of 360 pixels × 240 lines. Here, 8 pixels of Y signals that are adjacent in the horizontal direction x 8
Two line blocks and their corresponding BY, RY
Each one block of 8 pixels × 8 lines of a signal is collectively referred to as a sub macro block, and block shuffling is performed in units of this sub macro block. In this case, the image data for one field is
It is divided into a total of 1350 sub-macroblocks of 45 and 30 in the vertical direction. Further, for example, a total of 15 sub-macroblocks adjacent to each other, which are 5 in the horizontal direction and 3 in the vertical direction, are called macroblocks, and one field is divided into 225 macroblock units as shown in FIG. Then, a number of 1 to 225 is given to each macroblock. Further, as shown in FIG. 16, the numbers 1 to 15 are given to the 15 sub macroblocks forming each macroblock.

【0056】ここでブロックシャフリングは、図15に
示した1番から225 番までのマクロブロックから順番に
1個ずつサブマクロブロックを出力することを繰り返す
ことによって行う。ただし各マクロブロックから1個ず
つ出力されるサブマクロブロックの順番は図16に示し
た1〜15の順番にしたがって行われる。すなわち、まず
1番のマクロブロックの中から1番のサブマクロブロッ
クを出力し、次に2番のマクロブロックの中から1番の
サブマクロブロックを出力する動作を順次225番のマク
ロブロックまで繰り返した後、再び1番のマクロブロッ
クまで戻り、今度は各マクロブロックから2番のサブマ
クロブロックを順次出力する動作を繰り返すことによっ
てブロックシャフリングを行っている。
Here, the block shuffling is performed by repeatedly outputting the sub macro blocks one by one from the macro blocks No. 1 to 225 shown in FIG. However, the order of sub-macroblocks output one by one from each macroblock is performed according to the order of 1 to 15 shown in FIG. That is, the operation of first outputting the first sub macroblock from the first macroblock and then outputting the first submacroblock from the second macroblock is sequentially repeated up to the 225th macroblock. After that, the block shuffling is performed by returning to the first macro block again and repeating the operation of sequentially outputting the second sub macro block from each macro block.

【0057】以上の様なブロックシャフリングを行う
と、1フィールド分のデータを均等に225 分割して、各
マクロブロックから順番に1個ずつサブマクロブロック
が出力されるために225 個のブロックが出力された時点
で、全体の1/15のデータが偏りなく出力されることに
なる。この場合、シャフリングを行った後の全体の1/
15に当たる画像データブロックに対して、符号量予測を
行えば十分1フィールド分のデータ量を予測することが
できる。よって以上の様なブロックシャフリングを行
い、1フィールドの1/15の画像データに対して上記第
1実施例及び第2実施例に於ける符号量予測を行うこと
により1フィールド分のデータ量をおおよそ予測するこ
とができる。従って図1においてブロッキング回路2が
入力画像データをブロッキングして出力する際に上記の
様なブロックシャフリングを行えば、符号量予測回路4
において1フィールドの1/15のデータについて符号量
予測を行うことによって1フィールド分の発生データ量
を予測し、予測データ量に適した量子化パラメータを決
定して符号量制御を行うことによりフィールド全体の符
号量を一定に保つことができる。
When the block shuffling as described above is performed, data for one field is equally divided into 225, and one sub macroblock is sequentially output from each macroblock, so that 225 blocks are obtained. At the time of output, 1 / 15th of the entire data will be output without bias. In this case, 1 / of the whole after shuffling
If the code amount is predicted for the image data block corresponding to 15, the data amount for one field can be sufficiently predicted. Therefore, the block shuffling as described above is performed, and the code amount prediction in the first embodiment and the second embodiment is performed on the image data of 1/15 of one field, so that the data amount of one field can be obtained. It can be roughly predicted. Therefore, in FIG. 1, when the blocking circuit 2 performs the block shuffling as described above when blocking and outputting the input image data, the code amount prediction circuit 4
, The amount of generated data for one field is predicted by predicting the code amount for 1/15 data of one field, the quantization parameter suitable for the predicted data amount is determined, and the entire amount of field is controlled by controlling the code amount. The code amount of can be kept constant.

【0058】なお上記実施例では、1フィールド分の1
/15のデータにより1フィールド分のデータ量を予測し
たが必ずしも1/15である必要はなく1/n(n≧2)
のデータ量で全体のデータ量を予測してもよい。またデ
ータ量制御をフィールド単位で行っているが必ずしもフ
ィールド単位で行う必要はなくフレーム単位で行っても
よい。またマクロブロックを15個のサブマクロブロック
によって構成したが必ずしも15個である必要はない。ま
たサブマクロブロックを2つのY信号ブロックと各1つ
のB−Y,R−Y信号ブロックの単位で構成したが、必
ずしもこのような単位で構成する必要はなく、互いに隣
接する2n(n≧2)個のY信号ブロックとこれに対応
する各n個のR−Y,R−Y信号ブロックで構成しても
よい。またマクロブロック及びサブマクロブロックの読
みだし順位は図15及び図16の様な順番で行っている
が必ずしも図15、図16のような読みだし順序である
必要はなくフィールド内及びマクロブロック内で任意の
読みだし順序で行ってもよい。
In the above embodiment, one field
The amount of data for one field was predicted from the data of / 15, but it is not necessarily 1/15 and 1 / n (n ≧ 2)
The total data amount may be predicted by the data amount of. Further, although the data amount control is performed in field units, it is not always necessary to perform it in field units and may be performed in frame units. Further, although the macroblock is composed of 15 sub-macroblocks, it does not necessarily have to be 15. Further, the sub-macroblock is composed of two Y signal blocks and one BY and RY signal block, but it is not always necessary to compose such a unit, and 2n (n ≧ 2) adjacent to each other. ) Y signal blocks and n corresponding RY and RY signal blocks may be included. The reading order of macroblocks and sub-macroblocks is performed in the order shown in FIGS. 15 and 16, but the reading order is not necessarily as shown in FIGS. 15 and 16, and the reading order is not limited to the field and within the macroblock. The reading order may be arbitrary.

【0059】実施例6.なお上記第1実施例ではブロッ
キングした画像データを使ってブロック内の差分絶対値
和の合計から符号量予測を行っていたが、ブロッキング
を行わず入力データのまま差分絶対値和を計算して情報
量を予測してもよい。このようにデータ量予測を入力デ
ータの差分絶対値和から計算して符号量制御を行うよう
に構成した例が本発明の第6実施例である。
Example 6. In the first embodiment described above, the code amount is predicted from the sum of the sums of the absolute differences in the block using the blocked image data, but the sum of the absolute differences is calculated without changing the input data, and the information is calculated. The amount may be predicted. The sixth embodiment of the present invention is an example in which the data amount prediction is calculated from the sum of absolute differences of the input data to control the code amount.

【0060】図17に本発明の第5実施例に於ける映像
信号符号化装置の構成を表わすブロック図を示す。図に
おいて、1はディジタル映像入力端子、2はディジタル
映像入力信号をブロック化するブロック化回路、13は入
力データを例えばフィールド単位で情報量予測を行い、
予測結果にしたがって実際の情報量が目標値以内に収ま
るような量子化パラメータを決定する符号量制御回路、
4はブロック回路2から出力される画像データに対して
直交変換を施す直交変換回路、6は符号量制御回路13に
よって求められた量子化パラメータにより直交変換回路
5の出力を量子化する量子化回路、7は量子化回路6の
出力を可変長符号化により符号化する符号化回路、12は
バッファメモリ、9は符号化された画像データを出力す
る出力端子である。
FIG. 17 is a block diagram showing the arrangement of a video signal encoding apparatus according to the fifth embodiment of the present invention. In the figure, 1 is a digital video input terminal, 2 is a blocking circuit for blocking a digital video input signal, 13 is an information amount prediction of input data in field units,
A code amount control circuit that determines a quantization parameter such that the actual information amount falls within a target value according to the prediction result,
Reference numeral 4 is an orthogonal transformation circuit that performs orthogonal transformation on the image data output from the block circuit 2, and 6 is a quantization circuit that quantizes the output of the orthogonal transformation circuit 5 by the quantization parameter obtained by the code amount control circuit 13. , 7 is an encoding circuit for encoding the output of the quantization circuit 6 by variable length encoding, 12 is a buffer memory, and 9 is an output terminal for outputting the encoded image data.

【0061】次に動作について説明する。入力されるデ
ィジタル映像信号は、例えば4:2:2のコンポーネン
トディジタル信号が入力され、ブロック化回路2によっ
て例えば8[画素]×8[ライン]を1つの単位とする
入力ブロックに分割される。一方映像信号は符号量制御
回路13にも入力され、フィールド単位での情報量予測が
行われる。ここで、符号量制御回路13は例えば図18の
ような構成になっている。図18において61はY信号差
分絶対値和演算回路、62はB−Y信号差分絶対値和演算
回路、63はR−Y信号差分絶対値和演算回路、64はY信
号符号量予測回路、65はB−Y信号符号量予測回路、66
はR−Y信号符号量予測回路、67は量子化レベル判定回
路、68は制御用基準値テーブルである。
Next, the operation will be described. For example, a 4: 2: 2 component digital signal is input to the input digital video signal, and the blocking circuit 2 divides the input digital video signal into input blocks having, for example, 8 [pixels] × 8 [lines] as one unit. On the other hand, the video signal is also input to the code amount control circuit 13, and the information amount is predicted in field units. Here, the code amount control circuit 13 is configured as shown in FIG. 18, for example. 18, 61 is a Y signal difference absolute value sum calculation circuit, 62 is a BY signal difference absolute value sum calculation circuit, 63 is an RY signal difference absolute value sum calculation circuit, 64 is a Y signal code amount prediction circuit, and 65. Is a BY signal code amount prediction circuit, 66
Is an RY signal code amount prediction circuit, 67 is a quantization level determination circuit, and 68 is a control reference value table.

【0062】次に符号量制御回路4の動作について説明
する。入力画像データの内Y信号は、Y信号差分絶対値
和演算回路61に入力され、B−Y,R−Y信号はそれぞ
れB−Y信号差分絶対値和演算回路62及びR−Y信号差
分絶対値和演算回路63に入力される。Y信号差分絶対値
和演算回路61では入力される1フィールド分のデータ72
0 画素×240 ラインのDY(i,j)(i=1〜720 、
j=1〜240 )に対して、水平方向と垂直方向の差分の
絶対値
Next, the operation of the code amount control circuit 4 will be described. The Y signal in the input image data is input to the Y signal difference absolute value sum operation circuit 61, and the BY and RY signals are respectively the BY signal difference absolute value sum operation circuit 62 and the RY signal difference absolute value. It is input to the value sum calculation circuit 63. In the Y signal difference absolute value sum calculation circuit 61, the data 72 for one field inputted
0 pixel × 240 line DY (i, j) (i = 1 to 720,
j = 1 to 240), the absolute value of the difference between the horizontal and vertical directions

【0063】[0063]

【数3】 [Equation 3]

【0064】を出力する。Is output.

【0065】Y信号差分絶対値和演算回路21の出力SY
は、Y信号符号量予測回路64に入力される。図19に、
Y信号の水平及び垂直方向の差分絶対値和SYとブロッ
ク化回路2の出力を直交変換して標準量子化し符号化し
た場合に発生するフィールド単位でのデータ量との関係
を示す。すなわち、上記第1実施例と同じく各フィール
ドに対する差分絶対値和SYが与えられた場合、図19
より各フィールドに対して発生する情報量をほぼ予測す
ることができる。よってY信号符号量予測回路64では、
図19の実線で示される様なY信号の差分絶対値和の合
計に対して標準量子化した場合に発生するデータ量の平
均が記録されており、Y信号差分絶対値和演算回路64の
出力に対する標準量子化した場合の予測データ量を出力
する。
Output SY of Y signal difference absolute value sum calculation circuit 21
Is input to the Y signal code amount prediction circuit 64. In FIG.
The relationship between the horizontal and vertical difference absolute value sum SY of the Y signal and the data amount in the field unit generated when the output of the blocking circuit 2 is orthogonally transformed, standardized and quantized is shown. That is, when the difference absolute value sum SY for each field is given, as in the first embodiment, as shown in FIG.
Therefore, the amount of information generated for each field can be almost predicted. Therefore, in the Y signal code amount prediction circuit 64,
The average of the amount of data generated when standard quantization is performed on the total sum of absolute differences of Y signals as shown by the solid line in FIG. Outputs the predicted data amount when standard quantization is performed for.

【0066】これに対してB−Y信号及びR−Y信号は
4:2:2のコンポーネントディジタル信号の場合、色
差信号のデータ数はY信号の半分であるため、B−Y信
号差分絶対値和演算回路62及びR−Y信号差分絶対値和
演算回路63では入力される1フィールド分のB−Yまた
はR−Yに対する画像データ360 画素×240 ラインのD
C(i,j)(i=1〜360 、j=1〜240 )に対し
て、水平方向と垂直方向の差分の絶対値和
On the other hand, when the BY signal and the RY signal are component digital signals of 4: 2: 2, since the data number of the color difference signal is half that of the Y signal, the BY absolute difference value In the sum calculation circuit 62 and the RY signal difference absolute value sum calculation circuit 63, image data for one field of BY or RY input 360 pixels × 240 lines of D
Absolute value sum of the difference between the horizontal and vertical directions with respect to C (i, j) (i = 1 to 360, j = 1 to 240)

【0067】[0067]

【数4】 [Equation 4]

【0068】を出力する。ここで、4:2:2のコンポ
ーネントディジタル信号の場合、色差信号の標本化周波
数はY信号の半分である。このため上記第1実施例の場
合と同じく、図20に示すようにB−Y,R−Y信号の
差分絶対値和の合計と発生データ量が図19に示すY信
号の場合とは異なる。従ってB−Y信号符号量予測回路
65及びR−Y信号符号量予測回路66では図20に従って
B−Y信号差分絶対値和演算回路65及びR−Y信号差分
絶対値和演算回路66によって出力される各々の絶対値和
に対する標準量子化した場合の予測データ量を出力す
る。
Is output. Here, in the case of a 4: 2: 2 component digital signal, the sampling frequency of the color difference signal is half that of the Y signal. Therefore, as in the case of the first embodiment, the total sum of absolute differences of BY and RY signals and the amount of generated data are different from those of the Y signal shown in FIG. 19, as shown in FIG. Therefore, the BY signal code amount prediction circuit
In the 65 and RY signal code amount prediction circuit 66, the standard quantum for each sum of absolute values output by the BY signal difference absolute value sum calculation circuit 65 and the RY signal difference absolute value sum calculation circuit 66 according to FIG. Output the predicted data amount in the case of digitization.

【0069】Y信号符号量予測回路64、B−Y信号符号
量予測回路65およびR−Y信号符号量予測回路66によっ
て出力される予測データ量は、それぞれ量子化レベル判
定回路67に入力される。量子化レベル判定回路67では
Y,B−Y,R−Y信号の予測データ量を加算し、1フ
ィールド全体の予測データ量と制御用基準値テーブル68
から出力される目標データ量を比較してその誤差に対応
した量子化ステップ幅を決定して出力する。すなわち予
測データ量が目標データ量より少ない場合は、量子化の
ステップ幅を小さくしてデータ量が増大するようする。
反対に予測データ量が目標データ量より多い場合は量子
化のステップ幅を大きくしてデータ量を少なくなるよう
にする。以下直交変換回路4、量子化回路6、符号化回
路7及びバッファメモリ12の動作は上記第1実施例と同
じであるので省略する。
The predicted data amounts output by the Y signal code amount prediction circuit 64, the BY signal code amount prediction circuit 65, and the RY signal code amount prediction circuit 66 are input to the quantization level determination circuit 67, respectively. .. The quantization level determination circuit 67 adds the predicted data amounts of the Y, BY and RY signals, and predicts the predicted data amount of one field and the control reference value table 68.
Then, the target data amount output from is compared and the quantization step width corresponding to the error is determined and output. That is, when the predicted data amount is smaller than the target data amount, the quantization step size is reduced to increase the data amount.
On the contrary, when the predicted data amount is larger than the target data amount, the quantization step size is increased to reduce the data amount. The operations of the orthogonal transformation circuit 4, the quantizing circuit 6, the encoding circuit 7 and the buffer memory 12 are the same as those in the first embodiment and will not be described.

【0070】なお上記実施例では、データ量予測を行う
際に画像データをフィールド単位で情報量制御を行って
いたが必ずしもフィールド単位である必要はなくフレー
ム単位又は隣接する複数の画像ブロックから構成される
マクロブロック単位で情報量制御を行ってもよい。
In the above embodiment, the information amount of the image data is controlled in the field unit when the data amount is predicted. However, it is not necessarily in the field unit and the image data is composed of the frame unit or a plurality of adjacent image blocks. The information amount control may be performed in units of macro blocks.

【0071】[0071]

【発明の効果】以上詳述したように、本発明の映像信号
符号化装置は発生するデータ量を入力画像信号のブロッ
ク内の差分絶対値和またはダイナミックレンジ等によっ
て予測することにより、予測した発生データ量から適当
な量子化レベルを決定して符号量を一定に保つことがで
きる。
As described in detail above, the video signal coding apparatus of the present invention predicts the amount of data to be generated by predicting the sum of absolute differences in the blocks of the input image signal or the dynamic range. An appropriate quantization level can be determined from the data amount and the code amount can be kept constant.

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

【図1】本発明の第一実施例を示すブロック図FIG. 1 is a block diagram showing a first embodiment of the present invention.

【図2】本発明の第一実施例における符号量予測回路を
示すブロック図
FIG. 2 is a block diagram showing a code amount prediction circuit in the first embodiment of the present invention.

【図3】本発明の第一実施例における輝度信号に対する
符号量予測器の特性を説明する図
FIG. 3 is a diagram illustrating characteristics of a code amount predictor with respect to a luminance signal according to the first embodiment of the present invention.

【図4】本発明の第一実施例における色差信号に対する
符号量予測器の特性を説明する図
FIG. 4 is a diagram illustrating characteristics of a code amount predictor with respect to a color difference signal according to the first embodiment of the present invention.

【図5】本発明の第二実施例における符号量予測回路を
示すブロック図
FIG. 5 is a block diagram showing a code amount prediction circuit in a second embodiment of the present invention.

【図6】本発明の第二実施例における輝度信号に対する
符号量予測器の特性を説明する図
FIG. 6 is a diagram for explaining characteristics of a code amount predictor with respect to a luminance signal in the second embodiment of the present invention.

【図7】本発明の第二実施例における色差信号に対する
符号量予測器の特性を説明する図
FIG. 7 is a diagram for explaining characteristics of a code amount predictor with respect to color difference signals in the second embodiment of the present invention.

【図8】本発明の第3実施例を示すブロック図FIG. 8 is a block diagram showing a third embodiment of the present invention.

【図9】本発明の第三実施例の適応量子化判定における
サブマクロブロック分割例を示す図
FIG. 9 is a diagram showing an example of sub-macroblock division in adaptive quantization determination according to the third embodiment of the present invention.

【図10】本発明の第三実施例における適応量子化判定
の一例を示す図
FIG. 10 is a diagram showing an example of adaptive quantization determination according to the third embodiment of the present invention.

【図11】本発明の第3実施例における符号量予測回路
を示すブロック図
FIG. 11 is a block diagram showing a code amount prediction circuit in a third embodiment of the present invention.

【図12】本発明の第三実施例における輝度信号に対す
る符号量予測器の特性を説明する図
FIG. 12 is a diagram for explaining the characteristics of the code amount predictor with respect to the luminance signal in the third embodiment of the present invention.

【図13】本発明の第三実施例における色差信号に対す
る符号量予測器の特性を説明する図
FIG. 13 is a diagram for explaining the characteristics of the code amount predictor for color difference signals in the third embodiment of the present invention.

【図14】本発明の第四実施例における符号量予測回路
を示すブロック図
FIG. 14 is a block diagram showing a code amount prediction circuit in a fourth embodiment of the present invention.

【図15】本発明の第五実施例におけるフィールド内の
シャフリングを説明する図
FIG. 15 is a diagram for explaining shuffling in a field in a fifth embodiment of the present invention.

【図16】本発明の第五実施例におけるマクロブロック
内のシャフリングを説明する図
FIG. 16 is a diagram illustrating shuffling in a macroblock according to the fifth embodiment of the present invention.

【図17】本発明の第六実施例を示すブロック図FIG. 17 is a block diagram showing a sixth embodiment of the present invention.

【図18】本発明の第六実施例における符号量予測回路
を示すブロック図
FIG. 18 is a block diagram showing a code amount prediction circuit in a sixth embodiment of the present invention.

【図19】本発明の第六実施例における輝度信号に対す
る符号量予測器の特性を説明する図
FIG. 19 is a diagram for explaining the characteristics of the code amount predictor with respect to the luminance signal in the sixth embodiment of the present invention.

【図20】本発明の第六実施例における色差信号に対す
る符号量予測器の特性を説明する図
FIG. 20 is a diagram for explaining the characteristics of the code amount predictor with respect to color difference signals in the sixth embodiment of the present invention.

【図21】従来の符号化装置の説明図FIG. 21 is an explanatory diagram of a conventional encoding device.

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

1 入力端子 2 ブロッキング回路 3 スイッチ回路 4 符号量制御回路 5 直交変換回路 6 量子化回路 7 符号化回路 8 動き補償回路 9 出力端子 12 バッファメモリ 1 Input Terminal 2 Blocking Circuit 3 Switch Circuit 4 Code Amount Control Circuit 5 Orthogonal Transform Circuit 6 Quantization Circuit 7 Encoding Circuit 8 Motion Compensation Circuit 9 Output Terminal 12 Buffer Memory

─────────────────────────────────────────────────────
─────────────────────────────────────────────────── ───

【手続補正書】[Procedure amendment]

【提出日】平成4年9月18日[Submission date] September 18, 1992

【手続補正1】[Procedure Amendment 1]

【補正対象書類名】明細書[Document name to be amended] Statement

【補正対象項目名】0037[Name of item to be corrected] 0037

【補正方法】変更[Correction method] Change

【補正内容】[Correction content]

【0037】を計算し、V1,V2,V3,V4の最小
値及び最大値 A=MIN(V1,V2,V3,V4)B=MAX(V1,V2,V3,V4) 及び C=B−A を求める。
The minimum and maximum values of V1, V2, V3 and V4 are calculated as follows: A = MIN (V1, V2, V3, V4) B = MAX (V1, V2, V3, V4) and C = B-A Ask for.

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 入力された映像信号を所定画素毎のブロ
ックに分割し、直交変換した後、量子化し、符号化して
伝送または磁気記録等を行う映像信号符号化装置におい
て、ブロック化された映像信号に対して、各ブロック内
における隣接画素間の差分の絶対値和を求めるブロック
差分演算手段と、前記ブロック差分演算手段の出力から
ブロック単位で発生するデータ量を予測するデータ量予
測手段と、前記データ量予測手段から出力されるブロッ
ク単位での予測データ量を複数ブロック分加算する加算
手段と、予め設定されている複数ブロック分に対するデ
ータ量の目標値と前記加算手段の出力とを比較し、実際
のデータ量が目標値にほぼ等しくなるような量子化ステ
ップ値を決定し出力する量子化ステップ決定手段と、直
交変換されたデータを前記量子化ステップ値に対応して
量子化する量子化手段とを備えることを特徴とした映像
信号符号化装置。
1. A video signal coding apparatus which divides an input video signal into blocks for each predetermined pixel, orthogonally transforms it, and then quantizes and codes it for transmission or magnetic recording. Block difference calculation means for obtaining a sum of absolute values of differences between adjacent pixels in each block for the signal; data amount prediction means for predicting a data amount generated in block units from the output of the block difference calculation means; An addition unit that adds the predicted data amount in units of blocks output from the data amount prediction unit for a plurality of blocks, and a preset target value of the data amount for a plurality of blocks and the output of the addition unit are compared. , Quantization step determining means for determining and outputting a quantization step value such that the actual data amount is almost equal to the target value, and the orthogonally transformed data And a quantizing means for quantizing the signal according to the quantization step value.
【請求項2】 入力された映像信号を所定画素毎のブロ
ックに分割し、直交変換した後、量子化し、符号化して
伝送または磁気記録等を行う映像信号符号化装置におい
て、ブロック化された映像信号に対して、各ブロック内
のダイナミックレンジを求めるダイナミックレンジ演算
手段と、前記ダイナミックレンジ演算手段の出力からブ
ロック単位で発生するデータ量を予測するデータ量予測
手段と、前記データ量予測手段から出力されるブロック
単位での予測データ量を複数ブロック分加算する加算手
段と、予め設定されている複数ブロックに対するデータ
量の目標値と前記データ量予測手段により出力される予
測データ量とを比較し、実際のデータ量が目標値にほぼ
等しくなるような量子化ステップ値を決定し出力する量
子化ステップ決定手段と、直交変換されたデータを前記
量子化ステップ値に対応して量子化する量子化手段とを
備えることを特徴とした映像信号符号化装置。
2. A video signal coding apparatus which divides an input video signal into blocks for each predetermined pixel, orthogonally transforms them, and then quantizes and codes them for transmission or magnetic recording. For the signal, a dynamic range calculating means for obtaining a dynamic range in each block, a data amount predicting means for predicting a data amount generated in block units from the output of the dynamic range calculating means, and an output from the data amount predicting means Addition means for adding the prediction data amount in units of blocks for a plurality of blocks, comparing the target value of the data amount for a plurality of preset blocks and the prediction data amount output by the data amount prediction means, Quantizer step determiner that determines and outputs the quantizer step value so that the actual data amount is almost equal to the target value A video signal coding apparatus comprising: a stage; and a quantizing means for quantizing the orthogonally transformed data corresponding to the quantization step value.
【請求項3】 入力された映像信号を所定画素毎のブロ
ックに分割し、直交変換した後、各ブロック単位でn段
階(n≧2)の適応量子化を行う手段と、各ブロック単
位で適応量子化した場合に発生するデータ量を予測し、
複数ブロック分加算することにより予測データ量を求め
て、符号量制御を行う請求項1及び2記載の映像信号符
号化装置。
3. A unit for dividing an input video signal into blocks for each predetermined pixel, performing orthogonal transformation, and then performing n-stage (n ≧ 2) adaptive quantization for each block, and adaptive for each block. Predict the amount of data generated when quantized,
3. The video signal coding device according to claim 1, wherein the predicted data amount is obtained by adding a plurality of blocks, and the code amount is controlled.
【請求項4】 複数ブロック分に対するデータ発生量を
この複数ブロックの内の一部のブロックから予測するこ
とにより、符号量制御を行う請求項1、2及び3記載の
映像信号符号化装置。
4. The video signal encoding device according to claim 1, 2 or 3, wherein the code amount control is performed by predicting a data generation amount for a plurality of blocks from a part of the plurality of blocks.
【請求項5】 mフィールドまたはmフレームを単位と
して符号量制御を行う際に、それぞれのフィールドまた
はフレーム単位で発生するデータ量を予測して各フィー
ルドまたはフレームの予測データ量の比を計算し、各フ
ィールドまたはフレームに対する目標データ量をmフィ
ールドまたはmフレーム単位に予め割り当てられた目標
データ量を前記予測データ量比で分割することによって
求めて、各フィールドまたはフレームに割り当てられた
目標データ量を使って各フィールドまたはフレーム単位
で符号量制御を行う請求項1、2及び3記載の映像信号
符号化装置。
5. When performing code amount control in units of m fields or m frames, the amount of data generated in each field or frame is predicted and the ratio of the predicted data amount of each field or frame is calculated. The target data amount assigned to each field or frame is obtained by dividing the target data amount pre-assigned in units of m fields or m frames by the predicted data amount ratio, and using the target data amount assigned to each field or frame. The video signal encoding device according to claim 1, 2 or 3, wherein the code amount control is performed in units of each field or frame.
【請求項6】 入力された映像信号を所定画素毎のブロ
ックに分割し、直交変換した後、量子化し、符号化して
伝送または磁気記録等を行う映像信号符号化装置におい
て、互いに隣接するブロックからなるマクロブロックを
構成し、各マクロブロック内の隣接画素間の差分の絶対
値和を求める差分演算手段と、前記差分絶対値和の出力
からマクロブロック単位のデータ量を予測するデータ量
予測手段と、予め設定されている複数ブロック単位での
データ量の目標値と前記データ量予測手段により出力さ
れる予測データ量とを比較し、データ量が目標値にほぼ
等しくなるような量子化ステップ値を決定し出力する量
子化ステップ決定手段と、直交変換されたデータを前記
量子化ステップ値に対応して量子化する量子化手段とを
備えることを特徴とした映像信号符号化装置。
6. A video signal coding apparatus which divides an input video signal into blocks of predetermined pixels, orthogonally transforms them, and then quantizes and codes them for transmission or magnetic recording. And a data amount predicting unit for predicting a data amount in units of macro blocks from the output of the difference absolute value sum. , A preset target value of the data amount in units of a plurality of blocks is compared with the predicted data amount output by the data amount predicting means, and a quantization step value such that the data amount is substantially equal to the target value A quantization step determining means for determining and outputting, and a quantization means for quantizing the orthogonally transformed data corresponding to the quantization step value. Video signal encoding device.
JP13866392A 1992-04-28 1992-05-29 Video signal encoding device Expired - Fee Related JP3013602B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP13866392A JP3013602B2 (en) 1992-05-29 1992-05-29 Video signal encoding device
US08/048,732 US5440344A (en) 1992-04-28 1993-04-21 Video encoder using adjacent pixel difference for quantizer control
US08/385,987 US5583573A (en) 1992-04-28 1995-02-09 Video encoder and encoding method using intercomparisons of pixel values in selection of appropriation quantization values to yield an amount of encoded data substantialy equal to nominal amount
US08/655,641 US5818529A (en) 1992-04-28 1996-05-30 Variable length coding of video with controlled deletion of codewords

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13866392A JP3013602B2 (en) 1992-05-29 1992-05-29 Video signal encoding device

Publications (2)

Publication Number Publication Date
JPH05336513A true JPH05336513A (en) 1993-12-17
JP3013602B2 JP3013602B2 (en) 2000-02-28

Family

ID=15227229

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13866392A Expired - Fee Related JP3013602B2 (en) 1992-04-28 1992-05-29 Video signal encoding device

Country Status (1)

Country Link
JP (1) JP3013602B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0757490A2 (en) 1995-08-02 1997-02-05 Matsushita Electric Industrial Co., Ltd. Video coding device and video transmission system using the same, quantization control method and average throughput calculation method used therein
WO2000065842A1 (en) * 1999-04-23 2000-11-02 Sony Corporation Image encoder and its method
JP2007251453A (en) * 2006-03-15 2007-09-27 Fujitsu Ltd Moving image encoding device and program

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03270388A (en) * 1990-03-19 1991-12-02 Victor Co Of Japan Ltd Data compressing device
JPH03291058A (en) * 1989-12-25 1991-12-20 Mitsubishi Electric Corp High efficiency encoding device
JPH04156794A (en) * 1990-10-19 1992-05-29 Matsushita Electric Ind Co Ltd Encoding device
JPH04262694A (en) * 1991-02-15 1992-09-18 Graphics Commun Technol:Kk Encoding device for picture signal

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03291058A (en) * 1989-12-25 1991-12-20 Mitsubishi Electric Corp High efficiency encoding device
JPH03270388A (en) * 1990-03-19 1991-12-02 Victor Co Of Japan Ltd Data compressing device
JPH04156794A (en) * 1990-10-19 1992-05-29 Matsushita Electric Ind Co Ltd Encoding device
JPH04262694A (en) * 1991-02-15 1992-09-18 Graphics Commun Technol:Kk Encoding device for picture signal

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0757490A2 (en) 1995-08-02 1997-02-05 Matsushita Electric Industrial Co., Ltd. Video coding device and video transmission system using the same, quantization control method and average throughput calculation method used therein
US6356309B1 (en) 1995-08-02 2002-03-12 Matsushita Electric Industrial Co., Ltd. Video coding device and video transmission system using the same, quantization control method and average throughput calculation method used therein
WO2000065842A1 (en) * 1999-04-23 2000-11-02 Sony Corporation Image encoder and its method
US6661840B1 (en) 1999-04-23 2003-12-09 Sony Corporation Image encoder and method of the same
JP2007251453A (en) * 2006-03-15 2007-09-27 Fujitsu Ltd Moving image encoding device and program
US8059713B2 (en) 2006-03-15 2011-11-15 Fujitsu Limited Video coding apparatus

Also Published As

Publication number Publication date
JP3013602B2 (en) 2000-02-28

Similar Documents

Publication Publication Date Title
US6658157B1 (en) Method and apparatus for converting image information
US10148966B2 (en) Video encoding method and apparatus, and video decoding apparatus
US6646578B1 (en) Context adaptive variable length decoding system and method
US8396311B2 (en) Image encoding apparatus, image encoding method, and image encoding program
EP0940042B1 (en) Variable bitrate video coding method and corresponding video coder
USRE41124E1 (en) Adaptive variable-length coding and decoding methods for image data
US8170355B2 (en) Image encoding/decoding method and apparatus
US20050135484A1 (en) Method of encoding mode determination, method of motion estimation and encoding apparatus
US7460597B2 (en) Encoding apparatus and method
US8374451B2 (en) Image processing device and image processing method for reducing the circuit scale
JPH0851626A (en) Method and device for quantizing transformation coefficient of moving picture signal and moving picture signal compression device
WO2008020687A1 (en) Image encoding/decoding method and apparatus
KR20040106364A (en) System and method for providing single-layer video encoded bitstreams suitable for reduced-complexity decoding
JPH10243399A (en) Code amount controller and moving image encoder provided with the same
KR20010071689A (en) Image processing circuit and method for modifying a pixel value
US20100309978A1 (en) Video encoding apparatus and video encoding method
JPH05227520A (en) Picture compression-encoder
JP2824222B2 (en) Video data compensation method and compensation device
JPH05336513A (en) Video signal encoding device
JP2002262293A (en) Moving image decoder and moving image decoding method
JPH07131793A (en) Video signal high efficiency coding device
JP2008153802A (en) Moving picture encoding device and moving picture encoding program
JP3337699B2 (en) Image processing apparatus and method
JPH06217280A (en) Moving picture encoding and decoding device
JPH05219496A (en) Picture encoder and moving picture encoder

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071217

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20081217

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20091217

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20091217

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20101217

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20111217

Year of fee payment: 12

LAPS Cancellation because of no payment of annual fees