JPH06284407A - Encoder - Google Patents

Encoder

Info

Publication number
JPH06284407A
JPH06284407A JP9355793A JP9355793A JPH06284407A JP H06284407 A JPH06284407 A JP H06284407A JP 9355793 A JP9355793 A JP 9355793A JP 9355793 A JP9355793 A JP 9355793A JP H06284407 A JPH06284407 A JP H06284407A
Authority
JP
Japan
Prior art keywords
motion
amount
block
quantization step
classification
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP9355793A
Other languages
Japanese (ja)
Inventor
Nobuhiro Hoshi
伸宏 星
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP9355793A priority Critical patent/JPH06284407A/en
Priority to EP94302203A priority patent/EP0618733B1/en
Priority to DE69424591T priority patent/DE69424591T2/en
Priority to EP99203834A priority patent/EP1006731B1/en
Priority to US08/218,632 priority patent/US5861921A/en
Priority to DE69434989T priority patent/DE69434989T2/en
Priority to KR1019940006310A priority patent/KR0184905B1/en
Publication of JPH06284407A publication Critical patent/JPH06284407A/en
Priority to US09/190,091 priority patent/US6438167B1/en
Pending legal-status Critical Current

Links

Landscapes

  • Image Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

PURPOSE:To obtain the encoder whose information quantity is allocated depending on the movement of a picture. CONSTITUTION:Picture data subjected to block processing and orthogonal transformation are classified by a classifying device 12 and one of quantizers 5a-5d whose quantization step differs is selected depending on the classification result and the data are fed to a variable length encoder 9. Moreover, a motion detector 11 detects a motion of the picture data subjected to block processing and revises the classification result by the device 12 depending on the detected motion.

Description

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

【0001】[0001]

【産業上の利用分野】本発明は画像信号を直交変換符号
化方式を用いて符号化する符号化装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a coding device for coding an image signal using an orthogonal transform coding method.

【0002】[0002]

【従来の技術】従来より、画像などの情報を、ディジタ
ル伝送したりディジタル記録する場合において、伝送デ
ータ量を削減するために各種の符号化方式が提案されて
いる。その一つに伝送する画像を直交変換し、変換した
あとのデータを量子化する変換符号化方式が知られてい
る。また、画像の情報量に応じて上記量子化テーブルを
切り替える方式も知られている。一方、上記量子化後、
発生する符号の頻度に応じて、発生頻度が高い符号には
短い符号語を割り当て、また発生頻度が低い符号には長
い符号語を割り当てて伝送する可変長符号化方式が知ら
れている。
2. Description of the Related Art Conventionally, various encoding methods have been proposed in order to reduce the amount of transmission data when digitally transmitting or digitally recording information such as images. A transform coding method is known in which an image to be transmitted to one of them is orthogonally transformed, and the transformed data is quantized. A method is also known in which the quantization table is switched according to the amount of information in the image. On the other hand, after the above quantization,
There is known a variable length coding method in which a short codeword is assigned to a code having a high occurrence frequency and a long codeword is assigned to a code having a low occurrence frequency according to the frequency of the generated code.

【0003】[0003]

【発明が解決しようとする課題】符号化装置において
は、本来、画像の動きの多いブロックは、動きの少ない
ブロックに比べて相対的に解像度が低く、その分動きの
少ないブロックにより多くの情報量を割り当てる必要が
ある。しかしながら、上述した従来例では、動きの多い
ブロックと動きの少ないブロックとに対して同じ量子化
ステップで量子化しているため、動きの少ないブロック
により多くの情報量を割り当てることができなかった。
In the coding apparatus, a block having a large amount of motion in an image originally has a relatively lower resolution than a block having a small amount of motion, and a block having a small amount of motion has a larger amount of information. Need to be assigned. However, in the above-described conventional example, since a block having a large amount of motion and a block having a small amount of motion are quantized in the same quantization step, it is not possible to allocate a large amount of information to the block having a small amount of motion.

【0004】そこで本発明は、動きのあるブロックはよ
り大きな量子化ステップで量子化して発生する情報量を
抑え、動きの少ないブロックにより多くの情報量を割り
当てることにより、画質の均一化を図ることができる符
号化装置を提供することを目的とする。
Therefore, according to the present invention, a moving block is quantized with a larger quantization step to suppress the amount of information generated, and a larger amount of information is assigned to a block having less motion, whereby the image quality is made uniform. It is an object of the present invention to provide an encoding device capable of performing the above.

【0005】[0005]

【課題を解決するための手段】本発明による符号化装置
においては、画像信号の情報量に応じてクラス分けを行
い、クラス分けの値に応じて量子化ステップを切り替え
るクラス分け手段と、画像の動き情報を検出する動き検
出手段とを設け、動き検出値に応じて上記クラス分けし
た値を変更するようにしている。
In the encoding device according to the present invention, classification is performed according to the amount of information of the image signal, and the classification step for switching the quantization step according to the value of the classification, and the image classification A motion detection means for detecting motion information is provided, and the values classified into the above classes are changed according to the motion detection value.

【0006】[0006]

【作用】本発明によれば、クラス分けの値を、動きの大
きい場合は量子化ステップが大きくなるような値に変更
することにより、動きの少ない画像データに対してより
多くの情報量が割り当てられる。
According to the present invention, by changing the classification value to a value such that the quantization step becomes large when the motion is large, a larger amount of information is allocated to the image data having little motion. To be

【0007】[0007]

【実施例】図1は本発明の実施例を示すブロック図であ
る。図1において、入力端子1より入力された画像デー
タはブロック化器2により図2(a)に示すように走査
線順に並んだラスター列を、図2(b)に示すようにブ
ロック化する。この場合、横8画素、縦8画素にブロッ
ク化する。ブロック化された画像データは直交変換器3
により変換される。例えば、この直交変換器3として
は、ディスクリートコサイン変換とよばれる直交変換符
号化方式(以下、DCTとよぶ)などが用いられる。
FIG. 1 is a block diagram showing an embodiment of the present invention. In FIG. 1, the image data input from the input terminal 1 is blocked by the blocker 2 into raster rows arranged in the order of scanning lines as shown in FIG. 2A, as shown in FIG. 2B. In this case, it is divided into blocks of 8 pixels horizontally and 8 pixels vertically. The block image data is converted to the orthogonal transformer 3
Is converted by. For example, as the orthogonal transformer 3, an orthogonal transform coding system called discrete cosine transform (hereinafter referred to as DCT) or the like is used.

【0008】これと共に、ブロック化器2によりブロッ
ク化された画像データは動き検出器11にも出力され
る。動き検出器11では、各ブロックの動きを検出し、
その動き検出値をクラス分け器12へ出力する。
At the same time, the image data blocked by the blocking unit 2 is also output to the motion detector 11. The motion detector 11 detects the motion of each block,
The motion detection value is output to the classifier 12.

【0009】クラス分け器12では処理をするブロック
を、ブロックの持つ情報量(ブロックの持つ画像の細か
さ)に応じて4つのクラスに分類して各量子化器5a、
5b、5c、5dへ出力し、多重化器10へも出力す
る。上記クラス分け器12のクラス分けの方法として
は、DCT変換データのAC成分の絶対値の最大値を基
に分類する方法や、AC成分の2乗和を基に分類する方
法などが用いられる。本実施例では、4つのクラスに分
け、0から3へ行くに従って量子化ステップが大きくな
る。
The classifier 12 classifies the blocks to be processed into four classes according to the amount of information of the blocks (fineness of the image of the blocks), and each quantizer 5a,
It outputs to 5b, 5c and 5d, and also to the multiplexer 10. As a method of classifying the classifier 12, a method of classifying on the basis of the maximum absolute value of the AC component of the DCT conversion data, a method of classifying on the basis of the sum of squares of the AC component, or the like is used. In this embodiment, the quantization step is divided into four classes and the quantization step increases from 0 to 3.

【0010】各々異なる量子化ステップを持つ量子化器
5a、5b、5c、5dでは、クラス分けの値により図
3に示される量子化ステップにより直交変換された画像
データを量子化する。つまり、情報量の多いブロックは
より粗く量子化することにより、各ブロックで発生する
情報量を一定にし、画質の均一化を図るようにしてい
る。
In the quantizers 5a, 5b, 5c and 5d each having a different quantization step, the image data orthogonally transformed by the quantization step shown in FIG. 3 is quantized by the classification value. In other words, a block having a large amount of information is quantized more coarsely so that the amount of information generated in each block is made constant and the image quality is made uniform.

【0011】また、クラス分け器12においては、動き
の大きい場合は人間の視覚特性が落ちるので、図3のク
ラス分けを図4のように量子化ステップが大きくなるよ
うなクラス分けの値に変更し、より粗い量子化が行われ
るようにして各量子化器5a〜5dと多重化器10とに
出力する。例えば、通常はクラスが1であるが、動きが
大きいと判断された場合、クラスを2として通常時より
粗い量子化が行われる。
Further, in the classifier 12, since the human visual characteristics are deteriorated when the motion is large, the class classification of FIG. 3 is changed to a class classification value such that the quantization step becomes large as shown in FIG. Then, the coarser quantization is performed and the quantization is output to the quantizers 5a to 5d and the multiplexer 10. For example, when the class is usually 1, but it is determined that the motion is large, the class is set to 2 and coarser quantization than in the normal time is performed.

【0012】このように、動き量によってクラスの値を
変えることにより、図3に示される量子化ステップが図
4のクラス変更に応じて、動きの大きい場合は、大きな
量子化ステップで粗く量子化することができる。
As described above, by changing the class value according to the amount of motion, the quantization step shown in FIG. 3 is roughly quantized by a large quantization step when the motion is large according to the class change of FIG. can do.

【0013】量子化されたデータは、選択器6へ出力さ
れる一方、遅延器7a、7b、7c、7dへも出力され
る。遅延器7a〜7dでは選択器6の出力結果が出るま
で量子化後のデータを遅延させた後、スイッチ8の端子
8a、8b、8c、8dへ出力する。選択器6では所定
の処理単位、例えば30ブロックで所定以下の情報量に
なる量子化器を選ぶようにスイッチ8を切り替え、選択
した量子化器の番号を多重化器10へ出力する。次に可
変長符号化器9では、発生する符号の頻度に応じて、発
生頻度が高い符号には短い符号語を割り当て、また発生
頻度が低い符号には長い符号語を割り当てて発生する情
報量を削減し、多重化器10へ出力する。
The quantized data is output to the selector 6 and also to the delay units 7a, 7b, 7c and 7d. The delay devices 7a to 7d delay the quantized data until the output result of the selector 6 is output, and then output the quantized data to the terminals 8a, 8b, 8c and 8d of the switch 8. The selector 6 switches the switch 8 so as to select a quantizer having a predetermined amount of information or less in a predetermined processing unit, for example, 30 blocks, and outputs the number of the selected quantizer to the multiplexer 10. Next, the variable-length encoder 9 allocates a short codeword to a code having a high occurrence frequency and a long codeword to a code having a low occurrence frequency according to the frequency of the generated code, and generates an information amount. Is output to the multiplexer 10.

【0014】多重化器10では、圧縮された画像データ
と、クラス分け器12より出力されるクラス分けの値
と、選択器6より出力される量子化器の番号とを多重化
し、出力端子13より出力する。
The multiplexer 10 multiplexes the compressed image data, the classification value output from the classifier 12 and the quantizer number output from the selector 6, and outputs the output terminal 13 Output more.

【0015】[0015]

【発明の効果】以上のように本発明によれば、各ブロッ
クの動きを検出し、この動き情報によって、各ブロック
のクラス分けの値を変更するようにしたことにより、変
更のための情報を新たに付加する必要が無く、実際の量
子化ステップを切り替えることができる。また、画像の
動き量に応じて量子化ステップを選択することにより、
動きの大きいブロックと動きの少ないブロックとの間の
画質を均一にすることができ、画質の向上を図ることが
できる効果が得られる。
As described above, according to the present invention, the movement of each block is detected, and the value of the classification of each block is changed according to this movement information. The actual quantization step can be switched without the need to newly add. Also, by selecting the quantization step according to the amount of motion of the image,
The image quality can be made uniform between the block having a large motion and the block having a small motion, and the effect of improving the image quality can be obtained.

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

【図1】本発明の実施例を示すブロック図である。FIG. 1 is a block diagram showing an embodiment of the present invention.

【図2】データのブロック化を示す構成図である。FIG. 2 is a configuration diagram showing how data is divided into blocks.

【図3】クラス分けと量子化ステップとの関係を示す構
成図である。
FIG. 3 is a configuration diagram showing a relationship between classification and quantization steps.

【図4】クラス分けを変更する動作を説明するための構
成図である。
FIG. 4 is a configuration diagram for explaining an operation of changing a classification.

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

3 直交変換器 5a、5b、5c、5d 量子化器 6 選択器 8 スイッチ 9 可変長符号化器 11 動き検出器 12 クラス分け器 3 Orthogonal transformers 5a, 5b, 5c, 5d Quantizer 6 Selector 8 Switch 9 Variable length encoder 11 Motion detector 12 Classifier

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 直交変換された画像信号の情報量に応じ
てクラス分けを行い、クラス分けの値に応じて量子化ス
テップを切り替えるクラス分け手段と、 前記画像信号の動きを検出する動き検出手段と、 前記動き検出手段の出力に応じて上記クラス分け手段に
よるクラス分けの値を変更する変更手段とを設けたこと
を特徴とする符号化装置。
1. A classifying unit for classifying according to the amount of information of an orthogonally transformed image signal and switching a quantization step according to a value of the classifying; and a motion detecting unit for detecting a motion of the image signal. And a changing means for changing the value of the classification by the classification means according to the output of the motion detecting means.
JP9355793A 1993-03-29 1993-03-29 Encoder Pending JPH06284407A (en)

Priority Applications (8)

Application Number Priority Date Filing Date Title
JP9355793A JPH06284407A (en) 1993-03-29 1993-03-29 Encoder
EP94302203A EP0618733B1 (en) 1993-03-29 1994-03-28 Code amount control method and encoding apparatus for carrying it out.
DE69424591T DE69424591T2 (en) 1993-03-29 1994-03-28 Method of controlling the amount of data and encoder for performing the same.
EP99203834A EP1006731B1 (en) 1993-03-29 1994-03-28 Code amount control method and encoding apparatus for carrying it out
US08/218,632 US5861921A (en) 1993-03-29 1994-03-28 Controlling quantization parameters based on code amount
DE69434989T DE69434989T2 (en) 1993-03-29 1994-03-28 Method for controlling the amount of data and encoder for carrying out the same
KR1019940006310A KR0184905B1 (en) 1993-03-29 1994-03-29 Code amount control device and encoding apparatus using the same
US09/190,091 US6438167B1 (en) 1993-03-29 1998-11-12 Code amount control device and encoding apparatus using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9355793A JPH06284407A (en) 1993-03-29 1993-03-29 Encoder

Publications (1)

Publication Number Publication Date
JPH06284407A true JPH06284407A (en) 1994-10-07

Family

ID=14085560

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9355793A Pending JPH06284407A (en) 1993-03-29 1993-03-29 Encoder

Country Status (1)

Country Link
JP (1) JPH06284407A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008109700A (en) * 1997-11-05 2008-05-08 Sony Corp Method and device for converting digital signal
JP2010529748A (en) * 2007-05-31 2010-08-26 クゥアルコム・インコーポレイテッド Bit rate reduction technology for image transcoding

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008109700A (en) * 1997-11-05 2008-05-08 Sony Corp Method and device for converting digital signal
JP2010529748A (en) * 2007-05-31 2010-08-26 クゥアルコム・インコーポレイテッド Bit rate reduction technology for image transcoding
US8213498B2 (en) 2007-05-31 2012-07-03 Qualcomm Incorporated Bitrate reduction techniques for image transcoding

Similar Documents

Publication Publication Date Title
KR950002677B1 (en) Encoding apparatus
US5844611A (en) Image coding system which limits number of variable length code words
US5539468A (en) Coding device and decoding device adaptive to local characteristics of an image signal
US5701368A (en) Apparatus for encoding an image signal having a still object
US5748244A (en) Adaptive runlength coding based on zero and non-zero subblocks
JPH08256335A (en) Apparatus and method for determining quantization parameter
EP0960530B1 (en) Video coder having scaler dependent variable length coder
EP0675460B1 (en) Method and apparatus for encoding a segmented image without loss of information
JP2834305B2 (en) Encoding device
JPH02105792A (en) Orthogonal transform coefficient quantization circuit
JPH06284407A (en) Encoder
JP3302091B2 (en) Encoding device and encoding method
JPH0487460A (en) Picture processor
JP2908459B2 (en) Image coding method
JPH0410788A (en) Method for controlling coding variable of image signal
JPH04178088A (en) Coder
JPH0388488A (en) Picture coding system
JPH0549021A (en) High efficient coder
JPH0583566A (en) Image encoder
JP3232160B2 (en) Encoding device and method
KR0152772B1 (en) Buffer controlling method
JPH06350991A (en) Data compression circuit
JP2537242B2 (en) Motion compensation motion vector coding method
JPH05227441A (en) Digital picture signal compression device
KR0139582B1 (en) Apparatus for controlling data according to bit transmission rate