JPH0831799B2 - 情報記録方法および装置 - Google Patents

情報記録方法および装置

Info

Publication number
JPH0831799B2
JPH0831799B2 JP60006003A JP600385A JPH0831799B2 JP H0831799 B2 JPH0831799 B2 JP H0831799B2 JP 60006003 A JP60006003 A JP 60006003A JP 600385 A JP600385 A JP 600385A JP H0831799 B2 JPH0831799 B2 JP H0831799B2
Authority
JP
Japan
Prior art keywords
bit
word
codeword
value
disparity
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 - Lifetime
Application number
JP60006003A
Other languages
English (en)
Other versions
JPS60163535A (ja
Inventor
コルネリス・アントニエ・スコウハメル・イミンク
Original Assignee
フイリツプス エレクトロニクス ネムローゼ フェンノートシャップ
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
Priority claimed from NL8400187A external-priority patent/NL8400187A/nl
Application filed by フイリツプス エレクトロニクス ネムローゼ フェンノートシャップ filed Critical フイリツプス エレクトロニクス ネムローゼ フェンノートシャップ
Publication of JPS60163535A publication Critical patent/JPS60163535A/ja
Publication of JPH0831799B2 publication Critical patent/JPH0831799B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/14Digital recording or reproducing using self-clocking codes
    • G11B20/1403Digital recording or reproducing using self-clocking codes characterised by the use of two levels
    • G11B20/1423Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code
    • G11B20/1426Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code conversion to or from block codes or representations thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/38Synchronous or start-stop systems, e.g. for Baudot code
    • H04L25/40Transmitting circuits; Receiving circuits
    • H04L25/49Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems
    • H04L25/4906Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems using binary codes

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Dc Digital Transmission (AREA)
  • Reduction Or Emphasis Of Bandwidth Of Signals (AREA)
  • Communication Control (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Error Detection And Correction (AREA)
  • Analogue/Digital Conversion (AREA)
  • Exchange Systems With Centralized Control (AREA)
  • Time-Division Multiplex Systems (AREA)

Description

【発明の詳細な説明】 本発明はnビット情報ワードの系列をmビットコード
ワードの系列に変換する変換ステップ(ここで、nおよ
びmは正の整数で、n<m)と、得られたコードワード
の系列を記録担体に記録する記録ステップとを具え、前
記変換ステップにおいて、所定の一群のnビット情報ワ
ードの各ワードに関連するmビットコードワードとし
て、ディスパリティ+dを有する第1コードワードと、
この第1コードワードを極性反転してなるディスパリテ
ィ−dを有する第2コードワードの一対のコードワード
を使用し、nビット情報ワード系列内の前記情報ワード
群に属する各ワードに対し、関連する第1および第2コ
ードワードの一つを、その前に得られた全先行コードワ
ードのディジタル加算値に基づいて、次のコードワード
の開始時におけるディジタル加算値が第1および第2の
値で限界された第1の範囲内に維持されるように選択す
るようにした情報記録方法および装置に関するものであ
る。
ここで“ディスパリティ”とはコードワードを構成す
る“0"の数と“1"の数の差を意味し、“デジタル加算
値”とはコードワードの“1"または“0"をカウントアッ
プし、“0"または“1"をカウントダウンして得られる値
を意味する。
斯かる方法および装置は英国特許明細書第1540617号
および米国特許明細書第4387364号により既知である。
斯かるnビット情報ワード−mビットコードワード変
換はmビットコードワード系列に課される所定の要件を
満足させるために使用される。これは、mビットコード
ワードの可能な組合わせの全てを使用できるわけではな
いことを意味し、従ってビット数mを関連する情報ワー
ドのビット数nより大きくする必要があることを意味す
る。既知の方法および装置ではmは偶数または奇数にす
ることができる。mが偶数の場合には偶数ディスパリテ
ィ±2、±4等に加えてディスパリティ0が発生し、m
が奇数の場合には奇数ディスパリティ±1,±3等が発生
する。この場合、最大ディスパリティは±mである。こ
の最大ディスパリティを制限しながら(d<m)最大の
符号効率を達成する。最大ディスパリティを大きくする
と使用可能なコードワードの数が増大するが、スペクト
ルの低周波数成分および連続する“1"または“0"の最大
数(クロック発生に重要)が著しく増大する。直流成分
のない伝送信号を得るために先行コードワードのデジタ
ル加算値の関数として極性を選択する。これは、各情報
コードワードに対し互いに極性が反転関係にある2個の
コードワードを選択すると他方のワードは極性反転によ
り得ることができるので一方のコードワードのみを発生
させればよくなるために有利に達成することができる。
他の重要な点は受信ビットが論理値0であるか1であ
るかを判定するために受信側で発生させる判定レベルの
発生方法である。これは瞬時デジタル加算値レベルをろ
波して達成することができる。この目的に使用するフィ
ルタの時定数はできるだけ小さくして平均デジタル加算
値の急速な変化に追従できるようにすることが重要であ
る。これがため、瞬時デジタル加算値の変化の振幅を制
限することが必要であり、これはこれらの変化が前記判
定レベルの変動(ベースライン変動)を生ずるためであ
る。この目的のためにはコードワード内における瞬時デ
ジタル加算値の変化に制限を課すことができ、例えば最
大瞬時デジタル加算値を±(d+2)に制限することが
できる。この場合所要の情報ワード数2nと比較して使用
可能なコードワードに相当な余分が屡生ずる。しかし、
この制限範囲を±(d+1)に低減すると使用可能なコ
ードワードの不足を生ずる。また、例えば+(d+1)
および−(d+2)の範囲の非対称制限は極性反転原理
を使用するときは何の意義もない。その理由は、この場
合には一方のコードワードが前記制限範囲内に含まれな
いコードワード対は全て使用不可能であるため、使用可
能なコードワード数は±(d+1)の制限範囲の場合よ
り大きくならない。同じことが他の制限範囲(例えば±
(d+2)と比較して±(d+3))に対しても言え
る。
本発明の目的は、瞬時デジタル加算値レベルを極性反
転原理を断念する必要なしに非対称に制限することがで
きる頭書に記載したタイプの情報記録方法および該方法
に使用する記録装置を提供することにある。
本発明は、この目的のために、頭書に記載したタイプ
の情報記録方法において、前記変換ステップにおいて上
述のように選択される第1コードワードのうち、少なく
とも「その瞬時ディジタル加算値の変化が前記第1範囲
外に非対称に位置する第3および第4の値で限界される
第2の範囲内に維持されるがその極性反転コードワード
の瞬時ディジタル加算値の変化はこの範囲内に維持され
ずビット順序逆転後にこの範囲内に維持される第1コー
ドワード」の各々に対し、関連する第2コードワードと
して、関連する第1コードワードを極性反転するととも
にビット順序逆転してなるコードワードを使用すること
を特徴とする。
本発明は、既知の方法の場合には第1の値から第3の
値に変化するコードワードは極性反転されると第2の値
から第4の値を越える値に変化することになるので使用
不可能であるため、使用可能なコードワード数は第3の
値が第1の値から、第2および第4の値間の間隔と同一
の間隔に位置する場合より大きくならず、何の改善も得
られないが、斯かるコードワードは伝送順序を逆転すれ
ば使用可能なコードワードになるという事実の認識に基
づいて為したものである。すなわち、極性反転および順
序逆転されていないコードワードが第4の値を越えなけ
れば、これを極性反転とともに順序逆転したコードワー
ドも前記値を越えず、その結果として極性反転のみを使
用する場合に比べて使用可能コードワードの数の拡張が
得られる。この場合、これらの追加のコードワードは他
のコードワードから明確に区別することができることが
確かめられた。原則として順序逆転しないと第4の値を
越えるワードのみを順序逆転することができる。しか
し、全ワードを極性反転及び順序逆転して2種類のワー
ド間に区別をつける必要がないようにするのが簡単であ
る。
本発明情報記録方法で記録されたコードワードの再生
においては、コードワードの読み取り後にこれらコード
ワードがディスパリティ+dを示すのか−dを示すのか
を検査し、これらコードワードを前記ディスパリティの
極性に応じて直接或いは極性反転および伝送順序逆転後
に変換するようにする。
本発明方法においては前記ディスパリティ±dを0に
等しくない可能な最小ディスパリティに等しくして各コ
ードワードの開始時における全先行コードワードのデジ
タル加算値が前記第1の値か第2の値に制限されように
し、且つ前記第1群の情報ワードに属する第1コードワ
ードが前記デジタル加算値を第1の値から第2の値に変
化せしめると共に関連する第2のコードワードが前記デ
ジタル加算値を第2の値から第1の値に変化せしめるよ
うにし、各コードワードの開始時にデジタル加算値が第
1の値を示す場合には第1コードワードを選択して第1
群の情報ワードを符号化し、各コードワードの開始時に
デジタル加算値が第2の値を示す場合には極性反転され
且つ順序逆転されたコードワードを選択するのが好適で
ある。
本発明方法においては、更にディスパリティ±dを±
2にすると共にディスパリティ0を有するコードワード
を第2群の情報ワードに割当て、これらコードワードは
コードワードの開始時におけるデジタル加算値と無関係
に選択されるものとし、これらコードワードは第1の値
から第2の値に変化する間に第3の値を越えないと共に
第2の値から第1の値へ変化する間に第4の値を越えな
いものとするのが好適である。
本発明の好適な方法ではn=8およびm=10とし、第
3の値を第1の値から値2の間隔とし、第4の値を第2
の値から値1の間隔にする。
本発明情報記録方法に使用する記録装置は、nビット
情報ワードを受信する入力端子を具え、該入力端子を受
信nビット情報ワードをmビットコードワードに変換す
るnビット−mビットコードコンバータに結合し、該n
ビット−mビットコードコンバータの出力端子を該コン
バータからのmビットコードワードを記録担体に記録す
る記録ヘッドに結合して成る記録装置であって、前記n
ビット−mビットコードコンバータが、コード信号内の
全先行コードワードのデジタル加算値を表わす制御信号
を決定する手段と、前記制御信号に応答して少なくとも
一群の情報ワードの各ワードに対し第1のディスパリテ
ィ+dを有する第1コードワード又はこのディスパリテ
ィと反対極性の第2のディスパリティ−dを有する第2
コードワードを発生する手段とを具え、該コードワード
発生手段が前記制御信号に応答して関連する第1コード
ワードのビット極性を反転すると共にビット順序を逆転
して成る第2コードワードを発生する手段を具えている
ことを特徴とする。
図面につき本発明を説明する。
第1図は符号化された信号のデジタル加算値が規定の
限界範囲内に維持されるようにデジタルデータを符号化
および復号化するシステムを用いる記録再生伝送システ
ムを示す。本システムは直列入力データ(データが予め
並列ワードの形で得られない限り)を受信する入力端子
1と、データを並列ワード(本例では8ビットの並列ワ
ード)に変換する直列−並列変換器2を具える。これら
8ビットワードはエンコーダ回路3に供給され、この回
路は例えばルックアップテーブルの形態をなし、本例で
は各入力ワードに対し当該回路に定められた規則に従っ
て10ビット出力ワードを発生する。これらの10ビットワ
ードは並列−直列変換器4により直列データ系列に変換
され、このデータ系列は例えば慣例のアナログ磁気テー
プレコーダ6により磁気テープに記録される。例えば、
複数個(例えば20)の並列トラックに記録することがで
きる。これらの処理はクロック信号発生回路5により入
力信号から取り出されるクロック信号により同期が取ら
れる。
原則として復号は逆の順序で動作する同一の回路によ
り実現できる。テープレコーダ6からの信号は直列−並
列変換器7により10ビットワードに変換される(データ
が予め並列10ビットワードで得られない場合)。符号化
に使用した規則と相補関係の規則を使用してこれらの10
ビットワードはデコーダ回路8により8ビットワードに
変換され、これら8ビットワードは次いで並列−直列変
換器9により直列データ系列に変換されて出力端子10に
供給される。これらの処理もクロック信号発生回路13に
より得られるクロック信号により同期が取られる。この
クロック信号は直列−並列変換器7の入力端子12に現れ
るテープレコーダ6からの信号から取り出される。
デジタル加算値を制限するためには原則として等しい
数の“1"と“0"を有するコードワード、すなわちデジタ
ル加算値に全体として影響を与えないコードワードのみ
を使用することができる。特に、1コードワード内のデ
ジタル加算値にも制限が課される場合には、所定のビッ
ト数(本例では10ビット)で形成し得るコードワード数
は少なくなるために、この限られた個数の前記所定ビッ
ト数のコードワードは著しく小ビット数の入力ワードに
復号することができるのみで、チャンネル容量にかなり
の損失が生ずる。この容量の損失を、例えば8ビットか
ら10ビットへの変換の場合において最低にする場合に
は、英国特許第1540617号明細書に提案されているよう
に、等しくない個数の“0"と“1"を含むコードワード、
すなわちデジタル加算値の変化に生ずる、零に等しくな
いディスパリティを有するコードワードを使用可能にす
る必要がある。この特許明細書には、零に等しくない最
低のディスパリティ(特に偶数ビット数のコードワード
に対しては±2のディスパリティ)を有するワードを使
用可能にし、各入力ワードに対し+2のディスパリティ
および−2のディスパリティを有する出力ワードを割当
て、デジタル加算値(すなわち、全先行ワードのディス
パリティの積分値)を減少するワードを選択することが
提案されている。第1図に示す装置においてはこの処理
は、全先行ワードのデジタル加算値を論理値“0"毎にカ
ウントダウンすると共に論理値“1"毎カウントアップす
るアップ−ダウンカウンタ14により決定し、このカウン
ト値に応じて前記セジタル加算値が2つの可能な値のう
ちの高い値(S1)であるか低い値(S0)であるかを示す
論理信号S0/S1を発生させることにより達成される。低
値S0の場合には次の入力ワードは規則またはルックアッ
プテーブルに従ってディスパリティが0または+2のワ
ードに変換されてデジタル加算値はS0のままかS1(S1
S0+2)になり、高値S1の場合には前記入力ワードはデ
ィスパリティが0または−2のワードに変換されてデジ
タル加算値がS1のままかS0(S0=S1−2)になるように
する。
復号中は読み出された全ワードのデジタル加算値がア
ップ−ダウンカウンタ15により決定され、そのカウント
値に応じて符号化中に次のコードワードとして0または
+2のディスパリティを有するワードが選択されたのか
0または−2のディスパリティを有するワードが選択さ
れたのかが決定される。デコーダ回路8はこれに従って
制御される。これがため、エンコーダ回路およびデコー
ダ回路は双方とも規則またはルックアップテーブルに従
って、全先行ワードのデジタル加算値がS0である場合に
有効な一組のコードワード(S0)と、全先行ワードのデ
ジタル加算値がS1である場合に有効な一組のコードワー
ド(S1)を発生する。
上述の英国特許明細書に従って両組のディスパリティ
0のワードを同一に選択し、ディスパリティ−2のワー
ドをディスパリティ+2のワードに対し相補関係に選択
すると、一方の組(S1)のコードワードを他方の組
(S0)のコードワードから簡単に取り出すことができ
る。
コードワードの選択を第2〜12図を参照して説明す
る。これら図はコードワードの瞬時デジタル加算値をビ
ット位置の関数として示す図である。ワードは10ビット
コードワードで最上位ビットは位置1にある。+3から
−2までの限界範囲のデジタル加算値を縦軸にプロット
してある。これがため、6つのデジタル加算値を取るこ
とができる。コードワードは2進表示と10進表示の両方
で示してある。
第2図はディスパリティ0のコードワードのデジタル
加算値の変化を、先行コードワードのデジタル加算値が
S1の場合について示す。例として171=0010101011のコ
ードワードを選択してある。デジタル加算値は“1"毎に
1増加し、“0"毎に1減少する。当該コードワードは値
S1から始まり値S1で終り、規定のデジタル加算値の限界
範囲+3〜−2の範囲内に維持される。第3図は値S0
始まる同一のコードワードを示す。この場合のデジタル
加算値の変化も規定の限界範囲−2〜+3内に維持され
る。
第4図はデジタル加算値S1から始まるコードワード12
7=0001101011のデジタル加算値の変化を示す。このワ
ードは限界範囲+3〜−2内に維持される。しかし、第
5図に示すようにこのワードはデジタル加算値S0から始
まると、このワードは所定の限界範囲内に維持されな
い。これがためワード127は規定の限界範囲内に維持さ
れる零ディスパリティのワード群に含まれない。初期状
態(S0またはS1)と無関係に規定のデジタル加算器限界
範囲内に維持される零ディスパリティのワードのみが初
期値からスタートして最後まで+3と−2の間に維持さ
れるデジタル加算値の変化を有するものであること明ら
かである。
第6図はディスパリティ+2のワード822=110011011
0のデジタル加算値の変化を示し、このワードは初期状
態S0の場合にのみ発生する。このワードは所定の限界範
囲内に維持される。初期状態S1の場合には上述の英国特
許明細書に従ってその極性反転コードワード、すなわち
ワード402=0011001001を選択する必要があり、この場
合にもデジタル加算値変化は第7図に示すように規定の
限界範囲内に維持される。
第8図はディスパリティ+2のワード237=001110011
01のデジタル加算値の変化を示し、この変化も規定の限
界範囲内に維持される。しかし、このワードは初期状態
S1の場合に極性反転されてもその極性反転ワード786=1
100010010のデジタル加算値は第9図に示すように規定
の限界範囲内に維持されない。このことは極性反転技術
を使用するときは所定の限界範囲内に維持されるディス
パリティ+2の全ワードを使用できるわけではないこと
を意味し、これはこれらワードのいくつかは極性反転す
ると最早規定の限界範囲内に維持されなくなるからであ
る。これを解決するにはワードを極性反転するだけでな
くビット順序を逆転する、すなわち伝送順序を逆転すれ
ばよい。この場合ワード237は291=0100100011なり、こ
のワードのデジタル加算値変化は第10図に示すように規
定の限界範囲内に維持される。第8図と第10図を比較す
ると、極性反転+順序逆転処理は両変化をワードの中心
の垂直軸を中心に互いに鏡面反転の関係にすることがわ
かる。初期値S0から規定の限界範囲内に維持されるディ
スパリティ+2の各ワードは極性反転(ディスパリティ
−2を生ずる)および順序逆転後に初期値S1から規定の
限界範囲内に維持されることになる。これがため、ディ
スパリティ+2の全ワードを使用することができ、符号
化をチャンネル容量の損失または瞬時デジタル加算値変
化の限界範囲(本例では6値)に関し最適化することが
できる。
以上から、コードワードは次の2群に分かれる。
群T0:初期状態に無関係に規定の限界範囲内に維持され
るディスパリティ0の全コードワード; 群T1:初期状態に依存し、互いに極性反転および順序逆
転により得られる±2のディスパリティを有する全コー
ドワード(所持状態S0に対応するワードは+2のディス
パリティを有し、初期状態S1に対応するワードは−2の
ディスパリティを有する); 尚、状態S0からスタートして状態S1になるまでの間に
値−2に達するディスパリティ+2のワード、従って極
性反転および順序逆転すると状態S1からスタートして状
態S0になるまでの間に−2に達するディスパリティ+2
のワードのみを極性反転および順序逆転することもでき
る。この場合には、3つのワード群、すなわち、前記群
T0と、レベル−2に達する(従って識別可能)±2のデ
ィスパリティを有するワードに制限された群T1と、レベ
ル−2に達しない±2のディスパリティを有するワード
(例えば第6図のワード822)に制限された群T1′が得
られる。
群T0およびT1のワードのみ(場合によっては、群T1
のワード)が発生する場合には、復号は先行状態と無関
係に行なうことができる。ワードのディスパリティ自体
が復号規則を表し、ディスパリティ+2は初期状態S0
ら復号することを意味し、ディスパリティ−2は初期状
態S1から復号することを意味し、ディスパリティ0は初
期状態と無関係に復号することを意味する。アップ−ダ
ウンカウンタ15(第1図)は受信ワードのディスパリテ
ィを決定するだけである。これにより誤った初期状態が
検出されたときにエラーの伝搬が生じない。各ワードの
初期状態はその来歴と無関係に決定される。この場合、
デコーダ回路に1つの表、例えば初期状態S0に対する表
を設け、ワードをそのディスパリティが−2のときは極
性反転および順序逆転した後に変換し、ディスパリティ
が+2または0のときは直接変換することが可能にな
る。
上述した8−10変換の場合には上述の規則に従って見
つけ出されるコードワードの数は規定の限界範囲に対し
不十分であることが起り得る。8−10変換の場合には25
6種類の(8ビット)入力ワードが可能であり、この256
種類の各ワードに対し10ビット出力ワードを選択する必
要がある。群T0は89個のコードワードを含み、群T1は15
5個のコードワードを含むため、12個のコードワードが
不足する。これらのワードは2個の初期状態S0およびS1
の一方に対しては使用できるが他方の状態に対しては使
用できないディスパリティ0のワードから選択すること
ができる。この場合、初期状態S1から3個の“0"で始ま
るワード群(従って初期状態S0から始まって3個の“0"
で終わるワード群を極性反転せずに順序逆転することに
より得られるワード群)から選択することができる。第
11図は3個の“0"で終わるワード(初期状態S0)の一例
を示し、第12図はその順序逆転後のワード(初期状態
S1)の一例を示す。第13図は256個の8ビット入力ワー
ドiと関連する状態S0およびS1にそれぞれ対応する10ビ
ット出力ワードを10進表示で示す表である。第1群T0
入力ワード0i88から成り、第2群T1は入力ワード
89i243からなり、第3群T2は入力ワード244i
255から成る。
8ビット入力ワードの10ビット出力ワードへの変換は
メモリに第13図の表(必要に応じ2個の状態の一方S0
たはS1に対応する部分のみとすることができる)をスト
アして実行することができるが、この場合には所要の記
憶容量の点で問題が生ずる。しかし、「IEEE Transacti
ons on Information Theory」May 1972,pp.395-399およ
び同誌、December 1973,pp.1438-1441のSchalkwijkの論
文から、特定のディスパリティ(Schalkwijk法では−
2)のコードワードを、ニュートンの二項式に従って選
択された要素を有するパスカルの三角形によって辞書式
に配列してこのパスカルの三角形の要素のみをストアす
ることにより入力コードワードを出力コードワードにお
よびその逆に直接変換することができることが既知であ
る。このパスカルの三角形によって前記ディスパリティ
を有する全出力コードワードに順序番号を割り当てる。
この一連の順序番号は連続するので、8ビット入力ワー
ドをそれらの2進加重値と一致する順序番号に関連させ
ることにより明確なコードワード変換を得ることができ
る。しかし、本例の場合のようにこのディスパリティを
有する全ワードを第2〜第10図に示すようにコードワー
ド内のデジタル加算値の最大変化の制限のために使用で
きるわけではない場合には、このエンコーディングおよ
びデコーディング方法は不可能である。事実、順序番号
がパスカルの三角形で割当てられた10ビット出力コード
ワードのいくかのワードは使用不可能である。これがた
め、使用可能な10ビットコードワードにパスカルの三角
形によって連続する一連の順序番号を与えることはでき
ないため、8ビット入力ワードをそれらの2進加重値に
より決まるそれらの順序番号に従って10ビット出力コー
ドワード上にパスカルの三角形によってマッピングする
ことはできない。しかし、第14図につき説明する規則に
従う変形パスカル三角形を使用するとこれが可能になる
ことが確かめられた。
第14図は斯かる変形パスカル三角形の一例を示し、こ
れは次の一般規則に従って得られる。
(1) 使用可能なコードワード群において許容し得る
デジタル加算値レベルと同数の列Kを選択する。本例で
はT0におけるレベル数に従ってK=4(初期状態S1およ
びS0から4レベルが許容される)。1つの補助列(第5
列)を付加する。
(2) 出力ワードのビット数と同数の行rを選択す
る。本例では8−10ビット変換のためr=10。
(3) 第2〜第10図における出発レベルS0またはS1
一致する1列を出発列として選択する。本例ではこの列
は列K=3であるため、ワード群T0に属するワードにお
いては+1と−2の間のデジタル加算値変化が可能にな
る。この場合、終了列は出発列から当該ワード群のディ
スパリティ(本例では0)に等しい個数だけずらすこと
により見つけ出される。
(4) 終了列の右側の列の第1行に1を入れる。
(5) マトリックスの各位置に、上から下に順次各位
置の上方の対角位置にある2個の数を加算して入れる
(但し、第1列には常に0を挿入すると共に第5列には
第4列の上方対角位置にある数値を挿入する)。こうし
て第14図に示すマトリックスを得る。第5列の数値はマ
トリックスの形成後は何の意味もないのでかっこに入れ
てある。第3列(最終列)の上には星印を付してあり、
これは後述する符号化および復号化方法は常にこの点で
終了するためである。星印から出る対角線および第3列
第10行の出発数55から出る対角線の外にある数は何の役
にもたたないので、これら数もかっこに入れてある。役
に立つ他の数は例えばメモリにストアすることができ
る。
符号化方法は次のように進められる。入力ワードの順
序番号が出発数(55)と比較される。この順序番号が出
発数より大きいか等しい場合にはこれから出発数が引算
され、ベクトル“1"がその右上の対角位置にある数に向
かうとともに論理値1が供給される。順序番号が小さい
場合には符号化は左上の次の数に進み、このとき論理値
0が供給される。この処理が後続の各数に対しくり返さ
れて最後に星印に達するまで行なわれる。
復号化中は上記と逆の処理が行なわれ、出発数(55)
から出発する。論理値1を受信すると右上の対角位置に
進み、出発数(55)が累算される。論理値“0"を受信す
ると、左上の対角位置に進み、このときは出発数(55)
は累算されない。星印に達するまで各位置において同一
の処理が行なわれ、累算された数が復号化により得られ
たワードの順序番号を構成する。実際にはこのワードの
2進加重値を順序番号として選択し、変形パスカル三角
形の数を2進数として加算することによりこの順序番号
が直接得られるようにする。
第15図は符号化および復号化方法の処理を説明する第
1の例を示す。この選択された入力ワードは10進順序番
号が0の8ビットワード00000000である。出発数55はこ
の順序番号から引算できないので、左上の数21にステッ
プする必要があり、論理値0が供給される。数21も引算
できないので、再び左上にステップして論理値0が供給
されると共に、数0に到達する。この数は引算できるの
で(残り0)、次のステップは右上になり、論理値1が
供給される。この位置の数8は前記残り0から引算でき
ないので、再び左上へステップが生じ、論理値0が供給
される。以下同様で、矢印で示す経路を経て星印に到達
する。この場合全10ビット出力ワードは00101011とな
り、これは10進数171(表13の第1ワード)に相当す
る。
復号化は再び55から出発する。論理値0を受信すると
左上へのステップが行なわれる。次の論理値0も左上の
ステップを必要とする。次の論理値1は右上へのステッ
プを必要とすると共にこのステップの開始位置にある数
(本例では0)の累算を必要とする。この場合、10ビッ
トワード0010101011は図示の経路を経て順序番号0の8
ビット出力ワード00000000になる。
第16図は変形パスカル三角形を使用して順番番号(=
2進加重値)29のワード00011101を符号化する場合を示
す。数55から出発する。この数は29より大きいため、ス
テップは左上の数21に行なわれ、論理値0が供給され
る。数21は29より小さいので、ステップは右上に行なわ
れ、論理値“1"が供給されると共に、数21が引算されて
29-21=8が生ずる。次の数21は残り8より大きいの
で、論理値“0"が供給されると共にステップが左上に行
なわれる。この位置の数(8)は残り8から引算でき、
残りは0になる。この場合には右上へのステップが行な
われ、論理値“1"が供給される。こうして符号化は星印
に達するまで進められる。この場合の出力ワードは0101
001011(第13図の表の331)になる。
この10ビットワード0101001011は次のように復号され
る。第1ビットは0であるから左上へのステップが行な
われ、第2ビットは1であるから数21を有するこの位置
から右上の位置へのステップが行なわれると共にこの数
21が累算される。次の第3ビットは再び0であるから左
上へのステップが行なわれて数8になり、次の第4ビッ
ト(論理値1)の指令の下でこの数8から右上へのステ
ップが行なわれ、この数8が累算される。こうして星印
に到達するとアキュムレータに数29=0011101が得られ
る。
第17図は8ビットワード00010100=20が10ビットワー
ド0011101010=234にどのように符号化されるかを示
す。符号化は次のように進む。出発数は入力ワード0001
0100=20より大きいので、左上へのステップが行なわ
れ、論理値0が供給される。この位置の数21も20より大
きいので、再び論理値0が供給されると共に左上へのス
テップが行なわれ、0に到達する。この数0は数20から
引算できるので(残り20−0=20)、右上へのステップ
が行なわれ、論理値1が供給される。この位置において
数8は20から引算でき残り12を生ずるので、右上へのス
テップが行なわれ、論理値1が供給され、次いでこの位
置において12−8=4が行なわれ、更に右上へのステッ
プが行なわれる。このとき到達する位置の数は5であ
り、4より大きいため、左上の数3へのステップが行な
われ、論理値0が供給される。次いで、この数3は4か
ら引算できるから(残り4−3=1)、右上の数2への
ステップが行なわれ、論理値1が供給される。この数2
は残り1から引算できないので論理値0が供給されると
共に左上の数1へのステップが行なわれる。この数1は
残り1から引算できるので再び論理値1が供給され、残
りは1−1=0になると共に右上へのステップが行なわ
れ、この位置では数1であるから最後のステップが左上
に行なわれて星印に到達し、論理値0が供給される。こ
れがため、入力ワード00010100=20から出力ワード0011
101010=234(第13図の表の20に対応)が形成される。
復号においては同一の経路を進みながら数0,8,8,3およ
び1が累算されて20=00010100が得られる。
以上は、この方法が規定の限界範囲を越える瞬時デジ
タル加算値変化を有するワードを決して生じないことを
証明している。第1列に到達すると、この列の0は瞬時
残りから常に引算することができるため右上へのステッ
プが常に生ずる。第4列では常に左上へのステップが生
ずる。これは瞬時残りが右上へのステップを必要とする
ものと仮定してみると容易にわかる。この場合にはこの
残りはその前の位置の数より大きいか等しいので第4列
には到達しない。例えば、第4列第3行の位置の数2に
到達しているものと仮定する。右上へのステップは3以
上の残りを必要とするが、これは第3列第4行の位置
(数3)から右上へのステップにより達成不可能であ
る。
同様に、第4列第5行の位置に対しては右上ステップ
は5以上の残りを必要とする。しかし、このことは第2
列第9行の位置において残りが8+8+5=21より大き
い必要があることを意味し、これはこの位置において左
上へのステップの代わりに右上へのステップを生ずるこ
とを意味する。
一連の連続番号、本例では0から88までの番号をこの
ように符号化できることは全ての場合について試みるこ
とにより容易に証明することができる。
第18図はコード群T1を符号化および復号化するための
変形パスカル三角形がどのようにして得られるかを示
す。ここでは初期状態S1が選択されているものとする。
初期状態S0を有する群は順序逆転+極性反転により得ら
れる。この場合にはワード内のデジタル加算値変化は+
1〜−4であるため、6個の列が必要とされ、第5列を
出発列として使用する。反対の状態、すなわち初期状態
S0を選択する場合にはデジタル加算値変化は+3と−2
の間になるため、同様に6個の列が必要になり、第3列
を出発列として使用する。S1からのディスパリティは−
2であるため、第3列が終了列(星印参照)になる(逆
の場合には第5列が終了列になる)。従って、第4列第
1行の位置に数1を入れ、当該行の他の位置に0を挿入
する。更に、マトリックスに前述の規則に従って数を入
れていく。関係のない数はかっこにいれて示してある
(第19図では省略してある)。
第19図は数01000110=70がどのように符号化されるか
およびその結果がどのように復号化されるかを示す。符
号化は第5列の数108から始まる。108は70から引算でき
ないのじ左上へのステップが生じ、論理値0が供給され
ると共に数61に到達する。この数61は70から引算できる
ので(残り70-61=9)、右上へのステップが生じ、論
理値1が供給されると共に数33に到達する。この数は前
記残り9から引算できないので論理値0が供給されると
共に左上の数19にステップされ、更に第6行の数9にス
テップされる。この数9は前記残り9から引算できるの
で(残り9−9=0)、右上の数6へのステップが生ず
ると共に論理値1が供給される。この数6は残り0から
引算できないので論理値0が供給されると共に左上への
ステップが行なわれ、0が第2行に現われるまでこのス
テップが2度くり返され(その都度論理値“0"が供給さ
れる)、第2行の数0は残り0から引算でき、残り0を
生じるので、第2行および第1行において右上ステップ
が生じて星印に到達すると共にその都度論理値“1"が供
給される。こうしてワード0100100011=291が得られ
る。復号化は再び規則に従って矢印の経路に沿って行な
われる。右上へのステップを生ずる数を(論理値1の受
信時に)累算することにより61+9+0+0=70が得ら
れる。この1対の数70と291は第13図の表に見つけ出す
ことはできない。これは、順序番号0〜88は群T0に属
し、第14図の変形パスカル三角形に従って符号化および
復号化されるものであるためである。群T1の順序番号は
2進加重値に89を加えることにより得られるため、2進
数70は表中の順序番号70+89=159に対応する。別の方
法として、第18図のパスカル三角形をストアするメモリ
内の数108から左上に延在する対角位置の全ての数を89
だけ増加させることにより数89の1度の追加の加算を復
号中に自動的に行なうことができる。すなわち、このよ
うにすると最初の右上のステップが行なわれるときに復
号中において数89の追加の加算が1度行なわれ、符号化
中において数89の追加の減算が1度行なわれる。
原理的には、三角形の全ての数を特定の値だけ増加さ
せることができる。これは全てのワードが同数の“1"を
含むためである。この場合、“1"の数が乗算された辞書
式配列値が前記特定の値だけ増加する。この増加は右上
への1ステップが各対角線に対し行なわれるために対角
方向に行なうことができる。左上方向に延在する対角線
(星印で終了する対角線も含む)の数は“1"の数に相当
する。この増加は最終列の数に与える必要はない。その
理由はこの列から右上へのステップは行なわれないため
である。これはコードワードの復号にのみ使用すること
ができる。符号化中は出発点から出る前記対角線上の数
を増加することが許されるだけである。
この点に関し、通常のパスカルの三角形を用いるScha
lkwijkの方法では常にパスカルの三角形の対角方向に位
置する2個の数の差がステップが行なわれる出発数の代
わりに取られ、処理は星印の代わりに三角形の頂点の数
で終了する。これはマトリックスの全要素を1行および
1列に亘ってずらせることに相当する。前記差は常に関
連する数の左上に位置する。
第20図は第1〜19図について説明した原理を使用する
エンコーダ回路の一例を示す。入力端子1の直列8ビッ
ト信号は直列−並列変換器2により8ビット並列信号に
変換される。更に、ワード同期クロック信号Cがクロッ
ク信号発生器16により発生され、8ビット同期クロック
信号aがクロック信号発生器17により発生される。更
に、形成すべき出力信号のビット周波数(すなわちクロ
ック信号aの周波数の10/8倍の周波数)と同期したクロ
ック信号bがクロック信号発生器18により発生される。
これらクロック信号はエンコーダ回路の種々の部分に同
期用に供給される。直列−並列変換器2の8ビット出力
端子は群−デコーダ回路19に接続される。このデコーダ
回路は、例えば論理ゲートにより、8ビットワードの2
進加重値iがi<89;89i243またはi>243のとき
にそれぞれ信号T0,T1またはT2を発生する。これらは各
々別個の方法で符号化される先に定義した3つの群であ
る。このエンコーダ回路は、更に、信号T0でスイッチオ
ンされる第14図の変形パスカル三角形を含むメモリ20を
具えると共に、これと並列に配置され、信号T1によりス
イッチオンされる第18図に示す変形パスカル三角形を含
むメモリ21を具える。両メモリの出力端子は減算回路22
に接続され、この減算回路はメモリ20または21から供給
される数をアキュムレータ23により供給される数から引
算する。この減算回路の出力端子はアキュムレータ23に
接続される。直列−並列変換器2からの入力ワードはク
ロック信号Cの指令の下でアキュムレータ23にロードさ
れる。メモリ20および21はビットクロック信号aにより
行アドレスされ、各ビット毎に1行づつシフトされて変
形パスカル三角形(第14図、第18図)が下から上へとス
テップされる。列アドレッシングに対してはメモリ20
(第14図)の第3列またはメモリ21(第18図)の第5列
がクロック信号cの制御の下で出発列として選択され
る。減算回路22においてはメモリ20または21から読み出
された数がアキュムレータ23により供給される数から引
算され、その残り(差)が零より大きいか零に等しい場
合にこの残りが前記アキュムレータにストアされ、これ
は減算回路の出力端子241のオーバーフロー信号により
前記アキュムレータの再ロードを禁止することにより達
成される。インバータ25で反転されたオーバフロー信号
により、前記オーバフロー信号が現われるとき(すなわ
ちメモリの数を引算できないとき)に列番号を1だけデ
クリメントし、この信号が現れないとき(すなわちメモ
リの数をアキュムレータの数から引算できるとき)に列
番号を1だけインクリメントするアップ/ダウンカウン
タ24を介してメモリ20および21の列アドレスを決定す
る。この反転オーバフロー信号は所望の出力信号も構成
する。この信号はメモリの数をアキュムレータの数から
引算できるときに論理値1であり、引算できないときに
論理値0である。群T1が処理される場合には入力信号が
信号T1の指令の下でアキュムレータ23にロードされると
きに初期順序番号(89)を引算するか、メモリ21にスト
アする数をその分だけ見込んでおくことができる。
直列−並列変換器26により反転オーバフロー信号をク
ロック信号bを用いて10ビット並列信号に変換する。
本例エンコーダ回路は更に直列−並列変換器2からの
8ビット並列ワードを受信するメモリ回路27を具え、こ
のメモリ回路は信号T2によりスイッチオンされると共に
前記第3群T2のコードワードをストアしているため、信
号T2の指令の下で第3群の10ビットコードワードを関連
する8ビット入力ワードの関数として発生する。この10
ビットコードワード(並列に得られる)は直列−並列変
換器26の出力端子にワイヤドORを介して供給されるため
この出力端子に全ての10ビットコードワードが8ビット
入力ワードのリズムで現れるが、これらは全ての初期状
態S1に従って符号化されたものである。これら10ビット
ワードは切り換え可能な極性反転ゲート回路28と切り換
え可能な順序逆転ゲート回路29を経て並列−直列変換器
4に供給され、これにより出力端子11に符号化ビット流
が供給される。クロック信号cによりワード同期された
アップ/ダウンカウンタ31により全先行ワードのデータ
ル加算値が積分される。この全先行ワードのデジタル加
算値が零の場合には初期状態S0が正当であるが、符号化
は初期状態S1で行なわれている。この場合には次のワー
ドをこのワードが群T1のワードの場合には極性反転する
と共に順序逆転する必要があり、このワードが群T2のワ
ードの場合には順序逆転のみを行なう必要がある。この
目的のために、アップ/ダウンカウンタ31の出力信号を
ゲート32,33および34により信号T1およびT2と論理的に
合成して上記の場合に極性反転回路28および/または順
序逆転回路29をスイッチオンする信号を形成する。
第21図は第20図に示すエンコーダ回路により符号化さ
れた10ビットワードを復号するデコーダ回路を示す。入
力端子12から10ビットワードが直列−並列変換器7に供
給され、直列ビット流が10ビットの並列ビット流に変換
される。クロック発生回路35,36および37によりワード
周波数、10ビットワードのビット周波数および8ビット
ワードのビット周波数とそれぞれ同期したクロック信号
c,bおよびaが発生される。
入力ビット列の各ワードが状態S0またはS1において符
号化されたものかおよび群T0,T1またはT2のどれに属す
るものかを決定する必要がある。この目的のために、10
ビットワードをアップ/ダウンカウンタ41に供給する。
このカウンタはワードクロック信号cと同期し、各ワー
ドの終了時にディスパリティ(各ワード内のデジタル加
算値の変化量)を示す。このディスパリティは−2,+2
または0のいずれかである。直列−並列変換器7の出力
信号の最下位の3ビットをANDゲート42によりモニター
すると共に最上位の3ビットをANDゲート43によりモニ
ターする。両ゲートは反転入力端子を有し、関連するビ
ットが零のとき、すなわち群T2のワードの場合における
状態S0およびS1において信号をそれぞれ出力する。
カウンタ41がディスパリティ0を検出すると共にゲー
ト42またはゲート43が出力信号を出力する場合には当該
ワードは群T2に属する。この目的のためにゲート42およ
び43の出力信号をORゲート44で合成すると共に、このOR
ゲートの出力信号をカウンタ41の0ディスパリティ出力
信号とANDゲート45で合成して群T2のワードを識別する
信号を形成する。ORゲート46はカウンタ41の+2ディス
パリティ出力信号と−2ディスパリティ出力信号とを合
成して±2のディスパリティを有する群T1のワードを識
別する信号を形成する。カウンタ41からの0ディスパリ
ティ信号はゲート42および43が出力信号を発生しないと
きに群T0を表すので、これをゲート47により検出して群
T0を識別する信号を形成する。
第20図に示すエンコーダ回路と同様に、第21図に示す
デコーダ回路は状態S1からスタートし、状態S0のワード
は極性反転および/または順序逆転により得られる。状
態S0における群T1のワードはこれらワードが−2のディ
スパリティを有することから識別することができ、−2
のディスパリティの場合には極性反転と順序逆転を必要
とする。状態S0における群T2のワードは最下位の3ビッ
トが零であることから、すなわちゲート42が出力信号を
発生することにより識別することができる。
状態S0のワードを状態S1のワードに変換するために、
直列−並列変換器7の出力信号を切り換え可能な反転回
路38を介して切り換え可能な順序逆転回路39に供給す
る。極性反転回路38はカウンタ42からの−2ディスパリ
ティ信号によりスイッチオンされ、順序逆転回路39は−
2ディスパリティ信号とゲート42の出力信号をORゲート
48で合成して形成した信号でスイッチオンされ、同期は
ワードクロック信号cにより取られる。
こうして得られたワードを復号するために、第21図に
示すデコーダ回路は第14図に示す変形パスカル三角形を
ストアしている信号T0でスイッチオンされるメモリ回路
49と、これと並列に配置され、第18図に示す変形パスカ
ル三角形をストアしている信号T1でスイッチオンされる
メモリ回路50を具えている。
メモリ回路49および50はビットクロック信号aにより
行アドレスされ、ワードの開始時にパスカル三角形の第
10行に対応する行がアドレスされて下から上に順次アド
レスされる。これらメモリ回路は並列−直列変換器40か
ら10ビットワードを受信するアップ/ダウンカウンタ51
0により列アドレスされる。すなわち、このカウンタは
ワード内の瞬時デジタル加算値を発生し、開始時に所定
の出発列、すなわちメモリ49に対しては第3列、メモリ
50に対しては第5列をアドレスし、ついで論理値1の受
信毎に高位の列をアドレスする。同時に、ビットクロッ
クaの指令の下で上位行へのアドレスを行なわれるた
め、論理値1の受信時に変形パスカル三角形における右
上へのステップが第14〜19図につき述べたように行なわ
れる。同様に、論理値0は左上へのステップを生ずる。
前述の復号方法に従って変形パスカル三角形内の数をワ
ード内の論理値1が生ずるときに累算する必要がある。
この目的のためにアキュムレータ51と加算回路52を具え
る。加算回路52は並列−直列変換器40の出力端子のワー
ドにより制御され、ワード内に論理値1が生ずる度に瞬
間的にアドレスされたメモリ位置の内容をアキュムレー
タの内容に加算して、アドレスが同一の論理値1の指令
の下で変化される前にメモリからの数の読み出しが行な
われるようにする。斯くして出力ワードがアキュムレー
タ51に8ビットコードワードとして発生し、このアキュ
ムレータはその内容を前記ワードの終了時に並列−直列
変換器9に転送した後にリセットされる。この際、群T1
のワードを89だけ増加させることは例えばアキュムレー
タ51を各ワードの終了時に89にリセットすることによ
り、またはメモリ50の内容を適応させることにより行な
うことができる。
群T2のワードを復号するために、順序逆転回路39の出
力端子のワードをメモリ53に並列に供給する。このメモ
リは信号T2でスイッチオンされ、供給されたワードに応
じて読み出しを行ない、8ビットワードを発生し、この
ワードがアキュムレータ52の出力ワードと同様に並列−
直列変換器9に供給され、斯かる後にこれらワードが出
力端子10に直列に供給される。この変換器は信号aおよ
びcにより制御される。
同期はクロック信号a,bおよびcにより行なう必要が
あり、必要に応じ遅延回路およびホールド回路を用いる
必要がある。例えば、10ビットワードは直列−並列変換
器7、極性反転回路38、順序逆転回路39および並列−直
列変換器40により処理される間に1ワード長の遅延を受
けるため、発生された信号T0,T1およびT2を1ワード長
の遅延を有するゲート54,55および56を通して転送する
必要がある。
第20図および第21図に示す回路においてはメモリ回路
が3つの群T0,T1およびT2の各々に対し必要とされ、所
要記憶容量の点で不所望である。
群T2のためのコードワードテーブルの使用を避けるた
めには、群T0に含まれるディスパリティ0の使用可能な
コードワードの数を拡張する方法を見つけ出す必要があ
る。第13図の表においては群T0に89個のディスパリティ
0のコードワードを使用している。規定の限界範囲内に
維持されるディスパリティ0のコードワードの可能な数
は状態S1において131個、状態S0において197個である。
変形パスカル三角形を使用可能にするために、この場合
には可能な数が少ない状態、すなわち状態S1からスター
トし、初期状態S0のときはこれらのワードを状態S1に変
換するのが有効である。この場合には状態S1の可能な全
ワードを使用することができるため、一連の連続順序番
号を必要とする変形パスカル三角形を使用することがで
きる。
群T0を考察すると、瞬時デジタル加算値がワードの開
始から+1と−2の間に位置するコードワードのみが使
用される。これは状態S1においては−3または−4の瞬
時デジタル加算値を有するワードは使用できないことを
意味する。
−3の瞬時デジタル加算値を有するが−4の瞬時デジ
タル加算値を有しないワードは極性反転のみで状態S0
マッピングすることができる。第22図は一例として状態
S1におけるワード286=0100011110の瞬時デジタル加算
値の変化を示す。このワードはレベル−1、すなわち−
3の瞬時加算値に到達する。このワードは反転すると73
7=1011100001に変化し、第23図に示すように状態S0
マッピングすることができる。
−4の瞬時デジタル加算値を有するワードは状態S0
おける極性反転により不許容レベル4に到達するために
これらワードは状態S0に直接マッピングすることはでき
ない。この状態S0では上述の極性反転のためにレベル+
3だけでなくレベル−2,−1,0および+1も生ずる。こ
れがため、これらコードワードはレベル+2に到達する
ことなくレベル+3に到達することはあり得ない。この
場合、これらコードワードは極性反転後に、例えばレベ
ル+2に到達後の後続のビットを極性反転することによ
りワードをレベル+2を中心に“折り返す”と共にレベ
ル+2に再び到達後に再び極性反転する(その前の極性
反転を打ち消す)ことによりマッピングすることができ
る。第24図に、状態S1において−4の瞬時デジタル加算
値変化を有するワード59=0000111011を一例として示
す。このワードは上述の規則に従って処理すると第25図
に示すようにワード820=1100110100になり、状態S0
マッピングすることができる。
上述の方法によれば状態S1において可能な全ワードを
使用することができ、この場合には6列を有する変形パ
スカル三角形を使用することができる。この結果として
131個の零ディスパリティコードワードを使用すること
ができる。−2ディスパリティの使用可能コードワード
は155個あるので、合計286個の使用可能コードワードが
得られ、必要とされるのは256ワードある。余分のコー
ドワードは例えば符号化を順序番号19および0でスター
トさせることにより追加の記憶容量を必要とすることな
くスキップさせることができる。
斯かるコードワード群は一つの6列変形パスカル三角
形により符号化および復号化することができる。群T1
符号化および復号化にも6列の変形パスカル三角形が必
要とされるため、群T0と群T1の変形パスカル三角形を合
成するのが有効であり、これは2個の最終列を使用すれ
ば可能であることが確かめられた。この場合には出発列
として状態S1に対応する(第5)列(第18図およびその
説明参照)が選択されると共に、零ディスパリティワー
ドの終了列として第5列が、−2ディスパリティワード
の終了列として第3列が選択される。星印が附された終
了列の右側の列の第1行に数1を入れるという規則に従
って、2個の終了列の右側の列、すなわち列4および6
の第1行に数1を入れ、次でマトリックスの全位置に第
14〜19図につき述べた規則に従って数を入れる。これに
より第26図のマトリックスが得られ、第26図では関係の
ない数はかっこに入れてあると共にマトリックスは対角
方向にステップされるために関係のない位置は空白にし
てある。
第27図は8ビットワード15=00001111を−2のディス
パリティを有する10ビットワード77=0001001101に符号
化およびその逆に復号化する場合を示し、第28図は8ビ
ットワード17=00010001を零ディスパリティの10ビット
ワード79=0001001111に符号化及びその逆に復号化する
場合を示す。
第29図は第26図の変形パスカル三角形に基づくエンコ
ーダ回路の一例を示す。その原理は第20図の回路の原理
と同一であるが、本例では第26図の変形パスカル三角形
をストアする1個のメモリ21のみを用い、極性反転回路
28および順序逆転回路29はコードワードの関数として異
なる方法で制御すると共に並列−直列変換器4と出力端
子11との間にインバータ60を配置して第25図につき述べ
た+2レベルを中心とする“折り返し”を行なうように
してある。
減算回路22のオーバフロー信号として発生しインバー
タ25で極性反転されて得られる発生コードワードはアッ
プ/ダウンカウンタ24に供給され、このカウンタの出力
信号がメモリ21の列アドレッシングを制御する。この出
力信号はラッチ機能(フリップフロップ)61および62を
具えるゲート回路にも供給され、これにより前記アップ
/ダウンカウンタ24が−3状態か−4状態かを決定す
る。この出力信号はホールド回路63にも供給されてワー
ド終了時のカウンタの状態(ディスパリティ)がホール
ドされる。ディスパリティは状態0および−2を検出す
るラッチ機能を有するゲート64および65により検出され
る。更に、第20図の例と同様に、初期状態(S0または
S1)はアップ/ダウンカウンタ31により検出される。
ANDゲート66によりゲート61,64および31の出力信号を
合成する。従ってこのANDゲートはレベル−3に到達し
たまたは通過したワードを表すと共にこのワードのディ
スパリティが0であり且つ初期状態がS0であることを表
す出力信号を供給する。斯かるワードは極性反転する必
要がある。ゲート65およびカウンタ31からの信号をAND
ゲート67により合成して状態S0における−2ディスパリ
ティのワード、すなわち極性反転及び順序逆転する必要
のあるワードを表す信号を形成する。この目的のために
ゲート67の出力信号を順序逆転回路29に供給すると共
に、ゲート66の出力信号とORゲート68で合成後に極性反
転回路28にも供給する。ゲート62および64からの信号お
よびカウンタ31からの信号をANDゲート90で合成する。
このANDゲートは初期状態S0でレベル−4に到達する零
ディスパリティのワードを表す信号を出力する。これら
ワードは+2レベルを中心に折り返す必要がある。これ
はインバータ60により実行することができる。変換器4
で並列−直列変換されたビット列は変換器26の入力端子
のビット列に対し1ワード長の遅れを有する。このため
ゲート90からの信号をホールド回路69により1ワード長
だけ遅延させる。変換器4の出力信号の各ワード内にお
けるデジタル加算値の変化をアップ/ダウンカウンタ71
により決定し、レベル+2に到達する度に信号を出力さ
せる。ANDゲート72でこの信号をホールド回路69の出力
信号と合成する。このANDゲート72によりフリップフロ
ップ70を制御してその状態を+2レベルに到達する度に
切り換える。このフリップフロップによりインバータ60
を制御して所望の+2レベルでの折り返しを得る。
第30図は第29図に示すエンコーダ回路により符号化さ
れてワードを復号するデコーダ回路の一例を示す。この
デコーダ回路の原理は第21図に示す回路の原理と同一で
あるが、本例では第26図に示す変形パスカル三角形をス
トアする1個のメモリ50のみを用い、極性反転回路およ
び順序逆転回路を入力信号の関数として異なる方法で制
御する。
入力信号はアップ/ダウンカウンタ73に供給される。
このカウンタの出力信号をホールド機能を有するゲート
74および75に供給して、カウント+2および+3を検出
し、更にホールドスイッチ76にも供給して各ワードの終
了時の前記カウンタの最終カウントをホールドすると共
にホールド機能を有するゲート77および78によりこの最
終カウントが0であるか+2であるかを決定する。ゲー
ト74および77の出力信号をANDゲート79で合成して+3
レベルに到達する零ディスパリティのワードを表す信号
を発生させる。ゲート75および77の出力信号をANDゲー
ト80で合成する。ゲート80は+2レベルに到達するまた
はこのレベルを通過する零ディスパリティのワード、す
なわち極性反転のみがされているまたは極性反転と押し
返しがされているワードを表す信号を出力する。この信
号をゲート79の反転出力信号とANDゲート81で合成して
+2レベルで折り返えされたワードを表す信号を発生さ
せ、この信号をホールド回路82に供給してこれを1ワー
ド長に亘りホールドする。ゲート78の出力信号は+2デ
ィスパリティのワード、すなわち極性反転および順序逆
転されたワードを表す。この信号は順序逆転回路39に供
給すると共にゲート80の出力信号とORゲート83で合成し
た後に極性反転回路38に供給する。
並列−直列変換器40の出力信号をアップ/ダウンカウ
ンタ84によりモニタしてワード内においてカウントが+
2になる度に信号を出力させ、この出力信号をホールド
回路82からの信号とANDゲート85で合成した後にフリッ
プフロップ86に供給し、これにより変換器40と加算回路
52との間に配置したインバータ87を切り換える。
第20,21,29および30図に示す装置においてエンコーダ
回路(第20図または第29図)とデコーダ回路(第21図ま
たは第30図)は多数の同一の構成素子を具えるので実際
にはエンコーダ回路とデコーダ回路の大部分を合成する
ことができる。
ワード同期信号cの発生(第21および30図の発生器3
5)に関しては、コードワード列内に特別な同期ワード
を付加しこれを順次のコードワードの隣接部分から取り
出すことができるようにすることによりこの同期信号c
がデータワードと同相に維持されるようにすることがで
きる。この目的のためには例えば第13図に示す表におい
ては複数個のコードワードを禁止する必要がある。この
目的のために第31図の表に同期ワード0100111110および
0000111110の使用が可能となるよう変形した第13図の表
の情報ワード(i)を示してある。
【図面の簡単な説明】
第1図はデジタルデータを符号化された信号のデジタル
加算値が規定の限界範囲に維持されるよう符号化すると
共に復号化する方法を使用する本発明による記録再生伝
送システムのブロック図、 第2〜12図は使用可能コードワードの選択を説明するた
めのでデジタル加算値変化を示すグラフ、 第13図はコードワードテーブルを示す図、 第14〜19図は複数個の変形パスカル三角形を用いる符号
化および復号化方法を説明するための図、 第20図は第14〜19図につき説明される原理を使用するエ
ンコーダ回路の一例を示すブロック図、 第21図は第14〜19図につき説明される原理を使用するデ
コーダ回路の一例を示すブロック図、 第22〜25図は1つのメモリに1つの群のコードワードを
メモリする必要がないように選択されたコードワードの
選択方法を説明するためのデジタル加算値変化を示すグ
ラフ、 第26〜28図は一つの変形パスカル三角形により全てのコ
ードワードを符号化および復号化する方法を説明するた
めの図、 第29図は第26図に示す変形パスカル三角形によるエンコ
ーダ回路の一例を示すブロック図、 第30図は第26図に示す変形パスカル三角形によるデコー
ダ回路の一例を示すブロック図、 第31図は第13図に示すコードワードテーブルの変更例を
示す図である。 1……入力端子 2……直列−並列変換器 3……エンコーダ回路 4……並列−直列変換器 5……クロック発生回路 6……テープレコーダ 7……直列−並列変換器 8……デコーダ回路 9……並列−直列変換器 10……出力端子 13……クロック発生回路 14,15……アップ/ダウンカウンタ 16,17,18……クロック信号発生器 19……群デコーダ 20,11,27……メモリ回路 22……減算回路 23……アキュムレータ 24,31……アップ/ダウンカウンタ 25……インバータ 26……直列−並列変換器 28……極性反転回路 29……順序逆転回路 32,33,34……論理ゲート 35,36,37……クロック信号発生器 38……極性反転回路 39……順序逆転回路 40……並列−直列変換器 42,43,44,45,46,47,48……論理ゲート 49,50,53……メモリ 51……アキュムレータ 52……加算回路 54,55,56……遅延回路 510……アップ/ダウンカウンタ 60……インバータ 61,62,64,65……ゲート回路 63,69……ホールド回路 66,67,68,72……論理回路 70……フリップフロップ 73……アップ/ダウンカウンタ 76,82……ホールド回路 74,75,77,78……ゲート回路 79,80,81,83,85……論理ゲート 86……フリップフロップ 87……インバータ
フロントページの続き (56)参考文献 特開 昭58−13020(JP,A) 特開 昭56−106463(JP,A) 特開 昭58−31644(JP,A) 特開 昭49−65153(JP,A) 特開 昭56−65313(JP,A) 特開 昭56−65314(JP,A) 特開 昭59−10056(JP,A)

Claims (6)

    【特許請求の範囲】
  1. 【請求項1】nビット情報ワードの系列をmビットコー
    ドワードの系列に変換する変換ステップ(ここで、nお
    よびmは正の整数で、n<m)と、得られたコードワー
    ドの系列を記録担体に記録する記録ステップとを具え、 前記変換ステップでは、 得られた全先行コードワードのディジタル加算値を決定
    し、 所定の一群の前記nビット情報ワードに対し、ディスパ
    リティ+dを有する第1コードワードと、この第1コー
    ドワードを極性反転してなるディスパリティ−dを有す
    る第2コードワードとを使用し、かつnビット情報ワー
    ド系列内の前記情報ワード群に属する各ワードに対し、
    決定された全先行コードワードのディジタル加算値に基
    づいて、次のコードワードの開始時における前記ディジ
    タル加算値が第1および第2の値(S0,S1)で規定され
    た第1の範囲内に維持されるように、対応する前記第1
    および第2コードワードの一つを選択する情報情報記録
    方法において、 少なくともその瞬時ディジタル加算値の変化は前記第1
    の範囲外に非対称に位置する第3および第4の値(+2,
    −3)で規定される第2の範囲内に維持されるが、 その極性反転コードワードの瞬時ディジタル加算値の変
    化がこの第2の範囲内に維持されず、該極性反転および
    ビット順序逆転により該変化が該第2の範囲内に維持さ
    れるようになる該第1コードワードの各々に対し、 該第1コードワードを極性反転するとともにビット順序
    逆転することにより得られるコードワードを、対応する
    前記第2コードワードとして使用することを特徴とする
    情報記録方法。
  2. 【請求項2】特許請求の範囲第1項記載の方法におい
    て、 記録に使用する前記コードワードが、0、+dまたは−
    dに等しいディスパリティを有し、次の該コードワード
    の開始時における全先行コードワードの前記ディジタル
    加算値が、前記第1の値(S0)および前記第2の値
    (S1)で規定された前記第1の範囲内に制限されること
    を特徴とする情報記録方法。
  3. 【請求項3】特許請求の範囲第2項記載の方法におい
    て、 前記所定の一群の情報ワードに対応する前記第1及び第
    2コードワードのディスパリティ±dが±2であり、 第2群の情報ワードの各々が、決定されたディジタル加
    算値と無関係に、関連するディスパリティ0の前記コー
    ドワードに変換され、 該コードワードの始りが前記第1および第2の値の何れ
    であっても、該コードワードの前記ディジタル加算値の
    変化が、前記第2の範囲内に維持されることを特徴とす
    る情報記録方法。
  4. 【請求項4】特許請求の範囲3項記載の方法において、 n=8およびm=10であり、 且つ前記第3の値と前記第1の値の間隔が2であり、前
    記第4の値と前記第2の値の間隔が1であることを特徴
    とする情報記録方法。
  5. 【請求項5】nビット情報ワードを受信する入力端子を
    具え、該入力端子が受信nビット情報ワードをmビット
    コードワードに変換するnビット−mビットコードコン
    バータに結合され、該nビット−mビットコードコンバ
    ータの出力端子が該コンバータからのmビットコードワ
    ードを記録担体に記録する記録ヘッドに結合された記録
    装置であって、 前記n−mビットコードコンバータが、 先行した全ての前記mビットコードワードのディジタル
    加算値を表わす制御信号を決定する手段と、当該制御信
    号に応答して、少なくとも一群の情報ワードのそれぞれ
    に対して第1のディスパリティ+dを有する第1コード
    ワードまたはこの第1のディスパリティと反対極性の第
    2のディスパリティ−dを有する第2コードワードを発
    生する手段とを具え、 該コードワード発生手段が、前記制御信号に応答して関
    連する第1コードワードのビット極性を反転すると共に
    ビット順序を逆転して成る第2コードワードを発生する
    手段を具えることを特徴とする記録装置。
  6. 【請求項6】特許請求の範囲第5項記載の記録装置にお
    いて、 前記コードワード発生手段が、前記一群の情報ワードの
    各ワードを、前記第1および第2コードワードの一つに
    変換する手段と、このコードワードを前記制御信号に応
    じて極性反転および順序逆転する手段とを具えることを
    特徴とする記録装置。
JP60006003A 1984-01-20 1985-01-18 情報記録方法および装置 Expired - Lifetime JPH0831799B2 (ja)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
NL8400187A NL8400187A (nl) 1984-01-20 1984-01-20 Systeem voor het coderen en decoderen van een digitale datastroom.
NL8402444A NL8402444A (nl) 1984-01-20 1984-08-08 Werkwijze voor het overdragen van informatie, codeerinrichting voor toepassing in de werkwijze en decodeerinrichting voor toepassing in de werkwijze.
NL8402444 1984-08-08
NL8400187 1984-08-08

Related Child Applications (2)

Application Number Title Priority Date Filing Date
JP5009348A Division JPH05274812A (ja) 1984-01-20 1993-01-22 記録担体
JP5009349A Division JP2531479B2 (ja) 1984-01-20 1993-01-22 読取装置

Publications (2)

Publication Number Publication Date
JPS60163535A JPS60163535A (ja) 1985-08-26
JPH0831799B2 true JPH0831799B2 (ja) 1996-03-27

Family

ID=26645922

Family Applications (3)

Application Number Title Priority Date Filing Date
JP60006003A Expired - Lifetime JPH0831799B2 (ja) 1984-01-20 1985-01-18 情報記録方法および装置
JP5009349A Expired - Lifetime JP2531479B2 (ja) 1984-01-20 1993-01-22 読取装置
JP5009348A Pending JPH05274812A (ja) 1984-01-20 1993-01-22 記録担体

Family Applications After (2)

Application Number Title Priority Date Filing Date
JP5009349A Expired - Lifetime JP2531479B2 (ja) 1984-01-20 1993-01-22 読取装置
JP5009348A Pending JPH05274812A (ja) 1984-01-20 1993-01-22 記録担体

Country Status (19)

Country Link
US (1) US4620311A (ja)
EP (1) EP0150082B1 (ja)
JP (3) JPH0831799B2 (ja)
KR (1) KR950003199B1 (ja)
AT (1) ATE89440T1 (ja)
AU (1) AU575280B2 (ja)
BR (1) BR8500199A (ja)
CA (1) CA1241447A (ja)
CZ (1) CZ277960B6 (ja)
DE (1) DE3587328T2 (ja)
DK (1) DK21285A (ja)
ES (1) ES8700818A1 (ja)
HK (1) HK88394A (ja)
NL (1) NL8402444A (ja)
NO (1) NO171878C (ja)
NZ (1) NZ210858A (ja)
SG (1) SG99894G (ja)
SK (1) SK37585A3 (ja)
YU (1) YU44995B (ja)

Families Citing this family (58)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NL8402444A (nl) * 1984-01-20 1986-03-03 Philips Nv Werkwijze voor het overdragen van informatie, codeerinrichting voor toepassing in de werkwijze en decodeerinrichting voor toepassing in de werkwijze.
NL8402445A (nl) * 1984-01-20 1985-08-16 Philips Nv Werkwijze voor het coderen van n-bits informatiewoorden naar m-bits codewoorden, inrichting voor het uitvoeren van die werkwijze, werkwijze voor het decoderen van m-bits codewoorden naar n-bits informatiewoorden en inrichting voor het uitvoeren van die werkwijze.
NL8400212A (nl) * 1984-01-24 1985-08-16 Philips Nv Werkwijze voor het coderen van een stroom van databits, inrichting voor het uitvoeren van de werkwijze en inrichting voor het decoderen van de volgens de werkwijze verkregen stroom kanaalbits.
NL8403078A (nl) * 1984-10-10 1986-05-01 Philips Nv Werkwijze voor het overdragen van informatie, codeerinrichting voor toepassing in de werkwijze en decodeerinrichting voor toepassing in de werkwijze.
FR2589653B1 (fr) * 1985-11-05 1990-03-23 Lignes Telegraph Telephon Dispositif de mise en oeuvre d'un code a faible disparite accumulee en transmission numerique a haut debit et procede de codage utilisant un tel dispositif
US4748637A (en) * 1985-11-29 1988-05-31 Conklin Instrument Corporation Digital subscriber loop termination device
US4698809A (en) * 1986-03-31 1987-10-06 Northern Telecom Limited Method and apparatus for the channelized serial transmission of redundantly encoded binary data
BE904913A (nl) * 1986-06-13 1986-12-15 Bell Telephone Mfg Data overdrachtsysteem.
NL8601603A (nl) * 1986-06-20 1988-01-18 Philips Nv Kanaalcoderingsinrichting.
US5040191A (en) * 1987-02-24 1991-08-13 Codex Corporation Partial response channel signaling systems
US4775985A (en) * 1987-04-06 1988-10-04 Sony Corporation Method of dc-free 8/9 nrz coding using a unique sync word pattern
US5016258A (en) * 1988-06-10 1991-05-14 Matsushita Electric Industrial Co., Ltd. Digital modulator and demodulator
JPH02156732A (ja) * 1988-12-09 1990-06-15 Hitachi Ltd 復調装置
US4859815A (en) * 1988-12-19 1989-08-22 International Business Machines Corporation Serial link transparent mode disparity control
NL9000338A (nl) * 1989-06-02 1991-01-02 Koninkl Philips Electronics Nv Digitaal transmissiesysteem, zender en ontvanger te gebruiken in het transmissiesysteem en registratiedrager verkregen met de zender in de vorm van een optekeninrichting.
US6289308B1 (en) 1990-06-01 2001-09-11 U.S. Philips Corporation Encoded wideband digital transmission signal and record carrier recorded with such a signal
US5144304A (en) * 1989-07-17 1992-09-01 Digital Equipment Corporation Data and forward error control coding techniques for digital signals
US5229769A (en) * 1992-02-21 1993-07-20 Advanced Micro Devices, Inc. Method and circuit for performing running disparity measurements
US5048062A (en) * 1989-10-30 1991-09-10 International Business Machines Corp. Transmitting commands over a serial link
US5095484A (en) * 1989-11-13 1992-03-10 International Business Machines Company Corporation Phase invariant rate 8/10 matched spectral null code for PRML
NL9000635A (nl) * 1990-03-20 1991-10-16 Philips Nv Digitaal opteken- en weergavesysteem.
GB2247138B (en) * 1990-06-29 1994-10-12 Digital Equipment Corp System and method for error detection and reducing simultaneous switching noise
DE4102149A1 (de) * 1991-01-25 1992-07-30 Broadcast Television Syst Codierverfahren zur reduzierung des gleichspannungsanteils im datenstrom eines digitalsignals
NL9100285A (nl) * 1991-02-19 1992-09-16 Koninkl Philips Electronics Nv Transmissiesysteem, en ontvanger te gebruiken in het transmissiesysteem.
SK273092A3 (en) * 1991-09-17 1994-11-09 Koninkl Philips Electronics Nv Device for winning belt carriers of record, carrier of record and reproduction device
DE69331166T2 (de) * 1992-02-03 2002-08-22 Koninklijke Philips Electronics N.V., Eindhoven Übertragung von digitalen Breitbandsignalen
EP0554934B1 (en) * 1992-02-03 2001-11-21 Koninklijke Philips Electronics N.V. Transmission of digital wideband signals
US5594601A (en) * 1992-05-27 1997-01-14 Tandy Corporation Method of programming audio tracks in a sequential medium
GB2267416B (en) * 1992-05-27 1995-09-20 Sony Broadcast & Communication Coding of digital signals
US5414859A (en) * 1992-05-27 1995-05-09 Tandy Corporation Interprocessor communication protocol with built-in error prevention encoding
TW235392B (ja) * 1992-06-02 1994-12-01 Philips Electronics Nv
TW221836B (ja) * 1992-06-09 1994-03-21 Philips Electronics Nv
US5341134A (en) * 1992-12-30 1994-08-23 Datatape Incorporated Simple coding scheme for DC free channel codes of form M/N, where M=N-1 and M and N are positive integers
EP0678226B1 (en) * 1993-10-27 2003-05-14 Koninklijke Philips Electronics N.V. Transmission and reception of a first and a second signal component
TW267279B (ja) * 1994-04-05 1996-01-01 Philips Electronics Nv
US5623517A (en) * 1994-06-21 1997-04-22 U.S. Philips Corporation Transmission system with improved decoding of a block code
US5537424A (en) * 1994-08-12 1996-07-16 International Business Machines Corporation Matched spectral null codes with partitioned systolic trellis structures
US5644601A (en) * 1994-10-31 1997-07-01 Symbol Technologies, Inc. Method and apparatus for bias suppression in a VCO based FM transmission system
JPH09511862A (ja) * 1994-12-09 1997-11-25 フィリップス エレクトロニクス ネムローゼ フェンノートシャップ マルチトラック記録/再生装置
KR0155824B1 (ko) * 1995-05-29 1998-12-15 김광호 디지탈신호 기록장치
WO1997001888A1 (en) * 1995-06-27 1997-01-16 Philips Electronics N.V. Transmission system with improved decoding of a block code
JPH10511833A (ja) * 1995-10-12 1998-11-10 フィリップス エレクトロニクス ネムローゼ フェンノートシャップ チャネル信号を情報信号に復号する装置及びこの装置を具える再生装置
ATE263458T1 (de) * 1996-02-08 2004-04-15 Koninkl Philips Electronics Nv Mit einer 5-kanalübertragung und einer 2- kanalübertragung kompatible 7-kanalübertragung
KR100472402B1 (ko) * 1996-04-10 2005-07-25 코닌클리케 필립스 일렉트로닉스 엔.브이. 복수의정보신호의부호화장치및방법
KR100279752B1 (ko) * 1998-11-11 2001-02-01 정선종 고속 광 전송 시스템을 위한 비트 삽입/조작 선로 부호의 부/복호화 장치
DE10134472B4 (de) * 2001-07-16 2005-12-15 Infineon Technologies Ag Sende- und Empfangsschnittstelle und Verfahren zur Datenübertragung
WO2003010765A2 (en) * 2001-07-23 2003-02-06 Koninklijke Philips Electronics N.V. Method and apparatus for encoding data bits
US7190653B2 (en) * 2002-10-21 2007-03-13 Ricoh Company, Ltd. Data recording/reproducing device
JP4034172B2 (ja) * 2002-11-20 2008-01-16 Necエレクトロニクス株式会社 エンコーダ、デコーダおよびデータ転送装置
US7668244B2 (en) 2005-06-29 2010-02-23 Apple Inc. Method and apparatus for increasing data transfer rates through a communication channel
US8498344B2 (en) * 2008-06-20 2013-07-30 Rambus Inc. Frequency responsive bus coding
US20150222384A1 (en) 2014-02-03 2015-08-06 Valens Semiconductor Ltd. Changing receiver configuration by replacing certain idle words with bitwise complement words
US9270403B2 (en) 2014-02-03 2016-02-23 Valens Semiconductor Ltd. Indicating end of idle sequence by replacing expected code words while maintaining running disparity
US9270415B2 (en) 2014-02-03 2016-02-23 Valens Semiconductor Ltd. Encoding payloads according to data types while maintaining running disparity
US9401729B2 (en) 2014-02-03 2016-07-26 Valens Semiconductor Ltd. Maintaining running disparity while utilizing different line-codes
US9270411B2 (en) 2014-02-03 2016-02-23 Valens Semiconductor Ltd. Indicating end of idle sequence by replacing certain code words with alternative code words
US9594719B2 (en) 2014-02-03 2017-03-14 Valens Semiconductor Ltd. Seamless addition of high bandwidth lanes
US11115250B1 (en) * 2019-03-01 2021-09-07 Acacia Communications, Inc. MPPM encoder and decoder

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2957947A (en) * 1957-02-20 1960-10-25 Bell Telephone Labor Inc Pulse code transmission system
US3349117A (en) * 1965-07-15 1967-10-24 Gulf Research Development Co Condensation and oxidation of alkylaromatic compounds with tetravalent cerium compounds as promoters
GB1540617A (en) * 1968-12-13 1979-02-14 Post Office Transformation of binary coded signals into a form having lower disparity
FR2139665B1 (ja) * 1971-05-28 1973-05-25 Labo Cent Telecommunicat
NL7211675A (ja) * 1972-08-26 1974-02-28
JPS579261B2 (ja) * 1973-03-31 1982-02-20
US4253185A (en) * 1979-07-13 1981-02-24 Bell Telephone Laboratories, Incorporated Method of transmitting binary information using 3 signals per time slot
JPS5619506A (en) * 1979-07-23 1981-02-24 Sony Corp Code converting method
JPS56106463A (en) * 1980-01-28 1981-08-24 Mitsubishi Electric Corp Modulating method of digital data signal
US4413251A (en) * 1981-07-16 1983-11-01 International Business Machines Corporation Method and apparatus for generating a noiseless sliding block code for a (1,7) channel with rate 2/3
JPS5831644A (ja) * 1981-08-19 1983-02-24 Matsushita Electric Ind Co Ltd 二値情報変調符号化方式
US4486739A (en) * 1982-06-30 1984-12-04 International Business Machines Corporation Byte oriented DC balanced (0,4) 8B/10B partitioned block transmission code
NL8402444A (nl) * 1984-01-20 1986-03-03 Philips Nv Werkwijze voor het overdragen van informatie, codeerinrichting voor toepassing in de werkwijze en decodeerinrichting voor toepassing in de werkwijze.
NL8402445A (nl) * 1984-01-20 1985-08-16 Philips Nv Werkwijze voor het coderen van n-bits informatiewoorden naar m-bits codewoorden, inrichting voor het uitvoeren van die werkwijze, werkwijze voor het decoderen van m-bits codewoorden naar n-bits informatiewoorden en inrichting voor het uitvoeren van die werkwijze.

Also Published As

Publication number Publication date
KR950003199B1 (ko) 1995-04-04
EP0150082A2 (en) 1985-07-31
AU575280B2 (en) 1988-07-21
NO171878B (no) 1993-02-01
CA1241447A (en) 1988-08-30
EP0150082B1 (en) 1993-05-12
CZ277960B6 (en) 1993-07-14
ES539640A0 (es) 1986-10-16
BR8500199A (pt) 1985-08-27
DK21285A (da) 1985-07-21
ES8700818A1 (es) 1986-10-16
JP2531479B2 (ja) 1996-09-04
EP0150082A3 (en) 1987-02-25
HK88394A (en) 1994-09-02
JPH05268274A (ja) 1993-10-15
JPS60163535A (ja) 1985-08-26
NO850199L (no) 1985-07-22
US4620311A (en) 1986-10-28
YU44995B (en) 1991-06-30
ATE89440T1 (de) 1993-05-15
KR850005919A (ko) 1985-09-26
SK277773B6 (en) 1994-12-07
DE3587328D1 (de) 1993-06-17
NO171878C (no) 1993-05-12
DK21285D0 (da) 1985-01-17
AU3792285A (en) 1985-07-25
NZ210858A (en) 1989-01-06
SK37585A3 (en) 1994-12-07
SG99894G (en) 1995-06-16
CZ37585A3 (en) 1993-01-13
NL8402444A (nl) 1986-03-03
YU7785A (en) 1988-02-29
DE3587328T2 (de) 1993-11-18
JPH05274812A (ja) 1993-10-22

Similar Documents

Publication Publication Date Title
JP2531479B2 (ja) 読取装置
EP0150083B1 (en) Apparatus for encoding n-bit information words into m-bit code words, apparatus for decoding m-bit code words into n-bit information words
US4855742A (en) Method of transmitting n-bit information words, information transmission system for carrying out the method, and encoding device and decoding device for use in the information-transmission system
JP3892020B2 (ja) mビット情報語の系列を変調信号に変換する方法、記録担体を製造する方法、符号化装置、復号装置及び変調信号をmビット情報語の系列に変換する方法
US4547890A (en) Apparatus and method for forming d.c. free codes
EP0162558A2 (en) Method and apparatus for generating a run length limited code
US7423561B2 (en) Modulation methods and systems
GB2099263A (en) Method and apparatus for n-to-m bit encoding
HK3294A (en) Method and apparatus for transmitting digital information and/or for recording and reproducing
US6275175B1 (en) Device for encoding/decoding n-bit source words into corresponding m-bit channel words, and vice versa
US5508701A (en) Data conversion method and recording and reproduction apparatus
US4534055A (en) Code conversion system
KR950006085B1 (ko) 부호변조장치
US4779276A (en) Data transmission system
JP3482212B2 (ja) (n−1)−ビット情報ワードをn−ビットチャネルワードに符号化する符号化装置および方法並びにチャネルワードを情報ワードに復号化する復号化装置および方法
GB2067055A (en) Methods of converting binary digital information
KR20020011981A (ko) 정보 코딩을 위한 장치 및 방법과, 그 코딩된 정보를디코딩하기 위한 장치 및 방법과, 변조신호 및 기록매체제조방법
KR100470026B1 (ko) 정보를 코딩/디코딩하는 방법 및 장치
JPS60186120A (ja) エンコ−デイングおよびデコ−デイング方法および装置
KR100752880B1 (ko) 정보를 코딩/디코딩하는 방법 및 장치
JPH0355902B2 (ja)
JPS59110218A (ja) 多値インパルス応答波形発生回路
KR850001689B1 (ko) 디지탈 정보 인코딩 방법
JPS6184124A (ja) デイジタル変調器
JPS59152724A (ja) 符号変換方法