(57)【要約】【課題】同期信号の検出が難しい場合でも、正しい再生データを得ることができ、結果として、ドライブのリーダビリティの向上を図る同期検出回路の提供。【解決手段】同期検出ウィンドウsync0_detect_window内で、シリアルデータread_dataを、予め定められたマッチングパターンと照合し、前記マッチングパターンとの一致の度合いに応じた値をとる検出レベルdetect_level_signalを生成し、前記シリアルデータより、前記検出レベルの値が予め設定された閾値を越えたパターンが検出された場合、前記パターンの検出を、同期信号パターンの検出と判定する。同期信号パターンを検出する以前の期間では、以前の検出レベルの最大値を保持し、前記保持されている前記最大値よりも高い値の検出レベルのパターンが検出されると、前記以前の検出レベルを更新し、前記高い値の検出レベルに対応するパターンの検出を、仮の同期信号パターンの検出とみなし、データ取り込みタイミングの再同期化を行うためのリセット信号sync0_timing_reset_signalを出力する。【選択図】図１
2007200393.tif 000002
【特許請求の範囲】
【請求項１】
入力されたシリアルデータから同期信号を検出する同期検出回路において、
与えられた同期検出ウィンドウ内で、前記シリアルデータを、予め定められたマッチングパターンと照合し、前記マッチングパターンとの一致の度合いに応じた値をとる検出レベルを生成する手段と、
前記シリアルデータより、前記検出レベルの値が予め設定された閾値を越えたパターンが検出された場合、前記パターンの検出を、同期信号パターンの検出と判定する手段と、
を備えている、ことを特徴とする同期検出回路。
【請求項２】
同期信号パターンを検出する以前の期間では、以前の検出レベルの最大値を保持する手段と、
前記保持されている前記最大値よりも高い値の検出レベルのパターンが検出されると、前記以前の検出レベルを更新し、前記高い値の検出レベルに対応するパターンの検出を、仮の同期信号パターンの検出とみなし、データ取り込みタイミングの再同期化を行うための信号を出力する手段を備えている、ことを特徴とする請求項１記載の同期検出回路。
【請求項３】
マッチングパターンとして、少なくともセクタ先頭の同期信号（ＳＹ０）パターンに対応するビットパターンを、所定のビット長で複数の領域に区分し、各領域でのマッチングパターンとの一致、不一致に応じて、スコア１、０を付与し、前記マッチングパターンの全領域のスコアを合計した値を、前記検出レベルとする、ことを特徴とする請求項１記載の同期検出回路。
【請求項４】
マッチングパターンとして、ヘッダに設けられたプレシンクパターンと、セクタ先頭の同期信号（ＳＹ０）パターンとを連接したビットパターンに関して、所定のビット長で複数の領域に区分し、各領域でのマッチングパターンとの一致、不一致に応じて、スコア１、０を付与し、前記マッチングパターンの全領域のスコアを合計した値を、前記検出レベルとする、ことを特徴とする請求項１記載の同期検出回路。
【請求項５】
前記同期検出ウィンドウは、同期信号の検出確率が相対的に高い領域を示す時間範囲に対応する、ことを特徴とする請求項１記載の同期検出回路。
【請求項６】
請求項１乃至５のいずれか一に記載の同期検出回路を備えた記録再生装置。
【請求項７】
セクタ先頭の同期信号(ＳＹ０)のウィンドウが開くと、同期補間信号を生成する工程と、
同期信号に近いパターンの検出と、その検出パターンと以前に検出したパターンとの比較を行う工程と、
新たに検出したパターンの方が正しい同期信号に近いと判定された場合、入力シリアルデータからのデータ取り込みタイミングを調整する工程と、
前記工程により、ひとたび、同期信号が検出されると、前記検出された同期信号を正しい同期信号とする工程と、
を含むことを特徴とする同期検出方法。
【請求項８】
入力されたシリアルデータと、同期信号の検出確率の高い領域を示す同期検出ウィンドウを入力する工程と、
入力されたシリアルデータを、前記同期検出ウィンドウ内で、予め定められたマッチングパターンと照合し、前記マッチングパターンとの一致の度合いに応じた値をとる検出レベルを生成する工程と、
前記シリアルデータより、前記検出レベルの値が予め設定された閾値を越えたパターンが検出された場合、前記パターンの検出を、同期信号パターンの検出と判定する工程と、
を含む、ことを特徴とする同期検出方法。
【請求項９】
同期信号パターンを検出する以前の期間では、以前の検出レベルの最大値を保持し、保持されている前記最大値よりも高い検出レベルのパターンを検出すると、前記以前の検出レベルを更新し、該より高い検出レベルのパターンを、仮の同期信号パターン検出とみなし、データ取り込みタイミングの再同期化を行う工程を含む、ことを特徴とする請求項８記載の同期検出方法。
【請求項１０】
マッチングパターンとして、少なくともセクタ先頭の同期信号（ＳＹ０）パターンに対応するビットパターンを、所定のビット長で複数の領域に区分し、各領域でのマッチングパターンとの一致、不一致に応じて、スコア１、０を付与し、前記マッチングパターンの全領域のスコアを合計した値を、前記検出レベルとする、ことを特徴とする請求項８記載の同期検出方法。
【請求項１１】
マッチングパターンとして、ヘッダに設けられたプレシンクパターンと、セクタ先頭の同期信号（ＳＹ０）パターンとを連接したビットパターンに関して、所定のビット長で複数の領域に区分し、各領域でのマッチングパターンとの一致、不一致に応じて、スコア１、０を付与し、前記マッチングパターンの全領域のスコアを合計した値を、前記検出レベルとする、ことを特徴とする請求項８記載の同期検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は同期信号検出回路と方法に関し、特に、記録再生装置の同期検出に用いて好適な回路と方法に関する。
【背景技術】
【０００２】
同期信号検出回路の概要的な事柄については、例えば特許文献１等の記載が参照される。ＤＶＤ−ＲＡＭの概要的な事柄については例えば特許文献２等の記載が参照される。
【０００３】
図１４に、従来の同期信号検出回路の構成を示す。光ディスクより読み出された信号からビット信号を抽出するリードチャネルと、ヘッダ（Ｈｅａｄｅｒ）領域を検出するヘッダ領域検出回路よりなる回路ブロック１０’と、シリアルデータread_dataからプレシンクＰＳ／ＳＹ０を検出するＰＳ／ＳＹＮＣパターン検出回路２０’と、ＳＹ０検出判定回路３０’と、ＳＹＮＣウィンドウ制御系回路とＥＳＭデータ復調系回路を備えた回路ブロック４０’とを備えている。
【０００４】
図１４において、read_dataは、リードチャネルから出力されるシリアルデータ（リードチャネルデータ）である。ヘッダ領域検出回路は、ヘッダから予想されるセクタ先頭を検出するための同期検出ウィンドウsync0_detect_window(「sy0win」とも略記される)を出力する。また、ヘッダ領域検出回路は、ヘッダから予想されるセクタ先頭の同期補間信号であるsync0_compensation_signal(in)(「sy0cmp_in」とも略記される)を出力する。
【０００５】
ＰＳ／ＳＹＮＣパターン検出回路２０'は、シリアルデータread_dataから、セクタ先頭の同期信号（ＳＹ０）を検出した時、sync0_detect_signal(「sy0det」とも略記される)を出力し、またＰＳ（Pre Sync）パターンを検出すると、ps_detect_signal(「ps_det」とも略記される)を出力する。さらに、ＰＳ／ＳＹＮＣパターン検出回路２０’は、シリアルデータread_dataからＳＹＮＣパターンを検出すると、sync_detect_signal(「syncdet」とも略記される)を出力する。
【０００６】
ＳＹ０検出判定回路３０'は、ps_detect_signal(ps_det)、sync0_detect_signal(sy0det)、sync0_compensation_signal(in)(sy0cmp_in)を入力し、同期（ＳＹ０）検出信号sync0_detect_signal(sy0det)を出力する。同期検出信号sync0_detect_signal(sy0det)が得られない場合に、ＳＹ０検出信号の代用とされる信号として、ＳＹ０検出判定回路３０'は、ＳＹ０補間信号sync0_compensation_signal(out)(「sy0cmp_out」とも略記される)を出力する。
【０００７】
ＳＹＮＣウインドウ制御系回路は、sync_detect_windowをＰＳ／ＳＹＮＣパターン検出回路２０’に出力する。ＥＳＭデータ復調系回路は、ＥＳＭ（Eight-to−Sixteen Modulation）デコードデータesm_decode_dataを出力する。
【０００８】
図１５は、図１４の回路において、セクタ先頭の同期信号（ＳＹ０）を検出できない場合の動作を示すタイミングチャートである。ＤＶＤ−ＲＡＭのヘッダ領域の検出信号から生成される同期補間信号sync0_compensation_signal(in)(sy0cmp_in)に基づき、ＳＹ０検出判定回路３０’で生成されたsy0cmp_outが、セクタ先頭の同期信号（ＳＹ０）の補間信号として用いられる。しかしながら、ＳＹ０の検出に失敗した場合、sy0cmp_outは、sy0cmp_outに基づきセクタデータの再生を行うには、精度（タイミングの正確さ）が足りない場合がある。
【０００９】
【特許文献１】特開２００１−２７３７２７号公報
【特許文献２】特開２０００−３０２７０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
図１５を参照して説明したように、ＤＶＤ−ＲＡＭのセクタの先頭では、精度の良い同期補間信号を生成することは困難である。そして、同期信号を検出できない場合、正しいデータの読み出しを可能とする精度の良い信号を得ることができない。このため、読み出したフレームのデータがエラーとなる。そして、このような問題が生じる主たる理由は、ＤＶＤ−ＲＡＭの規格による。これについては、本発明の説明に関連して後に説明する。
【課題を解決するための手段】
【００１１】
本発明は、上記課題を解決するため、概略以下のように構成される。
【００１２】
本発明に係る回路は、入力されたシリアルデータから同期信号を検出する同期検出回路において、同期検出ウィンドウ内で、前記シリアルデータを、予め定められたマッチングパターンと照合し、前記マッチングパターンとの一致の度合いに応じた値をとる検出レベルを生成する手段と、前記シリアルデータより、前記検出レベルの値が予め設定された閾値を越えたパターンが検出された場合、前記パターンの検出を、同期信号パターンの検出と判定する手段と、を備えている。
【００１３】
本発明に係る回路は、同期信号パターンを検出する以前の期間では、以前の検出レベルの最大値を保持する手段と、前記保持されている前記最大値よりも高い値の検出レベルのパターンが検出されると、前記以前の検出レベルを更新し、前記高い値の検出レベルに対応するパターンの検出を、仮の同期信号パターンの検出とみなし、データ取り込みタイミングの再同期化を行うための信号を出力する手段を備えている。
【００１４】
本発明に係る回路においては、マッチングパターンとして、少なくともセクタ先頭の同期信号（ＳＹ０）パターンに対応するビットパターンを、所定のビット長毎複数の領域に区分し、各領域でのマッチングパターンとの一致、不一致に応じて、スコア１、０を付与し、前記マッチングパターンの全領域のスコアを合計した値を、前記検出レベルとする。あるいは、マッチングパターンとして、ヘッダに設けられたプレシンクパターンと、セクタ先頭の同期信号（ＳＹ０）パターンとを連接したビットパターンに関して、所定のビット長毎複数の領域に区分し、各領域でのマッチングパターンとの一致、不一致に応じて、スコア１、０を付与し、前記マッチングパターンの全領域のスコアを合計した値を、前記検出レベルとする。
【００１５】
本発明に係る回路においては、前記同期検出ウィンドウは、同期信号の検出確率が相対的に高い領域を示す時間範囲に対応する。
【００１６】
本発明の方法は、セクタ先頭の同期信号(ＳＹ０)のウィンドウが開くと、同期補間信号を生成する工程と、
同期信号に近いパターンの検出と、その検出パターンと以前に検出したパターンとの比較を行う工程と、
新たに検出したパターンの方が正しい同期信号に近いと判定された場合、入力シリアルデータからのデータ取り込みタイミングを調整する工程と、
一度同期信号が検出されれば、これを正しい同期信号とする工程と、
を含む。
【００１７】
本発明の方法は、入力されたシリアルデータと、同期信号検出確率の高い領域を示す同期検出ウィンドウを入力する工程と、
前記同期検出ウィンドウ内において、前記シリアルデータが同期信号に一致した場合に最も高い数値とする検出レベルを生成する工程と、
前記検出レベルに対して、予め設定された閾値を越えたものを、同期信号パターンとして検出する工程と、
を含む。
【００１８】
本発明に係る方法において、同期信号パターンを検出する以前の期間では、以前の検出レベルの最大値を保持し、保持されている前記最大値よりも高い検出レベルのパターンを検出すると、前記以前の検出レベルを更新し、該より高い検出レベルのパターンを、仮の同期信号パターン検出とみなし、データ取り込みタイミングの再同期化を行う工程を含む。
【発明の効果】
【００１９】
本発明によれば、データの再生において再生信号の品質が悪く、同期信号の検出が難しい場合でも、正しい再生データを得ることができ、結果として、ドライブのリーダビリティの向上を図ることができる。
【発明を実施するための最良の形態】
【００２０】
本発明の原理について説明する。ＤＶＤ規格のセクタ構成について説明しておく。ＤＶＤでは、セクタデータは、図１６に示すような、同期フレームから構成される。すなわち、同期フレームは、同期パターン（SYNC）とフレームデータ（FRAME DATA）よりなる。
【００２１】
ところで、ＤＶＤ−Ｒ、ＤＶＤ＋Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、ＤＶＤ−ＲＡＭといったＤＶＤ系の記録型光ディスクでは、記録データに使用するマーク長は３Ｔ〜１１Ｔであり、ＳＹＮＣ（同期パターン）に１４Ｔマークまたは１４Ｔスペースのいずれかが含まれるように規定されている。
ここで、１４Ｔは、読み出しの状況によっては、図１７に示すように、１４Ｔ以外の１３Ｔなどのエラーパターンになることが考えられる。すなわち、１４Ｔの変化点がずれてシフトする変化点エラー等によって、１３Ｔ、１５Ｔのエラーパターンとなる。
【００２２】
図１７（Ａ）には、正規の１４Ｔの位置から両端が１Ｔ、同一方向、又は反対方向にシフトした場合、図１７（Ｂ）には、正規の１４Ｔの位置から一端が２Ｔシフトした場合、図１７（Ｃ）には、正規の１４Ｔの位置から一端が１Ｔシフトした場合が模式的に示されている。
【００２３】
これらを整理すると、２ビットシフトを前提とすると、図１８（Ａ）乃至図１８（Ｅ）に示すように、１２Ｔグループから１６Ｔグループは、いくつかの候補を持つことになる。図１８に示した一例を以下に表で示す。１４Ｔパターンの０〜２Ｔのシフトによって生じるＳＹ０パターンの例である。
【００２４】
【表１】
2007200393.tif 000003
【００２５】
表１において３列目に示すパターンはＤＶＤのシンクパターンを基に、１４Ｔパターン部分（１と１の間に０が１３置かれた部分）において、ＮＲＺＩ信号変換時に信号レベルの変化点を示す“１”部分を図１８、図１９にあるようにシフトしたものを示している。図１８のエラーパターンの正規の１４Ｔ位置からのずれは、１３Ｔであれば２つ（１３Ｔパターン１、１３Ｔパターン２）、１５Ｔであれば、２つ（１５Ｔパターン１、１５Ｔパターン２）のいずれかとなる。１２Ｔであれば、３つ（１２Ｔパターン１、１２Ｔパターン２、１２Ｔパターン３）のうちのいずれかとなる。同様に、１４Ｔ、１６Ｔであれば、３つのうちの何れかとなる。
【００２６】
本発明は、上記を考慮した上で、創案されたものであり、仮の同期信号の検出において、リードチャネルからのシリアルデータに、検出レベルが同じものが複数存在する場合には、最初に検出したものを、仮の同期信号とする。
【００２７】
次に、本発明における同期パターンの検出基準について説明する。同期パターンの検出を、再生したチャネルビット列において１４Ｔパターンの位置とフレームデータ開始位置の相対的な位置関係が正しい関係にあると考える１４Ｔ基準と、１４Ｔパターンの位置がシフトした状態にあり、フレームデータ開始位置との相対的な位置関係がずれていると考え、シンク周辺に存在するその他の固定パターンからフレームデータ開始位置を取得する必要のある１４Ｔ以外の基準の２つが考えられる。例えば、図１９のパターンは、１４Ｔ部分が後方に１Ｔずれた場合で、１４Ｔ以外を基準とすれば、正しいデータが得られる。
【００２８】
また、図２０のパターンは、１４Ｔ以前の部分が後方に１Ｔずれた場合で、１４Ｔ基準とすれば、正しいデータが得られる。
【００２９】
仮の同期信号では、前者（１４Ｔ部分が後方に１Ｔずれた場合）を想定して、１４Ｔ以外を基準とし、同期信号では、後者（１４Ｔ以前の部分が後方に１Ｔずれた場合）を想定して、１４Ｔ基準として検出を行う。これは以下の理由による。
【００３０】
すなわち、仮の同期信号は、より検出レベルの高いものを探索するためのものであり、１４Ｔのエラーパターンを想定して、いくつかの候補から同期信号の検出を行うために適している。
【００３１】
一方、同期信号は、正確性が求められる同期信号のタイミングを決定するためのものである。設定にもよるが、同期信号は、基本的には、１４Ｔ基準とした場合の方が、１４Ｔ以外を基準とした場合よりも、比較的、誤検出が少なく、セクタの先頭以外の同期信号について適用されるＰＳパターン抜きで行われる、本来の同期検出と互換をとる意味で、１４Ｔ基準の方が適しているものと思料されるためである。
【００３２】
本発明は、リードチャネルから読み出したシリアルデータと、同期信号の検出確率の高い領域を示す同期検出ウィンドウを入力とする同期検出回路において、同期検出ウィンドウ内において、シリアルデータが同期信号に一致した場合に、一致の程度を示すスコア（「検出レベル」という）を最高値とする検出レベル生成手段を備え、該スコアに対して、予め設定された閾値を越えたものを、同期信号パターンとして、検出する。
【００３３】
同期検出回路において、同期信号パターンを検出する以前の期間では、過去の検出レベルの最大値を保持し、より高い検出レベルのものを検出すると、過去の検出レベルを更新し、より高い検出レベルのパターンを、仮の同期信号パターンの検出とみなし、データ取り込みタイミングの再同期化を行う。
【００３４】
図１は、本発明の動作原理を説明するための図である。セクタ先頭の同期信号（ＳＹ０）ウィンドウが開くと、同期補間信号が生成される。
【００３５】
同期信号に近いパターンの検出と、その検出パターンと以前に検出したパターンとの比較を行い、新たに検出したパターンの方が正しい同期信号に近いと判定された場合、入力シリアルデータからのデータ取り込みタイミングを調整する。
【００３６】
また、ひとたび、同期信号が検出されれば、これを正しい同期信号とする。
【００３７】
本発明をＤＶＤ−ＲＡＭに適用した実施形態について説明する。図２に示すように、ヘッダにつづき物理セクタデータ（SECTOR DATA）が配置され、ヘッダは、PA3、ガード２（GUARD２）、バッファ（BUFFER）、ヘッダ（HEADER）、ミラー（MIRROR）、ギャップ（GAP）、ガード１（GUARD1）、VFO3、ＰＳ(Pre Sync)を備えている。なお、PA3の下の１は、長さが１ワード（１６ビット）であることをあらわしている。ＰＳ(Pre Sync)は３ワードとされる。
【００３８】
ＤＶＤ−ＲＡＭのフォーマットでは、セクタデータは連続しない。また、書き込みを繰り返すことによる劣化を防ぐために、セクタの開始位置はランダムにシフトされる。
【００３９】
ＤＶＤ−ＲＡＭにおけるセクタ先頭の同期信号検出は、このランダムシフトの影響で、通常、基準として用いられるヘッダ領域の検出タイミングから精度の良く正しい同期信号検出タイミングを生成することは難しい。そのため正しいデータ再生のためにはシリアルデータからのセクタ先頭の同期信号検出が必要となる。
【００４０】
従来の手法では、同期信号が検出できるまでは、再生データはエラーとなる。
【００４１】
これに対して、本発明によれば、同期信号が検出できない場合にも、シリアルデータに基づいて、正しい再生データの取得を可能としている。以下、ＤＶＤ−ＲＡＭを例に同期検出について説明する。
【００４２】
図２に示したように、ＤＶＤ−ＲＡＭでは、セクタデータのフレーム同期信号に先行して、ヘッダ（Header）には、ＰＳ(Pre Sync)が記録される。ＰＳのパターンを以下に示す。ＰＳパターンは３ワード（６バイト＝４８ビット）とされる。
【００４３】
PS ：0000_0100_0100_1000_0010_0001_0010_0000_1000_0010_0001_0000
【００４４】
また、セクタ先頭の同期信号(ＳＹ０)（ＳＹ０パターンは４バイト＝３２ビット）は、例えば以下のようなパターンとなる。なお、同期信号（ＳＹ０）にはいくつかのパターンが用いられる。
【００４５】
ＳＹ０：0001_0010_0100_0100_0000_0000_0001_0001
【００４６】
本発明は、シリアルデータが同期信号(ＳＹ０)に一致した場合に、最も高い数値とするような検出レベルを生成する。この検出レベルの生成は、ＰＳ/ＳＹ０パターンを対象として（ＰＳパターンは６バイト＝４８ビット、ＳＹ０パターンは４バイト＝３２ビットの計１０バイト）、例えばシリアルデータ（１０バイト＝８０ビット）を、８ビット毎に、１０個の領域に分割して、マッチングを行う。そして、そのマッチング数を検出レベルと定める。シリアルデータが同期信号に完全一致した場合には、最も高い数値である検出レベル１０となる。すなわち１０個の領域の各々で、マッチした場合を１とし、マッチしない場合を０とし、１０個の領域で数値を加算して得られるスコアを検出レベルとする。すべての領域でマッチした場合、スコアは１０となる。
【００４７】
図４に示す例では、ＰＳパターンとＳＹ０パターンに関して、リードチャネルからのシリアルデータ（リードチャネルデータ）とマッチングパターンとが１０個の領域の全てで一致しており、この場合、検出レベルは１０に設定される。
【００４８】
同期検出ウィンドウ内で同期信号パターンを検出する以前の期間で、例えば過去の検出レベルの最大値が５よりも小さい場合、例えば図５に示すように、検出レベルが５以上のものが検出されると、過去の検出レベルを更新し、仮の同期信号検出とする。
【００４９】
同様にして、図６に示すように、以前の検出レベルのより高いもの（図６では検出レベルは７）が検出された場合、再度、過去の検出レベルを更新し、仮の同期信号検出とする。
【００５０】
一方、図７に示すように、以前の検出レベルよりも検出レベルの低いもの（図６では検出レベルは４）を検出した場合には、過去の検出レベルは更新せず、仮の同期信号検出としない。
【００５１】
なお、同期検出ウィンドウ内で最も高い検出レベル１０となるものがあれば、過去の検出レベルを更新し、仮の同期信号を検出する。以降、同じように、検出レベル１０となるものがあっても、仮の同期信号は検出はしない。ただし、検出レベル１０であれば必ず同期信号も検出されている。
【００５２】
このように、本発明によれば、同期検出ウィンドウ内で同期信号パターンを検出する以前の期間で、複数の仮の同期信号を検出する可能性がある。その際、必要に応じて、シリアルデータ取り込みタイミングの再同期化を行う。
【００５３】
ただし、誤検出防止の観点から、上記の検出レベルに加え、同期信号のみに存在する特殊なパターンであるＳＹ０の１４Ｔの検出を条件とする。なお、１４Ｔはエラーパターンとなることも考えられる。
【００５４】
同期信号パターンの検出については、例えば上記の検出レベルに基づく閾値を設定し、その閾値を越えたものを同期信号パターンとする。
【００５５】
誤検出防止の観点から、図８に示すように、同期信号のみに存在する特殊なパターンであるＳＹ０の１４Ｔの検出時の検出レベルのみ有効とする。
【００５６】
また、別の同期信号検出の方法として、上述のＳＹ０の１４Ｔパターン期間に、ランダムエラー等の要因で、ビット反転が起こり、想定する１４Ｔのエラーパターンではなく、全く異なるパターンとなった場合等において、ＳＹ０の１４Ｔの検出を、同期信号の検出の条件としないことも考えられる。この場合には、例えば、同期検出回路を、以下に示す２段階動作を経るように設計すればよい。
【００５７】
第１段階として、１４Ｔ検出以前を考え、ＳＹ０の１４Ｔの検出を条件としない検出レベルに基づく同期検出動作とする。
【００５８】
第２段階として、１４Ｔ検出以降を考え、ＳＹ０の１４Ｔ検出以降は、１４Ｔ検出を条件とした検出レベルに基づく同期検出動作とする。
【００５９】
前述した１４Ｔの検出を同期検出判定に用いるかどうかということは、検出レベル計算において、パターンマッチング結果に対する重み付けを変化させているものと考えることができる。例えば、上述の第１段階では、１４Ｔの検出を同期検出判定に用いないという重み付けであり、第２段階以降では、同期検出において、１４Ｔの検出は必須であるという重み付けである。
【００６０】
また、特に、第１段階のように１４Ｔの検出を同期検出判定に用いない同期検出方法では、誤検出確率が高くなる。このような場合には、誤検出確率を抑えるため、例えば、検出レベルの計算において、単にパターンマッチング数をそのまま検出レベルとするのではなく、
（Ａ）連続したパターンマッチングがとれると、連続マッチした部分の重み付けを大きくすること、
（Ｂ）同期検出判定において、検出レベルについての同期検出判定閾値を設けること、
で誤検出確率を抑えることも可能である。
【００６１】
このように、検出レベルの計算、同期検出判定については、いくつかの方法を考えることができる。
【実施例】
【００６２】
図９は、本発明の一実施例の同期信号（ＤＶＤ−ＲＡＭのセクタ先頭の同期信号であるＳＹ０）の検出回路の構成を示す図である。図１０は、ＳＹ０検出判定回路３０の構成を示す図である。
【００６３】
図９及び図１０において、上記した本発明の検出レベルを表す信号は、detect_level_signalであり、セクタ先頭の同期信号ＳＹ０の１４Ｔパターンの検出は、sync0_detect_signalで表され、sunc0_timing_reset_signalがシリアルデータのデータ取り込みタイミングの再同期を示す信号である。
【００６４】
read_dataは、リードチャネルから入力されるシリアルデータ（リードチャネルデータともいう）である。回路ブロック１０のヘッダ領域検出回路は、シリアルデータのヘッダから予想されるセクタ先頭検出のための同期検出ウィンドウsync0_detect_window(sy0win)を出力する。ヘッダ領域検出回路は、ヘッダから予想されるセクタ先頭の同期補間信号であるsync0_compensation_signal(in)(sy0cmp_in)を出力する。
【００６５】
ＰＳ／ＳＹＮＣパターン検出回路２０は、シリアルデータから、セクタ先頭の同期信号（ＳＹ０）を検出した時、sync0_detect_signal(sy0det)を出力し、ＰＳ（Pre Sync）パターンを検出すると、ps_detect_signalを出力する。また、ＰＳ／ＳＹＮＣパターン検出回路２０は、上記した検出レベル信号detect_level_signlを出力する。
【００６６】
ＳＹ０検出判定回路３０は、ps_detect_signal(ps_det)、sync0_detect_signal(sy0det)、sync0_compensation_signal(in)(sy0cmp_in)を入力し、ＳＹ０検出信号sync0_detect_signal(sy0det)を出力する。ＳＹ０検出信号sync0_detect_signal(sy0det)が得られない場合にＳＹ０検出信号の代用とされる信号としてＳＹ０補間信号sync0_compensation_signal(out)(sy0cmp_out)を出力する。ＳＹ０検出判定回路３０は、リードチャネルデータの取り込みタイミングをリセット（再同期）するための信号としてsync0 timing reset signal(tmgrst)を出力する。
【００６７】
ＳＹＮＣウインドウ制御回路は、sync_detect_windowをＰＳ／ＳＹＮＣパターン検出回路に出力する。ＥＳＭデータ復調系回路は、ＥＳＭデコードデータesm_decode_dataを出力する。
【００６８】
ＳＹ０補間信号(sy0cmp_in)に基づきＳＹ０検出判定回路３０で生成されたsy0cmp_outがＳＹ０の補間信号として用いられる。
【００６９】
ＳＹ０検出判定回路３０から出力されるsync0 timing reset signalは、リードチャネルデータ取り込みタイミングリセット信号である。
【００７０】
図１０は、ＳＹ０検出判定回路３０の構成を示す図である。ＳＹ０検出判定回路３０は、検出レベル可変閾値レジスタ３１と、ＳＹ０検出回路３２を備えている。
【００７１】
検出レベル可変閾値レジスタ３１は、sync0_detect_window、detect_level_signalを入力し、thershold_levelをＳＹ０検出回路３２に出力する。thershold_levelは、過去の閾値レベルの保持信号である。
【００７２】
ＳＹ０検出回路３２は、detect_level_signal、ps_detect_signal、sync0_detect_signal、sync0_compensation_signal(in) を入力し、level_updateを検出レベル可変閾値レジスタ３１に出力し、sync0_detect_signal、sync0_compensation_signal(out)、sync0_timing_reset_signalをＥＳＭデータ復調系回路に出力する。
【００７３】
図１１は、図９、図１０に示した同期検出回路の動作を示すタイミング図である。
【００７４】
t0において、ヘッダ先頭の同期信号ＳＹ０の検出確率が高い領域を示す信号(sync0_detct_window)がHighレベルとなると、同期信号ＳＹ０の検出を開始する。
【００７５】
タイミングt0-t１において、同期信号の１２Ｔ〜１６Ｔの検出結果から生成される検出レベルdetect_level_signalはLowのため、可変閾値(thershold_level)の値を検出レベル(delect_level_signal)で更新しない。
【００７６】
t2において、大まかなＳＹ０信号の位置を表す信号sync0_compensation_signal(in)を検出すると、ベースアドレスやフレームアドレスを進める役割を持つ同期補間信号(sync0_compensation_signal(out)が生成される。
【００７７】
t3、t4において、同期補間信号(sync0_compensation_signal(in))の検出前に、sync0_detect_signalがHighレベルになった場合、これを基準に、同期補間信号(sync0_compensation_signal(out))を立ち上げる。
【００７８】
t5において、detect_level_thresholdは、detect_level_signalがHighレベルの間で最も大きな値(図１１では５)となる。
【００７９】
t5において、detect_level_thresholdが、３から５に更新されると、一定時間後に、フレームアドレスをリセットする役割を持つ信号(sync0_timing_reset_signal) を立ち上げる。１４Ｔの検出信号であるsync0_detect_windowがHighレベルの期間、最大の検出レベルの検出タイミングに基づき、sync0_timing_reset_signalのパルス信号を生成する。
【００８０】
t7において、再度、detect_level_thresholdが更新されると、t6と同様に、sync0_timing_reset_signalを立ち上げる。
【００８１】
t8において、sync0_detect_windowがLowレベルになると、同期検出回路はその検出動作を停止する。
【００８２】
図１２は、本実施例における、ベースアドレスとフレームアドレスのリセット動作を示す図である。
【００８３】
t0において、信号sync_compasation_sigan(out)のHIGHレベル（又はLOWからHIGHへの遷移）を検出するとベースアドレス（base_address）をカウントアップし、フレームアドレス（frame_address）を０とする。次のフレームのＥＳＭ復調データの出力を開始する。
【００８４】
t1において、信号sync0_timing_reset_signalのHIGHレベル（又はLOWからHIGHへの遷移）を検出すると、フレームアドレス（frame_address）を０とする。
【００８５】
t2において、信号sync0_detect_signalを検出すると、信号sync0_timing_reset_signalの検出時と同じく、フレームアドレス（frame_address）を０とする。
【００８６】
本発明によれば、データの再生において、再生信号の品質が悪く、同期信号の検出が困難となるような場合であっても、正しい再生データを得ることができ、結果として、ドライブのリーダビリティの向上を図ることができる。その理由は以下の通りである。
【００８７】
セクタ先頭の同期信号ＳＹ０の検出において、同期信号の検出レベルが同期検出判定のために予め設定された閾値を越えない場合、通常、同期信号から再生タイミングを得られずに、再生データはエラーとなる。
【００８８】
しかし、本発明によれば、同期信号が検出されない場合でも、より高い検出レベルのものに基づいて、シリアルデータの取り込みを行うため、正しい再生データを得ることができる。
【００８９】
図２１は、特許文献１等の従来の構成と、本発明を対比して説明するための図である。
【００９０】
上記特許文献１では、図２１（Ａ）に示すように、比較判定回路３では、正規の同期パターンと読み出した同期信号を含むデータについてバイト単位で分割したマッチングを行い、マッチングの個数に閾値（固定閾値レジスタ２）を設け、閾値以上である場合には、同期検出として、それを基準に、データを読み出す構成とされている。
【００９１】
これに対して、本発明によれば、図２１（Ｂ）に示すように、同期信号の検出確率の高い領域（ウィンドウ内）で、連続したマッチング動作を行い、ある時点でのリードチャネルデータとマッチングデータのマッチングの個数が、それ以前のマッチングの個数よりも大きい場合、リードチャネルデータを同期信号に準ずる信号として扱う。
【００９２】
この場合、同期信号に順ずる信号は、複数存在することになるが、最終的には、ウィンドウ内で最もマッチングの個数の大きいものに基づいて、データの読み出しを行うため問題とならない。すなわち、本発明において、比較判定回路１３は、可変閾値レジスタ１２を参照し、閾値の更新を行う。
【００９３】
特許文献１等の従来の回路構成では、基本的に、同期信号の検出率と誤検出率がトレードオフの関係にある。従来の回路構成では、閾値を下げると、同期信号の検出率は上がるが、誤検出率も同時に上がってしまう。逆に、閾値を下げると、誤検出率は下がるが、検出率も同時に下がる。本発明では、このような問題がない。
【００９４】
規格によっては、セクタの先頭の同期信号を検出することが、セクタ先頭部分のデータを正しく再生するための必須条件となる。例えば、ＤＶＤ−ＲＡＭのようなセクタの先頭の同期信号を検出しなければ、先頭以降に存在する同期信号を検出するまで読み出したデータが全てエラーとなる。
【００９５】
特許文献１等の従来の回路構成では、固定の閾値を用いており（図２１（Ａ）参照）、その閾値以下のものは、同期信号として処理することができない。
【００９６】
これに対して、本発明においては、同期検出用のウィンドウ内で、最も同期信号に近いものを、同期信号に準ずる信号として扱っており、従来の回路では、設定によってエラーとなっていたデータを、正しく再生することができる。これは、ドライブのリーダビリティ向上に繋がる。
【００９７】
以上、本発明を上記実施例に即して説明したが、本発明は上記実施例の構成にのみに制限されるものでなく、本発明の範囲内で当業者であればなし得るであろう各種変形、修正を含むことは勿論である。
【図面の簡単な説明】
【００９８】
【図１】本発明を説明するための図である。
【図２】DVD−RAMのフォーマットを示す図である。
【図３】本発明を説明するための図である。
【図４】本発明を説明するための図である。
【図５】本発明を説明するための図である。
【図６】本発明を説明するための図である。
【図７】本発明を説明するための図である。
【図８】本発明を説明するための図である。
【図９】本発明の一実施例の構成を示す図である。
【図１０】図９のＳＹ０検出判定生成回路の構成を示す図である。
【図１１】本発明の一実施例の動作を示すタイミング図である。
【図１２】本発明の一実施例のリセット動作を示すタイミング図である。
【図１３】従来の同期検出を説明するための図である。
【図１４】従来の同期検出回路の構成を示す図である。
【図１５】図１４の同期検出回路の動作を示すタイミング図である。
【図１６】ＤＶＤのセレクタデータの同期フレームを示す図である。
【図１７】１４Ｔのエラーパターンを示す図である。
【図１８】１２−１６Ｔのエラーパターンを示す図である。
【図１９】１４Ｔ部分が後方に１Ｔずれた場合を示す図である。
【図２０】１４Ｔ部以前の部分が後方に１Ｔずれた場合を示す図である。
【図２１】特許文献１等の従来の構成と、本発明を対比して説明するための図である。
【符号の説明】
【００９９】
１、１１  シフトレジスタ
２  固定閾値レジスタ
３、１３  比較判定回路
１０、１０’  リードチャネル・ヘッダ領域検出回路ブロック
１２  可変閾値レジスタ
２０、２０’  ＰＳ／ＳＹＮＣパターン検出回路
３１  検出レベル可変閾値レジスタ
３２  ＳＹ０検出回路
３０、３０’  ＳＹ０検出判定回路
４０、４０’  ＳＹＮＣウィンドウ制御系回路・ＥＳＭデータ復調系回路
【図１】
2007200393.tif 000004
【図２】
2007200393.tif 000005
【図３】
2007200393.tif 000006
【図４】
2007200393.tif 000007
【図５】
2007200393.tif 000008
【図６】
2007200393.tif 000009
【図７】
2007200393.tif 000010
【図８】
2007200393.tif 000011
【図９】
2007200393.tif 000012
【図１０】
2007200393.tif 000013
【図１１】
2007200393.tif 000014
【図１２】
2007200393.tif 000015
【図１３】
2007200393.tif 000016
【図１４】
2007200393.tif 000017
【図１５】
2007200393.tif 000018
【図１６】
2007200393.tif 000019
【図１７】
2007200393.tif 000020
【図１８】
2007200393.tif 000021
【図１９】
2007200393.tif 000022
【図２０】
2007200393.tif 000023
【図２１】
2007200393.tif 000024