(57)【要約】【課題】正常なＴＯＣ情報のみに基いた再生により、マルチセッション対応でありながら、不正なデータを含むＣＤでも再生できる技術すなわちＣＤ再生装置、方法及びプログラムを提供する。【解決手段】ＣＰＵ４は、マルチセッションのＣＤから、各セッションのＴＯＣ情報について読み出しを試み、２番目以降のセッションのＴＯＣ情報が異常か否かを判断し、前記ＴＯＣ情報が異常の場合は、少なくとも最初のセッションのＴＯＣ情報に基いて再生を行う。ＣＰＵ４が、マルチセッションのＣＤを再生する処理手順を持ちながら、所定の操作が行われた場合、セットされたＣＤの最初のセッションのみを選択的に再生するようにしてもよい。【選択図】　図１
2004039008.tif 000002
【特許請求の範囲】
【請求項１】
マルチセッションのＣＤから、各セッションのＴＯＣ情報について読み出しを試みる手段と、
２番目以降のセッションのＴＯＣ情報が異常か否かを判断する手段と、
前記ＴＯＣ情報が異常の場合は、少なくとも最初のセッションのＴＯＣ情報に基いて再生を行う手段と、
を備えたことを特徴とするＣＤ再生装置。
【請求項２】
マルチセッションのＣＤから、各セッションのＴＯＣ情報について読み出しを試みる手段と、
２番目以降のいずれかの前記セッションについて所定の制限時間内にＴＯＣ情報が読み出せなかった場合は、少なくとも最初のセッションのＴＯＣ情報に基いて再生を行う手段と、
を備えたことを特徴とするＣＤ再生装置。
【請求項３】
マルチセッションのＣＤから、各セッションのＴＯＣ情報について読み出しを試みる手段と、
２番目以降のいずれかの前記セッションについて、ＴＯＣ情報が読み出せてもそのセッションの一曲目が所定時間内に再生開始できなかった場合は、少なくとも最初のセッションのＴＯＣ情報に基いて再生を行う手段と、
を備えたことを特徴とするＣＤ再生装置。
【請求項４】
マルチセッションのＣＤから、各セッションのＴＯＣ情報について読み出しを試みる手段と、
読み出したＴＯＣ情報について、各トラックの位置、再生秒数、リードイン又はリードアウト位置、の少なくともいずれかが規定外の値か否かを判断する手段と、
前記規定外の値と判断された場合は、少なくとも最初のセッションのＴＯＣ情報に基いて再生を行う手段と、
を備えたことを特徴とするＣＤ再生装置。
【請求項５】
マルチセッションのＣＤを再生する手段と、
所定の操作が行われた場合、セットされたＣＤの最初のセッションのみを選択的に再生する手段と、
を備えたことを特徴とするＣＤ再生装置。
【請求項６】
マルチセッションのＣＤから、各セッションのＴＯＣ情報について読み出しを試みる処理と、
２番目以降のセッションのＴＯＣ情報が異常か否かを判断する処理と、
前記ＴＯＣ情報が異常の場合は、少なくとも最初のセッションのＴＯＣ情報に基いて再生を行う処理と、
を含むことを特徴とするＣＤ再生方法。
【請求項７】
マルチセッションのＣＤから、各セッションのＴＯＣ情報について読み出しを試みる処理と、
２番目以降のいずれかの前記セッションについて所定の制限時間内にＴＯＣ情報が読み出せなかった場合は、少なくとも最初のセッションのＴＯＣ情報に基いて再生を行う処理と、
を含むことを特徴とするＣＤ再生方法。
【請求項８】
マルチセッションのＣＤから、各セッションのＴＯＣ情報について読み出しを試みる処理と、
２番目以降のいずれかの前記セッションについて、ＴＯＣ情報が読み出せてもそのセッションの一曲目が所定時間内に再生開始できなかった場合は、少なくとも最初のセッションのＴＯＣ情報に基いて再生を行う処理と、
を含むことを特徴とするＣＤ再生方法。
【請求項９】
マルチセッションのＣＤから、各セッションのＴＯＣ情報について読み出しを試みる処理と、
読み出したＴＯＣ情報について、各トラックの位置、再生秒数、リードイン又はリードアウト位置、の少なくともいずれかが規定外の値か否かを判断する処理と、
前記規定外の値と判断された場合は、少なくとも最初のセッションのＴＯＣ情報に基いて再生を行う処理と、
を含むことを特徴とするＣＤ再生方法。
【請求項１０】
マルチセッションのＣＤを再生する処理と、
所定の操作が行われた場合、セットされたＣＤの最初のセッションのみを選択的に再生する処理と、
を含むことを特徴とするＣＤ再生方法。
【請求項１１】
コンピュータを制御することによりＣＤを再生するＣＤ再生プログラムにおいて、
そのプログラムは前記コンピュータに、
マルチセッションのＣＤから、各セッションのＴＯＣ情報について読み出しを試みさせ、
２番目以降のセッションのＴＯＣ情報が異常か否かを判断させ、
前記ＴＯＣ情報が異常の場合は、少なくとも最初のセッションのＴＯＣ情報に基いて再生を行わせることを特徴とするＣＤ再生プログラム。
【請求項１２】
コンピュータを制御することによりＣＤを再生するＣＤ再生プログラムにおいて、
そのプログラムは前記コンピュータに、
マルチセッションのＣＤから、各セッションのＴＯＣ情報について読み出しを試みさせ、
２番目以降のいずれかの前記セッションについて所定の制限時間内にＴＯＣ情報が読み出せなかった場合は、少なくとも最初のセッションのＴＯＣ情報に基いて再生を行わせることを特徴とするＣＤ再生プログラム。
【請求項１３】
コンピュータを制御することによりＣＤを再生するＣＤ再生プログラムにおいて、
そのプログラムは前記コンピュータに、
通常はマルチセッションのＣＤを再生させ、
所定の操作が行われた場合は、セットされたＣＤの最初のセッションのみを選択的に再生させることを特徴とするＣＤ再生プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、正常なＴＯＣ情報のみに基いた再生により、マルチセッション対応でありながら、不正なデータを含むＣＤでも再生できる技術すなわちＣＤ再生装置、方法及びプログラムに関するものである。
【０００２】
【従来の技術】
２０世紀末から読み出し専用の音楽記録媒体として急速に世界中で普及したＣＤ（コンパクトディスク）は、近年、パソコン（パーソナルコンピュータ）に代表されるデジタル技術の進歩に伴い、書き込み可能なＣＤ−Ｒなど、用途と規格の両面で多様化している。これに対応してＣＤ再生装置も多様化、多機能化し、本出願人も、ＭＰ３等の圧縮オーディオファイルを再生するものや、特にいわゆるマルチセッションのＣＤに対応（マルチセッション対応と呼ぶ）したものを提案している。
【０００３】
ここで、ＣＤにおいて、実際の音響等のデータと、その物理的な記録位置や演奏時間等の管理情報（Ｔａｂｌｅ　Ｏｆ　Ｃｏｎｔｅｎｔｓ：ＴＯＣ情報と呼ぶ）との組をセッションと呼び、従来の音楽ＣＤ（ＣＤ−ＤＡ）は、最初に発見したセッションだけを再生するシングルセッション対応である。これに対し、マルチセッションとは、このようなセッションを複数含む形式で、ＣＤ−Ｒでもセッション単位に追記を行ったり、セッション単位に異なった記録形式を用いるなどの用途があり、パソコン用のＣＤ−Ｒ，Ｒ／Ｗ等のドライブにはマルチセッション対応のものが多い。
【０００４】
ここで、マルチセッション対応の従来のＣＤ再生装置では、図７のような処理を行っていた。このような従来技術では、例えば未記録状態は、ＲＦ信号が無い、ピットを検出できない、ディスク回転制御が出来ない状態になった、等の基準で判断し、本来のＣＤ規格に該当しない例外事象に対しては、図７に示すように、動作停止等を伴うエラー処理を適用していた（ステップ２２）。
【０００５】
【発明が解決しようとする課題】
すなわち、上記のような従来技術では、マルチセッション形式のＣＤが何らかの事情により、実際に記録されたデータと一致しないなど不正なＴＯＣ情報を含む場合、不正な情報に対し正規のアルゴリズムで解析を行う結果、ＴＯＣ情報の読み込みが正常終了しなかったり、目標のトラックを探し出せずエラーになったり、再生できないこととなる可能性があった。
【０００６】
具体的には、マルチセッション対応の機器でマルチセッションのＣＤを再生しようとすると、再生開始時点で最初のセッションだけでなく２番目以降のセッションのＴＯＣ情報も読みに行くこととなる。このため、例えば１番目のセッションのＴＯＣ情報は収録内容全体を再生可能な正しいものでも、２番目以降のセッションのデータが不正な場合、該当データを探しつづけたりエラーで動作が止まってしまい、最初のセッションのデータを含め、収録内容を全く再生できない可能性がある。
【０００７】
このような場合、ユーザーから見れば、例えば、買ってきたＣＤがカーオーディオでは聞けなかった、といった事態が生じ、極めて不便が大きいだけでなく、不当な結果や、ＣＤ再生装置等の機器側に対する不当な心証を形成する可能性も大きいという問題があった。
【０００８】
本発明は、上記のような従来技術の問題点を解決するために提案されたもので、その目的は、正常なＴＯＣ情報のみに基いた再生により、マルチセッション対応でありながら、不正なデータを含むＣＤでも再生できる技術すなわちＣＤ再生装置、方法及びプログラムを提供することである。
【０００９】
【課題を解決するための手段】
上記の目的を達成するため、請求項１のＣＤ再生装置は、マルチセッションのＣＤから、各セッションのＴＯＣ情報について読み出しを試みる手段と、２番目以降のセッションのＴＯＣ情報が異常か否かを判断する手段と、前記ＴＯＣ情報が異常の場合は、少なくとも最初のセッションのＴＯＣ情報に基いて再生を行う手段と、を備えたことを特徴とする。
【００１０】
請求項６のＣＤ再生方法は、請求項１の発明を方法という見方から捉えたもので、マルチセッションのＣＤから、各セッションのＴＯＣ情報について読み出しを試みる処理と、２番目以降のセッションのＴＯＣ情報が異常か否かを判断する処理と、前記ＴＯＣ情報が異常の場合は、少なくとも最初のセッションのＴＯＣ情報に基いて再生を行う処理と、を含むことを特徴とする。
【００１１】
請求項１１の発明は、請求項１，６の発明をコンピュータプログラムという見方から捉えたもので、コンピュータを制御することによりＣＤを再生するＣＤ再生プログラムにおいて、そのプログラムは前記コンピュータに、マルチセッションのＣＤから、各セッションのＴＯＣ情報について読み出しを試みさせ、２番目以降のセッションのＴＯＣ情報が異常か否かを判断させ、前記ＴＯＣ情報が異常の場合は、少なくとも最初のセッションのＴＯＣ情報に基いて再生を行わせることを特徴とする。
【００１２】
これらの態様では、実際に記録されているデータとの矛盾など、異常の確認できたＴＯＣ情報を無視することにより、マルチセッション対応でありながら、不正なデータを含むＣＤでも再生可能となる。なお、「少なくとも最初のセッション」とは、最初のセッションのみでもよいし、又はこれに加えＴＯＣ情報が正常であった他の後続セッションまでを再生してもよい。
【００１３】
請求項２のＣＤ再生装置は、マルチセッションのＣＤから、各セッションのＴＯＣ情報について読み出しを試みる手段と、２番目以降のいずれかの前記セッションについて所定の制限時間内にＴＯＣ情報が読み出せなかった場合は、少なくとも最初のセッションのＴＯＣ情報に基いて再生を行う手段と、を備えたことを特徴とする。
【００１４】
請求項７のＣＤ再生方法は、請求項２の発明を方法という見方から捉えたもので、マルチセッションのＣＤから、各セッションのＴＯＣ情報について読み出しを試みる処理と、２番目以降のいずれかの前記セッションについて所定の制限時間内にＴＯＣ情報が読み出せなかった場合は、少なくとも最初のセッションのＴＯＣ情報に基いて再生を行う処理と、を含むことを特徴とする。
【００１５】
請求項１２の発明は、請求項２，７の発明をコンピュータプログラムという見方から捉えたもので、コンピュータを制御することによりＣＤを再生するＣＤ再生プログラムにおいて、そのプログラムは前記コンピュータに、マルチセッションのＣＤから、各セッションのＴＯＣ情報について読み出しを試みさせ、２番目以降のいずれかの前記セッションについて所定の制限時間内にＴＯＣ情報が読み出せなかった場合は、少なくとも最初のセッションのＴＯＣ情報に基いて再生を行わせることを特徴とする。
【００１６】
これらの態様では、エラータイマーなどを用い、所定時間内にＴＯＣ情報が読み出せなかったセッションを無視することで、異常内容を問わず確実なエラーリカバリーと動作続行が確保される。
【００１７】
請求項３のＣＤ再生装置は、マルチセッションのＣＤから、各セッションのＴＯＣ情報について読み出しを試みる手段と、２番目以降のいずれかの前記セッションについて、ＴＯＣ情報が読み出せてもそのセッションの一曲目が所定時間内に再生開始できなかった場合は、少なくとも最初のセッションのＴＯＣ情報に基いて再生を行う手段と、を備えたことを特徴とする。
【００１８】
請求項８のＣＤ再生方法は、請求項３の発明を方法という見方から捉えたもので、マルチセッションのＣＤから、各セッションのＴＯＣ情報について読み出しを試みる処理と、２番目以降のいずれかの前記セッションについて、ＴＯＣ情報が読み出せてもそのセッションの一曲目が所定時間内に再生開始できなかった場合は、少なくとも最初のセッションのＴＯＣ情報に基いて再生を行う処理と、を含むことを特徴とする。
【００１９】
これらの態様では、エラータイマーなどを用い、ＴＯＣ情報が読み出せてもそのセッションの一曲目が所定時間内に再生開始できなかった場合は、そのセッションは無視することにより、異常内容を問わず確実なエラーリカバリーと動作続行が確保され、マルチセッション対応でありながら、不正なデータを含むＣＤでも再生可能となる。なお、セッションの一曲目が所定時間内に再生開始できなかった場合、その曲のデータの位置、長さ等を、最初のセッションの一曲目のＴＯＣ情報内容と比較し、異なっていた場合に、最初のセッションのＴＯＣ情報に基く再生に移行するようにしてもよい。
【００２０】
請求項４のＣＤ再生装置は、マルチセッションのＣＤから、各セッションのＴＯＣ情報について読み出しを試みる手段と、読み出したＴＯＣ情報について、各トラックの位置、再生秒数、リードイン又はリードアウト位置、の少なくともいずれかが規定外の値か否かを判断する手段と、前記規定外の値と判断された場合は、少なくとも最初のセッションのＴＯＣ情報に基いて再生を行う手段と、を備えたことを特徴とする。
【００２１】
請求項９のＣＤ再生方法は、請求項４の発明を方法という見方から捉えたもので、マルチセッションのＣＤから、各セッションのＴＯＣ情報について読み出しを試みる処理と、読み出したＴＯＣ情報について、各トラックの位置、再生秒数、リードイン又はリードアウト位置、の少なくともいずれかが規定外の値か否かを判断する処理と、前記規定外の値と判断された場合は、少なくとも最初のセッションのＴＯＣ情報に基いて再生を行う処理と、を含むことを特徴とする。
【００２２】
これらの態様では、ＴＯＣ情報に含まれるトラックの位置、再生秒数など一部でも規定外のセッションは無視し、それ以前のＴＯＣ情報を用いるので、タイマー待ち時間などが無く迅速な動作で、マルチセッション対応でありながら、不正なデータを含むＣＤでも再生可能となる。
【００２３】
請求項５のＣＤ再生装置は、マルチセッションのＣＤを再生する手段と、所定の操作が行われた場合、セットされたＣＤの最初のセッションのみを選択的に再生する手段と、を備えたことを特徴とする。
【００２４】
請求項１０のＣＤ再生方法は、請求項５の発明を方法という見方から捉えたもので、マルチセッションのＣＤを再生する処理と、所定の操作が行われた場合、セットされたＣＤの最初のセッションのみを選択的に再生する処理と、を含むことを特徴とする。
【００２５】
請求項１３の発明は、請求項５，１０の発明をコンピュータプログラムという見方から捉えたもので、コンピュータを制御することによりＣＤを再生するＣＤ再生プログラムにおいて、そのプログラムは前記コンピュータに、通常はマルチセッションのＣＤを再生させ、所定の操作が行われた場合は、セットされたＣＤの最初のセッションのみを選択的に再生させることを特徴とする。
【００２６】
これらの態様では、必要な場合は、ユーザが所定のキー入力等によりＣＤ−ＤＡ専用モードに切り換え、そのモードで再生中はマルチセッション対応をせず、最初のセッションのみの情報で再生を行うので、最初以外のセッションに不正なＴＯＣ情報等の矛盾が含まれていてもその影響を受けることがない。すなわち、通常はマルチセッション対応でありながら、このような切換により、不正なデータを含むＣＤでも再生可能となる。
【００２７】
【発明の実施の形態】
次に、本発明の複数の実施の形態（以下それぞれ「実施形態」と呼ぶ）について、添付の図面を参照して具体的に説明する。なお、各実施形態は、コンピュータをプログラムで制御することで実現でき、ＣＤ再生装置に加え、ＣＤ再生方法及びプログラムとしても把握可能であるが、この場合のハードウェアやプログラムの実現態様は各種変更可能であるから、以下の説明では、本発明及び本実施形態の各機能を実現する仮想的回路ブロックを用いる。
【００２８】
〔１．構成〕
まず、各実施形態に共通するＣＤ再生装置（以下「本装置」と呼ぶ）のハードウェア構成を説明する。すなわち、本装置は、図１の機能ブロック図に示す以下の各要素を備える。すなわち、１は本体ユニット、２はユーザが操作するキー入力機器、３はキー入力装置１からの入力に基いて本体ユニット１を制御するホスト側ＣＰＵである。また、本体ユニット１のなかで、４は、ホスト側ＣＰＵ３と情報伝達用のバスで接続されたＣＤ再生制御用ＣＰＵ、５はＣＤの駆動及び読取機構（以下「ＣＤメカ」と呼ぶ）、５ｄはＣＤメカ５を制御するドライバ、６はＣＤから読み取った信号を処理するＲＦアンプ、７は、デジタル信号処理用のＤＳＰ、８は、圧縮形式の音響データを展開処理するｍｐ３デコーダ、９はワークエリア等を提供するＤＲＡＭである。このうち、ＣＰＵ４は、各実施形態ごとに、前記プログラムにより、以下のように作用する手段として構成される。
【００２９】
〔２．第１実施形態〕
第１実施形態は、ＣＰＵ４が、マルチセッションのＣＤから、各セッションのＴＯＣ情報について読み出しを試み、２番目以降のセッションのＴＯＣ情報が異常か否かを判断し、前記ＴＯＣ情報が異常の場合は、少なくとも最初のセッションのＴＯＣ情報に基いて再生を行うものである。
【００３０】
この場合について、再生に先立つＴＯＣ情報情報読み込み処理の手順を、図２のフローチャートに示す。すなわち、最初のセッション（ファーストセッション）のＴＯＣ情報を読み込み（ステップ０１）、マルチセッションＣＤかどうかをポイントＢ０で判断し（ステップ０３）、マルチセッションでなければ通常のシングルセッション再生モードへ移行する（ステップ０４）。ここで、ポイントＢ０とは、ＣＤ上のアドレスにおいて、後続するセッションの開始を示すリードインの終点位置を示す（後述）。
【００３１】
一方、マルチセッションの場合、次のセッション開始位置を目標にセットし（ステップ０５）、その目標の場所で次のセッションのリードインが見つからなければ（ステップ０６）やはり通常のシングルセッション再生モードへ移行する（ステップ０４）。
【００３２】
一方、次のセッションのリードインが見つかった場合は（ステップ０６）、次のセッションのＴＯＣ情報を読み込むとともに、次のセッション開始位置を目標にセットし（ステップ０７）、その目標の場所で次のセッションのリードインが見つかれば（ステップ１０）ステップ０７の処理を繰り返す。
【００３３】
一方、ステップ１０で次のセッションのリードインが見つからなかった場合、該当部分が未記憶状態であることを判断できれば（ステップ１１）、最後に読めたセッションのＴＯＣ情報を格納し、再生処理を行なうが（ステップ１２）、判断できなければ（ステップ１１）、読めた最終セッションの一つ前のＴＯＣ情報を元に再生モードへ移行する（ステップ０９）。なお、あるセッションのＴＯＣ情報が異常の場合、ＣＤ再生は、ファーストセッションのＴＯＣ情報のみに基いて行ってもよいし、ファーストセッションのＴＯＣ情報から、異常なＴＯＣ情報の一つ前のＴＯＣ情報までの複数のＴＯＣ情報に基いて行ってもよい。
【００３４】
このように、実際に記録されているデータとの矛盾など、異常の確認できたＴＯＣ情報を無視することにより、マルチセッション対応でありながら、不正なデータを含むＣＤでも再生可能となる。なお、「少なくとも最初のセッション」とは、最初のセッションのみでもよいし、又はこれに加えＴＯＣ情報が正常であった他の後続セッションまでを再生してもよい。また、ＴＯＣ情報について異常の判断基準は自由であるが、第２実施形態以降にその例を示す。
【００３５】
〔３．第２実施形態〕
まず、図２に例示したようにＴＯＣ情報の読み出しを開始する時に、エラータイマーを設定し、ＴＯＣ情報が正常に読み出されないまま、そのエラータイマーが所定時限を経過したら無条件に、シングルセッションモードへ移行するようにしてもよい。
【００３６】
この場合、ＣＰＵ４は、マルチセッションのＣＤから、各セッションのＴＯＣ情報について読み出しを試み、２番目以降のいずれかの前記セッションについて所定の制限時間内にＴＯＣ情報が読み出せなかった場合は、少なくとも最初のセッションのＴＯＣ情報に基いて再生を行う。
【００３７】
このように、エラータイマーなどを用い、所定時間内にＴＯＣ情報が読み出せなかったセッションを無視することで、異常内容を問わず確実なエラーリカバリーと動作続行が確保される。
【００３８】
〔４．第３実施形態〕
また、ＣＰＵ４が、マルチセッションのＣＤから、各セッションのＴＯＣ情報について読み出しを試み、２番目以降のいずれかの前記セッションについて、ＴＯＣ情報が読み出せてもそのセッションの一曲目が所定時間内に再生開始できなかった場合は、少なくとも最初のセッションのＴＯＣ情報に基いて再生を行うようにしてもよい。
【００３９】
このようにすれば、エラータイマーなどを用い、ＴＯＣ情報が読み出せてもそのセッションの一曲目が所定時間内に再生開始できなかった場合は、そのセッションは無視することにより、異常内容を問わず確実なエラーリカバリーと動作続行が確保され、マルチセッション対応でありながら、不正なデータを含むＣＤでも再生可能となる。なお、セッションの一曲目が所定時間内に再生開始できなかった場合、その曲のデータの位置、長さ等を、最初のセッションの一曲目のＴＯＣ情報内容と比較し、異なっていた場合に、最初のセッションのＴＯＣ情報に基く再生に移行するようにしてもよい。
【００４０】
〔５．第４実施形態〕
また、マルチセッションにかかわる情報が矛盾し、例えばリードインが前回のＴＯＣ情報のリードインよりも手前に意図的に記録されている場合は、そのリードインは存在しないと判断することもできる。例えば、図３の処理手順では、図２に示した各ステップに加え、次のセッション開始位置として目標とした（ＣＤ上の）時間が、前回の（セッション開始位置の）時間より大きい値でなければ（ステップ１８）最後に読めたセッションのＴＯＣ情報は矛盾を含むので、その一つ前のＴＯＣ情報を元に再生モードへ移行する（ステップ０９）。
【００４１】
〔６．第５実施形態〕
また、他の実施形態として、ＣＰＵ４が、マルチセッションのＣＤから、各セッションのＴＯＣ情報について読み出しを試み、読み出したＴＯＣ情報について、各トラックの位置、再生秒数、リードイン又はリードアウト位置、の少なくともいずれかが規定外の値か否かを判断し、規定外の値と判断された場合は、少なくとも最初のセッションのＴＯＣ情報に基いて再生を行うようにしてもよい。この場合の処理手順を図４のフローチャートに示す（ステップ０８）。
【００４２】
このようにすれば、ＴＯＣ情報に含まれるトラックの位置、再生秒数など一部でも規定外のセッションは無視し、それ以前のＴＯＣ情報を用いるので、タイマー待ち時間などが無く迅速な動作で、マルチセッション対応でありながら、不正なデータを含むＣＤでも再生可能となる。
【００４３】
ここで、具体例として、マルチセッションＣＤ上のデータフォーマットを図５に示す。この例において、リードイン（ＬＩ）はセッションの最初を、リードアウト（ＬＯ）はセッションの最後を表し、リードインとリードアウトの間が曲本体を記録するプログラムエリアとなっている。ＣＤ上の位置は、ＣＤ上のアドレス形式である分、秒、フレーム（ＭＳＦ）で表され、セッションのプログラムエリアの開始位置をＡ０、終了位置をＡ１と表す。また、セッション間については、前のセッションのリードアウトの始点をＡ２、後のセッションのリードインの終点をＢ０と表し、これらは前のセッションのリードイン中のＴＯＣ情報に記録されている。
【００４４】
また、以下の説明において増減や以上、以下といった表現は、ＣＤ上のアドレスが対応する時間時点に関するものである。すなわち、ＭＳＦにおいて、Ｂ０情報（ＭＳＦ）はセッションごとに増える。また、Ａ２情報（ＭＳＦ）はセッションごとに増える。また、各リードインにあるトラックの情報はＡ０からＡ１に示された間のトラックである。すなわち、トラック番号はそのセッションにあるトラックのみが記録され、各リードインにあるトラック番号は１から９９の間である。
【００４５】
したがって、重要な前提として、各トラックの開始時間はそれが属するセッションのＢ０情報（ＭＳＦ）以上、Ａ２情報（ＭＳＦ）以下のはずで、この前提に外れたらそのセッションはないと判断する。もし、トラックの情報の一部だけ不整合だった場合は、セッション２以降ならそのセッションを含め、以降のセッションがないと判断する。
【００４６】
また、位置の表記を次のように定義する。すなわち、セッション１、セッション２をそれぞれ「＃１」「＃２」のように表す。また、情報が存在するセッション、情報の対象セッション、情報の種別、の順で、「＃１，＃１，Ａ２」というように記述することで、「セッション１にある、セッション１のＡ２が示す位置」を意味する。同様に、「＃１，＃２，Ｂ０」なら、「セッション１にある、セッション２のＢ０が示す位置」の意である。また、「＃１，＃２，［Ｔｒ］」は、「セッション１にある、セッション１のトラックの開始位置」の意である。
【００４７】
この前提で、ＣＰＵ４による処理は次のように例示することができる。なお、セッション１のリードインにある、Ａ０，Ａ１，Ａ２，各トラックの開始位置については、これらが正しくないとそもそも曲が全く聴けないので、どんなＣＤでも信頼できるはずとの前提で処理を進めるものとする。
【００４８】
まず、健全すなわち本来の規格に沿った正常な状態では
＃１，＃１，Ａ２＜＃１，＃２，Ｂ０
【００４９】
である。これが成り立ったら＃１，＃２，Ｂ０が、仮に信頼できると判断して、セッション２へジャンプする。また、
＃１，＃１，Ａ２＜＃２，＃２，Ａ２
＃１，＃２，Ｂ０＜＃２，＃２，Ａ２
の両方が成立したら、「＃１，＃２，Ｂ０」と「＃２，＃２，Ａ２」が信頼できる。ここで、セッション２にまつわる位置情報が確定する。
【００５０】
続いて、セッション２のトラックの開始時間を、健全とわかった「＃１，＃２，Ｂ０」と比較する。それも、「＃２，＃２，Ａ０」から「＃２，＃２，Ａ１」の範囲のトラックのみを対象とする。開始時間の格納は比較前でよい。範囲外のトラックの開始時間は消去する。
【００５１】
すなわち、
＃１，＃２，Ｂ０＜＃２，＃２，［Ｔｒ］
である。これが成立しないと分かった時点でそのセッションを再生対象から外すとともに、リードイン探索を終了する。
【００５２】
これで、＃２のリードインにある情報が健全とわかったら＃３について調べる。まず、
＃２，＃２，Ａ２＜＃２，＃３，Ｂ０
である。これが成り立ったら「＃２，＃３，Ｂ０」が、仮に信頼できると判断して、セッション３へジャンプする。そして、
＃２，＃２，Ａ２＜＃３，＃３，Ａ２
＃２，＃３，Ｂ０＜＃３，＃３，Ａ２
の両方成立したら、「＃２，＃３，Ｂ０」と「＃３，＃３，Ａ２」が信頼できる。これで、セッション３にまつわる位置情報が確定する。
【００５３】
次に、セッション３のトラックの開始時間を、健全とわかった「＃２，＃３，Ｂ０」と比較する。それも「＃３，＃３，Ａ０」から「＃３，＃３，Ａ１」の範囲のトラックのみを対象とする。すなわち、
＃２，＃３，Ｂ０＜＃３，＃３，［Ｔｒ］
であるはずだが、成立しなかったらその時点でそのセッションを再生対象から外すとともにリードイン探索を終了する。以降のセッションについても同様である。
【００５４】
〔７．第６実施形態〕
また、他の例として、ＣＰＵ４が、マルチセッションのＣＤを再生する処理手順を持ちながら、所定の操作が行われた場合、セットされたＣＤの最初のセッションのみを選択的に再生するようにしてもよい。
【００５５】
この場合、必要なときは、図６のフローチャートに示すように、ユーザが所定のキー入力等によりＣＤ−ＤＡ専用の例えば強制シングルセッションモードに切り換え（ステップ０２）、そのモードで再生中はマルチセッション対応をせず、最初のセッションのみの情報で再生を行うので（ステップ０４）、最初以外のセッションに不正なＴＯＣ情報等の矛盾が含まれていてもその影響を受けることがない。すなわち、通常はマルチセッション対応でありながら、このような切換により、不正なデータを含むＣＤでも再生可能となる。
【００５６】
〔８．他の実施形態〕
なお、本発明は、上記実施形態には限定されず、以下に例示するような他の実施形態も含むものである。すなわち、各図に示した構成、処理手順、規格等の詳細は例示に過ぎず、適宜変更して本発明を実施することが可能であり、例えば、上記各実施形態の構成及び作用は、複数を併用してもよい。
【００５７】
【発明の効果】
以上のように、この発明によれば、正常なＴＯＣ情報のみに基いた再生により、マルチセッション対応でありながら、不正なデータを含むＣＤでも再生できる技術すなわちＣＤ再生装置、方法及びプログラムを提供することができる。
【図面の簡単な説明】
【図１】本発明の実施形態の構成を示す機能ブロック図。
【図２】本発明の第１実施形態における処理手順を示すフローチャート。
【図３】本発明の第４実施形態における処理手順を示すフローチャート。
【図４】本発明の第５実施形態における処理手順を示すフローチャート。
【図５】マルチセッションのＣＤの記録フォーマットを示す概念図。
【図６】本発明の第６実施形態における処理手順を示すフローチャート。
【図７】従来技術における処理手順を示すフローチャート。
【符号の説明】
１…本体ユニット
２…キー入力機器
３…ホスト側ＣＰＵ
４…ＣＰＵ
５…ＣＤメカ
６…ＲＦアンプ
７…ＤＳＰ
８…ｍｐ３デコーダ
９…ＤＲＡＭ
ＳＴＥＰ…手順の各ステップ
【図１】
2004039008.tif 000003
【図２】
2004039008.tif 000004
【図３】
2004039008.tif 000005
【図４】
2004039008.tif 000006
【図５】
2004039008.tif 000007
【図６】
2004039008.tif 000008
【図７】
2004039008.tif 000009