JPS6214909B2 - - Google Patents
Info
- Publication number
- JPS6214909B2 JPS6214909B2 JP8362977A JP8362977A JPS6214909B2 JP S6214909 B2 JPS6214909 B2 JP S6214909B2 JP 8362977 A JP8362977 A JP 8362977A JP 8362977 A JP8362977 A JP 8362977A JP S6214909 B2 JPS6214909 B2 JP S6214909B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- data
- data word
- code
- signal transition
- 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
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/14—Digital recording or reproducing using self-clocking codes
- G11B20/1403—Digital recording or reproducing using self-clocking codes characterised by the use of two levels
- G11B20/1423—Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code
- G11B20/1426—Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code conversion to or from block codes or representations thereof
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10009—Improvement or modification of read or write signals
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Dc Digital Transmission (AREA)
Description
【発明の詳細な説明】
本発明は一般的にデイジタルデータ処理技術に
関し、特に2進デイジタルデータを符号化し復元
する新規改良型の装置と方法に関する。本発明は
特にデイジタルデータ通信システムと、磁気記憶
復元システムとして適用できるが、こゝでは後者
に関して説明する。DETAILED DESCRIPTION OF THE INVENTION The present invention relates generally to digital data processing technology, and more particularly to new and improved apparatus and methods for encoding and decoding binary digital data. The present invention is particularly applicable to digital data communication systems and magnetic storage restoration systems, although the latter will be described here.
2進データ磁気記憶と復元システムの開発にお
いては、多くのデータをデイスクやテープの様な
記録媒体の与えられた時間間隔若しくは長さに記
録してシステムのデータ容量を増大することが主
な関心であつた。この目的は2進データのゼロと
1をそれぞれ表わす信号変化若しくは信号遷移を
できるだけ密接させて置くか記憶するように2進
データを符号化することによつて達成される。し
かしこのようなシステムに固有の種々な拘束が、
データの正確な記録や再生に関して、データの記
録密度に関する限り、実際に実用されるものに制
限をあたえることになる。この様な拘束は、記憶
媒体に記憶された符号化信号から2進データを再
生する場合に生起するビツトシフトと一般に称せ
られる現象である。これは再生された信号遷移が
それらの公称位置からシフトすることを特徴と
し、記憶媒体に記録された隣接遷移がきわめて接
近したりぎつしり詰まることによつて生ずる。さ
らに具体的にいえばビツトシフトは、記憶媒体か
ら記録信号を読出す場合に、隣接した再生信号の
遷移と各再生信号の遷移の干渉や相互作用の結果
惹起される。各再生信号遷移に対して起るシフト
量は、各再生信号の遷移の両側に隣接した遷移の
非対称な配置の度合やその記録密度によつて定め
られる。シフト量はそれぞれの信号の記録密度と
非対称性が増大するにつれて比例的に増大する。 In the development of binary data magnetic storage and retrieval systems, the main interest is to increase the data capacity of the system by recording more data in a given time interval or length on a storage medium such as a disk or tape. It was hot. This objective is achieved by encoding the binary data in such a way that the signal changes or transitions representing the binary data zeros and ones, respectively, are placed or stored as closely together as possible. However, various constraints inherent in such systems
With regard to accurate recording and reproduction of data, as far as data recording density is concerned, this imposes limits on what can actually be put to practical use. Such a constraint is a phenomenon generally referred to as bit shift that occurs when binary data is reproduced from an encoded signal stored in a storage medium. This is characterized by a shift of the reproduced signal transitions from their nominal position and is caused by adjacent transitions recorded on the storage medium being very close together or tightly packed together. More specifically, bit shift occurs as a result of interference or interaction between transitions of adjacent reproduction signals and transitions of each reproduction signal when reading recorded signals from a storage medium. The amount of shift that occurs for each reproduced signal transition is determined by the degree of asymmetrical arrangement of transitions adjacent to both sides of each reproduced signal transition and the recording density thereof. The amount of shift increases proportionally as the recording density and asymmetry of each signal increases.
ビツトシフトは以下の記述から明らかになる如
く、2進データを正確に再生する能力に直接関係
するのでかなり重要である。データが記録される
べき場合には、前述の如く、さらに以下に詳細に
述べるようにデータは符号化され、そこで各信号
の遷移が記憶媒体の規定のインターバル若しくは
セグメントに記録されるように、クロツクベース
で記録媒体に印加される。2進データの流れを再
生するため記憶媒体から読出す場合にそれぞれの
1若しくは0のデータビツトを検出できるように
するために所定の時間ベースでの記録が不可欠で
ある。再生された信号遷移から2進データを復元
する時間向きウインドウを作るためゲート発振器
が好ましくは位相固定発振器が利用される。例え
ば位相固定発振器は、当業者に周知の方法で通常
の如く機能し、符号化データ信号の基本周期に対
応する周波数の選択された高調波である公称周波
数で動作し、それによつて符号化データ信号から
2進データを復元する各再生信号遷移に関連した
ゲート用ウインドウ信号を発生する。この点で復
元ウインドウはそれと関連したタイミングトレラ
ンスと一般に、称される特徴を有することを理解
すべきである。信号の遷移がより密に記録される
場合に、復元ウインドウは非関連ウインドウで再
生信号遷移を検出しないように決められねばなら
ないことが分るであろう。復元ウインドウが狭め
られると、許されるビツトのシフト量は、比例的
に減少する。位相固定発振器に含まれる位相比較
器は、記憶媒体から読取つた再生信号遷移の位相
を位相固定発振器から供給された信号と比較し、
信号に再生信号遷移を追跡せしめるように発振器
を制御する信号を発生する。位相固定発振器のフ
イルター回路は、その瞬時変化に不感応のまゝで
再生信号遷移の平均時間位置を発振器に追跡でき
るようにするために動作する。この様にして復元
ウインドウは一般に再生信号遷移とほぼ一線に維
持される。しかし所定量を超えた急激なビツトシ
フトの場合には、再生信号遷移はその復元ウイン
ドウの外側に位置し、検出しそこないと誤つたデ
ータの復元を招く。 Bit shifting is of considerable importance as it is directly related to the ability to accurately reproduce binary data, as will become clear from the following description. If the data is to be recorded, it is encoded as previously described and in further detail below, such that each signal transition is recorded on a clock-based basis, such that each signal transition is recorded in a defined interval or segment of the storage medium. is applied to the recording medium. Recording on a predetermined time basis is essential in order to be able to detect each 1 or 0 data bit when reading from the storage medium to reproduce the binary data stream. A gated oscillator, preferably a phase-locked oscillator, is utilized to create a time-oriented window for recovering binary data from the regenerated signal transitions. For example, phase-locked oscillators function conventionally in a manner well known to those skilled in the art, operating at a nominal frequency that is a selected harmonic of a frequency that corresponds to the fundamental period of the encoded data signal, thereby allowing the encoded data to A gating window signal is generated associated with each recovered signal transition to recover binary data from the signal. It should be understood at this point that the restoration window has a characteristic commonly referred to as timing tolerance associated with it. It will be appreciated that if signal transitions are recorded more closely, the reconstruction window must be determined so as not to detect reproduced signal transitions in non-relevant windows. As the restoration window is narrowed, the amount of bit shift allowed decreases proportionally. A phase comparator included in the phase-locked oscillator compares the phase of the reproduced signal transition read from the storage medium with the signal provided by the phase-locked oscillator;
A signal is generated that controls the oscillator to cause the signal to track the reproduced signal transitions. The filter circuit of the phase-locked oscillator operates to enable the oscillator to track the average time position of the reproduced signal transitions while remaining insensitive to their instantaneous variations. In this way, the restoration window is generally kept substantially in line with the playback signal transitions. However, in the case of a sudden bit shift exceeding a predetermined amount, the reproduced signal transition will be located outside the restoration window, and failure to detect it will result in erroneous data restoration.
前述の記述からビツトシフトはデータの復元を
向上させるため小さくされる必要があり、ビツト
シフトの減少は符号化データ信号の隣接遷移の異
常な詰め込みを避けることによつて定まることが
分るであろう。このような基準や以下に記述する
ことを満たすために、種々な符号化技法が技術の
開発において考案されている。適当な符号化技術
の所望特徴のいくつかは、こゝで簡単に述べら
れ、附図に示した本発明および先行技術による符
号の詳細な説明に関連して以下にさらに詳しく説
明されよう。所望特徴の1つは勿論、符号化が不
適当なビツトシフトを避けるようになつているこ
とである。これは記憶媒体に記録された連続信号
の遷移間に十分の間隔をあたえることにより達成
されるが、記録密度を低下せしめてはならない。
すべての符号化技術のもう一つの所望の特徴は、
データ復元中に自動クロツキング(自動刻時動
作)を達成することをできなくするような大きな
間隔を記録信号の遷移の間に与えないことであ
る。自己クロツキングは、それによつて、記憶媒
体に記録された符号化信号と関連の読取信号また
は再生信号が前述のようなデータ復元のために位
相固定発振器に必要な制御を行えるような質をも
つことになる1特徴である。自己クロツキング機
能が失われると、別のクロツクチヤンネルを記録
媒体に設けることが必要であり、このことはとり
わけ、データチヤンネルと関連をもつたヘツドに
対してクロツクチヤンネルの読取/書き込みヘツ
ドを一線に整置することが必要であることから望
ましくない。一方では過度のビツトシフトを排除
できるように連続した信号遷移間に十分な最小間
隔をあたえる要求と、他方では自己クロツキング
を達成するため連続せる信号遷移間に限定された
最大の間隔を必要とする要求は、データビツト当
り記録された信号遷移の数を、最小限にする或い
は逆に各記録された信号遷移で表されるデータビ
ツトの数を最大にすると言う基準と本質的には同
じ意味をもつ。 It will be seen from the foregoing description that the bit shift needs to be reduced to improve data recovery, and that the reduction in bit shift is determined by avoiding abnormal packing of adjacent transitions of the encoded data signal. Various encoding techniques have been devised in the development of technology to meet these criteria and those described below. Some desirable features of suitable encoding techniques are briefly described herein and will be explained in more detail below in connection with the detailed description of the inventive and prior art codes illustrated in the accompanying figures. One desirable feature, of course, is that the encoding avoid inappropriate bit shifting. This is achieved by providing sufficient spacing between transitions of successive signals recorded on the storage medium, but without reducing the recording density.
Another desired feature of all encoding techniques is
The goal is not to provide such large intervals between transitions of the recorded signal that it becomes impossible to achieve automatic clocking during data recovery. Self-clocking is characterized by the fact that the encoded signal recorded on the storage medium and the associated read or reproduced signal have such qualities that they provide the necessary control over the phase-locked oscillator for data recovery as described above. This is one feature that makes it possible. If the self-clocking function is lost, it is necessary to provide a separate clock channel in the recording medium, which inter alia makes the read/write head of the clock channel in line with the heads associated with the data channel. This is not desirable because it requires alignment. On the one hand, the requirement to provide sufficient minimum spacing between successive signal transitions to eliminate excessive bit shifting, and on the other hand, the requirement to require a limited maximum spacing between successive signal transitions to achieve self-clocking. has essentially the same meaning as the criterion of minimizing the number of signal transitions recorded per data bit, or conversely maximizing the number of data bits represented by each recorded signal transition. .
現状の技術で普通に用いられる種々な符号化技
術は上記の特徴に関するどれかの面に於て一般に
不十分である。例えば所謂NRZ又はNRZI符号は
若干数の1或いは0ビツトが続く場合に記録信号
遷移間のインタバルが長いことによつて特徴づけ
られ、これによつて自己クロツキングを妨げる。
他方で周波数変調(FM)と位相変調(PM)符
号は自己クロツキングを与えるが、記録信号の遷
移間の間隔の狭いことが特徴であり、従つて過度
のビツトシフトを避けて正確なデータ復元をはか
るのに必要なデータ記録密度とタイミングトレラ
ンスで制限を受ける。FMとPM符号化技術に於
ける遷移間のスペースが狭いことは、自己クロツ
キングを達成するためにわざわざデータ遷移の流
れにクロツク遷移を周期的に挿入するために生
じ、従つてこれらの符号はデータビツト当りの記
録遷移数を最少限に抑えるという所望の基準に関
して悪くなる。 The various encoding techniques commonly used in the state of the art are generally deficient in some aspect of the above characteristics. For example, so-called NRZ or NRZI codes are characterized by long intervals between recording signal transitions when followed by a number of 1 or 0 bits, thereby preventing self-clocking.
Frequency modulation (FM) and phase modulation (PM) codes, on the other hand, provide self-clocking but are characterized by close spacing between transitions in the recorded signal, thus avoiding excessive bit shifts and ensuring accurate data recovery. limited by the data storage density and timing tolerance required for The narrow spacing between transitions in FM and PM encoding techniques is due to the deliberate insertion of clock transitions into the data transition stream to achieve self-clocking, so these codes This is worse with respect to the desired criterion of minimizing the number of recording transitions per bit.
修正周波数変調(MFM)として知られるより
最近開発された符号は或程度FM,PMとNRZ型
の制限を克服するもので、事実それが自己クロツ
キングできることとビツトシフト問題をさらに悪
くするとかタイミングトレランスを小さくすると
かすることなく、FM、PM符号のほぼ2倍の記
録密度を与えるため茲数年来広く用いられる様に
なつた。このMFM符号化技術は追加のクロツク
遷移を用いないで代りにクロツキングの目的のた
めデータ遷移を用いるので、データビツト当りの
記録遷移数を最少にするという基準に関して向上
をもたらす。にも拘らず、MFM符号で達成でき
る2進データの記録密度は記憶媒体に記録した連
続した信号の遷移間にあたえられる最小間隔で制
限される。本発明に対するMFM符号のこの制限
は本発明の好適実施例の以下の詳細な説明によつ
て十分に理解できよう。 A more recently developed code known as Modified Frequency Modulation (MFM) overcomes the limitations of FM, PM and NRZ types to some extent, in fact it is capable of self-clocking and makes the bit-shifting problem worse or reduces timing tolerance. It has become widely used over the past few years because it provides almost twice the recording density of FM and PM codes. Because this MFM encoding technique does not use additional clock transitions, but instead uses data transitions for clocking purposes, it provides an improvement with respect to the criterion of minimizing the number of recorded transitions per data bit. Nevertheless, the binary data recording density that can be achieved with MFM codes is limited by the minimum interval allowed between successive signal transitions recorded on a storage medium. This limitation of the MFM code to the present invention will be more fully understood from the following detailed description of a preferred embodiment of the present invention.
従つて本発明の主な目的は、自己クロツキング
機能をあたえ同時にタイミングトレランスの減少
を招来せずに技術の現状を約50%以上上廻るデー
タ記録密度の向上をあたえることができる新規の
符号化とこれに伴う復元技術を提供することであ
る。 The main object of the present invention is therefore to develop a novel encoding system capable of providing self-clocking functionality and at the same time increasing data storage density by about 50% or more over the current state of the art without incurring a reduction in timing tolerance. The purpose is to provide restoration technology associated with this.
本発明の更に他の目的は、符号化データ信号の
各遷移によつて表されるデータビツト数を現状の
技術による符号化技術で得られる数に対して大幅
に大きくする2進信号を符号化する新規の技術を
提供することである。 Still another object of the present invention is to encode binary signals in which the number of data bits represented by each transition of the encoded data signal is significantly greater than that obtained with state-of-the-art encoding techniques. The aim is to provide new technology to
上記およびその他の所望の目的は、各々がイン
ターバルTで発生する一連の1および0のビツト
で構成される2進データの流れを各々が3個のデ
ータビツトを含むそれぞれのデータグループすな
わち語に分割することによつて磁気記憶媒体に記
憶するための好適な方法によつて達成される。そ
れぞれのデータ語は、本明細書において現在のデ
ータ語と称される各データ語を、データ語を一義
的に表す一つの符号信号又は二つの符号信号の組
合せによつて、順次表すことによつて連続して記
録される。一つの符号信号又は二つの符号信号の
組合せは、3Tのインターバルに相当する長さを
有するデータセルと称される磁気記憶媒体の指定
されたセグメントにP1,P2,P3,P4,P
5とP6の順序で逐次に生ずる6つの等間隔に配
置された所定の信号遷移位置のうちの最初の五つ
のみの中の選択された一つの信号遷移位置または
複数の信号遷移位置にそれぞれ一つの磁束遷移ま
たは複数の磁束遷移の組合せとして記録される一
つの信号遷移または複数の信号遷移の組合せに対
応する。この記録は、遷移の組合せが1.5Tに等
しい間隔の規定の最小間隔を有する位置に記録さ
れる様なものである。 The above and other desired objectives are to divide a binary data stream, each consisting of a series of 1 and 0 bits occurring at an interval T, into respective data groups or words each containing three data bits. This is achieved by a preferred method for storing on a magnetic storage medium by. Each data word is represented by sequentially representing each data word, referred to herein as the current data word, by one code signal or a combination of two code signals that uniquely represent the data word. recorded continuously. One code signal or a combination of two code signals is transmitted P1, P2, P3, P4, P in a designated segment of the magnetic storage medium, called a data cell, with a length corresponding to an interval of 3T.
5 and P6, respectively, at a selected signal transition position or a plurality of signal transition positions among only the first five of six equally spaced predetermined signal transition positions occurring sequentially in the order P5 and P6. corresponds to a signal transition or a combination of signal transitions recorded as a flux transition or a combination of flux transitions. This recording is such that the transition combinations are recorded at positions with a defined minimum spacing of spacing equal to 1.5T.
記録中の現在のデータ語の符号化と同時に、記
録されるべき次のデータ語に対してルツクアヘツ
ドを行い、次のデータ語が記録のために符号化さ
れるとき、現在のデータセルの境界に最も近い次
のデータセルの中の位置P1にある遷移に対応す
る符号信号を作るビツトパターンを次のデータ語
が含むかどうか決定する。このような状況の下で
は、現在の2進データ語が位置P5にある信号遷
移を表す符号信号を発生している場合一つの信号
遷移が現在のデータセルの位置P5に記録されな
いで、代りに現在のデータセルと次のデータセル
の間の境界に相当する位置P6に記録されること
になる。 Simultaneously with the encoding of the current data word being recorded, look ahead to the next data word to be recorded, so that when the next data word is encoded for recording, the boundary of the current data cell is Determine whether the next data word contains a bit pattern that creates a code signal corresponding to the transition at position P1 in the nearest next data cell. Under such circumstances, if the current binary data word generates a code signal representing a signal transition located at position P5, one signal transition is not recorded at position P5 of the current data cell, but instead is It will be recorded at position P6, which corresponds to the boundary between the current data cell and the next data cell.
又、現在のデータ語の符号化と同時に、前に記
録したデータ語に対してルツクバツクを行い、記
録のために符号化されたとき、P6の信号遷移に
よつて置換えられた位置P5の信号遷移に対応す
る符号信号を発生したビツトパターンを前に記録
したデータ語が含んでいたかどうかを確める。 Also, at the same time as the current data word is encoded, a previously recorded data word is looked back so that when encoded for recording, the signal transition at position P5 is replaced by the signal transition at P6. It is determined whether the previously recorded data word contained the bit pattern that generated the code signal corresponding to the bit pattern.
このような状況下では、現在のデータ語がP1
の信号遷移を表わす符号信号に関係している場
合、このような信号遷移は記録されない。従つて
隣接データ語が1つのデータに対する位置P5の
信号遷移と直後のデータ語のための位置P1の信
号遷移とを表す符号信号に関連している場合は、
信号遷移はどちらも記録されず、それぞれの語に
関連したデータセルの間の境界にある単一の信号
遷移に有効に統合されるかこの信号遷移によつて
置換えられる。 Under these circumstances, the current data word is P1
, such signal transitions are not recorded. Therefore, if adjacent data words are associated with code signals representing a signal transition at position P5 for one data word and a signal transition at position P1 for the immediately following data word, then
Neither signal transition is recorded, but is effectively combined into or replaced by a single signal transition at the boundary between the data cells associated with each word.
好適符号化法を実施する装置は以下のもので構
成される。即ち所定の時間間隔Tで生ずる一連の
データビツトからなる2進デイジタルデータをそ
れぞれが磁気記憶媒体上の複数の信号遷移位置の
中の選択された一つの信号遷移位置にある信号遷
移に対応し、選択された各信号遷移位置が互いに
対して少なくとも予め規定した最小間隔だけ離れ
ている一連の符号信号に変換することによつて符
号化する装置は、時間間隔Tで発生する2進デイ
ジタルデータのデータビツトをそれぞれ3ビツト
からなる先行データ語、現在のデータ語および後
続データ語として受けて離散的記憶位置に記憶す
る第1シフトレジスタと;第1シフトレジスタに
おける符号化されるべき現在のデータ語のための
出力に接続され、現在のデータ語を表わす一つの
符号信号または二つの符号信号の組合せを与える
第1の符号器と関連の論理回路とを備え;第1の
符号器と関連の論理回路とによつて与えられる各
符号信号は、磁気記憶媒体のデータセルに逐次に
発生する六つの均一に離間した予め定めた信号遷
移位置のうちの最初の五つのみの中の選択された
一つの信号遷移位置にある信号遷移に対応し、前
記データセルは、1データ語に対応する3Tの時
間間隔の長さを有し、二つの符号信号の組合せに
対応する二つの信号遷移は、少なくとも1.5Tに
等しい予め規定した間隔を有する信号遷移位置に
置かれており;さらに、現在のデータ語に対応す
る一つの符号信号または二つの符号信号の組合せ
を六つの離散的記憶位置のいづれか一つまたは二
つに記憶する第2シフトレジスタと;第1シフト
レジスタにおける現在のデータ語の後続のデータ
語のための出力に接続され、データセル内の六つ
の信号遷移位置の最初にある信号遷移位置に対応
する符号信号を有するデータ語に対応する出力の
みを有する第2の符号器と関連の論理回路とを備
え;前記後続のデータ語が現在のデータ語のデー
タセルと後続のデータ語のデータセルとの境界に
隣接した信号遷移位置に対応する符号信号を有す
るとき、現在のデータ語のデータセルと後続のデ
ータ語のデータセルの境界に隣接した現在のデー
タ語のデータセル内の信号遷移位置に対応する符
号信号を第2シフトレジスタに記憶するのを禁止
し、禁止された符号信号の代りに現在のデータ語
のデータセルと後続のデータ語のデータセルとの
境界にある信号遷移位置に対応する第2シフトレ
ジスタの記憶位置に一つの符号信号を代入し;ま
た、第1シフトレジスタにおける現在のデータ語
に先行するデータ語のための出力に接続され、デ
ータセル内の六つの信号遷移位置の5番目にある
信号遷移位置に対応する符号信号を有するデータ
語に対応する出力のみを有する第3の符号器と関
連の論理回路を備え;前記先行のデータ語が現在
のデータ語のデータセルと先行のデータ語のデー
タセルとの境界に隣接した信号遷移位置に対応す
る符号信号を有するとき、現在のデータ語のデー
タセルと先行のデータ語のデータセルとの境界に
隣接した現在のデータ語のデータセルの中の信号
遷移位置に対応する符号信号を第2シフトレジス
タに記憶するのを禁止し;さらに第2シフトレジ
スタに接続されて第2シフトレジスタに記憶され
た符号信号を逐次に受けて符号信号に対応する信
号遷移を発生する手段とで構成される。 The apparatus implementing the preferred encoding method consists of the following: That is, binary digital data consisting of a series of data bits occurring at predetermined time intervals T, each corresponding to a signal transition at a selected one of a plurality of signal transition positions on the magnetic storage medium; An apparatus for encoding binary digital data by converting it into a series of code signals in which each selected signal transition position is separated from each other by at least a predefined minimum interval T. a first shift register for receiving and storing bits as a preceding data word, a current data word and a following data word of three bits each in discrete storage locations; a first encoder and associated logic circuitry connected to an output of the encoder for providing a code signal or a combination of two code signals representative of the current data word; Each code signal provided by Corresponding to a signal transition at a signal transition position, said data cell has a time interval length of 3T, corresponding to one data word, and two signal transitions corresponding to a combination of two code signals are at least 1.5 are placed at signal transition locations having a predefined interval equal to T; a second shift register for storing two; connected to the output for the subsequent data word of the current data word in the first shift register; and a signal transition position that is the first of the six signal transition positions within the data cell; a second encoder and associated logic circuitry having only an output corresponding to a data word having a corresponding code signal; said subsequent data word being a data cell of a current data word and a data cell of a subsequent data word; signal transition position in a data cell of the current data word adjacent to the boundary between the data cell of the current data word and the data cell of the subsequent data word The code signal corresponding to the code signal is prohibited from being stored in the second shift register, and the code signal corresponding to the code signal is stored in the second shift register at the signal transition position at the boundary between the data cell of the current data word and the data cell of the subsequent data word in place of the prohibited code signal. Assign one code signal to the corresponding storage location of the second shift register; also connected to the output for the data word preceding the current data word in the first shift register, and six signal transitions in the data cell; a third encoder and associated logic circuitry having an output only corresponding to a data word having a code signal corresponding to a fifth of the signal transition positions; said previous data word being the data of the current data word; When the current data cell adjacent to the boundary between the data cell of the current data word and the data cell of the previous data word has a code signal corresponding to a signal transition position adjacent to the boundary between the cell and the data cell of the previous data word. Prohibiting the storage of the code signal corresponding to the signal transition position in the data cell of the data word in the second shift register; and means for generating a signal transition corresponding to the code signal in response to the code signal.
現在のデータセルに隣接する信号遷移位置P1
で後続データ語のデータセル内の信号遷移に対応
する符号信号に後続データ語が関連をもつ場合
に、次のデータセルに隣接する現在のデータセル
内の位置P5の信号遷移に対応する符号信号を抑
止するように第2符号器と論理回路とが作用する
ようにするとともに、一方、第3符号器と論理回
路は、先行データ語が現在のデータセルに隣接す
る信号遷移位置P5で先行データ語のデータセル
内で抑止された信号遷移に対応する符号信号と関
連をもつとき、先行データセルに隣接する現在の
データセル内の信号遷移位置P1の信号遷移に対
応する符号信号を抑止するように作用し、同時に
現在のデータセルと先行データセル間の境界にあ
る信号遷移位置P6′で信号を発生するように第
2および第3符号器と関連の論理回路を変更でき
ることが分るであろう。規定の最小量未満の間隔
で配置された2つの信号遷移をその最初の信号遷
移位置のそのような信号遷移の1つによつて置換
えるかまたはこれに併合することができ、さらに
この様な信号遷移は一つのデータセル境界の両側
に必ずしも配設される必要がないことも理解でき
よう。 Signal transition position P1 adjacent to the current data cell
a code signal corresponding to a signal transition at position P5 in the current data cell adjacent to the next data cell if the subsequent data word is associated with a code signal corresponding to a signal transition in the data cell of the subsequent data word; The second encoder and logic circuit act to inhibit the previous data word from occurring at a signal transition position P5 where the previous data word is adjacent to the current data cell. When associated with a code signal corresponding to a signal transition inhibited in a data cell of a word, the code signal corresponding to a signal transition at a signal transition position P1 in a current data cell adjacent to the preceding data cell is inhibited. It will be appreciated that the second and third encoders and associated logic circuitry can be modified to generate a signal at the signal transition location P6' which is simultaneously at the boundary between the current data cell and the previous data cell. Dew. Two signal transitions spaced apart by less than a specified minimum amount may be replaced or merged with one such signal transition at its first signal transition location, and It will also be appreciated that signal transitions do not necessarily need to be placed on both sides of a single data cell boundary.
本発明はさらに上記のように符号化されたデー
タを復元する方法と装置に関する。簡単にいえば
この復元装置は、現在のデータセルに記録され、
現在のデータセルと先行データセルの境界に記録
された信号とともに読出される信号を表す信号を
記憶する読取シフトレジスタと、前記読取シフト
レジスタに接続されて、前記読取シフトレジスタ
の離散的記憶位置にある信号によつて表される現
在のデータ語のビツトの組合せを作る論理回路手
段との組合せを備えている。 The invention further relates to a method and apparatus for restoring data encoded as described above. Simply put, this restoration device records in the current data cell,
a read shift register for storing signals representative of the signals to be read together with the signals recorded at the boundaries of the current data cell and the previous data cell; It includes combinations with logic circuit means for forming the combinations of bits of the current data word represented by certain signals.
従来技術と比較して符号と関連した本発明の動
作と特性を説明するため用いられる2進データパ
ータンが第1図に示されるが、0か1によつて表
される各データビツトは、普通、クロツク発生器
によつて与えられるビツト間の均一な間隔を有す
るインターバルTで発生する如く表示されてい
る。インターバルTは時間単位若しくは記憶媒体
の長さの対応する単位で表わされている。第1図
に示した種々な従来技術による符号即ちNRZI、
FM、Gabor(ゲイバー)とMFMは、各々2進デ
ータを符号化することを目的としている。すべて
のこれら符号は表示された2進データ転送速度に
対応する共通スケールで与えられているものと認
められる。NRZI符号の場合には「1」のビツト
を表わすために信号遷移が符号化された波形の中
でインターバルTの中心で生じ、一方「0」のビ
ツトに対しては信号変化が生じないようにして2
進データが符号化される。第2図は第1図で示し
た先行技術による符号の種々の特性を表示する。
NRZI符号は最も近接せる信号遷移がTに等しい
量だけ隔置されているということから得る比較的
広い復元ウインドウ(±0.5T)をもつという利
点を有す。換言すると、各データビツトのインタ
バルの中心に位置し、およそ±0.5Tの幅を有す
る遷移ゲートパルス若しく所謂復元ウインドウ
は、関連インタバルで発生した信号遷移を検出す
るだけである。しかしこのNRZI符号はまた、自
己クロツキングすることができず、さらにSMAX
対SMINの比率によつて示される極めて広い帯域
幅をもつという重大な欠点をもつている。こゝで
SMAXとSMINはそれぞれ符号化された信号遷移
間の最大と最小距離を表す。これは「0」ビツト
が長く連続する場合には信号遷移が起らないため
に生ずる。自己クロツキング機能を得るために
は、前述のように復元システムの位相ロツク発振
器が再生された信号遷移によつて制御されるので
間隔SMAXは、あまり大きくしてはいけない。若
し間隔SMAXが所定インタバルを超えると、発振
器がクロツキング動作をせずに(同期化)自走
し、その結果発振器により発生する復元ウインド
ウは2進データを復元する必要とされる再生され
た信号遷移を追跡しないことがある。 The binary data pattern used to explain the operation and characteristics of the present invention in relation to codes as compared to the prior art is shown in FIG. , are shown occurring at intervals T with uniform spacing between the bits provided by the clock generator. The interval T is expressed in units of time or corresponding units of length of the storage medium. Various prior art codes shown in FIG. 1, namely NRZI,
FM, Gabor and MFM are each intended to encode binary data. It is recognized that all these codes are given on a common scale corresponding to the indicated binary data rate. In the case of NRZI codes, a signal transition occurs at the center of the interval T in the encoded waveform to represent a ``1'' bit, while no signal change occurs for a ``0'' bit. te2
decimal data is encoded. FIG. 2 displays various characteristics of the prior art code shown in FIG.
NRZI codes have the advantage of having a relatively wide reconstruction window (±0.5T) which derives from the fact that the closest signal transitions are spaced apart by an amount equal to T. In other words, a transition gate pulse or so-called recovery window located at the center of each data bit interval and having a width of approximately ±0.5T only detects signal transitions that occurred in the relevant interval. But this NRZI code is also not capable of self-clocking and also has SMAX
It has the serious drawback of having an extremely wide bandwidth as indicated by the ratio of SMIN to SMIN. Here
SMAX and SMIN represent the maximum and minimum distances between encoded signal transitions, respectively. This occurs because no signal transition occurs when "0" bits continue for a long time. In order to obtain a self-clocking function, the interval SMAX must not be too large since the phase-locked oscillator of the restoration system is controlled by the regenerated signal transitions as described above. If the interval SMAX exceeds a predetermined interval, the oscillator free-runs without clocking (synchronization), so that the recovery window generated by the oscillator is the recovered signal needed to recover the binary data. Transitions may not be tracked.
FM符号では、信号遷移は符号化波形の中で隣
接するデータビツトのインターバルTの間の各境
界と「1」のビツトが現れる各ビツトインターバ
ルの中央に生ずる。Tインターバルの中央に現れ
る遷移はデータ遷移であり、境界に現れる遷移は
自己クロツキング機能を確保するため特に挿入さ
れるクロツク遷移である。信号遷移間の最大間隔
はTに等しいので、自己クロツキングは容易に達
成できる。さらに、システムの帯域幅はS
MAX対S MINの比率によつて示されるNRZI符
号に較べて大幅に減らされる。復元ウインドウ信
号の完全な1サイクルは各インターバルTにおい
て発生し、その半サイクルはデータ遷移をクロツ
ク遷移から識別するためにTインターバルの中央
に設けられることが必要となることを2/Tのク
ロツク速度は示している。その結果FM符号の復
元ウインドウはNRZI符号の復元ウインドウの1/2に
減らされる。第2図に示すように、S MINの減
少はS MIN当り即ち1遷移当りに符号化される
データビツト数をNRZI符号で得られるものの半
分に減らすという逆効果をもつ。 In FM codes, signal transitions occur in the encoded waveform at each boundary between intervals T of adjacent data bits and at the center of each bit interval where a "1" bit appears. Transitions that appear in the middle of the T-interval are data transitions, and transitions that appear at the boundaries are clock transitions that are specifically inserted to ensure self-clocking functionality. Since the maximum spacing between signal transitions is equal to T, self-clocking is easily achieved. Furthermore, the system bandwidth is S
The ratio of MAX to S MIN is significantly reduced compared to the NRZI code. For a clock speed of 2/T, one complete cycle of the restore window signal occurs in each interval T, with half a cycle required to be placed in the middle of the T interval to distinguish data transitions from clock transitions. shows. As a result, the restoration window for the FM code is reduced to 1/2 of the restoration window for the NRZI code. As shown in FIG. 2, reducing S MIN has the opposite effect of reducing the number of data bits encoded per S MIN , ie, per transition, to half of that obtained with the NRZI code.
1968年3月19日出願の(エイ・ゲイバー)米国
特許第3374475号の“高密度記録システム”に記
載されたゲイバー符号はTインターバルの境界或
いは境界と境界の間の1/3と2/3の位置に発生する
符号
化された信号遷移によつて特徴づけられる。S
MIN当りに符号化されるデータビツトの数が増加
し復元ウインドウは信号遷移間の最小間隔が増大
することによつて増大し、これによつて2進デー
タの記録密度はFM符号に対しては増大する点で
ゲイバー符号はFM符号に対して或る改善をあた
えるが、NRZI符号について可能な程ではない。 The Gaber code described in U.S. Pat. It is characterized by encoded signal transitions occurring at the positions of . S
As the number of data bits encoded per MIN increases, the recovery window increases by increasing the minimum spacing between signal transitions, which reduces the storage density of binary data for FM codes. Gabar codes offer some improvement over FM codes in terms of increase, but not as much as is possible for NRZI codes.
MFM符号はデータビツトのインターバルの中
心或いはその境界の何れかにある符号化信号によ
つて特徴づけられ、従つて自己クロツキング動作
のために全符号化信号を検出し、例えばTインタ
ーバルの中心の「1」とTインターバルの境界に
ある「0」で示される特有の位置で生起する遷移
によつて符号化された信号の形で表される1ビツ
トと0ビツトとを識別できるようにするために、
復元ウインドウが各データビツトインターバルT
の中央とデータビツトインターバルの境界との両
方に生成されねばならないので、MFM符号は
FM符号と同一のクロツク速度をもつ。MFM符
号はゲイバー符号に比較してS MIN当りの符号
化されるデータビツトが増え、事実第2図に示す
ようにNRZI符号と等しいという利点を与え、し
かも、自己クロツキング機能を持つように適当な
復元ウインドウとS MAXを維持する。さらに
符号化信号間の最小間隔が増大しているため、
MFM符号で得られる2進データ記録密度はFM
若しくはゲイバー符号で得ることができるものよ
り良好であり、事実、FM符号のほぼ倍の密度を
持つ。換言すれば、復元ウインドウの幅に関する
許容ビツトシフトに対して信号遷移間の受入れ可
能の最小間隔がT/2であるとすると、2進デー
タはMFM符号化に対しては、FM符号に許容さ
れるもののおよそ2倍の速度で提供されよう。即
ち2進データのインターバルTはMFM符号化の
場合にT/2に減らすことができる。従つて
MFM符号は2進データの符号化用途に対して多
くの望ましい品質を持つていると認められる。 MFM codes are characterized by the encoded signal being either at the center of the interval of data bits or at its boundaries; therefore, due to the self-clocking operation, the entire encoded signal is detected, e.g. In order to be able to distinguish between 1 bits and 0 bits, which are represented in the form of a signal encoded by transitions occurring at distinctive positions, denoted by ``1'' and ``0'' at the boundary of the T interval. ,
The restoration window is for each data bit interval T.
The MFM code is
It has the same clock speed as the FM code. MFM codes offer the advantage that more data bits are coded per S MIN compared to gaybar codes, and are in fact equivalent to NRZI codes, as shown in Figure 2, and they also have the advantage of having a self-clocking feature. Maintain restore window and S MAX. Furthermore, as the minimum spacing between encoded signals increases,
The binary data recording density obtained with MFM code is FM
or better than what can be obtained with gay bar codes, and in fact has almost twice the density of FM codes. In other words, if the minimum acceptable spacing between signal transitions is T/2 for the allowed bit shift with respect to the width of the reconstruction window, binary data is It will be delivered at about twice the speed. That is, the interval T of binary data can be reduced to T/2 in the case of MFM encoding. accordingly
MFM codes are recognized to have many desirable qualities for binary data encoding applications.
本発明を実施する方法と手法が以下に簡略に記
述されるが、本発明の主な特徴は第1図から第3
図までに示される。本発明によると、符号化波形
の信号遷移の最小間隔および第3図と第2図との
比較で示される遷移間の最小間隔当り符号化され
るデータビツトの数とに関して特にMFM符号を
さらに改良する3PM(3位置変調若しくは3相変
調)と称される新しい符号が提供される。さらに
詳しくいえば、信号遷移間の最小間隔が大きくな
つたのを考えると2進データの記録密度はMFM
符号に比して50%増強されるものと思われる。か
くして、隣接遷移間の受入れ可能な最小間隔が
T/2であるとすると、3PM符号はFM符号化に
対して3倍だけ、そしてMFMの符号化に対して
50%だけ2進データを圧縮することができるよう
にする。第3図から、3PM符号の復元ウインドウ
はMFM符号のそれと等しく維持されることも気
付くであろう。S MAXおよびS MAX対S
MINの比率は、共に増大するが、得られたパラメ
ータはそれにも拘らず技術の現状で現在利用でき
る回路を備えた自己クロツキング復元に十分であ
る。3PM符号の場合にはTインターバルの中点と
境界との両方に遷移が生ずるので、クロツク速度
はFMとMFM符号のクロツク速度に相当する
2/Tである。3PM符号の前記特徴は、2進デー
タを2進データ語に分割し、各データ語のビツト
数に相当するインターバルTの数の総和に等しい
長さをもつたデータセルで発生する一つの信号遷
移または少くとも規定の最小量だけ離間された信
号遷移の組合せによつて表わすように各データ語
を符号化して達成される。この符号の発生は、さ
らに、1つのデータセルの信号遷移が隣接のデー
タセル内の信号遷移から規定の最小間隔よりも短
く隔置されている場合を定めて、そのようなこと
が起つた場合に、極めて接近して隔置される信号
遷移をより少数の信号遷移によつて置換できるよ
うにすることに基づいている。 Although the methods and techniques for carrying out the invention are briefly described below, the main features of the invention are shown in Figures 1 to 3.
As shown in the figure. According to the present invention, the MFM code is further improved, particularly with respect to the minimum spacing of signal transitions of the encoded waveform and the number of data bits encoded per minimum spacing between transitions as shown in the comparison of FIGS. 3 and 2. A new code called 3PM (three-position modulation or three-phase modulation) is provided. More specifically, considering that the minimum spacing between signal transitions has increased, the recording density of binary data has increased to MFM
This is expected to be enhanced by 50% compared to the code. Thus, if the minimum acceptable spacing between adjacent transitions is T/2, then the 3PM code is only 3 times smaller than the FM coding and the MFM coding.
Enables binary data to be compressed by 50%. It will also be noticed from FIG. 3 that the recovery window of the 3PM code remains equal to that of the MFM code. S MAX and S MAX vs. S
Although the ratio of MIN increases together, the obtained parameters are nevertheless sufficient for self-clocking restoration with the circuits currently available in the state of the art. In the case of the 3PM code, transitions occur at both the midpoint and the boundary of the T interval, so the clock speed is 2/T, which corresponds to the clock speed of the FM and MFM codes. The above feature of the 3PM code is that binary data is divided into binary data words, and one signal transition occurs in a data cell with a length equal to the sum of the number of intervals T corresponding to the number of bits of each data word. or by encoding each data word to be represented by a combination of signal transitions spaced apart by at least a predetermined minimum amount. The occurrence of this code further defines when a signal transition in one data cell is spaced from a signal transition in an adjacent data cell by less than a specified minimum spacing, and if such occurs. It is based on allowing very closely spaced signal transitions to be replaced by a smaller number of signal transitions.
第6図に示した好適符号化回路は少し後で説明
するが、2進データを各データ語が3データビツ
トを含む3データ語の組に分割する機能を持ち、
各データ語は可能な8データ語のどの1語であつ
てもよく、即ち各データ語は1語の中でデータビ
ツトの可能な8つの組合せのうちの1つに対応す
る。各データ語は、また記憶媒体のデータセルの
中の一つの信号遷移位置かまたは第1図に示した
少くとも規定の最小距離S MIN=3T/2だけ
相互に離れたそのデータセル内の複数の信号遷移
位置の組合せにそれぞれ関連した単一符号信号か
複数の符号信号の組合せのいずれかに対応する。
第4図は信号遷移位置P1〜P6の配置を示し、
これらは1データ語当り3データビツトの場合に
3Tに等しい長さのデータセルで相互に対して量
Tで等間隔に配設されている。位置P6はデータ
セルの各境界と一致している。 The preferred encoding circuit shown in FIG. 6, which will be explained a little later, has the function of dividing binary data into sets of three data words, each data word containing three data bits;
Each data word may be any one of eight possible data words, ie, each data word corresponds to one of eight possible combinations of data bits within a word. Each data word may also be defined by one signal transition location within a data cell of the storage medium or by a plurality of signal transition locations within that data cell separated from each other by at least a specified minimum distance S MIN = 3T/2 as shown in FIG. corresponds to either a single code signal or a combination of multiple code signals, each associated with a combination of signal transition positions.
FIG. 4 shows the arrangement of signal transition positions P1 to P6,
These are for the case of 3 data bits per data word.
Data cells of length equal to 3T are equidistantly spaced from each other by an amount T. Position P6 coincides with each boundary of the data cell.
2進データ語とデータセル内の遷移位置とそれ
ぞれ名称を付した第7図の第3欄と第5欄は、6
つのデータセル遷移位置をもつ可能な8データ語
の相関関係を表示する。このデータ語と遷移位置
の他の相関関係も、所望ならば本発明の符号化基
準を以下に説明する方法で満足する限り利用でき
る表示した相関関係について、単一遷移位置は2
進データ語000、001、010、100と101に用いら
れ、二つの信号遷移位置は2進データ語011、110
と111に用いられていることに気付くであろう。
又これらの例では二つの信号遷移が用いられてい
るが、上述の説明から規定の最小間隔である
3T/2に等しいものと分かる少くとも3つの位
置だけ各信号遷移は隔設されていることに気付く
であろう。信号遷移が1データセルの信号遷移位
置P5と直後のデータセルの信号遷移位置P1で
生ずる場合、信号遷移間の間隔はインターバルT
なので、規定の最小間隔に達しないであろうこと
が明らかである。従つてそのような信号遷移が要
求される場合、それらは実際には生じないで代り
に二つの抑止信号遷移の中間の信号遷移位置P6
の単一信号遷移によつて置替えられる。さらに詳
しくいえば、符号化されている現在の2進データ
語が現在のデータセルの位置P5に生成されるべ
き単一信号遷移に対応し、次のデータセル内の信
号遷移位置P1で生成されるべき単一信号遷移と
関連した2進データ語がこれに続く場合には、現
在のデータセルの信号遷移位置P5の信号遷移は
抑止されて、現在のデータセルの後方境界にある
信号遷移位置P6の信号遷移によつて置き換えら
れる。さらに符号化されようとする現在の2進デ
ータ語が現在のデータセル内の信号遷移位置P1
で生成されるべき信号遷移に対応し、先行データ
セル内の信号遷移位置P5で生成されるべき信号
遷移(それはここで仮定した条件の下では信号遷
移位置P6の信号遷移によつて置替えられたも
の)に関連した2進データ語によつて先行された
場合に、その信号遷移は、現在のデータセル内の
信号遷移位置P1で抑止されよう。従つて、符号
化信号は3位置未満の間隔では生じないことが保
証される。換言すれば、直ぐ後に続くデータセル
には信号遷移位置P1に生成されるべき信号遷移
があり、現在のデータセル内の信号遷移位置P5
で生成されるべき信号遷移がある場合には、現在
のデータセルと直後のデータセルとの間の境界に
ある信号遷移位置P6で生成される単一の信号遷
移に併合されることが本発明の符号化技術の規則
である。第6図、第7図と第8図に関して以下に
十分詳細に説明するように、各2進データ語を逐
次に符号化する場合に、直前、直後のデータ語に
同時に注目することによつてこのことが達成され
る。先づ第1に、本発明の符号化技術に従つて生
成された2進データパターンと関連符号化信号と
を示している第5図に注意を向ける。 Columns 3 and 5 of FIG. 7, with their respective names and binary data words and transition positions within the data cell, are 6
Displays the correlation of eight possible data words with two data cell transition positions. Other correlations of this data word and transition position may be used if desired, as long as they satisfy the coding criteria of the present invention in the manner described below.For the indicated correlation, a single transition position is
Used for binary data words 000, 001, 010, 100 and 101, two signal transition positions are used for binary data words 011, 110
You will notice that it is used in 111.
Also, in these examples two signal transitions are used, but from the above explanation, the specified minimum interval is
It will be noted that each signal transition is spaced apart by at least three positions found to be equal to 3T/2. When signal transitions occur at signal transition position P5 of one data cell and signal transition position P1 of the immediately following data cell, the interval between signal transitions is interval T.
Therefore, it is clear that the specified minimum spacing will not be reached. Therefore, if such signal transitions are required, they do not actually occur but instead occur at the signal transition position P6 between the two inhibit signal transitions.
is replaced by a single signal transition. More specifically, the current binary data word being encoded corresponds to a single signal transition to be generated at position P5 of the current data cell, and a signal transition to be generated at position P1 in the next data cell. If this is followed by a binary data word associated with a single signal transition that should Replaced by signal transition of P6. The current binary data word to be further encoded is located at the signal transition position P1 within the current data cell.
corresponding to the signal transition to be generated at signal transition position P5 in the preceding data cell (which under the conditions assumed here would be replaced by the signal transition at signal transition position P6). If the signal transition was preceded by a binary data word associated with the current data cell, the signal transition would be inhibited at the signal transition location P1 within the current data cell. It is thus guaranteed that the encoded signals do not occur less than three positions apart. In other words, the immediately following data cell has a signal transition to be generated at signal transition position P1, and there is a signal transition to be generated at signal transition position P5 within the current data cell.
The present invention provides that if there are signal transitions to be generated at P6, they are merged into a single signal transition that is generated at the signal transition position P6 at the boundary between the current data cell and the immediately following data cell. These are the rules for encoding technology. As will be explained in full detail below with respect to FIGS. 6, 7, and 8, when each binary data word is encoded sequentially, by simultaneously noting the immediately preceding and following data words. This is accomplished. Attention is first directed to FIG. 5, which illustrates a binary data pattern and associated encoded signal generated in accordance with the encoding technique of the present invention.
第5図で示す様に、第1の2進データ語001は
第1データZ1の信号遷移位置P4で信号遷移を
生ずる。第2の2進データグループの2進データ
語111はデータセルZ2内の信号遷移位置P1と
P4で信号遷移を生成し、この信号遷移は、先行
データセルZ1の信号遷移位置P5で信号遷移が
発生しなかつたので、データセルZ2の信号遷移
位置P1で生成される。第3の2進データ語010
は、データセルZ3の信号遷移位置P2で信号遷
移を生成する。第4の2進データ語110は、デー
タセルZ4の位置P1とP5とで生成されるべき
信号遷移に対応するが、信号遷移位置P1の信号
遷移のみが実際には生成される。データセルZ4
の信号遷移位置P5の信号遷移は、次の2進デー
タ語101がセルZ5の信号遷移位置P1の信号遷
移と関連するので、抑止される。従つて本発明の
符号化規則によると、信号遷移はデータセルZ4
の信号遷移位置P5で生成されず、その代りにデ
ータセルZ4とZ5の中間の境界と一致する信号
遷移位置P6で生成される。さらにデータセルZ
4の信号遷移位置P5の信号遷移は、信号遷移位
置P6の信号遷移に置替えられたから、信号遷移
は2進データ語101に対応するデータセルZ5の
信号遷移位置P1には生起されない。 As shown in FIG. 5, the first binary data word 001 causes a signal transition at a signal transition position P4 of the first data Z1. The binary data word 111 of the second binary data group produces a signal transition at signal transition positions P1 and P4 in data cell Z2, which signal transition occurs at signal transition position P5 of the preceding data cell Z1. Since it did not occur, it is generated at the signal transition position P1 of data cell Z2. Third binary data word 010
generates a signal transition at signal transition position P2 of data cell Z3. The fourth binary data word 110 corresponds to the signal transitions to be generated at positions P1 and P5 of data cell Z4, but only the signal transition at signal transition position P1 is actually generated. Data cell Z4
The signal transition at signal transition location P5 of cell Z5 is inhibited because the next binary data word 101 is associated with the signal transition at signal transition location P1 of cell Z5. Therefore, according to the coding rules of the present invention, the signal transition occurs in data cell Z4.
is not generated at signal transition position P5, but is instead generated at signal transition position P6, which coincides with the intermediate boundary between data cells Z4 and Z5. Furthermore, data cell Z
Since the signal transition at the signal transition position P5 of 4 is replaced by the signal transition at the signal transition position P6, no signal transition occurs at the signal transition position P1 of the data cell Z5 corresponding to the binary data word 101.
第6図と第11図aによると、符号化される2
進データを表す信号は、各々が3ビツトを含み、
以下、レジスタ内のそれらの瞬間位置によつて現
在、先行、後続のデータ語と呼ばれる3つの2進
データ語を記憶するのに十分な容量を有する書込
みデータシフトレジスタ15のデータ入力端子1
4に印加される。例えば2進データ信号は、離散
的時間インクリメントで1パルスによつて各
「1」ビツトを、パルスのないことによつて各
「0」ビツトを表すことによつて得られた一連の
パルスで構成される。このデータ速度で発生する
一連のビツト刻時パルスはこのような各パルスに
応じてその2進データをレジスタの1段だけ桁上
げするためビツト端子16に印加される。この点
でレジスタにデータのない状態はそれぞれのレジ
スタ段にパルスのないこと、即ち一連の0ビツト
に対応することが分るはずである。2進データ語
000は、上記の如く実際には信号遷移位置P6に
移行せしめられるであろう信号遷移位置P5の信
号遷移に対応することが第7図から気付くであろ
う。かくて、符号化されるべき第1の2進データ
語は2進―8進符号器17と一線に整置される場
合に符号化が開始されるものと想定される。この
状態は、2進データを入力端子に加えた後の第6
番目のビツトクロツクパルス、すなわち、ビツト
クロツクパルス18aの発生したときになり、そ
の時点ではレジスタ15の右側の3段にはデータ
がロードされていない。第5ビツトクロツクパル
ス18bの後即ち最初の五つのデータビツトがレ
ジスタ15にロードされた後に始まる一連の事象
をさらに詳しく考えてみよう。先づ書込み信号シ
フトレジスタ20の記録端子19に印加された記
録信号は高レベルから低レベルに変化し、そのと
きレジスタ20はそれぞれデータセルの位置P1
〜P6に対応したそのそれぞれの段S1〜S6に
信号がロードされる準備を整えて使用可能とな
る。しかし、レジスタ20の各段に信号を実際に
ローテイングする動作は、語クロツク端子22に
印加される語クロツクパルス21aの前縁が高レ
ベルから低レベルに変化する瞬間まで起らない。
何れにしても、レジスタ20の段にロードされる
信号はこの瞬間には過渡的にすぎず、第6データ
ビツトがレジスタ15ロードされ、符号化される
べき第1データグループが2進―8進符号器17
に整置される第6ビツトクロツクパルス18aの
発生時点まで、書き込みできるように安定化しな
い。従つて例えば第5図でいうデータ語001が符
号化される予定の現在の2進データ語である場
合、第7図に示すように符号器17のB1端子か
ら信号が供給されて、ORゲート23を径てレジ
スタ20の段S4に信号が伝送される。ORゲー
ト23の出力の信号は現在のデータ語001に対す
る符号信号である。同時に、2進―8進符号器2
4と整置されたレジスタ15の先行段の3個の0
ビツトはORゲート26、インバータ27とAND
ゲート28を含む論理回路25を介して動作し、
信号が符号器17の端子B5、B6またはB7に
供給されている場合に、実際上は現在の2進デー
タ語001に対する事例ではないが、レジスタ20
の段S1に信号が記憶されるのを抑止する。又同
時に、この例では111であつて2進―8進符号器
29と整置されたレジスタ15の後続の3段にあ
る後続データ語は、ORゲート31、インバータ
32、ANDゲート33と34を含む論理回路3
0を介して動作し、符号器17の端子B0、B3
またはB6に信号が供給されている場合に、これ
も現在の2進データ語001に対する事例ではない
が、段S5に信号の記憶されるのを抑止し段S6
に信号を記憶させる。従つて結局現在符号化中の
データ語001はレジスタ20の段S4に信号を生
成するが、レジスタ20の他の段では信号を発生
しない。語クロツクパルス21aの後縁ではレジ
スタ20の段S1〜S6にさらに信号をロードす
るのが抑止される。 According to FIG. 6 and FIG. 11a, the encoded 2
The signals representing binary data each include 3 bits,
Data input terminal 1 of a write data shift register 15 having a capacity sufficient to store three binary data words, hereinafter referred to as current, previous and subsequent data words according to their instantaneous position within the register.
4. For example, a binary data signal consists of a series of pulses obtained by representing each ``1'' bit by one pulse and each ``0'' bit by the absence of a pulse in discrete time increments. be done. A series of bit clock pulses occurring at this data rate are applied to the bit terminal 16 in order to advance the binary data by one register stage in response to each such pulse. It should be noted at this point that the condition of no data in the register corresponds to no pulse in the respective register stage, ie, a series of 0 bits. binary data word
It will be noticed from FIG. 7 that 000 corresponds to a signal transition at signal transition position P5, which would actually be moved to signal transition position P6 as described above. It is thus assumed that encoding begins when the first binary data word to be encoded is aligned with the binary-octal encoder 17. This state is the sixth state after applying binary data to the input terminal.
This occurs when the th bit clock pulse, ie, bit clock pulse 18a, occurs, and at that time, no data is loaded into the right three stages of register 15. Consider in more detail the sequence of events that begins after the fifth bit clock pulse 18b, that is, after the first five data bits have been loaded into register 15. First, the recording signal applied to the recording terminal 19 of the write signal shift register 20 changes from high level to low level, and at that time, the register 20 respectively changes the position P1 of the data cell.
Its respective stages S1-S6 corresponding to P6 are ready and ready to be loaded with signals. However, the actual rotation of signals into each stage of register 20 does not occur until the moment the leading edge of word clock pulse 21a applied to word clock terminal 22 changes from a high level to a low level.
In any case, the signal loaded into the register 20 stage is only transient at this moment, as the sixth data bit is loaded into register 15 and the first data group to be encoded is binary-octal. encoder 17
It does not become stable for writing until the occurrence of the sixth bit clock pulse 18a, which is aligned to . Therefore, for example, if data word 001 in FIG. 5 is the current binary data word to be encoded, a signal is supplied from the B1 terminal of the encoder 17 as shown in FIG. The signal is transmitted to stage S4 of the register 20 via 23. The signal at the output of OR gate 23 is the sign signal for the current data word 001. At the same time, binary-octal encoder 2
Three 0s in the preceding stage of register 15 aligned with 4
The bit is OR gate 26, inverter 27 and AND
operating through a logic circuit 25 including a gate 28;
If the signal is applied to terminals B5, B6 or B7 of the encoder 17, which is not actually the case for the current binary data word 001, the register 20
The signal is inhibited from being stored in stage S1. At the same time, subsequent data words in the next three stages of register 15, which in this example is 111 and aligned with binary-octal encoder 29, pass through OR gate 31, inverter 32, AND gates 33 and 34. Contains logic circuit 3
0 and the terminals B0, B3 of the encoder 17
Or, if a signal is supplied to B6, which is also not the case for the current binary data word 001, the storage of the signal in stage S5 is inhibited and stage S6
memorize the signal. Therefore, in the end, the data word 001 currently being encoded will generate a signal in stage S4 of register 20, but will not generate a signal in the other stages of register 20. At the trailing edge of word clock pulse 21a, further loading of signals into stages S1-S6 of register 20 is inhibited.
語クロツクパルス21aの後縁と次の語クロツ
クパルス21bの後縁との間の時間中、6個の位
置クロツクパルス35a〜35fの全部がビツト
クロツクパルスの全部の2倍の速度で発生し、時
間的にビツトクロツクパルスよりわずかに先行し
ている。各位置クロツクパルスがレジスタ20の
位置クロツク端子36に印加されると、それぞれ
のレジスタ段の内容が1段シフトされる。かくて
位置クロツクパルス35aの発生時に、レジスタ
段S1の信号は、入力トリガパルスとして双安定
フリツプフロツプ37に印加され、レジスタ段S
2の信号は段S1等にシフトされ、以下同様にし
て、段S6の信号は段S5にシフトされる。想定
した2進データ語001については、段S4のみが
高レベル信号を含むので、フリツプフロツプ37
は、段S4に最初に記憶された信号がフリツプフ
ロツプの入力に印加されるまで、状態を切換えな
い。フリツプフロツプ37の状態のこの切換え
は、当業者によつて良く理解され、さらに第12
図に関して詳述する様に磁気記憶媒体に磁束遷移
を生成するために使用できる。位置クロツクパル
ス35fの前縁の生成時に、段S6に最初に記憶
された信号は、フリツプフロツプ37の入力に印
加され、そしてその後間もなくビツトクロツクパ
ルス18eが発生し、語クロツク信号がパルス2
1bにより示されるようにこの時点では再び低レ
ベルになつているので、ビツトクロツクパルス1
8eが新しい符号信号をレジスタ20の段S1〜
S6に印加させる。位置クロツクパルス35a〜
35fが生じていた間に、ビツトクロツクパルス
18c〜18eも又発生し、それにより先行段に
最初にあつたデータビツトが、レジスタ15から
シフトされることからレジスタ15内の各信号を
3位置だけ移させ、現在の段に最初にあつたデー
タビツトが今度はこゝで先行段に移されることに
気付くであろう。同様に次の段に最初にあつたデ
ータビツトは符号化のための準備を整えて現在の
段に移され、次の2進データグループ010(第5
図)が次の段にロードされる。位置クロツクパル
ス35fに対するビツトクロツクパルス18eの
わずかな時間遅れは、1つのデータ語の各信号
が、次のデータ語に対応する信号がレジスタ20
にロードされる前にフリツプフロツプ37にレジ
スタ20から移送されることを確実にする。 During the time between the trailing edge of word clock pulse 21a and the trailing edge of the next word clock pulse 21b, all six position clock pulses 35a-35f occur at twice the rate of all bit clock pulses and are is slightly ahead of the bit clock pulse. As each position clock pulse is applied to position clock terminal 36 of register 20, the contents of the respective register stage is shifted one stage. Thus, upon occurrence of position clock pulse 35a, the signal of register stage S1 is applied as an input trigger pulse to bistable flip-flop 37, and register stage S1 is applied as an input trigger pulse to bistable flip-flop 37.
The signal of stage S2 is shifted to stage S1, etc., and the signal of stage S6 is shifted to stage S5 in the same manner. For the assumed binary data word 001, only stage S4 contains a high level signal, so flip-flop 37
does not switch state until the signal originally stored in stage S4 is applied to the input of the flip-flop. This switching of the state of flip-flop 37 is well understood by those skilled in the art, and
It can be used to create magnetic flux transitions in a magnetic storage medium as detailed with respect to the figures. On the generation of the leading edge of position clock pulse 35f, the signal first stored in stage S6 is applied to the input of flip-flop 37, and shortly thereafter bit clock pulse 18e occurs, and the word clock signal changes to pulse 2.
At this point it is again at a low level as shown by 1b, so the bit clock pulse 1
8e sends the new code signal to stages S1 to S1 of the register 20.
S6 is applied. Position clock pulse 35a~
While 35f was occurring, bit clock pulses 18c-18e were also occurring, thereby shifting each signal in register 15 to three positions since the data bit that was first in the previous stage was shifted out of register 15. You will notice that the data bits that were originally in the current stage are now moved to the previous stage. Similarly, the first data bit in the next stage is moved to the current stage ready for encoding, and the next binary data group 010 (5th
) is loaded into the next stage. The slight time delay of bit clock pulse 18e with respect to position clock pulse 35f ensures that each signal of one data word is in register 20, and the signal corresponding to the next data word is in register 20.
ensure that the data is transferred from register 20 to flip-flop 37 before being loaded into flip-flop 37.
前述のように、ビツトクロツク速度はデータ速
度に等しく、位置クロツク速度はビツトクロツク
速度の2倍である。従つて記録媒体における記録
速度と信号遷移間の関連の最小間隔とを決定する
のは位置クロツク速度なので一度信号遷移間の所
望の最小間隔が確立されると、位置クロツク速度
は記録媒体と記録ヘツド間の相対速度に従つて適
当に設定され、次いでビツトクロツク速度は位置
クロツク速度の1/2に設定されなければならないこ
とが分る。 As previously mentioned, the bit clock rate is equal to the data rate and the position clock rate is twice the bit clock rate. It is therefore the position clock speed that determines the recording speed on the recording medium and the associated minimum spacing between signal transitions, so once the desired minimum spacing between signal transitions is established, the position clock speed determines the recording speed of the recording medium and the associated minimum spacing between signal transitions. It turns out that the bit clock speed must then be set to 1/2 of the position clock speed.
連続する2進データ語の記録動作は、上述した
方法で続く。かくしてレジスタ15の現在の符号
化段にある2進データ語111に関しては、第7図
に示す様に符号器17の端子B7に信号を発生
し、それをORゲート23と38を介してレジス
タ20の段S1とS4に送る。ORゲート23と
38の出力の信号はデータ語111に対する符号信
号である。同様にレジスタ15の現在の符号化段
の2進データ語010に関しては、一つの信号が符
号器17の端子B2に与えられ、符号器17は、
レジスタ20の段S2に連結されたORゲート3
9の出力に符号信号を発生する。次いでデータ語
110は、レジスタ20の段S1とS5にそれぞれ
連結されるORゲート38と40の出力に符号信
号を発生する符号器17の端子B6に信号を与え
る。しかし、この例では、信号が段S5にロード
されず、代りに符号器29から供給され、論理回
路30を介して動作する信号のため信号が、段S
6にロードされる。さらに詳しくいえば、第5図
を参照すると、データ語101が現在符号化中のデ
ータ語110に続くことが分る。符号器24と29
は符号器17と同じであるから、符号器29はそ
の入力に印加される2進データ語101に応じて端
子C5に信号を供給する。端子C5の信号は、
ORゲート31とインバータ32を介して伝送さ
れ、符号器17からANDゲート34に与えられ
る信号の通過を抑制するANDゲート34への入
力に低レベル信号を発生する。同時に、端子C5
から送られる信号はまたANDゲート33にも送
られ、そこでその信号がORゲート40を径て端
子B6から導出される高レベル信号と結合するの
で、レジスタ20の段S6に信号をロードする。
この動作は第8図の通し番号12の組合せに対応す
る。最後に2進データ語101がレジスタ15の現
在の符号化段に達すると、2進データ語110は先
行段にシフトされ、もう一つの語(第5図には図
示せず)がレジスタ15の後続段ロードされる。
この例では、符号器17は、レジスタ20の段S
1に信号をロードするANDゲート28に連結さ
れたORゲート38の出力に符号信号を発生する
端子B5に信号を供給するが、この動作は符号器
24に印加される2進データ語110に応じて符号
器24の端子A6に供給される信号により抑止さ
れる。端子A6の信号はORゲート26とインバ
ータ27を介して伝わり、ANDゲート28の入
力に低レベルの信号を発生して、そえを通過する
信号を制止する。この動作は第8図の通し番号9
の組合せに対応する。レジスタ15の現在、先
行、さらに後続段の2進語の種々な他の組合せに
対する第6図の符号器17と24と29と関連論
理素子の動作が第8図に示されている。 The recording operation of successive binary data words continues in the manner described above. Thus, for the binary data word 111 in the current encoding stage of register 15, a signal is generated at terminal B7 of encoder 17 as shown in FIG. is sent to stages S1 and S4. The signal at the output of OR gates 23 and 38 is the code signal for data word 111. Similarly, for the binary data word 010 of the current encoding stage of register 15, one signal is applied to terminal B2 of encoder 17, and encoder 17
OR gate 3 connected to stage S2 of register 20
A code signal is generated at the output of 9. Then the data word
110 provides a signal to terminal B6 of encoder 17 which generates a sign signal at the output of OR gates 38 and 40 which are coupled to stages S1 and S5 of register 20, respectively. However, in this example, the signal is not loaded into stage S5, but instead is supplied from encoder 29 and operates through logic circuit 30 so that the signal is not loaded into stage S5.
6. More specifically, referring to FIG. 5, it can be seen that data word 101 follows the data word 110 currently being encoded. encoders 24 and 29
is the same as encoder 17, so encoder 29 provides a signal at terminal C5 in response to the binary data word 101 applied to its input. The signal at terminal C5 is
A low level signal is generated at the input to AND gate 34 that is transmitted through OR gate 31 and inverter 32 and suppresses the passage of the signal provided from encoder 17 to AND gate 34 . At the same time, terminal C5
The signal sent from is also sent to AND gate 33, where it combines with the high level signal derived from terminal B6 through OR gate 40, thereby loading the signal into stage S6 of register 20.
This operation corresponds to the combination of serial number 12 in FIG. Finally, when binary data word 101 reaches the current encoding stage of register 15, binary data word 110 is shifted to the previous stage and another word (not shown in FIG. 5) is placed in register 15. Subsequent stages are loaded.
In this example, encoder 17 includes stage S of register 20.
This operation is responsive to the binary data word 110 applied to the encoder 24, which provides a signal at terminal B5 which generates a code signal at the output of an OR gate 38 coupled to an AND gate 28 which loads the signal to the encoder 24. is inhibited by a signal applied to terminal A6 of encoder 24. The signal at terminal A6 travels through OR gate 26 and inverter 27, producing a low level signal at the input of AND gate 28 to stop the signal passing through the gate. This operation is shown at serial number 9 in Figure 8.
Corresponds to the combination of The operation of encoders 17, 24, 29 and associated logic elements of FIG. 6 for various other combinations of binary words in the current, previous, and subsequent stages of register 15 is illustrated in FIG.
復元装置を説明する前に、あるデータセルの信
号遷移位置P1で生成されるべきであつた信号遷
移が直前のデータセルの信号遷移位置P6で生成
されてしまつた信号遷移のために実際は生成され
なかつた事例を、通し番号9,11,13と15
の組合せが示していることを第8図から気付くは
ずである。このことは重要な特徴であり、復元装
置の以下の記述から明らかになる様に符号化信号
から2進データを復元する場合に正しく考えに入
れておかなければならない。 Before explaining the restoration device, it is important to note that a signal transition that should have been generated at signal transition position P1 of a certain data cell is actually generated due to a signal transition that was generated at signal transition position P6 of the previous data cell. Cases with serial numbers 9, 11, 13 and 15
It should be noticed from FIG. 8 that the combination of This is an important feature and must be properly taken into account when recovering binary data from a coded signal, as will become clear from the following description of the recovery device.
第9図と第11図を参照すると、2進データを
復元すべき再生符号化信号パルスの流れが、読出
し信号シフトレジスタ42の入力端子41に印加
される。この再生符号化信号パルスの流れは、も
とは2進データを表すように符号化された信号を
各々が符号化信号の信号遷移に対応している一連
の磁束遷移の形で記録してある磁気記憶媒体から
読出したアナログ信号から導出され、各々が符号
化信号の信号遷移に対応する一連のパルスで構成
されている。レジスタ42の位置クロツク端子4
3に印加される位置クロツクパルスは、符号化さ
れた信号遷移が記録中に生成されるのと同一速度
でレジスタを介して符号化信号パルスを増分す
る。レジスタ42の段S1〜S6はそれぞれ記録
媒体の各データセルの信号遷移位置P1〜P6に
対応し、段S6′はデータを復元中の現在のデー
タセルの直前のデータセルの信号遷移位置P6に
対応する。信号は記録媒体に記録又は書込みした
のと同一順序でこれから読出されるので、データ
復元のためには、現在のデータセルの前のデータ
セルの後端境界に記録した信号遷移に対応するパ
ルスがレジスタ42の段S6′に記録され、現在
のデータセルの後端境界に記録した信号遷移がデ
ータ復元の準備を整えてレジスタ42の段S6に
記録される。 Referring to FIGS. 9 and 11, a stream of regenerated encoded signal pulses from which binary data is to be recovered is applied to input terminal 41 of read signal shift register 42. Referring to FIGS. This flow of regenerated encoded signal pulses records a signal originally encoded to represent binary data in the form of a series of magnetic flux transitions, each corresponding to a signal transition in the encoded signal. It is derived from an analog signal read from a magnetic storage medium and consists of a series of pulses, each pulse corresponding to a signal transition of the encoded signal. Position clock terminal 4 of register 42
A position clock pulse applied to 3 increments the encoded signal pulses through the register at the same rate that encoded signal transitions are generated during recording. Stages S1 to S6 of the register 42 correspond to signal transition positions P1 to P6 of each data cell of the recording medium, respectively, and stage S6' corresponds to signal transition position P6 of the data cell immediately before the current data cell whose data is being restored. handle. Since the signals are read from the recording medium in the same order as they were recorded or written, in order to restore the data, the pulses corresponding to the signal transitions recorded at the trailing boundary of the data cell before the current data cell must be The signal transition recorded in stage S6' of register 42 and recorded at the trailing boundary of the current data cell is recorded in stage S6 of register 42 in preparation for data recovery.
再び第5図を参照して、記録された第1の2進
語即ち001の復元を考える。この語は符号化およ
び記録の過程中に信号遷移位置P4に信号遷移を
生成したが、今度は復元中には、位置クロツクパ
ルス44aで生じる記憶媒体の第1データセルの
読出しを完了したときに段S4で高レベル信号
を、そしてレジスタ42の他のすべての段で低レ
ベル信号を発生する。位置クロツクパルス44a
の発生の少し前に、読出しデータシフトレジスタ
46の読出しゲート端子45に印加される読出し
ゲート信号は、レジスタ46のそれぞれの段に対
応した端子D0、D1とD2で信号を受信するレ
ジスタを使用可能にするため高レベルから低レベ
ルに変化した。レジスタ46の語クロツク端子4
8に印加される語クロツクパルス47aの前縁の
生起によつて、端子D0,D1とD2に信号を実
際にロードする。これらの信号は過渡的状態にあ
つて、位置クロツクパルス44aの前縁が生起す
るまで安定化しないということが分るであろう。
記録の場合と同様に、ビツトクロツクパルス速度
は位置クロツク速度の2分の1であり、このビツ
トクロツクパルスは位置クロツクパルスに対して
わずかに遅らされる。従つて、レジスタ46のビ
ツトクロツク端子49′に印加されるビツトクロ
ツクパルス49aが発生するときにレジスタ46
の端子D0に関連した段にある信号は、2進デー
タラインにレジスタからシフトされ、段D1とD
2にある信号は同様に右方へ1段進められる。次
に、語クロツクパルス47aは高レベルに戻さ
れ、端子D0、D1とD2へのそれ以上の信号入
力を抑止し、その後語クロツクパルス47bの発
生まで、ビツトクロツクパルス49bと49cは
それぞれ端子D1とD2の段にある原信号を2進
データライン50にシフトし、同時に位置クロツ
クパルス44b〜44gは、次のデータセルの遷
移に対応する符号化パルスをレジスタ42にシフ
トする。 Referring again to FIG. 5, consider the restoration of the first recorded binary word, 001. This word produced a signal transition at signal transition position P4 during the encoding and recording process, but now during decompression, a step occurs upon completion of reading the first data cell of the storage medium occurring at position clock pulse 44a. A high level signal is generated at S4 and a low level signal is generated at all other stages of register 42. Position clock pulse 44a
Shortly before the occurrence of the read gate signal applied to the read gate terminal 45 of the read data shift register 46, the read gate signal is applied to the read gate terminal 45 of the read data shift register 46. It changed from high level to low level to make it. Word clock terminal 4 of register 46
The occurrence of the leading edge of word clock pulse 47a applied to terminal D0, D1 and D2 actually loads the signal to terminals D0, D1 and D2. It will be seen that these signals are transient and do not stabilize until the leading edge of position clock pulse 44a occurs.
As with recording, the bit clock pulse rate is one-half the position clock rate, and the bit clock pulses are slightly delayed relative to the position clock pulses. Therefore, when bit clock pulse 49a applied to bit clock terminal 49' of register 46 occurs, register 46
The signal in the stage associated with terminal D0 of is shifted out of the register onto the binary data line and transferred to stages D1 and
The signal at 2 is similarly advanced one step to the right. Word clock pulse 47a is then returned to a high level, inhibiting further signal input to terminals D0, D1 and D2, after which bit clock pulses 49b and 49c are connected to terminals D1 and D1, respectively, until the occurrence of word clock pulse 47b. The original signal in stage D2 is shifted onto binary data line 50 while position clock pulses 44b-44g shift into register 42 the encoded pulse corresponding to the next data cell transition.
レジスタ42のパルスから原信号2進データ語
を復元するために使用する論理は、第9図と第1
0図を参照して説明する。レジスタ42の段S4
でパルスを生成した第1の2進データ語001の場
合に、信号がORゲート51を介して端子D0に
印加される。レジスタ42の段S1またはS6′
には、パルスが同時に発生しないので、ORゲー
ト52の出力の信号レベルは低く、従つて段S4
からの信号はANDゲート53を通過してORゲー
ト54に入ることを抑止される。従つて、レジス
タ42の段S4のパルスのみの結果が、第10図
の通し番号3の組合せで示す様に2進データライ
ン50上の001の出力となる。次の2進データ語
111は、レジスタ42の段S1とS4の中に信号
を発生する。段S4にある信号は再びORゲート
51を経てレジスタ46の端子D0にロードされ
るとともにANDゲート53の入力にもロードさ
れ、一方、S1にある信号はORゲート52とOR
ゲート56を経てレジスタ46の端子D2に伝送
される。ORゲート52の出力に与えられる信号
は、ANDゲート53の入力にも印加され、ゲー
ト53でORゲート54を経てレジスタ46の端
子D1に信号を与えるため、この信号は段S4か
らの信号と結合する。最終結果はレジスタ46の
各段に記憶された信号であり、これにより2進デ
ータ語111は、第10図の通し番号14の組合せ
によつて示す通りレジスタ42の段S1とS4に
ある信号に応じて再生される。 The logic used to recover the original signal binary data words from the pulses in register 42 is shown in FIGS.
This will be explained with reference to FIG. Stage S4 of register 42
For the first binary data word 001 which generated a pulse at , a signal is applied to terminal D0 via OR gate 51. Stage S1 or S6' of register 42
Since the pulses do not occur simultaneously, the signal level at the output of OR gate 52 is low and therefore
The signals from the . . . are inhibited from passing through the AND gate 53 and entering the OR gate 54. Therefore, the result of only the pulses in stage S4 of register 42 is an output of 001 on binary data line 50, as shown by the combination number 3 in FIG. next binary data word
111 generates signals into stages S1 and S4 of register 42. The signal present in stage S4 is again loaded via OR gate 51 to terminal D0 of register 46 and also to the input of AND gate 53, while the signal present in S1 is ORed with OR gate 52.
It is transmitted to terminal D2 of register 46 via gate 56. The signal applied to the output of OR gate 52 is also applied to the input of AND gate 53, which in turn provides a signal via OR gate 54 to terminal D1 of register 46, so that this signal is combined with the signal from stage S4. do. The final result is a signal stored in each stage of register 46, so that binary data word 111 is responsive to the signals in stages S1 and S4 of register 42, as indicated by the combination of serial number 14 in FIG. is played.
次の2進データ語010が復元されようとすると
き、信号がレジスタ42の段S2に記憶される。
段S2の信号はレジスタ46の端子D1へORゲ
ート54を経て伝送され、このセルの読出し中に
は復号はこれ以上行なわれないので、データ語
010は2進データライン50で容易に再生され
る。次の2進データ語110はレジスタ42の段S
1とS6にある信号によつて表される。段S1に
ある信号はORゲート52を経てANDゲート57
の入力に伝送されるとともに、ORゲート56を
経てレジスタ46の端子D2に伝送される。同時
に段S6にある信号はORゲート58を経てAND
ゲート59の入力とANDゲート57の他の入力
に伝送され、これによつてORゲート54を経て
レジスタ46の端子D1に信号が印加される。従
つて、語110は第10図の通し番号12の組合せ
で示すようにレジスタ42の段S1とS6の信号
に応じて2進データライン50にあたえられる。
最後に最終2進データ語101を復元するとき、レ
ジスタ42の段S6′にのみ信号が記憶される。
これは先行の2進データ語を復元するときに段S
6に記憶された信号と同一である。段S6′の信
号はORゲート52を経てレジスタ42の段S5
とS6に信号のないためにインバータ60からそ
の他方の入力にある高レベル信号を同時に受信す
るANDゲート55の入力に伝送される。これに
よつてレジスタ46の端子D0にORゲート51
を経て信号が印加される。従つてレジスタ42の
S6′にある信号はレジスタ46の端子D0とD
2に関連する段の信号をもたらすことになり、第
10図の通し番号9の組合せで示した様に2進デ
ータライン50に語101を与える。 A signal is stored in stage S2 of register 42 when the next binary data word 010 is to be recovered.
The signal of stage S2 is transmitted to terminal D1 of register 46 via OR gate 54, and since no further decoding takes place during reading of this cell, the data word
010 is easily reproduced on binary data line 50. The next binary data word 110 is at stage S of register 42.
1 and S6. The signal in stage S1 passes through OR gate 52 and passes through AND gate 57.
and is also transmitted to the terminal D2 of the register 46 via the OR gate 56. At the same time, the signal in stage S6 passes through OR gate 58 and
It is transmitted to the input of gate 59 and to the other input of AND gate 57, thereby applying a signal to terminal D1 of register 46 via OR gate 54. Accordingly, word 110 is applied to binary data line 50 in response to the signals in stages S1 and S6 of register 42, as indicated by the combination of serial number 12 in FIG.
Finally, when restoring the final binary data word 101, a signal is stored only in stage S6' of register 42.
This means that when restoring the preceding binary data word, stage S
This signal is the same as that stored in 6. The signal of stage S6' passes through OR gate 52 and is sent to stage S5 of register 42.
Since there is no signal at S6 and S6, the signal is transmitted from the inverter 60 to the input of the AND gate 55, which simultaneously receives the high level signal at the other input. This causes the OR gate 51 to be connected to the terminal D0 of the register 46.
A signal is applied via. Therefore, the signal present at S6' of register 42 is applied to terminals D0 and D of register 46.
2 and provides the word 101 on the binary data line 50, as indicated by the combination of serial number 9 in FIG.
レジスタ42の段における他の信号組合せに応
じて第9図の回路が復元する2進データ語は第8
図の符号化真理値表に対応する第10図に示され
る。 The binary data word that the circuit of FIG. 9 restores in response to other signal combinations in stages of register 42 is
It is shown in FIG. 10, which corresponds to the encoded truth table of FIG.
前述の特徴のほかに本発明の符号の他の若干の
特徴も興味があり、この点で高く評価することが
できる。第10図を参照すると、信号遷移を表す
合計23の「1」が可能な組合せのすべてに対する
種々な位置で生成されることが分る。これらの中
の16の「1」(点線で囲まれている)が2重ウイ
ンドウで起る即ち、以下の論理式の形で表すこと
のできる組合せ論理によつて表わされる重複した
位置である信号遷移位置P5若くはP6、または
位置P6′若しくはP1の何れかで発生する。 In addition to the features mentioned above, some other features of the code of the invention are also of interest and can be appreciated in this respect. Referring to FIG. 10, it can be seen that a total of 23 "1's" representing signal transitions are generated at various positions for all possible combinations. Of these, 16 "1's" (encircled by a dotted line) occur in a double window, i.e., a signal that is an overlapping position represented by a combinatorial logic that can be expressed in the form of the following logical equation: The transition occurs at either the transition position P5 or P6, or the position P6' or P1.
D0=P4+P2・(P5+P6)
+(P1+P6′)・(P5+P6)
D1=P2+(P1+P6′)・(P5+P6)
+(P1+P6′)・P4
D2=(P1+P6′)+P3
こゝで点・はANDを表し、+はORを表示し、
―はNOTを表す。従つて信号遷移の約3分の2
はタイミングトレランスを軽減するように位置づ
けられる。さらに2重ウインドウ状態が存在する
通し番号5,6,10,14と15の組合せは、
かゝる信号遷移組合せの「1」と「1」の間には
3または4つの位置スペースしか存在しないので
他の組合せよりも比較的多く詰め込まれている。
合計で10の遷移がこの様な比較的過密な状態の下
にあり、この合計10のうちの6つ即ち約3分の2
の信号遷移が2重ウインドウで発生し、それによ
つてタイミングトレランスを軽減している。D0=P4+P2・(P5+P6) +(P1+P6′)・(P5+P6) D1=P2+(P1+P6′)・(P5+P6) +(P1+P6′)・P4 D2=(P1+P6′)+P3 Here, the dot represents AND. , + indicates OR,
- represents NOT. Therefore, about two-thirds of the signal transition
is positioned to reduce timing tolerance. Furthermore, the combinations of serial numbers 5, 6, 10, 14, and 15 that have a double window state are:
Since there are only three or four position spaces between "1" and "1" of such signal transition combinations, they are relatively more packed than other combinations.
A total of 10 transitions are under such relatively congested conditions, and 6 of this total 10, or about two-thirds
signal transitions occur in double windows, thereby reducing timing tolerance.
第6図と第9図の符号化および復号回路を組込
んだデータ記録・復元システムが第12図に示さ
れ、符号化回路61は第6図に復号回路62は第
9図に対応する。タイミング装置63は種々なク
ロツク信号およびそれぞれデータの記録と復元に
利用され読出し記録信号を供給する。第11図a
と第11図bに関して前述した様に、位置クロツ
ク速度はデータ記録・読出し速度を定める。読出
しモードに於て、タイミング装置63から供給さ
れる位置クロツク信号は、例えば定周波結晶発振
器またはデータを記録すべき磁気記憶媒体の速度
に同期させた発振器であつてもよい書込みクロツ
ク発生器64から導出される。記録されるべき2
進データは、前述した3PM符号化信号を発生する
符号化回路61に印加される。次に、符号化信号
は書込み信号処理回路65、書込み駆動器66と
読出し/書き込みスイツチ67を経て、記憶媒体
69に対応する磁束遷移の形で符号化信号の各信
号遷移を記録する磁気ヘツド68に伝送される。
書込み信号処理回路65は磁気記録の質を高める
ため書込み駆動器と連動する信号処理回路を含む
ことができる。 A data recording and restoring system incorporating the encoding and decoding circuits of FIGS. 6 and 9 is shown in FIG. 12, with the encoding circuit 61 corresponding to FIG. 6 and the decoding circuit 62 corresponding to FIG. 9. Timing device 63 provides various clock signals and read and record signals used for recording and restoring data, respectively. Figure 11a
As previously discussed with respect to FIG. 11b, the position clock speed determines the data recording and reading speed. In read mode, the position clock signal provided by timing device 63 is provided by write clock generator 64, which may be, for example, a constant frequency crystal oscillator or an oscillator synchronized to the speed of the magnetic storage medium on which data is to be recorded. derived. 2 to be recorded
The decimal data is applied to the encoding circuit 61 which generates the 3PM encoded signal described above. The encoded signal then passes through a write signal processing circuit 65, a write driver 66 and a read/write switch 67 to a magnetic head 68 which records each signal transition of the encoded signal in the form of a corresponding magnetic flux transition to a storage medium 69. transmitted to.
Write signal processing circuit 65 may include signal processing circuitry that interfaces with the write driver to enhance the quality of magnetic recording.
復元モードでは、磁気ヘツド68が前置増幅器
70と読出し信号処理回路71を経て復号回路6
2の入力に伝送するため記憶媒体69上の各磁束
遷移に応じて信号を発生する。磁気ヘツドが供給
する信号はアナログ形態であり、記憶媒体上の連
続する磁束遷移を表す立上り、立下り部分を含
む。読出し信号処理回路71は各パルスが記憶媒
体上の磁束遷移に対応している符号化信号パルス
の流れにアナログ信号を変換するよう動作する。
符号化信号パルスの流れの個々のパルスの発生時
点はビツトシフトや記録・復元過程固有の他の歪
みがあるため記録符号化信号の信号遷移と一致し
ない。このために、符号化信号のパルス流は、復
号回路62のみならず読出しクロツク発生器72
にも加えられる。読出しクロツク発生器は、例え
ば、各信号遷移間の最小間隔の周期に対応する周
波数の高調波である周波数で動作する、または、
より正確にいえば位置クロツク速度に等価である
2/Tに等しい周波数で動作するように符号化信
号パルス流によつて同期をとられた位相ロツク発
振器を備えることができる。位置クロツク速度を
符号化信号パルス流によつて制御して復号回路6
2はその出力に元の2進データを再生するように
前述の方法で動作する。 In the restoration mode, the magnetic head 68 passes through the preamplifier 70 and the readout signal processing circuit 71 to the decoding circuit 6.
A signal is generated in response to each magnetic flux transition on the storage medium 69 for transmission to the inputs of 2. The signal provided by the magnetic head is in analog form and includes rising and falling portions representing successive magnetic flux transitions on the storage medium. Read signal processing circuit 71 operates to convert the analog signal into a stream of encoded signal pulses, each pulse corresponding to a magnetic flux transition on the storage medium.
The instants of occurrence of individual pulses in the encoded signal pulse stream do not coincide with the signal transitions of the recorded encoded signal due to bit shifts and other distortions inherent in the recording and restoring process. For this purpose, the pulse stream of the encoded signal is transmitted not only to the decoding circuit 62 but also to the readout clock generator 72.
It can also be added to The read clock generator operates, for example, at a frequency that is a harmonic of a frequency corresponding to the period of the minimum spacing between each signal transition, or
More precisely, a phase-locked oscillator can be provided which is synchronized by the coded signal pulse stream to operate at a frequency equal to 2/T, which is equivalent to the position clock rate. The position clock speed is controlled by the coded signal pulse stream and the decoding circuit 6
2 operates in the manner described above to reproduce the original binary data at its output.
本発明による好適実施例を、各2進データ語が
3ビツトで構成され、データセル内の合計6つの
位置のうちの1若しくは2の選択された位置にあ
る信号遷移によつて表示されるような符号化方式
に関して説明したが、他の論理形態を本発明の範
囲内で利用できるものと認められる。例えば各2
進データ語を各々が1.5Tに等しい長さをもち、
各セルが1.5の2進データビツトに対応する様な
2つの隣接データセルのうち一方または両方に於
ける信号遷移によつて表すことができる。この型
式の符号化方式は第13図に示される。この場合
データセルの境界はP3の信号遷移位置と一致す
ることが分るであろう。信号遷移間に3T/2の
所望の最小間隔を維持するために、2進データ語
100に対応するセル1とセル2それぞれの信号遷
移位置P2とP1の「1」のビツトはセル1の信
号遷移位置P3即ちセル1とセル2間の境界にあ
る一つの信号遷移に統合されねばならないであろ
う。同様に、2進データ語000、011と110の場合
にも、統合動作が必要になり、それらの語に対し
てはセル2の信号遷移位置P2で信号遷移が生起
され、そのときセル1の信号遷移位置P1で信号
遷移が生起する語101、110、若しくは111の何れ
かが後続する。 A preferred embodiment according to the invention is provided such that each binary data word consists of three bits and is indicated by a signal transition at one or two selected positions of a total of six positions within the data cell. Although described in terms of an encoding scheme, it is recognized that other logical forms may be utilized within the scope of the present invention. For example, 2 each
decimal data words each of length equal to 1.5T,
It can be represented by signal transitions in one or both of two adjacent data cells such that each cell corresponds to 1.5 binary data bits. This type of encoding scheme is shown in FIG. It will be seen that in this case the data cell boundary coincides with the signal transition position of P3. To maintain the desired minimum spacing of 3T/2 between signal transitions, the binary data word
The "1" bits of signal transition positions P2 and P1 of cell 1 and cell 2, respectively, corresponding to 100 must be integrated into one signal transition at signal transition position P3 of cell 1, that is, at the boundary between cell 1 and cell 2. It probably won't happen. Similarly, an integration operation is required for binary data words 000, 011 and 110, for which a signal transition occurs at signal transition position P2 in cell 2, and then in cell 1. It is followed by one of words 101, 110, or 111 in which a signal transition occurs at signal transition position P1.
前節に説明したようにデータ語に対してデータ
セルの構成を変更するほかに、他の符号化回路形
態を利用できることを理解すべきである。例え
ば、ビツトクロツク信号に応動し、ただ1つのデ
ータ語の容量しかない書込みデータシフトレジス
タを、データシフトレジスタからのデータ語を受
信し、書込み信号シフトレジスタの記憶シフト機
能と共に本発明の統合特徴を実施するため多相ク
ロツク信号により制御される修正型シフトレジス
タを備えた変調器に印加される符号信号を発生す
るため、語クロツク信号で作動する符号化論理回
路手段と組合せて使用できる。 It should be understood that in addition to changing the configuration of data cells for data words as described in the previous section, other encoding circuit configurations may be utilized. For example, a write data shift register responsive to a bit clock signal and having a capacity of only one data word may be configured to receive data words from the data shift register and implement the integrated features of the present invention in conjunction with the storage shift function of the write signal shift register. It can be used in combination with encoding logic circuit means operated with a word clock signal to generate a code signal applied to a modulator comprising a modified shift register controlled by a polyphase clock signal.
本発明は特定の実施例に関して詳細に説明され
たが、その改善と改変が特許請求の範囲で定めら
れた真の精神とその範囲から逸脱せぬ限り本発明
の範囲内で実施できることは明らかであろう。 Although the invention has been described in detail with respect to particular embodiments thereof, it will be apparent that improvements and modifications may be made within the scope of the invention without departing from the true spirit and scope of the claims. Probably.
第1図は1/Tなる所定速度で発生する共通の
2進データに関し種々先行技術による符号と本発
明の符号とで表示した符号化信号の波形を示す。
第2図は1/Tのデータビツト度に対する第1図
に示した先行技術による符号の特性を示す表であ
る。第3図は1/Tのデータビツト度に対する本
発明の符号の特性を示す表である。第4図は本発
明の符号に用いられる選択信号遷移位置を示す本
発明のデータセルの図である。第5図は本発明に
より生成された関連符号化信号の波形と2進デー
タパターンを示す図面である。第6図は本発明に
よる符号化データを1部論理形態で1部ブロツク
形で示した回路図である。第7図は本発明の符号
化プロセスを理解せしめるために有用な真理値表
である。第8図は第6図の回路の真理値表であ
る。第9図は本発明による符号化データに対する
1部ブロツクで1部論理形態で示した回路図であ
る。第10図は第9図の回路の真理値表である。
第11図aと第11図bはそれぞれ第6図と第9
図の回路の動作を理解するに有用なタイミング図
である。第12図は本発明により符号化した2進
データを記録復元するため第6図と第9図の回路
を組入れた記録復元システムである。第13図は
各々のデータ語が1セル当り3つの信号位置を有
する、連続せる2つのデータセルに相応するよう
な、本発明の符号化技術による符号化信号の位置
の他の配置を示した表である。
FIG. 1 shows the waveform of an encoded signal represented by various prior art codes and the code of the present invention for common binary data generated at a predetermined rate of 1/T.
FIG. 2 is a table showing the characteristics of the prior art code shown in FIG. 1 for a data bit degree of 1/T. FIG. 3 is a table showing the characteristics of the code of the present invention with respect to the data bit degree of 1/T. FIG. 4 is a diagram of a data cell of the present invention showing select signal transition positions used in the code of the present invention. FIG. 5 is a diagram showing the waveform and binary data pattern of the associated encoded signal generated according to the present invention. FIG. 6 is a circuit diagram showing encoded data partly in logical form and partly in block form according to the present invention. FIG. 7 is a truth table useful in understanding the encoding process of the present invention. FIG. 8 is a truth table for the circuit of FIG. FIG. 9 is a circuit diagram showing partly in block and partly in logic form for encoded data according to the present invention. FIG. 10 is a truth table for the circuit of FIG.
Figures 11a and 11b are similar to Figures 6 and 9, respectively.
1 is a timing diagram useful in understanding the operation of the illustrated circuit; FIG. FIG. 12 shows a recording and restoring system incorporating the circuits of FIGS. 6 and 9 for recording and restoring binary data encoded according to the present invention. FIG. 13 shows another arrangement of encoded signal positions according to the encoding technique of the present invention, such that each data word corresponds to two consecutive data cells with three signal positions per cell. It is a table.
Claims (1)
トからなる2進デイジタルデータをそれぞれが磁
気記憶媒体上の複数の信号遷移位置の中の選択さ
れた一つの信号遷移位置にある信号遷移に対応
し、選択された各信号遷移位置が互いに対して少
なくとも予め規定した最小間隔だけ離れている一
連の符号信号に変換することによつて符号化する
方法において、 時間間隔Tで発生する2進デイジタルデータを
おのおのが3データビツトを含む複数のデータ語
に分割する段階と; 各データ語を一つの符号信号または二つの符号
信号の組合せに変換する段階であり、前記各符号
信号が磁気記憶媒体のデータセル上に逐次に生ず
る六つの一様に間隔をあけた予め定めた信号遷移
位置のうちの最初の五つだけの信号遷移位置の中
の一つの選択された信号遷移位置にある一つの信
号遷移に対応し、3Tの時間間隔の前記データセ
ルの長さが1データ語に対応し、前記二つの符号
信号の組合せが少なくとも1.5Tに等しい予め規
定した間隔を有する信号遷移位置にある二つの信
号遷移の組合せに対応している段階と; 一つのデータ語の中に隣接データ語の中の符号
信号に対応する信号遷移位置から予め規定した最
小間隔より小さい間隔をあけた信号遷移位置にあ
る信号遷移に対応する符号信号があるかどうかを
決めるために2進デイジタルデータの中に逐次に
生ずるデータ語を比較する段階と; 予め規定した間隔より小さい間隔をあけた二つ
の信号遷移位置にある二つの信号遷移に対応し、
おのおのが隣接する二つのデータ語のおのおのに
ある二つの符号信号を前記二つのデータ語に対応
する二つのデータセルの境界にある一つの信号遷
移に対応する一つの符号信号に併合する段階と、 を備えることを特徴とする2進デイジタルデータ
を符号化する方法。 2 所定の時間間隔Tで生ずる一連のデータビツ
トからなる2進デイジタルデータをそれぞれが磁
気記憶媒体上の複数の信号遷移位置の中の選択さ
れた一つの信号遷移位置にある信号遷移に対応
し、選択された各信号遷移位置が互いに対して少
なくとも予め規定した最小間隔だけ離れている一
連の符号信号に変換することによつて符号化する
装置において、 時間間隔Tで発生する2進デイジタルデータの
データビツトをそれぞれ3ビツトからなる先行デ
ータ語、現在のデータ語および後続データ語とし
て受けて離散的記憶位置に記憶する第1シフトレ
ジスタと; 第1シフトレジスタにおける符号化されるべき
現在のデータ語のための出力に接続され、現在の
データ語を表わす一つの符号信号または二つの符
号信号の組合せを与える第1の符号器と関連の論
理回路とを備え; 第1の符号器と関連の論理回路とによつて与え
られる各符号信号は磁気記憶媒体のデータセルに
逐次に発生する六つの均一に離間した予め定めた
信号遷移位置のうちの最初の五つのみの中の選択
された一つの信号遷移位置にある信号遷移に対応
し、前記データセルは、1データ語に対応する
3Tの時間間隔の長さを有し、二つの符号信号の
組合せに対応する二つの信号遷移は、少なくとも
1.5Tに等しい予め規定した間隔を有する信号遷
移位置に置かれており; さらに、現在のデータ語に対する一つの符号信
号または二つの符号信号の組合せを六つの離散的
記憶位置のいづれか一つまたは二つに記憶する第
2シフトレジスタと; 第1シフトレジスタにおける現在のデータ語の
後続のデータ語のための出力に接続され、データ
セル内の六つの信号遷移位置の最初にある信号遷
移位置に対応する符号信号を有するデータ語に対
応する出力のみを有する第2の符号器と関連の論
理回路とを備え; 前記後続のデータ語が現在のデータ語のデータ
セルと後続のデータ語のデータセルとの境界に隣
接した信号遷移位置に対応する符号信号を有する
とき、現在のデータ語のデータセルと後続のデー
タ語のデータセルの境界に隣接した現在のデータ
語のデータセル内の信号遷移位置に対応する符号
信号を第2シフトレジスタに記憶するのを禁止
し、禁示された符号信号の代りに現在のデータ語
のデータセルと後続のデータ語のデータセルとの
境界にある信号遷移位置に対応する第2シフトレ
ジスタの記憶位置に一つの符号信号を代入し; また、第1シフトレジスタにおける現在のデー
タ語に先行するデータ語のための出力に接続さ
れ、データセル内の六つの信号遷移位置の5番目
にある信号遷移位置に対応する符号信号を有する
データ語に対応する出力のみを有する第3の符号
器と関連の論理回路を備え; 前記先行のデータ語が現在のデータ語のデータ
セルと先行のデータ語のデータセルとの境界に隣
接した信号遷移位置に対応する符号信号を有する
とき、現在のデータ語のデータセルと先行のデー
タ語のデータセルとの境界に隣接した現在のデー
タ語のデータセルの中の信号遷移位置に対応する
符号信号を第2シフトレジスタに記憶するのを禁
止し、; さらに、第2シフトレジスタに接続されて第2
シフトレジスタに記憶された符号信号を逐次に受
けて符号信号に対応する信号遷移を発生する手段
を、備えてなる、2進デイジタルデータを符号化
する装置。 3 第1、第2および第3の符号器がそれぞれ2
進―8進符号器である特許請求の範囲第2項に記
載の2進デイジタルデータを符号化する装置。[Scope of Claims] 1. Binary digital data consisting of a series of data bits occurring at predetermined time intervals T, each at a selected one of a plurality of signal transition positions on a magnetic storage medium. A method of encoding by converting into a series of code signals corresponding to signal transitions in which each selected signal transition position is separated from each other by at least a predefined minimum interval, dividing the binary digital data into a plurality of data words each containing three data bits; converting each data word into a code signal or a combination of two code signals, each code signal being magnetically at a selected signal transition position of only the first five of six uniformly spaced predetermined signal transition positions occurring sequentially on a data cell of the storage medium. Corresponding to one signal transition, the length of the data cell with a time interval of 3T corresponds to one data word, and the combination of the two code signals corresponds to a signal transition position with a predefined interval equal to at least 1.5T. corresponding to a combination of two signal transitions; signal transitions within one data word spaced apart by less than a predefined minimum distance from the signal transition position corresponding to the code signal in an adjacent data word; comparing successively occurring data words in the binary digital data to determine whether there is a code signal corresponding to a signal transition at a position; two signal transitions spaced apart by less than a predefined interval; Corresponding to the two signal transitions at the position,
merging two code signals in each of two adjacent data words into a code signal corresponding to a signal transition at the boundary of two data cells corresponding to said two data words; 1. A method of encoding binary digital data, the method comprising: 2 binary digital data consisting of a series of data bits occurring at predetermined time intervals T, each corresponding to a signal transition at a selected one of a plurality of signal transition positions on the magnetic storage medium; Apparatus for encoding binary digital data by converting it into a series of code signals in which each selected signal transition position is separated from each other by at least a predefined minimum interval. a first shift register for receiving and storing bits as a preceding data word, a current data word and a following data word of three bits each in discrete storage locations; a first encoder and associated logic circuit connected to an output of the encoder for providing a code signal or a combination of two code signals representative of the current data word; Each code signal provided by and is a signal selected from only the first five of six uniformly spaced predetermined signal transition positions that occur sequentially in the data cells of the magnetic storage medium. Corresponding to a signal transition at a transition position, said data cell corresponds to one data word.
Two signal transitions corresponding to a combination of two code signals having a time interval length of 3T are at least
are placed at signal transition locations with a predefined spacing equal to 1.5T; furthermore, one code signal or a combination of two code signals for the current data word is placed in any one or two of the six discrete storage locations. a second shift register for storing the current data word in the first shift register; connected to the output for the subsequent data word of the current data word in the first shift register and corresponding to the signal transition position that is the first of the six signal transition positions within the data cell; a second encoder and associated logic circuitry having only an output corresponding to a data word having a code signal that corresponds to a data cell of the current data word and a data cell of the subsequent data word; has a code signal corresponding to a signal transition position adjacent to the boundary of the data cell of the current data word and a data cell of the subsequent data word. The corresponding code signal is prohibited from being stored in the second shift register, and the signal transition position at the boundary between the data cell of the current data word and the data cell of the subsequent data word is placed in place of the prohibited code signal. Assign one code signal to the corresponding storage location of the second shift register; and six signal transitions in the data cell connected to the output for the data word preceding the current data word in the first shift register; a third encoder and associated logic circuitry having an output only corresponding to a data word having a code signal corresponding to a signal transition position in a fifth of the positions; the previous data word being the data of the current data word; When the current data cell adjacent to the boundary between the data cell of the current data word and the data cell of the previous data word has a code signal corresponding to a signal transition position adjacent to the boundary between the cell and the data cell of the previous data word. inhibiting storage of a code signal corresponding to a signal transition position in a data cell of a data word in a second shift register;
An apparatus for encoding binary digital data, comprising means for sequentially receiving code signals stored in a shift register and generating signal transitions corresponding to the code signals. 3 The first, second and third encoders each have 2
An apparatus for encoding binary digital data as claimed in claim 2, which is a hex-octal encoder.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US70519976A | 1976-07-14 | 1976-07-14 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS5311011A JPS5311011A (en) | 1978-02-01 |
JPS6214909B2 true JPS6214909B2 (en) | 1987-04-04 |
Family
ID=24832463
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP8362977A Granted JPS5311011A (en) | 1976-07-14 | 1977-07-14 | Method and device for coding or decoding binary degital data |
Country Status (10)
Country | Link |
---|---|
JP (1) | JPS5311011A (en) |
CA (1) | CA1122711A (en) |
CH (1) | CH629347A5 (en) |
DE (1) | DE2731516C2 (en) |
ES (1) | ES460639A1 (en) |
FR (1) | FR2358786A1 (en) |
GB (1) | GB1590404A (en) |
IT (1) | IT1083796B (en) |
NL (1) | NL7707702A (en) |
SE (1) | SE428255B (en) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS55138950A (en) * | 1979-04-17 | 1980-10-30 | Mitsubishi Electric Corp | Digital signal modulation and demodulation system |
JPS55141852A (en) * | 1979-04-24 | 1980-11-06 | Sony Corp | Data converting system |
FR2466913A1 (en) * | 1979-10-01 | 1981-04-10 | Thomson Csf | METHOD AND DEVICE FOR ENCODING BINARY DATA, DEVICES FOR DECODING ENCODED DATA, AND TRANSMISSION SYSTEMS HAVING SUCH DEVICES |
US4496934A (en) * | 1980-09-05 | 1985-01-29 | Mitsubishi Denki Kabushiki Kaisha | Encoding and decoding systems for binary data |
US4544962A (en) * | 1981-07-06 | 1985-10-01 | Matsushita Electric Industrial Co., Ltd. | Method and apparatus for processing binary data |
JPS5864608A (en) * | 1981-10-15 | 1983-04-18 | Victor Co Of Japan Ltd | Recording and reproducing system for digital signal |
NL8203575A (en) * | 1982-09-15 | 1984-04-02 | Philips Nv | METHOD FOR CODING A STREAM OF DATA BITS, DEVICE FOR CARRYING OUT THE METHOD AND DEVICE FOR DECODING A STREAM DATA BITS. |
DE3416547C2 (en) * | 1983-10-13 | 1994-10-06 | Philips Nv | Record carriers with symbols with a predetermined number of symbol positions and optical recording device |
US4802154A (en) * | 1983-10-13 | 1989-01-31 | Laser Magnetic Storage International Company | High density codes for optical recording |
JP2545817B2 (en) * | 1986-12-27 | 1996-10-23 | ソニー株式会社 | Digital pulse modulation circuit |
JP2615588B2 (en) * | 1987-02-17 | 1997-05-28 | ソニー株式会社 | Digital pulse demodulation circuit |
JP2014179964A (en) * | 2013-04-16 | 2014-09-25 | Ishida Co Ltd | Encoder |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3482228A (en) * | 1965-10-21 | 1969-12-02 | Sperry Rand Corp | Write circuit for a phase modulation system |
-
1977
- 1977-06-28 CA CA281,575A patent/CA1122711A/en not_active Expired
- 1977-07-08 FR FR7721061A patent/FR2358786A1/en active Granted
- 1977-07-11 ES ES460639A patent/ES460639A1/en not_active Expired
- 1977-07-11 NL NL7707702A patent/NL7707702A/en not_active Application Discontinuation
- 1977-07-11 GB GB2901177A patent/GB1590404A/en not_active Expired
- 1977-07-12 SE SE7708112A patent/SE428255B/en not_active IP Right Cessation
- 1977-07-12 DE DE19772731516 patent/DE2731516C2/en not_active Expired
- 1977-07-13 IT IT2571477A patent/IT1083796B/en active
- 1977-07-14 CH CH867277A patent/CH629347A5/en not_active IP Right Cessation
- 1977-07-14 JP JP8362977A patent/JPS5311011A/en active Granted
Also Published As
Publication number | Publication date |
---|---|
DE2731516C2 (en) | 1984-12-06 |
DE2731516A1 (en) | 1978-02-23 |
FR2358786A1 (en) | 1978-02-10 |
SE7708112L (en) | 1978-01-15 |
CH629347A5 (en) | 1982-04-15 |
SE428255B (en) | 1983-06-13 |
ES460639A1 (en) | 1978-12-01 |
GB1590404A (en) | 1981-06-03 |
JPS5311011A (en) | 1978-02-01 |
FR2358786B1 (en) | 1982-10-29 |
IT1083796B (en) | 1985-05-25 |
NL7707702A (en) | 1978-01-17 |
CA1122711A (en) | 1982-04-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4323931A (en) | Method and apparatus for encoding and recovering binary digital data | |
US6445313B2 (en) | Data modulating/demodulating method and apparatus for optical recording medium | |
US5587991A (en) | Recording medium, signal recording apparatus thereof, and signal reproducing apparatus thereof | |
US4085288A (en) | Phase locked loop decoder | |
US4609907A (en) | Dual channel partial response system | |
US5375249A (en) | Eight-to-fourteen-modulation circuit for a digital audio disc system | |
JPH04225625A (en) | Digital modulation system | |
US4598267A (en) | Method and apparatus for converting a digital signal | |
JPS6214909B2 (en) | ||
US4866544A (en) | Data modulation and demodulation system for magnetic recording system | |
KR20040077440A (en) | Modulation apparatus and method, and DSV control bit generation method | |
US4344039A (en) | Demodulating circuit for self-clocking-information | |
JP3722331B2 (en) | Modulation apparatus and method, and recording medium | |
US5546427A (en) | Method and apparatus for digital code resynchronization in data encoding/decoding | |
KR19990030954A (en) | Encoding / Decoding Method for Recording / Reproducing High Density Data and Its Apparatus | |
US6606038B2 (en) | Method and apparatus of converting a series of data words into modulated signals | |
US4672362A (en) | Binary data encoding and decoding process | |
KR19980087563A (en) | Optical disk device and data recording method | |
US4549167A (en) | Method of encoding and decoding binary data | |
EP0090047B1 (en) | Encoding and decoding system for binary data | |
US5175545A (en) | Data coding system in a magnetic recording apparatus | |
US4700241A (en) | Apparatus for recording and reproducing digital signals | |
JP2600156B2 (en) | Coding method of binary signal | |
JPS60114053A (en) | Code conversion system | |
JPS5994214A (en) | Digital signal recorder |