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
Links
- 230000003044 adaptive effect Effects 0.000 title claims description 31
- 238000000034 method Methods 0.000 title claims description 8
- 230000035945 sensitivity Effects 0.000 claims description 19
- 230000006978 adaptation Effects 0.000 claims description 18
- 230000001186 cumulative effect Effects 0.000 claims description 16
- 238000011156 evaluation Methods 0.000 claims description 15
- 230000005540 biological transmission Effects 0.000 claims description 8
- 238000012360 testing method Methods 0.000 description 6
- 238000009825 accumulation Methods 0.000 description 3
- 238000013144 data compression Methods 0.000 description 3
- 238000007906 compression Methods 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 229910002056 binary alloy Inorganic materials 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion 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/30—Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- H03M7/40—Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code
- H03M7/42—Conversion 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
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M7/00—Conversion 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の限界値は、小さい値、
例えば、8である。規定されたパラメータのセット中の
各要素は受信された信号の文脈感受性の蓄積、即ちカウ
ントの関数である。
単化したブロック・ダイヤグラムを示しており、それ
は、データ記号s(k)を受入れ、これらのデータ記号
S(K)をデータストリームa(i)中へエンコード
し、そしてこれらのデータ記号(S(K)をインターフ
ェースして伝送媒体102を介して遠隔のエントロピー・
デコーダ103へ伝送する。本発明のエントロピー・デコ
ーダ103は、受信機データストリームを得るために、伝
送媒体とインタフェースし、それを伝送された記号s
(k)のレプリカへデコードする。記号s(k)はエレ
メント[0,…,S−1]、即ち、s(k)∈[0,…,S−
1]を含む。このように、記号は多段又は2進法であ
る。
ダ・ユニット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基
礎加入者回線、ローカル・エリア・ネットワークなどが
ある。その様なライン・インタフェースは、この技術分
野では周知である。
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
へ供給される。
1]と関連文脈c(k)∈[0,…,C−1]のための確率
評価(k)=(0(k),…,S-1(k))を作
るために用いられる。このため適応確率評価器106は、
次元SとCを持つアレイ{nS,C}を最後まで保持す
る。ここでアレイの各要素nS,Cは、文脈cの中での記
号sの発生の累積、即ち“カウント”であり、sとcは
アレイ中のnS,Cの場所を識別するダミー・インデック
スである。適応確率評価器106は、コンピュータすなわ
ちディジタル信号プロセッサを適切にプログラミングす
ることによって容易に実行されることができる。しかし
実行の優先モードは、半導体チップの高集積(VLSI)回
路の形態にあると想像される。
ンコードされるべき記号の評価確率への適応化感度を最
適化することにより、精度の高い確率評価を作る適応確
率評価器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で増加させる。即ち、
ns(k),c(k)は1で増加される。
少なくとも第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) を決めるために試験する。
従えば、適応確率評価器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から明らかである。
少なくとも第2のしきい値T2と関連して、文脈c(k)
の中の記号s(k)の発生の累積中でのオーバーフロー
を防ぐために用いられる。評価されている確率が異常に
小さい値でさえなければ、MAXはパラメータ調整は要す
る特性とはならない。一例をあげれば、T2の値は2048で
ある。それはパラメータのセットの別の特性が用いられ
ることを意味する。例えばステップ204で得られた合計
ZがMAXの代わりに用いられる。
は式(6)の条件(MAX≧T2)のどちらかが満たされる
と、ステップ209に戻って、動作ブロック210は文脈c
(k)中に累積された記号要素の調整を行う。本例で
は、適応速度の調整は、調整の原因となるステップ209
と関連してステップ210よって実現され、例えば、すべ
てのs∈[0,…,S−1]に対する文脈c(k)のための
累積された発生の次式でセットされたいわゆる半減化に
より、表示された累積、即ちカウントを決める。
件を満たすときに、カウントは同じ方法で調整される
が、或種の適用に対しては、カウントを上記条件の夫々
の対して別々に調整したはが便利であろう。一旦、カウ
ントが調整されると、それが累積された発生の表示とな
ることに注意する必要がある。この累積された発生の調
整は、確率評価は文脈c(k)中のより新しい発生にも
っと従属される。上述のごとく、本発明の目的に従っ
て、式(5)、即ちMIN≧T1に従って発生する累積され
た発生の調整を行うことにより、適応速度は評価されて
いる実際の確率に理想的に合致する。式(6)、即ちMA
X≧T2に応答して発生する文脈c(k)中の記号s
(k)の蓄積された発生の調整は、非常に小さい確率値
が評価されている希な状況で、可能な算術オーバーフロ
ー条件を保護することである。
/デコードする最後の記号かどうかを決めるために試験
する。エンコードされるべき記号の数は通常既知であ
る。もし既知でなければ記号の数の表示が適応確率評価
器106へ供給される。もしステップ211の試験結果がYES
なら、適応確率評価器106の要素の動作は、END・ステッ
プ212を経て終了する。もしステップ211の試験結果がNO
なら、制御はステップ203へ戻され、ステップ211がYES
になるまで、ステップ203から211への適切な動作が繰り
返される。
は記号s(k)がエンコード(又はデコード)されるべ
き最後の記号かどうかを決めるためにステップ211へ移
される。もしステップ211の試験結果がYESならば、適応
確率評価器106の要素の動作はEND・ステップ212を経て
終了する。もしステップ211の試験結果がNOならば、ス
テップ213で1を加えた増分インデックスkが作られ、
制御はステップ203に戻され、ステップ211がYESになる
まで、ステップ203から211への適切な動作が繰り返され
る。
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と同一なので説明を省く。
コーダを使った装置の詳細を示す図、 第2図は、第1図に示されたエンコーダとデコーダに用
いられた適応確率評価器の要素の動作を示すフローチャ
ートである。
Claims (3)
- 【請求項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】圧縮されたデータ信号を得るために、伝送
媒体(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】(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)前記供給された文脈中で発生した記号値の累積表
示の最小値 の何れかである ことを特徴とするエンコーディング方法。
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)
| 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)
| 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)
| 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 |
-
1989
- 1989-06-01 US US07/359,559 patent/US5025258A/en not_active Expired - Lifetime
-
1990
- 1990-04-12 CA CA002014549A patent/CA2014549C/en not_active Expired - Lifetime
- 1990-05-25 DE DE69029876T patent/DE69029876T2/de not_active Expired - Lifetime
- 1990-05-25 EP EP90305711A patent/EP0400913B1/en not_active Expired - Lifetime
- 1990-05-30 KR KR1019900007831A patent/KR940011437B1/ko not_active Expired - Lifetime
- 1990-05-31 JP JP2140159A patent/JPH0779261B2/ja not_active Expired - Lifetime
Patent Citations (2)
| 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 |