(57)【特許請求の範囲】
【請求項１】
２値化された入力信号のノイズを除去する信号処理回路であって、
前記入力信号の極性が一方の極性に反転した後の所定時間内での、前記入力信号のハイレベル状態の累積時間、および、前記入力信号の極性が他方の極性に反転した後の所定時間内での、前記入力信号のローレベル状態の累積時間を、それぞれ独立して計数すると共に、前記入力信号の極性が一方の極性に反転した後の所定時間内に、該入力信号のハイレベル状態の累積時間が所定の累積時間に達しない場合に、該入力信号のハイレベル状態の累積時間をクリアし、前記入力信号の極性が他方の極性に反転した後の所定時間内に、該入力信号のローレベル状態の累積時間が所定の累積時間に達しない場合に、該入力信号のローレベル状態の累積時間をクリアする累積時間計数手段と、
前記累積時間計数手段により計数された前記ハイレベル状態の累積時間および／またはローレベル状態の累積時間に応じて、ハイレベル信号および／またはローレベル信号を出力する信号出力手段と、
を備えることを特徴とする信号処理回路。
【請求項２】
前記累積時間計数手段は、前記入力信号の極性に応じて所定のクロックを出力する累積用ゲート部と、
入力信号の一方の極性で前記累積用ゲート部から出力されるクロック、および、入力信号の他方の極性で前記累積用ゲート部から出力されるクロックを、それぞれ独立してカウントする累積用カウント部と、
前記入力信号の極性が一方の極性に反転した後、前記累積用カウント部における一方の極性のカウント値が所定のカウント値になる前に所定時間が経過した場合に該累積用カウント部における一方の極性のカウント値をクリアし、かつ、前記入力信号の極性が他方の極性に反転した後、前記累積用カウント部における他方の極性のカウント値が所定のカウント値になる前に所定時間が経過した場合に該累積用カウント部における他方の極性のカウント値をクリアする累積用クリア部と、により構成され、
前記信号出力手段は、前記累積用カウント部の各カウント値に応じてハイレベル信号および／またはローレベル信号を出力することを特徴とする請求項１記載の信号処理回路。
【請求項３】
前記累積用ゲート部は、前記入力信号がハイレベル状態にある期間だけ所定のクロックを出力する第１の累積用ゲート部と、
前記入力信号がローレベル状態にある期間だけ所定のクロックを出力する第２の累積用ゲート部と、を有し、
前記累積用カウント部は、前記第１の累積用ゲート部から出力される所定のクロックをカウントする第１の累積用カウント部と、
前記第２の累積用ゲート部から出力される所定のクロックをカウントする第２の累積用カウント部と、を有し、
前記累積用クリア部は、前記入力信号が立ち上がった後所定時間が経過した場合に前記第１の累積用カウント部のカウント値をクリアする第１の累積用クリア部と、
前記入力信号が立ち下がった後所定時間が経過した場合に前記第２の累積用カウント部のカウント値をクリアする第２の累積用クリア部と、を有することを特徴とする請求項２記載の信号処理回路。
【請求項４】
前記第１の累積用クリア部は、前記入力信号が立ち上がった際にハイレベル状態をセットする第１の保持部と、
前記第１の保持部の状態に応じて所定のクロックを出力する第１のクリア用ゲート部と、
前記第１のクリア用ゲート部から出力される所定のクロックをカウントし、該カウント値に応じて前記第１の累積用カウント部のカウント値をクリアする第１のクリア用カウント部と、により構成され、
前記第２の累積用クリア部は、前記入力信号が立ち下がった際にハイレベル状態をセットする第２の保持部と、
前記第２の保持部の状態に応じて所定のクロックを出力する第２のクリア用ゲート部と、
前記第２のクリア用ゲート部から出力される所定のクロックをカウントし、該カウント値に応じて前記第２の累積用カウント部のカウント値をクリアする第２のクリア用カウント部と、により構成されることを特徴とする請求項３記載の信号処理回路。
【請求項５】
前記第１のクリア用カウント部は、また、該カウント値に応じて、前記第１の保持部のハイレベル状態をリセットしかつ自己のカウント値をクリアし、
前記第２のクリア用カウント部は、また、該カウント値に応じて、前記第２の保持部のハイレベル状態をリセットしかつ自己のカウント値をクリアすることを特徴とする請求項４記載の信号処理回路。
【請求項６】
位相変調されている変調信号を復調する復調回路であって、
前記変調信号を所定の基準レベルをしきい値として２値化する２値化回路と、
前記２値化回路により２値化された信号の極性が一方の極性に反転した後の所定時間内での、該信号のハイレベル状態の累積時間、および、２値化された信号の極性が他方の極性に反転した後の所定時間内での、該信号のローレベル状態の累積時間を、それぞれ独立して計数すると共に、前記信号の極性が一方の極性に反転した後の所定時間内に、該信号のハイレベル状態の累積時間が所定の累積時間に達しない場合に、該信号のハイレベル状態の累積時間をクリアし、前記信号の極性が他方の極性に反転した後の所定時間内に、該信号のローレベル状態の累積時間が所定の累積時間に達しない場合に、該信号のローレベル状態の累積時間をクリアする累積時間計数手段と、
前記累積時間計数手段により計数された前記ハイレベル状態の累積時間および／またはローレベル状態の累積時間に応じて、ハイレベル信号および／またはローレベル信号を生成する信号生成手段と、
前記信号生成手段により出力された信号のパルス幅に応じて出力信号の極性を反転させる極性反転手段と、
を備えることを特徴とする復調回路。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、信号処理回路および復調回路に係り、特に、例えばＰＳＫ変調されているウォブル信号を２値化した結果得られた入力信号のノイズを除去する信号処理回路、および、そのウォブル信号を復調する復調回路に関する。
【０００２】
【従来の技術】
従来より、ＣＤやＤＶＤ等の記録型光ディスクには、情報が記録／再生されるトラックがラジアル方向に向けて蛇行するウォブルが形成されている。光ディスク装置は、ディスクが装着された際に該ディスクの表面に対向する光学ヘッドを備えている。光学ヘッドは、レーザ光をディスクに照射することによりディスクに情報を記録すると共に、ディスクからの反射光を受光することによりディスクに記録された情報に応じた再生信号を出力する。光学ヘッドにより再生された情報には、ディスクに形成されたウォブルに起因する信号（以下、ウォブル信号と称す）が含まれている。光ディスク装置は、光学ヘッドにより再生された情報からウォブル信号を抽出する。
【０００３】
ディスクにおけるウォブルは、ディジタルデータで表されるディスク位置を示すアドレス情報等に従って正弦波状に形成されているため、光学ヘッドを用いて抽出したウォブル信号は正弦波となる。従って、ウォブル信号に基づいてディスク位置を示すアドレス情報等を得るためには、その正弦波状のウォブル信号をディジタルデータに正確に変換する必要がある。
【０００４】
図８は、従来の正弦波信号からディジタル信号に変換する信号処理回路１００のブロック構成図の一例を示す。図９は、図８に示す信号処理回路１００のタイミングチャートを示す。図８に示す如く、信号処理回路１００は、両エッジ検出回路１０２を備えている。両エッジ検出回路１０２には、図９（Ａ）に示す如く、光学ヘッドを用いて抽出した正弦波状のウォブル信号が供給されている。両エッジ検出回路１０２は、まず、ウォブル信号として供給された正弦波信号をゼロレベルと比較する。そして、図９（Ｂ）に示す如く、正弦波信号のレベルがゼロレベル以上である場合はハイレベル信号となり、一方、正弦波信号のレベルがゼロレベルより小さい場合はローレベル信号となる２値化信号を生成し、図９（Ｃ）に示す如く、その２値化信号の立ち上がりエッジおよび立ち下がりエッジとなるパルス状の両エッジ信号を生成する。
【０００５】
両エッジ検出回路１０２には、カウンタ回路１０４、ラッチ回路１０６、およびディジタルＬＰＦ１０８が接続されている。両エッジ検出回路１０２で生成された両エッジ信号は、カウンタ回路１０４、ラッチ回路１０６、およびディジタルＬＰＦ１０８に供給される。カウンタ回路１０４には、基準クロックが供給されている。カウンタ回路１０４は、図９（Ｄ）に示す如く、基準クロックの数をカウントすると共に、両エッジ検出回路１０２からの両エッジ信号が供給された場合に基準クロックのカウント値をクリアする。
【０００６】
カウンタ回路１０４には、ラッチ回路１０６が接続されている。ラッチ回路１０６には、カウンタ回路１０４のカウント値が供給される。ラッチ回路１０６は、両エッジ検出回路１０２からの両エッジ信号が供給された場合にカウント値をラッチする。ラッチ回路１０６には、ディジタルＬＰＦ１０８が接続されている。ディジタルＬＰＦ１０８には、ラッチ回路１０６に供給されたカウント値が供給される。ディジタルＬＰＦ１０８は、両エッジ検出回路１０２からの両エッジ信号が供給された時点でラッチ回路１０６からのカウント値をディジタル処理によるローパスフィルタ処理を行い、ノイズ成分を除去する。ディジタルＬＰＦ１０８で処理された信号は、復調処理されることにより、ウォブル信号に変換されているアドレス情報等が抽出される。
【０００７】
【発明が解決しようとする課題】
図１０は、光ディスク装置において抽出された、ディスクのウォブルに起因する正弦波状のウォブル信号の時間変化を示す。また、図１１は、ディスクに形成されたウォブルがディスクのアドレス情報等に従ってＰＳＫ変調されている場合の、光ディスク装置において抽出されたウォブル信号の時間変化を示す。
【０００８】
通常、ディスクに形成されたウォブルに起因する正弦波状のウォブル信号にはノイズが重畳されるため、ウォブル信号は、図１０に示す如くゼロレベル近傍でゼロレベルと複数回に渡って交差する。また、ウォブルがＰＳＫ変調されている場合には、そのウォブルに基づくウォブル信号は、図１１に示す如く、位相が反転する際に、ゼロレベルを超えない状態を維持する必要があるにもかかわらずゼロレベルを超えることがあり、また逆に、ゼロレベルを超える状態を維持する必要があるにもかかわらずゼロレベルよりも低下することがある。
【０００９】
従って、上記従来の信号処理回路１００の如く、ウォブル信号をゼロレベルと比較することにより２値化し、その立ち上がりエッジおよび立ち下がりエッジの数に基づいて、ウォブル信号に変換されているアドレス情報等を抽出する構成では、エッジの数がノイズに影響されてしまう。このため、上記従来の手法では、ウォブル信号に基づいてアドレス情報等を正確に検出することは困難である。
【００１０】
本発明は、上述の点に鑑みてなされたものであり、２値化された入力信号のハイレベル／ローレベル期間をノイズ成分を除去することにより正確に検出することが可能な信号処理回路、および、位相変調されている変調信号を精度よく復調することが可能な復調回路を提供することを目的とする。
【００１１】
【課題を解決するための手段】
上記の目的は、２値化された入力信号のノイズを除去する信号処理回路であって、
前記入力信号の極性が一方の極性に反転した後の所定時間内での、前記入力信号のハイレベル状態の累積時間、および、前記入力信号の極性が他方の極性に反転した後の所定時間内での、前記入力信号のローレベル状態の累積時間を、それぞれ独立して計数すると共に、前記入力信号の極性が一方の極性に反転した後の所定時間内に、該入力信号のハイレベル状態の累積時間が所定の累積時間に達しない場合に、該入力信号のハイレベル状態の累積時間をクリアし、前記入力信号の極性が他方の極性に反転した後の所定時間内に、該入力信号のローレベル状態の累積時間が所定の累積時間に達しない場合に、該入力信号のローレベル状態の累積時間をクリアする累積時間計数手段と、
前記累積時間計数手段により計数された前記ハイレベル状態の累積時間および／またはローレベル状態の累積時間に応じて、ハイレベル信号および／またはローレベル信号を出力する信号出力手段と、
を備える信号処理回路により達成される。
【００１２】
この態様の発明において、２値化された入力信号の極性が一方の極性に反転した後の所定時間内での、ハイレベル状態の累積時間、および、入力信号の極性が他方の極性に反転した後の所定時間内での、ローレベル状態の累積時間が、それぞれ独立して計数される。但し、入力信号の極性が一方の極性に反転した後の所定時間内に、該入力信号のハイレベル状態の累積時間が所定の累積時間に達しない場合は、該入力信号のハイレベル状態の累積時間がクリアされ、入力信号の極性が他方の極性に反転した後の所定時間内に、該入力信号のローレベル状態の累積時間が所定の累積時間に達しない場合は、該入力信号のローレベル状態の累積時間がクリアされる。そして、それらの各累積時間に応じてハイレベル信号および／またはローレベル信号が出力信号として出力される。入力信号のハイレベル状態および／またはローレベル状態の累積時間がある程度多くなった場合にハイレベル信号および／またはローレベル信号を出力すれば、ローレベルからハイレベルに変化する際またはハイレベルからローレベルに変化する際のノイズが除去される。また、累積時間の計数が、入力信号の極性が反転した後所定時間内に制限されると、例えば位相反転時におけるノイズが除去される。従って、本発明によれば、２値化された入力信号のハイレベル／ローレベル期間をノイズ成分を除去することにより正確に検出することができる。
【００１３】
この場合、上記した信号処理回路において、前記累積時間計数手段は、前記入力信号の極性に応じて所定のクロックを出力する累積用ゲート部と、入力信号の一方の極性で前記累積用ゲート部から出力されるクロック、および、入力信号の他方の極性で前記累積用ゲート部から出力されるクロックを、それぞれ独立してカウントする累積用カウント部と、前記入力信号の極性が一方の極性に反転した後、前記累積用カウント部における一方の極性のカウント値が所定のカウント値になる前に所定時間が経過した場合に該累積用カウント部における一方の極性のカウント値をクリアし、かつ、前記入力信号の極性が他方の極性に反転した後、前記累積用カウント部における他方の極性のカウント値が所定のカウント値になる前に所定時間が経過した場合に該累積用カウント部における他方の極性のカウント値をクリアする累積用クリア部と、により構成され、前記信号出力手段は、前記累積用カウント部の各カウント値に応じてハイレベル信号および／またはローレベル信号を出力することとしてもよい。
【００１６】
また、上記した信号処理回路において、前記累積用ゲート部は、前記入力信号がハイレベル状態にある期間だけ所定のクロックを出力する第１の累積用ゲート部と、前記入力信号がローレベル状態にある期間だけ所定のクロックを出力する第２の累積用ゲート部と、を有し、前記累積用カウント部は、前記第１の累積用ゲート部から出力される所定のクロックをカウントする第１の累積用カウント部と、前記第２の累積用ゲート部から出力される所定のクロックをカウントする第２の累積用カウント部と、を有し、前記累積用クリア部は、前記入力信号が立ち上がった後所定時間が経過した場合に前記第１の累積用カウント部のカウント値をクリアする第１の累積用クリア部と、前記入力信号が立ち下がった後所定時間が経過した場合に前記第２の累積用カウント部のカウント値をクリアする第２の累積用クリア部と、を有することとしてもよい。
【００１７】
また、上記した信号処理回路において、前記第１の累積用クリア部は、前記入力信号が立ち上がった際にハイレベル状態をセットする第１の保持部と、前記第１の保持部の状態に応じて所定のクロックを出力する第１のクリア用ゲート部と、前記第１のクリア用ゲート部から出力される所定のクロックをカウントし、該カウント値に応じて前記第１の累積用カウント部のカウント値をクリアする第１のクリア用カウント部と、により構成され、前記第２の累積用クリア部は、前記入力信号が立ち下がった際にハイレベル状態をセットする第２の保持部と、前記第２の保持部の状態に応じて所定のクロックを出力する第２のクリア用ゲート部と、前記第２のクリア用ゲート部から出力される所定のクロックをカウントし、該カウント値に応じて前記第２の累積用カウント部のカウント値をクリアする第２のクリア用カウント部と、により構成されることとしてもよい。
【００１８】
また、上記した信号処理回路において、前記第１のクリア用カウント部は、また、該カウント値に応じて、前記第１の保持部のハイレベル状態をリセットしかつ自己のカウント値をクリアし、前記第２のクリア用カウント部は、また、該カウント値に応じて、前記第２の保持部のハイレベル状態をリセットしかつ自己のカウント値をクリアすることとしてもよい。
【００１９】
更に、上記の目的は、位相変調されている変調信号を復調する復調回路であって、
前記変調信号を所定の基準レベルをしきい値として２値化する２値化回路と、
前記２値化回路により２値化された信号の極性が一方の極性に反転した後の所定時間内での、該信号のハイレベル状態の累積時間、および、２値化された信号の極性が他方の極性に反転した後の所定時間内での、該信号のローレベル状態の累積時間を、それぞれ独立して計数すると共に、前記信号の極性が一方の極性に反転した後の所定時間内に、該信号のハイレベル状態の累積時間が所定の累積時間に達しない場合に、該信号のハイレベル状態の累積時間をクリアし、前記信号の極性が他方の極性に反転した後の所定時間内に、該信号のローレベル状態の累積時間が所定の累積時間に達しない場合に、該信号のローレベル状態の累積時間をクリアする累積時間計数手段と、
前記累積時間計数手段により計数された前記ハイレベル状態の累積時間および／またはローレベル状態の累積時間に応じて、ハイレベル信号および／またはローレベル信号を生成する信号生成手段と、
前記信号生成手段により出力された信号のパルス幅に応じて出力信号の極性を反転させる極性反転手段と、
を備える復調回路により達成される。
【００２０】
この態様の発明において、位相変調されている変調信号が２値化され、その信号の極性が一方の極性に反転した後の所定時間内での、その信号のハイレベル状態の累積時間、および、その信号の極性が他方の極性に反転した後の所定時間内での、その信号のローレベル状態の累積時間が、それぞれ独立して計数される。但し、その信号の極性が一方の極性に反転した後の所定時間内に、該信号のハイレベル状態の累積時間が所定の累積時間に達しない場合は、該信号のハイレベル状態の累積時間がクリアされ、その信号の極性が他方の極性に反転した後の所定時間内に、該信号のローレベル状態の累積時間が所定の累積時間に達しない場合は、該信号のローレベル状態の累積時間がクリアされる。そして、それらの各累積時間に応じて生成されたハイレベル信号および／またはローレベル信号のパルス幅に応じて出力信号の極性が反転される。２値化信号のハイレベル状態および／またはローレベル状態の累積時間がある程度多くなった場合にハイレベル信号および／またはローレベル信号を生成すれば、ローレベルからハイレベルに変化する際またはハイレベルからローレベルに変化する際のノイズが除去される。また、累積時間の計数が、信号の極性が反転した後所定時間内に制限されると、位相反転時におけるノイズが除去される。従って、本発明によれば、位相変調されている変調信号をノイズ成分を除去することにより精度よく復調することができる。
【００２１】
【発明の実施の形態】
図１は、本発明の一実施例である信号処理回路および復調回路を有する光ディスク装置１０のブロック構成図を示す。また、図２は、本実施例の光ディスク装置１０に装着される光ディスクの構成を表した図を示す。
【００２２】
本実施例において、光ディスク装置１０は、例えばＤＶＤ−Ｒ／ＲＷドライブであり、ＤＶＤ−Ｒ／ＲＷディスク（以下、単にディスクと称す）１２が装着されることによりそのディスク１２に対して情報の記録／再生を行う。光ディスク装置１０に装着されるディスク１２は、図２に示す如く、情報が記録／再生されるトラックとしてのグルーブ１４を有している。グルーブ１４は、ディスク１２のラジアル方向に所定の周期で蛇行している。すなわち、ディスク１２には、正弦波状のウォブル１６が形成されている。正弦波状のウォブル１６は、ディスク１２のトラック位置を示す絶対アドレス情報に対応して位相の反転する部位を有している。
【００２３】
図１に示す如く、光ディスク装置１０は、スピンドルモータ２０を備えている。スピンドルモータ２０は、光ディスク装置１０に装着されたディスク１２を回転させる機能を有している。スピンドルモータ２０には、スピンドルサーボ回路２２が接続されている。スピンドルサーボ回路２２は、所定の回転数でディスク１２が回転するようにスピンドルモータ２０に対して駆動指令を行う。
【００２４】
光ディスク装置１０は、また、光学系２４を備えている。光学系２４は、光学ヘッド２４ａを有しており、光学ヘッド２４ａが光ディスク装置１０に装着されたディスク１２の表面に対向するように配置されている。光学ヘッド２４ａは、レーザ光をディスク１２に照射することによりディスク１２に情報を記録すると共に、ディスク１２からの反射光を受光することによりディスク１２に記録された情報に応じた再生信号を出力する。
【００２５】
光ディスク装置１０は、また、スレッドモータ２６を備えている。スレッドモータ２６は、光学系２４を構成するキャリッジをディスク１２のラジアル方向に移動させる機能を有している。スレッドモータ２６には、送りサーボ回路２８が接続されている。送りサーボ回路２８は、所定の径方向位置に光学系２４のキャリッジが位置するようにスレッドモータ２６に対して駆動指令を行う。
【００２６】
光学系２４は、光学系２４のフォーカス／トラッキング制御を行うフォーカス・トラッキングアクチュエータ（図示せず）を有している。フォーカス・トラッキングアクチュエータには、フォーカス／トラッキングサーボ回路３０が接続されている。サーボ回路３０は、光学系２４が所定の規則に従ってフォーカス／トラッキングされるようにそのアクチュエータに対して駆動指令を行う。このようにスレッドモータ２６及びフォーカス・トラッキングアクチュエータが駆動されることにより、光学系２４がディスク１２に照射するレーザビームの位置が制御される。
【００２７】
光学系２４には、ＲＦアンプ３２が接続されている。光学ヘッド２４ａの出力した、ディスク１２に記録された情報に応じた再生信号は、ＲＦアンプ３２に供給される。ＲＦアンプ３２は、再生信号を増幅する。ＲＦアンプ３２には、エンコード／デコード回路３４が接続されている。ＲＦアンプ３２で増幅された再生信号の主信号は、エンコード／デコード回路３４に供給される。エンコード／デコード回路３４は、ＲＦアンプ３２から供給された信号から各種のサーボ信号を抽出し、その信号を各サーボ回路に出力する。
【００２８】
光学系２４には、また、ウォブル信号処理回路３６が接続されている。光学ヘッド２４ａの出力した再生信号には、ディスク１２に形成されたウォブル１６に起因する正弦波状の信号（以下、ウォブル信号と称す）が含まれている。ウォブル１６の位相は反転し得るため、光学ヘッド２４ａからのウォブル信号はＰＳＫ変調されている。ウォブル信号処理回路３６は、光学ヘッド２４ａによる再生信号から正弦波状のウォブル信号を抽出し、その信号を後に詳述する如く処理する。ウォブル信号処理回路３６は、また、上記したエンコード／デコード３４に接続している。エンコード／デコード回路３４は、また、ウォブル信号処理回路３６から供給された信号からディスク１２のトラック位置を示すアドレス情報を抽出する。
【００２９】
エンコード／デコード回路３４には、エンコード／デコード回路４０が接続されている。エンコード／デコード回路４０は、光ディスク装置１０に装着されたディスク１２固有のＥＣＣ（Error Correcting Code）のエンコード／デコード、ヘッダの検出等の処理を行う。エンコード／デコード回路４０は、ＲＡＭ４２を有している。ＲＡＭ４２は、エンコード／デコード回路４０における処理の作業用記憶領域として用いられる。
【００３０】
エンコード／デコード回路４０には、インタフェース／バッファコントローラ４４が接続されている。インタフェース／バッファコントローラ４４は、ホストコンピュータ４６に接続しており、ホストコンピュータ４６とのデータの送受、データバッファの制御を行う。インタフェース／バッファコントローラ４４は、ＲＡＭ４８を有している。ＲＡＭ４８は、インタフェース／バッファコントローラ４０の作業用記憶領域として用いられる。
【００３１】
エンコード／デコード回路３４，４０、及びインタフェース／バッファコントローラ４４には、ＣＰＵ５０が接続されている。ＣＰＵ５０は、ホストコンピュータ４６からの指令に基づいて光ディスク装置１０全体の制御、具体的には、上記したスピンドルサーボ回路２２、送りサーボ回路２８、及びフォーカス／トラッキングサーボ回路３０による制御、並びに、光学系２４におけるレーザの制御等を行う。尚、図１では、説明の便宜を図るために、記録系のブロックを省略している。
【００３２】
図３は、本実施例における光ディスク装置１０のウォブル信号処理回路３６のブロック構成図を示す。ウォブル信号処理回路３６は、パルス信号生成部５４を備えている。パルス信号生成部５４には、光学系２４の光学ヘッド２４ａから再生されたウォブル信号が供給されている。パルス信号生成部５４は、まず、ウォブル信号として供給された正弦波状のＰＳＫ変調信号をゼロレベルと比較する。そして、そのＰＳＫ変調信号のレベルが“０”以上である場合はハイレベル信号を、一方、ＰＳＫ変調信号のレベルが“０”より小さい場合はローレベル信号を出力することにより、ウォブル信号をディジタルデータに２値化変換してパルス信号を生成する。以下、このパルス信号を２値化ウォブル信号と称す。
【００３３】
パルス信号生成部５４の出力端子は、ノイズ除去部５６に接続している。パルス信号生成部５４で生成された２値化ウォブル信号は、ノイズ除去部５６に供給される。ノイズ除去部５６には、ＣＰＵ５０から一定時間間隔で基準クロックが供給されている。ノイズ除去部５６は、供給された２値化ウォブル信号のノイズを後述の如く除去する機能を有している。ノイズ除去部５６の出力端子は、ＰＳＫ復調部５８に接続している。ＰＳＫ復調部５８には、ＣＰＵ５０からの基準クロックが供給されている。ＰＳＫ復調部５８は、ノイズ除去部５６から供給されたディジタルＰＳＫ変調信号を復調処理し、その復調信号をウォブル信号処理回路３６の出力信号としてエンコード／デコード回路３４に向けて出力する。
【００３４】
図４は、本実施例のウォブル信号処理回路３６のＰＳＫ復調部５８において実行される制御ルーチンの一例のフローチャートを示す。図４に示すルーチンが起動されると、まずステップ２００の処理が実行される。
【００３５】
ステップ２００では、ノイズ除去部５６でノイズが除去された２値化ウォブル信号について、ハイレベル状態およびローレベル状態のそれぞれのパルス幅Ｔを測定する処理が実行される。ステップ２０２では、ノイズ除去部５６でノイズが除去された２値化ウォブル信号がローレベルからハイレベルに変化する立ち上がりエッジが生じたか否かが判別される。本ステップ２０２の処理は、肯定判定がなされるまで繰り返し実行される。その結果、２値化ウォブル信号の立ち上がりエッジが生じたと判別された場合には、次にステップ２０４の処理が実行される。
【００３６】
ステップ２０４では、上記ステップ２００で測定されたパルス幅Ｔが所定値Ｔ０以上であるか否かが判別される。２値化ウォブル信号はＰＳＫ変調されているため、２値化ウォブル信号には通常のパルス幅よりも長いパルス幅が含まれ得る。このため、通常のパルス幅Ｔよりも長いパルスが生じた場合には、位相が反転したと判断できる。
【００３７】
ここで、所定値Ｔ０は、位相が反転したと判断できる最小のパルス幅Ｔであり、ディスク１２のウォブル１６に起因するＰＳＫ変調されているウォブル信号の半周期を超える値に設定されている。Ｔ≧Ｔ０が成立しない場合は、位相が反転していないと判断できるので、ディジタル復調信号を従前のものに維持することが適切である。従って、かかる判別がなされた場合は、次にステップ２０６の処理が実行される。一方、Ｔ≧Ｔ０が成立する場合は、位相が反転したと判断できるので、ディジタル復調信号を、ハイレベルの場合はローレベルに、ローレベルの場合はハイレベルに極性反転させることが適切である。従って、かかる判別がなされた場合は、次にステップ２０８の処理が実行される。
【００３８】
ステップ２０６では、ディジタル復調信号の極性を維持する処理、具体的には、ディジタル復調信号がハイレベルにあった場合にはハイレベルに、ディジタル復調信号がローレベルにあった場合にはローレベルに維持する処理が実行される。また、ステップ２０８では、ディジタル復調信号の極性を反転させる処理、具体的には、ディジタル復調信号がハイレベルにあった場合にはローレベルに、ディジタル復調信号がローレベルにあった場合にはハイレベルに反転させる処理が実行される。ステップ２０６の処理および２０８の処理が終了すると、今回のルーチンは終了される。
【００３９】
上記図４に示すルーチンによれば、ノイズ除去部５６でノイズが除去された２値化ウォブル信号のパルス幅Ｔの長短に応じた復調信号を生成することができる。具体的には、２値化ウォブル信号のパルス幅Ｔが比較的短い場合には従前の極性を維持する信号を出力し、パルス幅Ｔが比較的長い場合には極性を反転させた信号を出力することができる。従って、本実施例によれば、ＰＳＫ変調されているウォブル信号を適正にディジタルデータに復調することができ、その結果、その復調信号に基づいてディスク１２のトラック位置を示す絶対アドレスを検知することが可能となる。
【００４０】
図５は、本実施例のウォブル信号処理回路３６のノイズ除去部５６のブロック構成図を示す。ノイズ除去部５６は、ＡＮＤゲート６２を備えている。ＡＮＤゲート６２の入力端子には、パルス信号生成部５４の出力端子が接続されていると共に、ＣＰＵ５０の基準クロックを出力する端子が接続されている。ＡＮＤゲート６２は、パルス信号生成部５４で生成された２値化ウォブル信号に応じて、具体的には、２値化ウォブル信号がハイレベルにある際にＣＰＵ５０からの基準クロックを通過させる。
【００４１】
ＡＮＤゲート６２の出力端子には、ハイゲートカウンタ６４のクロック入力端子が接続されている。ＡＮＤゲート６２を通過した基準クロックは、ハイゲートカウンタ６４に供給される。ハイゲートカウンタ６４は、ＡＮＤゲート６２から供給された基準クロックの数をカウントする機能を有している。ハイゲートカウンタ６４の出力端子Ｑiは、ＲＳフリップフロップ６６のセット端子に接続している。ハイゲートカウンタ６４は、基準クロックをカウントして得たカウント値のうち第ｉ桁の値ＱiをＲＳフリップフロップ６６のセット端子に供給する。また、ハイゲートカウンタ６４の出力端子Ｑ0は、ＲＳフリップフロップ６８のセット端子に接続している。ハイゲートカウンタ６４は、基準クロックをカウントして得たカウント値のうち第０桁の値Ｑ0をＲＳフリップフロップ６８のセット端子に供給する。
【００４２】
ＲＳプリップフロップ６６の非反転出力端子Ｑは、ノイズ除去部５６の出力端子としてエンコード／デコード回路３４に接続していると共に、ＯＲゲート７０に接続している。ＯＲゲート７０の出力端子は、ＲＳフリップフロップ６８のリセット端子に接続していると共に、ハイゲートカウンタ６４のクリア端子に接続している。ＲＳフリップフロップ６８の非反転出力端子Ｑは、ＡＮＤゲート７２に接続している。ＡＮＤゲート７２には、ＣＰＵ５０からの基準クロックが供給されている。ＡＮＤゲート７２は、ＲＳフリップフロップ６８の非反転出力Ｑがハイレベルにある際に基準クロックを通過させる。
【００４３】
ＡＮＤゲート７２の出力端子は、カウンタ７４のクロック入力端子に接続している。ＡＮＤゲート７２を通過した基準クロックは、カウンタ７４に供給される。カウンタ７４は、ＡＮＤゲート７２を通過した基準クロックの数をカウントする機能を有している。カウンタ７４の出力端子Ｑj（ｊ＞ｉ）は、上記したＯＲゲート７０に接続している。カウンタ７４は、基準クロックをカウントして得たカウント値のうち第ｊ桁の値ＱjをＯＲゲート７０に供給する。従って、ＯＲゲート７０は、ＲＳフリップフロップ６６の非反転出力Ｑおよびカウンタ７４の第ｊ桁の値Ｑjの何れかがハイレベルにある場合にハイレベル信号を出力し、一方、ＲＳフリップフロップ６６の非反転出力Ｑおよびカウンタ７４の第ｊ桁の値Ｑjが共にローレベルにある場合にローレベル信号を出力する。ＯＲゲート７０の出力端子は、また、カウンタ７４のクリア端子に接続している。
【００４４】
すなわち、ＲＳフリップフロップ６８は、ハイゲートカウンタ６４の第０桁の値Ｑ0が立ち上がったときに、非反転出力Ｑをセット（すなわち、ハイレベルに）すると共に、ＲＳフリップフロップ６６の非反転出力Ｑが立ち上がったとき又はカウンタ７４の第ｊ桁の値Ｑjが立ち上がったときに、非反転出力Ｑをリセット（すなわち、ローレベルに）する。また、ハイゲートカウンタ６４およびカウンタ７４は共に、ＲＳフリップフロップ６６の非反転出力Ｑおよびカウンタ７４の第ｊ桁の値Ｑjの何れかがハイレベルにあるときにクリアされる。
【００４５】
ノイズ除去部５６は、また、ＡＮＤゲート７６を備えている。ＡＮＤゲート７６の入力端子には、パルス信号生成部５４の出力端子が反転回路７８を介して接続されていると共に、ＣＰＵ５０の基準クロックを出力する端子が接続されている。反転回路７８は、パルス信号生成部５４でパルス信号に２値化変換された結果得られたウォブル信号を反転させ、その反転信号をＡＮＤゲート７６に供給する。ＡＮＤゲート７６は、反転回路７８からの信号に応じて、具体的には、その信号がハイレベルにある際、すなわち、パルス信号生成部５４で生成された２値化ウォブル信号がローレベルにある際にＣＰＵ５０からの基準クロックを通過させる。
【００４６】
ＡＮＤゲート７６の出力端子には、ローゲートカウンタ８０のクロック入力端子が接続されている。ＡＮＤゲート７６を通過した基準クロックは、ローゲートカウンタ８０に供給される。ローゲートカウンタ８０は、ＡＮＤゲート７６から供給された基準クロックの数をカウントする機能を有している。ローゲートカウンタ８０の出力端子Ｑiは、上記したＲＳフリップフロップ６６のリセット端子に接続している。ローゲートカウンタ８０は、基準クロックをカウントして得たカウント値のうち第ｉ桁の値ＱiをＲＳフリップフロップ６６のリセット端子に供給する。
【００４７】
すなわち、ＲＳフリップフロップ６６は、ハイゲートカウンタ６４の第ｉ桁の値Ｑiが立ち上がったとき、非反転出力Ｑをセット（すなわち、ハイレベルに）し、反転出力インバータＱをリセット（すなわち、ローレベルに）する。また、ＲＳプリップフロップ６６は、ローゲートカウンタ８０の第ｉ桁の値Ｑiが立ち上がったとき、非反転出力Ｑをリセットし、反転出力インバータＱをセットする。
【００４８】
また、ローゲートカウンタ８０の出力端子Ｑ0は、ＲＳフリップフロップ８２のセット端子に接続している。ローゲートカウンタ８０は、基準クロックをカウントして得たカウント値のうち第０桁の値Ｑ0をＲＳフリップフロップ８２のセット端子に供給する。
【００４９】
ＲＳフリップフロップ６６の反転出力端子インバータＱは、ＯＲゲート８４に接続している。ＯＲゲート８４の出力端子は、ＲＳフリップフロップ８２のリセット端子に接続していると共に、ローゲートカウンタ８０のクリア端子に接続している。ＲＳフリップフロップ８２の非反転出力端子Ｑは、ＡＮＤゲート８６に接続している。ＡＮＤゲート８６には、ＣＰＵ５０からの基準クロックが供給されている。ＡＮＤゲート８６は、ＲＳフリップフロップ８２の非反転出力Ｑがハイレベルにある際に基準クロックを通過させる。
【００５０】
ＡＮＤゲート８６の出力端子は、カウンタ８８のクロック入力端子に接続している。ＡＮＤゲート８６を通過した基準クロックは、カウンタ８８に供給される。カウンタ８８は、ＡＮＤゲート８６を通過した基準クロックの数をカウントする機能を有している。カウンタ８８の出力端子Ｑj（ｊ＞ｉ）は、上記したＯＲゲート８４に接続している。カウンタ８８は、基準クロックをカウントして得たカウント値のうち第ｊ桁の値ＱjをＯＲゲート８４に供給する。従って、ＯＲゲート８４は、ＲＳフリップフロップ６６の反転出力インバータＱおよびカウンタ８８の第ｊ桁の値Ｑjの何れかがハイレベルにある場合にハイレベル信号を出力し、一方、ＲＳフリップフロップ６６の反転出力インバータＱおよびカウンタ８８の第ｊ桁の値Ｑjが共にローレベルにある場合にローレベル信号を出力する。ＯＲゲート８４の出力端子は、また、カウンタ８８のクリア端子に接続している。
【００５１】
すなわち、ＲＳフリップフロップ８２は、ローゲートカウンタ８０の第０桁の値Ｑ0が立ち上がったときに、非反転出力Ｑをセット（すなわち、ハイレベルに）すると共に、ＲＳフリップフロップ６６の反転出力インバータＱが立ち上がったとき又はカウンタ８８の第ｊ桁の値Ｑjが立ち上がったときに、非反転出力Ｑをリセット（すなわち、ローレベルに）する。また、ローゲートカウンタ８０およびカウンタ８８は共に、ＲＳフリップフロップ６６の反転出力インバータＱおよびカウンタ８８の第ｊ桁の値Ｑjの何れかがハイレベルにあるときにクリアされる。
【００５２】
次に、図６を参照して、図５に示すノイズ除去部５６の動作について説明する。
【００５３】
図６は、図５に示すノイズ除去部５６の動作波形を表した図を示す。尚、図６（Ａ）にはパルス信号生成部５４の出力波形が、図６（Ｂ）には基準クロックが、図６（Ｃ）にはＡＮＤゲート６２の出力波形が、図６（Ｄ）には反転回路６８の出力波形が、図６（Ｅ）にはＡＮＤゲート７６の出力波形が、図６（Ｆ）にはＲＳフリップフロップ６８の非反転出力波形が、図６（Ｇ）にはカウンタ７４の出力端子Ｑjの波形が、図６（Ｈ）にはＲＳフリップフロップ８２の非反転出力波形が、図６（Ｉ）にはカウンタ８８の出力端子Ｑjの波形が、図６（Ｊ）にはハイゲートカウンタ６４の出力端子Ｑiの波形が、図６（Ｋ）にはローゲートカウンタ８０の出力端子Ｑiの波形が、図６（Ｌ）にはＲＳフリップフロップ６６の非反転出力波形が、図６（Ｍ）にはＲＳフリップフロップ６６の反転出力波形が、それぞれ示されている。
【００５４】
パルス信号生成部５４で生成されたパルス状の２値化ウォブル信号がローレベルに維持されている状況下（図６において時刻ｔ１以前）においては、ＲＳフリップフロップ６６の非反転出力Ｑはローレベルに維持され、反転出力インバータＱはハイレベルに維持されている。この場合、ハイゲートカウンタ６４およびカウンタ７４のクリア状態は解除され、ＲＳフリップフロップ６８のリセット状態は解除されると共に、ローゲートカウンタ８０およびカウンタ８８はクリア状態とされ、ＲＳフリップフロップ８２はリセット状態とされている。
【００５５】
かかる状態から図６（Ａ）に示す如く時刻ｔ１においてパルス状の２値化ウォブル信号がハイレベルに変化すると、その間だけＡＮＤゲート６２が図６（Ｃ）に示す如く基準クロックを通過させることにより、ハイゲートカウンタ６４がクロックのカウントを開始する。尚、パルス状のウォブル信号がハイレベルからローレベルに変化した場合は、ＡＮＤゲート６２が基準クロックを通過させないので、ハイゲートカウンタ６４はクロックのカウントを中断する。
【００５６】
ハイゲートカウンタ６４がクロックのカウントを開始すると、１クロック目でハイゲートカウンタ６４の出力Ｑ0がハイレベル状態となる。ハイゲートカウンタ６４の出力Ｑ0がハイレベルになると、ＲＳフリップフロップ６８のセット端子にハイレベル信号が供給され、ＲＳフリップフロップ６８の非反転出力Ｑが図６（Ｆ）に示す如くハイレベルに反転する。ＲＳフリップフロップ６８の非反転出力Ｑがハイレベルになると、ＡＮＤゲート７２が基準クロックを通過させることで、カウンタ７４が基準クロックの数をカウントし始める。
【００５７】
カウンタ７４が例えば第４桁の値Ｑ4（ｊ＝４）をＯＲゲート７０に供給するものとすると、カウンタ７４は、クロックを１６カウントするまではＯＲゲート７０にローレベル信号を供給する。尚、ウォブル信号の半周期は、カウンタ７４がクロックを１６カウントする期間よりも長いものとする。また、ハイゲートカウンタ６４が例えば第３桁の値Ｑ3（ｉ＝３＜ｊ）をＲＳフリップフロップ６６のセット端子に供給するものとすると、ハイゲートカウンタ６４は、クロックを８カウントするまではＲＳフリップフロップ６６のセット端子にローレベル信号を供給する。
【００５８】
そして、カウンタ７４がクロックを１６カウントする前にハイゲートカウンタ６４がクロックを８カウントした場合（図６において時刻ｔ２）、ハイゲートカウンタ６４は、出力Ｑ3がハイレベル状態となることで、ＲＳフリップフロップ６６のセット端子に図６（Ｊ）に示す如くハイレベル信号を供給する。ＲＳフリップフロップ６６のセット端子にハイレベル信号が供給されると、ＲＳフリップフロップ６６の非反転出力Ｑは図６（Ｌ）に示す如くハイレベルに反転し、反転出力インバータＱは図６（Ｍ）に示す如くローレベルに反転する。
【００５９】
ＲＳフリップフロップ６６の非反転出力Ｑがハイレベルになると、ハイゲートカウンタ６４およびカウンタ７４が共にクリア状態とされると共に、ＲＳフリップフロップ６８がリセット状態とされる。また、ＲＳフリップフロップ６６の反転出力インバータＱがローレベルになると、ローレベルカウンタ８０およびカウンタ８８のクリア状態が解除されると共に、ＲＳフリップフロップ８２のリセット状態が解除される。
【００６０】
また、その後、パルス信号生成部５４からのパルス状の２値化ウォブル信号がハイレベルからローレベルに変化すると、その間だけＡＮＤゲート７６が図６（Ｅ）に示す如く基準クロックを通過させることにより、ローゲートカウンタ８０がクロックのカウントを開始する。尚、パルス状のウォブル信号がローレベルからハイレベルに変化した場合は、ＡＮＤゲート７６が基準クロックを通過させないので、ローゲートカウンタ８０はクロックのカウントを中断する。
【００６１】
ローゲートカウンタ８０がクロックのカウントを開始すると、１クロック目（図６において時刻ｔ３）でローゲートカウンタ８０の出力Ｑ0がハイレベル状態となる。ローゲートカウンタ８０の出力Ｑ0がハイレベルになると、ＲＳフリップフロップ８２のセット端子にハイレベル信号が供給され、ＲＳフリップフロップ８２の非反転出力Ｑが図６（Ｈ）に示す如くハイレベルに反転する。ＲＳフリップフロップ８２の非反転出力Ｑがハイレベルになると、ＡＮＤゲート８６が基準クロックを通過させることで、カウンタ８８が基準クロックの数をカウントし始める。
【００６２】
カウンタ８８が、カウンタ７４と同様に、例えば第４桁の値Ｑ4（ｊ＝４）をＯＲゲート８４に供給するものとすると、カウンタ８８は、クロックを１６カウントするまではＯＲゲート８４にローレベル信号を供給する。尚、ウォブル信号の半周期は、カウンタ８８がクロックを１６カウントする期間よりも長いものとする。また、ローゲートカウンタ８０が、ハイゲートカウンタ６４と同様に、例えば第３桁の値Ｑ3（ｉ＝３＜ｊ）をＲＳフリップフロップ８２のセット端子に供給するものとすると、ローゲートカウンタ８０は、クロックを８カウントするまではＲＳフリップフロップ８２のセット端子にローレベル信号を供給する。
【００６３】
そして、カウンタ８８がクロックを１６カウントする前にローゲートカウンタ８０がクロックを８カウントした場合（図６において時刻ｔ４）、ローゲートカウンタ８０は、出力Ｑ3がハイレベル状態となることで、ＲＳフリップフロップ６６のリセット端子に図６（Ｋ）に示す如くハイレベル信号を供給する。ＲＳフリップフロップ６６のリセット端子にハイレベル信号が供給されると、ＲＳフリップフロップ６６の非反転出力Ｑは図６（Ｌ）に示す如くローレベルに反転し、反転出力インバータＱは図６（Ｍ）に示す如くハイレベルに反転する。
【００６４】
ＲＳフリップフロップ６６の非反転出力Ｑがローレベルになると、ハイゲートカウンタ６４およびカウンタ７４のクリア状態が共に解除されると共に、ＲＳフリップフロップ６８のリセット状態が解除される。また、ＲＳフリップフロップ６６の反転出力インバータＱがハイレベルになると、ローゲートカウンタ８０およびカウンタ８８が共にクリア状態とされると共に、ＲＳフリップフロップ８２がリセット状態とされる。
【００６５】
次に、時刻ｔ５において２値化ウォブル信号がハイレベルに変化すると、その間だけＡＮＤゲート６２が基準クロックを通過させることにより、ハイゲートカウンタ６４がクロックのカウントを開始する。また、その１クロック目でＲＳフリップフロップ６８の非反転出力Ｑがハイレベルになるので、その間だけＡＮＤゲート７２が基準クロックを通過させることにより、カウンタ７４がクロックのカウントを開始する。
【００６６】
尚、ハイゲートカウンタ６４は、カウントを開始した後、２値化ウォブル信号がローレベルにある間はクロックのカウントを中断する一方、カウンタ７４は、カウントを開始した後、ＯＲゲート７０の出力がハイレベルにならない限り（すなわち、ＲＳフリップフロップ６６の非反転出力Ｑがハイレベルにならないか、或いは、カウンタ７４がクロックを１６カウントすることによりその出力Ｑjがハイレベルにならない限り）、クロックのカウントを中止・中断することはない。従って、ハイゲートカウンタ６４とカウンタ７４とが同時にクロックのカウントを開始しても、カウンタ７４の出力Ｑjが、ハイゲートカウンタ６４の出力Ｑiよりも早期にハイレベルになる可能性はある。
【００６７】
そして、ハイゲートカウンタ６４がクロックを８カウントする前にカウンタ７４がクロックを１６カウントした場合（図６において時刻ｔ６）、カウンタ７４は、出力Ｑ4がハイレベル状態となることで、ＯＲゲート７０に図６（Ｇ）に示す如くハイレベル信号を供給する。この場合、ＲＳフリップフロップ６６の非反転出力Ｑがハイレベルにならなくても、ＯＲゲート７０の出力がハイレベルになることで、ハイゲートカウンタ６４およびカウンタ７４が共にクリア状態とされると共に、ＲＳフリップフロップ６８がリセット状態とされる。また、カウンタ７４がクリア状態とされると、カウンタ７４の出力Ｑ4はローレベルになるので、ＯＲゲート７０に供給される信号はローレベルになる。従って、カウンタ７４のハイ出力によりハイゲートカウンタ６４およびカウンタ７４がクリア状態とされ、かつ、ＲＳフリップフロップ６８がリセット状態とされた場合には、その直後、それらの状態は解除される。
【００６８】
同様に、ローゲートカウンタ８０は、カウントを開始した後、２値化ウォブル信号がハイレベルにある間はクロックのカウントを中断する一方、カウンタ８８は、カウントを開始した後、ＯＲゲート８４の出力がハイレベルにならない限り（すなわち、ＲＳフリップフロップ６６の反転出力インバータＱがハイレベルにならないか、或いは、カウンタ８８がクロックを１６カウントすることによりその出力Ｑjがハイレベルにならない限り）、クロックのカウントを中止・中断することはない。従って、ローゲートカウンタ８０とカウンタ８８とが同時にクロックのカウントを開始しても、カウンタ８８の出力Ｑjが、ローゲートカウンタ８０の出力Ｑiよりも早期にハイレベルになる可能性はある。
【００６９】
そして、ローゲートカウンタ８０がクロックを８カウントする前にカウンタ８８がクロックを１６カウントした場合、カウンタ８８は、出力Ｑ4がハイレベル状態となることで、ＯＲゲート８４にハイレベル信号を供給する。この場合、ＲＳフリップフロップ６６の反転出力インバータＱがハイレベルにならなくても、ＯＲゲート８４の出力がハイレベルになることで、ローゲートカウンタ８０およびカウンタ８８が共にクリア状態とされると共に、ＲＳフリップフロップ８２がリセット状態とされる。また、カウンタ８８がクリア状態とされると、カウンタ８８の出力Ｑ4はローレベルになるので、ＯＲゲート８４に供給される信号はローレベルになる。従って、カウンタ８８のハイ出力によりローゲートカウンタ８０およびカウンタ８８がクリア状態とされ、かつ、ＲＳフリップフロップ８２がリセット状態とされた場合には、その直後、それらの状態は解除される。
【００７０】
かかる構成においては、パルス信号に変換された結果得られた２値化ウォブル信号がハイレベルにある状態でのみハイゲートカウンタ６４がクロックの回数をカウントし、その結果、その回数が所定の値に達した場合にウォブル信号がハイレベルになったと判定される。また、ウォブル信号がローレベルにある状態でのみローゲートカウンタ８０がクロックの回数をカウントし、その結果、その回数が所定の値に達した場合にウォブル信号がローレベルになったと判定される。
【００７１】
すなわち、ウォブル信号がハイレベルになったか否かを判定するためのクロックの回数は、ウォブル信号がローレベルにある状態では増加せず、ハイレベルにある状態でのみ累積され、また、ウォブル信号がローレベルになったか否かを判定するための基準クロックの回数は、ウォブル信号がハイレベルにある状態では増加せず、ローレベルにある状態でのみ累積される。そして、そのクロックの累積回数が所定回数に達すれば、すなわち、２値化ウォブル信号のハイレベル状態またはローレベル状態の累積時間が所定時間に達すれば、２値化ウォブル信号のハイレベルまたはローレベルの状態が確定される。
【００７２】
従って、本実施例においては、パルス信号生成部５４でパルス信号に２値化変換された２値化ウォブル信号がノイズ成分を含んでいる場合にも、一回目のノイズに起因してその２値化ウォブル信号の極性が反転したと判定されることはなく、また、一回目のノイズに起因して基準クロックの回数のカウントが２値化ウォブル信号の状態に関係なく継続して行われる事態は回避される。このため、パルス信号生成部５４で変換された２値化ウォブル信号からノイズを除去した信号を生成することができ、その結果、２値化ウォブル信号におけるハイレベル期間の検出及びローレベル期間の検出を共にノイズの影響を軽減しつつ行うことが可能となっている。
【００７３】
ところで、上述の如く、ディスク１２のウォブル１６の位相は反転し得るので、光学ヘッド２４ａからのウォブル信号はＰＳＫ変調されている。また、ウォブル信号にはノイズが重畳する。このため、ウォブル信号は、位相反転時に、ゼロレベルを超えない状態を維持する必要があるにもかかわらずゼロレベルを超えることがあり、また、ゼロレベルを超える状態を維持する必要があるにもかかわらずゼロレベルを下回ることがあり、その結果、パルス信号生成部５４からの２値化ウォブル信号にノイズが重畳することがある。
【００７４】
ウォブル信号の位相反転時におけるノイズに起因して、ウォブル信号がハイレベルになったか否かを判定するためのクロックのカウント、及び、ウォブル信号がローレベルになったか否かを判定するためのクロックのカウントが開始されるものとすると、検出される２値化ウォブル信号におけるハイレベル期間及びローレベル期間がそのノイズの影響を受けることとなり、かかる検出を正確に行うことができなくなってしまう。従って、２値化ウォブル信号におけるハイレベル期間の検出及びローレベル期間の検出を精度よく行うためには、位相反転によるノイズも確実に除去する必要がある。
【００７５】
位相反転によるノイズが発生した後は、半周期程度はウォブル信号がゼロレベルを超えない状態又は超える状態が維持される。本実施例において、ウォブル信号は、上述の如く、２値化ウォブル信号のハイレベル状態またはローレベル状態の累積時間が所定時間に達した場合にハイレベルまたはローレベルになったと判定される。従って、ウォブル信号の状態を判定するための累積時間が所定時間に達するまでの期間を監視し、累積開始からある程度の時間が経過しても上記の累積時間が所定時間に達していない場合にその累積時間をリセットすることとすれば、その累積開始が位相反転によるノイズの影響に起因しているとして、そのノイズを除去することが可能となる。
【００７６】
本実施例の構成においては、カウンタ６４のクリア状態が解除された後にパルス信号生成部５４からの２値化ウォブル信号がハイレベル状態になることによりカウンタ６４のカウントが開始された状況下、その時点からカウンタ７４がクロックを１６カウントすることにより所定時間が経過する前にカウンタ６４がクロックを８カウントしない場合には、カウンタ７４がクロックを１６カウントした時点でカウンタ６４のカウント値がクリアされる。また、同様に、カウンタ８０のクリア状態が解除された後にパルス信号生成部５４からの２値化ウォブル信号がローレベル状態になることによりカウンタ８０のカウントが開始された状況下、その時点からカウンタ８８がクロックを１６カウントすることにより所定時間が経過する前にカウンタ８０がクロックを８カウントしない場合には、カウンタ８８がクロックを１６カウントした時点でカウンタ８０のカウント値がクリアされる。
【００７７】
すなわち、２値化ウォブル信号がハイレベルに立ち上がりまたはローレベルに立ち下がった（いわゆる、極性反転した）ことにより２値化ウォブル信号の状態の累積が開始された後、一定の時間が経過してもその累積時間が所定時間に達していない場合には、その累積時間がリセットされる。ＰＳＫ変調されているウォブル信号が２値化された結果として位相反転に起因するノイズが発生した場合、その後、半周期程度は通常どおりハイレベル状態またはローレベル状態が維持される。このため、位相反転によるノイズに起因して２値化ウォブル信号のハイレベル状態またはローレベル状態の累積が開始された場合には、その後、累積時間はほとんど増加しない。
【００７８】
従って、２値化ウォブル信号のハイレベル状態またはローレベル状態の累積が開始された後、該累積時間をリセットする時間を適当に設定することとすれば、位相反転によるノイズに起因して上記の累積が開始されても、そのノイズの影響を受けることなく、ウォブル信号のハイレベル期間およびローレベル期間の検出を行うことができる。このように、本実施例によれば、位相反転によるノイズが重畳する２値化ウォブル信号のノイズ成分を確実に除去することにより、その信号のハイレベル期間およびローレベル期間を正確に検出することが可能となっている。
【００７９】
図７は、本実施例のウォブル信号処理回路３６においてＰＳＫ変調されているウォブル信号からディジタル復調信号を得る手法を説明するための図を示す。尚、図７（Ａ）にはＰＳＫ変調されているウォブル信号の時間波形が、図７（Ｂ）にはパルス信号生成部５４で生成された２値化ウォブル信号の時間波形が、図７（Ｃ）にはノイズ除去部５６でノイズ除去された２値化ウォブル信号の時間波形が、図７（Ｄ）にはＰＳＫ復調部５８で復調されたディジタル復調信号の時間波形が、それぞれ示されている。
【００８０】
図７（Ａ）に示す如くＰＳＫ変調されているウォブル信号がゼロレベルをしきい値として２値化された結果、図７（Ｂ）に示す如くローレベルからハイレベルへの変化時やハイレベルからローレベルへの変化時および位相反転時にノイズが重畳した２値化ウォブル信号が生成された場合にも、図７（Ｃ）に示す如く、その２値化ウォブル信号のハイレベル状態またはローレベル状態の累積時間が所定時間に達した場合に２値化ウォブル信号がハイレベルまたはローレベルになったと判定することにより、レベル変化時のノイズを除去することができ、また、その累積時間が所定時間に達するまでの期間を監視することにより、位相反転時のノイズを除去することができる。このように、ウォブル信号処理回路３６のノイズ除去部５６において、ＰＳＫ変調されているウォブル信号からノイズ成分が除去された２値化ウォブル信号を生成することができる。
【００８１】
ノイズ除去部５６でノイズ成分が除去された２値化ウォブル信号が生成されると、その信号のパルス幅は、ＰＳＫ変調されているウォブル信号に対応した適正な間隔となる。このため、ＰＳＫ復調部５８において、２値化ウォブル信号のパルス幅に基づいて適正な復調信号を生成することが可能となる。従って、本実施例によれば、ＰＳＫ変調されているウォブル信号を適正にディジタルデータに復調することができ、その結果、ディスク１２のトラック位置を示す絶対アドレスを正確に検知することができる。
【００８２】
尚、上記の実施例においては、ＰＳＫ復調部５８が図４に示すルーチンに従って入力信号を復調処理することとしているが、本発明はこれに限定されるものではなく、他の手法に従って、ノイズ除去部５６でノイズが除去された２値化ウォブルのパルス幅の長短に応じて復調処理することとしてもよい。
【００８３】
また、上記の実施例は、ディスク１２のトラック位置を示す絶対アドレスを正確に検知すべく、ＰＳＫ変調されているウォブル信号を復調する過程で２値化ウォブル信号のノイズを除去する光ディスク装置１０に適用するものであるが、本発明はこれに限定されるものではなく、２値化された信号のノイズを除去する装置に適用すればよく、特に、位相変調されている信号を復調する通信装置等の他の装置に適用することも可能である。
【発明の効果】
上述の如く、請求項１乃至５記載の発明によれば、２値化された入力信号のハイレベル／ローレベル期間をノイズ成分を除去することにより正確に検出することができる。
【００８４】
また、請求項６記載の発明によれば、位相変調されている変調信号を精度よく復調することができる。
【図面の簡単な説明】
【図１】本発明の一実施例である信号処理回路および復調回路を有する光ディスク装置のブロック構成図である。
【図２】本実施例の光ディスク装置に装着される光ディスクの構成を表した図である。
【図３】本実施例における光ディスク装置のウォブル信号処理回路のブロック構成図である。
【図４】本実施例のウォブル信号処理回路のＰＳＫ変調部において実行される制御ルーチンのフローチャートである。
【図５】本実施例のウォブル信号処理回路のノイズ除去部のブロック構成図である。
【図６】図５に示すノイズ除去部の動作波形を表した図である。
【図７】本実施例のウォブル信号処理回路においてＰＳＫ変調されているウォブル信号からディジタル復調信号を得る手法を説明するための図である。
【図８】従来の正弦波信号からディジタル信号に変換する信号処理回路のブロック構成図の一例である。
【図９】図８に示す信号処理回路のタイミングチャートである。
【図１０】光ディスク装置において抽出された、ディスクのウォブルに起因する正弦波状のウォブル信号の時間変化である。
【図１１】ディスクに形成されたウォブルがＰＳＫ変調されている場合の、光ディスク装置において抽出されたウォブル信号の時間変化である。
【符号の説明】
１０  光ディスク装置
１２  ＤＶＤ−Ｒ／ＲＷディスク
１６  ウォブル
３６  ウォブル信号処理回路
５６  ノイズ除去部
６２，７２，７６，８６  ＡＮＤゲート
６４  ハイゲートカウンタ
６６，６８，８２  ＲＳフリップフロップ
７４，８８  カウンタ
８０  ローゲートカウンタ
【図１】
0004048747.tif 000002
【図２】
0004048747.tif 000003
【図３】
0004048747.tif 000004
【図４】
0004048747.tif 000005
【図５】
0004048747.tif 000006
【図６】
0004048747.tif 000007
【図７】
0004048747.tif 000008
【図８】
0004048747.tif 000009
【図９】
0004048747.tif 000010
【図１０】
0004048747.tif 000011
【図１１】
0004048747.tif 000012