JPS63314918A - 算術符号化における桁上がり伝搬防止方式 - Google Patents

算術符号化における桁上がり伝搬防止方式

Info

Publication number
JPS63314918A
JPS63314918A JP15015487A JP15015487A JPS63314918A JP S63314918 A JPS63314918 A JP S63314918A JP 15015487 A JP15015487 A JP 15015487A JP 15015487 A JP15015487 A JP 15015487A JP S63314918 A JPS63314918 A JP S63314918A
Authority
JP
Japan
Prior art keywords
register
carry
control signal
bit
bits
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
Application number
JP15015487A
Other languages
English (en)
Inventor
Masahiro Saito
雅弘 斉藤
Shuichi Matsumoto
修一 松本
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.)
KDDI Corp
Original Assignee
Kokusai Denshin Denwa KK
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 Kokusai Denshin Denwa KK filed Critical Kokusai Denshin Denwa KK
Priority to JP15015487A priority Critical patent/JPS63314918A/ja
Publication of JPS63314918A publication Critical patent/JPS63314918A/ja
Pending 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/4006Conversion to or from arithmetic code

Landscapes

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

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (発明の技術分野) 本発明は、画像の符号化やデータ伝送などのデータ圧縮
符号として用いられる算術符号化に係わり、特に圧縮デ
ータのデータ伝送及びメモリ領域への移動をリアルタイ
ムで可能とする算術符号化における桁上がり伝搬防止方
式に関する。
(従来技術とその問題点) 算術符号は、エリアスによる符号化法がリッサネン(R
issanen)により一般化されたもので、〔0゜1
〕区間をデータシンボルの生起確率に応じて順次分割し
ていき、1つのシンボル列にある部分区間を対応させる
方法である。
従来、高い情報源を圧縮して伝送する符号化方式の代表
例として、出現確率の高い(又は低い)ものに対して短
い(又は長い)ビットを割り当てるハフマン符号がある
。第1図はハフマン符号と算術符号とを用いた場合にお
ける量子化ステップサイズ対符号化効率の特性を示した
ものである。
同図はフィールド内前置予測、線形量子化器を用い、こ
れら符号化データより得られる量子化代表値に対して算
術符号化及びハフマン符号化を行ったものである。同図
から明らかなように、算術符号は量子化ステップサイズ
に関係なくほぼ一定の高符号化率を有している。従って
、近年は算術符号を用いてデータを圧縮する技術が注目
を浴びている。
算術符号として、3値情報源の場合を例に取り説明を行
う。算術符号において、符号化系列は大きさが“′0′
”と“1′の間の2進小数、即ち、最左端に小数点が置
かれた2進数と見なされる。符号化は、以下に示す繰り
返し演算により行われる。
アルファベラ)S= (0,1,2)の各シンボルK 
(=0.1.2)がストリングSの次のシンボルとなり
、SKを生成するとき、そのKに対し、オージエント被
加算数と言われるA (SK)項を、シンボル系列であ
るストリングSの符号C(S)に加えることにより、符
号化が行われる。ここでオージエン)A(SK)は、(
2)弐のように、シンボルの出現確率に応じてA (S
)が分割されたものである。符号化は、例えばシンボル
に=0.1.2なる場合(3)式のように行われる。こ
こでA (S)とC(K)の初期値をA (NULL)
 = 1       −−−−−−−−−−−−−−
−− (1)C(NULL) = 0 とするとき、符号化は A(Sに) =A(S) * P(K)     K≠
O−−−−−−−12)C(SK) =C(S)   
     K = 0により行われる。
符号化の実現のために、以下の手法が必要になる。
(1)無限精度の乗算を避けるため有効桁数を一定桁数
に制限し、シンボルの出現確率Pを近似的に計算する。
そしてこのPに対し2のべき乗近似を行い、符号化テー
ブル(SKEW)を作成し、乗算をシフト演算に置き換
える。
(2) A(S)の領域分割が進むに従って発生する上
位の連続する“0゛ビツトをシフティング法になる左シ
フトにより取り除く。
また、復号化は次のようにして行われる。いま、シンボ
ル系列であるストリングSまですでに復号されているも
のとする。系列SKのシンボルにはC(SK) −C(
S) <A(So)        K = O(4)
C(SK)−C(S)<A(So)+A(SL)  K
=1C(SK) −C(S) <A(So) +A(S
t) +A(S2)  K = 2なる関係で復号され
る。
次に必要なことは、実用上の観点からA(S’の値を制
限することである。このため、(1)式の加算は有限長
のレジスタで行われればならず、例えば高々W桁の有意
な浮動小数2進デジツトをもつものとなる。ここで、最
初に符号化されたものが、最初に復号されるFIFO(
First in First out)型の場合には
、A (S)はストリングの右端に加えられるため、多
くの桁を飛び越す桁上がりは正常に復号を行う上で好ま
しくない。算術符号は、符号化された系列の各部が符号
語に分けられるハフマン符号などと異なり、情報源系列
全体を1つの符号語に符号化してしまうため、1変復号
エラーが生ずると、それ以後の復号は完全に不可能とな
る。このため、C(S)の−足指以上の桁上がりを完全
に防止することが必要不可欠になる。
第2図に、従来の算術符号化方式を用いた符号  。
化部のブロックダイヤグラムを示す。符号C(S)を、
直接算術演算する最下位Wビットの算術演算レジスタ(
以下「Wレジスタ」と称する)、それに続くvビットの
桁上がり監視レジスタ(以下「Vレジスタ」と称する)
、W+Vビットより上位のバッファメモリとなる伝送用
バンファレジスタ(以下「Mレジスタ」と称する)の3
つの部分に分けることができる。符号C(S)とA (
S)は、図の様な位置関係になる。演算は、長さWビッ
トのWレジスタ上で行い、それ以下の桁は切り捨てるこ
ととする。
また、A (S)の分割が進むに従って、上位桁に“0
′°が連続するようになるが、左シフトすることにより
この部分を演算の対象から外す。これを、シフト処理と
呼ぶ。図中、11はオージェントの累積和を蓄える累積
和蓄積レジスタ(以下、「Aレジスタ」と称す) 、1
2.13.14は符号Cのためのレジスタであり、12
はAレジスタ11と加算処理を行うためのWレジスタ、
13は連続°°1°′ビットを監視するための桁上がり
監視用レジスタである■レジスタ、14は伝送用バッフ
ァメモリとなるMレジスタを示す。又、15は入力シン
ボルを蓄えるAGレジスタで、16は入力シンボルに対
し符号化テーブル(SKEW)の値のだけビットシフト
されたオージェントを蓄えるSFレジスタ、17はSF
レジスタ16で作成されたオージェントよりオージエン
トの累積和を作り蓄えられる3Mレジスタである。
第2図で、1つの入力シンボルを符号化する為の手順は
、以下のようになる。
(1)人力シンボルごとに、逐次AGレジスタ15、A
Fレジスタ16及び3Mレジスタ17よりオージェント
の累積和が作られる。
(2)Aレジスタ11のオージエントの累積和にWレジ
スタ12が加算される。このとき、もし桁上がりがあれ
ば後述する(4)項の処理を行う。
(3)オージエントの正規化を行うため、AGレジスタ
15のオージェント及びWレジスタ12.  Vレジス
タ139Mレジスタ14の符号の左へのシフト処理を行
う。
(4)■レジスタ13のレジスタ内において、連続する
“ビ′ランの桁上がり監視を行い、■レジスタ13内に
おいて前回にビット・スタッフインク処理により挿入し
た制御信号の位置と異なり、かつ、連続“1”ランが検
出できれば、新たに制御信号を連続“l”ランの後に制
御信号を挿入する。
(5)伝送用バッファであるMレジスタ14より、伝送
路又はメモリに符号化データが送られる。
ここで、桁上がりの伝搬を調べるため、■レジスタ13
に入って(るビットは、 (A)  レジスタ11とWレジスタ12の内容を加算
することによる桁上がりビット、 (B) Wレジスタ12における内容を左シフト処理す
ることによるビット の2種類に分けられる。桁上がり伝搬は、上記(A)と
(B)の2種類ビットに対し、桁上がり監視レジスタで
ある■レジスタ13内で必ず抑えられなければならない
はじめに、従来の桁上がり防止方式について説明する。
これまで知られている技術として、桁上がり防止方式の
ために、制御信号を符号化系列に挿入するビット・スタ
ッフインク処理方法が知られている。以下に、ビット・
スタッフインクの2つの方法を示す。
(1)■レジスタ13の全ビットが“1”ビットとなる
ときに限り、レジスタ13内のビットをシフトアップし
最下位ビット(LSB)に制御信号として“0゛°ビツ
トを挿入する方法。
(2)上記(1)項の操作に加え、桁上がりにより■レ
ジスタ13のMレジスタ14にまたがって監視レジスタ
製分の連続“1゛ランが発生した場合に関しても、連続
“1°゛ランの最下位に制御信号として“°0°′ビッ
トを挿入する方法。
しかし、この従来の方法では、前述した桁上がりビット
としてシフト処理されたビットの双方に対して■レジス
タ13内でかならずしも押さえられるとは限らない。上
述の処理例を方法(1)の場合は表1に、方法(2)の
場合は表に示す。表1及び表2の条件は、V=W=4ビ
ット、シンボルが、K=0.1.2の3値情報源とする
表    1 表    2 表1は上述(A)なる項の桁上がりにより、■レジスタ
13とMレジスタ14にまたがって監視レジスタ製分の
連続“1゛′ランが発生するとき、制御信号が挿入され
ない例を示したものである。このとき受信側の復号部で
は、ビット・スタ・ンフイング処理により挿入された制
御信号を考慮して処理を行うため、復号エラーが生ずる
。表2を説明する。
復号エラーに陥るときの、復号部における処理手順を、
以下のステップにより示す。
(A)復号部のバッファメモリより読み込まれたビット
が、送信側の符号化部の監視レジスタ(■レジスタ13
)製分連続して°“1゛ランとなる。
(B)ビット・スタッフインクにより、制御信号が挿入
されたと検知し、バッファメモリから1ビツトの2進符
号が読み込まれ、復号部の演算レジスタ(以後rWFレ
ジスタjと称す)に加算される。
(C)上記(B)で読み込んだビットが゛1パならば、
ビットスタッフィングの処理が連続して行われたと判断
し、さらにバッファメモリから1ビツトが読み込まれW
Fレジスタに加算される。
復号側では、送信側の処理手順に関わらず、常にビット
・スタッフインク処理が行われていると判断する。とこ
ろが送信側では、ビット・スタッフインク処理により挿
入される制御信号が連続する過程において、1回目と2
回目のビット・スタッフインク処理の間にシフト処理が
生ずる場合がある。このとき、受信側でシフト処理が検
出できず、復号エラーが発生することになる。復号部に
おいて、シフト処理がなければ連続ビットスタッフがあ
ったものとして制御信号を取り除く処理のところを、シ
フト処理があるために、桁上がりで変化したビットを読
み込むという復号エラーを発生してしまう。符号部と復
号部において、符号がどの様な処理(シフト処理、ビッ
ト・スタッフインク処理)によって生成されたのかが一
致していなければ、正常な復号は不可能となる。
これらの問題に対し、前述した2種類のビット・スタッ
フインク処理に加え、単純に■レジスタ13長を長<シ
゛1′′ランの発生確率を小さくするという手法により
、復号エラーが回避する手法がとられてきた。しかし、
算術符号による符号化データを、リアルタイムで伝送あ
るいはメモリ領域への移動を行う際には、この復号エラ
ー状態が増加するのを回避できず、復号エラーに陥ると
いう問題点があった。
(発明の目的と特徴) 本発明は、上述した従来技術の問題点を解決するために
なされたもので、算術符号の符号化データのリアルタイ
ム伝送やメモリ領域への移動を、復号エラーなく実現さ
せることが可能な算術符号化における桁上がり伝搬防止
方法を提供することを目的とする。
本発明の特徴は、符号化桁上がりレジスタにおいて、桁
上がりが連続して発生した場合、復号エラーを防止する
ための制御信号に加え、挿入制御符号のアドレス情報を
付加して符号化系列を作成すると共にアドレス制御信号
挿入による符号効率劣化を防ぐため、桁上がり緩衝用レ
ジスタを設けた点にある。
(発明の構成と作用) 以下図面を用いて本発明の詳細な説明する。
なお、以下の説明では従来構成と同一構成個所について
は同一番号を付し説明の重複を省く。
第3図は本発明による一実施例であり、符号部の構成図
である。第3図で従来構成と異なる点は、Wレジスタ1
2と■レジスタ13との間に、桁上がりの回数を減らす
ための桁上がり緩衝用レジスタ(以下、「Pレジスタ」
と称す)を設けると共に、Mレジスタ14と■レジスタ
13とを監視して複数のビット・スタッフインク処理が
連続して行われた場合にも付加される制御信号の区別を
行うことができるよう°にアドレス制御信号を発生する
アドレス制御信号挿入用レジスタ(以下「Qレジスタ」
と称す)19をビット・スタッフインク処理部20とし
て設けた点にある。例えば、Pビットから成るPレジス
タを設けた場合、桁上がりは“1”ビットがP個連続す
る場合なので、桁上がり回数は確率的に2−’に減少さ
せることができる。
以下に処理手順について説明する。ビット・スタッフイ
ンク処理部のフローチャートを第4図(a)に、又(a
)におけるビット・スタッフインク処理の実行部を(b
)に示す。第3図を用いて本発明によるアルゴリズムの
説明をする。
(1)ビット・スタッフインク処理部では、連続する“
1゛がVビットだけ桁上がり監視レジスタ(■レジスタ
13)と伝送用バッファ(Mレジスタ14)にまたがっ
て存在するか否かの判定を行う。もし“l”がvビット
連続する時はビット・スタッフインク処理部20で同図
(ロ)による処理が行われ、逆にVビット連続しない時
は終了の工程(後述する(4)項)へ進む。但し、■レ
ジスタ13にSビット、Mレジスタ14に(V−S)、
併せて合計vビットとする。
(2)このステップが、本発明によるアルゴリズムの特
徴となり、同図(ロ)の工程を行う。
(A)  Vレジスタ13よりMレジスタ14へ1ビツ
ト伝送する。
(B)(^)項での伝送ビットは、ビット・スタッフイ
ンク処理により発生したもので、かつ、“1”であれば
後述する(3)項の処理を行う。
(C) log、vビットのアドレス制御信号(Qレジ
スタ19)をMレジスタ14のLSHに挿入する。ここ
でのアドレス制御信号とは、桁上がりにより“1”に変
化したビットと(A)で挿入した“O”ビットとのビッ
ト単位での距離のことである。
(3)■レジスタ13の(S−1)番目までを左ヘシフ
トし、■レジスタ13のS番目のビットに“O″を挿入
する。
(4)終了。
第5図は、本発明による復号部(受信側)のブロック図
である。図中、31は伝送路又はメモリから入ってくる
バッファメモリであるSレジスタ、32は算術演算レジ
スタであるレジスタ、33は累積和を蓄える為のAレジ
スタ、37.38.39はオージエントの累積和を作る
ためのACレジスタ、SFレジスタ、SFレジスタであ
る。又、34はSレジスタ31よりWレジスタ32へ読
み出すときに、連続“1”ランをVビットまでカウント
するカウンタ(以下、r検出カウンタ1と称す)、35
はSレジスタ31の空となった位置を知るためのカウン
タ、36は連続ビット・スタッフインク処理が発生して
いるときSレジスタ31よりlog2Vビットを読み込
むためのアドレス制御信号カンウタであり、本発明の特
徴であるカウンタ34.35及び36で制御信号処理部
40を構成している。
第6図は本発明によると、復号部における制御信号処理
部40の処理手順を示す。
(I)検出カウンタ34はSレジスタ31から読み込ん
だビットが、符号部の■レジスタ13長分であるVビッ
ト連続して“1”ランが続いているか否を判定し、連続
していれば次の工程(n)に進み、逆に連続していない
時はアドレス制御信号カウンタ36が“0”の状態であ
るかの判定を行う。
カウンタ36の状態が“0”でないならば次の工程(I
I)へ進み、′0”ならば処理部40の工程を終了する
(n)ビット・スタッフインク処理が行われたとして、
Sレジスタ31よりもう1ビット読み込まれ、Wレジス
タ32に伝送される。
(II)アドレス制御信号カウンタ36をデクリメント
する。
(IV) (A)上述の(II)項で読み込まれたビットが“0゛
ならば、後述する(V)項の処理を行い、°“1°゛な
らば、連続したビット・スタッフインク検出カウンタ3
4をインクリメントする。
(B)検出カウンタ34がVビットと等しいかまたは小
さいとき後述(V)項の処理を行い、逆に大きい時は次
の(C)項の処理を行う。
(C)  Sレジスタ31よりlog2vビットだけ、
アドレス制御カウンタ36へ読み込まれる。
(V)アドレス制御カウンタ36が“0゛となったとき
前述の(n)項の処理に戻り、そうでなければ処理部4
0の処理を終了する。
(Vl)終了。
表      3 表3に、本発明により作成された算術符号化の例を示す
。アドレス制御情報とは、桁上がりにより2度目にビッ
ト・スタッフインク処理が発生する時、桁上がりによっ
て1゛′に変化したビットと、ビット・スタッフインク
により挿入したビット“0″゛に対して挿入するもので
ある。このとき、表3の例では2つのビットの距離が3
であるため、1og222= 2ビツトで距離3を表し
、Wレジスタ32に書き込む際に、連続“1”ランのあ
とに“11”を挿入する。
上述のように、本発明の符号化部ではWレジスタ12と
■レジスタ13との間に桁上がりの回数を低減させるた
めの桁上がり緩衝用レジスタ(Pレジスタ) 18を設
けると共に、桁上がりとシフトとが同時に発生した場合
の如く制御信号が複数連続した時に制御信号を判別する
ためのアドレス制御信号を付加することより、桁上がり
時に生じる復号エラーを防止するようにしたものである
第7図は本発明の算術符号化と従来の算術符号化との符
号化効率の比較図である。図中、■の特性は従来の算術
符号化で■レジスタ13だけでビット・スタッフインク
処理を行った場合、■の特性は従来の算術符号化でMレ
ジスタ14と■レジスタ13とによりビット・スタッフ
インク処理を行った場合、■の特性は本発明による算術
符号化で制御信号にアドレス制御信号(2ビツト)を付
加した場合、■の特性は本発明による算術符号化でPレ
ジスタ18とアドレス制御信号とを用いた場合をそれぞ
れ示している。
同図から明らかなように、本発明の特徴のひとつである
アドレス制御信号(2ピント)を単に付加した場合(■
の特性)には伝送すべき情報が増えるために符号化効率
が低下するが、さらに桁上がりの回数を低減させるPレ
ジスタ18と組み合われること(■の特性)により、結
果的に従来の算術符号化よりも符号化効率が向上する。
第8図は本発明による算術符号化と従来の算術符号化に
よる量子化ステップサイズと復号エラー発生確率との比
較図であり、本発明の算術符号化では復号エラー発生確
率をほぼ零にすることができる。
このように、本発明は連続符号である算術符号化の桁上
がりによって生じる復号エラー防止をすると共に符号化
効率を改善することができる。
(発明の効果) 以上、詳細に説明したように本発明によれば、算術符号
をFIFO型で行う際、桁上がり防止のために、数ビッ
ト長から成るPレジスタ18を設けると共に制御信号と
そのアドレス情報を符号化系列に挿入することによって
復号エラーを防止するため、復号化不能状態を完全に回
避することができ、かつ符号化効率も向上させることが
できる。従って、量子化サイズステップに関係な(高符
号化率を有する算術符号化の利点を用いて画像情報や音
声情報等のデータ圧縮技術に適用することが出来、その
効果は大である。
【図面の簡単な説明】
第1図は従来の算術符号化とハフマン符号化との符号化
効率−量子化ステップサイズ特性、第2図は従来の算術
符号化部のブロック図、第3図は本発明による算術符号
化部のブロック図、第4図は本発明によるビットスタッ
フィング処理の流れ図、第5図は本発明による算術符号
を用いた復号部のブロック図、第6図は本発明による制
御信号処理部の流れ図、第7図は本発明による算術符号
化と従来の算術符号化との符号化率の比較図、第8図は
本発明による算術符号化と従来の算術符号化との復号エ
ラー発生確率の比較図である。 11、33・・・Aレジスタ、12.32・・・Wレジ
スタ、13・・・■レジスタ、14・・・Mレジスタ、
15.37・・・へGレジスタ、16.38・・・SF
レジスタ、17.39・・・3Mレジスタ、18・・・
Pレジスタ、19・・・Qレジスタ、20・・・ビット
・スタッフインク処理部、31・・・Sレジスタ、34
・・・連続1ビツト検出カウンタ、35・・・バッファ
制御用カウンタ、36・・・アドレス制御信号カウンタ
。 特許出願人  国際電信電話株式会社 ′代理人 弁理士火爆 学 第1図 茅2図 第6図 第7図 ミ≠   1 十 ステ77+゛す′イス 第8図 ステ、78サイス゛

Claims (1)

    【特許請求の範囲】
  1. オージェントの累積和を蓄積する累積和蓄積レジスタと
    、該蓄積レジスタと加算処理を行う算術演算レジスタと
    、桁上がりを監視する監視用レジスタと符号化されたデ
    ータを格納する伝送用バッファレジスタとを有し、ある
    一定桁内に該桁上がりの伝搬を押さえるためにビット・
    スタッフインク処理を施して制御信号を挿入する算術符
    号化において、該算術演算レジスタと該桁上がり監視用
    レジスタとの間に前記桁上がり回数を低減させるための
    桁上がり緩衝用レジスタを設けると共に、前記桁上がり
    が連続して発生した時に該制御信号を判別するためのア
    ドレス情報を付加するように構成したことを特徴とする
    算術符号化における桁上がり伝搬防止方式。
JP15015487A 1987-06-18 1987-06-18 算術符号化における桁上がり伝搬防止方式 Pending JPS63314918A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15015487A JPS63314918A (ja) 1987-06-18 1987-06-18 算術符号化における桁上がり伝搬防止方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15015487A JPS63314918A (ja) 1987-06-18 1987-06-18 算術符号化における桁上がり伝搬防止方式

Publications (1)

Publication Number Publication Date
JPS63314918A true JPS63314918A (ja) 1988-12-22

Family

ID=15490682

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15015487A Pending JPS63314918A (ja) 1987-06-18 1987-06-18 算術符号化における桁上がり伝搬防止方式

Country Status (1)

Country Link
JP (1) JPS63314918A (ja)

Similar Documents

Publication Publication Date Title
US5150430A (en) Lossless data compression circuit and method
KR100324833B1 (ko) 가변길이부호디코더
US5225832A (en) High speed variable length decoder
US5838964A (en) Dynamic numeric compression methods
US7872598B2 (en) Accelerated decompression
EP0350439A2 (en) A method of generating a compressed representation of a source data string
US11115049B1 (en) Hardware friendly data decompression
US5280349A (en) HDTV decoder
CN116016606B (zh) 一种基于智慧云的污水处理运维数据高效管理系统
CN1426629A (zh) 使用多个编码器的优化无损压缩的方法和装置
CN1126270C (zh) 使用可变长度编码器的传输系统
US6661358B1 (en) Decoding variable length codes without conditional branching
EP0624956A2 (en) System and method for fast Huffman decoding
US20050122240A1 (en) Method and apparatus for effectively decoding huffman code
US7683809B2 (en) Advanced lossless bit coding
US6518896B1 (en) Multiple symbol length lookup table
US7085415B2 (en) Image display apparatus
KR100466455B1 (ko) 부호변환기와가변길이부호복호장치및복호방법
JPS63314918A (ja) 算術符号化における桁上がり伝搬防止方式
US6762700B2 (en) NEO method and system for lossless compression and decompression
US11184023B1 (en) Hardware friendly data compression
US10931303B1 (en) Data processing system
US6794999B1 (en) Resilient parameterized prefix codes for adaptive coding
JP3673222B2 (ja) 可変長符号化方法及び装置並びに可変長復号化方法及び装置
US11115050B1 (en) Hardware friendly data decompression