(57)【要約】【課題】ＤＶＤプレーヤでＤＶＤビデオレコーディング規格のオブジェクトを再生すること。【解決手段】ＤＶＤビデオ規格の記録再生装置で再生可能な情報記憶媒体において、管理情報とオブジェクトデータとを有し、オブジェクトデータはＤＶＤビデオ規格で記録された第１のオブジェクトデータと、ＤＶＤビデオレコーディング規格で記録された第２のオブジェクトデータとを有し、管理情報は第１のオブジェクトデータと第２のオブジェクトデータとを管理するものである。【選択図】      図１
2006147061.tif 000002
【特許請求の範囲】
【請求項１】
第１の規格で記録された第１のオブジェクトデータを再生する装置で再生される情報記録媒体において、
前記情報記録媒体は管理領域とデータ領域を持ち、
前記データ領域は、第１の規格と異なる第２の規格で記録された第２のオブジェクトデータを格納するように構成され、
前記管理領域は少なくとも前記第２のオブジェクトデータの記録内容を管理することを特徴とする情報記憶媒体。
【請求項２】
第１の規格で記録された第１のオブジェクトデータを有し、管理領域とデータ領域を持ち、前記データ領域は、前記第１の規格と異なる第２の規格で記録された第２のオブジェクトデータを格納するように構成され、前記管理領域は少なくとも前記第２のオブジェクトデータの記録内容を管理する情報記憶媒体を再生する再生装置において、
少なくとも前記第２のオブジェクトデータを再生する手段を具備する再生装置。
【請求項３】
第１の規格で記録された第１のオブジェクトデータを有し、管理領域とデータ領域を持ち、前記データ領域は、前記第１の規格と異なる第２の規格で記録された第２のオブジェクトデータを格納するように構成され、前記管理領域は少なくとも前記第２のオブジェクトデータの記録内容を管理する情報記憶媒体を再生する再生方法において、
少なくとも前記第２のオブジェクトデータを再生する手段を具備する再生方法。
【請求項４】
第１の規格で記録された第１のオブジェクトデータを有し、管理領域とデータ領域を持ち、前記データ領域は、前記第１の規格と異なる第２の規格で記録された第２のオブジェクトデータを格納するように構成され、前記管理領域は少なくとも前記第２のオブジェクトデータの記録内容を管理する情報記憶媒体の記録装置において、
少なくとも前記第２のオブジェクトデータを記録する手段を具備する記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は複数のＤＶＤアプリケーション規格のオブジェクトをＤＶＤビデオ規格のＤＶＤプレーヤで再生できるようにする情報記憶媒体、再生装置、再生方法、記録装置に関する。
【背景技術】
【０００２】
ＤＶＤの映像に関するアプリケーション規格として、プリ・オーサリング型ビデオアプリケーションであり、多彩なビデオアプリケーション（マルチ言語、マルチアングル等）を有するビデオ規格（ＤＶＤビデオ）と、リアルタイム記録型ビデオアプリケーションであり、ディスク固有の新機能（プレイリスト、代表画像等）を有するビデオレコーディング規格（ＤＶＤビデオレコーディング、ＤＶＤ  ＶＲとも略称する）が並存している。なお、最近はリアルタイム記録型ストリーム記録アプリケーションであるストリームレコーディング規格も策定されている。
【０００３】
ＤＶＤビデオが一般に普及し、映画などのタイトルがＤＶＤビデオで記録され、流通されるようになってきている。そのため、ＤＶＤドライブがパーソナルコンピュータ等の他業種の機器にも一般的に装備されてきている。
【０００４】
さらに、日本では、ＤＶＤビデオレコーディングを採用しＶＴＲに代わるＤＶＤレコーダも５世代目となり、一般に浸透してきている。ＤＶＤビデオレコーディングはＤＶＤビデオのサブセットではあるが、対象メディアが違うと言う理由（ＤＶＤビデオはＲＯＭメディア、ＤＶＤビデオレコーディングはＲＡＭ／ＲＷメディア）と、リアルタイム記録に対応すると言う理由等のために、ＤＶＤビデオとはだいぶ異なったファイル構造となっている。
【０００５】
近年、ＤＶＤドライブとして、ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ／ＲＷ／ＲＡＭのいずれの媒体にも記録再生可能なマルチフォーマット対応のドライブが普及してきており、ＤＶＤプレーヤでもＤＶＤ−Ｒ／ＲＷ／ＲＡＭも再生可能なものも出てきている。しかしながら、上述したようにＤＶＤビデオとＤＶＤビデオレコーディングはファイル構造が異なるため、ＤＶＤプレーヤではＤＶＤビデオのコンテンツは再生できるが、ＤＶＤビデオレコーディングのコンテンツは再生できなかった。
【０００６】
従来の情報記録装置には、ＴＳパケットをＰＳパケットへ変換するためのＴｉｐパケットを有するものがある（例えば、特許文献１参照）。
【０００７】
しかし、Ｔｉｐパケットを用いてＴＳパケットをＰＳパケットへ変換しても、ＤＶＤビデオレコーディングのコンテンツをＤＶＤプレーヤで再生することはできない。
【特許文献１】特開２００３−２２８９２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
このように従来のＤＶＤプレーヤはＤＶＤビデオ以外のアプリケーション規格のオブジェクトを再生することができないという欠点がある。
【０００９】
本発明の目的はＤＶＤプレーヤでＤＶＤビデオレコーディング規格のオブジェクトを再生することである。
【課題を解決するための手段】
【００１０】
本発明の一実施態様によれば、第１の規格で記録された第１のオブジェクトデータを再生する装置で再生される情報記録媒体において、前記情報記録媒体は管理領域とデータ領域を持ち、前記データ領域は、第１の規格と異なる第２の規格で記録された第２のオブジェクトデータを格納するように構成され、前記管理領域は少なくとも前記第２のオブジェクトデータの記録内容を管理するものである。
【００１１】
本発明の他の実施態様によれば、第１の規格で記録された第１のオブジェクトデータを有し、管理領域とデータ領域を持ち、前記データ領域は、前記第１の規格と異なる第２の規格で記録された第２のオブジェクトデータを格納するように構成され、前記管理領域は少なくとも前記第２のオブジェクトデータの記録内容を管理する情報記憶媒体を再生する再生装置において、少なくとも前記第２のオブジェクトデータを再生する手段を具備するものである。
【００１２】
本発明の別の実施態様によれば、第１の規格で記録された第１のオブジェクトデータを有し、管理領域とデータ領域を持ち、前記データ領域は、前記第１の規格と異なる第２の規格で記録された第２のオブジェクトデータを格納するように構成され、前記管理領域は少なくとも前記第２のオブジェクトデータの記録内容を管理する情報記憶媒体を再生する再生方法において、少なくとも前記第２のオブジェクトデータを再生する手段を具備するものである。
【００１３】
本発明のさらに他の実施態様によれば、第１の規格で記録された第１のオブジェクトデータを有し、管理領域とデータ領域を持ち、前記データ領域は、前記第１の規格と異なる第２の規格で記録された第２のオブジェクトデータを格納するように構成され、前記管理領域は少なくとも前記第２のオブジェクトデータの記録内容を管理する情報記憶媒体の記録装置において、少なくとも前記第２のオブジェクトデータを記録する手段を具備するものである。
【発明の効果】
【００１４】
ＤＶＤプレーヤでＤＶＤビデオレコーディング規格のオブジェクトを再生することができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の実施の形態を説明する。
【００１６】
図１は一実施の形態に係る情報記憶媒体のデータ構造を説明する図である。ディスク状の情報記憶媒体１００（図１（ａ））としては、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ−Ｒ等の記録可能光ディスクや、ハードディスク等の記録可能磁気ディスクがある。以下では、ＤＶＤ−ＲＡＭ等の書換え可能な光ディスクを例にとって説明を続ける。
【００１７】
光ディスク１００は、その内周側から外周側に向かって、リードイン領域１１０、ボリューム／ファイル構造情報領域１１１、データ領域１１２、およびリードアウト領域１１３を持っている（図１（ｂ））。ボリューム／ファイル構造情報領域１１１内にはファイルシステムが格納されている。ファイルシステムは、どのファイルがどこに記録されているかを示す情報で構成されている。記録コンテンツはデータ領域１１２に格納される（図１（ｃ））。
【００１８】
データ領域１１２は、一般のコンピュータ情報が記録される領域１２０、１２２と、ＡＶ（オーディオ・ビデオ）データを記録する領域１２１とに分けられる。ＡＶデータ記録領域１２１は、オーディオ・ビデオデータの管理をするためのＶＭＧ＿ＩＦＯファイル（ＤＶＤビデオレコーディング用とＤＶＤビデオ用の２種類ある）、ＶＴＳ＿ＩＦＯファイルがあるＡＶデータ管理情報領域１３０と、ＤＶＤビデオのオブジェクトファイル（ＶＯＢファイル）が記録されるＲＯＭビデオオブジェクト群記録領域１３１と、ＤＶＤビデオレコーディングのオブジェクトデータ（ＶＯＢＳ：Ｖｉｄｅｏ  Ｏｂｊｅｃｔ  Ｓｅｔ）ファイル（ＶＲＯファイル）が記録されるＶＲオブジェクト群記録領域１３２と、デジタル放送に対応したオブジェクト（ＳＯＢＳ：Ｓｔｒｅａｍ  Ｏｂｊｅｃｔ  Ｓｅｔ）が記録されているストリームオブジェクトデータ（ＳＯＢＳ）ファイル（ＳＲＯファイル）が記録される記録領域１３３で構成されている（図１（ｄ））。つまり、この実施の形態では、ビデオオブジェクトとビデオレコーディングオブジェクトとストリームオブジェクトは別々のオブジェクトとして記録される。
【００１９】
ＲＯＭビデオオブジェクト群記録領域１３１とＶＲオブジェクト群記録領域１３２のそれぞれはＥｎｈａｎｃｅｄ  Ｖｉｄｅｏ  Ｏｂｊｅｃｔ（ビデオオブジェクト）１４０からなる。ストリームオブジェクト群記録領域１３３はＥｎｈａｎｃｅｄ  Ｓｔｒｅａｍ  Ｏｂｊｅｃｔ（ストリームオブジェクト）１４１からなる（図１（ｅ））。
【００２０】
ビデオオブジェクト１４０は、ディスク１００へのアクセス単位となるデータユニットであるＥビデオオブジェクトユニット（ＥＶＯＢＵ：Ｅｎｈａｎｃｅｄ  Ｖｉｄｅｏ  Ｏｂｊｅｃｔ  Ｕｎｉｔ）１４２が１つ以上集まって構成される（図１（ｆ））。ストリームオブジェクト１４１も、ディスク１００へのアクセス単位となるデータユニットであるストリームオブジェクトユニット（ＥＳＯＢＵ）１４３が１つ以上集まって構成される（図１（ｆ））。
【００２１】
各ビデオオブジェクトユニットＥＶＯＢＵ１４２は、コントロールパック１４４と、１つ以上のビデオパック１４５とオーディオパック１４６とからなる（図１（ｇ））。各ストリームオブジェクトユニットＥＳＯＢＵ１４３は、複数ＴＳパケットの集まりで構成されるパケットグループ（Ｐａｃｋｅｔ＿Ｇｒｏｕｐ）１４７が１つ以上集まって構成される（図１（ｇ））。
【００２２】
パケットグループ１４７は１６パックからなり、パケットグループヘッダ１６１と、複数（例えば８５個）のＭＰＥＧ−ＴＳパケット１６３、および複数（例えば８４個）のパケット到着時間（ＰＡＴＳ：Ｐａｃｋｅｔ  Ａｒｒｉｖａｌ  Ｔｉｍｅ  Ｓｔａｍｐ）１６２で構成することができる（図１（ｈ））。
【００２３】
図２は、この発明の一実施の形態に係るデータ構造における再生管理情報層１０とストリームオブジェクト管理情報層２０とビデオオブジェクト層（ＥＶＯＢ）２３との関係を説明する図である。図１のＡＶデータ管理情報記録領域１３０に記録される管理情報（ＶＭＧファイル）は、ビデオ規格、ビデオレコーディング規格の両方に基づくオブジェクト、およびストリーム記録オブジェクトの双方の再生手順を管理する再生管理情報層１０を持っている。
【００２４】
すなわち、記録されたオブジェクトの再生単位であるセル１３が１以上集まってプログラム１２が構成され、これらのプログラム１２の並び（再生手順）がプログラムチェーン（ＰＧＣ）１１の管理情報（ＰＧＣＩ）で管理される。
【００２５】
ストリーム記録されたセル１３の途中から再生を開始する場合、レコーダブル（ビデオ規格とビデオレコーディング規格を含む）セル１３の途中から再生を開始する場合でも、ユーザは再生時間（ＰＴＳ）で再生場所を指定することができるようになっている。
【００２６】
すなわち、セル１３の途中から再生時間（ＰＴＳ）で再生を開始する場合は、ストリームオブジェクト管理情報層２０内のストリームオブジェクト情報（ＥＳＯＢＩ）２１を介してストリームオブジェクト層３０内のストリームオブジェクト（ＥＳＯＢ）３１を指定し、ストリームオブジェクト管理情報層２０内のストリームオブジェクトユニット情報（ＥＳＯＢＵＩ）２２を介してストリームオブジェクト層３０内のストリームオブジェクトユニット（ＥＳＯＢＵ）３２を指定する。ストリームオブジェクト（ＥＳＯＢ）３１、およびそのストリームオブジェクトユニット（ＥＳＯＢＵ）３２が指定されると、再生開始場所が特定される。ストリームオブジェクトユニット情報（ＥＳＯＢＵＩ）２２はグローバル情報２２と言い換えてもよい。
【００２７】
ストリームオブジェクトユニット（ＥＳＯＢＵ）３２は、１以上のパケットグループ３３により構成される。ストリームオブジェクトユニット（ＥＳＯＢＵ）３２は、例えば１つまたは２つのＧＯＰに対応するものである。または、Ｉピクチャの先頭から整数個先のＩピクチャの先頭の前までの間である。但し、ＧＯＰの区切りが見付からない場合は、再生時間にして、例えば最大１秒分のデータ量に相当する単位で区切られる。これにより、各情報フィールドのオーバーフローが防止される。
【００２８】
各パケットグループ３３は、１６ＬＢ（３２７６８バイト）で構成され、先頭にパケットグループヘッダ３４（１５２バイト）を持ち、その後に複数のパケット到着時間（ＰＡＴＳ：Ｐａｃｋｅｔ  Ａｒｒｉｖａｌ  Ｔｉｍｅ  Ｓｔａｍｐ）３２（４バイト）、複数のＭＰＥＧ−ＴＳパケット３５（１１８バイト）が配置される。これらのＭＰＥＧ−ＴＳパケット３５内にストリームレコーディングの記録コンテンツが格納される。
【００２９】
一方、ビデオ記録されたセル１３の途中から再生時間（ＰＴＳ）で再生を開始する場合では、ビデオオブジェクト（ＥＶＯＢ）管理情報層２３内のビデオオブジェクト情報（ＥＶＯＢＩ）２４を介してＥＶＯＢ層４０内のビデオオブジェクト（ＥＶＯＢ）３７を指定し、ＥＶＯＢ管理情報層２３内のビデオオブジェクトユニット情報（ＥＶＯＢＵＩ）２５を介してＥＶＯＢ層４０内のビデオオブジェクトユニット（ＥＶＯＢＵ）３８を指定する。ビデオオブジェクト（ＥＶＯＢ）３７およびそのビデオオブジェクトユニット（ＥＶＯＢＵ）３８が指定されると、再生開始場所が特定される。ビデオオブジェクトユニット（ＥＶＯＢＵ）３８は複数のパック３９により構成され、これらのパック内にＤＶＤビデオレコーディングのコンテンツまたはＤＶＤ-ビデオのコンテンツが格納される。
【００３０】
本願では、ビデオ規格のＤＶＤプレーヤで再生可能なようにビデオレコーディング規格のデータを管理する新たな管理情報Ｖｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔ：ＶＴＳを作成するものである。そのため、ビデオレコーディング規格のオブジェクトデータもビデオ規格のＤＶＤプレーヤで再生可能なフォーマットに変更する。
【００３１】
ビデオ規格とビデオレコーディング規格との特に大きな違いとしては、以下の点である。なお、ここでは、現世代のＤＶＤではなく、次世代のＨＤ  ＤＶＤ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  ＤＶＤ）についての規格を例にとり説明する。
【００３２】
（１）ＨＤ  ＤＶＤビデオレコーディングのレコーダではＶＯＢの管理情報としてタイムマップ情報ＴＭＡＰＩを持っている。この情報はＶＯＢ／ＳＯＢをＶＯＢＵ／ＳＯＢＵ毎に分けて、その単位で再生、特殊再生等を行えるようにするための情報である。タイムマップ（Ｔｉｍｅ  ＭＡＰ）はムービーＶＯＢ内の再生時間からＶＯＢ内のＶＯＢＵのアドレスへの変換のために使われるデータテーブルである。
【００３３】
また、ＨＤ  ＤＶＤビデオではオブジェクト内のＮＶ-ＰＡＣＫ内のＤＳＩパケットにサーチ情報を持ち、特殊再生に対応している。
【００３４】
（２）ＨＤ  ＤＶＤビデオでは、オブジェクトの属性情報がＶＴＳ単位で設定されているが、ＨＤ  ＤＶＤビデオレコーディングではＶＯＢ単位でＳＴＩとして設定されている。
【００３５】
（３）ＨＤ  ＤＶＤビデオにはオブジェクト内にＶＯＢＵに入る管理用パック（ＮＶパック）が入るが、ＨＤ  ＤＶＤビデオレコーディングではそのパックは無く、ＲＤＩパックが挿入されている。ＲＤＩ（Ｒｅａｌ−ｔｉｍｅ  Ｄａｔａ  Ｉｎｆｏｒｍａｔｉｏｎ）パックとＮＶパックでは入っているデータの内容が異なり、互換性が無い。ＮＶパックにはメニュー用のデータ、特殊再生用サーチポインタ情報（ＳＲＩ）等があるがＲＤＩにはない。
【００３６】
これらの相違点を吸収するために、以下の点を変更している。
【００３７】
ＨＤ  ＤＶＤビデオレコーディング側の変更点
（１）図３に示すように、ＨＤ  ＤＶＤビデオレコーディングのオブジェクトを再生するためのビデオレコーディング管理情報（ナビゲーション情報）以外にインターオぺラビリティＶＴＳ（Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  Ｖｉｄｅｏ  Ｔｉｔｌｅ  Ｓｅｔ：アドバンスドＶＴＳと同じ形式）を定義し、ビデオレコーディング管理情報から作成する。ただし、出来るだけ間単に作成できるように、ビデオレコーディング管理情報を変換して作成する。インタオペラビリティＶＴＳはＤＶＤビデオ（ＤＶＤアドバンストビデオ）の管理情報ＶＴＳと等価である。
【００３８】
（２）オブジェクトは出来るだけＨＤ  ＤＶＤビデオで再生可能なようにサブセットとする。ＲＤＩパックをＮＶパックと統合し、ＣＴＬ（コントロール）パックとする。
【００３９】
ＨＤ  ＤＶＤビデオ側の変更点
（３）従来の管理方法を残し（スタンダードＶＴＳ）、それとは別に新たな管理方法のＶＴＳ（アドバンストＶＴＳ）を定義する。このアドバンストＶＴＳはＨＤ  ＤＶＤビデオレコーディングの管理方法を取り入れた形（ＴＭＡＰ、ＶＯＢ＿ＳＴＩの追加）となっている。
【００４０】
（４）ディスクにメニュー等の効果を追加するために、新たにＸＭＬ（又はＪＡＶＡ（登録商標））ファイルを用意し、その処理を優先する。
【００４１】
上記の変更は以下の理由による。
【００４２】
（１）は、ＨＤ  ＤＶＤビデオレコーディングの管理情報をそのままでＨＤ  ＤＶＤビデオの管理情報に再生することはできないため、ＨＤ  ＤＶＤビデオとＨＤ  ＤＶＤビデオレコーディングの管理情報の中間ファイル（インタオペラビリティＶＴＳ）を作成して、オブジェクトの再生のみを可能とするためである。
【００４３】
（２）は管理情報の変更のみで可能なようにするためである。
【００４４】
（３）はＨＤ  ＤＶＤビデオレコーディングの効率的な管理方法を取り入れるためである。
【００４５】
（４）は従来、ＮＶパックに入っていたメニュー情報をＨＤ  ＤＶＤビデオレコーディングとの互換性を取るために削除し、それにより、メニュー用のデータを持つ必要があるので、現在、一般的な（汎用性のある）ＸＭＬ（又はＪＡＶＡ（登録商標））で作成し、そのＸＭＬファイルから各ＶＴＳの再生を行うことができるようにするためである。
【００４６】
図３に示すように、ＨＤ  ＤＶＤビデオとＨＤ  ＤＶＤビデオレコーディングの関係は、インタオペラビリティＶＴＳ／アドバンストＶＴＳを介して再生互換を維持する方式となっている。ＨＤ  ＤＶＤビデオレコーディングのオブジェクトはビデオレコーディング本来の管理情報と、インターオぺラビリティＶＴＳの共同で管理し、どちらからでも再生が可能なようになっている。
【００４７】
ＨＤ  ＤＶＤビデオでは、従来の管理方法のＶＴＳをスタンダードＶＴＳとし、現行のＤＶＤビデオとの互換を保つようにしている。さらに、ＨＤ  ＤＶＤビデオでは、新しい効果を（例えば、ホームページへアクセスして、必要なデータをもらい、ＤＶＤのデータとのマージ、オーバーレイ、バージョンアップ等）ＤＶＤビデオに与えるために、オブジェクト制御のためにＸＭＬ（orＪＡＶＡ（登録商標））ファイルを追加し、ＤＶＤビデオレコーディングの管理方法を取り入れたアドバンストＶＴＳをさらに定義する。（オブジェクト制御がアドバンストＶＴＳとＸＭＬ（orＪＡＶＡ（登録商標））ファイルとに共存している場合はＸＭＬ（orＪＡＶＡ（登録商標））ファイルの動作が優先）。
【００４８】
また、ＨＤ  ＤＶＤビデオレコーディング側としては、ＨＤ  ＤＶＤビデオとの互換用にインターオぺラビリティＶＴＳを定義し、これはＨＤ  ＤＶＤビデオレコーディングの本来の管理データからの変換処理のみで作成する。
【００４９】
さらに、オブジェクト内のコントロールパック（ＣＴＬ−ＰＡＣＫ）の構成は、図４に示すように全種類のＶＴＳで共通に使用するＧＣＩ（Ｇｅｎｅｒａｌ  Ｃｏｎｔｒｏｌ  Ｉｎｆｏｒｍａｔｉｏｎ）パケットと、ビデオレコーディング用のＲＤＩ（Ｒｅａｌ  Ｔｉｍｅ  Ｄａｔａ  Ｉｎｆｏｒｍａｔｉｏｎ）パケットと、ＤＶＤビデオ用のＰＣＩ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｃｏｎｔｒｏｌ  Ｉｎｆｏｒｍａｔｉｏｎ）パケットと、ＤＳＩ（Ｄａｔａ  Ｓｅａｒｃｈ  Ｉｎｆｏｒｍａｔｉｏｎ）パケットの４種類のうち必要なものが含まれている。
【００５０】
ＨＤ  ＤＶＤはルートの下にＤＶＤビデオとＤＶＤビデオレコーディングの共通のディレクトリを設け、ＤＶＤ＿ＨＤディレクトリには図５、図６に示すように、ＨＤ＿ＤＶＤビデオ（ＲＯＭビデオ）とＨＤ＿ＤＶＤビデオレコーディング（録再ＤＶＤ）のどちらかのファイルが存在し、両方が同時に存在する事は無い。
【００５１】
図５はＨＤ  ＤＶＤビデオのＤＶＤ＿ＨＤディレクトリのファイル構造を示す。ＨＤＶＭＧファイル、ＶＭＧＭ  ＶＲＯファイル、ＶＴＳ０１  ＩＦＯファイル、…ＶＴＳｎ  ＩＦＯファイル、アドバンストＶＴＳ  ＩＦＯファイル、アドバンストＶＴＳ  ＸＭＬ（orＪＡＶＡ（登録商標））ファイル、アドバンストＶＴＳ  ＴＭＡＰ０１ファイル、…アドバンストＶＴＳ  ＴＭＡＰｍファイル、ＶＴＳ０１  ＶＲＯファイル、…ＶＴＳｎ  ＶＲＯファイル、ＨＤＶＭＧバックアップファイル、ＶＴＳ０１  ＩＦＯバックアップファイル、…ＶＴＳｎ  ＩＦＯバックアップファイル、アドバンストＶＴＳ  ＸＭＬバックアップファイル、アドバンストＶＴＳ  ＴＭＡＰ０１バックアップファイル、…アドバンストＶＴＳ  ＴＭＡＰｍバックアップファイルからなる。
【００５２】
図６はＨＤ  ＤＶＤビデオレコーディングのＤＶＤ＿ＨＤディレクトリのファイル構造を示す。ＨＤＶＭＧファイル、ＥＶＯＢ  ＴＭＡＰファイル、ＥＳＯＢ  ＴＭＡＰファイル、インタオペラビリティＶＴＳ  ＩＦＯファイル、インタオペラビリティＶＴＳ  ＸＭＬ（orＪＡＶＡ（登録商標））ファイル、インターオぺラビリティＶＴＳ  ＴＭＡＰ０１ファイル、…インタオペラビリティＶＴＳ  ＴＭＡＰｍファイル、ＶＲオブジェクトファイル、ＳＲオブジェクトファイル、スチルビデオオブジェクトファイル、オーディオオブジェクトファイル、インターオぺラビリティＶＴＳ  ＩＦＯバックアップファイル、インターオぺラビリティＶＴＳ  ＸＭＬバックアップファイル、インタオペラビリティＶＴＳ  ＴＭＡＰ０１バックアップファイル、…インタオペラビリティＶＴＳ  ＴＭＡＰｍバックアップファイル、ＶＯＢ  ＴＭＡＰバックアップファイル、ＳＯＢ  ＴＭＡＰバックアップファイル、ＨＤＶＭＧバックアップファイルからなる。
【００５３】
つまり、ＤＶＤビデオレコーディングではＤＶＤ＿ＨＤというディレクトリに、データの管理を行うためのＨＤＶＭＧファイルとＴＭＡＰファイルと、ＤＶＤビデオとの互換のためのインタオペラビリティＶＴＳ＿ＩＦＯファイルと、アナログ放送及びライン入力等のアナロク記録用のオブジェクトファイルであるＶＲオブジェクトファイルと、デジタル放送のオブジェクトであるＳＲオブジェクトファイルが記録される。そのＳＲオブジェクトファイルはＥＳＯＢＳ（ＥＳｔｒｅａｍ  Ｏｂｊｅｃｔ  Ｓｅｔ：ＥＳＯＢの集合）として、図２に示すように、管理データはビデオレコーディングと共通のＶＭＧファイル（再生管理情報層、ＥＳＯＢ管理情報層、ＥＶＯＢ管理情報層）に記録され、ビデオレコーディングと共通に制御され、セル単位でリンクされる。再生場所の指定は再生時間単位で指定され、ＤＶＤビデオでは、図５に示すように、ＤＶＤ＿ＨＤというディレクトリに、ディスク管理を行うためのＨＤＶＭＧファイルと、タイトルを制御するためのＶＴＳ＿ＩＦＯファイルと、タイトルオブジェクトファイルであるＥＶＯＢ：ＶＲＯファイルと、メニュー作成や再生効果を追加するＸＭＬファイルが記録され、そのそれぞれのタイトルはセル単位でリンクされ、再生場所の指定は再生時間単位で指定される。
【００５４】
管理情報について、図７ないし図２３を参照して以下に説明する。
【００５５】
アドバンストＶＴＳＩ／インタオペラビリティＶＴＳＩの構造は、図７に示すように、ＶＴＳＩ＿ＭＡＴ、ＶＴＳ＿ＰＴＴ＿ＳＲＰＴ、ＶＴＳ＿ＰＧＣＩＴ、ＶＴＳ＿Ｃ＿ＡＤＴ、ＶＴＳ＿ＥＶＯＢＩＴで構成されている。ただし、ＶＴＳ＿ＥＶＯＢＩＴに関しては、ストリームの属性情報がＶＴＳ単位（ＤＶＤビデオ）か、ＶＯＢ単位（ビデオレコーディング）かで構造が分かれ、例１はＶＯＢ単位で属性情報が記述される例で、例２はＶＴＳ単位で属性情報が記述される例である。
【００５６】
ＶＴＳ単位でしかストリームの属性を変えない場合、ＶＴＳ＿ＭＡＴにその属性情報を記述することが可能となる。そのＶＴＳ＿ＳＴＩ（ＶＴＳの属性情報）の構造は、ＤＶＤビデオと同じ構造を取る場合と、ビデオレコーディングと同じ構造（図11）を取る場合が考えられる。
【００５７】
ＶＯＢ単位でストリームの属性を変える場合は、図７に示すように、ＥＶＯＢＩはＥＶＯＢＩ＿ＧＩとＥＶＯＢ＿ＳＴＩ（１以上）とＥＶＯＢＩがＥＶＯＢの数だけ存在してなる。ＥＶＯＢＩ＿ＧＩはＥＶＯＢＩの数と、ＳＴＩの数と、ＳＴＩ群の最終アドレスで構成される。
【００５８】
ＳＴＩは図１１に示すようにＶ＿ＡＴＲとＡＳＴ＿ＡＴＲとＳＰＳＴ＿ＡＴＲとＳＰ＿ＰＬＴで構成されている。各属性の項目はビデオレコーディングのＳＴＩと同じであるが、ＨＤ  ＤＶＤ用と言う事でビデオの解像度にＨＤ  ＤＶＤ用が追加され、圧縮方式もＭＰＥＧ４とＶＣ−１が追加されている。また、同じようにＡＳＴ＿ＡＴＲ、ＳＰＳＴ＿ＡＴＲも圧縮方式やサンプリング周波数の種類、ＳＰの解像度、圧縮方式が増えている事も考えられる。
【００５９】
ＥＶＯＢＩは図１０に示すようにＥＶＯＢ＿ＩＤとＴｍａｐファイル情報とＥＶＯＢが使用しているＳＴＩの番号（ＥＶＯＢ＿ＳＴＩ＿Ｎｓ）とＥＶＯＢのスタートＰＴＭ（ＥＶＯＢ＿Ｖ＿Ｓ＿ＰＴＭ）、ＥＶＯＢのエンドＰＴＭ（ＥＶＯＢ＿Ｖ＿Ｅ＿ＰＴＭ）で構成されている。ただし、ＥＶＯＢ＿ＩＤに関しては、ＶＯＢＩがＩＤ順の場合はＶＯＢＩ番号がそのままＩＤとなっているため、記載しない事も考えられる。また、Ｔｍａｐファイル情報として、Ｔｍａｐファイル名あるいはファイル番号が付加される。さらに、ＴＭＡＰ＿ＬＡＳＴ＿ＭＯＤ＿ＴＭという作成した日時の情報に基づいてＴＭＡＰファイルの整合性を確認する。ＶＯＢＩ内のＴＭＡＰ＿ＬＡＳＴ＿ＭＯＤＥ＿ＴＭとＴＭＡＰファイル内のＴＭＡＰ＿ＬＡＳＴ＿ＭＯＤ＿ＴＭを比べ、同じ場合には、整合性が取れていると言う事で再生を行う。
【００６０】
さらに、アドバンストＶＴＳＩ／インターオぺラビリティＶＴＳＩの再生情報としてＰＧＣＩがあるが、ここでは、基本的には，ＤＶＤビデオの構造を継承し、そこに、ＵＯＰ制御、ＮＶ制御等を禁止し、その該当領域をリザーブとした。そのため、図８に示すように、ＰＧＣＩ内にはＰＧＣ＿ＣＭＤＴは削除し、ＥＸ＿ＰＧＣ＿ＧＩには、ＥＸ＿ＰＧＣ＿ＣＮＴ、ＥＸ＿ＰＧＣ＿ＰＢ＿ＴＭ、ＥＸ＿ＰＧＣ＿ＮＶ＿ＣＴＬのみを残し、それ以外はリザーブとした（リザーブは“０”を設定）。
【００６１】
また、ＥＸ＿ＰＧＩにはプログラム内のセルの数を、ＥＸ＿ＣＰＢＩには、ＤＶＤビデオと同じ構造のＣ＿ＣＡＴと、セル再生時間（Ｃ＿ＰＢＴＭ）、Ｃ＿ＦＶＯＢ＿ＳＡ（ＥＶＯＢＵの先頭アドレスをファイルのＬＢＮで表現）、Ｃ＿ＦＩＬＶＵ＿ＥＡ（先頭のＩＬＶＵの終了アドレスをファイルのＬＢＮで表現）、ＶＯＢ＿Ｓ＿ＰＴＭ、ＶＯＢ＿Ｅ＿ＰＴＭ（ＴＭＡＰを参照して再生開始、終了アドレスに変換する）を設定し、ＥＸ＿ＣＰＯＩには、ＣＥＬＬに属するＶＯＢ＿ＩＤを設定する。
【００６２】
次に、ＴＭＡＰＴは１つ以上のＴＭＡＰファイルで構成されるテーブルであり、ＴＭＡＰファイル内は１つ以上のＶＯＢに対応した１つ以上のＴＭＡＰで構成されている。ただし、シームレスマルチアングルの場合は、１ファイルに収める。そのＴＭＡＰファイルの構造は、図１４に示すように、ＴＭＡＰ情報テーブル情報（ＴＭＡＰＩＴＩ）とＴＭＡＰ情報サーチポインタ（ＴＭＡＰ＿ＳＲＰ）とＴＭＡＰ情報（ＴＭＡＰＩ）で構成される。ＴＭＡＰＴＩは、ＴＭＰ＿ＩＤ（ＴＭＡＰの種類を示す値）と、ＴＭＡＰＴ＿ＥＡ（ＶＴＭＡＰのエンドアドレス）、ＴＭＰ＿ＶＥＲ（ＴＭＡＰのバージョン情報）、ＴＭＡＰ＿ＬＡＳＴ＿ＭＯＤ＿ＴＭ（ＴＭＡＰＴの更新日時情報、ＶＯＢＩ内のＭＯＤ＿ＴＭと同じ値）、ＴＭＡＰ＿ＳＲＰＮｓ（サーチ情報の総数）とＴＭＡＰの種類（インターレースブロックかどうか）、アングルの種類で構成される。ＶＴＭＡＰ＿ＳＲＰは１以上、ＴＭＡＰＩと同じ数だけ存在し、ＴＭＡＰ＿ＳＲＰ（各ＴＭＡＰのサーチ情報）は、図１５に示すように、ＶＴＭＡＰ＿ＳＡ（ＶＴＭＡＰのスタートアドレス）と、ＥＶＯＢ＿ＩＤ番号とＥＶＯＢ＿ＡＤＲ（ＥＶＯＢの先頭のＬＢＮ）と、ＥＶＯＢ＿ＰＢ＿ＴＭ（ＥＶＯＢの再生時間）と、ＥＶＯＢＵ＿ＥＮＴＩ＿Ｎｓ（ＶＯＥＵ＿ＥＮＴＩの総数）、ＩＬＶＵ＿ＥＮＴＩ＿Ｎｓ（ＩＬＶＵ＿ＥＮＴＩの総数）で構成されている。
【００６３】
ここで、ＴＭＡＰファイルの構成は図２２、図２３に示すようにコンティギュアスブロックとインターリーブドブロックの２種類がある。これは、ＥＶＯＢが論理的に連続してオブジェクトファイルに記録している場合（コンティギュアスブロック）と、インターリーブドユニット（ＩＬＶＵｎｉｔ）毎に入れ子になって、記録されている場合（インターリーブドブロック）があるためである。さらに、１つのファイルに１ＶＯＢづつＴＭＡＰを入れて構成しても良いし、１つのファイルに複数のＶＯＢのＴＭＡＰを入れて構成しても良い。ただし、インターリーブドブロックの場合（シームレスマルチアングルの場合）は１ファイルでＴＭＡＰをまとめる必要がある。
【００６４】
次に、ＥＶＯＢはすべてのＶＴＳで互換性を保つために、ＶＯＢＵの先頭におかれるべきＣＬＴ＿ＰＣＫの構成は、図１７に示すように、ＤＶＤビデオの場合（スタンダードＶＴＳ／アドバンストＶＴＳ）はＰａｃｋ＿Ｈｅａｄｅｒに続くＧＣＩ＿ＰａｃｋｅｔとＥＸ＿ＰＣＩ＿ＰａｃｋｅｔとＥＸ＿ＤＳＩ＿Ｐａｃｋｅｔで構成される。ＤＶＤビデオレコーディングの場合（インタオペラビリティＶＴＳ／ビデオレコーディング本来の管理情報）は、Ｐａｃｋ＿Ｈｅａｄｅｒに続くＧＣＩ＿ＰａｃｋｅｔとＥＸ＿ＲＤＩ＿Ｐａｃｋｅｔとｄｕｍｍｙ＿Ｐａｃｋｅｔで構成されている。
【００６５】
全てのストリーム（全てのＶＴＳ）で共通に使うＧＣＩ（Ｇｅｎｅｒａｌ  Ｃｏｎｔｒｏｌ  Ｉｎｆｏｒｍａｔｉｏｎ）の構造は、図１８に示すように、ＣＴＬパック種別とバージョン情報とＤＣＩ＿ＣＣ＿ＳＳ（ＤＣＩ，ＣＣＩの存在を示すフラグ）とＤＣＩ（Ｄｉｓｐｌａｙ  Ｃｏｎｔｒｏｌ  Ｉｎｆｏｒｍａｔｉｏｎ）と、ＣＣＩ（Ｃｏｐｙ  Ｃｏｎｔｒｏｌ  Ｉｎｆｏｒｍａｔｉｏｎ）とＲＥＣＩ（録画情報）で構成される。ＥＸ＿ＰＣＩは、ＤＶＤビデオのＰＣＩ＿Ｐａｃｋｅｔと同じ内容で構成され、ＥＸ＿ＤＳＩも、ＤＶＤビデオのＰＣＩ＿Ｐａｃｋｅｔと同じ内容で構成され、ＥＸ＿ＲＤＩはＤＶＤビデオレコーディングのＲＤＩ＿Ｐａｃｋｅｔの内、ＤＣＩ，ＣＣＩ以外の値で構成されている。
【００６６】
本実施形態の動作説明を以下に示す。
【００６７】
本実施形態の記録再生装置であるＤＶＤレコーダは、図２４に示すように、ＭＰＵ部１００、表示部１０２、デコーダ部１０４、エンコーダ部１０６、地上波チューナ部１０８、ＳＴＣ（Ｓｙｓｔｅｍ  Ｔｉｍｅ  Ｃｏｕｎｔｅｒ）部１１０、データプロセッサ（Ｄ−ＰＲＯ）部１１２、一時記憶部１１４、ディスクドライブ部１１６、キー入力部１１８、Ｖ（ビデオ）ミキシング部１２０、フレームメモリ部１２２、ＴＶ用Ｄ／Ａ変換部１２４と、ＴＶ受像機１２５と、地上波デジタルチューナ部１２６と、デジタルＩ／Ｆ部（ＩＥＥＥ  １３９４、あるいはイーサネット（登録商標））１２８、リモコン１３０ａからのユーザ操作情報を受け取るリモコン受信部１３０、さらに、衛星アンテナ１７２に接続されるＳＴＢ（Ｓｅｔ  Ｔｏｐ  Ｂｏｘ）部１３２、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）部１３４により構成されている。ＳＴＣ部１１０は２７ＭＨｚベースでカウントする。
【００６８】
図２４はＤＶＤレコーダにストリーマの機能を追加する形で実施形態を構成している。そのため、本願では使用していないブロックも付いている。例えば、緊急放送検出部１７６は地上波デジタルチューナ部１２６、ＳＴＢ部１３２からの緊急放送信号を検出し、ＭＰＵ部１００に対して電源投入指示、緊急放送情報セットを行う。また、デジタルＩ／Ｆ部（ＩＥＥＥ  １３９４、あるいはイーサネット（登録商標））１２８はストリーマとしてデジタル入出力に対応するために設けられている。
【００６９】
エンコーダ部１０６内には、Ａ／Ｄ変換部１４０、ビデオエンコード部１４２、オーディオエンコード部１４４、副映像（ＳＰ）エンコード部１４６、フォーマット部１４８、バッファメモリ部１５０、セレクタ１５２より構成される。Ａ／Ｄ変換部１４０には、Ａ／Ｖ入力端子１７０も接続される。デコーダ部１０４は、メモリ１５４ａを有する分離部１５４、メモリ１５６ａおよび縮小画像（サムネールなど）の生成部１５６ｂを内蔵するビデオデコード部１５６、ＳＰデコード部１５８、オーディオデコード部１６０、ＴＳ（Ｔｒｎｓｐｏｒｔ  Ｓｔｒｅａｍ）パケット転送部１６２、ビデオプロセッサ（Ｖ−ＰＲＯ）部１６４、オーディオ用Ｄ／Ａ変換部１６６より構成されている。Ｄ／Ａ変換器１６６からのアナログ出力（モノラル、ステレオ、あるいはＡＡＣ５．１ＣＨサラウンド）は、図示しないＡＶアンプ等に入力され、必要本数のスピーカ１８８が駆動される。さらに、ＳＴＢ部１３２には、デジタル放送を受信するためのアンテナ１７２が付いている。
【００７０】
ところで、録画中のコンテンツをＴＶ１２５に表示するために、記録するストリームデータを、Ｄ−ＰＲＯ部１１２に送るのと同時に、デコーダ部１０４へも同時に送り、その再生を行うことができる。この場合、ＭＰＵ部１００はデコーダ部１０４へ再生時の設定を行い、その後はデコーダ部１０４が自動的に再生処理を行う。
【００７１】
ＭＰＵ部１００は管理データ作成部１７８、ワークＲＡＭ部１８０を有する。
【００７２】
記録時の信号の流れは、ＳＴＢ部１３２（または地上波デジタルチューナ部１２６）で受け取ったＴＳパケットデータは、フォーマッタ部１４８で、パケットグループ化され、ワークＲＡＭ部１８０へ保存し、一定量たまった時点で、ディスクに記録される。また、ＴＳパケットの到着時間はＰＡＴＳ用のカウンタ１８６でカウントし、各ＴＳパケットの先頭に付け、バッファされる。このカウンタ１８６はＳＣＲによりカウント間隔の微調整は行うが、ＳＴＣのようにＳＣＲの値をロードする事は無い。
【００７３】
この時の動作は、ＴＳパケットを受信すると、１７０パケットづつグルーピングし、パケットグループヘッダを作成する。その場合、パケットグループの先頭のパケットのＰＡＴＳの上位２バイトのみをヘッダに入れ、それ以外のＰＡＴＳは下位４バイトのみがＴＳパケットとともに（ＴＳパケットの前に）保存される。
【００７４】
また、地上波チューナ１０８やライン入力１７０から入力されたアナログ信号は、Ａ／Ｄ変換部１４０でデジタル信号に変換される。このデジタル信号は、各エンコード部１４２、１４４、１４６に入力される。ビデオ信号はビデオエンコード部１４２へ、オーディオ信号はオーディオエンコード部１４４へ、文字放送などの文字データはＳＰエンコード部１４６へ入力され、ビデオ信号はＭＰＥＧ圧縮され、オーディオ信号はＡＣ３圧縮またはＭＰＥＧオーディオ圧縮がなされ、文字データはランレングス圧縮される。
【００７５】
各エンコード部１４２、１４４、１４６（ビデオレコーディング用）から、圧縮データがパック化された場合に２０４８バイトとなるようにパケット化され、フォーマッタ部１４８へ入力される。フォーマッタ部１４８では、各パケットがパック化され、さらに、プログラムストリームとして、多重化され、Ｄ−ＰＲＯ部１１２へ送られる。
【００７６】
Ｄ−ＰＲＯ部１１２では、１６パック毎にＥＣＣブロックを形成し、エラー訂正データを付加し、ドライブ部１１６によりディスクに記録される。
【００７７】
ここで、ドライブ部１１６がシーク中やトラックジャンプ等のため、ビジィー状態の場合には、バッファメモリ１５０へ入れられ、ＤＶＤ−ＲＡＭドライブ部１１６の準備ができるまで待つこととなる。
【００７８】
さらに、フォーマッタ部１４８では、録画中、各切り分け情報を作成し、定期的にＭＰＵ部１００へＧＯＰ先頭割り込み等を送る。切り分け情報としては、ＶＯＢＵ（ＳＯＢＵ）のパック数、ＶＯＢＵ（ＳＯＢＵ）先頭からのＩピクチャのエンドアドレス、ＶＯＢＵ（ＳＯＢＵ）の再生時間などである。
【００７９】
また、再生時の記録の流れは、ディスクからドライブ部１１６によりデータを読み出し、Ｄ−ＰＲＯ部１１２でエラー訂正を行い、デコーダ部１０４へ入力される。ＭＰＵ部１００は入力されるデータがＶＲ（ビデオレコーディング）データか、ＳＲ（ストリームレコーディング）データかの種別を判定し、デコーダ部１０４に再生前にその種別を設定する。ＳＲデータの場合、ＭＰＵ部１００は再生するＣＥＬＬＩより、再生するＰＭＴ＿ＩＤを決め、該当するＰＭＴより、再生する各アイテム（ビデオ、オーディオ等）のＰＩＤを決め、デコーダ部１０４へ設定する。デコーダ部１０４は、そのＰＩＤを元に、分離部１５４で各ＴＳパケットを各デコード部１５６、１５８、１６０へ送る。さらに、ＴＳパケット転送部１６２へ送り、到着時間にしたがって、ＳＴＢ部１３２、Ｉ／Ｆ（ＩＥＥＥ  １３９４等）部１２８へＴＳパケットの形で送信する。各デコード部１５６、１５８、１６０は、デコードを行い、Ｄ／Ａ変換部１２４でアナログ信号に変換し、ＴＶ１２５で表示する。
【００８０】
ＶＲデータの場合、分離部１５４は、固定のＩＤに従い、各デコード部１５６、１５８、１６０へ送る。各デコード部１５６、１５８、１６０はデコードを行い、Ｄ／Ａ変換部１２４でアナログ信号に変換し、ＴＶ１２５で表示する。
【００８１】
記録時の信号の流れは、地上波チューナ１０８で受け取った信号をＡ／Ｄ変換を行い、エンコード部１４２、１４４、１４６でエンコードし、フォーマッタ部１４８で、パケットグループ化されワークＲＡＭ１０８へ保存し、一定量たまった時点（１またはその整数倍のＣＤＡ分がたまった段階で）でディスクに記録される。
【００８２】
図２５は、通常処理の動作の一例を説明するフローチャートである。例えば、装置全体の電源がオンされると、ＭＰＵ部１００は、（工場出荷時またはユーザが設定した後の）初期設定を行い（ステップＳ１２）、表示設定を行って（ステップＳ１４）、ステップＳ１６でユーザのキー操作を待つ。ユーザがキー入力部１１８またはリモコン１３０ａからキー入力を行うと（ステップＳ１６）、ＭＰＵ部１００はそのキー入力の内容を解釈する（ステップＳ１８）。この入力キー解釈の結果に応じて、以下の６つのデータ処理が、適宜実行される。
【００８３】
すなわち、キー入力が例えば番組設定関係のキー操作であれば、ステップＳ２０で番組設定処理を行なう。キー入力が録画開始のキー操作であれば、ステップＳ２２で録画処理を行う。キー入力がＶＲ再生開始のキー操作であれば、ステップＳ２４でＶＲ再生処理を行い、その後、キー入力待ちのステップＳ１６に戻る。キー入力がＳＴＢ部１３２へデジタル出力させるキー操作であれば、ステップＳ２６でデジタル出力処理を行い、その後、キー入力待ちのステップＳ１６に戻る。キー入力が編集処理のキー操作であれば、ステップＳ２８で編集処理を行い、その後、キー入力待ちのステップＳ１６に戻る。キー入力がＲＯＭビデオ再生開始のキー操作であれば、ステップＳ３０でＲＯＭビデオ再生処理を行い、その後、キー入力待ちのステップＳ１６に戻る。
【００８４】
ステップＳ２０、Ｓ２２、Ｓ２４、Ｓ２６、Ｓ２８、Ｓ３０の６つの処理は、そのタスク毎に適宜並列処理される。例えば、再生処理中（Ｓ２４あるいはＳ３０）にＳＴＢ部１３２へデジタル出力する処理（Ｓ２６）が並列に実行される。あるいは、タイマ予約録画でない録画処理中（Ｓ２２）に新たな番組設定処理（Ｓ２０）を並列に処理するように構成することができる。あるいは、高速アクセス可能なディスク記録の特徴を生かし、録画処理（Ｓ２２）中に再生処理（Ｓ２４あるいはＳ３０）とデジタル出力処理（Ｓ２６）を並列処理するように構成することもできる。ＨＤＤ１３４への録画中にディスクの編集処理（Ｓ２８）を行うように構成することも可能である。
【００８５】
図２６は、図２５に示した編集処理（Ｓ２８）の中身の一例を説明するフローチャート（編集動作処理フロー）である。編集処理に入ると、編集内容に応じて、４つの処理（Ｓ４４、Ｓ４６、Ｓ４８、Ｓ５０のいずれか）に入ることができる（ステップＳ４２）。エントリポイント編集処理（ステップＳ４４）、コピー／移動処理（ステップＳ４６）、削除処理（ステップＳ４８）、あるいはプレイリスト作成処理（ステップＳ５０）が済むと、プログラム更新日（ＥＸ＿ＰＧＩ、ＥＸ＿ＩＴ＿ＴＸＴ、ＭＮＦＩ）を設定する。なお、ＥＸ＿ＰＧＩ、ＥＸ＿ＣＩ、ＶＯＢ、ＳＯＢのどれかを変更時に設定する（ステップＳ５２）。
【００８６】
図２７は、図２５に示した初期設定処理（Ｓ１２）の中身の一例を説明するフローチャート（初期設定処理フロー）である。
【００８７】
ステップＳ６２でディスクをチェックする。エラーがあれば、エラーであることを報知して終了する。正常なディスクである場合は、ＤＶＤ＿ＨＤのディレクトリ（新たなビデオレコーディングの入るディレクトリ）を探し、無い場合はそのディレクトリを作成し、ある場合は次に移行する。
【００８８】
次に、ディレクトリ内にファイルが録画されているかどうかを調べ、録画されている場合は、その管理情報であるＨＤＶＭＧファイルがあるかどうかを調べる（ステップＳ６４）。録画されていない場合は、ステップＳ６８でＨＤＶＭＧファイルが作成され、ステップＳ７０に進む。ＨＤＶＭＧファイルが録画されている場合は、ステップＳ６６でＨＤＶＭＧファイルをワークＲＡＭ部１８０内に読み込み、ステップＳ７２で、ＨＤ＿ＤＶＤビデオか否かを判定する。この判定はＥＸ＿ＶＭＧ＿ＩＤ、あるいはメディアの種別をチェックすることにより行われる。ＨＤ＿ＤＶＤビデオの場合は、ステップＳ７４でＨＤ＿ＤＶＤビデオモード（再生のみ）を設定し、本処理を終了する。ＨＤ＿ＤＶＤビデオでない場合は、ステップＳ７６で、ＨＤ＿ＤＶＤビデオレコーディングか否かを判定する。この判定もＥＸ＿ＶＭＧ＿ＩＤ、あるいはメディアの種別をチェックすることにより行われる。ＨＤ＿ＤＶＤビデオレコーディングの場合は、ステップＳ７０でＨＤ＿ＤＶＤビデオレコーディングモード（録再可）に設定して、本処理を終了する。ステップＳ７６でＨＤ＿ＤＶＤビデオレコーディングでないと判定された場合は、ステップＳ７８でその他のモードに設定して本処理を終了する。すなわち、ＨＤＶＭＧファイルが録画されていない場合は、ＨＤＶＭＧファイルを作成し（ステップＳ６８）、ＨＤ＿ＤＶＤビデオレコーディングモードとして（ステップＳ７０）、本処理を終了する。
【００８９】
図２８は、図２４の装置の録画動作（図２５のＳ２２）の一例を説明するフローチャート（録画フロー）である。図２５の番組設定処理（Ｓ２０）でＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）を使用して録画する番組を決めておき、受信を開始し、その決めた番組の録画を行う。
【００９０】
ＭＰＵ部１００がキー入力部１１８より録画命令受けると、ドライブ部１１６から管理データを読み込み（ステップＳ８２）、書き込む領域を決定する。このとき、ファイルシステムをチェックし、録画可能かどうか（ディスクまたはＨＤＤ１３４に録画可能容量が残っているか）を判断する。録画可能でない場合は（ステップＳ８４のノー）、その旨（「録画スペースがありません」）をユーザに示して（ステップＳ８６）、録画処理を中止する。
【００９１】
録画可能の場合は（ステップＳ８４のイエス）、ステップＳ８２で読み取った管理データに基づいて記録開始位置を決定する。
【００９２】
決定された領域にデータを書き込むように管理領域を設定し、ビデオデータの書き込みスタートアドレスをドライブ部１１６に設定し、データを記録する準備（録画前処理：管理情報ＶＭＧの作成）を行う（ステップＳ８８）。
【００９３】
管理情報ＶＭＧの作成時にエラーが生じれば（ステップＳ９０のイエス）、処理は終了する。エラーなしで管理情報ＶＭＧの作成が済めば（ステップＳ９０のノー）、次の録画用初期設定（ステップＳ９２）に移る。
【００９４】
録画用初期設定の一環として、ＳＴＣ部１１０に対して、時間のリセットを行う（ステップＳ９２）。ここで、ＳＴＣ部１１０はシステムタイマであり、このタイマのカウント値を基準にして、（フレーム単位の細かさで）録画／再生を行う。
【００９５】
録画する番組のＰＡＴ（ＳＴＢ部１３２からのＭＰＥＧ−ＴＳに含まれている）を読み込み、目的の番組のＰＭＴを取り込むためのＰＩＤを決定し、目的のＰＭＴを読み込み、デコードすべき（録画すべき）各データ（ビデオ、オーディオ）のＰＩＤを決定する。このとき、ＭＰＵ部１００のワークＲＡＭ部１８０に録画開始時のＰＡＴ、ＰＭＴを保存し、それらを管理情報に書き込む（ステップＳ９４）。また、ファイルシステムに、ＨＤＶＭＧファイルのデータを書き込み、ＨＤＶＭＧファイルに必要な情報を書き込む。
【００９６】
ここで、ＰＡＴはＴＳ＿ＩＤ、ＮＥＴＷＯＲＫ＿ＰＩＤ、ＰＭＴ＿ＩＤ等の情報を含むことができ、ＰＭＴにはＳＥＲＶＩＣＥ＿ＩＤ、ＲＥＧ＿ＤＥＳ＿ＶＡＬＵＥ（Ｒｅｇｉｓｔｒａｔｉｏｎ＿Ｄｅｓｃｒｉｐｔｏｒの値）、ＰＣＲ＿ＰＩＤ、ＳＯＢ＿ＥＳ＿Ｎｓ等の情報を含むことができ、ＮＩＴにはＳＥＲＶＩＣＥ＿ＴＹＰＥを含むことができる。
【００９７】
録画用初期設定の一環として、各部へ録画設定を行う（ステップＳ９６）。このとき、フォーマッタ部１４８へ、各データの切り分けの設定（セル、ＥＳＯＢＵ、プログラム、パケットグループなどの区切り設定）や、ＴＳパケットの受け取り設定を行う。また、このとき、記録すべきデータのＰＩＤを設定し、目的のビデオストリームのみ記録するようにする。また、バッファメモリ部１５０へＴＳパケットの保持を開始するように設定する。
【００９８】
録画開始設定の一環として、フォーマッタ部１４８へ、バッファメモリ部１５０からのバッファデータ取り込み開始処理を設定する（ステップＳ９８）。すると、フォーマッタ部１４８は、バッファ取り込み処理（図２９を参照して後述）を開始する。
【００９９】
バッファメモリ部１５０内のデータが一定量（１個の連続データエリアＣＤＡ分）たまった場合は（ステップＳ１００のイエス）、Ｄ−ＰＲＯ部１１２を通して所定のＥＣＣ処理（例えば８セクタ１６ｋバイト単位ないし３２セクタ６４ｋバイト単位でＥＣＣブロックを作成する）を行い、ディスクに記録する（ステップＳ１０２）。
【０１００】
録画中、定期的に（フォーマッタ部１４８の図示しないバッファＲＡＭが一杯になる前；ステップＳ１０４のイエス）、切り分け情報をＭＰＵ部１００のワークＲＡＭ部１８０に保存する（ステップＳ１０６）。ここでの切り分け情報は、ＶＯＢＵの切り分け情報で、ＶＯＢＵの先頭のアドレス、ＶＯＢＵの先頭のアドレス、ＶＯＢＵのパック長、Ｉピクチャのスタートアドレス、エンドアドレス、再生時間、パケットの到着時間（ＰＡＴＳ）等である。
【０１０１】
録画中のディスク（またはＨＤＤ１３４）の残量をチェックし、残量が一定値（例えば１５０Ｍバイト）以下に少なくなった場合には、図示しないが、残り容量少処理を行うように構成することができる。この残り容量少処理としては、ディスク上に消去可能な未消去データ（ごみ箱ファイルに捨てられた仮消去ファイル）があればそれを消去して残り容量を増やす処理がある。あるいは、残り容量少処理としては、記録レートを落として（あるいはＭＰＥＧ−２記録をＭＰＥＧ−１記録に切り替えて）物理的な残り容量が同じでも録画可能時間を増やす処理もある。あるいは、ディスク上にアフレコ等に利用するダミーパックを記録している場合において、このダミーパックの記録を中止する処理を、この残り容量少処理の一部として行うことも可能である。あるいは、ディスク１００の残り容量が少なくなったときに、ＨＤＤ１３４の未記録エリアへリレー録画を継続する処理を、この残り容量少処理の一環として行うことも可能である。
【０１０２】
ステップＳ１０８で録画終了かどうかをチェックし（録画終了キーを入力したかどうか、または、残り容量が無くなったかどうか）、終了時には（ステップＳ１０８のイエス）、フォーマッタ部１４８より残りの切り分け情報を取り込み、ワークＲＡＭ部１８０へ追加し、それらのデータを管理データ（ＨＤＶＭＧファイル）に記録し、さらに、ファイルシステムに、残りの情報を記録する（ステップＳ１１０）。このステップＳ１１０において、図３１を参照して後述するストリームファイル情報（ＳＴＩ）の作成も行われる。
【０１０３】
終了で無い場合（ステップＳ１０８のノー）は、ステップＳ９８に戻り、データの取り込み（ステップＳ９８）及び書き込み（ステップＳ１０２）を続けて行うようにする。
【０１０４】
Ｄ−ＰＲＯ部１１２は１６パック毎にまとめてＥＣＣグループとして、ＥＣＣをつけてドライブ部１１６へ送る。ただし、ドライブ部１１６がディスクへの記録準備が出来ていない場合には、一時記憶部１１４へ転送し、データを記録する準備が出来るまで待ち、用意が出来た段階で記録を開始する。ここで、一時記憶部１１４は高速アクセスで数分以上の記録データを保持するため、大容量メモリが想定される。
【０１０５】
ただし、ＭＰＵ１００は、ファイルの管理領域などを読み書きするために、Ｄ−ＰＲＯ部１１２へＭＰＵバスを通して、読み書きすることが出来る。
【０１０６】
図２９は、図２８に示したバッファ取り込み処理（Ｓ９８）の中身の一例を説明するフローチャート（バッファ取り込み処理フロー）である。この処理フローは１つのＥＶＯＢＵ分のデータを受け取るとＣＴＬ＿ＰＣＫを作成するものである。
【０１０７】
ステップＳ１２２で、１つのＥＶＯＢＵ分のデータがバッファにたまったか否か判定する。たまった場合は、ステップＳ１２４でＣＴＬ＿ＰＣＫを作成する。ＤＳＩ，ＣＣＩをＶＢＩ信号等の信号より作成し設定する。ＲＥＣＩはリザーブとする。
【０１０８】
ＧＣＩ＿Ｐａｃｋｅｔ：ストリーム種別をビデオレコーディングとするため、“２”をセットし、バージョンとして２を設定する。コピー制御情報をＶＢＩまたは番組情報、ＰＭＴより取り出し、該当のビットを設定する。ＣＧＭＳは禁止の場合は“０”を、無制限許可の場合は“１”を設定する。ＡＰＳはＡＰＳ無しの場合は“０”を、ＡＰＳタイプ１付加の場合は“１”を、ＡＰＳタイプ２付加の場合は“２”を、ＡＰＳタイプ３付加の場合は“３”を設定する。ＥＰＮはコンテンツ保護（ＩＥ出力保護）の場合は“０”を、コンテンツ保護無しの場合は“１”を設定する。ソースはアナログエンコードメディアの場合は“０”を設定する。アスペクト比等の設定を行う。
【０１０９】
ＥＸ＿ＲＤＩ＿Ｐａｃｋｅｔ：Ｓ＿ＰＴＭを設定し、録画開始時間を設定し、メーカー毎の記録すべきデータがある場合は、その値を会社ＩＤとともに設定する。
【０１１０】
残りをＤｕｍｍｙ＿Ｐａｃｋｅｔで埋める。
【０１１１】
ステップＳ１２６で、以上作成したＣＴＬ＿ＰＣＫを先頭に１つのＥＶＯＢＵを構成し、バッファに一時保存する。
【０１１２】
図３０は、図２８の録画終了処理（ステップＳ１１０）に含まれるＡＶＦＩの作成処理を示す。
【０１１３】
ステップＳ１３２で、ＶＯＢＩを追加するため、ＶＯＢＩ＿ＳＲＰの数を１つ増やし、ＶＯＢＩの領域を確保する。ＰＫＴ＿ＴＹに“０”：ＭＰＥＧ＿ＴＳを設定する。
【０１１４】
ステップＳ１３４で、録画開始時間をＶＯＢ＿ＲＥＣ＿ＴＭ、ＶＯＢ＿ＲＥＣ＿ＴＭ＿ＳＵＢに設定し、スタートＰＴＭ（ＶＯＢ＿Ｓ＿ＰＴＭ）、エンドＰＴＭ（ＶＯＢ＿Ｅ＿ＰＴＭ）を設定する。
【０１１５】
ステップＳ１３６で、属性情報をＳＴＩに設定する（この詳細は、図３１に示す）
ステップＳ１３８で、切り分け情報をチェックし、ＶＯＢ開始ＰＴＭ、ＶＯＢ終了ＰＴＭより、ＴＭ＿ＥＮＴ数、ＶＯＢＵ＿ＥＮＴ数、ＴＭ＿ＯＦＳを設定する。ＶＯＢの先頭のアドレスよりＳＤＲ＿ＯＦＳを設定する。
【０１１６】
ステップＳ１４０で、切り分け情報からＥｎｔｒｙ情報を作成する。具体的には、ＥＶＯＢＵ開始ＰＴＭ、ＥＶＯＢＵ終了ＰＴＭ、Ｉピクチャの位置情報、ＥＶＯＢＵサイズよりＶＯＢＵの再生時間、Ｉピクチャの最終アドレス、ＥＶＯＢＵサイズを設定する。
【０１１７】
ステップＳ１４２で、Ｅｎｔｒｙ情報よりＴＭＡＰ情報を作成し、本処理を終了する。
【０１１８】
図３１は、図３０のステップＳ１３６の詳細を示すＳＴＩ作成処理フローである。
【０１１９】
ステップＳ１５２で、録画したストリームを調べる（エンコード時の情報を取り込む）。ストリームタイプをＭＰＥＧ１ビデオ、ＭＰＥＧ２ビデオ、ＭＰＥＧ１オーディオ、ＭＰＥＧ２オーディオ…等の種別に分け、それぞれの種別に応じて、内部のデータをチェックし、各属性情報を読み出す。ビデオストリームの場合、ステップＳ１５４に示すように、圧縮方式、解像度データ、アスペクト比情報等を取り出し、Ｖ＿ＡＴＲを作成し、次へ移行する。
【０１２０】
オーディオストリームの場合、ステップＳ１５６に示すように、オーディオストリーム数、圧縮方式、サンプリング周波数、チャンネル数、録音時のビットレート等を取り出し、Ａ＿ＡＴＲを作成し、次へ移行する。
【０１２１】
副映像ストリームの場合、ステップＳ１５８に示すように、もしもある場合は、パレットの値を取り込み、ＳＰ＿ＡＴＲを作成し、次へ移行する。
【０１２２】
ステップＳ１６０で、上記の属性情報を元に新たにＳＴＩをワークＲＡＭ１８０内に設定する。
【０１２３】
ステップＳ１６２で、既に保存しているＳＴＩと比較する。同じ値のＳＴＩがある場合、ステップＳ１６４で、保存してあるＳＴＩの番号をＶＯＢＩに設定し、本処理を終了する。同じ値のＳＴＩがない場合、ステップＳ１６６で、新しいＳＴＩとしてＡＶＦＩＴに設定し、そのＳＴＩの番号をＶＯＢＩに設定し、本処理を終了する。
【０１２４】
図３２は、図２８の録画終了処理（ステップＳ１１０）に含まれるＰＧＣの作成処理を示す。
【０１２５】
ステップＳ１７２で、このディスクの最初の記録か否かをチェックする。最初の場合は、ステップＳ１７４で、新たにＯＲＧ＿ＰＧＣを設定し、ステップＳ１７８に進む。最初で無い場合は、ステップＳ１７６で、その記録しているＯＲＧ＿ＰＧＣの後にＰＧを追加する様に設定して、ステップＳ１７８に進む。
【０１２６】
ステップＳ１７８で、ＥＸ＿ＰＧＣ＿ＧＩ（セル数、ＰＧ数）を設定する。
【０１２７】
ステップＳ１８０で、ＥＸ＿ＰＧＩを設定（ＰＧ＿ＴＹに消去許可：“０”を設定し、Ｃｅｌｌ＿Ｎｓにセル数を設定）する。ＥＰＧのデータ（ＶＢＩ情報又はＨＰからの情報）で番組のタイトル情報を読み込み、使用している言語コード“０ｘ１２”をＶＭＧＩ＿ＭＡＴのＣＨＲに設定する。ＰＲＭ＿ＴＸＴＩの第二領域にＶＢＩ内の録画した番組の番組名情報を設定する。ＶＢＩ内のその他の番組情報はＩＴ＿ＴＸＴに設定し、そのＩＴ＿ＴＸＴ番号を設定する。録画開始より一定時間後の映像を代表画像情報ＲＥＰ＿ＰＩＣＴＩとして設定する。録画先頭をＰＧ＿ＲＳＭ＿ＩＦＯとして設定する。ＬＡＳＴ＿ＭＮＦ＿ＩＤに本機器のメーカＩＤを設定する。この値は、ＰＧＩ，ＣＩ，ＶＯＢの変更があった場合に、その変更した機器のメーカＩＤを設定し、最後に編集、記録したのがどのメーカであるかをわかるために設定するもので、これにより、違うメーカが変更した場合の対応が取りやすくなる。ＰＧ＿ＩＮＤＥＸにＰＧの絶対番号を設定し、他のアプリソフトなどから参照する場合にＰＧ単位での参照が可能にしている。さらに、本ＰＧ更新日時情報を記録する。この時、本機器で対応している（メーカのコードが一致した）ＭＮＦＩやＩＴ＿ＴＸＴが有る場合には、その対応するデータの更新日時情報も設定する。
【０１２８】
ＭＮＦＩに各メーカ独自の情報を設定する。ＰＧ＿ＲＳＭ＿ＩＮＦに頭から再生できるように先頭の情報を設定する。
【０１２９】
ステップＳ１８２で、ＣＥＬＬ＿ＴＹにＶＯＢのタイプ（ストリーマであることを示す情報ＣＥＬＬＩ）を設定する。ＥＸ＿Ｃ＿ＣＡＴに“０”を設定する。参照するＶＯＢＩ番号を設定し、再生開始ＰＴＭ、再生終了ＰＴＭを設定し、ＥＰＩの数（一定時間毎に発生する）をそれぞれ設定する。
【０１３０】
ステップＳ１８４で、ＥＸ＿Ｃ＿ＰＯＳＩＴに設定する。
【０１３１】
図３３は、レコーダの全体の再生動作を示すフローである。
【０１３２】
ステップＳ２０２でディスクのファイルシステムを読み出し、録画されたデータが有るかどうかを判定し、無い場合には“録画されていません”と表示して本処理を終了する。ファイルシステムが録画されている場合は、ビデオレコーディング用の記録可能なディスク（ＤＶＤ−Ｒ／ＲＷ／ＲＡＭ）か否かを判定する。
【０１３３】
記録可能なディスクで無い場合には、その旨を報知して、ＤＶＤビデオ再生処理（ステップＳ２０４）へ移行する。
【０１３４】
記録可能なディスクである場合には、ステップＳ２０６でＶＭＧファイルを読み込み、ステップＳ２０８で、再生するプログラム、セルを決定する（ユーザに選択させる）。ここで、記録順の再生を選択した場合には、ＯＲＧ＿ＰＧＣＩに従って再生を行い、番組毎の再生を行う場合には、再生したい番組に相当する番号のＵＤ＿ＰＧＣに従って再生を行う。
【０１３５】
ステップＳ２１０で、再生するタイトル情報、レジューム情報（ＰＬ＿ＲＳＭ＿ＩＦＯ，ＰＧ＿ＲＳＭ＿ＩＦＯ）とセル情報ＣＥＬＬＩ等に基づいて再生するＶＯＢ／ＳＯＢと、その再生位置（再生開始ＰＴＭ）等を決定し、再生開始ＰＴＭより、再生を開始するファイルポインタ（論理アドレス）を決定する。
【０１３６】
ステップＳ２１２で、ＳＴＩの値により、各デコード部１５６、１５８、１６０の設定を行い再生の準備を行う。また、ＣＴＬ＿ＰＣＫ内のＣＣＩよりビデオデコード部１５６にＡＰＳのＯＮ／ＯＦＦ、ＡＰＳのタイプ等を設定し、デジタルコピー制御よりＣＧＭＳＡの設定をビデオデコード部１５６に対して行う。さらに、デジタル出力（１３９４、インターネット等）が有る場合：−ＥＰＮの値により、“０”：スクランブルオン又は出力禁止、“１”：そのまま出力を出力ＩＣ（ＩＥＥＥ１３９４  Ｉ／Ｆ：１２８）に設定する。この時、再生を開始するフレームがＩピクチャで無い場合、その直前のＩピクチャを読み出し、そこからデコードを開始し、目的のフレームまできたところで表示を開始し、通常再生を開始する。
【０１３７】
ステップＳ２１４で、セルの再生処理（詳細は図３５に示す）を行う。
【０１３８】
ステップＳ２１６で、再生終了か否かを判定する。終了の場合には、ステップＳ２２０でエラーチェックを行う。エラーの場合には、ステップＳ２２４でその旨を表示し、ステップＳ２２６で再生終了処理をして、本処理をエラー終了する。
【０１３９】
ステップＳ２２０でエラーでないと判定された場合には、ステップＳ２２２でその他の再生終了処理を行い、本動作を終了する。
【０１４０】
ステップＳ２１６で再生終了が判定されない場合は、ステップＳ２１８でＰＧＣＩより次のセルを決定し、デコーダの設定が変更されたかどうかをチェックし、変更された場合には、次のシーケンスエンドコードにデコーダの設定が変更されるようにデコーダに変更属性を設定する。
【０１４１】
図３４に、図３３の全体の再生動作のうちのデコーダ設定処理（ステップＳ２１２）の詳細を示す。
【０１４２】
ステップＳ２３２で、再生するＥＶＯＢ／ＥＳＯＢの属性情報（ＳＴＩ又はＥＳＩ）を読み込む。レコーダが対応できるフォーマットかどうかをチェックし、対応可能な場合はその設定を行い、対応不能の場合は、ミュートを設定する。
【０１４３】
ステップＳ２３４で、各デコード部１５６、１５８、１６０の初期設定をＳＴＩ又はＥＳＩを基に行う。
【０１４４】
ステップＳ２３６で、ＣＴＬ＿ＰＣＫ内のＣＣＩを基にＡＰＳの設定をビデオデコード部１５６に設定し（ＡＰＳのオン／オフ、ＡＰＳのタイプ等を設定し）、デジタルコピー制御によりＣＧＭＳＡの設定をビデオデコード部１５６に行う。さらに、デジタル出力（１３９４、インターネット等）が有る場合：ＥＰＮの値により、０：スクランブルオン又は出力禁止、１：そのまま出力を出力ＩＣに設定する。ＩＣＴが“０”の場合、画像の解像度に制限を加え、ＨＤをＳＤに変換し、“１”の場合は、そのまま出力に出力ＩＣを設定し、本処理を終了する。
【０１４５】
図３５に、図３３の全体の再生動作中のセルの再生処理（ステップＳ２１４）の詳細を示す。
【０１４６】
ステップＳ２４２で、ＴＭＡＰＩの内容よりセルの開始ＦＰ（ＬＢＮ）、終了ＦＰを決定し、さらに、ＣＥＬＬＩ内の開始時間、終了時間より開始のＳＯＢＵ＿ＥＮＴＲＹ、終了のＳＯＢＵ＿ＥＮＴＲＹを決定し、ＡＤＲ＿ＯＦＳに目的のＳＯＢＵ＿ＥＮＴＲＹまでのＥＮＴＲＹのデータ長を累積し、開始アドレス（ＬＢ＝ＦＰ）、終了アドレスを求める。残りセル長は終了アドレスより開始アドレスを引いた値とし、再生開始時間をＳＴＣ１１０へセットする。再生するＰＩＤを決定し、デコーダ（ＳＴＢ、デジタルチューナ）に設定する。
【０１４７】
ステップＳ２４４で、再生中の読み出し処理を実行し、開始ファイルポインタより読み出すスタートアドレス、読み出し長（サイズ）を決定する。
【０１４８】
ステップＳ２４６で、読み出すデータ長（読み出し単位サイズ）と残りセル長を比較する。
【０１４９】
残りセル長が大きい場合には、ステップＳ２４８で、残りセル長に残りセル長より読み出すデータ長（読み出し単位サイズ）を引いた値を設定し、読み出し長をデフォルトに設定する。残りセル長が小さい場合には、ステップＳ２５０で、読み出し長を残りセル長に設定し、残りセル長を０にセットする。
【０１５０】
ステップＳ２４８、Ｓ２５０の後に、ステップＳ２５２で、読み出し長を読み出し単位の長さに設定し、ドライブ部１１６へ読み出しアドレス、読み出し長、読み出し命令を設定する。
【０１５１】
ステップＳ２５４で、データの読み出し開始が検出されると、ステップＳ２５６で、ドライブ部１１６内の図示しないバッファＲＡＭに１ＥＶＯＢＵ分のデータがたまるのを待つ。たまったら、ステップＳ２５８でバッファＲＡＭからデコーダ部１０４への転送処理を行い、ステップＳ２６０で再生する。ステップＳ２６２で、読み出しＦＰに読み出しＦＰ＋読み出し長をセットし、ＭＰＥＧデコーダ通常モードに設定する（ＳＣＲの読み込み＆設定）。
【０１５２】
ステップＳ２６４で、デコーダへの転送が終了したか否をチェックし、終了した場合には、ステップＳ２６６へ移行する。
【０１５３】
ステップＳ２６６で、ストップＳＷが押されたかどうかをチェックし、押された場合は、ステップＳ２６８で、オリジナルタイトルの場合は中断情報ＰＧ＿ＲＳＭ＿ＩＦＯに、プレイリスト（ＰＬ）再生の場合は中断情報ＰＬ＿ＲＳＭ＿ＩＦＯに、現在のセル番号、ＰＴＭを設定（保存）し、終了処理を行う。
【０１５４】
ステップＳ２６６で、ストップＳＷが押されていない場合は、ステップＳ２７０で、残りセル長をチェックし、０でない場合にはステップＳ２４８に戻り、０の場合には、本処理を終了する。
【０１５５】
図３６は、図２８の録画終了処理（ステップＳ１１０）時に、ＲＯＭプレーヤでビデオレコーディングのコンテンツを再生可能なようにインターオぺラビリティＶＴＳを作成する処理のフローチャートである。
【０１５６】
ステップＳ２８２で、ビデオレコーディングのＶＭＧを読み込み、ＶＴＳＩ＿ＭＡＴ等をＤＶＤビデオの方式に従って作成する。
【０１５７】
ステップＳ２８４で、ビデオレコーディングのＯＲＧ−ＰＧＣＩを読み込み、インタオペラビリティＶＴＳ＿ＰＧＣＩを作成する。すなわち、ＰＧＣ＿ＧＩにプログラム数、セル数、ＰＧＣの再生時間等を設定する。ＰＧＭＡＰに各プログラム内にセル数をＰＧＩ（ビデオレコーディング）より読み出し、設定する。Ｃ＿ＰＢＩＴに各ＣＥＬＬＩ（ビデオレコーディング）の情報を元に作成する。すなわち、Ｃ＿ＣＡＴにノンシームレスを設定する。Ｓ＿ＰＴＭ、ＥＰＴＭを設定する。さらに、Ｃ＿ＰＯＳＩＴに各ＣＥＬＬＩ（ビデオレコーディング）の情報を元に作成する。すなわち、ＥＶＯＢ＿ＩＤを設定し、セルのＩＤを設定する。
【０１５８】
ステップＳ２８６で、ＶＲのＭ＿ＡＶＦＩＴを読み出し、インタオペラビリティＶＴＳ用のＶＯＢＩＴを作成する。すなわち、ＥＶＯＢＩ＿ＧＩにＶＯＢ数、ＳＴＩ数、ＳＩＴのエンドアドレスを設定する。ＥＶＯＢ＿ＳＩＴに各Ｍ＿ＡＶＦＩＴ内のＳＴＩよりデータを読み出し設定する。ＥＶＯＢＩに各ＶＯＢＩ（ビデオレコーディング）の情報を元に作成する。ＶＯＢ＿ＩＤを設定する。ＴＭＡＰファイル名にビデオレコーディングで作成したＴＭＡＰファイル名（またはファイル番号）を設定する（ＴＭＡＰファイルはビデオレコーディングと共通で使用）。作成したＳＴＩの番号を設定する。ＶＯＢ＿Ｖ＿Ｓ＿ＰＴＭ、Ｅ＿ＰＴＭを各ＶＯＢＩ（ビデオレコーディング）より読み出し設定する。
【０１５９】
ステップＳ２８８で、作成したインターオペラビリティＶＴＳをファイルとして保存する。
【０１６０】
ステップＳ２９０で、ＸＭＬファイルを作成し、本インターオペラビリティＶＴＳが再生されるように更新し、ＸＭＬファイルを保存する。なお、ステップＳ２９０はＸＭＬファイルが作成不要の場合は実施しない。
【０１６１】
以上は録再装置（ＤＶＤレコーダ）の動作であるが、ＤＶＤ  ＶＲディスクをＤＶＤプレーヤで再生する場合の動作を図３７を参照して説明する。この場合は、インターオぺラビリティＶＴＳを利用して、ビデオレコーディングのオブジェクトの再生に対応する。
【０１６２】
ステップＳ３０４で、ＤＶＤ＿ＨＤディレクトリ内のファイルシステムをチェックする。ステップＳ３０６で、インターオぺラビリティＶＴＳ（あるいはそれと等価なアドバンストＶＴＳ）が存在するかどうかをチェックし、ない場合は、ステップＳ３１２で、ＨＤＶＭＧがあるか否かをチェックする。有る場合は、ステップＳ３１４で、ＨＤＶＭＧに従ってスタンダードＨＤ  ＤＶＤビデオ再生処理を行う。この場合、特殊再生には、ＤＳＩパケットのＳＲＩを使用する事になる。
【０１６３】
ステップＳ３１２で、ＨＤＶＭＧがない場合は、再生するものがないので本処理を終了する。
【０１６４】
ステップＳ３０６で、インタオペラビリティＶＴＳ（あるいはそれと等価なアドバンストＶＴＳ）が存在する場合、ステップＳ３１０で、ＸＭＬファイルを読み出し、このファイル内のコマンドに従って各ＶＴＳ内のＰＧＣＩで指定されるＶＯＢの再生処理を行う。この場合、特殊再生はＴＭＡＰを使用する。
【０１６５】
次に、ＨＤ  ＤＶＤビデオのオーサリング処理について簡単に説明する。
【０１６６】
図３８はそのフローチャート、図３９はオーサリングシステムの概念図である。
【０１６７】
図３９に示すように、ビデオ信号、オーディオ信号をそれぞれＡ／Ｄ変換し、エンコーダでそれぞれエンコードし、それぞれサーバに保存する。フォーマッタ部はビデオ、オーディオのエンコードデータを読み込み、ＧＣＩ／ＰＣＩ／ＤＳＩパケットを作成し（パケット化し）、バッファモデルなどを考慮しパック化、マルチプレックスして、ＩＦＯファイル、ＸＭＬファイルを作成してディスクに記録する。
【０１６８】
ＤＶＤビデオのオーサリングの一例に関し、オーサリング処理は図３８に示すように、また、システムは図３９のように構成される。ステップＳ３２４で、ＤＶＤ    ＨＤディレクトリ内のファイルをできるだけ作成する。
【０１６９】
ステップＳ３２６で、ビデオ信号、オーディオ信号の各オブジェクトをエンコーダでエンコード（圧縮）する。０．５秒毎にＧＯＰを作成する。
【０１７０】
ステップＳ３２８で、ビデオ信号、オーディオ信号の各オブジェクトのエンコードデータ（圧縮データ）をフォーマッタ部でパケット化し（ＧＣＩ／ＰＣＩ／ＤＳＩパケットを作成）する。
【０１７１】
ステップＳ３３０で、ビデオ信号、オーディオ信号の各オブジェクトのエンコードデータ（圧縮データ）をフォーマッタ部でパック化し、バッファモデルを基にパック毎にマルチプレックスする。この場合、ＧＯＰの先頭にＣＴＬ＿ＰＣＫ（ＧＣＩ：ＣＴＬ種別＝“０”あるいは“１”、バージョン＝“２”、ＰＣＩ、ＤＳＩのパケットの挿入）を作成して、ＰＴＳ、ＤＴＳを計算し、付加し、ＶＯＢとする。
【０１７２】
ステップＳ３３２で、ＶＴＳを作成する。ＶＴＳ種別は “０”あるいは“１”である。ＰＧＣを決め、その値に従ってＰＧＣＩを作成する。エンコード情報を基にストリームの属性情報を（例１）ＶＯＢＩにＳＴＩとして、（例２）ＶＴＳＩに属性情報として作成する。ＣＥＬＬ＿ＰＯＳＩにＶＯＢ＿ＩＤを設定する。
【０１７３】
ステップＳ３３４で再生時の効果や再生順番、メニューを決定し、これらを記述するＸＭＬファイルを作成し、アドバンストＶＴＳのＸＭＬ（orＪＡＶＡ（登録商標））ファイルとして保存する。
【０１７４】
なお、この発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【０１７５】
【図１】本発明の一実施の形態に係る情報記憶媒体のデータ構造を説明する図。
【図２】一実施の形態に係るデータ構造における再生管理情報層１０とストリームオブジェクト管理情報層２０とビデオオブジェクト層２３との関係を説明する図。
【図３】ＨＤ  ＤＶＤビデオレコーディングとＨＤ  ＤＶＤビデオとの互換性を示す図。
【図４】ＨＤ  ＤＶＤビデオレコーディングとＨＤ  ＤＶＤビデオのＣＴＬ＿ＰＣＫを示す図。
【図５】ＨＤ  ＤＶＤビデオのＤＶＤ＿ＨＤディレクトリのファイル構造を示す図。
【図６】ＨＤ  ＤＶＤビデオレコーディングのＤＶＤ＿ＨＤディレクトリのファイル構造を示す図。
【図７】アドバンストＶＴＳ／インタオペラビリティＶＴＳの構造を示す図。
【図８】アドバンストＶＴＳ／インタオペラビリティＶＴＳの再生情報ＥＸ＿ＰＧＣ＿ＧＩの構造を示す図。
【図９】アドバンストＶＴＳ／インタオペラビリティＶＴＳの再生情報ＥＸ＿ＰＧＣ＿ＧＩの構造を示す図。
【図１０】アドバンストＶＴＳ／インタオペラビリティＶＴＳのＶＴＳ＿ＥＶＯＢＩＴの構造を示す図。
【図１１】アドバンストＶＴＳ／インタオペラビリティＶＴＳのＥＶＯＢ＿ＳＴＩの構造を示す図。
【図１２】アドバンストＶＴＳ／インタオペラビリティＶＴＳのＡＳＴ＿ＡＴＲＴとＳＰ＿ＳＴ＿ＡＴＲＴの構造を示す図。
【図１３】アドバンストＶＴＳ／インタオペラビリティＶＴＳのＴＭＡＰの構造を示す図。
【図１４】アドバンストＶＴＳ／インタオペラビリティＶＴＳのＴＭＡＰＩＴＩの構造を示す図。
【図１５】アドバンストＶＴＳ／インタオペラビリティＶＴＳのＴＭＡＰＩ＿ＳＲＰの構造を示す図。
【図１６】アドバンストＶＴＳ／インタオペラビリティＶＴＳのＴＭＡＰＩの構造を示す図。
【図１７】ＥＶＯＢの先頭におかれるべきＣＬＴ＿ＰＣＫの構造を示す図。
【図１８】ＣＬＴ＿ＰＣＫ内のＧＣＩの構造を示す図。
【図１９】ＥＸ＿ＰＣＩの構造を示す図。
【図２０】ＥＸ＿ＤＳＩの構造を示す図。
【図２１】ＥＸ＿ＲＤＩの構造を示す図。
【図２２】コンティギュアスＥＶＯＢのＴＭＡＰの構造を示す図。
【図２３】インターリーブドＥＶＯＢのＴＭＡＰの構造を示す図。
【図２４】ＤＶＤレコーダの全体ブロック図。
【図２５】ＤＶＤレコーダの全体動作処理を示すフローチャート。
【図２６】図２５に示した編集処理の中身の一例を説明するフローチャート。
【図２７】図２５に示した初期設定処理の中身の一例を説明するフローチャート。
【図２８】図２４の装置の録画動作の一例を説明するフローチャート。
【図２９】図２８に示したバッファ取り込み処理の中身の一例を説明するフローチャート。
【図３０】図２８の録画終了処理に含まれるＡＶＦＩの作成処理を示すフローチャート。
【図３１】図３０に示したＳＴＩ作成処理の詳細を示すフローチャート。
【図３２】図２８の録画終了処理に含まれるＰＧＣの作成処理の詳細を示すフローチャート。
【図３３】レコーダの全体の再生動作を示すフローチャート。
【図３４】図３３の全体の再生動作のうちのデコーダ設定処理の詳細を示すフローチャート。
【図３５】図３３の全体の再生動作中のセルの再生処理の詳細を示すフローチャート。
【図３６】図２８の録画終了処理時のインタオペラビリティＶＴＳを作成する処理のフローチャート。
【図３７】ＤＶＤ  ＶＲディスクをＤＶＤプレーヤで再生する場合の動作を示すフローチャート。
【図３８】ＨＤ  ＤＶＤビデオのオーサリング処理を示すフローチャート。
【図３９】ＨＤ  ＤＶＤビデオのオーサリングシステムを示すブロック図。
【符号の説明】
【０１７６】
１００…情報記憶媒体、１１２…データ領域、１２１…ＡＶデータ領域、１３０…ＡＶデータ管理情報記録領域、１３１…ＲＯＭビデオオブジェクト群記録領域、１３２…ＶＲオブジェクト群記録領域、１３３…ＳＲオブジェクト群記録領域。
【図１】
2006147061.tif 000003
【図２】
2006147061.tif 000004
【図３】
2006147061.tif 000005
【図４】
2006147061.tif 000006
【図５】
2006147061.tif 000007
【図６】
2006147061.tif 000008
【図７】
2006147061.tif 000009
【図８】
2006147061.tif 000010
【図９】
2006147061.tif 000011
【図１０】
2006147061.tif 000012
【図１１】
2006147061.tif 000013
【図１２】
2006147061.tif 000014
【図１３】
2006147061.tif 000015
【図１４】
2006147061.tif 000016
【図１５】
2006147061.tif 000017
【図１６】
2006147061.tif 000018
【図１７】
2006147061.tif 000019
【図１８】
2006147061.tif 000020
【図１９】
2006147061.tif 000021
【図２０】
2006147061.tif 000022
【図２１】
2006147061.tif 000023
【図２２】
2006147061.tif 000024
【図２３】
2006147061.tif 000025
【図２４】
2006147061.tif 000026
【図２５】
2006147061.tif 000027
【図２６】
2006147061.tif 000028
【図２７】
2006147061.tif 000029
【図２８】
2006147061.tif 000030
【図２９】
2006147061.tif 000031
【図３０】
2006147061.tif 000032
【図３１】
2006147061.tif 000033
【図３２】
2006147061.tif 000034
【図３３】
2006147061.tif 000035
【図３４】
2006147061.tif 000036
【図３５】
2006147061.tif 000037
【図３６】
2006147061.tif 000038
【図３７】
2006147061.tif 000039
【図３８】
2006147061.tif 000040
【図３９】
2006147061.tif 000041