説明

記録装置/方法/媒体、再生装置/方法

【課題】光ディスク上のコンテンツ以外のコンテンツを別の記録媒体に記録する記録再生装置/方法/媒体、再生装置/方法を提供する。例えば、光ディスク上のコンテンツ以外のコンテンツを光ディスク上のコンテンツの一部として仮想化して別の記録媒体に記録するような記録再生装置/方法/媒体、再生装置/方法を提供する。
【解決手段】記録媒体に情報を記録する記録方法であって、主情報が第1の記録媒体に記録されており、副情報が第2の記録媒体に記録されており、前記副情報を前記主情報の追加情報として仮想化する仮想化情報が前記第2の記録媒体に記録されており、前記主情報もしくは前記副情報を第3の記録媒体に記録可能か認証するステップと、前記主情報と前記副情報を第3の記録媒体に記録するステップと、を有し、前記副情報は前記仮想化情報により前記主情報の追加情報として仮想化されて前記第3の記録媒体に記録される。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、記録装置/方法/媒体、再生装置/方法に関するものである。
【背景技術】
【0002】
本発明の背景技術として、特開2007−109080号公報(特許文献1)がある。この公報には、
「複製を許可する可能性のある光ディスクのコンテンツデータの構成物情報、当該構成物に対する複製を認めるAdapt REを記述したファイルの入手先情報を当該光ディスクに格納し、当該Adapt REファイルには複製物に対する2次的利用を認めるUsage REのファイルの入手先を格納し、当該光ディスクにアクセスして当該構成情報を解析する手段、当該解釈の結果Adapt REファイルを入手し複製条件を判定する手段、当該複製条件に基づいて複製を実行する手段、当該Adapt REに基づいてUsage REを入手し、当該複製物と関連づけて保存する手段を有する。」
と記載されている。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開2007−109080号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
特許文献1は、光ディスク上のコンテンツを認証サーバで認証して別の記録媒体にコピーする方法が記載されている。しかし、光ディスク上のコンテンツ以外のコンテンツを光ディスク上のコンテンツと組み合わせて別の記録媒体に記録するという課題に対する考慮はされていない。
【0005】
そこで、本発明は、ユーザーの利便性を向上させる記録再生装置/方法/媒体、再生装置/方法を提供することを目的とする。
【課題を解決するための手段】
【0006】
上記課題を解決するために、例えば特許請求の範囲に記載の構成を採用する。
【発明の効果】
【0007】
本発明によれば、例えばユーザーの利便性を向上させる記録再生装置/方法/媒体、再生装置/方法を提供することができる。
【0008】
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【0009】
【図1】ディレクトリ構造とファイル構造の模式図の例
【図2】プレイリストファイルの構造を示した模式図の例
【図3】ユーザインターフェースアプリケーション情報の構造を示した模式図の例
【図4】タイムゾーンの構造を示した模式図の例
【図5】プレイリスト情報の構造を示した模式図の例
【図6】プレイアイテムの構造を示した模式図の例
【図7】ブリッジシーケンス情報の構造を示した模式図の例
【図8】サブプレイアイテムの構造を示した模式図の例
【図9】MPEG−2トランスポートストリームの構造を示した模式図の例
【図10】実施方式を示した記録装置の模式図の例
【図11】実施方式を示した再生装置の模式図の例
【図12】リアルプレイリストの模式図の例
【図13】リアルプレイリストの生成の一例を示した模式図の例
【図14】リアルプレイリストの分割の一例を示した模式図の例
【図15】リアルプレイリストの分割の一例を示した模式図の例
【図16】リアルプレイリストの連結の一例を示した模式図の例
【図17】リアルプレイリストの連結の一例を示した模式図の例
【図18】リアルプレイリストの削除の一例を示した模式図の例
【図19】リアルプレイリストの先頭部分の一部削除の一例を示した模式図の例
【図20】リアルプレイリストの先頭部分の一部削除の一例を示した模式図の例
【図21】リアルプレイリストの中間部分の一部削除の一例を示した模式図の例
【図22】リアルプレイリストの中間部分の一部削除の一例を示した模式図の例
【図23】アセンブル編集の一例(2つのプレイアイテムの非シームレス接続)を示した模式図の例
【図24】アセンブル編集の一例(2つのプレイアイテムの非シームレス接続)を示した模式図の例
【図25】アセンブル編集の一例(2つのプレイアイテムのシームレス接続)を示した模式図の例
【図26】アセンブル編集の一例(2つのプレイアイテムのシームレス接続)を示した模式図の例
【図27】実施方式を示した記録装置の模式図の例
【図28】実施方式を示した記録装置の記録再生部の模式図の例
【図29】実施方式を示した記録装置の映像復号変換部の模式図の例
【図30】実施方式を示した記録再生装置と記録装置の処理の例
【図31】表示装置に録画コンテンツ一覧を表示した模式図の例
【図32】実施方式を示した記録再生装置と記録装置のシステムの模式図の例
【図33】ディレクトリ構造とファイル構造の模式図の例
【図34】ディレクトリ構造とファイル構造の模式図の例
【図35】表示装置にコピーのメニューを表示した模式図の例
【図36】表示装置にコピーオプションを表示した模式図の例
【図37】コピー前後のディレクトリ構造とファイル構造の模式図の例
【図38】コピー前後のディレクトリ構造とファイル構造の模式図の例
【図39】読み出す処理の例
【発明を実施するための形態】
【0010】
以下、本発明を記録装置/方法/媒体、再生装置/方法に適用した場合の実施例について、説明する。
【実施例1】
【0011】
(記録媒体)
図1は、本発明の一実施方法を示したディレクトリ構造とファイル構造の模式図の例である。
【0012】
101は、ルートディレクトリであり、少なくともBDAVディレクトリ102を含む。
【0013】
102はBDAVディレクトリであり、PLAYLISTディレクトリ121、CLIPINFディレクトリ122、STREAMディレクトリ123、BACKUPディレクトリ131を含む。
【0014】
ルートディレクトリ101は、BDAV1ディレクトリ103、BDAV2ディレクトリ104、BDAVnディレクトリ105といった、外部BDAVディレクトリを含む。ここでBDAVnディレクトリ105のnは、外部BDAVディレクトリの数に応じた、1から連続した自然数である。例えば、4つの外部BDAVディレクトリがルートディレクトリ101以下に存在する場合、nは4となり、それぞれ、BDAV1、BDAV2、BDAV3、BDAV4というディレクトリ名となる。
【0015】
PLAYLISTディレクトリ121は、リアルプレイリストファイル141および142、バーチャルプレイリスト143などの管理ファイルが含まれる。
【0016】
CLIPINFディレクトリ122は、クリップ情報ファイル
144、145などの管理ファイルが含まれる。
【0017】
STREAMディレクトリ123は、ストリームファイル146、147などのストリームファイルが含まれる。
【0018】
info.bdavファイル111は、一般的な情報を格納したファイルであり、BDAVディレクトリにひとつ格納される。
【0019】
menu.tidxファイル112は、メニューサムネイルのヘッダ情報が格納される。
【0020】
menu.tdt1ファイル113は、メニューサムネイルのピクチャデータが格納される。menu.tdt2ファイル114も同様のファイルである。
【0021】
mark.tidxファイル115は、マークサムネイルのヘッダ情報が格納される。
【0022】
mark.tdt1ファイル116は、マークサムネイルのピクチャデータが格納される。mark.tdt2ファイル117も同様のファイルである。
【0023】
01001.rplsファイル141は、リアルプレイリストに関する情報が含まれる。ひとつのリアルプレイリストにつき、ひとつのrplsファイルが生成される。02002.rplsファイル141も同様のファイルである。
【0024】
99999.vplsファイル143は、バーチャルプレイリストに関する情報が含まれる。ひとつのバーチャルプレイリストにつき、ひとつのvplsファイルが生成される。
【0025】
01000.clpiファイル144は、クリップ情報ファイルであり、AVストリームファイル(クリップAVストリームファイル、ブリッジクリップAVストリームファイル)に関連したクリップ情報が含まれる。02000.clpiファイル145も同様のファイルである。
【0026】
01000.m2tsファイル146は、AVストリームファイルであり、MPEG−2トランスポートストリームが含まれる。02000.m2tsファイル147も同様のファイルである。
【0027】
クリップ情報ファイルzzzzz.clpiと、AVストリームファイルzzzzz.m2tsのファイル名「zzzzz」は5桁の整数であり、関連付けられたクリップ情報ファイルとAVストリームファイルは、同じ5桁の整数が付与される。
【0028】
なお、クリップ情報ファイルzzzzz.clpiと、AVストリームファイルzzzzz.m2tsを一組にして、クリップと呼ぶ。
【0029】
このように、プレイリストは、PLAYLISTディレクトリに格納されたファイルである。
【0030】
以下、リアルプレイリストファイル、バーチャルプレイリストファイルについて、詳細に説明する。
【0031】
リアルプレイリスト、バーチャルプレイリストいずれも、以下に述べるデータから構成される。
【0032】
図2は、プレイリストファイルの構造を示した図の例である。
【0033】
201は、種別識別子であり、プレイリストファイルであることを示す情報が格納される。例えば、ASCIIコードで"PLAYLIST"という値を設定することで、プレイリストファイルであることを識別できる。
【0034】
202は、バージョン番号であり、プレイリストファイルのバージョンを示す番号である。
【0035】
203は、プレイリスト情報開始アドレスであり、プレイリストファイル内での、プレイリスト情報の相対的な開始位置をバイト単位で示す値が設定される。先頭は0からとなる。
【0036】
204は、プレイリストマーク情報開始アドレスであり、プレイリストファイル内での、プレイリストマーク情報の相対的な開始位置をバイト単位で示す値が設定される。先頭は0からとなる。
【0037】
205は、メーカ独自データ開始アドレスであり、プレイリストファイル内での、メーカ独自データ情報の相対的な開始位置をバイト単位で示す値が設定される。先頭は0からとなる。この値に0が設定されれば、メーカ独自データ情報は存在しない。
【0038】
206は、ユーザインターフェースアプリケーション情報であり、図3で示すようなデータ構造である。
【0039】
207は、プレイリスト情報であり、図5で示すようなデータ構造である。
【0040】
208は、プレイリストマーク情報である。
【0041】
209は、メーカ独自データである。
【0042】
図3は、ユーザインターフェースアプリケーション情報の構造を示した図の例である。プレイリストのユーザインタフェースアプリのためのパラメータが格納される。
【0043】
301は、長さであり、本フィールドの直後からユーザインターフェースアプリケーション情報の末尾までの長さを示す。
【0044】
321は、3Dフラグであり、1が設定されていれば、プレイリストに含まれるコンテンツが、3D(立体視)コンテンツが含まれていることを示す。0が設定されていれば、3Dコンテンツが含まれていないことを示す。
【0045】
302は、文字コードであり、チャンネル名314、プレイリスト名316、プレイリスト詳細318で使用される文字コードを規定する。プレイリストマーク情報の、マーク名の文字コードにも適用される。例えば、1であれば、日本語、16であればASCIIコード、32であればユニコード、のように設定される。
【0046】
303は、再生保護フラグであり、1が設定されていれば、プレイリスト名やサムネイルなどのプレイリスト情報やプレイリストが再生されユーザに表示されることはない。暗証番号入力による認証が成功すれば、再生される。0が設定されていれば、暗証番号入力がなくとも再生可能である。
【0047】
304は、記録保護フラグであり、1が設定されていれば、記録保護フラグ以外のプレイリスト情報は変更してはならず削除してもいけない。0が設定されていれば、ユーザによる変更や削除は自由である。1が設定されていれば、ユーザがプレイリスト情報の削除や編集や上書きをする前に、記録装置はユーザに再確認をするべきである。記録保護フラグが0にセットされたリアルプレイリストと、記録保護フラグが1にセットされたバーチャルプレイリストが、クリップの同じ部分を共有している場合がある。この場合、ユーザがリアルプレイリストを削除しようとしたら、記録装置はリアルプレイリストの削除の前にユーザに再確認をするべきである。
【0048】
305は、再生済みフラグであり、1が設定されていれば、少なくとも1回はこのプレイリストが再生されていることを示す。0が設定されていれば、1度も再生されていないことを示す。
【0049】
306は、編集済みフラグであり、0が設定されていれば、記録したときのオリジナルのデータが変更されずに保存されていることを示し、1が設定されていれば、変更が加わっていることを示す。
【0050】
307は、タイムゾーンであり、図4に示すようなデータ構造である。
【0051】
図4は、タイムゾーンの構造を示した模式図の例である。
【0052】
401は、アラインメントのためのパディングである。
【0053】
402は、夏時間フラグであり、0に設定されていれば、標準時間であることを示し、1に設定されていれば、夏時間であることを示す。
【0054】
403は、タイムゾーン符号であり、0が設定されていれば、正の数を示し、1が設定されていれば、負の数を示す。
【0055】
404は、タイムゾーン値であり、UTC(coordinated universal time)からの差分の時間の絶対値を示す。単位は時間(=60分)である。15が設定されていれば、タイムゾーン値は無効であり、夏時間フラグ、タイムゾーン符号、30分フラグも、無効であることを示す。
【0056】
405は、30分フラグであり、1が設定されていれば、タイムゾーン値はさらに30分の追加の差分時間を絶対値で持つことを示す。0が設定されていれば、タイムゾーン値は追加の時間はないことを示す。
【0057】
308は、記録日時であり、プレイリストが記録された日時情報が含まれる。ローカル時間で示される。年月日時分秒を、4ビットで一桁のBCD(Binary Coded Decimal)で表現する。最初の4桁が、西暦の4桁である。
【0058】
309は、プレイリスト長であり、時間単位でプレイリストの長さを示す。これは、プレイリスト中に含まれるプレイアイテムの再生時間の合計で求められる。プレイアイテムの再生時間は、IN時刻からOUT時刻までの時間である。単位は秒に切り上げられる。時分秒を、4ビットで一桁のBCDで表現する。
【0059】
310は、メーカIDであり、最後にプレイリストを更新した記録装置の製造者を示す。
【0060】
311は、メーカモデルコードであり、最後にプレイリストを更新した記録装置のモデル番号を示す。
【0061】
312は、チャンネル番号であり、プレイリストが記録されたときにユーザが選択していた放送チャンネル番号やサービス番号であり、二つ以上のプレイリストが結合されたプレイリストの場合、この値は代表の値を示す。999以下の値となる。0xFFFFが設定された場合は、無効である。
【0062】
313は、チャンネル名長さであり、チャンネル名のバイト長を示す。20以下の値となる。
【0063】
314は、チャンネル名であり、ユーザがプレイリストを記録したときに選択していた放送チャンネル名やサービス名を示す。このフィールドの左端からチャンネル名長さ313で示されたバイト長までが有効である。
【0064】
315は、プレイリスト名長さであり、プレイリスト名のバイト長を示す。255以下の値となる。
【0065】
316は、プレイリスト名であり、プレイリスト名を含む。このフィールドの左端からプレイリスト名長さ315で示されたバイト長までが有効である。
【0066】
317は、プレイリスト詳細長さであり、プレイリスト詳細のバイト長を示す。1200以下の値になる。
【0067】
318は、プレイリスト詳細であり、プレイリストの詳細なテキスト情報を含む。このフィールドの左端からプレイリスト詳細長さ317で示されたバイト長までが有効である。
【0068】
図5は、プレイリスト情報の構造を示した図の例である。
【0069】
501は、長さであり、本フィールドの直後からプレイリスト情報の末尾までの長さを示す。
【0070】
502は、プレイリストCPI種別であり、プレイアイテム中のIN時刻やOUT時刻から参照されるアクセスポイントの種別であり、プレイリストマーク中のマークタイムスタンプのアクセスポイント種別でもある。1が設定されていれば、プレイリスト情報中の各アクセスポイントが、AVストリームファイル中の表示時刻を示すことを表し、EP_mapタイプのプレイリスト情報と呼ばれる。2が設定されていれば、到着時刻を示すことを表し、TU_mapタイプのプレイリスト情報と呼ばれる。
【0071】
503は、プレイアイテム数であり、プレイリスト中のプレイアイテムの数を示す。プレイアイテムIDは、0から始まる整数である。プレイリスト中のプレイアイテムのエントリは、表示順番にソートされる。
【0072】
504は、サブプレイアイテム数であり、プレイリスト中のサブプレイアイテムの数を示す。
【0073】
図6は、プレイアイテムの構造を示した図の例である。
【0074】
601は、長さであり、本フィールドの直後からプレイアイテム情報の末尾までの長さを示す。
【0075】
602は、クリップ情報ファイル名であり、プレイアイテム情報で使用されているクリップのクリップ情報ファイルの名前を示す。このフィールドは、zzzzz.clpiというファイル名の5桁の番号zzzzzを示す。ACSIIコードの文字列であらわされる。クリップ情報ファイル中の、クリップストリーム種別フィールドは、クリップAVストリームファイル(MPEG−2トランスポートストリーム)を示す。
【0076】
603は、クリップCODEC情報であり、このフィールドは、ASCIIコードの”M2TS”を示す値を持つ。プレイリスト情報中のすべてのプレイアイテムが、同じ値のクリップCODEC情報”MTS”を持つ。プレイリスト情報中のプレイリストCPI種別が1に設定され、かつ、クリップCODEC情報が”M2TS”に設定されていれば、プレイリストファイルで使われている各クリップは、CPI情報中にEP_mapを持つ。プレイリスト情報中のプレイリストCPI種別が2に設定され、かつ、クリップCODEC情報が”M2TS”に設定されていれば、プレイリストファイルで使われている各クリップは、CPI情報中にTU_mapを持つ。
【0077】
604は、接続条件であり、現在のプレイアイテムのIN時刻と直前のプレイアイテムのOUT時刻の間の接続条件を示す。1から6までの値のいずれかを示す。もしプレイアイテムがプレイリスト中の最初のプレイアイテムであれば、接続条件フィールドは無効であり、1が設定される。
【0078】
605は、STC情報であり、クリップ情報ファイルのCPI情報中のCPI種別がEP_mapであれば、現在のプレイアイテムのプレゼンテーションユニットが含まれるSTCシーケンスのSTC_IDを示す。現在のプレイアイテムのクリップ情報ファイル名により参照されているクリップがそのSTCシーケンスを持つ。STC_IDの値はクリップのシーケンス情報中で規定される。
【0079】
606は、IN時刻であり、現在のプレイアイテムのIN時刻、つまり、現在のプレイアイテムの表示開始時刻を示す。IN時刻の意味合いは、クリップ情報ファイル名により参照されるクリップ情報ファイルのCPI中のCPI種別により異なる。
【0080】
607は、OUT時刻であり、現在のプレイアイテムのOUT時刻、つまり、現在のプレイアイテムの表示終了時刻を示す。OUT時刻の意味合いは、クリップ情報ファイル名により参照されるクリップ情報ファイルのCPI中のCPI種別により異なる。
【0081】
EP_mapの場合、IN時刻、OUT時刻は、プレイアイテムに使用されているクリップのSTC時刻に基づいた表示時刻を指す。また、45kHzクロックの単位で測定される。例えば、プレゼンテーションユニットに対して90kHz精度の33ビットPTSの上位32ビットで表現される。さらに、IN時刻からOUT時刻までの間に、システム時刻の不連続点が含まれない。さらに、OUT時刻はIN時刻よりも先の時刻を指す。ただし、ラップアラウンドした場合は、IN時刻がOUT時刻よりも大きくなる。
【0082】
TU_mapの場合、プレイアイテムのクリップ情報ファイル名で参照されるクリップのATCシーケンスと同じTU_time_baseの時刻を指す。さらに、IN時刻とOUT時刻は45kHzクロックで計測される。さらに、OUT時刻はIN時刻より大きい。
【0083】
608は、ブリッジシーケンス情報であり、図7で詳細を説明する。
【0084】
図7は、ブリッジシーケンス情報の構造を示した図の例である。
【0085】
701は、ブリッジシーケンス情報ファイル名であり、ブリッジシーケンス情報で使用されているブリッジクリップのクリップ情報ファイルの名前を指す。このフィールドは、ASCIIコードで記述された5桁の数値(ファイル名のzzzzzに相当)が含まれる。クリップ情報ファイルのクリップ情報中のクリップストリーム種別は、ブリッジクリップAVストリーム(MPEG−2トランスポートストリーム)となる。
【0086】
702は、クリップCODEC情報であり、ASCIIコードで“M2TS”という値を持ち、プレイリストファイルがMPEG−2トランスポートストリームを使用していることを示す。ブリッジシーケンス情報で使用されているブリッジクリップは、EP_mapをCPIに持つ。
【0087】
図8はサブプレイアイテムの構造を示した図の例である。
【0088】
801は、長さであり、このフィールドの直後からサブプレイアイテムの末尾までのバイト長である。
【0089】
802は、クリップ情報ファイル名であり、サブプレイアイテムで使用されているクリップのクリップ情報ファイルの名前を指す。このフィールドは、クリップの名前のzzzzzに相当する5桁の番号をASCIIコードで持つ。クリップ情報ファイルのクリップ情報中のクリップストリーム種別は、“クリップAVストリーム(MPEG−2トランスポートストリーム)”を指す。
【0090】
803は、クリップCODEC情報であり、“M2TS”という値をASCIIコードで持ち、プレイリストファイルでMPEG−2トランスポートストリームを使用していることを示す。サブプレイアイテムで使用されているクリップは、CPI中にEP_mapを持つ。
【0091】
804は、サブプレイアイテム種別であり、サブプレイアイテムで使用されているサブパスの種別を示すが、1という値のみが設定される。アフレコ用音声ストリームのクリップAVストリームが使用される。
【0092】
805は、STC_IDであり、サブプレイアイテムが参照する、クリップ情報ファイル名で示されたクリップのSTCシーケンスに対応するSTC_IDを示す。サブプレイアイテムの、サブプレイアイテムIN時刻とサブプレイアイテムOUT時刻の両方がSTC_IDによって参照される同じSTCシーケンス内のプレゼンテーションユニットを指す。
【0093】
806は、サブプレイアイテムIN時刻であり、サブプレイアイテムの表示開始時刻を持つ。サブプレイアイテムIN時刻は、サブプレイアイテムで使用されているクリップのSTCから45kHz精度で計測される表示時刻である。
【0094】
807は、サブプレイアイテムOUT時刻であり、サブプレイアイテムOUT時刻であり、サブプレイアイテムの表示終了時刻を持つ。サブプレイアイテムOUT時刻は、サブプレイアイテムで使用されているクリップのSTCから45kHz精度で計測される表示時刻である。サブプレイアイテムOUT時刻は、サブプレイアイテムIN時刻より先の時刻を示し、サブプレイアイテムIN時刻とサブプレイアイテムOUT時刻の間でSTCがラップアラウンドした場合は、サブプレイアイテムIN時刻がサブプレイアイテムOUT時刻より大きくなる。サブプレイアイテムIN時刻とサブプレイアイテムOUT時刻の両方が、サブプレイアイテムのSTC_IDで参照されるSTCシーケンスに対応した表示開始時刻と表示終了時刻の間の区間の表示時刻を指す。
【0095】
808は、同期プレイアイテムIDであり、プレイリスト中のプレイアイテムのプレイアイテムIDを指す。このプレイアイテムは、サブプレイアイテムを含み、そのサブプレイアイテムとは、プレイアイテムの再生時間内で再生が開始するものである。プレイアイテムIDは、プレイリスト中のプレイリストで決められる。
【0096】
809は、同期プレイアイテム開始PTSであり、同期プレイアイテムIDで指されるプレイアイテム中の表示時刻を示す。サブプレイアイテムは、プレイアイテムの表示時刻が同期プレイアイテム開始PTSに達したときに、自身の表示を開始する。同期プレイアイテム開始PTSは同期プレイアイテムIDで指されるプレイアイテムの45kHzクロックで測定される表示時刻である。
【0097】
図33と図34を用いて、再生装置内部のストレージに記録されたファイルと、光ディスクに記録されたファイルを組み合わせて、仮想的に1つのデータ構造とする仕組みについて、説明する。
【0098】
図33は、光ディスクに記録されたディレクトリとファイルの構造である。
3301は、光ディスクのルートディレクトリであり、BDMVディレクトリ3302を含む。3302は、BDMVディレクトリであり、PLAYLISTディレクトリ3321、CLIPINFディレクトリ3322、STREAMディレクトリ3323、AUXDATA3331を含む。
【0099】
PLAYLISTディレクトリ3321は、プレイリスト3341、3342、3343を含む。CLIPINFディレクトリ3322は、クリップ情報ファイル3344、3345を含む。
【0100】
STREAMディレクトリ3323は、ストリームファイル3344、3345を含む。
AUXDATA3331は、何も含まないが、フォントファイルなどを格納するためのディレクトリである。
【0101】
index.bdmvファイル3311は、全体的な情報を格納したファイルである。
MovieObjectファイル3312は、タイトルのオブジェクトを格納したファイルである。
【0102】
00001.mplsファイル3341は、プレイリストに関する情報が含まれる。00002.mplsファイル3342、00003.mplsファイル3343も同様のファイルである。
【0103】
01000.clpiファイル3344は、クリップ情報ファイルであり、AVストリームファイルに関連したクリップ情報が含まれる。02000.clpiファイル3345も同様のファイルである。
【0104】
01000.m2tsファイル3346は、AVストリームファイルであり、MPEG−2トランスポートストリームが含まれる。02000.m2tsファイル3347も同様のファイルである。
【0105】
クリップ情報ファイルzzzzz.clpiと、AVストリームファイルzzzzz.m2tsのファイル名「zzzzz」は5桁の整数であり、関連付けられたクリップ情報ファイルとAVストリームファイルは、同じ5桁の整数が付与される。
【0106】
なお、クリップ情報ファイルzzzzz.clpiと、AVストリームファイルzzzzz.m2tsを一組にして、クリップと呼ぶ。
【0107】
3351は、再生装置内部のストレージのディレクトリであり、NHKディレクトリ3352とNEW FONTファイル3353を含む。ファイルシステムのルートディレクトリと同一である必要はない。
【0108】
3352は、NHKディレクトリであり、ADD−SCENEディレクトリ3371を含む。3371は、ADD−SCENEディレクトリであり、NEW PLファイル3391、NEW INFOファイル3392、NEW DATAファイル3393を含む。
【0109】
NEW FONTファイル3353は、フォントデータを格納したファイルである。例えば英語のフォントデータのみを搭載する光ディスクに対する日本語のフォントデータのように、光ディスク上には存在しないフォントデータを追加するためのファイルである。
【0110】
NEW PLファイル3391は、プレイリストファイルである。例えば光ディスクにはない新しいシーンを追加する場合に、追加したシーンを含めた再生順序を規定するためのファイルである。
【0111】
NEW INFOファイル3392は、クリップ情報ファイルである。例えば光ディスクにはない新しいシーンを追加する場合に、追加されるシーンのAVストリームファイルの管理情報である。
【0112】
NEW DATAファイル3393は、AVストリームファイルである。例えば光ディスクにはない新しいシーンを追加する場合に、追加されるシーンのAVストリームファイルである。
【0113】
図34は、図33で示した光ディスクに記録されたディレクトリとファイルに、再生装置内部のストレージに記録されたファイルを合わせて、仮想的に構築したディレクトリとファイルの構造である。図33で示した光ディスクに記録されたディレクトリとファイルと同一のものは説明を割愛する。
【0114】
図34で示したファイル構造は、再生装置内部のストレージに記録されたファイルを、あるルールに従って仮想的なファイルパスを設定することで、光ディスクに記録されたファイルに見せかけている。あるルールは、ポリシーファイルに記載されている。これにより、再生装置内部のストレージに記録されていることを意識することなく、光ディスクにアクセスするのと同じようにアクセス可能となるという効果が得られる。
【0115】
3491は、NEW PLファイル3391を、ポリシーファイルのルールに従って、仮想的にPLAYLISTディレクトリ3421以下に配置した、追加のプレイリストファイルである。
【0116】
3492は、NEW INFOファイル3392を、ポリシーファイルのルールに従って、仮想的にCLIPINFディレクトリ3422以下に配置した、追加のクリップ情報ファイルである。
【0117】
3493は、NEW DATAファイル3393を、ポリシーファイルのルールに従って、仮想的にSTREAMディレクトリ3423以下に配置した、追加のAVストリームファイルである。
【0118】
3494は、NEW FONTファイル3353を、ポリシーファイルのルールに従って、仮想的にAUXDATAディレクトリ3431以下に配置した、追加のフォントファイルJP_1.fontである。
【0119】
このルールを記載したファイル(ポリシーファイル)も、図33で示した再生装置内部のストレージに記録されたファイルと同時に、再生装置内部のストレージに記録する。
【0120】
そして、光ディスク(RE/R)に図34に示すような仮想的なファイル構造を有するデータを記録する。記録のフローなどの詳細は後述する。
【0121】
これにより、仮想的にコンテンツなどが追記された光ディスク(ROM)の情報を光ディスク(RE/R)にコピーすることにより、ユーザーの利便性が向上する。
【0122】
具体的には、当初光ディスクには収録されていなかった言語の字幕や音声ストリームの追加、ディレクターズカットや撮影失敗シーンなどのボーナスコンテンツの追加、関連コンテンツの宣伝トレーラー提供、コンテンツオーサリング不具合の修正、規格バージョンアップ対応、暗号化鍵や認証鍵の更新、2Dコンテンツに対する視差ストリーム(BaseViewに対するDependentViewに相当するストリーム)とその管理ファイル追加による3D化などのユースケースに適用が可能である。
【実施例2】
【0123】
(記録装置)
まず、図9と図10を使って、記録装置を説明する。
【0124】
図9は、MPEG−2トランスポートストリームの構造を示した図の例である。
【0125】
AVストリームファイルは、MPEG−2トランスポートストリームの構造を持つ。MPEG−2トランスポートストリームは、自然数の個数のアラインドユニット901からなる。アラインドユニット901は6144バイト(=2048×3バイト)のサイズである。アラインドユニット901はソースパケット902の最初のバイトから開始する。ソースパケット902の長さは192バイトである。ひとつのソースパケットはTPエクストラヘッダ903とトランスポートパケット904からなる。TPエクストラヘッダ903の長さは4倍とであり、トランスポートパケット904の長さは188バイトである。ひとつのアラインドユニット901は32個のソースパケット902からなる。MPEG−2トランスポートストリーム中の最後のアラインドユニット901は、32個のソースパケット902からなる。よって、MPEG−2トランスポートストリームは、アラインドユニット901の末尾で終端される。最後のアラインドユニット901が、入力されたトランスポートストリームですべて埋まらなかった場合は、残りのバイトは、PID=0x1FFFであるトランスポートパケット、すなわちヌルパケットのソースパケットで埋められる。
【0126】
トランスポートパケット904は、ISO/IEC 13818-1で規定される。
【0127】
TPエクストラヘッダ903は、コピー許可情報905と、アライバルタイムスタンプ906からなる。コピー許可情報905は、関連するトランスポートパケット904のコンテンツ保護情報を含む。アライバルタイムスタンプ906は、後述するアライバルタイムスタンプの値を設定される。
【0128】
図10は、本発明の一実施方式を示した記録装置の模式図の例である。なお、図中の破線は制御線を示す。
【0129】
1001は、アンテナであり、デジタル放送波を入力する。
【0130】
1002は、チューナであり、アンテナ1001から入力されるデジタル放送波を受信する。
【0131】
1003は、DEMUXであり、チューナ1002で受信したデジタル放送波(フルTS(Transport Stream))を必要に応じてエレメンタリストリームに分離する。
【0132】
1004は、データセレクタであり、必要に応じてDEMUX1003で分離されたエレメンタリストリームから必要なストリームを選択する。
【0133】
1005は、REMUXであり、データセレクタから送られてきたストリームを必要に応じて再度MPEG−2トランスポートストリームに多重化することで、パーシャルTS(Transport Stream)にする。
【0134】
1006は、トランスコーダであり、REMUX1005から入力されたTSのオーディストリームやビデオストリームのフォーマットを必要に応じて変換する。
【0135】
1011は、ビデオ入力であり、アナログビデオ信号を入力する。
【0136】
1012は、A/D変換であり、ビデオ入力1011から入力されたアナログデータを、デジタルデータに変換する。
【0137】
1021は、オーディオ入力であり、アナログオーディオ信号を入力する。
【0138】
1022は、A/D変換であり、オーディオ入力1021から入力されたアナログデータを、デジタルデータに変換する。
【0139】
1013は、エンコーダであり、A/D変換1012および1022でデジタル化されたビデオデータおよびオーディオデータをMPEG−2トランスポートストリームにエンコードする。
【0140】
1014は、セレクタであり、トランスコーダ1006もしくはエンコーダ1013から送られてくるストリームを、切り替えて入力する。
【0141】
1031は、T_STDであり、時刻iのMPEG−2トランスポートストリームが入力されるトランスポートシステムターゲットでコーダである。
【0142】
1032は、PLLであり、27MHzの周波数であり、入力されたMPEG−2トランスポートストリームのPCR(Program Clock Reference)に同期される。
【0143】
1033は、カウンタであり、27MHzの周波数のパルス信号をカウントするバイナリカウンタである。時刻iにおけるカウント値iを、アライバルタイムクロック(i)として、パケッタイザ1034に渡す。
【0144】
1034は、パケッタイザであり、全トランスポートパケットにTPエクストラヘッダを付加し、ソースパケットストリームおよびアラインドユニットを生成する。生成されたソースパケットストリームは、ライトバッファ1035へ最大転送レートRMAXで転送される。パケッタイザ1034は内部に小容量のバッファを持ち、ストリームのビットレートを平均化する。デジタル放送のピークレートは、RMAXを超える場合もあるが、内部のバッファにより、ライトバッファ1035への転送レートはRMAX以下に保障される。
【0145】
アライバルタイムスタンプは、ソースパケットの最初のバイトがT_STD1031とパケッタイザ1034に到着した時刻である。アライバルタイムスタンプ(k)は、アライバルタイムクロック(k)のサンプル値である。(下式参照)
アライバルタイムスタンプ(k)=アライバルタイムクロック(k)%(2の30乗)
2つの連続したパケットのアライバルタイムスタンプ間の差分の最大値は、(230-1)/27000000 秒 (=およそ 40 秒)である。
【0146】
差分がこの値を超えるような場合は、この最大値になるようにアライバルタイムスタンプを変更する。記録装置はそのようなケースも想定しておく必要がある。後述する、MPEG−2トランスポートストリームプレーヤが、アライバルタイムスタンプに従ってトランスポートストリームを出力するとき、出力するトランスポートストリームのPCR精度は、ISO/IEC13818-9によって規定される。
【0147】
1035は、バッファであり、パケッタイザ1034から転送されたソースパケットをドライブ1036へ書き込むためのライトバッファである。
AVストリームファイルのクリップ情報中で定義される、TSレコーディングレートが、RMAXの値を決める。このRMAXは以下のように計算される。
【0148】
RMAX=TSレコーディングレート×192/188
TSレコーディングレートの単位は、バイト/秒である。
【0149】
ドライブの最大記録レートRUDであり、バッファ1035が空でない場合は、ドライブ1036への記録レートはRUDであり、バッファ1035が殻の場合は、ドライブ1036への記録レートは0である。バッファ1035はオーバーフローしない。
【0150】
1036は、ドライブであり、ライトバッファ1035から入力されるストリームを光ディスクなどの記録媒体に最大記録レートRUDで書き込む。
【0151】
1041は、CPUであり、記録装置全体の記録制御をつかさどる。記録装置内の各ブロックと、破線で示したCPUバスで接続され、データのやり取りや制御を行う。
【0152】
1042は、メモリであり、CPU1041のワークメモリやエンコーダのバッファなどとして使用される。
【実施例3】
【0153】
(再生装置)
次に図11を使って、再生装置を説明する。なお、図中の破線は制御線を示す。
【0154】
図11は、本発明の一実施方式を示した再生装置の模式図の例である。
【0155】
1101は、ドライブであり、光ディスクなどの記録媒体から、MPEG−2トランスポートストリームを読み出して、バッファ1102へ転送する。
【0156】
1102は、バッファであり、ドライブ1101から読み出されたMPEG−2トランスポートストリームをバッファリングする。
【0157】
1103は、デパケッタイザであり、バッファ1102から入力されるMPEG−2トランスポートストリームを、TPエクストラヘッダとトランスポートパケットに分離し、カウンタ1104から入力されるアライバルタイムクロックに、アライバルタイムスタンプを同期させて、トランスポートパケットを出力する。カウンタ1104へは、最初にアライバルタイムクロックの初期値を渡す。
【0158】
1104は、カウンタであり、デパケッタイザ1103から受け取った初期値から開始して、X−tal1105からの27MHzのパルス信号をカウントして、アライバルタイムクロックをデパケッタイザ1103に渡す。
【0159】
1105は、X−talであり、27MHzのパルス信号を生成する。
【0160】
1111は、セレクタであり、デパケッタイザ1103から入力されたトランスポートパケットを、種別ごとに切り替えて、対応するデコーダに渡す。
【0161】
1121は、オーディオデコーダであり、セレクタ1111から入力されるオーディオパケットをデコードし、ミキサ1122へ渡す。
【0162】
1122は、ミキサであり、必要に応じて、指定された割合で多チャンネルオーディオの音量設定などのミキシングを行う。
【0163】
1131は、ビデオデコーダであり、セレクタ1111から入力されるビデオパケットをデコードし、ビデオプレーン1132へ渡す。
【0164】
1132は、ビデオプレーンであり、ビデオデコーダ1131でデコードされたピクチャデータを展開し、表示するためのプレーンバッファである。
【0165】
1141は、グラフィックデコーダであり、セレクタ1111から入力されるグラフィックパケットをデコードし、グラフィックプレーン1142へ渡す。
【0166】
1142は、グラフィックプレーンであり、グラフィックデコーダ1141から入力されるグラフィックデータを展開するプレーンバッファである。
【0167】
1143は、CLUT(Color Look Up Table)であり、グラフィックプレーン1142の各ピクセルに対応したRGBデータおよびアルファブレンドデータを参照するテーブルである。
【0168】
1151は、出力部であり、入力されたオーディオ/ビデオ/グラフィックデータを多重化し、YCbCrなどのアナログフォーマットもしくはHDMIなどのデジタルフォーマットで再生装置から外部へ出力する。
【0169】
1161は、CPUであり、再生装置全体の再生制御をつかさどる。記録装置内の各ブロックと、破線で示したCPUバスで接続され、データのやり取りや制御を行う。
【0170】
1162は、メモリであり、CPU1161のワークメモリやデコーダのバッファなどとして使用される。
【0171】
図12は、本発明の一実施方法を示したリアルプレイリストとバーチャルプレイリストの模式図の例である。
【0172】
1201は、一つ目のリアルプレイリストであり、プレイアイテム1211を参照している。
【0173】
1202は、二つ目のリアルプレイリストであり、プレイアイテム1212とプレイアイテム1213を参照している。
【0174】
1211は、一つ目のプレイアイテムであり、クリップ1203を参照している。1212は、二つ目のプレイアイテムであり、クリップ1204を参照している。1213は、三つ目のプレイアイテムであり、クリップ1205を参照している。1203は、一つ目のクリップである。1204は、二つ目のクリップである。1205は、三つ目のクリップである。1231は、四つ目のプレイアイテムであり、クリップ1203の一部を参照している。1232は、五つ目のプレイアイテムであり、クリップ1204の一部を参照している。1233は、六つ目のプレイアイテムであり、クリップ1204の一部と、ブリッジクリップ1208の一部を参照している。1234は、七つ目のプレイアイテムであり、ブリッジクリップ1208の一部と、クリップ1205の一部を参照している。
【0175】
1206は、一つ目のバーチャルプレイリストであり、プレイアイテム1231とプレイアイテム1232を参照している。
【0176】
1207は、二つ目のバーチャルプレイリストであり、プレイアイテム1233とプレイアイテム1234を参照している。
【0177】
1208は、一つ目のブリッジクリップであり、クリップ1204の末尾部分のデータと、クリップ1205の先頭部分のデータから再エンコードされたものである。
【0178】
プレイリストについて説明する。
【0179】
プレイリストはユーザが再生させたいクリップの再生時間を簡単に編集できるようにするためのものである。例えば、クリップファイル実体の移動やコピー、削除(部分移動、部分コピー、部分削除含む)を行うことなく、切り貼り編集が可能となる。プレイリストは、プレイアイテムと呼ばれる、クリップ中の一続きの再生区間を、集めたものであり、プレイアイテムは、一組のイン点とアウト点で表される。イン点とアウト点はクリップのもつ時間軸における位置を指し示す時間情報である。よって、プレイリストはプレイアイテムを集めたものといえる。また、イン点は再生区間の再生開始位置を意味し、アウト点は再生区間の再生終了位置を意味する。プレイリストには、2種類あり、リアルプレイリストとバーチャルプレイリストである。
【0180】
リアルプレイリストについて、説明する。
【0181】
リアルプレイリストは、クリップAVストリームファイルに使用し、ブリッジクリップAVストリームファイルには使用しない。リアルプレイリストは、クリップのある部分への参照を行う。
【0182】
リアルプレイリストの参照により、参照先のクリップ(の一部分)のサイズ分だけ、ディスク上のデータ空間が消費され、リアルプレイリストが削除されると参照先のクリップ(の一部)が削除される。
【0183】
バーチャルプレイリストについて、説明する。
【0184】
リアルプレイリストは、クリップAVストリームファイルと、ブリッジクリップAVストリームファイルの両方に使用する。バーチャルプレイリストは、クリップAVストリームファイルに使用したときは、データ実体を持たないが、ブリッジクリップAVストリームファイルに使用した場合は、データ実体を持つ。ブリッジクリップAVストリームファイルを使用していないバーチャルプレイリストが削除された場合は、クリップに変化は生じない。
【0185】
一方、ブリッジクリップAVストリームファイルを使用しているバーチャルプレイリストが削除された場合は、クリップAVストリームファイルとそれに関連するクリップ情報ファイルは変化しないが、ブリッジクリップAVストリームファイルとそれに関連するクリップ情報ファイルは削除される。
【0186】
クリップは、再生装置もしくは記録装置の内部的な制御を行ううえでの管理単位であり、ユーザインターフェースには表示されない。ユーザに示されるのは、プレイリストのみである。
【0187】
プレイリストの操作としては、以下にあげるようなものがある。
【0188】
リアルプレイリストの操作に関するものとしては、以下のものがあげられる。
(1) リアルプレイリストの生成
最初に放送された番組を録画したときに生成されるリアルプレイリストは、録画されたクリップ全体を参照するようなリアルプレイリストになる。
【0189】
図13は、リアルプレイリストの生成の一例を示した図の例である。
【0190】
1301は、リアルプレイリストであり、プレイアイテム1311を参照する。新規録画時には、1つのプレイリストファイルとして生成される。
【0191】
1311は、プレイアイテムであり、クリップ1303を参照する。
【0192】
1303は、クリップであり、新規録画時には、1つのクリップ情報ファイルと1つのAVストリームファイルとして生成される。
(2) リアルプレイリストの分割
ひとつのリアルプレイリストをふたつに分割し、二つのリアルプレイリストにする場合、クリップ自体には変化を引き起こさない。
【0193】
図14および図15は、リアルプレイリストの分割の一例を示した図の例である。
【0194】
1401は、リアルプレイリストであり、図示していないプレイアイテムを経由しクリップ1403を参照する。
【0195】
1403は、クリップである。
【0196】
1421は、分割点であり、リアルプレイリスト1401の中央付近を分割する例を示している。
【0197】
1511は、リアルプレイリストであり、図示していないプレイアイテムを経由しクリップ1503の一部(分割点1521よりも左に相当する部分)を参照する。
【0198】
1503は、クリップであり、クリップ1403と同じものである。
【0199】
1512は、リアルプレイリストであり、図示していないプレイアイテムを経由しクリップ1503の一部(分割点1521よりも右に相当する部分)を参照する。
(3) リアルプレイリストの連結
二つのリアルプレイリストを連結して一つの新しいリアルプレイリストにする場合、クリップ自体には変化を引き起こさない。
【0200】
図16および図17は、リアルプレイリストの連結の一例を示した図の例である。
【0201】
1611は、リアルプレイリストであり、図示していないプレイアイテムを経由しクリップ1601を参照する。
【0202】
1601は、クリップである。
【0203】
1612は、リアルプレイリストであり、図示していないプレイアイテムを経由しクリップ1602を参照する。
【0204】
1602は、クリップである。
【0205】
1701は、クリップであり、クリップ1601と同じものである。
【0206】
1702は、クリップであり、クリップ1602と同じものである。
【0207】
1721は、リアルプレイリストであり、図示していないプレイアイテムを経由しクリップ1701とクリップ1702を参照する。
(4) リアルプレイリスト全体の削除
あるリアルプレイリスト全体を削除する場合、参照先のクリップのうち参照されている範囲が削除される。
【0208】
図18は、リアルプレイリストの削除の一例を示した図の例である。
【0209】
1801は、リアルプレイリストであり、図示していないプレイアイテムを経由しクリップ1803を参照する。
【0210】
1803は、クリップである。
(5) リアルプレイリストの一部分の削除
リアルプレイリストが参照しているクリップの一部を削除する場合は、プレイアイテムを変更して必要な部分を残すが、クリップ中で参照されなくなった部分は削除される。
【0211】
図19および図20は、リアルプレイリストの先頭部分の一部削除の一例を示した図の例である。
【0212】
1901は、リアルプレイリストであり、プレイアイテム1911を参照する。
【0213】
1911は、プレイアイテムであり、クリップ1903を参照する。
【0214】
1903は、クリップである。
【0215】
2021は、リアルプレイリストであり、プレイアイテム2031を参照する。
【0216】
2041は、削除範囲であり、リアルプレイリスト1901の左側に相当する部分を一部削除する例を示している。
【0217】
2031は、プレイアイテムであり、クリップ2023を参照する。
【0218】
2023は、クリップである。
【0219】
クリップAVストリームの中間部分を編集して削除する場合は、残りの部分は1つのクリップファイルに連結される。
【0220】
図21および図22は、リアルプレイリストの中間部分の一部削除の一例を示した図の例である。
【0221】
2101は、リアルプレイリストであり、図示していないプレイアイテムを経由して、クリップ2121を参照する。
【0222】
2121は、クリップである。
【0223】
2141は、削除範囲であり、リアルプレイリスト2101の中間領域に相当する部分を一部削除する例(=中抜き削除)を示している。
【0224】
2211は、リアルプレイリストであり、図示していないプレイアイテムを経由して、クリップ2231を参照する。
【0225】
2231は、クリップである。
【0226】
バーチャルプレイリストの操作に関するものとしては、以下のものがあげられる。
(1) アセンブル編集
図23から図26に示すように、ユーザが再生させたいプレイアイテムを生成し、バーチャルプレイリストを用いて別のプレイアイテムに連結させることができる。
【0227】
ブリッジクリップファイルを生成することにより、連結ポイントでの滑らかなつなぎの再生を実現することができる。MPEGビデオストリームをシームレスにつないで再生させるためには、連結点付近のごく少数の枚数のピクチャーを再エンコードし、ブリッジクリップにすることにより、実現するのが一般的である。
【0228】
この処理により、もともとのクリップAVストリームファイルとそのクリップ情報ファイルを変更する必要がない。
【0229】
図23および図24は、アセンブル編集の一例(2つのプレイアイテムの非シームレス接続)を示した図の例である。
【0230】
2301は、リアルプレイリストであり、図示していないプレイアイテムを経由して、クリップ2303を参照する。
【0231】
2303は、クリップである。
【0232】
2302は、リアルプレイリストであり、図示していないプレイアイテムを経由して、クリップ2304を参照する。
【0233】
2304は、クリップである。
【0234】
2341は、IN点であり、バーチャルプレイリストに登録する、プレイアイテム2431のIN時刻となる。
【0235】
2342は、OUT点であり、バーチャルプレイリストに登録する、プレイアイテム2431のOUT時刻となる。
【0236】
2343は、IN点であり、バーチャルプレイリストに登録する、プレイアイテム2432のIN時刻となる。
【0237】
2344は、OUT点であり、バーチャルプレイリストに登録する、プレイアイテム2432のOUT時刻となる。
【0238】
2406は、バーチャルプレイリストであり、プレイアイテム2431とプレイアイテム2432を参照する。
【0239】
2431は、プレイアイテムであり、リアルプレイリスト2401の一部を参照する。
【0240】
2432は、プレイアイテムであり、リアルプレイリスト2402の一部を参照する。
【0241】
2403は、クリップであり、クリップ2303と同じものである。
【0242】
2404は、クリップであり、クリップ2304と同じものである。
【0243】
図25および図26は、アセンブル編集の一例(2つのプレイアイテムのシームレス接続)を示した図の例である。
【0244】
2501は、リアルプレイリストであり、図示していないプレイアイテムを経由して、クリップ2503を参照する。
【0245】
2503は、クリップである。
【0246】
2502は、リアルプレイリストであり、図示していないプレイアイテムを経由して、クリップ2504を参照する。
【0247】
2504は、クリップである。
【0248】
2541は、IN点であり、バーチャルプレイリストに登録する、プレイアイテム2631のIN時刻となる。
【0249】
2542は、OUT点であり、バーチャルプレイリストに登録する、プレイアイテム2631のOUT時刻となる。
【0250】
2543は、IN点であり、バーチャルプレイリストに登録する、プレイアイテム2632のIN時刻となる。
【0251】
2544は、OUT点であり、バーチャルプレイリストに登録する、プレイアイテム2632のOUT時刻となる。
【0252】
2606は、バーチャルプレイリストであり、プレイアイテム2631とプレイアイテム2632を参照する。
【0253】
2631は、プレイアイテムであり、リアルプレイリスト2601の一部を参照する。
【0254】
2632は、プレイアイテムであり、リアルプレイリスト2602の一部を参照する。
【0255】
2603は、クリップであり、クリップ2503と同じものである。
【0256】
2604は、クリップであり、クリップ2504と同じものである。
(2) バーチャルプレイリストの再編集
プレイアイテムをバーチャルプレイリストに追加したり、挿入したり、バーチャルプレイリスト中のプレイアイテムを削除したりすることで、バーチャルプレイリストのプレイアイテムのIN点、もしくはOUT点を変更するという編集方法が考えられる。
【0257】
ブリッジクリップを参照しているIN点、OUT点をユーザ操作で変更した場合、既存のブリッジクリップが削除され、新しいブリッジクリップを生成する必要があることを、記録装置はユーザに対して警告し、ユーザの確認を取ったうえで、このような処理を実行するという処理が考えられる。
(3) バーチャルプレイリストの削除
バーチャルプレイリスト全体を削除する
(4)バーチャルプレイリストでのアフレコ編集
バーチャルプレイリストに対して、追加音声を録音すること(=アフレコ)が可能である。追加される音声は、サブパスとして追加できる。
【0258】
バーチャルプレイリストと、リアルプレイリストに共通の操作としては、以下のものがあげられる。
(1)プレイリストの再生順番を変更
プレイリストの再生順番を規定したプレイリストテーブルを変更することで、実現される。この操作により、クリップ自体が変更されることはない。
【実施例4】
【0259】
(記録再生装置)
次に、記録再生装置における実施例を示す。
【0260】
図27は、記録再生装置の構成例を示すハードウェア構成図の例である。 なお、図中の破線は制御線を示し、実線矢印は信号線を示す。
【0261】
2704は記録再生装置、 2703は無線(衛星、地上)、ケーブルなどの放送伝送網を介して送信装置から送信された放送信号を受信するアンテナ、2721は記録再生装置全体を制御するCPU(Central Processing Unit)、2722はCPU2721と記録再生装置内各部との制御および情報を送信するための汎用バス、2723は無線(衛星、地上)、ケーブルなどの放送伝送網を介して送信装置から送信された放送信号を受信し、特定の周波数を選局し復調、誤り訂正処理、などを行い、MPEG2-Transport Stream(以下、「TS」ともいう。)などの多重化パケットを出力するチューナ、2724はチューナ2723から入力した放送信号のスクランブルを復号するデスクランブラ、2725はネットワーク端子2756を介して、装置外部のネットワーク2755と情報を送受信し、インターネットと記録再生装置間で各種情報およびMPEG2−TSを送受信するネットワークI/F(Interface)、2726は例えばリムーバブルなHDD、ディスク型記録媒体、フラッシュメモリ、などの主記録媒体、2750は例えば記録再生装置に内蔵されているHDD(Hard Disk Drive)やフラッシュメモリ、またはリムーバブルなHDD、ディスク型記録媒体、フラッシュメモリ、などの副記録媒体、2727は主記録媒体2726および副記録媒体2750を制御し、主記録媒体2726および副記録媒体2750へのデータの記録や主記録媒体2726および副記録媒体2750からのデータの再生を制御する記録再生部、2729はMPEG2−TSなどの形式に多重化されているデータを、映像ES(Elementary Stream)、音声ES、番組情報、字幕情報、グラフィックデータなどのデータに分離し、あるいは映像ES、音声ESなどのデータを、MPEG2−TSなどの形式に多重する多重分離部である。
【0262】
ESとは、圧縮・符号化された画像・音声データのそれぞれのことである。2730は映像ESを映像データに復号し、あるいは映像ESを他の形式の映像ESに変換する映像復号変換部、2731は音声ESを音声データに復号し、音声出力2742から出力し、あるいは音声ESを他の形式の音声ESに変換し、多重分離部2729に出力する音声復号変換部、2732は、映像復号部2730で復号された映像データを前記CPUの指示に従い3Dの映像データを2Dに変換したり、2Dの映像データを3Dに変換するような変換処理を行ったり、CPU2721が作成した2Dもしくは3DのOSD(On Screen Display)などの表示を映像データに重畳する処理や、HDMIなど所定のフォーマットに変換する処理などを行い、処理後の映像データを映像信号出力部2741に出力し、処理後の映像データのフォーマットに対応する同期信号や制御信号(機器制御に使用)を映像信号出力部2741および制御信号出力部2743から出力する映像変換処理部、2733はユーザー操作入力部2745からの操作入力(例えばIR(Infrared Radiation)信号を発信するリモートコントローラーからのキーコード)を受信し、またCPU2721や映像変換処理部2732が生成した外部機器への機器制御信号(例えばIR)を機器制御信号送信部2744から送信する制御信号送受信部、2734は内部にカウンタを有し、また現在の時刻の保持を行うタイマー、2746は前記多重分離部で再構成されたTSに対し暗号化等必要な処理を行いデジタル入出力端子2757から外部にTSを出力、またはデジタル入出力端子2757を介して外部から受信したTSを復号化して多重分離部2729に対して入力するシリアルインタフェースやIPインタフェースなどの高速デジタルI/Fを表しており、主にこれらの装置により、記録再生装置は構成されている。
【0263】
図28は、記録再生装置内の、図27における記録再生部2727の詳細な構成例を示すハードウェア構成図の例である。なお、図中の破線は制御線を示し、実線矢印は信号線を示す
2827は、図27における記録再生部2727である。2821は、図27におけるCPU2721である。2811は、図27における分離多重部2711である。2825は、図27におけるネットワークI/F2725である。2826は、図27における主記録媒体2726である。2850は、図27における副記録媒体2750である。
【0264】
2860は、27MHzの周波数のPLLであり、多重分離部2829から入力されたMPEG−2TSのPCR(Program Clock Reference)に同期される。
【0265】
2861は、暗号化部であり、多重分離部2829から入力されたMPEG−2TSに対して、AES(Advanced Encryption System)などの暗号化を行う。
【0266】
2862は、PLLから入力される27MHzのパルス信号をカウントするカウンタである。
【0267】
2863は、暗号化部2861から入力されるMPEG2−TSを固定長のデータに分割し、カウンタ2862から入力されるカウント値をもとに生成されるアライバルタイムスタンプを含むヘッダを付加し、固定長パケットとして出力するパケッタイザである。
【0268】
2864は、パケッタイザ2863から入力されるパケットを一時的に記憶するライトバッファである。さらに、ネットワークI/F2825を経由してネットワークからダウンロードされたデータを一時的に記憶するライトバッファでもある。さらに、ストレージI/F2865から入力される再生データを一時的に記憶するリードバッファでもある。
【0269】
2865は、ストレージI/Fであり、バッファ2865を経由して、主記録媒体2826および副記録媒体2850にデータ転送する。SATA(Serial ATA)バスなどのデータバスで主記録媒体2826および副記録媒体2850に接続され、SATAプロトコルなどでデータ転送する。
【0270】
2866および2868は、デパケッタイザであり、バッファ2864から入力されるMPEG−2トランスポートストリームを、TPエクストラヘッダとトランスポートパケットに分離し、カウンタ2872から入力されるアライバルタイムクロックに、アライバルタイムスタンプを同期させて、トランスポートパケットを出力する。
【0271】
2867および2869は、復号化部であり、暗号化されたトランスポートパケットを復号する。
【0272】
2870は、X−talであり、27MHzのパルス信号を生成する。2871および2872は、カウンタであり、デパケッタイザ2866および2868から受け取った初期値から開始して、X−tal2870からの27MHzのパルス信号をカウントして、アライバルタイムクロックをデパケッタイザ2866および2868に渡す。
【0273】
また、図28には図示していないが、図27における高速デジタルI/F2746とのデータの入出力は、ネットワークI/F2825と同様に、高速デジタルI/F2746から入力されたデジタルデータをバッファ2864へ一時的に記憶して、主記録媒体2826や副記録媒体2850へ記録し、主記録媒体2826や副記録媒体2850から再生したデジタルデータを、バッファ2864へ一時的に記憶して、高速デジタルI/F2746から出力する。
【0274】
図29は、記録再生装置内の、図27における映像復号変換部2730の詳細な構成例を示すハードウェア構成図の例である。なお、図中の破線は制御線を示し、実線矢印は信号線を示す
2921は、図27におけるCPU部2721である。2949は、図27におけるメモリ2749である。2929は、図27における多重分離部2729である。2932は、図27における映像変換処理部2732である。2930は、図27における映像復号変換部2730である。
【0275】
2980は、切り替え部であり、多重分離部2929から入力されるトランスポートパケットを、設定されたブロックへPIDに応じて振り分けて転送する、PIDフィルタの機能を持つ。
【0276】
2981および2984および2987および2991および2995は、バッファであり、切り替え部2980との間で入出力されるトランスポートパケットを一時的にバッファリングする。
【0277】
2982は、主デコーダであり、バッファ2981を経由して入力される符号圧縮された映像ストリームのトランスポートパケットをデコードする。
【0278】
2983は、ビデオプレーンであり、主デコーダ2982でデコードされた映像データを展開する、表示用プレーンバッファである。
【0279】
2985は、副デコーダであり、バッファ2984を経由して入力される符号圧縮された映像ストリームのトランスポートパケットをデコードする。
【0280】
2986は、ビデオプレーンであり、副デコーダ2985でデコードされた映像データを展開する、表示用プレーンバッファである。
【0281】
2988は、グラフィックデコーダであり、バッファ2987を経由して入力されるグラフィックデータのトランスポートパケットをデコードする。
【0282】
2989は、グラフィックプレーンであり、グラフィックデコーダ2988でデコードされ描画されたグラフィックデータを展開する、プレーンバッファである。
【0283】
2990は、CLUTであり、グラフィックプレーン2989に展開されたグラフィックデータを、表示用データに置換する変換処理を行う。
【0284】
2992は、字幕デコーダであり、バッファ2991を経由して入力される字幕データのトランスポートパケットをデコードする。
【0285】
2993は、字幕プレーンであり、字幕デコーダ2992でデコードされ描画されたグラフィックデータを展開する、プレーンバッファである。
【0286】
2994は、CLUTであり、字幕プレーン2993に展開された字幕データを、表示用データに置換する変換処理を行う。
【0287】
2996は、トランスコーダであり、バッファ2995を経由して入力される符号圧縮された映像ストリームのトランスポートパケットを、他のフォーマットや他のビットレートの映像ストリームにトランスコードし、再びバッファ2995に出力する。
【0288】
ビデオプレーン2983および2986およびCLUT2990および2994から出力されるデータは、映像変換処理部2932へ転送される。
【0289】
本実施例の記録動作を説明する。
【0290】
録画開始する前に録画するチャンネルが選局済みである状態を、初期状態と考える。
この状態では、アンテナ2703経由でチューナ2723が受信したデジタル放送波を 、デスクランブラ2724でスクランブル解除し、多重分離部2729で映像ストリームや音声ストリームやその他グラフィックストリームや字幕ストリームなどに分離し、ストリームごとにデコーダに転送する。
【0291】
映像復号変換部2730で映像ストリームを伸張し、映像変換処理部2732にて必要に応じて映像データを変換し、制御信号および映像出力を、出力端子2732および2741から出力する。
【0292】
以上のように、出力された映像出力を、本記録再生装置に接続したモニタディスプレイに表示し、ユーザが視聴することが可能な状態である。
【0293】
次に、ユーザの録画ボタン押下や、予約録画開始時刻に記録装置が録画を開始することにより、記録動作が開始する処理の詳細を説明する。
【0294】
ユーザが録画ボタンを押下すると、ユーザ操作入力部2745から録画開始を示す制御信号が入力され、制御信号送受信部2733で受信する。受信した制御信号は、一時的にバッファ2749に格納され、CPU2721が解釈し、記録動作を開始する制御を行う。
【0295】
同時に、CPU2721は、ユーザからの入力が正常に受け付けられ、記録が開始することを、OSD(On Screen Display)などを用いて、ユーザに通知する。
【0296】
CPU2721は、多重分離部2729を制御し、ユーザが選局して記録するよう指示した番組のストリームを記録再生部2727へ転送する。
【0297】
図28に示すように、記録再生部2827は、多重分離部2829から入力されるストリームデータに対して、暗号化部2861にてAES(Advanced Encryption System)などの暗号化処理を行い、パケッタイザ2863でパケット化処理を行い、バッファ2864に一時的に蓄積する。また、多重分離部2829から入力されたストリームのPCRに、PLL2860で同期されたパルス信号を、カウンタ2862でカウントし、パケッタイザ2863に転送し、トランスポートパケットにTPエクストラヘッダのアライバルタイムクロックとして付加する。
【0298】
バッファ2864に蓄積されたパケットは、ストレージI/F2865により、DVDやBlu−ray Disc(TM)などの主記録媒体2826に記録される。このとき、映像ストリームや、音声ストリームは、図1に示すようなファイル構造で、m2tsファイルとして記録される。
【0299】
例えば、ストリームファイル名が「01000.m2ts」となる。さらに、記録が終了すると、クリップ情報ファイルや、リアルプレイリストファイル、info.bdavファイルなどが主記録媒体2826に記録される。
【0300】
例えば、クリップ情報ファイルが「01000.clpi」、リアルプレイリストファイルが「01001.rpls」となる。
【0301】
クリップ情報ファイル「01000.clpi」の、IN時刻606とOUT時刻607には、それぞれストリームファイル146の記録開始時刻と記録終了時刻を記録する。
リアルプレイリストファイル「01001.rpls」のクリップ情報ファイル602には、「01000」を記録する。
【0302】
ひとつのクリップだけを記録する場合は、プレイアイテム数503に「1」を記録する。放送波に含まれる映像ストリームや音声ストリームを、そのまま記録するモードでは、上述のように、図27の多重分離部2729から記録再生部2727へ、ストリームがそのまま転送されるが、H.264やドルビーデジタル(TM)などのフォーマットに変換して記録する場合は、多重分離部2729から、映像復号変換部2730へ転送され、図29に示す、映像復号変換部2730内の切り替え部2980を経由してバッファ2995に蓄積され、トランスコーダ2996によりフォーマット変換が行われ、さらにバッファ2995と切り替え部2980を経由して、図27の多重分離部2729へ戻ってくる。戻ってきたストリームデータが、記録再生部2727へ転送され、上記と同様、主記録媒体2726に記録される。
【0303】
放送波を記録する以外にも、ネットワークからダウンロードしたコンテンツを、主記録媒体2726や副記録媒体2750に記録する場合もある。
【0304】
記録再生装置が、装置外部のネットワーク2755にネットワーク端子2756にて接続されている場合、主記録媒体2726に含まれるプログラム(例えば、JAVA(TM)プログラム)がロードされ、CPU2721がプログラムを実行し、該プログラムがネットワークアクセスを行うように記述されていれば、プログラム中で指定されたウェブサイトに接続し、新たなコンテンツをダウンロードすることが可能である。
ダウンロードされたコンテンツは、ネットワークI/F2725経由で記録再生部2727へ転送され、副記録媒体2750に記録される。
【0305】
また、デジタルI/F2746により、デジタル入出力2757経由でデジタルデータを入力し、主記録媒体2726や副記録媒体2750に記録する場合もある。
【0306】
記録再生装置のデジタル入出力2757がUSB(Universal Serial Bus)やIEEE1394であれば、同じデジタルI/Fを備えたストレージ装置、例えば、デジタルビデオカメラやデジタルスチルカメラ、外付けのHDDやUSBフラッシュメモリと接続して、デジタルデータを入力することができる。
【0307】
もしくは、デジタル入出力2757がSDカード(TM)スロットであれば、コンテンツが記録されたSDカードをこのスロットに挿入することで、SDカードからデジタルデータを直接入力できる。
【0308】
例えば、AVCHD(TM)に対応したビデオカメラやデジタルカメラの場合は、USB接続して、内蔵のHDDやフラッシュメモリや光ディスクから、本記録再生装置へH.264フォーマットで記録された圧縮デジタルデータを入力して、主記録媒体2726や副記録媒体2750に記録することができる。
【0309】
放送波に含まれるSI情報や、インターネット上の番組情報、もしくは、ユーザがリモコンなどで入力するコンテンツ情報から、録画するコンテンツが3Dであるかどうか、そして、録画するコンテンツの3D方式がサイドバイサイド方式かトップアンドボトム方式かフレームパッキング方式かその他の方式かが判断できる。
【0310】
コンテンツの録画時に生成するリアルプレイリストファイルに、3Dかどうかを記録する。このとき、3Dフラグ321に記録する。
【0311】
本実施例の再生動作を説明する。
【0312】
図27の主記録媒体2726として光ディスクが記録再生部2727にロードされると、記録再生部2727からディスク挿入が通知され、CPU2721は記録再生部2727にディスクアクセスを指示し、ディスク認識および自動再生要否の確認などを実行する。
その後、ディスクに記録されたコンテンツの一覧を読み出し、本記録再生装置に接続されたディスプレイにコンテンツ一覧を表示する。
【0313】
図31に、ユーザが録画したコンテンツ一覧の例を示す。図31は、ディスクにユーザが録画した番組を一覧表示した画面の模式図の例である。
【0314】
3101は、本画面のタイトル表示部である。録画番組を一覧表示する画面であることを示している。
【0315】
3102は、ページ数表示部である。録画番組一覧が、計1ページ分あり、そのうち1ページ目を表示していることを示している。
【0316】
3103は、コンテンツ総数とコンテンツ総記録時間の表示部である。この場合は、全部で10番組録画されており、それらの合計時間が4時間15分であることを示している。
3104は、スクロールアップボタンである。リモコンなどのユーザ操作で、カーソルなどを用いてこのボタンを押す動作を行うことで、一覧表示されている録画番組が上にスクロールする。
【0317】
3105は、スクロールダウンボタンである。スクロールアップボタンと逆の動作を行う。
【0318】
3111は、録画番組1の情報表示部である。この例では、録画日時が9月30日の12時から13時までであること、放送チャンネルがBS11チャンネルであること、番組名が「ゴルフレッスン」であること、番組が3Dコンテンツであること、録画モードがTSモードであること、が表示されている。
【0319】
3112は、録画番組2の情報表示部である。3113は、録画番組3の情報表示部である。3114は、録画番組4の情報表示部である。3115は、録画番組5の情報表示部である。3116は、録画番組6の情報表示部である。
【0320】
3121は、再生機能のメニューリストである。このメニューリストを選択することにより、録画番組を連続して再生することが可能である。
【0321】
3131は、選択枠であり、ユーザがリモコンなどのユーザインターフェースを用いて、画面上に表示された項目の中からある項目を選択するときに、選択した項目を示すためのものである。この場合は、「再生機能」を選択した状態を示している。
3122は、削除機能のメニューリストである。このメニューリストを選択することにより、録画番組を削除することが可能である。
【0322】
3123は、ダビング機能のメニューリストである。このメニューリストを選択することにより、録画番組をダビングすることが可能である。
【0323】
3124は、変換機能のメニューリストである。このメニューリストを選択することにより、録画番組を変換することが可能である。
【0324】
3125は、編集機能のメニューリストである。このメニューリストを選択することにより、録画番組を削除ロックすることが可能である。
3127は、表示機能のメニューリストである。このメニューリストを選択することにより、録画番組を一覧表示することが可能である。
【0325】
図31で、表示されている録画番組3111〜録画番組3116の中から、リモコンなどで対象番組を選択して、「再生機能」を選択して、再生開始する。
【0326】
あるいは、ディスクを記録再生装置に挿入すると、ファーストプレイを実行したり、前回再生終了した位置から再生を再開させるリジュームプレイなどの、自動再生を行うこともできる。
【0327】
リジュームプレイは、ディスクのIDと、最終再生位置をペアにしたリジュームポイントリスト情報を、ディスク排出時に、記録再生装置が装置内の不揮発性メモリに保持し、ディスク挿入時に、挿入されたディスクのディスクIDを認識した時点で、リジュームポイントリストを参照して、合致するディスクIDがあれば、それに相当する最終再生位置を、再生再開位置と判断して、その位置にジャンプして再生開始することで実現可能である。
【0328】
あるいは、info.bdavファイル111の、リジュームプレイリストファイル名に、リジュームプレイしたいプレイリストのファイル名を登録しておくことで、ディスク挿入時にinfo.bdavファイル111を読み出し、リジュームプレイリストファイル名に記録されたプレイリストファイルを再生することにより、実現可能である。
【0329】
ファーストプレイや、リジュームプレイ以外には、記録再生装置の持つ録画番組一覧表示機能を使用して、そこに表示されるサムネイル一覧などから、ユーザが再生したいシーンやコンテンツを選択することも可能である。
【0330】
例えば、図1のプレイリストファイル141(01001.rpls)を再生させる場合は、まず、図2のプレイリストファイルの構造のうち、プレイリスト情報開始アドレス203を読み出し、プレイリスト情報が格納されている、ファイル上のオフセットを取得する。次に、プレイリストファイル先頭から、そのオフセットだけシークした位置から、プレイリスト情報を読み出すと、図5のプレイリスト情報が得られる。この構造のうち、プレイアイテム505は、図6の構造であり、クリップ情報ファイル602を参照すると、再生するクリップ情報ファイル名が分かる。例えば、クリップ情報ファイル602に、「01000」と記録されていれば、クリップ情報ファイル144(01000.rpls)およびストリームファイル(01000.rpls)を読み出せばよいことが分かる。さらに、IN時刻606とOUT時刻607を参照すると、再生するクリップのうち、再生開始位置と再生終了位置が分かる。これを、プレイアイテム数503に記録された数だけ繰り返すことで、どのクリップのどの部分を順番に再生すべきかが取得できる。
【0331】
また、プレイリストファイルに記録された、3Dフラグ321、記録日時308、チャンネル番号312、プレイリスト名316などの情報や、クリップ情報ファイルに記録された、ビットレートや画像解像度、CODEC情報などのさまざまな情報を読み出すことで、映像音声データそのものだけでなく、いろいろな属性情報を取得できる。取得された属性情報は、例えば、CPU2721の指示に従い、映像変換処理部2732にてグラフィック処理され、画像データに変換され、映像復号変換部2730から出力される主画像と重畳されて、映像出力2741から装置外部へ出力することにより、ディスプレイに伝達したり、ユーザに通知したりすることができる。
【0332】
あるいは、3Dフラグ321などの情報は、CPU2721の指示に従い、映像変換処理部2732で制御信号にエンコードされ、制御信号2743から出力される。
制御信号2743から出力される制御信号と、映像出力2741から出力される映像信号は、デジタル映像伝送規格(例えば、HDMI規格や、DisplayPort規格)に準拠した信号として、記録再生装置の外部に接続されたディスプレイへ出力される。
【0333】
ディスプレイは、制御信号2743から出力される制御信号を受信し、制御信号に従って表示モードを設定することで、映像出力2741から出力される映像信号を正しく表示することができる。
【0334】
本実施例における、記録再生装置とディスプレイの処理の一例を説明する。
【0335】
記録再生装置は、外部に接続されたディスプレイから、制御信号2743を経由してディスプレイ情報を取得し、CPU2721の指示で情報を解釈することにより、ディスプレイの仕様や性能などを認識できる。例えば、3D表示に対応したディスプレイであるかどうか、や、3D方式のうち、どの方式に対応したディスプレイか、などである。
記録再生装置は、上記のように取得し解釈したディスプレイ情報を、3Dフラグ321などの情報と比較することにより、3Dコンテンツを正しく立体表示できるかどうかを判断することができ、もし正しく立体表示できない場合は、その旨ユーザに知らせることができる。
【0336】
例えば、再生しようとしているコンテンツのプレイリストファイルに記録された3Dフラグ321が1であり、接続されたディスプレイが2D方式の表示にのみ対応したディスプレイであった場合、再生しようとしているコンテンツは、正しく立体表示することができない。よって、ディスプレイ上に「このディスプレイでは、立体表示できないコンテンツです」などのメッセージを出してユーザに通知することができる。
【0337】
図27を用いて、AVストリームファイルから所望のデータを読み出してからディスプレイで表示する処理の詳細を説明する。
【0338】
主記録媒体2726から読み出されたAVストリームファイルは、記録再生部2727を経由して、多重分離部2729でエレメンタリーストリームに分離され、映像ストリームは映像復号変換部2730へ、音声ストリームは音声復号変換部2731へ、それぞれ転送される。
【0339】
映像ストリームは、映像復号変換部2730によりデコードされ、映像変換処理部2732を経由して、映像出力2741から出力される。
音声ストリームは、音声復号変換部2731によりデコードされ、音声出力2742から出力される。
【0340】
図28を用いて、記録再生部2727の詳細を説明する。
主記録媒体2826に記録されたAVストリームファイルの映像音声ストリームデータは、ストレージI/F2865からのリード要求コマンドに応じて、指定セクタから指定された長さだけリードされ、バッファ2864にある一定量以上蓄積される。
【0341】
バッファ2864に蓄積されたストリームデータは、デパケッタイザ2866からの要求で、TSパケット単位で読み出され、デパケッタイザ2866でパケットを解き、ヘッダ中のアライバルタイムスタンプを解析する。そして、アライバルタイムスタンプとカウンタ2872から供給されるクロック情報を比較し、正しい間隔でパケットを復号部2867へ転送する。復号部2867では、パケットの暗号を復号し多重分離部2829へ送る。
【0342】
一方、バッファ2864からパケッタイザ2868、復号化部2869を経由するパスでも、同様の処理を行う。これにより、同時に2系統のストリーム処理を行うことが可能になり、主画像に副画像を重ねるような機能、例えば、PictureInPicture機能、PopUpMenu機能、などが実現できる。また、主記録媒体2826から読み出したAVストリームファイルと、副記録媒体2850から読み出したAVストリームファイルを、同時に処理することも同様に実現可能である。
【実施例5】
【0343】
(マネージドコピー)
実施例1から実施例4までに示した再生装置や記録装置や記録再生装置を組み合わせて、再生装置にロードされた光ディスク上のコンテンツを記録装置にコピーして記録する実施例を説明する。
【0344】
本実施例5の再生装置としては、実施例3で示した再生装置や実施例4で示した記録再生装置で実現が可能である。
【0345】
本実施例5の記録装置としては、実施例2で示した記録装置や実施例4で示した記録再生装置で実現が可能である。
【0346】
再生装置からコンテンツを再生する場合の動作は、実施例3や実施例4で示した再生動作と同じであり、記録装置でコンテンツを記録する場合の動作は、実施例2や実施例4で示した記録動作と同じであるので、それらの動作を組み合わせて、本実施例の動作を実現が可能である。
【0347】
図32は、再生装置と記録装置と認証サーバのシステム構成を示した模式図の例である。なお、図中の破線は制御線を示し、実線矢印は信号線を示す
特にコピー処理に関連が強い部分のみを明示しており、実施例2から実施例4に示した再生装置や記録装置および記録再生装置で示した構成要素も、明示されていないが、含んでいる。
【0348】
3201は再生装置である。3202は記録装置である。3203は認証サーバである。3204はコンテンツサーバである。3205と3206は映像音声を出力するテレビなどの出力装置である。3255はネットワークである。
【0349】
再生装置3201は、記録再生装置2704と同じ構成の装置である。
【0350】
制御信号送受信部3233は、制御信号送受信部2733と同じである。ネットワークI/F3225は、ネットワークI/F2725と同じである。録再制御部3227は、多重分離部2729と記録再生部2727をあわせたものと同じである。入出力I/F3246は、映像復号変換部2730と映像変換処理部2732と音声復号変換部2731と高速デジタルI/F2746をあわせたものと同じである。副記録媒体3250は、副記録媒体2750と同じである。主記録媒体3226は、主記録媒体2726と同じである。CPU3221は、CPU2721と同じである。出力端子3257は、映像出力端子2741と音声出力端子2742をあわせたものと同じである。入出力端子3258は、デジタル入出力端子2757と同じである。ネットワーク端子3256は、ネットワーク端子2756と同じである。ユーザ操作入力部3245は、ユーザ操作入力部2745と同じである。
【0351】
再生装置3202は、記録再生装置2704と同じ構成の装置であり、詳細の説明は割愛するが、記録媒体3266は、光ディスクやハードディスク、フラッシュメモリカードなど、さまざまな記録媒体が考えられる。
【0352】
図30は、再生装置の再生処理と記録装置の記録処理を示したタイミングチャートの例である。
【0353】
主記録媒体3226として、再生用のBD−ROMディスクを再生装置3201に挿入する(ステップ3001)。再生装置3201は録再制御部3227によりBD−ROMディスクに記録された情報を再生し、読み出す(ステップ3002)。読み出したプログラムやプレイリストに応じて、コピー要求を行うためのメニュー画面を入出力I/F3246で作成し、出力端子3257から外部に接続された出力装置3205に出力して表示し、ユーザにコピーするかどうかを選択させ、ユーザがコピー実行を選択した場合はネットワーク端子3256を介してネットワーク3255で接続された認証サーバ3203に対して、コピー要求を出す(ステップ3003)。認証サーバ3203は、再生装置3201からのコピー要求を解析し、コピーを許諾してもよい再生装置と記録媒体であるかどうかを判定する(ステップ3004)。コピー可であれば、ユーザが選択できるオプションを通知する(ステップ3005)。通知する内容としては、例えば、解像度がHDかSDか、コピー先として許されるのはどれか、などである。再生装置3201は、通知の内容に基づいて出力装置3205にコピーオプション選択画面を表示し、表示されたコピーオプションの中から、ユーザは所望のオプションを選択し(ステップ3006)、課金に対する支払いが必要であれば支払い処理を行い、サーバに対して、選択したオプションと支払い処理結果を通知する(ステップ3007)。通知を受信したサーバは、選択内容と処理結果を確認し、問題がなければコピーの許諾情報を再生装置3201に発行する(ステップ3008)。再生装置3201は許諾情報に応じてコピー処理を実行する(ステップ3009)。すなわち、録再制御部3227が主記録媒体3226から必要なコンテンツを読み出し、入出力I/F3246により入出力端子3258から記録装置3202の入出力端子3298へ出力する。記録装置3202は入出力端子3298から入力されたコンテンツを、入出力I/F3286が受け取り、さらに録再制御部3267が記録媒体3266に記録することで、コピーを行う。
【0354】
図39は、図30のステップ3002での読み出す処理を示したフローチャートの例である。主記録媒体3226からコンテンツを特定するコンテンツ番号や作成者番号やシリアル番号などのID情報を読み出し(ステップ3901)、ID情報と一致するダウンロードコンテンツが副記憶媒体3250に存在するかどうかを検索する(ステップ3902)。もしID情報と一致するダウンロードコンテンツが存在すれば(ステップ3903)、ポリシーファイルを読み出し(ステップ3904)、ポリシーファイルに記載された読み替え方法にしたがって、ファイルパスを読み替えることにより、仮想的なファイルパスを生成し(ステップ3905)、図30のステップ3009でコピー処理を行う際に、主記録媒体3226および副記憶媒体3250から仮想的なファイルパスを用いてコンテンツを読み出す。もしID情報と一致するダウンロードコンテンツが存在しなければ(ステップ3903)、実際のファイルパスを用いることとし(ステップ3910)、図30のステップ3009でコピー処理を行う際に、主記録媒体3226から実際のファイルパスを用いてコンテンツを読み出す。
【0355】
図35は、図30のステップ3003で表示するコピー要求を行うためのメニュー画面の例である。
【0356】
3501は、メニュー画面のタイトルであり、ダビングに関するメニューであることを示している。
3521は、ダビングメニューの選択肢の一つであり、光ディスク(ROM)内のコンテンツをバックアップのために他の記録媒体にコピーする機能を示している。
3522は、ダビングメニューの選択肢の一つであり、再生装置3201に内蔵されたハードディスクドライブやフラッシュメモリで構成される副記録媒体3250に録画した放送コンテンツを、記録型光ディスクにコピーする機能を示している。
【0357】
3523は、ダビングメニューの選択肢の一つであり、再生装置3201の入出力I/F3258に接続したビデオカメラやメモリカードアダプタなどの外部機器から、再生装置3201に内蔵されたハードディスクドライブやフラッシュメモリで構成される副記録媒体3250や、記録型光ディスクドライブで構成される主記録媒体3226へコピーする機能を示している。
【0358】
3524は、ダビングメニューの選択肢の一つであり、記録型光ディスクに録画した放送コンテンツを、再生装置3201に内蔵されたハードディスクドライブやフラッシュメモリで構成される副記録媒体3250にコピーする機能を示している。
【0359】
3530は、ダビングメニューから、元のメニュー画面へ戻るための選択肢である。
3531は、ユーザが選択している項目を示すための、枠である。図35では3521を選択した状態を例示しているが、他にも3522、3523、3524、3530を選択して、枠を表示することが可能である。枠が表示され選択された状態で、ユーザが決定操作を行うことで、選択された機能を実行する。3521が選択された状態で決定操作を行うと、図36で示すコピーオプションを選択する画面へ遷移する。
【0360】
3540は、枠3531が表示されている、ユーザにより選択された機能を、ユーザに説明するための説明表示欄である。
図36は、図30のステップ3006で表示するコピーオプションの選択画面の例である。
【0361】
3601は、メニュー画面のタイトルであり、光ディスク(ROM)のバックアップのコピーに関するメニューであることを示している。3621、3622、3623は、バックアップコピーの画質を設定する選択肢であり、これらのうちから一つを選択できる。
【0362】
3621は、コピー元の光ディスク(ROM)の画質と音質のままコピーする選択肢である。オリジナルの画質がHD(High Definition)であれば、HD画質のままコピーすることを示している。
【0363】
3622は、コピー元の光ディスク(ROM)からDVDにコピーする選択肢である。コピー元の光ディスク(ROM)の画質がHDであっても、DVDに最適な画質に変換してコピーすることを示している。再生装置3201に光ディスクドライブが主記録媒体3226の1つしかない場合は、中間ファイルとしてのイメージファイルを副記録媒体3250に生成し、イメージファイルをDVDにコピーすることで実現できる。
【0364】
3623は、コピー元の光ディスク(ROM)から携帯電話などの小画面表示デバイスにコピーする選択肢である。コピー元の光ディスク(ROM)の画質がHDであっても、携帯電話などの小画面表示デバイスに最適な画質に変換してコピーすることを示している。
【0365】
3624、3625、3626は、バックアップコピーのコピー先を設定する選択肢であり、これらのうちから一つを選択できる。
【0366】
3624は、再生装置3201に内蔵されたHDD(ハードディスクドライブ)にコピーすることを示している。
【0367】
3625は、入出力I/F3286に接続したメモリカードアダプタやポータブルビューアなどの外部装置にコピーすることを示している。
【0368】
3626は、メモリカードスロットに挿入したメモリカードにコピーすることを示している。
【0369】
再生装置3201は、コンテンツサーバ3204からダウンロードしたコンテンツを、再生装置3201の副記録媒体3250に記録しておくことが可能である。
【0370】
3627、3628は、バックアップコピーするコンテンツにダウンロードコンテンツを含めるか否かを設定する選択肢であり、これらのうちから一つを選択できる。
【0371】
3627は、バックアップコピーするコンテンツにダウンロードコンテンツを含める選択肢であり、光ディスク(ROM)のコンテンツとともに、副記憶媒体3250に記録されたそのコンテンツに関連したダウンロードコンテンツをあわせて、コピーすることを示している。
【0372】
3628は、バックアップコピーするコンテンツにダウンロードコンテンツを含めない選択肢であり、光ディスク(ROM)のコンテンツのみをコピーすることを示している。この場合、コピー先の記録媒体に記録されるファイル構造は、コピー元の光ディスク(ROM)のファイル構造と同じである。
【0373】
3629は、ダウンロードコンテンツを追加記録する選択肢であり、光ディスク(ROM)のコンテンツをコピー済みの記録媒体に対して、副記憶媒体3250からダウンロードコンテンツを追加記録することを示している。
【0374】
3631は、ユーザが選択している項目を示すための、枠である。図36では3621を選択した状態を例示しているが、他にも3622、3623、3624、3625、3626、3627、3628、3629、3630を選択して、枠を表示することが可能である。枠が表示され選択された状態で、ユーザが決定操作を行うことで、選択された機能を決定する。3621が選択された状態で決定操作を行うと、オリジナル画質でコピーすることを選択することになる。
【0375】
3640は、枠3631が表示されている、ユーザにより選択された機能を、ユーザに説明するための説明表示欄である。
3627を選択してコピーする場合のファイル構造について、図37を用いて詳細を説明する。図37は、コピー元の記録媒体上のファイル構造と、コピー先の記録媒体上のファイル構造を示した模式図である。
【0376】
3720は、コピー元の記録媒体を示しており、光ディスク(ROM)3710と、ハードディスクドライブ3760を含む。
【0377】
3770は、コピー元の記録媒体を示しており、光ディスク(RE/R)3790を含む。光ディスク(ROM)3710に記録されたデータのファイル構造は、ルートA3701以下に、BDMVディレクトリ3702とその配下のファイル群を記録した構造であり、図33で示した、ルートA3301以下に、BDMVディレクトリ3302とその配下のファイル群を記録した構造と同じである。
【0378】
ハードディスクドライブ3760に記録されたデータのファイル構造は、ルートB3751以下に、NHKディレクトリ3752とその配下のファイル群などを記録した構造であり、図33で示した、ルートB3351以下に、NHKディレクトリ3352とその配下のファイル群などを記録した構造と同じである。
【0379】
光ディスク(RE/R)3790に記録されたデータのファイル構造は、ルートC3781以下に、BDMVディレクトリ3782とその配下のファイル群を記録した構造であり、図34で示した、ルートC3481以下に、BDMVディレクトリ3482とその配下のファイル群を記録した構造と同じである。
【0380】
3629を選択してコピーする場合のファイル構造について、図38を用いて詳細を説明する。
【0381】
図38は、コピー元の記録媒体上のファイル構造と、コピー先の記録媒体上のファイル構造を示した模式図である。
【0382】
3820は、コピー元の記録媒体を示しており、光ディスク(ROM)3810と、ハードディスクドライブ3860を含む。
【0383】
3870は、コピー元の記録媒体を示しており、光ディスク(RE/R)の第1層3890と第2層3891を含む。
【0384】
光ディスク(ROM)3810に記録されたデータのファイル構造と、ハードディスクドライブ3860に記録されたデータのファイル構造は、図37と同様であるので、説明を割愛する。
【0385】
光ディスク(RE/R)の第1層3890に記録されたデータのファイル構造は、ルートA3881以下に、BDMVディレクトリ3882とその配下のファイル群を記録した構造であり、図33で示した、ルートA3301以下に、BDMVディレクトリ3302とその配下のファイル群を記録した構造に、ポリシーファイル3889を追加した構造である。
【0386】
光ディスク(RE/R)の第2層3891に記録されたデータのファイル構造は、ルートB3851以下に、BDMVディレクトリ3852とその配下のファイル群を記録した構造であり、図37で示した、ルートB3751以下に、BDMVディレクトリ3752とその配下のファイル群を記録した構造と同じである。
【0387】
光ディスク(ROM)が1層構造であり、最大容量25GBいっぱいまで記録されている場合、コピー先の光ディスク(RE/R)が同じ容量25GBのディスクでは、ハードディスクドライブ3860に記録されたデータをコピーするだけの容量を確保できない課題があるが、より大きな容量のディスク、例えば2層構造の光ディスク(RE/R)を用いることで、解決できる。
【0388】
同様に、光ディスク(ROM)が2層構造であり、光ディスク(RE/R)が3層構造もしくは4層構造である場合や、それ以上の層数の組み合わせの場合でも、同様の効果が得られる。
【0389】
このとき、ポリシーファイル3899を、ルートA3881以下に配置することで、ハードディスクドライブ3860からコピーされたコンテンツが存在することを、すばやく認識することが可能となる。すなわち、光ディスク(RE/R)をロードした後、ルートA3881以下にポリシーファイル3899が存在するかどうかを確認することで、ルートB3851にアクセスする処理を省いて、認識することができる。
【0390】
さらに、このとき、コピー元は、光ディスク(ROM)とハードディスクドライブ3860の2ボリュームがあり、コピー先は、光ディスク(RE/R)のみの1ボリュームであるので、そのままではコピー元の2ボリュームを、コピー先の1ボリュームに収めることができないという課題があるが、コピー先の光ディスク(RE/R)を2つの区画に分け、第一区画をコピー元の光ディスク(ROM)と同じ容量とし、第二区画を残りの容量とすることで、解決できる。
【0391】
さらに、2つの区画に分けることにより、まず光ディスク(ROM)から光ディスク(RE/R)の第一区画にコピーし、後からハードディスクドライブ3860から光ディスク(RE/R)の第二区画に追加コピーする、という2段階のコピーが可能である。
【0392】
また、第二区画の空き容量があれば、さらに追加して、ハードディスクドライブ3860から光ディスク(RE/R)の第二区画にコピーする、という多段階のコピーが可能となる。これにより、コンテンツサーバ3204からダウンロードするコンテンツを複数回に分けることが可能となり、断続的にダウンロードコンテンツを提供できるため、ユーザを飽きさせないという効果が得られる。
【0393】
また、コンテンツ保護のための暗号鍵情報や認証鍵情報を含んだファイルを、たびたび書き換えることにより、コンテンツ保護の強度を保つことができるという効果が得られる。
【0394】
ここで、ハードディスクドライブ3860から光ディスク(RE/R)の第二区画に多段階でコピーするたびに、ポリシーファイルも光ディスク(RE/R)にマージ記録もしくはファイルパスを変更して別ファイルで記録することで、最終段階でコピーしたコンテンツのみならず、各段階でコピーしたコンテンツすべてにアクセスすることが可能となるという効果が得られる。
【0395】
なお、マージ記録とは、すでに記録済みのポリシーファイルに記載のルールと、追加で記録するポリシーファイルに記載のルールをマージして、両方のルールが共存する記載内容に変更した上で、上書き記録することである。
【0396】
この2区画構成の光ディスク(RE/R)を再生する場合は、第一区画を光ディスク(ROM)とみなし、第二区画をハードディスクドライブとみなすことで、図34に示すような仮想的なファイル構造の光ディスクを再生するときと同様の仕組みで、光ディスク(RE/R)を再生できるという効果が得られる。
【0397】
本実施例では、入出力I/F3258から入出力I/F3298へのコピーを説明したが、本発明はこれに限定されるものではなく、例えば、ネットワーク端子3256から、ネットワーク3255越しに、ネットワーク端子3296への経路を使って、コピーすることも可能である。
【0398】
また、認証サーバ3203を用いて認証処理を説明したが、本発明はこれに限定されるものではなく、例えば、主記録媒体3226に記録された認証プログラムが実行し、ユーザが出力装置3205に表示される認証コード入力画面を見ながら、ユーザ操作入力部3245から認証コードを入力することで、認証プログラムは認証処理を行うことができるので、認証サーバ無しでも認証処理を成立させることも可能である。
【0399】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【0400】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、SSD(Solid State Drive)等の記録装置、または、ICカード、SDカード(TM)、DVD等の記録媒体に置くことができる。
【0401】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【0402】
3201・・・再生装置
3202・・・記録装置
3203・・・認証サーバ
3204・・・コンテンツサーバ
3205・・・出力装置
3206・・・出力装置
3255・・・ネットワーク
3233・・・制御信号送受信部
3225・・・ネットワークI/F
3227・・・録再制御部
3246・・・入出力I/F
3250・・・副記録媒体
3226・・・主記録媒体
3221・・・CPU
3257・・・出力端子
3256・・・ネットワーク端子
3245・・・ユーザ操作入力部
3266・・・記録媒体

【特許請求の範囲】
【請求項1】
記録媒体に情報を記録する記録方法であって、
主情報が第1の記録媒体に記録されており、
副情報が第2の記録媒体に記録されており、
前記副情報を前記主情報の追加情報として仮想化する仮想化情報が前記第2の記録媒体に記録されており、
前記主情報もしくは前記副情報を第3の記録媒体に記録可能か認証するステップと、
前記主情報と前記副情報を第3の記録媒体に記録するステップと、を有し、
前記副情報は、前記仮想化情報により前記主情報の追加情報として仮想化されて、前記第3の記録媒体に記録されることを特徴とする記録方法。
【請求項2】
記録媒体に情報を記録する記録装置であって、
第1の記録媒体に記録された主情報と、第2の記録媒体に記録された副情報と、を第3の記録媒体に記録する記録部を有し、
前記第2の記録媒体に記録された仮想化情報は、前記副情報を前記主情報の追加情報として仮想化するための情報であり、
前記仮想化情報により、前記副情報は、前記主情報の追加情報として仮想化されて前記第3の記録媒体に記録されることを特徴とする記録装置。
【請求項3】
記録媒体から情報を再生する再生方法であって、
前記記録媒体は、
記録可能であることが認証された場合に前記記録媒体とは別の第1の記録媒体から再生され、前記記録媒体に記録された主情報と
前記記録媒体に記録可能であることが認証された場合に前記記録媒体とは別の第2の記録媒体から再生され、前記記録媒体に記録された副情報と、を有し、
前記副情報は、前記主情報の追加情報として仮想化されて、前記主情報とともに前記記録媒体に記録されており、
前記仮想化された仮想化情報を前記記録媒体から再生する再生方法。
【請求項4】
記録媒体から情報を再生する再生装置であって、
第1の記録媒体から主情報を再生する第1の再生部と、第2の記録媒体から副情報と仮想化情報を再生する第2の再生部を有し、
前記再生部は前記主情報もしくは前記副情報が第3の記録媒体に記録可能であることが認証された場合に再生し、
前記仮想化情報は、前記副情報を前記主情報の追加情報として仮想化して前記主情報とともに前記第3の記録媒体に記録するための情報であることを特徴とする再生装置。
【請求項5】
情報が記録された記録媒体であって、
前記記録媒体に記録可能であることが認証された場合に前記記録媒体とは別の第1の記録媒体から再生され、前記記録媒体に記録された主情報と
前記記録媒体に記録可能であることが認証された場合に前記記録媒体とは別の第2の記録媒体から再生され、前記記録媒体に記録された副情報と、を有し、
前記第2の記録媒体から再生された仮想化情報により、前記副情報は前記主情報の追加情報として仮想化されて前記記録媒体に記録されることを特徴とする記録媒体。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate

【図11】
image rotate

【図12】
image rotate

【図13】
image rotate

【図14】
image rotate

【図15】
image rotate

【図16】
image rotate

【図17】
image rotate

【図18】
image rotate

【図19】
image rotate

【図20】
image rotate

【図21】
image rotate

【図22】
image rotate

【図23】
image rotate

【図24】
image rotate

【図25】
image rotate

【図26】
image rotate

【図27】
image rotate

【図28】
image rotate

【図29】
image rotate

【図30】
image rotate

【図31】
image rotate

【図32】
image rotate

【図33】
image rotate

【図34】
image rotate

【図35】
image rotate

【図36】
image rotate

【図37】
image rotate

【図38】
image rotate

【図39】
image rotate


【公開番号】特開2013−58287(P2013−58287A)
【公開日】平成25年3月28日(2013.3.28)
【国際特許分類】
【出願番号】特願2011−196678(P2011−196678)
【出願日】平成23年9月9日(2011.9.9)
【出願人】(509189444)日立コンシューマエレクトロニクス株式会社 (998)
【Fターム(参考)】