(57)【要約】【課題】簡潔な回路構成で、誤検出による影響を軽減したカウンタ補正を実現すること。【解決手段】入力レジスタ２１は、ウォブル信号の波形パターンが基準の波形パターンに近いほど値が大きくなる演算処理を行って算出される値を入力する動作を繰り返す。比較器２３は、最大値レジスタ２２に保持される最大値と入力レジスタ２１に入力される値とを比較し、入力レジスタ２１に入力される値の方が大きいときにその値で最大値レジスタ２２に保持される最大値を更新させる。最大値カウンタレジスタ３２は、最大値レジスタ２２に保持される最大値の更新が生じる毎に、フリーカウンタ３１のカウント値を保持する。比較器３３は、フリーカウンタ３１のカウント値と、最大値カウンタレジスタ３２に保持される最大値とを比較し、一致するときに制御信号を出力する。フライホイールカウンタ４１は、比較器３３から制御信号が出力されたときにカウント値が補正される。【選択図】      図３
2009004058.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体から得られるウォブル信号に基づく入力データに同期するカウンタを有する電子回路であって、
前記ウォブル信号の波形パターンが基準の波形パターンに近いほど値が大きくなる演算処理を行って算出される値を入力する動作を繰り返す入力レジスタと、
前記入力レジスタに一定期間内に入力される値の最大値を保持するための最大値レジスタと、
前記最大値レジスタに保持される最大値と前記入力レジスタに入力される値とを比較し、前記入力レジスタに入力される値の方が大きいときにその値で前記最大値レジスタに保持される最大値を更新させる第１の比較器と、
一定数の連続する数値を順次カウントする動作を繰り返すフリーカウンタと、
前記最大値レジスタに保持される最大値の更新が生じる毎に前記フリーカウンタのカウント値を保持する最大値カウンタレジスタと、
前記フリーカウンタのカウント値と、前記最大値カウンタレジスタに保持される最大値とを比較し、一致するときに所定の信号を出力する第２の比較器と、
一定数の連続する数値を順次カウントする動作を繰り返し、前記第２の比較器から前記所定の信号が出力されたときにカウント値が補正されるフライホイールカウンタと
を具備することを特徴とする電子回路。
【請求項２】
前記第２の比較器は、前記フリーカウンタにおける順次カウント動作が一巡した後、当該フリーカウンタのカウント値が前記最大値カウンタレジスタに保持されている値に一致したときに、前記所定の信号を出力することを特徴とする請求項１に記載の電子回路。
【請求項３】
前記第２の比較器から前記所定の信号が出力されたとき、前記フライホイールカウンタに特定の値が設定されることを特徴とする請求項１又は２に記載の電子回路。
【請求項４】
前記第１の比較器は、前記最大値レジスタに保持される最大値を更新させる際に制御信号を出力し、
前記最大値カウンタレジスタは、前記第１の比較器から出力される制御信号を入力することを特徴とする請求項１乃至３のいずれかに記載の電子回路。
【請求項５】
記録媒体から得られるウォブル信号に基づく入力データに対する同期化方法であって、
前記ウォブル信号の波形パターンが基準の波形パターンに近いほど値が大きくなる演算処理を行って算出される値を入力レジスタに入力する動作を繰り返し、
前記入力レジスタに一定期間内に入力される値の最大値を最大値レジスタに保持し、
前記最大値レジスタに保持される最大値と前記入力レジスタに入力される値とを第１の比較器により比較し、前記入力レジスタに入力される値の方が大きいときにその値で前記最大値レジスタに保持される最大値を更新させ、
フリーカウンタにより一定数の連続する数値を順次カウントする動作を繰り返し、
前記最大値レジスタに保持される最大値の更新が生じる毎に前記フリーカウンタのカウント値を最大値カウンタレジスタに保持し、
前記フリーカウンタのカウント値と、前記最大値カウンタレジスタに保持される最大値とを第２の比較器により比較し、一致するときに所定の信号を出力し、
フライホイールカウンタにより一定数の連続する数値を順次カウントする動作を繰り返し、前記第２の比較器から前記所定の信号が出力されたときに当該フライホイールカウンタのカウント値を補正する、
ことを特徴とする同期化方法。
【請求項６】
前記フリーカウンタにおける順次カウント動作が一巡した後、当該フリーカウンタのカウント値が前記最大値カウンタレジスタに保持されている値に一致したときに、前記第２の比較器から前記所定の信号が出力されることを特徴とする請求項５に記載の同期化方法。
【請求項７】
前記第２の比較器から前記所定の信号が出力されたとき、前記フライホイールカウンタに特定の値が設定されることを特徴とする請求項５又は６に記載の同期化方法。
【請求項８】
前記最大値レジスタに保持される最大値を更新させる際に、前記第１の比較器から制御信号が出力され、
前記第１の比較器から出力される制御信号が前記最大値カウンタレジスタに入力されることを特徴とする請求項５又は６に記載の同期化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウォブル信号に基づく入力データに同期するカウンタを有する電子回路および同期化方法に関する。
【背景技術】
【０００２】
ＤＶＤプレーヤ／ＤＶＤレコーダなどの記録再生装置において記録媒体（DVD+R、DVD+RWなど）を駆動する際には、当該記録媒体から得られるウォブル（Wobble）信号について位相復調を行った後の入力データから、シンク情報やデータ（アドレス情報等）を検出する。これを実現するため、信号検出部には、入力データとの同期化を行うためのフライホイールカウンタが設けられる。そして、入力データとの同期をとるため、入力データのパターンに閾値方式や完全一致方式などを適用して検出された位置（タイミング）に基づいてフライホイールカウンタのカウント値を補正するようにしている。なお、検出方式には種々なものがあり、例えば、特許文献１には、ＡＤＩＰ（Address in Pre-groove）のゼロビット及びワンビットパターンが検出された回数をカウントし、閾値により位相制御を行うことにより、正確なアドレス情報を検出する回路が開示されている。
【特許文献１】特開２００６−１３４３９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来の方式では、パターン検出位置とカウンタ補正位置とが同じユニット内に存在し、パターン検出位置において正しい位置からのずれが検出された場合に、カウンタ補正位置において調整を行っている。ここでいう「ユニット」とは、シンク情報や１ビットデータの情報を表す最小単位であり、例えばウォブルクロックの９３クロック分に相当する。検出位置がフライホイールカウンタのカウンタ値からずれていた場合（−１ずれた場合、＋１ずれた場合等）、補正を行うための条件が複雑になり、構成上、回路量が多くなってしまう。また、同じユニット内での処理なので、カウンタ補正は早く実施できるが、パターン検出時に誤検出があった場合にもカウンタ補正が実行されてしまう。そのため、別途、誤検出対策用の回路を設けていた。
【０００４】
本発明は上記実情に鑑みてなされたものであり、簡潔な回路構成で、誤検出による影響を軽減したカウンタ補正を実現する電子回路および同期化方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明に係る電子回路は、記録媒体から得られるウォブル信号に基づく入力データに同期するカウンタを有する電子回路であって、前記ウォブル信号の波形パターンが基準の波形パターンに近いほど値が大きくなる演算処理を行って算出される値（エッジ総和値：後述）を入力する動作を繰り返す入力レジスタと、前記入力レジスタに一定期間内に入力される値の最大値を保持するための最大値レジスタと、前記最大値レジスタに保持される最大値と前記入力レジスタに入力される値とを比較し、前記入力レジスタに入力される値の方が大きいときにその値で前記最大値レジスタに保持される最大値を更新させる第１の比較器と、一定数の連続する数値を順次カウントする動作を繰り返すフリーカウンタと、前記最大値レジスタに保持される最大値の更新が生じる毎に前記フリーカウンタのカウント値を保持する最大値カウンタレジスタと、前記フリーカウンタのカウント値と、前記最大値カウンタレジスタに保持される最大値とを比較し、一致するときに所定の信号を出力する第２の比較器と、一定数の連続する数値を順次カウントする動作を繰り返し、前記第２の比較器から前記所定の信号が出力されたときにカウント値が補正されるフライホイールカウンタとを具備することを特徴とする。
【０００６】
本発明に係る同期化方法は、記録媒体から得られるウォブル信号に基づく入力データに対する同期化方法であって、前記ウォブル信号の波形パターンが基準の波形パターンに近いほど値が大きくなる演算処理を行って算出される値（エッジ総和値：後述）を入力レジスタに入力する動作を繰り返し、前記入力レジスタに一定期間内に入力される値の最大値を最大値レジスタに保持し、前記最大値レジスタに保持される最大値と前記入力レジスタに入力される値とを第１の比較器により比較し、前記入力レジスタに入力される値の方が大きいときにその値で前記最大値レジスタに保持される最大値を更新させ、フリーカウンタにより一定数の連続する数値を順次カウントする動作を繰り返し、前記最大値レジスタに保持される最大値の更新が生じる毎に前記フリーカウンタのカウント値を最大値カウンタレジスタに保持し、前記フリーカウンタのカウント値と、前記最大値カウンタレジスタに保持される最大値とを第２の比較器により比較し、一致するときに所定の信号を出力し、フライホイールカウンタにより一定数の連続する数値を順次カウントする動作を繰り返し、前記第２の比較器から前記所定の信号が出力されたときに当該フライホイールカウンタのカウント値を補正することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、簡潔な回路構成で、誤検出による影響を軽減したカウンタ補正を実現できる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照して、本発明の実施の形態について説明する。
【０００９】
図１は、本発明の一実施形態に係る記録再生装置の外観を示す図である。
【００１０】
図１に示される記録再生装置１は、ＨＤ ＤＶＤ（High Definition Digital Versatile Disc）やＤＶＤ（Digital Versatile Disc）の規格に準拠した記録処理および再生処理を行うことが可能な装置であり、例えばＤＶＤ＋ＲＷやＨＤ ＤＶＤ−Ｒなど、ウォブルが形成された記録媒体Ｄから、ウォブル信号を得て必要なシンク情報やデータ（アドレス情報等）を生成することができる。
【００１１】
図２は、記録再生装置１の中に設けられる信号処理部の一例を示す図である。
【００１２】
この図２に示される信号処理部１０は、ウォブル信号に関わる信号処理を行う電子回路である。この信号処理部１０は、ＡＤＣ（Analog to Digital Converter）１１、サイン相関検波部１２、検出部１３、コサイン相関検波部１４、ＰＬＬ（Phase Locked Loop）部１５、およびＶＣＯ（Voltage Controlled Oscillator）１６を含む。
【００１３】
ＡＤＣ１１は、ＲＦアンプから送られてるウォブル信号をアナログ／デジタル変換処理する。
【００１４】
サイン相関検波部１２は、ＡＤＣ１１の出力をサイン基準波形で位相復調したデータに読み替えるための演算を行う演算回路である。
【００１５】
検出部１３は、位相復調したデータからシンク、アドレス等の情報を読み出す検出回路である。
【００１６】
コサイン相関検波部１４は、ＡＤＣ１１の出力をコサイン基準波形でＰＬＬ部１５の補正データに読み替えるための演算を行う演算回路である。
【００１７】
ＰＬＬ部１５は、コサイン相関検波からの位相復調したデータによりＶＣＯを補正する同期回路である。
【００１８】
ＶＣＯ１６は、ＰＬＬ部１５により補正された同期信号をＡＤＣ１１、サイン相関検波部１２、およびコサイン相関検波部１４に供給する回路である。
【００１９】
本実施形態では、上記サイン相関検波部１２は、ウォブル信号の波形パターンが基準の波形パターンに近いほど値が大きくなる演算処理を行い、その演算結果を９３個の積分器に加算する処理を行うものとする（具体的な処理手順については後述する）。個々の積分器に加算された演算結果は、後段の検出部１３での検出精度を高めることになる。
【００２０】
図３は、図２中に示される検出部１３の回路構成の一例を示す図である。
【００２１】
この図３に示される検出部１３は、ウォブル信号に基づく入力データに同期するカウンタを有する電子回路であり、入力レジスタ２１、最大値レジスタ２２、比較器２３、フリーカウンタ３１、最大値カウンタレジスタ３２、比較器３３、およびフライホイールカウンタ４１を含む。
【００２２】
入力レジスタ２１は、ウォブル信号の波形パターンが基準の波形パターンに近いほど値が大きくなる演算処理（前述のサイン相関検波部１２内での処理）を行って算出される値（エッジ総和値：後述）を入力する動作を繰り返すものである。
【００２３】
最大値レジスタ２２は、入力レジスタ２１に一定期間内に入力される値の最大値を保持するために使用されるものである。
【００２４】
比較器２３は、最大値レジスタ２２に保持される最大値と入力レジスタ２１に入力される値とを比較し、入力レジスタ２１に入力される値の方が大きいときにその値で最大値レジスタ２２に保持される最大値を更新させるものである。この比較器２３は、最大値レジスタ２２に保持される最大値を更新させる際に、制御信号Ｃ１を最大値レジスタ２２および最大値カウンタレジスタ３２へ出力する。
【００２５】
フリーカウンタ３１は、一定数の連続する整数値（０〜９２）を順次カウントする動作を繰り返す９３進カウンタであり、積分器の選択用のカウンタでもある。
【００２６】
最大値カウンタレジスタ３２は、最大値レジスタ２２に保持される最大値の更新が生じる毎に、比較器２３から出力される制御信号Ｃ１を入力し、フリーカウンタ３１のカウント値を保持するものである。
【００２７】
比較器３３は、フリーカウンタ３１のカウント値と、最大値カウンタレジスタ３２に保持される最大値とを比較し、一致するときに制御信号Ｃ２を出力するものである。特に、この比較器３３は、フリーカウンタ３１における順次カウント動作が一巡した後、当該フリーカウンタ３１のカウント値が最大値カウンタレジスタ３２に保持されている値に一致したときに、制御信号Ｃ２を出力する。
【００２８】
フライホイールカウンタ４１は、一定数の連続する整数値（０〜９２）を順次カウントする動作を繰り返す９３進カウンタであり、比較器３３から制御信号Ｃ２が出力されたときにカウント値が補正され、入力データに同期する。すなわち、比較器３３から制御信号Ｃ２が出力されたとき、フライホイールカウンタ４１に特定の値（固定値）が設定される。
【００２９】
上述の構成による３つの特徴を以下に示す。
【００３０】
（１）「演算結果について、最大値と、最大値をとる時のカウンタ値とを保持する」
即ち、「最大値をとるタイミングの検出によるフラーホイールカウンタの同期化を実現できる」
最大値をとるタイミングが「期待するパターンに一致した入力データの検出位置」になるようにするので、最大値を検出する方法が重要になる。最大値の検出手順としては、演算した結果が、最大値レジスタ２２の値を超える場合に、最大値レジスタ２２の更新を行う。更新を行う際に、フリーカウンタ３１の値も保持する。更新が頻繁に行われるうちは最大値が確定していないが、前に保持したフリーカウンタ値になるまで更新が行われない状況が発生したとき、最大値レジスタ２２の値が最大になったことを示す。よって、最大値カウンタレジスタ値に一致するタイミングを検出することで、入力パターンに一致したカウンタ補正をフライホイールカウンタ４１に対して行うことができる。
【００３１】
（２）「最大値を検出した際に、フライホイールカウンタに固定のタイミングで補正をかける」
即ち、「固定値にすることで回路の簡易化を実現できる」
最初、フライホイールカウンタ４１は入力データと同期していない。入力データが期待するパターンに一致するタイミングを検出して、フライホイールカウンタ４１に補正をかける必要がある。パターンに一致した入力データを検出する方法により、最大値を検出した際に補正をかけることにする。最大値の検出位置は、１度目の最大値の検出以降に最大値の更新がなく同じ位置で２度目の最大値を検出したことから判定している。入力データに同期した検出位置は固定した位置になるので、固定した位置でフライホイールカウンタ４１の補正を行う。固定した位置で補正を行うことで回路が簡単になる。
【００３２】
（３）「前のユニットでパターン検出し、次のユニットでカウンタ補正する」
即ち、「間違ったカウンタ補正によるデータ誤判定の軽減を実現できる」
パターン検出した後にカウンタ補正する処理において、従来は同じユニットでパターン検出とカウンタ補正を行っているので、誤検出があってもカウンタ補正を実施してしまう可能性がある。本例では、前のユニットで検出した位置と再度検出した位置が同じであることを条件にカウンタ補正を行うので、間違ったカウンタ補正が軽減され、データ誤判定を避けることができる。
【００３３】
図４は、図３の構成に基づく検出動作手順を説明するためのタイミングチャートである。
【００３４】
フライホイールカウンタ４１を入力データに同期する（カウンタ補正する）ために、フリーカウンタについて、最大値レジスタが最大になる位置を見つける。
【００３５】
入力データに一致したときに値が最大値になる演算処理を行った結果を最大値レジスタに保持する。ここでは、入力データに一致したときに値が最大値になる演算処理としてエッジ総和値（後述）を使用して、さらに９３個の積分器で各タイミング（０〜９２）ごとに値を加算して、比較結果を最大値レジスタ２２に保持する。
【００３６】
図４の例では、カウンタ値ｍで最大値になったので、最大値レジスタ２２に値Ｄｍを保持し、最大値カウンタレジスタ３２にｍを保持する。
【００３７】
次に、カウンタ値ｎでの演算結果と最大値レジスタ２２に保持した値（Ｄｍ）とを比較すると、Ｄｍ＜Ｄｎであったので、最大値レジスタ２２をＤｎに更新する。最大値カウンタレジスタ３２も、ｍ→ｎに更新する。
【００３８】
そのまま、値の更新がなく、またカウンタ値がｎのところまで進んだものとする。
【００３９】
フリーカウンタ３１のカウント動作が一巡したので、最大値は、カウンタ値ｎのタイミングで検出したことになり、パルスが生成される。
【００４０】
再度、カウンタ値ｎで最大値を検出したときに、この位置で、固定値「１２」をロードしてフライホイールカウンタ４１の補正を行う。このとき、積分器との加算をしているので前回のｎの値よりも大きくなっている。
【００４１】
同期化を行った後は、同じ位置で最大値になるので、同じ位置で固定値「１２」のカウンタ補正を行う。
【００４２】
なお、「１２」は、フライホイールカウンタ４１の同期が取れたときに入力パターン変化がない位置にしているものとする。
【００４３】
図５は、誤検出時の動作が従来技術と本実施形態とで異なることを示すタイミングチャートである。
【００４４】
従来は、誤検出であっても、検出した同じユニットでフライホイールカウンタの補正を行い、次のユニットでフライホイールカウンタの値が正しい位置からずれているため、図５中の「Ｂ３」に示されるように、フライホイールカウンタの値（定位置）でデータ判定する処理において正しい値が得られない可能性があった。
【００４５】
一方、本実施形態では、誤検出があった場合に、前のユニットの検出位置からずれているので、最大値カウンタ２２との比較において検出条件を満たさない。よって、カウンタ補正を行わないので、同期したフライホイールカウンタ４１によるデータ判定において正しい値を得ることができる。図５中では、フライホイールカウンタ４１は同期がとれているので正しい位置を示している。次のユニットで正しい検出があった場合にも、前のユニットで誤検出の位置を最大値カウンタレジスタ３２が保持しているので補正を行わない。さらに、次のユニットでは、正しい位置を最大値カウンタレジスタ３２が保持していて、正しい位置で再検出されるので、カウンタ補正が行われる。
【００４６】
次に、具体例の一つとして、記録媒体ＤがＤＶＤ＋ＲＷである場合の検出手順について説明する。
【００４７】
ここでは、ＤＶＤ＋ＲＷについてＡＤＩＰのパターンの検出を行う。ＡＤＩＰのパターンに一致したときに演算結果が最大値になる処理を行った後、演算結果を９３個の積分器に加算していくものとする。
【００４８】
（１）各積分器の値と演算結果を加算した値を入力レジスタ２１に保持する。入力レジスタの値が、最大値レジスタ２２に保持していた値よりも大きいときに、最大値レジスタ２２に上書き（更新）する。
【００４９】
（２）同時に、フリーカウンタ３１の値を最大値カウンタレジスタ３２に上書きする。
【００５０】
（３）入力レジスタ２１の値が保持していた値よりも小さい場合は、最大値レジスタ２２と最大値カウンタレジスタ３２には、何もしないまま次の処理を実施する。
【００５１】
（４）逐次（１）〜（３）の処理を実施して、最大値の更新をしないで、もとの位置（最大値カウンタレジスタ３２と同じ値）にも戻ったときに、最大値レジスタ２２に格納した値が最大値になっていると判定できる。
【００５２】
（５）このタイミングで再度最大値の検出があった場合に、フライホイールカウンタ４１を固定値でカウンタ補正する。
【００５３】
（６）カウンタ補正によってフライホイールカウンタ４１を入力データと同期がとれた状態にすることができる。フライホイールカウンタ４１の同期が取れることで、フライホイールカウンタ４１の固定位置でウォブル入力データの値を判定することができる。
【００５４】
次に、図６のフローチャートを参照して、検出部１３の前段に位置するサイン相関検波部１２内で行われる演算処理の手順の一例について説明する。
【００５５】
入力されるウォブル信号の波形が、基準波形（サイン又はコサイン）に対して同位相であるか、反転位相であるかに応じた入力処理を行う（ステップＳ１１）。
【００５６】
次に、「サイン相関値」の演算を行う（ステップＳ１２）。ここでは、基準波形（サイン又はコサイン）の１ウォブルを１６（又は８））に分割して、基準波形と入力データの積を取り、各点の値を１ウォブル分の加算をする。演算結果として、反転位相の場合は負の値をとり、同位相の場合は正の値をとる。この演算結果をサイン相関値という。
【００５７】
次に、「エッジ総和値」の演算を行う（ステップＳ１３）。ここで、サイン相関値の極性によってパターン比較を実施できるが、ノイズ等で誤検出が発生する可能性があるので、エッジ総和値を使用する。エッジ総和値とは、期待するパターンに近い状態でも認識できるように、フライホイールカウンタのタイミングで、期待するパターンについて変化点の差分値を加算する処理で、期待するパターンに近い場合は大きい値（変化点が一致するところで）になり、それ以外の場所では０に近い値（変化点がないところで）になる。
【００５８】
次に、９３個の積分器に対する値の蓄積を行う（ステップＳ１４）。ここでは、たまたまノイズによってエッジ総和値が大きくなることにより誤検出が発生することを避けるため、周期分の値を積分器に蓄積しておく。周期性によっては大きな値がさらに大きくなり、ノイズ等により一時的に大きな値が発生しても、周期的に加算されている値を超えなければ、検出したことにならない。
【００５９】
最後に、積分器を用いて値が加算・蓄積された演算結果を、検出部１３側の入力レジスタへ出力する（ステップＳ１５）。
【００６０】
次に、図７のフローチャートを参照して、検出部１３内で行われる最大値更新制御の手順の一例について説明する。
【００６１】
入力レジスタ２１、前段の演算処理の演算結果（エッジ総和値）を保持する（ステップＳ２１）。また、最大値レジスタ２２は、入力レジスタ２１に一定期間内に入力された値の最大値を保持する。
【００６２】
比較器２３は、最大値レジスタ２２に保持される最大値と入力レジスタ２１に入力される値とを比較する（ステップＳ２２）。ここで、入力レジスタ２１に入力される値の方が大きければ、その値で最大値レジスタ２２に保持される最大値を更新させる（ステップＳ２３，Ｓ２４）。
【００６３】
次に、図８のフローチャートを参照して、検出部１３内で行われる補正タイミング制御の手順の一例について説明する。
【００６４】
最大値カウンタレジスタ３２は、最大値レジスタ２２に保持される最大値の更新が発生したか否かを、比較器２３から出力される制御信号Ｃ１に基づいて判定する（ステップＳ３１）。
【００６５】
最大値の更新が発生した場合、最大値カウンタレジスタ３２は、そのときのフリーカウンタ３１のカウント値を保持する（ステップＳ３２）。
【００６６】
ここで、もし、フリーカウンタ３１が再度保持したカウント値と一致する前に、ノイズによる最大値検出があった場合に、ノイズによる最大値更新のカウント値を保持してしまう。しかし、正しい位置での最大値が検出されるため、最大値更新とカウンタ値の更新を行う。ノイズによる検出は同じ位置で繰り返すことはほとんどないので、正しい位置の連続検出によってノイズの影響を除去できる。ただし、ノイズによる最大値更新があった場合には、１ユニット間隔の期間はカウンタ補正を行わない。
【００６７】
そして、現在のフリーカウンタ３１のカウント値と、最大値カウンタレジスタ３２に保持されている値とが一致した場合、フライホイールカウンタ４１の補正を実施し（ステップＳ３３，Ｓ３４）、再び、前述した一連の処理が繰り返されることになる。
【００６８】
＜最大値検出を固定した位置から開始する場合の例＞
フライホイールカウンタ４１のタイミングに関し、１ユニットの開始時（フライホイールカウンタ４１の固定位置）に、最大値レジスタ２２に入力値（または０）を保持する。同時にフリーカウンタ３１の値を最大値カウンタレジスタ３２に保持する。
【００６９】
そして、比較器２３が入力データと比較して最大値を検出したときに、入力データ値を最大値レジスタ２２に保持する。同時に、フリーカウンタ３１の値を最大値カウンタレジスタ３２に保持する。１ユニットの最後まで処理を終えたときに、最大値カウンタレジスタ３２に最大値になるカウンタ値が保持されている。最大値カウンタレジスタ３２の値を次のユニットで比較するために別レジスタに保持した後、次のユニットの開始位置から、前述の例と同様の処理を行う。
【００７０】
別レジスタに保持した最大値カウンタレジスタ３２の値とフリーカウンタ３１の値とを比較して、一致したときに、フライホイールカウンタ４１の補正を行う。
【００７１】
ここでは、前のユニットで検出して、次のユニットで補正を行うことを実施する。
【００７２】
この例では、１ユニットの固定した位置（フライホイールカウンタの固定位置）から開始して最大値の検出を行う。
【００７３】
＜まとめ＞
（１）本実施形態では、フライホイールカウンタを入力データに同期化するために、最大値の検出を行っている。すなわち、最大値の検出位置が、同期化するためのカウンタ補正する位置になる。最大値を検出するためには、最短でも1ユニットの値について比較を実施する必要がある。実施例として、最大値を検出する際に、１ユニットの間隔に最大値の更新がなかった場合に最大値を検出したと判断することを特徴とする。特殊な場合として、フライホイールカウンタの固定した位置から最大値比較を行う場合が考えられる。（前述の例）
（２）本実施形態では、前ユニットでパターン検出を実施し、次のユニットでカウンタ補正を実施することで、誤検出を軽減している。従来は、パターン検出位置とカウンタ補正位置がおなじユニット内にあり、検出位置にずれがある場合に、補正位置でずれの調整を行っていた。この場合にパターン検出で誤検出があっても１ユニットでは判定できないので、カウンタ補正を実施してしまう。間違ったカウンタ補正をしてしまうと、フライホイールカウンタによるデータの値判定をしている際に正しくないデータ値を使用してアドレス等の情報が違ってしてしまうかもしれない。本実施形態では、前ユニットでパターン検出を実施し、次のユニットで同じ位置でパターン検出したことを確認した後にカウンタ補正を実施することで、誤検出によるカウンタ補正を軽減できる。
【００７４】
（３）本実施形態では、最大値を検出したときに、固定位置でカウンタの補正をすることによって回路を簡易にしている。従来は、同じユニット内で、パターン検出後にカウンタ補正を行っていた。パターン検出条件とカウンタ補正条件の組合わせを考慮して回路を作成する必要があったため、カウンタ補正の条件を複雑にしていた。すなわち、フライホイールカウンタの補正を行う場合に、正しい検出位置からずれている場合には、ずれを計算して正しい位置になるように補正を行っていた。本実施形態では、一旦、最大値を検出した後、最大値の検出を行いながらカウンタが一周するまで待って、同じ位置で最大値を検出したことを確認して、フライホイールカウンタを固定位置で補正をする。よって、補正処理を簡単（回路が少なく）に実施できる。
【００７５】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００７６】
【図１】本発明の一実施形態に係る記録再生装置の外観を示す図。
【図２】記録再生装置の中に設けられる信号処理部の一例を示す図。
【図３】図２中に示される検出部の回路構成の一例を示す図。
【図４】図３の構成に基づく検出動作手順を説明するためのタイミングチャート。
【図５】誤検出時の動作が従来技術と本実施形態とで異なることを示すタイミングチャート。
【図６】検出部の前段に位置するサイン相関検波部内で行われる演算処理の手順の一例を示すフローチャート。
【図７】検出部内で行われる最大値更新制御の手順の一例を示すフローチャート。
【図８】検出部内で行われる補正タイミング制御の手順の一例を示すフローチャート。
【符号の説明】
【００７７】
１…記録再生装置、１０…信号処理部、１１…ＡＤＣ、１２…サイン相関検波部、１３…検出部、１４…コサイン相関検波部、１５…ＰＬＬ、１６…ＶＣＯ、２１…入力レジスタ、２２…最大値レジスタ、２３…比較器、３１…フリーカウンタ、３２…最大値カウンタレジスタ、３３…比較器、４１…フライホイールカウンタ。
【図１】
2009004058.tif 000003
【図２】
2009004058.tif 000004
【図３】
2009004058.tif 000005
【図４】
2009004058.tif 000006
【図５】
2009004058.tif 000007
【図６】
2009004058.tif 000008
【図７】
2009004058.tif 000009
【図８】
2009004058.tif 000010