JPH0345093A - 可変長符号復号回路 - Google Patents

可変長符号復号回路

Info

Publication number
JPH0345093A
JPH0345093A JP1180758A JP18075889A JPH0345093A JP H0345093 A JPH0345093 A JP H0345093A JP 1180758 A JP1180758 A JP 1180758A JP 18075889 A JP18075889 A JP 18075889A JP H0345093 A JPH0345093 A JP H0345093A
Authority
JP
Japan
Prior art keywords
node number
code
information source
input
source symbol
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.)
Granted
Application number
JP1180758A
Other languages
English (en)
Other versions
JP2537551B2 (ja
Inventor
Keiichi Hibi
慶一 日比
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.)
Sharp Corp
Original Assignee
Sharp 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 Sharp Corp filed Critical Sharp Corp
Priority to JP18075889A priority Critical patent/JP2537551B2/ja
Publication of JPH0345093A publication Critical patent/JPH0345093A/ja
Application granted granted Critical
Publication of JP2537551B2 publication Critical patent/JP2537551B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

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

Description

【発明の詳細な説明】 〈産業上の利用分野〉 本発明は、各情報源シンボル毎に長さが異なる符号で表
わされた可変長符号列を復号するための可変長復号回路
に関する。
〈従来の技術〉 一般に、入力情報量が非常に大きい画像符号化伝送装置
などにおいては、処理効率、伝送効率を向上させるため
の情報の圧縮符号化が行なわれるZ例えば、ハフマン符
号化方式は、各情報源シンボルの生起確率がシンボル毎
に異なっていることに着目し、各情報源シンボルの情報
量(生起確率)の逆数と略等しい符号長を持った符号表
を作威し、この符号表に基づいて情報源から入力される
シンボルを符号語に置き換えていき、符号長の圧縮によ
り情報源の冗長度を抑圧した符号列を得るものである。
上記ハフマン方式による符号化回路は、情報源シンボル
をアドレスとしてROMに格納した符号表から符号語お
よび符号長を読み出すようにして構成される。一方、復
号化回路は、符号語を、ルートの0番ノードから1番、
2番、3番、・・・と枝線に向かって“O”、“1”に
よって放射状に分岐する第3図に示すような2進符号木
で表わし、この2進符号木を復号しようとする“0゛、
“I”からなる符号列に従ってルートから探索して、枝
線に復号結果たる情報源シンボルの情報源シンボルテー
ブルにおける格納番地A、B、・・・を得るようにした
順序論理回路で構成できる。
従来、この種の可変長符号復号回路として、例えば第5
図に示す復号シーケンサ回路11がある。
この復号シーケンサ回路11は、復号結果たる情報源シ
ンボルを夫々の格納番地に格納した情報源シンボルテー
ブル2と、入力される可変長符号列Diの1ビットずつ
を逐次アドレス信号とし、その“0”、“ビによって分
岐方向が決まる2進符号木(第3図参照)を構成する状
態遷移テーブル13とを有する復号テーブルROM14
と、上記2進符号木の現在進行中のノード番号を格納す
るとともに、このノード番号を上記状態遷移テーブルI
3に次に移行すべきノードを求めるためのアドレス信号
として出力する状態レジスタ5と、2進符号本が枝線に
達したとき、枝線の格納番地A、B。
・・・(第3図参照)に基づき第2図の左列に示す情報
源シンボルテーブル2から出力される復号結果たる情報
源シンボルD。をラッチして出力するシンボルレジスタ
6を備え、タイミング制御回路10からのタイミング信
号Stを受けて動作するようになっている。
そして、例えば第4図(a)に示す“0110・・・の
可変長符号列Diが状態遷移テーブルI3に入力される
と、第3図の2進符号木のルート(0番ノード)を指し
ている上記テーブル13からは、入力符号列の最初のビ
ットが“0”なので、2番ノードが次のノードとして状
態レジスタ5に出力され、ラッチされる。次に、上記テ
ーブルには、ラッチされたノード番号2と次のビット“
I″が入力されるので、これにより2進符号本が1ノ一
ド進行して3番ノードが読み出されてラッチされる。さ
らに、ラッチされたノード番号3と次の入力ビット“ビ
により2進符号木は枝線Cに達し、この格納番地Cに基
づいて情報源シンボルテーブル2(第2図の左列参照)
から復号結果たる“0010”が情報源シンボルD。と
じて読み出されて、シンボルレジスタ6にラッチされ、
出力されるとともに、復号が終了したことを表わす復号
終了信号Sfが出力される。このとき、状態レジスタ5
は0番ノード番号にリセットされ、状態遷移テーブル1
3は再び2進符号木のルートを指す。このような処理を
ビットシリアルに入力される1ビット毎に繰り返すこと
によって、入力符号列が順次復号されていくのである。
〈発明が解決しようとする課題〉 さて、実際の可変長符号列を構成する符号語のうち符号
長の長いものは、初めの数ビットが可変長部分、大部分
を占める残りのビットが所定ビット数の固定長部分で構
成されている場合が多い。
ところが、上記従来の復号シーケンサ回路11は、入力
される可変長符号列をIビットずつビットシリアルに処
理する上うに構成されているため、上記符号長の長い符
号語を復号する場合、ビット数の多い固定長部分をも1
ビットずつ処理することになり、復号に長時間を要する
という欠点がある。加えて、短い符号語との間で復号時
間に大きな差が生じ、復号結果の出力が時間的にバラつ
いて次段での処理負荷が増大し、復号シーケンサ回路1
1自身の復号効率が著しく低下するのみならず、これを
用いた画像符号化伝送装置等の処理効率までもが低下す
るという欠点がある。
そこで、本発明の目的は、復号回路に1ビットずつシリ
アルに復号する機能に加えて数ビットをパラレルに復号
する機能を付与することによって、長、短符号語間の復
号時間の差を小さくし、復号効率ならびにこの復号回路
を用いたデータ処理装置の処理効率を向上させることが
できる可変長符号復号回路を提供することにある。
〈課題を解決するための手段〉 上記目的を達成するため、本発明の可変長符号復号回路
は、各情報源シンボルが異なった長さの符号で符号化さ
れている入力可変長符号列を、順次復号して原情報源シ
ンボルを出力するものにおいて、上記情報源シンボルを
夫々の格納番地に格納した情報源シンボルテーブルと、
入力されるルート側のノード番号と入力される符号の1
ビットにより指定されるアドレスに、次jこ移行すべき
枝端側のノード番号を格納し、枝線が復号結果たる情報
源シンボルの上記情報源シンボルテーブルにおける格納
番地になっており、特定のノード番号以下を、可変長デ
ータに所定ビットの固定長データを付加した入力符号の
ために割り付けた2進符号本を構成する状態遷移テーブ
ルと、上記2進符号木の現在進行中のノード番号を格納
するとともに、このノード番号を上記状態遷移テーブル
にルート側のノード番号として出力する状態レジスタと
、上記状態レジスタに格納されたノード番号が上記特定
のノード番号に達しないとき、ビットシリアルに入力さ
れる可変長符号列を上記状態遷移テーブルにシリアルに
出力する一方、上記ノード番号が上記特定のノード番号
に達したとき、ビットシリアルに入力される可変長符号
列を上記所定ビットずつパラレル変換して上記状態遷移
テーブルに出力するシフトレジスタを備えたことを特徴
とする。
〈作用〉 状態レジスタから入力される現在進行中のノード番号と
入力符号列のlビットにより指定されるアドレスに、次
に移行すべき枝端側のノード番号を格納し、枝線が復号
結果たる情報源シンボルの情報源シンボルテーブルにお
ける格納番地になっている2進符号木は、その特定のノ
ード番号以下が可変長データに固定長データ(所定ビッ
ト)を付加した入力符号語のために割り付けられており
、状態遷移テーブルによって構成されている。いま、上
記可変長データと固定長データからなる符号語が、状態
遷移テーブルに入力されたとする。すると、2進符号木
のルート(0番ノード)を指していた状態遷移テーブル
は、上記符号語の最初の1ビット“0”または“1”が
指定するアドレスから棟端側の次のノード番号を読み出
して、これを状態レジスタに出力してラッチさせる。次
に、状態遷移テーブルは、符号語の次の1ビット“0”
または“■”および状態レジスタにラッチされた上記次
のノード番号によって指定されるアドレスからざらに枝
端側の次のノード番号を読み出し、これを状態レジスタ
に出力してラッチさせる。このような動作を入力符号語
の可変長データについて繰り返すと、2進符号木は上記
特定のノード番号に達し、このノード番号が状態レジス
タにラッチされる。すると、それまで入力符号語をその
ままビットシリアルに出力していたシフトレジスタは、
その後入力される所定ビットの固定長データを一括パラ
レル変換して状態遷移テーブルに出力する。パラレル入
力されたアドレスデータは、上記特定のノード番号と共
にIO進デコーダ等で変換され、直ちに2進符号木の枝
線を指定し、枝線の格納番地に応じて情報源シンボルテ
ーブルから復号結果たる情報源シンボルが読み出され、
直ちに出力される。
そして、状態レジスタは、2進符号木のルートを指す0
番ノードにリセットされ、状態遷移テーブルは、続く符
号語の復号処理に移る。なお、符号語が可変長データの
みからなる場合は、2進符号木が1ビットずつ枝線に向
かって辿られることになる。
〈実施例〉 以下、本発明を図示の実施例により詳細に説明する。
第1図は、本発明の可変長符号復号回路の一実施例を示
すブロック図である。この復号回路Iは、第5図で述べ
た回路の状態遷移テーブル13を第3図のような2進符
号木を構成する新たな状態遷移テーブル3にするととも
に、ビットシリアルに入力される符号列Diを3ビット
ずつパラレル変換しうるシフトレジスタ7と、2進符号
木が特定のノード番号(この場合5番ノード)に達した
とき状態遷移テーブル3から出力される制御信号Scを
受けて上記シフトレジスタ7をパラレル変換動作に切り
換えるシフトレジスタ制御回路8と、上記シフトレジス
タ7からビットシリアルあるいは3ビットパラレルに入
力されるデータと状態レジスタ5から入力される現在の
ノード番号をデコードして、状態遷移テーブル3に次に
移行すべき2進符号木のノード番号の格納場所を表わす
アドレス信号を出力するアドレスコンバータ9を追加し
てなり、第5図と同じブロックには同一番号を付してそ
の説明を省略する。
上記状態遷移テーブル3が構成する2進符号木は、第3
図に示すように、5番ノード以下が2ビットの可変長デ
ータ“00”とこれに続く3ビットの固定長データ“O
OO〜111”からなる符号長5ビットの入力符号語(
第2図参照)のために割り付けられており、5番ノード
から放射状に分岐する枝線F−Mは、可変長データと固
定長データからなる各入力符号Diに対応する復号結果
たる情報源シンボルD。を格納する情報源シンボルテー
ブル2の格納番地となっている。なお、2進符号木の他
の枝線A−Eは、可変長データのみから入力符号語Di
に対する復号結果り。の格納番地となる。
上記構成の復号回路lの動作について、次に述べる。
いま、シフトレジスタ7に第4図(b)に示す可変長符
号列Di“0001010・・・”が入力されたとする
状態遷移テーブル3の2進符号木(第3図参照)は最初
ルートの0番ノードを指しており、テーブル3からは制
御信号Scが出力されないので、シフトレジスタ7は、
入力符号列をそのままビットシリアルでアドレスコンバ
ータ9に出力する。入力符号列Diの最初のビット“0
″によりアドレスコンバータ9から出力されるアドレス
信号で、状態遷移テーブル3から上記2進符号木に従っ
て2番ノードが読み出されて状態レジスタ5にラッチさ
れ、続いてこのラッチされたノード番号2と次の入力ビ
ット“0”により同様に出力されるアドレス信号で、さ
らに枝端側の5番ノードが読み出されて同様にラッチさ
れる。このとき、2進符号木が特定のノード番号たる5
番ノードに達したので、状態遷移テーブル3は制御信号
Scを出力し、これを受けたシフトレジスタ制御回路8
はシフトレジスタ7をパラレル変換動作に切り換える。
すると、シフトレジスタ7は、続いて入力される3ビッ
トの固定長データ“010”を−括パラレル変換してア
ドレスコンバータ9に出力する。アドレスコンバータ9
は、パラレルデータ“010”と状態レジスタ5にラッ
チされているノード番号5に基づいて、対応する枝線F
を6番、8番ノードを介さず直接指定するアドレス信号
を状態遷移テーブル3に出力し、これによってテーブル
3から読み出された格納番地Fに基づいて情報源シンボ
ルテーブル2から復号結果たる情報源シンボルD。“0
.11ビが読み出される。かくて、復号テーブルROM
4は、復号終了信号Sfと共に入力符号語Di“000
10”の復号結果である情報源シンボルD10111”
をシンボルレジスタ6に出力し、これをラッチさせると
ともに外部へ出力させる。その後、状態レジスタ5は、
2進符号木のルートを指す0番ノードにリセットされ、
状態遷移テーブル3は、上記制御信号Scの出力を停止
して、続く入力符号列“IO・・・”の復号処理に移行
する。
なお、入力符号語Diが可変長データのみからなる場合
は、第3図の2進符号木が1ビットずつA−Eのいずれ
かの枝線に向かって辿られて、復号が行なわれることに
なる。
このように、上記実施例によれば、実際の可変長符号列
に多数含まれる可変長データと固定長データからなる符
号語Diを復号する際、ビット数の比較的多い固定長デ
ータ部については、シフトレジスタ7による一括パラレ
ル変換と、アドレスコンバータ9による状態遷移テーブ
ル3における2進符号木の枝線アドレスの直接指定によ
り、即座に対応する復号結果たる情報源シンボルD。を
得て、復号時間を大幅に短縮でき、可変長符号列に含ま
れる長、短符号語間の復号時間の差を小さくできて、復
号回路の復号効率ならびにこれを用いたデータ処理装置
の処理効率を著しく向上させることができる。
なお、本発明が図示の実施例に限られないのは言うまで
もない。
〈発明の効果〉 以上の説明で明らかなように、本発明の可変長符号復号
回路は、可変長データと固定長データからなる入力符号
語に特定のノード番号以下を割り付けた2進符号木を状
態遷移テーブルにより構成し、可変長データの1ビット
ずつの復号化が2進符号木のこの特定のノード番号に達
したとき、シフトレジスタをして続く固定長データを一
括パラレル変換させ、このパラレルデータと状態レジス
タに格納されたノード番号で状態遷移テーブルの2進符
号木の枝線のアドレスを直接指定し、このアドレスに格
納された格納番地に基づいて情報源シンボルテーブルか
ら直ちに復号結果たる情報源シンボルを読み出して出力
するようにしているので、実際の可変長符号列に多数含
まれる可変長データと固定長データからなる比較的長い
符号語の復号時間を大幅短縮でき、長、短符号語間の復
号時間の差を小さくできて、復号回路の復号効率ならび
にこれを用いたデータ処理装置の処理効率を著しく向上
させることができる。
【図面の簡単な説明】
第1図は本発明の可変長符号復号回路の一実施例を示す
ブロック図、第2図は上記実施例の符号表を示す図、第
3図は上記実施例の2進符号木を示す図、第4図は入力
される可変長符号列の一例を示す図、第5図は従来の可
変長符号復号回路を示す図である。 1・・・復号回路、2・・・情報源シンボルテーブル、
3・・・状態遷移テーブル、 4・・・復号テーブルROM、5・・・状態レジスタ、
7・・・シフトレジスタ、9・・・アドレスコンバータ
、Di・・・入力符号列、Do・・・情報源シンボル、
Sc・・・制御信号。 特 許 出 願 人 シャープ株式会社 代 理 人

Claims (1)

    【特許請求の範囲】
  1. (1)各情報源シンボルが異なった長さの符号で符号化
    されている入力可変長符号列を、順次復号して原情報源
    シンボルを出力する可変長符号復号回路において、 上記情報源シンボルを夫々の格納番地に格納した情報源
    シンボルテーブルと、 入力されるルート側のノード番号と入力される符号の1
    ビットにより指定されるアドレスに、次に移行すべき枝
    端側のノード番号を格納し、枝端が復号結果たる情報源
    シンボルの上記情報源シンボルテーブルにおける格納番
    地になっており、特定のノード番号以下を、可変長デー
    タに所定ビットの固定長データを付加した入力符号のた
    めに割り付けた2進符号木を構成する状態遷移テーブル
    と、 上記2進符号木の現在進行中のノード番号を格納すると
    ともに、このノード番号を上記状態遷移テーブルにルー
    ト側のノード番号として出力する状態レジスタと、 上記状態レジスタに格納されたノード番号が上記特定の
    ノード番号に達しないとき、ビットシリアルに入力され
    る可変長符号列を上記状態遷移テーブルにシリアルに出
    力する一方、上記ノード番号が上記特定のノード番号に
    達したとき、ビットシリアルに入力される可変長符号列
    を上記所定ビットずつパラレル変換して上記状態遷移テ
    ーブルに出力するシフトレジスタを備えたことを特徴と
    する可変長符号復号回路。
JP18075889A 1989-07-13 1989-07-13 可変長符号復号回路 Expired - Fee Related JP2537551B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18075889A JP2537551B2 (ja) 1989-07-13 1989-07-13 可変長符号復号回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18075889A JP2537551B2 (ja) 1989-07-13 1989-07-13 可変長符号復号回路

Publications (2)

Publication Number Publication Date
JPH0345093A true JPH0345093A (ja) 1991-02-26
JP2537551B2 JP2537551B2 (ja) 1996-09-25

Family

ID=16088806

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18075889A Expired - Fee Related JP2537551B2 (ja) 1989-07-13 1989-07-13 可変長符号復号回路

Country Status (1)

Country Link
JP (1) JP2537551B2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002256729A (ja) * 2001-02-28 2002-09-11 T I S & Partners:Kk 免震機能を有する回転建造物
JP2003514427A (ja) * 1999-11-09 2003-04-15 フランス テレコム エントロピック・コードを持つ符号化データを復号する方法とそれに対応する復号デバイスおよび伝送システム
JP2007068367A (ja) * 2005-09-02 2007-03-15 Tokyo Institute Of Technology 超音波浮上装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63250221A (ja) * 1987-04-06 1988-10-18 Mitsubishi Electric Corp ハフマン復号化器

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63250221A (ja) * 1987-04-06 1988-10-18 Mitsubishi Electric Corp ハフマン復号化器

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003514427A (ja) * 1999-11-09 2003-04-15 フランス テレコム エントロピック・コードを持つ符号化データを復号する方法とそれに対応する復号デバイスおよび伝送システム
JP4836379B2 (ja) * 1999-11-09 2011-12-14 フランス・テレコム エントロピック・コードを持つ符号化データを復号する方法とそれに対応する復号デバイスおよび伝送システム
JP2002256729A (ja) * 2001-02-28 2002-09-11 T I S & Partners:Kk 免震機能を有する回転建造物
JP2007068367A (ja) * 2005-09-02 2007-03-15 Tokyo Institute Of Technology 超音波浮上装置

Also Published As

Publication number Publication date
JP2537551B2 (ja) 1996-09-25

Similar Documents

Publication Publication Date Title
JP3294026B2 (ja) 高速可変長復号化装置
US6621429B2 (en) Huffman decoding method and decoder, huffman decoding table, method of preparing the table, and storage media
US5703581A (en) Method and apparatus for data compression and decompression
KR100527891B1 (ko) 허프만 디코딩을 수행하는 방법
JPH03274920A (ja) 信号符号化装置および信号復号化装置、並びに信号符号化復号化装置
US5694128A (en) Tree structured binary arithmetic coder
KR100667293B1 (ko) 허프만 코드 길이 정보를 생성하는 방법
US4535320A (en) Method and apparatus for digital Huffman decoding
JPH07307675A (ja) 可変長復号器及び可変長符号値を復号化する方法
JP2746109B2 (ja) ハフマン符号復号化回路
JPH05183443A (ja) 符号変換方法
JP2537551B2 (ja) 可変長符号復号回路
JP3429623B2 (ja) 高速可変長符号復号化装置
JP2010166552A (ja) テーブル装置、符号化装置、復号装置および符号化/復号装置
JP3199292B2 (ja) ハフマン符号の符号化でのランレングス抽出方法、ハフマン符号変換方法およびmh符号化処理方法
JP3332630B2 (ja) 復号装置及びデコードテーブルの生成方法
JPH09246990A (ja) 可変長符号復号化器
KR100462060B1 (ko) 유니버셜 가변 길이 코드 부호어 다중 추출 방법 및 그를위한 룩-업 테이블 구성 방법
CN107277518B (zh) Cabac解码方法
JP3648944B2 (ja) データ符号化方法およびデータ符号化装置ならびにデータ復号化方法およびデータ復号化装置
JPH08316847A (ja) 可変長符号の復号装置
JP3138342B2 (ja) 可変長符号の復号装置
JP3167305B2 (ja) 可変長符号の復号化テーブルの自動作成方法
JP3239664B2 (ja) 可変長符号復号方法
KR20010058369A (ko) 코드길이에 따른 허프만 코드 복호장치 및 방법

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070708

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20080708

Year of fee payment: 12

LAPS Cancellation because of no payment of annual fees