(57)【特許請求の範囲】
【請求項１】
マルチセッション方式の光ディスクを再生可能な再生装置において、
前記光ディスクに記録されている各セッションを読み取る読取手段と、
前記読取手段により読み取られた各セッションに含まれるディレクトリ、及びファイルを示す情報と、各セッションの前セッションまでのディレクトリ、及びファイルを示す情報との差分を抽出する抽出手段と、
前記抽出手段により抽出された差分に基づいて、前記光ディスクを再生する再生手段と、
を備えることを特徴とする再生装置。
【請求項２】
前記抽出手段により抽出された差分を各セッションと対応付けて管理する管理手段を更に備えることを特徴とする請求項１記載の再生装置。
【請求項３】
前記管理手段は、前記光ディスクに記録されているデータをフォーマット別に管理することを特徴とする請求項２記載の再生装置。
【請求項４】
前記再生手段は、前記管理手段により管理された各セッションに対応する差分に基づいて、各セッション毎に前記光ディスクを再生することを特徴とする請求項２または３に記載の再生装置。
【請求項５】
前記セッション毎にハードウェア若しくはソフトウェアの設定を変更する変更手段を更に備えることを特徴とする請求項１〜４の何れかに記載の再生装置。
【請求項６】
各セッションに含まれるリードイン領域の開始アドレス及び終了アドレス、リードアウト領域の終了アドレス、またはプログラム領域の開始アドレスを記憶する記憶手段を更に備えることを特徴とする請求項１〜５の何れかに記載の再生装置。
【請求項７】
前記読取手段による各セッションの読み取り中に、該セッションを示すセッション番号と、読み取りが終了したセッション数と、を表示手段に表示させる表示制御手段を更に備えることを特徴とする請求項１〜６の何れかに記載の再生装置。
【請求項８】
前記表示制御手段は、前記読取手段による各セッションの読み取り中に、該セッションに含まれるディレクトリ数やファイル数と、読み取りが終了したディレクトリ数やファイル数と、を表示手段に表示させることを特徴とする請求項７記載の再生装置。
【請求項９】
前記光ディスクを再生する際、全セッションの再生、及びユーザから指示されたセッションの再生の内の何れか１つの再生モードを指定させる指定手段を更に備え、
前記再生手段は、前記指定手段により指定された再生モードに基づいて、前記光ディスクを再生することを特徴とする請求項１〜８の何れかに記載の再生装置。
【請求項１０】
マルチセッション方式の光ディスクを再生可能な再生装置を制御するコンピュータに、
前記光ディスクに記録されている各セッションを読み取る読取機能と、
前記読取機能により読み取られた各セッションに含まれるディレクトリ、及びファイルを示す情報と、各セッションの前セッションまでのディレクトリ、及びファイルを示す情報との差分を抽出する抽出機能と、
前記抽出機能により抽出された差分に基づいて、前記光ディスクを再生する再生機能と、
を実現させるためのプログラム。
【請求項１１】
前記抽出機能において抽出された差分を各セッションと対応付けて管理する管理機能を更に含むことを特徴とする請求項１０記載のプログラム。
【請求項１２】
前記管理機能は、前記光ディスクに記録されているデータをフォーマット別に管理することを特徴とする請求項１１記載のプログラム。
【請求項１３】
前記再生機能は、前記管理機能により管理された各セッションに対応する差分に基づいて、各セッション毎に前記光ディスクを再生することを特徴とする請求項１１または１２に記載のプログラム。
【請求項１４】
前記光ディスクを再生する際、全セッションの再生、及びユーザから指示されたセッションの再生の内の何れか１つの再生モードを指定させる指定機能を更に備え、
前記再生機能は、前記指定機能により指定された再生モードに基づいて、前記光ディスクを再生することを特徴とする請求項１０〜１３の何れかに記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データの追記が可能な光ディスクを再生する再生装置、及び再生方法に関する。
【０００２】
【従来の技術】
従来より、ＣＤ−Ｒ（Compact Disc−Recordable）やＣＤ−ＲＷ（Compact Disc−ReWritable）等の光ディスクにおける記録領域を有効に利用するため、複数回の追記が可能なマルチセッション方式を採用したディスクやその再生装置等が考案されている。
【０００３】
図５を参照して、上述のマルチセッション方式を採用した光ディスクのデータ構成について説明する。
【０００４】
図５は、光ディスクに記録されるデータの格納位置を示す図である。光ディスクは、内側から外側に向かってらせん状に情報を記録するように、物理的に構成されている。具体的には、図５に示すように、光ディスクの内側からＰＣＡ（Power Calibration Area）、ＰＭＡ（Program Memory Area）、第１セッション、第２セッションに分かれている。また、各セッションは、プログラム領域を含み、その前後にそれぞれリードイン領域とリードアウト領域とを配している。
【０００５】
ＰＣＡは、光ディスクにデータを記録する際のレーザパワー（記録出力値）を最適な値に調整するための領域である。また、ＰＭＡは、プログラム領域に記録されたファナライズ処理前のプログラムに関する情報（トラック情報；トラック番号、トラックの開始位置、終了位置等）を記録する領域である。
【０００６】
リードイン領域は、セッションの開始を示す領域であり、ＰＭＡに記録されたトラック情報やプログラム領域の合計の長さ等をＴＯＣ（Table Of Contents）情報として記録するとともに、次セッションのプログラム領域の開始アドレス等を記録する。
【０００７】
プログラム領域は、そのセッション、或いはそれまでのセッションに含まれるパステーブル、ディレクトリ、トラック（例えば、曲、ファイル）等を記録する領域であり、内部に含まれるＰＶＤ（Primary Volume Descriptor）、或いはＳＶＤ（Supplementary Volume Descriptor）により、そのセッション、或いはそれまでのセッションに含まれるパステーブル、ディレクトリ（ルートディレクトリを含む。）、トラック等を記録した位置を管理する。
【０００８】
ここで、パステーブルは、光ディスク上の全てのディレクトリを指し示す検索テーブルであり、具体的には、各ディレクトリの物理的な格納位置を記録している。
【０００９】
また、リードアウト領域は、セッションの終了を示す領域である。
【００１０】
次に、図６を参照して、従来の再生装置により、上述の光ディスク等を再生する場合のＤＩＳＣ再生処理について説明する。図６は、ＤＩＳＣ再生処理の流れを示すフローチャートである。なお、従来の再生装置は、ＣＰＵ（Central Processing Unit）やＲＯＭ等の制御部、及び再生駆動部（例えば、光ピックアップ等）等を内蔵している。そして、ＣＰＵは、ＲＯＭに格納されている各種アプリケーションプログラムに従って、再生駆動部によりディスク再生等の各種動作を制御する。
【００１１】
図６において、まず、再生装置のＣＰＵは、装填されたディスクをローディングして、ディスクのフォーマットに基づいて、このディスクがＣＤＤＡであるかＣＤ−ＲＯＭであるかを判別する（ステップＤ１）。ここで、ＣＰＵは、このディスクがＣＤＤＡであると判別すると（ステップＤ１；ＣＤＤＡ）、リードイン領域内に含まれるＴＯＣ情報に基づいてディスクを再生する（ステップＤ２）。
【００１２】
また、ＣＰＵは、このディスクがＣＤ−ＲＯＭであると判別すると（ステップＤ１；ＣＤ−ＲＯＭ）、更にこのＣＤ−ＲＯＭがマルチセッション方式であるか否かを判別する。具体的には、ＣＤ−ＲＯＭの第１セッションのリードイン領域に次セッション（つまり、第２セッション）のプログラム領域の開始アドレスが記録されているか否か、或いはリードイン領域に含まれるマルチセッションポインタにより次セッションの有無を判別する（ステップＤ３）。
【００１３】
ここで、ＣＤ−ＲＯＭの第１セッションのリードイン領域に、次セッション（つまり、第２セッション）のプログラム領域の開始アドレスが記録されていなければ、或いはマルチセッションポインタがなければ（ステップＤ３；ＮＯ）、ＣＰＵは、このＣＤ−ＲＯＭがマルチセッション方式でない（つまり、シングルセッション方式である）と判断する。そして、ＣＰＵは、第１セッションのプログラム領域内のＰＶＤにより管理されているパステーブル及びディレクトリの位置を取得し（ステップＤ４）、取得した位置のパステーブル及びディレクトリを読み出す（ステップＤ５，Ｄ６）。次いで、ＣＰＵは、ディレクトリに含まれるトラック（ここでは、ファイル）のリンク情報を取得し（ステップＤ７）、取得したトラックのリンク情報、及びセッション内に記載されているディレクトリ構造に基づいて各トラック（ここでは、ファイル）を再生する（ステップＤ８）。
【００１４】
また、ステップＤ３において、ＣＤ−ＲＯＭの第１セッションのリードイン領域に次セッション（つまり、第２セッション）のプログラム領域の開始アドレスが記録されているか、或いはマルチセッションポインタによりマルチセッション方式であることを示していれば（ステップＤ３；Ｙｅｓ）、ＣＰＵは、このＣＤ−ＲＯＭがマルチセッション方式であると判断する。そして、ＣＰＵは、リードイン領域から次セッションのプログラム領域の開始アドレスを取得し（ステップＤ９）、光ピックアップを次セッションのリードイン領域まで移動し（ステップＤ１０）、移動したリードイン領域に次セッションのプログラム領域の開始アドレスが記録されているか否かを判別する（ステップＤ１１）。
【００１５】
ここで、移動したリードイン領域に次セッションのプログラム領域の開始アドレスが記録されている場合は（ステップＤ１１；Ｙｅｓ）、ステップＤ９に戻って処理を続行する。また、移動したリードイン領域に次セッションのプログラム領域の開始アドレスが記録されていない場合、或いはそのセッションのリードイン領域に含まれるマルチセッションポインタが最終セッションを示している場合に（つまり、“ＦＦ．ＦＦ．ＦＦ”かＢ０が省かれているかによって）（ステップＤ１１；ＮＯ）、ＣＰＵは、現セッションを最終セッションとみなし、最終セッションのプログラム領域内のＰＶＤにより管理されているパステーブル及びディレクトリの位置を取得し（ステップＤ１２）、取得した位置のパステーブル及びディレクトリを読み出す（ステップＤ１３，Ｄ１４）。次いで、ＣＰＵは、ディレクトリに含まれるトラック（ここでは、ファイル）のリンク情報を取得し（ステップＤ１５）、ステップＤ８に移行する。
【００１６】
【発明が解決しようとする課題】
上述のように、従来の再生装置において、ＣＤ−ＲＯＭに記録された各ファイルを再生する場合は、最終セッション（シングルセッションの場合は、第１セッション）を検索し、最終セッションに記録されているディレクトリ、及びファイル等を読み出さなければならなかった。このため、ディスクに含まれるセッション数が多いと再生するまでに時間がかかるという問題があった。
【００１７】
また、従来は、予め、光ディスクがＣＤＤＡか、またはＣＤ−ＲＯＭかを判別し、判別結果に基づいて、その光ディスク全体に対して、ＣＤＤＡに対応する再生処理、或いはＣＤ−ＲＯＭに対応する再生処理を実行していたため、１枚の光ディスクにＣＤＤＡのフォーマットとＣＤ−ＲＯＭのフォーマットとが混在している場合には対応できなかった。
【００１８】
本発明の課題は、マルチセッション方式の光ディスクを再生するまでにかかる時間を短縮するとともに、この光ディスクにＣＤＤＡのフォーマットとＣＤ−ＲＯＭのフォーマットとが混在している場合にも対応できるようにすることである。
【００１９】
【課題を解決するための手段】
本発明は、
マルチセッション方式の光ディスクを再生可能な再生装置において、
前記光ディスクに記録されている各セッションを読み取る読取手段と、
前記読取手段により読み取られた各セッションに含まれるディレクトリ、及びファイルを示す情報と、各セッションの前セッションまでのディレクトリ、及びファイルを示す情報との差分を抽出する抽出手段と、
前記抽出手段により抽出された差分に基づいて、前記光ディスクを再生する再生手段と、
を備えることを特徴としている。
【００２０】
本発明は、
前記抽出手段により抽出された差分を各セッションと対応付けて管理する管理手段を更に備えることを特徴としている。
【００２１】
また、本発明において、
前記管理手段は、前記光ディスクに記録されているデータをフォーマット別に管理することを特徴としている。
【００２２】
また、本発明において、
前記再生手段は、前記管理手段により管理された各セッションに対応する差分に基づいて、各セッション毎に前記光ディスクを再生することを特徴としている。
【００２３】
また、本発明は、
前記セッション毎にハードウェア若しくはソフトウェアの設定を変更する変更手段を更に備えることを特徴としている。
【００２４】
また、本発明は、
各セッションに含まれるリードイン領域の開始アドレス及び終了アドレス、リードアウト領域の終了アドレス、またはプログラム領域の開始アドレスを記憶する記憶手段を更に備えることを特徴としている。
【００２５】
また、本発明は、
前記読取手段による各セッションの読み取り中に、該セッションを示すセッション番号と、読み取りが終了したセッション数と、を表示手段に表示させる表示制御手段を更に備えることを特徴としている。
【００２６】
また、本発明において、
前記表示制御手段は、前記読取手段による各セッションの読み取り中に、該セッションに含まれるディレクトリ数やファイル数と、読み取りが終了したディレクトリ数やファイル数と、を表示手段に表示させることを特徴としている。
【００２７】
また、本発明は、
前記光ディスクを再生する際、全セッションの再生、及びユーザから指示されたセッションの再生の内の何れか１つの再生モードを指定させる指定手段を更に備え、
前記再生手段は、前記指定手段により指定された再生モードに基づいて、前記光ディスクを再生することを特徴としている。
【００２８】
【発明の実施の形態】
以下、図を参照して本発明を適用したディスク再生装置の実施の形態を詳細に説明する。
【００２９】
まず、構成を説明する。図１は、ディスク再生装置１の内部構成を示すブロック図である。図１に示すように、ディスク再生装置１は、システム制御部１１、表示部１２、操作部１３、再生動作駆動部１４、信号処理回路１５、Ｄ／Ａ変換器１６、増幅回路１７、及び音声出力端子１８により構成されている。
【００３０】
システム制御部１１は、当該ディスク再生装置１の各構成要素に制御信号を出力してこれらを統一的に制御するものであり、ＣＰＵ１１ａ、ＲＯＭ１１ｂ、及びＲＡＭ（Random Access Memory）１１ｃを備えている。
【００３１】
ＣＰＵ１１ａは、操作部１３から入力される押下信号に従ってＲＯＭ１１ｂに記憶されている制御プログラムを読み出し、ＲＡＭ１１ｃのワークメモリに展開して当該制御プログラムに従った動作を実行制御する。なお、ＣＰＵ１１ａと外部とのデータのやりとりは、図示しない入力ポート及び出力ポートを介して行われる。
【００３２】
また、ＣＰＵ１１ａは、後述するＤＩＳＣ再生処理（図２参照）を実行し、ディスク１０１がマルチセッション方式であれば、セッション毎にトラックのフォーマットがＣＤＤＡかＣＤ−ＲＯＭかを判別する。
そして、セッション内のトラックのフォーマットがＣＤＤＡの場合には、リードイン領域内に含まれるＴＯＣ情報に基づいて、ディスク１０１を再生する。
また、セッション内のトラックのフォーマットがＣＤ−ＲＯＭの場合には、プログラム領域内のパステーブル及びディレクトリを読み出し、ディレクトリ内に含まれるファイルからリンク情報を取得し、このリンク情報と、セッション内に記載されているディレクトリ構造と、に基づいてディスク１０１を再生する。
すなわち、ＣＰＵ１１ａは、判別手段としての機能を有している。
【００３３】
なお、ディスク１０１がマルチセッション方式であり、セッション内のトラックのフォーマットがＣＤ−ＲＯＭの場合に、セッション内に記載されているディレクトリ構造は、現セッションのディレクトリ構造と、前セッションまでのディレクトリ構造と、を含むものとなる。つまり、第２セッションには、「第１セッション」＋「第２セッション」のディレクトリ構造が記載されていることとなる。このため、ＣＰＵ１１ａは、読み取り対象のセッション（例えば、第２セッション）と前セッション（この場合、第１セッション）のディレクトリ構造との差分を抽出することにより、読み取り対象のセッションのディレクトリ構造を取得し、そのセッションのディレクトリ構造に基づいて、ディスク１０１を再生する。
すなわち、ＣＰＵ１１ａは、抽出手段としての機能を有している。
【００３４】
ＲＯＭ１１ｂは、磁気的、光学的記録媒体、若しくは半導体等の不揮発性メモリで構成されている。ＲＯＭ１１ｂにはディスク再生装置１に対応する制御プログラム等を記憶する。
【００３５】
ＲＡＭ１１ｃは、ＣＰＵ１１ａにより実行される各種処理において、ＲＯＭ１１ｂから読み出されたプログラム、ＲＯＭ１１ｂから読み出されたプログラム、ディスク１０１から読み出されたデータ、入力若しくは出力データを一時的に格納するワークエリアを形成する。
【００３６】
また、ＲＡＭ１１ｃは、各セッションに含まれるトラックのリンク情報、及び現セッションに記載されているディレクトリ構造をそのセッション番号と対応付けて記憶する。また、ＲＡＭ１１ｃは、ＣＰＵ１１ａにより抽出された各セッションのディレクトリ構造をセッション番号と対応付けて記憶し管理する。
すなわち、ＲＡＭ１１ｃは、管理手段としての機能を有している。
【００３７】
表示部１２は、ＬＣＤ（Liquid Crystal Display）等により構成され、システム制御部１１のＣＰＵ１１ａから入力される表示信号の指示に従って、表示画面上に、ディスク１０１から読み取り中のセッション番号（例えば、第１セッションの場合：「Ｓ１」、第２セッションの場合：「Ｓ２」）、及び読み取りが終了したセッション数を表示する。また、表示部１２は、各セッションの読み取り中に、読み取り中のセッションに含まれるディレクトリ数やファイル数と、読み取りが終了したディレクトリ数やファイル数とを表示する。
すなわち、ＣＰＵ１１ａは、表示制御手段としての機能を有し、表示部１２は、表示手段としての機能を有している。
【００３８】
操作部１３は、再生キー、テンキー、ＳＫＩＰ  ＵＰ／ＤＯＷＮキー、停止キー、ＥＪＥＣＴキー等の各種機能キーを備え、キー操作による操作信号をシステム制御部１１へ出力する。操作部１３は、リモートコントロールによる操作信号をシステム制御部１１へ出力するようにしてもよい。
また、操作部１３は、必要に応じて「再生フォーマットの設定」、「再生モードの設定」等の指示を指示する操作信号をシステム制御部１１へ出力する。
すなわち、操作部１３は、指定手段としての機能を有している。
【００３９】
再生動作駆動部１４は、図示しない光ピックアップ、トラッキングスレッドサーボ回路、スピンドルサーボ回路等により構成される。この再生動作駆動部１４、システム制御部１１から入力される制御信号により、装填されたディスク１０１上の目的アドレスの検索や、該アドレスに対応するデータの再生を行う。
すなわち、再生動作駆動部１４は、再生手段としての機能を有している。
【００４０】
光ピックアップは、ディスク１０１の再生時に、後述するトラッキングスレッドサーボ回路に制御されたスレッドにより、ディスク１０１の半径方向に移動し、当該ディスク１０１にレーザ光を照射して、その反射光を電気信号に変換することでディスク１０１に記録されているデータを読み取る。
すなわち、光ピックアップは、読取手段としての機能を有している。
【００４１】
トラッキングスレッドサーボ回路は、ディスク１０１の再生時に、スレッド駆動信号をスレッドモータに印加することにより、光ピックアップをディスク１０１の半径方向に移動させる。
【００４２】
スピンドルサーボ回路は、ディスク１０１の再生時に、ディスク１０１を下方から支持しているスピンドルモータにスピンドル駆動信号を印加することで、スピンドルモータを一定線速度に制御し、当該ディスク１０１を回転駆動させる。
【００４３】
信号処理回路１５は、ＤＳＰ（Digital Signal Processor）等により構成され、光ピックアップにより読み取られたデータ（デジタル信号）に対応させたデコード処理を施す。具体的には、ＣＰＵ１１ａによりセッション毎のトラック（ファイル）に応じたデコード方式（ＥＦＭデコード／ＡＡＣデコード／ＭＰ３デコード等）を設定させ、そのデコード方式のデコード処理をトラックに施す。
つまり、ＣＰＵ１１ａは、変更手段としての機能を有している。
【００４４】
Ｄ／Ａ変換器１６は、ディスク１０１の再生時に、信号処理回路１５で処理されたデジタル信号をアナログ信号に変換する。
【００４５】
増幅回路１７は、Ｄ／Ａ変換器から入力されたアナログ信号を増幅し、音声出力端子１８に出力する。
音声出力端子１８は、図示しないコネクタ部を介して接続されるイヤホンやヘッドホンまたは本体に内蔵されるスピーカ等により構成され、増幅回路１７で増幅された音声を外部に再生出力する。
【００４６】
次に、動作を説明する。
図２はディスク再生装置１のＣＰＵ１１ａにより実行されるＤＩＳＣ再生処理の流れを示すフローチャートである。
【００４７】
図２において、まず、ディスク再生装置１のＣＰＵ１１ａは、再生動作駆動部１４に装填されたディスク１０１をローディングして、このディスク１０１がマルチセッション方式であるか否かを判別する。具体的には、このディスク１０１の第１セッションのリードイン領域に次セッション（つまり、第２セッション）のプログラム領域の開始アドレスが記録されているか否か、或いはリードイン領域に含まれるマルチセッションポインタにより次セッションの有無を判別する（ステップＡ１）。
【００４８】
ステップＡ１において、第１セッションのリードイン領域に次セッションのプログラム領域の開始アドレスが記録されていなければ、或いはマルチセッションポインタがなければ（ステップＡ１；ＮＯ）、ＣＰＵ１１ａは、このディスク１０１がシングルセッション方式であると判断する。そして、ＣＰＵ１１ａは、ディスク１０１のフォーマットに基づいて、ディスク１０１がＣＤＤＡであるかＣＤ−ＲＯＭであるかを判別する（ステップＡ２）。
【００４９】
ステップＡ２において、ＣＰＵ１１ａは、ディスク１０１がＣＤＤＡであると判別すると（ステップＡ２；ＣＤＤＡ）、リードイン領域内に含まれるＴＯＣ情報に基づいてディスクを再生する（ステップＡ３）。
【００５０】
また、ステップＡ２において、ＣＰＵ１１ａは、このディスクがＣＤ−ＲＯＭであると判別すると（ステップＡ２；ＣＤ−ＲＯＭ）、第１セッションのプログラム領域内のＰＶＤにより管理されているパステーブル及びディレクトリの位置を取得し（ステップＡ４）、取得した位置のパステーブル及びディレクトリを読み出す（ステップＡ５，Ａ６）。次いで、ＣＰＵは、ディレクトリに含まれるトラック（ここでは、ファイル）のリンク情報を取得し（ステップＡ７）、取得したトラックのリンク情報、及び第１セッションに記載されているディレクトリ構造に基づいて各トラック（ここでは、ファイル）を再生する（ステップＡ８）。
【００５１】
また、ステップＡ１において、第１セッションのリードイン領域に次セッションのプログラム領域の開始アドレスが記録されているか、或いはマルチセッションポインタによりマルチセッション方式であることを示していれば（ステップＡ１；Ｙｅｓ）、ＣＰＵ１１ａは、このディスク１０１がマルチセッション方式であると判断する。次いで、ＣＰＵ１１ａは、現セッションのトラックのフォーマットがＣＤＤＡに対応するか、或いはＣＤ−ＲＯＭに対応するかを判別する（ステップＡ９）。
【００５２】
ステップＡ９において、ＣＰＵ１１ａは、現セッションのトラックのフォーマットがＣＤＤＡに対応する場合に（ステップＡ９；ＣＤＤＡ）、リードイン領域内に含まれるＴＯＣ情報に基づいてディスクを再生し（ステップＡ１０）、ステップＡ１９に移行する。
【００５３】
また、ステップＡ９において、ＣＰＵ１１ａは、現セッションのトラックのフォーマットがＣＤ−ＲＯＭに対応する場合に（ステップＡ９；ＣＤ−ＲＯＭ）、現セッションのプログラム領域内のＰＶＤにより管理されているパステーブル及びディレクトリの位置を取得し（ステップＡ１１）、取得した位置のパステーブル及びディレクトリを読み出す（ステップＡ１２，Ａ１３）。次いで、ＣＰＵは、ディレクトリに含まれるトラック（ここでは、ファイル）のリンク情報を取得する（ステップＡ１４）。
【００５４】
続いて、ＣＰＵ１１ａは、取得したリンク情報、及び現セッションに記載されているディレクトリ構造をそのセッション番号（例えば、第１セッションの場合：「Ｓ１」、第２セッションの場合：「Ｓ２」）と対応付けてＲＡＭ１１ｃに記憶する（ステップＡ１５）。そして、ＣＰＵ１１ａは、ＲＡＭ１１ｃに記憶されている現セッションの直近のセッションのディレクトリ構造と、現セッションに記載されていたディレクトリ構造との差分（つまり、現セッションのディレクトリ構造。したがって、現セッションが第２セッションならば、現セッションに記載されているディレクトリ構造から第１セッションに関する情報を除いたもの。）を抽出し、セッション番号（例えば、第１セッションの場合：「Ｓ１」、第２セッションの場合：「Ｓ２」）と対応付けてＲＡＭ１１ｃに記憶する（ステップＡ１６）。
【００５５】
また、ＣＰＵ１１ａは、現セッションに含まれるトラック(ここでは、ファイル)に対応するデコード方式を選択し、そのデコード方式を信号処理回路１５に設定し（ステップＡ１７）、ＲＡＭ１１ｃに記憶したトラック（ここでは、ファイル）のリンク情報、及び差分のディレクトリ構造（つまり、現セッションのディレクトリ構造）に基づいて現セッションの各トラックを再生する（ステップＡ１８）。尚、ＣＰＵ１１ａは、各トラックの再生前、再生中、或いは再生後に、現セッションのリードイン領域に次セッションのプログラム領域の開始アドレスが記録されているか否か、或いは現セッションのリードイン領域のマルチセッションポインタが最終セッションを示しているか（“ＦＦ．ＦＦ．ＦＦ”或いはＢ０が省かれているか）、つまり、次セッションがあるか否かを判別しておき、その判別結果をＲＡＭ１１ｃに記憶しておく。そして、各トラックの再生後に、ＣＰＵ１１ａは、ＲＡＭ１１ｃに記憶された判別結果を読み出し、次セッションがある場合には（ステップＡ１９；Ｙｅｓ）、次セッションのプログラム領域に光ピックアップを移動して（ステップＡ２０）、ステップＡ９に戻る。また、次セッションがない場合には（ステップＡ１９；Ｎｏ）、本ＤＩＳＣ再生処理を終了する。
【００５６】
以上のように、ディスク再生装置１のＣＰＵ１１ａは、ディスク１０１がマルチセッション方式の場合に、セッション毎にトラックのフォーマットがＣＤＤＡかＣＤ−ＲＯＭかを判別し、判別結果に基づいて、各セッションに対して、ＣＤＤＡに対応する再生（つまり、リードイン領域内に含まれるＴＯＣ情報に基づいたディスク１０１の再生）、或いはＣＤ−ＲＯＭに対応する再生（つまり、プログラム領域内のディレクトリ内に含まれるファイルから取得したリンク情報と、現セッションのディレクトリ構造と、に基づいたディスク１０１の再生）を実行する。
【００５７】
したがって、マルチセッション方式のディスク１０１を再生する場合に、例えば、「第１セッションの読み取り」→「第１セッションの再生」→「第２セッションの読み取り」→「第２セッションの再生」といったように、セッション毎に再生することができるので、再生開始までの読み取り時間を短縮できる。
また、このとき、前セッションのディレクトリ構造と、現セッションのディレクトリ構造との差分をとることにより現セッションのディレクトリ構造を取得できる。この処理を繰り返すことにより、各セッションのディレクトリ構造（つまり、各セッションに含まれるディレクトリやファイル）を取得し、管理することができる。
【００５８】
また、セッション毎にトラックのフォーマットを判別し、判別結果に基づいてＣＤＤＡに対応する再生、或いはＣＤ−ＲＯＭに対応する再生を実行することができるので、ディスク１０１にＣＤＤＡのフォーマットとＣＤ−ＲＯＭのフォーマットとが混在している場合にも対応できる。
【００５９】
また、従来は読み取り時間を短縮するために、ディスク１０１の回転速度を上げるという方法が取られていたが、むやみに回転速度の向上を図る必要がなくなる。
【００６０】
また、従来は途中に読み取れないセッションがあると、全セッションの再生ができなくなるという不都合が生じたが、本実施の形態のように、セッション毎の再生ができるようにすれば、読み取れないセッションを除いたセッションを再生することができる。
【００６１】
また、トラックの管理がセッション毎になるため、ＲＡＭ１１ｃに全てのセッション情報を残しておくことによって、セッション毎の特殊再生（セッション内のランダム再生・プログラム再生、セッション単位のランダム再生・プログラム再生、ＡＬＬ  ＣＤＤＡ再生、ＡＬＬ圧縮音声再生等）が可能となり、利便性が向上する。
【００６２】
セッション間で相関性のない場合（前セッションまでのディレクトリ構造が現セッションのディレクトリ情報に含まれていない場合）でも再生が可能となるため、利便性が向上する。
【００６３】
また、上述したＤＩＳＣ再生処理（図２参照）に付随して、以下に示す再生設定処理や読取表示処理を更に実行することとしてもよい。
【００６４】
図３は、再生設定処理の流れを示すフローチャートである。なお、この再生設定処理では、前述したＤＩＳＣ再生処理（図２参照）において、更に考慮すべき「再生フォーマット」または「再生モード」の設定を行う。したがって、この再生設定処理は、本来、ＤＩＳＣ再生処理の前に実行すべき処理である。
【００６５】
図３において、ディスク再生装置１のＣＰＵ１１ａは、操作部１３により「再生フォーマットの設定」、または「再生モードの設定」を選択させる（ステップＢ１）。
【００６６】
ここで、「再生モードの設定」が選択されると（ステップＢ２；再生モード）、ＣＰＵ１１ａは、操作部１３により「１セッション再生」、「全セッション再生」、及び「各セッションの再生終了毎に、次セッションを読み取るかを問い掛けながらの再生」の内の何れかの再生モードを選択させ、選択された再生モードをＲＡＭ１１ｃに記憶する（ステップＢ３）。
【００６７】
また、ステップＢ１において、「再生フォーマットの設定」が選択されると（ステップＢ２；再生フォーマット）、ＣＰＵ１１ａは、操作部１３により「ＣＤＤＡ」、「ＣＤ−ＲＯＭ」、及び「ＣＤＤＡ及びＣＤ−ＲＯＭ」の内の何れかの再生フォーマットを選択させ、選択された再生フォーマットをＲＡＭ１１ｃに記憶する（ステップＢ４）。
【００６８】
ここで、再生フォーマットとして「ＣＤ−ＲＯＭ」或いは「ＣＤＤＡ及びＣＤ−ＲＯＭ」が選択された場合に（ステップＢ５；Ｙｅｓ）、ＣＰＵ１１ａは、更に、操作部１３により優先フォーマットが「ＣＤＤＡ」か、または「ＣＤ−ＲＯＭ」か、を選択させて、ＲＡＭ１１ｃに記憶する（ステップＢ６）。
【００６９】
そして、優先フォーマットとして「ＣＤ−ＲＯＭ」が選択されれば（ステップＢ７；ＣＤ−ＲＯＭ）、ＣＰＵ１１ａは、更に、操作部１３により優先させる圧縮方式があるか否かを選択させ、優先させる圧縮方式があれば（ステップＢ８；Ｙｅｓ）、操作部１３により圧縮方式を「ＭＰ３」、「ＡＡＣ」、及び「その他」等の中から選択させて、ＲＡＭ１１ｃに記憶し（ステップＢ９）、本再生設定処理を終了する。
【００７０】
そして、ＣＰＵ１１ａは、上述の再生設定処理において設定された「再生フォーマット」、または「再生モード」に従って、ＤＩＳＣ再生処理（図２参照）を実行すればよい。また、この再生設定処理において、「再生フォーマット」を設定することにより、ディスク１０１のフォーマット別に優先度を設定して管理することができるので、音質が似通ったものや音楽を聴く環境に合わせて再生することが可能となる。また、この再生設定処理において、「再生モード」を設定することにより、ユーザの使用環境に即した設定が可能となり、利便性が向上する。
【００７１】
また、図４は、読取表示処理の流れを示すフローチャートである。なお、この読取表示処理は、前述したＤＩＳＣ再生処理（図２参照）内に組み込むか、またはＤＩＳＣ再生処理の実行時の割り込みで実行すべき処理である。
【００７２】
図４において、ディスク再生装置１のＣＰＵ１１ａは、ディスク１０１がマルチセッション方式であるか否かを判別する（ステップＣ１）。ここで、ディスク１０１がマルチセッション方式でなければ（ステップＣ１；Ｎｏ）、ステップＣ４に移行する。また、ディスク１０１がマルチセッション方式であれば（ステップＣ１；Ｙｅｓ）、ＣＰＵ１１ａは、「ＭＵＬＴＩ ＳＥＳＳＩＯＮ」と表示部１２に表示する（ステップＣ２）。更に、ＣＰＵ１１ａは、現在読み取り中のセッション番号（例えば、第１セッションの場合：「Ｓ１」、第２セッションの場合：「Ｓ２」）、及び読み取りが終了したセッション数を表示部１２に表示する（ステップＣ３）。
【００７３】
次いで、ＣＰＵ１１ａは、現在読み取り中のセッションに含まれるファイル数、読み取り終了したファイル数を表示部１２に表示し（ステップＣ４）、本読取表示処理を終了する。
【００７４】
上述のように、ディスク再生装置１におけるディスク１０１の読み取り状況を表示部１２に表示させてユーザに報知できるので、ディスク１０１に含まれるトラック数が多く、読み取りに時間がかかる場合にも、ユーザに状況を把握させることができる。また、既に読み取ったセッション数を表示部１２に表示するので、既に読み取ったセッションの再生が操作部１３により指示操作された場合に迅速に対応できる。
【００７５】
なお、本実施の形態では、ＤＩＳＣ再生処理（図２参照）において、マルチセッションではない場合や第１セッションの読み取りの際、新たなディスクの読み取りを開始した段階で前セッションのデータはＮｕｌｌデータとしてそのセッションとの差を取ることによっても実現できる。こうすることによって、マルチセッションとシングルセッションとのフローが同一となるため、ソフトウェア開発の簡略化が図られる。
【００７６】
また、本実施の形態では、全てのセッション毎の差分を記憶することとしたが、これに限定されず、前セッションのディレクトリ構造を記憶しておくことによってディスク全体を再生することとしてもよい。また、読み取りが終了した各セッションのリードイン領域の開始アドレスまたは終了アドレス、リードアウト領域の終了アドレス、プログラム領域の開始アドレスをＲＡＭ１１ｃに記憶させることとしてもよい。こうすることによって、読み取り時間の向上を図ることができる。このとき、ＲＡＭ１１ｃは、記憶手段としての機能を有することとなる。
【００７７】
また、本実施の形態では、各セッション毎に信号処理回路１５を設定することとしたが、これに限定されず、特定のフォーマットのみの再生の場合には、各セッション毎に信号処理回路１５を設定しなくてもよい。
【００７８】
また、本実施の形態では、ディスク１０１がＣＤＤＡである場合も含めて説明したが、これに限定されず、このディスク１０１がＣＤＤＡのマルチセッションやＣＤＤＡの通常再生に対応していない場合（例えば、ＣＤ−ＲＯＭを利用した圧縮音声再生装置の場合）にも対応することができる。
【００７９】
また、本実施の形態において、セッション毎のデータ管理方法は、個々のセッション毎に含まれるディレクトリやファイル等の情報で管理（各セッションに含まれるディレクトリやファイル等の情報の差分を管理）することとしたが、これに限定されず、各セッションまでに含まれるディレクトリやファイル等の情報（つまり、各セッションに含まれるディレクトリやファイル等の情報をそのまま管理）することとし、再生時にその差分を使用してもよい。
【００８０】
また、本実施の形態において、ディスク再生装置１が再生するディスク１０１については、詳述していないが、ＩＳＯ９６６０のファイルシステムを有するディスクや、それに準拠若しくは類似する構成のファイルシステム（例えば、Joliet、Romeo等）を有するディスクに対応させることができる。また、その他のファイルシステムであっても、ディスク構成がいくつかのセッションに分かれており、それぞれのセッションにアドレス、名称等のファイル情報を管理するテーブルが設けられているものであれば、対応可能である。
【００８１】
また、本実施の形態では、ＤＩＳＣ再生処理（図２参照）に付随する処理として、再生設定処理（図３参照）、読取表示処理（図４参照）を挙げたが、必須ではなく、ユーザからの要求に応じて、ＣＰＵ１１ａが実行すればよい。
【００８２】
また、読取表示処理（図４参照）において、ディスク１０１がマルチセッション方式である場合に、「ＭＵＬＴＩ ＳＥＳＳＩＯＮ」と表示部１２に表示することとしたが、これに限定されず、カタカナやマーク等を利用して、マルチセッション方式であることを示すようにしてもよい。また、ディスク１０１がマルチセッション方式でない場合に、シングルセッションであることを示す表示を行うこととしてもよい。
【００８３】
また、本発明は、上記実施の形態の内容に限定されるものではなく、本発明の主旨を逸脱しない範囲で適宜変更可能である。
【００８４】
【発明の効果】
本発明によれば、各セッションに含まれるディレクトリやファイル等の情報と、前セッションに含まれるディレクトリやファイル等の情報との差分に基づいて再生するので、セッション毎に再生することが容易にでき、再生開始までの読み取り時間を短縮できる。
また、各セッションのフォーマットに基づいて再生を実行することができるので、ディスクに複数のフォーマットが混在している場合にも対応できる。
【図面の簡単な説明】
【図１】ディスク再生装置１の内部構成を示すブロック図である。
【図２】本実施の形態におけるＤＩＳＣ再生処理の流れを示すフローチャートである。
【図３】再生設定処理の流れを示すフローチャートである。
【図４】読取表示処理の流れを示すフローチャートである。
【図５】光ディスクに記憶されるデータの格納位置を示す図である。
【図６】従来のＤＩＳＣ再生処理の流れを示すフローチャートである。
【符号の説明】
１      ディスク再生装置
１１  システム制御部
１１ａ  ＣＰＵ
１１ｂ  ＲＯＭ
１１ｃ  ＲＡＭ
１２  表示部
１３  操作部
１４  再生動作駆動部
１５  信号処理回路
１６  Ｄ／Ａ変換器
１７  増幅回路
１８  音声出力端子
１０１  ディスク
【図１】
0003931102.tif 000002
【図２】
0003931102.tif 000003
【図３】
0003931102.tif 000004
【図４】
0003931102.tif 000005
【図５】
0003931102.tif 000006
【図６】
0003931102.tif 000007