(57)【要約】【課題】  ＴＯＣ情報が何らかの原因で間違っていたとしても、確実にデータフォーマットを判別することができる再生装置及びフォーマット判定方法を提供する。【解決手段】  先ず、リードインエリアＬＩ１のＴＯＣを読み出しプログラムエリアＰＡ１のデータフォーマットがＣＤ−ＤＡフォーマットかＲＯＭフォーマットか判別する。そして、そのＴＯＣ情報を基に、プログラムエリアＰＡ１にジャンプし、プログラムエリアＰＡ１のコントロールビットを一定時間読み出し、フォーマットを再度確認する。例えば、ＣＤ−ＤＡデータ専用再生機器においては、ＴＯＣ情報からプログラムエリアがＲＯＭフォーマットであるとされても、プログラムエリアをリードした結果がＣＤ−ＤＡフォーマットであることを示せば、そのプログラムエリアはＣＤ−ＤＡフォーマットと判定する。【選択図】  図５
2005078673.tif 000002
【特許請求の範囲】
【請求項１】
データが記録されるプログラム領域及び該プログラム領域を管理する管理領域が１以上設けられた記録媒体を再生可能な再生装置において、
上記管理領域及びプログラム領域のデータを読み出す読出し手段と、
上記読出し手段の読出し結果に基づき上記プログラム領域のフォーマットを判定するフォーマット判定手段とを有し、
上記読出し手段は、上記管理領域に記録された管理データを読出し、該管理データに基づきプログラム領域からデータを読出し、
上記フォーマット判定手段は、上記管理領域及びプログラム領域の読出し結果に基づき当該プログラム領域の再生範囲のデータフォーマットを判定する
ことを特徴とする再生装置。
【請求項２】
上記フォーマット判定手段は、上記プログラム領域のフォーマット判定開始位置から一定時間データを読み出した結果、ＣＤ−ＤＡフォーマットであることを示すデータの方が、ＣＤ−ＲＯＭフォーマットであることを示すデータよりも多い場合は、当該プログラム領域はＣＤ−ＤＡフォーマットであると判定する
ことを特徴とする請求項１記載の再生装置。
【請求項３】
上記プログラム領域は、１以上のトラックを有し、
上記読出し手段は、上記プログラム領域の所定のフォーマット判定開始位置からデータを読み出す
ことを特徴とする請求項１記載の再生装置。
【請求項４】
上記フォーマット判定開始位置は、上記管理データを読み出した管理領域に隣接するトラックに位置する
ことを特徴とする請求項３記載の再生装置。
【請求項５】
上記フォーマット判定開始位置は、上記管理データを読み出した管理領域に隣接するプログラム領域の最終トラックに位置する
ことを特徴とする請求項３記載の再生装置。
【請求項６】
上記フォーマット判定開始位置は、上記トラックの先頭位置である
ことを特徴とする請求項３記載の再生装置。
【請求項７】
上記フォーマット判定開始位置は、上記トラックの途中に位置する
ことを特徴とする請求項３記載の再生装置。
【請求項８】
ＣＤ−ＤＡデータを優先して再生するモードにおいては、上記フォーマット判定手段は、上記管理領域及びプログラム領域の読出し結果のいずれか一方がＣＤ−ＤＡフォーマットを示した場合、ＣＤ−ＤＡフォーマットと判定する
ことを特徴とする請求項１記載の再生装置。
【請求項９】
ＲＯＭデータを優先して再生するモードにおいては、上記フォーマット判定手段は、上記管理領域及びプログラム領域の読出し結果のいずれか一方がＲＯＭフォーマットを示した場合、ＲＯＭフォーマットと判定する
ことを特徴とする請求項１記載の再生装置。
【請求項１０】
データが記録されるプログラム領域及び該プログラム領域を管理する管理領域が１以上設けられた記録媒体を再生可能な再生装置における該記録媒体のフォーマット判定方法において、
上記管理領域及びプログラム領域のデータを読み出す読出し工程と、
上記読出し行程での読出し結果に基づき上記プログラム領域のフォーマットを判定するフォーマット判定工程とを有し、
上記読出し工程では、上記管理領域に記録された管理データを読出し、該管理データに基づきプログラム領域からデータを読出し、
上記フォーマット判定工程では、上記管理領域及びプログラム領域の読出し結果に基づき当該プログラム領域の再生範囲のデータフォーマットを判定する
ことを特徴とするフォーマット判定方法。
【請求項１１】
上記フォーマット判定工程では、上記プログラム領域のフォーマット判定開始位置から一定時間データを読み出した結果、ＣＤ−ＤＡフォーマットであることを示すデータの方が、ＣＤ−ＲＯＭフォーマットであることを示すデータよりも多い場合は、当該プログラム領域はＣＤ−ＤＡフォーマットであると判定する
ことを特徴とする請求項１０記載のフォーマット判定方法。
【請求項１２】
上記記録媒体は、複数のトラックを有し、
上記読出し工程では、上記プログラム領域の所定のフォーマット判定開始位置からデータを読み出す
ことを特徴とする請求項１０記載のフォーマット判定方法。
【請求項１３】
上記フォーマット判定開始位置は、上記管理データを読み出した管理領域に隣接するトラックに位置する
ことを特徴とする請求項１２記載のフォーマット判定方法。
【請求項１４】
上記フォーマット判定開始位置は、上記管理データを読み出した管理領域に隣接するプログラム領域の最終トラックに位置する
ことを特徴とする請求項１２記載のフォーマット判定方法。
【請求項１５】
上記フォーマット判定開始位置は、上記トラックの先頭位置である
ことを特徴とする請求項１２記載のフォーマット判定方法。
【請求項１６】
上記フォーマット判定開始位置は、上記トラックの途中に位置する
ことを特徴とする請求項１２記載のフォーマット判定方法。
【請求項１７】
上記フォーマット判定工程では、ＣＤ−ＤＡデータを優先して再生するモードの場合は、上記管理領域及びプログラム領域の読出し結果のいずれか一方がＣＤ−ＤＡフォーマットを示した場合、ＣＤ−ＤＡフォーマットと判定する
ことを特徴とする請求項１０記載のフォーマット判定方法。
【請求項１８】
上記フォーマット判定工程では、ＲＯＭデータを優先して再生するモードの場合は、上記管理領域及びプログラム領域の読出し結果のいずれか一方がＲＯＭフォーマットを示した場合、ＲＯＭフォーマットと判定する
ことを特徴とする請求項１０記載のフォーマット判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、１以上のセッションからなる光ディスクのデータフォーマットを判定する生成装置及びフォーマット判定方法に関し、特に、故意又は何らかの原因により、規格通りに記録されていないようなディスクのデータフォーマットを判別可能な再生装置及びフォーマット判定方法に関する。
【背景技術】
【０００２】
従来、光ディスクであるコンパクトディスクには、ＣＤ−ＤＡ（Compact Disc Digital Audio）型コンパクトディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）型コンパクトディスクがある。更に、コンパクトディスクには、ＣＤ−ＤＡ（Compact Disc Digital Audio）型コンパクトディスクのフォーマットを基礎にしたＣＤ−Ｒ（Compact Disc Recordable）型コンパクトディスク、ＣＤ−ＲＷ（Compact Disc Rewritable）型コンパクトディスク、ＣＤ−Ｅｘｔｒａ型コンパクトディスク等のマルチセッション型のコンパクトディスクがある。例えば、マルチセッション型であるＣＤ−Ｅｘｔｒａ型コンパクトディスクでは、内周側のセッションに一又は複数のオーディオデータを記録し、外周側のセッションに、内周側セッションに記録されたオーディオデータに関連した画像データ、映像データ、コンピュータプログラム等の関連データが記録される。なお、このマルチセッション型のコンパクトディスクに関しては、下記特許文献１がある。
【０００３】
以上のようなコンパクトディスクの再生装置としては、専らＣＤ−ＤＡ（Compact Disc Digital Audio）型コンパクトディスク等に記録されたオーディオデータの再生を目的としたオーディオ専用再生装置と、上述のコンパクトディスク全ての再生を可能とする複合再生装置とがある。
【０００４】
ここで、マルチセッション型コンパクトディスクを例に取り説明すると、このマルチセッション型コンパクトディスク１は、図１１に示すように、センタ孔２の周囲にクランピングエリア２ａが設けられ、このクランピングエリア２ａの外周側に、オーディオデータ等が記録される第１のセッション３が設けられ、この第１のセッション３の外周側に、第１のセッション３に関連した関連データが記録される第２のセッション４が設けられている。各セッション３，４は、内周側に、ＴＯＣ（Table Of Contents）データが記録されるリードインエリア３ａ，４ａが設けられ、リードインエリア３ａ，４ａの外周側に、オーディオデータ、関連データ等の一又は複数のコンテンツデータが記録されるプログラムエリア（プログラム領域）３ｂ，４ｂが設けられ、プログラムエリア３ｂ，４ｂの外周側に、セッション３，４の終わりを示すリードアウトエリア３ｃ，４ｃが設けられている。なお、ＣＤ−ＤＡ型コンパクトディスクは、全体が一のセッションで構成されている。
【０００５】
コンパクトディスク１では、各セッション３，４に、８−１４変調（ＥＦＭ変調：Eight to Fourteen Modulation）されたデータが図１２に示す記録フォーマットで記録されている。すなわち、図１３に示すように、各セッション３，４に記録されるデータを構成するフレームは、例えば３２個のシンボル（１シンボルは１４ビットで構成される。）を一まとめで取り扱うことができるように、フレームの先頭に２４ビットの同期信号（１１Ｔ，１１Ｔ’（’は反転を示す。），２Ｔのパターン又はこの逆パターン）が設けられ、次いで、１シンボル（１４ビット）のサブコードデータが設けられ、次いで、３２シンボルからなる主信号データと訂正用パリティが設けられ、全体が５８８チャンネルビットで構成されている。また、各シンボルの間には、フレーム同期信号とサブコードデータとの間を除き３ビットの接続ビットが挿入されている。
【０００６】
サブコードデータは、１つのシンボルが各フレームに１つ記録されている。このサブコードデータには、アドレス情報等が記録されている。サブコードデータを構成するＥＦＭ変調前の８ビットのデータは、Ｐ、Ｑ、Ｒ、Ｓ、Ｔ、Ｕ、Ｖ、Ｗのチャンネルに割り振られている。サブコードデータは、図１４に示すように、９８フレームで１つのブロックを構成し、このブロックの先頭には、当該ブロックの先頭を識別するための同期信号Ｓ０，Ｓ１が格納されている。この同期信号Ｓ０，Ｓ１には、ＥＦＭ変換テーブルに用いられないパターンが用いられている。すなわち、図１３に示すように、サブコードデータは、２バイトの同期信号を除いた９６バイトで１ブロックを構成する。サブコードデータのＰ〜Ｗの各チャンネルのブロックは、Ｐ１〜Ｗ１からＰ９６〜Ｗ９６、すなわち９６ビット（同期信号を含めて９８ビット）で構成される。
【０００７】
サブコードデータのＰチャンネルは、主として、スタートフラグとして用いられ、Ｑチャンネル（サブＱデータ）は、主として、アドレス情報等が記録され、リードインエリア３ａ，４ａでは、ＴＯＣデータとなる。また、Ｒ〜Ｗチャンネルは、ユーザーズビットとして、６つをひとまとまりとして、グラフィック、エラーチェック等に使用される。なお、リードインエリア３ａ，４ａに記録されるＴＯＣデータについては後述する。
【０００８】
更に、図１４に示すように、サブコードデータ以降に設けられる主信号データは、１２シンボルで構成されており、主信号データに次いで設けられる訂正用パリティは、４シンボルで構成されている。訂正用パリティには、（Cross Interleave Reed-Solomon Code;ＣＩＲＣ）のリードソロモン符号記号が格納されている。１フレームには、サブコードデータに次いで１２シンボルの主信号データが設けられ、次いで、４シンボルの訂正用パリティが設けられ、次いで、１２シンボルの主信号データが設けられ、次いで、４シンボルの訂正用パリティが設けられている。
【０００９】
図１５（ａ）は、リードインエリア３ａ，４ａのＱチャンネルフォーマットを示す図である。図１５（ａ）に示すように、リードインエリア３ａ，４ａのＱチャンネル、すなわちＴＯＣデータは、先頭から順に、４ビットのコントロールブロックＣＮＴ、４ビットのアドレスブロックＡＤＲ、８ビットのトラック番号ブロックＴＮＯ、８ビットのポイントブロックＰＯＩＮＴ、８ビットの分成分ブロックＭｉｎ、８ビットの秒成分ブロックＳｅｃ、８ビットのフレーム成分ブロックＦｒａｍｅ、「０」が記録された８ビットのゼロブロックＺＥＲＯ、８ビットの分成分ブロックＰｍｉｎ、８ビットの秒成分ブロックＰｓｅｃ、フレーム成分ブロックＰｆｒａｍｅが設けられている。
【００１０】
コントロールブロックＣＮＴには、このＰＯＩＮＴが１〜９９の場合、そのトラックがデータ用（ＲＯＭ型）であるかオーディオ用であるかを示す識別データが記録され、具体的に、データ用であるとき「１」が設定され、オーディオ用であるとき「０」が設定されている。
【００１１】
アドレスブロックＡＤＲは、レッドブック（Red Book）の規格にそって作成したＣＤ−ＤＡ型のディスクか、オレンジブック（Orange Book）の規格に沿って作成したマルチセッション型のディスクかを示す。具体的に、ＣＤ−ＤＡ型のレッドブックの規格に沿って作成したディスクであるとき「１」が設定され、マルチセッション型のオレンジブックの規格に沿って作成したディスクであるとき「５」が設定されている。
【００１２】
トラック番号ブロックＴＮＯには、リードインエリア３ａ，４ａを示す「０」が設定されている。
【００１３】
ポイントブロックＰＯＩＮＴには、アドレスブロックＡＤＲがＣＤ−ＤＡ型を示す「１」が設定されているとき、１６進数の「Ａ０」、「Ａ１」及び「Ａ２」並びに１０進数の「０１」〜「９９」が設定されている。「Ａ０」を設定したときに、秒成分ブロックＰｓｅｃに「＄００」又は「＄２０」を設定する場合は、分成分ブロックＰｍｉｎに最初のトラックナンバが設定される。秒成分ブロックＰｓｅｃに「＄１０」を設定する場合は、分成分ブロックＰｍｉｎに最後のトラックナンバ＋１が設定される。「Ａ１」が設定されたときには、分成分ブロックＰｍｉｎに最後のトラックナンバ又は最後のトラックナンバ＋１が設定され、秒成分ブロックＰｓｅｃ及びフレーム成分ブロックＰｆｒａｍｅは「０」が設定される。「Ａ２」が設定されたときには、分成分ブロックＰｍｉｎ、秒成分ブロックＰｓｅｃ及びフレーム成分ブロックＰｆｒａｍｅに、リードアウトエリア３ｃ，４ｃの開始時間が設定される。「０１」〜「９９」が設定されたときには、分成分ブロックＰｍｉｎ、秒成分ブロックＰｓｅｃ及びフレーム成分ブロックＰｆｒａｍｅに、各トラックの開始時間が設定される。
【００１４】
なお、ポイントブロックＰＯＩＮＴにＣ０が設定されているディスクでは、アドレスブロックＡＤＲが「１」に設定されているとき、分成分ブロックＭｉｎ、秒成分ブロックＳｅｃ及びフレーム成分ブロックＦｒａｍｅには、絶対時間が記録されている。すなわち、ＰＯＩＮＴにＣ０が設定されていないときには、分成分ブロックＭｉｎ、秒成分ブロックＳｅｃ及びフレーム成分ブロックＦｒａｍｅに絶対時間が記録されない。なお、以下、秒成分ブロックＳｅｃ及びフレーム成分ブロックＦｒａｍｅを単に「ＭＳＦ（Min,Sec,Frame）」ともいう。
【００１５】
また、ポイントブロックＰＯＩＮＴには、アドレスブロックＡＤＲが「５」に設定されているとき、「Ｂ０」、「Ｃ０」等が設定されている。「Ｂ０」が設定されているとき、ＭＳＦには、次のセッションのプログラムエリアの開始時間が記録されている。例えば、２セッションで構成されているとき、第１セッション３のポイントブロックＰＯＩＮＴに「Ｂ０」が設定されていると、ＭＳＦには、第２セッション４のプログラムエリア４ｂの開始時間が記録される。また、３セッションで構成されているときには、第１セッションのポイントブロックＰＯＩＮＴに「Ｂ０」が設定されていると、ＭＳＦは、第２セッションのプログラムエリア４ｂの開始時間を示し、第２セッションのポイントブロックＰＯＩＮＴに「Ｂ０」が設定されていると、ＭＳＦは、第３セッションのプログラムエリアの開始時間を示す。
【００１６】
また、「Ｂ０」が設定されているとき、分成分ブロックＰｍｉｎ、秒成分ブロックＰｓｅｃ及びフレーム成分ブロックＰｆｒａｍｅには、最も外側のリードアウトエリアの最大開始時間が記録されている。
【００１７】
「Ｃ０」は、最初のセッションのリードインエリアのポイントブロックＰＯＩＮＴに設定されることがある。「Ｃ０」が設定されているとき、分成分ブロックＰｍｉｎ、秒成分ブロックＰｓｅｃ及びフレーム成分ブロックＰｆｒａｍｅには、最初のリードインエリアの開始時間が記録されている。
【００１８】
図１５（ｂ）は、プログラムエリアでのＱチャンネルフォーマットを示す図である。基本的なフォーマットは、リードインエリアにおけるデータフォーマットと同様であるが、リードインエリアにおけるトラック番号ブロックＴＮＯ＝「０」であったのに対し、プログラムエリアのトラック番号ブロックＴＮＯには、ＢＣＤコード（２進化１０進コード）２桁で、０１〜９９のトラック番号が記録される。また、リードアウトエリアでは、「ＡＡ」と記録される。そして、次の８ビットのＸブロックには、トラック番号ブロックＴＮＯへのインデックスが記録される。インデックスは、各トラックを更に細分化することができる情報である。更にその次に記録される８ビットの分成分ブロックＭＩＮ（分）、８ビットの秒成分ブロックＳＥＣ（秒）、８ビットのフレーム成分ブロックＦＲＡＭにてトラック内の経過時間（相対アドレス）が記録され、次の８ビットは、「０」とされ、更に８ビットの分成分ブロックＡＭＩＮ、８ビットの秒成分ブロックＡＳＥＣ、８ビットのフレーム成分ブロックＡＦＲＡＭＥには、絶対アドレスが記録される。絶対アドレスとは、第１トラックの先頭、即ちプログラムエリアのセンタからリードアウトエリアまで連続的に付されるアドレスである。
【００１９】
ここでマルチセッション型コンパクトディスクは、専らＣＤ−ＤＡ型コンパクトディスク等に記録されたオーディオデータの再生を目的としたオーディオ専用再生装置に装着されたとき、第１のセッション３のみにアクセスし、第１のセッション３のリードインエリア３ａに記録されたＴＯＣデータを読み出した後、プログラムエリア４ｂに記録されたオーディオデータの読出を行う。オーディオ専用再生装置では、オーディオデータの再生を目的としているため、オーディオデータ以外が記録された第２のセッション４を再生することはできない。具体的に、オーディオ専用再生装置は、第１のセッションのリードインエリア３ａのＴＯＣデータを構成するポイントブロックＰＯＩＮＴの「Ｂ０」や「Ｂ０」のときのＭＳＦを無視し、第２のセッション４にアクセスすることなく第１のセッション３のプログラムエリア３ｂに記録されたオーディオデータの再生を開始する。したがって、ＣＤ−Ｅｘｔｒａ型コンパクトディスクを再生するときにも、オーディオ専用再生装置は、オーディオデータが記録された第１のセッションのみにアクセスし読み出したオーディオデータを再生する。
【００２０】
また、マルチセッション型のコンパクトディスクには、第１のセッション３にオーディオデータを記録している他、第２のセッション４にも、ＭＰ３（MPEG（Moving Picture Experts Group）-1 Audio Layer3）等の音楽ファイルを格納したものがあり、オーディオ専用再生装置の中にも、ＣＤ−ＤＡ型コンパクトディスクのみならず、マルチセッション型コンパクトディスクにも対応したものがある。第２のセッション４に音楽ファイルが記録されているときには、オーディオデータの再生という点でＣＤ−ＤＡ型コンパクトディスクの規格のみに対応したオーディオ専用再生装置と目的が共通しているからである。このため、マルチセッション型に対応したオーディオ専用再生装置は、次に説明する複合再生装置と同様な動作をする。
【００２１】
マルチセッション型のコンパクトディスクが複合再生装置に装着されると、第１のセッション３や第２のセッション４のリードインエリア３ａ，４ａに記録されたＴＯＣデータの読出を行う。具体的に、複合再生装置は、第１のセッションのリードインエリア３ａのＴＯＣデータを構成するポイントブロックＰＯＩＮＴの「Ｂ０」や「Ｂ０」のときのＭＳＦを参照して、第２のセッション４のリードインエリア４ａのＴＯＣデータ、更に、第２のセッション４の外周に更にセッションがあるときにはそのセッションのＴＯＣデータの読出を開始し、ユーザの指定に応じたセッションのプログラムエリアに記録されたデータの再生を開始する。
【００２２】
ところで、このようなフォーマットで記録され再生されるデータとしては、規格上音楽データであるＣＤ−ＤＡとコンピュータなどのデータ用としてのＣＤ−ＲＯＭとの２種類があり、それぞれの識別には一般的にはサブコードデータにおけるＱチャンネルのコントロールビット４ビットを用いて識別することになっている。即ち、４ビットのコントロールデータは次のように定義される。
「０＊＊＊」：２チャンネルオーディオ
「１＊＊＊」：４チャンネルオーディオ
「＊０＊＊」：ＣＤ−ＤＡ（ＣＤデジタルオーディオ）
「＊１＊＊」：ＣＤ−ＲＯＭ
「＊＊０＊」：ディジタルコピー不可
「＊＊１＊」：ディジタルコピー可
「＊＊＊０」：プリエンファシスなし
「＊＊＊１」：プリエンファシスあり
【００２３】
そこで、従来の光ディスク再生装置においては、ディスク上のリードインエリアに書かれている上述のＴＯＣ情報をリードし、その中のサブコードデータにおけるＱチャンネルの上記コントロールビットから、データの種別を判断する。しかしながら、ＴＯＣ情報が存在しないディスク等も存在するため、ＴＯＣ情報のみからデータフォーマットを判別しようとしても、ディスクによっては正確な判別ができない場合がある。
【００２４】
これに対して、ＴＯＣ情報ではなくプログラムエリア内の実際のデータをリードして毎セクタ、そのサブコードデータのＱチャンネルのコントロールビットをシステム制御部（ＣＰＵ）がチェックすることによって、データフォーマットの判別を行う方法がある（下記特許文献１参照。）
【特許文献１】特開２００３−７７２２１号公報
【発明の開示】
【発明が解決しようとする課題】
【００２５】
しかしながら、近時、ＰＣ（Personal Computer）でのディスク複製を防ぐためのコピープロテクト手段より、故意にＴＯＣ情報が操作されているディスク等においては、ＴＯＣ情報から正確にセッションフォーマットが判定できなくなってしまう場合が多々あり、また、同様に、プログラムデータ内のコントロールビットが故意又は何らかの原因で、実際のデータとは異なるフォーマットを示す場合があり、ＴＯＣ情報のみ、又はプログラムエリア内のコントロールビット情報のみでフォーマット判定するには信頼性に問題点がある。
【００２６】
即ち、ＴＯＣ情報のみや、プログラムデータのみでのデータフォーマット判別を行うとデータフォーマットの判定を誤る可能性が高く、そのような場合ＴＯＣの読出し処理終了までに長い時間を要してしまたり、最悪の場合には再生しなければならないトラックを再生できなくなってしまう恐れもあるという問題点がある。
【００２７】
本発明は、このような従来の実情に鑑みて提案されたものであり、ＴＯＣ情報が何らかの原因で間違っていたとしても、確実にデータフォーマットを判別することができる再生装置及びフォーマット判定方法を提供することを目的とする。
【課題を解決するための手段】
【００２８】
上述した目的を達成するために、本発明に係る再生装置は、データが記録されるプログラム領域及び該プログラム領域を管理する管理領域が１以上設けられた記録媒体を再生可能な再生装置において、上記管理領域及びプログラム領域のデータを読み出す読出し手段と、上記読出し手段の読出し結果に基づき上記プログラム領域のフォーマットを判定するフォーマット判定手段とを有し、上記読出し手段は、上記管理領域に記録された管理データを読出し、該管理データに基づきプログラム領域からデータを読出し、上記フォーマット判定手段は、上記管理領域及びプログラム領域の読出し結果に基づき当該プログラム領域の再生範囲のデータフォーマットを判定することを特徴とする。
【００２９】
本発明においては、管理領域の管理データのみならず、プログラム領域（プログラムエリア）のデータを読出し、両者の結果に基づきプログラム領域のデータフォーマットを判定するため、例えば管理データが何らかの原因又は人為的に間違った情報が記載されていた場合であっても正しいフォーマット判定をすることができる。
【００３０】
また、上記フォーマット判定手段は、上記プログラム領域のフォーマット判定開始位置から一定時間データを読み出した結果、ＣＤ−ＤＡフォーマットであることを示すデータの方が、ＣＤ−ＲＯＭフォーマットであることを示すデータよりも多い場合は、当該プログラム領域はＣＤ−ＤＡフォーマットであると判定することができ、ＣＤ−ＤＡデータ専用の再生装置等において、一定時間プログラム領域のコントロールビットをチェックすることで、データフォーマットを確実に判定して、本来は再生可能なデータを確実に再生させることができる。
【００３１】
更に、上記プログラム領域は、１以上のトラックを有し、上記読出し手段は、上記プログラム領域の所定のフォーマット判定開始位置からデータを読み出すことができ、上記フォーマット判定開始位置は、上記管理データを読み出した管理領域に隣接するトラックや、又は上記管理データを読み出した管理領域に隣接するプログラム領域の最終トラック上記トラックの先頭位置とすることができる。隣接トラックとすれば、プログラム領域を読み出す読出し時間を最短にすることができ、最終トラックとすれば、マルチセッションの記録媒体である場合、次のセッションのリードインエリアへのアクセス時間を短くすることができる。
【００３２】
また、上記プログラム領域のフォーマット判定開始位置は、上記トラックの先頭であっても、上記トラックの途中であってもよく、トラックの先頭であればアクセスがしやすくなり、また、途中からアクセスしてトラックの先頭近傍を避けることで、より正確なフォーマット判定を行うことができる。
【００３３】
更にまた、ＣＤ−ＤＡデータを優先して再生するモードにおいては、上記フォーマット判定手段は、上記管理領域及びプログラム領域の読出し結果のいずれか一方がＣＤ−ＤＡフォーマットを示した場合、ＣＤ−ＤＡフォーマットと判定することができ、また、ＲＯＭデータを優先して再生するモードにおいては、上記フォーマット判定手段は、上記管理領域及びプログラム領域の読出し結果のいずれか一方がＲＯＭフォーマットを示した場合、ＲＯＭフォーマットと判定することができ、再生装置が優先して再生するフォーマットがある場合には、そのフォーマットをできるだけ見逃さないようにすることができる。
【００３４】
本発明に係るフォーマット判定方法は、データが記録されるプログラム領域及び該プログラム領域を管理する管理領域が１以上設けられた記録媒体を再生可能な再生装置の該記録媒体のフォーマット判定方法において、上記管理領域及びプログラム領域のデータを読み出す読出し工程と、上記読出し手段の読出し結果に基づき上記プログラム領域のフォーマットを判定するフォーマット判定工程とを有し、上記読出し工程では、上記管理領域に記録された管理データを読出し、該管理データに基づきプログラム領域からデータを読出し、上記フォーマット判定工程では、上記管理領域及びプログラム領域の読出し結果に基づき当該プログラム領域の再生範囲のデータフォーマットを判定することを特徴とする。
【発明の効果】
【００３５】
本発明によれば、管理領域のみならずプログラム領域の情報をも使用してフォーマット判定を行うため、管理データや、プログラム領域のデータが何らかの原因で間違っているような場合に、フォーマット判定を誤って、例えば本来再生可能であるはずのＣＤ−ＤＡデータを再生不可と判断するようなことを防止し、確実にフォーマット判定することができる。
【発明を実施するための最良の形態】
【００３６】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。この実施の形態は、本発明を、ＣＤ−ＤＡ型コンパクトディスクやマルチセッション型であるＣＤ−Ｅｘｔｒａ型コンパクトディスク等、１以上のセッションを有する光ディスクの再生が可能な再生装置であって、故意又は何らかの原因で規格外のデータが記録されている光ディスクのプログラムエリアのデータフォーマットを判定可能な再生装置に適用したものである。
【００３７】
図１は、本実施の形態における再生装置を示すブロック図である。図１に示すように、本実施の形態における再生装置１１は、規格外光ディスクやコンパクトディスク規格に準拠したコンパクトディスク等の光ディスク１０を回転するモータ１２と、モータ１２の回転を制御する回転制御部１３と、光ディスク１０に対して光ビームを出射し反射した戻りの光ビームを検出する光ピックアップ１４と、光ピックアップ１４を光ディスク１０の径方向に送り操作するスレッド機構１５と、光ピックアップ１４からの出力よりＲＦ信号等を生成するＲＦアンプ１６と、光ピックアップ１４の対物レンズのフォーカシングサーボ制御及びトラッキングサーボ制御を行うサーボ制御部１７とを備える。
【００３８】
また、再生装置１１は、ＲＦアンプ１６から出力されたＲＦ信号より同期信号を検出しクロックを生成する同期信号検出部１８と、ＥＦＭ変調されているオーディオデータ等の記録データを復調する復調部１９と、復調されたデータのエラー訂正処理を行うエラー訂正処理部２０と、エラー訂正処理部２０のエラー訂正能力を超えたエラーを補間する補間処理部２１と、ディジタルのオーディオデータ等の記録データをアナログに変換し出力端子２３より出力するディジタル／アナログ変換部（以下、単にＤ／Ａ変換部という。）２２とを備える。
【００３９】
更に、再生装置１１は、ＲＦ信号より復調部１９の前段でサブコードデータを抽出し復調するサブコード復調部２４と、サブコード復調部２４で復調したサブコードデータを保存するサブコード用メモリ２５と、ユーザによって操作される操作部２６と、装置の動作に関連した情報を表示する表示部２７と、全体の動作を制御する制御部２８とを備える。
【００４０】
モータ１２は、駆動軸にディスクテーブルが一体的に設けられており、光ディスク１０の回転駆動部となる。ディスクテーブルは、光ディスク１０のセンタ孔に係合することによって、光ディスク１０のセンタリングを図った状態でクランプする。そして、モータ１２は、ディスクテーブルと一体的に光ディスク１を回転する。なお、ここで、ディスクテーブルに装着される光ディスク１０は、主として、ＣＤ−ＤＡ型のコンパクトディスク、マルチセッション型のコンパクトディスク、上述の規格外光ディスクであるが、その他、コンパクトディスクより高密度記録されたディジタル・バーサタイル・ディスク、ブルーレイディスク等であってもよい。
【００４１】
回転制御部１３は、光ディスク１０が線速度一定に回転するようにモータ１２を駆動制御する。回転制御部１３は、同期信号より生成したクロックが水晶発振器からの基準クロックと周波数、位相と同期するように回転サーボ信号を生成し、この回転サーボ信号に基づいて光ディスク１０が線速度一定で回転するようにモータ１２を駆動制御する。なお、回転制御部１３は、線速度一定で光ディスク１０を回転する他に、角速度一定で光ディスク１０を回転するようにしてもよい。
【００４２】
光ピックアップ１４は、光ビームを出射する半導体レーザ、半導体レーザより出射された光ビームを集束する対物レンズ、光ディスク１０の反射膜で反射された戻りの光ビームを検出する光検出器等を備える。半導体レーザより出射された光ビームは、対物レンズにより集束され、光ディスク１０の信号記録面に照射される。光ディスク１０の信号記録面で反射された戻りの光ビームは、光検出器により電気信号に変換され、光検出器は、この電気信号をＲＦアンプ１６に出力する。また、対物レンズは、２軸アクチュエータ等の対物レンズ駆動機構に保持され、対物レンズの光軸と平行なフォーカシング方向及び対物レンズの光軸に直交するトラッキング方向に駆動変位される。
【００４３】
スレッド機構１５は、光ピックアップ１４を光ディスク１０の内外周に亘って直線的に移動させる。具体的に、スレッド機構１５は、待機時において、光ディスク１０の最内周側に位置させ、内周側から順次読出を行うとき、光ピックアップ１４を内周側から外周側に順に移動する。また、スレッド機構１５は、ユーザによって順方向又は逆方向のトラックジャンプ操作がされたとき、ユーザが指定したトラックの読出を行うことができるように、光ピックアップ１４を移動する。
【００４４】
ＲＦアンプ１６は、光ピックアップ１４を構成する光検出器からの出力信号に基づいて、ＲＦ信号、フォーカシングエラー信号及びトラッキングエラー信号を生成する。例えばフォーカシングエラー信号は、非点収差法等により生成され、トラッキングエラー信号は、３ビーム法、プッシュプル法等により生成される。ＲＦアンプ１６は、同期信号検出部１８を介してＲＦ信号をＥＦＭ変調されたデータを復調するため復調部１９に出力すると共に、フォーカシングエラー信号及びトラッキングエラー信号をサーボ制御部１７に出力する。
【００４５】
サーボ制御部１７は、ＲＦアンプ１６から入力されたフォーカシングエラー信号やトラッキングエラー信号に基づいて、これらのエラー信号がゼロとなるようなフォーカシングサーボ信号やトラッキングサーボ信号を生成し、これらのサーボ信号を光ピックアップ１４の対物レンズ駆動機構の駆動回路に出力する。これにより、対物レンズ駆動機構に保持された対物レンズは、フォーカシングサーボ信号やトラッキングサーボ信号に基づいて、対物レンズの光軸と平行なフォーカシング方向及び対物レンズの光軸に直交するトラッキング方向に駆動変位される。
【００４６】
同期信号検出部１８は、ＲＦアンプ１６より出力されたＲＦ信号より、フレーム同期信号（１１Ｔ，１１Ｔ’（’は反転を示す。），２Ｔのパターン又はこの逆パターン）を検出すると共に、サブコードを復調する際の同期信号を検出し、検出した同期信号を回転制御部１３に出力する。
【００４７】
復調部１９は、ＥＦＭのアルゴリズムに従ってオーディオデータ等の記録データを復調する。具体的に、復調部１９は、ＥＦＭ変換テーブルに従って、１４ビットの記録符号系列のデータビットを８ビットの系列のデータビットに変換し復調する。
【００４８】
エラー訂正処理部２０は、１２シンボルで構成された主信号データに次いで設けられた訂正用パリティに格納されたリードソロモン符号を用いて復号処理する。エラー訂正処理部２０は、ＣＩＲＣで用いられている２段のリードソロモン符号の内、最初のＣ１符号によってランダムエラーの訂正処理を行い、次いで、デインターリーブ処理を行い、次いで、Ｃ２符号を用いてバーストエラーの訂正処理を行い、補間処理部２１に出力する。補間処理部２１は、ＣＩＲＣのエラー訂正能力を超えたエラーの平均値補間等の補間処理を行い、Ｄ／Ａ変換部２２に出力する。Ｄ／Ａ変換部２２は、補間処理部２１から入力されたディジタルデータをアナログデータに変換し、スピーカ、イヤホン、ヘッドフォン等の電気音響変換器が接続された出力端子２３に出力する。
【００４９】
サブコード復調部２４は、ＲＦアンプ１６で生成されたＲＦ信号より図１５等に示したＰチャンネルやＱチャンネルのサブコードを抽出する。このサブコードデータは、上述のＥＦＭ変換テーブルのアウトオブルールで変調されており、サブコード復調部２４は、ＥＦＭ変換テーブルのアウトオブルールで１４ビットの記録符号系列のデータビットを８ビットの系列のデータビットに変換し復調し、復調して得られたＴＯＣデータ等を制御部２８に出力する。
【００５０】
サブコード用メモリ２５は、サブコード復調部２４が復調したＴＯＣデータを保持する。具体的に、サブコード用メモリ２５には、光ディスク１０のリードインエリアに格納されたサブコードのＱチャンネルのデータが格納される。更に本実施の形態における再生装置１１は、リードインエリアにアクセスした後、プログラムエリアのサブコードを読み出し、そのＱチャンネルのデータも格納する。光ディスク１０がディスクテーブルに装着されると、光ディスク１０の最内周のリードインエリアにアクセスし、リードインエリアに記録されたＴＯＣデータを読み出し、更にプログラムエリアのＱチャンネルのデータを読み出す。サブコード用メモリ２５は、光ディスク１０が装着されて最初にＴＯＣデータ及びプログラムエリアのＱチャンネルのデータを読み出してから光ディスク１０が取り出され又は電源がオフされるまでＴＯＣデータを保存する。
【００５１】
操作部２６は、光ディスク１０を再生するための再生開始、再生停止、順方向又は逆方向トラックジャンプ、再生停止、再生一時停止等の機能を実行するための押しボタン、ダイヤル等で構成されている。操作部２６は、ユーザによって操作されると、操作信号を発生し、発生した操作信号を制御部２８に入力する。
【００５２】
表示部２７は、液晶表示パネル等で構成されており、サブコード用メモリ２５に保存されているＴＯＣデータに基づいて再生時間、再生中のトラックナンバ、タイトル等を文字、記号等を用いて表示する。
【００５３】
制御部２８は、再生装置１１の機能を実現するためのプログラム等が格納されたＲＯＭ（Read Only Memory）、ＲＯＭに保存されたプログラム、サブコード用メモリ２５から読み出したＴＯＣデータ及びプログラムデータから読み出したサブコード等が一時的にロードされるＲＡＭ（Random Access Memory）、ＲＯＭに格納されたプログラム等に応じて演算するＣＰＵ（Central Processing Unit）等で構成されている。制御部２８は、操作部２６から入力された操作信号に応じて全体の動作を制御する。例えば、操作部２６よりトラックジャンプの操作信号が入力されたとき、制御部２８は、スレッド機構１５を駆動し、光ピックアップ１４を、指定されたトラックの先頭位置まで移動する。また、制御部２８は、操作部２６より再生開始信号が入力されると、スレッド機構１５を駆動し、光ピックアップ１４を、光ディスク１０の内周側から順に移動させる。
【００５４】
ここで、本実施の形態における制御部２８は、リードインエリアを読み出したＴＯＣ情報のみでプログラムエリアのフォーマットを判定せず、このＴＯＣ情報に基づき、プログラムエリアの所定の処理位置にアクセスし、プログラムエリアをトレースし、実際にプログラムエリアに記述されているＱチャンネルのデータからデータフォーマットを取得し、ＴＯＣ情報とプログラムエリアのトレース結果とに基づき、フォーマット判定を実行する。
【００５５】
これは、近時のコピー制限されたディスク等において、ＴＯＣ情報に規格外の情報が記述される場合や、製造時（記録時）等における不具合等により、ＴＯＣ情報が間違って記録されてしまっている場合があるためで、このような規格外又は間違ったＴＯＣ情報に従うと、再生装置１１は本来再生可能なデータであっても再生不可能と判断してしまう場合があるためである。
【００５６】
具体的には、あるセッションにおいて、ＣＤ−ＤＡデータが記録されたフォーマットであるのにも関わらず、ＴＯＣ情報のコントロールビットにＲＯＭデータが記録されていることを示す情報、即ちコントロールビットが「＊１＊＊」と記録されるような場合である。
【００５７】
再生装置がこのようなＴＯＣ情報を読み取ると、本来ＣＤ−ＤＡデータを再生すべき装置であるのにも関わらず、ＲＯＭデータと判定してしまうことで、ＣＤ−ＤＡセッションが再生不可になってしまう場合があり問題である。これを回避するため、本再生装置１１は、ＴＯＣ情報のみならず、プログラムエリアのトレース結果をもフォーマット判定に使用するものである。
【００５８】
即ち、本実施の形態におけるフォーマット判定は、再生装置のＴＯＣ読出し処理（TOCREAD）の際にプログラムエリアも参照することにより実現させる。ここで、本再生装置は、図２に示すシングルセッションディスクのみに対応したものであっても、図３に示すマルチセッションディスクにも対応したものであっても同様にフォーマット判定することができる。
【００５９】
図２に示すように、シングルセッションからなるディスクＤ１は、ＣＤ−ＤＡデータが記録されるプログラムエリアＰＡがリードイン（LEAD IN）エリアＬＩとリードアウト（LEAD OUT）エリアＬＯで閉じられた状態で、セッション（Session）Ｓという単位になる。セッションＳは、複数のトラック（Track）、例えばトラックＴｒ１〜トラックＴｒ４等を有する。
【００６０】
そして、このセッションという単位が１枚のディスクに複数連続して書き込まれているものをマルチセッションという。即ち、図３に示すように、マルチセッションのディスクＤ２は、ディスクの最内周側からセッションＳ１、セッションＳ２、セッションＳ３を有しており、各セッションＳ１〜Ｓ３には、夫々その内周側及び外周側にリードインエリアＬＩ１〜ＬＩ３及びＬＯ１〜ＬＯ３を有し、各リードインエリアＬＩ１〜ＬＩ３とリードアウトエリアＬＯ１〜ＬＯ３との間にそれぞれプログラムエリアＰＡ１〜ＰＡ３を有している。
【００６１】
また、後述するように、図２に示すシングルセッションのディスクにおいて、各トラック毎に異なるフォーマット、例えば１トラック目がＲＯＭデータが記録され、２〜４トラック目には、レッドブックに定められているＣＤ−ＤＡデータが記録されるようなものをミックスモードディスクという規格で定められている。
【００６２】
上述の如く、通常、再生対象とする図２及び図３のようなディスクのフォーマット判定は、管理領域としてのリードインエリアに記録された管理データとしてのＴＯＣ情報のみを基に行なわれるが、本再生装置１１においては、リードインエリアのＴＯＣ情報を取得後、そのＴＯＣ情報を利用して任意のセッションのトラックへアクセスしてデータエリアのフォーマット状態を実際に確認してセッションフォーマットを確定する。
【００６３】
図４は、本実施の形態のおけるフォーマット判定方法を示すものであって、シングルセッションディスクにおけるフォーマット判定方法を示すフローチャートである。また、図５は、その際のディスクへのアクセス方法を説明する図である。
【００６４】
図４に示すように、先ず最内周セッション（１ｓｔセッション）Ｓ１のリードインエリアＬＩ１のＴＯＣリード処理を開始する（ステップＳ１）。図５のＳＰ１に示すように、通常のＴＯＣリード処理と同様である。
【００６５】
次に、全トラックのＴＯＣ情報の読み取りが終了し、ＴＯＣリード処理として必要十分なデータの読み取りが終了したと判断したら（ステップＳ２）、ディスク外周方向にトラックジャンプを行ってリードインエリアから脱出させる（ステップＳ３）。これは、リードインエリア内では、サブコードにて現在位置を正確に確定しにくいためである。このジャンプによる着地地点は、図５のＳＰ２に示すように、同一セッション内であれば、プログラムエリアでも、また、リードアウトエリアでも構わないが、次のセッションまではジャンプしないようなトラックジャンプ数を設定する。図５においては、ＳＰ２に示すように、プログラムエリアの最内周のトラックＴｒ１内にジャンプしている様子を示す。
【００６６】
その後、既に取得済みのＴＯＣ情報を元にデータフォーマット判定を行なう目標位置をサーチしてアクセスする（ステップＳ４）。例えば、図５のＳＰ３に示すように、トラックＴｒ２の開始位置をフォーマット開始位置とし、これをサーチしてアクセスする。そして、図５のＳＰ４に示すように、フォーマット判定開始位置から一定時間プログラムエリアをトレースする。これにより、プログラムエリアのコントロールビットの取得処理を行う。即ち、トレースした一定時間の間のサブコード情報より、データフォーマットを読み取る。この処理の際にはオーディオデータにはミュートをかけた状態で行う必要がある。プログラムエリアのトレースによるフォーマット判定結果とＴＯＣ情報によるセッションフォーマット判定結果とを比較判定することで、該当セッションのデータフォーマットを最終決定する（ステップＳ５）。そして、フォーマットを確定した時点でディスクを停止し、ＴＯＣ読出し処理を終了する（ステップＳ６）。
【００６７】
プログラムエリアで行なうセッションフォーマットの判定方法は、一定時間プログラムエリアをトレースしている際に得られるＱチャンネル（サブＱコード）のコントロールビット情報をチェックしてフォーマットを判別する。Ｑコード取得毎にこのコントロールビット情報を確認し、ＲＯＭビットが立っているかどうかのチェックを繰り返す。一定時間の間において、このＲＯＭデータを表すビットが立っている時間の割合が多かったならばＲＯＭフォーマットと判定し、ＲＯＭデータを表すビットが立っていない時間の割合が多かったならばＣＤ−ＤＡフォーマットとする。他の判定例として、処理時間の短縮を狙って、一定時間の確認処理の間に、所定の回数以上コントロールビット情報がＣＤ−ＲＯＭを示したら、その時点でＣＤ−ＲＯＭフォーマットセッションと確定する方法、同じく、一定時間の確認処理の間に所定の回数以上コントロールビット情報がＣＤ−ＤＡフォーマットを示したらその時点でＣＤ−ＤＡフォーマットセッションと確定する方法も有効である。
【００６８】
上述したように、フォーマット判定においてＣＤ−ＤＡフォーマットセッションかＣＤ−ＲＯＭフォーマットセッションかを誤ってしまうと、再生機器の仕様によっては対象のディスクを再生不可ディスクにしてしまう恐れがある。本発明によって、故意にＴＯＣ情報を操作されたディスクや不良ディスクでＴＯＣエリアのフォーマット情報が意図しないデータになってしまっているディスクを再生不可としてしまうことから防ぐのが目的である。
【００６９】
そこで、ＣＤ−ＤＡトラックを優先的に再生する機器、例えば、ＣＤ−ＤＡデータ専用の再生装置や、ＣＤ−ＤＡデータのみならず、ＭＰ３等の圧縮オーディオデータの再生が可能なマルチセッション対応型の再生装置において、ユーザの指示によりＣＤ−ＤＡデータを優先して再生させる装置の場合、ＴＯＣ情報にて、再生を優先するフォーマット、即ちＣＤ−ＤＡフォーマットとは異なるフォーマットであるＣＤ−ＲＯＭフォーマットセッションと判定した場合に、上述のフォーマット判定処理を実行すると極めて効果的である。
【００７０】
この場合、プログラムエリアをトレースした判定結果がＣＤ−ＤＡフォーマットとなり、双方の結果が異なったならば、該当セッションはＣＤ−ＤＡフォーマットと判定しておくべきであり、２つのフォーマット判定結果が共にＣＤ−ＲＯＭフォーマットであれば、当該プログラムエリアのフォーマットは、ＲＯＭセッションと確定するものとする。
【００７１】
上述したように、ＣＤ−ＤＡフォーマットであるにも関わらずＴＯＣ情報のコントロールビットがＲＯＭデータを示すような場合があり、このような場合、ＣＤ−ＤＡ専用再生装置では、再生不可と判断してしまう場合があり、このような間違った判断をしないよう、プログラムエリアをトレースした結果を参照し、フォーマットを判定する。
【００７２】
また、ＣＤ−ＤＡデータを優先して再生させたい場合は、ＣＤ−ＤＡフォーマットの判定を優先的に利用するものとするため、例えばＴＯＣ情報にてＣＤ−ＤＡフォーマットと判定されている場合に、必ずしもプログラムエリアをトレースして確認する必要はなく、これを省略してもよい。更に、いずれの結果も参照するように設定してある場合において、ＴＯＣ情報がＣＤ−ＤＡデータであることを示し、プログラムエリアのトレース結果がＲＯＭデータであることを示した場合であっても、この例に示すように、ＣＤ−ＤＡデータの再生を優先する場合においては、ＣＤ−ＤＡデータであるというＴＯＣ情報を優先して採用するものとする。
【００７３】
なお、ＣＤ−ＤＡフォーマットであるとフォーマット判定したプログラムエリアのデータが実際にはＲＯＭデータであった場合には、再生の際に出力をミュートすればよい。
【００７４】
このことはＣＤ−ＲＯＭフォーマットであるＭＰ３を優先的に再生する機器においても逆のパターンとして同様の方法によりフォーマットを判定することができる。即ち、圧縮オーディオデータのＭＰ３を再生可能な再生装置において、例えばユーザの指示により、ＭＰ３を優先して再生したい場合がある。このような場合においては、例えばＴＯＣ情報がＣＤ−ＤＡデータであることを示した場合は、プログラムエリアをトレースして、再度フォーマットを確認する。ここで、プログラムエリアのトレース結果により、ＲＯＭフォーマットであることが判定できれば、ＴＯＣ情報を信じず、プログラムエリアをトレースした結果のＲＯＭフォーマットを判定結果とする。なお、ＴＯＣ情報及びプログラムエリアのトレース結果が共にＣＤ−ＤＡである場合には、そのプログラムエリアはＣＤ−ＤＡフォーマットであると判定する。
【００７５】
また、ＭＰ３対応の再生装置は、フォーマット判定を誤ったとしても、即ち、本来は、ＣＤ−ＤＡデータであるのに、ＲＯＭデータ（ＭＰ３）であると判定してしまった場合においても、その後のファイル解析の時点でＭＰ３ファイルが存在しなかいことを判別することができ、そこで再生不可ディスクと判定すればよい。
【００７６】
また、上述の図３に示すようなマルチセッションディスクのフォーマットにおいては、セッション毎にフォーマットを確定していき、再生装置の仕様によって最終的にディスクフォーマットとしてＣＤ−ＤＡディスクであるのか、ＣＤ−ＲＯＭディスクであるのかを確定する。
【００７７】
次に、プログラムエリアでのセッションフォーマット判定を行なうフォーマット判定開始位置について説明する。ここでは、シングルセッションのディスクの場合と、マルチセッションのディスクの場合とに好適な２種類のフォーマット判定開始位置について説明する。
【００７８】
フォーマット判定は、ＴＯＣリード処理中に行われるが、このようなＴＯＣリード処理は、短ければ短いほどよい。そこで、ここでは、先ず、シングルセッションのディスクであって、フォーマット判定する時間を最小限に短縮することができるフォーマット判定位置について説明する。
【００７９】
図６は、リードインエリアＬＩ１に最も近い１ｓｔトラックＴｒ１の先頭からフォーマット判定する場合の読み出し位置を説明する図である。シングルセッションのディスクＤ３においては、リードインエリアのＴＯＣ情報読み取り後、少しでもリードインエリアから近い位置にサーチ処理を済ませてセッションフォーマット判定を行なうことで、サーチ処理を最小限に抑えることができる。即ち、図６に示すように、ディスクＤ３のリードインエリアＬＩ１のＴＯＣリード処理を行い（ステップＳＰ１１）、そのセッションの先頭トラック開始ポイントから極力離れないようジャンプする（ステップＳＰ１２）。そして、ジャンプした先頭トラックの開始位置まで戻って（ステップＳＰ１３）、フォーマット判定のためにデータの読出しを開始する（ステップＳＰ１４）。なお、図６において、リードインエリアからのジャンプ距離が大きいのは説明図上の都合であって、最初の着地位置もリードインエリアＬＩ１から近い位置が好ましい。
【００８０】
次に、再生対象ディスクがマルチセッションディスクである場合に、フォーマット判定を最小時間で行うための判定開始位置について説明する。図７は、マルチセッションのディスクである例えばＣＤエキストラディスクＤ４のＴＯＣリード処理における読み出し位置を説明する図である。
【００８１】
図７に示すように、ディスクＤ４は、ＣＤ−ＤＡデータが記録された１ｓｔセッションＳ１と、ＲＯＭデータが記録された２ｎｄセッションＳ２とからなり、１ｓｔセッションのプログラムエリアＰＡ１は、内周側から１ｓｔトラックＴｒ１、２ｎｄトラックＴｒ２となっており、２ｎｄセッションのプログラムエリアＰＡ２は、トラックＴｒ３のみからなる。
【００８２】
このように、マルチセッションのディスクにおいては、１ｓｔセッションＳ１の次に、２ｎｄセッションＳ２が設けられる。従って、１ｓｔセッションＳ１のＴＯＣ読出し処理後に、２ｎｄセッションＳ２のＴＯＣ読出し処理がある。そこで、１ｓｔセッションＳ１の最終トラックＴｒ２の終了付近にてトレース判定を行うと、処理時間の増加を抑えるのに有効である。即ち、図７に示すように、１ｓｔセッションの最終トラックＴｒ２の途中から最後までのエリア（ＳＰ２４）をトレースした結果をフォーマット判定に使用することができる。
【００８３】
また、１つのセッションは閉じている場合でも、ＣＤを閉じていない場合には実際の最終セッションのＴＯＣ情報にはそのセッションが最終セッションである情報が書き込まれておらず、次にまだセッションが存在するかもしれないと判断せざるを得なく、次セッションのリードインエリアを探しに行く処理を行う必要がある。
【００８４】
このため、実際にはその先は、データの記録が終了しており、リードインエリアが存在せず、ミラー面である可能性もあるため、一気に次のリードインエリア開始付近にアクセスせずに前セッションのリードアウトエリアからディスク外周側へ少しずつジャンプを繰り返していくことが望ましい。このようなマルチセッションディスクのＴＯＣ読出し処理においても、上述と同様、リードアウトエリア近傍にて、フォーマット判定のためのデータ読出し処理を行うと、フォーマット判定を行った直ぐ、次のセッションのリードエリアを探す処理を行うことができ、時間短縮に効果的である。
【００８５】
即ち、図７に示すように、例えば最内周のリードインエリアのＴＯＣ情報を読出し（ステップＳＰ２１）、その後、そのプログラムエリアのフォーマット判定をするため、リードイエリアから脱出し（ステップＳＰ２２）、ＴＯＣ情報を基に、最終トラックＴｒ２の後半位置へサーチする（ステップＳＰ２３）。そこで、フォーマット判定のためにプログラムエリアである最終トラックＴｒ２を一定時間トレースし（ステップＳＰ２４）、新しいリードインエリアを探しながらトラックジャンプを繰り返す（ステップＳＰ２５、ステップＳＰ２６）。
【００８６】
また、プログラムエリアでのフォーマット判定を該当セッションの最終トラックでも行なう必要性として、ミックスモード（Mixmode）ディスクの場合が挙げられる。
【００８７】
ミックスモードとは、図８のように、１つのセッションのプログラムエリアＰＡ１は、複数のトラックからなり（図８に示すのは、４つのトラックＴｒ１〜Ｔｒ４）、そのうち、先頭のトラックＴｒ１が、例えばＭＰ３等のＣＤ−ＲＯＭデータが記録されたＲＯＭトラック、同一セッションの他のトラックＴｒ２以降（本例においてはトラックＴｒ２〜トラックＴｒ４）は、ＣＤ−ＤＡデータが記録されたＣＤ−ＤＡトラックとなっている１ｓｔセッション構成のディスクと規格で定められている。
【００８８】
上述した如く、ＴＯＣの読出し処理した際、セッション内のトラック情報にＣＤ−ＤＡトラックとＲＯＭトラックが混在していた時にはその再生装置が優先的に再生するフォーマットのセッションに確定しておくことで、再生装置が有効（優先）とするフォーマットトラックの再生が可能であるが、確実にミックスモードディスクであることを確認する必要がある場合には、ＴＯＣ情報の結果に合わせて該当セッションの先頭トラックＴｒ１のトレースでＣＤ−ＲＯＭフォーマットであることを確認し、更に同一セッション内の最終トラックにてＣＤ−ＤＡフォーマットであることを確認すればよい。
【００８９】
図９は、本発明の実施の形態のおけるフォーマット判定方法を示す他の例であって、ミックスモードディスクにおけるフォーマット判定方法を示すフローチャートでああり、図１０は、その際のディスクへのアクセス方法を説明する図である。
【００９０】
このような処理は、ＴＯＣ情報のみに従わずにフォーマット判定するのではなく、ＴＯＣのフォーマット情報とプログラムエリアのフォーマット情報とを共にチェックしてセッションフォーマットを確定する方法に好適である。
【００９１】
先ず、図１０にてＳＰ３１に示すように、最内周のセッションのリードインエリアを読み取り（ステップＳ１１）、ディスクＤ５に必要な情報が全て揃ったか否かを判定し（ステップＳ１２）、全て揃った場合には、図１０のＳＰ３２に示すように、リードインエリアから脱出する（ステップＳ１３）。この際、同一セッションの範囲内にジャンプするものとする。次に、ＴＯＣ情報がミックスモードであったか否かが判断される（ステップＳ１４）。ミックスモードディスクは、上述したように、同一セッション内に含まれる複数のトラックのうち、最内周に配置されるトラックのみＣＤ−ＲＯＭフォーマットになっており、その他のトラックがＣＤ−ＤＡフォーマットになっていることにより、ミックスモードであることが判定できる。
【００９２】
次に、ミックスモードディスクであることが確認された場合、ＳＰ３３に示すように、同一セッションの最内周のトラック（１ｓｔトラックＴｒ１）へサーチし、ＳＰ３４に示すように、一定時間トレースしてフォーマット判定を行い（ステップＳ１５）、次に、ＳＰ３５に示すように、同一セッション内の最外周のトラック（トラックＴｒ４）へサーチし、ＳＰ３６に示すように、一定時間サーチし、フォーマット判定を行う（ステップＳ１６）。
【００９３】
そして、同一セッションにおける最内周のトラックのフォーマット判定結果及び最外周のトラックのフォーマット判定結果が夫々ＣＤ−ＲＯＭフォーマット及びＣＤ−ＤＡフォーマットであるか否かを判定し（ステップＳ１７）、Ｙｅｓである場合には、ミックスモードセッションであると確定する（ステップＳ１８）。
【００９４】
一方、ステップＳ１４にてＴＯＣ情報がミックスモードではないと判定された場合、同一セッションの最後のトラックの終了位置近傍にサーチし、一定時間トレースしてフォーマット判定を行い（ステップＳ１９）、プログラムエリアのフォーマット判定結果と、ＴＯＣ情報とを比較し、当該セッションのフォーマットを確定する。ここでは、上述したように、ＣＤ−ＤＡデータを優先して再生したい装置の場合には、ＣＤ−ＤＡフォーマット判定結果を優先し、ＣＤ−ＲＯＭフォーマットを優先したい装置の場合には、ＣＤ−ＲＯＭフォーマット判定結果を優先するものとする。
【００９５】
また、ステップＳ１７にて、同一セッションにおける最内周のトラックのフォーマット判定結果及び最外周のトラックのフォーマット判定結果が夫々ＣＤ−ＲＯＭフォーマット及びＣＤ−ＤＡフォーマットでないと判定された場合、ミックスモードではないと判定し、再生装置が優先して再生したい方のフォーマットとして確定する。ここで、例えば、プログラムデータにおいて、割合が多かった方のデータフォーマットであるとしてもよい。
【００９６】
また、ステップＳ１５等において、トレース開始位置をトラックの先頭とせず、トラックの途中からとすることができる。即ち、故意にトラックの先頭エリアのみ異なったフォーマットデータに操作しているディスクや、故意にトラック先頭の数フレームのサブコードを欠落させたようなディスクにも対応するため、リードインエリアから脱出した後に、ＴＯＣ情報を基に任意の位置にサーチさせる処理は、トラック先頭近傍領域を避け、ＴＯＣ情報によるトラック開始位置より、ややディスク外周側の位置にてフォーマット判定を開始すると有効である。これは、上述した一定時間判定を続ける方法と同様の効果を奏する。即ち、トラック開始近傍領域を避けてフォーマット判定したり、一定時間フォーマット判定を続けることにより、プログラムエリアの一部のデータが故意に操作されたディスクや、不良ディスクをも救うことが可能となっている。
【００９７】
本実施の形態においては、ＴＯＣ情報のみならず、プログラムエリアのコントロールビットをチェックすることにより、故意にＴＯＣ情報が操作された規格違反ディスク、または意図せぬ不良ディスクであるために、ＴＯＣエリアのフォーマット情報がプログラムエリアの実際のデータと異なるフォーマットであっても、その不正データに影響されずに、再生すべき領域のデータフォーマットを判別することが可能である。
【００９８】
また、フォーマットを確実に判定するため、ＣＤ−ＤＡセッションに対して誤ってＣＤ−ＲＯＭセッションと判定してファイル解析を行い、不要にＴＯＣの読み取り処理時間を費やしてしまったり、最悪の場合には再生不可ディスクと判定してしまったりすることを防止することができる。
【００９９】
即ち、本来再生できるはずのデータが再生できないと、善意のユーザの混乱を招くこととなるため、オーディオディスク再生機器を設計する上では、ＴＯＣ情報等のフォーマットを判別するための情報が間違っている場合等においても再生動作を保証することが必要となる。本実施の形態におけるフォーマット判定は、再生すべきデータは確実に再生可能とされるよう、安全面を考慮し、確実に正しいフォーマットを判定するための手法である。
【図面の簡単な説明】
【０１００】
【図１】本発明の実施の形態における再生装置を示すブロック図である。
【図２】シングルセッションディスクのフォーマットを示す模式図である。
【図３】マルチセッションディスクのフォーマットを示す模式図である。
【図４】本発明の実施の形態のおけるフォーマット判定方法を示すものであって、シングルセッションディスクにおけるフォーマット判定方法を示すフローチャートである。
【図５】本発明の実施の形態のおけるフォーマット判定方法を示すものであって、シングルセッションディスクへのアクセス方法を説明する図である。
【図６】本発明の実施の形態のおけるフォーマット判定方法を示す他の例であって、リードインエリアＬＩ１に最も近い１ｓｔトラックＴｒ１の先頭からフォーマット判定する場合の読み出し位置を説明する図である。
【図７】本発明の実施の形態のおけるフォーマット判定方法を示す他の例であって、マルチセッションのディスクである例えばＣＤエキストラディスクＤ４のＴＯＣリード処理における読み出し位置を説明する図である。
【図８】ミックスモードのディスクフォーマットを示す模式図である。
【図９】本発明の実施の形態のおけるフォーマット判定方法を示す他の例であって、ミックスモードディスクにおけるフォーマット判定方法を示すフローチャートである。
【図１０】本発明の実施の形態のおけるフォーマット判定方法を示すものであって、ミックスモードディスクへのアクセス方法を説明する図である。
【図１１】マルチセッション型のコンパクトディスクを説明する図である。
【図１２】コンパクトディスクのフォーマットを説明する図である。
【図１３】サブコードとフレームフォーマットを説明する図である。
【図１４】サブコードを説明する図である。
【図１５】（ａ）は、リードインエリアのＱチャンネルフォーマットを示す図、（ｂ）は、プログラムエリアにおけるＱチャンネルフォーマットを示す図である。
【符号の説明】
【０１０１】
０  光ディスク、１１  再生装置、１２  モータ、１３  回転制御部、１４  光ピックアップ、１５  スレッド機構、１６  ＲＦアンプ、１７  サーボ制御部、１８  同期信号検出部、１９  復調部、２０  エラー訂正処理部、２１  補間処理部、２３  出力端子、２２  Ｄ／Ａ変換部、２４  サブコード復調部、２５  サブコード用メモリ、２６  操作部、２７  表示部、２８  制御部
【図１】
2005078673.tif 000003
【図２】
2005078673.tif 000004
【図３】
2005078673.tif 000005
【図４】
2005078673.tif 000006
【図５】
2005078673.tif 000007
【図６】
2005078673.tif 000008
【図７】
2005078673.tif 000009
【図８】
2005078673.tif 000010
【図９】
2005078673.tif 000011
【図１０】
2005078673.tif 000012
【図１１】
2005078673.tif 000013
【図１２】
2005078673.tif 000014
【図１３】
2005078673.tif 000015
【図１４】
2005078673.tif 000016
【図１５】
2005078673.tif 000017