(57)【特許請求の範囲】
【請求項１】
ディスク内周側のセッションのリードイン領域から次セッションのプログラム領域の開始時間情報を読み取り、該プログラム領域開始時間に相当する位置または該プログラム領域開始時間の所定時間手前の位置として規定されている該次セッションのリードイン領域の開始時間に相当する位置またはこれら両位置間の適宜に定められた位置にアクセスし、該アクセスした位置から読み取られる情報が論理消去フォーマットで構成されているかどうかを判断し、論理消去フォーマットで構成されている場合は該次セッション以降ディスク外周側を無効なセッションと判定する光ディスクの無効セッション判定方法。
【請求項２】
ディスク最内周のリードイン領域からその記録情報を読み取り、該情報に次セッションのプログラム領域の開始時間情報が含まれている場合は、該プログラム領域開始時間の所定時間手前の位置として規定されている該次セッションのリードイン領域の開始時間を求めて該リードイン領域開始時間に相当する位置または該位置以降で前記プログラム領域の開始位置よりも手前の適宜に定められた位置にアクセスし、該アクセスした位置から該次セッションのリードイン領域の記録情報を読み取り、この動作を繰り返して各セッションのリードイン領域を読み継いで該ディスクの目次情報を順次取得する方法であって、
前記アクセスした位置から読み取られる情報が論理消去フォーマットで構成されているかどうかを判断し、論理消去フォーマットで構成されている場合はそこで読み継ぎを終了し、その手前のセッションまでの目次情報を有効な情報として取得する光ディスクのトラック情報取得方法。
【請求項３】
前記目次情報の取得後に、該目次情報が有効とされた最終セッションのパステーブルが記録されている位置にアクセスして、該パステーブルを取得する請求項２記載の光ディスクのトラック情報取得方法。
【請求項４】
ディスクが装填された後の適宜の時点で、ディスク最内周のリードイン領域にアクセスしてその記録情報を読み取り、該情報に次セッションのプログラム領域の開始時間情報が含まれているかどうかを判断し、含まれている場合は該プログラム領域開始時間の所定時間手前の位置として規定されている該次セッションのリードイン領域の開始時間を求めて該リードイン領域開始時間に相当する位置または該位置以降で前記プログラム領域の開始位置よりも手前の適宜に定められた位置にアクセスし、該アクセスした位置から該次セッションのリードイン領域の記録情報を読み取り、この動作を繰り返して各セッションのリードイン領域を読み継いで該ディスクの目次情報を順次取得するとともに、前記次セッションのリードイン領域開始時間に相当する位置または該位置以降で前記プログラム領域の開始位置よりも手前の適宜に定められた位置にアクセスした際に、該アクセスした位置から読み取られる情報が論理消去フォーマットで構成されているかどうかを判断し、論理消去フォーマットで構成されている場合はそこで読み継ぎを終了し、その手前のセッションまでの目次情報を有効な情報として取得する制御を行う制御部を具備している光ディスク装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、書き換え型光ディスクの無効セッションを判定する方法、ＴＯＣ（Ｔａｂｌｅ  ｏｆ  Ｃｏｎｔｅｎｔｓ）によるトラック情報を取得する方法およびこれらの方法を実施するための光ディスク装置に関し、マルチセッション記録されたＣＤ−ＲＷ（コンパクト・ディスク・リライタブル）等の書き換え型光ディスクから消去したはずの旧セッションのデータを誤って取得するのを防止したものである。
【０００２】
【従来の技術】
ＣＤ−ＲＷディスクの記録方式の１つとしてマルチセッション記録が規格化されている。これは、リードイン領域、プログラム領域、リードアウト領域の組合せを１セッションとして、複数セッションを１枚のディスクに記録するようにしたものである。各セッションにおいて、リードイン領域は、各セッションにあるトラックの情報であるＴＯＣ情報を格納している。プログラム領域にはユーザデータが格納されているが、ここには前セッションにあるパステーブルが引き継がれていることが多い。また、記録は、ディスクの内周より外周に向けてセッションを順番に記録していく決まりになっている。
【０００３】
したがって、マルチセッション対応光ディスク装置（ＣＤ−ＲＯＭドライブ、ＣＤ−Ｒドライブ、ＣＤ−ＲＷドライブなど）においては、すべてのトラック情報および最新のユーザデータ情報（最終セッションに記録されたパステーブル）を取得するために、ディスクが装填された以降、最内周のリードイン領域のＱサブコード情報を読み取って、該ディスクがマルチセッション記録されたディスクであることを判別すると、最終セッションまでのすべてのトラック情報の取得を行い、その後ホストコンピュータとのやりとりで最終セッションのパステーブルのサーチが行われる。
【０００４】
最終セッション迄のすべてのトラック情報を探す方法として、各セッションのリードイン領域を順次読み継いでいく方法がある。すなわち、初めに第１セッションのリードイン領域のＴＯＣ情報の読み取りを行い、このとき得られる第２セッションのプログラム開始時間情報を手がかりに次に第２セッションのリードイン領域にアクセスして第２セッションのＴＯＣ情報の読み取りを行い、このとき得られる第３セッションのプログラム開始時間情報を手がかりに次に第３セッションのリードイン領域にアクセスして第３セッションのＴＯＣ情報の読み取りを行う。このようにして、各セッションのリードイン領域に順次アクセスしていく。そして、アクセスした先にリードイン領域のデータが無かった場合は未記録部分と判断して、その直前のセッションを最終セッションと判定する。最終セッションまでのすべてのトラック情報が得られたら、引き続きホストコンピュータがドライブとのやりとりで最終セッションのパステーブルのサーチを行う。
【０００５】
ところで、ＣＤ−ＲＷディスクの全面を消去する従来の消去方法にはフルイレーズ（Ｆｕｌｌ  Ｅｒａｓｅ）とクイックイレーズ（Ｑｕｉｃｋ  Ｅｒａｓｅ）がある。フルイレーズは論理“０”を全面に書き込んでいくもので、記録した内容を完全に消去できるメリットがある反面、消去時間が長くかかる欠点がある。例えば、７４分ディスクを１倍速で消去するときは、７４分以上かかることになる。一方、クイックイレーズは第１セッションのリードイン領域よりも内周側にあるＰＭＡ領域（Ｐｒｏｇｒａｍ  Ｍｅｍｏｒｙ  Ａｒｅａ：１つのセッションのトラックの記録を完結した後に該セッションのＴＯＣ情報を生成して該セッションのリードイン領域に記録するために必要な該セッション内の各トラックのスタート時間、終了時間の情報を書き留めておく領域。なお、ＰＭＡ領域にはすでに完結した現在有効なすべてのセッションのトラックのスタート時間、終了時間の情報もそのまま残されている。）および第１セッションのリードイン領域からプリギャップまでを消去する（それより外周側の情報はそのまま残される。）ものである。ＰＭＡ領域および第１セッションのリードイン領域を消去すると、該ＣＤ−ＲＷディスクが装填されたマルチセッション対応型光ディスク装置は、最初にアクセスするＰＭＡ領域からもリードイン領域からもトラックに関する何の情報も取得できないので、すべてのトラックが消去されたディスクと判定する。したがって、クイックイレーズはフルイレーズと同等の効果を短時間の消去動作で実現することができる。
【０００６】
【発明が解決しようとする課題】
クイックイレーズされたＣＤ−ＲＷディスクは第１セッションの第１トラック以降のデータは依然として残されているため、新たにマルチセッション記録を行うと問題が発生する場合がある。すなわち、クイックイレーズし、新たに第１セッションまで記録したＣＤ−ＲＷディスクをマルチセッション対応光ディスク装置に装填すると、該光ディスク装置は新第１セッションのリードイン領域から第２セッションのプログラム領域の開始時間情報を取得し、この情報に基づいて第２セッションのリードイン領域が存在すべきアドレスをアクセスする。このとき、アクセスした位置にクイックイレーズする前の旧セッションのデータが残っているとそれを誤って取得することがある。特に、それが旧セッションのリードイン領域のデータである場合には、光ディスク装置はそれを第２セッションのリードイン領域のデータと誤って判断してしまい、該データに基づき旧セッションのリードイン領域を順次読み継いでいって、残存している旧セッションの全ＴＯＣ情報を取得するとともに、旧最終セッションのＴＯＣ情報に基づいて旧最終セッションのパステーブルを取得する。その結果、該光ディスクには新第１セッションが記録されているにもかかわらず、取得されたパステーブルには新第１セッションに対応した情報が存在しないため、新第１セッションの各ファイルにはアクセスできなくなる。また、新第２セッションを記録しようとしても新第１セッションの直後に続けて記録することができなくなる。
【０００７】
この発明は、前記従来の技術における問題点を解決して、マルチセッション記録された書き換え型光ディスクから、消去したはずの旧セッションのデータを誤って取得するのを防止した無効セッション判定方法、トラック情報取得方法および光ディスク装置を提供しようとするものである。
【０００９】
【課題を解決するための手段】
この発明の無効セッション判定方法は、ディスク内周側のセッションのリードイン領域から次セッションのプログラム領域の開始時間情報を読み取り、該プログラム領域開始時間に相当する位置または該プログラム領域開始時間の所定時間手前の位置として規定されている該次セッションのリードイン領域の開始時間に相当する位置またはこれら両位置間の適宜に定められた位置にアクセスし、該アクセスした位置から読み取られる情報が論理消去フォーマットで構成されているかどうかを判断し、論理消去フォーマットで構成されている場合は該次セッション以降ディスク外周側を無効なセッションと判定するものである。
【００１４】
この発明のトラック情報取得方法は、ディスク最内周のリードイン領域からその記録情報を読み取り、該情報に次セッションのプログラム領域の開始時間情報が含まれている場合は、該プログラム領域開始時間の所定時間手前の位置として規定されている該次セッションのリードイン領域の開始時間を求めて該リードイン領域開始時間に相当する位置または該位置以降で前記プログラム領域の開始位置よりも手前の適宜に定められた位置にアクセスし、該アクセスした位置から該次セッションのリードイン領域の記録情報を読み取り、この動作を繰り返して各セッションのリードイン領域を読み継いで該ディスクの目次情報を順次取得する方法である。
【００１５】
この発明のトラック情報取得方法は、前記アクセスした位置から読み取られる情報が論理消去フォーマットで構成されているかどうかを判断し、論理消去フォーマットで構成されている場合はそこで読み継ぎを終了し、その手前のセッションまでの目次情報を有効な情報として取得するものである。
【００１７】
なお、トラック情報取得方法において、前記目次情報の取得後に、ホストコンピュータとのやりとりで、該目次情報が有効とされた最終セッションのパステーブルが記録されている位置にアクセスして、該パステーブルを取得することもできる。
【００１９】
この発明の光ディスク装置は、ディスクが装填された後の適宜の時点で、ディスク最内周のリードイン領域にアクセスしてその記録情報を読み取り、該情報に次セッションのプログラム領域の開始時間情報が含まれているかどうかを判断し、含まれている場合は該プログラム領域開始時間の所定時間手前の位置として規定されている該次セッションのリードイン領域の開始時間を求めて該リードイン領域開始時間に相当する位置または該位置以降で前記プログラム領域の開始位置よりも手前の適宜に定められた位置にアクセスし、該アクセスした位置から該次セッションのリードイン領域の記録情報を読み取り、この動作を繰り返して各セッションのリードイン領域を読み継いで該ディスクの目次情報を順次取得するとともに、前記次セッションのリードイン領域開始時間に相当する位置または該位置以降で前記プログラム領域の開始位置よりも手前の適宜に定められた位置にアクセスした際に、該アクセスした位置から読み取られる情報が論理消去フォーマットで構成されているかどうかを判断し、論理消去フォーマットで構成されている場合はそこで読み継ぎを終了し、その手前のセッションまでの目次情報を有効な情報として取得する制御を行う制御部を具備しているものである。
【００２４】
なお、光ディスク装置において、前記目次情報の取得後に、ホストコンピュータとのやりとりで、該目次情報が有効とされた最終セッションのパステーブルが記録されている位置にアクセスして、該パステーブルを取得することができる。また、この発明でセッションとは、リードイン領域、プログラム領域、リードアウト領域で構成されるブロックを指す。
【００２５】
また、ＣＤ−ＲＷディスクの場合、現在有効なトラック情報はＰＭＡ領域に記録されている。したがって、ＰＭＡ領域の読み込みを行うＣＤ−Ｒ／ＲＷドライブ等の記録可能なドライブの場合は、ＰＭＡ領域から読み込んだトラック情報をセッションの有効、無効の判定に有効に活用できると考えられる。これに対し、ＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＯＭドライブ等の再生専用ドライブの場合は、一般にＰＭＡ領域の情報をセッションの有効、無効の判定に利用することができない。この点を考慮すると、この発明はＰＭＡ領域の情報に基づかないでセッションの有効、無効を判定できるから、特にＰＭＡ領域を再生する機能を有していない再生専用ドライブに適用する価値が高い。ただし、ＣＤ−Ｒ／ＲＷドライブ等の記録可能ドライブにおいても（さらには、ＰＭＡ領域を再生する機能を有している再生専用ドライブにおいても）この発明の判定方法を単独で用いて、あるいはＰＭＡ領域から読み取った情報に基づく判定と併用して、セッションの有効、無効の判定を行うことができる。
【００２６】
【発明の実施の形態】
この発明の実施の形態を以下説明する。ここでは、この発明をマルチセッション対応のＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＯＭドライブ等の、ＣＤ−ＲＷディスクの再生が可能で、ＰＭＡ領域の読み込みを行わない再生専用ドライブを有する光ディスク装置に適用した場合について説明する。なお、マルチセッション対応のＣＤ−ＲＯＭドライブは、ＣＤ−ＤＡ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＣＤ−ＲＯＭの各ディスクを再生することができる。ＤＶＤ−ＲＯＭドライブはこれに加えてさらにＤＶＤ−ＲＯＭディスクを再生することができる。
【００２７】
はじめに、ＣＤ−ＲＷのマルチセッションのフォーマットについて簡単に説明する。マルチセッション記録された光ディスクの記録領域は図２に示すように、内周側からＰＭＡ領域、第１セッション、第２セッション、第３セッション、……のように構成されている。各セッションは内周側からリードイン領域（ＬＩ）、プログラム領域（ＰＧＭ）、リードアウト領域（ＬＯ）で構成されている。リードイン領域には当該セッションのＴＯＣ情報が記録されている。また、各セッションにはパステーブルが記録されている。各セッションのパステーブルには自セッションおよびその内周側の全セッションのトラックに関するディレクトリ情報が記録されている。したがって、最終セッションのパステーブルを取得すれば全セッションの任意のトラックにアクセスすることができる。
【００２８】
第１セッションのリードイン領域はディスク中心から２３〜２５mmの位置と定められている。また、第１セッションのリードアウト領域の長さは０１分３０秒００フレーム（以下、０１：３０：００のように表記する。）と定められている。また、第２セッション以降は、リードイン領域の長さが０１：００：００、リードアウト領域の長さが００：３０：００とそれぞれ定められている。
【００２９】
各リードイン領域のＱサブコードフォーマットを図３に示す。リードイン領域であることはＴＮＯ＝０であることによりわかる。マルチセッション記録であることは、ＣＤ−ＲディスクおよびＣＤ−ＲＯＭディスクの場合は、ＡＤＲ＝５（ｍｏｄｅ５）のときにＰＯＩＮＴ＝Ｂ０の状態が存在することによりわかる。また、ＣＤ−ＲＷディスクの場合は、ＡＤＲ＝５（ｍｏｄｅ５）でＰＯＩＮＴ＝Ｂ０の時のＴＩＭＥがＦＦ：ＦＦ：ＦＦ以外の値であることによりわかる。ＡＤＲ＝５，ＰＯＩＮＴ＝Ｂ０のときのＴＩＭＥ（ＦＦ：ＦＦ：ＦＦ以外の値）は、次セッションのプログラム領域の開始時間を表す。また、ＰＯＩＮＴ＝１〜９９のときのＰＴＩＭＥは、該ＰＯＩＮＴ値で表されるトラック番号のスタート時間を表す。ＰＯＩＮＴ＝Ａ０のときのＰＭＩＮはそのセッションの最初のトラック番号を表す。ＰＯＩＮＴ＝Ａ１のときのＰＭＩＮはそのセッションの最後のトラック番号を表す。ＰＯＩＮＴ＝Ａ２のときのＰＴＩＭＥはそのセッションのリードアウト領域の開始時間を表す。
【００３０】
各セッションのプログラム領域およびリードアウト領域のＱサブコードフォーマットを図４に示す。プログラム領域あるいはリードアウト領域であることは、ＴＮＯ≠０によりわかる。プログラム領域におけるＴＮＯはその位置のトラック番号を表す。リードアウト領域ではＴＮＯ＝ＡＡ（ｈ）である。プログラム領域の開始位置から００：０２：００間はプリギャップとしてＩＮＤＥＸ＝０の区間が設けられている。したがって、セッションの最初のトラックはプログラム領域の開始位置から００：０２：００後から記録される。ＴＩＭＥはトラック内の相対時間、ＡＴＩＭＥは第１セッションのプログラム領域の開始位置からの絶対時間を表し、プリグルーブにＡＴＩＰとして記録された時間情報に対応した値が記録される。
【００３１】
ＣＤ−ＲＷディスクの記録は、プログラム領域にトラックを内周側から外周側に順次書き継いでいくことにより行われる。１つのセッションの記録を完結するまでは、記録を中断するごとにそれまでのトラックの情報（ＴＯＣ情報の生成に必要な各トラックのスタート時間、終了時間の情報）をＰＭＡ領域に一時的に書き留めて順次蓄積していく。１つのセッションの記録を完結するときは、該蓄積された情報に基づきリードイン領域を記録し、さらにパステーブルおよびリードアウト領域を記録してセッションの記録を完結する。
【００３２】
ＣＤ−ＲＷディスクのクイックイレーズは、通常ＰＭＡ領域、第１セッションのリードイン領域、第１セッションのプリギャップにそれぞれの消去フォーマットで消去データを記録することにより行われる。第１セッションのプリギャップより外周側（すなわち、第１トラックからその外周側）のデータはそのまま残される。
【００３３】
この発明が適用された光ディスク装置のシステム構成例を図５に示す。これは、マルチセッション対応のＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＯＭドライブ等の、ＣＤ−ＲＷディスクが再生可能な再生専用光ディスクドライブ１０とパソコン等のホストコンピュータ１２との組合せで構成される。光ディスク（ＣＤ−ＤＡ，ＣＤ−Ｒ，ＣＤ−ＲＷ，ＣＤ−ＲＯＭ，ＤＶＤ−ＲＯＭ等）１４はスピンドルモータ１６で駆動されて、光ピックアップ１８で情報の再生が行われる。光ピックアップ１８は送りモータ２０で光ディスク１４の径方向に移送される。光ピックアップ１８で読み取られた光ディスク１４のデータは、ＲＦアンプ２２を介して、ＥＦＭ／ＣＩＲＣデコーダ２４でＥＦＭ復調およびエラー訂正処理が行われる。復調されたデータは、メモリ制御部２６を介してバッファメモリ２８に一時的に蓄えられ、内部の基準クロックに従って読み出されてジッタが吸収された後、インタフェース部３０を介してホストコンピュータ１２に送られる。
【００３４】
サーボ制御部３２はＲＦアンプ２２の出力信号に基づき、スピンドルモータ１６の線速度一定制御、光ピックアップ１８のフォーカス制御、トラッキング制御、送りモータ２０の送り制御等を行う。システム制御部３４はホストコンピュータ１２からの指令等に基づき該指令等を実行するための光ディスクドライブ１０内の各部の制御を行う。なお、この発明の光ディスク装置の制御部は、図５のホストコンピュータ１２およびシステム制御部３４の組合せで構成される。
【００３５】
（初期動作例１）
光ディスクドライブ１０に光ディスク１４を装填したときの初期動作（トラック情報の読出し動作）の制御の一例を図１に示す。図１において、各記号は次を表す。
ＳＥＳ：現在のセッション番号
ＳＥＳ−１：現在の１つ前のセッション番号
ＴＮＯ：取得したトラック番号
Ｆｉｒｓｔ  ＴＮＯ：セッションの最初のトラック番号
Ｌａｓｔ  ＴＮＯ：セッションの最終トラック番号
Ｂ０  ｐｏｉｎｔｅｒ：リードイン領域のＱサブコードがＡＤＲ＝５（モード  ５）、ＰＯＩＮＴ＝Ｂ０のときにＴＩＭＥで与えられる次セッションのプログラム領域の開始時間情報
【００３６】
図１の制御は、パステーブルを読み込む部分を除いて、光ディスクドライブ１０が光ディスク１４が装填されるのを検知して自発的に実施する。パステーブルを読み込む部分は、ホストコンピュータ１２と光ディスクドライブ１４がインタフェースを通じて、コマンドに対するデータ送信の形で実施される。
【００３７】
光ディスクドライブ１０に光ディスク１４が装填されると、光ディスクドライブ１０内の図示しない検知手段により該装填が検知される（Ｓ１）。光ディスク１４の装填が検知されると、光ピックアップ１８を最内周のリードイン領域（ディスク中心から４６〜５０mmの領域として固定的に定められている。）の開始位置に移動させて（Ｓ２）、そのＴＯＣ情報の読み込みを試みる（Ｓ３）。ＴＯＣ情報が得られるかどうかを判断し（Ｓ４）、得られない場合は初期動作を終了する（Ｓ５）。ＴＯＣ情報が得られた場合は、セッション番号を１に設定する（Ｓ６）。
【００３８】
第１セッションのＴＯＣ情報の読み込みが終了したら、その情報に基づいてマルチセッション記録かどうかの判定を行う（Ｓ７）。マルチセッション記録であることは、ＣＤ−ＲディスクおよびＣＤ−ＲＯＭディスクの場合は、ＡＤＲ＝５（ｍｏｄｅ５）のときにＰＯＩＮＴ＝Ｂ０の状態が存在することによりわかる。また、ＣＤ−ＲＷディスクの場合は、ＡＤＲ＝５（ｍｏｄｅ５）でＰＯＩＮＴ＝Ｂ０の時のＴＩＭＥがＦＦ：ＦＦ：ＦＦ以外の値であることによりわかる。マルチセッション記録でないと判定されたときは、光ピックアップ１８を第１セッションのパステーブルが記録された位置（プログラム領域の先頭位置）に移動してパステーブルの読み取りを行い（Ｓ８）、初期動作を終了する（Ｓ５）。シングルセッションの場合は以上で初期動作が終了する。
【００３９】
マルチセッション記録と判定された場合は、セッション番号を１加算する〔Ｓ９）。そして、第１セッションのＴＯＣ情報からすでに得られている第２セッションのプログラム領域の開始時間情報（Ｂ０  ｐｏｉｎｔｅｒ（ＳＥＳ−１））に基づき、該開始時間の所定時間前（例えば２秒前）の位置（第２セッションのリードイン領域内と考えられる位置）にアクセスしてそこからトレースを開始し、第２セッションのＱサブコードの取得を試みる（Ｓ１０）。このトレースは上記第２セッションのプログラム領域の開始時間情報に該当する位置まで（あるいはそれよりも所定時間先の位置まで）行われる。このトレースの結果に基づいて、Ｑサブコードが取得できたかどうかの判定と、第２セッションのプログラム領域の開始時間情報に相当する位置を境に再生情報のフォーマットがリードイン領域のフォーマットからプログラム領域のフォーマットに切り換わったかどうかの判定が行われる（Ｓ１１）。再生情報のフォーマットがリードイン領域のフォーマットからプログラム領域のフォーマットに切り換わったかどうかの判定は、例えばＱサブコードのＴＮＯにより行うことができる。すなわち、リードイン領域ではＴＮＯ＝０、プログラム領域およびリードアウト領域ではＴＮＯ≠０であるので、第２セッションのプログラム領域の開始時間情報に相当する位置を境にＴＮＯが０から０以外に変化するかどうかで判定することができる。
【００４０】
ステップＳ１１の判定の結果Ｑサブコードが得られなかった場合、あるいは第２セッションのプログラム領域の開始時間情報に相当する位置を境に再生情報のフォーマットがリードイン領域のフォーマットからプログラム領域のフォーマットに切り換わらなかった場合は、旧セッションの残存領域等と考えられるので、該第２セッションを無効セッションと判定し、それまでに有効と判定された最終セッションである第１セッションのパステーブルの読み取りを行い（Ｓ８）、初期動作を終了する（Ｓ５）。
【００４１】
ステップＳ１１の判定の結果Ｑサブコードが得られかつ第２セッションのプログラム領域の開始時間情報に相当する位置を境に再生情報のフォーマットがリードイン領域のフォーマットからプログラム領域のフォーマットに切り換わった場合は、第２セッションのリードイン領域の開始位置（第２セッションのプログラム領域の開始時間から０１：００：００を引算した値の位置）へアクセスし、ＴＯＣ情報の読み込みを試みる（Ｓ１２）。そこでは始めにＨＦ信号が得られるかどうかを検査し（Ｓ１３）、ＨＦ信号が得られない場合は該第２セッションは未完結と考えられるので、該第２セッションを無効セッションと判定し、それまでに有効と判定された最終セッションである第１セッションのパステーブルの読み取りを行い（Ｓ８）、初期動作を終了する（Ｓ５）。
【００４２】
一方、ＨＦ信号が得られた場合は、Ｑサブコードの読み込みを行う（Ｓ１４）。そして、読み込んだＱサブコードのフォーマットを検査し（Ｓ１５，Ｓ１６）、論理消去フォーマットの場合またはプログラム領域またはリードアウト領域のフォーマットの場合は該第２セッションを無効セッションと判定し、該第２セッションのリードイン領域で取得したトラック情報を廃棄し（Ｓ１７）、それまでに有効と判定された最終セッションである第１セッションのパステーブルの読み取りを行い（Ｓ８）、初期動作を終了する（Ｓ５）。
【００４３】
それ以外の場合、つまりリードイン領域の非消去フォーマットの場合は、そのままＴＯＣ情報の取得を行う（Ｓ１８）。その際、ＴＯＣ情報に含まれる各トラック番号ＴＮＯと、その手前の第１セッションの最終トラック番号との連続性の検査を行う。すなわち、始めにＴＯＣ情報からトラック番号ＴＮＯを取得するごとに、第１セッションの最終トラック番号と比較し（Ｓ１９）、該第１セッションの最終トラック番号と同じかあるいはそれよりも小さい場合は、該第２セッションを無効セッションと判定する。この場合は、該第２セッションのリードイン領域で取得したＴＯＣ情報を廃棄し（Ｓ１７）、それまでに有効と判定された最終セッションである第１セッションのパステーブルの読み取りを行い（Ｓ８）、初期動作を終了する（Ｓ５）。
【００４４】
一方、取得されるＴＯＣ情報に含まれるすべてのトラック番号ＴＮＯがその手前のセッションの最終トラック番号よりも大きいと判定された場合（Ｓ２０）は、さらに第１セッションの最終トラック番号と第２セッションの最初のトラック番号との比較を行う（Ｓ２１）。そして、第１セッションの最終トラック番号に１を加算した値が第２セッションの最初のトラック番号よりも小さい場合は、第１セッションの最終トラック番号と第２セッションの最初のトラック番号とが不連続であることがわかるので、該第２セッションのリードイン領域で取得したＴＯＣ情報を廃棄し（Ｓ１７）、それまでに有効と判定された最終セッションである第１セッションのパステーブルの読み取りを行い（Ｓ８）、初期動作を終了する（Ｓ５）。
【００４５】
一方、第１セッションの最終トラック番号に１を加算した値が第２セッションの最初のトラック番号よりも小さくない場合は、第１セッションの最終トラック番号と第２セッションの最初のトラック番号とが連続していることがわかるので、さらに第２セッションのプリギャップ長が規定の００：０２：００であるかどうかの検査を行う（Ｓ２２）。このプリギャップ長は、第２セッションの最初のトラックの開始時間と第２セッションのプログラム領域の開始時間との差として求められる。第２セッションの最初のトラックの開始時間は、第２セッションのリードイン領域のＱサブコードのＰＯＩＮＴ＝Ａ０で与えられる該第２セッションの最初のトラック番号について、ＰＯＩＮＴの値が同トラック番号のときのＰＴＩＭＥとして与えられる。また、第２セッションのプログラム領域の開始時間は、その第１セッションのリードイン領域のＱサブコードがＡＤＲ＝５でかつＰＯＩＮＴ＝Ｂ０のときのＴＩＭＥで与えられる。したがって、これらＰＴＩＭＥとＴＩＭＥの差を演算して、それが規定の００：０２：００であるかどうかを検査する。
【００４６】
その結果、差が００：０２：００でない場合は該第２セッションを無効セッションと判定し、該第２セッションのリードイン領域で取得したトラック情報を廃棄し（Ｓ１７）、それまでに有効と判定された最終セッションである第１セッションのパステーブルの読み取りを行い（Ｓ８）、初期動作を終了する（Ｓ５）。一方、差が００：０２：００である場合は、該第２セッションは有効であると判定し、さらに第３セッション以降の各セッションについて以上の判定動作が繰り返される。その結果、無効と判定された手前のセッションまで（有効と判定された最終セッションまで）の全ＴＯＣ情報および有効と判定された最終セッションのパステーブルが取得されて、ホストコンピュータ１２内等の記憶装置に記憶される。
【００４７】
以上で初期動作を終了し、操作者による操作等により任意のトラックへのアクセスが指令されると、該取得された情報に基づき該当するトラックへのアクセスが実行され、該トラックの情報の読み取りが行われる。
【００４８】
なお、以上説明した実施の形態では、リードイン領域のＱサブコードから読み取られた次セッションのプログラム領域の開始時間情報に基づいて次セッションのリードイン領域の開始時間に相当する位置にアクセスして、該リードイン領域から有効／無効の判定に必要な情報およびトラック情報を取得するようにしたが（図１のステップＳ１２以降）、これに限らず、次セッションのリードイン領域の開始位置以降で該次セッションのプログラム領域の開始位置よりも手前の適宜に定められた位置（リードイン領域内の中間位置）にアクセスして、該情報を取得することもできる。
【００４９】
また、光ディスク装置の制御部（システム制御部３４、ホストコンピュータ１２）は、以上の実施の形態で説明した方法に別の条件を加重してまたは置き換えて有効／無効の判定を行うことができる。例えば、リードイン領域のＱサブコードから読み取られた次セッションのプログラム領域の開始位置情報に基づき、該次セッションのリードイン領域にアクセスしてトラック情報を取得するのに先立って（またはトラック情報を取得した後に）該次セッションのプログラム領域の開始位置にアクセスして、ＨＦ信号の有無または消去フォーマットの有無またはプログラム領域のフォーマットの有無を判断し、ＨＦ信号がない場合または消去フォーマットがある場合またはプログラム領域のフォーマットがない場合は当該次セッションを無効セッションと判定する。また、このとき併せてＩＮＤＥＸ＝０の区間の長さを実測して、００：０２：００かどうかで有効／無効の判定を行うこともできる。無効と判定された場合に、すでに次セッションのトラック情報を取得している場合は、該次セッションのトラック情報を廃棄する。該次セッションのトラック情報を取得する前であれば、該次セッションのトラック情報の取得を行わない。また、無効と判定されなかった場合は、すでに該次セッションのトラック情報を取得している場合は、他の条件も満たしていることを条件にさらにその次のセッションにアクセスする。該次セッションのトラック情報を取得する前であれば、該次セッションのリードイン領域の開始位置または該リードイン領域内の中間位置にアクセスして、該次セッションのトラック情報の取得および必要に応じて該次セッションに関する他の条件の判定を行う。
【図面の簡単な説明】
【図１】  この発明のトラック情報取得方法の実施の形態を示すフローチャートである。
【図２】  マルチセッション記録された光ディスクの各領域の分割状態を示す模式図である。
【図３】  ＣＤ規格によるリードイン領域のＱサブコードフォーマットを示す図である。
【図４】  ＣＤ規格によるプログラム領域およびリードアウト領域のＱサブコードフォーマットを示す図である。
【図５】  この発明の光ディスク装置の実施の形態を示すシステム構成ブロック図である。
【符号の説明】
１０，１２…光ディスク装置（光ディスクドライブ、ホストコンピュータ）、１４…光ディスク、１２，３４…制御部（ホストコンピュータ、システム制御部）。
【図１】
0003941283.tif 000002
【図２】
0003941283.tif 000003
【図３】
0003941283.tif 000004
【図４】
0003941283.tif 000005
【図５】
0003941283.tif 000006