JPH0669812A - Information compression-encoding device and information expansion-decoding device - Google Patents
Information compression-encoding device and information expansion-decoding deviceInfo
- Publication number
- JPH0669812A JPH0669812A JP4244120A JP24412092A JPH0669812A JP H0669812 A JPH0669812 A JP H0669812A JP 4244120 A JP4244120 A JP 4244120A JP 24412092 A JP24412092 A JP 24412092A JP H0669812 A JPH0669812 A JP H0669812A
- Authority
- JP
- Japan
- Prior art keywords
- coefficient
- pattern
- encoding
- decoding
- significant
- 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
- Compression Or Coding Systems Of Tv Signals (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Image Processing (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は音声や画像等の高能率符
号化復号化を行う情報圧縮符号化装置及び情報伸長復号
化装置装置に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information compression coding apparatus and an information decompression decoding apparatus for performing high-efficiency coding and decoding of voice and images.
【0002】[0002]
【従来の技術】画像や音声のディジタル化にともなって
高能率符号化技術が重要になってきている。高能率符号
化の有効な手段として直交変換符号化がある。直交変換
としては、例えばDCT(ディスクリート・コサイン・
トランスフォーメーション)が用いられる。また、画像
情報に対しては2次元DCTが用いられることが多い。
(DCT、2次元DCTについては、原島博監修、テレ
ビジョン学会編、「画像情報圧縮」、オーム社(199
1)、p.104参照。以下では文献1と表す。)以下
に、2次元DCTを用いた符号化法の一例を述べる。ま
ず画像を4画素×4画素からなるブロックに分割し、各
ブロックに対し2次元DCTを行って、その結果の変換
係数F(u,v);u,v=0,1,2,3の組を得
る。この変換係数の組を仮想的に図6のように配置する
ものとする。同図に図示すようにF(0,0)からF
(3,3)まで順に配置される。F(0,0)は直流変
換係数と呼ばれ、その他の係数は交流変換係数と呼ばれ
る。同図に矢印で図示したように、交流変換係数は右下
にいくにつれて高い空間周波数成分を表すように配置さ
れている。次にこのように得られた変換係数を、例えば
高周波成分の変換係数は粗い量子化ステップで、低周波
成分の変換係数は細かい量子化ステップで再量子化す
る。再量子化された変換係数は、ハフマン符号等の可変
長符号を利用して順次、符号化される。2. Description of the Related Art With the digitization of images and sounds, high efficiency coding technology has become important. Orthogonal transform coding is an effective means of high efficiency coding. As the orthogonal transform, for example, DCT (discrete cosine
Transformation) is used. A two-dimensional DCT is often used for image information.
(DCT, two-dimensional DCT, edited by Hiroshi Harashima, edited by The Television Society, "Image Information Compression", Ohmsha (199
1), p. See 104. Hereinafter, it is referred to as Document 1. ) An example of a coding method using the two-dimensional DCT will be described below. First, the image is divided into blocks of 4 pixels × 4 pixels, two-dimensional DCT is performed on each block, and the resulting transformation coefficient F (u, v); u, v = 0, 1, 2, 3 Get a pair. It is assumed that this set of conversion coefficients is virtually arranged as shown in FIG. As shown in the figure, from F (0,0) to F
(3, 3) are arranged in order. F (0,0) is called a DC conversion coefficient, and the other coefficients are called AC conversion coefficients. As shown by the arrows in the figure, the AC conversion coefficients are arranged so as to represent higher spatial frequency components toward the lower right. Next, the transform coefficients thus obtained are requantized, for example, in the coarse quantization step for the high frequency component transform coefficient and in the fine quantization step for the low frequency component transform coefficient. The requantized transform coefficients are sequentially encoded using a variable length code such as Huffman code.
【0003】再量子化後の符号化の方法としては、この
ようにすべての変換係数を単純にハフマン符号化する方
法の他に、さらに高能率符号化できる方法として、文献
1、p.200に述べられている方法がある。その方法
の特徴的な部分を要約して以下に述べる。まず、図6の
ように仮想的に配置した変換係数の組のうち交流変換係
数を図7に示すようにジグザグに走査し、その順に再量
子化して得られた係数を符号化する。符号化は次のよう
に行う。まず値が0でない係数(以下では有意係数と呼
ぶ)とその直前のすでに符号化済みの有意係数との間
の、値が0の係数(以下では非有意係数と呼ぶ)の個数
を求め、これをラン長とする。ラン長が0の場合、その
有意係数の値をハフマン符号化する。ラン長が1以上の
場合は、ラン長の符号が次に続くことを示す符号とラン
長をハフマン符号化した符号を出力し、その後有意係数
の値をハフマン符号化する。さらに図7のように走査し
た時の最後の有意係数の符号化を完了したならばブロッ
ク終了を表す符号を出力する。As a coding method after requantization, in addition to the method of simply Huffman coding all transform coefficients as described above, as a method capable of further efficient coding, reference 1, p. There is a method described in 200. The characteristic parts of the method are summarized below. First, the AC conversion coefficients of the set of conversion coefficients virtually arranged as shown in FIG. 6 are zigzag scanned as shown in FIG. 7, and the coefficients obtained by requantization in that order are encoded. Encoding is performed as follows. First, the number of coefficients having a value of 0 (hereinafter referred to as non-significant coefficients) between a coefficient having a non-zero value (hereinafter referred to as a significant coefficient) and the already-signed significant coefficient immediately before that is calculated, Is the run length. When the run length is 0, the value of the significant coefficient is Huffman coded. When the run length is 1 or more, a code indicating that the run length code continues next and a code obtained by Huffman coding the run length are output, and then the value of the significant coefficient is Huffman coded. Further, when the encoding of the last significant coefficient at the time of scanning is completed as shown in FIG. 7, a code indicating the end of the block is output.
【0004】あるいは、文献1のp.290にJPEG
(ジョイント・フォトグラフィック・エキスパーツ・グ
ループ)方式として述べられているように非有意係数の
ラン長と有意係数の値を組み合わせて2次元ハフマン符
号化する方法もある。Alternatively, p. 290 to JPEG
As described as the (Joint Photographic Experts Group) method, there is also a method of performing two-dimensional Huffman coding by combining the run length of the non-significant coefficient and the value of the significant coefficient.
【0005】[0005]
【発明が解決しようとする課題】以上の方法のうち、最
初に述べた単純に変換係数の値を可変長符号化する方法
では、非有意係数についてもすべて値0を可変長符号化
する必要があり、符号化効率が比較的劣る。また次に述
べた、非有意係数のラン長を利用する方法でも変換係数
の位置と値の冗長性を完全に除いたわけではなく、さら
に符号化効率を高めることのできる簡便な方法が望まれ
ていた。Among the above methods, in the first-mentioned method of simply performing variable-length coding on the values of transform coefficients, it is necessary to perform variable-length coding on all values 0 even for insignificant coefficients. Yes, the coding efficiency is relatively poor. Also, the method of using the run length of the non-significant coefficient described below does not completely remove the redundancy of the position and value of the transform coefficient, and a simple method that can further improve the coding efficiency is desired. It was
【0006】[0006]
【課題を解決するための手段】本発明は上記課題を解決
するため以下の構成を提供するものである。The present invention provides the following configurations in order to solve the above problems.
【0007】情報信号に対し直交変換を施して得た第1
の変換係数を出力する変換手段と、該第1の変換係数に
所定の量子化を施して得た第2の変換係数を出力する量
子化手段と、該第2の変換係数に係る第1の非有意係数
のパターンと略一致すると共に該第1の非有意係数のパ
ターンを含む特定の第2の非有意係数のパターンに応じ
た第1の符号語を生成する第1の符号化手段と、該第1
の符号化手段で符号化されていない該第2の変換係数を
符号化して第2の符号語を生成する第2の符号化手段と
を有することを特徴とする情報圧縮符号化装置。First obtained by subjecting information signal to orthogonal transformation
Transforming means for outputting the transforming coefficient, the quantizing means for outputting the second transforming coefficient obtained by subjecting the first transforming coefficient to predetermined quantization, and the first transforming coefficient for the second transforming coefficient. First encoding means for generating a first code word that substantially matches the pattern of the non-significant coefficient and that corresponds to a specific pattern of the second non-significant coefficient including the pattern of the first non-significant coefficient; The first
And a second coding means for coding the second transform coefficient that has not been coded by the coding means to generate a second codeword.
【0008】請求項1に記載した情報圧縮符号化装置に
対する情報伸長復号化装置であって、上記第1の符号語
と上記第2の符号語に基づいて復号する復号化手段を有
することを特徴とする情報伸長復号化装置。An information decompression / decoding apparatus for the information compression / encoding apparatus according to claim 1, comprising decoding means for decoding based on the first codeword and the second codeword. And an information decompression / decoding device.
【0009】[0009]
【実施例】図1は本発明に係る符号化復号化装置の一実
施例のブロック図、図2は量子化手段の出力を説明する
ための概念図、図3,図4は“0”パターン検出手段が
予め供えている非有意係数の位置パターンを説明するた
めの概念図、図5は可変長符号化手段の符号化処理を説
明するための概念図である。以下図面を参照しつつ実施
例を説明する。1 is a block diagram of an embodiment of an encoding / decoding apparatus according to the present invention, FIG. 2 is a conceptual diagram for explaining the output of a quantizing means, and FIGS. 3 and 4 are "0" patterns. FIG. 5 is a conceptual diagram for explaining the position pattern of the non-significant coefficients provided in advance by the detecting means, and FIG. 5 is a conceptual diagram for explaining the encoding processing of the variable length encoding means. Embodiments will be described below with reference to the drawings.
【0010】図1において、符号化復号化装置は符号側
の構成1〜5と伝送路6と復号側の構成7〜11とによ
りなる。符号側より説明するに、デジタル信号である入
力画像情報信号aaが4画素×4画素からなるブロック
に分割するブロック分割手段1に供給され、その出力信
号(情報信号)がブロック毎に2次元DCTを施すDC
T変換器2(変換手段)に供給される。In FIG. 1, the coding / decoding apparatus is composed of the configurations 1 to 5 on the code side, the transmission line 6, and the configurations 7 to 11 on the decoding side. As will be described from the code side, an input image information signal aa which is a digital signal is supplied to a block dividing means 1 which divides into a block of 4 pixels × 4 pixels, and an output signal (information signal) thereof is a two-dimensional DCT for each block. DC to apply
It is supplied to the T converter 2 (conversion means).
【0011】そして、2次元DCTの結果の変換係数F
(u,v);u,v=0,1,2,3の組(第1の変換
係数)を得る。この変換係数の組を仮想的に図6のよう
に配置するものとする。更に、その変換係数が量子化手
段3にて所定の方法により再量子化され、その結果、図
2(A)(あるいは同図(B))の配列が得られたとす
る。この再量子化された変換係数(第2の変換係数)を
“0”パターン検出手段4(第1の符号化手段)と可変
長符号化手段5(第2の符号化手段)とを用いて以下の
ように符号化する。Then, the transform coefficient F as a result of the two-dimensional DCT
(U, v); u, v = 0, 1, 2, 3 (first transform coefficient) is obtained. It is assumed that this set of conversion coefficients is virtually arranged as shown in FIG. Further, it is assumed that the transform coefficient is requantized by the quantizing means 3 by a predetermined method, and as a result, the array shown in FIG. 2A (or FIG. 2B) is obtained. This requantized transform coefficient (second transform coefficient) is used by the "0" pattern detecting means 4 (first coding means) and the variable length coding means 5 (second coding means). It is encoded as follows.
【0012】まず、“0”パターン検出手段4では、同
図(A)(あるいは同図(B))の配列から非有意係数
の位置パターンを抜き出し、同図(C)(あるいは同図
(D))のパターン(第1の非有意係数のパターン)を
得ている。尚、同図(C)(あるいは同図(D))でハ
ッチした部分が非有意係数の位置を示している。First, the "0" pattern detecting means 4 extracts the position pattern of the non-significant coefficient from the arrangement shown in FIG. 7A (or FIG. 7B) and then the position pattern shown in FIG. )) Pattern (first non-significant coefficient pattern). Incidentally, the hatched portion in FIG. 7C (or FIG. 7D) shows the position of the non-significant coefficient.
【0013】一方、あらかじめ非有意係数位置パターン
(第2の非有意係数のパターン)として図3(A)〜
(D)及び図4(A)〜(D)の位置パターンを“0”
パターン検出手段4は用意しており、これら位置パター
ンは統計的な処理を経た発生確率の高い代表的なもので
ある。尚、図3,4でハッチした部分が非有意係数の位
置である。そして、夫々のパターンに3ビットの符号語
として図3,4に示すような000〜111を“0”パ
ターン検出手段4は割り当てている。On the other hand, a non-significant coefficient position pattern (second non-significant coefficient pattern) is set in advance as shown in FIG.
The position patterns of (D) and FIGS. 4A to 4D are set to “0”.
The pattern detecting means 4 is prepared, and these position patterns are typical ones that have a high probability of occurrence through statistical processing. The hatched portions in FIGS. 3 and 4 are the positions of non-significant coefficients. The "0" pattern detecting means 4 assigns 000 to 111 as shown in FIGS. 3 and 4 to each pattern as a 3-bit code word.
【0014】そして、図2(C)(あるいは同図
(D))に図示する非有意係数の位置パターンは、図
3,4の位置パターンと比較され、それらのパターンの
内から図2(C)(あるいは同図(D))に図示するの
非有意係数の位置パターンに含まれない部分(図中、ハ
ッチされていない部分)に非有意係数位置(図3,4の
ハッチしている部分)がなく、図2(C)(あるいは同
図(D))の非有意係数の位置パターンに含まれる部分
(図中、ハッチしている部分)に最も多くかあるいはそ
れに近い数の非有意係数位置(図3,4のハッチしてい
る部分)を持つものを“0”パターン検出手段4は選択
出力する。The position pattern of the non-significant coefficient shown in FIG. 2C (or FIG. 2D) is compared with the position patterns of FIGS. 3 and 4, and the position pattern of FIG. ) (Or (D) in the same figure), the non-significant coefficient positions (hatched parts in FIGS. 3 and 4) are included in the parts not included in the position pattern of the non-significant coefficients (parts not hatched in the drawing). 2) (or FIG. 2D), the number of nonsignificant coefficients that is the most or close to the portion (hatched portion in the figure) included in the position pattern of the nonsignificant coefficient in FIG. The "0" pattern detecting means 4 selectively outputs the one having the position (hatched portion in FIGS. 3 and 4).
【0015】この選択出力処理を行なうハード・ウエア
は、図2(C)(あるいは同図(D))の非有意係数の
位置をアドレス入力とし、図3,4の位置パターンを出
力とするROM(リード・オンリー・メモリー)を用意
することで実現できる。あるいは、図3,4の位置パタ
ーンが、一番上の行は右から0番目(非有意係数位置が
ないことを表すものとする)かあるいは一番目の位置が
非有意係数位置であり、二番目の行は右から0番、一番
あるいは二番目までの位置が、三番めの行は右から一
番、二番、三番、あるいは四番目までの位置が、四番め
の行は右から二番、三番、あるいは四番目までの位置が
非有意係数位置であるから、各行の0番〜四番をそれぞ
れ1ビット、2ビット、2ビット、2ビットで表すこと
にすれば、合計7ビットで上記ROMアドレスを表すこ
とができるのでハード・ウエアの簡単化が可能である。The hardware that performs this selective output processing is a ROM that uses the position of the non-significant coefficient in FIG. 2C (or FIG. 2D) as an address input and outputs the position pattern in FIGS. This can be achieved by preparing (read only memory). Alternatively, in the position patterns of FIGS. 3 and 4, the top row is the 0th from the right (assuming that there is no non-significant coefficient position) or the first position is the non-significant coefficient position. The third row is the 0th, first or second position from the right, the third row is the first, second, third or fourth position from the right, the fourth row is Since the second, third, or fourth positions from the right are insignificant coefficient positions, if the 0th to 4th positions in each row are represented by 1 bit, 2 bits, 2 bits, and 2 bits, respectively, Since the ROM address can be represented by a total of 7 bits, the hardware can be simplified.
【0016】ここでは、図2(C)に対して図4(A)
(あるいは図2(D)に対して図4(D))のパターン
が選択される。従って、符号語100(あるいは11
1)が出力される。このようにして、再量子化された変
換係数の非有意係数であって、予め用意されたパターン
に該当する非有意係数が“0”パターン検出手段4で符
号化される。Here, as compared with FIG. 2C, FIG.
(Or the pattern of FIG. 4D with respect to FIG. 2D) is selected. Therefore, the codeword 100 (or 11
1) is output. In this way, the "0" pattern detecting means 4 encodes the non-significant coefficient of the requantized transform coefficient, which corresponds to the pattern prepared in advance.
【0017】次に、可変長符号化手段5にて、図2
(A)(あるいは図2(B))の配列から図4(A)
(あるいは図4(D))のハッチした位置にある非有意
係数を除いて、残りの変換係数(図5(A)(あるいは
図5(B))のハッチしていない位置の係数)について
符号化を行う。符号化は、図5(A)(あるいは図5
(B))の一番上の行の左側から順に前記残りの変換係
数を次のように読み出す。Next, the variable length coding means 5 is used in FIG.
From the arrangement of (A) (or FIG. 2 (B)) to FIG. 4 (A)
(Or, the non-significant coefficients at the hatched positions in FIG. 4D are excluded, and the remaining conversion coefficients (the coefficients at the unhatched positions in FIG. 5A (or FIG. 5B)) are coded. To convert. The encoding is as shown in FIG.
The remaining transform coefficients are read in the following order from the left side of the top row of (B)).
【0018】 A,C,0,D,B,0,0,0,E,F −−−
(1) (あるいはA,C,B,D −−−
(2))そして、読み出した変換係数の値を順に、非有
意係数の値0も含めてハフマン符号等の可変長符号化す
る。あるいは非有意係数については従来例のようなラン
長を利用した符号化を行っても良い。A, C, 0, D, B, 0, 0, 0, E, F ---
(1) (or A, C, B, D ---
(2)) Then, the values of the read transform coefficients are encoded in order, including the value 0 of the insignificant coefficient, by variable length coding such as Huffman coding. Alternatively, the non-significant coefficient may be encoded using the run length as in the conventional example.
【0019】以上の結果、伝送する符号は3ビットの符
号語100(あるいは111)と(1)(あるいは
(2))の数値列を可変長符号化した符号語とである。
3ビットの符号語を可変長符号化した符号より前のタイ
ミングで伝送することにより、符号化側、復号化側とも
に可変長符号化した符号の数を知ることができる(例え
ば、3ビットの符号語が100の時の可変長符号化した
符号の数は、図4(A)のハッチしていない部分の数に
相当する10ケである)から、ブロック終了を表す符号
は必ずしも伝送する必要はない。As a result of the above, the codes to be transmitted are the 3-bit codeword 100 (or 111) and the codeword in which the numerical sequence of (1) (or (2)) is variable-length coded.
By transmitting the 3-bit codeword at a timing before the variable-length coded code, both the coding side and the decoding side can know the number of the variable-length coded codes (for example, the 3-bit code When the number of words is 100, the number of variable-length coded codes is 10, which corresponds to the number of unhatched portions in FIG. 4A.) Therefore, it is not always necessary to transmit the code indicating the end of the block. Absent.
【0020】このようにして得た符号化信号5aが伝送
路6を介して復号側の“0”パターン復号化手段7に供
給される。この伝送路6は符号化復号化装置がデジタル
VTRである場合は磁気テープ記録再生系であり、ま
た、光磁気記録再生装置である場合は光記録再生系であ
る。尚、符号化復号化装置を画像情報圧縮符号化装置と
画像情報伸長復号化装置に分けて考えても良く、係る場
合、記録・再生専用機であっても良い。また、伝送路6
は電波であっても良い。The coded signal 5a thus obtained is supplied to the "0" pattern decoding means 7 on the decoding side via the transmission line 6. This transmission line 6 is a magnetic tape recording / reproducing system when the encoding / decoding device is a digital VTR, and an optical recording / reproducing system when it is a magneto-optical recording / reproducing device. It should be noted that the encoding / decoding device may be divided into an image information compression encoding device and an image information decompression decoding device, and in this case, it may be a recording / reproducing only device. In addition, the transmission line 6
May be radio waves.
【0021】復号側では、“0”パターン復号化手段7
にて3ビットの符号語100(あるいは111)を復号
して図4(A)(あるいは図4(D))の仮想的な非有
意係数の位置パターンを用意する。On the decoding side, the "0" pattern decoding means 7
The 3-bit code word 100 (or 111) is decoded to prepare the position pattern of the virtual insignificant coefficient of FIG. 4 (A) (or FIG. 4 (D)).
【0022】次に、可変長復号化手段8にて、(1)
(あるいは(2))の数値列を可変長符号化した符号語
を復号し(1)(あるいは(2))の数値列を得て、一
つ一つの数値を図4(A)(あるいは図4(D))のハ
ッチされていない位置にはめ込んでいく。その結果、図
2(A)(あるいは図2(B))の配列が再現して得た
信号を逆量子化手段9に供給する。Next, in the variable length decoding means 8, (1)
(Or (2)) variable-length coded codeword is decoded to obtain the numerical sequence of (1) (or (2)), and each numerical value is converted to the numerical value shown in FIG. 4 (D)) Insert it in the unhatched position. As a result, the signal obtained by reproducing the arrangement of FIG. 2A (or FIG. 2B) is supplied to the inverse quantizer 9.
【0023】そして、量子化手段3,DCT変換器2と
夫々相補的な関係にある逆量子化手段9,逆DCT変換
器10を介して4画素×4画素からなる画像データのブ
ロックが得られ、これを画面合成手段11にて再合成し
て得た出力画像情報信号bbを図示せぬ伝送路に出力す
る。Then, a block of image data consisting of 4 pixels × 4 pixels is obtained through the inverse quantizing means 9 and the inverse DCT converter 10, which are in a complementary relationship with the quantizing means 3 and the DCT converter 2, respectively. The output image information signal bb obtained by re-combining this with the screen synthesizing means 11 is output to a transmission line (not shown).
【0024】尚、以上の実施例では図3,4のパターン
に対し3ビットの固定長の符号語を割り当てたが、符号
語として可変長符号を用いても良いことはもちろんであ
る。Although a 3-bit fixed-length code word is assigned to the patterns shown in FIGS. 3 and 4 in the above embodiment, it goes without saying that a variable-length code may be used as the code word.
【0025】また,代表的な非有意係数の位置パターン
として必ずしも図3,4のパターンを用いる必要のない
ことは勿論であり、例えば出現確率の高い順に複数個の
パターンを用いる方法などが考えられる。Of course, it is not always necessary to use the patterns of FIGS. 3 and 4 as typical position patterns of non-significant coefficients, and for example, a method of using a plurality of patterns in descending order of appearance probability can be considered. .
【0026】さらに本実施例では、図2(C)の非有意
係数の位置パターンに含まれる部分に最も多く非有意係
数位置を持つパターンとして図4(A)のパターンを選
択したが、ハード・ウエアを簡単化するために、非有意
係数の数が最も多くはないがそれに近い図4(C)を選
択するようにしても良い。また従来例のように直流変換
係数だけは別の符号化を行う構成にすることも可能であ
る。Further, in this embodiment, the pattern of FIG. 4 (A) is selected as the pattern having the most non-significant coefficient positions in the portion included in the position pattern of the non-significant coefficients of FIG. 2 (C). In order to simplify the wear, FIG. 4C may be selected in which the number of non-significant coefficients is the smallest but is close to that. It is also possible to adopt a configuration in which only the DC conversion coefficient is encoded differently as in the conventional example.
【0027】[0027]
【発明の効果】上述したように本発明の構成によれば、
直交変換の結果として得られた変換係数を再量子化した
のちの変換係数の内、非有意変換係数のほとんどをあら
かじめ用意した代表的な非有意係数の位置パターンであ
る第2の位置パターンのうちの一つで表し、そのパター
ンに含まれる非有意係数を除いた他の変換係数を所定の
方法により符号化して得られた符号語と、前記代表的な
非有意係数の位置パターンのうちの一つを表す符号語と
を伝送する構成にしたので、更に高能率の符号化が行え
且つ符号化のためのハード・ウエアがそれほど複雑にな
らない情報圧縮符号化装置を提供できるという効果があ
る。As described above, according to the configuration of the present invention,
Of the transform coefficients obtained after requantizing the transform coefficients obtained as a result of the orthogonal transform, most of the non-significant transform coefficients are prepared in advance out of the second position pattern which is the position pattern of the representative non-significant coefficients. One of the position pattern of the representative non-significant coefficient and the code word obtained by encoding the other transform coefficient excluding the non-significant coefficient included in the pattern by a predetermined method. Since it is configured to transmit a code word representing one, there is an effect that it is possible to provide an information compression encoding device that can perform encoding with higher efficiency and that does not require complicated hardware for encoding.
【0028】また、第1の符号語と第2の符号語に基づ
いて復号する復号化手段を有するので、上記情報圧縮符
号化装置に対応した情報伸長復号化装置を提供できると
いう効果がある。Further, since there is a decoding means for decoding based on the first code word and the second code word, there is an effect that it is possible to provide an information decompression decoding device corresponding to the above information compression coding device.
【図1】本発明に係る符号化復号化装置の一実施例のブ
ロック図である。FIG. 1 is a block diagram of an embodiment of an encoding / decoding device according to the present invention.
【図2】量子化手段の出力を説明するための概念図であ
る。FIG. 2 is a conceptual diagram for explaining an output of a quantizing unit.
【図3】“0”パターン検出手段が予め供えている非有
意係数の位置パターンを説明するための概念図である。FIG. 3 is a conceptual diagram for explaining a position pattern of non-significant coefficients provided in advance by a “0” pattern detection means.
【図4】“0”パターン検出手段が予め供えている非有
意係数の位置パターンを説明するための概念図である。FIG. 4 is a conceptual diagram for explaining a position pattern of non-significant coefficients provided in advance by a “0” pattern detection means.
【図5】可変長符号化手段の符号化処理を説明するため
の概念図である。FIG. 5 is a conceptual diagram for explaining an encoding process of a variable length encoding means.
【図6】2次元DCTを説明するための概念図である。FIG. 6 is a conceptual diagram for explaining a two-dimensional DCT.
【図7】ジグザグに走査を説明するための概念図であ
る。FIG. 7 is a conceptual diagram for explaining zigzag scanning.
2 DCT変換器(変換手段) 3 量子化手段 4 “0”パターン検出手段(第1の符号化手段) 5 可変長符号化手段(第2の符号化手段) 7 “0”パターン復号化手段(復号化手段) 8 可変長復号化手段(復号化手段) 2 DCT converter (converting means) 3 quantizing means 4 "0" pattern detecting means (first coding means) 5 variable length coding means (second coding means) 7 "0" pattern decoding means ( Decoding means) 8 Variable length decoding means (decoding means)
Claims (2)
の変換係数を出力する変換手段と、 該第1の変換係数に所定の量子化を施して得た第2の変
換係数を出力する量子化手段と、 該第2の変換係数に係る第1の非有意係数のパターンと
略一致すると共に該第1の非有意係数のパターンを含む
特定の第2の非有意係数のパターンに応じた第1の符号
語を生成する第1の符号化手段と、 該第1の符号化手段で符号化されていない該第2の変換
係数を符号化して第2の符号語を生成する第2の符号化
手段とを有することを特徴とする情報圧縮符号化装置。1. A first obtained by subjecting an information signal to orthogonal transformation.
Transforming means for outputting the transforming coefficient, a quantizing means for outputting a second transforming coefficient obtained by subjecting the first transforming coefficient to predetermined quantization, and a first transforming coefficient for the second transforming coefficient. First encoding means for generating a first code word that substantially matches the pattern of the non-significant coefficient and that corresponds to a specific pattern of the second non-significant coefficient including the pattern of the first non-significant coefficient; An information compression encoding device, comprising: second encoding means for encoding the second transform coefficient that has not been encoded by the first encoding means to generate a second codeword. .
対する情報伸長復号化装置であって、 上記第1の符号
語と上記第2の符号語に基づいて復号する復号化手段を
有することを特徴とする情報伸長復号化装置。2. An information decompression / decoding apparatus for the information compression / encoding apparatus according to claim 1, comprising decoding means for decoding based on said first codeword and said second codeword. An information decompression / decoding device characterized by:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4244120A JPH0669812A (en) | 1992-08-20 | 1992-08-20 | Information compression-encoding device and information expansion-decoding device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4244120A JPH0669812A (en) | 1992-08-20 | 1992-08-20 | Information compression-encoding device and information expansion-decoding device |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0669812A true JPH0669812A (en) | 1994-03-11 |
Family
ID=17114061
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP4244120A Pending JPH0669812A (en) | 1992-08-20 | 1992-08-20 | Information compression-encoding device and information expansion-decoding device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0669812A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7668381B2 (en) | 2004-10-22 | 2010-02-23 | Panasonic Corporation | Decoding apparatus and encoding apparatus with specific bit sequence deletion and insertion |
JP2012500508A (en) * | 2008-08-15 | 2012-01-05 | トムソン ライセンシング | Video coding by coding significant coefficient positions in coefficient blocks |
-
1992
- 1992-08-20 JP JP4244120A patent/JPH0669812A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7668381B2 (en) | 2004-10-22 | 2010-02-23 | Panasonic Corporation | Decoding apparatus and encoding apparatus with specific bit sequence deletion and insertion |
JP2012500508A (en) * | 2008-08-15 | 2012-01-05 | トムソン ライセンシング | Video coding by coding significant coefficient positions in coefficient blocks |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3135061B2 (en) | Image decoding method | |
JP3442028B2 (en) | Data decoding method and apparatus | |
US5999655A (en) | Method and apparatus for transmission of video pictures which are segmented to form maps of picture blocks of variable block sizes | |
US7724829B2 (en) | Signal compressing system | |
JP4367880B2 (en) | Image processing apparatus and method, and storage medium | |
US6560369B1 (en) | Conversion of wavelet coded formats depending on input and output buffer capacities | |
US5583657A (en) | Method and apparatus for scanning image data | |
EP1258993B1 (en) | Lossless encoding and decoding system | |
JP2955363B2 (en) | Method for encoding image data | |
US5043809A (en) | Encoding apparatus | |
JP3292221B2 (en) | Image compression coding method | |
JPH0522715A (en) | Picture encoder | |
JPH06350854A (en) | Picture compression encoding device | |
JPH0669812A (en) | Information compression-encoding device and information expansion-decoding device | |
JPH0621830A (en) | Two-dimension huffman coding method | |
JPH0549021A (en) | High efficient coder | |
JP2993212B2 (en) | How to combine images | |
JP2002044662A (en) | Data encoder and encoding method and data decoder and decoding method | |
JPH08214310A (en) | Method and device for encoding image data | |
KR0134324B1 (en) | Variable length method of data compression | |
JP2627927B2 (en) | Image data compression rate conversion method | |
JPH06245200A (en) | Method and device for scanning two-dimensional data by energy distribution | |
JPH0366228A (en) | Block encoder and decoder | |
JPH04212584A (en) | Digital recording and reproducing device | |
JP3381391B2 (en) | Image compression encoding device and image compression decoding device |