(57)【要約】【課題】基準ピクチャを含まないデータ記録単位と基準ピクチャを含むデータ記録単位を識別できるようにする。【解決手段】基準ピクチャまたはＩピクチャを含まないデータユニット（Non-Intra ESOBU）が対象オブジェクト（ＥＳＯＢ）内に存在するか否かを示す特定情報（SOBU_MODE）を、そのオブジェクトに関する管理情報内に設ける。【選択図】      図６
2008217851.tif 000002
【特許請求の範囲】
【請求項１】
管理領域とデータ領域を持ちＭＰＥＧのデジタルストリーム信号を記録する情報記録媒体において、
前記データ領域には前記デジタルストリーム信号のデータが１以上のオブジェクトに分かれて記録され、前記オブジェクトは１以上のデータユニットに分かれて記録され、前記管理領域には前記データ領域の記録データを管理する所定の管理情報が記録され、
前記ＭＰＥＧの基準ピクチャまたはＩピクチャが含まれていないデータユニットが前記オブジェクト内に存在するか否かを示す特定情報を、前記管理情報が持つように構成された情報記録媒体。
【請求項２】
前記管理情報は前記オブジェクトのタイプを記述するオブジェクトタイプ情報を含み、このオブジェクトタイプ情報内に前記特定情報が記述される請求項１に記載の情報記録媒体。
【請求項３】
前記管理情報は前記データユニットの再生開始時間または再生開始位置を示す情報を含むエントリ情報を含み、このエントリ情報内に前記特定情報が記述される請求項１に記載の情報記録媒体。
【請求項４】
前記管理情報は、所定の製造業者モード時に有効となるものであって製造業者独自データを付加できる拡張領域を含み、この拡張領域内に前記特定情報が記述される請求項１または請求項２に記載の情報記録媒体。
【請求項５】
管理領域とデータ領域を持ちＭＰＥＧのデジタルストリーム信号を記録する情報記録媒体であって、前記データ領域には前記デジタルストリーム信号のデータが１以上のオブジェクトに分かれて記録されるように構成され、前記オブジェクトは１以上のデータユニットに分かれて記録されるように構成され、前記管理領域には前記データ領域の記録データを管理する所定の管理情報が記録されるように構成され、前記ＭＰＥＧの基準ピクチャまたはＩピクチャが含まれていないデータユニットが前記オブジェクト内に存在するか否かを示す特定情報を前記管理情報が持つように構成された情報記録媒体を用いる記録方法において、
前記データ領域に前記オブジェクトのデジタルストリーム信号を記録し、
前記ＭＰＥＧの基準ピクチャまたはＩピクチャが含まれていないデータユニットが前記オブジェクトのデジタルストリーム信号内に存在する場合、前記管理情報に、前記ＭＰＥＧの基準ピクチャまたはＩピクチャが含まれていないデータユニットが前記オブジェクトに存在することを示す情報を記述する記録方法。
【請求項６】
前記管理情報は前記オブジェクトのタイプを記述するオブジェクトタイプ情報を含み、このオブジェクトタイプ情報内に前記特定情報が記述される請求項５に記載の記録方法。
【請求項７】
管理領域とデータ領域を持ちＭＰＥＧのデジタルストリーム信号を記録する情報記録媒体であって、前記データ領域には前記デジタルストリーム信号のデータが１以上のオブジェクトに分かれて記録され、前記オブジェクトは１以上のデータユニットに分かれて記録され、前記管理領域には前記データ領域の記録データを管理する所定の管理情報が記録され、前記ＭＰＥＧの基準ピクチャまたはＩピクチャが含まれていないデータユニットが前記オブジェクト内に存在するか否かを示す特定情報を前記管理情報が持つように構成された情報記録媒体を用いる再生方法において、
前記管理情報を読み取り、
読み取った前記管理情報内の前記特定情報が、前記ＭＰＥＧの基準ピクチャまたはＩピクチャが含まれていないデータユニットが前記オブジェクト内に存在することを示しているときは、再生対象のデータが前記ＭＰＥＧの基準ピクチャまたはＩピクチャが含まれていないデータユニットのものであるか否かによって、前記再生対象データをデコードするデコーダの設定方法を切り替える再生方法。
【請求項８】
前記管理情報は前記オブジェクトのタイプを記述するオブジェクトタイプ情報を含み、このオブジェクトタイプ情報内に前記特定情報が記述される請求項７に記載の再生方法。
【請求項９】
管理領域とデータ領域を持ちＭＰＥＧのデジタルストリーム信号を記録する情報記録媒体であって、前記データ領域には前記デジタルストリーム信号のデータが１以上のオブジェクトに分かれて記録されるように構成され、前記オブジェクトは１以上のデータユニットに分かれて記録されるように構成され、前記管理領域には前記データ領域の記録データを管理する所定の管理情報が記録されるように構成され、前記ＭＰＥＧの基準ピクチャまたはＩピクチャが含まれていないデータユニットが前記オブジェクト内に存在するか否かを示す特定情報を前記管理情報が持つように構成された情報記録媒体を用いる記録装置において、
前記データ領域に前記オブジェクトのデジタルストリーム信号を記録するオブジェクト記録部と、
前記ＭＰＥＧの基準ピクチャまたはＩピクチャが含まれていないデータユニットが前記オブジェクトのデジタルストリーム信号内に存在する場合、前記管理情報に、前記ＭＰＥＧの基準ピクチャまたはＩピクチャが含まれていないデータユニットが前記オブジェクトに存在することを示す情報を記録する管理情報記録部を具備した記録装置。
【請求項１０】
管理領域とデータ領域を持ちＭＰＥＧのデジタルストリーム信号を記録する情報記録媒体であって、前記データ領域には前記デジタルストリーム信号のデータが１以上のオブジェクトに分かれて記録され、前記オブジェクトは１以上のデータユニットに分かれて記録され、前記管理領域には前記データ領域の記録データを管理する所定の管理情報が記録され、前記ＭＰＥＧの基準ピクチャまたはＩピクチャが含まれていないデータユニットが前記オブジェクト内に存在するか否かを示す特定情報を前記管理情報が持つように構成された情報記録媒体を用いる再生装置において、
前記管理情報を読み取る管理情報読取部と、
読み取った前記管理情報内の前記特定情報が、前記ＭＰＥＧの基準ピクチャまたはＩピクチャが含まれていないデータユニットが前記オブジェクト内に存在することを示しているときは、再生対象のデータが前記ＭＰＥＧの基準ピクチャまたはＩピクチャが含まれていないデータユニットのものであるか否かによって、前記再生対象データをデコードするデコーダの設定方法を切り替えるデコーダ制御部と、
前記デコーダの設定に従い、前記オブジェクトのデジタルストリーム信号を再生する手段を具備した再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、デジタルＴＶ放送などで用いられるデジタルストリーム信号の記録再生に適した、情報記録媒体（あるいはデータ構造）、情報記録／再生方法、および情報記録／再生装置に関する。
【背景技術】
【０００２】
近年、ＴＶ放送は、ハイビジョン番組（高精細ＡＶ情報の番組）を主な放送コンテンツとするデジタル放送の時代に突入してきた。現在実施されているＢＳデジタルＴＶ放送（および近々実施が開始される地上波デジタルＴＶ放送）では、ＭＰＥＧ−２のトランスポートストリーム（以下、適宜ＭＰＥＧ−ＴＳと略記する）が採用されている。動画を使用したデジタル放送の分野では、今後もＭＰＥＧ−ＴＳが標準的に用いられると考えられる。このようなデジタルＴＶ放送の開始に伴って、デジタルＴＶ放送のコンテンツをそのまま録画できるストリーマのマーケットニーズが高まってきている。
【０００３】
ＤＶＤ−ＲＡＭ等の光ディスクを利用したストリーマの例として、下記特許文献１に開示された「情報記録媒体、情報記録方法、情報再生方法、情報記録装置、情報再生装置」がある（特許文献１）。
【特許文献１】特開２００６−３０２３４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
高精細ＡＶ情報のデータオブジェクトは情報量が多いため、その記録には大容量を必要とする。限られた容量の記録媒体に高精細ＡＶ情報を長時間記録するためには、高い圧縮効率が求められる。この高圧縮効率を得る実用的なデジタルエンコード方法として、ＭＰＥＧ−２、ＭＰＥＧ―４  ＡＶＣなどがある。これらのデジタルエンコード方法を採用するシステムの中には、オブジェクトのデータ記録単位中に情報消費量が大きい基準ピクチャ（Ｉピクチャ）が含まれない場合を認める方式もある。
【０００５】
基準ピクチャ（Ｉピクチャ）を含まないデータ記録単位（Non-Intra ESOBU）と基準ピクチャ（Ｉピクチャ）を含むデータ記録単位（ＥＳＯＢＵ）では、そのデータ記録単位内のエンコードされたデータをデコードする際に、異なった扱いが必要となる。具体的には、基準ピクチャがある場合に対応するデコーダと、基準ピクチャがない場合に対応したデコーダの使い分けが必要になる。（データ記録単位に基準ピクチャが含まれていればその記録単位だけで１枚の画像をデコードできるが、データ記録単位に基準ピクチャがない場合は複数の記録単位が集まらないと１枚の画像をデコードできないといった事情があるため。）このことから、基準ピクチャあるいはＩピクチャがないデータ記録単位の存在を認める方式を想定すると、基準ピクチャを含まないデータ記録単位と基準ピクチャを含むデータ記録単位を、適宜識別する必要性が生じる。
【０００６】
この発明の課題の１つは、基準ピクチャを含まないデータ記録単位と基準ピクチャを含むデータ記録単位を識別できるようにすることである。
【課題を解決するための手段】
【０００７】
この発明の一実施の形態では、基準ピクチャまたはＩピクチャを含まないデータ記録単位またはアクセス単位もしくはデコード単位（Non-Intra ESOBU）が対象オブジェクト（ＥＳＯＢ）内に存在するか否かを示す特定情報（SOBU_MODEまたはENTRY_flag）を、そのオブジェクトに関する管理情報（HR_SFInn.IFOまたはHR_STMnn.IFO）内に設けている。
【発明の効果】
【０００８】
基準ピクチャのないデータ記録単位（またはアクセス単位もしくはデコード単位）を含むオブジェクトを、基準ピクチャがあるデータ記録単位を含むオブジェクトと識別できる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照してこの発明の種々な実施の形態を説明する。デジタルＴＶ放送やインターネットなど有線を使用した放送などの圧縮動画を放送（配信）するための方式において、共通の基本フォーマットであるＭＰＥＧ−ＴＳ方式は、パケットの管理データ部分とペイロードに分かれる。ペイロードには、再生されるべき対象のデータがスクランブルの掛かった状態で含まれている。ＡＲＩＢによると、その他のＰＡＴ（Program Association Table）、ＰＭＴ（Program Map Table）、ＳＩ（Service Information）に関しては、スクランブルされていない。また、ＰＭＴやＳＩ（ＳＤＴ：Service Description Table、ＥＩＴ：Event Information Table、ＢＡＴ：Bouquet Association Table）を利用してさまざまな管理情報が作成される。再生対象としては、ＭＰＥＧビデオデータ、Dolby ＡＣ３オーディオデータ、ＭＰＥＧオーディオデータ、データ放送データなどがある。さらに、直接再生対象には関係ないが、再生する上で必要なＰＡＴ、ＰＭＴ、ＳＩなどの情報（番組情報等）などがある。ＰＡＴには、番組毎のＰＭＴのＰＩＤ（Packet Identification）が含まれており、さらにＰＭＴにはビデオデータやオーディオデータのＰＩＤが記録されている。
【００１０】
ＳＴＢ（Set Top Box）の通常の再生手順は次のようになる。すなわち、電子番組情報（ＥＰＧ情報）によりユーザが番組を決定すると、目的の番組の開始時間にＰＡＴを読み込み、そのデータを元に希望の番組に属するＰＭＴのＰＩＤを決定する。そのＰＩＤに従って目的のＰＭＴを読み出し、そこに含まれる再生すべきビデオおよびオーディオパケットのＰＩＤを決定する。そして、ＰＭＴやＳＩによりビデオおよびオーディオの属性を読み出して各デコーダへセットし、前記ビデオおよびオーディオデータをＰＩＤに従って切り出して、それらの再生を行う。ここで、ＰＡＴ、ＰＭＴ、ＳＩ等は途中再生にも使用するために、数１００ｍｓ毎に送信されてくる。このようなストリーム（特に衛星または地上デジタル放送のストリーム）を記録するための規格がＨＤ＿ＤＶＤ−ＶＲ規格としてＤＶＤフォーラムにより作成され、この規格に基づくHigh-definition digital video recorderが既に商品化されている。
【００１１】
ここで、デジタル放送は国毎に放送方式が違う。たとえば、ヨーロッパではＤＶＢ（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、30 Hz、59.94 Hz、または60 Hzとなり、オーディオはMPEG-1 Audio Layer1＆2（DirecTV）またはAC3 Layer1 & 2（Primstar）で、サンプリング周波数は48kHz、44.1kHz、または32kHzとなっている。
【００１４】
また、ＡＴＳＣでは、米国内でも種類があり、Ｉピクチャが無いストリームも存在する。その場合は、複数のピクチャをデコードして表示画像を得ることになる。例えばＭＰＥＧ−２の場合、Ｐピクチャを複数用意してデコードすることにより映像を再生できるが、再生する画像が１画面分用意されるまで表示はされない（この場合、Ｉピクチャが無いため、表示される画像の画質は落ちる）。なお、ＭＰＥＧ−４  ＡＶＣあるいはＶＣ−１などの方式では、フレーム内に一部イントラブロックを持ち、そのピクチャを複数用意してデコードすることにより、映像を再生することになる。
【００１５】
ＡＲＩＢでは、ビデオはＭＰＥＧ−２であり、解像度は1080i、720p、480i、または480pで、フレームレートは29.97Hz、59.94Hz、または60Hzとなり、オーディオはＡＡＣ（MPEG-2 AUDIO）でサンプリング周波数が48kHz、44.1kHz、32kHz、24kHz、22.05kHz、または16kHzとなっている。
【００１６】
このように、デジタル放送の方式は国により違い、また、同じ国内でも放送局毎にデジタル放送方式が違う可能性もある。そのため、デジタル放送録画用のレコーダでは、使用されるデジタル放送方式それぞれに応じて録画データ（オブジェクト）をファイルとして記録し管理する必要がある。ＨＤ＿ＤＶＤ−ＶＲでは、管理情報ファイル（HR_SFInn.IFO、HR_SFInn.bup：nnは任意の整数）が１以上存在可能であり、１種類以上の放送方式毎に管理情報ファイルを追加できるようになっている。なお、放送方式が不明な場合、あるいはその放送方式にレコーダが対応していない場合は、nn=0とし、タイプＢストリーム（ESOB_STRB）として保存される。
【００１７】
ＭＰＥＧでは、通常、Ｉピクチャ（Intra-Picture：フレーム内符号化画像）を中心に再生処理が行われる。それは、Ｉピクチャが１つで1枚の画像を構成することができるためである。しかしながら、デジタル放送方式の中には、Ｉピクチャが無い方式もあり、その場合、Ｉピクチャ無しの場合に対応したデコーダが必要となる。そのため、オブジェクト（ＥＳＯＢ）内にＩピクチャが無いことを認める方式であるかどうかの識別情報が、記録されたオブジェクトの管理上、必要となる。
【００１８】
そのため、この発明の一実施の形態では、一部の管理情報（ESOB_GI）内のESOB_TY／SOBU_MODE（図６等参照）に、Ｉピクチャのないデータ単位（Non-Intra ESOBU）が含まれているかどうかの情報を保存できるようにしている。ここで、Ｉピクチャ（フレーム内符号化画像）が存在するデータ単位はIntra ESOBU（あるいは単にＥＳＯＢＵ）としてNon-Intra ESOBUから区別される。ＭＰＥＧ−４  ＡＶＣやＶＣ−１にはＩピクチャに相当する参照ピクチャ（Reference Picture）がある。この発明の一実施の形態では、ＭＰＥＧ−２のＩピクチャもＭＰＥＧ−４  ＡＶＣ等の参照ピクチャも、基準ピクチャ（リファレンスピクチャ）として扱うことにする。つまり、参照ピクチャを含まないＭＰＥＧ−４  ＡＶＣ等のデータ単位もNon-Intra ESOBUとして扱うことにする。
【００１９】
ここで、ＨＤ＿ＤＶＤ−ＶＲで扱われるコンテンツ（記録オブジェクト）の種類には、アナログ放送若しくはアナログ入力用のＥＶＯＢと、デジタル放送用ＥＳＯＢの２種類があり、ＥＳＯＢはさらに解析可能コンテンツ（TYPE_A_ESOB）と解析不能コンテンツ（TYPE_B_ESOB）に分けられる。さらに、TYPE_A_ESOBは、各放送方式（ＪＡＰＡＮ＿ＩＳＤＢ、ＡＲＩＢ、ＤＶＢなど）毎と、マニファクチャーモードに分けられ、それぞれの方式／モードに従って、対応する値がセットされる。ＥＶＯＢはＰＳ（Program Stream）に基づいて作成され、ＥＳＯＢはＴＳ（Transport Stream）に基づいて作成される。
【００２０】
図１は、この発明の一実施の形態に係るデータ構造を説明する図である。RecordableあるいはRe-writableな情報記録媒体の代表例として、ＤＶＤディスク（波長６５０ｎｍ前後の赤色レーザあるいは波長４０５ｎｍ以下の青紫ないし青色レーザを用いた、単記録層または複数記録層の、ＤＶＤ±Ｒ、ＤＶＤ±ＲＷ、ＤＶＤ−ＲＡＭ等）１００がある。このディスク１００は、図１に示すように、ファイルシステムが入っているボリューム／ファイル構造情報領域１１１とデータファイルを実際に記録するデータ領域１１２を含んで構成されている。上記ファイルシステムは、どのファイルがどこに記録されているかを示す情報で構成されている。
【００２１】
データ領域１１２は、一般のコンピュータが記録する領域１２０、１２２と、ＡＶデータを記録する領域１２１を含んでいる。ＡＶデータ記録領域１２１は、ＡＶデータの管理をするためのビデオマネージャ（ＶＭＧ）ファイルがあるＡＶデータ管理情報領域１３０と、DVD-Video（ROM Video）規格に準じたオブジェクトデータのファイルが記録されるROM_Videoオブジェクト群記録領域１３１と、ビデオレコーディング（ＶＲ）規格に準じたオブジェクトデータ（ＥＶＯＢＳ：Extended Video Object Set）のファイル（ＶＲＯファイル）が記録されるＶＲオブジェクト群記録領域１３２と、デジタル放送に対応したオブジェクトが記録されているストリームオブジェクトデータ（ＥＳＯＢＳ：Extended Stream Object Set）ファイル（ＳＲＯファイル）が記録される記録領域１３３を含んで構成されている。なお、ＳＲＯファイルのためのレコーディング規格は、適宜、ストリームレコーディング（ＳＲ）規格と表記する。
【００２２】
ここで、ＤＶＤビデオ（ROM Video）はビデオタイトルセット（VIDEO-TS）、録再ＤＶＤ（DVD-RTR）はDVD-RTAVというように、フォーマット毎にファイルディレクトリが分けられ、この実施の形態で説明するデジタル放送対応の新たなＤＶＤ規格のファイルは、例えばDVD_HDVRというディレクトリに格納される。つまり、DVD_HDVRというディレクトリに、データの管理を行うためのＶＭＧファイルと、アナログ放送及びライン入力などのアナログ記録用のオブジェクトファイルであるＶＲＯと、デジタル放送のオブジェクトであるＳＲＯファイルが記録され、そのＳＲＯファイルがＥＳＯＢＳとなる。
【００２３】
図１の構成において、１つのＥＳＯＢＵ１４３は１以上のPacket Group１４７で構成されている。各Packet Group１４７は例えば１６（あるいは３２）パック（1 pack＝1 Logical Block：２０４８バイト）に対応しており、各Packet Group１４７はPacket Group Header１６１と複数のＴＳパケット１６３（１７０個）で構成されている。各ＴＳパケットの到着時間（Arrival Time）は、各ＴＳパケットの前に配置されたＰＡＴＳ（Packet Arrival Time Stamp：４バイト）１６２で表すことができる。
【００２４】
Packet Group１４７の先頭に配置されたPacket Group Header１６１内は、図示しないが、Header_ID（0x00000FA5）が設定され、続いてパケットグループ一般情報PKT_GRP_GI、コピー管理情報ＣＣＩ（Copy Control Information）またはＣＰＩ（Contents Protection Information）、および業者情報ＭＮＩあるいはＭＮＦＩ（Manufacturer’s Information）を含んで構成されている。
【００２５】
ここで、ＴＳパケットの到着時間は、録画開始を０（または所定の値）とし、録画終了までリニアにカウントアップさせる必要がある。ただし、ＳＴＣ（System Time Counter）とＰＡＴＳは同じ値を示すとは限らない（初期値の違いなどのため）。しかしながら、ＰＡＴＳ用カウンタのカウント間隔は、再生同期が合っている状態で、ＰＣＲ（Program Clock Reference）取り込みと次のＰＣＲ取り込みの間隔に対応したＳＴＣ用カウンタのカウント間隔に対して、同期させると有利である。なお、ＰＣＲはＭＰＥＧ−ＴＳ内の、図示しないアダプテーションフィールドに含まれている。また、Packet Groupには２つまでのＥＳＯＢが混在する事を許可する。つまり、ＥＳＯＢ毎にPacket Groupをアラインしなくてもよいと言うことである。
【００２６】
なお、各ＰＡＴＳに固有の下位４バイトは各ＰＡＴＳ（パケット到着時間の情報フィールド）に含まれているが、先頭ＰＡＴＳの上位２バイトはPacket Group Header１６１内の図示しないパケットグループ一般情報（PKT_GRP_GI）内に記述されるFIRST_PATS_EXTに含まれるようになっている。これにより、各ＰＡＴＳに６バイトのパケット到着時間を個別に記述するよりも、データ量を削減できる。
【００２７】
PKT_GRP_GIは、図示しないが、パケット種別PKT_GRP_TY（１＝ＭＰＥＧ−ＴＳ）、Packet Groupのバージョン番号VERSION、Packet Groupのステータス情報PKT_GRP_SS、Packet Group内の有効パケット数Valid_PKT_Ns、先頭のパケットに対するＰＡＴＳの上位２バイトFIRST_PATS_EXT等で構成されている。
【００２８】
さらに、PKT_GRP_SSは、スタッフィングが行われたかどうかを示すビットＳＴＵＦ（このＳＴＵＦビットが設定されている場合、Valid_PKT_Nsが0xAA以外の値を取る事を示している）と、PATS_SSを含んで構成されている。ここで、PATS_SSは、ＰＡＴＳの精度を示す値である（例えば、PATS_SSが00のときはＰＡＴＳ、FIRST_PATS_EXTの両方が有効で精度６バイトとなり；PATS_SSが01のときはＰＡＴＳのみ有効で精度４バイトとなり；PATS_SSが10のときはＰＡＴＳ, FIRST_PATS_EXTの両方が無効で精度無しとなる）。
【００２９】
なお、先頭パケットのＰＡＴＳの拡張バイトFIRST_PATS_EXTは、例えばPacket Groupの先頭にあるパケットの到着時間の上位２バイトで構成され、下位４バイトは各パケットの前に付けられている。これにより、より正確な時間の再生処理が可能となっている。
【００３０】
Packet Group Header１６１内には、図示しないCP_CTL_INFO（コピー制御情報：適宜、ＣＣＩまたはＣＰＩと略記）の記述場所がある。CP_CTL_INFOはPacket Group Header１６１のＣＣＩ（またはＣＰＩ）にあり、各Packet Groupのコピー制御をPacket Group Header１６１のところで行う。このＣＣＩ（またはＣＰＩ）の値は、デジタルコピー制御記述子、コンテント利用記述子により設定される。その内容は、例えばＣＧＭＳ（０＝禁止、１＝無制限許可）と、ＡＰＳ（０＝ＡＰＳ無し、１＝ＡＰＳタイプ１付加、２＝ＡＰＳタイプ２付加、３＝ＡＰＳタイプ３付加）と、ＥＰＮ（０＝コンテンツ保護（インターネット出力保護）、１＝コンテンツ保護無し）と、ＩＣＴ（０＝解像度制限、１＝制限無し）となっている。
【００３１】
あるいは、ＣＣＩ（またはＣＰＩ）は、デジタルコピー制御（00＝コピー禁止、01＝１回コピー許可、11＝コピー禁止）と、アナログコピー制御（00＝ＡＰＳ無し、01＝ＡＰＳタイプ１、10＝ＡＰＳタイプ２, 11＝ＡＰＳタイプ３）と、ＥＰＮ（０＝コンテンツ保護、１＝コンテンツ保護無し）と、ＩＣＴ（０＝アナログビデオ出力解像度制限、１＝制限無し）で構成されている。ここで、ＡＰＳとはAnalog Protection Systemのことでこの実施の形態ではマクロビジョン（登録商標）を想定している。
【００３２】
また、管理情報側（ESOBI_GI）にコピー制御情報（ＣＣＩまたはＣＰＩ）を置き全体でコピー管理（著作権管理）すること、もしくはＣＣＩ（またはＣＰＩ）を管理情報側とオブジェクト側（Packet Group）の両方に置き、オブジェクト側（Packet Group）の方を優先として、管理情報とオブジェクトの２段階でコピー管理（著作権管理）する事も考えられる。具体的には、タイトルメニューではESOBI_GIのＣＣＩを利用し、実際の機器動作ではPacket Groupの方を優先して処理を行なうことができる。
【００３３】
図１のストリームオブジェクト群記録領域１３３に記録されるストリームオブジェクトセットＥＳＯＢＳの構造は、１以上のＥＳＯＢ１４１で構成され、各ＥＳＯＢは、例えばＴＶ放送の１番組に相当する。ＥＳＯＢ１４１は１以上のＥＳＯＢＵ（Extended Stream object unit）１４３で構成され、ＥＳＯＢＵは、一定時間間隔（図示しないESOBU_PB_TM_RNGの値により変化する）分のオブジェクトデータもしくは、１以上のＧＯＰデータに相当する。（なお、ESOBU_PB_TM_RNGは、後述するＥＳＯＢＩ内のタイムマップ情報ESOB_TMAPIに含まれている。）
ただし、転送レートが低い場合１ｓ（１秒）以内で１ＧＯＰが送られない場合が考えられる（ＶＲでは内部エンコードであるため自由にＧＯＰを設定できるが、デジタル放送の場合エンコードが放送局であるため、どんなデータが来るか不明な可能性がある）。その場合は、ＥＳＯＢＵを１ｓの時間で区切り、区切ったＥＳＯＢＵ内にリファレンスピクチャがないことを示すよう、1STREF_SZ＝０を設定する。この場合、ランダムアクセスに使用できないＥＳＯＢＵが作られる。このため、ランダムアクセス可能なピクチャの先頭を含むＥＳＯＢＵをエントリＥＳＯＢＵ（ESOBU_ENT）と称して区別する。なお、1STREF_SZの情報フィールドは、ストリームファイル情報テーブル（ESTR_FIT）に含まれるストリームタイムマップ（ＳＴＭＡＰ）内のESOBU_ENT（図４参照）に設けられる。
【００３４】
また、転送レートが高く、Ｉピクチャが頻繁に送られる場合も考えられる。その場合、ＥＳＯＢＵが頻繁に区切られ、それに伴いＥＳＯＢＵの管理情報が増え、全体の管理情報が肥大化する恐れがある。そこで、（ＥＳＯＢ最後のＥＳＯＢＵ以外の）ＥＳＯＢＵは、総録画時間により決めた一定時間間隔（例えば１ｓ毎：区切りはピクチャ単位）または１以上のＧＯＰで区切るのが適当となる。
【００３５】
ここで、ＤＶＤビデオ（ＲＯＭビデオ）はVIDEO-TS、DVD-RTR（録再ＤＶＤ）はDVD-RTAVとフォーマット毎にディレクトリをわけており、ＨＤ＿ＤＶＤ−ＶＲ規格もDVD_HDVRというディレクトリに記録される。つまり、DVD_HDVRにHR_MANGR.IFOをおき、その下のHDVR_VOBにＥＶＯＢのオブジェクトファイルとＥＶＯＢ毎のＴＭＡＰファイル：HR_Vmmmm.MAP（mmmmはVOB_INDEXと同じ番号：１〜１９９８）をおき、また、HDVR_SOBには、ＥＳＯＢのオブジェクトファイルとＥＳＯＢ（ＡＴ＿ＳＯＢ）の管理ファイル：HR_SFInn.SFI：nn＝00の場合はタイプＢ、nn＝01〜0xffの場合はタイプＡ）とＥＳＯＢ（ＡＴ＿ＳＯＢ）毎のＴＭＡＰファイル：Snn_mmmm.SMP：（nn＝00の場合はタイプＢ、nn＝01〜0xffの場合はタイプＡ、mmmmはESOB(AT_SOB)_INDEXと同じ番号：１〜１９９８）で構成されている。
【００３６】
ＥＳＯＢＳの構造は、1以上のＥＳＯＢで構成され、ＥＳＯＢは、例えば、一番組に相当する。ＥＳＯＢは1以上のＥＳＯＢＵ（Extended Stream object unit）で構成され、ＥＳＯＢＵは、一定時間間隔（ESOBU_PB_TM_RNGの値により変化する）分のオブジェクトデータもしくは、1以上のＧＯＰデータに相当する。ここで、解析不能時にＰＡＴＳベースで管理情報を構築する場合、AT_SOBUはAT_SOBU_TMに示される時間間隔で区切られる。AT_SOBU_TMは秒単位で指定する場合と２７ＭＨｚのカウント値で指定する場合の２種類が考えられる。
【００３７】
図２は、この発明の一実施の形態に係るデータ構造における再生管理情報層とオブジェクト管理情報層とオブジェクト層との関係を説明する図である。図２に示されるように、ＳＲの管理データはＶＲと共通のファイルに記録され、ＳＲはＶＲと共通に制御され、ＳＲおよびＶＲはセル単位でリンクされ、再生場所の指定は再生時間単位で指定される。この管理データはHR_MANGER.IFOと称している。
【００３８】
ここでは、１つのＥＳＯＢＵは１以上のPacket Groupで構成され、各Packet Groupは１６Logical Block（１ＬＢ＝２０４８バイトのとき３２７６８バイト）としている。各Packet GroupはPacket Group HeaderとＴＳパケット（１７０個）で構成されている。各ＴＳパケットの到着時間は、各ＴＳパケットの前に配置されたＰＡＴＳ（Packet Arrival Time:４バイト）で表される。
【００３９】
ここで、到着時間は、録画開始を０（または所定の値）とし、録画終了までリニアにカウントアップさせる必要がある。ただし、ＳＴＣとＰＡＴＳは同じ値を示すとは限らない（初期値の違いなどのため）が、ＰＡＴＳのカウンタのカウント間隔は再生同期の合っている状態のＰＣＲ取り込みと次のＰＣＲ取り込み間隔のＳＴＣのカウント間隔とのカウント時間の間隔を同期させると有利である。但し、Packet Groupには２つまでのＥＳＯＢが混在する事を許可する。つまり、ＥＳＯＢ毎にアラインしないと言うことである。さらに、Packet Group HeaderはPacket Groupの先頭にHeadre_IDを設定し、次にPKT_GRP_GI、CCI：コピー管理情報（Copy Control Information）とMNI（Manufacturer’s information）で構成されている。
【００４０】
再生情報はＰＧＣ情報で、通常のＶＲフォーマットと同じであり、ORG_PGC情報は録画時に機器が自動で作成し、録画順に設定し、UD_PGC情報は、ユーザが自由に追加する再生順番に従って作成され、ＰＬＡＹＬＩＳＴと呼ばれている。この２つのフォーマットはＰＧＣレベルで共通ある。ここで、ＰＧ情報には、このＰＧが更新された日時情報が保存される。これにより、本ＰＧが何時編集されたかがわかる。ここで、ＰＧ番号はこのディスクに記録差初めてからの絶対番号で、他のＰＧを削除しても変わらないインデックス番号としている。
【００４１】
さらに、ＣＥＬＬ情報では、ＣＥＬＬタイプにタイプＡ／Ｂの種別が加わっており、ESOBI_SRP番号、開始時間、終了時間、再生するデフォルトのVideo streamのＥＳＩ番号を指定する。ここで、開始時間、終了時間は、再生時間（ＰＴＭベースの場合）またはＰＡＴＳ時間（ＰＡＴＳベースの場合）の２種類のどちらかで表せる場合が考えられる。
【００４２】
ここで、時間指定を再生時間：再生時の実時間にすると、従来のＶＲと同じアクセス方法が可能となり、ユーザが再生時間で指定するため、ユーザ希望が完全に反映されることになる。ただし、この方法は、ストリームの内容が十分に解析可能な場合に指定できる方法であるが、十分に内容がわからない場合には転送時間単位で指定せざるを得ない。再生時間で指定した場合、必ずしもＩピクチャの先頭で再生を開始できるとは限らない。再生開始のフレームがＩで無い場合は、その直前のＩよりデコードを開始し、目的のフレームまでデコードをした所で、表示を開始し、ユーザには指定されたフレームから再生開始した様に見せる事により対応している。
【００４３】
また、ＰＧに特有のＩＤ番号（PG_INDEX）を付け、途中のＰＧを削除しても変わらない番号でＰＧを指定できるようにしている。また、ＣＥＬＬには再生するESTR_FI番号とESOBI_SRP番号を設定している。
【００４４】
図３は、ＡＶデータ管理情報記録領域１３０に記録される管理情報の一部（ESTR_FIT）がどのように構成されるかを例示する図である。ＨＤＶＲディレクトリには、ＤＶＤの管理情報ファイルであるHR_MANGR.IFOとアナログビデオオブジェクトファイルであるＶＲＯファイルとデジタル放送対応用のＳＲＯファイルで構成されている。管理情報であるＶＭＧファイルは、従来のＤＶＤ−ＶＲ規格の管理情報にESTR_FIT（Extened Stream File Information table）が追加されている。
【００４５】
また、ストリームデータの管理情報はＶＭＧ内に保存され、ＶＲデータと同列に管理される。ストリームの管理情報はESTR_FIT（Stream File Information Table）に保存されている。ESTR_FITはESTR_FI_SRPTと各ESTR_FIとSTMAPITで構成され、ESTR_FI_SRPTは、ESTR_FITI（ESTR_FIT Information）と１以上のESTR_FI_SRPで構成される。
【００４６】
ESTR_FITIは、ESTR_FIの総数と本テーブルの終了アドレスで構成される。ESTR_FI_SRPは、ESTR_FIのファイル名（ESTR_FI_FN：ESTR_FI_file_name）、ESTR_FIファイルの編集更新時間（ESTR_FI_LAST_MOD_TM：図示せず）、AP_FORMAT1（放送方式：Majorな括り：Japan_ISDB、ATSC、EU_DVB等）、録画した国コード（Country code：JPN＝日本）、パケットのタイプ（PKT_TY：1=MPEG-TS）、ＥＳＯＢＩの数（ESOBI_Ns：ＥＳＯＢＩの数またはＡＴ＿ＳＯＢＩの数）、ESTR_FIファイルのサイズ（図示せず）、ＳＴＭＡＰの合計サイズ（図示せず）などで構成されている。ここで、ストリームがマニュファクチャラーモードのストリームである事を示すときは、AP_FORMAT1に特別なコード（例えば00000000h）を設定する。さらに、ESTR_FI_SRPは、本機器（レコーダ）を作成したメーカーを示すＩＤすなわちManufacturer_ID（例えばＴＯＳＨＩＢＯ；単一メーカーでなくメーカーグループ共同のＩＤであれば、例えばＴＯＳＨＩＢＯ＆ＭＥＣ）、および各メーカーが自由に設定可能なＩＤすなわちMNF_AP_ID（例えば、デジタルカム、デジタルＶＴＲなど、ソースの所在をキャラクターで示したもの）等を追加して構成されている。これにより、以下に続くESTR_FI（別ファイル）を開かずにそのESTR_FIの形式を判別することができ、レコーダがサポートしているフォーマットかどうかを判定できる。
【００４７】
図４は、ＡＶデータ管理情報記録領域１３０に記録される管理情報の別の一部（ＳＴＭＡＰＴ）がどのように構成されるかを例示する図である。ESTR_FITは、ESTR_FIのサーチポインタテーブルESTR_FI_SRPTと、１以上のストリームファイル情報ESTR_FI＃１〜＃ｎと、１以上のストリームタイムマップテーブルＳＴＭＡＰＴ＃１〜＃ｎを含んで構成されている。各ＳＴＭＡＰＴは、１以上のストリームタイムマップＳＴＭＡＰ＃１〜＃ｎを含んで構成されている。各ＳＴＭＡＰは、ストリームタイムマップ一般情報STMAP_GIと、１以上のエレメンタリタイムマップ情報サーチポインタETMAPI_SRP＃１〜＃ｎと、１以上のエレメンタリタイムマップ情報ＥＴＭＡＰＩ＃１〜＃ｎを含んで構成されている。各ＥＴＭＡＰＩは、１以上のストリームオブジェクトユニットエントリESOBU_ENT＃１〜＃ｎを含んで構成されている。
【００４８】
STMAP_GIは、対応ストリームタイムマップの識別子（SMP_ID）、そのタイムマップのエンドアドレス（STMAP_EA）、そのタイムマップのバージョン（STMAP_VERN）、そのタイムマップの最新の更新時間（STMAP_LAST_MOD_TM）、ＥＴＭＡＰＩサーチポインタの数（ETMAPI_SRP_Ns）、対応ストリームオブジェクトのインデックス番号（ESOB_INDEX）等を含んで構成されている。
【００４９】
各ESOBU_ENTは、該当ＥＳＯＢＵの最初のリファレンスピクチャ（ＭＰＥＧ−ＴＳの場合はＩピクチャ）のサイズを記述する1STREF_SZと、該当ＥＳＯＢＵの再生時間を記述するESOBU_PB_TMと、該当ＥＳＯＢＵのサイズを記述するESOBU_SZと、該当ＥＳＯＢＵの開始パケット位置を記述するESOBU_S_PKT_POS等を含んで構成されている。このESOBU_ENTは、対応するストリームオブジェクトユニット（データ単位またはアクセス単位もしくはデコード単位）が後述するNon-Intra ESOBUであるかどうかを示すフラグ（Entry_flag）を含むことができるようになっている。
【００５０】
図５は、管理情報のファイル構造の一部と、その中の管理情報ファイル（HR_SFInn.IFO）に対応する管理情報（ESTR_FI）の構成例を説明する図である。ESTR_FIは、ESTR_FI_GI（General Information）、1以上のESOBI_SRP（Stream Object information Search Pointer）とＳＲＰと同数でその値で示されるＥＳＯＢＩ（ESOB Information）、ESTR_FIにメーカー独自のデータ（製造業者独自情報）を付加するための領域で、Manufacturer_Modeの場合に有効となるESTR_FI_EXT等を含んで構成される。
【００５１】
ESTR_FI_GIには、本ESTR_FIの管理するオブジェクトのファイル名/ファイル番号（SFI_ID）と本ESTR_FI内のESOBI_SRPの数、本ファイルのVersion番号、PKT_TY（1=MPEG-TS）、PKT_GP_SZ（パケットグループのサイズ：16Logical Blockで固定）、PKT_Ns（パケットグループ内のＴＳパケットの数：0xAA：170 TSpacketで固定）、STMAPの更新時間、STMAPのサイズ、等を追加して構成されている。さらに、管理情報に、適宜、ESTR_FI_EXTを追加し、そこにデータを保存すると共に、ESTR_FI_EXT_EAにESTR_FIの先頭からのESTR_FI_EXTの終了アドレスを設定する。ESTR_FI_EXTを使用しない場合はESTR_FI_EXT_EAに00000000ｈを設定する。
【００５２】
なお、アナログソースを自機で録再するVideo Recoding（ＶＲ）用のＴＭＡＰ（Time Map）であるＶＴＭＡＰＴの更新日時情報をM_VOBI（VTMAP_LAST_MOD_TM：図示せず）内に記載し、デジタル放送を録再するStream Recoding（ＳＲ）用のＴＭＡＰ（Time Map）であるＳＴＭＡＰＴの更新日時情報を図４のSTMAP_GI（STMAP_LAST_MOD_TM）内に記載することができる。そして、この更新日時情報の値と各ＴＭＡＰＴファイルに記載されている更新日時情報（図５のESTR_FI更新時間）を比較し、同じ値であれば整合性が取れているとして処理を行うようにできる。
【００５３】
図６は、管理情報ＥＳＯＢＩ内の一部（ESOBI_GI）がどのように構成されるかの一例を説明する図である。ＥＳＯＢＩ（Extended Stream Object Information）は、ESOBI_GI（General Information）、ESOB_ESI（Elementary Stream Information）、ESOB_DCNI（Discontinuity Information）、ESOB_CONNI（Connect Information）、ESOB_TMAP（Time Map）を含んで構成されている。
【００５４】
ESOBI_GIには、ESOB_REC_MODE、ESOB_TY、AP_FORMAT2（Minor：1=ISDB-SはBS/CS放送、2=ISDB-Tは地上デジタル放送、0xffはその他（この発明の一実施の形態に係るストリームではここを設定））、録画開始日時（ESOB_REC_TM）、録画時間（図示しないESOB_DURATION：有効値が無い場合はALL 0xff）、先頭の時間（図示しないESOB_S_PTM/S_PATS）、終了時間（図示しないESOB_E_PTM／E_PATS）などが記述される。ESOB_TYには、仮消去状態か否かを示すTemporary Erase（ＴＥ）フラグ、Non-Intra ESOBUが含まれているか否かを示すSOBU_MODE、採用されたVideo Systemの情報等が記述される。
【００５５】
SOBU_MODEは、ＥＳＯＢＵクラスタ（図８を参照して後述）にNon-Intra ESOBUが含まれていないときは例えば００にセットされ、１以上のNon-Intra ESOBUが含まれているときは例えば０１にセットされる。
【００５６】
ESOBI_GIにはさらに、ＰＳＩ、ＳＩの値を元に、SERVICE_ID、PMT_PID、NETWORK_ID、TS_ID、FORMAT_ID、SERVICE_TYPE、PCR_PID等を記述することができる。なお、ＡＲＩＢの放送録画の場合では、ＰＳＩ、ＳＩの情報として、Virtual Channel Table（ＶＣＴ）がESOBI_GIに保存される。
【００５７】
ESOBI_GIにはさらに、図示しないが、ESOB_ES_Ns（録画のために選択したＥＳの数）、ESOB_V_ES_Ns（録画したビデオＥＳの内、ＴＭＡＰを作ったＥＳの数）、ESOB_A_ES_Ns（録画したオーディオＥＳの内、ＴＭＡＰを作ったＥＳの数）、ESOB_ID（ＥＳＯＢ固有の通し番号）、さらに、Manufacturer_DATA（メーカーが自由に設定可能な領域）等を追加して構成できる。ただし、タイプＢとこの発明の一実施の形態に係るストリームの場合、解析出来ないで記録される場合がある。その場合、ＰＳＩ、ＳＩの値が不明（もしくは信用出来ない）と言う事になり、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の値が無効となる。または、全体のフラグで示すのでなく、SERVICE_ID、PMT_PID、NETWORK_ID、TS_ID、FORMAT_ID、SERVICE_TYPE、PCR_PIDのそれぞれの値に無効値（0xff）を設定し、無効の場合はその値を設定する事も考えられる。ただし、タイプＢでもＰＳＩ、ＳＩの値が有効の場合も有り得る。
【００５８】
ESOB_REC_MODE（図６）はストリームのタイプを示しており、01でTYPE_A_ESOB、02でTYPE_B_ESOBを示している。タイプＡはストリーム構造が解析可能なストリームであり管理情報が再生時間（ＰＴＭ）ベースで管理されている。一方、タイプＢではストリーム構造が解析できず、そのため管理情報がパケット到着時間（ＰＡＴＳ）ベースで管理されている。そのため、ＴＭＡＰも、タイプＡはＰＴＭベース、タイプＢはＰＡＴＳベースとなっている。
【００５９】
ESOB_ESIは、ESOB_ES_PID（ＥＳのＰＩＤ）、STREAM_TYPE（ＰＭＴ内で示されるSTREAM type）、ES_INDEX（コンポーネント記述子で示されるCOMPONENT_TAGの値、若しくは本機器が適当に割り振った、他と重ならない値）などが記述される。ESOB_ESIにはさらに、Video streamの場合には、Video圧縮モード（圧縮方式の種類：1=MPEG-1、2=MPEG-2、3=MPEG-4_AVC、4=VC-1、…）、Aspect Ratio（0=4：3、1=16：9）、Souse 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）、Souse picture progressive mode（0=Interlace、1=Progressive、3=unspecified）、フレームレート（24/1.001、2=24、3= 25、4= 30/1.001、5=30、6=50、7= 60/1.001、8=60、0xf=unspecified）等が記載される。
【００６０】
ここで、“unspecified”は、ＰＳＩ、ＳＩの解析だけでは分からない状況下において、オブジェクト内を調べられないときに「不明」と言う事で記載する場合に設定する。ＡＲＩＢにおいては、特に垂直解像度だけが判明し、水平解像度が不明の場合があるため、垂直解像度のみ記載する事が可能となっている。
【００６１】
Audio streamの場合は、オーディオ圧縮モード（0=AC3、2=MPEG-1 or MPEG-2 without extension bitstream、3=MPEG-2 with extention bitstream、4=L-PCM、0x30=MPEG-2 AAC、0x3f=unspecified）、サンプリング周波数（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_TMAPは、図示しないが、ESOB_TMAP_GIと１以上のES_TMAPI_GIで構成される。ここで、ESOB_TMAP_GIは、ADR_OFS（ファイル先頭からのＥＳＯＢ先頭までのPacket Group番号（又は論理ブロックＬＢアドレス））と、次の情報を含んで構成される。すなわち、ＰＴＭベースの場合、ESOB_S_PKT_POS（ESOBの先頭のPacket group内での始まり：0≦ESOB_S_PKT_POS≦169）と、ESOB_E_PKT_POS（ＥＳＯＢの先頭のPacket group内での終わり：0≦ESOB_E_PKT_POS≦169）と、ESOB_SZ（ＥＳＯＢのサイズ）と、ES_TMAP_GI_Ns（本ＥＳＯＢに所属するES_TMAPの数）を含んで構成される。
【００６３】
また、ES_TMAPI_GIは、ＥＳＩＮ（本ＴＭＡＰの対象ＥＳのＥＳＩ番号）、ADR_OFS（ＥＳＯＢファイル先頭から本ＥＳの先頭までの論理アドレス）、ES_S_PTM（ＥＳ開始時間：スタートＰＴＭ）、ES_E_PTM（ＥＳ終了時間：エンドＰＴＭ）、ES_ESOBU_ENT_Ns（ESOBU_ENTの数）、LAST_ESOBU_E_PKT_POS（最後のＥＳＯＢＵのPacket Group内での位置）、STMAP_N（本ＥＳに属するSTMAPIT内のＴＭＡＰ番号：各ＳＴＭＡＰＴに順番に記録されている場合はこの番号は無くても良い）で構成される。
【００６４】
そして、STMAPIT（図３）は別領域に記録され（別ファイル）、STMAPITIと１以上のSTMAPI_GIと1以上のETMAP_SRPとそれと同数のETMAPIで構成される。STMAPTI（図４ではＳＴＭＡＰ＃１〜＃ｎが対応）は、ＳＴＭＡＰＴのエンドアドレス情報、本ＴＭＡＰのバージョン情報、STMAP_SRP_Ns（TAMP_SRPIの数＝ＴＭＡＰＩの数）、ＳＴＭＡＰの更新日時情報（ＶＭＧＩの値と同じ）、STMAPI_GIの数で構成され、STMAP_GIは所属するETMAP_SRPの数で構成され、ＳＴＭＡＰに属するＥＴＭＡＰは頭から数順に決められる。ETMAP_SRPはETMAPIへのアドレス情報とESOBU_ENTの数で構成されている。ただし、ESOBU_ENT間にごみデータが有っても良い。
【００６５】
ＰＡＴＳベース（タイプＢ）の場合、ESOB_TMAP_GIは、ADR_OFS（ファイル先頭からのＥＳＯＢ先頭までの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_SOBUI_Ns（本ＥＳＯＢに所属するAT_SOBUIの数）またはAT_SOBU_ENT_Ns（本ＥＳＯＢのSTMAPI内のAT_SOBUエントリの数）、ESOB_SZ（ＥＳＯＢのサイズ）などで構成され、編集はAT_SOBU単位で行い、ＰＡＴＳ開始／終了時間（ＣＥＬＬＩ）で調整を行う。
【００６６】
ところで、放送局毎（または放送方式毎）にデジタル放送用の管理用情報であるESTR_FI（図５）を変更する場合は、複数のESTR_FIが存在する事になる。そこで、使用するESTR_FIファイルを指定するためにESTR_FI_SRPT情報（図３）が存在し、その構造はESTR_FI_SRPTIと各ESTR_FIに対するポインタ情報であるESTR_FI_SRPで構成される。ここで、ESTR_FI_SRP（図３）は、ESTR_FIのファイルネーム（ESTR_FI_FN）、ESTR_FIファイルの更新日時情報（ESTR_FI_LAST_MOD_TM）、ESTR_FIのファイルサイズ（ESTR_FI_SZ）、放送方式情報であるAP_FORMAT1とCountry code、Packet Type、ＥＳＯＢＩ数（ESOBI_Ns）、ESTR_FIのサイズと本ESTR_FIに属するSTMAPサイズ等により構成される。ここで、更新日時情報はESTR_FIファイル内にも設定されており、編集時ESTR_FIを変更した場合、その値も更新し、再生時、この値とESTR_FIファイル内の値を比べ、同じ値の場合、再生可能とする。また、ESTR_FIの数は４個以下とし、ＥＳＯＢＩの数も９９９個以下としている。さらに、ESTR_FI file name：HR_SFInn.IFOのnnの部分がＳＴＭＡＰのFile Name：HR_STMnn、IFOに反映され、ＳＴＭＡＰのファイル名が決定される。
【００６７】
しかしながら、ＴＳストリームのコンテンツとしては、デジタル放送ストリーム以外にも、デジタルハンディーカム、また、そのほかに、各種有線放送、インターネット放送などがある。そのそれぞれの規格は、記録する場合に解析可能であるが、ＨＤ＿ＤＶＤ−ＶＲ規格には登録されておらず、ＳＴＣベースのＴＭＡＰを作成可能であるが、ESTR_FI、ＥＳＯＢＩ等で作成不能な部分がある可能性がある。
【００６８】
そこでメーカー独自のフォーマットでESTR_FI、ＥＳＯＢＩ等を作成可能なモードをＨＤ＿ＤＶＤ−ＶＲ規格に追加している。ここで、これらのストリームの特徴は、解析可能なストリームのため、ＰＴＭベースのＴＭＡＰを作成可能であるが、component_tag、NETWORK_ID、SERVICE_TYPEなどの日本の放送では必ず存在するパラメータが無い可能性があるということである。その場合、使用しないパラメータ領域は0ｘｆｆでその値を埋める。
【００６９】
図７は、記録オブジェクト（ＥＳＯＢ）のデータ単位の集合（ＥＳＯＢＵクラスタ）がNon-Intra ESOBUを含まない場合を例示している。ＥＳＯＢＵクラスタとは、エントリＥＳＯＢＵとそれに続く１以上の非エントリＥＳＯＢＵ（但し次のエントリＥＳＯＢＵあるいは次のNon-Intra ESOBUの前まで）のグループをいう。ＥＳＯＢＵクラスタは、長時間Video Access Pointが見つからないとき等において用いられる。ＥＳＯＢＵクラスタは、タイムマップのESOBU_ENT内の情報を処理する場合を除いて、１つのＥＳＯＢＵと同様に扱うことができる。
【００７０】
ここで、ＥＳＯＢＵクラスタの1STREF_SZ（図１０では1st_Ref_PIC_SZ）およびENTRY_flagは、ＥＳＯＢＵクラスタのエントリＥＳＯＢＵの1STREF_SZおよびENTRY_flagと同じになる。また、全ての非エントリＥＳＯＢＵの1STREF_SZおよびENTRY_flagはゼロとなる。
【００７１】
ＥＳＯＢＵクラスタのＥＳＯＢＵサイズは、そのクラスタに属する全てのＥＳＯＢＵのESOBU_SZ（図１０）の合計となる。この場合、クラスタ内の各ＥＳＯＢＵのサイズは特に意味を持たず、合計サイズが意味のある値となる。
【００７２】
ＥＳＯＢＵクラスタのESOBU_S_PKT_POSは、そのクラスタのエントリＥＳＯＢＵのESOBU_S_PKT_POS（図１０）と同じになる。全ての非エントリＥＳＯＢＵのESOBU_S_PKT_POSはゼロとなる。
【００７３】
ＥＳＯＢＵクラスタのESOBU_PB_TMは、そのクラスタに属する全てのＥＳＯＢＵのESOBU_PB_TM（図１０）の合計となる。この場合、クラスタ内の各ＥＳＯＢＵの再生時間は特に意味を持たず、合計再生時間が意味のある値となる。なお、ＥＳＯＢＵクラスタに属するどのＥＳＯＢＵのESOBU_PB_TMもゼロにはならないようにしている。
【００７４】
図７の例では、ＥＳＯＢＵクラスタはエントリＥＳＯＢＵ（Entry ESOBU）と非エントリＥＳＯＢＵ（Non-Entry ESOBU）で構成されている。Entry ESOBUはVideo Access Packet（図示せず）で開始され、このVideo Access Packetのpayloadはtarget video streamのVideo Access Pointから始まるようになっている。
【００７５】
Video Access Pointのデフォルトの定義は、次のようになっている。すなわち、ＭＰＥＧ−１あるいはＭＰＥＧ−２ビデオの場合では、sequence headerから始まるＩピクチャに相当するaccess unitを含むＰＥＳパケットの最初のバイトが、デフォルトのVideo Access Pointとなる（なお、access unitはＭＰＥＧ−２システムで定義されている）。ＨＤＤＶＤで採用され高効率エンコード方式の代表例であるＭＰＥＧ−４  ＡＶＣの場合では、access unit delimiterとsequence parameter setから始まるＩピクチャに相当するAVC access unitを含むＰＥＳパケットの最初のバイトが、デフォルトのVideo Access Pointとなる（なお、AVC access unitはＭＰＥＧ−２システムで定義されている）。ＨＤＤＶＤで採用され高効率エンコード方式の１つであるＶＣ−１の場合では、Entry Point Start CodeとEntry Point Headerが後に続くSequence HeaderとSequence Start Codeから始まるＩピクチャに相当するaccess unitを含むＰＥＳパケットの最初のバイトが、デフォルトのVideo Access Pointとなる（この場合の access unitはSMPTE RP227で定義されている）。
【００７６】
ここで、ＥＳＯＢＵエントリ（図１０のESOBU_ENTに対応）内の最初の基準ピクチャサイズ（1STREF_SZまたは1st_Ref_PIC_SZ）および／またはエントリフラグ（ENTRY_flag）はゼロでない値をとる。ただし、Entry ESOBUのENTRY_flagの値はＦＦｈをとらないようにしている。また、ESOBU_PB_TM（図１０）で規定されるＥＳＯＢＵ再生時間は、ゼロより大きく2.002秒以下としている。
【００７７】
図７のNon-Entry ESOBUは先頭に基準ピクチャ（ＭＰＥＧ−２ではＩピクチャ）を含みシーケンスヘッダで始まるアクセス単位となっている。ＭＰＥＧ−２以外では先頭に基準ピクチャを含む同様なアクセス単位がNon-Entry ESOBUとなる。
【００７８】
なお、Non-Entry ESOBUはVideo Access Packetで始まることはなく、またtarget video streamのNon-Intra Video Access Packetで始まることもないようになっている。Non-Entry ESOBUでは、ESOBU_ENT内の1STREF_SZ（1st_Ref_PIC_SZ）およびENTRY_flagはゼロとなる。また、Non-Entry ESOBUでは、ESOBU_PB_TMで規定されるＥＳＯＢＵ再生時間は2.002秒以下であるが、ゼロとはならない。
【００７９】
図８は、記録オブジェクト（ＥＳＯＢ）のデータ単位の集合（Non-Intra ESOBUクラスタ）がNon-Intra ESOBUを含む場合を例示している。アプリケーションフォーマット（デジタル放送方式）によっては、長期間Ｉピクチャが存在しないか、ビデオストリーム内にＩピクチャが全く存在しない場合がある。Non-Intra ESOBUとNon-Intra ESOBUクラスタは、そのような状況を考慮して定義されたものである。図６に示したSOBU_MODEは、Non-Intra ESOBUの可能性を示すnavigation dataとして定義されている。
【００８０】
長期間Ｉピクチャが存在しないか、ビデオストリーム内にＩピクチャが全く存在しない場合に対応した機器（ＨＤＤＶＤレコーダあるいはＨＤＤＶＤプレーヤもしくはＨＤＤＶＤ対応ソフトがインストールされたパソコン）において、Non-Intra ESOBUの開始部にアクセスすることにより、スキップなどの特殊再生処理（図１９）のパフォーマンスを改善できる。
【００８１】
Non-Intra ESOBUクラスタとは、Non-Intra ESOBUとそれに続く１以上の非エントリＥＳＯＢＵ（但し次のエントリＥＳＯＢＵあるいは次のNon-Intra ESOBUもしくはＥＳＯＢの末尾の前まで）のグループをいう。Non-Intra ESOBUクラスタは、Video Access PointあるいはNon-Intra Video Access Pointが長時間見つからないとき等において用いられる。Non-Intra ESOBUクラスタは、タイムマップのESOBU_ENT内の情報を処理する場合を除いて、１つのNon-Intra ESOBUと同様に扱うことができる。
【００８２】
ここで、Non-Intra ESOBUクラスタの1STREF_SZおよびENTRY_flagは、ＥＳＯＢＵの種別を示すことに使用される。具体的には、Non-Intra ESOBUの1STREF_SZはゼロとされ、そのENTRY_flagはＦＦｈ（または0xff）とされる。また、Non-Intra ESOBUクラスタにおける全ての非エントリＥＳＯＢＵの場合は、1STREF_SZおよびENTRY_flagはゼロ（または0x00）となる。
【００８３】
Non-Intra ESOBUクラスタのＥＳＯＢＵサイズは、そのクラスタに属する全てのＥＳＯＢＵのESOBU_SZの合計となる。この場合、クラスタ内の各ＥＳＯＢＵのサイズは特に意味を持たず、合計サイズが意味のある値となる。
【００８４】
Non-Intra ESOBUクラスタでは、ESOBU_S_PKT_POSはそのクラスタのNon-Intra ESOBUのESOBU_S_PKT_POSと同じになり、また、全ての非エントリＥＳＯＢＵのESOBU_S_PKT_POSはゼロとなる。
【００８５】
Non-Intra ESOBUクラスタのESOBU_PB_TMは、そのクラスタに属する全てのＥＳＯＢＵのESOBU_PB_TMの合計となる。この場合、クラスタ内の各ＥＳＯＢＵの再生時間は特に意味を持たず、合計再生時間が意味のある値となる。なお、Non-Intra ESOBUクラスタに属するどのＥＳＯＢＵのESOBU_PB_TMもゼロにはならないようにしている。
【００８６】
図８の例ではNon-Intra ESOBUクラスタは非イントラＳＯＢＵ（Non-Intra ESOBU）で構成されており、このNon-Intra ESOBUは先頭に基準ピクチャ（ＭＰＥＧ−２ではＩピクチャ）を含まないがシーケンスヘッダで始まるアクセス単位となっている。ＭＰＥＧ−２以外では先頭に基準ピクチャを含まない同様なアクセス単位がNon-Intra ESOBUとなる。
【００８７】
Non-Intra ESOBUは、Non-Intra Video Access Packet（図示せず）で開始され、このNon-Intra Video Access Packetのpayloadはtarget video streamのNon-Intra Video Access Pointから始まるようになっている。特に規定する場合を除いて、Non-Intra Video Access Packetのデフォルトの定義は、次のようになっている。すなわち、ＭＰＥＧ−１あるいはＭＰＥＧ−２ビデオの場合では、sequence headerから始まるがＩピクチャがないaccess unitを含むＰＥＳパケットの最初のバイトが、デフォルトのVideo Access Pointとなる（なお、access unitはＭＰＥＧ−２システムで定義されている）。Non-Intra ESOBUでは、ESOBU_PB_TM（図１０）で規定されるＥＳＯＢＵ再生時間はゼロはとらず2.002秒以下としている。
【００８８】
ストリームオブジェクト（ＥＳＯＢ）がNon-Intra ESOBUを含み得るか否かは、管理情報（図６のＥＳＯＢＩ／ESOBI_GI）に含まれるESOB_TY内のSOBU_MODEにより記述できるようになっている。例えば、SOBU_MODEが０１ｂにセットされているときは、該当ＥＳＯＢに１以上のNon-Intra ESOBUが存在し得ることになる。その場合、そのＥＳＯＢを再生できるか否かは機器設計による。つまり、SOBU_MODEが０１ｂにセットされているときは、そのＥＳＯＢ全体を無視する再生機器が世の中には存在し得ることになる。そのため、Non-Intra ESOBUの使用が可能な録画機器であっても、必要が無い限り（例えば長期間Ｉピクチャが発見されないストリームを記録する必要が生じない限り）、Non-Intra ESOBUは生成せず、SOBU_MODEを０１ｂにセットしない方が（互換性の面では）好ましい。その意味で、この発明の一実施の形態においては、Non-Intra ESOBUの記録再生だけでなく、通常のＥＳＯＢＵ（Ｉピクチャあるいは基準ピクチャがある）の記録再生も可能としている（例えば図１５のＳＴ１５０３Ａ〜ＳＴ１５０３Ｅの処理ルート参照）。
【００８９】
なお、SOBU_MODE（図６）に限らず、ESOBU_ENT内のENTRY_flag（図１０）によっても、該当ＥＳＯＢに１以上のNon-Intra ESOBUが存在するかどうかを示すことができる。
【００９０】
図９は、管理情報の一部をなすストリームタイムマップ情報テーブル（再生時間をベースとするタイプＡのSTMAPIT）がどのように構成されるかの一例を説明する図である。図９に示すように、ＰＴＭベースのタイプＡのSTMAPITは、STMAPITの識別情報（STM_ID）、STMAPITのエンドアドレス情報（STMAPIT_EA）、該TMAPのバージョン情報（VERN）、STMAPIの更新日時情報（STMAPI_LAST_MOD_TM：VMGIまたはESTR_FIの更新日時情報値と同じ）、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間にごみデータが有っても良い。
【００９１】
図１０は、管理情報の一部であるデータ単位のエントリ情報（タイプＡのESOBU_ENT）がどのように構成されるかの一例を説明する図である。タイプＡすなわちＰＴＭベースのESOBU_ENTは、エントリ内の最初の基準ピクチャ（Ｉピクチャ等）のESOBU先頭からの最終アドレス情報（ＬＢ単位）、ENTRY_flag、ＥＳＯＢＵの再生時間（フィールド数）、ＥＳＯＢＵサイズ（ＥＳＯＢＵに属するパケットグループの数）、ESOBU_S_PKT_POS（ＥＳＯＢＵの先頭が入っているパケットグループの先頭からのパケット数）を含んで構成される。
【００９２】
ここで、そのエントリのＥＳＯＢＵにＩピクチャ（基準ピクチャ）が無い場合（Non-Intra ESOBUまたはNon-Entry ESOBUの場合）、1ST_REF_PIC_SZが００ｈとなる。さらに、Non-Intra ESOBUの場合ではENTRY_flagが0ｘffとなり、Non-Entry ESOBUの場合ではENTRY_flagが0ｘ00となって、Non-Intra ESOBUとNon-Entry ESOBUが区別される。
【００９３】
ＰＡＴＳベースのAT_SOBU_ENTはPacket単位の場合とPacket Group単位の２種類が考えられる。Packet単位の場合はより正確なアドレスが得られるが、AT_SOBU_ENTのデータが増える。一方、Packet Goup単位の場合は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_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数で表している。タイプＢの時間情報は、ＥＳＯＢの開始時間をESOB_S_PATSとし、終了時間をESOB_E_PATSとして、ＰＡＴＳベースで表している。ただし、ESOB_E_PATSに関しては、最後のPacket Groupの最後のPacketのＰＡＴＳ（到着開始時間）であり、最終受信終了時間では無い。編集はＥＳＯＢＵ毎に行い、再生開始時間（CELLIのCELL_S_PATS）を指定する。ＥＳＯＢＵ毎の編集のため、ESOB_S_PATSは必ずＥＳＯＢＵの先頭と一致する。なお、アドレスオフセットADR_OFSは、ファイル先頭からＥＳＯＢ先頭までの論理ブロック番号ＬＢＮとなる。
【００９５】
図１１は、この発明の一実施の形態に係るデータ構造を利用して、情報記録媒体（光ディスク、ハードディスク等）にＡＶ情報（デジタルＴＶ放送プログラム等）を記録し再生する装置の一例を説明するブロック図である。この録再装置は、図示するように、ＭＰＵ部８０、表示部１０４、デコーダ部５９、エンコーダ部７９、ＴＶチューナ部８２、ＳＴＣ部１０２、Ｄ−ＰＲＯ部５２、一時記憶部５３、ディスクドライブ部５１、キー入力部１０３、ビデオミキシング部６６、フレームメモリ部７３、ＴＶ用Ｄ／Ａ部６７、地上波デジタルチューナ部８９、ＩＥＥＥ１３９４（および／またはＨＤＭＩ）Ｉ／Ｆ部７４、イーサネット（登録商標）Ｉ／Ｆ部（図示せず）、リモコン受信部１０４、さらに、ＳＴＢ部（ＢＳデジタルチューナ等）８３、緊急放送検出部８３ｂ、ＨＤＤ部１００ａ等により構成されている。この構成では、録再ＤＶＤレコーダにストリーマの機能を追加する形となっている。
【００９６】
エンコーダ部７９は、Ａ／Ｄ部８４、ビデオエンコード部８７、オーディオエンコード部８６、副映像エンコード部（図示せず）、フォーマッタ部９０、バッファメモリ部９１等により構成されている。また、デコーダ部５９は、分離部６０、ビデオデコード部６１、副映像デコード部６３、オーディオデコード部６４、ＴＳパケット転送部１０１、Ｖ−ＰＲＯ部６５、オーディオ用Ｄ／Ａ部７０等により構成されている。さらに、ＳＴＢ部８３には、デジタル放送を受信するためのアンテナ８３ａが接続されている。なお、ＳＴＣ部１０２は２７MHzベースでカウントするように構成されている。
【００９７】
記録時の信号の流れは、次のようになる。すなわち、ＳＴＢ部８３（または地上波デジタルチューナ８９）で受け取ったＴＳパケットデータは、フォーマッタ部９０で、パケットグループ化してバッファメモリ部９１へ一時保存し、一定量たまった時点でディスク１００および／または１００ａに記録する。このフォーマッタ部９０にはＰＡＴＳ用の内部カウンタ９０ａが接続されている。ＴＳパケットの到着時間はＰＡＴＳ用のカウンタ９０ａでカウントし、そのカウント値を各ＴＳパケットの先頭に付けて、バッファメモリ部９１でバッファリングする。このカウンタ９０ａはＰＣＲ（またはＳＣＲ）によりカウント間隔の微調整を行い同期化するが、ＳＴＣ１０２のようにＰＣＲ（またはＳＣＲ）の値をロードする事は無い。
【００９８】
この時の動作は、ＴＳパケットを受信すると１７０パケットづつグルーピング化し、パケットグループヘッダを作成する。その場合、Packet Groupの先頭のPacketのＰＡＴＳの上位２バイトのみヘッダ（FIRST_PATS_EXT）に入れ、それ以外のＰＡＴＳは下位４バイトのみがＴＳパケットとともに（ＴＳパケットの前のＰＡＴＳに）保存される。また、地上波チューナ８２やライン入力から入力されたアナログ信号は、Ａ／Ｄ部８４でデジタル変換される。そのデジタル信号は、各エンコード部へ入力される。すなわち、ビデオ信号はビデオエンコード部８７へ、オーディオ信号はオーディオエンコード部８６へ、文字放送などの文字データは図示しない副映像エンコード部へ入力される。ここでは、例えばビデオ信号はＭＰＥＧ圧縮され、オーディオ信号はＭＰＥＧオーディオ圧縮がなされ、文字データはランレングス圧縮される。
【００９９】
各エンコーダ部（ＶＲ用）からの出力は、圧縮データがパック化された場合に２０４８バイトになるようにパケット化されて、フォーマッタ部９０へ入力される。フォーマッタ部９０では、各パケットがパック化され、さらに、プログラムストリームとして、多重化され、Ｄ−ＰＲＯ部５２へ送られる。
【０１００】
Ｄ−ＰＲＯ部５２では、16 Logical Bock毎にＥＣＣブロックを形成し、エラー訂正データを付け、ドライブ部５１によりディスク１００へ（あるいはＨＤＤ１００ａへ）記録を行う。ここで、ドライブ部５１がシーク中やトラックジャンプなどのためビジィー状態にある場合には、一時記憶部５３へ入れられ、ドライブ部５１の準備ができるまで待つこととなる。さらに、フォーマッタ部９０では、録画中、各切り分け情報を作成し、定期的にＭＰＵ部８０へ送る（ＧＯＰ先頭割り込みなど）。切り分け情報としては、ＥＶＯＢＵ（ＥＳＯＢＵ）のパック数、ＥＶＯＢＵ（ＥＳＯＢＵ）先頭からのリファレンスピクチャ（Ｉピクチャ）のエンドアドレス、ＥＶＯＢＵ（ＥＳＯＢＵ）の再生時間などがある。
【０１０１】
また、再生時の信号の流れは、ドライブ部５１によりディスク１００から（あるいはＨＤＤ１００ａから）データを読み出し、Ｄ−ＰＲＯ部５２でエラー訂正を行い、デコーダ部５９へ入力される。ＭＰＵ部８０は、入力されるデータがＶＲデータか、ＳＲデータかの種別を（セルタイプにより）判定し、再生前にその種別をデコーダ部５９に設定する。ＳＲデータの場合、ＭＰＵ部８０は、再生するＥＳＩ番号により再生するＰＩＤを決め、ＰＭＴより再生する各アイテム（ビデオ、オーディオ等）のＰＩＤを決め、デコーダ部５９へ設定する。デコーダ部５９内では、そのＰＩＤを元に、分離部６０から各ＴＳパケットを各デコード部６１〜６４へ送るとともにＴＳパケット転送部１０１へ送り、到着時間に従ってＳＴＢ部８３（およびＩＥＥＥ１３９４Ｉ／Ｆ部７４）へＴＳパケットの形で送信する。各デコード部６１〜６４は、それぞれデコードを行い、Ｄ／Ａ部６７でアナログ信号に変換し、ＴＶ６８で表示する。ＶＲデータの場合、分離部６０は、固定のＩＤに従い、各デコード部６１〜６４へ送る。各デコード部６１〜６４は、それぞれデコードを行い、Ｄ／Ａ部６７でアナログ信号に変換し、ＴＶ６８で表示する。
【０１０２】
記録時の信号の流れでは、ＳＴＢ部８３（または地上波デジタルチューナ８９）で受け取ったＴＳパケットデータは、フォーマッタ部９０でパケットグループ化されワークＲＡＭ９１へ保存される。このワークＲＡＭに一定量たまった時点（1またはその整数倍のＣＤＡ分がたまった段階で）でディスク１００（および／またはＨＤＤ１００ａ）に記録される。この時の動作では、ＴＳパケットを受信すると１７０パケットづつグルーピング化し、パケットグループヘッダ（図１の１６１）を作成する。すなわち、
1）ＴＳパケットを受信する。
【０１０３】
2）ＳＴＣが一周したか（Wrap aroundしたか）をチェックし、した場合はその位置情報より、管理情報の一部（CNT_SEG情報：CNT_SEGI）を作成する。ここで、ＥＳＯＢＩは、図示しないが、ＥＳＯＢの不連続情報ESOB_DCNIを含んでおり、このESOB_DCNIがCNT_SEGIを１以上含むように構成されている。各CNT_SEGIはCNT_SEG_SZ（CNT_SEGのサイズ：Packet Group数）およびCNT_SEG_PKT_POS（Packet Group内でのCNT_SEGの先頭のPacket数）で構成されている。これらの情報から、記録／再生装置のシステムタイムカウンタＳＴＣのカウント動作が１周した（Wrap aroundした）か否かを示すことができる。これにより、例えば時間情報ＰＴＭにＥＳＯＢ先頭からのCNT_SEG数を入れ、事前にＳＴＣのWrap aroundが発生している事を確認し、ＴＭＡＰの計算などに使用することができる。
【０１０４】
3）パケットグループの先頭の場合は、Header_ID:0x00000fa5を設定し、先頭でない場合は5）へ移行する；
4）ＴＳパケットの到着時間をＰＡＴＳとして、ＰＡＴＳの下位４バイトをＴＳパケットの前に配置し、先頭のＰＡＴＳの上位２バイトをFIRST_PATS_EXTとしてPacket Group Header（図１の１６１）に設定し、6）へ移行する；
5）ＴＳパケットデータエリアに取り込んだＴＳパケットに対して、ＰＡＴＳの下位４バイトをＴＳパケットの前に付け、Packet Groupのデータリアに設定する；
6）パケットグループが終わったかどうかを判定し（１７０個のＴＳパケットをグルーピングしたかどうかを判定し）、終わってない場合は、1）へ移行し、終わった場合は、ＣＣＩ処理、ＭＮＦＩ処理を行い、グループデータをバッファＲＡＭ内に一時保存する。
【０１０５】
なお、再生時は、ディスク１００および／または１００ａから読み出したパックデータを分離部６０で解析し、ＴＳパケットが入っているパックの場合にはＴＳパケット転送部１０１へ送り、さらに、その後、各デコーダ６１〜６４へ送って、再生を行う。ＳＴＢ部８３へ転送する場合（あるいはデジタルＴＶ等の外部機器へＩＥＥＥ１３９４等により送信する場合）は、ＴＳパケット転送部１０１は、そのデータを到着時と同じ時間間隔で、ＴＳパケットのみを転送する。ＳＴＢ部８３は、デコードを行い、ＡＶ信号を発生させ、そのＡＶ信号をストリーマ内ビデオエンコーダ部を通してＴＶ６８などで表示する。
【０１０６】
図１１の装置で用いる媒体１００（１００ａ）の特徴を簡単に纏めると、次のようになる。すなわち、この媒体は、管理領域１３０とデータ領域１３１で構成され、データ領域にはデータが複数のオブジェクトデータ（ＥＳＯＢ）に分かれて記録され、それぞれのオブジェクトデータはデータユニット（ＥＳＯＢＵ）の集まりで構成される。そして、１つのデータユニット（ＥＳＯＢＵ）は、ＭＰＥＧ−ＴＳに準じたデジタル放送信号をＴＳパケット毎に複数パケットでパケットグループ化したパケットグループにより構成される（図１参照）。一方、前記管理領域１３０は再生手順を管理する情報としてEX_PGC情報（EX_PGCI）を持ち、このEX_PGC情報はセル情報（EX_CI）を含んで構成される。さらに、管理領域１３０内にオブジェクトデータ（ＥＳＯＢ）を管理する情報を持つ。
【０１０７】
図１１の装置は、上記のようなデータ構造を持つ媒体１００（１００ａ）に対して、ビデオレコーディングの他にストリームレコーディングを行うことができる。その際、ＴＳパケットのストリーム内からプログラムマップテーブルＰＭＴやサービス情報ＳＩを取り出すために、ＭＰＵ部８０はサービス情報取り出し部（図示せず；管理データ作成部８０Ｂの一部を構成するファームウエア）を持つように構成される。またこのサービス情報取り出し部で取り出した情報を元に、属性情報（ＰＣＲのパック番号あるいはＰＣＲのＬＢ数番号など）を作成する属性情報作成部（図示せず；管理データ作成部８０Ｂの一部を構成するファームウエア）を持つように構成される。ＭＰＵ部８０はさらに、図２１等の処理を行うファームウエアを、フォーマット管理部８０Ｙとして具備している。
【０１０８】
図１２は、装置の全体の動作の一例を説明するフローチャート図（全体動作処理フロー）である。ここでのデータ処理は、録画処理、再生処理、データ転送処理（ＳＴＢへのデジタル出力処理など）、番組設定処理、編集処理の５通りとなる。例えば図１１の装置の電源がオンされると、ＭＰＵ部８０は、（工場出荷時またはユーザが設定した後の）初期設定を行い（ＳＴ１０）、表示設定を行なう（ＳＴ１２）。ユーザが図１１のキー入力部１０３またはリモコン１０３ａからキー入力を行うと（ＳＴ１４）、ＭＰＵ部８０はそのキー入力の内容を解釈する（ＳＴ１６）。この入力キー解釈の結果に応じて、以下の４つのデータ処理が、適宜実行される。すなわち、キー入力が例えばタイマー予約録画設定のキー操作であれば、番組設定処理に入る（ＳＴ２０）。キー入力が録画開始のキー操作であれば、録画処理に入る（ＳＴ２２）。キー入力が再生開始のキー操作であれば、再生処理に入る（ＳＴ２４）。キー入力がＳＴＢへデジタル出力させるキー操作であれば、デジタル出力処理に入る（ＳＴ２６）。編集処理のキー操作であれば、編集処理に入る（ＳＴ２８）。
【０１０９】
ＳＴ２０〜ＳＴ２８の処理は、そのタスク毎に適宜並列処理される。例えば、再生処理中（ＳＴ２４）にＳＴＢへデジタル出力する処理（ＳＴ２６）が並列に実行される。あるいは、タイマー予約録画でない録画処理中（ＳＴ２２）に新たな番組設定処理（ＳＴ２０）を並列に処理するように構成することができる。あるいは、高速アクセス可能なディスク記録の特徴を生かし、録画処理（ＳＴ２２）中に再生処理（ＳＴ２４）とデジタル出力処理（ＳＴ２６）を並列処理するように構成することもできる。ＨＤＤへの録画中にディスクの編集処理（ＳＴ２８）を行うように構成することも可能である。
【０１１０】
図１３は、編集処理（ＳＴ２８）の一例を説明するフローチャート図（編集動作処理フロー）である。編集処理に入ると、編集内容に応じて、４つの処理（Ａ〜Dのいずれか）に入ることができる（ＳＴ２８０）。エントリポイントメニュー処理（ＳＴ２８２Ａ）、コピー／移動処理（ＳＴ２８２Ｂ）、削除処理（ＳＴ２８２Ｃ）、あるいはプレイリスト作成処理（ＳＴ２８２Ｄ）が済むと、この処理によるプログラム更新の日時が、各管理情報（プログラム情報EX_PGI、アイテムテキスト情報EX_IT_TXT、製造業者情報EX_MNFI等）に設定される（ＳＴ２８４）。
【０１１１】
なお、プログラム情報EX_PGI、セル情報EX_CI、あるいはＥＶＯＢ、ＥＳＯＢのどれかが変更されたときに、このプログラム更新日時の設定を行うようにしてもよい。ここで、ＥＶＯＢＩおよび／またはＥＳＯＢＩが変更された場合は、ＥＶＯＢＩおよび／またはＥＳＯＢＩの編集時間（EDIT_TIME）をESOB＿EDIT_TIME等（図示せず）に設定できる。もしくは、このプログラム更新日時の設定を行うようにしてもよい。
【０１１２】
ついでながら、ＳＴ２８４の処理において、ＳＴ２８２Ａ〜ＳＴ２８２Ｄの何れかの操作を行った機器のメーカーＩＤを、管理情報（ＶＭＧ）内の図示しない編集者ＩＤ（LAST_MNF_ID）に設定してもよい。この編集者ＩＤは、ＰＧＩ、ＣＩ、ＥＳＯＢ（またはＥＶＯＢ）のどれかが変更されると、その都度、その時に用いた機器のＩＤ情報により、設定（または更新）できる。
【０１１３】
図１４は、録画動作の一例を説明するフローチャート図である。録画時のデータ処理は、以下のようになる：
11）まず、番組設定（録画予約）処理において、ＥＰＧ（Electronic Program Guide）等を使用して録画する番組を決めておく。その後、録画開始時間になったら、番組受信を開始し、その番組の録画処理に移る。
【０１１４】
12）ここで、ＭＰＵ部８０（図１１）がキー入力部１０３あるいはリモコン１０３ａもしくは録画予約プログラム（図示せず）より録画命令受けると、ドライブ部５１（またはＨＤＤ１００ａ）から管理データを読み込み、書き込む領域を決定する。このとき、ファイルシステムをチェックし、録画可能かどうかを判断する（例えば、記録先媒体の未記録エリアサイズを録画レートに基づき換算した録画可能時間が、番組録画するに十分な長さであるか否かを判断する）。録画可能の場合は記録する位置（記録先媒体の特定空き領域）を決定し、録画可能でない場合はその旨をユーザに示して処理を中止する。
【０１１５】
13）決定された領域を書き込むよう管理領域に設定し、ビデオデータの書き込みスタートアドレスをドライブ部に設定し、番組データを記録する準備を行う（ＳＴ１０５）。録画番組がデジタル放送（オブジェクトはＭＰＥＧ−ＴＳストリーム）であり、それをＭＰＥＧ−ＰＳに再エンコードしてＶＲモードで録画する場合は（ＳＴ１０６ノー）、ＶＲ録画処理へ移行する。
【０１１６】
14）デジタル放送をＭＰＥＧ−ＴＳのままストリーム記録する場合は（ＳＴ１０６イエス）、放送方式に応じた管理情報の設定を行う（ＳＴ１１０：詳細は図１５を参照して後述）。  
15）管理情報の作成が済んだあと、録画用初期設定において、ＳＴＣ部１０２（図１１）の時間リセットを行う（ＳＴ１１２）。ここで、ＳＴＣ部はシステムのタイマーであり、その値を基準に録画および／または再生が行われる。また、フォーマッタ部９０へ初期設定が行われる。その後の録画開始設定において、フォーマッタ部のバッファメモリ部９１（図１１）へのデータ取り込みが開始される（ＳＴ１１４）。
【０１１７】
16）録画する番組のＰＡＴをバッファ９１から読み込み、目的の番組のＰＭＴを取り込むためのＰＩＤを決定し、目的のＰＭＴを読み込み、デコードすべき（録画すべき）各データ（ビデオ、オーディオ）のＰＩＤを決定する（ＳＴ１１６）。このとき、ＭＰＵ部８０のワークＲＡＭ部８０ＡにＰＡＴ、ＰＭＴ、ＮＩＴ等を保存し、後に管理情報に書き込む。また、（録画終了後に）ファイルシステムへＶＭＧファイルのデータを書き込み、ＶＭＧＩに必要な情報を書き込む。
【０１１８】
17）前の処理の説明に戻るが、各部へ録画設定を行う（ＳＴ１１２）。このとき、フォーマッタ部９０へ、各データの切り分けの設定や、ＴＳパケットの受け取り設定を行う。また、このとき、記録すべきデータのＰＩＤを設定し、目的のビデオストリームのみ記録する様にする。また、バッファ９１へＴＳパケットの保持を開始する様に設定する。
【０１１９】
18）ＰＭＴよりESOB_ESI（図６）を作成する（ＳＴ１２０）。
【０１２０】
19）続いてバッファ取り込み処理を開始し（ＳＴ１３０）、バッファ９１内のデータが一定量たまった場合は（ＳＴ１４０イエス）、Ｄ−ＰＲＯ部５２（図１１）を通してＥＣＣ処理を行い、ディスク１００（またはＨＤＤ１００ａ）に記録する（ＳＴ１４５）。
【０１２１】
20）録画中、定期的に（フォーマッタ部９０のバッファＲＡＭ９１がいっぱいになる前に）、切り分け情報をＭＰＵ部８０のワークＲＡＭ８０Ａに保存する。ここでの切り分け情報は、ＥＳＯＢＵの切り分け情報で、ＥＳＯＢＵの先頭のアドレス、ＥＳＯＢＵのパック長、Ｉピクチャの終了アドレス、再生時間、Packetの到着時間（ＰＡＴＳ）等である。
【０１２２】
21）ＥＳＯＢを切るかどうかを判断し、切る場合（ＳＴ１４７イエス）はＥＳＯＢ切り処理（ＳＴ１６０）を実行する。
【０１２３】
22）録画終了かどうかをチェックし（録画終了キーを入力したかどうか、または、残り容量が無くなったかどうか）、終了時（ＳＴ１４８イエス）には、フォーマッタ部９０より残りの切り分け情報を取り込み、ワークＲＡＭ８０Ａへ追加し、それらのデータを管理データ（ＶＭＧＩ）に記録し、録画時の平均の録画レートを記録し、さらに、ファイルシステムに、残りの情報を記録する（ＳＴ１５０）。
【０１２４】
23）終了で無い場合（ＳＴ１４８ノー）は、ＳＴ１２０へ戻り、データの取り込み（ＳＴ１３０）及び記録（ＳＴ１４５）を続けて行うようにする。
【０１２５】
図１５は、管理情報作成処理の一例を説明するフローチャート図である。この処理は、図１４のＳＴ１１０での処理に対応している。管理情報作成処理（ＳＴ１１０）に入ると、まず、録画しようとするデジタルストリームのアプリケーションフォーマット（放送方式など）がチェックされる（ＳＴ１５０１）。この発明の一実施の形態では、日本のＩＳＤＢと、米国のＡＴＳＣと、それ以外の製造業者モード（Manufacturer mode）の２つのアプリケーションフォーマットを識別している。日本のＩＳＤＢ用のナビゲーションデータとしては、図２０に例示される値が用いられる。米国のＡＴＳＣおよびケーブル放送ＩＳＤＢ用のナビゲーションデータとしては、図２１に例示される値が用いられる。また、Manufacturer mode用のナビゲーションデータとしては、図２２に例示される値が用いられる。
【０１２６】
31）ＳＴ１５０１のフォーマットチェックで放送方式を調べ、JAPAN ISDBの場合は、AP_FORMAT1に00010001ｈを、COUNTRY_CODEに“ＪＰＮ”を、ESTR_FI_EXT_EAに00000000ｈを設定する（ＳＴ１５０３Ａ）。そして、衛星デジタル放送なのか地上波デジタル放送なのかをチェックし（ＳＴ１５０３Ｂ）、AP_FORMAT2に、ＢＳデジタル放送なら0001ｈを設定し（ＳＴ１５０３Ｃ）、地上波デジタル放送なら0002ｈを設定する（ＳＴ１５０３Ｄ）。さらに、ESOB_TY／SOBU_MODEに00ｂを、Video_systemに0000ｂを、NETWORK_IDにoriginal_NETWORK_IDを、TS_ID、service_type、service_idをそれぞれPMT、NIT、EIT内より設定し、FORAMT_IDに00000000ｈを設定して（ＳＴ１５０３Ｅ）、本処理を終了する。そして図１４のＳＴ１１２の処理へリターンする。
【０１２７】
32）ＡＴＳＣの場合、国コードを調べ、米国の場合はCOUNTRY_CODEに“ＵＳＡ”を、AP_FORMAT1に00020001ｈを、ESTR_FI_EXT_EAに00000000ｈを設定する（ＳＴ１５０５Ａ）。そして、地上波放送なのかケーブル放送なのかをチェックし（ＳＴ１５０５Ｂ）、AP_FORMAT2に、地上波放送なら0001ｈを設定し（ＳＴ１５０５Ｃ）、ケーブル放送なら0002ｈを設定する（ＳＴ１５０５Ｄ）。
【０１２８】
続いて、ストリーム内にVirtual Channel Table（ＶＣＴ）があるかどうかをチェックし、ＶＣＴがある場合（ＳＴ１５０５Ｅイエス）には、NETWORK_IDにsource_idを、service_idにprogram_numberを、service_typeにＶＣＴ内のservice_typeの下位６ビットを設定するとともにその上位２ビットは０で埋め、 TS_IDにtransport_stream_idをそれぞれ設定する（ＳＴ１５０５Ｆ）。ＶＣＴが無い場合（ＳＴ１５０５Ｅノー）には、NETWORK_IDにffffhを、service_idにprogram_numberを、service_typeにffhを、TS_IDにtransport_stream_idをそれぞれ設定する（ＳＴ１５０５Ｇ）。
【０１２９】
さらに、レジストレーションディスクリプタがあるかどうかをチェックし、ある場合（ＳＴ１５０５Ｈイエス）はFORMAT_IDにレジストレーションディスクリプタ内のformat_identifierを設定し（ＳＴ１５０５Ｊ）、無い場合（ＳＴ１５０５Ｈノー）はFORAMT_IDに00000000ｈを設定する（ＳＴ１５０５Ｋ）。
【０１３０】
続いてシーケンスヘッダを調べ、ＦＲＣの値にしたがって、Video systemに該当値（59.94Hzなら0000b、60Hzなら0001b）を設定する（ＳＴ１５０５Ｌ）。そして、ストリーム内にNon-Intra ESOBUが存在するかどうかを調べ、存在する場合（ＳＴ１５０５Ｍイエス）はESOB_TY／SOBU_MODEに01ｂを設定し（ＳＴ１５０５Ｐ）、存在しない場合（ＳＴ１５０５Ｍノー）はESOB_TY／SOBU_MODEに00ｂを設定して（ＳＴ１５０５Ｑ）、本処理を終了する。そして図１４のＳＴ１１２の処理へリターンする。
【０１３１】
33）マニュファクチャラーモードの場合は、AP_FORMAT1に00000000ｈを設定し、COUNTRY_CODEにffffffffhを設定する（ＳＴ１５０７Ａ）。そして、Manufacturer_IDに会社ＩＤを、MNF_AP_IDに特有のＩＤを、AP_FORMAT2に会社ごとの決まった値もしくはｆｆｆｆｈを設定する（ＳＴ１５０７Ｂ）。また、NETWORK_ID、TS_ID、service_type、service_idをそれぞれ利用する場合はその値を、利用しない場合はffffhを設定し、FORAMT_IDはレジストレーションディスクリプタがある場合はformat_identifierを、無い場合は00000000ｈを設定する（ＳＴ１５０７Ｃ）。さらに、ESTR_FI_EXTがある場合はESTR_FI_EXTを追加し、ESTR_FI_EXT_EAにその最終アドレスを設定する。ESTR_FI_EXTが無い場合は、ESTR_FI_EXT_EAに00000000ｈを設定する（ＳＴ１５０７Ｄ）。
【０１３２】
続いてシーケンスヘッダを調べ、ＦＲＣの値にしたがって、Video systemに該当値（例えば、59.94Hzなら0000b、60Hzなら0001b）を設定する（ＳＴ１５０５Ｌ）。そして、ストリーム内にNon-Intra ESOBUが存在するかどうかを調べ、存在する場合（ＳＴ１５０５Ｍイエス）はESOB_TY／SOBU_MODEに01ｂを設定し（ＳＴ１５０５Ｐ）、存在しない場合（ＳＴ１５０５Ｍノー）はESOB_TY／SOBU_MODEに00ｂを設定して（ＳＴ１５０５Ｑ）、本処理を終了する。そして図１４のＳＴ１１２の処理へリターンする。
【０１３３】
図１６は、タイムマップ設定処理の一例を説明するフローチャート図である。この処理は、図１４のＳＴ１６０での処理に対応している。  
41）ＥＳＯＢの場合、TMAP_TYを決定する（ＳＴ１５４０３）。このＥＳＯＢがＰＴＭベースのタイプＡの場合は、ＳＴＭＡＰを作成するＥＳを決定し、そのＥＳの数（ビデオのＥＳの数）をＴＭＡＰ数とし、ＴＭＡＰ毎に作成するES_PIDを設定する；
42）切り分け情報よりＥＳＯＢ（ＰＴＭベース）開始時間／終了時間、ＴＭＡＰ毎の開始時間／終了時間、エントリ数、ＥＳＯＢ（ＰＡＴＳベース）の先頭のPacketの到着時間、最終Packetの到着時間等を設定する（ＳＴ１５４０５）。
【０１３４】
43）ＴＭＡＰＴを追加し、切り分け情報を元にENTRY情報（ＥＳＯＢの場合）、VIDEO_ES毎に1ST_REF_PIC_SZ（目的のVideo ＥＳの先頭のI-picの終了アドレス、I-Picが無い場合は0をセット）、ESOBU_SZ（ＥＳＯＢＵのサイズをPacket Group単位で示す）、ESOBU_S_PKT_POS（Packet Group内でのＥＳＯＢＵの先頭の位置）を設定する。AT_SOBUの場合のENTRY情報は、AT_SOBU_SZ（AT_SOBUのサイズをPacket Group単位で示す）、AT_SOBU_S_PKT_POS（AT_SOBUの先頭のPacket group内での位置（Packet単位））を設定する（ＳＴ１５４０７）。
【０１３５】
44）ＳＴＭＡＰの編集日を更新する（ＳＴ１５４０９）；
45）該STR_FIのＳＴＭＡＰの総和が２ＭＢを超えたかどうかを判定し、超えた場合は（ＳＴ１５４１１イエス）、TOTAL_STMAP_SZに、２ＭＢ（もしくは２ＭＢで切ったＥＳＯＢの足した値）を設定して、ＳＴＭＡＰが２ＭＢを超えないようにＥＳＯＢを切り、新たなSTR_FIを作成し、そこに新たなＥＳＯＢを登録して（ＳＴ１５４１３）、この処理を終了する；
46）ＳＴＭＡＰの総和が２ＭＢを超えない場合は（ＳＴ１５４１１ノー）、ＳＴＭＡＰの総和を、TOTAL_STMAP_SZに設定して（ＳＴ１５４１５）、この処理を終了する。
【０１３６】
以上のような処理により、ＳＴＭＡＰの総和が２ＭＢ（利用可能なメモリサイズの上限）を超えないようにする。なお、ＳＴＭＡＰのサイズを２ＭＢに収める方法としては、上記の処理のようにＥＳＯＢを２つに切ってSTR_FIを増やす方法と、ＥＳＯＢをそのまま切らずにSTR_FIを増やしてそこに持ってくる方法と、ESOBU_PB_TM_RNGを変更してＳＴＭＡＰの間隔を広げる方法が考えられる。
【０１３７】
図１６のタイムマップ設定処理においては、ＳＴ１５４０７の処理におけるESOBU_ENTRY情報作成時に、以下の処理が追加されている。まず、
51）ストリームをチェックし、Ｉピクチャがあるストリームの場合は52）へ、Ｉピクチャが無い場合は54）へ移行する。そして、
52）ＧＯＰの長さをチェックし、2.002秒以上場合は、2.002秒以内を１つのＥＳＯＢＵとし、2.002秒超えるデータと次のＧＯＰの切れ目までを別ＥＳＯＢＵ（Non-Entry ESOBU：図７参照）にする。そして、この別ＥＳＯＢＵの1ST_REF_SZを０に設定し、そのESOBU_PB_TMに2.002を超えた分の時間（フレーム数）を設定し、そのESOBU_SZにその別ＥＳＯＢＵの大きさを設定する。だたし、前のＥＳＯＢＵはESOBU_PB_TMに2.002秒を（フレーム数で）設定し、1ST_REF_SZおよびESOBU_SZは通常通りに設定し、ENTRY_FLAGには00、ffh以外の値を設定する。
【０１３８】
53）2.002秒を超えない場合のＥＳＯＢＵは、ESOBU_PB_TMに2.002秒を（フレーム数で）設定し、通常通りにESOBU_PB_TMにそのＧＯＰの再生時間を（フレーム数で）設定し、1ST_REF_SZにはＥＳＯＢＵの先頭からＩピクチャの最後のＴＳパケットの位置までのサイズを設定し、そのESOBU_SZにはこのＥＳＯＢＵのサイズを設定し、そのENTRY_FLAGには00、ffh以外の値を設定する。
【０１３９】
54）ＧＯＰの長さをチェックし、2.002秒以上場合は、2.002秒以内を１つのＥＳＯＢＵとし、2.002秒超えるデータと次のＧＯＰの切れ目までを別のＥＳＯＢＵ（Non-Entry ESOBU：図８参照）とする。そして、この別ＥＳＯＢＵの1ST_REF_SZを０に設定し、そのESOBU_PB_TMに2.002秒を超えた分の時間（フレーム数）を設定し、そのESOBU_SZにその別ＥＳＯＢＵの大きさを設定する。だたし、この別ＥＳＯＢＵの直ぐ前のＥＳＯＢＵ（Non-Intra ESOBU）に対しては、ESOBU_PB_TMに2.002秒を（フレーム数で）設定し、その1ST_REF_SZは０に設定し、そのESOBU_SZは通常通りに設定し、そのENTRY_FLAGにはffhを設定する。
【０１４０】
55）2.002秒を超えない場合のＥＳＯＢＵ（Non-Intra ESOBU）は、ESOBU_PB_TMに2.002秒を（フレーム数で）設定し、通常通りにESOBU_PB_TMにそのＧＯＰの再生時間を（フレーム数で）設定し、1ST_REF_SZには00を設定し、ESOBU_SZはこのＥＳＯＢＵのサイズを設定し、ENTRY_FLAGにはffhの値を設定する。
【０１４１】
図１７は、再生動作の一例を説明するフローチャート図である。再生時のデータ処理は、以下の通りとなる。  
61）ＶＭＧファイルを読み込み（ＳＴ４０）、再生するプログラム、セルを決定し（ユーザに選ばせ）を決定する（ＳＴ２０２）。ここで、記録順の再生選択した場合には、ORG_PGCＩに従って再生を行い、番組毎の再生を行う場合には、再生したい番組に相当する番号のUD_PGCに従って再生を行う。
【０１４２】
62）PKT_TYの値を読み出し、対応可能な放送方式かどうかチェックし、対応可能で無い場合は、その旨を表示して処理を終了する。（もしくは次のセルへ移行する）
63）再生するタイトル情報（ＰＳＩ、ＳＩ情報が不明の場合はＳＴＢへの転送処理のみを行なうよう設定）、レジューム情報（PL_RSM_IFO,PG_RSM_IFO）等により再生するＳＯＢ／ＶＯＢ、再生開始ＰＴＭ等を決定し、再生開始ＰＴＭより、再生を開始するファイルポインタ（論理アドレス）、再生するストリームのＥＳＩを決定する（ＳＴ２０４）。
【０１４３】
64）タイプＡ／タイプＢのチェックを行い（ＳＴ２０６）、タイプＢの場合は、ＳＴＢへ全ストリームを転送するように設定し（ＳＴ２０８）、ＴＳパケットの送信処理のみを行うようにして（ＳＴ２１０）、ＳＴ２２０へ移行する。
【０１４４】
65）COUNTRY_CODE、AP_FORMAT1、AP_FORMAT2で再生する放送方式を決定する（ＳＴ２１１）。（たとえばＡＲＩＢの場合、ＵＳＡと韓国が採用している。また、ＩＳＤＢの場合は日本とブラジルが採用している。）
66）ESOB_TY／Video system（図６等）でフレームレートを決定し、ＳＴＩ、ＥＳＩの値により、各デコーダ部初期設定を行い、再生の準備を行う（ＳＴ２１２）。
【０１４５】
67）ESOB_TY／SOBU_MODEの値により、Non-Intra ESOBUが含まれているかどうかを調べる。Non-Intra ESOBUが含まれている場合（ＳＴ２１３イエス）で、レコーダがそれを対応していない場合（ＳＴ２１４ノー）は、“本ストリームの再生は対応していません”等のアラートダイアログを表示し（ＳＴ２１５）、本処理を終了する（ＳＴ２１６）。  
68）Non-Intra ESOBUが含まれていいない（ＳＴ２１３ノー）か、含まれていてもレコーダがそれを対応していいる場合（ＳＴ２１４イエス）は、再生開始時の処理を行う。
【０１４６】
69）各デコーダの設定を行う。（ＳＴ２１７）
70）セルの再生処理を行い（ＳＴ２２０）、再生終了かどうかをチェックする（ＳＴ２３０）。再生終了の場合には（ＳＴ２３０イエス）、エラーチェックを行い、エラーの場合には（ＳＴ２４０イエス）、その旨を表示し（ＳＴ２４２）、再生処理を終了する（ＳＴ２４４）。エラーでない場合には（ＳＴ２４０ノー）正常な再生終了処理を行い（ＳＴ２４６）、本動作を終了する。
【０１４７】
71）再生終了でない場合には（ＳＴ２３０ノー）、ＰＧＣＩより次のセルを決定し（ＳＴ２３２）、デコーダの設定が変更されたかどうかをチェックして、ＳＴ２０４〜ＳＴ２１２へ戻る。変更された場合には、次のシーケンスエンドコードにデコーダの設定が変更されるように、デコーダに変更属性を設定する（ＳＴ２１７）。
【０１４８】
図１８は、タイトル再生判定処理の一例を説明するフローチャート図である。この発明の一実施の形態では、再生時、ESTR_FIの構造が複数存在することになるため、使用するレコーダが再生をサポートしているかどうかを判定する必要がある。そのための判定処理は以下のようになる。すなわち、
81）ＰＧＣＩとESIT_FITを読み出し（ＳＴ４００）、ＰＧＣＩ内のＣＥＬＬＩ内のC_GI内の情報により、再生するESTR_FIを決定し、その情報に対応してESTR_FI_SRPを読み出す（ＳＴ４０２）。そして、
82）ESTR_FI_SRP（図３等）内のAP_FORMAT1の値を調べ（ＳＴ４０４）、対応可能なデジタル放送の場合は、従来の規格の再生処理（Manufacturer_MODE以外における再生処理）を行う。対応不能なデジタル放送の場合は、その旨を表示し、本処理を終了する。この発明の一実施の形態で扱うストリームであって、デジタル放送以外でＴＳの規格にあてはまる場合（Manufacturer_MODE）は、次へ移行する。
【０１４９】
83）Manufacturer_Id（図３等）を調べ、レコーダがサポートしているＩＤである場合（ＳＴ４０６イエス）は次の処理へ移行し、サポートしていない場合（ＳＴ４０６ノー）は、その旨を表示して本処理を終了する。
【０１５０】
84）MNF_AP_IDの値でソースの機器選択をする（ＳＴ４０８）。そして、
85）ESTR_FI_SRPに従って、ESTR_FIを読み出し（ＳＴ４１０）、ESTR_FI_GI内のManufacturer_ID、MNF_AP_IDの整合性を確認する（ＳＴ４１２）。さらに、
86）PKT_TY、PKT_SZ、PKT_GRP_SZ、PKT_NsでESOBの構造を把握し、MNF_AP_IDで確認したソースに対応したフォーマットで残りのIFOを読み出し、さらに、ESTR_FI_EXTが存在するかどうかをESTR_FI_EXT_EAで調べ、ある場合にはそのデータをワークＲＡＭへ読み込み、再生を行うように設定する（ＳＴ４１４）。
【０１５１】
87）ESTR_FI_EXTがあれば（ＳＴ４１６イエス）、その値をＭＰＵ８０のワークＲＡＭ８０Ａに読み込んで、それに基づく処理を行い（ＳＴ４１８）、Manufacturer_MODEにおける再生処理へ移行する。ESTR_FI_EXTがないときは（ＳＴ４１６ノー）、ＳＴ４１８の処理を飛ばしてManufacturer_MODEにおける再生処理へ移行する。
【０１５２】
図１９は、スキップ処理の一例を説明するフローチャート図である。以下では、再生時に図示しないリモコン等のＳＫＩＰキーが押された場合のＳＫＩＰ処理について説明する。すなわち、
91）ＳＴＭＡＰＩを読み出し、現在再生している位置を認識し、それよりも前／後ろのエントリポイントＥＰの情報を読み出して、タイムマップ情報を読み込む（ＳＴ２１７０）。そして、
92）ＳＫＩＰの方向（ＳＫＩＰキーの種類で決定）を調べ、フォワードの場合（ＳＴ２１７１イエス）は、現在再生している位置よりも先（未来）のＥＳＯＢＵを読み込む（ＳＴ２１７２）。一方、バックワードの場合（ＳＴ２１７１ノー）は、現在再生している位置よりも以前（過去）のＥＳＯＢＵを読み込む（ＳＴ２１７３）。
【０１５３】
93）読み出された値より、再生するESOBU_ENTを決定する（ＳＴ２１７４）。そして、
94）ESOBU_ENT情報（図４または図１０参照）を読み込み（ＳＴ２１７５）、再生を開始する時間（ＳＴＣ）を決定する。その際、ＥＳＯＢＵクラスタ（図７または図８参照）を探し、そこから再生を開始する。ここで、
95）再生開始時のＥＳＯＢＵがNon-Entry ESOBUかどうか（1st_REF_PIC_SZ=0かつENTRY_flag=0x00かどうか）を判定し、Non-Entry ESOBUの場合は（ＳＴ２１７６イエス）その１つ前のＥＳＯＢＵの情報を読み出し（ＳＴ２１７７）、ＳＴ２１７６〜ＳＴ２１７７の処理を繰り返す。
【０１５４】
96）この処理において、Non-Entry ESOBUでないＥＳＯＢＵの再生に入った場合は（ＳＴ２１７６ノー）、それがNon-Intra ESOBUかどうか（1st_REF_PIC_SZ=0かつENTRY_flag=0xffかどうか）を判定し、Non-Intra ESOBU場合は（ＳＴ２１７８イエス）その旨をデコーダ５９（図１１）の各部位に設定する（ＳＴ２１７９）。そして、
97）Non-Intra ESOBU先頭のアクセスユニット（シーケンスヘッダを含んでいるがＩピクチャはない）よりデコードを開始し、エントリポイントＥＰで指定された再生時間より、指定のＰＩＤのストリームを表示開始するようデコーダを設定して（ＳＴ２１８０）、その再生処理に移行する。
【０１５５】
98）Non-Intra ESOBUでない場合、つまりＩピクチャを含んだ通常のＥＳＯＢＵである場合は（ＳＴ２１７８ノー）、その旨をデコーダ５９（図１１）の各部位に設定する（ＳＴ２１８１）。そして、
99）そのＥＳＯＢＵ先頭のアクセスユニット（シーケンスヘッダより始まりＩピクチャを含む）よりデコードを開始し、エントリポイントＥＰで指定された再生時間より、指定のＰＩＤのストリームを表示開始するようデコーダを設定して（ＳＴ２１８２）、通常の再生処理に移行する。  
以上により、デジタル放送以外のＴＳ対応コンテンツに対応した木目細かい制御動作が実現できる。
【０１５６】
＜実施の形態と発明との対応例＞
＜情報記録媒体（その１）…Non-Intra ESOBUの有無を示す情報＞
管理領域（１３０）とデータ領域（１３１〜１３３）を持ちＭＰＥＧのデジタルストリーム信号を記録する情報記録媒体（光ディスクまたはＨＤＤ）において、
前記データ領域（１３３等）には前記デジタルストリーム信号のデータが１以上のオブジェクト（ＥＳＯＢ等）に分かれて記録され、前記オブジェクト（ＥＳＯＢ）は１以上のデータユニット（ＥＳＯＢＵ）に分かれて記録され、前記管理領域（１３０）には前記データ領域の記録データを管理する所定の管理情報（HR_SFInn.IFO、HR_STMnn.IFO）が記録され、
前記ＭＰＥＧの基準ピクチャまたはＩピクチャ（Intra-picture）が含まれていないデータユニット（Non-Intra ESOBU）が前記オブジェクト（ＥＳＯＢ）内に存在するか否かを示す特定情報（図６、図２０〜図２２のSOBU_MODE；図４、図１０のENTRY_flag）を、前記管理情報が持つように構成された情報記録媒体。
【０１５７】
＜情報記録媒体（その２）…ESOB_TY／SOBU_MODE＞
前記管理情報は前記オブジェクトのタイプを記述するオブジェクトタイプ情報（ESOB_TY）を含み、このオブジェクトタイプ情報内に前記特定情報（図６、図２０〜図２２のSOBU_MODE）が記述される情報記録媒体。
【０１５８】
＜情報記録媒体（その３）…ESOBU_ENT／ENTRY_flag＞
前記管理情報は前記データユニットの再生開始時間（ESOBU_PB_TM）または再生開始位置（ESOBU_S_PKT_POS）を示す情報を含むエントリ情報（ESOBU_ENT）を含み、このエントリ情報内に前記特定情報（図４、図１０のENTRY_flag）が記述される情報記録媒体。
【０１５９】
＜情報記録媒体（その４）…ESTR_FI_EXT_EA、ESTR_FI_EXT＞
前記管理情報は、所定の製造業者モード時（ESTR_FI_EXT_EAが“０”以外の場合のManufacturer mode時）に有効となるものであって（前記情報記録媒体の）製造業者独自データを付加できる拡張領域（ESTR_FI_EXT）を含み、この拡張領域内に前記特定情報（図６、図２０〜図２２のSOBU_MODE）が記述される情報記録媒体。
【０１６０】
＜上記情報記録媒体を用いる記録方法（その１）＞
管理領域とデータ領域を持ちＭＰＥＧのデジタルストリーム信号を記録する情報記録媒体であって、前記データ領域には前記デジタルストリーム信号のデータが１以上のオブジェクトに分かれて記録されるように構成され、前記オブジェクトは１以上のデータユニットに分かれて記録されるように構成され、前記管理領域には前記データ領域の記録データを管理する所定の管理情報が記録されるように構成され、前記ＭＰＥＧの基準ピクチャまたはＩピクチャが含まれていないデータユニットが前記オブジェクト内に存在するか否かを示す特定情報を前記管理情報が持つように構成された情報記録媒体を用いる記録方法において、
前記データ領域に前記オブジェクト（ＥＳＯＢ）のデジタルストリーム信号を記録し（図１４のＳＴ１４５）、
前記ＭＰＥＧの基準ピクチャまたはＩピクチャが含まれていないデータユニット（Non-Intra ESOBU）が前記オブジェクト（ＥＳＯＢ）のデジタルストリーム信号内に存在する場合（図１５のＳＴ１５０５Ｍイエス）、前記管理情報（HR_SFInn.IFO）に、前記ＭＰＥＧの基準ピクチャまたはＩピクチャが含まれていないデータユニット（Non-Intra ESOBU）が前記オブジェクト（ＥＳＯＢ）に存在することを示す情報（０１ｂ）を記述する（図１５のＳＴ１５０５Ｐ）記録方法。
【０１６１】
＜上記情報記録媒体を用いる記録方法（その２）＞
前記管理情報は前記オブジェクトのタイプを記述するオブジェクトタイプ情報（ESOB_TY）を含み、このオブジェクトタイプ情報内に前記特定情報（図６、図２０〜図２２のSOBU_MODE）が記述される記録方法。
【０１６２】
＜上記情報記録媒体を用いる再生方法（その１）＞
管理領域とデータ領域を持ちＭＰＥＧのデジタルストリーム信号を記録する情報記録媒体であって、前記データ領域には前記デジタルストリーム信号のデータが１以上のオブジェクトに分かれて記録され、前記オブジェクトは１以上のデータユニットに分かれて記録され、前記管理領域には前記データ領域の記録データを管理する所定の管理情報が記録され、前記ＭＰＥＧの基準ピクチャまたはＩピクチャが含まれていないデータユニットが前記オブジェクト内に存在するか否かを示す特定情報を前記管理情報が持つように構成された情報記録媒体を用いる再生方法において、
前記管理情報を読み取り（図１７のＳＴ４０）、
読み取った前記管理情報内の前記特定情報が、前記ＭＰＥＧの基準ピクチャまたはＩピクチャが含まれていないデータユニット（Non-Intra ESOBU）が前記オブジェクト内に存在することを示している（ＳＴ２１３イエス、ＳＴ２１４イエス）ときは、再生対象のデータが前記ＭＰＥＧの基準ピクチャまたはＩピクチャが含まれていないデータユニット（Non-Intra ESOBU）のものであるか否かによって（図１９のＳＴ２１７８のイエス／ノー）、前記再生対象データをデコードするデコーダの設定方法を切り替える（ＳＴ２１７９またはＳＴ２１８１）再生方法。
【０１６３】
＜上記情報記録媒体を用いる再生方法（その２）＞
前記管理情報は前記オブジェクトのタイプを記述するオブジェクトタイプ情報（ESOB_TY）を含み、このオブジェクトタイプ情報内に前記特定情報（図６、図２０〜図２２のSOBU_MODE）が記述される再生方法。
【０１６４】
＜上記情報記録媒体を用いる記録装置＞
管理領域とデータ領域を持ちＭＰＥＧのデジタルストリーム信号を記録する情報記録媒体であって、前記データ領域には前記デジタルストリーム信号のデータが１以上のオブジェクトに分かれて記録されるように構成され、前記オブジェクトは１以上のデータユニットに分かれて記録されるように構成され、前記管理領域には前記データ領域の記録データを管理する所定の管理情報が記録されるように構成され、前記ＭＰＥＧの基準ピクチャまたはＩピクチャが含まれていないデータユニットが前記オブジェクト内に存在するか否かを示す特定情報を前記管理情報が持つように構成された情報記録媒体を用いる記録装置において、
前記データ領域に前記オブジェクト（ＥＳＯＢ）のデジタルストリーム信号を記録するオブジェクト記録部（図１１左側のエンコード系７９とドライブ系５１〜５３）と、
前記ＭＰＥＧの基準ピクチャまたはＩピクチャが含まれていないデータユニット（Non-Intra ESOBU）が前記オブジェクト（ＥＳＯＢ）のデジタルストリーム信号内に存在する場合、前記管理情報（HR_SFInn.IFO）に、前記ＭＰＥＧの基準ピクチャまたはＩピクチャが含まれていないデータユニット（Non-Intra ESOBU）が前記オブジェクト（ＥＳＯＢ）に存在することを示す情報（０１ｂ）を記録する管理情報記録部（図１５のＳＴ１５０５Ｍイエス〜ＳＴ１５０５Ｐを実行する図１１のＭＰＵ８０とドライブ系５１〜５３）を具備した記録装置。
【０１６５】
＜上記情報記録媒体を用いる再生装置＞
管理領域とデータ領域を持ちＭＰＥＧのデジタルストリーム信号を記録する情報記録媒体であって、前記データ領域には前記デジタルストリーム信号のデータが１以上のオブジェクトに分かれて記録され、前記オブジェクトは１以上のデータユニットに分かれて記録され、前記管理領域には前記データ領域の記録データを管理する所定の管理情報が記録され、前記ＭＰＥＧの基準ピクチャまたはＩピクチャが含まれていないデータユニットが前記オブジェクト内に存在するか否かを示す特定情報を前記管理情報が持つように構成された情報記録媒体を用いる再生装置において、
前記管理情報を読み取る管理情報読取部（図１７のＳＴ４０等を実行する図１１のＭＰＵ８０とドライブ系５１〜５３）と、
読み取った前記管理情報内の前記特定情報が、前記ＭＰＥＧの基準ピクチャまたはＩピクチャが含まれていないデータユニット（Non-Intra ESOBU）が前記オブジェクト内に存在することを示している（ＳＴ２１３イエス、ＳＴ２１４イエス）ときは、再生対象のデータが前記ＭＰＥＧの基準ピクチャまたはＩピクチャが含まれていないデータユニット（Non-Intra ESOBU）のものであるか否かによって（図１９のＳＴ２１７８のイエス／ノー）、前記再生対象データをデコードするデコーダの設定方法を切り替えるデコーダ制御部（図１９のＳＴ２１７８、ＳＴ２１７９、ＳＴ２１８１等を実行する図１１のＭＰＵ８０）と、
前記デコーダの設定に従い、前記オブジェクト（ＥＳＯＢ）のデジタルストリーム信号を再生する手段（図１１右側のデコード系５９とドライブ系５１〜５３）を具備した再生装置。
【０１６６】
なお、この発明は前述した実施の形態に限定されるものではなく、現在または将来の実施段階では、その時点で利用可能な技術に基づき、その要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。さらに、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題が解決でき、発明の効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【図面の簡単な説明】
【０１６７】
【図１】この発明の一実施の形態に係るデータ構造を説明する図。
【図２】この発明の一実施の形態に係るデータ構造における再生管理情報層とオブジェクト管理情報層とオブジェクト層との関係を説明する図。
【図３】ＡＶデータ管理情報記録領域１３０に記録される管理情報の一部（ESTR_FIT）がどのように構成されるかを例示する図。
【図４】ＡＶデータ管理情報記録領域１３０に記録される管理情報の別の一部（ＳＴＭＡＰＴ）がどのように構成されるかを例示する図。
【図５】管理情報のファイル構造の一部と、その中の管理情報ファイル（HR_SFInn.IFO）に対応する管理情報（ESTR_FI）の構成例を説明する図。
【図６】管理情報内の一部（ESOBI_GI）がどのように構成されるかの一例を説明する図。
【図７】記録オブジェクト（ＥＳＯＢ）のデータ単位の集合（ＥＳＯＢＵクラスタ）がNon-Intra ESOBUを含まない場合を説明する図。
【図８】記録オブジェクト（ＥＳＯＢ）のデータ単位の集合（Non-Intra ESOBUクラスタ）がNon-Intra ESOBUを含む場合を説明する図。
【図９】管理情報の一部をなすストリームタイムマップ情報テーブル（再生時間をベースとするタイプＡのSTMAPIT）がどのように構成されるかの一例を説明する図。
【図１０】管理情報の一部であるデータ単位のエントリ情報（タイプＡのESOBU_ENT）がどのように構成されるかの一例を説明する図。
【図１１】この発明の一実施の形態に係るデータ構造を利用して、情報記録媒体（光ディスク、ハードディスク等）にＡＶ情報（デジタルＴＶ放送プログラム等）を記録し再生する装置の一例を説明するブロック図。
【図１２】装置の全体の動作の一例を説明するフローチャート図（全体動作処理フロー）。
【図１３】編集処理（ＳＴ２８）の一例を説明するフローチャート図（編集動作処理フロー）。
【図１４】録画動作の一例を説明するフローチャート図。
【図１５】管理情報作成処理の一例を説明するフローチャート図。
【図１６】タイムマップ設定処理の一例を説明するフローチャート図。
【図１７】再生動作の一例を説明するフローチャート図。
【図１８】タイトル再生判定処理の一例を説明するフローチャート図。
【図１９】スキップ処理の一例を説明するフローチャート図。
【図２０】日本のＩＳＤＢ用ナビゲーションデータ（管理情報の一部）の具体例を示す図。
【図２１】米国のＡＴＳＣ用およびケーブル配信用ナビゲーションデータ（管理情報の一部）の具体例を示す図。
【図２２】製造業者モード用ナビゲーションデータ（管理情報の一部）の具体例を示す図。
【符号の説明】
【０１６８】
１００…情報記録媒体（ＤＶＤ−ＲＡＭ、±ＲＷ、±Ｒ等の記録可能な光ディスク）；１２１…ＡＶデータ記録領域；１２２…ＶＲオブジェクト群記録領域；１３０…ＡＶデータ管理情報記録領域（ＨＤＶＲ＿ＭＧ）；１３１…ストリームオブジェクト群記録領域；１３２…ストリームオブジェクト（ＥＳＯＢ）；１３４…ストリームオブジェクトユニット（ＥＳＯＢＵ）；１４０…パケットグループ；１６０…ＤＶＤトランスポートストリームパケット記録領域；１６１…パケットグループヘッダ；１６３…ＭＰＥＧトランスポートストリーム（ＭＰＥＧ−ＴＳ）パケット；１６２…パケット到着時間（ＰＡＴＳ）；１０…再生情報管理層；１１…プログラムチェーン（ＰＧＣ）；１２…プログラム（ＰＧ）；１３…セル；２０…ストリームオブジェクト管理情報層；２１…ストリームオブジェクト情報（ＥＳＯＢＩ）；２２…ストリームオブジェクトユニット情報（ＥＳＯＢＵＩ；グローバル情報）；２３…ビデオオブジェクト管理情報層；２４…ビデオオブジェクト情報（ＥＶＯＢＩ）；２５…ビデオオブジェクトユニット情報（ＥＶＯＢＵＩ）；３０…ストリームオブジェクト（ＥＳＯＢ）層；５１…ディスクドライブ部（波長が例えば６５０ｎｍ〜４０５ｎｍのレーザを用いた光ディスクドライブ等）；５９…デコーダ部；７４…デジタルインターフェイス（ＩＥＥＥ１３９４Ｉ／Ｆ等）；７９…エンコーダ部；８０…メインＭＰＵ部（制御部）；８３…セットトップボックス部（衛星デジタルチューナ）；８９…地上波デジタルチューナ；１００ａ…情報記録媒体（ハードディスクドライブＨＤＤ等）。
【図１】
2008217851.tif 000003
【図２】
2008217851.tif 000004
【図３】
2008217851.tif 000005
【図４】
2008217851.tif 000006
【図５】
2008217851.tif 000007
【図６】
2008217851.tif 000008
【図７】
2008217851.tif 000009
【図８】
2008217851.tif 000010
【図９】
2008217851.tif 000011
【図１０】
2008217851.tif 000012
【図１１】
2008217851.tif 000013
【図１２】
2008217851.tif 000014
【図１３】
2008217851.tif 000015
【図１４】
2008217851.tif 000016
【図１５】
2008217851.tif 000017
【図１６】
2008217851.tif 000018
【図１７】
2008217851.tif 000019
【図１８】
2008217851.tif 000020
【図１９】
2008217851.tif 000021
【図２０】
2008217851.tif 000022
【図２１】
2008217851.tif 000023
【図２２】
2008217851.tif 000024