(57)【要約】情報記録媒体（１００）は、主映像ストリームについては１本のみを夫々含んでなる複数のストリーム群が、物理的にアクセス可能な単位であるパケット単位で多重記録される情報記録媒体であって、複数のパケットからなるオブジェクトデータを格納するオブジェクトデータファイルと、オブジェクトデータの再生を制御するための対応定義情報を格納するオブジェクト情報ファイルとを備える。オブジェクトデータは、少なくとも一部の再生区間において複数のパケットから夫々構成されると共にストリーム群のうちの一つに夫々対応する分割ユニットの単位で分割される。オブジェクト情報ファイルは、再生制御情報として、各分割ユニットのアドレスを示すユニットアドレス情報を格納する。
2004082272.tif 000002
【特許請求の範囲】
【請求項１】
一連のコンテンツ情報から夫々構成される複数の部分ストリームを夫々含んでなると共に該コンテンツ情報の一つとしての主映像情報から構成される前記部分ストリームの一つである主映像ストリームについては１本のみを夫々含んでなる複数のストリーム群が、物理的にアクセス可能な単位であるパケット単位で多重記録される情報記録媒体であって、
論理的にアクセス可能な単位であると共に前記コンテンツ情報の断片を夫々格納する複数のパケットからなるオブジェクトデータを格納するオブジェクトデータファイルと、
前記オブジェクトデータの再生を制御するための再生制御情報として、時間軸上で多重化される複数のパケットと前記複数の部分ストリームとの対応関係を定義する対応定義情報を格納するオブジェクト情報ファイルと
を備えており、
前記オブジェクトデータは、少なくとも一部の再生区間において複数のパケットから夫々構成されると共に前記複数のストリーム群のうちの一つに夫々対応する分割ユニットの単位で分割され、
前記オブジェクト情報ファイルは、前記再生制御情報として更に、各分割ユニットのアドレスを示すユニットアドレス情報を格納することを特徴とする情報記録媒体。
【請求項２】
前記複数のストリーム群は、前記コンテンツ情報の他の一つとしての副映像情報及び音声情報からなる、前記部分ストリームの他の一つである副映像ストリーム及び音声ストリームのうち少なくとも一方を夫々含むと共に相互にアングル切替を行うためのストリーム群であることを特徴とする請求の範囲第１項に記載の情報記録媒体。
【請求項３】
前記オブジェクトデータは、前記アングル切替を行うためのストリーム群のうち、再生時間軸上における再生開始時刻及び再生終了時刻の夫々が相等しい前記複数のパケットから夫々構成される分割ユニット単位で分割されていることを特徴とする請求の範囲第２項に記載の情報記録媒体。
【請求項４】
前記複数のストリーム群は、前記コンテンツ情報の他の一つとしての副映像情報及び音声情報からなる、前記部分ストリームの他の一つである副映像ストリーム及び音声ストリームのうち少なくとも一方を夫々含むと共に相互に非アングル切替を行うためのストリーム群であることを特徴とする請求の範囲第１項に記載の情報記録媒体。
【請求項５】
前記ユニットアドレス情報は、前記各分割ユニットの先頭アドレスを含んでなることを特徴とする請求の範囲第１項に記載の情報記録媒体。
【請求項６】
前記ユニットアドレス情報は、前記各分割ユニットのサイズを示すユニットサイズ情報を含んでなることを特徴とする請求の範囲第１項に記載の情報記録媒体。
【請求項７】
前記ユニットアドレス情報は、前記分割ユニットの複数についてテーブル化された分割ユニットアドレステーブルとして、前記オブジェクト情報ファイル内に格納されており、
前記対応定義情報は、前記部分ストリームの複数についてテーブル化された対応定義情報テーブルとして、前記オブジェクト情報ファイル内に格納されていることを特徴とする請求の範囲第１項に記載の情報記録媒体。
【請求項８】
前記対応定義情報は、前記ストリーム群毎に対応している前記分割ユニットの夫々の識別番号を示す分割ユニット番号情報を含んでなることを特徴とする請求の範囲第１項に記載の情報記録媒体。
【請求項９】
前記分割ユニット番号情報は、前記分割ユニットの夫々の再生順に格納されることを特徴とする請求の範囲第８項に記載の情報記録媒体。
【請求項１０】
前記ユニットアドレス情報は、前記分割ユニットのユニットタイプを示す情報を含んでなることを特徴とする請求の範囲第１項に記載の情報記録媒体。
【請求項１１】
前記対応定義情報は、
前記部分ストリーム別に前記複数のパケットを夫々識別する部分ストリームパケット識別情報と、
前記部分ストリーム別に各パケットのアドレスを少なくとも一部のパケットについて示す部分ストリームアドレス情報と
を含むことを特徴とする請求の範囲第１項に記載の情報記録媒体。
【請求項１２】
前記部分ストリームアドレス情報は、前記部分ストリーム別に、各再生開始時刻に対応する形式で各パケットのアドレスを少なくとも一部のパケットについて示すパケットアドレス情報を含むことを特徴とする請求の範囲第１１項に記載の情報記録媒体。
【請求項１３】
情報記録媒体上に、一連のコンテンツ情報から夫々構成される複数の部分ストリームを夫々含んでなると共に該コンテンツ情報の一つとしての主映像情報から構成される前記部分ストリームの一つである主映像ストリームについては１本のみを夫々含んでなる複数のストリーム群を、物理的にアクセス可能な単位であるパケット単位で多重記録する情報記録装置であって、
論理的にアクセス可能な単位であると共に前記コンテンツ情報の断片を夫々格納する複数のパケットからなるオブジェクトデータを格納するオブジェクトデータファイルを記録する第１記録手段と、
前記オブジェクトデータの再生を制御するための再生制御情報として、時間軸上で多重化される複数のパケットと前記複数の部分ストリームとの対応関係を定義する対応定義情報を格納するオブジェクト情報ファイルを記録する第２記録手段と
を備えており、
前記オブジェクトデータは、少なくとも一部の再生区間において複数のパケットから夫々構成されると共に前記複数のストリーム群のうち一つに夫々対応する分割ユニットの単位で分割され、
前記オブジェクト情報ファイルは、前記再生制御情報として更に、各分割ユニットのアドレスを示すユニットアドレス情報を格納することを特徴とする情報記録装置。
【請求項１４】
前記第１記録手段は、
前記複数のストリーム群を前記分割ユニット毎に一時的に夫々格納する複数のバッファ領域を有するバッファ手段を有し、
前記第１記録手段は、前記バッファ領域に格納した後に、前記分割ユニット毎に前記オブジェクトデータを作成することを特徴とする請求の範囲第１３項に記載の情報記録装置。
【請求項１５】
前記部分ストリームの夫々は、前記パケット単位毎に該部分ストリームの夫々のうち少なくとも一部を識別するストリームパケット識別情報を含んでおり、
前記第１記録手段は、前記ストリームパケット識別情報に基づき、前記部分ストリームの夫々のうち少なくとも一部を前記パケット単位で前記バッファ領域に格納することを特徴とする請求の範囲第１４項に記載の情報記録装置。
【請求項１６】
前記複数のストリーム群は、相互にアングル切替を行うためのストリーム群であって、前記第１記録手段は、前記アングル切替を行うためのストリーム群のうち、再生時間軸上における再生開始時刻及び再生終了時刻の夫々が相等しい前記複数のパケットから夫々構成される分割ユニット単位で分割された前記オブジェクトデータを作成することを特徴とする請求の範囲第１３項に記載の情報記録装置。
【請求項１７】
前記複数のストリーム群は、相互に非アングル切替を行うためのストリーム群であって、前記第１記録手段は、前記非アングル切替を行うためのストリーム群のうち、所定のデータ量を有する前記複数のパケットから夫々構成される分割ユニット単位で分割された前記オブジェクトデータを作成することを特徴とする請求の範囲第１３項に記載の情報記録装置。
【請求項１８】
情報記録媒体上に、一連のコンテンツ情報から夫々構成される複数の部分ストリームを夫々含んでなると共に該コンテンツ情報の一つとしての主映像情報から構成される前記部分ストリームの一つである主映像ストリームについては１本のみを含んでなる複数のストリーム群を、物理的にアクセス可能な単位であるパケット単位で多重記録する情報記録方法であって、
論理的にアクセス可能な単位であると共に前記コンテンツ情報の断片を夫々格納する複数のパケットからなるオブジェクトデータを格納するオブジェクトデータファイルを記録する第１記録工程と、
前記オブジェクトデータの再生を制御するための再生制御情報として、時間軸上で多重化される複数のパケットと前記複数の部分ストリームとの対応関係を定義する対応定義情報を格納するオブジェクト情報ファイルを記録する第２記録工程と
を備えており、
前記オブジェクトデータは、少なくとも一部の再生区間において複数のパケットから夫々構成されると共に前記複数のストリーム群のうちの一つに夫々対応する分割ユニットの単位で分割され、
前記オブジェクト情報ファイルは、前記再生制御情報として更に、各分割ユニットのアドレスを示すユニットアドレス情報を格納することを特徴とする情報記録方法。
【請求項１９】
請求の範囲第１項に記載の情報記録媒体から前記記録されたコンテンツ情報を再生する情報再生装置であって、
前記情報記録媒体から情報を物理的に読み取る読取手段と、
該読取手段により読み取られた情報に含まれる前記対応定義情報及び前記ユニットアドレス情報に基づいて、前記複数の分割ユニットのうち同一のストリーム群に係る分割ユニットを結合しつつ前記オブジェクトデータを前記部分ストリーム別に再生する再生手段と
を備えたことを特徴とする情報再生装置。
【請求項２０】
請求の範囲第１項に記載の情報記録媒体から前記記録されたコンテンツ情報を再生する情報再生方法であって、
前記情報記録媒体から情報を物理的に読み取る読取工程と、
該読取工程により読み取られた情報に含まれる前記対応定義情報及び前記ユニットアドレス情報に基づいて、前記複数の分割ユニットのうち同一のストリーム群に係る分割ユニットを結合しつつ前記オブジェクトデータを前記部分ストリーム別に再生する再生工程と
を備えたことを特徴とする情報再生方法。
【請求項２１】
請求の範囲第１項に記載の情報記録媒体に前記コンテンツ情報を記録し且つ該記録されたコンテンツ情報を再生する情報記録再生装置であって、
前記オブジェクトデータファイルを記録する第１記録手段と、
前記オブジェクト情報ファイルを記録する第２記録手段と、
前記情報記録媒体から情報を物理的に読み取る読取手段と、
該読取手段により読み取られた情報に含まれる前記対応定義情報及び前記ユニットアドレス情報に基づいて、前記複数の分割ユニットのうち同一ストリーム群に係る分割ユニットを結合しつつ前記オブジェクトデータを前記部分ストリーム別に再生する再生手段と
を備えたことを特徴とする情報記録再生装置。
【請求項２２】
請求の範囲第１項に記載の情報記録媒体に前記コンテンツ情報を記録し且つ該記録されたコンテンツ情報を再生する情報記録再生方法であって、
前記オブジェクトデータファイルを記録する第１記録工程と、
前記オブジェクト情報ファイルを記録する第２記録工程と、
前記情報記録媒体から情報を物理的に読み取る読取工程と、
該読取工程により読み取られた情報に含まれる前記対応定義情報及び前記ユニットアドレス情報に基づいて、前記複数の分割ユニットのうち同一ストリーム群に係る分割ユニットを結合しつつ前記オブジェクトデータを前記部分ストリーム別に再生する再生工程と
を備えたことを特徴とする情報記録再生方法。
【請求項２３】
請求の範囲第１３項に記載の情報記録装置に備えられたコンピュータを制御する記録制御用のコンピュータプログラムであって、該コンピュータを、前記第１記録手段及び前記第２記録手段の少なくとも一部として機能させることを特徴とする記録制御用のコンピュータプログラム。
【請求項２４】
請求の範囲第１９項に記載の情報再生装置に備えられたコンピュータを制御する再生制御用のコンピュータプログラムであって、該コンピュータを、前記読取手段及び前記再生手段の少なくとも一部として機能させることを特徴とする再生制御用のコンピュータプログラム。
【請求項２５】
請求の範囲第２１項に記載の情報記録再生装置に備えられたコンピュータを制御する記録再生制御用のコンピュータプログラムであって、該コンピュータを、前記第１記録手段、前記第２記録手段、読取手段及び再生手段の少なくとも一部として機能させることを特徴とする記録再生制御用のコンピュータプログラム。
【請求項２６】
一連のコンテンツ情報から夫々構成される複数の部分ストリームを夫々含んでなると共に該コンテンツ情報の一つとしての主映像情報から構成される前記部分ストリームの一つである主映像ストリームについては１本のみを夫々含んでなる複数のストリーム群が、物理的にアクセス可能な単位であるパケット単位で多重記録されており、
論理的にアクセス可能な単位であると共に前記コンテンツ情報の断片を夫々格納する複数のパケットからなるオブジェクトデータを格納するオブジェクトデータファイルと、
前記オブジェクトデータの再生を制御するための再生制御情報として、時間軸上で多重化される複数のパケットと前記複数の部分ストリームとの対応関係を定義する対応定義情報を格納するオブジェクト情報ファイルと
を有しており、
前記オブジェクトデータは、少なくとも一部の再生区間において複数のパケットから夫々構成されると共に前記複数のストリーム群のうちの一つに夫々対応する分割ユニットの単位で分割され、
前記オブジェクト情報ファイルは、前記再生制御情報として更に、各分割ユニットのアドレスを示すユニットアドレス情報を格納することを特徴とする制御信号を含むデータ構造。
【発明の詳細な説明】
【技術分野】  本発明は、主映像、音声、副映像、再生制御情報等の各種情報を高密度に記録可能な高密度光ディスク等の情報記録媒体、当該情報記録媒体に情報を記録するための情報記録装置及び方法、当該情報記録媒体から情報を再生するための情報再生装置及び方法、このような記録及び再生の両方が可能であり且つ主映像、音声等のコンテンツについての編集も可能である情報記録再生装置及び方法、記録又は再生制御用のコンピュータプログラム、並びに再生制御用の制御信号を含むデータ構造の技術分野に関する。
【背景技術】  主映像、音声、副映像などのコンテンツ情報や再生制御情報等の各種情報が記録された光ディスクとして、ＤＶＤが一般化している。ＤＶＤ規格によれば、主映像情報（ビデオデータ）、音声情報（オーディオデータ）及び副映像情報（サブピクチャーデータ）が再生制御情報（ナビゲーションデータ）と共に、各々パケット化されて、高能率符号化技術であるＭＰＥＧ２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  ｐｈａｓｅ  ２）規格のプログラムストリーム形式でディスク上に多重記録されている。これらのうち主映像情報は、ＭＰＥＧビデオフォーマット（ＩＳＯ１３８１８−２）に従って圧縮されたデータが、一つのプログラムストリーム中に１ストリーム分だけ存在する。一方、音声情報は、複数の方式（即ち、リニアＰＣＭ、ＡＣ−３及びＭＰＥＧオーディオ等）で記録され、合計８ストリームまで、一つのプログラムストリーム中に存在可能である。副映像情報は、ビットマップで定義され且つランレングス方式で圧縮記録され、３２ストリームまで、一つのプログラムストリーム中に存在可能である。このようにＤＶＤの場合、プログラムストリーム形式の採用により、例えば一本の映画について、主映像情報の１ストリームに対して、選択可能な音声情報の複数ストリーム（例えば、ステレオ音声或いはサラウンド音声の他、オリジナルの英語音声、日本語版吹き替え音声、…などのストリーム）や、選択可能な副映像情報の複数ストリーム（例えば、日本語字幕、英語字幕、…などのストリーム）が多重記録されている。
他方、ＭＰＥＧ２規格のトランスポートストリーム（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）形式が近年規格化されており、これは、より大容量或いはより高速のデータ伝送に適している。このトランスポートストリーム形式によれば、前述のプログラムストリーム形式と比較して、遥かに高転送レートで複数のエレメンタリーストリームが同時伝送される。例えば、一つの衛星電波に多数の衛星デジタル放送のテレビチャネルなど、複数の番組或いはプログラムが、時分割で多重化されて同時伝送される。即ち、トランスポートストリーム形式では、各々データ量が多い複数の主映像のエレメンタリーストリームを時分割で多重化して同時に伝送可能であり、例えばＤＶＤ複数枚に記録される複数本の映画を同時に伝送可能である。
尚、本願明細書においては、例えば上述のプログラムストリームの如き、多重記録及び同時再生可能なストリーム群中に存在する単一のビデオストリームのことを、或いは当該ストリーム群中に単一のビデオストリームが存在することを、“シングルビデオストリーム”と適宜称する。
【発明の開示】
しかしながら、上述した従来のプログラムストリーム形式で記録されるＤＶＤでは、一ストリームの主映像（例えば、動画映像）を複数ストリームの音声情報や副映像情報（例えば、字幕や静止画映像）等と共に多重記録できるに止まり、例えば、デジタル放送の如く同時放送されている複数の番組（或いは、複数のプログラム）に係る複数の主映像を、それらの再生時に切替可能となるように記録することは困難或いは不可能である。また、例えば相互に切替可能な複数のアングル映像や複数のマルチビュー映像の如き一の番組（或いは、一つのプログラム）に係る複数の主映像を、それらの再生時に切替可能となるように記録することは困難である。特に、それらの再生時間軸をある程度又は完全に揃えた上で切替可能とすることは非常に困難である。
ここで仮に、記録用や再生用のレーザビームの短波長化、トラック或いはピット等の微細化によって、プログラムストリーム形式で記録されるＤＶＤにおいて、複数ストリームの主映像を多重記録するに足りる記録密度或いは転送レートが得られたとしても、複数ストリームの主映像に係る多重化された多数のパケットから、再生したい番組或いはプログラムに係るストリームを構成する通常離散的に配置された一連のパケットのみを迅速に抽出し且つこれらに基づき再生を遅延無く実行することは技術的に困難である。更にこのような再生を可能ならしめるように記録することも、技術的に困難である。そして特に、一旦光ディスク上に記録された複数の番組或いはプログラムのうち、再生したい番組或いはプログラムに係るストリーム群（例えば、主映像の一のストリームと、これに対応する音声や副映像の一又は複数のストリームとからなる群）を特定してこれに基づき再生を実行すること、この再生中に別の再生したい番組或いはプログラムに係るストリーム群に迅速に切り替えてこれに基づき再生を実行することなどは、技術的に困難を極める。
本発明は上述の問題点に鑑みなされたものであり、例えば上述のプログラムストリームの如く多重記録及び同時再生可能なストリーム群中にはシングルビデオストリームの存在のみ認められているという制約を有する記録媒体であっても、ユーザの側から見ると恰も複数のビデオストリームの多重記録及び同時再生が可能であると共に更に再生時にはそれら複数のビデオストリーム間のシームレス或いはノンシームレスな相互切替が可能である情報記録媒体と、そのような情報記録媒体における記録や再生を可能ならしめる情報記録装置及び方法、情報再生装置及び方法、情報記録再生装置及び方法、記録又は再生制御用のコンピュータプログラム、並びに再生制御用の制御信号を含むデータ構造とを提供することを課題とする。
以下、本発明に係る情報記録媒体、情報記録装置及び方法、情報再生装置及び方法、情報記録再生装置及び方法、並びにコンピュータプログラムについて順に説明する。
（情報記録媒体）
本発明の情報記録媒体は、一連のコンテンツ情報から夫々構成される複数の部分ストリーム（例えば、エレメンタリーストリーム）を夫々含んでなると共に該コンテンツ情報の一つとしての主映像情報から構成される前記部分ストリームの一つである主映像ストリームについては１本のみを夫々含んでなる複数のストリーム群（例えば、従来の主映像１本まで、音声８本まで及び副映像３２本までを含んでなるＰＳ（プログラムストリーム）等のストリーム＝Ｖｉｓｉｏｎ＃１というストリーム群、Ｖｉｓｏｎ＃２というストリーム群、…）が、物理的にアクセス可能な単位であるパケット単位（例えば、ＴＳパケット単位）で多重記録される情報記録媒体であって、論理的にアクセス可能な単位であると共に前記コンテンツ情報の断片を夫々格納する複数のパケットからなるオブジェクトデータを格納するオブジェクトデータファイルと、前記オブジェクトデータの再生を制御するための再生制御情報として、時間軸上で多重化される複数のパケットと前記複数の部分ストリームとの対応関係を定義する対応定義情報（例えば、エレメンタリーストリーム（ＥＳ）マップテーブル）を格納するオブジェクト情報ファイルとを備えており、前記オブジェクトデータは、少なくとも一部の再生区間において複数のパケットから夫々構成されると共に前記複数のストリーム群のうちの一つに夫々対応する分割ユニットの単位で分割され、前記オブジェクト情報ファイルは、前記再生制御情報として更に、各分割ユニットのアドレスを示すユニットアドレス情報（例えば、分割ユニットアドレステーブル）を格納する。
本発明の情報記録媒体によれば、部分ストリームは、情報再生装置により再生可能な一連のコンテンツ情報、例えば主映像情報（ビデオデータ）、音声情報（オーディオデータ）、副映像情報（サブピクチャデータ）等から夫々構成される。即ち本願において１本の「部分ストリーム」とは、例えばエレメンタリーストリームである、一連のコンテンツをなすビデオストリーム、オーディオストリーム、サブピクチャストリーム等の如き、１本のデータ配列或いは情報配列を指す。そして、複数の部分ストリームのうち、主映像情報により構成される部分ストリーム（即ち、ビデオストリーム）については１本のみを夫々含んでなるストリーム群が複数構成されている。即ち、各ストリーム群は、“シングルビデオストリーム”構造を有する。加えて、各ストリーム群は、当該シングルビデオストリームに対応するところの、少なくとも一つの音声情報により構成される部分ストリーム（即ち、オーディオストリーム）を含んで構成されていてもよいし、少なくとも一つの副映像情報により構成される部分ストリーム（即ち、サブピクチャストリーム）を含んで構成されていてもよい。
そして、各ストリーム群は、情報記録装置或いは情報記録再生装置により物理的にアクセス可能な単位であるパケット（例えば、後述のＴＳパケット）単位で、当該情報記録媒体上に多重記録される。ここで特に、オブジェクトデータファイルは、情報再生装置により論理的にアクセス可能な単位であると共に、コンテンツ情報の断片を夫々格納する複数のパケットからなるオブジェクトデータを格納する。そして、オブジェクト情報ファイルは、対応定義情報（例えば、後述のエレメンタリーストリームパケットＩＤ（ＥＳ＿ＰＩＤ）等を含むＥＳマップテーブル）を、オブジェクトデータファイルの情報再生装置による再生を制御するための再生制御情報として格納する。
ここで特に、オブジェクトデータは、少なくとも一部の再生区間（例えば、少なくとも一つの分割ユニットを含んだブロック）において複数のパケットから構成されると共に、複数のストリーム群のうちのいずれか一つに夫々対応する分割ユニットの単位で分割され、格納されている。言い換えれば、複数の分割ユニットが、交互に或いは離散的に配置される。係る分割ユニットの夫々には、１本のビデオストリームを含む１つのストリーム群に含まれる一連のコンテンツ情報が格納されており、情報再生装置或いは情報記録再生装置をして例えば分割ユニット単位での再生が可能である。
しかも、オブジェクト情報ファイルは、再生制御情報として更に、各分割ユニットのアドレスを示すユニットアドレス情報（例えば、分割ユニットアドレステーブル）を格納する。
従って、通常再生時や特殊再生時（例えば、早送り時、巻き戻し時等）などに、このユニットアドレス情報に基づいて、分割ユニットのアドレス（例えば、各分割ユニットの先頭アドレス）を迅速且つ容易に取得できる。その後は、アクセス後の分割ユニット内において、順番に配列された複数のパケットについての再生を行えばよい。これらにより、短時間で当該分割ユニットへのアクセスを完了し且つそれに含まれるパケットの再生を迅速に行うことが可能となり、これらの動作を連続して行うことで、一連のコンテンツ情報の連続再生が可能となる。
そして、例えばユニットアドレス情報を参照することで、所望のストリーム群に係る分割ユニットを選択して再生することが可能となる。言い換えれば、ストリーム群は夫々、１本のビデオストリームを含んでいるため、所望の主映像を（例えば、これに対応する音声情報や副映像情報と一緒に）再生することが可能となる。このため、例えばユーザ操作により、再生する分割ユニットを切替えることで、主映像を適宜切り替えて再生することが可能となる。
これにより、例えばプログラムストリーム形式に準拠している従来のＤＶＤの如く、シングルビデオストリームという制約を有する情報記録媒体であっても、ユーザの側から見ると恰も複数のビデオストリームの多重記録及び同時再生が可能となり、更に再生時にはそれら複数のビデオストリーム間のシームレス或いはノンシームレスな相互切替が可能となる。
例えば、本発明の情報記録媒体とは異なりシングルビデオストリーム構造を有しない他の情報記録媒体上に、同時再生可能或いは切替再生可能に多重記録されている２つのビデオストリームと各ビデオストリームに夫々対応する２つのオーディオストリームとを有するトランスポートストリームが、本発明の情報記録媒体に記録される際には、１つのビデオストリームとこれに対応する２つのオーディオストリームとからなるストリーム群別に、分割ユニット単位に分割されて記録される。これにより、夫々のストリーム群は、プログラムストリーム形式に準拠しながらも、ユーザの側から見ると恰も複数のビデオストリームの多重記録及び同時再生が可能とされている。即ち、一のビデオストリームを含んでなるストリーム群に係る分割ユニットを選択して再生することで、一の主映像情報に係る一連のコンテンツ情報を再生することが可能となる。他方、他のビデオストリームを含んでなるストリーム群に係る分割ユニットを選択して再生することで、他の主映像情報に係る一連のコンテンツ情報を再生することが可能となる。そして、選択する分割ユニットを切り替えることで、一の主映像情報に係る一連のコンテンツ情報と、他の主映像情報に係る一連のコンテンツ情報とを、適宜切り替えて再生可能となる。
以上の結果、本発明の情報記録媒体によれば、オブジェクト情報ファイル内に格納された対応定義情報及びユニットアドレス情報を参照することによって、複数の分割ユニットの中から、所望のストリーム群に係る分割ユニットを選択して、一連のコンテンツ情報を適宜再生可能となる。この際、現在再生中のストリーム群とは異なるストリーム群に係る分割ユニットを選択することで、所望のストリーム群に係る一連のコンテンツ情報の切替動作が可能である。従って、例えば従来のＤＶＤの如き情報記録媒体におけるシングルビデオストリームという制約によらず、再生する分割ユニットを適宜選択することで、複数のストリーム群を切り替えて再生可能となる。言い換えれば、ユーザの側から見て複数のビデオストリームを適宜切り替えて再生することが可能となる。
このように本発明によれば、現在広く普及しているシングルストリーム構造のＤＶＤ等に対して、複数主映像ストリーム構造を有するトランスポートストリームにより伝送される複数の主映像情報を記録可能であり、且つ適切に再生可能であるという大きな利点を有する。
尚、本発明に係るオブジェクト情報ファイルに格納される各種情報については、好ましくは、オブジェクトデータファイルの場合とは異なり、情報記録媒体上でパケットの単位で多重化されていない。従って、情報再生装置では、まとめて読み込んだ再生制御情報に基づいて、多重記録されたオブジェクトデータの再生が効率的に実行可能となる。また、本願発明に係るパケットのアドレスとは、物理アドレスでもよいが、より一般には論理アドレスであり、実際の物理アドレスは、ファイルシステムの管理によって論理アドレスから一義的に特定される性質のものである。
本発明の情報記録媒体の一の態様では、前記複数のストリーム群は、前記コンテンツ情報の他の一つとしての副映像情報及び音声情報からなる、前記部分ストリームの他の一つである副映像ストリーム及び音声ストリームのうち少なくとも一方を夫々含むと共に相互にアングル切替を行うためのストリーム群である。
この態様によれば、１本のビデオストリームと、副映像ストリーム（サブピクチャストリーム）及び音声ストリーム（即ち、オーディオストリーム）のうち少なくとも一方を少なくとも１本含んだストリーム群が、所定の単位（分割ユニットの単位）に分割されて、オブジェクトデータが構成されている。このため、分割ユニット単位で再生することで、ビデオデータ、オーディオデータ或いはサブピクチャデータからなる一連のコンテンツ情報を比較的容易に再生可能となる。
そして、複数のストリーム群の夫々は、アングル再生に対応したコンテンツ情報を含んでなる。従って、一のアングルに係る分割ユニット（即ち、一のアングルに係るストリーム群）の再生中に、他のアングルに係る分割ユニット（即ち、他のアングルに係るストリーム群）に切り替えて再生することで、比較的容易にアングル切替が可能となる。このため、分割ユニット単位で再生することで、シームレスに複数のアングルに係る一連のコンテンツ情報を適宜切り替えて再生することが可能となる。但し、このようなアングル切替えを、非シームレスに行ってもよい。
上述の如く複数のストリーム群が、アングル切替を行うためのストリーム群である情報記録媒体の態様では、前記オブジェクトデータは、前記アングル切替を行うためのストリーム群のうち、再生時間軸上における再生開始時刻及び再生終了時刻の夫々が相等しい前記複数のパケットから夫々構成される分割ユニット単位で分割されているように構成してもよい。
このように構成すれば、オブジェクトデータは、相互にアングルを切り替えるストリーム群において、再生開始時刻及び再生終了時刻の夫々が相等しい分割ユニット単位で分割されている。従って、情報再生装置によるアングル切替の際には、ユニットアドレス情報にアクセスすることで、比較的容易にアングル切替が可能となる。
本発明の情報記録媒体の他の態様では、前記複数のストリーム群は、前記コンテンツ情報の他の一つとしての副映像情報及び音声情報からなる、前記部分ストリームの他の一つである副映像ストリーム及び音声ストリームのうち少なくとも一方を夫々含むと共に相互に非アングル切替を行うためのストリーム群である。
この態様によれば、一本のビデオストリームと、副映像ストリーム（即ち、サブピクチャストリーム）及び音声ストリーム（即ち、オーディオストリーム）のうち少なくとも一方を少なくとも１本含んだストリーム群が、所定の単位（分割ユニットの単位）に分割されて、オブジェクトデータが構成されている。このため、分割ユニット単位で再生することで、ビデオデータ、オーディオデータ或いはサブピクチャデータからなる一連のコンテンツ情報を比較的容易に再生可能となる。
そして、例えば複数のストリーム群は、夫々が独立したコンテンツ情報（即ち、例えば異なる二つの映画等）であっても、分割ユニット単位に分割して記録することが可能である。従って、複数のストリーム群に係る分割ユニットを適宜選択することで、夫々異なる一連のコンテンツ情報（或いは、夫々異なる主映像）を適宜切り替えて再生することが可能となる。即ち、複数の主映像を非シームレスに切り替えて再生することが可能となる。このような再生を行えば、例えば、デジタル放送によって同時間帯に放送された複数の番組を、当該放送時と同様の環境を再現しつつ再生することも可能となる。例えば、ユーザからすれば、放送受信中と同様に、再生中にチャネル１とチャネル３とを切替えながら、これら複数のチャネルを視聴できる。
或いは、分割ユニット単位で切り替えなくとも、所望のコンテンツ情報に係る分割ユニットを選択して再生することで、所望のコンテンツ情報を適切に再生することが可能となる。
本発明の情報記録媒体の他の態様では、前記ユニットアドレス情報（例えば、分割ユニットアドレステーブル）は、前記各分割ユニットの先頭アドレスを含んでなる。
この態様によれば、再生時には、ユニットアドレス情報に基づいて、各分割ユニットの先頭アドレスを迅速且つ容易に取得でき、その後は、アクセス後の分割ユニット内において、順番に配列された複数のパケットについての再生を行えばよい。
尚、このような本発明の「先頭アドレス」は、例えば、分割された再生区間（例えば、所定のストリーム群に係る分割ユニットが複数集合してなる分割ブロック）内における通し番号或いは連続番号（例えば、オフセットアドレス或いは相対アドレス）でよい。又は、例えば、１つのオブジェクトデータファイルや、全てのオブジェクトデータファイルなど、より大きなデータ単位内における、通し番号或いは連続番号（例えば、絶対アドレス）でもよい。
本発明の情報記録媒体の他の態様では、前記オブジェクト情報ファイルは、前記各分割ユニットのサイズを示すユニットサイズ情報を更に格納する。
この態様によれば、例えば分割ユニットの長さが可変長であっても、分割ユニット単位で比較的容易に再生が可能となる。即ち、再生時に、例えば可変である分割ユニットのデータ長を、オブジェクト情報ファイル内に格納されたユニットサイズ情報を参照することで迅速且つ容易に特定可能となる。但し、このような分割ユニットのサイズは、例えば、前述の先頭アドレス等に基づいて、各分割ユニットの先頭位置の間隔等から計算することによっても、特定可能である。
本発明の情報記録媒体の他の態様では、前記ユニットアドレス情報は、前記分割ユニットの複数についてテーブル化された分割ユニットアドレステーブルとして、前記オブジェクト情報ファイル内に格納されており、前記対応定義情報は、前記部分ストリームの複数についてテーブル化された対応定義情報テーブル（例えば、ＥＳマップテーブル）として、前記オブジェクト情報ファイル内に格納されている。
この態様によれば、再生時には、オブジェクト情報ファイル内に格納された対応定義情報テーブル及び分割ユニットアドレステーブルを参照することによって、より一層効率的に、複数の分割ユニットの中から、一連のコンテンツ情報をなす分割ユニットを適切な順番で再生することが可能となる。
本発明の情報記録媒体の他の態様では、前記対応定義情報は、前記ストリーム群毎に対応している前記分割ユニットの夫々の識別番号を示す分割ユニット番号情報を含んでなる。
この態様によれば、再生時には、分割ユニット番号情報を参照することで、例えば離散的に配置された分割ユニット（即ち、例えば再生順に格納されていない分割ユニット）であっても、迅速且つ比較的容易に再生すべき分割ユニットを特定することが可能となる。従って、比較的容易に一連のコンテンツ情報をなす分割ユニット（即ち、所定のストリーム群を構成する分割ユニット）を選択し、且つ連続再生することが可能となる。
より具体的には、例えば、一のストリーム群に含まれる部分ストリーム毎に、対応する分割ユニットの識別番号を含んでいてもよい。このため、例えば、一のストリーム群に含まれるビデオストリーム、オーディオストリーム或いはサブピクチャストリームを夫々構成する分割ユニットを比較的容易に特定可能である。
本発明の情報記録媒体の他の態様では、前記分割ユニット番号情報は、前記分割ユニットの夫々の再生順に格納される。
この態様によれば、再生順に格納されている分割ユニット番号情報に単純に連続的にアクセスすることで、適切な順序で分割ユニットを再生することが可能となる。
即ち、分割ユニットの再生順（或いは、再生シーケンス）を示す、例えば所定のテーブル等を必要とすることなく、比較的容易に分割ユニットの連続再生が可能となる。
本発明の情報記録媒体の他の態様では、前記ユニットアドレス情報は、前記分割ユニットのユニットタイプを示す情報を含んでなる。
この態様によれば、例えば情報再生装置による再生時において、分割ユニットがアングル切替を行うためのストリーム群を構成しているか又は非アングル切替を行うためのストリーム群を構成しているか、若しくはシームレス切替を行うためのストリーム群を構成しているか又は非シームレス切替を行うためのストリーム群を構成しているかなどを、ユニットアドレス情報中のユニットタイプを示す情報を参照することで、比較的容易に判別することが可能となる。
本発明の情報記録媒体の他の態様では、前記対応定義情報（例えば、ＥＳマップテーブル）は、前記部分ストリーム別に前記複数のパケットを夫々識別する部分ストリームパケット識別情報（例えば、ＥＳ＿ＰＩＤ）と、前記部分ストリーム別に各パケットのアドレスを少なくとも一部のパケットについて示す部分ストリームアドレス情報（例えば、ＥＳアドレス情報）とを含む。
この態様によれば、その再生時には、対応定義情報中に含まれる部分ストリームパケット識別情報によって、時間軸上で多重記録された複数のパケットを相互から識別できる。例えば記録時間軸や再生時間軸などの時間軸上で多重化されており、時刻に対して部分ストリームの数だけ存在する複数のパケットがいずれの部分ストリームに対応するかを、部分ストリームパケット識別情報を参照することで特定可能となる。更に、このように特定された各パケットについてのアドレスを、対応定義情報中に含まれる部分ストリームアドレス情報を参照することで取得可能となる。
上述した部分ストリームアドレス情報に係る態様では、前記部分ストリームアドレス情報（例えば、ＥＳアドレス情報）は、前記部分ストリーム別に、各再生開始時刻に対応する形式で各パケットのアドレスを少なくとも一部のパケットについて示すパケットアドレス情報を含むように構成してもよい。
このように構成すれば、例えば分割ブロック内における通し番号或いは連続番号（例えば、オフセットアドレス或いは相対アドレス）からなるパケットアドレス情報を参照することで、再生すべき部分ストリーム（或いは、ストリーム群）に対応する各パケットについてのアドレスを取得可能となる。
尚、上述した本発明の情報記録媒体の他の態様では、前記オブジェクトデータファイルに格納されたオブジェクトデータの再生シーケンスを規定する再生シーケンス情報（例えば、後述のプレイリスト情報）を格納する再生シーケンス情報ファイル（例えば、プレイリスト情報ファイル）を更に備える。
この態様によれば、再生シーケンス情報についても、オブジェクトデータファイルの場合とは異なり、情報記録媒体上でパケットの単位で多重化されていないので、前述の再生制御情報及び当該再生シーケンス情報に基づいて、想定された通りの情報再生装置におけるオブジェクトデータの再生が可能となる。
（情報記録装置及び方法）
本発明の情報記録装置は、情報記録媒体上に、一連のコンテンツ情報から夫々構成される複数の部分ストリームを夫々含んでなると共に該コンテンツ情報の一つとしての主映像情報から構成される前記部分ストリームの一つである主映像ストリームについては１本のみを夫々含んでなる複数のストリーム群を、物理的にアクセス可能な単位であるパケット単位で多重記録する情報記録装置であって、論理的にアクセス可能な単位であると共に前記コンテンツ情報の断片を夫々格納する複数のパケットからなるオブジェクトデータを格納するオブジェクトデータファイルを記録する第１記録手段と、前記オブジェクトデータの再生を制御するための再生制御情報として、時間軸上で多重化される複数のパケットと前記複数の部分ストリームとの対応関係を定義する対応定義情報を格納するオブジェクト情報ファイルを記録する第２記録手段とを備えており、前記オブジェクトデータは、少なくとも一部の再生区間において複数のパケットから夫々構成されると共に前記複数のストリーム群のうち一つに夫々対応する分割ユニットの単位で分割され、前記オブジェクト情報ファイルは、前記再生制御情報として更に、各分割ユニットのアドレスを示すユニットアドレス情報を格納する。
本発明の情報記録装置によれば、例えばシステムコントローラ、エンコーダ、光ピックアップ等の第１記録手段により、オブジェクトデータを格納するオブジェクトデータファイルを記録し、例えばシステムコントローラ、エンコーダ、後述のＴＳオブジェクト生成器、光ピックアップ等の第２記録手段により、対応定義情報を格納するオブジェクト情報ファイルを記録する。しかも、オブジェクトデータは、分割ユニットの単位で分割され、オブジェクト情報ファイルは、再生制御情報として更に各分割ユニットのアドレスを示すユニットアドレス情報を格納する。従って、上述した本発明の情報記録媒体に、例えばＭＰＥＧ２のトランスポートストリームの少なくとも一部の如きストリーム群を、分割ユニット単位で分割しつつ再生可能に多重記録できる。
例えば、本発明の情報記録媒体とは異なり複数ビデオストリーム構造を有するＭＰＥＧ２又は４のトランスポートストリーム形式の情報記録媒体上に記録されている２つのビデオストリームと各ビデオストリームに夫々対応する２つのオーディオストリームとを有するトランスポートストリームを、本発明の情報記録媒体に記録する際には、１つのビデオストリームとこれに対応する２つのオーディオストリームとからなるストリーム群別に、分割ユニット単位に分割して記録する。これにより、夫々のストリーム群は、プログラムストリーム形式に準拠して記録されていながらも、その再生時には、ユーザの側から見ると、トランスポートストリーム形式の情報記録媒体を再生しているのと同様に、複数のビデオストリームの同時再生或いは切替再生が可能となる。
尚、上述した本発明の情報記録媒体の各種態様に対応して、本発明の情報記録装置も各種態様を採ることが可能である。
本発明の情報記録装置の一の態様では、前記第１記録手段は、前記複数のストリーム群を前記分割ユニット毎に一時的に夫々格納する複数のバッファ領域を有するバッファ手段を有し、前記第１記録手段は、前記バッファ領域に格納した後に、前記分割ユニット毎に前記オブジェクトデータを作成する。
この態様によれば、例えばＲＡＭ等の記録媒体を含んでなるバッファ手段を備えた第１記録手段は、複数のストリーム群を分割ユニット毎に所定のバッファ領域に一時的に格納した後に、分割ユニット単位で分割されたオブジェクトデータを作成することが可能となる。
従って、例えば、トランスポートストリームをストリーム群毎に分割する処理と、分割したストリーム群からオブジェクトデータを作成し、情報記録媒体上に記録する処理とを分けることが可能となり、分割ユニット毎に順番に効率良く記録することが可能となる。
上述の如くバッファ手段を備える情報記録装置の態様では、前記部分ストリームの夫々は、前記パケット単位毎に該部分ストリームの夫々のうち少なくとも一部を識別するストリームパケット識別情報を含んでおり、前記第１記録手段は、前記ストリームパケット識別情報に基づき、前記部分ストリームの夫々のうち少なくとも一部を前記パケット単位で前記バッファ領域に格納するように構成してもよい。
このように構成すれば、例えば後述のＭＰＥＧ解析器により、本発明の情報記録装置に入力される部分ストリームを構成する各パケット（例えば、ＴＳパケット）が有するストリームパケット識別情報を参照することで、各パケットがいずれのストリーム群に対応するパケットであるかを比較的容易に特定することが可能となる。従って、比較的容易に、各パケットをストリーム群毎に対応するバッファ領域に格納することが可能となる。
本発明の情報記録装置の他の態様では、前記複数のストリーム群は、相互にアングル切替を行うためのストリーム群であって、前記第１記録手段は、前記アングル切替を行うためのストリーム群のうち、再生時間軸上における再生開始時刻及び再生終了時刻の夫々が相等しい前記複数のパケットから夫々構成される分割ユニット単位で分割された前記オブジェクトデータを作成する。
この態様によれば、再生開始時刻及び再生終了時刻が夫々相等しく、且つ相互に切替可能な分割ユニットの単位で複数のストリーム群を記録可能である。
このため、例えば後述の情報再生装置或いは情報記録再生装置によれば、再生する分割ユニットを変更することで、比較的容易にシームレスのアングル切替（即ち、アングル再生）が可能となる。
尚、この態様では、バッファ領域に所定の再生時間を有する複数のパケットが記録される毎に、該複数のパケットを分割ユニットの単位として、情報記録媒体上に記録することが好ましい。但し、これに限らず、再生開始時刻及び再生終了時刻の夫々が相等しくなる分割ユニット単位で記録されれば、本発明の情報記録装置と同様の効果を得ることが可能である。
本発明の情報記録装置の他の態様では、前記複数のストリーム群は、相互に非アングル切替を行うためのストリーム群であって、前記第１記録手段は、前記複数のストリーム群のうち、所定のデータ量を有する前記複数のパケットから夫々構成される分割ユニット単位で分割された前記オブジェクトデータを作成する。
この態様によれば、非アングル切替可能な（即ち、シームレスに切り替える必要のない）ストリーム群であっても、所定の分割ユニット単位に分割してオブジェクトデータを作成することが可能となる。このように、例えばデジタル放送によって同時間帯に放送された複数の番組を記録すれば、その再生時には、当該放送時と同様の環境を再現しつつ再生することも可能となる。
尚、この態様では、バッファ領域に所定のデータ量を有する複数のパケットが記録される毎に、該複数のパケットを分割ユニットの単位として、情報記録媒体上に記録することが好ましい。但し、これに限らず、所定のデータ量を有する複数のパケットから構成される分割ユニット単位で記録されれば、本発明の情報記録装置と同様の効果を得ることが可能である。
本発明の情報記録方法は、情報記録媒体上に、一連のコンテンツ情報から夫々構成される複数の部分ストリームを夫々含んでなると共に該コンテンツ情報の一つとしての主映像情報から構成される前記部分ストリームの一つである主映像ストリームについては１本のみを含んでなる複数のストリーム群を、物理的にアクセス可能な単位であるパケット単位で多重記録する情報記録方法であって、論理的にアクセス可能な単位であると共に前記コンテンツ情報の断片を夫々格納する複数のパケットからなるオブジェクトデータを格納するオブジェクトデータファイルを記録する第１記録工程と、前記オブジェクトデータの再生を制御するための再生制御情報として、時間軸上で多重化される複数のパケットと前記複数の部分ストリームとの対応関係を定義する対応定義情報を格納するオブジェクト情報ファイルを記録する第２記録工程とを備えており、前記オブジェクトデータは、少なくとも一部の再生区間において複数のパケットから夫々構成されると共に前記複数のストリーム群のうちの一つに夫々対応する分割ユニットの単位で分割され、前記オブジェクト情報ファイルは、前記再生制御情報として更に、各分割ユニットのアドレスを示すユニットアドレス情報を格納する。
本発明の情報記録方法によれば、第１記録工程により、オブジェクトデータを格納するオブジェクトデータファイルを記録し、第２記録工程により、対応定義情報を格納するオブジェクト情報ファイルを記録する。しかも、オブジェクトデータは、分割ユニットの単位で分割され、オブジェクト情報ファイルは、再生制御情報として更に各分割ユニットのアドレスを示すユニットアドレス情報を格納する。従って、上述した本発明の情報記録媒体に、例えばＭＰＥＧ２のトランスポートストリームの少なくとも一部の如きストリーム群を、分割ユニット単位で分割しつつ再生可能に多重記録できる。
尚、上述した本発明の情報記録媒体の各種態様に対応して、本発明の情報記録方法も各種態様を採ることが可能である。
（情報再生装置及び方法）
本発明の情報再生装置は、上述した本発明の情報記録媒体（但し、その各種態様も含む）から前記記録されたコンテンツ情報を再生する情報再生装置であって、前記情報記録媒体から情報を物理的に読み取る読取手段と、該読取手段により読み取られた情報に含まれる前記対応定義情報及び前記ユニットアドレス情報に基づいて、前記複数の分割ユニットのうち同一のストリーム群に係る分割ユニットを結合しつつ前記オブジェクトデータを前記部分ストリーム別に再生する再生手段とを備える。
本発明の情報再生装置によれば、光ピックアップ、復調器等の読取手段により、情報記録媒体から情報をパケット単位等で物理的に読み取る。そして、システムコントローラ、デマルチプレクサ、デコーダ等の再生手段により、この読み取られた情報に含まれる対応定義情報及びユニットアドレス情報に基づいて、複数の分割ユニットのうち同一のストリーム群に係る分割ユニットを結合しつつ、オブジェクトデータを部分ストリーム別（或いは、ストリーム群別）に再生する。従って、上述した本発明の情報記録媒体（但し、その各種態様も含む）を適切に再生できる。例えば従来のＤＶＤの如き情報記録媒体におけるシングルビデオストリームという制約によらず、再生する分割ユニットを適宜選択することで、複数のストリーム群を切り替えて再生可能となる。
尚、上述した本発明の情報記録媒体における各種態様に対応して、本発明の情報再生装置も各種態様を採ることが可能である。
本発明の情報再生方法は、上述した本発明の情報記録媒体（但し、その各種態様も含む）から前記記録されたコンテンツ情報を再生する情報再生方法であって、前記情報記録媒体から情報を物理的に読み取る読取工程と、該読取工程により読み取られた情報に含まれる前記対応定義情報及び前記ユニットアドレス情報に基づいて、前記複数の分割ユニットのうち同一ストリーム群に係る分割ユニットを結合しつつ前記オブジェクトデータを前記部分ストリーム別に再生する再生工程とを備える。
本発明の情報再生方法によれば、情報記録媒体から情報をパケット単位等で物理的に読み取る。そして、この読み取られた情報に含まれる対応定義情報及びユニットアドレス情報に基づいて、複数の分割ユニットのうち同一のストリーム群に係る分割ユニットを結合しつつ、オブジェクトデータを部分ストリーム別（或いは、ストリーム群別）に再生する。従って、上述した本発明の情報記録媒体（但し、その各種態様も含む）を適切に再生できる。
尚、上述した本発明の情報記録媒体における各種態様に対応して、本発明の情報再生方法も各種態様を採ることが可能である。
（情報記録再生装置及び方法）
本発明の情報記録再生装置は、上述した本発明の情報記録媒体（但し、その各種態様も含む）に前記コンテンツ情報を記録し且つ該記録されたコンテンツ情報を再生する情報記録再生装置であって、前記オブジェクトデータファイルを記録する第１記録手段と、前記オブジェクト情報ファイルを記録する第２記録手段と、前記情報記録媒体から情報を物理的に読み取る読取手段と、該読取手段により読み取られた情報に含まれる前記対応定義情報及び前記ユニットアドレス情報に基づいて、前記複数の分割ユニットのうち同一ストリーム群に係る分割ユニットを結合しつつ前記オブジェクトデータを前記部分ストリーム別に再生する再生手段とを備える。
本発明の情報記録再生装置によれば、上述した本発明の情報記録装置の場合と同様に、第１記録手段により、オブジェクトデータファイルを記録し、第２記録手段により、オブジェクト情報ファイルを記録する。その後、上述した本発明の情報再生装置の場合と同様に、読取手段により、情報記録媒体から情報を物理的に読み取り、再生手段により、この読み取られた情報に含まれる対応定義情報及びユニットアドレス情報に基づいて、複数の分割ユニットのうち同一のストリーム群に係る分割ユニットを結合しつつ、オブジェクトデータを部分ストリーム別（或いは、ストリーム群別）に再生する。従って、上述した本発明の情報記録媒体に、コンテンツ情報を分割ユニット単位で分割しつつ再生可能に多重記録でき、更にこれを適切に再生できる。
尚、上述した本発明の情報記録媒体の各種態様に対応して、本発明の情報記録再生装置も各種態様を採ることが可能である。
本発明の情報記録再生方法は、上述した本発明の情報記録媒体（但し、その各種態様も含む）に前記コンテンツ情報を記録し且つ該記録されたコンテンツ情報を再生する情報記録再生方法であって、前記オブジェクトデータファイルを記録する第１記録工程と、前記オブジェクト情報ファイルを記録する第２記録工程と、前記情報記録媒体から情報を物理的に読み取る読取工程と、該読取工程により読み取られた情報に含まれる前記対応定義情報及び前記ユニットアドレス情報に基づいて、前記複数の分割ユニットのうち同一ストリーム群に係る分割ユニットを結合しつつ前記オブジェクトデータを前記部分ストリーム別に再生する再生工程とを備える。
本発明の情報記録再生方法によれば、上述した本発明の情報記録方法の場合と同様に、第１記録工程により、オブジェクトデータファイルを記録し、第２記録工程により、オブジェクト情報ファイルを記録する。その後、上述した本発明の情報再生方法の場合と同様に、読取工程により、情報記録媒体から情報を物理的に読み取り、再生工程により、この読み取られた情報に含まれる対応定義情報及びユニットアドレス情報に基づいて、複数の分割ユニットのうち同一のストリーム群に係る分割ユニットを結合しつつ、オブジェクトデータを部分ストリーム別（或いは、ストリーム群別）に再生する。従って、上述した本発明の情報記録媒体に、コンテンツ情報を分割ユニット単位で分割しつつ再生可能に多重記録でき、更にこれを適切に再生できる。
尚、上述した本発明の情報記録媒体の各種態様に対応して、本発明の情報記録再生方法も各種態様を採ることが可能である。
（コンピュータプログラム）
本発明の第１コンピュータプログラムは、上述した本発明の情報記録装置（但し、その各種態様も含む）に備えられたコンピュータを制御する記録制御用のコンピュータプログラムであって、該コンピュータを、前記第１記録手段及び前記第２記録手段の少なくとも一部として機能させる。
本発明の記録制御用のコンピュータプログラムによれば、当該コンピュータプログラムを格納するＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク等の記録媒体から、当該コンピュータプログラムをコンピュータに読み込んで実行させれば、或いは、当該コンピュータプログラムを、通信手段を介してコンピュータにダウンロードさせた後に実行させれば、上述した本発明に係る情報記録装置を比較的簡単に実現できる。
本発明の第２コンピュータプログラムは、上述した本発明の情報再生装置（但し、その各種態様も含む）に備えられたコンピュータを制御する再生制御用のコンピュータプログラムであって、該コンピュータを、前記読取手段及び前記再生手段の少なくとも一部として機能させる。
本発明の再生制御用のコンピュータプログラムによれば、当該コンピュータプログラムを格納するＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク等の記録媒体から、当該コンピュータプログラムをコンピュータに読み込んで実行させれば、或いは、当該コンピュータプログラムを、通信手段を介してコンピュータにダウンロードさせた後に実行させれば、上述した本発明に係る情報再生装置を比較的簡単に実現できる。
本発明の第３コンピュータプログラムは、上述した本発明の情報記録再生装置（但し、その各種態様も含む）に備えられたコンピュータを制御する記録再生制御用のコンピュータプログラムであって、該コンピュータを、前記第１記録手段、前記第２記録手段、前記読取手段及び前記再生手段の少なくとも一部として機能させる。
本発明の記録再生制御用のコンピュータプログラムによれば、当該コンピュータプログラムを格納するＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク等の記録媒体から、当該コンピュータプログラムをコンピュータに読み込んで実行させれば、或いは、当該コンピュータプログラムを、通信手段を介してコンピュータにダウンロードさせた後に実行させれば、上述した本発明の情報記録再生装置を比較的簡単に実現できる。
コンピュータ読取可能な媒体内の記録制御用のコンピュータプログラム製品は上記課題を解決するために、上述した本発明の情報記録装置（但し、その各種態様も含む）に備えられたコンピュータにより実行可能なプログラム命令を明白に具現化し、該コンピュータを、前記第１記録手段及び前記第２記録手段の少なくとも一部として機能させる。
コンピュータ読取可能な媒体内の再生制御用のコンピュータプログラム製品は上記課題を解決するために、上述した本発明の情報再生装置（但し、その各種態様も含む）に備えられたコンピュータにより実行可能なプログラム命令を明白に具現化し、該コンピュータを、前記読取手段及び前記再生手段の少なくとも一部として機能させる。
コンピュータ読取可能な媒体内の記録再生制御用のコンピュータプログラム製品は上記課題を解決するために、上述した本発明の情報記録再生装置（但し、その各種態様も含む）に備えられたコンピュータにより実行可能なプログラム命令を明白に具現化し、該コンピュータを、前記第１記録手段、前記第２記録手段、前記読取手段及び前記再生手段の少なくとも一部として機能させる。
本発明の記録制御用、再生制御用又は記録再生制御用のコンピュータプログラム製品によれば、当該コンピュータプログラム製品を格納するＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ハードディスク等の記録媒体から、当該コンピュータプログラム製品をコンピュータに読み込めば、或いは、例えば伝送波である当該コンピュータプログラム製品を、通信手段を介してコンピュータにダウンロードすれば、上述した本発明の前記第１記録手段、前記第２記録手段、前記読取手段及び前記再生手段の少なくとも一部を比較的容易に実施可能となる。更に具体的には、当該コンピュータプログラム製品は、コンピュータを前記第１記録手段、前記第２記録手段、前記読取手段及び前記再生手段の少なくとも一部として機能させるコンピュータ読取可能なコード（或いはコンピュータ読取可能な命令）から構成されてよい。
（制御信号を含むデータ構造）
本発明の制御信号を含むデータ構造は、一連のコンテンツ情報から夫々構成される複数の部分ストリームを夫々含んでなると共に該コンテンツ情報の一つとしての主映像情報から構成される前記部分ストリームの一つである主映像ストリームについては１本のみを夫々含んでなる複数のストリーム群が、物理的にアクセス可能な単位であるパケット単位で多重記録されており、論理的にアクセス可能な単位であると共に前記コンテンツ情報の断片を夫々格納する複数のパケットからなるオブジェクトデータを格納するオブジェクトデータファイルと、前記オブジェクトデータの再生を制御するための再生制御情報として、時間軸上で多重化される複数のパケットと前記複数の部分ストリームとの対応関係を定義する対応定義情報を格納するオブジェクト情報ファイルとを有しており、前記オブジェクトデータは、少なくとも一部の再生区間において複数のパケットから夫々構成されると共に前記複数のストリーム群のうちの一つに夫々対応する分割ユニットの単位で分割され、前記オブジェクト情報ファイルは、前記再生制御情報として更に、各分割ユニットのアドレスを示すユニットアドレス情報を格納する。
本発明の制御信号を含むデータ構造によれば、上述した本発明の情報記録媒体の場合と同様に、分割ユニットの単位で分割されたコンテンツ情報の記録や再生を効率的に行うことが可能となる。例えば従来のＤＶＤの如き情報記録媒体におけるシングルビデオストリームという制約によらず、再生する分割ユニットを適宜選択することで、複数のストリーム群を切り替えて再生可能となる。言い換えれば、ユーザの側から見て複数のビデオストリームを適宜切り替えて再生することが可能となる。
本発明のこのような作用及び他の利得は次に説明する実施例から明らかにされる。
以上説明したように、本発明の情報記録媒体によれば、オブジェクト情報ファイルには、対応定義情報及びユニットアドレス情報が格納されているので、所望のストリーム群に係る分割ユニットを適宜選択し、所望のコンテンツ情報を適宜再生することが可能となる。本発明の情報記録装置若しくは方法によれば、第１及び第２記録手段若しくは第１及び第２記録工程を備えるので、コンテンツ情報をストリーム群毎に分割しつつ再生可能に多重記録できる。本発明の情報再生装置若しくは方法によれば、読取手段及び再生手段若しくは読取工程及び再生工程を備えるので、本発明の情報記録媒体を適切に再生できる。また、本発明のコンピュータプログラムによれば、コンピュータを上述した本発明の情報記録装置、情報再生装置又は情報記録再生装置として機能させるので、上述した本発明の情報記録媒体を効率良く記録でき、或いは再生できる。
【図面の簡単な説明】  図１は、本発明の情報記録媒体の一実施例である光ディスクの基本構造を示し、上側部分は複数のエリアを有する光ディスクの概略平面図であり、これに対応付けられる下側部分は、その径方向におけるエリア構造の図式的概念図である。
図２は、従来のＭＰＥＧ２のプログラムストリームの図式的概念図（図２（ａ））及び本実施例で利用されるＭＰＥＧ２のトランスポートストリームの図式的概念図（図２（ｂ））である。
図３は、本実施例の光ディスク上に記録されるデータ構造の模式的に示す図である。
図４は、図３に示した各オブジェクト内におけるデータ構造の詳細を模式的に示す図である。
図５は、本実施例における、上段のプログラム＃１用のエレメンタリーストリームと中段のプログラム＃２用のエレメンタリーストリームとが多重化されて、これら２つのプログラム用のトランスポートストリームが構成される様子を、横軸を時間軸として概念的に示す図である。
図６は、本実施例における、一つのトランスポートストリーム内に多重化されたＴＳパケットのイメージを、時間の沿ったパケット配列として概念的に示すものである。
図７は、実施例における光ディスク上のデータの論理構成を、論理階層からオブジェト階層或いは実体階層への展開を中心に模式的に示した図である。
図８は、本実施例に係るＴＳオブジェクトのデータ構成の具体例を示す概念図である。
図９は、具体例における、１個のプログラムでＴＳオブジェクトを構成する場合のデータ構成を図式的に示す図である。
図１０は、具体例における、光ディスク上に最終的に構築されるＴＳオブジェクトのデータ構成を図式的に示す図である。
図１１は、本実施例における、光ディスク上に構築される分割ユニットの一の構成を概念的に示す模式図である。
図１２は、本実施例における、光ディスク上に構築される分割ユニットの他の構成を概念的に示す模式図である。
図１３は、本実施例による一具体例における、ディスク情報ファイルのデータ構成の一具体例を図式的に示す図である。
図１４は、本実施例による一具体例における、プレイリスト情報ファイル内に構築されるプレイリスト情報テーブルにおけるデータ構成の一具体例を図式的に示す図である。
図１５は、本実施例による一具体例における、オブジェクト情報ファイル内に構築されるＡＵテーブルにおけるデータ構成の一具体例を図式的に示す図である。
図１６は、本実施例による一具体例における、オブジェクト情報ファイル内に構築される分割ユニットアドレステーブルにおけるデータ構成の一具体例を図式的に示す図である。
図１７は、本実施例による一具体例における、オブジェクト情報ファイル内に構築されるＥＳマップテーブルにおけるデータ構成の一具体例を図式的に示す図である。
図１８は、本発明の実施例に係る情報記録再生装置のブロック図である。
図１９は、本実施例におけるバッファの動作原理を概念的に示す模式図である。
図２０は、本実施例における情報記録再生装置において、分割ユニットを作成し、該分割ユニット単位で記録する動作を示すフローチャートである。
図２１は、図２０中におけるパケットの処理動作を示すフローチャートである。
図２２は、図２０中における分割ユニットの記録動作を示すフローチャートである。
図２３は、本実施例における情報記録再生装置の再生動作を示すフローチャートである。
図２４は、図２３中におけるパケット番号の取得処理を示すフローチャートである。
図２５は、図２３中におけるビデオ切替処理を示すフローチャートである。
図２６は、図２３中における早送り／巻き戻し処理を示すフローチャートである。
図２７は、本実施例における、光ディスクの論理構造との関係で、再生時におけるアクセスの流れ全体を概念的に示す図である。
【発明を実施するための最良の形態】  （情報記録媒体）
図１から図７を参照して、本発明の情報記録媒体の実施例について説明する。本実施例は、本発明の情報記録媒体を、記録（書き込み）及び再生（読み出し）が可能な型の光ディスクに適用したものである。
先ず図１を参照して、本実施例の光ディスクの基本構造について説明する。ここに図１は、上側に複数のエリアを有する光ディスクの構造を概略平面図で示すと共に、下側にその径方向におけるエリア構造を概念図で対応付けて示すものである。
図１に示すように、光ディスク１００は、例えば、記録（書き込み）が複数回又は１回のみ可能な、光磁気方式、相変化方式等の各種記録方式で記録可能とされており、ＤＶＤと同じく直径１２ｃｍ程度のディスク本体上の記録面に、センターホール１０２を中心として内周から外周に向けて、リードインエリア１０４、データエリア１０６及びリードアウトエリア１０８が設けられている。そして、各エリアには、例えば、センターホール１０２を中心にスパイラル状或いは同心円状に、グルーブトラック及びランドトラックが交互に設けられており、このグルーブトラックはウオブリングされてもよいし、これらのうち一方又は両方のトラックにプレピットが形成されていてもよい。尚、本発明は、このような三つのエリアを有する光ディスクには特に限定されない。
次に図２を参照して、本実施例の光ディスクに係るトランスポートストリーム（ＴＳ）及びプログラムストリーム（ＰＳ）の構成について説明する。ここに、図２（ａ）は、本実施例の光ディスクに記録された記録済みデータが準拠している、従来のＤＶＤと同様のＭＰＥＧ２のプログラムストリームの構成を図式的に示すものである。図２（ｂ）は、後述する実施例に係る情報記録装置に入力されて本実施例の光ディスクに記録されることになる元データが準拠している、ＭＰＥＧ２のトランスポートストリーム（ＴＳ）の構成を図式的に示すものである。
図２（ａ）において、一つのプログラムストリームは、時間軸ｔに沿って、主映像情報たるビデオデータ用のビデオストリームを１本だけ含み、更に、音声情報たるオーディオデータ用のオーディオストリームを最大で８本含み且つ副映像情報たるサブピクチャデータ用のサブピクチャストリームを最大で３２本含んでなる。即ち、任意の時刻ｔｘにおいて多重化されるビデオデータは、１本のビデオストリームのみに係るものであり、例えば複数のテレビ番組或いは複数の映画などに対応する複数本のビデオストリームを同時にプログラムストリームに含ませることはできない。映像を伴うテレビ番組等を多重化して伝送或いは記録するためには、各々のテレビ番組等のために、少なくとも１本のビデオストリームが必要となるので、１本しかビデオストリームが存在しないＤＶＤのプログラムストリーム形式では、そのままでは、複数のテレビ番組等を多重化して伝送或いは記録することはできないのである。
しかるに、本実施例によれば、後に詳述する分割ユニット等の独自のデータ構造の採用によって、図２（ａ）に示したプログラムストリーム形式に準拠しつつも、ユーザから見ると、恰も図２（ｂ）に示すトランスポートストリームがそのまま記録されているのと同じく、複数のテレビ番組等が同時再生或いは切替再生可能に記録されているのである。
図２（ｂ）において、一つのトランスポートストリーム（ＴＳ）は、主映像情報たるビデオデータ用のエレメンタリーストリーム（ＥＳ）としてビデオストリームを複数本含んでなり、更に音声情報たるオーディオデータ用のエレメンタリーストリーム（ＥＳ）としてオーディオストリームを複数本含み且つ副映像情報たるサブピクチャデータ用のエレメンタリーストリーム（ＥＳ）としてサブピクチャストリームを複数本含んでなる。即ち、任意の時刻ｔｘにおいて多重化されるビデオデータは、複数本のビデオストリームに係るものであり、例えば複数のテレビ番組或いは複数の映画などに対応する複数のビデオストリームを同時にトランスポートストリームに含ませることが可能である。このように複数本のビデオストリームが存在するトランスポートストリーム形式では、複数のテレビ番組等を多重化して伝送或いは記録することが可能である。但し、現況のトランスポートストリームを採用するデジタル放送では、サブピクチャストリームについては伝送していない。
尚、図２（ａ）及び図２（ｂ）では説明の便宜上、ビデオストリーム、オーディオストリーム及びサブピクチャストリームを、この順に上から配列しているが、この順番は、後述の如くパケット単位で多重化される際の順番等に対応するものではない。トランスポートストリームでは、概念的には、例えば一つの番組に対して、１本のビデオストリーム、２本の音声ストリーム及び２本のサブピクチャストリームからなる一まとまりが対応している。
本実施例では特に、元々は、即ち本実施例に係る情報記録装置に入力される情報源或いはデータ源としての段階においては、記録レートの制限内で、時間軸上で多重化されており且つトランスポートストリーム形式にて伝送される複数のビデオストリーム（図２（ｂ）参照）の夫々が、本実施例に係る光ディスク１００上において、シングルビデオストリーム形式であり且つ分割ユニットに分割された複数のビデオストリーム（図２（ａ）参照）として記録される。即ち、光ディスク１００上では、図２（ａ）に示したデータ構造が、各分割ユニット内に構築されており、このような分割ユニットが順番に再生されるように配列されている。より具体的には、本実施例に係る情報記録装置によって、一つのビデオストリームに加えて該一つのビデオストリームに対応する音声ストリーム及びサブピクチャストリームのうち少なくとも一方を含むストリーム群が、トランスポートストリーム形式にて伝送される複数のビデオストリームの数だけ作成され、各ストリーム群がこれに対応する一つの分割ユニットに記録される。従って、例えばシングルビデオストリーム形式にのみ対応している情報記録媒体（即ち、例えば従来のＤＶＤの如くシングルビデオストリーム構造の情報記録媒体）であっても、トランスポートストリーム形式により伝送された複数の主映像情報を多重記録し、且つ適切に再生可能となる。そして、再生時において、再生するストリーム群を変更或いは切替えすることで、ユーザの視聴する主映像を適宜切替可能となる。
尚、本実施例に係る「ストリーム群」とは、主映像を一つ含んでなる例えば映画１本、テレビ番組１本などのそれ自体で一つの番組として再生可能な、エレメンタリーストリームの集合をいう。係る「ストリーム群」により構成される番組は、複数の主映像を有する後述のタイトルのうち、一つの主映像を含んでなる一連のコンテンツ情報により構成される番組であってもよいし、一つの主映像のみを有するタイトルに係る一連のコンテンツ情報により構成される番組であってもよい。或いは、複数のアングルを含んで構成される一つの番組（タイトル）のうち、所定の一つのアングルに係る主映像を含むものであってもよい。
次に図３及び図４を参照して、光ディスク１００上に記録されるデータの構造について説明する。ここに、図３は、光ディスク１００上に記録されるデータ構造を模式的に示すものであり、図４は、図３に示した各オブジェクト内におけるデータ構造の詳細を模式的に示すものである。
以下の説明において、「タイトル」とは、複数の「プレイリスト」を連続して実行する再生単位であり、例えば、映画１本、テレビ番組１本などの論理的に大きなまとまりを持った単位である。「プレイリスト」とは、「オブジェクト」の再生に必要な情報を格納したファイルであり、オブジェクトへアクセスするためのオブジェクトの再生範囲に関する情報が各々格納された複数の「アイテム」で構成されている。より具体的には、各アイテムには、オブジェクトの開始アドレスを示す「ＩＮポイント情報」及び終了アドレスを示す「ＯＵＴポイント情報」が記述されている。尚、これらの「ＩＮポイント情報」及び「ＯＵＴポイント情報」は夫々、直接アドレスを示してもよいし、再生時間軸上における時間或いは時刻など間接的にアドレスを示してもよい。そして、「オブジェクト」とは、上述したＭＰＥＧ２のトランスポートストリームを構成するコンテンツの実体情報である。
図３において、光ディスク１００は、論理的構造として、ディスク情報ファイル１１０、プレイ（Ｐ）リスト情報ファイル１２０、オブジェクト情報ファイル１３０及びオブジェクトデータファイル１４０の４種類のファイルを備えており、これらのファイルを管理するためのファイルシステム１０５を更に備えている。尚、図３は、光ディスク１００上における物理的なデータ配置を直接示しているものではないが、図３に示す配列順序を、図１に示す配列順序に対応するように記録すること、即ち、ファイルシステム１０５等をリードインエリア１０４に続いてデータ記録エリア１０６に記録し、更にオブジェクトデータファイル１４０等をデータ記録エリア１０６に記録することも可能である。図１に示したリードインエリア１０４やリードアウトエリア１０８が存在せずとも、図３に示したファイル構造は構築可能である。
ディスク情報ファイル１１０は、光ディスク１００全体に関する総合的な情報を格納するファイルであり、ディスク総合情報１１２と、タイトル情報テーブル１１４と、その他の情報１１８とを格納する。ディスク総合情報１１２は、例えば光ディスク１００内の総タイトル数等を格納する。タイトル情報テーブル１１４は、論理情報として、各タイトルのタイプ（例えば、シーケンシャル再生型、分岐型など）や、各タイトルを構成するプレイ（Ｐ）リスト番号をタイトル毎に格納する。
プレイリスト情報ファイル１２０は、各プレイリストの論理的構成を示すプレイ（Ｐ）リスト情報テーブル１２１を格納し、これは、プレイ（Ｐ）リスト総合情報１２２と、プレイ（Ｐ）リストポインタ１２４と、複数のプレイ（Ｐ）リスト１２６（Ｐリスト＃１〜＃ｎ）と、その他の情報１２８とに分かれている。このプレイリスト情報テーブル１２１には、プレイリスト番号順に各プレイリスト１２６の論理情報を格納する。言い換えれば、各プレイリスト１２６の格納順番がプレイリスト番号である。また、上述したタイトル情報テーブル１１４で、同一のプレイリスト１２６を、複数のタイトルから参照することも可能である。即ち、タイトル＃ｎとタイトル＃ｍとが同じプレイリスト＃ｐを使用する場合にも、プレイリスト情報テーブル１２１中のプレイリスト＃ｐを、タイトル情報テーブル１１４でポイントするように構成してもよい。
オブジェクト情報ファイル１３０は、各プレイリスト１２６内に構成される各アイテムに対するオブジェクトデータファイル１４０中の格納位置（即ち、再生対象の論理アドレス）や、そのアイテムの再生に関する各種属性情報が格納される。本実施例では特に、オブジェクト情報ファイル１３０は、後に詳述する複数のＡＵ（アソシエートユニット）情報１３２１（ＡＵ＃１〜ＡＵ＃ｎ）を含んでなるＡＵテーブル１３１と、ＥＳ（エレメンタリーストリーム）マップテーブル１３４と、その他の情報１３８とを格納する。
本実施例では特に、オブジェクト情報ファイル１３０は、本発明に係る「分割ユニットアドレス情報」の一例として、分割ユニットアドレステーブル１３３を更に格納する。分割アドレステーブル１３３の構成及び用い方については後に詳述する（図１６等参照）。
オブジェクトデータファイル１４０は、トランスポートストリーム（ＴＳ）をストリーム群に再構築した後の、ストリーム群別のＴＳオブジェクト１４２（ＴＳ＃１オブジェクト〜ＴＳ＃ｓオブジェクト）、即ち実際に再生するコンテンツの実体データを、複数格納する。
尚、図３を参照して説明した４種類のファイルは、更に夫々複数のファイルに分けて格納することも可能であり、これらを全てファイルシステム１０５により管理してもよい。例えば、オブジェクトデータファイル１４０を、オブジェクトデータファイル＃１、オブジェクトデータファイル＃２、…というように複数に分けることも可能である。
図４に示すように、論理的に再生可能な単位である図３に示したＴＳオブジェクト１４２は、例えば６ｋＢのデータ量を夫々有する複数のアラインドユニット１４３に分割されてなる。アラインドユニット１４３の先頭は、ＴＳオブジェクト１４２の先頭に一致（アラインド）されている。各アラインドユニット１４３は更に、１９２Ｂのデータ量を夫々有する複数のソースパケット１４４に細分化されている。ソースパケット１４４は、物理的に再生可能な単位であり、この単位即ちパケット単位で、光ディスク１００上のデータのうち少なくともビデオデータ、オーディオデータ及びサブピクチャデータは多重化されており、その他の情報についても同様に多重化されてよい。各ソースパケット１４４は、４Ｂのデータ量を有する、再生時間軸上におけるＴＳ（トランスポートストリーム）パケットの再生処理開始時刻を示すパケットアライバルタイムスタンプ等の再生を制御するための制御情報１４５と、１８８Ｂのデータ量を有するＴＳパケット１４６とを含んでなる。ＴＳパケット１４６は、パケットヘッダ１４６ａをＴＳパケットペイロード１４６ｂの先頭部に有し、ビデオデータがパケット化されて「ビデオパケット」とされるか、オーディオデータがパケット化されて「オーディオパケット」とされるか、又はサブピクチャデータがパケット化されて「サブピクチャパケット」とされるか、若しくは、その他のデータがパケット化される。更に、ＴＳパケット１４６はアダプテーションフィールド１４６ｃを有している。尚、ＴＳパケットは、ＴＳパケットペイロード１４６ｂを含まず、アダプテーションフィールド１４６ｃを含む構成であってもよいし、又はアダプテーションフィールド１４６ｃを含まず、ＴＳパケットペイロード１４６ｂを含む構成であってもよい。或いは、その双方を含む構成であってもよい。
パケットヘッダ１４６ａは、ＰＩＤ（Ｐａｃｋｅｔ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）１４８ａ、ペイロード開始インジケータ１４８ｂ、アダプテーションフィールド制御１４８ｃ及びその他の情報１４８ｄを含んでなる。ＰＩＤ１４８ａには、ＴＳパケット１４６のパケットを識別するための識別番号が格納されている。ペイロード開始インジケータ１４８ｂには、当該ＴＳパケット１４６が、ＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）パケットの先頭を含んでいるＴＳパケットか否かを示す情報が格納されている。アダプテーションフィールド制御１４８ｃには、ＴＳパケット１４６内にＴＳパケットペイロード１４６ｂ及びアダプテーションフィールド１４６ｃの夫々が、ＴＳパケット１４６内に存在しているか否かを示す情報が格納されている。
ＴＳパケットペイロード１４６ｂは、例えばＴＳパケット１４６の実体情報たるコンテンツ情報等を含んでなる。即ち、例えばビデオデータ、オーディオデータ又はサブピクチャデータの実体情報が記録されている。
又、アダプテーションフィールド１４６ｃは、ＰＣＲ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）フラグ１４８ｅ、ＰＣＲ１４８ｆ及びその他の情報１４８ｇを含んでなる。ＰＣＲフラグ１４８ｅには、アダプテーションフィールド１４６ｃ内にＰＣＲ値が格納されているか否かを示すフラグ情報が格納されている。ＰＣＲ１４８ｆには、ＰＣＲ値が格納されている。ＰＣＲは、例えば符号化したビデオデータ等を、例えばデコーダ等で復号した後に同期再生する場合の基準時間を示す。
本実施例では、図２（ｂ）に示した如き、複数のビデオストリームを含む構造を有するトランスポートストリーム形式のビデオデータ、オーディオデータ、サブピクチャデータ等が、シングルビデオストリーム構造を有する形式で、図４に示したＴＳパケット１４６にパケット化されて記録されている。
次に図５及び図６を参照して、図２（ｂ）に示したように、ビデオデータ、オーディオデータ、サブピクチャデータ等が、図４に示したＴＳパケット１４６にパケット化されて、トランスポートストリーム形式とされる様子について説明する。ここに、図５は、上段のプログラム＃１（ＰＧ１）用のエレメンタリーストリーム（ＥＳ）と中段のプログラム＃２（ＰＧ２）用のエレメンタリーストリーム（ＥＳ）とが多重化されて、これら２つのプログラム（ＰＧ１＆２）用のトランスポートストリーム（ＴＳ）が構成される様子を、横軸を時間軸として概念的に示すものであり、図６は、一つのトランスポートストリーム（ＴＳ）内に多重化されたＴＳパケットのイメージを、時間の沿ったパケット配列として概念的に示すものである。
図５に示すように、プログラム＃１用のエレメンタリーストリーム（上段）は、例えば、プログラム＃１用のビデオデータがパケット化されたＴＳパケット１４６が時間軸（横軸）に対して離散的に配列されてなる。プログラム＃２用のエレメンタリーストリーム（中段）は、例えば、プログラム＃２用のビデオデータがパケット化されたＴＳパケット１４６が時間軸（横軸）に対して離散的に配列されてなる。そして、これらのＴＳパケット１４６が多重化されて、これら二つのプログラム用のトランスポートストリーム（下段）が構築されている。尚、図５では説明の便宜上省略しているが、図２（ｂ）に示したように、実際には、プログラム＃１用のエレメンタリーストリームとして、オーディオデータがパケット化されたＴＳパケットからなるエレメンタリーストリームやサブピクチャデータがパケット化されたＴＳパケットからなるサブピクチャストリームが同様に多重化されてもよく、更にこれらに加えて、プログラム＃２用のエレメンタリーストリームとして、オーディオデータがパケット化されたＴＳパケットからなるエレメンタリーストリームやサブピクチャデータがパケット化されたＴＳパケットからなるサブピクチャストリームが同様に多重化されてもよい。
図６に示すように、本実施例では、このように多重化された多数のＴＳパケット１４６から、一つのＴＳストリームが構築される。そして、多数のＴＳパケット１４６は、このように多重化されたＴＳストリームを後述の如くストリーム群の形に変換し、パケットアライバルタイムスタンプ等１４５の情報を付加し、光ディスク１００上に多重記録される。尚、図６では、プログラム＃ｉ（ｉ＝１，２，３）を構成するデータからなるＴＳパケット１４６に対して、ｊ（ｊ＝１，２，…）をプログラムを構成するストリーム別の順序を示す番号として“Ｅｌｅｍｅｎｔ（ｉ０ｊ）”で示しており、この（ｉ０ｊ）は、エレメンタリーストリーム別のＴＳパケット１４６の識別番号たるパケットＩＤとされている。このパケットＩＤは、複数のＴＳパケット１４６が同一時刻に多重化されても相互に区別可能なように、同一時刻に多重化される複数のＴＳパケット１４６間では固有の値が付与されている。
また図６では、ＰＡＴ（プログラムアソシエーションテーブル）及びＰＭＴ（プログラムマップテーブル）も、ＴＳパケット１４６単位でパケット化され且つ多重化されている。これらのうちＰＡＴは、複数のＰＭＴのパケットＩＤを示すテーブルを格納している。特にＰＡＴは、所定のパケットＩＤとして、図６のように（０００）が付与されることがＭＰＥＧ２規格で規定されている。即ち、同一時刻に多重化された多数のパケットのうち、パケットＩＤが（０００）であるＴＳパケット１４６として、ＰＡＴがパケット化されたＴＳパケット１４６が検出されるように構成されている。そして、ＰＭＴは、一又は複数のプログラムについて各プログラムを構成するエレメンタリーストリーム別のパケットＩＤを示すテーブルを格納している。ＰＭＴには、任意のパケットＩＤを付与可能であるが、それらのパケットＩＤは、上述の如くパケットＩＤが（０００）として検出可能なＰＡＴにより示されている。従って、同一時刻に多重化された多数のパケットのうち、ＰＭＴがパケット化されたＴＳパケット１４６（即ち、図６でパケットＩＤ（１００）、（２００）、（３００）が付与されたＴＳパケット１４６）が、ＰＡＴにより検出されるように構成されている。
図６に示した如きトランスポートストリームがデジタル伝送されて来た場合、チューナは、このように構成されたＰＡＴ及びＰＭＴを参照することにより、多重化されたパケットの中から所望のエレメンタリーストリームに対応するものを抜き出して、その復調が可能となるのである。
そして、本実施例では、図４に示したＴＳオブジェクト１４２内に格納されるＴＳパケット１４６として、このようなＰＡＴやＰＭＴのパケットを含む。即ち、図６に示した如きトランスポートストリームが伝送されてきた際に、ＰＡＴ或いはＰＭＴの存在を考慮することなく、そのままストリーム群として光ディスク１００上に記録できるという大きな利点が得られる。即ち、ＰＡＴ或いはＰＭＴを、ストリーム群を構成する一部のＴＳパケットと同様に扱い、光ディスク１００上に記録できる。
更に、本実施例では、このように記録されたＰＡＴやＰＭＴについては光ディスク１００の再生時には参照することなく、代わりに図３に示した、後に詳述するＡＵテーブル１３１及びＥＳマップテーブル１３４を参照することによって、より効率的な再生を可能とし、複雑なマルチビジョン再生等にも対処可能とする。このために本実施例では、例えば復調時や記録時にＰＡＴ及びＰＭＴを参照することで得られるエレメンタリーストリームとパケットとの対応関係を、ＡＵテーブル１３１及びＥＳマップテーブル１３４の形で且つパケット化或いは多重化しないで、オブジェクト情報ファイル１３０内に格納するのである。
次に図７を参照して、光ディスク１００上のデータの論理構成について説明する。ここに、図７は、光ディスク１００上のデータの論理構成を、論理階層からオブジェト階層或いは実体階層への展開を中心に模式的に示したものである。
図７において、光ディスク１００には、例えば映画１本、テレビ番組１本などの論理的に大きなまとまりであるタイトル２００が、一又は複数記録されている。各タイトル２００は、一又は複数のプレイリスト１２６から論理的に構成されている。各タイトル２００内で、複数のプレイリストはシーケンシャル構造を有してもよいし、分岐構造を有してもよい。
尚、単純な論理構成の場合、一つのタイトル２００は、一つのプレイリスト１２６から構成される。また、一つのプレイリスト１２６を複数のタイトル２００から参照することも可能である。
各プレイリスト１２６は、複数のアイテム（プレイアイテム）２０４から論理的に構成されている。各プレイリスト１２６内で、複数のアイテム２０４は、シーケンシャル構造を有してもよいし、分岐構造を有してもよい。また、一つのアイテム２０４を複数のプレイリスト１２６から参照することも可能である。アイテム２０４に記述された前述のＩＮポイント情報及びＯＵＴポイント情報により、ＴＳオブジェクト１４２の再生範囲が論理的に指定される。そして、論理的に指定された再生範囲についてオブジェクト情報１３０ｄを参照することにより、最終的にはファイルシステムを介して、ＴＳオブジェクト１４２の再生範囲が物理的に指定される。ここに、オブジェクト情報１３０ｄは、ＴＳオブジェクト１４２の属性情報、ＴＳオブジェクト１４２内におけるデータサーチに必要なＥＳアドレス情報１３４ｄ等のＴＳオブジェクト１４２を再生するための各種情報を含む（尚、図３に示したＥＳマップテーブル１３４は、このようなＥＳアドレス情報１３４ｄを複数含んでなる）。
そして、後述の情報記録再生装置によるＴＳオブジェクト１４２の再生時には、アイテム２０４及びオブジェクト情報１３０ｄから、当該ＴＳオブジェクト１４２における再生すべき物理的なアドレスが取得され、所望のエレメンタリーストリームの再生が実行される。
このように本実施例では、アイテム２０４に記述されたＩＮポイント情報及びＯＵＴポイント情報並びにオブジェクト情報１３０ｄのＥＳマップテーブル１３４（図３参照）内に記述されたＥＳアドレス情報１３４ａにより、再生シーケンスにおける論理階層からオブジェクト階層への関連付けが実行され、エレメンタリーストリームの再生が可能とされる。
本実施例では特に、ＴＳパケット１４６（或いはソースパケット１４４）として多重化されたビデオパケット、オーディオパケット及びサブピクチャパケットは、通常可変な複数のパケットからなる分割ユニットという単位にまとめられ、この分割ユニットという単位で分割されて光ディスク１００上に記録されている。係る分割ユニットは、同一のコンテンツ情報を構成する複数のビデオパケットの集合体毎（即ち、ビデオストリーム毎）に作成され、光ディスク１００上に記録される。又、各分割ユニットの夫々は、各分割ユニットの夫々が含むビデオパケットに対応するオーディオパケット及びサブピクチャパケットのうち少なくとも一方を含んで作成されてもよい。そして、各分割ユニットのアドレスは、図３に示したオブジェクト情報ファイル１３０内に格納されている分割ユニットアドレステーブル１３３に記述されているので、再生時には分割ユニットアドレステーブル１３３を参照することで各分割ユニットのアドレスを特定可能である。従って、後述の如く、ＥＳマップテーブル１３４により指定されたエレメンタリーストリームを構成する所望のビデオパケットを含んでなる分割ユニットを適宜選択して再生することが可能となる。
尚、図５及び図６において、ソースパケット１４４は、ＴＳパケット１４６に対してパケットアライバルタイムスタンプ等１４５が付加されてなるものであり（図４参照）、多重化されるパケットの順番や配列等を考察する上では、両者を区別する必要は無い。
このようなデータ構造により、図７に示すタイトル２００を、例えば夫々のタイトル２００毎に、或いは各タイトル２００の夫々に係るビデオストリーム毎に対応した分割ユニットの単位で適宜光ディスク１００上に記録可能となる。そしてユーザはそれを選択して、所望のタイトル２００を適宜再生可能となる。即ち、複数のビデオデータを適宜切り替えて再生可能となる。
加えて、図７に示すタイトル２００のうち少なくとも一つについては、一つの視点から見た映像或いはシーン（即ち、一つのアングル）に係る映像情報が再生される再生期間の他に、複数の視点から見た映像或いはシーン、即ち複数のアングルに係る複数の映像情報が再生される再生期間を有していてもよい。複数のアングルに係る複数の映像情報は、映像情報毎に、該映像情報の夫々に対応する音声情報及び副映像情報のうち少なくとも一方を含んだ分割ユニットの単位で適宜光ディスク１００上に記録可能である。そして、ユーザは所望の分割ユニットを選択することで、複数のアングルをシームレスに適宜切り替える“アングル再生（マルチアングル再生）”が可能となる。
以上の結果、例えば従来のＤＶＤ等の如くシングルビデオストリーム形式に準拠してビデオストリームを１本のみ含むことのできる光ディスクであっても、ユーザの側から見ると、恰も複数のビデオストリームを多重化して記録することが可能となる。そして、例えばユーザの操作により、これら複数のビデオストリームに係るコンテンツ情報（例えば、複数のテレビ番組等）の夫々を、適宜切り替えて再生することが可能となる。
このような分割ユニットの構造及び分割ユニットアドレステーブル１３３等の具体的な構成については、後に詳述する。
（分割ユニットに係るデータ構成の具体例）
次に図８から図１２を参照して、本実施例において分割ユニット単位で複数ビデオストリームが記録されている場合の、ＴＳオブジェクト１４２のデータ構成について具体例を挙げて説明する。
本具体例は、トランスポートストリーム形式（図２（ｂ）参照）に準拠した２つのプログラムを、シングルビデオストリーム形式（図２（ａ）参照）に準拠した光ディスクに記録する場合の具体例である。ここに、図８は、本具体例における、トランスポートストリーム形式に準拠した、記録される元データたる２つのプログラムのデータ構成を図式的に示すものであり、図９は、それら２つのプログラムのＰＡＴ及びＰＭＴにより示されるデータ構成を概念的に示すものである。図１０は、本具体例におけるシングルビデオストリーム形式に準拠した、複数のビデオストリームを多重化して記録する場合に光ディスク１００上に構築されるデータの論理構造を図式的に示すものであり、図１１は、光ディスク１００上に記録されるデータの物理構造の一の例を模式的に示すものであり、図１２は、光ディスク１００上に記録されるデータの物理構造の他の例を模式的に示すものである。
図８に示すように、光ディスク１００上に記録されるデータの元となるデータが含む２つのプログラム（即ち、“番組１”及び“番組２”）は、ビデオストリーム（Ｖｉｄｅｏ１〜３）及びオーディオストリーム（Ａｕｄｉｏ１〜３）からなり、各ストリームには個別に、前述の如くエレメンタリーストリーム別のパケットＩＤ（ＥＳ＿ＰＩＤ）が、“１０１”、“１０２”、…のように付与されている。係る２つのプログラムは、例えばＢＳデジタル放送局により、トランスポートストリーム形式で放送され、例えばＢＳデジタルチューナ等により受信することで、光ディスク１００上に記録され、或いはユーザに視聴されることとなる。
尚、“番組１”及び“番組２”の夫々は、例えば放送時のチャンネルを示すものであってもよい。例えば番組１は、例えばチャネル＃１０の放送局により放送されている映画であり、番組２は、例えばチャネル＃１１の放送局により放送されている日本語ニュース番組であってもよい。この場合、番組１は、例えばアングル切替可能な２つの映像を夫々含むビデオデータとして２本のエレメンタリーストリーム（Ｖｉｄｅｏ１、２）を含んでおり、例えば日本語音声及び英語音声を夫々含むオーディオデータとして、２本のエレメンタリーストリーム（Ａｕｄｉｏ１、２）を含んでいる。又、番組２は、例えばニュース番組に係る映像を含むビデオデータとしてのエレメンタリーストリーム（Ｖｉｄｅｏ３）を含んでおり、例えば日本語ニュースの音声情報を含むオーディオデータとしてのエレメンタリーストリーム（Ａｕｄｉｏ３）を含んでいる。
図８に示した元データのＴＳオブジェクトについては、図９に示すようなＭＰＥＧ上のプログラム（ＭＰＥＧ  Ｐｒｏｇｒａｍ）構成をとる。即ち、一つのＰＡＴ（ＥＳ＿ＰＩＤが“０００”と規定されている）により２つのＰＭＴ（ＥＳ＿ＰＩＤが夫々“１００”と“２００”と規定されている）が特定され、更にこれらのＰＭＴにより全エレメンタリーストリームについてのパケットＩＤ（ＥＳ＿ＰＩＤ）が特定される。
ここで、例えば従来のＤＶＤの如き光ディスクにあっては、プログラムストリーム形式でコンテンツ情報（即ち、ビデオデータ、オーディオデータ或いはサブピクチャデータ）が記録される。即ち、シングルビデオストリームという制約を有するため、例えば図８及び図９に示したトランスポートストリーム形式に準拠した複数のビデオデータを含むＴＳオブジェクトデータ（例えば、番組１）を、そのまま光ディスク上に多重記録することはできない。
このため、本実施例に係る情報記録媒体たる光ディスク１００は、図８及び図９に示したトランスポートストリーム形式のストリーム構造を、例えば図１０に示す論理構造を有するストリーム構造に変換（即ち、再構築）し、分割ユニットの単位で記録することで、上述の如き問題点を解消可能である。
即ち、図１０に示すように、本実施例に係る光ディスク１００上における論理構造として、１つのアイテム（Ｉｔｅｍ＃１）２０４を指定するプレイリスト＃１（Ｐリスト＃１）１２６からなるタイトル＃１が構築されたデータ構造を有している。更に、アイテムには、プログラムストリームと同等のデータ構造を有する３つのＶｉｓｉｏｎ＃ｎ（ｎ＝１、２、３）（即ち、上述のストリーム群）が構築されている。Ｖｉｓｉｏｎ＃１は、Ｖｉｄｅｏ１、Ａｕｄｉｏ１及びＡｕｄｉｏ２を夫々構成するエレメンタリーストリームを含んでなるストリーム群である。同様に、Ｖｉｓｉｏｎ＃２は、Ｖｉｄｅｏ２、Ａｕｄｉｏ１及びＡｕｄｉｏ２を夫々構成するエレメンタリーストリームを含んでなるストリーム群であり、Ｖｉｓｉｏｎ＃３は、Ｖｉｄｅｏ３及びＡｕｄｉｏ３を夫々構成するエレメンタリーストリームを含んでなるストリーム群である。
このような３つのＶｉｓｉｏｎ＃ｎ（ｎ＝１、２、３）の夫々は、識別番号を有する分割ユニットの単位で分割され、光ディスク１００上に記録されている。即ち、１つの分割ユニットには、１つのＶｉｓｉｏｎ（即ち、１つのストリーム群）のみが記録されることとなる。そして、夫々のＶｉｓｉｏｎ＃ｎ（ｎ＝１、２、３）と、複数の分割ユニットとの対応関係は、例えば後述の分割ユニットアドレステーブル（図１６等参照）として記録されている。
そして後述するように、情報記録再生装置は、所望のＶｉｓｉｏｎに係る分割ユニットに連続的にアクセスすることでコンテンツ情報の再生処理を行う。このため、ある処理単位（例えば、ＭＰＥＧトランスポートストリームでのＰＧ（プログラム）或いはＤＶＤにおける実体情報たるＶＯＢ（Ｖｉｄｅｏ  Ｏｂｊｅｃｔ））では、プログラムストリーム形式に準拠してコンテンツ情報の再生処理が可能である。その一方で、例えばユーザ操作により、再生に係る分割ユニットを切り替えることで、所望のＶｉｓｉｏｎに係るコンテンツ情報を、適宜切り替えて再生可能である。
以上の結果、図２（ｂ）に示すトランスポートストリームを、図１０に示す論理構造を有するストリーム群として記録することで、図２（ａ）に示すプログラムストリーム（即ち、シングルビデオストリーム）の存在のみ認められているという制約を有する従来のＤＶＤであっても、ユーザの側から見ると恰も複数のビデオストリームの多重記録及び同時再生が可能となる。尚、情報記録再生装置における記録及び再生動作については後に詳述する（図１８から図２７参照）。
尚、図１０から分かるように、本具体例では、Ａｕｄｉｏ１及びＡｕｄｉｏ２に係る二本のエレメンタリーストリームについては、Ｖｉｓｉｏｎ＃１に係る分割ユニット内に記録される一つのストリーム群の一部として記録され、これと冗長的に、Ｖｉｓｉｏｎ＃２に係る分割ユニット内に記録される他のストリーム群の一部としても記録されることになる。従って、光ディスク１００上に記録されるオブジェクトデータ量としては、当該冗長分については、元データに比べて増大することになる。
続いて、図１０に示す論理構造を有するストリーム群が、光ディスク１００上に記録される態様について、図１１及び図１２を参照して説明する。
図１１に示すように、複数の分割ユニット（Ｕｎｉｔ）は、夫々識別番号＃ｎ（ｎ＝１、２、３、４、…）を有している。この場合、例えば分割ユニット＃１、＃２及び＃３は、相互にシームレスにアングル切替可能な再生単位であり、所定のコンテンツにおける再生開始時間及び再生終了時間は一致するように光ディスク１００上に記録されている。
例えば、図１０に示すＶｉｓｉｏｎ＃１及び＃２が相互にシームレスにアングル切替可能な映画を示すストリーム群であるとすると、分割ユニット＃１には、一のアングルに係るビデオデータ（Ｖｉｄｅｏ１）と、該ビデオデータに対応するオーディオデータ（Ａｕｄｉｏ１、２）とが記録される。又、分割ユニット＃２には、一のアングルと相互に切替可能な他のアングルに係るビデオデータ（Ｖｉｄｅｏ２）と、該ビデオデータに対応するオーディオデータ（Ａｕｄｉｏ１、２）が記録される。この場合、分割ユニット＃１と分割ユニット＃２とは、コンテンツの再生時間軸上における再生開始時刻及び再生終了時刻が夫々等しくなるように記録されていることが好ましい。
これにより、分割ユニット＃１の再生中に、例えばユーザ操作によりアングル切替の指示があれば、再生時間軸上における同一再生時刻に係る分割ユニット＃２を再生することで、シームレスなアングル切替が可能となる。
更にこの場合、１つの光ディスク１００上に、同一のオーディオデータ（即ち、Ａｕｄｉｏ１、２）が重複して記録されていることが好ましい。即ち、Ｖｉｄｅｏ１に対応するオーディオデータと、Ｖｉｄｅｏ２に対応するオーディオデータとを重複して光ディスク１００上に記録することが好ましい。これにより、後述のＰＵ単位でストリーム群（即ち、Ｖｉｓｉｏｎ＃１及び＃２）をグループ分けすることが可能となり、ストリーム群に係るコンテンツを比較的容易に再生可能となる。又、複数のストリーム群に係る相互の切替動作においても、ＰＵ単位での切替が可能となり、比較的容易にアングル切替可能となる。
尚、シームレスなアングル切替に限らず、非シームレスなアングル切替であってもアングル再生は可能である。
又、図１２に示すように、シームレスな切替動作を考慮することなく、所定の大きさで、ストリーム群が分割ユニットの単位で分割され、光ディスク１００上に記録されていてもよい。この場合、同一ストリーム群に係る分割ユニットを選択して再生することで、相互にアングル切替可能なストリーム群でなくとも（即ち、別番組に係るコンテンツであっても）、所望のコンテンツを再生することが可能となる。
この場合は、夫々のコンテンツに係る再生時間軸上における現在の再生時間を考慮することなく、所望の再生時間においてコンテンツを切替可能である。又、夫々の分割ユニットのデータサイズは、同一であってもよいし、夫々異なっていてもよい。
又、ＴＳオブジェクトは、例えば一本の映画を構成するビデオストリーム、オーディオストリーム及びサブピクチャストリームというようにコンテンツとして組をなす複数のエレメンタリーストリームとして、ＰＵ（プレゼンテーションユニット）としてグループ分けされており、更に、相互にアングル切り換え或いは非アングル可能な組をなす複数のＰＵは、ＡＵ（アソシエーションユニット）としてグループ分けされている。即ち、アングル切り換え或いは非アングル切替は、同一ＡＵの範囲内で、相異なるＰＵに属するエレメンタリーストリームを特定することで、比較的簡単に実行できる。尚、具体的に、どのエレメンタリーストリームがどのＰＵに属し、更にどのＰＵがどのＡＵに属するかの情報については、ＡＵテーブル１３１内のＡＵ情報１３２Ｉ（図３参照）内に記述されている。係るＡＵテーブルの詳細構成については後述する。
尚、本実施例では特に、１つのＰＵは１つのストリーム群に対応しており、光ディスク１００に記録される複数のストリーム群が１つのＡＵに対応することとなる。即ち、同一ＡＵに属する複数のストリーム群は、相互にアングル切替或いは非アングル切替が可能であるため、ユーザの側から見ると恰も複数のビデオストリームが多重記録及び同時再生が可能となる。
（各情報ファイルに係るデータ構成の具体例）
次に図１３から図１７を参照して、本実施例の光ディスク１００上に構築される各種情報ファイル、即ち図３を参照して説明した（１）ディスク情報ファイル１１０、（２）プレイリスト情報ファイル１２０及び（３）オブジェクト情報ファイル１３０のデータ構造について、各々具体例を挙げて説明する。
（１）  ディスク情報ファイル：
先ず図１３を参照して、ディスク情報ファイル１１０について一具体例を挙げて詳細に説明する。ここに図１３は、ディスク情報ファイル１１０のデータ構成の一具体例を図式的に示すものである。
図１３に示すように本具体例では、ディスク情報ファイル１１０には、ディスク総合情報１１２、タイトル情報テーブル１１４及びその他の情報１１８が格納されている。
このうちディスク総合情報１１２は、例えば複数の光ディスク１００で構成されるシリーズものの通し番号を示すディスクボリューム情報や、総タイトル数情報などの総合的なディスク情報である。
タイトル情報テーブル１１４は、各タイトルを構成する全プレイリストと、その他の例えばタイトル毎の情報としてタイトル内のチャプタ情報等が格納されており、タイトルポインタ情報、タイトル＃１情報を含んでなる。ここに「タイトルポインタ情報」とは、タイトル＃１情報の格納アドレス情報、即ち図１３中の矢印で対応関係を示したように、タイトル情報テーブル１１４内におけるタイトル＃１情報の格納位置を示す格納アドレス情報であり、相対論理アドレスで記述される。尚、このような格納アドレス情報各々のデータ量は、固定バイトであってもよいし、可変バイトであってもよい。
本実施例では特に図１３に示すように、タイトルポインタには、このような格納アドレス情報のほか、タイトル＃１を構成する例えば前述の分割ユニットのタイプを示すタイトルタイプ（タイトルＴｙｐｅ）等のタイトル＃１に関するその他の情報を含んでいる。タイトルタイプとは、例えば前述の如く、タイトル＃１がアングル切替可能なタイプのタイトルか、又は非アングル切替可能なタイプのタイトルかを示すフラグ情報、若しくはシームレス切替を行うためのタイトルか又は非シームレス切替を行うためのタイトルかを示すフラグ情報等である。係るタイトルタイプを、例えば後述の情報再生装置が参照することで、アングル切替或いはシームレスな切替が可能か否かを比較的容易に判別することが可能となる。
又、タイトル＃１情報には、タイトル＃１の先頭Ｐリスト番号や、当該Ｐリストに関するその他の情報が記録されている。加えて、タイトル＃１内のその他のＰリスト番号や、その他のＰリストに関するその他の情報が記録されていてもよい。
また、その他の情報１１８とは、例えばシーケンシャル型や分岐型等のタイトルの種類や総合プレイリスト数等の各タイトルに関する情報などである。
（２）  プレイリスト情報ファイル：
次に図１４を参照して、プレイリスト情報ファイル１２０について一具体例を挙げて詳細に説明する。ここに図１４は、プレイリスト情報ファイル１２０内に構築されるプレイリスト情報テーブル（ｔａｂｌｅ）１２１におけるデータ構成の一具体例を図式的に示すものである。
図１４に示すように本具体例では、プレイリスト情報ファイル１２０内には、フィールド（Ｆｉｅｌｄ）別に、プレイリスト総合情報１２２、プレイリストポインタテーブル１２４、プレイリスト＃１情報テーブル１２６が、プレイリスト情報テーブル１２１（図３参照）として格納されている。
各フィールドは、必要な個数分の各テーブルを追加可能な構造を有してもよい。例えば、プレイリストが４つ存在すれば、該当フォールドが４つに増える構造を有してもよく、これはアイテム情報テーブルについても同様である。
これらのうち、プレイリスト総合情報（Ｐリスト総合情報）１２２には、当該プレイリストテーブルのサイズやその他、総プレイリスト数等が記述される。
プレイリストポインタテーブル（Ｐリストポインタｔａｂｌｅ）１２４には、各プレイリスト記載位置のアドレスが、図１４中矢印で対応関係を示したように、当該プレイリスト情報テーブル１２６内における相対論理アドレスとして格納される。
プレイリスト＃１情報テーブル（Ｐリスト＃１情報ｔａｂｌｅ）１２６には、プレイリスト＃１に関する総合情報、プレイリスト＃１のアイテム情報テーブル（ＰリストＩｔｅｍ情報Ｔａｂｌｅ）及びその他の情報が格納されている。
「アイテム情報テーブル（Ｉｔｅｍ情報ｔａｂｌｅ）」には、一つのプログラムリストを構成する全アイテム数分のアイテム情報が格納される。ここで、「アイテム＃ｎ（Ｉｔｅｍ＃１情報）」に記述されるＡＵ（アソシエートユニット）テーブル内のＡＵ番号とは、当該アイテム再生に使用するＴＳオブジェクトのアドレスや当該アイテム再生に使用するＴＳオブジェクト中の各エレメンタリーストリーム（即ち、ビデオストリーム、オーディオストリーム又はサブピクチャストリーム）を特定するための情報を格納したＡＵの番号である。また、当該アイテム情報中には、このＡＵに属するデフォールト再生のＰＵの番号も格納されていてもよい。
（３）  オブジェクト情報ファイル：
次に図１５から図１７を参照して、オブジェクト情報ファイル１３０について一具体例を挙げて詳細に説明する。ここに図１５は、オブジェクト情報ファイル１３０内に構築されるＡＵ（アソシエートユニット）テーブル１３１（図３参照）におけるデータ構成の一具体例を図式的に示すものであり、図１６は、オブジェクト情報ファイル１３０内に構築される分割ユニットテーブル（分割Ｕｎｉｔアドレスｔａｂｌｅ）１３３（図３参照）におけるデータ構成の一具体例を図式的に示すものであり、図１７は、ＡＵテーブル１３１に関連付けられてオブジェクト情報ファイル１３０内に構築されるＥＳ（エレメンタリーストリーム）マップテーブル（ＥＳ＿Ｍａｐ  Ｔａｂｌｅ）１３４（図３参照）におけるデータ構成の一具体例を図式的に示すものである。
図１５から図１７に示すように本具体例では、オブジェクト情報ファイル１３０内には、オブジェクト情報テーブル（オブジェクト情報ｔａｂｌｅ）が格納されている。そして、このオブジェクト情報テーブルは、ＡＵテーブル１３１（図１５参照）、分割ユニット構造を採用するための分割ユニットアドレステーブル１３３（図１６参照）、並びにＥＳマップテーブル１３４（図１７参照）から構成されている。
ＡＵテーブル１３１には、別フィールド（Ｆｉｅｌｄ）に、ＡＵの数、各ＡＵへのポインタなどが記述される「ＡＵテーブル総合情報」と、ＥＳマップテーブル１３４の格納位置などが記述される「その他の情報」とが格納されている。
そして、ＡＵテーブル１３１内には、各ＡＵ＃ｎに対応する各ＰＵ＃ｍにおけるＥＳテーブルインデックス＃１（ＥＳ＿ｔａｂｌｅ  Ｉｎｄｅｘ  ＃１）を示すＡＵ情報１３２Ｉとして、対応するＥＳマップテーブル１３４のインデックス番号（Ｉｎｄｅｘ番号＝…）が記述されている。ここで「ＡＵ」とは、前述の如く例えば一つのタイトルで使用するＴＳオブジェクト中の、ビデオストリームなどのエレメンタリーストリームを複数まとめた単位であり、この中に再生単位であるＰＵが一つ以上含まれている。より具体的には、ＰＵを介して間接的に、ＥＳマップテーブル１３４（図１７参照）に記載のエレメンタリーストリームパケットＩＤ（ＥＳ＿ＰＩＤ）を各ＴＳオブジェクト毎にまとめた単位である。そして、同一のＡＵに属したＰＵは、例えば再生時にユーザ操作により相互に切り替え可能な複数の番組或いは複数のプログラムを夫々構成する一又は複数のエレメンタリーストリームの集合の集合であり、ＰＵ情報３０２Ｉにより各ＰＵに対応するＥＳテーブルインデックス＃が特定されている。そして、ＰＵは、例えば前述のストリーム群に対応する単位であることが好ましい。例えば、ＡＵでアングル再生可能なコンテンツを構成する場合、ＡＵ内には、複数のＰＵが格納されていて、夫々のＰＵ内には、各アングルのコンテンツを構成するパケットを示す複数のエレメンタリーストリームパケットＩＤへのポインタが格納されている。これは後述するＥＳマップテーブル１３４内のインデックス番号を示している。
或いは、アングル再生可能なコンテンツによって複数のＰＵ（即ち、ＡＵ）を構成しなくとも、即ち非アングル再生可能なコンテンツによって複数のＰＵを構成しても、図１５に示したＡＵテーブルを有しており、複数のＰＵに対応するコンテンツ相互間において、適宜再生する複数の番組を切替可能である。
本実施例では特に、各ＡＵ情報１３２Ｉには、当該ＡＵに対応する分割ユニットアドレステーブル１３３（図１６参照）の位置などを示す分割ユニット（Ｕｎｉｔ）情報が含まれている。係る分割ユニット情報を用いれば、各ＰＵに対応するパケットを再生する際に、分割ユニットアドレステーブル１３３に比較的容易にアクセス可能となる。従って、各ＰＵに対応するパケットの集合（即ち、分割ユニット）の光ディスク１００上における格納位置を比較的容易に特定可能である。即ち、ＰＵ情報３０２Ｉにより、ＥＳマップテーブル１３４にアクセスすると同時に、後述の分割ユニットアドレステーブル１３３の格納位置を特定し、後述のＥＳマップテーブル１３４に記載の“使用している分割ユニット番号情報”に基づいて、所望の分割ユニットを迅速且つ容易に再生可能となる。そして、再生するＰＵを適宜切り替えることで、例えばアングル再生の如く、主映像を切り替えて再生することが可能となる。
続いて、図１６に示すように、分割ユニットアドレステーブル１３３には、フィールド（Ｆｉｅｌｄ）別に、「総合情報」と、複数の分割ユニット＃ｋ（ｋ＝１、２、…、ｎ）と、「その他の情報」とが格納されている。
「総合情報」には、当該分割ユニットのタイプや、分割ユニットの総数等が記述される。分割ユニットのタイプは、例えば前述したように、分割ユニットがアングル切替可能に記録されているか（図１１参照）又は非アングル切替可能に記録されているか（図１２参照）、若しくはシームレスに切替可能に記録されているか又は非シームレスに切替可能に記録されているかを識別可能な、例えばフラグ情報として記述されている。更に、分割ユニットのタイプがアングル切替可能に記録されていれば、そのアングル数も合わせて記述されていてもよい。
そして本実施例では特に、「分割ユニット＃ｋ」には、分割ユニットの先頭が記述されているアドレスを示す“先頭アドレス”、分割ユニットのデータサイズを示す“分割ユニット長”、並びに“その他の情報”等が夫々記述されている。係る「先頭アドレス」を参照することで、比較的容易に分割ユニットへのアクセスが可能となる。
又、夫々の分割ユニットには、識別可能な番号（即ち、＃１、＃２、…）が割り当てられている。そして、後述するように、ＥＳマップテーブル１３４に記載の“使用している分割ユニット番号情報１３４ｂ”によって、各分割ユニットへのアクセスが比較的容易に行われる。
図１７において、ＥＳマップテーブル１３４には、フィールド（Ｆｉｅｌｄ）別に、ＥＳマップテーブル総合情報（ＥＳ＿ｍａｐ  ｔａｂｌｅ総合情報）と、複数のインデックス＃ｍ（ｍ＝１，２，…）と、「その他の情報」とが格納されている。
「ＥＳマップテーブル総合情報」には、当該ＥＳマップテーブルのサイズや、総インデックス数等が記述される。
そして「インデックス＃１」は、再生に使用されるエレメンタリーストリームのエレメンタリーストリームパケットＩＤ（ＥＳ＿ＰＩＤ）と、エレメンタリーストリームのアドレス情報を含んで構成されている。
本実施例では特に、図１７のＥＳマップテーブル１３４内において、インデックス別に、エレメンタリーストリームのアドレス情報である“アドレス情報１３４ａ（即ち、ＥＳアドレス情報）”と共に、“使用している分割ユニット番号情報１３４ｂ”を更に含んで構成されている。
ここに、“使用している分割ユニット番号情報１３４ｂ”とは、光ディスク、各タイトル、各ＴＳオブジェクトなど、所定データ範囲内で付与された連続番号或いは通し番号を、分割された再生区間を構成する分割ユニットの番号として示す情報である。“使用している分割ユニット番号情報１３４ｂ”には、分割ユニットの番号が分割ユニットの再生順に配列して記述されていることが好ましい。そして、この“使用している分割ユニット番号情報１３４ｂ”を参照することで、分割ユニットアドレステーブル１３３（図１６参照）に記載されている、各分割ユニットの「先頭アドレス」或いは「分割ユニット長」を参照することが可能となる。
尚、“使用している分割ユニット番号１３４ｂ”は、分割ユニットの番号ではなく、実際の分割ユニットが格納されているアドレス（例えば、先頭アドレス）が記述されていてもよい。これにより、分割ユニットアドレステーブルにアクセスすることなく、迅速に分割ユニットにアクセスすることが可能となる。尚、この場合も、“使用している分割ユニット番号１３４ｂ”には、分割ユニットが格納されているアドレスが分割ユニットの再生順に配列して記述されていることが好ましい。
尚、本実施例では、アドレス情報１３４ａとして、パケット番号（ＳＰＮ）とこれに対応する表示開始時間とが記述されていてもよい。そして、前述のようにエレメンタリーストリームがＭＰＥＧ２のビデオストリームである場合には、Ｉピクチャの先頭のＴＳパケットのアドレスのみが、当該アドレス情報１３４ａとして、ＥＳマップテーブル１３４中に記述されており、データ量の削減が図られている。
このように構成されているため、ＡＵテーブル１３１から指定されたＥＳマップテーブル１３４のインデックス番号から、実際のエレメンタリーストリームのエレメンタリーストリームパケットＩＤ（ＥＳ＿ＰＩＤ）が取得可能となる。また、そのエレメンタリーストリームパケットＩＤに対応するエレメンタリーストリームのアドレス情報１３４ａ（即ち、ＥＳアドレス情報）も同時に取得可能であるため、これらの情報を元にしてオブジェクトデータの再生が可能となる。
尚、図１５から図１７では記述されていないが、図１５のＡＵテーブル１３１から参照しないＥＳ＿ＰＩＤについても、図１７のＥＳマップテーブル１３４のインデックス別に記述してもよい。このように参照しないＥＳ＿ＰＩＤをも記述することで、より汎用性の高いＥＳマップテーブル１３４を作成しておけば、例えば、オーサリングをやり直す場合など、コンテンツを再編集する場合にＥＳマップテーブルを再構築する必要がなくなるという利点がある。
（情報記録再生装置）
次に図１８から図２６を参照して、本発明の情報記録再生装置の実施例について説明する。ここに、図１８は、情報記録再生装置のブロック図であり、図１９は、情報記録再生装置のフォーマッタにおける記録動作を概念的に示す模式図であり、図２０から図２６は、分割ユニット単位での記録或いは再生動作の詳細を示すフローチャートである。
図１８において、情報記録再生装置５００は、再生系と記録系とに大別されており、上述した光ディスク１００に情報を記録可能であり且つこれに記録された情報を再生可能に構成されている。本実施例では、このように情報記録再生装置５００は、記録再生用であるが、基本的にその記録系部分から本発明の記録装置の実施例を構成可能であり、他方、基本的にその再生系部分から本発明の情報再生装置の実施例を構成可能である。
情報記録再生装置５００は、光ピックアップ５０２、サーボユニット５０３、スピンドルモータ５０４、復調器５０６、デマルチプレクサ５０８、ビデオデコーダ５１１、オーディオデコーダ５１２、サブピクチャデコーダ５１３、加算器５１４、システムコントローラ５２０、メモリ５３０、変調器６０６、フォーマッタ６０８、ＴＳオブジェクト生成器６１０、ビデオエンコーダ６１１、オーディオエンコーダ６１２及びサブピクチャエンコーダ６１３を含んで構成されている。システムコントローラ５２０は、ファイル（Ｆｉｌｅ）システム／論理構造データ生成器５２１及びファイル（Ｆｉｌｅ）システム／論理構造データ判読器５２２を備えている。更にシステムコントローラ５２０には、メモリ５３０及び、タイトル情報等のユーザ入力を行うためのユーザインタフェース７２０が接続されている。
これらの構成要素のうち、復調器５０６、デマルチプレクサ５０８、ビデオデコーダ５１１、オーディオデコーダ５１２、サブピクチャデコーダ５１３及び加算器５１４から概ね再生系が構成されている。他方、これらの構成要素のうち、変調器６０６、フォーマッタ６０８、ＴＳオブジェクト生成器６１０、ビデオエンコーダ６１１、オーディオエンコーダ６１２及びサブピクチャエンコーダ６１３から概ね記録系が構成されている。そして、光ピックアップ５０２、サーボユニット５０３、スピンドルモータ５０４、システムコントローラ５２０及びメモリ５３０、並びにタイトル情報等のユーザ入力を行うためのユーザインタフェース７２０は、概ね再生系及び記録系の両方に共用される。更に記録系については、ＴＳオブジェクトデータ源７００と、ビデオデータ源７１１、オーディオデータ源７１２及びサブピクチャデータ源７１３とが用意される。また、システムコントローラ５２０内に設けられるファイルシステム／論理構造データ生成器５２１は、主に記録系で用いられ、ファイルシステム／論理構造判読器５２２は、主に再生系で用いられる。
光ピックアップ５０２は、光ディスク１００に対してレーザビーム等の光ビームＬＢを、再生時には読み取り光として第１のパワーで照射し、記録時には書き込み光として第２のパワーで且つ変調させながら照射する。サーボユニット５０３は、再生時及び記録時に、システムコントローラ５２０から出力される制御信号Ｓｃ１による制御を受けて、光ピックアップ５０２におけるフォーカスサーボ、トラッキングサーボ等を行うと共にスピンドルモータ５０４におけるスピンドルサーボを行う。スピンドルモータ５０４は、サーボユニット５０３によりスピンドルサーボを受けつつ所定速度で光ディスク１００を回転させるように構成されている。
（ｉ）  記録系の構成及び動作：
次に、図１８から図２２を参照して、情報記録再生装置５００のうち記録系を構成する各構成要素における具体的な構成及びそれらの動作を説明する。
先ず、図１９を参照して、フォーマッタ６０８内に備えるバッファ６０９について説明する。
図１９に示すように、バッファ６０９は、ＴＳオブジェクトデータに応じて分割された複数の分割バッファ６０９ａを有している。分割バッファ６０９ａは、本発明に係る“バッファ領域”の一例に該当する。各分割バッファ６０９ａは、光ディスク１００上に記録されるストリーム群毎に設けられる。そして、入力されるＴＳパケットを、そのＴＳパケットが属するストリーム群に応じて、夫々所定の分割バッファ６０９ａにバッファリングする。
例えば、図８に示すトランスポートストリーム形式の元データが入力され、該データを図１０に示す論理データ構造を有するストリーム群として光ディスク１００上に記録する場合には、Ｖｉｓｉｏｎ＃１、＃２及び＃３の夫々に対応する分割バッファ６０９ａ（＃１、＃２及び＃３）を設けて、バッファリングすることが好ましい。
そして、入力ＴＳパケットに係るパケットヘッダ１４６ａ中に含まれるＰＩＤ１４８ａ（図４参照）を参照して、該ＴＳパケットがいずれのストリーム群（即ち、Ｖｉｓｉｏｎ）に対応するパケットであるかを判別する。係るＴＳパケットの判別は、例えば図２２に記載のＭＰＥＧ解析器により行われる。ＭＰＥＧ解析器は、例えばシステムコントローラ５２０に含まれていてもよい。この場合、例えばＴＳオブジェクトデータ源７００より入力されるＴＳオブジェクトデータＤ１を解析し、スイッチ制御信号Ｓｃ５により、ＴＳパケット毎に所定の分割バッファ６０９ａに記録するように構成してもよい。
例えば、入力ＴＳパケットが、Ａｕｄｉｏ１（即ち、ＰＩＤ＝“１０３）であった場合、ＭＰＥＧ解析器により、ＰＩＤ＝”１０３“であることが判別される。このため、係る入力ＴＳパケットは、Ｖｉｓｉｏｎ＃１及び＃２の双方に用いられることが判明するため、分割バッファ６０９ａのうち、Ｖｉｓｉｏｎ＃１に対応する分割バッファ６０９ａ＃１と、Ｖｉｓｉｏｎ＃２に対応する分割バッファ６０９ａ＃２との双方に重複してバッファリングする。
その後、バッファ６０９より、分割バッファ６０９ａ毎に分割ユニットの単位で、ディスクイメージデータＤ５としてフォーマッタ６０８より出力され、光ディスク１００に記録される。
以上のようなバッファ６０９により、ＴＳオブジェクトデータを、分割ユニット毎に分割して光ディスク１００上に記録することが可能となる。
続いて、図２０から図２２を参照して、分割ユニット単位でＴＳオブジェクトデータを記録する処理ルーチンについて説明する。尚、ここに説明する処理ルーチンは、ＴＳオブジェクトデータの取得後から光ディスク１００に記録するまでの処理を示す動作の詳細である。
この場合、元となるＴＳオブジェクトデータは、図１８に示すオブジェクトデータ源７００から入力されるデータであってもよい。例えば、オブジェクトデータ源たる放送局より放送されるＴＳオブジェクトデータであってもよい。又は、ビデオデータ源７１１と、オーディオデータ源７１２及びサブピクチャデータ源７１３のうち少なくとも一方とが夫々含んでなるデータが、夫々対応するエンコーダ（６１１から６１３）によってエンコードされ、ＴＳオブジェクト生成器６１０によってＴＳオブジェクトデータとして入力されるデータであってもよい。更に例えば、トランスポートストリーム形式の他の光ディスクに記録されたオブジェクトデータであってもよい。
図２０において、先ず、これらの元となるＴＳオブジェクトデータは、システムコントローラ５２０からのデータ読み出しを指示する制御信号Ｓｃ８による制御を受けてオブジェクトデータＤ１を出力する。そして、システムコントローラ５２０は、例えばオブジェクトデータ源７００からオブジェクトデータを取り込み、該取り込まれたＴＳオブジェクトデータＤ１に基づいて、記録するストリームの組み合わせを決定する（ステップＳ１０１）。これは、例えば、システムコントローラ５２０内に含まれるファイルシステム／論理構造データ生成器５２１内のＴＳ解析機能によって、例えばＴＳパケットとして入力されるＰＭＴ及びＰＡＴに基づいて解析された、オブジェクトデータＤ１におけるデータ配列（例えば、記録データ等）、各エレメンタリーストリームパケット構成（例えば、後述のＥＳ＿ＰＩＤ（エレメンタリーストリームパケット識別番号））などの解析結果より決定してもよい。即ち、例えば、図８に示したＴＳオブジェクトデータが入力されれば、図１０に示すストリームの組み合わせ（即ち、ストリーム群）にて記録することを決定する。
再び図２０において、ステップＳ１０１にて決定した記録するストリームの組み合わせに基づいて、バッファ６０９を、各ストリームの組み合わせの夫々に対応する複数の分割バッファ６０９ａに分割する（ステップＳ１０２）。そして、複数の分割バッファ６０９ａへのＴＳパケットの書き出し条件を指定する（ステップＳ１０３）。書き出し条件は、例えばアングル切替可能な分割ユニットとして光ディスク１００に記録するか或いは非アングル切替可能な分割ユニットとして光ディスク１００に記録するかを指定する。合わせて、この書き出し条件は、分割バッファ６０９ａから光ディスク１００に記録するための条件（即ち、記録開始のトリガ）を指定してもよい。
続いて、ステップＳ１０２で分割した複数の分割バッファ６０９ａの夫々に対して、記録されているＴＳパケットの数を示す“ＴｏｔａｌＰａｃＮｕｍ”及び該分割バッファ６０９ａから光ディスク１００へ一度に書き出すデータ（即ち、ＴＳパケット）のうち最後のＴＳパケットの番号を示す“ＴｅｍｐＥｎｄＰａｃＮｕｍ”に夫々“０”を初期値として割り当てる（ステップＳ１０４）。更に、光ディスク１００に記録した分割ユニットの総数（即ち、何個の分割ユニットを作成したか）を示す“ＣｕｒｒｅｎｔＵｎｉｔＮｕｍ”に“０”を初期値として割り当てる（ステップＳ１０５）。これらの変数は、例えばシステムコントローラ５２０内に記録されていてもよい。
以上の初期設定をした後に、ＴＳオブジェクトデータＤ１を構成するストリームのバッファ６０９への記録動作を開始する（ステップＳ１０６）。尚、フォーマッタ内のスイッチＳｗ１は、システムコントローラからのスイッチ制御信号Ｓｃ５によりスイッチング制御されて、ＴＳオブジェクトデータ源よりＴＳオブジェクトデータが供給される場合には、Ｓｗ１は▲１▼側に接続される。又、ＴＳオブジェクト生成器６１０から供給される場合には、Ｓｗ１は▲２▼側に接続される。
ＴＳオブジェクトデータ源７００から取り込まれたＴＳオブジェクトデータＤ１は、ＴＳパケットの単位で処理される（ステップＳ１０７）。尚、係るパケット処理については、後に詳述する（図２１参照）。
そして、取り込んだＴＳオブジェクトデータＤ１に係る全てのＴＳパケットの処理が終了したか否かを判定する（ステップＳ１０８）。
この判定の結果、処理が終了していなければ（ステップＳ１０８：Ｎｏ）、再度ステップＳ１０７へ進み、残るＴＳパケットの処理を行う。他方、全てのＴＳパケットの処理が終了していれば（ステップＳ１０８：Ｙｅｓ）、書き出し条件を満たすことなくバッファ６０９内に残ったデータを、分割ユニットの単位で光ディスク１００に記録する（ステップＳ１０９）。この場合は、書き出し条件を満たしていなくとも、例えば分割バッファ６０９ａ毎に一つの分割ユニットとして光ディスク１００上に記録可能である。尚、ステップＳ１０９に係る分割ユニットの記録動作については、後に詳述する（図２２参照）。
最後に、システムコントローラ５２０に含まれるファイルシステム／論理構造データ生成器５２１により生成された論理情報ファイルデータＤ４たるオブジェクト情報ファイルなど（図３参照）を光ディスク１００に記録して、動作を終了する（ステップＳ１１０）。尚、フォーマッタ内のスイッチＳｗ１は、システムコントローラからのスイッチ制御信号Ｓｃ５によりスイッチング制御されて、Ｓｗ２は▲２▼側に接続される。又、メモリ５３０は、このような論理情報ファイルデータＤ４を作成する際に用いられる。
尚、オブジェクトデータＤ１のデータ配列及び各エレメンタリーストリームの構成情報等についてのデータを予め用意しておく等のバリエーションは当然に考えられるが、それらも本発明の範囲内である。
続いて、図２１を参照して、図２０のステップＳ１０７におけるパケットの処理について説明する。
図２１において、先ず、取り込んだＴＳパケットがＰＡＴ又はＰＭＴであるか否かを判定する（ステップＳ２０１）。この場合も、システムコントローラ５２０内に含まれるファイルシステム／論理構造データ生成器５２１のＴＳ解析機能によって、例えばＴＳパケットのヘッダに含まれるＰＩＤ（図４参照）を参照して判定してもよい。
この判定の結果、ＰＡＴ又はＰＭＴであれば（ステップＳ２０１：Ｙｅｓ）、複数の分割バッファ６０９ａの夫々にＰＡＴ又はＰＭＴを記録する（ステップＳ２０２）。そして、夫々の分割バッファ６０９ａのＴｏｔａｌＰａｃＮｕｍをインクリメントして（ステップＳ２０３）、パケット処理を終了し、図２４のステップＳ１０８へ進む。
他方、ＰＡＴ又はＰＭＴでなければ（ステップＳ２０１：Ｎｏ）、そのＴＳパケットが記録されるストリームに含まれるか否かを判定する（ステップＳ２０４）。
この判定の結果、このＴＳパケットが記録するストリームでなければ（ステップＳ２０４：Ｎｏ）、当該ＴＳパケットをバッファ６０９に記録する必要はないため、そのパケットを廃棄し（ステップＳ２０５）、パケット処理を終了する。
他方、このＴＳパケットが記録するストリームであれば（ステップＳ２０４：Ｙｅｓ）、当該ＴＳパケットのＰＩＤ（図４参照）を参照して、いずれのストリームの組み合わせに該当するかを識別し、対応する分割バッファ６０９ａに記録する（ステップＳ２０６）。尚、この場合、ＴＳパケットが、ストリームの組み合わせのうち２以上の組み合わせ（即ち、複数のストリーム群のうち２以上のストリーム群）に含まれるＴＳパケットである場合は、夫々の分割バッファ６０９ａに対して重複して記録する。そして、ＴＳパケットを記録した分割バッファ６０９ａのＴｏｔａｌＰａｃＮｕｍをインクリメントする（ステップＳ２０７）。
続いて、このＴＳパケットのアドレス情報を保持するか否かを判定する（ステップＳ２０８）。係る判定は、このＴＳパケットが、ビデオストリームに係るＩピクチャを含んでなるＴＳパケットか否かに基づいて判定される。Ｉピクチャを含んでなるＴＳパケットに該当するものであれば保持するものと判定され、Ｉピクチャを含んでなるＴＳパケットに該当しなければ保持しないと判定される。
この判定の結果、保持する必要がなければ（ステップＳ２０８：Ｎｏ）、ステップＳ２０９をスキップして、ステップＳ２１０へ進む。
他方、保持する必要があれば（ステップＳ２０８：Ｙｅｓ）、このパケットのＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔｕｍｐ：即ち、表示時刻）及びＴｏｔａｌＰａｃＮｕｍをこのストリームのＥＳアドレス情報１３４ａ（図１７参照）として保持する（ステップＳ２０９）。
その後、このＴＳパケットが記録された分割バッファでの書き出し条件を初めて超えたか否かを判定する（ステップＳ２１０）。この場合の書き出し条件は、例えばアングル切替可能な分割ユニットの記録をする場合には、所定の再生時間に係る複数のＴＳパケットを記録したか否かにより判定される。即ち、所定の再生時間を越えてＴＳパケットが記録されていれば、書き出し条件を超えたものと判定される。或いは、例えば非アングル切替可能な分割ユニットの記録をする場合には、例えば分割バッファ６０９ａの記録容量を超えてＴＳパケットが記録されているか否かに基づいて判定する。即ち、所定の記録容量を超えてＴＳパケットが記録されていれば、書き出し条件を超えたものと判定される。
この判定の結果、書き出し条件を超えていなければ（ステップＳ２１０：Ｎｏ）、このパケットの処理を終了する。
他方、書き出し条件を越えていれば（ステップＳ２１０：Ｙｅｓ）、このパケットの各分割バッファ６０９ａ内でのパケット番号をＴｅｍｐＥｎｄＰａｃＮｕｍに設定し（ステップＳ２１１）、ステップＳ２１２へ進む。
そして、更に書き出し条件（即ち、書き出し条件を満たしているか否か）を判定する（ステップＳ２１２）。係る書き出し条件は、例えばアングル切替可能な分割ユニットの記録をする場合には、複数の分割バッファ６０９ａのうち、アングル切替に対応するＴＳパケットを記録している分割バッファ６０９ａの夫々に記録されているデータの、再生開始時刻及び再生終了時刻の夫々が相等しいか否かにより判定される。相等しければ、書き出し条件を満たしているものとして判定され、相等しくなければ、書き出し条件を満たしていないものとして判定される。或いは、非アングル切替可能な分割ユニットの記録をする場合には、ステップＳ２１０と同様に、分割バッファ６０９ａの記録容量を超えてＴＳパケットが記録されているかを判定する。
この判定の結果、書き出し条件を満たしていなければ（ステップＳ２１２：Ｎｏ）、このＴＳパケットの処理を終了する。
他方、書き出し条件を満たしていれば（ステップＳ２１２：Ｙｅｓ）、所定の分割バッファ６０９ａを光ディスク１００に記録し（ステップＳ２１３）、ＴＳパケットの処理を終了する。尚、ステップＳ２１３に係る分割ユニットの記録処理については、後に詳述する（図２６参照）。
続いて、図２２を参照して、図２０のステップＳ１０９及び図２１のステップＳ２１３における分割ユニットの記録処理について説明する。
図２２において、先ず、分割ユニットの記録処理が、図２１のステップＳ１０９における“各バッファ内に残ったデータに対しての分割ユニットの記録”に該当するか否かが判定される（ステップＳ３０１）。
この判定の結果、残ったデータに対しての記録であれば（ステップＳ３０１：Ｙｅｓ）、記録すべきデータのある分割バッファ６０９ａ内のデータを、光ディスク１００に記録する（ステップＳ３０２）。即ち、分割バッファ内に記録されている全てのＴＳパケットを光ディスク１００に記録する。具体的には、フォーマッタ内のスイッチＳｗ２は、システムコントローラからのスイッチ制御信号Ｓｃ５によりスイッチング制御されて、▲１▼側に接続され、バッファ６０９より変調器６０６へ、ディスクイメージデータＤ５として送出される。そして、変調器６０６により変調されて、光ピックアップ５０２を介して光ディスク１００上に記録される。この際のディスク記録制御についても、システムコントローラ５２０により実行される。
他方、残ったデータに対しての記録でなければ（ステップＳ３０１：Ｎｏ）、即ち図２５のステップＳ２１３における分割ユニットの記録であれば（ステップＳ３０１：Ｎｏ）、書き出し条件を満たした一つの分割バッファ内のデータをＴｅｍｐＥｎｄＰａｃＮｕｍにより示されるパケット数の一つ前のパケットまでを一つの分割ユニットとして光ディスク１００に記録する（ステップＳ３０３）。尚、光ディスクへの記録に関しては、ステップＳ３０２と同様にシステムコントローラ５２０により実行される。そして、光ディスク１００にデータを記録した分割バッファ６０９ａのＴｅｍｐＥｎｄＰａｃＮｕｍを“０”に初期化して（ステップＳ３０４）、ステップＳ３０５へ進む。
そして、ＣｕｒｒｅｎｔＵｎｉｔＮｕｍが示す値を係る分割ユニットの識別番号として保持し、光ディスク１００に記録したデータのアドレス位置等を、分割ユニットアドレステーブル１３３（図１６参照）に保持する（ステップ３０５）。係るデータは、図２０のステップ１１０において論理情報ファイルデータＤ４を作成する際に用いられる。
その後、ＣｕｒｒｅｎｔＵｎｉｔＮｕｍをインクリメントし（ステップＳ３０６）、書き出し条件を満たす全ての分割バッファ６０９ａの記録が終了したか否かを判定する（ステップＳ３０７）。即ち、例えばアングル切替に対応する分割バッファ６０９ａに記録されているデータが全て、光ディスク１００に記録されたか否かを判定する。
この判定の結果、記録が終了していなければ（ステップＳ３０７：Ｎｏ）、再度ステップＳ３０１へ進み、残る分割ユニットを記録する。
他方、全ての記録が終了していれば（ステップＳ３０７：Ｙｅｓ）、分割ユニットの記録処理を終了する。
以上のように、本実施例に係る情報再生記録装置５００は、ＴＳオブジェクトデータを、分割ユニット単位に分割して光ディスク１００上に記録することが可能である。そして、このように記録されたＴＳオブジェクトデータ（即ち、ＴＳパケット）は、続いて説明するように、情報記録再生装置５００により再生されることで、複数の主映像を適宜切り替えて再生可能となる。
（ｉｉ）  再生系の構成及び動作：
次に図１８及び図２３から図２６を参照して、情報記録再生装置５００のうち再生系を構成する各構成要素における具体的な構成及びそれらの動作を説明する。
ユーザインタフェース７２０によって、光ディスク１００から再生すべきタイトルやその再生条件等が、タイトル情報等のユーザ入力Ｉ２としてシステムコントローラに入力される。この際、ユーザインタフェース７２０では、システムコントローラ５２０からの制御信号Ｓｃ４による制御を受けて、例えばタイトルメニュー画面を介しての選択など、再生しようとする内容に応じた入力処理が可能とされている。
これを受けて、システムコントローラ５２０は、光ディスク１００に対するディスク再生制御を行い、光ピックアップ５０２は、読み取り信号Ｓ７を復調器５０６に送出する。
復調器５０６は、この読み取り信号Ｓ７から光ディスク１００に記録された記録信号を復調し、復調データＤ８として出力する。この復調データＤ８に含まれる、多重化されていない情報部分としての論理情報ファイルデータ（即ち、図３に示したファイルシステム１０５、ディスク情報ファイル１１０、Ｐリスト情報ファイル１２０及びオブジェクト情報ファイル１３０）は、システムコントローラ５２０に供給される。この論理情報ファイルデータに基づいて、システムコントローラ５２０は、再生アドレスの決定処理、光ピックアップ５０２の制御等の各種再生制御を実行する。
他方、復調データＤ８に含まれる、多重化された情報部分としてのＴＳオブジェクトデータについては、デマルチプレクサ５０８が、システムコントローラ５２０からの制御信号Ｓｃ２による制御を受けてデマルチプレクスする。ここでは、システムコントローラ５２０の再生制御によって再生位置アドレスへのアクセスが終了した際に、デマルチプレクスを開始させるように制御信号Ｓｃ２を送信する。
デマルチプレクサ５０８からは、ビデオパケット、オーディオパケット及びサブピクチャパケットが夫々送出されて、ビデオデコーダ５１１、オーディオデコーダ５１２及びサブピクチャデコーダ５１３に供給される。そして、ビデオデータＤＶ、オーディオデータＤＡ及びサブピクチャデータＤＳが夫々復号化される。
尚、図６に示したトランスポートストリームに含まれる、ＰＡＴ或いはＰＭＴがパケット化されたパケットについては夫々、復調データＤ８の一部として含まれているが、デマルチプレクサ５０８で破棄される。
加算器５１４は、システムコントローラ５２０からのミキシングを指示する制御信号Ｓｃ３による制御を受けて、ビデオデコーダ５１１及びサブピクチャデコーダ５１３で夫々復号化されたビデオデータＤＶ及びサブピクチャデータＤＳを、所定タイミングでミキシング或いはスーパーインポーズする。その結果は、ビデオ出力として、当該情報記録再生装置５００から例えばテレビモニタへ出力される。
他方、オーディオデコーダ５１２で復号化されたオーディオデータＤＡは、オーディオ出力として、当該情報記録再生装置５００から、例えば外部スピーカへ出力される。
ここで、図２３から図２６を参照して、システムコントローラ５２０による再生処理ルーチンの具体例について説明する。
図２３を参照して、再生処理ルーチンにおける全体の流れについて説明する。
図２３において、初期状態として、再生系による光ディスク１００の認識、ファイルシステム１０５（図３参照）によるボリューム構造やファイル構造の認識は既にシステムコントローラ５２０及びその内のファイルシステム／論理構造判読器５２２にて終了しているものとする。更に、ディスク情報ファイル１１０の中のディスク総合情報１１２から、一つのタイトルを選択し、再生対象オブジェクトの情報（ＡＵ及びＰＵ情報）の取得まで終了しているものとする。ここでは、再生を行うオブジェクト（ＰＵ）の決定以降の処理フローについて説明する。
先ず、取得した再生対象オブジェクトの情報に基づいて、再生を行うオブジェクト、即ちＰＵ（即ち、例えばストリーム群）を決定し、同時に、係るＰＵに対応するエレメンタリーストリームを決定する（ステップＳ４０１）。再生を行うＰＵ及びストリームを決定した後、ＥＳマップテーブルに含まれるＥＳアドレス情報（図１７参照）により、再生対象たるＴＳオブジェクトに係るパケット番号を取得する（ステップＳ４０２）。尚、このステップＳ４０２におけるパケットの取得処理については、図２４を参照して後で詳述する。
続いて、ステップＳ４０１にて決定した再生ＰＵに基づき、分割ユニットアドレス情報（例えば、図１５の分割ユニット情報に含まれる“分割ユニットアドレステーブルの位置”）、並びにステップＳ４０２にて取得したパケット番号のＴＳパケットが含まれる分割ユニットの分割ユニット番号（例えば、図１７の“使用している分割ユニット番号情報１３４ｂ”）及び分割ユニットアドレス（例えば、図１６の“先頭アドレス“）を取得する（ステップＳ４０３）。具体的には、ＰＵ情報に含まれるインデックス番号より、ＥＳマップテーブルへアクセスし、分割ユニット番号を取得すると共に、ＡＵテーブルに記述されている分割ユニットアドレス情報取得する。そして、分割ユニットアドレステーブルにアクセスし、先頭アドレスを取得する。
その後、ステップＳ４０２で取得したパケット番号からオブジェクトデータを再生開始する（ステップＳ４０４）。その後、オブジェクト再生中に、情報記録再生装置におけるユーザ操作によるビデオ（Ｖｉｄｅｏ／ＰＵ）切り換えのコマンド入力の有無が判定される（ステップＳ４０５）。
ここで、ビデオ切り換えのコマンド入力が有る場合（ステップＳ４０５：Ｙｅｓ）、例えば現在再生中のコンテンツを含むＰＵが、他のＰＵと切替可能に構成されているかを、例えばＡＵテーブル（図１５参照）に基づいて判定する（ステップＳ４０６）。
この判定の結果、切替可能なＰＵでなければ（ステップＳ４０６：Ｎｏ）、ビデオ切替処理をすることなく、ステップＳ４０５に戻り、ユーザからのコマンド入力の有無を判定しながら再生処理が続けられる。他方、切替可能なＰＵであれば（ステップＳ４０６：Ｙｅｓ）ビデオ切替処理を行い（ステップＳ４０７）、ステップＳ４１０へ進む。尚、ステップＳ４０７のビデオ切替処理については、図２５を参照して後で詳述する。
他方、ステップＳ４０５で、ビデオ切替のコマンド入力がなければ（ステップＳ４０５：Ｎｏ）、情報記録再生装置におけるユーザ操作による、早送り或いは巻き戻しのコマンド入力の有無が判定される（ステップＳ４０８）。
この判定の結果、ステップＳ４０８で、早送り或いは巻き戻しのコマンド入力が有る場合（ステップＳ４０８：Ｙｅｓ）、早送り或いは巻き戻しの処理を実行した後（ステップＳ４０９）、再生開始する（ステップＳ４０４）。尚、ステップＳ４０９の早送り／巻き戻し処理については、図２６を参照して後で詳述する。
他方、ステップＳ４０８で、早送り或いは巻き戻しのコマンド入力が無い場合（ステップＳ４０８：Ｎｏ）、再生中の分割ユニットの読込が終了しているか否かが判定される（ステップＳ４１０）。
ここで、再生中の分割ユニットの読込が終了していない場合（ステップＳ４１０：Ｎｏ）、再生を行うオブジェクトが終了しているか否かが判定される（ステップＳ４１３）。
この判定の結果、再生を行うオブジェクトが終了していれば（ステップＳ４１３：Ｙｅｓ）、一連の再生処理を終了する。他方、再生を行うオブジェクトが終了していなければ（ステップＳ４１３：Ｎｏ）、再びステップＳ４０５へ戻り、ユーザ操作によるコマンド入力の有無を判定しながら再生処理が続けられる。
他方、ステップＳ４１０で、再生中の分割ユニットの読込が終了している場合（ステップＳ４１０：Ｙｅｓ）、現在再生しているストリーム（即ち、ストリーム群）のＥＳマップテーブル内の“使用している分割ユニット番号”（図１７参照）より次に再生する分割ユニット番号を取得する（ステップＳ４１１）。そして、取得した分割ユニット番号より、分割ユニットアドレステーブル（図１６参照）にアクセスし、分割ユニットアドレス（即ち、例えば先頭アドレス）を取得する（ステップＳ４１２）。その後、ステップＳ４１３へ進み、再生オブジェクトが終了しているか否かが判定される。
次に図２４を参照して、図２３のステップＳ４０２におけるパケット番号の取得処理について説明する。
図２４において、先ず、ＡＵテーブル（図１５等参照）を参照して、当該再生対象たるＴＳオブジェクトのエレメンタリーストリームに係る情報を取得する。即ち、ＥＳマップテーブルのインデックス番号等を取得する（ステップＳ５０１）。
続いて、ＥＳマップテーブル（図１７等参照）を参照して、ステップＳ５０１で取得されたインデックス番号に対応するエレメンタリーストリームのパケット番号（ＥＳ＿ＰＩＤ）及びＥＳアドレス情報を取得する（ステップＳ５０２）。
続いて、この取得したＥＳアドレス情報に基づいて、表示時刻（Ｔ）から、該当するパケット番号を取得する（ステップＳ５０３）。
以上により、パケット番号の取得処理が完了する。
次に、図２５を参照して、図２３のステップＳ４０７におけるビデオ切替処理について説明する。
図２５において、先ず、切替後のストリーム（或いは、ＰＵの番号）が、例えばユーザ入力７２０からのユーザ操作により指定される（ステップＳ６０１）。そして、分割ユニットのタイプが、アングル切替に対応しているか（即ち、アングルタイプか）否かを、分割ユニットアドレステーブル１３３に含まれる総合情報（図１６参照）により判定する（ステップＳ６０２）。
この判定の結果、分割ユニットのタイプがアングルタイプである場合には（ステップＳ６０２：Ｙｅｓ）、現在再生中の分割ユニット番号を取得する（ステップＳ６０３）。そして、現在再生中の分割ユニット番号及び分割ユニットアドレステーブルに記述されているアングル数情報より、次の指定されたＰＵの分割ユニット番号を取得する（ステップＳ６０４）。この分割ユニット番号の取得は、アングル数情報から演算により取得してもよいし、又は使用している分割ユニット番号情報１３４ｂから取得してもよい。そして、次に再生する分割ユニットアドレス（即ち、先頭アドレス）を取得し、該アドレスにより示される分割ユニットに係るデータを再生することで（ステップＳ６０５）、ユーザは異なるアングルをシームレスに視聴することができる。そして、ビデオ切替処理は終了し、図２３のステップＳ４１０へ進む。
他方、分割ユニットのタイプがアングルタイプでない場合（即ち、非アングルタイプである場合）には（ステップＳ６０２：Ｎｏ）、現在再生しているＴＳパケットのＰＴＳを取得する（ステップＳ６０６）。そして、プレイリスト情報内のアイテム情報に格納されている、当該アイテムの再生開始時刻を示す開始ＰＴＳと比較して、再生開始後からの時間を計算する（ステップＳ６０７）。次に、切り替えるビデオストリームのＥＳアドレス情報から、その時間に相当するアドレスを取得する（ステップＳ６０８）。即ち、現在再生しているＴＳパケットの再生開始後からの時間と相等しい再生時間を有している、切り替えるビデオストリーム中のＴＳパケットのアドレスを取得する。そして、分割ユニットアドレステーブルより、そのアドレス（即ち、そのアドレスに含まれるＴＳパケット）が含まれる分割ユニット番号及び分割ユニットアドレスを取得する（ステップＳ６０９）。そして、ステップＳ６０８にて取得したアドレスの位置より、切替後のビデオストリームに係る分割ユニットを再生する（ステップＳ６１０）。その後、ビデオ切替処理は終了し、図２３におけるステップＳ４１０へ進む。
但し、分割ユニットのタイプがアングルタイプでない場合には、上述のようにＰＴＳを参照しなくとも、再生時間軸上における所定の或いは任意の再生時間に係るＴＳパケットへの再生切替も可能である。
尚、分割ユニットのタイプがアングルタイプであっても、ステップＳ６０６からＳ６１０の処理に従えば、シームレスではないにしろ相応のアングル再生が可能である。
次に図２６を参照して、図２３のステップＳ４０９における早送り／巻き戻し処理について説明する。
図２６において、先ず、現在再生しているＴＳパケットのＰＴＳを取得する（ステップＳ７０１）。そして、早送りのコマンド入力の有無を判定する（ステップＳ７０２）。
この判定の結果、早送りのコマンド入力が有れば（ステップＳ７０２：Ｙｅｓ）、ストリームのアドレス情報（即ち、ＥＳアドレス情報）より現在再生しているＰＴＳより一つ先のデータ（即ち、例えばＴＳパケット）のアドレスを取得する（ステップＳ７０３）。即ち、現在再生中のストリーム中において、一つ先のＩピクチャのアドレスを取得して、そのアドレスのデータ（即ち、Ｉピクチャに係るビデオデータ）を表示出力する（ステップＳ７０５）。尚、Ｉピクチャの表示のみで早送り／巻き戻し処理を行うため、比較的低負荷で早送り／巻き戻し処理が可能という利点も有している。
他方、早送りのコマンド入力が無ければ（ステップＳ７０２：Ｎｏ）、即ち、巻き戻しのコマンド入力が有れば、ストリームのアドレス情報より現在再生しているＰＴＳより一つ前のデータのアドレスを取得する（ステップＳ７０４）。即ち、現在再生中のストリーム中において、一つ前のＩピクチャのアドレスを取得して、そのアドレスのデータ（即ち、Ｉピクチャに係るビデオデータ）を表示出力する（ステップＳ７０５）。
その後、ユーザの早送り／巻き戻し処理に係る指示が継続しているか、即ち早送り／巻き戻し処理が終了しているか否かを判定する（ステップＳ７０６）。
この判定の結果、早送り／巻き戻し処理が終了していなければ（ステップＳ７０６：Ｎｏ）、再びステップＳ７０２へ進み、早送りのコマンド入力の有無を判定する。
他方、早送り／巻き戻し処理が終了していれば（ステップＳ７０６：Ｙｅｓ）、分割ユニットアドレステーブルより、そのアドレスの（即ち、ユーザが操作を終了した時点で再生中のＩピクチャを構成するＴＳパケットのアドレス）が含まれる分割ユニットの、分割ユニット番号及びその分割ユニットアドレスを取得する（ステップＳ７０７）。そして、早送り／巻き戻し処理を終了し、図２７のステップＳ４０４へ進み、再生処理を続ける。
以上により、早送り／巻き戻し処理が完了する。
（再生時のアクセスの流れ）
次に図２７を参照して、本実施例における特徴の一つであるＡＵ（アソシエートユニット）情報１３２Ｉ及びＰＵ（プレゼンテーションユニット）情報３０２Ｉを用いた情報記録再生装置５００における再生時のアクセスの流れについて、光ディスク１００の論理構造と共に説明する。ここに図２７は、光ディスク１００の論理構造との関係で、再生時におけるアクセスの流れ全体を概念的に示すものである。
図２７において、光ディスク１００の論理構造は、論理階層４０１、オブジェクト階層４０３及びこれら両階層を相互に関連付ける論理−オブジェクト関連付け階層４０２という三つの階層に大別される。
これらのうち論理階層４０１は、再生時に所望のタイトルを再生するための各種論理情報と再生すべきプレイリスト及びその構成内容とを論理的に特定する階層である。論理階層４０１には、光ディスク１００上の全タイトル２００等を示すディスク情報１１０ｄが、ディスク情報ファイル１１０（図３参照）内に記述されており、更に、光ディスク１００上の全コンテンツの再生シーケンス情報１２０ｄが、プレイリスト情報ファイル１２０（図３参照）内に記述されている。より具体的には、再生シーケンス情報１２０ｄとして、各タイトル２００に一又は複数のプレイリスト１２６の構成が記述されており、各プレイリスト１２６には、一又は複数のアイテム２０４の構成が記述されている。そして、再生時におけるアクセスの際に、このような論理階層４０１によって、再生すべきタイトル２００を特定し、これに対応するプレイリスト１２６を特定し、更にこれに対応するアイテム２０４を特定する。
続いて、論理−オブジェクト関連付け階層４０２は、このように論理階層４０１で特定された情報に基づいて、実体データであるＴＳオブジェクトデータ１４０ｄの組み合わせや構成の特定を行うと共に論理階層４０１からオブジェクト階層４０３へのアドレス変換を行うように、再生すべきＴＳオブジェクトデータ１４０ｄの属性とその物理的な格納アドレスとを特定する階層である。より具体的には、論理−オブジェクト関連付け階層４０２には、各アイテム２０４を構成するコンテンツの固まりをＡＵ１３２という単位に分類し且つ各ＡＵ１３２をＰＵ３０２という単位に細分類するオブジェクト情報データ１３０ｄが、オブジェクト情報ファイル１３０（図３参照）に記述されている。
ここで、ＰＵ３０２は、再生時にユーザ操作により相互に切替再生可能な複数のストリーム群のうち、１つのストリーム群に係る映像情報、音声情報及び副映像情報からなるコンテンツをそれぞれ構成する一又は複数のエレメンタリーストリームの集合に対応している。そして、ＡＵ１３２は、このような相互に切替可能な複数のＰＵ３０２の集合からなる。従って、再生すべきＡＵ１３２が特定され、更にＰＵ３０２が特定されれば、再生すべきエレメンタリーストリームが特定される。即ち、図６に示したＰＡＴやＰＭＴを用いないでも、光ディスク１００から多重記録された中から所望のエレメンタリーストリームを再生可能となる。このようにして論理−オブジェクト関連付け階層４０２では、各アイテム２０４に係る論理アドレスから各ＰＵ３０２に係る物理アドレスへのアドレス変換が実行される。
続いて、オブジェクト階層４０３は、実際のＴＳオブジェクトデータ１４０ｄを再生するための物理的な階層である。オブジェクト階層４０３には、ＴＳオブジェクトデータ１４０ｄが、オブジェクトデータファイル１４０（図３参照）内に記述されている。そして、各時刻で多重化された複数のＴＳパケットは、エレメンタリーストリーム毎に、論理−オブジェクト関連付け階層４０２で特定されるＰＵ３０２に対応付けられている。
尚、本実施例では、ＴＳオブジェクトデータ１４０ｄは、分割ユニットの単位で夫々のストリーム群毎に記録されており、各ストリーム群を構成するエレメンタリーストリーム毎に、論理−オブジェクト関連付け層４０２で特定されるＰＵ３０２に対応付けられている。
このようにオブジェクト階層４０３では、論理−オブジェクト関連付け階層４０２における変換により得られた物理アドレスを用いての、実際のオブジェクトデータの再生が実行される。
以上のように図２７に示した三つの階層により、光ディスク１００に対する再生時におけるアクセスが実行される。
以上図１から図２７を参照して詳細に説明したように、本実施例によれば、トランスポートストリーム形式に準拠した元データをシングルビデオストリーム形式に準拠したストリーム群として再構成し、分割ユニットの単位で記録することにより、例えば従来のＤＶＤの如くシングルビデオストリームという制約を有する光ディスクであっても、ユーザの側から見ると恰も複数のビデオストリームの多重記録及び同時再生が可能となる。更に、例えばユーザ操作により、所定のストリーム群に係る分割ユニットを選択的に再生することで、主映像を適宜切り替えて再生することが可能となる。特に、アングル切替に対応するストリーム群を記録することで、比較的容易にシームレス又は非シームレスなアングル切替及びアングル再生が可能である。
尚、上述の実施例では、情報記録媒体の一例として光ディスク１００並びに情報再生記録装置の一例として光ディスク１００に係るレコーダ又はプレーヤについて説明したが、本発明は、光ディスク並びにそのレコーダ又はプレーヤに限られるものではなく、他の高密度記録或いは高転送レート対応の各種情報記録媒体並びにそのレコーダ又はプレーヤにも適用可能である。
また、上述した主映像の切替は、例えばアングル切替に限定することなく、例えば１８歳以上指定、Ｒ１５指定など、内容に対して予め付与されたパレンタルレベルに応じたシーンやカットが再生される“パレンタル再生”等を実現するものであっても良い。
本発明は、上述した実施例に限られるものではなく、請求の範囲及び明細書全体から読み取れる発明の要旨或いは思想に反しない範囲で適宜変更可能であり、そのような変更を伴なう情報記録媒体、情報記録装置及び方法、情報再生装置及び方法、情報記録再生装置及び方法、記録又は再生制御用のコンピュータプログラム、並びに制御信号を含むデータ構造もまた本発明の技術的範囲に含まれるものである。
【産業上の利用可能性】  本発明に係る情報記録媒体、情報記録装置及び方法、情報再生装置及び方法、情報記録再生装置及び方法、記録又は再生制御用のコンピュータプログラム、並びに制御信号を含むデータ構造は、例えば、民生用或いは業務用の、主映像、音声、副映像等の各種情報を高席度に記録可能なＤＶＤ等の高密度光ディスクに利用可能であり、更にＤＶＤプレーヤ、ＤＶＤレコーダ等にも利用可能である。また、例えば民生用或いは業務用の各種コンピュータ機器に搭載される又は各種コンピュータ機器に接続可能な、情報記録媒体、情報記録再生装置等にも利用可能である。
【図１】
2004082272.tif 000003
2004082272.tif 000004
【図３】
2004082272.tif 000005
【図４】
2004082272.tif 000006
【図５】
2004082272.tif 000007
【図６】
2004082272.tif 000008
【図７】
2004082272.tif 000009
【図８】
2004082272.tif 000010
【図９】
2004082272.tif 000011
【図１０】
2004082272.tif 000012
【図１１】
2004082272.tif 000013
【図１２】
2004082272.tif 000014
【図１３】
2004082272.tif 000015
【図１４】
2004082272.tif 000016
【図１５】
2004082272.tif 000017
【図１６】
2004082272.tif 000018
【図１７】
2004082272.tif 000019
【図１８】
2004082272.tif 000020
【図１９】
2004082272.tif 000021
【図２０】
2004082272.tif 000022
【図２１】
2004082272.tif 000023
【図２２】
2004082272.tif 000024
【図２３】
2004082272.tif 000025
【図２４】
2004082272.tif 000026
【図２５】
2004082272.tif 000027
【図２６】
2004082272.tif 000028
【図２７】
2004082272.tif 000029
【国際調査報告】
2004082272.tif 000030
2004082272.tif 000031