記録装置/方法/媒体、再生装置/方法
【課題】2Dで編集された3Dコンテンツを3Dでも正しく表示できるような情報を記録したプレイリストとその記録再生装置/方法/媒体、再生装置/方法を提供する。例えば、プレイリストに2Dでの編集が3Dに反映されたかどうかの状態を記録再生する。
【解決手段】記録媒体に情報を記録する記録方法であって、AVストリームを記録するステップと、前記AVストリームの再生順序を規定するプレイリストを記録するステップと、を有し、前記プレイリストにはユーザインターフェースアプリケーション情報が含まれており、前記ユーザインターフェースアプリケーション情報には3Dコンテンツの2D互換部分の管理情報と3D部分の管理情報の同期状態を示す3D同期フラグが含まれており、前記3D同期フラグは前記2D互換部分の管理情報が更新されるときに非同期状態に設定され、前記3D部分の管理情報が更新されるときに同期状態に設定される。
【解決手段】記録媒体に情報を記録する記録方法であって、AVストリームを記録するステップと、前記AVストリームの再生順序を規定するプレイリストを記録するステップと、を有し、前記プレイリストにはユーザインターフェースアプリケーション情報が含まれており、前記ユーザインターフェースアプリケーション情報には3Dコンテンツの2D互換部分の管理情報と3D部分の管理情報の同期状態を示す3D同期フラグが含まれており、前記3D同期フラグは前記2D互換部分の管理情報が更新されるときに非同期状態に設定され、前記3D部分の管理情報が更新されるときに同期状態に設定される。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、記録装置/方法/媒体、再生装置/方法に関するものである。
【背景技術】
【0002】
本発明の背景技術として、特開2007−280496号公報(特許文献1)がある。
この公報には、課題として
「リアルプレイリストでは再生可否を示すフラグが再生禁止となっているのに、同じクリップを参照しているバーチャルプレイリストは再生可能となってしまう。」
解決手段として、
「フォルダ内の全てのプレイリスト(リアル、バーチャルとも)の情報を管理する全プレイリスト情報管理手段と、指定されたプレイリストの属性を変更するプレイリスト属性変更手段と、プレイリストが参照している全てのクリップの属性を変更する対象クリップ属性変更手段と、フォルダ内の全てのクリップの情報を管理する全クリップ情報管理手段と、変更があったクリップを参照しているプレイリストの属性を変更するか否かを判定するプレイリスト属性変更判別手段と、更新されたプレイリストの情報ディスクに書き込むディスク書き込み手段とを備える。」
と記載されている。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開2007−280496号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
特許文献1は、AVデータのプレイリストの構造とクリップの構造とAVデータ編集装置及び方法が記載されている。しかし、特許文献1のプレイリストやクリップは、コンテンツが3Dであった場合に2D編集環境で編集された結果を3Dに反映することができないという課題に対する考慮はされていない。
【0005】
このようなプレイリスト構造は、例えば、3D再生時に2Dで編集した内容どおりに正しく表示できない場合がある。
【0006】
そこで、本発明は、2Dで編集された3Dコンテンツを3Dでも正しく表示できるような情報を記録したプレイリストとその記録再生装置/方法/媒体、再生装置/方法を提供する。例えば、プレイリストに2Dでの編集が3Dに反映されたかどうかの状態を記録再生するような記録再生装置/方法/媒体、再生装置/方法を提供する。
【課題を解決するための手段】
【0007】
上記課題を解決するために、例えば特許請求の範囲に記載の構成を採用する。
【0008】
本願は上記課題を解決する手段を複数含んでいるが、その一例を挙げるならば、記録媒体に情報を記録する記録方法であって、
AVストリームを記録するステップと、
前記AVストリームの再生順序を規定するプレイリストを記録するステップと、を有し、
前記プレイリストにはユーザインターフェースアプリケーション情報が含まれており、
前記ユーザインターフェースアプリケーション情報には3Dコンテンツの2D互換部分の管理情報と3D部分の管理情報の同期状態を示す3D同期フラグが含まれており、
前記3D同期フラグは前記2D互換部分の管理情報が更新されるときに非同期状態に設定され、前記3D部分の管理情報が更新されるときに同期状態に設定されること
を特徴とする。
【発明の効果】
【0009】
本発明によれば、2Dで編集された3Dコンテンツを3Dでも正しく表示できる記録再生装置/方法/媒体、再生装置/方法を提供することができる。
【0010】
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【0011】
【図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】3Dストリーム番号情報の構造を示した模式図の例。
【図37】3Dコンテンツを記録するときの管理情報の記録方法を示した、フローチャート。
【図38】2D編集環境で3Dコンテンツを編集するときの管理情報の更新方法を示した、フローチャート。
【図39】2D編集環境で編集された3Dコンテンツを、3D再生装置や3D編集環境でロードしたときの管理情報の更新方法を示した、フローチャート。
【図40】3D編集環境で3Dコンテンツを編集するときの管理方法を示した、フローチャート。
【発明を実施するための形態】
【0012】
以下、本発明を記録装置/方法/媒体、再生装置/方法に適用した場合の実施例について、説明する。
【実施例1】
【0013】
(記録媒体)
図1は、本発明の一実施方法を示したディレクトリ構造とファイル構造の模式図の例である。
【0014】
101は、ルートディレクトリであり、少なくともBDAVディレクトリ102を含む。
【0015】
102はBDAVディレクトリであり、PLAYLISTディレクトリ121、CLIPINFディレクトリ122、STREAMディレクトリ123、BACKUPディレクトリ131を含む。
【0016】
ルートディレクトリ101は、BDAV1ディレクトリ103、BDAV2ディレクトリ104、BDAVnディレクトリ105といった、外部BDAVディレクトリを含む。ここでBDAVnディレクトリ105のnは、外部BDAVディレクトリの数に応じた、1から連続した自然数である。例えば、4つの外部BDAVディレクトリがルートディレクトリ101以下に存在する場合、nは4となり、それぞれ、BDAV1、BDAV2、BDAV3、BDAV4というディレクトリ名となる。
【0017】
PLAYLISTディレクトリ121は、リアルプレイリストファイル141および142、バーチャルプレイリスト143などの管理ファイルが含まれる。
【0018】
CLIPINFディレクトリ122は、クリップ情報ファイル
144、145などの管理ファイルが含まれる。
【0019】
STREAMディレクトリ123は、ストリームファイル146、147などのストリームファイルが含まれる。
【0020】
info.bdavファイル111は、一般的な情報を格納したファイルであり、BDAVディレクトリにひとつ格納される。
【0021】
menu.tidxファイル112は、メニューサムネイルのヘッダ情報が格納される。
【0022】
menu.tdt1ファイル113は、メニューサムネイルのピクチャデータが格納される。menu.tdt2ファイル114も同様のファイルである。
【0023】
mark.tidxファイル115は、マークサムネイルのヘッダ情報が格納される。
【0024】
mark.tdt1ファイル116は、マークサムネイルのピクチャデータが格納される。mark.tdt2ファイル117も同様のファイルである。
【0025】
01001.rplsファイル141は、リアルプレイリストに関する情報が含まれる。ひとつのリアルプレイリストにつき、ひとつのrplsファイルが生成される。02002.rplsファイル141も同様のファイルである。
【0026】
99999.vplsファイル143は、バーチャルプレイリストに関する情報が含まれる。ひとつのバーチャルプレイリストにつき、ひとつのvplsファイルが生成される。
【0027】
01000.clpiファイル144は、クリップ情報ファイルであり、AVストリームファイル(クリップAVストリームファイル、ブリッジクリップAVストリームファイル)に関連したクリップ情報が含まれる。02000.clpiファイル145も同様のファイルである。
【0028】
01000.m2tsファイル146は、AVストリームファイルであり、MPEG−2トランスポートストリームが含まれる。02000.m2tsファイル147も同様のファイルである。
【0029】
クリップ情報ファイルzzzzz.clpiと、AVストリームファイルzzzzz.m2tsのファイル名「zzzzz」は5桁の整数であり、関連付けられたクリップ情報ファイルとAVストリームファイルは、同じ5桁の整数が付与される。
【0030】
なお、クリップ情報ファイルzzzzz.clpiと、AVストリームファイルzzzzz.m2tsを一組にして、クリップと呼ぶ。
【0031】
このように、プレイリストは、PLAYLISTディレクトリに格納されたファイルである。
【0032】
以下、リアルプレイリストファイル、バーチャルプレイリストファイルについて、詳細に説明する。
【0033】
リアルプレイリスト、バーチャルプレイリストいずれも、以下に述べるデータから構成される。
【0034】
図2は、プレイリストファイルの構造を示した図の例である。
【0035】
201は、種別識別子であり、プレイリストファイルであることを示す情報が格納される。例えば、ASCIIコードで"PLAYLIST"という値を設定することで、プレイリストファイルであることを識別できる。
【0036】
202は、バージョン番号であり、プレイリストファイルのバージョンを示す番号である。
【0037】
203は、プレイリスト情報開始アドレスであり、プレイリストファイル内での、プレイリスト情報の相対的な開始位置をバイト単位で示す値が設定される。先頭は0からとなる。
【0038】
204は、プレイリストマーク情報開始アドレスであり、プレイリストファイル内での、プレイリストマーク情報の相対的な開始位置をバイト単位で示す値が設定される。先頭は0からとなる。
【0039】
205は、メーカ独自データ開始アドレスであり、プレイリストファイル内での、メーカ独自データ情報の相対的な開始位置をバイト単位で示す値が設定される。先頭は0からとなる。この値に0が設定されれば、メーカ独自データ情報は存在しない。
【0040】
206は、ユーザインターフェースアプリケーション情報であり、図3で示すようなデータ構造である。
【0041】
207は、プレイリスト情報であり、図5で示すようなデータ構造である。
【0042】
208は、プレイリストマーク情報である。
【0043】
209は、メーカ独自データである。
【0044】
210は、3Dストリーム番号情報であり、図36で示すようなデータ構造である。
【0045】
図3は、ユーザインターフェースアプリケーション情報の構造を示した図の例である。プレイリストのユーザインタフェースアプリのためのパラメータが格納される。
【0046】
301は、長さであり、本フィールドの直後からユーザインターフェースアプリケーション情報の末尾までの長さを示す。
【0047】
321は、3Dフラグであり、1が設定されていれば、プレイリストに含まれるコンテンツが、3D(立体視)コンテンツが含まれていることを示す。0が設定されていれば、3Dコンテンツが含まれていないことを示す。
【0048】
322は、3D種別であり、3Dフラグ321と組み合わせて、プレイリストに含まれるコンテンツの3D方式を示す。まず、3Dフラグ321に1が設定されているときを説明する。このとき、3D種別322に00が設定されていれば、プレイリストに含まれるコンテンツが、サイドバイサイド方式であることを示す。3D種別322に01が設定されていれば、プレイリストに含まれるコンテンツが、トップアンドボトム方式であることを示す。3D種別322に10が設定されていれば、プレイリストに含まれるコンテンツが、フレームパッキング方式であることを示す。3D種別322に11が設定されていれば、プレイリストに含まれるコンテンツが、その他の3D方式であることを示す。次に、3Dフラグ321に0が設定されているときを説明する。この場合は、3D種別322に設定される値にかかわらず、3Dコンテンツが含まれていないことを示す。
【0049】
302は、文字コードであり、チャンネル名314、プレイリスト名316、プレイリスト詳細318で使用される文字コードを規定する。プレイリストマーク情報の、マーク名の文字コードにも適用される。例えば、1であれば、日本語、16であればASCIIコード、32であればユニコード、のように設定される。
【0050】
303は、再生保護フラグであり、1が設定されていれば、プレイリスト名やサムネイルなどのプレイリスト情報やプレイリストが再生されユーザに表示されることはない。暗証番号入力による認証が成功すれば、再生される。0が設定されていれば、暗証番号入力がなくとも再生可能である。
【0051】
304は、記録保護フラグであり、1が設定されていれば、記録保護フラグ以外のプレイリスト情報は変更してはならず削除してもいけない。0が設定されていれば、ユーザによる変更や削除は自由である。1が設定されていれば、ユーザがプレイリスト情報の削除や編集や上書きをする前に、記録装置はユーザに再確認をするべきである。記録保護フラグが0にセットされたリアルプレイリストと、記録保護フラグが1にセットされたバーチャルプレイリストが、クリップの同じ部分を共有している場合がある。この場合、ユーザがリアルプレイリストを削除しようとしたら、記録装置はリアルプレイリストの削除の前にユーザに再確認をするべきである。
【0052】
305は、再生済みフラグであり、1が設定されていれば、少なくとも1回はこのプレイリストが再生されていることを示す。0が設定されていれば、1度も再生されていないことを示す。
【0053】
306は、編集済みフラグであり、0が設定されていれば、記録したときのオリジナルのデータが変更されずに保存されていることを示し、1が設定されていれば、変更が加わっていることを示す。
【0054】
307は、タイムゾーンであり、図4に示すようなデータ構造である。
【0055】
308は、記録日時であり、プレイリストが記録された日時情報が含まれる。ローカル時間で示される。年月日時分秒を、4ビットで一桁のBCD(Binary Coded Decimal)で表現する。最初の4桁が、西暦の4桁である。
【0056】
309は、プレイリスト長であり、時間単位でプレイリストの長さを示す。これは、プレイリスト中に含まれるプレイアイテムの再生時間の合計で求められる。プレイアイテムの再生時間は、IN時刻からOUT時刻までの時間である。単位は秒に切り上げられる。時分秒を、4ビットで一桁のBCDで表現する。
【0057】
310は、メーカIDであり、最後にプレイリストを更新した記録装置の製造者を示す。
【0058】
311は、メーカモデルコードであり、最後にプレイリストを更新した記録装置のモデル番号を示す。
【0059】
312は、チャンネル番号であり、プレイリストが記録されたときにユーザが選択していた放送チャンネル番号やサービス番号であり、二つ以上のプレイリストが結合されたプレイリストの場合、この値は代表の値を示す。999以下の値となる。0xFFFFが設定された場合は、無効である。
【0060】
313は、チャンネル名長さであり、チャンネル名のバイト長を示す。20以下の値となる。
【0061】
314は、チャンネル名であり、ユーザがプレイリストを記録したときに選択していた放送チャンネル名やサービス名を示す。このフィールドの左端からチャンネル名長さ313で示されたバイト長までが有効である。
【0062】
315は、プレイリスト名長さであり、プレイリスト名のバイト長を示す。255以下の値となる。
【0063】
316は、プレイリスト名であり、プレイリスト名を含む。このフィールドの左端からプレイリスト名長さ315で示されたバイト長までが有効である。
【0064】
317は、プレイリスト詳細長さであり、プレイリスト詳細のバイト長を示す。1200以下の値になる。
【0065】
318は、プレイリスト詳細であり、プレイリストの詳細なテキスト情報を含む。このフィールドの左端からプレイリスト詳細長さ317で示されたバイト長までが有効である。
【0066】
323は、3D同期フラグであり、3Dコンテンツを2Dで編集することができる編集機で編集された場合、その編集内容を3Dコンテンツ管理情報に反映する必要があることを示す。
【0067】
例えば、3Dコンテンツが、MPEG4−MVC(Multi View Coding)でエンコードされたストリームであり、Base Viewと、Dependent Viewの2つから成る場合、Base Viewは2DストリームであるMPEG4−AVCストリームと互換性がある。よって、MPEG4−AVCが編集できる環境では、MPEG4―MVCのBase Viewストリームを編集可能である。
【0068】
さらに、ストリームの管理情報は、2D互換部分と、3D特有部分とに分かれて管理されており、2Dのみに対応した編集環境においては、2D互換部分のみを編集可能である。3Dにも対応した編集環境においては、2D互換部分と3D特有部分を編集可能である。
【0069】
図4は、タイムゾーンの構造を示した模式図の例である。
【0070】
401は、アラインメントのためのパディングである。
【0071】
402は、夏時間フラグであり、0に設定されていれば、標準時間であることを示し、1に設定されていれば、夏時間であることを示す。
【0072】
403は、タイムゾーン符号であり、0が設定されていれば、正の数を示し、1が設定されていれば、負の数を示す。
【0073】
404は、タイムゾーン値であり、UTC(coordinated universal time)からの差分の時間の絶対値を示す。単位は時間(=60分)である。15が設定されていれば、タイムゾーン値は無効であり、夏時間フラグ、タイムゾーン符号、30分フラグも、無効であることを示す。
【0074】
405は、30分フラグであり、1が設定されていれば、タイムゾーン値はさらに30分の追加の差分時間を絶対値で持つことを示す。0が設定されていれば、タイムゾーン値は追加の時間はないことを示す。
【0075】
図5は、プレイリスト情報の構造を示した図の例である。
【0076】
501は、長さであり、本フィールドの直後からプレイリスト情報の末尾までの長さを示す。
【0077】
502は、プレイリストCPI種別であり、プレイアイテム中のIN時刻やOUT時刻から参照されるアクセスポイントの種別であり、プレイリストマーク中のマークタイムスタンプのアクセスポイント種別でもある。1が設定されていれば、プレイリスト情報中の各アクセスポイントが、AVストリームファイル中の表示時刻を示すことを表し、EP_mapタイプのプレイリスト情報と呼ばれる。2が設定されていれば、到着時刻を示すことを表し、TU_mapタイプのプレイリスト情報と呼ばれる。
【0078】
503は、プレイアイテム数であり、プレイリスト中のプレイアイテムの数を示す。プレイアイテムIDは、0から始まる整数である。プレイリスト中のプレイアイテムのエントリは、表示順番にソートされる。
【0079】
504は、サブプレイアイテム数であり、プレイリスト中のサブプレイアイテムの数を示す。
【0080】
505は、プレイアイテムであり、図6に示すようなデータ構造である。
【0081】
506は、サブプレイアイテムであり、図8に示すようなデータ構造である。
【0082】
図6は、プレイアイテムの構造を示した図の例である。
【0083】
601は、長さであり、本フィールドの直後からプレイアイテム情報の末尾までの長さを示す。
【0084】
602は、クリップ情報ファイル名であり、プレイアイテム情報で使用されているクリップのクリップ情報ファイルの名前を示す。このフィールドは、zzzzz.clpiというファイル名の5桁の番号zzzzzを示す。ACSIIコードの文字列であらわされる。クリップ情報ファイル中の、クリップストリーム種別フィールドは、クリップAVストリームファイル(MPEG−2トランスポートストリーム)を示す。
【0085】
603は、クリップCODEC情報であり、このフィールドは、ASCIIコードの”M2TS”を示す値を持つ。プレイリスト情報中のすべてのプレイアイテムが、同じ値のクリップCODEC情報”MTS”を持つ。プレイリスト情報中のプレイリストCPI種別が1に設定され、かつ、クリップCODEC情報が”M2TS”に設定されていれば、プレイリストファイルで使われている各クリップは、CPI情報中にEP_mapを持つ。プレイリスト情報中のプレイリストCPI種別が2に設定され、かつ、クリップCODEC情報が”M2TS”に設定されていれば、プレイリストファイルで使われている各クリップは、CPI情報中にTU_mapを持つ。
【0086】
604は、接続条件であり、現在のプレイアイテムのIN時刻と直前のプレイアイテムのOUT時刻の間の接続条件を示す。1から6までの値のいずれかを示す。もしプレイアイテムがプレイリスト中の最初のプレイアイテムであれば、接続条件フィールドは無効であり、1が設定される。
【0087】
605は、STC情報であり、クリップ情報ファイルのCPI情報中のCPI種別がEP_mapであれば、現在のプレイアイテムのプレゼンテーションユニットが含まれるSTCシーケンスのSTC_IDを示す。現在のプレイアイテムのクリップ情報ファイル名により参照されているクリップがそのSTCシーケンスを持つ。STC_IDの値はクリップのシーケンス情報中で規定される。
【0088】
606は、IN時刻であり、現在のプレイアイテムのIN時刻、つまり、現在のプレイアイテムの表示開始時刻を示す。IN時刻の意味合いは、クリップ情報ファイル名により参照されるクリップ情報ファイルのCPI中のCPI種別により異なる。
【0089】
607は、OUT時刻であり、現在のプレイアイテムのOUT時刻、つまり、現在のプレイアイテムの表示終了時刻を示す。OUT時刻の意味合いは、クリップ情報ファイル名により参照されるクリップ情報ファイルのCPI中のCPI種別により異なる。
【0090】
EP_mapの場合、IN時刻、OUT時刻は、プレイアイテムに使用されているクリップのSTC時刻に基づいた表示時刻を指す。また、45kHzクロックの単位で測定される。例えば、プレゼンテーションユニットに対して90kHz精度の33ビットPTSの上位32ビットで表現される。さらに、IN時刻からOUT時刻までの間に、システム時刻の不連続点が含まれない。さらに、OUT時刻はIN時刻よりも先の時刻を指す。ただし、ラップアラウンドした場合は、IN時刻がOUT時刻よりも大きくなる。
【0091】
TU_mapの場合、プレイアイテムのクリップ情報ファイル名で参照されるクリップのATCシーケンスと同じTU_time_baseの時刻を指す。さらに、IN時刻とOUT時刻は45kHzクロックで計測される。さらに、OUT時刻はIN時刻より大きい。
【0092】
608は、ブリッジシーケンス情報であり、図7で詳細を説明する。
【0093】
図7は、ブリッジシーケンス情報の構造を示した図の例である。
【0094】
701は、ブリッジシーケンス情報ファイル名であり、ブリッジシーケンス情報で使用されているブリッジクリップのクリップ情報ファイルの名前を指す。このフィールドは、ASCIIコードで記述された5桁の数値(ファイル名のzzzzzに相当)が含まれる。クリップ情報ファイルのクリップ情報中のクリップストリーム種別は、ブリッジクリップAVストリーム(MPEG−2トランスポートストリーム)となる。
【0095】
702は、クリップCODEC情報であり、ASCIIコードで“M2TS”という値を持ち、プレイリストファイルがMPEG−2トランスポートストリームを使用していることを示す。ブリッジシーケンス情報で使用されているブリッジクリップは、EP_mapをCPIに持つ。
【0096】
621は、マルチアングル情報であり、マルチアングルエントリ情報を含むことを示す。マルチアングルエントリ情報は、アングル数、それぞれのアングルのクリップファイル名、クリップCODEC情報、STC情報を含む。
【0097】
622は、ユーザ操作抑止情報であり、このプレイアイテムが再生中のユーザ操作の制約を示す情報を持つ。ユーザ操作としては、チャプタサーチ、時刻サーチ、早送り、巻き戻し、停止、一時停止、一時停止解除、カーソル移動、メニュー表示、ボタン選択、音声選択、アングル選択、字幕表示、などである。
【0098】
623は、ランダムアクセスフラグであり、特殊再生時にこのプレイアイテムの途中から再生することを禁止することを示す。
【0099】
624は、静止画情報であり、プレイアイテム再生終了時に、最後の映像を静止画表示したままの状態で保持することを示す。
【0100】
625は、ストリーム番号情報であり、図35で詳細を説明する。
【0101】
図35は、ストリーム番号情報の構造を示した図の例である。
【0102】
ストリーム番号情報は、プレイアイテムに含まれるエレメンタリストリームのストリーム番号を示す情報である。エレメンタリストリームとしては、主映像ストリーム、主音声ストリーム、字幕ストリーム、メニューストリーム、副映像ストリーム、副音声ストリーム、がある。
【0103】
3501は、長さであり、ストリーム番号情報の長さを示す。
【0104】
3502は、主画像情報数であり、ストリーム番号情報に含まれる主画像情報の数を示す。
【0105】
3503は、主音声情報数であり、ストリーム番号情報に含まれる主音声情報の数を示す。
【0106】
3504は、テキスト字幕情報数であり、ストリーム番号情報に含まれるテキスト字幕情報の数を示す。
【0107】
3505は、メニューグラフィック情報数であり、ストリーム番号情報に含まれるメニューグラフィック情報の数を示す。
【0108】
3506は、副画像情報数であり、ストリーム番号情報に含まれる副画像情報の数を示す。
【0109】
3507は、副音声情報数であり、ストリーム番号情報に含まれる副音声情報の数を示す。
【0110】
3508は、二画面情報数であり、ストリーム番号情報に含まれる二画面情報の数を示す。
【0111】
3509は、主画像情報であり、主画像ストリームのエントリと属性を、主画像情報数3502で示した数だけ持つ。
【0112】
3510は、主音声情報であり、主音声ストリームのエントリと属性を、主音声情報数3503で示した数だけ持つ。
【0113】
3511は、テキスト字幕情報であり、テキスト字幕ストリームのエントリと属性を、テキスト字幕情報数3504で示した数だけ持つ。
【0114】
3512は、メニューグラフィック情報であり、メニューグラフィックストリームのエントリと属性を、メニューグラフィック情報数3505で示した数だけ持つ。
【0115】
3513は、副画像情報であり、副画像ストリームのエントリと属性を、副画像情報数3506で示した数だけ持つ。
【0116】
3514は、副音声情報であり、副音声ストリームのエントリと属性を、副音声情報数3507で示した数だけ持つ。
【0117】
3515は、二画面情報であり、二画面ストリームのエントリと属性を、二画面情報数3508で示した数だけ持つ。
【0118】
エントリは、PIDなどの情報を含む。属性は、ビデオフォーマットや音声フォーマット、フレームレート、サンプリングレート、言語などの情報を含む。
【0119】
図36は、3Dストリーム番号情報の構造を示した図の例である。
【0120】
3601は、長さであり、3Dストリーム番号情報の長さを示す。
【0121】
3602は、3Dタイムスタンプであり、3Dストリーム番号情報が更新された最新時刻を示す。
【0122】
3603は、2Dストリーム番号情報であり、図35で示した構造のストリーム番号情報である。最初に記録されるときは、ストリーム番号情報625のコピーが記録される。
【0123】
3604は、主画像3D情報であり、主画像情報3509が指す主画像ストリームと組み合わせて3Dストリームとなる主画像3Dストリームに関する情報であり、主画像3Dストリームのエントリと属性を、主画像情報数3502で示した数だけ持つ。
【0124】
3605は、テキスト字幕3D情報であり、テキスト字幕情報3511が指すテキスト字幕ストリームと組み合わせて3Dストリームとなるテキスト字幕3Dストリームに関する情報であり、テキスト字幕3Dストリームのエントリと属性を、テキスト字幕情報数3504で示した数だけ持つ。
【0125】
3606は、メニューグラフィック3D情報であり、メニューグラフィック情報3512が指すメニューグラフィックストリームと組み合わせて3Dストリームとなるメニューグラフィック3Dストリームに関する情報であり、メニューグラフィック3Dストリームのエントリと属性を、メニューグラフィック情報数3505で示した数だけ持つ。
【0126】
3607は、副画像3D情報であり、副画像情報3513が指す副画像ストリームと組み合わせて3Dストリームとなる副画像3Dストリームに関する情報であり、副画像3Dストリームのエントリと属性を、副画像情報数3506で示した数だけ持つ。
【0127】
3608は、二画面3D情報であり、二画面情報3515が指す二画面ストリームと組み合わせて3Dストリームとなる二画面3Dストリームに関する情報であり、二画面3Dストリームのエントリと属性を、二画面情報数3508で示した数だけ持つ。
【0128】
図8はサブプレイアイテムの構造を示した図の例である。
【0129】
801は、長さであり、このフィールドの直後からサブプレイアイテムの末尾までのバイト長である。
【0130】
802は、クリップ情報ファイル名であり、サブプレイアイテムで使用されているクリップのクリップ情報ファイルの名前を指す。このフィールドは、クリップの名前のzzzzzに相当する5桁の番号をASCIIコードで持つ。クリップ情報ファイルのクリップ情報中のクリップストリーム種別は、“クリップAVストリーム(MPEG−2トランスポートストリーム)”を指す。
【0131】
803は、クリップCODEC情報であり、“M2TS”という値をASCIIコードで持ち、プレイリストファイルでMPEG−2トランスポートストリームを使用していることを示す。サブプレイアイテムで使用されているクリップは、CPI中にEP_mapを持つ。
【0132】
804は、サブプレイアイテム種別であり、サブプレイアイテムで使用されているサブパスの種別を示すが、1という値のみが設定される。アフレコ用音声ストリームのクリップAVストリームが使用される。
【0133】
805は、STC_IDであり、サブプレイアイテムが参照する、クリップ情報ファイル名で示されたクリップのSTCシーケンスに対応するSTC_IDを示す。サブプレイアイテムの、サブプレイアイテムIN時刻とサブプレイアイテムOUT時刻の両方がSTC_IDによって参照される同じSTCシーケンス内のプレゼンテーションユニットを指す。
【0134】
806は、サブプレイアイテムIN時刻であり、サブプレイアイテムの表示開始時刻を持つ。サブプレイアイテムIN時刻は、サブプレイアイテムで使用されているクリップのSTCから45kHz精度で計測される表示時刻である。
【0135】
807は、サブプレイアイテムOUT時刻であり、サブプレイアイテムOUT時刻であり、サブプレイアイテムの表示終了時刻を持つ。サブプレイアイテムOUT時刻は、サブプレイアイテムで使用されているクリップのSTCから45kHz精度で計測される表示時刻である。サブプレイアイテムOUT時刻は、サブプレイアイテムIN時刻より先の時刻を示し、サブプレイアイテムIN時刻とサブプレイアイテムOUT時刻の間でSTCがラップアラウンドした場合は、サブプレイアイテムIN時刻がサブプレイアイテムOUT時刻より大きくなる。サブプレイアイテムIN時刻とサブプレイアイテムOUT時刻の両方が、サブプレイアイテムのSTC_IDで参照されるSTCシーケンスに対応した表示開始時刻と表示終了時刻の間の区間の表示時刻を指す。
【0136】
808は、同期プレイアイテムIDであり、プレイリスト中のプレイアイテムのプレイアイテムIDを指す。このプレイアイテムは、サブプレイアイテムを含み、そのサブプレイアイテムとは、プレイアイテムの再生時間内で再生が開始するものである。プレイアイテムIDは、プレイリスト中のプレイリストで決められる。
【0137】
809は、同期プレイアイテム開始PTSであり、同期プレイアイテムIDで指されるプレイアイテム中の表示時刻を示す。サブプレイアイテムは、プレイアイテムの表示時刻が同期プレイアイテム開始PTSに達したときに、自身の表示を開始する。同期プレイアイテム開始PTSは同期プレイアイテムIDで指されるプレイアイテムの45kHzクロックで測定される表示時刻である。
【0138】
図34は、本発明の別の一実施方法を示したディレクトリ構造とファイル構造の模式図の例である。
【0139】
3401は、ルートディレクトリであり、BDMVディレクトリ3402を含む。3402は、BDMVディレクトリであり、PLAYLISTディレクトリ3421、CLIPINFディレクトリ3422、STREAMディレクトリ3423、AUXDATA3431を含む。
【0140】
PLAYLISTディレクトリ3421は、プレイリスト3441、3442、3443を含む。
CLIPINFディレクトリ3422は、クリップ情報ファイル3444、3445を含む。
【0141】
STREAMディレクトリ3423は、ストリームファイル3444、3445を含む。
AUXDATA3431は、フォントファイルなどを格納するためのディレクトリである。
【0142】
index.bdmvファイル3411は、全体的な情報を格納したファイルである。
MovieObjectファイル3412は、タイトルのオブジェクトを格納したファイルである。
【0143】
00001.mplsファイル3441は、プレイリストに関する情報が含まれる。00002.mplsファイル3442、00003.mplsファイル3443も同様のファイルである。
【0144】
01000.clpiファイル3444は、クリップ情報ファイルであり、AVストリームファイルに関連したクリップ情報が含まれる。02000.clpiファイル3445も同様のファイルである。
【0145】
01000.m2tsファイル3446は、AVストリームファイルであり、MPEG−2トランスポートストリームが含まれる。02000.m2tsファイル3447も同様のファイルである。
【0146】
クリップ情報ファイルzzzzz.clpiと、AVストリームファイルzzzzz.m2tsのファイル名「zzzzz」は5桁の整数であり、関連付けられたクリップ情報ファイルとAVストリームファイルは、同じ5桁の整数が付与される。
【0147】
なお、クリップ情報ファイルzzzzz.clpiと、AVストリームファイルzzzzz.m2tsを一組にして、クリップと呼ぶ。
【0148】
以上の構成により本発明の第1の実施例では、
AVストリームと、AVストリームの再生順序を規定するプレイリストを有し、
プレイリストのユーザインターフェースアプリケーション情報に、
3Dコンテンツの2D互換部分の管理情報と3D部分の管理情報の同期状態を示す3D同期フラグを有し、
3D同期フラグは2D互換部分の管理情報が更新されるときに非同期状態に設定し、
3D部分の管理情報が更新されるときに同期状態に設定することにより、
2Dで編集された3Dコンテンツを3Dでも正しく表示できる。
【実施例2】
【0149】
(記録装置)
まず、図9と図10を使って、記録装置を説明する。
【0150】
図9は、MPEG−2トランスポートストリームの構造を示した図の例である。
【0151】
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であるトランスポートパケット、すなわちヌルパケットのソースパケットで埋められる。
【0152】
トランスポートパケット904は、ISO/IEC 13818-1で規定される。
【0153】
TPエクストラヘッダ903は、コピー許可情報905と、アライバルタイムスタンプ906からなる。コピー許可情報905は、関連するトランスポートパケット904のコンテンツ保護情報を含む。アライバルタイムスタンプ906は、後述するアライバルタイムスタンプの値を設定される。
【0154】
図10は、本発明の一実施方式を示した記録装置の模式図の例である。
【0155】
1001は、アンテナであり、デジタル放送波を入力する。
【0156】
1002は、チューナであり、アンテナ1001から入力されるデジタル放送波を受信する。
【0157】
1003は、DEMUXであり、チューナ1002で受信したデジタル放送波(フルTS(Transport Stream))を必要に応じてエレメンタリストリームに分離する。
【0158】
1004は、データセレクタであり、必要に応じてDEMUX1003で分離されたエレメンタリストリームから必要なストリームを選択する。
【0159】
1005は、REMUXであり、データセレクタから送られてきたストリームを必要に応じて再度MPEG−2トランスポートストリームに多重化することで、パーシャルTS(Transport Stream)にする。
【0160】
1006は、トランスコーダであり、REMUX1005から入力されたTSのオーディストリームやビデオストリームのフォーマットを必要に応じて変換する。
【0161】
1011は、ビデオ入力であり、アナログビデオ信号を入力する。
【0162】
1012は、A/D変換であり、ビデオ入力1011から入力されたアナログデータを、デジタルデータに変換する。
【0163】
1021は、オーディオ入力であり、アナログオーディオ信号を入力する。
【0164】
1022は、A/D変換であり、オーディオ入力1021から入力されたアナログデータを、デジタルデータに変換する。
【0165】
1013は、エンコーダであり、A/D変換1012および1022でデジタル化されたビデオデータおよびオーディオデータをMPEG−2トランスポートストリームにエンコードする。
【0166】
1014は、セレクタであり、トランスコーダ1006もしくはエンコーダ1013から送られてくるストリームを、切り替えて入力する。
【0167】
1031は、T_STDであり、時刻iのMPEG−2トランスポートストリームが入力されるトランスポートシステムターゲットでコーダである。
【0168】
1032は、PLLであり、27MHzの周波数であり、入力されたMPEG−2トランスポートストリームのPCR(Program Clock Reference)に同期される。
【0169】
1033は、カウンタであり、27MHzの周波数のパルス信号をカウントするバイナリカウンタである。時刻iにおけるカウント値iを、アライバルタイムクロック(i)として、パケッタイザ1034に渡す。
【0170】
1034は、パケッタイザであり、全トランスポートパケットにTPエクストラヘッダを付加し、ソースパケットストリームおよびアラインドユニットを生成する。生成されたソースパケットストリームは、ライトバッファ1035へ最大転送レートRMAXで転送される。パケッタイザ1034は内部に小容量のバッファを持ち、ストリームのビットレートを平均化する。デジタル放送のピークレートは、RMAXを超える場合もあるが、内部のバッファにより、ライトバッファ1035への転送レートはRMAX以下に保障される。
【0171】
アライバルタイムスタンプは、ソースパケットの最初のバイトがT_STD1031とパケッタイザ1034に到着した時刻である。アライバルタイムスタンプ(k)は、アライバルタイムクロック(k)のサンプル値である。(下式参照)
アライバルタイムスタンプ(k)=アライバルタイムクロック(k)%(2の30乗)
2つの連続したパケットのアライバルタイムスタンプ間の差分の最大値は、(230-1)/27000000 秒 (=およそ 40 秒)である。
【0172】
差分がこの値を超えるような場合は、この最大値になるようにアライバルタイムスタンプを変更する。記録装置はそのようなケースも想定しておく必要がある。後述する、MPEG−2トランスポートストリームプレーヤが、アライバルタイムスタンプに従ってトランスポートストリームを出力するとき、出力するトランスポートストリームのPCR精度は、ISO/IEC13818-9によって規定される。
【0173】
1035は、バッファであり、パケッタイザ1034から転送されたソースパケットをドライブ1036へ書き込むためのライトバッファである。
AVストリームファイルのクリップ情報中で定義される、TSレコーディングレートが、RMAXの値を決める。このRMAXは以下のように計算される。
【0174】
RMAX=TSレコーディングレート×192/188
TSレコーディングレートの単位は、バイト/秒である。
【0175】
ドライブの最大記録レートRUDであり、バッファ1035が空でない場合は、ドライブ1036への記録レートはRUDであり、バッファ1035が殻の場合は、ドライブ1036への記録レートは0である。バッファ1035はオーバーフローしない。
【0176】
1036は、ドライブであり、ライトバッファ1035から入力されるストリームを光ディスクなどの記録媒体に最大記録レートRUDで書き込む。
【0177】
1041は、CPUであり、記録装置全体の記録制御をつかさどる。記録装置内の各ブロックと、破線で示したCPUバスで接続され、データのやり取りや制御を行う。
【0178】
1042は、メモリであり、CPU1041のワークメモリやエンコーダのバッファなどとして使用される。
【0179】
以上の構成により本発明の第2の実施例では、
AVストリームと、AVストリームの再生順序を規定するプレイリストを記録媒体に記録する記録部と、
記録部を制御する制御部を有し、
プレイリストのユーザインターフェースアプリケーション情報に、
3Dコンテンツの2D互換部分の管理情報と3D部分の管理情報の同期状態を示す3D同期フラグを有し、
3D同期フラグは2D互換部分の管理情報が更新されるときに非同期状態に設定し、
3D部分の管理情報が更新されるときに同期状態に設定することにより、
2Dで編集された3Dコンテンツを3Dでも正しく表示できる。
【実施例3】
【0180】
(再生装置)
次に図11を使って、再生装置を説明する。
【0181】
図11は、本発明の一実施方式を示した再生装置の模式図の例である。
【0182】
1101は、ドライブであり、光ディスクなどの記録媒体から、MPEG−2トランスポートストリームを読み出して、バッファ1102へ転送する。
【0183】
1102は、バッファであり、ドライブ1101から読み出されたMPEG−2トランスポートストリームをバッファリングする。
【0184】
1103は、デパケッタイザであり、バッファ1102から入力されるMPEG−2トランスポートストリームを、TPエクストラヘッダとトランスポートパケットに分離し、カウンタ1104から入力されるアライバルタイムクロックに、アライバルタイムスタンプを同期させて、トランスポートパケットを出力する。カウンタ1104へは、最初にアライバルタイムクロックの初期値を渡す。
【0185】
1104は、カウンタであり、デパケッタイザ1103から受け取った初期値から開始して、X−tal1105からの27MHzのパルス信号をカウントして、アライバルタイムクロックをデパケッタイザ1103に渡す。
【0186】
1105は、X−talであり、27MHzのパルス信号を生成する。
【0187】
1111は、セレクタであり、デパケッタイザ1103から入力されたトランスポートパケットを、種別ごとに切り替えて、対応するデコーダに渡す。
【0188】
1121は、オーディオデコーダであり、セレクタ1111から入力されるオーディオパケットをデコードし、ミキサ1122へ渡す。
【0189】
1122は、ミキサであり、必要に応じて、指定された割合で多チャンネルオーディオの音量設定などのミキシングを行う。
【0190】
1131は、ビデオデコーダであり、セレクタ1111から入力されるビデオパケットをデコードし、ビデオプレーン1132へ渡す。
【0191】
1132は、ビデオプレーンであり、ビデオデコーダ1131でデコードされたピクチャデータを展開し、表示するためのプレーンバッファである。
【0192】
1141は、グラフィックデコーダであり、セレクタ1111から入力されるグラフィックパケットをデコードし、グラフィックプレーン1142へ渡す。
【0193】
1142は、グラフィックプレーンであり、グラフィックデコーダ1141から入力されるグラフィックデータを展開するプレーンバッファである。
【0194】
1143は、CLUT(Color Look Up Table)であり、グラフィックプレーン1142の各ピクセルに対応したRGBデータおよびアルファブレンドデータを参照するテーブルである。
【0195】
1151は、出力部であり、入力されたオーディオ/ビデオ/グラフィックデータを多重化し、YCbCrなどのアナログフォーマットもしくはHDMIなどのデジタルフォーマットで再生装置から外部へ出力する。
【0196】
1161は、CPUであり、再生装置全体の再生制御をつかさどる。記録装置内の各ブロックと、破線で示したCPUバスで接続され、データのやり取りや制御を行う。
【0197】
1162は、メモリであり、CPU1161のワークメモリやデコーダのバッファなどとして使用される。
【0198】
図12は、本発明の一実施方法を示したリアルプレイリストとバーチャルプレイリストの模式図の例である。
【0199】
1201は、一つ目のリアルプレイリストであり、プレイアイテム1211を参照している。
【0200】
1202は、二つ目のリアルプレイリストであり、プレイアイテム1212とプレイアイテム1213を参照している。
【0201】
1211は、一つ目のプレイアイテムであり、クリップ1203を参照している。
【0202】
1212は、二つ目のプレイアイテムであり、クリップ1204を参照している。
【0203】
1213は、三つ目のプレイアイテムであり、クリップ1205を参照している。
【0204】
1203は、一つ目のクリップである。
【0205】
1204は、二つ目のクリップである。
【0206】
1205は、三つ目のクリップである。
【0207】
1231は、四つ目のプレイアイテムであり、クリップ1203の一部を参照している。
【0208】
1232は、五つ目のプレイアイテムであり、クリップ1204の一部を参照している。
【0209】
1233は、六つ目のプレイアイテムであり、クリップ1204の一部と、ブリッジクリップ1208の一部を参照している。
【0210】
1234は、七つ目のプレイアイテムであり、ブリッジクリップ1208の一部と、クリップ1205の一部を参照している。
【0211】
1206は、一つ目のバーチャルプレイリストであり、プレイアイテム1231とプレイアイテム1232を参照している。
【0212】
1207は、二つ目のバーチャルプレイリストであり、プレイアイテム1233とプレイアイテム1234を参照している。
【0213】
1208は、一つ目のブリッジクリップであり、クリップ1204の末尾部分のデータと、クリップ1205の先頭部分のデータから再エンコードされたものである。
【0214】
プレイリストについて説明する。
【0215】
プレイリストはユーザが再生させたいクリップの再生時間を簡単に編集できるようにするためのものである。例えば、クリップファイル実体の移動やコピー、削除(部分移動、部分コピー、部分削除含む)を行うことなく、切り貼り編集が可能となる。プレイリストは、プレイアイテムと呼ばれる、クリップ中の一続きの再生区間を、集めたものであり、プレイアイテムは、一組のイン点とアウト点で表される。イン点とアウト点はクリップのもつ時間軸における位置を指し示す時間情報である。よって、プレイリストはプレイアイテムを集めたものといえる。また、イン点は再生区間の再生開始位置を意味し、アウト点は再生区間の再生終了位置を意味する。プレイリストには、2種類あり、リアルプレイリストとバーチャルプレイリストである。
【0216】
リアルプレイリストについて、説明する。
【0217】
リアルプレイリストは、クリップAVストリームファイルに使用し、ブリッジクリップAVストリームファイルには使用しない。リアルプレイリストは、クリップのある部分への参照を行う。
【0218】
リアルプレイリストの参照により、参照先のクリップ(の一部分)のサイズ分だけ、ディスク上のデータ空間が消費され、リアルプレイリストが削除されると参照先のクリップ(の一部)が削除される。
【0219】
バーチャルプレイリストについて、説明する。
【0220】
リアルプレイリストは、クリップAVストリームファイルと、ブリッジクリップAVストリームファイルの両方に使用する。バーチャルプレイリストは、クリップAVストリームファイルに使用したときは、データ実体を持たないが、ブリッジクリップAVストリームファイルに使用した場合は、データ実体を持つ。ブリッジクリップAVストリームファイルを使用していないバーチャルプレイリストが削除された場合は、クリップに変化は生じない。
【0221】
一方、ブリッジクリップAVストリームファイルを使用しているバーチャルプレイリストが削除された場合は、クリップAVストリームファイルとそれに関連するクリップ情報ファイルは変化しないが、ブリッジクリップAVストリームファイルとそれに関連するクリップ情報ファイルは削除される。
【0222】
クリップは、再生装置もしくは記録装置の内部的な制御を行ううえでの管理単位であり、ユーザインターフェースには表示されない。ユーザに示されるのは、プレイリストのみである。
【0223】
プレイリストの操作としては、以下にあげるようなものがある。
【0224】
リアルプレイリストの操作に関するものとしては、以下のものがあげられる。
(1) リアルプレイリストの生成
最初に放送された番組を録画したときに生成されるリアルプレイリストは、録画されたクリップ全体を参照するようなリアルプレイリストになる。
【0225】
図13は、リアルプレイリストの生成の一例を示した図の例である。
【0226】
1301は、リアルプレイリストであり、プレイアイテム1311を参照する。新規録画時には、1つのプレイリストファイルとして生成される。
【0227】
1311は、プレイアイテムであり、クリップ1303を参照する。
【0228】
1303は、クリップであり、新規録画時には、1つのクリップ情報ファイルと1つのAVストリームファイルとして生成される。
(2) リアルプレイリストの分割
ひとつのリアルプレイリストをふたつに分割し、二つのリアルプレイリストにする場合、クリップ自体には変化を引き起こさない。
【0229】
図14および図15は、リアルプレイリストの分割の一例を示した図の例である。
【0230】
1401は、リアルプレイリストであり、図示していないプレイアイテムを経由しクリップ1403を参照する。
【0231】
1403は、クリップである。
【0232】
1421は、分割点であり、リアルプレイリスト1401の中央付近を分割する例を示している。
【0233】
1511は、リアルプレイリストであり、図示していないプレイアイテムを経由しクリップ1503の一部(分割点1521よりも左に相当する部分)を参照する。
【0234】
1503は、クリップであり、クリップ1403と同じものである。
【0235】
1512は、リアルプレイリストであり、図示していないプレイアイテムを経由しクリップ1503の一部(分割点1521よりも右に相当する部分)を参照する。
(3) リアルプレイリストの連結
二つのリアルプレイリストを連結して一つの新しいリアルプレイリストにする場合、クリップ自体には変化を引き起こさない。
【0236】
図16および図17は、リアルプレイリストの連結の一例を示した図の例である。
【0237】
1611は、リアルプレイリストであり、図示していないプレイアイテムを経由しクリップ1601を参照する。
【0238】
1601は、クリップである。
【0239】
1612は、リアルプレイリストであり、図示していないプレイアイテムを経由しクリップ1602を参照する。
【0240】
1602は、クリップである。
【0241】
1701は、クリップであり、クリップ1601と同じものである。
【0242】
1702は、クリップであり、クリップ1602と同じものである。
【0243】
1721は、リアルプレイリストであり、図示していないプレイアイテムを経由しクリップ1701とクリップ1702を参照する。
(4) リアルプレイリスト全体の削除
あるリアルプレイリスト全体を削除する場合、参照先のクリップのうち参照されている範囲が削除される。
【0244】
図18は、リアルプレイリストの削除の一例を示した図の例である。
【0245】
1801は、リアルプレイリストであり、図示していないプレイアイテムを経由しクリップ1803を参照する。
【0246】
1803は、クリップである。
(5) リアルプレイリストの一部分の削除
リアルプレイリストが参照しているクリップの一部を削除する場合は、プレイアイテムを変更して必要な部分を残すが、クリップ中で参照されなくなった部分は削除される。
【0247】
図19および図20は、リアルプレイリストの先頭部分の一部削除の一例を示した図の例である。
【0248】
1901は、リアルプレイリストであり、プレイアイテム1911を参照する。
【0249】
1911は、プレイアイテムであり、クリップ1903を参照する。
【0250】
1903は、クリップである。
【0251】
2021は、リアルプレイリストであり、プレイアイテム2031を参照する。
【0252】
2041は、削除範囲であり、リアルプレイリスト1901の左側に相当する部分を一部削除する例を示している。
【0253】
2031は、プレイアイテムであり、クリップ2023を参照する。
【0254】
2023は、クリップである。
【0255】
クリップAVストリームの中間部分を編集して削除する場合は、残りの部分は1つのクリップファイルに連結される。
【0256】
図21および図22は、リアルプレイリストの中間部分の一部削除の一例を示した図の例である。
【0257】
2101は、リアルプレイリストであり、図示していないプレイアイテムを経由して、クリップ2121を参照する。
【0258】
2121は、クリップである。
【0259】
2141は、削除範囲であり、リアルプレイリスト2101の中間領域に相当する部分を一部削除する例(=中抜き削除)を示している。
【0260】
2211は、リアルプレイリストであり、図示していないプレイアイテムを経由して、クリップ2231を参照する。
【0261】
2231は、クリップである。
【0262】
バーチャルプレイリストの操作に関するものとしては、以下のものがあげられる。
(1) アセンブル編集
図23から図26に示すように、ユーザが再生させたいプレイアイテムを生成し、バーチャルプレイリストを用いて別のプレイアイテムに連結させることができる。
【0263】
ブリッジクリップファイルを生成することにより、連結ポイントでの滑らかなつなぎの再生を実現することができる。MPEGビデオストリームをシームレスにつないで再生させるためには、連結点付近のごく少数の枚数のピクチャーを再エンコードし、ブリッジクリップにすることにより、実現するのが一般的である。
【0264】
この処理により、もともとのクリップAVストリームファイルとそのクリップ情報ファイルを変更する必要がない。
【0265】
図23および図24は、アセンブル編集の一例(2つのプレイアイテムの非シームレス接続)を示した図の例である。
【0266】
2301は、リアルプレイリストであり、図示していないプレイアイテムを経由して、クリップ2303を参照する。
【0267】
2303は、クリップである。
【0268】
2302は、リアルプレイリストであり、図示していないプレイアイテムを経由して、クリップ2304を参照する。
【0269】
2304は、クリップである。
【0270】
2341は、IN点であり、バーチャルプレイリストに登録する、プレイアイテム2431のIN時刻となる。
【0271】
2342は、OUT点であり、バーチャルプレイリストに登録する、プレイアイテム2431のOUT時刻となる。
【0272】
2343は、IN点であり、バーチャルプレイリストに登録する、プレイアイテム2432のIN時刻となる。
【0273】
2344は、OUT点であり、バーチャルプレイリストに登録する、プレイアイテム2432のOUT時刻となる。
【0274】
2406は、バーチャルプレイリストであり、プレイアイテム2431とプレイアイテム2432を参照する。
【0275】
2431は、プレイアイテムであり、リアルプレイリスト2401の一部を参照する。
【0276】
2432は、プレイアイテムであり、リアルプレイリスト2402の一部を参照する。
【0277】
2403は、クリップであり、クリップ2303と同じものである。
【0278】
2404は、クリップであり、クリップ2304と同じものである。
【0279】
図25および図26は、アセンブル編集の一例(2つのプレイアイテムのシームレス接続)を示した図の例である。
【0280】
2501は、リアルプレイリストであり、図示していないプレイアイテムを経由して、クリップ2503を参照する。
【0281】
2503は、クリップである。
【0282】
2502は、リアルプレイリストであり、図示していないプレイアイテムを経由して、クリップ2504を参照する。
【0283】
2504は、クリップである。
【0284】
2541は、IN点であり、バーチャルプレイリストに登録する、プレイアイテム2631のIN時刻となる。
【0285】
2542は、OUT点であり、バーチャルプレイリストに登録する、プレイアイテム2631のOUT時刻となる。
【0286】
2543は、IN点であり、バーチャルプレイリストに登録する、プレイアイテム2632のIN時刻となる。
【0287】
2544は、OUT点であり、バーチャルプレイリストに登録する、プレイアイテム2632のOUT時刻となる。
【0288】
2606は、バーチャルプレイリストであり、プレイアイテム2631とプレイアイテム2632を参照する。
【0289】
2631は、プレイアイテムであり、リアルプレイリスト2601の一部を参照する。
【0290】
2632は、プレイアイテムであり、リアルプレイリスト2602の一部を参照する。
【0291】
2603は、クリップであり、クリップ2503と同じものである。
【0292】
2604は、クリップであり、クリップ2504と同じものである。
【0293】
2605は、ブリッジクリップであり、ブリッジクリップを生成することにより、連結ポイントでの滑らかなつなぎの再生を実現することができる。
(2) バーチャルプレイリストの再編集
プレイアイテムをバーチャルプレイリストに追加したり、挿入したり、バーチャルプレイリスト中のプレイアイテムを削除したりすることで、バーチャルプレイリストのプレイアイテムのIN点、もしくはOUT点を変更するという編集方法が考えられる。
【0294】
ブリッジクリップを参照しているIN点、OUT点をユーザ操作で変更した場合、既存のブリッジクリップが削除され、新しいブリッジクリップを生成する必要があることを、記録装置はユーザに対して警告し、ユーザの確認を取ったうえで、このような処理を実行するという処理が考えられる。
(3) バーチャルプレイリストの削除
バーチャルプレイリスト全体を削除する
(4)バーチャルプレイリストでのアフレコ編集
バーチャルプレイリストに対して、追加音声を録音すること(=アフレコ)が可能である。追加される音声は、サブパスとして追加できる。
【0295】
バーチャルプレイリストと、リアルプレイリストに共通の操作としては、以下のものがあげられる。
(1)プレイリストの再生順番を変更
プレイリストの再生順番を規定したプレイリストテーブルを変更することで、実現される。この操作により、クリップ自体が変更されることはない。
【0296】
以上の構成により本発明の第3の実施例では、
記録媒体から情報を再生する再生部と、再生部を制御する制御部とを有し、
記録媒体には、AVストリームと、AVストリームの再生順序を規定するプレイリストが記録されており、
プレイリストのユーザインターフェースアプリケーション情報に、
3Dコンテンツの2D互換部分の管理情報と3D部分の管理情報の同期状態を示す3D同期フラグを有し、
3D同期フラグが非同期状態に設定されているときは、2D互換部分の管理情報と3D部分の管理情報を同期させて、3Dコンテンツを再生することにより、
2Dで編集された3Dコンテンツを3Dでも正しく表示できる。
【実施例4】
【0297】
(記録再生装置)
次に、記録再生装置における実施例を示す。
【0298】
図27は、記録再生装置の構成例を示すハードウェア構成図の例である。
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などの形式に多重する多重分離部である。ESとは、圧縮・符号化された画像・音声データのそれぞれのことである。
【0299】
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を表しており、主にこれらの装置により、記録再生装置は構成されている。
【0300】
図28は、記録再生装置内の、図27における記録再生部2727の詳細な構成例を示すハードウェア構成図の例である。
2827は、図27における記録再生部2727である。
2821は、図27におけるCPU2721である。
2811は、図27における分離多重部2711である。
2825は、図27におけるネットワークI/F2725である。
2826は、図27における主記録媒体2726である。
2850は、図27における副記録媒体2750である。
2860は、27MHzの周波数のPLLであり、多重分離部2829から入力されたMPEG−2TSのPCR(Program Clock Reference)に同期される。
2861は、暗号化部であり、多重分離部2829から入力されたMPEG−2TSに対して、AES(Advanced Encryption System)などの暗号化を行う。
2862は、PLLから入力される27MHzのパルス信号をカウントするカウンタである。
2863は、暗号化部2861から入力されるMPEG2−TSを固定長のデータに分割し、カウンタ2862から入力されるカウント値をもとに生成されるアライバルタイムスタンプを含むヘッダを付加し、固定長パケットとして出力するパケッタイザである。
2864は、パケッタイザ2863から入力されるパケットを一時的に記憶するライトバッファである。さらに、ネットワークI/F2825を経由してネットワークからダウンロードされたデータを一時的に記憶するライトバッファでもある。さらに、ストレージI/F2865から入力される再生データを一時的に記憶するリードバッファでもある。
2865は、ストレージI/Fであり、バッファ2865を経由して、主記録媒体2826および副記録媒体2850にデータ転送する。SATA(Serial ATA)バスなどのデータバスで主記録媒体2826および副記録媒体2850に接続され、SATAプロトコルなどでデータ転送する。
2866および2868は、デパケッタイザであり、バッファ2864から入力されるMPEG−2トランスポートストリームを、TPエクストラヘッダとトランスポートパケットに分離し、カウンタ2872から入力されるアライバルタイムクロックに、アライバルタイムスタンプを同期させて、トランスポートパケットを出力する。
2867および2869は、復号化部であり、暗号化されたトランスポートパケットを復号する。
2870は、X−talであり、27MHzのパルス信号を生成する。
2871および2872は、カウンタであり、デパケッタイザ2866および2868から受け取った初期値から開始して、X−tal2870からの27MHzのパルス信号をカウントして、アライバルタイムクロックをデパケッタイザ2866および2868に渡す。
【0301】
また、図28には図示していないが、図27における高速デジタルI/F2746とのデータの入出力は、ネットワークI/F2825と同様に、高速デジタルI/F2746から入力されたデジタルデータをバッファ2864へ一時的に記憶して、主記録媒体2826や副記録媒体2850へ記録し、主記録媒体2826や副記録媒体2850から再生したデジタルデータを、バッファ2864へ一時的に記憶して、高速デジタルI/F2746から出力する。
図29は、記録再生装置内の、図27における映像復号変換部2730の詳細な構成例を示すハードウェア構成図の例である。
2921は、図27におけるCPU部2721である。
2949は、図27におけるメモリ2749である。
2929は、図27における多重分離部2729である。
2932は、図27における映像変換処理部2732である。
2930は、図27における映像復号変換部2730である。
2980は、切り替え部であり、多重分離部2929から入力されるトランスポートパケットを、設定されたブロックへPIDに応じて振り分けて転送する、PIDフィルタの機能を持つ。
【0302】
2981および2984および2987および2991および2995は、バッファであり、切り替え部2980との間で入出力されるトランスポートパケットを一時的にバッファリングする。
2982は、主デコーダであり、バッファ2981を経由して入力される符号圧縮された映像ストリームのトランスポートパケットをデコードする。
2983は、ビデオプレーンであり、主デコーダ2982でデコードされた映像データを展開する、表示用プレーンバッファである。
2985は、副デコーダであり、バッファ2984を経由して入力される符号圧縮された映像ストリームのトランスポートパケットをデコードする。
2986は、ビデオプレーンであり、副デコーダ2985でデコードされた映像データを展開する、表示用プレーンバッファである。
2988は、グラフィックデコーダであり、バッファ2987を経由して入力されるグラフィックデータのトランスポートパケットをデコードする。
2989は、グラフィックプレーンであり、グラフィックデコーダ2988でデコードされ描画されたグラフィックデータを展開する、プレーンバッファである。
2990は、CLUTであり、グラフィックプレーン2989に展開されたグラフィックデータを、表示用データに置換する変換処理を行う。
2992は、字幕デコーダであり、バッファ2991を経由して入力される字幕データのトランスポートパケットをデコードする。
2993は、字幕プレーンであり、字幕デコーダ2992でデコードされ描画されたグラフィックデータを展開する、プレーンバッファである。
2994は、CLUTであり、字幕プレーン2993に展開された字幕データを、表示用データに置換する変換処理を行う。
2996は、トランスコーダであり、バッファ2995を経由して入力される符号圧縮された映像ストリームのトランスポートパケットを、他のフォーマットや他のビットレートの映像ストリームにトランスコードし、再びバッファ2995に出力する。
ビデオプレーン2983および2986およびCLUT2990および2994から出力されるデータは、映像変換処理部2932へ転送される。
【0303】
本実施例の記録動作を説明する。
【0304】
録画開始する前に録画するチャンネルが選局済みである状態を、初期状態と考える。この状態では、アンテナ2703経由でチューナ2723が受信したデジタル放送波を、デスクランブラ2724でスクランブル解除し、多重分離部2729で映像ストリームや音声ストリームやその他グラフィックストリームや字幕ストリームなどに分離し、ストリームごとにデコーダに転送する。
【0305】
映像復号変換部2730で映像ストリームを伸張し、映像変換処理部2732にて必要に応じて映像データを変換し、制御信号および映像出力を、出力端子2732および2741から出力する。
【0306】
以上のように、出力された映像出力を、本記録再生装置に接続したモニタディスプレイに表示し、ユーザが視聴することが可能な状態である。
【0307】
次に、ユーザの録画ボタン押下や、予約録画開始時刻に記録装置が録画を開始することにより、記録動作が開始する処理の詳細を説明する。
【0308】
ユーザが録画ボタンを押下すると、ユーザ操作入力部2745から録画開始を示す制御信号が入力され、制御信号送受信部2733で受信する。受信した制御信号は、一時的にバッファ2749に格納され、CPU2721が解釈し、記録動作を開始する制御を行う。
【0309】
同時に、CPU2721は、ユーザからの入力が正常に受け付けられ、記録が開始することを、OSD(On Screen Display)などを用いて、ユーザに通知する。
【0310】
CPU2721は、多重分離部2729を制御し、ユーザが選局して記録するよう指示した番組のストリームを記録再生部2727へ転送する。
【0311】
図28に示すように、記録再生部2827は、多重分離部2829から入力されるストリームデータに対して、暗号化部2861にてAES(Advanced Encryption System)などの暗号化処理を行い、パケッタイザ2863でパケット化処理を行い、バッファ2864に一時的に蓄積する。また、多重分離部2829から入力されたストリームのPCRに、PLL2860で同期されたパルス信号を、カウンタ2862でカウントし、パケッタイザ2863に転送し、トランスポートパケットにTPエクストラヘッダのアライバルタイムクロックとして付加する。
【0312】
バッファ2864に蓄積されたパケットは、ストレージI/F2865により、DVDやBlu−ray Disc(TM)などの主記録媒体2826に記録される。このとき、映像ストリームや、音声ストリームは、図1に示すようなファイル構造で、m2tsファイルとして記録される。例えば、ストリームファイル名が「01000.m2ts」となる。
【0313】
さらに、記録が終了すると、クリップ情報ファイルや、リアルプレイリストファイル、info.bdavファイルなどが主記録媒体2826に記録される。例えば、クリップ情報ファイルが「01000.clpi」、リアルプレイリストファイルが「01001.rpls」となる。
【0314】
クリップ情報ファイル「01000.clpi」の、IN時刻606とOUT時刻607には、それぞれストリームファイル146の記録開始時刻と記録終了時刻を記録する。
リアルプレイリストファイル「01001.rpls」のクリップ情報ファイル602には、「01000」を記録する。
【0315】
ひとつのクリップだけを記録する場合は、プレイアイテム数503に「1」を記録する。
【0316】
放送波に含まれる映像ストリームや音声ストリームを、そのまま記録するモードでは、上述のように、図27の多重分離部2729から記録再生部2727へ、ストリームがそのまま転送されるが、H.264やドルビーデジタル(TM)などのフォーマットに変換して記録する場合は、多重分離部2729から、映像復号変換部2730へ転送され、図29に示す、映像復号変換部2730内の切り替え部2980を経由してバッファ2995に蓄積され、トランスコーダ2996によりフォーマット変換が行われ、さらにバッファ2995と切り替え部2980を経由して、図27の多重分離部2729へ戻ってくる。戻ってきたストリームデータが、記録再生部2727へ転送され、上記と同様、主記録媒体2726に記録される。
【0317】
放送波を記録する以外にも、ネットワークからダウンロードしたコンテンツを、主記録媒体2726や副記録媒体2750に記録する場合もある。
【0318】
記録再生装置が、装置外部のネットワーク2755にネットワーク端子2756にて接続されている場合、主記録媒体2726に含まれるプログラム(例えば、JAVA(TM)プログラム)がロードされ、CPU2721がプログラムを実行し、該プログラムがネットワークアクセスを行うように記述されていれば、プログラム中で指定されたウェブサイトに接続し、新たなコンテンツをダウンロードすることが可能である。
【0319】
ダウンロードされたコンテンツは、ネットワークI/F2725経由で記録再生部2727へ転送され、副記録媒体2750に記録される。
【0320】
また、デジタルI/F2746により、デジタル入出力2757経由でデジタルデータを入力し、主記録媒体2726や副記録媒体2750に記録する場合もある。
【0321】
記録再生装置のデジタル入出力2757がUSB(Universal Serial Bus)やIEEE1394であれば、同じデジタルI/Fを備えたストレージ装置、例えば、デジタルビデオカメラやデジタルスチルカメラ、外付けのHDDやUSBフラッシュメモリと接続して、デジタルデータを入力することができる。
【0322】
もしくは、デジタル入出力2757がSDカード(TM)スロットであれば、コンテンツが記録されたSDカードをこのスロットに挿入することで、SDカードからデジタルデータを直接入力できる。
【0323】
例えば、AVCHD(TM)に対応したビデオカメラやデジタルカメラの場合は、USB接続して、内蔵のHDDやフラッシュメモリや光ディスクから、本記録再生装置へH.264フォーマットで記録された圧縮デジタルデータを入力して、主記録媒体2726や副記録媒体2750に記録することができる。
【0324】
放送波に含まれるSI情報や、インターネット上の番組情報、もしくは、ユーザがリモコンなどで入力するコンテンツ情報から、録画するコンテンツが3Dであるかどうか、そして、録画するコンテンツの3D方式がサイドバイサイド方式かトップアンドボトム方式かフレームパッキング方式かその他の方式かが判断できる。
【0325】
コンテンツの録画時に生成するリアルプレイリストファイルに、3Dかどうか、3D方式が何か、を記録する。このとき、3Dフラグ321と3D種別322に記録する。
【0326】
図33を用いて、3D種別322の記録の処理フローを説明する。
【0327】
記録再生装置で放送を受信すると、受信した放送データに含まれる番組情報から、3Dか2Dかを示す情報を取得する(ステップ3301)。もし2Dであれば(ステップ3302)、3D種別322に設定する値として000を記録する(ステップ3303)。
【0328】
その後AVストリームを記録し(ステップ3304)、プレイリストを記録する(ステップ3312)。もし2Dでなく3Dであれば(ステップ3302)、1080p24Hzフレームパックであるかどうかを判定する(ステップ3305)。もし1080p24Hzフレームパックであれば(ステップ3305)、3D種別322に設定する値として100を記録する(ステップ3306)。もし1080p24Hzフレームパックでなければ(ステップ3305)、720p60Hzトップアンドボトムであるかどうかを判定する(ステップ3307)。もし720p60Hzトップアンドボトムであれば(ステップ3307)、3D種別322に設定する値として010を記録する(ステップ3308)。その後AVストリームを記録し(ステップ3304)、プレイリストを記録する(ステップ3312)。もし720p60Hzトップアンドボトムでなければ(ステップ3307)、1080i60Hzサイドバイサイドであるかどうかを判定する(ステップ3309)。もし1080i60Hzサイドバイサイドであれば(ステップ3309)、3D種別322に設定する値として110を記録する(ステップ3310)。
【0329】
その後AVストリームを記録し(ステップ3304)、プレイリストを記録する(ステップ3312)。もし1080i60Hzサイドバイサイドでなければ(ステップ3309)、記録不可である旨をユーザに対して表示する(ステップ3311)。
【0330】
以上より、コンテンツの3D種別を正しく記録することができ、記録できない場合はユーザに録画不可である旨を通知することができる。
【0331】
本実施例の再生動作を説明する。
【0332】
図27の主記録媒体2726として光ディスクが記録再生部2727にロードされると、記録再生部2727からディスク挿入が通知され、CPU2721は記録再生部2727にディスクアクセスを指示し、ディスク認識および自動再生要否の確認などを実行する。
その後、ディスクに記録されたコンテンツの一覧を読み出し、本記録再生装置に接続されたディスプレイにコンテンツ一覧を表示する。
【0333】
図32に、ユーザが録画したコンテンツ一覧の例を示す。
【0334】
図32は、ディスクにユーザが録画した番組を一覧表示した画面の模式図の例である。
【0335】
3201は、本画面のタイトル表示部である。録画番組を一覧表示する画面であることを示している。
【0336】
3202は、ページ数表示部である。録画番組一覧が、計1ページ分あり、そのうち1ページ目を表示していることを示している。
【0337】
3203は、コンテンツ総数とコンテンツ総記録時間の表示部である。この場合は、全部で10番組録画されており、それらの合計時間が4時間15分であることを示している。
【0338】
3204は、スクロールアップボタンである。リモコンなどのユーザ操作で、カーソルなどを用いてこのボタンを押す動作を行うことで、一覧表示されている録画番組が上にスクロールする。
【0339】
3205は、スクロールダウンボタンである。スクロールアップボタンと逆の動作を行う。
【0340】
3211は、録画番組1の情報表示部である。この例では、録画日時が9月30日の12時から13時までであること、放送チャンネルがBS11チャンネルであること、番組名が「ゴルフレッスン」であること、番組が3Dコンテンツであること、録画モードがTSモードであること、が表示されている。3212は、録画番組2の情報表示部である。3213は、録画番組3の情報表示部である。3214は、録画番組4の情報表示部である。3215は、録画番組5の情報表示部である。3216は、録画番組6の情報表示部である。
【0341】
3221は、再生機能のメニューリストである。このメニューリストを選択することにより、録画番組を連続して再生することが可能である。
【0342】
3231は、選択枠であり、ユーザがリモコンなどのユーザインターフェースを用いて、画面上に表示された項目の中からある項目を選択するときに、選択した項目を示すためのものである。この場合は、「再生機能」を選択した状態を示している。
【0343】
3222は、削除機能のメニューリストである。このメニューリストを選択することにより、録画番組を削除することが可能である。
【0344】
3223は、ダビング機能のメニューリストである。このメニューリストを選択することにより、録画番組をダビングすることが可能である。
【0345】
3224は、変換機能のメニューリストである。このメニューリストを選択することにより、録画番組を変換することが可能である。
【0346】
3225は、編集機能のメニューリストである。このメニューリストを選択することにより、録画番組を削除ロックすることが可能である。
【0347】
3227は、表示機能のメニューリストである。このメニューリストを選択することにより、録画番組を一覧表示することが可能である。
【0348】
図32で、表示されている録画番組3211〜録画番組3216の中から、リモコンなどで対象番組を選択して、「再生機能」を選択して、再生開始する。
【0349】
あるいは、ディスクを記録再生装置に挿入すると、ファーストプレイを実行したり、前回再生終了した位置から再生を再開させるリジュームプレイなどの、自動再生を行うこともできる。
【0350】
リジュームプレイは、ディスクのIDと、最終再生位置をペアにしたリジュームポイントリスト情報を、ディスク排出時に、記録再生装置が装置内の不揮発性メモリに保持し、ディスク挿入時に、挿入されたディスクのディスクIDを認識した時点で、リジュームポイントリストを参照して、合致するディスクIDがあれば、それに相当する最終再生位置を、再生再開位置と判断して、その位置にジャンプして再生開始することで実現可能である。
【0351】
あるいは、info.bdavファイル111の、リジュームプレイリストファイル名に、リジュームプレイしたいプレイリストのファイル名を登録しておくことで、ディスク挿入時にinfo.bdavファイル111を読み出し、リジュームプレイリストファイル名に記録されたプレイリストファイルを再生することにより、実現可能である。
【0352】
ファーストプレイや、リジュームプレイ以外には、記録再生装置の持つ録画番組一覧表示機能を使用して、そこに表示されるサムネイル一覧などから、ユーザが再生したいシーンやコンテンツを選択することも可能である。
【0353】
例えば、図1のプレイリストファイル141(01001.rpls)を再生させる場合は、まず、図2のプレイリストファイルの構造のうち、プレイリスト情報開始アドレス203を読み出し、プレイリスト情報が格納されている、ファイル上のオフセットを取得する。次に、プレイリストファイル先頭から、そのオフセットだけシークした位置から、プレイリスト情報を読み出すと、図5のプレイリスト情報が得られる。この構造のうち、プレイアイテム505は、図6の構造であり、クリップ情報ファイル602を参照すると、再生するクリップ情報ファイル名が分かる。例えば、クリップ情報ファイル602に、「01000」と記録されていれば、クリップ情報ファイル144(01000.rpls)およびストリームファイル(01000.rpls)を読み出せばよいことが分かる。さらに、IN時刻606とOUT時刻607を参照すると、再生するクリップのうち、再生開始位置と再生終了位置が分かる。これを、プレイアイテム数503に記録された数だけ繰り返すことで、どのクリップのどの部分を順番に再生すべきかが取得できる。
【0354】
また、プレイリストファイルに記録された、3Dフラグ321や3D種別322、記録日時308、チャンネル番号312、プレイリスト名316などの情報や、クリップ情報ファイルに記録された、ビットレートや画像解像度、CODEC情報などのさまざまな情報を読み出すことで、映像音声データそのものだけでなく、いろいろな属性情報を取得できる。取得された属性情報は、例えば、CPU2721の指示に従い、映像変換処理部2732にてグラフィック処理され、画像データに変換され、映像復号変換部2730から出力される主画像と重畳されて、映像出力2741から装置外部へ出力することにより、ディスプレイに伝達したり、ユーザに通知したりすることができる。
【0355】
あるいは、3Dフラグ321や3D種別322などの情報は、CPU2721の指示に従い、映像変換処理部2732で制御信号にエンコードされ、制御信号2743から出力される。
【0356】
制御信号2743から出力される制御信号と、映像出力2741から出力される映像信号は、デジタル映像伝送規格(例えば、HDMI規格や、DisplayPort規格)に準拠した信号として、記録再生装置の外部に接続されたディスプレイへ出力される。
【0357】
ディスプレイは、制御信号2743から出力される制御信号を受信し、制御信号に従って表示モードを設定することで、映像出力2741から出力される映像信号を正しく表示することができる。
【0358】
本実施例における、記録再生装置とディスプレイの処理の一例を説明する。
【0359】
記録再生装置は、外部に接続されたディスプレイから、制御信号2743を経由してディスプレイ情報を取得し、CPU2721の指示で情報を解釈することにより、ディスプレイの仕様や性能などを認識できる。例えば、3D表示に対応したディスプレイであるかどうか、や、3D方式のうち、どの方式に対応したディスプレイか、などである。
【0360】
記録再生装置は、上記のように取得し解釈したディスプレイ情報を、3Dフラグ321や3D種別322などの情報と比較することにより、3Dコンテンツを正しく立体表示できるかどうかを判断することができ、もし正しく立体表示できない場合は、その旨ユーザに知らせることができる。
【0361】
例えば、再生しようとしているコンテンツのプレイリストファイルに記録された3Dフラグ321が1、3D種別322が10であり、接続されたディスプレイがサイドバイサイド方式の立体表示にのみ対応したディスプレイであった場合、再生しようとしているコンテンツは、フレームパッキング方式で記録された3Dコンテンツであり、かたや、表示するディスプレイは、フレームパッキング方式の表示には非対応であるため、正しく立体表示することができない。よって、ディスプレイ上に「このディスプレイでは、立体表示できないコンテンツです」などのメッセージを出してユーザに通知することができる。
【0362】
図30は、記録再生装置と、ディスプレイの処理を示したタイミングチャートの例である。
【0363】
記録再生装置に、再生するディスクを挿入すると(ステップ3001)、ディスクからコンテンツに関する情報を読み出す(ステップ3002)。コンテンツに関する情報に、3Dフラグ321や3D種別322などの3Dに関する情報も含まれる。取得された3D情報3004を、表示装置(ディスプレイ)と接続されたデジタルI/Fを経由して、表示装置に送信する(ステップ3003)。
【0364】
表示装置は記録再生装置から送られてきた3D情報を受信し、その内容を解析する(ステップ3005)。表示装置は、解析した結果と、表示装置が対応している3D方式を照合し、変換無しに表示できるのか、変換が必要かを判断し、最適な表示モードを設定する(ステップ3006)。設定が完了した後に、記録再生装置に対して正常完了の情報3008を返す(ステップ3007)。もしステップ3006で、判断の結果、表示できないコンテンツであれば、ステップ3007では、表示不可を意味するエラーの情報を返す。
【0365】
記録再生装置は、正常完了の情報3008を受信すると、3Dコンテンツ3009を送信開始する。もし、エラー情報を受信した場合は、3Dコンテンツを送信せず、ユーザに対して表示不可の旨を通知する。この際、OSDにて表示装置上に通知を表示しても良い。
【0366】
本実施例における、別の、記録再生装置とディスプレイの処理の一例を説明する。
【0367】
図30は、記録再生装置と、ディスプレイの処理を示したタイミングチャートの例である。
【0368】
記録再生装置に、再生するディスクを挿入すると(ステップ3001)、ディスクからコンテンツに関する情報を読み出す(ステップ3002)。コンテンツに関する情報に、3Dフラグ321や3D種別322などの3Dに関する情報も含まれる。一方、表示装置(ディスプレイ)は、表示装置が対応している3D方式の情報3004を、表示装置(ディスプレイ)と接続されたデジタルI/Fを経由して、記録再生装置に送信する(ステップ3003)。
【0369】
記録再生装置は、表示装置から送られてきた3D方式の情報3004と、ステップ3002で取得したコンテンツの3D情報を照合し、変換無しに表示できるのか、変換が必要かを判断し(ステップ3005)、変換要の場合は、記録再生装置で変換が可能かを判断する(ステップ3006)。もし変換が可能であれば、送信するコンテンツの2D/3D方式情報3008を表示装置に通知し(ステップ3007)、表示装置は記録再生装置から送られてきた2D/3D方式情報3008を受信し、表示モードを設定する(ステップ3009)。もし、変換が不可能であれば、記録再生装置は、ユーザに対して表示不可の旨を通知する。この際、OSDにて表示装置上に通知を表示しても良い。そして、この場合、3Dコンテンツを表示装置には送信しない。
【0370】
表示装置は、表示モードを設定後(ステップ3009)、記録再生装置に対して正常完了の情報3011を返し(ステップ3010)、記録再生装置は3Dコンテンツを変換して、変換されたコンテンツ3013を表示装置に送信する(ステップ3012)。
【0371】
図31を用いて、3D種別322の再生の処理フローを説明する。
【0372】
記録再生装置で記録されたコンテンツを再生するとき、プレイリストを再生する(ステップ3101)。プレイリストに含まれる3D種別情報322から、3D方式を示す情報を取得する(ステップ3102)。もし000であれば(ステップ3103)、2Dコンテンツであると判断し、AVストリームを再生する(ステップ3104)。
【0373】
もし000でなければ(ステップ3103)、100であるかどうかを判定する(ステップ3105)。もし100であれば(ステップ3105)、1080p24Hzフレームパックであると判断し、表示装置の対応している3D方式に1080p24Hzフレームパックが含まれているかを確認する(ステップ3106)。もし含まれていれば表示可能であると判断し(ステップ3106)、3D情報を送信し(ステップ3107)、AVストリームを再生する(ステップ3104)。もし含まれてなければ表示不可であると判断し(ステップ3106)、記録再生装置が1080p24Hzフレームパックコンテンツの変換機能に対応しているかどうかを確認する(ステップ3110)。もし対応していれば(ステップ3110)、AVストリームを変換し(ステップ3111)、3D情報を送信し(ステップ3107)、AVストリームを再生する(ステップ3104)。
もし対応していなければ(ステップ3110)、再生不可である旨をユーザに対して表示する(ステップ3112)。
【0374】
もし100でなければ(ステップ3105)、010であるかどうかを判定する(ステップ3108)。もし010であれば(ステップ3108)、720p60Hzトップアンドボトムであると判断し、表示装置の対応している3D方式に720p60Hzトップアンドボトムが含まれているかを確認する(ステップ3106)。もし含まれていれば表示可能であると判断し(ステップ3106)、3D情報を送信し(ステップ3107)、AVストリームを再生する(ステップ3104)。もし含まれてなければ表示不可であると判断し(ステップ3106)、記録再生装置が720p60Hzトップアンドボトムコンテンツの変換機能に対応しているかどうかを確認する(ステップ3110)。もし対応していれば(ステップ3110)、AVストリームを変換し(ステップ3111)、3D情報を送信し(ステップ3107)、AVストリームを再生する(ステップ3104)。
もし対応していなければ(ステップ3110)、再生不可である旨をユーザに対して表示する(ステップ3112)。
【0375】
もし010でなければ(ステップ3108)、110であるかどうかを判定する(ステップ3109)。もし110であれば(ステップ3109)、1080i60Hzサイドバイサイドであると判断し、表示装置の対応している3D方式に1080i60Hzサイドバイサイドが含まれているかを確認する(ステップ3106)。もし含まれていれば表示可能であると判断し(ステップ3106)、3D情報を送信し(ステップ3107)、AVストリームを再生する(ステップ3104)。もし含まれてなければ表示不可であると判断し(ステップ3106)、記録再生装置が1080i60Hzサイドバイサイドコンテンツの変換機能に対応しているかどうかを確認する(ステップ3110)。もし対応していれば(ステップ3110)、AVストリームを変換し(ステップ3111)、3D情報を送信し(ステップ3107)、AVストリームを再生する(ステップ3104)。
もし対応していなければ(ステップ3110)、再生不可である旨をユーザに対して表示する(ステップ3112)。
【0376】
以上より、コンテンツの3D種別を正しく再生することができ、再生できない場合はユーザに再生不可である旨を通知することができる。
【0377】
図27を用いて、AVストリームファイルから所望のデータを読み出してからディスプレイで表示する処理の詳細を説明する。
【0378】
主記録媒体2726から読み出されたAVストリームファイルは、記録再生部2727を経由して、多重分離部2729でエレメンタリーストリームに分離され、映像ストリームは映像復号変換部2730へ、音声ストリームは音声復号変換部2731へ、それぞれ転送される。
【0379】
映像ストリームは、映像復号変換部2730によりデコードされ、映像変換処理部2732を経由して、映像出力2741から出力される。
【0380】
音声ストリームは、音声復号変換部2731によりデコードされ、音声出力2742から出力される。
【0381】
図28を用いて、記録再生部2727の詳細を説明する。
【0382】
主記録媒体2826に記録されたAVストリームファイルの映像音声ストリームデータは、ストレージI/F2865からのリード要求コマンドに応じて、指定セクタから指定された長さだけリードされ、バッファ2864にある一定量以上蓄積される。
【0383】
バッファ2864に蓄積されたストリームデータは、デパケッタイザ2866からの要求で、TSパケット単位で読み出され、デパケッタイザ2866でパケットを解き、ヘッダ中のアライバルタイムスタンプを解析する。そして、アライバルタイムスタンプとカウンタ2872から供給されるクロック情報を比較し、正しい間隔でパケットを復号部2867へ転送する。復号部2867では、パケットの暗号を復号し多重分離部2829へ送る。
【0384】
一方、バッファ2864からパケッタイザ2868、復号化部2869を経由するパスでも、同様の処理を行う。これにより、同時に2系統のストリーム処理を行うことが可能になり、主画像に副画像を重ねるような機能、例えば、PictureInPicture機能、PopUpMenu機能、などが実現できる。
【0385】
また、主記録媒体2826から読み出したAVストリームファイルと、副記録媒体2850から読み出したAVストリームファイルを、同時に処理することも同様に実現可能である。
【0386】
図37から図40を用いて、3Dコンテンツを2D編集環境で編集した際に、3Dでも正しく編集結果を反映できるような管理方法の一例を説明する。
【0387】
図37は、3Dコンテンツを記録するときの管理情報の記録方法を示した、フローチャートである。
【0388】
3Dコンテンツを記録すると(ステップ3701)、記録した3Dコンテンツのストリーム番号情報625と3Dストリーム番号情報210をプレイリストに記録する(ステップ3702、ステップ3703)。さらに編集済みフラグ306を0に設定し(ステップ3704)、3D同期フラグ323を1に設定する(ステップ3705)。最後に、3Dタイムスタンプ3602を更新し(ステップ3706)、プレイリストファイルのタイムスタンプを更新する(ステップ3707)。
【0389】
これにより、3Dタイムスタンプ3602とプレイリストファイルのタイムスタンプが同じ値となる。3D同期フラグ323が2D/3D同期状態を示す。さらに、ストリーム番号情報625と3Dストリーム番号情報210の2Dストリーム番号情報3603は同じ内容となる。
【0390】
図38は、2D編集環境で3Dコンテンツを編集するときの管理情報の更新方法を示した、フローチャートである。
【0391】
記録済みの3Dコンテンツに対して、ストリーム番号情報が変更となるような編集作業を、2D編集環境で実行すると(ステップ3801)、ストリーム番号情報625を更新し(ステップ3802)、編集済みフラグ306を1に設定し(ステップ3803)、3D同期フラグを0に設定する(ステップ3804)。さらに、ファイルのタイムスタンプを更新する(ステップ3805)。
【0392】
これにより、3Dタイムスタンプ3602とプレイリストファイルのタイムスタンプが異なる値となる。3D同期フラグ323が2D/3D非同期状態を示す。さらに、ストリーム番号情報625と3Dストリーム番号情報210の2Dストリーム番号情報3603は異なる内容となる。
【0393】
ストリーム番号情報が変更となるような編集としては、主画像ストリームの3D/2D変換、テキスト字幕ストリームの3D/2D変換、などである。
【0394】
図39は、2D編集環境で編集された3Dコンテンツを、3D再生装置や3D編集環境でロードしたときの管理情報の更新方法を示した、フローチャートである。
【0395】
2D編集環境で編集された3Dコンテンツを、3D編集環境でロードすると、プレイリストファイルの編集済みフラグを確認し、編集が行われているかどうかを判定する(ステップ3901)。編集されていれば、プレイリストファイルの3Dストリーム番号情報が存在するかどうかを確認し、3Dコンテンツであるかどうかを判定する(ステップ3902)。3Dコンテンツであれば、プレイリストファイルの3D同期フラグを確認し、2D互換部分と3D特有部分の管理情報が同期しているかどうかを判定する(ステップ3903)。同期していなければ、3Dタイムスタンプ3602とプレイリストファイルのタイムスタンプを比較し、同じかどうかを判定し、2D編集環境で編集された内容を3D特有部分へ反映させる必要があるかどうか判定する(ステップ3904)。
【0396】
あるいは、ストリーム番号情報625と3Dストリーム番号情報210の2Dストリーム番号情報3603を比較し、異なっていれば、2D編集環境で編集された内容を3D特有部分へ反映させる必要があると判定することも可能である。
【0397】
反映が必要であると判定すれば(ステップ3904)、3Dストリーム情報210を更新する(ステップ3905)。そして、3D同期フラグを1に設定し、(ステップ3905)、3Dタイムスタンプを更新し(ステップ3907)、プレイリストファイルのタイムスタンプを更新する(ステップ3908)。
【0398】
これにより、3Dコンテンツに対して、2D編集環境で実行した編集内容を、正しく反映させた状態で再生が可能となる。
【0399】
なお、3D再生装置の場合は、ステップ3905からステップ3908のファイル更新を行う代わりに、再生装置内のメモリ上で管理情報を更新し、再生時にこれを用いることで、記録媒体上のファイルを書き換えることができなくても、2Dの編集内容どおりに正しく3Dで再生することができる。
【0400】
図40は、3D編集環境で3Dコンテンツを編集するときの管理方法を示した、フローチャートである。
【0401】
記録済みの3Dコンテンツに対して、ストリーム番号情報が変更となるような編集作業を、3D編集環境で実行すると(ステップ4001)、ストリーム番号情報625を更新し(ステップ4002)、3Dストリーム番号情報210を更新し(ステップ4003)、3Dタイムスタンプ3602を更新し(ステップ4004)、編集済みフラグ306を1に設定し(ステップ4005)、3D同期フラグ323を1に設定する(ステップ4006)。さらに、ファイルのタイムスタンプを更新する(ステップ4007)。
【0402】
これにより、3Dタイムスタンプ3602とプレイリストファイルのタイムスタンプが同じ値となる。3D同期フラグ323が2D/3D同期状態を示す。さらに、ストリーム番号情報625と3Dストリーム番号情報210の2Dストリーム番号情報3603は同じ内容となる。
【0403】
以上の構成により本発明の第4の実施例では、
AVストリームと、AVストリームの再生順序を規定するプレイリストを記録媒体に記録する記録部と、
記録媒体から情報を再生する再生部と、記録部と再生部を制御する制御部とを有し、
プレイリストのユーザインターフェースアプリケーション情報に、
3Dコンテンツの2D互換部分の管理情報と3D部分の管理情報の同期状態を示す3D同期フラグを有し、
3D同期フラグは2D互換部分の管理情報が更新されるときに非同期状態に設定し、
3D部分の管理情報が更新されるときに同期状態に設定し、
3D同期フラグが非同期状態に設定されているときは、2D互換部分の管理情報と3D部分の管理情報を同期させて、3Dコンテンツを再生することにより、
2Dで編集された3Dコンテンツを3Dでも正しく表示できる。
【0404】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【0405】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、SSD(Solid State Drive)等の記録装置、または、ICカード、SDカード(TM)、DVD等の記録媒体に置くことができる。
【0406】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【0407】
また、3D同期フラグによる判定と、タイムスタンプ比較による判定と、ストリーム番号情報比較による判定を、連続して行う構成を示したが、このうちいずれか一つのみもしくは二つを組み合わせる構成でも実現可能であり、同様の効果がある。
【符号の説明】
【0408】
301・・・長さ
302・・・文字コード
303・・・再生保護フラグ
304・・・記録保護フラグ
305・・・再生済みフラグ
306・・・編集済みフラグ
307・・・タイムゾーン
308・・・記録日時
309・・・プレイリスト長
310・・・メーカID
311・・・モデルコード
312・・・チャンネル番号
313・・・チャンネル名長さ
314・・・チャンネル名
315・・・プレイリスト名長さ
316・・・プレイリスト名
317・・・プレイリスト詳細長さ
318・・・プレイリスト詳細
321・・・3Dフラグ
322・・・3D種別
323・・・3D同期フラグ
【技術分野】
【0001】
本発明は、記録装置/方法/媒体、再生装置/方法に関するものである。
【背景技術】
【0002】
本発明の背景技術として、特開2007−280496号公報(特許文献1)がある。
この公報には、課題として
「リアルプレイリストでは再生可否を示すフラグが再生禁止となっているのに、同じクリップを参照しているバーチャルプレイリストは再生可能となってしまう。」
解決手段として、
「フォルダ内の全てのプレイリスト(リアル、バーチャルとも)の情報を管理する全プレイリスト情報管理手段と、指定されたプレイリストの属性を変更するプレイリスト属性変更手段と、プレイリストが参照している全てのクリップの属性を変更する対象クリップ属性変更手段と、フォルダ内の全てのクリップの情報を管理する全クリップ情報管理手段と、変更があったクリップを参照しているプレイリストの属性を変更するか否かを判定するプレイリスト属性変更判別手段と、更新されたプレイリストの情報ディスクに書き込むディスク書き込み手段とを備える。」
と記載されている。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開2007−280496号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
特許文献1は、AVデータのプレイリストの構造とクリップの構造とAVデータ編集装置及び方法が記載されている。しかし、特許文献1のプレイリストやクリップは、コンテンツが3Dであった場合に2D編集環境で編集された結果を3Dに反映することができないという課題に対する考慮はされていない。
【0005】
このようなプレイリスト構造は、例えば、3D再生時に2Dで編集した内容どおりに正しく表示できない場合がある。
【0006】
そこで、本発明は、2Dで編集された3Dコンテンツを3Dでも正しく表示できるような情報を記録したプレイリストとその記録再生装置/方法/媒体、再生装置/方法を提供する。例えば、プレイリストに2Dでの編集が3Dに反映されたかどうかの状態を記録再生するような記録再生装置/方法/媒体、再生装置/方法を提供する。
【課題を解決するための手段】
【0007】
上記課題を解決するために、例えば特許請求の範囲に記載の構成を採用する。
【0008】
本願は上記課題を解決する手段を複数含んでいるが、その一例を挙げるならば、記録媒体に情報を記録する記録方法であって、
AVストリームを記録するステップと、
前記AVストリームの再生順序を規定するプレイリストを記録するステップと、を有し、
前記プレイリストにはユーザインターフェースアプリケーション情報が含まれており、
前記ユーザインターフェースアプリケーション情報には3Dコンテンツの2D互換部分の管理情報と3D部分の管理情報の同期状態を示す3D同期フラグが含まれており、
前記3D同期フラグは前記2D互換部分の管理情報が更新されるときに非同期状態に設定され、前記3D部分の管理情報が更新されるときに同期状態に設定されること
を特徴とする。
【発明の効果】
【0009】
本発明によれば、2Dで編集された3Dコンテンツを3Dでも正しく表示できる記録再生装置/方法/媒体、再生装置/方法を提供することができる。
【0010】
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【0011】
【図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】3Dストリーム番号情報の構造を示した模式図の例。
【図37】3Dコンテンツを記録するときの管理情報の記録方法を示した、フローチャート。
【図38】2D編集環境で3Dコンテンツを編集するときの管理情報の更新方法を示した、フローチャート。
【図39】2D編集環境で編集された3Dコンテンツを、3D再生装置や3D編集環境でロードしたときの管理情報の更新方法を示した、フローチャート。
【図40】3D編集環境で3Dコンテンツを編集するときの管理方法を示した、フローチャート。
【発明を実施するための形態】
【0012】
以下、本発明を記録装置/方法/媒体、再生装置/方法に適用した場合の実施例について、説明する。
【実施例1】
【0013】
(記録媒体)
図1は、本発明の一実施方法を示したディレクトリ構造とファイル構造の模式図の例である。
【0014】
101は、ルートディレクトリであり、少なくともBDAVディレクトリ102を含む。
【0015】
102はBDAVディレクトリであり、PLAYLISTディレクトリ121、CLIPINFディレクトリ122、STREAMディレクトリ123、BACKUPディレクトリ131を含む。
【0016】
ルートディレクトリ101は、BDAV1ディレクトリ103、BDAV2ディレクトリ104、BDAVnディレクトリ105といった、外部BDAVディレクトリを含む。ここでBDAVnディレクトリ105のnは、外部BDAVディレクトリの数に応じた、1から連続した自然数である。例えば、4つの外部BDAVディレクトリがルートディレクトリ101以下に存在する場合、nは4となり、それぞれ、BDAV1、BDAV2、BDAV3、BDAV4というディレクトリ名となる。
【0017】
PLAYLISTディレクトリ121は、リアルプレイリストファイル141および142、バーチャルプレイリスト143などの管理ファイルが含まれる。
【0018】
CLIPINFディレクトリ122は、クリップ情報ファイル
144、145などの管理ファイルが含まれる。
【0019】
STREAMディレクトリ123は、ストリームファイル146、147などのストリームファイルが含まれる。
【0020】
info.bdavファイル111は、一般的な情報を格納したファイルであり、BDAVディレクトリにひとつ格納される。
【0021】
menu.tidxファイル112は、メニューサムネイルのヘッダ情報が格納される。
【0022】
menu.tdt1ファイル113は、メニューサムネイルのピクチャデータが格納される。menu.tdt2ファイル114も同様のファイルである。
【0023】
mark.tidxファイル115は、マークサムネイルのヘッダ情報が格納される。
【0024】
mark.tdt1ファイル116は、マークサムネイルのピクチャデータが格納される。mark.tdt2ファイル117も同様のファイルである。
【0025】
01001.rplsファイル141は、リアルプレイリストに関する情報が含まれる。ひとつのリアルプレイリストにつき、ひとつのrplsファイルが生成される。02002.rplsファイル141も同様のファイルである。
【0026】
99999.vplsファイル143は、バーチャルプレイリストに関する情報が含まれる。ひとつのバーチャルプレイリストにつき、ひとつのvplsファイルが生成される。
【0027】
01000.clpiファイル144は、クリップ情報ファイルであり、AVストリームファイル(クリップAVストリームファイル、ブリッジクリップAVストリームファイル)に関連したクリップ情報が含まれる。02000.clpiファイル145も同様のファイルである。
【0028】
01000.m2tsファイル146は、AVストリームファイルであり、MPEG−2トランスポートストリームが含まれる。02000.m2tsファイル147も同様のファイルである。
【0029】
クリップ情報ファイルzzzzz.clpiと、AVストリームファイルzzzzz.m2tsのファイル名「zzzzz」は5桁の整数であり、関連付けられたクリップ情報ファイルとAVストリームファイルは、同じ5桁の整数が付与される。
【0030】
なお、クリップ情報ファイルzzzzz.clpiと、AVストリームファイルzzzzz.m2tsを一組にして、クリップと呼ぶ。
【0031】
このように、プレイリストは、PLAYLISTディレクトリに格納されたファイルである。
【0032】
以下、リアルプレイリストファイル、バーチャルプレイリストファイルについて、詳細に説明する。
【0033】
リアルプレイリスト、バーチャルプレイリストいずれも、以下に述べるデータから構成される。
【0034】
図2は、プレイリストファイルの構造を示した図の例である。
【0035】
201は、種別識別子であり、プレイリストファイルであることを示す情報が格納される。例えば、ASCIIコードで"PLAYLIST"という値を設定することで、プレイリストファイルであることを識別できる。
【0036】
202は、バージョン番号であり、プレイリストファイルのバージョンを示す番号である。
【0037】
203は、プレイリスト情報開始アドレスであり、プレイリストファイル内での、プレイリスト情報の相対的な開始位置をバイト単位で示す値が設定される。先頭は0からとなる。
【0038】
204は、プレイリストマーク情報開始アドレスであり、プレイリストファイル内での、プレイリストマーク情報の相対的な開始位置をバイト単位で示す値が設定される。先頭は0からとなる。
【0039】
205は、メーカ独自データ開始アドレスであり、プレイリストファイル内での、メーカ独自データ情報の相対的な開始位置をバイト単位で示す値が設定される。先頭は0からとなる。この値に0が設定されれば、メーカ独自データ情報は存在しない。
【0040】
206は、ユーザインターフェースアプリケーション情報であり、図3で示すようなデータ構造である。
【0041】
207は、プレイリスト情報であり、図5で示すようなデータ構造である。
【0042】
208は、プレイリストマーク情報である。
【0043】
209は、メーカ独自データである。
【0044】
210は、3Dストリーム番号情報であり、図36で示すようなデータ構造である。
【0045】
図3は、ユーザインターフェースアプリケーション情報の構造を示した図の例である。プレイリストのユーザインタフェースアプリのためのパラメータが格納される。
【0046】
301は、長さであり、本フィールドの直後からユーザインターフェースアプリケーション情報の末尾までの長さを示す。
【0047】
321は、3Dフラグであり、1が設定されていれば、プレイリストに含まれるコンテンツが、3D(立体視)コンテンツが含まれていることを示す。0が設定されていれば、3Dコンテンツが含まれていないことを示す。
【0048】
322は、3D種別であり、3Dフラグ321と組み合わせて、プレイリストに含まれるコンテンツの3D方式を示す。まず、3Dフラグ321に1が設定されているときを説明する。このとき、3D種別322に00が設定されていれば、プレイリストに含まれるコンテンツが、サイドバイサイド方式であることを示す。3D種別322に01が設定されていれば、プレイリストに含まれるコンテンツが、トップアンドボトム方式であることを示す。3D種別322に10が設定されていれば、プレイリストに含まれるコンテンツが、フレームパッキング方式であることを示す。3D種別322に11が設定されていれば、プレイリストに含まれるコンテンツが、その他の3D方式であることを示す。次に、3Dフラグ321に0が設定されているときを説明する。この場合は、3D種別322に設定される値にかかわらず、3Dコンテンツが含まれていないことを示す。
【0049】
302は、文字コードであり、チャンネル名314、プレイリスト名316、プレイリスト詳細318で使用される文字コードを規定する。プレイリストマーク情報の、マーク名の文字コードにも適用される。例えば、1であれば、日本語、16であればASCIIコード、32であればユニコード、のように設定される。
【0050】
303は、再生保護フラグであり、1が設定されていれば、プレイリスト名やサムネイルなどのプレイリスト情報やプレイリストが再生されユーザに表示されることはない。暗証番号入力による認証が成功すれば、再生される。0が設定されていれば、暗証番号入力がなくとも再生可能である。
【0051】
304は、記録保護フラグであり、1が設定されていれば、記録保護フラグ以外のプレイリスト情報は変更してはならず削除してもいけない。0が設定されていれば、ユーザによる変更や削除は自由である。1が設定されていれば、ユーザがプレイリスト情報の削除や編集や上書きをする前に、記録装置はユーザに再確認をするべきである。記録保護フラグが0にセットされたリアルプレイリストと、記録保護フラグが1にセットされたバーチャルプレイリストが、クリップの同じ部分を共有している場合がある。この場合、ユーザがリアルプレイリストを削除しようとしたら、記録装置はリアルプレイリストの削除の前にユーザに再確認をするべきである。
【0052】
305は、再生済みフラグであり、1が設定されていれば、少なくとも1回はこのプレイリストが再生されていることを示す。0が設定されていれば、1度も再生されていないことを示す。
【0053】
306は、編集済みフラグであり、0が設定されていれば、記録したときのオリジナルのデータが変更されずに保存されていることを示し、1が設定されていれば、変更が加わっていることを示す。
【0054】
307は、タイムゾーンであり、図4に示すようなデータ構造である。
【0055】
308は、記録日時であり、プレイリストが記録された日時情報が含まれる。ローカル時間で示される。年月日時分秒を、4ビットで一桁のBCD(Binary Coded Decimal)で表現する。最初の4桁が、西暦の4桁である。
【0056】
309は、プレイリスト長であり、時間単位でプレイリストの長さを示す。これは、プレイリスト中に含まれるプレイアイテムの再生時間の合計で求められる。プレイアイテムの再生時間は、IN時刻からOUT時刻までの時間である。単位は秒に切り上げられる。時分秒を、4ビットで一桁のBCDで表現する。
【0057】
310は、メーカIDであり、最後にプレイリストを更新した記録装置の製造者を示す。
【0058】
311は、メーカモデルコードであり、最後にプレイリストを更新した記録装置のモデル番号を示す。
【0059】
312は、チャンネル番号であり、プレイリストが記録されたときにユーザが選択していた放送チャンネル番号やサービス番号であり、二つ以上のプレイリストが結合されたプレイリストの場合、この値は代表の値を示す。999以下の値となる。0xFFFFが設定された場合は、無効である。
【0060】
313は、チャンネル名長さであり、チャンネル名のバイト長を示す。20以下の値となる。
【0061】
314は、チャンネル名であり、ユーザがプレイリストを記録したときに選択していた放送チャンネル名やサービス名を示す。このフィールドの左端からチャンネル名長さ313で示されたバイト長までが有効である。
【0062】
315は、プレイリスト名長さであり、プレイリスト名のバイト長を示す。255以下の値となる。
【0063】
316は、プレイリスト名であり、プレイリスト名を含む。このフィールドの左端からプレイリスト名長さ315で示されたバイト長までが有効である。
【0064】
317は、プレイリスト詳細長さであり、プレイリスト詳細のバイト長を示す。1200以下の値になる。
【0065】
318は、プレイリスト詳細であり、プレイリストの詳細なテキスト情報を含む。このフィールドの左端からプレイリスト詳細長さ317で示されたバイト長までが有効である。
【0066】
323は、3D同期フラグであり、3Dコンテンツを2Dで編集することができる編集機で編集された場合、その編集内容を3Dコンテンツ管理情報に反映する必要があることを示す。
【0067】
例えば、3Dコンテンツが、MPEG4−MVC(Multi View Coding)でエンコードされたストリームであり、Base Viewと、Dependent Viewの2つから成る場合、Base Viewは2DストリームであるMPEG4−AVCストリームと互換性がある。よって、MPEG4−AVCが編集できる環境では、MPEG4―MVCのBase Viewストリームを編集可能である。
【0068】
さらに、ストリームの管理情報は、2D互換部分と、3D特有部分とに分かれて管理されており、2Dのみに対応した編集環境においては、2D互換部分のみを編集可能である。3Dにも対応した編集環境においては、2D互換部分と3D特有部分を編集可能である。
【0069】
図4は、タイムゾーンの構造を示した模式図の例である。
【0070】
401は、アラインメントのためのパディングである。
【0071】
402は、夏時間フラグであり、0に設定されていれば、標準時間であることを示し、1に設定されていれば、夏時間であることを示す。
【0072】
403は、タイムゾーン符号であり、0が設定されていれば、正の数を示し、1が設定されていれば、負の数を示す。
【0073】
404は、タイムゾーン値であり、UTC(coordinated universal time)からの差分の時間の絶対値を示す。単位は時間(=60分)である。15が設定されていれば、タイムゾーン値は無効であり、夏時間フラグ、タイムゾーン符号、30分フラグも、無効であることを示す。
【0074】
405は、30分フラグであり、1が設定されていれば、タイムゾーン値はさらに30分の追加の差分時間を絶対値で持つことを示す。0が設定されていれば、タイムゾーン値は追加の時間はないことを示す。
【0075】
図5は、プレイリスト情報の構造を示した図の例である。
【0076】
501は、長さであり、本フィールドの直後からプレイリスト情報の末尾までの長さを示す。
【0077】
502は、プレイリストCPI種別であり、プレイアイテム中のIN時刻やOUT時刻から参照されるアクセスポイントの種別であり、プレイリストマーク中のマークタイムスタンプのアクセスポイント種別でもある。1が設定されていれば、プレイリスト情報中の各アクセスポイントが、AVストリームファイル中の表示時刻を示すことを表し、EP_mapタイプのプレイリスト情報と呼ばれる。2が設定されていれば、到着時刻を示すことを表し、TU_mapタイプのプレイリスト情報と呼ばれる。
【0078】
503は、プレイアイテム数であり、プレイリスト中のプレイアイテムの数を示す。プレイアイテムIDは、0から始まる整数である。プレイリスト中のプレイアイテムのエントリは、表示順番にソートされる。
【0079】
504は、サブプレイアイテム数であり、プレイリスト中のサブプレイアイテムの数を示す。
【0080】
505は、プレイアイテムであり、図6に示すようなデータ構造である。
【0081】
506は、サブプレイアイテムであり、図8に示すようなデータ構造である。
【0082】
図6は、プレイアイテムの構造を示した図の例である。
【0083】
601は、長さであり、本フィールドの直後からプレイアイテム情報の末尾までの長さを示す。
【0084】
602は、クリップ情報ファイル名であり、プレイアイテム情報で使用されているクリップのクリップ情報ファイルの名前を示す。このフィールドは、zzzzz.clpiというファイル名の5桁の番号zzzzzを示す。ACSIIコードの文字列であらわされる。クリップ情報ファイル中の、クリップストリーム種別フィールドは、クリップAVストリームファイル(MPEG−2トランスポートストリーム)を示す。
【0085】
603は、クリップCODEC情報であり、このフィールドは、ASCIIコードの”M2TS”を示す値を持つ。プレイリスト情報中のすべてのプレイアイテムが、同じ値のクリップCODEC情報”MTS”を持つ。プレイリスト情報中のプレイリストCPI種別が1に設定され、かつ、クリップCODEC情報が”M2TS”に設定されていれば、プレイリストファイルで使われている各クリップは、CPI情報中にEP_mapを持つ。プレイリスト情報中のプレイリストCPI種別が2に設定され、かつ、クリップCODEC情報が”M2TS”に設定されていれば、プレイリストファイルで使われている各クリップは、CPI情報中にTU_mapを持つ。
【0086】
604は、接続条件であり、現在のプレイアイテムのIN時刻と直前のプレイアイテムのOUT時刻の間の接続条件を示す。1から6までの値のいずれかを示す。もしプレイアイテムがプレイリスト中の最初のプレイアイテムであれば、接続条件フィールドは無効であり、1が設定される。
【0087】
605は、STC情報であり、クリップ情報ファイルのCPI情報中のCPI種別がEP_mapであれば、現在のプレイアイテムのプレゼンテーションユニットが含まれるSTCシーケンスのSTC_IDを示す。現在のプレイアイテムのクリップ情報ファイル名により参照されているクリップがそのSTCシーケンスを持つ。STC_IDの値はクリップのシーケンス情報中で規定される。
【0088】
606は、IN時刻であり、現在のプレイアイテムのIN時刻、つまり、現在のプレイアイテムの表示開始時刻を示す。IN時刻の意味合いは、クリップ情報ファイル名により参照されるクリップ情報ファイルのCPI中のCPI種別により異なる。
【0089】
607は、OUT時刻であり、現在のプレイアイテムのOUT時刻、つまり、現在のプレイアイテムの表示終了時刻を示す。OUT時刻の意味合いは、クリップ情報ファイル名により参照されるクリップ情報ファイルのCPI中のCPI種別により異なる。
【0090】
EP_mapの場合、IN時刻、OUT時刻は、プレイアイテムに使用されているクリップのSTC時刻に基づいた表示時刻を指す。また、45kHzクロックの単位で測定される。例えば、プレゼンテーションユニットに対して90kHz精度の33ビットPTSの上位32ビットで表現される。さらに、IN時刻からOUT時刻までの間に、システム時刻の不連続点が含まれない。さらに、OUT時刻はIN時刻よりも先の時刻を指す。ただし、ラップアラウンドした場合は、IN時刻がOUT時刻よりも大きくなる。
【0091】
TU_mapの場合、プレイアイテムのクリップ情報ファイル名で参照されるクリップのATCシーケンスと同じTU_time_baseの時刻を指す。さらに、IN時刻とOUT時刻は45kHzクロックで計測される。さらに、OUT時刻はIN時刻より大きい。
【0092】
608は、ブリッジシーケンス情報であり、図7で詳細を説明する。
【0093】
図7は、ブリッジシーケンス情報の構造を示した図の例である。
【0094】
701は、ブリッジシーケンス情報ファイル名であり、ブリッジシーケンス情報で使用されているブリッジクリップのクリップ情報ファイルの名前を指す。このフィールドは、ASCIIコードで記述された5桁の数値(ファイル名のzzzzzに相当)が含まれる。クリップ情報ファイルのクリップ情報中のクリップストリーム種別は、ブリッジクリップAVストリーム(MPEG−2トランスポートストリーム)となる。
【0095】
702は、クリップCODEC情報であり、ASCIIコードで“M2TS”という値を持ち、プレイリストファイルがMPEG−2トランスポートストリームを使用していることを示す。ブリッジシーケンス情報で使用されているブリッジクリップは、EP_mapをCPIに持つ。
【0096】
621は、マルチアングル情報であり、マルチアングルエントリ情報を含むことを示す。マルチアングルエントリ情報は、アングル数、それぞれのアングルのクリップファイル名、クリップCODEC情報、STC情報を含む。
【0097】
622は、ユーザ操作抑止情報であり、このプレイアイテムが再生中のユーザ操作の制約を示す情報を持つ。ユーザ操作としては、チャプタサーチ、時刻サーチ、早送り、巻き戻し、停止、一時停止、一時停止解除、カーソル移動、メニュー表示、ボタン選択、音声選択、アングル選択、字幕表示、などである。
【0098】
623は、ランダムアクセスフラグであり、特殊再生時にこのプレイアイテムの途中から再生することを禁止することを示す。
【0099】
624は、静止画情報であり、プレイアイテム再生終了時に、最後の映像を静止画表示したままの状態で保持することを示す。
【0100】
625は、ストリーム番号情報であり、図35で詳細を説明する。
【0101】
図35は、ストリーム番号情報の構造を示した図の例である。
【0102】
ストリーム番号情報は、プレイアイテムに含まれるエレメンタリストリームのストリーム番号を示す情報である。エレメンタリストリームとしては、主映像ストリーム、主音声ストリーム、字幕ストリーム、メニューストリーム、副映像ストリーム、副音声ストリーム、がある。
【0103】
3501は、長さであり、ストリーム番号情報の長さを示す。
【0104】
3502は、主画像情報数であり、ストリーム番号情報に含まれる主画像情報の数を示す。
【0105】
3503は、主音声情報数であり、ストリーム番号情報に含まれる主音声情報の数を示す。
【0106】
3504は、テキスト字幕情報数であり、ストリーム番号情報に含まれるテキスト字幕情報の数を示す。
【0107】
3505は、メニューグラフィック情報数であり、ストリーム番号情報に含まれるメニューグラフィック情報の数を示す。
【0108】
3506は、副画像情報数であり、ストリーム番号情報に含まれる副画像情報の数を示す。
【0109】
3507は、副音声情報数であり、ストリーム番号情報に含まれる副音声情報の数を示す。
【0110】
3508は、二画面情報数であり、ストリーム番号情報に含まれる二画面情報の数を示す。
【0111】
3509は、主画像情報であり、主画像ストリームのエントリと属性を、主画像情報数3502で示した数だけ持つ。
【0112】
3510は、主音声情報であり、主音声ストリームのエントリと属性を、主音声情報数3503で示した数だけ持つ。
【0113】
3511は、テキスト字幕情報であり、テキスト字幕ストリームのエントリと属性を、テキスト字幕情報数3504で示した数だけ持つ。
【0114】
3512は、メニューグラフィック情報であり、メニューグラフィックストリームのエントリと属性を、メニューグラフィック情報数3505で示した数だけ持つ。
【0115】
3513は、副画像情報であり、副画像ストリームのエントリと属性を、副画像情報数3506で示した数だけ持つ。
【0116】
3514は、副音声情報であり、副音声ストリームのエントリと属性を、副音声情報数3507で示した数だけ持つ。
【0117】
3515は、二画面情報であり、二画面ストリームのエントリと属性を、二画面情報数3508で示した数だけ持つ。
【0118】
エントリは、PIDなどの情報を含む。属性は、ビデオフォーマットや音声フォーマット、フレームレート、サンプリングレート、言語などの情報を含む。
【0119】
図36は、3Dストリーム番号情報の構造を示した図の例である。
【0120】
3601は、長さであり、3Dストリーム番号情報の長さを示す。
【0121】
3602は、3Dタイムスタンプであり、3Dストリーム番号情報が更新された最新時刻を示す。
【0122】
3603は、2Dストリーム番号情報であり、図35で示した構造のストリーム番号情報である。最初に記録されるときは、ストリーム番号情報625のコピーが記録される。
【0123】
3604は、主画像3D情報であり、主画像情報3509が指す主画像ストリームと組み合わせて3Dストリームとなる主画像3Dストリームに関する情報であり、主画像3Dストリームのエントリと属性を、主画像情報数3502で示した数だけ持つ。
【0124】
3605は、テキスト字幕3D情報であり、テキスト字幕情報3511が指すテキスト字幕ストリームと組み合わせて3Dストリームとなるテキスト字幕3Dストリームに関する情報であり、テキスト字幕3Dストリームのエントリと属性を、テキスト字幕情報数3504で示した数だけ持つ。
【0125】
3606は、メニューグラフィック3D情報であり、メニューグラフィック情報3512が指すメニューグラフィックストリームと組み合わせて3Dストリームとなるメニューグラフィック3Dストリームに関する情報であり、メニューグラフィック3Dストリームのエントリと属性を、メニューグラフィック情報数3505で示した数だけ持つ。
【0126】
3607は、副画像3D情報であり、副画像情報3513が指す副画像ストリームと組み合わせて3Dストリームとなる副画像3Dストリームに関する情報であり、副画像3Dストリームのエントリと属性を、副画像情報数3506で示した数だけ持つ。
【0127】
3608は、二画面3D情報であり、二画面情報3515が指す二画面ストリームと組み合わせて3Dストリームとなる二画面3Dストリームに関する情報であり、二画面3Dストリームのエントリと属性を、二画面情報数3508で示した数だけ持つ。
【0128】
図8はサブプレイアイテムの構造を示した図の例である。
【0129】
801は、長さであり、このフィールドの直後からサブプレイアイテムの末尾までのバイト長である。
【0130】
802は、クリップ情報ファイル名であり、サブプレイアイテムで使用されているクリップのクリップ情報ファイルの名前を指す。このフィールドは、クリップの名前のzzzzzに相当する5桁の番号をASCIIコードで持つ。クリップ情報ファイルのクリップ情報中のクリップストリーム種別は、“クリップAVストリーム(MPEG−2トランスポートストリーム)”を指す。
【0131】
803は、クリップCODEC情報であり、“M2TS”という値をASCIIコードで持ち、プレイリストファイルでMPEG−2トランスポートストリームを使用していることを示す。サブプレイアイテムで使用されているクリップは、CPI中にEP_mapを持つ。
【0132】
804は、サブプレイアイテム種別であり、サブプレイアイテムで使用されているサブパスの種別を示すが、1という値のみが設定される。アフレコ用音声ストリームのクリップAVストリームが使用される。
【0133】
805は、STC_IDであり、サブプレイアイテムが参照する、クリップ情報ファイル名で示されたクリップのSTCシーケンスに対応するSTC_IDを示す。サブプレイアイテムの、サブプレイアイテムIN時刻とサブプレイアイテムOUT時刻の両方がSTC_IDによって参照される同じSTCシーケンス内のプレゼンテーションユニットを指す。
【0134】
806は、サブプレイアイテムIN時刻であり、サブプレイアイテムの表示開始時刻を持つ。サブプレイアイテムIN時刻は、サブプレイアイテムで使用されているクリップのSTCから45kHz精度で計測される表示時刻である。
【0135】
807は、サブプレイアイテムOUT時刻であり、サブプレイアイテムOUT時刻であり、サブプレイアイテムの表示終了時刻を持つ。サブプレイアイテムOUT時刻は、サブプレイアイテムで使用されているクリップのSTCから45kHz精度で計測される表示時刻である。サブプレイアイテムOUT時刻は、サブプレイアイテムIN時刻より先の時刻を示し、サブプレイアイテムIN時刻とサブプレイアイテムOUT時刻の間でSTCがラップアラウンドした場合は、サブプレイアイテムIN時刻がサブプレイアイテムOUT時刻より大きくなる。サブプレイアイテムIN時刻とサブプレイアイテムOUT時刻の両方が、サブプレイアイテムのSTC_IDで参照されるSTCシーケンスに対応した表示開始時刻と表示終了時刻の間の区間の表示時刻を指す。
【0136】
808は、同期プレイアイテムIDであり、プレイリスト中のプレイアイテムのプレイアイテムIDを指す。このプレイアイテムは、サブプレイアイテムを含み、そのサブプレイアイテムとは、プレイアイテムの再生時間内で再生が開始するものである。プレイアイテムIDは、プレイリスト中のプレイリストで決められる。
【0137】
809は、同期プレイアイテム開始PTSであり、同期プレイアイテムIDで指されるプレイアイテム中の表示時刻を示す。サブプレイアイテムは、プレイアイテムの表示時刻が同期プレイアイテム開始PTSに達したときに、自身の表示を開始する。同期プレイアイテム開始PTSは同期プレイアイテムIDで指されるプレイアイテムの45kHzクロックで測定される表示時刻である。
【0138】
図34は、本発明の別の一実施方法を示したディレクトリ構造とファイル構造の模式図の例である。
【0139】
3401は、ルートディレクトリであり、BDMVディレクトリ3402を含む。3402は、BDMVディレクトリであり、PLAYLISTディレクトリ3421、CLIPINFディレクトリ3422、STREAMディレクトリ3423、AUXDATA3431を含む。
【0140】
PLAYLISTディレクトリ3421は、プレイリスト3441、3442、3443を含む。
CLIPINFディレクトリ3422は、クリップ情報ファイル3444、3445を含む。
【0141】
STREAMディレクトリ3423は、ストリームファイル3444、3445を含む。
AUXDATA3431は、フォントファイルなどを格納するためのディレクトリである。
【0142】
index.bdmvファイル3411は、全体的な情報を格納したファイルである。
MovieObjectファイル3412は、タイトルのオブジェクトを格納したファイルである。
【0143】
00001.mplsファイル3441は、プレイリストに関する情報が含まれる。00002.mplsファイル3442、00003.mplsファイル3443も同様のファイルである。
【0144】
01000.clpiファイル3444は、クリップ情報ファイルであり、AVストリームファイルに関連したクリップ情報が含まれる。02000.clpiファイル3445も同様のファイルである。
【0145】
01000.m2tsファイル3446は、AVストリームファイルであり、MPEG−2トランスポートストリームが含まれる。02000.m2tsファイル3447も同様のファイルである。
【0146】
クリップ情報ファイルzzzzz.clpiと、AVストリームファイルzzzzz.m2tsのファイル名「zzzzz」は5桁の整数であり、関連付けられたクリップ情報ファイルとAVストリームファイルは、同じ5桁の整数が付与される。
【0147】
なお、クリップ情報ファイルzzzzz.clpiと、AVストリームファイルzzzzz.m2tsを一組にして、クリップと呼ぶ。
【0148】
以上の構成により本発明の第1の実施例では、
AVストリームと、AVストリームの再生順序を規定するプレイリストを有し、
プレイリストのユーザインターフェースアプリケーション情報に、
3Dコンテンツの2D互換部分の管理情報と3D部分の管理情報の同期状態を示す3D同期フラグを有し、
3D同期フラグは2D互換部分の管理情報が更新されるときに非同期状態に設定し、
3D部分の管理情報が更新されるときに同期状態に設定することにより、
2Dで編集された3Dコンテンツを3Dでも正しく表示できる。
【実施例2】
【0149】
(記録装置)
まず、図9と図10を使って、記録装置を説明する。
【0150】
図9は、MPEG−2トランスポートストリームの構造を示した図の例である。
【0151】
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であるトランスポートパケット、すなわちヌルパケットのソースパケットで埋められる。
【0152】
トランスポートパケット904は、ISO/IEC 13818-1で規定される。
【0153】
TPエクストラヘッダ903は、コピー許可情報905と、アライバルタイムスタンプ906からなる。コピー許可情報905は、関連するトランスポートパケット904のコンテンツ保護情報を含む。アライバルタイムスタンプ906は、後述するアライバルタイムスタンプの値を設定される。
【0154】
図10は、本発明の一実施方式を示した記録装置の模式図の例である。
【0155】
1001は、アンテナであり、デジタル放送波を入力する。
【0156】
1002は、チューナであり、アンテナ1001から入力されるデジタル放送波を受信する。
【0157】
1003は、DEMUXであり、チューナ1002で受信したデジタル放送波(フルTS(Transport Stream))を必要に応じてエレメンタリストリームに分離する。
【0158】
1004は、データセレクタであり、必要に応じてDEMUX1003で分離されたエレメンタリストリームから必要なストリームを選択する。
【0159】
1005は、REMUXであり、データセレクタから送られてきたストリームを必要に応じて再度MPEG−2トランスポートストリームに多重化することで、パーシャルTS(Transport Stream)にする。
【0160】
1006は、トランスコーダであり、REMUX1005から入力されたTSのオーディストリームやビデオストリームのフォーマットを必要に応じて変換する。
【0161】
1011は、ビデオ入力であり、アナログビデオ信号を入力する。
【0162】
1012は、A/D変換であり、ビデオ入力1011から入力されたアナログデータを、デジタルデータに変換する。
【0163】
1021は、オーディオ入力であり、アナログオーディオ信号を入力する。
【0164】
1022は、A/D変換であり、オーディオ入力1021から入力されたアナログデータを、デジタルデータに変換する。
【0165】
1013は、エンコーダであり、A/D変換1012および1022でデジタル化されたビデオデータおよびオーディオデータをMPEG−2トランスポートストリームにエンコードする。
【0166】
1014は、セレクタであり、トランスコーダ1006もしくはエンコーダ1013から送られてくるストリームを、切り替えて入力する。
【0167】
1031は、T_STDであり、時刻iのMPEG−2トランスポートストリームが入力されるトランスポートシステムターゲットでコーダである。
【0168】
1032は、PLLであり、27MHzの周波数であり、入力されたMPEG−2トランスポートストリームのPCR(Program Clock Reference)に同期される。
【0169】
1033は、カウンタであり、27MHzの周波数のパルス信号をカウントするバイナリカウンタである。時刻iにおけるカウント値iを、アライバルタイムクロック(i)として、パケッタイザ1034に渡す。
【0170】
1034は、パケッタイザであり、全トランスポートパケットにTPエクストラヘッダを付加し、ソースパケットストリームおよびアラインドユニットを生成する。生成されたソースパケットストリームは、ライトバッファ1035へ最大転送レートRMAXで転送される。パケッタイザ1034は内部に小容量のバッファを持ち、ストリームのビットレートを平均化する。デジタル放送のピークレートは、RMAXを超える場合もあるが、内部のバッファにより、ライトバッファ1035への転送レートはRMAX以下に保障される。
【0171】
アライバルタイムスタンプは、ソースパケットの最初のバイトがT_STD1031とパケッタイザ1034に到着した時刻である。アライバルタイムスタンプ(k)は、アライバルタイムクロック(k)のサンプル値である。(下式参照)
アライバルタイムスタンプ(k)=アライバルタイムクロック(k)%(2の30乗)
2つの連続したパケットのアライバルタイムスタンプ間の差分の最大値は、(230-1)/27000000 秒 (=およそ 40 秒)である。
【0172】
差分がこの値を超えるような場合は、この最大値になるようにアライバルタイムスタンプを変更する。記録装置はそのようなケースも想定しておく必要がある。後述する、MPEG−2トランスポートストリームプレーヤが、アライバルタイムスタンプに従ってトランスポートストリームを出力するとき、出力するトランスポートストリームのPCR精度は、ISO/IEC13818-9によって規定される。
【0173】
1035は、バッファであり、パケッタイザ1034から転送されたソースパケットをドライブ1036へ書き込むためのライトバッファである。
AVストリームファイルのクリップ情報中で定義される、TSレコーディングレートが、RMAXの値を決める。このRMAXは以下のように計算される。
【0174】
RMAX=TSレコーディングレート×192/188
TSレコーディングレートの単位は、バイト/秒である。
【0175】
ドライブの最大記録レートRUDであり、バッファ1035が空でない場合は、ドライブ1036への記録レートはRUDであり、バッファ1035が殻の場合は、ドライブ1036への記録レートは0である。バッファ1035はオーバーフローしない。
【0176】
1036は、ドライブであり、ライトバッファ1035から入力されるストリームを光ディスクなどの記録媒体に最大記録レートRUDで書き込む。
【0177】
1041は、CPUであり、記録装置全体の記録制御をつかさどる。記録装置内の各ブロックと、破線で示したCPUバスで接続され、データのやり取りや制御を行う。
【0178】
1042は、メモリであり、CPU1041のワークメモリやエンコーダのバッファなどとして使用される。
【0179】
以上の構成により本発明の第2の実施例では、
AVストリームと、AVストリームの再生順序を規定するプレイリストを記録媒体に記録する記録部と、
記録部を制御する制御部を有し、
プレイリストのユーザインターフェースアプリケーション情報に、
3Dコンテンツの2D互換部分の管理情報と3D部分の管理情報の同期状態を示す3D同期フラグを有し、
3D同期フラグは2D互換部分の管理情報が更新されるときに非同期状態に設定し、
3D部分の管理情報が更新されるときに同期状態に設定することにより、
2Dで編集された3Dコンテンツを3Dでも正しく表示できる。
【実施例3】
【0180】
(再生装置)
次に図11を使って、再生装置を説明する。
【0181】
図11は、本発明の一実施方式を示した再生装置の模式図の例である。
【0182】
1101は、ドライブであり、光ディスクなどの記録媒体から、MPEG−2トランスポートストリームを読み出して、バッファ1102へ転送する。
【0183】
1102は、バッファであり、ドライブ1101から読み出されたMPEG−2トランスポートストリームをバッファリングする。
【0184】
1103は、デパケッタイザであり、バッファ1102から入力されるMPEG−2トランスポートストリームを、TPエクストラヘッダとトランスポートパケットに分離し、カウンタ1104から入力されるアライバルタイムクロックに、アライバルタイムスタンプを同期させて、トランスポートパケットを出力する。カウンタ1104へは、最初にアライバルタイムクロックの初期値を渡す。
【0185】
1104は、カウンタであり、デパケッタイザ1103から受け取った初期値から開始して、X−tal1105からの27MHzのパルス信号をカウントして、アライバルタイムクロックをデパケッタイザ1103に渡す。
【0186】
1105は、X−talであり、27MHzのパルス信号を生成する。
【0187】
1111は、セレクタであり、デパケッタイザ1103から入力されたトランスポートパケットを、種別ごとに切り替えて、対応するデコーダに渡す。
【0188】
1121は、オーディオデコーダであり、セレクタ1111から入力されるオーディオパケットをデコードし、ミキサ1122へ渡す。
【0189】
1122は、ミキサであり、必要に応じて、指定された割合で多チャンネルオーディオの音量設定などのミキシングを行う。
【0190】
1131は、ビデオデコーダであり、セレクタ1111から入力されるビデオパケットをデコードし、ビデオプレーン1132へ渡す。
【0191】
1132は、ビデオプレーンであり、ビデオデコーダ1131でデコードされたピクチャデータを展開し、表示するためのプレーンバッファである。
【0192】
1141は、グラフィックデコーダであり、セレクタ1111から入力されるグラフィックパケットをデコードし、グラフィックプレーン1142へ渡す。
【0193】
1142は、グラフィックプレーンであり、グラフィックデコーダ1141から入力されるグラフィックデータを展開するプレーンバッファである。
【0194】
1143は、CLUT(Color Look Up Table)であり、グラフィックプレーン1142の各ピクセルに対応したRGBデータおよびアルファブレンドデータを参照するテーブルである。
【0195】
1151は、出力部であり、入力されたオーディオ/ビデオ/グラフィックデータを多重化し、YCbCrなどのアナログフォーマットもしくはHDMIなどのデジタルフォーマットで再生装置から外部へ出力する。
【0196】
1161は、CPUであり、再生装置全体の再生制御をつかさどる。記録装置内の各ブロックと、破線で示したCPUバスで接続され、データのやり取りや制御を行う。
【0197】
1162は、メモリであり、CPU1161のワークメモリやデコーダのバッファなどとして使用される。
【0198】
図12は、本発明の一実施方法を示したリアルプレイリストとバーチャルプレイリストの模式図の例である。
【0199】
1201は、一つ目のリアルプレイリストであり、プレイアイテム1211を参照している。
【0200】
1202は、二つ目のリアルプレイリストであり、プレイアイテム1212とプレイアイテム1213を参照している。
【0201】
1211は、一つ目のプレイアイテムであり、クリップ1203を参照している。
【0202】
1212は、二つ目のプレイアイテムであり、クリップ1204を参照している。
【0203】
1213は、三つ目のプレイアイテムであり、クリップ1205を参照している。
【0204】
1203は、一つ目のクリップである。
【0205】
1204は、二つ目のクリップである。
【0206】
1205は、三つ目のクリップである。
【0207】
1231は、四つ目のプレイアイテムであり、クリップ1203の一部を参照している。
【0208】
1232は、五つ目のプレイアイテムであり、クリップ1204の一部を参照している。
【0209】
1233は、六つ目のプレイアイテムであり、クリップ1204の一部と、ブリッジクリップ1208の一部を参照している。
【0210】
1234は、七つ目のプレイアイテムであり、ブリッジクリップ1208の一部と、クリップ1205の一部を参照している。
【0211】
1206は、一つ目のバーチャルプレイリストであり、プレイアイテム1231とプレイアイテム1232を参照している。
【0212】
1207は、二つ目のバーチャルプレイリストであり、プレイアイテム1233とプレイアイテム1234を参照している。
【0213】
1208は、一つ目のブリッジクリップであり、クリップ1204の末尾部分のデータと、クリップ1205の先頭部分のデータから再エンコードされたものである。
【0214】
プレイリストについて説明する。
【0215】
プレイリストはユーザが再生させたいクリップの再生時間を簡単に編集できるようにするためのものである。例えば、クリップファイル実体の移動やコピー、削除(部分移動、部分コピー、部分削除含む)を行うことなく、切り貼り編集が可能となる。プレイリストは、プレイアイテムと呼ばれる、クリップ中の一続きの再生区間を、集めたものであり、プレイアイテムは、一組のイン点とアウト点で表される。イン点とアウト点はクリップのもつ時間軸における位置を指し示す時間情報である。よって、プレイリストはプレイアイテムを集めたものといえる。また、イン点は再生区間の再生開始位置を意味し、アウト点は再生区間の再生終了位置を意味する。プレイリストには、2種類あり、リアルプレイリストとバーチャルプレイリストである。
【0216】
リアルプレイリストについて、説明する。
【0217】
リアルプレイリストは、クリップAVストリームファイルに使用し、ブリッジクリップAVストリームファイルには使用しない。リアルプレイリストは、クリップのある部分への参照を行う。
【0218】
リアルプレイリストの参照により、参照先のクリップ(の一部分)のサイズ分だけ、ディスク上のデータ空間が消費され、リアルプレイリストが削除されると参照先のクリップ(の一部)が削除される。
【0219】
バーチャルプレイリストについて、説明する。
【0220】
リアルプレイリストは、クリップAVストリームファイルと、ブリッジクリップAVストリームファイルの両方に使用する。バーチャルプレイリストは、クリップAVストリームファイルに使用したときは、データ実体を持たないが、ブリッジクリップAVストリームファイルに使用した場合は、データ実体を持つ。ブリッジクリップAVストリームファイルを使用していないバーチャルプレイリストが削除された場合は、クリップに変化は生じない。
【0221】
一方、ブリッジクリップAVストリームファイルを使用しているバーチャルプレイリストが削除された場合は、クリップAVストリームファイルとそれに関連するクリップ情報ファイルは変化しないが、ブリッジクリップAVストリームファイルとそれに関連するクリップ情報ファイルは削除される。
【0222】
クリップは、再生装置もしくは記録装置の内部的な制御を行ううえでの管理単位であり、ユーザインターフェースには表示されない。ユーザに示されるのは、プレイリストのみである。
【0223】
プレイリストの操作としては、以下にあげるようなものがある。
【0224】
リアルプレイリストの操作に関するものとしては、以下のものがあげられる。
(1) リアルプレイリストの生成
最初に放送された番組を録画したときに生成されるリアルプレイリストは、録画されたクリップ全体を参照するようなリアルプレイリストになる。
【0225】
図13は、リアルプレイリストの生成の一例を示した図の例である。
【0226】
1301は、リアルプレイリストであり、プレイアイテム1311を参照する。新規録画時には、1つのプレイリストファイルとして生成される。
【0227】
1311は、プレイアイテムであり、クリップ1303を参照する。
【0228】
1303は、クリップであり、新規録画時には、1つのクリップ情報ファイルと1つのAVストリームファイルとして生成される。
(2) リアルプレイリストの分割
ひとつのリアルプレイリストをふたつに分割し、二つのリアルプレイリストにする場合、クリップ自体には変化を引き起こさない。
【0229】
図14および図15は、リアルプレイリストの分割の一例を示した図の例である。
【0230】
1401は、リアルプレイリストであり、図示していないプレイアイテムを経由しクリップ1403を参照する。
【0231】
1403は、クリップである。
【0232】
1421は、分割点であり、リアルプレイリスト1401の中央付近を分割する例を示している。
【0233】
1511は、リアルプレイリストであり、図示していないプレイアイテムを経由しクリップ1503の一部(分割点1521よりも左に相当する部分)を参照する。
【0234】
1503は、クリップであり、クリップ1403と同じものである。
【0235】
1512は、リアルプレイリストであり、図示していないプレイアイテムを経由しクリップ1503の一部(分割点1521よりも右に相当する部分)を参照する。
(3) リアルプレイリストの連結
二つのリアルプレイリストを連結して一つの新しいリアルプレイリストにする場合、クリップ自体には変化を引き起こさない。
【0236】
図16および図17は、リアルプレイリストの連結の一例を示した図の例である。
【0237】
1611は、リアルプレイリストであり、図示していないプレイアイテムを経由しクリップ1601を参照する。
【0238】
1601は、クリップである。
【0239】
1612は、リアルプレイリストであり、図示していないプレイアイテムを経由しクリップ1602を参照する。
【0240】
1602は、クリップである。
【0241】
1701は、クリップであり、クリップ1601と同じものである。
【0242】
1702は、クリップであり、クリップ1602と同じものである。
【0243】
1721は、リアルプレイリストであり、図示していないプレイアイテムを経由しクリップ1701とクリップ1702を参照する。
(4) リアルプレイリスト全体の削除
あるリアルプレイリスト全体を削除する場合、参照先のクリップのうち参照されている範囲が削除される。
【0244】
図18は、リアルプレイリストの削除の一例を示した図の例である。
【0245】
1801は、リアルプレイリストであり、図示していないプレイアイテムを経由しクリップ1803を参照する。
【0246】
1803は、クリップである。
(5) リアルプレイリストの一部分の削除
リアルプレイリストが参照しているクリップの一部を削除する場合は、プレイアイテムを変更して必要な部分を残すが、クリップ中で参照されなくなった部分は削除される。
【0247】
図19および図20は、リアルプレイリストの先頭部分の一部削除の一例を示した図の例である。
【0248】
1901は、リアルプレイリストであり、プレイアイテム1911を参照する。
【0249】
1911は、プレイアイテムであり、クリップ1903を参照する。
【0250】
1903は、クリップである。
【0251】
2021は、リアルプレイリストであり、プレイアイテム2031を参照する。
【0252】
2041は、削除範囲であり、リアルプレイリスト1901の左側に相当する部分を一部削除する例を示している。
【0253】
2031は、プレイアイテムであり、クリップ2023を参照する。
【0254】
2023は、クリップである。
【0255】
クリップAVストリームの中間部分を編集して削除する場合は、残りの部分は1つのクリップファイルに連結される。
【0256】
図21および図22は、リアルプレイリストの中間部分の一部削除の一例を示した図の例である。
【0257】
2101は、リアルプレイリストであり、図示していないプレイアイテムを経由して、クリップ2121を参照する。
【0258】
2121は、クリップである。
【0259】
2141は、削除範囲であり、リアルプレイリスト2101の中間領域に相当する部分を一部削除する例(=中抜き削除)を示している。
【0260】
2211は、リアルプレイリストであり、図示していないプレイアイテムを経由して、クリップ2231を参照する。
【0261】
2231は、クリップである。
【0262】
バーチャルプレイリストの操作に関するものとしては、以下のものがあげられる。
(1) アセンブル編集
図23から図26に示すように、ユーザが再生させたいプレイアイテムを生成し、バーチャルプレイリストを用いて別のプレイアイテムに連結させることができる。
【0263】
ブリッジクリップファイルを生成することにより、連結ポイントでの滑らかなつなぎの再生を実現することができる。MPEGビデオストリームをシームレスにつないで再生させるためには、連結点付近のごく少数の枚数のピクチャーを再エンコードし、ブリッジクリップにすることにより、実現するのが一般的である。
【0264】
この処理により、もともとのクリップAVストリームファイルとそのクリップ情報ファイルを変更する必要がない。
【0265】
図23および図24は、アセンブル編集の一例(2つのプレイアイテムの非シームレス接続)を示した図の例である。
【0266】
2301は、リアルプレイリストであり、図示していないプレイアイテムを経由して、クリップ2303を参照する。
【0267】
2303は、クリップである。
【0268】
2302は、リアルプレイリストであり、図示していないプレイアイテムを経由して、クリップ2304を参照する。
【0269】
2304は、クリップである。
【0270】
2341は、IN点であり、バーチャルプレイリストに登録する、プレイアイテム2431のIN時刻となる。
【0271】
2342は、OUT点であり、バーチャルプレイリストに登録する、プレイアイテム2431のOUT時刻となる。
【0272】
2343は、IN点であり、バーチャルプレイリストに登録する、プレイアイテム2432のIN時刻となる。
【0273】
2344は、OUT点であり、バーチャルプレイリストに登録する、プレイアイテム2432のOUT時刻となる。
【0274】
2406は、バーチャルプレイリストであり、プレイアイテム2431とプレイアイテム2432を参照する。
【0275】
2431は、プレイアイテムであり、リアルプレイリスト2401の一部を参照する。
【0276】
2432は、プレイアイテムであり、リアルプレイリスト2402の一部を参照する。
【0277】
2403は、クリップであり、クリップ2303と同じものである。
【0278】
2404は、クリップであり、クリップ2304と同じものである。
【0279】
図25および図26は、アセンブル編集の一例(2つのプレイアイテムのシームレス接続)を示した図の例である。
【0280】
2501は、リアルプレイリストであり、図示していないプレイアイテムを経由して、クリップ2503を参照する。
【0281】
2503は、クリップである。
【0282】
2502は、リアルプレイリストであり、図示していないプレイアイテムを経由して、クリップ2504を参照する。
【0283】
2504は、クリップである。
【0284】
2541は、IN点であり、バーチャルプレイリストに登録する、プレイアイテム2631のIN時刻となる。
【0285】
2542は、OUT点であり、バーチャルプレイリストに登録する、プレイアイテム2631のOUT時刻となる。
【0286】
2543は、IN点であり、バーチャルプレイリストに登録する、プレイアイテム2632のIN時刻となる。
【0287】
2544は、OUT点であり、バーチャルプレイリストに登録する、プレイアイテム2632のOUT時刻となる。
【0288】
2606は、バーチャルプレイリストであり、プレイアイテム2631とプレイアイテム2632を参照する。
【0289】
2631は、プレイアイテムであり、リアルプレイリスト2601の一部を参照する。
【0290】
2632は、プレイアイテムであり、リアルプレイリスト2602の一部を参照する。
【0291】
2603は、クリップであり、クリップ2503と同じものである。
【0292】
2604は、クリップであり、クリップ2504と同じものである。
【0293】
2605は、ブリッジクリップであり、ブリッジクリップを生成することにより、連結ポイントでの滑らかなつなぎの再生を実現することができる。
(2) バーチャルプレイリストの再編集
プレイアイテムをバーチャルプレイリストに追加したり、挿入したり、バーチャルプレイリスト中のプレイアイテムを削除したりすることで、バーチャルプレイリストのプレイアイテムのIN点、もしくはOUT点を変更するという編集方法が考えられる。
【0294】
ブリッジクリップを参照しているIN点、OUT点をユーザ操作で変更した場合、既存のブリッジクリップが削除され、新しいブリッジクリップを生成する必要があることを、記録装置はユーザに対して警告し、ユーザの確認を取ったうえで、このような処理を実行するという処理が考えられる。
(3) バーチャルプレイリストの削除
バーチャルプレイリスト全体を削除する
(4)バーチャルプレイリストでのアフレコ編集
バーチャルプレイリストに対して、追加音声を録音すること(=アフレコ)が可能である。追加される音声は、サブパスとして追加できる。
【0295】
バーチャルプレイリストと、リアルプレイリストに共通の操作としては、以下のものがあげられる。
(1)プレイリストの再生順番を変更
プレイリストの再生順番を規定したプレイリストテーブルを変更することで、実現される。この操作により、クリップ自体が変更されることはない。
【0296】
以上の構成により本発明の第3の実施例では、
記録媒体から情報を再生する再生部と、再生部を制御する制御部とを有し、
記録媒体には、AVストリームと、AVストリームの再生順序を規定するプレイリストが記録されており、
プレイリストのユーザインターフェースアプリケーション情報に、
3Dコンテンツの2D互換部分の管理情報と3D部分の管理情報の同期状態を示す3D同期フラグを有し、
3D同期フラグが非同期状態に設定されているときは、2D互換部分の管理情報と3D部分の管理情報を同期させて、3Dコンテンツを再生することにより、
2Dで編集された3Dコンテンツを3Dでも正しく表示できる。
【実施例4】
【0297】
(記録再生装置)
次に、記録再生装置における実施例を示す。
【0298】
図27は、記録再生装置の構成例を示すハードウェア構成図の例である。
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などの形式に多重する多重分離部である。ESとは、圧縮・符号化された画像・音声データのそれぞれのことである。
【0299】
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を表しており、主にこれらの装置により、記録再生装置は構成されている。
【0300】
図28は、記録再生装置内の、図27における記録再生部2727の詳細な構成例を示すハードウェア構成図の例である。
2827は、図27における記録再生部2727である。
2821は、図27におけるCPU2721である。
2811は、図27における分離多重部2711である。
2825は、図27におけるネットワークI/F2725である。
2826は、図27における主記録媒体2726である。
2850は、図27における副記録媒体2750である。
2860は、27MHzの周波数のPLLであり、多重分離部2829から入力されたMPEG−2TSのPCR(Program Clock Reference)に同期される。
2861は、暗号化部であり、多重分離部2829から入力されたMPEG−2TSに対して、AES(Advanced Encryption System)などの暗号化を行う。
2862は、PLLから入力される27MHzのパルス信号をカウントするカウンタである。
2863は、暗号化部2861から入力されるMPEG2−TSを固定長のデータに分割し、カウンタ2862から入力されるカウント値をもとに生成されるアライバルタイムスタンプを含むヘッダを付加し、固定長パケットとして出力するパケッタイザである。
2864は、パケッタイザ2863から入力されるパケットを一時的に記憶するライトバッファである。さらに、ネットワークI/F2825を経由してネットワークからダウンロードされたデータを一時的に記憶するライトバッファでもある。さらに、ストレージI/F2865から入力される再生データを一時的に記憶するリードバッファでもある。
2865は、ストレージI/Fであり、バッファ2865を経由して、主記録媒体2826および副記録媒体2850にデータ転送する。SATA(Serial ATA)バスなどのデータバスで主記録媒体2826および副記録媒体2850に接続され、SATAプロトコルなどでデータ転送する。
2866および2868は、デパケッタイザであり、バッファ2864から入力されるMPEG−2トランスポートストリームを、TPエクストラヘッダとトランスポートパケットに分離し、カウンタ2872から入力されるアライバルタイムクロックに、アライバルタイムスタンプを同期させて、トランスポートパケットを出力する。
2867および2869は、復号化部であり、暗号化されたトランスポートパケットを復号する。
2870は、X−talであり、27MHzのパルス信号を生成する。
2871および2872は、カウンタであり、デパケッタイザ2866および2868から受け取った初期値から開始して、X−tal2870からの27MHzのパルス信号をカウントして、アライバルタイムクロックをデパケッタイザ2866および2868に渡す。
【0301】
また、図28には図示していないが、図27における高速デジタルI/F2746とのデータの入出力は、ネットワークI/F2825と同様に、高速デジタルI/F2746から入力されたデジタルデータをバッファ2864へ一時的に記憶して、主記録媒体2826や副記録媒体2850へ記録し、主記録媒体2826や副記録媒体2850から再生したデジタルデータを、バッファ2864へ一時的に記憶して、高速デジタルI/F2746から出力する。
図29は、記録再生装置内の、図27における映像復号変換部2730の詳細な構成例を示すハードウェア構成図の例である。
2921は、図27におけるCPU部2721である。
2949は、図27におけるメモリ2749である。
2929は、図27における多重分離部2729である。
2932は、図27における映像変換処理部2732である。
2930は、図27における映像復号変換部2730である。
2980は、切り替え部であり、多重分離部2929から入力されるトランスポートパケットを、設定されたブロックへPIDに応じて振り分けて転送する、PIDフィルタの機能を持つ。
【0302】
2981および2984および2987および2991および2995は、バッファであり、切り替え部2980との間で入出力されるトランスポートパケットを一時的にバッファリングする。
2982は、主デコーダであり、バッファ2981を経由して入力される符号圧縮された映像ストリームのトランスポートパケットをデコードする。
2983は、ビデオプレーンであり、主デコーダ2982でデコードされた映像データを展開する、表示用プレーンバッファである。
2985は、副デコーダであり、バッファ2984を経由して入力される符号圧縮された映像ストリームのトランスポートパケットをデコードする。
2986は、ビデオプレーンであり、副デコーダ2985でデコードされた映像データを展開する、表示用プレーンバッファである。
2988は、グラフィックデコーダであり、バッファ2987を経由して入力されるグラフィックデータのトランスポートパケットをデコードする。
2989は、グラフィックプレーンであり、グラフィックデコーダ2988でデコードされ描画されたグラフィックデータを展開する、プレーンバッファである。
2990は、CLUTであり、グラフィックプレーン2989に展開されたグラフィックデータを、表示用データに置換する変換処理を行う。
2992は、字幕デコーダであり、バッファ2991を経由して入力される字幕データのトランスポートパケットをデコードする。
2993は、字幕プレーンであり、字幕デコーダ2992でデコードされ描画されたグラフィックデータを展開する、プレーンバッファである。
2994は、CLUTであり、字幕プレーン2993に展開された字幕データを、表示用データに置換する変換処理を行う。
2996は、トランスコーダであり、バッファ2995を経由して入力される符号圧縮された映像ストリームのトランスポートパケットを、他のフォーマットや他のビットレートの映像ストリームにトランスコードし、再びバッファ2995に出力する。
ビデオプレーン2983および2986およびCLUT2990および2994から出力されるデータは、映像変換処理部2932へ転送される。
【0303】
本実施例の記録動作を説明する。
【0304】
録画開始する前に録画するチャンネルが選局済みである状態を、初期状態と考える。この状態では、アンテナ2703経由でチューナ2723が受信したデジタル放送波を、デスクランブラ2724でスクランブル解除し、多重分離部2729で映像ストリームや音声ストリームやその他グラフィックストリームや字幕ストリームなどに分離し、ストリームごとにデコーダに転送する。
【0305】
映像復号変換部2730で映像ストリームを伸張し、映像変換処理部2732にて必要に応じて映像データを変換し、制御信号および映像出力を、出力端子2732および2741から出力する。
【0306】
以上のように、出力された映像出力を、本記録再生装置に接続したモニタディスプレイに表示し、ユーザが視聴することが可能な状態である。
【0307】
次に、ユーザの録画ボタン押下や、予約録画開始時刻に記録装置が録画を開始することにより、記録動作が開始する処理の詳細を説明する。
【0308】
ユーザが録画ボタンを押下すると、ユーザ操作入力部2745から録画開始を示す制御信号が入力され、制御信号送受信部2733で受信する。受信した制御信号は、一時的にバッファ2749に格納され、CPU2721が解釈し、記録動作を開始する制御を行う。
【0309】
同時に、CPU2721は、ユーザからの入力が正常に受け付けられ、記録が開始することを、OSD(On Screen Display)などを用いて、ユーザに通知する。
【0310】
CPU2721は、多重分離部2729を制御し、ユーザが選局して記録するよう指示した番組のストリームを記録再生部2727へ転送する。
【0311】
図28に示すように、記録再生部2827は、多重分離部2829から入力されるストリームデータに対して、暗号化部2861にてAES(Advanced Encryption System)などの暗号化処理を行い、パケッタイザ2863でパケット化処理を行い、バッファ2864に一時的に蓄積する。また、多重分離部2829から入力されたストリームのPCRに、PLL2860で同期されたパルス信号を、カウンタ2862でカウントし、パケッタイザ2863に転送し、トランスポートパケットにTPエクストラヘッダのアライバルタイムクロックとして付加する。
【0312】
バッファ2864に蓄積されたパケットは、ストレージI/F2865により、DVDやBlu−ray Disc(TM)などの主記録媒体2826に記録される。このとき、映像ストリームや、音声ストリームは、図1に示すようなファイル構造で、m2tsファイルとして記録される。例えば、ストリームファイル名が「01000.m2ts」となる。
【0313】
さらに、記録が終了すると、クリップ情報ファイルや、リアルプレイリストファイル、info.bdavファイルなどが主記録媒体2826に記録される。例えば、クリップ情報ファイルが「01000.clpi」、リアルプレイリストファイルが「01001.rpls」となる。
【0314】
クリップ情報ファイル「01000.clpi」の、IN時刻606とOUT時刻607には、それぞれストリームファイル146の記録開始時刻と記録終了時刻を記録する。
リアルプレイリストファイル「01001.rpls」のクリップ情報ファイル602には、「01000」を記録する。
【0315】
ひとつのクリップだけを記録する場合は、プレイアイテム数503に「1」を記録する。
【0316】
放送波に含まれる映像ストリームや音声ストリームを、そのまま記録するモードでは、上述のように、図27の多重分離部2729から記録再生部2727へ、ストリームがそのまま転送されるが、H.264やドルビーデジタル(TM)などのフォーマットに変換して記録する場合は、多重分離部2729から、映像復号変換部2730へ転送され、図29に示す、映像復号変換部2730内の切り替え部2980を経由してバッファ2995に蓄積され、トランスコーダ2996によりフォーマット変換が行われ、さらにバッファ2995と切り替え部2980を経由して、図27の多重分離部2729へ戻ってくる。戻ってきたストリームデータが、記録再生部2727へ転送され、上記と同様、主記録媒体2726に記録される。
【0317】
放送波を記録する以外にも、ネットワークからダウンロードしたコンテンツを、主記録媒体2726や副記録媒体2750に記録する場合もある。
【0318】
記録再生装置が、装置外部のネットワーク2755にネットワーク端子2756にて接続されている場合、主記録媒体2726に含まれるプログラム(例えば、JAVA(TM)プログラム)がロードされ、CPU2721がプログラムを実行し、該プログラムがネットワークアクセスを行うように記述されていれば、プログラム中で指定されたウェブサイトに接続し、新たなコンテンツをダウンロードすることが可能である。
【0319】
ダウンロードされたコンテンツは、ネットワークI/F2725経由で記録再生部2727へ転送され、副記録媒体2750に記録される。
【0320】
また、デジタルI/F2746により、デジタル入出力2757経由でデジタルデータを入力し、主記録媒体2726や副記録媒体2750に記録する場合もある。
【0321】
記録再生装置のデジタル入出力2757がUSB(Universal Serial Bus)やIEEE1394であれば、同じデジタルI/Fを備えたストレージ装置、例えば、デジタルビデオカメラやデジタルスチルカメラ、外付けのHDDやUSBフラッシュメモリと接続して、デジタルデータを入力することができる。
【0322】
もしくは、デジタル入出力2757がSDカード(TM)スロットであれば、コンテンツが記録されたSDカードをこのスロットに挿入することで、SDカードからデジタルデータを直接入力できる。
【0323】
例えば、AVCHD(TM)に対応したビデオカメラやデジタルカメラの場合は、USB接続して、内蔵のHDDやフラッシュメモリや光ディスクから、本記録再生装置へH.264フォーマットで記録された圧縮デジタルデータを入力して、主記録媒体2726や副記録媒体2750に記録することができる。
【0324】
放送波に含まれるSI情報や、インターネット上の番組情報、もしくは、ユーザがリモコンなどで入力するコンテンツ情報から、録画するコンテンツが3Dであるかどうか、そして、録画するコンテンツの3D方式がサイドバイサイド方式かトップアンドボトム方式かフレームパッキング方式かその他の方式かが判断できる。
【0325】
コンテンツの録画時に生成するリアルプレイリストファイルに、3Dかどうか、3D方式が何か、を記録する。このとき、3Dフラグ321と3D種別322に記録する。
【0326】
図33を用いて、3D種別322の記録の処理フローを説明する。
【0327】
記録再生装置で放送を受信すると、受信した放送データに含まれる番組情報から、3Dか2Dかを示す情報を取得する(ステップ3301)。もし2Dであれば(ステップ3302)、3D種別322に設定する値として000を記録する(ステップ3303)。
【0328】
その後AVストリームを記録し(ステップ3304)、プレイリストを記録する(ステップ3312)。もし2Dでなく3Dであれば(ステップ3302)、1080p24Hzフレームパックであるかどうかを判定する(ステップ3305)。もし1080p24Hzフレームパックであれば(ステップ3305)、3D種別322に設定する値として100を記録する(ステップ3306)。もし1080p24Hzフレームパックでなければ(ステップ3305)、720p60Hzトップアンドボトムであるかどうかを判定する(ステップ3307)。もし720p60Hzトップアンドボトムであれば(ステップ3307)、3D種別322に設定する値として010を記録する(ステップ3308)。その後AVストリームを記録し(ステップ3304)、プレイリストを記録する(ステップ3312)。もし720p60Hzトップアンドボトムでなければ(ステップ3307)、1080i60Hzサイドバイサイドであるかどうかを判定する(ステップ3309)。もし1080i60Hzサイドバイサイドであれば(ステップ3309)、3D種別322に設定する値として110を記録する(ステップ3310)。
【0329】
その後AVストリームを記録し(ステップ3304)、プレイリストを記録する(ステップ3312)。もし1080i60Hzサイドバイサイドでなければ(ステップ3309)、記録不可である旨をユーザに対して表示する(ステップ3311)。
【0330】
以上より、コンテンツの3D種別を正しく記録することができ、記録できない場合はユーザに録画不可である旨を通知することができる。
【0331】
本実施例の再生動作を説明する。
【0332】
図27の主記録媒体2726として光ディスクが記録再生部2727にロードされると、記録再生部2727からディスク挿入が通知され、CPU2721は記録再生部2727にディスクアクセスを指示し、ディスク認識および自動再生要否の確認などを実行する。
その後、ディスクに記録されたコンテンツの一覧を読み出し、本記録再生装置に接続されたディスプレイにコンテンツ一覧を表示する。
【0333】
図32に、ユーザが録画したコンテンツ一覧の例を示す。
【0334】
図32は、ディスクにユーザが録画した番組を一覧表示した画面の模式図の例である。
【0335】
3201は、本画面のタイトル表示部である。録画番組を一覧表示する画面であることを示している。
【0336】
3202は、ページ数表示部である。録画番組一覧が、計1ページ分あり、そのうち1ページ目を表示していることを示している。
【0337】
3203は、コンテンツ総数とコンテンツ総記録時間の表示部である。この場合は、全部で10番組録画されており、それらの合計時間が4時間15分であることを示している。
【0338】
3204は、スクロールアップボタンである。リモコンなどのユーザ操作で、カーソルなどを用いてこのボタンを押す動作を行うことで、一覧表示されている録画番組が上にスクロールする。
【0339】
3205は、スクロールダウンボタンである。スクロールアップボタンと逆の動作を行う。
【0340】
3211は、録画番組1の情報表示部である。この例では、録画日時が9月30日の12時から13時までであること、放送チャンネルがBS11チャンネルであること、番組名が「ゴルフレッスン」であること、番組が3Dコンテンツであること、録画モードがTSモードであること、が表示されている。3212は、録画番組2の情報表示部である。3213は、録画番組3の情報表示部である。3214は、録画番組4の情報表示部である。3215は、録画番組5の情報表示部である。3216は、録画番組6の情報表示部である。
【0341】
3221は、再生機能のメニューリストである。このメニューリストを選択することにより、録画番組を連続して再生することが可能である。
【0342】
3231は、選択枠であり、ユーザがリモコンなどのユーザインターフェースを用いて、画面上に表示された項目の中からある項目を選択するときに、選択した項目を示すためのものである。この場合は、「再生機能」を選択した状態を示している。
【0343】
3222は、削除機能のメニューリストである。このメニューリストを選択することにより、録画番組を削除することが可能である。
【0344】
3223は、ダビング機能のメニューリストである。このメニューリストを選択することにより、録画番組をダビングすることが可能である。
【0345】
3224は、変換機能のメニューリストである。このメニューリストを選択することにより、録画番組を変換することが可能である。
【0346】
3225は、編集機能のメニューリストである。このメニューリストを選択することにより、録画番組を削除ロックすることが可能である。
【0347】
3227は、表示機能のメニューリストである。このメニューリストを選択することにより、録画番組を一覧表示することが可能である。
【0348】
図32で、表示されている録画番組3211〜録画番組3216の中から、リモコンなどで対象番組を選択して、「再生機能」を選択して、再生開始する。
【0349】
あるいは、ディスクを記録再生装置に挿入すると、ファーストプレイを実行したり、前回再生終了した位置から再生を再開させるリジュームプレイなどの、自動再生を行うこともできる。
【0350】
リジュームプレイは、ディスクのIDと、最終再生位置をペアにしたリジュームポイントリスト情報を、ディスク排出時に、記録再生装置が装置内の不揮発性メモリに保持し、ディスク挿入時に、挿入されたディスクのディスクIDを認識した時点で、リジュームポイントリストを参照して、合致するディスクIDがあれば、それに相当する最終再生位置を、再生再開位置と判断して、その位置にジャンプして再生開始することで実現可能である。
【0351】
あるいは、info.bdavファイル111の、リジュームプレイリストファイル名に、リジュームプレイしたいプレイリストのファイル名を登録しておくことで、ディスク挿入時にinfo.bdavファイル111を読み出し、リジュームプレイリストファイル名に記録されたプレイリストファイルを再生することにより、実現可能である。
【0352】
ファーストプレイや、リジュームプレイ以外には、記録再生装置の持つ録画番組一覧表示機能を使用して、そこに表示されるサムネイル一覧などから、ユーザが再生したいシーンやコンテンツを選択することも可能である。
【0353】
例えば、図1のプレイリストファイル141(01001.rpls)を再生させる場合は、まず、図2のプレイリストファイルの構造のうち、プレイリスト情報開始アドレス203を読み出し、プレイリスト情報が格納されている、ファイル上のオフセットを取得する。次に、プレイリストファイル先頭から、そのオフセットだけシークした位置から、プレイリスト情報を読み出すと、図5のプレイリスト情報が得られる。この構造のうち、プレイアイテム505は、図6の構造であり、クリップ情報ファイル602を参照すると、再生するクリップ情報ファイル名が分かる。例えば、クリップ情報ファイル602に、「01000」と記録されていれば、クリップ情報ファイル144(01000.rpls)およびストリームファイル(01000.rpls)を読み出せばよいことが分かる。さらに、IN時刻606とOUT時刻607を参照すると、再生するクリップのうち、再生開始位置と再生終了位置が分かる。これを、プレイアイテム数503に記録された数だけ繰り返すことで、どのクリップのどの部分を順番に再生すべきかが取得できる。
【0354】
また、プレイリストファイルに記録された、3Dフラグ321や3D種別322、記録日時308、チャンネル番号312、プレイリスト名316などの情報や、クリップ情報ファイルに記録された、ビットレートや画像解像度、CODEC情報などのさまざまな情報を読み出すことで、映像音声データそのものだけでなく、いろいろな属性情報を取得できる。取得された属性情報は、例えば、CPU2721の指示に従い、映像変換処理部2732にてグラフィック処理され、画像データに変換され、映像復号変換部2730から出力される主画像と重畳されて、映像出力2741から装置外部へ出力することにより、ディスプレイに伝達したり、ユーザに通知したりすることができる。
【0355】
あるいは、3Dフラグ321や3D種別322などの情報は、CPU2721の指示に従い、映像変換処理部2732で制御信号にエンコードされ、制御信号2743から出力される。
【0356】
制御信号2743から出力される制御信号と、映像出力2741から出力される映像信号は、デジタル映像伝送規格(例えば、HDMI規格や、DisplayPort規格)に準拠した信号として、記録再生装置の外部に接続されたディスプレイへ出力される。
【0357】
ディスプレイは、制御信号2743から出力される制御信号を受信し、制御信号に従って表示モードを設定することで、映像出力2741から出力される映像信号を正しく表示することができる。
【0358】
本実施例における、記録再生装置とディスプレイの処理の一例を説明する。
【0359】
記録再生装置は、外部に接続されたディスプレイから、制御信号2743を経由してディスプレイ情報を取得し、CPU2721の指示で情報を解釈することにより、ディスプレイの仕様や性能などを認識できる。例えば、3D表示に対応したディスプレイであるかどうか、や、3D方式のうち、どの方式に対応したディスプレイか、などである。
【0360】
記録再生装置は、上記のように取得し解釈したディスプレイ情報を、3Dフラグ321や3D種別322などの情報と比較することにより、3Dコンテンツを正しく立体表示できるかどうかを判断することができ、もし正しく立体表示できない場合は、その旨ユーザに知らせることができる。
【0361】
例えば、再生しようとしているコンテンツのプレイリストファイルに記録された3Dフラグ321が1、3D種別322が10であり、接続されたディスプレイがサイドバイサイド方式の立体表示にのみ対応したディスプレイであった場合、再生しようとしているコンテンツは、フレームパッキング方式で記録された3Dコンテンツであり、かたや、表示するディスプレイは、フレームパッキング方式の表示には非対応であるため、正しく立体表示することができない。よって、ディスプレイ上に「このディスプレイでは、立体表示できないコンテンツです」などのメッセージを出してユーザに通知することができる。
【0362】
図30は、記録再生装置と、ディスプレイの処理を示したタイミングチャートの例である。
【0363】
記録再生装置に、再生するディスクを挿入すると(ステップ3001)、ディスクからコンテンツに関する情報を読み出す(ステップ3002)。コンテンツに関する情報に、3Dフラグ321や3D種別322などの3Dに関する情報も含まれる。取得された3D情報3004を、表示装置(ディスプレイ)と接続されたデジタルI/Fを経由して、表示装置に送信する(ステップ3003)。
【0364】
表示装置は記録再生装置から送られてきた3D情報を受信し、その内容を解析する(ステップ3005)。表示装置は、解析した結果と、表示装置が対応している3D方式を照合し、変換無しに表示できるのか、変換が必要かを判断し、最適な表示モードを設定する(ステップ3006)。設定が完了した後に、記録再生装置に対して正常完了の情報3008を返す(ステップ3007)。もしステップ3006で、判断の結果、表示できないコンテンツであれば、ステップ3007では、表示不可を意味するエラーの情報を返す。
【0365】
記録再生装置は、正常完了の情報3008を受信すると、3Dコンテンツ3009を送信開始する。もし、エラー情報を受信した場合は、3Dコンテンツを送信せず、ユーザに対して表示不可の旨を通知する。この際、OSDにて表示装置上に通知を表示しても良い。
【0366】
本実施例における、別の、記録再生装置とディスプレイの処理の一例を説明する。
【0367】
図30は、記録再生装置と、ディスプレイの処理を示したタイミングチャートの例である。
【0368】
記録再生装置に、再生するディスクを挿入すると(ステップ3001)、ディスクからコンテンツに関する情報を読み出す(ステップ3002)。コンテンツに関する情報に、3Dフラグ321や3D種別322などの3Dに関する情報も含まれる。一方、表示装置(ディスプレイ)は、表示装置が対応している3D方式の情報3004を、表示装置(ディスプレイ)と接続されたデジタルI/Fを経由して、記録再生装置に送信する(ステップ3003)。
【0369】
記録再生装置は、表示装置から送られてきた3D方式の情報3004と、ステップ3002で取得したコンテンツの3D情報を照合し、変換無しに表示できるのか、変換が必要かを判断し(ステップ3005)、変換要の場合は、記録再生装置で変換が可能かを判断する(ステップ3006)。もし変換が可能であれば、送信するコンテンツの2D/3D方式情報3008を表示装置に通知し(ステップ3007)、表示装置は記録再生装置から送られてきた2D/3D方式情報3008を受信し、表示モードを設定する(ステップ3009)。もし、変換が不可能であれば、記録再生装置は、ユーザに対して表示不可の旨を通知する。この際、OSDにて表示装置上に通知を表示しても良い。そして、この場合、3Dコンテンツを表示装置には送信しない。
【0370】
表示装置は、表示モードを設定後(ステップ3009)、記録再生装置に対して正常完了の情報3011を返し(ステップ3010)、記録再生装置は3Dコンテンツを変換して、変換されたコンテンツ3013を表示装置に送信する(ステップ3012)。
【0371】
図31を用いて、3D種別322の再生の処理フローを説明する。
【0372】
記録再生装置で記録されたコンテンツを再生するとき、プレイリストを再生する(ステップ3101)。プレイリストに含まれる3D種別情報322から、3D方式を示す情報を取得する(ステップ3102)。もし000であれば(ステップ3103)、2Dコンテンツであると判断し、AVストリームを再生する(ステップ3104)。
【0373】
もし000でなければ(ステップ3103)、100であるかどうかを判定する(ステップ3105)。もし100であれば(ステップ3105)、1080p24Hzフレームパックであると判断し、表示装置の対応している3D方式に1080p24Hzフレームパックが含まれているかを確認する(ステップ3106)。もし含まれていれば表示可能であると判断し(ステップ3106)、3D情報を送信し(ステップ3107)、AVストリームを再生する(ステップ3104)。もし含まれてなければ表示不可であると判断し(ステップ3106)、記録再生装置が1080p24Hzフレームパックコンテンツの変換機能に対応しているかどうかを確認する(ステップ3110)。もし対応していれば(ステップ3110)、AVストリームを変換し(ステップ3111)、3D情報を送信し(ステップ3107)、AVストリームを再生する(ステップ3104)。
もし対応していなければ(ステップ3110)、再生不可である旨をユーザに対して表示する(ステップ3112)。
【0374】
もし100でなければ(ステップ3105)、010であるかどうかを判定する(ステップ3108)。もし010であれば(ステップ3108)、720p60Hzトップアンドボトムであると判断し、表示装置の対応している3D方式に720p60Hzトップアンドボトムが含まれているかを確認する(ステップ3106)。もし含まれていれば表示可能であると判断し(ステップ3106)、3D情報を送信し(ステップ3107)、AVストリームを再生する(ステップ3104)。もし含まれてなければ表示不可であると判断し(ステップ3106)、記録再生装置が720p60Hzトップアンドボトムコンテンツの変換機能に対応しているかどうかを確認する(ステップ3110)。もし対応していれば(ステップ3110)、AVストリームを変換し(ステップ3111)、3D情報を送信し(ステップ3107)、AVストリームを再生する(ステップ3104)。
もし対応していなければ(ステップ3110)、再生不可である旨をユーザに対して表示する(ステップ3112)。
【0375】
もし010でなければ(ステップ3108)、110であるかどうかを判定する(ステップ3109)。もし110であれば(ステップ3109)、1080i60Hzサイドバイサイドであると判断し、表示装置の対応している3D方式に1080i60Hzサイドバイサイドが含まれているかを確認する(ステップ3106)。もし含まれていれば表示可能であると判断し(ステップ3106)、3D情報を送信し(ステップ3107)、AVストリームを再生する(ステップ3104)。もし含まれてなければ表示不可であると判断し(ステップ3106)、記録再生装置が1080i60Hzサイドバイサイドコンテンツの変換機能に対応しているかどうかを確認する(ステップ3110)。もし対応していれば(ステップ3110)、AVストリームを変換し(ステップ3111)、3D情報を送信し(ステップ3107)、AVストリームを再生する(ステップ3104)。
もし対応していなければ(ステップ3110)、再生不可である旨をユーザに対して表示する(ステップ3112)。
【0376】
以上より、コンテンツの3D種別を正しく再生することができ、再生できない場合はユーザに再生不可である旨を通知することができる。
【0377】
図27を用いて、AVストリームファイルから所望のデータを読み出してからディスプレイで表示する処理の詳細を説明する。
【0378】
主記録媒体2726から読み出されたAVストリームファイルは、記録再生部2727を経由して、多重分離部2729でエレメンタリーストリームに分離され、映像ストリームは映像復号変換部2730へ、音声ストリームは音声復号変換部2731へ、それぞれ転送される。
【0379】
映像ストリームは、映像復号変換部2730によりデコードされ、映像変換処理部2732を経由して、映像出力2741から出力される。
【0380】
音声ストリームは、音声復号変換部2731によりデコードされ、音声出力2742から出力される。
【0381】
図28を用いて、記録再生部2727の詳細を説明する。
【0382】
主記録媒体2826に記録されたAVストリームファイルの映像音声ストリームデータは、ストレージI/F2865からのリード要求コマンドに応じて、指定セクタから指定された長さだけリードされ、バッファ2864にある一定量以上蓄積される。
【0383】
バッファ2864に蓄積されたストリームデータは、デパケッタイザ2866からの要求で、TSパケット単位で読み出され、デパケッタイザ2866でパケットを解き、ヘッダ中のアライバルタイムスタンプを解析する。そして、アライバルタイムスタンプとカウンタ2872から供給されるクロック情報を比較し、正しい間隔でパケットを復号部2867へ転送する。復号部2867では、パケットの暗号を復号し多重分離部2829へ送る。
【0384】
一方、バッファ2864からパケッタイザ2868、復号化部2869を経由するパスでも、同様の処理を行う。これにより、同時に2系統のストリーム処理を行うことが可能になり、主画像に副画像を重ねるような機能、例えば、PictureInPicture機能、PopUpMenu機能、などが実現できる。
【0385】
また、主記録媒体2826から読み出したAVストリームファイルと、副記録媒体2850から読み出したAVストリームファイルを、同時に処理することも同様に実現可能である。
【0386】
図37から図40を用いて、3Dコンテンツを2D編集環境で編集した際に、3Dでも正しく編集結果を反映できるような管理方法の一例を説明する。
【0387】
図37は、3Dコンテンツを記録するときの管理情報の記録方法を示した、フローチャートである。
【0388】
3Dコンテンツを記録すると(ステップ3701)、記録した3Dコンテンツのストリーム番号情報625と3Dストリーム番号情報210をプレイリストに記録する(ステップ3702、ステップ3703)。さらに編集済みフラグ306を0に設定し(ステップ3704)、3D同期フラグ323を1に設定する(ステップ3705)。最後に、3Dタイムスタンプ3602を更新し(ステップ3706)、プレイリストファイルのタイムスタンプを更新する(ステップ3707)。
【0389】
これにより、3Dタイムスタンプ3602とプレイリストファイルのタイムスタンプが同じ値となる。3D同期フラグ323が2D/3D同期状態を示す。さらに、ストリーム番号情報625と3Dストリーム番号情報210の2Dストリーム番号情報3603は同じ内容となる。
【0390】
図38は、2D編集環境で3Dコンテンツを編集するときの管理情報の更新方法を示した、フローチャートである。
【0391】
記録済みの3Dコンテンツに対して、ストリーム番号情報が変更となるような編集作業を、2D編集環境で実行すると(ステップ3801)、ストリーム番号情報625を更新し(ステップ3802)、編集済みフラグ306を1に設定し(ステップ3803)、3D同期フラグを0に設定する(ステップ3804)。さらに、ファイルのタイムスタンプを更新する(ステップ3805)。
【0392】
これにより、3Dタイムスタンプ3602とプレイリストファイルのタイムスタンプが異なる値となる。3D同期フラグ323が2D/3D非同期状態を示す。さらに、ストリーム番号情報625と3Dストリーム番号情報210の2Dストリーム番号情報3603は異なる内容となる。
【0393】
ストリーム番号情報が変更となるような編集としては、主画像ストリームの3D/2D変換、テキスト字幕ストリームの3D/2D変換、などである。
【0394】
図39は、2D編集環境で編集された3Dコンテンツを、3D再生装置や3D編集環境でロードしたときの管理情報の更新方法を示した、フローチャートである。
【0395】
2D編集環境で編集された3Dコンテンツを、3D編集環境でロードすると、プレイリストファイルの編集済みフラグを確認し、編集が行われているかどうかを判定する(ステップ3901)。編集されていれば、プレイリストファイルの3Dストリーム番号情報が存在するかどうかを確認し、3Dコンテンツであるかどうかを判定する(ステップ3902)。3Dコンテンツであれば、プレイリストファイルの3D同期フラグを確認し、2D互換部分と3D特有部分の管理情報が同期しているかどうかを判定する(ステップ3903)。同期していなければ、3Dタイムスタンプ3602とプレイリストファイルのタイムスタンプを比較し、同じかどうかを判定し、2D編集環境で編集された内容を3D特有部分へ反映させる必要があるかどうか判定する(ステップ3904)。
【0396】
あるいは、ストリーム番号情報625と3Dストリーム番号情報210の2Dストリーム番号情報3603を比較し、異なっていれば、2D編集環境で編集された内容を3D特有部分へ反映させる必要があると判定することも可能である。
【0397】
反映が必要であると判定すれば(ステップ3904)、3Dストリーム情報210を更新する(ステップ3905)。そして、3D同期フラグを1に設定し、(ステップ3905)、3Dタイムスタンプを更新し(ステップ3907)、プレイリストファイルのタイムスタンプを更新する(ステップ3908)。
【0398】
これにより、3Dコンテンツに対して、2D編集環境で実行した編集内容を、正しく反映させた状態で再生が可能となる。
【0399】
なお、3D再生装置の場合は、ステップ3905からステップ3908のファイル更新を行う代わりに、再生装置内のメモリ上で管理情報を更新し、再生時にこれを用いることで、記録媒体上のファイルを書き換えることができなくても、2Dの編集内容どおりに正しく3Dで再生することができる。
【0400】
図40は、3D編集環境で3Dコンテンツを編集するときの管理方法を示した、フローチャートである。
【0401】
記録済みの3Dコンテンツに対して、ストリーム番号情報が変更となるような編集作業を、3D編集環境で実行すると(ステップ4001)、ストリーム番号情報625を更新し(ステップ4002)、3Dストリーム番号情報210を更新し(ステップ4003)、3Dタイムスタンプ3602を更新し(ステップ4004)、編集済みフラグ306を1に設定し(ステップ4005)、3D同期フラグ323を1に設定する(ステップ4006)。さらに、ファイルのタイムスタンプを更新する(ステップ4007)。
【0402】
これにより、3Dタイムスタンプ3602とプレイリストファイルのタイムスタンプが同じ値となる。3D同期フラグ323が2D/3D同期状態を示す。さらに、ストリーム番号情報625と3Dストリーム番号情報210の2Dストリーム番号情報3603は同じ内容となる。
【0403】
以上の構成により本発明の第4の実施例では、
AVストリームと、AVストリームの再生順序を規定するプレイリストを記録媒体に記録する記録部と、
記録媒体から情報を再生する再生部と、記録部と再生部を制御する制御部とを有し、
プレイリストのユーザインターフェースアプリケーション情報に、
3Dコンテンツの2D互換部分の管理情報と3D部分の管理情報の同期状態を示す3D同期フラグを有し、
3D同期フラグは2D互換部分の管理情報が更新されるときに非同期状態に設定し、
3D部分の管理情報が更新されるときに同期状態に設定し、
3D同期フラグが非同期状態に設定されているときは、2D互換部分の管理情報と3D部分の管理情報を同期させて、3Dコンテンツを再生することにより、
2Dで編集された3Dコンテンツを3Dでも正しく表示できる。
【0404】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【0405】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、SSD(Solid State Drive)等の記録装置、または、ICカード、SDカード(TM)、DVD等の記録媒体に置くことができる。
【0406】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【0407】
また、3D同期フラグによる判定と、タイムスタンプ比較による判定と、ストリーム番号情報比較による判定を、連続して行う構成を示したが、このうちいずれか一つのみもしくは二つを組み合わせる構成でも実現可能であり、同様の効果がある。
【符号の説明】
【0408】
301・・・長さ
302・・・文字コード
303・・・再生保護フラグ
304・・・記録保護フラグ
305・・・再生済みフラグ
306・・・編集済みフラグ
307・・・タイムゾーン
308・・・記録日時
309・・・プレイリスト長
310・・・メーカID
311・・・モデルコード
312・・・チャンネル番号
313・・・チャンネル名長さ
314・・・チャンネル名
315・・・プレイリスト名長さ
316・・・プレイリスト名
317・・・プレイリスト詳細長さ
318・・・プレイリスト詳細
321・・・3Dフラグ
322・・・3D種別
323・・・3D同期フラグ
【特許請求の範囲】
【請求項1】
記録媒体に情報を記録する記録方法であって、
AVストリームを記録するステップと、
前記AVストリームの再生順序を規定するプレイリストを記録するステップと、を有し、
前記プレイリストにはユーザインターフェースアプリケーション情報が含まれており、
前記ユーザインターフェースアプリケーション情報には3Dコンテンツの2D互換部分の管理情報と3D部分の管理情報の同期状態を示す3D同期フラグが含まれており、
前記3D同期フラグは前記2D互換部分の管理情報が更新されるときに非同期状態に設定され、前記3D部分の管理情報が更新されるときに同期状態に設定されることを特徴とする記録方法。
【請求項2】
記録媒体に情報を記録する記録装置であって、
AVストリームと、前記AVストリームの再生順序を規定するプレイリストを前記記録媒体に記録する記録部と、
前記記録部を制御する制御部を有し、
前記制御部は、
前記プレイリストにはユーザインターフェースアプリケーション情報が含まれ、前記ユーザインターフェースアプリケーション情報には、3Dコンテンツの2D互換部分の管理情報と3D部分の管理情報の同期状態を示す3D同期フラグが含まれ、前記3D同期フラグは前記2D互換部分の管理情報が更新されるときに非同期状態に設定され、前記3D部分の管理情報が更新されるときに同期状態に設定されることを特徴とする記録装置。
【請求項3】
記録媒体に記録された情報を再生する再生方法であって、
前記記録媒体には、AVストリームと、前記AVストリームの再生順序を規定するプレイリストが記録されており、
前記プレイリストにはユーザインターフェースアプリケーション情報が含まれており、
前記ユーザインターフェースアプリケーション情報には、3Dコンテンツの2D互換部分の管理情報と3D部分の管理情報の同期状態を示す3D同期フラグが含まれており、
前記3D同期フラグが非同期状態に設定されているときは、前記2D互換部分の管理情報と前記3D部分の管理情報を同期させて、前記3Dコンテンツを再生することを特徴とする再生方法。
【請求項4】
記録媒体に記録された情報を再生する再生装置であって、
前記記録媒体から情報を再生する再生部と、
前記再生部を制御する制御部とを有し、
前記記録媒体には、AVストリームと、前記AVストリームの再生順序を規定するプレイリストが記録されており、
前記プレイリストにはユーザインターフェースアプリケーション情報が含まれており、
前記ユーザインターフェースアプリケーション情報には、3Dコンテンツの2D互換部分の管理情報と3D部分の管理情報の同期状態を示す3D同期フラグが含まれており、
前記3D同期フラグが非同期状態に設定されているときは、前記2D互換部分の管理情報と前記3D部分の管理情報を同期させて、前記3Dコンテンツを再生することを特徴とする再生装置。
【請求項5】
情報が記録された記録媒体であって、
AVストリームと、
前記AVストリームの再生順序を規定するプレイリストと、を有し、
前記プレイリストにはユーザインターフェースアプリケーション情報が含まれており、
前記ユーザインターフェースアプリケーション情報には、3Dコンテンツの2D互換部分の管理情報と3D部分の管理情報の同期状態を示す3D同期フラグが含まれており、
前記3D同期フラグは前記2D互換部分の管理情報が更新されるときに非同期状態に設定され、前記3D部分の管理情報が更新されるときに同期状態に設定される情報であることを特徴とする記録媒体。
【請求項1】
記録媒体に情報を記録する記録方法であって、
AVストリームを記録するステップと、
前記AVストリームの再生順序を規定するプレイリストを記録するステップと、を有し、
前記プレイリストにはユーザインターフェースアプリケーション情報が含まれており、
前記ユーザインターフェースアプリケーション情報には3Dコンテンツの2D互換部分の管理情報と3D部分の管理情報の同期状態を示す3D同期フラグが含まれており、
前記3D同期フラグは前記2D互換部分の管理情報が更新されるときに非同期状態に設定され、前記3D部分の管理情報が更新されるときに同期状態に設定されることを特徴とする記録方法。
【請求項2】
記録媒体に情報を記録する記録装置であって、
AVストリームと、前記AVストリームの再生順序を規定するプレイリストを前記記録媒体に記録する記録部と、
前記記録部を制御する制御部を有し、
前記制御部は、
前記プレイリストにはユーザインターフェースアプリケーション情報が含まれ、前記ユーザインターフェースアプリケーション情報には、3Dコンテンツの2D互換部分の管理情報と3D部分の管理情報の同期状態を示す3D同期フラグが含まれ、前記3D同期フラグは前記2D互換部分の管理情報が更新されるときに非同期状態に設定され、前記3D部分の管理情報が更新されるときに同期状態に設定されることを特徴とする記録装置。
【請求項3】
記録媒体に記録された情報を再生する再生方法であって、
前記記録媒体には、AVストリームと、前記AVストリームの再生順序を規定するプレイリストが記録されており、
前記プレイリストにはユーザインターフェースアプリケーション情報が含まれており、
前記ユーザインターフェースアプリケーション情報には、3Dコンテンツの2D互換部分の管理情報と3D部分の管理情報の同期状態を示す3D同期フラグが含まれており、
前記3D同期フラグが非同期状態に設定されているときは、前記2D互換部分の管理情報と前記3D部分の管理情報を同期させて、前記3Dコンテンツを再生することを特徴とする再生方法。
【請求項4】
記録媒体に記録された情報を再生する再生装置であって、
前記記録媒体から情報を再生する再生部と、
前記再生部を制御する制御部とを有し、
前記記録媒体には、AVストリームと、前記AVストリームの再生順序を規定するプレイリストが記録されており、
前記プレイリストにはユーザインターフェースアプリケーション情報が含まれており、
前記ユーザインターフェースアプリケーション情報には、3Dコンテンツの2D互換部分の管理情報と3D部分の管理情報の同期状態を示す3D同期フラグが含まれており、
前記3D同期フラグが非同期状態に設定されているときは、前記2D互換部分の管理情報と前記3D部分の管理情報を同期させて、前記3Dコンテンツを再生することを特徴とする再生装置。
【請求項5】
情報が記録された記録媒体であって、
AVストリームと、
前記AVストリームの再生順序を規定するプレイリストと、を有し、
前記プレイリストにはユーザインターフェースアプリケーション情報が含まれており、
前記ユーザインターフェースアプリケーション情報には、3Dコンテンツの2D互換部分の管理情報と3D部分の管理情報の同期状態を示す3D同期フラグが含まれており、
前記3D同期フラグは前記2D互換部分の管理情報が更新されるときに非同期状態に設定され、前記3D部分の管理情報が更新されるときに同期状態に設定される情報であることを特徴とする記録媒体。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18】
【図19】
【図20】
【図21】
【図22】
【図23】
【図24】
【図25】
【図26】
【図27】
【図28】
【図29】
【図30】
【図31】
【図32】
【図33】
【図34】
【図35】
【図36】
【図37】
【図38】
【図39】
【図40】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18】
【図19】
【図20】
【図21】
【図22】
【図23】
【図24】
【図25】
【図26】
【図27】
【図28】
【図29】
【図30】
【図31】
【図32】
【図33】
【図34】
【図35】
【図36】
【図37】
【図38】
【図39】
【図40】
【公開番号】特開2013−46323(P2013−46323A)
【公開日】平成25年3月4日(2013.3.4)
【国際特許分類】
【出願番号】特願2011−184272(P2011−184272)
【出願日】平成23年8月26日(2011.8.26)
【出願人】(509189444)日立コンシューマエレクトロニクス株式会社 (998)
【Fターム(参考)】
【公開日】平成25年3月4日(2013.3.4)
【国際特許分類】
【出願日】平成23年8月26日(2011.8.26)
【出願人】(509189444)日立コンシューマエレクトロニクス株式会社 (998)
【Fターム(参考)】
[ Back to top ]