(57)【要約】【課題】セッションの連続性の有無を、セッション解析中の早期に判定できる光ディスクのセッション解析技術を提供する。【解決手段】ピックアップ２の検出信号に基づいて、複数のセッションのＴＯＣ情報を、セッションの順位に従って読み取るＴＯＣ読取部４３ａ、ＴＯＣ情報を記憶するＴＯＣ記憶部４６ｂ、セッションのプログラムエリアから、先頭トラック番号を読み取る先頭トラック番号読取部４３ｂ、読み取った最新の先頭トラック番号に対応するセッションよりも、前の順位のセッションのＴＯＣ情報のうち、最後に記憶したＴＯＣ情報から、最終トラック番号を取得する最終トラック番号取得部４５ｅ、最終トラック番号と、先頭トラック番号とを比較して、セッションの順位の連続性の有無を判定する連続性判定部４５ｆを有する。【選択図】図１
2013175255.tif 000002
【特許請求の範囲】
【請求項１】
マルチセッションの光ディスクに記録された信号を検出する検出装置からの信号に基づいて、各セッションのＴＯＣ情報を、セッションの順位に従って読み取るＴＯＣ読取部と、
前記ＴＯＣ読取部が読み取ったＴＯＣ情報を記憶するＴＯＣ記憶部と、
前記検出装置からの信号に基づいて、前記ＴＯＣ記憶部が記憶したＴＯＣ情報に対応するセッションのプログラムエリアから、先頭トラック番号を読み取る先頭トラック番号読取部と、
前記先頭トラック番号読取部が読み取った最新の先頭トラック番号に対応するセッションよりも、前の順位のセッションのＴＯＣ情報のうち、前記ＴＯＣ記憶部が最後に記憶したＴＯＣ情報から、最終トラック番号を取得する最終トラック番号取得部と、
前記最終トラック番号と、前記先頭トラック番号とを比較して、前記ＴＯＣ読取部が読み取ったセッションの順位の連続性の有無を判定する連続性判定部と、
を有することを特徴とする光ディスクのセッション解析装置。
【請求項２】
前記連続性判定部がセッションの順位の連続性が無いと判定した場合に、前記検出装置からの信号に基づいて、前記ＴＯＣ読取部が、読み取っていなかったセッションのＴＯＣ情報を読み取ることを特徴とする請求項１記載の光ディスクのセッション解析装置。
【請求項３】
前記連続性判定部が連続性が無いと判定した場合に、
前記先頭トラック番号読取部が読み取った最新の先頭トラック番号に対応するセッションよりも、前の順位のセッションのＴＯＣ情報のうち、前記ＴＯＣ記憶部が最後に記憶したＴＯＣ情報から、次のセッションのプログラム開始時間を取得するプログラム開始時間取得部と、
前記プログラム開始時間取得部により取得されたセッションのプログラム開始時間に基づいて、当該セッションのＴＯＣ情報の読み取り位置まで、前記検出装置を移動させる指示を出力する読取位置指示部と、
を有することを特徴とする請求項１又は請求項２記載の光ディスクのセッション解析装置。
【請求項４】
コンピュータ又は電子回路が、
マルチセッションの光ディスクに記録された信号を検出する検出装置からの信号に基づいて、各セッションのＴＯＣ情報を、セッションの順位に従って読み取るＴＯＣ読取処理と、
前記ＴＯＣ読取処理により読み取ったＴＯＣ情報を記憶するＴＯＣ記憶処理と、
前記検出装置からの信号に基づいて、前記ＴＯＣ記憶部が記憶したＴＯＣ情報に対応するセッションのプログラムエリアから、先頭トラック番号を読み取る先頭トラック番号読取処理と、
前記先頭トラック番号読取処理により読み取った最新の先頭トラック番号に対応するセッションよりも、前の順位のセッションのＴＯＣ情報のうち、前記ＴＯＣ記憶処理により最後に記憶したＴＯＣ情報から、最終トラック番号を取得する最終トラック番号取得処理と、
前記最終トラック番号と、前記先頭トラック番号とを比較して、前記ＴＯＣ読取処理により読み取ったセッションの順位の連続性の有無を判定する連続性判定処理と、
を実行することを特徴とする光ディスクのセッション解析方法。
【請求項５】
前記コンピュータ又は電子回路が、
前記連続性判定処理によりセッションの順位の連続性が無いと判定した場合に、前記検出装置からの信号に基づいて、前記ＴＯＣ読取処理により読み取っていなかったＴＯＣ情報を読み取ることを特徴とする請求項４記載の光ディスクのセッション解析方法。
【請求項６】
コンピュータに、
マルチセッションの光ディスクに記録された信号を検出する検出装置からの信号に基づいて、各セッションのＴＯＣ情報を、セッションの順位に従って読み取るＴＯＣ読取処理と、
前記ＴＯＣ読取処理により読み取ったＴＯＣ情報を記憶するＴＯＣ記憶処理と、
前記検出装置からの信号に基づいて、前記ＴＯＣ記憶部が記憶したＴＯＣ情報に対応するセッションのプログラムエリアから、先頭トラック番号を読み取る先頭トラック番号読取処理と、
前記先頭トラック番号読取処理により読み取った最新の先頭トラック番号に対応するセッションよりも、前の順位のセッションのＴＯＣ情報のうち、前記ＴＯＣ記憶処理により最後に記憶したＴＯＣ情報から、最終トラック番号を取得する最終トラック番号取得処理と、
前記最終トラック番号と、前記先頭トラック番号とを比較して、前記ＴＯＣ読取処理により読み取ったセッションの順位の連続性の有無を判定する連続性判定処理と、
を実行させることを特徴とする光ディスクのセッション解析プログラム。
【請求項７】
前記コンピュータに、
前記連続性判定処理によりセッションの順位の連続性が無いと判定した場合に、前記検出装置からの信号に基づいて、前記ＴＯＣ読取処理により読み取っていなかったＴＯＣ情報を読み取らせることを特徴とする請求項６記載の光ディスクのセッション解析プログラム。
【請求項８】
マルチセッションの光ディスクの信号を検出する検出装置と、
前記検出装置を検出位置に移動させる移動装置と、
前記移動装置を制御する駆動制御部と、
前記検出装置からの信号に基づいて、各セッションのＴＯＣ情報を、セッションの順位に従って読み取るＴＯＣ読取部と、
前記ＴＯＣ読取部が読み取ったＴＯＣ情報を記憶するＴＯＣ記憶部と、
前記検出装置からの信号に基づいて、前記ＴＯＣ記憶部が記憶したＴＯＣ情報に対応するセッションのプログラムエリアから、先頭トラック番号を読み取る先頭トラック番号読取部と、
前記先頭トラック番号読取部が読み取った最新の先頭トラック番号に対応するセッションよりも、前の順位のセッションのＴＯＣ情報のうち、前記ＴＯＣ記憶部が最後に記憶したＴＯＣ情報から、最終トラック番号を取得する最終トラック番号取得部と、
前記最終トラック番号と、前記先頭トラック番号とを比較して、前記ＴＯＣ読取部が読み取ったセッションの順位の連続性の有無を判定する連続性判定部と、
前記連続性判定部が連続性がないと判定した場合に、
前記先頭トラック番号読取部が読み取った最新の先頭トラック番号に対応するセッションよりも、前の順位のセッションのＴＯＣ情報のうち、前記ＴＯＣ記憶部が最後に記憶したＴＯＣ情報から、次のセッションのプログラム開始時間を取得するプログラム開始時間取得部と、
前記プログラム開始時間取得部により取得されたセッションのプログラム開始時間に基づいて、当該セッションのＴＯＣ情報の読み取り位置まで、前記検出装置を移動させる指示を、前記駆動制御部に出力する読取位置指示部と、
を有することを特徴とする光ディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セッション単位で情報が記録されている光ディスクのセッション解析技術に関する。
【背景技術】
【０００２】
コンパクトディスク（以下、ＣＤとする）のように、データを書き込み可能な光ディスクには、セッション単位でデータが記録されている。各セッションは、リードインエリア、プログラムエリア、リードアウトエリアによって構成されている。
【０００３】
リードインエリアは、セッションの開始を意味する領域である。プログラムエリアは、データ本体が記録される領域である。リードアウトは、セッションの終了を意味する領域である。なお、以下の説明では、リードインエリア、プログラムエリア、リードアウトエリアを、それぞれリードイン、プログラム、リードアウトと呼ぶ。
【０００４】
リードインのサブコードには、管理情報であるＴＯＣ情報（Table of Contents）が記録されている。サブコードは、フレーム毎に用意された８ビット単位のデータで構成される領域であり、１セクタ（９８フレーム）分の領域がまとまって、意味のある情報を構成する。サブコードはフレーム毎に存在するので、リードイン、プログラム、リードアウトの全領域に含まれている。
【０００５】
ＣＤには、一度しか書き込みができないディスクアットワンスのものがある。この場合、一つのＣＤでセッションは一つである。一方、追記可能なＣＤの場合、追記される毎に、セッションが追加されるので、一つのＣＤに複数のセッションが含まれるマルチセッションとなる。
【０００６】
たとえば、マルチセッションのＣＤ−ＲやＣＤ−ＲＷには、ＭＰ３、ＷＭＡなどの圧縮音楽データ、画像データなどが、複数のセッションで記録されている。一例として、ＣＤに３セッションで記録されたデータの構成例を、図４に示す。この例で示すように、第１〜第３の各セッションには、それぞれリードイン、プログラム、リードアウトが含まれている。
【０００７】
以上のようなＣＤを再生する光ディスク装置においては、再生処理を行う前に、制御装置がセッションを解析する必要がある（特許文献１参照）。このセッション解析例を以下に説明する。すなわち、複数のセッションは、ＣＤの内周から外周に向かって記録されている。そこで、制御装置は、ディスクの信号を検出するピックアップを、ディスクの半径方向に沿って、内周に向かって移動させる。そして、内周側の第１セッションのリードインのサブコードからピックアップが検出した信号に基づいて、制御装置がＴＯＣ情報を読み取る。
【０００８】
リードインのサブコードから読み取られるＴＯＣ情報には、図５に示すように、アドレス１、アドレス５に記録された情報がある。アドレス１の情報は、以下の通りである。
(a) 現在のセッションの開始トラック番号（ＰＯＩＮＴ＝Ａ０）
(b) 現在のセッションの最終トラック番号（ＰＯＩＮＴ＝Ａ１）
(c) 現在のセッションのリードアウト開始時間（ＰＯＩＮＴ＝Ａ２）
(d) 現在のセッションに記録されている各トラックの開始時間（ＰＯＩＮＴ＝１，２，…）
【０００９】
アドレス５（ＰＯＩＮＴ＝Ｂ０）には、次のセッションに関する以下の情報のいずれかが含まれる。
(1)次のセッションのプログラムの開始時間
(2)次のセッションが無いことを示す情報
【００１０】
(1)が記録されていると、次のセッションが存在することを意味する。(2)の場合、開始時間が読み取れる情報として記録されていないか、あるいは、絶対時間（min,sec,frame）が全てＦＦ（ビット１）となっている。
【００１１】
第１セッションでアドレス５のＰＯＩＮＴ＝Ｂ０が上記の(2)の場合、制御装置は、セッションが一つと判断して、マルチセッションのディスクとして再生を開始する。
【００１２】
第１セッションでアドレス５のＰＯＩＮＴ＝Ｂ０が上記の(1)の場合、制御装置は、マルチセッションのディスクであると判断する。アドレス５の情報も含めて、第１セッションの全てのＴＯＣ情報を読み終えた制御装置は、ピックアップの読み取り位置を、第１セッションのプログラムの先頭に低速移動させる。
【００１３】
この低速移動は、制御装置が、ピックアップ送り機構のスレッドモータ及びピックアップのトラッキングサーボにより行う。たとえば、ピックアップが、幅１．６μｍのトラックを２００本ジャンプするトラックジャンプを繰り返す。
【００１４】
その後、制御装置は、第１セッションのリードアウト開始付近まで、ピックアップを高速に移動させる。高速移動は、制御装置が、現在位置と移動先の絶対時間差から移動するトラックの本数を計算し、フォーカスサーボオン、トラッキングサーボオフの状態で、スレッドモータを作動させることにより行う。
【００１５】
ピックアップがリードアウトに移動すると、次に、制御装置は、ピックアップを第２セッションのリードインに低速移動させる。たとえば、ピックアップが、５０本のトラックジャンプを繰り返す。制御装置は、第２セッションのリードインから、第１セッションと同様にＴＯＣ情報を読み取る。
【００１６】
第２セッションのＴＯＣ情報を読み終えると、制御装置は、上記と同様に、ピックアップを、第２セッションのプログラム、リードアウト、第３セッションのリードインに移動させ、第３セッションのリードインのＴＯＣ情報を読み取る。
【００１７】
最終セッションである第３セッションのＴＯＣ情報には、アドレス５のＰＯＩＮＴ＝Ｂ０が記録されていないか、あるいは絶対時間（min,sec,frame）が全てＦＦである。この場合、制御装置は、第３セッションが最終セッションであると判断して、セッション解析を終了し、マルチセッションＣＤとして再生を開始する。
【先行技術文献】
【特許文献】
【００１８】
【特許文献１】特開平６−３４９２５２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１９】
ところで、上記のようなマルチセッションの光ディスクにおいて、各セッションのリードインに記録されているＴＯＣ情報には、光ディスクの先頭から何番目のセッションであるかを示す情報は存在しない。
【００２０】
このため、制御装置は、最内周に記録されているセッションを、セッション番号１（セッションＮＯ．１）とする。そして、制御装置は、外周方向にピックアップを移動させて、各セッションにおけるリードインのＴＯＣ情報を読み込む毎に、セッション番号をインクリメントしている。
【００２１】
制御装置は、各セッションのリードイン（ＴＲＡＣＫ  ＮＯ．＝０）、プログラム（ＴＲＡＣＫ  ＮＯ．＝１〜９９）、リードアウト（ＴＲＡＣＫ  ＮＯ．＝ＡＡ）を順番に検出している。
【００２２】
プログラムの先頭からリードアウトに移動するときの距離は、リードイン、リードアウトの距離より長い。このため、マルチセッションの解析時間を短縮するために、ピックアップの高速移動が必要となる。
【００２３】
ピックアップの高速移動は、上記のように、制御装置が、フォーカスサーボオン、トラッキングサーボオフの状態でスレッドモータを駆動し、移動中に横切るトラックの本数をカウントしながら行う。
【００２４】
しかし、高速移動時には、ピックアップは高速にトラックを横切る。そして、ディスクの記録レベル、温度、振動によっては、サーボ機能が安定しない場合がある。このため、ピックアップの移動量が大きくなると、目的のリードイン領域を飛び越えて、次のセッションに入ってしまう場合がある。この場合、図４に示すように、読み込むべきセッションのＴＯＣ情報を、スキップしてしまうことになる。
【００２５】
かかる場合には、制御装置が、スキップしたセッションのＴＯＣ情報を読み込まないまま、再生を開始しなければならない。すると、ユーザにとっては、再生に当たって、スキップされたセッションの曲が選曲できないという不具合が発生する。
【００２６】
たとえば、図６に示すように、第１セッションに２曲（２トラック）、第２セッションに１曲（１トラック）、第３セッションに１曲（１トラック）が記録されているとする。不具合が発生した場合、第２セッションのＴＯＣ情報を読み取っていないため、３番目のトラック（トラックＮＯ．３）を認識できず、選曲ができない。
【００２７】
本発明は、以上のような従来技術の問題点を解決するために提案されたものであり、その目的は、セッションの連続性の有無を、セッション解析中の早期に判定できる光ディスクのセッション解析技術を提供することにある。
【課題を解決するための手段】
【００２８】
上記の課題を解決するために、本発明の光ディスクのセッション解析装置は、マルチセッションの光ディスクに記録された信号を検出する検出装置からの信号に基づいて、各セッションのＴＯＣ情報を、セッションの順位に従って読み取るＴＯＣ読取部と、前記ＴＯＣ読取部が読み取ったＴＯＣ情報を記憶するＴＯＣ記憶部と、前記検出装置からの信号に基づいて、前記ＴＯＣ記憶部が記憶したＴＯＣ情報に対応するセッションのプログラムエリアから、先頭トラック番号を読み取る先頭トラック番号読取部と、前記先頭トラック番号読取部が読み取った最新の先頭トラック番号に対応するセッションよりも、前の順位のセッションのＴＯＣ情報のうち、前記ＴＯＣ記憶部が最後に記憶したＴＯＣ情報から、最終トラック番号を取得する最終トラック番号取得部と、前記最終トラック番号と、前記先頭トラック番号とを比較して、前記ＴＯＣ読取部が読み取ったセッションの順位の連続性の有無を判定する連続性判定部と、を有することを特徴とする。
【００２９】
以上のような発明では、連続性判定部は、セッションのプログラムエリアの先頭トラック番号と、それよりも前の順位のセッションのＴＯＣ情報のうち、最後に記憶されたＴＯＣ情報に含まれる最終トラック番号とを比較する。この先頭トラック番号と最終トラック番号との差分は、セッションが連続していれば１となり、連続していなければ１よりも大きくなる。このため、連続性判定部は、差分がいずれの値となるかによって、セッションの連続性の有無を、セッション解析中の早期に判定できる。
【００３０】
他の態様は、前記連続性判定部がセッションの順位の連続性が無いと判定した場合に、前記検出装置からの信号に基づいて、前記ＴＯＣ情報読取部が、読み取っていなかったセッションのＴＯＣ情報を読み取ることを特徴とする。
【００３１】
また、他の態様は、前記連続性判定部が連続性が無いと判定した場合に、前記先頭トラック番号読取部が読み取った最新の先頭トラック番号に対応するセッションよりも、前の順位のセッションのＴＯＣ情報のうち、前記ＴＯＣ記憶部が最後に記憶したＴＯＣ情報から、次のセッションのプログラム開始時間を取得するプログラム開始時間取得部と、前記プログラム開始時間取得部により取得されたセッションのプログラム開始時間に基づいて、当該セッションのＴＯＣ情報の読み取り位置まで、前記検出装置を移動させる指示を出力する読取位置指示部と、を有することを特徴とする。
【００３２】
以上のような態様では、セッションの連続性が無かった場合、ＴＯＣ情報の読み直しを行うことができるので、再生開始時における光ディスクの再生トラックの欠落を防止できる。
【００３３】
なお、上記の発明は、光ディスクのセッション解析方法の観点からも、セッション解析プログラムの観点からも捉えることができる。また、上記のセッション解析装置を有する光ディスク装置も本発明の一態様である。
【発明の効果】
【００３４】
以上説明したように、本発明によれば、セッションの連続性の有無を、セッション解析中の早期に判定可能な光ディスクのセッション解析技術を提供することができる。
【図面の簡単な説明】
【００３５】
【図１】本発明のセッション解析装置を含む光ディスク装置の構成例を示すブロック図である。
【図２】図１の実施形態におけるセッション解析処理の手順を示すフローチャートである。
【図３】光ディスクに記録された複数のセッションの一例と、スキップ発生時の復帰処理を示す説明図である。
【図４】光ディスクに記録された複数のセッションの一例と、スキップ発生時を示す説明図である。
【図５】サブコードの一例を示す説明図である。
【図６】再生トラックの欠落を示す説明図である。
【発明を実施するための形態】
【００３６】
以下に、本発明を実施するための形態（以下、実施形態とする）について、図面を参照して具体的に説明する。
【００３７】
［１．構成］
まず、本実施形態の構成を、図１のブロック図を参照して説明する。本実施形態は、セッション解析装置としての構成を含む光ディスク装置である。すなわち、本実施形態は、回転装置１、ピックアップ２、移動装置３、制御装置４を有している。
【００３８】
［１−１．回転装置］
回転装置１は、再生対象となる光ディスクＤを回転させる装置である。典型的な回転装置１としては、たとえば、ターンテーブル１ａ及びスピンドルモータ１ｂがある。ターンテーブル１ａは、再生する光ディスクＤを支持するテーブルである。スピンドルモータ１ｂは、光ディスクＤを支持したターンテーブル１ａを回転させるモータである。
【００３９】
［１−２．ピックアップ］
ピックアップ２は、光ディスクＤに記録された信号を光学的に検出するための検出装置である。このピックアップ２は、たとえば、対物レンズ、アクチュエータ、レーザ光源、光学素子部、光検出器等を有している。
【００４０】
対物レンズは、光ディスクＤにレーザ光を集光するレンズである。アクチュエータは、対物レンズを支持する部材に構成され、対物レンズを電磁的に駆動するためのコイル及び磁石等である。たとえば、駆動電圧によって対物レンズをトラッキング方向及びフォーカス方向の２方向に駆動する２軸アクチュエータが適用可能である。
【００４１】
レーザ光源は、信号の検出用のレーザ光を出力するレーザダイオードである。光学素子部は、ビームスプリッタ、コリメータレンズ、シリンドリカルレンズ等により構成されている。
【００４２】
ビームスプリッタは、レーザ光源からのレーザ光を、それぞれコリメータレンズを介して対物レンズに導くとともに、光ディスクＤからの反射光をシリンドリカルレンズを介して光検出器に導く分光器である。光検出器は、光ディスクＤからの反射光を電気信号に変換するフォトダイオードである。
【００４３】
［１−３．移動装置］
移動装置３は、ピックアップ２を光ディスクＤの半径方向に移動させる装置である。この移動装置３は、たとえば、スレッドモータ３ａを駆動源とする送り機構である。
【００４４】
なお、上記は例示であり、回転装置１、ピックアップ２、移動装置３は、一般的に普及しているものを含めて、現在又は将来において利用可能なあらゆる構造のものを適用可能である。また、光ディスク装置に挿入された光ディスクＤを、ターンテーブル１ａまで導いてセットするためのローディング機構等を備えることもできる。
【００４５】
［１−４．制御装置］
制御装置４は、上記の回転装置１、ピックアップ２、移動装置３の駆動制御と、ピックアップ２からの検出信号に基づいて、光ディスクＤに記録された情報の処理を行う処理部である。この制御装置４は、駆動制御部４０、検出信号処理部４１、サーボ制御部４２、サブコード読取部４３、データ読取部４４、解析部４５、記憶部４６、読取位置指示部４７、再生処理部４８を有している。
【００４６】
駆動制御部４０は、回転装置１、ピックアップ２、移動装置３の駆動を制御する処理部である。この駆動制御部４０は、上述のレーザ光源の発光、各モータの駆動等を制御することにより、ピックアップ２の目的位置へのアクセスを実現する。たとえば、駆動制御部４０は、スピンドルモータ１ｂ、スレッドモータ３ａ、アクチュエータを制御するスピンドルモータ制御部４０ａ、スレッドモータ制御部４０ｂ、アクチュエータ制御部４０ｃを有している。
【００４７】
検出信号処理部４１は、ピックアップ２により検出された信号を処理する処理部である。この検出信号処理部４１は、たとえば、プリアンプ、データ復調部、バッファメモリ、復号器等を有している。
【００４８】
プリアンプは、記録ピットの検出信号に対し、帯域制限、増幅等を行う処理部（増幅部）である。データ復調部は、検出信号に対する変調方式に従い、復調処理を行う処理部である。バッファメモリは、復調処理された復調データを一時的に蓄積する記憶部である。復号器は、蓄積された復調データに対して、復号処理（デコード）を行う処理部である。
【００４９】
サーボ制御部４２は、ピックアップ２により検出された信号等に基づいて、回転装置１、ピックアップ２、移動装置３のサーボ動作を制御する処理部である。このサーボ制御部４２には、フォーカスサーボ制御部、トラッキングサーボ制御部及びスピンドルサーボ制御部が含まれる。
【００５０】
フォーカスサーボ制御部は、レーザー光の焦点位置を合わせる処理部である。トラッキングサーボ制御部は、レーザー光をトラックに追従させる処理部である。スピンドルサーボ制御部は、線速度が一定となるように、スピンドルモータの回転速度を制御する処理部である。
【００５１】
サブコード読取部４３は、検出信号処理部４１の検出信号に基づいて、サブコードに記録された情報を読み取る処理部である。このサブコード読取部４３は、ＴＯＣ読取部４３ａ、先頭トラック番号読取部４３ｂを有している。ＴＯＣ読取部４３ａは、リードインのサブコードに記録されたＴＯＣ情報を読み取る処理部である。
【００５２】
先頭トラック番号読取部４３ｂは、セッション解析処理において、プログラムのサブコードに記録された先頭トラック番号を読み取る処理部である。この先頭トラック番号は、後述する表示用トラック番号のうちの先頭の番号である。
【００５３】
なお、サブコード読取部４３は、通常の光ディスク装置と同様に、リードイン、プログラム、リードアウトのサブコードを読み取ることができる。このため、サブコード読取部４３は、光ディスクＤの再生時に、プログラムのサブコードに記録された表示用のトラック番号を読み取る。この表示用トラック番号を、以下に説明する。
【００５４】
まず、サブコードの内容は、上記の図５で例示した通りである。プログラムのサブコードに記録されているトラック番号は、現在のトラック番号を表示するための情報である。この表示用トラック番号は、図５では、プログラムのサブコードのＴＲＡＣＫ  ＮＯ．１−９９として示している。
【００５５】
表示用トラック番号は、セッションが追加される際に、プログラムにデータが記録される段階で、前のセッションから連続した番号が付されている。上記の先頭トラック番号読取部４３ｂは、ＴＯＣ情報の読み取りによるセッション解析の際に、表示用トラック番号のうちの先頭のトラック番号を読み取る。
【００５６】
ただし、表示用トラック番号は、リードインのサブコードのＴＯＣ情報に含まれる開始トラック番号、最終トラック番号とは別である。この開始トラック番号、最終トラック番号は、図５では、リードインのサブコードの開始トラックＮＯ．、最終トラックＮＯ．として示している。
【００５７】
ＴＯＣ読取部４３ａが読み取ったＴＯＣ情報、先頭トラック番号読取部４３ｂが読み取った先頭トラック番号は、後述する記憶部４６が記憶する。データ読取部４４は、プログラムに記録されたデータ本体を読み取る処理部である。
【００５８】
解析部４５は、光ディスクＤのセッション解析を行う処理部である。この解析部４５は、セッション番号設定部４５ａ、セッション番号判定部４５ｂ、次セッション判定部４５ｃ、先頭トラック番号取得部４５ｄ、最終トラック番号取得部４５ｅ、連続性判定部４５ｆ、プログラム開始時間取得部４５ｇを有している。
【００５９】
セッション番号設定部４５ａは、セッションの番号を設定する処理部である。設定されたセッション番号は、後述する記憶部４６が記憶する。より具体的には、セッション番号設定部４５ａは、図示しないセンサにより光ディスクＤの挿入が検出された場合に、セッション番号を１に設定する。そして、セッションの順位の連続性が確認できる毎に、セッション番号設定部４５ａは、セッション番号をインクリメントする。
【００６０】
セッション番号判定部４５ｂは、セッション番号設定部４５ａが設定したセッション番号に基づいて、最初のセッションか否かを判定する処理部である。次セッション判定部４５ｃは、次の順位のセッション（以下、次セッションとする）を有するか否かを判定する処理部である。具体的には、次セッション判定部４５ｃは、サブコードにおける次セッションのプログラム開始時間の有無に基づいて、次セッションの有無を判定する。
【００６１】
先頭トラック番号取得部４５ｄは、先頭トラック番号読取部４３ｂによって読み取られ、後述する記憶部４６に記憶された先頭トラック番号を取得する処理部である。
【００６２】
最終トラック番号取得部４５ｅは、ＴＯＣ読取部４３ａによって読み取られ、後述する記憶部４６に記憶されたＴＯＣ情報から、最終トラック番号を取得する処理部である。
【００６３】
この最終トラック番号取得部４５ｅが取得する最終トラック番号は、以下のセッションのＴＯＣ情報における最終トラック番号である。
(A) 先頭トラック番号読取部４３ｂが読み取った最新の先頭トラック番号に対応するセッションよりも、前の順位のセッションのＴＯＣ情報
(B) (A)のＴＯＣ情報のうち、ＴＯＣ記憶部４６ｂが最後に記憶したＴＯＣ情報
【００６４】
ここで、最終トラック番号が取得されるセッションは、正常な読み取りがなされていた場合には、最新の先頭トラック番号のセッションよりも、一つ前の順位の連続したセッションである。しかし、読み取り時にセッションがスキップされてしまっていた場合は、スキップされたセッションの直前のセッションであり、一つ前の連続した順位のセッションとは異なる。
【００６５】
連続性判定部４５ｆは、取得された先頭トラック番号と最終トラック番号に基づいて、セッションの順位の連続性の有無を判定する処理部である。具体的には、連続性判定部４５ｆは、現在のセッションの先頭トラック番号と、その前のセッションのＴＯＣ情報として読み取られた最終トラック番号との差分をとる。連続性判定部４５ｆは、差分が１のときは連続性有りと判定し、差分が２以上のときは連続性無しと判定する。
【００６６】
プログラム開始時間取得部４５ｇは、ＴＯＣ読取部４３ａによって読み取られ、後述する記憶部４６に記憶されたＴＯＣ情報から、セッションのプログラム開始時間を取得する処理部である。このプログラム開始時間取得部４５ｇは、連続性判定部４５ｆが、連続性が無いを判定した場合に、以下のセッションのＴＯＣ情報におけるプログラム開始時間を取得する。
【００６７】
(C) 先頭トラック番号読取部４３ｂが読み取った最新の先頭トラック番号に対応するセッションよりも、前の順位のセッションのＴＯＣ情報
(D) (C)のＴＯＣ情報のうち、ＴＯＣ記憶部４６ｂが最後に記憶したＴＯＣ情報
ここで、取得されるプログラム開始時間に対応するセッションは、スキップされたセッションのうちの最初の順位のセッションである。
【００６８】
記憶部４６は、本実施形態の処理に必要な種々の情報を記憶する記憶部である。例えば、上記のセッション番号、ＴＯＣ情報、先頭トラック番号、最終トラック番号等を記憶する。セッション番号の記憶領域は、セッション番号記憶部４６ａを構成する。ＴＯＣ情報の記憶領域は、ＴＯＣ記憶部４６ｂを構成する。先頭トラック番号の記憶領域は、先頭トラック番号記憶部４６ｃを構成する。また、記憶部４６は、リードイン、プログラム、リードアウトにアクセスする際のトラックジャンプの本数、その他の各種の設定を記憶する。
【００６９】
読取位置指示部４７は、記憶部４６に記憶された情報、解析部４５の解析結果等に基づいて、ピックアップ２による光ディスクＤの信号の検出位置を、駆動制御部４０に指示する処理部である。読取位置指示部４７は、セッション解析のためのリードイン、プログラム、リードアウトへの読み取り位置の指示、通常の再生のための読み取り位置の指示を行う。
【００７０】
さらに、連続性判定部４５ｆがセッションの連続性が無いと判定した場合、読取位置指示部４７は、プログラム開始時間取得部４５ｇが取得したプログラム開始時間に対応するプログラム開始位置を、検出位置として指示する。そして、読取位置指示部４７は、ピックアップ２がプログラム開始位置へアクセスした後、これに対応するリードインのＴＯＣ読取位置を、検出位置として指示する。つまり、読取位置指示部４７は、プログラム開始時間に基づいて、ピックアップ２によるスキップしたＴＯＣ情報へのアクセスを可能とする。
【００７１】
再生処理部４８は、プログラムに記録されたデータの再生処理を行う処理部である。音声として再生する場合の、ＤＡ変換、音量音質調整等の処理部、映像として再生するための、描画、画質調整等の処理部については、周知の技術であるため、説明を省略する。
【００７２】
なお、制御装置４は、専用の電子回路若しくは所定のプログラムで動作するコンピュータ等によって実現できる。データを含むソフトウェアで処理する範囲、ハードウェアで処理する範囲をどのように構成するかは自由である。以下に説明する手順で本装置の動作を制御するためのコンピュータプログラム及びこれを記録した記録媒体も、本発明の一態様である。
【００７３】
また、記憶部４６は、コンピュータを構成する各種の記憶媒体により実現できる。記憶媒体としては、典型的には、内蔵されたメモリ等により構成できるが、現在又は将来において利用可能なあらゆる記憶媒体を利用可能である。記憶媒体におけるどの記憶領域を活用して、記憶部４６を構成するかも自由である。
【００７４】
さらに、一時的な記憶領域として使用されるレジスタ、メモリ等も、記憶部４６に含まれる。したがって、上記の各部の処理のために一時的に記憶される記憶領域であっても、記憶部４６として捉えることができる。
【００７５】
さらに、図示はしないが、制御装置４には、出力部、入力部が接続されている。出力部は、再生処理部４８によって処理されたデータを出力する出力装置である。この出力装置には、音声を出力する場合の音声出力装置、トラック番号、映像、画像等を出力する場合の表示装置等、現在又は将来において利用可能なあらゆる出力装置が含まれる。
【００７６】
入力部は、本実施形態に必要な情報の入力、処理の選択や指示を入力する入力装置である。この入力部としても、現在又は将来において利用可能なあらゆる入力装置が含まれる。
【００７７】
［２．作用］
以上のような構成を有する本実施形態によるセッション解析処理の手順を、図２のフローチャートを参照して説明する。なお、本実施形態は、セッション解析後、再生処理部４８により、通常の光ディスク装置と同様に、光ディスクＤに記録されたデータを再生する機能を有しているが、その説明は省略する。
【００７８】
また、光ディスクＤに対するピックアップ２の信号検出位置の移動は、読取位置指示部４７の指示により、駆動制御部４０が、回転装置１、ピックアップ２、移動装置３を駆動することに行われる。ただし、この動作は一般的な技術であるため、説明は簡略化する。
【００７９】
まず、光ディスク装置に挿入された光ディスクＤは、ローディング機構等によって再生位置に導かれて、ターンテーブル１ａ上に支持される。このような光ディスクＤの挿入をセンサが検知すると、セッション番号設定部４５ａは、セッション番号を１に設定する（ステップ０１）。セッション番号記憶部４６ａは、設定されたセッション番号を記憶する。
【００８０】
そして、回転装置１のスピンドルモータ１ｂが作動し、光ディスクＤが回転するとともに、ピックアップ２が、光ディスクＤの最内周のリードインに移動する（ステップ０２）。サブコード読取部４３のＴＯＣ読取部４３ａは、ピックアップ２により検出された信号から、再内周のリードインのサブコードに記憶されたＴＯＣ情報を読み取る（ステップ０３）。記憶部４６のＴＯＣ記憶部４６ｂは、読み取られたＴＯＣ情報を記憶する（ステップ０４）。サブコードにおけるＴＯＣ情報の例は、図５の通りである。
【００８１】
次セッション判定部４５ｃは、ＴＯＣ情報における次のセッションのプログラムの開始時間の有無に基づいて、次セッションか有るか否かを判定する（ステップ０５）。つまり、次セッション判定部４５ｃは、アドレス５に、ＦＦ  ＦＦ  ＦＦが含まれる場合、あるいは開始時間が読み取れない場合には、次セッションがないと判定する（ステップ０６のＮＯ）。次セッション判定部４５ｃが、最初のセッションで次セッションがないと判定した場合、シングルセッションの光ディスクＤであるとして、セッション解析を終了する（ステップ０７）。
【００８２】
また、次セッション判定部４５ｃは、アドレス５にプログラムの開始時間が含まれている場合には、次セッションがあると判定する（ステップ０６のＹＥＳ）。次セッション判定部４５ｃが、最初のセッションで次セッションがあると判定した場合、マルチセッションの光ディスクＤであることになる。この場合、駆動制御部４０は、ピックアップ２を、現在のセッションのプログラムエリアの先頭トラックまで低速移動させる（ステップ０８）。
【００８３】
そして、サブコード読取部４３の先頭トラック番号読取部４３ｂは、ピックアップ２により検出された信号から、プログラムエリアのサブコードに記録された先頭トラック番号を読み取る（ステップ０９）。記憶部４６の先頭トラック番号記憶部４６ｃは、読み取られた先頭トラック番号を記憶する（ステップ１０）。
【００８４】
ここで、セッション番号判定部４５ｂは、記憶部４６に記憶された現在のセッション番号を判定する（ステップ１１）。セッション番号が１の場合（ステップ１２のＹＥＳ）、駆動制御部４０は、ピックアップ２を、同じセッションのリードアウトに高速移動させる（ステップ１７）。さらに、駆動制御部４０は、ピックアップ２を、次のセッションのリードインに低速移動させる（ステップ１８）。そして、セッション番号設定部４５ａは、セッションの番号をインクリメントする（ステップ１９）。
【００８５】
ＴＯＣ読取部４３ａは、インクリメント後のセッションのサブコードから、ＴＯＣ情報を読み取る（ステップ０３）。ＴＯＣ記憶部４６ｂは、読み取られたＴＯＣ情報を記憶する（ステップ０４）。そして、次セッション判定部４５ｃは、アドレス５の情報に基づいて、次セッションの有無を判定する（ステップ０５）。次セッション判定部４５ｃが、次セッションが無い最終セッションであると判定した場合（ステップ０６のＮＯ）、セッション解析を終了する（ステップ０７）。
【００８６】
次セッション判定部４５ｃが、次セッションが有ると判定した場合（ステップ０６のＹＥＳ）、上記のように、ピックアップ２が、現在のセッションのプログラムの先頭トラックに低速移動する（ステップ０８）。そして、先頭トラック番号読取部４３ｂは、プログラムエリアのサブコードから先頭トラック番号を読み取る（ステップ０９）。先頭トラック番号記憶部４６ｃは、読み取られた先頭トラック番号を記憶する（ステップ１０）。
【００８７】
セッション番号判定部４５ｂは、記憶部４６に記憶された現在のセッション番号を判定する（ステップ１１）。この場合、セッション番号はインクリメントされているため１ではない（ステップ１２のＮＯ）。すると、先頭トラック番号取得部４５ｄは、先頭トラック番号記憶部４６ｃに記憶された現在のセッションの先頭トラック番号を取得する（ステップ１３）。また、最終トラック番号取得部４５ｅは、一つ前のセッションとして記憶されたＴＯＣ情報から、最終トラック番号を取得する（ステップ１４）。ここでいう一つ前のセッションのТＯＣ情報とは、上記の(A)（B)を満たすТＯＣ情報であり、一つ前の順位のセッションのТＯＣ情報とは限らない。
【００８８】
連続性判定部４５ｆは、取得された先頭トラック番号と最終トラック番号とを比較して、番号の連続性を判定する（ステップ１５）。比較されたトラック番号の差分が１のときは、トラック番号の連続性がある（ステップ１６のＹＥＳ）。この場合、ＴＯＣ情報の読み取りが正常に行われているとして、ステップ１７〜１９、ステップ０３以降の処理を行う。つまり、セッション番号のインクリメント、ＴＯＣ情報の読み取り、次セッションの有無の判定後、解析終了若しくはセッションの連続性判定が行われる。
【００８９】
比較したトラック番号の差分が１より大きい場合には、トラック番号に連続性がないので（ステップ１６のＮＯ）、セッションがスキップされたことになる。この場合、プログラム開始時間取得部４５ｇが、上記の(C)(D)を満たすＴＯＣ情報から、次セッションのプログラム開始時間を取得する（ステップ２０）。このТＯＣ情報は、現在のセッションの前の順位のセッションのＴＯＣ情報のうち、ＴＯＣ記憶部４６ｂが最後に記憶したТＯＣ情報である。取得されたプログラム開始時間は、スキップした最初のセッションのプログラム開始時間となる。
【００９０】
そして、読取位置指示部４７は、このプログラム開始時間に基づいて、ピックアップ２の読み取り位置を駆動制御部４０に指示する。これにより、駆動制御部４０は、ピックアップ２を、プログラム開始位置に、高速移動させる（ステップ２１）。
【００９１】
さらに、駆動制御部４０は、ピックアップ２を、当該セッションのリードインに、低速移動させる（ステップ２２）。これにより、駆動制御部４０は、ピックアップ２の検出位置を、スキップした最初のセッションのサブコードとする。以降は、ステップ０３以降の処理を行う。
【００９２】
つまり、ＴＯＣ読取部４３ａは、スキップされていたセッションのＴＯＣ情報を読み取り、これをＴＯＣ記憶部４６ｂが記憶する（ステップ０３、０４）。次セッション判定部４５ｃが、次セッションが有ると判定した場合、先頭トラック番号読取部４３ｂが、現在のセッション（前回スキップされていたセッション）のプログラムの先頭トラック番号を読み取る。このトラック番号に基づいて、さらにセッションの連続性確認が行われる。次セッション判定部４５ｃが、次セッションが無いと判定した場合には、セッション解析処理を終了する。
【００９３】
なお、複数のセッションをスキップしていた場合には、ステップ１６において、連続性判定部４５ｆにより判定される差分は、１よりも大きくなる。この場合にも、ステップ２０、２１、ステップ３以降の処理を繰り返すことにより、最初にスキップされたセッションのＴＯＣ情報から、次にスキップされたセッションのＴＯＣ情報へと、順次読み取ることができる。これにより、正常な再生が可能となる。
【００９４】
［３．効果］
以上のような本実施形態では、光ディスクのＴＯＣ情報の読み取りエラーを、再生開始に至る前のセッション解析中の早期に判定することができる。つまり、必ずしも最終セッションまで達しなくても、ＴＯＣ情報の読み取りエラーがあった次のセッションにおいて、即座にエラーを判定できる。
【００９５】
そして、ＴＯＣ情報の読み取りエラーが生じた場合でも、直ちに復帰処理を行い、ＴＯＣ情報を漏れなく読み取ることができる。このため、光ディスクＤの記録レベル、温度、振動等の影響なく、再生トラックの欠落による不具合を防止することができる。
【００９６】
［４．他の実施形態］
本発明は上記のような実施形態には限定されない。たとえば、上記の実施形態では、連続性判定部が、セッションの連続性が無いと判定した場合に、スキップした最初の順位のセッションのＴＯＣ情報の読み直しを行なっていた。しかし、セッションの連続性がないと判定された場合には、光ディスクの最初のセッションのＴＯＣ情報から読み直す制御を行なってもよい。
【００９７】
また、ＴＯＣ読取部が、スキップされたセッションのＴＯＣ情報を全て読み取って、これをＴＯＣ記憶部が記憶した後は、既に記憶済みのセッションのＴＯＣ情報については、あらためて読み取る必要はない。このため、たとえば、上記の実施形態における解析部４５に、既にＴＯＣ情報を読み取ったセッションを判定する判定部を設けることもできる。
【００９８】
つまり、スキップされたセッションのＴＯＣ情報が全て読み取られた後、判定部が、次セッションのТＯＣ情報は記憶済みと判定した場合に、セッション解析を終了してもよい。この判定は、たとえば、次セッションのプログラムの開始時間等が、既に記憶部４６が記憶した情報と同じか否かにより、判定できる。これにより、重複した読み取りを省略して、早期の復帰処理が可能となる。
【００９９】
また、請求項においては、先頭トラック番号読取部は、記憶されたＴＯＣ情報に対応するセッションの先頭トラック番号の読み取りを行うこととしている。ただし、各セッションの先頭トラック番号を全て読み取る必要はない。たとえば、上記の実施形態では、最終セッションの先頭トラック番号を読み込んではいない。
【０１００】
また、最初のセッションついては、必ずしも先頭トラック番号を読み込む必要はない。したがって、たとえば、上記の図２のフローチャートにおいて、ステップ１２のセッション番号が１かどうかを判定する処理を、ステップ０６とステップ０８との間で行い、その後、ステップ０８以降の処理を行う態様としてもよい。つまり、請求項の発明は、最初のセッション及び最終セッションについて、先頭トラック番号の読み取りを行わない態様を排除するものではない。
【０１０１】
また、出力部として、連続性判定部がセッションの連続性が無いと判定した場合に、それを表示する表示装置を備えてもよい。たとえば、エラー表示をする表示装置を備えてもよい。これにより、ユーザが、入力部から、再度再生指示を入力する、光ディスクを取り出す指示を入力する等により、復帰処理を行うことができる。
【０１０２】
さらに、本発明に適用される光ディスクは、各セッションのＴＯＣ情報として最終トラック番号が記録され、プログラムに表示用のトラック番号が記録されているものであれば、現在又は将来において利用可能なあらゆるものを含む。
【符号の説明】
【０１０３】
１…回転装置
１ａ…ターンテーブル
１ｂ…スピンドルモータ
２…ピックアップ
３…移動装置
３ａ…スレッドモータ
４…制御装置
４０…駆動制御部
４１…検出信号処理部
４２…サーボ制御部
４３…サブコード読取部
４３ａ…ＴＯＣ読取部
４３ｂ…先頭トラック番号読取部
４４…データ読取部
４５…解析部
４５ａ…セッション番号設定部
４５ｂ…セッション番号判定部
４５ｃ…次セッション判定部
４５ｄ…先頭トラック番号取得部
４５ｅ…最終トラック番号取得部
４５ｆ…連続性判定部
４５ｇ…プログラム開始時間取得部
４６…記憶部
４６ａ…セッション番号記憶部
４６ｂ…ＴＯＣ記憶部
４６ｃ…先頭トラック番号記憶部
４７…読取位置指示部
４８…再生処理部
Ｄ…光ディスク
【図１】
2013175255.tif 000003
【図２】
2013175255.tif 000004
【図３】
2013175255.tif 000005
【図４】
2013175255.tif 000006
【図５】
2013175255.tif 000007
【図６】
2013175255.tif 000008