JPH0469866A - Digital data reader - Google Patents

Digital data reader

Info

Publication number
JPH0469866A
JPH0469866A JP18206990A JP18206990A JPH0469866A JP H0469866 A JPH0469866 A JP H0469866A JP 18206990 A JP18206990 A JP 18206990A JP 18206990 A JP18206990 A JP 18206990A JP H0469866 A JPH0469866 A JP H0469866A
Authority
JP
Japan
Prior art keywords
cell
data
frequency
synchronous
digital 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.)
Pending
Application number
JP18206990A
Other languages
Japanese (ja)
Inventor
Yoshiyuki Kunito
義之 國頭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP18206990A priority Critical patent/JPH0469866A/en
Publication of JPH0469866A publication Critical patent/JPH0469866A/en
Pending legal-status Critical Current

Links

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

PURPOSE:To improve reading accuracy for original data by setting reading timing for digital data in a state where synchronizing cell having the maximum frequency is taken as reference. CONSTITUTION:At about n-fold frequency (n:integer>=3) of the frequency of the digital data which is a read object, a ternary counter 4 and a decoder 6 detect what number -th of synchronizing cell a read clock SCK which consists of 1st to n-th synchronizing cells is. AND circuits 7-9 and counters 10-12 measure what frequency the specified level(high level '1' or low level '0') of the digital data appears in the respective synchronizing cells of the read clock. Then, by taking the synchronizing cell having the maximum frequency as the reference, the read timing for the digital data is set. Thus, the original data is accurately read even though the data is varied on a time base in the case of reading the digital data which flows asynchronously to a system clock.

Description

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

[産業上の利用分野] 本発明は、例えば読み取りクロックに対して非同期で流
れているデジタルデータを読み取る場合に適用して好適
なデジタルデータ読み取り装置に関する。 [発明の概要] 本発明は、例えば読み取りクロックに対して非同期で流
れているデジタルデータを読み取る場合に適用して好適
なデジタルデータ読み取り装置において、読み取り対象
とするデジタルデータの周波数の略n倍(nは3以上の
整数)の周波数で第1の同期セルから第nの同期セルよ
りなる読み取りクロックが何番目の同期セルであるかを
検出する周期検出手段と、そのデジタルデータの所定レ
ベルがその読み取りクロックのそれら各同期セルに入る
度数を計測する度数計測手段とを有し、最大度数のその
同期セルを基準としてそのデジタルデータの読み取りタ
イミングを設定することにより、そのデジタルデータが
時間軸方向に変動しても正確に原データの読み取りがで
きるようにしたものである。 [従来の技術] 例えば磁気ディスク記録再イ」装置等においては、再生
データと非同期のシステノ、クロックを用いてその再生
データの読み取りを行う非同期クロックシステムが採用
されている場合がある。 第:3図は従来のり[同期り11ツクンステl、のタイ
ミングチャートの〜例を示し、この第3図において、第
3図Aは記録媒体が磁気ディスクである場合にNRZ−
1方式でデジタルデータ(・・・011、0010・・
・・)を周期T I)で記録するときの記9電流を示す
。この磁気ディスクの再生出力はその記録電流の微分に
略等しいので、その再生出力及びその整流出力は夫々第
3図B及びCに示す如くなり、例えばその整流出力自体
又はその整流出力を所定レベルで2値化してなるデジタ
ルデータD pが非同期のデータとなる。 第3図1)はその非同期のデータを読み取るための周期
TSのシステムクロックSCKを示し、この例ではこの
りτコックSCKの周波数(1/TS>はその非同期の
データの周波数(データレート1/′1“I))の3倍
に設定されている。例えば非同期データの周波数は4 
M B(z、り11ツクS CKの周波数は12MHz
である。但し2、後述0゛〉ようにその再生された非同
期のデータには時間軸、l−での変動であるジッター等
が含まれでおりその非同期のデータの周波数は変動して
′いるため、ぞのり1−]ツクSCKの周波数は)V−
均としてその非同期のデータの周波数に略等しいのみで
ある。 また、このタロツクSCKとしては例えば水晶発振器(
これが記録時にも使用される)より出力さ才
[Industrial Field of Application] The present invention relates to a digital data reading device suitable for use in reading digital data flowing asynchronously with respect to a reading clock, for example. [Summary of the Invention] The present invention provides a digital data reading device that is suitable for reading digital data flowing asynchronously with respect to a reading clock. period detecting means for detecting the number of the synchronous cell of the read clock consisting of the first synchronous cell to the nth synchronous cell at a frequency (n is an integer of 3 or more); and a frequency measuring means for measuring the frequency at which the reading clock enters each of these synchronous cells, and by setting the reading timing of the digital data based on the synchronous cell with the maximum frequency, the digital data is aligned in the time axis direction. This allows the original data to be read accurately even if it fluctuates. [Prior Art] For example, in a magnetic disk recording/reproducing device, an asynchronous clock system is sometimes adopted in which the reproduced data is read using a system clock that is asynchronous with the reproduced data. Fig. 3 shows an example of a timing chart of a conventional glue [synchronous 11xkunster].
Digital data (...011, 0010...
. . ) is recorded with a period T I). Since the reproduction output of this magnetic disk is approximately equal to the differential of its recording current, its reproduction output and its rectified output are as shown in FIGS. 3B and C, respectively. The binarized digital data Dp becomes asynchronous data. Figure 3 (1) shows the system clock SCK with period TS for reading the asynchronous data, and in this example, the frequency of τ clock SCK (1/TS>) is the frequency of the asynchronous data (data rate 1/TS). '1'I)).For example, the frequency of asynchronous data is set to 4
MB (z, ri11tsuk S CK frequency is 12MHz
It is. However, as described in 0゛〉 below, the reproduced asynchronous data contains jitter, which is a fluctuation in the time axis, l-, and the frequency of the asynchronous data fluctuates. The frequency of Nori1-]Tsuku SCK is)V-
On average, it is only approximately equal to the frequency of the asynchronous data. In addition, as this tarokku SCK, for example, a crystal oscillator (
This is also used when recording)

【る基準ク
ロックが使用される。しかしながら、そのりDツクSC
Kとしては例えば所謂セルフクロック方式でその再生出
力から抽出されたクロックを使用してもよい。このよう
にセルフクロック方式ひ抽出する場合には、例えばザー
ボゾーン等で抽出したクロ・ツクをそのザーボゾーンに
続くデータセクターでのデータの読み取りに使用するよ
うな場合も含まれる。 第3図Cの整流出力を2値化してなる非同期のデータを
そのシステムクロックSCKの各立ち上がりでラッチす
ると、第3図Eに示すような同期データが得られる。こ
の同期データの周波数は原データの周波数の13倍でデ
ータ量も3倍であるあ釣、最終的にその同期データを1
/3に圧縮する必要がある。その圧縮の方法として、そ
のクロックSCKを3周期づつセルに分割し、対象とす
るセルの中に“1“が含まれているときにはそのセルの
値を“1″と馬なし、対象とするセルの中に“1パが含
まれていないときにはそのセルの値を“0”とみなす方
法がある。 この場合、そのタロツクSCKの1周期毎の単位を同期
セルとして、成る時点を基準として第3n番目(n=−
〇、1.・・・・)の3周期間隔の一連の同期セルを第
1の同期セル、第(3n+1)番目σル一連の同期セル
を第2の同期セル及び第(3n、 @−2)番目の一連
の同期セルを第3の同期セルとすると、そのタロツクS
CKを3周期づつセルに分割する方法には、それら第1
の同期セルを中心とするセルへの分割(例えば第3図F
)、第2の同期セルを中心とするセルへの分割(例えば
第3図G)及び第3の同期セルを中心とするセルへの分
割(例えば第3図H)の3通りがある。 例えば第3図Fのセルを使用した場合には、最初のセル
に含まれている3個の同期セルの値は全て“O”である
ためそのセルの値は“0“とみなされ、2番目のセルに
は値が“1”の同期セルが含まれ−Cいるためそのセル
の値は“1″であるとみなされる。通常はその3通りの
何れのセルの分割を使用してもそれら3通りの一連のセ
ルより得られるデータ列は等しく夫々・・・・l 1.
001・・・となり第3図Aの原データ列に等しい。 し、かじながら、第3図Cに示す如く、得られる非同期
データのパルスPがジッターにより時間軸上で負方向の
パルスP Aに変化した場合には、得られる同期データ
の内の2ビy)の値が反転するため、第3図Fのセルよ
り得られるデータ列だけが・・・・11010・・・・
に変化して原データ列との間に誤差を生ずるのに対して
、他の2通りのセルより得られるデータ列は変化しない
。 同様に第4図はシステムクロック5CK(14図B)の
各5個の同期セル(第4図C)より1個のセル(第4図
D)が構成される場合を示し、仮に非同期データ(第4
図A)のパルスQの位置が成るセルの中央の同期セル上
にあるとすると、そのパルスQが時間軸上で負方向及び
正方向に夫々クロックSCKの2周期分だけ変動してパ
ルスQA及びQBに変化しても、各セルより読み取られ
るデータ列は変化しない。一般に各セルが奇数個の同期
セルより構成されているときには、ジッターがあっても
得られるデータ列に生ずる誤差を最小にするためには、
本来の値が“1”のセルについてはその中央の同期セル
の値が“1″となるようにする必要がある。また、各セ
ルが偶数個の同期セルより構成されているときには、本
来の値が1”のセルについてはその中央の2個の同期セ
ルの何れかの同期セルの値が“1″となるようにする必
要がある。 従来はそのように中央の同期セルの値が“1”になるよ
うにするため、例えばデータ領域で最初に現れる“1”
のデータがそのデータに対応するセルの中央の同期セル
のデータになるようにセルを分割するようにしていた。 [発明が解決しようとする課題] しかしながら、そのように最初に現れる“1”のデータ
でセルの分割を決定するのでは、その最初のデータがジ
ッターで変動しているときには誤ったセルの分割方法を
選択してしまう不都合がある。 また、ジッターの影響を減少するためには、データレー
トを低下させたり又はシステムクロックSCKの周波数
を高くしたりする方法も考えられるが、データレートを
低下させることはデータの記録密度の低下を招来して好
ましくない。また、クロックSCKの周波数を高くして
非同期データの取り込みの分解能を細かくすることは、
高速で高価な集積回路を使用する必要が生ずると共にシ
ステム設計が困難になる不都合がある。 本発明は斯かる点に鑑み、そのシステムクロックに対し
て非同期で流れているデジタルデータを読み取る場合に
、そのデータが時間軸上で変動しても正確に原データの
読み取りができるようにすることを目的とする。 [課題を解決するための手段] 本発明によるデジタルデータ読み取り装置は、例えば第
1図に示す如く、読み取り対象とするデジタルデータの
周波数の略n倍(nは3以上の整数〉の周波数で第1の
同期セルから第nの同期セルよりなる読み取りクロック
SCKが何番目の同期セルであるかを検出する周期検出
手段(4,6>と、そのデジタルデータの所定レベル(
ハイレベル“1″又はローレベル“0″)がその読み取
りクロックのそれら各同期セルに入る度数を計測する度
数計測手段(7)〜(12)とを有し、最大度数のその
同期セルを基準としてそのデジタルデータの読み取りタ
イミングを設定するようにしたものである。 ≦n)同期セルにそのデジタルデータの例エバ/%イレ
ベル“1”が入る度数が最大となった場合には、その第
nの同期セルが中央になるようにそのシステムクロック
をn周期づつ一連のセルに分解する。そして、例えば値
が“1″の同期セルを含むセルの値を“1″とみなし、
値が“0”の同期セルのみを含むセルの値を“0”とみ
なすことにより、原データを正確に読み取ることができ
る。 この場合、そのデジタルデータの例えばハイレベル“1
”が入る度数が最大となる同期セルが中央になるように
そのシステムクロックを一連のセルに分解することがで
きるので、そのデジタルデータの一部がジッターにより
時間軸上で変動してもジッターがないときの本来のその
デジタルデータの“1″の部分がそのセルの中央の同期
セルに入るようになる。従って、ジッターがあっても原
データを正確に読み取ることができる。 [作用] 斯かる本発明によれば、例えば第nの(1≦m[実施例
] 以下、本発明の一実施例につき第1図及び第2図を診照
し7て説明し5よう。 第1図は本例のデジタルデータ読み取り回路を示し、こ
の第1図において、(1)及び(2)は夫々入力端子、
<3)は同期回路、(4)は3進カウンタであり、同期
回路(3)及び3進カウンタ(4)のクロック入力端子
CKに入力端子(1)を介して第2図Aに示すシステト
り711ツク5cK4供給し、同期回路(3)のデータ
入力端子に入力端子〈2)4介してそのクロックSCK
の周波数の略1/3の周波数の非同期データNDを供給
し、その3進カウンタ(4)のクリア端子C[、に接続
端子(5)を介してリセット信号を供給する。この非同
期データNDとしては第3図Cの整流出力及びこの整流
出力を所定レベルで2値化した信号等を想定することが
できる。 その同期回路(3)はぞの非同期データN II)より
そのクロックSCKに同期した同期データSD(第2図
13)を生成する。その同期回路(3)として最も屯純
な回路はD型フリップフロップである。 また、その非同期データNDが第3図0のような山型の
信号であるときには、その同期回路(3)としては微分
回路を含みその山型の頂点が七のり1】ツクSCKの成
る周期に含まれて”いたときに、その次の周期でハイレ
ベル“1″となる信号を出力するような回路をも使用す
ることができる。 その3進カウンタ(4)の2ビツトの出力をデ:]−ダ
(6)に供給し、このデニ111−ダ(6)のテ:v 
−ト値が友々0,1及び2に対応”する出力をアンド回
路(7)、 (8)及び(j))の一方の入力端子に供
給し、これらアンド回路(7)〜(9)の他方の入力端
子に共通に同期データSDを供給し、これらアンド回路
(7)〜(9)の出力を夫々カウンタ(10)〜(12
)のりし】ツタ端子CKに供給し、これらカウンタ(1
0)〜(12)のクリア端子CLに共通に接続端′T−
(13)を介してリセット(2号を供給する。これらカ
ウンタ(10)〜(12)の81数出力を夫々判別回路
(14)に供給し、この判別量・路(14)はカウンタ
(1,0)、 (11)又は(12)の計数出力が最大
であるときに夫々値が0,1又は2となる2ビツトの出
力を接続端了直15)及び(16)を介して図示省略し
た制御回路に供給する。それら計数出力が互いに等しい
ときには、その判別回路(14)は例えば値が小さい方
のデータを出力する。 また、その制御回路には接続端了直17)及び(18)
を介して3進カウンタ(4)の2ビツトの計数出力をも
供給する。 (19)は遅延回路を示し、同期回路(3)より出力さ
れる同期データSDをこの遅延回路(19)を介してS
R7す・ソブフロンブ回路(20)のセット端子に供給
し、3進カウンタ(4)の2ビツトの31数出力をノア
回路(21)の2個の入力端子に供給し、このノア回路
(21)の出力を入力信号の立ち上がりでパルスを発生
するパルス化回路(22)を介してフリップフロップ回
路〈20)のIノセット端子及びD型フリンプフロソブ
回路(23)のタロツク端子に供給し、フリップ711
111回路(20)の非反転出力をフリップフロップ回
路(23)のデータ入力端子に供給する。 このフリップフロップ回路(23)の出力が本例の読み
取りデータRDとなり、この読み取りデータRDを出力
端子(24)を介して図示省略した制御回路に供給する
。その遅延回路(19)における遅延時間は3進カウン
タ(4)、ノア回路(21)及びパルス化回路(22)
における遅延時間の総和に略等しく設定する。 本例の動作につき説明するに、本例では先ず第2図Aに
示す如く時点t1で3進カウンタ(4)及びカウンタ(
10)〜(12)の計数値をリセットする。 この場合、3進カウンタ(4)の計数出力は第2図Cに
示す如<012012・・・・と変化するので、この時
点t1を基準としてシステムクτコックSCKの第1の
同期セルa (3進カウンタ(4)の計数出力がOであ
る一連の同期セル)、第2の同期セルb(3進カウンタ
(4)の計数出力が1である一連の同期セルラ及び第3
の同期セルC(3進カウンタ(4)の計数出力が2であ
る一連の同期セル)を中心とする3種類の夫々3個の同
期セルよりなるセルを夫々セルA1セルB及びセルCと
呼ぶ。 そして、例えば第2図B−Dに示す如く、セルへの中心
の同期セルaで同期データSDの値が“1”となったと
きにそのセルAの度数が1だけ増加するものと定義する
。同様にセルB及びセルCの中心の同期セルb、cで同
期データSDの値が“1”となったときに夫々セルBの
度数及びセルCの度数が1だけ増加するものと定義する
。第1図例の回路では次のようにセルA〜セルCの夫々
の度数を計数することができる。 即ち、デコーダ(6)の作用によりアンド回路(7)の
一方の入力端子には3進カウンタ(4)の計数値が0の
ときに“1”となる信号が供給されているため、そのア
ンド回路(7)に対応するカウンタ(10)にはその3
進カウンタ(4)の計数値が0で且つ同期データSDが
1”のときにのみ計数パルスが供給される。従って、そ
のカウンタ(10)ではセルAの度数が計数される。同
様に、アンド回路(8)及び(9)の一方の入力端子に
は夫々3進カウンタ(4)の計数値が1及び2のときに
“1”となる信号が供給されているため、それらアンド
回路(8)及び(9)に対応するカウンタ(12)及び
(13)では夫々セルBの度数及びセルCの度数が計数
される。 記録媒体が磁気ディスクであるときには、このようにセ
ルA〜セルCの度数を計測する領域としては例えばサー
ボゾーンのヘッダの後の領域等を使用することができる
。同期データSDが第2図已に示すような構造を有する
ときには、最初の時点t1から所定時間経過後の時点t
2においては第2図り、 E及びFに示す如くセルA1
 セルB及びセルCの度数は夫々3.7及び1となる。 従って、セルBの度数が最も大きいので、時点t2では
判別回路(14)からはセルBに対応する値が1のデー
タが接続端子(15)及び(16)を介して図示省略し
た制御回路に供給される。従って、この制御回路では第
2図Bの同期データSDの周波数を1/3に落とすため
のセルとしてセルBを選択する。しかしながら、セルB
とは中心となる同期セルの3進カウンタ(4)の計数値
が1のセルであるが、本例では既にそのセルBが選択さ
れているので、その制御回路としては何隻設定動作を行
う必要はない。但し、例えば度数計測の結果セルAの度
数が最も大きかった場合には、その3進カウンタ(4)
の計数値が0のときにその計数値が1になるようにすれ
ばよいため、図示省略された制御回路はその3進カウン
タ(4)の計数値が2である期間内でその3進カウンタ
(4)の計数値をリセットする。 また、一般にn個(n=3.4.・・・・)の同期セル
でセルを構成するときには、nが奇数のときには中心と
なる同期セルに“1”が収まる度数が最も大きいセルを
選択し、nが偶数のときには中心となる2個の同期セル
に合計として1”が収まる度数が最も大きいセルを選択
するようにする。 最終的にセルBが選択された後に、ノア回路(21)か
らは3進カウンタ(4)の計数値が2から0になるとき
に#0”から“1”になる信号が出力され、パルス化回
路(22)からはそのノア回路(21)の出力が“0″
から“1″になるときに所定期間だけ“1”になるパル
スがフリップフロップ回路(20)のリセット端子及び
フリップフロップ回路(23)のクロック端子に供給さ
れる。また、その前段のフリップフロップ回路り20)
のセット端子には同期データSDが遅延回路(19)を
介して供給されているので、後段のフリップフロップ回
路(23)の出力はその3進カウンタ(4)の計数値が
Oから再び0に戻るまでの闇に同期データSDが1度で
も“1”になったときには“1″になり、その同期デー
タSDが“0”のままであったときには“0”になる。 従って、本例のそのフリップフロップ回路(23)の出
力である読み取りデータRDはシステムクロックSCK
 (同期データSD)をセルBで分割したときに得られ
るデータに等しい。 更に本例では、そのセルの選択後にデータを読み取って
いるときに並行して所定の時間間隔てセルA〜セルCの
度数を計測して、中心の同期セルに′1”が収まる度数
が大きいセルが変化したときにはその都度セルの選択を
更新するようにしている。 上述のように本例によれば、常時所定の時間間隔でセル
Aの度数〜セルCの度数の内で最大の度数が・計測され
、その最大度数のセルで非同期データが同期化される。 従って、例えばその度数の計測中の一部の期間でジッタ
ーによりその非同期データの“1″の位置が変化しても
最終的に正しいセル(即ちジッターが無い状態で値が“
1”のときには中央の11刀期セルの値が“1”である
セル)を選択することができる。そして、一般にn個の
同期セルにより最終的なセルが構成されているとすると
、シック−によりその非同期データが時間軸上で一!I
I (rl−]、、) /2個の同期セルを超えない範
囲で変動してもその非同期データを正確に読み取ること
ができる利益がある。 ゛まだ、このコ、うに最大度数を言」測する場合には、
平均値を計算する場合のように除算をfjう必要がなく
、全て整数し/ベルの処理(→−1のインクリメント及
び条件判別等)が可能となるため、マイクロプロセッサ
等により容易に実行できる利益がある。また、度数計測
領域に“0″のデータが含まれていてもよく、データの
数に関係なく任意の時刻で最大度数のセルをt1測づる
ことができる。 尚、本発明は」一連実施例に限定されず、例えば記録媒
体として光ディスクを使用する装置に適用するなど本発
明の要旨を逸脱しない範囲で種々の構成を採り得ること
は勿論である。 [発明の効果] 本発明によれば、最大度数の同期セルを基準としてデジ
タルデータの読み取りタイミングを設定するようにして
いるので、そのデジタルデータが時間軸方向に変動して
も正確に原データの読み取りができる利益がある。
A reference clock is used. However, the Dtsuku SC
As K, for example, a clock extracted from the reproduced output by a so-called self-clock method may be used. Such self-clock extraction includes, for example, a case where a clock extracted in a servo zone or the like is used to read data in a data sector following that servo zone. If asynchronous data obtained by binarizing the rectified output shown in FIG. 3C is latched at each rising edge of the system clock SCK, synchronous data as shown in FIG. 3E is obtained. The frequency of this synchronized data is 13 times that of the original data, and the amount of data is also three times that of the original data.
It is necessary to compress it to /3. As a compression method, the clock SCK is divided into cells each having three cycles, and if a target cell contains "1", the value of that cell is set to "1", and the target cell is There is a method in which the value of that cell is regarded as "0" when "1 pass" is not included in the cell. In this case, the unit of each period of the tarock SCK is regarded as a synchronization cell, and the 3nth cell is th (n=-
〇, 1. ), the series of synchronous cells at 3 period intervals is the first synchronous cell, and the (3n+1)th σ series of synchronous cells is the second synchronous cell, and the (3n, @-2)th series If the synchronization cell of is the third synchronization cell, its tarokk S
The method of dividing CK into cells each having three periods includes the first
division into cells centered on the synchronized cell (for example, Fig. 3F)
), division into cells centered on the second synchronous cell (for example, FIG. 3G), and division into cells centered on the third synchronous cell (for example, FIG. 3H). For example, when using the cell in FIG. Since the th cell contains a synchronization cell with a value of "1", the value of that cell is considered to be "1". Normally, no matter which of the three cell divisions is used, the data strings obtained from the three series of cells are the same, respectively...l 1.
001..., which is equivalent to the original data string in FIG. 3A. However, as shown in FIG. ) is inverted, so only the data string obtained from cell F in Figure 3 is...11010...
However, the data strings obtained from the other two types of cells do not change. Similarly, FIG. 4 shows a case where one cell (D in FIG. 4) is constructed from each five synchronous cells (C in FIG. 4) of the system clock 5CK (B in FIG. 14), and if asynchronous data ( Fourth
Assuming that the position of the pulse Q in Figure A) is on the central synchronous cell of the cell, the pulse Q fluctuates by two periods of the clock SCK in the negative direction and the positive direction on the time axis, and the pulse QA and Even if the QB changes, the data string read from each cell does not change. Generally, when each cell is composed of an odd number of synchronous cells, in order to minimize the error that occurs in the obtained data string even if there is jitter,
For cells whose original value is "1", it is necessary to set the value of the central synchronization cell to "1". Also, when each cell is composed of an even number of synchronous cells, for a cell whose original value is 1, the value of one of the two central synchronous cells becomes 1. Conventionally, in order to ensure that the value of the central synchronous cell becomes "1", for example, the first "1" that appears in the data area
The cells were divided so that the data in the synchronous cell in the center of the cell corresponding to the data became the data in the central synchronous cell. [Problems to be Solved by the Invention] However, determining cell division based on the first data "1" that appears may result in an incorrect cell division method when the first data fluctuates due to jitter. There is an inconvenience in selecting . In addition, in order to reduce the effect of jitter, methods of lowering the data rate or increasing the frequency of the system clock SCK may be considered, but lowering the data rate will lead to a decrease in data recording density. I don't like it. In addition, increasing the frequency of the clock SCK to improve the resolution of asynchronous data capture is
This necessitates the use of high-speed, expensive integrated circuits and makes system design difficult. In view of the above, the present invention is to enable accurate reading of original data even if the data fluctuates on the time axis when reading digital data flowing asynchronously with respect to the system clock. With the goal. [Means for Solving the Problems] As shown in FIG. 1, for example, the digital data reading device according to the present invention reads data at a frequency approximately n times the frequency of digital data to be read (n is an integer of 3 or more). A cycle detection means (4, 6>) for detecting the number of the read clock SCK consisting of the 1st to nth synchronous cells, and a predetermined level (4, 6>) of the digital data.
frequency measuring means (7) to (12) for measuring the number of times a high level "1" or a low level "0") enters each of the synchronous cells of the read clock, and the maximum frequency of the synchronous cell is used as a reference. The timing for reading the digital data is set as follows. ≦n) When the number of times that the digital data example level “1” enters the synchronous cell reaches the maximum, the system clock is changed in series for n cycles so that the nth synchronous cell is in the center. into cells. Then, for example, the value of a cell containing a synchronized cell with a value of "1" is regarded as "1",
By regarding the value of a cell containing only synchronous cells with a value of "0" as "0", the original data can be read accurately. In this case, for example, the high level “1” of the digital data
Since the system clock can be decomposed into a series of cells so that the synchronized cell with the maximum frequency of "" is in the center, even if some of the digital data fluctuates on the time axis due to jitter, the jitter will not be affected. The original "1" part of the digital data when there is no data enters the synchronization cell in the center of that cell. Therefore, even if there is jitter, the original data can be read accurately. [Operation] This is how it works. According to the present invention, for example, the n-th (1≦m [Example]) An example of the present invention will be explained below with reference to FIGS. 1 and 2. FIG. An example digital data reading circuit is shown in FIG. 1, in which (1) and (2) are respectively input terminals;
<3) is a synchronous circuit, (4) is a ternary counter, and the system shown in FIG. The clock SCK is supplied to the data input terminal of the synchronous circuit (3) via the input terminal (2)4.
Asynchronous data ND having a frequency approximately ⅓ of the frequency of is supplied, and a reset signal is supplied to the clear terminal C[, of the ternary counter (4) via the connection terminal (5). As this asynchronous data ND, the rectified output shown in FIG. 3C and a signal obtained by binarizing this rectified output at a predetermined level can be assumed. The synchronous circuit (3) generates synchronous data SD (FIG. 2, 13) synchronized with the clock SCK from the asynchronous data NII). The most pure synchronous circuit (3) is a D-type flip-flop. Furthermore, when the asynchronous data ND is a mountain-shaped signal as shown in FIG. It is also possible to use a circuit that outputs a signal that becomes high level "1" in the next cycle when the ternary counter (4) is included. ]-da (6), and this Deni 111-da (6) Te:v
- The outputs corresponding to 0, 1, and 2 are supplied to one input terminal of AND circuits (7), (8), and (j)), and these AND circuits (7) to (9) Synchronous data SD is commonly supplied to the other input terminal of the AND circuits (7) to (9), and the outputs of these AND circuits (7) to (9) are input to counters (10) to (12), respectively.
) paste] is supplied to the vine terminal CK, and these counters (1
Commonly connected to the clear terminal CL of 0) to (12) 'T-
Reset (No. 2) is supplied via the counter (13). The 81 number outputs of these counters (10) to (12) are respectively supplied to the discrimination circuit (14), and this discrimination amount/path (14) is connected to the counter (1 , 0), (11) or (12) is the maximum, the 2-bit output becomes 0, 1 or 2, respectively, through the connecting terminals 15) and (16) (not shown) supplied to the control circuit. When the count outputs are equal, the discrimination circuit (14) outputs, for example, the data with the smaller value. In addition, the control circuit also includes connection terminals (17) and (18).
The 2-bit counting output of the ternary counter (4) is also supplied via the ternary counter (4). (19) indicates a delay circuit, and the synchronous data SD output from the synchronous circuit (3) is sent to S via this delay circuit (19).
R7 is supplied to the set terminal of the sophron block circuit (20), and the 2-bit 31 number output of the ternary counter (4) is supplied to the two input terminals of the NOR circuit (21). The output of is supplied to the I noset terminal of the flip-flop circuit (20) and the tallock terminal of the D-type flip-flop circuit (23) through a pulse generation circuit (22) that generates a pulse at the rising edge of the input signal.
The non-inverted output of the 111 circuit (20) is supplied to the data input terminal of the flip-flop circuit (23). The output of this flip-flop circuit (23) becomes the read data RD of this example, and this read data RD is supplied to a control circuit (not shown) via an output terminal (24). The delay time in the delay circuit (19) is determined by the ternary counter (4), the NOR circuit (21) and the pulse circuit (22).
is set approximately equal to the sum of the delay times in . To explain the operation of this example, first, as shown in FIG. 2A, at time t1, the ternary counter (4) and the counter (
10) to (12) are reset. In this case, the count output of the ternary counter (4) changes as <012012... as shown in FIG. 2C, so the first synchronous cell a ( a series of synchronous cells whose counting output of the ternary counter (4) is O), a series of synchronous cellular cells whose counting output of the ternary counter (4) is 1;
Cells consisting of three types of three types of synchronous cells centered on synchronous cell C (a series of synchronous cells whose count output of the ternary counter (4) is 2) are called cell A, cell B, and cell C, respectively. . For example, as shown in FIG. 2 B-D, it is defined that when the value of the synchronization data SD becomes "1" in the synchronization cell a at the center of the cell, the frequency of that cell A increases by 1. . Similarly, it is defined that when the value of synchronous data SD becomes "1" in synchronous cells b and c at the center of cells B and C, the frequency of cell B and the frequency of cell C increase by 1, respectively. In the circuit shown in FIG. 1, the frequencies of each of cells A to C can be counted as follows. That is, because a signal that becomes "1" when the count value of the ternary counter (4) is 0 is supplied to one input terminal of the AND circuit (7) by the action of the decoder (6), the AND circuit (7) The counter (10) corresponding to the circuit (7) has part 3.
A counting pulse is supplied only when the count value of the advance counter (4) is 0 and the synchronization data SD is 1''.Therefore, the frequency of cell A is counted by the counter (10).Similarly, and Since one input terminal of the circuits (8) and (9) is supplied with a signal that becomes "1" when the count value of the ternary counter (4) is 1 and 2, respectively, the AND circuit (8) ) and (9), counters (12) and (13) respectively count the frequency of cell B and the frequency of cell C. When the recording medium is a magnetic disk, the frequency of cells A to C is counted in this way. For example, the area after the header of the servo zone can be used as the area for measuring the frequency.When the synchronization data SD has a structure as shown in Fig. 2, after a predetermined period of time has elapsed from the initial time t1. time t
2, cell A1 as shown in the second diagram, E and F.
The frequencies of cell B and cell C are 3.7 and 1, respectively. Therefore, since the frequency of cell B is the largest, at time t2, data with a value of 1 corresponding to cell B is sent from the discrimination circuit (14) to the control circuit (not shown) via the connection terminals (15) and (16). Supplied. Therefore, this control circuit selects cell B as the cell for reducing the frequency of the synchronous data SD in FIG. 2B to 1/3. However, cell B
is a cell where the count value of the ternary counter (4) of the central synchronous cell is 1, but in this example, that cell B has already been selected, so its control circuit performs an operation to set the number of ships. There's no need. However, for example, if the frequency of cell A is the largest as a result of frequency measurement, the ternary counter (4)
Since the count value of the ternary counter (4) is set to 1 when the count value of (4) Reset the count value. In addition, when a cell is generally composed of n (n = 3.4...) synchronous cells, if n is an odd number, select the cell that has the highest frequency of "1" falling in the central synchronous cell. However, when n is an even number, the cell with the largest number of times that 1" fits in the two central synchronous cells is selected. After cell B is finally selected, the NOR circuit (21) outputs a signal that changes from #0 to “1” when the count value of the ternary counter (4) changes from 2 to 0, and the pulse generator (22) outputs the output of the NOR circuit (21). “0”
A pulse that becomes "1" for a predetermined period when the signal changes from "1" to "1" is supplied to the reset terminal of the flip-flop circuit (20) and the clock terminal of the flip-flop circuit (23). Also, the flip-flop circuit in the previous stage20)
Since the synchronous data SD is supplied to the set terminal of through the delay circuit (19), the output of the flip-flop circuit (23) at the subsequent stage is determined when the count value of the ternary counter (4) changes from 0 to 0 again. If the synchronized data SD becomes "1" even once before returning, it becomes "1", and if the synchronized data SD remains "0", it becomes "0". Therefore, the read data RD which is the output of the flip-flop circuit (23) in this example is the system clock SCK
It is equal to the data obtained when (synchronous data SD) is divided by cell B. Furthermore, in this example, while reading data after selecting that cell, the frequencies of cells A to C are measured at predetermined time intervals in parallel, and the frequency where '1' falls in the central synchronous cell is large. The selection of the cell is updated each time the cell changes.As described above, according to this example, the maximum frequency among the frequencies of cell A to cell C is always determined at a predetermined time interval.・The asynchronous data is synchronized in the cell with the maximum frequency. Therefore, even if the position of "1" of the asynchronous data changes due to jitter during some period during the measurement of the frequency, the final If the value is correct (i.e. without jitter)
When the value of the central 11th period cell is "1", the cell whose value is "1" can be selected.If the final cell is generally composed of n synchronous cells, then the thick- This makes the asynchronous data one on the time axis!I
There is an advantage that the asynchronous data can be read accurately even if the fluctuation does not exceed I(rl-],,)/2 synchronous cells. If you want to measure the maximum frequency of this sea urchin,
Unlike when calculating the average value, there is no need to perform division fj, and all integer/bell processing (→-1 increment, condition judgment, etc.) is possible, so it is easy to execute with a microprocessor, etc. There is. Further, the frequency measurement area may include data of "0", and the cell with the maximum frequency can be measured at t1 at any time regardless of the number of data. It should be noted that the present invention is not limited to the series of embodiments, and can of course take various configurations without departing from the gist of the present invention, such as application to an apparatus that uses an optical disk as a recording medium. [Effects of the Invention] According to the present invention, the reading timing of digital data is set based on the synchronized cell with the maximum frequency, so even if the digital data fluctuates in the time axis direction, the original data can be accurately read. There is a benefit in being able to read.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一実施例のデジタルデータ読み取り回
路を示す構成図、第2図はその実施例のセルの選択動作
の説明に供するタイミングチャート図、第3図は従来の
非同期クロックシステムの動作をンバずタイミングチャ
ート図、第4図はセルの選択方法の説明に供するメタイ
ミングチヤード図である。。 (3)は同期回路、(4)は3進カウンタ、(6)はデ
コーダ、(10)、 (11)、 (12>は夫々カウ
ンタ、(14)は判別回路である。 代  理  人     松  隈  秀  盛i来の
井同期クロックシステム 第3図 セルの邂択方!大の説明図 第4図
FIG. 1 is a configuration diagram showing a digital data reading circuit according to an embodiment of the present invention, FIG. 2 is a timing chart diagram explaining the cell selection operation of the embodiment, and FIG. 3 is a diagram of a conventional asynchronous clock system. FIG. 4 is a timing chart for explaining the cell selection method. . (3) is a synchronous circuit, (4) is a ternary counter, (6) is a decoder, (10), (11), and (12> are each counter, and (14) is a discrimination circuit. Agent: Matsukuma Hide Mori Kurinoi Synchronous clock system Fig. 3 How to choose cells! Explanatory diagram Fig. 4

Claims (1)

【特許請求の範囲】 読み取り対象とするデジタルデータの周波数の略n倍(
nは3以上の整数)の周波数で第1の同期セルから第n
の同期セルよりなる読み取りクロックが何番目の同期セ
ルであるかを検出する周期検出手段と、 上記デジタルデータの所定レベルが上記読み取りクロッ
クの上記各同期セルに入る度数を計測する度数計測手段
とを有し、 最大度数の上記同期セルを基準として上記デジタルデー
タの読み取りタイミングを設定するようにしたことを特
徴とするデジタルデータ読み取り装置。
[Claims] Approximately n times the frequency of the digital data to be read (
n is an integer of 3 or more) from the first synchronous cell to the nth
period detecting means for detecting the number of synchronous cells in the read clock consisting of synchronous cells; and frequency measuring means for measuring the number of times a predetermined level of the digital data enters each of the synchronous cells of the read clock. A digital data reading device, characterized in that the reading timing of the digital data is set based on the maximum frequency of the synchronous cells.
JP18206990A 1990-07-10 1990-07-10 Digital data reader Pending JPH0469866A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18206990A JPH0469866A (en) 1990-07-10 1990-07-10 Digital data reader

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18206990A JPH0469866A (en) 1990-07-10 1990-07-10 Digital data reader

Publications (1)

Publication Number Publication Date
JPH0469866A true JPH0469866A (en) 1992-03-05

Family

ID=16111810

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18206990A Pending JPH0469866A (en) 1990-07-10 1990-07-10 Digital data reader

Country Status (1)

Country Link
JP (1) JPH0469866A (en)

Similar Documents

Publication Publication Date Title
JP3395210B2 (en) Synchronous signal detector and synchronous signal detection method
US4009490A (en) PLO phase detector and corrector
US4646167A (en) Time code decoder
JPH0469866A (en) Digital data reader
EP0449214A2 (en) Digital audio tape recorder
JP3102734B2 (en) Correlation detector
JP2798718B2 (en) Digital signal reproduction device
SU1016829A1 (en) Device for checking digital data recording and reproduction validity
JP3029359B2 (en) Magnetic recording data reading circuit
JPS5947364B2 (en) Preamble detection device
JPS6126986A (en) Stripe discriminating circuit
JPS5943860B2 (en) Frame synchronization signal detection circuit
JPS6058539B2 (en) Initial synchronization data reader for magnetic tape reader
SU1478210A1 (en) Data sorting unit
SU535603A1 (en) A device for quality control of magnetic tape
RU2014650C1 (en) Device for controlling the parameters reproduced from the magnetic disk of signals
SU970441A1 (en) Device for digital data magnetic recording and reproducing
JPH03229164A (en) Circuit for discriminating duty ratio of reproducing control signal
JPH0221042B2 (en)
JPH0230107B2 (en) JIKIKIROKUYOMITORIHOSHIKI
JPS59144013A (en) Error measuring device of multi-track recorder
JPS60236168A (en) Pre-format disk inspecting device
JPH0664859B2 (en) Storage device
JPH04192925A (en) Data pulse generator
JPH02260175A (en) Synchronous pattern detection circuit and data recording/reproducing device