(57)【要約】【課題】  ノイズ、周波数変動または再生速度の変化等が生じた場合においても、正確な再生クロックを得ることができる再生クロック生成装置を得る。【解決手段】  入力信号におけるエッジを検出する。また、検出した前記エッジに基づいて前記入力信号におけるパルス間隔を測定する。さらに、測定されたパルス間隔のうち、時間的に連続するパルス間隔の比が所定の比であるか否かを判定する。そして、当該判定の結果に基づいて再生クロックを出力する。【選択図】        図１
2006024267.tif 000002
【特許請求の範囲】
【請求項１】
入力信号におけるエッジを検出して、エッジ検出信号を出力するエッジ検出手段と、
前記エッジ検出信号に基づいて前記入力信号におけるパルス間隔を測定するパルス間隔測定手段と、
該パルス間隔測定手段において測定されたパルス間隔のうち、時間的に連続するパルス間隔の比が所定の比であるか否かを判定するパルス間隔判定手段と、
該パルス間隔判定手段における判定の結果に基づいて再生クロックを出力する再生クロック出力手段とを備える再生クロック生成装置。
【請求項２】
前記パルス間隔測定手段は、エッジ検出手段から出力された、第１のエッジ検出信号が入力されたときから第２のエッジ検出信号が入力されるまでの間の時間を前記パルス間隔とするように構成されてなる請求項１に記載の再生クロック生成装置。
【請求項３】
前記パルス間隔判定手段は、
当該パルス間隔判定手段に時間的に連続して入力されたパルス間隔のうち、第１パルス間隔と、該第１パルス間隔の直前に入力された第２パルス間隔との比である第１の比、および前記第１パルス間隔と、該第１パルス間隔の直後に入力された第３パルス間隔との比である第２の比を演算するパルス間隔比演算手段と、
前記第１の比と前記第２の比とを比較するパルス間隔比比較手段と、
該パルス間隔比比較手段における比較の結果に応じて、前記パルス間隔比演算手段に入力されたパルス間隔の平均値を演算する平均値演算手段とを備える請求項１または２のいずれかに記載の再生クロック生成装置。
【請求項４】
前記平均値演算手段は、
前記パルス間隔比比較手段における比較の結果、前記第１の比と前記第２の比とが一致する場合に前記平均値を演算するように構成されてなる請求項３に記載の再生クロック生成装置。
【請求項５】
前記平均値演算手段において演算された複数の平均値のうち、当該平均値の大きさが中央である平均値を選択する中央値選択手段をさらに備え、
前記再生クロック出力手段は、前記中央値選択手段において選択された前記平均値に基づいて再生クロックを出力するように構成されてなる請求項１ないし４のいずれかに記載の再生クロック生成装置。
【請求項６】
請求項１ないし５のいずれかに記載の再生クロック生成装置と、
該再生クロック生成装置から出力された再生クロックに基づいて前記入力信号を復調する復調手段とを備える情報再生装置。
【請求項７】
入力信号におけるエッジを検出し、
該検出された前記エッジに基づいて、前記入力信号におけるパルス間隔を測定し、
該測定の結果得られたパルス間隔のうち、時間的に連続するパルス間隔の比が所定の比であるか否かを判定し、
該判定の結果に基づいて再生クロックを出力することを含む再生クロック生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力データに基づいて、クロック同期の確立に必要な再生クロックを生成する再生クロック生成装置等に関する。
【背景技術】
【０００２】
従来の情報再生装置、例えばデータ通信に使用される情報再生装置は、受信データのプリアンブルのビットパルスのパルス幅が前記受信データの伝送速度で規定されるパルス幅に所定の許容誤差を加えた許容パルス幅内に入っているか否かを検出し、当該許容パルス内に入っている場合に一致パルス信号を出力し、入っていない場合に不一致パルス信号を出力する。そして、前記不一致パルス信号の入力によりリセットされた後、前記一致パルス信号をカウントして、この一致パルス信号を所定回数連続してカウントしたときに同期確立信号を出力するように構成されたパルス幅検出部を備える。また、当該パルス幅検出部によって出力された前記同期確立信号に基づいてクロックパルスを出力するクロックパルス発生部を備える。すなわち、パルス幅検出部およびクロックパルス発生部により再生クロックを生成する。そして、当該情報再生装置は、前記クロックパルス発生部から出力された前記クロックパルス（再生クロック）に応じて前記受信データのサンプリングを行なう（例えば、特許文献１）。
【０００３】
また、他の従来の情報再生装置、例えば光ディスク装置は、光ディスクのＢＣＡ（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）に記録されたデータ（以下、ＢＣＡデータという。）のプリアンブルにおけるバースト間隔を所定回数取り込み、当該バースト間隔の合計から前記バースト間隔を分類するしきい値を求める。そして、当該しきい値に基づいてＢＣＡデータを読み出すように構成されている（例えば、特許文献２）。
【特許文献１】特開平０７−２５００５４号公報
【特許文献２】特開平１０−２２８７１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記特許文献１に記載の情報再生装置におけるクロックパルス発生部は、前記同期確立信号が入力されたときに、外部から入力されるクロックをカウントし、当該カウントした値が予め定めるカウンタ値となった時に前記クロックパルスを発生するように構成されている。そうすると、前記カウンタ値が予め定められているために、周波数変動や再生速度の変化に対応することができない。したがって、例えば、前記パルス幅検出部において前記同期確立信号を生成する際に受信データを再生している途中に、周波数変動や再生速度の変化によって前記ビットパルスのパルス幅が前記許容パルス幅から外れた場合に同期を確立することができない。
【０００５】
また、前記特許文献２に記載の情報再生装置は、光ディスク上のゴミやキズに起因するノイズ等の影響によって前記プリアンブルのバースト間隔を誤って検出してしまった場合であっても、当該誤ったバースト間隔をも加えてバースト間隔の合計を演算してしまう。そうすると、当該合計によって算出される前記閾値に誤差が含まれてしまう結果、ＢＣＡデータを正しく再生することができない。
【０００６】
すなわち、上述のような従来の情報再生装置においては、ノイズ、周波数変動または再生速度の変化等の影響によって、正確な再生クロックを生成することができない。よって、確実にクロック同期を確立することができない。したがって、入力データを正確に復調することができない。
【０００７】
この発明は、上述のような課題を解決するためになされたものであって、ノイズ、周波数変動または再生速度の変化等が生じた場合においても、正確な再生クロックを得ることができる再生クロック生成装置を得ることを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る再生クロック生成装置は、入力信号におけるエッジを検出して、エッジ検出信号を出力するエッジ検出手段と、前記エッジ検出信号に基づいて前記入力信号におけるパルス間隔を測定するパルス間隔測定手段と、該パルス間隔測定手段において測定されたパルス間隔のうち、時間的に連続するパルス間隔の比が所定の比であるか否かを判定するパルス間隔判定手段と、該パルス間隔判定手段における判定の結果に基づいて再生クロックを出力する再生クロック出力手段とを備える。
【発明の効果】
【０００９】
本発明の再生クロック生成装置によれば、ノイズ、周波数変動または再生速度の変化等が生じた場合においても、正確な再生クロックを得ることができる。
【発明を実施するための最良の形態】
【００１０】
実施の形態１．
図１は、実施の形態１における再生クロック生成装置４を適用した情報再生装置の構成を示すブロック図である。なお、以下、当該情報再生装置においてＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）１に記録されたＢＣＡデータを再生する場合について説明する。
【００１１】
図１において、光ピックアップ２は、ＤＶＤ１に記録されたＢＣＡデータを読み出して当該ＢＣＡデータに対応する信号を再生信号生成部３に出力する。なお、以下の説明においては光ピックアップ２から出力された信号を再生信号Ｓ０という。
【００１２】
ここで、前記ＢＣＡおよびＢＣＡデータについて説明する。図２は、ＤＶＤにおけるＢＣＡの記録形態を説明するための説明図である。ＢＣＡ１００とは、当該ＤＶＤの工場出荷時に、ＹＡＧ（イットリウム・アルミニウム・ガーネット）レーザによってパルスレーザ光を照射することで、ＤＶＤの内周に形成されたアルミニウム等からなる反射膜を当該ＤＶＤの半径方向に細長く除去したバーコード状の書き換え不可能なデータ領域である。
【００１３】
ＢＣＡ１００には、ＤＶＤの不正コピーの防止や当該ＤＶＤの管理等を行なうために、ＤＶＤの製造番号等がＢＣＡデータとして記録されている。そして、当該ＢＣＡデータは、前記反射膜が除去された部分（以下、バースト部という。）の間隔を検出することにより読み出すことができる。
【００１４】
図３は、ＢＣＡデータのデータ構造を説明するための説明図である。ＤＶＤのＢＣＡデータは、５バイトの行（ｒｏｗ）を１単位として記録される。そして、ＢＣＡにおける最初の行は、前記５バイトのうち、先頭の１バイトをシンクバイト（図３中のＳＢ）とし、残りの４バイトをプリアンブルとして記録される。なお、プリアンブルは全て０のデータである。
【００１５】
また、当該プリアンブルより後の行は、前記５バイトのうち、先頭の１バイトをリシンクバイト（図３中のＲＳ）とし、残りの４バイトを情報バイト（図３中のＩ０、Ｉ１・・・Ｉｎ）として記録される。なお、情報バイトとは、上述した、ディスクの製造番号等に対応する。そして、ＢＣＡの最後の行にはポストアンブルが記録され、当該ポストアンブルの後にリシンクバイトが記録される。
【００１６】
ＢＣＡデータは、誤り訂正符号化が施されて誤り訂正符号が付加された後に、所定の変調方式（例えば、ＰＥ（Ｐｈａｓｅ  Ｅｎｃｏｄｅ）変調方式）により変調されてＤＶＤに記録される。なお、以下の説明においては、ＢＣＡデータが前記ＰＥ変調方式によって変調された場合について説明する。
【００１７】
図４は、ＰＥ変調によって変調されたデータビットを説明するための説明図である。図４に示すように、ＰＥ変調は、マーク「１」（図４において「１」が記載されたビット）およびスペース「０」（図４において「０」が記載されたビット）の位置によってデータビットを表す変調方式である。すなわち、データビットの中央においてパルスの立ち下がり（「１」から「０」への反転）のある場合がデータビット「０」の場合に対応し、データビットの中央においてパルスの立ち上がり（「０」から「１」への反転）のある場合がデータビット「１」の場合に対応する。
【００１８】
したがって、図４の例では、データビット「０」は「１」のチャネルビット４１および「０」のチャネルビット４２に変換され、データビット「１」は「０」のチャネルビット４２および「１」のチャネルビット４１に変換される。なお、チャネルビット４１、４２の最小間隔をＴとすると、１データビットは２Ｔであることから、１データバイトは２Ｔが８回続き、プリアンブルでは２Ｔが３２回続くことになる。
【００１９】
通常、ＤＶＤ１から読み出されたＢＣＡデータを再生する場合、当該ＢＣＡデータに同期して入力されるクロックが無い。そのため、当該情報再生装置において、チャネルビットに同期したタイミングを検出して、クロック同期を確立する必要がある。そこで、実施の形態１の再生クロック生成装置４において、図３に示したプリアンブルを再生して得られる再生信号Ｓ０に基づいて再生クロックを生成する。そして、当該情報再生装置は、前記再生クロック生成装置４によって生成された再生クロックによって同期を確立してＢＣＡデータを復調する。
【００２０】
前記図１において、前記再生信号生成部３は光ピックアップ２から出力された再生信号Ｓ０を２値化して得られる２値化信号Ｓ１を再生クロック生成装置４およびＢＣＡデータ復調部５に出力する。
【００２１】
図５は、前記再生信号生成部３から出力された２値化信号Ｓ１を説明するための説明図である。２値化信号Ｓ１は、バースト部に対応する信号が「０」となり、バースト部以外の部分に対応する信号が「１」となる。そのため、当該２値化信号Ｓ１における、立ち下りエッジの間隔または立ち上がりエッジの間隔が当該２値化信号Ｓ１のパルス間隔となる。なお、「１」のチャネルビットは、バースト部およびバースト部以外の部分からなるように形成される。
【００２２】
図６は、ＢＣＡのプリアンブルにおけるパルス間隔を説明するための説明図である。ＢＣＡデータをＰＥ変調して記録した場合、当該ＢＣＡにおけるプリアンブルは全て０で構成され、図６に示すように、チャネルビットがＴであり、データビットが２Ｔであることから、当該プリアンブルにおけるパルス間隔は常に２Ｔとなる。したがって、当該プリアンブルにおいて連続するパルス間隔の比は１：１になる。なお、前記図６においては、立ち下がりエッジの間隔をパルス間隔として示した。
【００２３】
再生クロック生成装置４は、前記２値化信号Ｓ１から前記パルス間隔の比を検出し、当該パルス間隔の比に基づいて前記チャネルビットに同期した再生クロックを生成する。そして、ＢＣＡデータ復調部５は、再生クロック生成装置４で生成された再生クロックを用いてＢＣＡ２値化信号Ｓ１を復調する。
【００２４】
再生クロック生成装置４に入力された前記２値化信号Ｓ１は、プリアンブル検出部６およびエッジ検出部７に入力される。
【００２５】
プリアンブル検出部６は、プリアンブルの位置を推測してプリアンブルウインドウを生成する。そして、前記プリアンブルウインドウに対応する信号（以下、ウインドウ信号Ｓ２ともいう。）をエッジ検出部７に出力する。具体的には、ＢＣＡデータの先頭（すなわち、前記図３中のＳＢの先頭）から読み出して得られた２値化信号Ｓ１が「０」となる数をカウントすることで前記プリアンブルの位置を推測する。
【００２６】
ＤＶＤにおいては、前記図３において説明したように、プリアンブルの前に８バイトのシンクバイトがあり、当該シンクバイトに対応して前記２値化信号Ｓ１が８回「０」となる。したがって、ＢＣＡデータの先頭からの２値化信号Ｓ１をモニターして、当該２値化信号Ｓ１が「０」となる回数をカウントすることでプリアンブルの位置を推測することができる。
【００２７】
ここで、前記プリアンブルウインドウを生成するのは以下の理由による。すなわち、実施の形態１における再生クロック生成装置４においては、前記プリアンブルのパルス間隔に基づいて再生クロックの生成を行なう。したがって、当該プリアンブル以外の部分におけるパルス間隔を検出すると、再生クロックを正確に生成することができなくなってしまう。そこで、実施の形態１における再生クロック生成装置４においては、上述のようにプリアンブルウインドウを生成する。なお、プリアンブルウインドウの大きさは、当該再生クロック生成装置４を適用する装置等に応じて任意に設定する。例えば、当該プリアンブルウインドウは、当該プリアンブルの開始位置（２値化信号Ｓ１が８回「０」となったとき）および終了位置（２値化信号Ｓ１が３２回「０」となったとき）と一致させて設定してもよいし、後述するエッジ検出部７における、立ち下がりエッジ（または立ち上がりエッジ）の誤検出や検出ミス等を考慮して前記プリアンブルよりも広めに設定してもよい。
【００２８】
エッジ検出部７は、前記プリアンブル検出部６から入力されたウインドウ信号Ｓ２に応じて、前記２値化信号Ｓ１における立ち下がりエッジを検出する。そして、当該エッジを検出したことを示す信号（以下、エッジ検出信号Ｓ３ともいう。）をパルス間隔測定部８に出力する。なお、実施の形態１においては、エッジ検出部７が立ち下がりエッジを検出する場合について説明するが、立ち上がりエッジを検出するようにしてもよい。
【００２９】
パルス間隔測定部８は、エッジ検出部７から順次出力されるエッジ検出信号Ｓ３が入力される間隔を計測することによって、前記２値化信号Ｓ１におけるパルス間隔を演算する。具体的には、例えば、チャネルビットの間隔Ｔ（図５に記載）よりも十分に早い周期で動作するカウンタによって当該パルス間隔測定部８を構成し、前記エッジ検出部７から出力された第１のエッジ検出信号Ｓ３１が入力されたときから、当該第１のエッジ検出信号Ｓ３１の次の第２のエッジ検出信号Ｓ３２が入力されるまでの間カウントを行なう。そして、カウントて得られた値（以下、カウント値ともいう。）を前記パルス間隔として、当該パルス間隔に対応する信号（以下、パルス間隔信号Ｓ４という。）をパルス間隔保持部９に出力する。
【００３０】
また、パルス間隔測定部８は、エッジ検出部７からエッジ検出信号Ｓ３が入力された際に、それまでにカウントして得られたカウント値をリセットするとともに、リセットする直前のカウント値をパルス間隔保持部９に出力する。したがって、例えば、前記第２のエッジ検出信号Ｓ３２が入力された時にカウント値をリセットし、前記第１のエッジ検出信号Ｓ３１が入力された時から、当該第２のエッジ検出信号Ｓ３２が入力されるまでに得られたカウント値をパルス間隔保持部９に出力する。また、当該第２のエッジ検出信号Ｓ３２次の第３のエッジ検出信号Ｓ３３が入力されるまでの間、再度カウントを行なう。
【００３１】
そして、前記エッジ検出部７から順次入力されるエッジ検出信号Ｓ３に応じて上述の動作を繰り返す。なお、上述のように、パルス間隔測定部８をカウンタによって構成した場合、より高い動作周波数を有するカウンタで構成することによって、前記パルス間隔をより正確に算出することができる。
【００３２】
パルス間隔保持部９は、パルス間隔測定部８から出力されたパルス間隔信号Ｓ４に対応するパルス間隔を所定の個数（少なくとも３個。理由は後述する。）だけ保持する。そして、後段のパルス間隔判定部１０の要求に応じて、保持したパルス間隔に対応する保持パルス信号Ｓ５を出力する。
【００３３】
パルス間隔判定部１０は、前記パルス間隔保持部９に記憶されたパルス間隔を読み出して、当該パルス間隔が所定の条件を満たすか否かを判断する。具体的には、前記パルス間隔保持部９に記憶されたパルス間隔を比較して、第１のパルス間隔と第２のパルス間隔とが所定の比となっているか否かを判断する。そして、パルス間隔保持部９に記憶されたパルス間隔が前記所定の条件を満たす場合（すなわち、所定の比となっている場合）、前記パルス間隔保持部９に記憶されたパルス間隔の平均値を演算する。そして、当該平均値に対応する信号（以下、平均値信号Ｓ６）を生成して再生クロック同期算出部１１に出力する。
【００３４】
再生クロック同期算出部１１は、前記パルス間隔判定部１０から出力された平均値信号Ｓ６に基づいて、後段の再生クロック出力部１２において再生クロックを生成する際に使用する信号（以下、再生クロック周期信号Ｓ７ともいう。）を生成して出力する。そして、再生クロック出力部１２は、再生クロック同期算出部１１から出力された再生クロック周期信号Ｓ７に基づいて再生クロックを生成し、当該再生クロックに対応する信号（以下、再生クロック信号Ｓ８ともいう。）をＢＣＡデータ復調部５に出力する。
【００３５】
図７は、前記パルス間隔判定部１０の構成を示すブロック図である。図７において、パルス間隔比演算部２１は、パルス間隔保持部９に記憶されたＮ個のパルス間隔のうち、連続する２つのパルス間隔、例えば、Ｎ番目のパルス間隔と（Ｎ−１）番目のパルス間隔との比（以下、第１の比という。）を演算する。また、（Ｎ−１）番目のパルス間隔と（Ｎ−２）番目のパルス間隔との比（以下、第２の比という。）を演算する。そして、演算の結果得られた第１の比が所定の比であるかを判定して、当該判定の結果に対応する第１の判定信号をパルス間隔比比較部２２に出力する。また、前記第２の比が所定の比であるか否かを判定して、当該判定の結果に対応する第２の判定信号をパルス間隔比比較部２２に出力する。
【００３６】
したがって、例えば、ＰＥ変調の場合、ノイズ等の影響がなければ、連続するパルス間隔は２Ｔで常に一定であり、連続する２つのパルス間隔の比は１：１となるため、前記所定の比として「１：１」を当該パルス間隔比演算部２１に予め設定する。そして、前記パルス間隔保持部９に記憶されたＮ個のパルス間隔のうち、連続する２つのパルス間隔の比が１：１であれば「１」を、１：１でなければ「０」をパルス間隔比比較部２２に出力する。
【００３７】
パルス間隔比比較部２２は、パルス間隔比演算部２１から出力された第１の判定信号と第２の判定信号とをさらに比較して、当該比較の結果に対応する比較結果信号を平均値演算部２３に出力する。具体的に説明すると、当該パルス間隔比比較部２２は、前記パルス間隔比演算部２１から出力された比較結果を記憶し、すべての比較結果のＡＮＤをとった値に対応する信号（以下、ＡＮＤ信号ともいう。）を平均値演算部２３に出力する。
【００３８】
平均値演算部２３は、前記パルス間隔比比較部２２から出力されたＡＮＤ信号が「１」である場合、前記パルス間隔保持部９に記憶されているＮ個のパルス間隔の平均値を演算して、当該平均値に対応する平均値信号Ｓ６を再生クロック周期算出部１１に出力する。なお、前記パルス間隔比比較部２２から出力されたＡＮＤ信号が「１」である場合とは、前記第１の比および第２の比が等しいことを示し、ＡＮＤ信号が「０」である場合とは、前記第１の比および第２の比が異なることを示す。
【００３９】
図８は、当該パルス間隔判定部１０の構成をより具体的に示したブロック図である。図８において、パルス間隔保持部９は、前記パルス間隔測定部８から出力されたパルス間隔を３個記憶するシフトレジスタである。なお、図８におけるＮ１、Ｎ２、Ｎ３はそれぞれ前記パルス間隔を記憶する領域を示す。したがって、例えば、当該シフトレジスタに、新たなパルス間隔が入力された場合、当該新たなパルス間隔はＮ１に記憶され、Ｎ１に記憶されていたパルス間隔はＮ２にシフトし、Ｎ２に記憶されていたパルス間隔はＮ３にシフトし、Ｎ３に記憶されていたパルス間隔は消去される。
【００４０】
パルス間隔比演算部２１は、パルス間隔保持部９に記憶されるパルス間隔が３個の場合、第１の比較部２１１および第２の比較部２１２の２つの比較部を備える。そして、第１の比較部２１１は、Ｎ１に記憶されたパルス間隔（以下、第１のパルス間隔ともいう。）と、Ｎ２に記憶されたパルス間隔（以下、第２のパルス間隔ともいう。）とを比較して、第１のパルス間隔と第２のパルス間隔との比（第１の比）が所定の比（すなわち、１：１）であるかを判定する。そして、当該第１の比が、１：１である場合には「１」を出力し、１：１でない場合には「０」を出力する。
【００４１】
一方、第２の比較部２１２は、Ｎ２に記憶された第２のパルス間隔と、Ｎ３に記憶されたパルス間隔（以下、第３のパルス間隔ともいう。）とを比較して、第２のパルス間隔と第３のパルス間隔との比（第２の比）が１：１であるかを判定する。そして、当該第２の比が、１：１である場合には「１」を出力し、１：１でない場合には「０」を出力する。
【００４２】
パルス間隔比比較部２２は、図８に示すようにＡＮＤ回路で構成され、前記第１の比較部２１１の出力と第２の比各部２１２の出力とのＡＮＤを平均値演算部２３に出力する。したがって、第１の出力および第２の出力がともに「１」である場合には「１」を出力し、それ以外の場合には「０」を出力する。
【００４３】
平均値演算部２３は、前記パルス間隔比比較部２２の出力が「１」である場合、Ｎ１〜Ｎ３に記憶されたパルス間隔を全て読み出して、当該パルス間隔の平均値を演算する。そして、当該平均値に対応する平均値信号Ｓ６を再生クロック周期算出部１１に出力する。
【００４４】
図９は、再生クロック周期算出部１１の構成を示すブロック図である。図９において、平均値保持部３１は、前記平均値演算部２３から出力された平均値信号に対応する平均値を記憶する。そして、後述する中央値選択部３２の要求に応じて、前記平均値に対応する信号を当該中央値選択部３２に出力する。
【００４５】
中央値選択部３２は、前記平均値保持部３１に記憶された平均値のうち、その大きさが中央である平均値を選択する。すなわち、例えば、前記平均値保持部３１に記憶された平均値をＭ個とし、当該Ｍが偶数である場合には、前記平均値保持部３１に記憶された平均パルス間隔のうち、（Ｍ／２）番目に大きい平均値を選択して、当該平均値に対応する信号を出力する。一方、前記Ｍが奇数である場合には、前記平均値保持部３１に記憶された平均値のうち、（（Ｍ＋１）／２）番目に大きい平均値を選択して、当該平均値に対応する信号を出力する。
【００４６】
なお、上述のように中央値選択部３２を設け、平均値保持部３１に記憶されているＭ個の平均値のうち、値の大きさが中央である平均値を選択するのは以下の理由による。
【００４７】
すなわち、前記パルス間隔判定部１０においては、ノイズ等の影響を受けたことによって、前記パルス間隔保持部９に記憶されたパルス間隔の値そのものが正しくない場合においても、パルス間隔の比が所定の比（１：１）となっていれば、当該パルス間隔に基づいて平均値の演算を行なう。例えば、前記図８におけるパルス間隔保持部９のＮ１〜Ｎ３に、正しいパルス間隔よりも小さいパルス間隔が入力された場合には、当該小さいパルス間隔の平均値を演算する。また、前記パルス間隔保持部９のＮ１〜Ｎ３に、正しいパルス間隔よりも大きいパルス間隔が入力された場合には、当該大きいパルス間隔の平均値を演算する。
【００４８】
すなわち、前記パルス間隔判定部１０においては、上述のように、正しいパルス間隔よりも、大きいパルス間隔または小さいパルス間隔（以下、誤りパルス間隔ともいう。）が入力された場合であっても、当該誤りパルス間隔を完全に排除することができない。一方、平均値保持部３１に入力された、複数の平均値の分布においては、正しいパルス間隔に基づいて演算された平均値がほぼ中央に集中する。
【００４９】
そこで、前記中央値選択部３２を設けて、前記平均値保持部３１に入力された、複数の平均値の中央値を選択することにより、誤りパルス間隔の影響を排除する。
【００５０】
図１０は、実施の形態１における情報再生装置の動作を説明するためのタイミングチャートである。本実施の形態において、ＤＶＤ１のＢＣＡに図１０（a）に示すようなＢＣＡデータが記録されているとする。なお、図１０（ａ）におけるノイズは、例えば、当該ＤＶＤ１からデータを読み取る際にゴミやキズの影響により当該データを正確に読めない場合や、当該ＢＣＡデータそのものが誤っている場合に生じるノイズである。
【００５１】
光ピックアップ２によって読み出されたＢＣＡデータに対応する信号が再生信号生成部３に入力されると、再生信号生成部３は図１０（ｂ）のような２値化信号Ｓ１をプリアンブル検出部６およびエッジ検出部７に出力する。
【００５２】
プリアンブル検出部６は、入力された２値化信号Ｓ１が「０」となる回数をカウントして、プリアンブルの位置を推測する。そして、図１０（c）に示すようにウインドウ信号Ｓ２を出力することで、プリアンブルウインドウを生成する。具体的には、エッジ検出部７においてエッジの検出を行なわせる間、「１」を出力し続けることによりイネーブルとし、エッジ検出部７におけるエッジの検出を行わない時は「０」を出力してディスエーブルとする。
【００５３】
なお、ＢＣＡではプリアンブルの前に１バイトのシンクバイトがあるため、ＢＣＡデータの先頭から２値化信号Ｓ１が８回「０」になるとプリアンブルが始まり、２値化信号Ｓ１が４０回「０」になるとプリアンブルが終了する。そこで、実施の形態１の再生クロック生成装置４においては、ノイズなどの影響によりＢＣＡのバースト部を誤検出してしまう場合等を考慮し、当該プリアンブル検出部６において「０」をカウントした値が６になったときに「１」を出力し、カウント値が４２になったときに「０」を出力するようにした。
【００５４】
一方、エッジ検出部７は、２値化信号Ｓ１における立ち下りエッジを検出して図１０（ｄ）に示すようにエッジ検出信号Ｓ３をパルス間隔測定部８に出力する。パルス間隔測定部８は、図１０（ｅ）に示すように、エッジ検出信号Ｓ３が入力された場合、当該入力がされるまでのカウント値をパルス間隔保持部９に出力するとともに、当該カウント値をリセットする。そして、エッジ検出信号Ｓ３が再度入力されるまでの間、再度カウントを行なう。なお、パルス間隔測定部８は、２値化信号Ｓ１が入力される周期よりも十分に周波数の早いシステムクロックでカウントアップするカウンタで構成する。
【００５５】
パルス間隔保持部９は、前記図８に示すような２値化信号Ｓ１のパルス間隔であるカウンタ値を３個保持する３段のシフトレジスタで構成し、図１０（f）に示すように前記パルス間隔測定部８から入力されたカウント値（ｂ１、ｂ２・・・）を保持する。なお、図１０（ｆ）において、ｂ１、ｂ２・・・はパルス間隔を示し、当該パルス間隔が記載されたブロックの幅は前記図８におけるＮ１〜Ｎ３の各々において当該パルス間隔を保持する時間に対応する。
【００５６】
したがって、例えば、図１０（ｆ）において、パルス間隔ｂ２がＮ１に入力されてからｔ１に達するまでの間は、パルス間隔ｂ１がＮ２に、パルス間隔ｂ２がＮ１に保持されている。そして、ｔ１に達した時にパルス間隔ｂ３がＮ１に入力されると、Ｎ１に保持されていたパルス間隔ｂ２がＮ２に移動し、Ｎ２に保持されていたパルス間隔ｂ１がＮ３に移動する。そして、パルス間隔が前記シフトレジスタに入力される度に、上述の動作が繰り返される。
【００５７】
パルス間隔比演算部２１は、パルス間隔保持部９に保持されているパルス間隔のうち、時間的に相前後して当該パルス間隔保持部９に入力された２つのパルス間隔を比較する。そして、当該２つのパルス間隔が所定の比（１：１）であるか否かを判断する。したがって、図１０（f）において、Ｎ１に保持されたパルス間隔とＮ２に保持されたパルス間隔とを比較して、両パルス間隔の比が１：１となっていた場合には、「１」を出力する。一方、Ｎ１に保持されたパルス間隔とＮ２に保持されたパルス間隔との比が１：１になっていない場合には「０」を出力する。
【００５８】
図１０（ｇ１）は、Ｎ１に保持されたパルス間隔とＮ２に保持されたパルス間隔とを比較した結果出力された信号を示しており、例えば、Ｎ１にｂ３、Ｎ２にｂ２が保持されている場合（図１０（ｆ）中のｔ２に対応するブロック）には、パルス間隔ｂ２とパルス間隔ｂ３とが等しい、すなわち、両パルス間隔の比が１：１となっていることから「１」が出力され、Ｎ１にｂ４、Ｎ２にｂ３が保持されている場合（図１０（ｆ）中のｔ３に対応するブロック）にはパルス間隔ｂ３とパルス間隔ｂ４とが異なる、すなわち、両パルス間隔の比が１：１となっていないことから「０」が出力される。
【００５９】
また、パルス間隔比演算部２１は、Ｎ２に保持されたパルス間隔およびＮ３に保持されたパルス間隔についても同様の動作を行なう。すなわち、図１０（f）において、Ｎ２に保持されたパルス間隔とＮ３に保持されたパルス間隔とを比較して、両パルス間隔の比が１：１となっていた場合には、「１」を出力し、１：１となっていない場合には「０」を出力する。なお、Ｎ２に保持されたパルス間隔とＮ３に保持されたパルス間隔とを比較した結果に対応する信号を図１０（ｇ２）に示す。
【００６０】
パルス間隔比比較部２２は、図１０（ｇ１）と図１０（ｇ２）のＡＮＤを出力する。その結果、図１０（ｈ）に示すような信号を出力する。平均値演算部２３は、前記パルス間隔比比較部２２から「１」が出力された場合（図１０（ｈ）において「１」となる場合）、その時にＮ１〜Ｎ３に保持されているパルス間隔の平均値を演算する。
【００６１】
なお、図１０の場合においては、前記図１０（ｈ）に示した信号が「１」となる場合に対応して、以下のパルス間隔平均値が演算される。
ａｖｅ１＝（  ｂ１＋  ｂ２＋  ｂ３）／３
ａｖｅ２＝（  ｂ４＋  ｂ５＋  ｂ６）／３
ａｖｅ３＝（  ｂ５＋  ｂ６＋  ｂ７）／３
ａｖｅ４＝（  ｂ８＋  ｂ９＋ｂ１０）／３
ａｖｅ５＝（  ｂ９＋ｂ１０＋ｂ１１）／３
ａｖｅ６＝（ｂ１０＋ｂ１１＋ｂ１２）／３
【００６２】
平均値演算部２３において得られたパルス間隔の平均値は、図１０（ｉ）に示すように、平均値保持部３１に保持される。なお、平均値保持部３１は、シフトレジスタで構成される。そして、中央値選択部３２は、平均値保持部３１に保持されている６個（前記ａｖｅ１〜６）の平均値の大小関係が、
ａｖｅ２＜ａｖｅ３＜ａｖｅ１＝ａｖｅ４＝ａｖｅ５＝ａｖｅ６
となっているので、図１０（ｊ）に示すように、当該６個のパルス間隔の平均値の中央値（（Ｍ／２）番目）である６／２＝３番目の平均値ａｖｅ４を選択する。そして、当該平均値ａｖｅ４に対応する信号を再生クロック周期信号Ｓ６として再生クロック出力部１２に出力する。
【００６３】
なお、平均値保持部３１に保持されるパルス間隔の平均値が５個（奇数）の場合、中央値選択部３２は、当該平均値の大きさが、（５＋１）／２＝３番目である平均値を選択する。また、平均値保持部３１に保持される平均値が３個未満の場合には、中央値選択部３２において中央値の選択を行なうことができないため、再度、ＢＣＡデータの再生を行なって上述の処理を行なう。
【００６４】
再生クロック出力部１２は、パルス間隔測定部８のカウンタ値が前記平均値ａｖｅ４の中央値になるタイミングで再生クロック信号Ｓ８をＢＣＡデータ復調部５に出力する。そして、ＢＣＡデータ復調部５は、前記再生クロック信号Ｓ８に応じてＢＣＡ２値化信号Ｓ１をラッチすることによって同期を確立してＢＣＡデータの復調を行なう。
【００６５】
以上の説明のように、実施の形態１における再生クロック生成装置４によれば、パルス間隔判定部１０によって所定の比を満たさないパルス間隔を排除することによって、ノイズ、周波数変動または再生速度の変化等の影響を排除して、正確な再生クロックを生成することができる。
【００６６】
また、万が一、誤差パルス間隔であるにも関わらず、誤差パルス間隔が連続することで、パルス間隔判定部１０において所定の比を満たすと判断された場合であっても、中央値選択部３２においてパルス間隔の中央値を選択することにより誤差パルスの影響を排除することができる。すなわち、ノイズ等に起因して本来のパルス間隔と極端に値が異なるパルス間隔の影響を排除することができる。
【００６７】
また、パルス間隔の値そのものではなく、パルス間隔の比によって当該パルス間隔の適否を判定するため、周波数変動や再生速度の変化に起因して当該パルス間隔の長さが変化した場合であっても、正確に再生クロックを発生させることができる。
【００６８】
よって、実施の形態１における情報再生装置においては、確実に同期を確立することができる。したがって、実施の形態１における情報再生装置によれば、ノイズ、周波数変動または再生速度の変化があった場合でもデータを正確に復調することができる。
【００６９】
なお、実施の形態１では、中央値選択部３２において平均値保持部３１に保持されているパルス間隔の平均値のうち、中央値を選択する方法について説明したが、例えば、平均値保持部３１に保持されているパルス間隔のうち、最大値と最小値を除いた平均値をさらに平均した値を演算し、当該演算の結果得られた値を再生クロック出力部１２に出力するようにしてもよい。また、前記平均値保持部３１に保持されたパルス間隔の平均値うち、最大値から所定の個数の平均値と最小値から所定の個数のパルス間隔とを除いた平均値をさらに平均した値を演算して再生クロック出力部１２に出力するようにしてもよい。
【００７０】
また、実施の形態１においては、ＰＥ変調方式の場合を例に説明をしたが、変調方式はこれに限られることはなく、例えば、ＦＭ（Ｆｒｅｑｅｎｃｙ  Ｍｏｄｕｒａｔｉｏｎ）変調やＥＦＭ（Ｅｉｇｈｔ  ｔｏ  Ｆｏｒｔｅｅｎ  Ｍｏｄｕｒａｔｉｏｎ）等、その他の変調方式でもよい。なお、変調方式に応じて前記所定の比を適宜変更する必要がある。
【００７１】
また、実施の形態１においては、プリアンブルのパルス間隔の比が１：１の場合について説明したが、プリアンブルにおけるパルス間隔の比は、当該再生クロック生成装置を適用する装置やシステムに応じて適宜設定すればよい。そして、当該比Ａ：Ｂは、Ａ、Ｂが１以上の整数であればよく、また、設定する比の個数は何個でもよい。例えば、変調方式に応じて複数個の比を用意してもよい。
【００７２】
また、実施の形態１においては、ＤＶＤを例に説明したが、当該再生クロック生成装置の適用はＤＶＤに限られることはなく、その他の光ディスクに適用可能である。また、実施の形態１においては情報再生装置においてＤＶＤを再生する場合について説明したが、当該再生クロック生成装置は、前記特許文献１に記載のような通信においても適用することが可能である。
【００７３】
また、実施の形態１においては、パルス間隔保持部９において３個のパルス間隔を保持する場合について説明したが、特に３個である必要はなく、当該パルス間隔保持部９において保持するパルス間隔の個数ｎは任意に設定可能である。その場合、前記図８に示した、パルス間隔保持部９、パルス間隔比演算部２１、パルス間隔比比較部２２および平均値演算部２３の構成は、例えば、図１１のように構成すればよい。すなわち、パルス間隔保持部９をｎ個のパルス間隔を保持可能なシフトレジスタで構成し、また、パルス間隔比演算部２１を前記パルス間隔保持部９に保持されたパルス間隔に応じたｎ個の比較部を設ける。
【図面の簡単な説明】
【００７４】
【図１】本発明の実施の形態１における再生クロック生成装置４を適用した情報再生装置の構成を示すブロック図である。
【図２】ＤＶＤにおけるＢＣＡの記録形態を説明するための説明図である。
【図３】ＢＣＡデータのデータ構造を説明するための説明図である。
【図４】ＰＥ変調によって変調されたデータビットを説明するための説明図である。
【図５】再生信号生成部３から出力された２値化信号Ｓ１を説明するための説明図である。
【図６】ＢＣＡのプリアンブルにおけるパルス間隔を説明するための説明図である。
【図７】パルス間隔判定部１０の構成を示すブロック図である。
【図８】パルス間隔判定部１０の具体的な構成の一例を示したブロック図である。
【図９】再生クロック周期算出部１１の構成を示すブロック図である。
【図１０】本発明の実施の形態１における情報再生装置の動作を説明するためのタイミングチャートである。
【図１１】他のパルス間隔判定部１０の具体的な構成の一例を示したブロック図である。
【符号の説明】
【００７５】
１  ＤＶＤ、２  光ピックアップ、３  再生信号生成部、４  再生クロック生成装置、５  ＢＣＡデータ復調部、６  プリアンブル検出部、７  エッジ検出部、８  パルス間隔測定部、９  パルス間隔保持部、１０  パルス間隔判定部、１１  再生クロック周期算出部、１２  再生クロック出力部、２１  パルス間隔比演算部、２２  パルス間隔比比較部、２３  平均値演算部、３１  平均値保持部、３２  中央値選択部、４１，４２  チャネルビット、１００  ＢＣＡ、２１１，２１２，２１３，２１４  比較部。
【図１】
2006024267.tif 000003
【図２】
2006024267.tif 000004
【図３】
2006024267.tif 000005
【図４】
2006024267.tif 000006
【図５】
2006024267.tif 000007
【図６】
2006024267.tif 000008
【図７】
2006024267.tif 000009
【図８】
2006024267.tif 000010
【図９】
2006024267.tif 000011
【図１０】
2006024267.tif 000012
【図１１】
2006024267.tif 000013