JPH06350856A - Picture encoding device - Google Patents
Picture encoding deviceInfo
- Publication number
- JPH06350856A JPH06350856A JP16609093A JP16609093A JPH06350856A JP H06350856 A JPH06350856 A JP H06350856A JP 16609093 A JP16609093 A JP 16609093A JP 16609093 A JP16609093 A JP 16609093A JP H06350856 A JPH06350856 A JP H06350856A
- Authority
- JP
- Japan
- Prior art keywords
- data
- scan
- eob
- block
- code
- 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
Links
Landscapes
- Editing Of Facsimile Originals (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Facsimiles In General (AREA)
Abstract
(57)【要約】
【目的】 EOBの位置を付加情報に合わせて変更し、
符号化データに符号化情報を多重化させる画像符号化装
置を提供することを目的としている。
【構成】 画像データを8×8画素のブロックに分割
し、各ブロック毎にDCT演算及び量子化処理を行う
(ステップS1、S2)。この量子化データをブロック
毎にジグザグ・スキャンしてEOBを付加し、付加した
EOBの位置が奇数又は偶数番目かを検出して、テーブ
ルtab(i、j)形式にする(ステップS3、S
4)。付加情報をコードテーブルcode(i、j)に
展開し(ステップS5)、このコードテーブルcode
(i、j)とテーブルtab(i、j)を比較して、コ
ードテーブルcode(i、j)に合わせて符号化する
画像データのEOBの位置を変更する(ステップS6〜
S8)。その後通常の符号化処理を行って、画像の符号
化データに付加情報を多重化させる。
(57) [Summary] [Purpose] Change the EOB position according to the additional information,
It is an object of the present invention to provide an image coding apparatus that multiplexes coded information with coded data. [Structure] Image data is divided into blocks of 8 × 8 pixels, and DCT calculation and quantization processing is performed for each block (steps S1 and S2). This quantized data is zigzag-scanned for each block to add an EOB, and whether the position of the added EOB is an odd number or an even number is detected, and a table tab (i, j) format is created (steps S3, S).
4). The additional information is expanded into the code table code (i, j) (step S5), and this code table code is generated.
(I, j) is compared with the table tab (i, j), and the position of the EOB of the image data to be encoded is changed according to the code table code (i, j) (steps S6 to S6).
S8). After that, a normal encoding process is performed to add additional information to the encoded data of the image.
Description
【0001】[0001]
【産業上の利用分野】本発明は、画像符号化装置に関
し、詳細には、画像を符号化する際に文字情報等の他の
情報を付加する画像符号化装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image coding apparatus, and more particularly to an image coding apparatus for adding other information such as character information when coding an image.
【0002】[0002]
【従来の技術】画像圧縮の国際標準としてJPEG(Jo
int Photographic Expert Group)やMPEG(Moving
Picture Expert Group)がある。2. Description of the Related Art As an international standard for image compression, JPEG (Jo
int Photographic Expert Group) and MPEG (Moving
There is a Picture Expert Group).
【0003】特に、JPEGは、静止画像を圧縮するこ
とを目的としており、このJPEGアルゴリズムは、大
きく2つの圧縮方式に分けられる。In particular, JPEG aims at compressing a still image, and the JPEG algorithm is roughly classified into two compression methods.
【0004】第1の方式はDCT(Discrete Cosine Tr
ansform:離散コサイン変換)を基本とした方式であ
り、第2の方式は2次元空間でDPCM(Differntial
PCM)を行なうSpatial(空間関数)方式である。The first method is DCT (Discrete Cosine Tr
ansform: A method based on discrete cosine transform. The second method is DPCM (Differntial) in a two-dimensional space.
PCM) is a Spatial (spatial function) method.
【0005】DCT方式は、量子化を含むため一般には
完全に元の画像は再現されない非可逆符号化であるが、
少ないビット数においても十分な復号画像品質を得るこ
とができ、JPEGアルゴリズムの基本となる方式であ
る。The DCT method is a lossy encoding in which the original image is not completely reproduced because it includes quantization.
This is a basic method of the JPEG algorithm, which can obtain a sufficient decoded image quality even with a small number of bits.
【0006】一方、Spatial方式は、圧縮率は小さいが
元の画像を完全に再現する可逆符号化であり、この特性
を実現するために標準方式として付加された方式であ
る。On the other hand, the Spatial method is a reversible coding which has a small compression rate but completely reproduces the original image, and is a method added as a standard method to realize this characteristic.
【0007】DCT方式は、さらに必須機能であるベー
スライン・プロセス(Baseline System)とオプション
機能である拡張DCTプロセス(Extended System)の
2つに分類される。[0007] The DCT method is further classified into two, that is, a baseline process (Baseline System) which is an essential function and an extended DCT process (Extended System) which is an optional function.
【0008】ベースライン・プロセスは、DCT方式を
実現するすべての符号器/復号器がもたなければならな
い最小限の機能で、ADCT方式(Adaptive Descrete
Cosine Transform Coding:適応型離散コサイン変換)
を基礎としたアルゴリズムである。The baseline process is the minimum function that all encoders / decoders that implement the DCT method must have, and the ADCT method (Adaptive Descrete).
Cosine Transform Coding: Adaptive discrete cosine transform)
Is an algorithm based on.
【0009】上記ベースライン・プロセスにおける画像
圧縮では画像データを8×8画素単位のブロックで処理
をする。処理プロセスは、以下の通りである。In the image compression in the above baseline process, image data is processed in blocks of 8 × 8 pixels. The treatment process is as follows.
【0010】(1)2次元DCT変換処理 (2)DCT係数の量子化処理 (3)エントロピー符号化処理 2次元DCT変換処理では、まず、入力画像を8×8画
素のブロックに分割し、各ブロック毎にそのブロック内
の各画素について離散コサイン変換演算を行って、周波
数データに変換する。このDCT変換により、8×8画
素の画像データは、図13に示すような8×8(64
個)の2次元のDCT係数となる。(1) Two-dimensional DCT transform process (2) DCT coefficient quantization process (3) Entropy coding process In the two-dimensional DCT transform process, first, an input image is divided into blocks of 8 × 8 pixels and each block is divided into blocks. For each block, a discrete cosine transform calculation is performed on each pixel in the block to convert it into frequency data. By this DCT conversion, image data of 8 × 8 pixels is converted into 8 × 8 (64 × 8) as shown in FIG.
Number) of two-dimensional DCT coefficients.
【0011】図13に示すDCT係数は、右下にいくほ
ど空間周波数が高くなり、左上の端がDC成分(直流成
分)で、それ以外はAC成分(交流成分)である。In the DCT coefficient shown in FIG. 13, the spatial frequency becomes higher toward the lower right, the DC component (DC component) is at the upper left end, and the AC component (AC component) is other than that.
【0012】DCT係数の量子化処理では、量子化器で
各係数ごとに大きさの異なった量子化ステップ・サイズ
を設定した量子化マトリクスを用いて、DCT係数を線
形量子化する。但し、符号量あるいは復号画品質の制御
を可能とするために、外部から指定する係数(スケーリ
ング・ファクタ)を量子化マトリクスに乗じた値を実際
のマトリクス値として使用し、量子化を行なう。このよ
うに、テーブルを参照しながら64個のDCT係数を整
数値に量子化する。この量子化処理によって非可逆圧縮
となる。また、使用される参照テーブルの内容について
はJPEGでは規定していない。量子化のテーブルは、
人間の視覚特性を考慮して作成するが、人間は、高周波
数成分の視覚情報には鈍いので、この高周波成分は粗く
量子化する。In the DCT coefficient quantization process, the quantizer matrix is used to linearly quantize the DCT coefficient using a quantization matrix in which a different quantization step size is set for each coefficient. However, in order to control the code amount or the decoded image quality, a value obtained by multiplying a quantization matrix by a coefficient (scaling factor) specified from the outside is used as an actual matrix value for quantization. In this way, the 64 DCT coefficients are quantized into integer values with reference to the table. This quantization process results in lossy compression. The contents of the reference table used are not specified in JPEG. The quantization table is
Although it is created in consideration of human visual characteristics, since humans are not sensitive to visual information of high frequency components, this high frequency component is roughly quantized.
【0013】エントロピー符号化処理では、まずDC成
分と左隣ブロックにおける量子化されたDC成分との差
分を計算し、符号化する。この方法は、DPCMと呼ば
れる。また、AC成分は、一般に、図13に示したよう
なジグザグ・スキャンをエネルギの集中する係数、すな
わち図13中左上の係数から順に1次元配列に変換され
て、符号化される。In the entropy coding process, first, the difference between the DC component and the quantized DC component in the left adjacent block is calculated and coded. This method is called DPCM. Further, the AC component is generally converted into a one-dimensional array in order from the coefficient at which energy is concentrated in the zigzag scan as shown in FIG. 13, that is, the coefficient at the upper left of FIG. 13, and encoded.
【0014】ベースラインプロセスのエントロピー符号
化では、ハフマン符号化方式を用いる。ハフマン符号化
処理ではジグザグ・スキャンにより1次元配列した各係
数がゼロであるかどうかを判定し、連続するゼロの係数
は、その長さがランレングスとして勘定される。ゼロで
ない係数がくると、その量子化結果とそれまでのゼロ係
数のランレングスを組み合わせて、2次元ハフマン符号
化される。DC/AC係数のハフマン符号化は、与えら
れたハフマン符号テーブルに基づくが、量子化マトリク
スおよびハフマン符号テーブルは、使用する状況におい
て最適なものになるようにするためデフォルト値はな
く、必要に応じて符号器から復号器へ転送して使用す
る。The Huffman coding method is used in the entropy coding of the baseline process. In the Huffman encoding process, it is determined by zigzag scanning whether or not each one-dimensionally arranged coefficient is zero, and the coefficient of consecutive zeros is counted as the run length. When a non-zero coefficient comes, two-dimensional Huffman coding is performed by combining the quantization result and the run length of the zero coefficient up to that point. The Huffman coding of the DC / AC coefficients is based on the given Huffman code table, but the quantization matrix and Huffman code table have no default values in order to be optimal in the situation in which they are used, if necessary. It is transferred from the encoder to the decoder for use.
【0015】そして、AC係数の符号化においては、ブ
ロック内の最後のAC係数が0のときには、最終有効係
数に対する符号の次にEOB(End Of Block)を付け、
EOBでそのブロックの符号化を終了させる。In the coding of the AC coefficient, when the last AC coefficient in the block is 0, EOB (End Of Block) is added next to the code for the final effective coefficient.
The coding of the block is completed by EOB.
【0016】このような符号化を行う符号化装置におい
て、ブロック毎のフィルタの強弱や文字情報等の付加情
報を伝達しようとすると、従来、付加情報伝達用の専用
エリアを有するフォーマットを予め設定し、このフォー
マットを有する符号化装置により付加情報を伝達してい
る。In an encoding device for performing such encoding, when transmitting additional information such as filter strength or character information for each block and character information, conventionally, a format having a dedicated area for transmitting additional information is set in advance. The additional information is transmitted by the encoding device having this format.
【0017】[0017]
【発明が解決しようとする課題】ところで、従来の画像
符号化装置にあっては、文字情報等の付加情報を伝送す
る場合には、付加情報伝達用の専用のエリアを有するフ
ォーマットを備えた画像符号化装置を用いて行うしか方
法がなかった。By the way, in the conventional image encoding apparatus, when transmitting additional information such as character information, an image having a format having a dedicated area for transmitting additional information is provided. The only way to do this was to use an encoding device.
【0018】すなわち、付加情報伝達用の専用エリアを
有していないフォーマットにおていは、一度設定された
フォーマットは、互換性の問題から、付加情報伝達用の
専用エリアを後で設定することが困難であり、実際上、
付加情報の伝達を行うことができなかった。That is, in a format that does not have a dedicated area for transmitting additional information, a format that has been set once may have a dedicated area for transmitting additional information set later due to compatibility problems. Difficult and practically
The additional information could not be transmitted.
【0019】そこで本発明は、付加情報伝達用の専用エ
リアを有していないくても、付加情報を簡単に付加する
ことのできる画像符号化装置を提供することを目的とし
ている。Therefore, an object of the present invention is to provide an image coding apparatus which can easily add additional information without having a dedicated area for transmitting additional information.
【0020】[0020]
【課題を解決するための手段】本発明の画像符号化装置
は、1画面分の画像データを所定の画素数のブロックに
分割し、各ブロック毎に当該ブロック内の画素毎の画像
データを量子化し、各画素の量子化データを所定のスキ
ャン方式でスキャンし、このブロック毎のスキャンデー
タを所定の符号化方式により符号化データに符号化する
に際し、当該ブロック内での最終有効係数に対する符号
の次にEOBを付加する画像符号化装置において、前記
EOBの当該ブロック内において前記スキャン方式によ
るスキャン位置を検出するスキャン位置検出手段と、前
記スキャン位置検出手段により検出された各ブロックの
スキャン位置データを1画面分記憶するスキャン位置記
憶手段と、前記符号化データに多重化させる情報をEO
Bのスキャン位置データとして記憶する多重化情報記憶
手段と、前記スキャン位置記憶手段の記憶内容と前記多
重化情報記憶手段の記憶内容とを比較して前記符号化デ
ータのEOBの位置を前記多重化情報記憶手段の記憶内
容に応じて変更するEOB位置変更手段と、を備えるこ
とにより、上記目的を達成している。An image coding apparatus according to the present invention divides image data for one screen into blocks each having a predetermined number of pixels, and for each block, image data for each pixel in the block is quantized. When the quantized data of each pixel is scanned by a predetermined scanning method and the scan data for each block is encoded into the encoded data by the predetermined encoding method, the code of the final effective coefficient in the block is Next, in an image encoding apparatus to which EOB is added, scan position detecting means for detecting a scan position by the scan method in the block of the EOB, and scan position data of each block detected by the scan position detecting means are provided. The scan position storage means for storing one screen and the information to be multiplexed with the encoded data are EO.
The multiplexed information storage means for storing as B scan position data, the stored content of the scan position storage means and the stored content of the multiplexed information storage means are compared, and the EOB position of the encoded data is multiplexed. The above object is achieved by including EOB position changing means for changing the stored contents of the information storing means.
【0021】この場合、例えば、請求項2に記載するよ
うに、前記スキャン位置検出手段は、スキャン位置を前
記スキャン方式によるスキャンの偶数番目の位置あるい
は奇数番目の位置として検出し、前記スキャン位置記憶
手段は、該スキャン位置データをスキャンの偶数番目の
位置か奇数番目の位置かを2ビットによるテーブル形式
で記憶し、前記多重化情報記憶手段は、前記多重化情報
を2ビットによるコードデータとして記憶し、前記EO
B位置変更手段は、前記EOBの位置を該コードデータ
に基づいて前記スキャンの偶数番目の位置あるいは奇数
番目の位置に変更するものであってもよい。In this case, for example, as described in claim 2, the scan position detecting means detects the scan position as an even-numbered position or an odd-numbered position of the scan by the scanning method, and stores the scan position. The means stores the scan position data indicating whether the position is an even-numbered position or an odd-numbered position in a scan in a 2-bit table format, and the multiplexing information storage means stores the multiplexing information as 2-bit code data. And the EO
The B position changing means may change the position of the EOB to an even position or an odd position of the scan based on the code data.
【0022】[0022]
【作用】本発明によれば、1画面分の画像データを所定
の画素数に分割した各ブロック毎に、当該ブロック内の
画素毎の画像データを、例えば、DCT変換して量子化
した後、各画素の量子化データを所定のスキャン方式で
スキャンし、このブロック毎のスキャンデータを所定の
符号化方式により符号化データに符号化するに際して、
当該ブロック内での最終有効係数に対する符号の次にE
OBを付加するが、このEOBの当該ブロック内におけ
るスキャン位置、例えば、奇数番目であるか偶数番目で
あるかを、スキャン位置検出手段により検出する。この
検出された各ブロックのEOBのスキャン位置データを
1画面分スキャン位置記憶手段に記憶し、この記憶内容
と符号化データに多重化させる情報をEOBのスキャン
位置データとして記憶する、例えば、2ビットのコード
データをコードテーブル形式で記憶する多重化情報記憶
手段の記憶内容とを比較して、符号化データのEOBの
位置を該多重化情報記憶手段の記憶内容に応じて、EO
B位置変更手段により変更する。According to the present invention, for each block obtained by dividing one screen of image data into a predetermined number of pixels, the image data of each pixel in the block is, for example, DCT-transformed and quantized, When the quantized data of each pixel is scanned by a predetermined scanning method, and the scan data for each block is encoded into encoded data by a predetermined encoding method,
E next to the sign for the last significant coefficient in the block
Although the OB is added, the scan position detecting means detects the scan position of this EOB in the block, for example, the odd position or the even position. The detected EOB scan position data of each block is stored in the scan position storage means for one screen, and the stored content and the information to be multiplexed with the encoded data are stored as the EOB scan position data, for example, 2 bits. Of the coded data in the code table format is compared with the stored content of the multiplexed information storage means, and the position of the EOB of the encoded data is determined according to the stored content of the multiplexed information storage means.
It is changed by the B position changing means.
【0023】したがって、付加情報伝達の専用エリアを
有していないフォーマットであっても、EOBの位置を
変更するだけで、付加情報(多重化情報)を簡単に付加
することができ、互換性を維持しつつ、かつフォーマッ
トに変更を加えることなく、付加情報を伝達することが
できる。Therefore, even in a format that does not have a dedicated area for transmitting additional information, additional information (multiplexed information) can be easily added simply by changing the position of the EOB, and compatibility is improved. The additional information can be transmitted while maintaining and without changing the format.
【0024】[0024]
【実施例】以下、本発明を図面に基づいて説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described below with reference to the drawings.
【0025】図1〜図12は、本発明に係る画像符号化
装置の一実施例を示す図であり、JPEGアルゴリズム
に基づく画像符号化装置に適用した例である。FIGS. 1 to 12 are views showing an embodiment of an image coding apparatus according to the present invention, which is an example applied to an image coding apparatus based on the JPEG algorithm.
【0026】先ず、構成を説明する。First, the structure will be described.
【0027】図1は、画像符号化装置1のブロック図で
あり、この図において、画像符号化装置1は、フレーム
メモリ2、DCT演算部3、量子化部4、量子化テーブ
ルROM(Read Only Memory)5、エントロピー符号化
部6、エントロピー符号化用テーブルROM7、データ
バッファ8、EOB用RAM(Random Access Memory)
9、コード用RAM10及び制御部11等を備えてい
る。FIG. 1 is a block diagram of the image coding apparatus 1, in which the image coding apparatus 1 includes a frame memory 2, a DCT calculation unit 3, a quantization unit 4, and a quantization table ROM (Read Only). Memory) 5, entropy coding unit 6, entropy coding table ROM 7, data buffer 8, EOB RAM (Random Access Memory)
9, a code RAM 10, a control unit 11 and the like.
【0028】フレームメモリ2は、データ圧縮すべき原
画像データを記憶し、フレームメモリ2内の画像データ
は、DCT演算部3に出力される。The frame memory 2 stores the original image data to be data-compressed, and the image data in the frame memory 2 is output to the DCT calculation section 3.
【0029】DCT演算部3は、フレームメモリ2から
入力される画像データに対して2次元DCTを施してD
CT係数を求めるDCT演算を行ない、演算結果である
DCT係数データを量子化部4に出力する。The DCT calculation unit 3 performs a two-dimensional DCT on the image data input from the frame memory 2 and D
The DCT calculation for obtaining the CT coefficient is performed, and the calculated DCT coefficient data is output to the quantizer 4.
【0030】量子化部4は、DCT演算部3の出力デー
タを量子化テーブルROM5の値に従って量子化演算
し、演算結果をエントロピー符号化部6に出力する。こ
の量子化テーブルROM5には、各DCT係数毎に大き
さの異なった量子化マトリックス値を有する量子化テー
ブルが予め格納されている。The quantizer 4 quantizes the output data of the DCT calculator 3 according to the value of the quantization table ROM 5, and outputs the calculation result to the entropy encoder 6. The quantization table ROM 5 stores in advance a quantization table having quantization matrix values of different sizes for each DCT coefficient.
【0031】エントロピー符号化部6は、エントロピー
符号化用テーブルROM7の値に従って量子化部4の出
力に対してエントロピー符号化を施し、各ブロックの発
生符号量をデータバッファ8に書き込む。The entropy coding unit 6 performs entropy coding on the output of the quantizing unit 4 according to the value of the entropy coding table ROM 7, and writes the generated code amount of each block in the data buffer 8.
【0032】エントロピー符号化部6は、この符号化に
際して、各ブロック毎にDCT係数をエネルギの集中す
る係数から順にジグザグ・スキャンして1次元配列に変
換し、ブロック内の最後のAC係数が0のときには、最
終有効係数に対する符号の次にEOBを付けている。At the time of this coding, the entropy coding unit 6 zigzag-scans the DCT coefficients for each block in order from the energy-concentrated coefficient to convert the DCT coefficient into a one-dimensional array, and the last AC coefficient in the block is 0. In the case of, EOB is attached next to the code for the final effective coefficient.
【0033】制御部11は、このエントロピー符号化部
6により付加されたEOBのスキャン開始の画素位置か
ら偶数(even)番目であるか奇数(odd)番目で
あるかのスキャン位置を検出し、その検出結果を各ブロ
ック毎にスキャン位置データとしてEOB用RAM9に
書き込む。制御部11は、この検出結果を、例えば、奇
数番目のとき、「0」を、偶数番目のとき、「1」を、
画像の各ブロックに対応したテーブル形式でEOB用R
AM9に書き込む。The control unit 11 detects an even or odd scan position from the pixel position of the scan start of the EOB added by the entropy coding unit 6, and detects the scan position. The detection result is written in the EOB RAM 9 as scan position data for each block. The control unit 11 outputs the detection result, for example, “0” at the odd number and “1” at the even number.
R for EOB in a table format corresponding to each block of the image
Write to AM9.
【0034】コード用RAM10は、符号化データに付
加(多重化)する情報、例えば、文字情報やブロック毎
のフィルタの強弱情報等をコード化したデータをテーブ
ル形式で記憶する。このコードデータとしては、例え
ば、文字情報のときには、アルファベットにバイナリー
コード(例えば、アスキーコードをバイナリー表現した
バイナリーコード)を割り当て、例えば、「KURAG
E」なる文字を付加情報とする場合には、図2に示すよ
うな付加情報のバイナリーコードをテーブル形式で記憶
する。The code RAM 10 stores, in a table format, coded information to be added (multiplexed) to the coded data, for example, character information and filter strength / strength information for each block. As the code data, for example, in the case of character information, a binary code (for example, a binary code in which ASCII code is expressed in binary) is assigned to the alphabet, and, for example, “KURAG
When the character "E" is used as the additional information, the binary code of the additional information as shown in FIG. 2 is stored in the table format.
【0035】制御部11は、画像符号化装置1の各部を
制御し、画像付加装置1としての処理を行わせるととも
に、上述のように、エントロピー符号化部6の付加した
EOBのスキャン位置を検出して、スキャン位置データ
をテーブル形式でEOB用RAM9に書き込むととも
に、コード用RAM10に書き込まれている付加情報の
テーブルとEOB用RAM9のスキャン位置データのテ
ーブルを比較して、付加情報のテーブルにスキャン位置
データのテーブルが合うようにEOBの位置を変更する
EOB位置変更処理を行う。The control section 11 controls each section of the image coding apparatus 1 to perform processing as the image adding apparatus 1, and detects the scan position of the EOB added by the entropy coding section 6 as described above. Then, the scan position data is written in the EOB RAM 9 in a table format, and the additional information table written in the code RAM 10 is compared with the scan position data table in the EOB RAM 9 to scan the additional information table. EOB position change processing is performed to change the EOB position so that the position data table matches.
【0036】次に、本実施例の動作を説明する。Next, the operation of this embodiment will be described.
【0037】画像符号化装置1は、図3に示す手順によ
り、符号化処理する。The image coding apparatus 1 performs coding processing according to the procedure shown in FIG.
【0038】すなわち、フレームメモリ2に記憶されて
いる原画像データを読み出してDCT演算部3に出力
し、DCT演算部3は、入力画像データを、図4に示す
ように、8×8画素のブロックに分割する(ステップS
1)。なお、図4において、分割されたブロックは、左
上を(0、0)とし、右にj、左にiの位置にあるブロ
ックをBijとしている。そして、この各ブロックBijに
は、図5に示すように、8×8の画素aijが含まれてい
る。That is, the original image data stored in the frame memory 2 is read out and output to the DCT operation unit 3, and the DCT operation unit 3 outputs the input image data of 8 × 8 pixels as shown in FIG. Divide into blocks (step S
1). In FIG. 4, the divided blocks have the upper left corner as (0, 0), the right j position, and the left i position block as Bij. Then, as shown in FIG. 5, each block Bij includes 8 × 8 pixels aij.
【0039】次いで、DCT演算部3により、DCT演
算処理において各ブロックBijについてDCT変換し、
量子化部4に出力する(ステップS2)。量子化部4で
量子化テーブルROM5の量子化テーブルを用いて、各
ブロックBij内の各画素aijを、図6に示すように、量
子化して量子化データbijとし、エントロピー符号化部
6に出力する(ステップS2)。Next, the DCT calculation unit 3 performs DCT conversion on each block Bij in the DCT calculation process,
It is output to the quantizer 4 (step S2). Using the quantization table of the quantization table ROM 5 in the quantization unit 4, each pixel aij in each block Bij is quantized into quantized data bij as shown in FIG. 6, and output to the entropy encoding unit 6. Yes (step S2).
【0040】図6において、bijとして、b00、b01、
・・・のように記号で表されているものは、「0」以外
の量子化データbijであり、「0」で記載されている部
分は、「0」の量子化データbijである。図6からも分
かるように、DCTの性質により高域部分(図6中右下
側)は、エネルギの集中が少なく、図6中右下程「0」
が多くなり、ついには、「0」のみとなる。In FIG. 6, as bij, b00, b01,
.. are quantized data bij other than "0", and portions described by "0" are quantized data bij of "0". As can be seen from FIG. 6, the concentration of energy is small in the high frequency region (lower right side in FIG. 6) due to the property of DCT, and “0” appears in the lower right side in FIG.
Is increased, and finally, only “0” is obtained.
【0041】そして、エントロピー符号化部6で、図1
3に示したようなジグザグ・スキャンを、図6に示した
量子化後の各ブロックBijの量子化データbijについて
行い、量子化データbijを、図7に示すように、1次元
配列する(ステップS3)。さらに、この1次元配列し
た量子化データのランレングス検出等を行う通常の符号
化前処理を行って、EOBを付加する(ステップS
3)。Then, in the entropy coding unit 6, FIG.
Zigzag scanning as shown in FIG. 3 is performed on the quantized data bij of each quantized block Bij shown in FIG. 6, and the quantized data bij is arranged one-dimensionally as shown in FIG. 7 (step S3). Further, normal encoding preprocessing for performing run length detection and the like of the one-dimensionally quantized data is performed to add EOB (step S).
3).
【0042】制御部11は、エントロピー符号化部6に
よりEOBの付加が行われると、このEOBの位置デー
タを検出する。すなわち、制御部11は、図7に示すよ
うに、1次元配列された量子化データbijに付加された
EOBの位置がスキャン順に数えて奇数番目(odd)
であるか、偶数番目(even)であるかを検出し、こ
の検出結果をEOB用RAM9に、図8に示すように、
各ブロックBij毎に順次図4に示したブロックBij位置
に対応させたテーブル形式で記憶して、テーブルtab
(i、j)を作成する(ステップS4)。なお、図8に
おいてはテーブルtab(i、j)に、奇数番目のとき
「o」が、偶数番目のとき「e」が記載されているが、
実際には、例えば、「e」のとき「0」、「o」のとき
「1」がテーブルtab(i、j)に書き込まれる。When the entropy coding unit 6 adds the EOB, the control unit 11 detects the position data of the EOB. That is, as shown in FIG. 7, the control unit 11 determines that the positions of the EOBs added to the one-dimensionally quantized data bij are odd-numbered (odd) in the scan order.
Or even-numbered (even), and the detection result is stored in the EOB RAM 9 as shown in FIG.
Each block Bij is sequentially stored in a table format corresponding to the block Bij position shown in FIG.
(I, j) is created (step S4). Note that in FIG. 8, the table tab (i, j) describes “o” for odd numbers and “e” for even numbers.
Actually, for example, “0” is written in the case of “e” and “1” is written in the table tab (i, j) when it is “o”.
【0043】各ブロックBijについてEOBを検出し、
上記テーブルtab(i、j)を作成すると、制御部1
1は、符号化データに付加(多重化)する付加情報(多
重化情報)を、所定のコード形式でコード化し、図2に
示したように、コード用RAM10にバイナリーデータ
によるコードテーブルcode(i、j)を作成する
(ステップS5)。EOB is detected for each block Bij,
When the table tab (i, j) is created, the control unit 1
1 encodes additional information (multiplexing information) to be added (multiplexed) to the encoded data in a predetermined code format, and as shown in FIG. 2, the code RAM 10 uses a code table code (i) of binary data. , J) are created (step S5).
【0044】このようにして、テーブルtab(i、
j)とコードテーブルcode(i、j)の作成が完了
すると、制御部11は、コードテーブルcode(i、
j)の各コードがテーブルtab(i、j)の対応する
テーブル位置のデータと一致するかどうかチェックする
(ステップS6)。In this way, the table tab (i,
j) and the code table code (i, j) are completed, the control unit 11 controls the code table code (i, j).
It is checked whether each code in j) matches the data at the corresponding table position in the table tab (i, j) (step S6).
【0045】このテーブルtab(i、j)とコードテ
ーブルcode(i、j)とのデータの比較は、上述の
ように、「e」が「0」、「o」が「1」であるとし
て、テーブルtab(i、j)とコードテーブルcod
e(i、j)の対応する位置のデータについて行う。Data comparison between the table tab (i, j) and the code table code (i, j) is performed assuming that "e" is "0" and "o" is "1" as described above. , Table tab (i, j) and code table cod
This is performed for the data at the position corresponding to e (i, j).
【0046】ステップS6で、YESのときには、符号
化処理で付加されたEOBの位置が付加情報のバイナリ
ーデータと一致すると判断して、コードテーブルcod
e(i、j)のすべてのデータについてテーブルtab
(i、j)のデータと比較したかどうかチェックし(ス
テップS7)、コードテーブルcode(i、j)の全
てのデータについて上記検査処理が完了していないとき
には、ステップS6に戻って、同様に、両テーブルの比
較を行う。すなわち、この検査処理は、テーブルtab
(i、j)のうち、コードテーブルcode(i、j)
と対応した部分のデータについてのみ行う。If YES in step S6, it is determined that the position of the EOB added in the encoding process matches the binary data of the additional information, and the code table cod
table tab for all data of e (i, j)
It is checked whether or not the data has been compared with the data of (i, j) (step S7), and when the above inspection processing has not been completed for all the data of the code table code (i, j), the process returns to step S6, and , Compare both tables. That is, this inspection process is performed in the table tab.
Code table code (i, j) of (i, j)
Perform only for the data corresponding to.
【0047】ステップS6で、NOのときには、符号化
処理で付加されたEOBの位置が付加情報のバイナリー
データと一致しないと判断して、後述するEOB変更処
理(図9参照)を行い(ステップS8)、コードテーブ
ルcode(i、j)の全てのデータについてテーブル
tab(i、j)のデータと比較したかどうかチェック
する(ステップS7)。If NO in step S6, it is determined that the position of the EOB added in the encoding process does not match the binary data of the additional information, and the EOB changing process (see FIG. 9) described later is performed (step S8). ), It is checked whether all the data in the code table code (i, j) are compared with the data in the table tab (i, j) (step S7).
【0048】ステップS7で、全てのコードテーブルc
ode(i、j)のデータに対してテーブルtab
(i、j)のデータとの比較が完了すると、通常の符号
化処理により、量子化データを符号化し、処理を終了す
る(ステップS9)。In step S7, all code tables c
Table tab for the data of ode (i, j)
When the comparison with the data of (i, j) is completed, the quantized data is encoded by a normal encoding process, and the process is terminated (step S9).
【0049】上記ステップS8のEOB変更処理は、図
9に示すように、エントロピー符号化部6で付加された
本来のEOBの手前に、符号「1」を送り、その符号の
後にEOBを付加することにより、EOBの位置を変更
する(ステップT1)。このように、符号「1」を付加
しても、符号化データとしての冗長度や画質への影響
は、ほとんどなく、簡単にEOBの位置を変更して、そ
の奇数番目と偶数番目とを変更することができる。In the EOB changing process of step S8, as shown in FIG. 9, the code "1" is sent before the original EOB added by the entropy coding unit 6, and the EOB is added after the code. Thus, the position of EOB is changed (step T1). In this way, even if the code “1” is added, there is almost no effect on the redundancy or image quality as encoded data, and the position of the EOB can be easily changed to change the odd number and the even number. can do.
【0050】また、このEOBの変更処理は、図9に示
した方法に限るものではなく、例えば、図10に示すよ
うに、本来のEOBの手前に位置する符号、例えば、図
6及び図7の場合では、b41とこのb41の前に連続する
6個の「0」符号を省く処理(ステップT2)を行うこ
とにより、EOBの位置を変更、例えば、図6及び図7
では、b22の位置に変更して、奇数番目と偶数番目とを
変更してもよい。但し、この方法によると、例えば、b
41の前に連続する「0」符号の数によっては、奇数番目
と偶数番目との切り換えを行うことができないことがあ
る。The EOB changing process is not limited to the method shown in FIG. 9. For example, as shown in FIG. 10, a code located before the original EOB, for example, FIGS. In this case, the position of the EOB is changed by performing a process (step T2) of omitting b41 and six consecutive "0" codes before this b41, for example, as shown in FIGS.
Then, the position may be changed to b22, and the odd number and the even number may be changed. However, according to this method, for example, b
Depending on the number of consecutive "0" codes before 41, it may not be possible to switch between the odd number and the even number.
【0051】さらに、EOBの変更処理は、次の方法に
よって行ってもよい。Further, the EOB changing process may be performed by the following method.
【0052】すなわち、図11に示すように、量子化デ
ータにおいて本来のEOBの位置の後ろに続く「0」の
連続とその後の符号のある位置までEOBの位置を変更
する(ステップT3)。すなわち、EOBの位置は、必
ずしも最終有効係数に対する符号の次に付ける必要はな
く、許容誤差等との関係から、「0」がある程度連続す
るときには、適宜EOBの位置を最終有効係数よりも前
に位置する有効係数に対する符号の符号の次に付けても
よく、このような場合に、そのEOBの位置をその後ろ
に続く「0」の連続とその後の符号のある位置まで変更
する。この場合にも、変更後のEOBの位置がスキャン
順の奇数番目にあるか偶数番目にあるかによって、奇数
番目と偶数番目とを変更できないことがある。さらに、
EOBの変更処理は、上記3つの方法に限定されるもの
でないこともいうまでもない。That is, as shown in FIG. 11, the position of the EOB is changed to a position of a succession of "0" following the original position of the EOB in the quantized data and a sign after that (step T3). That is, the position of the EOB does not necessarily have to be added next to the code for the final effective coefficient, and when the “0” continues to some extent, the position of the EOB is appropriately placed before the final effective coefficient because of the relationship with the allowable error. It may be added next to the sign of the sign for the effective coefficient located, and in such a case, the position of the EOB is changed to the position of the subsequent "0" and the position of the sign thereafter. Also in this case, the odd number and the even number may not be changed depending on whether the changed EOB position is the odd number or the even number in the scan order. further,
It goes without saying that the EOB changing process is not limited to the above three methods.
【0053】従って、上記EOBの変更処理を、1つの
方法だけで行うのではなく、量子化データの状況等から
適宜変更方法を切り換えて行ってもよい。Therefore, the changing process of the EOB may not be performed by only one method, but the changing method may be appropriately changed depending on the condition of the quantized data.
【0054】このようにして付加(多重化)情報の付加
された符号化データは、伝送経路等を通じて自己のある
いは他の画像復号化装置に移され、この画像復号化装置
により画像データが復号化されるとともに、符号化デー
タに付加された付加情報をデコードして、再生する。The coded data to which the additional (multiplexing) information has been added in this way is transferred to its own or another image decoding apparatus via a transmission path or the like, and the image data is decoded by this image decoding apparatus. At the same time, the additional information added to the encoded data is decoded and reproduced.
【0055】この再生処理は、図12に示すように行わ
れる。This reproduction process is performed as shown in FIG.
【0056】すなわち、まず、符号化データを通常の復
号化方式により復号化して、図7に示したような、コー
ド列にする(ステップP1)。That is, first, the encoded data is decoded by a normal decoding method to form a code string as shown in FIG. 7 (step P1).
【0057】このコード列からEOBの位置が奇数番目
(odd)であるか、偶数番目(even)であるかを
検出し、その検出結果を図8に示したようなoddとe
venのテーブルtab_d(i、j)として作成する
(ステップP2)。From this code string, it is detected whether the EOB position is an odd number (odd) or an even number (even), and the detection result is added to the odd and e as shown in FIG.
It is created as a table tab_d (i, j) of ven (step P2).
【0058】このテーブルtab_d(i、j)の内容
を予め備えている付加情報のコードテーブルと比較し
て、情報に変換する(ステップP3)。すなわち、画像
復号化装置は、予め文字情報等の各種付加情報のに対応
するコードテーブルを備えており、このコードテーブル
に基づいてテーブルtab_d(i、j)を解読して、
付加情報に変換する。The contents of the table tab_d (i, j) are compared with a code table of additional information prepared in advance and converted into information (step P3). That is, the image decoding apparatus has a code table corresponding to various additional information such as character information in advance, and decodes the table tab_d (i, j) based on this code table,
Convert to additional information.
【0059】その後、通常の復号化処理と同様に、ブロ
ック毎に逆ジグザグ・スキャンを行い(ステップP
4)、ブロック毎にコードデータを展開する。さらに、
ブロック毎に、逆量子化及び逆DCT演算を行って、ブ
ロック毎の画像を再生する(ステップP5)。After that, the reverse zigzag scan is performed for each block as in the normal decoding process (step P).
4) Develop code data for each block. further,
Inverse quantization and inverse DCT calculation are performed for each block to reproduce an image for each block (step P5).
【0060】このようにして再生したブロック毎の画像
を1画面分の画像に構成し(ステップP6)、再生処理
を終了する。The image for each block reproduced in this way is formed into an image for one screen (step P6), and the reproduction process is terminated.
【0061】以上説明したように、本実施例によれば、
1画面分の画像データを8×8画素に分割した各ブロッ
クBij毎に、当該ブロックBij内の画素aij毎の画像デ
ータをDCT変換して量子化した後、各画素の量子化デ
ータbijをジグザグ・スキャンし、このブロックBij毎
のスキャンデータを所定の符号化方式により符号化デー
タにするに際し、付加された当該ブロックBij内でのE
OBのスキャン位置を検出する。この検出された各ブロ
ックBijのEOBのスキャン位置データをスキャンの奇
数番目(odd)と偶数番目(even)のデータとし
て1画面分テーブルtab(i、j)形式で記憶し、こ
の記憶内容と符号化データに多重化させる情報をEOB
のスキャン位置データに対応させたコードテーブルco
de(i、j)として記憶するコード用RAM10の内
容とを比較して、符号化データのEOBの位置を該コー
ドテーブルcode(i、j)に応じて変更する。As described above, according to this embodiment,
For each block Bij obtained by dividing the image data for one screen into 8 × 8 pixels, the image data of each pixel aij in the block Bij is DCT-transformed and quantized, and then the quantized data bij of each pixel is zigzag. When scanning and converting the scan data for each block Bij into coded data by a predetermined coding method, E in the block Bij added is added.
The scan position of the OB is detected. The detected EOB scan position data of each block Bij is stored in the table tab (i, j) format for one screen as the odd-numbered (odd) and even-numbered (even) data of the scan. EOB information to be multiplexed with encrypted data
Code table co corresponding to the scan position data of
The contents of the code RAM 10 stored as de (i, j) are compared, and the position of the EOB of the encoded data is changed according to the code table code (i, j).
【0062】したがって、付加情報伝達の専用エリアを
有していないフォーマットであっても、EOBの位置を
変更するだけで、付加情報(多重化情報)を簡単に付加
することができ、互換性を維持しつつ、かつフォーマッ
トに変更を加えることなく、付加情報を伝達することが
できる。Therefore, even if the format does not have a dedicated area for transmitting additional information, additional information (multiplexed information) can be easily added by simply changing the position of the EOB, and compatibility is improved. The additional information can be transmitted while maintaining and without changing the format.
【0063】なお、本実施例は、画像符号化装置をJP
EGアルゴリズムに基づく画像符号化装置に適用した例
であるが、勿論これには限定されず、EOBを付加する
符号化処理を行うものであれば全ての装置に適用可能で
あることは言うまでもない。また、EOBを付加するも
のであれば何でもよく、その他の符号化方法やスキャン
方法等は、上記実施例のものに限定されるものではな
い。In this embodiment, the image coding apparatus is JP
This is an example applied to an image coding device based on the EG algorithm, but needless to say, the present invention is not limited to this and can be applied to any device as long as it performs a coding process for adding EOB. Further, anything that adds EOB may be used, and other encoding methods, scanning methods, and the like are not limited to those in the above-described embodiment.
【0064】[0064]
【発明の効果】本発明によれば、付加情報伝達の専用エ
リアを有していないフォーマットを備えた画像符号化装
置であっても、EOBの位置を変更するだけで、付加情
報(多重化情報)を簡単に付加することができ、互換性
を維持しつつ、かつフォーマットに変更を加えることな
く、付加情報を伝達することができる。その結果、画像
符号化装置の利用性を向上させることができる。According to the present invention, even with an image coding apparatus having a format that does not have a dedicated area for transmitting additional information, additional information (multiplexed information) can be simply changed by changing the position of EOB. ) Can be easily added, and the additional information can be transmitted while maintaining compatibility and without changing the format. As a result, it is possible to improve the usability of the image encoding device.
【図1】画像符号化装置のブロック構成図。FIG. 1 is a block configuration diagram of an image encoding device.
【図2】図1のコード用RAMに格納されるコードテー
ブルcode(i、j)の一例を示す図。FIG. 2 is a view showing an example of a code table code (i, j) stored in the code RAM of FIG.
【図3】画像符号化装置による画像符号化処理を示すフ
ローチャート。FIG. 3 is a flowchart showing an image encoding process by the image encoding device.
【図4】1画面分の画像データをブロック毎に分割した
様子を示す図。FIG. 4 is a diagram showing a state in which image data for one screen is divided into blocks.
【図5】図4の1つのブロック内の画素データを示す
図。5 is a diagram showing pixel data in one block in FIG. 4. FIG.
【図6】図5のブロック内の画素データを量子化した状
態を示す図。FIG. 6 is a diagram showing a state in which pixel data in the block shown in FIG. 5 is quantized.
【図7】図6の量子化データをジグザグ・スキャンによ
り1次元配列した状態を示す図。FIG. 7 is a diagram showing a state in which the quantized data of FIG. 6 is one-dimensionally arranged by zigzag scanning.
【図8】EOBのodd/even位置のデータのテー
ブルtab(i、j)を示す図。FIG. 8 is a diagram showing a table tab (i, j) of data of odd / even positions of EOB.
【図9】EOB変更処理の一例を示すフローチャート。FIG. 9 is a flowchart showing an example of EOB change processing.
【図10】EOB変更処理の他の例を示すフローチャー
ト。FIG. 10 is a flowchart showing another example of EOB change processing.
【図11】EOB変更処理のさらに他の例を示すフロー
チャート。FIG. 11 is a flowchart showing still another example of EOB change processing.
【図12】復号化処理を示すフローチャート。FIG. 12 is a flowchart showing a decoding process.
【図13】ジグザグ・スキャンの方法の説明図。FIG. 13 is an explanatory diagram of a zigzag scanning method.
1 画像符号化装置 2 フレームメモリ 3 DCT演算部 4 量子化部 5 量子化テーブルROM 6 エントロピー符号化部 7 エントロピー符号化用テーブルROM 8 データバッファ 9 EOB用RAM 10 コード用RAM 11 制御部 1 Image Coding Device 2 Frame Memory 3 DCT Operation Unit 4 Quantization Unit 5 Quantization Table ROM 6 Entropy Encoding Unit 7 Entropy Encoding Table ROM 8 Data Buffer 9 EOB RAM 10 Code RAM 11 Control Unit
Claims (2)
ロックに分割し、各ブロック毎に当該ブロック内の各画
素の画像データを量子化し、各画素の量子化データを所
定のスキャン方式でスキャンし、このブロック毎のスキ
ャンデータを所定の符号化方式で符号化データに符号化
するに際し、当該ブロック内での最終有効係数に対する
符号の次にEOBを付加する画像符号化装置において、 前記EOBの当該ブロック内において前記スキャン方式
によるスキャン位置を検出するスキャン位置検出手段
と、 前記スキャン位置検出手段により検出された各ブロック
のスキャン位置データを1画面分記憶するスキャン位置
記憶手段と、 前記符号化データに多重化させる情報をEOBのスキャ
ン位置データとして記憶する多重化情報記憶手段と、 前記スキャン位置記憶手段の記憶内容と前記多重化情報
記憶手段の記憶内容とを比較して前記符号化データのE
OBの位置を前記多重化情報記憶手段の記憶内容に応じ
て変更するEOB位置変更手段と、 を備えたことを特徴とする画像符号化装置。1. Image data for one screen is divided into blocks each having a predetermined number of pixels, image data of each pixel in each block is quantized, and the quantized data of each pixel is scanned by a predetermined scanning method. In the image coding apparatus, the scan data is scanned for each block, and when the scan data for each block is coded into coded data by a predetermined coding method, EOB is added next to the code for the final effective coefficient in the block, Scan position detecting means for detecting a scan position by the scan method in the block of the EOB; scan position storing means for storing one screen of scan position data of each block detected by the scan position detecting means; Multiplexed information storage means for storing information to be multiplexed with the encoded data as EOB scan position data, The storage contents of the scan position storage means and the storage contents of the multiplexed information storage means are compared to each other to obtain E of the encoded data.
An image coding apparatus comprising: an EOB position changing unit that changes the position of the OB according to the storage content of the multiplexed information storage unit.
置を前記スキャン方式によるスキャンの偶数番目の位置
あるいは奇数番目の位置として検出し、前記スキャン位
置記憶手段は、該スキャン位置データをスキャンの偶数
番目の位置か奇数番目の位置かを2ビットによるテーブ
ル形式で記憶し、前記多重化情報記憶手段は、前記多重
化情報を2ビットによるコードデータとして記憶し、前
記EOB位置変更手段は、前記EOBの位置を該コード
データに基づいて前記スキャンの偶数番目の位置あるい
は奇数番目の位置に変更することを特徴とする請求項1
記載の画像符号化装置。2. The scan position detecting means detects the scan position as an even-numbered position or an odd-numbered position of the scan according to the scanning method, and the scan-position storage means detects the scan position data as an even-numbered position of the scan. Position or odd-numbered position is stored in a 2-bit table format, the multiplexing information storage means stores the multiplexing information as 2-bit code data, and the EOB position changing means stores the EOB position. 2. The position is changed to an even-numbered position or an odd-numbered position of the scan based on the code data.
The image encoding device described.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16609093A JP3269186B2 (en) | 1993-06-10 | 1993-06-10 | Image coding device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP16609093A JP3269186B2 (en) | 1993-06-10 | 1993-06-10 | Image coding device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH06350856A true JPH06350856A (en) | 1994-12-22 |
| JP3269186B2 JP3269186B2 (en) | 2002-03-25 |
Family
ID=15824814
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP16609093A Expired - Fee Related JP3269186B2 (en) | 1993-06-10 | 1993-06-10 | Image coding device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3269186B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0921684A1 (en) * | 1997-12-02 | 1999-06-09 | Daewoo Electronics Co., Ltd | Method and apparatus for encoding object information of a video object plane |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102595134B (en) * | 2012-02-23 | 2014-06-11 | 杭州士兰微电子股份有限公司 | Four-channel zig-zag scanning structure and method |
-
1993
- 1993-06-10 JP JP16609093A patent/JP3269186B2/en not_active Expired - Fee Related
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0921684A1 (en) * | 1997-12-02 | 1999-06-09 | Daewoo Electronics Co., Ltd | Method and apparatus for encoding object information of a video object plane |
| US6125142A (en) * | 1997-12-02 | 2000-09-26 | Daewoo Electronics Co., Ltd. | Method and apparatus for encoding object information of a video object plane |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3269186B2 (en) | 2002-03-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5945930A (en) | Data processing apparatus | |
| US7782960B2 (en) | DCT compression using Golomb-Rice coding | |
| US6560369B1 (en) | Conversion of wavelet coded formats depending on input and output buffer capacities | |
| US20010003544A1 (en) | Image processing apparatus and method and storage medium | |
| JPH07123269A (en) | Corder for picture signal | |
| US7020342B1 (en) | Scalable coding | |
| JP3816204B2 (en) | Run-length level encoding / decoding system and method | |
| US7551788B2 (en) | Digital image coding device and method for noise removal using wavelet transforms | |
| JP3469438B2 (en) | Image signal processing method and apparatus, recording medium | |
| JP3105906B2 (en) | Image processing device | |
| JP3269186B2 (en) | Image coding device | |
| US5654704A (en) | Video variable length code encoder with EOB insertion responsive to word length | |
| JPH05227519A (en) | Encoder and decoder for picture data | |
| JP3230336B2 (en) | Recompression device and recompression system | |
| JP3392949B2 (en) | Image compression device and image decompression device | |
| JPH05207287A (en) | Image encoding device and image decoding device | |
| JPH08161506A (en) | Image compression device | |
| JP2001128176A (en) | Image compression and decompression equipment | |
| JPS63280576A (en) | Compression coding method | |
| JPH07170515A (en) | Image encoding / decoding device and encoding table information storage device | |
| JP3200073B2 (en) | Image processing device | |
| JPH09205552A (en) | Image coding method and apparatus | |
| JPH07222149A (en) | Image processing method and apparatus | |
| JP3032281B2 (en) | Image encoding method and image decoding method | |
| JPH0730889A (en) | Image data encoder |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090118 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090118 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100118 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110118 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110118 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120118 Year of fee payment: 10 |
|
| LAPS | Cancellation because of no payment of annual fees |