JPH0779261B2 - 適応エンコーダ・適応デコーダ及びエンコーディング方法 - Google Patents

適応エンコーダ・適応デコーダ及びエンコーディング方法

Info

Publication number
JPH0779261B2
JPH0779261B2 JP2140159A JP14015990A JPH0779261B2 JP H0779261 B2 JPH0779261 B2 JP H0779261B2 JP 2140159 A JP2140159 A JP 2140159A JP 14015990 A JP14015990 A JP 14015990A JP H0779261 B2 JPH0779261 B2 JP H0779261B2
Authority
JP
Japan
Prior art keywords
signal
context
adaptive
supplied
probability
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
JP2140159A
Other languages
English (en)
Other versions
JPH03163918A (ja
Inventor
エル ダットワイラー ドナルド
Original Assignee
アメリカン テレフォン アンド テレグラフ カムパニー
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 アメリカン テレフォン アンド テレグラフ カムパニー filed Critical アメリカン テレフォン アンド テレグラフ カムパニー
Publication of JPH03163918A publication Critical patent/JPH03163918A/ja
Publication of JPH0779261B2 publication Critical patent/JPH0779261B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • 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/42Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code using table look-up for the coding or decoding process, e.g. using read-only memory
    • 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

Landscapes

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

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、信号のコーディングに関し、特にエントロピ
ー・エンコーディング/デコーディングの確率評価器に
関する。
[従来技術] エントロピー、例えば算術エンコーディング及びデコー
ディンクは、エンコードとその後のデコードされるべき
記号の確率評価が必要であることは知られている。算術
エコーディングとデコーディンクでは、精度の高い確率
評価はより大きいデータの圧縮を可能とする。このため
に、確率評価は基となる記号確率の変化に適応(反応)
させることが望ましい。従来の既知の確率評価器は、あ
る適応能力は持っているが、比較的小さい値の記号確率
を評価する必要から使用される適応化(反応)感度には
制限があった。事実、従来装置の有効な適応化(反応)
感度は一定であり、評価されている確率の実際値とは無
関係であった。これは確率評価の精度を低め、記号のエ
ンコーディングとデコーディンク能率を低下させてい
た。
[発明の概要] 従来の既知の確率評価器の問題や制限は、本発明の目的
にしたがって、エンコードやデコードされる記号の評価
確率への適応化感度を最適化することによって解決され
る。
更に詳細には、もし評価されている確率値が小さくない
ときは“早い”適応化感度が評価中に実現され、もし評
価されている確率値が小さいときは必然的に遅い適応化
感度が評価中に実現される。
本実施例では、適応化感度は、評価されている実際の確
率値へ、それを理想的に合致させることにより最適化さ
れる。特に、適応化感度は、評価されている最小値の確
率に逆比例して最適化される。これは、一例をあげれ
ば、規定されたパラメータのセットの第1の特性が、第
1の限界値を超えるかどうかを最初に決め、もし第1の
特性が、第1の限界値を超える場合には規定された方法
により所定のパラメータのセットを調整することによ
り、達成される。
本実施例では、少なくとも第1の規定された特性は、与
えられた文献に対する規定されたパラメータのセットの
最小値であり、少なくとも第1の限界値は、小さい値、
例えば、8である。規定されたパラメータのセット中の
各要素は受信された信号の文脈感受性の蓄積、即ちカウ
ントの関数である。
[実施例の説明] 第1図は、本発明のエントロピー・エンコーダ101の簡
単化したブロック・ダイヤグラムを示しており、それ
は、データ記号s(k)を受入れ、これらのデータ記号
S(K)をデータストリームa(i)中へエンコード
し、そしてこれらのデータ記号(S(K)をインターフ
ェースして伝送媒体102を介して遠隔のエントロピー・
デコーダ103へ伝送する。本発明のエントロピー・デコ
ーダ103は、受信機データストリームを得るために、伝
送媒体とインタフェースし、それを伝送された記号s
(k)のレプリカへデコードする。記号s(k)はエレ
メント[0,…,S−1]、即ち、s(k)∈[0,…,S−
1]を含む。このように、記号は多段又は2進法であ
る。
従って、エンコーダ101は、この例では、算術エンコー
ダ・ユニット104、文脈抽出器105、適応確率評価器10
6、及びライン・インタフェース107を含んでいる。記号
s(k)と確率推定(k)は、算術エンコーダ・ユニ
ット104へ供給され、エンコードされた、データストリ
ームa(i)を作るための周知の方法がそこで用いられ
る。そのような算術エンコーダ・ユニットは当技術分野
では周知である。『算術コーディングをもつ黒白画像の
圧縮』(compression of Black−White Image with
Arithmetic Coding)と題する1981年6月発行のIEEE
Transaction on communications VOL.com−29.P858−8
67の文献、又は、2進法要素をもつ記号をエンコード/
デコードするための算術エンコーダ/デコーダに関する
1986年12月30日発行の米国特許4,633,490号、更に多段
要素をもつ記号をエンコード/デコードするための算術
エンコーダ/デコーダに関する1987年6月の発行のComm
unications of the ACM第30巻、第6号、P.520−540の
『データ圧縮のための算術コーディング』(Arithmetic
Coding For Data Compression)と題する文献など
で明らかである。ライン・インタフェース107は、エン
コードされたデータストリームa(i)をインタフェー
スして、伝送媒体102に送り、この伝送媒体102は順番に
遠隔のデコーダ103に供給する。このためライン・イン
タフェース107は、伝送媒体102で用いられている信号フ
ォーマットにデータストリームをフォーマッティングす
るための適切な装置を含んでいる。可能な伝送媒体102
の良く知られた例としては、T−搬送トランク、ISDN基
礎加入者回線、ローカル・エリア・ネットワークなどが
ある。その様なライン・インタフェースは、この技術分
野では周知である。
文脈抽出器105は、受信機号s(k)の文脈、ここでは
c(k)∈[0,…,C−1]を得る。即ち、文脈抽出器10
5は、前に供給された記号を基礎にした記号s(k)の
ための独特の文脈(即ち、状態)を作る。発明の範囲を
制限すると解釈されないように、画像圧縮システムを例
にすれば、記号s(k)はエンコードされるべき現在の
ピクセルの色を表し、文脈c(k)は上記のごとく前の
ピクセルの色によって決められる。例えば、同じ線の現
在のピクセルに隣接し、かつ前のピクセル(P)の色
と、現在のピクセルの直接上の前の線のピクセル(A)
の色は、2進法適用の記号s(k)のための文脈c
(k)を作るために用いられる。このようにして、ピク
セルPとピクセルAの双方が白ならばc(k)は0であ
り、ピクセルPが白でピクセルAが黒ならばc(k)は
1であり、ピクセルPが黒でピクセルAが白ならばc
(k)は2であり、ピクセルPとピクセルAの双方が黒
ならばc(k)は3である。米国特許4,633,490号に
は、2進法を用いた別の文脈抽出器(状態作成器)が示
されている。この技術の当業者にとっては、いかにして
そのような2進法文脈抽出器が、マルチレベルを適用し
た文脈を得るために拡張されたかは明らかであろう。抽
出されて表現された文脈c(k)は適応確率評価器106
へ供給される。
適応確率評価器106は、入力信号s(k)∈[0,…,S−
1]と関連文脈c(k)∈[0,…,C−1]のための確率
評価(k)=((k),…,S-1(k))を作
るために用いられる。このため適応確率評価器106は、
次元SとCを持つアレイ{nS,C}を最後まで保持す
る。ここでアレイの各要素nS,Cは、文脈cの中での記
号sの発生の累積、即ち“カウント”であり、sとcは
アレイ中のnS,Cの場所を識別するダミー・インデック
スである。適応確率評価器106は、コンピュータすなわ
ちディジタル信号プロセッサを適切にプログラミングす
ることによって容易に実行されることができる。しかし
実行の優先モードは、半導体チップの高集積(VLSI)回
路の形態にあると想像される。
第2図のフローチャートは、本発明の目的に従って、エ
ンコードされるべき記号の評価確率への適応化感度を最
適化することにより、精度の高い確率評価を作る適応確
率評価器106中の要素の動作を示している。適応確率評
価器106の動作は、スタート・ステップ201から始まる。
次に動作ブロック202は、k=0と、nS,C=NS,Cとす
べきすべてのs∈[0,…,S−1]とc∈[0,…,C−1]
に対するnS,Cのカウントを初期化する。ここでNS,C
ある所定値である。操作ブロック203は、新しい文脈c
(k)を得る。新しい文脈は前に得た文脈と同じである
ことが注目される。次に動作ブロック204は、すべての
s∈:[0,…,S−1]に対して得られた文脈c(k)の
ためのカウントの合計Zを得る。即ち、 動作ブロック205は、適応確率評価器106(第1図)に、
算術エンコーダ・ユニット104(第1図)へ順番に供給
される確率評価を出力させる。この確率評価は最初の実
行なので、初期条件と得られた文脈c(k)のみを基礎
にしている。次に実行では、確率評価は文脈c(k)の
ための記号s(k)の発生のカウントの合計、即ち累積
を基礎にする。このようにしてステップ205は、確率評
価を出力させる。即ち、 動作ブロック206は、エンコードされる記号s(k)を
得る。動作ブロック207は、得られた記号s(k)と文
脈c(k)のためのカウントを1で増加させる。即ち、
s(k),c(k)は1で増加される。
動作ブロック208は、パラメータの規定されたセットの
少なくとも第1特性と少なくとも第2特性を得る。この
例では、パラメータの規定されたセットの各要素は、エ
ンコードされる受信記号の文脈に応じる累積、即ちカウ
ントの関数である。即ち、パラメータの所定のセット
は、文脈c(k)に対する記号s(k)の発生を“累積
される。”発生、即ち、n0,c(k),…,n
S−1,c(k)である。この例では、少なくとも第1特
性は、文脈c(k)に対する累積された発生の最小の1
つである。即ち、 MIN=MINIMUM{n0,c(k),…,nS−1,c(k)} ・
(3) この例では、少なくとも第2特性は、文脈c(k)に対
する累積された発生の最大の1つである。即ち、 MAX=MAXIMUM{n0,c(k),…,nS−1,c(k)} ・
(4) 条件分岐点209は、本発明の目的に従い、少なくとも第
1特性が、少なくとも第1しきい値に等しいか又は大き
いか、即ち、 MIN≧T1 (5) 又は少なくとも第2特性が、少なくとも第2しきい値に
等しいか又は大きいか、即ち、 MAX≧T2 (6) を決めるために試験する。
少なくとも第1特性(MIN)の使用は、本発明の目的に
従えば、適応確率評価器106(第1図)の適応化感度の
最適化を可能にするということが重要である。従来の装
置では、単に最大しきい値のみが用いられた。従来装置
の重大問題は、より小さい値の確率を表すための大きい
しきい値と早い適応を得るための小さいしきい値のいず
れを使う必要があったことである。しかし、小さいしき
い値は、小さい値の確率の表すことは不可能である。
又、大きなしきい値は比較的遅い適応化感度を来す。こ
れらの問題は、本発明の目的に従い、この例では前述し
た式(3)のMINである少なくとも第1の特性と、本例
では8である小さいしきい値T1を使うことにより解決す
る。このようにして本例では、文脈c(k)に対する各
可能な信号発生、即ち[0,…,S−1]は、式(5)の条
件を満たすには少なくとも8回発生しなければならな
い。その結果、少なくとも第1特性MINと少なくとも第
1限界値T1=8の使用は、評価されている実際の確率値
に理想的に適合する適応化感度を作る。この例で本発明
の範囲を制限すると解釈されないために、2進法の適用
と1/2に評価されている確率を例にとれば、累積された
発生は文脈c(k)をほぼ8+8=16回参照された後に
調整される。1/4に評価されている確率に対しては、文
脈c(k)をほぼ8+24=32回参照された後に、累積さ
れた発生は調整され、1/8に評価されている確率に対し
ては、文脈c(k)をほぼ8+56=64回参照された後
に、累積された発生は調整される。このようにして適応
化感度は、評価されているより大きい確率値に対しては
早くなり、評価されているより小さい確率値に対しては
必然的に遅くなる。適応化感度の調整はステップ209と2
10から明らかである。
本例の式(4)のMAXである少なくとも第2の特性は、
少なくとも第2のしきい値T2と関連して、文脈c(k)
の中の記号s(k)の発生の累積中でのオーバーフロー
を防ぐために用いられる。評価されている確率が異常に
小さい値でさえなければ、MAXはパラメータ調整は要す
る特性とはならない。一例をあげれば、T2の値は2048で
ある。それはパラメータのセットの別の特性が用いられ
ることを意味する。例えばステップ204で得られた合計
ZがMAXの代わりに用いられる。
このようにして、もし式(5)の条件(MIN≧T1)、又
は式(6)の条件(MAX≧T2)のどちらかが満たされる
と、ステップ209に戻って、動作ブロック210は文脈c
(k)中に累積された記号要素の調整を行う。本例で
は、適応速度の調整は、調整の原因となるステップ209
と関連してステップ210よって実現され、例えば、すべ
てのs∈[0,…,S−1]に対する文脈c(k)のための
累積された発生の次式でセットされたいわゆる半減化に
より、表示された累積、即ちカウントを決める。
s,c(k)=(ns,c(k)+1)/2 (7) この実施例では、式(5)又は式(6)のどちらかの条
件を満たすときに、カウントは同じ方法で調整される
が、或種の適用に対しては、カウントを上記条件の夫々
の対して別々に調整したはが便利であろう。一旦、カウ
ントが調整されると、それが累積された発生の表示とな
ることに注意する必要がある。この累積された発生の調
整は、確率評価は文脈c(k)中のより新しい発生にも
っと従属される。上述のごとく、本発明の目的に従っ
て、式(5)、即ちMIN≧T1に従って発生する累積され
た発生の調整を行うことにより、適応速度は評価されて
いる実際の確率に理想的に合致する。式(6)、即ちMA
X≧T2に応答して発生する文脈c(k)中の記号s
(k)の蓄積された発生の調整は、非常に小さい確率値
が評価されている希な状況で、可能な算術オーバーフロ
ー条件を保護することである。
その後、条件分岐点211は、記号s(k)がエンコード
/デコードする最後の記号かどうかを決めるために試験
する。エンコードされるべき記号の数は通常既知であ
る。もし既知でなければ記号の数の表示が適応確率評価
器106へ供給される。もしステップ211の試験結果がYES
なら、適応確率評価器106の要素の動作は、END・ステッ
プ212を経て終了する。もしステップ211の試験結果がNO
なら、制御はステップ203へ戻され、ステップ211がYES
になるまで、ステップ203から211への適切な動作が繰り
返される。
ステップ209に戻って、もし試験結果がNOならば、制御
は記号s(k)がエンコード(又はデコード)されるべ
き最後の記号かどうかを決めるためにステップ211へ移
される。もしステップ211の試験結果がYESならば、適応
確率評価器106の要素の動作はEND・ステップ212を経て
終了する。もしステップ211の試験結果がNOならば、ス
テップ213で1を加えた増分インデックスkが作られ、
制御はステップ203に戻され、ステップ211がYESになる
まで、ステップ203から211への適切な動作が繰り返され
る。
デコーダ103は、本例では、ライン・インタフェース10
8、算術デコーダ・ユニット109、文脈抽出器110、及び
適応確率評価器111を含んでいる。ライン・インタフェ
ース108はライン・インタフェース107の逆の機能を行
い、データストリームa(i)を得るために、既知の方
法で入信号をデフォーマットする。算術デコーダ・ユニ
ット109は、算術デコーダ・ユニット104の逆の機能を行
う。このため、受信したデータストリームa(i)と適
応確率評価器111からの確率評価(k)は算術デコー
ダ・ユニット109へ供給され、記号s(k)を得るため
に既知の方法でそこで使われる。このような算術デコー
ダ・ユニットはこの技術分野では周知である。これは、
前に引用した“算術コーディングの圧縮黒白画像”(Co
mpresion of Black−White Image with Arithmeti
c Coding)と題する文献及び2進法適用の米国特許4,6
33,490、及び多レベル適用の“データ圧縮用算術コーデ
ィング“(Arithmetic coding For Data Compressi
n)と題する文献に述べられている。文脈抽出器110は構
造も動作も105と同一なので説明を省く。同様に、適応
確率評価器111も106と同一なので説明を省く。
【図面の簡単な説明】
第1図は、本発明の目的に従ったエンコーダと遠隔のデ
コーダを使った装置の詳細を示す図、 第2図は、第1図に示されたエンコーダとデコーダに用
いられた適応確率評価器の要素の動作を示すフローチャ
ートである。

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】複数の記号値を有する信号(s(k))を
    供給する信号源と、 前記信号源からの信号(s(k))から文脈(c
    (k))を抽出する手段(105)と、 前記信号源からの信号(s(k))と前記文脈(c
    (k))が供給されて、この供給された信号の確率評価
    ((k))を生成する適応確率評価手段(106)と、 前記信号源からの信号(s(k))が供給され、前記確
    率評価((k))に応答して、前記供給された信号
    (s(k))のエンコードされた信号(a(i))を生
    成するエントロピー・エンコーディングする手段(10
    4)と、 伝送媒体(102)への出力として前記エンコードされた
    信号をインタフェースする手段(107)と を備えた複数の記号値を有する記号を符号化する適応エ
    ンコーダ(101)において、 前記適応確率評価手段(106)は、 前記供給された文脈中の信号内に存在する個々の記号値
    の累積表示を得る手段(206,207)と、 前記累積表示に応答して、適応確率評価手段の適応化感
    度を調整する手段(208−210)と、 を備え、 前記適応感度調整手段は、 前記蓄積表示の第1所定特性(MIN)を獲得する手段(2
    08)と、 前記第1所定特性(MIN)がしきい値に達した時に、前
    記蓄積表示を比例的に調整する手段(209,210)とを有
    し、 前記第1所定特性(MIN)は、 (a)前記供給された文脈中で最小発生頻度の記号値の
    累積表示、又は (b)前記供給された文脈中で発生した記号値の累積表
    示の最小値 の何れかである ことを特徴とする適応エンコーダ。
  2. 【請求項2】圧縮されたデータ信号を得るために、伝送
    媒体(102)にインタフェースする手段(108)と、 記号を復元する為に、文脈(c(k))を決定する手段
    (110)と、 復元された記号と前記文脈(c(k))を供給して、復
    元された信号の確率評価((k))を生成する適応確
    率評価手段(111)と、 前記圧縮されたデータ信号を供給し、前記確率評価(
    (k))に応答してオリジナル信号を復元するエントロ
    ピー・デコーディング手段(109)とを備えた圧縮され
    たデータ信号から複数の記号値を有する信号を復元する
    適応デコーダ(103)において、 前記適応確率評価手段(111)は、 前記供給された文脈中の信号内に存在する個々の記号値
    の累積表示を得る手段(206,207)と、 前記累積表示に応答して、適応確率評価手段の適応化感
    度を調整する手段(208−210)と、 を備え、 前記適応感度調整手段は、 前記蓄積表示の第1所定特性(MIN)を獲得する手段(2
    08)と、 前記第1所定特性(MIN)がしきい値に達した時に、前
    記蓄積表示を比例的に調整する手段(209,210)とを有
    し、 前記第1所定特性(MIN)は、 (a)前記供給された文脈中で最小発生頻度の記号値の
    累積表示、又は (b)前記供給された文脈中で発生した記号値の累積表
    示の最小値 の何れかである ことを特徴とする適応デコーダ。
  3. 【請求項3】(A)信号(s(k))から記号を確保す
    るステップ(206)と、 (B)前記信号(s(k))前の記号の構成に依存し
    て、前記信号(s(k))から文脈(c(k))を抽出
    するステップ(203)と、 (C)前記信号(s(k))と前記文脈(c(k))に
    応答して、前記信号の確率評価(p(k))を生成する
    ステップ(204,205)と、 (D)前記信号(s(k))と前記確率評価(
    (k))に応答して、前記供給された信号(s(k))
    の符号化信号(a(i))を生成するエントロピー・エ
    ンコーディングするステップ(104)と、 (E)前記エンコードされた信号を伝送媒体(102)へ
    インタフェースするステップ(107)と を備えた複数の記号値を有する信号のエンコーディング
    方法において、 前記(C)ステップは、 前記供給された文脈中の信号内に存在する個々の記号値
    の累積表示を得るステップ(206,207)と、 前記累積表示に応答して、適応確率評価手段の適応化感
    度を調整するステップ(208−210)と、 を備え、 前記適応感度調整ステップは、 前記蓄積表示の第1所定特性(MIN)を獲得するステッ
    プ(208)と、 前記第1所定特性(MIN)がしきい値に達した時に、前
    記蓄積表示を比例的に調整するステップ(209,210)と
    を有し、 前記第1所定特性(MIN)は、 (a)前記供給された文脈中で最小発生頻度の記号値の
    累積表示、又は (b)前記供給された文脈中で発生した記号値の累積表
    示の最小値 の何れかである ことを特徴とするエンコーディング方法。
JP2140159A 1989-06-01 1990-05-31 適応エンコーダ・適応デコーダ及びエンコーディング方法 Expired - Lifetime JPH0779261B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US359559 1989-06-01
US07/359,559 US5025258A (en) 1989-06-01 1989-06-01 Adaptive probability estimator for entropy encoding/decoding

Publications (2)

Publication Number Publication Date
JPH03163918A JPH03163918A (ja) 1991-07-15
JPH0779261B2 true JPH0779261B2 (ja) 1995-08-23

Family

ID=23414339

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2140159A Expired - Lifetime JPH0779261B2 (ja) 1989-06-01 1990-05-31 適応エンコーダ・適応デコーダ及びエンコーディング方法

Country Status (6)

Country Link
US (1) US5025258A (ja)
EP (1) EP0400913B1 (ja)
JP (1) JPH0779261B2 (ja)
KR (1) KR940011437B1 (ja)
CA (1) CA2014549C (ja)
DE (1) DE69029876T2 (ja)

Families Citing this family (57)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5025258A (en) 1989-06-01 1991-06-18 At&T Bell Laboratories Adaptive probability estimator for entropy encoding/decoding
EP0480115A1 (en) * 1990-10-09 1992-04-15 International Business Machines Corporation Improved data compression/coding method and device for implementing said method
US5309381A (en) * 1991-04-10 1994-05-03 Ricoh Company, Ltd. Probability estimation table apparatus
CA2077271C (en) * 1991-12-13 1998-07-28 David J. Craft Method and apparatus for compressing data
US5396228A (en) * 1992-01-16 1995-03-07 Mobile Telecommunications Technologies Methods and apparatus for compressing and decompressing paging data
US5357250A (en) * 1992-11-20 1994-10-18 International Business Machines Corporation Adaptive computation of symbol probabilities in n-ary strings
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
US5563595A (en) * 1993-12-23 1996-10-08 International Business Machines Corporation Method and apparatus for compressing data
US5473385A (en) * 1994-06-07 1995-12-05 Tv/Com Technologies, Inc. Clock correction in a video data decoder using video synchronization signals
DE4429585C1 (de) * 1994-08-19 1995-11-23 Bosch Gmbh Robert Verfahren zur arithmetischen Decodierung
US5543795A (en) * 1995-06-02 1996-08-06 Intermedics, Inc. Hybrid analog-to-digital convertor for low power applications, such as use in an implantable medical device
US5710562A (en) * 1995-08-31 1998-01-20 Ricoh Company Ltd. Method and apparatus for compressing arbitrary data
JP3409552B2 (ja) * 1995-12-27 2003-05-26 三菱電機株式会社 ディジタル情報符号化装置、ディジタル情報復号化装置、及びディジタル情報符号化・復号化装置
US5818369A (en) * 1996-03-07 1998-10-06 Pegasus Imaging Corporation Rapid entropy coding for data compression or decompression
JPH09298668A (ja) * 1996-05-07 1997-11-18 Mitsubishi Electric Corp ディジタル情報符号化装置、ディジタル情報復号化装置、ディジタル情報符号化・復号化装置、ディジタル情報符号化方法、及びディジタル情報復号化方法
JP3621512B2 (ja) * 1996-06-19 2005-02-16 株式会社ルネサステクノロジ ディジタル情報符号化装置、ディジタル情報復号化装置、ディジタル情報符号化・復号化装置、ディジタル情報符号化方法、及びディジタル情報復号化方法
KR100319919B1 (ko) * 1996-07-06 2002-06-20 윤종용 가변 확률모형을 사용한 개선된 산술 부호화기 및/또는 복호화기
EP0820150B1 (en) * 1996-07-15 2002-12-11 Koninklijke KPN N.V. System, coding section, arrangement, coding apparatus, and method
US6055338A (en) * 1996-08-22 2000-04-25 Sumitomo Metal Industries Limited Bi-level adaptive coding using a dual port memory and a context comparator
US6058216A (en) * 1996-09-03 2000-05-02 Sumitomo Metal Industries Limited Apparatus for encoding image data
EP1603244B1 (en) * 1996-11-07 2007-08-22 Koninklijke Philips Electronics N.V. Transmitting of a bitstream signal
EP0855803B1 (en) * 1997-01-24 2000-01-19 Koninklijke KPN N.V. Method and system for compressing data based upon context tree algorithm
EP0922334A2 (en) * 1997-06-04 1999-06-16 Koninklijke Philips Electronics N.V. Data compression and expansion of an n-level information signal
CA2296060C (en) * 1997-07-09 2004-06-29 Quvis, Inc. Apparatus and method for entropy coding
JP3391251B2 (ja) 1998-03-25 2003-03-31 三菱電機株式会社 適応確率推定方法及び適応符号化方法並びに適応復号方法
CN1249473A (zh) 1998-09-30 2000-04-05 朗迅科技公司 无乘法的算术编码
US6318156B1 (en) * 1999-10-28 2001-11-20 Micro Motion, Inc. Multiphase flow measurement system
US20060143253A1 (en) * 2000-03-09 2006-06-29 Pkware, Inc. System and method for manipulating and managing computer archive files
US8959582B2 (en) 2000-03-09 2015-02-17 Pkware, Inc. System and method for manipulating and managing computer archive files
US20060143199A1 (en) * 2000-03-09 2006-06-29 Pkware, Inc. System and method for manipulating and managing computer archive files
US20060155788A1 (en) * 2000-03-09 2006-07-13 Pkware, Inc. System and method for manipulating and managing computer archive files
US20060143249A1 (en) * 2000-03-09 2006-06-29 Pkware, Inc. System and method for manipulating and managing computer archive files
US20060143180A1 (en) * 2000-03-09 2006-06-29 Pkware, Inc. System and method for manipulating and managing computer archive files
US8230482B2 (en) 2000-03-09 2012-07-24 Pkware, Inc. System and method for manipulating and managing computer archive files
US6879988B2 (en) * 2000-03-09 2005-04-12 Pkware System and method for manipulating and managing computer archive files
US20050015608A1 (en) 2003-07-16 2005-01-20 Pkware, Inc. Method for strongly encrypting .ZIP files
US7844579B2 (en) * 2000-03-09 2010-11-30 Pkware, Inc. System and method for manipulating and managing computer archive files
US20060173848A1 (en) * 2000-03-09 2006-08-03 Pkware, Inc. System and method for manipulating and managing computer archive files
US20060173847A1 (en) * 2000-03-09 2006-08-03 Pkware, Inc. System and method for manipulating and managing computer archive files
US20060143237A1 (en) * 2000-03-09 2006-06-29 Pkware, Inc. System and method for manipulating and managing computer archive files
CN100459489C (zh) * 2000-11-29 2009-02-04 朗迅科技公司 可变大小的密钥以及使用该密钥的方法和装置
JP3807342B2 (ja) * 2002-04-25 2006-08-09 三菱電機株式会社 デジタル信号符号化装置、デジタル信号復号装置、デジタル信号算術符号化方法、およびデジタル信号算術復号方法
US6714145B1 (en) 2002-09-26 2004-03-30 Richard Marques Method and apparatus for integer-based encoding and decoding of bits
US20040101205A1 (en) * 2002-11-27 2004-05-27 General Electric Company Position coding system and method
US7688895B2 (en) * 2003-07-22 2010-03-30 Lsi Corporation Method and/or circuit for binary arithmetic decoding decisions before termination
US7233622B2 (en) * 2003-08-12 2007-06-19 Lsi Corporation Reduced complexity efficient binarization method and/or circuit for motion vector residuals
US8176155B2 (en) * 2003-11-26 2012-05-08 Riip, Inc. Remote network management system
US7161507B2 (en) * 2004-08-20 2007-01-09 1St Works Corporation Fast, practically optimal entropy coding
US7265691B2 (en) * 2005-06-23 2007-09-04 1Stworks Corporation Modeling for enumerative encoding
US7319417B2 (en) * 2005-11-18 2008-01-15 Intel Corporation Compression using multiple Markov chain modeling
KR20090005001A (ko) * 2006-04-21 2009-01-12 가부시끼가이샤 도시바 엔트로피 부호화 방법 및 장치와, 엔트로피 복호화 방법 및장치
US20080243518A1 (en) * 2006-11-16 2008-10-02 Alexey Oraevsky System And Method For Compressing And Reconstructing Audio Files
JP4893657B2 (ja) * 2008-02-29 2012-03-07 ソニー株式会社 算術復号装置
EP2734942A4 (en) 2011-08-23 2014-06-04 Huawei Tech Co Ltd ESTIMATOR FOR ESTIMATING PROBABILITY DISTRIBUTION OF A QUANTIFICATION INDEX
US8779950B2 (en) 2012-03-05 2014-07-15 Dcba, Llc Command encoded data compression
US9543980B2 (en) 2014-10-10 2017-01-10 Massachusettes Institute Of Technology Systems and methods for model-free compression and model-based decompression

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5025258A (en) 1989-06-01 1991-06-18 At&T Bell Laboratories Adaptive probability estimator for entropy encoding/decoding
US5099440A (en) 1985-12-04 1992-03-24 International Business Machines Corporation Probability adaptation for arithmetic coders

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4122440A (en) * 1977-03-04 1978-10-24 International Business Machines Corporation Method and means for arithmetic string coding
US4475227A (en) * 1982-04-14 1984-10-02 At&T Bell Laboratories Adaptive prediction
CA1208789A (en) * 1983-11-25 1986-07-29 Peter E. Chow Adpcm encoder/decoder with improved tracking
US4633490A (en) * 1984-03-15 1986-12-30 International Business Machines Corporation Symmetrical optimized adaptive data compression/transfer/decompression system
JPH0683202B2 (ja) * 1985-06-25 1994-10-19 日本電気株式会社 デ−タ符号化/復号化装置
EP0224753B1 (en) * 1985-12-04 1994-01-26 International Business Machines Corporation Probability adaptation for arithmetic coders
US4933883A (en) * 1985-12-04 1990-06-12 International Business Machines Corporation Probability adaptation for arithmetic coders
US4749983A (en) * 1986-04-29 1988-06-07 International Business Machines Corporation Compression of multilevel signals
US4935882A (en) * 1986-09-15 1990-06-19 International Business Machines Corporation Probability adaptation for arithmetic coders
US4725885A (en) * 1986-12-22 1988-02-16 International Business Machines Corporation Adaptive graylevel image compression system
US4745474A (en) * 1987-04-17 1988-05-17 General Electric Company Two resolution level DPCM system
US4821290A (en) * 1988-02-09 1989-04-11 General Electric Company Decoder for digital signal codes

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5099440A (en) 1985-12-04 1992-03-24 International Business Machines Corporation Probability adaptation for arithmetic coders
US5025258A (en) 1989-06-01 1991-06-18 At&T Bell Laboratories Adaptive probability estimator for entropy encoding/decoding

Also Published As

Publication number Publication date
EP0400913A2 (en) 1990-12-05
DE69029876T2 (de) 1997-05-28
JPH03163918A (ja) 1991-07-15
EP0400913A3 (en) 1991-10-16
KR940011437B1 (ko) 1994-12-15
DE69029876D1 (de) 1997-03-20
CA2014549A1 (en) 1990-12-01
KR910002143A (ko) 1991-01-31
EP0400913B1 (en) 1997-02-05
US5025258A (en) 1991-06-18
CA2014549C (en) 1994-09-20

Similar Documents

Publication Publication Date Title
JPH0779261B2 (ja) 適応エンコーダ・適応デコーダ及びエンコーディング方法
JP3367370B2 (ja) 適応符号化方法
KR940002138B1 (ko) 인코더 및 디코더와 인코딩 및 디코딩 방법
US6711295B2 (en) Encoding apparatus and method, and storage medium
US5835034A (en) System and method for lossless image compression
US5764374A (en) System and method for lossless image compression having improved sequential determination of golomb parameter
US6654419B1 (en) Block-based, adaptive, lossless video coder
US5045852A (en) Dynamic model selection during data compression
US6580833B2 (en) Apparatus and method for entropy coding
Wu et al. L/sub/spl infin//constrained high-fidelity image compression via adaptive context modeling
EP0369682B1 (en) Efficient coding method and its decoding method
US20030161541A1 (en) Method and device for reducing image by palette modification
JP2000069292A (ja) 画像処理装置及び方法及び記憶媒体
JP3466140B2 (ja) 可変長コーディング方法及び装置
JP3123792B2 (ja) 算術符号を用いる符号化装置および復号化装置
KR100570488B1 (ko) 정보 압축 장치, 정보 압축 방법 및 그 프로그램과 기록매체
US5692074A (en) Image information coding device and image information communication device with block average information and controllable compression
JPH04343576A (ja) 高能率符号化方法と高能率符号の復号方法
KR20070013156A (ko) 이진영상 고속 압축방법
JP3073323B2 (ja) 2値画像符号化方法
JPH0918350A (ja) 符号化復号化装置及び符号化復号化方法
CN110121074B (zh) 一种性能预知的卫星图像大压缩方法
JP3708744B2 (ja) 適応確率推定方法、適応符号化方法、適応復号方法、適応確率推定装置、適応符号化装置及び適応復号装置
KR960014318B1 (ko) 팩시밀리의 데이타 압축 부호화 방법
JPH1155531A (ja) 算術符号化装置

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080823

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080823

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090823

Year of fee payment: 14

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090823

Year of fee payment: 14

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100823

Year of fee payment: 15

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100823

Year of fee payment: 15