(57)【特許請求の範囲】
【請求項１】
情報記録媒体の再生時、該情報記録媒体の目次領域内の全トラック数を取得する目次領域内全トラック数取得手段と、
該目次領域内全トラック数取得手段によって取得した全トラック数と前記目次領域内の１トラック当たりのデータ量とに基づいて前記目次領域内の全データ量を算出する目次領域内全データ量算出手段と、
該目次領域内全データ量算出手段によって算出した全データ量と前記情報記録媒体に対するデータの読み取り速度とに基づいて前記目次領域内の全データの読み取りにかかる総時間を算出する目次領域内全データ読取総時間算出手段と、
前記目次領域の先頭から目次情報を読み取り、前記目次領域内全データ読取総時間算出手段によって算出した総時間内に前記目次領域の先頭から読み取ったトラック数を計数する読取トラック数計数手段と、
該読取トラック数計数手段によって計数したトラック数が前記目次領域内全トラック数取得手段によって取得した全トラック数と一致するか否かを判断する読み取りトラック数判断手段と、
該読み取りトラック数判断手段によって前記読み取ったトラック数が前記全トラック数に一致すると判断したときには、前記目次領域から読み取った目次情報に基づいてデータ再生を開始する目次領域第１読取制御手段と、
前記読み取りトラック数判断手段によって前記読み取ったトラック数が前記全トラック数に一致しないと判断したときには、再度前記情報記録媒体の目次領域内の全トラック数を取得し、該全トラック数と前記目次領域内の１トラック当たりのデータ量とに基づいて前記目次領域内の全データ量を算出し、該全データ量と前記情報記録媒体に対するデータの読み取り速度とに基づいて前記目次領域内の全データの読み取りにかかる総時間を算出し、前記目次領域の先頭から目次情報を読み取り、前記総時間内に前記目次領域の先頭から読み取ったトラック数を計数し、該計数したトラック数が前記全トラック数と一致するか否かを判断する処理を繰り返す目次領域第２読取制御手段とを備えたことを特徴とする情報再生装置。
【請求項２】
情報記録媒体の再生時、該情報記録媒体の目次領域内の全トラック数を取得する目次領域内全トラック数取得手段と、
前記情報記録媒体に対するデータの読み取り速度と前記目次領域内の１トラック当たりのデータ量とに基づいて前記目次領域内の１トラックのデータの読み取りにかかる時間を算出する目次領域内１トラック読取時間算出手段と、
前記目次領域内全トラック数取得手段によって取得した全トラック数と前記目次領域内１トラック読取総時間算出手段によって算出した１トラックのデータの読み取りにかかる時間とに基づいて前記目次領域内の全データの読み取りにかかる総時間を算出する目次領域内全データ読取総時間算出手段と、
前記目次領域の先頭から目次情報を読み取り、前記目次領域内全データ読取総時間算出手段によって算出した総時間内に前記目次領域の先頭から読み取ったトラック数を計数する読取トラック数計数手段と、
該読取トラック数計数手段によって計数したトラック数が前記目次領域内全トラック数取得手段によって取得した全トラック数と一致するか否かを判断する読み取りトラック数判断手段と、
該読み取りトラック数判断手段によって前記読み取ったトラック数が前記全トラック数に一致すると判断したときには、前記目次領域から読み取った目次情報に基づいてデータ再生を開始する目次領域第１読取制御手段と、
前記読み取りトラック数判断手段によって前記読み取ったトラック数が前記全トラック数に一致しないと判断したときには、再度前記情報記録媒体の目次領域内の全トラック数を取得し、前記情報記録媒体に対するデータの読み取り速度と前記目次領域内の１トラック当たりのデータ量とに基づいて前記目次領域内の１トラックのデータの読み取りにかかる時間を算出し、前記全トラック数と前記１トラックのデータの読み取りにかかる時間とに基づいて前記目次領域内の全データの読み取りにかかる総時間を算出し、前記目次領域の先頭から目次情報を読み取り、前記総時間内に前記目次領域の先頭から読み取ったトラック数を計数し、該計数したトラック数が前記全トラック数と一致するか否かを判断する処理を繰り返す目次領域第２読取制御手段とを備えたことを特徴とする情報再生装置。
【請求項３】
情報記録媒体の再生時、該情報記録媒体の目次領域内の全トラック数を取得する目次領域内全トラック数取得手段と、
該目次領域内全トラック数取得手段によって取得した全トラック数と前記目次領域内の１トラック当たりのデータ量とに基づいて前記目次領域内の全データ量を算出する目次領域内全データ量算出手段と、
該目次領域内全データ量算出手段によって算出した全データ量と前記情報記録媒体に対するデータの読み取り速度とに基づいて前記目次領域内の全データの読み取りにかかる総時間を算出する目次領域内全データ読取総時間算出手段と、
前記目次領域の先頭から目次情報を読み取り、前記目次領域内全データ読取総時間算出手段によって算出した総時間内に前記目次領域の先頭から読み取ったトラック数を計数する読取トラック数計数手段と、
該読取トラック数計数手段によって計数したトラック数と前記目次領域内全トラック数取得手段によって取得した全トラック数とを比較するトラック数比較手段と、
該トラック数比較手段による比較によって前記読み取ったトラック数が前記全トラック数よりも多いときには、再度前記情報記録媒体の目次領域内の全トラック数を取得し、該全トラック数と前記目次領域内の１トラック当たりのデータ量とに基づいて前記目次領域内の全データ量を算出し、該全データ量と前記情報記録媒体に対するデータの読み取り速度とに基づいて前記目次領域内の全データの読み取りにかかる総時間を算出し、前記目次領域の先頭から目次情報を読み取り、前記総時間内に前記目次領域の先頭から読み取ったトラック数を計数し、該計数したトラック数と前記全トラック数とを比較する処理を繰り返す目次領域第１読取制御手段と、
前記トラック数比較手段による比較によって前記読み取ったトラック数が前記全トラック数よりも少ないときには、前記読み取ったトラック数が前記全トラック数に一致するまで前記目次領域から目次情報を読み取る処理を繰り返す目次領域第２読取制御手段と、
前記トラック数比較手段による比較によって前記読み取ったトラック数が前記全トラック数に一致するときには、前記目次領域から読み取った目次情報に基づいてデータ再生を開始する目次領域第３読取制御手段とを備えたことを特徴とする情報再生装置。
【請求項４】
情報記録媒体の再生時、該情報記録媒体の目次領域内の全トラック数を取得する目次領域内全トラック数取得手段と、
前記情報記録媒体に対するデータの読み取り速度と前記目次領域内の１トラック当たりのデータ量とに基づいて前記目次領域内の１トラックのデータの読み取りにかかる時間を算出する目次領域内１トラック読取時間算出手段と、
前記目次領域内全トラック数取得手段によって取得した全トラック数と前記目次領域内１トラック読取総時間算出手段によって算出した１トラックのデータの読み取りにかかる時間とに基づいて前記目次領域内の全データの読み取りにかかる総時間を算出する目次領域内全データ読取総時間算出手段と、
前記目次領域の先頭から目次情報を読み取り、前記目次領域内全データ読取総時間算出手段によって算出した総時間内に前記目次領域の先頭から読み取ったトラック数を計数する読取トラック数計数手段と、
該読取トラック数計数手段によって計数したトラック数と前記目次領域内全トラック数取得手段によって取得した全トラック数とを比較するトラック数比較手段と、
該トラック数比較手段による比較によって前記読み取ったトラック数が前記全トラック数よりも多いときには、再度前記情報記録媒体の目次領域内の全トラック数を取得し、前記情報記録媒体に対するデータの読み取り速度と前記目次領域内の１トラック当たりのデータ量とに基づいて前記目次領域内の１トラックのデータの読み取りにかかる時間を算出し、前記全トラック数と前記１トラックのデータの読み取りにかかる時間とに基づいて前記目次領域内の全データの読み取りにかかる総時間を算出し、前記目次領域の先頭から目次情報を読み取り、前記総時間内に前記目次領域の先頭から読み取ったトラック数を計数し、該計数したトラック数と前記全トラック数とを比較する処理を繰り返す目次領域第１読取制御手段と、
前記トラック数比較手段による比較によって前記読み取ったトラック数が前記全トラック数よりも少ないときには、前記読み取ったトラック数が前記全トラック数に一致するまで前記目次領域から目次情報を読み取る処理を繰り返す目次領域第２読取制御手段と、
前記読み取りトラック数判断手段によって前記読み取ったトラック数が前記全トラック数に一致すると判断したときには、前記目次領域から読み取った目次情報に基づいてデータ再生を開始する目次領域第３読取制御手段とを備えたことを特徴とする情報再生装置。
【請求項５】
コンピュータに、情報記録媒体の再生時、該情報記録媒体の目次領域内の全トラック数を取得する目次領域内全トラック数取得手順と、
該目次領域内全トラック数取得手順によって取得した全トラック数と前記目次領域内の１トラック当たりのデータ量とに基づいて前記目次領域内の全データ量を算出する目次領域内全データ量算出手順と、
該目次領域内全データ量算出手順によって算出した全データ量と前記情報記録媒体に対するデータの読み取り速度とに基づいて前記目次領域内の全データの読み取りにかかる総時間を算出する目次領域内全データ読取総時間算出手順と、
前記目次領域の先頭から目次情報を読み取り、前記目次領域内全データ読取総時間算出手順によって算出した総時間内に前記目次領域の先頭から読み取ったトラック数を計数する読取トラック数計数手順と、
該読取トラック数計数手順によって計数したトラック数が前記目次領域内全トラック数取得手順によって取得した全トラック数と一致するか否かを判断する読み取りトラック数判断手順と、
該読み取りトラック数判断手順によって前記読み取ったトラック数が前記全トラック数に一致すると判断したときには、前記目次領域から読み取った目次情報に基づいてデータ再生を開始する目次領域第１読取制御手順と、
前記読み取りトラック数判断手順によって前記読み取ったトラック数が前記全トラック数に一致しないと判断したときには、再度前記情報記録媒体の目次領域内の全トラック数を取得し、該全トラック数と前記目次領域内の１トラック当たりのデータ量とに基づいて前記目次領域内の全データ量を算出し、該全データ量と前記情報記録媒体に対するデータの読み取り速度とに基づいて前記目次領域内の全データの読み取りにかかる総時間を算出し、前記目次領域の先頭から目次情報を読み取り、前記総時間内に前記目次領域の先頭から読み取ったトラック数を計数し、該計数したトラック数が前記全トラック数と一致するか否かを判断する処理を繰り返す目次領域第２読取制御手順とを実行させるためのプログラム。
【請求項６】
コンピュータに、情報記録媒体の再生時、該情報記録媒体の目次領域内の全トラック数を取得する目次領域内全トラック数取得手順と、
前記情報記録媒体に対するデータの読み取り速度と前記目次領域内の１トラック当たりのデータ量とに基づいて前記目次領域内の１トラックのデータの読み取りにかかる時間を算出する目次領域内１トラック読取時間算出手順と、
前記目次領域内全トラック数取得手順によって取得した全トラック数と前記目次領域内１トラック読取総時間算出手順によって算出した１トラックのデータの読み取りにかかる時間とに基づいて前記目次領域内の全データの読み取りにかかる総時間を算出する目次領域内全データ読取総時間算出手順と、
前記目次領域の先頭から目次情報を読み取り、前記目次領域内全データ読取総時間算出手順によって算出した総時間内に前記目次領域の先頭から読み取ったトラック数を計数する読取トラック数計数手順と、
該読取トラック数計数手順によって計数したトラック数が前記目次領域内全トラック数取得手順によって取得した全トラック数と一致するか否かを判断する読み取りトラック数判断手順と、
該読み取りトラック数判断手順によって前記読み取ったトラック数が前記全トラック数に一致すると判断したときには、前記目次領域から読み取った目次情報に基づいてデータ再生を開始する目次領域第１読取制御手順と、
前記読み取りトラック数判断手順によって前記読み取ったトラック数が前記全トラック数に一致しないと判断したときには、再度前記情報記録媒体の目次領域内の全トラック数を取得し、前記情報記録媒体に対するデータの読み取り速度と前記目次領域内の１トラック当たりのデータ量とに基づいて前記目次領域内の１トラックのデータの読み取りにかかる時間を算出し、前記全トラック数と前記１トラックのデータの読み取りにかかる時間とに基づいて前記目次領域内の全データの読み取りにかかる総時間を算出し、前記目次領域の先頭から目次情報を読み取り、前記総時間内に前記目次領域の先頭から読み取ったトラック数を計数し、該計数したトラック数が前記全トラック数と一致するか否かを判断する処理を繰り返す目次領域第２読取制御手順とを実行させるためのプログラム。
【請求項７】
コンピュータに、情報記録媒体の再生時、該情報記録媒体の目次領域内の全トラック数を取得する目次領域内全トラック数取得手順と、
該目次領域内全トラック数取得手順によって取得した全トラック数と前記目次領域内の１トラック当たりのデータ量とに基づいて前記目次領域内の全データ量を算出する目次領域内全データ量算出手順と、
該目次領域内全データ量算出手順によって算出した全データ量と前記情報記録媒体に対するデータの読み取り速度とに基づいて前記目次領域内の全データの読み取りにかかる総時間を算出する目次領域内全データ読取総時間算出手順と、
前記目次領域の先頭から目次情報を読み取り、前記目次領域内全データ読取総時間算出手順によって算出した総時間内に前記目次領域の先頭から読み取ったトラック数を計数する読取トラック数計数手順と、
該読取トラック数計数手順によって計数したトラック数と前記目次領域内全トラック数取得手順によって取得した全トラック数とを比較するトラック数比較手順と、
該トラック数比較手順による比較によって前記読み取ったトラック数が前記全トラック数よりも多いときには、再度前記情報記録媒体の目次領域内の全トラック数を取得し、該全トラック数と前記目次領域内の１トラック当たりのデータ量とに基づいて前記目次領域内の全データ量を算出し、該全データ量と前記情報記録媒体に対するデータの読み取り速度とに基づいて前記目次領域内の全データの読み取りにかかる総時間を算出し、前記目次領域の先頭から目次情報を読み取り、前記総時間内に前記目次領域の先頭から読み取ったトラック数を計数し、該計数したトラック数と前記全トラック数とを比較する処理を繰り返す目次領域第１読取制御手順と、
前記トラック数比較手順による比較によって前記読み取ったトラック数が前記全トラック数よりも少ないときには、前記読み取ったトラック数が前記全トラック数に一致するまで前記目次領域から目次情報を読み取る処理を繰り返す目次領域第２読取制御手順と、
前記トラック数比較手順による比較によって前記読み取ったトラック数が前記全トラック数に一致するときには、前記目次領域から読み取った目次情報に基づいてデータ再生を開始する目次領域第３読取制御手順とを実行させるためのプログラム。
【請求項８】
コンピュータに、情報記録媒体の再生時、該情報記録媒体の目次領域内の全トラック数を取得する目次領域内全トラック数取得手順と、
前記情報記録媒体に対するデータの読み取り速度と前記目次領域内の１トラック当たりのデータ量とに基づいて前記目次領域内の１トラックのデータの読み取りにかかる時間を算出する目次領域内１トラック読取時間算出手順と、
前記目次領域内全トラック数取得手順によって取得した全トラック数と前記目次領域内１トラック読取総時間算出手順によって算出した１トラックのデータの読み取りにかかる時間とに基づいて前記目次領域内の全データの読み取りにかかる総時間を算出する目次領域内全データ読取総時間算出手順と、
前記目次領域の先頭から目次情報を読み取り、前記目次領域内全データ読取総時間算出手順によって算出した総時間内に前記目次領域の先頭から読み取ったトラック数を計数する読取トラック数計数手順と、
該読取トラック数計数手順によって計数したトラック数と前記目次領域内全トラック数取得手順によって取得した全トラック数とを比較するトラック数比較手順と、
該トラック数比較手順による比較によって前記読み取ったトラック数が前記全トラック数よりも多いときには、再度前記情報記録媒体の目次領域内の全トラック数を取得し、前記情報記録媒体に対するデータの読み取り速度と前記目次領域内の１トラック当たりのデータ量とに基づいて前記目次領域内の１トラックのデータの読み取りにかかる時間を算出し、前記全トラック数と前記１トラックのデータの読み取りにかかる時間とに基づいて前記目次領域内の全データの読み取りにかかる総時間を算出し、前記目次領域の先頭から目次情報を読み取り、前記総時間内に前記目次領域の先頭から読み取ったトラック数を計数し、該計数したトラック数と前記全トラック数とを比較する処理を繰り返す目次領域第１読取制御手順と、
前記トラック数比較手順による比較によって前記読み取ったトラック数が前記全トラック数よりも少ないときには、前記読み取ったトラック数が前記全トラック数に一致するまで前記目次領域から目次情報を読み取る処理を繰り返す目次領域第２読取制御手順と、
前記読み取りトラック数判断手順によって前記読み取ったトラック数が前記全トラック数に一致すると判断したときには、前記目次領域から読み取った目次情報に基づいてデータ再生を開始する目次領域第３読取制御手順とを実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ＣＤ−ＲＯＭドライブ，ＣＤ−Ｒ／ＲＷドライブ等の情報再生装置に関する。
【０００２】
【従来の技術】
従来、ミニディスク（ＭＤ），ＣＤ−ＲＯＭディスク（再生専用光ディスク），ＣＤ−Ｒディスク（追記可能な光ディスク），ＣＤ−ＲＷディスク（再記録可能な光ディスク）等の光ディスク（情報記録媒体）上に記録されたデータ（情報）を再生するＣＤ−ＲＯＭドライブ，ＣＤ−Ｒ／ＲＷドライブ等の光ディスク装置（情報再生装置）では、光ディスク上のＴＯＣ領域に記録された情報の目次情報であるＴＯＣ（Ｔａｂｌｅ  Ｏｆ  Ｃｏｎｔｅｎｔｓ）情報（「メニュー情報」とも称する）を最初に読み取り、そのＴＯＣ情報に基づいて光ディスク上の文書，音楽，画像，映像及びプログラム等のデータを再生している。
【０００３】
上記ＴＯＣ情報は、ＣＤ（コンパクトディスク），ＬＤ（レーザディスク），ＭＤ（ミニディスク）などの光ディスクメディアで採用されているクラスタ管理方法及びその管理領域の名称である。上記光ディスクは、内周部から外周部に向けて情報を格納するが、その最内周部にＴＯＣ情報を記録しており、その後に音声などのデータ領域を記録するという二段構造を取っている。
例えば、ＣＤにおけるＴＯＣ情報について説明する。
ＣＤの内径約５０ｍｍまでの領域をリードイン領域と呼び、そのリードイン領域にはＣＤに記録されたデータのＴＯＣ情報が書き込まれている。
【０００４】
図７は、ＣＤのリードイン領域の内容の一例を示すフォーマット図である。
リードイン領域では、ＱチャネルのＤＡＴＡ領域の内容は同図に示すようになる。リードイン領域で「ＴＮＯ」は“０”であり、「ＺＥＲＯ」は“０”のままであり、トラック内相対時間も変わらない。「ＰＭＩＮ」「ＰＳＥＣ」「ＰＦＲＡＭＥ」の意味と値は「ＰＯＩＮＴ」の値によって変わり、例えば、以下のようになる。
【０００５】
▲１▼  ＰＯＩＮＴ＝０〜９９の時は、ＰＭＩＮ，ＰＳＥＣ，ＰＦＲＡＭＥ＝各トラックの開始する絶対時間
▲２▼  ＰＯＩＮＴ＝Ａ０Ｈの時は、ＰＭＩＮ＝最初のトラックのトラック番号，ＰＳＥＣ＝ＰＦＲＡＭＥ＝０
▲３▼  ＰＯＩＮＴ＝Ａ１Ｈの時は、ＰＭＩＮ＝最終トラックのトラック番号，ＰＳＥＣ＝ＰＦＲＡＭＥ＝０
▲４▼  ＰＯＩＮＴ＝Ａ２Ｈの時は、ＰＭＩＮ，ＰＳＥＣ，ＰＦＲＡＭＥ＝リードアウトの始まる絶対時間
すなわち、ＣＤのＴＯＣ情報は、ＣＤに記録されているトラック数，開始位置及びデータ領域の合計の長さを示す情報である。
【０００６】
【発明が解決しようとする課題】
しかしながら、上述した従来の情報再生装置では、例えばＴＯＣ領域内の途中からＴＯＣ情報を読み取った場合、いつのまにかＴＯＣ領域を超えた箇所の情報を誤ってＴＯＣ情報として取得してしまうということがあった。そもそもＴＯＣ情報は同じようなデータの羅列であるため、読み誤りや読み飛ばし等によってＴＯＣ情報を誤って取得してしまうことがあり、その誤ったＴＯＣ情報のために光ディスク上の情報の正しい記録位置等が把握できず、情報の再生ができなくなるという問題があった。
この発明は上記の課題を解決するためになされたものであり、情報記録媒体上から正しい目次情報を取得できるようにすることを目的とする。
【０００７】
【課題を解決するための手段】
この発明は上記の目的を達成するため、次の（１）〜（４）の各情報再生装置を提供する。
（１）  情報記録媒体の再生時、その情報記録媒体の目次領域内の全トラック数を取得する目次領域内全トラック数取得手段と、その目次領域内全トラック数取得手段によって取得した全トラック数と上記目次領域内の１トラック当たりのデータ量とに基づいて上記目次領域内の全データ量を算出する目次領域内全データ量算出手段と、その目次領域内全データ量算出手段によって算出した全データ量と上記情報記録媒体に対するデータの読み取り速度とに基づいて上記目次領域内の全データの読み取りにかかる総時間を算出する目次領域内全データ読取総時間算出手段と、上記目次領域の先頭から目次情報を読み取り、上記目次領域内全データ読取総時間算出手段によって算出した総時間内に上記目次領域の先頭から読み取ったトラック数を計数する読取トラック数計数手段と、その読取トラック数計数手段によって計数したトラック数が上記目次領域内全トラック数取得手段によって取得した全トラック数と一致するか否かを判断する読み取りトラック数判断手段と、その読み取りトラック数判断手段によって上記読み取ったトラック数が上記全トラック数に一致すると判断したときには、上記目次領域から読み取った目次情報に基づいてデータ再生を開始する目次領域第１読取制御手段と、上記読み取りトラック数判断手段によって上記読み取ったトラック数が上記全トラック数に一致しないと判断したときには、再度上記情報記録媒体の目次領域内の全トラック数を取得し、その全トラック数と上記目次領域内の１トラック当たりのデータ量とに基づいて上記目次領域内の全データ量を算出し、その全データ量と上記情報記録媒体に対するデータの読み取り速度とに基づいて上記目次領域内の全データの読み取りにかかる総時間を算出し、上記目次領域の先頭から目次情報を読み取り、上記総時間内に上記目次領域の先頭から読み取ったトラック数を計数し、その計数したトラック数が上記全トラック数と一致するか否かを判断する処理を繰り返す目次領域第２読取制御手段を備えた情報再生装置。
【０００８】
（２）  情報記録媒体の再生時、その情報記録媒体の目次領域内の全トラック数を取得する目次領域内全トラック数取得手段と、上記情報記録媒体に対するデータの読み取り速度と上記目次領域内の１トラック当たりのデータ量とに基づいて上記目次領域内の１トラックのデータの読み取りにかかる時間を算出する目次領域内１トラック読取時間算出手段と、上記目次領域内全トラック数取得手段によって取得した全トラック数と上記目次領域内１トラック読取総時間算出手段によって算出した１トラックのデータの読み取りにかかる時間とに基づいて上記目次領域内の全データの読み取りにかかる総時間を算出する目次領域内全データ読取総時間算出手段と、上記目次領域の先頭から目次情報を読み取り、上記目次領域内全データ読取総時間算出手段によって算出した総時間内に上記目次領域の先頭から読み取ったトラック数を計数する読取トラック数計数手段と、その読取トラック数計数手段によって計数したトラック数が上記目次領域内全トラック数取得手段によって取得した全トラック数と一致するか否かを判断する読み取りトラック数判断手段と、その読み取りトラック数判断手段によって上記読み取ったトラック数が上記全トラック数に一致すると判断したときには、上記目次領域から読み取った目次情報に基づいてデータ再生を開始する目次領域第１読取制御手段と、上記読み取りトラック数判断手段によって上記読み取ったトラック数が上記全トラック数に一致しないと判断したときには、再度上記情報記録媒体の目次領域内の全トラック数を取得し、上記情報記録媒体に対するデータの読み取り速度と上記目次領域内の１トラック当たりのデータ量とに基づいて上記目次領域内の１トラックのデータの読み取りにかかる時間を算出し、上記全トラック数と上記１トラックのデータの読み取りにかかる時間とに基づいて上記目次領域内の全データの読み取りにかかる総時間を算出し、上記目次領域の先頭から目次情報を読み取り、上記総時間内に上記目次領域の先頭から読み取ったトラック数を計数し、その計数したトラック数が上記全トラック数と一致するか否かを判断する処理を繰り返す目次領域第２読取制御手段を備えた情報再生装置。
【０００９】
（３）  情報記録媒体の再生時、その情報記録媒体の目次領域内の全トラック数を取得する目次領域内全トラック数取得手段と、その目次領域内全トラック数取得手段によって取得した全トラック数と上記目次領域内の１トラック当たりのデータ量とに基づいて上記目次領域内の全データ量を算出する目次領域内全データ量算出手段と、その目次領域内全データ量算出手段によって算出した全データ量と上記情報記録媒体に対するデータの読み取り速度とに基づいて上記目次領域内の全データの読み取りにかかる総時間を算出する目次領域内全データ読取総時間算出手段と、上記目次領域の先頭から目次情報を読み取り、上記目次領域内全データ読取総時間算出手段によって算出した総時間内に上記目次領域の先頭から読み取ったトラック数を計数する読取トラック数計数手段と、その読取トラック数計数手段によって計数したトラック数と上記目次領域内全トラック数取得手段によって取得した全トラック数とを比較するトラック数比較手段と、そのトラック数比較手段による比較によって上記読み取ったトラック数が上記全トラック数よりも多いときには、再度上記情報記録媒体の目次領域内の全トラック数を取得し、その全トラック数と上記目次領域内の１トラック当たりのデータ量とに基づいて上記目次領域内の全データ量を算出し、その全データ量と上記情報記録媒体に対するデータの読み取り速度とに基づいて上記目次領域内の全データの読み取りにかかる総時間を算出し、上記目次領域の先頭から目次情報を読み取り、上記総時間内に上記目次領域の先頭から読み取ったトラック数を計数し、その計数したトラック数と上記全トラック数とを比較する処理を繰り返す目次領域第１読取制御手段と、上記トラック数比較手段による比較によって上記読み取ったトラック数が上記全トラック数よりも少ないときには、上記読み取ったトラック数が上記全トラック数に一致するまで上記目次領域から目次情報を読み取る処理を繰り返す目次領域第２読取制御手段と、上記トラック数比較手段による比較によって上記読み取ったトラック数が上記全トラック数に一致するときには、上記目次領域から読み取った目次情報に基づいてデータ再生を開始する目次領域第３読取制御手段を備えた情報再生装置。
【００１０】
（４）  情報記録媒体の再生時、その情報記録媒体の目次領域内の全トラック数を取得する目次領域内全トラック数取得手段と、上記情報記録媒体に対するデータの読み取り速度と上記目次領域内の１トラック当たりのデータ量とに基づいて上記目次領域内の１トラックのデータの読み取りにかかる時間を算出する目次領域内１トラック読取時間算出手段と、上記目次領域内全トラック数取得手段によって取得した全トラック数と上記目次領域内１トラック読取総時間算出手段によって算出した１トラックのデータの読み取りにかかる時間とに基づいて上記目次領域内の全データの読み取りにかかる総時間を算出する目次領域内全データ読取総時間算出手段と、上記目次領域の先頭から目次情報を読み取り、上記目次領域内全データ読取総時間算出手段によって算出した総時間内に上記目次領域の先頭から読み取ったトラック数を計数する読取トラック数計数手段と、その読取トラック数計数手段によって計数したトラック数と上記目次領域内全トラック数取得手段によって取得した全トラック数とを比較するトラック数比較手段と、そのトラック数比較手段による比較によって上記読み取ったトラック数が上記全トラック数よりも多いときには、再度上記情報記録媒体の目次領域内の全トラック数を取得し、上記情報記録媒体に対するデータの読み取り速度と上記目次領域内の１トラック当たりのデータ量とに基づいて上記目次領域内の１トラックのデータの読み取りにかかる時間を算出し、上記全トラック数と上記１トラックのデータの読み取りにかかる時間とに基づいて上記目次領域内の全データの読み取りにかかる総時間を算出し、上記目次領域の先頭から目次情報を読み取り、上記総時間内に上記目次領域の先頭から読み取ったトラック数を計数し、その計数したトラック数と上記全トラック数とを比較する処理を繰り返す目次領域第１読取制御手段と、上記トラック数比較手段による比較によって上記読み取ったトラック数が上記全トラック数よりも少ないときには、上記読み取ったトラック数が上記全トラック数に一致するまで上記目次領域から目次情報を読み取る処理を繰り返す目次領域第２読取制御手段と、上記読み取りトラック数判断手段によって上記読み取ったトラック数が上記全トラック数に一致すると判断したときには、上記目次領域から読み取った目次情報に基づいてデータ再生を開始する目次領域第３読取制御手段を備えた情報再生装置。
【００１１】
さらに、次の（５）〜（８）の各プログラムも提供する。
（５）  コンピュータに、情報記録媒体の再生時、その情報記録媒体の目次領域内の全トラック数を取得する目次領域内全トラック数取得手順と、その目次領域内全トラック数取得手順によって取得した全トラック数と上記目次領域内の１トラック当たりのデータ量とに基づいて上記目次領域内の全データ量を算出する目次領域内全データ量算出手順と、その目次領域内全データ量算出手順によって算出した全データ量と上記情報記録媒体に対するデータの読み取り速度とに基づいて上記目次領域内の全データの読み取りにかかる総時間を算出する目次領域内全データ読取総時間算出手順と、上記目次領域の先頭から目次情報を読み取り、上記目次領域内全データ読取総時間算出手順によって算出した総時間内に上記目次領域の先頭から読み取ったトラック数を計数する読取トラック数計数手順と、その読取トラック数計数手順によって計数したトラック数が上記目次領域内全トラック数取得手順によって取得した全トラック数と一致するか否かを判断する読み取りトラック数判断手順と、その読み取りトラック数判断手順によって上記読み取ったトラック数が上記全トラック数に一致すると判断したときには、上記目次領域から読み取った目次情報に基づいてデータ再生を開始する目次領域第１読取制御手順と、上記読み取りトラック数判断手順によって上記読み取ったトラック数が上記全トラック数に一致しないと判断したときには、再度上記情報記録媒体の目次領域内の全トラック数を取得し、その全トラック数と上記目次領域内の１トラック当たりのデータ量とに基づいて上記目次領域内の全データ量を算出し、その全データ量と上記情報記録媒体に対するデータの読み取り速度とに基づいて上記目次領域内の全データの読み取りにかかる総時間を算出し、上記目次領域の先頭から目次情報を読み取り、上記総時間内に上記目次領域の先頭から読み取ったトラック数を計数し、その計数したトラック数が上記全トラック数と一致するか否かを判断する処理を繰り返す目次領域第２読取制御手順を実行させるためのプログラム。
【００１２】
（６）  コンピュータに、情報記録媒体の再生時、その情報記録媒体の目次領域内の全トラック数を取得する目次領域内全トラック数取得手順と、上記情報記録媒体に対するデータの読み取り速度と上記目次領域内の１トラック当たりのデータ量とに基づいて上記目次領域内の１トラックのデータの読み取りにかかる時間を算出する目次領域内１トラック読取時間算出手順と、上記目次領域内全トラック数取得手順によって取得した全トラック数と上記目次領域内１トラック読取総時間算出手順によって算出した１トラックのデータの読み取りにかかる時間とに基づいて上記目次領域内の全データの読み取りにかかる総時間を算出する目次領域内全データ読取総時間算出手順と、上記目次領域の先頭から目次情報を読み取り、上記目次領域内全データ読取総時間算出手順によって算出した総時間内に上記目次領域の先頭から読み取ったトラック数を計数する読取トラック数計数手順と、その読取トラック数計数手順によって計数したトラック数が上記目次領域内全トラック数取得手順によって取得した全トラック数と一致するか否かを判断する読み取りトラック数判断手順と、その読み取りトラック数判断手順によって上記読み取ったトラック数が上記全トラック数に一致すると判断したときには、上記目次領域から読み取った目次情報に基づいてデータ再生を開始する目次領域第１読取制御手順と、上記読み取りトラック数判断手順によって上記読み取ったトラック数が上記全トラック数に一致しないと判断したときには、再度上記情報記録媒体の目次領域内の全トラック数を取得し、上記情報記録媒体に対するデータの読み取り速度と上記目次領域内の１トラック当たりのデータ量とに基づいて上記目次領域内の１トラックのデータの読み取りにかかる時間を算出し、上記全トラック数と上記１トラックのデータの読み取りにかかる時間とに基づいて上記目次領域内の全データの読み取りにかかる総時間を算出し、上記目次領域の先頭から目次情報を読み取り、上記総時間内に上記目次領域の先頭から読み取ったトラック数を計数し、その計数したトラック数が上記全トラック数と一致するか否かを判断する処理を繰り返す目次領域第２読取制御手順を実行させるためのプログラム。
【００１３】
（７）  コンピュータに、情報記録媒体の再生時、その情報記録媒体の目次領域内の全トラック数を取得する目次領域内全トラック数取得手順と、その目次領域内全トラック数取得手順によって取得した全トラック数と上記目次領域内の１トラック当たりのデータ量とに基づいて上記目次領域内の全データ量を算出する目次領域内全データ量算出手順と、その目次領域内全データ量算出手順によって算出した全データ量と上記情報記録媒体に対するデータの読み取り速度とに基づいて上記目次領域内の全データの読み取りにかかる総時間を算出する目次領域内全データ読取総時間算出手順と、上記目次領域の先頭から目次情報を読み取り、上記目次領域内全データ読取総時間算出手順によって算出した総時間内に上記目次領域の先頭から読み取ったトラック数を計数する読取トラック数計数手順と、その読取トラック数計数手順によって計数したトラック数と上記目次領域内全トラック数取得手順によって取得した全トラック数とを比較するトラック数比較手順と、そのトラック数比較手順による比較によって上記読み取ったトラック数が上記全トラック数よりも多いときには、再度上記情報記録媒体の目次領域内の全トラック数を取得し、その全トラック数と上記目次領域内の１トラック当たりのデータ量とに基づいて上記目次領域内の全データ量を算出し、その全データ量と上記情報記録媒体に対するデータの読み取り速度とに基づいて上記目次領域内の全データの読み取りにかかる総時間を算出し、上記目次領域の先頭から目次情報を読み取り、上記総時間内に上記目次領域の先頭から読み取ったトラック数を計数し、その計数したトラック数と上記全トラック数とを比較する処理を繰り返す目次領域第１読取制御手順と、上記トラック数比較手順による比較によって上記読み取ったトラック数が上記全トラック数よりも少ないときには、上記読み取ったトラック数が上記全トラック数に一致するまで上記目次領域から目次情報を読み取る処理を繰り返す目次領域第２読取制御手順と、上記トラック数比較手順による比較によって上記読み取ったトラック数が上記全トラック数に一致するときには、上記目次領域から読み取った目次情報に基づいてデータ再生を開始する目次領域第３読取制御手順を実行させるためのプログラム。
【００１４】
（８）  コンピュータに、情報記録媒体の再生時、その情報記録媒体の目次領域内の全トラック数を取得する目次領域内全トラック数取得手順と、上記情報記録媒体に対するデータの読み取り速度と上記目次領域内の１トラック当たりのデータ量とに基づいて上記目次領域内の１トラックのデータの読み取りにかかる時間を算出する目次領域内１トラック読取時間算出手順と、上記目次領域内全トラック数取得手順によって取得した全トラック数と上記目次領域内１トラック読取総時間算出手順によって算出した１トラックのデータの読み取りにかかる時間とに基づいて上記目次領域内の全データの読み取りにかかる総時間を算出する目次領域内全データ読取総時間算出手順と、上記目次領域の先頭から目次情報を読み取り、上記目次領域内全データ読取総時間算出手順によって算出した総時間内に上記目次領域の先頭から読み取ったトラック数を計数する読取トラック数計数手順と、その読取トラック数計数手順によって計数したトラック数と上記目次領域内全トラック数取得手順によって取得した全トラック数とを比較するトラック数比較手順と、そのトラック数比較手順による比較によって上記読み取ったトラック数が上記全トラック数よりも多いときには、再度上記情報記録媒体の目次領域内の全トラック数を取得し、上記情報記録媒体に対するデータの読み取り速度と上記目次領域内の１トラック当たりのデータ量とに基づいて上記目次領域内の１トラックのデータの読み取りにかかる時間を算出し、上記全トラック数と上記１トラックのデータの読み取りにかかる時間とに基づいて上記目次領域内の全データの読み取りにかかる総時間を算出し、上記目次領域の先頭から目次情報を読み取り、上記総時間内に上記目次領域の先頭から読み取ったトラック数を計数し、その計数したトラック数と上記全トラック数とを比較する処理を繰り返す目次領域第１読取制御手順と、上記トラック数比較手順による比較によって上記読み取ったトラック数が上記全トラック数よりも少ないときには、上記読み取ったトラック数が上記全トラック数に一致するまで上記目次領域から目次情報を読み取る処理を繰り返す目次領域第２読取制御手順と、上記読み取りトラック数判断手順によって上記読み取ったトラック数が上記全トラック数に一致すると判断したときには、上記目次領域から読み取った目次情報に基づいてデータ再生を開始する目次領域第３読取制御手順を実行させるためのプログラム。
【００１５】
【発明の実施の形態】
以下、この発明の実施形態を図面に基づいて具体的に説明する。
図１は、この発明の一実施形態である光ディスク記録再生装置の構成を示すブロック図である。
この光ディスク記録再生装置は、ＣＰＵ，ＲＯＭ及びＲＡＭ等から構成されるマイクロコンピュータによって実現され、ＣＤ−ＲＯＭディスク，ＣＤ−Ｒ／ＲＷディスク等の光学的情報記録媒体である光ディスク２１に対する情報（データ）の記録及び再生を行うＣＤ−Ｒ／ＲＷドライブ等の光ディスクドライブ装置である。
【００１６】
この光ディスク記録再生装置は、データの記録及び再生時に光ディスク２１を所定の回転速度で回転させるスピンドルモータ１と、そのスピンドルモータ１の制御を行うスピンドル制御部２と、データの記録及び再生時に光ディスク２１に半導体レーザ光源（ＬＤ）から光レーザＬを照射する光ピックアップ３と、その光ピックアップ３を半径方向に移動させたりするアクチュエータ４と、そのアクチュエータ４の駆動制御を行うアクチェータ制御回路５と、光ピックアップ３からの信号を入力して中央処理装置（ＣＰＵ）１１へ送る制御をする信号検出回路６とを備えている。
【００１７】
また、光ピックアップ３のＬＤを駆動するレーザ制御部７と、ＣＰＵ１１がデータ格納等の一時記憶領域として使用すると共に、この光ディスク記録再生装置を制御するためのプログラム及びこの発明に係わるプログラムを記憶するための記憶領域であるメモリ８と、ＣＰＵ１１が時間の計測に使用する時間計測手段のタイマ９と、外部に接続したホストコンピュータ等の上位装置２０との間でデータ等の送受信を行うために使用される外部インタフェイス１０と、この光ディスク記録再生装置全体の制御を行うと共に、この発明に係わる各種の機能を実現するＣＰＵ１１を備えている。
【００１８】
上位装置２０は、ＣＰＵ，ＲＯＭ及びＲＡＭ等から構成されるマイクロコンピュータによって実現され、この光ディスク記録再生装置に各種の指示と記録すべき情報を送ると共に、光ディスク２１から再生された情報を受け取って各種処理を行う。
【００１９】
図２は、図１に示した光ディスク２１上のＴＯＣ領域（目次情報）に記録されたＴＯＣ情報（目次情報）のフォーマットを示す説明図である。
光ディスク２１に記録された文書，音楽，画像，映像及びプログラム等のデータは複数のトラックと呼ばれる単位から構成されている。各データ毎のＴＯＣ情報は最初のトラック番号と最後のトラック番号，さらに各トラックの位置を示すトラック番号毎の開始時間情報から成る。
したがって、トラック数によってＴＯＣ情報の大きさも異なる。ＴＯＣ情報を格納するＴＯＣ領域の大きさは固定であり、同一のＴＯＣ情報がＴＯＣ領域内に繰り返し記録される。
【００２０】
次に、図１に示した光ディスク記録再生装置におけるこの発明の請求項１と５に係る機能及び処理について説明する。
この場合、予めメモリ８に、上述した目次領域内全トラック数取得手順，目次領域内全データ量算出手順，目次領域内全データ読取総時間算出手順，読取トラック数計数手順，読み取りトラック数判断手順，目次領域第１読取制御手順及び目次領域第２読取制御手順の各手順をコンピュータに実行させるためのプログラムを格納する。このプログラムはフロッピディスク，ＣＤ等の記録媒体に記録し、上位装置２０によって上記メモリ８にインストールするようにしてもよい。
そして、ＣＰＵ１１がそのプログラムを実行することによって、この光ディスク記録再生装置上でこの発明の請求項１に係わる機能を実現する。
【００２１】
すなわち、ＣＰＵ１１が、情報記録媒体の再生時、その情報記録媒体の目次領域内の全トラック数を取得する目次領域内全トラック数取得手段と、その目次領域内全トラック数取得手段によって取得した全トラック数と上記目次領域内の１トラック当たりのデータ量とに基づいて上記目次領域内の全データ量を算出する目次領域内全データ量算出手段と、その目次領域内全データ量算出手段によって算出した全データ量と上記情報記録媒体に対するデータの読み取り速度とに基づいて上記目次領域内の全データの読み取りにかかる総時間を算出する目次領域内全データ読取総時間算出手段と、上記目次領域の先頭から目次情報を読み取り、上記目次領域内全データ読取総時間算出手段によって算出した総時間内に上記目次領域の先頭から読み取ったトラック数を計数する読取トラック数計数手段と、その読取トラック数計数手段によって計数したトラック数が上記目次領域内全トラック数取得手段によって取得した全トラック数と一致するか否かを判断する読み取りトラック数判断手段と、その読み取りトラック数判断手段によって上記読み取ったトラック数が上記全トラック数に一致すると判断したときには、上記目次領域から読み取った目次情報に基づいてデータ再生を開始する目次領域第１読取制御手段と、上記読み取りトラック数判断手段によって上記読み取ったトラック数が上記全トラック数に一致しないと判断したときには、再度上記情報記録媒体の目次領域内の全トラック数を取得し、その全トラック数と上記目次領域内の１トラック当たりのデータ量とに基づいて上記目次領域内の全データ量を算出し、その全データ量と上記情報記録媒体に対するデータの読み取り速度とに基づいて上記目次領域内の全データの読み取りにかかる総時間を算出し、上記目次領域の先頭から目次情報を読み取り、上記総時間内に上記目次領域の先頭から読み取ったトラック数を計数し、その計数したトラック数が上記全トラック数と一致するか否かを判断する処理を繰り返す目次領域第２読取制御手段の各機能を果たす。
【００２２】
次に、図１に示した光ディスク記録再生装置におけるこの発明の請求項１に係るＴＯＣ領域（目次領域）読取制御処理について説明する。
図３は、図１に示した光ディスク記録再生装置におけるこの発明の請求項１に係るＴＯＣ領域（目次領域）読取制御処理の処理を示すフローチャート図である。この処理は、図２に示したＴＯＣ領域の各データ毎のＴＯＣ情報（図中破線枠で囲んだ情報）の１個に対する処理のみを示しており、その処理をＴＯＣ情報毎に繰り返して行うようにするとよい。また、各ＴＯＣ情報の全データの読み取り時間を求めて設定する処理をまとめて行い、その後でそれぞれのＴＯＣ情報の読み取りを行うようにしても良い。
【００２３】
ＣＰＵ１１は、ステップ（図中「Ｓ」で示す）１で光ディスクをマウントすると、ステップ２へ進んで光ピックアップを移動し、ＬＤから照射するレーザ光の光スポットを光ディスクのＴＯＣ領域に移動させ、ステップ３へ進んでＴＯＣ領域内で最初のトラック番号Ｔｓと最後のトラック番号Ｔｅを取得し、ステップ４へ進んでＴＯＣ領域内の１つのＴＯＣ情報内の全トラック数Ｔｔ（Ｔｔ＝Ｔｅ−Ｔｓ＋１）を算出し、ステップ５へ進んで全トラック数ＴｔとＴＯＣ領域内で予め決まっている１トラック情報当たりのデータ量Ｄとに基づいてＴＯＣ領域内の１つのＴＯＣ情報内の全データ量Ｄｔ（Ｄｔ＝Ｔｔ×Ｄ）を算出する。
【００２４】
さらに、ステップ６へ進んで光ディスクのデータの読み取り速度Ｓを光ディスクの回転速度，同期信号又は設定された読み取り速度（Ｘ倍速）等の情報から算出し、ステップ７へ進んで全データ量Ｄｔとデータの読み取り速度Ｓとに基づいてＴＯＣ領域内の１つのＴＯＣ情報内の全データの読み取り時間（全データの読み取りにかかる総時間）τ（τ＝Ｄｔ／Ｓ）を算出し、その全データの読み取り時間τをＴＯＣ情報読み取り時にカウントする計時時間として設定する。
【００２５】
そして、ステップ８へ進んでトラックの読み取り回数ｎを初期値の“０”に設定し、ステップ９へ進んでＴＯＣ領域の先頭位置からＴＯＣ情報の読み取りを開始すると同時にタイマから通知される時間に基づいて計時を開始し、ステップ１０へ進んで１トラックを読み取る度に読み取り回数ｎに“１”を加算（ｎ＝ｎ＋１）し、ステップ１１へ進んで計時時間が全データの読み取り時間τになったとき、読み取り回数ｎを参照してそのトラックの読み取り回数ｎ＝全トラック数Ｔｔか否かを判断する。
ステップ１１の判断でトラックの読み取り回数ｎ＝全トラック数Ｔｔ（一致）したときには、この処理を正常終了し、そのＴＯＣ情報に基づいてデータ再生を開始する。
【００２６】
一方、ステップ１１の判断でトラックの読み取り回数ｎ≠全トラック数Ｔｔ（一致しなかった）ときには、ステップ１２へ進んで予め設定しておいたトラックの読み取りリトライ回数ｍ（ステップ２〜１１迄の処理の繰り返し回数の制限値に相当する）になったか否かを判断し、リトライ回数ｍにならなければステップ２へ戻って上述の処理を繰り返し、リトライ回数ｍになったらステップ１３へ進んでエラー処理（例えば、ユーザに対して「ＴＯＣ情報読み出し不可のエラー（ＴＯＣ情報を正しく読めなかったエラー）」であることを示すエラー表示など）をして、この処理を終了する。
【００２７】
このようにして、光ディスクのデータ再生に先立ってＴＯＣ領域内のＴＯＣ情報のみを正確且つ迅速に取得し、正しく取得できなかったときには再度取得を試みて、光ディスク上からＴＯＣ情報を正しく取得してデータの再生を行うことができる。
【００２８】
次に、図１に示した光ディスク記録再生装置におけるこの発明の請求項２と６に係る機能及び処理について説明する。
この場合、予めメモリ８に、上述した目次領域内全トラック数取得手順，目次領域内１トラック読取時間算出手順，目次領域内全データ読取総時間算出手順，読取トラック数計数手順，読み取りトラック数判断手順，目次領域第１読取制御手順及び目次領域第２読取制御手順の各手順をコンピュータに実行させるためのプログラムを格納する。このプログラムはフロッピディスク，ＣＤ等の記録媒体に記録し、上位装置２０によって上記メモリ８にインストールするようにしてもよい。
そして、ＣＰＵ１１がそのプログラムを実行することによって、この光ディスク記録再生装置上でこの発明の請求項２に係わる機能を実現する。
【００２９】
すなわち、ＣＰＵ１１が、情報記録媒体の再生時、その情報記録媒体の目次領域内の全トラック数を取得する目次領域内全トラック数取得手段と、上記情報記録媒体に対するデータの読み取り速度と上記目次領域内の１トラック当たりのデータ量とに基づいて上記目次領域内の１トラックのデータの読み取りにかかる時間を算出する目次領域内１トラック読取時間算出手段と、上記目次領域内全トラック数取得手段によって取得した全トラック数と上記目次領域内１トラック読取総時間算出手段によって算出した１トラックのデータの読み取りにかかる時間とに基づいて上記目次領域内の全データの読み取りにかかる総時間を算出する目次領域内全データ読取総時間算出手段と、上記目次領域の先頭から目次情報を読み取り、上記目次領域内全データ読取総時間算出手段によって算出した総時間内に上記目次領域の先頭から読み取ったトラック数を計数する読取トラック数計数手段と、その読取トラック数計数手段によって計数したトラック数が上記目次領域内全トラック数取得手段によって取得した全トラック数と一致するか否かを判断する読み取りトラック数判断手段と、その読み取りトラック数判断手段によって上記読み取ったトラック数が上記全トラック数に一致すると判断したときには、上記目次領域から読み取った目次情報に基づいてデータ再生を開始する目次領域第１読取制御手段と、上記読み取りトラック数判断手段によって上記読み取ったトラック数が上記全トラック数に一致しないと判断したときには、再度上記情報記録媒体の目次領域内の全トラック数を取得し、上記情報記録媒体に対するデータの読み取り速度と上記目次領域内の１トラック当たりのデータ量とに基づいて上記目次領域内の１トラックのデータの読み取りにかかる時間を算出し、上記全トラック数と上記１トラックのデータの読み取りにかかる時間とに基づいて上記目次領域内の全データの読み取りにかかる総時間を算出し、上記目次領域の先頭から目次情報を読み取り、上記総時間内に上記目次領域の先頭から読み取ったトラック数を計数し、その計数したトラック数が上記全トラック数と一致するか否かを判断する処理を繰り返す目次領域第２読取制御手段の各機能を果たす。
【００３０】
次に、図１に示した光ディスク記録再生装置におけるこの発明の請求項２に係るＴＯＣ領域（目次領域）読取制御処理について説明する。
図４は、図１に示した光ディスク記録再生装置におけるこの発明の請求項２に係るＴＯＣ領域（目次領域）読取制御処理の処理を示すフローチャート図である。この処理は、図２に示したＴＯＣ領域の各データ毎のＴＯＣ情報（図中破線枠で囲んだ情報）の１個に対する処理のみを示しており、その処理をＴＯＣ情報毎に繰り返して行うようにするとよい。また、各ＴＯＣ情報の全データの読み取り時間を求めて設定する処理をまとめて行い、その後でそれぞれのＴＯＣ情報の読み取りを行うようにしても良い。
【００３１】
ＣＰＵ１１は、ステップ（図中「Ｓ」で示す）２１で光ディスクをマウントすると、ステップ２２へ進んで光ピックアップを移動し、ＬＤから照射するレーザ光の光スポットを光ディスクのＴＯＣ領域に移動させ、ステップ２３へ進んでＴＯＣ領域内で最初のトラック番号Ｔｓと最後のトラック番号Ｔｅを取得し、ステップ２４へ進んでＴＯＣ領域内の１つのＴＯＣ情報内の全トラック数Ｔｔ（Ｔｔ＝Ｔｅ−Ｔｓ＋１）を算出し、ステップ２５へ進んで光ディスクのデータの読み取り速度Ｓを光ディスクの回転速度，同期信号又は設定された読み取り速度（Ｘ倍速）等の情報から算出する。
【００３２】
さらに、ステップ２６へ進んでデータの読み取り速度ＳとＴＯＣ領域内で予め決まっている１トラック情報当たりのデータ量Ｄとに基づいてＴＯＣ領域内の１トラック情報の読み取り時間（ＴＯＣ領域内の１トラックのデータの読み取りにかかる時間）ｙ（ｙ＝Ｄ×Ｓ）を算出し、ステップ２７へ進んで全トラック数Ｔｔと１トラック情報の読み取り時間ｙとに基づいてＴＯＣ領域内の１つのＴＯＣ情報内の全データの読み取り時間（全データの読み取りにかかる総時間）τ（τ＝Ｔｔ×ｙ）を算出し、その全データの読み取り時間τをＴＯＣ情報読み取り時にカウントする計時時間として設定する。
【００３３】
そして、ステップ２８へ進んでトラックの読み取り回数ｎを初期値の“０”に設定し、ステップ２９へ進んでＴＯＣ領域の先頭位置からＴＯＣ情報の読み取りを開始すると同時にタイマから通知される時間に基づいて計時を開始し、ステップ３０へ進んで１トラックを読み取る度に読み取り回数ｎに“１”を加算（ｎ＝ｎ＋１）し、ステップ３１へ進んで計時時間が全データの読み取り時間τになったとき、読み取り回数ｎを参照してそのトラックの読み取り回数ｎ＝全トラック数Ｔｔか否かを判断する。
ステップ３１の判断でトラックの読み取り回数ｎ＝全トラック数Ｔｔ（一致）したときには、この処理を正常終了し、そのＴＯＣ情報に基づいてデータ再生を開始する。
【００３４】
一方、ステップ３１の判断でトラックの読み取り回数ｎ≠全トラック数Ｔｔ（一致しなかった）ときには、ステップ３２へ進んで予め設定しておいたトラックの読み取りリトライ回数ｍ（ステップ２２〜３１迄の処理の繰り返し回数の制限値に相当する）になったか否かを判断し、リトライ回数ｍにならなければステップ２２へ戻って上述の処理を繰り返し、リトライ回数ｍになったらステップ３３へ進んでエラー処理（例えば、ユーザに対して「ＴＯＣ情報読み出し不可のエラー（ＴＯＣ情報を正しく読めなかったエラー）」であることを示すエラー表示など）をして、この処理を終了する。
【００３５】
このようにして、光ディスクのデータ再生に先立ってＴＯＣ情報が正しく取得できたか否かを簡便に判断し、正しく取得できなかったときには再度取得を行うので、光ディスクから正しいＴＯＣ情報が取得できないことからデータの再生を行うことができなくなる不具合の発生を防止することができる。
【００３６】
次に、図１に示した光ディスク記録再生装置におけるこの発明の請求項３と７に係る機能及び処理について説明する。
この場合、予めメモリ８に、上述した目次領域内全トラック数取得手順，目次領域内全データ量算出手順，目次領域内全データ読取総時間算出手順，読取トラック数計数手順，トラック数比較手順，目次領域第１読取制御手順，目次領域第２読取制御手順及び目次領域第３読取制御手順の各手順をコンピュータに実行させるためのプログラムを格納する。このプログラムはフロッピディスク，ＣＤ等の記録媒体に記録し、上位装置２０によって上記メモリ８にインストールするようにしてもよい。
そして、ＣＰＵ１１がそのプログラムを実行することによって、この光ディスク記録再生装置上でこの発明の請求項３に係わる機能を実現する。
【００３７】
すなわち、ＣＰＵ１１が、情報記録媒体の再生時、その情報記録媒体の目次領域内の全トラック数を取得する目次領域内全トラック数取得手段と、その目次領域内全トラック数取得手段によって取得した全トラック数と上記目次領域内の１トラック当たりのデータ量とに基づいて上記目次領域内の全データ量を算出する目次領域内全データ量算出手段と、その目次領域内全データ量算出手段によって算出した全データ量と上記情報記録媒体に対するデータの読み取り速度とに基づいて上記目次領域内の全データの読み取りにかかる総時間を算出する目次領域内全データ読取総時間算出手段と、上記目次領域の先頭から目次情報を読み取り、上記目次領域内全データ読取総時間算出手段によって算出した総時間内に上記目次領域の先頭から読み取ったトラック数を計数する読取トラック数計数手段と、その読取トラック数計数手段によって計数したトラック数と上記目次領域内全トラック数取得手段によって取得した全トラック数とを比較するトラック数比較手段と、そのトラック数比較手段による比較によって上記読み取ったトラック数が上記全トラック数よりも多いときには、再度上記情報記録媒体の目次領域内の全トラック数を取得し、その全トラック数と上記目次領域内の１トラック当たりのデータ量とに基づいて上記目次領域内の全データ量を算出し、その全データ量と上記情報記録媒体に対するデータの読み取り速度とに基づいて上記目次領域内の全データの読み取りにかかる総時間を算出し、上記目次領域の先頭から目次情報を読み取り、上記総時間内に上記目次領域の先頭から読み取ったトラック数を計数し、その計数したトラック数と上記全トラック数とを比較する処理を繰り返す目次領域第１読取制御手段と、上記トラック数比較手段による比較によって上記読み取ったトラック数が上記全トラック数よりも少ないときには、上記読み取ったトラック数が上記全トラック数に一致するまで上記目次領域から目次情報を読み取る処理を繰り返す目次領域第２読取制御手段と、上記トラック数比較手段による比較によって上記読み取ったトラック数が上記全トラック数に一致するときには、上記目次領域から読み取った目次情報に基づいてデータ再生を開始する目次領域第３読取制御手段の各機能を果たす。
【００３８】
次に、図１に示した光ディスク記録再生装置におけるこの発明の請求項３に係るＴＯＣ領域（目次領域）読取制御処理について説明する。
図５は、図１に示した光ディスク記録再生装置におけるこの発明の請求項３に係るＴＯＣ領域（目次領域）読取制御処理の処理を示すフローチャート図である。この処理は、図２に示したＴＯＣ領域の各データ毎のＴＯＣ情報（図中破線枠で囲んだ情報）の１個に対する処理のみを示しており、その処理をＴＯＣ情報毎に繰り返して行うようにするとよい。また、各ＴＯＣ情報の全データの読み取り時間を求めて設定する処理をまとめて行い、その後でそれぞれのＴＯＣ情報の読み取りを行うようにしても良い。
【００３９】
ＣＰＵ１１は、ステップ（図中「Ｓ」で示す）４１で光ディスクをマウントすると、ステップ４２へ進んで光ピックアップを移動し、ＬＤから照射するレーザ光の光スポットを光ディスクのＴＯＣ領域に移動させ、ステップ４３へ進んでＴＯＣ領域内で最初のトラック番号Ｔｓと最後のトラック番号Ｔｅを取得し、ステップ４４へ進んでＴＯＣ領域内の１つのＴＯＣ情報内の全トラック数Ｔｔ（Ｔｔ＝Ｔｅ−Ｔｓ＋１）を算出し、ステップ４５へ進んで全トラック数ＴｔとＴＯＣ領域内で予め決まっている１トラック情報当たりのデータ量Ｄとに基づいてＴＯＣ領域内の１つのＴＯＣ情報内の全データ量Ｄｔ（Ｄｔ＝Ｔｔ×Ｄ）を算出する。
【００４０】
さらに、ステップ４６へ進んで光ディスクのデータの読み取り速度Ｓを光ディスクの回転速度，同期信号又は設定された読み取り速度（Ｘ倍速）等の情報から算出し、ステップ４７へ進んで全データ量Ｄｔとデータの読み取り速度Ｓとに基づいてＴＯＣ領域内の１つのＴＯＣ情報内の全データの読み取り時間（全データの読み取りにかかる総時間）τ（τ＝Ｄｔ／Ｓ）を算出し、その全データの読み取り時間τをＴＯＣ情報読み取り時にカウントする計時時間として設定する。
【００４１】
そして、ステップ４８へ進んでトラックの読み取り回数ｎを初期値の“０”に設定し、ステップ４９へ進んでＴＯＣ領域の先頭位置からＴＯＣ情報の読み取りを開始すると同時にタイマから通知される時間に基づいて計時を開始し、ステップ５０へ進んで１トラックを読み取る度に読み取り回数ｎに“１”を加算（ｎ＝ｎ＋１）し、ステップ５１へ進んで計時時間が全データの読み取り時間τになったとき、読み取り回数ｎを参照してそのトラックの読み取り回数ｎ＞全トラック数Ｔｔか否かを判断する。
ステップ５１の判断でトラックの読み取り回数ｎ＞全トラック数Ｔｔ（ｎがＴｔよりも多い）ときには、ステップ４２へ戻って上述の処理を繰り返す。
一方、ステップ５１の判断でトラックの読み取り回数ｎ＞全トラック数Ｔｔでなければ、ステップ５２へ進んでトラックの読み取り回数ｎ＜全トラック数Ｔｔか否かを判断する。
【００４２】
ステップ５２の判断でトラックの読み取り回数ｎ＜全トラック数Ｔｔでなければ、トラックの読み取り回数ｎ＝全トラック数Ｔｔだから、この処理を正常終了し、そのＴＯＣ情報に基づいてデータ再生を開始する。
一方、ステップ５２の判断でトラックの読み取り回数ｎ＜全トラック数Ｔｔ（ｎがＴｔよりも少ない）ときには、ステップ５３へ進んでさらにトラックの読み取りを継続し、１トラックを読み取る度にトラックの読み取り回数ｎに“１”を加算し、ステップ５４へ進んでトラックの読み取り回数ｎ＝全トラック数Ｔｔか否かを判断する。
【００４３】
このように、ステップ５３と５４の処理によって読み取り速度が変動した場合などのようにトラックの読み取り回数ｎが全トラック数Ｔｔに一致するまでトラックを読み取る処理を繰り返し、トラックの読み取り回数ｎ＝全トラック数Ｔｔになったら、この処理を正常終了し、そのＴＯＣ情報に基づいてデータ再生を開始する。
なお、上述の処理において、上記全データの読み取り時間τに適当な余裕時間αを持たせてもよい（τ＝τ＋α）。そのようにすれば、ＴＯＣ情報の読み取り中に読み取り速度の変動が生じた場合でもリトライせずに済む。
このようにして、光ディスクから正しいＴＯＣ情報が取得できるまでその取得処理を繰り返すので、光ディスクのデータ再生の信頼性を高めることができる。
【００４４】
次に、図１に示した光ディスク記録再生装置におけるこの発明の請求項４と８に係る機能及び処理について説明する。
この場合、予めメモリ８に、上述した目次領域内全トラック数取得手順，目次領域内１トラック読取時間算出手順，目次領域内全データ読取総時間算出手順，読取トラック数計数手順，トラック数比較手順，目次領域第１読取制御手順，目次領域第２読取制御手順及び目次領域第３読取制御手順の各手順をコンピュータに実行させるためのプログラムを格納する。このプログラムはフロッピディスク，ＣＤ等の記録媒体に記録し、上位装置２０によって上記メモリ８にインストールするようにしてもよい。
そして、ＣＰＵ１１がそのプログラムを実行することによって、この光ディスク記録再生装置上でこの発明の請求項４に係わる機能を実現する。
【００４５】
すなわち、ＣＰＵ１１が、情報記録媒体の再生時、その情報記録媒体の目次領域内の全トラック数を取得する目次領域内全トラック数取得手段と、上記情報記録媒体に対するデータの読み取り速度と上記目次領域内の１トラック当たりのデータ量とに基づいて上記目次領域内の１トラックのデータの読み取りにかかる時間を算出する目次領域内１トラック読取時間算出手段と、上記目次領域内全トラック数取得手段によって取得した全トラック数と上記目次領域内１トラック読取総時間算出手段によって算出した１トラックのデータの読み取りにかかる時間とに基づいて上記目次領域内の全データの読み取りにかかる総時間を算出する目次領域内全データ読取総時間算出手段と、上記目次領域の先頭から目次情報を読み取り、上記目次領域内全データ読取総時間算出手段によって算出した総時間内に上記目次領域の先頭から読み取ったトラック数を計数する読取トラック数計数手段と、その読取トラック数計数手段によって計数したトラック数と上記目次領域内全トラック数取得手段によって取得した全トラック数とを比較するトラック数比較手段と、そのトラック数比較手段による比較によって上記読み取ったトラック数が上記全トラック数よりも多いときには、再度上記情報記録媒体の目次領域内の全トラック数を取得し、上記情報記録媒体に対するデータの読み取り速度と上記目次領域内の１トラック当たりのデータ量とに基づいて上記目次領域内の１トラックのデータの読み取りにかかる時間を算出し、上記全トラック数と上記１トラックのデータの読み取りにかかる時間とに基づいて上記目次領域内の全データの読み取りにかかる総時間を算出し、上記目次領域の先頭から目次情報を読み取り、上記総時間内に上記目次領域の先頭から読み取ったトラック数を計数し、その計数したトラック数と上記全トラック数とを比較する処理を繰り返す目次領域第１読取制御手段と、上記トラック数比較手段による比較によって上記読み取ったトラック数が上記全トラック数よりも少ないときには、上記読み取ったトラック数が上記全トラック数に一致するまで上記目次領域から目次情報を読み取る処理を繰り返す目次領域第２読取制御手段と、上記読み取りトラック数判断手段によって上記読み取ったトラック数が上記全トラック数に一致すると判断したときには、上記目次領域から読み取った目次情報に基づいてデータ再生を開始する目次領域第３読取制御手段の各機能を果たす。
【００４６】
次に、図１に示した光ディスク記録再生装置におけるこの発明の請求項４に係るＴＯＣ領域（目次領域）読取制御処理について説明する。
図６は、図１に示した光ディスク記録再生装置におけるこの発明の請求項４に係るＴＯＣ領域（目次領域）読取制御処理の処理を示すフローチャート図である。この処理は、図２に示したＴＯＣ領域の各データ毎のＴＯＣ情報（図中破線枠で囲んだ情報）の１個に対する処理のみを示しており、その処理をＴＯＣ情報毎に繰り返して行うようにするとよい。また、各ＴＯＣ情報の全データの読み取り時間を求めて設定する処理をまとめて行い、その後でそれぞれのＴＯＣ情報の読み取りを行うようにしても良い。
【００４７】
ＣＰＵ１１は、ステップ（図中「Ｓ」で示す）６１で光ディスクをマウントすると、ステップ６２へ進んで光ピックアップを移動し、ＬＤから照射するレーザ光の光スポットを光ディスクのＴＯＣ領域に移動させ、ステップ６３へ進んでＴＯＣ領域内で最初のトラック番号Ｔｓと最後のトラック番号Ｔｅを取得し、ステップ６４へ進んでＴＯＣ領域内の１つのＴＯＣ情報内の全トラック数Ｔｔ（Ｔｔ＝Ｔｅ−Ｔｓ＋１）を算出し、ステップ６５へ進んで光ディスクのデータの読み取り速度Ｓを光ディスクの回転速度，同期信号又は設定された読み取り速度（Ｘ倍速）等の情報から算出する。
【００４８】
さらに、ステップ６６へ進んでデータの読み取り速度ＳとＴＯＣ領域内で予め決まっている１トラック情報当たりのデータ量Ｄとに基づいてＴＯＣ領域内の１トラック情報の読み取り時間（ＴＯＣ領域内の１トラックのデータの読み取りにかかる時間）ｙ（ｙ＝Ｄ×Ｓ）を算出し、ステップ６７へ進んで全トラック数Ｔｔと１トラック情報の読み取り時間ｙとに基づいてＴＯＣ領域内の１つのＴＯＣ情報内の全データの読み取り時間（全データの読み取りにかかる総時間）τ（τ＝Ｔｔ×ｙ）を算出し、その全データの読み取り時間τをＴＯＣ情報読み取り時にカウントする計時時間として設定する。
【００４９】
そして、ステップ６８へ進んでトラックの読み取り回数ｎを初期値の“０”に設定し、ステップ６９へ進んでＴＯＣ領域の先頭位置からＴＯＣ情報の読み取りを開始すると同時にタイマから通知される時間に基づいて計時を開始し、ステップ７０へ進んで１トラックを読み取る度に読み取り回数ｎに“１”を加算（ｎ＝ｎ＋１）し、ステップ７１へ進んで計時時間が全データの読み取り時間τになったとき、読み取り回数ｎを参照してそのトラックの読み取り回数ｎ＞全トラック数Ｔｔか否かを判断する。
ステップ７１の判断でトラックの読み取り回数ｎ＞全トラック数Ｔｔ（ｎがＴｔよりも多い）ときには、ステップ６２へ戻って上述の処理を繰り返す。
【００５０】
一方、ステップ７１の判断でトラックの読み取り回数ｎ＞全トラック数Ｔｔでなければ、ステップ７２へ進んでトラックの読み取り回数ｎ＜全トラック数Ｔｔか否かを判断する。
ステップ７２の判断でトラックの読み取り回数ｎ＜全トラック数Ｔｔでなければ、トラックの読み取り回数ｎ＝全トラック数Ｔｔだから、この処理を正常終了し、そのＴＯＣ情報に基づいてデータ再生を開始する。
一方、ステップ７２の判断でトラックの読み取り回数ｎ＜全トラック数Ｔｔ（ｎがＴｔよりも少ない）ときには、ステップ７３へ進んでさらにトラックの読み取りを継続し、１トラックを読み取る度にトラックの読み取り回数ｎに“１”を加算し、ステップ７４へ進んでトラックの読み取り回数ｎ＝全トラック数Ｔｔか否かを判断する。
【００５１】
このように、ステップ７３と７４の処理によって読み取り速度が変動した場合などのようにトラックの読み取り回数ｎが全トラック数Ｔｔに一致するまでトラックを読み取る処理を繰り返し、トラックの読み取り回数ｎ＝全トラック数Ｔｔになったら、この処理を正常終了し、そのＴＯＣ情報に基づいてデータ再生を開始する。
なお、上述の処理において、上記全データの読み取り時間τに適当な余裕時間αを持たせてもよい（τ＝τ＋α）。そのようにすれば、ＴＯＣ情報の読み取り中に読み取り速度の変動が生じた場合でもリトライせずに済む。
このようにして、光ディスクから正しいＴＯＣ情報が取得できるまでその取得処理を繰り返すので、光ディスクのデータ再生の信頼性を高めることができる。
【００５２】
【発明の効果】
以上説明してきたように、この発明の情報再生装置とプログラムによれば、情報記録媒体上から正しい目次情報を取得できるので、誤った目次情報によって情報記録媒体上のデータが再生できなくなることを防止できる。
【図面の簡単な説明】
【図１】この発明の一実施形態である光ディスク記録再生装置の構成を示すブロック図である。
【図２】図１に示した光ディスク２１上のＴＯＣ領域に記録されたＴＯＣ情報（目次情報）のフォーマットを示す説明図である。
【図３】図１に示した光ディスク記録再生装置におけるこの発明の請求項１に係るＴＯＣ領域読取制御処理の処理を示すフローチャート図である。
【図４】図１に示した光ディスク記録再生装置におけるこの発明の請求項２に係るＴＯＣ領域読取制御処理の処理を示すフローチャート図である。
【図５】図１に示した光ディスク記録再生装置におけるこの発明の請求項３に係るＴＯＣ領域読取制御処理の処理を示すフローチャート図である。
【図６】図１に示した光ディスク記録再生装置におけるこの発明の請求項４に係るＴＯＣ領域読取制御処理の処理を示すフローチャート図である。
【図７】ＣＤのリードイン領域の内容の一例を示すフォーマット図である。
【符号の説明】
１：スピンドルモータ  ２：スピンドル制御部
３：光ピックアップ    ４：アクチュエータ
５：アクチュエータ制御回路
６：信号検出回路      ７：レーザ制御部
８：メモリ            ９：タイマ
１０：外部インタフェイス
１１：ＣＰＵ          ２０：上位装置
２１：光ディスク
【図１】
0003986856.tif 000002
【図２】
0003986856.tif 000003
【図３】
0003986856.tif 000004
【図４】
0003986856.tif 000005
【図５】
0003986856.tif 000006
【図６】
0003986856.tif 000007
【図７】
0003986856.tif 000008