JPH04252329A - データを可変長ビットパターンで表す方法及び通信システム - Google Patents
データを可変長ビットパターンで表す方法及び通信システムInfo
- Publication number
- JPH04252329A JPH04252329A JP3082006A JP8200691A JPH04252329A JP H04252329 A JPH04252329 A JP H04252329A JP 3082006 A JP3082006 A JP 3082006A JP 8200691 A JP8200691 A JP 8200691A JP H04252329 A JPH04252329 A JP H04252329A
- Authority
- JP
- Japan
- Prior art keywords
- bit
- patterns
- data
- bits
- pattern
- 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
Links
- 238000000034 method Methods 0.000 title claims description 9
- 238000010586 diagram Methods 0.000 description 2
- 239000000835 fiber Substances 0.000 description 2
- PCTMTFRHKVHKIS-BMFZQQSSSA-N (1s,3r,4e,6e,8e,10e,12e,14e,16e,18s,19r,20r,21s,25r,27r,30r,31r,33s,35r,37s,38r)-3-[(2r,3s,4s,5s,6r)-4-amino-3,5-dihydroxy-6-methyloxan-2-yl]oxy-19,25,27,30,31,33,35,37-octahydroxy-18,20,21-trimethyl-23-oxo-22,39-dioxabicyclo[33.3.1]nonatriaconta-4,6,8,10 Chemical compound C1C=C2C[C@@H](OS(O)(=O)=O)CC[C@]2(C)[C@@H]2[C@@H]1[C@@H]1CC[C@H]([C@H](C)CCCC(C)C)[C@@]1(C)CC2.O[C@H]1[C@@H](N)[C@H](O)[C@@H](C)O[C@H]1O[C@H]1/C=C/C=C/C=C/C=C/C=C/C=C/C=C/[C@H](C)[C@@H](O)[C@@H](C)[C@H](C)OC(=O)C[C@H](O)C[C@H](O)CC[C@@H](O)[C@H](O)C[C@H](O)C[C@](O)(C[C@H](O)[C@H]2C(O)=O)O[C@H]2C1 PCTMTFRHKVHKIS-BMFZQQSSSA-N 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005192 partition Methods 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Communication Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明は、電子通信の分野に係り
、特に、データ表示用に可変長2進ビットパターンを採
用している電子通信分野に関する。
、特に、データ表示用に可変長2進ビットパターンを採
用している電子通信分野に関する。
【0002】
【従来の技術】情報は、ビットパターンを形成するよう
に一緒にグループ化される一連の2進値(すなわち、1
と0の組合せ)によって表現され得る。
に一緒にグループ化される一連の2進値(すなわち、1
と0の組合せ)によって表現され得る。
【0003】多くのビットパターンは、結合により集合
を形成し、表現されようとしている情報に対して1対1
に割り当てられる。例えば、ASCII(アスキー)ビ
ットパターン集合は、文字、数字、及び記号を表すため
のビットパターンを含み、そこでは、各唯一のビットパ
ターンが唯一の文字、数字、あるいは記号を表している
。
を形成し、表現されようとしている情報に対して1対1
に割り当てられる。例えば、ASCII(アスキー)ビ
ットパターン集合は、文字、数字、及び記号を表すため
のビットパターンを含み、そこでは、各唯一のビットパ
ターンが唯一の文字、数字、あるいは記号を表している
。
【0004】もっとも簡単な型のビットパターン集合は
、一定数のビットを持つ集合内に全てのビットパターン
を有する。しかし、各唯一のビットパターンが唯一のデ
ータ要素を表すために用いられる場合や、特定のデータ
要素の発生確率が他の特定データ要素の発生確率と異な
る場合には、データ表現効率の増大(すなわち、ビット
数に表わされた情報の比率の増大)は、可変長ビットパ
ターンを採用することによって、さらに、より大きなビ
ット数を持つパターンを発生確率の低いデータ要素に割
り当てることによって、達成される。例えば、英文を形
成するために使用されるアルファベットの文字を符号化
するために、可変長ビットパターン集合が採用されると
すると、最も頻繁に発生する文字「E」は、最も小さな
ビット数を持つパターンに割り当てられる。一方、最も
発生頻度の小さい文字「Z」は、最も大きなビット数を
持つパターンに割り当てられる。
、一定数のビットを持つ集合内に全てのビットパターン
を有する。しかし、各唯一のビットパターンが唯一のデ
ータ要素を表すために用いられる場合や、特定のデータ
要素の発生確率が他の特定データ要素の発生確率と異な
る場合には、データ表現効率の増大(すなわち、ビット
数に表わされた情報の比率の増大)は、可変長ビットパ
ターンを採用することによって、さらに、より大きなビ
ット数を持つパターンを発生確率の低いデータ要素に割
り当てることによって、達成される。例えば、英文を形
成するために使用されるアルファベットの文字を符号化
するために、可変長ビットパターン集合が採用されると
すると、最も頻繁に発生する文字「E」は、最も小さな
ビット数を持つパターンに割り当てられる。一方、最も
発生頻度の小さい文字「Z」は、最も大きなビット数を
持つパターンに割り当てられる。
【0005】
【発明が解決しようとする課題】可変長ビットパターン
集合を採用するに当たっての1つの困難性は、直列ビッ
ト流内で隣接して発生する比較的短いパターン(直列ビ
ット流は、コンピュータ間の通信に特に使用される)が
、結合され、他のより長いパターンと同一のパターンを
形成することがあるということである。例えば、文字「
E」を表すためにビットパターン「11」が、文字「A
」を表すためにビットパターン「00」が、そして文字
「S」を表すためにビットパターン「1100」が用い
られたとすると、そのビット流「1100」は、文字「
EA」または文字「S」のいずれも表すため、意味が曖
昧となる。
集合を採用するに当たっての1つの困難性は、直列ビッ
ト流内で隣接して発生する比較的短いパターン(直列ビ
ット流は、コンピュータ間の通信に特に使用される)が
、結合され、他のより長いパターンと同一のパターンを
形成することがあるということである。例えば、文字「
E」を表すためにビットパターン「11」が、文字「A
」を表すためにビットパターン「00」が、そして文字
「S」を表すためにビットパターン「1100」が用い
られたとすると、そのビット流「1100」は、文字「
EA」または文字「S」のいずれも表すため、意味が曖
昧となる。
【0006】その集合内にビットパターンのいずれかの
組み合わせの連結によって形成され得るパターンを含ま
ない可変長ビットパターンの集合を採用することによっ
て避けることができる。例えば、「誤り伝幡制限による
ランレングス制限可変長コード化」(Franasze
k)と題する米国特許第3,689,899号では、分
割パターン間を明確に区別することができるように、唯
一のビットシーケンスを各ビットパターンの終わりに添
付するような複雑な構成を採用することによって曖昧さ
を避けるようにしている。
組み合わせの連結によって形成され得るパターンを含ま
ない可変長ビットパターンの集合を採用することによっ
て避けることができる。例えば、「誤り伝幡制限による
ランレングス制限可変長コード化」(Franasze
k)と題する米国特許第3,689,899号では、分
割パターン間を明確に区別することができるように、唯
一のビットシーケンスを各ビットパターンの終わりに添
付するような複雑な構成を採用することによって曖昧さ
を避けるようにしている。
【0007】同様に、ハフマン符号では、単一の0で終
わるか、または最大パターン長であるビットパターンで
あってかつ残りのビット位置の全てに1を含むビットパ
ターンが用いられている。それらのパターンは、最後の
0によって、または全て1である最大数ビットを持つこ
とによって区別され得るため、曖昧さがない。例えば、
ハフマン符号の4個の要素集合は、次のビットパターン
すなわち0,10,110,及び111から構成される
。
わるか、または最大パターン長であるビットパターンで
あってかつ残りのビット位置の全てに1を含むビットパ
ターンが用いられている。それらのパターンは、最後の
0によって、または全て1である最大数ビットを持つこ
とによって区別され得るため、曖昧さがない。例えば、
ハフマン符号の4個の要素集合は、次のビットパターン
すなわち0,10,110,及び111から構成される
。
【0008】その ’899号特許、ハフマン符号及び
他の可変長構成は、連結曖昧性の問題を解決するが、採
用される解決法では、ビットパターン集合内にある次の
パターンのビット数が、その集合のパターン数が増すに
従って実質的に増大する。例えば、N個のハフマン符号
の集合内の最長ビットパターンは、N−1ビットを有す
る。ビット数の増加は、可変長ビットパターンの使用目
的、すなわち、データ表現効率を増すために、データを
表すために採用される全ビット数を減少させるという目
的に反する。
他の可変長構成は、連結曖昧性の問題を解決するが、採
用される解決法では、ビットパターン集合内にある次の
パターンのビット数が、その集合のパターン数が増すに
従って実質的に増大する。例えば、N個のハフマン符号
の集合内の最長ビットパターンは、N−1ビットを有す
る。ビット数の増加は、可変長ビットパターンの使用目
的、すなわち、データ表現効率を増すために、データを
表すために採用される全ビット数を減少させるという目
的に反する。
【0009】本発明の目的は、可変長ビットパターン集
合の構造及び使用を含み、そのビットパターンにおいて
は、その集合内のパターンが、その集合の1以上の他の
パターンを連結して形成されることがなく、かつ最長パ
ターンに含まれるビット数は、その集合内のパターン数
が増すに従って最小化される。
合の構造及び使用を含み、そのビットパターンにおいて
は、その集合内のパターンが、その集合の1以上の他の
パターンを連結して形成されることがなく、かつ最長パ
ターンに含まれるビット数は、その集合内のパターン数
が増すに従って最小化される。
【0010】
【課題を解決するための手段】本発明によれば、データ
を表すためのビットパターンの集合は、特定の2進値に
等しい最初のビットと最後のビットを持ち、かつ上記パ
ターンのそれぞれが、上記2進値に等しい単独のみに発
生するビットを持っている。
を表すためのビットパターンの集合は、特定の2進値に
等しい最初のビットと最後のビットを持ち、かつ上記パ
ターンのそれぞれが、上記2進値に等しい単独のみに発
生するビットを持っている。
【0011】
【実施例】図1を参照する。テーブル6は、1集合の可
変長ビットパターン7〜14を表わしている。それらの
パターン7〜14のそれぞれは、0に等しい最も重要な
ビット(最も左手)と、0に等しい最も重要でないビッ
ト(最も右手)を有する。また、パターン7〜14のそ
れぞれは、0に等しい単独にのみ発生するビット(すな
わち、0に等しいビットに隣接して、0に等しい他のビ
ットが存在しない)を有する。0ビットで始まり0ビッ
トで終わるビットパターンであって、かつ単独にのみ発
生する0ビットを持つビットパターンの数は、無限に存
在することに留意されたい。従って、テーブル6に示さ
れるパターン7〜14は、存在する。無限のそのような
パターン数の部分集合である。
変長ビットパターン7〜14を表わしている。それらの
パターン7〜14のそれぞれは、0に等しい最も重要な
ビット(最も左手)と、0に等しい最も重要でないビッ
ト(最も右手)を有する。また、パターン7〜14のそ
れぞれは、0に等しい単独にのみ発生するビット(すな
わち、0に等しいビットに隣接して、0に等しい他のビ
ットが存在しない)を有する。0ビットで始まり0ビッ
トで終わるビットパターンであって、かつ単独にのみ発
生する0ビットを持つビットパターンの数は、無限に存
在することに留意されたい。従って、テーブル6に示さ
れるパターン7〜14は、存在する。無限のそのような
パターン数の部分集合である。
【0012】図1のパターン7〜14は、アルファベッ
トの幾つかの文字に割り当てられ得る。パターン7は文
字「A」に、パターン8は文字「B」に、パターン9は
文字「C」に、及びパターン10は文字「D」に割り当
てられる。パターン7〜10のビット数は変化するので
、文字「A」の発生頻度が「B」のそれよりも大で、文
字「B」の発生頻度が、「C」のそれよりも大で、文字
「C」の発生頻度が「D」のそれよりも大である場合に
は、この割り当ては、データ表現効率を増大させる(す
なわち、ビット数当たりの情報の比率を増大させる)。
トの幾つかの文字に割り当てられ得る。パターン7は文
字「A」に、パターン8は文字「B」に、パターン9は
文字「C」に、及びパターン10は文字「D」に割り当
てられる。パターン7〜10のビット数は変化するので
、文字「A」の発生頻度が「B」のそれよりも大で、文
字「B」の発生頻度が、「C」のそれよりも大で、文字
「C」の発生頻度が「D」のそれよりも大である場合に
は、この割り当ては、データ表現効率を増大させる(す
なわち、ビット数当たりの情報の比率を増大させる)。
【0013】図2は、上述の割り当て法が、ビット流1
5を構成するために採用され得ることを表わしている。 文字「ABCD」を表すビット流15は、2個の分割パ
ターンが結合される場所ではどこでも、またその場所の
み2つの連続する0ビットを有する。この連続0ビット
現象は、1つだけの0ビットを含むパターン7が、2つ
の他のパターン間におかれた場合にも起こり得る。例え
ば、文字列「CAB」を表すビット流は、011000
10となる。そのビット流内の第3番から第5番ビット
位置における3つの連続0ビットは、一対の連続する0
ビットとして考慮される。そこでは、そのビット流15
は、可変長ビットパターンを含んでいるが、そのビット
流15を複数のNビット固定長パターンに分割し、各固
定長パターンを各メモリ分割に記憶することにより、N
ビットの長い固定長データ分割を有するデータメモリ内
にビット流15を記憶することが可能である。
5を構成するために採用され得ることを表わしている。 文字「ABCD」を表すビット流15は、2個の分割パ
ターンが結合される場所ではどこでも、またその場所の
み2つの連続する0ビットを有する。この連続0ビット
現象は、1つだけの0ビットを含むパターン7が、2つ
の他のパターン間におかれた場合にも起こり得る。例え
ば、文字列「CAB」を表すビット流は、011000
10となる。そのビット流内の第3番から第5番ビット
位置における3つの連続0ビットは、一対の連続する0
ビットとして考慮される。そこでは、そのビット流15
は、可変長ビットパターンを含んでいるが、そのビット
流15を複数のNビット固定長パターンに分割し、各固
定長パターンを各メモリ分割に記憶することにより、N
ビットの長い固定長データ分割を有するデータメモリ内
にビット流15を記憶することが可能である。
【0014】図3を参照する。通信システム16は、送
信機17、通信路19、及び受信機21から構成されて
いる。データは、外部のデータ源(図示せず)から送信
機17に(当業者に知られた種々の手段によって)入力
され、通信路19を介して受信機21に渡される。通信
路19は、単一の電気線、複数の電気線、電話回線、ま
たは当業者に知られた他の信号導通媒体であっても良い
。
信機17、通信路19、及び受信機21から構成されて
いる。データは、外部のデータ源(図示せず)から送信
機17に(当業者に知られた種々の手段によって)入力
され、通信路19を介して受信機21に渡される。通信
路19は、単一の電気線、複数の電気線、電話回線、ま
たは当業者に知られた他の信号導通媒体であっても良い
。
【0015】送信機17は、第1のデータ割当器23及
び信号ドライバ25から構成されている。データ割当器
23は、入力ビットパターンを、0に等しい最も重要な
及び最も重要でないビットを有し、かつ単独にのみ発生
する0ビットを有する可変長ビットパターンに変換し、
その後上記可変長ビットパターンを連続して、単一ビッ
ト流にする。入力ビットパターンを上記可変長ビットパ
ターンを含んでいるビット流に変換するために、データ
割当器23は、周知の方法で、ROM(読出し専用メモ
リ)ルックアップテーブル(図示せず)を有するマイク
ロプロセッサを使用する。入力ビットパターンは、例え
ばアスキーなどのいかなるデータ構成であっても良い。 しかし、各唯一の入力ビットパターンに対して、唯一の
可変長ビットパターンが存在する。
び信号ドライバ25から構成されている。データ割当器
23は、入力ビットパターンを、0に等しい最も重要な
及び最も重要でないビットを有し、かつ単独にのみ発生
する0ビットを有する可変長ビットパターンに変換し、
その後上記可変長ビットパターンを連続して、単一ビッ
ト流にする。入力ビットパターンを上記可変長ビットパ
ターンを含んでいるビット流に変換するために、データ
割当器23は、周知の方法で、ROM(読出し専用メモ
リ)ルックアップテーブル(図示せず)を有するマイク
ロプロセッサを使用する。入力ビットパターンは、例え
ばアスキーなどのいかなるデータ構成であっても良い。 しかし、各唯一の入力ビットパターンに対して、唯一の
可変長ビットパターンが存在する。
【0016】ビット流は、データ割当器23から信号ド
ライバ25へ出力される。信号ドライバ25は、そのビ
ット流のビットを、通信路19に使用される特定の媒体
に対して適切なフォーマットに変換する。例えば、通信
路19が電話回線である場合には、信号ドライバ25で
は、ビット流の各ビットに対して第1または第2階調を
出力する。ここで、第1階調は、0に等しいビットを表
し、第2階調は、1に等しいビットを表す。通信路19
がファイバ光ケーブルの場合には、信号ドライバ25は
、光出力パルスである。
ライバ25へ出力される。信号ドライバ25は、そのビ
ット流のビットを、通信路19に使用される特定の媒体
に対して適切なフォーマットに変換する。例えば、通信
路19が電話回線である場合には、信号ドライバ25で
は、ビット流の各ビットに対して第1または第2階調を
出力する。ここで、第1階調は、0に等しいビットを表
し、第2階調は、1に等しいビットを表す。通信路19
がファイバ光ケーブルの場合には、信号ドライバ25は
、光出力パルスである。
【0017】受信機21は、信号バッファ27と第2デ
ータ割当器29から構成されている。信号バッファ27
は、通信路19を介して受信したビット流信号を、第2
データ割当器29への入力に好適なフォーマットに変換
する。通信路19が、ファイバ光リンクであり、第2デ
ータ割当器29が、ディジタル装置である場合には、信
号バッファは、光信号をディジタル電気信号に変換する
。
ータ割当器29から構成されている。信号バッファ27
は、通信路19を介して受信したビット流信号を、第2
データ割当器29への入力に好適なフォーマットに変換
する。通信路19が、ファイバ光リンクであり、第2デ
ータ割当器29が、ディジタル装置である場合には、信
号バッファは、光信号をディジタル電気信号に変換する
。
【0018】第2データ割当器29は、ビット流を分離
可変長ビットパターンに分割し(2つの連結0ビットが
存在する場合)、その後、可変長ビットパターンのそれ
ぞれを、アスキーなどの出力データフォーマットに変換
する。第2データ割当器29は、当業者に知られた方法
で、ROMロックアップテーブル(図示せず)を有する
マイクロプロセッサシステムを使用する。
可変長ビットパターンに分割し(2つの連結0ビットが
存在する場合)、その後、可変長ビットパターンのそれ
ぞれを、アスキーなどの出力データフォーマットに変換
する。第2データ割当器29は、当業者に知られた方法
で、ROMロックアップテーブル(図示せず)を有する
マイクロプロセッサシステムを使用する。
【0019】通信システム16は、より頻繁に発生する
データが、上記したごとく、最も少ないビット数を有す
る可変長ビットパターンに応答するとき、効率的データ
スループット(すなわち、情報対ビット数の高い比率)
を達成する。通信路19の使用コストが増すに従って、
その通信システムによって得られる効率は、より一層有
利になる。
データが、上記したごとく、最も少ないビット数を有す
る可変長ビットパターンに応答するとき、効率的データ
スループット(すなわち、情報対ビット数の高い比率)
を達成する。通信路19の使用コストが増すに従って、
その通信システムによって得られる効率は、より一層有
利になる。
【0020】本発明では、ビットパターンが、最も重要
なビット位置及び最も重要でないビット位置において0
を有し、かつ単独でのみ発生する0ビットを有するもの
として説明されているが、ビットパターンが最も重要な
ビット位置及び最も重要でないビット位置において1ビ
ットを有し、かつ単独でのみ発生する1ビットを有する
ものであっても実施できる。
なビット位置及び最も重要でないビット位置において0
を有し、かつ単独でのみ発生する0ビットを有するもの
として説明されているが、ビットパターンが最も重要な
ビット位置及び最も重要でないビット位置において1ビ
ットを有し、かつ単独でのみ発生する1ビットを有する
ものであっても実施できる。
【0021】通信システム16は、通信路19を介して
送信機17と受信機21の間でやり取りされる信号の型
に制限されない。データ割当器23,29は、ROMロ
ックアップテーブルを有するマイクロプロセッサを基本
とするシステムとして示されているが、当業者に知られ
ている如く、割当器23,29は種々の方法で構成され
得る。すなわち、その割当器は、必ずしもマイクロプロ
セッサやROMロックアップテーブルを必要としない。 通信システム16へ入るデータ及びそこから出力される
データは、アスキーとして示されているが、そのシステ
ム16は、どの様な型のデータを伝送するためにも使用
され得る。
送信機17と受信機21の間でやり取りされる信号の型
に制限されない。データ割当器23,29は、ROMロ
ックアップテーブルを有するマイクロプロセッサを基本
とするシステムとして示されているが、当業者に知られ
ている如く、割当器23,29は種々の方法で構成され
得る。すなわち、その割当器は、必ずしもマイクロプロ
セッサやROMロックアップテーブルを必要としない。 通信システム16へ入るデータ及びそこから出力される
データは、アスキーとして示されているが、そのシステ
ム16は、どの様な型のデータを伝送するためにも使用
され得る。
【0022】
【発明の効果】本発明によれば、可変長ビットパターン
の使用目的、すなわち、データ表現効率を増すために、
データを表すために採用される全ビット数を減少させる
という目的が達成される。
の使用目的、すなわち、データ表現効率を増すために、
データを表すために採用される全ビット数を減少させる
という目的が達成される。
【図1】本発明に係るビットパターンのテーブルである
。
。
【図2】図1のビットパターンを用いて形成された見本
のビット流を示す図である。
のビット流を示す図である。
【図3】本発明を採用している通信システムのブロック
図である。
図である。
6 テーブル
7〜14 ビットパターン
15 ビット流
16 通信システム
17 送信機
19 通信路
21 受信機
23,29 データ割当器
25 信号ドライバ
27 信号バッファ
Claims (10)
- 【請求項1】 データ要素の集合を表すために、ビッ
トパターンの集合を用いる方法において、上記データ要
素のそれぞれ唯一のものを上記ビットパターンの唯一の
ものに割り当てるステップを有し、上記パターンのそれ
ぞれが、特定の2進値に等しい最初のビットと最後のビ
ットを持ち、かつ上記パターンのそれぞれが、上記2進
値に等しい単独のみに発生するビットを持っていること
を特徴とする方法。 - 【請求項2】 請求項1に記載の方法において、上記
特定の2進値が0であることを特徴とする方法。 - 【請求項3】 請求項1に記載の方法において、上記
特定の2進値が1であることを特徴とする方法。 - 【請求項4】 請求項2に記載の方法において、上記
組のデータ要素の内で最も頻繁に発生する要素が最も小
さなビット数を持つビットパターンに割り当てられるこ
とを特徴とする方法。 - 【請求項5】 請求項3に記載の方法において、上記
組のデータ要素の内で最も頻繁に発生する要素が最も小
さなビット数を持つビットパターンに割り当てられるこ
とを特徴とする方法。 - 【請求項6】 入力データを、最初と最後のビットが
特定の2進値に等しく、かつ単独にのみ発生するビット
が上記2進値に等しい1組のビットパターンに変換する
と共に、上記ビットパターンを連結してビット流にする
ための第1のデータ割当器と、上記ビット流を送信する
ための送信機と、上記ビット流を受信するための受信機
と、上記ビット流を複数の可変長ビットパターンに分割
すると共に、上記パターンを出力データに変換するため
の第2のデータ割当器と、から構成される通信システム
。 - 【請求項7】 請求項6に記載の方法において、上記
特定の2進値が0であることを特徴とする方法。 - 【請求項8】 請求項6に記載の方法において、上記
特定の2進値が1であることを特徴とする方法。 - 【請求項9】 請求項7に記載の通信システムにおい
て、上記入力データが、アスキー形態であることを特徴
とする通信システム。 - 【請求項10】 請求項8に記載の通信システムにお
いて、上記入力データが、アスキー形態であることを特
徴とする通信システム。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US497,271 | 1990-03-22 | ||
US07/497,271 US5034741A (en) | 1990-03-22 | 1990-03-22 | Variable length bit patterns for data representation |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH04252329A true JPH04252329A (ja) | 1992-09-08 |
Family
ID=23976154
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP3082006A Pending JPH04252329A (ja) | 1990-03-22 | 1991-03-20 | データを可変長ビットパターンで表す方法及び通信システム |
Country Status (2)
Country | Link |
---|---|
US (1) | US5034741A (ja) |
JP (1) | JPH04252329A (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2684822B1 (fr) * | 1991-12-06 | 1994-03-25 | Nicolas Vaugnier | Procede et appareil pour convertir des codes reguliers en des codes de tailles variables et pour assurer la communication en serie des codes obtenus. |
US5671377A (en) * | 1994-07-19 | 1997-09-23 | David Sarnoff Research Center, Inc. | System for supplying streams of data to multiple users by distributing a data stream to multiple processors and enabling each user to manipulate supplied data stream |
US6094453A (en) * | 1996-10-11 | 2000-07-25 | Digital Accelerator Corporation | Digital data compression with quad-tree coding of header file |
US7864471B2 (en) * | 2008-07-24 | 2011-01-04 | Seagate Technology Llc | Converting timing errors into symbol errors to handle write mis-synchronization in bit-patterened media recording systems |
NL2003311C2 (en) * | 2009-07-30 | 2011-02-02 | Intresco B V | Method for producing a biological pin code. |
US20150321903A1 (en) * | 2013-03-15 | 2015-11-12 | InvenSense, Incorporated | System and method for hierarchical sensor processing |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3051940A (en) * | 1958-09-04 | 1962-08-28 | Bell Telephone Labor Inc | Variable length code group circuits |
US3016527A (en) * | 1958-09-04 | 1962-01-09 | Bell Telephone Labor Inc | Apparatus for utilizing variable length alphabetized codes |
US3675212A (en) * | 1970-08-10 | 1972-07-04 | Ibm | Data compaction using variable-length coding |
US3675211A (en) * | 1970-09-08 | 1972-07-04 | Ibm | Data compaction using modified variable-length coding |
US3701111A (en) * | 1971-02-08 | 1972-10-24 | Ibm | Method of and apparatus for decoding variable-length codes having length-indicating prefixes |
US3716851A (en) * | 1971-02-09 | 1973-02-13 | Bell Telephone Labor Inc | Self-synchronizing sequential encoding systems |
US3717851A (en) * | 1971-03-03 | 1973-02-20 | Ibm | Processing of compacted data |
US3689899A (en) * | 1971-06-07 | 1972-09-05 | Ibm | Run-length-limited variable-length coding with error propagation limitation |
US4247891A (en) * | 1979-01-02 | 1981-01-27 | Honeywell Information Systems Inc. | Leading zero count formation |
JPS55141852A (en) * | 1979-04-24 | 1980-11-06 | Sony Corp | Data converting system |
US4396906A (en) * | 1980-10-31 | 1983-08-02 | Sri International | Method and apparatus for digital Huffman encoding |
US4463344A (en) * | 1981-12-31 | 1984-07-31 | International Business Machines Corporation | Method and apparatus for generating a noiseless sliding block code for a (2,7) channel with rate 1/2 |
US4597057A (en) * | 1981-12-31 | 1986-06-24 | System Development Corporation | System for compressed storage of 8-bit ASCII bytes using coded strings of 4 bit nibbles |
JPS6069943A (ja) * | 1983-09-26 | 1985-04-20 | Sony Corp | コ−ド変換方式 |
US4598326A (en) * | 1983-10-18 | 1986-07-01 | Honeywell Inc. | Digital recording apparatus with disparity reducing encoder |
EP0149893B1 (en) * | 1983-12-08 | 1990-05-16 | Crosfield Electronics Limited | Apparatus for coding and decoding data |
US4899149A (en) * | 1986-02-28 | 1990-02-06 | Gary Kahan | Method of and apparatus for decoding Huffman or variable-length coees |
US4675652A (en) * | 1986-04-11 | 1987-06-23 | Quantum Corporation | Integrated encoder decoder for variable length, zero run length limited codes |
US4882583A (en) * | 1988-05-31 | 1989-11-21 | International Business Machines Corporation | Modified sliding block code for limiting error propagation |
-
1990
- 1990-03-22 US US07/497,271 patent/US5034741A/en not_active Expired - Lifetime
-
1991
- 1991-03-20 JP JP3082006A patent/JPH04252329A/ja active Pending
Also Published As
Publication number | Publication date |
---|---|
US5034741A (en) | 1991-07-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2096176C (en) | Variable length decoder | |
US7098817B2 (en) | Methods and apparatus for constant-weight encoding and decoding | |
US5781129A (en) | Adaptive encoder circuit for multiple data channels and method of encoding | |
US20030076248A1 (en) | System and method for transmitting and storing data using an enhanced encoding scheme | |
JPS61212920A (ja) | データ圧縮方法およびコード化された圧縮データの受信方法 | |
EP0366938B1 (en) | High speed switch as for an optical communication system | |
KR920011266A (ko) | 디지탈 송수신 방법 및 장치 | |
KR920018722A (ko) | 개량된 블록 부호화에 의한 디지탈 신호의 부호화장치 | |
US6642864B1 (en) | Method and apparatus for encoding/decoding N-bit data into 2N-bit codewords | |
JPH04252329A (ja) | データを可変長ビットパターンで表す方法及び通信システム | |
EP0905947A2 (en) | Modulation/demodulation method and apparatus | |
HUP9902002A2 (hu) | Berendezés m-bites adatszósorozat modulált jellé való átalakítására | |
US7071855B1 (en) | Gray code conversion method and apparatus embodying the same | |
JP2818936B2 (ja) | 2進データ処理方法および回路 | |
US5729224A (en) | Code conversion and demodulation apparatus, a method thereof, and a recording medium | |
JP2563239B2 (ja) | 同期パタ−ン選定方法 | |
JP3515526B2 (ja) | 通信システムにおける制御情報の符号化方法 | |
JP2537551B2 (ja) | 可変長符号復号回路 | |
RU117240U1 (ru) | Устройство передачи и приема данных с использованием сигнала 4в3т | |
KR100322474B1 (ko) | 다중화 방식을 이용한 고속신호 선로 부호화회로 | |
JPS60167550A (ja) | 符号変換装置 | |
Usher | Binary Coding in Noiseless Channels | |
KR20010096009A (ko) | 통신 및 멀티미디어를 위한 변조코드 | |
SU656053A1 (ru) | Преобразователь двоичного кода в перестановочный код | |
JPS60194856A (ja) | 付加信号伝送装置 |