(57)【要約】      （修正有）【課題】ハイブリッドディスクで、ＲＯＭ層のアプリケーションがＲＥ層に録画した番組と、ユーザがＲＥ層に録画した番組を区別する記録再生方法、記録再生装置および記録媒体を提供する。【解決手段】ＲＯＭ層のアプリケーションが録画するプレイリストと、ユーザが録画するプレイリストを別にし、録画した主体を示す情報を保持する。【選択図】図３８
2012074105.tif 000002
【特許請求の範囲】
【請求項１】
再生専用データ層と記録再生用データ層からなる記録媒体に情報を記録する記録方法であって、
再生専用データ層のプログラムが記録再生用データ層のＰＬＡＹＬＩＳＴディレクトリ以下の第１のプレイリストに再生専用データ層のプログラムが記録したことを示す管理情報を記録するステップと、
ユーザが前記ＰＬＡＹＬＩＳＴディレクトリ以下の第２のプレイリストにユーザが記録したことを示す管理情報を記録するステップと、を有し、
前記第１のプレイリストのファイル名が５桁の整数Ａを表す文字列ａｂｃｄｅであり、前記第２のプレイリストのファイル名が５桁の整数Ｚを表す文字列ｖｗｘｙｚであり、前記５桁の整数Ａが定数Ｓ以上であり、前記５桁の整数Ｚが前記定数Ｓより小さいことを特徴とする記録方法。
【請求項２】
再生専用データ層と記録再生用データ層からなる記録媒体に情報を記録する記録装置であって、
再生専用データ層のプログラムが記録再生用データ層のＰＬＡＹＬＩＳＴディレクトリ以下の第１のプレイリストに再生専用データ層のプログラムが記録したことを示す管理情報を記録する記録部と、
ユーザが前記ＰＬＡＹＬＩＳＴディレクトリ以下の第２のプレイリストにユーザが記録したことを示す管理情報を記録する記録部と、を有し、
前記第１のプレイリストのファイル名が５桁の整数Ａを表す文字列ａｂｃｄｅであり、前記第２のプレイリストのファイル名が５桁の整数Ｚを表す文字列ｖｗｘｙｚであり、前記５桁の整数Ａが定数Ｓ以上であり、前記５桁の整数Ｚが前記定数Ｓより小さいことを特徴とする記録装置。
【請求項３】
再生専用データ層と記録再生用データ層からなる記録媒体から情報を再生する再生方法であって、
再生専用データ層のプログラムが記録再生用データ層のＰＬＡＹＬＩＳＴディレクトリ以下の第１のプレイリストから再生専用データ層のプログラムが記録したことを示す管理情報を再生するステップと、
ユーザが前記ＰＬＡＹＬＩＳＴディレクトリ以下の第２のプレイリストからユーザが記録したことを示す管理情報を再生するステップと、を有し、
前記第１のプレイリストのファイル名が５桁の整数Ａを表す文字列ａｂｃｄｅであり、前記第２のプレイリストのファイル名が５桁の整数Ｚを表す文字列ｖｗｘｙｚであり、前記５桁の整数Ａが定数Ｓ以上であり、前記５桁の整数Ｚが前記定数Ｓより小さいことを特徴とする再生方法。
【請求項４】
再生専用データ層と記録再生用データ層からなる記録媒体から情報を再生する再生装置であって、
再生専用データ層のプログラムが記録再生用データ層のＰＬＡＹＬＩＳＴディレクトリ以下の第１のプレイリストから再生専用データ層のプログラムが記録したことを示す管理情報を再生する再生部と、
ユーザが前記ＰＬＡＹＬＩＳＴディレクトリ以下の第２のプレイリストからユーザが記録したことを示す管理情報を再生する再生部と、を有し、
前記第１のプレイリストのファイル名が５桁の整数Ａを表す文字列ａｂｃｄｅであり、前記第２のプレイリストのファイル名が５桁の整数Ｚを表す文字列ｖｗｘｙｚであり、前記５桁の整数Ａが定数Ｓ以上であり、前記５桁の整数Ｚが前記定数Ｓより小さいことを特徴とする再生装置。
【請求項５】
再生専用データ層と記録再生用データ層からなる記録媒体であって、
記録再生用データ層に、ＰＬＡＹＬＩＳＴディレクトリと、再生専用データ層のプログラムが記録したことを示す管理情報を持つ第１のプレイリストと、ユーザが記録したことを示す管理情報を持つ第２のプレイリストと、を有し、
前記第１のプレイリストのファイル名が５桁の整数Ａを表す文字列ａｂｃｄｅであり、前記第２のプレイリストのファイル名が５桁の整数Ｚを表す文字列ｖｗｘｙｚであり、前記５桁の整数Ａが定数Ｓ以上であり、前記５桁の整数Ｚが前記定数Ｓより小さいことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録装置/方法/媒体、再生装置/方法に関するものである。
【背景技術】
【０００２】
光ディスクには、ＣＤとＤＶＤを組み合わせたハイブリッドディスクや、ＤＶＤ−ＲＯＭとＤＶＤ−ＲＷの組み合わせのように、再生専用層と記録層を1枚の媒体に組み合わせたハイブリッドディスクが、提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１６８５９１号公報
【特許文献２】ＷＯ０７／０３７１６２
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１は、光ディスクに記録されたコンテンツ（特に静止画とオーディオ）の再生方法および光ディスク上でのプレイリストなどのデータ管理方法を提案するものである。
【０００５】
特許文献２は、再生専用層と記録層で構成されるハイブリッドディスクにおいて優先再生する層を設定する方法を提案するものである。
【０００６】
従来の技術では、ユーザがレコーダでハイブリッドディスクの記録層に録画するだけでなく、再生専用層に収録されたアプリケーションソフトウェアが記録層に記録することにより、記録層に複数の種類の録画データが混在する場合に、記録済みの番組に対して、その番組を記録した主体（この場合は、ユーザやアプリケーションソフトウェア）とは異なるものが、削除や編集などの変更を加えてしまい、記録主体が想定していない状態へ遷移してしまうという課題に対する考慮はされていない。
【課題を解決するための手段】
【０００７】
本発明では、上述のような課題に対して、記録する番組データを管理するプレイリストをそれぞれ別のファイル名で作成し、どの記録主体がどのフォルダに記録したかを示す情報をプレイリストファイルに保持することで解決する。
【発明の効果】
【０００８】
本発明の記録方法によると、記録した主体以外によって記録済みの番組データを改変されることが無いので、1枚のハイブリッドディスクに複数のＲＯＭ層アプリケーションを格納できるという効果がある。さらに、ＲＯＭ層アプリケーションを格納したハイブリッドディスクに、ユーザがレコーダで番組を録画できるという効果がある。さらに、ユーザがレコーダで録画した番組を、ＲＯＭ層アプリケーションが勝手に削除したり編集したりするような意図しない改変を発生させないという効果がある。さらに、ＲＯＭ層アプリケーションが録画した番組を、ユーザが勝手に削除したり編集したりするような意図しない改変を発生させないという効果がある。さらに、複数のユーザが１枚のハイブリッドディスクに番組を混在させて録画させることができるという効果がある。
【０００９】
また本発明の再生方法によると、1枚のハイブリッドディスクに複数のＲＯＭ層アプリケーションソフトウェアが録画した場合であっても、起動したアプリケーションが録画した番組だけを一覧表示して再生できるという効果がある。さらに、ＲＯＭ層アプリケーションを格納したハイブリッドディスクにユーザが録画した番組が含まれていても、ユーザが録画した番組だけを一覧表示して再生させることができるという効果がある。さらに、ＲＯＭ層アプリケーションが録画した番組に対しては、ユーザからの操作としては再生操作しか受け付けないため、ユーザが再生させることができ、かつ、ユーザが誤って削除するような問題を起こさないという効果がある。
【図面の簡単な説明】
【００１０】
【図１】ディレクトリ構造とファイル構造の模式図である。
【図２】プレイリストファイルの構造を示した模式図である。
【図３】ユーザインターフェースアプリケーション情報の構造を示した模式図である。
【図４】タイムゾーンの構造を示した模式図である。
【図５】プレイリスト情報の構造を示した模式図である。
【図６】プレイアイテムの構造を示した模式図である。
【図７】ブリッジシーケンス情報の構造を示した模式図である。
【図８】サブプレイアイテムの構造を示した模式図である。
【図９】ＭＰＥＧ−２トランスポートストリームの構造を示した模式図である。
【図１０】実施方式を示したレコーダの模式図である。
【図１１】実施方式を示したプレーヤの模式図である。
【図１２】リアルプレイリストとバーチャルプレイリストの模式図である。
【図１３】リアルプレイリストの生成の一例を示した模式図である。
【図１４】リアルプレイリストの分割の一例を示した模式図である。
【図１５】リアルプレイリストの分割の一例を示した模式図である。
【図１６】リアルプレイリストの連結の一例を示した模式図である。
【図１７】リアルプレイリストの連結の一例を示した模式図である。
【図１８】リアルプレイリストの削除の一例を示した模式図である。
【図１９】リアルプレイリストの先頭部分の一部削除の一例を示した模式図である。
【図２０】リアルプレイリストの先頭部分の一部削除の一例を示した模式図である。
【図２１】リアルプレイリストの中間部分の一部削除の一例を示した模式図である。
【図２２】リアルプレイリストの中間部分の一部削除の一例を示した模式図である。
【図２３】アセンブル編集の一例（２つのプレイアイテムの非シームレス接続）を示した模式図である。
【図２４】アセンブル編集の一例（２つのプレイアイテムの非シームレス接続）を示した模式図である。
【図２５】アセンブル編集の一例（２つのプレイアイテムのシームレス接続）を示した模式図である。
【図２６】アセンブル編集の一例（２つのプレイアイテムのシームレス接続）を示した模式図である。
【図２７】実施方式を示したレコーダの模式図である。
【図２８】実施方式を示したレコーダの記録再生部の模式図である。
【図２９】実施方式を示したレコーダの映像復号変換部の模式図である。
【図３０】記録処理のフロー図である
【図３１】再生処理のフロー図である
【図３２】ＲＯＭ層のアプリケーションが記録した番組の一覧表示画面の模式図である
【図３３】ユーザが記録した番組の一覧表示画面の模式図である
【図３４】ハイブリッドディスクの断面を示した模式図である
【図３５】ディレクトリ構造とファイル構造の模式図である。
【図３６】ｉｎｆｏ．ｂｄａｖファイルの構造を示した模式図である。
【図３７】メーカ独自データの構造を示した模式図である。
【図３８】ディレクトリ構造とファイル構造の模式図である。
【発明を実施するための形態】
【００１１】
ハイブリッドディスクを構成するデータ記録層として、読み取り専用のＲＯＭ層（Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ層）と、書き換え可能なＲＥ層（Ｒｅｗｒｉｔａｂｌｅ層）の２層からなる実施例について、説明する。
【００１２】
図３４は、ハイブリッドディスクを構成するデータ記録層の位置関係を説明するために、ハイブリッドディスクを、回転軸を含む平面で切断した場合の断面を、模式的に書いたものである。
【００１３】
３４０１は、ハイブリッドディスクの断面である。図の下側からレーザが照射される。
【００１４】
３４０２は、ハイブリッドディスクのＲＥ層である。ＲＥ層のみからなる1層ディスクと同等の性能をもつ、書き換え可能な記録層である。
【００１５】
３４０３は、ハイブリッドディスクのＲＯＭ層である。ＲＯＭ層のみからなる2層ディスクのＬａｙｅｒ１と同等の性能を持つ、読み出し専用の記録層である。
【００１６】
３４１０は、ハイブリッドディスクのＲＥ層の最小セクタアドレス位置である。
【００１７】
３４１１は、ハイブリッドディスクのＲＥ層の最大セクタアドレス位置である。
【００１８】
３４１２は、ハイブリッドディスクのＲＯＭ層の最小セクタアドレス位置である。
【００１９】
３４１３は、ハイブリッドディスクのＲＯＭ層の最大セクタアドレス位置である。
【００２０】
よって、ＲＥ層とＲＯＭ層のＬＢＡ並び順は、同じ方向に向かって単調増加する構成である。
【００２１】
３４２０は、ハイブリッドディスクの全体を現した模式図であり、断面３４０１との関係を明示している。
【００２２】
ＲＥ層は、レーザ照射側から見て、より深い位置に位置し、ＲＯＭ層は、より浅い位置に位置する構成である。
【００２３】
まず、ＲＯＭ層について説明する。
【００２４】
ＲＯＭ層には、アプリケーションソフトが記録されている。このアプリケーションソフトは、記録再生装置上で動作し、ＲＥ層に記録および再生することが可能である。
【００２５】
ＲＯＭ層には、アプリケーションソフトが複数記録されている場合もある。その場合は、アプリケーションソフトにシリアル番号を付与し、例えばシリアル番号1番のアプリがＲＥ層に録画する場合は、図３５のＢＤＡＶ１フォルダ３５０３以下に記録し、また例えばシリアル番号２番のアプリがＲＥ層に録画する場合は、図３５のＢＤＡＶ２フォルダ３５０４以下に記録する。
【００２６】
ＲＯＭ層のアプリケーションソフトは、例えばパソコンにインストールされた特定のＯＳ上で動作することを前提としたアプリケーションや、ＪＡＶＡ（登録商標）バーチャルマシーン上で動作することを前提としたアプリケーション、ウェブインタフェースを介して動作することを前提としたアプリケーション、レコーダやプレーヤなど組み込みＯＳ上で動作する組み込みアプリなどが考えられる。
【００２７】
次に、ＲＥ層について説明する。
【００２８】
図１は、本発明の一実施方法を示したディレクトリ構造とファイル構造の模式図である。
【００２９】
１０１は、ルートディレクトリであり、少なくともＢＤＡＶディレクトリ１０２を含む。
【００３０】
１０２はＢＤＡＶディレクトリであり、ＰＬＡＹＬＩＳＴディレクトリ１２１、ＣＬＩＰＩＮＦディレクトリ１２２、ＳＴＲＥＡＭディレクトリ１２３、ＢＡＣＫＵＰディレクトリ１３１を含む。
【００３１】
ルートディレクトリ１０１は、ＢＤＡＶ１ディレクトリ１０３、ＢＤＡＶ２ディレクトリ１０４、ＢＤＡＶｎディレクトリ１０５といった、外部ＢＤＡＶディレクトリを含む。ここでＢＤＡＶｎディレクトリ１０５のｎは、外部ＢＤＡＶディレクトリの数に応じた、１から連続した自然数である。例えば、４つの外部ＢＤＡＶディレクトリがルートディレクトリ１０１以下に存在する場合、ｎは４となり、それぞれ、ＢＤＡＶ１、ＢＤＡＶ２、ＢＤＡＶ３、ＢＤＡＶ４というディレクトリ名となる。
【００３２】
ＰＬＡＹＬＩＳＴディレクトリ１２１は、リアルプレイリストファイル１４１および１４２、バーチャルプレイリスト１４３などの管理ファイルが含まれる。
【００３３】
ＣＬＩＰＩＮＦディレクトリ１２２は、クリップ情報ファイル
１４４、１４５などの管理ファイルが含まれる。
【００３４】
ＳＴＲＥＡＭディレクトリ１２３は、ストリームファイル１４６、１４７などのストリームファイルが含まれる。
【００３５】
ｉｎｆｏ．ｂｄａｖファイル１１１は、一般的な情報を格納したファイルであり、ＢＤＡＶディレクトリにひとつ格納される。
【００３６】
ｍｅｎｕ．ｔｉｄｘファイル１１２は、メニューサムネイルのヘッダ情報が格納される。
【００３７】
ｍｅｎｕ．ｔｄｔ１ファイル１１３は、メニューサムネイルのピクチャデータが格納される。ｍｅｎｕ．ｔｄｔ２ファイル１１４も同様のファイルである。
【００３８】
ｍａｒｋ．ｔｉｄｘファイル１１５は、マークサムネイルのヘッダ情報が格納される。
【００３９】
ｍａｒｋ．ｔｄｔ１ファイル１１６は、マークサムネイルのピクチャデータが格納される。ｍａｒｋ．ｔｄｔ２ファイル１１７も同様のファイルである。
【００４０】
０１００１．ｒｐｌｓファイル１４１は、リアルプレイリストに関する情報が含まれる。ひとつのリアルプレイリストにつき、ひとつのｒｐｌｓファイルが生成される。０２００２．ｒｐｌｓファイル１４１も同様のファイルである。
【００４１】
９９９９９．ｖｐｌｓファイル１４３は、バーチャルプレイリストに関する情報が含まれる。ひとつのバーチャルプレイリストにつき、ひとつのｖｐｌｓファイルが生成される。
【００４２】
０１０００．ｃｌｐｉファイル１４４は、クリップ情報ファイルであり、ＡＶストリームファイル（クリップＡＶストリームファイル、ブリッジクリップＡＶストリームファイル）に関連したクリップ情報が含まれる。０２０００．ｃｌｐｉファイル１４５も同様のファイルである。
【００４３】
０１０００．ｍ２ｔｓファイル１４６は、ＡＶストリームファイルであり、ＭＰＥＧ−２トランスポートストリームが含まれる。０２０００．ｍ２ｔｓファイル１４７も同様のファイルである。
【００４４】
クリップ情報ファイルｚｚｚｚｚ．ｃｌｐｉと、ＡＶストリームファイルｚｚｚｚｚ．ｍ２ｔｓのファイル名「ｚｚｚｚｚ」は５桁の整数であり、関連付けられたクリップ情報ファイルとＡＶストリームファイルは、同じ５桁の整数が付与される。
【００４５】
なお、クリップ情報ファイルｚｚｚｚｚ．ｃｌｐｉと、ＡＶストリームファイルｚｚｚｚｚ．ｍ２ｔｓを一組にして、クリップと呼ぶ。
【００４６】
このように、プレイリストは、PLAYLISTディレクトリに格納されたファイルである。
【００４７】
以下、リアルプレイリストファイル、バーチャルプレイリストファイルについて、詳細に説明する。
【００４８】
リアルプレイリスト、バーチャルプレイリストいずれも、以下に述べるデータから構成される。
【００４９】
図２は、プレイリストファイルの構造を示した図である。
【００５０】
２０１は、種別識別子であり、プレイリストファイルであることを示す情報が格納される。例えば、ASCIIコードで"PLAYLIST"という値を設定することで、プレイリストファイルであることを識別できる。
【００５１】
２０２は、バージョン番号であり、プレイリストファイルのバージョンを示す番号である。
【００５２】
２０３は、プレイリスト情報開始アドレスであり、プレイリストファイル内での、プレイリスト情報の相対的な開始位置をバイト単位で示す値が設定される。先頭は０からとなる。
【００５３】
２０４は、プレイリストマーク情報開始アドレスであり、プレイリストファイル内での、プレイリストマーク情報の相対的な開始位置をバイト単位で示す値が設定される。先頭は０からとなる。
【００５４】
２０５は、メーカ独自データ開始アドレスであり、プレイリストファイル内での、メーカ独自データ情報の相対的な開始位置をバイト単位で示す値が設定される。先頭は０からとなる。この値に0が設定されれば、メーカ独自データ情報は存在しない。
【００５５】
２０６は、ユーザインターフェースアプリケーション情報であり、図３で示すようなデータ構造である。
【００５６】
２０７は、プレイリスト情報であり、図５で示すようなデータ構造である。
【００５７】
２０８は、プレイリストマーク情報である。
【００５８】
２０９は、メーカ独自データである。
【００５９】
図３は、ユーザインターフェースアプリケーション情報の構造を示した図である。プレイリストのユーザインタフェースアプリのためのパラメータが格納される。
【００６０】
３０１は、長さであり、本フィールドの直後からユーザインターフェースアプリケーション情報の末尾までの長さを示す。
【００６１】
３２１は、ハイブリッドフラグであり、ＲＯＭ層のアプリケーションが記録したプレイリストである場合は、０で無い値を記録し、ユーザが記録したプレイリストである場合は、０を記録する。
【００６２】
３０２は、文字コードであり、チャンネル名３１４、プレイリスト名３１６、プレイリスト詳細３１８で使用される文字コードを規定する。プレイリストマーク情報の、マーク名の文字コードにも適用される。例えば、１であれば、日本語、１６であればＡＳＣＩＩコード、３２であればユニコード、のように設定される。
【００６３】
３０３は、再生保護フラグであり、１が設定されていれば、プレイリスト名やサムネイルなどのプレイリスト情報やプレイリストが再生されユーザに表示されることはない。暗証番号入力による認証が成功すれば、再生される。０が設定されていれば、暗証番号入力がなくとも再生可能である。
【００６４】
３０４は、記録保護フラグであり、１が設定されていれば、記録保護フラグ以外のプレイリスト情報は変更してはならず削除してもいけない。０が設定されていれば、ユーザによる変更や削除は自由である。１が設定されていれば、ユーザがプレイリスト情報の削除や編集や上書きをする前に、レコーダはユーザに再確認をするべきである。記録保護フラグが０にセットされたリアルプレイリストと、記録保護フラグが１にセットされたバーチャルプレイリストが、クリップの同じ部分を共有している場合がある。この場合、ユーザがリアルプレイリストを削除しようとしたら、レコーダはリアルプレイリストの削除の前にユーザに再確認をするべきである。
【００６５】
３０５は、再生済みフラグであり、１が設定されていれば、少なくとも1回はこのプレイリストが再生されていることを示す。０が設定されていれば、1度も再生されていないことを示す。
【００６６】
３０６は、編集済みフラグであり、０が設定されていれば、記録したときのオリジナルのデータが変更されずに保存されていることを示し、１が設定されていれば、変更が加わっていることを示す。
【００６７】
３０７は、タイムゾーンであり、図４に示すようなデータ構造である。
【００６８】
図４は、タイムゾーンの構造を示した模式図である。
【００６９】
４０１は、アラインメントのためのパディングである。
【００７０】
４０２は、夏時間フラグであり、０に設定されていれば、標準時間であることを示し、１に設定されていれば、夏時間であることを示す。
【００７１】
４０３は、タイムゾーン符号であり、０が設定されていれば、正の数を示し、１が設定されていれば、負の数を示す。
【００７２】
４０４は、タイムゾーン値であり、ＵＴＣ(coordinated universal time)からの差分の時間の絶対値を示す。単位は時間（＝６０分）である。１５が設定されていれば、タイムゾーン値は無効であり、夏時間フラグ、タイムゾーン符号、30分フラグも、無効であることを示す。
【００７３】
４０５は、30分フラグであり、１が設定されていれば、タイムゾーン値はさらに30分の追加の差分時間を絶対値で持つことを示す。０が設定されていれば、タイムゾーン値は追加の時間はないことを示す。
【００７４】
３０８は、記録日時であり、プレイリストが記録された日時情報が含まれる。ローカル時間で示される。年月日時分秒を、4ビットで一桁のＢＣＤ（Ｂｉｎａｒｙ Ｃｏｄｅｄ Ｄｅｃｉｍａｌ）で表現する。最初の４桁が、西暦の４桁である。
【００７５】
３０９は、プレイリスト長であり、時間単位でプレイリストの長さを示す。これは、プレイリスト中に含まれるプレイアイテムの再生時間の合計で求められる。プレイアイテムの再生時間は、ＩＮ時刻からＯＵＴ時刻までの時間である。単位は秒に切り上げられる。時分秒を、4ビットで一桁のＢＣＤで表現する。
【００７６】
３１０は、メーカＩＤであり、最後にプレイリストを更新したレコーダの製造者を示す。
【００７７】
３１１は、メーカモデルコードであり、最後にプレイリストを更新したレコーダのモデル番号を示す。
【００７８】
３１２は、チャンネル番号であり、プレイリストが記録されたときにユーザが選択していた放送チャンネル番号やサービス番号であり、二つ以上のプレイリストが結合されたプレイリストの場合、この値は代表の値を示す。９９９以下の値となる。０ｘＦＦＦＦが設定された場合は、無効である。
【００７９】
３１３は、チャンネル名長さであり、チャンネル名のバイト長を示す。２０以下の値となる。
【００８０】
３１４は、チャンネル名であり、ユーザがプレイリストを記録したときに選択していた放送チャンネル名やサービス名を示す。このフィールドの左端からチャンネル名長さ３１３で示されたバイト長までが有効である。
【００８１】
３１５は、プレイリスト名長さであり、プレイリスト名のバイト長を示す。２５５以下の値となる。
【００８２】
３１６は、プレイリスト名であり、プレイリスト名を含む。このフィールドの左端からプレイリスト名長さ３１５で示されたバイト長までが有効である。
【００８３】
３１７は、プレイリスト詳細長さであり、プレイリスト詳細のバイト長を示す。１２００以下の値になる。
【００８４】
３１８は、プレイリスト詳細であり、プレイリストの詳細なテキスト情報を含む。このフィールドの左端からプレイリスト詳細長さ３１７で示されたバイト長までが有効である。
【００８５】
図５は、プレイリスト情報の構造を示した図である。
【００８６】
５０１は、長さであり、本フィールドの直後からプレイリスト情報の末尾までの長さを示す。
【００８７】
５０２は、プレイリストＣＰＩ種別であり、プレイアイテム中のＩＮ時刻やＯＵＴ時刻から参照されるアクセスポイントの種別であり、プレイリストマーク中のマークタイムスタンプのアクセスポイント種別でもある。１が設定されていれば、プレイリスト情報中の各アクセスポイントが、ＡＶストリームファイル中の表示時刻を示すことを表し、ＥＰ＿ｍａｐタイプのプレイリスト情報と呼ばれる。２が設定されていれば、到着時刻を示すことを表し、ＴＵ＿ｍａｐタイプのプレイリスト情報と呼ばれる。
【００８８】
５０３は、プレイアイテム数であり、プレイリスト中のプレイアイテムの数を示す。プレイアイテムＩＤは、０から始まる整数である。プレイリスト中のプレイアイテムのエントリは、表示順番にソートされる。
【００８９】
５０４は、サブプレイアイテム数であり、プレイリスト中のサブプレイアイテムの数を示す。
【００９０】
図６は、プレイアイテムの構造を示した図である。
【００９１】
６０１は、長さであり、本フィールドの直後からプレイアイテム情報の末尾までの長さを示す。
【００９２】
６０２は、クリップ情報ファイル名であり、プレイアイテム情報で使用されているクリップのクリップ情報ファイルの名前を示す。このフィールドは、ｚｚｚｚｚ．ｃｌｐｉというファイル名の５桁の番号ｚｚｚｚｚを示す。ＡＣＳＩＩコードの文字列であらわされる。クリップ情報ファイル中の、クリップストリーム種別フィールドは、クリップＡＶストリームファイル（ＭＰＥＧ−２トランスポートストリーム）を示す。
【００９３】
６０３は、クリップＣＯＤＥＣ情報であり、このフィールドは、ＡＳＣＩＩコードの”Ｍ２ＴＳ”を示す値を持つ。プレイリスト情報中のすべてのプレイアイテムが、同じ値のクリップＣＯＤＥＣ情報”ＭＴＳ”を持つ。プレイリスト情報中のプレイリストＣＰＩ種別が１に設定され、かつ、クリップＣＯＤＥＣ情報が”Ｍ２ＴＳ”に設定されていれば、プレイリストファイルで使われている各クリップは、ＣＰＩ情報中にＥＰ＿ｍａｐを持つ。プレイリスト情報中のプレイリストＣＰＩ種別が２に設定され、かつ、クリップＣＯＤＥＣ情報が”Ｍ２ＴＳ”に設定されていれば、プレイリストファイルで使われている各クリップは、ＣＰＩ情報中にＴＵ＿ｍａｐを持つ。
【００９４】
６０４は、接続条件であり、現在のプレイアイテムのＩＮ時刻と直前のプレイアイテムのＯＵＴ時刻の間の接続条件を示す。１から６までの値のいずれかを示す。もしプレイアイテムがプレイリスト中の最初のプレイアイテムであれば、接続条件フィールドは無効であり、１が設定される。
【００９５】
６０５は、ＳＴＣ情報であり、クリップ情報ファイルのＣＰＩ情報中のＣＰＩ種別がＥＰ＿ｍａｐであれば、現在のプレイアイテムのプレゼンテーションユニットが含まれるＳＴＣシーケンスのＳＴＣ＿ＩＤを示す。現在のプレイアイテムのクリップ情報ファイル名により参照されているクリップがそのＳＴＣシーケンスを持つ。ＳＴＣ＿ＩＤの値はクリップのシーケンス情報中で規定される。
【００９６】
６０６は、ＩＮ時刻であり、現在のプレイアイテムのＩＮ時刻、つまり、現在のプレイアイテムの表示開始時刻を示す。ＩＮ時刻の意味合いは、クリップ情報ファイル名により参照されるクリップ情報ファイルのＣＰＩ中のＣＰＩ種別により異なる。
【００９７】
６０７は、ＯＵＴ時刻であり、現在のプレイアイテムのＯＵＴ時刻、つまり、現在のプレイアイテムの表示終了時刻を示す。ＯＵＴ時刻の意味合いは、クリップ情報ファイル名により参照されるクリップ情報ファイルのＣＰＩ中のＣＰＩ種別により異なる。
【００９８】
ＥＰ＿ｍａｐの場合、ＩＮ時刻、ＯＵＴ時刻は、プレイアイテムに使用されているクリップのＳＴＣ時刻に基づいた表示時刻を指す。また、４５ｋＨｚクロックの単位で測定される。例えば、プレゼンテーションユニットに対して９０ｋＨｚ精度の３３ビットＰＴＳの上位３２ビットで表現される。さらに、ＩＮ時刻からＯＵＴ時刻までの間に、システム時刻の不連続点が含まれない。さらに、ＯＵＴ時刻はＩＮ時刻よりも先の時刻を指す。ただし、ラップアラウンドした場合は、ＩＮ時刻がＯＵＴ時刻よりも大きくなる。
【００９９】
ＴＵ＿ｍａｐの場合、プレイアイテムのクリップ情報ファイル名で参照されるクリップのＡＴＣシーケンスと同じＴＵ＿ｔｉｍｅ＿ｂａｓｅの時刻を指す。さらに、ＩＮ時刻とＯＵＴ時刻は４５ｋＨｚクロックで計測される。さらに、ＯＵＴ時刻はＩＮ時刻より大きい。
【０１００】
６０８は、ブリッジシーケンス情報であり、図７で詳細を説明する。
【０１０１】
図７は、ブリッジシーケンス情報の構造を示した図である。
【０１０２】
７０１は、ブリッジシーケンス情報ファイル名であり、ブリッジシーケンス情報で使用されているブリッジクリップのクリップ情報ファイルの名前を指す。このフィールドは、ＡＳＣＩＩコードで記述された５桁の数値（ファイル名のｚｚｚｚｚに相当）が含まれる。クリップ情報ファイルのクリップ情報中のクリップストリーム種別は、ブリッジクリップＡＶストリーム（ＭＰＥＧ−２トランスポートストリーム）となる。
【０１０３】
７０２は、クリップＣＯＤＥＣ情報であり、ＡＳＣＩＩコードで“Ｍ２ＴＳ”という値を持ち、プレイリストファイルがＭＰＥＧ−２トランスポートストリームを使用していることを示す。ブリッジシーケンス情報で使用されているブリッジクリップは、ＥＰ＿ｍａｐをＣＰＩに持つ。
【０１０４】
図８はサブプレイアイテムの構造を示した図である。
【０１０５】
８０１は、長さであり、このフィールドの直後からサブプレイアイテムの末尾までのバイト長である。
【０１０６】
８０２は、クリップ情報ファイル名であり、サブプレイアイテムで使用されているクリップのクリップ情報ファイルの名前を指す。このフィールドは、クリップの名前のｚｚｚｚｚに相当する５桁の番号をＡＳＣＩＩコードで持つ。クリップ情報ファイルのクリップ情報中のクリップストリーム種別は、“クリップＡＶストリーム（ＭＰＥＧ−２トランスポートストリーム）”を指す。
【０１０７】
８０３は、クリップＣＯＤＥＣ情報であり、“Ｍ２ＴＳ”という値をＡＳＣＩＩコードで持ち、プレイリストファイルでＭＰＥＧ−２トランスポートストリームを使用していることを示す。サブプレイアイテムで使用されているクリップは、ＣＰＩ中にＥＰ＿ｍａｐを持つ。
【０１０８】
８０４は、サブプレイアイテム種別であり、サブプレイアイテムで使用されているサブパスの種別を示すが、１という値のみが設定される。アフレコ用音声ストリームのクリップＡＶストリームが使用される。
【０１０９】
８０５は、ＳＴＣ＿ＩＤであり、サブプレイアイテムが参照する、クリップ情報ファイル名で示されたクリップのＳＴＣシーケンスに対応するＳＴＣ＿ＩＤを示す。サブプレイアイテムの、サブプレイアイテムＩＮ時刻とサブプレイアイテムＯＵＴ時刻の両方がＳＴＣ＿ＩＤによって参照される同じＳＴＣシーケンス内のプレゼンテーションユニットを指す。
【０１１０】
８０６は、サブプレイアイテムＩＮ時刻であり、サブプレイアイテムの表示開始時刻を持つ。サブプレイアイテムＩＮ時刻は、サブプレイアイテムで使用されているクリップのＳＴＣから４５ｋＨｚ精度で計測される表示時刻である。
【０１１１】
８０７は、サブプレイアイテムＯＵＴ時刻であり、サブプレイアイテムＯＵＴ時刻であり、サブプレイアイテムの表示終了時刻を持つ。サブプレイアイテムＯＵＴ時刻は、サブプレイアイテムで使用されているクリップのＳＴＣから４５ｋＨｚ精度で計測される表示時刻である。サブプレイアイテムＯＵＴ時刻は、サブプレイアイテムＩＮ時刻より先の時刻を示し、サブプレイアイテムＩＮ時刻とサブプレイアイテムＯＵＴ時刻の間でＳＴＣがラップアラウンドした場合は、サブプレイアイテムＩＮ時刻がサブプレイアイテムＯＵＴ時刻より大きくなる。サブプレイアイテムＩＮ時刻とサブプレイアイテムＯＵＴ時刻の両方が、サブプレイアイテムのＳＴＣ＿ＩＤで参照されるＳＴＣシーケンスに対応した表示開始時刻と表示終了時刻の間の区間の表示時刻を指す。
【０１１２】
８０８は、同期プレイアイテムＩＤであり、プレイリスト中のプレイアイテムのプレイアイテムＩＤを指す。このプレイアイテムは、サブプレイアイテムを含み、そのサブプレイアイテムとは、プレイアイテムの再生時間内で再生が開始するものである。プレイアイテムＩＤは、プレイリスト中のプレイリストで決められる。
【０１１３】
８０９は、同期プレイアイテム開始ＰＴＳであり、同期プレイアイテムＩＤで指されるプレイアイテム中の表示時刻を示す。サブプレイアイテムは、プレイアイテムの表示時刻が同期プレイアイテム開始ＰＴＳに達したときに、自身の表示を開始する。同期プレイアイテム開始ＰＴＳは同期プレイアイテムＩＤで指されるプレイアイテムの４５ｋＨｚクロックで測定される表示時刻である。
【０１１４】
まず、図９と図１０を使って、記録装置を説明する。
【０１１５】
図９は、ＭＰＥＧ−２トランスポートストリームの構造を示した図である。
【０１１６】
ＡＶストリームファイルは、ＭＰＥＧ−２トランスポートストリームの構造を持つ。ＭＰＥＧ−２トランスポートストリームは、自然数の個数のアラインドユニット９０１からなる。アラインドユニット９０１は６１４４バイト（＝２０４８×３バイト）のサイズである。アラインドユニット９０１はソースパケット９０２の最初のバイトから開始する。ソースパケット９０２の長さは１９２バイトである。ひとつのソースパケットはＴＰエクストラヘッダ９０３とトランスポートパケット９０４からなる。ＴＰエクストラヘッダ９０３の長さは４倍とであり、トランスポートパケット９０４の長さは１８８バイトである。ひとつのアラインドユニット９０１は３２個のソースパケット９０２からなる。ＭＰＥＧ−２トランスポートストリーム中の最後のアラインドユニット９０１は、３２個のソースパケット９０２からなる。よって、ＭＰＥＧ−２トランスポートストリームは、アラインドユニット９０１の末尾で終端される。最後のアラインドユニット９０１が、入力されたトランスポートストリームですべて埋まらなかった場合は、残りのバイトは、ＰＩＤ＝０ｘ１ＦＦＦであるトランスポートパケット、すなわちヌルパケットのソースパケットで埋められる。
【０１１７】
トランスポートパケット９０４は、ISO/IEC 13818-1で規定される。
【０１１８】
ＴＰエクストラヘッダ９０３は、コピー許可情報９０５と、アライバルタイムスタンプ９０６からなる。コピー許可情報９０５は、関連するトランスポートパケット９０４のコンテンツ保護情報を含む。アライバルタイムスタンプ９０６は、後述するアライバルタイムスタンプの値を設定される。
【０１１９】
図１０は、本発明の一実施方式を示したレコーダの模式図である。
【０１２０】
１００１は、アンテナであり、デジタル放送波を入力する。
【０１２１】
１００２は、チューナであり、アンテナ１００１から入力されるデジタル放送波を受信する。
【０１２２】
１００３は、ＤＥＭＵＸであり、チューナ１００２で受信したデジタル放送波（フルＴＳ（Ｔｒａｎｓｐｏｒｔ Ｓｔｒｅａｍ））を必要に応じてエレメンタリストリームに分離する。
【０１２３】
１００４は、データセレクタであり、必要に応じてＤＥＭＵＸ１００３で分離されたエレメンタリストリームから必要なストリームを選択する。
【０１２４】
１００５は、ＲＥＭＵＸであり、データセレクタから送られてきたストリームを必要に応じて再度ＭＰＥＧ−２トランスポートストリームに多重化することで、パーシャルＴＳ（Ｔｒａｎｓｐｏｒｔ Ｓｔｒｅａｍ）にする。
【０１２５】
１００６は、トランスコーダであり、ＲＥＭＵＸ１００５から入力されたＴＳのオーディストリームやビデオストリームのフォーマットを必要に応じて変換する。
【０１２６】
１０１１は、ビデオ入力であり、アナログビデオ信号を入力する。
【０１２７】
１０１２は、Ａ／Ｄ変換であり、ビデオ入力１０１１から入力されたアナログデータを、デジタルデータに変換する。
【０１２８】
１０２１は、オーディオ入力であり、アナログオーディオ信号を入力する。
【０１２９】
１０２２は、Ａ／Ｄ変換であり、オーディオ入力１０２１から入力されたアナログデータを、デジタルデータに変換する。
【０１３０】
１０１３は、エンコーダであり、Ａ／Ｄ変換１０１２および１０２２でデジタル化されたビデオデータおよびオーディオデータをＭＰＥＧ−２トランスポートストリームにエンコードする。
【０１３１】
１０１４は、セレクタであり、トランスコーダ１００６もしくはエンコーダ１０１３から送られてくるストリームを、切り替えて入力する。
【０１３２】
１０３１は、Ｔ＿ＳＴＤであり、時刻ｉのＭＰＥＧ−２トランスポートストリームが入力されるトランスポートシステムターゲットでコーダである。
【０１３３】
１０３２は、ＰＬＬであり、２７ＭＨｚの周波数であり、入力されたＭＰＥＧ−２トランスポートストリームのＰＣＲ（Ｐｒｏｇｒａｍ Ｃｌｏｃｋ Ｒｅｆｅｒｅｎｃｅ）に同期される。
【０１３４】
１０３３は、カウンタであり、２７ＭＨｚの周波数のパルス信号をカウントするバイナリカウンタである。時刻ｉにおけるカウント値ｉを、アライバルタイムクロック（ｉ）として、パケッタイザ１０３４に渡す。
【０１３５】
１０３４は、パケッタイザであり、全トランスポートパケットにＴＰエクストラヘッダを付加し、ソースパケットストリームおよびアラインドユニットを生成する。生成されたソースパケットストリームは、ライトバッファ１０３５へ最大転送レートＲＭＡＸで転送される。パケッタイザ１０３４は内部に小容量のバッファを持ち、ストリームのビットレートを平均化する。デジタル放送のピークレートは、ＲＭＡＸを超える場合もあるが、内部のバッファにより、ライトバッファ１０３５への転送レートはＲＭＡＸ以下に保障される。
【０１３６】
アライバルタイムスタンプは、ソースパケットの最初のバイトがＴ＿ＳＴＤ１０３１とパケッタイザ１０３４に到着した時刻である。アライバルタイムスタンプ（ｋ）は、アライバルタイムクロック（ｋ）のサンプル値である。（下式参照）
アライバルタイムスタンプ(k)＝アライバルタイムクロック(k)%(2の30乗)
２つの連続したパケットのアライバルタイムスタンプ間の差分の最大値は、(230-1)/27000000 秒 (＝およそ 40 秒)である。
【０１３７】
差分がこの値を超えるような場合は、この最大値になるようにアライバルタイムスタンプを変更する。レコーダはそのようなケースも想定しておく必要がある。後述する、ＭＰＥＧ−２トランスポートストリームプレーヤが、アライバルタイムスタンプに従ってトランスポートストリームを出力するとき、出力するトランスポートストリームのＰＣＲ精度は、ISO/IEC13818-9によって規定される。
【０１３８】
１０３５は、バッファであり、パケッタイザ１０３４から転送されたソースパケットをドライブ１０３６へ書き込むためのライトバッファである。
ＡＶストリームファイルのクリップ情報中で定義される、ＴＳレコーディングレートが、ＲＭＡＸの値を決める。このＲＭＡＸは以下のように計算される。
【０１３９】
ＲＭＡＸ＝ＴＳレコーディングレート×１９２／１８８
ＴＳレコーディングレートの単位は、バイト／秒である。
【０１４０】
ドライブの最大記録レートＲＵＤであり、バッファ１０３５が空でない場合は、ドライブ１０３６への記録レートはＲＵＤであり、バッファ１０３５が殻の場合は、ドライブ１０３６への記録レートは０である。バッファ１０３５はオーバーフローしない。
【０１４１】
１０３６は、ドライブであり、ライトバッファ１０３５から入力されるストリームを光ディスクなどの記録媒体に最大記録レートＲＵＤで書き込む。
【０１４２】
１０４１は、ＣＰＵであり、レコーダ全体の記録制御をつかさどる。レコーダ内の各ブロックと、破線で示したＣＰＵバスで接続され、データのやり取りや制御を行う。
【０１４３】
１０４２は、メモリであり、ＣＰＵ１０４１のワークメモリやエンコーダのバッファなどとして使用される。
【０１４４】
次に図１１を使って、再生装置を説明する。
【０１４５】
図１１は、本発明の一実施方式を示したプレーヤの模式図である。
【０１４６】
１１０１は、ドライブであり、光ディスクなどの記録媒体から、ＭＰＥＧ−２トランスポートストリームを読み出して、バッファ１１０２へ転送する。
【０１４７】
１１０２は、バッファであり、ドライブ１１０１から読み出されたＭＰＥＧ−２トランスポートストリームをバッファリングする。
【０１４８】
１１０３は、デパケッタイザであり、バッファ１１０２から入力されるＭＰＥＧ−２トランスポートストリームを、ＴＰエクストラヘッダとトランスポートパケットに分離し、カウンタ１１０４から入力されるアライバルタイムクロックに、アライバルタイムスタンプを同期させて、トランスポートパケットを出力する。カウンタ１１０４へは、最初にアライバルタイムクロックの初期値を渡す。
【０１４９】
１１０４は、カウンタであり、デパケッタイザ１１０３から受け取った初期値から開始して、Ｘ−ｔａｌ１１０５からの２７ＭＨｚのパルス信号をカウントして、アライバルタイムクロックをデパケッタイザ１１０３に渡す。
【０１５０】
１１０５は、Ｘ−ｔａｌであり、２７ＭＨｚのパルス信号を生成する。
【０１５１】
１１１１は、セレクタであり、デパケッタイザ１１０３から入力されたトランスポートパケットを、種別ごとに切り替えて、対応するデコーダに渡す。
【０１５２】
１１２１は、オーディオデコーダであり、セレクタ１１１１から入力されるオーディオパケットをデコードし、ミキサ１１２２へ渡す。
【０１５３】
１１２２は、ミキサであり、必要に応じて、指定された割合で多チャンネルオーディオの音量設定などのミキシングを行う。
【０１５４】
１１３１は、ビデオデコーダであり、セレクタ１１１１から入力されるビデオパケットをデコードし、ビデオプレーン１１３２へ渡す。
【０１５５】
１１３２は、ビデオプレーンであり、ビデオデコーダ１１３１でデコードされたピクチャデータを展開し、表示するためのプレーンバッファである。
【０１５６】
１１４１は、グラフィックデコーダであり、セレクタ１１１１から入力されるグラフィックパケットをデコードし、グラフィックプレーン１１４２へ渡す。
【０１５７】
１１４２は、グラフィックプレーンであり、グラフィックデコーダ１１４１から入力されるグラフィックデータを展開するプレーンバッファである。
【０１５８】
１１４３は、ＣＬＵＴ（Ｃｏｌｏｒ Ｌｏｏｋ Ｕｐ Ｔａｂｌｅ）であり、グラフィックプレーン１１４２の各ピクセルに対応したＲＧＢデータおよびアルファブレンドデータを参照するテーブルである。
【０１５９】
１１５１は、出力部であり、入力されたオーディオ／ビデオ／グラフィックデータを多重化し、ＹＣｂＣｒなどのアナログフォーマットもしくはＨＤＭＩなどのデジタルフォーマットでプレーヤから外部へ出力する。
【０１６０】
１１６１は、ＣＰＵであり、プレーヤ全体の再生制御をつかさどる。レコーダ内の各ブロックと、破線で示したＣＰＵバスで接続され、データのやり取りや制御を行う。
【０１６１】
１１６２は、メモリであり、ＣＰＵ１１６１のワークメモリやデコーダのバッファなどとして使用される。
【０１６２】
図１２は、本発明の一実施方法を示したリアルプレイリストとバーチャルプレイリストの模式図である。
【０１６３】
１２０１は、一つ目のリアルプレイリストであり、プレイアイテム１２１１を参照している。
【０１６４】
１２０２は、二つ目のリアルプレイリストであり、プレイアイテム１２１２とプレイアイテム１２１３を参照している。
【０１６５】
１２１１は、一つ目のプレイアイテムであり、クリップ１２０３を参照している。
【０１６６】
１２１２は、二つ目のプレイアイテムであり、クリップ１２０４を参照している。
【０１６７】
１２１３は、三つ目のプレイアイテムであり、クリップ１２０５を参照している。
【０１６８】
１２０３は、一つ目のクリップである。
【０１６９】
１２０４は、二つ目のクリップである。
【０１７０】
１２０５は、三つ目のクリップである。
【０１７１】
１２３１は、四つ目のプレイアイテムであり、クリップ１２０３の一部を参照している。
【０１７２】
１２３２は、五つ目のプレイアイテムであり、クリップ１２０４の一部を参照している。
【０１７３】
１２３３は、六つ目のプレイアイテムであり、クリップ１２０４の一部と、ブリッジクリップ１２０８の一部を参照している。
【０１７４】
１２３４は、七つ目のプレイアイテムであり、ブリッジクリップ１２０８の一部と、クリップ１２０５の一部を参照している。
【０１７５】
１２０６は、一つ目のバーチャルプレイリストであり、プレイアイテム１２３１とプレイアイテム１２３２を参照している。
【０１７６】
１２０７は、二つ目のバーチャルプレイリストであり、プレイアイテム１２３３とプレイアイテム１２３４を参照している。
【０１７７】
１２０８は、一つ目のブリッジクリップであり、クリップ１２０４の末尾部分のデータと、クリップ１２０５の先頭部分のデータから再エンコードされたものである。
【０１７８】
プレイリストについて説明する。
【０１７９】
プレイリストはユーザが再生させたいクリップの再生時間を簡単に編集できるようにするためのものである。例えば、クリップファイル実体の移動やコピー、削除（部分移動、部分コピー、部分削除含む）を行うことなく、切り貼り編集が可能となる。プレイリストは、プレイアイテムと呼ばれる、クリップ中の一続きの再生区間を、集めたものであり、プレイアイテムは、一組のイン点とアウト点で表される。イン点とアウト点はクリップのもつ時間軸における位置を指し示す時間情報である。よって、プレイリストはプレイアイテムを集めたものといえる。また、イン点は再生区間の再生開始位置を意味し、アウト点は再生区間の再生終了位置を意味する。プレイリストには、2種類あり、リアルプレイリストとバーチャルプレイリストである。
【０１８０】
リアルプレイリストについて、説明する。
【０１８１】
リアルプレイリストは、クリップAVストリームファイルに使用し、ブリッジクリップAVストリームファイルには使用しない。リアルプレイリストは、クリップのある部分への参照を行う。
【０１８２】
リアルプレイリストの参照により、参照先のクリップ（の一部分）のサイズ分だけ、ディスク上のデータ空間が消費され、リアルプレイリストが削除されると参照先のクリップ（の一部）が削除される。
【０１８３】
バーチャルプレイリストについて、説明する。
【０１８４】
リアルプレイリストは、クリップAVストリームファイルと、ブリッジクリップAVストリームファイルの両方に使用する。バーチャルプレイリストは、クリップAVストリームファイルに使用したときは、データ実体を持たないが、ブリッジクリップAVストリームファイルに使用した場合は、データ実体を持つ。ブリッジクリップAVストリームファイルを使用していないバーチャルプレイリストが削除された場合は、クリップに変化は生じない。
【０１８５】
一方、ブリッジクリップAVストリームファイルを使用しているバーチャルプレイリストが削除された場合は、クリップAVストリームファイルとそれに関連するクリップ情報ファイルは変化しないが、ブリッジクリップAVストリームファイルとそれに関連するクリップ情報ファイルは削除される。
【０１８６】
クリップは、プレーヤもしくはレコーダの内部的な制御を行ううえでの管理単位であり、ユーザインターフェースには表示されない。ユーザに示されるのは、プレイリストのみである。
【０１８７】
プレイリストの操作としては、以下にあげるようなものがある。
【０１８８】
リアルプレイリストの操作に関するものとしては、以下のものがあげられる。
(1) リアルプレイリストの生成
最初に放送された番組を録画したときに生成されるリアルプレイリストは、録画されたクリップ全体を参照するようなリアルプレイリストになる。
【０１８９】
図１３は、リアルプレイリストの生成の一例を示した図である。
【０１９０】
１３０１は、リアルプレイリストであり、プレイアイテム１３１１を参照する。新規録画時には、１つのプレイリストファイルとして生成される。
【０１９１】
１３１１は、プレイアイテムであり、クリップ１３０３を参照する。
【０１９２】
１３０３は、クリップであり、新規録画時には、１つのクリップ情報ファイルと１つのＡＶストリームファイルとして生成される。
(2) リアルプレイリストの分割
ひとつのリアルプレイリストをふたつに分割し、二つのリアルプレイリストにする場合、クリップ自体には変化を引き起こさない。
【０１９３】
図１４および図１５は、リアルプレイリストの分割の一例を示した図である。
【０１９４】
１４０１は、リアルプレイリストであり、図示していないプレイアイテムを経由しクリップ１４０３を参照する。
【０１９５】
１４０３は、クリップである。
【０１９６】
１４２１は、分割点であり、リアルプレイリスト１４０１の中央付近を分割する例を示している。
【０１９７】
１５１１は、リアルプレイリストであり、図示していないプレイアイテムを経由しクリップ１５０３の一部（分割点１５２１よりも左に相当する部分）を参照する。
【０１９８】
１５０３は、クリップであり、クリップ１５０３と同じものである。
【０１９９】
１５１２は、リアルプレイリストであり、図示していないプレイアイテムを経由しクリップ１５０３の一部（分割点１５２１よりも右に相当する部分）を参照する。
(3) リアルプレイリストの連結
二つのリアルプレイリストを連結して一つの新しいリアルプレイリストにする場合、クリップ自体には変化を引き起こさない。
【０２００】
図１６および図１７は、リアルプレイリストの連結の一例を示した図である。
【０２０１】
１６１１は、リアルプレイリストであり、図示していないプレイアイテムを経由しクリップ１６０１を参照する。
【０２０２】
１６０１は、クリップである。
【０２０３】
１６１２は、リアルプレイリストであり、図示していないプレイアイテムを経由しクリップ１６０２を参照する。
【０２０４】
１６０２は、クリップである。
【０２０５】
１７０１は、クリップであり、クリップ１６０１と同じものである。
【０２０６】
１７０２は、クリップであり、クリップ１６０２と同じものである。
【０２０７】
１７２１は、リアルプレイリストであり、図示していないプレイアイテムを経由しクリップ１７０１とクリップ１７０２を参照する。
(4) リアルプレイリスト全体の削除
あるリアルプレイリスト全体を削除する場合、参照先のクリップのうち参照されている範囲が削除される。
【０２０８】
図１８は、リアルプレイリストの削除の一例を示した図である。
【０２０９】
１８０１は、リアルプレイリストであり、図示していないプレイアイテムを経由しクリップ１８０３を参照する。
【０２１０】
１８０３は、クリップである。
(5) リアルプレイリストの一部分の削除
リアルプレイリストが参照しているクリップの一部を削除する場合は、プレイアイテムを変更して必要な部分を残すが、クリップ中で参照されなくなった部分は削除される。
【０２１１】
図１９および図２０は、リアルプレイリストの先頭部分の一部削除の一例を示した図である。
【０２１２】
１９０１は、リアルプレイリストであり、プレイアイテム１９１１を参照する。
【０２１３】
１９１１は、プレイアイテムであり、クリップ１９０３を参照する。
【０２１４】
１９０３は、クリップである。
【０２１５】
２０２１は、リアルプレイリストであり、プレイアイテム２０３１を参照する。
【０２１６】
２０４１は、削除範囲であり、リアルプレイリスト１９０１の左側に相当する部分を一部削除する例を示している。
【０２１７】
２０３１は、プレイアイテムであり、クリップ２０２３を参照する。
【０２１８】
２０２３は、クリップである。
【０２１９】
クリップAVストリームの中間部分を編集して削除する場合は、残りの部分は１つのクリップファイルに連結される。
【０２２０】
図２１および図２２は、リアルプレイリストの中間部分の一部削除の一例を示した図である。
【０２２１】
２１０１は、リアルプレイリストであり、図示していないプレイアイテムを経由して、クリップ２１２１を参照する。
【０２２２】
２１２１は、クリップである。
【０２２３】
２１４１は、削除範囲であり、リアルプレイリスト２１０１の中間領域に相当する部分を一部削除する例（＝中抜き削除）を示している。
【０２２４】
２２１１は、リアルプレイリストであり、図示していないプレイアイテムを経由して、クリップ２２３１を参照する。
【０２２５】
２２３１は、クリップである。
【０２２６】
バーチャルプレイリストの操作に関するものとしては、以下のものがあげられる。
(1) アセンブル編集
図２３から図２６に示すように、ユーザが再生させたいプレイアイテムを生成し、バーチャルプレイリストを用いて別のプレイアイテムに連結させることができる。
【０２２７】
ブリッジクリップファイルを生成することにより、連結ポイントでの滑らかなつなぎの再生を実現することができる。MPEGビデオストリームをシームレスにつないで再生させるためには、連結点付近のごく少数の枚数のピクチャーを再エンコードし、ブリッジクリップにすることにより、実現するのが一般的である。
【０２２８】
この処理により、もともとのクリップAVストリームファイルとそのクリップ情報ファイルを変更する必要がない。
【０２２９】
図２３および図２４は、アセンブル編集の一例（２つのプレイアイテムの非シームレス接続）を示した図である。
【０２３０】
２３０１は、リアルプレイリストであり、図示していないプレイアイテムを経由して、クリップ２３０３を参照する。
【０２３１】
２３０３は、クリップである。
【０２３２】
２３０２は、リアルプレイリストであり、図示していないプレイアイテムを経由して、クリップ２３０４を参照する。
【０２３３】
２３０４は、クリップである。
【０２３４】
２３４１は、ＩＮ点であり、バーチャルプレイリストに登録する、プレイアイテム３０３１のＩＮ時刻となる。
【０２３５】
２３４２は、ＯＵＴ点であり、バーチャルプレイリストに登録する、プレイアイテム３０３１のＯＵＴ時刻となる。
【０２３６】
２３４３は、ＩＮ点であり、バーチャルプレイリストに登録する、プレイアイテム３０３２のＩＮ時刻となる。
【０２３７】
２３４４は、ＯＵＴ点であり、バーチャルプレイリストに登録する、プレイアイテム３０３２のＯＵＴ時刻となる。
【０２３８】
２４０６は、バーチャルプレイリストであり、プレイアイテム２４３１とプレイアイテム２４３２を参照する。
【０２３９】
２４３１は、プレイアイテムであり、リアルプレイリスト２４０１の一部を参照する。
【０２４０】
２４３２は、プレイアイテムであり、リアルプレイリスト２４０２の一部を参照する。
【０２４１】
２４０３は、クリップであり、クリップ２３０３と同じものである。
【０２４２】
２４０４は、クリップであり、クリップ２３０４と同じものである。
【０２４３】
図２５および図２６は、アセンブル編集の一例（２つのプレイアイテムのシームレス接続）を示した図である。
【０２４４】
２５０１は、リアルプレイリストであり、図示していないプレイアイテムを経由して、クリップ２５０３を参照する。
【０２４５】
２５０３は、クリップである。
【０２４６】
２５０２は、リアルプレイリストであり、図示していないプレイアイテムを経由して、クリップ２５０４を参照する。
【０２４７】
２５０４は、クリップである。
【０２４８】
２５４１は、ＩＮ点であり、バーチャルプレイリストに登録する、プレイアイテム２６３１のＩＮ時刻となる。
【０２４９】
２５４２は、ＯＵＴ点であり、バーチャルプレイリストに登録する、プレイアイテム２６３１のＯＵＴ時刻となる。
【０２５０】
２５４３は、ＩＮ点であり、バーチャルプレイリストに登録する、プレイアイテム２６３２のＩＮ時刻となる。
【０２５１】
２５４４は、ＯＵＴ点であり、バーチャルプレイリストに登録する、プレイアイテム２６３２のＯＵＴ時刻となる。
【０２５２】
２６０６は、バーチャルプレイリストであり、プレイアイテム２６３１とプレイアイテム２６３２を参照する。
【０２５３】
２６３１は、プレイアイテムであり、リアルプレイリスト２６０１の一部を参照する。
【０２５４】
２６３２は、プレイアイテムであり、リアルプレイリスト２６０２の一部を参照する。
【０２５５】
２６０３は、クリップであり、クリップ２５０３と同じものである。
【０２５６】
２６０４は、クリップであり、クリップ２５０４と同じものである。
(2) バーチャルプレイリストの再編集
プレイアイテムをバーチャルプレイリストに追加したり、挿入したり、バーチャルプレイリスト中のプレイアイテムを削除したりすることで、バーチャルプレイリストのプレイアイテムのIN点、もしくはOUT点を変更するという編集方法が考えられる。
【０２５７】
ブリッジクリップを参照しているIN点、OUT点をユーザ操作で変更した場合、既存のブリッジクリップが削除され、新しいブリッジクリップを生成する必要があることを、レコーダはユーザに対して警告し、ユーザの確認を取ったうえで、このような処理を実行するという処理が考えられる。
(3) バーチャルプレイリストの削除
バーチャルプレイリスト全体を削除する
(4)バーチャルプレイリストでのアフレコ編集
バーチャルプレイリストに対して、追加音声を録音すること（＝アフレコ）が可能である。追加される音声は、サブパスとして追加できる。
【０２５８】
バーチャルプレイリストと、リアルプレイリストに共通の操作としては、以下のものがあげられる。
(1)プレイリストの再生順番を変更
プレイリストの再生順番を規定したプレイリストテーブルを変更することで、実現される。この操作により、クリップ自体が変更されることはない。
【０２５９】
次に、記録再生装置における実施例を示す。
【０２６０】
図２７は、記録再生装置の構成例を示すハードウェア構成図である。２７０４は記録再生装置、２７０３は無線（衛星、地上）、ケーブルなどの放送伝送網を介して送信装置から送信された放送信号を受信するアンテナ、２７２１は記録再生装置全体を制御するＣＰＵ（Central Processing Unit）、２７２２はＣＰＵ２７２１と記録再生装置内各部との制御および情報を送信するための汎用バス、２７２３は無線（衛星、地上）、ケーブルなどの放送伝送網を介して送信装置から送信された放送信号を受信し、特定の周波数を選局し復調、誤り訂正処理、などを行い、MPEG2-Transport Stream（以下、「ＴＳ」ともいう。）などの多重化パケットを出力するチューナ、２７２４はチューナ２７２３から入力した放送信号のスクランブルを復号するデスクランブラ、２７２５はネットワーク端子２７５６を介して、装置外部のネットワーク２７５５と情報を送受信し、インターネットと記録再生装置間で各種情報およびＭＰＥＧ２―ＴＳを送受信するネットワークＩ／Ｆ（Interface）、２７２６は例えばリムーバブルなＨＤＤ、ディスク型記録媒体、フラッシュメモリ、などの主記録媒体、２７５０は例えば記録再生装置に内蔵されているＨＤＤ（Hard Disk Drive）やフラッシュメモリ、またはリムーバブルなＨＤＤ、ディスク型記録媒体、フラッシュメモリ、などの副記録媒体、２７２７は主記録媒体２７２６および副記録媒体２７５０を制御し、主記録媒体２７２６および副記録媒体２７５０へのデータの記録や主記録媒体２７２６および副記録媒体２７５０からのデータの再生を制御する記録再生部、２７２９はＭＰＥＧ２―ＴＳなどの形式に多重化されているデータを、映像ＥＳ（Elementary Stream）、音声ＥＳ、番組情報、字幕情報、グラフィックデータなどのデータに分離し、あるいは映像ＥＳ、音声ＥＳなどのデータを、ＭＰＥＧ２−ＴＳなどの形式に多重する多重分離部である。ＥＳとは、圧縮・符号化された画像・音声データのそれぞれのことである。２７３０は映像ＥＳを映像データに復号し、あるいは映像ＥＳを他の形式の映像ＥＳに変換する映像復号変換部、２７３１は音声ＥＳを音声データに復号し、音声出力２７４２から出力し、あるいは音声ＥＳを他の形式の音声ＥＳに変換し、多重分離部２７２９に出力する音声復号変換部、２７３２は、映像復号部２７３０で復号された映像データを前記ＣＰＵの指示に従い３Ｄの映像データを２Ｄに変換したり、２Ｄの映像データを３Ｄに変換するような変換処理を行ったり、ＣＰＵ２７２１が作成した２Ｄもしくは３ＤのＯＳＤ（On Screen Display）などの表示を映像データに重畳する処理や、ＨＤＭＩなど所定のフォーマットに変換する処理などを行い、処理後の映像データを映像信号出力部２７４１に出力し、処理後の映像データのフォーマットに対応する同期信号や制御信号（機器制御に使用）を映像信号出力部２７４１および制御信号出力部２７４３から出力する映像変換処理部、２７３３はユーザー操作入力部２７４５からの操作入力（例えばＩＲ（Infrared Radiation）信号を発信するリモートコントローラーからのキーコード）を受信し、またＣＰＵ２７２１や映像変換処理部２７３２が生成した外部機器への機器制御信号（例えばＩＲ）を機器制御信号送信部２７４４から送信する��御信号送受信部、２７３４は内部にカウンタを有し、また現在の時刻の保持を行うタイマー、２７４６は前記多重分離部で再構成されたＴＳに対し暗号化等必要な処理を行いデジタル入出力端子２７５７から外部にＴＳを出力、またはデジタル入出力端子２７５７を介して外部から受信したＴＳを復号化して多重分離部２７２９に対して入力するシリアルインタフェースやＩＰインタフェースなどの高速デジタルＩ／Ｆを表しており、主にこれらの装置により、記録再生装置は構成されている。
【０２６１】
図２８は、記録再生装置内の、図２７における記録再生部２７２７の詳細な構成例を示すハードウェア構成図である。
２８２７は、図２７における記録再生部２７２７である。
２８２１は、図２７におけるＣＰＵ２７２１である。
２８１１は、図２７における分離多重部２７１１である。
２８２５は、図２７におけるネットワークＩ／Ｆ２７２５である。
２８２６は、図２７における主記録媒体２７２６である。
２８５０は、図２７における副記録媒体２７５０である。
２８６０は、２７ＭＨｚの周波数のＰＬＬであり、多重分離部２８２９から入力されたＭＰＥＧ−２ＴＳのＰＣＲ（Ｐｒｏｇｒａｍ Ｃｌｏｃｋ Ｒｅｆｅｒｅｎｃｅ）に同期される。
２８６１は、暗号化部であり、多重分離部２８２９から入力されたＭＰＥＧ−２ＴＳに対して、ＡＥＳ（Ａｄｖａｎｃｅｄ Ｅｎｃｒｙｐｔｉｏｎ Ｓｙｓｔｅｍ）などの暗号化を行う。
２８６２は、ＰＬＬから入力される２７ＭＨｚのパルス信号をカウントするカウンタである。
２８６３は、暗号化部２８６１から入力されるＭＰＥＧ２−ＴＳを固定長のデータに分割し、カウンタ２８６２から入力されるカウント値をもとに生成されるアライバルタイムスタンプを含むヘッダを付加し、固定長パケットとして出力するパケッタイザである。
２８６４は、パケッタイザ２８６３から入力されるパケットを一時的に記憶するライトバッファである。さらに、ネットワークＩ／Ｆ２８２５を経由してネットワークからダウンロードされたデータを一時的に記憶するライトバッファでもある。さらに、ストレージＩ／Ｆ２８６５から入力される再生データを一時的に記憶するリードバッファでもある。
２８６５は、ストレージＩ／Ｆであり、バッファ２８６５を経由して、主記録媒体２８２６および副記録媒体２８５０にデータ転送する。ＳＡＴＡ（Ｓｅｒｉａｌ ＡＴＡ）バスなどのデータバスで主記録媒体２８２６および副記録媒体２８５０に接続され、ＳＡＴＡプロトコルなどでデータ転送する。
２８６６および２８６８は、デパケッタイザであり、バッファ２８６４から入力されるＭＰＥＧ−２トランスポートストリームを、ＴＰエクストラヘッダとトランスポートパケットに分離し、カウンタ２８７２から入力されるアライバルタイムクロックに、アライバルタイムスタンプを同期させて、トランスポートパケットを出力する。
２８６７および２８６９は、復号化部であり、暗号化されたトランスポートパケットを復号する。
２８７０は、Ｘ−ｔａlであり、２７ＭＨｚのパルス信号を生成する。
２８７１および２８７２は、カウンタであり、デパケッタイザ２８６６および２８６８から受け取った初期値から開始して、Ｘ−ｔａｌ２８７０からの２７ＭＨｚのパルス信号をカウントして、アライバルタイムクロックをデパケッタイザ２８６６および２８６８に渡す。
【０２６２】
また、図２８には図示していないが、図２７における高速デジタルＩ／Ｆ２７４６とのデータの入出力は、ネットワークＩ／Ｆ２８２５と同様に、高速デジタルＩ／Ｆ２７４６から入力されたデジタルデータをバッファ２８６４へ一時的に記憶して、主記録媒体２８２６や副記録媒体２８５０へ記録し、主記録媒体２８２６や副記録媒体２８５０から再生したデジタルデータを、バッファ２８６４へ一時的に記憶して、高速デジタルＩ／Ｆ２７４６から出力する。
【０２６３】
図２９は、記録再生装置内の、図２７における映像復号変換部２７３０の詳細な構成例を示すハードウェア構成図である。
２９２１は、図２７におけるＣＰＵ部２７２１である。
２９４９は、図２７におけるメモリ２７４９である。
２９２９は、図２７における多重分離部２７２９である。
２９３２は、図２７における映像変換処理部２７３２である。
２９３０は、図２７における映像復号変換部２７３０である。
２９８０は、切り替え部であり、多重分離部２９２９から入力されるトランスポートパケットを、設定されたブロックへＰＩＤに応じて振り分けて転送する、ＰＩＤフィルタの機能を持つ。
２９８１および２９８４および２９８７および２９９１および２９９５は、バッファであり、切り替え部２９８０との間で入出力されるトランスポートパケットを一時的にバッファリングする。
２９８２は、主デコーダであり、バッファ２９８１を経由して入力される符号圧縮された映像ストリームのトランスポートパケットをデコードする。
２９８３は、ビデオプレーンであり、主デコーダ２９８２でデコードされた映像データを展開する、表示用プレーンバッファである。
２９８５は、副デコーダであり、バッファ２９８４を経由して入力される符号圧縮された映像ストリームのトランスポートパケットをデコードする。
２９８６は、ビデオプレーンであり、副デコーダ２９８５でデコードされた映像データを展開する、表示用プレーンバッファである。
２９８８は、グラフィックデコーダであり、バッファ２９８７を経由して入力されるグラフィックデータのトランスポートパケットをデコードする。
２９８９は、グラフィックプレーンであり、グラフィックデコーダ２９８８でデコードされ描画されたグラフィックデータを展開する、プレーンバッファである。
２９９０は、ＣＬＵＴであり、グラフィックプレーン２９８９に展開されたグラフィックデータを、表示用データに置換する変換処理を行う。
２９９２は、字幕デコーダであり、バッファ２９９１を経由して入力される字幕データのトランスポートパケットをデコードする。
２９９３は、字幕プレーンであり、字幕デコーダ２９９２でデコードされ描画されたグラフィックデータを展開する、プレーンバッファである。
２９９４は、ＣＬＵＴであり、字幕プレーン２９９３に展開された字幕データを、表示用データに置換する変換処理を行う。
２９９６は、トランスコーダであり、バッファ２９９５を経由して入力される符号圧縮された映像ストリームのトランスポートパケットを、他のフォーマットや他のビットレートの映像ストリームにトランスコードし、再びバッファ２９９５に出力する。
【０２６４】
ビデオプレーン２９８３および２９８６およびＣＬＵＴ２９９０および２９９４から出力されるデータは、映像変換処理部２９３２へ転送される。
【０２６５】
本実施例の記録動作を説明する。
【０２６６】
図３０は、ハイブリッドディスクのＲＥ層に記録する場合の動作を示した処理フロー図である。
【０２６７】
図３５は、ハイブリッドディスクのＲＥ層に記録された番組の、フォルダ構造を示した模式図である。
【０２６８】
記録再生装置にハイブリッドディスクを挿入すると（ステップ３００１）、記録再生部２７２７が主記録媒体２７２６に相当するハイブリッドディスクにアクセスし、メディア種別などのディスク情報を取得する（ステップ３００２）。
【０２６９】
取得されたディスク情報を、ＣＰＵ２７２１が解析し、ハイブリッドディスクかどうかを判定する（ステップ３００３）。ハイブリッドディスクで無いと判定されれば、ユーザが録画開始処理を行う（ステップ３００６）。ハイブリッドディスクであると判定されれば、ＲＯＭ層に記録されたアプリケーションをロードして実行するかどうかをＯＳＤ画面に表示し、ユーザに確認する（ステップ３００４）。ユーザがアプリ実行を選択した場合は、ＲＯＭ層のアプリケーションプログラムを実行する（ステップ３００５）。ユーザがアプリ実行を選択しなかった場合は、ユーザが録画開始処理を行う（ステップ３００６）。
【０２７０】
ステップ３００５の場合は、ＢＤＡＶフォルダ３５０２以下のサブフォルダに番組を録画する（ステップ３００７）。このとき、ｉｎｆｏ．ｂｄａｖファイル３５１１の、ハイブリッドフラグ３６０２に１を記録し、メーカ独自データ３６０８のメーカＩＤ３７０２とモデルコード３７０３に、ＲＯＭ層のアプリケーションに割り当てられたメーカＩＤとモデルコードを記録する。
【０２７１】
ステップ３００６の場合は、ＢＤＡＶ１フォルダ３５０３以下のサブフォルダに番組を録画する（ステップ３００７）。このとき、ｉｎｆｏ．ｂｄａｖファイル３５１１の、ハイブリッドフラグ３６０２に０を記録し、メーカ独自データ３６０８のメーカＩＤ３７０２とモデルコード３７０３に、レコーダに割り当てられたメーカＩＤとモデルコードを記録する。
【０２７２】
図３５のルートディレクトリ３５０１は、ルートディレクトリ１０１と同じであり、ＢＤＡＶディレクトリ３５０２は、ＢＤＡＶディレクトリ１０２と同じである。図３５では、ＢＤＡＶディレクトリ３５０２以下には、ＳＴＲＥＡＭディレクトリ３５１２のみしか表示していないが、ＢＤＡＶディレクトリ３５０２以下のディレクトリ構成は、ＢＤＡＶディレクトリ１０２と同じである。ＢＤＡＶ１ディレクトリ３５０３および３５０４以下のディレクトリ構成も、同様である。ＳＴＲＥＡＭディレクトリ３５１２以下に、録画番組１から録画番組５まで、５つのストリームファイルが記録されている例を示している。
【０２７３】
図３６はｉｎｆｏ．ｂｄａｖファイルの構造を示した図である。
【０２７４】
３６０１は、種別であり、ｉｎｆｏ．ｂｄａｖファイルであることを示す情報が記録されている。
【０２７５】
３６０２は、ハイブリッドフラグであり、０以外の値であれば、このｉｎｆｏ．ｂｄａｖファイルを含むＢＤＡＶフォルダ以下に、ＲＯＭ層のアプリケーションが記録した番組を含むことを示している。０であれば、ユーザが記録した番組を含むことを示している。
【０２７６】
３６０３は、バージョン番号であり、このｉｎｆｏ．ｂｄａｖファイルのバージョンを示す数値が記録されている。
【０２７７】
３６０４は、プレイリストテーブル開始アドレスであり、プレイリストテーブル３６０７の先頭オフセットが記録されている。
【０２７８】
３６０５は、メーカ独自データ開始アドレスであり、メーカ独自データ３６０８の先頭オフセットが記録されている。
【０２７９】
３６０６は、全体情報であり、このｉｎｆｏ．ｂｄａｖファイルを含むＢＤＡＶフォルダ全体に関連する情報が記録されている。
【０２８０】
３６０７は、プレイリストテーブルであり、このｉｎｆｏ．ｂｄａｖファイルを含むＢＤＡＶフォルダ以下に記録されているプレイリストファイルのファイル名一覧が記録されている。
【０２８１】
３６０８は、メーカ独自データであり、このｉｎｆｏ．ｂｄａｖファイルを含むＢＤＡＶフォルダ以下に番組を記録したメーカを示す情報や、そのメーカが独自に記録した情報が含まれている。
【０２８２】
図３７はメーカ独自データ３６０８の構造を示す図である。
【０２８３】
３７０１は、長さであり、メーカ独自データ３６０８の長さを示す。
【０２８４】
３７０２は、メーカＩＤであり、このｉｎｆｏ．ｂｄａｖファイルを含むＢＤＡＶフォルダ以下に番組を記録したメーカを示す。
【０２８５】
３７０３は、モデルコードであり、このｉｎｆｏ．ｂｄａｖファイルを含むＢＤＡＶフォルダ以下に番組を記録した機器（レコーダ）もしくはソフトウェアなどのモデルを特定する情報を示す。
【０２８６】
３７０４は、メーカ独自データ開始アドレスであり、メーカ独自データ本体３７０６の先頭オフセットが記録されている。
【０２８７】
３７０５は、メーカ独自データ長さであり、メーカ独自データ本体３７０６の長さである。
【０２８８】
３７０６は、メーカ独自データ本体であり、このｉｎｆｏ．ｂｄａｖファイルを含むＢＤＡＶフォルダ以下に番組を記録したメーカが独自に記録した情報である。
【０２８９】
録画開始する前に録画するチャンネルが選局済みである状態を、初期状態と考える。
【０２９０】
この状態では、アンテナ２７０３経由でチューナ２７２３が受信したデジタル放送波を 、デスクランブラ２７２４でスクランブル解除し、多重分離部２７２９で映像ストリームや音声ストリームやその他グラフィックストリームや字幕ストリームなどに分離し、ストリームごとにデコーダに転送する。
【０２９１】
映像復号変換部２７３０で映像ストリームを伸張し、映像変換処理部２７３２にて必要に応じて映像データを変換し、制御信号および映像出力を、出力端子２７３２および２７４１から出力する。
【０２９２】
以上のように、出力された映像出力を、本記録再生装置に接続したモニタディスプレイに表示し、ユーザが視聴することが可能な状態である。
【０２９３】
次に、ステップ３００６の、ユーザの録画ボタン押下や、予約録画開始時刻にレコーダが録画を開始することにより、記録動作が開始する処理の詳細を説明する。
【０２９４】
ユーザが録画ボタンを押下すると、ユーザ操作入力部２７４５から録画開始を示す制御信号が入力され、制御信号送受信部２７３３で受信する。受信した制御信号は、一時的にバッファ２７４９に格納され、ＣＰＵ２７２１が解釈し、記録動作を開始する制御を行う。
【０２９５】
同時に、ＣＰＵ２７２１は、ユーザからの入力が正常に受け付けられ、記録が開始することを、ＯＳＤ（Ｏｎ Ｓｃｒｅｅｎ Ｄｉｓｐｌａｙ）などを用いて、ユーザに通知する。
【０２９６】
ＣＰＵ２７２１は、多重分離部２７２９を制御し、ユーザが選局して記録するよう指示した番組のストリームを記録再生部２７２７へ転送する。
【０２９７】
図２８に示すように、記録再生部２８２７は、多重分離部２８２９から入力されるストリームデータに対して、暗号化部２８６１にてＡＥＳ（Ａｄｖａｎｃｅｄ Ｅｎｃｒｙｐｔｉｏｎ Ｓｙｓｔｅｍ）などの暗号化処理を行い、パケッタイザ２８６３でパケット化処理を行い、バッファ２８６４に一時的に蓄積する。また、多重分離部２８２９から入力されたストリームのＰＣＲに、ＰＬＬ２８６０で同期されたパルス信号を、カウンタ２８６２でカウントし、パケッタイザ２８６３に転送し、トランスポートパケットにＴＰエクストラヘッダのアライバルタイムクロックとして付加する。
【０２９８】
バッファ２８６４に蓄積されたパケットは、ストレージＩ／Ｆ２８６５により、ＤＶＤやＢｌｕ−ｒａｙ Ｄｉｓｃ（ＴＭ）などの主記録媒体２８２６に記録される。このとき、映像ストリームや、音声ストリームは、図１に示すようなファイル構造で、ｍ２ｔｓファイルとして記録される。
【０２９９】
例えば、ストリームファイル名が「０１０００．ｍ２ｔｓ」となる。
【０３００】
さらに、記録が終了すると、クリップ情報ファイルや、リアルプレイリストファイル、ｉｎｆｏ．ｂｄａｖファイルなどが主記録媒体２８２６に記録される。
例えば、クリップ情報ファイルが「０１０００．ｃｌｐｉ」、リアルプレイリストファイルが「０１００１．ｒｐｌｓ」となる。
【０３０１】
クリップ情報ファイル「０１０００．ｃｌｐｉ」の、ＩＮ時刻６０６とＯＵＴ時刻６０７には、それぞれストリームファイル１４６の記録開始時刻と記録終了時刻を記録する。
リアルプレイリストファイル「０１００１．ｒｐｌｓ」のクリップ情報ファイル６０２には、「０１０００」を記録する。
【０３０２】
ひとつのクリップだけを記録する場合は、プレイアイテム数５０３に「１」を記録する。
【０３０３】
放送波に含まれる映像ストリームや音声ストリームを、そのまま記録するモードでは、上述のように、図２７の多重分離部２７２９から記録再生部２７２７へ、ストリームがそのまま転送されるが、Ｈ．２６４やドルビーデジタル（ＴＭ）などのフォーマットに変換して記録する場合は、多重分離部２７２９から、映像復号変換部２７３０へ転送され、図２９に示す、映像復号変換部２７３０内の切り替え部２９８０を経由してバッファ２９９５に蓄積され、トランスコーダ２９９６によりフォーマット変換が行われ、さらにバッファ２９９５と切り替え部２９８０を経由して、図２７の多重分離部２７２９へ戻ってくる。戻ってきたストリームデータが、記録再生部２７２７へ転送され、上記と同様、主記録媒体２７２６に記録される。
【０３０４】
放送波を記録する以外にも、ネットワークからダウンロードしたコンテンツを、主記録媒体２７２６や副記録媒体２７５０に記録する場合もある。
【０３０５】
記録再生装置が、装置外部のネットワーク２７５５にネットワーク端子２７５６にて接続されている場合、主記録媒体２７２６に含まれるプログラム（例えば、ＪＡＶＡ（登録商標）プログラム）がロードされ、ＣＰＵ２７２１がプログラムを実行し、該プログラムがネットワークアクセスを行うように記述されていれば、プログラム中で指定されたウェブサイトに接続し、新たなコンテンツをダウンロードすることが可能である。
【０３０６】
ダウンロードされたコンテンツは、ネットワークＩ／Ｆ２７２５経由で記録再生部２７２７へ転送され、副記録媒体２７５０に記録される。
【０３０７】
また、デジタルＩ／Ｆ２７４６により、デジタル入出力２７５７経由でデジタルデータを入力し、主記録媒体２７２６や副記録媒体２７５０に記録する場合もある。
【０３０８】
記録再生装置のデジタル入出力２７５７がＵＳＢ（Ｕｎｉｖｅｒｓａｌ Ｓｅｒｉａｌ Ｂｕｓ）やＩＥＥＥ１３９４であれば、同じデジタルＩ／Ｆを備えたストレージ装置、例えば、デジタルビデオカメラやデジタルスチルカメラ、外付けのＨＤＤやＵＳＢフラッシュメモリと接続して、デジタルデータを入力することができる。
【０３０９】
もしくは、デジタル入出力２７５７がＳＤカード（ＴＭ）スロットであれば、コンテンツが記録されたＳＤカードをこのスロットに挿入することで、ＳＤカードからデジタルデータを直接入力できる。
【０３１０】
例えば、ＡＶＣＨＤ（ＴＭ）に対応したビデオカメラやデジタルカメラの場合は、ＵＳＢ接続して、内蔵のＨＤＤやフラッシュメモリや光ディスクから、本記録再生装置へＨ．２６４フォーマットで記録された圧縮デジタルデータを入力して、主記録媒体２７２６や副記録媒体２７５０に記録することができる。
【０３１１】
なお、ステップ３００５のように、ＲＯＭ層のアプリケーションプログラムが実行されて、録画処理を行う場合も、ユーザ操作入力部２７４５からではなく、ＣＰＵ２７２１がアプリケーションプログラムの録画開始指示により、記録動作が開始する部分以外は、同様の処理となる。
【０３１２】
また、選局処理は、ユーザの要求などに応じて、随時実行する構成でもよい。
【０３１３】
また、別の実施例として、ＢＤＡＶｎフォルダではなく、プレイリストファイルで区別することも考えられる。
【０３１４】
すなわち、図３８に示すように、ルートディレクトリ３８０１以下のＢＤＡＶフォルダ３８０２のみに記録し、ＰＬＡＹＬＩＳＴフォルダ３８２１以下のプレイリストファイル３８４１から３８５３までのうち、ＲＯＭ層のアプリケーションが記録した番組として、プレイリストファイル３８４１から３８４５、ユーザが記録した番組として、プレイリストファイル３８５１から３８５６を割り当てる。
【０３１５】
このとき、ＲＯＭ層のアプリケーションが記録した番組のプレイリストファイル３８４１から３８４５には、ハイブリッドフラグ３２１に０で無い値を記録し、メーカＩＤ３１０とモデルコード３１１に、ＲＯＭ層のアプリケーションのメーカＩＤとモデルコードを記録する。ユーザが記録した番組のプレイリストファイル３８５１から３８５６には、ハイブリッドフラグ３２１に０を記録し、メーカＩＤ３１０とモデルコード３１１に、レコーダのメーカＩＤとモデルコードを記録する。
【０３１６】
さらに、ＲＯＭ層のアプリケーションが記録した番組のプレイリストファイル３８４１から３８４５には、９ｘｘｘｘ．ｍｐｌｓのように、最初の１文字が固定値（この場合は、９）を割り振り、この文字がＲＯＭ層のアプリケーションが記録した番組のプレイリストファイルを示すようにし、ユーザが記録した番組のプレイリストファイル３８５１から３８５６には、ｙｘｘｘｘ．ｍｐｌｓのように、最初の１文字が９以外の値（この場合は、ｙ）を割り振り、この文字がユーザが記録した番組のプレイリストファイルを示すようにする。
【０３１７】
なお、録画するレコーダのモデルコードを、レコーダ１台ずつに固有のシリアル番号とすることで、1枚のハイブリッドディスクに複数のレコーダで録画した場合にも録画番組を区別することが可能である。
【０３１８】
これにより、複数のユーザが同じモデルではあるが異なる個体のレコーダで、1枚のハイブリッドディスクに録画する場合にも、録画番組を区別でき、お互いのユーザが録画した番組を勝手に削除するような問題が発生することを、回避できる。
【０３１９】
本実施例の再生動作を説明する。
【０３２０】
図２７の主記録媒体２７２６として光ディスクが記録再生部２７２７にロードされると、記録再生部２７２７からディスク挿入が通知され、ＣＰＵ２７２１は記録再生部２７２７にディスクアクセスを指示し、ディスク認識および自動再生要否の確認などを実行する。
その後、ディスクに記録されたコンテンツの一覧を読み出し、本記録再生装置に接続されたディスクプレイにコンテンツ一覧を表示する。
【０３２１】
図３１は、ハイブリッドディスクのＲＥ層から再生する場合の動作を示した処理フロー図である。
【０３２２】
記録再生装置にハイブリッドディスクを挿入すると（ステップ３１０１）、記録再生部２７２７が主記録媒体２７２６に相当するハイブリッドディスクにアクセスし、メディア種別などのディスク情報を取得する（ステップ３１０２）。
【０３２３】
取得されたディスク情報を、ＣＰＵ２７２１が解析し、ハイブリッドディスクかどうかを判定する（ステップ３１０３）。ハイブリッドディスクで無いと判定されれば、ユーザ再生開始処理を行う（ステップ３１０６）。ハイブリッドディスクであると判定されれば、ＲＯＭ層に記録されたアプリケーションをロードして実行するかどうかをＯＳＤ画面に表示し、ユーザに確認する（ステップ３１０４）。ユーザがアプリ実行を選択した場合は、ＲＯＭ層のアプリケーションプログラムを実行する（ステップ３１０５）。ユーザがアプリ実行を選択しなかった場合は、ユーザが再生開始処理を行う（ステップ３１０６）。
【０３２４】
ステップ３１０５の場合は、ルートディレクトリ３５０１以下にあるＢＤＡＶフォルダ３５０２およびＢＤＡＶｎフォルダ（例えば、ＢＤＡＶ１フォルダ３５０３、ＢＤＡＶ２フォルダ３５０４など）の中に記録された、ｉｎｆｏ．ｂｄａｖファイル（例えば、ｉｎｆｏ．ｂｄａｖファイル３５１１およびｉｎｆｏ．ｂｄａｖファイル３５１３）の、ハイブリッドフラグ３６０２が0以外の値であり、かつ、メーカＩＤとモデルコードが、ＲＯＭ層に記録されたアプリケーションの持つメーカＩＤとモデルコードに一致するものを選択して、選択されたｉｎｆｏ．ｂｄａｖファイルを含むＢＤＡＶｎフォルダ（例えば、ＢＤＡＶフォルダ３５０２）以下のサブフォルダの番組を、図３２に示すように一覧表示する（ステップ３１０７）。
【０３２５】
ステップ３１０６の場合は、ルートディレクトリ３５０１以下にあるＢＤＡＶフォルダ３５０２およびＢＤＡＶｎフォルダ（例えば、ＢＤＡＶ１フォルダ３５０３、ＢＤＡＶ２フォルダ３５０４など）の中に記録された、ｉｎｆｏ．ｂｄａｖファイル（例えば、ｉｎｆｏ．ｂｄａｖファイル３５１１およびｉｎｆｏ．ｂｄａｖファイル３５１３）の、ハイブリッドフラグ３６０２が0であるファイルを選択し、選択されたｉｎｆｏ．ｂｄａｖファイルを含むＢＤＡＶｎフォルダ（例えば、ＢＤＡＶ１フォルダ３５０３）以下のサブフォルダの番組を、図３３に示すように一覧表示する（ステップ３１０７）。
【０３２６】
図３２に、ＲＯＭ層アプリが録画したコンテンツ一覧の例を示す。
図３２は、ハイブリッドディスクのＲＥ層に記録された番組のうち、ＲＯＭ層のアプリケーションプログラムが録画した番組を一覧表示した画面の模式図である。
【０３２７】
ここで表示されているコンテンツは、ＢＤＡＶフォルダ３５０２以下に記録されているコンテンツの一覧となる。
【０３２８】
３２０１は、本画面のタイトル表示部である。録画番組を一覧表示する画面であることを示している。
【０３２９】
３２０２は、ページ数表示部である。録画番組一覧が、計１ページ分あり、そのうち1ページ目を表示していることを示している。
【０３３０】
３２０３は、コンテンツ総数とコンテンツ総記録時間の表示部である。この場合は、全部で５番組録画されており、それらの合計時間が２時間３０分であることを示している。
【０３３１】
３２０４は、スクロールアップボタンである。リモコンなどのユーザ操作で、カーソルなどを用いてこのボタンを押す動作を行うことで、一覧表示されている録画番組が上にスクロールする。
【０３３２】
３２０５は、スクロールダウンボタンである。スクロールアップボタンと逆の動作を行う。
【０３３３】
３２１１は、録画番組１の情報表示部である。この例では、番組名が「数学 第1回 素因巣分解」であること、が表示されている。
【０３３４】
３２１２は、録画番組２の情報表示部である。
【０３３５】
３２１３は、録画番組３の情報表示部である。
【０３３６】
３２１４は、録画番組４の情報表示部である。
【０３３７】
３２１５は、録画番組５の情報表示部である。
【０３３８】
３２１６は、録画番組６の情報表示部である。
【０３３９】
３２２１は、再生機能のメニューリストである。このメニューリストを選択することにより、例えば、録画番組のうち、数学の番組のみを連続して再生することが可能である。
【０３４０】
３２３１は、選択枠であり、ユーザがリモコンなどのユーザインターフェースを用いて、画面上に表示された項目の中からある項目を選択するときに、選択した項目を示すためのものである。この場合は、「再生機能」を選択した状態を示している。
【０３４１】
３２２２は、削除機能のメニューリストである。ROM層アプリが記録したコンテンツを、ROM層アプリを介さず直接ユーザが削除することは禁止して、ROM層アプリが想定していないコンテンツ改変を回避するために、ユーザがこのメニューリストを選択した場合でも、削除操作を無効とし、削除できない旨ユーザにメッセージ表示する。
【０３４２】
３２２３は、ダビング機能のメニューリストである。このメニューリストを選択することにより、例えば、録画番組のうち、数学の番組のみをダビングすることが可能である。
【０３４３】
３２２４は、変換機能のメニューリストである。このメニューリストを選択することにより、例えば、録画番組のうち、高ビットレートの番組をポータブル機器での再生に適した低ビットレートのフォーマットに変換してコピーを生成することが可能である。
【０３４４】
３２２５は、編集機能のメニューリストである。ROM層アプリが記録したコンテンツを、ROM層アプリを介さず直接ユーザが編集することは禁止して、ROM層アプリが想定していないコンテンツ改変を回避するために、ユーザがこのメニューリストを選択した場合でも、編集操作を無効とし、編集できない旨ユーザにメッセージ表示する。
【０３４５】
３２２７は、表示機能のメニューリストである。このメニューリストを選択することにより、例えば、録画番組のうち、数学の番組のみを一覧表示することが可能である。
【０３４６】
図３３に、ユーザが録画したコンテンツ一覧の例を示す。
【０３４７】
図３３は、ハイブリッドディスクのＲＥ層に記録された番組のうち、ユーザが録画した番組を一覧表示した画面の模式図である。
【０３４８】
ここで表示されているコンテンツは、ＢＤＡＶ１フォルダ３５０３以下に記録されているコンテンツの一覧となる。
【０３４９】
３３０１は、本画面のタイトル表示部である。録画番組を一覧表示する画面であることを示している。
【０３５０】
３３０２は、ページ数表示部である。録画番組一覧が、計１ページ分あり、そのうち1ページ目を表示していることを示している。
【０３５１】
３３０３は、コンテンツ総数とコンテンツ総記録時間の表示部である。この場合は、全部で10番組録画されており、それらの合計時間が4時間15分であることを示している。
【０３５２】
３３０４は、スクロールアップボタンである。リモコンなどのユーザ操作で、カーソルなどを用いてこのボタンを押す動作を行うことで、一覧表示されている録画番組が上にスクロールする。
【０３５３】
３３０５は、スクロールダウンボタンである。スクロールアップボタンと逆の動作を行う。
【０３５４】
３３１１は、録画番組１の情報表示部である。この例では、録画日時が9月30日の12時から13時までであること、放送チャンネルがＢＳ１１チャンネルであること、番組名が「ゴルフレッスン」であること、番組が3Dコンテンツであること、録画モードがＴＳモードであること、が表示されている。
【０３５５】
３３１２は、録画番組２の情報表示部である。
【０３５６】
３３１３は、録画番組３の情報表示部である。
【０３５７】
３３１４は、録画番組４の情報表示部である。
【０３５８】
３３１５は、録画番組５の情報表示部である。
【０３５９】
３３１６は、録画番組６の情報表示部である。
【０３６０】
３３２１は、再生機能のメニューリストである。このメニューリストを選択することにより、例えば、録画番組のうち、を連続して再生することが可能である。
【０３６１】
３３３１は、選択枠であり、ユーザがリモコンなどのユーザインターフェースを用いて、画面上に表示された項目の中からある項目を選択するときに、選択した項目を示すためのものである。この場合は、「再生機能」を選択した状態を示している。
【０３６２】
３３２２は、削除機能のメニューリストである。このメニューリストを選択することにより、例えば、録画番組のうち、を削除することが可能である。
【０３６３】
３３２３は、ダビング機能のメニューリストである。このメニューリストを選択することにより、例えば、録画番組のうち、をダビングすることが可能である。
【０３６４】
３３２４は、変換機能のメニューリストである。このメニューリストを選択することにより、例えば、録画番組のうち、に変換することが可能である。
【０３６５】
３３２５は、編集機能のメニューリストである。このメニューリストを選択することにより、例えば、録画番組のうち、を削除ロックすることが可能である。
【０３６６】
３３２７は、表示機能のメニューリストである。このメニューリストを選択することにより、例えば、録画番組のうち、を一覧表示することが可能である。
【０３６７】
図３３で、表示されている録画番組３３１１〜録画番組３３１６の中から、リモコンなどで対象番組を選択して、「再生機能」を選択して、再生開始する。
【０３６８】
あるいは、ディスクを記録再生装置に挿入すると、ファーストプレイを実行したり、前回再生終了した位置から再生を再開させるリジュームプレイなどの、自動再生を行うこともできる。
【０３６９】
リジュームプレイは、ディスクのＩＤと、最終再生位置をペアにしたリジュームポイントリスト情報を、ディスク排出時に、記録再生装置が装置内の不揮発性メモリに保持し、ディスク挿入時に、挿入されたディスクのディスクＩＤを認識した時点で、リジュームポイントリストを参照して、合致するディスクＩＤがあれば、それに相当する最終再生位置を、再生再開位置と判断して、その位置にジャンプして再生開始することで実現可能である。
【０３７０】
あるいは、ｉｎｆｏ．ｂｄａｖファイル１１１の、リジュームプレイリストファイル名に、リジュームプレイしたいプレイリストのファイル名を登録しておくことで、ディスク挿入時にｉｎｆｏ．ｂｄａｖファイル１１１を読み出し、リジュームプレイリストファイル名に記録されたプレイリストファイルを再生することにより、実現可能である。
【０３７１】
ファーストプレイや、リジュームプレイ以外には、記録再生装置の持つ録画番組一覧表示機能を使用して、そこに表示されるサムネイル一覧などから、ユーザが再生したいシーンやコンテンツを選択することも可能である。
【０３７２】
例えば、図１のプレイリストファイル１４１（０１００１．ｒｐｌｓ）を再生させる場合は、まず、図２のプレイリストファイルの構造のうち、プレイリスト情報開始アドレス２０３を読み出し、プレイリスト情報が格納されている、ファイル上のオフセットを取得する。次に、プレイリストファイル先頭から、そのオフセットだけシークした位置から、プレイリスト情報を読み出すと、図５のプレイリスト情報が得られる。この構造のうち、プレイアイテム５０５は、図６の構造であり、クリップ情報ファイル６０２を参照すると、再生するクリップ情報ファイル名が分かる。例えば、クリップ情報ファイル６０２に、「０１０００」と記録されていれば、クリップ情報ファイル１４４（０１０００．ｒｐｌｓ）およびストリームファイル（０１０００．ｒｐｌｓ）を読み出せばよいことが分かる。さらに、ＩＮ時刻６０６とＯＵＴ時刻６０７を参照すると、再生するクリップのうち、再生開始位置と再生終了位置が分かる。これを、プレイアイテム数５０３に記録された数だけ繰り返すことで、どのクリップのどの部分を順番に再生すべきかが取得できる。
【０３７３】
また、別の実施例として、ＢＤＡＶｎフォルダではなく、プレイリストファイルで区別することも考えられる。
【０３７４】
すなわち、図３８に示すように、ルートディレクトリ３８０１以下のＢＤＡＶフォルダ３８０２のみに記録し、ＰＬＡＹＬＩＳＴフォルダ３８２１以下のプレイリストファイル３８４１から３８５３までのうち、ＲＯＭ層のアプリケーションが記録した番組として、プレイリストファイル３８４１から３８４５、ユーザが記録した番組として、プレイリストファイル３８５１から３８５６を割り当てる。
【０３７５】
このとき、ＲＯＭ層のアプリケーションが記録した番組の一覧表示を行うには、ハイブリッドフラグ３２１に０で無い値が記録されており、かつ、メーカＩＤ３１０とモデルコード３１１に、ＲＯＭ層のアプリケーションのメーカＩＤとモデルコードと同一の値が記録されているプレイリストファイルのみを一覧表示し、ユーザが記録した番組の一覧表示を行うには、ハイブリッドフラグ３２１に０が記録されており、かつ、メーカＩＤ３１０とモデルコード３１１に、レコーダのメーカＩＤとモデルコードと同一の値が記録されているプレイリストファイルのみを一覧表示する。
【０３７６】
さらに、プレイリストファイルのファイル名が、９ｘｘｘｘ．ｍｐｌｓのように、最初の１文字が固定値（この場合は、９）であればＲＯＭ層のアプリケーションが記録した番組と分かり、プレイリストファイルのファイル名が、ｙｘｘｘｘ．ｍｐｌｓのように、最初の１文字が９以外の値（この場合は、ｙ）であればユーザが記録した番組と分かる。
【０３７７】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【０３７８】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Solid State Drive）等の記録装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。
【０３７９】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【０３８０】
また、主記録媒体２７２６から再生する場合を示したが、副記録媒体２７５０から再生する場合も、同等の効果が得られる。
【０３８１】
記録再生する記録媒体が、主記録媒体２７２６か、副記録媒体２７５０かを制御する方法としては、主記録媒体２７２６に記録された管理ファイルに、記録先媒体をファイル単位で記載することにより、実現可能である。さらに、副記録媒体２７５０に記録されたファイルを擬似的に主記録媒体２７２６に記録されているようなリンク情報を主記録媒体２７２６上の管理ファイルに記録することで、副記録媒体２７５０からの再生からの再生を意識することなく、両記録媒体からの再生を実現させることが可能である。
【０３８２】
また、ＲＯＭ層の数と、ＲＥ層の数を、それぞれ１層の場合で説明したが、これに限定するものではない。
【０３８３】
また、図３２では、ハイブリッドディスクのＲＥ層に記録された番組のうち、ＲＯＭ層のアプリケーションプログラムが録画した番組を一覧表示した例を示したが、メーカＩＤとモデルコードが一致しない場合は、一覧表示させず、再生させないという実施例も可能である。
【符号の説明】
【０３８４】
３８０１・・・ルートディレクトリ
３８０２・・・ＢＤＡＶディレクトリ
３８０３・・・ＢＤＡＶ１ディレクトリ
３８０４・・・ＢＤＡＶ２ディレクトリ
３８０４・・・ＢＤＡＶｎディレクトリ
３８２１・・・ＰＬＡＹＬＩＳＴディレクトリ
３８２２・・・ＣＬＩＰＩＮＦディレクトリ
３８２３・・・ＳＴＲＥＡＭディレクトリ
３８３１・・・ＢＡＣＫＵＰディレクトリ
３８４１・・・録画番組９０００１
３８４２・・・録画番組９０００２
３８４３・・・録画番組９０００３
３８４４・・・録画番組９０００４
３８４５・・・録画番組９０００５
３８５１・・・録画番組１
３８５２・・・録画番組２
３８５３・・・録画番組３
３８５４・・・録画番組４
３８５５・・・録画番組５
３８５６・・・録画番組６
【図１】
2012074105.tif 000003
【図２】
2012074105.tif 000004
【図３】
2012074105.tif 000005
【図４】
2012074105.tif 000006
【図５】
2012074105.tif 000007
【図６】
2012074105.tif 000008
【図７】
2012074105.tif 000009
【図８】
2012074105.tif 000010
【図９】
2012074105.tif 000011
【図１０】
2012074105.tif 000012
【図１１】
2012074105.tif 000013
【図１２】
2012074105.tif 000014
【図１３】
2012074105.tif 000015
【図１４】
2012074105.tif 000016
【図１５】
2012074105.tif 000017
【図１６】
2012074105.tif 000018
【図１７】
2012074105.tif 000019
【図１８】
2012074105.tif 000020
【図１９】
2012074105.tif 000021
【図２０】
2012074105.tif 000022
【図２１】
2012074105.tif 000023
【図２２】
2012074105.tif 000024
【図２３】
2012074105.tif 000025
【図２４】
2012074105.tif 000026
【図２５】
2012074105.tif 000027
【図２６】
2012074105.tif 000028
【図２７】
2012074105.tif 000029
【図２８】
2012074105.tif 000030
【図２９】
2012074105.tif 000031
【図３０】
2012074105.tif 000032
【図３１】
2012074105.tif 000033
【図３２】
2012074105.tif 000034
【図３３】
2012074105.tif 000035
【図３４】
2012074105.tif 000036
【図３５】
2012074105.tif 000037
【図３６】
2012074105.tif 000038
【図３７】
2012074105.tif 000039
【図３８】
2012074105.tif 000040