JPH0359610B2 - - Google Patents

Info

Publication number
JPH0359610B2
JPH0359610B2 JP62053226A JP5322687A JPH0359610B2 JP H0359610 B2 JPH0359610 B2 JP H0359610B2 JP 62053226 A JP62053226 A JP 62053226A JP 5322687 A JP5322687 A JP 5322687A JP H0359610 B2 JPH0359610 B2 JP H0359610B2
Authority
JP
Japan
Prior art keywords
prediction error
event
value
error
context
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.)
Expired - Lifetime
Application number
JP62053226A
Other languages
English (en)
Other versions
JPS62261230A (ja
Inventor
Jooji Rangudon Junia Guren
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPS62261230A publication Critical patent/JPS62261230A/ja
Publication of JPH0359610B2 publication Critical patent/JPH0359610B2/ja
Granted legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/593Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving spatial prediction techniques
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
    • H03M7/30Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
    • H03M7/40Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code
    • H03M7/4006Conversion to or from arithmetic code
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/90Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using coding techniques not provided for in groups H04N19/10-H04N19/85, e.g. fractals

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Description

【発明の詳細な説明】
以下の順序で本発明を説明する。 A 産業上の利用分野 B 従来技術 C 発明が解決しようとする問題点 D 問題点を解決するための手段 E 実施例 E1 符号化 E2 復号化 F 発明の効果 A 産業上の利用分野 本発明はデータ圧縮に関し、さらに具体的に
は、デイジタル化したグレイ・スケールの画像の
様なソースからの多重レベル信号の符号化/復号
化及び圧縮/伸張に関する。 B 従来技術 データ圧縮とは一般に情報を符号化し、情報を
固定するのに必要な記号の数を減少し、これによ
つて記憶と、情報を伝達するのに必要な時間を節
約する事である。 損失のないデータ圧縮では、原情報は圧縮デー
タから十分に回復される。完全な回復は、放射線
医学の画像または衛星からの画像などの情報の場
合に重要であるが、その場合画像を再取
(retake)することが不可能でないとしても困難
である。しかし、その場合にも、将来の解析及び
処理のために画像の原解像度は必要とされる。 1981年6月刊IEEE通信論文集第COM−29巻第
6号のリサネン及びラングドン著の論文「算術符
号化による黒−白像の圧縮」(Rissanen and
Langdon、 “Compression of Black White
Images with Arithmetic Coding”IEEE
Transactions on Communications、Vol.COM
−29、NO6.June1984)は白黒画像(即ち2レベ
ル信号より成る情報)を損失なく圧縮する方法を
開示している。この方法は圧縮装置をモデリン
グ・ユニツト及び符号化ユニツトに分けている。
モデリング・ユニツトは、情報の統計的特性の集
合を相対確率を集めるための事象として選択す
る。そして。この情報を相対確立に基づいて符号
化する。 圧縮を改善するために、上記の論文は先行事象
のコンテキストを使用して確率を条件付ける事を
開示している。条件付けの概念はトランプのデツ
キ(積上げ)からトランプを引抜いて元に戻さな
いトランプのゲームを考える事によつて説明出来
る。デツキ中のトランプを抜取ると、勝ち目は前
に引抜いたトランプによつて決定される状態に条
件付けられた事象の確率に従つて変化する。 条件付けは又モデリング・ユニツトを次の式で
記述出来る有限状態マシンとして考える事によつ
て説明される。 x(t+1)=F(x(t)、s(t+1))z(t)=G(x
(t)) ここで s(t)はモデル化して符号化すべきストリン
グs=s(1)s(2)…の第t番目の記号を示す。 x(t)は有限状態マシンの中間値即ち中間状
態を示す。 z(t)はK個のコンテキスト即ち条件付け用
のクラスの1つであり、その各々が先行事象の集
合の状態によつて決定されるものである。 各クラスzにおける記号yについての確率P
(y/z)が関連するクラスz(t)がzである時
に記号s(t+1)がyに等しい条件付確率を与
える。 上述の白黒の画像を圧縮する方法ではコンテキ
ストz(t)の数kは2nに等しい。ここでnはコ
ンテキストを定義するのに選択した先行事象の数
である。各信号は2値であるから、各コンテキス
トは2の符号化の確率を有する。一般に各記号s
(t)がL値を有して、各コンテキストz(t)を
定義するのにn個の記号を選択した場合にはLn
のコンテキストを生じ、各コンテキストはL個の
確率の分布を有する。 1985年3月刊 IBMジヤーナル・オブ・リサ
ーチ・アンド・デベローツプメント第29巻第2号
のトツド等著の論文「グレイ・スケール像を圧縮
するためのパラメータの減少及びコンテキスト選
択」(Todd et al “Parameter Reduction
and Context Selection for Compression of
gray−scaie Images”IBM J Res.Develop、
Vol.29、No2、March 1985)は多重レベル信号
を損失なく圧縮する方法を開示している。この論
文で選択されてる事象は現在のペル(画素)の予
測値と実際の値間の差として定義されている予測
誤差である。圧縮は各々が隣接ペルの部分集合の
コンテキストによつて条件付けられる独立した確
率分布を使用して改善される。改善は多くの像が
通常滑らかな領域と端間のコントラストによつて
形成するために達成される。滑らかな領域中のペ
ル値を予測する確率は端の場合と異なるので、確
率を隣接ペルによつて条件付ける時に圧縮が改善
される。 Lレベル信号を有するグレイ・スケール像の場
合は、予測誤差の値は−L及び+L間に存在す
る。白黒画像を圧縮するための方法を直接適用す
ると、記憶して復号化ユニツトに送らねばならな
い確率の数は実用的でない程に多くなる。 従つて上記トツド等著の論文は予測誤差を範囲
即ち誤差バケツトにまとめて、隣接ペルの誤差バ
ケツトの選択した集合のコンテキストによつてこ
の様な確率分布を条件付ける方法を開示してい
る。 経験から予測誤差の頻度は第5図に示された分
布に略近い事がわかつている。多くの画像の大部
分は通常滑らかな領域にあるので、ペルとその隣
接ペルの強度の差、即ち予測誤差は通常小さい。 一般に、圧縮システムの効率は事象を記述する
相対確率の精度に依存する。予測誤差をバケツト
に分割する事はとりもなおさず、確率分布の正確
さを犠牲にする事であり、圧縮効率の劣化をもた
らすものである。劣化を最小限にとどめるため
に、一般的に頻度が高い予測誤差が含まれるバケ
ツト(誤差範囲)では、1つのバケツトに含まれ
る誤差の数を少なくしなければならない。他方、
頻度の少ない予測誤差の場合には、この様な誤差
を多くバケツトの中に入れても圧縮効率に対する
影響は小さい。トツド等の論文の方法ではすべて
の予測誤差を等寸法の予定のバケツトに分けて入
れたので、分割により劣化を最小限にする事は出
来なかつた。バケツトの寸法を最適化したとして
もトツド等の方法では、データを符号化する第2
のパスの前の、バケツトの範囲を決定する第1の
パスに必要な速度に関する損失がある。 上述のトツド等の論文による圧縮方法は信号を
符号化するのに予測誤差を入れるバケツトを決定
する必要がある。この決定は例えば誤差値に対し
てテーブルルツクアツプ処理をほどこして、バケ
ツトの番号を知る事によつて行われる。次にバケ
ツト番号を適切なコンテキストと関連して使用
し、確率分布に基づき適切な符号ワードもしくは
符号化パラメータを決める。例えば12ビツト・ペ
ルの画像の場合には、テーブル・ルツクアツプ処
理に8Kワードのテーブルが必要である(予測誤
差の大きさに12ビツトと1つの符号ビツト)。或
るデータ圧縮の応用(例えばサテライト画像)の
場合には、伝搬と応答時間に制約があり、その制
約を守る事がテーブル・ルツクアツプ処理によつ
て難しくなる。 C 発明が解決しようとする問題点 本発明の目的は、圧縮による著しい情報の損失
がなく信号を符号化するのに必要な段階を最小に
する事である。 D 問題点を解決するための手段 本発明に従い余分のパスを必要とする事なくそ
の中に含まれる予測誤差の頻度に従つて誤りバケ
ツトの寸法を変化させる事によつて多重レベル信
号を圧縮する。本発明に従えば、上述のバケツト
を決定するのに必要な上述のテーブル・ルツクア
ツプ処理の必要がなくなる。本発明の方法は各信
号に応答して、信号の値を予測し、該予測値と実
際の値の間の差である予測誤差を計算し、予測誤
差を指数部分と仮数部分に変換し、前の予測誤差
のコンテキストを使用して、指数部分を統計的に
符号化し、指数部分を符号化したものと仮数部分
を符号化したものを組合せる。 E 実施例 E1 符号化 第2図は本発明を実施するデータ圧縮装置を
示す。この装置はモデリング構造ユニツト1及
び統計及び符号化ユニツト2より成る。デイジ
タル化したグレイ・スケール画像の様な情報源
(図示せず)からの信号3がモデリング構造ユ
ニツト1に送られ、ここで1乃至それ以上の事
象4及びコンテキスト5に変換される。次に事
象4及びコンテキスト5が統計及び符号化ユニ
ツト2に送られ、ここで1つ(もしくはそれ以
上)の事象が所与のコンテキスト中の事象の条
件付確率に基づいて符号ストリング6に符号化
される。 第3図は第2図の圧縮装置によつて圧縮され
るべき、信号3の源となるデイジタル・グレ
イ・スケールの画像の一部を示す。グレイ・ス
ケール画像はL行×M行のペルにデイジタル化
されている。画像の各ペルは2次元(L×M)
配列体の要素となり、ここで各要素は画像のデ
イジタル点の強度レベル(ペル値)を示すnビ
ツト信号である。画像が(ラスタ走査の順序
で)一番上の行に始まつて左から右に、行毎に
走査される時、2次元配列体は時系列の信号に
変換される。ここでz(t)を現在走査中のペ
ルz(i、j)7の値とすると、z(t−1)は
前のペルの値z(i、j−1)8を表わし、z
(t−M)はz(i、j)7の真上のペルの値z
(i−1、j)9を表わす。 上述のトツド等のグレイ・スケール圧縮方法
では、データ圧縮は符号化事象として予測誤差
を使用している。この方法では予測誤差は次の
予測アルゴリズムの1つを使用して発生され
る。 P:e(t)=Z(t)−Z(t−1)−〔Z(t−
M+1)−Z(t−M−1)〕/2PO:e(t)=
z(t); Ph:e(t)=z(t)−z(t−1); Pv:e(t)=z(t)−z(t−M)等々 本実施例では、水平予測アルゴリズムPhを
選択する。予測誤差は次式によつて与えられ
る。 予測誤差=新しいペルの値−予測値 =新しいペルのペル値−直前のペルのペル値 第1図は圧縮装置の構造を示す。圧縮装置は
予測誤差を発生するモジユール50、事象及び
コンテキストを発生するモジユール51、コン
テキストの要素を発生するモジユール52並び
に符号自体のための装置及び符号化(算術符号
化)パラメータもしくは符号フードを記憶する
統計装置53より成る符号化ユニツト2を有す
る。 予測誤差を発生するモジユール50は現在の
ペル値を保持するレジスタCPEL10及び前の
ペル値を保持するレジスタPPEL11より成
る。水平予測アルゴリズムの予測値は前のペル
値であるから。、PPEL11が実際には予測ペ
ル値になる。反転器12及び加算器13を組合
して前のペル値と現在のペル値間の差、即ち現
在の実施例の予測誤差を発生するのに使用す
る。 モジユール51はモジユール50からの予測
誤差を符号化されるべきゼロ、正負を表わす符
号(sign)17、指数28、仮数22及びコン
テキスト入力30に分割する。 モジユール52はモジユール51からコンテ
キスト入力30を受取りコンテキストVBUC
33及びHBUC31を発生して、これを各ペ
ルを符号化するための適切な符号化パラメータ
即ち符号ワードを探知するのに使用する。 事象ゼロ20、符号17、指数28、仮数2
2の符号化は符号化ユニツト2中で遂行され
る。符号化ユニツト2はコンテキストの要素
VBUC33及びHBUC31に依存して各事象
に対する符号ワードもしくは符号化パラメータ
を記憶するための装置を含む。統計及び符号化
ユニツト2は適切な符号化パラメータもしくは
符号ワードを使用して事象ゼロ20、符号1
7、指数28及び仮数22を符号化する装置を
有する。そのコンテキストの制限を受ける各事
象にとつては適応性もしくは非適応性算術符号
化或いはハフマン符号ワードの使用を含むいく
つかの符号化装置の任意の1つが使用出来る。 圧縮装置の動作は情報源3から達する信号を
考える事によつて説明出来る。信号は先ずレジ
スタCPEL10に記憶される。次の信号が到達
する時、前の信号はレジスタCPEL11中に保
存される。従つて、任意の時刻にレジスタ
CPEL10は現在のペル値z(t)を含み、他
方レジスタPPEL11は予測ペル値でもある前
のペルの値z(t−1)を含む。 予測誤差(即ち現在のペル値z(t)と前の
ペル値z(t−1)の間の差)を計算するため
に、レジスタPPEL11の内容を先ず反転器1
2で反転する。反転器12の出力は次に加算器
13の1側に与えられ、他方レジスタCPEL1
0の出力が他側に送られる。加算器13は
CPELとPPELの1の補数を加算する。加算器
13の上位の桁上げ出力C/OUT14は最下
位の桁上げの入力15に戻され、これによつ
て、 CPEL−PPEL=予測誤差 の補数演算が遂行される。 加算器13の上位桁上げ出力C/OUT14
は又反転器16によつて反転されて予測誤差の
符号(sign)17となる。加算器13のnビツ
ト出力は反転器18によつて反転され、その出
力はANDゲート19によつてANDされて信号
ゼロ20になる。ゼロ20は加算器13のnビ
ツトがすべて0の時にのみ真である。従つてゼ
ロ20は予測誤差が0の時の条件を示す信号で
ある。 加算器13の出力を絶対値に変換するため
に、加算器13の出力の各ビツトを排他的OR
ゲート21を使用して符号17と排他的にOR
する。もし符号17が負の時は排他的ORケー
ト21は加算器の出力の各ビツトを反転し、他
方符号17が正の時は加算器の出力は排他的
ORゲートをそのまま通過する。従つて排他的
ORゲート21のnビツト出力の仮数22は予
測誤りの絶対値である。この値を適切な回数だ
け左にシフトした時の値が位取り済仮数であ
る。 仮数22は上位符号装置23へ送られる。上
位符号装置23の説明は1982年米国カリホルニ
ア州サン・トゼ市のコンピユテイーチ・プレス
社刊のラングドン著「計算機の設計」の第489
−第491頁(Langdon、“Computer Design”、
Computeach Press、San Jose California、
1982pp489−491)に記載されている。 上位符号装置23は先頭の1の位置に1を置
きすべての他の位置を0にする先頭1検出回路
24及び先頭1検出回路24の出力を4ビツト
数26に符号化する符号装置25より成る。 上位符号装置23の出力のビツト1−3が信
号指数28を形成する。第1表に示した様に、
指数28は予測誤差の値に依存する8個の可能
な値のうちの1つを有する。
【表】 第1表から、上位符号装置2を基数とする予
測誤差の指数を決定するのに使用される事が明
らかである。第1表は又7以上の指数値を有す
る予測誤差は7の指数値を予測誤差を含む単一
のバケツト中に分類して入れられる事を示して
いる。 指数28は符号ビツト17と組合されてバケツ
ト番号にされ、この番号を符号化確率を条件付
けるためのコンテキストの要素として使用す
る。符号を可能な8個の指数28の値に付加す
る事によつて17個の誤りバケツト、即ち−8、
−7、…1、0、+1、…+7、+8を生ずる。
これ等のバケツトを後にコンテキストの要素と
して使用出来る様にするために、4ビツトのバ
ケツト番号を使用する。17個のバケツトを16個
にするために、バケツト−8及び+8を単一の
4ビツト2進数1000にまとめる。この動作は上
位符号装置23の出力26のうちビツト0の出
力27を信号符号17とORゲート29でOR
する事によつて遂行される。 要するに、コンテキストの要素31及び33
を使用する時は、予測誤差は次のバケツト中に
分類される。 (1) バケツト−7乃至+7。この各々は符号ビ
ツトと3つのアドレス・ビツトによつて表わ
される(例えば−7は2進1111で、0は0000
で、+7は0111で表わされる)。 (2) −128以下及び+128以上の予測誤差を含む
特殊なバケツト1000 バケツト番号30は信号z(t)に関する条件
付きの確率分布のためのコンテキスト要素を形
成するのに使用される。本発明のこの実施例に
おいては、垂直ペル9と前のペル8の誤差バケ
ツトをコンテキスト要素として使用する。バケ
ツト番号30をレジスタHBUC31に記憶する。
HBUC31の出力は符号化ユニツト2へ、z
(t)を符合するための1つのコンテキスト要
素として入力される。これと同時に、HBUC
31の内容がM個の要素を有するシフト・レジ
スタ・メモリ32中に記憶される。現在のペル
の垂直の上のペルの誤差バケツトであるシフ
ト・レジスタ・メモリ32の出力33はz(t)
を符号化するための他のコンテキスト要素であ
る。 符号化ユニツト2は予測誤差の記述を、事象
ゼロ、符号仮数及び指数の値として受取る。符
号化ユニツト2の予測誤差の符号化はコンテキ
スト要素HBUC及びVBUCとして決定された
符号化パラメータ(統計量を反映する)を基に
して遂行される。 第2表は符号化ユニツト2の動作段階を示
す。ペルの予測誤差を符号化する段階で、第1
の段階(1、2)は信号ゼロで真であるかどう
かを検査する。もしゼロが真ならば(即ちペル
の予測誤差が0であるならば)、ゼロ=真を事
象1として符号化し(1、3)及び次のペルを
処理する。 予測誤差が非0時はゼロ=偽を事象1として
符号化する。予測誤差の符号、誤差バケツト番
号である指数(即ち先頭1ビツトの位置)及び
先頭の1ビツトに続く誤差の絶対値である 〔仮数〕指数−1はすべて夫々事象2、3及
び4として符号化される。(1.5乃至1.9)(例外
として指数が1に等しく、仮数が0に等しい時
は、事象4は符号化されない(1.8)。」 第2表(符号装置の段階) 1.1 DO UNTIL 最後のペル 1.2 IF(ゼロ=真)THEN 1.3 (事象1=真)を符号化 1.4 ELSE 1.5 (事象1=偽)を符号化 1.6 (事象2=符号)を符号化 1.7 (事象3=指数)を符号化 1.8 IF(指数≠1)THEN 1.9 (事象4=〔仮数〕指数−1)を符号化 1.10 ENDIF 1.11 ENDIF 1.12 ENDDO 事象を符号化する時に、要素HBUC及び
VBUCを使用してコンテキストのための統計
量をアドレスする。事象指数は第6b図に示し
た木に従つて符号化される。ここで指数の値は
非ブロツク化されて8−スキユー部分表の記入
項目になる。事象を非ブロツク化する方法は
1980年11月刊IBMテクニカル・デイスクロー
ジヤ・ブリテン第23巻、第6号、第2528頁ラン
グドン等著「適応性符号装置/復合装置で使用
する非ブロツク化方法」(Langdon et al
“Deblocking Method For Use With An
Adaptive Arithmetic Encoder/Decoder”、
IBM Technical Disclosure Bulletin、
Vol.23、n.6、November 1980pp.2528)に開
示されている。 事象は多くの従来知られている符号化方法の
うちの1つを使用して符号化される。一例とし
て−2の予測誤差を符号化する符号化手順が米
国特許4467317号に開示されている。2進算術
符号化についての他の説明はIBMジヤーナ
ル・オブ・リサーチ・アンド・デベロツプメン
ト第28巻、第2号、第135−149頁のラングドン
著「算術符号化入門」(Langdon“An
Introduction to Arithmentic Coding”IBM
Journal of Research and Development、
Vol.28、n.2、pp.135−149)になされている。 “0”予測誤差なし(予測誤差=0)の状
態、“1”が非0の予測誤差を表わすものとし、
2進符号装置のための統計表は次の記入項目を
有するものとする。
【表】 符号化すべき最初の事象は0/非0状態であ
る。−2の予測誤差の場合には、符号化すべき
結果は非0即ち値“1”である。第3表に示し
た様に、この値がMPSであり、従つて3のス
キユーが使用される。上記の米国特許第
4467317号の第2図を参照すると、0.001(2**
3)の2進値がレジスタTから減算され、
0.001がレジスタCに加算されている。 予測誤差が非0であるので、符号化する必要
のある第2の事象は誤差バケツトの符号である
符号17である。この符号に対する統計量は上出
の第3表に示した様に位置000に記憶されてい
る。“1”が負符号を表わすものとする。第3
表からスキユー(K)1を符号化しなければならな
い。従つて、0.1がレジスタTから減算され0.1
がレジスタCに加えられる。 符号化すべき第3の事象は予測誤差の値2に
対するバケツト番号である。第1表によれば、
このバケツトの表示は001であるから、第3の
事象は0である先頭ビツトを符号化する事であ
る。第3表に示した様に、第3の事象に対する
表のアドレスは常に001である。統計によれば
0がより確からしく、Kは3つの値を有する。
従つて第3の事象の結果はレジスタTから
0.001を引き、レジスタCに0.001を加える事に
よつて符号化される。 第4の事象は0である、001の表示の第2の
ビツトを符号化する事である。第6(b)表及び第
3表に従えば、表の統計値に対するアドレスは
前のアドレスのままであり、前の結果の値を加
える(第3の事象が1である時には第4の事象
のアドレスは011である)。第3表の位置010で
はMPSは1であり、Kは2である。結果は1
でなく、0であるので、結果の型は非MPSで
ある。従つて第4の事象の結果がレジスタCを
K=2だけ左にシフトし、1.0をレジスタTに
割当てる事によつて符号化される。 第5の事象は、バケツト値2の3ビツト2進
表示0010、値1を有する最終ビツトを符号化す
る事である。第5の事象のアドレスは表示の最
初の2つのビツトが00である時は、100である。
第3表は値1がMPSであり、Kが2である事
を示している。レジスタTの新しい値は0.110
であるが、1ビツトの正規化シフトによつて
1.110になる。レジスタCも又左に1ビツト位
置にシフトしなければならない。これによつて
予測誤差の指数部分の符号化が完了する。 浮動小数点の表示で整数値を表わしているの
で、指数を知る事によつて符号化すべき有効仮
数ビツトの数が決定出来る。又この時点では未
位取りの仮数の最上位の1ビツトは、符号化す
る必要がない。指数28の値を組合せる際に、事
象選択論理装置はどのビツトを仮数22から次に
符号化するかを知る。従つて誤差の符号化を完
了するために、値0を符号化しければならな
い。この事象は固定したもしくは適応性の統計
値によつて生ずる。統計値がMPS=1及びK
=1に固定されているとすると、0の仮数値は
レジスタCの1ビツト左シフト及びレジスタT
の1.0へのセツトを含むLPS(最小確率記号)動
作として符号化される。もしバケツト値が3で
あると、2つの仮数が誤差の範囲が4、5、
6、7である。指数3の場合として、第5の事
象に続いて符号化される。 E2 復号化 第4図は上述の符号装置の出力ストリングが
原情報に復号化して戻されるハードウエアを示
す。 復号装置34は符号化したストリング、垂直
コンテキスト要素36及び水平コンテキスト要
素HBUCD37を受取る。復号装置は符号化過
程で使用され、コンテキスト要素HBUCD37
及びVBUCDによつて条件付けられる同じ統計
量もしくは符号化パラメータを使用して復号す
る。 第4表は復号装置34によつて遂行される段
階を示す。適切な統計値(コンテキスト要素
HBUCD37及びVBUCD36によつて条件付
けられる)を使用して、復号装置34は先ず上
述のゼロを符号化したものである事象1を復号
化する(2.2)。 復号された結果はレジスタ・ゼロD38中に
置かれる。予測誤差がゼロでない時には(2.3)
復号装置34は事象2(符号(SIGN)を符号
化したもの)及び事象3(指数を符号化したも
の)の復号を続ける(2.4乃至2.5)。事象2の
復号結果はレジスタ符号D39の中に置かれ、事
象3の復号結果はレジスタ指数D40中に置かれ
る。事象3の復号値に依存して、復号装置34
はいくつかの余分のビツトを復号化しなければ
ならないかを選択する(2.7)。もし余分のビツ
トがビツト直列に符号化されたものであれば、
これ等は同じ順序で復号化され。nビツト・レ
ジスタ仮数D41中に置かれる。 第4表(復号装置の動作段階) 2.1 DO UNTIL 最後のペル迄 2.2 ゼロD=(事象1)の復号化 2.3 IF(ゼロ=偽)THEN 2.4 符号D=(事象2)の復号化 2.5 指数D=(事象3)の復号化 2.6 IF(指数D≠1)THEN 2.7 仮数D=(事象4)の復号化 2.8 ENDIF 2.9 ENDIF 2.10 ENDDO レジスタ・ゼロD38、符号D39、指数D
40及び仮数D41を組合せ回路42において
組合して予測誤差を形成する。組合せ回路42
の論理段階を第5表に示す。 第5表(組合せ回路の論理段階) 3.0 予測誤りをゼロに初期設定 3.1 IF(ゼロD=真)、THEN 3.2 予測誤差=0 3.3 ELSE 3.4 予測誤差の符号=符号D 3.5 IF指数D=1THEN LAB1へ 3.6 IF指数D=8THEN LAB3へ 3.7 lAB2へ 3.8 ENDIF 3.9 LAB1 IF(符号D=+)THEN 3.10 予測誤差=+1 3.11 ELSE 3.12 予測誤差=−1 3.13 ENDIF 3.14 LAB2 I=指数D−1 3.15 予測誤差=1 3.16 予測誤差を左に位置シフト 3.17 予測誤差の符号=符号D 3.18 LAB3 仮数Dを予測誤差とOR レジスタ符号D39に従い予測誤差の符号が正
ならば、組合せ回路42の出力48は直接論理
ユニツト46に通過され、加算器44によつて
レジスタPPEL43の内容に加えられ、現在の
復号したペルz(t)の値が得られる。もしレ
ジスタ符号D39中の符号が負ならば、次に論
理ユニツト46は加算の前に組合せ回路42の
出力48を反転する。これによつて予測誤差が
負である場合に1の補数による減算が効果的に
遂行される。加算器44の最上位の桁上げ出力
C/OUT45は最下位桁上げ入力C/IN47
戻され、循環ボロー信号を伝搬させる。 加算器44の出力はレジスタPPELD43中
に保管され、従つてレジスタPPELD43は前
のペルのペル値を含む。 F 発明の効果 以上説明したように、本発明によれば、圧縮に
よつて著しく情報を損失する事なく、信号を符号
化するのに必要な符号化段階の数が最小な信号圧
縮方法が与えられる。
【図面の簡単な説明】
第1図は本発明の好ましい実施例のモデリン
グ・ユニツトの詳細な構造を示す図である。第2
図はモデリング・ユニツト及び符号化ユニツトよ
り成る圧縮システムのブロツク図である。第3図
は圧縮すべき情報である画像の一部を示す図であ
る。第4図は復号ユニツトの構造を示す図であ
る。第5図は画像の予測誤差の頻度の粗な分布を
示す図を示す。第6a図はゼロ/非ゼロ予測誤差
の統計値の記憶方法を示した図である。第6b図
は非ブロツク化によつて予測誤差の符号付きもし
くは符号の付いていない指数部分のための統計値
を記憶する方法を示した図である。 1……モデリング構造ユニツト、2……符号化
ユニツト、3……情報源、6……出力ストリン
グ、10……レジスタCPEL、11……レジスタ
PPEL、13……加算器、23……上位符号装
置、24……先頭1検出装置、25……符号装
置、31……レジスタHBUC、32……レジス
タVBUC、50……予測誤差発生モジユール、
51……事象及びコンテキスト発生モジユール、
52……コンテキスト要素発生モジユール、53
……統計装置、54……事象選択装置。

Claims (1)

  1. 【特許請求の範囲】 1 一連の事象の各々が多重レベル信号で表わさ
    れる場合に、一の事象の信号値を予測し、実際の
    信号値と予測値間の差に応答して予測誤差を計算
    し、予測誤差がゼロならば、予測誤差ゼロを表わ
    す符号を発生し、予測誤差がゼロでないならば、
    当該事象に先行する所定範囲の事象の信号値の分
    布を表わすコンテキストに応じて割り当てられる
    確率分布にしたがつて当該予測誤差の符号化を行
    なう多重レベル信号の圧縮方法において、 予測誤差の計算に応答して、所定の複数の誤差
    範囲の中から、当該予測誤差の正負を表わす符号
    と当該予測誤差の有効デジツトの数の関数として
    一の誤差範囲を決定し、 先行する所定範囲の事象の信号値を上記決定さ
    れた誤差範囲で表わすことによつて上記予測誤差
    の符号化に用いるコンテキストを生成する ことを特徴とする方法。 2 予測誤差を指数部分と仮数部分とに分け、指
    数部分について上記コンテキストを用いて符号化
    を行なうことを特徴とする多重レベル信号の圧縮
    方法。
JP62053226A 1986-04-29 1987-03-10 多重レベル信号の圧縮方法 Granted JPS62261230A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US06/857,694 US4749983A (en) 1986-04-29 1986-04-29 Compression of multilevel signals
US857694 1986-04-29

Publications (2)

Publication Number Publication Date
JPS62261230A JPS62261230A (ja) 1987-11-13
JPH0359610B2 true JPH0359610B2 (ja) 1991-09-11

Family

ID=25326540

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62053226A Granted JPS62261230A (ja) 1986-04-29 1987-03-10 多重レベル信号の圧縮方法

Country Status (4)

Country Link
US (1) US4749983A (ja)
EP (1) EP0245621B1 (ja)
JP (1) JPS62261230A (ja)
DE (1) DE3784266T2 (ja)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3812665A1 (de) * 1988-04-15 1989-10-26 Siemens Ag Verfahren zur uebertragung von videosignalen
US5146221A (en) * 1989-01-13 1992-09-08 Stac, Inc. Data compression apparatus and method
US5532694A (en) * 1989-01-13 1996-07-02 Stac Electronics, Inc. Data compression apparatus and method using matching string searching and Huffman encoding
US5025258A (en) * 1989-06-01 1991-06-18 At&T Bell Laboratories Adaptive probability estimator for entropy encoding/decoding
US5097261A (en) * 1989-11-22 1992-03-17 International Business Machines Corporation Data compression for recording on a record medium
EP0480115A1 (en) * 1990-10-09 1992-04-15 International Business Machines Corporation Improved data compression/coding method and device for implementing said method
AU1996292A (en) * 1991-05-17 1992-12-30 Analytic Sciences Corporation, The Continuous-tone image compression
JP3123792B2 (ja) * 1991-11-05 2001-01-15 株式会社リコー 算術符号を用いる符号化装置および復号化装置
US5351047A (en) * 1992-09-21 1994-09-27 Laboratory Automation, Inc. Data decoding method and apparatus
US5533051A (en) * 1993-03-12 1996-07-02 The James Group Method for data compression
US5414423A (en) * 1993-04-29 1995-05-09 International Business Machines Corporation Stabilization of probability estimates by conditioning on prior decisions of a given context
US5680129A (en) * 1995-07-18 1997-10-21 Hewlett-Packard Company System and method for lossless image compression
JP3196608B2 (ja) * 1995-08-31 2001-08-06 三菱電機株式会社 符号化・復号化装置及び符号化・復号化方法
US5960116A (en) * 1995-11-02 1999-09-28 Canon Kabushiki Kaisha Image processing apparatus and method for performing prediction data encoding
US5708431A (en) * 1995-11-14 1998-01-13 Lucent Technologies Inc. Method for compression coding of potentially unbounded integers
JP3409552B2 (ja) * 1995-12-27 2003-05-26 三菱電機株式会社 ディジタル情報符号化装置、ディジタル情報復号化装置、及びディジタル情報符号化・復号化装置
US5764374A (en) * 1996-02-05 1998-06-09 Hewlett-Packard Company System and method for lossless image compression having improved sequential determination of golomb parameter
US6028963A (en) * 1996-06-17 2000-02-22 Canon Kabushiki Kaisha Image encoding based on judgement on prediction error
US6778965B1 (en) * 1996-10-10 2004-08-17 Koninklijke Philips Electronics N.V. Data compression and expansion of an audio signal
KR100413153B1 (ko) * 1996-12-12 2003-12-31 마쯔시다덴기산교 가부시키가이샤 화상 부호화 장치, 화상 복호화 장치 및 기록 매체
JP2001501421A (ja) * 1997-06-04 2001-01-30 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ nレベル情報信号のデータ圧縮及び伸長
CN1249473A (zh) 1998-09-30 2000-04-05 朗迅科技公司 无乘法的算术编码
US6904176B1 (en) * 2001-09-19 2005-06-07 Lightsurf Technologies, Inc. System and method for tiled multiresolution encoding/decoding and communication with lossless selective regions of interest via data reuse
US7106907B2 (en) * 2002-10-18 2006-09-12 Mitsubishi Electric Research Laboratories, Inc Adaptive error-resilient video encoding using multiple description motion compensation
US7565018B2 (en) * 2005-08-12 2009-07-21 Microsoft Corporation Adaptive coding and decoding of wide-range coefficients
KR100834615B1 (ko) * 2006-01-24 2008-06-02 삼성전자주식회사 오차 보정 테이블 기반의 컬러 변환 방법
US8184710B2 (en) * 2007-02-21 2012-05-22 Microsoft Corporation Adaptive truncation of transform coefficient data in a transform-based digital media codec
DE102008031400B3 (de) * 2008-07-02 2009-12-31 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Vorrichtung und Verfahren zum Codieren und Decodieren einer Mehrzahl von Fließkommawerten
JP6887232B2 (ja) * 2016-08-31 2021-06-16 キヤノン株式会社 符号化装置、符号化方法、復号装置および復号方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS56156072A (en) * 1980-05-06 1981-12-02 Nec Corp Adaptation predictive coding device
US4467317A (en) * 1981-03-30 1984-08-21 International Business Machines Corporation High-speed arithmetic compression coding using concurrent value updating
JPS57192124A (en) * 1981-05-20 1982-11-26 Mitsubishi Electric Corp Forecasting encoder
EP0079442B1 (en) * 1981-11-09 1988-07-27 International Business Machines Corporation Data translation apparatus translating between raw and compression encoded data forms

Also Published As

Publication number Publication date
EP0245621B1 (en) 1993-02-24
EP0245621A3 (en) 1989-10-18
JPS62261230A (ja) 1987-11-13
DE3784266T2 (de) 1993-09-16
EP0245621A2 (en) 1987-11-19
US4749983A (en) 1988-06-07
DE3784266D1 (de) 1993-04-01

Similar Documents

Publication Publication Date Title
JPH0359610B2 (ja)
EP0772364B1 (en) Image processing apparatus and method
US4947447A (en) Method for data coding
US11425386B2 (en) Method and apparatus for range derivation in context adaptive binary arithmetic coding
US7365658B2 (en) Method and apparatus for lossless run-length data encoding
JPH0253329A (ja) 圧縮符号化方法及び復号方法
US4870695A (en) Compression and de-compression of column-interlaced, row-interlaced graylevel digital images
WO2018127167A1 (en) Method and apparatus for range derivation in context adaptive binary arithmetic coding
EP0576765A1 (en) Method for coding digital data using vector quantizing techniques and device for implementing said method
US20260031831A1 (en) Efficient Encoding Methods
CN115022628A (zh) 基于jpeg-ls的高吞吐率无损图像压缩方法
US11368166B2 (en) Efficient encoding methods using bit inversion and padding bits
Boo et al. A VLSI architecture for arithmetic coding of multilevel images
KR100241069B1 (ko) 단일명령사이클에서 0부터 라운드처리된 4정수의 평균산출방법과 그 장치
JPH104551A (ja) 画像処理装置、及び方法、及びその方法を記憶した記憶媒体
Mahmoud et al. An Efficient Hardware Accelerator For Lossless Data Compression
CN101296298B (zh) 用于高速解码二进制图像的方法及装置
JP2560987B2 (ja) 画像処理装置
JP2832921B2 (ja) 機能シミュレーション装置
JPH09121286A (ja) 画像データの圧縮方法及び装置
Cena et al. A Q-Coder algorithm with carry free addition
KR100188088B1 (ko) 2진 데이타의 수치연산장치
JPH11220728A (ja) 画像圧縮時のコンテクスト生成方法及び画像圧縮方法、画像処理装置
Lo et al. New fast VQ encoding algorithm for image compression
Östman Video Coding Based on the Kantorovich Distance

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term