JPH02132971A - Adaptive discrete cosine coding method - Google Patents
Adaptive discrete cosine coding methodInfo
- Publication number
- JPH02132971A JPH02132971A JP28698088A JP28698088A JPH02132971A JP H02132971 A JPH02132971 A JP H02132971A JP 28698088 A JP28698088 A JP 28698088A JP 28698088 A JP28698088 A JP 28698088A JP H02132971 A JPH02132971 A JP H02132971A
- Authority
- JP
- Japan
- Prior art keywords
- bit
- data
- information
- discrete cosine
- normalization factor
- 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)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Abstract] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
[産業上の利用分野コ
この発明は画像圧縮に利用される適応的離散コサイン符
号化方法に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] This invention relates to an adaptive discrete cosine encoding method used for image compression.
[従来の技術]
近年、テレビ電話などの分野における画像圧縮の方法と
して、カルーネン・レーベ変換と並んでエネルギー集中
度の高い直交変換法の1つとじてitI故コサイン変換
が多く利用されている。[Prior Art] In recent years, as an image compression method in fields such as videophones, itI cosine transform has been widely used as an orthogonal transform method with a high degree of energy concentration, along with Karhunen-Loeve transform.
このような離散コサイン変換は、画像信号を周波数成分
に分割して、入力サンプル数と同じ数のコサイン波で表
現するもので、エネルギーの集中が得られ、そのエネル
ギーの多い成分だけを符号化することにより、画像圧縮
を実現するようにしている。This kind of discrete cosine transform divides the image signal into frequency components and expresses them with the same number of cosine waves as the number of input samples, which concentrates energy and encodes only the components with a large amount of energy. By doing so, image compression is achieved.
ところで、離散コサイン変換を利用して画像信号を符号
化する適応的離散コサイン変換符号化方法では、離散コ
サイン変換の結果に応じてビッ1・数を割当てた情報で
表わすようにしているが、これを符号化するには、ある
ビット数に割当てられた要素を正負の情報(1ビット)
と正規化因子情報により正規化された数値(割当てビッ
ト数−1ビット)からなる符号化データとして表わし、
これを復号化するには、正負の情報(1ビット)と正規
化された数値を正規化因子情報により逆正規化するよう
にしている。By the way, in the adaptive discrete cosine transform encoding method that encodes the image signal using the discrete cosine transform, information is expressed by assigning bits and numbers according to the result of the discrete cosine transform. To encode an element assigned to a certain number of bits, positive or negative information (1 bit)
It is expressed as encoded data consisting of a numerical value (allocated bit number - 1 bit) and normalized by normalization factor information,
To decode this, the positive/negative information (1 bit) and the normalized numerical value are denormalized using normalization factor information.
[発明か解決しようとする課題]
ところが、このような方法によると、例えば1ビットに
割当てられた要素については、この要素が極めて「0」
に近い値であっても、復号の際、正負の情報(1ビノト
)により、正のある数(正規化因子)または負のある数
(負の正規化因子)になるため、このような1ビットに
割当てられる要素か多く占める画像では、逆コサイン変
換後、実際には平面的であるべきものが、凹凸の激しい
画像になるなど画質の著しい低下を招く欠点があった。[Problem to be solved by the invention] However, according to such a method, for example, for an element assigned to 1 bit, this element is extremely "0".
Even if the value is close to In an image in which a large number of elements are assigned to bits, an image that should actually be flat after inverse cosine transformation becomes a highly uneven image, resulting in a significant deterioration in image quality.
また、2ビット以上に割当てられた要素も正規化された
数値が「0」の場合、割当てられたビット数だけ符号化
データが転送されるようになるので、符号化の能率低下
を招く欠点があった。In addition, if the normalized value of an element assigned to 2 or more bits is "0", encoded data will be transferred for the assigned number of bits, which has the disadvantage of reducing encoding efficiency. there were.
この発明は、上記事情に鑑みてなされたもので、画質の
向上および符号化の能率向上を可能にした適応的離散コ
サイン符号化方法を提供することを目的とする。The present invention has been made in view of the above circumstances, and it is an object of the present invention to provide an adaptive discrete cosine encoding method that makes it possible to improve image quality and encoding efficiency.
[課題を解決するための手段]
この発明は、ビット数に割当てられた要素について正規
化された数値が「0」か否かを判断し、rOJであれば
1ビットのデータ有無情報のみを転送し、「0」以外で
あれば上記データ有無情報とともに符号化データを転送
するようになっている。[Means for Solving the Problems] This invention determines whether the normalized value of the element assigned to the number of bits is "0" or not, and if it is rOJ, only 1-bit data presence/absence information is transferred. However, if the value is other than "0", encoded data is transferred together with the data presence/absence information.
[作用]
この結果、ビットに割当てられた要素の値が「0」に近
い場合も、1ビットのデータ有無情報の内容から正確に
rOJとして復号することができるので、逆コサイン変
換後の画像の平面的であるべきものが、凹凸の激しい画
像になるような不都合を解決でき、画質の改欝に大いに
有効である。[Operation] As a result, even if the value of the element assigned to the bit is close to "0", it can be accurately decoded as rOJ from the content of the 1-bit data presence/absence information, so the image after inverse cosine transformation can be decoded as rOJ. This solves the problem of images that should be flat but have severe irregularities, and is very effective in improving image quality.
また、ビット割当てが2ビソト以上の要素についても、
正規化された数値が「0」の場合は、1ビットのデータ
有無情報のみて表現できるので、符号化の能率向上を図
ることかできる。Also, for elements with bit allocation of 2 bits or more,
If the normalized value is "0", it can be expressed using only 1-bit data presence/absence information, so it is possible to improve the efficiency of encoding.
[実施例コ 以下、この発明の一実施例を図面にしたがい説明する。[Example code] An embodiment of the present invention will be described below with reference to the drawings.
第1図(a)により、符号化の手順を説明する。The encoding procedure will be explained with reference to FIG. 1(a).
ます、手順1において画像信号を、例えば16×16画
素のブロノクに分割する。次いで、手順2に進み、分割
した各ブロノクごとに二次元離散コサイン変換を施す。First, in step 1, the image signal is divided into blocks of, for example, 16×16 pixels. Next, proceeding to step 2, a two-dimensional discrete cosine transformation is performed for each divided block.
そして、この結果得られた各要素を手順3に送り、交流
分のエネルギーに基づいて4つのクラスに分類する。そ
の4つのクラスとは、1ブロンク内の交流成分の二乗和
を求め、大きい順に4つに分頌するものである。このク
ラスにより後の各要素のビット割当てが決まる。例えば
、元画素が256×256画素がらなりこれを1. 6
X 1 6画素のブロックに分割し、各ブロックを1
〜4のクラスに分類した場合のクラス分けのテーブルの
例を第2図(a)に示す。このテブル内の数字1〜4は
クラスを示し、1つの数字が1つのブロックに対応して
いる。また、この手順3で求められたクラス分け情報に
より手順4でクラス内の全ブロノクの分散行列を求め、
その分散値の大きさによりビット割当てを決定し、さら
に、手順5においてブロック内の各要素が手順4て求め
られたビノト割当てに収敏るように正規化因子を決定す
る。正規化因子は、正規化した際、正規化値が割当てビ
ット数が0以外の要素につぃて求める。第2図(b)は
各クラスのビット割当てテーブルの例を示し、テーブル
内の数字は、割当てられるビット数を示す。ここで、最
左上のビット割当て「8」は直流成分である。また、第
2図(c)はクラス毎の正規化因子を示す。すなわち、
例えば、クラス1の1ビット割当ての正規化因子はr7
.40Jである。この状態で、手順6において、手順2
より与えられる各要素を手順5で求められた正規化因子
により正規化し、次いで、手順7で手順6、3、4から
の情報によりほ子化を行ない、最後に、手順8において
手順7、3、4、5からの情報により符号化を行ない、
符号化コードを出力するようになる。なお、正規化とは
、符号化の際に所定ビット数内に収まるように正規化因
子によりデータを割算してから符号化するための処理で
ある。Each element obtained as a result is then sent to step 3, where it is classified into four classes based on the alternating current energy. The four classes are those obtained by calculating the sum of squares of AC components within one bronc and dividing the sum into four in descending order of magnitude. This class determines the bit assignment for each subsequent element. For example, the original pixels are 256 x 256 pixels and are divided into 1. 6
Divide into blocks of X 1 6 pixels, and each block has 1
An example of a classification table in the case of classification into 4 classes is shown in FIG. 2(a). Numbers 1 to 4 in this table indicate classes, and one number corresponds to one block. Also, based on the classification information obtained in step 3, in step 4 the variance matrix of all Bronoks in the class is calculated,
The bit allocation is determined based on the magnitude of the variance value, and further, in step 5, a normalization factor is determined so that each element in the block conforms to the binoto allocation determined in step 4. A normalization factor is obtained for an element whose normalized value has a number of allocated bits other than 0 when normalized. FIG. 2(b) shows an example of a bit allocation table for each class, and the numbers in the table indicate the number of bits to be allocated. Here, the bit assignment "8" at the top left is the DC component. Further, FIG. 2(c) shows normalization factors for each class. That is,
For example, the normalization factor for a 1-bit allocation for class 1 is r7
.. It is 40J. In this state, in step 6, step 2
Each element given by , 4, and 5, and
Now outputs encoded code. Note that normalization is a process of dividing data by a normalization factor so that the data falls within a predetermined number of bits during encoding, and then encoding the data.
第3図は、第1図で述べた正規化から符号化までを詳述
するためのフローチャートである。この場合、ステップ
A1において、上述の手順3で求められたクラス分け情
報のテーブルより、現在符号化しようとしているブロッ
クのクラス情報を読出す。次いで、ステップA2におい
て、上述の手順4で求められたビット割当て情報のテー
ブルより、対応するクラスのピント割当てを読出す。そ
して、ステップA3に進み、ステップA2で読出したビ
ット割当てがrOJがを判断する。ここで、「0」と判
断すればステップA13に進み、全要素についての処理
が終了したかを判断し、Noならば、再びステップA2
に戻り、YESならば処理を終了する。一方、ステップ
八3でNoを判断すると、ステノブA4に進む。ステッ
プA4では、上述の手順2での二次元離散コサイン変換
後のブロックから対応するデータを読出す。そして、ス
テップA5において、上述の手順5で求められた正規化
因子のテーブルより、対応するクラスの正規化因子を読
出し、ステップA6で、データ/正規化因子を演算し、
正規化値を求める。次いで、ステップA7において、こ
の演算結果がrOJであれば、ステップA8に進み、デ
ータ有無情報を「0」にセソトし、ステップA12に進
み、1ビットのデータ宵無情報のみを転送するようにな
る。FIG. 3 is a flowchart for explaining in detail the steps from normalization to encoding described in FIG. In this case, in step A1, the class information of the block currently being encoded is read from the classification information table obtained in step 3 above. Next, in step A2, the focus assignment of the corresponding class is read from the bit assignment information table obtained in step 4 above. Then, the process proceeds to step A3, and it is determined whether the bit allocation read out in step A2 is rOJ. Here, if it is determined to be "0", the process proceeds to step A13, and it is determined whether the processing for all elements has been completed.
Return to , and if YES, the process ends. On the other hand, if No is determined in step 83, the process proceeds to steno knob A4. In step A4, corresponding data is read from the block subjected to the two-dimensional discrete cosine transform in step 2 above. Then, in step A5, the normalization factor of the corresponding class is read from the normalization factor table obtained in step 5 above, and in step A6, the data/normalization factor is calculated,
Find the normalized value. Next, in step A7, if the calculation result is rOJ, the process proceeds to step A8, where the data presence/absence information is set to "0", and the process proceeds to step A12, where only 1-bit data information is transferred. .
一方、ステップA7でNoになれば、ステノブA9に進
み、データ有無情報をrOJにセットする。次いて、ス
テップAIOに進み、ステップA6の正規化の結果から
1ビットの正負の情報をセットする。さらに、ステップ
Allに進み、符号化を行なう。この場合、ステップA
6の正規化の結果を下のビットからビット割当て情報−
1(正負情報の分を引く)たけ読取り、これをそのまま
ビットパターンとして符号化するようになる。On the other hand, if the result in step A7 is No, the process advances to steno knob A9 and data presence/absence information is set in rOJ. Next, the process proceeds to step AIO, where 1-bit positive/negative information is set from the normalization result of step A6. Furthermore, the process proceeds to step All, where encoding is performed. In this case, step A
Bit allocation information from the lower bit of the normalization result of 6 -
1 (subtracting the positive and negative information) is read, and this is encoded as is as a bit pattern.
そして、ステップA 1. 2に進み、1ビットのデー
タq無情報とともに符号化データを転送するようになる
。次いで、ステップA 1. 3に進み、全要素につい
ての処理が終了したがを判断し、Noならば、再びステ
ップA2に戻り、YESならば処理を終了する。And step A1. Proceeding to step 2, encoded data is transferred together with 1-bit data q no information. Then step A1. 3, it is determined whether the processing for all elements has been completed. If NO, the process returns to step A2; if YES, the process ends.
ここで、例えば、ピント割当てが5ビット、正規化因子
が65.30の場合で、データが400の場合の符号化
データは、rlo.0110Jの6ビットで表わされる
。ここでの最川の1ビントはデータa無情報、次の1ビ
ットは正負の情報で、残り4ビットか正規化されたデー
タ(ビット割当て−1)を表わすようになる。また、デ
ータが2.0の場合の符号化データは、「0」の1ビッ
トで表わされる。ここでの1ビットはデータ何無情報を
表わすようになる。Here, for example, when the focus assignment is 5 bits, the normalization factor is 65.30, and the data is 400, the encoded data is rlo. It is represented by 6 bits of 0110J. Here, the last 1 bit is data a-no information, the next 1 bit is positive/negative information, and the remaining 4 bits represent normalized data (bit allocation -1). Further, encoded data when the data is 2.0 is represented by one bit of "0". One bit here represents data or no information.
次に、第1図(b)により、復号化の手順を説明する。Next, the decoding procedure will be explained with reference to FIG. 1(b).
この場合、符号化の際のクラス情報テーブル、ビット割
当てテーブル、正規化因子テーブルは付加情報として事
前に転送されている。まず、手順11の復号化によりク
ラス分け情報12、ビット割当て情報13、正規化因子
14および符号化データを復号し、手順15においてク
ラス分け情報12、ビット割当て情報13およびデータ
何無情報により逆量子化を行ない、次いで、手1111
16において正規化囚子14を用いて手順15において
求められた逆ご子化値と手顕14において復号された正
規化因子を用いて、逆二子化値×正規化因子のようにし
て逆正規化を行なったのち、手順17で逆コサイン変換
を施すことにより復号を完了する。In this case, the class information table, bit allocation table, and normalization factor table used for encoding are transferred in advance as additional information. First, in step 11, the classification information 12, bit allocation information 13, normalization factor 14, and encoded data are decoded, and in step 15, the classification information 12, bit allocation information 13, and data no information are used to decode the inverse quantum , then hand 1111
In step 16, using the normalized consonant value obtained in step 15 and the normalization factor decoded in step 14, the inverse normalization is performed as follows: inverse binary value x normalization factor. After performing the conversion, inverse cosine transformation is performed in step 17 to complete the decoding.
第4図は、第1図で述べた復号からの逆正規化までを詳
述するためのフローチャートである。この場合、ステソ
ブB1において、クラス情報テブルより現在復号しよう
としているブロックのクラス情報を読出す。次いで、ス
テップB2に進み、ビット割当て情報のテーブルより、
対応するクラスのビット割当てが何ビットかを読出する
。次いで、ステップB3において、ビット割当てが「0
」かを判断し、「0」であれば、ステップB6に進み、
データ「0」をセットし、このデータをステップBll
において格納する。一方、ステップB3でNoならば、
ステップB4に進み、データ宵無情報(1ビット)を圧
縮符号から読む。そして、ステップB5で、ステップB
4で読んだ値か「0」あるかを判断する。ここで、YE
SならばステップB6に進み、上述と同様にデータ「0
」をセノトし、このデータをステップBI〕において格
納する。一方、Noならば、ステップB7において、正
負情報(1ビント)を読み、データに符号をセットする
。さらに、ステップB8において、(ビノト割当て−1
)ビットを読み、対応するデータをセットする。そして
、ステップB9に進み、正規化因子テーブルより正規化
因子を読出し、ステップBIOにおいて、ステップB8
で読出されたデータに正規化因子を掛合わせて逆正規化
を行なう。そして、この結果得られたデータをステップ
Bllで格納する。次いで、ステップB12において、
全要素についての処理が終了したかを判断し、Noなら
ば、再びステソブA2に綴り、YESならば処理を終了
する。FIG. 4 is a flowchart illustrating in detail the steps from decoding to denormalization described in FIG. In this case, the class information of the block currently being decoded is read out from the class information table in SteSub B1. Next, proceed to step B2, and from the bit allocation information table,
Read the number of bits allocated to the corresponding class. Then, in step B3, the bit allocation is set to "0".
”, and if it is “0”, proceed to step B6,
Set data “0” and transfer this data to step Bll.
Stored at . On the other hand, if No in step B3,
Proceeding to step B4, data information (1 bit) is read from the compressed code. Then, in step B5, step B
Determine whether the value read in step 4 is "0" or not. Here, YE
If S, the process advances to step B6 and the data “0” is set as above.
” and store this data in step BI]. On the other hand, if No, the positive/negative information (1 bit) is read and a sign is set in the data in step B7. Furthermore, in step B8, (Binoto allocation −1
) bit and set the corresponding data. Then, the process proceeds to step B9, where the normalization factor is read from the normalization factor table, and in step BIO, the normalization factor is read out from the normalization factor table.
The data read out is multiplied by a normalization factor to perform inverse normalization. The data obtained as a result is then stored in step Bll. Next, in step B12,
It is determined whether the processing for all the elements has been completed, and if the answer is No, the process is again written to SteSob A2, and if the answer is YES, the process is ended.
なお、この発明は−■一記実施例にのみ限定されず、要
旨を変更しない範囲で適宜変形して実施できる。It should be noted that the present invention is not limited to -1 only the embodiment described above, but can be implemented with appropriate modifications within the scope without changing the gist.
[発明の効果]
この発明は、ビット数に割当てられた要素について正規
化された数値が「0」か否かを判断し、「0」であれば
1ビットのデータ釘無情報のみを出力し、「0」以外で
あれば上記データ有無情報とともに符号化データを出力
するようにしている。[Effect of the invention] This invention determines whether the normalized value of the element assigned to the number of bits is "0" or not, and if it is "0", outputs only 1-bit data nail information. , if the value is other than "0", encoded data is output together with the data presence/absence information.
これにより、ビットに割当てられた要素の値が「0」に
近いような場合も、1ビットのデータ有無情報の内容か
ら正確に「0」として復号することができるようになり
、逆コサイン変換後の画像の平面的であるべきものが、
凹凸の激しい画像になるような不都合を解決することが
できるので、このような1ビットに割当てられる要素を
多く含む画像でも、その画質の著しい向上を図ることが
できる。また、ビット割当てが2ビット以上の要素につ
いても、正規化された数値が「0」の場合は、1ビット
のデータ釘無情報のみで表現できるので、符号化の能率
を大幅に向上させることもできる。As a result, even if the value of an element assigned to a bit is close to "0", it can be decoded as "0" accurately from the content of 1-bit data presence/absence information, and after inverse cosine transformation, The image should be flat, but
Since it is possible to solve the problem of an image having severe unevenness, it is possible to significantly improve the image quality even for an image that includes many elements that can be assigned to one bit. In addition, even for elements with bit allocation of 2 bits or more, if the normalized value is "0", it can be expressed with only 1 bit of dataless information, which can greatly improve encoding efficiency. can.
第1図(a)(b)はこの発明の一実施例を示すもので
、(a)は符号化、(b)は復号化の順序を示す図、第
2図(a)は同実施例におけるクラス分けテーブルの一
例を示す図、同図(b)は同じくビット割当てテーブル
の一例を示す図、同図(c)は同じく正規化因子の一例
を示す図、第3図および第4図は、同実施例を詳述する
ためのフローチャートである。
1〜9、11〜17・・・手順。
出願人代理人 弁理士 鈴江武彦
第2図
oooooooOoooooooo
oooQoooooo00QoOo
oooooOooooooOoOo
OooOoooooooooooo
oooOooooOooOOooo
c.r .− PO O O O O O O O O
O O O OIN−−.−00000000000
00NNN+−一ooOo00ooOO
+2+NNk+v−−−000000004 F1 M
7N M−w−I+O C) O O 0 00臂0
0〜へ〜へ一.−−=OOOOO
臂の円円のへ〜一− y − 0 0 0 0 0々ぐ
円0〜ヘヘヘー.− − − 0 0 0 0(s4
c−a − v− % O O O1’1 Fl 〜N
w− w− O PoOoOoooQooOooOoo
ooooooOooooooooo
OoQoooOoOooOoooo
ooooOooOoooOooOo
OooOooooooooOooo
oooooQooOoQoooOo
oooOooooOoOooooo
e−?− POOOOOOOOOOOOO−=−000
0000000000
ヘーPFoooOooOooOoQ
ヘ一一PPoOoOQ00oOoQ
〜ヘ一,−.−.−.−.−00000000NNN一
一一一一一一一〇〇〇〇〇
ヘヘ一Nへc−a CQ − − − ” O O O
O O寸のN〜ヘ―へ−y− v− −−0 0 C
) C) 0区co円へへへNへ一一一一一一。Ooへ
ヘ
+sNm m m Fl r− − + NNIN F
) FI FJ <M Fl (T’l cワCワC’
l v− 111+− ,e”4 FJ l’1 %F
閂円円閂nの一一−へ−− N−へぐ
qぐ會NNqへ一一−へへ一N〜々
−− +s(’I N寸閂〜一−へ一一Nへり+s49
ぐ一一一−N円一一e”J 1−J一+−ぐ−+7へ―
+−+−nの臂寸ぐくNぐ一+−々ぐON円一のぐぐの
ヘヘNぐ
−−< +sへぐリ閂の,qへのqリq+ +ぐぐ C
ワ−h −J l’Q −S F’l −.t ぐ
< q(QリoooOoooooooooooo
O000oOooOooooooo
000oo00ooooooooQ
.− .− O Q O O O O
ヘー+oo+oooooooooo
〜〜一− − − 0 0
の(N IN IN (N − y C)m FI F
lヘヘ一一ooOoooooooOooooooooO
ooooo
oOooOoooOQoooo00
oooOooQoooooOoQ0
.− 一,−0000000000000?I NNP
PO O O O O O ■ CI 0 0 0FI
N csr +−− −−0 0 0 0 0 0
0 0 00ヘヘヘー=””−−−00000
L′?1のNNへNNへへ一一一〇〇〇〇の円へへへへ
へへヘヘ一−−0000
でFIGS. 1(a) and 1(b) show an embodiment of the present invention, in which (a) shows the order of encoding and (b) shows the order of decoding, and FIG. 2(a) shows the same embodiment. FIG. 3(b) is a diagram showing an example of the bit allocation table; FIG. 4(c) is a diagram showing an example of the normalization factor; FIGS. , is a flowchart for explaining the same embodiment in detail. 1-9, 11-17...Steps. Applicant's representative Patent attorney Takehiko Suzue Figure 2oooooooooooooooooooooooooooo00QoOo ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo c. r. - P O O O O O O O O O O
O O O OIN---. -00000000000
00NNN+-1ooOo00ooOO +2+NNk+v---000000004 F1 M
7N M-w-I+OC) O 0 0 00 arm 0
0~he~he1. --=OOOOOO Arm circle circle ~ 1- y - 0 0 0 0 0 ~ yen 0 ~ hehehe. − − − 0 0 0 0(s4
c-a-v-% O O O1'1 Fl ~N
w- w- O PoOoOoooQooOooooo ooooooOoooooooo OoQoooOoOooOooooo oooooOooOoooOooOo OooOooooooooOooo oooooQoooOoQoooOo oooOoooooOo Oooooo e-? - POOOOOOOOOOOOOO-=-000
0000000000 He PFooooOooOoooOoQ He 1 PPoOoOQ00oOoQ ~He 1, -. −. −. −. -00000000NNN1111111000000hehe1Ntoc-a CQ - - - ” O O O
O O size N~hehe-y- v- --0 0 C
) C) 0 ward co yen to hehe N to 111111. Oohehe+sNm m m Fl r- − + NNIN F
) FI FJ <M Fl (T'l cwaCwaC'
l v- 111+- ,e”4 FJ l'1 %F
To the 11- of the bar-circle-bar n - to the N-heguq meeting NNq to the 11- to the 1N~-- +s ('I N dimension bar-1-to 11N edge +s49
Gu111-Nyen11e”J 1-J1+-G-+7-
+-+-n's armpit length Nguichi +-gu ON yen one's gugu hehe Ngu--< +s heguri bar, q to q + +gugu C
W-h-J l'Q-S F'l-. T Gu C) m FI F
lhehe11ooOoooooooooooooooooo
ooooo oOooOoooOQoooo00 oooOooQooooooOoQ0 . - 1, -0000000000000? I NNP
P O O O O O O ■ CI 0 0 0FI
N csr +-- --0 0 0 0 0 0
0 0 00hehehe=””---00000 L'? To NN of 1 To NN To 1110000 yen Hehehehehehehe 1--0000
Claims (1)
てられる要素を正規化因子により正規化したのち符号化
するようにしたものにおいて、正規化された要素の数値
が「0」か否かを判断し、「0」であれば1ビットのデ
ータ有無情報のみを転送し、「0」以外であれば上記デ
ータ有無情報とともに符号化データを転送するようにし
たことを特徴とする適応的離散コサイン符号化方法。In a system where elements to which the number of bits is assigned according to the result of two-dimensional discrete cosine transform are normalized by a normalization factor and then encoded, it is determined whether the numerical value of the normalized element is "0" or not. An adaptive discrete cosine code characterized in that, if it is "0", only 1-bit data presence/absence information is transferred, and if it is other than "0", encoded data is transferred together with the data presence/absence information. method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP28698088A JPH02132971A (en) | 1988-11-14 | 1988-11-14 | Adaptive discrete cosine coding method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP28698088A JPH02132971A (en) | 1988-11-14 | 1988-11-14 | Adaptive discrete cosine coding method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02132971A true JPH02132971A (en) | 1990-05-22 |
Family
ID=17711458
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP28698088A Pending JPH02132971A (en) | 1988-11-14 | 1988-11-14 | Adaptive discrete cosine coding method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02132971A (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0564016A (en) * | 1991-08-30 | 1993-03-12 | Victor Co Of Japan Ltd | Picture encoder and picture decoder |
| JPH05115008A (en) * | 1991-10-22 | 1993-05-07 | Nec Corp | Normalized coefficient counter |
| US5251020A (en) * | 1990-11-21 | 1993-10-05 | Canon Kabushiki Kaisha | Color image communication apparatus capable of transmitting or receiving a color expression form |
| US5742296A (en) * | 1992-01-08 | 1998-04-21 | Canon Kabushiki Kaisha | Image processing method and apparatus therefor |
-
1988
- 1988-11-14 JP JP28698088A patent/JPH02132971A/en active Pending
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5251020A (en) * | 1990-11-21 | 1993-10-05 | Canon Kabushiki Kaisha | Color image communication apparatus capable of transmitting or receiving a color expression form |
| EP0766454A3 (en) * | 1990-11-21 | 1998-01-14 | Canon Kabushiki Kaisha | Color image communication apparatus |
| JPH0564016A (en) * | 1991-08-30 | 1993-03-12 | Victor Co Of Japan Ltd | Picture encoder and picture decoder |
| JPH05115008A (en) * | 1991-10-22 | 1993-05-07 | Nec Corp | Normalized coefficient counter |
| US5742296A (en) * | 1992-01-08 | 1998-04-21 | Canon Kabushiki Kaisha | Image processing method and apparatus therefor |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| He et al. | Reversible data hiding in JPEG images based on negative influence models | |
| EP0934662B1 (en) | Vector quantisation codebook generation method | |
| JPH0485621A (en) | rounding device | |
| EP2260486B1 (en) | Audio quantizing by reduced-complexity vector indexing | |
| US20040233197A1 (en) | System and method for ink or handwriting compression | |
| CN115361559A (en) | Image encoding method, image decoding method, image encoding device, image decoding device, and storage medium | |
| CN115632660B (en) | Data compression method, device, equipment and medium | |
| JPH07193720A (en) | Picture encoding/decoding device | |
| Xi et al. | A study of fractal image compression based on an improved genetic algorithm | |
| CN109474824A (en) | Method for compressing image | |
| CN119250020A (en) | A text compression method, text decompression method, model training method, device and equipment | |
| CN107170020B (en) | A Dictionary Learning Lossy Compression Method for Still Images Based on Minimum Quantization Error Criterion | |
| CN115941950A (en) | Encoding method, decoding method, encoding device and decoding device | |
| WO2006072206A1 (en) | Method of performing fast compression and decompression for image | |
| Boiko et al. | Training method for artificial intelligence system for robust and resource-efficient data block identification. | |
| Mohammed et al. | Hybrid color image compression based on FMM and Huffman encoding techniques | |
| CN120611366B (en) | NFT generation method for guaranteeing uniqueness of digital image | |
| KR100852220B1 (en) | Method for finding minimal signed digit with variable multi-bit coding based on booth's algorithm | |
| Zabolotnii et al. | Applying the Arithmetic Compression Method in Digital Speech Data Processing | |
| Kamal et al. | Iteration free fractal compression using genetic algorithm for still colour images | |
| Amashi et al. | Experimental study on JPEG-LS algorithm | |
| Ding et al. | RA-PTQ: Reparameterization-Aware Post-Training Quantization for accurate vision transformers in low-bit scenarios | |
| CN119011858B (en) | Image coding, decoding and compressing method and system oriented to machine vision | |
| Kamal et al. | Iteration-free fractal coding for image compression using genetic algorithm | |
| Gupta et al. | Adaptive Byte Compression and Decompression: A New Approach for Fractal Image Compression |