(57)【特許請求の範囲】
【請求項１】
所定の長さのフレームに区分され、各フレーム内に同期パターンを含むデータが記録されている記録媒体から前記データを再生する記録媒体再生装置において、
前記同期パターンを検出する同期パターン検出手段と、
２乃至ｎ（ｎは３以上の整数）個の連続する同期パターンの規則性に基づいてフレームをそれぞれ検出する（ｎ−１）個のフレーム検出手段と、
前記（ｎ−１）個のフレーム検出手段の検出結果に応じて、現在再生されている前記フレームを特定するフレーム特定手段と
を備えることを特徴とする記録媒体再生装置。
【請求項２】
前記フレーム特定手段は、前記同期パターン検出手段によって検出された少なくとも２つ以上の同期パターンの規則性に基づいて現在再生されている前記フレームを特定する
ことを特徴とする請求項１に記載の記録媒体再生装置。
【請求項３】
前記データを記憶する記憶手段を更に備え、
前記記憶手段は、前記フレーム特定手段によって特定されたフレームを所定の領域に記憶する
ことを特徴とする請求項１に記載の記録媒体再生装置。
【請求項４】
前記フレーム特定手段は、前記フレームが特定される毎に順に推移される（ｎ−１）個の動作モードを有し、第ｍ（１≦ｍ≦ｎ−１）の動作モードにおいては、第（ｍ−１）以下の前記フレーム検出手段のフレーム検出動作を停止する
ことを特徴とする請求項１に記載の記録媒体再生装置。
【請求項５】
前記フレーム特定手段は、前記同期パターンが検出できない場合には、その前後の同期パターンから現在の前記フレームを推定する
ことを特徴とする請求項１に記載の記録媒体再生装置。
【請求項６】
所定の長さのフレームに区分され、各フレーム内に同期パターンを含むデータが記録されている記録媒体から前記データを再生する記録媒体再生方法において、
前記同期パターンを検出する同期パターン検出ステップと、
２乃至ｎ（ｎは３以上の整数）個の連続する同期パターンの規則性に基づいてフレームをそれぞれ検出する（ｎ−１）個のフレーム検出ステップと、
前記（ｎ−１）個のフレーム検出ステップでの検出結果に応じて、現在再生されている前記フレームを特定するフレーム特定ステップと
を備えることを特徴とする記録媒体再生方法。
【請求項７】
所定の長さのフレームに区分され、各フレーム内に同期パターンを含む所定の長さのデータによりブロックが構成され、各ブロックの先頭にプリアンブル部が付加されたデータが記録されている記録媒体を再生する記録媒体再生装置において、
前記同期パターンを検出する同期パターン検出手段と、
前記同期パターン検出手段により検出された前記同期パターンの規則性に基づいて、前記プリアンブル部を検出するプリアンブル部検出手段と、
２乃至ｎ（ｎは３以上の整数）個の連続する同期パターンの規則性に基づいてフレームをそれぞれ検出する（ｎ−１）個のフレーム検出手段と、
前記（ｎ−１）個のフレーム検出手段の検出結果に応じて、現在再生されている前記フレームを特定するフレーム特定手段と
を備えることを特徴とする記録媒体再生装置。
【請求項８】
前記プリアンブル部検出手段は、前記同期パターン検出手段により検出された２つの前記同期パターンの規則性に応じて、前記プリアンブル部を検出する
ことを特徴とする請求項７に記載の記録媒体再生装置。
【請求項９】
前記フレーム特定手段は、前記フレームが特定される毎に順に推移される（ｎ−１）個の動作モードを有し、第ｍ（１≦ｍ≦ｎ−１）の動作モードにおいては、第（ｍ−１）以下の前記フレーム検出手段のフレーム検出動作を停止するとともに、前記プリアンブル部検出手段によってプリアンブル部が検出された場合は、第１の動作モードに推移する
ことを特徴とする請求項７に記載の記録媒体再生装置。
【請求項１０】
所定の長さのフレームに区分され、各フレーム内に同期パターンを含む所定の長さのデータによりブロックが構成され、各ブロックの先頭にプリアンブル部が付加されたデータが記録されている記録媒体を再生する記録媒体再生方法において、
前記同期パターンを検出する同期パターン検出ステップと、
前記同期パターン検出ステップにより検出された前記同期パターンの規則性に基づいて、前記プリアンブル部を検出するプリアンブル部検出ステップと、
２乃至ｎ（ｎは３以上の整数）個の連続する同期パターンの規則性に基づいてフレームをそれぞれ検出する（ｎ−１）個のフレーム検出ステップと、
前記（ｎ−１）個のフレーム検出ステップでの検出結果に応じて、現在再生されている前記フレームを特定するフレーム特定手段と
を備えることを特徴とする記録媒体再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録媒体再生装置および記録媒体再生方法に関し、特に、所定の長さのフレームに区分され、各フレーム間に同期パターンが挿入されたデータが記録されている記録媒体を再生する記録媒体再生装置および記録媒体再生方法に関する。
【０００２】
【従来の技術】
再生されたデータに対して施されるエラー訂正が、所定の長さのデータ（ブロック）単位で実行される従来の記録媒体再生装置では、１ブロック分のデータをメモリに記憶させてからエラー訂正処理を行う必要があった。
【０００３】
記録媒体から読み出されたデータから各ブロックを抽出する場合は、所定の割合で挿入されている同期パターンと、特定の同期パターンの直後に挿入されているＩＤコード（アドレスを示すコード）により、１ブロック分のデータを正確に抽出し、メモリの所定の領域に記憶させるようになされていた。
【０００４】
【発明が解決しようとする課題】
このような従来の記録媒体再生装置において、記録媒体に傷が付いていたり、埃などが付着している場合には、同期パターンを検出することができなくなり、その結果、１ブロック分のデータを正確に抽出してメモリの所定の領域に記憶させることが困難になるという課題があった。
【０００５】
また、その結果、エラー訂正が確実に実行されないため、記録されているデータを正確に再生することができないという課題もあった。
【０００６】
更に、例えば、ＤＶＤ（Digital Versatile Disk）等においては、前述のＩＤコードが１つのブロックに１６個しか挿入されておらず（ブロックを構成しているフレーム２６個に対して１つのＩＤコードしか挿入されておらず）、この部分でしかアドレスを検出することができない。従って、これら少数のＩＤコードの何れかが正確に再生されない場合には、記録媒体から読み出されたデータをメモリの所定の領域に正確に格納することができないという課題もあった。
【０００７】
本発明は、以上のような状況に鑑みてなされたものであり、記録媒体に傷がついていたり、埃が付着している場合においても、読み出されたデータから正確に１ブロック分のデータを抽出するとともに、抽出された１ブロック分のデータをメモリの所定の領域に正確に格納し、もって、エラー訂正を確実に実行することを可能とするものである。
【０００８】
【課題を解決するための手段】
請求項１に記載の記録媒体再生装置は、同期パターンを検出する同期パターン検出手段と、２乃至ｎ（ｎは３以上の整数）個の連続する同期パターンの規則性に基づいてフレームをそれぞれ検出する（ｎ−１）個のフレーム検出手段と、（ｎ−１）個のフレーム検出手段の検出結果に応じて、現在再生されているフレームを特定するフレーム特定手段とを備えることを特徴とする。
【０００９】
請求項６に記載の記録媒体再生方法は、同期パターンを検出する同期パターン検出ステップと、２乃至ｎ（ｎは３以上の整数）個の連続する同期パターンの規則性に基づいてフレームをそれぞれ検出する（ｎ−１）個のフレーム検出ステップと、（ｎ−１）個のフレーム検出ステップでの検出結果に応じて、現在再生されているフレームを特定するフレーム特定ステップとを備えることを特徴とする。
【００１０】
請求項７に記載の記録媒体再生装置は、同期パターンを検出する同期パターン検出手段と、同期パターン検出手段により検出された同期パターンの規則性に基づいて、プリアンブル部を検出するプリアンブル部検出手段と、２乃至ｎ（ｎは３以上の整数）個の連続する同期パターンの規則性に基づいてフレームをそれぞれ検出する（ｎ−１）個のフレーム検出手段と、（ｎ−１）個のフレーム検出手段の検出結果に応じて、現在再生されているフレームを特定するフレーム特定手段とを備えることを特徴とする。
【００１１】
請求項１０に記載の記録媒体再生方法は、同期パターンを検出する同期パターン検出ステップと、同期パターン検出ステップにより検出された同期パターンの規則性に基づいて、プリアンブル部を検出するプリアンブル部検出ステップと、２乃至ｎ（ｎは３以上の整数）個の連続する同期パターンの規則性に基づいてフレームをそれぞれ検出する（ｎ−１）個のフレーム検出ステップと、（ｎ−１）個のフレーム検出ステップでの検出結果に応じて、現在再生されているフレームを特定するフレーム特定ステップとを備えることを特徴とする。
【００１２】
請求項１に記載の記録媒体再生装置においては、同期パターンが検出され、２乃至ｎ（ｎは３以上の整数）個の連続する同期パターンの規則性に基づいて（ｎ−１）個のフレームが検出され、（ｎ−１）個の検出結果に応じて、現在再生されているフレームが特定される。例えば、記録媒体に記録されている同期パターンが検出され、２乃至ｎ（ｎは３以上の整数）個の連続する同期パターンの規則性に基づいて（ｎ−１）個のフレームが検出され、（ｎ−１）個の検出結果に応じて、現在再生されているフレームが特定され、特定されたフレームが、メモリの所定の領域に順次格納される。
【００１３】
請求項６に記載の記録媒体再生方法においては、同期パターンが検出され、２乃至ｎ（ｎは３以上の整数）個の連続する同期パターンの規則性に基づいて（ｎ−１）個のフレームがそれぞれ検出され、（ｎ−１）個の検出結果に応じて、現在再生されているフレームが特定される。例えば、記録媒体に記録されている同期パターンが検出され、２乃至ｎ（ｎは３以上の整数）個の連続する同期パターンの規則性に基づいて（ｎ−１）個のフレームがそれぞれ検出され、（ｎ−１）個の検出結果に応じて、現在再生されているフレームが特定され、特定されたフレームが、メモリの所定の領域に順次格納される。
【００１４】
請求項７に記載の記録媒体再生装置においては、同期パターンが検出され、検出された同期パターンの規則性に基づいて、プリアンブル部が検出され、２乃至ｎ（ｎは３以上の整数）個の連続する同期パターンの規則性に基づいて（ｎ−１）個のフレームがそれぞれ検出され、（ｎ−１）個の検出結果に応じて、現在再生されているフレームが特定される。例えば、記録媒体に記録された同期パターンが検出され、検出された同期パターンの規則性に基づいて、プリアンブル部が検出され、２乃至ｎ（ｎは３以上の整数）個の連続する同期パターンの規則性に基づいて（ｎ−１）個のフレームがそれぞれ検出され、（ｎ−１）個の検出結果に応じて、現在再生されているフレームが特定され、特定されたフレームが、メモリの所定の領域に逐次格納される。
【００１５】
請求項１０に記載の記録媒体再生方法においては、同期パターンが検出され、検出された同期パターンの規則性に基づいて、プリアンブル部が検出され、２乃至ｎ（ｎは３以上の整数）個の連続する同期パターンの規則性に基づいて（ｎ−１）個のフレームがそれぞれ検出され、（ｎ−１）個の検出結果に応じて、現在再生されている前記フレームが特定される。例えば、記録媒体に記録された同期パターンが検出され、検出された同期パターンの規則性に基づいて、プリアンブル部が検出され、２乃至ｎ（ｎは３以上の整数）個の連続する同期パターンの規則性に基づいて（ｎ−１）個のフレームがそれぞれ検出され、（ｎ−１）個の検出結果に応じて、現在再生されているフレームが特定され、特定されたフレームが、メモリの所定の領域に逐次格納される。
【００１６】
【発明の実施の形態】
図１は、本発明を適用した光ディスク記録再生装置の構成の一例を示すブロック図である。
【００１７】
この図において、ＤＲＡＭ１（Dynamic Random Access Memory）は、入力されたデータを一時的に格納するようになされている。ＥＤＣ（Error Detection Code）エンコード部２は、ＤＲＡＭ１から供給されたデータに、エラー検出のためのＥＤＣを付加し、出力するようになされている。スクランブル部３は、ＥＤＣエンコード部２から出力されたデータをスクランブルするようになされている。ＩＤエンコード部４は、スクランブルされたデータに対してＩＤコードを付加するようになされている。
【００１８】
ＩＤエンコード部４より出力されたデータは、ＳＲＡＭ（Static Random Access Memory）５（記憶手段）に格納され、１ブロック分格納された時点で、ＥＣＣ（Error Correction Code）エンコード部６により、エラー訂正のためのＥＣＣが付加される。変調部７は、ＳＲＡＭ５に格納されているデータを逐次読み出し、所定の変調を施した後、磁界変調ドライバ８に供給する。
【００１９】
磁界変調ドライバ８は、変調部７から供給されたデータに応じて、磁界用コイル９を駆動し、光ディスク１０の記録しようとする領域に対して磁界を印加する。光ピックアップ１１は、記録用のレーザビームまたは再生用のレーザビームを光ディスク１０に照射するとともに、光ディスク１０から反射された再生用のレーザビームを電気信号に光電変換し、再生ＲＦ信号として出力するようになされている。
【００２０】
復調部１２（同期パターン検出手段、同期パターン検出ステップ）は、光ピックアップ１１から出力された再生ＲＦ信号に対して所定の復調処理を施し、得られたデータをＳＲＡＭ１３の所定の領域に格納するようになされている。ＥＣＣデコード部１４は、復調部１２から供給されたデータがＳＲＡＭ１３に１ブロック分格納された時点で、エラー訂正処理を実行するようになされている。
【００２１】
ＩＤデコード部１５は、ＳＲＡＭ１５に格納されているデータを読み出し、ＩＤコードを抽出する。デスクランブル部１６は、ＩＤデコード部１５から出力されたデータをデスクランブルするようになされている。ＥＤＣデコード部１７は、デスクランブル部１６から出力されたデータからＥＤＣを抽出し、再生されたデータにエラーが含まれているか否かを判定する。ＤＲＡＭ１８は、ＥＤＣデコード部１７から出力されたデータを一時的に格納し、出力するようになされている。
【００２２】
次に、この実施例の動作について説明する。
【００２３】
入力されたデータは、ＤＲＡＭ１に一時的に格納された後、ＥＤＣエンコード部２に出力される。ＥＤＣエンコード部２は、ＤＲＡＭ１から出力されたデータに対してエラー検出用のＥＤＣを付加し、スクランブル部３に供給する。スクランブル部３は、光ディスク１０に傷などがある場合に、エラーが所定のセクタやフレームに集中し、データの再生が不可能となることを防止するために、データに対してスクランブル処理（データの順序を変更する処理）を施し、ＩＤエンコード部４に出力する。
【００２４】
ＩＤエンコード部４は、各セクタの先頭部分に、光ディスク１０のアドレスを検出するためのＩＤコードを内挿した後、ＳＲＡＭ５に順次格納していく。ＥＣＣエンコード部６は、ＳＲＡＭ５に１ブロック分のデータが格納された時点で、ＥＣＣを付加する処理を行う。
【００２５】
図２は、１ブロック分のデータのフォーマットの一例を示す図である。
【００２６】
この図に示すように、１ブロック分のデータは、先頭の４行からなるプリアンブル部、それぞれが１３行からなる第１セクタ乃至１６セクタ、および、末尾の４行からなるポストアンブル部から構成されている。また、各行は、２フレームから構成されており、各フレームの先頭には、同期をとるための同期パターン（ＳＹ０乃至ＳＹ７）が付加されている。更に、第１セクタ乃至第１６セクタの先頭の同期パターンＳＹ０の直後には、アドレスを特定するためのＩＤコードが付加されている。
【００２７】
図３は、セクタの構成の一例を示している。この図に示すように、各セクタの先頭には同期パターンＳＹ０が配置されており、その直後には、ＩＤコードが配置されている。また、第２行目以降（第２行目乃至第１３行目）の先頭（奇数番目のフレーム）には、同期パターンＳＹ１乃至ＳＹ４が順に配置されている。第１行目乃至第５行目の第２番目（偶数番目のフレーム）には、同期パターンＳＹ５が格納されており、第６行目乃至第９行目の第２番目には、同期パターンＳＹ６が格納されており、更に、第１０行乃至第１３行の第２番目には、同期パターンＳＹ７が格納されている。
【００２８】
図４は、同期パターンＳＹ０乃至ＳＹ７の一例を示す図である。
【００２９】
ＳＹ０乃至ＳＹ７のそれぞれには、ステート１乃至ステート４の４種類が存在している。これは、同期パターンＳＹ０乃至ＳＹ７が８−１６変換された場合に、それぞれ４種類の異なるデータに変換されるためである。
【００３０】
図１に戻って、ＥＣＣエンコード部６によりＥＣＣが付加されたデータは、ＳＲＡＭ５から逐次読み出され、変調部７に供給される。変調部７は、データに所定の変調を施した後、磁界変調ドライバ８に出力する。磁界変調ドライバ８は、変調部８から供給されたデータに応じて、磁界用コイル９を駆動し、光ディスク１０の所定の領域に対して磁界を印加する。
【００３１】
そのとき、光ピックアップ１１からは、記録用のレーザビームが照射されているので、光ディスク１０のレーザビームが照射されている領域の記録媒体の温度が上昇し、キュリー点を越えることになる。温度がキュリー点を越えた部分の記録媒体は、磁界用コイル９により印加されている磁界の方向に応じて磁化され、データが記録される。
【００３２】
次に、以上のようにして光ディスク１０に記録されたデータを再生する場合について説明する。
【００３３】
光ピックアップ１１は、光ディスク１０の所定の領域に対して、記録用のレーザビームよりも強度が低い再生用のレーザビームを照射し、反射光を光電変換することにより、再生ＲＦ信号を生成する。再生ＲＦ信号は、復調部１２において復調された後、１ブロック単位でＳＲＡＭ１３に格納される。なお、復調部１２からＳＲＡＭ１３に１ブロック単位で格納する場合、再生ＲＦ信号から１ブロック分のデータを正確に抽出し、また、ＳＲＡＭ１３の所定の領域に正確に格納する必要があるが、その場合の処理については後述する。
【００３４】
ＳＲＡＭ１３に格納された１ブロック分のデータは、ＥＣＣデコード部１４によりエラー訂正が施された後、ＩＤデコード部１５により逐次読み出され、ＩＤコードが抽出される。デスクランブル部１６は、ＩＤデコード部１５が出力するデータを、抽出されたＩＤコードを参照してデスクランブルし、ＥＤＣデコード部１７に出力する。ＥＤＣデコード部１７は、デスクランブルされたデータからＥＤＣを検出し、再生されたデータがエラーを含んでいるか否かを判定する。その結果、エラーを含んでいないと判定した場合は、データをＤＲＡＭ１８に出力する。また、エラーを含んでいると判定した場合は、例えば、光ピックアップ１１を制御し、同じデータを光ディスク１０から再度読み出す。
【００３５】
ＤＲＡＭ１８は、ＥＤＣデコード部１７から出力されたデータを一旦格納した後、図示せぬ外部の装置のデータの読み込みスピードに同期して出力する。
【００３６】
次に、図１に示す復調部１２の詳細な構成と動作について説明する。
【００３７】
前述したように、この実施例では、ブロック単位でエラー訂正が実行されるため、復調部１２により復調されたデータは、ＳＲＡＭ１３にブロック単位で一旦格納される。その場合、再生ＲＦ信号から１ブロック分のデータを正確に抽出するとともに、ＳＲＡＭ１３の所定の領域に確実に格納しなければならない。そこで、本実施例では、以下に示すフレーム判別回路により、現在再生されているフレームのフレーム番号（後述する）を検出し、検出されたフレーム番号に基づいて再生ＲＦ信号から１ブロック分のデータを正確に抽出するとともに、ＳＲＡＭ１３の所定の領域に確実に格納するようになされている。
【００３８】
図５は、セクタ内におけるフレーム番号の配置の一態様を説明する図である。図５（ａ）は、セクタの構成を示しており、図５（ｂ）は、図５（ａ）に示すそれぞれのフレームに割り当てられたフレーム番号を示している。即ち、各セクタの２６個のフレームには、０乃至２５のフレーム番号が付与されている。
【００３９】
図６は、図１に示す復調部１２に内蔵されているフレーム判別回路４０の構成の一例を示すブロック図である。
【００４０】
この図において、シフトレジスタ３０乃至３３は、４ビットのシフトレジスタであり、復調部１２に内蔵されている検出ブロック（図示せず）より出力される３ビットの同期信号と１ビットの検出信号を入力し、フライホイール（後述する）のかけられた同期信号に同期して、逐次移送していく。
【００４１】
シフトレジスタ３０の入力データ（図示せぬ検出ブロックからの出力データ）、および、シフトレジスタ３０乃至３３の出力データは、それぞれ、信号ＳＹＤ０乃至ＳＹＤ４として、同期信号判別回路３４（フレーム特定手段、フレーム特定ステップ）に入力される。同期信号判別回路３４は、信号ＳＹＤ０乃至ＳＹＤ４をもとに、現在再生されているフレームのフレーム番号をシーケンサ３５により判別し、出力するようになされている。
【００４２】
図７は、図６に示すシフトレジスタ３０乃至３３の詳細な構成の一例を示している。
【００４３】
図示せぬ同期信号検出ブロックより供給された信号の内、３ビットの同期信号は、再生された同期パターンがＳＹ０乃至ＳＹ７のうちの何れであるかを示す信号であり、同期パターンと同期信号のビットの状態の間には以下の関係がある。
【００４４】
ＳＹ０  →  “０００”
ＳＹ１  →  “００１”
・
・
ＳＹ７  →  “１１１”
【００４５】
検出信号は、図示せぬ同期信号検出ブロックより出力され、再生ＲＦ信号から抽出された同期パターンが図４に示す同期パターンの何れかと一致する場合は、“１”の状態とされ、また、一致しない場合は“０”の状態とされる信号である。
【００４６】
３ビットの同期信号は、シフトレジスタ３０−１乃至３０−３に入力され、また、検出信号は、シフトレジスタ３０−４に入力される。そして、入力されたデータは、フライホイールのかけられた同期信号に同期して、右隣りのシフトレジスタに逐次移送されていく。各シフトレジスタ３０乃至３３の入力または出力信号は、同期信号判別回路３４に入力されているので、同期信号の周期の整数倍だけ遅延された信号が同期信号判別回路３４に供給される。即ち、同期信号の０乃至４周期分遅延された信号が、それぞれ、ＳＹＤ０乃至ＳＹＤ４として同期信号判別回路３４に供給されることになる。
【００４７】
なお、フライホイールとは、ディスクの傷等により、同期パターンが再生できない場合に、図示せぬカウンタなどの出力を参照して、同期パターンを生成し、データの所定の位置に挿入することを示す。このような処理は、ＣＤ（Compact Disk）やＭＤ（Mini Disk）などにおいて一般的に行われている。
【００４８】
図８は、図６に示す同期信号判別回路３４の詳細な構成の一例を示している。
【００４９】
この図において、同期信号一致検出回路５０乃至５４は、シフトレジスタ３０乃至３３から出力される信号ＳＹＤ０乃至ＳＹＤ４が、同期パターンＳＹ０乃至ＳＹ７の何れに該当するかを判定するようになされている。例えば、同期信号一致検出回路５０では、遅延されていない信号ＳＹＤ０が入力され、入力された同期信号がＳＹ０に対応する場合は、信号ＳＹＤ０ＤＥＴ０のみが“１”の状態とされる。
【００５０】
なお、信号ＳＹＤ０乃至ＳＹＤ４は、それぞれ４ビットから構成されているので、以下これらの信号をＳＹＤ０［３…０］乃至ＳＹＤ４［３…０］と表すことにする。また、同期信号一致検出回路５０乃至５４から出力される信号ＳＹＤｘＤＥＴｙにおいて、ｘは遅延数を表し、また、ｙは対応する同期パターン（ＳＹ０乃至ＳＹ７）を示している。例えば、同期信号一致検出回路５４から出力されている信号ＳＹＤ４ＤＥＴ７が“１”の状態となった場合は、４周期分遅延された信号ＳＹ７が検出されたことを意味する。
【００５１】
連続一致検出回路５５（フレーム検出手段）は、同期信号一致検出回路５０乃至５４から出力される信号に基づき、データが現在読み出されているフレームのフレーム番号を検出し、その結果を信号Ａ２−ｙ乃至Ａ４−ｙ、および、信号Ｂ４−ｙとして出力する。なお、Ａｘ−ｙにおいて、ｘは、連続して一致した同期信号の数を表しており、また、ｙは、フレーム番号を示している。
【００５２】
図９は、図８に示す同期信号一致検出回路５０の詳細な構成の一例を示すブロック図である。
【００５３】
この図に示すように、同期信号一致検出回路５０は、論理積回路７０乃至７７およびインバータ８０乃至９１により構成されている。論理積回路７０乃至７７は、図示せぬ同期信号検出ブロックから出力される信号ＳＹＤ０［３…０］のＭＳＢ（Most Significant Bit）である検出信号が“０”の状態である場合（同期信号が正確に検出されなかった場合）は、全ての出力が“０”の状態となる。また、検出信号が“１”の状態である場合は、同期信号の状態に応じて、論理積回路７０乃至７７の何れかの出力が“１”の状態となる。例えば、検出信号が“１”の状態であり、同期信号が“１１１”の状態である場合は、論理積回路７７の出力のみが“１”の状態とされる。換言すると、同期信号一致検出回路５０は、４ビットデータを８ビットデータに変換するデコーダである。
【００５４】
図１０は、同期信号一致検出回路５１（図示せず）の構成の一例を示している。同期信号一致検出回路５１は、同期信号一致検出回路５０と同様の構成とされている。即ち、論理積回路１００乃至１０７とインバータ１１０乃至１２１により構成されており、入力された信号ＳＹＤ１［３…０］から信号ＳＹＤ１ＤＥＴ０乃至ＳＹＤ１ＤＥＴ７を生成するようになされている。なお、同期信号一致検出回路５２乃至５４も同様の構成であるので、その説明は省略する。
【００５５】
このようにして、５種類の４ビット信号（ＳＹＤ０［３…０］乃至ＳＹＤ４［３…０］）から、それぞれが８本からなる５種類の信号（合計４０本の信号）が以下のように生成される。
【００５６】
ＳＹＤ０［３…０］  →  ＳＹＤ０ＤＥＴ０乃至ＳＹＤ０ＤＥＴ７
ＳＹＤ１［３…０］  →  ＳＹＤ１ＤＥＴ０乃至ＳＹＤ１ＤＥＴ７
・
・
ＳＹＤ７［３…０］  →  ＳＹＤ７ＤＥＴ０乃至ＳＹＤ７ＤＥＴ７
【００５７】
連続一致検出回路５５は、これら４０本の信号の状態を参照して、同期信号が連続して一致するか否かを判定し、信号Ａ２−ｙ，Ａ３−ｙ，Ａ４−ｙ、および、Ｂ４−ｙ（後述する）を生成して出力する。
【００５８】
図１１は、この連続一致検出回路５５に内蔵されている、同期信号が２つ連続して一致する部分を検出する回路の構成の一例を示す図である。
【００５９】
この図に示すように、同期信号が２つ連続して一致する部分を検出する回路は、論理積回路１４０−０乃至１４０−２５によって構成されており、図８に示す同期信号一致検出回路５０から出力される信号のうちの１つと、同期信号一致検出回路５１から出力される信号のうちの１つが組み合わされて入力されている。
【００６０】
これらの信号の組み合わせは、セクタ内における同期パターンＳＹ０乃至ＳＹ７の配置に基づいている。即ち、論理積回路１４０−０には、同期信号一致検出回路５０から出力される信号ＳＹＤ０ＤＥＴ０と同期信号一致検出回路５１から出力される信号ＳＹＤ１ＤＥＴ７が入力されている。従って、論理積回路１４０−０は、現在読み出されたフレームの同期パターンがＳＹ０であり、１つ前に読み出された同期パターンがＳＹ７である場合（第２乃至第１６セクタにおいて、フレーム番号０のフレームから同期パターンが読み出された場合）においてその出力信号Ａ２−０を“１”の状態とする。この信号Ａ２−０は、現在読み出された信号がフレーム番号０のフレームのものであることを示している。
【００６１】
なお、第１セクタにおいては、フレーム番号０のフレームの直前のフレーム（この場合は、プリアンブル部の最後のフレーム）には、同期パターンＳＹ７が格納されていないため、この論理積回路１４０−０ではフレーム番号０のフレーム部分においてはその出力は“１”の状態とはならない。
【００６２】
同様に、論理積回路１４０−１は、フレーム番号が１であるフレームを現在再生している場合、即ち、現在ＳＹ５が読み出され、１つ前にＳＹ０が読み出された場合に出力信号Ａ２−１を“１”の状態とする。論理積回路１４０−２乃至１４０−２５も同様であり、セクタ内において連続する２つの同期パターンが双方とも検出された場合にその出力を“１”の状態とする。これらの信号Ａ２−０乃至Ａ２−２５の状態を検出することにより、現在どのフレームからデータが読み出されているのかを知ることができる。例えば、信号Ａ２−２５が“１”の状態とされている場合には、フレーム番号２５のフレームからデータが現在読み出されていることを検出することができる。
【００６３】
図１２は、図８に示す連続一致検出回路５５に内蔵されている、同期信号が３つ連続して一致する部分を検出する回路の構成の一例を示す図である。
【００６４】
同期信号が３つ連続して一致する部分を検出する回路は、入力端子を３つ備える論理積回路１６０−０乃至１６０−２５により構成されている。これらの論理積回路１６０−０乃至１６０−２５には、図８に示す同期信号一致検出回路５０乃至５２から出力される信号がそれぞれ１つずつ選択され、入力されている。
【００６５】
この場合も図１１の場合と同様に、セクタ内の同期パターンの配置に基づいて、信号が組み合わされて入力されている。例えば、論理積回路１６０−０には、同期信号一致検出回路５０乃至５２から、それぞれ、信号ＳＹＤ０ＤＥＴ０，ＳＹＤ１ＤＥＴ７，ＳＹＤ２ＤＥＴ４が入力されている。これは、あるセクタのフレーム番号０のフレームから同期パターンＳＹ０が現在読み出されており、その直前のセクタのフレーム番号２４，２５のフレームから同期パターンＳＹ４，ＳＹ７がそれぞれ２つ前、１つ前に読み出された場合に全ての信号が“１”の状態となるので、論理積回路１６０−０の出力信号Ａ３−０も“１”の状態となる。また、例えば、論理積回路１６０−２５は、フレーム番号２３，２４，２５のフレームから同期パターンＳＹ７，ＳＹ４，ＳＹ７が全て正確に検出された場合に“１”の状態とされる。
【００６６】
図１３は、図８に示す連続一致検出回路５５に内蔵されている、同期信号が４つ連続して一致する部分を検出する回路の構成の一例を示す図である。
【００６７】
同期信号が４つ連続して一致する部分を検出する回路は、入力端子を４つ備える論理積回路１８０−０乃至１８０−２５により構成されている。これらの論理積回路１８０−０乃至１８０−２５には、図８に示す同期信号一致検出回路５０乃至５３がそれぞれ出力する信号が１つずつが選択され、入力されている。
【００６８】
なお、これの論理積回路１８０−０乃至１８０−２５に入力されている信号の組み合わせは、前述の場合と同様であり、セクタ内において連続する４つのフレームの同期パターンに基づいている。
【００６９】
以上のような内部構成を有する、図８に示す連続一致検出回路５５から出力された信号Ａ２−ｙ乃至Ａ４−ｙおよびＢ４−ｙ（後述する）は、図６に示す同期信号判別回路３４に内蔵されているシーケンサ３５に供給され、以下に示す所定の処理が施され、データが現在読み出されているフレームのフレーム番号が検出されることになる。
【００７０】
図１４は、シーケンサ３５が実行する処理の一例を説明するフローチャートである。なお、この処理は、光ディスク１０を再生する際に実行される。
【００７１】
この処理が実行されると、ステップＳ１において、シーケンサ３５は、動作モードをスタンバイ（ＳＴＢＹ）モードにする。即ち、図１１乃至１３に示す回路からそれぞれ出力される信号Ａ２−ｙ乃至Ａ４−ｙの全てを有効として受け付けるようにする。そして、ステップＳ２に進み、同期信号が読み出されるまで待った後、ステップＳ３に進み、同期信号が２つ連続して一致する部分を検出する信号Ａ２−ｙ（ｙ＝０，１，・・・，２５）の何れかが“１”の状態とされているか否かを判定する。その結果、信号Ａ２−ｙの何れかが“１”の状態とされている（ｙｅｓ）と判定した場合は、検出された信号のｙを変数ｎ０に格納してステップＳ４に進み、また、検出されていない（ｎｏ）と判定した場合は、ステップＳ２に戻り同様の処理を繰り返す。
【００７２】
ステップＳ４では、フレーム番号がｎ０とされ、図１に示す復調部１２は、このフレーム番号を参照して、再生されたデータをＳＲＡＭ１３の所定の領域に格納し、ステップＳ５に進む。ステップＳ５では、シーケンサ３５は、動作モードをスタンバイモードからＭＯＤＥ２に変更する。即ち、信号Ａ２−ｙ乃至Ａ４−ｙの全てを有効として受け付けるようにする。そして、ステップＳ６に進む。
【００７３】
ステップＳ６において、シーケンサ３５は、同期信号が読み出されるまで待った後、ステップＳ７に進み、同期信号が３つ連続して一致したことを示す信号Ａ３−ｙ（ｙ＝０，１，・・・，２５）の何れかが“１”の状態とされているか否かを判定する。その結果、信号Ａ３−ｙのいずれも“１”の状態とされていない（ｎｏ）と判定した場合はステップＳ１１に進む。
【００７４】
ステップＳ１１では、信号Ａ２−ｙ（ｙ＝０，１，・・・，２５）の何れかが“１”の状態とされているか否かを判定する。その結果、信号Ａ２−ｙの何れかが“１”の状態とされている（ｙｅｓ）と判定した場合は、ｙを変数ｎ２に代入してステップＳ１２に進み、フレーム番号をｎ２とした後、ステップＳ６に戻り同様の処理を繰り返す。また、信号Ａ２−ｙの何れも“１”の状態とされていない（ｎｏ）と判定した場合は、ステップＳ１３に進む。ステップＳ１３では、フレーム番号が１だけインクリメントされ、ステップＳ６に戻り同様の処理を繰り返す。
【００７５】
また、ステップＳ７において、信号Ａ３−ｙの何れかが“１”の状態とされている（ｙｅｓ）と判定された場合は、ｙの値を変数ｎ１に代入してステップＳ８に進み、フレーム番号をｎ１とする。復調部１２は、このフレーム番号ｎ１を参照して、再生されたデータをＳＲＡＭ１３の所定の領域に格納し、ステップＳ９に進む。ステップＳ９では、シーケンサ３５は、動作モードをＭＯＤＥ２からＭＯＤＥ３に変更する。その結果、信号Ａ３−ｙと信号Ａ４−ｙのみが有効とされ、信号Ａ２−ｙは無視されることになる。そして、ステップＳ１４に進む。
【００７６】
ステップＳ１４では、同期信号が読み出されるまで待った後、ステップＳ１５に進む。ステップＳ１５では、信号Ａ４−ｙのいずれかが“１”の状態とされているか否かが判定される。その結果、信号Ａ４−ｙの何れも“１”の状態とされていない（ｎｏ）と判定された場合は、ステップＳ１８に進み、信号Ａ３−ｙの何れかが“１”の状態とされているか否かが判定される。その結果、信号Ａ３−ｙの何れかが“１”の状態とされている（ｙｅｓ）と判定された場合は、ｙの値を変数ｎ４に代入してステップＳ１９に進み、フレーム番号をｎ４とした後、ステップＳ１４に戻る。また、ステップＳ１８において、信号Ａ３−ｙの何れも“１”の状態とされていない（ｎｏ）と判定された場合は、ステップＳ２０に進む。ステップＳ２０では、フレーム番号が１だけインクリメントされた後、ステップＳ１４に戻り同様の処理が繰り返される。
【００７７】
また、ステップＳ１５において、信号Ａ４−ｙの何れかが“１”の状態とされている（ｙｅｓ）と判定された場合は、ｙの値をｎ３に代入してステップＳ１６に進み、フレーム番号をｎ３とする。復調部１２は、このフレーム番号ｎ３を参照して、再生されたデータをＳＲＡＭ１３の所定の領域に格納し、ステップＳ１７に進む。
【００７８】
ステップＳ１７において、シーケンサ３５は、動作モードをＭＯＤＥ３からＭＯＤＥ４に変更する。その結果、信号Ａ４−ｙのみが有効とされ、信号Ａ２−ｙと信号Ａ３−ｙは無効とされる。そして、ステップＳ２１に進む。
【００７９】
ステップＳ２１では、同期信号が読み出されるまで待った後、ステップＳ２２に進む。ステップＳ２２では、信号Ａ４−ｙの何れかが“１”の状態とされているか否かが判定される。その結果、信号Ａ４−ｙの何れかが“１”の状態とされている（ｙｅｓ）と判定された場合は、ｙの値をｎ５に代入してステップＳ２３に進み、フレーム番号がｎ５とされる。復調部１２は、このフレーム番号ｎ５を参照して、再生されたデータをＳＲＡＭ１３の所定の領域に格納する。そして、ステップＳ２１に戻り同様の処理が繰り返えされる。また、信号Ａ４−ｙの何れも“１”の状態とされていない（ｎｏ）と判定された場合は、ステップＳ２４に進み、フレーム番号が１だけインクリメントされた後、ステップＳ２１に戻り同様の処理が繰り返されることになる。
【００８０】
以上のような処理によれば、ブロックデータに挿入されている同期パターンの規則性によりフレーム番号を特定し、特定されたフレーム番号に応じて、データをＳＲＡＭ１３の所定の領域に格納するようにしたので、１ブロック分のデータを正確に抽出することができる。また、抽出したデータを正確にＳＲＡＭ１３に格納することができるので、再生されたデータに対して正確にエラー訂正処理を施すことができる。従って、光ディスク１０に傷がついていたり、埃が付着している場合でも、データを正確に再生することが可能となる。
【００８１】
次に、本発明の実施例の他の構成の一例について説明する。
【００８２】
例えば、図１５に示すように、第１セクタの第３、第５、第７、第９行目の第１番目のフレームが、光ディスク１０に付いた傷や埃などにより、再生が不可能となった場合、同期信号を４つ連続して検出することができなくなり、その結果、信号Ａ４−ｙは全て“０”の状態となる。従って、図１４に示す処理では、ＭＯＤＥ４（ステップＳ２１乃至２３）において、この区間（図１４に示す４連続検出不能区間）のフレーム番号の正確な特定ができないことになる。
【００８３】
そこで、このような場合においても、フレーム番号を誤って検出することを防止する実施例の構成とその処理について以下に説明する。
【００８４】
図１６は、図８の連続一致検出回路５５に内蔵されている、４つの同期信号を検出する部分の構成の一例を示す図である。
【００８５】
４つの同期信号が一致するか否かを検出する部分は、図１６に示すように、４つの入力端子を備える論理積回路２００−０乃至２００−２５により構成されている。そして、各論理積回路２００−０乃至２００−２５には、図８に示す同期信号一致検出回路５０，５１，５３，５４から出力される信号が所定の要領で組み合わされて入力されている。例えば、論理積回路２００−０には、同期信号一致検出回路５０，５１，５３，５４からそれぞれ出力されるＳＹＤ０ＤＥＴ０，ＳＹＤ１ＤＥＴ７，ＳＹＤ３ＤＥＴ７，ＳＹＤ４ＤＥＴ３が入力されている。従って、論理積回路２００−０は、これらの信号が全て“１”の状態とされた場合に、その出力である信号Ｂ４−０を“１”の状態とする。
【００８６】
つまり、信号Ｂ４−ｙ（ｙ＝０，１，・・・，２５）は、以下の４つの同期信号が所定のパターンとなった場合に“１”の状態とされる信号である。
【００８７】
（１）現在再生されている同期信号
（２）１つ前に再生された同期信号
（３）３つ前に再生された同期信号
（４）４つ前に再生された同期信号
【００８８】
次に、以上のような信号Ｂ４−ｙを用いた場合の処理の一例について図１７を参照して説明する。
【００８９】
この処理は、図１４に示す処理と同様に、光ディスク１０の再生を行う場合に実行される。
【００９０】
この処理が実行されると、図６に示す同期信号判別回路３４に内蔵されているシーケンサ３５は、ステップＳ４０において、動作モードをスタンバイ（ＳＴＢＹ）モードに変更する。即ち、シーケンサ３５は、図８に示す連続一致検出回路５５から出力される信号Ａ２−ｙ乃至Ａ４−ｙ、およびＢ４−ｙを全て有効として受け付けるようにする。そして、ステップＳ４１に進み、同期信号が読み出されるまで待った後、ステップＳ４２に進み、信号Ａ２−ｙの何れかが“１”の状態とされたか否かを判定する。その結果、信号Ａ２−ｙの何れも“１”の状態とされていない（ｎｏ）と判定した場合は、ステップＳ４１に戻り同様の処理を繰り返す。また、信号Ａ２−ｙの何れかが“１”の状態とされている（ｙｅｓ）と判定した場合は、ｙの値を変数ｎ０に代入してステップＳ４３に進む。
【００９１】
ステップＳ４３では、フレーム番号がｎ０とされ、図１に示す復調部１２は、このフレーム番号を参照して、再生されたデータをＳＲＡＭ１３の所定の領域に格納し、ステップＳ４４に進む。
【００９２】
ステップＳ４４において、シーケンサ３５は動作モードをスタンバイモードからＭＯＤＥ２に変更する。即ち、信号Ａ２−ｙ乃至Ａ４−ｙ、およびＢ４−ｙを全て有効として受け付けるようにする。そして、ステップＳ４５に進む。
【００９３】
ステップＳ４５では、同期信号が読み出されるまで待った後、ステップＳ４６に進む。ステップＳ４６では、信号Ａ３−ｙの何れかが“１”の状態とされたか否かを判定する。即ち、図１２に示す論理積回路１６０−０乃至１６０−２５の何れかの出力が“１”の状態となったか否かを判定する。その結果、信号Ａ３−ｙの何れも“１”の状態とされていない（ｎｏ）と判定した場合は、ステップＳ４８に進む。ステップＳ４８では、信号Ｂ４−ｙの何れかが“１”の状態とされたか否かが判定され、その結果、信号Ｂ４−ｙの何れかが“１”の状態とされている（ｙｅｓ）と判定した場合は、ｙの値をｎ６に代入してステップＳ４９に進み、フレーム番号がｎ６とされる。このとき、図１に示す復調部１２は、フレーム番号ｎ６に応じて、再生されたデータをＳＲＡＭ１３の所定の領域に格納する。そしてステップＳ５３に進む。
【００９４】
また、ステップＳ４８において、信号Ｂ４−ｙの何れも“１”の状態とされていない（ｎｏ）と判定された場合は、ステップＳ５０に進む。ステップＳ５０では、信号Ａ２−ｙの何れかが“１”の状態とされたか否かが判定され、その結果、信号Ａ２−ｙの何れかが“１”の状態とされた（ｙｅｓ）と判定された場合は、ｙの値をｎ２に代入してステップＳ５１に進み、フレーム番号がｎ２とされ、図１に示す復調部１２は、このフレーム番号ｎ２の値に応じて、再生されたデータをＳＲＡＭ１３の所定の領域に格納する。そして、ステップＳ４５に戻り同様の処理が繰り返えされる。また、ステップＳ５０において、信号Ａ２−ｙの何れも“１”の状態とされていない（ｎｏ）と判定された場合は、ステップＳ５２に進み、フレーム番号が１だけインクリメントされ、ステップＳ４５に戻り同様の処理が繰り返えされる。
【００９５】
一方、ステップＳ４６において、信号Ａ３−ｙの何れかが“１”の状態とされている（ｙｅｓ）と判定された場合は、ｙの値を変数ｎ１に代入してステップＳ４７に進み、フレーム番号がｎ１とされ、図１に示す復調部１２は、このフレーム番号ｎ１の値に応じて、再生されたデータをＳＲＡＭ１３の所定の領域に格納する。そして、ステップＳ５３に進む。
【００９６】
ステップＳ５３において、シーケンサ３５は、動作モードをＭＯＤＥ２からＭＯＤＥ３に変更する。即ち、シーケンサ３５は、信号Ａ３−ｙ，Ａ４−ｙ，Ｂ４−ｙを有効として受け付け、信号Ａ２−ｙは無効とする。そして、ステップＳ５４に進み、同期信号が読み出されるまで待った後、ステップＳ５５に進む。
【００９７】
ステップＳ５５では、信号Ａ４−ｙまたは信号Ｂ４−ｙのうち何れかが“１”の状態とされているか否かが判定される。その結果、信号Ａ４−ｙまたは信号Ｂ４−ｙの何れも“１”の状態とされていない（ｎｏ）と判定された場合は、ステップＳ５８に進む。ステップＳ５８では、信号Ａ３−ｙの何れかが“１”の状態とされているか否かが判定される。その結果、これらの信号のうち、何れかが“１”の状態とされている（ｙｅｓ）と判定された場合は、ｙの値を変数ｎ４に代入してステップＳ５９に進み、フレーム番号がｎ４とされ、図１に示す復調部１２は、フレーム番号ｎ４を参照して、再生されたデータをＳＲＡＭ１３の所定の領域に格納する。そして、ステップＳ５４に戻り同様の処理が繰り返される。また、ステップＳ５８において、信号Ａ３−ｙの何れも“１”の状態とされていない（ｎｏ）と判定された場合は、ステップＳ６０に進み、フレーム番号が１だけインクリメントされ、ステップＳ５４に戻り同様の処理が繰り返される。
【００９８】
また、ステップＳ５５において、信号Ａ４−ｙまたは信号Ｂ４−ｙのうち何れかが“１”の状態とされている（ｙｅｓ）と判定された場合は、ｙの値を変数ｎ３に代入してステップＳ５６に進み、フレーム番号がｎ３とされ、図１に示す復調部１２は、フレーム番号ｎ３を参照して再生されたデータをＳＲＡＭ１３の所定の領域に格納する。そして、ステップＳ５７に進む。
【００９９】
ステップＳ５７では、シーケンサ３５は、動作モードをＭＯＤＥ３からＭＯＤＥ４に変更する。即ち、シーケンサ３５は、信号Ａ４−ｙと信号Ｂ４−ｙのみを有効として受け付けるようにする。そして、ステップＳ６１に進む。
【０１００】
ステップＳ６１では、同期信号が読み出されるまで待った後、ステップＳ６２に進む。ステップＳ６２では、信号Ａ４−ｙまたは信号Ｂ４−ｙのうち何れかが“１”の状態とされているか否かが判定される。その結果、信号Ａ４−ｙまたはＢ４−ｙのうち、何れかが“１”の状態とされている（ｙｅｓ）と判定された場合は、ｙの値をｎ５に代入してステップＳ６３に進み、フレーム番号がｎ５とされ、図１に示す復調部１２は、このフレーム番号ｎ５に応じて、ＳＲＡＭ１３の所定の領域に再生されたデータを格納する。そして、ステップＳ６１に戻り、同様の処理が繰り返される。
【０１０１】
ステップＳ６２において、信号Ａ４−ｙまたは信号Ｂ４−ｙの何れも“１”の状態とされていない（ｎｏ）と判定された場合は、ステップＳ６４に進み、フレーム番号が１だけインクリメントされ、ステップＳ６１に戻り同様の処理が繰り返されることになる。
【０１０２】
以上のような処理によれば、図１５に示すように、再生不能な同期パターンが存在する場合においても、フレーム番号を特定することが可能となるので、光ディスク１０に傷や埃が付いている場合においても、各ブロックを正確に抽出するとともに、データをＳＲＡＭ１３の所定の領域に正確に格納することが可能となる。従って、エラー訂正処理を確実に施すことができるので、光ディスク１０に記録されているデータを忠実に再生することが可能となる。
【０１０３】
なお、以上の実施例においては、２つ前に再生された同期信号以外の同期信号（現在、１つ前、３つ前、４つ前に再生された同期信号）より、Ｂ４−ｙ信号を生成するようにしたが、本発明は、このような場合にのみ限定されるものではない。例えば、１つ前に再生されたもの以外の同期信号によりＢ４−ｙ信号を生成するようにしてもよい。また、対象とする同期信号の数も変更可能である。
【０１０４】
また、ステップＳ５５，Ｓ６２の処理においては、Ａ４−ｙおよびＢ４−ｙを同一のステップで判定するようにしたが、これをステップＳ４６，４８に示すように別々のステップとしてもよい。
【０１０５】
ところで、プリアンブル部は、データフレーム部（第１乃至第１６セクタ）とは同期パターンの配置状態が異なるため、フレーム番号を特定するためには特別の処理が必要となる。そこで、プリアンブル部から第１セクタ（図２参照）に移行するまでの期間において、フレーム番号を特定する回路の構成とその処理について以下に説明する。
【０１０６】
図１８は、プリアンブル部を検出する回路の構成の一例を示す図である。プリアンブル部を検出する回路は、論理積回路２２０乃至２２４（プリアンブル部検出手段、プリアンブル部検出ステップ）により構成されている。図１８（ａ）は、プリアンブル部の第２行目の２つのフレームにそれぞれ配置されている同期パターンＳＹ３を検出するための回路である。即ち、論理積回路２２０には、図８に示す同期信号一致検出回路５０，５１から出力されている信号ＳＹＤ０ＤＥＴ３とＳＹＤ１ＤＥＴ３がそれぞれ入力されており、これらの信号が共に“１”の状態になった場合（現在、プリアンブル部の第２行目の第２番目のＳＹ３が検出され、１つ前に第１番目のＳＹ３が検出されている場合）にその出力信号Ｐ２−Ｍ５を“１”の状態とされる。
【０１０７】
また、図１８（ｂ）に示す回路は、プリアンブル部の第２行目の第２番目のフレームのＳＹ３と、第３行目の第１番目のフレームのＳＹ２が検出された場合に、その出力信号Ｐ２−Ｍ４を“１”の状態とする。図１８（ｃ）に示す回路は、プリアンブル部の第３行目の第１番目と第２番目のフレームのＳＹ２が検出された場合に、その出力信号Ｐ２−Ｍ３を“１”の状態とする。図１８（ｄ）に示す回路は、プリアンブル部の第３行目の第２番目のフレームのＳＹ１と第４行目の第１番目のフレームのＳＹ１が検出された場合に、その出力信号Ｐ２−Ｍ２を“１”の状態とする。更に、図１８（ｅ）の回路は、プリアンブル部の第４行目の第１と第２番目のフレームにそれぞれ格納されているＳＹ１を検出した場合に、その出力信号Ｐ２−Ｍ１を“１”の状態とする。
【０１０８】
なお、これらの回路は、図８に示す連続一致検出回路５５に内蔵されている。また、出力信号Ｐ２−Ｍ１乃至Ｍ５の“２”は同期パターンが連続２回検出された場合に出力される信号であることを意味し、また、“Ｍ”は、マイナスを意味している。
【０１０９】
図１９は、第１セクタのフレーム番号０のフレームを検出するための回路である。図１９（ａ）乃至（ｃ）は、第１セクタの第１番目のフレーム（フレーム番号０のフレーム）の同期パターンＳＹ０と、プリアンブル部の最後から第２番目、第３番目、第４番目の同期パターン（それぞれ、ＳＹ１，ＳＹ２，ＳＹ２）が検出された場合にその出力信号Ｑ２−０Ａ乃至Ｑ２−０Ｃをそれぞれ“１”の状態とする回路である。
【０１１０】
図１９（ｄ）乃至（ｆ）に示す回路は、プリアンブル部の最後の同期パターンＳＹ１が１つ前に検出されると共に、最後からそれぞれ第２番目、第３番目、第４番目の同期パターン（それぞれ、ＳＹ１，ＳＹ２，ＳＹ２）が２つ前、３つ前、４つ前に検出された場合に、その出力信号Ｑ２−０Ｄ乃至Ｑ２−０Ｆをそれぞれ“１”の状態とする回路である。
【０１１１】
更に、図１９（ｇ），（ｈ）は、プリアンブル部の最後から第２番目の同期パターンＳＹ１が２つ前に検出されると共に、最後からそれぞれ第３番目または第４番目の同期パターン（共にＳＹ２）が３つ前、４つ前に検出された場合に、その出力信号Ｑ２−０ＧまたはＱ２−０Ｈをそれぞれ“１”の状態とする回路である。
【０１１２】
更にまた、図１９（ｉ）は、プリアンブル部の最後から第３番目の同期パターンＳＹ２が３つ前に検出されると共に、最後から第４番目のＳＹ２が４つ前に検出された場合にその出力信号Ｑ２−０Ｉを“１”の状態とする回路である。
【０１１３】
次に、以上の実施例を用いて第１セクタのフレーム番号０のフレームを検出する処理の一例について説明する。
【０１１４】
図２に示すプリアンブル部の同期パターンの配置状態は、データフレーム部のそれとは異なるため、この部分を特定するためには特別な処理が必要となる。また、プリアンブル部は、データ用ＰＬＬ（Phase Lock Loop）の引き込みを行う部分であると共に、データを重ね書きする場合に直前に記録されているデータと重畳される部分（のりしろの部分）とされているので、同期パターンの読み取り精度は、データフレーム部に比較すると低くなることが予想される。また、エリア自体が狭いなどの理由から、多数の同期パターンを検出することが困難であるため、以下の実施例では、２つの同期パターンを検出した場合にプリアンブル部であることを判定するようになされている。
【０１１５】
図２０は、図１８，１９に示す実施例により第１セクタのフレーム番号０のフレームを検出する処理の一例を説明するフローチャートである。この処理は、図１８（ａ）乃至（ｅ）に示す回路の何れかの出力が“１”の状態とされた場合（プリアンブル部が検出された場合）に実行されるようになされている。
【０１１６】
いま、図１８（ａ）乃至（ｅ）の何れかの出力信号が“１”の状態となったとすると、シーケンサ３５は、ステップＳ８０においてスタンバイ（ＳＴＢＹ）モードに移行する。即ち、図１９（ａ）乃至（ｉ）に示す、Ｑ２−０Ａ乃至Ｑ２−０Ｉの全ての信号を有効として受け付けるようにする。
【０１１７】
続くステップＳ８１では、シーケンサ３５は、同期信号が読み出されるまで待った後、ステップＳ８２に進む。ステップＳ８２では、図１９（ａ）乃至（ｃ）に示す回路の出力信号Ｑ２−０Ａ乃至Ｑ２−０Ｃの何れかが“１”の状態とされたか否かが判定される。その結果、信号Ｑ２−０Ａ乃至Ｑ２−０Ｃの何れかが“１”の状態とされた（ｙｅｓ）と判定した場合は、ステップＳ８８に進む。また、これらの信号の何れも“１”の状態とされていない（ｎｏ）と判定した場合には、ステップＳ８３に進む。
【０１１８】
ステップＳ８３では、図１９（ｄ）乃至（ｆ）に示す回路の出力信号Ｑ２−０Ｄ乃至Ｑ２−０Ｆの何れかが“１”の状態とされているが否かが判定される。その結果、これらの信号のうち、何れかが“１”の状態とされている（ｙｅｓ）と判定された場合は、ステップＳ８８に進む。また、これらの信号の何れも“１”の状態とされていない（ｎｏ）と判定された場合は、ステップＳ８４に進む。
【０１１９】
ステップＳ８４では、図１９（ｇ）乃至（ｉ）に示す回路の出力信号Ｑ２−０Ｇ乃至Ｑ２−０Ｉの何れかが“１”の状態とされているか否かが判定される。その結果、これらの信号の何れも“１”の状態とされていない（ｎｏ）と判定された場合は、ステップＳ８５に進む。
【０１２０】
ステップＳ８５では、図１１に示す回路から出力される信号Ａ２−ｙの何れかが“１”の状態であるか否かが判定される。その結果、これらの信号の何れも“１”の状態ではない（ｎｏ）と判定された場合は、ステップＳ８１に戻り同様の処理が繰り返えされる。また、これらの信号のうち、何れかが“１”の状態である（ｙｅｓ）と判定された場合は、ｙの値を変数ｎ０に代入してステップＳ８６に進む。
【０１２１】
ステップＳ８６では、フレーム番号がｎ０とされ、図１に示す復調部１２は、このフレーム番号ｎ０を参照して、再生されたデータをＳＲＡＭ１３の所定の領域に格納する。そして、ステップＳ８７に進み、シーケンサ３５は、動作モードをスタンバイモードからＭＯＤＥ２に変更する。即ち、シーケンサ３５は、信号Ａ２−ｙ乃至Ａ４−ｙの全ての信号を有効として受け付けるようにする。そして、図１７に示すステップＳ４５に進み、ＭＯＤＥ２の処理が実行されることになる。なお、それ以降の処理は前述の通りである。
【０１２２】
また、ステップＳ８２乃至８４の何れかにおいて、ｙｅｓと判定された場合は、ステップＳ８８に進み、フレーム番号が０とされる。このとき、図１に示す復調回路１２は、現在、第１セクタの先頭のフレーム（フレーム番号０）が再生されていると判定し、それ以降に再生されるデータをＳＲＡＭ１３の所定の領域に逐次格納していく。
【０１２３】
続くステップＳ８９では、同期信号が読み出されるまで待った後、ステップＳ９０に進む。ステップＳ９０では、図１１に示す回路から出力される信号Ａ２−ｙのうち、何れかが“１”の状態であるか否かが判定される。その結果、これらの信号の何れも“１”の状態ではない（ｎｏ）と判定された場合には、ステップＳ９３に進み、フレーム番号が１だけインクリメントされ、ステップＳ８９に戻り同様の処理が繰り返される。また、ステップＳ９０において、信号Ａ２−ｙの何れかが“１”の状態である（ｙｅｓ）と判定された場合は、ｙの値を変数ｎ０に代入し、ステップＳ９１に進み、フレーム番号がｎ０とされる。
【０１２４】
なお、ステップＳ８２乃至８４の処理においてｙｅｓと判定された場合は、第１セクタの先頭部分のフレーム（フレーム番号０）が検出されているので、通常であれば、ｎ０＝１、即ち、フレーム番号は１とされる。
【０１２５】
ステップＳ９２では、シーケンサ３５は、動作モードをスタンバイモードからＭＯＤＥ２に変更する。即ち、シーケンサ３５は、信号Ａ２−ｙ乃至Ａ４−ｙを全て有効として受け付けるようにする。そして、図１７に示すステップＳ４５に進み、ＭＯＤＥ２の処理に移行する。
【０１２６】
なお、ステップＳ８２乃至８４において、第１セクタの最初のフレーム（フレーム番号０のフレーム）の検出に失敗した場合に、ステップＳ８５において、セクタ内のフレーム番号の検出を行うようにしているが、これは、第１セクタの最初のフレームの検出に失敗した場合でも、それ以降の処理において最初に検出されたフレーム番号に基づき、ＳＲＡＭ１３にデータを正確に格納することが可能となるようにするためである。
【０１２７】
また、ステップＳ８０に示すスタンバイモードへの移行処理は、図１９に示す第１セクタの第１番目のフレームを検出する信号Ｑ２−０Ａ乃至Ｑ２−０Ｉの何れかが“１”の状態となった場合に実行される。また、その他にも、１ブロックの最後のフレーム（第１６セクタの最後のフレーム）の再生が終了した場合にも強制的に実行される。
【０１２８】
以上のような処理によれば、同期パターンを検出することによりプリアンブル部を正確に特定することが可能となるので、セクタ部をより正確に特定することが可能となる。
【０１２９】
【発明の効果】
請求項１に記載の記録媒体再生装置および請求項６に記載の記録媒体再生方法によれば、同期パターンを検出し、２乃至ｎ（ｎは３以上の整数）個の連続する同期パターンの規則性に基づいて（ｎ−１）個のフレームを検出し、（ｎ−１）個の検出結果に応じて、現在再生されているフレームを特定するようにしたので、同期パターンの規則性に基づいて、記録されているデータをメモリに正確に格納し、エラー訂正処理を確実に実行することが可能となるので、記録媒体に傷や埃が付いている場合でも、記録されているデータを正確に再生することが可能となる。
【０１３０】
請求項７に記載の記録媒体再生装置および請求項１０に記載の記録媒体再生方法によれば、同期パターンを検出し、検出した同期パターンの規則性に基づいて、プリアンブル部を検出し、２乃至ｎ（ｎは３以上の整数）個の連続する同期パターンの規則性に基づいて（ｎ−１）個のフレームをそれぞれ検出し、（ｎ−１）個の検出結果に応じて、現在再生されているフレームを特定するようにしたので、検出されたプリアンブル部により、更に正確にフレームを特定することができるので、記録媒体に記録されているデータを更に正確に再生することが可能となるとともに、記録媒体の信頼性を向上させることが可能となる。
【図面の簡単な説明】
【図１】本発明を適用した光ディスク記録再生装置の構成の一例を示すブロック図である。
【図２】１ブロック分のデータのフォーマットを示す図である。
【図３】セクタのフォーマットを示す図である。
【図４】同期パターンの一例を示す図である。
【図５】セクタとフレーム番号との対応関係を示す図である。
【図６】図１に示す復調部１２の詳細な構成の一例を示す図である。
【図７】図６に示すシフトレジスタの詳細な構成の一例を示す図である。
【図８】図６に示す同期信号判別回路３４の詳細な構成の一例を示す図である。
【図９】図８に示す同期信号一致検出回路５０の詳細な構成の一例を示す図である。
【図１０】図８に示す同期信号一致検出回路５１の詳細な構成の一例を示す図である。
【図１１】図８に示す連続一致検出回路５５の構成の一例を示す図である。
【図１２】図８に示す連続一致検出回路５５の構成の一例を示す図である。
【図１３】図８に示す連続一致検出回路５５の構成の一例を示す図である。
【図１４】図６に示すシーケンサ３５が実行する処理の一例を示す図である。
【図１５】光ディスク１０の傷等により、再生できない同期パターンが存在する場合の１ブロック分のデータを示す図である。
【図１６】図８に示す連続一致検出回路５５の構成の一例を示す図である。
【図１７】図６に示すシーケンサ３５が実行する処理の一例を示す図である。
【図１８】プリアンブル部を検出するための回路の構成の一例を示す図である。
【図１９】セクタの先頭の同期パターンを検出するための回路の構成の一例を示す図である。
【図２０】図６に示すシーケンサ３５が実行する処理の一例を示す図である。
【符号の説明】
１２  復調部（同期パターン検出手段、同期パターン検出ステップ），  １３ＳＲＡＭ（記憶手段），  ３４  同期信号判別回路（フレーム特定手段、フレーム特定ステップ），  ５５  連続一致検出回路（フレーム検出手段），  ２２０乃至２２４  論理積回路（プリアンブル部検出手段、プリアンブル部検出ステップ）
【図１】
0003729362.tif 000002
【図２】
0003729362.tif 000003
【図３】
0003729362.tif 000004
【図４】
0003729362.tif 000005
【図５】
0003729362.tif 000006
【図６】
0003729362.tif 000007
【図７】
0003729362.tif 000008
【図８】
0003729362.tif 000009
【図９】
0003729362.tif 000010
【図１０】
0003729362.tif 000011
【図１１】
0003729362.tif 000012
【図１２】
0003729362.tif 000013
【図１３】
0003729362.tif 000014
【図１４】
0003729362.tif 000015
【図１５】
0003729362.tif 000016
【図１６】
0003729362.tif 000017
【図１７】
0003729362.tif 000018
【図１８】
0003729362.tif 000019
【図１９】
0003729362.tif 000020
【図２０】
0003729362.tif 000021