(57)【要約】【課題】セル再生情報（Ｃ＿ＰＢＩ）に識別番号を付加してパック化し、ストリームに埋め込むことにより、ＰＥ内のストリーム分離部が、ＦＩＦＯ管理すること無く、セルとこれに対応するセル制御情報の組合わせを容易に認識することが可能となる。【解決手段】ＤＶＤストリームのＣＥＬＬ先頭にＣ＿ＰＢＩをパック化して埋め込むことにより、ストリームに同期してＣＥＬＬ再生情報を取得できるようになる。【選択図】      図１
2005346775.tif 000002
【特許請求の範囲】
【請求項１】
データ領域とこのデータ領域のデータを管理する管理データが記録される管理領域とを有し、
上記データ領域には、データが複数のプログラムチェーンに分かれて記録され、それぞれのプログラムチェーンが複数のオブジェクトデータからなり、１つのオブジェクトデータが複数のセルからなり、１つのセルが複数のパックからなる階層構造で記録される記録媒体からデータを再生する再生装置において、
上記記録媒体の管理領域から１つのオブジェクトデータ単位のセル再生情報（Ｃ＿ＰＢＩ）を読取る第1の読取手段と、
この第の読取手段により読取ったセル再生情報に識別番号を付けてパック化するパック化手段と、
上記記録媒体のデータ領域からつのオブジェクトデータ単位のセルを読取る第２の読取手段と、
この第２の読取手段により読取られたオブジェクトデータの各セルの先頭に上記パック化手段によりパック化されたセル再生情報パックを付与する付与手段と、
このセル再生情報パック内のセル再生情報を用いて、このパックに続くオブジェクトデータの各セルの情報を再生する再生手段と、
を具備したことを特徴とする再生装置。
【請求項２】
データ領域とこのデータ領域のデータを管理する管理データが記録される管理領域とを有し、
上記データ領域には、データが複数のプログラムチェーンに分かれて記録され、それぞれのプログラムチェーンが複数のオブジェクトデータからなり、１つのオブジェクトデータが複数のセルからなり、１つのセルが複数のパックからなる階層構造で記録される記録媒体からデータを再生するものにおいて、
上記記録媒体の管理領域からつのオブジェクトデータ単位のセル再生情報（Ｃ＿ＰＢＩ）を読取り、
この読取ったセル再生情報に識別番号を付けてパック化し、
上記記録媒体のデータ領域からつのオブジェクトデータ単位のセルを読取り、
この読取られたオブジェクトデータの各セルの先頭にパック化されたセル再生情報パックを付与し、
このセル再生情報パック内のセル再生情報を用いて、このパックに続くオブジェクトデータの各セルの情報を再生する、
ことを特徴とする再生方法。
【請求項３】
セル再生情報を含む管理情報が記録されるとともに、データが記録されている複数のパックからなるセル単位に再生されるＤＶＤストリームが記録されている記録媒体の再生を行う再生装置において、
記録媒体から管理情報とＤＶＤストリームのセルとを読出す手段と、
この読出した管理情報からセル再生情報を取得する手段と、
この取得したセル再生情報に識別番号を付けてパック化する手段と、
このパック化したセル再生情報を、前記読出し手段によって読み出したＤＶＤストリームのセルの先頭に付加してトラックバッファに書込む手段と、
トラックバッファから前記ＤＶＤストリームを読み出し、読み出したデータを識別番号に従ってセル再生情報を含むパックと他のデータパックを分離するストリーム分離手段と、
を具備したことを特徴とする再生装置。
【請求項４】
前記ストリーム分離手段は、トラックバッファから読み出したパックが、セル再生情報パックであることを検出した際、この情報を保持して、ＳＴＣ不連続処理またはＶＯＢＵスチル処理の制御を行うことを特徴とする請求項３に記載の再生装置．
【請求項５】
セル再生情報を含む管理情報が記録されるとともに、データが記録されている複数のパックからなるセル単位に再生されるＤＶＤストリームが記録されている記録媒体の再生を行うものにおいて、
記録媒体から管理情報とＤＶＤストリームのセルとを読出し、
この読出した管理情報からセル再生情報を取得し、
この取得したセル再生情報に識別番号を付けてパック化し、
このパック化したセル再生情報を、前記読み出したＤＶＤストリームのセルの先頭に付加してトラックバッファに書込み、
トラックバッファから前記ＤＶＤストリームを読み出し、読み出したデータを識別番号に従ってセル再生情報を含むパックと他のデータパックを分離する、
ことを特徴とする再生方法。
【請求項６】
前記ストリーム分離手段は、トラックバッファから読み出したパックが、セル再生情報パックであることを検出した際、この情報を保持して、ＳＴＣ不連続処理またはＶＯＢＵスチル処理の制御を行うことを特徴とする請求項５に記載の再生方法．
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＤＶＤビデオを再生する再生装置と再生方法に関する。
【背景技術】
【０００２】
従来、ＤＶＤビデオを再生する再生装置では、ＶＯＢＵスチルやＳＴＣ不連続のシームレス再生処理が必須である。（特許文献１）これらの処理を行う場合、セル毎（ＤＶＤストリームの再生単位）に再生情報を取得する必要がある。このセル再生情報は管理情報（ＶＴＳＩ）内に含まれ、ナビゲーションマネージャーＮＭ（ＶＭＧＩ、ＶＴＳＩ、Ｎａｖｉｇａｔｉｏ Ｐａｃｋを管理する部分、ホスト）が取得し、再生制御に必要な情報（Ｃｅｌｌ＿ｐｌａｙｂａｃｋ＿ｆｌａｇ、Ｓｅａｍｌｅｓｓ＿ｐｌａｙｂａｃｋ＿ｆｌａｇ等）をプレゼンテーションエンジンＰＥ（ＤＶＤストリームをデコードする部分）に設定する必要がある。しかし、セルとセル再生情報は、ディスク上に別々に記述されているため、ＰＥはセルとこれに対応するセル制御情報の組合わせを認識する手段が必要となる。
【０００３】
従来の方法として、
（１）ＮＭがトラックバッファ内のセル先頭アドレスとセル制御情報の組合わせをＰＥに設定する。
【０００４】
（２）ＮＭがストリーム内のセル先頭にマーカーデータを挿入し、ＰＥにセル制御情報を設定する。
【０００５】
等があるが、いずれにしても、ＰＥがセルとセル制御情報を対応させるためには、セル先頭認識情報とセル制御情報の組合わせをＦＩＦＯで管理する必要がある。
【特許文献１】特開２００３−２３００８９
【発明の開示】
【発明が解決しようとする課題】
【０００６】
この発明は、ＰＥ内のストリーム分離部が、ＦＩＦＯ管理すること無く、セルとこれに対応するセル再生情報の組合わせを容易に認識することが可能となる。
【課題を解決するための手段】
【０００７】
この発明は、データ領域とこのデータ領域のデータを管理する管理データが記録される管理領域とを有し、上記データ領域には、データが複数のプログラムチェーンに分かれて記録され、それぞれのプログラムチェーンが複数のオブジェクトデータからなり、１つのオブジェクトデータが複数のセルからなり、１つのセルが複数のパックからなる階層構造で記録される記録媒体からデータを再生する再生装置において、上記記録媒体の管理領域からつのオブジェクトデータ単位のセル再生情報（Ｃ＿ＰＢＩ）を読取る第1の読取手段と、この第の読取手段により読取ったセル再生情報に識別番号を付けてパック化するパック化手段と、上記記録媒体のデータ領域から１つのオブジェクトデータ単位のセルを読取る第２の読取手段と、この第２の読取手段により読取られたオブジェクトデータの各セルの先頭に上記パック化手段によりパック化されたセル再生情報パックを付与する付与手段と、このセル再生情報パック内のセル再生情報を用いて、このパックに続くオブジェクトデータの各セルの情報を再生する再生手段とから構成されるものである。
【０００８】
この発明は、セル再生情報を含む管理情報が記録されるとともに、データが記録されている複数のパックからなるセル単位に再生されるＤＶＤストリームが記録されている記録媒体の再生を行う再生装置において、記録媒体から管理情報とＤＶＤストリームのセルとを読出す手段と、この読出した管理情報からセル再生情報を取得する手段と、この取得したセル再生情報に識別番号を付けてパック化する手段と、このパック化したセル再生情報を、前記読出し手段によって読み出したＤＶＤストリームのセルの先頭に付加してトラックバッファに書込む手段と、トラックバッファから前記ＤＶＤストリームを読み出し、読み出したデータを識別番号に従ってセル再生情報を含むパックと他のデータパックを分離するストリーム分離手段とから構成されるものである。
【発明の効果】
【０００９】
以上詳述したように、この発明によれば、セル再生情報（Ｃ＿ＰＢＩ）に識別番号を付加してパック化し、ストリームに埋め込むことにより、ＰＥ内のストリーム分離部が、ＦＩＦＯ管理すること無く、セルとこれに対応するセル再生情報の組合わせを容易に認識することが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、この発明の一実施形態について図面を参照して説明する。
【００１１】
図１は本発明のＤＶＤビデオ再生時の構成を示す図であり、図８はＤＶＤビデオのストリーム構造を示す図であり、図９はＣｅｌｌ再生情報（Ｃ＿ＰＢＩ)の位置を示す図である。
【００１２】
図８に示すように、ボリウム空間は、ボリウム及びファイル構成ゾーン、ＤＶＤビデオゾーン、他のゾーンからなる。ボリウム及びファイル構成ゾーンには、ＵＤＦブリッジ構成が記述されており、所定規格のコンピュータでもそのデータを読み取れるようになっている。ＤＶＤビデオゾーンは、ビデオマネージャー（ＶＭＧ）、ビデオタイトルセット（ＶＴＳ）を有する。ビデオマネージャー（ＶＭＧ）、ビデオタイトルセット（ＶＴＳ）は、それぞれ複数のファイルで構成されている。ビデオマネージャー（ＶＭＧ）は、ビデオタイトルセット（ＶＴＳ）を制御するための情報である。
【００１３】
ビデオマネージャー（ＶＭＧ）は、ビデオタイトルセット等を制御する制御データとしてのビデオマネージャーインフォーメーション（ＶＭＧＩ）と、メニュー表示のためのデータとしてのビデオオブジェクトセット（ＶＭＧＭ ＶＯＢＳ）を有する。またバックアップ用のビデオマネージャーインフォーメーション（ＶＭＧＩ）も有する。
【００１４】
ビデオタイトルセット（ＶＴＳ）は、制御データとしてのビデオタイトルセットインフォーメーション（ＶＴＳＩ）と、メニュー表示のためのデータとしてのビデオオブジェクトセット（ＶＭＧＭ ＶＯＢＳ）と、映像表示のためのビデオオブジェクトセットである、ビデオタイトルセットのタイトルのためのビデオオブジェクトセット（ＶＴＳＴＴ ＶＯＢＳ）とが含まれる。またバックアップ用のビデオタイトルセットインフォーメーション（ＶＴＳＩ）も有する。
【００１５】
さらに、映像表示のためのビデオオブジェクトセットである（ＶＴＳＴＴ ＶＯＢＳ）は、複数のセル（Ｃｅｌｌ）で構成されている。各セル（Ｃｅｌｌ）にはセルＩＤ番号が付されている。
【００１６】
図８には、上記のビデオオブジェクトセット（ＶＯＢＳ）とセル（Ｃｅｌｌ）の関係と、さらにセル（Ｃｅｌｌ）の中身を階層的に示している。ＤＶＤの再生処理が行われるときは、映像の区切り（シーンチェンジ、アングルチェンジ、ストーリーチェンジ等）や特殊再生に関しては、セル（Ｃｅｌｌ）単位またはこの下位の層であるビデオオブジェクトユニット（ＶＯＢＵ）単位で取り扱われるようになっている。
【００１７】
ビデオオブジェクトセット（ＶＯＢＳ）は、まず、１つまたは複数のビデオオブジェクト（ＶＯＢ ＩＤＮ1 〜ＶＯＢ ＩＤＮi ）で構成されている。さらに１つのビデオオブジェクトは、１つまたは複数のセル（Ｃ ＩＤＮ1 〜Ｃ ＩＤＮj ）により構成されている。さらに１つのセル（Ｃｅｌｌ）は、１つまたは複数のビデオオブジェクトユニット（ＶＯＢＵ）により構成されている。そして１つのビデオオブジェクトユニット（ＶＯＢＵ）は、１つのナビゲーションパック（ＮＶ ＰＣＫ）、１つまたは複数のオーディオパック（Ａ ＰＣＫ）、１つまたは複数のビデオパック（Ｖ ＰＣＫ）、１つまたは複数のサブピクチャーパック（ＳＰ ＰＣＫ）で構成されている。
【００１８】
ナビゲーションパック（ＮＶ ＰＣＫ）は、主として所属するビデオオブジェクトユニット内のデータの再生表示制御を行うための制御データ及びビデオオブジェクトユニットのデータサーチを行うための制御データとして用いられる。
【００１９】
ビデオパック（Ｖ ＰＣＫ）は、主映像情報であり、ＭＰＥＧ等の規格で圧縮されている。またサブピクチャーパック（ＳＰ ＰＣＫ）は、主映像に対して補助的な内容を持つサブピクチャー情報である。例えば映画の字幕、シナリオ、などであり、ランレングス圧縮技術が用いられる。オーディオパック（Ａ ＰＣＫ）は、音声情報である。
【００２０】
図９には、ビデオタイトルセット（ＶＴＳ）の中のビデオタイトルセットインフォーメーション（ＶＴＳＩ）を示している。ビデオタイトルセットインフォーメーション（ＶＴＳＩ）の中にビデオタイトルセットプログラムチェーンインフォメーションテーブル（ＶＴＳ ＰＧＣＩＴ）が記述されている。したがって、１つのビデオタイトルセット（ＶＴＳ）内のビデオオブジェクトセット      （ＶＯＢＳ）が再生されるときは、このビデオタイトルセットプログラムチェーンインフォメーションテーブル（ＶＴＳ ＰＧＣＩＴ）で提示される複数のプログラムチェーンの中からユーザが選択したプログラムチェーンが利用される。
【００２１】
ＶＴＳプログラムチェーン情報テーブル（ＶＴＳ＿ＰＧＣＩＴ）には、ＶＴＳプログラムチェーン（ＶＴＳ＿ＰＧＣ）に関する情報（ＶＴＳ＿ＰＧＣＩ）が記載され、ＶＴＳプログラムチェーン（ＶＴＳ＿ＰＧＣ）に関する情報テーブル（ＶＴＳ＿ＰＧＣＩＴ）の情報（ＶＴＳ＿ＰＧＣＩＴＩ）と、ＶＴＳプログラムチェーン  （ＶＴＳ＿ＰＧＣ）の数（＃１から＃ｎ）だけＶＴＳプログラムチェーン（ＶＴＳ＿ＰＧＣ）をサーチするＶＴＳ＿ＰＧＣＩサーチポインタ（ＶＴＳ＿ＰＧＣＩ＿ＳＲＰ）と、ＶＴＳプログラムチェーン（ＶＴＳ＿ＰＧＣ）に対応した数（＃１から＃ｎ）だけ各ＶＴＳプログラムチェーン（ＶＴＳ＿ＰＧＣ）に関する情報（ＶＴＳ＿ＰＧＣＩ）が記述されている。
【００２２】
ビデオタイトルセット内のＰＧＣ情報（ＶＴＳ＿ＰＧＣＩ）には、プログラムチェーン一般情報（ＰＧＣ＿ＧＩ）と、プログラムチェーンプログラムマップ（ＰＧＣ＿ＰＧＭＡＰ）と、セル再生情報テーブル（Ｃ＿ＰＢＩＴ）と、セル位置情報テーブル（Ｃ＿ＰＯＳＩＴ）とがＰＧＣ情報（ＶＴＳ＿ＰＧＣＩ）に記述されている。
【００２３】
プログラムチェーン一般情報（ＰＧＣ＿ＧＩ）には、プログラムチェーン（ＰＧＣ）の内容（ＰＧＣ＿ＣＮＴ）、セル再生情報テーブル（Ｃ＿ＰＢＩＴ）のスタートアドレス（Ｃ＿ＰＢＩＴ＿ＳＡ）及びセル位置情報テーブル（Ｃ＿ＰＯＳＩＴ）のスタートアドレス（Ｃ＿ＰＯＳＩＴ＿ＳＡ）が記載されている。いずれのスタートアドレス（Ｃ＿ＰＢＩＴ＿ＳＡ及びＣ＿ＰＯＳＩＴ＿ＳＡ）もＶＴＳ＿ＰＧＣ情報（ＶＴＳ＿ＰＧＣＩ）の先頭バイトからの相対的な論理ブロック数で記載される。
【００２４】
セル再生情報テーブル（Ｃ＿ＰＢＩＴ）は、ＰＧＣのセルの再生順序を定義している。このセル再生情報テーブル（Ｃ＿ＰＢＩＴ）には、セル再生情報（Ｃ＿ＰＢＩＴ）が連続して記載されている。基本的には、セルの再生は、そのセル番号の順序で再生される。セル再生情報（Ｃ＿ＰＢＩＴ）には、セルカテゴリー（Ｃ＿ＣＡＴ）が記載される。
【００２５】
このセルカテゴリー（Ｃ＿ＣＡＴ）には、本セルがセルブロック中のセルであるか、また、セルブロック中のセルであれば最初のセルであるかを示すセルブロックモード（Ｃｅｌｌ  Ｂｌｏｃｋ  ｍｏｄｅ）、本セルがブロック中の一部ではない、或いは、アングルブロックであるかを示すセルブロックタイプ（Ｃｅｌｌ  Ｂｌｏｃｋ  ｔｙｐｅ）、本セルが先行セルまたは先行ブロック内のセル再生後にシームレスに再生されなければならないか否かを示すシームレス  プレーバックフラグ（Ｓｅａｍｌｅｓｓ  ｐｌａｙｂａｃｋ  ｆｌａｇ）、本セルが連続ブロック内に存在するかインターリーブド・ブロック内に存在するかを示すインターリーブド・アロケーションフラグ（Ｉｎｔｅｒｌｅａｖｅｄ  ａｌｌｏｃａｔｉｏｎ  ｆｌａｇ）、本セルが先行セルまたは先行ブロック内のセル再生後にＳＴＣリセットして再生されなければならないか否かを示すＳＴＣディスコンティニュイティフラグ（ＳＴＣ  ｄｉｓｃｏｎｔｉｎｕｉｔｙ  ｆｌａｇ）、ノンシームレスアングル変更機能かシームレスアングル変更機能のいずれかが使われることを示すシームレスアングルチェンジフラグ（Ｓｅａｍｌｅｓｓ  Ａｎｇｌｅ  Ｃｈａｎｇｅ  ｆｌａｇ）、各ＶＯＢＵの終了ＰＴＭでセルの再生を停止しなければならないか、連続して再生しなければならないかを示すセルプレイバックモード（Ｃｅｌｌ  ｐｌａｙｂａｃｋ  ｍｏｄｅ）、本セルの再生方法の制限を示すアクセスリストラクションフラグ（Ａｃｃｅｓｓ  Ｒｅｓｔｒｉｃｔｉｏｎ  ｆｌａｇ）、アプリケーションが“カラオケ“の場合に使用されるセルタイプ（Ｃｅｌｌ  ｔｙｐｅ）、本セル再生後のスチルの有無およびスチル時間を示すセルスチルタイム（Ｃｅｌｌ  Ｓｔｉｌｌ  ｔｉｍｅ）、本セル再生後に実行されるセルコマンドの有無およびセルコマンドが存在すればそのセルコマンド番号を示すセルコマンドナンバー（Ｃｅｌｌ  Ｃｏｍｍａｎｄ  ｎｕｍｂｅｒ）が記載される。
【００２６】
また、図４に示すようにセル再生情報テーブル（Ｃ＿ＰＢＩＴ）は、ＰＧＣの全再生時間を記述したセル再生時間（Ｃ＿ＰＢＴＭ）を含んでいる。更に、セル再生情報テーブル（Ｃ＿ＰＢＩＴ）には、当該セルが記録されているビデオオブジェクトユニット（ＶＯＢＵ）の先頭論理セクタからの相対的な論理セクタ数でセル中の先頭ビデオオブジェクトユニット（ＶＯＢＵ）のスタートアドレス（Ｃ＿ＦＶＯＢＵ＿ＳＡ）が記載され、当該セルが記録されているビデオオブジェクトユニット（ＶＯＢＵ）の先頭論理セクタからの相対的な論理セクタ数でセル中の先頭ＩＬＶＵのエンドアドレス（Ｃ＿ＦＩＬＶＵ＿ＥＡ）が記載され、また、当該セルが記録されているビデオオブジェクトユニット（ＶＯＢＵ）の先頭論理セクタからの相対的な論理セクタ数でセル中の最終ビデオオブジェクトユニット（ＶＯＢＵ）のスタートアドレス（Ｃ＿ＬＶＯＢＵ＿ＳＡ）とエンドアドレス（Ｃ＿ＬＶＯＢＵ＿ＥＡ）が記載される。
【００２７】
セル位置情報テーブル（Ｃ＿ＰＯＳＩ）は、ＰＧＣ内で使用するセルのビデオオブジェクト（ＶＯＢ）の識別番号（ＶＯＢ＿ＩＤ）及びセルの識別番号（Ｃ＿ＩＤ）を特定している。セル位置情報テーブル（Ｃ＿ＰＯＳＩ）には、セル再生情報テーブル（Ｃ＿ＰＢＩＴ）に記載されるセル番号に対応するセル位置情報（Ｃ＿ＰＯＳＩ）がセル再生情報テーブル（Ｃ＿ＰＢＩＴ）と同一順序で記載される。このセル位置情報（Ｃ＿ＰＯＳＩ）には、セルのビデオオブジェクトユニット（ＶＯＢＵ）８５の識別番号（Ｃ＿ＶＯＢ＿ＩＤＮ）及びセル識別番号（Ｃ＿ＩＤＮ）が記述されている。
【００２８】
図１において、記録媒体１００は、ターンテーブル（図示せず）上に載置され、スピンドルモータ１０１により回転駆動される。現在、再生中であるとすると、記録媒体１００に記録された情報は、ピックアップ部１０２によりピックアップされる。ピックアップ部１０２は、サーボ部１０３によりディスク半径方向への移動制御、フォーカス制御、トラッキング制御されている。また、サーボ部１０３は、モータ駆動部１０４にも制御信号を送り、スピンドルモータ１０１の回転制御（つまり記録媒体１００の回転制御）を行っている。
【００２９】
ピックアップ部１０２の出力は、復調／エラー訂正部１０５に入力されて復調される。ここで、復調された復調データは、トラックバッファ１０６を介してストリーム分離部１０７に入力される。また、復調データは、ＤＳＩバッファ１０８を介してＤＳＩデコーダ１０９に入力される。ＤＳＩデコーダ１０９には、ＤＳＩデコーダバッファ１１０が接続されている。
【００３０】
デコードしたＤＳＩ（データサーチ情報）は、システム制御部２００に送られる。また、復調データは、管理情報バッファ１１１を介してシステム制御部２００に送られる。この管理情報バッファ１１１には、ＶＭＧＩやＶＴＳＩなどが書き込まれ、システム制御部２００がこの情報を読み、再生制御を行う。
ストリーム分離部１０７では、各パックの分離処理が行われる。ストリーム分離部１０７から取り出されたビデオパック（Ｖ＿ＰＣＫ）はビデオバッファ１２１を介してビデオデコーダ１２３に入力されてデコードされる。ビデオデコーダ１２３にはビデオデコーダバッファ１２４が接続されている。ビデオデコーダ１２３から出力されたビデオ信号は、映像ミキシング部１２５に入力される。
【００３１】
また、ストリーム分離部１０７から取り出されたサブピクチャパック（ＳＰ＿ＰＣＫ）はサブピクチャバッファ１２６を介してサブピクチャデコーダ１２７に入力されてデコードされる。サブピクチャデコーダ１２７にはサブピクチャデコーダバッファ１２８が接続されている。サブピクチャデコーダ１２７から出力されたサブピクチャは、映像ミキシング部１２５に入力される。
【００３２】
これにより映像ミキシング部１２５からは主映像信号にサブピクチャがスーパーインポーズされた信号が得られ、ディスプレイに供給される。また、ストリーム分離部１０７から取り出されたオーディオパック（Ａ＿ＰＣＫ）はオーディオバッファ１２９を介してオーディオデコーダ１３０に入力されてデコードされる。オーディオデコーダ１３０にはオーディオデコーダバッファ１３１が接続されている。オーディオデコーダ１３０の出力はＤ／Ａ変換（図示せず）されスピーカに供給される。
【００３３】
また、ストリーム分離部１０７から取り出されたＰＣＩパックはＰＣＩバッファ１３２を介してＰＣＩデコーダ１３３に入力されてデコードされる。ＰＣＩデコーダ１３３にはＰＣＩデコーダバッファ１３４が接続されている。ＰＣＩデコーダ１３３の出力は、ハイライト情報（ＨＬＩ）処理部１３５に入力される。ストリーム分離部１０７においては、主映像情報、サブピクチャ（字幕及び文字）情報、音声情報、制御情報等を分離して導出することになる。つまり記録媒体１００には、映像情報に対応してサブピクチャ（字幕及び文字）情報、音声情報、管理情報、制御情報が記録されているからである。
【００３４】
この場合、サブピクチャ情報である字幕及び文字情報や、音声情報としては、各種の言語を選択することができ、これはシステム制御部２００の制御に応じて選択される。システム制御部２００に対しては、ユーザによる操作入力が操作部２０１を通して与えられる。
【００３５】
主映像情報をデコードするビデオデコーダ１２３では、表示装置の方式に対応したデコード処理が施される。例えば主映像情報は、ＮＴＳＣ、ＰＡＬ、ＳＥＣＡＭ、ワイド画面、等に変換処理される。また、オーディオデコーダ１３０には、ユーザにより指定されているストリームのオーディオ情報が入力されてデコードされることになる。またサブピクチャも、ユーザにより指定されているストリームのサブピクチャデータが、サブピクチャデコーダ１２７に入力されてデコードされる。
【００３６】
次に、ＤＶＤビデオのストリームについて説明する．
図８にＤＶＤビデオのストリーム構造を、図１０にＤＶＤビデオのパック構造を、図１１にＤＶＤビデオのパックヘッダ、パケットヘッダおよびパケットペイロードの内容を示す。
【００３７】
ＤＶＤストリームは最小のアクセス単位であるビデオオブジェクトユニット（ＶＯＢＵ）が連続することによって構成される。ＶＯＢＵは、ＭＰＥＧ２プログラムストリームに準拠し、必ずナビゲーションパック（ＮＶ＿ＰＣＫ）で始まり、その後にビデオパック（Ｖ＿ＰＣＫ）とサブピクチャパック（ＳＰ＿ＰＣＫ）とオーディオパック（Ａ＿ＰＣＫ）が連続して構成される。
【００３８】
パックヘッダには各エレメンタリーデコーダの入力バッファ（図１では、ビデオバッファ１２１、サブピクチャバッファ１２６、オーディオバッファ１２９、ＰＣＩバッファ１３２）にパックが到着する時刻情報ＳＣＲ（ＳｙｓｔｅｍＣｌｏｃｋＲｅｆｅｒｅｎｃｅ）が記述されている。各パックは、１個以上のパケットを持つことができる。パケットのペイロード（パケットヘッダを除いた部分）は単一のエレメンタリーデータしか持つことできない。例えば、１つのパケットのペイロードとしてビデオデータとオーディオデータを混在することはできない。
【００３９】
各パケットのパケットヘッダには、ｓｔｒｅａｍ＿ｉｄが記述され、ｓｔｒｅａｍ＿ｉｄがｐｒｉｖａｔｅ＿ｓｔｒｅａｍ＿１（＝ＢＤｈ）とｐｒｉｖａｔｅ＿ｓｔｒｅａｍ＿２（＝ＢＦｈ）を持つパケットに対しては、パケットのペイロードの１バイト目にｓｕｂ＿ｓｔｒｅａｍ＿ｉｄが記述される。
【００４０】
ビデオパケットのパケットヘッダには、パケット内にピクチャデータの先頭が含まれるとき、最初に出現したピクチャに対してこのピクチャデータをデコードする時刻ＤＴＳ（Ｄｅｃｏｄｉｎｇ ＴｉｍｅＳｔａｍｐ）または表示する時刻ＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ ＴｉｍｅＳｔａｍｐ）を記述することができる。前述のピクチャがＩピクチャまたはＰピクチャである場合には、パケットヘッダにはＤＴＳとＰＴＳを記述し、Ｂピクチャである場合にはＰＴＳのみを記述することができる。
【００４１】
オーディオパケットのパケットヘッダには、パケット内にオーディオフレームの先頭が含まれるとき、最初に出現したオーディオフレームに対してこのオーディオデータをデコードし、表示する時刻ＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ ＴｉｍｅＳｔａｍｐ）を記述することができる。
【００４２】
サブピクチャパケットのパケットヘッダには、パケット内にサブピクチャユニット（ＳＰＵ）の先頭が含まれるとき、最初に出現したサブピクチャユニットに対してこのサブピクチャユニットの先頭のＳＰ＿ＤＣＳＱ（Ｓｕｂ−ｐｉｃｔｕｒｅＤｉｓｐｌａｙＣｏｎｔｒｏｌＳｅｑｕｅｎｃｅ：サブピクチャ表示制御シーケンス）を実行する時刻ＰＴＳ（ＰｒｅｓｅｎｔａｔｉｏｎＴｉｍｅＳｔａｍｐ）を記述することができる。
【００４３】
ＰＣＩパケットのパケットヘッダには、時刻情報を書くフィールドは無い。
【００４４】
ＤＶＤビデオの管理情報について図９を使って説明する．
システム制御部２００は、管理情報バッファ１１１からＶＭＧＩ（ＶｉｄｅｏＭａｎａｇｅｒＩｎｆｏｒｍａｔｉｏｎ）とＶＴＳＩ（Ｖｉｄｅｏ ＴｉｔｌｅＩｎｆｏｒｍａｔｉｏｎ）という管理情報を読み出し、この情報に従ってシステムの再生制御を行う。特に、ＤＶＤビデオでタイトルの再生を行う場合、Ｃｅｌｌという単位で再生を行うが、このセルの再生情報はＶＴＳＩの中のＶＴＳ＿ＰＧＣＩ（ＶＴＳ ＰｒｏｇｒａｍＣｈａｉｎＩｎｆｏｒｍａｔｉｏｎ）に含まれるＣ＿ＰＢＩ（Ｃｅｌｌ ＰｌａｙｂａｃｋＩｎｆｏｒｍａｔｉｏｎ）に記述されている。
【００４５】
ストリーム分離部１０７の動作について説明する．
システム制御部２００は、Ｃｅｌｌを再生する際に、あらかじめ管理情報から抜き出しておいたＣ＿ＰＢＩデータを本発明のＣ＿ＰＢＩパックに重畳して、Ｃｅｌｌ先頭に挿入する（図２参照）。図３にＣ＿ＰＢＩパックの構造を、図４にＣ＿ＰＢＩパックのパックヘッダ、パケットヘッダおよびパケットペイロードを、図５にはＣ＿ＰＢＩパックで送られるデータに含まれるＣ＿ＣＡＴ（セルカテゴリ）の内容を示す。
【００４６】
ストリーム分離部１０７は、Ｃ＿ＣＡＴに含まれるＳｅａｍｌｅｓｓ＿ｐｌａｙｂａｃｋ＿ｆｌａｇをＳＴＣ不連続発生時のシームレス／ノンシームレス接続の判断に使用し、Ｃｅｌｌ＿ｐｌａｙｂａｃｋ＿ｍｏｄｅをＶＯＢＵスチルを実行するか否かの判断に使用する。
【００４７】
ストリーム分離部１０７の内部レジスタ１０７ｂの記憶内容を、図6を用いて説明する。
【００４８】
図６に、Ｓｅａｍｌｅｓｓ＿ｐｌａｙｂａｃｋ＿ｆｌａｇ（R3）を挿入
すなわち、Ｆｌａｇ  Ｒｅｇｉｓｔｏｒｓ（Ｒ１からＲ７）、ｓｔｒｅａｍ＿ｉｄ  Ｒｅｇｉｓｔｏｒｓ（Ｒ８から Ｒ１６）、ＳＴＣ  ｐｅｒ  Ｖｓｙｎｃ、ＰＴＭ  Ｒｅｇｉｓｔｏｒｓ（Ｒ１８からＲ２２ ）、ＳＴＩＬＬ＿ＴＩＭＥ  ＦＩＦＯ（Ｒ２３からＲ［Ｎ＋２５］）から構成される。
【００４９】
Ｆｌａｇ  Ｒｅｇｉｓｔｏｒｓ（Ｒ１からＲ７）は、Ｓｔｒｅａｍ＿ｒｅａｄ＿ｅｎａｂｌｅ、Ｆｉｒｓｔ＿ｐｒｏｃｅｓｓ、Ｓｅａｍｌｅｓｓ＿ｐｌａｙ＿ｂａｃｋ＿ｆｒａｇ、Ｓｅａｍｌｅｓｓ＿ｃｏｎｎｅｃｔ、Ｎｏｎ＿Ｓｅａｍｌｅｓｓ＿ｃｏｎｎｅｃｔ、Ｃｅｌｌ＿ｐｌａｙｂａｃｋ＿ｍｏｄｅ、Ｏｎ＿ＶＯＢＵ＿ＳＴＩＬＬにより構成されている。
【００５０】
ｓｔｒｅａｍ＿ｉｄ  Ｒｅｇｉｓｔｏｒｓ（Ｒ８からＲ１６ ）は、Ｖｉｄｅｏ＿ｓｔｒｅａｍ＿ｉｄ、Ａｕｄｉｏ＿ｓｔｒｅａｍ＿ｉｄ、Ａｕｄｉｏ＿ｓｕｂ＿ｓｔｒｅａｍ＿ｉｄ、Ｓｕｂ＿ｐｉｃｔｕｒｅ＿ｓｔｒｅａｍ＿ｉｄ、Ｓｕｂ＿ｐｉｃｔｕｒｅ＿ｓｕｂ＿ｓｔｒｅａｍ＿ｉｄ、ＰＣＩ＿ｄａｔａ＿ｓｔｒｅａｍ＿ｉｄ、ＰＣＩ＿ｄａｔａ＿ｓｕｂ＿ｓｔｒｅａｍ＿ｉｄ、Ｃ＿ＰＢＩ＿ｄａｔａ＿ｓｔｒｅａｍ＿ｉｄ、Ｃ＿ＰＢＩ＿ｄａｔａ＿ｓｕｂ＿ｓｔｒｅａｍ＿ｉｄにより構成されている。
【００５１】
ＰＴＭ  Ｒｅｇｉｓｔｏｒｓ（Ｒ１８からＲ２２）は、ｏｌｄ＿ＶＯＢＵ＿Ｓ＿ＰＴＭ、ｏｌｄ＿ＶＯＢＵ＿Ｅ＿ＰＴＭ、ｃｕｒ＿ＶＯＢＵ＿Ｓ＿ＰＴＭ、ｃｕｒ＿ＶＯＢＵ＿Ｅ＿ＰＴＭ、ｄｅｌｔａ＿ＰＴＭにより構成されている。
【００５２】
ＳＴＩＬＬ＿ＴＩＭＥ  ＦＩＦＯ（Ｒ２３からＲ［Ｎ＋２５］）はＯｃｕｐａｎｃｙ、ｗ＿ｐｔｒ、ｒ＿ｐｔｒ、ＳＴＩＬＬ＿ＴｌＭＥ［０］…ＳＴＩＬＬ＿ＴＩＭＥ［Ｎ−１］により構成されている。
【００５３】
これにより、図７に示すように、ＶＯＢＵ＿ＳＴＩＬＬの実行時刻を保持するためのＦＩＦＯが構成されている。
【００５４】
ストリーム分離部１０７は、図１２に示すようにＶｓｙｎｃ（ビデオのフィールド同期信号）の割り込みによってＶｓｙｎｃ処理を行い、Ｖｓｙｎｃ処理が終了したらＰａｃｋ処理に戻るものとする。図１３〜図１４に、ストリーム分離部１０７の処理フローを示す。
【００５５】
ストリーム分離部１０７のＶｓｙｎｃ処理について、図１３を使って説明する。
【００５６】
すなわち、コマンドレジスタ１０７ｂをチェックしＳＴ０００１、コマンド処理を実行するＳＴ０００２。この実行後、Ｓｅａｍｌｅｓｓ＿ｃｏｎｎｅｃｔ＝１の際にＳＴ０００３、シームレス接続処理を実行するＳＴ０００４。この実行後、あるいはステップ０００３にてＳｅａｍｌｅｓｓ＿ｃｏｎｎｅｃｔが１以外の場合に、Ｎｏｎ＿Ｓｅａｍｌｅｓｓ＿ｃｏｎｎｅｃｔ＝１の際にＳＴ０００５、ノンシームレス接続処理を実行するＳＴ０００６。この実行後、あるいはステップ０００５にてＮｏｎ＿Ｓｅａｍｌｅｓｓ＿ｃｏｎｎｅｃｔが１以外の場合に、Ｃｅｌｌ＿ｐｌａｙｂａｃｋ＿ｍｏｄｅ＝１の際にＳＴ０００７、ＶＯＢＵスチル実行処理を実行するＳＴ０００８。
【００５７】
ストリーム分離部１０７のｐａｃｋ処理について、図１３を使って説明する。
【００５８】
すなわち、Ｓｔｒｅａｍ＿ｒｅａｄ＿ｅｎａｂｌｅ＝１ＳＴ１００１、かつＮｏｎ＿Ｓｅａｍｌｅｓｓ＿ｃｏｎｎｅｃｔ＝１の際にＳＴ１００２、トラックバッファ１０６から終了セクタデータを読み出し、内部の一時バッファに保持しＳＴ１００４、Ｐａｃｋ処理を実行するＳＴ１００４。
【００５９】
ストリーム分離部１０７におけるコマンド処理について、図１４に示すフローチャートを用いて説明する。
すなわち、システム制御部２００からＳｔｏｐコマンドを受信したかＳＴ０１０１、システム制御部２００からＳｔａｒｔコマンドを受信したかＳＴ０１０２をチェックする。
このＳｔａｒｔコマンドを受信した際、内部レジスタ１０７ｂのＳｅａｍｌｅｓｓ＿ｃｏｎｎｅｃｔ＝０、Ｎｏｎ＿ｓｅａｍｌｅｓｓ＿ｃｏｎｎｅｃｔ＝０、Ｃｅｌｌ＿ｐｌａｙｂａｃｋ＿ｍｏｄｅ＝０、Ｏｎ＿ＶＯＢＵ＿ＳＴＩＬＬ＝０、Ｓｔｒｅａｍ＿ｒｅａｄ＿ｅｎａｂｌｃ＝１、Ｆｉｒｓｔ＿ｐｒｏｃｅｓｓ＝１としＳＴ０１０３、ＳＴＣ初期化処理を行うＳＴ０１０４。
また、Ｓｔｏｐコマンドを受信した際、内部レジスタ１０７ｂのＳｔｒｅａｍ＿ｒｅａｄ＿ｅｎａｂｌｅ＝０とするＳＴ０１０９。
ＳＴＣ初期化処理後、あるいはＳｔａｒｔコマンド、Ｓｔｏｐコマンドを受信しなかった際、内部レジスタ１０７ｂのＯｎ＿ＶＯＢＵ＿ＳＴＩＬＬが１でＳＴ０１０５、システム制御部２００からＶＯＢＵスチル解除コマンドを受信した際にＳＴ０１０６、ＶＯＢＵスチル解除処理ＳＴ０１０７を行う。
【００６０】
また、システム制御部２００からその他のコマンドを受信したら各コマンド毎の処理を行うＳＴ０１０。
【００６１】
ＳＴＣ初期化処理について、図１５のフローチャートを用いて説明する。
ＳＴＣの初期化が終了していない際にＳＴ０２０１、ビデオデコーダ１２３、オーディオデコーダ１３０、サブピクチャデコーダ１２７に対して、ＳＴＣの初期化を行うＳＴ０２０２。
【００６２】
ＶＯＢＵスチル解除処理について、図１６のフローチャートを用いて説明する。
システム制御部２００からのＶＯＢＵスチル解除コマンドの受信を判断した際にＳＴ０３０１、ビデオデコーダ１２３、オーディオデコーダ１３０、サブピクチャデコーダ１２７のＳＴＣのカウントアップを開始させＳＴ０３０２、内部レジスタのＯｎ＿ＶＯＢＵ＿ＳＴＩＬＬ＝０とする。
【００６３】
シームレス接続処理について、図１７のフローチャートを用いて説明する。
ＳＴＣを読むＳＴ０４０１。ＳＴＣがｏｌｄ＿ＶＯＢＵ＿Ｅ＿ＰＴＭと同じになった際にＳＴ０４０２、ビデオデコーダ１２３、オーディオデコーダ１３０、サブピクチャデコーダ１２７に対して、ＳＴＣのオフセットｄｅｉｔａ＿ＰＴＭを送信するＳＴ０４０３。さらに、内部レジスタのＳｅａｍｌｅｓｓ＿ｃｏｎｎｅｃｔ＝０とするＳＴ０４０４。
【００６４】
ノンシームレス接続処理について、図１８のフローチャートを用いて説明する。
ＳＴＣを読むＳＴ０５０１。ＳＴＣがｏｌｄ＿ＶＯＢＵ＿Ｅ＿ＰＴＭより大きくなった際にＳＴ０５０２、ビデオバッファ１２１、オーディオバッファ１２９、サブピクチャバッファ１２６のデータ量をチェックするＳＴ０５０３。そして、先行ＣＥＬＬの最後のＶＯＢＵの再生が終了した際にＳＴ０５０４、ストリーム分離部１０７、ビデオデコーダ１２３、オーディオデコーダ１３０、サブピクチャデコーダ１２７に対して、ＳＴＣの再設定を行うＳＴ０５０５。さらに、内部レジスタのＮｏｎ＿ｓｅａｍｌｅｓｓ＿ｃｏｎｎｅｃｔ＝０とするＳＴ０５０６。
【００６５】
ＶＯＢＵスチル実行処理について、図１９のフローチャートを用いて説明する。
ＳＴＩＬＬ＿ＴＩＭＥ  ＦＩＦＯのＯｃｕｐａｎｃｙ≠０の際にＳＴ０６０１、ＳＴＣを読むＳＴ０６０２。ＳＴＣ＝ＳＴＩＬＬ＿ＴＩＭＥ［ｒ＿ｐｔｒ］となった際にＳＴ０６０３、ストリーム分離部１０７、ビデオデコーダ１２３、オーディオデコーダ１３０、サブピクチャデコーダ１２７のＳＴＣのカウントアップを止めるＳＴ０６０４。さらに、内部レジスタのＯｎ＿ＶＯＢＵ＿ＳＴＩＬＬを１としＳＴ０６０５、ｗ＿ｐｔｒ＝（ｗ＿ｐｔｒ＋１）％Ｎとし（ただし、"％"はモジュロ計算）ＳＴ０６０６、Ｏｃｕｐａｎｃｙ＝Ｏｃｕｐａｎｃｙ−１とするＳＴ０６０７。
Ｐａｃｋ処理について、図２０に示すフローチャートを参照しつつ説明する。
まず、Ｎａｖｉｇａｔｉｏｎ  Ｐａｃｋを検出した際ＳＴ１１０１、ＰＣＩＰｃｋｅｔから、ＶＯＢＵ＿Ｓ＿ＰＴＭとＶＯＢＵ＿Ｅ＿ＰＴＭを読みＳＴ１１０２、ＶＯＢＵ＿Ｓ＿ＰＴＭとＶＯＢＵ＿Ｅ＿ＰＴＭを保持し、以下のように置くＳＴ１１０３。
【００６６】
ｏｌｄ＿ＶＯＢＵ＿Ｓ＿ＰＴＭ＝ＶＯＢＵ＿Ｓ＿ＰＴＭ
ｏｌｄ＿ＶＯＢＵ＿Ｅ＿ＰＴＭ＝ＶＯＢＵ＿Ｅ＿ＰＴＭ
ｏｌｄ＿ＶＯＢＵ＿Ｓ＿ＰＴＭ＝ＶＯＢＵ＿Ｓ＿ＰＴＭ
ｏｌｄ＿ＶＯＢＵ＿Ｅ，ＰＴＭ＝ＶＯＢＵ＿Ｅ＿ＰＴＭ  
ついで、Ｃｅｌｌ＿ｐｌａｙｂａｃｋ＿ｍｏｄｅ＝１となった際にＳＴ１１０４、ＳＴＩＬＬ＿ＴＩＭＥ＿ＦｉＦＯへのエレメント追加処理を行うＳＴ１１０５。
【００６７】
この後、Ｆｉｒｓｔ＿ｐｒｏｃｅｓｓ＝０の際にＳＴｌｌ０６、以下の計算を行うＳＴ１０７。
【００６８】
ｄｅｌｔａ＿ＰＴＭ＝ｏｌｄ＿ＶＯＢＵ＿Ｅ＿ＰＴＭ−ｃｕｒ＿ＶＯＢU＿Ｓ＿ＰＴＭ
この後、ｄｅｌｔａ＿ＰＴＭ≠０でない際にＳＴｌｌ０８、ＳＴＣ不連続フラグ設定を行いＳＴ１１０９、ＰＣＩ  Ｐｃｋｅｔを、ＰＣＩバッファ１３２に送信するＳＴ１１１０。
【００６９】
上記ステップ１１０６において、Ｆｉｒｓｔ＿ｐｒｏｃｅｓｓ＝０でなかった際に、内部レジスタのＦｉｒｓｔ＿Ｐｒｏｃｅｓｓ＝０としＳＴ１１１１、ステップ１１１０に進む。
【００７０】
また、Ｖｉｄｅｏ  Ｐａｃｋを検出した際ＳＴ１１１２、Ｖｉｄｅｏ  Ｐａｃｋｃｔ処理を行うＳＴ１１１３。
【００７１】
また、Ａｕｄｉｏ  Ｐａｃｋを検出した際ＳＴ１１１４、Ａｕｄｉｏ  Ｐａｃｋｃｔ処理を行うＳＴ１１１５。
【００７２】
また、Ｓｕｂ−ｐｉｃｔｕｒｅ  Ｐａｃｋを検出した際ＳＴ１１１６、Ｓｕｂ−ｐｉｃｔｕｒｅ  Ｐａｃｋｅｔ処理を行うＳＴ１１１７。
【００７３】
また、Ｃ＿ＰＢＩ  Ｐａｃｋを検出した際ＳＴ１１１８、Ｃ＿ＰＢＩ  ｄａｔａ  ａｒｅａの以下のフラグを内部レジスタに１０７ｂに保持するＳＴ１１１９。
【００７４】
・Ｓｅａｍｌｅｓｓ＿ｐＩａｙｂａｃｋｆｌａｇ
・Ｃｅｌｌ＿ｐｌａｙｂａｃｋ＿ｍｏｄｅ
どのパケットも検出しなかった際に、このセクタデータは捨てるＳＴ１１２０。
【００７５】
ＳＴＩＬＬ＿ＴＩＭＥ＿ＦＩＦＯへのエレメント追加処理について、図２１のフローチャートを用いて説明する。
ＳＴＩＬＬ＿ＴＩＭＥ＿ＦＩＦＯのＯｃｕｐａｎｃｙがＮより小さい際にＳＴ１２０１、ＳＴＩＬＬ＿ＴＩＭＥ［ｗ＿ｐｔｒ］＝ＶＯＢＵ＿Ｅ＿ＰＴＭとしＳＴ１２０２、ｗ＿ｐｔｒ＝（ｗ＿ｐｔｒ＋１）％Ｎとし（ただし、"％"はモジュロ計算）ＳＴ１２０３、Ｏｃｕｐａｎｃｙ＝Ｏｃｕｐａｎｃｙ＋１とするＳＴ１２０４。
ＳＴＣ不連続フラグ設定について、図２２のフローチャートを用いて説明する。
Ｓｅａｍｌｅｓｓ＿ｐｌａｙｂａｃｋ＿ｆｌａｇが０の際にＳＴ１３０１、内部レジスタのＮｏｎ＿ｓｅａｍｌｅｓｓ＿ｃｏｎｎｅｃｔを１とするＳＴ１３０２。また、Ｓｅａｍｌｅｓｓ＿ｐｌａｙｂａｃｋ＿ｆｌａｇが１の際にＳＴ１３０１、内部レジスタのＳｅａｍｌｅｓｓ＿ｃｏｎｎｅｃｔを１とするＳＴ１３０３。
【００７６】
Ｖｉｄｅｏ  Ｐａｃｋｅｔ処理について、図２３のフローチャートを用いて説明する。
ＰＴＳ＆ＤＴＳｏｒＰＴＳが存在する際にＳＴ１４０１、ＰＴＳ＆ＤＴＳｏｒＰＴＳをビデオデコーダ１２３に送信しＳＴ１４０２、エレメンタリーデータをビデオバッファ１２１に送信するＳＴ１４０３。
【００７７】
Ａｕｄｉｏ  Ｐａｃｋｅｔ処理について、図２４のフローチャートを用いて説明する。
ＰＴＳが存在する際にＳＴ１５０１、ＰＴＳをオーディオデコーダ１３０に送信しＳＴ１５０２、エレメンタリーデータをオーディオバッファ１２９に送信するＳＴ１５０３。
【００７８】
Ｓｕｂ−ｐｉｃｔｕｒｅ  Ｐａｃｋｅｔ処理について、図２５のフローチャートを用いて説明する。
ＰＴＳが存在する際にＳＴ１６０１、ＰＴＳをサブピクチャデコーダ１２７に送信しＳＴ１６０２、エレメンタリーデータをサブピクチャバッファ１２６に送信するＳＴ１５０３。
【００７９】
上記したように、ＤＶＤ再生では、ＶＯＢＵスチルやＳＴＣ不連続のシームレス再生処理が必須である。これらの処理を行う場合、セル毎（ＤＶＤストリームの再生単位）に再生情報を取得する必要がある。このセル再生情報は管理情報（ＶＴＳＩ）内に含まれ、ナビゲーションマネージャーＮＭ（ＶＭＧＩ、ＶＴＳＩ、Ｎａｖｉｇａｔｉｏ Ｐａｃｋを管理する部分、ホスト）が取得し、再生制御に必要な情報（Ｃｅｌｌ＿ｐｌａｙｂａｃｋ＿ｆｌａｇ、Ｓｅａｍｌｅｓｓ＿ｐｌａｙｂａｃｋ＿ｆｌａｇ等）をプレゼンテーションエンジンＰＥ（ＤＶＤストリームをデコードする部分）に設定する必要がある。しかし、セルとセル再生情報は、ディスク上に別々に記述されているため、ＰＥはセルとこれに対応するセル制御情報の組合わせを認識する手段が必要となる。
【００８０】
そこで本発明は、セル再生情報（Ｃ＿ＰＢＩ）に識別番号を付加してパック化し、ストリームに埋め込むことにより、ＰＥ内のストリーム分離部が、ＦＩＦＯ管理すること無く、セルとこれに対応するセル制御情報の組合わせを容易に認識することが可能となる。
【００８１】
すなわち、ＤＶＤストリームのＣＥＬＬ先頭にＣ＿ＰＢＩをパック化して埋め込むことにより、ストリームに同期してＣＥＬＬ再生情報を取得できるようになる。
【図面の簡単な説明】
【００８２】
【図１】本発明のシステムのブロック図である。
【図２】Ｃ＿ＰＢＩパックの挿入を示す図である。
【図３】Ｃ＿ＰＢＩパックの構造を示す図である。
【図４】Ｃ＿ＰＢＩパックのパックヘッダ、パケットヘッダおよびパケットペイロードの内容を示す図である。
【図５】Ｃ＿ＣＡＴ（セルカテゴリ）の内容を示す図である。
【図６】ストリーム分離部の内部レジスタを示す図である。
【図７】ＶＯＢＵスチル実行時刻を保持するためのＦＩＦＯを示す図である。
【図８】ＤＶＤ−Ｖｉｄｅｏのストリーム構造を示す図である。
【図９】Ｃ＿ＰＢＩ(セル再生情報)の位置を示す図である。
【図１０】ＤＶＤ−Ｖｉｄｅｏのパック構造を示す図である。
【図１１】ＤＶＤ−Ｖｉｄｅｏのパックヘッダとパケットヘッダの内容を示すである。
【図１２】ストリーム分離部の割り込み処理を示す図ある。
【図１３】ストリーム分離部におけるＶｓｙｎｃ処理とＰａｃｋ処理のフロー図である。
【図１４】ストリーム分離部におけるコマンド処理のフロー図である。
【図１５】ストリーム分離部におけるＳＴＣ初期化処理のフロー図である。
【図１６】ストリーム分離部におけるＶＯＢＵスチル解除処理のフロー図である。
【図１７】ストリーム分離部におけるシームレス接続処理のフロー図である。
【図１８】ストリーム分離部におけるノンシームレス接続処理のフロー図である。
【図１９】ストリーム分離部におけるＶＯＢＵスチル実行処理のフロー図である。
【図２０】ストリーム分離部におけるパック分離処理のフロー図である。
【図２１】ストリーム分離部におけるＳＴＩＬＬ＿ＴＩＭＥ＿ＦＩＦＯへのエレメント追加処理のフロー図である。
【図２２】ストリーム分離部におけるＳＴＣ不連続フラグ設定処理のフロー図である。
【図２３】ストリーム分離部におけるＶｉｄｅｏパケット処理のフロー図である。
【図２４】ストリーム分離部におけるＡｕｄｉｏパケット処理のフロー図である。
【図２５】ストリーム分離部におけるＳｕｂ−ｐｉｃｔｕｒｅパケット処理のフロー図である。
【符号の説明】
【００８３】
１００…ＤＶＤディスク  １０１…スピンドルモータ  １０２…ピックアップ部  １０３…サーボ部  １０４…モータ駆動部  １０５…復調／エラー訂正部  １０６…トラックバッファ  １０７ａ…セクタデータバッファ  １０７ｂ…レジスタ  １０７…ストリーム分離部  １０８…ＤＳＩバッファ  １０９…ＤＳＩデコーダ  １１０…ＤＳＩデコーダバッファ  １１１…管理情報バッファ  １２１…ビデオバッファ  １２３…ビデオデコーダ  １２４…ビデオデコーダバッファ  １２５…映像ミキシング部  １２６…サブピクチャバッファ  １２７…サブピクチャデコーダ  １２８…サブピクチャデコーダバッファ  １２９…オーディオバッファ  １３０…オーディオデコーダ  １３１…オーディオデコーダバッファ  １３２…ＰＣＩデコーダバッファ  １３３…ＰＣＩデコーダ  １３４…ＰＣＩデコーダバッファ  １３５…ＨＬＩ処理部  ２００…システム制御部  ２０１…操作部  
【図１】
2005346775.tif 000003
【図２】
2005346775.tif 000004
【図３】
2005346775.tif 000005
【図４】
2005346775.tif 000006
【図５】
2005346775.tif 000007
【図６】
2005346775.tif 000008
【図７】
2005346775.tif 000009
【図８】
2005346775.tif 000010
【図９】
2005346775.tif 000011
【図１０】
2005346775.tif 000012
【図１１】
2005346775.tif 000013
【図１２】
2005346775.tif 000014
【図１３】
2005346775.tif 000015
【図１４】
2005346775.tif 000016
【図１５】
2005346775.tif 000017
【図１６】
2005346775.tif 000018
【図１７】
2005346775.tif 000019
【図１８】
2005346775.tif 000020
【図１９】
2005346775.tif 000021
【図２０】
2005346775.tif 000022
【図２１】
2005346775.tif 000023
【図２２】
2005346775.tif 000024
【図２３】
2005346775.tif 000025
【図２４】
2005346775.tif 000026
【図２５】
2005346775.tif 000027