JPH06284407A - Encoder - Google Patents
EncoderInfo
- 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
Links
Landscapes
- Image Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Description
【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.
【図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.
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)
てクラス分けを行い、クラス分けの値に応じて量子化ス
テップを切り替えるクラス分け手段と、 前記画像信号の動きを検出する動き検出手段と、 前記動き検出手段の出力に応じて上記クラス分け手段に
よるクラス分けの値を変更する変更手段とを設けたこと
を特徴とする符号化装置。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.
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)
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 |
-
1993
- 1993-03-29 JP JP9355793A patent/JPH06284407A/en active Pending
Cited By (3)
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 |