(57)【特許請求の範囲】
【請求項１】
複数のドメインに分類可能なプログラムデータと、該プログラムデータを再生するための制御情報とが記録された再生専用の記録媒体から、上記制御情報を再生して、該制御情報に基づいて上記プログラムデータを再生するデータ再生装置であって、
制御情報に基づいて上記記録媒体からプログラムデータを再生するデータ処理手段と、
上記データ処理手段の動作を制御する制御手段と、
ドメイン毎に独立した複数のキャッシュ領域を有する記憶手段とを備え、
上記制御手段は、上記記録媒体から再生した制御情報を上記記憶手段のキャッシュ領域に保持させ、再生すべきプログラムデータの制御情報が上記キャッシュ領域に保持されているときに、上記キャッシュ領域に保持されている制御情報によりプログラムデータを再生するように上記データ処理手段の動作を制御するとともに、記録媒体上の各ドメインに対応するプログラムデータの制御情報の個数に応じて、上記記憶手段のキャッシュ領域のサイズをドメイン毎に変更する制御を行うことを特徴とするデータ再生装置。
【請求項２】
上記制御手段は、上記再生すべきプログラムデータが別のドメインへ遷移する際には該遷移後のドメインに対応するキャッシュ領域に保持されている制御情報に基づいてプログラムデータを再生するように上記データ処理手段の動作制御を行うことを特徴とする請求項１記載のデータ再生装置。
【請求項３】
複数のドメインに分類可能なプログラムデータと、該プログラムデータを再生するための制御情報とが記録された再生専用の記録媒体から、制御情報を再生して、該制御情報に基づいて上記プログラムデータを再生するデータ再生方法であって、
記録媒体上の各ドメインに対応するプログラムデータの制御情報の個数に応じて、上記記憶手段のキャッシュ領域のサイズをドメイン毎に変更し、
記録媒体から再生した制御情報をドメイン毎に独立した複数存在するキャッシュ領域にそれぞれ保持しておき、
再生すべきプログラムデータの制御情報が上記キャッシュ領域に保持されているときに、上記キャッシュ領域に保持されている制御情報によりプログラムデータを再生することを特徴とするデータ再生方法。
【請求項４】
上記再生すべきプログラムデータが別のドメインへ遷移する際には、該遷移後のドメインに対応するキャッシュ領域に保持されている制御情報に基づいてプログラムデータを再生することを特徴とする請求項３記載のデータ再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プレゼンテーションのエッセンス及び順序を述べたＰＧＣ情報（PGCI：PGC Information）に基づいて、整数個のプログラム（PG：Program）により構成されるプログラムチェーン（PGC：Program Chain）が記録されたＤＶＤ（Digital Versatile Disc/Digital Video Disc ）などの記録媒体からＰＧＣＩを再生して、ＰＧＣＩに基づいてＰＧＣを再生するためのデータ再生装置及びデータ再生方法に関する。
【０００２】
【従来の技術】
マルチメディア用途に好適な光学ディスクとしてＤＶＤ（Digital Versatile Disc/Digital Video Disc ）と呼ばれるディスクが実用化されている。
【０００３】
【発明が解決しようとする課題】
ＤＶＤ−ＶＩＤＥＯディスクは、図１に示すようにボリューム構造が規定されており、そのボリュームスペース内のＤＶＤ−ＶＩＤＥＯゾーンが１個のビデオマネージャ（VMG：Video Manager）と１個以上９９個以下のビデオタイトルセット（VTS：Video Title Set）により構成される。ＶＭＧは、ＤＶＤ−ＶＩＤＥＯゾーンの先頭に位置され、２個又は３個のファイルからなる。また、ＶＴＳは、３個以上１２個以下のファイルからなる。
【０００４】
図２にＶＭＧとＶＴＳの構造を示す。ＶＭＧは、先頭のファイルがコントロールデータ（VMGI：Video Manager Information ）であり、次のファイルがメニューのためのＶＯＢＳ（VMGM_VOBS：VMGM Video Object Set）であり、最後のファイルがＶＭＧＩのバックアップとなっている。ＶＭＧＩは、ＶＭＧメニュー（VMGM：VMG Menu）と１個以上のＶＴＳを管理するための情報である。
【０００５】
また、ＶＴＳは、先頭のファイルがコントロールデータ（VTSI：Video Title Set Information）であり、次のファイルがメニューのためのＶＯＢＳ（VTSM_VOBS：VTSM Video Object Set ）であり、次の１個から９個のファイルがタイトルのためのＶＯＢＳ（VTSTT_VOBS：VTSTT Video Object Set）であり、最後のファイルがＶＴＳＩのバックアップとなっている。ＶＴＳＩは、ＶＴＳにおけるＶＴＳメニュー（VTSM：Video Title Set Menu）と１個以上のタイトル（TT：Title）を管理するための情報である。
【０００６】
ここで、ＶＯＢＳ（Video Object Set）は、図３に示すように、１個以上のＶＯＢ（Video Object）で構成される。ＶＯＢ ＩＤ番号（VOB_IDN：VOB ID number）は、ＶＯＢＳ内の最も小さな論理セクタ番号（LSN：Logical Sector number）のＶＯＢからアサインされる。ＶＯＢは、１個以上のセル（Cell）からなる。セルＩＤ番号（C_IDN：Cell ID number ）は、ＶＯＢ内の最も小さな論理セクタ番号（LSN：Logical Sector number）のセルからアサインされる。また、セル（Cell）は、整数個のＶＯＢＵ（Video Object Unit ）により構成される。ＶＯＢＵは、整数個のオーディオパック（A_PCK：Audio Pack ），ビデオパック（V_PCK：Video Pack），サブピクチャパック（SP_PCK：Sub-picture Pack ）及びその先頭に配置されたナビゲーションパック（NV_PCK：Navigation Pack ）からなる。さらに、上記ＮＶ＿ＰＣＫは、図４に示すように、パックヘッダ、システムヘッダ、ＰＣＩパケット（PCI_PKT：Presentation Control Informationpacket）及びＤＳＩパケット（DSI_PKT：Data Search Information packet）からなる。
【０００７】
そして、ＤＶＤ−ＶＩＤＥＯディスクでは、図５に示すようなプログラムチェーン（PGC：Program Chain）構造が採用されており、プレゼンテーションのエッセンス及び順序を述べたＰＧＣ情報（PGCI：PGC Information ）に基づいて、整数個のプログラム（PG：Program）により構成されるプログラムチェーン（PGC：Program Chain ）としてデータが記録されている。ＰＧＣは、メニュー又はタイトル又はその一部を提供する論理ユニットであり、ＰＧＣＩに基づいて構成される。１つのＰＧＣは、整数個のＰＧに分割されている。ＰＧは、ＰＧＣの内容を分割した単位であり、１つのＰＧは、整数個のセル（Cell）からなる。ＤＶＤ−ＶＩＤＥＯディスクの再生装置では、ＰＧＣＩを再生して、ＰＧＣＩに基づいてＰＧＣを再生する。ＰＧは、ＰＧＣＩにおいて定義されるセル（Cell）の集まりである。ＰＧＣＩは、プレ・コマンドエリア及びポスト・コマンドエリアとプレゼンテーション・コントロールブロックからなり、プレゼンテーション・コントロールブロックによりセルの再生順序とＶＯＢのプレゼンテーションを制御するためのナビゲーションデータを与えるようになっている。
【０００８】
このように、ＤＶＤ−ＶＩＤＥＯディスクでは、ＤＶＤ−ＶＩＤＥＯゾーンに、ナビゲーションデータすなわち再生制御データと、プレゼンテーションデータすなわちビデオ、オーディオ、サブピクチャなどを再生するためのデータの２種類のデータが記録されている。
【０００９】
また、このようなＤＶＤ−ＶＩＤＥＯディスクの再生装置では、電源の投入やディスクのローディングの後など初期アクセス時に実行される特別なエントリーＰＧＣにより生じるファーストプレードメイン（FP_DOM：First Play Domain） と、タイトルメニューにおける各言語のために用いられるＶＭＧメニュードメイン（VMGM_DOM：VMG Menu Domain） と、ルートメニュー、ＰＴＴメニュー、オーディオメニュー、サブピクチャメニューやアングルメニューにおいて現れる各ＶＴＳや各言語のために用いられるＶＴＳメニュードメイン（VTSM_DOM：VTS Menu Domain）と、各ＶＴＳや各タイトルのために用いられるタイトルドメイン（TT_DOM：Title Domain） の４種類のドメインが定義され、ナビゲーションコマンドやユーザの操作入力に応じて各ドメイン間を遷移することができるようになっている。
【００１０】
ここで、ユーザの操作入力による状態遷移では、図６に示すように、ＦＰ＿ＤＯＭとの間の遷移はなく、コマンドに応じて停止状態（Stop State）とＶＭＧＭ＿ＤＯＭとＶＴＳＭ＿ＤＯＭとＴＴ＿ＤＯＭとの間で次のように遷移する。
【００１１】
ＶＭＧＭ＿ＤＯＭ又はＶＴＳＭ＿ＤＯＭへの遷移はメニューＩＤによって指定されるメニューのエントリーＰＧＣの実行開始を指示するＭｅｎｕ＿Ｃａｌｌ（）コマンドにより生じる。
【００１２】
停止状態（Stop State）への遷移はＰＧＣの再生停止を指示するＳｔｏｐ（）コマンドにより生じるとともに、ＶＭＧＭ＿ＤＯＭ及びＶＴＳＭ＿ＤＯＭではレジュームポジションへの復帰を指示するＲｅｓｕｍｅ（）コマンドによっても生じる。
【００１３】
また、ＴＴ＿ＤＯＭへの遷移は、タイトル番号により指定されるタイトルの再生開始を指示するＴｉｔｌｅ＿Ｐｌａｙ（）コマンド、ＰＴＴ（Part_of_Title）番号により指定されるタイトルの再生開始を指示するＰＴＴ＿Ｐｌａｙ（）コマンド、時間により指定されるタイトルの再生開始を指示するＴｉｍｅ＿Ｐｌａｙ（）コマンドにより生じる。
【００１４】
このように、プレゼンテーションのエッセンス及び順序を述べたＰＧＣ情報（PGCI：PGC Information）に基づいて、整数個のプログラム（PG：Program）により構成されるプログラムチェーン（PGC：Program Chain）が記録された記録媒体から、ＰＧＣＩに基づいてＰＧＣを再生するためには、再生しようとするＰＧＣのＰＧＣＩを予め再生する必要がある。そして、複数のドメイン間を遷移して、各ドメインにおいてＰＧＣＩに基づいてＰＧＣを再生するような場合に、元のドメインに戻って再度同じＰＧＣＩを再生してからＰＧＣを再生するような処理を必要とするので、迅速な処理を行うことができないという問題点があった。
【００１５】
そこで、本発明の目的は、キャッシュ領域を用いて、ＰＧＣＩに基づいてＰＧＣを効率よく再生することができるデータ再生装置及びデータ再生方法を提供することにある。
【００１６】
【課題を解決するための手段】
本発明は、複数のドメインに分類可能なプログラムデータと、該プログラムデータを再生するための制御情報とが記録された再生専用の記録媒体から、上記制御情報を再生して、該制御情報に基づいて上記プログラムデータを再生するデータ再生装置であって、制御情報に基づいて上記記録媒体からプログラムデータを再生するデータ処理手段と、上記データ処理手段の動作を制御する制御手段と、ドメイン毎に独立した複数のキャッシュ領域を有する記憶手段とを備え、上記制御手段は、上記記録媒体から再生した制御情報を上記記憶手段のキャッシュ領域に保持させ、再生すべきプログラムデータの制御情報が上記キャッシュ領域に保持されているときに、上記キャッシュ領域に保持されている制御情報によりプログラムデータを再生するように上記データ処理手段の動作を制御するとともに、記録媒体上の各ドメインに対応するプログラムデータの制御情報の個数に応じて、上記記憶手段のキャッシュ領域のサイズをドメイン毎に変更する制御を行うことを特徴とする。
【００１８】
本発明に係るデータ再生装置において、上記制御手段は、例えば、上記再生すべきプログラムデータが別のドメインへ遷移する際には該遷移後のドメインに対応するキャッシュ領域に保持されている制御情報に基づいてプログラムデータを再生するように上記データ処理手段の動作を制御を行う。
【００２０】
本発明は、複数のドメインに分類可能なプログラムデータと、該プログラムデータを再生するための制御情報とが記録された再生専用の記録媒体から、制御情報を再生して、該制御情報に基づいて上記プログラムデータを再生するデータ再生方法であって、記録媒体上の各ドメインに対応するプログラムデータの制御情報の個数に応じて、上記記憶手段のキャッシュ領域のサイズをドメイン毎に変更し、記録媒体から再生した制御情報をドメイン毎に独立した複数存在するキャッシュ領域にそれぞれ保持しておき、再生すべきプログラムデータの制御情報が上記キャッシュ領域に保持されているときに、上記キャッシュ領域に保持されている制御情報によりプログラムデータを再生することを特徴とする。
【００２２】
本発明に係るデータ再生方法では、例えば、上記再生すべきプログラムデータが別のドメインへ遷移する際には、該遷移後のドメインに対応するキャッシュ領域に保持されている制御情報に基づいてプログラムデータを再生する。
【００２４】
【発明の実施の形態】
以下、実施の形態ついて、図面を参照しながら説明する。
【００２５】
本発明は、例えば、図７に示すような構成の光ディスク再生装置１００に適用される。この光ディスク再生装置１００は、ＤＶＤ−ＶＩＤＥＯディスクの再生装置に本発明を適用したものであって、ＤＶＤのフォーマットに従ったデータが記録された記録媒体１からＲＦ信号を再生するピックアップ２と、このピックアップ２により再生されたＲＦ信号が供給されこのＲＦ信号の２値化処理等をするＲＦ回路３と、ＲＦ回路３からの再生データが供給されエラー訂正等のデコード処理をするデータデコーダ４と、データデコーダ４によりデコード処理がされた再生データを主映像圧縮データ，副映像圧縮データ及び音声圧縮データに振り分けるデマルチプレクサ５とを備える。
【００２６】
また、この光ディスク再生装置１００は、上記主映像圧縮データを伸張するビデオデコーダ６と、上記副映像圧縮データを伸張して主映像データと合成する副映像デコーダ７と、上記音声圧縮データを伸張するオーディオデコーダ８と、副映像デコーダ７からの主映像データと副映像データが合成された映像データが供給されＮＴＳＣ信号又はＰＡＬ信号に変換するデジタル／ＮＴＳＣ，ＰＡＬ変換回路（以下、単にＮＴＳＣ変換回路という。）９と、オーディオデコーダ８からのオーディオデータが供給されアナログ信号に変換するデジタル／アナログ変換回路（以下、単にＤ／Ａ変換回路という。）１０とを備える。
【００２７】
また、このＤＶＤ再生装置１００は、ピックアップ２，ＲＦ回路３，データデコーダ４，デマルチプレクサ５，ビデオデコーダ６，副映像デコーダ７，オーディオデコーダ８，ＮＴＳＣ変換回路９及びＤ／Ａ変換回路１０を制御するコントローラ１１と、このコントローラ１１とユーザーの操作入力を媒介するユーザーインターフェース１２と、コントローラ１１のデータ記憶部となるメモリ１３とを備える。
【００２８】
この光ディスク再生装置１００は、記録媒体１として再生専用，追記型，書換型等のＤＶＤディスク及びＤＶＤ−ＶＩＤＥＯディスクを再生する。
【００２９】
ピックアップ２は、記録媒体１からＲＦ信号を再生してＲＦ回路３に供給する。
【００３０】
ＲＦ回路３は、このＲＦ信号の波形等化及び２値化等をしてデジタルデータとその同期信号等を生成する。このＲＦ回路３により生成されたデジタルデータ等は、データデコーダ４に供給される。
【００３１】
データデコーダ４は、ＲＦ回路３により生成されたデジタルデータに基づきデータの復調や誤り訂正等の処理を行う。データデコーダ４により復調等がされたデジタルデータは、デマルチプレクサ５に供給される。
【００３２】
また、このデータデコーダ４では、ＭＰＥＧ２のフォーマットにおけるシステムヘッダや、パックヘッダ等に含まれるパラメータ情報やＤＶＤフォーマットにおけるナビゲーションパック（NV_PCK：Navigation Pack ）に含まれる所定の情報等を検出する。この検出したパラメータ情報等は、データデコーダ４からコントローラ１１に供給される。
【００３３】
また、このデータデコーダ４は、デジタルデータの出力段にトラックバッファ４ａを設けている。このトラックバッファ４ａによりデータデコーダ４とデマルチプレクサ５の処理速度の違いが吸収される。
【００３４】
デマルチプレクサ５は、データデコーダ４によりエラー訂正のデコード処理等が施された記録媒体１から再生したデジタルデータを、主映像圧縮データと、副映像圧縮データと、音声圧縮データとに分割する。
【００３５】
ここで、主映像圧縮データとは、ＭＰＥＧ２の方式で圧縮された映像データであり、例えばＤＶＤのフォーマットにおけるＶｉｄｅｏ  ｓｔｒｅａｍｓである。副映像圧縮データとは、主映像に合成される字幕等のデータであり、例えば、ＤＶＤのフォーマットにおけるＳｕｂ−ｐｉｃｔｕｒｅ  ｓｔｒｅａｍｓである。音声圧縮データとは、ＭＰＥＧ２等の方式で圧縮等された音声データであり、ＤＶＤのフォーマットにおけるＡｕｄｉｏ  ｓｔｒｅａｍｓである。
【００３６】
デマルチプレクサ５は、主映像圧縮データをビデオデコーダ６に供給し、副映像圧縮データを副映像デコーダ７に供給し、音声圧縮データをオーディオデコーダ８に供給する。
【００３７】
ビデオデコーダ６は、主映像圧縮データの復号処理を行い、この復号処理により伸張化された主映像データを生成する。このビデオデコーダ６は、復号処理を行うために３画面分の画像メモリを有している。すなわち、この３画面分の画像メモリを用いて、ＭＰＥＧ２のフォーマットにおけるＩピクチャ，Ｐピクチャ，Ｂピクチャをメモリ上に復号して、さらに、この復号された各ピクチャをメモリ上から出力する。なお、この画像メモリは、３画面分に限らず、これ以上の画面数あってもよい。ビデオデコーダ６は、生成した主映像データを副映像デコーダ７に供給する。
【００３８】
副映像デコーダ７は、副映像圧縮データの復号処理を行い、この復号処理をした副映像データをビデオデコーダ６から供給された主映像データに合成して、映像データを生成する。すなわち、副映像デコーダ７は、副映像データとして再生される字幕データ等を主映像と合成する。なお、この副映像デコーダ７は、副映像データが無い場合には、主映像データをそのまま映像データとして出力する。副映像デコーダ７は、生成した映像データをＮＴＳＣ変換回路９に供給する。
【００３９】
オーディオデコーダ８は、音声圧縮データの復号処理を行い、伸張した音声データを生成する。すなわち、オーディオデコーダ８は、音声圧縮データがＭＰＥＧ２のフォーマットで圧縮されていれば、これに対応した伸張処理をして、音声データを生成する。なお、このＭＰＥＧ２のフォーマットの他に、ＰＣＭ等のフォーマットであれば、これに対応した処理を行う。オーディオデコーダ８は、生成した音声データをＤ／Ａ変換回路１０に供給する。
【００４０】
ＮＴＳＣ変換回路９は、映像データをデジタルデータからＮＴＳＣやＰＡＬ等のテレビジョン信号に変換して出力する。この出力をモニタ等に供給することにより、ユーザーが記録媒体１から再生した映像を視聴することができる。
【００４１】
Ｄ／Ａ変換回路１０は、デジタルデータである音声データをアナログの音声データに変換して出力する。この出力をスピーカ等に供給することにより、ユーザーが記録媒体１から再生した映像を視聴することができる。
【００４２】
コントローラ１１は、ピックアップ２，ＲＦ回路３，データデコーダ４，デマルチプレクサ５，ビデオデコーダ６，副映像デコーダ７，オーディオデコーダ８，ＮＴＳＣ変換回路９及びＤ／Ａ変換回路１０の制御を行う。
【００４３】
また、このコントローラ１１には、操作パネルやリモートコントローラであるユーザーインターフェース１２を介して操作入力がされ、この操作入力に基づき各回路の制御を行う。
【００４４】
また、コントローラ１１は、メモリ１３に各制御データ等を記憶させ、メモリ１３が記憶したデータに基づき各回路の制御を行う。
【００４５】
そして、この光ディスク再生装置１００において、コントローラ１１は、記録媒体１から再生されるプレゼンテーションのエッセンス及び順序を述べたＰＧＣ情報（PGCI：PGC Information）に基づいて、整数個のプログラム（PG：Program）により構成されるプログラムチェーン（PGC：Program Chain）を再生するようにデコーダ４を制御するに当たり、再生したＰＧＣＩをメモリ１３のキャッシュ領域に保持しておき、再生すべきＰＧＣのＰＧＣＩが上記キャッシュ領域に保持されているときに、上記キャッシュ領域に保持されているＰＧＣＩによりＰＧＣを再生するように上記デコーダ４を制御する。
【００４６】
上記コントローラ１１は、ＰＧＣＩを保持するためのキャッシュ領域として、例えば上記メモリ１３上にドメイン毎に独立したキャッシュ領域を確保して、上記デコーダ４を制御する。
【００４７】
例えば、ＶＴＳメニュードメイン（VTSM_DOM：VTS Menu Domain） とタイトルドメイン（TT_DOM：Title Domain）との間で例えば図８に（１）〜（６）で示すような遷移を行い、図９に示すようなメニュー画面及びタイトル画面を表示する場合、上記コントローラ１１は、図１０に示すように、ＶＴＳＭ＿ＤＯＭにおけるメニュー表示のためのＶＴＳＭ＿ＰＧＣを保持するキャッシュ領域（VTSM_CACHE）とＴＴ＿ＤＯＭにおけるタイトル表示のためのＴＴ＿ＰＧＣを保持するキャッシュ領域（TT_CACHE）を上記メモリ１３上にドメイン毎に独立したキャッシュ領域として確保する。
【００４８】
ここでは、記録媒体１からＶＴＳＭ＿ＤＯＭにおけるメニュー表示のためのＶＴＳＭ＿ＰＧＣ１が再生され、このＶＴＳＭ＿ＰＧＣ１に基づいて図９の（Ａ）に示すようなメニュー画面が表示された状態を初期状態として、状態遷移（１）〜（６）について説明する。
【００４９】
初期状態では、図１１の（Ａ）に示すように、上記メニュー表示のためのＶＴＳＭ＿ＰＧＣ１が上記メモリ１３に確保したキャッシュ領域（VTSM_CACHE）に保持されており、キャッシュ領域（TT_CACHE）は空になっている。
【００５０】
そして、ＶＴＳＭ＿ＤＯＭにおいて、図９の（Ａ）に示すようなメニュー画面を表示した初期状態において、ユーザによりタイトル１が選択されると、ＴＴ１＿ＤＯＭへの状態遷移（１）が生じ、記録媒体１から上記タイトル１の表示のためのＴＴ１＿ＰＧＣ１が再生され、このＴＴ１＿ＰＧＣ１に基づいて図９の（Ｂ）に示すようなタイトル１が表示されるとともに、上記メモリ１３に確保したキャッシュ領域（TT_CACHE）にＴＴ１＿ＰＧＣ１がロードされる。これにより、図１１の（Ｂ）に示すように、キャッシュ領域（TT_CACHE）にはＴＴ１＿ＰＧＣ１が保持され、キャッシュ領域（VTSM_CACHE）にはＶＴＳＭ＿ＰＧＣ１が保持された状態となる。
【００５１】
ここで、上記ＴＴ１＿ＤＯＭでは、ＴＴ１＿ＰＧＣ１に続いてＴＴ１＿ＰＧＣ２によるタイトル１の表示を行うための状態遷移（２）が自動的に行われようになっており、記録媒体１から上記タイトル１の表示のためのＴＴ１＿ＰＧＣ２が再生され、このＴＴ＿ＰＧＣ２に基づいて図９の（Ｃ）に示すようなタイトル１が表示されるとともに、上記メモリ１３に確保したキャッシュ領域（TT_CACHE）にＴＴ１＿ＰＧＣ２がロードされる。これにより、図１１の（Ｃ）に示すように、キャッシュ領域（TT_CACHE）にはＴＴ１＿ＰＧＣ２が保持され、キャッシュ領域（VTSM_CACHE）にはＶＴＳＭ＿ＰＧＣ１が保持された状態となる。
【００５２】
さらに、上記ＴＴ１＿ＤＯＭでは、上記状態遷移（２）に続いてＶＴＳＭ＿ＤＯＭにおいて図９の（Ｄ）に示すようなメニュー画面を表示するための状態遷移（３）が自動的に行われようになっている。図９の（Ｄ）に示すメニュー画面は、上記初期状態におけるメニュー画面と同じものであって、図１１の（Ｄ）に示すように、キャッシュ領域（VTSM_CACHE）に保持されているＶＴＳＭ＿ＰＧＣ１に基づいて表示される。すなわち、この状態遷移（３）においては、記録媒体１から上記メニュー表示のためのＶＴＳＭ＿ＰＧＣ１を再生する必要がない。
【００５３】
次に、このＶＴＳＭ＿ＤＯＭで図９の（Ｄ）に示すようなメニュー画面を表示した状態において、ユーザによりタイトル２が選択されると、ＴＴ２＿ＤＯＭへの状態遷移（４）が生じ、記録媒体１から上記タイトル２の表示のためのＴＴ２＿ＰＧＣ１が再生され、このＴＴ２＿ＰＧＣ１に基づいて図９の（Ｅ）に示すようなタイトル２が表示されるとともに、上記メモリ１３に確保したキャッシュ領域（TT_CACHE）にＴＴ２＿ＰＧＣ１がロードされる。これにより、図１１の（Ｅ）に示すようなキャッシュ領域（TT_CACHE）にはＴＴ２＿ＰＧＣ１が保持され、キャッシュ領域（VTSM_CACHE）にはＶＴＳＭ＿ＰＧＣ１が保持された状態となる。
【００５４】
ここで、上記ＴＴ２＿ＤＯＭでも、ＴＴ２＿ＰＧＣ１に続いてＴＴ２＿ＰＧＣ２によるタイトル２の表示を行うための状態遷移（５）が自動的に行われようになっており、記録媒体１から上記タイトル２の表示のためのＴＴ２＿ＰＧＣ２が再生され、このＴＴ＿ＰＧＣ２に基づいて図９の（Ｆ）に示すようなタイトル２が表示されるとともに、上記メモリ１３に確保したキャッシュ領域（TT_CACHE）にＴＴ２＿ＰＧＣ２がロードされる。これにより、図１１の（Ｆ）に示すようにキャッシュ領域（TT_CACHE）にはＴＴ２＿ＰＧＣ２が保持され、キャッシュ領域（VTSM_CACHE）にはＶＴＳＭ＿ＰＧＣ１が保持された状態となる。
【００５５】
さらに、上記ＴＴ２＿ＤＯＭでは、上記状態遷移（５）に続いてＶＴＳＭ＿ＤＯＭにおいて図９の（Ｇ）に示すようなメニュー画面を表示するための状態遷移（６）が自動的に行われようになっている。図１１の（Ｇ）に示すメニュー画面は、上記初期状態におけるメニュー画面と同じものであって、キャッシュ領域（VTSM_CACHE）に保持されているＶＴＳＭ＿ＰＧＣ１に基づいて表示される。すなわち、この状態遷移（６）においても、記録媒体１から上記メニュー表示のためのＶＴＳＭ＿ＰＧＣ１を再生する必要がない。
【００５６】
ここで、図１２に示すように、ＶＴＳＭ＿ＤＯＭにおけるメニュー表示のためのＶＴＳＭ＿ＰＧＣとＴＴ＿ＤＯＭにおけるタイトル表示のためのＴＴ＿ＰＧＣを共通のキャッシュ領域（PGC_CACHE） に確保して、上記状態遷移（１）〜（６）を行うこともできるのであるが、この場合、（１）〜（６）の状態遷移毎に再生すべきＰＧＣのＰＧＣＩを記録媒体１から再生して、キャッシュ領域（PGC_CACHE） にロードする必要がある。
【００５７】
しかし、上記メモリ１３上に広いキャッシュ領域（PGC_CACHE） を確保することができる場合には、例えば図１３に示すような記録媒体１上における記録イメージのＰＧＣＩを複数個続けて再生し、記録媒体１上における記録イメージと同じ状態で図１４に示すように複数個のＰＧＣＩをキャッシュ領域（PGC_CACHE） に保持するようにすることによって、効率よくＰＧＣを再生することができる。
【００５８】
また、ＶＴＳＭ＿ＤＯＭとＴＴ＿ＤＯＭとの間で例えば図１５に（１）〜（３）で示すような遷移を行い、図１６に示すようなタイトル画面及びメニュー画面を表示する場合にも、ＶＴＳＭ＿ＤＯＭにおけるメニュー表示のためのＶＴＳＭ＿ＰＧＣを保持するキャッシュ領域（VTSM_CACHE）とＴＴ＿ＤＯＭにおけるタイトル表示のためのＴＴ＿ＰＧＣを保持するキャッシュ領域（TT_CACHE）を上記メモリ１３上にドメイン毎に独立したキャッシュ領域として確保する。
【００５９】
ここでは、記録媒体１からＴＴ＿ＤＯＭにおけるタイト表示のためのＴＴ＿ＰＧＣ１が再生され、このＴＴ＿ＰＧＣ１に基づいて図１６の（Ａ）に示すようなタイトル画面が表示された状態を初期状態として、状態遷移（１）〜（３）について説明する。
【００６０】
初期状態では、図１７の（Ａ）に示すように、上記タイトル表示のためのＴＴ＿ＰＧＣ１が上記メモリ１３に確保したキャッシュ領域（TT_CACHE）に保持されており、キャッシュ領域（VTSM_CACHE）は空になっているものとする。
【００６１】
そして、ＴＴ＿ＤＯＭにおいて、図１６の（Ａ）に示すようなタイトル画面を表示した初期状態において、ユーザによりメニューキーが操作されると、ＶＴＳＭ＿ＤＯＭへの状態遷移（１）が生じ、記録媒体１から上記メニュー表示のためのＶＴＳＭ＿ＰＧＣ１が再生され、このＶＴＳＭ＿ＰＧＣ１に基づいて図１６の（Ｂ）に示すようなメニューが表示されるとともに、上記メモリ１３に確保したキャッシュ領域（VTSM_CACHE）にＶＴＳＭ＿ＰＧＣ１がロードされる。これにより、図１７の（Ｂ）に示すように、キャッシュ領域（TT_CACHE）にはＴＴ＿ＰＧＣ１が保持され、キャッシュ領域（VTSM_CACHE）にはＶＴＳＭ＿ＰＧＣ１が保持された状態となる。
【００６２】
このメニュー表示状態において、ユーザが例えば項目「Ａｕｄｉｏ」を選択することにより、ＶＴＳＭ＿ＤＯＭにおいてＶＴＳＭ＿ＰＧＣ１に続いてＶＴＳＭ＿ＰＧＣ２による言語メニューの表示を行うための状態遷移（２）が生じ、記録媒体１から上記言語メニュー表示のためのＶＴＳＭ＿ＰＧＣ２が再生され、このＶＴＳＭ＿ＰＧＣ２に基づいて図１６の（Ｃ）に示すような言語メニューが表示されるとともに、上記メモリ１３に確保したキャッシュ領域（VTSM_CACHE）にＶＴＳＭ＿ＰＧＣ２がロードされる。これにより、図１７の（Ｃ）に示すように、キャッシュ領域（TT_CACHE）にはＴＴ＿ＰＧＣ１が保持され、キャッシュ領域（VTSM_CACHE）にはＶＴＳＭ＿ＰＧＣ２が保持された状態となる。
【００６３】
この言語メニュー表示状態において、ユーザが例えば項目「Ｅｎｇｌｉｓｈ」を選択することにより言語の設定を受け付け、図１６の（Ｄ）に示すように再度ＶＴＳＭ＿ＰＧＣ２に基づいて言語メニューを表示する。
【００６４】
そして、このＶＴＳＭ＿ＤＯＭにおける言語メニュー表示状態では、ユーザがボタン「ＲＥＳＵＭＥ」を選択することにより、図１６の（Ｅ）に示すタイトル画面を表示するＴＴ＿ＤＯＭへの状態遷移（３）が生じる。図１６の（Ｅ）に示すタイトル画面は、上記初期状態におけるタイトル画面と同じものであって、図１７の（Ｄ）に示すように、キャッシュ領域（TT_CACHE）に保持されているＴＴ＿ＰＧＣ１に基づいて表示される。すなわち、この状態遷移（３）においても、記録媒体１から上記タイトル表示のためのＴＴ＿ＰＧＣ１を再生する必要がない。
【００６５】
ここで、上記メモリ１３上に広いキャッシュ領域を確保することができる場合には、記録媒体１から複数個のＰＧＣＩを再生して、例えば図１３に示す記録媒体上におけるＰＧＣＩを記録イメージと同じ状態で図１４に示すように保持するようにすることによって、効率よくＰＧＣを再生することができる。
【００６６】
さらに、上記メモリ１３上に各ドメインのキャッシュ領域（VTSM_CACHE）やキャッシュ領域（TT_CACHE）をそれぞれ広く確保することができる場合には、ＶＴＳＭ＿ＤＯＭにおけるＶＴＳＭ＿ＰＧＣＩやＴＴ＿ＤＯＭにおけるＴＴ＿ＰＧＣＩをそれぞれ複数個づつ保持することにより、各ドメイン間の遷移に応じて効率よくＰＧＣを再生することができる。また、この場合、コントローラ１１により、例えば、記録媒体１毎のＰＧＣＩの個数に応じて、上記メモリ１３上のキャッシュ領域のサイズをドメイン毎に変更する制御を行うことにより、各ドメイン間の遷移に応じて効率よくＰＧＣを再生することができる。
【００６７】
【発明の効果】
本発明では、記録媒体上の各ドメインに対応するプログラムデータの制御情報の個数に応じて、上記記憶手段のキャッシュ領域のサイズをドメイン毎に変更し、複数のドメインに分類可能なプログラムデータと、該プログラムデータを再生するための制御情報とが記録された再生専用の記録媒体から再生した制御情報を記憶手段のキャッシュ領域に保持させ、再生すべきプログラムデータの制御情報がキャッシュ領域に保持されているときに、上記キャッシュ領域に保持されている制御情報によりプログラムデータを再生するようにデータ処理手段の動作を制御するので、上記キャッシュ領域を利用して制御情報によりプログラムデータを効率よく再生することができる。
【００６９】
また、本発明では、再生すべきプログラムデータが別のドメインへ遷移する際には、該遷移後のドメインに対応するキャッシュ領域に保持されている制御情報に基づいてプログラムデータを効率よく再生することができる。
【図面の簡単な説明】
【図１】ＤＶＤ−ＶＩＤＥＯディスクにおけるボリューム構造を示す図である。
【図２】上記ボリューム構造におけるＶＭＧとＶＴＳの構造を示す図である。
【図３】上記ボリューム構造におけるＶＯＢＳの構成を示す図である。
【図４】上記ＶＯＢＳにおけるＮＶ＿ＰＣＫの構成を示す図である。
【図５】ＤＶＤ−ＶＩＤＥＯディスクで採用されているプログラムチェーン構造を示す図である。
【図６】ＤＶＤ−ＶＩＤＥＯディスクの再生装置におけるユーザの操作入力によるドメイン間の状態遷移を示す図である。
【図７】本発明を適用した光ディスク再生装置の構成を示すブロック図である。
【図８】上記光ディスク再生装置におけるＶＴＳＭ＿ＤＯＭとＴＴ＿ＤＯＭとの間での状態遷移例を示す状態遷移図である。
【図９】図８に示した状態遷移に伴うメニュー画面及びタイトル画面の表示状態を示すを示す図である。
【図１０】上記光ディスク再生装置において、図８に示した状態遷移を行う場合に、コントローラがメモリ上に確保するキャッシュ領域を示す図である。
【図１１】図８に示した状態遷移を行う場合に、上記メモリ上に確保したキャッシュ領域（VTSM_CACHE）及びキャッシュ領域（TT_CACHE）に保持されるＰＧＣＩの内容を示す図である。
【図１２】上記光ディスク再生装置において、図８に示した状態遷移を行う場合に、コントローラがメモリ上に確保するキャッシュ領域の他の例を示す図である。
【図１３】上記光ディスク再生装置で再生する記録媒体上におけるＰＧＣＩの記録イメージを示す図である。
【図１４】上記光ディスク再生装置において、記録媒体上におけるＰＧＣＩの記録イメージと同じ状態で複数個のＰＧＣＩをキャッシュ領域（PGC_CACHE） に保持下状態を示す図である。
【図１５】上記光ディスク再生装置におけるＴＴ＿ＤＯＭとＶＴＳＭ＿ＤＯＭとの間での状態遷移例を示す状態遷移図である。
【図１６】図１５に示した状態遷移に伴うメニュー画面及びタイトル画面の表示状態を示すを示す図である。
【図１７】図１５に示した状態遷移を行う場合に、上記メモリ上に確保したキャッシュ領域（VTSM_CACHE）及びキャッシュ領域（TT_CACHE）に保持されるＰＧＣＩの内容を示す図である。
【符号の説明】
１  記録媒体、２  ピックアップ、３  ＲＦ回路３、４  データデコーダ、５  デマルチプレクサ、６  ビデオデコーダ、７  副映像デコーダ、８  オーディオデコーダ、９  ＮＴＳＣ変換回路、１０  Ｄ／Ａ変換回路、１１  コントローラ、１２  ユーザーインターフェース、１３  メモリ、１００  光ディスク再生装置
【図１】
0004295837.tif 000002
【図２】
0004295837.tif 000003
【図３】
0004295837.tif 000004
【図４】
0004295837.tif 000005
【図５】
0004295837.tif 000006
【図６】
0004295837.tif 000007
【図７】
0004295837.tif 000008
【図８】
0004295837.tif 000009
【図９】
0004295837.tif 000010
【図１０】
0004295837.tif 000011
【図１１】
0004295837.tif 000012
【図１２】
0004295837.tif 000013
【図１３】
0004295837.tif 000014
【図１４】
0004295837.tif 000015
【図１５】
0004295837.tif 000016
【図１６】
0004295837.tif 000017
【図１７】
0004295837.tif 000018