(57)【要約】【課題】再生能力に応じたストリームの再生を可能にする再生制御情報を提供することができるようにする。【解決手段】本技術の第１の側面の記録装置は、視点が異なる複数の画像のうちの所定の画像を符号化して得られた基本ストリームと、前記基本ストリームのピクチャを参照画像として符号化したピクチャを含む、他の画像を符号化して得られた依存ストリームとを含む第１のビデオストリームの再生制御情報として、前記基本ストリームの符号化方法と同じ符号化方法で符号化された第２のビデオストリームの再生制御情報のバージョン情報と同じバージョン情報を設定した情報を生成する第１の生成部と、前記第１のビデオストリームと、前記第１のビデオストリームの再生制御情報とを記録媒体に記録させる記録制御部とを備える。【選択図】図１
2012249019.tif 000002
【特許請求の範囲】
【請求項１】
視点が異なる複数の画像のうちの所定の画像を符号化して得られた基本ストリームと、前記基本ストリームのピクチャを参照画像として符号化したピクチャを含む、他の画像を符号化して得られた依存ストリームとを含む第１のビデオストリームの再生制御情報として、前記基本ストリームの符号化方法と同じ符号化方法で符号化された第２のビデオストリームの再生制御情報のバージョン情報と同じバージョン情報を設定した情報を生成する第１の生成部と、
前記第１のビデオストリームと、前記第１のビデオストリームの再生制御情報とを記録媒体に記録させる記録制御部と
を備える記録装置。
【請求項２】
前記第１のビデオストリームは、MPEG-4 MVCビデオストリームであり、
前記第２のビデオストリームは、MPEG-4 AVCビデオストリームである
請求項１に記載の記録装置。
【請求項３】
前記基本ストリームと前記依存ストリームのそれぞれの符号化方法を示す符号化情報を含むファイルを生成する第２の生成部をさらに備え、
前記記録制御部は、前記ファイルを前記記録媒体にさらに記録させる
請求項２に記載の記録装置。
【請求項４】
前記再生制御情報はPlayList fileであり、
前記ファイルは、前記MPEG-4 MVCビデオストリームを含むトランスポートストリームファイルに対応するClip Information fileである
請求項３に記載の記録装置。
【請求項５】
前記第２の生成部は、
前記Clip Information fileのProgramInfo()に前記符号化情報を含む２つのビデオ情報を設定し、
１つ目の前記ビデオ情報の前記符号化情報に、前記基本ストリームの符号化方法を示す値を設定し、
２つ目の前記ビデオ情報の前記符号化情報に、前記依存ストリームの符号化方法を示す値を設定する
請求項４に記載の記録装置。
【請求項６】
前記第２の生成部は、
前記基本ストリームの符号化方法を示す値として、前記基本ストリームが、MPEG-4 AVCのビデオストリーム、または、MPEG-4 MVCのBase viewビデオストリームであることを示す値を設定し、
前記依存ストリームの符号化方法を示す値として、前記依存ストリームが、MPEG-4 MVCのDependent viewビデオストリームであることを示す値を設定する
請求項５に記載の記録装置。
【請求項７】
前記第２の生成部は、前記Clip Information fileのバージョン情報として、前記PlayList fileのバージョン情報と同じ情報を設定する
請求項４に記載の記録装置。
【請求項８】
前記複数の画像をMPEG-4 MVCによって符号化し、前記基本ストリームと前記依存ストリームを生成する符号化部をさらに備える
請求項１に記載の記録装置。
【請求項９】
視点が異なる複数の画像のうちの所定の画像を符号化して得られた基本ストリームと、前記基本ストリームのピクチャを参照画像として符号化したピクチャを含む、他の画像を符号化して得られた依存ストリームとを含む第１のビデオストリームの再生制御情報として、前記基本ストリームの符号化方法と同じ符号化方法で符号化された第２のビデオストリームの再生制御情報のバージョン情報と同じバージョン情報を設定した情報を生成し、
前記第１のビデオストリームと、前記第１のビデオストリームの再生制御情報とを記録媒体に記録させる
ステップを含む記録方法。
【請求項１０】
視点が異なる複数の画像のうちの所定の画像を符号化して得られた基本ストリームと、前記基本ストリームのピクチャを参照画像として符号化したピクチャを含む、他の画像を符号化して得られた依存ストリームとを含む第１のビデオストリームの再生制御情報として、前記基本ストリームの符号化方法と同じ符号化方法で符号化された第２のビデオストリームの再生制御情報のバージョン情報と同じバージョン情報を設定した情報を生成し、
前記第１のビデオストリームと、前記第１のビデオストリームの再生制御情報とを記録媒体に記録させる
ステップを含む処理をコンピュータに実行させるプログラム。
【請求項１１】
視点が異なる複数の画像のうちの所定の画像を符号化して得られた基本ストリームと、前記基本ストリームのピクチャを参照画像として符号化したピクチャを含む、他の画像を符号化して得られた依存ストリームとを含む第１のビデオストリーム、および、前記基本ストリームの符号化方法と同じ符号化方法で符号化された第２のビデオストリームの再生制御情報のバージョン情報と同じバージョン情報が設定された前記第１のビデオストリームの再生制御情報が記録された記録媒体に記録されている前記第１のビデオストリームの再生制御情報に従って、前記第１のビデオストリームの復号を制御する制御部と、
前記制御部による制御に従って、前記基本ストリームのみを復号するか、前記基本ストリームと前記依存ストリームを復号する復号部と
を備える再生装置。
【請求項１２】
前記基本ストリームと前記依存ストリームの復号が可能な前記復号部は、前記基本ストリームと前記依存ストリームを復号して前記所定の画像と前記他の画像を出力する
請求項１１に記載の再生装置。
【請求項１３】
前記依存ストリームの復号ができない前記復号部は、前記基本ストリームのみを復号して前記所定の画像を出力する
請求項１１に記載の再生装置。
【請求項１４】
視点が異なる複数の画像のうちの所定の画像を符号化して得られた基本ストリームと、前記基本ストリームのピクチャを参照画像として符号化したピクチャを含む、他の画像を符号化して得られた依存ストリームとを含む第１のビデオストリーム、および、前記基本ストリームの符号化方法と同じ符号化方法で符号化された第２のビデオストリームの再生制御情報のバージョン情報と同じバージョン情報が設定された前記第１のビデオストリームの再生制御情報が記録された記録媒体に記録されている前記第１のビデオストリームの再生制御情報に従って、前記基本ストリームのみを復号するか、前記基本ストリームと前記依存ストリームを復号する
ステップを含む再生方法。
【請求項１５】
視点が異なる複数の画像のうちの所定の画像を符号化して得られた基本ストリームと、前記基本ストリームのピクチャを参照画像として符号化したピクチャを含む、他の画像を符号化して得られた依存ストリームとを含む第１のビデオストリーム、および、前記基本ストリームの符号化方法と同じ符号化方法で符号化された第２のビデオストリームの再生制御情報のバージョン情報と同じバージョン情報が設定された前記第１のビデオストリームの再生制御情報が記録された記録媒体に記録されている前記第１のビデオストリームの再生制御情報に従って、前記基本ストリームのみを復号するか、前記基本ストリームと前記依存ストリームを復号する
ステップを含む処理をコンピュータに実行させるプログラム。
【請求項１６】
視点が異なる複数の画像のうちの所定の画像を符号化して得られた基本ストリームと、前記基本ストリームのピクチャを参照画像として符号化したピクチャを含む、他の画像を符号化して得られた依存ストリームとを含む第１のビデオストリームの再生制御情報として、前記基本ストリームの符号化方法と同じ符号化方法で符号化された第２のビデオストリームの再生制御情報のバージョン情報と同じバージョン情報を設定した情報を生成する生成部と、
前記第１のビデオストリームと、前記第１のビデオストリームの再生制御情報とを記録媒体に記録させる記録制御部と、
前記記録媒体に記録されている前記第１のビデオストリームの再生制御情報に従って、前記第１のビデオストリームの復号を制御する制御部と、
前記制御部による制御に従って、前記基本ストリームのみを復号するか、前記基本ストリームと前記依存ストリームを復号する復号部と
を備える記録再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、例えば、再生能力に応じたストリームの再生を可能にする再生制御情報を提供することができるようにした記録装置、記録方法、再生装置、再生方法、プログラム、および記録再生装置に関する。
【背景技術】
【０００２】
近年、立体視が可能な画像を収録した3Dコンテンツが注目されている。3Dコンテンツのビデオデータには、左目用の画像（Ｌ画像）と右目用の画像（Ｒ画像）のデータが含まれる。Ｌ画像に写る被写体とＲ画像に写る被写体には、視差に相当するずれがある。
【０００３】
例えば視差が設定されたＬ画像とＲ画像を交互に表示し、アクティブシャッタメガネをかけたユーザの左目と右目にそれぞれ届けることによって、被写体を立体的に認識させることが可能になる。
【０００４】
Ｌ画像とＲ画像からなるステレオ画像の符号化方式としてMPEG-4 MVCがある。家庭用のビデオカメラで撮影したステレオ画像をMPEG-4 MVCによって符号化し、BD(Blu-ray Disc（商標）)などに記録できるようにすることも検討されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−１５８９７２号公報
【特許文献２】特開２０１０−２６３６１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、BDのアプリケーションフォーマットにBDAV(BD Audio Visual）がある。
【０００７】
MPEG-4 MVCの符号化データをBDAVのアプリケーションフォーマットでどのようにBDに記録するのかについては規定されていない。また、そのようにしてBDに記録されたMPEG-4 MVCの符号化データをどのようにして再生するのかについても規定されていない。
【０００８】
本技術はこのような状況に鑑みてなされたものであり、再生能力に応じたストリームの再生を可能にする再生制御情報を提供することができるようにするものである。
【課題を解決するための手段】
【０００９】
本技術の第１の側面の記録装置は、視点が異なる複数の画像のうちの所定の画像を符号化して得られた基本ストリームと、前記基本ストリームのピクチャを参照画像として符号化したピクチャを含む、他の画像を符号化して得られた依存ストリームとを含む第１のビデオストリームの再生制御情報として、前記基本ストリームの符号化方法と同じ符号化方法で符号化された第２のビデオストリームの再生制御情報のバージョン情報と同じバージョン情報を設定した情報を生成する第１の生成部と、前記第１のビデオストリームと、前記第１のビデオストリームの再生制御情報とを記録媒体に記録させる記録制御部とを備える。
【００１０】
バージョン情報は、所定の桁数の数字であってもよいし、所定の数の文字や記号であってもよい。
【００１１】
記録媒体には、記録装置のドライブに挿入された光ディスク、メモリカードの他、記録装置内蔵のフラッシュメモリ、HDD(Hard Disk Drive)が含まれる。記録装置とネットワークを介して接続された装置が有する記録媒体や、記録装置とケーブルを介して接続された装置が有する記録媒体がデータの記録に用いられるようにしてもよい。
【００１２】
前記第１のビデオストリームは、MPEG-4 MVCビデオストリームであり、前記第２のビデオストリームは、MPEG-4 AVCビデオストリームであるようにすることができる。
【００１３】
前記基本ストリームと前記依存ストリームのそれぞれの符号化方法を示す符号化情報を含むファイルを生成する第２の生成部をさらに設けることができる。この場合、前記記録制御部には、前記ファイルを前記記録媒体にさらに記録させることができる。
【００１４】
前記再生制御情報はPlayList fileであり、前記ファイルは、前記MPEG-4 MVCビデオストリームを含むトランスポートストリームファイルに対応するClip Information fileであるようにすることができる。
【００１５】
前記第２の生成部には、前記Clip Information fileのProgramInfo()に前記符号化情報を含む２つのビデオ情報を設定させ、１つ目の前記ビデオ情報の前記符号化情報に、前記基本ストリームの符号化方法を示す値を設定させ、２つ目の前記ビデオ情報の前記符号化情報に、前記依存ストリームの符号化方法を示す値を設定させることができる。
【００１６】
前記第２の生成部には、前記基本ストリームの符号化方法を示す値として、前記基本ストリームが、MPEG-4 AVCのビデオストリーム、または、MPEG-4 MVCのBase viewビデオストリームであることを示す値を設定させ、前記依存ストリームの符号化方法を示す値として、前記依存ストリームが、MPEG-4 MVCのDependent viewビデオストリームであることを示す値を設定させることができる。
【００１７】
前記第２の生成部には、前記Clip Information fileのバージョン情報として、前記PlayList fileのバージョン情報と同じ情報を設定させることができる。
【００１８】
前記複数の画像をMPEG-4 MVCによって符号化し、前記基本ストリームと前記依存ストリームを生成する符号化部をさらに設けることができる。
【００１９】
本技術の第２の側面の再生装置は、視点が異なる複数の画像のうちの所定の画像を符号化して得られた基本ストリームと、前記基本ストリームのピクチャを参照画像として符号化したピクチャを含む、他の画像を符号化して得られた依存ストリームとを含む第１のビデオストリーム、および、前記基本ストリームの符号化方法と同じ符号化方法で符号化された第２のビデオストリームの再生制御情報のバージョン情報と同じバージョン情報が設定された前記第１のビデオストリームの再生制御情報が記録された記録媒体に記録されている前記第１のビデオストリームの再生制御情報に従って、前記第１のビデオストリームの復号を制御する制御部と、前記制御部による制御に従って、前記基本ストリームのみを復号するか、前記基本ストリームと前記依存ストリームを復号する復号部とを備える。
【００２０】
前記基本ストリームと前記依存ストリームの復号が可能な前記復号部には、前記基本ストリームと前記依存ストリームを復号して前記所定の画像と前記他の画像を出力させることができる。
【００２１】
前記依存ストリームの復号ができない前記復号部には、前記基本ストリームのみを復号して前記所定の画像を出力させることができる。
【００２２】
本技術の第３の側面の記録再生装置は、視点が異なる複数の画像のうちの所定の画像を符号化して得られた基本ストリームと、前記基本ストリームのピクチャを参照画像として符号化したピクチャを含む、他の画像を符号化して得られた依存ストリームとを含む第１のビデオストリームの再生制御情報として、前記基本ストリームの符号化方法と同じ符号化方法で符号化された第２のビデオストリームの再生制御情報のバージョン情報と同じバージョン情報を設定した情報を生成する生成部と、前記第１のビデオストリームと、前記第１のビデオストリームの再生制御情報とを記録媒体に記録させる記録制御部と、前記記録媒体に記録されている前記第１のビデオストリームの再生制御情報に従って、前記第１のビデオストリームの復号を制御する制御部と、前記制御部による制御に従って、前記基本ストリームのみを復号するか、前記基本ストリームと前記依存ストリームを復号する復号部とを備える。
【発明の効果】
【００２３】
本技術によれば、再生能力に応じたストリームの再生を可能にする再生制御情報を提供することができる。
【図面の簡単な説明】
【００２４】
【図１】記録システムの構成例を示す図である。
【図２】MPEG-4 MVCについて説明する図である。
【図３】光ディスクのアプリケーションフォーマットの構造を示す図である。
【図４】光ディスクのディレクトリ構造を示す図である。
【図５】PlayList fileのシンタクスを示す図である。
【図６】図５のPlayList()のシンタクスを示す図である。
【図７】図６のPlayItem()のシンタクスを示す図である。
【図８】Clip information fileのシンタクスを示す図である。
【図９】図８のProgramInfo()のシンタクスを示す図である。
【図１０】stream_coding_typeを示す図である。
【図１１】3D対応記録装置の構成例を示すブロック図である。
【図１２】MPEG-4 MVCビデオ用のPlayList fileを記録する3D対応記録装置の処理について説明するフローチャートである。
【図１３】MPEG-4 MVCビデオ用のPlayList fileの具体例を示す図である。
【図１４】Clip Information fileの具体例を示す図である。
【図１５】図１４のProgramInfo()の具体例を示す図である。
【図１６】他の記録システムの構成例を示す図である。
【図１７】2D対応記録装置の構成例を示すブロック図である。
【図１８】MPEG-4 AVCビデオ用のPlayList fileを記録する2D対応記録装置の処理について説明するフローチャートである。
【図１９】MPEG-4 AVCビデオ用のPlayList fileの具体例を示す図である。
【図２０】Clip Information fileの具体例を示す図である。
【図２１】図２０のProgramInfo()の具体例を示す図である。
【図２２】再生システムの構成例を示す図である。
【図２３】3D対応再生装置の構成例を示すブロック図である
【図２４】MPEG-4 MVCビデオ用のPlayList fileを再生する3D対応再生装置の処理について説明するフローチャートである。
【図２５】3D対応再生装置の出力の切り替えについて説明する図である。
【図２６】再生システムの他の構成例を示す図である。
【図２７】2D対応再生装置の構成例を示すブロック図である。
【図２８】MPEG-4 AVCビデオ用のPlayList fileを再生する2D対応再生装置の処理について説明するフローチャートである。
【図２９】MPEG-4 MVCビデオ用のPlayList fileを再生する2D対応再生装置の処理について説明するフローチャートである。
【図３０】2D対応再生装置の出力について説明する図である。
【図３１】3D対応の記録再生装置を示す図である。
【図３２】2D対応の記録再生装置を示す図である。
【図３３】コンピュータの構成例を示すブロック図である。
【発明を実施するための形態】
【００２５】
以下、本技術を実施するための形態について説明する。説明は以下の順序で行う。
１．記録側の例
１−１．3D対応記録装置について
１−２．2D対応記録装置について
２．再生側の例
２−１．3D対応再生装置について
２−２．2D対応再生装置について
３．変形例
【００２６】
１．記録側の例
＜１−１．3D対応記録装置について＞
図１は、記録システムの構成例を示す図である。
【００２７】
図１の記録システムは、3Dビデオカメラ１と3D対応記録装置２から構成される。3D対応記録装置２のドライブには光ディスク３が挿入される。光ディスク３は例えばBDである。
【００２８】
3Dビデオカメラ１は、ステレオの動画像の撮影が可能な3D対応のビデオカメラである。3Dビデオカメラ１の前面には、3Dビデオカメラ１から被写体に向かって右側の位置と左側の位置にそれぞれレンズが設けられる。3Dビデオカメラ１の内部には、右側のレンズにより取り込まれた光に基づいてＲ画像を生成する右目用のカメラと、左側のレンズにより取り込まれた光に基づいてＬ画像を生成する左目用のカメラが設けられる。右目用のカメラと左目用のカメラとがそれぞれ別々の筐体のカメラとして設けられるようにしてもよい。
【００２９】
撮影されたステレオ画像のデータは3Dビデオカメラ１の内部の記録媒体に記録される。記録媒体に記録されたステレオ画像のデータは、3Dビデオカメラ１がUSB(Universal Serial Bus)ケーブルなどを介して3D対応記録装置２に接続されたとき、3D対応記録装置２に転送される。
【００３０】
3D対応記録装置２は、3Dビデオカメラ１から供給されたステレオ画像のデータを光ディスク３に記録することが可能な3D対応の記録装置である。3D対応記録装置２は、3Dビデオカメラ１から供給されたステレオ画像をMPEG-4 MVC(Multi-view Video coding)によって符号化する。
【００３１】
ここで、MPEG-4 MVCについて図２を参照して説明する。
【００３２】
MPEG-4 MVCビデオストリームは、Base viewビデオストリームと呼ばれる一本のビデオストリームと、Dependent viewビデオストリームと呼ばれる一本のビデオストリームから構成される。
【００３３】
Base viewビデオストリームは、Ｌ画像とＲ画像のうちの例えばＬ画像をMPEG-4 AVCで符号化することによって得られたビデオストリームである。図２の縦方向の矢印で示すように、Base viewのピクチャには、他のviewのピクチャを参照画像とする予測符号化が許されていない。
【００３４】
一方、Dependent viewのピクチャには、Base viewのピクチャを参照画像とする予測符号化が許されている。例えばＬ画像をBase viewにするとともにＲ画像をDependent viewとして符号化を行った場合、その結果得られるＲ画像のビデオストリームであるDependent viewビデオストリームのデータ量は、Ｌ画像のビデオストリームであるBase viewビデオストリームのデータ量に比較して少なくなる。
【００３５】
なお、MPEG-4 AVCでの符号化であるから、図２の横方向の矢印で示すように、Base viewのピクチャについて、時間方向の予測符号化が行われている。また、Dependent viewのピクチャについても、view間の予測とともに、時間方向の予測符号化が行われている。Dependent viewのピクチャを復号するには、符号化時に参照先とした、対応するBase viewのピクチャの復号が先に終了している必要がある。
【００３６】
MPEG-4 MVCビデオストリームに含まれるBase viewビデオストリームのみを単独で再生することによって、2D画像（Ｌ画像）の表示が可能になる。また、Base viewビデオストリームとDependent viewビデオストリームの両方のビデオストリームを再生することによって、ステレオ画像の表示が可能になる。
【００３７】
図１の3D対応記録装置２は、ステレオ画像を符号化して得られたMPEG-4 MVCビデオストリームを、PlayList fileなどとともに光ディスク３に記録させる。MPEG-4 MVCビデオストリームなどが記録された光ディスク３は再生装置に提供される。
【００３８】
MPEG-4 MVCビデオストリームとともに光ディスク３に記録されるPlayList fileは、MPEG-4 MVCビデオストリームの再生に用いられるものである。以下、適宜、MPEG-4 MVCビデオストリームとともに記録されるPlayList fileを、MPEG-4 MVCビデオ用のPlayList fileという。
【００３９】
同様に、後述するMPEG-4 AVCビデオストリームとともに光ディスク３に記録される、MPEG-4 AVCビデオストリームの再生に用いられるPlayList fileを、適宜、MPEG-4 AVCビデオ用のPlayList fileという。
【００４０】
［データの管理構造］
ビデオストリームの記録フォーマットについて説明する。図３は、光ディスク３のアプリケーションフォーマットの構造を示す図である。
【００４１】
アプリケーションフォーマットは、AVストリームの管理のためにPlayListとClipの２つのレイヤをもつ。ここでは、１つのAVストリームと、その付属情報のペアをClipという。適宜、Clipを構成するAVストリームをClip AV streamといい、その付属情報をClip Informationという。
【００４２】
Clip AV streamは時間軸上に展開され、Clipの中のエントリーポイントは主に時間ベースで指定される。Clip Informationは、Clip AV stream中の、データの読み出しを開始すべきアドレスを見つけるためなどに用いられる。
【００４３】
PlayListは、Clipの再生区間を選択するために用いられる再生制御情報である。Clip中の１つの再生区間はPlayItemと呼ばれ、PlayItemは時間軸上のIN点とOUT点の対で表される。PlayListは複数のPlayItemによって構成される。
【００４４】
図４は、光ディスク３のディレクトリ構造を示す図である。
【００４５】
光ディスク３のディレクトリには、"PLAYLIST"ディレクトリ、"CLIPINF"ディレクトリ、"STREAM"ディレクトリが含まれる。
【００４６】
"PLAYLIST"ディレクトリにはPlayList fileが格納される。PlayList fileは"rpls"または"vpls"の拡張子を有する。図４の例においては、"xxxxx.rpls"のファイル名が設定されたPlayList fileと、"yyyyy.vpls"のファイル名が設定されたPlayList fileが格納されている。
【００４７】
"CLIPINF"ディレクトリには、それぞれのトランスポートストリームファイルに対応するClip Information fileが格納される。Clip Information fileは"clpi"の拡張子を有する。図４の例においては、"zzzzz.clpi"のClip Information fileが格納されている。
【００４８】
"STREAM"ディレクトリには、AVストリームのファイルであるトランスポートストリームファイルが格納される。トランスポートストリームファイルは"m2ts"の拡張子を有する。図４の例においては、"zzzzz.m2ts"のトランスポートストリームファイルが格納されている。
【００４９】
ファイル名が本体部と拡張子からなるものとすると、あるClip Information fileのファイル名の本体部と、対応するトランスポートストリームファイルのファイル名の本体部には同じ５桁の数字が設定される。図４の"zzzzz.m2ts"のトランスポートストリームファイルは、"zzzzz.clpi"のClip Information fileに対応するファイルである。
【００５０】
図５は、PlayList fileのシンタクスを示す図である。”rpls”の拡張子をファイル名に有するPlayList fileと”vpls”の拡張子をファイル名に有するPlayList fileは基本的に同じ情報を含んでいる。以下、PlayList file、Clip Information fileに含まれる主な情報について説明する。
【００５１】
２行目のversion_numberは、PlayList fileのバージョン番号を示す。3D対応記録装置２が作成するMPEG-4 MVCビデオ用のPlayList fileのversion_numberには、後述する、図１６の2D対応記録装置１０２が作成するMPEG-4 AVCビデオ用のPlayList fileのversion_numberと同じ”0110”が設定される。
【００５２】
PlayList fileに含まれるversion_number以外の情報は、例えば特開２００１−１５８９７２号公報の図２３に示される情報と同一の意味を持つ。
【００５３】
すなわち、３行目のPlayList_start_addressは、PlayList fileの先頭のバイトからの相対バイト数を単位として、PlayList()の先頭アドレスを示す。
【００５４】
４行目のMakerPrivateData_Start_addressは、PlayList fileの先頭のバイトからの相対バイト数を単位として、MakerPrivateData()の先頭アドレスを示す。
【００５５】
６行目のPlayList()には、PlayItemに関する情報などが含まれる。
【００５６】
１０行目のPlayListMark()には、プログラムの開始点、シーンチェンジ点などの指定情報（マーク）に関する情報などが含まれる。
【００５７】
１４行目のMakerPrivateData()には、所定のPrivateDataが含まれる。
【００５８】
図６は、図５のPlayList()のシンタクスを示す図である。
【００５９】
２行目のversion_numberは、PlayList()のバージョン番号を示す。
【００６０】
３行目のlengthは、lengthフィールドの直後からPlayList()の最後までのバイト数を示す。
【００６１】
４行目のPlayList_typeは、PlayListのタイプを示す。PlayListのタイプには、AV記録のためのPlayList、オーディオ記録のためのPlayListなどがある。
【００６２】
５行目のCPI_typeは、１ビットのフラグであり、PlayItem()およびSubPlayItem()によって参照されるClipのCPI_typeを示す。
【００６３】
８行目のnumber_of_PlayItemsは、PlayList()の中にあるPlayItemの数を示す。
【００６４】
１５行目のPlayItem()は、PlayItemに関する情報である。それぞれのPlayItemにはPlayItem_idが割り当てられる。
【００６５】
図７は、図６のPlayItem()のシンタクスを示す図である。
【００６６】
２行目のClip_Information_file_nameは、Clip Information fileのファイル名の本体部に含まれる５桁の数字を示す。上述したように、あるClip Information fileのファイル名の本体部と、対応するトランスポートストリームファイルのファイル名の本体部には同じ５桁の数字が設定される。PlayItem()に含まれるClip_Information_file_nameから、読み出しの対象とするClip Information fileのファイル名と、対応するトランスポートストリームファイルのファイル名を特定することができる。
【００６７】
５行目のIN_timeは、PlayItemの開始時刻を示す。
【００６８】
６行目のOUT_timeは、PlayItemの終了時刻を示す。IN_timeとOUT_timeから、再生区間を特定することが可能になる。
【００６９】
図８は、Clip information fileのシンタクスを示す図である。
【００７０】
図８のClip information fileのファイル名は、Clip_Information_file_nameから特定された”zzzzz”を含む”zzzzz.clpi”である。
【００７１】
２行目のversion_numberは、Clip information fileのバージョン番号を示す。Clip information fileのversion_numberにも、PlayList fileのversion_numberと同じ”0110”が設定される。
【００７２】
４行目のProgramInfo_Start_addressは、Clip information fileの先頭のバイトからの相対バイト数を単位として、ProgramInfo()の先頭アドレスを示す。
【００７３】
９行目のClipInfo()には、ClipInfo()のバージョン番号を示すversion_number、Clip Information fileに対応するトランスポートストリームファイルのタイプを示すClip_stream_type、トランスポートストリームのビットレートを示すTS_recording_rateなどが含まれる。
【００７４】
１７行目のProgramInfo()には、再生対象とするビデオストリームを格納するトランスポートパケットのPID、オーディオストリームを格納するトランスポートパケットのPIDなどの情報が含まれる。
【００７５】
図９は、図８のProgramInfo()のシンタクスを示す図である。
【００７６】
２行目のversion_numberは、ProgramInfo()のバージョン番号を示す。
【００７７】
３行目のlengthは、このlengthフィールドの直後からProgramInfo()の最後までのバイト数を示す。
【００７８】
１１行目のnumber_of_videosは、ProgramInfo()に含まれるビデオ情報の数を示す。ビデオ情報は、１４行目のvideo_stream_PID、１５行目のstream_coding_type、および１６行目のVideoCodingInfo()から構成される。
【００７９】
3D対応記録装置２により生成されるPlayList fileはMPEG-4 MVCビデオストリームに含まれるBase viewビデオストリームとDependent viewビデオストリームの再生制御情報であるから、number_of_videosには2の値が設定される。
【００８０】
一方、図１６の2D対応記録装置１０２により生成されるPlayListは、MPEG-4 AVCビデオストリームの再生制御情報であるから、number_of_videosには1の値が設定される。
【００８１】
１２行目のnumber_of_audiosは、ProgramInfo()に含まれるオーディオ情報の数を示す。オーディオ情報は、１９行目のaudio_stream_PID、２０行目のstream_coding_type、および２１行目のAudioCodingInfo()から構成される。
【００８２】
１４行目のvideo_stream_PIDは、program_sequenceに有効なビデオストリームを格納するトランスポートパケットのPIDを示す。
【００８３】
１５行目のstream_coding_typeは、video_stream_PIDで参照されるビデオストリームの符号化方法を示す。
【００８４】
図１０は、stream_coding_typeを示す図である。
【００８５】
図１０に示すように、stream_coding_typeの値が0x1Bであることは、video_stream_PIDで参照されるビデオストリームがMPEG-4 AVCビデオストリーム、またはMPEG-4 MVCのBase viewビデオストリームであることを示す。
【００８６】
また、stream_coding_typeの値が0x20であることは、video_stream_PIDで参照されるビデオストリームがMPEG-4 MVCのDependent viewビデオストリームであることを示す。
【００８７】
図９の１６行目のVideoCodingInfo()は、video_stream_PIDで参照されるビデオストリームの内容に関する情報が含まれる。
【００８８】
１９行目のaudio_stream_PIDは、program_sequenceに有効なオーディオストリームを格納するトランスポートパケットのPIDを示す。
【００８９】
２０行目のstream_coding_typeは、audio_stream_PIDで参照されるオーディオストリームの符号化方法を示す。
【００９０】
２１行目のAudioCodingInfo()は、audio_stream_PIDで参照されるビデオストリームの内容に関する情報が含まれる。
【００９１】
3D対応記録装置２においては、以上のような情報からなるMPEG-4 MVCビデオ用のPlayList fileと、MPEG-4 MVCビデオストリームを含むトランスポートストリームファイルに対応するClip Information fileが生成される。また、MPEG-4 MVCビデオ用のPlayList fileとClip Information fileが、MPEG-4 MVCビデオストリームを含むトランスポートストリームファイルとともに光ディスク３に記録される。
【００９２】
［3D対応記録装置の構成］
図１１は、3D対応記録装置２の構成例を示すブロック図である。
【００９３】
3D対応記録装置２は、MPEG-4 MVCビデオエンコーダ１１、オーディオエンコーダ１２、マルチプレクサ１３、ECC符号化部１４、記録制御部１５、およびコントローラ２１から構成される。3Dビデオカメラ１から入力されたステレオ画像はMPEG-4 MVCビデオエンコーダ１１に供給され、オーディオデータはオーディオエンコーダ１２に供給される。
【００９４】
MPEG-4 MVCビデオエンコーダ１１は、3Dビデオカメラ１により撮影されたＬ画像をMPEG-4 AVCによって符号化し、Base viewビデオストリームを生成する。また、MPEG-4 MVCビデオエンコーダ１１は、3Dビデオカメラ１により撮影されたＲ画像を、適宜、Ｌ画像を参照画像として用いて符号化し、Dependent viewビデオストリームを生成する。MPEG-4 MVCビデオエンコーダ１１は、Base viewビデオストリームとDependent viewビデオストリームからなるMPEG-4 MVCビデオストリームをマルチプレクサ１３に出力する。
【００９５】
オーディオエンコーダ１２は、3Dビデオカメラ１から供給されたオーディオデータを所定の符号化方法で符号化し、符号化して得られたオーディオストリームをマルチプレクサ１３に出力する。
【００９６】
マルチプレクサ１３は、MPEG-4 MVCビデオエンコーダ１１から供給されたMPEG-4 MVCビデオストリームと、オーディオエンコーダ１２から供給されたオーディオストリームとを多重化する。マルチプレクサ１３は、多重化することによって得られたAVストリームのファイルであるトランスポートストリームファイルをECC符号化部１４に出力する。
【００９７】
ECC符号化部１４は、マルチプレクサ１３から供給されたトランスポートストリームファイルに誤り訂正符号化を施し、誤り訂正符号化後のトランスポートストリームファイルを記録制御部１５に出力する。また、ECC符号化部１４は、コントローラ２１から供給されたMPEG-4 MVCビデオ用のPlayList fileとClip Information fileに誤り訂正符号化を施し、誤り訂正符号化後のPlayList fileとClip Information fileを記録制御部１５に出力する。
【００９８】
記録制御部１５は、ECC符号化部１４から供給されたトランスポートストリームファイル、MPEG-4 MVCビデオ用のPlayList file、およびClip Information fileを光ディスク３に記録させる。
【００９９】
コントローラ２１は、CPU(Central Processing Unit)，ROM(Read Only Memory)，RAM(Random Access Memory)などより構成され、所定のプログラムに従って3D対応記録装置２の全体の動作を制御する。プログラムが実行されることによって、コントローラ２１においてはPlayList file生成部３１とClip Information file生成部３２が実現される。
【０１００】
PlayList file生成部３１は、MPEG-4 MVCビデオエンコーダ１１により生成されたMPEG-4 MVCビデオストリームを参照し、MPEG-4 MVCビデオ用のPlayList fileを生成する。MPEG-4 MVCビデオ用のPlayList fileには図５〜図７の各情報が含まれる。PlayList file生成部３１は、生成したMPEG-4 MVCビデオ用のPlayList fileをECC符号化部１４に出力する。
【０１０１】
Clip Information file生成部３２は、MPEG-4 MVCビデオエンコーダ１１により生成されたMPEG-4 MVCビデオストリームを参照し、MPEG-4 MVCビデオストリームを含むトランスポートストリームファイルに対応するClip Information fileを生成する。MPEG-4 MVCビデオストリームを含むトランスポートストリームファイルに対応するClip Information fileには図８、図９の各情報が含まれる。Clip Information file生成部３２は、生成したClip Information fileをECC符号化部１４に出力する。
【０１０２】
Ｌ画像とＲ画像のMPEG-4 MVCによる符号化が3Dビデオカメラ１において行われ、MPEG-4 MVCビデオストリームが3Dビデオカメラ１から入力されるようにしてもよい。この場合、3Dビデオカメラ１から入力されたMPEG-4 MVCビデオストリームは、そのままマルチプレクサ１３に供給される。マルチプレクサ１３に供給されたMPEG-4 MVCビデオストリームは、MPEG-4 MVCビデオエンコーダ１１により生成されたMPEG-4 MVCビデオストリームと同様に各部において処理が行われた後、光ディスク３に記録される。
【０１０３】
［3D対応記録装置の動作］
ここで、図１２のフローチャートを参照して、MPEG-4 MVCビデオ用のPlayList fileを記録する3D対応記録装置２の処理について説明する。図１２の処理は、例えばＬ画像とＲ画像が3Dビデオカメラ１から入力されたときに開始される。
【０１０４】
PlayList file、Clip Information file、およびビデオの処理について主に説明するが、オーディオについても上述したようにして処理が行われる。他のフローチャートの説明においても同様である。
【０１０５】
ステップＳ１において、MPEG-4 MVCビデオエンコーダ１１は、3Dビデオカメラ１から入力されたＬ画像とＲ画像をMPEG-4 MVCによって符号化し、Base viewビデオストリームとDependent viewビデオストリームを含むMPEG-4 MVCビデオストリームを生成する。オーディオストリームと多重化されることによって、MPEG-4 MVCビデオストリームを含むトランスポートストリームファイルが生成される。
【０１０６】
ステップＳ２において、Clip Information file生成部３２は、生成されたトランスポートストリームファイルに対応するClip Information fileのファイル名を設定し、version_number（図８）に”0110”を設定する。
【０１０７】
ステップＳ３において、Clip Information file生成部３２は、生成されたトランスポートストリームファイルに対応するClip Information fileのProgramInfo()のnumber_of_videos（図９）に2の値を設定する。また、Clip Information file生成部３２は、ProgramInfo()の１つ目のビデオ情報のstream_coding_typeに0x1Bを設定し、２つ目のビデオ情報のstream_coding_typeに0x20を設定する。
【０１０８】
Clip Information file生成部３２においては、ファイル名、version_number、ProgramInfo()のnumber_of_videos、stream_coding_type以外にも、MPEG-4 MVCビデオストリームに関する各種の情報がClip Information fileに設定される。各種の情報が設定されることによって生成されたClip Information fileはECC符号化部１４に供給される。
【０１０９】
ステップＳ４において、PlayList file生成部３１は、PlayList fileのversion_number（図５）に”0110”を設定する。
【０１１０】
ステップＳ５において、PlayList file生成部３１は、PlayItem()のClip_Information_file_name（図７）に、Clip Information fileのファイル名に含まれる５桁の数字を設定する。
【０１１１】
PlayList file生成部３１においては、version_number、PlayItem()のClip_Information_file_name以外にも、MPEG-4 MVCビデオストリームに関する各種の情報がPlayList fileに設定される。各種の情報が設定されることによって生成されたPlayList fileはECC符号化部１４に供給される。
【０１１２】
ECC符号化部１４に供給されたPlayList fileとClip Information fileは、MPEG-4 MVCビデオストリームを含むトランスポートストリームファイルとともに誤り訂正符号化が施された後、記録制御部１５に供給される。
【０１１３】
ステップＳ６において、記録制御部１５は、PlayList file、Clip Information file、トランスポートストリームファイルを光ディスク３に記録させ、処理を終了させる。
【０１１４】
［MPEG-4 MVCビデオ用のPlayList fileとClip Information fileの具体例］
図１３は、図１２の処理によって生成されたMPEG-4 MVCビデオ用のPlayList fileの具体例を示す図である。
【０１１５】
２行目に示すように、MPEG-4 MVCビデオ用のPlayList fileのversion_numberには”0110”の値が設定される（図１２のステップＳ４）。version_numberに設定される”0110”は、MPEG-4 AVCビデオ用のPlayList fileのversion_numberの値（図１９）と同じ値である。
【０１１６】
１１行目に示すように、PlayList()の中のPlayItem()には、MPEG-4 MVCビデオストリームを含むトランスポートストリームファイルに対応するClip Information fileのファイル名の本体部を示す”yyyyy”が設定される（図１２のステップＳ５）。
【０１１７】
図１４は、図１２の処理によって生成されたClip Information fileの具体例を示す図である。
【０１１８】
１行目に示すように、Clip Information fileのファイル名は”yyyyy.clpi”である。MPEG-4 MVCビデオストリームを含むトランスポートストリームファイルのファイル名は”yyyyy.m2ts”となる。
【０１１９】
２行目に示すように、Clip Information fileのversion_numberには”0110”の値が設定される（図１２のステップＳ２）。version_numberに設定される”0110”は、MPEG-4 AVCビデオストリームを含むトランスポートストリームファイルに対応するClip Information fileのversion_numberの値（図２０）と同じ値である。
【０１２０】
１４行目のProgramInfo()には、MPEG-4 MVCビデオストリームに含まれるBase viewビデオストリームとDependent viewビデオストリームの両方のビデオストリームに関する情報が含まれる。
【０１２１】
図１５は、図１４のClip Information fileのProgramInfo()の具体例を示す図である。
【０１２２】
６行目に示すように、number_of_videosには2の値が設定される。すなわち、ProgramInfo()の中にはビデオ情報が2回現れる（video(0)とvideo(1)）。
【０１２３】
８〜１７行目のvideo(0)が１つ目のビデオ情報になる。９行目に示すように、video(0)のvideo_stream_PIDには0x1011が設定される。0x1011は、Base viewビデオストリームを格納するトランスポートパケットのPIDを示す。
【０１２４】
また、１０行目に示すように、video(0)のstream_coding_typeには0x1Bが設定される（図１２のステップＳ３）。図１０を参照して説明したように、0x1Bは、video_stream_PIDで参照されるビデオストリームが、MPEG-4 AVCビデオストリーム、またはMPEG-4 MVCのBase viewビデオストリームであることを示す。
【０１２５】
１１〜１４行目に示すように、video(0)のVideoCodingInfo()には、ビデオフォーマットが1080iであることを示すvideo_format、フレームレートが29.97Hzであることを示すframe_rate、およびアスペクト比が16:9であることを示すdisplay_aspect_ratioが含まれる。
【０１２６】
１８〜２７行目のvideo(1)が２つ目のビデオ情報になる。１９行目に示すように、video(1)のvideo_stream_PIDには0x1012が設定される。0x1012は、Dependent viewビデオストリームを格納するトランスポートパケットのPIDを表す。
【０１２７】
また、２０行目に示すように、video(1)のstream_coding_typeには0x20が設定される（図１２のステップＳ３）。図１０を参照して説明したように、0x20は、video_stream_PIDで参照されるビデオストリームが、MPEG-4 MVCのDependent viewビデオストリームであることを示す。
【０１２８】
２１〜２４行目に示すように、video(1)のVideoCodingInfo()には、ビデオフォーマットが1080iであることを示すvideo_format、フレームレートが29.97Hzであることを示すframe_rate、およびアスペクト比が16:9であることを示すdisplay_aspect_ratioが含まれる。
【０１２９】
＜１−２．2D対応記録装置について＞
図１６は、他の記録システムの構成例を示す図である。
【０１３０】
図１６の記録システムは、2Dビデオカメラ１０１と2D対応記録装置１０２から構成される。2D対応記録装置１０２のドライブには光ディスク３が挿入される。
【０１３１】
2Dビデオカメラ１０１は、図１の3Dビデオカメラ１とは異なり、ステレオの動画像の撮影ができない2D対応のビデオカメラである。2Dビデオカメラ１０１の前面にはレンズが１つ設けられる。
【０１３２】
撮影された2Dの動画像は2Dビデオカメラ１０１の内部の記録媒体に記録される。記録媒体に記録された2D画像のデータは、2Dビデオカメラ１０１がUSBケーブルなどを介して2D対応記録装置１０２に接続されたとき、2D対応記録装置１０２に転送される。
【０１３３】
2D対応記録装置１０２は、2Dビデオカメラ１０１から供給された2D画像を光ディスク３に記録することが可能な2D対応の記録装置である。2D対応記録装置１０２は、図１の3D対応ビデオカメラ１により撮影されたステレオ画像を光ディスク３に記録する機能を有していない。
【０１３４】
2D対応記録装置１０２は、2Dビデオカメラ１０１から供給された2D画像をMPEG-4 AVCによって符号化する。2D対応記録装置１０２は、符号化して得られたMPEG-4 AVCビデオストリームを、PlayList file、Clip Information fileとともに光ディスク３に記録させる。2D対応記録装置１０２が生成するPlayList fileはMPEG-4 AVCビデオ用のPlayList fileであり、図５〜図７の各情報が含まれる。また、2D対応記録装置１０２が生成するClip Information fileはMPEG-4 AVCビデオストリームを含むトランスポートストリームファイルに対応するClip Information fileであり、図８、図９の各情報が含まれる。
【０１３５】
MPEG-4 AVCビデオストリームなどが記録された光ディスク３は再生装置に提供される。
【０１３６】
［2D対応記録装置の構成］
図１７は、2D対応記録装置１０２の構成例を示すブロック図である。
【０１３７】
2D対応記録装置１０２は、MPEG-4 AVCビデオエンコーダ１１１、オーディオエンコーダ１１２、マルチプレクサ１１３、ECC符号化部１１４、記録制御部１１５、およびコントローラ１２１から構成される。2Dビデオカメラ１０１から入力された2D画像はMPEG-4 AVCビデオエンコーダ１１１に供給され、オーディオデータはオーディオエンコーダ１１２に供給される。
【０１３８】
MPEG-4 AVCビデオエンコーダ１１１は、2Dビデオカメラ１０１により撮影された2D画像をMPEG-4 AVCによって符号化し、MPEG-4 AVCビデオストリームを生成する。MPEG-4 AVCビデオエンコーダ１１１は、生成したMPEG-4 AVCビデオストリームをマルチプレクサ１１３に出力する。
【０１３９】
オーディオエンコーダ１１２は、2Dビデオカメラ１０１から供給されたオーディオデータを所定の符号化方法で符号化し、符号化して得られたオーディオストリームをマルチプレクサ１１３に出力する。
【０１４０】
マルチプレクサ１１３は、MPEG-4 AVCビデオエンコーダ１１１から供給されたMPEG-4 AVCビデオストリームと、オーディオエンコーダ１１２から供給されたオーディオストリームとを多重化する。マルチプレクサ１１３は、多重化することによって得られたAVストリームのファイルであるトランスポートストリームファイルをECC符号化部１１４に出力する。
【０１４１】
ECC符号化部１１４は、マルチプレクサ１１３から供給されたトランスポートストリームファイルに誤り訂正符号化を施し、誤り訂正符号化後のトランスポートストリームファイルを記録制御部１１５に出力する。また、ECC符号化部１１４は、コントローラ１２１から供給されたMPEG-4 AVCビデオ用のPlayList fileとClip Information fileに誤り訂正符号化を施し、誤り訂正符号化後のPlayList fileとClip Information fileを記録制御部１１５に出力する。
【０１４２】
記録制御部１１５は、ECC符号化部１１４から供給されたトランスポートストリームファイル、MPEG-4 AVCビデオ用のPlayList file、およびClip Information fileを光ディスク３に記録させる。
【０１４３】
コントローラ１２１は、CPU，ROM，RAMなどより構成され、所定のプログラムに従って2D対応記録装置１０２の全体の動作を制御する。プログラムが実行されることによって、コントローラ１２１においてはPlayList file生成部１３１とClip Information file生成部１３２が実現される。
【０１４４】
PlayList file生成部１３１は、MPEG-4 AVCビデオエンコーダ１１１により生成されたMPEG-4 AVCビデオストリームを参照し、MPEG-4 AVCビデオ用のPlayList fileを生成する。PlayList file生成部１３１は、生成したMPEG-4 AVCビデオ用のPlayList fileをECC符号化部１１４に出力する。
【０１４５】
Clip Information file生成部１３２は、MPEG-4 AVCビデオエンコーダ１１１により生成されたMPEG-4 AVCビデオストリームを参照し、MPEG-4 AVCビデオストリームを含むトランスポートストリームファイルに対応するClip Information fileを生成する。Clip Information file生成部１３２は、生成したClip Information fileをECC符号化部１１４に出力する。
【０１４６】
2D画像のMPEG-4 AVCによる符号化が2Dビデオカメラ１０１において行われ、MPEG-4 AVCビデオストリームが2Dビデオカメラ１０１から入力されるようにしてもよい。この場合、2Dビデオカメラ１０１から入力されたMPEG-4 AVCビデオストリームは、そのままマルチプレクサ１１３に供給される。マルチプレクサ１１３に供給されたMPEG-4 AVCビデオストリームは、MPEG-4 AVCビデオエンコーダ１１１により生成されたMPEG-4 AVCビデオストリームと同様に各部において処理が行われた後、光ディスク３に記録される。
【０１４７】
［2D対応記録装置の動作］
ここで、図１８のフローチャートを参照して、MPEG-4 AVCビデオ用のPlayList fileを記録する2D対応記録装置１０２の処理について説明する。図１８の処理は、例えば2D画像が2Dビデオカメラ１０１から入力されたときに開始される。
【０１４８】
ステップＳ１０１において、MPEG-4 AVCビデオエンコーダ１１１は、2Dビデオカメラ１０１から入力された2D画像をMPEG-4 AVCによって符号化し、MPEG-4 AVCビデオストリームを生成する。オーディオストリームと多重化されることによって、MPEG-4 AVCビデオストリームを含むトランスポートストリームファイルが生成される。
【０１４９】
ステップＳ１０２において、Clip Information file生成部１３２は、生成されたトランスポートストリームファイルに対応するClip Information fileのファイル名を設定し、version_number（図８）に”0110”を設定する。
【０１５０】
ステップＳ１０３において、Clip Information file生成部１３２は、生成されたトランスポートストリームファイルに対応するClip Information fileのProgramInfo()のnumber_of_videos（図９）に1の値を設定する。また、Clip Information file生成部１３２は、ProgramInfo()のビデオ情報のstream_coding_typeに0x1Bを設定する。
【０１５１】
Clip Information file生成部１３２においては、ファイル名、version_number、ProgramInfo()のnumber_of_videos、stream_coding_type以外にも、MPEG-4 AVCビデオストリームに関する各種の情報がClip Information fileに設定される。各種の情報が設定されることによって生成されたClip Information fileはECC符号化部１１４に供給される。
【０１５２】
ステップＳ１０４において、PlayList file生成部１３１は、PlayList fileのversion_number（図５）に”0110”を設定する。
【０１５３】
ステップＳ１０５において、PlayList file生成部１３１は、PlayItem()のClip_Information_file_name（図７）に、Clip Information fileのファイル名に含まれる５桁の数字を設定する。
【０１５４】
PlayList file生成部１３１においては、version_number、PlayItem()のClip_Information_file_name以外にも、MPEG-4 AVCビデオストリームに関する各種の情報がPlayList fileに設定される。各種の情報が設定されることによって生成されたPlayList fileはECC符号化部１１４に供給される。
【０１５５】
ECC符号化部１１４に供給されたPlayList fileとClip Information fileは、MPEG-4 AVCビデオストリームを含むトランスポートストリームファイルとともに誤り訂正符号化が施された後、記録制御部１１５に供給される。
【０１５６】
ステップＳ１０６において、記録制御部１１５は、PlayList file、Clip Information file、トランスポートストリームファイルを光ディスク３に記録させ、処理を終了させる。
【０１５７】
［MPEG-4 AVCビデオ用のPlayList fileとClip Information fileの具体例］
図１９は、図１８の処理によって生成されたMPEG-4 AVCビデオ用のPlayList fileの具体例を示す図である。
【０１５８】
２行目に示すように、MPEG-4 AVCビデオ用のPlayList fileのversion_numberには”0110”の値が設定される（図１８のステップＳ１０４）。version_numberに設定される”0110”は、MPEG-4 MVCビデオ用のPlayList fileのversion_numberの値（図１３）と同じ値である。
【０１５９】
１１行目に示すように、PlayList()の中のPlayItem()には、MPEG-4 AVCビデオストリームを含むトランスポートストリームファイルに対応するClip Information fileのファイル名の本体部を示す”xxxxx”が設定される（図１８のステップＳ１０５）。
【０１６０】
図２０は、図１８の処理によって生成されたClip Information fileの具体例を示す図である。
【０１６１】
１行目に示すように、Clip Information fileのファイル名は”xxxxx.clpi”である。MPEG-4 AVCビデオストリームを含むトランスポートストリームファイルのファイル名は”xxxxx.m2ts”となる。
【０１６２】
２行目に示すように、Clip Information fileのversion_numberには”0110”の値が設定される（図１８のステップＳ１０２）。version_numberに設定される”0110”は、MPEG-4 MVCビデオストリームを含むトランスポートストリームファイルに対応するClip Information fileのversion_numberの値（図１４）と同じ値である。
【０１６３】
１４行目のProgramInfo()には、MPEG-4 AVCビデオストリームに関する情報が含まれる。
【０１６４】
図２１は、図２０のClip Information fileのProgramInfo()の具体例を示す図である。
【０１６５】
６行目に示すように、number_of_videosには1の値が設定される。すなわち、ProgramInfo()の中にはビデオ情報が1回現れる（video(0)）。
【０１６６】
８〜１７行目のvideo(0)がビデオ情報になる。９行目に示すように、video(0)のvideo_stream_PIDには0x1011が設定される。0x1011は、MPEG-4 AVCビデオストリームを格納するトランスポートパケットのPIDを示す。
【０１６７】
また、１０行目に示すように、video(0)のstream_coding_typeには0x1Bが設定される（図１８のステップＳ１０３）。図１０を参照して説明したように、0x1Bは、video_stream_PIDで参照されるビデオストリームが、MPEG-4 AVCビデオストリーム、またはMPEG-4 MVCのBase viewビデオストリームであることを示す。
【０１６８】
１１〜１４行目に示すように、video(0)のVideoCodingInfo()には、ビデオフォーマットが1080iであることを示すvideo_format、フレームレートが29.97Hzであることを示すframe_rate、およびアスペクト比が16:9であることを示すdisplay_aspect_ratioが含まれる。
【０１６９】
２．再生側の例
次に、3D対応記録装置２から提供された光ディスク３と、2D対応記録装置１０２から提供された光ディスク３を再生する再生側の装置の構成と動作について説明する。
【０１７０】
3D対応記録装置２から提供された光ディスク３には、MPEG-4 MVCビデオストリームを含むトランスポートストリームファイル、MPEG-4 MVCビデオ用のPlayList file、およびClip Information fileが記録されている。一方、2D対応記録装置１０２から提供された光ディスク３には、MPEG-4 AVCビデオストリームを含むトランスポートストリームファイル、MPEG-4 AVCビデオ用のPlayList file、およびClip Information fileが記録されている。
【０１７１】
＜２−１．3D対応再生装置について＞
図２２は、再生システムの構成例を示す図である。
【０１７２】
図２２の再生システムは、3D対応再生装置２０１と3D対応表示装置２０２から構成される。3D対応再生装置２０１のドライブには、3D対応記録装置２から提供された光ディスク３が挿入される。
【０１７３】
3D対応再生装置２０１は、MPEG-4 MVCビデオストリームの再生が可能な3D対応の再生装置である。3D対応再生装置２０１は、光ディスク３に記録されているMPEG-4 MVCビデオ用のPlayList fileに従ってMPEG-4 MVCビデオストリームを再生する。
【０１７４】
3D対応再生装置２０１は、Base viewビデオストリームを復号して得られたＬ画像と、Dependent viewビデオストリームを復号して得られたＲ画像を、フレームシーケンシャル形式で3D対応表示装置２０２に出力する。3D対応再生装置２０１と3D対応表示装置２０２は例えばHDMI(High Definition Multimedia Interface)ケーブルを介して接続される。
【０１７５】
3D対応表示装置２０２は、フレームシーケンシャル形式のステレオ画像の表示が可能な3D対応のTVである。3D対応表示装置２０２にはLCD(Liquid Crystal Display)などよりなる表示デバイスが設けられる。3D対応表示装置２０２は、3D対応再生装置２０１から供給されたＬ画像とＲ画像を受信し、交互に表示する。当然、3D対応表示装置２０２は2D画像を表示する機能も有する。
【０１７６】
［3D対応再生装置の構成］
図２３は、3D対応再生装置２０１の構成例を示すブロック図である。
【０１７７】
3D対応再生装置２０１は、読み出し部２１１、ECC復号部２１２、デマルチプレクサ２１３、MPEG-4 MVCビデオデコーダ２１４、オーディオデコーダ２１５、およびコントローラ２２１から構成される。
【０１７８】
読み出し部２１１は、トランスポートストリームファイル、PlayList file、およびClip Information fileを光ディスク３から読み出し、ECC復号部２１２に出力する。3D対応記録装置２から提供された光ディスク３から読み出されたトランスポートストリームファイルにはMPEG-4 MVCビデオストリームが含まれる。3D対応記録装置２から提供された光ディスク３から読み出されたPlayList fileは、MPEG-4 MVCビデオ用のPlayList fileである。
【０１７９】
ECC復号部２１２は、読み出し部２１１から供給されたトランスポートストリームファイルに誤り訂正復号を施し、誤り訂正復号後のトランスポートストリームファイルをデマルチプレクサ２１３に出力する。また、ECC復号部２１２は、読み出し部２１１から供給されたPlayList fileとClip Information fileに誤り訂正復号を施し、誤り訂正復号後のPlayList fileとClip Information fileをコントローラ２２１に出力する。
【０１８０】
デマルチプレクサ２１３は、ECC復号部２１２から供給されたトランスポートストリームファイルからMPEG-4 MVCビデオストリームとオーディオストリームを抽出する。デマルチプレクサ２１３は、MPEG-4 MVCビデオストリームをMPEG-4 MVCビデオデコーダ２１４に出力し、オーディオストリームをオーディオデコーダ２１５に出力する。
【０１８１】
MPEG-4 MVCビデオデコーダ２１４は、デマルチプレクサ２１３から供給されたMPEG-4 MVCビデオストリームに含まれるBase viewビデオストリームをMPEG-4 AVCによって復号し、Ｌ画像を出力する。また、MPEG-4 MVCビデオデコーダ２１４は、MPEG-4 MVCビデオストリームに含まれるDependent viewビデオストリームを、適宜、Base viewビデオストリームを復号することによって得られたＬ画像を参照画像として復号し、Ｒ画像を出力する。MPEG-4 MVCビデオデコーダ２１４からは、Ｌ画像とＲ画像が交互に3D対応表示装置２０２に出力される。
【０１８２】
オーディオデコーダ２１５は、デマルチプレクサ２１３から供給されたオーディオストリームを復号し、オーディオデータを3D対応表示装置２０２に出力する。3D対応表示装置２０２においては、オーディオデコーダ２１５から供給されたオーディオデータに基づいて音声が出力される。
【０１８３】
コントローラ２２１は、CPU，ROM，RAMなどより構成され、所定のプログラムに従って3D対応再生装置２０１の全体の動作を制御する。プログラムが実行されることによって、コントローラ２２１においてはPlayList file解析部２３１とClip Information file解析部２３２が実現される。
【０１８４】
PlayList file解析部２３１は、ECC復号部２１２から供給されたPlayList fileを解析し、各部を制御する。
【０１８５】
例えば、PlayList file解析部２３１は、PlayList fileのPlayItem()中のClip_Information_file_nameから、読み出しの対象とするClip Information fileのファイル名を特定する。また、PlayList file解析部２３１は、Clip Information fileのファイル名から、読み出しの対象とするトランスポートストリームファイルを特定する。PlayList file解析部２３１により特定されたファイル名に基づいて、ファイルの読み出しが読み出し部２１１により行われる。
【０１８６】
Clip Information file解析部２３２は、ECC復号部２１２から供給されたClip Information fileを解析し、各部を制御する。
【０１８７】
例えば、Clip Information file解析部２３２は、Clip Information fileのProgramInfo()中のビデオ情報に含まれるvideo_stream_PIDから、抽出対象とするビデオストリームを格納するトランスポートパケットのPIDを特定する。また、Clip Information file解析部２３２は、Clip Information fileのProgramInfo()中のオーディオ情報に含まれるaudio_stream_PIDから、抽出対象とするオーディオストリームを格納するトランスポートパケットのPIDを特定する。Clip Information file解析部２３２により特定されたPIDに基づいて、トランスポートパケットの抽出がデマルチプレクサ２１３により行われる。
【０１８８】
［3D対応再生装置の動作］
ここで、図２４のフローチャートを参照して、MPEG-4 MVCビデオ用のPlayList fileを再生する3D対応再生装置２０１の処理について説明する。
【０１８９】
図２４の処理は、3D対応再生装置２０１のドライブに光ディスク３が挿入され、再生が指示されたときに開始される。再生が指示されたとき、PlayList fileが光ディスク３から読み出され、ECC復号部２１２により誤り訂正復号が施された後、PlayList file解析部２３１に供給される。
【０１９０】
ステップＳ２０１において、PlayList file解析部２３１は、PlayList fileのversion_numberに”0110”が設定されていることを確認する。
【０１９１】
これにより、PlayList file解析部２３１は、光ディスク３から読み出されたPlayList fileが、図１３の各情報を含むMPEG-4 MVCビデオ用のPlayList file、または、図１９の各情報を含むMPEG-4 AVCビデオ用のPlayList fileであることを特定することができる。
【０１９２】
ステップＳ２０２において、PlayList file解析部２３１は、PlayItem()のClip_Information_file_nameに基づいて、PlayItem()が参照するClipのClip Information fileのファイル名を特定し、読み出し部２１１を制御して読み出す。光ディスク３から読み出されたClip Information fileは、ECC復号部２１２により誤り訂正復号が施された後、Clip Information file解析部２３２に供給される。
【０１９３】
ステップＳ２０３において、Clip Information file解析部２３２は、Clip Information fileのversion_numberに”0110”が設定されていることを確認する。
【０１９４】
これにより、Clip Information file解析部２３２は、光ディスク３から読み出されたClip Information fileが、図１４または図２０の各情報を含むClip Information fileであることを特定することができる。
【０１９５】
ステップＳ２０４において、Clip Information file解析部２３２は、Clip Information fileのProgramInfo()中のnumber_of_videosに2の値が設定されていることに基づいて、ProgramInfo()に２つのビデオ情報が含まれることを特定する。また、Clip Information file解析部２３２は、１つ目のビデオ情報のstream_coding_typeに0x1Bが設定され、２つ目のビデオ情報のstream_coding_typeに0x20が設定されていることを確認する。
【０１９６】
これにより、Clip Information file解析部２３２は、再生対象のビデオストリームがMPEG-4 MVCビデオストリームであることを特定することができる。
【０１９７】
ステップＳ２０５において、Clip Information file解析部２３２は、読み出し部２１１を制御し、Clip Information fileに対応する、MPEG-4 MVCビデオストリームを含むトランスポートストリームファイルを光ディスク３から読み出す。読み出しの対象となるトランスポートストリームファイルのファイル名は、ステップＳ２０２において読み出されたClip Information fileのファイル名から特定される。
【０１９８】
Clip Information file解析部２３２は、Clip Information fileの１つ目のビデオ情報のvideo_stream_PIDから、Base viewビデオストリームを格納するトランスポートパケットのPIDを特定する。また、Clip Information file解析部２３２は、２つ目のビデオ情報のvideo_stream_PIDから、Dependent viewビデオストリームを格納するトランスポートパケットのPIDを特定する。
【０１９９】
Clip Information file解析部２３２は、特定したPIDをデマルチプレクサ２１３に出力し、Base viewビデオストリームとDependent viewビデオストリームを抽出させる。デマルチプレクサ２１３により抽出されたBase viewビデオストリームとDependent viewビデオストリームはMPEG-4 MVCビデオデコーダ２１４に供給される。
【０２００】
ステップＳ２０６において、Clip Information file解析部２３２は、MPEG-4 MVCビデオデコーダ２１４を制御し、Base viewビデオストリームとDependent viewビデオストリームを再生させ、処理を終了する。Base viewビデオストリームを復号することによって得られたＬ画像とDependent viewビデオストリームを復号することによって得られたＲ画像は3D対応表示装置２０２に供給され、表示される。
【０２０１】
これにより、3D対応再生装置２０１は、MPEG-4 MVCビデオ用のPlayList fileに従ってMPEG-4 MVCビデオストリームを再生し、ステレオ画像を表示させることができる。
【０２０２】
図２５は、3D対応再生装置２０１の出力の切り替えについて説明する図である。
【０２０３】
3D対応再生装置２０１と表示装置を接続するケーブルがHDMIケーブルである場合、3D対応再生装置２０１は、表示能力に関する情報を表示装置から取得することができる。3D対応再生装置２０１は、表示装置の表示能力に応じて、再生対象とするビデオストリームを切り替える。
【０２０４】
3D対応再生装置２０１に接続された表示装置が、フレームシーケンシャル形式のステレオ画像の表示が可能な3D対応表示装置２０２である場合を考える。
【０２０５】
この場合、3D対応再生装置２０１は、上述したようにして、MPEG-4 MVCビデオ用のPlayList fileに従って、MPEG-4 MVCビデオストリームを再生する。3D対応再生装置２０１は、矢印＃１で示すように、Base viewビデオストリームを復号することによって得られたＬ画像とDependent viewビデオストリームを復号することによって得られたＲ画像を3D対応表示装置２０２に出力し、表示させる。
【０２０６】
これにより、3D対応表示装置２０２においては、立体視が可能なステレオ画像がフレームシーケンシャル形式で表示されることになる。
【０２０７】
一方、3D対応再生装置２０１に接続された表示装置が、ステレオ画像の表示ができない2D対応表示装置３０２である場合を考える。
【０２０８】
この場合、3D対応再生装置２０１は、MPEG-4 MVCビデオ用のPlayList fileに従って、MPEG-4 MVCビデオストリームに含まれるBase viewビデオストリームとDependent viewビデオストリームのうち、Base viewビデオストリームのみを再生する。Base viewビデオストリームはＬ画像をMPEG-4 AVCで符号化することによって得られたストリームであるから単独での再生が可能である。
【０２０９】
Base viewビデオストリームのみの再生は、例えば、Clip Information fileのProgramInfo()に含まれる１つ目のビデオ情報を用いて行われる。この場合、２つ目のビデオ情報は用いられない。3D対応再生装置２０１は、矢印＃２で示すように、Base viewビデオストリームを復号することによって得られたＬ画像を2D対応表示装置３０２に出力し、表示させる。
【０２１０】
これにより、2D対応表示装置３０２においては、立体視ができない2D画像が表示されることになる。
【０２１１】
このように、MPEG-4 MVCビデオ用のPlayList fileによれば、表示装置の表示能力に応じて出力を切り替えることが可能になる。
【０２１２】
＜２−２．2D対応再生装置について＞
図２６は、再生システムの他の構成例を示す図である。
【０２１３】
図２６の再生システムは、2D対応再生装置３０１と2D対応表示装置３０２から構成される。2D対応再生装置３０１のドライブには、2D対応記録装置１０２から提供された光ディスク３、または、3D対応記録装置２から提供された光ディスク３が挿入される。
【０２１４】
2D対応再生装置３０１は、MPEG-4 AVCビデオストリームの再生が可能な2D対応の再生装置である。2D対応再生装置３０１は、MPEG-4 MVCビデオストリームの再生機能を有していない。3D非対応の再生装置である2D対応再生装置３０１に、MPEG-4 AVCビデオストリームが記録されている光ディスク３だけでなく、MPEG-4 MVCビデオストリームが記録されている光ディスク３を再生させる場合についても説明する。
【０２１５】
2D対応記録装置１０２から提供された光ディスク３を再生する場合、2D対応再生装置３０１は、光ディスク３に記録されているMPEG-4 AVCビデオ用のPlayList fileに従ってMPEG-4 AVCビデオストリームを再生する。
【０２１６】
一方、3D対応記録装置２から提供された光ディスク３を再生する場合、2D対応再生装置３０１は、光ディスク３に記録されているMPEG-4 MVCビデオ用のPlayList fileに従って、MPEG-4 MVCビデオストリームに含まれるBase viewビデオストリームのみを再生する。2D対応再生装置３０１によるBase viewビデオストリームのみの再生は、図２５を参照して説明したように、3D対応再生装置２０１がBase viewビデオストリームのみを再生する場合と同様にして行われる。
【０２１７】
2D対応再生装置３０１は、MPEG-4 AVCビデオストリームを再生して得られた2D画像、またはBase viewビデオストリームを再生して得られたＬ画像を2D対応表示装置３０２に出力する。2D対応再生装置３０１と2D対応表示装置３０２はHDMIケーブルを介して接続される。
【０２１８】
2D対応表示装置３０２は、ステレオ画像の表示ができない2D対応のTVである。2D対応表示装置３０２は、2D対応再生装置３０１から供給された画像を受信し、2D画像を表示する。
【０２１９】
［2D対応再生装置の構成］
図２７は、2D対応再生装置３０１の構成例を示すブロック図である。
【０２２０】
2D対応再生装置３０１は、読み出し部３１１、ECC復号部３１２、デマルチプレクサ３１３、MPEG-4 AVCビデオデコーダ３１４、オーディオデコーダ３１５、およびコントローラ３２１から構成される。
【０２２１】
読み出し部３１１は、トランスポートストリームファイル、PlayList file、およびClip Information fileを光ディスク３から読み出し、ECC復号部３１２に出力する。
【０２２２】
2D対応記録装置１０２から提供された光ディスク３を再生する場合、光ディスク３から読み出されたトランスポートストリームファイルにはMPEG-4 AVCビデオストリームが含まれる。この場合、光ディスク３から読み出されたPlayList fileは、MPEG-4 AVCビデオ用のPlayList fileである。
【０２２３】
一方、3D対応記録装置２から提供された光ディスク３を再生する場合、光ディスク３から読み出されたトランスポートストリームファイルにはMPEG-4 MVCビデオストリームが含まれる。この場合、光ディスク３から読み出されたPlayList fileは、MPEG-4 MVCビデオ用のPlayList fileである。
【０２２４】
ECC復号部３１２は、読み出し部３１１から供給されたトランスポートストリームファイルに誤り訂正復号を施し、誤り訂正復号後のトランスポートストリームファイルをデマルチプレクサ３１３に出力する。また、ECC復号部３１２は、読み出し部３１１から供給されたPlayList fileとClip Information fileに誤り訂正復号を施し、誤り訂正復号後のPlayList fileとClip Information fileをコントローラ３２１に出力する。
【０２２５】
デマルチプレクサ３１３は、2D対応記録装置１０２から提供された光ディスク３を再生する場合、ECC復号部３１２から供給されたトランスポートストリームファイルから、MPEG-4 AVCビデオストリームとオーディオストリームを抽出する。デマルチプレクサ３１３は、MPEG-4 AVCビデオストリームをMPEG-4 AVCビデオデコーダ３１４に出力し、オーディオストリームをオーディオデコーダ３１５に出力する。
【０２２６】
また、デマルチプレクサ３１３は、3D対応記録装置２から提供された光ディスク３を再生する場合、ECC復号部３１２から供給されたトランスポートストリームファイルから、MPEG-4 MVCビデオストリームに含まれるBase viewビデオストリームと、オーディオストリームを抽出する。デマルチプレクサ３１３は、Base viewビデオストリームをMPEG-4 AVCビデオデコーダ３１４に出力し、オーディオストリームをオーディオデコーダ３１５に出力する。
【０２２７】
Base viewビデオストリームはＬ画像をMPEG-4 AVCで符号化することによって得られたビデオストリームである。2D対応記録装置１０２から提供された光ディスク３を再生する場合であっても3D対応記録装置２から提供された光ディスク３を再生する場合であっても、MPEG-4 AVCビデオデコーダ３１４にはMPEG-4 AVCビデオストリームが供給されることになる。
【０２２８】
MPEG-4 AVCビデオデコーダ３１４は、デマルチプレクサ３１３から供給されたMPEG-4 AVCビデオストリームをMPEG-4 AVCによって復号し、2D画像を出力する。
【０２２９】
オーディオデコーダ３１５は、デマルチプレクサ３１３から供給されたオーディオストリームを復号し、オーディオデータを2D対応表示装置３０２に出力する。2D対応表示装置３０２においては、オーディオデコーダ３１５から出力されたオーディオデータに基づいて音声が出力される。
【０２３０】
コントローラ３２１は、CPU，ROM，RAMなどより構成され、所定のプログラムに従って2D対応再生装置３０１の全体の動作を制御する。プログラムが実行されることによって、コントローラ３２１においてはPlayList file解析部３３１とClip Information file解析部３３２が実現される。
【０２３１】
PlayList file解析部３３１は、ECC復号部３１２から供給されたPlayList fileを解析し、各部を制御する。PlayList file解析部３３１は、図２３のPlayList file解析部２３１と同様の機能を有する。
【０２３２】
Clip Information file解析部３３２は、ECC復号部３１２からClip Information fileを解析し、各部を制御する。Clip Information file解析部３３２は、図２３のClip Information file解析部２３２と同様の機能を有する。
【０２３３】
［2D対応再生装置の動作］
ここで、図２８のフローチャートを参照して、MPEG-4 AVCビデオ用のPlayList fileを再生する2D対応再生装置３０１の処理について説明する。図２８の処理は、2D対応記録装置１０２から提供された光ディスク３を再生する処理となる。
【０２３４】
図２８の処理は、2D対応再生装置３０１のドライブに光ディスク３が挿入され、再生が指示されたときに開始される。再生が指示されたとき、PlayList fileが光ディスク３から読み出され、ECC復号部３１２により誤り訂正復号が施された後、PlayList file解析部３３１に供給される。
【０２３５】
ステップＳ３０１において、PlayList file解析部３３１は、PlayList fileのversion_numberに”0110”が設定されていることを確認する。
【０２３６】
これにより、PlayList file解析部３３１は、光ディスク３から読み出されたPlayList fileが、図１３の各情報を含むMPEG-4 MVCビデオ用のPlayList file、または、図１９の各情報を含むMPEG-4 AVCビデオ用のPlayList fileであることを特定することができる。
【０２３７】
ステップＳ３０２において、PlayList file解析部３３１は、PlayItem()のClip_Information_file_nameに基づいて、PlayItem()が参照するClipのClip Information fileのファイル名を特定し、読み出し部３１１を制御して読み出す。光ディスク３から読み出されたClip Information fileは、ECC復号部３１２により誤り訂正復号が施された後、Clip Information file解析部３３２に供給される。
【０２３８】
ステップＳ３０３において、Clip Information file解析部３３２は、Clip Information fileのversion_numberに”0110”が設定されていることを確認する。
【０２３９】
これにより、Clip Information file解析部３３２は、光ディスク３から読み出されたClip Information fileが、図１４または図２０の各情報を含むClip Information fileであることを特定することができる。
【０２４０】
ステップＳ３０４において、Clip Information file解析部３３２は、Clip Information fileのProgramInfo()中のnumber_of_videosに1の値が設定されているに基づいて、ProgramInfo()に１つのビデオ情報が含まれることを特定する。また、Clip Information file解析部３３２は、ビデオ情報のstream_coding_typeに0x1Bが設定されていることを確認する。
【０２４１】
これにより、Clip Information file解析部３３２は、再生対象のビデオストリームがMPEG-4 AVCビデオストリームであることを特定することができる。
【０２４２】
ステップＳ３０５において、Clip Information file解析部３３２は、読み出し部３１１を制御し、Clip Information fileに対応する、MPEG-4 AVCビデオストリームを含むトランスポートストリームファイルを光ディスク３から読み出す。読み出しの対象となるトランスポートストリームファイルのファイル名は、ステップＳ３０２において読み出されたClip Information fileのファイル名から特定される。
【０２４３】
Clip Information file解析部３３２は、Clip Information fileのビデオ情報のvideo_stream_PIDから、MPEG-4 AVCビデオストリームを格納するトランスポートパケットのPIDを特定する。Clip Information file解析部３３２は、特定したPIDをデマルチプレクサ３１３に出力し、MPEG-4 AVCビデオストリームを抽出させる。デマルチプレクサ３１３により抽出されたMPEG-4 AVCビデオストリームはMPEG-4 AVCビデオデコーダ３１４に供給される。
【０２４４】
ステップＳ３０６において、Clip Information file解析部３３２は、MPEG-4 AVCビデオデコーダ３１４を制御し、MPEG-4 AVCビデオストリームを再生させ、処理を終了する。MPEG-4 AVCビデオストリームを復号することによって得られた2D画像は2D対応表示装置３０２に供給され、表示される。
【０２４５】
これにより、2D対応再生装置３０１は、MPEG-4 AVCビデオ用のPlayList fileに従ってMPEG-4 AVCビデオストリームを再生し、2D画像を表示させることができる。
【０２４６】
次に、図２９のフローチャートを参照して、MPEG-4 MVCビデオ用のPlayList fileを再生する2D対応再生装置３０１の処理について説明する。図２９の処理は、3D対応記録装置２から提供された光ディスク３を再生する処理となる。
【０２４７】
図２９の処理も、2D対応再生装置３０１のドライブに光ディスク３が挿入され、再生が指示されたときに開始される。再生が指示されたとき、PlayList fileが光ディスク３から読み出され、ECC復号部３１２により誤り訂正復号が施された後、PlayList file解析部３３１に供給される。図２９のステップＳ３１１乃至Ｓ３１３の処理は、図２８のステップＳ３０１乃至Ｓ３０３の処理と同じ処理である。
【０２４８】
すなわち、ステップＳ３１１において、PlayList file解析部３３１は、PlayList fileのversion_numberに”0110”が設定されていることを確認する。
【０２４９】
ステップＳ３１２において、PlayList file解析部３３１は、PlayItem()のClip_Information_file_nameに基づいて、PlayItem()が参照するClipのClip Information fileのファイル名を特定し、読み出し部３１１を制御して読み出す。
【０２５０】
ステップＳ３１３において、Clip Information file解析部３３２は、Clip Information fileのversion_numberに”0110”が設定されていることを確認する。
【０２５１】
ステップＳ３１４において、Clip Information file解析部３３２は、Clip Information fileのProgramInfo()中のnumber_of_videosに2の値が設定されていることに基づいて、ProgramInfo()に２つのビデオ情報が含まれることを特定する。また、Clip Information file解析部３３２は、１つ目のビデオ情報のstream_coding_typeに0x1Bが設定されていることを確認する。２つ目のビデオ情報のstream_coding_typeに設定されている0x20については、Clip Information file解析部３３２は無視する。
【０２５２】
これにより、Clip Information file解析部３３２は、再生対象のビデオストリームがMPEG-4 MVCビデオストリームに含まれるBase viewビデオストリーム、すなわちMPEG-4 AVCビデオストリームであることを特定することができる。
【０２５３】
ステップＳ３１５において、Clip Information file解析部３３２は、読み出し部３１１を制御し、Clip Information fileに対応する、MPEG-4 MVCビデオストリームを含むトランスポートストリームファイルを光ディスク３から読み出す。読み出しの対象となるトランスポートストリームファイルのファイル名は、ステップＳ３１２において読み出されたClip Information fileのファイル名から特定される。
【０２５４】
Clip Information file解析部３３２は、Clip Information fileの１つ目のビデオ情報のvideo_stream_PIDから、Base viewビデオストリームを格納するトランスポートパケットのPIDを特定する。Clip Information file解析部３３２は、特定したPIDをデマルチプレクサ３１３に出力し、Base viewビデオストリームを抽出させる。デマルチプレクサ３１３により抽出されたBase viewビデオストリームはMPEG-4 AVCビデオデコーダ３１４に供給される。
【０２５５】
ステップＳ３１６において、Clip Information file解析部３３２は、MPEG-4 AVCビデオデコーダ３１４を制御し、MPEG-4 AVCビデオストリームであるBase viewビデオストリームを再生させ、処理を終了する。Base viewビデオストリームを復号することによって得られた2D画像は2D対応表示装置３０２に供給され、表示される。
【０２５６】
これにより、2D対応再生装置３０１は、MPEG-4 MVCビデオ用のPlayList fileに従って、MPEG-4 AVCビデオストリームに含まれるBase viewビデオストリームを再生し、2D画像を表示させることができる。
【０２５７】
図３０は、2D対応再生装置３０１の出力について説明する図である。
【０２５８】
3D対応記録装置２から提供された光ディスク３を再生する場合、図２９の処理が行われることによって、2D対応再生装置３０１からは、Base viewビデオストリームを再生することによって得られたＬ画像が出力される。ステレオ画像の表示ができない2D対応表示装置３０２においては、2D画像の表示が行われる。
【０２５９】
上述した各情報を含むPlayList fileによれば、MPEG-4 MVCビデオストリームの再生が可能な3D対応の再生装置にMPEG-4 MVCビデオストリームを再生させ、ステレオ画像を出力させることができる。また、MPEG-4 MVCビデオストリームの再生ができない2D対応の再生装置にBase viewビデオストリームのみを再生させ、2D画像を出力させることができる。
【０２６０】
すなわち、2D再生のみ対応の再生装置でも再生できるように互換性を維持した形で、MPEG-4 MVCビデオストリームを再生するPlayList fileを提供することができる。
【０２６１】
＜変形例＞
図３１に示すように、3D対応記録装置２と3D対応再生装置２０１の構成を１つの装置に設け、3D対応の記録再生装置を実現することも可能である。
【０２６２】
また、図３２に示すように、2D対応記録装置１０２と2D対応再生装置３０１の構成を１つの装置に設け、2D対応の記録再生装置を実現することも可能である。
【０２６３】
［コンピュータの構成例］
上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０２６４】
図３３は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。
【０２６５】
CPU(Central Processing Unit)５０１、ROM(Read Only Memory)５０２、RAM(Random Access Memory)５０３は、バス５０４により相互に接続されている。
【０２６６】
バス５０４には、さらに、入出力インタフェース５０５が接続されている。入出力インタフェース５０５には、キーボード、マウスなどよりなる入力部５０６、ディスプレイ、スピーカなどよりなる出力部５０７が接続される。また、入出力インタフェース５０５には、ハードディスクや不揮発性のメモリなどよりなる記憶部５０８、ネットワークインタフェースなどよりなる通信部５０９、リムーバブルメディア５１１を駆動するドライブ５１０が接続される。
【０２６７】
以上のように構成されるコンピュータでは、CPU５０１が、例えば、記憶部５０８に記憶されているプログラムを入出力インタフェース５０５及びバス５０４を介してRAM５０３にロードして実行することにより、上述した一連の処理が行われる。
【０２６８】
CPU５０１が実行するプログラムは、例えばリムーバブルメディア５１１に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル放送といった、有線または無線の伝送媒体を介して提供され、記憶部５０８にインストールされる。
【０２６９】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０２７０】
本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０２７１】
［構成の組み合わせ例］
本技術は、以下のような構成をとることもできる。
【０２７２】
（１）
視点が異なる複数の画像のうちの所定の画像を符号化して得られた基本ストリームと、前記基本ストリームのピクチャを参照画像として符号化したピクチャを含む、他の画像を符号化して得られた依存ストリームとを含む第１のビデオストリームの再生制御情報として、前記基本ストリームの符号化方法と同じ符号化方法で符号化された第２のビデオストリームの再生制御情報のバージョン情報と同じバージョン情報を設定した情報を生成する第１の生成部と、
前記第１のビデオストリームと、前記第１のビデオストリームの再生制御情報とを記録媒体に記録させる記録制御部と
を備える記録装置。
【０２７３】
（２）
前記第１のビデオストリームは、MPEG-4 MVCビデオストリームであり、
前記第２のビデオストリームは、MPEG-4 AVCビデオストリームである
前記（１）に記載の記録装置。
【０２７４】
（３）
前記基本ストリームと前記依存ストリームのそれぞれの符号化方法を示す符号化情報を含むファイルを生成する第２の生成部をさらに備え、
前記記録制御部は、前記ファイルを前記記録媒体にさらに記録させる
前記（２）に記載の記録装置。
【０２７５】
（４）
前記再生制御情報はPlayList fileであり、
前記ファイルは、前記MPEG-4 MVCビデオストリームを含むトランスポートストリームファイルに対応するClip Information fileである
前記（３）に記載の記録装置。
【０２７６】
（５）
前記第２の生成部は、
前記Clip Information fileのProgramInfo()に前記符号化情報を含む２つのビデオ情報を設定し、
１つ目の前記ビデオ情報の前記符号化情報に、前記基本ストリームの符号化方法を示す値を設定し、
２つ目の前記ビデオ情報の前記符号化情報に、前記依存ストリームの符号化方法を示す値を設定する
前記（４）に記載の記録装置。
【０２７７】
（６）
前記第２の生成部は、
前記基本ストリームの符号化方法を示す値として、前記基本ストリームが、MPEG-4 AVCのビデオストリーム、または、MPEG-4 MVCのBase viewビデオストリームであることを示す値を設定し、
前記依存ストリームの符号化方法を示す値として、前記依存ストリームが、MPEG-4 MVCのDependent viewビデオストリームであることを示す値を設定する
前記（５）に記載の記録装置。
【０２７８】
（７）
前記第２の生成部は、前記Clip Information fileのバージョン情報として、前記PlayList fileのバージョン情報と同じ情報を設定する
前記（４）乃至（６）のいずれかに記載の記録装置。
【０２７９】
（８）
前記複数の画像をMPEG-4 MVCによって符号化し、前記基本ストリームと前記依存ストリームを生成する符号化部をさらに備える
前記（１）乃至（７）のいずれかに記載の記録装置。
【０２８０】
（９）
視点が異なる複数の画像のうちの所定の画像を符号化して得られた基本ストリームと、前記基本ストリームのピクチャを参照画像として符号化したピクチャを含む、他の画像を符号化して得られた依存ストリームとを含む第１のビデオストリームの再生制御情報として、前記基本ストリームの符号化方法と同じ符号化方法で符号化された第２のビデオストリームの再生制御情報のバージョン情報と同じバージョン情報を設定した情報を生成し、
前記第１のビデオストリームと、前記第１のビデオストリームの再生制御情報とを記録媒体に記録させる
ステップを含む記録方法。
【０２８１】
（１０）
視点が異なる複数の画像のうちの所定の画像を符号化して得られた基本ストリームと、前記基本ストリームのピクチャを参照画像として符号化したピクチャを含む、他の画像を符号化して得られた依存ストリームとを含む第１のビデオストリームの再生制御情報として、前記基本ストリームの符号化方法と同じ符号化方法で符号化された第２のビデオストリームの再生制御情報のバージョン情報と同じバージョン情報を設定した情報を生成し、
前記第１のビデオストリームと、前記第１のビデオストリームの再生制御情報とを記録媒体に記録させる
ステップを含む処理をコンピュータに実行させるプログラム。
【０２８２】
（１１）
視点が異なる複数の画像のうちの所定の画像を符号化して得られた基本ストリームと、前記基本ストリームのピクチャを参照画像として符号化したピクチャを含む、他の画像を符号化して得られた依存ストリームとを含む第１のビデオストリーム、および、前記基本ストリームの符号化方法と同じ符号化方法で符号化された第２のビデオストリームの再生制御情報のバージョン情報と同じバージョン情報が設定された前記第１のビデオストリームの再生制御情報が記録された記録媒体に記録されている前記第１のビデオストリームの再生制御情報に従って、前記第１のビデオストリームの復号を制御する制御部と、
前記制御部による制御に従って、前記基本ストリームのみを復号するか、前記基本ストリームと前記依存ストリームを復号する復号部と
を備える再生装置。
【０２８３】
（１２）
前記基本ストリームと前記依存ストリームの復号が可能な前記復号部は、前記基本ストリームと前記依存ストリームを復号して前記所定の画像と前記他の画像を出力する
前記（１１）に記載の再生装置。
【０２８４】
（１３）
前記依存ストリームの復号ができない前記復号部は、前記基本ストリームのみを復号して前記所定の画像を出力する
前記（１１）に記載の再生装置。
【０２８５】
（１４）
視点が異なる複数の画像のうちの所定の画像を符号化して得られた基本ストリームと、前記基本ストリームのピクチャを参照画像として符号化したピクチャを含む、他の画像を符号化して得られた依存ストリームとを含む第１のビデオストリーム、および、前記基本ストリームの符号化方法と同じ符号化方法で符号化された第２のビデオストリームの再生制御情報のバージョン情報と同じバージョン情報が設定された前記第１のビデオストリームの再生制御情報が記録された記録媒体に記録されている前記第１のビデオストリームの再生制御情報に従って、前記基本ストリームのみを復号するか、前記基本ストリームと前記依存ストリームを復号する
ステップを含む再生方法。
【０２８６】
（１５）
視点が異なる複数の画像のうちの所定の画像を符号化して得られた基本ストリームと、前記基本ストリームのピクチャを参照画像として符号化したピクチャを含む、他の画像を符号化して得られた依存ストリームとを含む第１のビデオストリーム、および、前記基本ストリームの符号化方法と同じ符号化方法で符号化された第２のビデオストリームの再生制御情報のバージョン情報と同じバージョン情報が設定された前記第１のビデオストリームの再生制御情報が記録された記録媒体に記録されている前記第１のビデオストリームの再生制御情報に従って、前記基本ストリームのみを復号するか、前記基本ストリームと前記依存ストリームを復号する
ステップを含む処理をコンピュータに実行させるプログラム。
【０２８７】
（１６）
視点が異なる複数の画像のうちの所定の画像を符号化して得られた基本ストリームと、前記基本ストリームのピクチャを参照画像として符号化したピクチャを含む、他の画像を符号化して得られた依存ストリームとを含む第１のビデオストリームの再生制御情報として、前記基本ストリームの符号化方法と同じ符号化方法で符号化された第２のビデオストリームの再生制御情報のバージョン情報と同じバージョン情報を設定した情報を生成する生成部と、
前記第１のビデオストリームと、前記第１のビデオストリームの再生制御情報とを記録媒体に記録させる記録制御部と、
前記記録媒体に記録されている前記第１のビデオストリームの再生制御情報に従って、前記第１のビデオストリームの復号を制御する制御部と、
前記制御部による制御に従って、前記基本ストリームのみを復号するか、前記基本ストリームと前記依存ストリームを復号する復号部と
を備える記録再生装置。
【符号の説明】
【０２８８】
１  3Dビデオカメラ，  ２  3D対応記録装置，  ３  光ディスク，  １０１  2Dビデオカメラ，  １０２  2D対応記録装置，  ２０１  3D対応再生装置，  ２０２  3D対応表示装置，  ３０１  2D対応再生装置，  ３０２  2D対応表示装置
【図１】
2012249019.tif 000003
【図２】
2012249019.tif 000004
【図３】
2012249019.tif 000005
【図４】
2012249019.tif 000006
【図５】
2012249019.tif 000007
【図６】
2012249019.tif 000008
【図７】
2012249019.tif 000009
【図８】
2012249019.tif 000010
【図９】
2012249019.tif 000011
【図１０】
2012249019.tif 000012
【図１１】
2012249019.tif 000013
【図１２】
2012249019.tif 000014
【図１３】
2012249019.tif 000015
【図１４】
2012249019.tif 000016
【図１５】
2012249019.tif 000017
【図１６】
2012249019.tif 000018
【図１７】
2012249019.tif 000019
【図１８】
2012249019.tif 000020
【図１９】
2012249019.tif 000021
【図２０】
2012249019.tif 000022
【図２１】
2012249019.tif 000023
【図２２】
2012249019.tif 000024
【図２３】
2012249019.tif 000025
【図２４】
2012249019.tif 000026
【図２５】
2012249019.tif 000027
【図２６】
2012249019.tif 000028
【図２７】
2012249019.tif 000029
【図２８】
2012249019.tif 000030
【図２９】
2012249019.tif 000031
【図３０】
2012249019.tif 000032
【図３１】
2012249019.tif 000033
【図３２】
2012249019.tif 000034
【図３３】
2012249019.tif 000035