(57)【要約】【課題】ユーザが記録再生するコンテンツの情報管理だけでなくコンテンツプロバイダにより頒布されるコンテンツとの親和性を図った情報管理を可能とする。【解決手段】ユーザが録画できる第１の高精細ビデオ情報（HD_DVD-VR；HDVR_VOB/HDVR_SOB）およびコンテンツプロバイダが提供できる第２の高精細ビデオ情報（HD_DVD-VIDEO；ADV_OBJ）を管理するファイル構造を持つ。ここで、管理領域は、前記第２の高精細ビデオ情報（HD_DVD-VIDEO）を含む前記デジタルストリーム信号の再生を管理する管理情報（VIDEO_PLAYLIST、VTSI）をさらに含むように構成される。【選択図】    図７９
2010011505.tif 000002
【特許請求の範囲】
【請求項１】
所定のデジタルストリーム信号を、情報処理部を備えた装置でもって記録するように構成された情報記録媒体において、
前記情報記録媒体は管理領域とデータ領域を持ち、前記データ領域は前記デジタルストリーム信号のデータが複数のオブジェクトに分かれて複数のパケットにより記録できるように構成され、
前記管理領域は、前記デジタルストリーム信号が解析可能な場合は再生時間ベースのタイプＡタイムマップを持ち、前記デジタルストリーム信号が解析できない場合は前記パケットの到着時間ベースのタイプＢタイムマップを持つタイムマップ情報を含み、
前記タイムマップ情報が解析可能な前記デジタルストリーム信号または解析不能な前記デジタルストリーム信号に対応したインデックス情報を持ち、
情報処理部が、前記管理領域の情報を用いて前記デジタルストリーム信号の再生を処理するように構成した情報記録媒体。
【請求項２】
請求項１の情報記録媒体を用いる記録方法において、前記データ領域に前記デジタルストリーム信号を記録し、前記管理領域に前記管理情報を記録する情報記録方法。
【請求項３】
請求項１の情報記録媒体を用いる再生方法において、前記管理領域から前記管理情報を再生し、前記データ領域から前記デジタルストリーム信号を再生する情報再生方法。
【請求項４】
請求項１の情報記録媒体を用いる記録装置であって、前記データ領域に前記デジタルストリーム信号を記録する構成と、前記管理領域に前記管理情報を記録する構成を備えた情報記録装置。
【請求項５】
請求項５の情報記録媒体を用いる再生装置であって、前記管理領域から前記管理情報を再生する構成と、前記データ領域から前記デジタルストリーム信号を再生する構成を備えた情報再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、デジタルＴＶ放送などで用いられるデジタルストリーム信号の記録再生に適した、情報記録媒体（あるいはデータ構造）、情報記録／再生方法、および情報記録／再生装置に関する。
【背景技術】
【０００２】
近年、ＴＶ放送は、ハイビジョン番組（高精細ＡＶ情報の番組）を主な放送コンテンツとするデジタル放送の時代に突入してきた。現在実施されているＢＳデジタルＴＶ放送（および近々実施が開始される地上波デジタルＴＶ放送）では、ＭＰＥＧ２のトランスポートストリーム（以下、適宜ＭＰＥＧ−ＴＳと略記する）が採用されている。動画を使用したデジタル放送の分野では、今後もＭＰＥＧ−ＴＳが標準的に用いられると考えられる。このようなデジタルＴＶ放送の開始に伴って、デジタルＴＶ放送のコンテンツをそのまま録画できるストリーマのマーケットニーズが高まってきている。
【０００３】
ＤＶＤ−ＲＡＭ等の光ディスクを利用したストリーマの例として、下記特許文献１に開示された「記録再生装置」がある（特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−８４４７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば途中に短いニュースが挿入された長時間音楽番組（年末にＢＳデジタル放送されるＮＨＫ紅白歌合戦など）をニュースカット（ニュース部分で録画を一旦止める）でストリーム録画した場合では、ニュースをカットした部分で録画番組のストリームオブジェクトが２つに分かれる。このような場合、２つのストリームオブジェクトは、記録媒体上で物理的に隣接して連続するのが普通であるが、物理的に離れた場所に不連続記録されていてもよい。この例では、２つのストリームオブジェクトが物理的に連続していようがいまいが、そのコンテンツの再生時間に関しては、論理的に連続している。ＣＭが挿入された１本の映画をＣＭカットでストリーム録画した場合も同様で、ＣＭカット部分で複数ストリームオブジェクト間に物理的な不連続が生じたとしても、１本の映画コンテンツ全体としての再生時間は論理的に連続している。
【０００６】
一方、例えばチャネルＸの番組Ａをストリーム録画し、その後チャネルＹの番組Ｂをストリーム録画したような場合、番組Ａのストリームオブジェクトと番組Ｂのストリームオブジェクトは、たとえ記録位置が物理的に連続していても、それらのコンテンツの再生時間に関しては連続していない（論理的に不連続）。
【０００７】
このように、複数のストリームオブジェクトによりストリーム録画がなされている場合において、隣接するストリームオブジェクト間に、物理的な連続性ではなく、論理的な連続性（同一番組内での再生時間の連続性）があるかどうかは、再生時のデコード処理（システムタイムクロックSTCの設定処理など）に影響する。具体的には、再生時間の連続性が分からずにSTCの設定が不適切に行われる（STCのリセットなど）と、同一番組の前半ストリームオブジェクトの末尾から後半ストリームオブジェクトの先頭に再生が移る際に、静止画表示による待ち時間が長めに生じる可能性が出てくる。
【０００８】
なお、記録対象（デジタル放送等）にはPSI（Program Specific Information）やSI（Service Information）等の情報が含まれていることがあるが、これまではPSIやSIが不明の場合については配慮されていない。また記録対象のビデオ情報の解像度は種々なものが含まれ得るが、解像度の指定に水平解像度と垂直解像度のうち一方（水平解像度）が不明な場合も配慮されていない。
【０００９】
さらに、近々、種々な付加価値を付けたハイビジョンコンテンツがコンテンツプロバイダにより頒布（市販）されることが見込まれており、そのようなハイビジョンコンテンツとの親和性（互換性）も、これからのハイビジョンレコーダには求められる。
【００１０】
この発明の課題の１つは、ユーザが記録再生するコンテンツの情報管理だけでなくコンテンツプロバイダにより頒布されるコンテンツとの親和性を図った情報管理を可能とすることである。
【課題を解決するための手段】
【００１１】
この発明の一実施の形態では、ユーザが録画できる第１の高精細ビデオ情報（HD_DVD-VR；HDVR_VOB/HDVR_SOB）およびコンテンツプロバイダが提供できる第２の高精細ビデオ情報（HD_DVD-VIDEO；ADV_OBJ）を管理するファイル構造（図７９）を持ち、前記第１の高精細ビデオ情報（HD_DVD-VR）および前記第２の高精細ビデオ情報（HD_DVD-VIDEO）を含む所定のデジタルストリーム信号を記録するように構成された情報記録媒体（図１の100）を用いる。ここで、前記情報記録媒体は管理領域とデータ領域を持ち、前記データ領域は前記デジタルストリーム信号のデータが複数のオブジェクト（HDVR_VOB, HDVR_SOB, ADV_OBJ）に分かれて記録できるように構成される。前記管理領域は、前記第１の高精細ビデオ情報（HD_DVD-VR）を含む前記デジタルストリーム信号の送出元毎または前記デジタルストリーム信号の放送方式毎に管理情報（ESOB関連ファイル）を持つとともに、前記第１の高精細ビデオ情報（HD_DVD-VR）を含む前記デジタルストリーム信号の送出元毎または前記デジタルストリーム信号の放送方式毎にタイムマップ情報（図７９のVSOB関連ファイル）を持つ。前記管理領域は、さらに、前記第２の高精細ビデオ情報（HD_DVD-VIDEO）を含む前記デジタルストリーム信号の再生を管理する管理情報（VIDEO_PLAYLIST、VTSI）を含むように構成される。
【発明の効果】
【００１２】
管理領域内に、第１の高精細ビデオ情報（HD_DVD-VR）の管理情報（図７９のESOB関連ファイル）とともに、第２の高精細ビデオ情報（HD_DVD-VIDEO）を含む前記デジタルストリーム信号の再生を管理する管理情報（VIDEO_PLAYLIST、VTSI）を設けたことで、ユーザが記録再生するコンテンツ（HD_DVD-VR）とプロバイダが提供するコンテンツ（HD_DVD-VIDEO）の双方を纏めて管理できるようになる。
【図面の簡単な説明】
【００１３】
【図１】この発明の一実施の形態に係るデータ構造を説明する図。
【図２】この発明の一実施の形態に係るデータ構造における再生管理情報層とオブジェクト管理情報層とオブジェクト層との関係を説明する図。
【図３】この発明の一実施の形態に係るファイル構造を説明する図。
【図４】ＡＶデータ管理情報記録領域１３０に記録される管理情報の一部（HDVR_MGI）がどのように構成されるかの一例を説明する図。
【図５】DISC_RSM_MRKIの具体例を説明する図。
【図６】EX_DISC_REP_PICIの具体例を説明する図。
【図７】EX_PL_SRPTの具体例を説明する図。
【図８】この発明の一実施の形態に係るデータ構造において、管理情報の１つ（HDVR_MG）の他部（EX_M_AVFIT）がどのように構成されるかの一例を説明する図。
【図９】EVOB_TMAP_GIの具体例を説明する図。
【図１０】EX_M_VOB_STIがどのように構成されるかの一例を説明する図。
【図１１】V_ATRがどのように構成されるかの一例を説明する図。
【図１２】ESTR_FITがどのように構成されるかの一例を説明する図。
【図１３】HR_SFIxx.IFOの具体例を説明する図。
【図１４】ESOBI_GIがどのように構成されるかの一例を説明する図。
【図１５】ESOBI_GIに含まれる種々な情報を説明する図。
【図１６】ESOB_ESIがどのように構成されるかの一例を説明する図。
【図１７】ESOB_V_ESIがどのように構成されるかの一例と、このESOB_V_ESIに含まれるビデオ属性V_ATTRがどのように構成されるかの一例を説明する図。
【図１８】ESOB_A_ESIがどのように構成されるかの一例と、このESOB_A_ESIに含まれるオーディオ属性AUDIO_ATTRがどのように構成されるかの一例を説明する図。
【図１９】ESOB_OTHER_ESIがどのように構成されるかの一例を説明する図。
【図２０】ESOB_DCNIの具体例を説明する図。
【図２１】ESOB_GPIがどのように構成されるかの一例を説明する図。
【図２２】ESOB_GPI_GI、GPI_SRP#、およびＧＰＩ＃がどのように構成されるかの一例を説明する図。
【図２３】ESOB_CONNIがどのように構成されるかの一例を説明する図。
【図２４】ESOB_TMAP（タイプＡ）がどのように構成されるかの一例を説明する図。
【図２５】ESOB_TMAP（タイプＢ）がどのように構成されるかの一例を説明する図。
【図２６】DVD_HDVRディレクトリに含まれるHR_VTMAP.IFOおよびHR_STMAPx.IFOがどのように構成されるかの一例を説明する図。
【図２７】EX_VTMAPTI、各EX_VTMAP_SRP#、および各EX_VTMAPIがどのように構成されるかの一例を説明する図。
【図２８】各EVOBU_ENT＃の中身がどのように構成されるかの一例を説明する図。
【図２９】STMAPT（タイプＡ）に含まれる各種情報がどのように構成されるかの一例を説明する図。
【図３０】STMAPT（タイプＢ）に含まれる各種情報がどのように構成されるかの一例を説明する図。
【図３１】ESOBU_ENT＃の中身がどのように構成されるかの一例（タイプＡの例）を説明する図。
【図３２】HDVR_VMGに含まれるＰＧＣ情報（EX_ORG_PGC情報およびＥＸプレイリスト情報／EX_UD_PGC情報）が、どのように構成されるかの一例を説明する図。
【図３３】EX_PGC情報がどのように構成されるかの一例を説明する図。
【図３４】EX_CIの具体例を説明する図。
【図３５】C_EPIの具体例を説明する図。
【図３６】ESOB（またはEVOB）のPTMがどのように構成されるかの一例を説明する図。
【図３７】ストリームオブジェクト用のデータユニット（ESOBU）がどのように構成されるかの一例を説明する図。
【図３８】PKT_GRP_GIの具体例を説明する図。
【図３９】パケットグループヘッダに含まれるコピー管理情報CCI＃がどのように構成されるかの例を説明する図。
【図４０】MNIの具体例を説明する図。
【図４１】EVOBUがどのように構成されるかの一例を説明する図。
【図４２】EVOBUのGCIがどのように構成されるかの一例を説明する図。
【図４３】EVOBUのEX_PCIがどのように構成されるかの一例を説明する図。
【図４４】EVOBUのEX_DSIがどのように構成されるかの一例を説明する図。
【図４５】Interoperability VTS/VR_VOBの場合のEX_RDIがどのように構成されるかの一例を説明する図。
【図４６】この発明の他の実施の形態に係るファイル構造を説明する図。
【図４７】ESOB_SZとESOB_S_PKT_POSとの関係の一例を説明する図。
【図４８】ESOBUクラスタの一例を説明する図。
【図４９】AT_SOBUとパケットとの関係の一例を説明する図。
【図５０】ESOBU_SZとESOBU_S_PKT_POSとES_LAST_SOBU_E_PKT_POSと関係の一例を説明する図。
【図５１】AT_SOBU_SZとAT_SOBU_S_PKT_POSと関係の一例を説明する図。
【図５２】TS PacketとPacket Groupとの関係の一例を説明する図。
【図５３】この発明の一実施の形態に係るデータ構造を利用して、情報記録媒体（光ディスク、ハードディスク等）にＡＶ情報（デジタルＴＶ放送プログラム等）を記録し再生する装置の一例を説明するブロック図。
【図５４】レコーダのシステムモデルの一例を説明する図。
【図５５】装置の全体の動作の一例を説明するフローチャート図（全体動作処理フロー）。
【図５６】編集処理（ＳＴ２８）の一例を説明するフローチャート図（編集動作処理フロー）。
【図５７】録画動作の一例（その１）を説明するフローチャート図。
【図５８】の録画動作の一例（その２）を説明するフローチャート図。
【図５９】ESOB切り処理（ＳＴ１６０）の一例を説明するフローチャート図（ESOB切り処理フロー）。
【図６０】バッファ取り込み処理（ＳＴ１３０）の一例を説明するフローチャート図（バッファ取り込み処理フロー）。
【図６１】パケットグループ一般情報設定処理（ＳＴ１３４０）の一例を説明するフローチャート図（PKT_GRP_GI設定処理フロー）。
【図６２】ストリーム情報（ESI）作成処理（ＳＴ１２０）の一例を説明するフローチャート図（ESI設定処理フロー）。
【図６３】録画終了処理（ＳＴ１５０）におけるストリームファイル情報（ESTR_FI）作成処理の一例を説明するフローチャート図。
【図６４】ＧＰＩ設定処理ＳＴ１５３０の一例を説明するフローチャート図。
【図６５】のTMAP設定処理ＳＴ１５４０を説明するフローチャート図。
【図６６】EVOB／ESOB構造設定処理ＳＴ１５４００を説明するフローチャート図。
【図６７】CP_CTL_INFO（CCI）作成処理ＳＴ１２２０を説明するフローチャート図。
【図６８】録画終了処理（ＳＴ１５０）におけるプログラムチェーン（ＰＧＣ）作成処理（プログラム設定処理を含む）の一例を説明するフローチャート図（プログラム設定処理フロー）。
【図６９】再生動作の一例を説明するフローチャート図（全体の再生動作フロー）。
【図７０】デコーダ設定処理（ＳＴ２１７）を説明するフローチャート図。
【図７１】セル再生時の処理の一例を説明するフローチャート図。
【図７２】ESOB連続チェック処理（ＳＴ２２０１）を説明するフローチャート図。
【図７３】バッファＲＡＭからデコーダへのデータ転送処理の一例を説明するフローチャート図。
【図７４】ＧＰ切り替え処理の一例を説明するフローチャート図。
【図７５】ディスコンティニュー処理の一例を説明するフローチャート図。
【図７６】スキップ処理の一例を説明するフローチャート図。
【図７７】図３または図４６の別例を説明する図。
【図７８】図９の別例を説明する図。
【図７９】図７７の別例を説明する図。
【図８０】図２４の別例を説明する図。
【図８１】図２５の別例を説明する図。
【図８２】ＴＭＡＰファイル構造の例を説明する図。
【図８３】図２７の別例を説明する図。
【図８４】図２９の別例を説明する図。
【図８５】図３０の別例を説明する図。
【図８６】図３６の別例を説明する図。
【図８７】図４２の別例を説明する図。
【図８８】インターオペラブルコンテンツの変換例を説明する図。
【図８９】HD_VRからVTSIへの変換表図（その１）の例を説明する図。
【図９０】HD_VRからVTSIへの変換表図（その２）の例を説明する図。
【図９１】HD_VRからVTSIへの変換表図（その３）の例を説明する図。
【図９２】HD_VRからVTSIへの変換表図（その４）の例を説明する図。
【図９３】インターオペラブルコンテンツ作成の処理タイミング例を説明するフローチャート図。
【図９４】インターオペラブルコンテンツ作成処理の一例を説明するフローチャート図。
【図９５】HD_VRのPGC構成例を説明する図。
【図９６】CNT_SEGの特殊な場合を説明する図。
【図９７】ESOB_CONNIに応じたＳＯＢの開始位置関係の一例を説明する図。
【図９８】編集時におけるESOB_CONNIに応じたＳＯＢの開始位置関係の一例を説明する図。
【図９９】ESOB_CONNIに応じたＳＯＢの終了位置関係の一例を説明する図。
【図１００】編集時におけるESOB_CONNIに応じたＳＯＢの終了位置関係の一例を説明する図。
【発明を実施するための形態】
【００１４】
以下、図面を参照してこの発明の種々な実施の形態を説明する。
【００１５】
図１は、この発明の一実施の形態に係るデータ構造を説明する図である。RecordableあるいはRe-writableな情報記録媒体の代表例として、ＤＶＤディスク（波長650nm前後の赤色レーザあるいは波長405nm以下の青紫ないし青色レーザを用いた、単記録層または複数記録層の、ＤＶＤ±Ｒ、ＤＶＤ±ＲＷ、ＤＶＤ−ＲＡＭ等）１００がある。このディスク１００は、図１に示すように、ファイルシステムが入っているボリューム／ファイル構造情報領域１１１とデータファイルを実際に記録するデータ領域１１２を含んで構成されている。上記ファイルシステムは、どのファイルがどこに記録されているかを示す情報で構成されている。
【００１６】
データ領域１１２は、一般のコンピュータが記録する領域１２０、１２２と、ＡＶデータを記録する領域１２１を含んでいる。ＡＶデータ記録領域１２１は、ＡＶデータの管理をするためのビデオマネージャ（ＶＭＧ）ファイルがあるＡＶデータ管理情報領域１３０と、DVD-Video（ROM Video）規格に準じたオブジェクトデータのファイルが記録されるROM_Videoオブジェクト群記録領域１３１と、ビデオレコーディング（ＶＲ）規格に準じたオブジェクトデータ（ESOBS：Extended Video Object Set）のファイル（ＶＲＯファイル）が記録されるＶＲオブジェクト群記録領域１３２と、デジタル放送に対応したオブジェクトが記録されているストリームオブジェクトデータ（ESOBS：Extended Stream Object Set）ファイル（ＳＲＯファイル）が記録される記録領域１３３を含んで構成されている。なお、ＳＲＯファイルのためのレコーディング規格は、適宜、ストリームレコーディング（ＳＲ）規格と表記する。
【００１７】
ここで、DVD-Video（ROM Video）はビデオタイトルセット（VIDEO-TS）、録再ＤＶＤ（DVD-RTR）はDVD-RTAVというように、フォーマット毎にファイルディレクトリが分けられ、この実施の形態で説明するデジタル放送対応の新たなＤＶＤ規格のファイルは、例えばDVD_HDVRというディレクトリに格納される（図３を参照して後述）。
【００１８】
つまり、DVD_HDVRというディレクトリ（図３）に、データの管理を行うためのＶＭＧファイルと、アナログ放送及びライン入力などのアナロク記録用のオブジェクトファイルであるＶＲＯと、デジタル放送のオブジェクトであるＳＲＯファイルが記録され、そのＳＲＯファイルがESOBSとなる。
【００１９】
図２は、この発明の一実施の形態に係るデータ構造における再生管理情報層とオブジェクト管理情報層とオブジェクト層との関係を説明する図である。図２に示されるように、ＳＲの管理データはＶＲと共通のＶＭＧファイルに記録され、ＳＲはＶＲと共通に制御され、ＳＲおよびＶＲはセル単位でリンクされ、再生場所の指定は再生時間単位で指定される。この管理データはVR_MANEGER.IFO（図３参照）と称している。ここで、TMAPＴを別ファイルにする場合、図３に示すように、HR_VTMAP.IFO、HR_STMAP.IFOとそのバックアップファイルであるHR_VTMAP.BUP、HR_STMAP.BUPが追加されている。
【００２０】
ESOBSの構造は、１以上のESOB１４１で構成され、ESOBは、例えば、一番組に相当する。ESOBは１以上のESOBU（Extended Stream object unit）で構成され、ESOBUは、一定時間間隔（ESOBU_PB_TM_RNGの値により変化する）分のオブジェクトデータもしくは、１以上のＧＯＰデータに相当する。ただし、転送レートが低い場合１ｓ（１秒）以内で１ＧＯＰが送られない場合が考えられる（ＶＲでは内部エンコードであるため自由に設定できるがデジタル放送の場合エンコードが放送局であるため、どんなデータがくるか不明な可能性がある）。また、レートが高く、Ｉピクチャが頻繁に送られた場合などが考えられる。その場合、ESOBUが頻繁に区切られ、それに伴いESOBUの管理情報が増え、全体の管理情報が肥大化するおそれがある。そこで、ESOBUは総録画時間により決めた一定時間間隔（最小の制限はESOB最後のESOBU以外、ただし、区切りはピクチャ単位：例１ｓ毎）または１以上ＧＯＰで区切るのが適当となる。
【００２１】
なお、ストリームの解析不能時にPATSベースで管理情報を構築する場合、AT_SOBU（Arrival Time based SOBU）はAT_SOBU_TMに示される時間間隔で区切られる。 AT_SOBU_TMは秒単位で指定する場合（図２５参照）と27MHzのカウント値で指定する場合の２種類が考えられる。
【００２２】
この発明の一実施の形態では、１つのESOBUは１以上のPacket Groupで構成され、１つのPacket Groupは１６（あるいは３２）Logical Block（１ＬＢ＝2048バイト；１６ＬＢ＝32640バイト）に対応させることができる。各Packet GroupはPacket Group HeaderとＴＳパケット（１７０個）で構成されている。各ＴＳパケットの到着時間（Arrival Time）は、各ＴＳパケットの前に配置されたPATS（Packet Arrival Time Stamp：４バイト）で表すことができる。
【００２３】
ここで、ＴＳパケットの到着時間は、録画開始を０（または所定の値）とし、録画終了までリニアにカウントアップさせる必要がある。ただし、STCとPATSは同じ値を示すとは限らない（初期値の違いなどのため）。しかしながら、PATS用カウンタのカウント間隔は、再生同期が合っている状態で、PCR（Program Clock Reference）取り込みと次のPCR取り込みの間隔に対応したSTC用カウンタのカウント間隔に対して、同期させる必要がある。なお、PCRはＭＰＥＧ−ＴＳ内の、図示しないアダプテーションフィールドに含まれている。また、Packet Groupには２つまでのESOBが混在する事を許可する。つまり、ESOB毎にPacket Groupをアラインしなくてもよいと言うことである。
【００２４】
ここで、管理情報について、図３〜図３６等を参照して説明する。図３は、この発明の一実施の形態に係るファイル構造を説明する図である。
【００２５】
ＨＤＶＲディレクトリには、図３に示されるように、ＤＶＤの管理情報ファイルであるHR_MANGER.IFOと、アナログビデオ入力のオブジェクトファイルであるＶＲＯファイルと、デジタル放送対応用のＳＲＯファイルで構成されている。すなわち、ストリームデータの管理情報はＶＭＧファイル内に保存され、ＶＲデータと同列に管理される。具体的には、ストリームの管理情報はESTR_FIT（Stream File Information Table）に保存されており、管理情報であるＶＭＧファイルは、既存のＤＶＤ−ＶＲ規格の管理情報にESTR_FIT（Extened Stream File Information table）が追加された形態を採っている。
【００２６】
ところで、デジタルＴＶ放送などやインターネットなどの有線を使用した放送などの圧縮動画を放送（配信）を行うための方式において、共通の基本フォーマットであるＭＰＥＧ−ＴＳ方式は、パケットの管理データ部分とペイロードに分かれる。
【００２７】
ペイロードには、再生されるべき対象のデータがスクランブルの掛かった状態で含まれている。ＡＲＩＢによると、その他にPAT（Program Association Table）やPMT（Program Map Table）やSI（Service Information）に関しては、スクランブルされていない。また、PMTやSI（SDT：Service Description Table, EIT：Event Information Table、BAT：Bouquet association Table）を利用してさまざまな管理情報を作成する。
【００２８】
再生対象としては、ＭＰＥＧビデオデータやDolby AC3（Ｒ）オーディオデータやＭＰＥＧオーディオデータ、データ放送データなど、さらに、直接、再生対象には関係ないが、再生する上で必要なPAT、PMT、SIなどの情報（番組情報等）などがある。PATには、番組毎のPMTのPID（Packet Identification）が含まれており、さらにPMTにはビデオデータやオーディオデータのPIDが記録されている。
【００２９】
これにより、ＳＴＢの通常の再生手順としては、ＥＰＧ情報により、ユーザが番組を決定すると、目的の番組の開始時間に、PATを読み込み、そのデータを元に、希望の番組に属するPMTのPIDを決定し、そのPIDに従って、目的のPMTを読み出し、そこに含まれる再生すべきビデオ、オーディオパケットのPIDを決定し、PMTやSIにより、ビデオ、オーディオの属性を読み出し、各デコーダへセットし、前記ビデオ、オーディオデータをPIDに従って切り出して、再生を行う。ここで、PAT、PMT、SI等は途中再生にも使用するために、数100ms毎に、送信されてくる。
【００３０】
ここで、デジタル放送は国毎に放送方式がちがう。たとえば、ヨーロッパではＤＶＢ（Digital Video Broadcasting）、米国ではＡＴＳＣ（Advanced Television Systems Committee）、日本ではＡＲＩＢ（Association of Radio Industries and Businesses）となっている。
【００３１】
ＤＶＢでは、ビデオはＭＰＥＧ２であるが、解像度が1152*1440i、1080*1920（i, p）、1035*1920、720*1280、（576, 480）*（720, 544, 480, 352）、（288, 240）*352で、フレーム周波数は30Hz、25Hzとなり、オーディオはMPEG-1 audio、MPEG-2 Audioでサンプリング周波数が32kHz、44.1kHz、48kHzとなっている。
【００３２】
ＡＴＳＣでは、ビデオはＭＰＥＧ２であるが解像度は1080*1920（i, p）、720*1280p、480*704（i, p）、480*640（i, p）でフレーム周波数は23.976Hz、24Hz、29.97Hz、30Hz、59.94Hz、60Hzとなり、オーディオはMPEG1 Audio Layer 1 ＆ 2（DirecTV）、AC3 Layer 1 & 2（Primstar）でサンプリング周波数は48kHz、44.1kHz、32kHzとなっている。
【００３３】
ＡＲＩＢでは、ビデオはＭＰＥＧ２であり、解像度は1080i、720p、480i、480pでフレームレートは29.97Hz、59.94Hzとなり、オーディオはAAC（MPEG-2 Advanced Audio Coding）でサンプリング周波数が48kHz、44.1kHz、32kHz、24kHz、22.05kHz、16kHzとなっている。
【００３４】
このように各国により、デジタ放送の方式は違い、また、放送局毎にも違う可能性がある。そのため、レコーダでは、それぞれの使用する方式に応じてオブジェクトを１または複数のファイルとして記録する必要がある。
【００３５】
このことから、現行のＶＲファイル構成に対して、この発明の一実施の形態においてさらに追加されるファイルは、図３に示すように、HR_SFIx.IFOおよびHR_SFIx.bupというファイル名において“x”が複数存在可能なように構成される。このように構成された１以上のファイルが、各放送方式毎に追加される。
【００３６】
また、たとえば“x”＝00の場合は、放送方式が不明な場合や該当レコーダがその放送方式に対応していない場合に使用できる。この場合、放送方式不明のストリームまたはレコーダが非対応の放送方式のストリームは、TYPE Bのストリーム（SOB_STRB）として保存できる。そこで、放送局毎（または放送方式毎）にデジタル放送用の管理用情報であるESTR_FIを変更するため、複数のESTR_FIが存在する事になる。
【００３７】
図４は、ＡＶデータ管理情報記録領域１３０に記録される管理情報（HDVR_MG）の一部（HDVR_MGI）がどのように構成されるかの一例を説明する図である。このHDVR_MGIは、管理情報管理テーブル（MGI_MAT）とプレイリストサーチポインタテーブル（EX_PL_SRPT）を含んで構成される。管理情報管理テーブル（MGI_MAT）は、ディスク管理識別情報（VMG_ID）と、ＨＤＶＭＧファイルの情報（HR_MANGER.IFO）の終了アドレス（HR_MANGER_EA：DHVR_MGファイルの先頭からEX_MNFITの最後までのアドレスを示す）と、管理情報（HDVR_MGI）の終了アドレス（HDVR_MGI_EA：DHVR_MGファイルの先頭からHDVR_MGIの最後までのアドレスを示す）と、バージョン情報と、ディスクのレジューム情報（DISC_RSM_MRKI）と、ディスクの代表画像情報（EX_DISC_REP_PICI）と、ストリームオブジェクト管理情報の開始アドレス（ESTR_FIT_SA）と、オリジナルプログラムチェーン情報の開始アドレス（EX_ORG_PGCI_SA）と、ユーザ定義プログラムチェーン情報テーブルの開始アドレス（EX_UD_PGCIT_SA）等を含んで構成されている。
【００３８】
図５は、ディスク全体のレジュームマーク情報（DISC_RSM_MRKI）の具体例を説明する図である。DISC_RSM_MRKIは、ディスク全体を通して再生した場合の中断された再生を再開するための情報として、プログラムチェーン番号PGCN、プログラム番号PGN、セル番号CN、再生開始PTMなどを含むマークポインタMRK_PT（目的のESOB上のPTM／PATS／S_ESOB_ENT番号などを含む）、再生するビデオストリームのESI番号V_ESN、再生するオーディオストリームのESI番号A_ESN 、Dual-Monoの場合の主副情報（音声の主／副切替フラグ）、そのマーカーを作成（更新）した日時情報MRK_TMなどを設定している。
【００３９】
図６は、ディスクの代表画像情報（EX_DISC_REP_PICI）の具体例を説明する図である。EX_DISC_REP_PICIは、その代表画像のプログラムチェーン番号PGCN、プログラム番号PGN、セル番号CNの他に、その代表画像の開始PTMなどを含むピクチャポインタPIC_PT（目的のESOB上のPTM／PATS／S_ESOB_ENT番号などを含む）、再生するビデオストリームのESI番号V_ESN、その代表画像の再生時間および／または再生終了時間、その代表画像を作成（更新）した日時情報PIC_CL_TMなどを設定している。
【００４０】
図７は、プレイリストサーチポインタテーブル（EX_PL_SRPT）の具体例を説明する図である。EX_PL_SRPTには各プレイリストへのサーチポインタ（EX_PL_SRP#1〜#n）があり、各々のサーチポインタ（EX_PL_SRP）に各プレイリスト毎のレジュームマーカー（PL_RSM_MRKI：再生中断時にどこまで再生したかを示すマーカー）を設けている。このPL_RSM_MRKIには、再生を再開するための情報として、レジュームマーカーに対応するセル番号CN、レジュームマーカーに対応するピクチャポインタPIC_PT（再生開始PTM等に対応）、そのマーカーを作成した日時情報MRK_TM、再生するビデオストリーム（デフォルトのストリーム）のESI番号V_ESN、再生するオーディオストリームのESI番号A_ESN、レジュームマーカーに対応するオーディオストリームに含まれる音声情報の主／副切り替えフラグ（Dual-Monoの場合の主副情報）等を設定している。
【００４１】
さらに、各々のEX_PL_SRPには該当プレイリストの代表画像情報（PL_REP_PICTI）が存在し、各プレイリスト毎の代表画像情報（タイトルメニューなどでサムネールとして表示する画像のマーカー）を設けている。このPL_REP_PICTIには、目的のセル番号CN、目的のEVOB上のピクチャポインタPIC_PT（該当する代表画像の開始PTM、PATS、S_EVOB_ENT番号等）、再生するビデオストリーム（デフォルトのストリーム）のESI番号V_ESN、該当する代表画像の再生時間またはその再生終了時間、および該当する代表画像そのマーカーを作成（更新）した日時情報PIC_CL_TMなどを設定している。
【００４２】
図８は、この発明の一実施の形態に係るデータ構造において、管理情報の１つ（HDVR_MG）の他部（EX_M_AVFIT）がどのように構成されるかの一例を説明する図である。このEX_M_AVFITには、ムービーＡＶファイル情報（EX_M_AVFI）が存在し、その中に各EVOB毎の管理情報であるM_EVOBI#1〜#nがEVOBの数分存在している。M_EVOBI内には、図８に示すようにEVOBのTMAPを管理するためのEVOB_TMAPIが存在する。
【００４３】
ここで、アナログ入力の自己録再を行なうVideo Recoding（ＶＲ）用のTMAP（Time Map）であるVTMAPTの更新日時情報を図８のEX_M_AVFITI内（VTMAP_LAST_MOD_TM）に記載し、デジタル放送記録用のStream Recoding（ＳＲ）用のTMAPであるSTMAPTの更新日時情報を図１３のESTR_FI_GI内（STMAP_LAST_MOD_TM）に記載することができる。そうすれば、これらの値（VTMAP_LAST_MOD_TMおよび／またはSTMAP_LAST_MOD_TMの値）と各TMAPTファイルに記載されている対応更新日時情報を比較し、同じ値であれば整合性が取れているとして処理を行うように構成できる。
【００４４】
図９は、EVOBタイムマップの一般情報（EVOB_TMAP_GI）の具体例を説明する図である。EVOBタイムマップ情報（EVOB_TMAPI）には、図９に示すように、EVOB_TMAP_GIが入っている。このEVOB_TMAP_GIには別ファイルのVTMAPＴを管理するための一般情報が記録されている。すなわち、EVOB_TMAP_GIは、該EVOBにあるエントリ（EVOBU_ENT）の総数（EVOBU_ENT_Ns）、該EVOBの先頭アドレス（ADR_OFS）、該EVOBのサイズ（EVOB_SZ）、該EVOBのエントリの時間間隔を決めるEVOBU_PB_TM_RNG、VTMAPファイル内でのTMAPの番号（EX_VTMAP_N：EVOBの先頭から１対１で決まる場合、無い事も考えられる）などを含んで構成されている。
【００４５】
前記EVOB_TMAP_GIは、TMAPが別ファイルに分かれている（図２６参照）ため、そのファイルを読み出さなくても、EVOBの情報が判るようになっている。特に、EVOB_TMAP_GI内にあるEVOBの先頭アドレスADR_OFS、EVOBのサイズEVOB_SZおよびEVOBのエントリ総数EVOBU_ENT_Nsから、ディスク１００の何処からどのくらいのデータ量を読み出すか、ワークＲＡＭをどのくらい確保すべきかなどを、TMAPのファイル本体を読み込む前に知る事により、読み出し準備が楽になる。
【００４６】
図１０はEX_M_VOB_STIがどのように構成されるかの一例を説明する図であり、図１１はV_ATRがどのように構成されるかの一例を説明する図である。図１０に示すように、EX_M_VOB_STIが登録されると、EVOBはM_EVOBI内で自分の該当するEX_M_VOB_STIを番号で指定する。このEX_M_VOB_STIの構造は、既存のＤＶＤ−ＶＲと同じように、V_ATR、AST_Ns、SPST_Ns、A_ATR0、A_ATR1、SPのパレット情報等で構成される。
【００４７】
そして、EVOBの属性（Attribute）としては、図１１に示すように、Videoの属性情報（V_ATR）にプログレッシブ画像かどうかのフラグが付き、ＴＶシステムにハイビジョンまたは高精細（ＨＤ）が追加になり、解像度の種類が増えている。
【００４８】
図１２は、ESTR_FITがどのように構成されるかの一例を説明する図である。ストリームの管理情報はESTR_FIT（Extended Stream File Information Table）に保存されている。ESTR_FITは、１以上のファイル情報サーチポインタを含んだテーブル（ESTR_FI_SRPT）と、１以上のファイル情報（図１３のHR_SFIxx.IFOに含まれるESTR_FI）と、別の１以上のファイル情報（図２６のHR_STMAPx.IFOに含まれるSTMAPIT）等で構成されている。
【００４９】
ここでは、放送局毎（または放送方式毎）にデジタル放送用の管理用情報であるESTR_FIを変更するため、複数のESTR_FIが存在している。そこで、使用するESTR_FIファイルを指定するために、ESTR_FI_SRPT情報が存在する。その構造（ESTR_FI_SRPTI）は、図１２に示すように、ESTR_SRPの総数（ESTR_FI_SRP_Ns）と該テーブル情報の終了アドレス（ESTR_FI_SRPT_EA）を含んで構成される。そして、各ESTR_FI_SRPは、ESTR_FI_FN（ESTR_FI_file_name）と、ESTR_FI_LAST_MOD_TM（ESTR_FIファイルの編集更新時間）と、AP_FORMAT1（放送方式：Majorな括り：Japan_ISDB、ATSC、EU_DVB等）と、Country code（録画した国コード：例えばJPN＝日本）と、PKT_TY（パケットタイプ：例えば1=ＭＰＥＧ−ＴＳ）と、ESOBI_Ns（ESOBの数またはAT_SOBの数）と、ESTR_FI_SZ（ESTR_FIファイルのサイズ）と、TOTAL_STMAP_SZ（STMAPの合計サイズ）を含んで構成されている。
【００５０】
特にTOTAL_STMAP_SZが最大２ＭＢ以下と言う制限を規格で設けている場合は、それを超えないよう、ファイルサイズを確認する必要がある。すなわち、ＭＰＵのワークＲＡＭにSTMAPを最大２ＭＢ以内で展開可能なように構成する必要がある。そのため、TOTAL_STMAPI_SZでTMAPのサイズを確認できるようにしている。
【００５１】
ここで、更新日時情報（図１３のSTMAP_LAST_MOD_TM）はESTR_FIファイル内にも設定されており、編集時ESTR_FIを変更した場合、その値も更新される。そして、再生時、この値（ESTR_FI_LAST_MOD_TM）とESTR_FIファイル内の値（STMAP_LAST_MOD_TM）を比べ、同じ値の場合、再生可能とする。
【００５２】
また、ESTR_FIの数は例えば４個以下とし、ESOBIの数も例えば999個以下としている。さらに、ESTR_FI file name：HR_SFInn.IFOの“nn”の部分がSTMAPのFile Name：HR_STMnn.IFOの“nn”に反映されて、STMAPのファイル名が決定されるように構成することができる。
【００５３】
図１３は、ESTR_FIファイル（HR_SFIxx.IFO）構造の具体例を説明する図である。ESTR_FIは、ESTR_FI_GI（General Information）と、1以上のESOBI_SRP（Stream Object information Search Pointer）と、ESOBI_SRP#kと同数でその値（#k）で示されるESOBI（ESOB Information）を含んで構成される。
【００５４】
ESTR_FI_GIは、該ESTR_FIの管理するオブジェクトのファイル名/ファイル番号（SFI_ID）、該ESTR_FI内のESOBI_SRPの数（ESOBI_SRP＿Ns）、該ファイルのVersion番号（VERN）、パケットタイプ（PKT_TY：例えば1=ＭＰＥＧ−ＴＳ）、パケットグループのサイズ（PKT_GP_SZ：例えば16 Logical Blockで固定）、パケットグループ内のＴＳパケットの数（PKT_Ns：例えば0xAAなら170 TS packetで固定）、STMAPの更新時間（STMAP_LAST_MOD_TM）、STMAPのサイズ（STMAP_SZ）、パケット到着時間のステータス（PATS_SS）等で構成されている。
【００５５】
なお、HR_SFIxx.IFOの数に対応してSTR_FIを複数設けることができるが、これらのSTR_FIは、放送局毎および／または放送方式（日本のＡＲＩＢ、米国のＡＴＳＣ、欧州のＤＶＢ等）毎に設けることができる。また、複数設けたSTR_FIに対応して複数のタイムマップ（図２６のETMAPI/STMAPI参照）を設けることができる。
【００５６】
ここで、ストリームが解析可能な場合（TYPE AのSTRA）はPTMベースでTMAPが作成可能であるが、解析できない場合（スクランブルが解けない場合や、想定している放送局とは違う方式のデータが入力された場合等：TYPE BのSTRB）は、TMAPをPTMベースでは無く受信時間（PATS）ベースで作成することができる。ただし、PATSは再生時間では無いので、時間的に正確な特殊再生等はできないが、大体の特殊再生（録画内容を大まかに確認する程度の早送り再生や早戻し再生など）は可能となる。
【００５７】
図１３において、PATS_SSはPATSの精度を示す値で構成されている。例えば後述する図５３の装置において、ネットワークやＩＥＥＥ１３９４等のデータそのものを取り込む場合、PATSが４バイトあるいはPATSがダミーなどのときがある。そのような場合に対応するため、PATS_SSの値として、“00＝PATS, FIRST_PATS_EXTの両方が有効：精度６バイト”、“01＝PATSのみ有効：精度４バイト”、“10＝PATS, FIRST_PATS_EXTの両方が無効：精度無し）”を用意している。
【００５８】
また、デジタル放送において、特徴としてあげられるのがマルチビュー放送などに代表される複数の映像を同時に（タイムシェアリングして）流し、その内、必要なものだけを選んで再生することにより、複数のコンテンツをユーザの好み等により選択するものである。たとえば、マルチアングル放送でＸ、Ｙ、Ｚのストリームと降雨対応としてＵがひとつのＴＳとしてレコーダが受け取った場合、再生時に必要なストリームを選択して再生し、キーにより自由に切り替える必要があり得る。これに対応するため、グルーピング情報（ＧＰＩ）を追加して、この目的を可能にしている。
【００５９】
図１４は、 図１３のESOBIに含まれるESOBI_GIがどのように構成されるかの一例を説明する図である。ESOBI_GIは、例えば図示の順番で図示する各種情報をを含んでいる。すなわち、ESOBIは、ESOBI_GIと、ESOB_V_ESI（Extended Video Elementary Information）、ESOB_A_ESI（Extended Audio Elementary Information）および／またはESOB_OTHER_ESI（Other Elementary Information）に対応するESOB_ESIと、ESOB_DCNI（Discontinuity Information）と、ESOB_CONNI（ESOB Connect Information）と、ESOB_ES_GPI（ESOB_ES Group Information）と、ESOB_TMAP（ESOB Time Map）等を含んで構成されている。
【００６０】
図１５は、ESOBI_GIに含まれる種々な情報を説明する図である。図１５は、図１４の各種情報の中身を示している。すなわち、ESOBI_GIは、ESOB_REC_MODE、ESOB_TY、AP_FORMAT2（Minor：1=ISDB-S：BS/CS放送、2=ISDB-T：地上デジタル放送）、録画開始日時（ESOB_REC_TM）、録画時間（ESOB_DURATION：有効値が無い場合はALL 0xff）、先頭のPresentation Time（ESOB_S_PTM）、終了Presentation Time（ESOB_E_PTM）等を含み、さらに、PSI, SIの値を元に、SERVICE_ID、PMT_PID、NETWORK_ID、TS_ID、FORMAT_ID、SERVICE_TYPE、PCR_PID等を記録する。さらに、ESOBI_GIは、ESOB_ES_Ns（録画のために選択したESの数）、ESOB_V_ES_Ns（録画したビデオESの内、TMAPを作ったESの数）、ESOB_A_ES_Ns（録画したオーディオESの内、TMAPを作ったESの数）、録画レート等を含んで構成されている。
【００６１】
なお、TYPE_Bの場合、ストリームが解析出来ないで記録されるときがある。この場合、PSI, SIの値が不明（もしくは信用出来ない）と言う事になり、SERVICE_ID、PMT_PID、NETWORK_ID、TS_ID、FORMAT_ID、SERVICE_TYPE、PCR_PID等が記載出来ない。このようなときにESOB_TY：b12にPSI, SIの情報が無効であると言うフラグを設定することができる。その場合、上記のSERVICE_ID、PMT_PID、NETWORK_ID、TS_ID、FORMAT_ID、SERVICE_TYPE、PCR_PIDの値が無効となる。
【００６２】
または、全体のフラグ（ESOB_TYのb12）で示すのでなく、SERVICE_ID、PMT_PID、NETWORK_ID、TS_ID、FORMAT_ID、SERVICE_TYPE、PCR_PIDのそれぞれの値に無効値（0xff）を設定し、無効の場合はその値を設定する事も考えられる。ただし、TYPE_BでもPSI, SIの値が有効の場合も有り得る。
【００６３】
ESOBI_GIに含まれるESOB_REC_MODEは、ストリームのTYPEを示しており、00hでType Aのrecording mode、01hでType Bのrecording modeを示している。TYPE Aはストリームの構造が解析可能なストリームであり、管理情報がPTMベースで管理されている。一方、TYPE Bはストリームの構造が解析できず、そのため管理情報がPATSベースで管理されている。そのため、TMAPもType AはPTMベース、Type BはPATSベースとなっている。また、ESOB_TYは、仮消去かどうかを示す：TE flagと、前記PSI, SIより作成したデータの有効/無効を示すFlagを含んで構成されている。
【００６４】
ここで、ESOB_ES_NsとESOB_V_ES_Nsと、ESOB_A_Es_NsとES_TMAP_Nsの関係は、以下の式で表すことができる：
ESOB_ES_Ns≧ESOB_V_ES_Ns＋ESOB_A_Es_Ns
ESOB_V_ES_Ns＋ESOB_A_Es_Ns≧ES_TMAP_Ns
図１６は、ESOB_ESIがどのように構成されるかの一例を説明する図である。図１６に示すように、ESOB_ESIは３種類に分けられる（図１７のESOB_V_ESIと、図１８のESOB_A_ESIと、図１９のESOB_OTHER_ESI）。これら３種のESIにおいて、ESOB_ES_PID（ESのPID）と、STREAM_TYPE（PMT内で示されるSTREAM type）と、STREAM_CONTENT（コンポーネント記述子で示されるSTREAM_CONTENTの値）と、COMPONENT_TYPE（コンポーネント記述子で示されるCOMPONENT_TYPEの値）と、Es_Index（例：ＡＲＩＢの場合、コンポーネント記述子で示されるCOMPONENT_TAGの値で、該ESOB内でＥＳに一義に付けるインデックス番号）が共通で、V_ESIではさらに、V_ATRが追加されている。
【００６５】
図１７は、ESOB_V_ESIがどのように構成されるかの一例と、このESOB_V_ESIに含まれるビデオ属性V_ATTRがどのように構成されるかの一例を説明する図である。V_ATRには、Video圧縮モード（圧縮方式の種類：1=MPEG1, 2=MPEG2, 3=MPEG4_AVC, 4=VC-1…）、Aspect Ratio（0=4：3, 1=16：9）、Source resolution（0=352*240(288), 1=352*480(576), 2=480*480(576), 3=544*480(576), 4=704×480(576), 5=720*480(576), 8=1280*720, 9=960*1080, 10=1280*1080, 11=1440*1080, 12=1920*1080, 16=640*480(576), 17=unspecified(Horizontal)*240(288)(Vertical), 18=unspecified(Horizontal)*480(576)(Vertical), 19=unspecified(Horizontal)*720(Vertical), 20=unspecified(Horizontal)*1080(Vertical), 1fh=unspecified）、Source picture progressive mode（0=Interlace, 1=Progressive, 3=unspecified）、フレームレート（1=24/1.001, 2=24, 3=25, 4=30/1.001, 5=30, 6=50, 7=60/1.001, 8=60, 0xf=unspecified）等が記載されている。
【００６６】
ここで、unspecifiedは、PSI, SIの解析だけでは分からないときにオブジェクト内を調べられない場合に「不明」と言う事で記載する際に設定する。ＡＲＩＢにおいて、ディスクリプタの解析のみでは、特に垂直解像度だけが判明し、水平解像度が不明の場合があるため、垂直解像度のみ記載する事が可能となっている。
【００６７】
図１８は、ESOB_A_ESIがどのように構成されるかの一例と、このESOB_A_ESIに含まれるオーディオ属性AUDIO_ATTRがどのように構成されるかの一例を説明する図である。A_ESIは、AUDIO_ATR（AUDIOの属性値）をさらに含んで構成されている。このAUDIO_ATRは、オーディオ圧縮モード（0=AC-3, 2=MPEG1 or MPEG2 without extension bitstream, 3=MPEG2 with extention bitstream, 4=L-PCM, 0x30=MPEG2 AAC, 0x3f=unspecified）、Sampling周波数（0=48kHz, 1=96kHz, 2=192kHz, 4=12kHz, 5=24kHz, 8=32kHz, 9=44.1kHz, 0xf=Unspecified）、オーディオチャネル数（0=1h（Mono）, 1=2ch（Stereo）, 2=3ch, 3=4ch, 4=5ch, 5=6ch, 6=7ch, 7=8ch, 9=2h（Dual Mono）, 0xf=unspecified）等で構成されている。これらの値は、音声コンポーネント記述子の値より設定される。
【００６８】
図１９は、ESOB_OTHER_ESIがどのように構成されるかの一例を説明する図である。ESOB_OTHER_ESIは、図１７のESOB_V_ESIあるいは図１８のESOB_A_ESIと同様に、ES_TY、ES_PID、STREAM_TYPE、COMPONENT_TAGを含んで構成されている。なお、ESOB_OTHER_ESIは、その他にリザーブエリアを持っていてもよく、このリザーブエリアに種々の情報（データ符号化識別子、この識別子の付加情報、コピー制御情報など）を適宜記載することも可能である。
【００６９】
図２０は、ESOB_DCNIの具体例を説明する図である。このESOB_DCNI（Discontinue Information）は、DCNI_GIとCNT_SEGI#1〜#nで構成され、DCNI_GIはCNT_SEGIの数情報（CNT_SEGI_Ns）で構成され、各CNT_SEGIはCNT_SEG_SZ（CNT_SEGのサイズ：Packet Group数）およびCNT_SEG_PKT_POS（Packet Group内でのCNT_SEGの先頭のPacket数）で構成されている。これらの情報から、記録／再生装置のシステムタイムカウンタSTCのカウント動作が１周した（Wrap-aroundした）か否かを示すことができる。これにより、例えば時間情報PTMにESOB先頭からのCNT_SEG数を入れ、事前にSTCのWrap-aroundが発生している事を確認し、TMAPの計算などに使用することができる（このPTMの構成については図３６または図８６参照）。
【００７０】
図２１は、ESOB_GPIがどのように構成されるかの一例を説明する図である。ESOBにおいては、マルチビュー放送や降雨対応放送、さらに複数番組同時録画対応として、ESOB_ES_GPIがある。そのＧＰＩ（Group Information）は、ESOB_GPI_GI、１以上のGPI_SRP、および１以上のGPIなどを含んで構成される。
【００７１】
図２２は、ESOB_GPI_GI、GPI_SRP#、およびＧＰＩ＃がどのように構成されるかの一例を説明する図である。ESOB_GPI_GIには、GPI_TY（０＝レコーダ内で作成、１＝放送時に定義）と、GPI_SRP_Ns（ES_GPI_SRPの数）が入り、GPI_SRPは、GPI_SA（ＧＰＩのスタートアドレス）で構成され、各ＧＰＩは、GPI_GI、各ES_PIDで構成され、GPI_GIはPIORITY（優先度：指定しない場合は全て０で、１が最優先）と、ES_PID_Ns（該グループのＥＳの数）で構成されている。ただし、ビデオPIDがある場合、同じＧＰには属さない。
【００７２】
図２３は、ESOB_CONNIがどのように構成されるかの一例を説明する図である。このESOB_CONNI（ESOB Connect Information）には、該当ESOBが先行するESOBから連続して記録されたか否かを示す連続記録フラグ（ESOB_CONN_SS）が記述される。すなわち、ESOB_CONNIは連続した１ESOB前のESOBとの間のシームレス情報と捕らえることができ、そこに含まれるESOB_CONN_SSが“１”であれば１つ前のESOBと連続で記録されたことが示され、それが“０”であれば１つ前のESOBと連続していないことが示される。
【００７３】
図２４は、ESOB_TMAP（タイプＡ）がどのように構成されるかの一例を説明する図である。ESOB_TMAPは、ESOB_TMAP_GIと１以上のES_TMAP_GIで構成される。ここで、ESOB_TMAP_GIはSTMAPファイル内のSTMAPI_SRPに1対1で対応し、STMAP_SRPはSTMAPIと1対1で対応している。
【００７４】
ESOB_TMAP_GIはADR_OFS（ファイル先頭からのESOB先頭までのPacket Group番号（又はLBアドレス））と、PTMベースの場合、ESOBU_PB_TM_RNG（ESOBUの再生時間の範囲：1=2s以下、2=3s以下、3=1s以下）と、ESOB_S_PKT_POS（ESOBの先頭のPacket group内での始まり：0≦ESOB_S_PKT_POS≦169）と、ESOB_E_PKT_POS（ESOBの先頭のPacket group内での終わり：0≦ESOB_E_PKT_POS≦169）と、ESOB_SZ（ESOBのサイズ）とES_TMAP_GI_Ns（該ESOBに所属するES_TMAPの数）で構成され、ES_TMAP_GIは、ESIN（該TMAPの対象ESのESIの番号）、ADR_OFS（ESOBファイル先頭から該ESの先頭までの論理アドレス）、ES_S_PTM（スタートPTM）、ES_E_PTM（エンドPTM）、ES_ESOBU_ENT_Ns（ESOBU_ENTの数）、LAST_ESOBU_E_PKT_POS（最後のESOBUのPacket Group内での位置）、STMAP_N（該ESに属するSTMAPIT内のTMAPの番号：各STMAPTに順番に記録されている場合はこの番号は無くても良い）で構成される。
【００７５】
ここで、ESOBU_PB_TM_RNG（図９のEVOBU_PB_TM_RNGも同様）を設定する事により、録画時間が増えても、TMAPI情報が極端に大きくなることが防ぐことが可能となる。ただし、各ENTRYの時間間隔が広がる為、２倍速再生等がスムーズにできない可能性が増える。
【００７６】
なお、ESOB_TMAP_GI（図２４）はSTMAPファイル内のSTMAP_GI（図２６）に1対1で対応し、ESOB_TMAPに属するES_TMAP_GI（図２４）はETMAPI（図２６）に対応する。つまり、ES_TMAP_GIの数（ESOB_TMAP_GI内のES_TMAP_GI_Ns：図２４）はETMAPI_SRP（もしくはETMAPI）の数（STMAPI_GI内のETMAPI_SRP_Ns：図２９）と値が一致する。
【００７７】
そのため、ESOB内の再生するVideo ESのPIDからTMAPを取り出す（調べる）場合は、ESOB_TMAPI内のESTMAP_GIより再生するVideo ESのPIDに対応したESI番号をもつESTMAP_GIを調べて、そのESOB内での番号（順番）を覚える。そして、ESOB_TMAP_GIに対応したSTMAPI_GI内の前記ESOB内での順番でETMAPI_SRPを決め、そのSRP情報より、ETMAPIを特定する。ただし、STMAP_GIにどのETMAP_SRPが所属しているかは、STMAPI_GI内の数でETMAPI_SRPの数を先頭から加算していったものである。）
図２５は、ESOB_TMAP（タイプＢ）がどのように構成されるかの一例を説明する図である。図２５（または後述する図３０）は、PATSベースの実際のTMAPの構造例である。図２５において、ESOB_ADR_OFSはファイル先頭からESOBの先頭までの論理ブロック数（ＬＢＮ）を示す。
【００７８】
ESOB_SZはAT_SOBの先頭が属するPacket groupよりAT_SOBにPacket groupの最後が属するPacket groupまでのPacket group数であり、ESOBU1_SZはESOBUの先頭のPacket groupからESOBU最後のPacket groupまでの数となり、各ESOBU_S_PKT_POSはESOBUの切れ目とPacket groupの切れ目の差をPacket数で表している。
【００７９】
時間情報は、PATSベースのため、ESOBの開始時間としてESOB_S_PATS、終了時間をESOB_E_PATSとし、PATSで表している。ただし、ESOB_E_PATSに関しては、最後のPacket groupの最後のPacketのPATS（到着開始時間）であり、最終受信終了時間では無い。編集はESOBU毎に行い、再生開始時間（CELLIのCELL_S_PATS）を指定する。ESOBU毎の編集のため、ESOB_S_PATSは必ずESOBUの先頭と一致する。
【００８０】
PATSベースの場合、ESOB_TMAP_GIは、ESOB_ADR_OFS（ファイル先頭からのESOB先頭までのPacket Group番号（又はＬＢアドレス））と、AT_SOBU_TM（ESOBUの到着時間間隔：0=1s, 1=2s）と、ESOB_S_PKT_POS（ESOBの先頭のPacket group内での始まり：0≦ESOB_S_PKT_POS≦169）と、ESOB_E_PKT_POS（ESOBの先頭のPacket group内での終わり：0≦ESOB_E_PKT_POS≦169）と、AT
_SOBU_ENT_Ns（該ESOBに所属するAT_SOBU_ENTの数）と、ESOB_SZ（ESOBのサイズ）で構成され、編集はAT_SOBU単位で行い、PATS開始／終了時間（CELLI）で調整を行う。
【００８１】
図２６は、DVD_HDVRディレクトリに含まれるHR_VTMAP.IFOおよびHR_STMAPx.IFOがどのように構成されるかの一例を説明する図である。STMAPITは、EX_VTMAPITとは別領域（別ファイル）に記録される。このSTMAPIT（TYPE Aの場合）は、STMAPITIと１以上のSTMAPI_GIと1以上のETMAP_SRPとそれと同数のETMAPIで構成される。一方、STMAPIT（TYPE Bの場合）は、STMAPITIと1以上のSTMAP_SRPとそれと同数のSTMAPIで構成される。
【００８２】
通常のＤＶＤレコーダでは、ビデオオブジェクト（ＶＯＢ）の管理情報としてタイムマップ情報（TMAPI）を持っている。この情報はEVOB／ESOBをEVOBＵ／ESOBU毎に分けて、その単位で再生、特殊再生等を行えるようにするための情報であるが、最大0.5ｓ毎に１件の情報が必要になる。そのため、将来、ディスクの容量が増えたり、圧縮効率の高い圧縮方式を採用した場合、TMAPIが増え、編集などを行った場合に煩雑になる。また、タイムマップ情報が管理情報（.IFO）内にあると、TMAPIを変更するだけで、関係のない他の領域のデータを移動、書き換える等を行う必要がでてきて、効率が悪い。その状況を改善するためにTMAPIを別領域に記録する（図２６参照）ようにして対応している。
【００８３】
図２７は、EX_VTMAPTI、各EX_VTMAP_SRP#、および各EX_VTMAPIがどのように構成されるかの一例を説明する図である。EX_VTMAPITはEX_VTMAPITIとEX_VTMAPI_SRPTとEX_VTMAPI #1〜#nで構成される。EX_VTMAPITIは、VMG_ID（VMGIの先頭に在るVMG_IDと同じ値）、EX_VTMAPT_EA（VTMAPのエンドアドレス）、EX_VERN（TMAPのバージョン情報）、EX_VTMAP_LAST_MOD_TM（TMAPTの更新日時情報：HR_MANGR.IFOと同じ値）、EX_VTMAPI_SRPNs（サーチ情報の総数）で構成される。VTMAP_SRPTは1以上のVTMAP_SRP（各VTMAPのサーチ情報）で構成され、さらに、VTMAP_SRPはVTMAP_SA（VTMAPのスタートアドレス）と、VOBU_ENT_Ns（VOEU_ENTの総数）で構成され、VTMAPは、１以上のEVOBU_ENTで構成されている。
【００８４】
図２８は、各EVOBU_ENTの中身がどのように構成されるかの一例を説明する図である。各EVOBU_ENTは、該当エントリ内で最初の基準画像（リファレンスピクチャ）のサイズ1stREF_SZと、該当EVOBＵの再生時間EVOBU_PB_TM（フィールド数で表示できる）と、該当EVOBＵのサイズEVOBU_SZとを含んで構成されている。ここで、“基準画像”とは、１圧縮ピクチャだけで１フレーム（もしくはフィールド）の画像を作れる（デコードできる）ピクチャデータを言い、ＭＰＥＧ２を例に採ればI-pictureが基準画像に相当する。
【００８５】
図２９は、STMAPIT（タイプＡ）に含まれる各種情報がどのように構成されるかの一例を説明する図である。また、図３０は、STMAPIT（タイプＢ）に含まれる各種情報がどのように構成されるかの一例を説明する図である。
【００８６】
図２９に示すように、PTMベースのタイプＡのSTMAPITは、STMAPITの識別情報（STM_ID）、STMAPITのエンドアドレス情報（STMAPIT_EA）、該TMAPのバージョン情報（VERN）、STMAPIの更新日時情報（STMAPI_LAST_MOD_TM：VMGIの値と同じ）、STMAPI_GIの数（STMAPI_GI_Ns）等を含んで構成される。また、STMAPI_GIは所属するETMAPI_SRPの数（ETMAPI_SRP_Ns）を含んで構成され、STMAPに属するETMAPは頭から数順に決められる。ETMAPI_SRPはETMAPIへのスタートアドレス情報（ETMAPI_SA）とESOBU_ENTの数（ESOBU_ENT_Ns）を含んで構成されている。ETMAPIは１以上のESOBU_ENTを含む。なお、ESOBU_ENT間にごみデータが有っても良い。
【００８７】
一方、図３０に示すように、PATSベースのタイプＢのSTMAPITIは、STMAPITの識別情報（STM_ID）、STMAPITのエンドアドレス情報（STMAPIT_EA）、該TMAPのバージョン情報（VERN）、STMAPIの更新日時情報（STMAPI_LAST_MOD_TM：VMGIの値と同じ）、STMAPI_SRP_Ns（TAMP_SRPIの数＝TMAPIの数）等を含んで構成される。また、STMAPI_SRPはSTMAPIへのスタートアドレス情報（STMAPI_SA）とAT_SOBU_ENTの数（AT_SOBU_ENT_Ns）を含み、STMAPIは１以上のAT_SOBU_ENTを含んでいる。そして、各AT_SOBU_ENTは、AT_SOBUのサイズ（AT_SOBU_SZ）と、Packet Group内でその先頭から該当AT_SOBUの開始位置までをPacket数で表したAT_SOBU_S_PKT_POSを含んで構成されている。
【００８８】
図３１は、ESOBU_ENTの中身がどのように構成されるかの一例（タイプＡの例）を示す。PTMベースのESOUB_ENTは、エントリー内の最初のリファレンスピクチャ（Ｉピクチャ等）のサイズ1st_Ref_PIC_SZ（ESOBU先頭からの最終アドレス情報：ＬＢ単位）と、ESOBUの再生時間ESOBU_PB_TM（フィールド数）と、ESOBUのサイズESOBU_SZ（該当ESOBUに属するパケットグループの数)と、ESOBU_S_PKT_POS（該当ESOBUの先頭が入っているパケットグループの先頭からのパケット数）を含んで構成される。
【００８９】
タイムサーチの場合、ESOBU_PB_TMの累積で目的の時間のESOBUを求め、そのESOBUの先頭からのフィールド数で再生開始PTMを換算する。目標アドレスは、目的のESOBUをＫ、目的のアドレスをＡとすると、
Ａ＝ESOB__ADR_OFS+目的のESのES_ADR_OFS+Σk-1Ｎ=1 ESOBU_SZ（N）×16+1
となり、さらに、先頭のパケットはESOBU_S_PKT_POSの値のパケットとなり、このアドレスにアクセスすることになる。
【００９０】
一方、PATSベースのAT_SOBU_ENT（図３０）はPacket単位の場合とPacket group単位の2種類が考えられる。Packet単位の場合、より正確なアドレスが得られるが、AT_SOBU_ENTのデータが増え、Packet group単位の場合はAT_SOBU_ENTのデータは少ないがPacket group単位でしかアドレスを取れない。
【００９１】
Packet単位の場合は、AT_SOBU_SZとAT_SOBU_POSで構成される。AT_SOBU_S_PKT_POSはPacket_Group内でのAT_SOBUの先頭の位置をPacket数で示している。
【００９２】
Packet group単位の場合は。AT_SOBU_SZで構成され、AT_SOB_S_PKT_POS、AT_SOB_E_PKT_POSは０に固定される。
【００９３】
また、ESOB_TMAP_GIには、ADR_OFSとAT_SOB_SZ、AT_SOB_E_PKT_POSがAT_SOB全体の値に関した値として記されている。
【００９４】
AT_ADR_E_OFS=AT_SOB_SZ-（AT_ADR_S_OFS+Σk-1N=1 AT_SOBU_SZ（N）+1）
AT_SOB_SZ>AT_ADR_S_OFS、AT_SOB_SZ>AT_SOBU_SZ等の式も成り立つ。
【００９５】
図３２は、HDVR_VMGに含まれるＰＧＣ情報（EX_ORG_PGC情報およびＥＸプレイリスト情報／EX_UD_PGC情報）が、どのように構成されるかの一例を説明する図である。再生情報はEX_PGC情報で、通常のＶＲフォーマットと同じく、ORG_EX_PGC情報は録画時に機器が自動で作成し録画順に設定し、UD_EX_PGC情報はユーザが自由に追加する再生順番に従って作成され、プレイリストと呼ばれている。この二つのフォーマットはEX_PGCレベルで共通で、そのEX_PGCフォーマットは図３２〜図３５に示される。
【００９６】
図３３は、EX_PGIの具体例を説明する図である。ここで、EX_PG情報（各EX_PGI）には、このEX_PGが更新された日時情報（PG_LAST_MOD_TM）が保存される。これにより、該EX_PGが何時編集されたかがわかる。また、テキスト情報として、番組名用には、プライマリテキスト情報（PRM_TXTI）が使用される。また、その他のテキスト情報を保存するためにアイテムテキスト（IT_TXT）領域にその他の情報（監督名、主演名、…）を保存し、該EX_PGIにはその保存したIT_TXTのサーチポインタ（ＳＲＰ）番号を設定してリンクさせ、さらに、IT_TXTデータの方にも対応するプログラム（ＰＧ）番号（EX_PG番号）を設定している。ここで、EX_PG番号はこのディスクに記録し初めてからの絶対番号で、他のEX_PGを削除しても変わらないインデックス番号としている。
【００９７】
さらに、EX_PGには、プレイリストと同様にRSM_MRKIが存在し（PL_SRPに存在する）、各プログラム毎のレジュームマーカー（再生中断時にどこまで再生したかを示すマーカー）を設けており、再生を再開するための情報として、EX_CELL番号、再生開始PTMとそのマーカーを作成した日時情報、再生するビデオストリームのESI番号、再生するオーディオストリームのESI番号、Dual-Monoの場合の主副情報を設定している。これをタイトルレジュームとして使用する。
【００９８】
また、さらに、PG_REP_PICTIが存在し、各ＰＧ毎の代表画像情報（タイトルメニューなどでサムネールとして表示する画像のマーカー）を設けており、セル番号、開始PTMとそのマーカーを作成した日時情報、再生するビデオストリームのESI番号を設定している。
【００９９】
また、メーカー特有の機能を実現させるために設けられた製造業者情報（図４等のEX_MNFIT内に格納されるMNFIまたはMNI）を利用するため、図３３のEX_PGIにMNFIのサーチポインタ番号（図示せず）を設定し、さらにMNFI情報でもEX_PG番号を設定することもできる。これにより、図３３のEX_PGCI/EX_PGIと図示しないMNFI情報内のデータとのリンクを図ることができる。
【０１００】
さらに、MNFI、IT_TXTの両方にＰＧの更新日時情報（図３３のＰＧＩ内で末尾のプログラム更新日情報）を設定しておけば、メニュー表示時にその時刻（設定された更新日時と現在時刻）の一致をチェックする事により、他社メーカーの装置による編集かどうかを検証できる。
【０１０１】
図３４は、EX_CIの具体例を説明する図である。EX_CELL情報（EX_CI）では、セルタイプにESOB、AT_SOBの種別が加わっており、ESOB番号、開始時間、終了時間、再生するパケットグループ番号（ＧＰ番号）などを指定できる。ここで、開始時間、終了時間は、再生時間（PTMベースの場合）またはPATS時間（PATSベースの場合）のどちらかで表すことができる。
【０１０２】
ここで、時間指定を再生時間＝再生時の実時間にすると、送られてくるビットストリームをそのまま記録するストリームレコーディングでありながら、既存のＤＶＤビデオレコーダ（ＤＶＤ−ＶＲ）と同じアクセス方法が可能となる。すると、ユーザが再生時間で記録場所を指定できるため、ユーザ希望が完全に反映されることになる。ただし、この方法は、ストリームの内容が十分に解析可能な場合に採用できる方法であり、記録されたストリームの内容が十分にわからない場合には、ストリームパケット（デジタル放送録画ではＭＰＥＧ−ＴＳパケット）の転送時間単位で指定せざるを得ない。
【０１０３】
記録されたストリームの内容が十分にわからない状態で記録場所を再生時間で指定した場合、必ずしもＩピクチャの先頭から再生を開始できるとは限らない。そこで、再生開始のフレームがＩピクチャのフレームで無い場合は、その直前のＩピクチャよりデコードを開始し、目的のフレームまでデコードをした所で再生映像の表示を開始する。こうすることで、ユーザには、あたかもユーザが時間指定したフレームから再生開始されたように見せることができる。
【０１０４】
ところで、再生処理時などにおいて参照するＩＤは、再生するストリームを代表するストリームのPIDを設定する方法と、マルチビューＴＶなどの場合などで、コンポーネントグループのＩＤを設定する方法と、ESI番号で指定する方法（例：図３４）が考えられる（PIDの設定には、１３ビットの実データで記載する方法、PMT内の順番を記載する方法、またはコンポーネントタグの値を記載する方法などがある）。また、参照するGRP番号（GRP_SRP番号）を入れ、切り換える方法も考えられる。
【０１０５】
なお、EX_PGに特有のＩＤ番号（PG_INDEX：図３４のEX_PGI＃ｐなど）を付けることで、途中のプログラムやセルを削除しても変わらない番号でEX_PG、EX_CELLを指定できるようにしている。また、EX_CELL情報（EX_CI）には、再生するストリームのファイル番号（ESTR_FI番号）と対応ESOBのESOBI_SRP番号を設定している。さらに、EX_CELL情報には、チャプターに相当するセルエントリポイントの情報C_EPI（Entry Point Information）がある。
【０１０６】
図３５は、C_EPIの具体例を説明する図である。 C_EPIには、各セルタイプ毎に２種類あり、合計６種類となる。M_CELL_EPI_TY_Aは、EPI_TY（ＥＰＩのタイプ情報）とＥＰ（エントリポイント）のついているPTMで構成され、M_CELL_EPI_TY_BではさらにPRM_TXTI（テキスト情報）およびREP_PIC_PTM（サムネール用ポインタ）が追加されている。
【０１０７】
STR_A_CELL_EPI_TY_A（ESOBのTYPE A）は、EPI_TY（ＥＰＩのタイプ情報）、ＥＰのついているPTM、対応するPIDとＧＰ番号（PID/GP_N）、そのＥＰのついているＥＳのESI番号、オーディオＥＳのESI番号、Dual-Monoの場合のその主/副情報で構成される。また、STR_A_CELL_EPI_TY_BはさらにPRM_TXTI（テキスト情報）、REP_PIC_PTM（サムネール用ポインタ）を含んで構成されている（ただしTY_BではPID/GI_Nなし）。
【０１０８】
STR_B_CELL_EPI_TY_A（ESOBのTYPE B）は、EPI_TY（ＥＰＩのタイプ情報）、ＥＰのついているPATSで構成され、STR_B_CELL_EPI_TY_Bはさらに、そのＥＰがついているＥＳのPID、PRM_TXTI（テキスト情報）、REP_PIC_PATS（サムネール用ポインタ）を含んで構成されている。
【０１０９】
図３６は、ESOB（またはEVOB）のPTM（Presentation Time）がどのように構成されるかの一例を説明する図である。この時間情報PTMは、連続セグメントCNT_SEGの数（ESOB先頭からのCNT_SEGの数）を示す情報CNT_SEGNと、90kHzベースで粗くカウントするPMT_baseと、27MHzベースで細かくカウントするPMT_extensionを含んで構成されている。PTMによる実際の時間は、PMT_baseにPMT_extensionを足した値で表現される。 ESOBには、このPTM（PMT_base＋PMT_extension）をベースに再生管理されるタイプＡと、PATS（Packet Arrival Time）をベースに再生管理されるタイプＢがある。
【０１１０】
ESOB先頭からのCNT_SEGの数を示す情報CNT_SEGNは、例えば次のように設定できる。すなわち、タイプＡのESOBの場合、CNT_SEGNの値が有効となるが、ESOB以外ではCNT_SEGNに０を設定する。有効となる場合のCNT_SEGNの値は、例えばCNT_SEGN＝４で該当ESOB内のCNT_SEGが０個であることを表し、CNT_SEGN＝５で該当ESOB内のCNT_SEGが１個であることを表し、CNT_SEGN＝６で該当ESOB内のCNT_SEGが２個であることを表し、CNT_SEGN＝７で該当ESOB内のCNT_SEGが３個であることを表すことができる。
【０１１１】
上記はESOBの場合の例であるが、EVOBの場合についてもPTMを同様のデータ構造で構成できる。PMTにESOB先頭からのCNT_SEG数（CNT_SEGN）を入れることにより、STCのWrap-Aroundが発生していることを事前に確認でき、またこのCNT_SEGNをTMAPの計算などに使用することができる。
【０１１２】
図３７は、ストリームオブジェクト用のデータユニット（ESOBU）がどのように構成されるかの一例を説明する図である。Packet Group Headerは、図３７〜図４０に示されるように、Packet Groupの先頭にHeadre_ID（0x00000FA5）が設定され、続いてパケットグループ一般情報PKT_GRP_GI、コピー管理情報CCIまたはCPI（Copy Control InformationまたはContents Protection Information）、および製造業者情報MNI（あるいはMNFI：Manufacturer's information）を含んで構成されている。
【０１１３】
なお、各PATS１６２に固有の下位４バイトは各PATSに含まれているが、先頭PATSの上位２バイトはPacket Group Header１６１内のパケットグループ一般情報（PKT_GRP_GI）内に記述されるFirst_PATS_EXTに含まれるようになっている。これにより、各PATSに６バイトのパケット到着時間を個別に記述するよりもデータ量を削減できる。
【０１１４】
図３８は、PKT_GRP_GIの具体例を説明する図である。PKT_GRP_GIは、Packet種別PKT_GRP_TY（1=MPEG_TS）、PacketGroupのバージョン番号VERSION、Packet Groupのステータス情報PKT_GRP_SS、Packet Group内の有効Packet数Valid_PKT_Ns、先頭のPacketに対するPATSの上位２バイトFIRST_PATS_EXT等で構成されている。
【０１１５】
さらに、PKT_GRP_SSは、スタッフィングが行われたかどうかを示すビットSTUF（このSTUFビットが設定されている場合、Valid_PKT_Nsが0xAA以外の値を取る事を示している）、およびPATS_SSを含んで構成されている。ここで、 PATS_SSは、PATSの精度を示す値である（例えば、PATS_SSが00のときはPATS, FIRST_PATS_EXTの両方が有効で精度６バイトとなり；PATS_SSが01のときはPATSのみ有効で精度４バイトとなり；PATS_SSが10のときはPATS, FIRST_PATS_EXTの両方が無効で精度無しとなる）。
【０１１６】
なお、先頭パケットのPATSの拡張バイトFIRST_PATS_EXTは、例えばPacket Groupの先頭にあるPacketの到着時間の上位２バイトで構成され、残り４バイトは各Packetの前に付けられている。これにより、より正確な時間の再生処理が可能となっている。
【０１１７】
図３９は、パケットグループヘッダに含まれるCP_CTL_INFO（コピー制御情報：適宜、CCIまたはCPIと略記）がどのように構成されるかの例を説明する図である。CP_CTL_INFOはPacket Group HeaderのCCI（またはCPI）にあり、各Packet Groupのコピー制御をPacket Group Headerのところで行う。このCCI（またはCPI）の値は、デジタルコピー制御記述子、コンテント利用記述子により設定される。その内容は、例えばCGMS（0=禁止, 1=無制限許可）と、APS（0=APS無し, 1=APSタイプ1付加, 2=APSタイプ2付加, 3=APSタイプ3付加）と、EPN（0=コンテンツ保護（インターネット出力保護）, 1=コンテンツ保護無し）と、ICT（0=解像度制限, 1=制限無し）となっている。
【０１１８】
あるいは、CCI（またはCPI）は、デジタルコピー制御（00=コピー禁止, 01=１回コピー許可, 11=コピー禁止）とアナログコピー制御（00=APS無し, 01=APSタイプ1, 10=APSタイプ2, 11=APSタイプ3）とEPN（0=コンテンツ保護, 1=コンテンツ保護無し）とICT（0：アナログビデオ出力解像度制限, 1=制限無し）で構成されている。ここで、APSとはAnalog Protection SYSTEMのことでこの実施の形態ではマクロビジョン（Ｒ）を想定している。
【０１１９】
また、管理情報側（ESOBI_GI：図１４）にコピー制御情報（CCIまたはCPI）をおき全体でコピー管理（著作権管理）すること、もしくはCCI（またはCPI）を管理情報側とオブジェクト側（Packet Group：図３７、図３９）の両方におき、オブジェクト側（Packet Group）の方を優先として、２段階でコピー管理（著作権管理）する事も考えられる。具体的には、タイトルメニューではESOBI_GIのCCIを利用し、実際の機器動作ではPacket Groupの方を優先して処理を行なうことができる。
【０１２０】
図４０は、製造業者情報（MNIあるいはMNFI）の具体例を説明する図である。 MNIあるいはMNFIは、MNF_IDとMNF_DATAで構成されている。NMF_IDは各製造業者（メーカー）を表す値である。その後のMNF_DATAは各メーカー毎に自由に設定可能なデータ領域となっている。
【０１２１】
すなわち、録画する機器は、メーカーや機種により、ＤＶＤフォーマットには記載されていない独自の機能をもち、他社との差別化を行うことが考えられる。その場合、メーカー独自の情報をオブジェクトデータに埋め込む必要がある場合がある。そこで、この実施の形態ではそれに対応するために、Packet Group Headerにその領域としてMNI（Manufacturer’s Information）を設けている。
【０１２２】
図４１は、EVOBUがどのように構成されるかの一例を説明する図である。EVOBUは、次世代の規格であるHD_DVD-VIDEOとHD_DVD-VRの互換性を保つために、次のような構成を採っている。すなわち、EVOBUの先頭におかれるべき制御パックCLT_PACKの構成は、HD_DVD-VDEOの場合（STD：Standard-VTS／ADV：Advanced-VTS）はGCI_PacketとEX_PCI_PacketとEX_DSI_Packetで構成されＮＶパックと称し、HD_DVD-VRの場合（INT：Interoperable-VTS/VR）は、GCI_PacketとEX_RDI_Packetとdummy_Packetで構成されＲＤＩパックと称している。
【０１２３】
図４２は、図４１のEVOBUのGCI（General Control Information）がどのように構成されるかの一例を説明する図である。全てのストリームで共通に使うGCIの構造は、GCI_CATとDCIとCCI（またはCPI）とRECIで構成される。図４２に示すように、GCI_CATには、EVOB_CATが入り、CTLパック種別を示し、該EVOBがHD_DVD-VR streamか、HD_DVD-VIDEO streamかを判定する。
【０１２４】
DCI_CC_SS（DCI, CCIの存在を示すフラグ）はDCI_SSとCCI_SSで構成される。DCI_SSは、「0=有効なDCIは存在しない、1=有効ないアスペクト情報のみ存在、3=DCI全て存在する」となり、CCI_SSは、「0=有効なCCIは存在しない、1=ソース情報のみ存在、2=APSのみ存在、3=ソース情報とAPSのみ存在、4=CGMSのみ存在、5=CGMSとソース情報のみ存在、6=CGMSとAPSのみ存在、7=全て存在する」と設定される。
【０１２５】
DCI（Display Control Information）は、Aspect_Ration（0=4：3, 1=16：9, 8=14：9レターボックス（center）, 4=14：9レターボックス（top）, 13=16：9レターボックス（center）, 2=16：9レターボックス（top）, 11=>16：9レターボックス（center）, 7=14：9フル）と、Subtitling Mode（0=non-open subtitle, 1=subtitles in active image area, 2=subtitles out of active image area）, film/camera（0=camera mode：ソースがカメラ, 1=film mode：ソースがfilm）で構成されている。
【０１２６】
CCI（Copy Control Information）またはCPI（Contents Protection Information）は、CGMS（0=禁止、1=無制限許可）とAPS（0=APS無し、1=APSタイプ1付加、2=APSタイプ2付加、3=APSタイプ3付加）と、-Source（0=アナログプリエンコードメディア）と、-EPN（1=コンテンツ保護（ホームネットワーク出力時保護）、0=コンテンツ保護無し）で構成されている。
【０１２７】
RECI（録画情報）はInternational Standard Recording Codeで、内容はDVD-VIDEOと同様である。
【０１２８】
図４３はEVOBUのEX_PCIがどのように構成されるかの一例を説明する図であり、図４４はEVOBUのEX_DSIがどのように構成されるかの一例を説明する図である。EX_PCIは、DVD-VIDEOのPCI Packetと同じ内容で構成され、EX_DSIも、DVD-VIDEOのPCI Packetと同じ内容で構成される。
【０１２９】
すなわち、図４３に示すように、EX_PCI内の一般情報（PCI_GI）は、制御パックであるナビゲーションパックの論理ブロック番号（NV_PACK_LBN）と、EVOBUのユーザ操作可否を制御する情報（EVOBU_UOP_CTL）と、EVOBUの再生開始時間（EVOBU_S_PTM）と、EVOBUの再生終了時間（EVOBU_E_PTM）と、EVOBU内でのシーケンスエンドにおける終了時間（EVOBU_SE_E_PTM）と、セル経過時間（C_ELTM）を含んで構成されている。
【０１３０】
また、EX_PCI内のノンシームレスアングル情報（NSML_AGLI）は、最大９個のノンシームレスアングルセルの飛び先アドレス（NSML_AGL_C#1_DSTA〜NSML_AGL_C#9_DSTA）を含んで構成されている。
【０１３１】
一方、図４４に示すように、EX_DSI内の一般情報（DSI_GI）は、ナビゲーションパックのＳＣＲベース（NV_PCK_SCR）と、ナビゲーションパックの論理ブロック番号（NV_PCK_LBN）と、EVOBUの終了アドレス（EVOBU_EA）と、EVOBU内で最初の基準画像（I-pic等）の終了アドレス（EVOBU_1STREF_EA）と、EVOBU内で２番目の基準画像の終了アドレス（EVOBU_2NDREF_EA）と、EVOBU内で３番目の基準画像の終了アドレス（EVOBU_3RDREF_EA）と、EVOBUのオブジェクトＩＤ番号（EVOBU_EVOB_IDN）と、EVOBU_ADP_ID（適合ディスクタイプ：0=DVD Read-Only Discに適用されている；1=DVD-R、DVD-RW Discに適用されている）/C_IDN（DSIの含まれるCELLのID番号）と、EVOBUのセルＩＤ番号（EVOBU_C_IDN）と、セル経過時間（C_ELTM）を含んで構成されている。
【０１３２】
EX_DSI内のシームレス再生情報（SML_PBI）は、シームレスEVOBUのカテゴリ（EVOBU_SML_CAT）と、インターリーブドユニットの終了アドレス（ILVU_EA）と、次のインターリーブドユニットの開始アドレス（NXT_ILVU_SA）と、次のインターリーブドユニットのサイズ（NXT_ILVU_SZ）と、EVOB内でのビデオ開始時間（EVOB_V_S_PTM）と、EVOB内でのビデオ終了時間（EVOB_V_E_PTM）と、EVOB内でのオーディオ停止時間（EVOB_A_STP_PTM）と、EVOB内でのオーディオギャップ長（EVOB_A_GAP_LEN）を含んで構成されている。
【０１３３】
EX_DSI内のシームレスアングル情報（SML_AGLI）は、最大９個のシームレスアングルセルの飛び先アドレス（SML_AGL_C#1_DSTA〜SML_AGL_C#9_DSTA）を含んで構成されている。
【０１３４】
EX_DSI内のEVOBUサーチ情報（EVOBU_SRI）は、EX_DSIを含むEVOBUの再生開始時間の前後の開始アドレスを、所定時間単位（例えば0.5秒の整数倍単位）で記述している。具体的には、EX_DSIを含むEVOBUの再生開始時間より前の開始アドレスはFWDIxxで記述され、EX_DSIを含むEVOBUの再生開始時間より後の開始アドレスはBWDIxxで記述される。
【０１３５】
EX_DSI内の同期情報（SYNCI）は、EX_DSIを含むEVOBUのビデオデータと同期するオーディオおよび副映像のアドレス情報である。具体的には、SYNCIは、最大８個の目標オーディオパックのアドレス（A_SYNCA 0to7）と、最大３２個の目標副映像パックのアドレス（SP_SYNCA 0to31）を含んで構成されている。
【０１３６】
図４５は、Interoperable VTS/VR_VOBの場合のEX_RDIがどのように構成されるかの一例を説明する図である。EX_RDIはRDI_GIとMNFIで構成されている。ここで、RDI_GIには、該EVOBUの先頭のVideo FrameのPTM（EVOBU_S_PTM）と、該EVOBUを録画した時間（EVOBU_RE_TM）が記載されている。また、MNFIは会社コードとデータで構成されている。
【０１３７】
図４６は、この発明の他の実施の形態に係るHD_DVD-VRのファイル構造を説明する図である（インターオペラブルファイルを除き図３に相当）。このファイルDVD_HDディレクトリには、HD_VMGファイル、EVOB_TMAPファイル、ESOB_TMAPファイル、インターオペラブルVTS.IFOファイル、インターオペラブルVTS.XML（あるいはＪＡＶＡ（登録商標））ファイル、インターオペラブルVTS_TMAP01ファイル、…インターオペラブルVTS_TMAPmファイル、ＶＲオブジェクトファイル、ＳＲオブジェクトファイル、スチルビデオオブジェクトファイル（無くても良い）、オーディオオブジェクトファイル、インターオペラブルＶＴＳ  ＩＦＯバックアップファイル（無くても良い）、インターオペラブルVTS.XMLバックアップファイル、インターオペラブルVTS_TMAP01バックアップファイル、…インターオペラブルVTS_TMAPmバックアップファイル、EVOB_TMAPバックアップファイル、ESOB_TMAPバックアップファイル、HD_VMGバックアップファイル等が格納される。
【０１３８】
ここで、“インターオペラブルVTS（INT-VTS）”は、HD_DVD-VRのEVOBデータをHD_DVD-VIDEO Playerで再生するためのブリッジとして設けられており、INT-VTSを図４６に示すように作成し、HD_DVD-VIDEO Playerとの互換を取る事を可能にしている。この“インターオペラブルVTS（INT-VTS）”はHD_DVD-VIDEOとマッチングが取れるようにHD_DVD-VRの管理情報を変換して作成することができる。
【０１３９】
図４７は、ESOB_SZとESOB_S_PKT_POSとの関係の一例を説明する図である。ESOB_SZとESOB_S_PKT_POSとESOB_E_PKT_POSとPacket group数の関係は、図４７に示すようになる。ただし、説明を簡略化するために１Packet groupの大きさを４ＴＳパケットにしている。
【０１４０】
図４７（ａ）ではESOBは、Packet group#1の途中からスタートし、Packet group#2を通り越し、Packet group#3の途中まで続いている。この場合、ESOB_SZはPacket group#1＆2で2となり、Packet group#3はカウントしない。また、ESOB_S_PKT_POSは、ESOBがPacket group#1の３パケット目からスタートしているため、2となり、ESOB_E_PKT_POSは、ESOBがPacket group#3の３パケットまで続いているため、3となる。
【０１４１】
また、図４７（ｂ）ではESOBの先頭がPacket group#1の先頭に一致しているため、ESOB_S_PKT_POS＝0となり、図４７（ｃ）ではESOBの最後がPacket group#3の最後に一致しているため、ESOB_SZ＝3でESOB_E_PKT_POS＝0となり、図４７（ｄ）ではESOBが1packet無いため、ESOB_SZ=0で、ESOB_S_PKT_POS=1で、ESOB_E_PKT_POS=3となる。
【０１４２】
この実施の形態では、図４８に示すように、ESOBU_Clusterと言う概念が導入されている。ESOBU_Clusterは、通常はESOBUと同じであるが、ESOBU内に基準画像REF-PIC（MPEG2ではＩピクチャ）が無い場合に、その前のESOBUを含め、次のREF-PICが出現するまでを1つのClusterと定義する。そして、特殊再生（早送り/巻き戻し再生）の場合は、このClusterの単位でデータアクセスを行う事にする。言い換えると、REF-PICを持っているESOBU （1ST_REF_SZが0で無いESOBU：ENTRY_ESOBU）が必ずClusterの先頭となり、REF-PICを持っていないESOBU（1ST_REF_SZが0：NON-ENTRY_ESOBU）が続くことになる。
【０１４３】
ここで、REF-PICは、従来のＭＰＥＧ２圧縮方式の場合のI-PICに相当し、このPictureだけで１枚のフレーム（フィールド）となる様なPictureのことである。この発明の実施の形態では、複数の画像圧縮方式（MPEG4-AVC、VC-1等）に対応するため、ＭＰＥＧ２以外のエンコードが行われたストリームでも、I-PICに相当するPictureを定義する必要があるので、I-PICの代わりにより上位概念の用語としてREF-PICを用いている。
【０１４４】
図４９は、AT_SOBUとパケットとの関係の一例を説明する図である。図４９に例示されるように、一定の時間内（AT_SOBU_TMの値：図４９の例では１秒）に送信されて来るPacketをATS_SOBUとして保存する。
【０１４５】
図５０は、ESOBU_SZとESOBU_S_PKT_POSとES_LAST_SOBU_E_PKT_POSと関係の一例を説明する図である。ESOBU_SZとESOBU_S_POSとES_LAST_ESOBU_E_PKT_POSとPacket group数の関係は、図５０に示すようになる。Video_ES#1（少なくとも1Video-ESには、ESTMAPが存在する）では、ESOBU#1のESOBU_SZはESOBU#1の先頭が属しているPACKET_GROUPから3PACKET_GROUPまでであるので、ESOB_SZ#1=3となり、ESOBU_S_PKT_POSはPacket_GROUPの先頭からESOBU#1の先頭までのPacket数の値となり、同じようにESOBU#2_SZ=1となり、ES_LAST_ESOBU_E_PKT_POSは最後のESOBUであるESOBU#2の最後のPacketの属しているPACKET_GROUPの先頭からESOBU#2の最後までのPacket数が設定される。また、先頭のES_ADR_OFSはESOBの先頭から各ESの先頭のESOBUまでの差分値であり、図５０では、その差は１Packet_Groupとなっている。
【０１４６】
図５１は、AT_SOBU_SZとAT_SOBU_S_PKT_POSと関係の一例を説明する図である。AT_SOBUのAT_SOBU_SZとAT_SOBU_S_PKTの関係は５１に示すように、AT_SOBU#1のAT_SOBU_SZはAT_SOBU#1の先頭が属しているPACKET_GROUPから３PACKET_GROUPまでであるので、AT_SOB_SZ#1=3となり、AT_SOBU_S_PKT_POSはPacket_GROUPの先頭からESOBU#1の先頭までのPacket数の値となる。
【０１４７】
図５２は、TS PacketとPacket Groupとの関係の一例を説明する図である。Packet_GroupとTs_Packetの関係は、図５２に示すようになっている。すなわち、Packet_Groupがディスクに記録する場合の単位であるため、TS_Packetに送信時間であるPATSを付け、Packet_Groupにつめて記録され、再生時には、Packet_Gruop毎に読み出され、PATSの時間に従って、再生される。これにより、受信時の時間間隔を守って再生することが可能になる。
【０１４８】
図５３は、この発明の一実施の形態に係るデータ構造を利用して、情報記録媒体（光ディスク、ハードディスク等）にＡＶ情報（デジタルＴＶ放送プログラム等）を記録し再生する装置の一例を説明するブロック図である。この録再装置は、図５３に示すように、ＭＰＵ部、表示部、デコーダ部、エンコーダ部、ＴＶチューナ部、ＳＴＣ部（System Time Counter）、Ｄ−ＰＲＯ部、一時記憶部、ディスクドライブ部、キー入力部、Ｖミキシング部、フレームメモリ部、ＴＶ用Ｄ／Ａ部と、地上波デジタルチューナ部と、1394Ｉ／Ｆ部、イーサネット（登録商標）Ｉ／Ｆ部、リモコン受信部と、さらに、ＳＴＢ部（ＢＳデジタルチューナ等）、緊急放送検出部、ＨＤＤ部により構成されている。この構成では、録再ＤＶＤレコーダにストリーマの機能を追加する形で構成している。
【０１４９】
エンコーダ部内には、Ａ／Ｄ部、ビデオエンコード部、オーディオエンコード部、ＳＰエンコード部、フォーマット部、バッファメモリ部より構成され、デコード部は、分離部、ビデオデコード部、ＳＰデコード部、オーディオデコード部、ＴＳパケット転送部、Ｖ−ＰＲＯ部、オーディオ用Ｄ／Ａ部より構成されている。さらに、ＳＴＢ部には、デジタル放送を受信するためのアンテナが付いている。なお、ＳＴＣ部は27MHzベースでカウントするように構成されている。
【０１５０】
記録時の信号の流れは、ＳＴＢ部（または地上波デジタルチューナ）で受け取ったＴＳパケットデータは、フォーマッタ部で、パケットグループ化され一時保存部へ保存し、一定量たまった時点でディスクに記録される。また、このフォーマッタ部９０には、PATS用の内部カウンタ９０ａが接続されている。ＴＳパケットの到着時間はPATS用のカウンタ９０ａでカウントし、そのカウント値を各ＴＳパケットの先頭に付けて、バッファリングされる。このカウンタ９０ａはPCR（またはSCR）によりカウント間隔の微調整は行い同期化するが、STC１０２のようにPCR（またはSCR）の値をロードする事は無い。
【０１５１】
この時の動作は、ＴＳパケットを受信すると１７０パケットづつグルーピング化し、パケットグループヘッダを作成する。
【０１５２】
その場合、Packet Groupの先頭のPacketのPATSの上位２バイトのみ（First_Pats_Ext）ヘッダに入れ、それ以外のPATSは下位４バイトのみがＴＳパケットとともに（ＴＳパケットの前：PATSに）保存される。また、地上波チューナやライン入力から入力されたアナログ信号は、Ａ／Ｄ部でデジタル変換される。そのデジタル信号は、各エンコーダ部へ入力される。ビデオ信号はビデオエンコード部へ、オーディオ信号はオーディオエンコード部へ、文字放送などの文字データはＳＰエンコード部へ入力され、ビデオ信号はＭＰＥＧ圧縮され、オーディオ信号はＡＣ３圧縮またはＭＰＥＧオーディオ圧縮がなされ、文字データはランレングス圧縮される。
【０１５３】
各エンコーダ部（ＶＲ用）から、圧縮データがパック化された場合に2048バイトになるようにパケット化されて、フォーマッタ部へ入力される。フォーマッタ部では、各パケットがパック化され、さらに、プログラムストリームとして、多重化され、Ｄ−ＰＲＯ部へ送られる。
【０１５４】
Ｄ−ＰＲＯ部では、１６Logical Bock毎にＥＣＣブロックを形成し、エラー訂正データを付け、ドライブ部によりディスクに記録される。ここで、ドライブ部がシーク中やトラックジャンプなどの場合のため、ビジィー状態の場合には、ＨＤＤバッファ部へ入れられ、DVD-RAMドライブ部の準備ができるまで待つこととなる。さらに、フォーマッタ部では、録画中、各切り分け情報を作成し、定期的にＭＰＵ部へ送る（ＧＯＰ先頭割り込みなど）。切り分け情報としては、EVOBＵ（ESOBU）のパック数、EVOBＵ（ESOBU）先頭からのRef_ピクチャ（Iピクチャ）のエンドアドレス、EVOBＵ（ESOBU）の再生時間などである。
【０１５５】
また、再生時の信号の流れは、ディスクからドライブ部よりデータを読み出し、Ｄ−ＰＲＯ部でエラー訂正を行い、デコード部へ入力される。ＭＰＵ部は入力されるデータがＶＲデータか、ＳＲデータかの種別を判定し（Cell TYPEより判定する）、デコーダ部に再生前にその種別を設定する。ＳＲデータの場合、ＭＰＵ部は再生するESI番号により、再生するPIDを決め、PMTより、再生する各アイテム（ビデオ、オーディオ等）のPIDを決め、デコーダ部へ設定する。デコーダ部は、そのPIDを元に、分離部で各ＴＳパケットを各デコード部へ送る。さらに、ＴＳパケット転送部へおくり、到着時間にしたがって、ＳＴＢ部（IEEE1394Ｉ／Ｆ部）へＴＳパケットの形で送信する。各デコード部は、デコードを行い、Ｄ／Ａ部でアナログ信号に変換し、ＴＶで表示する。ＶＲデータの場合、分離部は、固定のＩＤに従い、各デコード部へ送る。各デコード部は、デコードを行い、Ｄ／Ａ部でアナログ信号に変換し、ＴＶで表示する。
【０１５６】
なお、再生時は、ディスクから読み出したパックデータを分離部で解析し、ＴＳパケットが入っているパックの場合には、ＴＳパケット転送部へ送り、さらに、その後、各デコーダへ送って、再生を行う。ＳＴＢへ転送する場合（あるいはデジタルＴＶ等の外部機器へ送信する場合）は、ＴＳパケット転送部は、そのデータを到着時と同じ時間間隔で、ＴＳパケットのみを転送する（図５２参照）。ＳＴＢ部は、デコードを行い、ＡＶ信号を発生させ、そのＡＶ信号をストリーマ内ビデオエンコーダ部を通して、ＴＶへ表示する。
【０１５７】
図５３の装置で用いる媒体１００（１００ａ）の特徴を簡単に纏めると、次のようになる。すなわち、この媒体は、管理領域１３０とデータ領域１３１で構成され、データ領域にはデータが複数のオブジェクトデータ（ESOB）に分かれて記録され、それぞれのオブジェクトデータはデータユニット（ESOBU）の集まりで構成される。そして、１つのデータユニット（ESOBU）は、ＭＰＥＧ−ＴＳに準じたデジタル放送信号をＴＳパケット毎に複数パケットでパケットグループ化したパケットグループにより構成される（図１、図３７参照）。一方、前記管理領域１３０は再生手順を管理する情報としてEX_PGC情報（EX_PGCI）を持ち、このEX_PGC情報はEX_CELL情報（EX_CI）を含んで構成される。さらに、管理領域１３０内にオブジェクトデータ（ESOB）を管理する情報を持つ。
【０１５８】
図５３の装置は、上記のようなデータ構造を持つ媒体１００（１００ａ）に対して、ビデオレコーディングの他にストリームレコーディングを行うことができる。その際、ＴＳパケットのストリーム内からプログラムマップテーブルPMTやサービス情報SIを取り出すために、ＭＰＵ部８０はサービス情報取り出し部（図示せず；管理データ作成部８０Ｂの一部を構成するファームウエア）を持つように構成される。またこのサービス情報取り出し部で取り出した情報を元に、属性情報（PCRのパック番号あるいはPCRのＬＢ数番号など）を作成する属性情報作成部（図示せず；管理データ作成部８０Ｂの一部を構成するファームウエア）を持つように構成される。
【０１５９】
図５４は、レコーダのシステムモデルの一例を説明する図である。このシステムモデルは、ＭＰＥＧ−ＰＳによる記録再生系（ＶＲ系）と、ＭＰＥＧ−ＴＳによる記録再生系（ＳＲ系）の２系統を含む。そして、ＳＲ系についてはタイプＡ（PTMベース）のストリームレコーディングとタイプＢ（PATSベース）のストリームレコーディングの２種類に対応している。
【０１６０】
図５５は、図５３の装置の全体の動作の一例を説明するフローチャート図（全体動作処理フロー）である。ここでのデータ処理は、録画処理、再生処理、データ転送処理（ＳＴＢへのデジタル出力処理など）、番組設定処理、編集処理の５通りとなる。例えば図５３の装置の電源がオンされると、ＭＰＵ部８０は、（工場出荷時またはユーザが設定した後の）初期設定を行い（ステップＳＴ１０）、表示設定を行って（ステップＳＴ１２）、ユーザ操作を待つ。ユーザがキー入力部１０３またはリモコン１０３ａからキー入力を行うと（ステップＳＴ１４）、ＭＰＵ部８０はそのキー入力の内容を解釈する（ステップＳＴ１６）。この入力キー解釈の結果に応じて、以下の４つのデータ処理が、適宜実行される。
【０１６１】
すなわち、キー入力が例えばタイマ予約録画設定のキー操作であれば、番組設定処理に入る（ステップＳＴ２０）。キー入力が録画開始のキー操作であれば、録画処理に入る（ステップＳＴ２２）。キー入力が再生開始のキー操作であれば、再生処理に入る（ステップＳＴ２４）。キー入力がＳＴＢへデジタル出力させるキー操作であれば、デジタル出力処理に入る（ステップＳＴ２６）。編集処理のキー操作であれば、編集処理に入る（ステップＳＴ２８）。
【０１６２】
ステップＳＴ２０〜ＳＴ２８の処理は、そのタスク毎に適宜並列処理される。例えば、再生処理中（ステップＳＴ２４）にＳＴＢへデジタル出力する処理（ステップＳＴ２６）が並列に実行される。あるいは、タイマ予約録画でない録画処理中（ステップＳＴ２２）に新たな番組設定処理（ステップＳＴ２０）を並列に処理するように構成することができる。あるいは、高速アクセス可能なディスク記録の特徴を生かし、録画処理（ステップＳＴ２２）中に再生処理（ステップＳＴ２４）とデジタル出力処理（ステップＳＴ２６）を並列処理するように構成することもできる。ＨＤＤへの録画中にディスクの編集処理（ステップＳＴ２８）を行うように構成することも可能である。
【０１６３】
図５６は、編集処理（ステップＳＴ２８）の一例を説明するフローチャート図（編集動作処理フロー）である。編集処理に入ると、編集内容に応じて、４つの処理（Ａ〜Ｄのいずれか）に入ることができる（ステップＳＴ２８０）。エントリポイント編集処理（ステップＳＴ２８２Ａ）、コピー／移動処理（ステップＳＴ２８２Ｂ）、削除処理（ステップＳＴ２８２Ｃ）、あるいはプレイリスト作成処理（ステップＳＴ２８２Ｄ）が済むと、この編集によるプログラム更新の日時が、各管理情報（EX_PGI、EX_IT_TXT、EX_MNFI）に設定される（ステップＳＴ２８４）。
【０１６４】
なお、プログラム情報EX_PGI、セル情報EX_CI、あるいはEVOB、ESOBのどれかが変更されたときに、このプログラム更新日時の設定を行うようにしてもよい。ここで、EVOBＩおよび／またはESOBIが変更された場合は、EVOBＩおよび／またはESOBIの編集時間（EDIT_TIME）をESOB_EDIT_TIME等（図示せず）に設定できる。もしくは、このプログラム更新日時の設定を行うようにしてもよい。
【０１６５】
ついでながら、ステップＳＴ２８４の処理において、ステップＳＴ２８２Ａ〜ＳＴ２８２Ｄの何れかの操作を行った機器のメーカーＩＤを、編集者ＩＤ（LAST_MNF_ID）に設定してもよい。この編集者ＩＤは、ＰＧＩ、ＣＩ、ＳＯＢ（またはＶＯＢ）のどれかが変更されると、その都度、その時に用いた機器のＩＤ情報により、設定（または更新）できる。
【０１６６】
図５７および図５８は、図５３の装置の録画動作の一例を説明するフローチャート図である。ストリーム録画時のデータ処理は、以下のようになる：
ｄ１）まず、番組設定処理でＥＰＧ（Electronic Program Guide）を使用して録画する番組を決めておき、受信を開始し、その決めた番組の録画を行う；
ｄ２）ＭＰＵ部８０は、キー入力部１０３より録画命令受けると、ドライブ部５１を介してディスク１００（またはＨＤＤ部１００ａ）から管理データを読み込み、書き込む領域を決定する。このとき、ファイルシステムをチェックし、録画可能かどうかを判断し、録画可能でない場合はその旨をユーザに示して、処理を中止する。録画可能の場合は、録画前処理を行う（図５７のステップＳＴ１０５）。これにより、ＭＰＵ部８０は、記録する位置を決定し、管理情報（HDVR_MG等）を作成して、各管理領域に必要な情報の書き込みを行なう。その際、録画対象がデジタル放送でない（例えばアナログビデオ入力またはアナログＴＶ放送）ときは（ステップＳＴ１０６ノー）、録画フォーマットとしてはストリームレコーディング（ＳＲ）でなくビデオレコーディング（ＶＲ）が採用できる。この場合はＶＲ録画処理へ移行する。
【０１６７】
ｄ３）録画対象がデジタル放送の場合は（ステップＳＴ１０６イエス）、ＭＰＵ部８０は録画対象のストリームが解析可能か否かチェックする。ＭＰＵ部８０は、解析可能な場合は（ステップＳＴ１０７イエス）PTMベースのタイプＡストリームとして管理情報が作成されるような設定を行ない（ステップＳＴ１０９Ａ）、解析不能な場合は（ステップＳＴ１０７ノー）PATSベースのタイプＢストリームとして管理情報が作成されるような設定を行なう（ステップＳＴ１０９Ｂ）。しかる後、ストリームデータ（ビデオデータ）の書き込みスタートアドレスをドライブ部５１に設定し、データを記録する準備を行う（ステップＳＴ１１２）；
ｄ４）この準備段階で、ＳＴＣ部１０２に対してカウント時間のリセットを行う。ここで、ＳＴＣ部１０２はシステムのタイマーであり、このSTCの値を基準に録画および／または再生が行われる。
【０１６８】
ｄ５）録画する番組のPATを読み込み、目的の番組のPMTを取り込むためのPIDを決定し、目的のPMTを読み込み、デコードすべき（録画すべき）各データ（ビデオ、オーディオ）のPIDを決定する。このとき、ＭＰＵ部８０のワークＲＡＭ部８０ＡにPATおよびPMTを保存し、かつこれら（PAT、PMT）を管理情報（HDVR_MG）に書き込む。その際、ファイルシステム（図３または図４６参照）に、ＶＭＧファイルのデータを書き込み、ＶＭＧＩ（図４ではHDVR_MGI）に必要な情報を書き込む；
ｄ６）各部へ録画設定を行う（ステップＳＴ１１４）。このとき、フォーマッタ部９０へ、各データの切り分けの設定や、ＴＳパケットの受け取り設定を行う。また、このとき、記録すべきデータのPIDを設定し、目的のビデオストリームのみ記録するようにする。また、バッファ９１へＴＳパケットの保持を開始するように設定する（ステップＳＴ１１６）。すると、フォーマッタ部９０は次のように動作を開始する。
【０１６９】
ｄ７）PMTよりESOB_ESIを作成する（図５８のステップＳＴ１２０）；
ｄ８）続いて録画対象のＴＳパケットのストリームをバッファ９１に取り込む（ステップＳＴ１３０）。バッファ９１内のデータが一定量たまった場合は（ステップＳＴ１４０イエス）、Ｄ−ＰＲＯ部５２を通してＥＣＣ処理を行い、ＥＣＣ処理されたデータをディスク１００（および／または１００ａ）に記録する（ステップＳＴ１４２）；
ｄ９）録画中、定期的に（フォーマッタ部９０のバッファＲＡＭ９１が一杯になる前に）、切り分け情報をＭＰＵ部８０のワークＲＡＭ８０Ａに保存する（ステップＳＴ１４４イエス；ステップＳＴ１４６）。ここでの切り分け情報は、ESOBUの切り分け情報で、ESOBUの先頭のアドレス、ESOBUのパック長、Ｉ-Pic（基準画像）の終了アドレス、ESOBUの到着時間（ＡＴＳ）等である。
【０１７０】
ｄ10）切り分け情報をワークＲＡＭ８０Ａに保存（ステップＳＴ１４６）したあと、あるいは切り分け情報を保存するタイミングでないときは（ステップＳＴ１４４ノー）、ＭＰＵ部８０はESOBを切るかどうかを判断し、切る場合（ステップＳＴ１４７イエス）はESOB切り処理（図５９）を実行する。
【０１７１】
ｄ11）録画終了かどうか（録画終了キーが入力されたかどうか、またはディスク（１００／１００ａ）の残り容量が無くなったかどうか）をチェックし、終了時には（ステップＳＴ１４８イエス）、フォーマッタ部９０より残りの切り分け情報を取り込み、ワークＲＡＭ８０Ａへ追加し、それらのデータを管理データ（ＶＭＧＩまたはHDVR_MGI）に記録し、録画時の平均の録画レートを記録し、さらに、ファイルシステムに残りの情報を記録する（ステップＳＴ１５０）；
ｄ12）終了で無い場合は（ステップＳＴ１４８ノー）、ｄ８）に移行し、データの取り込み及び再生を続けて行うようにする。
【０１７２】
ここで、録画中のストリームデータの内容をＴＶ等に表示するために、録画対象のストリームデータをＤ−ＰＲＯ部５２へ転送すると同時にデコーダ部５９へも送り、同時録画モニタを行なうように構成してもよい。この場合、ＭＰＵ部８０はデコーダ部５９へ再生時の設定を行い、その後はデコーダ部５９が自動的に再生処理を行う。Ｄ−ＰＲＯ部５２は、録画対象のストリームデータを１６パック毎にまとめてＥＣＣグループとし、ＥＣＣをつけてドライブ部５１（および／またはＨＤＤ１００ａ）へ送る。ただし、ドライブ部５１がディスク１００への記録準備が出来ていない場合には、一時記憶部５３へ転送し、データを記録する準備が出来るまで待ち、用意が出来た段階でディスク１００への記録を開始する。ここで、一時記憶部５３は高速アクセスで数分以上の記録データを保持するため、大容量メモリが想定される。なお、ＭＰＵ部８０は、ディスク１００のファイル管理領域などを読み書きするために、Ｄ−ＰＲＯ部５２へマイコンバスを通して直結されている。
【０１７３】
記録時の信号の流れを簡単に整理すると、次のようになる。すなわち、ＳＴＢ８３（または地上波デジタルチューナ８９）で受信されたＭＰＥＧ−ＴＳパケットのデータは、フォーマッタ部９０でパケットグループ化されてバッファ９１へ保存され、このバッファ９１にデータが一定量たまった時点（１またはその整数倍のＣＤＡ分がたまった段階で）で、ディスク（１００および／または１００ａ）に記録される。
【０１７４】
図５９は、ESOB切り処理（ステップＳＴ１６０）の一例を説明するフローチャート図（ESOB切り処理フロー）である。ESOB切り処理の一例を以下に説明する：
ｅ１）連続して記録するかどうかをチェックし、連続して記録しない場合は（ステップＳＴ１６００ノー）この処理を終了する；
ｅ２）連続して記録する場合は（ステップＳＴ１６００イエス）、次のESOBのESOBI内のESOB_CONN_SS（図２３）に1をセット（ステップＳＴ１６０１）する；
ｅ３）該ESOBのESTR_FIを設定し（ステップＳＴ１６１８）、この処理を終了する。
【０１７５】
図６０は、バッファ取り込み処理（ステップＳＴ１３０）の一例（PATSを６バイト管理する場合のバッファ取り込み処理）を説明するフローチャート図である。記録時は、ＳＴＢ部（または地上波デジタルチューナ）で受け取ったＴＳパケットデータは、フォーマッタ部でパケットグループ化され、ワークＲＡＭへ保存され、一定量たまった時点（1またはその整数倍のＣＤＡ分がたまった段階で）でディスクに記録される。この時の動作は、ＴＳパケットを受信すると１７０パケットづつグルーピング化し、パケットグループヘッダを作成する。具体的には以下のようになる。
【０１７６】
ｆ１）ＴＳパケットを受信する（ステップＳＴ１３００）；
ｆ２）STCが１周（Wrap-around）したか否かをチェックし、１周した場合（ステップＳＴ１３０１イエス）は、その１周した時点でのＴＳパケットの位置情報より、CNT_SEGを作成する。これにより、ＳＴＣ部１０２のタイムカウントが１周した時点でのＴＳパケットの位置情報CNT_SEG_S_PKT_POS（図２０参照）が管理情報CNT_SEGＩに登録される（ステップＳＴ１３０３）。１周していない（STCは連続カウント中）場合（ステップＳＴ１３０１ノー）、あるいはCNT_SEGＩの登録が済むと、次の処理に移る。
【０１７７】
ｆ３）パケットグループの先頭の場合（ステップＳＴ１３０６イエス）は、Header_ID：0x00000fa5を設定し（ステップＳＴ１３０８Ａ）、先頭でない場合（ステップＳＴ１３０６ノー）はｆ６）へ移行する；
ｆ４）ステップＳＴ１３０８Ａにおいて、ＴＳパケットの到着時間をPATSとして、PATSの下位４バイトをＴＳパケットの前に配置し、先頭のPATSの上位２バイトをFIRST_PATS_EXTとしてPacket Group Headerに設定する。
【０１７８】
ｆ５）ＴＳパケットデータエリアに取り込んだＴＳパケットにおいて、PATSの下位４バイトをＴＳパケットの前に付け（ステップＳＴ１３１７Ｃ）、Packet Groupのデータリアに設定する（ステップＳＴ１３１７Ｄ）。
【０１７９】
ｆ６）パケットグループが終わったかどうか（１７０個のＴＳパケットをグルーピングし終えたかどうか）を判定し、終わってない場合（ステップＳＴ１３２２ノー）はｆ１）へ戻る。パケットグループが終わった場合（ステップＳＴ１３２２イエス）は、PKT_GRP_GI設定処理（ステップＳＴ１３４０）、CCIまたはCPI処理（ステップＳＴ１３３０）、MNFI処理（ステップＳＴ１３５０）を行い、１パケットグループ分のグループデータをバッファＲＡＭ９１内に一時保存する（ステップＳＴ１３３２）。
【０１８０】
図６１は、パケットグループ一般情報設定処理（ステップＳＴ１３４０）の一例を説明するフローチャート図（PKT_GRP_GI設定処理フロー）である。
【０１８１】
ｇ１）パケットタイプを調べ、ＭＰＥＧ−ＴＳパケットの場合はPKT_GRP_TYに０１を設定し、それ以外の場合は、そのタイプにあった値をPKT_GRP_TYに設定する（ステップＳＴ１３４００）；
ｇ２）該当規格のBOOKバージョンに対応した値（例えば“１１”）をVERSIONに設定し、スタッフィングが行われたかどうかを示すSTUFビットを（例えば“０”に）設定する（ステップＳＴ１３４００）；
ｇ３）STUFビットに“０”が設定されているときは、Valid_PKT_Ns（Packet Group内の有効Packet数と先頭のPacketに対するPATSの上位２バイトで構成されている）に“0xaa”を設定する（ステップＳＴ１３４０６）。
【０１８２】
図６２はストリーム情報（ESI）作成処理（ステップＳＴ１２０）の一例を説明するフローチャート図（ＥＳＩ設定処理フロー）である。
【０１８３】
ｈ１）ＰSI、SIを調べ、設定されているストリーム数を調べる（ステップＳＴ１２０１）；
ｈ２）設定されているストリーム数の数だけｈ４）〜ｈ５）を繰り返す（ステップＳＴ１２３０イエスの場合）；
ｈ３）ＰSI、SIよりストリームタイプを調べ（ステップＳＴ１２０３）、ビデオストリームか、オーディオストリームか、その他のストリームかどうかを判定し、次のストリームチェックに移行する；
ｈ４）その際、ストリームタイプをＭＰＥＧ１ビデオ、ＭＰＥＧ２ビデオ、ＭＰＥＧ１オーディオ、ＭＰＥＧ２オーディオ…等の種別に分け、それぞれの種別応じて、内部のデータをチェックし、各属性情報を読み出す。
【０１８４】
ｈ５）ビデオストリームの場合（ステップＳＴ１２１３Ａ）、ES_TY＝０とし、各属性情報を設定し、特に解像度データ、アスペクト情報等を取り出し、V_ATRを作成し（ステップＳＴ１２１３Ｃ）、ｈ８）へ移行する；
ｈ６）オーディオストリームの場合（ステップＳＴ１２１５Ａ）、ES_TY＝0x40とする。そして、各属性情報を設定し、特にコーディングモード、サンプリング周波数、チャンネル数等を取り出し、A_ATRを作成し（ステップＳＴ１２１５Ｃ）、ｈ８）へ移行する；
ｈ７）その他のストリームの場合（ステップＳＴ１２１７Ａ）、ES_TY＝0ｘ80とし、各属性情報を設定し（ステップＳＴ１２１７Ｃ）、ｈ８）へ移行する；
ｈ８）他にESIを作成していないストリームがあるかどうかチェックし、次のストリームチェックに移行する（ステップＳＴ１２３０ノーの場合）。
【０１８５】
図６３は、録画終了処理（ステップＳＴ１５０）におけるストリームファイル情報（ESTR_FI）作成処理の一例を説明するフローチャート図である；
ｊ１）ESOBIを１つ増やすため、サーチポインタ（ESOBI_SRP）を１つ増やし、そのための領域を確保し、PKT_TYに０：MPEG_TSを設定する（ステップＳＴ１５００）；
ｊ２）録画時間をESOB_REC_TMに設定する（ステップＳＴ１５０２Ａ）。ここで、装置内部の時計は、ＴＤＴ（Time Data Table）により設定・補正が行なわれ、常に正確な時間が得られる；
ｊ３）その際、ESOB_S_PTMおよびESOB_E_PTMをストリーム内より取り出し、STCの不連続情報（例えば図３６のCNT_SEGN）を調べて、ｊ１）で増やしたESOBIに対応するESOBの、スタートPTMおよびエンドPTMを設定する（ステップＳＴ１５０２Ａ）。
【０１８６】
ｊ４）ストリームの種類がＴＳストリーム（ＡＲＩＢ、ＤＶＢ）の場合は（ステップＳＴ１５０６イエス）、AP_PKT_SZに188を設定し、PKT_GRP_SZに16を設定する（ステップＳＴ１５０８Ａ）。そうでない場合は（ステップＳＴ１５０６ノー）、放送方式にあった値をAP_PKT_SZに設定する（ステップＳＴ１５１０）。例えば、ステップＳＴ１５０８Ａでは、country_codeとしてＪＰＮ（日本）を設定するとともにAP_FORMAT1としてJapanISDBを設定する。また、ステップＳＴ１５１０では、country_codeとして該当装置の国コード（例えばＵＳＡ）を設定するとともにAP_FORMAT1として該当する放送方式（例えばＡＴＳＣ）を設定する。
【０１８７】
ｊ５）PSI, SI情報が有効かどうかを判断し、無効の場合は（つまり不明ストリーム：ステップＳＴ１５１１ノー）、ESOB_TY：b12に1を設定、もしくは各値に0xffを設定し（ステップＳＴ１５１３）、ｊ９）へ移行する。
【０１８８】
ｊ６）PSI, SI情報が有効の場合は（つまりストリームが不明なものでない：ステップＳＴ１５１１ノー）、PATより、TS_ID、NETWORK_PID、PMT_ID（該ESOBで使用しているPMTのPID：PIDは１３ビットの実データで記載する方法とPMT内の順番を記載する方法の２通りが考えられる）を設定する（ステップＳＴ１５１４）；
ｊ７）PMTより、Program_Number（PMT内のSERVICE_ID）、PCR_PID、等を設定し、さらに、FORMAT_ID、VERSIONに付いては、内部チューナの場合は、機器内でデフォルトの方式とし、外部デジタル入力の場合は、デジタル入力より送られてくるRegistration_Descriptorの値を設定する。また、TMAPタイプに従ってESOB_TYを設定する（ステップＳＴ１５１６Ａ）。
【０１８９】
ｊ８）さらに、録画したＥＳの数、VideoのＥＳ数、オーディオのＥＳ数を設定する（ステップＳＴ１５１６Ａ）。（PMTには放送している全てのＥＳの情報：数が設定されているが、録画時に全てのＥＳを記録しているとは限らないため、記録したＥＳの数を設定する。）
ｊ９）ＧＰＩ設定処理（ステップＳＴ１５３０）、TMAP設定処理（ステップＳＴ１５４０）等を行い、各切りわけ情報を元にストリーム毎にTMAPIを作成する。
【０１９０】
ｊ10）続いて、録画を開始したＬＢアドレスをADR_OFSに設定し、デフォルトのPIDを設定する（ステップＳＴ１５５０Ａ）。ここで、デフォルトのビデオのPIDとは、コンポーネントタグ値が一番若いビデオの値のもの、もしくは、マルチビューＴＶの場合、メインのコンポーネントグループに記載されているコンポーネントタグに対応するVideoストリームのESIの番号が相当する；
ｊ11）そして、編集日時を設定する（ステップＳＴ１５５４）。
【０１９１】
図６４は、ＧＰＩ設定処理（ステップＳＴ１５３０）の一例を説明するフローチャート図である。このＧＰＩ設定処理は、以下のように行なうことができる：
ｋ１）ストリームのタイプを調べる（ステップＳＴ１５３００Ｂ）；
ｋ２）複数番組を１ストリームにした場合（ステップＳＴ１５３００Ｂイエス）、ESOB_TYにＧＰＩありとし、GPI_TYに０、全PRIORITY＝０と設定し、１番組を１ＧＰＩで構成し、グループ数を設定して（ステップＳＴ１５３０２Ｂ）、ｋ５）へ移行する；
ｋ３）降雨対応放送の場合（ステップＳＴ１５３００Ｂイエス）（ステップＳＴ１５３０４Ｂイエス）、ESOB_TYにＧＰＩありとし、GPI_TYに40ｈ、高階層をPRIORITY：１とし、そのほかをPRIORITY：２と設定する。階層毎に１ＧＰＩで構成しグループ数を設定して（ステップＳＴ１５３０６Ｂ）、ｋ５）へ移行する。
【０１９２】
ｋ４）マルチビュー放送の場合（ステップＳＴ１５３０８Ｂイエス）、ESOB_TYにＧＰＩありとし、GPI_TYに40ｈ、高階層をPRIORITY：１とし、そのほかをPRIORITY：２と設定し、１ビューに１ＧＰＩで構成する（ステップＳＴ１５３１０Ｂ）。マルチビュー放送でない場合は（ステップＳＴ１５３０８Ｂノー）、ES_TMAP_Nsに１を設定し、ESOB_TYにＧＰＩなしを設定する（ステップＳＴ１５３２１Ｂ）。そして、まだ他にグループ（ＧＰ）とすべきＥＳがあるかどうかを判断し、ある場合（ステップＳＴ１５３１４Ｂイエス）はｋ１）へ移行し、無い場合は（ステップＳＴ１５３１４Ｂノー）グループ数を設定し、ｋ５）へ移行する；
ｋ５）他のグループ（ＧＰ）があるかどうかをチェックし、ある場合はｋ１）へ移行し、無い場合は現在選択されているPIDのグループでプレイリストを作って登録し（ステップＳＴ１５３１６Ｂ）、この処理を終了する；
ｋ６）これにより、現在選択されているグループで再生をする場合には、ステップＳＴ１５３１６Ｂで自動作成されたプレイリストを再生することが可能となる。
【０１９３】
図６５は、のTMAP設定処理（ステップＳＴ１５４０）を説明するフローチャート図である。TMAP設定処理の一例について、以下に説明する：
ｍ１）ESOB／EVOBの構造を決定する（ステップＳＴ１５４００）；
ｍ２）ESOBの場合、TMAP_TYを決定する（ステップＳＴ１５４０３）。このESOBがPTMベースの場合は、ＧＰ数を考慮し、STMAPを作成するＥＳを決定し、そのＥＳの数（ビデオのＥＳの数）をTMAP数とし、TMAP毎に作成するES_PIDを設定する。（ただし、１ＧＰに必ず１TMAPが付く必要は無い。このTMAPを付け無い場合は同じESOBの他のES_TMAPを利用し、再生、サーチ、特殊再生等を行う。）一方、PATSベースのESOB（AT_ESOB）あるいはEVOBの場合、１つTMAPを追加する（PATSベースのTMAPのデータ構造については図２５参照）；
ｍ３）切り分け情報よりESOB（PTMベース）／EVOB開始時間終了時間、TMAP毎の開始時間終了時間、エントリ数、ESOB（PATSベース）の先頭のPacketの到着時間、最終Packetの到着時間等を設定する（ステップＳＴ１５４０５）。
【０１９４】
ｍ４）TMAPTを追加し、切り分け情報を元にENTRY情報（ESOBの場合）、VIDEO_ES毎に1ST_REF_PIC_SZ（目的のVESの先頭のI-picの終了アドレス、I-Picが無い場合は0をセット）、ESOBU_SZ（ESOBUのサイズをPacketGP単位で示す）、ESOBU_S_PKT_POS（PacketGP内でのSOBUの先頭の位置）を設定する。AT_SOBUの場合のENTRY情報は、AT_SOBU_SZ（AT_SOBUのサイズをPacketGP単位で示す）、AT_SOBU_S_PKT_POS（AT_SOBUの先頭のPacket group内での位置（PKT単位））を設定する。EVOBUの場合のENTRY情報では、1ST_REF_PIC_SZ（先頭のI-picの終了アドレスをセット）、EVOBU_SZ、再生フレーム数等がセットされる（ステップＳＴ１５４０７）。ここで、TMAPＴ情報は別ファイルで記録される。
【０１９５】
ｍ５）STMAPの編集日を更新する（ステップＳＴ１５４０９）；
ｍ６）該STR_FIのSTMAPの総和が2MBを超えたかどうかを判定し、超えた場合は（ステップＳＴ１５４１１イエス）、TOTAL_STMAP_SZに2MB（もしくは2MBで切ったESOBの足した値）に設定して、ESOBをSTMAPが2MBを超えないように切り、新たなSTR_FIを作成し、そこに新たなESOBを登録して（ステップＳＴ１５４１３）、この処理を終了する。
【０１９６】
ｍ７）超えない場合は（ステップＳＴ１５４１１ノー）、STMAPの総和を、TOTAL_STMAP_SZに設定して（ステップＳＴ１５４１５）この処理を終了する。
【０１９７】
以上のような処理により、STMAPの総和が2MB（利用可能なメモリサイズの上限）を超えないようにする（STMAPの総和は前回のTOTAL_STMAP_SZに今回追加したESOBのSTMAP_SZを足したものと考えられる）。
【０１９８】
なお、STMAPのサイズを2MBに収める方法としては、上記の処理のようにESOBを２つに切ってSTR_FIを増やす方法と、ESOBをそのまま切らずにSTR_FIを増やしてそこに持ってくる方法と、ESOBU_PB_TM_RNGを変更してSTMAPの間隔を広げる方法が考えられる。
【０１９９】
図６６は、EVOB／ESOB構造設定処理（ステップＳＴ１５４００）を説明するフローチャート図である。このEVOB／ESOB構造設定処理の一例を以下に説明する：
ｎ１）録画した録画時間を調べ（ステップＳＴ１５４０００）、録画時間が２時間以下の場合はｎ２）に移行し、２時間から４時間の場合はｎ３）へ移行し、４時間以上はｎ４）へ移行する（ステップＳＴ１５４００１）；
ｎ２）EVOB/ESOB_PB_TM_RNGに０を設定し、切り分け情報（０．４ｓ〜１．０ｓの情報）より、ESOBUが０．４ｓ〜１．０ｓになる様にEVOBU/ESOBU_ENTを作成し（ステップＳＴ１５４００２）、ｎ５）へ移行する；
ｎ３）EVOB/ESOB_PB_TM_RNGに１を設定し、切り分け情報（０．４ｓ〜１．０ｓの情報）より、ESOBUが１．０ｓ〜２．０ｓになる様にEVOBU/ESOBU_ENTを作成し（ステップＳＴ１５４００３）、ｎ５）へ移行する；
ｎ４）EVOB/ESOB_PB_TM_RNGに２を設定し、切り分け情報（０．４ｓ〜１．０ｓの情報）より、ESOBUが２．０ｓ〜３．０ｓになる様にEVOB/ESOBU_ENTを作成する（ステップＳＴ１５４００４）；
ｎ５）この処理を終了する。
【０２００】
図６７は、CP_CTL_INFO（CCIまたはCPI）作成処理（ステップＳＴ１２２０）を説明するフローチャート図である。このCP_CTL_IFOの設定処理の一例を以下に説明する：
ｐ１）最新のPMT、EIT内にコピー情報（デジタルコピー制御記述子）があるかどうか調べ、ある場合は（ステップＳＴ１２２００イエス）そのコピー制御記述子を取り出し（ステップＳＴ１２２０４）、その情報を元にCCI（APS、デジタルコピー制御情報等）を構成して設定し（ステップＳＴ１２２０６）、ｐ３）へ移行する。このとき、PKT_GRP_GI：STUFに1を設定し、有効なPacketの数をPKT_GRP_GI：VALID_PKT_Nsに設定する。
【０２０１】
ｐ２）受信したＴＳパケット内にコピー情報がない場合は（ステップＳＴ１２２００ノー）、コピーフリーとして設定する（ステップＳＴ１２２０２）；
ｐ３）最新のPMT、EIT内にコンテンツ利用記述子があるかどうか調べ、ある場合は（ステップＳＴ１２２０８イエス）そのコンテンツ利用記述子を取り出し（ステップＳＴ１２２１２）、その情報を元にＩＣＴ、ＥＰＮを設定する（ステップＳＴ１２２１４Ａ）；
ｐ４）コンテンツ利用記述子がない場合は（ステップＳＴ１２２０８ノー）、コピーフリーとしてＩＣＴ、ＥＰＮを構成する（ステップＳＴ１２２１０）。なお、ステップＳＴ１２２１４ＡあるいはステップＳＴ１２２１０におけるＩＣＴ、ＥＰＮ等については、図３９を参照したCCIの説明でも述べている。
【０２０２】
さらに、CCI設定処理の別例について、補足説明する：
1）最新のPMT、EIT内にコピー情報があるかどうか調べ、ある場合は、その情報を元にコピー情報を構成して設定し、3）へ移行する；
2）受信したＴＳパケット内にコピー情報がない場合は、前回のパックと同じ情報をコピー情報として構成する；
3）最新のPMT、EIT内にコンテンツ利用記述子があるかどうか調べ、ある場合は、パケットグループの途中で変化した場合、その変化した所から新たなパケットグループとするように前のパケットグループにダミーデータを挿入し、変化後からを新たなパケットグループとするようにし、その情報を元にCCIを設定する。このとき、PKT_GRP_GI：STUFに１を設定し、有効なPacketの数をPKT_GRP_GI：VALID_PKT_Nsに設定する；
4）受信したＴＳパケット内にコピー情報がない場合は、コピーフリーとしてCCIまたはCPIを構成する。
【０２０３】
図６８は、録画終了処理（ステップＳＴ１５０）におけるプログラムチェーン（ＰＧＣ）作成処理（プログラム設定処理を含む）の一例を説明するフローチャート図（プログラム設定処理フロー）である。以下、ＰＧＣ作成処理例を説明する：
ｑ１）ディスクの最初の記録かどうかをチェックし、最初の場合は（ステップＳＴ１６００Ｚイエス）新たにORG_PGCを作成し（ステップＳＴ１６０２Ｚ）、最初で無い場合は（ステップＳＴ１６００Ｚノー）既に記録してあるＰＧＣ（ORG_PGC）の後にプログラムＰＧを追加する様に設定する（ステップＳＴ１６０４Ｚ）；
ｑ２）PG_TYに消去許可：０を設定し、Cell_NsにCELLの数を設定し、ビデオのESI番号も設定する（ステップＳＴ１７００Ｚ）。
【０２０４】
ｑ３）ステップＳＴ１７００Ｚの設定において、記録するデジタル放送がＡＲＩＢの場合、EIT内の短形式イベント記述子のlanguage_codeが"jpn"のときは、VMG_MATのCHRに0x12を設定し、PRM_TXTIの第二領域にEVENT_NAMEに設定し、REP_PICTIに代表画像の情報を設定する；
ｑ４）PG_INDEXにＰＧの絶対番号を設定し、他のアプリケーションソフトウエアなどから参照する場合にＰＧ単位での参照が可能にしている（ステップＳＴ１７０２Ｚ）。その際、レジューム情報（PG_RSM_IFO）に開始セル番号を設定するとともに、開始時間（スタートPTM）を設定する。
【０２０５】
ｑ５）CELL_TY（例えば図３４のセル情報EX_CI内に含まれるセルタイプ）にストリーマであることを示す情報を設定する（ステップＳＴ１７０４Ｚ）；
ｑ６）ステップＳＴ１７０４Ｚの設定において、さらに、参照するESOB番号を設定し、再生するＥＳとして代表（ビデオの）ESI番号（ESIN）を設定し、エントリポイント情報ＥＰＩ（図３５）の数、再生開始PTM、終了PTM、エントリポイントＥＰをそれぞれ設定する。さらに、図２０に例示されるような不連続セグメントCNT_SEGを読み取り、その回数を例えば図３６のCNT_SEGNに設定し、その他に再生するESOBのブロック番号を設定する。
【０２０６】
ｑ７）さらに、ステップＳＴ１７０４Ｚの設定において、PG_RSM_INF（再生開始PTM、ビデオのESI番号、オーディオのESI番号、Dual-Monoの主副情報等）に、頭から再生できるように先頭の情報を設定する。なお、ＥＰを自動でつける場合の要因としては、映像及び時間関係では、一定時間と映像のモード変化（アスペクト比、動きベクトルの大きい場合）でその条件に映像フレームの先頭Packet（Unit Start Indicator）ＧＯＰの先頭Packet（シーケンスヘッダの先頭、Ｉ-PICの先頭）を組み合わせた場合が考えられる。さらに、音声関係では音声の変化（音量の変化等）／音声モード（ST/MONO）でその条件に音声フレームの先頭Packet（Unit Start Indicator、フレームヘッダ）の組み合わせた場合が考えられる。
【０２０７】
図６９は、再生動作の一例を説明するフローチャート図（全体の再生動作フロー）である。再生時のデータ処理は、例えば以下のようになる：
ｒ１）まず、ディスクチェックし、Recordable/Rewritable Disc（Ｒ、ＲＷ、ＲＡＭ）かどうかをチェックし、Recordable/Rewritable Discで無い場合には、その旨を返して終了する；
ｒ２）Recordable/Rewritable Discであれば、ディスクのファイルシステムを読み出し（ステップＳＴ２０７）、録画されたデータがあるかどうかチェックし、無い場合には、“録画されていません”と表示して終了する；
ｒ３）ＶＭＧファイルを読み込み（ステップＳＴ２０７）、再生するプログラム、セルを決定する（デフォルトで決定するか、ユーザに選ばせる）（ステップＳＴ２０８）。ここで、記録順の再生選択した場合には、ORG_PGCＩに従って再生を行い、（ユーザが編集した）番組毎の再生を行う場合には、再生したい番組に相当する番号のUD_PGC（プレイリスト）に従って再生を行う；
ｒ４）再生するタイトル情報（PSI, SI情報が不明の場合はＳＴＢへの転送処理のみを行なうよう設定）、レジューム情報（PL_RSM_IFO, PG_RSM_IFO）、セル情報（EX_CI）等により再生するESOB／EVOB、再生開始PTM等を決定し、再生開始PTMより、再生を開始するファイルポインタ（論理アドレス）および再生するストリームのESIを決定する。さらにSTI、ESIの値により、各デコーダ部設定を行い再生の準備を行う（ステップＳＴ２１１Ａ）。
【０２０８】
ｒ５）続いて、AP_FORMAT1, 2（図１２、図１５参照）から再生する方式を決定する（再生ストリームを送るＳＴＢを決定する）。（ステップＳＴ２１１Ｂ）
ｒ６）PSI, SIの情報が有効なら（ステップＳＴ２１１Ｃイエス）、PSI, SIの情報から再生するストリームを決定するとともに、PSI, SIの情報をワークＲＡＭに保存する（ステップＳＴ２１１Ｄ）。PSI, SIの情報が有効でないなら（ステップＳＴ２１１Ｃノー）、全てのストリームをＳＴＢへ送信するように設定する（ステップＳＴ２１１Ｅ）。
【０２０９】
ｒ７）続いて再生開始時の処理を行う。まず再生対象がESOBかどうかチェックする。ESOBであれば（ステップＳＴ２１３イエス）デコーダ設定処理へ入る（ステップＳＴ２１７）。ESOBでなければ（ステップＳＴ２１３ノー）ＴＳパケットの送信処理のみを行なう（ステップＳＴ２１９）。
【０２１０】
ｒ８）続いてセルの再生処理を行い（ステップＳＴ２２０）、再生終了かどうかをチェックし、終了の場合には（ステップＳＴ２３０イエス）、エラーチェックを行なう。エラーの場合には（ステップＳＴ２４０イエス）、その旨を表示し（ステップＳＴ２４２）、再生終了処理を行なう（ステップＳＴ２４４）。エラーでない場合には（ステップＳＴ２４０ノー）、その他の再生終了時の処理を行い（ステップＳＴ２４６）、この動作を終了する。
【０２１１】
ｒ９）再生終了でない場合には（ステップＳＴ２３０ノー）、ＰＧＣＩより次のセルを決定し（ステップＳＴ２３２）、ステップＳＴ２１１Ａへ戻る。そして、デコーダ部５９の設定（ステップＳＴ２１７）が変更されたかどうかをチェックし、変更された場合には、次のシーケンスエンドコードにデコーダの設定が変更されるようにデコーダ部５９に変更属性を設定する；
ｒ10）以後、再生が終了したかどうかをチェックしつつ（ステップＳＴ２３０）同様な処理（ステップＳＴ２１１Ａ〜ＳＴ２３２）を繰り返す。
【０２１２】
図７０は、デコーダ設定処理（ステップＳＴ２１７）を説明するフローチャート図である。デコーダの設定例を以下に説明する：
ｓ１）再生対象がESOBである場合（ステップＳＴ２１７０イエス）、再生するグループを決め、ＧＰＩに従い、再生するＥＳを決める（ステップＳＴ２１７１）。再生対象がEVOBである場合は（ステップＳＴ２１７０ノー）、ステップＳＴ２１７１はスキップする；
ｓ２）再生するESOB（またはEVOB）の属性情報（STI、ESI）を読み込む（ステップＳＴ２１７２）；
ｓ３）再生するESOB（またはEVOB）が、レコーダ（図５３または図５４の装置など）が対応できるフォーマットかどうかをチェックする。対応不能の場合（ステップＳＴ２１７３ノー）は、再生しないよう機器設定をおこない、表示ミュートを設定する（ステップＳＴ２１７５）。
【０２１３】
ｓ４）再生するビデオが再生可能な場合は（ステップＳＴ２１７３イエス）、再生準備を行なう（ステップＳＴ２１７４Ａ）。この場合、PIDは１３ビットのPIDが設定されている場合はそのまま使用できるが、PMT内の順番で設定されている場合はPMTを参照してPIDを決める；
ｓ５）再生するオーディオが再生可能かどうかをチェックし、可能な場合（ステップＳＴ２１７６イエス）は、再生準備を行なう（ステップＳＴ２１７７Ａ）。この場合、PIDは１３ビットのPIDが設定されている場合はそのまま使用できるが、PMT内の順番で設定されている場合はPMTを参照してPIDを決める。不能の場合（ステップＳＴ２１７６ノー）は、再生しないよう機器設定をおこない、音声ミュートを設定する（ステップＳＴ２１７８）；
ｓ６）例えば図６７の処理で作成した内容を含むCCIまたはCPI情報を元に、コピー管理処理を行う（ステップＳＴ２１７９）。
【０２１４】
図７１は、セル再生時の処理の一例を説明するフローチャート図である。セルの再生処理は、例えば以下のようになる：
ｔ１）TMAPIの内容よりEX_CELLの開始ファイルポインタＦＰ（論理ブロック番号ＬＢＮ）、終了ファイルポインタＦＰ（論理ブロック番号ＬＢＮ）を決定し、さらに、EX_CI内の開始時間、終了時間より開始のESOBU_ENTRY、終了のESOBU_ENTRYを決定し、ADR_OFSに目的のESOBU_ENTRYまでのエントリのデータ長を累積し、開始アドレス（ＬＢ＝ＦＰ）、終了アドレスを求める。残りEX_CELL長は終了アドレスより開始アドレスを引いた値とし、再生開始時間をSTCへセットする（ステップＳＴ２２００）。さらに、再生するPIDを決定し、デコーダ（ＳＴＢ、デジタルチューナ）に設定する。この場合、PIDは１３ビットのPIDが設定されている場合はそのまま使用できるが、PMT内の順番で設定されている場合はPMTを参照してPIDを決める。
【０２１５】
ｔ２）ESOBの連続チェック処理を行う（ステップＳＴ２２０１）；
ｔ３）再生中の読み出し処理を実行し、開始ファイルポインタより読み出しアドレス、読み出しサイズを決定する（ステップＳＴ２２０６）；
ｔ４）読み出す読み出し単位サイズと残りセル長を比べ、残りセル長が大きい場合には（ステップＳＴ２２０７イエス）、残りセル長に残りセル長より読み出す読み出し単位サイズを引いた値を設定する（ステップＳＴ２２０８）。小さい場合には（ステップＳＴ２２０７ノー）、読み出し長を残りセル長にセットし、残りセル長を０にセットする（ステップＳＴ２２０９）；
ｔ５）読み出し長を読み出し単位の長さに設定し、ドライブ部へ読み出しアドレス、読み出し長、読み出し命令を設定する（ステップＳＴ２２１０）。
【０２１６】
ｔ６）データ転送が開始したら（ステップＳＴ２２１２イエス）、バッファに１ESOBU分たまるのを待つ。１ESOBU分たまったら（ステップＳＴ２２１４イエス）、１ESOBU分のデータをバッファから読み込み（ステップＳＴ２２１６）、バッファデコーダ転送処理を行なう（ステップＳＴ２２２０）。そして、読み出しファイルポインタＦＰのインクリメントとＭＰＥＧデコーダの通常モードへの設定（ステップＳＴ２２２４）を行ったのち、ｔ７）へ移行する。
【０２１７】
ｔ７）転送が終了したかどうかをチェックし、終了した場合には（ステップＳＴ２２２６イエス）、ｔ８）移行する；
ｔ８）アングルキー等が押されたかどうかをチェックし、押された場合は（ステップＳＴ２２３８イエス）、ＧＰＩがあるかどうかチェックする。ＧＰＩがある場合は（ステップＳＴ２２３９イエス）ＧＰ切り替え処理を行い（ステップＳＴ２２４０）、無い場合は（ステップＳＴ２２３９ノー）、何もせずにステップＳＴ２２２８の処理へ移行する；
ｔ９）アングルキー等が押されていない場合は（ステップＳＴ２２３８ノー）、Skip SWが押されたかどうかをチェックする。Skip SWが押された場合は（ステップＳＴ２２４８イエス）、SKIP処理（ステップＳＴ２２５０）を行う。
【０２１８】
ｔ10）Skip SWが押されていない場合は（ステップＳＴ２２４８ノー）、STOP SWが押されたかどうかをチェックする。Stop SWが押された場合は（ステップＳＴ２２５８イエス）、中断情報（RSM_IFO）を、タイトル再生の場合はPG_RSM_IFOに、プレイリスト再生の場合はPL_RSM_IFOに保存し、終了処理を行う（ステップＳＴ２２６０Ａ）；
ｔ11）Stop SWが押されていない場合は（ステップＳＴ２２５８ノー）、残りセル長をチェックする。残りセル長が“０”でない、つまり現在のセルが最後のセルでない場合には（ステップＳＴ２２２８ノー）ステップＳＴ２２０６へ戻る。残りセル長が“０”の場合には（ステップＳＴ２２２８イエス）、この処理を終了する。
【０２１９】
図７２は、ESOB連続チェック処理（ステップＳＴ２２０１）を説明するフローチャート図である。再生時のESOB連続チェック処理は、例えば次ぎのようになる；
ｕ１）前のESOBと連続記録したかどうかをチェックし（図２３のESOB_CONNI）、連続記録していない場合は（ステップＳＴ２２０１０ノー）、この処理を終了する；
ｕ２）ESOBが連続記録している場合は（ステップＳＴ２２０１０イエス）、ESOB間を連続して再生するようように設定する（ESOB間で再生開始するまで黒画面を挿入するなどの処理を止める）（ステップＳＴ２２０１１）。
【０２２０】
図７３は、バッファＲＡＭからデコーダへのデータ転送処理の一例を説明するフローチャート図である。バッファデータデコーダ転送処理例を以下に説明する：
ｖ１）バッファＲＡＭ内のパケットグループの数をチェックし、１パケットグループが無い場合は図７３の処理をスキップする。バッファＲＡＭ内にパケットグループが１以上ある場合は、最初のパケットグループを処理する様設定する（ステップＳＴ２２２００）；
ｖ２）目的のパケットグループをバッファＲＡＭ内より読み出す（ステップＳＴ２２２０１）。パケットグループの先頭は、パケットグループ長とSync_Patternとして機能するHeader_ID（図３７）により検出する；
ｖ３）パケットグループヘッダのSTUFビット（図３８）を調べ、１がセットされている場合は、VALID_PKT_Nsの値に従って、有効なPacketを取り出す（ステップＳＴ２２２０２Ａ）。STUFビットに１が設定されていない場合は、１７０Packetが有効パケット数であるとする。
【０２２１】
ｖ４）FIRST_PATS_EXTをPacket groupの先頭のPacketのPATSの上位２バイトとし、そこから直前のPATSの下位４バイトとして計算した時間に各ＴＳパケットをデコーダ部（ＳＴＢ部）に送る（ステップＳＴ２２２０２Ｂ）。別の言い方をすると、PATS_SSによりPATSの精度を検出し、その精度情報を元に、PATS（FIRST_PATS_EXT＋直前のＴＳパケットのPATS：精度４バイトの場合）とPATS_SSより、ＴＳパケットの転送時間を計算し（ステップＳＴ２２２０２Ｂ）、その時間に各ＴＳパケットをデコーダ部（ＳＴＢ部）に送る（ステップＳＴ２２２０３）。
【０２２２】
なお、精度６バイトの場合は、FIRST_PATS_EXTをPacket Groupの先頭のPacketのPATSの上位２バイトとし、そこから直前のＴＳパケットのPATSの下位４バイトとしてＴＳパケットの転送時間を計算する。精度４バイトの場合は、直前のPATSより、桁上がりを考慮してPATSを計算する。また、精度無しの場合は、Packetデータを取り出すと、リクエストが有り次第直ちにＴＳパケットを出力する。
【０２２３】
ｖ５）デコーダ部へのパケット転送が終了すると（ステップＳＴ２２２０４イエス）、コピー制御の設定（CCIまたはCPI処理）を行なう（ステップＳＴ２２２０５）；
ｖ６）その後、メーカー情報ＭＮＦがあるかどうかをチェックし、ある場合、そのメーカーＩＤが該当機器のメーカーと一致するかどうかを判断し、一致している場合は、そのデータを読み込み、所定の処理を行う（各社独自の処理）（ステップＳＴ２２２７０）；
ｖ７）続いて、ディスコンティニュー処理を行う（ステップＳＴ２２２８０）；
ｖ８）転送終了まで待ち、パックグループがバッファＲＡＭに残っているかどうかをチェックする。パックグループがバッファＲＡＭに残っていない場合は（ステップＳＴ２２２０６ノー）この処理を終了する；
ｖ９）パックグループがバッファＲＡＭに残っている場合は（ステップＳＴ２２２０６イエス）、次のパケットグループを処理する様設定し（ステップＳＴ２２２０７）、ステップＳＴ２２２０１に戻る。
【０２２４】
図７４は、ＧＰ切り替え処理の一例を説明するフローチャート図である。ＧＰ切り替え処理は、例えば以下のようになる：
ｘ１）切り替えスイッチＳＷの種別を調べる（ステップＳＴ２２４００Ｘ）；
ｘ２）現在再生しているパケットグループＧＰのグルーピング情報ＧＰＩを読み込む（ステップＳＴ２２４０１Ｘ）；
ｘ３）ＧＰＩがあるかどうかを調べ、無い場合は（ステップＳＴ２２４０３Ｘノー）、この処理を終了する；
ｘ４） ＧＰＩがある場合は（ステップＳＴ２２４０３Ｘイエス）、そのほかのＧＰに切り替えるためにＧＰＩ情報を読み込み（ステップＳＴ２２４０５Ｘ）、デコーダ設定処理を行う（ステップＳＴ２２４１０）。
【０２２５】
図７５は、ディスコンティニュー処理の一例を説明するフローチャート図である。ディスコンティニュー処理例を以下に説明する：
ｙ１）不連続性情報ＤCNＩを読み出してチェックし（ステップＳＴ２２８００）、再生中の位置にCNT_SEGの切れ目がある場合は（ステップＳＴ２２８０２イエス）、デコーダの再生モードを内部クロックモード（ＰＴＳの値を無視し、内部のクロックの値のみで再生を行い、PCRがきた段階でＰＴＳを再び有効にする動作モード：外部同期モード）に移行させ（ステップＳＴ２２８０４）、この処理を終了させる；
ｙ２）再生中の位置にCNT_SEGの切れ目がない場合は（ステップＳＴ２２８０２ノー）、何もぜずにこの処理を終了させる。
【０２２６】
図７６は、スキップ処理の一例を説明するフローチャート図である。スキップ処理は以下のように行うことができる：
ｚ１）エントリポイントの情報テーブルＥＰＩＴを読み込む（ステップＳＴ２２５００）；
ｚ２）ＳＫＩＰの方向（ＳＫＩＰキーの種類で決定）を調べ、フォワードの場合（ステップＳＴ２２５０２イエス）は、現在再生している位置よりも後ろのエントリポイントＥＰで、現在再生ているPIDと同じPIDをもつＥＰを検索して、その情報を読み込む（ステップＳＴ２２５０４）。一方、バックワードの場合（ステップＳＴ２２５０２ノー）は、現在再生している位置よりも前のＥＰで、現在再生ているPIDと同じPIDをもつＥＰを検索して、その情報を読み込む（ステップＳＴ２２５０６）；
ｚ３）検出されたＥＰＩより、再生するESOBU_ENTを決定する（ステップＳＴ２２５０８）；
ｚ４）ESOBU_ENT情報を読み込み、再生を開始する時間（STC）を決定する（ステップＳＴ２２５１０）。その際、ESOBU＿Cluster（図４８）を探し、そこから再生を開始する。
【０２２７】
ｚ５）目的のESOBU_ENTにＩ-PIC（または基準画像）があるかどうかを調べ（1ST_REF_SZ＝０か否か調べる）、ない場合は（ステップＳＴ２２５１２ノー）１つ前の同じグループのESOBU_ENTの情報を読み（ステップＳＴ２２５１４）、ステップＳＴ２２５１２〜ＳＴ２２５１４の処理を繰り返す；
ｚ６）目的のESOBU_ENTにＩ-PIC（または基準画像）がある場合は（ステップＳＴ２２５１２イエス）、ESOBU_ENT内のシーケンスヘッダＳＨを読み込み、デコーダへ設定する（ステップＳＴ２２５２２）。そして、先ほど見つけたＩ-PIC（または基準画像）を読み出し、その位置よりデコードを開始し、ＥＰで指定された再生時間より表示を開始するようデコーダを設定し（ステップＳＴ２２５１４）、通常の再生処理に移行する；
図７７は、図３または図４６の別例を説明する図である。すなわち、図７７に示すように階層ディレクトリにして、ＥＶＯＢ、ＳＯＢをそれぞれのディレクトリで管理する方法が考えられる。これにより、オブジェクト毎に管理しやすくなり、ＨＤ＿ＤＶＤ−ＶＩＤＥＯにデータを変換する場合にもＨＤＶＲ＿ＶＯＢディレクトリのみを対象とすることが可能となる。
【０２２８】
ここでは、ＤＶＤ＿ＨＤＶＲにＨＲ＿ＭＡＮＧＥＲ．ＩＦＯをおき、ＨＤＶＲ＿ＶＯＢにＥＶＯＢのＯＢＪＥＣＴファイルとＥＶＯＢ毎のＴＭＡＰファイルＨＲ＿Ｖｍｍｍｍ．ＭＡＰ（ｍｍｍｍはＶＯＢ＿ＩＮＤＥＸと同じ番号：１〜１９９８）をおいている。そして、ＨＤＶＲ＿ＳＯＢには、ＥＳＯＢのＯＢＪＥＣＴファイルと、ＥＳＯＢ（ＡＴ＿ＳＯＢ）の管理ファイルＨＲ＿ＳＦＩｎｎ．ＳＦＩ（ｎｎ＝００の場合はＴＹＰＥ＿Ｂ、ｎｎ＝０１〜0xffの場合はＴＹＰＥ＿Ａ）と、ＥＳＯＢ（ＡＴ＿ＳＯＢ）毎のＴＭＡＰファイルＳｎｎ＿ｍｍｍｍ．ＳＭＰ（ｎｎ＝００の場合はＴＹＰＥ＿Ｂ、ｎｎ＝０１〜0xffの場合はＴＹＰＥ＿Ａ；ｍｍｍｍはＥＳＯＢ（ＡＴ＿ＳＯＢ）＿ＩＮＤＥＸと同じ番号：１〜１９９８）で構成されている。
【０２２９】
この場合、さらに、ＨＤ＿ＤＶＤ−ＶＩＤＥＯとの親和性を高めるためにＶＴＭＡＰ構造を共通にすることが考えられる。その場合になされる変更を以下に説明する。
【０２３０】
図７８は図９の別例を説明する図である。ここでは、ＨＤ＿ＤＶＤ−ＶＩＤＥＯとの互換性を考慮して、ＴＭＡＰをＥＶＯＢ若しくはＥＳＯＢ毎にファイル化する。そのために、図７８にはＥＶＯＢ＿ＴＭＡＰＩのデータ構造でＥＶＯＢ＿ＩＮＤＥＸとＶＴＭＡＰ＿ＬＡＳＴ＿ＭＯＤ＿ＴＭを追加してある。これらの情報は、ＥＶＯＢを特定するためのＩＮＤＥＸ番号と、ＶＴＭＡＰがＥＶＯＢ毎に増えたためにこの位置におかれたＶＴＭＡＰの更新時間を示している。ここで、ＩＮＤＥＸ番号はＥＶＯＢが発生するたびにつける番号で、ＤＩＳＣ内で重ならない番号であり、削除してもその後同じ番号を再び使わない。すなわち、ＩＮＤＥＸ番号は一義的にＥＶＯＢを限定するための番号である。
【０２３１】
図８０は図２４の別例を説明する図であり、図８１は図２５の別例を説明する図である。すなわち、ＴＹＰＥ＿ＡのＥＳＯＢ＿ＴＭＡＰＩにも同じようにＥＳＯＢ＿ＩＮＤＥＸとＳＴＭＡＰ＿ＬＡＳＴ＿ＭＯＤ＿ＴＭが追加され、ＴＹＰＥ＿ＢのＥＳＯＢ＿ＴＭＡＰＩにも同じようにＡＴ＿ＳＯＢ＿ＩＮＤＥＸとＳＴＭＡＰ＿ＬＡＳＴ＿ＭＯＤＥ＿ＴＭが追加されている。
【０２３２】
図８２は、ＴＭＡＰファイル構造の例を説明する図である。ＴＭＡＰファイルの構造は、図８２に示すように、１ファイル−１ＥＶＯＢ（ＥＳＯＢまたはＡＴ＿ＳＯＢ）に対応して、それぞれ、ＴＭＡＰ＿ＧＩとＴＭＡＰ＿ＳＲＰとＴＭＡＰＩで構成されている。ＴＹＰＥ＿ＡのＳＯＢの場合は、ＥＳ＿ＴＭＡＰが複数ある可能性がある（マルチビュー、降雨対応等）。それ以外は１ＴＭＡＰＩしかないが、ＴＭＡＰ＿ＳＲＰがあることによりＨＤ＿ＤＶＤ−ＶＩＤＥＯと構造をあわせている。
【０２３３】
図８３は、図２７の別例を説明する図であり、ＥＸ＿ＶＴＭＡＰの構造は図８３に示すようになる。ＥＸ＿ＶＴＭＡＰ＿ＧＩにはＶＴＭＡＰ＿ＴＹ、ＩＬＶＵＩ＿ＳＡ、ＥＶＯＢ＿ＡＴＲ＿ＳＡ、ＶＴＳＩ＿ＦＮＡＭＥが追加されている。これは、Ｖｉｄｅｏ（ＤＶＤビデオおよび／またはＨＤ＿ＤＶＤビデオ）との互換性を考慮したもので、ＶＴＭＡＰ＿ＴＹは0x3を、ＩＬＶＵＩ＿ＳＡ、ＶＯＢ＿ＡＴＲ＿ＳＡに関しては0を設定している（インターリーブドユニットは無く、TMAP内にATR情報が無いことを示す）。ＶＴＳＩ＿ＦＮＡＭＥには“ＨＲ＿ＩＶＴＳＩ．ＶＴＩ”とインターオペーラブルコンテンツのＶＴＳＩのファイル名を設定する。
【０２３４】
ＥＸ＿ＶＴＭＡＰ＿ＳＲＰでは、ＥＶＯＢ＿ＩＮＤＥＸ、ＩＬＶＵ＿ＥＮＴ＿Ｎｓが追加されている。ＥＶＯＢ＿ＩＮＤＥＸはＥＶＯＢのインデックス番号で、ＴＭＡＰを読み出したときにこの値とＭ＿ＡＶＦＩＴ内のＥＶＯＢ＿ＴＭＡＰＩ内のＥＶＯＢ＿ＩＮＤＥＸを参照する。これにより、同じ値のＥＶＯＢ＿ＩＮＤＥＸをもつＥＶＯＢをこのＴＭＡＰの対象となるＥＶＯＢということにする。なお、ＩＬＶＵ＿ＥＮＴ＿Ｎｓには0を設定する（ILVU_ENTが無いことを示す）。
【０２３５】
図８４は、図２９の別例を説明する図である。ＴＹＰＥ＿ＡのＥＳＯＢのＥＳＯＢ＿ＴＭＡＰは、図８４に示すように、ＥＳ＿ＴＭＡＰＩ＿ＳＲＰ＿Ｎｓ、ＥＳＯＢ＿ＩＮＤＥＸがＥＳＯＢ＿ＴＭＡＰ＿ＧＩに追加になっている。ＥＳ＿ＴＭＡＰＩ＿ＳＲＰ＿Ｎｓには、ＴＭＡＰを作成したＥＳの数を設定する。このＥＳＯＢ＿ＩＮＤＥＸは、ＥＳＯＢ＿ＴＭＡＰＩのＥＳＯＢ＿ＴＭＡＰＧＩ内のＥＳＯＢ＿ＩＮＤＥＸと比較される。そして、同じ値のＥＳＯＢ＿ＩＮＤＥＸの属しているＥＳＯＢが、そのＴＭＡＰの属するＥＳＯＢということになる（ＥＶＯＢと同様）。ただし、ＥＳＯＢ＿ＩＮＤＥＸがＳＴＭＡＰ＿ＧＩにあり、ＥＳ＿ＴＭＡＰ＿ＳＲＰに無いのは、ＥＳＯＢ＿ＩＮＤＥＸがＥＳＯＢ毎にあるためで、ＥＳ＿ＴＭＡＰ＿ＳＲＰにあるとＥＳ毎に変えられる可能性があるため、ＳＴＭＡＰ＿ＧＩに入れている。
【０２３６】
図８５は、図３０の別例を説明する図である。ＴＹＰＥ＿ＢのＡＴ−ＳＯＢのＳＴＭＡＰは、図８５に示すように、ＡＴ−ＳＯＢ＿ＩＮＤＥＸがＳＴＭＡＰ＿ＧＩに追加になっている。ＡＴ−ＳＯＢ＿ＩＮＤＥＸは、ＥＳＯＢ＿ＴＭＡＰＩのＥＳＯＢ＿ＴＭＡＰＧＩ内のＡＴ−ＳＯＢ＿ＩＮＤＥＸと比較される。そして、同じ値のＡＴ−ＳＯＢ＿ＩＮＤＥＸの属しているＡＴ−ＳＯＢが、そのＴＭＡＰの属するＡＴ−ＳＯＢということになる（ＥＶＯＢと同様）。
【０２３７】
図９６は、CNT_SEGの特殊な場合を説明する図である。図９６に示すように、ＥＳＯＢ＿ＤＣＮＩにおいて、ＥＳＯＢの先頭と最終部分でピクチャの再生順と記録順がずれるために特殊な処理が必要になる。図９６の上の部分は先頭処理で、下が終了時の処理である。ＥＳＯＢの先頭において、記録順がＩ，Ｂ，Ｂ，Ｐ，…となる場合、再生順はＢ、Ｂ、Ｉ、Ｐ，…になることがある。このとき、ＰＴＭの桁上がりがＢ1の部分で起きた場合、ＣＮＴ＿ＳＥＧ＿ＳＺ＝0のＣＮＴ＿ＳＥＧ＃１を発生させることになる。また、ＥＳＯＢの最終部分において、記録順はＢ，Ｂ，Ｐ，…となる場合、再生順はＢ、Ｂ、Ｐ，…になることがある。このとき、Ｐピクチャの途中でＰＴＭの桁上がりが起きた場合、ＣＮＴ＿ＳＥＧ＿ＳＺ＝0のＣＮＴ＿ＳＥＧ＃１を発生させることになる。
【０２３８】
図２３を参照して前述したESOB_CONNIは、現ＥＳＯＢが１つ前のＥＳＯＢとの連続に記録されたかどうかを示す情報で、再生時には連続で再生することが可能である。（ただし、この連続再生がシームレスになるかどうかはレコーダの処理能力次第となる。）ここで、ESOB_CONNIとＥＳを複数もつＥＳＯＢの位置情報と時間情報の関係は、図９７〜図１００に示すようになる。
【０２３９】
図９７は、ESOB_CONNIに応じたＳＯＢの開始位置関係の一例を説明する図である。ＥＳＯＢの先頭部分に関しては、図９７に示すように、通常の場合（ESOB_CONN_SS=0の場合）の関係は、
ESOB_S_PTM=ES_S_PTM#1
ESOB_S_PTM≦ES_S_PTM#2
ES_S_ADR_OFS#2≧0
である。ESOB_CONN_SS=1の場合（現ＥＳＯＢが１つ前のＥＳＯＢと連続記録の関係にある場合）の関係は、上記の条件に加えて、
ES_S_ADR_OFS#2がマイナス（2の補数で表現）でも可（この場合は0xffff ffff ffff fffb（-5の2の補数））；
かつ
ESOB_S_PTM＞ES_S_PTM#2（ES_S_PTM#1＞ES_S_PTM#2）でも可
となる。つまり、デフォルトのＥＳ以外のＥＳは、連続記録されたＳＯＢの方にはみ出して設定可能となっている。
【０２４０】
図９８は、編集時におけるESOB_CONNIに応じたＳＯＢの開始位置関係の一例を説明する図である。現ＥＳＯＢより前のＥＳＯＢを削除した場合、図９８に示すように、
ES_S_ADR_OFS#2≧0（この場合、ESOBU#2の先頭）になるよう変更
かつ
ES_S_PTM#2≧ESOB_S_PTMに収まるようにES_S_PTM#2を変更（この場合、ESOBU#2の先頭の値）
となるように変更する。
【０２４１】
つまり、ＥＳＯＢからはみ出したＥＳＯＢＵを削除して、ＥＳＯＢからはみ出ない様にする。（ＥＳＯＢからはみ出ないようにする場合、ＥＳＯＢＵを編集してＥＳＯＢＵ内の次のＩピクチャがＥＳＯＢ内にあれば、そこからＥＳＯＢＵ＿ＥＮＴを構成しなおしてもよい。）
図９９は、ESOB_CONNIに応じたＳＯＢの終了位置関係の一例を説明する図である。ＥＳＯＢの最後部分に関しては、図９９に示すように、通常の場合（ESOB_CONN_SS=0の場合）の関係は、
ESOB_E_PTM=ES_E_PTM#1
ESOB_E_PTM≧ES_E_PTM#2
ESOB_SZ≧ES_S_ADR_OFS#2+ESOBU_SZの総和数
である。しかし、ESOB_CONN_SS=0の場合（後ろのＥＳＯＢと連続記録の関係にある場合）の関係は、上記の条件に加えて、
ESOB_SZ＜ES_S_ADR_OFS#2+ESOBU_SZの総和数  でも可
かつ
ESOB_E_PTM＜ES_E_PTM#2（ES_E_PTM#1＜ES_E_PTM#2）でも可
となる。つまり、デフォルトのＥＳ以外のＥＳは、連続記録されたＳＯＢの方にはみ出して設定可能となっている。
【０２４２】
図１００は、編集時におけるESOB_CONNIに応じたＳＯＢの終了位置関係の一例を説明する図である。後ろのＥＳＯＢを削除した場合、図１００に示すように、
ESOB_SZ≧ES_S_ADR_OFS#2+ESOBU_SZの総和数  になるようにESOBU_SZ総和数を変更（この場合、ESOBU_SZ#2を削除）
かつ
ESOB_E_PTM≧ES_E_PTM#2  になるようにES_S_PTM#2を変更（この場合、ESOBU#1のE_PTMにする）
のように変更する。
【０２４３】
つまり、ＥＳＯＢからはみ出したＥＳＯＢＵを削除して、ＥＳＯＢからはみ出ない様にする。（ＥＳＯＢからはみ出ないようにする場合、ＥＳＯＢＵを編集してＥＳＯＢ内に収まるようにＥＳＯＢＵ＿ＥＮＴを構成しなおしてもよい。）
以上のようにすることで、ＥＳＯＢにおけるデフォルトで無いＶ−ＥＳ（ビデオ・エレメンタリストリーム）がすべてＥＳ−ＴＭＡＰに登録されることになり、連続再生可能なＥＳＯＢの間ですべてのＶ−ＥＳが指定可能となる。これにより、連続再生するＥＳＯＢ間において、マルチビューなどの様に複数のＶｉｄｅｏ−ＥＳを再生可能なコンテンツにおいて、デフォルトで無いＶ−ＥＳの再生がＥＳＯＢ間で途切れないようにすることが可能となる。
【０２４４】
図８６は、図３６の別例を説明する図である。図８６が図３６と違うところは、次の点である。すなわち、図８６の例では、CNT_SEGN＝１で該当ESOB内のCNT_SEGが０個であることを表し、CNT_SEGN＝２で該当ESOB内のCNT_SEGが１個であることを表し、CNT_SEGN＝３で該当ESOB内のCNT_SEGが２個であることを表し、CNT_SEGN＝４で該当ESOB内のCNT_SEGが３個であることを表している。
【０２４５】
図８７は、図４２の別例を説明する図である。ＶＯＢのＯＢＪＥＣＴデータ内のＲＤＩパック内のＧＣＩ＿ＧＩには、図８７に示すように、ＥＶＯＢＵ＿Ｓ＿ＰＴＭ４が追加されている。これにより、ＥＶＯＢＵの先頭のＶＩＤＥＯのＰＴＭを知ることができ、ＥＶＯＢの途中のＥＶＯＢＵから再生を開始する場合、この値を読み込んで再生を開始することができる。これにより、ＥＸ＿ＶＴＭＡＰは、変更無くＨＤ＿ＤＶＤ−ＶＩＤＥＯに使え、よりも少ない手間でＨＤ＿ＤＶＤ−Ｖｉｄｅｏへの移行が可能となり、ＨＤＶＲのデータがＤＶＤ−ＰＬＡＹＥＲでかかるようにすることが可能となる。
【０２４６】
図８８は、インターオペラブルコンテンツの変換例を説明する図である。ＤＶＤ−ＰＬＡＹＥＲで再生処理が可能なようにＨＤ＿ＤＶＤ−ＶＩＤＥＯに従った管理情報を作成することを「インターオペーラブルコンテンツ作成処理」とする。この処理の内容は、図８８に示すように、ＨＤ＿ＤＶＤ−ＶＲの管理情報の内、ＥＶＯＢの管理情報よりＶＴＳＩ、ＶＩＤＥＯ＿ＰＬＡＹＬＩＳＴを作成し保存する。そして、ＰＧＣＩ内のＭ＿ＣＥＬＬＩとそのＣＥＬＬの属しているＰＧの情報等を取り出し、属性情報をＳＴＩより取り出し、ＶＩＤＥＯ＿ＰＬＡＹＬＩＳＴファイル（ＸＭＬファイル）を作成し、Ｍ＿ＡＶＦＩＴよりＶＴＳＩ（ＨＲ＿ＩＶＴＳＩ．ＶＴＩ）を作成する。
【０２４７】
図７９は、図７７の別例を説明する図である。図７９は上記の例で作成されるファイルの構造を示す。
【０２４８】
ＰｌａｙｅｒはＶＯＢ＿ＰＡＬＹＬＩＳＴにしたがって、目的のＥＸ＿ＶＴＭＡＰ（ＨＲ＿Ｖｍｍｍｍ．ＭＡＰ）を読み出し、その中のＥＶＯＢ＿ＩＮＤＥＸの値により、ＥＶＯＢを決め、ＥＶＯＢの管理情報をＶＴＳＩを読み出し、これらの管理情報に従って、ＥＶＯＢファイル（ＨＲ＿ＭＯＶＩＥ．ＶＲＯ）を再生する。
【０２４９】
ここで、ＶＲではＰＧＣＩより再生するＥＶＯＢを決め、Ｍ＿ＡＶＦＩＴより再生するＥＶＯＢの管理情報、ＥＸ＿ＶＴＭＡＰを読み出し、その情報にしたがってＥＶＯＢファイルを再生するが、ＨＤ＿ＤＶＤ−ＶＩＤＥＯの場合は、ＶＩＤＥＯ＿ＰＬＡＹＬＩＳＴより再生するＥＶＯＢのＥＸ＿ＶＴＭＡＰを決め、読み込み、そのＶＴＭＡＰの情報にもとづいて、ＶＴＳＩを読み込み、ＥＸ＿ＶＴＭＡＰ内のＥＶＯＢ＿ＩＮＤＥＸの値により、ＶＴＳＩ内の管理データより目的のＥＶＯＢの情報を読み込み、ＥＶＯＢファイル（ＨＲ＿ＭＯＶＩＥ．ＶＲＯ）を再生する。このようにＥＸ＿ＶＴＭＡＰの使い方がＨＤ＿ＤＶＤ＿ＶＲとＨＤ_ＤＶＩＤＥＯでは違い、それぞれの逆引きとなっており、そのため、ＶＴＭＡＰとＶＭＧＩ、ＶＴＳＩとは互いに逆引きが可能な構造となっている。ただし、そのインターオペーラブルコンテンツの作成処理を行うタイミングは図９３に示すように複数考えられる。
【０２５０】
図９３は、インターオペラブルコンテンツ作成の処理タイミング例を説明するフローチャート図である。複数考えられるインターオペラブルコンテンツ作成処理タイミングの第１は、図９３（ａ）に示すようにＶＲ録画処理（ステップＳＴ２２）の終了後に自動的に行う（ステップＳＴ３２）方法である。この場合、作成されたディスクは必ずＰＬＡＹＥＲで再生することができるが、録画処理の終了が遅くなる。
【０２５１】
複数考えられるインターオペラブルコンテンツ作成処理タイミングの第２は、図９３（ｂ）に示すようにディスク取り出し処理（ステップＳＴ３０）時に自動的に行う（ステップＳＴ３２）方法である。この場合も作成されたディスクは必ずＰＬＡＹＥＲで再生することができるが、イジェクト処理が遅くなる。
【０２５２】
複数考えられるインターオペラブルコンテンツ作成処理タイミングの第３は、ＤＶＤビデオレコーダで行っているようにＤＶＤ−ＶＩＤＥＯ互換化処理などの選択肢を設け、ユーザーにその処理を選ばせて、意識的に処理（ステップＳＴ３２）を行わせることが考えられる。この場合、他の処理の動作時間を遅らせることも無く、ユーザーにはこの処理を選ばせることにより、その時間を待たせることができる。ただし、この場合、ディスクは必ずＰＬＡＹＥＲで再生可能ということにはならず、その処理（ステップＳＴ３２）を行ったディスクのみＰＬＡＹＥＲで再生が可能ということになる。
【０２５３】
ここで、変換時の処理の注意事項を以下に示す。
【０２５４】
・ＶＩＤＥＯ＿ＰＬＡＹＬＩＳＴファイル（ＸＭＬ）は“ＡＤＶ＿ＯＢＪ”というディレクトリの下におく。
【０２５５】
・ＶＩＤＥＯ＿ＰＬＡＹＬＩＳＴファイルのファイル名は“ＶＰＬＳＴ000．ＸＰＬ”とする。
【０２５６】
・ＶＴＳＩファイルは“ＤＶＤ_ＨＤＶＲ/ＨＤＶＲ_ＶＯＢ”の下におく。
【０２５７】
・ＶＴＳＩのファイル名は“ＨＲ＿ＩＶＴＳＩ．ＶＴＩ”とする。
【０２５８】
・ＶＯＢファイルとＴＭＡＰファイルはそのまま使用する。
【０２５９】
図９４は、インターオペラブルコンテンツ作成処理の一例を説明するフローチャート図である。図８９、図９０、図９１、図９２の変換表１〜４を参照しつつ、具体的な変換処理をの例を以下に示す。
【０２６０】
1）ＥＶＯＢが記録されているかどうかを判定し（ステップＳＴ３２０）、記録されて無い場合（ステップＳＴ３２０ノー）はこの処理を終了する。
【０２６１】
2）ＥＶＯＢが記録されている場合は（ステップＳＴ３２０イエス）、Ｍ＿ＡＶＦＩＴにより、図８９〜図９２の変換表１〜４にしたがって、ＥＶＯＢの管理情報よりＶＴＳＩを作成する（ステップＳＴ３２２）。（ＶＴＭＡＰ、ＶＲＯファイルに関しては互換性があるため、そのまま使用可能であるので何もしない。）
3）ＰＧＣＩとＳＴＩのデータにしたがってＶＩＤＥＯ＿ＰＬＡＹＬＩＳＴを作成し（ステップＳＴ３２４）、この処理を終了する。
【０２６２】
このときの実際のＶＩＤＥＯ＿ＰＬＡＹＬＩＳＴの変換例を以下に示す。ここで、以下のことに注意して変換する。
【０２６３】
・“Ｔｉｔｌｅ”はＨＤ＿ＤＶＤ−ＶＲのＰｒｏｇｒａｍ（ＰＧ）またはＰｌａｙ  Ｌｉｓｔ（ＰＬ）と一致する。
【０２６４】
・“Ｃｈａｐｔｅｒ”はＨＤ＿ＤＶＤ−ＶＲのＥｎｔｒｙ  Ｐｏｉｎｔ（Ｍ＿Ｃ＿ＥＰＩ）と一致する。ＥＰが無い場合にでも、Ｃｈａｐｔｅｒ  ｅｌｅｍｅｎｔをタイトルの先頭や終了につけてもよい。
【０２６５】
・Ｐｌａｙｌｉｓｔ内の“ｄｉｓｐｌａｙＮａｍｅ”はＨＤ＿ＤＶＤ−ＶＲのＤｉｓｃ  Ｒｅｐｒｅｓｅｎｔａｔｉｖｅ  Ｎａｍｅ（ＤＩＳＣ＿ＲＥＰ＿ＮＭ）に一致する。
【０２６６】
・Ｔｉｔｌｅ内の“ｄｉｓｐｌａｙＮａｍｅ”はＨＤ＿ＤＶＤ−ＶＲのＰｒｏｇｒａｍ（ＰＧ）またはＰｌａｙ  Ｌｉｓｔ（ＰＬ）内のＰｒｉｍａｒｙ  Ｔｅｘｔ  Ｉｎｆｏｒｍａｔｉｏｎ（ＰＲＭ＿ＴＸＴＩ）に一致する。
【０２６７】
・Ｃｈａｐｔｅｒ内の“ｄｉｓｐｌａｙＮａｍｅ”はＨＤ＿ＤＶＤ−ＶＲのＥｎｔｒｙ  Ｐｏｉｎｔ（Ｍ＿Ｃ＿ＥＰＩ：Ｔｙｐｅ  ＥＰ＿Ｂ）内のＰｒｉｍａｒｙ  Ｔｅｘｔ  Ｉｎｆｏｒｍａｔｉｏｎ（ＰＲＭ＿ＴＸＴＩ）に一致する。
【０２６８】
・Ｔｉｔｌｅ内の“ｔｉｔｌｅＤｕｒａｔｉｏｎ”はＨＤ＿ＤＶＤ−ＶＲのＣ＿Ｖ＿Ｓ＿ＰＴＭとＣ＿Ｖ＿Ｅ＿ＰＴＭより導き出される。
【０２６９】
・ＰｒｉｍａｒｙＡｕｄｉｏＶｉｄｅｏＣｌｉｐの“ｔｉｔｌｅＴｉｍｅＢｅｇｉｎ”と“ｔｉｔｌｅＴｉｍｅＥｎｄ”はＨＤ＿ＤＶＤ−ＶＲのＣ＿Ｖ＿Ｓ＿ＰＴＭとＣ＿Ｖ＿Ｅ＿ＰＴＭより導き出される。
【０２７０】
・ＰｒｉｍａｒｙＡｕｄｉｏＶｉｄｅｏＣｌｉｐの“ｃｌｉｐＴｉｍｅＢｅｇｉｎ”はＨＤ＿ＤＶＤ−ＶＲのＣ＿Ｖ＿Ｓ＿ＰＴＭとＶＯＢ＿Ｓ＿ＰＴＭより導き出される。
【０２７１】
・Ｃｈａｐｔｅｒの“ｔｉｔｌｅＴｉｍｅＢｅｇｉｎ”はＨＤ＿ＤＶＤ−ＶＲのＥＰ＿ＰＴＭとＣ＿Ｖ＿Ｓ＿ＰＴＭとＣ＿Ｖ＿Ｅ＿ＰＴＭより導き出される。
【０２７２】
・ＥＳＯＢ、ＡＴ−ＳＯＢは対象ではない。
【０２７３】
・テンポラリイレースのＥＶＯＢはインターオペーラブルコンテンツに含めない。
【０２７４】
・Ｐ−ＥＶＯＢのトータル数はＨＤ＿ＤＶＤ−ＶＲのＥＶＯＢのトータル数より少ない。
【０２７５】
図９５は、HD_VRのPGC構成例を説明する図である。以上の注意事項を踏まえて、まず、図９５に示すようなＰＧＣＩが存在する場合には、以下のようなＶＩＤＥＯ＿ＰＬＡＹＬＩＳＴファイルが作成される。
【０２７６】
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Playlist majorVersion="1" minorVersion="0" diplayName="Disc name (DISC_REP_NM)" type="Interoperable" xmlns="http://www.dvdforum.org/2005/HDDVDVideo/Playlist">
<Configuration>
<StreamingBuffer size="0"/>
<Aperture size="1920x1080"/>
<MainVideoDefaultColor color="107F7F"/>
</Configuration>
<MediaAttributeList>
<VideoAttributeItem index="1" codec="AVC"/>
<VideoAttributeItem index="2" codec="VC-1"/>
<AudioAttributeItem index="1" codec="LPCM"/>
<AudioAttributeItem index="2" codec="AC-3"/>
</MediaAttributeList>
<TitleSet timeBase="60fps">
<Title id="Title001" titleNumber="1" type="Original" titleDuration="00:01:00:00" onEnd="Title002" displayName="Original Title 1 (PRM_TXTI in PGI#1)">
<PrimaryAudioVideoClip id="Clip1" dataSource="Disc" titleTimeBegin="00:00:00:00" clipTimeBegin="00:00:00:00" titleTimeEnd="00:01:00:00" src="file:///dvddisc/DVD_HDVR/HDVR_VOB/HR_V0001.MAP">
<Video track="1" mediaAttr="1"/>
<Audio track="1" streamNumber="1" mediaAttr="1"/>
</PrimaryAudioVideoClip>
<ChapterList>
<Chapter id="Chapter0001" titleTimeBegin="00:00:00:00"/>
</ChapterList>
</Title>
<Title id="Title002" titleNumber="2" type="Original" titleDuration="00:01:30:00" onEnd="Title003" displayName="Original Title 2 (PRM_TXTI in PGI#2)">
<PrimaryAudioVideoClip id="Clip2" dataSource="Disc" titleTimeBegin="00:00:00:00" clipTimeBegin="00:00:00:00" titleTimeEnd="00:01:30:00" src="file:///dvddisc/DVD_HDVR/HDVR_VOB/HR_V0002.MAP">
<Video track="1" mediaAttr="2"/>
<Audio track="1" streamNumber="1" mediaAttr="2"/>
</PrimaryAudioVideoClip>
<ChapterList>
<Chapter id="Chapter0002" titleTimeBegin="00:00:00:00"/>
<Chapter id="Chapter0003" titleTimeBegin="00:00:40:00" displayName="Chapter name 3 (PRM_TXTI in M_C_EPI)"/>
</ChapterList>
</Title>
<Title id="Title003" titleNumber="3" type="UserDefined" titleDuration="00:01:15:00" displayName="Play List Title 1 (PRM_TXTI in PL_SRP#1)">
<PrimaryAudioVideoClip id="Clip3" dataSource="Disc" titleTimeBegin="00:00:00:00" clipTimeBegin="00:00:20:00" titleTimeEnd="00:00:30:00" src="file:///dvddisc/DVD_HDVR/HDVR_VOB/HR_V0001.MAP">
<Video track="1" mediaAttr="1"/>
<Audio track="1" streamNumber="1" mediaAttr="1"/>
</PrimaryAudioVideoClip>
<PrimaryAudioVideoClip id="Clip4" dataSource="Disc" titleTimeBegin="00:00:30:00" clipTimeBegin="00:00:15:00" titleTimeEnd="00:01:15:00" src="file:///dvddisc/DVD_HDVR/HDVR_VOB/HR_V0002.MAP">
<Video track="1" mediaAttr="2"/>
<Audio track="1" streamNumber="1" mediaAttr="2"/>
</PrimaryAudioVideoClip>
<ChapterList>
<Chapter id="Chapter0004" titleTimeBegin="00:00:00:00" displayName="Chapter name 4 (PRM_TXTI in M_C_EPI)"/>
<Chapter id="Chapter0005" titleTimeBegin="00:00:50:00"/>
</ChapterList>
</Title>
</TitleSet>
</Playlist>
以上により、ＤＶＤ−ＰＬＡＹＥＲへの移行が比較的簡単に実現できる。
【０２７７】
＜まとめ＞
１．デジタルストリームを記録可能なデジタルレコーダ（ＤＶＤストリーマなど）において、STCのWrap-aroundが発生したとき、その位置をCNT_SEGとしてESOBIに設定し、各PMTにESOB先頭からのCNT_SEG数情報を付加する。
【０２７８】
２．デジタルストリームを記録可能なデジタルレコーダ（ＤＶＤストリーマなど）において、ビデオストリームを特定するために、各代表ピクチャ情報に、再生時にビデオで使用するESIの番号を付加する。
【０２７９】
３．デジタルストリームを記録可能なデジタルレコーダ（ＤＶＤストリーマなど）において、再生するストリームを特定するために、各リジューム情報に、再生時にビデオで使用するESIの番号と、オーディオストリームで使用するESIの番号と、オーディオがデュアルモノの場合にその主副情報を付加する。
【０２８０】
４．デジタルストリームを記録可能なデジタルレコーダ（ＤＶＤストリーマなど）において、再生するストリームを特定するために、各ＥＰ情報に、再生時にビデオで使用するESIの番号と、オーディオストリームで使用するESIの番号と、オーディオがデュアルモノの場合にその種副情報を付加する。
【０２８１】
５．論理的に繋がっているESOB間の連続性を示すシームレス情報として、連続記録フラグの他に、STC連続フラグ、および／またはPATS連続フラグとそのオフセット値を付加する。
【０２８２】
＜実施の形態の効果＞
・再生情報のみでSTCがWrap-aroundしているかが、再生実行前にわかる。
【０２８３】
・複数ESOB間の連続性が分かり、連続している場合には複数ESOB間をシームレスに接続可能なケースが増える。つまり、連続していることが判っている複数ESOB間の繋ぎ部分で再生処理待ち（静止画が挟まる）ような事態の発生頻度を、この発明が実施されない場合よりも、下げることができる。
【０２８４】
＜実施の形態と発明との対応例＞
＜情報記録媒体（その１）…図１２のTOTAL_STMAP_SZ＞
所定のデジタルストリーム信号を記録するように構成された情報記録媒体（図１の100）において、
前記情報記録媒体は管理領域（図１の111、130；図３のDVD_HDVR；図１２のHDVR_MG）とデータ領域（図１の131〜133）を持ち、前記データ領域（図１の131〜133）は前記デジタルストリーム信号のデータが複数のオブジェクト（ESOB等）に分かれて記録できるように構成され、
前記管理領域（図３のDVD_HDVR）は、前記デジタルストリーム信号の送出元（放送局）毎または前記デジタルストリーム信号の放送方式（日本のＡＲＩＢ、米国のＡＴＳＣ、欧州のＤＶＢ等）毎に管理情報（図３のHR_SFIxx.IFO）を持つとともに、前記デジタルストリーム信号の送出元（放送局）毎または前記デジタルストリーム信号の放送方式毎にタイムマップ情報（図３のHR_STMAPx.IFO）を持ち、
前記デジタルストリーム信号の送出元（放送局）毎または前記デジタルストリーム信号の放送方式毎の管理情報（図１２のHDVR_MG）内に、前記タイムマップ情報の大きさを示す情報（図１２のTOTAL_STMAP_SZ；記録時図６５のST15411）を含むように構成した情報記録媒体。
【０２８５】
＜情報記録媒体（その２）…図１５のTYPE_B/ESOB_TY/b12… PSI, SIの情報の無効値＞（PSI=Program Specific Information）（SI=Service Information）
ＭＰＥＧエンコードされて放送局から送出されたデジタルストリーム信号を記録するように構成された情報記録媒体（図１の100）において、
前記情報記録媒体は管理領域（図１の111、130；図３のDVD_HDVR；図１２のHDVR_MG）とデータ領域（図１の131〜133）を持ち、前記データ領域（図１の131〜133）は前記デジタルストリーム信号のデータが複数のオブジェクト（ESOB等）に分かれて記録できるように構成され、
前記管理領域（図３のDVD_HDVR）は、前記放送局毎または前記デジタルストリーム信号の放送方式（日本のＡＲＩＢ、米国のＡＴＳＣ、欧州のＤＶＢ等）毎に管理情報（図３のHR_SFIxx.IFO）を持つとともに、前記放送局または前記放送方式（ＡＲＩＢ等）を特定しないタイプ（TYPE_B）の管理情報を持ち、前記放送局または前記放送方式を特定しないタイプ（TYPE_B）の管理情報（図１５のESOB_TY）内に放送コンテンツに関する情報（PSI, SI）の無効を示す情報（ESOB_TY：b12=“1”  or  PSI, SIの情報の無効値；記録時図６３のST1513；再生時図６９のST211C）を含むように構成した情報記録媒体。
【０２８６】
＜情報記録媒体（その３）…図８のHDVR_MG/図１０のEX_M_VOB_STI/図１１のV_ATR＞
ＭＰＥＧトランスポートストリーム（TS）データおよびＭＰＥＧプログラムストリーム（PS）データを所定のデジタルストリーム信号として記録するように構成された情報記録媒体（図１の100）において、
前記情報記録媒体は管理領域（図１の111、130；図３のDVD_HDVR；図８のHDVR_MG；図１０のEX_M_VOB_STI）とデータ領域（図１の131〜133）を持ち、
前記データ領域（図１の131〜133）は前記ＭＰＥＧトランスポートストリーム（TS）データおよびＭＰＥＧプログラムストリーム（PS）データが複数のオブジェクト（ESOB、EVOB）に分かれて別ファイルとして（図３のSR Object File；VR Object File）記録できるように構成され、
前記管理領域（図３のDVD_HDVR；図８と図１２のHDVR_MG）は、前記デジタルストリーム信号の全体を管理する管理情報（HR_MANGER.IFO）と前記ＭＰＥＧトランスポートストリーム（TS）データ用の管理情報（図１２のESTR_FIT）と、前記ＭＰＥＧプログラムストリーム（PS）データ用の管理情報（図８のEX_M_AVFIT）を記録できるように構成され、
前記管理情報（図３のDVD_HDVR；図１１のV_ATR）内に、該当する前記デジタルストリーム信号がプログレッシブであるか否かを示す情報（ソース画像プログレッシブモード）とハイビジョンであるか否かを示す情報（ソース画像解像度）の少なくとも一方が記述されるように構成した情報記録媒体。
【０２８７】
＜情報記録媒体（その３）において、図１７の解像度情報が、垂直解像度のみの場合＞
前記ＭＰＥＧトランスポートストリーム（TS）データ用の管理情報（図１２のESTR_FIT；図１３のESOBI；図１６のESOB_ESI；図１７のESOB_V_ESI/V_ATR）が、水平解像度は特定せず（unspecified）垂直解像度でソース解像度を指定する情報を含む。
【０２８８】
＜情報記録媒体（その４）＞
ユーザが録画できる第１の高精細ビデオ情報（HD_DVD-VR；HDVR_VOB/HDVR_SOB）およびコンテンツプロバイダが提供できる第２の高精細ビデオ情報（HD_DVD-VIDEO；ADV_OBJ）を管理するファイル構造（図７９）を持ち、前記第１の高精細ビデオ情報（HD_DVD-VR）および前記第２の高精細ビデオ情報（HD_DVD-VIDEO）を含む所定のデジタルストリーム信号を記録するように構成された情報記録媒体において、
前記情報記録媒体は管理領域とデータ領域を持ち、前記データ領域は前記デジタルストリーム信号のデータが複数のオブジェクト（HDVR_VOB, HDVR_SOB, ADV_OBJ）に分かれて記録できるように構成され、
前記管理領域は、前記第１の高精細ビデオ情報（HD_DVD-VR）を含む前記デジタルストリーム信号の送出元毎または前記デジタルストリーム信号の放送方式毎に管理情報（図７９のESOB関連ファイル＝図３のHR_SFIxx.IFO等）を持つとともに、前記第１の高精細ビデオ情報（HD_DVD-VR）を含む前記デジタルストリーム信号の送出元毎または前記デジタルストリーム信号の放送方式毎にタイムマップ情報（図７９のVSOB関連ファイル＝HR_Vmmmm.MAP等）を持ち、
前記管理領域は、さらに、前記第２の高精細ビデオ情報（HD_DVD-VIDEO）を含む前記デジタルストリーム信号の再生を管理する管理情報（VIDEO_PLAYLIST、VTSI）を含むように構成した情報記録媒体。
【０２８９】
＜情報記録媒体（その５）＞
所定のデジタルストリーム信号を記録するように構成された情報記録媒体において、
前記情報記録媒体は管理領域とデータ領域を持ち、前記データ領域は前記デジタルストリーム信号のデータが複数のオブジェクト（HDVR_VOB, HDVR_SOB）に分かれて記録できるように構成され、
前記管理領域は、前記デジタルストリーム信号の送出元毎または前記デジタルストリーム信号の放送方式毎に管理情報を持つとともに、前記デジタルストリーム信号の送出元毎または前記デジタルストリーム信号の放送方式毎にタイムマップ情報（図７７、図８２のHR_Vmmmm.IFO=HR_Vmmmm.MAP, HR_Snn_mmmm.SMP）を持ち、
前記タイムマップ情報（HR_Vmmmm.MAP, HR_Snn_mmmm.SMP）が前記オブジェクト（HDVR_VOB, HDVR_SOB）を特定するためのインデックス情報（図８３のＥＶＯＢ＿ＩＮＤＥＸ、図８４のＥＳＯＢ＿ＩＮＤＥＸ）を含むように構成した情報記録媒体。
【０２９０】
＜上記情報記録媒体を用いる記録方法＞
前記データ領域に前記デジタルストリーム信号を記録する情報記録方法（図５７〜図５８）。
【０２９１】
＜上記情報記録媒体を用いる再生方法＞
前記データ領域から前記デジタルストリーム信号を再生する情報再生方法（図６９）。
【０２９２】
＜上記情報記録媒体を用いる記録装置＞
前記データ領域に前記デジタルストリーム信号を記録する構成を備えた情報記録装置（図５３のエンコーダ側）。
【０２９３】
＜上記情報記録媒体を用いる再生装置＞
前記データ領域から前記デジタルストリーム信号を再生する構成を備えた情報再生装置（図５３のデコーダ側）。
【０２９４】
なお、この発明は前述した実施の形態に限定されるものではなく、現在または将来の実施段階では、その時点で利用可能な技術に基づき、その要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。さらに、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題が解決でき、発明の効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【符号の説明】
【０２９５】
１００…情報記録媒体（ＤＶＤ−ＲＡＭディスク等）；１２１…ＡＶデータ記録領域；１２２…ＶＲオブジェクト群記録領域；１３０…ＡＶデータ管理情報記録領域（HDVR_VMG）；１３１…ストリームオブジェクト群記録領域；１３２…エストリームオブジェクト（ESOB）；１３４…ストリームオブジェクトユニット（ESOBU）；１４０…パケットグループ；１６０…ＤＶＤトランスポートストリームパケット記録領域；１６１…パケットグループヘッダ；１６３…ＭＰＥＧトランスポートストリーム（ＭＰＥＧ−ＴＳ）パケット；１６２…パケット到着時間（PATS）；１０…再生情報管理層；１１…プログラムチェーン（ＰＧＣ）；１２…プログラム（ＰＧ）；１３…セル；２０…ストリームオブジェクト管理情報層；２１…ストリームオブジェクト情報（ESOBI）；２２…ストリームオブジェクトユニット情報（ESOBUＩ；グローバル情報）；２３…ビデオオブジェクト管理情報層；２４…ビデオオブジェクト情報（EVOBＩ）；２５…ビデオオブジェクトユニット情報（EVOBＵＩ）；３０…ストリームオブジェクト（ESOB）層；５１…ディスクドライブ部（波長が例えば６５０ｎｍ〜４０５ｎｍのレーザを用いた光ディスクドライブ等）；５９…デコーダ部；７４…デジタルインターフェイス（ＩＥＥＥ１３９４Ｉ／Ｆ等）；７９…エンコーダ部；８０…メインＭＰＵ部（制御部）；８３…セットトップボックス部（衛星デジタルチューナ）；８９…地上波デジタルチューナ；１００ａ…情報記録媒体（ハードディスクドライブ等）。
【図１】
2010011505.tif 000003
【図２】
2010011505.tif 000004
【図３】
2010011505.tif 000005
【図４】
2010011505.tif 000006
【図５】
2010011505.tif 000007
【図６】
2010011505.tif 000008
【図７】
2010011505.tif 000009
【図８】
2010011505.tif 000010
【図９】
2010011505.tif 000011
【図１０】
2010011505.tif 000012
【図１１】
2010011505.tif 000013
【図１２】
2010011505.tif 000014
【図１３】
2010011505.tif 000015
【図１４】
2010011505.tif 000016
【図１５】
2010011505.tif 000017
【図１６】
2010011505.tif 000018
【図１７】
2010011505.tif 000019
【図１８】
2010011505.tif 000020
【図１９】
2010011505.tif 000021
【図２０】
2010011505.tif 000022
【図２１】
2010011505.tif 000023
【図２２】
2010011505.tif 000024
【図２３】
2010011505.tif 000025
【図２４】
2010011505.tif 000026
【図２５】
2010011505.tif 000027
【図２６】
2010011505.tif 000028
【図２７】
2010011505.tif 000029
【図２８】
2010011505.tif 000030
【図２９】
2010011505.tif 000031
【図３０】
2010011505.tif 000032
【図３１】
2010011505.tif 000033
【図３２】
2010011505.tif 000034
【図３３】
2010011505.tif 000035
【図３４】
2010011505.tif 000036
【図３５】
2010011505.tif 000037
【図３６】
2010011505.tif 000038
【図３７】
2010011505.tif 000039
【図３８】
2010011505.tif 000040
【図３９】
2010011505.tif 000041
【図４０】
2010011505.tif 000042
【図４１】
2010011505.tif 000043
【図４２】
2010011505.tif 000044
【図４３】
2010011505.tif 000045
【図４４】
2010011505.tif 000046
【図４５】
2010011505.tif 000047
【図４６】
2010011505.tif 000048
【図４７】
2010011505.tif 000049
【図４８】
2010011505.tif 000050
【図４９】
2010011505.tif 000051
【図５０】
2010011505.tif 000052
【図５１】
2010011505.tif 000053
【図５２】
2010011505.tif 000054
【図５３】
2010011505.tif 000055
【図５４】
2010011505.tif 000056
【図５５】
2010011505.tif 000057
【図５６】
2010011505.tif 000058
【図５７】
2010011505.tif 000059
【図５８】
2010011505.tif 000060
【図５９】
2010011505.tif 000061
【図６０】
2010011505.tif 000062
【図６１】
2010011505.tif 000063
【図６２】
2010011505.tif 000064
【図６３】
2010011505.tif 000065
【図６４】
2010011505.tif 000066
【図６５】
2010011505.tif 000067
【図６６】
2010011505.tif 000068
【図６７】
2010011505.tif 000069
【図６８】
2010011505.tif 000070
【図６９】
2010011505.tif 000071
【図７０】
2010011505.tif 000072
【図７１】
2010011505.tif 000073
【図７２】
2010011505.tif 000074
【図７３】
2010011505.tif 000075
【図７４】
2010011505.tif 000076
【図７５】
2010011505.tif 000077
【図７６】
2010011505.tif 000078
【図７７】
2010011505.tif 000079
【図７８】
2010011505.tif 000080
【図７９】
2010011505.tif 000081
【図８０】
2010011505.tif 000082
【図８１】
2010011505.tif 000083
【図８２】
2010011505.tif 000084
【図８３】
2010011505.tif 000085
【図８４】
2010011505.tif 000086
【図８５】
2010011505.tif 000087
【図８６】
2010011505.tif 000088
【図８７】
2010011505.tif 000089
【図８８】
2010011505.tif 000090
【図８９】
2010011505.tif 000091
【図９０】
2010011505.tif 000092
【図９１】
2010011505.tif 000093
【図９２】
2010011505.tif 000094
【図９３】
2010011505.tif 000095
【図９４】
2010011505.tif 000096
【図９５】
2010011505.tif 000097
【図９６】
2010011505.tif 000098
【図９７】
2010011505.tif 000099
【図９８】
2010011505.tif 000100
【図９９】
2010011505.tif 000101
【図１００】
2010011505.tif 000102