(57)【要約】読み出したデータをバッファ（１０）に書き込むとともにユーザブロック判別手段（７）により所望のユーザブロックでないと判断された場合はアドレスポインタ生成手段（８）によりアドレスポインタをバッファ（１０）内の元の位置に保つよう制御して、書き込んだリンク部データの最初からユーザデータを上書きすることでリンク部データを破棄することにより、パケットライト方式で書き込まれたディスクを読み込む際に、無駄なリンク部のデータをバッファ（１０）に格納することなく、リンク部のデータを格納するためのバッファ空間を必要とせず、さらに、データ欠落などによる不連続のデータをバッファ（１０）に格納する可能性がなく、システム制御手段（１１）の負担を軽減しデータへのアクセス時間を短縮することができる信号処理回路を提供する。【特許請求の範囲】
【請求項１】
ディスク上に形成されたトラックに記録されている、パケット内のユーザブロックおよび／または接続ブロック内のリンクブロックよりなるデータを読み出すデータ読み出し手段と、
上記読み出したデータを順次格納するバッファと、
読み出したデータが所望のユーザブロックであるか否かを判別するユーザブロック判別手段と、
上記ユーザブロック判別手段からの判別結果に基づき、アドレスポインタを生成するアドレスポインタ生成手段と、
上記ユーザブロック判別手段により、読み出したデータが所望のユーザブロックでないと判断された場合に、上記アドレスポインタ生成手段により、上記アドレスポインタの位置を、先に上記バッファにリンクブロックが書き込まれた位置に保つよう制御し、先に該バッファに書き込んだリンクブロックのデータの上に今回読み出したデータを上書きするように制御するシステム制御手段と、
を備えたことを特徴とする信号処理回路。
【請求項２】
請求項１記載の信号処理回路において、
上記データを連続的に読み出す際に、ブロックＩＤを検出するブロックＩＤ検出手段を備えた、
ことを特徴とする信号処理回路。
【請求項３】
請求項２記載の信号処理回路において、
上記ブロックＩＤに基づいてブロックの連続性を検出する連続性判別手段を備えた、
ことを特徴とする信号処理回路。
【請求項４】
請求項２記載の信号処理回路において、
上記ユーザブロック判別手段は、
読み取り中のリンクブロックＩＤとユーザブロックの先頭ブロックＩＤを比較することにより、上記ユーザブロックの先頭ブロックＩＤを検出するまで、読み取り中のブロックはリンクブロックであると判別し、または、読み取り中のユーザブロックＩＤとリンクブロックの先頭ブロックＩＤを比較することにより、上記リンクブロックの先頭ブロックＩＤを検出するまで、読み取り中のブロックはユーザブロックであると判別する、
ことを特徴とする信号処理回路。
【請求項５】
請求項３記載の信号処理回路において、
上記システム制御手段は、
上記連続性判別手段によりブロックＩＤの不連続が検出された時に、上記ユーザブロック判別手段により該ブロックＩＤが同一の接続ブロック内のリンクブロックＩＤもしくは所望のユーザブロックの先頭ブロックＩＤであることが検出された場合は、ブロックの再サーチを行わず、そのままデータを読み取るよう制御する、
ことを特徴とする信号処理回路。
【請求項６】
請求項５記載の信号処理回路において、
上記システム制御手段は、
上記連続性判定手段によりブロックＩＤの不連続が検出された時に、該ブロックＩＤとその直前のブロックＩＤを比較することにより上記ブロックＩＤの不連続の方向を判定し、
データの読み取り位置が所望のユーザブロックに近接する方向へ移動している場合は、ブロックの再サーチを行わず、データの読み取り位置が所望のユーザブロックと異なる方向へ移動している場合、または上記ブロックＩＤと直前のブロックＩＤとが同一の場合は、ブロックの再サーチを行うよう制御する、
ことを特徴とする信号処理回路。
【請求項７】
ディスク上に形成されたトラックに記録されている、パケット内のユーザブロックおよび／または接続ブロック内のリンクブロックよりなるデータを読み出すデータ読み出し手段と、
上記読み出したデータを順次格納するバッファと、
読み出したデータが所望のユーザブロックであるか否かを判別するユーザブロック判別手段と、
上記ユーザブロック判別手段により、読み出したデータが所望のユーザブロックでないと判断された場合に、上記データを、該データのフォーマットを書き換えて上記バッファに格納するように制御するデータ制御手段と、
を備えたことを特徴とする信号処理回路。
【請求項８】
ディスク上に形成されたトラックに記録されている、パケット内のユーザブロックおよび／または接続ブロック内のリンクブロックよりなるデータを読み出すデータ読み出し手段と、
上記読み出したデータを順次格納するバッファと、
読み出したデータが所望のユーザブロックであるか否かを判別するユーザブロック判別手段と、
上記ユーザブロック判別手段の判別結果に基づき、上記読み出したデータがユーザブロックあるいはリンクブロックのいずれであるかを識別できる識別情報を、上記データに付加して上記バッファに格納するように制御するデータ制御手段と、
を備えたことを特徴とする信号処理回路。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ等のディスク上のトラックを複数のパケットに分割して書き込んだデータを読み込むための信号処理回路に関し、特にパケットライト方式で書き込まれたデータの読み出し時の効率を向上させる機能を具備したものに関するものである。
【背景技術】
【０００２】  従来、ＣＤ−Ｒ、ＣＤ−ＲＷ等のディスクにデータを書き込む際に、データを連続的に書き込むのではなく、固定長パケットライト方式を採用した光ディスク装置がある（例えば、特許文献１参照）。この固定長パケットライト方式では、ユーザデータを複数のパケットに分割して記録する。各パケットには、パケット同士を接続するためのリンク用ブロックとして、ユーザブロックの前にリンクブロックとランインブロックとが設けられており、さらにユーザブロックの後ろにはランアウトブロックが付加されている。
【特許文献１】特開平７−１４１６６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】  図１６は従来の信号処理回路を有する光ディスク装置の構成を示すブロック図である。
図１６において、１は螺旋状もしくは同心円状のトラックに情報信号が記録されている光ディスク（記録媒体）、２は光ディスク１を回転駆動させる回転駆動手段、３は光ディスク１の情報面に光ビームを集光して光スポットを形成し、その反射光を検出することによって各種情報を出力する光ピックアップ、４は光ピックアップ３を光ディスク１の情報を読み出すために焦点方向および径方向に移動させるアクチュエータ制御手段、５は光ディスク１より得られた信号を受信し、アクチュエータ制御用の信号及び情報信号を取り出すための信号制御手段、６は信号制御手段５より得られた情報信号からブロックＩＤを検出するためのブロックＩＤ検出手段、８ａはアドレスポインタを生成するアドレスポインタ生成手段である。【０００４】  また、９はバッファ１０に対して書き込み、または読み出しを制御するＲ／Ｗ制御手段、１１はアクチュエータ制御手段４に対して読み出し位置を指示するとともに、さらにＲ／Ｗ制御手段９に対して書き込み、または読み出しの指示を行うシステム制御手段である。
次に以上のように構成された光ディスク装置の動作について、図１６、図１７を用いて説明する。【０００５】  図１７は従来の信号処理回路を備えた光ディスクのデータフォーマットを説明するものであり、データを読み出す際のバッファ１０内のデータ格納状況を示すものである。また、図中に示される矢印は、アドレスポインタ生成手段８ａによって得られるアドレスポインタの位置（ＡＰ）を示している。【０００６】  図１７（ａ）のデータ状況は、ディスク上に書かれた情報信号をブロック毎に模式的に表したものである。ディスク上には、図１７（ａ）のデータ状況に示されるように、接続ブロックにリンク部のブロックが２ブロック（以下、リンクブロック１、リンクブロック２とする。）と、パケットにユーザブロックが２ブロック（以下、ユーザブロック１、ユーザブロック２とする。）とが連続的に書かれているものとする。また、パケットと接続ブロックは、それぞれパケット１、接続ブロック１、パケット２、接続ブロック２、・・・のようにディスク上に交互に構成されているものとする。【０００７】  図１７（ｂ）のデータ状況は、最初のブロックであるリンクブロック１を読み出した後のバッファ１０におけるデータ格納状況である。まず、システム制御手段１１よりＲ／Ｗ制御手段９に対して読み出したデータをバッファ１０へ書き込むように指示をする。また、Ｒ／Ｗ制御手段９はアドレスポインタ生成手段８ａによって得られるアドレスポインタを参照してバッファ１０にデータを書き込む。【０００８】  その結果、図１７（ｂ）のデータ状況に示すように、バッファ１０内にはリンクブロック１のデータが書き込まれる。また、アドレスポインタ生成手段８ａによりアドレスポインタは１ブロック先の位置へ移動するように制御される。【０００９】  図１７（ｃ）のデータ状況は、図１７（ｂ）に示したバッファ１０のデータ格納状況から、２番目のブロックであるリンクブロック２を読み出した後のバッファ１０のデータ格納状況である。最初のブロックであるリンクブロック１を読み出した場合と同様に上記アドレスポインタを参照してバッファ１０内にリンクブロック２のデータが書き込まれる。このとき、図１７（ｃ）に示すように、アドレスポインタが移動しているため、リンクブロック１の次にリンクブロック２が書き込まれる。また、アドレスポインタ生成手段８ａにより、アドレスポインタはさらに１ブロック先へ移動するように制御される。【００１０】  さらに、図１７（ｄ）のデータ状況は、３番目のブロックであるユーザブロック１を読み出した後のバッファ１０内におけるデータ格納状況である。最初のブロックであるリンクブロック１を読み出した場合と同様に上記アドレスポインタを参照してバッファ１０内にユーザブロック１のデータが書き込まれる。このとき、図１７（ｄ）に示すように、アドレスポインタが移動しているため、リンクブロック２の次にユーザブロック１が書き込まれる。また、アドレスポインタ生成手段８ａによりアドレスポインタはさらに１ブロック先の位置へ移動するように制御される。【００１１】  図１７（ｅ）のデータ状況は、４番目のブロックであるユーザブロック２を読み出した後のバッファ１０内のデータ格納状���である。最初のブロックであるリンクブロック１を読み出した場合と同様に上記アドレスポインタを参照してバッファ１０内にユーザブロック１のデータが書き込まれる。このとき、図１７（ｅ）に示すようにアドレスポインタが移動しているため、ユーザブロック１の次にユーザブロック２が書き込まれる。また、アドレスポインタ生成手段８ａによりアドレスポインタはさらに１ブロック先の位置へ移動するように制御される。【００１２】  従来の信号処理回路は以上のように構成されており、上述のようなパケットライト方式で書き込まれたデータディスクを読み込む際には、パケット内に付加されているリンク部のデータも同時に読み込むことになり、すべてをバッファ内に蓄積するようにすると、必要なユーザデータ部を改めてバッファより抜き出して処理する必要があり、処理が複雑になるという問題点があった。【００１３】  さらに無駄なリンク部のデータをバッファに取り込むことで、より大きいバッファ空間が必要となるという問題点を有していた。
このように、従来は上記のような問題点があり、パケット内に付加されているリンク部のデータを読み込まず、必要なユーザデータ部のみを読み込んでディスクを再生することが求められていた。ここで、別の従来例として、リンク部のデータを読み込まず、必要なユーザデータ部のみを読み込んでディスクの再生を行うようにしたものについて、以下に説明する。【００１４】  まず、ピックアップをパケット内のユーザブロックの先頭ブロックに合わせてデータを読み出す。次に、接続ブロック内のリンクブロックの先頭ブロックが検出されると、ピックアップは一旦停止し、再度次のパケット内のユーザブロックの先頭ブロックにピックアップを合わせてデータを読み出すよう制御回路により制御していた。このようにして、従来の信号処理回路は、接続ブロックは読み込まず、パケット内のユーザブロックのみ読み出してバッファに格納し、データを処理していた。【００１５】  しかしながら、従来の信号処理回路では、リンクブロックが検出される度に、ピックアップを停止していたので、制御回路の負担が大きいという問題があった。
さらに、従来の信号処理回路では、リンクブロックが検出されるとピックアップを一旦停止し、次のユーザブロックまでピックアップを移動してそこから再度ピックアップを駆動することにより、ユーザブロックのみを読み込むようにしていたので、データへのアクセス時間が大きくなるという問題があった。【００１６】  この発明は以上のような問題点を解消するためになされたものであり、上述の固定長パケット内のユーザデータ部分を効率よくバッファに格納することができ、かつデータ欠落などによる不連続のデータが入力された場合においても、確実にユーザデータのみをバッファに格納することができ、さらに制御回路の負担を軽減しデータへのアクセス時間を短縮することができる信号処理回路を提供することを目的とする。
【課題を解決するための手段】
【００１７】  この課題を解決するために、本願の請求項１にかかる信号処理回路は、ディスク上に形成されたトラックに記録されている、パケット内のユーザブロックおよび／または接続ブロック内のリンクブロックよりなるデータを読み出すデータ読み出し手段と、上記読み出したデータを順次格納するバッファと、読み出したデータが所望のユーザブロックであるか否かを判別するユーザブロック判別手段と、上記ユーザブロック判別手段からの判別結果に基づき、アドレスポインタを生成するアドレスポインタ生成手段と、上記ユーザブロック判別手段により、読み出したデータが所望のユーザブロックでないと判断された場合に、上記アドレスポインタ生成手段により、上記アドレスポインタの位置を、先に上記バッファにリンクブロックが書き込まれた位置に保つよう制御し、先に該バッファに書き込んだリンクブロックのデータの上に今回読み出したデータを上書きするように制御するシステム制御手段とを備えたことを特徴とするものである。【００１８】  本発明の請求項２にかかる信号処理回路は、請求項１記載の信号処理回路において、上記データを連続的に読み出す際に、ブロックＩＤを検出するブロックＩＤ検出手段を備えたことを特徴とするものである。【００１９】  本発明の請求項３にかかる信号処理回路は、請求項２記載の信号処理回路において、上記ブロックＩＤに基づいてブロックの連続性を検出する連続性判別手段を備えたことを特徴とするものである。【００２０】  本発明の請求項４にかかる信号処理回路は、請求項２記載の信号処理回路において、上記ユーザブロック判別手段は、読み取り中のリンクブロックＩＤとユーザブロックの先頭ブロックＩＤを比較することにより、上記ユーザブロックの先頭ブロックＩＤを検出するまで、読み取り中のブロックはリンクブロックであると判別し、または、読み取り中のユーザブロックＩＤとリンクブロックの先頭ブロックＩＤを比較することにより、上記リンクブロックの先頭ブロックＩＤを検出するまで、読み取り中のブロックはユーザブロックであると判別することを特徴とするものである。【００２１】  本発明の請求項５にかかる信号処理回路は、請求項３記載の信号処理回路において、上記システム制御手段は、上記連続性判別手段によりブロックＩＤの不連続が検出された時に、上記ユーザブロック判別手段により該ブロックＩＤが同一の接続ブロック内のリンクブロックＩＤもしくは所望のユーザブロックの先頭ブロックＩＤであることが検出された場合は、ブロックの再サーチを行わず、そのままデータを読み取るよう制御することを特徴とするものである。【００２２】  本発明の請求項６にかかる信号処理回路は、請求項５記載の信号処理回路において、上記システム制御手段は、上記連続性判定手段によりブロックＩＤの不連続が検出された時に、該ブロックＩＤとその直前のブロックＩＤを比較することにより上記ブロックＩＤの不連続の方向を判定し、データの読み取り位置が所望のユーザブロックに近接する方向へ移動している場合は、ブロックの再サーチを行わず、データの読み取り位置が所望のユーザブロックと異なる方向へ移動している場合、または上記ブロックＩＤと直前のブロックＩＤとが同一の場合は、ブロックの再サーチを行うよう制御することを特徴とするものである。【００２３】  本発明の請求項７にかかる信号処理回路は、ディスク上に形成されたトラックに記録されている、パケット内のユーザブロックおよび／または接続ブロック内のリンクブロックよりなるデータを読み出すデータ読み出し手段と、上記読み出したデータを順次格納するバッファと、読み出したデータが所望のユーザブロックであるか否かを判別するユーザブロック判別手段と、上記ユーザブロック判別手段により、読み出したデータが所望のユーザブロックでないと判断された場合に、上記データを、該データのフォーマットを書き換えて上記バッファに格納するように制御するデータ制御手段とを備えたことを特徴とするものである。【００２４】  本発明の請求項８にかかる信号処理回路は、ディスク上に形成されたトラックに記録されている、パケット内のユーザブロックと接続ブロック内のリンクブロックとからなるデータを読み出すデータ読み出し手段と、上記読み出したデータを順次格納するバッファと、読み出したデータが所望のユーザブロックであるか否かを判別するユーザブロック判別手段と、上記ユーザブロック判別手段の判別結果に基づき、上記読み出したデータがユーザブロックあるいはリンクブロックのいずれであるかを識別できる識別情報を、上記データに付加して上記バッファに格納するように制御するデータ制御手段とを備えたことを特徴とするものである。
【発明の効果】
【００２５】  本発明の請求項１に係る信号処理回路によれば、ディスク上に形成されたトラックに記録されている、パケット内のユーザブロックおよび／または接続ブロック内のリンクブロックよりなるデータを読み出すデータ読み出し手段と、上記読み出したデータを順次格納するバッファと、読み出したデータが所望のユーザブロックであるか否かを判別するユーザブロック判別手段と、上記ユーザブロック判別手段からの判別結果に基づき、アドレスポインタを生成するアドレスポインタ生成手段と、上記ユーザブロック判別手段により、読み出したデータが所望のユーザブロックでないと判断された場合に、上記アドレスポインタ生成手段により、上記アドレスポインタの位置を、先に上記バッファにリンクブロックが書き込まれた位置に保つよう制御し、先に該バッファに書き込んだリンクブロックのデータの上に今回読み出したデータを上書きするように制御するシステム制御手段とを備えるようにしたので、不要なリンク部のデータをバッファに格納してしまうことを確実に回避することができ、また制御手段の負担を軽減し、データへのアクセス時間を短縮することが可能となる効果がある。【００２６】  また、本願の請求項２に係る信号処理回路によれば、請求項１記載の信号処理回路において、上記データを連続的に読み出す際に、ブロックＩＤを検出するブロックＩＤ検出手段を備えるようにしたので、ディスク上に形成されたトラックに記録されたパケット内のユーザブロックと接続ブロック内のリンクブロックとからなるデータを連続的に読み出す場合において、リンク部のブロックが欠落した場合においてもリカバリー処理をすることが可能となり、さらにユーザブロック抜けを防止し、確実にユーザデータをバッファに格納することが可能となる効果がある。【００２７】  また、本願の請求項３に係る信号処理回路によれば、請求項２記載の信号処理回路において、上記ブロックＩＤに基づいてブロックの連続性を検出する連続性判別手段を備えるようにしたので、リンク部のブロックが欠落した場合においてもユーザブロックの位置を誤検出することがなく、さらに所望のユーザブロックへ到達できない場合にリカバリー処理をすることが可能となるとともに、ユーザブロック抜けを防止し、確実にユーザデータをバッファへ格納することが可能となる効果がある。【００２８】  また、本願の請求項４に係る信号処理回路によれば、請求項２記載の信号処理回路において、上記ユーザブロック判別手段は、読み取り中のリンクブロックＩＤとユーザブロックの先頭ブロックＩＤを比較することにより、上記ユーザブロックの先頭ブロックＩＤを検出するまで、読み取り中のブロックはリンクブロックであると判別し、または、読み取り中のユーザブロックＩＤとリンクブロックの先頭ブロックＩＤを比較することにより、上記リンクブロックの先頭ブロックＩＤを検出するまで、読み取り中のブロックはユーザブロックであると判別するようにしたので、簡便な回路にて構成することが可能となる効果がある。【００２９】  また、本願の請求項５に係る信号処理回路によれば、請求項３記載の信号処理回路において、上記システム制御手段は、上記連続性判別手段によりブロックＩＤの不連��が検出された時に、上記ユーザブロック判別手段により該ブロックＩＤが同一の接続ブロック内のリンクブロックＩＤもしくは所望のユーザブロックの先頭ブロックＩＤであることが検出された場合は、ブロックの再サーチを行わず、そのままデータを読み取るよう制御するようにしたので、リンク部内で欠落やトラック飛びなどが発生した場合でも不要な再サーチが発生せず、所望のユーザブロックへの到達時間を短縮することが可能となる効果がある。【００３０】  また、本願の請求項６に係る信号処理回路によれば、請求項５記載の信号処理回路において、上記システム制御手段は、上記連続性判定手段によりブロックＩＤの不連続が検出された時に、該ブロックＩＤとその直前のブロックＩＤを比較することにより上記ブロックＩＤの不連続の方向を判定し、データの読み取り位置が所望のユーザブロックに近接する方向へ移動している場合は、ブロックの再サーチを行わず、データの読み取り位置が所望のユーザブロックと異なる方向へ移動している場合、または上記ブロックＩＤと直前のブロックＩＤとが同一の場合は、ブロックの再サーチを行うよう制御するようにしたので、リンク部内で欠落やトラック飛びなどが発生した場合、不要な再サーチが発生せず、所望のユーザブロックへの到達時間を短縮することが可能となり、さらにリンク部を繰り返しトレースするような状況を回避することが可能となる効果がある。【００３１】  また、本願の請求項７にかかる信号処理回路によれば、ディスク上に形成されたトラックに記録されている、パケット内のユーザブロックおよび／または接続ブロック内のリンクブロックよりなるデータを読み出すデータ読み出し手段と、上記読み出したデータを順次格納するバッファと、読み出したデータが所望のユーザブロックであるか否かを判別するユーザブロック判別手段と、上記ユーザブロック判別手段により、読み出したデータが所望のユーザブロックでないと判断された場合に、上記データを、該データのフォーマットを書き換えて上記バッファに格納するように制御するデータ制御手段とを備えるようにしたので、バッファ内のデータを出力する際、必要なユーザデータのみを容易に判別することが可能となる効果がある。【００３２】  また、本願の請求項８にかかる信号処理回路によれば、ディスク上に形成されたトラックに記録されている、パケット内のユーザブロックと接続ブロック内のリンクブロックとからなるデータを読み出すデータ読み出し手段と、上記読み出したデータを順次格納するバッファと、読み出したデータが所望のユーザブロックであるか否かを判別するユーザブロック判別手段と、上記ユーザブロック判別手段の判別結果に基づき、上記読み出したデータがユーザブロックあるいはリンクブロックのいずれであるかを識別できる識別情報を、上記データに付加して上記バッファに格納するように制御するデータ制御手段とを備えるようにしたので、バッファ内のデータを出力する際、必要なユーザデータのみを容易に判別することが可能となる効果がある。
【図面の簡単な説明】
【００３３】
【図１】図１は、本発明の実施の形態１による信号処理回路を有する光ディスク装置の構成を示すブロック図である。
【図２】図２は、本発明の実施の形態１による信号処理回路を有する光ディスク装置におけるデータフォーマット、及びバッファ内のデータ格納状態を説明するための図であり、（ａ）はディスク上の情報信号を模式的に表したものであり、（ｂ）はリンクブロック１を読み出した後のバッファ内のデータ格納状態であり、（ｃ）はリンクブロック２を読み出した後のバッファ内のデータ格納状態であり、（ｄ）はユーザデータ１を読み出した後のバッファ内のデータ格納状態であり、（ｅ）はユーザデータ２を読み出した後のバッファ内のデータ格納状態である。
【図３】図３は、本発明の実施の形態２による信号処理回路を有する光ディスク装置の構成を示すブロック図である。
【図４】図４は、本発明の実施の形態２による信号処理回路を有する光ディスク装置におけるデータフォーマット、及びバッファ内のデータ格納状態を説明するための図であり、（ａ）はディスク上の情報信号を模式的に表したものであり、（ｂ）はリンクブロックの読み出し中に別のリンクブロックに読み出し位置が変わったときのバッファ内のデータ格納状態、（ｃ）はユーザブロックの読み出し中にユーザブロックが欠落または別のユーザブロックに読み出し位置が変わったときのバッファ内のデータ格納状態である。
【図５】図５は、本発明の実施の形態３による信号処理回路を有する光ディスク装置の構成を示す模式図である。
【図６】図６は、本発明の実施の形態４による信号処理回路を有する光ディスク装置の構成を示す模式図である。
【図７】図７は、本発明の実施の形態４による信号処理回路を有する光ディスク装置におけるデータフォーマット、及びバッファ内のデータ格納状態を説明するための図であり、（ａ）はディスク上の情報信号を模式的に表したものであり、（ｂ）はリンクブロック２が欠落して読み出されたときのバッファ内のデータ格納状態であり、（ｃ）はリンクブロック３が欠落して読み出されたときのバッファ内のデータ格納状態である。
【図８】図８は、本発明の実施の形態５による信号処理回路を有する光ディスク装置の構成を示す模式図である。
【図９】図９は、本発明の実施の形態５による信号処理回路を有する光ディスク装置におけるデータフォーマット、及びバッファ内のデータ格納状態を説明するための図であり、（ａ）はディスク上の情報信号を模式的に表したものであり、（ｂ）はリンクブロック２が欠落して読み出されたときのバッファ内のデータ格納状態であり、（ｃ）はリンクブロック２が読み出された後にリンクブロック１に戻ったときのバッファ内のデータ格納状態、（ｄ）はリンクブロック２が読み出された後にリンクブロック２を再度読み込んだときのバッファ内のデータ格納状態である。
【図１０】図１０は、本発明の実施の形態６による信号処理回路を有する光ディスク装置の構成を示すブロック図である。
【図１１】図１１は、本発明の実施の形態６による信号処理回路を有する光ディスク装置におけるデータフォーマットであり、（ａ）はディスクから読み出されたデータのフォーマットであり、（ｂ）は識別情報に置き換えられた後のデータのフォーマットである。
【図１２】図１２は、本発明の実施の形態６による信号処理回路を有する光ディスク装置におけるバッファ内のデータ格納状態を説明するための図であり、（ａ）はディスク上の情報信号を模式的に表したものであり、（ｂ）はリンクブロック１を読み出した後のバッファ内のデータ格納状態、（ｃ）はリンクブロック２を読み出した後のバッファ内のデータ格納状態、（ｄ）はユーザブロック１を読み出した後のバッファ内のデータ格納状態、（ｅ）はユーザブロック２を読み出した後のバッファ内のデータ格納状態である。
【図１３】図１３は、本発明の実施の形態７による信号処理回路を有する光ディスク装置の構成を示すブロック図である。
【図１４】図１４は、本発明の実施の形態７による信号処理回路を有する光ディスク装置におけるデータフォーマットであり、（ａ）はディスクから読み出されたデータのフォーマットであり、（ｂ）は識別情報を付加した後のデータのフォーマットである。
【図１５】図１５は、本発明の実施の形態７による信号処理回路を有する光ディスク装置におけるバッファ内のデータ格納状態を説明するための図であり、（ａ）はディスク上の情報信号を模式的に表したものであり、（ｂ）はリンクブロック１を読み出した後のバッファ内のデータ格納状態、（ｃ）はリンクブロック２を読み出した後のバッファ内のデータ格納状態、（ｄ）はユーザブロック１を読み出した後のバッファ内のデータ格納状態、（ｅ）はユーザブロック２を読み出した後のバッファ内のデータ格納状態である。
【図１６】図１６は、従来の信号処理回路を有する光ディスク装置の構成を示すブロック図である。
【図１７】図１７は、従来の信号処理回路を有する光ディスク装置におけるバッファ内のデータ格納状態を説明するための図であり、（ａ）はディスク上の情報信号を模式的に表したものであり、（ｂ）はリンクブロック１を読み出した後のバッファ内のデータ格納状態、（ｃ）はリンクブロック２を読み出した後のバッファ内のデータ格納状態、（ｄ）はユーザブロック１を読み出した後のバッファ内のデータ格納状態、（ｅ）はユーザブロック２を読み出した後のバッファ内のデータ格納状態である。
【符号の説明】
【００３４】１  光ディスク
２  回転駆動手段
３  光ピックアップ
４  アクチュエータ制御手段
５  信号制御手段
６  ブロックＩＤ検出手段
７，７ａ  ユーザブロック判別手段
８，８ａ  アドレスポインタ生成手段
９  Ｒ／Ｗ制御手段
１０  バッファ
１１，１１ａ、１１ｂ  システム制御手段
１２  連続性判別手段
１３，１３ａ  データ制御手段
【発明を実施するための最良の形態】
【００３５】  以下、この発明の実施の形態を図面に基づいて具体的に説明する。
（実施の形態１）
図１は本発明の実施の形態１による信号処理回路を含む光ディスク装置のブロック構成図を示している。【００３６】  図１において、１は螺旋状もしくは同心円状のトラックに情報信号が記録されている光ディスク（記録媒体）、２は光ディスク１を回転駆動させる回転駆動手段、３は光ディスク１の情報面に光ビームを集光して光スポットを形成し、その反射光を検出することによって各種情報を出力する光ピックアップ、４は光ピックアップ３を光ディスク１の情報を読み出すために焦点方向および径方向に移動させるアクチュエータ制御手段、５は光ディスク１より得られた信号を受信し、アクチュエータ制御用の信号及び情報信号を取り出すための信号制御手段、６は信号制御手段５より得られた情報信号からブロックＩＤを検出するためのブロックＩＤ検出手段、７はブロックＩＤ検出手段６からの情報と、ユーザブロックに対応するブロックＩＤ情報とからユーザブロック判別を行うユーザブロック判別手段、８はユーザブロック判別手段７からの情報によりアドレスポインタを生成するアドレスポインタ生成手段である。【００３７】  また、９はバッファ１０に対して書き込み、または読み出しを制御するＲ／Ｗ制御手段、１１はアクチュエータ制御手段４に対して読み出し位置を指示するとともに、ユーザブロック判別手段７に対してユーザブロックＩＤを指示し、さらにＲ／Ｗ制御手段９に対して書き込み、または読み出しの指示を行うシステム制御手段である。【００３８】  次に以上のように構成された光ディスク装置の動作について、図１、図２を用いて説明する。
図２は本実施の形態１にかかる信号処理回路を備えた光ディスクのデータフォーマットを説明するものであり、データを読み出す際のバッファ１０内のデータ格納状況を示すものである。また、図中に示される矢印は、アドレスポインタ生成手段８によって得られるアドレスポインタの位置（ＡＰ）を示している。【００３９】  図２（ａ）のデータ状況は、ディスク上に書かれた情報信号をブロック毎に模式的に表したものである。ディスク上には、図２（ａ）のデータ状況に示されるように、接続ブロックにリンク部のブロックが２ブロック（以下、リンクブロック１、リンクブロック２とする。）と、パケットにユーザブロックが２ブロック（以下、ユーザブロック１、ユーザブロック２とする。）とが連続的に書かれているものとする。また、パケットと接続ブロックはそれぞれ、パケット１、接続ブロック１、パケット２、接続ブロック２、・・・のようにディスク上に交互に構成されているものとする。【００４０】  図２（ｂ）のデータ状況は、最初のブロックであるリンクブロック１を読み出した後のバッファ１０におけるデータ格納状況である。まず、システム制御手段１１より目的とするユーザブロック判別情報（ここでは、ユーザブロック１、ユーザブロック２を示す。）を、ユーザブロック判別手段７に指示し、さらにＲ／Ｗ制御手段９に対して読み出したデータをバッファ１０へ書き込むように指示をする。また、Ｒ／Ｗ制御手段９はアドレスポインタ生成手段８によって得られるアドレスポインタを参照してバッファ１０にデータを書き込む。なお、ユーザブロック判別情報において、複数のユーザブロックを指示する場合は、先頭のユーザブロックＩＤから最終のユーザブロックＩＤまでというような範囲指定をすることも可能である。【００４１】  その結果、図２（ｂ）のデータ状況に示すように、バッファ１０内にはリンクブロック１のデータが書き込まれる。さらに、ユーザブロック判別手段７によって、リンクブロック１はユーザブロックに該当しないと判断され、アドレスポインタ生成手段８により、アドレスポインタはバッファ１０内において元の位置を保つように制御される。【００４２】  図２（ｃ）のデータ状況は、図２（ｂ）に示したバッファ１０のデータ格納状況状態から、２番目のブロックであるリンクブロック２を読み出した後のバッファ１０のデータ格納状況である。最初のブロックであるリンクブロック１を読み出した場合と同様に上記アドレスポインタを参照してバッファ１０内にリンクブロック２のデータが書き込まれる。図２（ｂ）に示したように、アドレスポインタが保たれているため、リンクブロック１に上書きされる。また、リンクブロック１を読み出した場合と同様にユーザブロック判別手段７によって、リングブロック２はユーザブロックに該当しないと判断され、アドレスポインタ生成手段８により、アドレスポインタはバッファ１０内において元の位置を保つように制御される。【００４３】  さらに、図２（ｄ）のデータ状況は、３番目のブロックであるユーザブロック１を読み出した後のバッファ１０内におけるデータ格納状況である。最初のブロックであるリンクブロック１を読み出した場合と同様に上記アドレスポインタを参照してバッ��ァ１０内にユーザブロック１のデータが書き込まれる。このとき、図２（ｃ）の状態において、アドレスポインタ生成手段８により、アドレスポインタが前回リンクブロック２が書き込まれた位置に保たれていたため、ユーザブロック１はリンクブロック２に上書きされる。また、ユーザブロック生成手段７によって、ユーザブロック１はユーザブロックに該当していると判断され、アドレスポインタ生成手段８によりアドレスポインタは１ブロック先の位置へ移動するように制御される。【００４４】  図２（ｅ）のデータ状況は、４番目のブロックであるユーザブロック２を読み出した後のバッファ１０内のデータ格納状況である。最初のブロックであるリンクブロック１を読み出した場合と同様に、上記アドレスポインタを参照してバッファ１０内にユーザブロック１のデータが書き込まれる。図２（ｄ）に示すように、アドレスポインタが移動しているため、ユーザブロック１の次に書き込まれる。そして、ユーザブロック生成手段７によって、ユーザブロック２はユーザブロックに該当していると判断され、アドレスポインタ生成手段８によりアドレスポインタはさらに１ブロック先の位置へ移動するように制御される。【００４５】  以上のように、本実施の形態１にかかる信号処理回路によれば、ユーザブロック判別手段７とアドレスポインタ生成手段８を設け、ユーザブロック判別手段７により記録媒体１より読み出されたデータがユーザブロックであると判別した場合にのみ、該データをバッファ１０に記録するとともに、アドレスポインタを次データ書き込み位置に移動させるようにしたので、ユーザブロックのみを効率よくバッファ１０に格納することが可能となる。【００４６】  また、本実施の形態１では、リンクブロックまたはユーザブロックの区別なく、これらを一旦バッファ１０に書き込む構成としたので、データへのアクセス時間を短縮することができ、さらに、制御回路の負担を軽減することができるという効果がある。【００４７】  （実施の形態２）
次に本発明の実施の形態２にかかる信号処理回路について説明する。
図３は本発明の実施の形態２による信号処理回路を有する光ディスク装置のブロック構成図を示している。【００４８】  図３において、１は螺旋状もしくは同心円状のトラックに情報信号が記録されている光ディスク（記録媒体）、２は光ディスク１を回転駆動させる回転駆動手段、３は光ディスク１の情報面に光ビームを集光して光スポットを形成しその反射光を検出することによって各種情報を出力する光ピックアップ、４は光ピックアップ３を光ディスク１の情報を読み出すために焦点方向および径方向に移動させるアクチュエータ制御手段、５は光ディスク１より得られた信号を受信し、アクチュエータ制御用の信号及び情報信号を取り出すための信号制御手段、６は信号制御手段より得られた情報信号からブロックＩＤを検出するためのブロックＩＤ検出手段、７はブロックＩＤ検出手段６からの情報と、ユーザブロックに対応するブロックＩＤ情報とからユーザブロック判別を行うユーザブロック判別手段、８はユーザブロック判別手段７からの情報によりアドレスポインタを生成するアドレスポインタ生成手段である。【００４９】  また、９はバッファ１０に対して書き込みまたは読み出しを制御するＲ／Ｗ制御手段、１１はアクチュエータ制御手段４に対して読み出し位置を指示するとともに、ユーザブロック判別手段７に対してユーザブロックＩＤを指示し、さらにＲ／Ｗ制御手段９に対して書き込みまたは読み出しの指示を行うシステム制御手段、１２はブロックＩＤ検出手段６のブロックＩＤ情報が連続した値になっているかどうかを判別する連続性判別手段である。【００５０】  次に動作について、図３、図４を用いて説明する。なお、図１と同一符号部分は実施の形態１と同様の動作を行うものとし、ここでは、新たに設けられた連続性判別手段１２の動作を中心とした説明を行なうものとする。【００５１】  図４は本実施の形態２にかかる信号処理回路を備えた光ディスクのデータフォーマットを説明するものであり、データを読み込む際の正常状態および異常状態でのデータの流れを示すものである。【００５２】  図４（ａ）のデータ状況は、ディスク上に書かれた情報信号をブロック毎に模式的に表したものである。ディスク上には、図４（ａ）のデータ状況に示されるように、接続ブロックにリンク部のブロックが２ブロック（以下、リンクブロック１、リンクブロック２とする。）と、パケットにユーザブロックが３ブロック（以下、ユーザブロック１、ユーザブロック２、ユーザブロック３とする。）とが連続的に書かれているものとする。また、パケットと接続ブロックはそれぞれ、パケット１、接続ブロック１、パケット２、接続ブロック２、・・・のようにディスク上に交互に構成されているものとする。【００５３】  図４（ｂ）のデータ状況は、リンクブロック読み出し中に別のリンクブロックへ、読み出し位置が変わってしまった場合のデータの流れをブロック毎に模式的に示したものである。まず、リンクブロック１及びリンクブロック２のデータを読み込んだ後にトラック飛び等が発生したことにより再度リンクブロック１が読み取られ、さらにその後リンクブロック２が読み取られた状態である。このように、ブロックＩＤの連続性を検出しない状態では、上記のようにリンクブロックをループして読み出してしまう場合などには、永久的にユーザブロックに到達できないという現象が発生する恐れがある。【００５４】  さらに図４（ｃ）のデータ状況は、ユーザブロック読み出し中にユーザブロックが欠落または別のユーザブロックへ読み出し位置が変わってしまった場合のデータの流れをブロック毎に模式的に示したものである。まず、リンクブロック１及びリンクブロック２、ユーザブロック１のデータを読み込んだ後にトラック飛びやデータ欠落によりユーザブロック２が読み取られず、次にユーザブロック３が読み取られた状態である。このように、ブロックＩＤの連続性を検出しない状態では、所望のユーザブロックを読み出し中にデータブロックが欠落した場合でも異常状態と判別することができず、所望のユーザブロックの一部が欠落した状態でバッファに取り込む可能性がある。【００５５】  以上のようなことから、本実施の形態２では、連続性判別手段１２を設けてブロックＩＤの連続性を検出することで、システム制御手段１１が各種リカバリー動作を実施するための情報を得ることが可能となる。例えば、連続性判別手段１２により、リンクブロックのループ状態やユーザブロックの欠落などを検知して、システム制御手段１１からの指示に基づきＲ／Ｗ制御手段９によりバッファ１０への書き込みを停止する、またはシステム制御手段１１からの指示に基づきアクチュエータ制御手段４により再度所望のブロック先頭位置まで読み取り位置を変更する処理（以降、再サーチと記す）を実施することによって、ユーザブロックのみを正確にバッファ１０へ格納することが可能となる。【００５６】  このように本実施の形態２にかかる信号処理回路によれば、連続性判別手段１２を設け、ブロックＩＤ検出手段６の検出するブロックＩＤの連続性を検出するようにし、ブロックＩＤの連続性が失われたことが判定された場合に、リンクブロックのループ状態やユーザブロックの欠落などが発生したことを検知して、バッファ１０への書き込みを停止する、または再度所望のブロック先頭位置まで読み取り位置を変更する処理を実施することにより、ユーザブロックのみを正確にバッファ１０へ格納することが可能となる。【００５７】  （実施の形態３）
次に本発明の実施の形態３にかかる信号処理回路について説明する。本実施の形態３では、上記実施の形態２で示した信号処理回路において、図５に示すように、信号処理回路の一部であるユーザブロック判別手段７に替えて、実施の形態２とは異なる新たな判別方式により判別を行なうユーザブロック判別手段７ａを備えたことが特徴である。【００５８】  以下、動作について説明する。基本的な動作は実施の形態２と同様であるため、ここではユーザブロック判別手段７ａの動作を中心に説明を行なうものとする。【００５９】  ユーザブロック判別手段としては、所望のパケットのユーザブロックＩＤの数だけ比較回路を設けることでユーザブロックであるかを判別することは可能である。また、先に述べたようにユーザブロックが連続的に配置されていることを用いて、先頭のユーザブロックＩＤと最終のユーザブロックＩＤの範囲内をユーザブロック（パケット）であると判断することも可能である。ただし、上記構成をとることは、回路を肥大化させることになる。そこで、本実施の形態３では、ユーザブロック判別手段７ａを比較器のみで構成するようにしている。【００６０】  まず、リンクブロックを読み込んでいる際は、所望のパケット内のユーザブロックの先頭ブロックＩＤをユーザブロック判別手段７ａに設定する。上記ユーザブロック判別手段７ａにて、上記ユーザブロックの先頭ブロックＩＤと、現在読み込んでいるリンクブロックＩＤを比較器により比較し、上記ユーザブロックの先頭ブロックＩＤを検知するまでは現在読み込んでいるブロックはリンクブロックであると判断することが可能となる。もしくは、連続性判別手段１２によってブロックＩＤの連続性を検知することが可能であるためブロックの連続性が途絶えるまでは、現在読み込んでいるブロックはリンクブロックであると判断することが可能となる。【００６１】  次に、ユーザブロックを読み込んでいる際は、次に到達するべき接続ブロック内のリンクブロック（所望のパケット内の最後のユーザブロックの次にあるブロック）の先頭ブロックＩＤをユーザブロック判別手段７ａに設定する。リンクブロックを読み込んでいる際と同じように、ユーザブロック判別手段７ａにて、上記次に到達するべきリンクブロックの先頭ブロックＩＤと、現在読み込んでいるユーザブロックを比較器により比較し、上記リンクブロックの先頭ブロックＩＤを検知するまでは、現在読み込んでいるブロックはユーザブロックであると判断することが可能となる。もしくは、連続性判別手段１２によってブロックＩＤの連続性を検知することが可能であるため、ブロックの連続性が途絶えるまでは、現在読み込んでいるブロックはユーザブロックであると判断することが可能となる。【００６２】  ここで、連続性判別手段１２において、ブロックの連続性が途絶えたことが検出された場合は、システム制御手段１１からの指示に基づきＲ／Ｗ制御手段９によりバッファ１０に対して書き込み動作を停止させ、システム制御手段１１からの指示に基づきアクチュエータ制御手段４により所望のユーザブロックに読み出し位置を変更する処理（再サーチ）を行うことで、バッファ１０に不要なデータが格納されることを防止することができる。【００��３】  以上のように、本実施の形態３によれば、ユーザブロック判別手段７ａとして比較器を用い、該比較器に、現在読み込んでいるリンクブロックの次に検出されるべきパケット内の先頭のユーザブロックＩＤ、または現在読み込んでいるユーザブロックの次に検出されるべき接続ブロック内の先頭のリンクブロックＩＤを設定し、連続性判別手段１２によってブロックの連続性を確認しつつユーザブロック判別手段７ａにてリンクブロックまたはユーザブロックの検出を行なうようにすることで、簡単な構成でユーザブロック判別を実施することが可能となる。【００６４】  （実施の形態４）
次に本発明の実施の形態４にかかる信号処理回路について説明する。本実施の形態４では、上記実施の形態２で示した信号処理回路において、図６に示すように、信号処理回路の一部であるシステム制御手段１１に替えて、上記実施の形態２とは異なる新たな制御方式により制御を行なうシステム制御手段１１ａを備えたことが特徴である。【００６５】  以下、動作について説明する。基本的な動作は実施の形態２と同様であるため、ここではシステム制御手段１１ａの動作を中心に説明を行なうものとする。【００６６】  上述のように、連続性判別手段１２ではブロックＩＤの連続性を検出し、さらにユーザブロック判別手段７では検出されるブロックがユーザブロックか否かを検出している。先に述べた実施の形態２または実施の形態３では、リンクブロックまたはユーザブロックであるかに関わらず、ブロックの連続性が途絶えた時点で再サーチを実施するようになっていた。ここで、図７は本実施の形態４の信号処理回路の動作を説明するものであり、データを読み出す際の正常状態および異常状態におけるデータの流れを示すものである。【００６７】  また、図７中に示される矢印は、データブロックの欠落またはトラック飛びによるブロックの不連続が発生した部分を示すものである。【００６８】  図７（ａ）のデータ状況は、ディスク上に書かれた情報信号をブロック毎に模式的に表したものである。ディスク上には、図７（ａ）のデータ状況に示されるように、接続ブロックにリンク部のブロックが３ブロック（以下、リンクブロック１、リンクブロック２、リンクブロック３とする。）と、パケットにユーザブロックが２ブロック（以下、ユーザブロック１、ユーザブロック２とする。）とが連続的に書かれているものとする。また、パケットと接続ブロックはそれぞれ、パケット１、接続ブロック１、パケット２、接続ブロック２、・・・のようにディスク上に交互に構成されているものとする。【００６９】  図７（ｂ）のデータ状況は、リンクブロック２が欠落して読み出された状況を示す。連続性判別手段１２からは、リンクブロック１の次にリンクブロック３が読み込まれたことにより、不連続であることが検知され、ユーザブロック判別手段７からはユーザブロックではないことが検知されている。ここで、システム制御手段１１ａは、ユーザブロック判別手段７の判別結果に基づき、同一の接続ブロック内で不連続が発生した場合は、再サーチを行わないように制御する。【００７０】  また、図７（ｃ）のデータ状況は、リンクブロック３が欠落して読み出された状況を示す。連続性判別手段１２からは、リンクブロック２の次にユーザブロック１が読み込まれたことにより、不連続であることが検知され、ユーザブロック判別手段７からはユーザブロックの先頭であることが検知されている。ここで、システム制御手段１１ａは、ユーザブロック判別手段７の判別結果に基づき、所望のユーザブロックの先頭に読み取り位置が移った場合は、再サーチを行わないように制御する。もちろん、他のユーザブロック（２番目以降のユーザブロックなど）へ読み取り位置が変わった場合は、システム制御手段１１ａは、再サーチを実施して読み取り位置をユーザブロックへ戻す処理を行うように制御を行なう。【００７１】  以上のように、本実施の形態４によれば、連続性判別手段１２によりブロックの連続性が失われたことが検知された場合において、ユーザブロック判別手段７により、同一の接続ブロック内での読み取り位置の移動や、所望のユーザブロックの先頭ブロックへの読み取り位置の移動が検知された場合は、再サーチを実施せずにそのまま読み取るようにシステム制御手段１１ａによって制御を行なうことで、不要な再サーチが発生せず、所望のユーザブロックへの到達時間を短縮することが可能となる。【００７２】  （実施の形態５）
次に本発明の実施の形態５にかかる信号処理回路について説明する。本実施の形態５では、上記実施の形態４で示した信号処理回路において、図９に示すように、信号処理回路の一部であるシステム制御手段１１に替えて、上記実施の形態４とは異なる新たな制御方式により制御を行なうシステム制御手段１１ｂを備えたことが特徴である。【００７３】  以下、動作について説明する。基本的な動作は実施の形態４と同様であるため、ここではシステム制御手段１１ｂの動作を中心に説明を行なうものとする。【００７４】  上述のように、実施の形態４では、ブロックの連続性が失われた場合であっても、同一の接続ブロック内での読み取り位置の移動や、所望のユーザブロックの先頭ブロックへの読み取り位置の移動があった場合は、再サーチを実施せずにそのまま読み取りを行なうようにすることで不要な再サーチが発生せず、所望のユーザブロックへの到達時間を短縮することが可能となる効果が得られるものであるが、かかる本実施の形態４では、同一のリンク部のブロック内で読み取り位置の移動が検知された場合に再サーチを実施せずにそのまま読み取りを行なうようにしていたので、例えば上記リンク部のブロック内を繰り返し読み出してしまう可能性がある。【００７５】  ここで、図９は本実施の形態５にかかる信号処理回路の動作を説明するものであり、データを読み出す際の正常状態および異常状態におけるデータの流れを示すものである。
また、図９中に示される矢印は、データブロックの欠落またはトラック飛びによるブロックの不連続が発生した部分を示すものである。【００７６】  図９（ａ）のデータ状況は、ディスク上に書かれた情報信号をブロック毎に接続ブロックにリンク部のブロックが３ブロック（以下、リンクブロック１、リンクブロック２、リンクブロック３とする。）と、パケットにユーザブロックが２ブロック（以下、ユーザブロック１、ユーザブロック２とする。）とが連続的に書かれているものとする。また、パケットと接続ブロックはそれぞれ、パケット１、接続ブロック１、パケット２、接続ブロック２、・・・のようにディスク上に交互に構成されているものとする。【００７７】  図９（ｂ）のデータ状況は、リンクブロック２が欠落して読み出された状況を示す。連続性判別手段１２からは、リンクブロック１の次にリンクブロック３が読み込まれたことにより、不連続であることが検知されるとともに、所望のユーザブロックに対して近接する方向への不連続であることも同時に検知され、ユーザブロック判別手段７からはユーザブロックではないことが検知されている。ここで、システム制御手段１１ｂは、ユーザブロック判別手段７の判別結果に基づき、同一の接続ブロック内で不連続が発生した場合で、なおかつユーザブロックに対して近接する方向へ読み出し位置が移動した場合は、再サーチを行わないように制御する。【００７８】  また、図９（ｃ）のデータ状況は、リンクブロック２が読み出された後にリンクブロック１へ戻ってしまった状況を示す。連続性判別手段１２からは、リンクブロック２の次にリンクブロック１が読み込まれたことにより、不連続であることが検知されるとともに、所望のユーザブロックに対して遠ざかる方向への不連続であることも同時に検知され、ユーザブロック判別手段７からはユーザブロックではないことが検知されている。ここで、システム制御手段１１ｂは、ユーザブロック判別手段７の判別結果に基づき、同一の接続ブロック内で不連続が発生した場合であっても、ユーザブロックから遠ざかる方向へ読み出し位置が移動した場合は、再サーチを行うようにする。【００７９】  また、図９（ｄ）のデータ状況は、リンクブロック２が読み出された後にリンクブロック２を再度読み込んでしまった状況を示す。図９（ｃ）のデータ状況で示した状況と同じように、連続性判別手段１２からは、リンクブロック２の次に再度リンクブロック２が読み込まれたことにより、不連続であることが検知されるとともに、所望のユーザブロックに対して遠ざかる方向への不連続であることも同時に検知され、ユーザブロック判別手段７からはユーザブロックではないことが検知されている。ここで、システム制御手段１１ｂは、ユーザブロック判別手段７の判別結果に基づき、同一の接続ブロック内で不連続が発生した場合であっても、ユーザブロックに対して遠ざかる方向へ読み出し位置が移動した場合は、再サーチを行うように制御する。【００８０】  以上のように、本実施の形態５にかかる信号処理回路によれば、連続性判定手段１２によって不連続が検知され、かつユーザブロック判別手段７によりユーザブロックでないことが判別され、さらに、その読み出し位置の移��方向が、ユーザブロックに近接する方向である場合には、システム制御手段１１ｂは、再サーチを行わないように制御し、一方、連続性判定手段１２によって不連続が検知され、かつユーザブロック判別手段７によりユーザブロックでないことが判定され、さらに、その読み出し位置の移動方向が、ユーザブロックから遠ざかる方向である場合には、システム制御手段１１ｂは、再サーチを行うように制御するようにしたので、リンク部内で欠落やトラック飛びなどが発生した場合で、さらに所望のユーザブロックに対して前方へ読み取り位置が移動した場合には、不要な再サーチが発生せず、所望のユーザブロックへの到達時間を短縮することが可能となり、さらにリンク部を繰り返しトレースするような状況を回避することが可能となる。【００８１】  （実施の形態６）
次に本発明の実施の形態６にかかる信号処理回路について説明する。
図１０は本発明の実施の形態６による信号処理回路を有する光ディスク装置のブロック構成図を示している。【００８２】  図１０において、１は螺旋状もしくは同心円状のトラックに情報信号が記録されている光ディスク（記録媒体）、２は光ディスク１を回転駆動させる回転駆動手段、３は光ディスク１の情報面に光ビームを集光して光スポットを形成し、その反射光を検出することによって各種情報を出力する光ピックアップ、４は光ピックアップ３を光ディスク１の情報を読み出すために焦点方向および径方向に移動させるアクチュエータ制御手段、５は光ディスク１より得られた信号を受信し、アクチュエータ制御用の信号および情報信号を取り出すための信号制御手段、６は信号制御手段により得られた情報信号からブロックＩＤを検出する手段、７はブロックＩＤ検出手段６からの情報と、ユーザブロックに対応するブロックＩＤ情報とからユーザブロック判別を行うユーザブロック判別手段、８はバッファ１０に対してのアドレスポインタを生成するアドレスポインタ生成手段である。【００８３】  また、９はバッファ１０に対して書き込み、または読み出しを制御するＲ／Ｗ制御手段、１１はアクチュエータ制御手段４に対して読み出し位置を指示するとともに、ユーザブロック判別手段７に対してユーザブロックＩＤを指示し、さらにＲ／Ｗ制御手段９に対して書き込み、または読み出しの指示を行うシステム制御手段である。【００８４】  また、１３はユーザブロック判別手段７の判定結果に基づき、信号制御手段５から受け取りバッファ１０へ格納するデータを識別情報に置き換えるデータ制御手段である。【００８５】  次に以上のように構成された光ディスク装置の動作について、図１０、図１１、図１２を用いて説明する。
図１１は本実施の形態６にかかる信号処理回路を備えた光ディスクのデータフォーマットを説明するものであり、ＣＤ−ＲＯＭのモード１における１サブコーディングフレームのフォーマットについて示すものである。図１１（ａ）は、ディスク１から読み出されたデータのフォーマットについて示しており、図１１（ｂ）は、データ制御手段１３によりＡｕｘｉｌｉａｒｙ  ｄａｔａ中の０データが格納されている８バイトについて識別情報として１データに置き換えるように制御した後のデータのフォーマットについて示している。【００８６】  図１２は本実施の形態６にかかる信号処理回路を備えた光ディスクのデータフォーマットであり、データを読み出す際のバッファ１０内のデータ格納状況を示すものである。また、図中に示される矢印は、アドレスポインタ生成手段８によって得られるアドレスポインタの位置（ＡＰ）を示している。【００８７】  図１２（ａ）のデータ状況は、ディスク１上に書かれた情報信号をブロック毎に模式的に表したものである。ディスク１上には、図１２（ａ）のデータ状況に示されるように、接続ブロックにリンク部のブロックが２ブロック（以下、リンクブロック１、リンクブロック２とする。）と、パケットにユーザブロックが２ブロック（以下、ユーザブロック１、ユーザブロック２とする。）とが連続的に書かれているものとする。また、パケットと接続ブロックはそれぞれ、パケット１、接続ブロック１、パケット２、接続ブロック２、・・・のようにディスク上に交互に構成されているものとする。【００８８】  図１２（ｂ）のデータ状況は、最初のブロックであるリンクブロック１を読み出した後のバッファ１０におけるデータ格納状況である。まず、システム制御手段１１より目的とするユーザブロック判別情報（ここでは、ユーザブロック１、ユーザブロック２を示す。）を、ユーザブロック判別手段７に指示し、さらにＲ／Ｗ制御手段９に対して読み出したデータをバッファ１０へ書き込むように指示をする。その際、データ制御手段１３は、ユーザブロック判別手段７によって得られた、リンクブロック１はリンクブロックであるという判定結果に基づき、リンクブロック１を図１１（ａ）のフォーマットから図１１（ｂ）のフォーマットに書き換える。また、Ｒ／Ｗ制御手段９はアドレスポインタ生成手段８によって得られるアドレスポインタを参照してバッファ１０にデータを書き込む。【００８９】  その結果、図１２（ｂ）のデータ状況に示すように、バッファ１０内にはリンクブロック１のデータが書き込まれる。また、データ制御手段１３により図１１（ｂ）のフォーマットに書き換えられたデータがバッファ１０に格納されることになる。【００９０】  図１２（ｃ）のデータ状況は、図１２（ｂ）に示したバッファ１０のデータの格納状況状態から、２番目のブロックであるリンクブロック２を読み出した後のバッファ１０のデータ格納状況である。最初のブロックであるリンクブロック１を読み出した場合と同様に、データ制御手段１３は、ユーザブロック判別手段７により得られた、リンクブロック２はリンクブロックであるという判定結果に基づき、リンクブロック２を図１１（ａ）のフォーマットから図１１（ｂ）のフォーマットに書き換える。Ｒ／Ｗ制御手段９はアドレスポインタ生成手段８によって得られるアドレスポインタを参照してバッファ１０にデータを書き込む。【００９１】  その結果、図１２（ｃ）のデータ状況に示すように、バッファ１０内にはリンクブロック１、リンクブロック２のデータが書き込まれた状態となる。リンクブロック１、リンクブロック２はデータ制御手段１３により、図１１（ｂ）のフォーマットに書き換えられてバッファ１０に格納された状態となる。【００９２】  図１２（ｄ）のデータ状況は、図１２（ｃ）に示したバッファ１０のデータ格納状況状態から、３番目のブロックであるユーザブロック１を読み出した後のバッファ１０のデータ格納状況である。読み出されたユーザブロック１はユーザブロック判別手段７によって必要なユーザブロックであると判定される。ユーザブロック判別手段７によりユーザブロック１はユーザブロックであると判定された場合、データ制御手段１３は何も制御を行わず、ディスク１から読み出されたデータをそのまま、Ｒ／Ｗ制御手段９はアドレスポインタ生成手段８によって得られるアドレスポインタを参照してバッファ１０にデータを書き込む。【００９３】  その結果、図１２（ｄ）のデータ状況に示すように、バッファ１０内にはリンクブロック１、リンクブロック２、ユーザブロック１のデータが書き込まれた状態となる。リンクブロック１、リンクブロック２はデータ制御手段１３により、図１１（ｂ）のフォーマットに書き換えられてバッファ１０に格納され、ユーザブロック１は図１１（ａ）のフォーマットのままバッファ１０に格納された状態となる。【００９４】  図１２（ｅ）のデータ状況は、図１２（ｄ）に示したバッファ１０のデータ格納状況状態から、４番目のブロックであるユーザブロック２を読み出した後のバッファ１０のデータ格納状況である。読み出されたユーザブロック２は３番目のブロックであるユーザブロック１を読み出した場合と同様に、ユーザブロック判定手段７で得られた、ユーザブロック２はユーザブロックであるという判定結果に基づき、データ制御手段１３は何も制御を行わず、ディスク１から読み出されたデータをそのまま、Ｒ／Ｗ制御手段９はアドレスポインタ生成手段８によって得られるアドレスポインタを参照してバッファ１０にデータを書き込む。【００９５】  その結果、図１２（ｅ）のデータ状況に示すように、バッファ１０内にはリンクブロック１、リンクブロック２、ユーザブロック１、ユーザブロック２のデータが書き込まれた状態となる。リンクブロック１、リンクブロック２はデータ制御手段１３により図１１（ｂ）のフォーマットに書き換えられてバッファ１０に格納され、ユーザブロック１、ユーザブロック２は図１１（ａ）のフォーマットのままバッファ１０に格納された状態となる。【００９６】  以上のように、本実施の形態６にかかる信号処理回路によれば、ユーザブロック判別手段７とデータ制御手段１３を設け、ユーザブロック判別手段７により記録媒体１により読み出されたデータがリンクブロックであると判別された場合、データ制御手段１３によりデータのフォーマットを書き換えてバッファ１０に格納するようにしたので、不要なリンクブロックは識別可能な状態でバッファ１０に格納され、バッファ１０内のデータを出力する際、不要なリンクブロックを容易に判別することが可能になり、ユーザブロックのみを取り出すことが容易に実現できるようになる。【００９７】  なお、上記実施の形態６では、ＣＤ−ＲＯＭの１サブコーディングフレーム中のＡｕｘｉｌｉａｒｙ  ｄａｔａ中の０データが格納されている８バイトについて識別情報として１データに置き換えるように制御した場合について説明したが、ＣＤ−ＲＯＭの１サブコーディングフレーム中のどのデータ（ヘッダ部、Ｕｓｅｒ  ｄａｔａ部など）を識別情報として識別可能なデータに置き換えるようにしても同様の効果が得られることは言うまでもない。
また、識別情報として判断できれば、データをどのように置き換えても同様の効果が得られることは言うまでもない。【００９８】  さらに、上記実施の形態６では、ＣＤ−ＲＯＭのモード１のフォーマットの場合について説明したが、他のモードにおいても同様の効果が得られることは言うまでもない。【００９９】  （実施の形態７）
次に本発明の実施の形態７にかかる信号処理回路について説明する。
図１３は本発明の実施の形態７による信号処理回路を有する光ディスク装置のブロック構成図を示している。【０１００】  図１３において、１は螺旋状もしくは同心円状のトラックに情報信号が記録されている光ディスク（記録媒体）、２は光ディスク１を回転駆動させる回転駆動手段、３は光ディスク１の情報面に光ビームを集光して光スポットを形成し、その反射光を検出することによって各種情報を出力する光ピックアップ、４は光ピックアップ３を光ディスク１の情報を読み出すために焦点方向および径方向に移動させるアクチュエータ制御手段、５は光ディスク１より得られた信号を受信し、アクチュエータ制御用の信号および情報信号を取り出すための信号制御手段、６は信号制御手段により得られた情報信号からブロックＩＤを検出する手段、７はブロックＩＤ検出手段６からの情報と、ユーザブロックに対応するブロックＩＤ情報とからユーザブロック判別を行うユーザブロック判別手段、８はバッファ１０に対してのアドレスポインタを生成するアドレスポインタ生成手段である。【０１０１】  また、９はバッファ１０に対して書き込み、または読み出しを制御するＲ／Ｗ制御手段、１１はアクチュエータ制御手段４に対して読み出し位置を指示するとともに、ユーザブロック判別手段７に対してユーザブロックＩＤを指示し、さらにＲ／Ｗ制御手段９に対して書き込み、または読み出しの指示を行うシステム制御手段である。【０１０２】  また、１３ａはユーザブロック判別手段７の判定結果に基づき、信号制御手段５から受け取りバッファ１０へ格納するデータに識別情報を付加するデータ制御手段である。【０１０３】  次に以上のように構成された光ディスク装置の動作について、図１３、図１４、図１５を用いて説明する。
図１４は本実施の形態７にかかる信号処理回路を備えた光ディスクのデータフォーマットを説明するものであり、ＣＤ−ＲＯＭのモード１における１サブコーディングフレームのフォーマットについて示すものである。図１４（ａ）は、ディスク１から読み出されたデータのフォーマットについて示しており、図１４（ｂ）は、データ制御手段１３ａにより１Ｂｙｔｅの識別情報を付加するよう制御した後のデータのフォーマットについて示している。ここで、データ制御手段１３ａは、１Ｂｙｔｅの識別情報として、ユーザブロックとリンクブロックをそれぞれ識別できるものを付加する。【０１０４】  図１５は本実施の形態７にかかる信号処理回路を備えた光ディスクのデータフォーマットであり、データを読み出す際のバッファ１０内のデータ格納状況を示すものである。また、図中に示される矢印は、アドレスポインタ生成手段８によって得られるアドレスポインタの位置（ＡＰ）を示している。【０１０５】  図１５（ａ）のデータ状況は、ディスク１上に書かれた情報信号をブロック毎に模式的に表したものである。ディスク１上には、図１５（ａ）のデータ状況に示されるように、接続ブロックにリンク部のブロックが２ブロック（以下、リンクブロック１、リンクブロック２とする。）と、パケットにユーザブロックが２ブロック（以下、ユーザブロック１、ユーザブロック２とする。）とが連続的に書かれているものとする。また、パケットと接続ブロックはそれぞれ、パケット１、接続ブロック１、パケット２、接続ブロック２、・・・のようにディスク上に交互に構成されているものとする。【０１０６】  図１５（ｂ）のデータ状況は、最初のブロックであるリンクブロック１を読み出した後のバッファ１０におけるデータ格納状況である。まず、システム制御手段１１より目的とするユーザブロック判別情報（ここでは、ユーザブロック１、ユーザブロック２を示す。）を、ユーザブロック判別手段７に指示し、さらにＲ／Ｗ制御手段９に対して読み出したデータをバッファ１０へ書き込むように指示をする。その際、データ制御手段１３ａは、ユーザブロック判別手段７により得られた、上記読み出したリンクブロック１はリンクブロックであるという判定結果に基づき、図１４（ａ）のフォーマットのリンクブロック１に対し、図１４（ｂ）のフォーマットのようにヘッダ部に１Ｂｙｔｅの１データをリンクブロックの識別情報として付加させる。また、Ｒ／Ｗ制御手段９はアドレスポインタ生成手段８によって得られるアドレスポインタを参照してバッファ１０にデータを書き込む。【０１０７】  その結果、図１５（ｂ）のデータ状況に示すように、バッファ１０内にはリンクブロック１のデータが書き込まれる。また、データ制御手段１３ａにより、図１４（ｂ）のフォーマットにおいてリンクブロックの識別情報として１Ｂｙｔｅの１データが付加されたリンクブロック１のデータがバッファ１０に格納されることになる。【０１０８】  図１５（ｃ）のデータ状況は、図１５（ｂ）に示したバッファ１０のデータの格納状況状態から、２番目のブロックであるリンクブロック２を読み出した後のバッファ１０のデータ格納状況である。最初のブロックであるリンクブロック１を読み出した場��と同様に、ユーザブロック判別手段７により得られた、上記読み出されたリンクブロック２はリンクブロックであるという判定結果をもって、データ制御手段１３ａにより、図１４（ａ）のフォーマットのリンクブロック２に対して、図１４（ｂ）のフォーマットのようにヘッダ部に１Ｂｙｔｅの１データをリンクブロックの識別情報として付加させる。Ｒ／Ｗ制御手段９はアドレスポインタ生成手段８によって得られるアドレスポインタを参照してバッファ１０にデータを書き込む。【０１０９】  その結果、図１５（ｃ）のデータ状況に示すように、バッファ１０内にはリンクブロック１、リンクブロック２のデータが書き込まれた状態となる。リンクブロック１、リンクブロック２は、それぞれ図１４（ｂ）のフォーマットにおいて、リンクブロックの識別情報として１Ｂｙｔｅの１データが付加されたデータとしてバッファ１０に格納されることになる。【０１１０】  図１５（ｄ）のデータ状況は、図１５（ｃ）に示したバッファ１０のデータ格納状況状態から、３番目のブロックであるユーザブロック１を読み出した後のバッファ１０のデータ格納状況である。読み出されたユーザブロック１はユーザブロック判別手段７によって必要なユーザブロックであると判定される。ユーザブロック判別手段７によりユーザブロックと判定された場合、データ制御手段１３ａにより、図１４（ａ）のフォーマットのユーザブロック１に対して、図１４（ｂ）のフォーマットのようにヘッダ部に１Ｂｙｔｅの０データをユーザブロックの識別情報として付加させる。Ｒ／Ｗ制御手段９はアドレスポインタ生成手段８によって得られるアドレスポインタを参照してバッファ１０にデータを書き込む。【０１１１】  その結果、図１５（ｄ）のデータ状況に示すように、バッファ１０内にはリンクブロック１、リンクブロック２、ユーザブロック１のデータが書き込まれた状態となる。リンクブロック１、リンクブロック２は、それぞれ図１４（ｂ）のフォーマットにおいてリンクブロックの識別情報として１Ｂｙｔｅの１データが付加されたデータとして、ユーザブロック１は図１４（ｂ）のフォーマットにおいてユーザブロックの識別情報として１Ｂｙｔｅの０データが付加されたデータとしてバッファ１０に格納されることになる。【０１１２】  図１５（ｅ）のデータ状況は、図１５（ｄ）に示したバッファ１０のデータ格納状況状態から、４番目のブロックであるユーザブロック２を読み出した後のバッファ１０のデータ格納状況である。読み出されたユーザブロック２は３番目のブロックであるユーザブロック１を読み出した場合と同様に、ユーザブロック判定手段７で得られた、ユーザブロック２はユーザブロックであるという判定結果に基づき、データ制御手段１３ａは、図１４（ａ）のフォーマットのユーザブロック２に対して、図１４（ｂ）のフォーマットのようにヘッダ部に１Ｂｙｔｅの０データをユーザブロックの識別情報として付加させる。Ｒ／Ｗ制御手段９はアドレスポインタ生成手段８によって得られるアドレスポインタを参照してバッファ１０にデータを書き込む。【０１１３】  その結果、図１５（ｅ）のデータ状況に示すように、バッファ１０内にはリンクブロック１、リンクブロック２、ユーザブ���ック１、ユーザブロック２のデータが書き込まれた状態となる。リンクブロック１、リンクブロック２は図１４（ｂ）のフォーマットにおいてリンクブロックの識別情報として１Ｂｙｔｅの１データが付加されたデータとして、ユーザブロック１、ユーザブロック２は図１４（ｂ）のフォーマットにおいてユーザブロックの識別情報として１Ｂｙｔｅの０データが付加されたデータとしてバッファ１０に格納されることになる。【０１１４】  以上のように、本実施の形態７にかかる信号処理回路によれば、ユーザブロック判別手段７とデータ制御手段１３ａを設け、記録媒体１により読み出されたデータがリンクブロックである場合、データにリンクブロックの識別情報として１Ｂｙｔｅの１データを付加させてバッファ１０に格納するようにし、ユーザブロックである場合、データにユーザブロックの識別情報として１Ｂｙｔｅの０データを付加させてバッファ１０に格納されるようにしたので、バッファ内では、必要なユーザブロックと不要なリンクブロックが、付加された１Ｂｙｔｅの識別情報で判別可能な状態でバッファ１０に格納されているため、バッファ１０内のデータを出力する際には、付加された識別情報を参照することにより不要なリンクブロックを容易に判別することができ、ユーザブロックのみを取り出すことが容易に実現できるようになる。【０１１５】  なお、上記実施の形態７では、ＣＤ−ＲＯＭの１サブコーディングフレームのヘッダ部に１Ｂｙｔｅの識別情報を付加するように制御した場合について説明したが、識別情報のＢｉｔ幅やデータはどのようにしても同様の効果が得られることは言うまでもない。
また、識別情報を付加させる位置についてもどこに付加させても同様の効果が得られることは言うまでもない。【０１１６】  さらに、上記実施の形態７では、ＣＤ−ＲＯＭのモード１のフォーマットの場合について説明したが、他のモードにおいても同様の効果が得られることは言うまでもない。【０１１７】  なお、上記実施の形態１から７では、信号処理回路をハードウエアで構成したものを示したが、この部分をソフトウエアにより実現するようにしてもよい。【０１１８】  さらに、実施の形態１から７の例では記録担体として光ディスクを使用する光ディスク装置に使用されるものとして説明を行ったが、光磁気ディスク、磁気ディスクなどを使用するディスク装置であっても同様の効果が得られることは言うまでもない。
【産業上の利用可能性】
【０１１９】  本発明に係る信号処理回路は、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ等のディスク上のトラックを複数のパケットに分割して書き込んだデータを効率的にバッファに読み込む効果を有し、光ディスク装置等に組み込むための回路として有用である。【０１２０】  また、光ディスクだけでなく、光磁気ディスクや磁気ディスクなどの用途にも応用することができる。
【図１】
2005057576.tif 000002
【図２】
2005057576.tif 000003
【図３】
2005057576.tif 000004
【図４】
2005057576.tif 000005
【図５】
2005057576.tif 000006
【図６】
2005057576.tif 000007
【図７】
2005057576.tif 000008
【図８】
2005057576.tif 000009
【図９】
2005057576.tif 000010
【図１０】
2005057576.tif 000011
【図１１】
2005057576.tif 000012
【図１２】
2005057576.tif 000013
【図１３】
2005057576.tif 000014
【図１４】
2005057576.tif 000015
【図１５】
2005057576.tif 000016
【図１６】
2005057576.tif 000017
【図１７】
2005057576.tif 000018
【手続補正書】
【提出日】平成18年5月25日(2006.5.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ディスク上に形成されたトラックに記録されている、パケット内のユーザブロックおよび／または接続ブロック内のリンクブロックよりなるデータを読み出すデータ読み出し手段と、
上記読み出したデータを順次格納するバッファと、
読み出したデータが所望のユーザブロックであるか否かを判別するユーザブロック判別手段と、
上記ユーザブロック判別手段からの判別結果に基づき、アドレスポインタを生成するアドレスポインタ生成手段と、
上記ユーザブロック判別手段により、読み出したデータが所望のユーザブロックでないと判断された場合に、上記アドレスポインタ生成手段により、上記アドレスポインタの位置を、先に上記バッファにリンクブロックが書き込まれた位置に保つよう制御し、先に該バッファに書き込んだリンクブロックのデータの上に今回読み出したデータを上書きするように制御するシステム制御手段と、
を備えたことを特徴とする信号処理回路。
【請求項２】
請求項１記載の信号処理回路において、
上記データを連続的に読み出す際に、ブロックＩＤを検出するブロックＩＤ検出手段を備えた、
ことを特徴とする信号処理回路。
【請求項３】
請求項２記載の信号処理回路において、
上記ブロックＩＤに基づいてブロックの連続性を検出する連続性判別手段を備えた、
ことを特徴とする信号処理回路。
【請求項４】
請求項２記載の信号処理回路において、
上記ユーザブロック判別手段は、
読み取り中のリンクブロックＩＤとユーザブロックの先頭ブロックＩＤを比較することにより、上記ユーザブロックの先頭ブロックＩＤを検出するまで、読み取り中のブロックはリンクブロックであると判別し、または、読み取り中のユーザブロックＩＤとリンクブロックの先頭ブロックＩＤを比較することにより、上記リンクブロックの先頭ブロックＩＤを検出するまで、読み取り中のブロックはユーザブロックであると判別する、
ことを特徴とする信号処理回路。
【請求項５】
請求項３記載の信号処理回路において、
上記システム制御手段は、
上記連続性判別手段によりブロックＩＤの不連続が検出された時に、上記ユーザブロック判別手段により該ブロックＩＤが同一の接続ブロック内のリンクブロックＩＤもしくは所望のユーザブロックの先頭ブロックＩＤであることが検出された場合は、ブロックの再サーチを行わず、そのままデータを読み取るよう制御する、
ことを特徴とする信号処理回路。
【請求項６】
請求項５記載の信号処理回路において、
上記システム制御手段は、
上記連続性判定手段によりブロックＩＤの不連続が検出された時に、該ブロックＩＤとその直前のブロックＩＤを比較することにより上記ブロックＩＤの不連続の方向を判定し、
データの読み取り位置が所望のユーザブロックに近接する方向へ移動している場合は、ブロックの再サーチを行わず、データの読み取り位置が所望のユーザブロックと異なる方向へ移動している場合、または上記ブロックＩＤと直前のブロックＩＤとが同一の場合は、ブロックの再サーチを行うよう制御する、
ことを特徴とする信号処理回路。
【請求項７】
ディスク上に形成されたトラックに記録されている、パケット内のユーザブロックおよび／または接続ブロック内のリンクブロックよりなるデータを読み出すデータ読み出し手段と、
上記読み出したデータを順次格納するバッファと、
読み出したデータが所望のユーザブロックであるか否かを判別するユーザブロック判別手段と、
上記ユーザブロック判別手段により、読み出したデータが所望のユーザブロックでないと判断された場合に、上記データを、該データのフォーマットを書き換えて上記バッファに格納するように制御するデータ制御手段と、
を備えたことを特徴とする信号処理回路。
【請求項８】
ディスク上に形成されたトラックに記録されている、パケット内のユーザブロックおよび／または接続ブロック内のリンクブロックよりなるデータを読み出すデータ読み出し手段と、
上記読み出したデータを順次格納するバッファと、
読み出したデータが所望のユーザブロックであるか否かを判別するユーザブロック判別手段と、
上記ユーザブロック判別手段の判別結果に基づき、上記読み出したデータがユーザブロックあるいはリンクブロックのいずれであるかを識別できる識別情報を、上記データに付加して上記バッファに格納するように制御するデータ制御手段と、
を備えたことを特徴とする信号処理回路。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ等のディスク上のトラックを複数のパケットに分割して書き込んだデータを読み込むための信号処理回路に関し、特にパケットライト方式で書き込まれたデータの読み出し時の効率を向上させる機能を具備したものに関するものである。
【背景技術】
【０００２】
従来、ＣＤ−Ｒ、ＣＤ−ＲＷ等のディスクにデータを書き込む際に、データを連続的に書き込むのではなく、固定長パケットライト方式を採用した光ディスク装置がある（例えば、特許文献１参照）。この固定長パケットライト方式では、ユーザデータを複数のパケットに分割して記録する。各パケットには、パケット同士を接続するためのリンク用ブロックとして、ユーザブロックの前にリンクブロックとランインブロックとが設けられており、さらにユーザブロックの後ろにはランアウトブロックが付加されている。
【特許文献１】特開平７−１４１６６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
図１６は従来の信号処理回路を有する光ディスク装置の構成を示すブロック図である。
図１６において、１は螺旋状もしくは同心円状のトラックに情報信号が記録されている光ディスク（記録媒体）、２は光ディスク１を回転駆動させる回転駆動手段、３は光ディスク１の情報面に光ビームを集光して光スポットを形成し、その反射光を検出することによって各種情報を出力する光ピックアップ、４は光ピックアップ３を光ディスク１の情報を読み出すために焦点方向および径方向に移動させるアクチュエータ制御手段、５は光ディスク１より得られた信号を受信し、アクチュエータ制御用の信号及び情報信号を取り出すための信号制御手段、６は信号制御手段５より得られた情報信号からブロックＩＤを検出するためのブロックＩＤ検出手段、８ａはアドレスポインタを生成するアドレスポインタ生成手段である。
【０００４】
また、９はバッファ１０に対して書き込み、または読み出しを制御するＲ／Ｗ制御手段、１１はアクチュエータ制御手段４に対して読み出し位置を指示するとともに、さらにＲ／Ｗ制御手段９に対して書き込み、または読み出しの指示を行うシステム制御手段である。
次に以上のように構成された光ディスク装置の動作について、図１６、図１７を用いて説明する。
【０００５】
図１７は従来の信号処理回路を備えた光ディスクのデータフォーマットを説明するものであり、データを読み出す際のバッファ１０内のデータ格納状況を示すものである。また、図中に示される矢印は、アドレスポインタ生成手段８ａによって得られるアドレスポインタの位置（ＡＰ）を示している。
【０００６】
図１７（ａ）のデータ状況は、ディスク上に書かれた情報信号をブロック毎に模式的に表したものである。ディスク上には、図１７（ａ）のデータ状況に示されるように、接続ブロックにリンク部のブロックが２ブロック（以下、リンクブロック１、リンクブロック２とする。）と、パケットにユーザブロックが２ブロック（以下、ユーザブロック１、ユーザブロック２とする。）とが連続的に書かれているものとする。また、パケットと接続ブロックは、それぞれパケット１、接続ブロック１、パケット２、接続ブロック２、・・・のようにディスク上に交互に構成されているものとする。
【０００７】
図１７（ｂ）のデータ状況は、最初のブロックであるリンクブロック１を読み出した後のバッファ１０におけるデータ格納状況である。まず、システム制御手段１１よりＲ／Ｗ制御手段９に対して読み出したデータをバッファ１０へ書き込むように指示をする。また、Ｒ／Ｗ制御手段９はアドレスポインタ生成手段８ａによって得られるアドレスポインタを参照してバッファ１０にデータを書き込む。
【０００８】
その結果、図１７（ｂ）のデータ状況に示すように、バッファ１０内にはリンクブロック１のデータが書き込まれる。また、アドレスポインタ生成手段８ａによりアドレスポインタは１ブロック先の位置へ移動するように制御される。
【０００９】
図１７（ｃ）のデータ状況は、図１７（ｂ）に示したバッファ１０のデータ格納状況から、２番目のブロックであるリンクブロック２を読み出した後のバッファ１０のデータ格納状況である。最初のブロックであるリンクブロック１を読み出した場合と同様に上記アドレスポインタを参照してバッファ１０内にリンクブロック２のデータが書き込まれる。このとき、図１７（ｃ）に示すように、アドレスポインタが移動しているため、リンクブロック１の次にリンクブロック２が書き込まれる。また、アドレスポインタ生成手段８ａにより、アドレスポインタはさらに１ブロック先へ移動するように制御される。
【００１０】
さらに、図１７（ｄ）のデータ状況は、３番目のブロックであるユーザブロック１を読み出した後のバッファ１０内におけるデータ格納状況である。最初のブロックであるリンクブロック１を読み出した場合と同様に上記アドレスポインタを参照してバッファ１０内にユーザブロック１のデータが書き込まれる。このとき、図１７（ｄ）に示すように、アドレスポインタが移動しているため、リンクブロック２の次にユーザブロック１が書き込まれる。また、アドレスポインタ生成手段８ａによりアドレスポインタはさらに１ブロック先の位置へ移動するように制御される。
【００１１】
図１７（ｅ）のデータ状況は、４番目のブロックであるユーザブロック２を読み出した後のバッファ１０内のデータ格納状況である。最初のブロックであるリンクブロック１を読み出した場合と同様に上記アドレスポインタを参照してバッファ１０内にユーザブロック１のデータが書き込まれる。このとき、図１７（ｅ）に示すようにアドレスポインタが移動しているため、ユーザブロック１の次にユーザブロック２が書き込まれる。また、アドレスポインタ生成手段８ａによりアドレスポインタはさらに１ブロック先の位置へ移動するように制御される。
【００１２】
従来の信号処理回路は以上のように構成されており、上述のようなパケットライト方式で書き込まれたデータディスクを読み込む際には、パケット内に付加されているリンク部のデータも同時に読み込むことになり、すべてをバッファ内に蓄積するようにすると、必要なユーザデータ部を改めてバッファより抜き出して処理する必要があり、処理が複雑になるという問題点があった。
【００１３】
さらに無駄なリンク部のデータをバッファに取り込むことで、より大きいバッファ空間が必要となるという問題点を有していた。
このように、従来は上記のような問題点があり、パケット内に付加されているリンク部のデータを読み込まず、必要なユーザデータ部のみを読み込んでディスクを再生することが求められていた。ここで、別の従来例として、リンク部のデータを読み込まず、必要なユーザデータ部のみを読み込んでディスクの再生を行うようにしたものについて、以下に説明する。
【００１４】
まず、ピックアップをパケット内のユーザブロックの先頭ブロックに合わせてデータを読み出す。次に、接続ブロック内のリンクブロックの先頭ブロックが検出されると、ピックアップは一旦停止し、再度次のパケット内のユーザブロックの先頭ブロックにピックアップを合わせてデータを読み出すよう制御回路により制御していた。このようにして、従来の信号処理回路は、接続ブロックは読み込まず、パケット内のユーザブロックのみ読み出してバッファに格納し、データを処理していた。
【００１５】
しかしながら、従来の信号処理回路では、リンクブロックが検出される度に、ピックアップを停止していたので、制御回路の負担が大きいという問題があった。
さらに、従来の信号処理回路では、リンクブロックが検出されるとピックアップを一旦停止し、次のユーザブロックまでピックアップを移動してそこから再度ピックアップを駆動することにより、ユーザブロックのみを読み込むようにしていたので、データへのアクセス時間が大きくなるという問題があった。
【００１６】
この発明は以上のような問題点を解消するためになされたものであり、上述の固定長パケット内のユーザデータ部分を効率よくバッファに格納することができ、かつデータ欠落などによる不連続のデータが入力された場合においても、確実にユーザデータのみをバッファに格納することができ、さらに制御回路の負担を軽減しデータへのアクセス時間を短縮することができる信号処理回路を提供することを目的とする。
【課題を解決するための手段】
【００１７】
この課題を解決するために、本願の請求項１にかかる信号処理回路は、ディスク上に形成されたトラックに記録されている、パケット内のユーザブロックおよび／または接続ブロック内のリンクブロックよりなるデータを読み出すデータ読み出し手段と、上記読み出したデータを順次格納するバッファと、読み出したデータが所望のユーザブロックであるか否かを判別するユーザブロック判別手段と、上記ユーザブロック判別手段からの判別結果に基づき、アドレスポインタを生成するアドレスポインタ生成手段と、上記ユーザブロック判別手段により、読み出したデータが所望のユーザブロックでないと判断された場合に、上記アドレスポインタ生成手段により、上記アドレスポインタの位置を、先に上記バッファにリンクブロックが書き込まれた位置に保つよう制御し、先に該バッファに書き込んだリンクブロックのデータの上に今回読み出したデータを上書きするように制御するシステム制御手段とを備えたことを特徴とするものである。
【００１８】
本発明の請求項２にかかる信号処理回路は、請求項１記載の信号処理回路において、上記データを連続的に読み出す際に、ブロックＩＤを検出するブロックＩＤ検出手段を備えたことを特徴とするものである。
【００１９】
本発明の請求項３にかかる信号処理回路は、請求項２記載の信号処理回路において、上記ブロックＩＤに基づいてブロックの連続性を検出する連続性判別手段を備えたことを特徴とするものである。
【００２０】
本発明の請求項４にかかる信号処理回路は、請求項２記載の信号処理回路において、上記ユーザブロック判別手段は、読み取り中のリンクブロックＩＤとユーザブロックの先頭ブロックＩＤを比較することにより、上記ユーザブロックの先頭ブロックＩＤを検出するまで、読み取り中のブロックはリンクブロックであると判別し、または、読み取り中のユーザブロックＩＤとリンクブロックの先頭ブロックＩＤを比較することにより、上記リンクブロックの先頭ブロックＩＤを検出するまで、読み取り中のブロックはユーザブロックであると判別することを特徴とするものである。
【００２１】
本発明の請求項５にかかる信号処理回路は、請求項３記載の信号処理回路において、上記システム制御手段は、上記連続性判別手段によりブロックＩＤの不連続が検出された時に、上記ユーザブロック判別手段により該ブロックＩＤが同一の接続ブロック内のリンクブロックＩＤもしくは所望のユーザブロックの先頭ブロックＩＤであることが検出された場合は、ブロックの再サーチを行わず、そのままデータを読み取るよう制御することを特徴とするものである。
【００２２】
本発明の請求項６にかかる信号処理回路は、請求項５記載の信号処理回路において、上記システム制御手段は、上記連続性判定手段によりブロックＩＤの不連続が検出された時に、該ブロックＩＤとその直前のブロックＩＤを比較することにより上記ブロックＩＤの不連続の方向を判定し、データの読み取り位置が所望のユーザブロックに近接する方向へ移動している場合は、ブロックの再サーチを行わず、データの読み取り位置が所望のユーザブロックと異なる方向へ移動している場合、または上記ブロックＩＤと直前のブロックＩＤとが同一の場合は、ブロックの再サーチを行うよう制御することを特徴とするものである。
【００２３】
本発明の請求項７にかかる信号処理回路は、ディスク上に形成されたトラックに記録されている、パケット内のユーザブロックおよび／または接続ブロック内のリンクブロックよりなるデータを読み出すデータ読み出し手段と、上記読み出したデータを順次格納するバッファと、読み出したデータが所望のユーザブロックであるか否かを判別するユーザブロック判別手段と、上記ユーザブロック判別手段により、読み出したデータが所望のユーザブロックでないと判断された場合に、上記データを、該データのフォーマットを書き換えて上記バッファに格納するように制御するデータ制御手段とを備えたことを特徴とするものである。
【００２４】
本発明の請求項８にかかる信号処理回路は、ディスク上に形成されたトラックに記録されている、パケット内のユーザブロックと接続ブロック内のリンクブロックとからなるデータを読み出すデータ読み出し手段と、上記読み出したデータを順次格納するバッファと、読み出したデータが所望のユーザブロックであるか否かを判別するユーザブロック判別手段と、上記ユーザブロック判別手段の判別結果に基づき、上記読み出したデータがユーザブロックあるいはリンクブロックのいずれであるかを識別できる識別情報を、上記データに付加して上記バッファに格納するように制御するデータ制御手段とを備えたことを特徴とするものである。
【発明の効果】
【００２５】
本発明の請求項１に係る信号処理回路によれば、ディスク上に形成されたトラックに記録されている、パケット内のユーザブロックおよび／または接続ブロック内のリンクブロックよりなるデータを読み出すデータ読み出し手段と、上記読み出したデータを順次格納するバッファと、読み出したデータが所望のユーザブロックであるか否かを判別するユーザブロック判別手段と、上記ユーザブロック判別手段からの判別結果に基づき、アドレスポインタを生成するアドレスポインタ生成手段と、上記ユーザブロック判別手段により、読み出したデータが所望のユーザブロックでないと判断された場合に、上記アドレスポインタ生成手段により、上記アドレスポインタの位置を、先に上記バッファにリンクブロックが書き込まれた位置に保つよう制御し、先に該バッファに書き込んだリンクブロックのデータの上に今回読み出したデータを上書きするように制御するシステム制御手段とを備えるようにしたので、不要なリンク部のデータをバッファに格納してしまうことを確実に回避することができ、また制御手段の負担を軽減し、データへのアクセス時間を短縮することが可能となる効果がある。
【００２６】
また、本願の請求項２に係る信号処理回路によれば、請求項１記載の信号処理回路において、上記データを連続的に読み出す際に、ブロックＩＤを検出するブロックＩＤ検出手段を備えるようにしたので、ディスク上に形成されたトラックに記録されたパケット内のユーザブロックと接続ブロック内のリンクブロックとからなるデータを連続的に読み出す場合において、リンク部のブロックが欠落した場合においてもリカバリー処理をすることが可能となり、さらにユーザブロック抜けを防止し、確実にユーザデータをバッファに格納することが可能となる効果がある。
【００２７】
また、本願の請求項３に係る信号処理回路によれば、請求項２記載の信号処理回路において、上記ブロックＩＤに基づいてブロックの連続性を検出する連続性判別手段を備えるようにしたので、リンク部のブロックが欠落した場合においてもユーザブロックの位置を誤検出することがなく、さらに所望のユーザブロックへ到達できない場合にリカバリー処理をすることが可能となるとともに、ユーザブロック抜けを防止し、確実にユーザデータをバッファへ格納することが可能となる効果がある。
【００２８】
また、本願の請求項４に係る信号処理回路によれば、請求項２記載の信号処理回路において、上記ユーザブロック判別手段は、読み取り中のリンクブロックＩＤとユーザブロックの先頭ブロックＩＤを比較することにより、上記ユーザブロックの先頭ブロックＩＤを検出するまで、読み取り中のブロックはリンクブロックであると判別し、または、読み取り中のユーザブロックＩＤとリンクブロックの先頭ブロックＩＤを比較することにより、上記リンクブロックの先頭ブロックＩＤを検出するまで、読み取り中のブロックはユーザブロックであると判別するようにしたので、簡便な回路にて構成することが可能となる効果がある。
【００２９】
また、本願の請求項５に係る信号処理回路によれば、請求項３記載の信号処理回路において、上記システム制御手段は、上記連続性判別手段によりブロックＩＤの不連続が検出された時に、上記ユーザブロック判別手段により該ブロックＩＤが同一の接続ブロック内のリンクブロックＩＤもしくは所望のユーザブロックの先頭ブロックＩＤであることが検出された場合は、ブロックの再サーチを行わず、そのままデータを読み取るよう制御するようにしたので、リンク部内で欠落やトラック飛びなどが発生した場合でも不要な再サーチが発生せず、所望のユーザブロックへの到達時間を短縮することが可能となる効果がある。
【００３０】
また、本願の請求項６に係る信号処理回路によれば、請求項５記載の信号処理回路において、上記システム制御手段は、上記連続性判定手段によりブロックＩＤの不連続が検出された時に、該ブロックＩＤとその直前のブロックＩＤを比較することにより上記ブロックＩＤの不連続の方向を判定し、データの読み取り位置が所望のユーザブロックに近接する方向へ移動している場合は、ブロックの再サーチを行わず、データの読み取り位置が所望のユーザブロックと異なる方向へ移動している場合、または上記ブロックＩＤと直前のブロックＩＤとが同一の場合は、ブロックの再サーチを行うよう制御するようにしたので、リンク部内で欠落やトラック飛びなどが発生した場合、不要な再サーチが発生せず、所望のユーザブロックへの到達時間を短縮することが可能となり、さらにリンク部を繰り返しトレースするような状況を回避することが可能となる効果がある。
【００３１】
また、本願の請求項７にかかる信号処理回路によれば、ディスク上に形成されたトラックに記録されている、パケット内のユーザブロックおよび／または接続ブロック内のリンクブロックよりなるデータを読み出すデータ読み出し手段と、上記読み出したデータを順次格納するバッファと、読み出したデータが所望のユーザブロックであるか否かを判別するユーザブロック判別手段と、上記ユーザブロック判別手段により、読み出したデータが所望のユーザブロックでないと判断された場合に、上記データを、該データのフォーマットを書き換えて上記バッファに格納するように制御するデータ制御手段とを備えるようにしたので、バッファ内のデータを出力する際、必要なユーザデータのみを容易に判別することが可能となる効果がある。
【００３２】
また、本願の請求項８にかかる信号処理回路によれば、ディスク上に形成されたトラックに記録されている、パケット内のユーザブロックと接続ブロック内のリンクブロックとからなるデータを読み出すデータ読み出し手段と、上記読み出したデータを順次格納するバッファと、読み出したデータが所望のユーザブロックであるか否かを判別するユーザブロック判別手段と、上記ユーザブロック判別手段の判別結果に基づき、上記読み出したデータがユーザブロックあるいはリンクブロックのいずれであるかを識別できる識別情報を、上記データに付加して上記バッファに格納するように制御するデータ制御手段とを備えるようにしたので、バッファ内のデータを出力する際、必要なユーザデータのみを容易に判別することが可能となる効果がある。
【発明を実施するための最良の形態】
【００３３】
以下、この発明の実施の形態を図面に基づいて具体的に説明する。
（実施の形態１）
図１は本発明の実施の形態１による信号処理回路を含む光ディスク装置のブロック構成図を示している。
【００３４】
図１において、１は螺旋状もしくは同心円状のトラックに情報信号が記録されている光ディスク（記録媒体）、２は光ディスク１を回転駆動させる回転駆動手段、３は光ディスク１の情報面に光ビームを集光して光スポットを形成し、その反射光を検出することによって各種情報を出力する光ピックアップ、４は光ピックアップ３を光ディスク１の情報を読み出すために焦点方向および径方向に移動させるアクチュエータ制御手段、５は光ディスク１より得られた信号を受信し、アクチュエータ制御用の信号及び情報信号を取り出すための信号制御手段、６は信号制御手段５より得られた情報信号からブロックＩＤを検出するためのブロックＩＤ検出手段、７はブロックＩＤ検出手段６からの情報と、ユーザブロックに対応するブロックＩＤ情報とからユーザブロック判別を行うユーザブロック判別手段、８はユーザブロック判別手段７からの情報によりアドレスポインタを生成するアドレスポインタ生成手段である。
【００３５】
また、９はバッファ１０に対して書き込み、または読み出しを制御するＲ／Ｗ制御手段、１１はアクチュエータ制御手段４に対して読み出し位置を指示するとともに、ユーザブロック判別手段７に対してユーザブロックＩＤを指示し、さらにＲ／Ｗ制御手段９に対して書き込み、または読み出しの指示を行うシステム制御手段である。
【００３６】
次に以上のように構成された光ディスク装置の動作について、図１、図２を用いて説明する。
図２は本実施の形態１にかかる信号処理回路を備えた光ディスクのデータフォーマットを説明するものであり、データを読み出す際のバッファ１０内のデータ格納状況を示すものである。また、図中に示される矢印は、アドレスポインタ生成手段８によって得られるアドレスポインタの位置（ＡＰ）を示している。
【００３７】
図２（ａ）のデータ状況は、ディスク上に書かれた情報信号をブロック毎に模式的に表したものである。ディスク上には、図２（ａ）のデータ状況に示されるように、接続ブロックにリンク部のブロックが２ブロック（以下、リンクブロック１、リンクブロック２とする。）と、パケットにユーザブロックが２ブロック（以下、ユーザブロック１、ユーザブロック２とする。）とが連続的に書かれているものとする。また、パケットと接続ブロックはそれぞれ、パケット１、接続ブロック１、パケット２、接続ブロック２、・・・のようにディスク上に交互に構成されているものとする。
【００３８】
図２（ｂ）のデータ状況は、最初のブロックであるリンクブロック１を読み出した後のバッファ１０におけるデータ格納状況である。まず、システム制御手段１１より目的とするユーザブロック判別情報（ここでは、ユーザブロック１、ユーザブロック２を示す。）を、ユーザブロック判別手段７に指示し、さらにＲ／Ｗ制御手段９に対して読み出したデータをバッファ１０へ書き込むように指示をする。また、Ｒ／Ｗ制御手段９はアドレスポインタ生成手段８によって得られるアドレスポインタを参照してバッファ１０にデータを書き込む。なお、ユーザブロック判別情報において、複数のユーザブロックを指示する場合は、先頭のユーザブロックＩＤから最終のユーザブロックＩＤまでというような範囲指定をすることも可能である。
【００３９】
その結果、図２（ｂ）のデータ状況に示すように、バッファ１０内にはリンクブロック１のデータが書き込まれる。さらに、ユーザブロック判別手段７によって、リンクブロック１はユーザブロックに該当しないと判断され、アドレスポインタ生成手段８により、アドレスポインタはバッファ１０内において元の位置を保つように制御される。
【００４０】
図２（ｃ）のデータ状況は、図２（ｂ）に示したバッファ１０のデータ格納状況状態から、２番目のブロックであるリンクブロック２を読み出した後のバッファ１０のデータ格納状況である。最初のブロックであるリンクブロック１を読み出した場合と同様に上記アドレスポインタを参照してバッファ１０内にリンクブロック２のデータが書き込まれる。図２（ｂ）に示したように、アドレスポインタが保たれているため、リンクブロック１に上書きされる。また、リンクブロック１を読み出した場合と同様にユーザブロック判別手段７によって、リングブロック２はユーザブロックに該当しないと判断され、アドレスポインタ生成手段８により、アドレスポインタはバッファ１０内において元の位置を保つように制御される。
【００４１】
さらに、図２（ｄ）のデータ状況は、３番目のブロックであるユーザブロック１を読み出した後のバッファ１０内におけるデータ格納状況である。最初のブロックであるリンクブロック１を読み出した場合と同様に上記アドレスポインタを参照してバッファ１０内にユーザブロック１のデータが書き込まれる。このとき、図２（ｃ）の状態において、アドレスポインタ生成手段８により、アドレスポインタが前回リンクブロック２が書き込まれた位置に保たれていたため、ユーザブロック１はリンクブロック２に上書きされる。また、ユーザブロック生成手段７によって、ユーザブロック１はユーザブロックに該当していると判断され、アドレスポインタ生成手段８によりアドレスポインタは１ブロック先の位置へ移動するように制御される。
【００４２】
図２（ｅ）のデータ状況は、４番目のブロックであるユーザブロック２を読み出した後のバッファ１０内のデータ格納状況である。最初のブロックであるリンクブロック１を読み出した場合と同様に、上記アドレスポインタを参照してバッファ１０内にユーザブロック１のデータが書き込まれる。図２（ｄ）に示すように、アドレスポインタが移動しているため、ユーザブロック１の次に書き込まれる。そして、ユーザブロック生成手段７によって、ユーザブロック２はユーザブロックに該当していると判断され、アドレスポインタ生成手段８によりアドレスポインタはさらに１ブロック先の位置へ移動するように制御される。
【００４３】
以上のように、本実施の形態１にかかる信号処理回路によれば、ユーザブロック判別手段７とアドレスポインタ生成手段８を設け、ユーザブロック判別手段７により記録媒体１より読み出されたデータがユーザブロックであると判別した場合にのみ、該データをバッファ１０に記録するとともに、アドレスポインタを次データ書き込み位置に移動させるようにしたので、ユーザブロックのみを効率よくバッファ１０に格納することが可能となる。
【００４４】
また、本実施の形態１では、リンクブロックまたはユーザブロックの区別なく、これらを一旦バッファ１０に書き込む構成としたので、データへのアクセス時間を短縮することができ、さらに、制御回路の負担を軽減することができるという効果がある。
【００４５】
（実施の形態２）
次に本発明の実施の形態２にかかる信号処理回路について説明する。
図３は本発明の実施の形態２による信号処理回路を有する光ディスク装置のブロック構成図を示している。
【００４６】
図３において、１は螺旋状もしくは同心円状のトラックに情報信号が記録されている光ディスク（記録媒体）、２は光ディスク１を回転駆動させる回転駆動手段、３は光ディスク１の情報面に光ビームを集光して光スポットを形成しその反射光を検出することによって各種情報を出力する光ピックアップ、４は光ピックアップ３を光ディスク１の情報を読み出すために焦点方向および径方向に移動させるアクチュエータ制御手段、５は光ディスク１より得られた信号を受信し、アクチュエータ制御用の信号及び情報信号を取り出すための信号制御手段、６は信号制御手段より得られた情報信号からブロックＩＤを検出するためのブロックＩＤ検出手段、７はブロックＩＤ検出手段６からの情報と、ユーザブロックに対応するブロックＩＤ情報とからユーザブロック判別を行うユーザブロック判別手段、８はユーザブロック判別手段７からの情報によりアドレスポインタを生成するアドレスポインタ生成手段である。
【００４７】
また、９はバッファ１０に対して書き込みまたは読み出しを制御するＲ／Ｗ制御手段、１１はアクチュエータ制御手段４に対して読み出し位置を指示するとともに、ユーザブロック判別手段７に対してユーザブロックＩＤを指示し、さらにＲ／Ｗ制御手段９に対して書き込みまたは読み出しの指示を行うシステム制御手段、１２はブロックＩＤ検出手段６のブロックＩＤ情報が連続した値になっているかどうかを判別する連続性判別手段である。
【００４８】
次に動作について、図３、図４を用いて説明する。なお、図１と同一符号部分は実施の形態１と同様の動作を行うものとし、ここでは、新たに設けられた連続性判別手段１２の動作を中心とした説明を行なうものとする。
【００４９】
図４は本実施の形態２にかかる信号処理回路を備えた光ディスクのデータフォーマットを説明するものであり、データを読み込む際の正常状態および異常状態でのデータの流れを示すものである。
【００５０】
図４（ａ）のデータ状況は、ディスク上に書かれた情報信号をブロック毎に模式的に表したものである。ディスク上には、図４（ａ）のデータ状況に示されるように、接続ブロックにリンク部のブロックが２ブロック（以下、リンクブロック１、リンクブロック２とする。）と、パケットにユーザブロックが３ブロック（以下、ユーザブロック１、ユーザブロック２、ユーザブロック３とする。）とが連続的に書かれているものとする。また、パケットと接続ブロックはそれぞれ、パケット１、接続ブロック１、パケット２、接続ブロック２、・・・のようにディスク上に交互に構成されているものとする。
【００５１】
図４（ｂ）のデータ状況は、リンクブロック読み出し中に別のリンクブロックへ、読み出し位置が変わってしまった場合のデータの流れをブロック毎に模式的に示したものである。まず、リンクブロック１及びリンクブロック２のデータを読み込んだ後にトラック飛び等が発生したことにより再度リンクブロック１が読み取られ、さらにその後リンクブロック２が読み取られた状態である。このように、ブロックＩＤの連続性を検出しない状態では、上記のようにリンクブロックをループして読み出してしまう場合などには、永久的にユーザブロックに到達できないという現象が発生する恐れがある。
【００５２】
さらに図４（ｃ）のデータ状況は、ユーザブロック読み出し中にユーザブロックが欠落または別のユーザブロックへ読み出し位置が変わってしまった場合のデータの流れをブロック毎に模式的に示したものである。まず、リンクブロック１及びリンクブロック２、ユーザブロック１のデータを読み込んだ後にトラック飛びやデータ欠落によりユーザブロック２が読み取られず、次にユーザブロック３が読み取られた状態である。このように、ブロックＩＤの連続性を検出しない状態では、所望のユーザブロックを読み出し中にデータブロックが欠落した場合でも異常状態と判別することができず、所望のユーザブロックの一部が欠落した状態でバッファに取り込む可能性がある。
【００５３】
以上のようなことから、本実施の形態２では、連続性判別手段１２を設けてブロックＩＤの連続性を検出することで、システム制御手段１１が各種リカバリー動作を実施するための情報を得ることが可能となる。例えば、連続性判別手段１２により、リンクブロックのループ状態やユーザブロックの欠落などを検知して、システム制御手段１１からの指示に基づきＲ／Ｗ制御手段９によりバッファ１０への書き込みを停止する、またはシステム制御手段１１からの指示に基づきアクチュエータ制御手段４により再度所望のブロック先頭位置まで読み取り位置を変更する処理（以降、再サーチと記す）を実施することによって、ユーザブロックのみを正確にバッファ１０へ格納することが可能となる。
【００５４】
このように本実施の形態２にかかる信号処理回路によれば、連続性判別手段１２を設け、ブロックＩＤ検出手段６の検出するブロックＩＤの連続性を検出するようにし、ブロックＩＤの連続性が失われたことが判定された場合に、リンクブロックのループ状態やユーザブロックの欠落などが発生したことを検知して、バッファ１０への書き込みを停止する、または再度所望のブロック先頭位置まで読み取り位置を変更する処理を実施することにより、ユーザブロックのみを正確にバッファ１０へ格納することが可能となる。
【００５５】
（実施の形態３）
次に本発明の実施の形態３にかかる信号処理回路について説明する。本実施の形態３では、上記実施の形態２で示した信号処理回路において、図５に示すように、信号処理回路の一部であるユーザブロック判別手段７に替えて、実施の形態２とは異なる新たな判別方式により判別を行なうユーザブロック判別手段７ａを備えたことが特徴である。
【００５６】
以下、動作について説明する。基本的な動作は実施の形態２と同様であるため、ここではユーザブロック判別手段７ａの動作を中心に説明を行なうものとする。
【００５７】
ユーザブロック判別手段としては、所望のパケットのユーザブロックＩＤの数だけ比較回路を設けることでユーザブロックであるかを判別することは可能である。また、先に述べたようにユーザブロックが連続的に配置されていることを用いて、先頭のユーザブロックＩＤと最終のユーザブロックＩＤの範囲内をユーザブロック（パケット）であると判断することも可能である。ただし、上記構成をとることは、回路を肥大化させることになる。そこで、本実施の形態３では、ユーザブロック判別手段７ａを比較器のみで構成するようにしている。
【００５８】
まず、リンクブロックを読み込んでいる際は、所望のパケット内のユーザブロックの先頭ブロックＩＤをユーザブロック判別手段７ａに設定する。上記ユーザブロック判別手段７ａにて、上記ユーザブロックの先頭ブロックＩＤと、現在読み込んでいるリンクブロックＩＤを比較器により比較し、上記ユーザブロックの先頭ブロックＩＤを検知するまでは現在読み込んでいるブロックはリンクブロックであると判断することが可能となる。もしくは、連続性判別手段１２によってブロックＩＤの連続性を検知することが可能であるためブロックの連続性が途絶えるまでは、現在読み込んでいるブロックはリンクブロックであると判断することが可能となる。
【００５９】
次に、ユーザブロックを読み込んでいる際は、次に到達するべき接続ブロック内のリンクブロック（所望のパケット内の最後のユーザブロックの次にあるブロック）の先頭ブロックＩＤをユーザブロック判別手段７ａに設定する。リンクブロックを読み込んでいる際と同じように、ユーザブロック判別手段７ａにて、上記次に到達するべきリンクブロックの先頭ブロックＩＤと、現在読み込んでいるユーザブロックを比較器により比較し、上記リンクブロックの先頭ブロックＩＤを検知するまでは、現在読み込んでいるブロックはユーザブロックであると判断することが可能となる。もしくは、連続性判別手段１２によってブロックＩＤの連続性を検知することが可能であるため、ブロックの連続性が途絶えるまでは、現在読み込んでいるブロックはユーザブロックであると判断することが可能となる。
【００６０】
ここで、連続性判別手段１２において、ブロックの連続性が途絶えたことが検出された場合は、システム制御手段１１からの指示に基づきＲ／Ｗ制御手段９によりバッファ１０に対して書き込み動作を停止させ、システム制御手段１１からの指示に基づきアクチュエータ制御手段４により所望のユーザブロックに読み出し位置を変更する処理（再サーチ）を行うことで、バッファ１０に不要なデータが格納されることを防止することができる。
【００６１】
以上のように、本実施の形態３によれば、ユーザブロック判別手段７ａとして比較器を用い、該比較器に、現在読み込んでいるリンクブロックの次に検出されるべきパケット内の先頭のユーザブロックＩＤ、または現在読み込んでいるユーザブロックの次に検出されるべき接続ブロック内の先頭のリンクブロックＩＤを設定し、連続性判別手段１２によってブロックの連続性を確認しつつユーザブロック判別手段７ａにてリンクブロックまたはユーザブロックの検出を行なうようにすることで、簡単な構成でユーザブロック判別を実施することが可能となる。
【００６２】
（実施の形態４）
次に本発明の実施の形態４にかかる信号処理回路について説明する。本実施の形態４では、上記実施の形態２で示した信号処理回路において、図６に示すように、信号処理回路の一部であるシステム制御手段１１に替えて、上記実施の形態２とは異なる新たな制御方式により制御を行なうシステム制御手段１１ａを備えたことが特徴である。
【００６３】
以下、動作について説明する。基本的な動作は実施の形態２と同様であるため、ここではシステム制御手段１１ａの動作を中心に説明を行なうものとする。
【００６４】
上述のように、連続性判別手段１２ではブロックＩＤの連続性を検出し、さらにユーザブロック判別手段７では検出されるブロックがユーザブロックか否かを検出している。先に述べた実施の形態２または実施の形態３では、リンクブロックまたはユーザブロックであるかに関わらず、ブロックの連続性が途絶えた時点で再サーチを実施するようになっていた。ここで、図７は本実施の形態４の信号処理回路の動作を説明するものであり、データを読み出す際の正常状態および異常状態におけるデータの流れを示すものである。
【００６５】
また、図７中に示される矢印は、データブロックの欠落またはトラック飛びによるブロックの不連続が発生した部分を示すものである。
【００６６】
図７（ａ）のデータ状況は、ディスク上に書かれた情報信号をブロック毎に模式的に表したものである。ディスク上には、図７（ａ）のデータ状況に示されるように、接続ブロックにリンク部のブロックが３ブロック（以下、リンクブロック１、リンクブロック２、リンクブロック３とする。）と、パケットにユーザブロックが２ブロック（以下、ユーザブロック１、ユーザブロック２とする。）とが連続的に書かれているものとする。また、パケットと接続ブロックはそれぞれ、パケット１、接続ブロック１、パケット２、接続ブロック２、・・・のようにディスク上に交互に構成されているものとする。
【００６７】
図７（ｂ）のデータ状況は、リンクブロック２が欠落して読み出された状況を示す。連続性判別手段１２からは、リンクブロック１の次にリンクブロック３が読み込まれたことにより、不連続であることが検知され、ユーザブロック判別手段７からはユーザブロックではないことが検知されている。ここで、システム制御手段１１ａは、ユーザブロック判別手段７の判別結果に基づき、同一の接続ブロック内で不連続が発生した場合は、再サーチを行わないように制御する。
【００６８】
また、図７（ｃ）のデータ状況は、リンクブロック３が欠落して読み出された状況を示す。連続性判別手段１２からは、リンクブロック２の次にユーザブロック１が読み込まれたことにより、不連続であることが検知され、ユーザブロック判別手段７からはユーザブロックの先頭であることが検知されている。ここで、システム制御手段１１ａは、ユーザブロック判別手段７の判別結果に基づき、所望のユーザブロックの先頭に読み取り位置が移った場合は、再サーチを行わないように制御する。もちろん、他のユーザブロック（２番目以降のユーザブロックなど）へ読み取り位置が変わった場合は、システム制御手段１１ａは、再サーチを実施して読み取り位置をユーザブロックへ戻す処理を行うように制御を行なう。
【００６９】
以上のように、本実施の形態４によれば、連続性判別手段１２によりブロックの連続性が失われたことが検知された場合において、ユーザブロック判別手段７により、同一の接続ブロック内での読み取り位置の移動や、所望のユーザブロックの先頭ブロックへの読み取り位置の移動が検知された場合は、再サーチを実施せずにそのまま読み取るようにシステム制御手段１１ａによって制御を行なうことで、不要な再サーチが発生せず、所望のユーザブロックへの到達時間を短縮することが可能となる。
【００７０】
（実施の形態５）
次に本発明の実施の形態５にかかる信号処理回路について説明する。本実施の形態５では、上記実施の形態４で示した信号処理回路において、図９に示すように、信号処理回路の一部であるシステム制御手段１１に替えて、上記実施の形態４とは異なる新たな制御方式により制御を行なうシステム制御手段１１ｂを備えたことが特徴である。
【００７１】
以下、動作について説明する。基本的な動作は実施の形態４と同様であるため、ここではシステム制御手段１１ｂの動作を中心に説明を行なうものとする。
【００７２】
上述のように、実施の形態４では、ブロックの連続性が失われた場合であっても、同一の接続ブロック内での読み取り位置の移動や、所望のユーザブロックの先頭ブロックへの読み取り位置の移動があった場合は、再サーチを実施せずにそのまま読み取りを行なうようにすることで不要な再サーチが発生せず、所望のユーザブロックへの到達時間を短縮することが可能となる効果が得られるものであるが、かかる本実施の形態４では、同一のリンク部のブロック内で読み取り位置の移動が検知された場合に再サーチを実施せずにそのまま読み取りを行なうようにしていたので、例えば上記リンク部のブロック内を繰り返し読み出してしまう可能性がある。
【００７３】
ここで、図９は本実施の形態５にかかる信号処理回路の動作を説明するものであり、データを読み出す際の正常状態および異常状態におけるデータの流れを示すものである。
また、図９中に示される矢印は、データブロックの欠落またはトラック飛びによるブロックの不連続が発生した部分を示すものである。
【００７４】
図９（ａ）のデータ状況は、ディスク上に書かれた情報信号をブロック毎に接続ブロックにリンク部のブロックが３ブロック（以下、リンクブロック１、リンクブロック２、リンクブロック３とする。）と、パケットにユーザブロックが２ブロック（以下、ユーザブロック１、ユーザブロック２とする。）とが連続的に書かれているものとする。また、パケットと接続ブロックはそれぞれ、パケット１、接続ブロック１、パケット２、接続ブロック２、・・・のようにディスク上に交互に構成されているものとする。
【００７５】
図９（ｂ）のデータ状況は、リンクブロック２が欠落して読み出された状況を示す。連続性判別手段１２からは、リンクブロック１の次にリンクブロック３が読み込まれたことにより、不連続であることが検知されるとともに、所望のユーザブロックに対して近接する方向への不連続であることも同時に検知され、ユーザブロック判別手段７からはユーザブロックではないことが検知されている。ここで、システム制御手段１１ｂは、ユーザブロック判別手段７の判別結果に基づき、同一の接続ブロック内で不連続が発生した場合で、なおかつユーザブロックに対して近接する方向へ読み出し位置が移動した場合は、再サーチを行わないように制御する。
【００７６】
また、図９（ｃ）のデータ状況は、リンクブロック２が読み出された後にリンクブロック１へ戻ってしまった状況を示す。連続性判別手段１２からは、リンクブロック２の次にリンクブロック１が読み込まれたことにより、不連続であることが検知されるとともに、所望のユーザブロックに対して遠ざかる方向への不連続であることも同時に検知され、ユーザブロック判別手段７からはユーザブロックではないことが検知されている。ここで、システム制御手段１１ｂは、ユーザブロック判別手段７の判別結果に基づき、同一の接続ブロック内で不連続が発生した場合であっても、ユーザブロックから遠ざかる方向へ読み出し位置が移動した場合は、再サーチを行うようにする。
【００７７】
また、図９（ｄ）のデータ状況は、リンクブロック２が読み出された後にリンクブロック２を再度読み込んでしまった状況を示す。図９（ｃ）のデータ状況で示した状況と同じように、連続性判別手段１２からは、リンクブロック２の次に再度リンクブロック２が読み込まれたことにより、不連続であることが検知されるとともに、所望のユーザブロックに対して遠ざかる方向への不連続であることも同時に検知され、ユーザブロック判別手段７からはユーザブロックではないことが検知されている。ここで、システム制御手段１１ｂは、ユーザブロック判別手段７の判別結果に基づき、同一の接続ブロック内で不連続が発生した場合であっても、ユーザブロックに対して遠ざかる方向へ読み出し位置が移動した場合は、再サーチを行うように制御する。
【００７８】
以上のように、本実施の形態５にかかる信号処理回路によれば、連続性判定手段１２によって不連続が検知され、かつユーザブロック判別手段７によりユーザブロックでないことが判別され、さらに、その読み出し位置の移動方向が、ユーザブロックに近接する方向である場合には、システム制御手段１１ｂは、再サーチを行わないように制御し、一方、連続性判定手段１２によって不連続が検知され、かつユーザブロック判別手段７によりユーザブロックでないことが判定され、さらに、その読み出し位置の移動方向が、ユーザブロックから遠ざかる方向である場合には、システム制御手段１１ｂは、再サーチを行うように制御するようにしたので、リンク部内で欠落やトラック飛びなどが発生した場合で、さらに所望のユーザブロックに対して前方へ読み取り位置が移動した場合には、不要な再サーチが発生せず、所望のユーザブロックへの到達時間を短縮することが可能となり、さらにリンク部を繰り返しトレースするような状況を回避することが可能となる。
【００７９】
（実施の形態６）
次に本発明の実施の形態６にかかる信号処理回路について説明する。
図１０は本発明の実施の形態６による信号処理回路を有する光ディスク装置のブロック構成図を示している。
【００８０】
図１０において、１は螺旋状もしくは同心円状のトラックに情報信号が記録されている光ディスク（記録媒体）、２は光ディスク１を回転駆動させる回転駆動手段、３は光ディスク１の情報面に光ビームを集光して光スポットを形成し、その反射光を検出することによって各種情報を出力する光ピックアップ、４は光ピックアップ３を光ディスク１の情報を読み出すために焦点方向および径方向に移動させるアクチュエータ制御手段、５は光ディスク１より得られた信号を受信し、アクチュエータ制御用の信号および情報信号を取り出すための信号制御手段、６は信号制御手段により得られた情報信号からブロックＩＤを検出する手段、７はブロックＩＤ検出手段６からの情報と、ユーザブロックに対応するブロックＩＤ情報とからユーザブロック判別を行うユーザブロック判別手段、８はバッファ１０に対してのアドレスポインタを生成するアドレスポインタ生成手段である。
【００８１】
また、９はバッファ１０に対して書き込み、または読み出しを制御するＲ／Ｗ制御手段、１１はアクチュエータ制御手段４に対して読み出し位置を指示するとともに、ユーザブロック判別手段７に対してユーザブロックＩＤを指示し、さらにＲ／Ｗ制御手段９に対して書き込み、または読み出しの指示を行うシステム制御手段である。
【００８２】
また、１３はユーザブロック判別手段７の判定結果に基づき、信号制御手段５から受け取りバッファ１０へ格納するデータを識別情報に置き換えるデータ制御手段である。
【００８３】
次に以上のように構成された光ディスク装置の動作について、図１０、図１１、図１２を用いて説明する。
図１１は本実施の形態６にかかる信号処理回路を備えた光ディスクのデータフォーマットを説明するものであり、ＣＤ−ＲＯＭのモード１における１サブコーディングフレームのフォーマットについて示すものである。図１１（ａ）は、ディスク１から読み出されたデータのフォーマットについて示しており、図１１（ｂ）は、データ制御手段１３によりＡｕｘｉｌｉａｒｙ  ｄａｔａ中の０データが格納されている８バイトについて識別情報として１データに置き換えるように制御した後のデータのフォーマットについて示している。
【００８４】
図１２は本実施の形態６にかかる信号処理回路を備えた光ディスクのデータフォーマットであり、データを読み出す際のバッファ１０内のデータ格納状況を示すものである。また、図中に示される矢印は、アドレスポインタ生成手段８によって得られるアドレスポインタの位置（ＡＰ）を示している。
【００８５】
図１２（ａ）のデータ状況は、ディスク１上に書かれた情報信号をブロック毎に模式的に表したものである。ディスク１上には、図１２（ａ）のデータ状況に示されるように、接続ブロックにリンク部のブロックが２ブロック（以下、リンクブロック１、リンクブロック２とする。）と、パケットにユーザブロックが２ブロック（以下、ユーザブロック１、ユーザブロック２とする。）とが連続的に書かれているものとする。また、パケットと接続ブロックはそれぞれ、パケット１、接続ブロック１、パケット２、接続ブロック２、・・・のようにディスク上に交互に構成されているものとする。
【００８６】
図１２（ｂ）のデータ状況は、最初のブロックであるリンクブロック１を読み出した後のバッファ１０におけるデータ格納状況である。まず、システム制御手段１１より目的とするユーザブロック判別情報（ここでは、ユーザブロック１、ユーザブロック２を示す。）を、ユーザブロック判別手段７に指示し、さらにＲ／Ｗ制御手段９に対して読み出したデータをバッファ１０へ書き込むように指示をする。その際、データ制御手段１３は、ユーザブロック判別手段７によって得られた、リンクブロック１はリンクブロックであるという判定結果に基づき、リンクブロック１を図１１（ａ）のフォーマットから図１１（ｂ）のフォーマットに書き換える。また、Ｒ／Ｗ制御手段９はアドレスポインタ生成手段８によって得られるアドレスポインタを参照してバッファ１０にデータを書き込む。
【００８７】
その結果、図１２（ｂ）のデータ状況に示すように、バッファ１０内にはリンクブロック１のデータが書き込まれる。また、データ制御手段１３により図１１（ｂ）のフォーマットに書き換えられたデータがバッファ１０に格納されることになる。
【００８８】
図１２（ｃ）のデータ状況は、図１２（ｂ）に示したバッファ１０のデータの格納状況状態から、２番目のブロックであるリンクブロック２を読み出した後のバッファ１０のデータ格納状況である。最初のブロックであるリンクブロック１を読み出した場合と同様に、データ制御手段１３は、ユーザブロック判別手段７により得られた、リンクブロック２はリンクブロックであるという判定結果に基づき、リンクブロック２を図１１（ａ）のフォーマットから図１１（ｂ）のフォーマットに書き換える。Ｒ／Ｗ制御手段９はアドレスポインタ生成手段８によって得られるアドレスポインタを参照してバッファ１０にデータを書き込む。
【００８９】
その結果、図１２（ｃ）のデータ状況に示すように、バッファ１０内にはリンクブロック１、リンクブロック２のデータが書き込まれた状態となる。リンクブロック１、リンクブロック２はデータ制御手段１３により、図１１（ｂ）のフォーマットに書き換えられてバッファ１０に格納された状態となる。
【００９０】
図１２（ｄ）のデータ状況は、図１２（ｃ）に示したバッファ１０のデータ格納状況状態から、３番目のブロックであるユーザブロック１を読み出した後のバッファ１０のデータ格納状況である。読み出されたユーザブロック１はユーザブロック判別手段７によって必要なユーザブロックであると判定される。ユーザブロック判別手段７によりユーザブロック１はユーザブロックであると判定された場合、データ制御手段１３は何も制御を行わず、ディスク１から読み出されたデータをそのまま、Ｒ／Ｗ制御手段９はアドレスポインタ生成手段８によって得られるアドレスポインタを参照してバッファ１０にデータを書き込む。
【００９１】
その結果、図１２（ｄ）のデータ状況に示すように、バッファ１０内にはリンクブロック１、リンクブロック２、ユーザブロック１のデータが書き込まれた状態となる。リンクブロック１、リンクブロック２はデータ制御手段１３により、図１１（ｂ）のフォーマットに書き換えられてバッファ１０に格納され、ユーザブロック１は図１１（ａ）のフォーマットのままバッファ１０に格納された状態となる。
【００９２】
図１２（ｅ）のデータ状況は、図１２（ｄ）に示したバッファ１０のデータ格納状況状態から、４番目のブロックであるユーザブロック２を読み出した後のバッファ１０のデータ格納状況である。読み出されたユーザブロック２は３番目のブロックであるユーザブロック１を読み出した場合と同様に、ユーザブロック判定手段７で得られた、ユーザブロック２はユーザブロックであるという判定結果に基づき、データ制御手段１３は何も制御を行わず、ディスク１から読み出されたデータをそのまま、Ｒ／Ｗ制御手段９はアドレスポインタ生成手段８によって得られるアドレスポインタを参照してバッファ１０にデータを書き込む。
【００９３】
その結果、図１２（ｅ）のデータ状況に示すように、バッファ１０内にはリンクブロック１、リンクブロック２、ユーザブロック１、ユーザブロック２のデータが書き込まれた状態となる。リンクブロック１、リンクブロック２はデータ制御手段１３により図１１（ｂ）のフォーマットに書き換えられてバッファ１０に格納され、ユーザブロック１、ユーザブロック２は図１１（ａ）のフォーマットのままバッファ１０に格納された状態となる。
【００９４】
以上のように、本実施の形態６にかかる信号処理回路によれば、ユーザブロック判別手段７とデータ制御手段１３を設け、ユーザブロック判別手段７により記録媒体１により読み出されたデータがリンクブロックであると判別された場合、データ制御手段１３によりデータのフォーマットを書き換えてバッファ１０に格納するようにしたので、不要なリンクブロックは識別可能な状態でバッファ１０に格納され、バッファ１０内のデータを出力する際、不要なリンクブロックを容易に判別することが可能になり、ユーザブロックのみを取り出すことが容易に実現できるようになる。
【００９５】
なお、上記実施の形態６では、ＣＤ−ＲＯＭの１サブコーディングフレーム中のＡｕｘｉｌｉａｒｙ  ｄａｔａ中の０データが格納されている８バイトについて識別情報として１データに置き換えるように制御した場合について説明したが、ＣＤ−ＲＯＭの１サブコーディングフレーム中のどのデータ（ヘッダ部、Ｕｓｅｒ  ｄａｔａ部など）を識別情報として識別可能なデータに置き換えるようにしても同様の効果が得られることは言うまでもない。
また、識別情報として判断できれば、データをどのように置き換えても同様の効果が得られることは言うまでもない。
【００９６】
さらに、上記実施の形態６では、ＣＤ−ＲＯＭのモード１のフォーマットの場合について説明したが、他のモードにおいても同様の効果が得られることは言うまでもない。
【００９７】
（実施の形態７）
次に本発明の実施の形態７にかかる信号処理回路について説明する。
図１３は本発明の実施の形態７による信号処理回路を有する光ディスク装置のブロック構成図を示している。
【００９８】
図１３において、１は螺旋状もしくは同心円状のトラックに情報信号が記録されている光ディスク（記録媒体）、２は光ディスク１を回転駆動させる回転駆動手段、３は光ディスク１の情報面に光ビームを集光して光スポットを形成し、その反射光を検出することによって各種情報を出力する光ピックアップ、４は光ピックアップ３を光ディスク１の情報を読み出すために焦点方向および径方向に移動させるアクチュエータ制御手段、５は光ディスク１より得られた信号を受信し、アクチュエータ制御用の信号および情報信号を取り出すための信号制御手段、６は信号制御手段により得られた情報信号からブロックＩＤを検出する手段、７はブロックＩＤ検出手段６からの情報と、ユーザブロックに対応するブロックＩＤ情報とからユーザブロック判別を行うユーザブロック判別手段、８はバッファ１０に対してのアドレスポインタを生成するアドレスポインタ生成手段である。
【００９９】
また、９はバッファ１０に対して書き込み、または読み出しを制御するＲ／Ｗ制御手段、１１はアクチュエータ制御手段４に対して読み出し位置を指示するとともに、ユーザブロック判別手段７に対してユーザブロックＩＤを指示し、さらにＲ／Ｗ制御手段９に対して書き込み、または読み出しの指示を行うシステム制御手段である。
【０１００】
また、１３ａはユーザブロック判別手段７の判定結果に基づき、信号制御手段５から受け取りバッファ１０へ格納するデータに識別情報を付加するデータ制御手段である。
【０１０１】
次に以上のように構成された光ディスク装置の動作について、図１３、図１４、図１５を用いて説明する。
図１４は本実施の形態７にかかる信号処理回路を備えた光ディスクのデータフォーマットを説明するものであり、ＣＤ−ＲＯＭのモード１における１サブコーディングフレームのフォーマットについて示すものである。図１４（ａ）は、ディスク１から読み出されたデータのフォーマットについて示しており、図１４（ｂ）は、データ制御手段１３ａにより１Ｂｙｔｅの識別情報を付加するよう制御した後のデータのフォーマットについて示している。ここで、データ制御手段１３ａは、１Ｂｙｔｅの識別情報として、ユーザブロックとリンクブロックをそれぞれ識別できるものを付加する。
【０１０２】
図１５は本実施の形態７にかかる信号処理回路を備えた光ディスクのデータフォーマットであり、データを読み出す際のバッファ１０内のデータ格納状況を示すものである。また、図中に示される矢印は、アドレスポインタ生成手段８によって得られるアドレスポインタの位置（ＡＰ）を示している。
【０１０３】
図１５（ａ）のデータ状況は、ディスク１上に書かれた情報信号をブロック毎に模式的に表したものである。ディスク１上には、図１５（ａ）のデータ状況に示されるように、接続ブロックにリンク部のブロックが２ブロック（以下、リンクブロック１、リンクブロック２とする。）と、パケットにユーザブロックが２ブロック（以下、ユーザブロック１、ユーザブロック２とする。）とが連続的に書かれているものとする。また、パケットと接続ブロックはそれぞれ、パケット１、接続ブロック１、パケット２、接続ブロック２、・・・のようにディスク上に交互に構成されているものとする。
【０１０４】
図１５（ｂ）のデータ状況は、最初のブロックであるリンクブロック１を読み出した後のバッファ１０におけるデータ格納状況である。まず、システム制御手段１１より目的とするユーザブロック判別情報（ここでは、ユーザブロック１、ユーザブロック２を示す。）を、ユーザブロック判別手段７に指示し、さらにＲ／Ｗ制御手段９に対して読み出したデータをバッファ１０へ書き込むように指示をする。その際、データ制御手段１３ａは、ユーザブロック判別手段７により得られた、上記読み出したリンクブロック１はリンクブロックであるという判定結果に基づき、図１４（ａ）のフォーマットのリンクブロック１に対し、図１４（ｂ）のフォーマットのようにヘッダ部に１Ｂｙｔｅの１データをリンクブロックの識別情報として付加させる。また、Ｒ／Ｗ制御手段９はアドレスポインタ生成手段８によって得られるアドレスポインタを参照してバッファ１０にデータを書き込む。
【０１０５】
その結果、図１５（ｂ）のデータ状況に示すように、バッファ１０内にはリンクブロック１のデータが書き込まれる。また、データ制御手段１３ａにより、図１４（ｂ）のフォーマットにおいてリンクブロックの識別情報として１Ｂｙｔｅの１データが付加されたリンクブロック１のデータがバッファ１０に格納されることになる。
【０１０６】
図１５（ｃ）のデータ状況は、図１５（ｂ）に示したバッファ１０のデータの格納状況状態から、２番目のブロックであるリンクブロック２を読み出した後のバッファ１０のデータ格納状況である。最初のブロックであるリンクブロック１を読み出した場合と同様に、ユーザブロック判別手段７により得られた、上記読み出されたリンクブロック２はリンクブロックであるという判定結果をもって、データ制御手段１３ａにより、図１４（ａ）のフォーマットのリンクブロック２に対して、図１４（ｂ）のフォーマットのようにヘッダ部に１Ｂｙｔｅの１データをリンクブロックの識別情報として付加させる。Ｒ／Ｗ制御手段９はアドレスポインタ生成手段８によって得られるアドレスポインタを参照してバッファ１０にデータを書き込む。
【０１０７】
その結果、図１５（ｃ）のデータ状況に示すように、バッファ１０内にはリンクブロック１、リンクブロック２のデータが書き込まれた状態となる。リンクブロック１、リンクブロック２は、それぞれ図１４（ｂ）のフォーマットにおいて、リンクブロックの識別情報として１Ｂｙｔｅの１データが付加されたデータとしてバッファ１０に格納されることになる。
【０１０８】
図１５（ｄ）のデータ状況は、図１５（ｃ）に示したバッファ１０のデータ格納状況状態から、３番目のブロックであるユーザブロック１を読み出した後のバッファ１０のデータ格納状況である。読み出されたユーザブロック１はユーザブロック判別手段７によって必要なユーザブロックであると判定される。ユーザブロック判別手段７によりユーザブロックと判定された場合、データ制御手段１３ａにより、図１４（ａ）のフォーマットのユーザブロック１に対して、図１４（ｂ）のフォーマットのようにヘッダ部に１Ｂｙｔｅの０データをユーザブロックの識別情報として付加させる。Ｒ／Ｗ制御手段９はアドレスポインタ生成手段８によって得られるアドレスポインタを参照してバッファ１０にデータを書き込む。
【０１０９】
その結果、図１５（ｄ）のデータ状況に示すように、バッファ１０内にはリンクブロック１、リンクブロック２、ユーザブロック１のデータが書き込まれた状態となる。リンクブロック１、リンクブロック２は、それぞれ図１４（ｂ）のフォーマットにおいてリンクブロックの識別情報として１Ｂｙｔｅの１データが付加されたデータとして、ユーザブロック１は図１４（ｂ）のフォーマットにおいてユーザブロックの識別情報として１Ｂｙｔｅの０データが付加されたデータとしてバッファ１０に格納されることになる。
【０１１０】
図１５（ｅ）のデータ状況は、図１５（ｄ）に示したバッファ１０のデータ格納状況状態から、４番目のブロックであるユーザブロック２を読み出した後のバッファ１０のデータ格納状況である。読み出されたユーザブロック２は３番目のブロックであるユーザブロック１を読み出した場合と同様に、ユーザブロック判定手段７で得られた、ユーザブロック２はユーザブロックであるという判定結果に基づき、データ制御手段１３ａは、図１４（ａ）のフォーマットのユーザブロック２に対して、図１４（ｂ）のフォーマットのようにヘッダ部に１Ｂｙｔｅの０データをユーザブロックの識別情報として付加させる。Ｒ／Ｗ制御手段９はアドレスポインタ生成手段８によって得られるアドレスポインタを参照してバッファ１０にデータを書き込む。
【０１１１】
その結果、図１５（ｅ）のデータ状況に示すように、バッファ１０内にはリンクブロック１、リンクブロック２、ユーザブロック１、ユーザブロック２のデータが書き込まれた状態となる。リンクブロック１、リンクブロック２は図１４（ｂ）のフォーマットにおいてリンクブロックの識別情報として１Ｂｙｔｅの１データが付加されたデータとして、ユーザブロック１、ユーザブロック２は図１４（ｂ）のフォーマットにおいてユーザブロックの識別情報として１Ｂｙｔｅの０データが付加されたデータとしてバッファ１０に格納されることになる。
【０１１２】
以上のように、本実施の形態７にかかる信号処理回路によれば、ユーザブロック判別手段７とデータ制御手段１３ａを設け、記録媒体１により読み出されたデータがリンクブロックである場合、データにリンクブロックの識別情報として１Ｂｙｔｅの１データを付加させてバッファ１０に格納するようにし、ユーザブロックである場合、データにユーザブロックの識別情報として１Ｂｙｔｅの０データを付加させてバッファ１０に格納されるようにしたので、バッファ内では、必要なユーザブロックと不要なリンクブロックが、付加された１Ｂｙｔｅの識別情報で判別可能な状態でバッファ１０に格納されているため、バッファ１０内のデータを出力する際には、付加された識別情報を参照することにより不要なリンクブロックを容易に判別することができ、ユーザブロックのみを取り出すことが容易に実現できるようになる。
【０１１３】
なお、上記実施の形態７では、ＣＤ−ＲＯＭの１サブコーディングフレームのヘッダ部に１Ｂｙｔｅの識別情報を付加するように制御した場合について説明したが、識別情報のＢｉｔ幅やデータはどのようにしても同様の効果が得られることは言うまでもない。
また、識別情報を付加させる位置についてもどこに付加させても同様の効果が得られることは言うまでもない。
【０１１４】
さらに、上記実施の形態７では、ＣＤ−ＲＯＭのモード１のフォーマットの場合について説明したが、他のモードにおいても同様の効果が得られることは言うまでもない。
【０１１５】
なお、上記実施の形態１から７では、信号処理回路をハードウエアで構成したものを示したが、この部分をソフトウエアにより実現するようにしてもよい。
【０１１６】
さらに、実施の形態１から７の例では記録担体として光ディスクを使用する光ディスク装置に使用されるものとして説明を行ったが、光磁気ディスク、磁気ディスクなどを使用するディスク装置であっても同様の効果が得られることは言うまでもない。
【産業上の利用可能性】
【０１１７】
本発明に係る信号処理回路は、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ等のディスク上のトラックを複数のパケットに分割して書き込んだデータを効率的にバッファに読み込む効果を有し、光ディスク装置等に組み込むための回路として有用である。
【０１１８】
また、光ディスクだけでなく、光磁気ディスクや磁気ディスクなどの用途にも応用することができる。
【図面の簡単な説明】
【０１１９】
【図１】図１は、本発明の実施の形態１による信号処理回路を有する光ディスク装置の構成を示すブロック図である。
【図２】図２は、本発明の実施の形態１による信号処理回路を有する光ディスク装置におけるデータフォーマット、及びバッファ内のデータ格納状態を説明するための図であり、（ａ）はディスク上の情報信号を模式的に表したものであり、（ｂ）はリンクブロック１を読み出した後のバッファ内のデータ格納状態であり、（ｃ）はリンクブロック２を読み出した後のバッファ内のデータ格納状態であり、（ｄ）はユーザデータ１を読み出した後のバッファ内のデータ格納状態であり、（ｅ）はユーザデータ２を読み出した後のバッファ内のデータ格納状態である。
【図３】図３は、本発明の実施の形態２による信号処理回路を有する光ディスク装置の構成を示すブロック図である。
【図４】図４は、本発明の実施の形態２による信号処理回路を有する光ディスク装置におけるデータフォーマット、及びバッファ内のデータ格納状態を説明するための図であり、（ａ）はディスク上の情報信号を模式的に表したものであり、（ｂ）はリンクブロックの読み出し中に別のリンクブロックに読み出し位置が変わったときのバッファ内のデータ格納状態、（ｃ）はユーザブロックの読み出し中にユーザブロックが欠落または別のユーザブロックに読み出し位置が変わったときのバッファ内のデータ格納状態である。
【図５】図５は、本発明の実施の形態３による信号処理回路を有する光ディスク装置の構成を示す模式図である。
【図６】図６は、本発明の実施の形態４による信号処理回路を有する光ディスク装置の構成を示す模式図である。
【図７】図７は、本発明の実施の形態４による信号処理回路を有する光ディスク装置におけるデータフォーマット、及びバッファ内のデータ格納状態を説明するための図であり、（ａ）はディスク上の情報信号を模式的に表したものであり、（ｂ）はリンクブロック２が欠落して読み出されたときのバッファ内のデータ格納状態であり、（ｃ）はリンクブロック３が欠落して読み出されたときのバッファ内のデータ格納状態である。
【図８】図８は、本発明の実施の形態５による信号処理回路を有する光ディスク装置の構成を示す模式図である。
【図９】図９は、本発明の実施の形態５による信号処理回路を有する光ディスク装置におけるデータフォーマット、及びバッファ内のデータ格納状態を説明するための図であり、（ａ）はディスク上の情報信号を模式的に表したものであり、（ｂ）はリンクブロック２が欠落して読み出されたときのバッファ内のデータ格納状態であり、（ｃ）はリンクブロック２が読み出された後にリンクブロック１に戻ったときのバッファ内のデータ格納状態、（ｄ）はリンクブロック２が読み出された後にリンクブロック２を再度読み込んだときのバッファ内のデータ格納状態である。
【図１０】図１０は、本発明の実施の形態６による信号処理回路を有する光ディスク装置の構成を示すブロック図である。
【図１１】図１１は、本発明の実施の形態６による信号処理回路を有する光ディスク装置におけるデータフォーマットであり、（ａ）はディスクから読み出されたデータのフォーマットであり、（ｂ）は識別情報に置き換えられた後のデータのフォーマットである。
【図１２】図１２は、本発明の実施の形態６による信号処理回路を有する光ディスク装置におけるバッファ内のデータ格納状態を説明するための図であり、（ａ）はディスク上の情報信号を模式的に表したものであり、（ｂ）はリンクブロック１を読み出した後のバッファ内のデータ格納状態、（ｃ）はリンクブロック２を読み出した後のバッファ内のデータ格納状態、（ｄ）はユーザブロック１を読み出した後のバッファ内のデータ格納状態、（ｅ）はユーザブロック２を読み出した後のバッファ内のデータ格納状態である。
【図１３】図１３は、本発明の実施の形態７による信号処理回路を有する光ディスク装置の構成を示すブロック図である。
【図１４】図１４は、本発明の実施の形態７による信号処理回路を有する光ディスク装置におけるデータフォーマットであり、（ａ）はディスクから読み出されたデータのフォーマットであり、（ｂ）は識別情報を付加した後のデータのフォーマットである。
【図１５】図１５は、本発明の実施の形態７による信号処理回路を有する光ディスク装置におけるバッファ内のデータ格納状態を説明するための図であり、（ａ）はディスク上の情報信号を模式的に表したものであり、（ｂ）はリンクブロック１を読み出した後のバッファ内のデータ格納状態、（ｃ）はリンクブロック２を読み出した後のバッファ内のデータ格納状態、（ｄ）はユーザブロック１を読み出した後のバッファ内のデータ格納状態、（ｅ）はユーザブロック２を読み出した後のバッファ内のデータ格納状態である。
【図１６】図１６は、従来の信号処理回路を有する光ディスク装置の構成を示すブロック図である。
【図１７】図１７は、従来の信号処理回路を有する光ディスク装置におけるバッファ内のデータ格納状態を説明するための図であり、（ａ）はディスク上の情報信号を模式的に表したものであり、（ｂ）はリンクブロック１を読み出した後のバッファ内のデータ格納状態、（ｃ）はリンクブロック２を読み出した後のバッファ内のデータ格納状態、（ｄ）はユーザブロック１を読み出した後のバッファ内のデータ格納状態、（ｅ）はユーザブロック２を読み出した後のバッファ内のデータ格納状態である。
【符号の説明】
【０１２０】
１  光ディスク
２  回転駆動手段
３  光ピックアップ
４  アクチュエータ制御手段
５  信号制御手段
６  ブロックＩＤ検出手段
７，７ａ  ユーザブロック判別手段
８，８ａ  アドレスポインタ生成手段
９  Ｒ／Ｗ制御手段
１０  バッファ
１１，１１ａ、１１ｂ  システム制御手段
１２  連続性判別手段
１３，１３ａ  データ制御手段
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2005057576.tif 000019
【図２】
2005057576.tif 000020
【図３】
2005057576.tif 000021
【図４】
2005057576.tif 000022
【図５】
2005057576.tif 000023
【図６】
2005057576.tif 000024
【図７】
2005057576.tif 000025
【図８】
2005057576.tif 000026
【図９】
2005057576.tif 000027
【図１０】
2005057576.tif 000028
【図１１】
2005057576.tif 000029
【図１２】
2005057576.tif 000030
【図１３】
2005057576.tif 000031
【図１４】
2005057576.tif 000032
【図１５】
2005057576.tif 000033
【図１６】
2005057576.tif 000034
【図１７】
2005057576.tif 000035
【手続補正書】
【提出日】平成19年2月21日(2007.2.21)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】図１
【補正方法】変更
【補正の内容】
【図１】
2005057576.tif 000036
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図３
【補正方法】変更
【補正の内容】
【図３】
2005057576.tif 000037
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図５
【補正方法】変更
【補正の内容】
【図５】
2005057576.tif 000038
【手続補正４】
【補正対象書類名】図面
【補正対象項目名】図６
【補正方法】変更
【補正の内容】
【図６】
2005057576.tif 000039
【手続補正５】
【補正対象書類名】図面
【補正対象項目名】図８
【補正方法】変更
【補正の内容】
【図８】
2005057576.tif 000040
【手続補正６】
【補正対象書類名】図面
【補正対象項目名】図１０
【補正方法】変更
【補正の内容】
【図１０】
2005057576.tif 000041
【手続補正７】
【補正対象書類名】図面
【補正対象項目名】図１１
【補正方法】変更
【補正の内容】
【図１１】
2005057576.tif 000042
【手続補正８】
【補正対象書類名】図面
【補正対象項目名】図１３
【補正方法】変更
【補正の内容】
【図１３】
2005057576.tif 000043
【手続補正９】
【補正対象書類名】図面
【補正対象項目名】図１４
【補正方法】変更
【補正の内容】
【図１４】
2005057576.tif 000044
【手続補正１０】
【補正対象書類名】図面
【補正対象項目名】図１６
【補正方法】変更
【補正の内容】
【図１６】
2005057576.tif 000045
【国際調査報告】
2005057576.tif 000046
2005057576.tif 000047
2005057576.tif 000048
2005057576.tif 000049
2005057576.tif 000050