(57)【要約】【課題】プリギャップ時間の求め方を提供する。【解決手段】プリギャップ検出部５は、ディスク２０から読み出されたＱサブコード情報に含まれる各トラックのトラック番号又はインデックス番号の少なくとも一方と、ディスク２０から読み出されたＴＯＣ情報に含まれる各トラックの開始アドレスとを用いて、各トラックのプリギャップ開始アドレスを検出する。プリギャップ時間算出部６は、ＴＯＣ情報に含まれる各トラックの開始アドレスからプリギャップ検出部５により検出された各トラックのプリギャップ開始アドレスを差し引いて、各トラックのプリギャップ時間を算出する。総再生時間算出部７は、ＴＯＣ情報に含まれる各トラックの開始アドレスを比較して各トラックの総再生時間を算出する。実再生時間算出部８は、総再生時間算出部７により算出された各トラックの総再生時間からプリギャップ時間算出部６により算出された各トラックのプリギャップ時間を差し引いて、各トラックの実再生時間を算出する。【選択図】図１
2019109951.tif 000002
【特許請求の範囲】
【請求項１】
ディスクから読み出されたＱサブコード情報に含まれる各トラックのトラック番号又はインデックス番号の少なくとも一方と、前記ディスクから読み出されたＴＯＣ情報に含まれる前記各トラックの開始アドレスとを用いて、前記各トラックのプリギャップ開始アドレスを検出するプリギャップ検出部と、
前記ＴＯＣ情報に含まれる前記各トラックの開始アドレスから前記プリギャップ検出部により検出された前記各トラックのプリギャップ開始アドレスを差し引いて前記各トラックのプリギャップ時間を算出するプリギャップ時間算出部と、
前記ＴＯＣ情報に含まれる前記各トラックの開始アドレスを比較して前記各トラックの総再生時間を算出する総再生時間算出部と、
前記総再生時間算出部により算出された前記各トラックの総再生時間から前記プリギャップ時間算出部により算出された前記各トラックのプリギャップ時間を差し引いて前記各トラックの実再生時間を算出する実再生時間算出部とを備えるディスク再生装置。
【請求項２】
前記プリギャップ検出部は、前記各トラックの開始アドレスから予め定められた基準時間前までのＱサブコード情報を用いて、前記各トラックのプリギャップ開始アドレスを検出することを特徴とする請求項１記載のディスク再生装置。
【請求項３】
前記プリギャップ検出部は、あるトラックの開始アドレスから前記基準時間前までのＱサブコード情報を用いて、前記あるトラックのプリギャップ開始アドレスを検出することができなかった場合、前記あるトラックのプリギャップ開始アドレスを検出するまで前記基準時間を延長することを特徴とする請求項２記載のディスク再生装置。
【請求項４】
前記プリギャップ検出部は、前記ディスクの２番目のトラックの開始アドレスから前記基準時間までのＱサブコード情報を用いて、前記２番目のトラックのプリギャップ開始アドレスを検出することができなかった場合、前記２番目のトラックのプリギャップ開始アドレスを検出するまで前記基準時間を延長し、３番目以降のトラックのプリギャップ開始アドレスの検出においては前記３番目以降のトラックの開始アドレスから延長済みの前記基準時間前までのＱサブコード情報を用いることを特徴とする請求項２記載のディスク再生装置。
【請求項５】
ディスクの再生中、前記実再生時間算出部により算出された前記ディスクの各トラックの実再生時間を表示する表示部と、
前記実再生時間算出部により算出されたディスクの各トラックの実再生時間の情報を、前記ディスクのＴＯＣ情報と共に記憶する記憶部とを備え、
前記表示部は、再生対象のディスクから読み出されたＴＯＣ情報が前記記憶部に記憶済みのＴＯＣ情報と一致する場合、前記記憶部に記憶済みの各トラックの実再生時間を表示することを特徴とする請求項１記載のディスク再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ディスクを再生するディスク再生装置に関するものである。
【背景技術】
【０００２】
通常、ＣＤ−ＤＡ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｄｉｇｉｔａｌ  Ａｕｄｉｏ）におけるＮ番目トラックの総再生時間は、ＴＯＣ（Ｔａｂｌｅ  ｏｆ  Ｃｏｎｔｅｎｔｓ）情報に含まれるＮ番目トラックの開始アドレスとＮ＋１番目トラックの開始アドレスとの差分から算出される。しかしながら、各トラックの終端にはプリギャップが存在するため、実際の総再生時間（以下、「実再生時間」と称する。）は、ＴＯＣ情報から算出された総再生時間よりも短い。
【０００３】
特許文献１に係るディスク再生装置は、トラックの実再生時間を、ＴＯＣ記憶装置の情報に基づいて求められる総再生時間からポーズ時間読み取り装置で求めたポーズ時間（つまり、プリギャップ時間）を引くことにより算出する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−３２８８２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１において、プリギャップ時間の求め方については触れられておらず、プリギャップ時間の求め方が不明であるという課題があった。
【０００６】
この発明は、上記のような課題を解決するためになされたもので、プリギャップ時間の求め方を提供することを目的とする。
【課題を解決するための手段】
【０００７】
この発明に係るディスク再生装置は、ディスクから読み出されたＱサブコード情報に含まれる各トラックのトラック番号又はインデックス番号の少なくとも一方と、ディスクから読み出されたＴＯＣ情報に含まれる各トラックの開始アドレスとを用いて、各トラックのプリギャップ開始アドレスを検出するプリギャップ検出部と、ＴＯＣ情報に含まれる各トラックの開始アドレスからプリギャップ検出部により検出された各トラックのプリギャップ開始アドレスを差し引いて各トラックのプリギャップ時間を算出するプリギャップ時間算出部と、ＴＯＣ情報に含まれる各トラックの開始アドレスを比較して各トラックの総再生時間を算出する総再生時間算出部と、総再生時間算出部により算出された各トラックの総再生時間からプリギャップ時間算出部により算出された各トラックのプリギャップ時間を差し引いて各トラックの実再生時間を算出する実再生時間算出部とを備えるものである。
【発明の効果】
【０００８】
この発明によれば、ディスクから読み出されたＱサブコード情報に含まれる各トラックのトラック番号又はインデックス番号の少なくとも一方と、ディスクから読み出されたＴＯＣ情報に含まれる各トラックの開始アドレスとを用いて、各トラックのプリギャップ開始アドレスを検出し、ＴＯＣ情報に含まれる各トラックの開始アドレスからプリギャップ検出部により検出された各トラックのプリギャップ開始アドレスを差し引いて各トラックのプリギャップ時間を算出するようにしたので、プリギャップ時間の求め方を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１に係るディスク再生装置の構成例を示すブロック図である。
【図２】ＴＯＣ情報に含まれる各トラックの開始アドレスと、Ｑサブコード情報に含まれるインデックス番号及びトラック番号とを示す図である。
【図３】実施の形態１のプリギャップ検出部によるプリギャップ開始アドレスの検出方法の一例を説明する図である。
【図４Ａ】実施の形態１に係るディスク再生装置１の動作例を示すフローチャートである。
【図４Ｂ】図４Ａに示されるフローチャートの続きである。
【発明を実施するための形態】
【００１０】
実施の形態１．
図１は、実施の形態１に係るディスク再生装置１の構成例を示すブロック図である。実施の形態１に係るディスク再生装置１は、ピックアップ２、復調器３、デコーダ４、バッファメモリ９、メインメモリ１０、ローカルストレージ１１、マイクロコンピュータ１２（以下、「マイコン１２」と称す。）、ディスプレイ１３、及びスピーカ１４を備える。復調器３及びデコーダ４は、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の処理回路である。このディスク再生装置１が再生対象とするディスク２０は、ＣＤ−ＤＡ規格の光ディスクである。なお、ディスク再生装置１は、ＣＤ−ＤＡ規格の光ディスクに加え、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）又はＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ；登録商標）等の光ディスクを再生可能であってもよい。
【００１１】
ディスク２０の再生時、ピックアップ２は、ディスク２０に記録されているデータを読み出し、復調器３へ出力する。復調器３は、ピックアップ２からのデータを復調し、復調データをデコーダ４へ出力する。デコーダ４は、振動又はディスク２０の傷若しくは汚れによりディスク２０からのデータ読み出しに時間がかかる場合に備えて、一時的にバッファメモリ９に復調データを記憶させる。デコーダ４は、バッファメモリ９から復調データを読み出してメインメモリ１０に展開し、展開した復調データを映像データ又は音声データの少なくとも一方にデコードする。デコーダ４は、デコード後の映像データをディスプレイ１３へ出力して表示させる。また、デコーダ４は、デコード後の音声データをスピーカ１４へ出力して音声出力させる。さらに、デコーダ４は、再生中のトラックの再生時間及び実再生時間をディスプレイ１３へ出力し、表示させる。ディスプレイ１３は、「表示部」である。なお、再生時間及び実再生時間は後述する。
【００１２】
マイコン１２は、ディスク再生装置１の動作を制御する。図示しない入力装置は、ユーザが行う、ディスク２０に記録されているトラックの再生指示等を受け付け、指示内容をマイコン１２へ出力する。マイコン１２は、ユーザからの指示に従い、デコーダ４を制御する。例えば、マイコン１２がデコーダ４に対して、あるトラックを再生するよう指示した場合、デコーダ４は、そのトラックのデータをディスク２０から読み出すよう復調器３に指示し、復調器３がその指示に従ってピックアップ２を制御する。
【００１３】
デコーダ４は、プリギャップ検出部５、プリギャップ時間算出部６、総再生時間算出部７、及び実再生時間算出部８を備える。デコーダ４内のこれらの部は、ディスク再生装置１に挿入されたディスク２０の再生前、このディスク２０からディスクメディア認識処理のために読み出されたＴＯＣ情報を使用して各トラックの総再生時間の算出を行う。また、デコーダ４内のこれらの部は、ディスク２０から読み出されたＱサブコード情報と上記ＴＯＣ情報とを使用して各トラックのプリギャップを検出し、各トラックの実際の総再生時間である実再生時間を算出する。ディスク２０のＴＯＣ情報及び実再生時間の情報は、ローカルストレージ１１に記憶される。
【００１４】
図２は、ＴＯＣ情報に含まれる各トラックの開始アドレスと、Ｑサブコード情報に含まれるインデックス番号及びトラック番号とを示す図である。
【００１５】
（１）トラックの総再生時間の算出
総再生時間算出部７は、以下のように、ディスク２０の各トラックの総再生時間を算出する。
図２に示されるように、ディスク２０のリードイン領域から読み出されたＴＯＣ情報には、各トラックの開始アドレスが含まれている。下式に示されるように、トラックＮの総再生時間は、トラックＮ＋１の開始アドレスからトラックＮの開始アドレスを差し引くことで求められる。
（トラックＮの総再生時間）
＝（トラックＮ＋１の開始アドレス）−（トラックＮの開始アドレス）
【００１６】
例として、トラック２の総再生時間は、下記のように算出される。
（トラック２の総再生時間）
＝（トラック３の開始アドレス）−（トラック２の開始アドレス）
【００１７】
図２において、上記（１）のようにＴＯＣ情報に基づいて算出された各トラックには、次のトラックとして扱われるプリギャップが存在する。例えば、トラック２の総再生時間には、トラック３のプリギャップが存在する。そのため、トラックの実際の総再生時間は、ＴＯＣ情報に基づいて算出された総再生時間に比べて、プリギャップ時間分短い。なお、トラック１のプリギャップは存在しない。また、ディスク２０の最終トラックの総再生時間中にプリギャップは存在しない。
【００１８】
ディスク２０のデータ領域には、１フレームごとにＱサブコード情報が存在する。Ｑサブコード情報には、このＱサブコード情報が存在するフレームのトラック番号とインデックス番号とが含まれる。Ｑサブコード情報のトラック番号は、プリギャップから始まるトラックの番号を示す。従って、ＴＯＣ情報上のトラックＮにおいて、Ｑサブコード情報のトラック番号が「Ｎ＋１」である区間は、ＴＯＣ情報上の次のトラックＮ＋１のプリギャップである。また、Ｑサブコード情報のインデックス番号が「００」以外である場合、そのフレームはトラックデータであり、インデックス番号が「００」である場合、そのフレームはプリギャップである。従って、ＴＯＣ情報上のトラックＮにおいて、Ｑサブコード情報のインデックス番号が「００」である区間は、ＴＯＣ情報上の次のトラックＮ＋１のプリギャップである。
【００１９】
（２）トラックのプリギャップの検出
プリギャップ検出部５は、ＴＯＣ情報上のトラックＮ＋１の開始アドレス以前の区間において、Ｑサブコードのトラック番号「Ｎ」が次のトラック番号「Ｎ＋１」に変化するアドレス、かつ、Ｑサブコードのインデックス番号が「００」以外から「００」に変化するアドレスを、トラックＮ＋１のプリギャップ開始アドレスとして検出する。トラックＮ＋１のプリギャップ終了アドレスは、ＴＯＣ情報のトラックＮ＋１の開始アドレスである。
なお、プリギャップ検出部５は、プリギャップ開始アドレス検出のために、Ｑサブコード情報のトラック番号及びインデックス番号の両方を使用してもよいし、いずれか一方のみを使用してもよい。以下では、Ｑサブコード情報のトラック番号及びインデックス番号の両方を使用した検出方法を例示する。
【００２０】
図３は、実施の形態１のプリギャップ検出部５によるプリギャップ開始アドレスの検出方法の一例を説明する図である。
例えば、プリギャップ検出部５は、トラックＮ＋１のプリギャップ開始アドレスを検出するために、ＴＯＣ情報上のトラックＮ＋１の開始アドレスからＰ秒分遡り、Ｐ秒分のＱサブコード情報の読み出しを復調器３に指示する。復調器３は、この指示に従ってピックアップ２を制御することにより、トラックＮ＋１の開始アドレスからＰ秒分遡ったＱサブコード情報を読み出し、復調してデコーダ４へ出力する。プリギャップ検出部５は、このＰ秒分のＱサブコード情報の中にトラック番号が「Ｎ」から「Ｎ＋１」に変化するアドレスが存在し、かつ、インデックス番号が「００」以外から「００」に変化するアドレスが存在する場合、そのアドレスをトラックＮ＋１のプリギャップ開始アドレスとして検出する。なお、インデックス番号「００」がＱサブコード情報に存在しないディスクが存在するため、その場合、プリギャップ検出部５は、少なくともトラック番号が変化したアドレスをプリギャップ開始アドレスとして検出すればよい。
【００２１】
プリギャップ検出部５は、上記Ｐ秒分のＱサブコード情報の中にトラック番号が「Ｎ」から「Ｎ＋１」に変化するアドレスが存在しない場合、つまり上記Ｐ秒分のＱサブコード情報のトラック番号すべてが「Ｎ＋１」であった場合、かつ、インデックス番号が「００」以外から「００」に変化するアドレスが存在しない場合、上記Ｐ秒分のＱサブコード情報中にプリギャップ開始アドレスが存在しないと判断する。そして、プリギャップ検出部５は、ＴＯＣ情報上のトラックＮ＋１の開始アドレスからＰ×２秒分遡り、トラックＮ＋１の開始アドレスからＰ×２秒遡った位置からＰ秒遡った位置までの新たなＰ秒分のＱサブコード情報の読み出しを復調器３に指示する。プリギャップ検出部５は、新たなＰ秒分のＱサブコード情報の中にトラック番号が「Ｎ」から「Ｎ＋１」に変化するアドレスが存在し、かつ、インデックス番号が「００」以外から「００」に変化するアドレスが存在する場合、そのアドレスをトラックＮ＋１のプリギャップ開始アドレスとして検出する。
【００２２】
プリギャップ検出部５は、プリギャップ開始アドレスが検出されるまで、新たなＰ秒分のＱサブコード情報の読み出しとプリギャップ開始アドレス検出とを繰り返し行う。なお、Ｐの値は、プリギャップ検出部５に対して予め定められているものとする。このＰ秒は、「基準時間」に相当する。
【００２３】
ところで、プリギャップの時間は、一般的に１〜３秒程度であるが、ディスクごと、かつ、トラックごとにも異なる。しかしながら、一般的に１枚のディスクの中に、約１秒のプリギャップと約１０秒のプリギャップのようにかけ離れたプリギャップが混在しているケースは、ほとんど存在しない。そこで、以下では、プリギャップ検出部５において、高速にプリギャップ開始アドレスを検出する方法を提案する。
【００２４】
トラック１のプリギャップは存在しないので、プリギャップ検出部５は、最初にトラック２のプリギャップ開始アドレスの検出を行う。ここで、プリギャップ検出部５は、前述のＰ秒分のＱサブコード情報の中からトラック２のプリギャップ開始アドレスを検出できた場合、トラック３以降も、トラック２と同様にＰ秒分のＱサブコード情報の中からプリギャップ開始アドレスの検出を行う。一方、プリギャップ検出部５は、Ｐ×２秒分のＱサブコード情報の中からトラック２のプリギャップ開始アドレスを検出できた場合、トラック３以降も、トラック２と同様にＰ×２秒分のＱサブコード情報の中からプリギャップ開始アドレスの検出を行う。
このように、プリギャップ検出部５は、トラック２のプリギャップ開始アドレスの検出位置に依存して、それ以降のトラックのプリギャップ開始アドレス検出に用いるＱサブコード情報の読み出し区間長を適応的に切り替える。
【００２５】
（３）トラックのプリギャップ時間の算出
プリギャップ時間算出部６は、以下のように、ディスク２０の各トラックのプリギャップ時間を算出する。
下式に示されるように、トラックＮのプリギャップ時間は、ＴＯＣ情報上のトラックＮの開始アドレスから、プリギャップ検出部５により検出されたトラックＮのプリギャップ開始アドレスを差し引くことで求められる。
（トラックＮのプリギャップ時間）
＝（トラックＮの開始アドレス）−（トラックＮのプリギャップ開始アドレス）
【００２６】
（４）トラックの実再生時間の算出
実再生時間算出部８は、以下のように、ディスク２０の各トラックの実際の総再生時間である実再生時間を算出する。
図２に示されるように、総再生時間算出部７により算出されたトラックＮの総再生時間には、トラックＮ＋１のプリギャップ時間が含まれている。下式に示されるように、トラックＮの実再生時間は、総再生時間算出部７により算出されたトラックＮの総再生時間から、プリギャップ時間算出部６により算出されたトラックＮ＋１のプリギャップ時間を差し引くことで求められる。
（トラックＮの実再生時間）
＝（トラックＮの総再生時間）−（トラックＮ＋１のプリギャップ時間）
【００２７】
実再生時間算出部８は、ディスク２０のＴＯＣ情報と、ディスク２０の各トラックの実再生時間の情報とを対応付けて、ローカルストレージ１１に記憶する。このローカルストレージ１１は、「記憶部」に相当する。
【００２８】
次に、ディスク再生装置１の動作を説明する。
図４Ａ及び図４Ｂは、実施の形態１に係るディスク再生装置１の動作例を示すフローチャートである。デコーダ４は、ディスク再生装置１にディスク２０が挿入されると、ディスク２０の再生に先立ち、図４Ａ及び図４Ｂのフローチャートに示されるディスクメディアの認識処理を行う。
【００２９】
ステップＳＴ１において、デコーダ４は、復調器３に指示してディスク２０のＴＯＣ情報を読み出させる。ステップＳＴ２において、デコーダ４は、ディスク２０から読み出されたＴＯＣ情報と、ローカルストレージ１１に記憶されているＴＯＣ情報とを比較する。ステップＳＴ３において、デコーダ４は、ディスク２０から読み出されたＴＯＣ情報に一致するＴＯＣ情報がローカルストレージ１１に存在する場合（ステップＳＴ３“ＹＥＳ”）、ディスクメディアの認識処理を終了して再生処理へ移行し、存在しない場合（ステップＳＴ３“ＮＯ”）、ステップＳＴ４へ進む。
【００３０】
ステップＳＴ４において、プリギャップ検出部５は、基準時間であるＰ秒の延長回数を示すｎを１にする。ステップＳＴ５において、プリギャップ検出部５は、ＴＯＣ情報上のトラック２の開始アドレスからＰ×ｎ秒遡った位置までのＱサブコード情報のうち、Ｐ×ｎ秒からＰ×（ｎ−１）秒までのＰ秒分のＱサブコード情報を用いて、トラック２のプリギャップ開始アドレスを検出する。ステップＳＴ６において、プリギャップ検出部５は、トラック２のプリギャップ開始アドレスを検出できた場合（ステップＳＴ６“ＹＥＳ”）、ステップＳＴ７へ進む。一方、プリギャップ検出部５は、トラック２のプリギャップ開始アドレスを検出できなかった場合（ステップＳＴ６“ＮＯ”）、ｎに１を加算することによってＱサブコード情報読み出し区間の延長処理を行った上で、ステップＳＴ５へ戻る。例えばｎ＝２の場合、プリギャップ検出部５は、ＴＯＣ情報上のトラック２の開始アドレスからＰ×２秒遡った位置までのＱサブコード情報のうち、Ｐ×２秒の位置からＰ秒の位置までのＰ秒分のＱサブコード情報を用いて、トラック２のプリギャップ開始アドレスを検出する。
【００３１】
ステップＳＴ７において、プリギャップ検出部５は、プリギャップ開始アドレスの検出対象となるトラック番号を示すＮを３にする。また、プリギャップ検出部５は、ディスク２０に記録されているトラック総数を、ＴＯＣ情報から取得し、最終トラックの番号をＮＭＡＸとする。ステップＳＴ８において、プリギャップ検出部５は、ＮがＮＭＡＸより小さい場合（ステップＳＴ８“ＹＥＳ”）、ステップＳＴ９へ進み、ＮがＮＭＡＸ以上である場合（ステップＳＴ８“ＮＯ”）、プリギャップ開始アドレスの検出を終了してステップＳＴ１３へ進む。なお、最終トラックＮＭＡＸの総再生時間中にプリギャップは存在しないため、最終トラックＮＭＡＸでのプリギャップ開始アドレスの検出は必要ない。
【００３２】
ステップＳＴ９において、プリギャップ検出部５は、トラックＮのプリギャップ開始アドレスの検出位置に依存したＱサブコード情報の読み出し区間長を示すＤを、ステップＳＴ６でトラック２のプリギャップ開始アドレスを検出できたときの延長回数であるｎにする。ステップＳＴ１０において、プリギャップ検出部５は、基準時間であるＰ秒に上記Ｄを乗算したＰ×Ｄ秒を、延長済み基準時間に設定する。ステップＳＴ１１において、プリギャップ検出部５は、ＴＯＣ情報上のトラックＮの開始アドレスからＰ×Ｄ秒遡った位置までのＱサブコード情報を用いて、トラックＮのプリギャップ開始アドレスを検出する。ステップＳＴ１２において、プリギャップ検出部５は、トラックＮのプリギャップ開始アドレスを検出できた場合（ステップＳＴ１２“ＹＥＳ”）、Ｎに１を加算した上で、ステップＳＴ８へ戻る。一方、プリギャップ検出部５は、トラックＮのプリギャップ開始アドレスを検出できなかった場合（ステップＳＴ１２“ＮＯ”）、Ｄに１を加算することによってＱサブコード情報読み出し区間の延長処理を行った上で、ステップＳＴ１１へ戻る。
【００３３】
ステップＳＴ１３において、プリギャップ時間算出部６は、プリギャップ時間及び実再生時間の算出対象となるトラック番号を示すＮを１にする。ステップＳＴ１４において、プリギャップ時間算出部６は、ＮがＮＭＡＸ以下である場合（ステップＳＴ１４“ＹＥＳ”）、ステップＳＴ１５へ進み、ＮがＮＭＡＸより大きい場合（ステップＳＴ１４“ＮＯ”）、ステップＳＴ１６へ進む。
【００３４】
ステップＳＴ１５において、プリギャップ時間算出部６は、ＴＯＣ情報上のトラックＮの開始アドレスからプリギャップ検出部５により検出されたトラックＮのプリギャップ開始アドレスを差し引くことにより、トラックＮのプリギャップ時間を算出する。総再生時間算出部７は、ＴＯＣ情報上のトラックＮ＋１の開始アドレスからＴＯＣ情報上のトラックＮの開始アドレスを差し引くことにより、トラックＮの総再生時間を算出する。そして、実再生時間算出部８は、総再生時間算出部７により算出されたトラックＮの総再生時間からプリギャップ時間算出部６により算出されたトラックＮ＋１のプリギャップ時間を差し引くことにより、トラックＮの実再生時間を算出する。プリギャップ時間算出部６は、ステップＳＴ１５においてトラックＮの実再生時間が算出された後、Ｎに１を加算した上で、ステップＳＴ１４へ戻る。
【００３５】
ステップＳＴ１６において、実再生時間算出部８は、ディスク２０のＴＯＣ情報と、ディスク２０の各トラックの実再生時間の情報とを対応付けて、ローカルストレージ１１に記憶する。
【００３６】
デコーダ４は、ステップＳＴ１〜ＳＴ１６のディスクメディアの認識処理が終了した後、ディスク２０の再生処理を行う。
デコーダ４は、ディスク２０から読み出したＴＯＣ情報と一致するＴＯＣ情報がローカルストレージ１１に記憶されている場合（ステップＳＴ３“ＹＥＳ”）、このＴＯＣ情報に対応付けられた各トラックの実再生時間の情報をローカルストレージ１１から取得する。よって、デコーダ４は、ステップＳＴ４〜ＳＴ１６の処理を行う必要がなく、ディスクメディアの認識処理に要する時間を短縮できる。
【００３７】
デコーダ４は、ディスク２０の再生時、実再生時間算出部８により算出された各トラックの実再生時間、又はローカルストレージ１１から取得した各トラックの実再生時間を、ディスプレイ１３へ出力する。ディスプレイ１３は、デコーダ４から受け取った実再生時間を表示する。また、デコーダ４は、ディスク再生装置１に挿入されたディスク２０の再生時、ＴＯＣ情報に含まれている再生時間をディスプレイ１３へ出力し、ディスプレイ１３に表示させる。
【００３８】
ここで、ディスプレイ１３における時間表示の例を説明する。
例えば、トラック１の総再生時間が「３：００」であり、トラック２のプリギャップが「０：０２」であり、トラック１の実再生時間が「２：２８」である場合を想定する。デコーダ４がプリギャップ検出部５、プリギャップ時間算出部６、総再生時間算出部７、及び実再生時間算出部８を備えていない場合、このデコーダ４は、ＴＯＣ情報上のトラック１及びトラック２の各開始アドレスから算出したトラック１の総再生時間「３：００」をディスプレイ１３に表示させる。また、デコーダ４は、トラック１の再生位置を示す再生時間をディスプレイ１３に表示させる。ディスプレイ１３に「再生時間／総再生時間」という形式で時間が表示される場合、トラック１の再生が終了したにもかかわらずディスプレイ１３には「２：２８／３：００」と表示され、再生時間と総再生時間とに矛盾が生じる。そのため、トラック１からトラック２への切り替わり時、ユーザに違和感を感じさせる。
【００３９】
これに対し、実施の形態１のデコーダ４は、実再生時間算出部８により算出された各トラックの実再生時間、又はローカルストレージ１１から取得した各トラックの実再生時間を、ディスプレイ１３に表示させる。そのため、トラック１の再生が終了した時点で、ディスプレイ１３には「２：２８／２：２８」と表示されることになり、再生時間と実再生時間とに矛盾が生じない。そのため、トラック１からトラック２への切り替わり時、ユーザに違和感を感じさせない。
【００４０】
以上のように、実施の形態１に係るディスク再生装置１は、プリギャップ検出部５、プリギャップ時間算出部６、総再生時間算出部７、及び実再生時間算出部８を備える。プリギャップ検出部５は、ディスク２０から読み出されたＱサブコード情報に含まれる各トラックのトラック番号又はインデックス番号の少なくとも一方と、ディスク２０から読み出されたＴＯＣ情報に含まれる各トラックの開始アドレスとを用いて、各トラックのプリギャップ開始アドレスを検出する。プリギャップ時間算出部６は、ＴＯＣ情報に含まれる各トラックの開始アドレスからプリギャップ検出部５により検出された各トラックのプリギャップ開始アドレスを差し引いて、各トラックのプリギャップ時間を算出する。総再生時間算出部７は、ＴＯＣ情報に含まれる各トラックの開始アドレスを比較して各トラックの総再生時間を算出する。実再生時間算出部８は、総再生時間算出部７により算出された各トラックの総再生時間からプリギャップ時間算出部６により算出された各トラックのプリギャップ時間を差し引いて、各トラックの実再生時間を算出する。これにより、ディスク再生装置１は、プリギャップ時間の求め方を提供することができる。
【００４１】
また、実施の形態１によれば、プリギャップ検出部５は、ディスク２０から読み出されたＱサブコード情報に含まれる各トラックのトラック番号及びインデックス番号の両方と、ディスク２０から読み出されたＴＯＣ情報に含まれる各トラックの開始アドレスとを用いて、各トラックのプリギャップ開始アドレスを検出してもよい。Ｑサブコード情報のトラック番号及びインデックス番号の両方を使用することにより、より確実にプリギャップ開始アドレスを検出することができる。
【００４２】
また、実施の形態１のプリギャップ検出部５は、各トラックの開始アドレスから予め定められた基準時間前までのＱサブコード情報を用いて、各トラックのプリギャップ開始アドレスを検出する。これにより、ディスク再生装置１は、ディスク２０のデータ領域すべてのＱサブコード情報を読み出す必要がなく、各トラックの基準時間分のＱサブコード情報を読み出せばよい。従って、ディスク再生装置１は、ディスク２０のデータ領域すべてのＱサブコード情報を読み出す場合に比べ、プリギャップの検出を高速化することができる。
【００４３】
また、実施の形態１のプリギャップ検出部５は、あるトラック（例えば、２番目のトラック）の開始アドレスから基準時間前までのＱサブコード情報を用いて、このトラックのプリギャップ開始アドレスを検出することができなかった場合、このトラックのプリギャップ開始アドレスを検出するまで基準時間を延長する。これにより、ディスク再生装置１は、基準時間分のＱサブコード情報からプリギャップ開始アドレスを検出できない場合、Ｑサブコード情報の読み出し区間の延長を必要最小限にすることができる。従って、ディスク再生装置１は、ディスク２０のデータ領域すべてのＱサブコード情報を読み出す場合に比べ、プリギャップの検出を高速化することができる。
【００４４】
また、実施の形態１のプリギャップ検出部５は、ディスク２０の２番目のトラックの開始アドレスから基準時間までのＱサブコード情報を用いて、２番目のトラックのプリギャップ開始アドレスを検出することができなかった場合、２番目のトラックのプリギャップ開始アドレスを検出するまで基準時間を延長する。そして、プリギャップ検出部５は、３番目以降のトラックのプリギャップ開始アドレスの検出において、３番目以降のトラックの開始アドレスから延長済みの基準時間前までのＱサブコード情報を用いる。これにより、ディスク再生装置１は、２番目のトラックのプリギャップ開始アドレス検出位置に依存して、それ以降のトラックのプリギャップ検出に用いるＱサブコード情報の読み出し区間長を適応的に切り替えることができる。従って、ディスク再生装置１は、ディスク２０のデータ領域すべてのＱサブコード情報を読み出す場合に比べ、プリギャップの検出を高速化することができる。
【００４５】
また、実施の形態１のディスク再生装置１は、ディスプレイ１３及びローカルストレージ１１を備える。ディスプレイ１３は、ディスク２０の再生中、実再生時間算出部８により算出されたこのディスク２０の各トラックの実再生時間を表示する。ローカルストレージ１１は、実再生時間算出部８により算出されたディスク２０の各トラックの実再生時間の情報を、このディスク２０のＴＯＣ情報と共に記憶する。ただし、ディスプレイ１３は、再生対象のディスク２０から読み出されたＴＯＣ情報がローカルストレージ１１に記憶済みのＴＯＣ情報と一致する場合、ローカルストレージ１１に記憶済みの各トラックの実再生時間を表示する。これにより、ディスク再生装置１は、プリギャップの検出及び実再生時間の算出等を行わなくてよいため、ディスク２０が挿入されてから再生を開始するまでの時間を短縮することができる。
【００４６】
なお、先立って説明した特許文献１のディスク再生装置は、同一トラックであるか否かを判定する目的でトラックの実再生時間を算出している。一方、実施の形態１のディスク再生装置１は、ディスプレイ１３に表示する目的で実再生時間を算出しており、使用用途が異なる。
【００４７】
本発明はその発明の範囲内において、実施の形態の任意の構成要素の変形、又は実施の形態の任意の構成要素の省略が可能である。
【符号の説明】
【００４８】
１  ディスク再生装置、２  ピックアップ、３  復調器、４  デコーダ、５  プリギャップ検出部、６  プリギャップ時間算出部、７  総再生時間算出部、８  実再生時間算出部、９  バッファメモリ、１０  メインメモリ、１１  ローカルストレージ（記憶部）、１２  マイコン、１３  ディスプレイ（表示部）、１４  スピーカ、２０  ディスク。
【図１】
2019109951.tif 000003
【図２】
2019109951.tif 000004
【図３】
2019109951.tif 000005
【図４Ａ】
2019109951.tif 000006
【図４Ｂ】
2019109951.tif 000007