(57)【要約】【課題】例えばサブピクチャに対して、各種方式の表示制御を効率的に或いは迅速に行う。【解決手段】情報記録媒体は、主映像を示す映像情報と、少なくとも一部が主映像に重ねて表示可能とされる副映像を示す副映像情報と、副映像制御情報とを含む。副映像制御情報は、(i)副映像情報を予め設定された各種方式により表示制御するための複数種類の制御情報要素及び(ii)該制御情報要素の存否又は有効無効を種類別に示す種類指示情報を含む。【選択図】図３
2010268473.tif 000002
【特許請求の範囲】
【請求項１】
主映像を示す映像情報と、
少なくとも一部が前記主映像に重ねて表示可能とされる副映像を示す副映像情報と、
(i)前記副映像情報を予め設定された各種方式により表示制御するための複数種類の制御情報要素及び(ii)該制御情報要素の存否又は有効無効を前記種類別に示す種類指示情報を含む副映像制御情報と
が記録されていることを特徴とする情報記録媒体。
【請求項２】
前記副映像制御情報は、前記副映像における少なくとも一部の領域をサブフレームとして指定するサブフレーム範囲情報を更に含み、
前記制御情報要素は、前記副映像情報を前記サブフレームの単位で制御するための情報からなり、
前記種類指示情報は、前記制御情報要素の存否又は有効無効を前記サブフレームの単位で示すことを特徴とする請求項１に記載の情報記録媒体。
【請求項３】
前記種類指示情報は、前記種類別に１ビットの情報を含んでなるテーブル情報からなることを特徴とする請求項１又は２に記載の情報記録媒体。
【請求項４】
前記テーブル情報は、前記種類に対応付けられていない拡張ビット情報を含んでなり、前記副映像制御情報内における前記制御情報要素が占める部分は可変長であることを特徴とする請求項３に記載の情報記録媒体。
【請求項５】
前記制御情報要素は、前記副映像情報を動的に表示させるための動的制御情報を含むことを特徴とする請求項１から４のいずれか一項に記載の情報記録媒体。
【請求項６】
前記制御情報要素は、前記副映像のうち不透明な部分に対して選択的に陰影を付与し且つ前記主映像に重ねて表示させるための陰影表示制御情報を含むことを特徴とする請求項１から５のいずれか一項に記載の情報記録媒体。
【請求項７】
前記制御情報要素は、(i)前記主映像に重ねて表示される前記副映像の少なくとも一部をボタンとして機能するボタン映像部分として規定するボタン情報及び(ii)該ボタン映像部分に対するハイライト表示制御の仕方を規定するハイライト情報を含むことを特徴とする請求項１から６のいずれか一項に記載の情報記録媒体。
【請求項８】
前記主映像情報、前記副映像情報及び前記副映像制御情報は、所定のパケット単位に分断され且つ多重化されており、更に、前記分断された主映像情報から構成されるビデオストリームと、前記分断された副映像情報セットから構成されるサブピクチャストリームと、前記分断された副映像制御情報から構成される制御情報ストリームとに分けられてストリーム化されていることを特徴とする請求項１から７のいずれか一項に記載の情報記録媒体。
【請求項９】
主映像を示す映像情報を記録する第１記録手段と、
少なくとも一部が前記主映像に重ねて表示可能とされる副映像を示す副映像情報を記録する第２記録手段と、
(i)前記副映像情報を予め設定された各種方式により表示制御するための複数種類の制御情報要素及び(ii)該制御情報要素の存否又は有効無効を前記種類別に示す種類指示情報を含む副映像制御情報を記録する第３記録手段と
を備えたことを特徴とする情報記録装置。
【請求項１０】
主映像を示す映像情報を記録する第１記録工程と、
少なくとも一部が前記主映像に重ねて表示可能とされる副映像を示す副映像情報を記録する第２記録工程と、
(i)前記副映像情報を予め設定された各種方式により表示制御するための複数種類の制御情報要素及び(ii)該制御情報要素の存否又は有効無効を前記種類別に示す種類指示情報を含む副映像制御情報を記録する第３記録工程と
を備えたことを特徴とする情報記録方法。
【請求項１１】
請求項１から８のいずれか一項に記載の情報記録媒体を再生する情報再生装置であって、
前記映像情報、前記副映像情報及び前記副映像制御情報を再生する再生手段と、
前記再生された映像情報に重ねて、前記再生された副映像情報を表示出力可能な表示出力手段と、
前記再生された副映像制御情報に含まれる前記種類指示情報でその存在又は有効性が示される前記制御情報要素に従って、前記副映像情報を前記各種方式により表示制御し且つ前記主映像に重ねて表示するように前記表示出力手段を制御する制御手段と
を備えたことを特徴とする情報再生装置。
【請求項１２】
請求項１から８のいずれか一項に記載の情報記録媒体を再生する情報再生方法であって、
前記映像情報、前記副映像情報及び前記副映像制御情報を再生する再生工程と、
前記再生された映像情報に重ねて、前記再生された副映像情報を表示出力可能な表示出力手段を、前記再生された副映像制御情報に含まれる前記種類指示情報でその存在又は有効性が示される前記制御情報要素に従って、前記副映像情報を前記各種方式により表示制御し且つ前記主映像に重ねて表示するように制御する制御工程と
を備えたことを特徴とする情報再生方法。
【請求項１３】
主映像を示す映像情報を記録する第１記録手段と、
少なくとも一部が前記主映像に重ねて表示可能とされる副映像を示す副映像情報を記録する第２記録手段と、
(i)前記副映像情報を予め設定された各種方式により表示制御するための複数種類の制御情報要素及び(ii)該制御情報要素の存否又は有効無効を前記種類別に示す種類指示情報を含む副映像制御情報を記録する第３記録手段と、
前記映像情報、前記副映像情報及び前記副映像制御情報を再生する再生手段と、
前記再生された映像情報に重ねて、前記再生された副映像情報を表示出力可能な表示出力手段と、
前記再生された副映像制御情報に含まれる前記種類指示情報でその存在又は有効性が示される前記制御情報要素に従って、前記副映像情報を前記各種方式により表示制御し且つ前記主映像に重ねて表示するように前記表示出力手段を制御する制御手段と
を備えたことを特徴とする情報記録再生装置。
【請求項１４】
主映像を示す映像情報を記録する第１記録工程と、
少なくとも一部が前記主映像に重ねて表示可能とされる副映像を示す副映像情報を記録する第２記録工程と、
(i)前記副映像情報を予め設定された各種方式により表示制御するための複数種類の制御情報要素及び(ii)該制御情報要素の存否又は有効無効を前記種類別に示す種類指示情報を含む副映像制御情報を記録する第３記録工程と、
前記映像情報、前記副映像情報及び前記副映像制御情報を再生する再生工程と、
前記再生された映像情報に重ねて、前記再生された副映像情報を表示出力可能な表示出力手段を、前記再生された副映像制御情報に含まれる前記種類指示情報でその存在又は有効性が示される前記制御情報要素に従って、前記副映像情報を前記各種方式により表示制御し且つ前記主映像に重ねて表示するように制御する制御工程と
を備えたことを特徴とする情報記録再生方法。
【請求項１５】
請求項９に記載の情報記録装置に備えられたコンピュータを制御する記録制御用のコンピュータプログラムであって、該コンピュータを、前記第１記録手段、前記第２記録手段及び前記第３記録手段の少なくとも一部として機能させることを特徴とする記録制御用のコンピュータプログラム。
【請求項１６】
請求項１１に記載の情報再生装置に備えられたコンピュータを制御する再生制御用のコンピュータプログラムであって、該コンピュータを、前記再生手段、前記表示出力手段及び前記制御手段の少なくとも一部として機能させることを特徴とする再生制御用のコンピュータプログラム。
【請求項１７】
請求項１３に記載の情報記録再生装置に備えられたコンピュータを制御する記録再生制御用のコンピュータプログラムであって、該コンピュータを、前記第１記録手段、前記第２記録手段、前記第３記録手段、前記再生手段、前記表示出力手段及び前記制御手段の少なくとも一部として機能させることを特徴とする記録再生制御用のコンピュータプログラム。
【請求項１８】
主映像を示す映像情報と、
少なくとも一部が前記主映像に重ねて表示可能とされる副映像を示す副映像情報と、
(i)前記副映像情報を予め設定された各種方式により表示制御するための複数種類の制御情報要素及び(ii)該制御情報要素の存否又は有効無効を前記種類別に示す種類指示情報を含む副映像制御情報と
を有することを特徴とする制御信号を含むデータ構造。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、主映像、音声、副映像、再生制御情報等の各種情報を高密度に記録可能な高密度光ディスク等の情報記録媒体、当該情報記録媒体に情報を記録するための情報記録装置及び方法、当該情報記録媒体から情報を再生するための情報再生装置及び方法、このような記録及び再生の両方が可能である情報記録再生装置及び方法、記録又は再生制御用のコンピュータプログラム、並びに再生制御用の制御信号を含むデータ構造の技術分野に属する。
【背景技術】
【０００２】
主映像、音声、副映像、再生制御情報等の各種情報が記録された光ディスクとして、ＤＶＤが一般化している。ＤＶＤ規格によれば、主映像情報（ビデオデータ）、音声情報（オーディオデータ）及び副映像情報（サブピクチャーデータ）が再生制御情報（ナビゲーションデータ）と共に、各々パケット化されて、高能率符号化技術であるＭＰＥＧ２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  ｐｈａｓｅ  ２）規格のプログラムストリーム（Ｐｒｏｇｒａｍ  Ｓｔｒｅａｍ）形式でディスク上に多重記録されている。これらのうち主映像情報は、ＭＰＥＧビデオフォーマット（ＩＳＯ１３８１８−２）に従って圧縮されたデータが、一つのプログラムストリーム中に１ストリーム分だけ存在する。一方、音声情報は、複数の方式（即ち、リニアＰＣＭ、ＡＣ−３及びＭＰＥＧオーディオ等）で記録され、合計８ストリームまで、一つのプログラムストリーム中に存在可能である。副映像情報は、ビットマップで定義され且つランレングス方式で圧縮記録され、３２ストリームまで、一つのプログラムストリーム中に存在可能である。
【０００３】
他方、ＭＰＥＧ２規格のトランスポートストリーム（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）形式が規格化されており、これは、データ伝送に適している。このトランスポートストリーム形式によれば、複数のエレメンタリーストリームが同時伝送される。例えば、一つの衛星電波に多数の衛星デジタル放送のテレビチャネルなど、複数の番組或いはプログラムが、時分割で多重化されて同時伝送される。
【０００４】
この種のＤＶＤによれば、主映像情報としてのビデオ情報に対応する形で、映画の字幕等を副映像情報としてサブピクチャ情報が記録されている場合がある。また、例えば、サブピクチャ情報を用いて、メニュー選択用ボタンや操作実行ボタンなどの各種ボタンの映像をメインピクチャ上に重ねて表示することも可能とされている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この種の情報記録媒体においても、その高密度化が進むに連れて、例えばインタラクティブな再生など、より複雑高度なコンテンツ再生が可能となる。そして、サブピクチャについても、例えばインタラクティブな再生などに対応して、より複雑高度化した再生制御が要求されることになる。例えば、主映像上で、サブピクチャの動的な表示、サブピクチャの陰影付きの表示、サブピクチャによるハイライト制御された各種操作ボタンの表示など、変化に富んだ各種表示制御が要求されることになる。
【０００６】
しかしながら、上述したＤＶＤビデオ規格でサブピクチャを用いて各種表示制御を行うためには、その制御ために必要となる各種の制御情報をまとめて又はそれらのうち必要な情報を選別後に、ＤＶＤ上からプレーヤ内に読み出す必要が生じる。このため、主映像情報や副映像情報の読み込みの他に、制御情報の読み込みに時間がかかるので、各種表示制御を連続的な再生を途切れさせない程度に迅速に行うことは技術的に困難であるという問題点がある。更に、例えばサブピクチャに対する陰影付与やハイライト付与など、一つの表示制御を一時的に停止又は完全に停止させるためには、そのための制御情報をプレーヤ上で消去したり、無効にするなどの処理が必要となる。これらの結果、消去や無効にするための処理に時間がかかったり、コントローラ上の処理負担の増大を招いたりして、全体として再生制御が複雑化してしまうという技術的問題点もある。
【０００７】
本発明は、例えば上記問題点を解決するために、例えばサブピクチャたる副映像情報に対して各種方式の表示制御を効率的に或いは迅速に行うことを可能ならしめ、これにより変化に富んだ副映像の各種表示を可能ならしめる情報記録媒体、情報記録装置及び方法、情報再生装置及び方法、情報記録再生装置及び方法、記録又は再生制御用のコンピュータプログラム、並びに再生制御用の制御信号を含むデータ構造を提供することを課題とする。
【課題を解決するための手段】
【０００８】
本発明の情報記録媒体は、例えば上記課題を解決するために、主映像を示す映像情報と、少なくとも一部が前記主映像に重ねて表示可能とされる副映像を示す副映像情報と、(i)前記副映像情報を予め設定された各種方式により表示制御するための複数種類の制御情報要素及び(ii)該制御情報要素の存否又は有効無効を前記種類別に示す種類指示情報を含む副映像制御情報とが記録されている。
【０００９】
本発明の情報記録装置は、例えば上記課題を解決するために、主映像を示す映像情報を記録する第１記録手段と、少なくとも一部が前記主映像に重ねて表示可能とされる副映像を示す副映像情報を記録する第２記録手段と、(i)前記副映像情報を予め設定された各種方式により表示制御するための複数種類の制御情報要素及び(ii)該制御情報要素の存否又は有効無効を前記種類別に示す種類指示情報を含む副映像制御情報を記録する第３記録手段とを備える。
【００１０】
本発明の情報記録方法は、例えば上記課題を解決するために、主映像を示す映像情報を記録する第１記録工程と、少なくとも一部が前記主映像に重ねて表示可能とされる副映像を示す副映像情報を記録する第２記録工程と、(i)前記副映像情報を予め設定された各種方式により表示制御するための複数種類の制御情報要素及び(ii)該制御情報要素の存否又は有効無効を前記種類別に示す種類指示情報を含む副映像制御情報を記録する第３記録工程とを備える。
【００１１】
本発明の情報再生装置は、例えば上記課題を解決するために、請求項１から８のいずれか一項に記載の情報記録媒体を再生する情報再生装置であって、前記映像情報、前記副映像情報及び前記副映像制御情報を再生する再生手段と、前記再生された映像情報に重ねて、前記再生された副映像情報を表示出力可能な表示出力手段と、前記再生された副映像制御情報に含まれる前記種類指示情報でその存在又は有効性が示される前記制御情報要素に従って、前記副映像情報を前記各種方式により表示制御し且つ前記主映像に重ねて表示するように前記表示出力手段を制御する制御手段とを備える。
【００１２】
本発明の情報再生方法は、例えば上記課題を解決するために、本発明の情報記録媒体を再生する情報再生方法であって、前記映像情報、前記副映像情報及び前記副映像制御情報を再生する再生工程と、前記再生された映像情報に重ねて、前記再生された副映像情報を表示出力可能な表示出力手段を、前記再生された副映像制御情報に含まれる前記種類指示情報でその存在又は有効性が示される前記制御情報要素に従って、前記副映像情報を前記各種方式により表示制御し且つ前記主映像に重ねて表示するように制御する制御工程とを備える。
【００１３】
本発明の情報記録再生装置は、例えば上記課題を解決するために、主映像を示す映像情報を記録する第１記録手段と、少なくとも一部が前記主映像に重ねて表示可能とされる副映像を示す副映像情報を記録する第２記録手段と、 (i)前記副映像情報を予め設定された各種方式により表示制御するための複数種類の制御情報要素及び(ii)該制御情報要素の存否又は有効無効を前記種類別に示す種類指示情報を含む副映像制御情報を記録する第３記録手段と、前記映像情報、前記副映像情報及び前記副映像制御情報を再生する再生手段と、前記再生された映像情報に重ねて、前記再生された副映像情報を表示出力可能な表示出力手段と、前記再生された副映像制御情報に含まれる前記種類指示情報でその存在又は有効性が示される前記制御情報要素に従って、前記副映像情報を前記各種方式により表示制御し且つ前記主映像に重ねて表示するように前記表示出力手段を制御する制御手段とを備える。
【００１４】
本発明の情報記録再生方法は、例えば上記課題を解決するために、主映像を示す映像情報を記録する第１記録工程と、少なくとも一部が前記主映像に重ねて表示可能とされる副映像を示す副映像情報を記録する第２記録工程と、(i)前記副映像情報を予め設定された各種方式により表示制御するための複数種類の制御情報要素及び(ii)該制御情報要素の存否又は有効無効を前記種類別に示す種類指示情報を含む副映像制御情報を記録する第３記録工程と、前記映像情報、前記副映像情報及び前記副映像制御情報を再生する再生工程と、前記再生された映像情報に重ねて、前記再生された副映像情報を表示出力可能な表示出力手段を、前記再生された副映像制御情報に含まれる前記種類指示情報でその存在又は有効性が示される前記制御情報要素に従って、前記副映像情報を前記各種方式により表示制御し且つ前記主映像に重ねて表示するように制御する制御工程とを備える。
【００１５】
本発明の記録制御用のコンピュータプログラムは、例えば上記課題を解決するために、本発明の情報記録装置に備えられたコンピュータを制御する記録制御用のコンピュータプログラムであって、該コンピュータを、前記第１記録手段、前記第２記録手段及び前記第３記録手段の少なくとも一部として機能させる。
【００１６】
本発明の再生制御用のコンピュータプログラムは、例えば上記課題を解決するために、本発明の情報再生装置に備えられたコンピュータを制御する再生制御用のコンピュータプログラムであって、該コンピュータを、前記再生手段、前記表示出力手段及び前記制御手段の少なくとも一部として機能させる。
【００１７】
本発明の記録再生制御用のコンピュータプログラムは、例えば上記課題を解決するために、本発明の情報記録再生装置に備えられたコンピュータを制御する記録再生制御用のコンピュータプログラムであって、該コンピュータを、前記第１記録手段、前記第２記録手段、前記第３記録手段、前記再生手段、前記表示出力手段及び前記制御手段の少なくとも一部として機能させる。
【００１８】
本発明の制御信号を含むデータ構造は、例えば上記課題を解決するために、主映像を示す映像情報と、少なくとも一部が前記主映像に重ねて表示可能とされる副映像を示す副映像情報と、(i)前記副映像情報を予め設定された各種方式により表示制御するための複数種類の制御情報要素及び(ii)該制御情報要素の存否又は有効無効を前記種類別に示す種類指示情報を含む副映像制御情報とを有する。
【００１９】
本発明の作用及び他の利得は次に説明する実施の形態から明らかにされよう。
【図面の簡単な説明】
【００２０】
【図１】本発明の情報記録媒体の一実施例である光ディスクの基本構造を示し、上側部分は複数のエリアを有する光ディスクの概略平面図であり、これに対応付けられる下側部分は、その径方向におけるエリア構造の図式的概念図である。
【図２】従来のＭＰＥＧ２のプログラムストリームの図式的概念図（図２（ａ））、本実施例で利用されるＭＰＥＧ２のトランスポートストリームの図式的概念図（図２（ｂ））であり、本実施例で利用されるＭＰＥＧ２のプログラムストリームの図式的概念図（図２（ｃ））である。
【図３】本実施例の光ディスク上に記録されるデータ構造の模式的に示す図である。
【図４】図３に示した各タイトル内におけるデータ構造の詳細を階層的に示す概念図である。
【図５】図３に示した各プレイリストセット内におけるデータ構造の詳細を階層的に示す概念図である。
【図６】図３に示した各プレイリストセット内におけるデータ構造の詳細を模式的に示す概念図である。
【図７】図６に示した各アイテムにおけるデータ構造の詳細を模式的に示す概念図である。
【図８】図４に示した各タイトルエレメント内におけるデータの論理構成を模式的に示す概念図である。
【図９】本実施例において、各プレイリストセットをプレイリスト一つから構成する場合における、図４に示した各タイトルエレメント内におけるデータの論理構成を模式的に示す概念図である。
【図１０】図３に示した各オブジェクト内におけるデータ構造の詳細を模式的に示す概念図である。
【図１１】本実施例における、上段のプログラム＃１用のエレメンタリーストリームと中段のプログラム＃２用のエレメンタリーストリームとが多重化されて、これら２つのプログラム用のトランスポートストリームが構成される様子を、横軸を時間軸として概念的に示す図である。
【図１２】本実施例における、一つのトランスポートストリーム内に多重化されたＴＳパケットのイメージを、時間の沿ったパケット配列として概念的に示す概念図である。
【図１３】実施例における光ディスク上のデータの論理構成を、論理階層からオブジェト階層或いは実体階層への展開を中心に模式的に示した図である。
【図１４】本発明の実施例に係る情報記録再生装置のブロック図である。
【図１５】本実施例における情報記録再生装置の記録動作（その１）を示すフローチャートである。
【図１６】本実施例における情報記録再生装置の記録動作（その２）を示すフローチャートである。
【図１７】本実施例における情報記録再生装置の記録動作（その３）を示すフローチャートである。
【図１８】本実施例における情報記録再生装置の記録動作（その４）を示すフローチャートである。
【図１９】本実施例における情報記録再生装置の再生動作を示すフローチャートである。
【図２０】本実施例における、サブピクチャデータを制御するためのＳＰコントロール情報のデータ構成（図２０（ａ））及びサブピクチャデータの本体をなす静止画データたるＳＰデータを含んでなるＳＰデータ構造（図２０（ｂ））の一具体例を示す概念図である。
【図２１】図２０に示したＳＰコントロール情報及びＳＰデータ構造から構成される三種類のサブピクチャ構造を図式的に示したものである。
【図２２】本実施例における、ＳＰＤ用ストリームと複数のＳＣＰ用ストリームとの関係を、再生時間軸に対して図式的に示したものである。
【図２３】本実施例におけるサブピクチャコントロールパケットの構成を示すテーブルである。
【図２４】本実施例におけるサブピクチャコントロールパケットの構成を示す、図２３に続くテーブルである。
【図２５】本実施例におけるサブピクチャコントロールパケットの構成を示す、図２４に続くテーブルである。
【図２６】本実施例におけるサブピクチャコントロールパケットの構成を示す、図２５に続く一のテーブルである。
【図２７】本実施例におけるサブピクチャコントロールパケットの構成を示す、図２６に続く他のテーブルである。
【図２８】本実施例における、サブピクチャとサブフレームとの関係を示す概念図である。
【図２９】本実施例における、サブピクチャからサブフレームを指定する指定形態を示す概念図である。
【図３０】本実施例における、サブフレームの表示配置について示す概念図である。
【図３１】本実施例に係る、サブフレーム座標系におけるサブフレームとこれらのサブフレームで構成された主映像の主映像座標系における配置とを示す概念図である。
【図３２】本実施例に係る、サブフレームの主映像座標系における、平行移動を伴う表示形態について示す概念図である。
【図３３】本実施例に係る、サブフレームの主映像座標系における、画像サイズの変更、及び平行移動を伴う表示形態について示す概念図である。
【図３４】本実施例に係る、サブフレームの主映像座標系における、画像の回転を伴う表示形態について示す概念図である。
【図３５】本実施例に係る、サブフレームの主映像座標系における配置と、表示窓による表示形態について示す概念図である。
【図３６】本実施例に係る、サブフレームの主映像座標系における、画像サイズの変更、及び回転を伴う表示形態について示す概念図である。
【図３７】本実施例における、サブピクチャ内におけるサブフレームの移動に伴う表示形態について示す概念図である。
【図３８】本実施例に係る、サブフレームの主映像座標系における、移動経路に伴う表示形態について示す概念図である。
【図３９】本実施例における、描画コントロールパラメータの取得の流れを示すフローチャートである。
【図４０】本実施例における、ＳＦＣＣＩのチェックとサブフレームコントロールコンポーネントの取得の流れを示すフローチャートである。
【図４１】本実施例における、サブフレームの描画処理の流れを示すフローチャートである。
【図４２】本実施例における、サブフレームの描画処理の流れを示す、図４１に続くフローチャートである。
【図４３】本実施例における、サブフレームの描画処理の流れを示す、図４２に続くフローチャートである。
【図４４】本実施例における、サブフレームの描画処理の流れを示す、図４３に続くフローチャートである。
【図４５】本実施例における、シャドウドロッピング表示について示す概念図である。
【図４６】本実施例における、ボタン表示について示す概念図である。
【図４７】本実施例における、ボタンの状態遷移を示す図である。
【図４８】本実施例における、光ディスクの論理構造との関係で、再生時におけるアクセスの流れ全体を概念的に示す図である。
【図４９】本実施例による一具体例における、オブジェクト情報ファイル内に構築されるＡＵテーブル及びこれに関連付けられるＥＳマップテーブルにおけるデータ構成の一具体例を図式的に示す図である。
【発明を実施するための形態】
【００２１】
本発明の情報記録媒体の実施形態は、主映像を示す映像情報と、少なくとも一部が前記主映像に重ねて表示可能とされる副映像を示す副映像情報と、(i)前記副映像情報を予め設定された各種方式により表示制御するための複数種類の制御情報要素及び(ii)該制御情報要素の存否又は有効無効を前記種類別に示す種類指示情報を含む副映像制御情報とが記録されている。
【００２２】
本発明の情報記録媒体の実施形態によれば、例えばＤＶＤ等からなる当該情報記録媒体を再生する際には、例えばサブピクチャ情報からなる副映像情報は、その少なくとも一部が、例えばサブフレームとして、直接若しくは処理後又は加工後に、ビデオ表示画像或いはメインピクチャ等の主映像に重ねて表示可能とされている。尚、副映像情報の全体が主映像に重ねて表示されてもよいし、副映像情報の一部が、例えばサブフレームとして切り出されて表示されてもよい。或いはそのようなサブフレームが、同一副映像情報から一又は複数個切り出されてサブフレームとされてもよい。複数個切り出される場合には、相互に重なって切り出されてもよいし、重ならずに切り出されてもよい。
【００２３】
そして、当該情報記録媒体を再生する際には、例えばＳＣＰ（Sub-picture Control Packet）に格納された或いはＳＣＰストリームとして記録された副映像制御情報に含まれており且つ予め設定された複数種類の制御情報要素のうち、同じく副映像制御情報に含まれている種類指示情報によってその存在が示されている又はその有効性が示されている制御情報要素に従って、副映像情報は各種方式で表示制御されることになる。ここに「各種方式による表示制御」とは、例えば、主映像上で、サブピクチャを動的に表示すること、サブピクチャに陰影を付けて表示すること、サブピクチャによるハイライト制御された各種操作ボタンを表示することなど、変化に富んだ各種表示制御を含む意味である。また、種類指示情報は、例えばバイナリ値の“１”又は“０”によって、各制御情報要素が当該副映像制御情報内に存在するのか否か、若しくは存否に拘わらず各制御情報要素が有効であるのか又は無効であるのかを示す情報である。よって、再生の際に、主映像上における副映像の表示制御、即ち副映像情報に対する表示制御が行われる場合には、情報再生装置によって、先ず種類指示情報が参照される。続いて、これにより存在又は有効性が確認された制御情報要素が、情報記録媒体から読み出されて、該読み出された制御情報要素に従って、副映像情報に対する各種方式による表示制御が実行されることになる。
【００２４】
これらの結果、例えばサブピクチャたる副映像情報に対して各種方式の表示制御を効率的に或いは迅速に行うことが可能となり、最終的には、主映像上における変化に富んだ副映像の各種表示が可能となる。
【００２５】
本発明の情報記録媒体の実施形態の一態様では、前記副映像制御情報は、前記副映像における少なくとも一部の領域をサブフレームとして指定するサブフレーム範囲情報を更に含み、前記制御情報要素は、前記副映像情報を前記サブフレームの単位で制御するための情報からなり、前記種類指示情報は、前記制御情報要素の存否又は有効無効を前記サブフレームの単位で示す。
【００２６】
この態様によれば、例えばサブフレームの矩形領域における相対向するニ隅或いは四隅の座標を指定する座標情報等のサブフレーム範囲情報によって、副映像における少なくとも一部の領域は、サブフレームとして指定される。サブフレームは、副映像内の矩形領域でもよいが、その形状は任意である。制御情報要素は、副映像情報をこのようなサブフレームの単位で制御するための情報からなり、種類指示情報は、制御情報要素の存否又は有効無効を、このようなサブフレームの単位で示す。よって再生の際に、サブフレームに対する表示制御が行われる場合には、先ずサブフレームの単位で種類指示情報が参照され、続いてこれにより存在又は有効性が確認された制御情報要素が、サブフレームの単位で情報記録媒体から読み出されて、当該サブフレームに対する各種方式による表示制御が実行されることになる。
【００２７】
本発明の情報記録媒体の実施形態の他の態様では、前記種類指示情報は、前記種類別に１ビットの情報を含んでなるテーブル情報からなる。
【００２８】
この態様によれば、当該情報記録媒体を再生する際に、副映像情報に対する表示制御が行われる場合には、先ず種類別に１ビットの情報を含んでなるテーブル情報からなる種類指示情報が参照される。例えば、１ビットの情報は、その値“１”により、対応する制御情報要素が存在していること又は有効であることを示し、その値“０”により、対応する制御情報要素が存在しないこと又は無効であることを示す。よって、情報再生装置においては、比較的迅速且つ簡単に制御情報要素の存否又は有効無効を確認可能となり、全体として副映像情報に対する各種方式の表示制御を効率的に実行できる。
【００２９】
この態様では、前記テーブル情報は、前記種類に対応付けられていない拡張ビット情報を含んでなり、前記副映像制御情報内における前記制御情報要素が占める部分は可変長であるように構成してもよい。
【００３０】
このように構成すれば、今までテーブル情報に含まれていなかった新たな方式で表示制御を行う場合に、拡張ビット情報を、当該新たな方式の表示制御に対する種類指示情報に置き換える。そして、当該新たな方式により表示制御するための制御情報要素を、可変長の副映像情報が占める部分内に新たに含めるようにする。これらにより、新たな方式の表示制御を比較的簡単に導入できる。
【００３１】
本発明の情報記録媒体の実施形態の他の態様では、前記制御情報要素は、前記副映像情報を動的に表示させるための動的制御情報を含む。
【００３２】
この態様によれば、副映像は、動的制御情報によって動的な表示制御を受けた形式で、主映像に重ねて表示される。例えば、副映像の一部は、平行移動変換或いはトランスレーション変換、拡大縮小変換或いはスケーリング変換、回転変換或いはローテーション変換等の特殊加工或いは特殊処理が加えられることにより、主映像に対して、再生時刻の経過に伴って動的に表示される。
【００３３】
本発明の情報記録媒体の実施形態の他の態様では、前記制御情報要素は、前記副映像のうち不透明な部分に対して選択的に陰影を付与し且つ前記主映像に重ねて表示させるための陰影表示制御情報を含む。
【００３４】
この態様によれば、副映像は、陰影表示制御情報によって、副映像のうち不透明な部分に対して選択的に陰影が付与され、主映像に重ねて表示される。例えば、副映像部分における透明度を示すアルファ値に応じて選択的に陰影が付与される。そして、例えば、矩形のサブフレームに含まれる文字や図形に対して陰影が付与されて、主映像上で立体的に浮き出た文字や図形として表示される。或いは、サブフレーム全体或いはサブフレームの外枠に、陰影が付与されて、主映像上に表示される。
【００３５】
本発明の情報記録媒体の実施形態の他の態様では、前記制御情報要素は、(i)前記主映像に重ねて表示される前記副映像の少なくとも一部をボタンとして機能するボタン映像部分として規定するボタン情報及び(ii)該ボタン映像部分に対するハイライト表示制御の仕方を規定するハイライト情報を含む。
【００３６】
この態様によれば、例えばボタンを示す平面図、図柄、アイコン、写真等を含んでいる、副映像情報の少なくとも一部は、制御情報要素に含まれるボタン情報によって、ボタン映像部分として規定される。ここにいう「ボタン」とは、例えば、プッシュボタン（即ち、単純に押すことが可能なボタン）、トグルボタン（即ち、操作の都度に、ステータスが交互に切り替わるボタン）、排他的ボタン（即ち、複数のボタンであっていずれか一つしか押せないボタン）等である。そして、再生時におけるこのようなボタンの操作は、リモコン操作、音声入力操作、画面に対するタッチ操作、キーボード操作等によって行われる。更に、制御情報要素に含まれるハイライト情報に基づいて、このボタン映像部分に対するハイライト表示制御の仕方が規定される。ここにいう「ハイライト表示制御の仕方」とは、押されている、選択されている、押されていない、選択されていない、押すこと又は選択することが可能である、押すこと又は選択することは不可能であるなどの「ボタンの状態」に応じて、どのようなハイライト表示を行うかを意味している。具体的なハイライト表示制御は、ボタンの状態に応じて、輝度を変化させる、コントラストを変化させる、逆陰影を付与するなど、ハイライト表示すべきボタンを他のボタン或いは他の部位と比べて目立つように表示することで行われる。これらの結果、副映像のうちボタン情報によって規定されたボタン映像部分が主映像上にボタンとして表示され、これに対するハイライト表示制御がハイライト情報に従って行われる。
【００３７】
本発明の情報記録媒体の実施形態の他の態様では、前記主映像情報、前記副映像情報及び前記副映像制御情報は、所定のパケット単位に分断され且つ多重化されており、更に、前記分断された主映像情報から構成されるビデオストリームと、前記分断された副映像情報セットから構成されるサブピクチャストリームと、前記分断された副映像制御情報から構成される制御情報ストリームとに分けられてストリーム化されている。
【００３８】
この態様によれば、例えばＭＰＥＧ２のＰＳの如く、各情報がパケット化され且つストリーム化されて記録される場合、例えばサブピクチャ情報である副映像情報は、専用のＳＰＤストリームとして記録され、その副映像情報に対する表示制御を行う副映像制御情報は、専用のＳＣＰストリームとして、即ち、ＳＰＤストリームとは別のストリームとして記録される。また、主映像についても、例えば専用のビデオストリームとして記録される。よって、例えばＰＳにおける一つのストリームとして記録された副映像情報に基づく表示を、別ストリームとして記録された、複数種類の制御情報要素を含む副映像制御情報により効率的に各種方式で表示制御できる。加えて、同一の副映像情報のストリームに対して、複数の副映像制御情報のストリームを用いることで、各種方式で表示制御を行うことも可能となる。例えば、同一の副映像情報を用いて、相異なる表示制御を行うことも可能となる。
【００３９】
本発明の情報記録装置の実施形態は、主映像を示す映像情報を記録する第１記録手段と、少なくとも一部が前記主映像に重ねて表示可能とされる副映像を示す副映像情報を記録する第２記録手段と、(i)前記副映像情報を予め設定された各種方式により表示制御するための複数種類の制御情報要素及び(ii)該制御情報要素の存否又は有効無効を前記種類別に示す種類指示情報を含む副映像制御情報を記録する第３記録手段とを備える。
【００４０】
本発明の情報記録装置の実施形態によれば、例えばコントローラ、エンコーダ、後述のＴＳオブジェクト生成器、光ピックアップ又はカッティングデバイス等からなる第１記録手段は、例えばＤＶＤ等からなる情報記録媒体上に、主映像を示す映像情報を記録する。例えばコントローラ、エンコーダ、光ピックアップ又はカッティングデバイス等からなる第２記録手段は、例えばＤＶＤ等からなる情報記録媒体上に、副映像情報を記録する。例えばコントローラ、エンコーダ、光ピックアップ又はカッティングデバイス等からなる第３記録手段は、例えばＤＶＤ等からなる情報記録媒体上に、制御情報要素及び種類指示情報を含む副映像制御情報を記録する。
【００４１】
従って、上述した本発明の情報記録媒体の実施形態（但し、その各種態様を含む）を、比較的効率良く記録できる。
【００４２】
尚、上述した本発明の情報記録媒体の実施形態における各種態様に対応して、本発明の情報記録装置の実施形態も各種態様を採ることが可能である。
【００４３】
本発明の情報記録方法の実施形態は、主映像を示す映像情報を記録する第１記録工程と、少なくとも一部が前記主映像に重ねて表示可能とされる副映像を示す副映像情報を記録する第２記録工程と、(i)前記副映像情報を予め設定された各種方式により表示制御するための複数種類の制御情報要素及び(ii)該制御情報要素の存否又は有効無効を前記種類別に示す種類指示情報を含む副映像制御情報を記録する第３記録工程とを備える。
【００４４】
本発明の情報記録方法の実施形態によれば、例えばコントローラ、エンコーダ、後述のＴＳオブジェクト生成器、光ピックアップ又はカッティングデバイス等を用いて、例えばＤＶＤ等からなる情報記録媒体上に、第１記録工程は、主映像を示す映像情報を記録し、第２記録工程は、副映像情報を記録し、第３記録工程は、制御情報要素及び種類指示情報を含む副映像制御情報を記録する。
【００４５】
従って、上述した本発明の情報記録媒体の実施形態（但し、その各種態様を含む）を、比較的効率良く記録できる。
【００４６】
尚、上述した本発明の情報記録媒体の実施形態における各種態様に対応して、本発明の情報記録方法の実施形態も各種態様を採ることが可能である。
【００４７】
本発明の情報再生装置の実施形態は、上述した本発明の情報記録媒体の実施形態（但し、その各種態様を含む）を再生する情報再生装置であって、前記映像情報、前記副映像情報及び前記副映像制御情報を再生する再生手段と、前記再生された映像情報に重ねて、前記再生された副映像情報を表示出力可能な表示出力手段と、前記再生された副映像制御情報に含まれる前記種類指示情報でその存在又は有効性が示される前記制御情報要素に従って、前記副映像情報を前記各種方式により表示制御し且つ前記主映像に重ねて表示するように前記表示出力手段を制御する制御手段とを備える。
【００４８】
本発明の情報再生装置の実施形態によれば、例えばコントローラ、デコーダ、デマルチプレクサ、光ピックアップ等からなる再生手段は、映像情報、副映像情報及び副映像制御情報を再生する。例えばＣＲＴ（Cathode Ray Tube）装置、ＰＤＰ（Plasma Display Panel）装置、ＬＣＤ（Liquid Crystal Display）装置、プロジェクタ装置等からなる表示出力手段は、再生された映像情報に重ねて、副映像情報を表示出力可能である。そして、例えばコントローラ等からなる制御手段は、再生された副映像制御情報に含まれる種類指示情報でその存在又は有効性が示される制御情報要素に従って、副映像情報を各種方式により表示制御し且つ主映像に重ねて表示するように表示出力手段を制御する。
【００４９】
従って、上述した本発明の情報記録媒体の実施形態（但し、その各種態様を含む）を、比較的効率良く再生できる。
【００５０】
尚、上述した本発明の情報記録媒体の実施形態における各種態様に対応して、本発明の情報再生装置の実施形態も各種態様を採ることが可能である。
【００５１】
本発明の情報再生方法の実施形態は、上述した本発明の情報記録媒体の実施形態（但し、その各種態様を含む）を再生する情報再生方法であって、前記映像情報、前記副映像情報及び前記副映像制御情報を再生する再生工程と、前記再生された映像情報に重ねて、前記再生された副映像情報を表示出力可能な表示出力手段を、前記再生された副映像制御情報に含まれる前記種類指示情報でその存在又は有効性が示される前記制御情報要素に従って、前記副映像情報を前記各種方式により表示制御し且つ前記主映像に重ねて表示するように制御する制御工程とを備える。
【００５２】
本発明の情報再生方法の実施形態によれば、例えばコントローラ、デコーダ、デマルチプレクサ、光ピックアップ等を用いて、再生工程は、映像情報、副映像情報及び副映像制御情報を再生する。そして、例えばコントローラを用いて、制御工程は、再生された副映像制御情報に含まれる種類指示情報でその存在又は有効性が示される制御情報要素に従って、副映像情報を各種方式により表示制御し且つ主映像に重ねて表示するように、例えばＣＲＴ装置、ＰＤＰ装置、ＬＣＤ装置、プロジェクタ装置等からなる表示出力手段を制御する。
【００５３】
従って、上述した本発明の情報記録媒体の実施形態（但し、その各種態様を含む）を、比較的効率良く再生できる。
【００５４】
尚、上述した本発明の情報記録媒体の実施形態における各種態様に対応して、本発明の情報再生方法の実施形態も各種態様を採ることが可能である。
【００５５】
本発明の情報記録再生装置の実施形態は、主映像を示す映像情報を記録する第１記録手段と、少なくとも一部が前記主映像に重ねて表示可能とされる副映像を示す副映像情報を記録する第２記録手段と、(i)前記副映像情報を予め設定された各種方式により表示制御するための複数種類の制御情報要素及び(ii)該制御情報要素の存否又は有効無効を前記種類別に示す種類指示情報を含む副映像制御情報を記録する第３記録手段と、前記映像情報、前記副映像情報及び前記副映像制御情報を再生する再生手段と、前記再生された映像情報に重ねて、前記再生された副映像情報を表示出力可能な表示出力手段と、前記再生された副映像制御情報に含まれる前記種類指示情報でその存在又は有効性が示される前記制御情報要素に従って、前記副映像情報を前記各種方式により表示制御し且つ前記主映像に重ねて表示するように前記表示出力手段を制御する制御手段とを備える。
【００５６】
本発明の情報記録再生装置の実施形態によれば、上述した本発明の情報記録装置の実施形態及び情報再生装置の実施形態の両方を併せ持つので、上述した本発明の情報記録媒体の実施形態（但し、その各種態様を含む）を、比較的効率良く記録でき、再生できる。
【００５７】
尚、上述した本発明の情報記録媒体の実施形態における各種態様に対応して、本発明の情報記録再生装置の実施形態も各種態様を採ることが可能である。
【００５８】
本発明の情報記録再生方法の実施形態は、主映像を示す映像情報を記録する第１記録工程と、少なくとも一部が前記主映像に重ねて表示可能とされる副映像を示す副映像情報を記録する第２記録工程と、(i)前記副映像情報を予め設定された各種方式により表示制御するための複数種類の制御情報要素及び(ii)該制御情報要素の存否又は有効無効を前記種類別に示す種類指示情報を含む副映像制御情報を記録する第３記録工程と、前記映像情報、前記副映像情報及び前記副映像制御情報を再生する再生工程と、前記再生された映像情報に重ねて、前記再生された副映像情報を表示出力可能な表示出力手段を、前記再生された副映像制御情報に含まれる前記種類指示情報でその存在又は有効性が示される前記制御情報要素に従って、前記副映像情報を前記各種方式により表示制御し且つ前記主映像に重ねて表示するように制御する制御工程とを備える。
【００５９】
本発明の情報記録再生方法の実施形態によれば、上述した本発明の情報記録方法の実施形態及び情報再生方法の実施形態の両方を併せ持つので、上述した本発明の情報記録媒体の実施形態（但し、その各種態様を含む）を、比較的効率良く記録でき、再生できる。
【００６０】
尚、上述した本発明の情報記録媒体の実施形態における各種態様に対応して、本発明の情報記録再生方法の実施形態も各種態様を採ることが可能である。
【００６１】
本発明の記録制御用のコンピュータプログラムの実施形態は、上述した本発明の情報記録装置の実施形態（但し、その各種態様を含む）に備えられたコンピュータを制御する記録制御用のコンピュータプログラムであって、該コンピュータを、前記第１記録手段、前記第２記録手段及び前記第３記録手段の少なくとも一部として機能させる。
【００６２】
本発明の記録制御用のコンピュータプログラムによれば、当該コンピュータプログラムを格納するＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク等の記録媒体から、当該コンピュータプログラムをコンピュータに読み込んで実行させれば、或いは、当該コンピュータプログラムを、通信手段を介してコンピュータにダウンロードさせた後に実行させれば、上述した本発明に係る情報記録装置の実施形態を比較的簡単に実現できる。
【００６３】
尚、上述した本発明の情報記録媒体の実施形態における各種態様に対応して、本発明の記録制御用のコンピュータプログラムも各種態様を採ることが可能である。
【００６４】
本発明の再生制御用のコンピュータプログラムの実施形態は、上述した本発明の情報再生装置の実施形態（但し、その各種態様を含む）に備えられたコンピュータを制御する再生制御用のコンピュータプログラムであって、該コンピュータを、前記再生手段、前記表示出力手段及び前記制御手段の少なくとも一部として機能させる。
【００６５】
本発明の再生制御用のコンピュータプログラムによれば、当該コンピュータプログラムを格納するＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク等の記録媒体から、当該コンピュータプログラムをコンピュータに読み込んで実行させれば、或いは、当該コンピュータプログラムを、通信手段を介してコンピュータにダウンロードさせた後に実行させれば、上述した本発明に係る情報再生装置の実施形態を比較的簡単に実現できる。
【００６６】
尚、上述した本発明の情報記録媒体の実施形態における各種態様に対応して、本発明の再生制御用のコンピュータプログラムも各種態様を採ることが可能である。
【００６７】
本発明の記録再生制御用のコンピュータプログラムの実施形態は、上述した本発明の情報記録再生装置の実施形態（但し、その各種態様を含む）に備えられたコンピュータを制御する記録再生制御用のコンピュータプログラムであって、該コンピュータを、前記第１記録手段、前記第２記録手段、前記第３記録手段、前記再生手段、前記表示出力手段及び前記制御手段の少なくとも一部として機能させる。
【００６８】
本発明の記録再生制御用のコンピュータプログラムによれば、当該コンピュータプログラムを格納するＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク等の記録媒体から、当該コンピュータプログラムをコンピュータに読み込んで実行させれば、或いは、当該コンピュータプログラムを、通信手段を介してコンピュータにダウンロードさせた後に実行させれば、上述した本発明に係る情報記録再生装置の実施形態を比較的簡単に実現できる。
【００６９】
尚、上述した本発明の情報記録媒体の実施形態における各種態様に対応して、本発明の記録再生制御用のコンピュータプログラムも各種態様を採ることが可能である。
【００７０】
本発明の制御信号を含むデータ構造の実施形態は、主映像を示す映像情報と、少なくとも一部が前記主映像に重ねて表示可能とされる副映像を示す副映像情報と、(i)前記副映像情報を予め設定された各種方式により表示制御するための複数種類の制御情報要素及び(ii)該制御情報要素の存否又は有効無効を前記種類別に示す種類指示情報を含む副映像制御情報とを有する。
【００７１】
本発明の制御信号を含むデータ構造の実施形態によれば、上述した本発明の情報記録媒体の実施形態の場合と同様に、例えばサブピクチャたる副映像情報に対して各種方式の表示制御を効率的に或いは迅速に行うことが可能となり、最終的には、主映像上における変化に富んだ副映像の各種表示が可能となる。
【００７２】
尚、上述した本発明の情報記録媒体の実施形態における各種態様に対応して、本発明の制御信号を含むデータ構造の実施形態も各種態様を採ることが可能である。
【００７３】
本実施形態におけるこのような作用、及び他の利得は次に説明する実施例から更に明らかにされる。
【実施例】
【００７４】
（情報記録媒体）
図１から図１３を参照して、本発明の情報記録媒体の実施例について説明する。本実施例は、本発明の情報記録媒体を、記録（書き込み）及び再生（読み出し）が可能な型の光ディスクに適用したものである。
【００７５】
先ず図１を参照して、本実施例の光ディスクの基本構造について説明する。ここに図１は、上側に複数のエリアを有する光ディスクの構造を概略平面図で示すと共に、下側にその径方向におけるエリア構造を概念図で対応付けて示すものである。
【００７６】
図１に示すように、光ディスク１００は、例えば、記録（書き込み）が複数回又は１回のみ可能な、光磁気方式、相変化方式等の各種記録方式で記録可能とされており、ＤＶＤと同じく直径１２ｃｍ程度のディスク本体上の記録面に、センターホール１０２を中心として内周から外周に向けて、リードインエリア１０４、データエリア１０６及びリードアウトエリア１０８が設けられている。そして、各エリアには、例えば、センターホール１０２を中心にスパイラル状或いは同心円状に、グルーブトラック及びランドトラックが交互に設けられており、このグルーブトラックはウオブリングされてもよいし、これらのうち一方又は両方のトラックにプレピットが形成されていてもよい。尚、本発明は、このような三つのエリアを有する光ディスクには特に限定されない。
【００７７】
次に図２を参照して、本実施例の光ディスクに記録されるトランスポートストリーム（ＴＳ）及びプログラムストリーム（ＰＳ）の構成について説明する。ここに、図２（ａ）は、比較のため、従来のＤＶＤにおけるＭＰＥＧ２のプログラムストリームの構成を図式的に示すものであり、図２（ｂ）は、ＭＰＥＧ２のトランスポートストリーム（ＴＳ）の構成を図式的に示すものである。更に、図２（ｃ）は、本発明におけるＭＰＥＧ２のプログラムストリームの構成を図式的に示すものである。
【００７８】
図２（ａ）において、従来のＤＶＤに記録される一つのプログラムストリームは、時間軸ｔに沿って、主映像情報たるビデオデータ用のビデオストリームを１本だけ含み、更に、音声情報たるオーディオデータ用のオーディオストリームを最大で８本含み且つ副映像情報たるサブピクチャデータ用のサブピクチャストリームを最大で３２本含んでなる。即ち、任意の時刻ｔｘにおいて多重化されるビデオデータは、１本のビデオストリームのみに係るものであり、例えば複数のテレビ番組或いは複数の映画などに対応する複数本のビデオストリームを同時にプログラムストリームに含ませることはできない。映像を伴うテレビ番組等を多重化して伝送或いは記録するためには、各々のテレビ番組等のために、少なくとも１本のビデオストリームが必要となるので、１本しかビデオストリームが存在しないＤＶＤのプログラムストリーム形式では、複数のテレビ番組等を多重化して伝送或いは記録することはできないのである。
【００７９】
図２（ｂ）において、本発明の光ディスク１００に記録される一つのトランスポートストリーム（ＴＳ）は、主映像情報たるビデオデータ用のエレメンタリーストリーム（ＥＳ）としてビデオストリームを複数本含んでなり、更に音声情報たるオーディオデータ用のエレメンタリーストリーム（ＥＳ）としてオーディオストリームを複数本含み且つ副映像情報たるサブピクチャデータ用のエレメンタリーストリーム（ＥＳ）としてサブピクチャストリームを複数本含んでなる。即ち、任意の時刻ｔｘにおいて多重化されるビデオデータは、複数本のビデオストリームに係るものであり、例えば複数のテレビ番組或いは複数の映画などに対応する複数のビデオストリームを同時にトランスポートストリームに含ませることが可能である。このように複数本のビデオストリームが存在するトランスポートストリーム形式では、複数のテレビ番組等を多重化して伝送或いは記録することが可能である。但し、現況のトランスポートストリームを採用するデジタル放送では、サブピクチャストリームについては伝送していない。
【００８０】
図２（ｃ）において、本発明の光ディスク１００に記録される一つのプログラムストリーム（ＰＳ）は、主映像情報たるビデオデータ用のビデオストリームを複数本含んでなり、更に音声情報たるオーディオデータ用のオーディオストリームを複数本含み且つ副映像情報たるサブピクチャデータ用のサブピクチャストリームを複数本含んでなる。即ち、任意の時刻ｔｘにおいて多重化されるビデオデータは、複数本のビデオストリームに係るものであり、例えば複数のテレビ番組或いは複数の映画などに対応する複数のビデオストリームを同時にプログラムストリームに含ませることが可能である。
【００８１】
尚、図２（ａ）から図２（ｃ）では説明の便宜上、ビデオストリーム、オーディオストリーム及びサブピクチャストリームを、この順に上から配列しているが、この順番は、後述の如くパケット単位で多重化される際の順番等に対応するものではない。トランスポートストリームでは、概念的には、例えば一つの番組に対して、１本のビデオストリーム、２本の音声ストリーム及び２本のサブピクチャストリームからなる一まとまりが対応している。
【００８２】
上述した本実施例の光ディスク１００は、記録レートの制限内で、図２（ｂ）に示した如きトランスポートストリーム（ＴＳ）を多重記録可能に、即ち複数の番組或いはプログラムを同時に記録可能に構成されている。更に、このようなトランスポートストリームに加えて又は代えて、同一光ディスク１００上に、図２（ｃ）に示した如きプログラムストリーム（ＰＳ）を多重記録可能に構成されている。
【００８３】
次に図３から図１０を参照して、光ディスク１００上に記録されるデータの構造について説明する。ここに、図３は、光ディスク１００上に記録されるデータ構造を模式的に示すものである。図４は、図３に示した各タイトル内におけるデータ構造の詳細を模式的に示すものである。図５及び図６は夫々、図３に示した各プレイ（Ｐ）リストセット内におけるデータ構造の詳細を模式的に示すものである。図７は、図６に示した各アイテムにおけるデータ構造の詳細を模式的に示すものである。図８は、図４に示した各タイトルエレメント内におけるデータの論理構成を模式的に示すものであり、図９は、各プレイリストセットをプレイリスト一つから構成する場合における、図４に示した各タイトルエレメント内におけるデータの論理構成を模式的に示すものである。図１０は、図３に示した各オブジェクト内におけるデータ構造の詳細を模式的に示すものである。
【００８４】
以下の説明において、「タイトル」とは、複数の「プレイリスト」を連続して実行する再生単位であり、例えば、映画１本、テレビ番組１本などの論理的に大きなまとまりを持った単位である。「プレイリストセット」とは、「プレイリスト」の束をいう。例えば、アングル再生やパレンタル再生における相互に切替可能な特定関係を有する複数のコンテンツ情報を再生するためのプレイリストの束や、同時間帯に放送され且つまとめて記録された複数番組に係るコンテンツ情報を再生するためのプレイリストの束である。或いは、同一タイトルについて、ハイビジョン対応、ディスプレイの解像度、サラウンドスピーカ対応、スピーカ配列など、情報再生システムにおいて要求される映像再生機能（ビデオパーフォーマンス）別や音声再生機能（オーディオパーフォーマンス）別など、要求機能別に用意された各種コンテンツ情報を再生するためのプレイリストの束である。「プレイリスト」とは、「オブジェクト」の再生に必要な情報を格納した情報であり、オブジェクトへアクセスするためのオブジェクトの再生範囲に関する情報が各々格納された複数の「アイテム」で構成されている。そして、「オブジェクト」とは、上述したＭＰＥＧ２のトランスポートストリームを構成するコンテンツの実体情報である。
【００８５】
図３において、光ディスク１００は、論理的構造として、ディスク情報ファイル１１０、プレイ（Ｐ）リスト情報ファイル１２０、オブジェクト情報ファイル１３０及びオブジェクトデータファイル１４０の４種類のファイルを備えており、これらのファイルを管理するためのファイルシステム１０５を更に備えている。尚、図３は、光ディスク１００上における物理的なデータ配置を直接示しているものではないが、図３に示す配列順序を、図１に示す配列順序に対応するように記録すること、即ち、ファイルシステム１０５等をリードインエリア１０４に続いてデータ記録エリア１０６に記録し、更にオブジェクトデータファイル１４０等をデータ記録エリア１０６に記録することも可能である。図１に示したリードインエリア１０４やリードアウトエリア１０８が存在せずとも、図３に示したファイル構造は構築可能である。
【００８６】
ディスク情報ファイル１１０は、光ディスク１００全体に関する総合的な情報を格納するファイルであり、ディスク総合情報１１２と、タイトル情報テーブル１１４と、その他の情報１１８とを格納する。ディスク総合情報１１２は、例えば光ディスク１００内の総タイトル数等を格納する。タイトル情報テーブル１１４は、タイトルポインタ１１４−１と、これにより識別番号又は記録アドレスが示される複数のタイトル２００（タイトル＃１〜＃ｍ）を含んで構成されている。各タイトル２００には、論理情報として、各タイトルのタイプ（例えば、シーケンシャル再生型、分岐型など）や、各タイトルを構成するプレイ（Ｐ）リスト番号をタイトル毎に格納する。
【００８７】
図４に示すように各タイトル２００は、より具体的には例えば、タイトル総合情報２００−１と、複数のタイトルエレメント２００−２と、その他の情報２００−５とを含んで構成されている。更に、各タイトルエレメント２００−２は、プリコマンド２００ＰＲと、プレイリストセットへのポインタ２００ＰＴと、ポストコマンド２００ＰＳと、その他の情報２００−６とから構成されている。
【００８８】
ここに、本発明に係る第１ポインタ情報の一例たるポインタ２００ＰＴは、当該ポインタ２００ＰＴを含むタイトルエレメント２００−２に基づいて再生されるべきコンテンツ情報に対応する、プレイリスト情報ファイル１２０内に格納されたプレイリストセット１２６Ｓの識別番号を示す。なお、ポインタ２００ＰＴは、タイトルエレメント２００−２に基づいて再生されるべきコンテンツ情報に対応するプレイリストセット１２６Ｓの記録位置を示す情報であっても良い。本発明に係る第１プリコマンドの一例たるプリコマンド２００ＰＲは、ポインタ２００ＰＴにより指定される一のプレイリストセット１２６Ｓにより再生シーケンスが規定されるコンテンツ情報の再生前に実行されるべきコマンドを示す。本発明に係る第１ポストコマンドの一例たるポストコマンド２００ＰＳは、該一のプレイリストセットにより再生シーケンスが規定されるコンテンツ情報の再生後に実行されるべきコマンドを示す。タイトルエレメント２００−２に含まれるその他の情報２００−５は、例えば、タイトルエレメントに係る再生の次の再生に係るタイトルエレメントを指定するネクスト情報を含む。
【００８９】
従って、後述する情報再生装置による当該情報記録媒体の再生時には、ポインタ２００ＰＴに従ってプレイリストセット１２６Ｓにアクセスして、それに含まれる複数のプレイリスト１２６のうち、所望の番組等に対応するものを選択するように制御を実行すれば、タイトルエレメント２００−２として当該所望のコンテンツ情報を再生できる。更に、このようなタイトルエレメント２００−２を一つ又は順次再生することで、一つのタイトル２００を再生可能となる。更に、プリコマンド２００ＰＲに従って、ポインタ２００ＰＴで指定される一のプレイリストセット１２６Ｓにより再生シーケンスが規定されるコンテンツ情報の、再生前に実行されるべきコマンドを実行できる。更に、ポストコマンド２００ＰＳに従って、ポインタ２００ＰＴで指定される一のプレイリストセット１２６Ｓにより再生シーケンスが規定されるコンテンツ情報の、再生後に実行されるべきコマンドを実行できる。ポストコマンド２００ＰＳは、例えばコンテンツ情報の分岐を命令するコマンド、次のタイトルを選ぶコマンド等である。加えて、その他の情報２００−５に含まれるネクスト情報に従って、当該再生中のタイトルエレメント２００−２の次のタイトルエレメント２００−２を再生できる。
【００９０】
再び図３において、プレイリスト情報ファイル１２０は、各プレイリストの論理的構成を示すプレイ（Ｐ）リスト情報テーブル１２１を格納し、これは、プレイ（Ｐ）リスト管理情報１２２と、プレイ（Ｐ）リストセットポインタ１２４と、複数のプレイ（Ｐ）リストセット１２６Ｓ（Ｐリストセット＃１〜＃ｎ）と、その他の情報１２８とに分かれている。このプレイリスト情報テーブル１２１には、プレイリストセット番号順に各プレイリストセット１２６Ｓの論理情報を格納する。言い換えれば、各プレイリストセット１２６Ｓの格納順番がプレイリストセット番号である。また、上述したタイトル情報テーブル１１４で、同一のプレイリストセット１２６Ｓを、複数のタイトル２００から参照することも可能である。即ち、タイトル＃ｑとタイトル＃ｒとが同じプレイリストセット＃ｐを使用する場合にも、プレイリスト情報テーブル１２１中のプレイリストセット＃ｐを、タイトル情報テーブル１１４でポイントするように構成してもよい。
【００９１】
図５に示すように、プレイリストセット１２６Ｓは、プレイリストセット総合情報１２６−１と、複数のプレイリスト１２６（プレイリスト＃１〜＃ｘ）と、アイテム定義テーブル１２６−３と、その他の情報１２６−４とを含んで構成されている。そして、各プレイリスト１２６は、複数のプレイリストエレメント１２６−２（プレイリストエレメント＃１〜＃ｙ）と、その他の情報１２６−５とを含んで構成されている。更に、各プレイリストエレメント１２６−２は、プリコマンド１２６ＰＲと、アイテムへのポインタ１２６ＰＴと、ポストコマンド１２６ＰＳと、その他の情報１２６−６とから構成されている。
【００９２】
ここに、本発明に係る第２ポインタ情報の一例たるポインタ１２６ＰＴは、当該ポインタ１２６ＰＴを含むプレイリストエレメント１２６−２に基づいて再生されるべきコンテンツ情報に対応する、アイテム定義テーブル１２６−３により定義されるアイテムの識別番号を示す。なお、ポインタ１２６ＰＴは、アイテム定義テーブル１２６−３により定義されるアイテムの記録位置であっても良い。
【００９３】
図６に例示したように、プレイリストセット１２６Ｓにおいて、アイテム定義テーブル１２６−３内には、複数のアイテム２０４が定義されている。これらは、複数のプレイリスト１２６によって共有されている。また、プレイリストセット総合情報１２６−１として、当該プレイリストセット１２６Ｓ内に含まれる各プレイリスト１２６の名称、再生時間などのＵＩ（ユーザインタフェース情報）、各アイテム定義テーブル１２６−３へのアドレス情報等が記述されている。
【００９４】
再び図５において、本発明に係る第２プリコマンドの一例たるプリコマンド１２６ＰＲは、ポインタ１２６ＰＴにより指定される一のアイテム２０４の再生前に実行されるべきコマンドを示す。本発明に係る第２ポストコマンドの一例たるポストコマンド１２６ＰＳは、該一のアイテム２０４の再生後に実行されるべきコマンドを示す。プレイリストエレメント１２６−２に含まれるその他の情報１２６−６は、例えば、プレイリストエレメント１２６−２に係る再生の次の再生に係るプレイリストエレメント１２６−２を指定する第ネクスト情報を含む。
【００９５】
図７に例示したように、アイテム２０４は、表示の最小単位である。アイテム２０４には、オブジェクトの開始アドレスを示す「ＩＮポイント情報」及び終了アドレスを示す「ＯＵＴポイント情報」が記述されている。尚、これらの「ＩＮポイント情報」及び「ＯＵＴポイント情報」は夫々、直接アドレスを示してもよいし、再生時間軸上における時間或いは時刻など間接的にアドレスを示してもよい。図中、“ストリームオブジェクト＃ｍ”で示されたオブジェクトに対して複数のＥＳ（エレメンタリーストリーム）が多重化されている場合には、アイテム２０４の指定は、特定のＥＳの組合せ或いは特定のＥＳを指定することになる。
【００９６】
図８に例示したように、タイトルエレメント２００−２は、論理的に、プリコマンド２００ＰＲ或いは１２６ＰＲと、ポインタ２００ＰＴにより選択されるプレイリストセット１２６Ｓと、ポストコマンド２００ＰＳ或いはポストコマンド１２６ＰＳと、ネクスト情報２００−６Ｎとから構成されている。従って、例えばビデオ解像度など、システムで再生可能な何らかの条件等に従って、プレイリストセット１２６Ｓ中からプレイリスト１２６を選択する処理が実行される。
【００９７】
但し図９に例示したように、ポインタ２００ＰＴにより指定されるプレイリストセットが単一のプレイリストからなる場合には、即ち図３に示したプレイリストセット１２６Ｓを単一のプレイリスト１２６に置き換えた場合には、タイトルエレメント２００−２は、論理的に、プリコマンド２００ＰＲ或いは１２６ＰＲと、再生時に再生されるプレイリスト１２６と、ポストコマンド２００ＰＳ或いはポストコマンド１２６ＰＳと、ネクスト情報２００−６Ｎとから構成されてもよい。この場合には、システムで再生可能な条件等に拘わらず、プレイリストセットが再生用に指定されれば、単一のプレイリスト１２６の再生処理が実行されることになる。
【００９８】
再び図３において、オブジェクト情報ファイル１３０は、各プレイリスト１２６内に構成される各アイテムに対するオブジェクトデータファイル１４０中の格納位置（即ち、再生対象の論理アドレス）や、そのアイテムの再生に関する各種属性情報が格納される。本実施例では特に、オブジェクト情報ファイル１３０は、後に詳述する複数のＡＵ（アソシエートユニット）情報１３２Ｉ（ＡＵ＃１〜ＡＵ#ｑ）を含んでなるＡＵテーブル１３１と、ＥＳ（エレメンタリーストリーム）マップテーブル１３４と、その他の情報１３８とを格納する。
【００９９】
オブジェクトデータファイル１４０は、トランスポートストリーム（ＴＳ）別のＴＳオブジェクト１４２（ＴＳ＃１オブジェクト〜ＴＳ＃ｓオブジェクト）、即ち実際に再生するコンテンツの実体データを、複数格納する。
【０１００】
尚、図３を参照して説明した４種類のファイルは、更に夫々複数のファイルに分けて格納することも可能であり、これらを全てファイルシステム１０５により管理してもよい。例えば、オブジェクトデータファイル１４０を、オブジェクトデータファイル＃１、オブジェクトデータファイル＃２、…というように複数に分けることも可能である。
【０１０１】
図１０に示すように、論理的に再生可能な単位である図３に示したＴＳオブジェクト１４２は、例えば６ｋＢのデータ量を夫々有する複数のアラインドユニット１４３に分割されてなる。アラインドユニット１４３の先頭は、ＴＳオブジェクト１４２の先頭に一致（アラインド）されている。各アラインドユニット１４３は更に、１９２Ｂのデータ量を夫々有する複数のソースパケット１４４に細分化されている。ソースパケット１４４は、物理的に再生可能な単位であり、この単位即ちパケット単位で、光ディスク１００上のデータのうち少なくともビデオデータ、オーディオデータ及びサブピクチャデータは多重化されており、その他の情報についても同様に多重化されてよい。各ソースパケット１４４は、４Ｂのデータ量を有する、再生時間軸上におけるＴＳ（トランスポートストリーム）パケットの再生処理開始時刻を示すパケットアライバルタイムスタンプ等の再生を制御するための制御情報１４５と、１８８Ｂのデータ量を有するＴＳパケット１４６とを含んでなる。ＴＳパケット１４６（“ＴＳパケットペイロード”ともいう）は、パケットヘッダ１４６ａをその先頭部に有し、ビデオデータがパケット化されて「ビデオパケット」とされるか、オーディオデータがパケット化されて「オーディオパケット」とされるか、又はサブピクチャデータがパケット化されて「サブピクチャパケット」とされるか、若しくは、その他のデータがパケット化される。
【０１０２】
次に図１１及び図１２を参照して、図２（ｂ）に示した如きトランスポートストリーム形式のビデオデータ、オーディオデータ、サブピクチャデータ等が、図４に示したＴＳパケット１４６により、光ディスク１００上に多重記録される点について説明する。ここに、図１１は、上段のプログラム＃１（ＰＧ１）用のエレメンタリーストリーム（ＥＳ）と中段のプログラム＃２（ＰＧ２）用のエレメンタリーストリーム（ＥＳ）とが多重化されて、これら２つのプログラム（ＰＧ１＆２）用のトランスポートストリーム（ＴＳ）が構成される様子を、横軸を時間軸として概念的に示すものであり、図１２は、一つのトランスポートストリーム（ＴＳ）内に多重化されたＴＳパケットのイメージを、時間の沿ったパケット配列として概念的に示すものである。
【０１０３】
図１１に示すように、プログラム＃１用のエレメンタリーストリーム（上段）は、例えば、プログラム＃１用のビデオデータがパケット化されたＴＳパケット１４６が時間軸（横軸）に対して離散的に配列されてなる。プログラム＃２用のエレメンタリーストリーム（中段）は、例えば、プログラム＃２用のビデオデータがパケット化されたＴＳパケット１４６が時間軸（横軸）に対して離散的に配列されてなる。そして、これらのＴＳパケット１４６が多重化されて、これら二つのプログラム用のトランスポートストリーム（下段）が構築されている。尚、図１１では説明の便宜上省略しているが、図２（ｂ）に示したように、実際には、プログラム＃１用のエレメンタリーストリームとして、オーディオデータがパケット化されたＴＳパケットからなるエレメンタリーストリームやサブピクチャデータがパケット化されたＴＳパケットからなるサブピクチャストリームが同様に多重化されてもよく、更にこれらに加えて、プログラム＃２用のエレメンタリーストリームとして、オーディオデータがパケット化されたＴＳパケットからなるエレメンタリーストリームやサブピクチャデータがパケット化されたＴＳパケットからなるサブピクチャストリームが同様に多重化されてもよい。
【０１０４】
図１２に示すように、本実施例では、このように多重化された多数のＴＳパケット１４６から、一つのＴＳストリームが構築される。そして、多数のＴＳパケット１４６は、このように多重化された形で、パケットアライバルタイムスタンプ等１４５の情報を付加し、光ディスク１００上に多重記録される。尚、図１２では、プログラム＃ｉ（ｉ＝１，２，３）を構成するデータからなるＴＳパケット１４６に対して、ｊ（ｊ＝１，２，…）をプログラムを構成するストリーム別の順序を示す番号として、“Ｅｌｅｍｅｎｔ（ｉ０ｊ）”で示しており、この（ｉ０ｊ）は、エレメンタリーストリーム別のＴＳパケット１４６の識別番号たるパケットＩＤとされている。このパケットＩＤは、複数のＴＳパケット１４６が同一時刻に多重化されても相互に区別可能なように、同一時刻に多重化される複数のＴＳパケット１４６間では固有の値が付与されている。
【０１０５】
また図１２では、ＰＡＴ（プログラムアソシエーションテーブル）及びＰＭＴ（プログラムマップテーブル）も、ＴＳパケット１４６単位でパケット化され且つ多重化されている。これらのうちＰＡＴは、複数のＰＭＴのパケットＩＤを示すテーブルを格納している。特にＰＡＴは、所定のパケットＩＤとして、図１２のように（０００）が付与されることがＭＰＥＧ２規格で規定されている。即ち、同一時刻に多重化された多数のパケットのうち、パケットＩＤが（０００）であるＴＳパケット１４６として、ＰＡＴがパケット化されたＴＳパケット１４６が検出されるように構成されている。そして、ＰＭＴは、一又は複数のプログラムについて各プログラムを構成するエレメンタリーストリーム別のパケットＩＤを示すテーブルを格納している。ＰＭＴには、任意のパケットＩＤを付与可能であるが、それらのパケットＩＤは、上述の如くパケットＩＤが（０００）として検出可能なＰＡＴにより示されている。従って、同一時刻に多重化された多数のパケットのうち、ＰＭＴがパケット化されたＴＳパケット１４６（即ち、図１２でパケットＩＤ（１００）、（２００）、（３００）が付与されたＴＳパケット１４６）が、ＰＡＴにより検出されるように構成されている。
【０１０６】
図１２に示した如きトランスポートストリームがデジタル伝送されて来た場合、チューナは、このように構成されたＰＡＴ及びＰＭＴを参照することにより、多重化されたパケットの中から所望のエレメンタリーストリームに対応するものを抜き出して、その復調が可能となるのである。
【０１０７】
そして、本実施例では、図１０に示したＴＳオブジェクト１４２内に格納されるＴＳパケット１４６として、このようなＰＡＴやＰＭＴのパケットを含む。即ち、図１２に示した如きトランスポートストリームが伝送されてきた際に、そのまま光ディスク１００上に記録できるという大きな利点が得られる。
【０１０８】
更に、本実施例では、このように記録されたＰＡＴやＰＭＴについては光ディスク１００の再生時には参照することなく、代わりに図３に示した後に詳述するＡＵテーブル１３１及びＥＳマップテーブル１３４を参照することによって、より効率的な再生を可能とし、複雑なマルチビジョン再生等にも対処可能とする。このために本実施例では、例えば復調時や記録時にＰＡＴ及びＰＭＴを参照することで得られるエレメンタリーストリームとパケットとの対応関係を、ＡＵテーブル１３１及びＥＳマップテーブル１３４の形で且つパケット化或いは多重化しないで、オブジェクト情報ファイル１３０内に格納するのである。
【０１０９】
次に図１３を参照して、光ディスク１００上のデータの論理構成について説明する。ここに、図１３は、光ディスク１００上のデータの論理構成を、論理階層からオブジェト階層或いは実体階層への展開を中心に模式的に示したものである。
【０１１０】
図１３において、光ディスク１００には、例えば映画１本、テレビ番組１本などの論理的に大きなまとまりであるタイトル２００が、一又は複数記録されている。各タイトル２００は、一又は複数のタイトルエレメント２００−２を含む。各タイトルエレメント２００−２は、複数のプレイリストセット１２６Ｓから論理的に構成されている。各タイトルエレメント２００−２内で、複数のプレイリストセット１２６Ｓはシーケンシャル構造を有してもよいし、分岐構造を有してもよい。
【０１１１】
尚、単純な論理構成の場合、一つのタイトルエレメント２００は、一つのプレイリストセット１２６Ｓから構成され、更に一つのプレイリストセット１２６Ｓは、一つのプレイリスト１２６から構成される。また、一つのプレイリストセット１２６Ｓを複数のタイトルエレメント２００−２或いは、複数のタイトル２００から参照することも可能である。
【０１１２】
各プレイリスト１２６は、複数のアイテム（プレイアイテム）２０４から論理的に構成されている。各プレイリスト１２６内で、複数のアイテム２０４は、シーケンシャル構造を有してもよいし、分岐構造を有してもよい。また、一つのアイテム２０４を複数のプレイリスト１２６から参照することも可能である。アイテム２０４に記述された前述のＩＮポイント情報及びＯＵＴポイント情報により、ＴＳオブジェクト１４２の再生範囲が論理的に指定される。そして、論理的に指定された再生範囲についてオブジェクト情報１３０ｄを参照することにより、最終的にはファイルシステムを介して、ＴＳオブジェクト１４２の再生範囲が物理的に指定される。ここに、オブジェクト情報１３０ｄは、ＴＳオブジェクト１４２の属性情報、ＴＳオブジェクト１４２内におけるデータサーチに必要なＥＳアドレス情報１３４ｄ等のＴＳオブジェクト１４２を再生するための各種情報を含む（尚、図３に示したＥＳマップテーブル１３４は、このようなＥＳアドレス情報１３４ｄを複数含んでなる）。
【０１１３】
そして、後述の情報記録再生装置によるＴＳオブジェクト１４２の再生時には、アイテム２０４及びオブジェクト情報１３０ｄから、当該ＴＳオブジェクト１４２における再生すべき物理的なアドレスが取得され、所望のエレメンタリーストリームの再生が実行される。
【０１１４】
尚、図１３のオブジェクト情報１３０ｄ内に示した、ＥＳアドレス情報１３４ｄを複数含むＥＰ（エントリーポイント）マップは、ここでは、ＡＵテーブル１３１とＥＳマップテーブル１３４との両者をまとめたオブジェクト情報テーブルのことを指している。
【０１１５】
このように本実施例では、アイテム２０４に記述されたＩＮポイント情報及びＯＵＴポイント情報並びにオブジェクト情報１３０ｄのＥＳマップテーブル１３４（図３参照）内に記述されたＥＳアドレス情報１３４ｄにより、再生シーケンスにおける論理階層からオブジェクト階層への関連付けが実行され、エレメンタリーストリームの再生が可能とされる。
【０１１６】
以上詳述したように本実施例では、光ディスク１００上においてＴＳパケット１４６の単位で多重記録されており、これにより、図２（ｂ）に示したような多数のエレメンタリーストリームを含んでなる、トランスポートストリームを光ディスク１００上に多重記録可能とされている。本実施例によれば、デジタル放送を光ディスク１００に記録する場合、記録レートの制限内で複数の番組或いは複数のプログラムを同時に記録可能であるが、ここでは一つのＴＳオブジェクト１４２へ複数の番組或いは複数のプログラムを多重化して記録する方法を採用している。以下、このような記録処理を実行可能な情報記録再生装置の実施例について説明する。
【０１１７】
（情報記録再生装置）
次に図１４から図１９を参照して、本発明の情報記録再生装置の実施例について説明する。ここに、図１４は、情報記録再生装置のブロック図であり、図１５から図１９は、その動作を示すフローチャートである。
【０１１８】
図１４において、情報記録再生装置５００は、再生系と記録系とに大別されており、上述した光ディスク１００に情報を記録可能であり且つこれに記録された情報を再生可能に構成されている。本実施例では、このように情報記録再生装置５００は、記録再生用であるが、基本的にその記録系部分から本発明の記録装置の実施例を構成可能であり、他方、基本的にその再生系部分から本発明の情報再生装置の実施例を構成可能である。
【０１１９】
情報記録再生装置５００は、光ピックアップ５０２、サーボユニット５０３、スピンドルモータ５０４、復調器５０６、デマルチプレクサ５０８、ビデオデコーダ５１１、オーディオデコーダ５１２、サブピクチャデコーダ５１３、加算器５１４、静止画デコーダ５１５、システムコントローラ５２０、メモリ５３０、メモリ５４０、メモリ５５０、変調器６０６、フォーマッタ６０８、ＴＳオブジェクト生成器６１０、ビデオエンコーダ６１１、オーディオエンコーダ６１２及びサブピクチャエンコーダ６１３を含んで構成されている。システムコントローラ５２０は、ファイル（Ｆｉｌｅ）システム／論理構造データ生成器５２１及びファイル（Ｆｉｌｅ）システム／論理構造データ判読器５２２を備えている。更にシステムコントローラ５２０には、メモリ５３０及び、タイトル情報等のユーザ入力を行うためのユーザインタフェース７２０が接続されている。
【０１２０】
これらの構成要素のうち、復調器５０６、デマルチプレクサ５０８、ビデオデコーダ５１１、オーディオデコーダ５１２、サブピクチャデコーダ５１３、加算器５１４、静止画デコーダ５１５、メモリ５４０及びメモリ５５０から概ね再生系が構成されている。他方、これらの構成要素のうち、変調器６０６、フォーマッタ６０８、ＴＳオブジェクト生成器６１０、ビデオエンコーダ６１１、オーディオエンコーダ６１２及びサブピクチャエンコーダ６１３から概ね記録系が構成されている。そして、光ピックアップ５０２、サーボユニット５０３、スピンドルモータ５０４、システムコントローラ５２０及びメモリ５３０、並びにタイトル情報等のユーザ入力を行うためのユーザインタフェース７２０は、概ね再生系及び記録系の両方に共用される。更に記録系については、ＴＳオブジェクトデータ源７００（若しくは、ＰＳオブジェクトデータ源７００、又はビットマップデータ、ＪＰＥＧデータ等の静止画データ源７００）と、ビデオデータ源７１１、オーディオデータ源７１２及びサブピクチャデータ源７１３とが用意される。また、システムコントローラ５２０内に設けられるファイルシステム／論理構造データ生成器５２１は、主に記録系で用いられ、ファイルシステム／論理構造判読器５２２は、主に再生系で用いられる。
【０１２１】
光ピックアップ５０２は、光ディスク１００に対してレーザービーム等の光ビームＬＢを、再生時には読み取り光として第１のパワーで照射し、記録時には書き込み光として第２のパワーで且つ変調させながら照射する。サーボユニット５０３は、再生時及び記録時に、システムコントローラ５２０から出力される制御信号Ｓｃ１による制御を受けて、光ピックアップ５０２におけるフォーカスサーボ、トラッキングサーボ等を行うと共にスピンドルモータ５０４におけるスピンドルサーボを行う。スピンドルモータ５０４は、サーボユニット５０３によりスピンドルサーボを受けつつ所定速度で光ディスク１００を回転させるように構成されている。
【０１２２】
（ｉ）  記録系の構成及び動作：
次に図１４から図１８を参照して、情報記録再生装置５００のうち記録系を構成する各構成要素における具体的な構成及びそれらの動作を、場合分けして説明する。
【０１２３】
（ｉ−１）  作成済みのＴＳオブジェクトを使用する場合：
この場合について図１４及び図１５を参照して説明する。
【０１２４】
図１４において、ＴＳオブジェクトデータ源７００は、例えばビデオテープ、メモリ等の記録ストレージからなり、ＴＳオブジェクトデータＤ１を格納する。
【０１２５】
図１５では先ず、ＴＳオブジェクトデータＤ１を使用して光ディスク１００上に論理的に構成する各タイトルの情報（例えば、プレイリストの構成内容等）は、ユーザインタフェース７２０から、タイトル情報等のユーザ入力Ｉ２として、システムコントローラ５２０に入力される。そして、システムコントローラ５２０は、ユーザインタフェース７２０からのタイトル情報等のユーザ入力Ｉ２を取り込む（ステップＳ２１：Ｙｅｓ及びステップＳ２２）。この際、ユーザインタフェース７２０では、システムコントローラ５２０からの制御信号Ｓｃ４による制御を受けて、例えばタイトルメニュー画面を介しての選択など、記録しようとする内容に応じた入力処理が可能とされている。尚、ユーザ入力が既に実行済み等の場合には（ステップＳ２１：Ｎｏ）、これらの処理は省略される。
【０１２６】
次に、ＴＳオブジェクトデータ源７００は、システムコントローラ５２０からのデータ読み出しを指示する制御信号Ｓｃ８による制御を受けて、ＴＳオブジェクトデータＤ１を出力する。そして、システムコントローラ５２０は、ＴＳオブジェクト源７００からＴＳオブジェクトデータＤ１を取り込み（ステップＳ２３）、そのファイルシステム／論理構造データ生成器５２１内のＴＳ解析機能によって、例えば前述の如くビデオデータ等と共にパケット化されたＰＡＴ、ＰＭＴ等に基づいて、ＴＳオブジェクトデータＤ１におけるデータ配列（例えば、記録データ長等）、各エレメンタリーストリームの構成の解析（例えば、後述のＥＳ＿ＰＩＤ（エレメンタリーストリーム・パケット識別番号）の理解）などを行う（ステップＳ２４）。
【０１２７】
続いて、システムコントローラ５２０は、取り込んだタイトル情報等のユーザ入力Ｉ２並びに、ＴＳオブジェクトデータＤ１のデータ配列及び各エレメンタリーストリームの解析結果から、そのファイルシステム／論理構造データ生成器５２１によって、論理情報ファイルデータＤ４として、ディスク情報ファイル１１０、プレイリスト情報ファイル１２０、オブジェクト情報ファイル１３０及びファイルシステム１０５（図３参照）を作成する（ステップＳ２５）。メモリ５３０は、このような論理情報ファイルデータＤ４を作成する際に用いられる。
【０１２８】
尚、ＴＳオブジェクトデータＤ１のデータ配列及び各エレメンタリーストリームの構成情報等についてのデータを予め用意しておく等のバリエーションは当然に種々考えられるが、それらも本実施例の範囲内である。
【０１２９】
図１４において、フォーマッタ６０８は、ＴＳオブジェクトデータＤ１と論理情報ファイルデータＤ４とを共に、光ディスク１００上に格納するためのデータ配列フォーマットを行う装置である。より具体的には、フォーマッタ６０８は、スイッチＳｗ１及びスイッチＳｗ２を備えてなり、システムコントローラ５２０からのスイッチ制御信号Ｓｃ５によりスイッチング制御されて、ＴＳオブジェクトデータＤ１のフォーマット時には、スイッチＳｗ１を１側に接続して且つスイッチＳｗ２を１側に接続して、ＴＳオブジェクトデータ源７００からのＴＳオブジェクトデータＤ１を出力する。尚、ＴＳオブジェクトデータＤ１の送出制御については、システムコントローラ５２０からの制御信号Ｓｃ８により行われる。他方、フォーマッタ６０８は、論理情報ファイルデータＤ４のフォーマット時には、システムコントローラ５２０からのスイッチ制御信号Ｓｃ５によりスイッチング制御されて、スイッチＳｗ２を２側に接続して、論理情報ファイルデータＤ４を出力するように構成されている。
【０１３０】
図１５のステップＳ２６では、このように構成されたフォーマッタ６０８によるスイッチング制御によって、(i)ステップＳ２５でファイルシステム／論理構造データ生成器５２１からの論理情報ファイルデータＤ４又は(ii)ＴＳオブジェクトデータ源７００からのＴＳオブジェクトデータＤ１が、フォーマッタ６０８を介して出力される（ステップＳ２６）。
【０１３１】
フォーマッタ６０８からの選択出力は、ディスクイメージデータＤ５として変調器６０６に送出され、変調器６０６により変調されて、光ピックアップ５０２を介して光ディスク１００上に記録される（ステップＳ２７）。この際のディスク記録制御についても、システムコントローラ５２０により実行される。
【０１３２】
そして、ステップＳ２５で生成された論理情報ファイルデータＤ４と、これに対応するＴＳオブジェクトデータＤ１とが共に記録済みでなければ、ステップＳ２６に戻って、その記録を引き続いて行う（ステップＳ２８：Ｎｏ）。尚、論理情報ファイルデータＤ４とこれに対応するＴＳオブジェクトデータＤ１との記録順についてはどちらが先でも後でもよい。
【０１３３】
他方、これら両方共に記録済みであれば、光ディスク１００に対する記録を終了すべきか否かを終了コマンドの有無等に基づき判定し（ステップＳ２９）、終了すべきでない場合には（ステップＳ２９：Ｎｏ）ステップＳ２１に戻って記録処理を続ける。他方、終了すべき場合には（ステップＳ２９：Ｙｅｓ）、一連の記録処理を終了する。
【０１３４】
以上のように、情報記録再生装置５００により、作成済みのＴＳオブジェクトを使用する場合における記録処理が行われる。
【０１３５】
尚、図１５に示した例では、ステップＳ２５で論理情報ファイルデータＤ４を作成した後に、ステップＳ２６で論理情報ファイルデータＤ４とこれに対応するＴＳオブジェクトデータＤ１とのデータ出力を実行しているが、ステップＳ２５以前に、ＴＳオブジェクトデータＤ１の出力や光ディスク１００上への記録を実行しておき、この記録後に或いはこの記録と並行して、論理情報ファイルデータＤ４を生成や記録することも可能である。
【０１３６】
加えて、ＴＳオブジェクトデータ源７００に代えて、ＰＳオブジェクトデータ源又は静止画データ源が用いられてもよい。この場合には、ＴＳオブジェクトデータＤ１に代えて、ＰＳオブジェクトデータ又は、ビットマップデータ、ＪＰＥＧデータ等の静止画データに対して、以上に説明したＴＳオブジェクトデータＤ１に対する記録処理が同様に行われ、オブジェクトデータファイル１４０内に、ＴＳオブジェクト１４２に加えて又は代えて（図３参照）、ＰＳオブジェクトデータ又は静止画オブジェクトデータが格納される。そして、ＰＳオブジェクトデータ又は静止画オブジェクトデータに関する各種論理情報が、システムコントローラ５２０の制御下で生成されて、ディスク情報ファイル１１０、プレイリスト情報ファイル１２０、オブジェクト情報ファイル１３０等内に格納される。
【０１３７】
（ｉ−２）  放送中のトランスポートストリームを受信して記録する場合：
この場合について図１４及び図１６を参照して説明する。尚、図１６において、図１５と同様のステップには同様のステップ番号を付し、それらの説明は適宜省略する。
【０１３８】
この場合も、上述の「作成済みのＴＳオブジェクトを使用する場合」とほぼ同様な処理が行われる。従って、これと異なる点を中心に以下説明する。
【０１３９】
放送中のトランスポートストリームを受信して記録する場合には、ＴＳオブジェクトデータ源７００は、例えば放送中のデジタル放送を受信する受信器（セットトップボックス）からなり、ＴＳオブジェクトデータＤ１を受信して、リアルタイムでフォーマッタ６０８に送出する（ステップＳ４１）。これと同時に、受信時に解読された番組構成情報及び後述のＥＳ＿ＰＩＤ情報を含む受信情報Ｄ３（即ち、受信器とシステムコントローラ５２０のインタフェースとを介して送り込まれるデータに相当する情報）がシステムコントローラ５２０に取り込まれ、メモリ５３０に格納される（ステップＳ４４）。
【０１４０】
一方で、フォーマッタ６０８に出力されたＴＳオブジェクトデータＤ１は、フォーマッタ６０８のスイッチング制御により変調器６０６に出力され（ステップＳ４２）、光ディスク１００に記録される（ステップＳ４３）。
【０１４１】
これらと並行して、受信時に取り込まれてメモリ５３０に格納されている受信情報Ｄ３に含まれる番組構成情報及びＥＳ＿ＰＩＤ情報を用いて、ファイルシステム／論理構造生成器５２１により論理情報ファイルデータＤ４を作成する（ステップＳ２４及びステップＳ２５）。そして一連のＴＳオブジェクトデータＤ１の記録終了後に、この論理情報ファイルデータＤ４を光ディスク１００に追加記録する（ステップＳ４６及びＳ４７）。尚、これらステップＳ２４及びＳ２５の処理についても、ステップＳ４３の終了後に行ってもよい。
【０１４２】
更に、必要に応じて（例えばタイトルの一部を編集する場合など）、ユーザインタフェース７２０からのタイトル情報等のユーザ入力Ｉ２を、メモリ５３０に格納されていた番組構成情報及びＥＳ＿ＰＩＤ情報に加えることで、システムコントローラ５２０により論理情報ファイルデータＤ４を作成し、これを光ディスク１００に追加記録してもよい。
【０１４３】
以上のように、情報記録再生装置５００により、放送中のトランスポートストリームを受信してリアルタイムに記録する場合における記録処理が行われる。
【０１４４】
尚、放送時の全受信データをアーカイブ装置に一旦格納した後に、これをＴＳオブジェクト源７００として用いれば、上述した「作成済みのＴＳオブジェクトを使用する場合」と同様な処理で足りる。
【０１４５】
（ｉ−３）  ビデオ、オーディオ及びサブピクチャデータを記録する場合：
この場合について図１４及び図１７を参照して説明する。尚、図１７において、図１５と同様のステップには同様のステップ番号を付し、それらの説明は適宜省略する。
【０１４６】
予め別々に用意したビデオデータ、オーディオデータ及びサブピクチャデータを記録する場合には、ビデオデータ源７１１、オーディオデータ源７１２及びサブピクチャデータ源７１３は夫々、例えばビデオテープ、メモリ等の記録ストレージからなり、ビデオデータＤＶ、オーディオデータＤＡ及びサブピクチャデータＤＳを夫々格納する。
【０１４７】
これらのデータ源は、システムコントローラ５２０からの、データ読み出しを指示する制御信号Ｓｃ８による制御を受けて、ビデオデータＤＶ、オーディオデータＤＡ及びサブピクチャデータＤＳを夫々、ビデオエンコーダ６１１、オーディオエンコーダ６１２及びサブピクチャエンコーダ６１３に送出する（ステップＳ６１）。そして、これらのビデオエンコーダ６１１、オーディオエンコーダ６１２及びサブピクチャエンコーダ６１３により、所定種類のエンコード処理を実行する（ステップＳ６２）。
【０１４８】
ＴＳオブジェクト生成器６１０は、システムコントローラ５２０からの制御信号Ｓｃ６による制御を受けて、このようにエンコードされたデータを、トランスポートストリームをなすＴＳオブジェクトデータに変換する（ステップＳ６３）。この際、各ＴＳオブジェクトデータのデータ配列情報（例えば記録データ長等）や各エレメンタリーストリームの構成情報（例えば、後述のＥＳ＿ＰＩＤ等）は、ＴＳオブジェクト生成器６１０から情報Ｉ６としてシステムコントローラ５２０に送出され、メモリ５３０に格納される（ステップＳ６６）。
【０１４９】
他方、ＴＳオブジェクト生成器６１０により生成されたＴＳオブジェクトデータは、フォーマッタ６０８のスイッチＳｗ１の２側に送出される。即ち、フォーマッタ６０８は、ＴＳオブジェクト生成器６１０からのＴＳオブジェクトデータのフォーマット時には、システムコントローラ５２０からのスイッチ制御信号Ｓｃ５によりスイッチング制御されて、スイッチＳｗ１を２側にし且つスイッチＳｗ２を１側に接続することで、当該ＴＳオブジェクトデータを出力する（ステップＳ６４）。続いて、このＴＳオブジェクトデータは、変調器６０６を介して、光ディスク１００に記録される（ステップＳ６５）。
【０１５０】
これらと並行して、情報Ｉ６としてメモリ５３０に取り込まれた各ＴＳオブジェクトデータのデータ配列情報や各エレメンタリーストリームの構成情報を用いて、ファイルシステム／論理構造生成器５２１により論理情報ファイルデータＤ４を作成する（ステップＳ２４及びステップＳ２５）。そして一連のＴＳオブジェクトデータＤ２の記録終了後に、これを光ディスク１００に追加記録する（ステップＳ６７及びＳ６８）。尚、ステップＳ２４及びＳ２５の処理についても、ステップＳ６５の終了後に行うようにしてもよい。
【０１５１】
更に、必要に応じて（例えばタイトルの一部を編集する場合など）、ユーザインタフェース７２０からのタイトル情報等のユーザ入力Ｉ２を、これらのメモリ５３０に格納されていた情報に加えることで、ファイルシステム／論理構造生成器５２１により論理情報ファイルデータＤ４を作成し、これを光ディスク１００に追加記録してもよい。
【０１５２】
以上のように、情報記録再生装置５００により、予め別々に用意したビデオデータ、オーディオデータ及びサブピクチャデータを記録する場合における記録処理が行われる。
【０１５３】
尚、この記録処理は、ユーザの所有する任意のコンテンツを記録する際にも応用可能である。
【０１５４】
（ｉ−４）  オーサリングによりデータを記録する場合：
この場合について図１４及び図１８を参照して説明する。尚、図１８において、図１５と同様のステップには同様のステップ番号を付し、それらの説明は適宜省略する。
【０１５５】
この場合は、上述した三つの場合における記録処理を組み合わせることにより、予めオーサリングシステムが、ＴＳオブジェクトの生成、論理情報ファイルデータの生成等を行った後（ステップＳ８１）、フォーマッタ６０８で行うスイッチング制御の処理までを終了させる（ステップＳ８２）。その後、この作業により得られた情報を、ディスク原盤カッティングマシン前後に装備された変調器６０６に、ディスクイメージデータＤ５として送出し（ステップＳ８３）、このカッティングマシンにより原盤作成を行う（ステップＳ８４）。
【０１５６】
（ｉｉ）  再生系の構成及び動作：
次に図１４及び図１９を参照して、情報記録再生装置５００のうち再生系を構成する各構成要素における具体的な構成及びそれらの動作を説明する。
【０１５７】
図１４において、ユーザインタフェース７２０によって、光ディスク１００から再生すべきタイトルやその再生条件等が、タイトル情報等のユーザ入力Ｉ２としてシステムコントローラに入力される。この際、ユーザインタフェース７２０では、システムコントローラ５２０からの制御信号Ｓｃ４による制御を受けて、例えばタイトルメニュー画面を介しての選択など、再生しようとする内容に応じた入力処理が可能とされている。
【０１５８】
これを受けて、システムコントローラ５２０は、光ディスク１００に対するディスク再生制御を行い、光ピックアップ５０２は、読み取り信号Ｓ７を復調器５０６に送出する。
【０１５９】
復調器５０６は、この読み取り信号Ｓ７から光ディスク１００に記録された記録信号を復調し、復調データＤ８として出力する。この復調データＤ８に含まれる、多重化されていない情報部分としての論理情報ファイルデータ（即ち、図３に示したファイルシステム１０５、ディスク情報ファイル１１０、Ｐリスト情報ファイル１２０及びオブジェクト情報ファイル１３０）は、システムコントローラ５２０に供給される。この論理情報ファイルデータに基づいて、システムコントローラ５２０は、再生アドレスの決定処理、光ピックアップ５０２の制御等の各種再生制御を実行する。
【０１６０】
他方、復調データＤ８に、多重化された情報部分としてのＴＳオブジェクトデータが含まれているか又は静止画データが含まれているか、若しくは両者が含まれているかに応じて、切替スイッチＳＷ３は、システムコントローラ５２０からの制御信号Ｓｃ１０による制御を受けて、１側たるデマルチプレクサ５０８側に切り替えられるか、又は２側たる静止画デコーダ５１５側に切り替えられる。これにより選択的に、ＴＳオブジェクトデータをデマルチプレクサ５０８に供給し、静止画データを静止画デコーダ５１５に供給する。
【０１６１】
そして、復調データＤ８に含まれる、多重化された情報部分としてのＴＳオブジェクトデータについては、デマルチプレクサ５０８が、システムコントローラ５２０からの制御信号Ｓｃ２による制御を受けてデマルチプレクスする。ここでは、システムコントローラ５２０の再生制御によって再生位置アドレスへのアクセスが終了した際に、デマルチプレクスを開始させるように制御信号Ｓｃ２を送信する。
【０１６２】
デマルチプレクサ５０８からは、ビデオパケット、オーディオパケット及びサブピクチャパケットが夫々送出されて、ビデオデコーダ５１１、オーディオデコーダ５１２及びサブピクチャデコーダ５１３に供給される。そして、ビデオデータＤＶ、オーディオデータＤＡ及びサブピクチャデータＤＳが夫々復号化される。この際、サブピクチャデータＤＳについては、メモリ５４０を介して加算器５１４に供給される。メモリ５４０からは、システムコントローラ５２０からの制御信号Ｓｃ５による制御を受けて、所定のタイミングで或いは選択的に、サブピクチャデータＤＳが出力され、ビデオデータＤＶとのスーパーインポーズが適宜行われる。即ち、サブピクチャデコーダ５１３から出力されたサブピクチャデータをそのままスーパーインポーズする場合に比べて、スーパーインポーズのタイミングやスーパーインポーズの要否を制御できる。例えば、制御信号Ｓｃ５を用いた出力制御によって、主映像上に、サブピクチャを用いた字幕を適宜表示させたりさせなかったり、或いはサブピクチャを用いたメニュー画面を適宜表示させたりさせなかったりすることも可能となる。
【０１６３】
尚、図６に示したトランスポートストリームに含まれる、ＰＡＴ或いはＰＭＴがパケット化されたパケットについては夫々、復調データＤ８の一部として含まれているが、デマルチプレクサ５０８で破棄される。
【０１６４】
加算器５１４は、システムコントローラ５２０からのミキシングを指示する制御信号Ｓｃ３による制御を受けて、ビデオデコーダ５１１及びサブピクチャデコーダ５１３で夫々復号化されたビデオデータＤＶ及びサブピクチャデータＤＳを、所定タイミングでミキシング或いはスーパーインポーズする。その結果は、ビデオ出力として、当該情報記録再生装置５００から例えばテレビモニタへ出力される。
【０１６５】
他方、オーディオデコーダ５１２で復号化されたオーディオデータＤＡは、オーディオ出力として、当該情報記録再生装置５００から、例えば外部スピーカへ出力される。
【０１６６】
このようなビデオデータＤＶやサブピクチャデータＤＳの再生処理に代えて又は加えて、復調データＤ８に静止画データが含まれる場合には、当該静止画データは、システムコントローラ５２０からの制御信号Ｓｃ１０による制御を受ける切替スイッチＳＷ３を介して、静止画デコーダ５１５に供給される。そして、デコードされたビットマップデータ、ＪＰＥＧデータ等の静止画データは、システムコントローラ５２０からの制御信号Ｓｃ１１による制御を受けて、切替スイッチＳＷ４を介して加算器５１４にそのまま加算される。或いは、切替スイッチＳＷ４を介してメモリ５５０に一旦蓄積される。メモリ５５０からは、システムコントローラ５２０からの制御信号Ｓｃ１２による制御を受けて所定のタイミングで或いは選択的に静止画データが出力されて、切替スイッチＳＷ５を介して加算器５１４に供給される。これにより、静止画データと、ビデオデータＤＶやサブピクチャデータＤＳとのスーパーインポーズが適宜行われる。即ち、静止画デコーダ５１５から出力された静止画データをそのままスーパーインポーズする場合に比べて、スーパーインポーズのタイミングやスーパーインポーズの要否を制御できる。例えば、制御信号Ｓｃ１２を用いた出力制御によって、主映像上や副映像上に、静止画データを用いた、例えばメニュー画面又はウインドウ画面などの静止画若しくは背景画としての静止画を適宜表示させたり、させなかったりすることも可能となる。
【０１６７】
加えて、システムコントローラ５２０からの制御信号Ｓｃ１３による制御を受けて、２側に切り替えられた切替スイッチＳＷ５を介して、不図示の経路で別途、静止画データが出力されてもよい。或いは、２側に切り替えられることで、切替スイッチＳＷ５から何らの静止画データが出力されなくてもよい。
【０１６８】
ここで、図１９のフローチャートを更に参照して、システムコントローラ５２０による再生処理ルーチンの具体例について説明する。
【０１６９】
図１９において、初期状態として、再生系による光ディスク１００の認識及びファイルシステム１０５（図３参照）によるボリューム構造やファイル構造の認識は、既にシステムコントローラ５２０及びその内のファイルシステム／論理構造判読器５２２にて終了しているものとする。ここでは、ディスク情報ファイル１１０の中のディスク総合情報１１２から、総タイトル数を取得し、その中の一つのタイトル２００を選択する以降の処理フローについて説明する。
【０１７０】
先ず、ユーザインタフェース７２０によって、タイトル２００の選択が行われる（ステップＳ２１１）。これに応じて、ファイルシステム／論理構造判読器５２２の判読結果から、システムコントローラ５２０による再生シーケンスに関する情報の取得が行われる。尚、当該タイトル２００の選択においては、ユーザによるリモコン等を用いた外部入力操作によって、タイトル２００を構成する複数のタイトルエレメント２００−２（図４参照）のうち所望のものが選択されてもよいし、情報記録再生装置５００に設定されるシステムパラメータ等に応じて、一つのタイトルエレメント２００−２が自動的に選択されてもよい。
【０１７１】
次に、この選択されたタイトル２００（タイトルエレメント２００−２）に対応するプレイリストセット１２６Ｓを構成する複数のプレイリスト１２６の内容が、取得される。ここでは、論理階層の処理として、各プレイリスト１２６の構造とそれを構成する各アイテム２０４の情報（図５、図６及び図１３参照）の取得等が行われる（ステップＳ２１２）。
【０１７２】
次に、ステップＳ２１２で取得された複数のプレイリスト１２６の中から、再生すべきプレイリスト１２６の内容が取得される。ここでは例えば、先ずプレイリスト＃１から再生が開始されるものとし、これに対応するプレイリスト１２６の内容が取得される（ステップＳ２１３）。プレイリスト１２６の内容とは、一又は複数のプレイリストエレメント１２６−２（図５参照）等であり、当該ステップＳ２１３の取得処理では、係るプレイリストエレメント１２６−２等の取得が行われる。
【０１７３】
続いて、このプレイリスト１２６に含まれるプリコマンド１２６ＰＲ（図５参照）が実行される（ステップＳ２１４）。尚、プリコマンド１２６ＰＲによって、プレイリストセット１２６Ｓを構成する一定関係を有する複数のプレイリスト１２６のうちの一つを選択することも可能である。また、プレイリスト１２６を構成するプレイリストエレメント１２６−２がプリコマンド１２６ＰＲを有していなければ、この処理は省略される。
【０１７４】
次に、ステップＳ２１３で取得されたプレイリスト１２６により特定されるアイテム２０４（図５〜図７参照）に基づいて、再生すべきＴＳオブジェクト１４２（図３及び図１０参照）を決定する（ステップＳ２１５）。より具体的には、アイテム２０４に基づいて、再生対象であるＴＳオブジェクト１４２に係るオブジェクト情報ファイル１３０（図３参照）の取得を実行し、再生すべきＴＳオブジェクト１４２のストリーム番号、アドレス等を特定する。
【０１７５】
尚、本実施例では、後述するＡＵ（アソシエートユニット）情報１３２Ｉ及びＰＵ（プレゼンテーションユニット）情報３０２Ｉも、オブジェクト情報ファイル１３０に格納された情報として取得される。これらの取得された情報により、前述した論理階層からオブジェクト階層への関連付け（図１３参照）が行われるのである。
【０１７６】
次に、ステップＳ２１５で決定されたＴＳオブジェクト１４２の再生が実際に開始される。即ち、論理階層での処理に基づいて、オブジェクト階層の処理が開始される（ステップＳ２１６）。
【０１７７】
ＴＳオブジェクト１４２の再生処理中、再生すべきプレイリスト１２６を構成する次のアイテム２０４が存在するか否かが判定される（ステップＳ２１７）。そして、次のアイテム２０４が存在する限り（ステップＳ２１７：Ｙｅｓ）、ステップＳ２１５に戻って、上述したＴＳオブジェクト１４２の決定及び再生処理が繰り返される。
【０１７８】
他方、ステップＳ２１７の判定において、次のアイテム２０４が存在しなければ（ステップＳ２１７：Ｎｏ）、実行中のプレイリスト１２６に対応するポストコマンド１２６ＰＳ（図５参照）が実行される（ステップＳ２１８）。尚、プレイリスト１２６を構成するプレイリストエレメント１２６−２がポストコマンド１２６ＰＳを有していなければ、この処理は省略される。
【０１７９】
その後、選択中のタイトル２００を構成する次のプレイリスト１２６が存在するか否かが判定される（ステップＳ２１９）。ここで存在すれば（ステップＳ２１９：Ｙｅｓ）、ステップＳ２１３に戻って、再生すべきプレイリスト１２６の取得以降の処理が繰り返して実行される。
【０１８０】
他方、ステップＳ２１９の判定において、次のプレイリスト１２６が存在しなければ（ステップＳ２１９：Ｎｏ）、即ちステップＳ２１１におけるタイトル２００の選択に応じて再生すべき全プレイリスト１２６の再生が完了していれば、一連の再生処理を終了する。
【０１８１】
以上説明したように、本実施例の情報記録再生装置５００による光ディスク１００の再生処理が行われる。
【０１８２】
本実施例では特に、以上説明した（ｉ）記録系の構成及び動作においては、サブピクチャに係るエレメンタリーストリームである、サブピクチャストリーム或いは制御情報ストリームが、サブピクチャの各種表示制御を行うためのＳＰデータ（静止画データ）及びＳＰコントロール情報を含むように、オブジェクトデータファイル１４０は、記録される。
【０１８３】
本実施例では特に、以上説明した（ｉｉ）再生系の構成及び動作においては、ステップＳ２１５及びＳ２１６におけるオブジェクトの決定及び再生の際には、サブピクチャストリーム或いは制御情報ストリームに記録されたＳＰデータ及びＳＰコントロール情報が再生されて、サブフレームを用いての、サブピクチャのモーション制御、シャドウドロッピング制御、ハイライトボタン制御等の各種表示制御を実行可能となる。このようなサブピクチャの各種表示制御等については、後に詳述する。
【０１８４】
（プレイリストセット中のプレイリストの選択方式）
本実施例では、再生されたプレイリスト情報ファイル１２０に含まれるプレイリストセット１２６Ｓから所望のコンテンツ情報に対応するプレイリスト１２６が適宜選択される。
【０１８５】
このようなプレイリストの選択は、例えば、タイトルエレメント２００−２に含まれるプリコマンド２００ＰＲ（図４参照）が、プレイリスト１２６別に、選択条件が記述されたプレイリスト選択命令群リストを備えており、この選択条件に従って行われてもよい。プレイリストセット１２６Ｓに格納された各プレイリスト１２６に付加された属性情報（例えば、映像機能についてのビデオ解像度、プログレッシブ／インターレースの別、ビデオコーデック、オーディオチャネル数、オーディオコーデック等の、プレイリストに係るコンテンツ情報の属性を示す情報）に従って行われてもよい。或いは、タイトルエレメント２００−２に含まれる、選択条件をプレイリスト毎に格納するプレイリストセット制御情報に従って行われてもよい。このような選択によって、例えば、所望の番組、所望のパレンタルブロック、所望のアングルブロックなど、所望のコンテンツ情報に対応するものの選択が可能となる。或いは、例えば、情報再生システムで再生可能であり好ましくは情報再生システムの有する映像再生機能や音声再生機能を十分に或いは最大限に生かすようなプレイリストの選択が可能となる。
【０１８６】
（サブピクチャの各種表示制御）
次に図２０から図４７を参照して、ＳＰデータ及びＳＰコントロール情報を用いてのサブピクチャの各種表示制御について説明する。
【０１８７】
先ず図２０から図２２を参照して、このようなサブピクチャの各種表示制御を行うために用いられる、サブピクチャデータの構造及び制御の概要について説明する。そして、このうちＳＰコントロール情報については、図２３以降を参照して、後に詳述する。ここに、図２０は、サブピクチャデータを制御するためのＳＰコントロール情報のデータ構成（図２０（ａ））及びサブピクチャデータの本体をなす静止画データたるＳＰデータを含んでなるＳＰデータ構造（図２０（ｂ））の一具体例を示す概念図である。また、図２１は、これらのＳＰコントロール情報及びＳＰデータ構造から構成される三種類のサブピクチャ構造を図式的に示したものである。図２２は、ＳＰＤ用ストリームと複数のＳＣＰ用ストリームとの関係を、再生時間軸に対して図式的に示したものである。
【０１８８】
本実施例では、図１４において、サブピクチャデコーダ５１３によりデコードされたサブピクチャデータは、バッファとして機能するメモリ５４０に一時的に記憶される。その後、この一時的に記憶されたサブピクチャデータに含まれるＳＰデータ（静止画データ）及びＳＰコントロール情報（静止画コントロールデータ）の少なくとも一方は、システムコントローラ５２０からの制御信号Ｓｃ５による制御を受けて読み出される。そして、係るＳＰデータに対して、ＳＰコントロール情報を作用させることで、ビデオ出力の一部或いは全部として静止画表示が行われる。
【０１８９】
図２０（ａ）に示すように、ＳＰコントロール情報７２１は、ＳＣＰヘッダと、ＳＦコントロールパラメータとを有する。「ＳＣＰヘッダ」は、当該ＳＰコントロール情報７２１が制御対象とするＳＰデータを特定するＳＰデータ識別子、係るＳＰデータの記録位置を示す情報等からなる。「ＳＦコントロールパラメータ」は、ＳＰデータにより規定される画像のうち少なくとも一部として切り取られる画像部分であるサブフレーム（ＳＦ）の単位で、ＳＰデータを制御するための各種パラメータからなる。より具体的には、ＳＦデータの表示開始時刻や表示終了時刻をＰＴＳ（プレゼンテーションタイムスタンプ）等で示すパラメータを有し、更に例えば、表示時間、サブピクチャの切り出し範囲や表示する際の配置、拡大縮小、回転等の条件等を示す各種パラメータを有する。
【０１９０】
図２０（ｂ）に示すように、ＳＰデータ構造７２２は、構造情報とＳＰデータ（静止画データの実体）とを有する。「構造情報」は、当該ＳＰデータを識別するための識別子、当該ＳＰデータの長さ等の情報からなる。「ＳＰデータ」は、例えばランレングスエンコーディングされたビットマップデータ形式或いはＪＰＥＧ形式の画像データ等を有する。
【０１９１】
よって、サブピクチャデータの再生時には、図２０（ｂ）に示したＳＰデータの少なくとも一部が切り出されたサブフレームの単位で、図２０（ａ）に示したＳＦコントロールパラメータに基づいて、サブフレームを用いた各種再生制御が実行される。
【０１９２】
図２１に示すように、ＳＰコントロール情報７２１及びＳＰデータ構造７２２は、複数のＴＳパケット１４６（図１０参照）にパケット化されて多重化されている。そして、サブピクチャ構造におけるＳＰコントロール情報７２１の先頭部分が格納されるＴＳパケット１４６を、“ＳＣＰ”と呼び、サブピクチャ構造におけるＳＰデータ構造７２２の先頭部分が格納されるＴＳパケット１４６を、“ＳＰＤ”と呼ぶ。
【０１９３】
図２１（ａ）に示すように、ＳＣＰを含むＳＰコントロール情報７２１及びＳＰデータ構造７２２は、一つのサブピクチャ構造とされて、複数のＴＳパケット１４６に分断されてもよい。図２１（ｂ）に示すように、ＳＣＰを含むＳＰコントロール情報７２１は、一つのサブピクチャ構造とされて、複数のＴＳパケット１４６に分断されてもよい。図２１（ｃ）に示すように、ＳＰＤを含むＳＰデータ情報構造７２２は、一つのサブピクチャ構造とされて、複数のＴＳパケット１４６に分断されてもよい。
【０１９４】
本実施例では、例えば、ＳＰＤ用ストリーム上に記録されたＳＰデータ構造７２２内のＳＰデータに対して、このストリームとは別のＳＣＰ用ストリーム上に記録されたＳＰコントロール情報７２１を作用させることで、静止画の再生制御を行う。この場合、一つのＳＰＤ用ストリームに対して作用するＳＣＰ用ストリームは、ひとつだけ存在してもよいし、複数存在してもよい。これらの二種類のストリームを、相互に異なるエレメンタリーストリーム上に記録することで、効率的な再生制御が可能となる。更に、一つのＳＰＤ用ストリーム上のＳＰデータに対して、複数のＳＣＰ用ストリーム上の複数のＳＰコントロール情報を作用させることで、一層効率的な再生制御が可能となる。
【０１９５】
より具体的には図２２に示すように、“ＥＳ＿ＰＩＤ＝２００”のビデオストリーム（Ｖｉｄｅｏ１）が再生されている途中における時刻ｔ11で、“ＥＳ＿ＰＩＤ＝２０１”のＳＰＤ用ストリーム上のＳＰデータ（ＳＰＤ１）の読み込みが開始されて、情報記録再生装置５００（図１４参照）のメモリ５４０に格納される。そして、格納されたＳＰデータは、例えば、設定された終了時間まで格納され続けるか、或いは次のサブピクチャの読み込みが開始されるまで格納され続ける。
【０１９６】
図２２では、“ＥＳ＿ＰＩＤ＝２０２”のＳＣＰ用ストリーム（ＳＣＰ１）には、時刻ｔ21、時刻ｔ22、時刻ｔ23及び時刻ｔ24のタイミングで夫々、ＳＣＰ♯1a、ＳＣＰ♯1b、ＳＣＰ♯1c及びＳＣＰ♯1dが配置されている。“ＥＳ＿ＰＩＤ＝２０３”のＳＣＰ用ストリーム（ＳＣＰ２）には、時刻ｔ31、時刻ｔ32及び時刻ｔ33のタイミングで夫々ＳＣＰ♯2a、ＳＣＰ♯2b及びＳＣＰ♯2cが配置されている。“ＥＳ−ＰＩＤ＝２０４”のＳＣＰ用ストリーム（ＳＣＰ３）には、時刻ｔ41、時刻ｔ42、時刻ｔ43及び時刻ｔ44のタイミングで夫々ＳＣＰ♯3a、ＳＣＰ♯3b、ＳＣＰ♯3c及びＳＣＰ♯3dが配置されている。
【０１９７】
但し、このような静止画の再生制御に加えて、サブピクチャストリーム上に記録されたサブピクチャデータ構造内のＳＰデータに対して、同じストリーム上に記録されたサブピクチャ構造内のＳＰコントロール情報を作用させて、静止画の再生制御を行っても構わない。即ち、一つのサブピクチャストリームのみに、ＳＰコントロール情報７２１及びＳＰデータ構造７２２の両者を記録して、ＳＰコントロール情報７２１をＳＰデータ構造７２２に作用させてもよい。
【０１９８】
いずれの場合にも、データ量の多いビットマップテータやＪＰＥＧデータからなるＳＰデータの使い回しによって、ディスク上における限られた記録容量の節約を図ることが可能となり、更に効率的な再生及び表示処理も可能となる。加えて、いずれの場合にも、他のビデオストリームに記録されたビデオデータに基づく動画或いは主映像上に、このようなサブピクチャをスーパーインポーズさせることも可能である。
【０１９９】
次に、図２３〜図２７を参照して、ＳＰコントロール情報のデータ構成について説明する。ここに、図２３〜図２７は、本実施例におけるＳＰコントロール情報が格納されてなるサブピクチャコントロールパケットの構成を示す、一連のテーブルである。尚、図２３〜図２７のテーブルにおいて、データ構成は複数の階層の形態で示されていて、特に本発明の実施例に係わるものに着目して表示している。従って本発明の実施例に直接的に係わらない項目は「その他」で表示され、また、必要に応じて新規の項目が付加されてもよい。
【０２００】
先ず図２３に示すように、サブピクチャコントロールパケット（テーブル）８１０は、ＳＰコントロール情報の一例として、ＳＣＰヘッダ８１１、及びサブフレームコントロールパラメータ８１２を備える。尚、サブピクチャコントロールパケット８１０は、前述の如く制御情報ストリーム上或いはサブピクチャストリーム上において、ＳＣＰが先頭に配置される複数のＴＳパケットから構成される。
【０２０１】
図２３中、中央上段部に示すように、ＳＣＰヘッダ（テーブル）８１１は、サブピクチャコントロールパケット８１０に関する情報を有し、具体的には、サブピクチャ一連識別番号、ＳＰＤ（ＳＰデータ）エントリーセクションＰＴＳ等を有する。
【０２０２】
ＳＣＰヘッダ８１１において、サブピクチャ一連識別番号は、サブピクチャの連続性を定めるもので、あるＳＰＤとそれに作用するＳＣＰ群をサブピクチャシーケンス（サブピクチャ連）という。また、ＳＰＤエントリーセクションＰＴＳは、制御対象となるサブピクチャデータの先頭パケット（ＳＰＤ）が存在するエントリー区間の開始ＰＴＳ（プレゼンテーションタイムスタンプ）を定める。
【０２０３】
図２３のテーブル中、中央下段部に示すように、サブフレームコントロールパラメータ（テーブル）８１２は、サブフレームを主映像上に表示する形態を規定するための各種パラメータであり、具体的には、サブフレーム総数、サブフレームボタン総数、サブフレーム情報８１３（サブフレーム情報＃１〜＃ｎ）、ビューレクタングル８１４、サブフレームハイライトスキーム等を備える。
【０２０４】
サブフレームコントロールパラメータ８１２において、サブフレーム総数は、サブピクチャ画像から切り出されるサブフレームの総数を定める。サブフレームボタン総数は、サブピクチャ画像によって形成されるサブフレームのボタンの総数を定める。サブフレーム情報８１３（サブフレーム情報＃１〜＃ｎ）は、サブフレーム＃１〜＃ｎ夫々に関する情報からなる。ビューレクタングル８１４は、仮想直交座標系上に配置されたサブフレームを見る矩形の窓（表示窓）に関する情報からなる。また、サブフレームハイライトスキームは、本発明に係る「ＳＣＰボタン」に係るハイライト情報の一例として、サブフレームの例えばボタン画像のハイライト値とそれに関する制御情報等からなる。
【０２０５】
図２３のテーブル中、右側上段部に示すように、サブフレーム情報８１３（サブフレーム情報＃１〜＃ｎ）は、サブフレームスタートＰＴＳ、サブフレームエンドＰＴＳ、サブフレームレクタングル、ＳＦＣＣＩ、サブフレームコントロールコンポーネンツ等を備える。
【０２０６】
サブフレーム情報８１３（サブフレーム情報＃１〜＃ｎ）において、サブフレームスタートＰＴＳは、該サブフレームにより指定される画像情報の表示開始のＰＴＳを定める。サブフレームエンドＰＴＳは、該サブフレームにより指定される画像情報の表示終了のＰＴＳを定める。サブフレームレクタングルは、サブフレームの切り出し矩形領域を定め、例えば、左上の角と右下の角の座標を指定する。
【０２０７】
ＳＦＣＣＩ（Ｓｕｂ−Ｆｒａｍｅ  Ｃｏｎｎｔｒｏｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ）は、本発明に係る「種類指示情報」の一例である。例えば、各項目に「１」が設定されることで、その項目が指示する制御態様によるサブフレーム表示が可能であること、或いは、当該項目に対応する制御情報が存在することを示す。他方、各項目に「０」が設定されることで、その項目が指示する制御態様によるサブフレーム表示が可能でないこと、或いは、当該項目に対応する制御情報が存在しないことを示す。
【０２０８】
また、サブフレームコントロールコンポーネンツは、ＳＦＣＣＩで存在の有無或いは有効性の有無が示される各項目として、具体的なサブフレーム表示の制御態様の種類を指示す。これは例えば、２Ｄ表示、ボタン表示、移動表示、アルファブレンディング表示又はアルファ値による画像の混合表示、陰影表示等の制御態様を示す。
【０２０９】
図２３中、右側下段部に示すように、ビューレクタングル８１４は、Ｖｘ、Ｖｙ、幅及び高さ、及びその矩形の傾きを示す情報（ビューアップベクトルＵｘ、Ｕｙ）を示す情報を有する。これは、仮想直行座標系に配置されたサブフレーム（単数でも複数個であってもよい）を、表示窓を透して見る際の表示窓の位置を制御するためのものであって、Ｖｘ及びＶｙは、表示窓の表示窓の参照点（例えばここでは左下隅）の座標を指定し（図３５参照）、幅は表示窓の幅を指定し、高さは表示窓の高さを指定する。また、ビューアップベクトルは、表示窓の傾きを示すベクトル情報を指定する。
【０２１０】
次に図２４に示すように、サブフレーム情報（テーブル）８１３、即ちサブフレーム情報＃１〜＃ｎは、複数のテーブルを備えて構成されている。
【０２１１】
図２４中、中央上段部に示すように、サブフレームレクタングル（テーブル）８１５は、サブフレームｘ１、サブフレームｙ１、サブフレームｘ２及びサブフレームｙ２の範囲を指定する情報を備える。これらは、例えばサブピクチャからサブフレームを切り出すときの座標であって、サブフレームｘ１及びサブフレームｙ１は左上角の座標であり、サブフレームｘ２及びサブフレームｙ２は右下角の座標である。
【０２１２】
図２４中、右側上段部に示すように、ＳＦＣＣＩビット割当テーブル８１６は、３２ビットから構成される。各ビットは夫々、その値「０」又は「１」によって、サブフレームを主映像上に表示するときの各種表示形態に係る制御情報の存否又は有効無効を示す。例えば“ビット０”は、２Ｄ変換を行うためのサブピクチャ制御情報の存否又は２Ｄ変換の有効無効を示す。例えば“ビット１”は、ボタン表示（即ち、ＳＣＰボタンの表示）を行うためのサブピクチャ制御情報の存否又はボタン表示の有効無効を示す。例えば“ビット３”は、アルファブレンディングを行うためのサブピクチャ制御情報の存否又はアルファブレンディングの有効無効を示す。例えば、“ビット４”は、シャドウドロッピングを行うためのサブピクチャ制御情報の存否又はシャドウドロッピングの有効無効を示す。
【０２１３】
図２４中、右側下段部に示すように、サブフレームコントロールコンポーネンツ（テーブル）８１７は、ＳＦＣＣＩビット割当テーブル８１６により存在或いは有効性が示されている、各種のサブピクチャ制御情報の具体的な内容が記述されている。例えば、２Ｄ表示、ボタン表示等の具体的なサブピクチャ制御情報が記述されている。
【０２１４】
次に図２５に示すように、サブフレームコントロールコンポーネンツ（テーブル）８１７は、複数のテーブルを備えて構成されている。
【０２１５】
図２５中、中央上段部に示すように、２Ｄ変換コントロールコンポーネント（テーブル）８１８は、サブフレームコントロールコンポーネント識別情報、ＴＭ１１、ＴＭ１２、ＴＭ２１、ＴＭ２２、ＴＭ３１、ＴＭ３２等を備える。サブフレームコントロールコンポーネント識別情報は、当該２Ｄ変換に係るコンポーネントであることを識別するための情報（例えば、当該２D変換制御に割り当てられた識別番号）である。ＴＭ１１〜は、２Ｄ変換コントロールで使用される、変換マトリックスの縦、横の要素を指定する情報である。このように構成された２Ｄ変換コントロールコンポーネント８１８に従って、本実施例に係るサブピクチャを用いた２Ｄ変換の表示が可能とされる。
【０２１６】
図２５中、右側上段部に示すように、サブフレームボタンコントロールコンポーネント（テーブル）８１９は、サブフレームコントロールコンポーネント識別情報、サブフレームイニシャルボタン状態、サブフレームボタンコマンド等を備える。サブフレームコントロールコンポーネント識別情報は、当該サブフレームボタンに係るコンポーネントであることを識別するための情報（例えば、当該ボタン制御に割り当てられた識別番号）である。サブフレームイニシャルボタン状態は、初期状態におけるボタンの作動条件を示し、サブフレームボタンコマンドは、サブフレームのボタン操作に応じて実行されるべきコマンドを示す。このように構成されたサブフレームボタンコントロールコンポーネント８１９に従って、本実施例に係るサブピクチャを用いたＳＣＰボタンの表示が可能とされる。
【０２１７】
図２５中、右側上寄中段部に示すように、シャドウドロッピングコントロールコンポーネント（テーブル）８２０は、サブフレームコントロールコンポーネント識別情報、シャドウオフセットｘ、シャドウオフセットｙ、シャドウＲ、シャドウＧ、シャドウＢ等を備える。なお、シャドウＲ、シャドウＧ、シャドウＢに代わって、輝度と色差情報としても良い。サブフレームコントロールコンポーネント識別情報は、当該シャドウドロッピングに係るコンポーネントであることを識別するための情報（例えば、当該シャドウドロッピング制御に割り当てられた識別番号）である。シャドウオフセットｘは、原画に基づく影の水平方向のオフセットを指定し、シャドウオフセットｙは、原画に基づく影の垂直方向のオフセットを指定する。夫々のオフセットは、例えば、ピクセル単位で設定される。また、シャドウＲ、シャドウＧ及びシャドウＢは、陰影の色彩を指定する。このように構成されたシャドウドロッピングコントロールコンポーネント８２０に従って、本実施例に係るサブピクチャのシャドウドロッピングの表示が可能とされる。
【０２１８】
図２５中、右側下寄中段部に示すように、サブフレームレクタングルモーションコントロールコンポーネント（テーブル）８２１は、サブフレームコントロールコンポーネント識別情報、プリディレイ、ポストディレイ、フレームステップ、レッグ総数、スプラインコントロール、レッグ情報＃１〜＃ｎ等を備える。サブフレームコントロールコンポーネント識別情報は、当該サブフレームレクタングルモーションコントロールに係るコンポーネントであることを識別するための情報（例えば、当該レクタングルモーション制御に割り当てられた識別番号）である。レッグ総数は、サブフレームがトレースする経路の通過点の数を指定し、スプラインコントロールは、サブフレームがトレースを開始する点と終了する点の間の通過点をカーブして滑らかにトレースするための情報である。この形態のトレースが指示されていなければ各通過点を直線的にトレースするように構成してもよい。レッグ情報＃１〜＃ｎは、夫々の通過点に関する情報である。このように構成されたサブフレームレクタングルモーションコントロールコンポーネント８２１に従って、本実施例に係るサブピクチャのレクタングルモーションが可能とされる。
【０２１９】
図２５中、右側下段部に示すように、２Ｄ変換モーションコントロールコンポーネント（テーブル）８２２は、サブフレームコントロールコンポーネント識別情報、プリディレイ、ポストディレイ、フレームステップ、レッグ総数、スプラインコントロール、レッグ情報＃１〜＃ｎ等を備える。サブフレームコントロールコンポーネント識別情報は、当該２Ｄ変換モーションコントロールに係るコンポーネントであることを識別するための情報（例えば、当該２Ｄ変換モーション制御に割り当てられた識別番号）である。プリディレイは、サブフレームの表示開始時刻から所定時間遅れて移動を開始する制御を指示する。また、ポストディレイは、サブフレームの表示終了時刻から所定時間遅れて移動を開始する制御を指示する。フレームステップは、動作の周期を指定する。レッグ総数は、サブフレームがトレースする経路の通過点の数を表す。スプラインコントロールは、サブフレームがトレースを開始する点と終了する点の間の通過点をカーブして滑らかにトレースするか否かを指定する。スプラインコントロールでは、必ずしも通過点を通るとは限らず、その近傍を通ることもある。このようなスプライン形態のトレースが指示されていなければ、各通過点を直線的にトレースする制御が行われる。レッグ情報＃１〜＃ｎは、夫々の通過点に関する情報が記述される。このように構成された２Ｄ変換モーションコントロールコンポーネント８２２に従って、本実施例に係るサブピクチャの２Ｄ変換モーションが可能とされる。
【０２２０】
次に図２６に示すように、サブフレームレクタングルモーションコントロールコンポーネント（テーブル）８２１は、複数のテーブルを備えて構成されている。
【０２２１】
図２６中、右側部に示すように、レッグ情報（テーブル）８２３、即ち、レッグ情報＃１〜＃ｎは、リラティブロケーションｘ、リラティブロケーションｙ、リラティブスケーリング等を備える。リラティブロケーションｘは、現在の位置から水平方向の通過点の位置関係を指示し、リラティブロケーションｙは、現在の位置から垂直方向の通過点の位置関係を指示する。また、リラティブスケーリングは、現在のサイズから所定のサイズに変換する情報を備える。このように構成されたレッグ情報８２３に従って、本実施例に係るサブピクチャの表示位置や表示サイズの変更が可能とされる。
【０２２２】
次に図２７に示すように、２Ｄ変換モーションコントロールコンポーネント（テーブル）８２２は、複数のテーブルを備えて構成されている。
【０２２３】
図２７中、右側部に示すように、レッグ情報（テーブル）８２４、即ちレッグ情報＃１〜＃ｎは、ピボットポイントｘ、ピボットポイントｙ、リラティブロケーションｘ、リラティブロケーションｙ、リラティブスケーリング、リラティブアングル等を備える。ピボットポイントは、サブフレームの移動動作中の拡大縮小、または回転における中心を指定する。ピボットポイントｘは、その中心のＸ座標値を指定する。ピボットポイントｙは、その中心のＹ座標値を指定する。リラティブロケーションｘは、現在の位置からの水平方向の位置関係を指示し、リラティブロケーションｙは、現在の位置からの垂直方向の位置関係を指示する。また、リラティブスケーリングは、現在のサイズから所定のサイズに変換するための情報を備え、また、リラティブアングルは、現在の角度から所定の角度に変換するための情報を備える。このように構成されたレッグ情報８２４に従って、本実施例に係るサブピクチャの表示位置や表示サイズの変更が可能とされる。
【０２２４】
以上図２３〜図２７に説明したように、本発明に係わるサブピクチャコントロールパケット８１０に格納されるＳＰコントロール情報は、階層的なデータ構成を有する。
【０２２５】
次に以上のように構成された階層的なデータ構成に基づいて、実行される、具体的なサブフレームの各種表示制御について図２８から図４７を参照して説明する。
【０２２６】
先ず図２８を参照して、サブピクチャからサブフレームを切り出す制御について説明する。ここに図２８は、サブピクチャからサブフレームを切り出す様子を示す概念図である。
【０２２７】
図２８において、サブピクチャ８３１は、予めＳＰデータ（静止画データ）としてサブピクチャストリームとして記録されており、情報記録再生装置５００で再生された後、メモリ５４０等に記憶される。サブフレーム８３２は、係るサブピクチャ８３１から、このサブピクチャストリームと異なる又は同一のエレメンタリーストリーム中から再生されるＳＰコントロール情報（図２３〜図２７参照）に基づいて取り出された画像部分である。
【０２２８】
例えば図２８では、左上角の座標を（ｘ１、ｙ１）とし、右下角の座標を（ｘ２、ｙ２）として、これを対角線とした矩形で設定している。これらのサブフレーム８３２の範囲の設定は、サブピクチャコントロールパケット８１０が読み出された後、その中のサブフレームコントロールパラメータ８１２が参照され、その中のサブフレーム情報８１３（サブフレーム情報＃１〜＃ｎ）が参照され、その中のサブフレームレクタングル８１５が参照され、その中のサブフレームｘ１、サブフレームｙ１、サブフレームｘ２、サブフレームｙ２が参照されることで（図２３及び図２４参照）、設定される。
【０２２９】
次に図２９を参照して、同一のサブピクチャ（ＳＰデータ）から複数の相異なるサブフレームを切り出す制御について説明する。ここに図２９は、同一のサブピクチャから一又は複数のサブフレームを切り出す様子の三つの具体例を示す概念図である。
【０２３０】
図２９において、“例１”のように、サブピクチャ８３１とサブフレーム８３２とが同一となるように切り出されてもよい。
【０２３１】
“例２”のように、サブピクチャ８３１の少なくとも一部がサブフレーム８３２ａとされるように切り出されてもよい（上部分参照）。或いは、夫々分離した複数のサブフレーム８３２ｂ、８３２ｃ及び８３２ｄが切り出されてもよい（下部分参照）。
【０２３２】
“例３”のように、複数のサブフレーム（例えば、サブフレーム８３２ａとサブフレーム８３２ｅ）が重なり合うように切り出されてもよい（上部分参照）。或いは、一方のサブフレームの中に他のサブフレーム（例えばサブフレーム８３２ｆとサブフレーム８３２ｇ）が存在するように、切り出されてもよい（下部分参照）。
【０２３３】
以上のような各種のサブフレームは、図２８の場合と同様に、サブピクチャコントロールパケット８１０の階層構造内に含まれている、サブフレームｘ１、サブフレームｙ１、サブフレームｘ２、サブフレームｙ２が参照されることで（図２３及び図２４参照）、設定される。このように同一のサブピクチャから各種のサブフレームを切り出すことが可能である。
【０２３４】
次に図３０を参照して、切り出されたサブフレームの記録形式について説明する。ここに図３０は、サブフレームの表示配置について示す概念図である。
【０２３５】
図３０に示すように、上述の如くサブフレームの切り出し処理では、切り出されたサブフレーム８３２ａ〜サブフレーム８３２ｇをサブフレームとしての座標（ｘＬ）及び座標（ｙＬ）に移植して記憶する処理が行われる。即ち、情報記録再生装置５００では、全てのサブフレーム８３２は、サブピクチャ８３１の何れの範囲で矩形に切り出してきたとしても、図３０に示す座標に変換されて記憶されるのである。ここでは、サブフレーム８３２の左下角が座標（ｘＬ）、座標（ｙＬ）の原点とされた形式で記憶される。
【０２３６】
次に図３１を参照して、サブフレーム座標系から主映像仮想座標系への変換処理について説明する。ここに図３１は、サブフレーム座標系におけるサブフレームとこれらのサブフレームで構成された主映像の主映像仮想座標系における配置とを示す概念図である。
【０２３７】
図３１に例示するように、各々がサブフレーム座標系（ｘＬ、ｙＬ）に変換されて記憶された複数のサブフレーム（図中、左半面参照）が、主映像仮想座標系（ｘＷ、ｙＷ）に変換されることで、一つの画像（図中、右半面参照）が合成される。ここでは、夫々のタイヤやボディのサブフレーム画像は、自動車の画像が形成されるように、主映像仮想座標系（ｘＷ、ｙＷ）に変換されて表示されている。これらの表示制御を行うためのＳＰコントロール情報は、サブピクチャコントロールパケット８１０内に記述されている（図２３〜図２７参照）。サブピクチャコントロールパケット２１０内の各種制御情報の記述によっては、例えば後輪は横に置かれている状態に表示することも容易であり、各タイヤの画像を回転させることも可能である。
【０２３８】
図３１に例示した表示は、既に設定されているタイヤやボディのサブフレームを用いて、例えばサブピクチャコントロールパケット８１０が読み出された後、その中のサブフレームコントロールパラメータ８１２が参照され、その中のサブフレーム情報８１３が参照され、その中のサブフレームコントロールコンポーネンツ８１７が参照されることで（図２３参照）、行われる。このように形成された主映像上での配置も、主映像仮想座標系（ｘＷ、ｙＷ）において任意に設定することができる。
【０２３９】
次に図３２を参照して、２Ｄ変換モーション制御について説明する。ここに、図３２は、サブフレームの主映像座標系における、平行移動を伴う表示形態について示す概念図である。
【０２４０】
図３２に例示するように、２Ｄ変換モーション制御では、任意のサブフレーム８３７が主映像仮想座標系（ｘＷ、ｙＷ）においてサブフレーム８３７の画像のままで平行移動される。サブフレーム８３７は、所定のサブピクチャから切り出されたものである。このようなサブフレーム８３７の表示は、例えばサブピクチャコントロールパケット８１０が読み出された後、その中のサブフレームコントロールパラメータ８１２が参照され、その中のサブフレーム情報８１３が参照され、その中のサブフレームコントロールコンポーネンツ８１７が参照され、その中の２Ｄ変換モーションコンポーネント８２２が参照されることで（図２３〜図２５参照）、行われる。
【０２４１】
次に図３３を参照して、サブフレームの画像サイズの変更制御及びレクタングルモーション制御について説明する。ここに、図３３は、サブフレームの主映像座標系における、画像サイズの変更、及び平行移動を伴う表示形態について示す概念図である。
【０２４２】
図３３に例示するように、画像サイズの変更制御及び２Ｄ変換モーション制御では、任意のサブフレーム８３７が主映像座標系（ｘＷ、ｙＷ）において、そのサイズが縮小（拡大でも同様）され且つ平行移動されて、画像８３８とされる。初めのサブフレーム８３７は、所定のサブピクチャから切り出されたものである。このような画像８３７から画像８３８の表示は、例えばサブピクチャコントロールパケット８１０が読み出された後、その中のサブフレームコントロールパラメータ８１２が参照され、その中のサブフレーム情報８１３が参照され、その中の２Ｄ変換モーションコンポーネント８２２が参照され、その中のサブフレームレクタングルモーションコンポーネント８２１が参照され、その中のレッグ情報８２４が参照されることで（図２３〜図２６参照）、行われる。即ち、レッグ情報８２４に含まれるリラティブスケーリング等に基づいて表示することでサブフレーム８３７から画像８３８が表示される。このときレッグ情報８２４（即ち、レッグ情報＃１〜＃ｎ）は、始点と終点のみを指示しており、それらの間は、サブフレームが直線的に移動するように表示制御される。
【０２４３】
次に図３４を参照して、サブフレームの回転を伴う２D変換モーション制御について説明する。ここに、図３４は、サブフレームの主映像仮想座標系における、画像の回転を伴う表示形態について示す概念図である。
【０２４４】
図３４に例示するように、回転を伴う２D変換モーション制御では、任意のサブフレーム８３７が、主映像仮想座標系（ｘＷ、ｙＷ）においてサブフレーム８３７の画像のままで回転移動される。初めのサブフレーム８３７は、所定のサブピクチャから切り出されたものである。このようなサブフレーム８３７の回転表示は、例えばサブピクチャコントロールパケット８１０が読み出された後、その中のサブフレームコントロールパラメータ８１２が参照され、その中のサブフレーム情報８１３が参照され、その中のサブフレームコントロールコンポーネンツ８１７が参照され、その中の２Ｄ変換モーションコントロールコンポーネント８２２が参照され、更にその中のレッグ情報８２４（レッグ情報＃１〜＃ｎ）が参照され、その中のピボットポイントｘ、ピボットポイントｙ、リラティブアングル等が参照されることで（図２３〜図２７参照）、行われる。
【０２４５】
次に図３５を参照して、サブフレームの表示窓（ビューレクタングル）制御について説明する。ここに、図３５は、サブフレームの主映像仮想座標系における配置と、表示窓による表示形態について示す概念図である。
【０２４６】
図３５に例示するように、サブフレーム８３７（単数でも複数個であっても良い）が所定のサブピクチャから切り出され、主映像仮想座標系（ｘＷ、ｙＷ）の所定の位置に配置される。この配置までの処理は、２Ｄ変換コントロールコンポーネント８１８の情報に従って行われ、さらには図３２、図３３、図３４等を参照して説明した方法により行われる場合もある。更にこの主映像仮想座標系（ｘＷ、ｙＷ）にビューレクタングル、即ち表示窓をかけ、そのビューレクタングルを移動することで主映像仮想座標系（ｘＷ、ｙＷ）に配置されたサブフレーム８３７のビューレクタングルがカバーする領域の画像を表示する処理が行われる。また、このようなビューレクタングルを用いる表示は、例えばサブピクチャコントロールパケット８１０が読み出された後、その中のサブフレームコントロールパラメータ８１２が参照され、その中のビューレクタングル８１４が参照され、その中のＶｘ、Ｖｙ、幅、高さ等が参照されることで（図２３参照）、行われる。
【０２４７】
この例では更に、Ｖｘ、Ｖｙ、幅、高さ等を時間と共に変化させることによって、ビューレクタングルがカバーする領域を変化させるように制御してもよい。
【０２４８】
次に図３６を参照して、サブフレームの画像サイズの変更、及び回転を伴う表示制御について説明する。ここに、図３６は、サブフレームの主映像仮想座標系における、画像サイズの変更、及び回転を伴う表示形態について示す概念図である。
【０２４９】
図３６に例示するように、任意のサブフレーム８３７が主映像仮想座標系（ｘＷ、ｙＷ）において、そのサイズが順次縮小（順次拡大でも同様）され且つ回転移動されて、画像８３９及び画像８４０を経て、画像８４１とされる。初めのサブフレーム８３７は、所定のサブピクチャから切り出されたものである。このようなサブフレームの表示は、例えばサブピクチャコントロールパケット８１０が読み出された後、その中のサブフレームコントロールパラメータ８１２が参照され、その中のサブフレーム情報８１３が参照され、その中のサブフレームコントロールコンポーネンツ８１７が参照され、その中の２Ｄ変換モーションコントロールコンポーネント８２２が参照され、更にその中のレッグ情報８２４（レッグ情報＃１〜＃ｎ）が参照され、その中のピボットポイントｘ、ピボットポイントｙ、リラティブロケーションｘ、リラティブロケーションｙ、リラティブスケーリング、リラティブアングル等が参照されることで（図２３〜図２７参照）、行われる。ここでは、画像８３９、８４０及び８４１は、リラティブアングルで設定される所定の角度に基づいて配置され、リラティブスケーリングで設定される縮尺に基づいて順次表示される。
【０２５０】
次に図３７を参照して、サブピクチャ内でのサブフレームの移動による表示制御、即ちサブフレームレクタングルモーションによる表示制御について説明する。ここに、図３７は、サブピクチャ内におけるサブフレームの移動に伴う表示形態について示す概念図である。
【０２５１】
図３７に例示するように、サブピクチャ８３１から所定の規則に従ってサブフレーム８３７、８４２、８４３が順次切り出される。そして、これらが主映像仮想座標系（ｘＷ、ｙＷ）に順次表示される。このようなサブフレームの表示は、例えばサブピクチャコントロールパケット８１０が読み出された後、その中のサブフレームコントロールパラメータ８１２が参照され、その中のサブフレーム情報８１３が参照され、その中のサブフレームコントロールコンポーネント８１７が参照され、その中のサブフレームレクタングルモーションコントロールコンポーネント８２１が参照され、その中のレッグ情報８２３が参照され、サブフレームレクタングル８１５で指定されたサブフレームの初期位置からのリラティブロケーションｘ、リラティブロケーションｙ、リラティブスケーリング等が参照されることによって（図２４〜図２６参照）、行われる。
【０２５２】
次に図３８を参照して、サブフレームの主映像仮想座標系における、移動経路に伴う表示制御について説明する。ここに、図３８は、サブフレームの主映像仮想座標系における、移動経路に伴う表示形態について示す概念図である。
【０２５３】
図３８に例示するように、サブフレームは、設定された経路上を移動させられる。特に、同図（ａ）では、サブフレームは、開始点から終了点の間に設けられた通過点１及び通過点２を直線的に結んだ経路上を移動させられる。同図（ｂ）では、サブフレームは、開始点から終了点の間に設けられた通過点１及び通過点２に対してスプライン補間された経路上を移動させられる。このような通過点や直線的移動、スプライン補間された移動等の表示情報は、サブピクチャコントロールパケット２１０内に記述される。また、通過点は上記２点に限ることはなく、更に多くの通過点を設定しても良いことは当然である。このようなサブフレームの表示は、例えばサブピクチャコントロールパケット８１０が読み出された後、その中のサブフレームコントロールパラメータ８１２が参照され、その中のサブフレーム情報８１３が参照され、その中のサブフレームコントロールコンポーネンツ８１７が参照され、その中のサブフレームレクタングルモーションコントロールコンポーネント８２１、あるいは、２Ｄ変換モーションコンポーネント８２２が参照され、その中のスプラインコントロール等が参照されることで（図２３から図２５参照）、行われる。
【０２５４】
以上図２３から図３８を参照して詳細に説明した各種表示形態に係わるＳPデータとＳＰコントロール情報とは、ディスク１００に記録されているエレメンタリーストリームとして、情報記録再生装置５００によって再生されて読み込まれる。読み込み処理は、例えば図１９に示すフローチャートを参照して説明したオブジェクトの再生処理の一環として行われる。この際、ＳＰデータは、サブピクチャコントロールパケット２１０内のＳＰコントロール情報に従って切り出され、各種の加工が施されて上述したように主映像上に表示される。
【０２５５】
本実施例では、図２３から図３８を参照して説明したＳＰコントロール情報によるボタン（即ち、図２５のサブフレームボタンコントロールコンポーネント８１９に基づき制御される「ＳＣＰボタン」）の表示と、図２０〜図２２を参照して説明したＳＰデータのヘッダ情報として機能する構造情報内に設けられた情報によるボタン（即ち、図２０（ｂ）のＳＰデータ構造７２２により表示及び制御可能な「ＳＰＤボタン」）の表示とが可能である。本実施例では、このような「ＳＣＰボタン」と「ＳＰＤボタン」とは、いずれか一方のみを採用してもよいし、両方を採用して適宜使い分けるようにしてもよい。以下の説明では、「ＳＰＤボタン」に必要なＳＰデータのヘッダ情報（構造情報）内のボタン制御情報を適宜、「ＳＰＤボタン情報」と称し、両者を区別する。
【０２５６】
次に、描画コントロールパラメータの取得の一例について、図３９のフローチャートを参照して説明する。ここに、図３９は描画コントロールパラメータの取得の流れを示すフローチャートである。また、図３９中では、サブピクチャコントロールパケット８１０（図２３参照）を、“ＳＣＰ”で代用して略記する。
【０２５７】
尚、本実施例に係る「描画コントロールパラメータ」とは、図２３に示したＳＰコントロール情報を構成する、ＳＰコントロールパケット内に格納された各種のサブフレームコントロールパラメータのうち、特に描画に係るパラメータのことを指す。例えば、図２３等に示したサブフレームコントロールパラメータ８１２の全てが、描画コントロールパラメータであってもよいし、前者は、後者の他のパラメータを含んでいてもよい。
【０２５８】
図３９において先ず、ＳＣＰヘッダからＳＰD（ＳＰデータ）ボタンの数（Ｎ）を取得し（ステップＳ１０１）、ＳＰＤボタンの数（Ｎ）が“０”より大きいか否かを判別する（ステップＳ１０２）。ステップＳ１０２でＳＰＤボタンの数（Ｎ）が“０”より大きくなければ（ステップＳ１０２：Ｎｏ）、即ちＳＰＤボタン情報はないのでステップＳ１０５に進む。一方、大きければ（ステップＳ１０２：Ｙｅｓ）、全てのＳＰＤボタン情報（Ｎ個）を取得し（ステップＳ１０３）、更にＳＰＤボタンのハイライト情報を取得する（ステップＳ１０４）。このハイライト情報は、これが予め記述されたＳＰデータのヘッダ情報或いはその構造情報内から取得してもよい。又はこれが予め記述されたＳＰコントロール情報内から取得してもよい（例えば、この場合には、図２３に示したサブフレームコントロールパラメータ８１２内のサブフレームハイライトスキームを取得する）。その後、ＳＰコントロール情報からサブフレームの数（Ｍ）を取得する（ステップＳ１０５）。
【０２５９】
次に、サブピクチャコントロールパラメータ８１２（図２３参照）内から、サブフレームの表示開始ＰＴＳと表示終了ＰＴＳを取得し（ステップＳ１０６）、またサブフレームのＳＰデータ上での位置情報を取得し（ステップＳ１０７）、ＳＦＣＣＩのチェックとサブフレームコントロールコンポーネントの取得をする（ステップＳ１０８）。その後、全てのサブフレームの情報（Ｍ個）を取得したか否かを判別し（ステップＳ１０９）、未だ、全てのサブフレームの情報を取得していなければ（ステップＳ１０９：Ｎｏ）、ステップＳ１０６からサブフレームに関する各種情報の取得を繰り返す。
【０２６０】
全てのサブフレームの情報を取得していれば（ステップＳ１０９：Ｙｅｓ）、サブフレームボタンが存在するか否かを判別し（ステップＳ１１０）、サブフレームボタンが存在しなければ（ステップＳ１１０：Ｎｏ）、ステップＳ１１２に進む。一方、サブフレームボタンが存在すれば（ステップＳ１１０：Ｙｅｓ）、サブフレームボタンのハイライト情報を取得する（ステップＳ１１１）。次に表示対象領域を取得し（ステップＳ１１２）、描画コントロールパラメータの取得を終了する。
【０２６１】
以上、ＳＰＤボタンに関連するパラメータの取得、及び描画コントロールパラメータの取得に関する動作の流れであるが、他のパラメータの取得についてもそのパラメータに適した取得の手順で取得される。
【０２６２】
次に、図３９のステップＳ１０８におけるＳＦＣＣＩのチェックとＳＦＣＣ（サブフレームコントロールコンポーネント）の取得の動作の一例について、図４０のフローチャートを参照して説明する。尚、ここでのＳＦＣＣＩのビット構成は、例えば、図２４の右側上段部に示したＳＦＣＣＩビット割当テーブル８１６に示された通りの、ビット０（ＬＳＢ）〜ビット３１（ＭＳＢ）であるとする。
【０２６３】
まず、ＳＦＣＣＩビット０が「１」であるか否かを判別する（ステップＳ２０１）。ビット０が「１」でなければ（ステップＳ２０１：Ｎｏ）、ステップＳ２０３に進み、ビット０が「１」であれば（ステップＳ２０１：Ｙｅｓ）、変換コントロールコンポーネントが存在する又は有効であることになるので、これを取得する（ステップＳ２０２）。
【０２６４】
次にＳＦＣＣＩビット１が「１」であるか否かを判別する（ステップＳ２０３）。ビット１が「１」でなければ（ステップＳ２０３：Ｎｏ）、ステップＳ２０５に進み、ビット１が「１」であれば（ステップＳ２０３：Ｙｅｓ）、サブフレームボタンコントロールコンポーネントが存在する又は有効であることになるので、これを取得する（ステップＳ２０４）。
【０２６５】
次にＳＦＣＣＩビット４が「１」であるか否かを判別する（ステップＳ２０５）。ビット４が「１」でなければ（ステップＳ２０５：Ｎｏ）、ステップＳ２０７に進み、ビット４が「１」であれば（ステップＳ２０５：Ｙｅｓ）、シャドウドロッピングコントロールコンポーネントが存在する又は有効であることになるので、これを取得する（ステップＳ２０６）。
【０２６６】
次にＳＦＣＣＩビット８が「１」であるか否かを判別する（ステップＳ２０７）。ビット８が「１」でなければ（ステップＳ２０７：Ｎｏ）、ステップＳ２０９に進み、ビット８が「１」であれば（ステップＳ２０１：Ｙｅｓ）、サブフレームレクタングルモーションコントロールコンポーネントが存在する又は有効であることになるので、これを取得する（ステップＳ２０８）。
【０２６７】
次にＳＦＣＣＩビット９が「１」であるか否かを判別する（ステップＳ２０９）。ビット９が「１」でなければ（ステップＳ２０９：Ｎｏ）、一連の処理を終了する。他方、ビット９が「１」であれば（ステップＳ２０９：Ｙｅｓ）、変換モーションコントロールコンポーネントが存在する又は有効であることになるので、これを取得し（ステップＳ２１０）、一連の処理を終了する。
【０２６８】
以上説明したようにして、ＳＦＣＣＩによってその存在又は有効性が認められるサブフレームコントロールコンポーネントの取得が行われる。この例では、ビット０、ビット１、ビット４、ビット８、ビット９についてチェックしたが、必要があればＳＦＣＣＩビット割当テーブル８１６（図２４参照）に載せられた他のビットについても同様の手順によってチェックが行われることは当然である。
【０２６９】
次にサブフレーム描画処理について図４１〜図４４のフローチャートを参照して説明する。尚、これらのフローチャートは、一連のフローチャートであり、それらの間におけるフローの接続関係は、１、２、…のように丸付き数字で示されている。
【０２７０】
図４１において先ず、有効な変換コントロールコンポーネントの取得ができたか否かを判別する（ステップＳ３０１）。取得ができた場合（ステップＳ３０１：Ｙｅｓ）、変換コントロールコンポーネントから取得したパラメータをサブフレームの座標変換行列にセットする（ステップＳ３０２）。取得できなかった場合（ステップＳ３０１：Ｎｏ）、単位行列をサブフレームの座標変換行列としてセットする（ステップＳ３０３）。次に有効なサブフレームボタンコントロールコンポーネントの取得ができたか否かを判別する（ステップＳ３０４）。
【０２７１】
ステップＳ３０４で取得ができた場合（ステップＳ３０４：Ｙｅｓ）、サブフレームボタンの初期状態に対応するハイライトに必要なパラメータを取得する（ステップＳ３０５）。ここでは例えば、図２３に例示したサブフレームコントロールパラメータ８１２内のサブフレームハイライトスキーム（テーブル）を取得し、これにより指定された初期にアクティブとされるボタンの識別番号情報等を取得する。
【０２７２】
次にサブフレームボタンが押されたときに実行されるコマンドを取得し（ステップＳ３０６）、図４３のステップＳ５０１に進む。
【０２７３】
一方、ステップＳ３０４で取得できなかった場合（ステップＳ３０４：Ｎｏ）、図４２のステップＳ４０１に進む。
【０２７４】
図４２において、有効なＳＰＤボタン情報の取得ができたか否かを判別する（ステップＳ４０１）。取得できた場合（ステップＳ４０１：Ｙｅｓ）、ＳＰＤボタンの初期状態に対応するハイライトに必要なパラメータを取得する（ステップＳ４０２）。次にＳＰＤボタンが押されたときに実行されるコマンドを取得し（ステップＳ４０３）、図４３のステップＳ５０１に進む。一方、ステップＳ４０１で取得できなかった場合も（ステップＳ４０１：Ｎｏ）、図４３のステップＳ５０１に進む。
【０２７５】
次に図４３のステップＳ５０１において有効なシャドウドロッピングコンポーネントの取得ができたか否かを判別する（ステップＳ５０１）。取得ができた場合（ステップＳ５０１：Ｙｅｓ）、影を付ける対象の情報を取得し（ステップＳ５０２）、影の水平、垂直方向へのオフセット情報を取得し（ステップＳ５０３）、影の色情報を取得し（ステップＳ５０４）、その他の情報を取得する（ステップＳ５０５）。その後、バックグラウンドバッファに影を描写して（ステップＳ５０６）、図４４のステップＳ６０１に進む。一方、ステップＳ５０１で取得できなかった場合も（ステップＳ５０１：Ｎｏ）、同様に図４４のステップＳ６０１に進む。
【０２７６】
次に図４４のステップＳ６０１において有効な変換モーションコントロールコンポーネントの取得ができたか否かを判別する（ステップＳ６０１）。取得ができた場合（ステップ６３０１：Ｙｅｓ）、変換モーションコントロールコンポーネントのパラメータとサブフレーム表示時間情報を使用して変換行列の各要素の増分値を計算し（ステップＳ６０２）、ステップＳ６０３に進む。一方、ステップＳ６０１で取得できなかった場合も（ステップＳ６０１：Ｎｏ）、同様にステップＳ６０３に進む。
【０２７７】
次にステップＳ６０３において有効なサブフレームレクタングルモーションコントロールコンポーネントの取得ができたか否かを判別する（ステップＳ６０３）。取得ができた場合（ステップＳ６０３：Ｙｅｓ）、サブフレームレクタングルモーションコントロールコンポーネントのパラメータとサブフレーム表示時間情報を使用して移動すべきサブフレーム座標の増分値を計算し（ステップＳ６０４）、ステップＳ６０５に進む。一方、ステップＳ６０３で取得できなかった場合も（ステップＳ６０３：Ｎｏ）、同様にステップＳ６０５に進む。
【０２７８】
次にバックグラウンドバッファにサブフレームのイメージを描画し（ステップＳ６０５）、サブフレームの表示開始ＰＴＳを待って（ステップＳ６０６）、バックグラウンドバッファの描画イメージをフォアグラウンドに出力する（ステップＳ６０７）。次にサブフレームの表示終了ＰＴＳであるか否かを判別し（ステップＳ６０８）、表示終了ＰＴＳがあれば一連の描画を終了する。
【０２７９】
一方、ステップＳ６０８において表示終了ＰＴＳでなければ（ステップＳ６０８：Ｎｏ）、サブフレームレクタングルモーションコントロールコンポーネントから求めたパラメータの増分値があれば、それを加算し（ステップＳ６０９）、次に変換モーションコントロールコンポーネントから求めたパラメータの増分値があれば、それを加算し（ステップＳ６１０）、次に描画パラメータに変更がある場合、新しいパラメータを使用してバックグラウンドバッファにサブフレームのイメージを描写し（ステップＳ６１１）、ステップＳ６０７に戻って以降の処理を繰り返す。
【０２８０】
以上、図４１〜図４４のフローチャートを参照して説明したように、一連のサブフレームの描画処理が行われる。尚、描画処理の流れは上述したことに限ることは無く、同様の処理が可能であれば、処理の項目、処理の順序等、任意の方法を取ることが可能である。
【０２８１】
（シャドウドロッピングの表示例）
図４５を参照して、表示される文字等に陰影をつけ、或いはサブフレームに陰影をつける「シャドウドロッピング」の表示制御について説明する。ここに、図４５は、シャドウドロッピング表示について示す概念図である。
【０２８２】
図４５において、左側の２つの表示例は、透明な背景中にある不透明な文字を有するサブフレームに対するシャドウドロッピングを示し、同図右側の２つの例は、全体が不透明なサブフレームに対するシャドウドロッピングを示す。また、同図上側の２つの例はぼかし処理が影に対してなされていないシャドウドロッピングを示し、同図下側の２つの例は影に対してぼかし処理されたシャドウドロッピングを示す。
【０２８３】
サブフレームの透明な背景中にある不透明な文字に対して陰影をつける場合、主映像上で立体的に浮き出た文字や図形として表示され、或いはサブフレーム全体が不透明な場合はサブフレーム全体或いはサブフレームの外枠に陰影が付与された映像が主映像上に表示される。尚、透明度を表すものとして「アルファ値」があり、２値でも多値（例えば２５５段階）でも良い。２値の場合、例えば「０」を透明、「１」を不透明に対応させる。多値の場合、例えば「０」を透明、最大値、例えば「２５５」を不透明とし、中間値は夫々の値に対応した透明度を与える。
【０２８４】
また、陰影を加える形態として、不透明な部分にオフセット値をかけて、陰影を付けたい方向と量を加え、また、投影される背景の角度を制御することによって効果的な陰影が得られる。また、陰影は黒色に限らず、ＲＧＢの信号を任意の割合で混合することで、色彩に富んだ陰影が得られる。更にサブフレーム全体の透明度とそれに対応して陰影を付加することで効果的な陰影が得られる。
【０２８５】
上述したシャドウドロッピングの表示制御は、図２５に示したサブフレームコントロールコンポーネンツ８１７内のシャドウドロッピングコントロールコンポーネント８２０に記述されている。即ち、このコンポーネントから、シャドウドロッピングを行う際に具体的に必要な、オフセット量や位置、陰影の色等の情報が取得でき、これらに基づいて陰影の付加が行われる。そして、図２４に示したＳＦＣＣＩビット割当テーブル８１６上において、ビット４のシャドウドロッピングを参照することによって、当該シャドウドロッピングコントロールコンポーネント８２０の存在又は有効性が識別される。
【０２８６】
また、図４０に示すＳＦＣＣＩのチェックとサブフレームコントロールコンポーネントの取得の流れのステップＳ２０６にシャドウドロッピングに関する制御情報の取得についての記述があり、描画コントロールパラメータの取得に関する図４３のステップＳ５０１〜ステップＳ５０６に図４５に例示した如き陰影を付ける工程が記述されている。
【０２８７】
（ボタンの表示例）
図４６を参照して「ボタン」の表示制御について説明する。ここに、図４６（ａ）は、サブフレームとボタンの映像範囲を示し、図４６（ｂ）は、ボタンのアルファ値に基づく画像を示し、図４６（ｃ）は、ボタンとして機能する領域を示す図である。
【０２８８】
例えば図４６（ａ）に示すように、ボタンの図柄を含むＳＰデータの一部分をサブフレームとして切り出して、このサブフレームをボタンとして機能させるためのボタン情報（即ち、ボタンの範囲を規定するボタン位置情報など）は、例えば「ＳＰＤボタン」の場合には、ＳＰデータに付加されたヘッダ情報に含まれ、例えば「ＳＣＰボタン」の場合には、ＳＰコントロール情報に含まれる。
【０２８９】
このようなボタン情報によって、図４６に示したボタンの機能が規定される。例えば、ボタンの機能の種類として、プッシュボタン、トグルボタン、排他的ボタン等がある。これらのボタンの操作は表示されているボタン画像に対して、リモコン操作、音声入力操作、画面に対するタッチ操作、キーボード操作等によって行われる。
【０２９０】
この際、サブフレーム全体をボタンとして機能させるのではなく、図４６（ｂ）に示すように、サブフレームのうちアルファ値によって不透明とされる領域のみを、図４６（ｃ）に示すように切り出して、ボタン映像部分（即ち、ボタンとして操作可能な領域）として機能させることも可能である。即ち、この場合には、アルファ値を参照して、これが不透明を示している座標領域についてのみ、上述したボタン情報によってボタンとして機能させる制御を実行することになる。但し、簡単のため、図４６（ａ）に示したサブフレーム全体をボタンとして機能させることも可能である。
【０２９１】
このようなボタンについては、ハイライト制御を行うことも可能である。例えば、図２３に示したサブフレームコントロールパラメータ８１２内のサブフレームハイライトスキーム、若しくはこれに加えて又は代えて、図２５に示したサブフレームボタンコントロールコンポーネント８１９中のサブフレームボタンコマンドやその他の情報等に従って、このようなボタンに対するハイライトが行われる。ハイライト表示がなされることで、現在押下されているボタン、現在選択されているボタン、現在選択可能であるが選択されていないボタン、現在選択不可能なボタンなどを明瞭に表示することが可能となる。押されていることに限らず、機器の現在の作動中で選択可能なボタン群を所定のハイライトで表示するようにしても良く、ボタンの種々な状態に対応してハイライト表示をすることで、その状態をユーザに知らせることが可能である。
【０２９２】
サブフレームハイライトスキーム等により規定されるハイライト表示制御の仕方としては、ボタンの状態に応じて、輝度を変化させる、コントラストを変化させる、逆陰影を付与するなど、ハイライト表示すべきボタンを他のボタン或いは他の部位と比べて目立つように表示することで行われる。
【０２９３】
上述したボタンの表示制御は、ＳＣＰボタンの場合には、例えば、図２３に示したサブフレームコントロールパラメータ８１２内のサブフレームボタン総数、図２５に示したサブフレームボタンコントロールコンポーネント８１９内のサブフレームイニシャルボタン状態、サブフレームボタンコマンド等のボタン情報に記述されている。そして、図２４に示したＳＦＣＣＩビット割当テーブル８１６上において、ビット１のサブフレームボタン情報を参照することによって、当該サブフレームボタンコントロールコンポーネント８１９の存在又は有効性が識別される。
【０２９４】
他方、上述したボタンの表示制御は、ＳＰＤボタンの場合には、例えば図２０（ｂ）に示したＳＰデータに付加されたボタン情報に記述されている。具体的には、例えば、図２０（ｂ）に示したＳＰデータ構造７２２内における、構造情報又はＳＰデータ内の“その他の情報”内に記述される。
【０２９５】
また、ハイライト情報についても、ＳＣＰボタン及びＳＰＤボタンの区別を問わずに、ＳＰコントロール情報内に、各ボタン情報と対応付けられる形で記述されてもよい。或いは、各ＳＰデータのヘッダ情報内（或いはその構造情報又はその他の情報内など）に、各ボタン情報と対応付けられる形で記述されてもよい。いずれの場合に合っても、ボタン情報による制御とハイライト情報によるハイライト制御とを連動して実行することで、ボタンに対するハイライト表示が可能となる。
【０２９６】
また、図３９の描画コントロールパラメータの取得の流れの中で、ステップＳ１０１からステップＳ１０４、ステップＳ１１０からステップＳ１１１、及び、図４０のＳＦＣＣＩのチェックとサブフレームコントロールコンポーネントの取得の流れのステップＳ２０３〜ステップＳ２０４、更に図４１のサブフレーム描画処理の流れのステップＳ３０４〜ステップＳ３０６、図４２のステップＳ４０１〜ステップＳ４０３に、図４６に例示したボタン制御を行う工程が記載されている。
【０２９７】
次に図４７を参照して、ボタンの状態遷移について説明する。操作命令は夫々のボタンに対応して設定されていて、所望の操作に合致したボタンを操作することで、情報記録再生装置５００に対してその動作を行わせる。例えば表示されているボタンの中でオーディオに関するボタンを選択し、入力することでオーディオに関する操作が直ちに実行される。操作ボタンの種類として、前述したようにプッシュボタン、トグルボタン、排他的ボタン等がある。
【０２９８】
ボタンの操作状態の移行は、夫々の現在の操作状態によって定まる。ボタンの状態遷移として、例えば「操作不可」、「操作可能及び非選択中」、「操作可能及び選択中」、「実行中」の４つの状態がある。「操作不可」の状態は、ボタンは表示されているが操作ができない状態であり、「操作可能及び非選択中」の状態は操作可能であるが、選択はされておらず、直接実行することが不可能な状態であり、「操作可能及び選択中」の状態は操作可能であり、かつそのボタンは唯一選択されており、直接実行することが可能な状態であり、「実行中」の状態はこの状態においてそのボタンの操作が実行されている状態である。ユーザ操作により「操作可能及び選択中」の状態から「実行中」、及び「操作可能及び非選択中」の状態に遷移し、「操作可能及び選択中」の状態からシステムコマンドによって「操作不可」の状態に遷移する。「操作不可」の状態からはシステムコマンドによって「操作可能及び非選択中」の状態及び「操作可能及び選択中」の状態に遷移する。「実行中」の状態からはユーザ操作により、またはコマンドの動作が終了した後、自動的に「操作可能及び選択中」の状態に遷移する。
【０２９９】
図４７に示したボタンに関する制御は、上述の如く、例えば、図２３に示したサブフレームコントロールパラメータ８１２内のサブフレームボタン総数、図２５に示したサブフレームボタンコントロールコンポーネント８１９内のサブフレームイニシャルボタン状態、サブフレームボタンコマンド等のボタン情報に従って実行されるものである。
【０３００】
以上図２０から図４７を参照して詳細に説明したように、本実施例によれば、例えばサブピクチャのモーション制御、シャドウドロッピング制御、ハイライトボタン制御等の各種表示制御を行える。しかも、ＳＦＣＣＩ等の制御情報を用いることで、このようなサブピクチャの各種表示制御を効率的に行える。
【０３０１】
（再生時のアクセスの流れ）
次に図４８を参照して、本実施例における特徴の一つであるＡＵ（アソシエートユニット）情報１３２及びＰＵ（プレゼンテーションユニット）情報３０２を用いた情報記録再生装置５００における再生時のアクセスの流れについて、光ディスク１００の論理構造と共に説明する。ここに図４８は、光ディスク１００の論理構造との関係で、再生時におけるアクセスの流れ全体を概念的に示すものである。
【０３０２】
図４８において、光ディスク１００の論理構造は、論理階層４０１、オブジェクト階層４０３及びこれら両階層を相互に関連付ける論理−オブジェクト関連付け階層４０２という三つの階層に大別される。
【０３０３】
これらのうち論理階層４０１は、再生時に所望のタイトルを再生するための各種論理情報と再生すべきプレイリスト（Ｐリスト）及びその構成内容とを論理的に特定する階層である。論理階層４０１には、光ディスク１００上の全タイトル２００等を示すディスク情報１１０ｄが、ディスク情報ファイル１１０（図３参照）内に記述されており、更に、光ディスク１００上の全コンテンツの再生シーケンス情報１２０ｄが、プレイリスト情報ファイル１２０（図３参照）内に記述されている。より具体的には、再生シーケンス情報１２０ｄとして、各タイトル２００に含まれる一又は複数のタイトルエレメント２００−２に対して夫々、一又は複数のプレイリストセット１２６Ｓの構成が記述されている。更に、各プレイリストセット１２６Ｓは、一又は複数のプレイリスト１２６を含んでおり、各プレイリスト１２６には、一又は複数のアイテム２０４（図１３参照）の構成が記述されている。そして、再生時におけるアクセスの際に、このような論理階層４０１によって、再生すべきタイトル２００を特定し、これに対応するプレイリスト１２６を特定し、更にこれに対応するアイテム２０４を特定する。
【０３０４】
続いて、論理−オブジェクト関連付け階層４０２は、このように論理階層４０１で特定された情報に基づいて、実体データであるＴＳオブジェクトデータ１４０ｄの組み合わせや構成の特定を行うと共に論理階層４０１からオブジェクト階層４０３へのアドレス変換を行うように、再生すべきＴＳオブジェクトデータ１４０ｄの属性とその物理的な格納アドレスとを特定する階層である。より具体的には、論理−オブジェクト関連付け階層４０２には、各アイテム２０４を構成するコンテンツの固まりをＡＵ１３２という単位に分類し且つ各ＡＵ１３２をＰＵ３０２という単位に細分類するオブジェクト情報データ１３０ｄが、オブジェクト情報ファイル１３０（図３参照）に記述されている。
【０３０５】
ここで、「ＰＵ（プレゼンテーションユニット）３０２」とは、複数のエレメンタリーストリームを、再生切り替え単位ごとに関連付けてまとめた単位である。仮に、このＰＵ３０２中にオーディオストリームが３本存在すれば、このビジョンを再生中には、ユーザが自由に３本のオーディオ（例えば、言語別オーディオなど）を切り替えることが可能となる。
【０３０６】
他方、「ＡＵ（アソシエートユニット）１３２」とは、一つのタイトルで使用するＴＳオブジェクト中の、ビデオストリームなどのエレメンタリーストリームを複数まとめた単位であり、一又は複数のＰＵ３０２の集合からなる。より具体的には、ＰＵ３０２を介して間接的に、エレメンタリーストリームパケットＩＤ（ＥＳ＿ＰＩＤ）を各ＴＳオブジェクト毎にまとめた単位である。このＡＵ１３２は、例えば多元放送における相互に切り替え可能な複数の番組或いは複数のプログラムなど、コンテンツから考えて相互に特定関係を有する複数の番組或いは複数のプログラムなどの集合に対応している。そして、同一のＡＵ１３２に属したＰＵ３０２は、再生時にユーザ操作により相互に切り替え可能な複数の番組或いは複数のプログラムを夫々構成する一又は複数のエレメンタリーストリームの集合に対応している。
【０３０７】
従って、再生すべきＡＵ１３２が特定され、更にそれに属するＰＵ３０２が特定されれば、再生すべきエレメンタリーストリームが特定される。即ち、図１２に示したＰＡＴやＰＭＴを用いないでも、光ディスク１００から多重記録された中から所望のエレメンタリーストリームを再生可能となる。
【０３０８】
尚、このようなＡＵ１３２及びＰＵ３０２を夫々定義する、ＡＵ情報１３２Ｉ及びＰＵ情報３０２Ｉのより具体的なデータ構成については、後に詳述する。
【０３０９】
ここで実際に再生されるエレメンタリーストリームは、ＰＵ情報３０２から、エレメンタリーストリームのパケットＩＤ（図１２参照）であるＥＳ＿ＰＩＤによって特定或いは指定される。同時に、再生の開始時間及び終了時間を示す情報が、エレメンタリーストリームのアドレス情報に変換されることにより、特定エレメンタリーストリームの特定領域（或いは特定時間範囲）におけるコンテンツが再生されることになる。
【０３１０】
このようにして論理−オブジェクト関連付け階層４０２では、各アイテム２０４に係る論理アドレスから各ＰＵ３０２に係る物理アドレスへのアドレス変換が実行される。
【０３１１】
続いて、オブジェクト階層４０３は、実際のＴＳオブジェクトデータ１４０ｄを再生するための物理的な階層である。オブジェクト階層４０３には、ＴＳオブジェクトデータ１４０ｄが、オブジェクトデータファイル１４０（図３参照）内に記述されている。より具体的には、複数のエレメンタリーストリーム（ＥＳ）を構成するＴＳパケット１４６が時刻毎に多重化されており、これらが時間軸に沿って配列されることにより、複数のエレメンタリーストリームが構成されている（図１１参照）。そして、各時刻で多重化された複数のＴＳパケットは、エレメンタリーストリーム毎に、論理−オブジェクト関連付け階層４０２で特定されるＰＵ３０２に対応付けられている。尚、複数のＰＵ３０２と、一つのエレメンタリーストリームとを関連付けること（例えば、切り替え可能な複数の番組間或いは複数のプログラム間で、同一のオーディオデータに係るエレメンタリーストリームを共通で利用したり、同一のサブピクチャデータに係るエレメンタリーストリームを共通で利用すること）も可能である。
【０３１２】
このようにオブジェクト階層４０３では、論理−オブジェクト関連付け階層４０２における変換により得られた物理アドレスを用いての、実際のオブジェクトデータの再生が実行される。
【０３１３】
以上のように図４８に示した三つの階層により、光ディスク１００に対する再生時におけるアクセスが実行される。
【０３１４】
（オブジェクト情報ファイルの構造）
次に図４９を参照して、図４８で説明した如くディスク情報ファイル１１０及びプレイリスト情報ファイル１２０内の各種論理情報とオブジェクトデータファイル１４０内のオブジェクトデータとを関連付ける、オブジェクト情報ファイル１３０内におけるデータ構成の一具体例について説明する。ここに図４９は、オブジェクト情報ファイル１３０内に構築されるＡＵ（アソシエートユニット）テーブル１３１（図３参照）及びこれに関連付けられるＥＳ（エレメンタリーストリーム）マップテーブル１３４（図３参照）におけるデータ構成の一具体例を図式的に示すものである。
【０３１５】
図４９に示すように本具体例では、オブジェクト情報ファイル１３０内には、オブジェクト情報テーブル（オブジェクト情報ｔａｂｌｅ）が格納されている。そして、このオブジェクト情報テーブルは、図中上段に示すＡＵテーブル１３１及び下段に示すＥＳマップテーブル１３４から構成されている。
【０３１６】
図４９の上段において、ＡＵテーブル１３１は、各フィールド（Ｆｉｅｌｄ）が必要な個数分のテーブルを追加可能な構造を有してもよい。例えば、ＡＵが４つ存在すれば、該当フィールドが４つに増える構造を有してもよい。
【０３１７】
ＡＵテーブル１３１には、別フィールド（Ｆｉｅｌｄ）に、ＡＵの数、各ＡＵへのポインタなどが記述される「ＡＵテーブル総合情報」と、「その他の情報」とが格納されている。
【０３１８】
そして、ＡＵテーブル１３１内には、各ＡＵ＃ｎに対応する各ＰＵ＃ｍにおけるＥＳテーブルインデックス＃ｍ（ＥＳ＿ｔａｂｌｅ  Ｉｎｄｅｘ  ＃ｍ）を示すＡＵ情報１３２Ｉとして、対応するＥＳマップテーブル１３４のインデックス番号（Ｉｎｄｅｘ番号＝…）が記述されている。ここで「ＡＵ」とは、前述の如く例えばテレビ放送でいうところの“番組”に相当する単位（特に、“マルチビジョン型”の放送の場合には、切り替え可能な複数の“ビジョン”を一まとめとした単位）であり、この中に再生単位であるＰＵが一つ以上含まれている。また、「ＰＵ」とは、前述の如く各ＡＵ内に含まれる相互に切り替え可能なエレメンタリーストリームの集合であり、ＰＵ情報３０２Ｉにより各ＰＵに対応するＥＳテーブルインデックス＃が特定されている。例えば、ＡＵでマルチビューコンテンツを構成する場合、ＡＵ内には、複数のＰＵが格納されていて、夫々のＰＵ内には、各ビューのコンテンツを構成するパケットを示す複数のエレメンタリーストリームパケットＩＤへのポインタが格納されている。これは後述するＥＳマップテーブル１３４内のインデックス番号を示している。
【０３１９】
図４９の下段において、ＥＳマップテーブル１３４には、フィールド（Ｆｉｅｌｄ）別に、ＥＳマップテーブル総合情報（ＥＳ＿ｍａｐ  ｔａｂｌｅ総合情報）と、複数のインデックス＃ｍ（ｍ＝１，２，…）と、「その他の情報」とが格納されている。
【０３２０】
「ＥＳマップテーブル総合情報」には、当該ＥＳマップテーブルのサイズや、総インデックス数等が記述される。
【０３２１】
そして「インデックス＃ｍ」は夫々、再生に使用される全エレメンタリーストリームのエレメンタリーストリームパケットＩＤ（ＥＳ＿ＰＩＤ）と、それに対応するインデックス番号及びエレメンタリーストリームのアドレス情報を含んで構成されている。
【０３２２】
本実施例では例えば、このアドレス情報、即ちＥＳアドレス情報１３４ｄとして、前述のようにエレメンタリーストリームがＭＰＥＧ２のビデオストリームである場合には、Ｉピクチャの先頭のＴＳパケット番号とこれに対応する表示時間のみが、ＥＳマップテーブル１３４中に記述されており、データ量の削減が図られている。一方、サブピクチャストリームのＥＳアドレス情報１３４ｄについては、ＳＰコントロール情報が作用するＳＰデータのエレメンタリストリームのインデックス番号情報１３４ｅが記述されることにより、データ量の削減が更に図られている。
【０３２３】
このように構成されているため、ＡＵテーブル１３１から指定されたＥＳマップ１３４のインデックス番号から、実際のエレメンタリーストリームのエレメンタリーストリームパケットＩＤ（ＥＳ＿ＰＩＤ）が取得可能となる。また、そのエレメンタリーストリームパケットＩＤに対応するエレメンタリーストリームのアドレス情報も同時に取得可能であるため、これらの情報を元にしてオブジェクトデータの再生が可能となる。
【０３２４】
以上説明した光ディスク１００のデータ構造によれば、もし新しいタイトルを光ディスク１００に追加する場合でも、簡単に必要な情報を追加できるので有益である。逆に、例えば編集等を行った結果、ある情報が不要になったとしても、単にその情報を参照しなければよいだけであり、実際にその情報をテーブルから削除しなくてもよい構造となっているため有益である。
【０３２５】
以上図１から図４９を参照して詳細に説明したように、本実施例によれば、ＳＰコントロール情報を用いることなどによって、例えば情報記録再生装置５００でインタラクティブな再生、サブピクチャに陰影効果をつけての再生、ビデオ画面上において複雑高度なボタン操作に応じたボタンのハイライト表示制御など、ビデオデータに伴って再生されるサブピクチャの複雑高度な再生が可能となる。しかも、ＳＰコントロール情報のうち特にＳＦＣＣＩ等の制御情報を用いることなどによって、このようなサブピクチャの各種表示制御を、比較的効率的に或いは迅速に行うことが可能となる。
【０３２６】
尚、上述の実施例では、情報記録媒体の一例として光ディスク１００並びに情報再生記録装置の一例として光ディスク１００に係るレコーダ又はプレーヤについて説明したが、本発明は、光ディスク並びにそのレコーダ又はプレーヤに限られるものではなく、他の高密度記録或いは高転送レート対応の各種情報記録媒体並びにそのレコーダ又はプレーヤにも適用可能である。
【０３２７】
本発明は、上述した実施例に限られるものではなく、請求の範囲及び明細書全体から読み取れる発明の要旨或いは思想に反しない範囲で適宜変更可能であり、そのような変更を伴なう情報記録媒体、情報記録装置及び方法、情報再生装置及び方法、情報記録再生装置及び方法、記録又は再生制御用のコンピュータプログラム、並びに制御信号を含むデータ構造もまた本発明の技術的範囲に含まれるものである。
【符号の説明】
【０３２８】
１００  光ディスク
１０５  ファイルシステム
１１０  ディスク情報ファイル
１２０  プレイリスト情報ファイル
１２６  プレイリスト
１２６Ｓ  プレイリストセット
１３０  オブジェクト情報ファイル
１３４  ＥＳマップテーブル
１４０  オブジェクトデータファイル
１４２  ＴＳ（トランスポートストリーム）オブジェクト
１４６  ＴＳパケット
２００  タイトル
２００−２  タイトルエレメント
２０４  アイテム
５００  情報記録再生装置
５０２  光ピックアップ
５０６  復調器
５０８  デマルチプレクサ
５１１  ビデオデコーダ
５１２  オーディオデコーダ
５１３  サブピクチャデコーダ
５２０  システムコントローラ
５４０  メモリ
６０６  変調器
６０８  フォーマッタ
６１０  ＴＳオブジェクト生成器
６１１  ビデオエンコーダ
６１２  オーディオエンコーダ
６１３  サブピクチャエンコーダ
【図１】
2010268473.tif 000003
【図２】
2010268473.tif 000004
【図３】
2010268473.tif 000005
【図４】
2010268473.tif 000006
【図５】
2010268473.tif 000007
【図６】
2010268473.tif 000008
【図７】
2010268473.tif 000009
【図８】
2010268473.tif 000010
【図９】
2010268473.tif 000011
【図１０】
2010268473.tif 000012
【図１１】
2010268473.tif 000013
【図１２】
2010268473.tif 000014
【図１３】
2010268473.tif 000015
【図１４】
2010268473.tif 000016
【図１５】
2010268473.tif 000017
【図１６】
2010268473.tif 000018
【図１７】
2010268473.tif 000019
【図１８】
2010268473.tif 000020
【図１９】
2010268473.tif 000021
【図２０】
2010268473.tif 000022
【図２１】
2010268473.tif 000023
【図２２】
2010268473.tif 000024
【図２３】
2010268473.tif 000025
【図２４】
2010268473.tif 000026
【図２５】
2010268473.tif 000027
【図２６】
2010268473.tif 000028
【図２７】
2010268473.tif 000029
【図２８】
2010268473.tif 000030
【図２９】
2010268473.tif 000031
【図３０】
2010268473.tif 000032
【図３１】
2010268473.tif 000033
【図３２】
2010268473.tif 000034
【図３３】
2010268473.tif 000035
【図３４】
2010268473.tif 000036
【図３５】
2010268473.tif 000037
【図３６】
2010268473.tif 000038
【図３７】
2010268473.tif 000039
【図３８】
2010268473.tif 000040
【図３９】
2010268473.tif 000041
【図４０】
2010268473.tif 000042
【図４１】
2010268473.tif 000043
【図４２】
2010268473.tif 000044
【図４３】
2010268473.tif 000045
【図４４】
2010268473.tif 000046
【図４５】
2010268473.tif 000047
【図４６】
2010268473.tif 000048
【図４７】
2010268473.tif 000049
【図４８】
2010268473.tif 000050
【図４９】
2010268473.tif 000051
【手続補正書】
【提出日】平成22年6月7日(2010.6.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
主映像を示す映像情報を有する第１ストリームであって且つ前記第１ストリームに属することを識別するための識別情報を備える複数のパケットに分割されて格納される第１ストリームと、少なくとも一部が前記主映像に重ねて表示可能とされる副映像を示す副映像情報であって且つ当該副映像情報を識別するための識別情報を備える副映像情報、並びに(i)前記副映像情報を予め設定された方式により表示制御するための制御情報要素、(ii)該制御情報要素の存否又は有効無効を示す情報、(iii)制御対象の前記副映像情報を識別するための前記識別情報、(iv)前記副映像情報を表示する表示範囲を指定する表示範囲情報、及び(v)前記副映像情報の一部を切り取り表示するための切取範囲情報と、(vi)前記表示範囲情報が指定する前記表示範囲の表示位置を指定する表示範囲位置情報と、(vii)前記切取範囲情報にて切り取られた前記副映像情報の一部の表示位置を指定する切取範囲位置情報とを含む副映像制御情報を有する第２ストリームであって且つ前記第２ストリームに属することを識別するための識別情報を備える複数のパケットに分割されて格納される第２ストリームとを含むオブジェクトデータであって且つ前記複数のパケットから構成される複数のアラインドユニットを形成するオブジェクトデータをまとめて格納するオブジェクトデータファイルと、
前記第１ストリームと前記第２ストリームのアイテム単位毎の開始時間及び終了時間を示す複数のアイテム情報を定義するプレイリスト情報を、前記オブジェクトデータファイルとは異なる位置にまとめて格納するプレイリスト情報ファイルと、
前記各アイテムの対応する前記第１ストリームと前記第２ストリームのアドレスを前記ストリーム毎に示すアドレス情報と、前記アドレス情報が対象とするストリームを識別するための識別番号とを含むオブジェクト情報を、前記オブジェクトデータファイルとは異なる位置にまとめて格納するオブジェクト情報ファイルと
が記録されており、
前記プレイリスト情報と、前記プレイリスト情報に基づいた前記オブジェクト情報と、前記オブジェクト情報に基づいた前記第１ストリームの前記映像情報と、前記オブジェクト情報に基づいた前記第２ストリームの前記副映像情報及び前記副映像制御情報とは、情報再生装置が備える読取手段により読み取られ、
前記読み取られた副映像情報は、前記情報再生装置が備える表示出力手段により、前記読み取られた映像情報に重ねて表示出力され、
前記読取手段及び前記表示出力手段により、前記読み取られた副映像制御情報に含まれる、前記制御情報要素の存否又は有効無効を示す情報でその存在又は有効性が示される前記制御情報要素、前記制御対象の前記副映像情報を識別するための前記識別情報、前記表示範囲情報、前記切取範囲情報、前記表示範囲位置情報及び前記切取範囲位置情報に従って、前記副映像情報が前記方式により表示制御し且つ前記主映像に重ねて表示されることを特徴とする情報記録媒体。
【請求項２】
主映像を示す映像情報を有する第１ストリームであって且つ前記第１ストリームに属することを識別するための識別情報を備える複数のパケットに分割されて格納される第１ストリームと、少なくとも一部が前記主映像に重ねて表示可能とされる副映像を示す副映像情報であって且つ当該副映像情報を識別するための識別情報を備える副映像情報、並びに(i)前記副映像情報を予め設定された方式により表示制御するための制御情報要素、(ii)該制御情報要素の存否又は有効無効を示す情報、(iii)制御対象の前記副映像情報を識別するための前記識別情報、(iv)前記副映像情報を表示する表示範囲を指定する表示範囲情報、及び(v)前記副映像情報の一部を切り取り表示するための切取範囲情報と、(vi)前記表示範囲情報が指定する前記表示範囲の表示位置を指定する表示範囲位置情報と、(vii)前記切取範囲情報にて切り取られた前記副映像情報の一部の表示位置を指定する切取範囲位置情報とを含む副映像制御情報を有する第２ストリームであって且つ前記第２ストリームに属することを識別するための識別情報を備える複数のパケットに分割されて格納される第２ストリームとを含むオブジェクトデータをまとめて格納するオブジェクトデータファイルであって且つ前記複数のパケットから構成される複数のアラインドユニットを形成するオブジェクトデータを記録する第１記録手段と、
前記第１ストリームと前記第２ストリームのアイテム単位毎の開始時間及び終了時間を示す複数のアイテム情報を定義するプレイリスト情報を、前記オブジェクトデータファイルとは異なる位置にまとめて格納するプレイリスト情報ファイルを記録する第２記録手段と、
前記各アイテムの対応する前記第１ストリームと前記第２ストリームのアドレスを前記ストリーム毎に示すアドレス情報と、前記アドレス情報が対象とするストリームを識別するための識別番号とを含むオブジェクト情報を、前記オブジェクトデータファイルとは異なる位置にまとめて格納するオブジェクト情報ファイルを記録する第３記録手段と
を備えることを特徴とする情報記録装置。
【請求項３】
主映像を示す映像情報を有する第１ストリームであって且つ前記第１ストリームに属することを識別するための識別情報を備える複数のパケットに分割されて格納される第１ストリームと、少なくとも一部が前記主映像に重ねて表示可能とされる副映像を示す副映像情報であって且つ当該副映像情報を識別するための識別情報を備える副映像情報、並びに(i)前記副映像情報を予め設定された方式により表示制御するための制御情報要素及び(ii)該制御情報要素の存否又は有効無効を示す情報、(iii)制御対象の前記副映像情報を識別するための前記識別情報、(iv)前記副映像情報を表示する表示範囲を指定する表示範囲情報、及び(v)前記副映像情報の一部を切り取り表示するための切取範囲情報と、(vi)前記表示範囲情報が指定する前記表示範囲の表示位置を指定する表示範囲位置情報と、(vii)前記切取範囲情報にて切り取られた前記副映像情報の一部の表示位置を指定する切取範囲位置情報とを含む副映像制御情報を有する第２ストリームであって且つ前記第２ストリームに属することを識別するための識別情報を備える複数のパケットに分割されて格納される第２ストリームとを含むオブジェクトデータであって且つ前記複数のパケットから構成される複数のアラインドユニットを形成するオブジェクトデータをまとめて格納するオブジェクトデータファイルを記録する第１記録工程と、
前記第１ストリームと前記第２ストリームのアイテム単位毎の開始時間及び終了時間を示す複数のアイテム情報を定義するプレイリスト情報を、前記オブジェクトデータファイルとは異なる位置にまとめて格納するプレイリスト情報ファイルを記録する第２記録工程と、
前記各アイテムの対応する前記第１ストリームと前記第２ストリームのアドレスを前記ストリーム毎に示すアドレス情報と、前記アドレス情報が対象とするストリームを識別するための識別番号とを含むオブジェクト情報を、前記オブジェクトデータファイルとは異なる位置にまとめて格納するオブジェクト情報ファイルを記録する第３記録工程と
を備えることを特徴とする情報記録方法。
【請求項４】
請求項１に記載の情報記録媒体を再生する情報再生装置であって、
前記プレイリスト情報と、前記プレイリスト情報に基づいた前記オブジェクト情報と、前記オブジェクト情報に基づいた前記第１ストリームの前記映像情報と、前記オブジェクト情報に基づいた前記第２ストリームの前記副映像情報及び前記副映像制御情報とを読み取る読取手段と、
前記読み取られた映像情報に重ねて、前記読み取られた副映像情報を表示出力可能な表示出力手段と、
前記読み取られた副映像制御情報に含まれる、前記制御情報要素の存否又は有効無効を示す情報でその存在又は有効性が示される前記制御情報要素、前記制御対象の前記副映像情報を識別するための前記識別情報、前記表示範囲情報、前記切取範囲情報、前記表示範囲位置情報及び前記切取範囲位置情報に従って、前記副映像情報を前記方式により表示制御し且つ前記主映像に重ねて表示するように前記表示出力手段を制御する制御手段と
を備えたことを特徴とする情報再生装置。
【請求項５】
請求項１に記載の情報記録媒体を再生する情報再生方法であって、
前記プレイリスト情報と、前記プレイリスト情報に基づいた前記オブジェクト情報と、前記オブジェクト情報に基づいた前記第１ストリームの前記映像情報と、前記オブジェクト情報に基づいた前記第２ストリームの前記副映像情報及び前記副映像制御情報とを読み取る読取工程と、
前記読み取られた映像情報に重ねて、前記読み取られた副映像情報を表示出力可能な表示出力手段を、前記読み取られた副映像制御情報に含まれる、前記制御情報要素の存否又は有効無効を示す情報でその存在又は有効性が示される前記制御情報要素、前記制御対象の前記副映像情報を識別するための前記識別情報、前記表示範囲情報、前記切取範囲情報、前記表示範囲位置情報及び前記切取範囲位置情報に従って、前記副映像情報を前記方式により表示制御し且つ前記主映像に重ねて表示するように制御する制御工程と
を備えたことを特徴とする情報再生方法。