(57)【要約】【課題】種々な放送方式に対応しつつも、１つの光ディスクに種々な放送方式の記録コンテンツが混在しないような仕組みを提供する。【解決手段】所定のデジタル放送方式に準じたデジタルストリーム信号を記録するものであって、記録する放送方式に対応した特定情報（ＡＰＰ＿ＮＡＭＥ）を含むことができる光ディスクを用いる。まず、これから記録しようとするデジタルストリーム信号の放送方式を調べる（ＳＴ１１１６）。そして、光ディスクに記録済みのデジタルストリーム信号がある場合に、この記録済み信号の放送方式をＡＰＰ＿ＮＡＭＥから調べて、これから記録しようとする信号の放送方式と、記録済み信号の放送方式とを比べる。これらの放送方式が異なる場合は（ステップＳＴ１１２０ノー）、記録を止める（ＳＴ１１２４）。【選択図】    図３９
2004328673.tif 000002
【特許請求の範囲】
【請求項１】
所定のデジタル放送方式に準じたデジタルストリーム信号を記録するように構成された記録媒体において、
前記記録媒体は管理領域とデータ領域を持ち、前記データ領域は前記デジタルストリーム信号のデータが複数のオブジェクトに分かれて記録できるように構成され、
前記管理領域に記録されるべき管理情報が、記録する放送方式に対応した値が設定される特定情報を含むように構成された情報記録媒体。
【請求項２】
前記特定情報が、前記デジタル放送方式の種類を示す第１情報と、前記デジタルストリーム信号のパケットフォーマットを示す第２情報と、デジタル放送の実施国または実施地域を示す第３情報と、放送経路の種類を示す第４情報と、放送方式のバージョンを示す第５情報のうち、最低限前記第１情報を含めて少なくとも１つの情報を含むように構成された請求項１に記載の媒体。
【請求項３】
前記第１情報、第２情報および第３情報のうちの少なくとも１つは前記デジタル放送方式を利用する機器のデフォルト情報に含まれるべき情報とされ、前記第４情報および第５情報のうちの少なくとも１つは前記デジタル放送のサービス情報に含まれるべき情報とされた請求項２に記載の媒体。
【請求項４】
所定のデジタル放送方式に準じたデジタルストリーム信号を記録するものであって、管理領域とデータ領域を持ち、前記管理領域に記録されるべき管理情報が、記録する放送方式に対応した特定情報を含むことができるように構成された情報記録媒体を用いる方法において、
前記デジタルストリーム信号の記録および／または再生を管理するための管理情報を作成し、
前記管理情報に含まれる前記特定情報内に、記録する放送方式に対応した値を設定するように構成された、前記情報記録媒体の初期化方法。
【請求項５】
所定のデジタル放送方式に準じたデジタルストリーム信号を記録するものであって、管理領域とデータ領域を持ち、前記管理領域に記録されるべき管理情報が、記録する放送方式に対応した特定情報を含むことができるように構成された情報記録媒体を用いる方法において、
これから記録しようとする前記デジタルストリーム信号の放送方式を調べ、
前記データ領域に記録済みのデジタルストリーム信号がある場合に、この記録済みデジタルストリーム信号の放送方式を前記特定情報から調べて、前記これから記録しようとするデジタルストリーム信号の放送方式と、前記記録済みデジタルストリーム信号の放送方式とが異なる場合は、前記これから記録しようとするデジタルストリーム信号の記録を止めるように構成した録画前処理方法。
【請求項６】
所定のデジタル放送方式に準じたデジタルストリーム信号を記録するものであって、管理領域とデータ領域を持ち、前記管理領域に記録されるべき管理情報が、記録する放送方式に対応した特定情報を含むことができるように構成された情報記録媒体を用いる方法において、
前記記録する放送方式を調べ、
前記管理情報に含まれる前記特定情報内に、調べた放送方式に対応した値を設定するように構成された、前記情報記録媒体の管理情報設定方法。
【請求項７】
所定のデジタル放送方式に準じたデジタルストリーム信号が記録されたものであって、管理領域とデータ領域を持ち、前記管理領域に記録された管理情報が、記録済みデジタルストリーム信号の放送方式に対応した特定情報を含むように構成された情報記録媒体を用いる方法において、
記録済みデジタルストリーム信号の前記放送方式を前記特定情報から読み出し、
読み出された前記特定情報が示す前記放送方式が、再生できる方式である場合に限り、前記記録済みデジタルストリーム信号の再生処理を行うように構成した再生処理方法。
【請求項８】
所定のデジタル放送方式に準じたデジタルストリーム信号が記録されたものであって、管理領域とデータ領域を持ち、前記管理領域に記録された管理情報が、記録済みデジタルストリーム信号の放送方式に対応した特定情報を含むように構成された情報記録媒体を用いる方法において、
記録済みデジタルストリーム信号の前記放送方式を前記特定情報から読み出し、
読み出された前記特定情報が示す前記放送方式が、再生できる方式である場合に限り、前記記録済みデジタルストリーム信号に対応したデータの転送処理を行うように構成したデータ転送方法。
【請求項９】
前記特定情報が、前記デジタル放送方式の種類を示す第１情報と、前記デジタルストリーム信号のパケットフォーマットを示す第２情報と、デジタル放送の実施国または実施地域を示す第３情報と、放送経路の種類を示す第４情報と、放送方式のバージョンを示す第５情報のうち、最低限前記第１情報を含めて少なくとも１つの情報を含むように構成された請求項４ないし請求項８のいずれか１項に記載の方法。
【請求項１０】
請求項１ないし請求項３のいずれか１項に記載の媒体に、ＭＰＥＧトランスポートストリームに準じたデジタルストリーム信号を記録するための装置において、
前記デジタルストリーム信号を前記媒体のデータ領域に記録するように構成されたエンコーダ部と、
前記管理情報を前記媒体の管理領域に記録するように構成された管理部とを具備した情報記録装置。
【請求項１１】
請求項１ないし請求項３のいずれか１項に記載の媒体から、ＭＰＥＧトランスポートストリームに準じた記録済みのデジタルストリーム信号を再生するための装置において、
前記管理情報を前記媒体の管理領域から再生するように構成された管理部と、
再生した前記管理情報に基づいて、前記デジタルストリーム信号を前記媒体のデータ領域から再生するように構成されたデコーダ部とを具備した情報再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、衛星デジタルＴＶ放送や地上波デジタルＴＶ放送などで用いられるデジタルストリーム信号（ＭＰＥＧ−ＴＳ）の記録再生に適した、情報記録媒体（あるいはデータ構造）、情報記録／再生方法、および情報記録／再生装置に関する。
【０００２】
【従来の技術】
近年、ＴＶ放送は、ハイビジョン番組を主な放送コンテンツとするデジタル放送の時代に突入してきた。現在実施されているデジタルＴＶ放送にはＭＰＥＧのトランスポートストリーム（以下、適宜ＭＰＥＧ−ＴＳと略記する）が採用されている。動画を使用したデジタル放送の分野では、今後もＭＰＥＧ−ＴＳが標準的に用いられると考えられる。
【０００３】
このようなデジタルＴＶ放送の放送開始に伴って、デジタルＴＶ放送のコンテンツを（デジタル／アナログ変換を経ることなく）そのまま録画できるストリーマのマーケットニーズが高まってきている。このデジタル放送データ（ＭＰＥＧ−ＴＳ等）をそのまま記録するストリーマとして現在市販されている代表的なものとしては、Ｄ−ＶＨＳ（登録商標Ｒ）と称するビデオカセットレコーダ（Ｄ−ＶＨＳストリーマ）がある。
【０００４】
デジタル放送データをストリーム記録する場合には、チューナシステム（多くの場合ＳＴＢと称するセットトップボックス）が受信したデジタル放送のＭＰＥＧ−ＴＳをＩＥＥＥ１３９４ケーブルを介してＤ−ＶＨＳストリーマに入力し、Ｄ−ＶＨＳテープに記録する。ここで、ＩＥＥＥ１３９４は、インターフェースの規格で、コマンドのやり取りとデータの送受信を行うものである。
【０００５】
また、放送データを再生する場合には、録画済みＤ−ＶＨＳテープからＤ−ＶＨＳストリーマにより記録データ（ＭＰＥＧ−ＴＳ等）を読み取り、読み取ったＭＰＥＧ−ＴＳをＩＥＥＥ１３９４ケーブルを介してＳＴＢ内のデータ伸張部へ送る。こうして、再生が行われる。
【０００６】
Ｄ−ＶＨＳストリーマでは、放送されたビットストリームがそのままテープに記録されるため、テープには、複数の番組が多重化されて記録することも可能である。そのため、多重化された録画済み番組の再生時には、最初から再生する場合でも途中から再生する場合でも、Ｄ−ＶＨＳストリーマはそのまま全てのデータをＳＴＢに送る。この場合、ユーザは、  ＳＴＢの操作により、多重化された録画済み複数番組の中から希望の番組を選んで再生することになる。
【０００７】
また、Ｄ−ＶＨＳストリーマでは、記録媒体にテープが用いられるため、シーケンシャルな再生では問題なくても、記録内容にランダムアクセスすることができない。そのため、希望の録画済み番組における希望の位置に素早くジャンプして再生することが困難となる（特殊再生の困難性）。
【０００８】
Ｄ−ＶＨＳとは別に、近年、デジタルＴＶ放送のストリーマとして、ハードディスクドライブＨＤＤを利用したＳＴＢが市場に現れた。これは、ストリームデータをＨＤＤに保存し、優れたランダムアクセス性を実現している。しかしながら、この装置では、ユーザが簡単にＨＤＤを交換することができない。このため、大量の録画済みデータをライブラリ化するなどして長期保存することには適していない。
【０００９】
上記Ｄ−ＶＨＳの問題（ランダムアクセスの非容易性／特殊再生の困難性）およびＨＤＤの問題（メディア交換の非容易性）に対する有力な回答として、現在市販されているＤＶＤ−ＲＡＭなどの大容量ディスクメディアを利用したストリーマが考えられる。
【００１０】
上記「ＤＶＤ−ＲＡＭを利用したストリーマ」の例として、下記特許文献１に開示された「デジタルビデオ記録システム」がある（特許文献１）。
【００１１】
上記特許文献１に開示された「デジタルビデオ記録システム」は、特定のストリーマ規格を前提に構築されている。このストリーマ規格の具体として、（一般には公開されていないが）２００１年２月に作成されたＤＶＤストリームレコーディング規格（バージョン１．０）がある（ただし、この規格を使用した商品は、まだ市販されていない）。
【００１２】
このストリーマ規格では、スクランブルされたコンテンツを対象とし、さらに、全世界のさまざまな放送局で行なわれている放送を対象としている。このため、ビデオコンテンツにおける最小の再生単位をＥＣＣブロックを基準としたデータ量で行っている。このことから、特殊再生を行なう場合、目的のアドレスからデータを読み出しても再生できるＩピクチャが見当たらず、再生開始位置が大きくずれる可能性がある。つまり、特殊再生を行うことが非常に困難な規格になっている。
【００１３】
上記ストリーマ規格は特殊再生には不向きな内容を持っているが、上記特許文献１では、データユニット（ＶＯＢＵ／ＳＯＢＵ）の先頭とＩピクチャの先頭を一致させる（段落０１１７）、あるいは各Ｉピクチャの先頭位置を管理領域に記録する（段落０１１８）ことにより、特殊再生の容易化を図っている。
【００１４】
【特許文献１】
特開２０００−２６８５３７号公報。
【００１５】
【発明が解決しようとする課題】
上記ストリーマ規格は、記録される内容如何に拘わらずそのままパケット化して記録してしまう規格である。このため、再生時に記録コンテンツを格納したパケットの到着時間は分かっても、記録コンテンツの再生時間は直接的には分からない。このことから、再生開始位置を時間ベースでユーザが指定することが容易でなく、タイムサーチ等の再生操作が不便な内容になっている。
【００１６】
上記（タイムサーチ等の）不便さのないディスクレコーダの規格として、ＤＶＤビデオレコーディング（ＤＶＤ−ＶＲ）規格があり、このビデオレコーディング規格に基づく製品は現在数多く市販されている。このビデオレコーディング規格ではタイムマップ情報があり、このタイムマップ情報（従前のストリーマ規格にはない）により再生開始位置を時間ベースでユーザが指定することが容易となっている。
【００１７】
しかし、ビデオレコーディング規格はデジタルＴＶ放送のストリーム記録に対応していない（ビデオレコーディング規格に基づくレコーダでデジタル放送の録画をするには、一旦Ｄ／Ａ変換されたアナログビデオ信号をＳＴＢからレコーダのアナログビデオ入力に送り、レコーダ内でそれを再びＭＰＥＧエンコードしてＤＶＤ−ＲＡＭディスク等にデジタル記録することになる）。従い、現行のビデオレコーディング規格ではデジタルＴＶ放送（特にハイビジョン番組）をそのままのクォリティでエアチェックしたいというユーザニーズに答えられない。
【００１８】
さらに、デジタル放送には種々な放送方式がある（例えば、Ａｓｓｏｃｉａｔｉｏｎ  ｏｆ  Ｒａｄｉｏ  Ｉｎｄｕｓｔｒｉｅｓ  ａｎｄ  Ｂｕｓｉｎｅｓｓｅｓ…略してＡＲＩＢ；Ａｄｖａｎｃｅｄ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｙｓｔｅｍｓ  Ｃｏｍｍｉｔｔｅｅ…略してＡＴＳＣ；Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ…略してＤＶＢ）。上記ストリーム記録はこれらのいずれの放送方式にも対応可能であるが、１枚のディスクに種々な方法方式のコンテンツが混在していると再生処理が複雑化しその管理も面倒なものになる。
【００１９】
この発明は、上記課題に対してなされている。そして、この発明は、種々な放送方式に対応しつつも、１つの記録媒体に種々な放送方式の記録コンテンツが混在しないような仕組みを提供することを目的としている。
【００２０】
【課題を解決するための手段】
上記目的を達成するために、この発明が適用可能な情報記録媒体では、管理領域に記録されるべき管理情報（ＶＭＧ中のＥＳＯＢＩおよび／またはＶＭＧＩ＿ＭＡＴ）が、記録する放送方式に対応した値が設定される特定情報（ＡＰＰ＿ＮＡＭＥ）を含むように構成される。
【００２１】
また、この発明が適用可能な媒体の初期化方法では、管理情報（ＶＭＧ）に含まれる前記特定情報（ＡＰＰ＿ＮＡＭＥ）内に、記録する放送方式に対応した値を設定できるように構成される。
【００２２】
また、この発明が適用可能な録画前処理方法では、データ領域に記録済みのデジタルストリーム信号がある場合に、この記録済みデジタルストリーム信号の放送方式を前記特定情報（ＡＰＰ＿ＮＡＭＥ）から調べて、これから記録しようとするデジタルストリーム信号の放送方式と、記録済みデジタルストリーム信号の放送方式とが異なる場合は、前記これから記録しようとするデジタルストリーム信号の記録を止めるように構成される。逆に言えば、この構成により、この発明が適用された情報記録媒体では複数種類の放送方式のデータがストリーム記録されることはなく、個々の媒体（もう少し細かくいえば個々の媒体の１つの論理的な記録エリア内）でみれば、１つの放送方式のストリームデータだけが記録されるようになる。但し、このことは、１つの媒体に複数の論理的に区別された記録エリア（例えば図１の１２１と１２０）がある場合において、１つの記録エリア（１２１）にある放送方式のＭＰＥＧ−ＴＳ記録が行われており、他の記録エリア（１２０）に別の放送方式の記録が行われる可能性を排除するものではない。
【００２３】
また、この発明が適用可能な管理情報設定方法では、記録する放送方式を調べ、管理情報（ＶＭＧ）に含まれる特定情報（ＡＰＰ＿ＮＡＭＥ）内に、調べた放送方式に対応した値を設定するように構成される。
【００２４】
また、この発明が適用可能な再生処理方法あるいはデータ転送方法では、記録済みデジタルストリーム信号の放送方式を特定情報（ＡＰＰ＿ＮＡＭＥ）から読み出す。そして、読み出された特定情報（ＡＰＰ＿ＮＡＭＥ）が示す放送方式が、再生あるいはデータ転送できる方式である場合に限り、記録済みデジタルストリーム信号の再生処理あるいはデータ転送処理を行うように構成される。
【００２５】
（注：この明細書中で用いられる“および／または”という表現は、英語における“ａｎｄ／ｏｒ”と同義であり、“〜および〜”の場合もしくは“〜または〜”の場合を示す意図で用いている。）
【００２６】
【発明の実施の形態】
デジタルＴＶ放送やインターネットなど有線を使用した放送では、圧縮動画を放送（配信）している。その共通の基本フォーマットであるトランスポートストリーム（ＴＳ）は、パケットの管理データ部分とペイロードに分かれる。ペイロードには、再生されるべき対象のデータがスクランブルの掛かった状態で含まれている。一方、デジタル放送方式の１つであるＡＲＩＢ（Ａｓｓｏｃｉａｔｉｏｎ  ｏｆ  Ｒａｄｉｏ  Ｉｎｄｕｓｔｒｉｅｓ  ａｎｄ  Ｂｕｓｉｎｅｓｓｅｓ）によると、ＰＡＴ（Ｐｒｏｇｒａｍ  Ａｓｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ）やＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）やＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）に関しては、スクランブルされていない。ここでは、ＰＭＴやＳＩの内容（ＳＤＴ：Ｓｅｒｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｔａｂｌｅ、ＥＩＴ：Ｅｖｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ、ＢＡＴ：Ｂｏｕｑｕｅｔ  ａｓｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ）を利用して、さまざまな管理情報を作成できるようになっている。
【００２７】
デジタル放送された内容の再生対象としては、ＭＰＥＧビデオデータやＤｏｌｂｙ・ＡＣ３（Ｒ）オーディオデータやＭＰＥＧオーディオデータ、データ放送データなどがある。また、直接の再生対象には関係ないが、再生する上で必要なＰＡＴ、ＰＭＴ、ＳＩなどの情報（番組情報等）がデジタル放送された内容中にある。ＰＡＴには、番組毎のＰＭＴのＰＩＤ（Ｐａｃｋｅｔ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）が含まれており、さらにＰＭＴにはビデオデータやオーディオデータのＰＩＤが記録されている。
【００２８】
ＳＴＢ（Ｓｅｔ  Ｔｏｐ  Ｂｏｘ）等における通常の再生手順としては、例えば次のようなものがある。すなわち、例えばＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）情報によりユーザが番組を決定すると、目的の番組の開始時間に、ＰＡＴを読み込み、そのデータを元に、希望の番組に属するＰＭＴのＰＩＤを決定し、そのＰＩＤに従って、目的のＰＭＴを読み出し、そこに含まれる再生すべきビデオ、オーディオパケットのＰＩＤを決定する。そして、ＰＭＴやＳＩによりビデオおよび／またはオーディオの属性を読み出してそれらを各デコーダへセットし、前記ビデオおよび／またはオーディオデータをＰＩＤに従って切り出して、再生を行う。ここで、ＰＡＴ、ＰＭＴ、ＳＩ等は途中再生にも使用するために、数１００ｍｓ毎に送信されてくる。
【００２９】
これらのデータに対し、ＤＶＤ−ＲＡＭなどのディスクメディアに記録する場合には、放送されたデータをそのままデジタルデータとして記録する方が有利である。そこで、既存のＶＲ（ビデオレコーディング）フォーマットとは違う、ストリームをそのまま記録するフォーマットとして、この発明では、ＥＳＲ（エクステンド・ストリーム・レコーディング）を提案している。このＥＳＲは、従前のＳＲ（ストリームレコーディング）をＶＲ（ビデオレコーディング）にマージしたもので、既存のＶＲ資産を生かしつつ、デジタル放送のストリームレコーディングに対応したものとなる。
【００３０】
以下、上記のＥＳＲに基づくこの発明の実施の形態について、図面を参照して詳細に説明する。
【００３１】
図１は、この発明の一実施の形態に係るデータ構造を説明する図である。ディスク状情報記録媒体１００（図１（ａ））としては、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ−Ｒ等の記録可能光ディスクや、ハードディスク等の記録可能磁気ディスクがある。以下では、ＤＶＤ−ＲＡＭ等の光ディスクを例にとって説明を続ける。
【００３２】
ディスク１００は、その内周側から外周側に向かって、リードイン領域１１０、ボリューム／ファイル構造情報領域１１１、データ領域１１２、およびリードアウト領域１１３を持っている（図１（ｂ））。ボリューム／ファイル構造情報領域１１１内にはファイルシステムが格納されている。ファイルシステムは、どのファイルがどこに記録されているかを示す情報で構成されている。記録コンテンツはデータ領域１１２に格納される（図１（ｃ））。
【００３３】
データ領域１１２は、一般のコンピュータデータが記録される領域１２０と、ＡＶデータを記録する領域１２１に分けられる。ＡＶデータ記録領域１２１は、ＡＶデータの管理をするためのファイル（ＶＭＧ／ＥＳＭＧファイル）があるＡＶデータ管理情報領域１３０と、ビデオレコーディング規格のオブジェクトデータ（ＶＯＢＳ）ファイル（ＶＲＯファイル）が記録されるＶＲオブジェクト群記録領域１２２と、デジタル放送に対応したストリームオブジェクト（ＥＳＯＢＳ：Ｅｘｔｅｎｄ  Ｓｔｒｅａｍ  Ｏｂｊｅｃｔ  Ｓｔｒｅａｍ）が記録されるＥＳｔｒｅａｍオブジェクト群記録領域１３１で構成されている（図１（ｄ））。つまり、この実施の形態では、デジタル放送のストリームオブジェクトは、ＶＲオブジェクトとは別のファイルであるＥストリームオブジェクト１３２（ＥＳＯＢＳ）として記録される（図１（ｅ））。
【００３４】
各Ｅストリームオブジェクト１３２は、ディスク１００へのアクセス単位となるデータユニット（ＥＳＯＢＵ：Ｅｘｔｅｎｄ  Ｓｔｒｅａｍ  Ｏｂｊｅｃｔ  Ｕｎｉｔ）１３４が１つ以上集まって構成される（図１（ｆ））。各データユニット（ＥＳＯＢＵ）１３４は、複数ＴＳパケットの集まりで構成されるパケットグループ（Ｐａｃｋｅｔ＿Ｇｒｏｕｐ）１４０が１つ以上集まって構成される（図１（ｇ））。
【００３５】
この実施の形態では、各パケットループ１４０は８個のＬＢ（Ｌｏｇｉｃａｌ  Ｂｌｏｃｋ）の集まりで構成される。１個のＬＢサイズが２ｋバイトとすると、各パケットグループ１４０のサイズは１６ｋバイトとなる。これはビデオレコーディング規格におけるＥＣＣブロックサイズの整数分の１となる。
【００３６】
各パケットグループ１４０は、この発明が提供するストリームレコーディング（ＥＳＲ）におけるパケット記録領域（ＤＶＤ−ＴＳパケット記録領域）１６０を構成している（図１（ｈ））。このＤＶＤ−ＴＳパケット記録領域１６０は、パケットグループヘッダ１６１、複数（例えば８５個）のＭＰＥＧ−ＴＳパケット１６２、および複数（例えば８４個）のパケット到着時間差分情報（ＩＡＰＡＴ：  Ｉｎｃｒｅｍｅｎｔａｌ  Ｐａｃｋｅｔ  Ａｒｒｉｖａｌ  Ｔｉｍｅ）で構成することができる（図１（ｉ））。このパケットグループ１４０の内容については、図２４を参照して後に詳述する。
【００３７】
ここで、ＤＶＤ−Ｖｉｄｅｏ（ＲＯＭ  Ｖｉｄｅｏ）はＶＩＤＥＯ−ＴＳ、ＤＶＤ−ＲＴＲ（録再ＤＶＤ）はＤＶＤ−ＲＴＡＶと、フォーマット毎に記録ファイルのディレクトリを分けている。デジタル放送対応の新ストリームレコーディング（ＥＳＲ）においても、同様に、記録ファイルは、例えばＤＶＤ＿ＨＤＲというディレクトリ（図示せず）に記録される。
【００３８】
図２は、この発明の一実施の形態に係るデータ構造における再生管理情報層とオブジェクト管理情報層とオブジェクト層との関係を説明する図である。図１のＡＶデータ管理情報記録領域１３０に記録される管理情報（ＶＭＧ／ＥＳＭＧファイル）は、ビデオレコーディング規格に基づく記録コンテンツおよびこの発明に基づくストリーム記録コンテンツの双方の再生手順を管理する再生管理情報層１０を持っている。
【００３９】
すなわち、ストリーム記録されたオブジェクトの再生単位であるセル１３が１以上集まってプログラム１２が構成され、ビデオレコーディング記録されたオブジェクトの再生単位であるセル１３＊が１以上集まってプログラム１２＊が構成され、これらのプログラム１２、１２＊の並び（再生手順）が、プログラムチェーン（ＰＧＣ）１１の管理情報（ＰＧＣＩ）で管理される。
【００４０】
ここでは、ストリーム記録側のセル１３の途中から再生を開始する場合でも、ビデオレコーディング側のセル１３＊の途中から再生を開始する場合でも、ユーザは再生時間（ＰＴＳ）で再生場所を指定することができるようになっている。
【００４１】
すなわち、ストリーム記録側のセル１３の途中から再生時間（ＰＴＳ）で再生を開始する場合では、ストリームオブジェクト管理情報層２０内のストリームオブジェクト情報ＥＳＯＢＩ２１を介してストリームオブジェクト層３０内のストリームオブジェクトＥＳＯＢ１３２を指定し、ストリームオブジェクト管理情報層２０内のストリームオブジェクトユニット情報ＥＳＯＢＵＩ２２を介してストリームオブジェクト層３０内のストリームオブジェクトユニットＥＳＯＢＵ１３４を指定する。  ＥＳＯＢ１３２およびそのＥＳＯＢＵ１３４が指定されると、再生開始場所が特定される。（ここでのＥＳＯＢＵＩはグローバル情報２２と言い換えてもよい。）
このＥＳＯＢＵ１３４は、１以上のパケットグループ１４０により構成される。ＥＳＯＢＵ１３４は、例えば１つまたは２つのＧＯＰに対応するものである。または、Ｉピクチャの先頭から整数個先のＩピクチャの先頭の前までの間である。但し、ＧＯＰの区切りが見付からない場合は、再生時間にして、例えば最大１秒分のデータ量に相当する単位で区切られる。これにより、各情報フィールドのオーバーフローが防止される。
【００４２】
各パケットグループ１４０は、８ＬＢ（１６３８４バイト）で構成され、先頭にパケットグループヘッダ１６１を持ち、その後に、複数のトランスポートストリームパケット（ＴＳ＿Ｐａｃｋｅｔ）１６２と複数のパケット到着時間差分情報（ＩＡＰＡＴ）１６３が配置される。これらのＴＳパケット１６２内にストリームレコーディングの記録コンテンツが格納される。
【００４３】
一方、ビデオレコーディング側のセル１３＊の途中から再生時間（ＰＴＳ）で再生を開始する場合では、ビデオオブジェクト（ＶＯＢ）管理情報層２３内のビデオオブジェクト情報ＶＯＢＩ２４を介してビデオオブジェクト層３５内のビデオオブジェクトＶＯＢ３６を指定し、ビデオオブジェクト管理情報層２３内のビデオオブジェクトユニット情報ＶＯＢＵＩ２５を介してビデオオブジェクト層３５内のビデオオブジェクトユニットＶＯＢＵ３７を指定する。  ＶＯＢ３６およびそのＶＯＢＵ３７が指定されると、再生開始場所が特定される。  ＶＯＢＵ３７は複数パック３８により構成され、これらのパック内にビデオレコーディングの記録コンテンツが格納される。
【００４４】
詳細は後述するが、ストリーム記録側のセル１３の途中から再生を開始する場合では、ＥＳＯＢＵ＿ＰＢ＿ＴＭ（図１７）により、フィールド数単位の時間で、再生開始場所を指定できるようになっている。また、ビデオレコーディング側のセル１３＊の途中から再生を開始する場合では、ビデオレコーディング規格で規定されているタイムマップ情報（ＴＭＡＰＩ）内のＶＯＢＵ＿ＰＢ＿ＴＭ（図示せず）により、再生開始場所を指定できるようになっている。
【００４５】
図２の示すところを纏めると、次のようになる。すなわち、ストリームレコーディングの管理データ（ＰＧＣＩ）はビデオレコーディングと共通のファイルに記録でき、ストリームレコーディングはビデオレコーディングと共通に制御でき、ストリームレコーディングとビデオレコーディングはセル単位でリンクでき、ストリームレコーディングおよびビデオレコーディングにおける再生場所の指定は再生時間単位で指定できる。
【００４６】
記録方法がストリームレコーディングであってもビデオレコーディングであっても、ある放送番組（プログラム）をディスク１００に記録したあとは、ユーザが希望する番組において、希望の時間より再生を開始したい（タイムサーチ）とか、早送り（ＦＦ）／早戻し（ＦＲ）を行いたいなどの特殊再生の要求がたびたび生じる。このような要求を満たすためには、記録したデータを管理するための特別な管理情報が必要になってくる。
【００４７】
つまり、デジタル放送のオブジェクトは、ＶＲオブジェクトとは別ファイルのＥＳＯＢＳ（Ｅｘｔｅｎｄ  ｓｔｒｅａｍ  ｏｂｊｅｃｔ  ｓｔｒｅａｍ）として記録される。そして、図２に示すようにＥＳＯＢＳの管理データはＶＲと共通のＶＭＧファイルに記録され、ＶＲと共通に制御され、ＣＥＬＬ単位でリンクされ、再生場所の指定は再生時間単位で指定される。
【００４８】
ＥＳＯＢＳの構造は、１以上のＥＳＯＢで構成され、ＥＳＯＢは、例えば一番組に相当する。ＥＳＯＢは１以上のデータユニットＥＳＯＢＵ（Ｅｘｔｅｎｄ  ｓｔｒｅａｍ  ｏｂｊｅｃｔ  ｕｎｉｔ）で構成され、ＥＳＯＢＵは、１ｓ（１秒）分のオブジェクトデータもしくは、１または２個分のＧＯＰデータもしくは、一以上のＩピクチャの分に相当する。ただし、転送レートが低い場合は、１ｓ以内に１ＧＯＰが送られない場合が考えられる（ＶＲでは内部エンコードであるため自由にデータユニットを設定できるがデジタル放送の場合エンコードが放送局であるため、どんなデータが来るか不明な可能性がある）。
【００４９】
一方、転送レートが高く、Ｉピクチャが頻繁に送られる場合なども考えられる。その場合、ＥＳＯＢＵが頻繁に区切られ、それに伴いＥＳＯＢＵの管理情報が増え、全体の管理情報が肥大化する恐れがある。そこで、ＥＳＯＢＵは、例えば０．４ｓ〜１ｓ（最小の制限０．４秒はＥＳＯＢ最後のＥＳＯＢＵ以外に適用）で区切るか、または１ＧＯＰで区切るもしくは、一個以上のＩピクチャで区切るのが適当となる。
【００５０】
１ＥＳＯＢＵは、１以上のＰａｃｋｅｔ  Ｇｒｏｕｐで構成され、Ｐａｃｋｅｔ  Ｇｒｏｕｐは、８ＬＢ（１ＬＢ＝１セクタ：２０４８バイト）とする。Ｐａｃｋｅｔ  ＧｒｏｕｐはＰａｃｋｅｔ  Ｇｒｏｕｐ  ＨｅａｄｅｒとＴＳパケット（８５個）及びＩＡＰＡＴ（Ｉｎｃｒｅｍｅｎｔａｌ  Ｐａｃｋｅｔ  Ａｒｒｉｖａｌ  Ｔｉｍｅ）（８４個）で構成されている。
【００５１】
各ＴＳパケットの到着時間は、Ｐａｃｋｅｔ  Ｇｒｏｕｐ内の最初のＴＳパケットについてはＰａｃｋｅｔ  Ｇｒｏｕｐ  Ｈｅａｄｅｒ内のＡＴＳが到着時間となる。２番目のＴＳパケットについては、このＡＴＳにＩＡＰＡＴを足した値で到着時間を表わす。さらに、３番目以降次からは、１つ前の到着時間にＩＡＰＡＴを足した値で表わす。このように、２番目以降のＴＳパケット到着時間については一種の差分情報であるＩＰＡＴの累算で表すことにより、ＩＡＰＡＴを比較的小さなデータ量（３バイト）で表せ、（全てのＴＳパケットの到着時間をＡＴＳで表す場合と比べると）全体的なデータ量が節約できる。
【００５２】
なお、図２４を参照して後述するが、Ｐａｃｋｅｔ  Ｇｒｏｕｐ  Ｈｅａｄｅｒは、Ｐａｃｋｅｔ  Ｇｒｏｕｐの先頭のＴＳパケットの到着時間（Ａｒｒｉｖａｌ  Ｔｉｍｅ  Ｓｔａｍｐ）、表示制御情報ＤＣＩ（Ｄｉｓｐｌａｙ  Ｃｏｎｔｒｏｌ  Ｉｎｆｏｒｍａｔｉｏｎ）、コピー制御情報ＣＣＩ（Ｃｏｐｙ  Ｃｏｎｔｒｏｌ  Ｉｎｆｏｒｍａｔｉｏｎ）、ＤＣＩ／ＣＣＩの有効性情報、製造者情報ＭＮＦＩ（Ｍａｎｕｆａｃｔｕｒｅｒ’ｓ  ｉｎｆｏｒｍａｔｉｏｎ）、再生タイムスタンプＰＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  ｔｉｍｅ  ｓｔａｍｐ）等を含んで構成されている。
【００５３】
ここで、管理情報について、図３ないし図３０を参照して以下に説明する。
【００５４】
図３は、図１に示したＡＶデータ管理情報記録領域１３０に記録される管理情報の１つ（ＲＴＲ＿ＶＭＧ）の一部（ＲＴＲ＿ＶＭＧＩ）がどのように構成されるかの一例を説明する図である。
【００５５】
ここで、この実施の形態におけるストリームレコーディングをＥＳＲ（Ｅｘｔｅｎｄ  Ｓｔｒｅａｍ  Ｒｅｃｏｒｄｉｎｇ）と略記し、ビデオレコーディングをＶＲ（Ｖｉｄｅｏ  Ｒｅｃｏｒｄｉｎｇ）と略記する。すると、ＥＳＲのデータの管理情報は、図３に示すように、ＲＴＲ＿ＶＭＧ１３０内に保存され、ＶＲデータと同列に管理される。
【００５６】
ＲＴＲ＿ＶＭＧ１３０は、ビデオマネージャ情報（ＲＴＲ＿ＶＭＧＩ）１３１０と、ストリームファイル情報テーブル（ＥＳＦＩＴ：Ｅｘｔｅｎｄ  Ｓｔｒｅａｍ  Ｆｉｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）１３２０と、（オリジナルの）プログラムチェーン情報（ＯＲＧ＿ＰＧＣＩ）１３３０と、プレイリスト情報（ＰＬ＿ＳＲＰＴ；またはユーザ定義プログラムチェーン情報テーブル：ＵＤ＿ＰＧＣＩＴ）１３４０を含んで構成されている。
【００５７】
なお、  プレイリストおよびユーザ定義プログラムチェーンは、呼称が異なるが実質的には対等の意味を持ち、ビデオレコーディング規格で用いられているプレイリストおよびユーザ定義プログラムチェーンと同義である。このことから、以下の説明ではプレイリスト関連の情報（ＰＬ＿ＳＲＰ等）およびユーザ定義プログラムチェーン関連の情報（ＵＤ＿ＰＧＣＩＴ＿ＳＲＰ等）が、適宜、併記されている。
【００５８】
ＲＴＲ＿ＶＭＧＩ・１３１０は、ディスク管理識別情報（ＶＭＧ＿ＩＤ／ＥＳＭＧ＿ＩＤ）１３１１と、バージョン情報（ＶＥＲＮ）１３１２と、Ｅストリームオブジェクト管理情報開始アドレス（ＥＳＦＩＴ＿ＳＡ）１３１３と、プログラムチェーン情報開始アドレス（ＯＲＧ＿ＰＧＣＩ＿ＳＡ）１３１５と、プレイリスト情報開始アドレス（ＵＤ＿ＰＧＣＩＴ＿ＳＡ）１３１６を含んで構成されている。ＥＳＲストリームの管理情報は、ＥＳＦＩＴ１３２０に保存される。
【００５９】
図４は、図３のＥＳＦＩＴ１３２０がどのように構成されるかの一例を説明する図である。このＥＳＦＩＴ１３２０は、ストリームファイル情報テーブル情報（ＥＳＦＩＴＩ）１３２１と、１以上のＥＳＯＢストリーム情報（ＥＳＯＢ＿ＳＴＩ＃１〜＃ｍ）１３２２と、ストリームファイル情報（ＥＳＦＩ）１３２３を含んで構成されている。（ここで、１３２１は一般情報と捕らえてもよい。）
あるいは、ＥＳＦＩＴ１３２０は、  ＥＳＦＩＴの一般情報ＥＳＦＩＴ＿ＧＩ（Ｇｅｎｅｒａｌ  Ｉｎｆｏｒｍａｔｉｏｎ）１３２１Ｘと、ＶＳＴＩ（Ｖｉｄｅｏ  Ｓｔａｔｕｓ  Ｉｎｆｏｒｍａｔｉｏｎ）１３２２Ｖと、ＡＳＴＩ（Ａｕｄｉｏ  Ｓｔａｔｕｓ  Ｉｎｆｏｒｍａｔｉｏｎ）１３２２Ａと、ＥＳＦＩ（Ｅｘｔｅｎｄ  Ｓｔｒｅａｍ  Ｆｉｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ）１３２４を含んで構成される。ＥＳＦＩＴ＿ＧＩはＥＳＯＢの数、ＶＳＴＩの数、ＡＳＴＩの数、ＥＳＦＩＴのエンドアドレスなどで構成することもできる。
【００６０】
ＶＳＴＩおよびＡＳＴＩは、ＥＳＯＢ内のストリームの属性情報であり、ビデオ属性情報はＶＳＴＩで表すことができ、オーディオ属性情報はＡＳＴＩで表すことができる。ＶＲ規格では、ストリーム情報ＳＴＩはＶＩＤＥＯとＡＵＤＩＯを一組として１つのＳＴＩを構成していたが、デジタル放送の場合、放送信号内に複数のビデオおよび／またはオーディオが入る可能性がある。このため、ＶＲ規格のように必ずしも同じビデオ／オーディオの組でＳＴＩが表されるとは限らない。このことから、ビデオとオーディオは別々の属性情報にして管理した方が全体的なＳＴＩの情報量が少なくて済む。これらビデオの属性情報（Ｖ＿ＡＴＲ）およびオーディオの属性情報（Ａ＿ＡＴＲ）の詳細については、図９を参照して後述する。
【００６１】
なお、この発明の一実施の形態においては、ＶＲの管理情報ＶＭＧとＥＳＲの管理情報ＥＳＭＧとを合体させたデータ構造も可能である。ここでは、図示しないが、ムービーＡＶファイル情報テーブル（Ｍ＿ＡＶＦＩＴ）の次にストリームファイル情報テーブル（ＥＳＦＩＴ）を配置し、ＥＳＦＩＴの後にオリジナルプログラムチェーン情報（ＯＲＧ＿ＰＧＣＩ）とユーザ定義ＰＧＣ情報テーブル（ＵＤ＿ＰＧＣＩＴ）とテキストデータマネージャ（ＴＸＴＤＴ＿ＭＧ）と製造者情報テーブル（ＭＮＦＩＴ）を配置することができる。このような（ビデオレコーディングＶＲ規格に近い）管理情報のデータ構造を採用すると、既存のＶＲ規格に基づくレコーダのために開発された既存の制御ソフトウエア資産を（一部の手直しで）有効活用しやすくなる。
【００６２】
図５は、図４のＥＳＦＩＴＩ・１３２１（またはＥＳＦＩＴＩ＿ＧＩ）およびＥＳＦＩ・１３２３がどのように構成できるかの一例を説明する図である。  ＥＳＦＩＴＩ・１３２１は、ＥＳＯＢの数を示す情報１３２１１と、ＥＳＯＢ＿ＳＴＩの数を示す情報１３２１２と、ＥＳＦＩＴの終了アドレスを示す情報１３２１３を含んで構成されている。また、  ＥＳＦＩ・１３２３は、一般情報ＥＳＦＩ＿ＧＩ・１３２３１と、１以上のストリームオブジェクト情報（ＥＳＯＢＩ＃１〜＃ｍ）１３２３３と、これら（ＥＳＯＢＩ＃１〜＃ｍ）に対する１以上のサーチポインタ（ＥＳＯＢＩ＿ＳＲＰ＃１〜＃ｍ）１３２３２を含んで構成されている。
【００６３】
図６は、図５に示した管理情報（ＥＳＦＩＴ）に含まれるストリーム情報（ＥＳＯＢＩ＿ＳＴＩ＃１〜＃ｍの１つ）の中身がどのように構成できるかの一例を説明する図である。このＥＳＯＢＩ＿ＳＴＩは、相対バイト位置の若い側から、ビデオ属性Ｖ＿ＡＴＲと、オーディオストリーム数ＡＳＴ＿Ｎｓと、副映像ストリーム数ＳＰ＿Ｎｓと、オーディオストリーム＃０の属性Ａ＿ＡＴＲ０と、オーディオストリーム＃１の属性Ａ＿ＡＴＲ１と、副映像のパレットデータＳＰ＿ＰＬＴを含んで構成される。
【００６４】
図７は、図６に示したストリーム情報に含まれるビデオ属性情報（Ｖ＿ＡＴＲ）の中身がどのように構成できるかの一例を説明する図である。このＶ＿ＡＴＲは、ビデオ圧縮モードを示す情報（ＭＰＥＧ１かＭＰＥＧ２か等）と、ＴＶモードを示す情報（ＮＴＳＣかＰＡＬか、あるいはＳＤかＨＤか等）と、アスペクト比を示す情報と、ビデオ解像度を示す情報と、インターレース／プログレッシブの識別情報Ｉ／Ｐを含んで構成されている。
【００６５】
ここで、アスペクト比を示す情報が“００ｂ”であればアスペクト比＝４：３が示され、“０１ｂ”であればアスペクト比＝１６：９が示される。識別情報Ｉ／Ｐについては、“００”であればプログレッシブが示され、“０１”であればインターレースが示される。
【００６６】
また、ビデオ解像度を示す情報が“０００”であれば水平＊垂直解像度が７２０＊４８０本であることが示され、“００１”であれば水平＊垂直解像度が７０４＊４８０本であることが示され、“０１０”であれば水平＊垂直解像度が３５２＊４８０本であることが示され、“０１１”であれば水平＊垂直解像度が３５２＊２４０本であることが示され、“１００”であれば水平＊垂直解像度が５４４＊４８０本であることが示され、“１０１”であれば水平＊垂直解像度が４８０＊４８０本であることが示され、“１１０”であれば水平＊垂直解像度が１９２０＊１０８０本であることが示される。ここでは、７２０＊４８０本のプログレッシブか、１９２０＊１０８０本のインターレースまたはプログレッシブがハイビジョン相当のＨＤ解像度に対応する。それ以外はＳＤ解像度相当である。
【００６７】
図８は、図４のＥＳＦＩＴＩ＿ＧＩ・１３２１ＸおよびＥＳＦＩ・１３２４がどのように構成できるかの一例を説明する図である。  ＥＳＦＩＴＩ＿ＧＩ・１３２１Ｘは、ＥＳＯＢの数を示す情報１３２１１Ｘと、ＥＳＯＢ＿ＶＳＴＩの数を示す情報１３２１２Ｖと、  ＥＳＯＢ＿ＡＳＴＩの数を示す情報１３２１２Ａと、ＥＳＦＩＴの終了アドレスを示す情報１３２１３Ｘを含んで構成されている。また、  ＥＳＦＩ・１３２４は、一般情報ＥＳＦＩ＿ＧＩ・１３２４１と、１以上のストリームオブジェクト情報（ＥＳＯＢＩ＃１〜＃ｍ）１３２４３と、これら（ＥＳＯＢＩ＃１〜＃ｍ）に対する１以上のサーチポインタ（ＥＳＯＢＩ＿ＳＲＰ＃１〜＃ｍ）１３２４２を含んで構成されている。
【００６８】
図９は、図４に示した管理情報の他部（ＥＳＦＩＴ）の各構成要素のうち、ＥＳＯＢＩ＿ＶＳＴＩおよびＥＳＯＢＩ＿ＡＳＴＩの中身がどのように構成できるかの一例を説明する図である。
【００６９】
ＶＳＴＩの属性情報Ｖ＿ＡＴＲ・１３２２１Ｖには２種類考えられ、図９の例１では、（基本的にはＶＲ規格と同じビット構成であるが）ＨＤ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ）対応として、Ｉ／Ｐ（Ｉｎｔｅｒｌａｃｅ／Ｐｒｏｇｒｅｓｓｉｖｅ）の識別フラグと、１２８０×７２０および１９２０×１０８０の解像度情報が追加になっている。一方、例２では、ＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）を利用するように構成されている。すなわち、ＳＩ上のデータを加工せずにＶ＿ＡＴＲに設定するもので、ストリームコンテントとコンポーネントタイプの設定に、Ｃｏｍｐｏｎｅｎｔ  ｄｅｓｃｒｉｐｔｏｒ（記述子）の値をそのまま利用したものである。
【００７０】
また、ＡＳＴＩの属性情報Ａ＿ＡＴＲ・１３２２１Ａも、  Ｖ＿ＡＴＲと同様に、例１では（基本的にはＶＲと同じビット構成であるが）ＨＤ対応としてサンプリング周波数９６ｋＨｚが設定され、圧縮モードとしてＡＡＣ（Ａｄｖａｎｃｅｄ  Ａｕｄｉｏ  Ｃｏｄｉｎｇ）およびＤＴＳ（Ｄｉｇｉｔａｌ  Ｔｈｅａｔｅｒ  Ｓｙｓｔｅｍｓ；商標）等が追加になり、例２ではＣｏｍｐｏｎｅｎｔ記述子の値がそのままＡ＿ＡＴＲに設定されている。
【００７１】
図１０は、図８に示したＥＳＯＢＩの中身（特にＥＳＯＢ＿ＧＩ）がどのように構成できるかの一例を説明する図である。
【００７２】
ファイル管理情報ＥＳＦＩは、図８で説明したように、ＥＳＦＩ＿ＧＩとＥＳＯＢＩのサーチポインタとＥＳＯＢＩを含んで構成されている。このＥＳＯＢＩ・１３２４３は、図１０に例示されるように、ＥＳＯＢＩ一般情報ＥＳＯＢＩ＿ＧＩ・１３２４３１と、ＥＳＯＢエレメンタリストリーム情報１３２４３２と、エレメンタリストリームグループ数１３２４３７と、エレメンタリストリームグループ１３２４３８と、シームレス情報ＳＭＬＩ・１３２４３３と、オーディオギャップ情報ＡＧＡＰＩ・１３２４３４と、タイムマップ一般情報ＴＭＡＰ＿ＧＩ・１３２４３５と、エレメンタリストリームマップ情報ＥＳ＿ＭＡＰＩ・１３２４３６とを含んで構成されている。
【００７３】
ＥＳＯＢＩ＿ＧＩ・１３２４３１は、ＥＳＯＢＩタイプＥＳＯＢＩ＿ＴＹと、ＥＳＯＢの録画開始時間ＥＳＯＢ＿ＲＥＣ＿ＴＭと、録画時間サブユニットＥＳＯＢ＿ＲＥＣ＿ＴＭ＿ＳＵＢと、ＥＳＯＢ開始のＰＴＳ（再生時間）またはＡＴＳ（到着時間）と、  ＥＳＯＢ終了のＰＴＳまたはＡＴＳを含んでいる。
【００７４】
ＥＳＯＢＩ＿ＧＩ・１３２４３１はさらに、ＰＣＲ位置シフトＰＣＲ＿ＰＯＳ＿ＳＨＩＦＴと、パケットサイズＡＰ＿ＰＫＴ＿ＳＺ（現在ＴＳパケットであれば１８８バイト）と、パケットグループサイズＰＫＴ＿ＧＲＰ＿ＳＺ（現在ＴＳパケットであれば８５パケット相当のサイズ）と、アプリケーション名ＡＰＰ＿ＮＡＭＥと、トランスポートストリーム識別子ＴＳ＿ＩＤと、ネットワークのパケット識別子ＮＥＴＷＯＲＫ＿ＰＩＤと、ＰＭＴのパケット識別子ＰＭＴ＿ＰＩＤと、サービスのパケット識別子ＳＥＲＶＩＣＥ＿ＰＩＤと、フォーマット識別子Ｆｏｒｍａｔ  Ｉｄｅｎｔｉｆｉｅｒと、Ｖｅｒｓｉｏｎ（外部入力の場合にデータの種類を示すレジステーション・ディスクリプタの値、内部チューナの場合は、チューナ固有のデータ種別を設定）と、ＳＯＢの代表パケット識別子ＳＯＢ＿ＲＥＰ＿ＰＩＤ（再生するＳＯＢの代表のストリームのＰＩＤ、またはコンポーネントグループの番号；代表ＰＩＤの場合、ＥＳＯＢＩ＿ＧＩの録画開始時間、ＥＳＯＢ開始／終了のＰＴＳまたはＡＴＳを作る上で使用する）と、ＰＣＲのパケット識別子ＰＣＲ＿ＰＩＤと、ＥＳＯＢエレメンタリストリームの数ＥＳＯＢ＿ＥＳ＿Ｎｓとを含んでいる。
【００７５】
ここで、  ＡＰＰ＿ＮＡＭＥの格納位置は、ＥＳＯＢ＿ＧＩに限定されない。状況により（例えばディスク全体でＡＰＰ＿ＮＡＭＥを１種類に統一する場合は）、ＥＳＦＩ＿ＧＩ（図４の１３２１Ｘ）および／またはＶＭＧＩ＿ＭＡＴ（図４のＲＴＲ＿ＶＭＧＩ中の一部の管理情報）に格納されてもよい。
【００７６】
なお、ＡＰＰ＿ＮＡＭＥがＥＳＯＢ毎に違う場合、ＥＳＯＢ毎に、ＥＳＯＢＩ構成の一部（図１０の上からの図示順でＴＳ＿ＩＤ以降）の構成要素が変わることも考えられる。
【００７７】
ＡＰＰ＿ＮＡＭＥはＣｏｕｎｔｙ  ＩＤ（国を判別するコード：例：電話の国コード０１＝米国、８１＝日本…）、Ａｕｔｈｏｒｉｔｙ  ＩＤ（放送方式：０１＝ＡＲＩＢ、０２＝ＡＴＳＣ、０３＝ＤＶＢ）、Ｐａｃｋｅｔ  Ｆｏｒｍａｔ（ストリームのパケット形式：０１＝ＭＰＥＧ＿ＴＳ…）、ＮＥＴＷＯＲＫ種別（ネットワークの種別０１＝地上波デジタル、０２＝ＣＳ、０３＝ＢＳデジタル…）、放送方式Ｖｅｒｓｉｏｎ（１０＝１．０、１１＝１．１…）で構成できる。このうち、Ｃｏｕｎｔｙ  ＩＤ、Ａｕｔｈｏｒｉｔｙ  ＩＤ、Ｐａｃｋｅｔ  Ｆｏｒｍａｔは機器（ＳＴＢ等）でデフォルトで持っている必要があるが、それ以外の場合は、受信データよりＣｏｕｎｔｙ  ＩＤ、Ａｕｔｈｏｒｉｔｙ  ＩＤ、Ｐａｃｋｅｔ  Ｆｏｒｍａｔを構成することも可能である。その場合、ＥＳＯＢのオブジェクトデータも、使用可能な放送方式分あることが考えられる。そのときは、ＥＳＦＩを方式毎に複数設け、それぞれのＥＳＦＩ中のＥＳＦＩ＿ＧＩにオブジェクトのファイルネームを入れることによって、複数方式に対応することも考えられる。複数方式を識別する情報（Ａｕｔｈｏｒｉｔｙ  ＩＤ）を内包できるＡＰＰ＿ＮＡＭＥの中味の具体例については、図３８を参照して後述する。
【００７８】
図１１は、図８に示したＥＳＯＢＩの中身（特にＥＳＯＢエレメンタリストリーム（ＥＳ）とＥＳグループとＴＭＡＰ＿ＧＩとＥＳ＿ＭＡＰＩ）がどのように構成できるかの一例を説明する図である。
【００７９】
図１１において、ＥＳＯＢ＿ＥＳＩ・１３２４３２には、ストリームのタイプ（ＳＴＲＥＡＭ＿ＴＹＰＥ）１３２４３２１、そのストリームのＰＩＤ（ＥＳＯＢ＿ＥＳ＿ＰＩＤ）１３２４３２２、およびストリーム情報数１３２４３２３が含まれる。このストリーム情報数１３２４３２３としては、Ｖｉｄｅｏの場合はＶＳＴＩ番号（ＥＳＯＢ＿ＥＳ＿ＶＳＴＩＮ）、Ａｕｄｉｏの場合はＡＳＴＩ番号（ＥＳＯＢ＿ＥＳ＿ＡＳＴＩＮ）、その他の場合は０ｘｆｆｆｆが設定される。ここで、ストリームタイプ１３２４３２１としてはＰＭＴ内に書いてあるタイプを採用できる。
【００８０】
エレメンタリストリームのグループ情報（ＥＳ＿グループＩ）１３２４３８は、エレメンタリストリーム数（ＥＳ＿Ｎｓ）１３２４３８１と、ＥＳＯＢ＿ＥＳのＰＩＤ（ＥＳＯＢ＿ＥＳ＿ＰＩＤ）１３２４３８２を含んで構成されている。ここで、  最初のＥＳ＿グループＩ＃１にはメイングループが入るように構成される。
【００８１】
ＴＭＡＰ＿ＧＩ・１３２４３５は、ＳＯＢの先頭の開始アドレスを示すアドレスオフセットＡＤＲ＿ＯＦＳ（Ｌｏｇｃａｌ  Ｂｌｏｃｋ精度のＬＢ単位）１３２４３５１、ＥＳＯＢ＿Ｓ＿ＰＫＴ＿ＰＯＳ（ＥＳＯＢのＬＢ内の開始パケット番号）１３２４３５２、ＥＳＯＢ＿Ｅ＿ＰＫＴ＿ＰＯＳ（ＥＳＯＢのＬＢ内の終了パケット番号）１３２４３５３、およびＥＳ＿ＭＡＰ数（ＥＳ＿ＭＡＰ＿Ｎｓ）１３２４３５４を含んで構成される。ＥＳＯＢ＿Ｓ＿ＰＫＴ＿ＰＯＳおよびＥＳＯＢ＿Ｅ＿ＰＫＴ＿ＰＯＳは、該当ＥＳＯＢのパケット数情報として扱うことができる。
【００８２】
ＥＳ＿ＭＡＰＩ・１３２４３６は、エレメンタリストリームのマップ情報の一般情報ＥＳ＿ＭＡＰ＿ＧＩ・１３２４３６１と、ＥＳＯＢＵエントリ情報（ＥＳＯＢ＿ＥＮＴ）１３２４３６を含んで構成されている。
【００８３】
図１２は、図１１に示したＥＳ＿ＭＡＰ＿ＧＩの中身がどのように構成できるかの一例を説明する図である。
【００８４】
ＥＳ＿ＭＡＰ＿ＧＩ・１３２４３６１は、ＥＳ＿ＰＩＤ（該当エレメンタリストリームのＰＩＤ）１３２４３６１１、ＥＳＯＢＵエントリ数１３２４３６１２、１ＳＴ＿ＥＳＯＢＵ＿Ｓ＿ＰＫＴ＿ＰＯＳ（最初のＥＳＯＢＵの最初のＴＳパケットのＰａｃｋｅｔ  Ｇｒｏｕｐ内の先頭からのＴＳパケット番号）１３２４３６１３、ＥＳＯＢＵの種別１３２４３６１４、ＥＳＯＢＵ内で示されるＰＣＲの間隔１３２４３６１５を含んで構成されている。
【００８５】
ＥＳＯＢＵはビデオデータがある場合とビデオデータがなくオーディオデータのある場合とその他の情報のみの場合の３つが考えられ、図１２の例では、ＥＳＯＢＵの種別はそれぞれ００、０１、０２としている。
【００８６】
なお、ＰＣＲ間隔については、それが“００”のときはリファレンスピクチャＲＥＦ−ＰＩＣ（Ｉピクチャ）の直前（１ＰＣＲ前）のＰＣＲ位置をＥＳＯＢ＿ＥＮＴ内で示すことが示され、それが“０１”のときはＲＥＦ−ＰＩＣの２ＰＣＲ前のＰＣＲ位置をＥＳＯＢ＿ＥＮＴ内で示すことが示され、それが“１０”のときはＲＥＦ−ＰＩＣの３ＰＣＲ前のＰＣＲ位置をＥＳＯＢ＿ＥＮＴ内で示すことが示され、それが“１１”のときはその他の指示状態が示されるようになっている。
【００８７】
図１３は、図１１に示したＥＳＯＢＵ＿ＥＮＴの中身がどのように構成できるかの一例を説明する図である。
【００８８】
ＥＳＯＢＵエントリ情報（ＥＳＯＢＵ＿ＥＮＴ）１３２４３６２は、図１２に示したＥＳＯＢＵの種別（００、０１、０２）に従い、３種類がある。
【００８９】
ＥＳＯＢＵ＿ＥＮＴ・１３２４３６２は、ビデオデータのある場合は、エントリ内の最初のリファレンスピクチャ（Ｉピクチャ等）のＥＳＯＢＵ先頭からの最終アドレス情報である１ＳＴ＿ＲＥＦ＿ＰＩＣ＿ＳＺ（ＬＢ単位）１３２４３６２１と、ＥＳＯＢＵの再生時間（フィールド数）１３２４３６２２と、ＥＳＯＢＵのサイズ（ＬＢ単位）１３２４３６２３と、ＰＣＲの位置（ＰＣＲ＿ＰＯＳ）１３２４３６２４を含んで構成できる。ここで、ＰＣＲ＿ＰＯＳは、ＰＣＲ間隔で示される位置でのＰＣＲ位置をＥＳＯＢＵ先頭からのアドレス数で表したもので、ＰＣＲが存在しない場合は０ｘｆｆｆｆとされる。
【００９０】
ＰＣＲが存在する場合は、このＰＣＲ位置の論理ブロック数（ＬＢ数）は、
ＰＣＲ＿ＰＯＳ×２＾ＰＣＲ＿ＰＯＳ＿ＳＨＩＦＴ、または
ＰＣＲ＿ＰＯＳ×２ｅｘｐ（ＰＣＲ＿ＰＯＳ＿ＳＨＩＦＴ）      …（１）
で表すことができる。ここで、ＰＣＲはリファレンスピクチャのある位置よりも前のものでＰＣＲ間隔で示されるＰＣＲ数個分前のＰＣＲの位置である。
【００９１】
式（１）のようにＰＣＲ位置の表現に２の“指数”を併用することで、比較的小さなビット数の情報“ＰＣＲ＿ＰＯＳ＿ＳＨＩＦＴ”で大きなアドレス表現が可能となっている。
【００９２】
ビデオデータがなくオーディオデータがある場合は、ＥＳＯＢＵ＿ＥＮＴ・１３２４３６２は、エントリ内の最初の音声フレームのＥＳＯＢＵ先頭からの最終アドレス情報（上記に同じ）と、ＥＳＯＢＵの再生時間（フィールド数）とＥＳＯＢＵのサイズ（上記に同じ）と、ＰＣＲ＿ＰＯＳとを含んで構成できる。
【００９３】
その他の情報のみの場合は、エントリ情報が構成されないため、ＥＳＯＢＵ＿ＥＮＴ・１３２４３６２は、例えば全てＦＦで埋める。
【００９４】
図１４は、図２等に示されたＥＳＯＢＵが、図１２のＥＳＯＢＵの種別に応じたビデオデータおよびオーディオデータの有無で、どのような内容を持てるのかの一例を説明する図である。
【００９５】
＜１＞ビデオデータがある場合：
ＥＳＯＢＵは、（ａ）ランダムアクセス可能な所（ＧＯＰの先頭、もしくはＩピクチャの先頭）で区切るか、（ｂ）（該当ＳＯＢ内の）最終ＥＳＯＢＵ以外を最小０．４秒の再生時間で区切るか、（ｃ）最大１秒の再生時間で区切る。
【００９６】
１ＳＴ＿ＲＥＦ＿ＰＩＣ＿ＳＺは、上記ＥＳＯＢＵの先頭からＲＥＦ＿ＰＩＣ（Ｉピクチャ）の終了までの論理ブロック数（ＬＢ数）となる。該当ＥＳＯＢＵ内にＲＥＦ＿ＰＩＣがないとき（またはＲＥＦ＿ＰＩＣが見つからないとき）は、例えば１ＳＴ＿ＲＥＦ＿ＰＩＣ＿ＳＺ＝０ｘｆｆｆｆｆｆｆｆとされる。
【００９７】
ＰＣＲ＿ＰＯＳは、ＰＣＲ間隔で示される位置でのＰＣＲ位置をＥＳＯＢＵ先頭からのアドレス数で表したもので、前記式（１）で論理ブロック数（ＬＢ数）単位で表現される。該当ＥＳＯＢＵ内にＰＣＲがないときは、例えばＰＣＲ＿ＰＯＳ＝０ｘｆｆｆｆとされる。
【００９８】
＜２＞ビデオデータがなく、オーディオデータがある場合：
ＥＳＯＢＵは、例えば１秒の再生時間で区切る。
【００９９】
１ＳＴ＿ＲＥＦ＿ＰＩＣ＿ＳＺは、例えば上記ＥＳＯＢＵの先頭の音声フレームの最終ＴＳパケット数で表現できる。
【０１００】
ＰＣＲ＿ＰＯＳは、ＰＣＲ間隔で示される位置でのＰＣＲ位置をＥＳＯＢＵ先頭からのアドレス数で表したもので、前記式（１）で論理ブロック数（ＢＬ数）単位で表現される。該当ＥＳＯＢＵ内にＰＣＲがないときは、例えばＰＣＲ＿ＰＯＳ＝０ｘｆｆｆｆとされる。
【０１０１】
＜３＞ビデオデータもオーディオデータもないがデータ放送がある場合：
ＥＳＯＢＵは、例えば１秒の再生時間で区切る。
【０１０２】
１ＳＴ＿ＲＥＦ＿ＰＩＣ＿ＳＺは、例えば０ｘｆｆｆｆｆｆｆｆに固定する。
【０１０３】
ＰＣＲ＿ＰＯＳは、例えば０ｘｆｆｆｆｆｆｆｆに固定する。
【０１０４】
図１５は、図５の各ストリームオブジェクト情報（例えばＥＳＯＢＩ＃１）１３２３３がどのように構成できるかの一例を説明する図である。このＥＳＯＢＩ＃１・１３２３３は、ストリームオブジェクト一般情報（ＥＳＯＢ＿ＧＩ）１３２２１と、１以上のマップグループ情報（ＭＡＰ＿ＧｒｏｕｐＩ＃１〜＃ｎ）１３２２２を含んで構成されている。
【０１０５】
ＥＳＯＢ＿ＧＩ・１３２２１は、１以上のストリーム全てに対するＰＡＴ／ＰＭＴ（Ｐｒｏｇｒａｍ  Ａｓｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ／Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）１３２２１００と、録画開始時間の情報１３２２１０１と、ＥＳＯＢ開始のＰＴＳ／ＡＴＳ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｔｉｍｅ  Ｓｔａｍｐ／Ａｒｒｉｖａｌ  Ｔｉｍｅ  Ｓｔａｍｐ；再生タイムスタンプ／先頭ＴＳパケット到着時間）１３２２１０２と、  ＥＳＯＢ終了のＰＴＳ／ＡＴＳ１３２２１０３と、そのＥＳＯＢにおける先頭のＥＳＯＢＵのファイルポインタ（相対アドレス）１３２２１０４と、受信したストリームパケットの長さ（ＴＳパケットでは１８８バイト）１３２２１０５と、パケットグループ内のストリームパケット数（ＴＳパケットでは８５個）１３２２１０６と、マップグループ数１３２２１０７と、１以上のマップグループに対してマップグループ＃１のエントリ数１３２２１０８ないしマップグループ＃ｎのエントリ数１３２２１０９を含んで構成されている。
【０１０６】
また、各マップグループ情報（例えばＭＡＰ＿ＧｒｏｕｐＩ＃ｎ）１３２２２は、マップグループ一般情報（ＭＡＰ＿Ｇｒｏｕｐ＿ＧＩ）１３２２２０と、１以上のマップエントリ（ＭＡＰ＿ＥＮＴ＃１〜＃ｒ）１３２２２１と、１以上のＥＳＯＢＵエントリ（ＥＳＯＢＵ  ＿ＥＮＴ＃１〜＃ｑ）１３２２２２を含んで構成されている。
【０１０７】
図１６は、図１５に示したＭＡＰ＿Ｇｒｏｕｐ＿ＧＩ・１３２２２０および各マップエントリ（例えばＭＡＰ＿ＥＮＴ＃ｒ）１３２２２１がどのように構成できるかの一例を説明する図である。
ＭＡＰ＿Ｇｒｏｕｐ＿ＧＩ・１３２２２０は、マップエントリ数（Ｍ＿ＥＮＴ＿ＮＵＭｓ）１３２２２０１と、ＥＳＯＢＵエントリ数（ＥＳＯＢＵ＿ＥＮＴ＿ＮＵＭｓ）１３２２２０２と、タイムオフセット情報（ＴＭ＿ＯＦＳ）１３２２２０３と、アドレスオフセット情報（ＡＤＤ＿ＯＦＳ）１３２２２０４と、ＥＳＯＢＵの種別情報１３２２２０５と、ＰＭＴ＿ＩＤ／番組ＩＤの情報１３２２２０６を含んで構成されている。
【０１０８】
ここで、  ＥＳＯＢＵの種別情報１３２２２０５としては、例えば次のものがある：
種別情報＝“００”…ビデオデータあり；
種別情報＝“０１”…ビデオデータなし、音声データあり；
種別情報＝“１０”…その他。
【０１０９】
また、  ＭＡＰ＿ＥＮＴ＃ｒ・１３２２２１は、ＥＳＯＢＵエントリ番号（ＥＳＯＢＵ＿ＥＮＴＮ）１３２２２２１と、タイムディファレンス（ＴＭ＿ＤＩＦＦ）１３２２２２２と、目標ＥＳＯＢＵのアドレス（Ｔａｒｇｅｔ  ＥＳＯＢＵ＿ＡＤＲ）１３２２２２３を含んで構成されている。このＴａｒｇｅｔ  ＥＳＯＢＵ＿ＡＤＲ・１３２２２２３は、ＴＳパケット数あるいはディスクの論理ブロックＬＢ数（またはセクタ数）で表現できる。
【０１１０】
図１７は、図１５に示したＥＳＯＢＵ  ＿ＥＮＴ＃１・１３２２２２がどのように構成できるかの一例を説明する図である。  このＥＳＯＢＵ  ＿ＥＮＴ＃１・１３２２２２は、１ｓｔ＿Ｒｅｆ＿ＰＩＣのＬＢ数またはＴＳパケット数を示す情報１３２２３１と、ＥＳＯＢＵの再生時間（ＥＳＯＢＵ＿ＰＢ＿ＴＭ；ビデオフィールド数に対応）１３２２３２と、ＥＳＯＢＵのサイズ（ＥＳＯＢＵ＿ＳＺ；ＴＳパケット数あるいはＬＢ数で表現できる）１３２２３３と、ＰＣＲ＿ＬＢ数番号あるいは１ｓｔ＿Ｒｅｆ＿ＰＩＣの再生時間（１ｓｔ＿Ｒｅｆ＿ＰＩＣ＿ＰＴＭ）１３２２３４を含んで構成されている。
【０１１１】
ここで、ＥＳＯＢＵは、ビデオデータがある場合と、ビデオデータがなく音声データがある場合と、その他の情報のみの場合の３つが考えられる。これらの種別を、それぞれ＜１＞、＜２＞、＜３＞で表すことにする。すなわち、ＥＳＯＢＵエントリ情報は、上記種別に従い、３種類がある。
【０１１２】
図１８は、図１７に示したＥＳＯＢＵエントリ情報１３２２２２が、ビデオデータおよびオーディオデータの有無でどのような内容を持てるのかの一例を説明する図である。
【０１１３】
＜１＞ビデオデータのある場合は、エントリ内の最初のリファレンスピクチャ（Ｉピクチャ等）のＥＳＯＢＵ先頭からの最終アドレス情報、ＥＳＯＢＵの再生時間（フィールド数）、ＥＳＯＢＵのサイズ、ＰＣＲのあるパック番号、またはリファレンスピクチャの再生時間（ＥＳＯＢＵ先頭からのフィールド数）で構成される。ここで、ＰＣＲはリファレンスピクチャの有る位置よりも前のもので一番近いＰＣＲの位置である。
【０１１４】
＊具体的には、ビデオデータがある場合：
ＥＳＯＢＵは、（ａ）ランダムアクセス可能な所で区切るか、（ｂ）ＧＯＰの整数個単位で区切るか、（ｃ）再生時間で最大１秒以内に区切る。
【０１１５】
１ｓｔ＿Ｒｅｆ＿ＰＩＣのＬＢ数は、ＥＳＯＢＵの先頭から基準ピクチャ（Ｒｅｆ＿ＰＩＣ）終了までのＬＢ数とする。このＬＢ数が“０ｘｆｆｆｆｆｆｆｆ”の場合は、  Ｒｅｆ＿ＰＩＣがそのＳＯＢＵ内に存在しないまたは見付からなかったことを示す。この場合、このＳＯＢＵは特殊再生時のアクセスポイントとしては使用できない。
【０１１６】
ＰＣＲ＿ＬＢ数番号は、１ｓｔ＿Ｒｅｆ＿ＰＩＣに一番近いＥＳＯＢＵ先頭からＰＣＲのある論理ブロックＬＢまでのＬＢ数を示す。その先頭１ビットは±のフラグとする（例えば“０”で“＋方向”を表し、“１”で“−方向”を表す）。  ＰＣＲが存在しない場合は、  ＰＣＲ＿ＬＢ数番号を“０ｘｆｆｆｆ”とするか、その代わりに１ｓｔ＿Ｒｅｆ＿ＰＩＣの再生時間（１ｓｔ＿Ｒｅｆ＿ＰＩＣ＿ＰＴＭ）を採用できる。
【０１１７】
＜２＞ビデオデータがなくオーディオデータがある場合は、エントリ内の最初の音声フレームのＥＳＯＢＵ先頭からの最終アドレス情報、ＥＳＯＢＵの再生時間（フィールド数）、ＥＳＯＢＵのサイズ、ＰＣＲのあるパック番号で構成される。
【０１１８】
＊具体的には、ビデオデータがなく、音声データがある場合：
ＥＳＯＢＵは、１秒間隔で区切る。
【０１１９】
１ｓｔ＿Ｒｅｆ＿ＰＩＣのＬＢ数は、ＥＳＯＢＵ先頭の音声フレームの最終ＬＢ数とする。
【０１２０】
ＰＣＲ＿ＬＢ数番号は、ＥＳＯＢＵ先頭の音声フレームに一番近いＳＯＢＵ先頭から、ＰＣＲのある論理ブロックＬＢまでのＬＢ数を示す。その先頭１ビットは±のフラグとする（例えば“０”で“＋方向”を表し、“１”で“−方向”を表す）。  ＰＣＲが存在しない場合は、  ＰＣＲ＿ＬＢ数番号を“０ｘｆｆｆｆ”とする。
【０１２１】
＜３＞その他の情報のみの場合は、エントリ情報が構成されないため、すべてＦＦで埋める。
【０１２２】
＊具体的には、ビデオデータも音声データもなく、その他の情報（データ放送の情報など）のみの場合：
ＥＳＯＢＵは、１秒間隔で区切る。
【０１２３】
１ｓｔ＿Ｒｅｆ＿ＰＩＣのＬＢ数は、“０ｘｆｆｆｆｆｆｆｆ”で固定する。
【０１２４】
ＰＣＲ＿ＬＢ数番号は、“０ｘｆｆｆｆｆｆｆｆ”で固定する。
【０１２５】
図１９は、図１に示したＡＶデータ管理情報記録領域１３０に記録される管理情報の別の１つ（ストリームデータ管理情報ＲＴＲ＿ＥＳＭＧ）がどのように構成できるかの一例を説明する図である。すなわち、  ＡＶデータ管理情報記録領域１３０の一部であるストリームデータ管理情報記録領域１３０は、ディスク管理情報（ＥＳＭＧＩ＿ＭＡＴ）１３１０と、ストリームオブジェクト管理情報（ＥＳＦＩＴ；グローバル情報）１３２０と、プログラムチェーン情報（ＯＲＧ＿ＰＧＣＩ）１３３０と、プレイリスト情報（ＵＤ＿ＰＧＣＩＴ）１３４０を含んで構成されている。
【０１２６】
プログラムチェーン情報（ＰＧＣＩ）１３３０は、プログラムチェーン一般情報（ＰＧＣ＿ＧＩ）１３３１と、１以上のプログラム情報（ＰＧＩ＃１〜＃ｐ）１３３２と、１以上のセル情報サーチポインタ１３３３と、１以上のセル情報（ＣＩ＃１〜＃ｑ）１３３４を含んで構成されている。このＰＧＣＩのデータ構造はビデオレコーディング規格と同様な形態を持つが、その内容（セル情報ＣＩ）に違いがある（この点は図２０を参照して後述する）。
【０１２７】
図２０は、図１９に示したプログラムチェーン情報の各構成要素の中身がどのように構成できるかの一例を説明する図である。
【０１２８】
プログラムチェーン一般情報１３３１は、プログラム数（ＰＧ＿Ｎｓ）１３３１１と、プログラムチェーン内セル数（Ｃ＿ＳＲＰ＿Ｎｓ）１３３１２を含んで構成されている。
【０１２９】
各プログラム情報１３３２は、プログラムタイプ（ＰＧ＿ＴＹ）１３３２１と、プログラム内セル数（Ｃ＿Ｎｓ）１３３２２と、プログラムコンテンツ情報（プライマリテキスト情報ＰＲＭ＿ＴＸＩＴ、アイテムテキストサーチポインタ番号ＩＴ＿ＴＸＴ＿ＳＲＰＮ、代表画像情報ＲＥＰ＿ＰＩＣＴＩなど）１３３２３を含んで構成されている。
【０１３０】
各セル情報１３３４は、セルタイプ（Ｃ＿ＴＹ）１３３４１と、セル再生時間１３３４２と、対応ＥＳＯＢ番号１３３４３と、セル開始ＰＴＳ／ＡＴＳ（再生タイムスタンプ／ＥＳＯＢＵ到着時間）１３３４４と、セル終了ＰＴＳ／ＡＴＳ・１３３４５と、マップグループ番号／ＰＭＴ＿ＩＤ・１３３４６を含んで構成されている。なお、セル情報内のセル再生時間１３３４２を省略した実施の形態も可能である。
【０１３１】
ここで、  セルタイプ１３３４１としては、例えば次のものがある：
Ｃ＿ＴＹ＝“０”…ＶＲ動画（Ｍ＿ＶＯＢ）；
Ｃ＿ＴＹ＝“１”…ＶＲ静止画（Ｓ＿ＶＯＢ）；
Ｃ＿ＴＹ＝“２”…ストリーマ（ＥＳＯＢ）。
【０１３２】
図２１は、図１９に示したプレイリスト情報（またはユーザ定義ＰＧＣ情報テーブル）の中身がどのように構成できるかの一例を説明する図である。
【０１３３】
プレイリスト情報（ＰＬ＿ＳＲＰＴ）１３４０は、プレイリスト一般情報（ＰＬ＿ＳＲＰＴＩまたはＵＤ＿ＰＧＣＩＴＩ）１３４１と、１以上のプレイリスト（そのサーチポインタＰＬ＿ＳＲＰ＃１〜＃ｒまたはＵＤ＿ＰＧＣＩ＿ＳＲＰ＃１〜＃ｒ）１３４２と、１以上のセル情報（ＣＩ＃１〜＃ｓ）を含んで構成されている。
【０１３４】
あるいは、ユーザ定義ＰＧＣ情報テーブル（ＵＤ＿ＰＧＣＩＴ）１３４０は、ＵＤ＿ＰＧＣＩＴ情報１３４１Ｘと、１以上のＵＤ＿ＰＧＣサーチポインタ１３４２Ｘと、１以上のＵＤ＿ＰＧＣ情報１３４５Ｘを含んで構成されている。
【０１３５】
図２２は、図２１に示したプレイリスト情報の各構成要素がどのように構成されるかの一例を説明する図である。
【０１３６】
プレイリスト一般情報１３４１は、プレイリスト数（ＰＬ＿ＳＲＰ＿Ｎｓ）１３４１１と、全プレイリスト内のセル数（Ｃ＿Ｎｓ）１３４１２を含んで構成されている。各プレイリスト１３４２は、プレイリストタイプ（ＰＬ＿ＴＹ）１３４２１と、プレイリスト内のセル数（Ｃ＿Ｎｓ）１３４２２と、プレイリストのコンテンツ情報（プレイリストが作成された時間ＰＬ＿ＣＲＥＡＴＥ＿ＴＭ、プライマリテキスト情報ＰＲＭ＿ＴＸＴＩ、アイテムテキストサーチポインタ番号ＩＴ＿ＴＸＴ＿ＳＲＰＮ、代表画像情報ＲＥＰ＿ＰＩＣＴＩなど）１３４２３を含んで構成されている。
【０１３７】
また、各セル情報１３４４は、セルタイプ（Ｃ＿ＴＹ）１３４４１と、セル再生時間１３４４２と、参照ＥＳＯＢ番号（ＥＳＯＢＮ）１３４４３と、セル開始ＰＴＳ／ＡＰＡＴ（再生タイムスタンプ／パケット到着時間）１３４４４と、セル終了ＰＴＳ／ＡＰＡＴ・１３４４５と、マップグループ番号／ＰＭＴ＿ＩＤ・１３４４６を含んで構成されている。なお、セル情報内のセル再生時間１３４４２を省略した実施の形態も可能である。
【０１３８】
ここで、  セルタイプ１３４４１としては、例えば次のものがある：
Ｃ＿ＴＹ＝“０”…ＶＲ動画（Ｍ＿ＶＯＢ）；
Ｃ＿ＴＹ＝“１”…ＶＲ静止画（Ｓ＿ＶＯＢ）；
Ｃ＿ＴＹ＝“２”…ストリーマ（ＥＳＯＢ）。
【０１３９】
この発明の一実施の形態において、ＰＧＣ情報が再生情報として用いられ、これはビデオレコーディングのフォーマットと同じである。ただし、図２０、図２２のセル情報ではセルタイプにＥＳＯＢの種別が加わっており、さらに、ＥＳＯＢ番号を指定し、再生開始時間および終了時間にはＰＴＳまたはＡＴＳ（もしくはＡＰＡＴ）の２種類が想定されている。さらに、マップグループの番号またはストリーム番号が想定されている。
【０１４０】
また、この発明の一実施の形態において、エクステントストリームオブジェクトセット（ＥＳＯＢＳ）の構造は、１以上のエクステントストリームオブジェクト（ＥＳＯＢ）で構成され、各ＥＳＯＢは、例えば、１つの番組に相当する。ＥＳＯＢは１以上のＥＳＯＢＵ（Ｅｘｔｅｎｄ  Ｓｔｒｅａｍ  Ｏｂｊｅｃｔ  Ｕｎｉｔ）で構成され、各ＥＳＯＢＵは、再生時間で１秒分のオブジェクトデータ、もしくは、１または２個分のＧＯＰデータに相当する。
【０１４１】
図２３は、図１９に示したプログラムチェーン情報の各構成要素の中身がどのように構成できるかの他例を説明する図である。
【０１４２】
再生情報としてのＰＧＣ情報は、従前のＶＲフォーマットと同じで、ＯＲＧ＿ＰＧＣ情報は録画時に機器が自動で作成し、録画順に設定される。一方、ＵＤ＿ＰＧＣ情報は、ユーザが自由に追加する再生順番に従って作成され、プレイリスト（ＰＬＡＹ  ＬＩＳＴ）と呼ばれている。この二つのフォーマットはＰＧＣレベルで共通で、そのＰＧＣフォーマットは、例えば図２３に示されるような構成を持つことができる。
【０１４３】
すなわち、ＰＧＣ＿ＧＩ・１３３１は、プログラム数（ＰＧ＿Ｎｓ）１３３１１およびセルサーチポインタ数（Ｃ＿ＳＲＰ＿Ｎｓ）１３３１２を含んで構成できる。
【０１４４】
また、各プログラム情報（ＰＧＩ）１３３２は、プログラムタイプ（ＰＧ＿ＴＹ）１３３２１と、プログラム内セル数（Ｃ＿Ｎｓ）１３３２２と、プライマリテキスト情報（ＰＲＭ＿ＴＸＴＩ）１３３２３と、アイテムテキストサーチポインタ番号（ＩＴ＿ＴＸＴ＿ＳＲＰＮ）１３３２４と、代表画像情報（ＲＥＰ＿ＰＩＣＴＩ）１３３２５と、編集者ＩＤ（ＬＡＳＴ＿ＭＮＦ＿ＩＤ）１３３２６と、プログラム番号（ＰＧＮ）１３３２７と、製造業者情報（ＭＮＦＩ）１３３２８を含んで構成できる。
【０１４５】
さらに、セル情報（ＣＩ）１３３４は、セルタイプ（Ｃ＿ＴＹ）１３３４１と、対応ＥＳＯＢ番号（ＥＳＯＢＮ）１３３４３と、参照するＩＤ１３３４８と、セルエントリポイント情報数（Ｃ＿ＥＰＩ＿Ｎｓ）１３３４９と、セル開始ＰＴＳ／ＡＴＳ・１３３４４と、セル終了ＰＴＳ／ＡＴＳ・１３３４５と、エントリポイント情報（ＥＰＩ）１３３４７を含んで構成できる。
【０１４６】
ここで、Ｃ＿ＴＹ１３３４は、その内容（０〜２）によって、セルの形式（０…ＶＲのムービーオブジェクトＭ＿ＶＯＢ、１…ＶＲの静止画オブジェクトＳ＿ＶＯＢ、２…ストリーマオブジェクトＳＯＢ）を指定するように構成されている。
【０１４７】
また、参照するＩＤ・１３３４８は、＜１＞ビデオがある場合は再生するビデオのＰＩＤまたはコンポーネントタグ（後述する図５２参照）を示し、ビデオはないがオーディオがある場合はオーディオのＰＩＤを示す。また、参照するＩＤ・１３３４８は、＜２＞コンポーネントグループＩＤ（後述する図５７参照）を示すことができる。（例えばマルチビュー放送において）全てのビューを指す場合は、参照するＩＤ・１３３４８には、例えば０ｘｆｆｆｆが設定される。
【０１４８】
ところで、ＥＳＯＢに異なる方式を許した場合（異なるフォーマット毎にＥＳＯＢファイルが存在するなど）、方式が異なるため、方式毎にデコーダの設定を変える必要があり、（ＥＳＯＢの送り出し側と受け側を）接続できない可能性がある。このため、プレイリストでは、複数のＥＳＯＢの共存を禁止することが考えられる。この場合、ＰＧＣＩに、（図１０等の説明で言及した）ＡＰＰ＿ＮＡＭＥを追加し、あるいはそのＥＳＯＢのファイルネームなどを追加するとよい。
【０１４９】
図２３の、セル情報１３３４では、セルタイプ１３３４１にＥＳＯＢの種別（Ｃ＿ＴＹ＝２）が加わっており、さらに、ＥＳＯＢ番号１３３４３を指定し、再生開始時間１３３４４／終了時間１３３４５を指定することができるようになっている。ここで、再生開始時間／終了時間は、ＰＴＳおよび／またはＡＴＳで表わすことができる。
【０１５０】
さらに、参照するＩＤ・１３３４８には、再生するストリームの代表ストリームのＰＩＤ（またはコンポーネントタグの値）を設定する方法と、マルチビューＴＶなどの場合でコンポーネントグループのＩＤを設定する方法が考えられる。また、参照するＩＤ・１３３４８が０ｘｆｆｆｆの場合、マルチビューの内容を子画面でマルチ表示する方法と、マルチビューのうち事前に設定したグループ（もしくはデフォルトのメイングループ）のビューを優先的に表示し、後に（再生中）他のビュー表示に切り換える方法が考えられる。
【０１５１】
また、新しい概念として、プログラム情報（ＰＧＩ）に、最後に編集を行った機器のメーカＩＤ（ＬＡＳＴ＿ＭＮＦ＿ＩＤ）１３３２６を入れている。これにより、どのメーカの機器で（録画済みのディスクの）編集を行ったかを示すことができる。これにより、各メーカで使用しているＭＮＦＩ・１３３２８の情報の使用状況がわかる。各機器はその領域の書き換えが他社の機器で行われた場合、そのＭＮＦＩ・１３３２８内の情報の信頼性が無いかも知れないことが分かり、他社の機器で編集した後はＭＮＦＩ・１３３２８は新たに構築する必要があるかも知れないことを示すことができる。
【０１５２】
また、プログラムＰＧに特有のＩＤ番号（ＰＧＮ・１３３２７）を付け、途中のＰＧを削除しても変わらない番号で残ったＰＧを指定できるようにしている。
【０１５３】
図２４は、図１または図２に示したストリームオブジェクト用のデータユニット（ＥＳＯＢＵ）がどのように構成できるかの一例を説明する図である。
【０１５４】
１個のＥＳＯＢＵは１以上のパケットグループ１４０で構成され、各パケットグループ１４０は、例えば８パケット（１パケット＝１セクタ：２０４８バイト）で構成される。
【０１５５】
各パケットグループ１４０は、パケットグループヘッダ（１５２バイト）１６１と、１以上（ここでは８５個）のＭＰＥＧ−ＴＳパケット（１８８バイト）１６２と、１以上（ここでは８４個）のＩＡＰＡＴ（Ｉｎｃｒｅｍｅｎｔａｌ  Ｐａｃｋｅｔ  Ａｒｒｉｖａｌ  Ｔｉｍｅ；３バイト）１６３を含んで構成されている。
【０１５６】
パケットグループヘッダ１６１は、パケット到着時間（ＡＴＳ）１５１Ｘと、下記のＤＣＩおよびＣＣＩの有効性を示す情報（ＤＣＩ＿ＣＣＩ＿ＳＳ）１５２Ｘと、表示コントロール情報（ＤＣＩ；Ｄｉｓｐｌａｙ  Ｃｏｎｔｒｏｌ  Ｉｎｆｏｒｍａｔｉｏｎ）１５３Ｘと、コピー世代管理情報（またはコピー制御情報ＣＣＩ；Ｃｏｐｙ  Ｃｏｎｔｒｏｌ  Ｉｎｆｏｒｍａｔｉｏｎ）１５４Ｘと、  ＰＣＲの位置情報（ＰＣＲＩ；Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）１５５Ｘと、製造者情報（ＭＮＩ（またはＭＮＦＩ）；Ｍａｎｕｆａｃｔｕｒｅｒ’ｓ  ｉｎｆｏｒｍａｔｉｏｎ）１５６Ｘとを含んで構成されている。（なお、このパケットグループヘッダ１６１は、再生時間情報（ＰＴＳ；Ｐｒｅｓｅｎｔａｔｉｏｎ  ｔｉｍｅ  ｓｔａｍｐ）をさらに含む実施の形態もあり得る。）
また、各ＭＰＥＧ−ＴＳパケット１６２は、４バイトのヘッダ１７０とアダプテーションフィールドおよび／またはペイロード１８０を含んで構成されている。ここで、ヘッダ１７０は、同期バイト１７１と、トランスポート・エラー・インジケータ１７２と、ペイロードユニット開始インジケータ１７３と、トランスポート優先度１７４と、パケット識別子（ＰＩＤ）１７５と、トランスポート・スクランブル制御１７６と、アダプテーションフィールド制御１７７と、連続性指標１７８を含んで構成されている。
【０１５７】
ところで、デジタルＴＶ放送などやインターネットなどの有線を使用した放送などの圧縮動画の放送（配信）を行うための方式において、共通の基本フォーマットであるＴＳストリーム（図２４）は、パケットの管理データ部分（１７０）とペイロード（１８０）に分かれる。
【０１５８】
ペイロードには、再生されるべき対象のデータがスクランブルの掛かった状態で含まれている。デジタル放送規格ＡＲＩＢによると、その他にＰＡＴ（Ｐｒｏｇｒａｍ  Ａｓｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ）やＰＭＴ（Ｐｒｏｇｒａｍ  Ｍａｐ  Ｔａｂｌｅ）やＳＩ（Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）に関しては、スクランブルされていない。また、ＰＭＴやＳＩ（Ｓｅｒｖｉｃｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｔａｂｌｅ，  Ｅｖｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ，  Ｂｏｕｑｕｅｔ  Ａｓｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ）を利用して、さまざまな管理情報を作成することが可能になっている。
【０１５９】
再生対象としては、ＭＰＥＧビデオデータやＤｏｌｂｙ・ＡＣ３（Ｒ）オーディオデータやＭＰＥＧオーディオデータ、データ放送データなどがある。また、再生対象に直接の関係はないが、再生する上で必要な情報として、ＰＡＴ、ＰＭＴ、ＳＩなどの情報（番組情報等）などがある。
【０１６０】
ＰＡＴには、番組毎のＰＭＴのＰＩＤ（Ｐａｃｋｅｔ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）が含まれており、さらにＰＭＴにはビデオデータやオーディオデータのＰＩＤが記録されている。
【０１６１】
これにより、ＳＴＢ（Ｓｅｔ  Ｔｏｐ  Ｂｏｘ）の通常の再生手順としては、次のようなことが可能になる。すなわち、ＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）情報によりユーザが番組を決定すると、目的の番組の開始時にＰＡＴを読み込み、そのデータを元に希望の番組に属するＰＭＴのＰＩＤを決定する。そして、そのＰＩＤに従って、目的のＰＭＴを読み出し、そこに含まれる再生すべきビデオ、オーディオパケットのＰＩＤを決定する。そして、ＰＭＴやＳＩにより、ビデオ、オーディオの属性を読み出し、各デコーダへセットし、前記ビデオ、オーディオデータをＰＩＤに従って切り出して、再生を行う。ここで、ＰＡＴ、ＰＭＴ、ＳＩ等は途中再生にも使用するために、数１００ｍｓ毎に送信されてくる。
【０１６２】
これらのデータに対し、ＤＶＤ−ＲＡＭなどのディスクメディアに記録する場合には、放送されたデータをそのままデジタルデータとして記録する方が有利である。
【０１６３】
もし、複数ストリームを同時に記録する場合は、ＳＯＢＩに記録されるストリーム数を持たせ、各ストリームに対応したＰＭＴを保存し、特殊再生用のマップ情報（マップグループ情報）を各ストリーム毎に持たせ、セル情報に再生すべきストリームの番号（チャンネル番号又はＰＭＴのＰＩＤ）を記録すればよい。
【０１６４】
図２５は、図２４に示したパケットグループヘッダに含まれるパケットの到着時間（ＡＴＳ）がどのように構成できるかの一例を説明する図である。ここでは、ＡＴＳ・１５１Ｘに例えば６バイト割り当て、その３８〜０ビットでＰＡＴベース（例えば９０ｋＨｚのカウンタ値）を表現し、その８〜０ビットでＰＡＴエクステント（例えば２７ＭＨｚのカウンタ値）を表現している。
【０１６５】
実際の到着時間ＰＡＴはＰＡＴ＿ｂａｓｅ／９００００Ｈｚ＋ＰＡＴ＿ｅｘｔｅｎ／２７、０００、０００Ｈｚで表される。これにより、ＡＴＳ・１５１を、例えばビデオフレーム単位で細かく表現できるようになる。
【０１６６】
図２６は、図２４に示したパケットグループヘッダに含まれる有効性情報（ＤＣＩ＿ＣＣＩ＿ＳＳ）１５２Ｘがどのように構成できるかの一例を説明する図である。ここでは、１ビットのＤＣＩ＿ＳＳは、０で無効を示し、１で有効を示している。また、３ビットのＣＣＩ＿ＳＳは、０で無効を示し、１でＡＰＳのみが有効であることを示し、２でＥＰＮのみが有効であることを示し、３でＡＰＳおよびＥＰＮが有効であることを示し、４でＣＧＭＳのみが有効であることを示し、５でＣＧＭＳとＡＰＳが有効であることを示し、６でＣＧＭＳとＥＰＮが有効であることを示し、７でＡＰＳ、ＥＰＮおよびＣＧＭＳが３つとも有効であることを示している。
【０１６７】
図２７は、図２４に示したパケットグループヘッダに含まれる表示制御情報（ＤＣＩ）１５３Ｘがどのように構成できるかの一例を説明する図である。ここでは、ＤＣＩ・１５３Ｘに１１バイト割り当てている。その内訳は、先頭にリザーブビット（３ビット）を設け、その後に、アスペクト情報（１ビット）を８５回繰り返して配置している。ここで、アスペクト情報は、例えば、“０”でアスペクト比４：３を示し、“１”でアスペクト比１６：９を示している。
【０１６８】
図２８は、図２４に示したパケットグループヘッダに含まれるコピー世代管理情報（またはコピー制御情報ＣＣＩ）がどのように構成できるかの一例を説明する図である。ＣＣＩ・１５４Ｘの内訳は、先頭にリザーブビット（７ビット）を設け、その後に、デジタルコピー制御情報（２ビット）とアナログコピー制御情報（２ビット）とＥＰＮ（１ビット）の組を８５回繰り返して配置している。
【０１６９】
ここで、デジタルコピー制御情報は、例えば、“００”のときはコピー禁止を示し、“０１”のときは１回だけコピー許可を示し、“１１”のときはコピーフリーを示している。また、アナログコピー制御情報は、例えば、“０”のときはコピーフリー（アナログプロテクションシステムＡＰＳなし）を示し、“１”のときはコピー禁止（ＡＰＳタイプ１付加）を示し、“２”のときはコピー禁止（ＡＰＳタイプ２付加）を示し、“３”のときはコピー禁止（ＡＰＳタイプ３付加）を示している。このコピー制御情報の値は、ストリーム（コンテンツ）内のサービス情報ＳＩに記録されている値（図３５〜図３７参照）に基づいて設定できる。
【０１７０】
また、１ビットのＥＰＮは、０でＥＰＮオフを示し、１でＥＰＮオンを示している。
【０１７１】
図２９は、図２４に示したパケットグループにおいて、パケットグループヘッダの後に含まれるパケット到着時間の増分（ＩＡＰＡＴ）がどのように構成されるかの一例を説明する図である。ここでは、ＩＡＰＡＴ・１６３に例えば３バイト割り当て、そのうちの１４〜０ビットでＰＡＴベース（例えば９０ｋＨｚのカウンタ値）を表現し、そのうちの８〜０ビットでＰＡＴエクステント（例えば２７ＭＨｚのカウンタ値）を表現している。ＩＡＰＡＴ・１６３は、絶対時間ではなく、ＡＴＳ・１５１Ｘからの増分（変化分）を表せばよいので、ＩＡＰＡＴのデータ量はＡＴＳのデータ量より少なくて済む。
【０１７２】
ＩＡＰＡＴ・１６３における実施の到着時間ＰＡＴは、ＡＴＳ＋ＰＡＴ＿ｂａｓｅ／９００００Ｈｚ＋ＰＡＴ＿ｅｘｔｅｎ／２７、０００、０００Ｈｚで表される。これにより、ＩＡＰＡＴ・１６３を、例えばビデオフレーム単位で細かく表現できるようになる。なお、別の形態として、１つ前のＴＳパケットの到着時間との差分を用いること（１つ前のＰＡＴにＰＡＴ＿ｂａｓｅ／９００００Ｈｚ＋ＰＡＴ＿ｅｘｔｅｎ／２７、０００、０００Ｈｚを足したものを新たなＰＡＴとすること）も可能である。
【０１７３】
なお、上記の「ＰＡＴ＿ｂａｓｅおよびＰＡＴ＿ｅｘｔｅｎ」における“ＰＡＴ”は“Ｐｒｏｇｒａｍ  Ａｓｓｏｃｉａｔｉｏｎ  Ｔａｂｌｅ”のことではなく、“Ｐａｃｋｅｔ  Ａｒｒｉｖａｌ  Ｔｉｍｅ（パケット到着時間）”を意味している。
【０１７４】
図３０は、図２４に示したパケットグループヘッダに含まれるＰＣＲ位置情報（ＰＣＲ＿ＬＢ数番号等）がどのように構成できるかの一例を説明する図である。ここでは、ＰＣＲ（Ｐｒｏｇｒａｍ  Ｃｌｏｃｋ  Ｒｅｆｅｒｅｎｃｅ）の位置情報１５６をＰＣＲ情報（ＰＣＲＩ）としている。
【０１７５】
このＰＣＲ位置情報１５５Ｘは、例えば２バイトで表現される。この２バイトで、ＰＣＲパケット番号を表現できる。このＰＣＲパケット番号は、先頭の基準ピクチャ（例えば先頭のＩピクチャ）１ｓｔ＿Ｒｅｆ＿ＰＩＣに一番近いＥＳＯＢＵの先頭から、ＰＣＲのある論理ブロックＬＢまでのＬＢ数で表すことができる。その先頭１ビットは±のフラグとする（例えば“０”で“＋方向”を表し、“１”で“−方向”を表す）。  ＰＣＲが存在しない場合は、  ＰＣＲ＿ＬＢ数番号は、例えば“０ｘｆｆｆｆ”となる。
【０１７６】
図３１は、この発明の一実施の形態に係るデータ構造を利用して、情報記録媒体（光ディスク、ハードディスク等）にＡＶ情報（デジタルＴＶ放送プログラム等）を記録し再生する装置の一例を説明するブロック図である。
【０１７７】
この装置（デジタルビデオレコーダ／ストリーマ）は、図３１に示すように、ＭＰＵ部８０、キー入力部１０３、リモコン１０３ａからのユーザ操作情報を受け取るリモコン受信部１０３ｂ、表示部１０４、デコーダ部５９、エンコーダ部７９、システムタイムカウンタ（ＳＴＣ）部１０２、データプロセサ（Ｄ−ＰＲＯ）部５２、一時記憶部５３、ＤＶＤ−ＲＡＭ等の記録可能光ディスク１００に対して情報の記録／再生を行うディスクドライブ部５１、ハードディスクドライブ（ＨＤＤ）１００ａ、ビデオミキシング（Ｖミキシング）部６６、フレームメモリ部７３、アナログＴＶ用Ｄ／Ａ変換部６７、アナログＴＶチューナ部８２、地上波デジタルチューナ部８９、および、衛星アンテナ８３ａに接続されるＳＴＢ（Ｓｅｔ  Ｔｏｐ  Ｂｏｘ）部８３により構成されている。さらに、この装置は、ストリーマとしてデジタル入出力に対応するため、ＩＥＥＥ１３９４などのデジタルＩ／Ｆ７４を備えている。
【０１７８】
なお、ＳＴＣ部１０２は、図２５、図２９のＰＡＴ＿ｂａｓｅに合わせて、２７ＭＨｚベースでクロックカウントを行うように構成されている。
【０１７９】
ＳＴＢ部８３は、受信したデジタル放送データのデコードを行なってＡＶ信号（デジタル）を発生させ、そのＡＶ信号をストリーマ内のエンコーダ部７９、デコーダ部５９およびＤ／Ａ変換器６７を介してＴＶ６８に送り、受信したデジタル放送の内容を表示させることが可能に構成されている。あるいは、ＳＴＢ部８３は、デコード後のＡＶ信号（デジタル）を直接Ｖミキシング部６６に送り、そこからＤ／Ａ変換器６７を介してアナログＡＶ信号をＴＶ６８に送ることも可能に構成されている。
【０１８０】
ところで、図３１の装置はビデオレコーディングとストリームレコーディングの両機能を備えたレコーダを構成しているので、ビデオレコーディングでは不要な構成（ＩＥＥＥ１３９４Ｉ／Ｆなど）やストリームレコーディングでは不要な構成（ＡＶ入力用のＡ／Ｄ変換器８４、オーディオエンコード部８６、ビデオエンコード部８７など）を備えている。
【０１８１】
エンコーダ部７９内は、Ａ／Ｄ変換器８４、ビデオエンコード部８７、ビデオエンコード部８７への入力切換セレクタ８５、オーディオエンコード部８６、（図示しないが必要に応じて）副映像エンコード部、フォーマット部９０、バッファメモリ部９１を含んで構成されている。
【０１８２】
また、デコード部５９は、メモリ６０ａを内蔵する分離部６０、メモリ６１ａおよび縮小画像（サムネールなど）の生成部６２を内蔵するビデオデコード部６１、副映像（ＳＰ）デコード部６３、メモリ６４ａを内蔵するオーディオデコード部６４、ＴＳパケット転送部１０１、ビデオプロセサ（Ｖ−ＰＲＯ）部６５、オーディオ用Ｄ／Ａ変換器７０より構成されている。このＤ／Ａ変換器７０からのアナログ出力（モノラル、ステレオ、あるいはＡＡＣ５．１ＣＨサラウンド）は、図示しないＡＶアンプ等に入力され、必要本数のスピーカ７２が駆動される。
【０１８３】
ところで、録画中のコンテンツをＴＶ６８に表示するために、記録するストリームデータを、Ｄ−ＰＲＯ部５２に送るのと同時に、デコーダ部５９へも同時に送り、その再生を行うことができる。この場合、ＭＰＵ部８０はデコーダ部５９へ再生時の設定を行い、その後はデコーダ部５９が自動的に再生処理を行う。
【０１８４】
Ｄ−ＰＲＯ部５２は、例えば１６パック毎にまとめてＥＣＣグループとし、ＥＣＣをつけてドライブ部５１へ送る。ただし、ドライブ部５１がディスク１００への記録準備が出来ていない場合には、一時記憶部５３へ転送し、データを記録する準備が出来るまで待ち、用意が出来た段階で記録を開始する。ここで、一時記憶部５３は高速アクセスで数分以上の記録データを保持するため、大容量メモリが想定される。この一時記憶部５３は、ＨＤＤ１００ａの一部を利用して構築することも可能である。
【０１８５】
なお、ＭＰＵ部８０は、ファイルの管理領域などを読み書きするために、Ｄ−ＰＲＯ部５２へ専用のマイコンバスを通して読み書きできるように構成されている。
【０１８６】
図３１の装置では、記録媒体として第１にＤＶＤ−ＲＡＭ／−ＲＷ／−Ｒ／Ｂｌｕｅメディア（ブルーレーザを用いる録再可能メディア）等の光ディスク１００を想定し、その補助記憶装置としてハードディスクドライブ（ＨＤＤ）１００ａ（および／または図示しない大容量メモリカード等）を想定している。
【０１８７】
これら複数媒体の使い方としては、例えば次のようなものがある。すなわち、ＨＤＤ１００ａに図１〜図３０のデータ構造（フォーマット）を利用してストリームレコーディングを行う。そして、ＨＤＤ１００ａに記録されたストリームレコーディングコンテンツのうち、ユーザが保存したいと希望するプログラムについては、ディスク１００にそのままストリームレコーディング（ダイレクトコピーあるいはデジタルダビング）する（コピー制御情報ＣＣＩでコピーが禁止されていない場合）。こうすれば、デジタル放送のオリジナルと同等のクォリティを持つ所望プログラムだけをディスク１００に纏めることができる。さらに、ディスク１００にコピーされたストリームレコーディングコンテンツはこの発明のデータ構造を利用しているので、ストリームレコーディングであるにも拘わらず、タイムサーチ等の特殊再生（図６２あるいは図６３を参照して後述）が容易なものとなる。
【０１８８】
以上のような特徴を持つデジタルレコーダ（ＤＶＤ−ＲＡＭ／−ＲＷ／−Ｒ／ＢｌｕｅメディアとＨＤＤとの組み合わせで構成されたストリーマ／ビデオレコーダ）の具体例が、図３１の装置である。図３１のデジタルレコーダは、大きくいって、チューナ部（８２、８３、８９）と、ディスク部（１００、１００ａ）と、エンコーダ部７９と、デコーダ部５９と、制御部（８０）を含んで構成されている。
【０１８９】
衛星デジタルＴＶ放送は、放送局より通信衛星を通して放送される。放送されたデジタルデータは、ＳＴＢ部８３で受信され再生される。このＳＴＢ８３は、放送局から配給されるキーコードを元に、スクランブルされたデータを伸張し再生を行う装置である。このとき、放送局からのスクランブルが解除される。ここで、データがスクランブルされているのは、放送局と受信契約を行っていないユーザが放送番組を不正に視聴することを防ぐ意味で行っている。
【０１９０】
ＳＴＢ部８３内では、図示しないが、放送されたデジタルデータは、チューナシステムにより受信される。受信されたデータは、そのまま再生される場合には、デジタル伸張部でスクランブルが解除され、ＭＰＥＧデコーダ部で受信データがデコードされ、ビデオエンコーダ部でＴＶ信号に変換され、このＴＶ信号がＤ／Ａ変換器６７を介して外部に送出される。これにより、ＳＴＢ部８３で受信されたデジタル放送番組をアナログＴＶ６８で表示できるようになる。
【０１９１】
地上波デジタル放送は、通信衛星を経由しない（および無料放送ではスクランブルが掛けられない）点を除き、衛星放送と同様に受信され処理される。すなわち、地上波デジタル放送は地上波デジタルチューナ部８９で受信され、そのまま再生される場合はデコード後のＴＶ信号がＤ／Ａ変換器６７を介して外部に送出される。これにより、地上波デジタルチューナ部８９で受信されたデジタル放送番組をアナログＴＶ６８で表示できる。
【０１９２】
地上波アナログ放送は、地上波チューナ部８２で受信され、そのまま再生される場合は受信されたアナログＴＶ信号が外部に送出される。これにより、地上波チューナ部８２で受信されたアナログ放送番組をＴＶ６８で表示できる。
【０１９３】
外部ＡＶ入力８１からアナログ入力されたアナログビデオ信号は、そのままストレートにＴＶ６８に送出することも可能であるが、Ａ／Ｄ変換器８４で一旦Ａ／Ｄ変換し、その後Ｄ／Ａ変換器６７でアナログビデオ信号に戻してから、外部ＴＶ６８側へ送出するように構成することもできる。このように構成すると、ジッタの多いアナログＶＣＲ再生信号が外部ＡＶ入力８１から入力された場合でも、ジッタのない（デジタルタイムベースコレクションされた）アナログビデオ信号をＴＶ６８側に出力できる。
【０１９４】
デジタルＩ／Ｆ（ＩＥＥＥ１３９４インターフェイス）７４からデジタル入力されたデジタルビデオ信号は、Ｄ／Ａ変換器６７を介して外部ＴＶ６８側へ送出される。これにより、デジタルＩ／Ｆ７４に入力されたデジタルビデオ信号をＴＶ６８で表示できる。
【０１９５】
衛星デジタル放送、地上波デジタル放送、あるいはデジタルＩ／Ｆ７４から入力されたビットストリーム（ＭＰＥＧ−ＴＳ）は、図１（ｅ）のストリームオブジェクト１３２として、ディスク１００（および／またはＨＤＤ１００ａ）のストリームオブジェクト群記録領域１３１（図１（ｄ））にストリームレコーディングできる。
【０１９６】
また、地上波アナログ放送あるいはＡ／Ｖ入力８１からのアナログビデオ信号は、ディスク１００（および／またはＨＤＤ１００ａ）のＶＲオブジェクト群記録領域１２２（図１（ｄ））にビデオレコーディングできる。
【０１９７】
なお、地上波アナログ放送あるいはＡ／Ｖ入力８１からのアナログビデオ信号は、一旦Ａ／Ｄ変換したあと、ビデオレコーディングでなくてストリームレコーディングするように装置を構成することもできる。逆に、衛星デジタル放送、地上波デジタル放送、あるいはデジタルＩ／Ｆ７４から入力されたビットストリーム（ＭＰＥＧ−ＴＳ）は、（必要なフォーマットコンバートをしてから）ストリームレコーディングでなくてビデオレコーディングするように装置を構成することも可能である。
【０１９８】
ストリームレコーディングまたはビデオレコーディングの記録／再生制御は、メインＭＰＵ部８０のＲＯＭ８０Ｃに書き込まれたファームウエア（後述する図３２〜図６３の動作に対応した制御プログラム等）により行われる。ＭＰＵ部８０はストリームレコーディングおよびビデオレコーディングの管理データ作成部８０Ｂを持ち、ワークＲＡＭ部８０Ａを作業エリアとして種々な管理情報を作成し、作成した管理情報を、図１（ｄ）のＡＶデータ管理情報記録領域１３０に適宜記録する。また、ＭＰＵ部８０は、ＡＶデータ管理情報記録領域１３０に記録された管理情報を再生し、再生した管理情報に基づき種々な制御（図３２〜図６３）を行う。なお、ＭＰＵ部８０のＲＯＭ８０Ｃには、図３１の装置のメーカＩＤ情報等を書き込んでおくことができる。
【０１９９】
図３１の装置で用いる媒体１００（１００ａ）の特徴を簡単に纏めると、次のようになる。すなわち、この媒体は、管理領域１３０とデータ領域１３１で構成され、データ領域にはデータが複数のオブジェクトデータ（ＥＳＯＢ）に分かれて記録され、それぞれのオブジェクトデータはデータユニット（ＥＳＯＢＵ）の集まりで構成される。そして、１つのデータユニット（ＥＳＯＢＵ）は、ＭＰＥＧ−ＴＳに準じたデジタル放送信号をＴＳパケット毎に複数パケットでパケットグループ化したパケットグループにより構成される（図１、図２４参照）。一方、前記管理領域１３０は再生手順を管理する情報としてＰＧＣ情報（ＰＧＣＩ）を持ち、このＰＧＣ情報はセル情報（ＣＩ）を含んで構成される。さらに、管理領域１３０内にオブジェクトデータ（ＥＳＯＢ）を管理する情報を持つ。
【０２００】
図３１の装置は、上記のようなデータ構造を持つ媒体１００（１００ａ）に対して、ビデオレコーディングの他にストリームレコーディングを行うことができる。その際、ＴＳパケットのストリーム内からプログラムマップテーブルＰＭＴやサービス情報ＳＩを取り出すために、ＭＰＵ部８０はサービス情報取り出し部（図示せず；管理データ作成部８０Ｂの一部を構成するファームウエア）を持つように構成される。またこのサービス情報取り出し部で取り出した情報を元に、属性情報（ＰＣＲ＿ＬＢ数番号など）を作成する属性情報作成部（図示せず；管理データ作成部８０Ｂの一部を構成するファームウエア）を持つように構成される。
【０２０１】
図３１の装置において、記録時の信号の流れは、例えば次のようになる。すなわち、ＳＴＢ部（または地上波デジタルチューナ）で受け取ったＴＳパケットデータは、フォーマッタ部でパケットグループ化されワーク（バッファメモリ部９１）へ保存し、一定量たまった時点（１またはその整数倍のＣＤＡ分がたまった段階で）でディスクに記録される。この時の動作は、ＴＳパケットを受信すると８５パケットづつグルーピング化し、パケットグループヘッダを作成しする。
【０２０２】
また、地上波チューナやライン入力から入力されたアナログ信号は、Ａ／Ｄ部でデジタル変換される。そのデジタル信号は、各エンコーダ部へ入力される。ビデオ信号はビデオエンコード部へ、オーディオ信号はオーディオエンコード部へ、文字放送などの文字データはＳＰエンコード部（図示せず）へ入力され、ビデオ信号はＭＰＥＧ圧縮され、オーディオ信号はＡＣ３圧縮またはＭＰＥＧオーディオ圧縮がなされ、文字データはランレングス圧縮される。
【０２０３】
各エンコーダ部から、圧縮データがＢｌｏｃｋ化された場合に２０４８バイトになるようにＢｌｏｃｋ化されて、フォーマッタ部へ入力される。フォーマッタ部では、各パケットがＢｌｏｃｋ化され、さらに、多重化され、Ｄ−ＰＲＯ部へ送られる。Ｄ−ＰＲＯ部では、１６（又は３２）Ｂｌｏｃｋ毎にＥＣＣブロックを形成し、エラー訂正データを付け、ドライブ部によりディスクに記録する。
【０２０４】
ここで、ドライブ部がシーク中やトラックジャンプなどの場合のため、ビジー状態の場合には、ＨＤＤバッファ部へ入れられ、ＲＡＭドライブ部の準備ができるまで待つこととなる。さらに、フォーマッタ部では、録画中、各切り分け情報を作成し、定期的にＭＰＵ部へ送る（ＧＯＰ先頭割り込みなど）。切り分け情報としては、ＶＯＢＵ（ＥＳＯＢＵ）のＬＢ数、ＶＯＢＵ（ＥＳＯＢＵ）先頭からのＩピクチャのエンドアドレス、ＶＯＢＵ（ＥＳＯＢＵ）の再生時間などがある。
【０２０５】
また、再生時の記録の流れは、ディスクからドライブ部よりデータを読み出し、Ｄ−ＰＲＯ部でエラー訂正を行い、デコード部へ入力される。ＭＰＵ部は入力されるデータがＶＲデータか、ＥＳＲデータかの種別を判定し（Ｃｅｌｌ  ＴＹＰＥより判定する）、デコーダ部に再生前にその種別を設定する。ＥＳＲデータの場合、ＭＰＵ部は再生するセル情報ＣＩより、再生するＰＭＴ＿ＩＤを決め、該当するＰＭＴより、再生する各アイテム（ビデオ、オーディオ等）のＰＩＤを決め、デコーダ部へ設定する。デコーダ部は、そのＰＩＤを元に、分離部で各ＴＳパケットを各デコード部へ送る。さらに、ＴＳパケット転送部へ送り、到着時間に従って、ＳＴＢ部（１３９４Ｉ／Ｆ部）へＴＳパケットの形で送信する。各デコード部は、デコードを行い、Ｄ／Ａ部でアナログ信号に変換し、ＴＶで表示する。
【０２０６】
ＶＲデータの場合、分離部は、固定のＩＤに従い、各デコード部へ送る。各デコード部は、デコードを行い、Ｄ／Ａ部でアナログ信号に変換し、ＴＶで表示する。
【０２０７】
図３２は、図３１の装置の全体の動作の一例を説明するフローチャート（全体動作処理フロー）である。例えば図３１の装置の電源がオンされると、ＭＰＵ部８０は、（工場出荷時またはユーザが設定した後の）初期設定を行い（ステップＳＴ１０）、表示設定を行って（ステップＳＴ１２）、ユーザ操作を待つ。ユーザがキー入力部１０３またはリモコン１０３ａからキー入力を行うと（ステップＳＴ１４）、ＭＰＵ部８０はそのキー入力の内容を解釈する（ステップＳＴ１６）。この入力キー解釈の結果に応じて、以下の５つのデータ処理が、適宜実行される。
【０２０８】
すなわち、キー入力が例えばタイマ予約録画設定のキー操作であれば、番組設定処理に入る（ステップＳＴ２０）。キー入力が録画開始のキー操作であれば、録画処理に入る（ステップＳＴ２２）。キー入力が再生開始のキー操作であれば、再生処理に入る（ステップＳＴ２４）。キー入力がＳＴＢへデジタル出力させるキー操作であれば、デジタル出力処理に入る（ステップＳＴ２６）。編集処理のキー操作であれば、編集処理に入る（ステップＳＴ２８）。
【０２０９】
ステップＳＴ２０〜ＳＴ２８の処理は、そのタスク毎に適宜並列処理される。例えば、再生処理中（ＳＴ２４）にＳＴＢへデジタル出力する処理（ＳＴ２６）が並列に実行される。あるいは、タイマ予約録画でない録画処理中（ＳＴ２２）に新たな番組設定処理（ＳＴ２０）を並列に処理するように構成することができる。あるいは、高速アクセス可能なディスク記録の特徴を生かし、録画処理（ＳＴ２２）中に再生処理（ＳＴ２４）とデジタル出力処理（ＳＴ２６）を並列処理するように構成することもできる。ＨＤＤへの録画中にディスクの編集処理（ステップＳＴ２８）を行うように構成することも可能である。
【０２１０】
図３３は、図３１の装置の動作における割り込み処理の一例を説明するフローチャート（割り込み処理フロー）である。ＭＰＵ部８０の制御動作における割り込み処理では、まず割り込み要因がチェックされる（ステップＳＴ３０）。割り込み要因が「Ｄ−ＰＲＯ部５２へ１パック分（あるいは１パケット分）の転送が終了したことによるもの」であれば、録画論理ブロック数ＬＢＮが１つインクリメントされる（ステップＳＴ３０１）。割り込み要因が「フォーマッタ部９０からの切り分け情報取り込みによるもの」であれば、切り分け情報１の取り込み割り込みフラグ（図示せず）がセットされる（ステップＳＴ３０２）。
【０２１１】
図３４は、図３２に示した編集処理（ＳＴ２８）の中身の一例を説明するフローチャート（編集動作処理フロー）である。編集処理に入ると、編集内容に応じて、４つの処理（Ａ〜Ｄのいずれか）に入ることができる（ステップＳＴ２８０）。エントリポイント編集処理（ステップＳＴ２８２Ａ）、コピー／移動処理（ステップＳＴ２８２Ｂ）、削除処理（ステップＳＴ２８２Ｃ）、あるいはプレイリスト作成処理（ステップＳＴ２８２Ｄ）が済むと、これらの操作を行った機器のメーカＩＤが、図２３の編集者ＩＤ（ＬＡＳＴ＿ＭＮＦ＿ＩＤ）１３３２６に設定される（ステップＳＴ２８４）。この編集者ＩＤは、ＰＧＩ、ＣＩ、ＥＳＯＢ（またはＶＯＢ）のどれかが変更されると、その都度、その時に用いた機器のＩＤ情報により、設定（または更新）される。
【０２１２】
図３５および図３６は、図３１の装置の録画動作の一例を説明するフローチャート（録画フロー）である。
【０２１３】
＜０１＞ＭＰＵ部８０がキー入力部より録画命令受けると、ドライブ部５１から管理データを読み込み（ステップＳＴ１００）、書き込む領域を決定する。このとき、ファイルシステムをチェックし、録画可能かどうか（ディスク１００またはＨＤＤ１００ａに録画可能容量が残っているか）を判断する。録画可能でない場合は（ステップＳＴ１０２ノー）、その旨をユーザに示して（ステップＳＴ１０４）、録画処理を中止する。
【０２１４】
録画可能の場合は（ステップＳＴ１０２イエス）、デジタル放送のストリームレコーディングを行うのか、アナログ放送のビデオレコーディング（またはデジタル放送信号をＤ／Ａ変換したアナログ信号のビデオレコーディング）をおこなうのかの判定が行われる。デジタル放送のストリームレコーディングでないときは（ステップＳＴ１０６ノー）、ビデオレコーディング規格に基づく録画処理に移行する。デジタル放送のストリームレコーディングであれば（ステップＳＴ１０６イエス）、ステップＳＴ１００で読み取った管理データに基づいて、記録開始位置を決定する。
【０２１５】
＜０２＞決定された領域に書き込むように管理領域を設定し、ビデオデータの書き込みスタートアドレスをドライブ部５１に設定し、データを記録する準備を行う（ステップＳＴ１１０）。
【０２１６】
管理情報（ＶＭＧ）の作成時にエラーが生じれば（ステップＳＴ１１１イエス）、処理は終了する。エラーなしで管理情報（ＶＭＧ）の作成が済めば（ステップＳＴ１１１ノー）、次の録画用初期設定（ステップＳＴ１１２）に移る。
【０２１７】
＜０３＞録画用初期設定の一環として、ＳＴＣ部１０２に対して、時間のリセットを行う（ステップＳＴ１１２）。ここで、ＳＴＣ部１０２はシステムタイマであり、このタイマのカウント値を基準にして、（フレーム単位の細かさで）録画／再生を行う。
【０２１８】
＜０４＞録画する番組のＰＡＴ（ＳＴＢ部８３からのＭＰＥＧ−ＴＳに含まれている）を読み込み、目的の番組のＰＭＴを取り込むためのＰＩＤを決定し、目的のＰＭＴを読み込み、デコードすべき（録画すべき）各データ（ビデオ、オーディオ）のＰＩＤを決定する。このとき、ＭＰＵ部８０のワークＲＡＭ部８０Ａに録画開始時のＰＡＴ、ＰＭＴを保存し、それらを管理情報に書き込む（ステップＳＴ１１６）。また、ファイルシステムに、ＶＭＧファイルのデータを書き込み、ＶＭＧＩに必要な情報（図３）を書き込む。
【０２１９】
ここで、ＰＡＴはＴＳ＿ＩＤ、ＮＥＴＷＯＲＫ＿ＰＩＤ、ＰＭＴ＿ＩＤ等の情報を含むことができ、  ＰＭＴにはＳＥＲＶＩＣＥ＿ＩＤ、ＲＥＧ＿ＤＥＳ＿ＶＡＬＵＥ（Ｒｅｇｉｓｔｒａｔｉｏｎ＿Ｄｅｓｃｒｉｐｔｏｒの値）、ＰＣＲ＿ＰＩＤ、ＥＳＯＢ＿ＥＳ＿Ｎｓ等の情報を含むことができる。
【０２２０】
＜０５＞録画用初期設定の一環として、各部へ録画設定を行う（ステップＳＴ１１２）。このとき、フォーマッタ部９０へ、各データの切り分けの設定（セル、ＥＳＯＢＵ、プログラム、パケットグループなどの区切り設定）や、ＴＳパケットの受け取り設定を行う。また、このとき、記録すべきデータのＰＩＤを設定し、目的のビデオストリームのみ記録する様にする。また、バッファメモリ部９１へＴＳパケットの保持を開始する様に設定する。
【０２２１】
録画開始設定の一環として、フォーマッタ部９０へ、バッファメモリ部９１からのバッファデータ取り込み開始処理を設定する（ステップＳＴ１１４）。すると、フォーマッタ部９０は、バッファ取り込み処理（図４１を参照して後述）を開始する。
【０２２２】
＜０６＞ＰＴＭよりビデオ／オーディオのＳＴＩ（図９のＶＳＴＩとＡＳＴＩ）を作成する（図３６のステップＳＴ１２０；その詳細は図４０）。次に、バッファメモリ部９１への取り込み処理を開始する（ステップＳＴ１３０）。
【０２２３】
＜０７＞バッファメモリ部９１内のデータが一定量（１個の連続データエリアＣＤＡ分）たまった場合は（ステップＳＴ１４０イエス）、Ｄ−ＰＲＯ部５２を通して所定のＥＣＣ処理（例えば８セクタ１６ｋバイト単位ないし３２セクタ６４ｋバイト単位でＥＣＣブロックを作成する）を行い、ディスクに記録する（ステップＳＴ１４２）。
【０２２４】
＜０８＞録画中、定期的に（フォーマッタ部９０のバッファＲＡＭ９１が一杯になる前；ステップＳＴ１４４イエス）、切り分け情報をＭＰＵ部８０のワークＲＡＭ部８０Ａに保存する（ステップＳＴ１４６）。ここでの切り分け情報は、ＥＳＯＢＵの切り分け情報であり、ＥＳＯＢＵの先頭のアドレス、ＥＳＯＢＵのパック長、もしくはＩピクチャの終了アドレス、ＥＳＯＢＵの到着時間（ＡＴＳ）等である。
【０２２５】
＜０９＞録画中のディスク１００（または１００ａ）の残量をチェックし、残量が一定値（例えば１５０Ｍバイト）以下に以上少なくなった場合には、図示しないが、残り容量少処理を行うように構成することができる。この残り容量少処理としては、ディスク上に消去可能な未消去データ（ごみ箱ファイルに捨てられた仮消去ファイル）があればそれを消去して残り容量を増やす処理がある。あるいは、残り容量少処理としては、記録レートを落として（あるいはＭＰＥＧ２記録をＭＰＥＧ１記録に切り替えて）物理的な残り容量が同じでも録画可能時間を増やす処理もある。あるいは、ディスク１００上にアフレコ等に利用するダミーパックを記録している場合において、このダミーパックの記録を中止する処理を、この残り容量少処理の一部として行うことも可能である。あるいは、ディスク１００の残り容量が少なくなったときに、ＨＤＤ１００ａの未記録エリアへリレー録画を継続する処理を、この残り容量少処理の一環として行うことも可能である。
【０２２６】
＜１０＞録画終了かどうかをチェックし（録画終了キーを入力したかどうか、または、残り容量が無くなったかどうか）、終了時には（ステップＳＴ１４８イエス）、フォーマッタ部９０より残りの切り分け情報を取り込み、ワークＲＡＭ部８０Ａへ追加し、それらのデータを管理データ（ＶＭＧＩ）に記録し、さらに、ファイルシステムに、残りの情報を記録する（ステップＳＴ１５０）。このＳＴ１５０において、図４２を参照して後述するストリームファイル情報（ＳＦＩまたはＥＳＦＩ）の作成も行われる。
【０２２７】
＜１１＞終了で無い場合（ステップＳＴ１４８ノー）は、ステップＳＴ１４０に移行し、データの取り込み（ステップＳＴ１３０）及び書き込み（ステップＳＴ１４２）を続けて行うようにする。
【０２２８】
図３７は、図１に示したディスク状情報記憶媒体を初期化する処理を説明するフローチャート（初期化処理フロー）である。この初期化処理に入ると、まず媒体（ＲＡＭディスク等）のフォーマッティングが行なわれ（ステップＳＴ１０００）、それが済むと、ＨＤ対応のＳＲオブジェクトをファイル管理するために、図示しないファイルシステムにおいてＤＶＤ＿ＨＤＲディレクトリが作成される（ステップＳＴ１００２）。その後、管理情報（ＲＴＲ＿ＶＭＧ）が作成される（ステップＳＴ１０２６）。この管理情報は図１０のＡＰＰ＿ＮＡＭＥ・１３２４３１０８を記録するエリアをもち、このＡＰＰ＿ＮＡＭＥ内に、使用機器（例えば図３１のＳＴＢ）がサポートしているデジタル放送方式のコード（図３８参照）が設定される。このＡＰＰ＿ＮＡＭＥをディスク毎に設定することにより、そのディスクを（設定された放送方式、たとえばＡＲＩＢの）専用ディスクとすることができる。つまり、一旦そのディスクをＡＲＩＢ用に初期化すると、そのディスクにはＡＲＩＢ方式のデジタル放送のＳＯＢだけが記録されるようになる（換言すれば、そのディスクに種々な方式のＳＯＢが混在することはなくなる）。
【０２２９】
図３８は、図３７のＶＭＧ作成処理（ＳＴ１０２６）で利用されるものであって、図１０に示したＡＰＰ＿ＮＡＭＥの中身の一例を説明する図である。ＡＰＰ＿ＮＡＭＥは、例えばＣｏｕｎｔｙ  ＩＤ（国を判別するコード：例：電話の国コード０１＝米国、８１＝日本…）、Ａｕｔｈｏｒｉｔｙ  ＩＤ（放送方式：０１＝ＡＲＩＢ、０２＝ＡＴＳＣ、０３＝ＤＶＢ）、Ｐａｃｋｅｔ  Ｆｏｒｍａｔ（ストリームのパケット形式：０１＝ＭＰＥＧ＿ＴＳ…）、ＮＥＴＷＯＲＫ種別（ネットワークの種別０１＝地上波デジタル、０２＝ＣＳ、０３＝ＢＳデジタル…）、放送方式Ｖｅｒｓｉｏｎ（１０＝１．０、１１＝１．１…）で構成することができる。このうち、Ｃｏｕｎｔｙ  ＩＤ、Ａｕｔｈｏｒｉｔｙ  ＩＤ、Ｐａｃｋｅｔ  Ｆｏｒｍａｔは機器でデフォルトで持っている必要があるが、それ以外は受信データ（サービス情報ＳＩなど）より構成することもできる。
【０２３０】
ここで、ＡＰＰ＿ＮＡＭＥがＥＳＯＢ毎に違う場合、ＥＳＯＢ毎にＥＳＯＢＩの構成が一部（ＴＳ＿ＩＤ以降）変わることも考えられる。
【０２３１】
図３９は、図１に示したディスク状情報記憶媒体に録画を開始する前の処理を説明するフローチャート（録画前処理フロー）である。この録画の前処理の一例を以下に説明する。
【０２３２】
（Ａ）ＤＶＤ＿ＨＤＲのディレクトリ（新たなＥＳＲの入るディレクトリ）を探し（ステップＳＴ１１００）、無い場合はそのディレクトリを作成し（ステップＳＴ１１０２）、ある場合は次に移行する。
【０２３３】
（Ｂ）ディレクトリ内に録画されているかどうかを調べ、その際にエラーが発生すれば（ステップＳＴ１１０４イエス）その旨を表示して（ステップＳＴ１１０６）エラー終了する。エラーがなければ（ステップＳＴ１１０４ノー）管理情報（ＶＭＧ）の有無がチェックされる（ステップＳＴ１１０８）。録画されておりＶＭＧがある場合は（ステップＳＴ１１０８イエス）、そのＶＭＧをワークＲＡＭ部８０Ａに読み込み（ステップＳＴ１１１０）、その中に記録されている放送方式（図１０等のＡＰＰ＿ＮＡＭＥ）から本機器（図３１の装置）がサポートしている方式かどうかを判定（ステップＳＴ１１１２）する。サポートしていない場合は（ステップＳＴ１１１２ノー）、その旨を表示して（ステップＳＴ１１１４）エラー終了する。
【０２３４】
（Ｃ）録画されているデータが無い場合（ステップＳＴ１１０８ノー）エラーはワークＲＡＭ部８０Ａ内にＶＭＧＩを作成する。
【０２３５】
（Ｄ）これから録画するデータの放送方式を調べる（ステップＳＴ１１１６）。この調査において、録画する信号が内部チューナからの場合は、機器内でデフォルトの方式とする。また、録画する信号が外部デジタル入力の場合は、デジタル入力より送られてくるＲｅｇｉｓｔｒａｔｉｏｎ＿Ｄｅｓｃｒｉｐｔｏｒの値を調べ、録画する方式を決定する（ステップＳＴ１１１６）。
【０２３６】
（Ｅ）ディスク内の放送方式と比べ、違っている場合は（ステップＳＴ１１２０ノー）、その旨を表示して（ステップＳＴ１１２４）エラー終了する。（ＥＳＯＢの放送方式がディスク内で複数存在するとＳＩなどの管理情報の違いから対応できない場合があるため、方式が複数共存することを禁止することも考えられる。その場合はステップＳＴ１１２０の禁止処理を実行する。）
（Ｆ）ディスク内の放送方式と同じ場合は（ステップＳＴ１１２０イエス）、録画するデータの放送方式が、本機器（図３１の装置）がサポートしている方式かどうかを判定する。サポートしていない場合は（ステップＳＴ１１２２ノー）、その旨を表示して（ステップＳＴ１１２４）エラー終了する。
【０２３７】
（Ｇ）サポートしている場合は（ステップＳＴ１１２２イエス）、ワークＲＡＭ８０Ａ内に構築しているＶＭＧ内のＡＰＰ＿ＮＡＭＥに放送方式を設定して（ステップＳＴ１１２６）次の処理に移行する。この場合ディスク内に記録方式が複数あることを許している場合は、，ＡＰＰ＿ＮＡＭＥは各ＥＳＯＢＩ＿ＧＩに必要であるが、複数の存在を禁止している場合は、，ＡＰＰ＿ＮＡＭＥは、ＥＳＦＩ＿ＧＩおよび／またはＶＭＧ＿ＭＡＴに設定してもよい（図１０の説明参照）。
【０２３８】
図４０は、図３６に示したストリーム情報（ＶＳＴＩとＡＳＴＩ）作成処理（ＳＴ１２０）の中身の一例を説明するフローチャート（ＳＴＩ設定処理フロー）である。
【０２３９】
まず、ＥＳＯＢＩ内のＶＳＴＩおよびＡＳＴＩを調べ（ステップＳＴ１２００）、次にＰＭＴ内のストリームタイプを調べ（ステップＳＴ１２０１）、続いて、ディスク１００に記録してあるＶＳＴＩを読み出す（ステップＳＴ１２０１）。ＭＰＥＧ−ＴＳを記録するストリームレコーディングでは、記録しようとするストリーム内にＰＭＴが含まれており、このＰＭＴ内に、ストリームタイプが記述されている（図４８を参照して後述）。
【０２４０】
そこで、先に調べたストリームタイプから、４種類のストリームタイプ別に処理を行なう（ステップＳＴ１２０３）。すなわち、ストリームタイプが“０ｘ０１”のときは、該当ＰＩＤのＭＰＥＧ１ビデオパケットを読み出し、そのシーケンスヘッダより解像度、アスペクト比等のデータを取り出す（ステップＳＴ１２０４）。ストリームタイプが“０ｘ０２”のときは、該当ＰＩＤのＭＰＥＧ２ビデオパケットを読み出し、そのシーケンスヘッダより解像度、アスペクト比等のデータを取り出す（ステップＳＴ１２０６）。また、ストリームタイプが“０ｘ０３”のときは、該当ＰＩＤのＭＰＥＧ１オーディオパケットを読み出し、そのシーケンスヘッダよりサンプリング周波数、量子化ビット数、チャネル数等のデータを取り出す（ステップＳＴ１２０８）。ストリームタイプが“０ｘ０４”のときは、該当ＰＩＤのＭＰＥＧ２オーディオパケットを読み出し、そのシーケンスヘッダよりサンプリング周波数、量子化ビット数、チャネル数等のデータを取り出す（ステップＳＴ１２１０）。
【０２４１】
ストリームタイプが“０ｘ０１”または“０ｘ０２”のときに該当ビデオの解像度、アスペクト比等のデータを取り出したあと、同じ内容のＶＳＴＩがＳＴ１２００で調べたＶＳＴＩ内にあるかどうか調べる（ステップＳＴ１２１２）。同じ内容が無ければ（ステップＳＴ１２１２ノー）、先に読み出したデータを元に新たなＶＳＴＩを作成する（ステップＳＴ１２１４）。同じ内容があれば（ステップＳＴ１２１２イエス）、ＶＳＴＩは現状のままとする。こうして得られたＶＳＴＩの番号は、ストリーム番号（コンポーネントグループ番号）に関連づけられて（リンクされて）、ワークＲＡＭ部８０Ａに保存される（ステップＳＴ１２１６）。
【０２４２】
一方、ストリームタイプが“０ｘ０３”または“０ｘ０４”のときに該当オーディオのサンプリング周波数、チャネル数等のデータを取り出したあと、同じ内容のＡＳＴＩがＳＴ１２００で調べたＡＳＴＩ内にあるかどうか調べる（ステップＳＴ１２２２）。同じ内容が無ければ（ステップＳＴ１２２２ノー）、先に読み出したデータを元に新たなＡＳＴＩを作成する（ステップＳＴ１２２４）。同じ内容があれば（ステップＳＴ１２２２イエス）、ＡＳＴＩは現状のままとする。こうして得られたＡＳＴＩの番号は、ストリーム番号（コンポーネントグループ番号）に関連づけられて（リンクされて）、ワークＲＡＭ部８０Ａに保存される（ステップＳＴ１２１６）。
【０２４３】
以上の処理は、ＶＴＳＩおよび／またはＡＴＳＩを作成していないストリームがその他にある場合は（ステップＳＴ１２３０イエス）、反復される。  ＶＴＳＩおよび／またはＡＴＳＩを作成していないストリームがもう無いときは（ステップＳＴ１２３０ノー）、図４０の処理は終了し、図３６の処理にリターンする。
【０２４４】
図４０の処理を別の言い方で簡単に述べると、次のようになる。すなわち、
（ａ）ディスクに記録されているＶＳＴＩ、ＡＳＴＩをワークＲＡＭ部８０Ａに読み込む。
【０２４５】
（ｂ）ＰＭＴ（図４８）を調べ、設定されているストリーム数を調べる。
【０２４６】
（ｃ）ＰＭＴよりストリームタイプを調べ、ビデオ、オーディオのストリームかどうかを判定し、それ以外の場合は、次のストリームチェックに移行する。
【０２４７】
（ｄ）ストリームタイプをＭＰＥＧ１ビデオ、ＭＰＥＧ２ビデオ、ＭＰＥＧ１オーディオ、ＭＰＥＧ２オーディオ、…の種別に分け、それぞれの種別応じて、内部のデータをチェックし、各属性情報を読み出す。
【０２４８】
（ｅ）属性情報を、ＶＳＴＩ、ＡＳＴＩと比較し、同じ属性情報がある場合は、その番号を該当するＥＳＯＢ＿ＥＳＩに設定し、次のストリームチェックに移行する。
【０２４９】
（ｆ）属性情報を元に新たにＶＳＴＩおよび／またはＡＳＴＩを設定し、その番号を該当するＥＳＯＢ＿ＥＳＩに設定し、次のストリームチェックに移行する。
【０２５０】
（ｇ）設定されているストリーム数の数だけ処理を繰り返す。
【０２５１】
図４１は、図３６に示したバッファ取り込み処理（ＳＴ１３０）の中身の一例を説明するフローチャート（バッファ取り込み処理フロー）である。
【０２５２】
＜０１＞ＴＳパケットを受信する（ステップＳＴ１３００）。
【０２５３】
＜０２＞取り込んだＴＳパケットにＰＣＲが有る場合は（ステップＳＴ１３０２イエス）、ＳＴＣ１０２の修正を行う（ステップＳＴ１３０４）。
【０２５４】
＜０３＞パケットグループの先頭の場合は（ステップＳＴ１３０６イエス）、その到着時間をＳＴＣより取り込み、ＡＴＳとする（ステップＳＴ１３０８）。先頭でない場合は（ステップＳＴ１３０６ノー）、先頭のＡＴＳの値と到着時間の差分（又は、１つ前に到着したＴＳパケットの到着時間との差分）をＩＡＰＡＴとして、そのＴＳパケットの前（つまり前回のＴＳパケットの後）に配置する（ステップＳＴ１３１０）。
【０２５５】
＜０４＞最初に取り込んでおいた本ストリームの属するＰＭＴ内にコピー情報が有るかどうか調べ、有る場合は（ステップＳＴ１３１２イエス）、その情報を全てのパケットグループヘッダに書くため、その情報を元にコピー制御情報ＣＣＩを構成し、パケットグループヘッダに保存する（ステップＳＴ１３１３）。
【０２５６】
＜０５＞ＰＭＴ内にコピー情報がなく（ステップＳＴ１３１２ノー）、受信したＴＳパケット内にコピー記述子がない場合は（ステップＳＴ１３１４ノー）、前回のパケットと同じ情報を元にコピー情報を構成する（ステップＳＴ１３１５）。有る場合は（ステップＳＴ１３１４イエス）、その情報を元にコピー制御情報ＣＣＩを構成し、パケットグループヘッダに保存する（ステップＳＴ１３１６）。
【０２５７】
＜０６＞次に、ＴＳパケット内にコンポーネントの記述子があるかどうかを調べ、ない場合は（ステップＳＴ１３１８ノー）、前回のパケットと同じ情報をパケットグループヘッダに保存する（ステップＳＴ１３１９）。有る場合は（ステップＳＴ１３１８イエス）、その情報を元に解像度情報を構成し、パケットグループヘッダに保存する（ステップＳＴ１３２０）。
【０２５８】
＜０７＞次に、パケットグループが終わったかどうかを判定（具体的には、８５個のＴＳパケットをグルーピングしたかどうかを判定）し、終わってない場合は（ステップＳＴ１３２２ノー）、バッファ取り込み処理ＳＴ１３０の先頭へ移行する。終わった場合は（ステップＳＴ１３２２イエス）、グループデータをバッファＲＡＭ９１内に一時保存する（ステップＳＴ１３２３）。
【０２５９】
ここで、ＰＴＳはピクチャ先頭がグループ内に含まれている場合に、ＴＳパケットの中をみて保存する。また、ビデオデータが無く、オーディオデータのみの場合は、オーディオ用のコピー情報にしたがって、ＣＣＩを構成する。さらに、各情報の有無を検知し、ワークＲＡＭ部８０Ａに保存し、記録終了時に、管理情報として、管理情報記録領域１３０に記録する（図３６のＳＴ１５０）。
【０２６０】
再生時は、ディスク１００（またはＨＤＤ１００ａ）から読み出されたパケットデータは分離部６０で解析され、ＴＳパケットが入っているパケットの場合には、ＴＳパケット転送部１０１へ送られる。さらに、その後、読み出されたパケットデータは各デコーダ（６１、６３、６４）へ送られ、対応する再生（ビデオ再生、副映像再生、音声再生）が行なわれる。
【０２６１】
ＴＳパケットをＳＴＢ部８３へ転送する場合（あるいはＩＥＥＥ１３９４Ｉ／Ｆ７４を介して外部のデジタルＴＶ等へ送信する場合など）は、ＴＳパケット転送部１０１は、そのデータを、到着時と同じ時間間隔で、ＴＳパケットのみを転送する。
【０２６２】
図４１の処理を別の言い方で簡単に述べると、次のようになる。すなわち、
＜０１＞記録時の信号の流れについていうと、ＳＴＢ部（または地上波デジタルチューナ）で受け取ったＴＳパケットデータは、フォーマッタ部でパケットグループ化されワーク（バッファメモリ部９１）へ保存し、一定量たまった時点（１またはその整数倍のＣＤＡ分がたまった段階で）でディスクに記録する。その際、ＴＳパケットを受信すると８５パケットづつグルーピング化し、パケットグループヘッダを作成する。
【０２６３】
＜０２＞取り込んだＴＳパケットにＰＣＲが有る場合は、ＳＴＣの修正を行う。
【０２６４】
＜０３＞パケットグループの先頭の場合は、その到着時間をＳＴＣより取り込み、ＡＴＳとする。先頭でない場合は、先頭のＡＴＳの値と到着時間の差分（または１つ前のＴＳパケットのＡＴＳとの差分）をＩＡＰＡＴとしてそのＴＳパケットの前に配置する。
【０２６５】
＜０４＞最初に取り込んでおいた本ストリームの属するＰＭＴ内にコピー情報が有るかどうか調べ、有る場合は、その情報を全てのパケットグループヘッダに書くため、その情報（図４９〜図５１）を元にコピー情報（図２６、図２８）を構成し、＜０６＞へ移行する。
【０２６６】
＜０５＞受信したＴＳパケット内にコピー情報がない場合は、前回のパケットと同じ情報を保持し、受信したＴＳパケット内にコピー情報が有る場合は、その情報を元にコピー情報を構成する。
【０２６７】
＜０６＞解像度情報が有るかどうかを調べ、ない場合は前回のパケットと同じ情報を保持し、解像度情報が有る場合はその情報（図５２、図５３）を元に解像度情報を構成する。
【０２６８】
＜０７＞パケットグループが終わったかどうかを判定し（８５個のＴＳパケットをグルーピングしたかどうかを判定し）、終わってない場合は、＜０１＞へ移行し、グルーピングが終わった場合は、グループデータをバッファＲＡＭ（バッファメモリ部９１）内に一時保存する。
【０２６９】
ここで、ＰＴＳはピクチャ先頭がグループ内に含まれている場合に、ＴＳパケットの中をみて保存する。また、ビデオデータが無く、オーディオデータのみの場合は、オーディオ用のコピー情報に従ってコピー制御情報ＣＣＩを構成する。
【０２７０】
また、再生時は、＜１１＞ディスクから読み出したパケットデータを分離部で解析し、＜１２＞ＴＳパケットが入っているパケットの場合には、ＴＳパケット転送部へ送る。＜１３＞その後、このパケットデータは各デコーダへ送られ、再生を行う。＜１４＞ＳＴＢへ転送する場合（あるいはデジタルＴＶ等の外部機器へ送信する場合）は、ＴＳパケット転送部は、そのデータを到着時と同じ時間間隔で、ＴＳパケットのみを転送する。また、＜１５＞ＳＴＢ部は、デコードを行い、ＡＶ信号を発生させ、そのＡＶ信号をストリーマ内ビデオエンコーダ部を通して、ＴＶへ表示する。
【０２７１】
図４２は、図３６に示した録画終了処理（ＳＴ１５０）におけるストリームファイル情報（ＳＦＩまたはＥＳＦＩ）作成処理の中身の一例を説明するフローチャート（ストリームファイル情報作成処理フロー）である。
【０２７２】
（ａ）まず、ＳＯＢＩを一つ増やすため、そのサーチポインタＳＯＢＩ＿ＳＲＰを増やし、増やした管理情報（ＳＯＢＩ、ＳＯＢＩ＿ＳＲＰ）のディスクでの記録領域を確保する（ステップＳＴ１５００）。
【０２７３】
（ｂ）録画時間をＳＯＢ＿ＲＥＣ＿ＴＭ、  ＳＯＢ＿ＲＥＣ＿ＴＭ＿ＳＵＢに設定する（ステップＳＴ１５０２）。ここで、機器内部の時計（図３１のＳＴＣ１０２）は、ＴＤＴ（Ｔｉｍｅ  Ｄａｔａ  Ｔａｂｌｅ）により設定／補正が行なわれ、常に正確な時間が得られる。
【０２７４】
（ｃ）スタートＰＴＭ、エンドＰＴＭを設定する（ステップＳＴ１５０２）。
【０２７５】
（ｄ）記録レートに従ってＰＣＲ＿ＰＯＳ＿ＳＨＩＦＴを設定する（ステップＳＴ１５０４）。
【０２７６】
（ｅ）ストリームの種類がトランスポートストリーム（ＴＳストリーム：放送方式で言えばＡＲＩＢまたはＤＶＢ）の場合は（ステップＳＴ１５０６イエス）、ＡＰＰ＿ＰＫＴ＿ＳＺに“１８８”を設定し、ＰＫＴ＿ＧＲＰ＿ＳＺに“８”を設定する（ステップＳＴ１５０８）。そうでない場合は（ステップＳＴ１５０６ノー）、  ＡＰＰ＿ＰＫＴ＿ＳＺおよびＰＫＴ＿ＧＲＰ＿ＳＺを放送方式に合った値に設定する（ステップＳＴ１５１０）。具体的には、ステップＳＴ１５１０において、  ＡＰＰ＿ＰＫＴ＿ＳＺを転送パケット長の値に設定し、  ＰＫＴ＿ＧＲＰ＿ＳＺを転送パケット長に対応した値に設定する。
【０２７７】
（ｆ）放送方式をＡＰＰ＿ＮＡＭＥに設定する（ステップＳＴ１５１２）。このＡＰＰ＿ＮＡＭＥは、機器（図３１）によって固定の場合と、ＳＯＢ毎に変更する場合とがあり得る。このＡＰＰ＿ＮＡＭＥへの設定値は、特定の放送方式を示す“ＡＲＩＢ”などの文字コードで入力される場合と、ＩＤコード（ＡＲＩＢ＝０１、ＤＶＢ＝０２など）の場合とがあり得る。
【０２７８】
（ｇ）ＰＡＴより、ＴＳ＿ＩＤ、ＮＥＴＷＯＲＫ＿ＰＩＤ、ＰＭＴ＿ＩＤ（本ＥＳＯＢで使用しているＰＭＴのＰＩＤ）を設定する（ステップＳＴ１５１４）。
【０２７９】
（ｈ）ＰＭＴより、ＳＥＲＶＩＣＥ＿ＩＤ（ＰＭＴ内のＰｒｏｇｒａｍ＿Ｎｕｍｂｅｒ）、ＰＣＲ＿ＰＩＤ、を設定する（ステップＳＴ１５１６）。さらに、ＦＯＲＭＡＴ＿ＩＤ、ＶＥＲＳＩＯＮについては、内部チューナの場合は、機器内でデフォルトの方式とする。外部デジタル入力の場合は、  ＦＯＲＭＡＴ＿ＩＤ、ＶＥＲＳＩＯＮについては、デジタル入力より送られてくるＲｅｇｉｓｔｒａｔｉｏｎ＿Ｄｅｓｃｒｉｐｔｏｒ（略してＲＥＧ＿ＤＥＳ）の値を設定する（ステップＳＴ１５１６）。
【０２８０】
（ｉ）さらに、録画したＥＳの数を設定する。（ＰＭＴには放送している全てのＥＳの情報：数が設定されているが、録画時に全てのＥＳを記録しているとは限らないため、記録したＥＳの数を設定する（ステップＳＴ１５１６）。
【０２８１】
（ｊ）イベント情報テーブルＥＩＴ内のコンポーネントグループ記述子には、どのＥＳとどのＥＳをセットで再生するかの情報が入っているため、その組になるＥＳの情報をグループとする（ステップＳＴ１５１８）。さらに、そのグループのコンポーネントタグ情報をＰＭＴ内のストリーム記述子でＰＩＤに変換し、その情報をグループ情報として保存する。（このＥＩＴの情報は放送方式により変わる可能性がある。）
（ｋ）録画を開始した論理ブロックアドレス（ＬＢアドレス）をＡＤＲ＿ＯＦＳに設定し、各切り分け情報を元に、ストリーム毎にＭＡＰＩを作成する（ステップＳＴ１５２０）。但し、不要ストリームに関してはＭＡＰＩは作成しないか、ＳＯＢＵ＿ＥＮＴ＿Ｎｓを“０”に設定する。
【０２８２】
図４３は、図２０または図２３に示したセル情報（ＣＩ）中のセルタイプがストリーム記録を示す（Ｃ＿ＴＹまたはＣＥＬＬ＿ＴＹが“２”）場合において、再生時に参照するＩＤを設定する処理（ＳＴ１７０４）を含むプログラム作成がどのように行われるかの一例を説明するフローチャート（プログラム作成処理フロー）である。
【０２８３】
まず、図２０のプログラム情報ＰＧＩに含まれるＰＧ＿ＴＹに例えば消去許可のフラグ（＝“０”）を設定し、このＰＧＩに含まれるＣ＿Ｎｓにセルの数を設定する（ステップＳＴ１７００）。
【０２８４】
ここで、放送方式がＡＲＩＢの場合、ＥＩＴ内の短形式イベント記述子のｌａｎｇｕａｇｅ＿ｃｏｄｅが”ｊｐｎ”の場合は、ＶＭＧ＿ＭＡＴのＣＨＲに０ｘ１２を設定し、ＰＲＭ＿ＴＸＴＩの第二領域にＥＶＥＮＴ＿ＮＡＭＥ（番組名）を設定し、ＲＥＰ＿ＰＩＣＴＩに代表画像の情報を設定する（ステップＳＴ１７００）。
【０２８５】
次に、ＬＡＳＴ＿ＭＮＦ＿ＩＤに本機器のメーカＩＤを設定する。この設定値には、ＰＧＩ、ＣＩ、ＳＯＢ（および／またはＶＯＢ）の変更があった場合に、その変更を行った機器のメーカＩＤが設定される（ステップＳＴ１７０２）。
【０２８６】
このＬＡＳＴ＿ＭＮＦ＿ＩＤへの設定は、各ディスクに対して最後に編集あるいは記録を行った機器がどのメーカのものであるか分かるようにするために行なわれる。この設定により、あるメーカの機器で録画したあるディスクを後に違うメーカの機器で編集などした場合、何らかのトラブル（一部あるいは全ての情報が再生できないなど）が起きた際に、対応が取りやすくなる。
【０２８７】
ここ（ステップＳＴ１７０２）では、ＰＧ＿ＩＮＤＥＸにＰＧの絶対番号を設定し、他のアプリソフトなどから参照する場合にＰＧ単位での参照が可能にしている。さらに、ＭＮＦＩに各メーカ独自の情報を設定する。
【０２８８】
次に、セルタイプにストリーマ（記録オブジェクトがＥＳＯＢ）であることを示す情報（Ｃ＿ＴＹ＝２）を設定する（ステップＳＴ１７０４）。ここ（ステップＳＴ１７０４）では、さらに、参照するＥＳＯＢ番号を設定し、再生するＩＤとして（ビデオの）代表ＰＩＤまたはＣｏｍｐｏｎｅｎｔ＿Ｇｒｏｕｐ＿Ｉｄを設定し、ＥＰＩの数、再生開始ＰＴＭ、再生終了ＰＴＭ、エントリポイントＥＰを設定それぞれ設定する。
【０２８９】
録画時の処理（図３３、図３５、図３６、図３９〜図４３）を別の言い方で簡単に述べると、次のようになる。すなわち、
＜００１＞まず、番組設定処理でＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）を使用して録画する番組を決めておき、受信を開始し、その決めた番組の録画を行う。
【０２９０】
＜００２＞ＭＰＵ部がキー入力部より録画命令受けると、ドライブ部から管理データを読み込み、書き込む領域を決定する（図３５のステップＳＴ１００）。このとき、ファイルシステムをチェックし、録画可能かどうかを判断し、録画可能の場合は、記録する位置を決定し、録画可能でない場合は、その旨をユーザに示して，処理を中止する。
【０２９１】
＜００３＞決定された領域を書き込むように管理領域に設定し、ビデオデータの書き込みスタートアドレスをドライブ部に設定し、データを記録する準備を行う（図３５のステップＳＴ１１０）。
【０２９２】
＜００４＞ＳＴＣ部で時間のリセットを行う（図３５のステップＳＴ１１２）。ここで、ＳＴＣ部はシステムのタイマであり、このＳＴＣ部のクロックカウント値を基準に録画、再生を行う。
【０２９３】
＜００５＞録画する番組のＰＡＴを読み込み（図３５のステップＳＴ１１６）、目的の番組のＰＭＴを取り込むためのＰＩＤを決定し、目的のＰＭＴを読み込み、デコードすべき（録画すべき）各データ（ビデオ、オーディオ）のＰＩＤを決定する。このとき、ＭＰＵのワークＲＡＭ部８０ＡにＰＡＴ、ＰＭＴを保存し、管理情報に書き込む。また、ファイルシステムにＶＭＧファイルのデータを書き込み、ＶＭＧＩに必要な情報を書き込む。
【０２９４】
＜００６＞各部へ録画設定を行う（図３５のステップＳＴ１１４）。このとき、フォーマッタ部へ、各データの切り分けの設定や、ＴＳパケットの受け取り設定を行う。また、このとき、記録すべきデータのＰＩＤを設定し、目的のビデオストリームのみが記録されるようにする。また、バッファへＴＳパケットの保持を開始するように設定する。フォーマッタ部は、図４１に示すようなバッファ取り込み処理動作を開始する。
【０２９５】
＜００７＞ＰＴＭよりＶＳＴＩ、ＡＳＴＩを作成する（図３６のステップＳＴ１２０；図４０の処理）。
【０２９６】
＜００８＞バッファ内のデータが一定量（１ＣＤＡ分）たまった場合は（図３６のステップＳＴ１４０イエス）、Ｄ−ＰＲＯ部を通して、ＥＣＣ処理を行い、ディスクに記録する（図３６のステップＳＴ１４２）。
【０２９７】
＜００９＞録画中、定期的に（フォーマッタ部のバッファＲＡＭがいっぱいになる前に）、切り分け情報をＭＰＵのワークＲＡＭ部８０Ａに保存する（図３６のステップＳＴ１４６）。ここでの切り分け情報は、ＥＳＯＢＵの切り分け情報で、ＥＳＯＢＵの先頭のアドレス、ＳＯＢＵのＬＢ長、もしくはＩ−ピクチャの終了アドレス、ＥＳＯＢＵの到着時間（ＡＴＳ）等である。
【０２９８】
＜０１０＞残量をチェックし、一定以上少なくなった場合には、適宜、図３６の説明箇所で前述した残り容量少処理を行なう。
【０２９９】
＜０１１＞録画終了かどうかをチェックし（録画終了キーを入力したかどうか、または、残り容量が無くなったかどうか）、終了時には（図３６のステップＳＴ１４８イエス）、フォーマッタ部より残りの切り分け情報を取り込み、ワークＲＡＭ部８０Ａへ追加し、それらのデータを管理データ（ＶＭＧＩ）に記録し、さらに、ファイルシステムに、残りの情報を記録する（図３６のステップＳＴ１５０）。
【０３００】
＜０１２＞終了で無い場合は（図３６のステップＳＴ１４８ノー）、＜００８＞に戻り、データの取り込み（及び再生）を続けて行うようにする。
【０３０１】
ここで、録画中の内容（または再生内容）をＴＶに表示するために、Ｄ−ＰＲＯ部と同時にデコーダ部へもデータを送り、表示（再生）を行う。ただし、この場合、ＭＰＵ部はデコーダ部へ再生時の設定を行い、その後はデコーダが自動的に再生を行う。
【０３０２】
Ｄ−ＰＲＯ部は、１６ＬＢ毎にまとめてＥＣＣグループとして、ＥＣＣをつけてドライブ部へ送る。ただし、ドライブ部がディスクへの記録準備が出来ていない場合には、一時記憶部へ転送し、データを記録する準備が出来るまで待ち、用意が出来た段階で記録を開始する。ここで、一時記憶部は高速アクセスで数分以上の記録データを保持するため、大容量メモリが想定される。また、ＭＰＵは、ファイルの管理領域などを読み書きするために、Ｄ−ＰＲＯ部へ専用のマイコンバスを通して、高速読み書きできるようになっている。
【０３０３】
図４４および図４５は、図３１の装置の再生動作の一例を説明するフローチャート（ＡＰＰ＿ＮＡＭＥを参照した全体の再生動作フロー）である。
【０３０４】
＜０００１＞ディスクチェックし（ステップＳＴ２００）、書換可能なディスク（Ｒ，ＲＷ，ＲＡＭ）であるかかどうかをチェックする。書換可能なディスクで無い場合には（ステップＳＴ２００ノー）、その旨を返して（ステップＳＴ２０２）終了する。
【０３０５】
＜０００２＞書換可能なディスクである場合には（ステップＳＴ２００イエス）、ディスクのファイルシステムを読み出し、録画されたデータが有るかどうかチェックする（ステップＳＴ２０４）。何も録画されていない場合には（ステップＳＴ２０４ノー）、“録画されていません”と表示して（ステップＳＴ２０６）終了する。
【０３０６】
＜０００３＞録画されている場合には（ステップＳＴ２０４イエス）、管理情報（ＶＭＧファイル）１３０を読み込み（ステップＳＴ２０７）、再生するプログラム、セルを決定し（ユーザに選ばせ）、再生開始するファイルポインタ（論理アドレス）を決定する（ステップＳＴ２０８）。ここで、記録順の再生選択した場合には、ＯＲＧ＿ＰＧＣＩに従って再生を行う。番組毎の再生を（ユーザが設定した手順で）行う場合には、再生したい番組に相当する番号のＵＤ＿ＰＧＣＩ（またはプレイリスト）に従って再生を行う。
【０３０７】
＜０００４＞ここで、ワークＲＡＭ部８０Ａに格納された管理情報（例えば図１０のＳＯＢＩ）から、記録する放送方式に対応した値が設定される特定情報として、ＡＰＰ＿ＮＡＭＥが読み出される（ステップＳＴ２０９）。このＡＰＰ＿ＮＡＭＥに設定された値が、再生機器（図３１）で対応可能な方式でなければ（ステップＳＴ２１０ノー）、その旨の警告をモニタにオンスクリーン表示する等してから（ステップＳＴ２１１）、処理を終了する。
【０３０８】
一方、このＡＰＰ＿ＮＡＭＥに設定された値が再生機器（図３１）で対応可能な方式であれば（ステップＳＴ２１０イエス）、再生開始時の処理を行う（ステップＳＴ２１２）。
【０３０９】
＜０００５＞各デコーダの初期設定を行う（ステップＳＴ２１４）。
【０３１０】
＜０００６＞セルの再生処理を行なう（ステップＳＴ２２０）。再生終了かどうかをチェックし（ステップＳＴ２３０）、終了の場合には（ステップＳＴ２３０イエス）、エラーチェックを行なう（ステップＳＴ２４０）。エラーの場合には（ステップＳＴ２４０イエス）、その旨を表示し（ステップＳＴ２４２）、再生終了処理を行なう（ステップＳＴ２４４）。エラーでない場合には（ステップＳＴ２４０ノー）、再生終了処理を行い（ステップＳＴ２４６）、本動作を終了する。
【０３１１】
＜０００７＞再生終了でない場合には（ステップＳＴ２３０ノー）、ＰＧＣＩより次のセルを決定し（ステップＳＴ２３２）、デコーダ（６１、６４等）の設定が変更されたかどうかをチェックする（ステップＳＴ２３４）。変更された場合には（ステップＳＴ２３４イエス）、次のシーケンスエンドコードにデコーダの設定が変更されるように、デコーダに変更属性を設定する（ステップＳＴ２３６）。その後、前のセル再生から次のセル再生への繋ぎがシームレス接続かどうかチェックする。シームレス接続でない場合は（ステップＳＴ２３８ノー）、ＭＰＥＧデコーダ（６１等）をフリーランモードに設定し、シームレス接続フラグをセットし（ステップＳＴ２３９）、ステップＳＴ２２０に戻る。シームレス接続の場合は（ステップＳＴ２３８イエス）、そのままステップＳＴ２２０に戻る。
【０３１２】
＜０００８＞セル再生処理中（ステップＳＴ２２０）、再生が終了したかどうかをチェックし（ステップＳＴ２３０）、再生終了しない場合は、ステップＳＴ２２０の処理を継続する。
【０３１３】
図４６および図４７は、図３１の装置におけるセル再生時の処理の一例を説明するフローチャート（論理ブロック単位のＡＤＲ＿ＯＦＳとパケット単位を併用したセル再生時の処理フロー）である。
【０３１４】
＜００００１＞ＭＡＰＩの内容よりセルの開始ファイルポインタＦＰ（論理ブロック番号ＬＢＮで表現）、終了ＦＰを決定し、さらに、セル情報内の開始時間、終了時間より開始のＥＳＯＢＵ＿ＥＮＴＲＹ、終了のＥＳＯＢＵ＿ＥＮＴＲＹを決定し、ＡＤＲ＿ＯＦＳに目的のＥＳＯＢＵ＿ＥＮＴＲＹまでのＥＮＴＲＹのデータ長を累積し、開始アドレス（ＬＢ＝ＦＰ）、終了アドレスを求める（ステップＳＴ２２００）。残りセル長は終了アドレスより開始アドレスを引いた値とし、再生開始時間をＳＴＣへセットする。
【０３１５】
＜００００２＞参照するＩＤがＯｘｆｆｆｆの場合（ステップＳＴ２２０１イエス）、マルチアングルの表示方法を子画面同時表示の場合と事前に設定したグループを表示する場合の２種類が考えられる。前者の場合（ステップＳＴ２２０３イエス）、全ビデオのＰＩＤとメインのオーディオのＰＩＤをデコーダに設定し、子画面同時表示モードになる様にデコーダに設定する（ステップＳＴ２２０５）。一方、後者の場合（ステップＳＴ２２０３ノー）、デコーダに事前に設定されたグループのＰＩＤをデコーダに設定する（ステップＳＴ２２０４）。もし、事前の設定が無い場合は、デフォルトの値もしくはメイングループの値を設定する（ステップＳＴ２２０４）。
【０３１６】
＜００００３＞参照するＩＤがＯｘｆｆｆｆでなく（ステップＳＴ２２０１ノー）、参照するＩＤ＝ＰＩＤの場合は（ステップＳＴ２２０２前半）、コンポーネントグループ記述子より、参照するＥＳの属しているグループを特定し、再生する各ＰＩＤを決定し、デコーダに設定する（ステップＳＴ２２０２）。
【０３１７】
一方、参照するＩＤ＝グループＩＤの場合は（ステップＳＴ２２０２後半）、コンポーネントグループ記述子より、グループ内のＰＩＤを特定し、再生する各ＰＩＤを決定し、デコーダに設定する（ステップＳＴ２２０２）。
【０３１８】
＜００００４＞デコーダ部内部でデコード処理を行うように設定する。
【０３１９】
＜００００５＞再生中の読み出し処理を実行し、開始ファイルポインタより読み出しアドレス、読み出しサイズを決定する（ステップＳＴ２２０６）。
【０３２０】
＜００００６＞読み出す読み出し単位サイズと残りセル長を比べ、残りセル長が大きい場合には（ステップＳＴ２２０７イエス）、残りセル長に残りセル長より読み出す読み出し単位サイズを引いた値を設定する（ステップＳＴ２２０８）。小さい場合には（ステップＳＴ２２０７ノー）、読み出し長を残りセル長にセットし、残りセル長を０にセットする（ステップＳＴ２２０９）。
【０３２１】
＜００００７＞読み出し長を読み出し単位の長さに設定し、ドライブ部へ読み出しアドレス、読み出し長、読み出し命令を設定する（ステップＳＴ２２１０）。
【０３２２】
＜００００８＞転送開始後（ステップＳＴ２２１２イエス）、１ＥＳＯＢＵ分たまるのを待つ（ステップＳＴ２２１４）。たまったら（ステップＳＴ２２１４イエス）、次のステップＳＴ２２１６に移行する。
【０３２３】
＜００００９＞デコーダ部５９内部では、読み出したパケットグループデータを分離部６０が受け取り（ステップＳＴ２２１６）、パケット化する。そして、ストリームＩＤ、サブストリームＩＤに従って、ビデオパケットデータ（ＭＰＥＧビデオデータ）はビデオデコード部６１へ転送し、オーディオパケットデータはオーディオデコード部６４へ転送し、副映像パケットデータはＳＰデコード部６３へ転送する。また、ＴＳ転送部１０１は、読み出されたパケットグループデータをエレメンタリストリームへと変換した後、内部バスで各デコーダ（６１、６４）へ送り、デコード処理を行う。
【０３２４】
＜０００１０＞上記転送処理中にシームレス接続フラグがセットされておれば（ステップＳＴ２２２２イエス）、読み出しファイルポインタ＋読み出し長を読み出しファイルポインタに設定し、ＭＰＥＧデコーダ６１を通常モードに設定（ＳＣＲの読み込みおよび設定）し、シームレス接続フラグをリセットする（ステップＳＴ２２２４）。ここでは、読み出しＦＰに、読み出しＦＰと先に設定した読み出し長を足したもの代入する。
【０３２５】
＜０００１１＞再生中、ＳＴＣの内容を再生時間として表示する。ただし、ＳＴＢ部の方で、ビデオデータ内のＰＴＳを元に、再生時間を表示できる場合には、そちらを使用する。
【０３２６】
＜０００１２＞転送が終了したかどうかをチェックし、転送が終了しない場合には（ステップＳＴ２２２６ノー）、ステップＳＴ２２３０へ移行する。
【０３２７】
＜０００１３＞転送が終了したかどうかをチェックし、終了した場合には（ステップＳＴ２２２６イエス）、残りセル長をチェックする（ステップＳＴ２２２８）。“００”でない場合には（ステップＳＴ２２２８ノー）、ステップＳＴ２２０６へ戻り、“００”の場合には（ステップＳＴ２２２８イエス）、本処理を終了する。
【０３２８】
＜０００１４＞転送が終了していない場合には（ステップＳＴ２２２６ノー）、キー入力をチェックする（ステップＳＴ２２３０）。マルチアングルなどのアングル再生が許可され（ステップＳＴ２２３１イエス）、アングル変更を行なう時は（ステップＳＴ２２３３イエス）、コンポーネントグループ記述子の指定されたグループのＰＩＤを、デコーダに設定する（ステップＳＴ２２３５）。その後、ＳＴＣのカウント値はそのままにデコーダ内のバッファをクリアして（ステップＳＴ２２３７）、ステップＳＴ２２１２に戻る。
【０３２９】
図４８は、図３１の装置で用いることができるプログラムマップテーブル（ＰＭＴ）のデータ構造例を説明する図である。このＰＭＴにおいて、８ビットのストリームタイプ３４２１により、種々なストリームを識別できる。例えば、ストリームタイプが“０ｘ０１”であればＭＰＥＧ１ビデオのストリームであることが示され、ストリームタイプが“０ｘ０２”であればＭＰＥＧ２ビデオのストリーム（ハイビジョンはこちら）であることが示され、ストリームタイプが“０ｘ０３”であればＭＰＥＧ１オーディオのストリームであることが示され、ストリームタイプが“０ｘ０４”であればＭＰＥＧ２オーディオのストリーム（ＡＡＣマルチチャネルオーディオはこちら）であることが示される。
【０３３０】
図４９は、図４８のＰＭＴ、その他（サービスディスクリプションテーブルＳＤＴ、イベント情報テーブルＥＩＴ等）で利用できるデジタルコピー制御ディスクリプタの内容を例示する図である。
【０３３１】
このディスクリプタにおいて、「ディスクリプタ・タグ」フィールドは例えば“０ｘＣ１”とされ、「ディスクリプタ長」フィールドで記述長が示される。「デジタルレコーディングコントロール」フィールドには“コピー世代制御データ”が記述される。「マキシムビットレートフラグ」フィールドには“当該サービスの最大転送レートを記述するか否か”が記述される。記述しない場合のフラグは例えば“０”とされ、記述する場合のフラグは例えば“１”とされる。「コンポーネントコントロールフラグ」フィールドに“０”が記述されるときは、例えば番組全体を規定する（ＰＭＴの場合）。このフィールドに“１”が記述されるときは、その他の状態が記述される。「コピーコントロールタイプ」フィールドには“コピー世代制御データ”が記述される（図３６、図３７参照）。「ＡＰＳコントロールデータ」フィールドには“アナログ出力制御データ”が記述される（図３６参照）。「マキシムビットレート」フィールドには（マキシムビットレートフラグが“１”の場合に）“最大転送レート”が記述される。
【０３３２】
図５０は、デジタルコピー制御がビデオデータに対してどのように運用されるかの一例を説明する図である。ビデオデータのコピー制御は、大きく分けて「制限無しコピー可（コピーフリー）」と、「コピー禁止（コピーネバーまたはノーモアコピー）」と、「１世代のみコピー可（コピーワンス）」の３種類がある。
【０３３３】
「制限無しコピー可」の場合、アナログコピー制御は「制限無しコピー可」となり、デジタルレコーディングコントロールは例えば“０１”となり、コントロールタイプは例えば“００”となり、ＡＰＳコントロールデータは例えば“Ｄｏｎ’ｔ  ｃａｒｅ（無視）”となる。
【０３３４】
「コピー禁止」の場合、（１）アナログコピー制御は「コピー禁止（デジタルコピーはできないがマクロビジョン（Ｒ）方式のコピー防止パルスは付かずアナログコピーは可能）」となり、デジタルレコーディングコントロールは例えば“０１”となり、コントロールタイプは例えば“１１”となり、ＡＰＳコントロールデータは例えば００”となる。
【０３３５】
あるいは「コピー禁止」の場合、（２）アナログコピー制御は「コピー禁止（アナログコピーもデジタルコピーも不可）」となり、デジタルレコーディングコントロールは例えば“０１”となり、コントロールタイプは例えば“１１”となり、ＡＰＳコントロールデータは例えば００以外”となる。
【０３３６】
「１世代のみコピー可」の場合、（３）アナログコピー制御は「１世代のみコピー可（但しコピー防止パルスは付かずアナログコピーは可能）」となり、デジタルレコーディングコントロールは例えば“０１”となり、コントロールタイプは例えば“１０”となり、ＡＰＳコントロールデータは例えば００”となる。
【０３３７】
あるいは「１世代のみコピー可」の場合、（４）アナログコピー制御は「１世代のみコピー可（それ以後の世代のコピーはアナログコピーもデジタルコピーも不可）」となり、デジタルレコーディングコントロールは例えば“０１”となり、コントロールタイプは例えば“１０”となり、ＡＰＳコントロールデータは例えば００”となる。
【０３３８】
図５１は、デジタルコピー制御がオーディオデータに対してどのように運用されるかの一例を説明する図である。オーディオデータのコピー制御も、大きく分けて「制限無しコピー可（コピーフリー）」と、「１世代のみコピー可（コピーワンス）」と、「コピー禁止（コピーネバーまたはノーモアコピー）」の３種類がある。
【０３３９】
「制限無しコピー可」の場合、デジタルレコーディングコントロールは例えば“０１／１１”となり、コントロールタイプは例えば“００”となる。
【０３４０】
「１世代のみコピー可」の場合、デジタルレコーディングコントロールは例えば“０１／１１”となり、コントロールタイプは例えば“１０”となる。
【０３４１】
「コピー禁止」の場合、デジタルレコーディングコントロールは例えば“０１／１１”となり、コントロールタイプは例えば“１１”となる。
【０３４２】
図５２は、図４８のＰＭＴ、その他（図５６のイベント情報テーブルＥＩＴ等）で利用できるコンポーネントディスクリプタの内容を例示する図である。
【０３４３】
このディスクリプタにおいて、「ディスクリプタ・タグ」フィールドは例えば“０ｘ５０”とされ、「ディスクリプタ長」フィールドで記述子長が示される。「ストリームコンテンツ」フィールドには、例えば映像を示す“０ｘ０１”が記述される。「コンポーネントタイプ」フィールドには、例えば“コンポーネントの種別”が記述される。「コンポーネントタグ」フィールドには、例えば“番組内で共通のタグ”が記述される。「ＩＳＯ＿６３９ランゲージコード」フィールドには、例えば日本語の言語コードを示す“ｊｐｎ”が記述される。「Ｔｅｘｔ＿Ｃｈａｒ」フィールドには、「映像」とか「音声」などの文字列を入れることができる。
【０３４４】
図５３は、図５２に示したコンポーネントタイプの内容の一例を説明する図である。コンポーネントタイプが“０ｘ０１”であるときは、例えば「映像が４８０インターレース（または５２５インターレース）でありアスペクト比が４：３である」ことが示される。コンポーネントタイプが“０ｘ０３”であるときは、例えば「映像が４８０インターレース（または５２５インターレース）でありアスペクト比が１６：９であり、パンベクトルがない」ことが示される。コンポーネントタイプが“０ｘ０４”であるときは、例えば「映像が４８０インターレース（または５２５インターレース）でありアスペクト比が１６：９よりも大きい（シネマスコープのワイド画面など）である」ことが示される。
【０３４５】
コンポーネントタイプが“０ｘＡ１”であるときは、例えば「映像が４８０プログレッシブ（または５２５プログレッシブ）でありアスペクト比が４：３である」ことが示される。コンポーネントタイプが“０ｘＡ３”であるときは、例えば「映像が４８０プログレッシブ（または５２５プログレッシブ）でありアスペクト比が１６：９であり、パンベクトルがない」ことが示される。コンポーネントタイプが“０ｘＡ４”であるときは、例えば「映像が４８０プログレッシブ（または５２５プログレッシブ）でありアスペクト比が１６：９よりも大きい（シネマスコープのワイド画面など）である」ことが示される。
【０３４６】
コンポーネントタイプが“０ｘＢ１”であるときは、例えば「映像が１０８０インターレース（または１１２５インターレース）でありアスペクト比が４：３である」ことが示される。コンポーネントタイプが“０ｘＢ３”であるときは、例えば「映像が１０８０インターレース（または１１２５インターレース）でありアスペクト比が１６：９であり、パンベクトルがない」ことが示される。コンポーネントタイプが“０ｘＢ４”であるときは、例えば「映像が１０８０インターレース（または１１２５インターレース）でありアスペクト比が１６：９よりも大きい（シネマスコープのワイド画面など）である」ことが示される。
【０３４７】
図５４は、登録ディスクリプタ（Ｒｅｇｉｓｔｒａｔｉｏｎ  ｄｅｓｃｒｉｐｔｏｒ）の内容の一例を説明する図である。
【０３４８】
このディスクリプタにおいて、「ディスクリプタ・タグ」フィールドは例えば“０ｘ５”とされ、「ディスクリプタ長」フィールドで記述子長が示される。「ストリームコンテンツ」フィールドには、例えば映像を示す“０ｘ０１”が記述される。「フォーマットＩＤ」フィールドには、フォーマットの種類、例えばＭＴＲＭを示す“０ｘ４ｄ５４５２４ｄ”が記述される。ここで、ＭＴＲＭはＭＰＥＧ  Ｔｒａｎｓｐｏｒｔ  ｓｔｒｅａｍ  ｆｏｒ  Ｒｅｃｏｒｄｉｎｇ  Ｍｅｄｉａの略で、“０ｘ４ｄ５４５２４ｄ”はデジタルビデオ（ＤＶＨＳ）で設定されている値である。「フォーマットバージョン」フィールドには、フォーマットのバージョンとして、例えば“０ｘ１０”が記述される。
【０３４９】
図５５は、短形式イベントディスクリプタの内容の一例を説明する図である。
【０３５０】
このディスクリプタにおいて、「ディスクリプタ・タグ」フィールドは例えば“０ｘ４ｄ”とされ、「ディスクリプタ長」フィールドで記述子長が示される。「０ｘ４ｄＩＳＯ＿６３９＿ＬＡＮＧＵＡＧＥ＿ＣＯＤＥ」フィールドには、例えば日本で採用される放送方式“ＡＲＩＢ：ｊｐｎ  ”が記述される。また、「ｅｖｅｎｔ＿ｎａｍｅ  ｌｅｎｇｔｈ」フィールドには、例えば“番組名長”が記述される。
【０３５１】
上記「ｅｖｅｎｔ＿ｎａｍｅ  ｌｅｎｇｔｈ」フィールド内では、番組名を示す「ｅｖｅｎｔ＿ｎａｍｅ  ｃｈａｒ」が番組名長分繰り返されるようになっている。
【０３５２】
図５６は、図３１の装置で用いることができるイベント情報テーブル（ＥＩＴ）のデータ構造例を説明する図である。このＥＩＴは、ディスクリプタ３４２６ａの記録フィールドを持ち、ここに「コンポーネントグループディスクリプタ」等のディスクリプタを格納できるようになっている。
【０３５３】
図５７は、コンポーネントグループディスクリプタの内容の一例を説明する図である。
【０３５４】
このディスクリプタにおいて、「ディスクリプタ・タグ」フィールドは例えば“０ｘＤ９”とされ、「ディスクリプタ長」フィールドで記述子長が示される。「コンポーネントグループタイプ」フィールドには、例えばマルチビューＴＶを示す“０００”、あるいはその他の目的のため未定義状態にある“００１”〜“１１１”が記述される。また、「トータルビットレートフラグ」フィールドには、例えばイベント内に総ビットレートフィールドが存在しないことを示す“０”か、イベント内に総ビットレートフィールドが存在することを示す“１”が記述される。さらに、「グループ数」フィールドには、コンポーネントグループディスクリプタのグループ数が記述されるようになっている。
【０３５５】
上記グループ数分のコンポーネントグループディスクリプタの中には、「コンポーネントグループＩＤ」フィールドと「ＣＡユニット数」フィールドが存在する。「コンポーネントグループＩＤ」フィールドでは、ＩＤ＝０でメイングループが示され、ＩＤ＝０ｘ１〜０ｘｆでサブグループが示される。
【０３５６】
「ＣＡユニット数」フィールドには、課金単位を識別する「ＣＡユニットＩＤ」フィールドと、コンポーネント数を示す「コンポーネント数」フィールドが存在し、「コンポーネント数」フィールドの中には、コンポーネント数分繰り返される「コンポーネントタグ」フィールドが存在する。この「コンポーネントタグ」フィールドを内包する「コンポーネントグループＩＤ」フィールドと「ＣＡユニット数」フィールドは、ＣＡユニット数分繰り返される。
【０３５７】
さらに、「コンポーネントタグ」フィールドは「トータルビットレートフラグ」が１のときにだけ存在し（それが０のときは存在しない）、それが存在するときは「テキスト長」フィールドでその後のテキストの長さが示される。その下の「テキスト」フィールドでは、「テキスト長」フィールドで示された長さテキストが、テキスト長分繰り返される。
【０３５８】
以上の「コンポーネントグループＩＤ」フィールドないし「テキスト長」フィールドの纏まりは、「グループ数」フィールドで記述された「グループ数」分繰り返されるようになっている。
【０３５９】
図５８および図５９は、図３１の装置における全体的なデータ転送動作の一例を説明するフローチャート（ＡＰＰ＿ＮＡＭＥを参照した全体の転送動作フロー）である。
【０３６０】
図５８のステップＳＴ３００〜ＳＴ３１２は、前述した図４４のステップＳＴ２００〜ＳＴ２１２と同様な処理となっている。図５８のステップＳＴ３１４では、ＰＭＴより、再生するＰＩＤを決定してデコーダ部５９に設定し、ＳＴＣ１０２をリセットし、デコーダ部５９に転送設定を行う。そのあと、セル転送時の処理に入る（ステップＳＴ３２０）。図５９のステップＳＴ３２０〜ＳＴ３４６は、前述した図４５のステップＳＴ２２０〜ＳＴ２４６と同様な処理となっている。Ｄ／Ａだし、図５９では、図４５のステップＳＴ２３４〜ＳＴ２３９に対応する処理を行っていない。
【０３６１】
図４４〜図４５と図５８〜図５９を比較すれば分かるように、データを外部へ転送する処理は通常の再生処理とほとんど同じあるが、内容的には次のような違いがある。すなわち、図５８〜図５９の処理では、セル再生処理内において、ＴＳパケット転送部１０１は、パケットグループ内のＡＴＳを元に転送時間を計算し、その転送時間に合った時間にＴＳパケットを送出する。また、ＰＣＲ位置情報よりＰＣＲを読み出し、ＳＴＣ１０２の時間調整を行う（ステップＳＴ３１４のＳＴＣリセット）ことで、内部クロック（ＳＴＣ）と外部クロック（ＰＣＲ）との同期を図っている。これにより、ストリームレコーディングされたデータのセル再生において、ユーザは時間ベースで再生ポイントを指定できるようになる。
【０３６２】
再生時のデータ処理（図５８〜図５９）を別の言い方で簡単に述べると、次のようになる。すなわち、
＜００００１＞ディスクチェックし、Ｒｅｗｒｉｔａｂｌｅ  Ｄｉｓｃ（Ｒ，ＲＷ，ＲＡＭ）かどうかをチェックし（ステップＳＴ３００）、ｒｅｗｒｉｔａｂｌｅ  Ｄｉｓｃで無い場合には（ステップＳＴ３００ノー）、その旨を返して（ステップＳＴ３０２）終了する。
【０３６３】
＜００００２＞ディスクのファイルシステムを読み出し、録画されたデータが有るかどうかチェックし、無い場合には、“録画されていません”と表示して終了する。
【０３６４】
＜００００３＞ＶＭＧファイルを読み込み（ステップＳＴ３０７）、再生するプログラム、セルを決定し（ユーザに選ばせ）、再生開始するファイルポインタ（論理アドレス）を決定する（ステップＳＴ３０８）。ここで、記録順の再生選択した場合には、ＯＲＧ＿ＰＧＣＩに従って再生をおこない、番組毎の再生を行う場合には、再生したい番組に相当する番号のＵＤ＿ＰＧＣに従って再生を行う。
【０３６５】
＜００００４＞ＡＰＰ＿ＮＡＭＥの値を読み出し（ステップＳＴ３０９）、対応可能な放送方式かどうかチェックし（ステップＳＴ３１０）、対応可能で無い場合は（ステップＳＴ３１０ノー）、その旨を表示して（ステップＳＴ３１１）処理を終了する（もしくは次のセルへ移行する）。
【０３６６】
＜００００５＞再生開始時の処理を行う（ステップＳＴ３１２）。
【０３６７】
＜００００６＞各デコーダの初期設定を行う（ステップＳＴ３１４）。
【０３６８】
＜００００７＞セルの再生処理（後述）を行い、再生終了かどうかをチェックする（ステップＳＴ３３０）。終了の場合には（ステップＳＴ３３０イエス）、エラーチェックを行い（ステップＳＴ３４０）、エラーの場合には（ステップＳＴ３４０イエス）、その旨を表示し（ステップＳＴ３４２）、エラーでない場合には（ステップＳＴ３４０ノー）、再生終了処理を行い（ステップＳＴ３４６）、本動作を終了する。
【０３６９】
＜００００８＞再生終了でないときは（ステップＳＴ３３０ノー）、ＰＧＣＩより次のセルを決定する（ステップＳＴ３３２）。その際、デコーダの設定が変更されたかどうかをチェックし、変更された場合には、次のシーケンスエンドコードにデコーダの設定が変更されるようにデコーダに変更属性を設定する。
【０３７０】
＜００００９＞再生が終了したかどうかをチェックし、再生終了しない場合は、ステップＳＴ３２０へ戻る。
【０３７１】
図６０および図６１は、図５９に示したセル転送時の処理（ＳＴ３２０）の具体例を説明するフローチャート（論理ブロック単位のＡＤＲ＿ＯＦＳとパケット単位を併用したセル転送時の処理フロー）である。
【０３７２】
図６０のステップＳＴ３２００〜ＳＴ３２１４は、前述した図４６のステップＳＴ２２００〜ＳＴ２２１４と同様な処理となっている。また、図６１の処理は、ステップＳＴ３２１７〜ＳＴ３２２１とＳＴ３２３１〜ＳＴ３２３５を除き、前述した図４７と同様な処理となっている。
【０３７３】
図６１のステップＳＴ３２１６〜  ＳＴ３２２１は、図３１のデコーダ部５９で処理される。まず、パケットグループヘッダ１６１のＰＣＲ情報によりＰＣＲの位置を知り、そのＰＣＲを図示しないレジスタ２に読み出す。そしてレジスタ２内のＰＣＲとＳＴＣ１０２のカウント値を比較し、違いがあればＳＴＣ１０２のカウント値（再生時間に対応）を修正する。次に、パケットグループヘッダ１６１内のＡＴＳ１５１Ｘを図示しないレジスタ１に読み出す。そしてレジスタ１内のＡＴＳとＳＴＣ１０２のカウント値を比較し、両者が一致したら、最初のＴＳパケットを転送する（ステップＳＴ３２１７）。その後、次のＩＡＰＡＴを読み出して前記レジスタ１（図示せず）に加算し、その加算結果とＳＴＣ１０２のカウント値を比較し、両者が一致したら、次のＴＳパケットを転送する（ステップＳＴ３２２１）。
【０３７４】
以上を纏めると、ＴＳパケット送出に関する計算は、次のような方法で行うことができる。すなわち、パケットグループの最初のＴＳパケットは、ヘッダ内のＡＴＳとＳＴＣの値が一致した時に出力する。そして、２番目以降のＴＳパケットについては、ＡＴＳとこのＴＳパケットの直前のＩＡＰＡＴとを足したものを、ＳＴＣ１０２の値と比べ、両者が一致した時に送出する。
【０３７５】
以上の処理（ステップＳＴ３２１７〜ＳＴ３２２１）は、図２４のパケットグループ１４０の場合では、８５回反復される（ステップＳＴ３２２３ノー）。８５個のＴＳパケット転送が終了すれば（ステップＳＴ３２２３イエス）、次の処理ステップＳＴ３２２４（図４７のステップＳＴ２２２４と同様な処理）に移る。あとは、（図６１ではＳＴ３２３１〜ＳＴ３２３３がアングル移動に関する処理であることを除き）図４７の処理と同様である。
【０３７６】
セル転送時（データを外部へ転送する場合）の処理（図５８〜図６１）を別の言い方で簡単に述べると、次のようになる。すなわち、データを外部へ転送する場合は、通常の再生処理とほとんど同じあるが、セル再生処理内で、ＴＳ転送部は、パケットグループ内のＡＴＳを元に、転送時間を計算し、その転送時間に合った時間にＴＳパケットを送出する。
【０３７７】
ここで、その計算方法は、パケットグループの最初のＴＳパケットはヘッダ内のＡＴＳとＳＴＣの値が一致した時に出力し、２番目以降は、１つ前のＡＴＳとＴＳパケットの直前のＩＡＰＡＴを足したものとＳＴＣの値を比べ、一致した時に送出する。
【０３７８】
図６２は、図３１の装置において、デジタルＴＶ放送番組等の記録済みストリーム情報に対して、タイムサーチがどのように行われるかの一例を説明するフローチャート（タイムサーチ時の処理フロー；その１）である。
【０３７９】
＜０１＞まず、ユーザに目的のタイトル、再生開始時間、ストリーム番号（１ストリームの場合は１）を選択させ、決定する（ステップＳＴ４００）。
【０３８０】
＜０２＞ユーザの選択した情報により、再生するプログラムチェーンＰＧＣ、プログラムＰＧ、およびセルを決め、それに対応するプログラムチェーン情報ＰＧＣＩ、プログラム情報ＰＧＩ、およびセル情報ＣＩを、管理情報（ＰＧＣＩ）から読み出す（ステップＳＴ４０２〜ＳＴ４０４）。
【０３８１】
＜０３＞読み出したセル情報ＣＩ中の対応ＥＳＯＢ番号より再生するＥＳＯＢＩを決定する（ステップＳＴ４０６）。また、読み出した管理情報（ＥＳＦＩＴ）中のストリーム番号より再生するＥＳＯＢＩ（例えばＥＳＯＢＩ＃１）内のマップグループ番号（例えばＭＡＰ＿Ｇｒｏｕｐ  ＃ｎ）を決定する（ステップＳＴ４０８）。
【０３８２】
＜０４＞前記マップグループ番号に対応してマップグループが決定されると、再生時間に一番近く、再生時間より小さい値のマップグループエントリが決定され、マップエントリの情報が読み出される（ステップＳＴ４１０）。ここで、マップグループエントリは（ビデオレコーディングと同様に）例えば１０秒毎に設けることができる。
【０３８３】
＜０５＞マップエントリ情報内のＥＳＯＢＵ番号（ＥＳＯＢＵ＿ＥＮＴ＿ＮＵＭｓ）より、対応するＥＳＯＢＵエントリ（例えばＥＳＯＢＵ＿ＥＮＴ＃１）を読み出す。そして、ＥＳＯＢＵ再生時間（ＥＳＯＢＵ＿ＰＢ＿ＴＭ；フレーム数）をマップグループエントリ情報内の再生時間に加算していき、目的の再生時間に一番近く、目的の再生時間より小さい値のＥＳＯＢＵエントリを求める（ステップＳＴ４１２）。
【０３８４】
この時、マップエントリ情報内のＥＳＯＢＵのアドレス情報と、マップエントリ情報に示されるＥＳＯＢＵから、目的のＥＳＯＢＵまでの各ＥＳＯＢＵサイズ（ＥＳＯＢＵ＿ＳＺ）を加算し、ＥＳＯＢＵのアドレスを求める（ステップＳＴ４１４）。
【０３８５】
＜０６＞目的のＥＳＯＢＵエントリ情報内のレファレンスピクチャ（Ｉピクチャ）のアドレスと目的のＥＳＯＢＵのアドレスより、再生開始すべきアドレスを求める（ステップＳＴ４１６）。この時、ＰＣＲ情報がパケットグループヘッダ（図２４）にある場合は、パケットグループヘッダを読み出す。
【０３８６】
＜０７＞ＰＣＲ情報より、ＰＣＲのアドレスを求め、ＰＣＲを読み込み、ＳＴＣ１０２に設定する（ステップＳＴ４１８）。
【０３８７】
＜０８＞デコーダ部５９にデコード初期設定を行い（ステップＳＴ４２０）、表示開始時間を目的の再生時間に設定する。
【０３８８】
＜０９＞ステップＳＴ４１４で求めたアドレスより記録データが読み出されるように、ドライブ部５１に指示し、データの読み出しを開始する。
【０３８９】
＜１０＞再生を開始すると、その後は、通常の再生処理（セル再生処理など）に移行する。
【０３９０】
図６２の処理は、この発明のデータ構造が持つＰＣＲ位置情報があればこそ可能な、ストリームレコーディングにおける再生時間ベースの特殊再生の一例である。
【０３９１】
図６３は、図３１の装置において、デジタルＴＶ放送番組等の記録済みストリーム情報に対して、タイムサーチがどのように行われるかの他例を説明するフローチャート（タイムサーチ時の処理フロー；その２）である。この処理は、ステップＳＴ４０９〜ＳＴ４１３の部分を除き、図６２の対応ステップと同様な処理となっている。
【０３９２】
＜０００００１＞まず、ユーザに目的のタイトル、再生開始時間、ストリーム番号（１ストリームの場合は１）を選択させ、決定する（ステップＳＴ４００）。
【０３９３】
＜０００００２＞ユーザの選択した情報（タイトルなど）により、再生するＰＧＣ、ＰＧ、ＣＥＬＬを決め（ステップＳＴ４０２〜ＳＴ４０４）、それに対応するプログラムチェーン情報ＰＧＣＩ、プログラム情報ＰＧＩ、セル情報ＣＩなどを含むＶＭＧ情報ＶＭＧＩを読み出す。
【０３９４】
＜０００００３＞セル情報ＣＩより再生するＥＳＯＢと再生するグループ、再生開始時間を決定する（ステップＳＴ４０６）。
【０３９５】
＜０００００４＞前記情報に対応じて、再生時間に一番近く、再生時間より小さい値のＥＳＯＢ  Ｅｎｔｒｙの情報を読み出す（ステップＳＴ４０９）。
【０３９６】
その際、ＥＳＯＢＵ再生時間（フレーム数）をタイムオフセットＴＭ＿ＯＦＳに累積加算していき、目的の再生時間に一番近く、目的の再生時間より小さい値のＥＳＯＢＵ  Ｅｎｔｒｙを求める。
【０３９７】
＜０００００５＞次に、ＥＳＯＢのアドレスオフセットＡＤＲ＿ＯＦＳより、目的のＥＳＯＢ  ＥｎｔｒｙまでのＥＳＯＢＵサイズを累積加算し、ＥＳＯＢＵのアドレスを求める（ステップＳＴ４１１）。
【０３９８】
＜０００００６＞続いて、目的のＥＳＯＢＵ  Ｅｎｔｒｙ情報内のレファレンスピクチャのアドレスと目的のＥＳＯＢＵのアドレスより、再生開始すべきアドレスを求める。
【０３９９】
＜０００００７＞ＰＣＲ情報よりＰＣＲのアドレスを求め（これはＰＣＲ＿ＰＯＳ×２＾ＰＣＲ＿ＰＯＳ＿ＳＨＩＦＴで表される）（ステップＳＴ４１３）、ＰＣＲを読み込み、ＳＴＣに設定する（ステップＳＴ４１８）。ただし、ＰＣＲ情報がＰＡＣＫＥＴ  Ｇｒｏｕｐ  Ｈｅａｄｅｒにある場合は、ＰＡＣＫＥＴ  Ｇｒｏｕｐ  Ｈｅａｄｅｒを読み出す。
【０４００】
＜０００００８＞デコーダにデコード初期設定を行い（ステップＳＴ４２０）、表示開始時間を目的の再生時間に設定する。
【０４０１】
＜０００００９＞  ＜０００００６＞で求めたアドレスよりデータを読み出すようドライブ部に指示し、データの読み出しを開始する（ステップＳＴ４２２）。
【０４０２】
再生を開始するとその後は、通常の再生処理に移行する。
【０４０３】
以上述べたような種々な実施の形態により、デジタル放送に対応した木目細かい制御動作が実現できるようになる。
【０４０４】
＜実施の形態に応じたポイント＞
＜０１＞ＰＣＲ＿ＰＯＳ＿ＳＨＩＦＴによりＰＣＲ＿ＰＯＳシフト量を変えて、ＰＣＲの位置が遠い場合に備える（図１４の＜２＞に記載された“ＰＣＲ＿ＰＯＳ×２＾ＰＣＲ＿ＰＯＳ＿ＳＨＩＦＴ”または“ＰＣＲ＿ＰＯＳ×２ｅｘｐ（ＰＣＲ＿ＰＯＳ＿ＳＨＩＦＴ）”）。このＰＣＲ＿ＰＯＳ＿ＳＨＩＦＴは記録レートに応じて可変とする（図４２のＳＴ１５０４）。
【０４０５】
この指数表示方法をＰＣＲ位置表示に用いると、ＰＣＲ＿ＰＯＳ＿ＳＨＩＦＴのビット数が少なくても２ｅｘｐ（ＰＣＲ＿ＰＯＳ＿ＳＨＩＦＴ）の数値を大きくできるので、大きなシフト量を表現できる。
【０４０６】
＜０２＞ＭＰＥＧ−ＴＳ（トランスポートストリーム）の場合に、ＡＰ＿ＰＫＴ＿ＳＺを０ｘｂｃ（１８８バイト）に設定し、ＰＫＴ＿ＧＲＰ＿ＳＺを８（８パケット分；１パケットが２ｋバイトなら１６ｋバイト相当）に設定する（図４２のＳＴ１５０８；図２４のデータ構造参照）。
【０４０７】
これにより、デコードするストリーム構成の切り分けが容易になる。
【０４０８】
＜０３＞ＰＡＴ、ＰＭＴのうち必要最小限の情報（図３８等）を管理情報（ＶＭＧ）内に持つようにする（図３７のＳＴ１０２６）。具体的には、ＰＡＴのうちＴＳ＿ＩＤとＮＥＴＷＯＲＫ＿ＰＩＤとＰＭＴ＿ＩＤ（本ＥＳＯＢで使用するＰＭＴのＩＤ）をＶＭＧ内に保存し、ＰＭＴのうちＳＥＲＶＩＣＥ＿ＩＤ（ＰＭＴ内のＰｒｏｇｒａｍ＿ｎｕｍｂｅｒ）と各エレメンタリストリーム（ＥＳ）のＰＩＤをＶＭＧ内に保存し、そのＥＳのうちビデオとオーディオについてだけ更に詳しいストリーム情報（ＳＴＩ）を作成してＶＭＧ内に設定する。
【０４０９】
これにより、ＶＭＧ内に最小限の情報があるので、再生を開始する場所にＰＡＴおよび／またはＰＭＴが存在しなくても、再生を開始できるようになる。
【０４１０】
＜０４＞イベント情報テーブル（図５６のＥＩＴ）より各グループを構成するＰＩＤを設定してメイングループを管理情報（ストリームファイル情報ＳＦＩまたはＥＳＦＩ）内に設定する（図４２のＳＴ１５１８）。その際、再生順の情報（プログラムＰＧ）にグループ番号（図４３のＳＴ１７０４のＣｏｍｐｏｎｅｎｔ＿Ｇｒｏｕｐ＿Ｉｄなど）を指定可能にしておくとよい。
【０４１１】
このＳＦＩがあるので、例えば記録されたコンテンツがマルチビュー情報を含んでいる場合、このマルチビューの再生開始場所にＥＩＴが存在しなくても、マルチビューに対応した再生が可能になる。
【０４１２】
＜０５＞ストリーム情報ＳＴＩをビデオとオーディオで分け、ＶＳＴＩおよびＡＳＴＩを用意する（図４０のＳＴ１２１４、ＳＴ１２２４）。デジタル放送ではビデオおよびオーディオの種類が多くなるのでＳＴＩも増えることが予想される。
【０４１３】
１種類のＳＴＩでビデオおよびオーディオの全種類をカバーしようとすると、ＳＴＩがかなり増える（ビデオの種類とオーディオの種類の組み合わせ数が膨大になる）恐れがあるが、ビデオのＳＴＩとオーディオのＳＴＩを分ければ、ＶＳＴＩおよびＡＳＴＩそれぞれの種類だけカバーすればよいので、結果的に少ないＳＴＩで種々なビデオとオーディオの組み合わせに対応できる。
【０４１４】
＜０６＞ＬＡＳＴ＿ＭＮＦ＿ＩＤ（図２３の編集者ＩＤ）を管理情報内に設定する（図３４のＳＴ２８４）。
【０４１５】
例えば最初にＴ社のレコーダで録画したディスクを後にＭ社のレコーダで編集（あるいは追加録画）した場合において、編集（あるいは追加録画）がどのメーカのどの機種でなされたのかが、管理情報に記録されたＬＡＳＴ＿ＭＮＦ＿ＩＤから分かる。
【０４１６】
＜０７＞セル情報（ＣＩ）に代表ＰＩＤ／グループＩＤを保存する（図４３のＳＴ１７０４）。
【０４１７】
再生時に、保存された代表ＰＩＤ／グループＩＤの値とサービス情報（ＳＩ）を元に再生するストリームのＰＩＤを決定することで、マルチビューに対応した再生が可能になる。
【０４１８】
＜０８＞ＰＣＲ位置のアドレス表現を、論理ブロック精度（ＬＢ単位）のＡＤＲ＿ＯＦＳ（図１１）とパケット精度（パケット単位）に分ける。そして目標アドレスを、ＰＣＲ＿ＰＯＳと、これに２の“ＰＣＲ＿ＰＯＳ＿ＳＨＩＦＴ”乗の値を掛けたもので表す（図１４）。
【０４１９】
これにより、（アドレス管理に多くのビット数を割かなくても）効率よくアドレス管理できる。
【０４２０】
＜０９＞種々なデジタル放送方式の情報（図３８）を管理情報（ＳＯＢＩ）内のＡＰＰ＿ＮＡＭＥ（図１０）に設定する（図３７のＳＴ１０２６）。
【０４２１】
こうすると、ＡＰＰ＿ＮＡＭＥに設定された方式の放送（対応可能なストリーム）だけを記録（図３９）することができる。これにより、１枚のディスクに種々な方式のストリームが混在することを防止できる（図３９のＳＴ１１２０）。
【０４２２】
また、ＡＰＰ＿ＮＡＭＥに設定された方式の記録内容（対応可能なストリーム）だけを再生（図４４のＳＴ２１０イエス）できる。
【０４２３】
＜実施の形態に応じた発明の別表現＞
（Ａ）管理領域とデータ領域で構成され、前記データ領域には、データが１以上のオブジェクトに分かれて記録されており、１つのオブジェクトは、１以上のデータユニットからなり、データユニットは、０．４秒から１秒内に再生されるべき映像及び音声が複数のパケットにパケット化して記録され、前記管理領域には再生順番を管理するＰＧＣ情報が含まれ、前記ＰＧＣ情報にはプログラムを管理する管理情報とＣＥＬＬを管理する管理情報が含まれており、さらにオブジェクトを管理する管理情報が含まれて存在する記録可能な情報記録媒体において、ＣＥＬＬ管理情報（図２３のＣＩ／参照するＩＤ）に、再生するストリームの代表するストリームのＰＩＤ（図４３のＳＴ１７０４の代表ＰＩＤ）が含まれていることを特徴とする情報記録媒体。
【０４２４】
（Ｂ）管理領域とデータ領域で構成され、前記データ領域には、データが１以上のオブジェクトに分かれて記録されており、１つのオブジェクトは、１以上のデータユニットからなり、データユニットは、０．４秒から１秒内に再生されるべき映像及び音声が複数のパケットにパケット化して記録され、前記管理領域には再生順番を管理するＰＧＣ情報が含まれ、前記ＰＧＣ情報にはプログラムを管理する管理情報とＣＥＬＬを管理する管理情報が含まれており、さらにオブジェクトを管理する管理情報が含まれて存在する記録可能な情報記録媒体において、ＣＥＬＬ管理情報（図２３のＣＩ／参照するＩＤ）に、再生するストリームのグループのＩＤ（図４３のＳＴ１７０４のＣｏｍｐｏｎｅｎｔ＿Ｇｒｏｕｐ＿Ｉｄ）が含まれていることを特徴とする情報記録媒体。
【０４２５】
（Ｃ）上記（Ａ）または（Ｂ）において、さらに、オブジェクト管理情報に再生の組み合わせを決めるグループ情報（図５７）が含まれることを特徴とする情報記録媒体。
【０４２６】
（Ｄ）管理領域とデータ領域で構成され、前記データ領域には、データが１以上のオブジェクトに分かれて記録されており、１つのオブジェクトは、１以上のデータユニットからなり、データユニットは、０．４秒から１秒内に再生されるべき映像及び音声が複数のパケットにパケット化して記録され、前記管理領域には再生順番を管理するＰＧＣ情報が含まれ、前記ＰＧＣ情報にはプログラムを管理する管理情報とＣＥＬＬを管理する管理情報が含まれており、さらにオブジェクトを管理する管理情報が含まれて存在する記録可能な情報記録媒体において、データユニットの先頭からＰＣＲのアドレス表す情報の２の指数部分（ＰＣＲ＿ＰＯＳ＿ＳＨＩＦＴ）の情報を一般情報（図１０のＥＳＯＢ＿ＧＩ）に含み、各データユニット情報（図１３のＥＳＯＢＵ＿ＥＮＴ）にＰＣＲ位置の値（ＰＣＲ＿ＰＯＳ）情報が含まれていることを特徴とする情報記録媒体。
【０４２７】
（Ｅ）管理領域とデータ領域で構成され、前記データ領域には、データが１以上のオブジェクトに分かれて記録されており、１つのオブジェクトは、１以上のデータユニットからなり、データユニットは、０．４秒から１秒内に再生されるべき映像及び音声が複数のパケットにパケット化して記録され、前記管理領域には再生順番を管理するＰＧＣ情報が含まれ、前記ＰＧＣ情報にはプログラムを管理する管理情報とＣＥＬＬを管理する管理情報が含まれており、さらにオブジェクトを管理する管理情報が含まれて存在する記録可能な情報記録媒体において、データユニットの先頭からＰＣＲのアドレス表す情報のうち２の指数部分（ＰＣＲ＿ＰＯＳ＿ＳＨＩＦＴ）の情報を一般情報（図１０のＥＳＯＢ＿ＧＩ）に含み、各データユニット（図２４のＥＳＯＢＵ）のユニットヘッダ（図２４のＰａｃｋｅｔ＿Ｇｒｏｕｐ＿Ｈｅａｄｅｒ）に値（ＰＣＲの位置情報）情報が含まれていることを特徴とする情報記録媒体。
【０４２８】
（Ｆ）管理領域とデータ領域で構成され、前記データ領域には、データが１以上のオブジェクトに分かれて記録されており、１つのオブジェクトは、１以上のデータユニットからなり、データユニットは、０．４秒から１秒内に再生されるべき映像及び音声が複数のパケットにパケット化して記録され、前記管理領域には再生順番を管理するＰＧＣ情報が含まれ、前記ＰＧＣ情報にはプログラムを管理する管理情報とＣＥＬＬを管理する管理情報が含まれており、さらにオブジェクトを管理する管理情報が含まれて存在する記録可能な情報記録媒体において、オブジェクト管理情報（図１０のＥＳＯＢＩ）に、データユニット（図１、図２、図２４のＥＳＯＢＵ）内に含まれるパケットのデータ長（図１０のＡＰ＿ＰＫＴ＿ＳＺ）およびパケットの数情報（図１１のＥＳＯＢ＿Ｓ＿ＰＴＫ＿ＰＯＳ／ＥＳＯＢ＿Ｅ＿ＰＴＫ＿ＰＯＳ）が含まれていることを特徴とする情報記録媒体。
【０４２９】
（Ｇ）管理領域とデータ領域で構成され、前記データ領域には、データが１以上のオブジェクトに分かれて記録されており、１つのオブジェクトは、１以上のデータユニットからなり、データユニットは、０．４秒から１秒内に再生されるべき映像及び音声が複数のパケットにパケット化して記録され、前記管理領域には再生順番を管理するＰＧＣ情報が含まれ、前記ＰＧＣ情報にはプログラムを管理する管理情報とＣＥＬＬを管理する管理情報が含まれており、さらにオブジェクトを管理する管理情報が含まれて存在する記録可能な情報記録媒体において、オブジェクト管理情報（図１０のＥＳＯＢＩ）に放送方式（図３８のＡｕｔｈｏｒｉｔｙ  ＩＤ）に対応した情報（図１０のＡＰＰ＿ＮＡＭＥ）が含まれていることを特徴とする情報記録媒体。
【０４３０】
（Ｈ）上記（Ｇ）の媒体を用いる装置において、外部より入力されたデータの方式を調べる方式検出部（図３１のメインＭＰＵ；図３９のＳＴ１１１６）と、前記方式が対応可能かどうかを判定する判定部（図３１のメインＭＰＵ；図３９のＳＴ１１２０〜ＳＴ１１２２）とを備え、対応できない場合（図３９のＳＴ１１２０ノーまたはＳＴ１１２２ノー）、その旨を表示させて終了する（図３９のＳＴ１１２４）ように構成されたことを特徴とする装置。
【０４３１】
（Ｉ）上記（Ｇ）の媒体を用いる装置において、媒体内のデータの方式を調べる方式検出部（図３１のメインＭＰＵ；図４４のＳＴ２０９または図５８のＳＴ３０９）と、前記方式が再生対応可能かどうかを判定する再生可能判定部（図３１のメインＭＰＵ；図４４のＳＴ２１０または図５８のＳＴ３１０）とを備え、対応できない場合（図４４のＳＴ２１０ノーまたは図５８のＳＴ３１０ノー）、その旨を表示させて終了する（図４４のＳＴ２１１または図５８のＳＴ３１１）ように構成されたことを特徴とする装置。
【０４３２】
（Ｊ）上記（Ｇ）の媒体としてディスクを用いる装置において、ディスク内のデータの方式を調べるディスク方式検出部（図３１のメインＭＰＵ；図３９のＳＴ１１２０）と、記録すべきデータの方式を調べる記録データ方式検出部（図３１のメインＭＰＵ；図３９のＳＴ１１１６）と、前記各方式が違うかどうかを判定する判定部（図３１のメインＭＰＵ；図３９のＳＴ１１２０）とを備え、違う場合（図３９のＳＴ１１２０ノー）、その旨を表示させて終了する（図３９のＳＴ１１２４）ように構成されたことを特徴とする装置。
【０４３３】
なお、この発明は前述した実施の形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【０４３４】
【発明の効果】
以上詳述したように、この発明によれば、種々な放送方式に対応しつつも、１つの情報記録媒体（光ディスク等）に種々な放送方式の記録コンテンツが混在しないような仕組みを提供できる。
【図面の簡単な説明】
【図１】この発明の一実施の形態に係るデータ構造を説明する図。
【図２】この発明の一実施の形態に係るデータ構造における再生管理情報層とオブジェクト管理情報層とオブジェクト層との関係を説明する図。
【図３】図１に示したＡＶデータ管理情報記録領域１３０に記録される管理情報の１つ（ＲＴＲ＿ＶＭＧ）の一部（ＲＴＲ＿ＶＭＧＩ）がどのように構成されるかの一例を説明する図。
【図４】この発明の一実施の形態に係るデータ構造において、管理情報の１つ（ＲＴＲ＿ＶＭＧ）の他部（ＥＳＦＩＴ）がどのように構成されるかの一例を説明する図。
【図５】図４に示した管理情報の他部（ＥＳＦＩＴ）の各構成要素の中身がどのように構成されるかの一例を説明する図。
【図６】図５に示した管理情報（ＥＳＦＩＴ）に含まれるストリーム情報（ＥＳＯＢＩ＿ＳＴＩ＃１〜＃ｍの１つ）の中身がどのように構成されるかの一例を説明する図。
【図７】図６に示したストリーム情報に含まれるビデオ属性情報（Ｖ＿ＡＴＲ）の中身がどのように構成されるかの一例を説明する図。
【図８】図４に示した管理情報の他部（ＥＳＦＩＴ）の各構成要素のうち、ＥＳＦＩＴＩ＿ＧＩおよびＥＳＦＩの中身がどのように構成されるかの一例を説明する図。
【図９】図４に示した管理情報の他部（ＥＳＦＩＴ）の各構成要素のうち、ＥＳＯＢＩ＿ＶＳＴＩおよびＥＳＯＢＩ＿ＡＳＴＩの中身がどのように構成されるかの一例を説明する図。
【図１０】図８に示したＥＳＯＢＩの中身（特にＥＳＯＢ＿ＧＩ）がどのように構成されるかの一例を説明する図。
【図１１】図８に示したＥＳＯＢＩの中身（特にＥＳＯＢエレメンタリストリーム（ＥＳ）とＥＳグループとＴＭＡＰ＿ＧＩとＥＳ＿ＭＡＰＩ）がどのように構成されるかの一例を説明する図。
【図１２】図１１に示したＥＳ＿ＭＡＰ＿ＧＩの中身がどのように構成されるかの一例を説明する図。
【図１３】図１１に示したＥＳＯＢＵ＿ＥＮＴの中身がどのように構成されるかの一例を説明する図。
【図１４】図２に示したＥＳＯＢＵが、ビデオデータおよびオーディオデータの有無でどのような内容を持つかの一例を説明する図。
【図１５】図５に示したＥＳＯＢＩの中身（特にＥＳＯＢ＿ＧＩとＭＡＰ＿ＧｒｏｕｐＩ）がどのように構成されるかの他例を説明する図。
【図１６】図１５に示したマップグループ情報（ＭＡＰ＿ＧｒｏｕｐＩ＃）の一部（ＭＡＰ＿Ｇｒｏｕｐ＿ＧＩとＭＡＰ＿ＥＮＴ＃）がどのように構成されるかの一例を説明する図。
【図１７】図１５に示したオブジェクト情報（ＥＳＯＢＩ＃）に含まれるマップグループ情報（ＭＡＰ＿ＧｒｏｕｐＩ＃）の他部（ＥＳＯＢＵ＿ＥＮＴ＃）がどのように構成されるかの一例を説明する図。
【図１８】図１７に示したマップグループ情報（ＭＡＰ＿Ｇｒｏｕｐ＃ｎの他部（ＥＳＯＢＵ＿ＥＮＴ＃１）に含まれる、プログラムクロックリファレンスの位置に関する情報（ＰＣＲ＿ＬＢ数番号あるいは１ｓｔ＿Ｒｅｆ＿ＰＩＣ＿ＰＴＭ）が、ビデオデータおよびオーディオデータの有無でどのような内容を持つかの一例を説明する図。
【図１９】図１に示したＡＶデータ管理情報記録領域１３０に記録される管理情報の別の１つ（ＲＴＲ＿ＥＳＭＧ）の一部であるプログラムチェーン情報がどのように構成されるかの一例を説明する図。
【図２０】図１９に示したプログラムチェーン情報の各構成要素の中身がどのように構成されるかの一例を説明する図。
【図２１】図１に示したＡＶデータ管理情報記録領域１３０に記録される管理情報の別の１つ（ＲＴＲ＿ＥＳＭＧ）の他部であるプレイリスト情報（ユーザ定義情報テーブル情報あるいはプレイリストサーチポインタテーブル）がどのように構成されるかの一例を説明する図。
【図２２】図２１に示したプレイリスト情報の各構成要素がどのように構成されるかの一例を説明する図。
【図２３】図１９に示したプログラムチェーン情報の各構成要素の中身がどのように構成されるかの他例を説明する図。
【図２４】図１または図２に示したストリームオブジェクト用のデータユニット（ＥＳＯＢＵ）がどのように構成されるかの一例を説明する図。
【図２５】図２４に示したパケットグループヘッダに含まれるパケットの到着時間（ＡＴＳ）がどのように構成されるかの一例を説明する図。
【図２６】図２４に示したパケットグループヘッダに含まれる有効性情報（ＤＣＩ＿ＣＣＩ＿ＳＳ）がどのように構成されるかの一例を説明する図。
【図２７】図２４に示したパケットグループヘッダに含まれる表示制御情報（ＤＣＩ）がどのように構成されるかの一例を説明する図。
【図２８】図２４に示したパケットグループヘッダに含まれるコピー世代管理情報（またはコピー制御情報ＣＣＩ）がどのように構成されるかの一例を説明する図。
【図２９】図２４に示したパケットグループにおいて、パケットグループヘッダの後に含まれるパケット到着時間の増分（ＩＡＰＡＴ）がどのように構成されるかの一例を説明する図。
【図３０】図２４に示したパケットグループヘッダに含まれるＰＣＲ位置情報（ＰＣＲ＿ＬＢ数番号等）がどのように構成されるかの一例を説明する図。
【図３１】この発明の一実施の形態に係るデータ構造を利用して、情報記録媒体（光ディスク、ハードディスク等）にＡＶ情報（デジタルＴＶ放送プログラム等）を記録し再生する装置の一例を説明するブロック図。
【図３２】図３１の装置の全体の動作の一例を説明するフローチャート図（全体動作処理フロー）。
【図３３】図３１の装置の動作における割り込み処理の一例を説明するフローチャート図（割り込み処理フロー）。
【図３４】図３２に示した編集処理（ＳＴ２８）の中身の一例を説明するフローチャート図（編集動作処理フロー）。
【図３５】図３１の装置の録画動作（その１）の一例を説明するフローチャート図（録画フロー）。
【図３６】図３１の装置の録画動作（その２）の一例を説明するフローチャート図（録画フロー）。
【図３７】図１に示したディスク状情報記憶媒体を初期化する処理を説明するフローチャート図（初期化処理フロー）。
【図３８】図３７のＶＭＧ作成処理（ＳＴ１０２６）で利用されるものであって、図１０に示したＡＰＰ＿ＮＡＭＥの中身の一例を説明する図。
【図３９】図１に示したディスク状情報記憶媒体に録画を開始する前の処理を説明するフローチャート図（録画前処理フロー）。
【図４０】図３６に示したストリーム情報（ＶＳＴＩとＡＳＴＩ）作成処理（ＳＴ１２０）の中身の一例を説明するフローチャート図（ＳＴＩ設定処理フロー）。
【図４１】図３６に示したバッファ取り込み処理（ＳＴ１３０）の中身の一例を説明するフローチャート図（バッファ取り込み処理フロー）。
【図４２】図３６に示した録画終了処理（ＳＴ１５０）におけるストリームファイル情報（ＳＦＩまたはＥＳＦＩ）作成処理の中身の一例を説明するフローチャート図（ストリームファイル情報作成処理フロー）。
【図４３】図２０または図２３に示したセル情報（ＣＩ）中のセルタイプがストリーム記録を示す（Ｃ＿ＴＹまたはＣＥＬＬ＿ＴＹが“２”）場合において、再生時に参照するＩＤを設定する処理（ＳＴ１７０４）を含むプログラム作成がどのように行われるかの一例を説明するフローチャート図（プログラム作成処理フロー）。
【図４４】図３１の装置の再生動作（その１）の一例を説明するフローチャート図（ＡＰＰ＿ＮＡＭＥを参照した全体の再生動作フロー）。
【図４５】図３１の装置の再生動作（その２）の一例を説明するフローチャート図（全体の再生動作フロー）。
【図４６】図３１の装置におけるセル再生時の処理（その１）の一例を説明するフローチャート図（論理ブロック単位のＡＤＲ＿ＯＦＳとパケット単位を併用したセル再生時の処理フロー）。
【図４７】図３１の装置におけるセル再生時の処理（その２）の一例を説明するフローチャート図（セル再生時の処理フロー）。
【図４８】図３１の装置で用いることができるプログラムマップテーブル（ＰＭＴ）のデータ構造例を説明する図。
【図４９】図４８のＰＭＴ、その他（サービスディスクリプションテーブルＳＤＴ、イベント情報テーブルＥＩＴ等）で利用できるデジタルコピー制御ディスクリプタの内容を例示する図。
【図５０】デジタルコピー制御がビデオデータに対してどのように運用されるかの一例を説明する図。
【図５１】デジタルコピー制御がオーディオデータに対してどのように運用されるかの一例を説明する図。
【図５２】図４８のＰＭＴ、その他（図５６のイベント情報テーブルＥＩＴ等）で利用できるコンポーネントディスクリプタの内容を例示する図。
【図５３】図５２に示したコンポーネントタイプの内容の一例を説明する図。
【図５４】登録ディスクリプタ（Ｒｅｇｉｓｔｒａｔｉｏｎ  ｄｅｓｃｒｉｐｔｏｒ）の内容の一例を説明する図。
【図５５】短形式イベントディスクリプタの内容の一例を説明する図。
【図５６】図３１の装置で用いることができるイベント情報テーブル（ＥＩＴ）のデータ構造例を説明する図。
【図５７】コンポーネントグループディスクリプタの内容の一例を説明する図。
【図５８】図３１の装置における全体的なデータ転送動作（その１）の一例を説明するフローチャート図（ＡＰＰ＿ＮＡＭＥを参照した全体の転送動作フロー）。
【図５９】図３１の装置における全体的なデータ転送動作（その２）の一例を説明するフローチャート図（全体の転送動作フロー）。
【図６０】図５９に示したセル転送時の処理（ＳＴ３２０）の具体例（その１）を説明するフローチャート図（論理ブロック単位のＡＤＲ＿ＯＦＳとパケット単位を併用したセル転送時の処理フロー）。
【図６１】図５９に示したセル転送時の処理（ＳＴ３２０）の具体例（その２）を説明するフローチャート図（セル転送時の処理フロー）。
【図６２】図３１の装置において、デジタルＴＶ放送番組等の記録済みストリーム情報に対して、タイムサーチがどのように行われるかの一例を説明するフローチャート図（タイムサーチ時の処理フロー；その１）。
【図６３】図３１の装置において、デジタルＴＶ放送番組等の記録済みストリーム情報に対して、タイムサーチがどのように行われるかの他例を説明するフローチャート図（タイムサーチ時の処理フロー；その２）。
【符号の説明】
１００…情報記録媒体（ＤＶＤ−ＲＡＭディスク等）；１２１…ＡＶデータ記録領域；１２２…ＶＲオブジェクト群記録領域；１３０…ＡＶデータ管理情報記録領域（ＲＴＲ＿ＶＭＧ／ＲＴＲ−ＥＳＭＧ）；１３１…エクステンド・ストリームオブジェクト群記録領域；１３２…エクステンド・ストリームオブジェクト（ＥＳＯＢ）；１３４…エクステンド・ストリームオブジェクトユニット（ＥＳＯＢＵ）；１４０…パケットグループ；１６０…ＤＶＤトランスポートストリームパケット記録領域；１６１…パケットグループヘッダ；１６２…ＭＰＥＧトランスポートストリーム（ＭＰＥＧ−ＴＳ）；１６３…インクリメンタル・アプリケーションパケット到着時間（ＩＡＰＡＴ）；１０…再生情報管理層；１１…プログラムチェーン（ＰＧＣ）；１２…プログラム（ＰＧ）；１３…セル；２０…ストリームオブジェクト管理情報層；２１…エクステンド・ストリームオブジェクト情報（ＥＳＯＢＩ）；２２…エクステンド・ストリームオブジェクトユニット情報（ＥＳＯＢＵＩ；グローバル情報）；２３…ビデオオブジェクト管理情報層；２４…ビデオオブジェクト情報（ＶＯＢＩ）；２５…ビデオオブジェクトユニット・エントリ（ＶＯＢＵＥ）；３０…ストリームオブジェクト（ＳＯＢ）層；３５…ビデオオブジェクト（ＶＯＢ）層；３６…ビデオオブジェクト（ＶＯＢ）；３７…ビデオオブジェクトユニット（ＶＯＢＵ）；３８…パック；５１…ディスクドライブ部（波長が例えば６５０ｎｍ〜４０５ｎｍのレーザを用いた光ディスクドライブ等）；５９…デコーダ部；７４…デジタルインターフェイス（ＩＥＥＥ１３９４  Ｉ／Ｆ等）；７９…エンコーダ部；８０…メインＭＰＵ部（制御部）；８３…セットトップボックス部（衛星デジタルチューナ）；８９…地上波デジタルチューナ；１００ａ…情報記録媒体（ハードディスクドライブ等）。
【図１】
2004328673.tif 000003
【図２】
2004328673.tif 000004
【図３】
2004328673.tif 000005
【図４】
2004328673.tif 000006
【図５】
2004328673.tif 000007
【図６】
2004328673.tif 000008
【図７】
2004328673.tif 000009
【図８】
2004328673.tif 000010
【図９】
2004328673.tif 000011
【図１０】
2004328673.tif 000012
【図１１】
2004328673.tif 000013
【図１２】
2004328673.tif 000014
【図１３】
2004328673.tif 000015
【図１４】
2004328673.tif 000016
【図１５】
2004328673.tif 000017
【図１６】
2004328673.tif 000018
【図１７】
2004328673.tif 000019
【図１８】
2004328673.tif 000020
【図１９】
2004328673.tif 000021
【図２０】
2004328673.tif 000022
【図２１】
2004328673.tif 000023
【図２２】
2004328673.tif 000024
【図２３】
2004328673.tif 000025
【図２４】
2004328673.tif 000026
【図２５】
2004328673.tif 000027
【図２６】
2004328673.tif 000028
【図２７】
2004328673.tif 000029
【図２８】
2004328673.tif 000030
【図２９】
2004328673.tif 000031
【図３０】
2004328673.tif 000032
【図３１】
2004328673.tif 000033
【図３２】
2004328673.tif 000034
【図３３】
2004328673.tif 000035
【図３４】
2004328673.tif 000036
【図３５】
2004328673.tif 000037
【図３６】
2004328673.tif 000038
【図３７】
2004328673.tif 000039
【図３８】
2004328673.tif 000040
【図３９】
2004328673.tif 000041
【図４０】
2004328673.tif 000042
【図４１】
2004328673.tif 000043
【図４２】
2004328673.tif 000044
【図４３】
2004328673.tif 000045
【図４４】
2004328673.tif 000046
【図４５】
2004328673.tif 000047
【図４６】
2004328673.tif 000048
【図４７】
2004328673.tif 000049
【図４８】
2004328673.tif 000050
【図４９】
2004328673.tif 000051
【図５０】
2004328673.tif 000052
【図５１】
2004328673.tif 000053
【図５２】
2004328673.tif 000054
【図５３】
2004328673.tif 000055
【図５４】
2004328673.tif 000056
【図５５】
2004328673.tif 000057
【図５６】
2004328673.tif 000058
【図５７】
2004328673.tif 000059
【図５８】
2004328673.tif 000060
【図５９】
2004328673.tif 000061
【図６０】
2004328673.tif 000062
【図６１】
2004328673.tif 000063
【図６２】
2004328673.tif 000064
【図６３】
2004328673.tif 000065