JP3005385B2 - ハフマン復号化回路 - Google Patents
ハフマン復号化回路Info
- Publication number
- JP3005385B2 JP3005385B2 JP5088160A JP8816093A JP3005385B2 JP 3005385 B2 JP3005385 B2 JP 3005385B2 JP 5088160 A JP5088160 A JP 5088160A JP 8816093 A JP8816093 A JP 8816093A JP 3005385 B2 JP3005385 B2 JP 3005385B2
- Authority
- JP
- Japan
- Prior art keywords
- huffman
- code
- block
- code length
- data
- 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 - Fee Related
Links
Landscapes
- Image Processing (AREA)
- Compression Of Band Width Or Redundancy In Fax (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Description
により符号化されたハフマン符号を復号するためのハフ
マン復号化回路に関する。
でいる。そのため、画像データをそのままの形で処理す
るのは、メモリ容量および通信速度の点で実用的ではな
い。そこで、画像データ圧縮技術が重要となる。
PEG(Joint Photographic Ex
pert Group)がある。非可逆符号化を行なう
DCT(離散コサイン変換)方式と、二次元空間でDP
CM(Differential PCM)を行なう可
逆符号化方式が採用されている。以下、DCT方式の画
像データ圧縮を説明する。
テムの基本構成を示すブロック図である。
される原画像データにDCT変換を行ない、DCT係数
を出力する。量子化器200は、量子化テーブル400
を参照してDCT係数に量子化処理を行ない、量子化さ
れたDCT係数(以下、量子化DCT係数と呼ぶ)を出
力する。エントロピー符号化器300は、符号化テーブ
ル500を参照して量子化DCT係数にエントロピー符
号化処理を行ない、圧縮データを出力する。エントロピ
ー符号化の方式としてハフマン符号化方式が用いられ
る。
が、符号化テーブル500を参照して圧縮データにエン
トロピー復号化処理を行ない、量子化DCT係数を出力
する。逆量子化器700は、量子化テーブル400を参
照して量子化DCT係数に逆量子化処理を行ない、DC
T係数を出力する。逆DCT装置800は、DCT係数
に逆DCT変換を行ない、再生画像データを出力する。
ータ)は可変長のハフマン符号および可変長の付加ビッ
トからなる。ハフマン符号の符号長および付加ビットの
符号長は各圧縮データによって異なる。
部の構成を示すブロック図である。ハフマンテーブル1
は、2m ワードの記憶容量を有するメモリ回路からな
る。ここで、mはハフマン符号の最大符号長を表す。メ
モリ回路としては、スタティックランダムアクセスメモ
リ(SRAM)、ダイナミックランダムアクセスメモリ
(DRAM)等が用いられる。
Dには、圧縮データの先頭のmビットがアドレス信号と
して与えられる。ハフマンテーブル1内の各アドレスに
は、そのアドレスが表すハフマン符号に対応する復号デ
ータが格納される。
16とすると、16ビット長のハフマン符号“1111
111111110101”に対応する復号データは、
アドレス“1111111111110101”に格納
される。15ビット長のハフマン符号“1111111
11000010”に対応する復号データは、2つのア
ドレス“111111111000010X”に格納さ
れる。ここで、Xは0および1を表す。また、2ビット
長のハフマン符号“01”に対応する復号データは、2
14個のアドレス“01XXXXXXXXXXXXXX”
に格納される。
大符号長に相当する16ビットの圧縮データがアドレス
信号として与えられるので、最大符号長よりも短いハフ
マン符号に対応する復号データは、複数のアドレスに格
納しておく必要がある。
ン符号“01”を含む場合には、ハフマンテーブル1に
は、16ビットの圧縮データ“01…”がアドレス信号
として与えられる。それにより、アドレス“01…”に
格納された復号データが読み出され、データ出力端子D
Oから出力される。このようにして、圧縮データに含ま
れるハフマン符号が復号される。
ハフマン復号化回路では、ハフマン符号の最大符号長m
に相当するビット数の圧縮データがアドレス信号として
ハフマンテーブル1に与えられるので、ハフマンテーブ
ル1を構成するメモリ回路の記憶容量は2m ワード必要
となる。この場合、最大符号長mよりも短いハフマン符
号に対応する復号データは複数のアドレスに格納され
る。最大符号長が16ビットのとき、メモリ回路の記憶
容量は216=64Kワード必要となる。
は、ハフマン符号の数よりもはるかに多くの数のアドレ
スに余分な復号データを書き込む必要があり、容量の大
きいメモリ回路が必要となる。その結果、ハフマン復号
化回路の回路規模が大きくなる。
マン復号化回路を提供することである。
を有するハフマン符号を復号するためのハフマン復号化
回路であって、符号長検出手段、記憶手段、および選択
手段を備える。
ン符号を含む符号データを受け、復号されるべきハフマ
ン符号の符号長を検出する。記憶手段は、複数のハフマ
ン符号の符号長のいずれかがそれぞれ割り当てられた複
数のブロックを含む。複数のブロックの各々は、割り当
てられた符号長のハフマン符号に対応する復号データを
記憶し、かつ符号データの所定のビットをアドレス信号
として受ける。
れた符号長に基づいて複数のブロックのいずれかを選択
し、選択されたブロックから読み出された復号データを
出力する。
手段が第1ないし第nのブロックを含む。複数のブロッ
クの各々は2C ワードの記憶容量を有する。前記Cは、 2C-1 <A≦2C の関係を満足する整数を表す。Aは複数のハフマン符号
の総数を表す。前記nは、 n=B−C+1 の関係を満足する。Bは複数のハフマン符号の最大符号
長を表す。
が割り当てられ、第iのブロックには(C+i−1)ビ
ットの符号長が割り当てられる。iは2からnまでの整
数を表す。
から第Cビットをアドレス信号として受ける。第iのブ
ロックは符号データの第iビットから第(C+i−1)
ビットをアドレス信号として受ける。
のブロックが第1ないし第nのブロックを含む。第1の
ブロックは2C ワードの記憶容量を有する。前記Cは、 2C-1 <A≦2C の関係を満足する整数を表す。Aは複数のハフマン符号
の総数を表す。前記nは、 n=B−C+1 の関係を満足する。Bは複数のハフマン符号の最大符号
長を表す。第iのブロックは2K ワードの記憶容量を有
する。前記iは2からnまでの整数を表す。前記Kは、 2K-1 <A/(i−1)≦2K の関係を満足する整数を表す。A/(i−1)は小数点
以下を切捨てた整数を表す。
が割り当てられる。第2ないし第nのブロックには同一
の符号長を有するハフマン符号の数に基づいてハフマン
符号の符号長がそれぞれ割り当てられる。
から第Cビットをアドレス信号として受ける。
段により検出された符号長に基づいて符号データのK個
のビットを選択して第2ないし第nのブロックにアドレ
ス信号として与えるビット選択手段をさらに含む。
長検出手段により復号されるべきハフマン符号の符号長
が検出される。記憶手段の各ブロックでは、符号データ
の所定のビットに基づいてアドレス指定が行なわれ、対
応する復号データが読み出される。そして、検出された
符号長に基づいて、選択手段により記憶手段のブロック
のいずれかが選択され、そのブロックから読み出された
復号データが出力される。
符号長のハフマン符号に対応する復号データを記憶すれ
ば足りるので、各ブロックの記憶容量は小さくなる。
手段がn個のブロックを含み、各ブロックは2C ワード
の記憶容量を有する。
が割り当てられる。Cビット以下の符号長を有するハフ
マン符号の数は2C 個以下であるので、Cビット以下の
符号長を有するすべてのハフマン符号に対応する復号デ
ータを第1のブロックに記憶することができる。
1つのブロックに割り当てられる。各ブロックの記憶容
量2C がハフマン符号の総数A以上であるので、たとえ
すべてのハフマン符号が同じ符号長を有していても、す
べてのハフマン符号に対応する復号データを対応するブ
ロックに記憶することができる。
あるので、同じ符号長を有するハフマン符号について
は、下位Cビットの値は必ず異なる。したがって、第1
のブロックに符号データの第1ビットから第Cビットま
でをアドレス信号として与え、第iのブロックに符号デ
ータの第iビットから第(C+i−1)までをアドレス
信号として与えることによって、各ブロック内の対応す
る復号データを特定することができる。
手段がn個のブロックを含み、第1のブロックは2C ワ
ードの記憶容量を有する。
が割り当てられる。Cビット以下の符号長を有するハフ
マン符号の数は2C 個以下であるので、Cビット以下の
符号長を有するすべてのハフマン符号に対応する復号デ
ータを第1のブロックに記憶することができる。
符号長ごとにグループ分けされる。第iのブロックは2
K ワードの記憶容量を有する。
係を満足する2K ワードの記憶容量を有する。第2のブ
ロックには、最も多くの数のハフマン符号を含むグルー
プの符号長が割り当てられる。それにより、たとえすべ
てのハフマン符号の符号長が1つの符号長に集中して
も、すべてのハフマン符号に対応する復号データを第2
のブロックに記憶することができる。
の関係を満足する2K ワードの記憶容量を有する。第3
のブロックには、2番目に多くの数のハフマン符号を含
むグループの符号長が割り当てられる。それにより、す
べてのハフマン符号の符号長が2つの符号長に分散した
場合に、すべてのハフマン符号に対応する復号データを
第2および第3のブロックに記憶することができる。
の関係を満足する2K ワードの記憶容量を有する。第4
のブロックには、3番目に多くの数のハフマン符号を含
むグループの符号長が割り当てられる。それにより、す
べてのハフマン符号の符号長が3つの符号長に分散した
場合に、すべてのハフマン符号に対応する復号データを
第2ないし第4のブロックに記憶することができる。
A/(i−1)≦2K の関係を満足する2K ワードの記
憶容量を有する。第iのブロックには、(i−1)番目
に多くの数のハフマン符号を含むグループの符号長が割
り当てられる。それにより、すべてのハフマン符号の符
号長が(i−1)個の符号長に分散した場合に、すべて
のハフマン符号に対応する復号データを第2ないし第i
のブロックに記憶することができる。
符号データのK個のビットを選択して第iのブロックに
アドレス信号として与えることによって、第iのブロッ
ク内の対応する復号データを特定することができる。
ら詳細に説明する。図1は、この発明の第1の実施例に
よるハフマン復号化回路の構成を示すブロック図であ
る。
路1、メモリ回路2およびデータセレクタ3を含む。
ットの9個の比較器11,12,…,19およびプライ
オリティエンコーダ10を含む。8ビットの比較器11
の一方の入力端子には圧縮データの第1ないし第8ビッ
トD0〜D7が与えられ、他方の入力端子には8ビット
長のハフマン符号の最大符号値M8が与えられる。9ビ
ットの比較器12の一方の入力端子には圧縮データの第
1ないし第9ビットD0〜D8が与えられ、他方の入力
端子には9ビット長のハフマン符号の最大符号値M9が
与えられる。以下同様にして、16ビットの比較器19
の一方の入力端子には圧縮データの第1ないし第16ビ
ットD0〜D15が与えられ、他方の入力端子には16
ビット長のハフマン符号の最大符号値M16が与えられ
る。
圧縮データと他方の入力端子に与えられる最大符号値と
を比較し、圧縮データの値が最大符号値よりも大きい場
合に“H”を出力し、それ以外の場合に“L”を出力す
る。プライオリティエンコーダ10は、比較器11〜1
9の出力信号に応答してブロック選択信号BSを発生す
る。
れば、ブロック選択信号BSは“1”を示す。比較器1
1の出力信号が“H”であり、他の比較器12〜19の
出力信号が“L”であれば、ブロック選択信号BSは
“2”を示す。比較器11,12の出力信号が“H”で
あり、他の比較器13〜19の出力信号が“L”であれ
ば、ブロック選択信号BSは“3”を示す。同様にし
て、比較器11〜18の出力信号が“H”であり、比較
器19の出力信号が“L”であれば、ブロック選択信号
BSは“9”を示す。
L2,…,BL9を含む。各ブロックBL1〜BL9は
256ワードRAM(ランダムアクセスメモリ)からな
る。
し第8ビットD0〜D7がアドレス信号として与えられ
る。ブロックBL2には圧縮データの第2ないし第9ビ
ットD1〜D8がアドレス信号として与えられる。以下
同様にして、ブロックBL9には圧縮データの第9ない
し第16ビットD8〜D15がアドレス信号として与え
られる。
を有するハフマン符号に対応する復号データが記憶され
る。ブロックBL2には9ビットの符号長を有するハフ
マン符号に対応する復号データが記憶される。以下同様
にして、ブロックBL9には16ビットの符号長を有す
るハフマン符号に対応する復号データが記憶される。各
復号データは、対応するハフマン符号により示されるア
ドレスに格納される。
コーダ10から発生されるブロック選択信号BSに応答
して、ブロックBL1〜BL9から読み出された復号デ
ータのうち1つを選択して出力する。
は、データセレクタ3はブロックBL1から読み出され
た復号データを選択して出力する。ブロック選択信号B
Sが“2”のときには、データセレクタ3はブロックB
L2から読み出された復号データを選択して出力する。
以下同様にして、ブロック選択信号BSが“9”のとき
には、データセレクタ3はブロックBL9から読み出さ
れた復号データを選択して出力する。
ハフマン符号の総数は162であり、JPEGの拡張方
式におけるACハフマン符号の総数は226である。こ
こで、拡張方式を考えると、ACハフマン符号の総数A
は226であり、ハフマン符号の最大符号長Bは16で
ある。27 <A≦28 であるので、C=8である。した
がって、この実施例では、メモリ回路2のブロックの数
nは、n=B−C+1=16−8+1=9となる。ま
た、各ブロックの記憶容量は2C =28 =256ワード
となる。
数よりも大きいので、ハフマン符号の符号長がどのよう
に分布しても、すべてのハフマン符号に対応する復号デ
ータをメモリ回路2内の対応するブロックに記憶するこ
とができる。
値は28 (=256)以下になるので、同一符号長を有
するハフマン符号の下位8ビットの値が同一になること
はない。したがって、圧縮データに含まれるハフマン符
号の符号長およびそのハフマン符号の下位8ビットの値
より、対応する復号データを特定することができる。
一例を説明する。ここでは、圧縮データが9ビット長の
ハフマン符号“111110110”を含むものとす
る。すなわち、圧縮データの第1ないし第9ビットは
“111110110”である。また、8ビット長のハ
フマン符号の最大符号値を“11111010”とし、
9ビット長のハフマン符号の最大符号値を“11111
1010”とする。また、10ビット長のハフマン符号
の最大符号値を“1111111010”とする。
ットD0〜D7が8ビットのハフマン符号の最大符号値
M8よりも大きいので、8ビットの比較器11の出力信
号は”H”となる。一方、圧縮データの第1ないし第9
ビットD0〜D8の値は9ビットのハフマン符号の最大
符号値M9よりも小さくなる。したがって、9ビット比
較器12の出力信号は”L”となる。同様に、圧縮デー
タの第1ないし第10ビットD0〜D9の値は10ビッ
トのハフマン符号の最大符号値M10よりも小さくな
る。したがって、10ビットの比較器13の出力信号
も”L”となる。
符号の符号長が9ビットであることが検出される。この
場合、プライオリティエンコーダ10は、ブロック選択
信号BSを“2”に設定する。
号BSに応答して、ブロックBL2の出力データを選択
する。ブロックBL2には、圧縮データの第2ないし第
9ビットD1〜D8、すなわち、9ビット長のハフマン
符号の下位8ビットがアドレス信号として与えられる。
それにより、ブロックBL2からは、9ビット長のハフ
マン符号“111110110”に対応する復号データ
が読み出され、データセレクタ3を介して出力される。
モリ回路2の記憶容量は2304ワードとなり、従来の
ハフマン復号化回路における64Kワードの約28分の
1となる。
化回路の構成を示すブロック図である。
路1、メモリ回路2、レジスタ4、セレクタ5およびデ
ータセレクタ6を含む。符号長検出回路1の構成および
動作は、図1に示される符号長検出回路1の構成および
動作と同様である。
10から発生されるブロック選択信号BSをアドレス信
号として受け、データ選択信号DSを出力する。データ
選択信号DSは、メモリ回路2の出力データのうちハフ
マン符号の符号長に対応するデータを選択するための信
号である。
有する。入力端子S1には圧縮データの第2ないし第9
ビットD1〜D8が与えられる。入力端子S2には圧縮
データの第3ないし第10ビットD2〜D9が与えられ
る。以下同様にして、入力端子S8には圧縮データの第
9ないし第16ビットD8〜D15(8ビットデータ)
が与えられる。
10により発生されるブロック選択信号BSに応答し
て、8個の入力端子S1〜S8に与えられるデータのい
ずれか1つを選択して出力する
は、セレクタ5はどのデータも出力しない。ブロック選
択信号BSが“2”のときには、セレクタ5は入力端子
S1のデータを選択して出力する。ブロック選択信号B
Sが“3”のときには、セレクタ5は入力端子S2のデ
ータを選択して出力する。以下同様にして、ブロック選
択信号BSが“9”のときには、セレクタ5は入力端子
S8のデータを選択して出力する。
K2,…,BK9を含む。ブロックBK1,BK2は2
56ワードのRAMからなる。ブロックBK3,BK4
は128ワードのRAMからなる。ブロックBK5,B
K6,BK7は64ワードのRAMからなる。ブロッB
K8,BK9は32ワードのRAMからなる。
が割り当てられる。9〜16ビットの符号長を有するハ
フマン符号は、同一符号長ごとに8個のグループに分類
される。ブロックBK2には、最も多くの数のハフマン
符号を含むグループの符号長が割り当てられる。ブロッ
クBK3には、2番目に多くの数のハフマン符号を含む
グループの符号長が割り当てられる。以下、ブロックB
K4〜BK9には、多くの数のハフマン符号を含む順
に、順次符号長が割り当てられる。
フマン符号に対応する復号データが記憶される。各復号
データは、対応するハフマン符号により示されるアドレ
スに格納される。
いし第8ビットD0〜D7がアドレス信号として与えら
れる。ブロックBK2〜BK9にはセレクタ5の出力デ
ータ(8ビットデータ)のうち最下位ビットから該当す
るブロックのアドレスのビット数分のデータがアドレス
信号として与えられる。
されるデータ選択信号DSに応答して、ブロックBK1
〜BK9から読み出された復号データの1つを選択して
出力する。
ACハフマン符号の総数Aは226であり、ハフマン符
号の最大符号長Bは16である。27 <A≦28 である
ので、C=8である。したがって、この実施例では、メ
モリ回路2のブロックの数nは、n=B−C+1=16
−8+1=9となる。また、ブロックBK1の記憶容量
は2C =28 =256ワードとなる。
8 であるので、記憶容量は28 =256ワードとなる。
ブロックBK3については、26 <A/2≦27 である
ので、記憶容量は27 =128ワードとなる。ブロック
BK4については、26 <A/3≦27 であるので、記
憶容量は27 =128ワードとなる。ブロックBK5に
ついては、25 <A/4≦26 であるので、記憶容量は
26 =64ワードとなる。
≦26 であるので、記憶容量は26=64ワードとな
る。ブロックBK7については、25 <A/6≦26 で
あるので、記憶容量は26 =64ワードとなる。ブロッ
クBK8については、24 <A/7≦25 であるので、
記憶容量は25 =32ワードとなる。ブロックBK9に
ついては、24 <A/8≦25 であるので、記憶容量は
25 =32ワードとなる。
号長がどのように分布しても、すべてのハフマン符号に
対応する復号データをメモリ回路2内の対応するブロッ
クに記憶することができる。
の符号長およびそのハフマン符号の下位8ビットの値よ
り、対応する復号データを特定することができる。
一例を説明する。例えば、16ビットの符号長を有する
ハフマン符号の数が最も多く、9ビットの符号長を有す
るハフマン符号の数が2番目に多く、10ビットの符号
長を有するハフマン符号の数が3番目に多いものとす
る。
の符号長が割り当てられ、ブロックBK3には9ビット
の符号長が割り当てられ、ブロックBK4には10ビッ
トの符号長が割り当てられる。
ハフマン符号を含むときには、ブロック選択信号BSは
“1”を示す。この場合、セレクタ5は出力データを供
給しない。また、データセレクタ6は、ブロックBK1
から読み出された復号データを選択して出力する。
マン符号を含む場合には、ブロック選択信号BSは
“2”を示す。それにより、セレクタ5は、入力端子S
1に与えられるデータを選択して出力する。このとき、
データセレクタ6は、ブロックBK3から読み出された
復号データを選択してして出力する。
フマン符号を含む場合には、ブロック選択信号BSは
“9”を示す。それにより、セレクタ5は、入力端子S
8に与えられるデータを選択して出力する。このとき、
データセレクタ6は、ブロックBK2から読み出された
復号データを選択してして出力する。
モリ回路2の記憶容量は1024ワードとなり、従来の
ハフマン復号化回路における64Kビットの64分の1
となる。
と、メモリ回路2の記憶容量については第2の実施例の
方が小さく、処理速度については第1の実施例の方が速
い。
手段の各ブロックにはハフマン符号の符号長のいずれか
が割り当てられ、割り当てられた符号長のハフマン符号
に対応する復号データのみが記憶されるので、記憶手段
の記憶容量および回路規模が小さくなる。したがって、
回路規模が小さいハフマン復号化回路が得られる。
の構成を示すブロック図である。
の構成を示すブロック図である。
成を示すブロック図である。
すブロック図である。
Claims (3)
- 【請求項1】 任意の符号長を有するハフマン符号を復
号するためのハフマン復号化回路であって、 復号されるべきハフマン符号を含む符号データを受け、
前記復号されるべきハフマン符号の符号長を検出する符
号長検出手段と、 前記複数のハフマン符号の符号長のいずれかがそれぞれ
割り当てられた複数のブロックを含む記憶手段とを備
え、 前記複数のブロックの各々は、割り当てられた符号長の
ハフマン符号に対応する復号データを記憶し、かつ前記
符号データの所定のビットをアドレス信号として受け、 前記符号長検出手段により検出された符号長に基づい
て、前記複数のブロックのいずれかを選択し、選択され
たブロックから読み出された復号データを出力する選択
手段をさらに備えた、ハフマン復号化回路。 - 【請求項2】 前記記憶手段は第1ないし第nのブロッ
クを含み、前記複数のブロックの各々は2C ワードの記
憶容量を有し、前記Cは、 2C-1 <A≦2C の関係を満足する整数を表し、前記Aは前記複数のハフ
マン符号の総数を表し、前記nは、 n=B−C+1 の関係を満足し、前記Bは前記複数のハフマン符号の最
大符号長を表し、 第1のブロックにはCビット以下の符号長が割り当てら
れ、第iのブロックには(C+i−1)ビットの符号長
が割り当てられ、前記iは2からnまでの整数を表し、 前記第1のブロックは前記符号データの第1ビットから
第Cビットをアドレス信号として受け、前記第iのブロ
ックは前記符号データの第iのビットから第(C+i−
1)ビットをアドレス信号として受ける、請求項1に記
載のハフマン復号化回路。 - 【請求項3】 前記複数のブロックは第1ないし第nの
ブロックを含み、前記第1のブロックは2C ワードの記
憶容量を有し、前記Cは、 2C-1 <A≦2C の関係を満足する整数を表し、前記Aは前記複数のハフ
マン符号の総数を表し、前記nは、 n=B−C+1 の関係を満足し、前記Bは前記複数のハフマン符号の最
大符号長を表し、第iのブロックは2K ワードの記憶容
量を有し、前記iは2からnまでの整数を表し、前記K
は、 2K-1 <A/(i−1)≦2K の関係を満足する整数を表し、A/(i−1)は小数点
以下を切捨てた整数を表し、 第1のブロックにはCビット以下の符号長が割り当てら
れ、前記第2ないし第nのブロックには同一の符号長を
有するハフマン符号の数に基づいてハフマン符号の符号
長がそれぞれ割り当てられ、 前記第1のブロックは前記符号データの第1ビットから
第Cビットをアドレス信号として受け、 前記符号長検出手段により検出された符号長に基づいて
前記符号データのK個のビットを選択して前第2ないし
第nのブロックにアドレス信号として与えるビット選択
手段をさらに含む、請求項1に記載のハフマン復号化回
路。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5088160A JP3005385B2 (ja) | 1993-03-22 | 1993-03-22 | ハフマン復号化回路 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5088160A JP3005385B2 (ja) | 1993-03-22 | 1993-03-22 | ハフマン復号化回路 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH06276394A JPH06276394A (ja) | 1994-09-30 |
JP3005385B2 true JP3005385B2 (ja) | 2000-01-31 |
Family
ID=13935178
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP5088160A Expired - Fee Related JP3005385B2 (ja) | 1993-03-22 | 1993-03-22 | ハフマン復号化回路 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3005385B2 (ja) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3358721B2 (ja) | 1999-06-29 | 2002-12-24 | 日本電気株式会社 | ハフマン符号復号化装置 |
JP2002261623A (ja) * | 2001-02-28 | 2002-09-13 | Canon Inc | 復号装置、復号方法、記憶媒体及びプログラムソフトウェア |
US8427494B2 (en) | 2004-01-30 | 2013-04-23 | Nvidia Corporation | Variable-length coding data transfer interface |
US8477852B2 (en) | 2007-06-20 | 2013-07-02 | Nvidia Corporation | Uniform video decoding and display |
US8502709B2 (en) | 2007-09-17 | 2013-08-06 | Nvidia Corporation | Decoding variable length codes in media applications |
US8849051B2 (en) * | 2007-09-17 | 2014-09-30 | Nvidia Corporation | Decoding variable length codes in JPEG applications |
US8934539B2 (en) | 2007-12-03 | 2015-01-13 | Nvidia Corporation | Vector processor acceleration for media quantization |
US9307267B2 (en) | 2008-12-11 | 2016-04-05 | Nvidia Corporation | Techniques for scalable dynamic data encoding and decoding |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0799812B2 (ja) * | 1990-03-26 | 1995-10-25 | 株式会社グラフイックス・コミュニケーション・テクノロジーズ | 信号符号化装置および信号復号化装置、並びに信号符号化復号化装置 |
-
1993
- 1993-03-22 JP JP5088160A patent/JP3005385B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH06276394A (ja) | 1994-09-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3410629B2 (ja) | 可変長符号化回路及び可変長符号化方法 | |
KR100241792B1 (ko) | 이미지데이터를 부호화하고 해독하는 방법 및 장치 | |
KR940006352A (ko) | 비디오 압축 해제 연산용 가변길이 코드 디코더 | |
JP3005385B2 (ja) | ハフマン復号化回路 | |
JPH08213916A (ja) | 相対アドレスを用いた可変長復号化装置 | |
US6121905A (en) | Method and apparatus for decoding JPEG symbols | |
US6313767B1 (en) | Decoding apparatus and method | |
US5881177A (en) | Quantizer for video signal encoding system | |
WO1999044368A1 (en) | Image data processing device and processing method | |
US6157327A (en) | Encoding/decoding device | |
US6026191A (en) | Digital coding apparatus | |
JP3009993B2 (ja) | ハフマン復号化装置 | |
JP3277425B2 (ja) | ディジタル信号の符号化方法、符号化用テーブル生成方法、符号化装置及び符号化方法 | |
US5739778A (en) | Digital data formatting/deformatting circuits | |
JP3005384B2 (ja) | ハフマン復号化回路 | |
JP3015001B2 (ja) | ハフマン復号化装置 | |
US6134349A (en) | Device and method for processing run-length encoded signals by using an address generator | |
JPH08116268A (ja) | 情報処理装置 | |
US6331827B1 (en) | Huffman decoder using two priority encoder to reduce circuit scale | |
JP2812064B2 (ja) | 画像処理装置 | |
JP3202403B2 (ja) | 画像処理装置及びその方法 | |
JP2838964B2 (ja) | 可変長符号化回路 | |
JP3291070B2 (ja) | データ転置装置 | |
JP2000244752A (ja) | 復号化装置 | |
JP3368001B2 (ja) | 画像符号化装置及び方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
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: 20071119 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081119 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081119 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091119 Year of fee payment: 10 |
|
LAPS | Cancellation because of no payment of annual fees |