JPH0430773B2 - - Google Patents

Info

Publication number
JPH0430773B2
JPH0430773B2 JP3965783A JP3965783A JPH0430773B2 JP H0430773 B2 JPH0430773 B2 JP H0430773B2 JP 3965783 A JP3965783 A JP 3965783A JP 3965783 A JP3965783 A JP 3965783A JP H0430773 B2 JPH0430773 B2 JP H0430773B2
Authority
JP
Japan
Prior art keywords
code
conversion
bit
information
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
JP3965783A
Other languages
Japanese (ja)
Other versions
JPS59165550A (en
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed filed Critical
Priority to JP3965783A priority Critical patent/JPS59165550A/en
Publication of JPS59165550A publication Critical patent/JPS59165550A/en
Publication of JPH0430773B2 publication Critical patent/JPH0430773B2/ja
Granted legal-status Critical Current

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

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Dc Digital Transmission (AREA)

Description

【発明の詳細な説明】[Detailed description of the invention]

本発明は、データを記録媒体へ高密度記録した
り帯域制限された伝送系において伝送せしめるに
際してなされるデータ変換の方式に関する。 磁気テープや磁気デイスク更には光学式デイス
ク等の記録媒体にデータを高密度で記録或いは伝
送するために各種変調方式が提案され実用化され
ている。これら各種変調方式、特に他の方式に比
して高密度で記録できる方式は、データ列を連続
するmビツト毎のブロツクに区分して各ブロツク
におけるmビツトの2進符号をnビツトの2進符
号に変換するデータ変換とデータ変換後に得られ
る2進符号列を基本的な変調方式であるNRZI
(Non−Return to Zero Inverse)或いはNRZで
変調することとの組み合わせとして扱うことがで
きる。 一般に、記録媒体に高密度で記録するための変
調方式には次の各条件を満たすことが要求され
る。 () 変調後に得られる記録媒体への書込み信
号波形の最小反転間隔(以下Tnioと記す。)が
長くかつ最大反転間隔(以下Tnaxと記す。)が
短いこと。Tnioが長いと隣接した反転の干渉が
小さくなつて高密度化が可能となり、また、
Tnaxが短いと自己同期が容易となる。 () 記録媒体から再生された信号からの記録
ビツトの検出に使うことのできる時間である検
出窓幅(以下TWと記す。)が広いこと。磁気記
録においては再生信号波形のピーク検出によつ
て記録ビツトの検出がなされるが、TWはピー
ク位置のズレの許容値となるのでTWが広い方
が高密度記録に適する。また、レーザ光により
記録再生装置ではTWが広いと検出位置のズレ
の許容範囲が広くなると共に検出点での振幅が
大きくなつて雑音余裕度が大きくなる。 データ変換後に得られる2進符号列をビツト
“1”を反転、ビツト“0”を非反転に対応させ
るNRZIで変調する場合にはTnio,Tnax,TWの値
はそれぞれ次式の如くなる。 Tnio=(d+1)・T・m/n ……(1) Tnax=(k+1)・T・m/n ……(2) TW=T・m/n ……t(3) ここに、dは0の連続個数の最小値、kは0の
連続個数の最大値、Tは変換前の1ビツトの長
さ、m/nは変換前後における1ブロツクのビツ
ト数の比であつて(変換前のビツト数)/(変換
後のビツト数)である。これらTnio,Tnax,TW
の値は互いに背反的な関係にあり、いずれか1つ
の改善を図ると他は悪化する傾向がある。しか
し、今後、記録装置或いは伝送装置の時間精度の
向上及びデータ検出回路の進歩によりジツタの許
容値にほぼ等しくなるTWの値に対する要求が緩
和され、Tnio及びTnaxの値の改善が重要になると
予想される。 高密度記録を目的とした従来の変調方式として
は3PM(Three Position Modulation)が知られ
ている。この3PMにおけるデータ変換において
はデータ系列の3ビツトが1ブロツクとされ、各
ブロツクにおける3ビツトの符号が第1表に示す
変換表に基づいてP1〜P6からなる6ビツトの符
号に変換される。そして変換後の各ブロツクにお
ける最初のビツトから数えて5番目のビツトP5
とその次のブロツクにおける最初のビツトP1と
が共に1の場合には先のブロツクのP5と次のブ
ロツクのP1が共に0とされ、先のブロツクのP6
が1にされる。この3PMにおいては(d,k,
m,n)=(2,11,3,6)であるのでTnio,
Tnax及びTWはそれぞれ次式に示す如くなる。 Tnio=1.5T ……(4) Tnax=6T ……(5) TW=0.5T ……(6) (4)式に示す如く3PMにおけるTnioの値は、
MFM(Moditied Frequency Modulation)等の
他の従来の変調方式における1T以下となつてい
るTnioに比して大きくなつている。しかしなが
ら、(5)式に示す如く3PMにおけるTnaxの値は2T
であるMFMのTnaxの値に比して大きくなつてお
り、自己同期が比較的困難となつている。このた
め3PMを採用すると復調装置の構成が複雑にな
るという欠点があつた。更に3PMにおいては3
ビツトを1ブロツクとして変換処理しているので
8ビツト或いは16ビツトの如く処理単位を示すビ
ツト数が2の羃乗となつていることが多いコンピ
ユータ等のデータ処理装置におけるデータの記録
に用いる変調方式として3PMを採用すると変復
調装置の構成が複雑になるという不都合が生じ
る。 そこで、本発明の目的は3PMに比してTnioが
大きくかつTnaxが小さい変調信号を得ることが
できて高密度なデータの記録及び伝送を可能にし
かつ自己同期を容易にすることができると共に更
にコンピユータ等のデータ処理装置におけるデー
タの記録若しくは伝送用の変復調装置の構成を簡
単にすることができるデータ変換方式を提供する
ことである。 本発明によるデータ変換方式は、2進符号によ
つて表わされたデータ系列を連続する2ビツト毎
のブロツクに区分し、変換後において隣接した1
と1との間の0の個数が3乃至9個のうちのいず
れかになるように前記ブロツクの各々における2
ビツトの2進符号を3ビツトの2進符号「000」,
「001」,「010」及び「100」の各々に2ビツト分の
2進符号を付加して得られる5ビツトの2進符号
に変換することを特徴としている。 以下、本発明の実施例につき添付図面を参照し
て詳細に説明する。 第1図Aに示す如く連続するデータをデジタル
オーデイオデイスク等の記録媒体に記録したいと
き、このデータ系列を連続する2ビツト毎のブロ
ツクに区分する。そして、先頭のブロツクから順
に第1,第2,第3……第7ブロツクと呼ぶこと
にすると第6,第7ブロツクの如く互いに隣接す
る2つのブロツクにおける2ビツトの2進符号に
よつて形成される4ビツトの符号が「0111」とな
る2つのブロツク以外のブロツクにおける2ビツ
トの2進符号を第2表に示す如き変換表に従つて
順次5ビツトの2進符号に変換する。ただし、第
6,第7ブロツクの如く互いに隣接する2ブロツ
クにおける2進符号によつて形成される4ビツト
の符号が「0111」であるときには第3表に示す如
き変換表に従つて当該2ブロツクの各々における
2ビツトの2進符号を5ビツトの2進符号に変換
する。そうすると、第1図Bに示す如き符号列が
得られる。この符号列をNRZIで変調することに
より同図Cに示す如き記録媒体への書込み信号が
得られ、Tnio,Tnaxがそれぞれ1.6T,4Tとなる。 尚、第2表及び第3表において、X1は、直前
のブロツクの変換後のデータが「01000」のとき
は「1」となりかつ当該データが「01000」以外
のときは「0」となることを示す記号、X2は、
次に続くブロツクの変換前のデータが「00」又は
「01」のときは「1」となりかつ当該データが
「10」又は「11」のときは「0」になることを示
す記号である。 第2図は、本発明によるデータ変換方式によつ
てデータ変換をなす変換回路を示している。第2
図においてデータ系列を形成する各ビツトがクロ
ツクaにより順次6ビツトシフトレジスタ1に入
力されている。クロツクaは、変換用クロツク発
生回路(図示せず)より所定の繰り返し周波数を
もつて出力されるパルスで形成されている。ここ
で、連続する4つのブロツクにおける2ビツトの
2進符号の各ビツトをそれぞれ上位から下位に向
つて順にd-2 0,d-2 1,d-1 0,d-1 1,d0 0,d0 1,d1 0,d1 1
と
する。これらd-2 0乃至d1 1の状態に応じた信号が論
理回路2に供給される。論理回路2において、第
2表及び第3表に従つてd0 0,d0 1からなる2ビツト
の2進符号が5ビツトの2進符号に変換される。
この5ビツトの2進符号の各ビツトをそれぞれ上
位から下位に向つて順にb0,b1,b2,b3,b4とす
れば、論理回路2は次の論理式を満たすように互
いに接続された複数の論理ゲートで形成されてい
る。 b0=d-2 0・-2 1・d-1 0・d-1 1・0 0・0 1+1 0・
d-1 1・d0 0・d0 0={(d-2 0+-2 1)d-1 0・0 0・0 1
+-1 0・d0 0・d0 1}・d-1 1
……(7) b1=-1 0・-1 1・d0 0・d0 1 =(d-1 0+-1 1)d0 0・d0 1 ……(8) または、 b1=d0 0・d0 1・b0 ……(9) b=d0 0・d0 1 ……(10) b3=0 0・d0 1・1 0・1 1 =0 0・d0 1・(1 0+1 1) ……(11) b4=0 0・0 1・1 0+-1 0・d-1 1・d0 0・d0 1・1
0 =(0 0〓・0 1+-1 0・-1 1・0 0・0 1)
1 0……(12) または b4=1・2・3・1 0 ……(13) 論理回路2から出力された5ビツトの2進符号
は、前記図示せぬ変換用クロツク発生回路よりク
ロツクaの繰り返し周波数の1/2の繰り返し周波
数をもつて出力されるパルスからなるクロツクb
によつて5ビツトシフトレジスタ3にロードされ
る。その後、クロツクcによつて5ビツトシフト
レジスタ3の直列出力端子から5ビツトの2進符
号が1ビツトずつ順次出力される。クロツクc
は、前記図示せぬ変換用クロツク発生回路よりク
ロツクbの5倍の繰り返し周波数をもつて出力さ
れるパルスで形成されている。 第3図は、第2図の回路で変換されたデータを
元に戻す逆変換回路を示している。第3図におい
て、変換されたデータがクロツクdにより1ビツ
トずつ順次10ビツトシフトレジスタ4に入力され
る。クロツクdは、変換されたデータの供給を受
けてクロツクcと同一の繰り返し周波数を有する
パルスを再生する構成のパルス発生回路(図示せ
ず)より出力されている。ここで、変換後の連続
する3ブロツク分のデータを形成する各ビツトを
それぞれ上位から下位に向つて順にb-1 0,b-1 1,
b-1 2,b-1 3,b-1 4,b0 0,b0 1,b0 2,b0 3,b0 4,b1 0,b1
1,
b1 2,b1 3,b1 4とする。そうすると論理回路5は、10
ビツトシフトレジスタ4に連続する3つのブロツ
クにおけるビツトのうちb-1 1,b0 0,b0 1,b0 2,b0 3及
びb1 0が入力されたときb0 0乃至b0 4によつて形成され
る5ビツトの2進符号から第2表及び第3表に示
された変換の逆変換によつて得られる2ビツトの
符号d0,d1を出力するように構成されている。す
なわち、論理回路5は例えば次の論理式を満たす
ように互いに接続された複数の論理ゲートで形成
されている。 d0=b0 1+b0 2+-1 1・b0 0 ……(14) d1=b0 1+b0 3+-1 1・b0 0+b1 0 ……(15) この論理回路5より出力された2ビツトのデー
タはクロツクeにより2ビツトシフトレジスタ6
にロードされたのちクロツクfによつて2ビツト
シフトレジスタ6より1ビツトずつ順次出力され
る。クロツクeは、クロツクdの繰り返し周波数
の1/5の繰り返し周波数を有するパルスを発生す
るパルス発生回路(図示せず)より出力され、ま
たクロツクfは、クロツクeの繰り返し周波数の
2倍の繰り返し周波数を有するパルスを発生する
パルス発生回路(図示せず)より出力されてい
る。 尚、上記実施例においてはデータ系列を2ビツ
ト毎のブロツクに区分したのち各ブロツクにおけ
る2ビツトの符号を第2表及び第3表にそれぞれ
示された変換表によつて5ビツトの符号に変換す
るとしたが、各ブロツクにおける2ビツトの符号
を原則として第4表に示す変換表によつて変換
し、ただし互いに隣接する2ブロツクにおける2
進符号によつて形成される4ビツトの符号が
「1000」であるときには第5表に示す変換表によ
つて当該2ブロツクの各ブロツクにおける2ビツ
トの符号を5ビツトの符号に変換してもよい。更
にまた、各ブロツクにおける2ビツトの符号を原
則として第6表又は第8表によつて変換し、ただ
し互いに隣接する2ブロツクにおける2進符号に
よつて形成される4ビツトの符号が「0111」であ
るときには第7表又は第9表に示す変換表によつ
て当該2ブロツクの各ブロツクにおける2ビツト
の符号を5ビツトの符号に変換してもよい。尚、
第4表及び第5表において、X1,X2は共に第2
表及び第3表における場合と同一事項を示す記号
である。また、第6表及び第7表において、X3
は直前のブロツクの変換後のデータが「00100」
のときは「1」となりかつ当該データが「00100」
以外のときは「0」となることを示す記号、X4
は直前のブロツクの変換後のデータが「X40000」
又は「01000」のときは「1」となりかつ当該デ
ータが「X40000」又は「01000」以外のときは
「0」となることを示す記号である。また、第8
表及び第9表において、X5は次に続くブロツク
の変換後のデータが「00100」のときは「1」と
なりかつ当該データが「00100」以外のときは
「0」となることを示す記号、X6は次に続くブロ
ツクの変換後のデータが「0000X6」又は
「00010」のときは「1」となりかつ当該データが
「0000X6」又は「00010」以外のときは「0」と
なることを示す記号である。 ここで、第2表の変換表においてはデータ系列
を2ビツト毎のブロツクに区分したときの各ブロ
ツクに含まれる2ビツトによつて表現できる4種
類の情報即ち、符号をそれぞれ第1,第2,第3
及び第4情報としたときに、これら第1乃至第4
情報はそれぞれ変換前の2ビツトの符号における
ビツトパターン「00」,「01」,「10」,「11」に対応
しかつ変換後の5ビツトの符号におけるビツトパ
ターン「X1000X2」,「00010」,「00100」,「01000」
に対応している。これに対し、第4表においては
4種類の情報と変換前の2ビツトの符号における
ビツトパターンとの対応は、第1乃至第4情報の
各々が「01」,「10」,「11」,「00」にそれぞれ対応
するようになされている。そして、第5表におい
ては第3表と同様に互いに隣接する2ブロツクが
「第2情報・第4情報」の組み合せになつた場合
の変換方法が示されている。 このように、2ビツトによつて表現できる4種
類の情報と変換前の2ビツトの符号におけるビツ
トパターンとの対応を変更することによつて得ら
れる変換表によつて変換してもよい。 また、第2表の変換表における5ビツトのビツ
トパターンは、3ビツトの符号「000」,「001」,
「010」,「100」の各々の前後に1ビツトずつ符号
を付加して得られるビツトパターンとなつてい
る。これに対し、第6表の変換表における5ビツ
トのビツトパターンは、3ビツトの符号「000」,
「001」,「010」,「100」の各々の前に2ビツトの符
号を付加して得られるビツトパターンとなつてお
り、また第8表の変換表における5ビツトのビツ
トパターンは、当該3ビツトの符号の各々の後に
2ビツトの符号を付加して得られるビツトパター
ンとなつている。これら第6表又は第8表の変換
表によつてもTnio,Tnax及びTWの値が第2表の
変換表を用いた場合と同一になるようなデータ変
換がなされる。 このように、第6表及び第8表の変換表の如く
データ列における各ブロツク中の2ビツトの符号
を3ビツトの符号「000」,「001」,「010」,「100」
の各々に2ビツト分の符号を付加して得られる5
ビツトの符号に変換するような他の変換表によつ
てもTnio,Tnax及びTWの値が第2表の変換表を
用いた場合と同一になるようなデータ変換をなす
ことができる。 また、上記実施例において論理回路2及び5は
共に複数の論理ゲートで形成されているとした
が、論理回路2及び5はROM(読出し専用メモ
リ)を使用して形成することもできる。また、上
記実施例においては論理回路2が4ブロツク分の
ビツトの供給を受けて所定の論理式を満たすよう
に互いに接続された論理ゲートによつて変換処理
をなす構成となつているとしたが、論理回路2は
シフトレジスタ1のビツト数を少なくするために
シフトレジスタ3より出力されたビツトの供給も
受けて変換処理をなすように構成することもでき
る。ただし、この場合論理回路2において満足す
べき論理式を変更すると共にシフトレジスタ3の
ビツト数が多くなるように例えばシフトレジスタ
3を形成するフリツプフロツプの個数を多くする
必要がある。同様に、上記実施例においては論理
回路5は、シフトレジスタ4より6ビツト分のデ
ータの供給を受けて所定の論理式を満たすように
互いに接続された論理ゲートによつて変換処理を
なす構成となつているとしたが、論理回路5はシ
フトレジスタ4のビツト数を少なくするためにレ
ジスタ6より出力されたビツトの供給を受けて変
換処理をなすように構成することもできる。ただ
し、この場合も論理回路5において満足すべき論
理式を変更すると共にシフトレジスタ6のビツト
数が多くなるように例えばシフトレジスタ6を形
成するフリツプフロツプの個数を多くする必要が
ある。 以上詳述した如く本発明によるデータ変換方式
においては(d,k,m,n)=(3,9,2,
5)となるようにデータ変換がなされるので、
Tnio=1.6T,Tnax=4T,TW=0.4Tとなつて3PM
に比してTnioの値が大となりかつTnaxの値が小と
なる。従つて、本発明によれば3PM等の従来の
変調方式による場合に比してより高密度な記録或
いは伝送が可能になると共にTnaxの値が大幅に
減少しているので自己同期用の回路の構成を簡単
にすることがてきることとなる。尚、TWの値が
3PMに比して0.1Tだけ小さいが、今後の記録再
生装置或いは伝送装置の時間精度の向上及びデー
タ検出回路の進歩によつて実用上の問題の発生は
防止することができると考えられる。また、本発
明によるデータ変換方式は、データ系列を2ビツ
ト毎に処理するのでコンピユータ等の如く処理単
位を示すビツト数が2の羃乗となつているデータ
処理装置における変復調装置の構成を簡単にする
ことができる。 従つて、本発明によるデータ変換方式は、コン
ピユータにおける磁気デイスク、磁気テープ、光
学式記録デイスク等の記録媒体にデータを記録す
る記録装置、ビデオ情報或いはオーデイオ情報の
PCM記録再生装置、データ伝送装置等、デイジ
タル信号の高密度記録或いは伝送をなすあらゆる
装置に採用して好適である。
The present invention relates to a data conversion method used when data is recorded at high density on a recording medium or transmitted in a band-limited transmission system. Various modulation methods have been proposed and put into practical use for recording or transmitting data at high density on recording media such as magnetic tapes, magnetic disks, and even optical disks. These various modulation methods, especially those that can record at higher density than other methods, divide the data string into consecutive blocks of m bits each, and convert the m-bit binary code in each block into n-bit binary code. NRZI, which is the basic modulation method, converts data into codes and converts the binary code string obtained after data conversion into
(Non-Return to Zero Inverse) or in combination with NRZ modulation. Generally, a modulation method for high-density recording on a recording medium is required to satisfy the following conditions. () The minimum inversion interval (hereinafter referred to as T nio ) of the write signal waveform to the recording medium obtained after modulation is long and the maximum inversion interval (hereinafter referred to as T nax ) is short. When T nio is long, interference between adjacent inversions becomes smaller, allowing for higher density.
A short T nax facilitates self-synchronization. () The detection window width (hereinafter referred to as TW ), which is the time that can be used to detect recorded bits from the signal reproduced from the recording medium, is wide. In magnetic recording, recorded bits are detected by detecting the peak of the reproduced signal waveform, and since T W is the tolerance for deviation of the peak position, a wider T W is suitable for high-density recording. In addition, in a recording/reproducing device using a laser beam, when the T W is wide, the tolerance range for the deviation of the detection position becomes wide, and the amplitude at the detection point becomes large, so that the noise margin becomes large. When modulating the binary code string obtained after data conversion with NRZI, in which bit “1” corresponds to inversion and bit “0” corresponds to non-inversion, the values of T nio , T nax , and T W are as shown in the following equations. Become. T nio = (d+1)・T・m/n …(1) T nax = (k+1)・T・m/n …(2) T W =T・m/n …t(3) Here , d is the minimum value of the number of consecutive 0s, k is the maximum value of the number of consecutive 0s, T is the length of 1 bit before conversion, m/n is the ratio of the number of bits in 1 block before and after conversion, and ( (number of bits before conversion)/(number of bits after conversion). These T nio , T nax , T W
The values of are in a contradictory relationship with each other, and if any one is improved, the others tend to deteriorate. However, in the future, with improvements in the time accuracy of recording devices or transmission devices and advances in data detection circuits, the requirement for a T W value that is approximately equal to the jitter tolerance will be relaxed, and it will become important to improve the T nio and T nax values. It is expected that 3PM (Three Position Modulation) is known as a conventional modulation method aimed at high-density recording. In this data conversion in 3PM, 3 bits of the data series are treated as one block, and the 3-bit code in each block is converted into a 6-bit code consisting of P 1 to P 6 based on the conversion table shown in Table 1. Ru. Then, the fifth bit P 5 counting from the first bit in each block after conversion
If the first bit P 1 of the next block and the first bit P 1 of the next block are both 1, P 5 of the previous block and P 1 of the next block are both set to 0, and P 6 of the previous block is set to 0.
is set to 1. In this 3PM, (d, k,
Since m, n) = (2, 11, 3, 6), T nio ,
T nax and T W are respectively shown in the following equations. T nio = 1.5T ……(4) T nax = 6T ……(5) T W = 0.5T ……(6) As shown in equation (4), the value of T nio at 3PM is:
This is larger than T nio , which is less than 1T in other conventional modulation methods such as MFM (Modified Frequency Modulation). However, as shown in equation (5), the value of T nax at 3PM is 2T
The value of T nax is larger than that of MFM, which makes self-synchronization relatively difficult. For this reason, adopting 3PM had the disadvantage that the configuration of the demodulator became complicated. Furthermore, in 3PM, 3
The modulation method used to record data in a data processing device such as a computer is often a power of 2, such as 8 bits or 16 bits, because the conversion process is performed with bits as one block. If 3PM is adopted as the modem, the configuration of the modem will be complicated. Therefore, an object of the present invention is to obtain a modulation signal with a larger T nio and a smaller T nax compared to 3PM, thereby making it possible to record and transmit high-density data and facilitate self-synchronization. Another object of the present invention is to provide a data conversion method that can simplify the configuration of a modulation/demodulation device for recording or transmitting data in a data processing device such as a computer. The data conversion method according to the present invention divides a data series represented by a binary code into consecutive 2-bit blocks, and after conversion, adjacent blocks are
2 in each of the blocks such that the number of 0s between and 1 is between 3 and 9.
The binary code of the bit is changed to the 3-bit binary code “000”,
It is characterized by converting into a 5-bit binary code obtained by adding a 2-bit binary code to each of ``001'', ``010'', and ``100''. Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. When it is desired to record continuous data on a recording medium such as a digital audio disk as shown in FIG. 1A, this data series is divided into consecutive blocks of 2 bits each. The first block is called the first, second, third...seventh block in order, and the blocks are formed by two bits of binary code in two adjacent blocks, such as the sixth and seventh blocks. The 2-bit binary codes in blocks other than the two blocks whose 4-bit code is "0111" are sequentially converted into 5-bit binary codes in accordance with the conversion table shown in Table 2. However, when the 4-bit code formed by the binary codes in two blocks adjacent to each other, such as the sixth and seventh blocks, is "0111", the two blocks are converted according to the conversion table shown in Table 3. Convert the 2-bit binary code in each to a 5-bit binary code. Then, a code string as shown in FIG. 1B is obtained. By modulating this code string with NRZI, a write signal to the recording medium as shown in C in the figure is obtained, and T nio and T nax become 1.6T and 4T, respectively. In addition, in Tables 2 and 3, X 1 becomes "1" when the data after conversion of the immediately preceding block is "01000", and becomes "0" when the data is other than "01000". The symbol X 2 indicates that
This symbol indicates that when the data before conversion of the next block is "00" or "01", it becomes "1", and when the data is "10" or "11", it becomes "0". FIG. 2 shows a conversion circuit that performs data conversion using the data conversion method according to the present invention. Second
In the figure, each bit forming a data sequence is sequentially input to a 6-bit shift register 1 by a clock a. Clock a is formed of pulses output at a predetermined repetition frequency from a conversion clock generation circuit (not shown). Here, each bit of the 2-bit binary code in four consecutive blocks is sequentially d -2 0 , d -2 1 , d -1 0 , d -1 1 , d 0 0 from the higher to the lower. , d 0 1 , d 1 0 , d 1 1
shall be. Signals corresponding to the states of these d -2 0 to d 1 1 are supplied to the logic circuit 2. In the logic circuit 2, the 2-bit binary code consisting of d 0 0 and d 0 1 is converted into a 5-bit binary code according to Tables 2 and 3.
If each bit of this 5-bit binary code is set as b 0 , b 1 , b 2 , b 3 , b 4 in order from the upper to the lower, the logic circuit 2 will mutually connect the bits so as to satisfy the following logical formula. It is made up of multiple connected logic gates. b 0 = d -2 0・-2 1・d -1 0・d -1 1・0 0・0 1 + 1 0・
d -1 1・d 0 0・d 0 0 = {(d -2 0 + -2 1 ) d -1 0・0 0・0 1
+ -1 0・d 0 0・d 0 1 }・d -1 1
...(7) b 1 = -1 0・-1 1・d 0 0・d 0 1 = (d -1 0 + -1 1 ) d 0 0・d 0 1 ...(8) Or, b 1 = d 0 0・d 0 1・b 0 ...(9) b=d 0 0・d 0 1 ...(10) b 3 = 0 0・d 0 1・1 0・1 1 = 0 0・d 0 1・( 1 0 + 1 1 ) ...(11) b 4 = 0 0・0 1・1 0 + -1 0・d -1 1・d 0 0・d 0 1・1
0 = ( 0 0 〓・0 1 + -1 0・-1 1・0 0・0 1 )
1 0 ...(12) or b 4 = 1・2・3・1 0 ...(13) The 5-bit binary code output from the logic circuit 2 is clocked by the conversion clock generation circuit (not shown). A clock b consisting of pulses output with a repetition frequency that is 1/2 of the repetition frequency of a.
is loaded into the 5-bit shift register 3 by. Thereafter, a 5-bit binary code is sequentially output bit by bit from the serial output terminal of the 5-bit shift register 3 by the clock c. clock c
is formed of pulses outputted from the conversion clock generation circuit (not shown) with a repetition frequency five times that of clock b. FIG. 3 shows an inverse conversion circuit that returns the data converted by the circuit of FIG. 2 to its original state. In FIG. 3, the converted data is sequentially input one bit at a time to a 10-bit shift register 4 by clock d. Clock d is output from a pulse generating circuit (not shown) configured to receive converted data and reproduce pulses having the same repetition frequency as clock c. Here, each bit forming three consecutive blocks of data after conversion is sequentially converted from high to low by b -1 0 , b -1 1 ,
b -1 2 , b -1 3 , b -1 4 , b 0 0 , b 0 1 , b 0 2 , b 0 3 , b 0 4 , b 1 0 , b 1
1 ,
Let b 1 2 , b 1 3 , b 1 4 . Then, logic circuit 5 becomes 10
When b -1 1 , b 0 0 , b 0 1 , b 0 2 , b 0 3 and b 1 0 of the bits in three consecutive blocks are input to the bit shift register 4, b 0 0 to b 0 4 is configured to output 2-bit codes d 0 and d 1 obtained by inverse transformation of the transformations shown in Tables 2 and 3 from the 5-bit binary code formed by There is. That is, the logic circuit 5 is formed of a plurality of logic gates connected to each other so as to satisfy, for example, the following logic formula. d 0 = b 0 1 + b 0 2 + -1 1・b 0 0 ...(14) d 1 = b 0 1 +b 0 3 + -1 1・b 0 0 +b 1 0 ...(15) This logic circuit The 2-bit data output from 5 is transferred to 2-bit shift register 6 by clock e.
After being loaded into the 2-bit shift register 6, the data is sequentially output one bit at a time by the clock f. Clock e is output from a pulse generation circuit (not shown) that generates pulses with a repetition frequency of 1/5 of the repetition frequency of clock d, and clock f has a repetition frequency twice that of clock e. is output from a pulse generation circuit (not shown) that generates a pulse having . In the above embodiment, after dividing the data series into blocks of 2 bits each, the 2-bit code in each block is converted into a 5-bit code using the conversion tables shown in Tables 2 and 3, respectively. However, in principle, the 2-bit code in each block is converted using the conversion table shown in Table 4, but the 2-bit code in two adjacent blocks is
When the 4-bit code formed by the base code is ``1000'', the 2-bit code in each of the 2 blocks can be converted to a 5-bit code using the conversion table shown in Table 5. good. Furthermore, the 2-bit code in each block is basically converted according to Table 6 or Table 8, but the 4-bit code formed by the binary codes in two adjacent blocks is "0111". In this case, the 2-bit code in each of the two blocks may be converted into a 5-bit code using the conversion table shown in Table 7 or Table 9. still,
In Tables 4 and 5, both X 1 and X 2 are the second
These symbols indicate the same items as those in the table and Table 3. Also, in Tables 6 and 7, X 3
The data after conversion of the previous block is "00100".
When , it becomes "1" and the relevant data is "00100"
A symbol indicating that it is "0" in other cases, X 4
The data after conversion of the previous block is "X 4 0000"
Or, it is a symbol indicating that it is "1" when it is "01000" and "0" when the data is other than "X 4 0000" or "01000". Also, the 8th
In the table and Table 9, X5 is a symbol indicating that when the converted data of the next block is "00100", it becomes "1" and when the data is other than "00100", it becomes "0". , X 6 becomes "1" when the converted data of the next block is "0000X 6 " or "00010", and becomes "0" when the data is other than "0000X 6 " or "00010". This symbol indicates that Here, in the conversion table shown in Table 2, when the data series is divided into blocks of 2 bits each, four types of information that can be expressed by the 2 bits included in each block, namely the first and second codes, are shown. , 3rd
and fourth information, these first to fourth information
The information corresponds to the bit patterns "00", "01", "10", and "11" in the 2-bit code before conversion, and the bit patterns "X 1 000X 2 ", " 00010”, “00100”, “01000”
It corresponds to On the other hand, in Table 4, the correspondence between the four types of information and the bit patterns in the 2-bit code before conversion is that each of the first to fourth information is "01", "10", "11", They are designed to correspond to "00" respectively. Similarly to Table 3, Table 5 shows a conversion method when two blocks adjacent to each other become a combination of "second information and fourth information". In this way, conversion may be performed using a conversion table obtained by changing the correspondence between the four types of information that can be expressed by 2 bits and the bit patterns in the 2-bit code before conversion. In addition, the 5-bit bit pattern in the conversion table in Table 2 is the 3-bit code "000", "001",
The bit pattern is obtained by adding one bit before and after each of "010" and "100". On the other hand, the 5-bit bit pattern in the conversion table in Table 6 has the 3-bit code "000",
The bit pattern is obtained by adding a 2-bit code in front of each of "001", "010", and "100", and the 5-bit bit pattern in the conversion table in Table 8 is The bit pattern is obtained by adding a 2-bit code after each bit code. These conversion tables in Table 6 or Table 8 also perform data conversion such that the values of T nio , T nax and T W are the same as when using the conversion table in Table 2. In this way, as shown in the conversion tables in Tables 6 and 8, the 2-bit code in each block in the data string can be changed to 3-bit codes "000", "001", "010", and "100".
5 obtained by adding 2 bits of sign to each of
It is also possible to perform data conversion using other conversion tables, such as conversion to bit codes, so that the values of T nio , T nax and T W are the same as when using the conversion table in Table 2. . Further, in the above embodiment, both the logic circuits 2 and 5 are formed of a plurality of logic gates, but the logic circuits 2 and 5 can also be formed using a ROM (read-only memory). Furthermore, in the above embodiment, the logic circuit 2 is configured to receive the supply of four blocks of bits and perform the conversion process using logic gates connected to each other so as to satisfy a predetermined logical formula. In order to reduce the number of bits in the shift register 1, the logic circuit 2 may also be configured to receive bits output from the shift register 3 and perform conversion processing. However, in this case, it is necessary to change the logical formula to be satisfied in the logic circuit 2 and to increase the number of flip-flops forming the shift register 3 so that the number of bits in the shift register 3 increases. Similarly, in the above embodiment, the logic circuit 5 is configured to receive 6 bits of data from the shift register 4 and perform a conversion process using logic gates connected to each other so as to satisfy a predetermined logical formula. However, in order to reduce the number of bits in the shift register 4, the logic circuit 5 may be configured to receive bits output from the register 6 and perform conversion processing. However, in this case as well, it is necessary to change the logical formula to be satisfied in the logic circuit 5 and to increase the number of flip-flops forming the shift register 6 so that the number of bits in the shift register 6 increases. As detailed above, in the data conversion method according to the present invention, (d, k, m, n) = (3, 9, 2,
5) Data conversion is performed so that
T nio = 1.6T, T nax = 4T, T W = 0.4T and 3PM
Compared to , the value of T nio is large and the value of T nax is small. Therefore, according to the present invention, higher density recording or transmission is possible than in the case of conventional modulation methods such as 3PM, and the value of T nax is significantly reduced, so that self-synchronization circuits are not required. This will simplify the configuration. Furthermore, the value of T W is
Although it is 0.1T smaller than 3PM, it is thought that practical problems can be prevented by improving the time accuracy of future recording/reproducing devices or transmission devices and by advancing data detection circuits. Furthermore, since the data conversion method according to the present invention processes a data series every 2 bits, it is possible to easily configure a modulation/demodulation device in a data processing device such as a computer in which the number of bits representing a unit of processing is a power of 2. can do. Therefore, the data conversion method according to the present invention is useful for recording devices that record data on recording media such as magnetic disks, magnetic tapes, and optical recording disks in computers, and for converting video information or audio information.
It is suitable for use in any device that performs high-density recording or transmission of digital signals, such as a PCM recording/reproducing device or a data transmission device.

【表】【table】

【表】【table】

【表】【table】

【表】【table】

【表】【table】

【表】【table】

【表】【table】

【表】【table】

【表】【table】

【表】【table】 【図面の簡単な説明】[Brief explanation of drawings]

第1図は、本発明によるデータ変換の一例を示
す図、第2図は、本発明によつてデータ変換をな
す変換器の回路例を示す回路図、第3図は、第2
図の変換器によつて変換されたデータを元に戻す
逆変換器の回路例を示す回路図である。 主要部分の符号の説明、1,3,4,6……シ
フトレジスタ、2,5……論理回路。
FIG. 1 is a diagram showing an example of data conversion according to the present invention, FIG. 2 is a circuit diagram showing an example of a circuit of a converter that performs data conversion according to the present invention, and FIG.
FIG. 3 is a circuit diagram showing an example of a circuit of an inverse converter that restores data converted by the converter shown in the figure. Explanation of the symbols of the main parts, 1, 3, 4, 6...shift register, 2, 5...logic circuit.

Claims (1)

【特許請求の範囲】 1 2進符号によつて表わされたデータ系列を連
続する2ビツト毎のブロツクに区分し、前記ブロ
ツクの各々における2ビツトの2進符号で表わさ
れる第1ないし第4情報を3ビツトのコード
「000」,「001」,「010」及び「100」の各々に対応
させ、さらに前記3ビツトのコードの前後に1ビ
ツトづつ付加して5ビツトの第1ないし第4変換
コード「X1000X2」,「00010」,「00100」及び
「01000」を得て、これらの変換コードに前記各ブ
ロツクの表わす第1ないし第4情報を対応させ、
前記第2及び第4情報が連続するときは、前記第
2変換コードを「00000」とし、前記第4変換コ
ードを「1000X2」(但し、X1は直前の変換コード
が「01000」のとき1、「01000」以外のとき0を
示し、X2は直後の変換前の情報が第1情報また
は第2情報のとき1,第3情報または第4情報の
とき0を示す。)としつつ変換後のコードにおい
て隣接した「1」と「1」との間の0の個数が3
乃至9個のうちのいずれかになるようにすること
を特徴とするデータ変換方式。 2 2進符号によつて表わされたデータ系列を連
続する2ビツト毎のブロツクに区分し、前記ブロ
ツクの各々における2ビツトの2進符号で表わさ
れる第1ないし第4情報を3ビツトのコード
「000」,「001」,「010」及び「100」の各々に対応
させ、さらに前記3ビツトのコードの前に2ビツ
トづつ付加して5ビツトの第1ないし第4変換コ
ード「X4X3000」,「X40001」,「00010」及び
「00100」を得て、これらの変換コードに前記各ブ
ロツクの表わす第1ないし第4情報を対応させ、
前記第2及び第4情報が連続するときは、前記第
2変換コードを「X40000」とし、前記第4変換
コードを「01000」(但しX3は直前の変換コード
が「00100」のとき1、「00100」以外のとき0を
示し、X4は直前の変換コードが「X40000」又は
「01000」のとき1、「X40000」又は「01000」以
外のとき0を示す。)としつつ変換後のコードに
おいて隣接した「1」と「1」との間の0の個数
が3乃至9個のうちのいずれかになるようにする
ことを特徴とするデータ変換方式。 3 2進符号によつて表わされたデータ系列を連
続する2ビツト毎のブロツクに区分し、前記ブロ
ツクの各々における2ビツトの2進符号で表わさ
れる第1ないし第4情報を3ビツトのコード
「000」,「001」,「010」及び「100」の各々に対応
させ、さらに前記3ビツトのコードの後に2ビツ
トづつ付加して5ビツトの第1ないし第4変換コ
ード「000X5X6」,「00100」,「01000」及び
「1000X6」(但し、X5は直前の変換コードが
「00100」のとき1、「00100」以外のとき0を示
し、X6は直後の変換コードが「0000X6」又は
「00010」のとき1、「0000X6」又は「00010」以
外のとき0を示す。)を得て、これらの変換コー
ドに前記各ブロツクの表わす第1ないし第4情報
を対応させ、前記第2及び第4情報が連続すると
きは、前記第2変換コードを「00010」とし前記
第4変換コードを「0000X6」としつつ変換後の
コードにおいて隣接した「1」と「1」との間の
0の個数が3乃至9個のうちのいずれかになるよ
うにすることを特徴とするデータ変換方式。
[Scope of Claims] 1. A data series represented by a binary code is divided into consecutive blocks of 2 bits each, and the first to fourth blocks represented by the 2-bit binary code in each of the blocks are The information is made to correspond to each of the 3-bit codes "000", "001", "010" and "100", and one bit is added before and after each of the 3-bit codes to create the 5-bit first to fourth bits. Obtain conversion codes “X 1 000X 2 ”, “00010”, “00100” and “01000”, and make these conversion codes correspond to the first to fourth information represented by each block,
When the second and fourth information are consecutive, the second conversion code is "00000" and the fourth conversion code is "1000X 2 " (However, when the previous conversion code is "01000", X 1 is 1. Indicates 0 when the information is other than "01000"; X 2 indicates 1 when the information immediately before conversion is the first information or the second information; 0 when the information is the third information or the fourth information.) In the later code, the number of 0s between adjacent "1" is 3
A data conversion method characterized by converting the data into any one of nine items. 2 Divide the data series represented by the binary code into consecutive blocks of 2 bits each, and convert the first to fourth information represented by the 2-bit binary code in each block into a 3-bit code. The code is made to correspond to each of "000", "001", "010" and "100", and 2 bits each are added in front of the 3-bit code to create the 5-bit first to fourth conversion codes "X 4 X 3 000", "X 4 0001", "00010" and "00100", and make these conversion codes correspond to the first to fourth information represented by each block,
When the second and fourth information are consecutive, the second conversion code is "X 4 0000" and the fourth conversion code is "01000" (However, when the previous conversion code is "00100", X 3 is 1. Indicates 0 when the code is other than ``00100'', 1 when the previous conversion code is ``X 4 0000'' or ``01000'', and 0 when the code is other than ``X 4 0000'' or ``01000''.) A data conversion method characterized in that the number of 0s between adjacent "1"s in the converted code is between 3 and 9. 3 Divide the data series represented by the binary code into consecutive blocks of 2 bits each, and convert the first to fourth information represented by the 2-bit binary code in each block into a 3-bit code. The code corresponds to each of "000", "001", "010" and "100", and 2 bits each are added after the 3-bit code to create the 5-bit first to fourth conversion codes "000X 5 X 6 ". ”, “00100”, “01000” and “1000X 6 ” (However, X 5 indicates 1 when the immediately preceding conversion code is “00100” and 0 when it is other than “00100”, and X 6 indicates the immediately following conversion code. 1 for "0000X 6 " or "00010" and 0 for anything other than "0000X 6 " or "00010"), and correspond the first to fourth information represented by each block to these conversion codes. and when the second and fourth information are consecutive, the second conversion code is "00010", the fourth conversion code is "0000X 6 ", and adjacent "1" and "1" in the converted code are A data conversion method characterized in that the number of 0s between `` and `` is set to be any one of 3 to 9.
JP3965783A 1983-03-10 1983-03-10 Data converting system Granted JPS59165550A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3965783A JPS59165550A (en) 1983-03-10 1983-03-10 Data converting system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3965783A JPS59165550A (en) 1983-03-10 1983-03-10 Data converting system

Publications (2)

Publication Number Publication Date
JPS59165550A JPS59165550A (en) 1984-09-18
JPH0430773B2 true JPH0430773B2 (en) 1992-05-22

Family

ID=12559152

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3965783A Granted JPS59165550A (en) 1983-03-10 1983-03-10 Data converting system

Country Status (1)

Country Link
JP (1) JPS59165550A (en)

Also Published As

Publication number Publication date
JPS59165550A (en) 1984-09-18

Similar Documents

Publication Publication Date Title
KR100263689B1 (en) Modulating method, modulating device anddemodulating device
JPH0714145B2 (en) Information conversion method
JPH0544206B2 (en)
JPS61104370A (en) Apparatus for recording trinary symbol train on magnetic medium
JPH0452020B2 (en)
US4549167A (en) Method of encoding and decoding binary data
EP0090047B1 (en) Encoding and decoding system for binary data
JPS58139313A (en) Digital magnetic recorder and reproducer
JPS634269B2 (en)
JP3352348B2 (en) Code modulation circuit
JPS60114053A (en) Code conversion system
JPS59165550A (en) Data converting system
JPH11154381A (en) Modulating device and method, and providing medium
JPH0480576B2 (en)
JPS59888B2 (en) data encoder
JPS634270B2 (en)
JP3313928B2 (en) Data modulation method and device
JPS6355151B2 (en)
JP2713011B2 (en) Information conversion method and information recording device / information reproducing device
JPH0422061B2 (en)
JPH0473339B2 (en)
JPH0666815B2 (en) Information conversion method and data demodulation method
JPS635825B2 (en)
JPH04183022A (en) (2/7) code converting system
JPS6355152B2 (en)