(57)【要約】      （修正有）【課題】異なるタイプのストリームオブジェクト（ESOB type A,B）にエントリポイントを付与する。【解決手段】ESOB type A,Bを記録する領域と、ESOB type A,Bを管理するHDVR_MG（またはVMG）を記録する領域を持つ情報記憶媒体を用いる。HDVR_MGはその管理対象がESOB type AであるのかBであるのかを区別する識別情報（SFI_ID／C_TY）を含んでいる。この情報記憶媒体からHDVR_MGを読み込み、識別情報（SFI_ID／C_TY）の内容がESOB type Aを示すときは所定の再生時間（Ｌ分間隔）でエントリポイントを登録し、識別情報（SFI_ID／C_TY）の内容がESOB type Bを示すときは所定のパケット到着時間（Ｌ分間隔）でエントリポイントを登録する。【選択図】図１９
2010225266.tif 000002
【特許請求の範囲】
【請求項１】
パケット到着時間で管理を行う中身が分からないストリームをパケットを用いて記録するストリーム記録領域と、前記ストリーム記録領域の記録内容を管理する管理情報を記録する管理情報記録領域を具備する情報記憶媒体を用いて、前記ストリーム記録領域の記録内容を再生する方法において、
前記情報記憶媒体から前記管理情報を読み込み、
所定のパケット到着時間で登録されたエントリポイントを用いて前記ストリーム記録領域の記録内容をスキップ再生するように構成された再生方法。
【請求項２】
パケット到着時間で管理を行う中身が分からないストリームをパケットを用いて記録するストリーム記録領域と、前記ストリーム記録領域の記録内容を管理する管理情報を記録する管理情報記録領域を具備する情報記憶媒体を用いて、前記ストリーム記録領域の記録内容を再生する装置において、
前記情報記憶媒体から前記管理情報を読み込む手段と、
所定のパケット到着時間で登録されたエントリポイントを用いて前記ストリーム記録領域の記録内容をスキップ再生する手段を具備した記録再生装置。
【請求項３】
前記所定のパケット到着時間で登録されたエントリポイントは、前記パケットの到着時間の時間軸上に並んだ先行時間と、この時間軸上で前記先行時間の後にくる後続時間を特定する請求項１または２に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、デジタルＴＶ放送等のデジタルストリーム信号を記録再生する装置で用いられるエントリポイント登録方法関する。
【背景技術】
【０００２】
近年、ＴＶ放送は、ハイビジョン番組（高精細ＡＶ情報の番組）を主な放送コンテンツとするデジタル放送の時代に突入してきた。現在実施されている衛星デジタルＴＶ放送および地上波デジタルＴＶ放送では、ＭＰＥＧ２のトランスポートストリーム（以下、適宜ＭＰＥＧ−ＴＳと略記する）が採用されている。動画を使用したデジタル放送の分野では、今後もＭＰＥＧ−ＴＳが標準的に用いられると考えられる。このようなデジタルＴＶ放送の開始に伴って、デジタルＴＶ放送のコンテンツをそのまま（ハードディスクおよび／または光ディスクに）録画できるストリーマのマーケットニーズが高まってきている。
【０００３】
ＤＶＤ−ＲＡＭ等の光ディスクを利用したストリーマの例として、特許文献１に開示された「記録再生装置」がある。また、ストリーマではないがデジタル録画されたオブジェクト（アナログＡＶ信号をＭＰＥＧ２−ＰＳにエンコードして得たビデオオブジェクト）にエントリポイントをつける事例として、特許文献２に開示された「デジタル映像情報媒体、デジタル映像情報記録再生装置およびデジタル映像情報処理方法」がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−８４４７９号公報
【特許文献２】特開２０００−３２２８７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
デジタル放送（ＭＰＥＧ−ＴＳ）を録画したストリームオブジェクトには、再生時間ベースで管理されるタイプとパケット到着時間ベースで管理されるタイプが存在し得るが、このようなストリームオブジェクトに（そのタイプに適応した形で）エントリポイントを付与する従来技術が見あたらない。
【０００６】
この発明の課題の１つは、異なるタイプが存在し得るストリームオブジェクトにエントリポイントを付与することである。
【課題を解決するための手段】
【０００７】
この発明の一実施の形態では、再生時間で管理を行うタイプＡ記録モードにより記録されるタイプＡストリームオブジェクト（ＥＳＯＢタイプＡ）およびパケット到着時間で管理を行うタイプＢ記録モードにより記録されるタイプＢストリームオブジェクト（ＥＳＯＢタイプＢ）のうちの少なくとも一方を、パケットを用いて記録するストリームオブジェクト記録領域（図１の１３３）と、前記ストリームオブジェクト記録領域の記録内容（ＥＳＯＢタイプＡ／ＥＳＯＢタイプＢ）を管理する管理情報（図４のＨＤＶＲ＿ＭＧ）を記録する管理情報記録領域（図１の１３０）を具備する情報記憶媒体（図１の１００または図７のＨＤＤ１００ａ）を用いて、前記ストリームオブジェクト記録領域の記録内容（ＥＳＯＢタイプＡ／ＥＳＯＢタイプＢ）にエントリポイント（図１７、図１８のＥＰｎ等）が登録される。
【０００８】
この発明の一実施の形態に係るエントリポイント登録方法では、前記管理情報（図４のＨＤＶＲ＿ＭＧ）はその管理対象が前記タイプＡ記録モードであるのか前記タイプＢ記録モードであるのかを区別する識別情報（図４のＳＦＩ＿ＩＤまたは図５のＣ＿ＴＹ）を含んでいる。この場合、前記情報記憶媒体から前記管理情報（ＨＤＶＲ＿ＭＧまたはＶＭＧ）を読み込み（図１９のＳＴ１１００）、前記管理情報に含まれる前記識別情報（ＳＦＩ＿ＩＤまたはＣ＿ＴＹ）の内容が前記タイプＡ記録モードを示すときは（ＳＴ１１０６＝タイプＡ）所定の再生時間（Ｌ分間隔）でエントリポイントを登録し（ＳＴ１１１２Ａ〜ＳＴ１１１６Ａ）、前記管理情報に含まれる前記識別情報（ＳＦＩ＿ＩＤまたはＣ＿ＴＹ）の内容が前記タイプＢ記録モードを示すときは（ＳＴ１１０６＝タイプＢ）所定のパケット到着時間（Ｌ分間隔）でエントリポイントを登録する（ＳＴ１１１２Ｂ〜ＳＴ１１１６Ｂ）。
【発明の効果】
【０００９】
記録されたストリームのタイプに適応した形でエントリポイントを付けることができる。
【図面の簡単な説明】
【００１０】
【図１】この発明の一実施の形態に係るデータ構造を説明する図。
【図２】この発明の一実施の形態に係るデータ構造における再生管理情報層とオブジェクト管理情報層とオブジェクト層との関係を説明する図。
【図３】この発明の一実施の形態に係るファイル構造を説明する図。
【図４】ＶＭＧファイル（ＨＤＶＲ＿ＭＧ）に含まれるストリームファイル情報（ＥＳＴＲ＿ＦＩＴ）およびＰＧＣ情報（ＥＸ＿ＯＲＧ＿ＰＧＣＩ、ＥＸ＿ＵＤ＿ＰＧＣＩＴ）が、どのように構成されるかの一例を説明する図。
【図５】ＥＸ＿ＣＩの具体例を説明する図。
【図６】Ｃ＿ＥＰＩの具体例を説明する図。
【図７】この発明の一実施の形態に係るデータ構造を利用して、情報記録媒体（光ディスク、ハードディスク等）にＡＶ情報（デジタルＴＶ放送プログラム等）を記録し再生する装置の一例を説明するブロック図。
【図８】装置の全体の動作の一例を説明するフローチャート図。
【図９】編集処理（ＳＴ２８）の一例を説明するフローチャート図。
【図１０】全体的な再生動作の一例を説明するフローチャート図。
【図１１】ＥＶＯＢ再生動作の一例を説明するフローチャート図。
【図１２】ＥＳＯＢ再生動作の一例を説明するフローチャート図。
【図１３】ＡＴ＿ＳＯＢ再生動作の一例を説明するフローチャート図。
【図１４】セル再生時の処理の一例を説明するフローチャート図。
【図１５】エントリポイントメニュー表示処理の一例を説明するフローチャート図。
【図１６】エントリポイントが付いたタイトルのメニュー表示例を説明する図。
【図１７】エントリポイントの付け方（タイプＡの場合）の一例を説明する図。
【図１８】エントリポイントの付け方（タイプＢの場合）の他例を説明する図。
【図１９】エントリポイント自動生成処理の一例を説明するフローチャート図。
【図２０】ストリームファイル情報（ＥＳＴＲ＿ＦＩＴ）内がどのように構成されるかの一例を説明する図。
【発明を実施するための形態】
【００１１】
以下、図面を参照してこの発明の種々な実施の形態を説明する。図１は、この発明の一実施の形態に係るデータ構造を説明する図である。RecordableあるいはRe-writableな情報記録媒体の代表例として、ＤＶＤディスク（波長６５０ｎｍ前後の赤色レーザあるいは波長４０５ｎｍ以下の青紫ないし青色レーザを用いた、単記録層または複数記録層の、ＤＶＤ±Ｒ、ＤＶＤ±ＲＷ、ＤＶＤ−ＲＡＭ等）１００がある。このディスク１００は、図１に示すように、ファイルシステムが入っているボリューム／ファイル構造情報領域１１１とデータファイルを実際に記録するデータ領域１１２を含んで構成されている。上記ファイルシステムは、どのファイルがどこに記録されているかを示す情報で構成されている。
【００１２】
データ領域１１２は、一般のコンピュータが記録する領域１２０、１２２と、ＡＶデータを記録する領域１２１を含んでいる。ＡＶデータ記録領域１２１は、ＡＶデータの管理をするためのビデオマネージャ（ＶＭＧ）ファイルがあるＡＶデータ管理情報領域１３０と、DVD-Video（ROM Video）規格に準じたオブジェクトデータのファイルが記録されるROM_Videoオブジェクト群記録領域１３１と、ビデオレコーディング（ＶＲ）規格に準じたオブジェクトデータ（ＥＶＯＢＳ：Extended Video Object Set）のファイル（ＶＲＯファイル）が記録されるＶＲオブジェクト群記録領域１３２と、デジタル放送に対応したオブジェクトが記録されているストリームオブジェクトデータ（ＥＳＯＢＳ：Extended Stream Object Set）ファイル（ＳＲＯファイル）が記録される記録領域１３３を含んで構成されている。なお、ＳＲＯファイルのためのレコーディング規格は、適宜、ストリームレコーディング（ＳＲ）規格と表記する。
【００１３】
ここで、DVD-Video（ROM Video）はビデオタイトルセット（ＶＩＤＥＯ−ＴＳ）、録再ＤＶＤ（ＤＶＤ−ＲＴＲ）はＤＶＤ−ＲＴＡＶというように、フォーマット毎にファイルディレクトリが分けられ、この実施の形態で説明するデジタル放送対応の新たなＤＶＤ規格のファイルは、例えばＤＶＤ＿ＨＤＶＲというディレクトリに格納される（図３を参照して後述）。つまり、ＤＶＤ＿ＨＤＶＲというディレクトリに、データの管理を行うためのＶＭＧファイルと、アナログ放送及びライン入力などのアナログ記録用のオブジェクトファイルであるＶＲＯと、デジタル放送のオブジェクトであるＳＲＯファイルが記録され、そのＳＲＯファイルがＥＳＯＢＳとなる。
【００１４】
図１の構成において、１つのＥＳＯＢＵ１４３は１以上の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１６１内は、図示しないが、Ｈｅａｄｅｒ＿ＩＤ（0x00000FA5）が設定され、続いてパケットグループ一般情報ＰＫＴ＿ＧＲＰ＿ＧＩ、コピー管理情報ＣＣＩ（Copy Control Information）またはＣＰＩ（Contents Protection Information）、および製造業者情報ＭＮＩあるいはＭＮＦＩ（Manufacturer’s information）を含んで構成されている。
【００１５】
ここで、ＴＳパケットの到着時間は、録画開始を０（または所定の値）とし、録画終了までリニアにカウントアップさせる必要がある。ただし、ＳＴＣ（System Time Counter）とＰＡＴＳは同じ値を示すとは限らない（初期値の違いなどのため）。しかしながら、ＰＡＴＳ用カウンタのカウント間隔は、再生同期が合っている状態で、ＰＣＲ（Program Clock Reference）取り込みと次のＰＣＲ取り込みの間隔に対応したＳＴＣ用カウンタのカウント間隔に対して、同期させる必要がある。なお、ＰＣＲはＭＰＥＧ−ＴＳ内の、図示しないアダプテーションフィールドに含まれている。また、Packet Groupには２つまでのＥＳＯＢが混在する事を許可する。つまり、ＥＳＯＢ毎にPacket Groupをアラインしなくてもよいと言うことである。
【００１６】
なお、各ＰＡＴＳに固有の下位４バイトは各ＰＡＴＳ（パケット到着時間の情報フィールド）に含まれているが、先頭ＰＡＴＳの上位２バイトはPacket Group Header１６１内の図示しないパケットグループ一般情報（ＰＫＴ＿ＧＲＰ＿ＧＩ）内に記述されるＦＩＲＳＴ＿ＰＡＴＳ＿ＥＸＴに含まれるようになっている。これにより、各ＰＡＴＳに６バイトのパケット到着時間を個別に記述するよりも、データ量を削減できる。
【００１７】
ＰＫＴ＿ＧＲＰ＿ＧＩは、図示しないが、パケット種別ＰＫＴ＿ＧＲＰ＿ＴＹ（１＝ＭＰＥＧ−ＴＳ）、Packet Groupのバージョン番号ＶＥＲＳＩＯＮ、Packet Groupのステータス情報ＰＫＴ＿ＧＲＰ＿ＳＳ、Packet Group内の有効パケット数Ｖａｌｉｄ＿ＰＫＴ＿Ｎｓ、先頭のパケットに対するＰＡＴＳの上位２バイトＦＩＲＳＴ＿ＰＡＴＳ＿ＥＸＴ等で構成されている。
【００１８】
さらに、ＰＫＴ＿ＧＲＰ＿ＳＳは、スタッフィングが行われたかどうかを示すビットＳＴＵＦ（このＳＴＵＦビットが設定されている場合、Ｖａｌｉｄ＿ＰＫＴ＿Ｎｓが0xAA以外の値を取る事を示している）と、ＰＡＴＳ＿ＳＳを含んで構成されている。ここで、ＰＡＴＳ＿ＳＳは、ＰＡＴＳの精度を示す値である（例えば、ＰＡＴＳ＿ＳＳが00のときはＰＡＴＳ、ＦＩＲＳＴ＿ＰＡＴＳ＿ＥＸＴの両方が有効で精度６バイトとなり；ＰＡＴＳ＿ＳＳが01のときはＰＡＴＳのみ有効で精度４バイトとなり；ＰＡＴＳ＿ＳＳが10のときはＰＡＴＳ, ＦＩＲＳＴ＿ＰＡＴＳ＿ＥＸＴの両方が無効で精度無しとなる）。
【００１９】
なお、先頭パケットのＰＡＴＳの拡張バイトＦＩＲＳＴ＿ＰＡＴＳ＿ＥＸＴは、例えばPacket Groupの先頭にあるパケットの到着時間の上位２バイトで構成され、下位４バイトは各パケットの前に付けられている。これにより、より正確な時間の再生処理が可能となっている。
【００２０】
Packet Group Header１６１内には、図示しないＣＰ＿ＣＴＬ＿ＩＮＦＯ（コピー制御情報：適宜、ＣＣＩまたはＣＰＩと略記）の記述場所がある。ＣＰ＿ＣＴＬ＿ＩＮＦＯはPacket Group Header１６１のＣＣＩ（またはＣＰＩ）にあり、各Packet Groupのコピー制御をPacket Group Header１６１のところで行う。このＣＣＩ（またはＣＰＩ）の値は、デジタルコピー制御記述子、コンテント利用記述子により設定される。その内容は、例えばＣＧＭＳ（０＝禁止、１＝無制限許可）と、ＡＰＳ（０＝ＡＰＳ無し、１＝ＡＰＳタイプ１付加、２＝ＡＰＳタイプ２付加、３＝ＡＰＳタイプ３付加）と、ＥＰＮ（０＝コンテンツ保護（インターネット出力保護）、１＝コンテンツ保護無し）と、ＩＣＴ（０＝解像度制限、１＝制限無し）となっている。
【００２１】
あるいは、ＣＣＩ（またはＣＰＩ）は、デジタルコピー制御（00＝コピー禁止、01＝１回コピー許可、11＝コピー禁止）と、アナログコピー制御（00＝ＡＰＳ無し、01＝ＡＰＳタイプ１、10＝ＡＰＳタイプ２, 11＝ＡＰＳタイプ３）と、ＥＰＮ（０＝コンテンツ保護、１＝コンテンツ保護無し）と、ＩＣＴ（０＝アナログビデオ出力解像度制限、１＝制限無し）で構成されている。ここで、ＡＰＳとはAnalog Protection Systemのことでこの実施の形態ではマクロビジョン（登録商標）を想定している。
【００２２】
また、管理情報側（ＥＳＯＢＩ＿ＧＩ）にコピー制御情報（ＣＣＩまたはＣＰＩ）を置き全体でコピー管理（著作権管理）すること、もしくはＣＣＩ（またはＣＰＩ）を管理情報側とオブジェクト側（Packet Group）の両方に置き、オブジェクト側（Packet Group）の方を優先として、管理情報とオブジェクトの２段階でコピー管理（著作権管理）する事も考えられる。具体的には、タイトルメニューではＥＳＯＢＩ＿ＧＩのＣＣＩを利用し、実際の機器動作ではPacket Groupの方を優先して処理を行なうことができる。
【００２３】
図２は、この発明の一実施の形態に係るデータ構造における再生管理情報層とオブジェクト管理情報層とオブジェクト層との関係を説明する図である。図２に示されるように、ＳＲの管理データはＶＲと共通のファイルに記録され、ＳＲはＶＲと共通に制御され、ＳＲおよびＶＲはセル単位でリンクされ、再生場所の指定は再生時間単位で指定される。この管理データはＨＲ＿ＭＡＮＧＥＲ．ＩＦＯ（図３を参照して後述）と称している。
【００２４】
ＥＳＯＢＳの構造は、１以上のＥＳＯＢ１４１で構成され、各ＥＳＯＢは、例えばＴＶ放送の１番組に相当する。ＥＳＯＢは１以上のＥＳＯＢＵ（Extended Stream object unit）で構成され、ＥＳＯＢＵは、一定時間間隔（図示しないＥＳＯＢＵ＿ＰＢ＿ＴＭ＿ＲＮＧの値により変化する）分のオブジェクトデータもしくは、１以上のＧＯＰデータに相当する。（なお、ＥＳＯＢＵ＿ＰＢ＿ＴＭ＿ＲＮＧは、図４のＥＳＯＢＩ内の図示しないタイムマップ情報ＥＳＯＢ＿ＴＭＡＰＩに含まれている。）
ただし、転送レートが低い場合１ｓ（１秒）以内で１ＧＯＰが送られない場合が考えられる（ＶＲでは内部エンコードであるため自由にＧＯＰを設定できるが、デジタル放送の場合エンコードが放送局であるため、どんなデータが来るか不明な可能性がある）。その場合は、ＥＳＯＢＵを１ｓの時間で区切り、区切ったＥＳＯＢＵ内にリファレンスピクチャがないことを示すよう、１ＳＴＲＥＦ＿ＳＺ＝０を設定する。この場合、ランダムアクセスに使用できないＥＳＯＢＵが作られる。このため、ランダムアクセス可能なピクチャの先頭を含むＥＳＯＢＵをエントリＥＳＯＢＵ（ＥＳＯＢＵ＿ＥＮＴ）と称して区別する。なお、１ＳＴＲＥＦ＿ＳＺの情報フィールドは、ストリームファイル情報テーブル（ＥＳＴＲ＿ＦＩＴ）に含まれるストリームタイムマップ（ＥＳＴＭＡＰ）内のＥＳＯＢＵ＿ＥＮＴ（図２０を参照して後述）に設けられる。
【００２５】
また、転送レートが高く、Ｉピクチャが頻繁に送られる場合も考えられる。その場合、ＥＳＯＢＵが頻繁に区切られ、それに伴いＥＳＯＢＵの管理情報が増え、全体の管理情報が肥大化する恐れがある。そこで、（ＥＳＯＢ最後のＥＳＯＢＵ以外の）ＥＳＯＢＵは、総録画時間により決めた一定時間間隔（例えば１ｓ毎：区切りはピクチャ単位）または１以上のＧＯＰで区切るのが適当となる。
【００２６】
ここで、管理情報について、図３〜図６等を参照して説明する。図３は、この発明の一実施の形態に係るファイル構造例を説明する図である。この例では、ＥＶＯＢ、ＥＳＯＢをそれぞれのディレクトリを階層ディレクトリで管理している。これにより、オブジェクト毎の管理がしやすくなり、ＨＤ＿ＤＶＤ−ＶＩＤＥＯにデータを変換する場合にもＨＤＶＲ＿ＶＯＢディレクトリのみを対象とすることが可能となる。
【００２７】
ここでは、ＤＶＤ＿ＨＤＶＲというディレクトリにＨＲ＿ＭＡＮＧＥＲ．ＩＦＯ（ＶＭＧファイル）を置き、ＨＤＶＲ＿ＶＯＢにＥＶＯＢのＯＢＪＥＣＴファイル：ＨＲ＿ＭＯＶＩＥ．ＶＲＯとＥＶＯＢ毎のＴＭＡＰファイル：ＨＲ＿Ｖｍｍｍｍ．ＭＡＰ（ｍｍｍｍはＶＯＢ＿ＩＮＤＥＸと同じ番号：１〜１９９８）を置いている。そして、ＨＤＶＲ＿ＳＯＢには、ＥＳＯＢのＯＢＪＥＣＴファイル：ＨＲ＿ＳＴＲｎｎ．ＳＲＯと、ＥＳＯＢ（ＡＴ＿ＳＯＢ）の管理ファイル：ＨＲ＿ＳＦＩｎｎ．ＳＦＩ：（ｎｎ＝００の場合はＴＹＰＥ＿Ｂ、ｎｎ＝０１〜０ｘｆｆの場合はＴＹＰＥ＿Ａ）と、ＥＳＯＢ（ＡＴ＿ＳＯＢ）毎のＴＭＡＰファイル：Ｓｎｎ＿ｍｍｍｍ．ＳＭＰ：（ｎｎ＝００の場合はＴＹＰＥ＿Ｂ、ｎｎ＝０１〜０ｘｆｆの場合はＴＹＰＥ＿Ａ、ｍｍｍｍはＥＳＯＢ（ＡＴ＿ＳＯＢ）＿ＩＮＤＥＸと同じ番号：１〜１９９８）を置いている。この場合、ＨＤ＿ＤＶＤ−ＶＩＤＥＯとの親和性を高めるために、ＶＴＭＡＰ構造を共通にすることが考えられる。
【００２８】
ところで、デジタルＴＶ放送などやインターネットなどの有線を使用した放送などの圧縮動画を放送（配信）を行うための方式において、共通の基本フォーマットであるＭＰＥＧ−ＴＳ方式は、パケットの管理データ部分とペイロードに分かれる。ペイロードには、再生されるべき対象のデータがスクランブルの掛かった状態で含まれている。ＡＲＩＢによると、その他にＰＡＴ（Program Association Table）やＰＭＴ（Program Map Table）やＳＩ（Service Information）に関しては、スクランブルされていない。また、ＰＭＴやＳＩ（SDT：Service Description Table, EIT：Event Information Table、BAT：Bouquet association Table）を利用してさまざまな管理情報を作成する。
【００２９】
再生対象としては、ＭＰＥＧビデオデータやＭＰＥＧオーディオデータ、データ放送データなど、さらに、直接、再生対象には関係ないが、再生する上で必要なＰＡＴ、ＰＭＴ、ＳＩなどの情報（番組情報等）などがある。ＰＡＴには、番組毎のＰＭＴのＰＩＤ（Packet Identification）が含まれており、さらにＰＭＴにはビデオデータやオーディオデータのＰＩＤが記録されている。
【００３０】
例えばＳＴＢ（Set Top Box）の通常の再生手順としては、次のようなものがある。すなわち、電子番組表（ＥＰＧ情報）等によりユーザが番組を決定すると、目的の番組の開始時間にＰＡＴを読み込み、その読み込みデータを元に希望の番組に属するＰＭＴのＰＩＤを決定し、そのＰＩＤに従って、目的のＰＭＴを読み出し、そこに含まれる再生すべきビデオ、オーディオパケットのＰＩＤを決定する。そして、ＰＭＴおよび／またはＳＩによりビデオおよびオーディオの属性を読み出し、読み出した属性をビデオおよびオーディオの各デコーダへセットし、前記ビデオおよびオーディオデータをＰＩＤに従って切り出して、再生を行う。ここで、ＰＡＴ、ＰＭＴ、ＳＩ等はチャネル切り替えにも使用するため（チャンネルを切り替えてすぐに映像が出るように）、数100ms毎に送信されてくる。
【００３１】
ただし、移動体用の放送では１セグメント放送が現在行われている。ここでは、ＰＡＴが無く、ＮＩＴ（Network Information Table）とＰＭＴだけである。ＮＩＴで記載されているサービス番号により予めＰＭＴが決まっており、このサービス番号に従ってＰＭＴが決定される。
【００３２】
さらに、デジタル放送をチューナからストリーマなどの記録機器に送信して記録する場合には、目的の番組のオブジェクトデータのみを選択して記録する。このフォーマットをパーシャルＴＳと称している。この場合、ＰＡＴおよび／またはＰＭＴは目的の番組に合わせ再編集され、さらにＳＩＴ（Selection Information Table）、ＤＩＴ（Discontinuity information Table）が追加される。ＳＩＴは放送内のＥＩＴ（Event Information Table）などの情報を基に作られ、ＥＩＴと同じタイミングで挿入される。また、ＤＩＴはビットストリームが不連続な箇所に挿入される。ＤＩＴは２ＴＳパケット一組で挿入される。これにより、コンテンツが不連続かどうかを判定できる。
【００３３】
現在、ＤＶＤレコーダは一般に普及し、ＶＴＲの需要に取って代わりつつある。そのＤＶＤレコーダの特徴的機能でチャプタ(エントリポイント)自動生成機能がある。この機能は、ほとんどのＤＶＤレコーダが実装している機能で、一定時間おきにエントリポイントを打ち（自動チャプタ分割）、スキップで再生を飛ばすことができる機能である。
【００３４】
また、デジタル放送が普及し、将来的にはアナログ放送がデジタル放送に切り替わろうとしている。そこで、この発明の一実施の形態では、アナログ放送の場合同じくデジタル放送でもチャプタを自動作成する場合に、デジタル放送に対応したエントリポイントの打ち方を提唱する。また、ＤＶＤの再生単位であるセル毎にセルタイプＣ＿ＴＹ（ＣＥＬＬ＿ＴＹＰＥ）をみて、再生処理（出力方法を）を変更することも提唱する。
【００３５】
ここで、デジタル放送番組をＨＤＤやＨＤ＿ＤＶＤ−ＲＡＭなどの高速なディスクメディアに記録する場合には、放送されたストリームデータをそのままデジタルデータとして記録する方が有利である。そのためにＨＤ＿ＤＶＤ−ＶＲ規格が生まれた。この規格では、従来のＶＲ（ビデオレコーディング）フォーマットとは違い、ストリームをそのまま記録するフォーマットとしてのＥＳＲ（エクステンドストリームレコーディング）をＶＲにマージしている。これにより、ＨＤ＿ＤＶＤ−ＶＲ規格は、ＶＲの資産を生かしつつデジタル放送に対応した規格となっている。
【００３６】
ところで、デジタル放送は国毎に放送方式がちがう。たとえば、ヨーロッパではＤＶＢ（Digital Video Broadcasting）、米国ではＡＴＳＣ（Advanced Television Systems Committee）、日本ではＡＲＩＢ（Association of Radio Industries and BuＳＩnesses）となっている。
【００３７】
ＤＶＢでは、ビデオはＭＰＥＧ２であるが、解像度が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となっている。
【００４０】
このように各国により、デジタ放送の方式は違い、また、放送局毎にも違う可能性がある。そのため、レコーダでは、それぞれの使用する方式に応じてオブジェクトを１または複数のファイルとして記録する必要がある。
【００４１】
このことから、現行のＶＲファイル構成に対して、この発明の一実施の形態においてさらに追加されるファイルは、図３に示すように、ＨＲ＿ＳＦＩnn．ＳＦＩおよびＨＲ＿ＳＦＩnn．ＢＵＰというファイル名において“nn”が複数存在可能なように構成される。このように構成された１以上のファイルが、各放送方式毎に追加される。
【００４２】
また、たとえば“nn”＝00の場合は、放送方式が不明な場合や該当レコーダがその放送方式に対応していない場合に使用できる。この場合、放送方式不明のストリームまたはレコーダが非対応の放送方式のストリームは、タイプＢのストリーム（ＥＳＰＢ＿ＳＴＲＢ）として保存できる。そこで、放送局毎（または放送方式毎）にデジタル放送用の管理用情報であるＥＳＴＲ＿ＦＩを変更するため、複数のＥＳＴＲ＿ＦＩが存在し得る事になる。
【００４３】
ここで、タイプＢのストリーム（例えば１秒の間に到着するパケットを含むストリームオブジェクト：ＥＳＰＢ＿ＳＴＲＢ）の基本単位としてＡＴ＿ＳＯＢＵ（Arrival Time based SOBU）が定義される。ストリームの解析不能時にＰＡＴＳベースで管理情報を構築する場合、ＡＴ＿ＳＯＢＵはＡＴ＿ＳＯＢＵ＿ＴＭ（Time Range of Arrival Time based SOBU）に示される時間間隔で区切られる。 ＡＴ＿ＳＯＢＵ＿ＴＭは秒単位で指定する場合と２７MHzのカウント値で指定する場合の２種類が考えられる。このＡＴ＿ＳＯＢＵ＿ＴＭは、図示しないが、図４のＥＳＯＢＩ内に、タイプＢのタイムマップ情報の一部として記述されるようになっている。
【００４４】
図４は、ＨＤＶＲ＿ＭＧ（ＶＭＧファイル）に含まれるＥＳＴＲ＿ＦＩＴ、ＥＸ＿ＯＲＧ＿ＰＧＣＩ、およびＥＸ＿ＵＤ＿ＰＧＣＩＴ（プレイリスト情報）が、どのように構成されるかの一例を説明する図である。ＥＳＴＲ＿ＦＩＴは、一般情報ＥＳＴＲ＿ＦＩ＿ＧＩと、１以上のサーチポインタＥＳＯＢＩ＿ＳＲＰ＃１〜＃ｎと、１以上のＥＳＯＢＩ＃１〜＃ｎを含んで構成されている。ＥＳＴＲ＿ＦＩ＿ＧＩは、識別子ＳＦＩ＿ＩＤと、終了アドレスＥＳＴＲ＿ＦＩ＿ＥＡと、バージョン情報ＶＥＲＮと、最終変更時間ＥＳＴＲ＿ＦＩ＿ＬＡＳＴ＿ＭＯＤ＿ＴＭと、パケットタイプＰＫＴ＿ＴＹと、パケットサイズＰＫＴ＿ＳＺと、パケットグループサイズＰＫＴ＿ＧＲＰ＿ＳＺと、１パケットグループ内のパケット数ＰＫＴ＿Ｎｓと、サーチポインタ数ＥＳＯＢＩ＿ＳＲＰ＿Ｎｓ等を含んで構成されている。
【００４５】
ここで、ＳＦＩ＿ＩＤは“ＨＲ＿ＳＦＩnn”と表現され、タイプＢの記録モードでは“ＨＲ＿ＳＦＩ00”となる。一方、タイプＡの記録モードでは“ＨＲ＿ＳＦＩnn”の「nn」は01からFFまでの何れか１つの値をとる。つまり、“ＨＲ＿ＳＦＩnn”の「nn」が「00」であるか否かにより、記録されたＥＳＯＢがタイプＡなのかタイプＢなのかを識別できる。
【００４６】
さらに、再生情報としてのＥＸ＿ＰＧＣIには２種類ある。通常のＶＲフォーマットと同じく、ＯＲＧ＿ＥＸ＿ＰＧＣI（オリジナルプログラムチェーン情報）は録画時にレコーダが自動作成して録画順に設定し、ＵＤ＿ＥＸ＿ＰＧＣＩＴはユーザが自由に追加する再生順番に従って作成され、プレイリストと呼ばれている。この２つのＰＧＣＩのフォーマットはＥＸ＿ＰＧＣレベルで共通で、そのＥＸ＿ＰＧＣフォーマットは図４〜図６に示される。
【００４７】
図５は、ＥＸ＿ＰＧＣ情報に含まれるセル情報ＥＸ＿ＣＩの具体例を説明する図である。ＥＸ＿ＣＩでは、セルタイプＣ＿ＴＹにＥＳＯＢ、ＡＴ＿ＳＯＢの種別が加わっている。ＥＸ＿ＣＩには、その他に、サーチポインタ番号ＥＳＯＢＩ＿ＳＲＰＮ、セル開始時間Ｃ＿Ｓ＿ＰＴＭ／Ｃ＿Ｓ＿ＰＡＴＳ、セル終了時間Ｃ＿Ｅ＿ＰＴＭ／Ｃ＿Ｅ＿ＰＡＴＳ、該当セルのディフォルトビデオＥＳＯＢ＿ＥＳＩ番号Ｃ＿ＤＥＦ＿Ｖ＿ＳＯＢ＿ＥＳＩＮ等を記述できるようになっている。ここで、セル開始時間およびセル終了時間は、再生時間（ＰＴＭベースの場合）またはパケット到着時間（ＰＡＴＳベースの場合）のどちらかで表すことができる。
【００４８】
ここで、時間指定を再生時間＝再生時の実時間にすると、送られてくるビットストリームをそのまま記録するストリームレコーディングでありながら、既存のＤＶＤビデオレコーダ（ＤＶＤ−ＶＲ）と同じアクセス方法が可能となる。すると、ユーザが再生時間で記録場所を指定できるため、ユーザ希望が完全に反映されることになる。ただし、この方法は、ストリームの内容が十分に解析可能な場合に採用できる方法であり、記録されたストリームの内容が十分にわからない場合には、ストリームパケット（デジタル放送録画ではＭＰＥＧ−ＴＳパケット）の転送時間単位で指定せざるを得ない。
【００４９】
記録されたストリームの内容が十分にわからない状態で記録場所を再生時間で指定した場合、必ずしもＩピクチャの先頭から再生を開始できるとは限らない。そこで、再生開始のフレームがＩピクチャのフレームで無い場合は、その直前のＩピクチャよりデコードを開始し、目的のフレームまでデコードをした所で再生映像の表示を開始する。こうすることで、ユーザには、あたかもユーザが時間指定したフレームから再生開始されたように見せることができる。
【００５０】
ところで、再生処理時などにおいて参照するＩＤは、再生するストリームを代表するストリームのＰＩＤを設定する方法と、マルチビューＴＶなどの場合などで、コンポーネントグループのＩＤを設定する方法と、ＥＳＩ番号で指定する方法（例：図５）が考えられる（ＰＩＤの設定には、１３ビットの実データで記載する方法、ＰＭＴ内の順番を記載する方法、またはコンポーネントタグの値を記載する方法などがある）。また、参照するＧＲＰ番号（ＧＲＰ＿ＳＲＰ番号）を入れ、切り換える方法も考えられる。
【００５１】
なお、プログラムに特有のＩＤ番号（図５のＥＸ＿ＰＧＩ＃ｐなどに対応するＰＧ＿ＩＮＤＥＸ：図示せず）を付けることで、途中のプログラムやセルを削除しても変わらない番号でプログラムやセルを指定できるようにしている。また、図５のセル情報（ＥＸ＿ＣＩ）には、再生するストリームのファイル番号（ＥＳＴＲ＿ＦＩＮ）と対応ＥＳＯＢＩのサーチポインタ番号ＥＳＯＢＩ＿ＳＲＰＮを設定している。さらに、ＥＸ＿ＣＩには、チャプタに相当するセルエントリポイントの情報Ｃ＿ＥＰＩ（Entry Point Information）が設けられている。
【００５２】
図５のＥＸ＿ＰＧＣ情報に含まれるプログラム情報（ＥＸ＿ＰＧＩ＃１〜＃ｐ）各々には、図示しないが、該当プログラムが更新された日時情報（ＰＧ＿ＬＡＳＴ＿ＭＯＤ＿ＴＭ）が保存される。これにより、該当プログラムが何時編集されたかがわかる。また、各ＥＸ＿ＰＧＩには、番組名等の記述用にプライマリテキスト情報（ＰＲＭ＿ＴＸＴＩ）のフィールドが用意されている。また、その他のテキスト情報を保存するため図４のＥＸ＿ＴＸＴＤＴ＿ＭＧ内にアイテムテキスト（ＩＴ＿ＴＸＴ）領域を設け、そこにその他の情報（監督名、主演名、…等）を保存する。そして、該ＥＸ＿ＰＧＩにはその保存したＩＴ＿ＴＸＴのサーチポインタ番号を設定してリンクさせ、さらに、ＩＴ＿ＴＸＴデータの方にも対応するプログラム番号を設定している。ここで、プログラム番号は、例えば図１のディスク１００に記録し初めてからの絶対番号で、他のプログラムを削除しても変わらないインデックス番号（ＰＧ＿ＩＮＤＥＸ）としている。
【００５３】
また、ＥＸ＿ＰＧＩには、プレイリストと同様にレジューム情報フィールド（ＰＧ＿ＲＳＭ＿ＭＲＫＩ）が存在し（プレイリストのサーチポインタに存在する）、各プログラム毎のレジュームマーカ（再生中断時にどこまで再生したかを示すマーカ）を記述できるようにしている。図示しないが、ＰＧ＿ＲＳＭ＿ＭＲＫＩには、再生を再開するための情報として、セル番号ＣＮ、再生開始点ＭＲＫ＿ＰＴ、そのマーカを作成した日時情報ＭＲＫ＿ＴＭを設定している。これらをタイトルレジュームとして使用する。ＭＲＫ＿ＰＴには、ムービーセルあるいはタイプＡのストリームセルでは再生時間ＰＴＭが記述され、タイプＢのストリームセルではパケット到着時間ＰＡＴＳが記述される。
【００５４】
さらに、ＥＸ＿ＰＧＩには、プログラムの代表画像情報フィールド（ＰＧ＿ＲＥＰ＿ＰＩＣＴＩ）が存在する。このＰＧ＿ＲＥＰ＿ＰＩＣＴＩには、プログラム毎の代表画像情報（タイトルメニューなどでサムネールとして表示する画像のマーカ）として、ピクチャポイントＰＩＣＴ＿ＰＴ、ピクチャポイントが存在するセルの番号ＣＮ等が記述される。ＰＩＣＴ＿ＰＴには、ムービーセルあるいはタイプＡのストリームセルでは代表画像の再生時間ＰＴＭが記述され、タイプＢのストリームセルでは代表画像のパケット到着時間ＰＡＴＳが記述される。
【００５５】
図６は、Ｃ＿ＥＰＩの具体例を説明する図である。Ｃ＿ＥＰＩには、各セルタイプ毎に２種類あり、合計６種類となる。Ｍ＿ＣＥＬＬ＿ＥＰＩ＿ＴＹ＿Ａは、エントリポイント情報のタイプ（ＥＰＩ＿ＴＹ）と、エントリポイントがついている個所の再生時間（ＥＰ＿ＰＴＭ）で構成される。また、Ｍ＿ＣＥＬＬ＿ＥＰＩ＿ＴＹ＿Ｂは、ＥＰＩ＿ＴＹおよびＥＰ＿ＰＴＭの他にＰＲＭ＿ＴＸＴＩ（プライマリテキスト情報）をさらに含んで構成されている。
【００５６】
ＳＴＲ＿Ａ＿ＣＥＬＬ＿ＥＰＩ＿ＴＹ＿Ａ（ＥＳＯＢタイプＡ用）は、エントリポイント情報のタイプ（ＥＰＩ＿ＴＹ）と、エントリポイントがついている個所の再生時間（ＥＰ＿ＰＴＭ）で構成される。また、ＳＴＲ＿Ａ＿ＣＥＬＬ＿ＥＰＩ＿ＴＹ＿Ｂは、ＥＰＩ＿ＴＹおよびＥＰ＿ＰＴＭの他にＰＲＭ＿ＴＸＴＩ（テキスト情報）をさらに含んで構成されている。
【００５７】
ＳＴＲ＿Ｂ＿ＣＥＬＬ＿ＥＰＩ＿ＴＹ＿Ａ（ＥＳＯＢタイプＢ用）は、エントリポイント情報のタイプ（ＥＰＩ＿ＴＹ）と、エントリポイントがついている個所のパケット到着時間（ＥＰ＿ＰＡＴＳ）で構成される。また、ＳＴＲ＿Ｂ＿ＣＥＬＬ＿ＥＰＩ＿ＴＹ＿Ｂは、ＥＰＩ＿ＴＹおよびＥＰ＿ＰＡＴＳの他にＰＲＭ＿ＴＸＴＩ（テキスト情報）をさらに含んで構成されている。
【００５８】
図７は、この発明の一実施の形態に係るデータ構造を利用して、情報記録媒体（光ディスク、ハードディスク等）にＡＶ情報（デジタルＴＶ放送プログラム等）を記録し再生する装置の一例を説明するブロック図である。この録再装置は、図示するように、ＭＰＵ部８０、表示部１０４、デコーダ部５９、エンコーダ部７９、ＴＶチューナ部８２、ＳＴＣ部１０２、Ｄ−ＰＲＯ部５２、一時記憶部５３、ディスクドライブ部５１、キー入力部１０３、ビデオミキシング部６６、フレームメモリ部７３、ＴＶ用Ｄ／Ａ部６７、地上波デジタルチューナ部８９、ＩＥＥＥ１３９４（および／またはＨＤＭＩ）Ｉ／Ｆ部７４、イーサネット（登録商標）Ｉ／Ｆ部（図示せず）、リモコン受信部１０４、さらに、ＳＴＢ部（ＢＳデジタルチューナ等）８３、緊急放送検出部８３ｂ、ＨＤＤ部１００ａ等により構成されている。この構成では、録再ＤＶＤレコーダにストリーマの機能を追加する形となっている。
【００５９】
エンコーダ部７９は、Ａ／Ｄ部８４、ビデオエンコード部８７、オーディオエンコード部８６、副映像エンコード部（図示せず）、フォーマッタ部９０、バッファメモリ部９１等により構成されている。また、デコーダ部５９は、分離部６０、ビデオデコード部６１、副映像デコード部６３、オーディオデコード部６４、ＴＳパケット転送部１０１、Ｖ−ＰＲＯ部６５、オーディオ用Ｄ／Ａ部７０等により構成されている。さらに、ＳＴＢ部８３には、デジタル放送を受信するためのアンテナ８３ａが接続されている。なお、ＳＴＣ部１０２は２７MHzベースでカウントするように構成されている。
【００６０】
記録時の信号の流れは、次のようになる。すなわち、ＳＴＢ部８３（または地上波デジタルチューナ８９）で受け取ったＴＳパケットデータは、フォーマッタ部９０で、パケットグループ化してバッファメモリ部９１へ一時保存し、一定量たまった時点でディスク１００および／または１００ａに記録する。このフォーマッタ部９０にはＰＡＴＳ用の内部カウンタ９０ａが接続されている。ＴＳパケットの到着時間はＰＡＴＳ用のカウンタ９０ａでカウントし、そのカウント値を各ＴＳパケットの先頭に付けて、バッファメモリ部９１でバッファリングする。このカウンタ９０ａはＰＣＲ（またはＳＣＲ）によりカウント間隔の微調整を行い同期化するが、ＳＴＣ１０２のようにＰＣＲ（またはＳＣＲ）の値をロードする事は無い。
【００６１】
この時の動作は、ＴＳパケットを受信すると１７０パケットづつグルーピング化し、パケットグループヘッダを作成する。その場合、Packet Groupの先頭のPacketのＰＡＴＳの上位２バイトのみヘッダ（ＦＩＲＳＴ＿ＰＡＴＳ＿ＥＸＴ）に入れ、それ以外のＰＡＴＳは下位４バイトのみがＴＳパケットとともに（ＴＳパケットの前のＰＡＴＳに）保存される。また、地上波チューナ８２やライン入力から入力されたアナログ信号は、Ａ／Ｄ部８４でデジタル変換される。そのデジタル信号は、各エンコード部へ入力される。すなわち、ビデオ信号はビデオエンコード部８７へ、オーディオ信号はオーディオエンコード部８６へ、文字放送などの文字データは図示しない副映像エンコード部へ入力される。ここでは、例えばビデオ信号はＭＰＥＧ圧縮され、オーディオ信号はＭＰＥＧオーディオ圧縮がなされ、文字データはランレングス圧縮される。
【００６２】
各エンコーダ部（ＶＲ用）からの出力は、圧縮データがパック化された場合に２０４８バイトになるようにパケット化されて、フォーマッタ部９０へ入力される。フォーマッタ部９０では、各パケットがパック化され、さらに、プログラムストリームとして、多重化され、Ｄ−ＰＲＯ部５２へ送られる。
【００６３】
Ｄ−ＰＲＯ部５２では、１６Logical Bock毎にＥＣＣブロックを形成し、エラー訂正データを付け、ドライブ部５１によりディスク１００へ（あるいはＨＤＤ１００ａへ）記録を行う。ここで、ドライブ部５１がシーク中やトラックジャンプなどのためビジィー状態にある場合には、一時記憶部５３へ入れられ、ドライブ部５１の準備ができるまで待つこととなる。さらに、フォーマッタ部９０では、録画中、各切り分け情報を作成し、定期的にＭＰＵ部８０へ送る（ＧＯＰ先頭割り込みなど）。切り分け情報としては、ＥＶＯＢＵ（ＥＳＯＢＵ）のパック数、ＥＶＯＢＵ（ＥＳＯＢＵ）先頭からのリファレンスピクチャ（Ｉピクチャ）のエンドアドレス、ＥＶＯＢＵ（ＥＳＯＢＵ）の再生時間などがある。
【００６４】
また、再生時の信号の流れは、ドライブ部５１によりディスク１００から（あるいはＨＤＤ１００ａから）データを読み出し、Ｄ−ＰＲＯ部５２でエラー訂正を行い、デコーダ部５９へ入力される。ＭＰＵ部８０は、入力されるデータがＶＲデータか、ＳＲデータかの種別を（図５のセルタイプにより）判定し、再生前にその種別をデコーダ部５９に設定する。ＳＲデータの場合、ＭＰＵ部８０は、再生するＥＳＩ番号により再生するＰＩＤを決め、ＰＭＴより再生する各アイテム（ビデオ、オーディオ等）のＰＩＤを決め、デコーダ部５９へ設定する。デコーダ部５９内では、そのＰＩＤを元に、分離部６０から各ＴＳパケットを各デコード部６１〜６４へ送るとともにＴＳパケット転送部１０１へ送り、到着時間に従ってＳＴＢ部８３（およびＩＥＥＥ１３９４Ｉ／Ｆ部７４）へＴＳパケットの形で送信する。各デコード部６１〜６４は、それぞれデコードを行い、Ｄ／Ａ部６７でアナログ信号に変換し、ＴＶ６８で表示する。ＶＲデータの場合、分離部６０は、固定のＩＤに従い、各デコード部６１〜６４へ送る。各デコード部６１〜６４は、それぞれデコードを行い、Ｄ／Ａ部６７でアナログ信号に変換し、ＴＶ６８で表示する。
【００６５】
なお、再生時は、ディスク１００および／または１００ａから読み出したパックデータを分離部６０で解析し、ＴＳパケットが入っているパックの場合にはＴＳパケット転送部１０１へ送り、さらに、その後、各デコーダ６１〜６４へ送って、再生を行う。ＳＴＢ部８３へ転送する場合（あるいはデジタルＴＶ等の外部機器へＩＥＥＥ１３９４等により送信する場合）は、ＴＳパケット転送部１０１は、そのデータを到着時と同じ時間間隔で、ＴＳパケットのみを転送する。ＳＴＢ部８３は、デコードを行い、ＡＶ信号を発生させ、そのＡＶ信号をストリーマ内ビデオエンコーダ部を通してＴＶ６８などで表示する。
【００６６】
図７の装置で用いる媒体１００（１００ａ）の特徴を簡単に纏めると、次のようになる。すなわち、この媒体は、管理領域１３０とデータ領域１３１で構成され、データ領域にはデータが複数のオブジェクトデータ（ＥＳＯＢ）に分かれて記録され、それぞれのオブジェクトデータはデータユニット（ＥＳＯＢＵ）の集まりで構成される。そして、１つのデータユニット（ＥＳＯＢＵ）は、ＭＰＥＧ−ＴＳに準じたデジタル放送信号をＴＳパケット毎に複数パケットでパケットグループ化したパケットグループにより構成される（図１参照）。一方、前記管理領域１３０は再生手順を管理する情報としてＥＸ＿ＰＧＣ情報（ＥＸ＿ＰＧＣI）を持ち、このＥＸ＿ＰＧＣ情報はセル情報（ＥＸ＿ＣＩ）を含んで構成される。さらに、管理領域１３０内にオブジェクトデータ（ＥＳＯＢ）を管理する情報を持つ。
【００６７】
図７の装置は、上記のようなデータ構造を持つ媒体１００（１００ａ）に対して、ビデオレコーディングの他にストリームレコーディングを行うことができる。その際、ＴＳパケットのストリーム内からプログラムマップテーブルＰＭＴやサービス情報ＳＩを取り出すために、ＭＰＵ部８０はサービス情報取り出し部（図示せず；管理データ作成部８０Ｂの一部を構成するファームウエア）を持つように構成される。またこのサービス情報取り出し部で取り出した情報を元に、属性情報（ＰＣＲのパック番号あるいはＰＣＲのＬＢ数番号など）を作成する属性情報作成部（図示せず；管理データ作成部８０Ｂの一部を構成するファームウエア）を持つように構成される。ＭＰＵ部８０はさらに、図１９を参照して後述するエントリポイント自動生成処理を行うファームウエアを、エントリポイント処理部８０Ｃとして具備している。
【００６８】
図８は、図７の装置の全体の動作の一例を説明するフローチャート図（全体動作処理フロー）である。ここでのデータ処理は、録画処理、再生処理、データ転送処理（ＳＴＢへのデジタル出力処理など）、番組設定処理、編集処理の５通りとなる。例えば図７の装置の電源がオンされると、ＭＰＵ部８０は、（工場出荷時またはユーザが設定した後の）初期設定を行い（ＳＴ１０）、表示設定を行なう（ＳＴ１２）。そして、緊急放送フラグおよび予約録画のフラグがセットされているかどうかチェックし、セットされていれば（ＳＴ１３Ａイエス）予約録画の番組設定を行って、所定の時間に録画処理を行うよう設定する（ＳＴ１３Ｂ）。緊急放送フラグおよび予約録画のフラグがセットされていなければ（ＳＴ１３Ａノー）、緊急放送の録画済みフラグがセットされているかどうかチェックし、セットされていれば（ＳＴ１３Ｃイエス）、ユーザが何もしなくても、緊急放送の表示処理を行う（ＳＴ１３Ｄ）。緊急放送の録画済みフラグがセットされていなければ（ＳＴ１３Ｃノー）、ユーザ操作を待つ状態に移る。
【００６９】
ユーザが図７のキー入力部１０３またはリモコン１０３ａからキー入力を行うと（ＳＴ１４）、ＭＰＵ部８０はそのキー入力の内容を解釈する（ＳＴ１６）。この入力キー解釈の結果に応じて、以下の４つのデータ処理が、適宜実行される。すなわち、キー入力が例えばタイマ予約録画設定のキー操作であれば、番組設定処理に入る（ＳＴ２０）。キー入力が録画開始のキー操作であれば、録画処理に入る（ＳＴ２２）。キー入力が再生開始のキー操作であれば、再生処理に入る（ＳＴ２４）。キー入力がＳＴＢへデジタル出力させるキー操作であれば、デジタル出力処理に入る（ＳＴ２６）。編集処理のキー操作であれば、編集処理に入る（ＳＴ２８）。
【００７０】
ＳＴ２０〜ＳＴ２８の処理は、そのタスク毎に適宜並列処理される。例えば、再生処理中（ＳＴ２４）にＳＴＢへデジタル出力する処理（ＳＴ２６）が並列に実行される。あるいは、タイマ予約録画でない録画処理中（ＳＴ２２）に新たな番組設定処理（ＳＴ２０）を並列に処理するように構成することができる。あるいは、高速アクセス可能なディスク記録の特徴を生かし、録画処理（ＳＴ２２）中に再生処理（ＳＴ２４）とデジタル出力処理（ＳＴ２６）を並列処理するように構成することもできる。ＨＤＤへの録画中にディスクの編集処理（ＳＴ２８）を行うように構成することも可能である。
【００７１】
図９は、編集処理（ＳＴ２８）の一例を説明するフローチャート図（編集動作処理フロー）である。編集処理に入ると、編集内容に応じて、５つの処理（Ａ〜Ｅのいずれか）に入ることができる（ＳＴ２８０）。エントリポイントメニュー処理（ＳＴ２８２Ａ）、コピー／移動処理（ＳＴ２８２Ｂ）、削除処理（ＳＴ２８２Ｃ）、プレイリスト作成処理（ＳＴ２８２Ｄ）、あるいはエントリポイント自動生成処理（ＳＴ２８２Ｅ）が済むと、この処理によるプログラム更新の日時が、各管理情報（プログラム情報ＥＸ＿ＰＧＩ、アイテムテキスト情報ＥＸ＿ＩＴ＿ＴＸＴ、製造業者情報ＥＸ＿ＭＮＦＩ等）に設定される（ＳＴ２８４）。
【００７２】
なお、プログラム情報ＥＸ＿ＰＧＩ、セル情報ＥＸ＿ＣＩ、あるいはＥＶＯＢ、ＥＳＯＢのどれかが変更されたときに、このプログラム更新日時の設定を行うようにしてもよい。ここで、ＥＶＯＢＩおよび／またはＥＳＯＢＩが変更された場合は、ＥＶＯＢＩおよび／またはＥＳＯＢＩの編集時間（ＥＤＩＴ＿ＴＩＭＥ）をＥＳＯＢ＿ＥＤＩＴ＿ＴＩＭＥ等（図示せず）に設定できる。もしくは、このプログラム更新日時の設定を行うようにしてもよい。
【００７３】
ついでながら、ＳＴ２８４の処理において、ＳＴ２８２Ａ〜ＳＴ２８２Ｅの何れかの操作を行った機器のメーカＩＤを、管理情報（ＶＭＧ）内の図示しない編集者ＩＤ（ＬＡＳＴ＿ＭＮＦ＿ＩＤ）に設定してもよい。この編集者ＩＤは、ＰＧＩ、ＣＩ、ＥＳＯＢ（またはＥＶＯＢ）のどれかが変更されると、その都度、その時に用いた機器のＩＤ情報により、設定（または更新）できる。
【００７４】
図１０は、再生動作の一例を説明するフローチャート図（全体の再生動作フロー）である。再生時のデータ処理は、例えば以下のようになる：
まず、Recordable/Rewritable Disc（Ｒ、ＲＷ、ＲＡＭ）かどうかをチェックし（ＳＴ２０１）、Recordable/Rewritable Discで無い場合（ＳＴ２０１ＮＧ）には、その旨を返して終了する（ＳＴ２０３）。Recordable/Rewritable Discであれば（ＳＴ２０１ＯＫ）、そのディスクに録画されているかどうかチェックする（ＳＴ２０５）。なにも録画されていなければ（ＳＴ２０５ノー）その旨の警告を含むダイアログ（図示せず）表示して（ＳＴ２０６）終了する。そのディスクに何らかの録画がなされておれば（ＳＴ２０５イエス）、ディスクの管理情報（ＨＤＶＲ￥ＭＧ／ＶＭＧファイル）を読み出す（ＳＴ２０７）。
【００７５】
読み出したＶＭＧファイルにより、再生するプログラム、セルを決定する（ＶＭＧファイルに登録された録画済みタイトル／番組のメニュー表示から、所望の番組をユーザに選ばせる）（ＳＴ２０８）。ここで、記録順の再生選択した場合には、ＥＸ＿ＯＲＧ＿ＰＧＣＩに従って再生を行い、（ユーザが編集した）番組毎の再生を行う場合には、再生したい番組に相当する番号のＥＸ＿ＵＤ＿ＰＧＣＩ（プレイリスト）に従って再生するセルを決定する（ＳＴ２１０）。この決定は、図５のＣ＿ＴＹの記述内容により行うことができる。
【００７６】
Ｃ＿ＴＹがムービーセルを示しているときは（ＳＴ２１２＝Ｍ＿ＣＥＬＬ）、Ｍ＿ＥＶＯＢの再生処理に入る（ＳＴ２１４）。Ｃ＿ＴＹがタイプＡのストリームセルを示しているときは（ＳＴ２１２＝ＳＴＲＡ＿ＣＥＬＬ）、ＥＳＯＢの再生処理に入る（ＳＴ２１６）。Ｃ＿ＴＹがタイプＢのストリームセルを示しているときは（ＳＴ２１２＝ＳＴＲＢ＿ＣＥＬＬ）、ＡＴ＿ＳＯＢの再生処理に入る（ＳＴ２１８）。セル再生が終了していない（ＳＴ２３０ノー）ときはＳＴ２１０へ戻り、終了すれば（ＳＴ２３０イエス）別の処理へリターンする。
【００７７】
ここでは、再生時にＣ＿ＴＹよりＥＶＯＢ、ＥＳＯＢ、ＡＴ＿ＳＯＢのタイプを決め、各再生処理を行うようになっている。各再生処理では、ＥＶＯＢ、ＥＳＯＢはビデオ出力（Ｓ端子出力、ＲＣＡ出力、Ｄ端子出力等）が可能であるので必須となっているが、ＡＴ＿ＳＯＢの場合、デコード機能が無く、出力はデジタルストリーム出力（ＩＥＥＥ１３９４やＨＤＭＩ出力等）のみが必須となっている。このため、再生対象により出力を変える必要があるため、出力先がオブジェクト毎に変更されている。また、この場合、図示しないリモコンのＳＫＩＰキーにより、エントリポイント毎に再生をＳＫＩＰする（再生を次のエントリポイントから再開する）機能が必須となっている。
【００７８】
図１１は、ＥＶＯＢ再生動作の一例を説明するフローチャート図である。図７のＭＰＵ部８０は、ディスク１００および／または１００ａに記録された番組／タイトルの再生開始前に、図４の管理情報をワークＲＡＭ８０Ａに読み込んでいる。そこで、図４のＥＳＴＲ＿ＦＩ＿ＧＩ内に記述されているパケットタイプＰＫＴ＿ＴＹをワークＲＡＭ８０Ａから読み出してパケットタイプを決定する（ＳＴ２１４０）。パケットタイプがＥＶＯＢを示している場合、ＳＴ２１４６の設定処理に入る。すなわち、図１のパケットグループヘッダ１６１内に記述されたコピー制御情報ＣＣＩを基に、ビデオデコーダにＡＰＳの設定を行う（0=APS無し、１＝ＡＰＳタイプ１付加、２＝ＡＰＳタイプ２付加、３＝ＡＰＳタイプ３付加）。ここで、ＡＰＳとはAnalog Protection Systemのことである。また、ＣＣＩを基にビデオデコーダにＣＧＭＳＡの設定を行う（０＝コピー禁止、１＝コピーフリー）。さらに、デジタル出力がある場合は、ＥＰＮの設定を行う（０＝コンテンツ保護あり、１＝コンテンツ保護無し…この場合デジタル出力をそのまま送出するよう出力ＩＣに設定する）。さらに、ＩＣＴの設定も行う（０＝アナログビデオ出力解像度制限あり、１＝高解像度出力の制限無し）。以上の設定が済むと、対応するＥＶＯＢのセル再生処理に入る（ＳＴ２１４８）。
【００７９】
図１２は、ＥＳＯＢ再生動作の一例を説明するフローチャート図である。ＭＰＵ部８０は、ＰＫＴ＿ＴＹをワークＲＡＭ８０Ａから読み出してパケットタイプを決定する（ＳＴ２１６０）。パケットタイプがＥＳＯＢを示している場合、そのＥＳＯＢが、図７の装置で対応可能な方式のストリームかどうか（例えばＡＲＩＢかどうか）をチェックする。対応不可能な方式のストリームであれば（ＳＴ２１６２ノー）その旨の表示を出して（ＳＴ２１６３）処理を終了する。対応可能な方式のストリームであれば（ＳＴ２１６２イエス）、図５のセル情報ＥＸ＿ＣＩを基に再生するＥＳＯＢを決定し、対応するＥＳＯＢＩから、ＰＭＴ、ＳＴＩを読み出す（ＳＴ２１６４）。
【００８０】
その後、ＳＴ２１６６の設定処理に入る。すなわち、ＰＭＴより再生するＰＩＤを決定し、決定されたＰＩＤをデコーダ部に設定する（初期の設定はデフォルトＰＩＤ）。これにより、ＭＰＥＧビデオデコーダ、副映像デコーダ、オーディオデコーダそれぞれに初期設定がなされる。そのあと、ＣＣＩを基にビデオデコーダにＡＰＳの設定を行う（0=APS無し、１＝ＡＰＳタイプ１付加、２＝ＡＰＳタイプ２付加、３＝ＡＰＳタイプ３付加）。また、ＣＣＩを基にビデオデコーダにＣＧＭＳＡの設定を行う（０＝コピー禁止、１＝コピーフリー）。さらに、デジタル出力がある場合は、ＥＰＮの設定を行う（０＝コンテンツ保護あり、１＝コンテンツ保護無し…この場合デジタル出力をそのまま送出するよう出力ＩＣに設定する）。さらに、ＩＣＴの設定も行う（０＝では高精細ＨＤを標準ＳＤに解像度ダウンして出力し、１＝ではＨＤのまま出力する）。以上の設定が済むと、対応するＥＳＯＢのセル再生処理に入る（ＳＴ２１６８）。
【００８１】
図１３は、ＡＴ＿ＳＯＢ再生動作の一例を説明するフローチャート図である。ＭＰＵ部８０は、ＰＫＴ＿ＴＹをワークＲＡＭ８０Ａから読み出し（ＳＴ２１８０）、ＥＸ＿ＣＩを基に再生するストリームを決定する（ＳＴ２１８４）。決定されたストリームがＡＴ＿ＳＯＢであれば、デジタル出力をそのまま送出するよう出力ＩＣに設定し（ＳＴ２１８６）、対応するＡＴ＿ＳＯＢのセル再生処理に入る（ＳＴ２１８８）。
【００８２】
図１４は、セル再生時の処理の一例を説明するフローチャート図である。セルの再生処理は、例えば以下のようになる：
まず、セル情報ＥＸ＿ＣＩより再生するＥＳＩおよびＥＳＯＢファイルを決定し、ＥＸ＿ＣＩ内の再生するＰＩＤとＥＳ＿ＧＩより再生するグループを決め、グループに属している他のＥＳのＰＩＤを取り出して、各デコーダにセットする。そして、ＴＭＡＰＩの内容よりセルの開始ファイルポインタＦＰ（論理ブロック番号ＬＢＮ）、終了ファイルポインタＦＰ（論理ブロック番号ＬＢＮ）を決定し、さらに、ＥＸ＿ＣＩ内の開始時間、終了時間より開始のＥＳＯＢＵ＿ＥＮＴ、終了のＥＳＯＢＵ＿ＥＮＴを決定する。さらに、アドレスオフセットＡＤＲ＿ＯＦＳに目的のＥＳＯＢＵ＿ＥＮＴまでのエントリのデータ長を累積し、開始アドレス（ＬＢ＝ＦＰ）、終了アドレスを求める。残りセル長は終了アドレスより開始アドレスを引いた値とし、再生開始時間をＳＴＣへセットする（ＳＴ２２００）。
【００８３】
続いて読み出し処理を実行し、開始ファイルポインタより読み出しアドレス、読み出しサイズを決定する（ＳＴ２２０６）。読み出す読み出し単位サイズと残りセル長を比べ、残りセル長が大きい場合には（ＳＴ２２０７イエス）、残りセル長に、残りセル長より読み出す読み出し単位サイズを引いた値を設定する（ＳＴ２２０８）。残りセル長が小さい場合には（ＳＴ２２０７ノー）、読み出し長を残りセル長にセットし、残りセル長を０にセットする（ＳＴ２２０９）。読み出し長を読み出し単位の長さに設定し、ドライブ部へ読み出しアドレス、読み出し長、読み出し命令を設定する（ＳＴ２２１０）。
【００８４】
データ転送が開始したら（ＳＴ２２１２イエス）、バッファに１ＥＳＯＢＵ分たまるのを待つ。１ＥＳＯＢＵ分たまったら（ＳＴ２２１４イエス）、１ＥＳＯＢＵ分のデータをバッファから読み込み（ＳＴ２２１６）、バッファデコーダ転送処理を行なう（ＳＴ２２２０）。そして、読み出しファイルポインタＦＰのインクリメントとＭＰＥＧデコーダの通常モードへの設定（ＳＣＲの読み込みと設定）を行なう（ＳＴ２２２４）。転送が終了したかどうかをチェックし、終了した場合には（ＳＴ２２２６イエス）、残りセル長をチェックする。残りセル長が“０”でない、つまり現在のセルが最後のセルでない場合には（ＳＴ２２２８ノー）、ＳＴ２２０６へ戻る。残りセル長が“０”の場合には（ＳＴ２２２８イエス）、この処理を終了する。
【００８５】
転送が終了していない場合には（ＳＴ２２２６ノー）、ＳＫＩＰキーが押されたかどうかをチェックする。ＳＫＩＰキーが押された場合は（ＳＴ２２４８イエス）、ＳＫＩＰ処理を行う。すなわち、次のエントリポイントの情報を基に読み出すアドレス（ファイルポインタ）を変更し（ＳＴ２２５０）、ＳＴ２２１２の処理へ戻る。ＳＫＩＰキーが押されていない場合は（ＳＴ２２４８ノー）、ＳＴ２２１２の処理へ戻る。
【００８６】
図１５はエントリポイントメニュー表示処理の一例を説明するフローチャート図である。この処理は図７のＭＰＵ部８０のＥＰ処理部８０Ｃが受け持つ。また、図１６はエントリポイントが付いたタイトルのメニュー表示例（６つのエントリポイントに対応した６枚のサムネール表示の例）を説明する図である。
【００８７】
ユーザが図示しないリモコンのメニューキーを押すなどして図１５の処理に入ると、まず、管理情報（ＶＭＧファイル）を読み込み、ワークへ展開を行う（ＳＴ１０００）。ワークに展開された管理情報のうち、セル情報（図５のＥＸ＿ＣＩ、図６のＣ＿ＥＰＩ）を参照して、エントリポイント毎にサムネール（縮小画像）を表示する設定を行い、縮小画像の枚数（図１６の例では６枚）を決定する。その後、図１６のモニタ画面上に表示する座標（座標原点は例えば画面上左上端）を決め、最初に表示するエントリポイントＥＰを決定する（ＳＴ１００２）（図１６の「題名１」のサムネール参照）。
【００８８】
続いて、セル情報に従い、最初のＥＰに対応するサムネール（縮小画像）を画面上の目標位置に表示する（ＳＴ１００４）。サムネール表示するＥＰが他にないときは（ＳＴ１００６ノー）、ユーザが表示された特定のサムネールを選択するのを待つ（ＳＴ１０１６）。サムネール表示するＥＰが他にあるときは（ＳＴ１００６イエス）、次が何枚目のサムネールかチェックする。次が４枚目であれば（ＳＴ１００８イエス）、図１６の「題名４」のサムネールのように、表示位置を左下段に変更し（ＳＴ１０１０）、そこに次のサムネールを表示する（ＳＴ１００４）。
【００８９】
サムネール表示するＥＰがまだあり（ＳＴ１００６イエス）、次の表示が４枚目でなく（ＳＴ１００８ノー）、６枚目の表示終了でもないときは（ＳＴ１０１２ノー）、表示位置を右側に１段（サムネール間のスペースを含めてサムネール１個分）移動する（ＳＴ１０１４）。６枚目の表示終了となったときは（ＳＴ１０１２イエス）、メニュー表示のページ送り記号を表示する（７番目以降のＥＰがあるとき）（ＳＴ１０１６）。
【００９０】
以上の操作で全てのＥＰのサムネール表示処理が済むと、ユーザが何れかのサムネール（ＥＰ付近のビデオ画像から切り出した縮小画像）あるいはページ送り記号を選択するのを待つ（ＳＴ１０１８）。ページ送り記号が選択されたときは（ＳＴ１０２０イエス）、サムネールの表示開始画像番号を、最後に表示した枚数＋１に設定し（ＳＴ１０２２）、次頁の左上に、新たに設定された画像番号のサムネールを表示する（ＳＴ１００４）。特定のサムネールが選択されたときは（ＳＴ１０２０ノー）、ワークメモリに展開された管理情報から、選択されたサムネールに対応するストリームデータの再生時間、セル番号、プログラム番号等を読出して（ＳＴ１０２４）、再生処理に移行する。
【００９１】
図１５の処理により、図１６に示すようにエントリポイント毎にサムネールをメニューを表示して、目的のエントリポイント箇所へ直接ジャンプし、再生することができる。なお、ＥＳＯＢストリームの場合のエントリポイントＥＰのつけ方には、タイプＡとタイプＢの２通りある。チャネル切り替え時にすばやく動画再生を開始するために放送でＰＡＴ／ＰＭＴが０．５ｓ（１セグメント放送の場合、２ｓ〜５ｓ）毎に入れられている。ランダムアクセス時にこのＰＡＴ／ＰＭＴ挿入ポイントより再生を開始するとすぐにリファレンスピクチャが取り出せる可能性が高いため、ＰＡＴ／ＰＭＴ（１セグメント放送の場合、ＰＡＴは無く、ＰＭＴのみ）の挿入ポイントでＥＰをつけることが自然である。また、ＤＩＴがある場所では、ストリームが新たに始まった場所であるため、ここでＥＰをつけることも自然となる。このようなＥＰの付け方の具体例を、以下で説明する。
【００９２】
図１７はエントリポイントの付け方（タイプＡの場合）の一例を示している。ＴＹＰＥ−Ａの場合は、再生時間を基軸とするため、ＥＰにはＰＴＳの値を設定する必要がある。そのため、ＥＰをつける再生時間間隔（例えば５分間隔）の場所でＰＡＴ／ＰＭＴを見つけ、その後ろのビデオパックのＰＴＳをＥＰに設定する（ＰＡＴ、ＰＭＴは再生データではないのでＰＴＳなどはつかないため）。また、ＤＩＴでは２つのＤＩＴの後ろのビデオパックのＰＴＳをＥＰに設定する。
【００９３】
図１８はエントリポイントの付け方（タイプＢの場合）の他例を示している。ＴＹＰＥ−Ｂの場合は、到着時間を基準軸とするため、ＥＰにはＡＴＳの値を設定する必要がある。そのため、ＥＰをつける到着時間間隔（例５分）の場所でＰＡＴ／ＰＭＴを見つけ、そのＡＴＳをＥＰに設定する。また、ＤＩＴでは２つのＤＩＴのがあるため、最初のＤＩＴ若しくは２番目のＤＩＴのＡＴＳをＥＰに設定することが考えられる。
【００９４】
図１９は、エントリポイント自動生成処理の一例を説明するフローチャート図である。この処理は図７のＭＰＵ部８０のＥＰ処理部８０Ｃが受け持つ。以下、実際のＥＰ作成動作について説明する。まず、管理情報（ＶＭＧファイル）を読み込み、ワークへ展開を行う（ＳＴ１１００）。ユーザにより、エントリポイントＥＰを作成する間隔が指示される（ＳＴ１１０２）。ＥＸ＿ＰＧＣＩより、ＥＰをつけるＥＸ＿ＣＩをきめ、そこに登録されているＥＳＯＢを読み出す（ＳＴ１１０４）。
【００９５】
Ｃ＿ＴＹまたはＳＦＩ＿ＩＤにより、ＥＳＯＢのタイプを決める（ＳＴ１１０６）。タイプＡの場合はＰＴＭベースでＥＰを作成するためにＳＴ１１１０Ａへ移行し、タイプＢの場合はＰＡＴＳベースでＥＰを作成するためにＳＴ１１１０Ｂへ移行する。
【００９６】
タイプＡの場合、ＥＳＯＢを一定量づつ読み出す（ＳＴ１１１０Ａ）。再生間隔がユーザ指定時間（Ｌ分）を経過したかをチェックし、経過していない場合（ＳＴ１１１２Ａノー）は、ＳＴ１１２２Ａへ移行する。再生間隔がユーザ指定時間（Ｌ分）を経過した場合（ＳＴ１１１２Ａイエス）は、再生間隔の位置の一番近いＰＡＴ／ＰＭＴを探し、その後ろのビデオデータＴＳパケットを検出する（ＳＴ１１１４Ａ）。そのビデオパケットの再生時間をＥＰに登録する（ＳＴ１１１６Ａ）。ここで、ＥＰのタイプがＴＹ＿Ｂの場合（ＳＴ１１１８Ａ）、テキスト情報としてＳＩやＰＳＩ内の情報（または再生時間若しくは録画時間）を保存する（ＳＴ１１２０Ａ）。
【００９７】
読み込んだデータ内にＤＩＴがあるかどうかを調べ、無い場合（ＳＴ１１２２Ａノー）はＳＴ１１３０Ａへ移行する。再生間隔の位置の一番近いＰＡＴ／ＰＭＴを探し、その後ろのビデオデータＴＳパケットを検出する。そして、そのビデオパケットの再生時間をＥＰに登録する（ＳＴ１１２４Ａ）。ここで、ＥＰのタイプがＴＹ＿Ｂの場合（ＳＴ１１２６Ａ）、テキスト情報としてＳＩやＰＳＩ内の情報（または再生時間若しくは録画時間）を保存する（ＳＴ１１２８Ａ）。ＥＳＯＢが終わったかどうかを調べ、終わっていない場合（ＳＴ１１３０Ａノー）はＳＴ１１１０Ａへ戻り、終わった場合（ＳＴ１１３０Ａイエス）は図１９の処理を終了する。
【００９８】
タイプＢの場合、ＥＳＯＢを一定量づつ読み出す（ＳＴ１１１０Ｂ）。到着時間間隔がユーザ指定時間（Ｌ分）を経過したかをチェックし、経過していない場合（ＳＴ１１１２Ｂノー）は、ＳＴ１１２２Ｂへ移行する。到着時間間隔がユーザ指定時間（Ｌ分）を経過した場合（ＳＴ１１１２Ｂイエス）は、到着時間間隔の位置の一番近いＰＡＴ／ＰＭＴを探し、その後ろのビデオデータＴＳパケットを検出する（ＳＴ１１１４Ｂ）。そのビデオパケットの到着時間をＥＰに登録する（ＳＴ１１１６Ｂ）。ここで、ＥＰのタイプがＴＹ＿Ｂの場合（ＳＴ１１１８Ｂ）、テキスト情報としてＳＩやＰＳＩ内の情報（または再生時間若しくは録画時間）を保存する（ＳＴ１１２０Ｂ）。
【００９９】
読み込んだデータ内にＤＩＴがあるかどうかを調べ、無い場合（ＳＴ１１２２Ｂノー）はＳＴ１１３０Ｂへ移行する。到着時間間隔の位置の一番近いＰＡＴ／ＰＭＴを探し、その後ろのビデオデータＴＳパケットを検出する。そして、そのビデオパケットの到着時間をＥＰに登録する（ＳＴ１１２４Ｂ）。ここで、ＥＰのタイプがＴＹ＿Ｂの場合（ＳＴ１１２６Ｂ）、テキスト情報としてＳＩやＰＳＩ内の情報（または再生時間若しくは録画時間）をテキストとして保存する（ＳＴ１１２８Ｂ）。ＥＳＯＢが終わったかどうかを調べ、終わっていない場合（ＳＴ１１３０Ｂノー）はＳＴ１１１０Ｂへ戻り、終わった場合（ＳＴ１１３０Ｂイエス）は図１９の処理を終了する。以上により、ＥＰをＴＳの都合に合った場所へ自動的に作成することができる。
【０１００】
図２０は、ストリームファイル情報（ＥＳＴＲ＿ＦＩＴ）内がどのように構成されるかの一例を説明する図である。ＥＳＴＲ＿ＦＩＴは、ＥＳＴＲ＿ＦＩのサーチポインタテーブルＥＳＴＲ＿ＦＩ＿ＳＲＰＴと、１以上のストリームファイル情報ＥＳＴＲ＿ＦＩ＃１〜＃ｎと、１以上のストリームタイムマップテーブルＥＳＴＭＡＰＴ＃１〜＃ｎを含んで構成されている。各ＥＳＴＭＡＰＴは、１以上のストリームタイムマップＥＳＴＭＡＰ＃１〜＃ｎを含んで構成されている。各ＥＳＴＭＡＰは、ストリームタイムマップ一般情報ＥＳＴＭＡＰ＿ＧＩと、１以上のエレメンタリタイムマップ情報サーチポインタＥＥＴＭＡＰＩ＿ＳＲＰ＃１〜＃ｎと、１以上のエレメンタリタイムマップ情報ＥＥＴＭＡＰＩ＃１〜＃ｎを含んで構成されている。各ＥＥＴＭＡＰＩは、１以上のストリームオブジェクトユニットエントリＥＳＯＢＵ＿ＥＮＴ＃１〜＃ｎを含んで構成されている。各ＥＳＯＢＵ＿ＥＮＴは、
該当ＥＳＯＢＵの最初のリファレンスピクチャ（ＭＰＥＧ−ＴＳの場合はＩピクチャ）のサイズを記述する１ＳＴＲＥＦ＿ＳＺと、該当ＥＳＯＢＵの再生時間を記述するＥＳＯＢＵ＿ＰＢ＿ＴＭと、該当ＥＳＯＢＵのサイズを記述するＥＳＯＢＵ＿ＳＺと、該当ＥＳＯＢＵの開始パケット位置を記述するＥＳＯＢＵ＿Ｓ＿ＰＫＴ＿ＰＯＳ等を含んで構成されている。
【０１０１】
＜実施の形態の効果＞
デジタル放送の録画内容に対して、エントリポイントを、従来のＤＶＤ−ＶＲレコーダと同様に自動作成できる。その際、エントリポイントをストリームの種別（タイプＡまたはタイプＢのＥＳＯＢ）に適応した形で付けることができる。
【０１０２】
＜まとめ＞
１．エントリポイント登録の時間間隔をＰＴＭとするかＰＡＴＳとするか、タイプＡとタイプＢとで変える。すなわち、ＨＤ＿ＤＶＤ−ＶＲ規格に従ったＤＶＤ記録再生装置において、エントリポイント（ＥＰ）自動作成時、管理情報に従って作成するコンテンツの種別（ＥＳＯＢのタイプＡ／タイプＢ）を切り替え、それに伴い、再生時間ベースで処理するか到着時間ベースで処理するかを切り替える；
ここで、再生時間ベースで処理する場合、目的の再生時間に一番近いＰＡＴ／ＰＭＴの後ろの最初のビデオパケットの再生時間をＥＰに登録する（図１７参照）；
また、到着時間ベースで処理する場合、目的の到着時間に一番近いＰＡＴ／ＰＭＴの到着時間をＥＰに登録する（図１８参照）。
【０１０３】
２．ＤＩＴ（Discontinuity Information Table）が検出されたらエントリポイントを登録する；
３．ＥＳＯＢタイプがタイプＡのとき、ＥＰＩタイプがタイプＡかタイプＢかの判定を行い、タイプＢのＥＰＩならＰＲＭ＿ＴＸＴＩにテキスト情報を記録する；
４．ＥＳＯＢタイプがタイプＢのとき、ＥＰＩタイプがタイプＡかタイプＢかの判定を行い、タイプＢのＥＰＩならＰＲＭ＿ＴＸＴＩにテキスト情報を記録する。
【０１０４】
＜実施の形態と発明との対応例＞
（１）再生時間で管理を行うタイプＡ記録モードにより記録されるタイプＡストリームオブジェクト（ＥＳＯＢタイプＡ）およびパケット到着時間で管理を行うタイプＢ記録モードにより記録されるタイプＢストリームオブジェクト（ＥＳＯＢタイプＢ）のうちの少なくとも一方を、パケットを用いて記録するストリームオブジェクト記録領域（図１の１３３）と、前記ストリームオブジェクト記録領域の記録内容（ＥＳＯＢタイプＡ／ＥＳＯＢタイプＢ）を管理する管理情報（図４のＨＤＶＲ＿ＭＧ）を記録する管理情報記録領域（図１の１３０）を具備する情報記憶媒体（図１の１００または図７のＨＤＤ１００ａ）を用いて、前記ストリームオブジェクト記録領域の記録内容（ＥＳＯＢタイプＡ／ＥＳＯＢタイプＢ）にエントリポイント（図１７、図１８のＥＰｎ等）を登録する。
【０１０５】
ここで、前記管理情報（図４のＨＤＶＲ＿ＭＧ）はストリームファイル情報（図４のＥＳＴＲ＿ＦＩＴ）とプログラムチェーン情報（図４のＥＸ＿ＯＲＧ＿ＰＧＣＩ／ＥＸ＿ＵＤ＿ＰＧＣＩＴ；図５のＥＸ＿ＰＧＣ情報）を含んで構成される。また、前記ストリームファイル情報（ＥＳＴＲ＿ＦＩＴ）はその管理対象が前記タイプＡ記録モードであるのか前記タイプＢ記録モードであるのかを区別する第１の識別情報（図４のＳＦＩ＿ＩＤ）を含み、および／または前記プログラムチェーン情報（ＥＸ＿ＰＧＣ情報）は前記ストリームオブジェクト記録領域の記録内容（ＥＳＯＢタイプＡ／ＥＳＯＢタイプＢ）の再生単位としてのセルが前記タイプＡ記録モードのものであるのか前記タイプＢ記録モードのものであるのかを区別する第２の識別情報（図５のＣ＿ＴＹ）を含んでいる。
【０１０６】
この発明の一実施の形態に係るエントリポイント登録方法（図１９）は、前記情報記憶媒体から前記管理情報（ＨＤＶＲ＿ＭＧまたはＶＭＧ）を読み込み（ＳＴ１１００）、前記管理情報に含まれる前記第１の識別情報（ＳＦＩ＿ＩＤ）および／または前記第２の識別情報（Ｃ＿ＴＹ）の内容が前記タイプＡ記録モードを示すときは（ＳＴ１１０６＝タイプＡ）所定の再生時間（Ｌ分間隔）でエントリポイントを登録し（ＳＴ１１１２Ａ〜ＳＴ１１１６Ａ）、前記管理情報に含まれる前記第１の識別情報（ＳＦＩ＿ＩＤ）および／または前記第２の識別情報（Ｃ＿ＴＹ）の内容が前記タイプＢ記録モードを示すときは（ＳＴ１１０６＝タイプＢ）所定のパケット到着時間（Ｌ分間隔）でエントリポイントを登録する（ＳＴ１１１２Ｂ〜ＳＴ１１１６Ｂ）ように構成される。
【０１０７】
（２）前記タイプＡストリームオブジェクト（ＥＳＯＢｔｙｐｅＡ）および前記タイプＢストリームオブジェクト（ＥＳＯＢｔｙｐｅＢ）のうちの少なくとも一方は、記録された番組配列情報が不連続となり得る変化点を指示する不連続性情報（デジタル放送のＤＩＴ: Discontinuity Information Table）を含む。ここで、前記管理情報に含まれる前記第１の識別情報（ＳＦＩ＿ＩＤ）および／または前記第２の識別情報（Ｃ＿ＴＹ）の内容が前記タイプＡ記録モードを示すときに（ＳＴ１１０６＝タイプＡ）前記不連続性情報（ＤＩＴ）が検出されたら（ＳＴ１１２２Ａ＝Ｙ）、前記所定の再生時間（Ｌ分間隔）でエントリポイントを登録する（ＳＴ１１１２Ａ〜ＳＴ１１１６Ａ）。また、前記管理情報に含まれる前記第１の識別情報（ＳＦＩ＿ＩＤ）および／または前記第２の識別情報（Ｃ＿ＴＹ）の内容が前記タイプＢ記録モードを示すときに（ＳＴ１１０６＝タイプＢ）前記不連続性情報（ＤＩＴ）が検出されたら（ＳＴ１１２２Ｂ＝Ｙ）、前記所定のパケット到着時間（Ｌ分間隔）でエントリポイントを登録する（ＳＴ１１１２Ｂ〜ＳＴ１１１６Ｂ）。
【０１０８】
（３）前記管理情報はエントリポイント情報（図６のＥＰＩ）を含む。ここで、前記管理情報に含まれる前記第１の識別情報（ＳＦＩ＿ＩＤ）および／または前記第２の識別情報（Ｃ＿ＴＹ）の内容が前記タイプＡ記録モードを示すときに（ＳＴ１１０６＝タイプＡ）前記エントリポイントが登録されたら（ＳＴ１１１２Ａ〜ＳＴ１１１６Ａ；あるいはＳＴ１１２２Ａ〜ＳＴ１１２４Ａ）、この登録されたエントリポイントに対応する前記エントリポイント情報がテキスト情報フィールドを有するタイプか否かを判定し（ＳＴ１１１８Ａ；あるいはＳＴ１１２６Ａ）、前記テキスト情報フィールドを有するタイプ（図６のＳＴＲ＿Ａ＿ＣＥＬＬ＿ＥＰＩ＿ＴＹ＿Ｂ）ならばこのテキスト情報フィールドにテキスト情報および／または時間情報を記述する（ＳＴ１１２０Ａ；あるいはＳＴ１１２８Ａ）。
【０１０９】
（４）前記管理情報はエントリポイント情報（図６のＥＰＩ）を含む。ここで、前記管理情報に含まれる前記第１の識別情報（ＳＦＩ＿ＩＤ）および／または前記第２の識別情報（Ｃ＿ＴＹ）の内容が前記タイプＢ記録モードを示すときに（ＳＴ１１０６＝タイプＢ）前記エントリポイントが登録されたら（ＳＴ１１１２Ｂ〜ＳＴ１１１６Ｂ；あるいはＳＴ１１２２Ｂ〜ＳＴ１１２４Ｂ）、この登録されたエントリポイントに対応する前記エントリポイント情報がテキスト情報フィールドを有するタイプか否かを判定し（ＳＴ１１１８Ｂ；あるいはＳＴ１１２６Ｂ）、前記テキスト情報フィールドを有するタイプ（図６のＳＴＲ＿Ｂ＿ＣＥＬＬ＿ＥＰＩ＿ＴＹ＿Ｂ）ならばこのテキスト情報フィールドにテキスト情報および／または時間情報を記述する（ＳＴ１１２０Ｂ；あるいはＳＴ１１２８Ｂ）。
【０１１０】
（５）前記ストリームオブジェクト記録領域の記録内容（ESOB type A／ESOB type B）はＭＰＥＧで規定されるプログラムアソシエーションテーブル（ＰＡＴ）およびプログラムマップテーブル（ＰＭＴ）の情報を含むように構成される。前記タイプＡ記録モードでは（図１７）、所定時間（例えば５分）毎に記録される前記プログラムアソシエーションテーブル（ＰＡＴ）または前記プログラムマップテーブル（ＰＭＴ）のすぐ後に続くビデオパケットに前記エントリポイントを登録（そのビデオパケットの再生時間をＣ＿ＥＰＩに記録）する。また、前記タイプＢ記録モードでは（図１８）、所定時間（例えば５分）毎に記録される前記プログラムアソシエーションテーブル（ＰＡＴ）または前記プログラムマップテーブル（ＰＭＴ）のところに前記エントリポイントを登録（そのＰＡＴのパケット到着時間をＣ＿ＥＰＩに記録）する。
【０１１１】
なお、この発明は前述した実施の形態に限定されるものではなく、現在または将来の実施段階では、その時点で利用可能な技術に基づき、その要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合組み合わせた効果が得られる。さらに、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適当な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題が解決でき、発明の効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【符号の説明】
【０１１２】
１００…情報記録媒体（ＤＶＤ−ＲＡＭディスク等）；１２１…ＡＶデータ記録領域；１２２…ＶＲオブジェクト群記録領域；１３０…ＡＶデータ管理情報記録領域（ＨＤＶＲ＿ＭＧ／ＶＭＧ）；１３１…ストリームオブジェクト群記録領域；１３２…エストリームオブジェクト（ＥＳＯＢ）；１３４…ストリームオブジェクトユニット（ＥＳＯＢＵ）；１４０…パケットグループ；１６０…ＤＶＤトランスポートストリームパケット記録領域；１６１…パケットグループヘッダ；１６３…ＭＰＥＧトランスポートストリーム（ＭＰＥＧ−ＴＳ）パケット；１６２…パケット到着時間（ＰＡＴＳ）；１０…再生情報管理層；１１…プログラムチェーン（ＰＧＣ）；１２…プログラム（ＰＧ）；１３…セル；２０…ストリームオブジェクト管理情報層；２１…ストリームオブジェクト情報（ＥＳＯＢＩ）；２２…ストリームオブジェクトユニット情報（ＥＳＯＢＵＩ；グローバル情報）；２３…ビデオオブジェクト管理情報層；２４…ビデオオブジェクト情報（ＥＶＯＢＩ）；２５…ビデオオブジェクトユニット情報（ＥＶＯＢＵＩ）；３０…ストリームオブジェクト（ＥＳＯＢ）層；５１…ディスクドライブ部（波長が例えば６５０ｎｍ〜４０５ｎｍのレーザを用いた光ディスクドライブ等）；５９…デコーダ部；７４…デジタルインターフェイス（ＩＥＥＥ１３９４Ｉ／Ｆ等）；７９…エンコーダ部；８０…メインＭＰＵ部（制御部）；８３…セットトップボックス部（衛星デジタルチューナ）；８９…地上波デジタルチューナ；１００ａ…情報記録媒体（ハードディスクドライブ等）。
【図１】
2010225266.tif 000003
【図２】
2010225266.tif 000004
【図３】
2010225266.tif 000005
【図４】
2010225266.tif 000006
【図５】
2010225266.tif 000007
【図６】
2010225266.tif 000008
【図７】
2010225266.tif 000009
【図８】
2010225266.tif 000010
【図９】
2010225266.tif 000011
【図１０】
2010225266.tif 000012
【図１１】
2010225266.tif 000013
【図１２】
2010225266.tif 000014
【図１３】
2010225266.tif 000015
【図１４】
2010225266.tif 000016
【図１５】
2010225266.tif 000017
【図１６】
2010225266.tif 000018
【図１７】
2010225266.tif 000019
【図１８】
2010225266.tif 000020
【図１９】
2010225266.tif 000021
【図２０】
2010225266.tif 000022