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