(57)【要約】【課題】デジタルストリーム信号の受信時間に関する情報が得られない場合でもストリーム記録再生に対応できるようにする。【解決手段】記録媒体の管理情報が、デジタルストリーム信号の受信時間に関する情報（ＰＡＴＳ）の有効／無効を示すフラグビット（ＰＡＴＳ＿ＳＳ）を含むように構成される。【選択図】    図１１
2006073095.tif 000002
【特許請求の範囲】
【請求項１】
所定のデジタルストリーム信号を記録するように構成された情報記録媒体において、
前記情報記録媒体は管理領域とデータ領域を持ち、
前記データ領域は前記デジタルストリーム信号のデータが１以上のオブジェクトに分かれて記録できるように構成され、
前記管理領域は所定の管理情報を記録できるように構成され、この管理情報が、前記デジタルストリーム信号の受信時間に関する情報の有効／無効を示すフラグビットを含むように構成した情報記録媒体。
【請求項２】
所定のデジタルストリーム信号を記録するように構成された情報記録媒体において、
前記情報記録媒体は管理領域とデータ領域を持ち、
前記データ領域は前記デジタルストリーム信号のデータが１以上のオブジェクトに分かれて記録できるように構成され、
前記管理領域は所定の管理情報を記録できるように構成され、この管理情報が、前記デジタルストリーム信号の不連続性に関する情報を含むように構成した情報記録媒体。
【請求項３】
所定のデジタルストリーム信号を記録するように構成された情報記録媒体において、
前記情報記録媒体は管理領域とデータ領域を持ち、
前記データ領域は前記デジタルストリーム信号のデータが１以上のオブジェクトに分かれて記録できるように構成され、前記デジタルストリーム信号はシーケンスヘッダを含み、
前記管理領域は所定の管理情報を記録できるように構成され、この管理情報が、前記シーケンスヘッダに関する情報を含むように構成した情報記録媒体。
【請求項４】
請求項１ないし請求項３の何れか１項に記載の情報記録媒体を用いる記録方法において、
前記データ領域に前記所定のデジタルストリーム信号を記録する情報記録方法。
【請求項５】
請求項１ないし請求項３の何れか１項に記載の情報記録媒体を用いる再生方法において、
前記データ領域から前記所定のデジタルストリーム信号を再生する情報再生方法。
【請求項６】
請求項１ないし請求項３の何れか１項に記載の情報記録媒体を用いる記録装置であって、
前記データ領域に前記所定のデジタルストリーム信号を記録する構成を備えた情報記録装置。
【請求項７】
請求項１ないし請求項３の何れか１項に記載の情報記録媒体を用いる再生装置であって、
前記データ領域から前記所定のデジタルストリーム信号を再生する構成を備えた情報再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、デジタルＴＶ放送などで用いられるデジタルストリーム信号の記録再生に適した、情報記録媒体（あるいはデータ構造）、情報記録／再生方法、および情報記録／再生装置に関する。
【背景技術】
【０００２】
近年、ＴＶ放送は、ハイビジョン番組（高精細ＡＶ情報の番組）を主な放送コンテンツとするデジタル放送の時代に突入してきた。現在実施されているＢＳデジタルＴＶ放送（および近々実施が開始される地上波デジタルＴＶ放送）では、ＭＰＥＧ２のトランスポートストリーム（以下、適宜ＭＰＥＧ−ＴＳと略記する）が採用されている。動画を使用したデジタル放送の分野では、今後もＭＰＥＧ−ＴＳが標準的に用いられると考えられる。このようなデジタルＴＶ放送の開始に伴って、デジタルＴＶ放送のコンテンツをそのまま録画できるストリーマのマーケットニーズが高まってきている。
【０００３】
ＤＶＤ−ＲＡＭ等の光ディスクを利用したストリーマの例として、下記特許文献１に開示された「記録再生装置」がある（特許文献１）。
【特許文献１】特開２００２−８４４７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
デジタル放送は国毎に放送方式が違う。例えば、ヨーロッパではＤＶＢ（Digital Video Broadcasting）、米国ではＡＴＳＣ（Advanced Television Systems Committee）、日本ではＡＲＩＢ（Association of Radio Industries and Businesses）となっている。
【０００５】
ＤＶＢでは、ビデオはＭＰＥＧ２であるが解像度が1152*1440i、1080*1920（i、p）、1035*1920、720*1280、（576、480）*（720、544、480、352）、（288、240）*352でフレーム周波数は30Hz、25Hzとなり、オーディオはMPEG-1 audio、MPEG-2 Audioでサンプリング周波数が32kHz、44.1kHz、48kHzとなっている。
【０００６】
ＡＴＳＣでは、ビデオはＭＰＥＧ２であるが解像度は1080*1920（i、p）、720*1280p、480*704（i、p）、480*640（i、p）でフレーム周波数は23.976Hz、24Hz、29.97Hz、30Hz、59.94Hz、60Hzとなり、オーディオはMPEG1 Audio Layer 1 ＆ 2（DirecTV）、AC3 Layer 1 & 2（Primstar）でサンプリング周波数は48kHz、44.1kHz、32kHzとなっている。
【０００７】
ＡＲＩＢでは、ビデオはＭＰＥＧ２であり、解像度は1080i、720p、480i、480pでフレームレートは29.97Hz、59.94Hzとなり、オーディオはAAC（MPEG-2 Advanced Audio Coding）でサンプリング周波数が48kHz、44.1kHz、32kHz、24kHz、22.05kHz、16kHzとなっている。
【０００８】
このように、装置側でデコードするストリームには各地域毎に異なる多数のバリエーションがあり、これらを全てサポートすると記録再生装置（ＤＶＤレコーダ等）の構成が大変重く（あるいは複雑に）なる。その結果、装置コストが高くなる。
【０００９】
また、デジタルストリーム信号の受信時間に関する情報（ＰＡＴＳ）の精度が決まっており、例えばＩＥＥＥ１３９４等のＩ／Ｆより入力された場合のようにＰＡＴＳが無い場合や４バイト精度の場合などでは対応ができない。
【００１０】
さらに、ストリーム記録の場合、レコーダ自身が自分でエンコードしないことからシーケンスヘッダ（ＳＨ）の位置が不明のため、再生時、エントリ情報（ＳＯＢＵ＿ＥＮＴ等）に基づき再生を行なう場合に、ＳＨが見つからない可能性がある。
【００１１】
この発明の目的の１つは、デジタルストリーム信号の受信時間に関する情報がない場合でもストリーム記録再生に対応できる情報記録媒体（あるいはデータ構造）、情報記録／再生方法、および情報記録／再生装置を提供することである。
【課題を解決するための手段】
【００１２】
この発明の一実施の形態では、記録媒体の管理情報が、デジタルストリーム信号の受信時間に関する情報（ＰＡＴＳ）の有効／無効を示すフラグビット（ＰＡＴＳ＿ＳＳ）、前記デジタルストリーム信号の不連続性に関する情報（ＥＳＯＢ＿ＤＣＮＩ）、あるいは前記シーケンスヘッダに関する情報（ＳＯＢＵ＿ＳＨ＿ＥＸＩＳＴ＿Ｆｌａｇ）を含むように構成される。
【発明の効果】
【００１３】
デジタルストリーム信号の受信時間に関する情報（ＰＡＴＳ）の精度に応じた再生処理が可能となる。また、タイトル内でシーケンスヘッダ（ＳＨ）が変更された場合でも再生が可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照してこの発明の種々な実施の形態を説明する。デジタルＴＶ放送などやインターネットなどの有線を使用した放送などの圧縮動画を放送（配信）を行うための方式において、共通の基本フォーマットであるＭＰＥＧ−ＴＳ方式は、パケットの管理データ部分とペイロードに分かれる。
【００１５】
ペイロードには、再生されるべき対象のデータがスクランブルの掛かった状態で含まれている。ＡＲＩＢによると、その他にＰＡＴ（Program Association Table）やＰＭＴ（Program Map Table）やＳＩ（Service Information）に関しては、スクランブルされていない。また、ＰＭＴやＳＩ（ＳＤＴ：Service Description Table, ＥＩＴ：Event Information Table、ＢＡＴ：Bouquet association Table）を利用してさまざまな管理情報を作成する。
【００１６】
再生対象としては、ＭＰＥＧビデオデータやDolby AC3オーディオデータやＭＰＥＧオーディオデータ、データ放送データなど、さらに、直接、再生対象には関係ないが、再生する上で必要なＰＡＴ、ＰＭＴ、ＳＩなどの情報（番組情報等）などがある。ＰＡＴには、番組毎のＰＭＴのＰＩＤ（Packet Identification）が含まれており、さらにＰＭＴにはビデオデータやオーディオデータのＰＩＤが記録されている。
【００１７】
これにより、ＳＴＢの通常の再生手順としては、ＥＰＧ情報により、ユーザが番組を決定すると、目的の番組の開始時間に、ＰＡＴを読み込み、そのデータを元に、希望の番組に属するＰＭＴのＰＩＤを決定し、そのＰＩＤに従って、目的のＰＭＴを読み出し、そこに含まれる再生すべきビデオ、オーディオパケットのＰＩＤを決定し、ＰＭＴ、やＳＩにより、ビデオ、オーディオの属性を読み出し、各デコーダへセットし、前記ビデオ、オーディオデータをＰＩＤに従って、切り出して、再生を行う。ここで、ＰＡＴ、ＰＭＴ、ＳＩ等は途中再生にも使用するために、数１００ｍｓ毎に、送信されてくる。
【００１８】
ここで、デジタル放送は国毎に放送方式がちがう。たとえば、ヨーロッパではＤＶＢ（Digital Video Broadcasting）、米国ではＡＴＳＣ（Advanced Television Systems Committee）、日本ではＡＲＩＢ（Association of Radio Industries and Businesses）となっている。
【００１９】
このように各国により、デジタ放送の方式は違い、また、放送局毎にも違う可能性がある。そのため、レコーダでは、それぞれの使用する方式に応じてオブジェクトをファイルとして記録す必要がある。このことから、現行のＶＲファイル構成より追加されるファイルは、図３に示すようにHR_SFIx.IFO、HR_SFIx.bupでxは複数存在可能な事を示し、各放送方式毎に追加される。また、x＝00の場合は、放送方式が不明な場合や、該当レコーダがその放送方式に対応していない場合に使用し、TYPE Bのストリーム（SOB_STRB）として保存する。
【００２０】
そのため、放送局毎（または、放送方式毎）にデジタル放送用の管理用情報であるESTR_FIを変更するため、複数のESTR_FIが存在する事になる。そこで使用するESTR_FIファイルを指定するために、ESTR_FI_SRP情報が存在し、その構造は、図１０に示すように、ESTR_FIのファイルネーム：ESTR_FI_FN、ESTR_FIファイルの更新日時情報：ESTR_FI_LAST_MOD_TM、ESTR_FIのファイルサイズ：ESTR_FI_SZ、放送方式情報であるAP_FORMAT-1とCountry code、Packet TypeとＳＯＢＩの数とにより構成される。ここで、更新日時情報はESTR_FIファイル内にも設定されており、編集時ESTR_FIを変更した場合、その値も更新し、再生時、この値とESTR_FIファイル内の値を比べ、同じ値の場合、再生可能とする。また、ESTR_FIの数は７個以下とし、ＳＯＢＩの数も９９９個以下としている。さらに、ESTR_FI file name：HR_SFInn.IFOのnnの部分がＳＴＭＡＰのFile Name：HR_STMnn、IFOに反映され、ＳＴＭＡＰのファイル名が決定される。
【００２１】
ESTR_FIファイル（HR_SFIxx.IFO）は、図１１に示すように、通常のESTR_FIと同じ構成とする。さらに、解析可能な場合（TYPE A：STRA）はＰＴＭベースでＴＭＡＰが作成可能であるが、解析できない場合（スクランブルが解けない、想定している放送局とは違う方式のデータが入力された場合等）（TYPE B：STRB）、ＴＭＡＰをＰＴＭベースでは無く、受信時間（ＰＡＴＳ）ベースで作成する事が考えられる。ただし、再生時間で無いので正確に特殊再生等はできないが大体の特殊再生が可能となる。
【００２２】
図１１において、PATS_SSはＰＡＴＳの精度を示す値で構成されている。例えば後述する図４３の装置において、ネットワークやＩＥＥＥ１３９４等のデータそのものを取り込む場合、ＰＡＴＳが４バイトあるいはＰＡＴＳがダミーなどのときがある。そのような場合に対応するため、PATS_SSの値として、“00＝PATS, FIRST_PATS_EXT（図４１参照）の両方が有効：精度6バイト”、“01＝PATSのみ有効：精度4バイト”、“10＝PATS, FIRST_PATS_EXTの両方が無効：精度無し）”を用意している。
【００２３】
また、デジタル放送において、特徴としてあげられるのがマルチビュー放送などに代表される複数の映像を同時に（タイムシェアリングして）流し、その内、必要なものだけを選んで再生することにより、複数のコンテンツをユーザの好み等により選択するものである。たとえば、マルチアングル放送でＸ、Ｙ、Ｚのストリームと降雨対応としてＵがひとつのＴＳとしてレコーダが受け取った場合、再生時に必要なストリームを選択して再生し、キーにより自由に切り替える必要があり得る。これに対応するため、グルーピング情報（ＧＰＩ）を追加して、この目的を可能にしている。
【００２４】
さらに、ＤＶＤレコーダでは通常、ＶＯＢの管理情報として、ＴＭＡＰＩを持っている。この情報はＶＯＢ／ＳＯＢをＶＯＢＵ／ＳＯＢＵ毎に分けて、その単位で再生、特殊再生等を行えるようにするための情報であるが、最大０．５ｓ毎に１件の情報が必要になるため、将来、ディスクの容量が増えたり、圧縮効率の高い圧縮方式を採用した場合、ＴＭＡＰＩが増え、編集などを行った場合に煩雑になり、ＩＦＯ内にあるとＴＭＡＰＩを変更するだけで、関係のない他の領域のデータを移動、書き換え等を行う必要がでてきて、効率が悪い。その状況を改善するためにＴＭＡＰＩを別領域に記録するようにして対応している。
【００２５】
さらに、録画する機器はメーカーや機種により、ＤＶＤフォーマットには記載されていない独自の機能をもち、他社との差別化を行うことが考えられる。その場合、メーカー独自の情報をオブジェクトデータに埋め込む必要がある場合がある。そこで、この発明の一実施の形態ではそれに対応するために、Packet Group Headerにその領域としてＭＮＦＩ（Manufacturer's Information）を設ける。
【００２６】
ＤＶＤディスクは図１に示す様に、ディスク内のデータは、ファイルシステムが入っているボリューム／ファイル構造情報領域とデータファイルを実際に記録するデータ領域で構成されている。ファイルシステムは、どのファイルがどこに記録されているかを示す情報で構成されている。データ領域には一般のコンピュータが記録する領域とＡＶデータを記録する領域にわけられる。ＡＶデータ記録領域は、ＡＶデータの管理をするためのＶＭＧファイルがあるＡＶデータ管理情報領域とビデオレコーディング規格のオブジェクトデータ（ＥＶＯＢＳ）ファイル（ＶＲＯファイル）の記録されるＶＲオブジェクト群記録領域とデジタル放送に対応したオブジェクト（ＥＳＯＢＳ：Extended Stream object set）が記録されているストリームオブジェクトデータ（ＥＳＯＢＳ）ファイル（ＳＲＯファイル）が記録される記録領域で構成されている。ここで、DVD-Video（ROM Video）はVIDEO-TS、DVD-RTR（録再ＤＶＤ）はDVD-RTAVとフォーマット毎にディレクトリをわけており、今回のデジタル放送対応のＤＶＤ規格も例えばDVD_HDVRというディレクトリに記録される。
【００２７】
つまり、図３に示す様に、DVD_HDVRというディレクトリに、データの管理を行うためのＶＭＧファイルとアナログ放送及びラインインなどのアナロク記録用のオブジェクトファイルであるＶＲＯと、デジタル放送のオブジェクトであるＳＲＯファイルが記録され、そのＳＲＯファイルはＳＯＢＳ（Stream object Set）とし、図２に示される様に管理データはＶＲと共通のＶＭＧファイルに記録され、ＶＲと共通に制御され、ＣＥＬＬ単位でリンクされ、再生場所の指定は再生時間単位で指定される。この管理データはVR_MANEGER.IFOと称している。ここで、ＴＭＡＰＴを別ファイルにする場合、図３に示すように、HR_VTMAP.IFO、HR_STMAP.IFOとそのバックアップファイルであるHR_VTMAP.BUP、HR_STMAP.BUPが追加されている。
【００２８】
ＥＳＯＢＳの構造は、１以上のＥＳＯＢで構成され、ＥＳＯＢは、例えば、一番組に相当する。ＥＳＯＢは１以上のＥＳＯＢＵ（Extended Stream object unit）で構成され、ＥＳＯＢＵは、一定時間間隔（ESOBU_PB_TM_RNGの値により変化する）分のオブジェクトデータもしくは、１以上のＧＯＰデータに相当する。ただし、転送レートが低い場合１ｓ（１秒）以内で１ＧＯＰが送られない場合が考えられる（ＶＲでは内部エンコードであるため自由に設定できるがデジタル放送の場合エンコードが放送局であるため、どんなデータがくるか不明な可能性がある）。また、レートが高く、Iピクチャが頻繁に送られた場合などが考えられる。その場合、ＥＳＯＢＵが頻繁に区切られ、それに伴いＥＳＯＢＵの管理情報が増え、全体の管理情報が肥大化するおそれがある。そこで、ＥＳＯＢＵは総録画時間により決めた一定時間間隔（最小の制限はＥＳＯＢ最後のＥＳＯＢＵ以外、ただし、区切りはピクチャ単位：例１ｓ毎）または１以上ＧＯＰで区切るのが適当となる。ここで、解析不能時にＰＡＴＳベースで管理情報を構築する場合、ＥＳＯＢＵはSOBU_PATS_TM_RNGに示される時間間隔で区切られる。SOBU_PATS_TM_RNGは秒単位で指定する場合と27MHzのカウント値で指定する場合の２種類が考えられる。
【００２９】
この一実施の形態では、１つのＥＳＯＢＵは１以上のPacket Groupで構成され、１つのPacket Groupは１６Logical Block（１ＬＢ＝2048バイト；１６ＬＢ＝32640バイト）に対応する。各Packet GroupはPacket Group HeaderとＴＳパケット（１７０個）で構成されている。各ＴＳパケットの到着時間は、各ＴＳパケットの前に配置されたＰＡＴＳ（Packet Arrival Time：4バイト）で表すことができる。
【００３０】
ここで、ＴＳパケットの到着時間は、録画開始を０（または所定の値）とし、録画終了までリニアにカウントアップさせる必要がある。そのため、録画中、複数の番組を一度に録画したり、編集された番組などの場合、システムタイムカウンタに不連続（ＳＴＣのディスコンティニュー）が発生する可能性がある。そのような場合、ＳＴＣの調整が必要となるが、この場合でも転送時間に関してはリニアに増える必要がある。この要求を満たすためには、ＳＴＣの乗り換え（切り替え）に影響されないよう内部カウンタ（図４３の実施の形態では９０ａ）で処理する方法と、切り替え時にＥＳＯＢを分ける方法が有る。ただし、リニアにする場合、その内部カウンタのカウント間隔は、再生同期の合っている状態のＰＣＲ取り込みと次のＰＣＲ取り込み間隔のＳＴＣのカウント間隔と、カウント時間間隔を同期させる必要がある。
【００３１】
また、ＥＳＯＢを分ける場合、ディスコンティニューするタイミングを正確に知る必要がある。但し、Packet Groupには２つまでのＥＳＯＢが混在する事を許可する。つまり、ＥＳＯＢ毎にアラインしないと言うことである。
【００３２】
さらに、Packet Group Headerは図３８〜図４２に示す様にPacket Groupの先頭にSync Patternを設定し、次にPKT_GRP_GI、ＣＣＩ：コピー管理情報（Copy Control Information）とFIRST_PATS_EXTとＭＮＩ（Manufacturer's information）で構成されている。
【００３３】
PKT_GRP_GIは、PKT_GRP_TY：Packet種別（１：MPEG_TS）、VERSION：DVD BOOKバージョン番号、PKT_GRP_SS：Packet Groupのステータス情報、Valid_PKT_Ns：Packet Group内の有効Packet数とFIRST_PATS_EXT：先頭のPacketに対するＰＡＴＳの上位２バイトで構成されている。
【００３４】
さらに、PKT_GRP_SS（図３９）は、ＳＴＵＦ：スタッフィングが行われたかどうかを示すビット（このビット設定されている場合、Valid_PKT_Nsが0xAA以外の値を取る事を示している。）、PATS_SS（図１１参照）：ＰＡＴＳの精度を示す値（00＝PATS, FIRST_PATS_EXTの両方が有効：精度6バイト、01＝PATSのみ有効：精度4バイト、10＝PATS, FIRST_PATS_EXTの両方が無効：精度無し）で構成されている。
【００３５】
ＣＣＩ（図４０）には、デジタルコピー制御（00＝コピー禁止、01＝１回コピー許可、11＝コピー禁止）とアナログコピー制御（00＝ＡＰＳ無し、01＝ＡＰＳタイプ１、10＝ＡＰＳタイプ２、11＝ＡＰＳタイプ３）とＥＰＮ（０＝コンテンツ保護、１＝コンテンツ保護無し）とＩＣＴ（０：アナログビデオ出力解像度制限、１＝制限無し）で構成されている場合が考えられる。ここで、ＡＰＳとはAnalog Protection SYSTEMのことで、一実施の形態ではマクロビジョンを想定している。
【００３６】
また、ＭＮＦＩはMNF_IDとMNF_DATAで構成されている。NMF_IDは各メーカーを表す値である。その後ろのMNF_DATAは各企業毎に自由に設定可能なデータ領域となっている。FIRST_PATS_EXT（図４１）はPacket Groupの先頭にあるPacketの到着時間の上位２バイトで、残り４バイトは各Packetの前に付けられている。これにより、より正確な時間の再生処理が可能となる。
【００３７】
図５は、図１のディスク１００におけるレジュームマーク情報（ＤＩＳＣ＿ＲＳＭ＿ＭＲＫＩ）の具体例を示している。この例では、ＤＩＳＣ＿ＲＳＭ＿ＭＲＫＩは、リジューム用の情報として、プログラムチェーン番号ＰＧＣＮ、プログラム番号ＰＧＮ、セル番号ＣＮ、マーク情報ＭＲＫ＿ＰＴ、レジュームする目的のビデオのＰＩＤ、リジュームマークの変更日時ＭＲＫ＿ＴＭ等を含んで構成されている。
【００３８】
図６は、拡張ディスク代表画像情報（ＥＸ＿ＤＩＳＣ＿ＲＥＰ＿ＰＩＣＩ）の具体例を示している。この例では、ＥＸ＿ＤＩＳＣ＿ＲＥＰ＿ＰＩＣＩは、ディスク代表画像用の情報として、プログラムチェーン番号ＰＧＣＮ、プログラム番号ＰＧＮ、セル番号ＣＮ、代表画像情報ＰＩＣ＿ＰＴ、目的のビデオのＰＩＤ、代表画像の再生時間および／または再生終了時間、代表画像を更新した（あるいは作成した）日時の情報ＰＩＣ＿ＣＬ＿ＴＭ等を含んで構成されている。
【００３９】
ここで、管理情報について、図３〜図３７にしたがって説明する。
【００４０】
ＨＤＶＲディレクトリには、図３に示されるように、ＤＶＤの管理情報ファイルであるＨＲ＿ＭＡＮＧＥＲ．ＩＦＯとアナログビデオオブジェクトファイルであるＶＲＯファイルとデジタル放送対応用のＳＲＯファイルで構成されている。管理情報であるＶＭＧファイルは、図４に示されるように、従来のＤＶＤ−ＶＲ規格の管理情報にESTR_FIT（Extended Stream File Information table）が追加されている。
【００４１】
EX_PL_SRPT（図７）には、各プレイリストへのサーチポインタがあるが、ここに、PL_RSM_MRKIが存在し、各プレイリスト毎のレジュームマーカー（再生中断時にどこまで再生したかを示すマーカー）を設けており、再生を再開するための情報として、CELL番号、再生開始ＰＴＭとそのマーカーを作成した日時情報を設定している。
【００４２】
さらに、自録再用のVideo Recoding（VR）用のＴＭＡＰ（Time Map）であるＶＴＭＡＰＴの更新日時情報とデジタル放送記録用のStream Recoding（SR）用のＴＭＡＰであるＳＴＭＡＰＴの更新日時情報を記載し、この値と各ＴＭＡＰTファイルに記載されている更新日時情報を比較し、同じ値であれば整合性が取れているとして処理を行うようにする。
【００４３】
また、ストリームデータの管理は図３に示す様にＶＭＧ内に保存され、ＶＲデータと同列に管理される。
【００４４】
ストリームの管理情報はESTR_FIT（Extended Stream File Information table）に保存されている。ESTR_FITはESTR_FITI（ESTR_FIT Information）と１以上のESTR_FI_SRPとそのＳＲＰで示されるESTR_FI（Extended Stream File Information）で構成される。ESTR_FITIは、ESTR_FIの総数とこのテーブルの終了アドレスで構成され、ESTR_FIは、ESTR_FI_GI（ESTR_FI General Information）、１以上のESOBI_SRP（Extended Stream Object information Search Pointer）とＳＲＰと同数でその値で示されるＥＳＯＢＩ（ESOB Information）で構成される。
【００４５】
ESTR_FI_GIには、該ESTR_FIの管理するオブジェクトのファイル名/ファイル番号と該ESTR_FI内のESOBI_SRPの数、記録されるコンテンツのソースであるデジタル放送の種類（AP_FORMAT_1）、録画した国コード：Country code（国コード：JPN＝日本）、PKT_TY（１＝MPEG-TS）、PKT_GP_SZ（16Logical Blockで固定）、PKT_Ns（0xAA：１７０TSpacketで固定）で構成されている。
【００４６】
図１２は、図１１のＥＳＯＢＩに含まれるＥＳＯＢＩ＿ＧＩがどのように構成されるかの一例を説明する図である。ＥＳＯＢＩ＿ＧＩは、図示の順番で図示する各種情報をを含んでいる。また、図１３は、図１２の各種情報の中身を示している。
【００４７】
すなわち、ＥＳＯＢＩ（図１２）は、ESOBI_GIと、ESOB_V_ESI（Extended Video Elementary Information）および／またはESOB_A_ESI（Extended Audio Elementary Information）に対応するESOB_ESI#と、ESOB_DCNI（Discontinuity Information）と、ESOB_PATSI（Packet Arrival Time Information）と、ESOB_SMLI（Extended Seamless Information）と、ESOB_AGAPI（ESOB Audio GAP Information）と、ESOB_TMAP（ESOB Time Map）と、ESOB_ES_GPI（ESOB_ES Group Information）で構成されている。
【００４８】
ESOBI_GI（図１３）は、AP_FORMAT（１＝ISDB-S：BS/CS放送、２＝ISDB-T：地上デジタル放送）、録画開始時間、録画時間、先頭のＰＴＭ、終了ＰＴＭ、さらに、ＰＳＩ（Program Specific Information）、ＳＩ（Service Information）の値を元に、PROGRAM_NUMBER（SERVICE_ID）、PMT_ID、NETWORK_ID、TS_ID、FORMAT_ID、録画するデータを元に、SOB_ES_Ns（録画のために選択したＥＳの数）、SOB_V_ES_Ns（録画したビデオＥＳの内、ＴＭＡＰを作ったＥＳの数）、SOB_A_ES_Ns（録画したオーディオＥＳの内、ＴＭＡＰを作ったＥＳの数）、CP_CTL_IFO、録画レート等で構成されている。SOB_TYのb15,14では、ＴＭＡＰのタイプを競ってしており、０でＰＴＭベース、１でＰＡＴＳベースとなっている。
【００４９】
ここで、SOB_ES_NsとSOB_V_ES_Nsと、SOB_A_Es_NsとES_TMAP_Nsの関係は、以下の式で表すことができる：
SOB_ES_Ns≧SOB_V_ES_Ns＋SOB_A_Es_Ns
SOB_V_ES_Ns＋SOB_A_Es_Ns≧ES_TMAP_Ns
リージョン番号は、00で日本（ＡＲＩＢ）、01で米国（ＡＴＳＣ）、02で欧州（ＤＶＢ）と示される。これにより、録画されたコンテンツは、対応された地域のデータが再生可能となる。
【００５０】
図１４に示すように、SOB_ESIは３種類に分けられる（図１５のSOB_V_ESIと、図１６のSOB_A_ESIと、図１７のSOB_OTHER_ESI）。SOB_ES_PID（ＥＳのＰＩＤ）と、STREAM_TYPE（ＰＭＴ内で示されるSTREAM type）と、STREAM_CONTENT（コンポーネント記述子で示されるSTREAM_CONTENTの値）と、COMPONENT_TYPE（コンポーネント記述子で示されるCOMPONENT_TYPEの値）と、COMPONENT_TAG（コンポーネント記述子で示されるCOMPONENT_TAGの値）と、CP_CTL_INFORが３種類に共通で、V_ESI（図１５）ではさらに、V_ATRが追加されている。V_ATRには、Application flag（０＝Aspect比率を該V_ATRで指定、１＝Aspect比率を該V_ATRで指定してもよい。実際のAspect比率は、ストリームに記録）、Aspect Ratio（０＝4：3、１＝16：9）、Horizonｔal resolution（00＝1920、01＝1440、02＝1280、03＝720、04＝544、05＝480）、Vertical resolution（00＝1080、01＝720、02＝480）が設定されている。
【００５１】
A_ESI（図１６）はさらに、SIMULCAST_GP_TAG（マルチ放送時、開始時のオーディオフレームのズレ値）と、AUDIO_ATR（AUDIOの属性値）と、LANG_CODE（第一音声の言語コード）と、LANG_CODE2（第二音声の言語コード）で構成され、OTHER_ESIではさらに、DAT_COMP_ID（データコンテンツ符号化識別子）、AD_DAT_COMP_IFO（Additional data Component Info）で構成されている。
【００５２】
さらにAUDIO_ATRは、Simulcast_GP_tg（０＝サイマルキャストでない。１＝サイマルキャスト）、Multi_Ing（１＝DUAL mono、０＝それ以外）と、Main_Comp（１＝主音声、０＝それ以外）と、Quality_Indicator（音質表示を示す）と、Sampling_Rate（001＝16KHz、010＝22.05KHz、011＝24KHz、101＝32KHz、111＝48KHz）で構成されている。この値は、音声コンポーネント記述子の値より設定される。
【００５３】
また、CP_CTL_INFO（図１８）はSOBI_GIとSOB_V_ESI、SOB_A_ESIとPacket Group HeaderのＣＰＩにあり、SOBI_GIが全体のコピー制御を行い、ＥＳＩが各ＥＳのコピー制御を行い、各Packet Groupのコピー制御をPacket Group HeaderのＣＰＩで行う。ただし、SOB_GIの値よりＥＳＩの方が優先とし、さらに、Packet Group HeaderのＣＰＩが最優先となっている。この値は、デジタルコピー制御記述子、コンテント利用記述子により設定される。その内容は、ＣＧＭＳ（０＝禁止；１＝無制限許可）と、ＡＰＳ（０＝ＡＰＳ無し、１＝ＡＰＳタイプ１付加、２＝ＡＰＳタイプ２付加、３＝ＡＰＳタイプ３付加）と、ＥＰＮ（０＝コンテンツ保護（インターネット出力保護）、１＝コンテンツ保護無し）と、ＩＣＴ（０：解像度制限、１＝制限無し）である。
【００５４】
図１９のESOB_DCNI（Discontinuity Information）は、DCNI_GIとCNT_SEGI#1〜#nで構成され、DCNI_GIはCNT_SEGIの数情報で構成され、各CNT_SEGIはCNT_SEG_SZ（CNT_SEGのサイズ：Packet Group数）、CNT_SEG_PKT_POS（Packet Group内でのCNT_SEGの先頭のPacket数）で構成されている。これにより、ＳＣＲのディスコネクトの位置を示す。
【００５５】
ESOB_PATSI（図２０）は、ESOB_PATSI_GIとPATS_WRAPI＃1〜#Kで構成され、PATSI_GIはPATSI_WAPIの数で構成され、PATS_WRAPIはＰＡＴＳが一周した所の位置情報で、Packet Group番号とPacket Group内でのPacket番号で構成されている。
【００５６】
SOB_TMAPはSOB_TMAP_GIと１以上のES_TMAPIで構成される。ここで、SOB_TMAP_GIは、TMAP_TY（＝０：ＰＴＭベース、＝１：ＰＡＴＳベース）、ADR_OFS（ファイル先頭からのSOB先頭までのPacket Group番号（又はLBアドレス））と、ＰＴＭベースの場合、SOBU_PB_TM_RNG（ＳＯＢＵの再生時間の範囲：１＝０．４ｓ〜１．２ｓ、２＝１ｓ〜２ｓ、３＝２ｓ〜３ｓ）と、SOB_S_PKT_POS（ＳＯＢの先頭のPacket group内での始まり：1≦SOB_S_PKT_POS≦170）と、SOB_E_PKT_POS（ＳＯＢの先頭のPacket group内での終わり：1≦SOB_E_PKT_POS≦170）で構成される。
【００５７】
また、ES_TMAPIは、ES_PID（該ＴＭＡＰの対象ＥＳのＰＩＤ：ＰＩＤは１３ビットの実データで記載する方法とＰＭＴ内の順番を記載する方法の２通りが考えられる）、ADR_OFS（ＳＯＢファイル先頭から該ＥＳの先頭までの論理アドレス）、ES_S_PTM（スタートＰＴＭ）、ES_E_PTM（エンドＰＴＭ）、ES_SOBU_ENT_Ns（SOBU_ENTの数）、LAST_SOBU_E_PKT_POS（最後のＳＯＢＵのPacket Group内での位置）、STMAP_N（該ＥＳに属するＳＴＭＡＰＴ内のＴＭＡＰの番号：ただし、ＳＴＭＡＰＴがSTR_FI毎にそれぞれ別ファイルに記録されている場合、各ＳＴＭＡＰＴに順番に記録されている場合はこの番号は無くても良い）で構成される。また、ＳＴＭＡＰＴは、別領域に記録され（別ファイル）、ＳＴＭＡＰＴＩと１以上のSTMAPI_SRPとそれと同数のＳＴＭＡＰＩで構成される。
【００５８】
ＳＴＭＡＰＴＩ（図２８、図２９）は、ＳＴＭＡＰＴのエンドアドレス情報、該ＴＭＡＰのバージョン情報、STMAP_SRP_Ns（TAMP_SRPIの数＝ＴＭＡＰＩの数）、ＳＴＭＡＰの更新日時情報（ＶＭＧＩの値と同じ）で構成され、STMAP_SRPは各ＳＴＭＡＰＴの要素であるＳＴＭＡＰＩへのアドレス情報で構成され、各ＳＴＭＡＰＩはETMAPI_GIとESOBU_ENTが必要数で構成されている。STMAPI_GIは、ESOBU_ENT_Ns（エントリ数）で構成される。ただし、ESOBU_ENT間にごみデータが有っても良い。
【００５９】
ＰＡＴＳベースの場合、SOBU_PATS_TM_RNG（ＳＯＢＵの到着時間間隔：１＝０．５ｓ、 ２＝１ｓ、又は27MHzの場合のカウント値）、ESOB_S_PAT/ESOB_E_PATS（先頭／最後のPacketの到着時間）、TM_OFS（先頭のＳＯＢＵのＴＭレンジとの差分時間、無い例も考えられる）で構成され、編集はＳＯＢＵ単位で行い、ＰＡＴＳ開始／終了時間（CELLI）で調整を行う。
【００６０】
ここで、SOBU/VOBU_PB_TM_RNGを設定する事により録画時間が増えても、ＴＭＡＰＩ情報が極端に大きくなることが防ぐことが可能となる。ただし、各エントリの時間間隔が広がる為、２倍速再生等がスムーズにできない可能性が増える。
【００６１】
EＳＯＢＵ/EＶＯＢＵの間隔は、TM_RNGの値がある場合は、この値が示す時間間隔を最大とし、この前にＧＯＰの切れ目がある場合は、そこでＳＯＢＵをきる。また、シーケンスヘッダ（ＳＨ）とＩ−ＰＩＣがある場合には、そのＳＨの先頭できる。
【００６２】
EX_M_AVFITには、EX_M_AVFIが存在し、その中に各ＥＶＯＢ毎の管理情報であるＥＶＯＢＩがＥＶＯＢの数分存在している。ＥＶＯＢＩ内には、図８に示すようにＥＶＯＢのＴＭＡＰを管理するためのEVOB_TMAPIが存在し、EVOB_RMAPIには、図９に示すように、EVOB_TMAP_GIが入っている。EVOB_TMAP_GIは別ファイルのＶＴＭＡＰＴを管理するための一般情報が記録されている。EVOB_TMAP_GIには、該ＥＶＯＢにあるエントリ（EVOBU_ENT）の総数（EVOBU_ENT_Ns）、該ＥＶＯＢの先頭の時間のオフセット値（TM_OFS）、該ＥＶＯＢの先頭アドレス（ADR_OFS）、該ＥＶＯＢのエントリの時間間隔を決めるEVOBU_PB_TM_RNG、ＶＴＭＡＰファイル内でのＴＭＡＰの番号（EX_VTMAP_N：ＥＶＯＢの先頭から一対一で決まる場合、無い事も考えられる。）、該ＥＶＯＢのサイズ（EVOB_SZ）で構成されている。前記EVOB_TMAP_GIはＴＭＡＰが別ファイルに分かれたため、そのファイルを読み出さなくても、ＥＶＯＢの情報が解る様になっている。特に、先頭のアドレス（ADR_OFS）とEVOB_SZ、EVOBU_ENT_Nsは読み出す前にディスクの何処から、どのくらいの容量読み出すか、ワークＲＡＭをどのくらい確保すべきかなどをＴＭＡＰを読み込む前に知る事により読み出し準備が楽になる。
【００６３】
ＶＴＭＡＰＴ（図２５）はＶＴＭＡＰＴＩとVTMAP_SRPTとVTMAP#1-#nで構成され、ＶＴＭＡＰＴＩ（図２６）は、VMG_ID（ＶＭＧＩの先頭に在るVMG_IDと同じ値）、とVTMAPT_EA（ＶＴＭＡＰのエンドアドレス）、VERN（ＴＭＡＰのバージョン情報）、IFO_LAST_MOD_TM （TMAPTの更新日時情報、HR_MANGR.IFOと同じ値）、VTMAP_SRPNs（サーチ情報の総数）で構成され、VTMAP_SRPTは１以上のVTMAP_SRP（各ＶＴＭＡＰのサーチ情報）で構成され、さらに、VTMAP_SRPはVTMAP_SA（ＶＴＭＡＰのスタートアドレス）と、VOBU_ENT_Ns（VOEU_ENTの総数）で構成され、ＶＴＭＡＰは、一以上のVOBU_ENT（図２７のEVOBU_ENT#相当）で構成されている。
【００６４】
図３１、図３２に示される様に、ＰＴＭベースの場合、ESOUB_ENTは、1st_Ref_PIC_SZ（ＬＢ単位で表され、エントリ内で最初のリファレンスピクチャ（Ｉピクチャ等）のＥＳＯＢＵ先頭からの最終アドレス情報）、SOBU_PB_TM（フィールド数で表されるＳＯＢＵの再生時間）、SOBU_SZ（ＳＯＢＵに属するパケットグループの数で表されるＳＯＢＵサイズ）、SOBU_S_PKT_POS（パケットグループ先頭からのパケット数で表され、ＥＳＯＢＵの先頭が入っているパケット位置）、SOBU_SH_EXIST_Flag（シーケンスヘッダ（ＳＨ）情報）を含んで構成される。
【００６５】
ＳＨ情報は、２種類考えられる。第１は、図３１のように、ＥＳＯＢＵ内にＳＨがあると言う事を示すフラグESOBU_SH_EXIST_FLAGがある場合である。第２は、図３２のように、ＳＯＢＵの先頭からＩ−ＰＩＣまでの間にＳＨがあることを示すフラグESOB_SH_I_EXIST_FLAGと、ＳＯＢＵ内にＳＨがあると言う事を示すフラグ（もしくは、Ｉ−ＰＩＣからＳＯＢＵ最後までにＳＨがある事を示すフラグESOBU_SH_EXIST_FLAGがある場合である。
【００６６】
第１のＳＨ情報は、ＳＨが番組内（ＥＳＯＢ内）で一定の場合、もしくはＥＳＯＢＵが必ずＳＨで始まるようにＥＳＯＢＵを区切る場合に採用される。これにより、ＥＳＯＢＵ内のＳＨを利用して再生が可能となる。
【００６７】
第２のＳＨ情報は、ＳＨが頻繁に変化する場合、もしくはＳＨがＥＳＯＢＵ先頭に有るとは限らない場合に採用される。第２のＳＨ情報を採用することにより、ＥＳＯＢＵ先頭からＩ−ＰＩＣまでにＳＨがない場合でも、その前（通常は１つ前のＥＳＯＢＵであるが、場合によっては２つ以上前のＥＳＯＢＵの場合も可能とする）の、ＳＨのあるＥＳＯＢＵを読み出すことにより、ＳＨを設定でき、再生が可能となる。
【００６８】
タイムサーチの場合、PB_TMの累積で目的の時間のＥＳＯＢＵを求め、そのＥＳＯＢＵの先頭からのフィールド数で再生開始ＰＴＭを換算する。ここで、アドレスは目的のＥＳＯＢＵをＫ、目的のアドレスをＡとすると、
Ａ＝SOB__ADR_OFS
＋目的のＥＳのES_ADR_OFS＋Σk-1N=1ESOBU_SZ（N）×16＋1
となり、さらに、先頭のパケットはESOBU_S_PKT_POSの値のパケットとなり、このアドレスにアクセスすることになる。
【００６９】
ＰＡＴＳベースのESOBU_ENTは、Packet単位の場合とPacket Group単位の２種類が考えられる。Packet単位の場合、より正確なアドレスが得られるが、ESOBU_ENTのデータが増えPacket Goup単位の場合はESOBU_ENTのデータは少ないがPacket Group単位でしかアドレスを取れない。Packet単位の場合は、ＰＡＴＳベースのESOBU_ENT（図３３の例１）はAT_SOBU_SZとAT_SOBU_S_PKT_POSで構成される。AT_SOBU_S_PKT_POSはPacket_Group内でのＳＯＢＵの先頭の位置をPacket数で示している。
【００７０】
一方、Packet Group単位の場合は、ＰＡＴＳベースのESOBU_ENT（図３３の例２）はAT_SOBU_SZで構成され、ESOB_S_PKT_POS、ESOB_E_PKT_POSは０に固定される。
【００７１】
ESOB_TMAP_GI（図２４）には、ADR_OFSとSOB_SZ、SOB_E_PKT_POSがＳＯＢ全体の値に関した値として記されている。また、各ＥＳ用のＴＭＡＰＩとして、ES_TMAPI（図２３）には、ES_S_ADR_OFS（ＳＯＢの先頭から該ＥＳの先頭のＥＳＯＢＵまでのアドレス（Packet Group数））と、ES_E_ADR_OFS（該ＥＳの最後のＥＳＯＢＵからＥＳＯＢの最後までのアドレス（Packet Group数））と、ES_LAST_SOBU_E_PKT_POS（最後のＳＯＢＵのPacket Group内での最後のPacketまでのPacket数）と、ES_SOBU_ENTNs（ESOBU_ENTの総数）と、該ＥＳのデフォルトのＰＩＤ（ＰＩＤは１３ビットの実データで記載する方法とＰＭＴ内の順番を記載する方法の２通りが考えられる）等が、ES_TMAP全体の値として記されいる。
【００７２】
各ＳＴＭＡＰＩ内のESOBU_ENT（図３０〜図３３）には、ESOBU_S_PKT_POS（またはAT_SOBU_S_PKT_POS）、SOBU_SZ（またはAT_SOBU_SZ）がＥＳＯＢＵに属する値として記載されている。
【００７３】
さらに、SOB_SZが有る場合、ES_E_ADR_OFS（図２３）は以下の計算で求められるため、どちらかが有れば良い。
【００７４】
ES_E_ADR_OFS
＝SOB_SZ−（ES_S_ADR_OFS＋Σk-1N=1SOBU_SZ（N）＋1）
SOB_SZ＞ES_S_ADR_OFS、SOB_SZ＞SOBU_SZ等の式も成り立つ。
【００７５】
また、図２４、図３３は、ＰＡＴＳベースの実際のＴＥＭＡＰとＥＳＯＢＵの構造である。
【００７６】
Packet単位の場合、SOB_SZ（図２４）はＥＳＯＢの先頭が属するPacket GroupからＥＳＯＢの最後が属するPacket GroupまでのPacket Group数である。また、AT_SOBU_SZ（図３３）はＥＳＯＢＵの先頭のPacket GroupからＥＳＯＢＵ最後のPacket Groupまでの数となり、AT_SOBU_S_PKT_POS（図３３）はＥＳＯＢＵの切れ目とPacket Groupの切れ目の差をPacket数で表している。
【００７７】
ここで、時間情報は、ＰＡＴＳベースのため、ＥＳＯＢの開始時間としてSOB_S_PATS、終了時間をSOB_E_PATSとし、ＰＡＴＳで表している。ただし、SOB_E_PATSに関しては、最後のPacket Groupの最後のPacketのＰＡＴＳ（到着開始時間）であり、最終受信終了時間では無い。編集はＥＳＯＢＵ毎に行い、再生開始時間（CELLIのCELL_S_PATS）を指定する。ＥＳＯＢＵ毎の編集のため、ESOB_S_PATSは必ずＥＳＯＢＵの先頭と一致する。ただし、ＰＡＴＳはPATS_SSにより、精度が示される。
【００７８】
TM_OFSは、ＥＳＯＢの先頭のＰＡＴＳとTM_RNGで指定されたＴＭ（時間）レンジとの実際の差を27MHzのカウント値で表す。ただし、この値が無い例も考えられる。
【００７９】
Packet Group単位で処理を行う場合、ＥＳＯＢＵとPacket Groupの切れ目が一致するため、ESOBU_S_PKT_POSは不要となる。また、ESOB_S_PKT_POS、ESOBU_E_PKT_POSも０固定となる。
【００８０】
さらに、ＥＳＯＢにおいては、マルチビュー放送や降雨対応放送、さらに、複数番組同時録画対応として、SOB_ES_GPI（Group Information）がある。
【００８１】
そのＧＰＩ（図２１）は、ESOB_GPI_GI、GPI_SRP、GPIで構成される。ESOB_GPI_GI（図２２）には、GPI_TY（０＝レコーダ内で作成、１＝放送時に定義）と、GPI_SRP_Ns（ES_GPI_SRPの数）が入り、GPI_SRPは、GPI_SA（ＧＰＩのスタートアドレス）で構成され、各ＧＰＩは、GPI_GI、各ES_PIDで構成され、GPI_GIはPIORITY（優先度：指定しない場合は全て０、１が最優先）と、ES_PID_Ns（該グループのＥＳの数）で構成されている。ただし、ビデオＰＩＤが有る場合、同じＧＰには属さない。
【００８２】
再生情報はＥＸ＿ＰＧＣ情報（図３４）で、通常のＶＲフォーマットと同じで、ＯＲＧ＿ＥＸ＿ＰＧＣ情報は録画時に機器が自動で作成し、録画順に設定し、ＵＤ＿ＥＸ＿ＰＧＣ情報は、ユーザが自由に追加する再生順番に従って作成され、ＰＬＡＹＬＩＳＴと呼ばれている。この二つのフォーマットはＥＸ＿ＰＧＣレベルで共通で、そのＥＸ＿ＰＧＣフォーマットは図３５〜図３７に示される。
【００８３】
ここで、ＥＸ＿ＰＧ情報（図３５）には、このＥＸ＿ＰＧが更新された日時情報が保存される。これにより、該ＥＸ＿ＰＧが何時編集されたかがわかる。また、テキスト情報として番組名用には、PRM_TXTが使用され、その他のテキスト情報を保存するためにIT_TXT領域にその他の情報（監督名、主演名、…）を保存し、該ＥＸ＿ＰＧＩにはその保存したIT_TXTのＳＲＰ番号を設定して、リンクさせ、さらに、IT_TXTデータの方にもＰＧ番号を設定している。ここで、ＥＸ＿ＰＧ番号はこのディスクに記録し初めてからの絶対番号で、他のＥＸ＿ＰＧを削除しても変わらないインデックス番号としている。
【００８４】
さらに、ＥＸ＿ＰＧには、RSM_MRKIが存在し、各プログラム毎のレジュームマーカー（再生中断時にどこまで再生したかを示すマーカー）を設けており、再生を再開するための情報として、EX_CELL番号、再生開始ＰＴＭとそのマーカーを作成した日時情報を設定している。これをタイトルレジュームとして使用する。
【００８５】
また、メーカー特有の機能を実現させるために設けられたＭＮＦＩを利用するためにＥＸ＿ＰＧＩにＭＮＦＩのＳＲＰ番号を設定し、さらにＭＮＦＩ情報でも、ＥＸ＿ＰＧ番号を設定する事により、ＭＮＦＩ情報内のデータとのリンクを計っている。
【００８６】
さらに、ＭＮＦＩ、IT_TXTの両方にもＰＧの更新日時情報を設定する事により、メニュー表示時にその時刻の一致をチェックする事により、他社メーカーの編集かどうかを検証する。
【００８７】
さらに、ＥＸ＿ＣＥＬＬ情報では、従来のＶＲのＣＥＬＬタイプにＳＯＢの種別（ＳＴＲＡ＿ＣＥＬＬ、ＳＴＲＢ＿ＣＥＬＬ）が加わっており、ＥＳＯＢ番号、開始時間、終了時間再生するＧＰ番号を指定する。ここで、開始時間、終了時間は、再生時間（ＰＴＭベースの場合）またはＰＡＴＳ時間（ＰＡＴＳベースの場合）の２種類のどちらかで表せる場合が考えられる。
【００８８】
ここで、時間指定を再生時間：再生時の実時間にすると、従来のＶＲと同じアクセス方法が可能となり、ユーザが再生時間で指定するため、ユーザ希望が完全に反映されることになる。ただし、この方法は、ストリームの内容が十分に解析可能な場合に指定できる方法で有るが、十分に内容がわからない場合には転送時間単位で指定せざるを得ない。
【００８９】
再生時間で指定した場合、必ずしもＩピクチャの先頭で再生を開始できるとは限らない。再生開始のフレームがＩで無い場合は、その直前のＩよりデコードを開始し、目的のフレームまでデコードをした所で、表示を開始し、ユーザには指定されたフレームから再生開始した様に見せる事により対応している。
【００９０】
また、参照するＩＤは、再生するストリームの代表するストリームのＰＩＤ（ＰＩＤは１３ビットの実データで記載する方法とＰＭＴ内の順番を記載する方法の２通りが考えられる。またはコンポーネントタグの値）を設定する方法と、マルチビューＴＶなどの場合などで、コンポーネントグループのＩＤを設定する方法が考えられる。また、ＥＸ＿ＰＧ、ＥＸ＿ＣＥＬＬに特有のＩＤ番号を付け、途中のＥＸ＿ＰＧ、ＥＸ＿ＣＥＬＬを削除しても変わらない番号でＥＸ＿ＰＧ、ＥＸ＿ＣＥＬＬを指定できるようにしている。
【００９１】
また、EX_CELLには再生するESTR_FI番号とＥＳＯＢ番号を設定している。さらに、EX_CELLにはチャプターに相当するＥＰＩ（Entry Point Information）がある（図３７）。ＥＰＩには、各ＣＥＬＬタイプ毎に２種類あり、合計8種類となる。
【００９２】
Ｍ＿ＣＥＬＬ＿ＥＰＩ＿ＴＹ＿Ａは、ＥＰＩ＿ＴＹ（ＥＰＩのタイプ情報）とＥＰのついているＰＴＭで構成され、ＴＹ＿Ｂはさらに、ＰＲＭ＿ＴＸＴＩ（テキスト情報）、ＲＥＰ＿ＰＩＣ＿ＰＴＭ（サムネール用ポインタ）で構成されている。Ｓ＿ＣＥＬＬ＿ＥＰＩ＿ＴＹ＿Ａは、ＥＰＩ＿ＴＹ（ＥＰＩのタイプ情報）、ＥＰのついているＳ＿ＶＯＢ＿ＥＮＴ番号で構成され、ＴＹ＿Ｂはさらに、ＰＲＭ＿ＴＸＴＩ（テキスト情報）で構成されている。
【００９３】
ＳＴＲ＿Ａ＿ＣＥＬＬ＿ＥＰＩ＿ＴＹ＿Ａ（ＥＳＯＢのTYPE A）は、ＥＰＩ＿ＴＹ（ＥＰＩのタイプ情報）、ＥＰのついているＰＴＭ、そのＥＰのついているＥＳのＰＩＤ（又はグループ番号）で構成され、ＴＹ＿Ｂはさらに、ＰＲＭ＿ＴＸＴＩ（テキスト情報）、ＲＥＰ＿ＰＩＣ＿ＰＴＭ（サムネール用ポインタ）で構成されている。ＳＴＲ＿Ｂ＿ＣＥＬＬ＿ＥＰＩ＿ＴＹ＿Ａ（ＥＳＯＢのTYPE B）は、ＥＰＩ＿ＴＹ（ＥＰＩのタイプ情報）、ＥＰのついているＰＡＴＳ、そのＥＰのついているＥＳのＰＩＤで構成され、ＴＹ＿Ｂはさらに、ＰＲＭ＿ＴＸＴＩ（テキスト情報）、ＲＥＰ＿ＰＩＣ＿ＰＴＭ（サムネール用ポインタ）で構成されている。
【００９４】
図４３は、この発明の一実施の形態に係るデータ構造を利用して、情報記録媒体（光ディスク、ハードディスク等）にＡＶ情報（デジタルＴＶ放送プログラム等）を記録し再生する装置の一例を説明するブロック図である。
【００９５】
一実施の形態に係る録再装置は、図４３に示すように、ＭＰＵ部、表示部、デコーダ部、エンコーダ部、ＴＶチューナ部、ＳＴＣ部（System Time Counter）、Ｄ−ＰＲＯ部、一時記憶部、ディスクドライブ部、キー入力部、Ｖミキシング部、フレームメモリ部、ＴＶ用Ｄ／Ａ部と、地上波デジタルチューナ部と、1394Ｉ／Ｆ部、イーサネット（登録商標）Ｉ／Ｆ部、リモコン受信部と、さらに、ＳＴＢ部（ＢＳデジタルチューナ等）、緊急放送検出部、ＨＤＤ部により構成されている。この構成では、録再ＤＶＤレコーダにストリーマの機能を追加する形で構成している。
【００９６】
エンコーダ部内には、Ａ／Ｄ部、ビデオエンコード部、オーディオエンコード部、ＳＰエンコード部、フォーマット部、バッファメモリ部より構成され、デコード部は、分離部、ビデオデコード部、ＳＰデコード部、オーディオデコード部、ＴＳパケット転送部、Ｖ−ＰＲＯ部、オーディオ用Ｄ／Ａ部より構成されている。さらに、ＳＴＢ部には、デジタル放送を受信するためのアンテナが付いている。なお、ＳＴＣ部は２７ＭＨｚベースでカウントするように構成されている。
【００９７】
記録時の信号の流れは、ＳＴＢ部（または地上波デジタルチューナ）で受け取ったＴＳパケットデータは、フォーマッタ部で、パケットグループ化されワークＲＡＭへ保存し、一定量たまった時点でディスクに記録される。また、このフォーマッタ部９０には、ＰＡＴＳ用の内部カウンタ９０ａが接続されている。ＴＳパケットの到着時間はＰＡＴＳ用のカウンタ９０ａでカウントし、そのカウント値を各ＴＳパケットの先頭に付けて、バッファリングされる。このカウンタ９０ａはＳＣＲによりカウント間隔の微調整は行うがＳＴＣ１０２のようにＳＣＲの値をロードする事は無い。この時の動作は、ＴＳパケットを受信すると１７０パケットづつグルーピング化し、パケットグループヘッダを作成する。
【００９８】
その場合、Packet Groupの先頭のPacketのＰＡＴＳの上位２バイトのみヘッダに入れ、それ以外のＰＡＴＳは下位4バイトのみがＴＳパケットとともに（ＴＳパケットの前に）保存される。また、地上波チューナやライン入力から入力されたアナログ信号は、Ａ／Ｄ部でデジタル変換される。そのデジタル信号は、各エンコーダ部へ入力される。ビデオ信号はビデオエンコード部へ、オーディオ信号はオーディオエンコード部へ、文字放送などの文字データはＳＰエンコード部へ入力され、ビデオ信号はＭＰＥＧ圧縮され、オーディオ信号はＡＣ３圧縮またはＭＰＥＧオーディオ圧縮がなされ、文字データはランレングス圧縮される。
【００９９】
各エンコーダ部（ＶＲ用）から、圧縮データがパック化された場合に2048バイトになるようにパケット化されて、フォーマッタ部へ入力される。フォーマッタ部では、各パケットがパック化され、さらに、プログラムストリームとして、多重化され、Ｄ−ＰＲＯ部へ送られる。
【０１００】
Ｄ−ＰＲＯ部では、１６Logical Bock毎にＥＣＣブロックを形成し、エラー訂正データを付け、ドライブ部によりディスクに記録される。
【０１０１】
ここで、ドライブ部がシーク中やトラックジャンプなどの場合のため、ビジィー状態の場合には、ＨＤＤバッファ部へ入れられ、DVD-RAMドライブ部の準備ができるまで待つこととなる。さらに、フォーマッタ部では、録画中、各切り分け情報を作成し、定期的にＭＰＵ部へ送る（ＧＯＰ先頭割り込みなど）。切り分け情報としては、ＥＶＯＢＵ（ＥＳＯＢＵ）のパック数、ＥＶＯＢＵ（ＥＳＯＢＵ）先頭からのIピクチャのエンドアドレス、ＥＶＯＢＵ（ＥＳＯＢＵ）の再生時間などである。
【０１０２】
また、再生時の記録の流れは、ディスクからドライブ部よりデータを読み出し、Ｄ−ＰＲＯ部でエラー訂正を行い、デコード部へ入力される。ＭＰＵ部は入力されるデータがＶＲデータか、ＳＲデータかの種別を判定し（Cell TYPEより判定する）、デコーダ部に再生前にその種別を設定する。ＳＲデータの場合、ＭＰＵ部は再生するＥＸ＿ＣＥＬＬＩより、再生するＰＩＤを決め、ＰＭＴより、再生する各アイテム（ビデオ、オーディオ等）のＰＩＤを決め、デコーダ部へ設定する。デコーダ部は、そのＰＩＤを元に、分離部で各ＴＳパケットを各デコード部へ送る。さらに、ＴＳパケット転送部へおくり、到着時間にしたがって、ＳＴＢ部（１３９４Ｉ／Ｆ部）へＴＳパケットの形で送信する。各デコード部は、デコードを行い、Ｄ／Ａ部でアナログ信号に変換し、ＴＶで表示する。ＶＲデータの場合、分離部は、固定のＩＤに従い、各デコード部へ送る。各デコード部は、デコードを行い、Ｄ／Ａ部でアナログ信号に変換し、ＴＶで表示する。
【０１０３】
図４３の装置で用いる媒体１００（１００ａ）の特徴を簡単に纏めると、次のようになる。すなわち、この媒体は、管理領域１３０とデータ領域１３１で構成され、データ領域にはデータが複数のオブジェクトデータ（ＥＳＯＢ）に分かれて記録され、それぞれのオブジェクトデータはデータユニット（ＥＳＯＢＵ）の集まりで構成される。そして、１つのデータユニット（ＥＳＯＢＵ）は、ＭＰＥＧ−ＴＳに準じたデジタル放送信号をＴＳパケット毎に複数パケットでパケットグループ化したパケットグループにより構成される（図１、図３３参照）。一方、前記管理領域１３０は再生手順を管理する情報としてＥＸ＿ＰＧＣ情報（ＥＸ＿ＰＧＣＩ）を持ち、このＥＸ＿ＰＧＣ情報はＥＸ＿ＣＥＬＬ情報（ＥＸ＿ＣＩ）を含んで構成される。さらに、管理領域１３０内にオブジェクトデータ（ＥＳＯＢ）を管理する情報を持つ。
【０１０４】
図４３の装置は、上記のようなデータ構造を持つ媒体１００（１００ａ）に対して、ビデオレコーディングの他にストリームレコーディングを行うことができる。その際、ＴＳパケットのストリーム内からプログラムマップテーブルＰＭＴやサービス情報ＳＩを取り出すために、ＭＰＵ部８０はサービス情報取り出し部（図示せず；管理データ作成部８０Ｂの一部を構成するファームウエア）を持つように構成される。またこのサービス情報取り出し部で取り出した情報を元に、属性情報（ＰＣＲ＿パック番号あるいはＰＣＲ＿ＬＢ数番号など）を作成する属性情報作成部（図示せず；管理データ作成部８０Ｂの一部を構成するファームウエア）を持つように構成される。
【０１０５】
図４３の装置において、記録時の信号の流れは、例えば次のようになる。すなわち、ＳＴＢ部（または地上波デジタルチューナ）で受け取ったＴＳパケットデータは、フォーマッタ部でパケットグループ化されワーク（バッファメモリ部９１）へ保存し、一定量たまった時点（１またはその整数倍のＣＤＡ分がたまった段階で）でディスクに記録される。この時の動作は、ＴＳパケットを受信すると１７０パケットづつグルーピング化し、パケットグループヘッダを作成する。
【０１０６】
また、地上波チューナやライン入力から入力されたアナログ信号は、Ａ／Ｄ部でデジタル変換される。そのデジタル信号は、各エンコーダ部へ入力される。ビデオ信号はビデオエンコード部へ、オーディオ信号はオーディオエンコード部へ、文字放送などの文字データはＳＰエンコード部（図示せず）へ入力され、ビデオ信号はＭＰＥＧ圧縮され、オーディオ信号はＡＣ３圧縮またはＭＰＥＧオーディオ圧縮がなされ、文字データはランレングス圧縮される。
【０１０７】
各エンコーダ部から、圧縮データが、パック化（あるいはブロック化）された場合に２０４８バイトになるようにパック化（あるいはブロック化）されて、フォーマッタ部へ入力される。フォーマッタ部では、各パケット（あるいは各ブロック）が多重化され、Ｄ−ＰＲＯ部へ送られる。Ｄ−ＰＲＯ部では、１６または３２パケット（１６または３２ブロック）毎にＥＣＣブロックを形成し、エラー訂正データを付け、ドライブ部によりディスクに記録する。
【０１０８】
ここで、ドライブ部がシーク中やトラックジャンプなどの場合のため、ビジー状態の場合には、ＨＤＤバッファ部へ入れられ、ＲＡＭドライブ部の準備ができるまで待つこととなる。さらに、フォーマッタ部では、録画中、各切り分け情報を作成し、定期的にＭＰＵ部へ送る（ＧＯＰ先頭割り込みなど）。切り分け情報としては、ＥＶＯＢＵ（ＥＳＯＢＵ）のパック数（あるいはＬＢ数）、ＥＶＯＢＵ（ＥＳＯＢＵ）先頭からのＩピクチャのエンドアドレス、ＥＶＯＢＵ（ＥＳＯＢＵ）の再生時間などがある。
【０１０９】
記録時の信号の流れは、ＳＴＢ部（または地上波デジタルチューナ）で受け取ったＴＳパケットデータが、フォーマッタ部でパケットグループ化され、ワークＲＡＭに保存され、一定量たまった時点（１またはその整数倍のＣＤＡ分がたまった段階で）でディスクに記録される。
【０１１０】
また、再生時の信号の流れは、ディスクからドライブ部よりデータを読み出し、Ｄ−ＰＲＯ部でエラー訂正を行い、デコード部へ入力される。ＭＰＵ部は入力されるデータがＶＲデータか、ＳＲデータかの種別を判定し（セルタイプにより判定できる）、デコーダ部に再生前にその種別を設定する。ＳＲデータの場合、ＭＰＵ部は再生するセル情報ＣＩより、再生するＰＩＤを決め、ＰＭＴより、再生する各アイテム（ビデオ、オーディオ等）のＰＩＤを決め、デコーダ部へ設定する。デコーダ部は、そのＰＩＤを元に、分離部で各ＴＳパケットを各デコード部へ送る。さらに、ＴＳパケット転送部へ送り、到着時間に従って、ＳＴＢ部（１３９４Ｉ／Ｆ部）へＴＳパケットの形で送信する。各デコード部は、デコードを行い、Ｄ／Ａ部でアナログ信号に変換し、ＴＶで表示する。ＶＲデータの場合は、分離部は、固定のＩＤに従い、各デコード部へ送る。各デコード部は、デコードを行い、Ｄ／Ａ部でアナログ信号に変換し、ＴＶで表示する。
【０１１１】
なお、再生時は、ディスクから読み出したパックデータを分離部で解析し、ＴＳパケットが入っているパックの場合には、ＴＳパケット転送部へ送り、さらに、その後、各デコーダへ送って、再生を行う。ＳＴＢへ転送する場合（あるいはデジタルＴＶ等の外部機器へ送信する場合）は、ＴＳパケット転送部は、そのデータを到着時と同じ時間間隔で、ＴＳパケットのみを転送する。ＳＴＢ部は、デコードを行い、ＡＶ信号を発生させ、そのＡＶ信号をストリーマ内ビデオエンコーダ部を通して、ＴＶへ表示する。
【０１１２】
ところで、デジタルＴＶ放送やインターネットなど有線を使用した放送などの、圧縮動画を放送（配信）する方式において、共通の基本フォーマットであるＭＰＥＧ−ＴＳ方式は、パケットの管理データ部分とペイロードに分かれる。ペイロードには、再生されるべき対象のデータがスクランブルの掛かった状態で含まれている。ＡＲＩＢによると、ＰＡＴ（Program Association Table）、ＰＭＴ（Program Map Table）、ＳＩ（Service Information）に関しては、スクランブルされていない。また、ＰＭＴやＳＩ（SDT：Service Description Table、 EIT：Event Information Table、BAT：Bouquet association Table）を利用してさまざまな管理情報を作成することができる。
【０１１３】
再生対象としては、ＭＰＥＧビデオデータやDolby AC3（登録商標）オーディオデータやＭＰＥＧオーディオデータ、データ放送データなど、さらに、直接、再生対象には関係ないが、再生する上で必要なＰＡＴ、ＰＭＴ、ＳＩなどの情報（番組情報等）などがある。ＰＡＴには、番組毎のＰＭＴのＰＩＤ（Packet Identification）が含まれており、さらにＰＭＴにはビデオデータやオーディオデータのＰＩＤが記録されている。
【０１１４】
ＳＴＢ（Set Top Box）の通常の再生手順としては、ＥＰＧ情報により、ユーザが番組を決定すると、目的の番組の開始時間に、ＰＡＴを読み込む。そのデータを元に、希望の番組に属するＰＭＴのＰＩＤを決定し、そのＰＩＤに従って、目的のＰＭＴを読み出す。そして、そこに含まれる再生すべきビデオ、オーディオパケットのＰＩＤを決定し、ＰＭＴやＳＩにより、ビデオ、オーディオの属性を読み出し、各デコーダへセットする。そして、前記ビデオ、オーディオデータを、ＰＩＤに従って切り出して、再生する。ここで、ＰＡＴ、ＰＭＴ、ＳＩ等は、途中再生にも使用するために、数１００ｍｓ毎に、送信されてくる。
【０１１５】
記録時の信号の流れは、ＳＴＢ部（または地上波デジタルチューナ）で受け取ったＴＳパケットデータは、フォーマッタ部で、パケットグループ化されワークＲＡＭへ保存し、一定量たまった時点でディスクに記録される。この時の動作は、ＴＳパケットを受信すると１７０パケットづつグルーピング化し、パケットグループヘッダを作成する。
【０１１６】
また、地上波チューナやライン入力から入力されたアナログ信号は、Ａ／Ｄ部でデジタル変換される。そのデジタル信号は、各エンコーダ部へ入力される。ビデオ信号はビデオエンコード部へ、オーディオ信号はオーディオエンコード部へ、文字放送などの文字データはＳＰエンコード部へ入力され、ビデオ信号はＭＰＥＧ圧縮され、オーディオ信号はＡＣ３圧縮またはＭＰＥＧオーディオ圧縮がなされ、文字データはランレングス圧縮される。
【０１１７】
各エンコーダ部（ＶＲ用）から、圧縮データがパック化された場合に２０４８バイトになるようにパケット化されて、フォーマッタ部へ入力される。フォーマッタ部では、各パケットがパック化され、さらに、多重化され、Ｄ−ＰＲＯ部へ送られる。
【０１１８】
Ｄ−ＰＲＯ部では、１６または３２パック毎にＥＣＣブロックを形成し、エラー訂正データを付け、ドライブ部によりディスクに記録する。ここで、ドライブ部がシーク中やトラックジャンプなどの場合のため、ビジィー状態の場合には、ＨＤＤバッファ部へ入れられ、ＤＶＤ−ＲＡＭドライブ部の準備ができるまで待つこととなる。
【０１１９】
さらに、フォーマッタ部では、録画中、各切り分け情報を作成し、定期的にＭＰＵ部へ送る（ＧＯＰ先頭割り込みなど）。切り分け情報としては、ＥＶＯＢＵ（ＥＳＯＢＵ）のパック数、ＥＶＯＢＵ（ＥＳＯＢＵ）先頭からのIピクチャのエンドアドレス、ＥＶＯＢＵ（ＥＳＯＢＵ）の再生時間などである。
【０１２０】
また、再生時の記録の流れは、ディスクからドライブ部よりデータを読み出し、Ｄ−ＰＲＯ部でエラー訂正を行い、デコード部へ入力される。ＭＰＵ部は入力されるデータがＶＲデータか、ＳＲデータかの種別を判定し（Ｃｅｌｌ  ＴＹＰＥより判定する）、デコーダ部に再生前にその種別を設定する。ＳＲデータの場合、ＭＰＵ部は再生するＥＸ＿ＣＥＬＬＩより、再生するＰＩＤを決め、ＰＭＴより、再生する各アイテム（ビデオ、オーディオ等）のＰＩＤを決め、デコーダ部へ設定する。デコーダ部は、そのＰＩＤを元に、分離部で各ＴＳパケットを各デコード部へ送る。さらに、ＴＳパケット転送部へおくり、到着時間にしたがって、ＳＴＢ部（１３９４Ｉ／Ｆ部）へＴＳパケットの形で送信する。各デコード部は、デコードを行い、Ｄ／Ａ部でアナログ信号に変換し、ＴＶで表示する。ＶＲデータの場合、分離部は、固定のＩＤに従い、各デコード部へ送る。各デコード部は、デコードを行い、Ｄ／Ａ部でアナログ信号に変換し、ＴＶで表示する。
【０１２１】
ここで、ＴＶに表示するために、デコーダ部へＤ−ＰＲＯ部と同時に送り、再生を行う。ただし、この場合、ＭＰＵ部はデコーダ部へ再生時の設定を行い、その後はデコーダが自動的に再生を行う。Ｄ−ＰＲＯ部は１６パック毎にまとめてＥＣＣグループとして、ＥＣＣをつけてドライブ部へ送る。ただし、ドライブ部がディスクへの記録準備が出来ていない場合には、一時記憶部へ転送し、データを記録する準備が出来るまで待ち、用意が出来た段階で記録を開始する。ここで、一時記憶部は高速アクセスで数分以上の記録データを保持するため、大容量メモリが想定される。ただし、マイコンは、ファイルの管理領域などを読み書きするために、Ｄ−ＰＲＯ部へマイコンバスを通して、読み書きすることが出来る。
【０１２２】
また、再生時は、ディスクから読み出したパックデータを分離部で解析し、ＴＳパケットが入っているパックの場合には、ＴＳパケット転送部へおくり、さらに、その後、各デコーダへ送られ、再生を行う。ＳＴＢへ転送する場合（外部へ送信する場合：デジタルＴＶ等）は、ＴＳパケット転送部は、そのデータを到着時と同じ時間間隔で、ＴＳパケットのみを転送する。
【０１２３】
ＳＴＢ部は、デコードを行い、ＡＶ信号を発生させ、そのＡＶ信号をストリーマ内ビデオエンコーダ部を通して、ＴＶへ表示する。
【０１２４】
図４４は、図４３の装置の全体の動作の一例を説明するフローチャート図（全体動作処理フロー）である。ここでのデータ処理は、図４２に示すように録画処理、再生処理、データ転送処理（ＳＴＢへのデジタル出力処理など）、番組設定処理、編集処理の５通りとなる。
【０１２５】
例えば図４３の装置の電源がオンされると、ＭＰＵ部８０は、（工場出荷時またはユーザが設定した後の）初期設定を行い（ステップＳＴ１０）、表示設定を行って（ステップＳＴ１２）、ユーザ操作を待つ。ユーザがキー入力部１０３またはリモコン１０３ａからキー入力を行うと（ステップＳＴ１４）、ＭＰＵ部８０はそのキー入力の内容を解釈する（ステップＳＴ１６）。この入力キー解釈の結果に応じて、以下の４つのデータ処理が、適宜実行される。
【０１２６】
すなわち、キー入力が例えばタイマ予約録画設定のキー操作であれば、番組設定処理に入る（ステップＳＴ２０）。キー入力が録画開始のキー操作であれば、録画処理に入る（ステップＳＴ２２）。キー入力が再生開始のキー操作であれば、再生処理に入る（ステップＳＴ２４）。キー入力がＳＴＢへデジタル出力させるキー操作であれば、デジタル出力処理に入る（ステップＳＴ２６）。編集処理のキー操作であれば、編集処理に入る（ステップＳＴ２８）。
【０１２７】
ステップＳＴ２０〜ＳＴ２８の処理は、そのタスク毎に適宜並列処理される。例えば、再生処理中（ＳＴ２４）にＳＴＢへデジタル出力する処理（ＳＴ２６）が並列に実行される。あるいは、タイマ予約録画でない録画処理中（ＳＴ２２）に新たな番組設定処理（ＳＴ２０）を並列に処理するように構成することができる。あるいは、高速アクセス可能なディスク記録の特徴を生かし、録画処理（ＳＴ２２）中に再生処理（ＳＴ２４）とデジタル出力処理（ＳＴ２６）を並列処理するように構成することもできる。ＨＤＤへの録画中にディスクの編集処理（ステップＳＴ２８）を行うように構成することも可能である。
【０１２８】
図４５は、編集処理（ＳＴ２８）の一例を説明するフローチャート図（編集動作処理フロー）である。編集処理に入ると、編集内容に応じて、４つの処理（Ａ〜Ｄのいずれか）に入ることができる（ステップＳＴ２８０）。エントリポイント編集処理（ステップＳＴ２８２Ａ）、コピー／移動処理（ステップＳＴ２８２Ｂ）、削除処理（ステップＳＴ２８２Ｃ）、あるいはプレイリスト作成処理（ステップＳＴ２８２Ｄ）が済むと、この編集によるプログラム更新の日時が、各管理情報（ＥＸ＿ＰＧＩ、ＥＸ＿ＩＴ＿ＴＸＴ、ＥＸ＿ＭＮＦＩ）に設定される（ステップＳＴ２８４）。
【０１２９】
なお、プログラム情報ＥＸ＿ＰＧＩ、セル情報ＥＸ＿ＣＩ、あるいはＥＶＯＢ、ＥＳＯＢのどれかが変更されたときに、このプログラム更新日時（図３２）の設定を行うようにしてもよい。ここで、ＥＶＯＢＩおよび／またはＥＳＯＢＩが変更された場合は、ＥＶＯＢＩおよび／またはＥＳＯＢＩの編集時間（ＥＤＩＴ＿ＴＩＭＥ）をＥＳＯＢ＿ＥＤＩＴ＿ＴＩＭＥ等（図示せず）に設定できる。もしくは、このプログラム更新日時（図３２）の設定を行うようにしてもよい。
【０１３０】
ついでながら、ＳＴ２８４の処理において、ＳＴ２８２Ａ〜ＳＴ２８２Ｄの何れかの操作を行った機器のメーカーＩＤを、図３２の編集者ＩＤ（ＬＡＳＴ＿ＭＮＦ＿ＩＤ）１３３２６に設定してもよい。この編集者ＩＤは、ＰＧＩ、ＣＩ、ＳＯＢ（またはＶＯＢ）のどれかが変更されると、その都度、その時に用いた機器のＩＤ情報により、設定（または更新）できる。
【０１３１】
図４６および図４７は、図４３の装置の録画動作の一例を説明するフローチャート図である。ストリーム録画時のデータ処理は、以下のようになる：
ｄ１）まず、番組設定処理でＥＰＧ（Electronic Program Guide）を使用して録画する番組を決めておき、受信を開始し、その決めた番組の録画を行う；
ｄ２）ＭＰＵ部がキー入力部より録画命令受けると、ドライブ部から管理データを読み込み、書き込む領域を決定する。このとき、ファイルシステムをチェックし（ステップＳＴ１００）、録画可能かどうかを判断し（ステップＳＴ１０２）、録画可能の場合は記録する位置を決定し（ステップＳＴ１０５；図５１参照）、録画可能でない場合はその旨をユーザに示して（ステップＳＴ１０４）、処理を中止する。
【０１３２】
ｄ３）録画対象がデジタル放送であり（ステップＳＴ１０６）エラーが出ていないときは（ステップＳＴ１１１）、決定された領域を書き込むように管理領域に設定し、ビデオデータの書き込みスタートアドレスをドライブ部に設定し、データを記録する準備を行う（ステップＳＴ１１２）；
ｄ４）ＳＴＣ部に時間のリセットを行う。ここで、ＳＴＣ部はシステムのタイマーでこの値を基準に録画、再生を行う；
ｄ５）録画する番組のＰＡＴを読み込み、目的の番組のＰＭＴを取り込むためのＰＩＤを決定し、目的のＰＭＴを読み込み、デコードすべき（録画すべき）各データ（ビデオ、オーディオ）のＰＩＤを決定する。このとき、ＭＰＵ部のワークＲＡＭ部にＰＡＴ、ＰＭＴを保存し、管理情報に書き込む。ファイルシステムに、ＶＭＧファイルのデータを書き込み、ＶＭＧＩに必要な情報を書き込む。
【０１３３】
ｄ６）各部へ録画設定を行う（ステップＳＴ１１４）。このとき、フォーマッタ部へ、各データの切り分けの設定や、ＴＳパケットの受け取り設定を行う。また、このとき、記録すべきデータのＰＩＤを設定し、目的のビデオストリームのみ記録するようにする。また、バッファへＴＳパケットの保持を開始するように設定する（ステップＳＴ１１６）。すると、フォーマッタ部は図４８に示すように動作を開始する。
【０１３４】
ｄ７）ＰＭＴよりＳＯＢ＿ＥＳＩを作成する（ステップＳＴ１２０；図５２参照）；
ｄ８）バッファ内のデータが一定量たまった場合は、Ｄ−ＰＲＯを通して、ＥＣＣ処理を行い、ディスクに記録する（ステップＳＴ１３０）；
ｄ９）録画中、定期的に（フォーマッタ部のバッファＲＡＭが一杯になる前に）、切り分け情報をＭＰＵ部のワークＲＡＭに保存する。ここでの切り分け情報は、ＥＳＯＢＵの切り分け情報で、ＥＳＯＢＵの先頭のアドレス、ＥＳＯＢＵのパック長、Ｉ-Picの終了アドレス、ＥＳＯＢＵの到着時間（ＡＴＳ）等である；
ｄ10）録画終了かどうかをチェックし（録画終了キーを入力したかどうか、または、残り容量が無くなったかどうか）、終了時には、フォーマッタ部より残りの切り分け情報を取り込み、ワークＲＡＭへ追加し、それらのデータを管理データ（ＶＭＧＩ）に記録し、さらに、ファイルシステムに、残りの情報を記録する；
ｄ11）終了で無い場合は、ｄ７）に移行し、データの取り込み及び再生を続けて行うようにする。
【０１３５】
記録時の信号の流れでは、ＳＴＢ部（または地上波デジタルチューナ）で受け取ったＴＳパケットデータは、フォーマッタ部で、パケットグループ化されワークＲＡＭへ保存し、一定量たまった時点（１またはその整数倍のＣＤＡ分がたまった段階で）でディスクに記録される。
【０１３６】
この時の動作は、（図４８、図４９）ＴＳパケットを受信すると１７０パケットづつグルーピング化し、パケットグループヘッダを作成する。具体的には以下のようになる：
1）ＴＳパケットを受信する；
2）取り込んだＴＳパケットにＰＣＲが有る場合はＳＴＣの修正を行う；
3）パケットグループの先頭の場合は、Sync_Pattern：00ffa5a5を設定し、先頭でない場合は6）へ移行する。
【０１３７】
4）ＴＳパケットの到着時間をＰＡＴＳとして、ＰＡＴＳの下位4バイトをＴＳパケットの前に配置し、先頭のＰＡＴＳの上位２バイトをFIRST_PATS_EXTとしてPacket Group Headerに設定する；
5）PAT_SSに０を設定し、7）へ移行する；
6）ＴＳパケットデータエリアに取り込んだＴＳパケットにＰＡＴＳの下位４バイトをＴＳPacketの前に付け、Packet Groupのデータリアに設定する。
【０１３８】
7）パケットグループが終わったかどうかを判定し、（１７０個のＴＳパケットをグルーピングしたかどうかを判定し）、終わってない場合は、1）へ移行し、終わった場合は、PKT_GRP_GI設定処理、ＣＣＩ処理、ＭＮＦＩ処理を行いグループデータをバッファＲＡＭ内に一時保存する。ここで、ＰＡＴＳの精度が４バイトの場合、4）、5）の処理のFIRST_PATS_EXTが無くなり（又は０を設定）、PATS_SSの値が01となる。
【０１３９】
図５０は、図４９に示したパケットグループ一般情報設定処理（ＳＴ１３４０）の一例を説明するフローチャート図（ＰＫＴ＿ＧＲＰ＿ＧＩ設定処理フロー）である。PKT_GRP_GI設定処理を図５０に従って説明する：
1）Packetタイプを調べ、MPEG_ＴＳパケットの場合は１を設定し、それ以外の場合は、そのタイプにあった値をPacket Typeに設定する；
2）該当規格のBOOKバージョンに対応した値をVERSIONに設定する；
3）該Packet Group内でＰＡＴＳが一周したかどうかを調べ、一周した場合にはEＥＳＯＢ_PATSIのPATS_WRAPIに其のアドレス情報を設定する。
【０１４０】
また、録画時のデータ処理は、以下の通りとなる。（図４６〜図４７、図５１参照）：
１）ここで、番組設定処理でＥＰＧ（Electronic Program Guide）を使用して録画する番組を決めておき、受信を開始し、その決めた番組の録画を行う；
２）ＭＰＵ部がキー入力部より録画命令受けると、ドライブ部から管理データを読み込み、書き込む領域を決定する。このとき、ファイルシステムをチェックし、録画可能かどうかを判断し、録画可能の場合は、記録する位置を決定し、録画可能でない場合は、その旨をユーザに示して、処理を中止する；
３）決定された領域を書き込むように管理領域に設定し、ビデオデータの書き込みスタートアドレスをドライブ部に設定し、データを記録する準備を行う。
【０１４１】
４）ＳＴＣ部に時間のリセットを行う。ここで、ＳＴＣ部はシステムのタイマーでこの値を基準に録画、再生を行う；
５）録画する番組のＰＡＴを読み込み、目的の番組のＰＭＴを取り込むためのＰＩＤを決定し、目的のＰＭＴを読み込み、デコードすべき（録画すべき）各データ（ビデオ、オーディオ）のＰＩＤを決定する。このとき、ＭＰＵ部のワークＲＡＭ部にＰＡＴ、ＰＭＴを保存し、管理情報に書き込む。ファイルシステムに、ＶＭＧファイルのデータを書き込み、ＶＭＧＩに必要な情報を書き込む；
６）各部へ録画設定を行う。このとき、フォーマッタ部へ、各データの切り分けの設定や、ＴＳパケットの受け取り設定を行う。また、このとき、記録すべきデータのＰＩＤを設定し、目的のビデオストリームのみ記録する様にする。また、バッファへＴＳパケットの保持を開始する様に設定する。フォーマッタ部は図４３に示す様に動作を開始する。
【０１４２】
７）ＰＭＴよりＥＳＯＢ_ESIを作成する（図５１参照）；
８）バッファ内のデータが一定量たまった場合は、Ｄ−ＰＲＯを通して、ＥＣＣ処理を行い、ディスクに記録する；
９）録画中、定期的に（フォーマッタ部のバッファＲＡＭがいっぱいになる前に）、切り分け情報をＭＰＵ部のワークＲＡＭに保存する。ここでの切り分け情報は、ＥＳＯＢＵの切り分け情報で、ＥＳＯＢＵの先頭のアドレス、ＥＳＯＢＵのパック長、Ｉ-Picの終了アドレス、再生時間、Packetの到着時間（ＰＡＴＳ）、シーケンスヘッダ情報の有無等である。
【０１４３】
10）録画終了かどうかをチェックし（録画終了キーを入力したかどうか、または、残り容量が無くなったかどうか）、終了時には、フォーマッタ部より残りの切り分け情報を取り込み、ワークＲＡＭへ追加し、それらのデータを管理データ（ＶＭＧＩ）に記録し、録画時の平均の録画レートを記録し、さらに、ファイルシステムに、残りの情報を記録する；
11）終了で無い場合は、7）に移行し、データの取り込み及び再生を続けて行うようにする。
【０１４４】
ここで、ＴＶに表示するために、デコーダ部へＤ−ＰＲＯ部と同時に送り、再生を行う。ただし、この場合、ＭＰＵ部はデコーダ部へ再生時の設定を行い、その後はデコーダが自動的に再生を行う。Ｄ−ＰＲＯ部は１６パック毎にまとめてＥＣＣグループとして、ＥＣＣをつけてドライブ部へ送る。ただし、ドライブ部がディスクへの記録準備が出来ていない場合には、一時記憶部へ転送し、データを記録する準備が出来るまで待ち、用意が出来た段階で記録を開始する。ここで、一時記憶部は高速アクセスで数分以上の記録データを保持するため、大容量メモリが想定される。ただし、マイコンは、ファイルの管理領域などを読み書きするために、Ｄ−ＰＲＯ部へマイコンバスを通して、読み書きすることが出来る。
【０１４５】
ＥＳＯＢ_ESIの設定処理を、図５１に示す：
１）ＰＳＩ、ＳＩを調べ、設定されているストリーム数を調べる；
２）設定されているストリーム数の数だけ4）−5）を繰り返す；
３）ＰＳＩ、ＳＩよりストリームタイプを調べ、ビデオ、オーディオのストリームかその他かどうかを判定し、次のストリームチェックに移行する；
４）ストリームタイプをＭＰＥＧ１ビデオ、ＭＰＥＧ２ビデオ、ＭＰＥＧ１オーディオ、ＭＰＥＧ２オーディオ…等の種別に分け、それぞれの種別応じて、内部のデータをチェックし、各属性情報を読み出す。
【０１４６】
５）ビデオストリームの場合、ES_TY＝０とし、各属性情報を設定し、特に解像度データ、アスペクト情報等を取り出し、V_ATRを作成し、8）へ移行する；
６）オーディオストリームの場合、ES_TY＝0x40とし、各属性情報を設定し、特にサンプリング周波数、チャンネル数等を取り出し、A_ATRを作成し、8）へ移行する；
７）その他の場合、ES_TY＝0ｘ80とし、各属性情報を設定し、8）へ移行する；
８）コピー情報を取り出し、CP_CTL_INFOを作成する；
９）属性情報を元に新たにＥＳＩを設定し、次のストリームチェックに移行する。
【０１４７】
さらに、ＳＴＲ＿ＦＩの作成処理を図５２〜図５５に示す：
１）ＥＳＯＢＩを一つ増やすため、サーチポインタ（SRP）を増やし、領域を確保し、PKT_TYに０：MPEG_TSを設定する；
２）録画時間をＥＳＯＢ_REC_TMに設定する。ここで、内部の時計は、ＴＤＴ（Time Data Table）により、設定、補正が行なわれ、常に正確な時間が得られる；
３）スタートＰＴＭ、エンドＰＴＭを設定する；
４）ストリームの種類がＴＳストリーム（ＡＲＩＢ、ＤＶＢ）の場合は、AP_PKT_SZに188を設定し、PKT_GRP_SZに16を設定する。そうでない場合は、放送方式にあった値をAP_PKT_SZに設定する。
【０１４８】
５）PKT_TYにMPEG_TSを設定する；
６）ＰＡＴより、TS_ID、NETWORK_PID、PMT_ID（該ＥＳＯＢで使用しているＰＭＴのＰＩＤ：ＰＩＤは１３ビットの実データで記載する方法とＰＭＴ内の順番を記載する方法の２通りが考えられる）を設定する；
７）ＰＭＴより、Program_Number（ＰＭＴ内のSERVICE_ID ）、PCR_PID、を設定し、さらに、FORMAT_ID、VERSIONに付いては、内部チューナの場合は、機器内でデフォルトの方式とし、外部デジタル入力の場合は、デジタル入力より送られてくるRegistration_Descriptorの値を設定する。ＴＭＡＰタイプに従ってＥＳＯＢ_TYを設定する；
８）さらに、録画したＥＳの数を設定する。（ＰＭＴには放送している全てのＥＳの情報：数が設定されているが、録画時に全てのＥＳを記録しているとは限らないため、記録したＥＳの数を設定する。
【０１４９】
９）録画を開始したＬＢアドレスをADR_OFSに設定し、デフォルトのＰＩＤを設定する。デフォルトのビデオのＰＩＤとはコンポーネントタグ値が00の値のもの、もしくは、マルチビューＴＶの場合、メインのコンポーネントグループに記載されているコンポーネントタグに相当するストリームのＰＩＤが相当する；
10）ＧＰＩを設定する処理（後述）等を行い、各切りわけ情報を元にストリーム毎にＴＭＡＰＩを作成する；
11）ＰＡＴＳの精度に従い、PATS_SSを設定する（Packet_Group Header内の値と同じ値）；
12）編集日時を設定する。
【０１５０】
ＧＰＩ設定処理は図５３に示すようになり、以下に説明を行う：
１）ストリームのタイプを調べる；
２）複数番組を１ストリームにしたの場合、ＥＳＯＢ_TYにＧＰＩありとし、GPI_TYに０、全PRIORITY＝０と設定し、１番組を１ＧＰＩで構成し、グループ数を設定し、5）へ移行する；
３）降雨対応放送の場合、ＥＳＯＢ_TYにＧＰＩありとし、GPI_TYに40ｈ、高階層をPRIORITY：１とし、そのほかをPRIORITY：２と設定する。階層毎に１ＧＰＩで構成しグループ数を設定し、5）へ移行する。
【０１５１】
４）マルチビュー放送の場合、ＥＳＯＢ_TYにＧＰＩありとし、GPI_TYに40ｈ、高階層をPRIORITY：１とし、そのほかをPRIORITY：２と設定し、１ビューに１ＧＰＩで構成し、まだ、ほかのＧＰとすべきＥＳがあるかどうかを判断し、有る場合は1）へ移行し、無い場合はグループ数を設定し、5）へ移行する；
５）他のグループが無いかどうかをチェックし、ある場合は2）へ移行し、無い場合は、現在選択されているＰＩＤのグループでプレイリストを作って、登録し、この処理を終了する；
６）ＧＰが無い場合はＥＳＯＢ_TYにＧＰＩなしと設定し、この処理を終了する。これにより、現在選択されているグループで再生をする場合には、自動作成（ＳＴ１５３１６Ｂ）されたプレイリストを再生することにが可能となる。
【０１５２】
さらに、ＴＭＡＰ設定処理について、図５４を参照して以下に説明する：
１）ＥＳＯＢ／ＶＯＢの構造を決定する；
２）ＥＳＯＢの場合：TMAP_TYを決定する。ＰＴＭベースの場合、ＧＰ数を考慮し、ＳＴＭＡＰを作成するＥＳを決定し、そのＥＳの数（ビデオのＥＳの数）をＴＭＡＰ数とし、ＴＭＡＰ毎に作成するES_PIDを設定する。（ただし、１ＧＰに必ず１ＴＭＡＰが付く必要は無い。無い場合は同じMAIN_GPもしくは同じGP_NUMが付いているＧＰのＴＭＡＰを利用し、再生、サーチ、特殊再生等を行う。）ＰＡＴＳベースとVOBの場合、１つＴＭＡＰを追加する；
３）切り分け情報よりＥＳＯＢ（ＰＴＭベース）／ＶＯＢ開始時間終了時間、ＴＭＡＰ毎の開始時間終了時間、エントリ数、ＥＳＯＢ（ＰＡＴＳベース）の先頭のPacketの到着時間、最終Packetの到着時間等を設定する。
【０１５３】
４）ＴＭＡＰＴを追加し、切り分け情報を元にエントリ情報：ＥＳＯＢのTYPE Aの場合、１ｓt_REF_PIC_SZ（先頭のI-picの終了アドレス、I-Picが無い場合は０をセット）、SOBU_SZ（ＥＳＯＢＵのサイズをPacketGP単位で示す）、SOBU_S_PKT_POS（PacketGP内でのＥＳＯＢＵの先頭の位置）、SOBU_SH_EXIST_FLAG（ＥＳＯＢＵ内のシーケンスヘッダの存在を示す。有＝１、無＝０）、SOBU_SH_I_EXIST_FLAG（ＥＳＯＢＵの先頭からＩ−ＰＩＣまでの間にシーケンスヘッダの有無を示す。有＝１、無＝０：I-Picが無い場合は０を設定）、ＥＳＯＢＵのTYPE_Bの場合、SOBU_SZ（ＥＳＯＢＵのサイズをPacketGP単位で示す）、SOBU_S_PKT_POS（ＥＳＯＢＵの先頭のPacket Group内での位置（PKT単位））を設定する（ＳＴ１５４０７）；
５）SOBU_SZ、SOBU_PB_TMを作成する。ここで、ＴＭＡＰＴ情報は別ファイルの場合とＩＦＯファイルの最後に追加する場合が考えられる。
【０１５４】
ＶＯＢ／ＥＳＯＢの構造設定処理を、図５５を参照して説明する：
1）録画した録画時間を調べ、録画時間が２時間以下の場合は2）に移行し、２時間から４時間の場合は3）へ移行し、４時間以上は4）へ移行する；
2）VOB/SOB_PB_TM_RNGに０を設定し、切り分け情報（０．４ｓ〜１．０ｓの情報）より、ＥＳＯＢＵが０．４ｓ〜１ｓになる様にVOB/ＥＳＯＢU_ENTを作成し、5）へ移行する；
3）VOB/SOB_PB_TM_RNGに１を設定し、切り分け情報（０．４ｓ〜１．０ｓの情報）より、ＥＳＯＢＵが１ｓ〜２ｓになる様にVOB/ＥＳＯＢU_ENTを作成し、5）へ移行する；
4）VOB/SOB_PB_TM_RNGに２を設定し、切り分け情報（０．４ｓ〜１．０ｓの情報）より、ＥＳＯＢＵが２ｓ〜３ｓになる様にVOB/SOBU_ENTを作成する；
5）この処理を終了する。
【０１５５】
さらに、CP_CTL_IFOの設定処理を図５６を参照して説明する：
１）最新のＰＭＴ、ＥＩＴ内にコピー情報が有るかどうか調べ、有る場合は、その情報を元にコピー情報を構成し、設定し、3）へ移行する；
２）コピー情報がない場合は、コピーフリーとして設定する；
３）最新のＰＭＴ、ＥＩＴ内にコンテンツ利用記述子が有るかどうか調べ、有る場合は、その情報を元にＩＣＴ、ＥＰＮを設定しする；
４）受信したＴＳパケット内にコピー情報がない場合は、コピーフリーとしてＩＣＴ、ＥＰＮとして構成する。
【０１５６】
さらに、ＣＣＩ設定処理の場合を説明する：
1）最新のＰＭＴ、ＥＩＴ内にコピー情報が有るかどうか調べ、有る場合は、その情報を元にコピー情報を構成し、設定し、3）へ移行する；
2）受信したＴＳパケット内にコピー情報がない場合は、前回のパックと同じ情報をコピー情報として構成する；
3）最新のＰＭＴ、ＥＩＴ内にコンテンツ利用記述子が有るかどうか調べ、有る場合は、パケットグループの途中で変化した場合、その変化した所から新たなパケットグループとするように前のパケットグループにダミーデータを挿入し、変化後からを新たなパケットグループとするようにし、その情報を元にＣＣＩを設定する。このとき、PKT_GRP_GI：ＳＴＵＦに１を設定し、有効なPacketの数をPKT_GRP_GI：VALID_PKT_Nsに設定する；
4）受信したＴＳパケット内にコピー情報がない場合は、コピーフリーとしてＣＣＩを構成する。
【０１５７】
さらに、ＰＧＣ作成処理を図５７を参照して説明する：
１）ディスクの最初の記録かどうかをチェックし、最初の場合はＯＲＧ＿ＰＧＣを作成し、最初で無い場合はそのＯＲＧ＿ＰＧＣの後に追加する様に設定する；
２）PG_TYに消去許可：０を設定し、Cell_NsにCELLの数を設定する；
３）ＡＲＩＢの場合、ＥＩＴ内の短形式イベント記述子のlanguage_codeに"jpn"の場合は、VMG_MATのCHRに0x12を設定し、PRM_TXTIの第二領域にEVENT_NAMEに設定し、REP_PICTIに代表画像の情報を設定する；
４）LAST_MNF_IDに該当機器のメーカＩＤを設定する。この値は、ＰＧＩ、ＣＩ、ＶＯＢの変更があった場合にその変更した機器のメーカーＩＤを設定し、最後に編集、記録したのがどのメーカーであるかをわかるために設定するもので、これにより、違うメーカーが変更した場合の対応が取りやすくなる。
【０１５８】
５）PG_INDEXにＰＧの絶対番号を設定し、他のアプリケーションソフトウエアなどから参照する場合にＰＧ単位での参照が可能にしている。さらに、該ＰＧ更新日時情報を記録する。この時、該当機器で対応している（メーカーのコードが一致した）ＭＮＦＩおよび／またはＩＴ＿ＴＸＴが有る場合には、その対応するデータの更新日時情報も設定する；
６）ＭＮＦＩに各メーカー独自の情報を設定する；
７）CELL_TYにストリーマであることを示す情報を設定する：CELLI
８）参照するＥＳＯＢ番号を設定し、再生するIDとして代表（ビデオの）ＰＩＤまたは、Component_Group_Idを設定し、EPIの数、再生開始ＰＴＭ、終了ＰＴＭ、EPを設定それぞれ設定する。
【０１５９】
９）PG_RSM_INFに頭から再生できるように先頭の情報を設定する。なお、ＥＰを自動でつける場合の要因としては、映像及び時間関係では、一定時間と映像のモード変化（アスペクト比、動きベクトルの大きい場合）でその条件に映像フレームの先頭Packet（Unit Start Indicator）ＧＯＰの先頭Packet（シーケンスヘッダの先頭、Ｉ−ＰＩＣの先頭）を組み合わせた場合が考えられる。さらに、音声関係では音声の変化（音量の変化等）／音声モード（ST/MONO）でその条件に音声フレームの先頭Packet（Unit Start Indicator、フレームヘッダ）の組み合わせた場合が考えられる。
【０１６０】
さらに、再生時のデータ処理は、以下の通りとなる（図５８〜図６４参照）：
１）ディスクチェックし、rewritable Disc（Ｒ、ＲＷ、ＲＡＭ）かどうかをチェックし、rewritable Discで無い場合には、その旨を返して終了する；
２）ディスクのファイルシステムを読み出し、録画されたデータが有るかどうかチェックし、無い場合には、“録画されていません”と表示して終了する；
３）ＶＭＧファイルを読み込み、再生するプログラム、セルを決定し（ユーザに選ばせ）を決定する。ここで、記録順の再生選択した場合には、ＯＲＧ＿ＰＧＣＩに従って再生をおこない、番組毎の再生を行う場合には、再生したい番組に相当する番号のＵＤ＿ＰＧＣに従って再生を行う；
４）PKT_TYの値を読み出し、対応可能な放送方式かどうかチェックし、対応可能で無い場合は、その旨を表示して処理を終了する（もしくは次のCELLへ移行する）。
【０１６１】
５）再生するタイトル情報、レジューム情報（PL_RSM_IFO, PG_RSM_IFO）等により再生するＥＳＯＢ／ＶＯＢ、再生開始ＰＴＭ等を決定し、再生開始ＰＴＭより、再生を開始するファイルポインタ（論理アドレス）を決定する。さらにＳＴＩ、ＥＳＩの値により、各デコーダ部設定を行い再生の準備を行う。また、先頭のパケットグループヘッダ内のＣＣＩより、ＡＰＳの設定をビデオデコーダにＡＰＳのＯＮ／ＯＦＦ、ＡＰＳのタイプ等を設定し、デジタルコピー制御によりＣＧＭＳＡの設定をビデオデコーダに行う。さらに、デジタル出力（ＩＥＥＥ１３９４、インターネット等）が有る場合：ＥＰＮの値により、０：スクランブルon又は出力禁止、１：そのまま出力に出力ICに設定し、LCTが０の場合、画像の解像度を制限を加え、HDをSDに変換し、１の場合はそのまま出力に出力ICに設定する。この時、再生を開始するフレームがＩピクチャで無い場合、その直前のＩを読み出しそこからデコードを開始し、目的のフレームまできた所で表示を開始し、通常再生を開始する。
【０１６２】
６）再生開始時の処理を行う；
７）各デコーダの設定を行う；
８）セルの再生処理を行い、再生終了かどうかをチェックし、終了の場合には、エラーチェックを行い、エラーの場合には、その旨を表示し、エラーでない場合には再生終了処理を行い、この動作を終了する；
９）ＰＧＣＩより次のセルを決定し、デコーダの設定が変更されたかどうかをチェックし、変更された場合には、次のシーケンスエンドコードにデコーダの設定が変更されるようにデコーダに変更属性を設定する；
10）再生が終了したかどうかをチェックし、再生終了しない場合は、6）へ移行する。
【０１６３】
デコーダの設定を図５９を参照して説明する：
１）再生するグループを決め、ＧＰＩに従い、再生するＥＳを決める；
２）属性情報（ＳＴＩ又はＥＳＩ）を読み込む；
３）レコーダが対応できるフォーマットかどうかをチェックし、対応可能な場合はその設定を行い、対応不能の場合は、ミュートを設定する。
【０１６４】
４）再生するビデオが再生可能かどうかをチェックし、可能な場合は、再生準備を行い、不能の場合は、ミュートする。この場合、ＰＩＤは１３ビットのＰＩＤが設定されている場合はそのまま使用できるが、ＰＭＴ内の順番で設定されている場合はＰＭＴを参照してＰＩＤを決める；
５）再生するオーディオが再生可能かどうかをチェックし、可能な場合は、再生準備を行い、不能の場合は、ミュートする。この場合、ＰＩＤは１３ビットのＰＩＤが設定されている場合はそのまま使用できるが、ＰＭＴ内の順番で設定されている場合はＰＭＴを参照してＰＩＤを決める；
６）ＣＣＩ情報を元に、コピー管理処理を行う。
【０１６５】
また、セルの再生処理は、以下の通りとなる（図６０参照）：
１）ＴＭＡＰＩの内容よりCELLの開始FP（LBN）、終了FPを決定し、さらに、CELLI内の開始時間、終了時間より開始のＥＳＯＢU_ENTRY、終了のＥＳＯＢU_ENTRYを決定し、ADR_OFSに目的のＥＳＯＢU_ENTRYまでのエントリのデータ長を累積し、開始アドレス（LB＝FP）、終了アドレスをもとめる。残りCELL長は終了アドレスより開始アドレスを引いた値とし、再生開始時間をＳＴＣへセットする。再生するＰＩＤを決定し、デコーダ（ＳＴＢ、デジタルチューナ）に設定する。この場合、ＰＩＤは１３ビットのＰＩＤが設定されている場合はそのまま使用できるが、ＰＭＴ内の順番で設定されている場合はＰＭＴを参照してＰＩＤを決める。
【０１６６】
２）再生中の読み出し処理を実行し、開始ファイルポインタより読み出しアドレス、読み出しサイズを決定する；
３）読み出す読み出し単位サイズと残りセル長を比べ、残りセル長が大きい場合には、残りセル長に残りセル長より読み出す読み出し単位サイズを引いた値を設定する。小さい場合には、読み出し長を残りセル長にセットし、残りセル長を０にセットする；
４）読み出し長を読み出し単位の長さに設定し、ドライブ部へ読み出しアドレス、読み出し長、読み出し命令を設定する；
５）バッファに１ＥＳＯＢＵ分たまるのを待つ。１ＥＳＯＢＵ分たまったら、バッファデコーダ転送処理を行い、次へ移行する。
【０１６７】
６）転送が終了したかどうかをチェックし、終了した場合には、次へ移行する；
７）アングルキー等が押されたかどうかをチェックし、押された場合は、ＧＰＩがあるかどうかチェックし、ある場合は、ＧＰ切り替え処理を行い、無い場合は、何もせずに次の処理へ移行する；
８）Skip SWが押されたかどうかをチェックし、押された場合は、SKIP処理（図６４）を行う；
９）STOP SWが押されたかどうかをチェックし、押された場合は、中断情報（RSM_IFO）をタイトル再生の場合は、PG_RSM_IFOに、プレイリスト再生の場合は、PL_RSM_IFOに保存し、終了処理を行う；
10）残りセル長をチェックし“００”でない場合には、2）へ移行し、“００”の場合には、この処理を終了する。
【０１６８】
バッファデータデコーダ転送処理を図６１を参照して説明する：
１）バッファＲＡＭ内のパケットグループの数をチェックし、１パケットグループ無い場合はこの処理を終了する。１以上有る場合は、最初のパケットグループを処理する様設定する；
２）目的のパケットグループをバッファＲＡＭ内より読み出す。パケットグループの先頭は、パケットグループ長とSync_Patternにより検出する；
３）パケットグループヘッダのＳＴＵＦを調べ、１がセットされている場合は、VALID_PKT_Nsの値に従って、有効なPacketを取り出す。設定されていない場合は、１７０Packetが有効とする。
【０１６９】
４）PATS_SSにより、ＰＡＴＳの精度を検出し、その精度情報を元にＰＡＴＳ（4バイト）と、FIRST_PATS_EXTとPATS_WRAPIよりＴＳパケットの転送時間を計算し、その時間に各ＴＳパケットをデコーダ部（ＳＴＢ部）に送る；
精度6バイトの場合：FIRST_PATS_EXTをPacket Groupの先頭のPacketのＰＡＴＳの上位２バイトとし、そこから直前のＰＡＴＳの下位4バイトとして計算する；
精度4バイトの場合：直前のＰＡＴＳとPATS_WRAPIより、桁上がりを考慮してＰＡＴＳを計算する。
【０１７０】
精度無しの場合：Packetデータを取り出すと、リクエストが有り次第直ちに出力する。
【０１７１】
５）ＭＮＦが有るかどうかをチェックし、ある場合、そのＩＤが該当機器のメーカーと一致するかどうかを判断し、一致している場合は、そのデータを読み込み、所定の処理を行う（各社独自の処理）；
６）ＣＣＩ処理を行う；
７）ディスコンティニュー処理を行う；
８）転送終了まで待ち、パックグループがバッファＲＡＭに残っているかどうかをチェックし、いない場合はこの処理を終了する；
９）次のパケットグループを処理する様設定し、2）に移行する。
【０１７２】
ＧＰ切り替え処理は、図６２に示されるようになる：
１）切り替えＳＷの種別を調べる；
２）現在再生しているＧＰのＧＰＩを読み込む；
３）ＧＰＩが有るかどうかを調べ、無い場合はこの処理を終了する；
４）そのほかのＧＰに切り替えるためにＧＰＩ情報を読み込み、デコーダ設定処理を行う。
【０１７３】
また、ディスコンティニュー処理を図６３に従って説明する：
１）ＤＣＮＩをチェックし、再生中の位置にCNT_SEGの切れ目が有る場合は、デコーダの再生モードを内部クロックモード（ＰＴＳの値を無視し、内部のクロックの値のみで再生を行い、ＰＣＲがきた段階でＰＴＳを再び有効にする動作モード：外部同期モード）に移行させ、この処理を終了させる；
２）無いの場合は、何もぜずにこの処理を終了させる。
【０１７４】
図６４は、ＳＫＩＰ動作を説明するフローチャートである。スキップ処理は以下のように行うことができる：
１）ＥＰＩＴを読み込む；
２）ＳＫＩＰの方向を調べ、（ＳＫＩＰキーの種類で決定）フォワードの場合は、現在再生している位置よりも後ろのＥＰで、バックワードの場合は前のＥＰで現在再生ているＰＩＤと同じＰＩＤをもつＥＰを検索して、その情報を読み込む；
３）検出されたＥＰＩより、再生するＥＳＯＢU_ENTを決定する；
４）ＥＳＯＢU_ENT情報を読み込み、再生を開始する時間（ＳＴＣ）を決定する。
【０１７５】
５）目的のＥＳＯＢU_ENTにＩ−ＰＩＣがあるかどうかを調べ（1ST_REF_SZ＝０）、ない場合は一つ前の同じグループのＥＳＯＢU_ENTの情報を読み、5）を繰り返す；
６）ＥＳＯＢU_ENT内でＩ−ＰＩＣの前にシーケンスヘッダがあるかどうかを調べ（SOBU_SH_I_EXIST_Flag）、存在する場合は、8）へ移行する。（SOBU_SH_EXIST_Flagのみの場合は、この処理もSOBU_SH_EXIST_Flagで行う。）
７）一つ前の同じグループのＥＳＯＢU_ENTの情報を読み、ＥＳＯＢU_ENT内にシーケンスヘッダがあるかどうかを調べ（SOBU_SH_EXIST_Flag）、ない場合は7）へ移行する；
８）ＳＨを読み込み、デコーダへ設定し、先ほど見つけたＩ−ＰＩＣを読み出し、その位置よりデコードを開始し、ＥＰで指定された再生時間より表示を開始するようデコーダを設定し、通常の再生処理に移行する。
【０１７６】
図６５は、ＥＳＯＢＵ（タイプＡ）の内容を説明する図である。タイプＡのＥＳＯＢＵは、例えば以下のように定義できる：
＜タイプＡのＥＳＯＢＵの定義＞
（１）ＥＳＯＢＵは後ろにＩ−ＰＩＣを従えたシーケンスヘッダで始まる短いシーケンスのストリームで、0.4sから1sの再生時間を持つと定義される。
【０１７７】
（２）次のＩ−ＰＩＣを従えたシーケンスヘッダを再生時間で1s以内に見つける事が出来ない場合、このＥＳＯＢＵは1s以内で終了され、1STREF＿ＳＺに0をセットする。
【０１７８】
（３）「（２）のケース」の場合でも、できるだけリファレンスピクチャ（すなわちＩ−ＰＩＣまたはＰ−ＰＩＣ）の前で終了する事をが推奨される。
【０１７９】
（４）リファレンスピクチャーが長い間見つけられることができない場合、前記の条件「（１）〜（３）」を満たすポイントが無い場合はノンリファレンスピクチャ（Ｂ−ＰＩＣ）の前でＥＳＯＢＵを終了しても良い。
【０１８０】
このケースの場合、このＥＳＯＢＵの最後のリファレンスピクチャをデコードしたピクチャ（Ｐ５０）は、ＳＯＢＵ＿ＰＢ＿ＴＭのカウントには含まれないが、ＳＯＢＵ＿ＳＺのカウントには含まれる(図６５参照）。
【０１８１】
（５）ＥＳＯＢＵの再生時間（ＳＯＢＵ＿ＰＢ＿ＴＭ）は再生オーダー（各ピクチャを表示した場合のオーダー）で計られ、ＥＳＯＢＵのサイズ（ＳＯＢＵ＿ＳＺ）は記録オーダー（ディスクに記録する時のオーダー）で計られる。
【０１８２】
（６）全てのケースで、ＥＳＯＢＵ境界線は、ピクチャ境界（シーケンスヘッダまたはピクチャヘッダの直前）で整列する。
【０１８３】
（７）下記のケース以外のＥＳＯＢＵは０．４ｓ〜１ｓの間の再生時間を持つ。ＥＳＯＢの最後のＥＳＯＢＵは0.4秒より少ない再生時間であってもよい。Ｉ−ＰＩＣが続くシーケンスヘッダから始めていないＥＳＯＢＵの場合、0.4秒より少ない再生時間があってもよい。
【０１８４】
なお、タイプＢのＥＳＯＢＵは、以下のように定義できる：
＜タイプＢのＥＳＯＢＵの定義＞
ＥＳＯＢＵは到着時間（ＰＡＴＳ）で一定時間内に到着したPacketの集合とする。
【０１８５】
以上により、デジタル放送に対応した木目細かい制御動作が実現できる。
【０１８６】
なお、この発明は前述した実施の形態に限定されるものではなく、現在または将来の実施段階では、その時点で利用可能な技術に基づき、その要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。さらに、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題が解決でき、発明の効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【図面の簡単な説明】
【０１８７】
【図１】この発明の一実施の形態に係るデータ構造を説明する図。
【図２】この発明の一実施の形態に係るデータ構造における再生管理情報層とオブジェクト管理情報層とオブジェクト層との関係を説明する図。
【図３】この発明の一実施の形態に係るファイル構造を説明する図。
【図４】ＡＶデータ管理情報記録領域１３０に記録される管理情報の一部（ＨＤＶＲ＿ＭＧＩ）がどのように構成されるかの一例を説明する図。
【図５】ＤＩＳＣ＿ＲＳＭ＿ＭＲＫＩの具体例を説明する図。
【図６】ＥＸ＿ＤＩＳＣ＿ＲＥＰ＿ＰＩＣＩの具体例を説明する図。
【図７】ＥＸ＿ＰＬ＿ＳＲＰＴの具体例を説明する図。
【図８】この発明の一実施の形態に係るデータ構造において、管理情報の１つ（ＨＤＶＲ＿ＭＧ）の他部（ＥＸ＿Ｍ＿ＡＶＦＩＴ）がどのように構成されるかの一例を説明する図。
【図９】ＥＶＯＢ＿ＴＭＡＰ＿ＧＩの具体例を説明する図。
【図１０】ＥＳＴＲ＿ＦＩＴがどのように構成されるかの一例を説明する図。
【図１１】ＨＲ＿ＳＦＩｘｘ．ＩＦＯの具体例を説明する図。
【図１２】ＥＳＯＢＩ＿ＧＩがどのように構成されるかの一例を説明する図。
【図１３】ＥＳＯＢＩ＿ＧＩに含まれる種々な情報を説明する図。
【図１４】ＥＳＯＢ＿ＥＳＩがどのように構成されるかの一例を説明する図。
【図１５】ＥＳＯＢ＿Ｖ＿ＥＳＩがどのように構成されるかの一例と、このＥＳＯＢ＿Ｖ＿ＥＳＩに含まれるビデオ属性Ｖ＿ＡＴＴＲがどのように構成されるかの一例を説明する図。
【図１６】ＥＳＯＢ＿Ａ＿ＥＳＩがどのように構成されるかの一例と、このＥＳＯＢ＿Ａ＿ＥＳＩに含まれるオーディオ属性ＡＵＤＩＯ＿ＡＴＴＲがどのように構成されるかの一例を説明する図。
【図１７】ＥＳＯＢ＿ＯＴＨＥＲ＿ＥＳＩがどのように構成されるかの一例を説明する図。
【図１８】コピー制御情報（著作権保護情報）ＣＰ＿ＣＴＬ＿ＩＮＦＯがどのように構成されるかの例を説明する図。
【図１９】ＥＳＯＢ＿ＤＣＮＩの具体例を説明する図。
【図２０】ＥＳＯＢ＿ＰＡＴＳＩの具体例を説明する図。
【図２１】ＥＳＯＢ＿ＧＰＩがどのように構成されるかの一例を説明する図。
【図２２】ＥＳＯＢ＿ＧＰＩ＿ＧＩ、ＧＰＩ＿ＳＲＰ＃、およびＧＰＩ＃がどのように構成されるかの一例を説明する図。
【図２３】ＥＳＯＢ＿ＴＭＡＰＩがどのように構成されるかの一例を説明する図。
【図２４】ＥＳＯＢ＿ＴＭＡＰがどのように構成されるかの一例を説明する図。
【図２５】ＤＶＤ＿ＨＤＶＲディレクトリに含まれるＨＲ＿ＶＴＭＡＰ．ＩＦＯおよびＨＲ＿ＳＴＭＡＰｘ．ＩＦＯがどのように構成されるかの一例を説明する図。
【図２６】ＥＸ＿ＶＴＭＡＰＴＩ、各ＥＸ＿ＶＴＭＡＰ＿ＳＲＰ＃、および各ＥＸ＿ＶＴＭＡＰＩがどのように構成されるかの一例を説明する図。
【図２７】各ＥＶＯＢＵ＿ＥＮＴ＃の中身がどのように構成されるかの一例を説明する図。
【図２８】ＳＴＭＡＰＴ（タイプＡ）に含まれる各種情報がどのように構成されるかの一例を説明する図。
【図２９】ＳＴＭＡＰＴ（タイプＢ）に含まれる各種情報がどのように構成されるかの一例を説明する図。
【図３０】ＥＴＭＡＰＩ＿ＧＩおよびＥＳ＿ＴＭＡＰＩ＃がどのような情報を格納するのかの一例を説明する図。
【図３１】ＥＳＯＢＵ＿ＥＮＴ＃の中身がどのように構成されるかの一例（タイプＡの例１）を説明する図。
【図３２】図３１の別例（タイプＡの例２）を説明する図。
【図３３】図３１のさらに別の例（タイプＢの例１と例２）を説明する図。
【図３４】ＨＤＶＲ＿ＶＭＧに含まれるＰＧＣ情報（ＥＸ＿ＯＲＧ＿ＰＧＣ情報およびＥＸ＿プレイリスト情報／ＥＸ＿ＵＤ＿ＰＧＣ情報）が、どのように構成されるかの一例を説明する図。
【図３５】ＥＸ＿ＰＧＣ情報がどのように構成されるかの一例を説明する図。
【図３６】ＥＸ＿ＣＩの具体例を説明する図。
【図３７】Ｃ＿ＥＰＩの具体例を説明する図。
【図３８】ストリームオブジェクト用のデータユニット（ＥＳＯＢＵ）がどのように構成されるかの一例を説明する図。
【図３９】ＰＫＴ＿ＧＲＰ＿ＧＩの具体例を説明する図。
【図４０】パケットグループヘッダに含まれるコピー管理情報ＣＣＩ＃がどのように構成されるかの例を説明する図。
【図４１】Ｆｉｒｓｔ＿ＰＡＴＳ＿ＥＸＴの具体例を説明する図。
【図４２】ＭＮＩの具体例を説明する図。
【図４３】この発明の一実施の形態に係るデータ構造を利用して、情報記録媒体（光ディスク、ハードディスク等）にＡＶ情報（デジタルＴＶ放送プログラム等）を記録し再生する装置の一例を説明するブロック図。
【図４４】図４３の装置の全体の動作の一例を説明するフローチャート図（全体動作処理フロー）。
【図４５】編集処理（ＳＴ２８）の一例を説明するフローチャート図（編集動作処理フロー）。
【図４６】録画動作の一例（その１）を説明するフローチャート図。
【図４７】の録画動作の一例（その２）を説明するフローチャート図。
【図４８】バッファ取り込み処理（ＳＴ１３０）の一例を説明するフローチャート図（バッファ取り込み処理フロー）。
【図４９】図４８の別例を説明するフローチャート図（バッファ取り込み処理フロー）。
【図５０】パケットグループ一般情報設定処理（ＳＴ１３４０）の一例を説明するフローチャート図（ＰＫＴ＿ＧＲＰ＿ＧＩ設定処理フロー）。
【図５１】ストリーム情報（ＥＳＩ）作成処理（ＳＴ１２０）の一例を説明するフローチャート図（ＥＳＩ設定処理フロー）。
【図５２】録画終了処理（ＳＴ１５０）におけるストリームファイル情報（ＳＴＲ＿ＦＩ）作成処理の一例を説明するフローチャート図。
【図５３】ＧＰＩ設定処理ＳＴ１５３０の一例を説明するフローチャート図。
【図５４】のＴＭＡＰ設定処理ＳＴ１５４０を説明するフローチャート図。
【図５５】ＶＯＢ／ＥＳＯＢ構造設定処理ＳＴ１５４００を説明するフローチャート図。
【図５６】ＣＰ＿ＣＴＬ＿ＩＮＦＯ作成処理ＳＴ１２２０を説明するフローチャート図。
【図５７】録画終了処理（ＳＴ１５０）におけるプログラムチェーン（ＰＧＣ）作成処理（プログラム設定処理を含む）の一例を説明するフローチャート図（プログラム設定処理フロー）。
【図５８】再生動作の一例を説明するフローチャート図（全体の再生動作フロー）。
【図５９】デコーダ設定処理ＳＴ２１７を説明するフローチャート図。
【図６０】セル再生時の処理の一例を説明するフローチャート図。
【図６１】バッファＲＡＭからデコーダへのデータ転送処理の一例を説明するフローチャート図。
【図６２】ＧＰ切り替え処理の一例を説明するフローチャート図。
【図６３】ディスコンティニュー処理の一例を説明するフローチャート図。
【図６４】スキップ処理の一例を説明するフローチャート図。
【図６５】ＥＳＯＢＵ（タイプＡ）の内容を説明する図。
【符号の説明】
【０１８８】
１００…情報記録媒体（ＤＶＤ−ＲＡＭディスク等）；１２１…ＡＶデータ記録領域；１２２…ＶＲオブジェクト群記録領域；１３０…ＡＶデータ管理情報記録領域（ＨＤＶＲ＿ＶＭＧ）；１３１…ストリームオブジェクト群記録領域；１３２…エストリームオブジェクト（ＥＳＯＢ）；１３４…ストリームオブジェクトユニット（ＥＳＯＢＵ）；１４０…パケットグループ；１６０…ＤＶＤトランスポートストリームパケット記録領域；１６１…パケットグループヘッダ；１６２…ＭＰＥＧトランスポートストリーム（ＭＰＥＧ−ＴＳ）パケット；１６３…パケット到着時間（ＰＡＴ）；１０…再生情報管理層；１１…プログラムチェーン（ＰＧＣ）；１２…プログラム（ＰＧ）；１３…セル；２０…ストリームオブジェクト管理情報層；２１…ストリームオブジェクト情報（ＥＳＯＢＩ）；２２…ストリームオブジェクトユニット情報（ＥＳＯＢＵＩ；グローバル情報）；２３…ビデオオブジェクト管理情報層；２４…ビデオオブジェクト情報（ＶＯＢＩ）；２５…ビデオオブジェクトユニット情報（ＶＯＢＵＩ）；３０…ストリームオブジェクト（ＥＳＯＢ）層；３５…ビデオオブジェクト（ＶＯＢ）層；３６…ビデオオブジェクト（ＶＯＢ）；３７…ビデオオブジェクトユニット（ＶＯＢＵ）；３８…パック；５１…ディスクドライブ部（波長が例えば６５０ｎｍ〜４０５ｎｍのレーザを用いた光ディスクドライブ等）；５９…デコーダ部；７４…デジタルインターフェイス（ＩＥＥＥ１３９４Ｉ／Ｆ等）；７９…エンコーダ部；８０…メインＭＰＵ部（制御部）；８３…セットトップボックス部（衛星デジタルチューナ）；８９…地上波デジタルチューナ；１００ａ…情報記録媒体（ハードディスクドライブ等）。
【図１】
2006073095.tif 000003
【図２】
2006073095.tif 000004
【図３】
2006073095.tif 000005
【図４】
2006073095.tif 000006
【図５】
2006073095.tif 000007
【図６】
2006073095.tif 000008
【図７】
2006073095.tif 000009
【図８】
2006073095.tif 000010
【図９】
2006073095.tif 000011
【図１０】
2006073095.tif 000012
【図１１】
2006073095.tif 000013
【図１２】
2006073095.tif 000014
【図１３】
2006073095.tif 000015
【図１４】
2006073095.tif 000016
【図１５】
2006073095.tif 000017
【図１６】
2006073095.tif 000018
【図１７】
2006073095.tif 000019
【図１８】
2006073095.tif 000020
【図１９】
2006073095.tif 000021
【図２０】
2006073095.tif 000022
【図２１】
2006073095.tif 000023
【図２２】
2006073095.tif 000024
【図２３】
2006073095.tif 000025
【図２４】
2006073095.tif 000026
【図２５】
2006073095.tif 000027
【図２６】
2006073095.tif 000028
【図２７】
2006073095.tif 000029
【図２８】
2006073095.tif 000030
【図２９】
2006073095.tif 000031
【図３０】
2006073095.tif 000032
【図３１】
2006073095.tif 000033
【図３２】
2006073095.tif 000034
【図３３】
2006073095.tif 000035
【図３４】
2006073095.tif 000036
【図３５】
2006073095.tif 000037
【図３６】
2006073095.tif 000038
【図３７】
2006073095.tif 000039
【図３８】
2006073095.tif 000040
【図３９】
2006073095.tif 000041
【図４０】
2006073095.tif 000042
【図４１】
2006073095.tif 000043
【図４２】
2006073095.tif 000044
【図４３】
2006073095.tif 000045
【図４４】
2006073095.tif 000046
【図４５】
2006073095.tif 000047
【図４６】
2006073095.tif 000048
【図４７】
2006073095.tif 000049
【図４８】
2006073095.tif 000050
【図４９】
2006073095.tif 000051
【図５０】
2006073095.tif 000052
【図５１】
2006073095.tif 000053
【図５２】
2006073095.tif 000054
【図５３】
2006073095.tif 000055
【図５４】
2006073095.tif 000056
【図５５】
2006073095.tif 000057
【図５６】
2006073095.tif 000058
【図５７】
2006073095.tif 000059
【図５８】
2006073095.tif 000060
【図５９】
2006073095.tif 000061
【図６０】
2006073095.tif 000062
【図６１】
2006073095.tif 000063
【図６２】
2006073095.tif 000064
【図６３】
2006073095.tif 000065
【図６４】
2006073095.tif 000066
【図６５】
2006073095.tif 000067