JPH0722963A - 適応型可変長符号器 - Google Patents

適応型可変長符号器

Info

Publication number
JPH0722963A
JPH0722963A JP2447494A JP2447494A JPH0722963A JP H0722963 A JPH0722963 A JP H0722963A JP 2447494 A JP2447494 A JP 2447494A JP 2447494 A JP2447494 A JP 2447494A JP H0722963 A JPH0722963 A JP H0722963A
Authority
JP
Japan
Prior art keywords
variable length
cam
content addressable
addressable memory
memory means
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
JP2447494A
Other languages
English (en)
Other versions
JP2741836B2 (ja
Inventor
Jun Kyu Song
浚圭 宋
Chul Dong Oh
哲東 呉
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.)
SK Hynix Inc
Original Assignee
Hyundai Electronics Industries Co Ltd
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 Hyundai Electronics Industries Co Ltd filed Critical Hyundai Electronics Industries Co Ltd
Publication of JPH0722963A publication Critical patent/JPH0722963A/ja
Application granted granted Critical
Publication of JP2741836B2 publication Critical patent/JP2741836B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C15/00Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C15/00Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores
    • G11C15/04Digital stores in which information comprising one or more characteristic parts is written into the store and in which information is read-out by searching for one or more of these characteristic parts, i.e. associative or content-addressed stores using semiconductor elements

Landscapes

  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

(57)【要約】 【目的】 本発明はエンコーダ及びデコーダとして使用
することができる適応型可変長符号器を提供することに
ある。 【構成】 本発明は固定長を有する多数のシンボルを格
納し、可変長符号化されるソースシンボルに該当するア
ドレス信号を発生する第1コンテントアドレサブルメモ
リ(CAM)と、多数の可変長コードワードを格納し、
ソースシンボルでデコーディングされる可変長コードワ
ードに該当するアドレス信号を発生する第2CAMと、
第2CAMに格納された可変長コードワードの長さに対
する多数の長さデータが格納された通常メモリと、第1
CAMで発生したアドレス信号の第2CAM側への転送
及び、第2CAMで発生したアドレス信号の第1CAM
への転送を切換える第1転換部と、第1CAMで発生し
たアドレス信号及び第2CAMで発生したアドレス信号
を、通常メモリに選択的に供給する第2転換部を備え
る。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は固定長コードワードを可
変長コードワードに、また可変長コードワードを固定長
コードワードに変換することができる適応型可変長符号
器に関するものである。
【0002】
【従来の技術および発明が解決しようとする課題】通
常、広い帯域幅の映像情報を狭い帯域幅の伝送媒体を介
し、実時間的に伝送することができるように映像情報を
圧縮するために可変長符号化方式を用いる。このため、
可変長符号化方式は度々用いられるソースシンボルには
極力少ないビット数のコードワードを割り当て、伝送媒
体上を伝送されるビットパターン中のソースシンボルの
ビット比(Bit Rate)を小さくする。また、通常の可変長
符号器はソースシンボルに該当する可変長コードワード
を対応させる可変長エンコーダと、デコーディングツリ
ー(Decoding Tree) により可変長コードワードに対する
ソースシンボルを探し出す可変長デコーダに区別され
る。ところで、可変長エンコーダと可変長デコーダは、
互いに相反する構成形態を有する。したがって、可変長
エンコーダと可変長デコーダとの構成上の相違により、
従来の可変長符号器はエンコーダあるいはデコーダとし
て構成されていた。
【0003】また、可変長エンコーダ及び可変長デコー
ダは、ルックアップテーブル(Look-Up Table) 又はプロ
グラマブル・ロジック・アレイ(Programable Logic Arr
ay)を含むため、ソースシンボル又は可変長コードワー
ドの変更または追加をする場合には再設計が必要となっ
ていた。さらに、ルックアップテーブルを有する可変長
符号器は、ソースシンボルのビット数に対応する数のコ
ードワードをメモリに格納しなければならないので、使
用されないソースシンボルまたはコードワードに対して
もメモリ領域を用意しなければならず、メモリ資源を浪
費していた。
【0004】本発明は、上記を鑑みてなされたものであ
り、エンコーダ及びデコーダとして使用できる適応型可
変長符号器を提供することを目的とする。
【0005】
【課題を解決するための手段】上記の目的を達成するた
め、本発明の適応型可変長符号器は、(a)固定長のソ
ースシンボルを格納し、可変長符号化されるソースシン
ボルに該当するアドレス信号を発生する第1コンテント
アドレサブルメモリ手段と、(b)多数の可変長コード
ワードを格納し、ソースシンボルにデコーディングされ
る可変長コードワードに該当するアドレス信号を発生す
る第2コンテントアドレサブルメモリ手段と、(c)第
2コンテントアドレサブルメモリ手段に格納された可変
長コードワードの長さに該当する多数の長さデータが格
納された通常メモリ手段と、(d)第1コンテントアド
レサブルメモリ手段より発生したアドレス信号の第2コ
ンテントアドレサブルメモリ手段への伝送と、第2コン
テントアドレサブルメモリ手段より発生したアドレス信
号の第1コンテントアドレサブルメモリ手段への伝送と
を切換える第1転換手段と、(e)第1コンテントアド
レサブルメモリ手段より発生したアドレス信号、あるい
は第2コンテントアドレサブルメモリ手段より発生した
アドレス信号を通常メモリ手段に選択的に供給する第2
転換手段と、を備えることを特徴する。
【0006】
【作用】上記構成により、本発明では、可変長コードワ
ードやソースシンボルデータの変更を容易にすることが
できる。さらに、本発明では、ソースシンボルによるア
ドレス指定と可変長コードワードによるアドレス指定と
を切換え、可変長コードワードへのエンコーディングあ
るいは可変長コードワードからのデコーディングを選択
的に行うことができる。
【0007】
【実施例】図1は、本発明の実施例による適応型可変長
符号器のブロック図である。図1に示す様に、本実施例
の装置は、バスライン(10)に接続された第1及び第
2コンテントアドレッサブルメモリ(Content Addressa
ble Memory;以後、CAMと略す)(12,14)と、
通常メモリ(16)とを備える。第1CAM(12)は
多数のソースシンボルデータを格納するための多数のマ
スカブルメモリーセルアレイ(図示せず)と、多数のマ
スカブルメモリーセルアレイのアクセス動作を夫々制御
するための多数のアドレスイネーブルライン(AL11
AL1n)とを備える。マスカブルメモリーセルアレイ
は、アドレスイネーブルライン(AL11〜AL1n)から
入力した論理信号の論理値に従って、バスライン(1
0)からのソースシンボルデータを格納するか、又は、
自身内に格納されたソースシンボルデータを読み取り、
この読み取ったソースシンボルデータをバスライン(1
0)側に送り出すかする。多数のマスカブルメモリーセ
ルアレイは基準ソースシンボルデータを更新する場合に
はライト動作をし、可変長データをデコーディングする
場合には読み取り動作をする。アドレスイネーブルライ
ン(AL11〜AL1n)に供給される論理信号は、マスカ
ブルメモリーセルアレイに格納されたソースシンボルデ
ータを更新しようとする場合には、中央処理装置(図示
せず)より発生することができる。また、可変長コード
ワードのディコディングコードの際には、アドレスイネ
ーブルライン(AL11〜AL1n)には第2CAM(1
4)から論理信号が供給される。また、多数のマスカブ
ルメモリーセルアレイは、ソースシンボルデータを可変
長コードワードにエンコーディングする場合には、バス
ライン(10)からのソースシンボルデータを自身内に
格納された基準ソースシンボルデータと比較する。ソー
スシンボルデータと基準ソースシンボルデータとが同じ
場合には、多数のメモリーセルアレイは所定の論理値の
マッチ信号を発生する。所定の論理値のマッチ信号は多
数のマスカブルメモリーセルアレイと各々接続された多
数のマッチライン(ML11〜ML1n)に供給される。
【0008】第1CAMと同様に、第2CAM(14)
も多数の可変長コードワードを格納するための多数のマ
スカブルメモリーセルアレイ(図示せず)と、多数のマ
スカブルメモリーセルアレイ等のアクセス動作を各々制
御するための多数のアドレスイネーブルライン(Al21
〜AL2n)とを備える。マスカブルメモリーセルアレイ
は、アドレスイネーブルライン(AL21〜AL2n)から
入力した論理信号の論理値に従って、バスライン(1
0)からの可変長コードワードを格納するか、又は自身
内に格納された可変長さコードワードを読み取り、この
読み取った可変長コードワードをバスライン(10)に
送り出すかする。多数のマスカブルメモリーセルアレイ
は、可変長コードワードを更新する場合にはライト動作
をし、可変長コードワードにエンコーディングする場合
には読み取り動作をする。アドレスイネーブルライン
(AL21〜AL2n)へは、マスカブルメモリーセルアレ
イに格納されたソースシンボルデータを更新しようとす
る場合には、第1CAM(12)を介して前記中央処理
装置(図示せず)から論理値が供給される。また、可変
長コードワードのエンコーディングモードの際には、ア
ドレスイネーブルライン(AL21〜AL2n)へは第1C
AM(12)から出力された所定論理値のマッチ信号が
供給される。また、多数のマスカブルメモリーセルアレ
イは、可変長コードワードのデコーディングの際には、
バスライン(10)からの可変長コードワードを自身内
に格納された可変長コードワードと比較する。バスライ
ン(10)からの可変長コードワードと格納された可変
長コードワードが同じ場合、多数のマスカブルメモリー
セルアレイは所定論理値のマッチ信号を発生する。所定
論理値のマッチ信号は、多数のマスカブルメモリーセル
アレイと各々接続された多数のマッチライン(ML21
ML2n)に供給される。マスカブルメモリーセルアレイ
は各々一番長い可変長コードワードのビット数と同数の
メモリーセルを有する。さらに、マスカブルメモリーセ
ルアレイは可変長コードワードが格納された有効なメモ
リーセル領域と、冗長データが格納された冗長メモリー
セル領域とに区分される。
【0009】また、通常メモリ(16)は可変長コード
ワードのビット数を示す多数の長さデータを格納するた
めの通常メモリーセルアレイと、通常メモリーセルアレ
イのアクセス動作を各々制御するための多数のアドレス
イネーブルライン(AL31〜AL3n)とを備える。通常
メモリーセルアレイは、アドレスイネーブルライン(A
31〜AL3n)からの所定論理値を有する論理信号によ
りライト動作あるいは読み取り動作をする。これを詳し
く説明すれば、通常メモリーセルアレイは長さデータが
更新される場合には、バスライン(10)からの長さデ
ータを自身内に格納し、逆に可変長コードワードのデコ
ーディングあるいはエンコーディングの際には自身内に
格納された長さデータを読み取り、その読み取った長さ
データをバスライン(10)に送り出す。
【0010】また、適応型可変長符号器は、第1CAM
(12)と第2CAM(14)との間に配置された第1
転換部(18)と、第2CAM(14)と通常メモリ
(16)との間に配置された第2転換部(20)とを備
える。第1転換部(18)は、ソースシンボルデータ、
可変長コードワード及び長さデータを更新する場合に
は、第1CAM(12)のアドレスイネーブルライン
(AL11〜AL1n)を第2CAM(14)のアドレスイ
ネーブルライン(AL21〜AL2n)に接続する。また、
可変長コードワードのエンコーディングモードの際に
は、第1転換部(18)は、第1CAM(12)のマッ
チライン(ML11〜ML1n)を第2CAM(14)のア
ドレスイネーブルライン(AL21〜AL2n)に接続す
る。また、可変長コードワードのデコーディングの際に
は、第1転換部(18)は第2CAM(14)のマッチ
ライン(ML21〜ML2n)を第1CAM(12)のアド
レスイネーブルライン(AL11〜AL1n)に接続する。
【0011】第2転換部(20)は、第2CAM(1
4)のアドレスイネーブルライン(AL21〜AL2n)あ
るいはマッチライン(ML21〜ML2n)を通常メモリ
(16)のアドレスイネーブルライン(AL31〜A
3n)に選択的に接続する。これを詳しく説明すれば、
第2転換部(20)は、ソースシンボルデータ、可変長
コードワード及び長さデータを変更する場合には、中央
処理装置から第1CAM(12)のアドレスイネーブル
ライン(AL11〜AL1n)を介して第2CAM(14)
のアドレスイネーブルライン(AL21〜AL2n)に供給
された論理信号を、通常メモリ(16)のアドレスイネ
ーブルライン(AL31〜AL3n)に伝送する。また、可
変長コードワードのエンコーディングモードの際には、
第2転換部(20)は、第2CAM(14)のアドレス
イネーブルライン(AL21〜AL2n)に供給される第1
CAM(12)のマッチライン(ML11〜ML1n)から
の、マッチ信号を通常メモリ(16)のアドレスイネー
ブルライン(AL31〜AL3n)に伝送する。また、可変
長コードワードのデコーディングの際には、第2転換部
(20)は、第2CAM(14)のマッチライン(ML
21〜ML2n)で発生する所定論理値のマッチ信号を、通
常メモリ(16)のアドレスイネーブルライン(AL31
〜AL3n)に伝送する。図2には、図1に示された第1
及び第2CAM(12,14)を構成するマスカブルメ
モリーセルが詳しく示されている。このマスカブルメモ
リーセルはアドレスイネーブルライン(AL)及びマッ
チライン(ML)に接続されたマスカブル真偽部(2
2)及びマスカブル補数部(24)を備える。
【0012】マスカブル真偽部(22)は、アドレスイ
ネーブルライン(AL)に印加された論理信号の論理値
に従って、真偽のビットデータ入力ライン(21)から
のビットデータを格納するか、又は自身内に格納された
ビットデータを反転させ、その反転したビットデータを
補数のビットデータ出力ライン(25)を介して送り出
すかする。さらに、マスカブル真偽部(22)は、真偽
のビットデータ入力ライン(21)に供給される真偽の
ビットデータと、自身内に格納された真偽のビットデー
タと比較してビットマッチ信号を発生する。ビットマッ
チ信号は、真偽のビットデータ入力ライン(21)に供
給された真偽のビットデータと格納された真偽のビット
データが同じ場合に所定論理値を有する。
【0013】上記の動作をするマスカブル真偽部(2
2)は、真偽のビットデータ入力ライン(21)に自ら
のドレインを接続したMOSトランジスタ(26)と、
補数のビットデータ出力ライン(25)に自らのソース
を接続したMOSトランジスタ(28)と、MOSトラ
ンジスタ(26)のソース及びMOSトランジスタ(2
8)のドレインに接続する、互いに相反した形態で並列
接続した二つのインバータ(30,32)とを備える。
MOSトランジスタ(26)は、アドレスイネーブルラ
イン(AL)から自らのゲートに印加される論理信号に
より、真偽のビットデータ入力ライン(21)からの真
偽のビットデータをインバータ(30,32)に伝達す
る。また、MOSトランジスタ(28)は、アドレスイ
ネーブルライン(AL)から自らのゲート側に印加され
る論理信号により、インバータ(30)からの反転した
真偽のビットデータを補数のビットデータ出力ライン
(25)に送り出す。二つのインバータ(30,32)
は、MOSトランジスタ(26)からの真偽のビットデ
ータを保持する機能を果す。従って、二つのMOSトラ
ンジスタ(26,28)及び前記二つのインバータ(3
0,32)は、真偽のビットデータを格納するための真
偽データ格納部を形成する。
【0014】また、マスカブル真偽部(22)は、ビッ
ト用マッチライン(BML)がドレインに接続されたM
OSトランジスタ(34)と、MOSトランジスタ(3
4)のソースとドレインが接続され、グラウンド(GN
D)とソースが接続されたMOSトランジスタ(36)
を備える。MOSトランジスタ(36)は、インバータ
(30)からの反転した真偽のビットデータが所定論理
値を有する場合、ターン−オン(Turn-On)して、GND
レベルがMOSトランジスタ(34)のソースに供給さ
れる。またMOSトランジスタ(34)は、真偽ビット
データ入力ライン(21)を介してゲートに印加される
真偽のビットデータがインバータ(30)の出力論理と
相反する論理を有する場合にターン−オンし、MOSト
ランジスタ(36)のソースがビットマッチライン(B
ML)に接続される。したがって、二つのMOSトラン
ジスタ(34,36)は、格納された真偽のビットデー
タと、真偽のビットデータ入力ライン(21)に供給さ
れる真偽のビットデータとを比較する機能を果す。
【0015】マスカブル補数部(24)は、アドレスイ
ネーブルライン(AL)に印加される論理信号の論理値
に従って、補数のビットデータ入力ライン(23)から
の補数のビットデータを格納するか、又は自身内に格納
された補数のビットデータを反転させ、その反転した補
数のビットデータを真偽のビットデータ出力ライン(2
7)を介して送り出すかする。また、マスカブル補数部
(24)は、補数のビットデータ入力ライン(23)に
供給される補数ビットデータと自身内に格納された補数
のビットデータを比較し、ビットマッチライン(BM
L)にビットマッチ信号を発生する。ビットマッチ信号
は、補数のビットデータ入力ライン(23)に供給され
た補数のビットデータと格納された補数のビットデータ
とが同じ場合には所定の論理値となる。上記の動作をす
るマスカブル補数部(24)は、補数のビットデータ入
力ライン(23)と真偽のビットデータ出力ライン(2
7)との間に、マスカブル真偽部(22)の構成要素と
同様の形態で接続された二つのインバータ(38、4
0)及び四つのMOSトラジスタ(42〜48)を備え
る。
【0016】図3は、図1に示された第1及び第2CA
M(12、14)を構成するマスカブルメモリーセル
に、バスラインからビットデータ及び冗長データを供給
するビットデータ中継回路の回路図である。このビット
データ中継回路は、図1に示された第1及び第2CAM
(12、14)に含まれている。
【0017】ビットデータ中継回路は、第1入力ライン
(51)から冗長制御信号を入力する二つのORゲート
(52、54)と、第2入力ライン(53)からのビッ
トテータを反転させるためのインバータ(50)とを備
える。インバータ(50)はビットデータを反転させ、
その反転したビットデータをORゲート(54)に供給
する。ORゲート(52)は第1入力ライン(51)か
らの冗長制御信号と第2入力ライン(53)からのビッ
トデータとを論理演算し、演算結果の真偽のビットデー
タを発生する。ビットデータは冗長制御信号が「Low
(“0”)」論理を有する場合には、ビットデータと同
じ論理値となる。逆に、冗長制御信号が「High
(“1”)」論理を有する場合には、真偽のデータは何
時も“1”の論理値となる。一方、ORゲート(54)
は、第1入力ライン(51)からの冗長制御信号とイン
バータ(50)からの反転されたビットデータとを論理
演算して補数のビットデータを発生する。補数のビット
データは、冗長制御信号が「Low(“0”)」論理を
有する場合には、ビットデータと相反した論理値とな
る。これと異なり、冗長制御信号が「High
(“1”)」論理を有する場合には、真偽のビットデー
タ及び補数のビットデータは全て“1”の論理値を有す
るようになる。また、真偽のビットデータ及び補数のビ
ットデータは、第1及び第2出力ライン(55、57)
を各々経由してマスカブルメモリーセルの真偽及び補数
のビットデータ入力ラインに各々供給される。
【0018】図4は、図1に示された第1転換部を構成
するスイッチセルの詳細回路図である。スイッチセル
は、第1CAM(12)のアドレスイネーブルライン
(AL1i)とCAM(14)のアドレスイネーブルライ
ン(AL2i)との間に接続されたMOSトランジスタ
(60)と、第1CAM(12)のマッチライン(ML
1i)と第2CAM(14)のアドレスイネーブルライン
(AL2i)との間に接続されたMOSトランジスタ(6
2)と、第1CAM(12)のアドレスイネーブルライ
ン(AL1i)と第2CAM(14)のマッチライン(M
2i)との間に接続されたMOSトランジスター(6
4)とを備える。MOSトランジスター(60)は、第
1入力端子(61)から自らのゲートに所定論理の更新
モード信号が供給された場合にターンーオンし、第1C
AM(12)のアドレスイネブルライン(AL1i)が第
2CAM(14)のアドレスイネーブルライン(A
2i)と接続される。また、MOSトランジスタ(6
2)は、第2入力端子(63)から自らのゲートに所定
論理のエンコーディングモード信号が供給された場合に
ターンオンし、第1CAM(12)のマッチライン(M
1i)が第1CAM(14)のアドレスイネーブルライ
ン(AL2i)と接続される。また、MOSトランジスタ
(64)は、第3入力端子(65)から自らのゲートに
所定論理のデコーディングモード信号が供給された場合
にターンーオンし、第1CAM(12)のアドレスイネ
ーブルライン(AL1i)が第2CAM(14)のマッチ
ライン(ML2i)と接続される。所定論理を有する更新
モード制御信号、エンコーディングモード信号及びデコ
ーデイングモード信号は、中央処理装置又は製作者によ
り駆動されたキースイッチ等により発生する。
【0019】図5は、図1に示された第2転換部(2
0)を構成するスイッチセルの詳細回路図であり、スイ
ッチセルとして使用されるANDゲートを示す。AND
ゲート(66)は第2CAM(14)のアドレスイネー
ブルライン(AL2i)からの論理信号とは第2CAM
(14)のマッチライン(ML2i)からの論理信号とを
演算し、演算された結果を通常メモリ(16)のアドレ
スイネーブルライン(AL3i)に供給する。さらに、A
NDゲート(66)は、第2CAM(14)のアドレス
イネーブルライン(AL2i)からの論理信号、又は第2
CAM(14)のマッチライン(ML2i)からの論理信
号が「Low」論理を有する場合、「Low」論理の論
理信号を通常メモリ(16)がアドレスイネーブルライ
ン(AL3i)に供給して前記通常メモリ(16)がライ
ト動作又は読み取り動作を行う。
【0020】図6は、エンコーディングモードの際の図
1に示された適応型可変長符号器の接続状態を説明する
図である。図6において、第1転換部(18)は、第1
CAM(12)のマッチライン(ML1l〜ML1n)を第
2CAM(14)のアドレスイネーブルライン(AL2l
〜AL2n)と接続する。一方、第2転換部(20)は、
第2CAM(14)のアドレスイネーブルライン(AL
2l〜AL2n)を通常メモリ(16)のアドレスイネーブ
ルライン(AL3l〜AL3n)と接続する。さらに、第1
CAM(12)は、バスライン(10)からのソースシ
ンボルデータと自身内に格納された多数のソースシンボ
ルデータと比較する。また、第2CAM(14)及び通
常メモリ(16)は、各々ソースシンボルデータに該当
する可変長コードワード及び長さデータを読み取り、読
み取った可変長コードワート及び長さデータをバスライ
ン(10)に送り出す。
【0021】図7は、デコーディングモードの際の図1
に示された適応型可変長符号器の接続状態の説明する図
である。図7において、第1転換部(18)は、第1C
AM(12)のアドレスイネーブルライン(AL1l〜A
1n)を第2CAM(14)のマッチライン(ML2l
ML2n)と接続する。一方、第2転換部(20)第2C
AM(14)のマッチライン(ML2l〜ML2n)を通常
メモリ(16)のアドレスライン等(AL3l〜AL3n
と接続する。さらに、第2CAM(14)はバスライン
(10)からの可変長コードワードを自身内に格納させ
た多数の可変長さコードワードと比較する。また、第1
CAM(12)及び通常メモリ(16)は各々可変長コ
ードワードに該当するソースシンボルデータ及び可変長
コードワードに対する長さデータを読み取り、さらに読
み取ったソースシンボルデータ及び長さデータをバスラ
イン(10)に送り出す。
【0022】
【発明の効果】上述したように、本発明の適応型可変長
符号器は、アクセスが可能なCAM及びメモリを含み、
可変長コードワード及びソースシンボルデータの変更を
容易にすることができる。さらに、本発明の適応型可変
長符号器は、ソースシンボルによるアドレス指定及び可
変長コードワードによるアドレス指定を切換えて、可変
長コードワードのエンコーディング及びデコーディング
を選択的に行うことができる。
【図面の簡単な説明】
【図1】本発明の実施例による適応型可変長符号器のブ
ロック図である。
【図2】図1に示された第1及び第2CAMを構成する
マスカブルメモリーセルの詳細回路図である。
【図3】図2に示された真偽及び補数のデータ入力ライ
ン側に、ビットデータ及び冗長データを中継するための
ビットデータ中継回路図である。
【図4】図1の第1転換部を形成するスイッチセルの詳
細回路図である。
【図5】図1の第2転換部を形成するスイッチセルの詳
細回路図である。
【図6】エンコーダとして用いられる場合の図1に示さ
れた適応型可変長符号器の接続状態図である。
【図7】デコーダとして用いられる場合の図1に示され
た適応型可変長符号器の接続状態図である。
【符号の説明】
10…バスライン、12…第1CAM、14…第2CA
M、16…通常メモリ、18…第1転換部、20…第2
転換部。

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 固定長を有する多数のソースシンボルを
    格納し、可変長符号化されるソースシンボルに該当する
    アドレス信号を発生する第1コンテントアドレサブルメ
    モリ手段と、 多数の可変長コードワードを格納し、ソースシンボルに
    デコーディングされる可変長コードワードに該当するア
    ドレス信号を発生する第2コンテントアドレサブルメモ
    リ手段と、 前記第2コンテントアドレサブルメモリ手段に格納され
    た夫々の前記可変長コードワードの長さに該当する多数
    の長さデータが格納された通常メモリ手段と、 前記第1コンテントアドレサブルメモリ手段が発生した
    アドレス信号の前記第2コンテントアドレサブルメモリ
    手段側への伝送と、前記第2コンテントアドレサブルメ
    モリ手段が発生したアドレス信号の前記第1コンテント
    アドレサブルメモリ手段への伝送とを切換える第1転換
    手段と、 前記第1コンテントアドレサブルメモリ手段が発生した
    アドレス信号、または前記第2コンテントアドレサブル
    メモリ手段が発生したアドレス信号を、前記通常メモリ
    手段に選択的に供給する第2転換手段と、 を備えることを特徴とする適応型可変長符号器。
  2. 【請求項2】 前記第1転換手段は、可変長エンコーデ
    ィングモードでは前記第1コンテントアドレサブルメモ
    リ手段が発生したアドレス信号を前記第2コンテントア
    ドレサブルメモリ手段に伝送し、可変長デコーディング
    モードでは前記第2コンテントアドレサブルメモリ手段
    が発生したアドレス信号を前記第1コンテントアドレサ
    ブルメモリ手段に伝送する、ことを特徴とする請求項1
    記載の適応型可変長符号器。
  3. 【請求項3】 前記第1転換手段は、MOSトランジス
    タで形成されたことを特徴とする請求項1記載の適応型
    可変長符号器。
  4. 【請求項4】 前記第2転換手段は、論理演算素子で形
    成されたことを特徴とする請求項1記載の適応型可変長
    符号器。
JP2447494A 1993-02-22 1994-02-22 適応型可変長符号器 Expired - Fee Related JP2741836B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR93-2413 1993-02-22
KR930002413 1993-02-22

Publications (2)

Publication Number Publication Date
JPH0722963A true JPH0722963A (ja) 1995-01-24
JP2741836B2 JP2741836B2 (ja) 1998-04-22

Family

ID=19351073

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2447494A Expired - Fee Related JP2741836B2 (ja) 1993-02-22 1994-02-22 適応型可変長符号器

Country Status (4)

Country Link
US (1) US5475389A (ja)
JP (1) JP2741836B2 (ja)
DE (1) DE4405639C2 (ja)
NL (1) NL194527C (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6389524B1 (en) 1999-12-27 2002-05-14 Mitsubishi Denki Kabushiki Kaisha Decoding device with associative memory permitting variable-length keyword comparisons

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0646932B1 (en) * 1993-04-19 2001-09-26 Oki Electric Industry Company, Limited Circuit for decoding variable-length code, and system for decoding variable-length code which uses the circuit
KR0152038B1 (ko) * 1994-10-17 1998-10-15 김광호 상대 주소를 이용한 가변장 복호화 장치
US6130631A (en) * 1998-05-11 2000-10-10 Oak Technology, Inc. Method and apparatus utilizing a simplified content-addressable memory for JPEG decoding
US9848209B2 (en) 2008-04-02 2017-12-19 Microsoft Technology Licensing, Llc Adaptive error detection for MPEG-2 error concealment
US9788018B2 (en) 2008-06-30 2017-10-10 Microsoft Technology Licensing, Llc Error concealment techniques in video decoding
US9131241B2 (en) * 2008-11-25 2015-09-08 Microsoft Technology Licensing, Llc Adjusting hardware acceleration for video playback based on error detection
US8340510B2 (en) 2009-07-17 2012-12-25 Microsoft Corporation Implementing channel start and file seek for decoder

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3717851A (en) * 1971-03-03 1973-02-20 Ibm Processing of compacted data
US3883847A (en) * 1974-03-28 1975-05-13 Bell Telephone Labor Inc Uniform decoding of minimum-redundancy codes
DE3510901A1 (de) * 1985-03-26 1986-10-09 Philips Patentverwaltung Gmbh, 2000 Hamburg Schaltungsanordnung zur umcodierung von datensignalen
DE3602808A1 (de) * 1986-01-30 1987-08-06 Siemens Ag Codiereinrichtung fuer variable wortlaengen
DE3632682A1 (de) * 1986-09-26 1988-03-31 Philips Patentverwaltung Schaltungsanordnung zur umcodierung eines datensignales
AU624205B2 (en) * 1989-01-23 1992-06-04 General Electric Capital Corporation Variable length string matcher
US5321398A (en) * 1991-09-27 1994-06-14 Sony Corporation Variable length coder and data packing circuit

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6389524B1 (en) 1999-12-27 2002-05-14 Mitsubishi Denki Kabushiki Kaisha Decoding device with associative memory permitting variable-length keyword comparisons

Also Published As

Publication number Publication date
JP2741836B2 (ja) 1998-04-22
DE4405639A1 (de) 1994-08-25
US5475389A (en) 1995-12-12
DE4405639C2 (de) 2000-08-03
NL194527B (nl) 2002-02-01
NL194527C (nl) 2002-06-04
NL9400267A (nl) 1994-09-16

Similar Documents

Publication Publication Date Title
KR960003457B1 (ko) 적응형 가변길이 부호기
US5491703A (en) Cam with additional row cells connected to match line
JP2501993B2 (ja) 半導体記憶装置
US6611445B2 (en) Content addressable memory having redundant circuit
KR940026948A (ko) 결함구제회로
JP3220009B2 (ja) 半導体記憶装置
JP2741836B2 (ja) 適応型可変長符号器
KR20050067517A (ko) 로우디코딩을 효율적으로 할 수 있는 태그블럭을 구비하는반도체 메모리 장치
KR100253687B1 (ko) 반도체 메모리
US6094381A (en) Semiconductor memory device with redundancy circuit
US6584022B2 (en) Semiconductor memory device with simultaneous data line selection and shift redundancy selection
US5841957A (en) Programmable I/O remapper for partially defective memory devices
US6400618B1 (en) Semiconductor memory device with efficient redundancy operation
JPH11144494A (ja) 半導体メモリ
JP2631609B2 (ja) カラムリペアの入出力選択回路
US6696990B2 (en) Binary encoding circuit
KR100314889B1 (ko) 개별적으로어드레스가능한유니트가결합된메모리셀을갖춘반도체메모리및반도체메모리작동방법
KR100231723B1 (ko) 플래쉬 메모리 장치
JP2570985B2 (ja) 半導体連想メモリ装置
US6188617B1 (en) Reundancy circuit for semiconductor memories
US7436688B1 (en) Priority encoder circuit and method
US20020027514A1 (en) Retrievable memory capable of outputting a piece of data with respect to a plurality of results of retrieve
KR20020080472A (ko) 메모리 뱅크의 결함 정정을 위한 어드레스 디코딩 시스템및 그 방법
WO1985000460A1 (en) A byte wide memory circuit having a column redundancy circuit
KR100255520B1 (ko) 여분의데이터램을구비한캐쉬메모리장치

Legal Events

Date Code Title Description
S633 Written request for registration of reclamation of name

Free format text: JAPANESE INTERMEDIATE CODE: R313633

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S633 Written request for registration of reclamation of name

Free format text: JAPANESE INTERMEDIATE CODE: R313633

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

LAPS Cancellation because of no payment of annual fees
S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

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