説明

送信装置、送信方法、受信装置および受信方法

【課題】受信側での適切かつ効率的な処理を可能にする。
【解決手段】2次元画像表示用の単一のビューのビデオストリームおよび3次元画像表示用の複数のビューのビデオストリームが時分割的に含まれる所定フォーマットのコンテナを送信する。例えば、コンテナは、デジタル放送規格で採用されているトランスポートストリーム(MPEG−2 TS)の他に、インターネット配信で使用されているMP4などの種々のフォーマットのコンテナが該当する。コンテナに、このコンテナに含まれる各ビューのビデオストリームの構成情報を挿入する。

【発明の詳細な説明】
【技術分野】
【0001】
本技術は、送信装置、送信方法、受信装置および受信方法に関し、特に、2次元画像表示用および3次元画像表示用の各ビューのビデオストリームを時分割的に送信する送信装置等に関する。
【背景技術】
【0002】
従来、3次元画像(立体画像)を表示するシステムとして、様々なものが知られている。例えば、特許文献1に記載されているように、視差を有する左眼画像および右眼画像を所定周期で交互にディスプレイに表示し、これら左眼画像および右眼画像を、その表示に同期して駆動される液晶シャッタを備えるシャッタメガネで観察する方法が知られている。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開平9−138384号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
テレビ番組などのコンテンツを放送局からユーザのテレビ受像機に送信することを想定した場合、3次元(3D)画像表示用の複数のビューのビデオストリームと、2次元(2D)画像表示用の単一のビューのビデオストリームを切り換えながら送信することが考えられる。
【0005】
例えば、イベント(番組)本編については3次元画像表示用の複数のビューのビデオストリームを送信し、CM(commercial message)については2次元画像表示用の単一のビューのビデオストリームを送信するような場合が考えられる。また、例えば、あるイベント(番組)では2次元画像表示用の単一のビューのビデオストリームを送信し、他のイベント(番組)では、少なくとも一部の期間に3次元画像表示用の複数のビューのビデオストリームを送信するような場合が考えられる。
【0006】
この場合、ユーザ側のテレビ受像機において、送信側から送られてくるビデオストリームの構成を識別可能とすることが望まれる。すなわち、このようなビデオストリーム構成の識別が可能であれば、適切かつ効率的な処理を行うことが可能となる。
【0007】
本技術の目的は、受信側での適切かつ効率的な処理を可能にすることにある。
【課題を解決するための手段】
【0008】
本技術の概念は、
2次元画像表示用の単一のビューのビデオストリームおよび3次元画像表示用の複数のビューのビデオストリームが時分割的に含まれる所定フォーマットのコンテナを送信する送信部と、
上記コンテナに、該コンテナに含まれる各ビューのビデオストリームの構成情報を挿入する構成情報挿入部とを備える
送信装置にある。
【0009】
本技術において、送信部により、2次元画像表示用の単一のビューのビデオストリームおよび3次元画像表示用の複数のビューのビデオストリームが時分割的に含まれる所定フォーマットのコンテナが送信される。例えば、コンテナは、デジタル放送規格で採用されているトランスポートストリーム(MPEG−2 TS)であってもよい。また、例えば、3次元画像表示用の複数のビューは、左眼ビューおよび右眼ビューの2つのビューであってもよい。
【0010】
構成情報挿入部により、コンテナに、このコンテナに含まれる各ビューのビデオストリームの構成情報が挿入される。例えば、構成情報には、コンテナに含まれるビデオストリームが、2次元画像表示用の単一のビューのビデオストリームであるか、3次元画像表示用の複数のビューのビデオストリームであるかを識別する情報が含まれていてもよい。
【0011】
また、例えば、構成情報には、1つのビデオエレメンタリストリームに、上記複数のビューのビデオストリームが挿入されているか否かを示す情報が含まれていてもよい。また、例えば、構成情報には、1つのピクチャに複数のビューのビデオストリームのデータがインターリーブされているか否かを示す情報が含まれていてもよい。
【0012】
また、例えば、構成情報には、ビュー割り当てを示す情報が含まれていてもよい。また、例えば、識別情報には、2次元画像表示に必須のビューのビデオストリームであるか否かを示す情報が含まれていてもよい。また、例えば、構成情報には、水平および/または垂直の所定の解像度に対する画素比率情報が含まれていてもよい。
【0013】
このように本技術においては、コンテナに、このコンテナに含まれる各ビューのビデオストリームの構成情報を挿入するものであり、受信側において適切かつ効率的な処理が可能となる。
【0014】
なお、本技術において、例えば、構成情報を挿入する単数あるいは複数のレイヤを選択する挿入レイヤ選択部をさらに備える、ようにされてもよい。例えば、構成情報の挿入レイヤの選択肢に、コンテナのレイヤおよびビデオストリームのレイヤが含まれる。この場合、サービスに応じて必要とするレイヤに構成情報を挿入でき、受信側における処理の便宜を図ることができる。
【0015】
また、本技術において、例えば、1つのビデオエレメンタリストリームに複数のビューのビデオストリームが挿入される場合、各ビューのビデオストリームの間にビュー間境界を示す情報が配置される、ようにされてもよい。
【0016】
また、本技術の他の概念は、
2次元画像表示用の単一のビューのビデオストリームおよび3次元画像表示用の複数のビューのビデオストリームが時分割的に含まれる所定フォーマットのコンテナを受信する受信部を備え、
上記コンテナには、該コンテナに含まれる各ビューのビデオストリームの構成情報が挿入されており、
上記コンテナから、上記構成情報に基づいて、各ビューのビデオストリームをデコードして画像データを取得する画像データ取得部をさらに備える
受信装置にある。
【0017】
本技術において、受信部により、2次元画像表示用の単一のビューのビデオストリームおよび3次元画像表示用の複数のビューのビデオストリームが時分割的に含まれる所定フォーマットのコンテナが受信される。このコンテナには、このコンテナに含まれる各ビューのビデオストリームの構成情報が挿入されている。そして、画像データ取得部により、構成情報に基づいて、各ビューのビデオストリームがデコードされて画像データが取得される。この際、例えば、イベント単位あるいはこのイベント単位よりも細かい時間単位で挿入されている構成情報に基づいて、デコードバッファ領域が確保される。
【0018】
例えば、イベント(番組)の全期間に対応して2次元画像表示用の単一のビューのビデオストリームが送信されてくる場合には、当該単一のビューのビデオストリームのバッファリングのためのデコードバッファ領域が確保される。一方、イベント(番組)の少なくとも一部期間に対応して3次元画像表示用の複数のビューのビデオストリームが送信されてくる場合には、当該複数のビューのビデオストリームのバッファリングのためのデコードバッファ領域が確保される。
【0019】
このように本技術においては、コンテナに含まれる各ビューのビデオストリームの構成情報に基づいて各ビューのビデオストリームがデコードされて画像データが取得されるものであり、適切かつ効率的な処理が可能となる。
【発明の効果】
【0020】
本技術によれば、受信側での適切かつ効率的な処理が可能となる。
【図面の簡単な説明】
【0021】
【図1】実施の形態としての画像送受信システムの構成例を示すブロック図である。
【図2】3次元画像表示用の左眼、右眼の2つのビューのビデオストリームが1つまたは2つのビデオエレメンタリストリームに含まれる例を示す図である。
【図3】画像送受信システムを構成する放送局の送信データ生成部の構成例を示すブロック図である。
【図4】左眼、右眼の2つのビューのビデオストリームを1つのビデオエレメンタリストリームに含むAVCストリームの例を示す図である。
【図5】3次元画像表示用の左眼、右眼の2つのビューのビデオストリームがサブストリームとして1つのビデオエレメンタリストリームに含まれる場合のトランスポートストリームTSの構成例を示す図である。
【図6】3次元画像表示用の左眼、右眼の2つのビューのビデオストリームがそれぞれ別個のビデオエレメンタリストリームに含まれる場合のトランスポートストリームTSの構成例を示す図である。
【図7】3次元画像表示用の左眼、右眼の2つのビューのビデオストリームがそれぞれ別個のビデオエレメンタリストリームに含まれる場合のトランスポートストリームTSの構成例を示す図である。
【図8】サブストリーム・コンフィグレーション・デスクリプタの構造例(Syntax)を示す図である。
【図9】「substream_configuration_data()」の構造例(Syntax)を示す図である。
【図10】「substream_configuration_data()」の構造例における各情報の内容(Semantics)を示す図(1/2)である。
【図11】「substream_configuration_data()」の構造例における各情報の内容(Semantics)を示す図(2/2)である。
【図12】サブストリーム・コンフィグレーション・データがアクセスユニットの“SELs”の部分に「substream configuration SEI message」として挿入されることを説明するための図である。
【図13】「substream configuration SEI message」および「userdata_for_substream_configuration_data()」の構造例(Syntax)を示す図である。
【図14】「user_data()」の構造例(Syntax)を示す図である。
【図15】サブストリーム・コンフィグレーション・デスクリプタやサブストリーム・コンフィグレーション・データに含まれる情報の時間的な変化例を示す図である。
【図16】サブストリーム・コンフィグレーション・デスクリプタやサブストリーム・コンフィグレーション・データに含まれる情報の時間的な変化例を示す図である。
【図17】サブストリーム・コンフィグレーション・デスクリプタやサブストリーム・コンフィグレーション・データに含まれる情報の時間的な変化例を示す図である。
【図18】サブストリーム・コンフィグレーション・デスクリプタやサブストリーム・コンフィグレーション・データに含まれる情報の時間的な変化例を示す図である。
【図19】画像送受信システムを構成する受信機の構成例を示すブロック図である。
【発明を実施するための形態】
【0022】
以下、発明を実施するための形態(以下、「実施の形態」とする)について説明する。なお、説明は以下の順序で行う。
1.実施の形態
2.変形例
【0023】
<1.実施の形態>
[画像送受信システム]
図1は、実施の形態としての画像送受信システム10の構成例を示している。この画像送受信システム10は、放送局100および受信機200により構成されている。放送局100は、コンテナとしてのトランスポートストリームTSを放送波に載せて送信する。
【0024】
このトランスポートストリームTSには、2次元画像表示用の単一のビューのビデオストリーム(画像データ)および3次元画像表示用の複数のビューのビデオストリーム(画像データ)が時分割的に含まれる。この3次元画像表示用の複数のビューのビデオストリームは、1つのエレメンタリストリームに含まれて送信されるか、あるいはそれ独立したエレメンタリストリームに含まれて送信される。この実施の形態において、複数のビューは、左眼ビュー(左眼画像)および右眼ビュー(右眼画像)の2つである。
【0025】
例えば、イベント(番組)本編については3次元画像表示用の左眼、右眼の2つのビューのビデオストリームが送信され、CM(commercial message)については2次元画像表示用の単一のビューのビデオストリームが送信される場合が考えられる。また、例えば、あるイベント(番組)では2次元画像表示用の単一のビューのビデオストリームのみを送信し、他のイベント(番組)では、少なくとも一部の期間に3次元画像表示用の左眼、右眼の2つのビューのビデオストリームを送信するような場合が考えられる。
【0026】
トラスポートストリームTSには、トランスポートストリームTSに含まれる各ビューのビデオストリームの構成情報が挿入される。この構成情報には、トランスポートストリームTSに含まれるビデオストリームが、2次元画像表示用の単一のビューのビデオストリームであるか、3次元画像表示用の左眼、右眼の2つのビューのビデオストリームであるかを識別する情報などが含まれている。
【0027】
この構成情報は、トランスポートストリームTSの単数あるいは複数のレイヤに、選択的に挿入される。挿入レイヤの選択肢には、例えば、トランスポートストリームのレイヤが含まれる。この場合、構成情報は、トランスポートストリームTSに含まれるプログラム・マップ・テーブル(PMT:Program Map Table)のビデオエレメンタリ・ループ(Video ESloop)の配下、あるいはイベント・インフォメーション・テーブル(EIT:Event InformationTable)の配下などに挿入される。
【0028】
また、挿入レイヤの選択肢には、例えば、ビデオストリームのレイヤ(ピクチャレイヤ、シーケンスレイヤ)が含まれる。この場合、構成情報は、ビデオストリームのピクチャヘッダまたはシーケンスヘッダのユーザデータ領域などに挿入される。この構成情報の詳細については後述する。
【0029】
受信機200は、放送局100から放送波に載せて送られてくるトランスポートストリームTSを受信する。また、受信機200は、受信されたトランスポートストリームTSに挿入されている構成情報を抽出する。そして、受信機200は、構成情報に基づいて、受信されたトラスポートストリームTSから、ビデオストリーム(画像データ)を取得する。
【0030】
すなわち、受信機200は、トランスポートストリームTSに2次元画像表示用の単一のビューのビデオストリーム(画像データ)が含まれているときには、その単一のビューのビデオストリームを取得する。また、受信機200は、トランスポートストリームTSに3次元画像表示用の左眼、右眼の2つのビューのビデオストリーム(画像データ)が含まれているときには、その2つのビューのビデオストリームを取得する。
【0031】
図2(a)は、3次元画像表示用の左眼、右眼の2つのビューのビデオストリームが1つのビデオエレメンタリストリームに含まれる例を示している。この例では、PMTの「Stream_Type=0x1b」で送られるAVCストリームから構成されている。
【0032】
図2(b)は、3次元画像表示用の左眼、右眼の2つのビューのビデオストリームがそれぞれ別個のビデオエレメンタリストリームに含まれる例を示している。この例では、PMTの「Stream_Type=0x1b」で送られるMVCのベースビュー(base view)のストリームと、PMTの「Stream_Type=0x20」で送られるMVCのノンベースビュー(Non baseview)のストリームから構成されている。
【0033】
図2(c)は、3次元画像表示用の左眼、右眼の2つのビューのビデオストリームがそれぞれ別個のエレメンタリビデオストリームに含まれる例を示している。この例では、PMTの「Stream_Type=0x02」で送られるMPEG2videoストリームと、PMTの「Stream_Type=0x1b」で送られるAVCストリームとから構成されている。
【0034】
「送信データ生成部の構成例」
図3は、放送局100において、上述したトランスポートストリームTSを生成する送信データ生成部110の構成例を示している。この送信データ生成部110は、データ取り出し部(アーカイブ部)111と、ビデオエンコーダ112と、視差情報エンコーダ113と、オーディオエンコーダ114を有している。また、この送信データ生成部110は、グラフィクス発生部115と、グラフィクスエンコーダ116と、マルチプレクサ117を有している。
【0035】
データ取り出し部111には、データ記録媒体111aが、例えば、着脱自在に装着される。このデータ記録媒体111aには、トランスポートストリームTSで送信する所定イベント(番組)のビデオストリーム(画像データ)と共に、このビデオストリーム(画像データ)に対応した音声データが記録されている。
【0036】
例えば、ビデオストリームは、イベント(番組)に応じて、2次元画像表示用の単一のビューのビデオストリームあるいは3次元画像表示用の左眼、右眼の2つのビューのビデオストリームに切り替わる。また、例えば、画像データは、イベント(番組)内においても、本編やコマーシャルなどの内容に応じて、3次元画像表示用の左眼、右眼の2つのビューのビデオストリームあるいは2次元画像表示用の単一のビューのビデオストリームに切り替わる。
【0037】
左眼、右眼の2つのビューのビデオストリーム(画像データ)である場合、このデータ記録媒体111aには、そのビデオストリームに対応付けて、視差情報も記録されている。この視差情報は、左眼ビュー(左眼画像)と右眼ビュー(右眼画像)との間の視差を示す視差ベクトル、あるいは奥行きデータ等である。奥行きデータは、所定の変換により視差ベクトルとして扱うことが可能となる。
【0038】
視差情報は、例えば、ビュー(画像)を所定数に分割して得られた各分割領域の視差情報である。この視差情報は、受信側において、左眼ビューおよび右眼ビューにそれぞれ重畳する同一の重畳情報(グラフィクス情報等)の位置を調整して視差を付与するために用いられる。データ記録媒体111aは、ディスク状記録媒体、半導体メモリ等である。データ取り出し部111は、データ記録媒体111aから、ビデオストリーム(画像データ)、音声データ、視差情報等を取り出して出力する。
【0039】
ビデオエンコーダ112は、データ取り出し部111から出力されるビデオストリームに対して、例えば、MPEG4−AVC(MVC)、MPEG2videoなどの符号化を施して符号化ビデオデータを得る。また、このビデオエンコーダ112は、後段に備えるストリームフォーマッタ(図示せず)により、ビデオストリームが2次元画像表示用の単一のビューのビデオストリームであるときは、このビデオストリームをサブストリームとして含むビデオエレメンタリストリームを生成する。
【0040】
また、このビデオエンコーダ112は、後段に備えるストリームフォーマッタ(図示せず)により、ビデオストリームが3次元画像表示用の左眼、右眼の2つのビューのビデオストリームであるときは、これらのビデオストリームをサブストリームとして含むビデオエレメンタリストリームを生成する。ここで、3次元画像表示用の左眼、右眼の2つのビューのビデオストリームは、1つのビデオエレメンタリストリームに含まれるか(図2(a)参照)、それぞれ別個のビデオエレメンタリストリームに含まれる(図2(b),(c)参照)。
【0041】
ここで、左眼、右眼の2つのビューのビデオストリームを、1つのビデオエレメンタリストリームに含む場合について説明する。図4(a),(b)は、その一例を示し、各アクセスユニット(access unit)の前半に一方のビューのデータ(SPS 〜 Coded Slice)が配置され、後半に他方のビューのデータ(Subset SPS 〜 Coded Slice)が配置されている。なお、この例は、MPEG4−AVCの符号化がされている例であり、図中の16進数字は「 NAL unit type 」を示している。
【0042】
左眼、右眼の2つのビューのビデオストリームが1つのビデオエレメンタリストリームに共存する場合、各ビューのピクチャの境界が瞬時に識別可能なことが要求される。AUD(access unit delimiter)は、一つのアクセスユニットの先頭にのみ付すことが可能である。
【0043】
そこで、図4(b)に示すように、2つのビューのデータの間に、「ViewSeparation Marker」というビュー間境界を示す新たな NAL unit を定義して配置することが考えられる。これにより、各ビューのピクチャの先頭データに瞬時にアクセスすることが可能となる。なお、図4(a)は、2つのビューのデータの間に、「View Separation Marker」が配置されていない例を示している。
【0044】
視差情報エンコーダ113は、データ取り出し部111から出力される視差情報を含む視差情報エレメンタリストリームを生成する。オーディオエンコーダ114は、データ取り出し部111から出力される音声データに対して、MPEG−2Audio、AAC等の符号化を施し、オーディオエレメンタリストリームを生成する。
【0045】
グラフィクス発生部115は、画像に重畳するグラフィクス情報(サブタイトル情報も含む)のデータ(グラフィクスデータ)を発生する。グラフィクスエンコーダ116は、グラフィクス発生部115で発生されたグラフィクスデータを含むグラフィクスエレメンタリストリームを生成する。ここで、グラフィクス情報は、重畳情報を構成し、例えば、ロゴなどである。サブタイトル情報は、例えば、字幕である。
【0046】
グラフィクスデータは、ビットマップデータである。このグラフィクスデータには、画像上の重畳位置を示すアイドリングオフセット情報が付加されている。このアイドリングオフセット情報は、例えば、画像の左上の原点から、グラフィクス情報の重畳位置の左上の画素までの垂直方向、水平方向のオフセット値を示す。なお、字幕データをビットマップデータとして伝送する規格は、例えば、ヨーロッパのデジタル放送規格であるDVBで「DVB_Subtitling」として規格化され、運用されている。
【0047】
マルチプレクサ117は、ビデオエンコーダ112、視差情報エンコーダ113、オーディオエンコーダ114およびグラフィクスエンコーダ116で生成された各エレメンタリストリームをパケット化して多重し、トランスポートストリームTSを生成する。
【0048】
このトランスポートストリームTSは、データ取り出し部111から2次元画像表示用の単一のビューのビデオストリームが取り出される所定イベントの期間、あるいはイベント内の所定期間は、以下のビデオエレメンタリストリームを有するものとなる。すなわち、この期間は、そのビデオストリームがサブストリームとして含まれる1つのビデオエレメンタリストリームを有するものとなる。
【0049】
また、このトランスポートストリームTSは、データ取り出し部111から3次元画像表示用の左眼、右眼の2つのビューのビデオストリームが取り出される所定イベントの期間、あるいはイベント内の所定期間は、以下のビデオエレメンタリストリームを有するものとなる。すなわち、この期間は、それらのビデオストリームがサブストリームとして共に含まれる1つのビデオエレメンタリストリーム、あるいはそれらのビデオストリームがサブストリームとしてそれぞれ含まれる2つのビデオエレメンタリストリームを有するものとなる。
【0050】
マルチプレクサ117は、このトランスポートストリームTSに、上述した構成情報を挿入する。この構成情報は、例えば、ユーザの選択操作に基づく挿入レイヤ情報に基づいて、トランスポートストリームTSの単数あるいは複数のレイヤに、選択的に挿入される。挿入レイヤの選択肢には、例えば、トランスポートストリームのレイヤ、ビデオストリーム(サブストリーム)のレイヤなどがある。
【0051】
トランスポートストリームのレイヤでは、PMTのビデオエレメンタリ・ループ(VideoES loop)の配下、あるいはEITの配下などに挿入される。また、ビデオストリームのレイヤ(ピクチャレイヤ、シーケンスレイヤ)では、ピクチャヘッダまたはシーケンスヘッダのユーザデータ領域などに挿入される。マルチプレクサ117における構成情報の挿入の詳細説明は後述する。
【0052】
図3に示す送信データ生成部110の動作を簡単に説明する。データ取り出し部111から出力されるデータストリームは、ビデオエンコーダ112に供給される。この場合のデータストリームは、3次元画像表示用の左眼、右眼の2つのビューのデータストリーム、あるいは2次元画像表示用の単一のビューのデータストリームである。
【0053】
ビデオエンコーダ112では、そのデータストリームに対して、例えば、MPEG4−AVC(MVC)、MPEG2videoなどの符号化が施され、符号化ビデオデータを含むビデオエレメンタリストリームが生成され、マルチプレクサ117に供給される。ここで、2次元画像表示用の単一のビューのビデオストリームが供給される場合には、このビデオストリームをサブストリームとして含む1つのビデオエレメンタリストリームが生成される。
【0054】
一方、3次元画像表示用の左眼、右眼の2つのビューのビデオストリームが供給される場合には、以下のように生成される。すなわち、2つのビューのビデオストリームを双方とも含む1つのビデオエレメンタリストリーム、あるいは2つのビューのビデオストリームをそれぞれ含む2つのビデオエレメンタリストリームが生成される。
【0055】
また、データ取り出し部111から3次元画像表示用の左眼、右眼の2つのビューのビデオストリームが出力されるとき、このデータ取り出し部111からそのビデオストリームに対応した視差情報も出力される。この視差情報は、視差情報エンコーダ113に供給される。視差情報エンコーダ113では、視差情報に対して所定の符号化が施され、符号化データを含む視差情報エレメンタリストリームが生成される。この視差情報エレメンタリストリームはマルチプレクサ117に供給される。
【0056】
また、データ取り出し部111からビデオストリームが出力されるとき、このデータ取り出し部111からそのビデオストリームに対応した音声データも出力される。この音声データは、オーディオエンコーダ114に供給される。このオーディオエンコーダ114では、音声データに対して、MPEG−2あるいはMPEG−4 Audio AAC等の符号化が施され、符号化オーディオデータを含むオーディオエレメンタリストリームが生成される。このオーディオエレメンタリストリームはマルチプレクサ117に供給される。
【0057】
また、データ取り出し部111から出力されるビデオストリームに対応してグラフィクス発生部115では、画像(ビュー)に重畳するグラフィクス情報(サブタイトル情報を含む)のデータ(グラフィクスデータ)が発生される。このグラフィクスデータは、グラフィクスエンコーダ116に供給される。グラフィクスエンコーダ116では、このグラフィクスデータに対して所定の符号化が施され、符号化データを含むグラフィクスエレメンタリストリームが生成される。このグラフィクスエレメンタリストリームはマルチプレクサ117に供給される。
【0058】
マルチプレクサ117では、各エンコーダから供給されるエレメンタリストリームがパケット化されて多重され、トランスポートストリームTSが生成される。また、マルチプレクサ117では、トランスポートストリームTSに、このトランスポートストリームTSに含まれる各ビューのビデオストリームの構成情報が挿入される。
【0059】
[構成情報とその挿入]
上述したように、マルチプレクサ117は、トランスポートストリームTSに、構成情報を挿入する。この構成情報は、ユーザの選択操作に基づく挿入レイヤ情報に基づいて、トランスポートストリームTSの単数あるいは複数のレイヤに、例えば、トランスポートストリームのレイヤ、ビデオストリームのレイヤなどに、選択的に挿入される。
【0060】
トランスポートストリームのレイヤに挿入される場合、例えば、PMTのビデオエレメンタリ・ループ(Video ES loop)の配下、あるいはEITの配下に、構成情報を含むサブストリーム・コンフィグレーション・デスクリプタ(Substream_configuration_descriptor)が挿入される。また、ビデオストリームのレイヤに挿入される場合、例えば、ユーザデータ領域に、構成情報を含むサブストリーム・コンフィグレーション・データ(Substream_configuration_data())が挿入される。
【0061】
図5は、トランスポートストリームTSの構成例を示している。なお、この構成例では、図面の簡単化のために、視差情報、オーディオ、およびグラフィクスなどに関しては、その図示を省略している。この構成例は、3次元画像表示用の左眼、右眼の2つのビューのビデオストリームがサブストリームとして1つのビデオエレメンタリストリームに含まれる例を示している。このビデオエレメンタリストリームは、「Stream_Type=0x1b」で送られるAVCストリームである(図2(a)参照)。この構成例では、ビデオエレメンタリストリームのPESパケット「Video PES1」が含まれている。このPESパケットには、左眼、右眼の2つのビューのデータが含まれている。
【0062】
また、トランスポートストリームTSには、PSI(Program SpecificInformation)として、PMT(Program Map Table)が含まれている。このPSIは、トランスポートストリームに含まれる各エレメンタリストリームがどのプログラムに属しているかを記した情報である。また、トランスポートストリームには、イベント単位の管理を行うSI(Serviced Information)としてのEIT(EventInformation Table)が含まれている。
【0063】
PMTには、各エレメンタリストリームに関連した情報を持つエレメンタリ・ループが存在する。この構成例では、ビデオエレメンタリ・ループ(Video ES loop)が存在する。このエレメンタリ・ループには、ストリーム毎に、パケット識別子(PID)、ストリームタイプ(Stream_Type)等の情報が配置されると共に、そのエレメンタリストリームに関連する情報を記述するデスクリプタも配置される。
【0064】
この構成例では、ビデオエレメンタリストリームのユーザデータ(user_data)領域に、各ビューのビデオストリームに対応してサブストリーム・コンフィグレーション・データ(Substream_configuration_data())が挿入されている。また、この構成例では、PMTのビデオエレメンタリ・ループ(Video ES loop)に、サブストリーム・コンフィグレーション・デスクリプタ(Substream_configuration_descriptor)が挿入されている。なお、サブストリーム・コンフィグレーション・デスクリプタを、EITの配下に挿入することも考えられる。
【0065】
図6も、トランスポートストリームTSの構成例を示している。なお、この構成例では、図面の簡単化のために、視差情報、オーディオ、およびグラフィクスなどに関しては、その図示を省略している。この構成例は、3次元画像表示用の左眼、右眼の2つのビューのビデオストリームがそれぞれ別個のビデオエレメンタリストリームに含まれる例を示している。2つのビデオエレメンタリストリームは、「Stream_Type=0x1b」で送られるMVCのベースビュー(base view)のストリームと、「Stream_Type=0x20」で送られるMVCのノンベースビュー(Non baseview)のストリームである(図2(b)参照)。この構成例では、ビデオエレメンタリストリームのPESパケット「VideoPES1」、PESパケット「Video PES2」が含まれ、それぞれのPESパケットには左眼、右眼の2つのビューのデータが含まれている。
【0066】
また、トランスポートストリームTSには、PSI(Program SpecificInformation)として、PMT(Program Map Table)が含まれている。このPSIは、トランスポートストリームに含まれる各エレメンタリストリームがどのプログラムに属しているかを記した情報である。また、トランスポートストリームには、イベント単位の管理を行うSI(Serviced Information)としてのEIT(EventInformation Table)が含まれている。
【0067】
PMTには、各エレメンタリストリームに関連した情報を持つエレメンタリ・ループが存在する。この構成例では、ビデオエレメンタリ・ループ(Video ES loop)が存在する。このエレメンタリ・ループには、ストリーム毎に、パケット識別子(PID)、ストリームタイプ(Stream_Type)等の情報が配置されると共に、そのエレメンタリストリームに関連する情報を記述するデスクリプタも配置される。
【0068】
この構成例では、各ビデオエレメンタリストリームのユーザデータ(user_data)領域に、サブストリーム・コンフィグレーション・データ(Substream_configuration_data())が挿入されている。また、この構成例では、PMTのビデオエレメンタリ・ループ(Video ES loop)に、ストリーム毎に、サブストリーム・コンフィグレーション・デスクリプタ(Substream_configuration_descriptor)が挿入されている。なお、サブストリーム・コンフィグレーション・デスクリプタを、EITの配下に挿入することも考えられる。
【0069】
図7も、トランスポートストリームTSの構成例を示している。なお、この構成例では、図面の簡単化のために、視差情報、オーディオ、およびグラフィクスなどに関しては、その図示を省略している。この構成例は、3次元画像表示用の左眼、右眼の2つのビューのビデオストリームがそれぞれ別個のビデオエレメンタリストリームに含まれる例を示している。2つのビデオエレメンタリストリームは、「Stream_Type=0x02」で送られるMPEG2videoストリームと、「Stream_Type=0x1b」で送られるAVCストリームである(図2(c)参照)。この構成例では、ビデオエレメンタリストリームのPESパケット「Video PES1」、PESパケット「Video PES2」が含まれ、それぞれのPESパケットには左眼、右眼の2つのビューのデータが含まれている。
【0070】
また、トランスポートストリームTSには、PSI(Program SpecificInformation)として、PMT(Program Map Table)が含まれている。このPSIは、トランスポートストリームに含まれる各エレメンタリストリームがどのプログラムに属しているかを記した情報である。また、トランスポートストリームには、イベント単位の管理を行うSI(Serviced Information)としてのEIT(EventInformation Table)が含まれている。
【0071】
PMTには、各エレメンタリストリームに関連した情報を持つエレメンタリ・ループが存在する。この構成例では、ビデオエレメンタリ・ループ(Video ES loop)が存在する。このエレメンタリ・ループには、ストリーム毎に、パケット識別子(PID)、ストリームタイプ(Stream_Type)等の情報が配置されると共に、そのエレメンタリストリームに関連する情報を記述するデスクリプタも配置される。
【0072】
この構成例では、各ビデオエレメンタリストリームのユーザデータ(user_data)領域に、サブストリーム・コンフィグレーション・データ(Substream_configuration_data())が挿入されている。また、この構成例では、PMTのビデオエレメンタリ・ループ(Video ES loop)に、ストリーム毎に、サブストリーム・コンフィグレーション・デスクリプタ(Substream_configuration_descriptor)が挿入されている。なお、サブストリーム・コンフィグレーション・デスクリプタを、EITの配下に挿入することも考えられる。
【0073】
図8は、サブストリーム・コンフィグレーション・デスクリプタの構造例(Syntax)を示している。「substream_configuration_tag」は、デスクリプタタイプを示す8ビットのデータであり、ここでは、サブストリーム・コンフィグレーション・デスクリプタであることを示す。「substream_configuration_data_length」は、デスクリプタの長さ(サイズ)を示す8ビットのデータである。このデータは、デスクリプタの長さとして、以降の「substream_configuration_data()」のバイト数を示す。
【0074】
図9は、「substream_configuration_data()」の構造例(Syntax)を示している。図10、図11は、図9に示す構造例における各情報の内容(Semantics)を示している。「3D_flag」の1ビットフィールドは、符号化されるビデオが3Dか否かを示す。“1”は、符号化されるビデオが3Dであること、つまりトランスポートストリームTSに3次元(3D)画像表示用の左眼、右眼の2つのビューを有するビデオストリームが含まれることを示す。一方、“0”は、符号化されるビデオが3Dではなく2Dであること、つまりトランスポートストリームTSに2次元(2D)画像表示用の単一のビューのビデオストリームが含まれることを示す。
【0075】
また、以下の情報は、「3D_flag = 1」である場合に、存在する。「single_view_es_flag 」の1ビットフィールドは、1つのビデオエレメンタリストリームは1つのビューのみを符号化するか否かを示す。換言すれば、この「single_view_es_flag 」の1ビットフィールドは、1つのビデオエレメンタリストリームに、複数のビューのビデオストリーム(サブストリーム)が挿入されているかを示す。“1”は、1つのビデオエレメンタリストリームは1つのビューのみを符号化することを示す。一方、“0”は、1つのビデオエレメンタリストリームは2以上のビューを符号化することを示す。
【0076】
「View_interleaving_flag」の1ビットフィールドは、1つのピクチャに複数のビューのビデオストリームのデータがインターリーブ(interleave)されているか否かを示す。“1”は、インターリーブされていることを示す。一方、“0”は、インターリーブされていないことを示す。
【0077】
「view_allocation 」の3ビットフィールドは、当該ビューのビデオストリームのビュー割り当てを示す。「001」は、ステレオビュー構成の右眼ビュー(right view)に相当することを示す。「010」は、マルチビュー構成のセンタービュー(center view)、あるいは2Dのビューに相当することを示す。「011」は、マルチビュー構成時の、“right most view”「001」よりもセンター(center)に近い右眼ビュー(right view)を示す。
【0078】
「100」は、ステレオビュー構成の左眼ビュー(left view)に相当することを示す。「101」は、1ピクチャが複数のビューデータ(view data)で構成され、左眼ビュー(Left view)、右眼ビュー(right view)がサイド・バイ・サイド(Side-by Side)の画を示す。これは、「View_interleaving_flag=1」のときのみ有効である。
【0079】
「110」は、マルチビュー構成時の、“left most view”「100」よりもセンター(center)に近い左眼ビュー(left view)を示す。「111」は、1ピクチャが複数のビューデータ(view data)で構成され、左眼ビュー(Left view)、センタービュー(center view),右眼ビュー(right view)が分割された水平位置で共存する画を示す。これは、「View_interleaving_flag=1」のときのみ有効である。
【0080】
「display_prompting_flag 」の1ビットフィールドは、当該ビューは2D表示を行わせる際に表示必須か否かを示す。“1”は、表示必須であることを示す。一方、“0”は、表示必須でないことを示す。
【0081】
「indication_of_picture_size_scaling_horizontal 」の4ビットフィールドは、フルHD(1920)に対してのデコード画の水平画素比率を示している。「0000」は100%、「0001」は80%、「0010」は75%、「0011」は66%、「0100」は50%、「0101」は33%、「0110」は25%、「0111」は20%をそれぞれ示す。
【0082】
「indication_of_picture_size_scaling_vertical 」の4ビットフィールドは、フルHD(1080)に対してのデコード画の垂直画素比率を示している。「0000」は100%、「0001」は80%、「0010」は75%、「0011」は66%、「0100」は50%、「0101」は33%、「0110」は25%、「0111」は20%をそれぞれ示す。
【0083】
なお、デコード画を最終的にどの比率で表示するかは、再生機器依存である。例えば、テレビ受信機(TV)の場合は、L/R共に100%になるように、後段でスケーリングすることが多いと考えられる。また、例えば、セットトップボックス(STB)の場合は、HDMI等のデジタルインタフェースでテレビ受信機(TV)に送信する際に、L/R共に水平方向に50%にスケーリングして、サイド・バイ・サイド(Side-by-Side)の画として送ることも可能である。
【0084】
次に、サブストリーム・コンフィグレーション・データ(Substream_configuration_data())を、ビデオエレメンタリストリームのユーザデータ領域に挿入する場合について説明する。この場合、サブストリーム・コンフィグレーション・データは、ユーザデータ領域を利用して、例えば、ピクチャ単位あるいはGOP単位で挿入される。
【0085】
例えば、符号化方式がAVCである場合、サブストリーム・コンフィグレーション・データは、アクセスユニットの“SELs”の部分に、「substream configuration SEI message」として、挿入される。図12(a)は、GOP(Group Of Pictures)の先頭のアクセスユニットを示しており、図12(b)は、GOPの先頭以外のアクセスユニットを示している。サブストリーム・コンフィグレーション・データがGOP単位で挿入される場合、GOPの先頭のアクセスユニットにのみ「substream configuration SEI message」が挿入される。
【0086】
図13(a)は、「substream configuration SEImessage」の構造例(Syntax)を示している。「uuid_iso_iec_11578」は、“ISO/IEC 11578:1996 AnnexA.”で示されるUUID値をもつ。「user_data_payload_byte」のフィールドに、「userdata_for_substream_configuration_data()」が挿入される。図13(b)は、「userdata_for_substream_configuration_data()」の構造例(Syntax)を示しており、この中に、サブストリーム・コンフィグレーション・データ(Substream_configuration_data())が挿入される(図9参照)。「stream_association_id」は、符号なし16ビットで示されるサブストリーム・コンフィグレーション・データの識別子である。
【0087】
また、例えば、符号化方式がMPEG2 videoである場合、サブストリーム・コンフィグレーション・データは、ピクチャヘッダ部のユーザデータ領域に、ユーザデータ「user_data()」として挿入される。図14(a)は、「user_data()」の構造例(Syntax)を示している。「user_data_start_code」の32ビットフィールドは、ユーザデータ(user_data)の開始コードであり、“0x000001B2”の固定値とされる。
【0088】
この開始コードに続く32ビットフィールドは、ユーザデータの内容を識別する識別子である。ここでは、「Stereo_Video_Format_Signaling_identifier」とされ、ユーザデータが、サブストリーム・コンフィグレーション・データであることを識別可能とする。この識別子の後のデータ本体として、ストリーム関連付け情報としての「substream_configuration_information()」が挿入される。図14(b)は、「substream_configuration_information()」の構造例(Syntax)を示しており、この中に、サブストリーム・コンフィグレーション・データ(Substream_configuration_data())が挿入される(図9参照)。
【0089】
上述したように、図2に示す送信データ生成部110においては、マルチプレクサ117で、トランスポートストリームTSに、このトランスポートストリームTSに含まれる各ビューのビデオストリームの構成情報(Substream_configuration_data())を挿入できる。したがって、受信側においては、この構成情報に基づいて、適切かつ効率的な処理が可能となる。
【0090】
また、図2に送信データ生成部110においては、構成情報としてのサブストリーム・コンフィグレーション・データ(Substream_configuration_data())を、トランスポートストリームのレイヤ、ビデオストリームのレイヤ等の単数または複数のレイヤに選択的に挿入できる。したがって、サービスに応じて必要とするレイヤに構成情報を挿入でき、受信側における処理の便宜を図ることができる。
【0091】
例えば、サブストリーム・コンフィグレーション・データを含むサブストリーム・コンフィグレーション・デスクリプタは、イベント単位あるいは時間的に静的あるいは動的なユースケースにおいて、最適な位置に配置される。また、ピクチャ単位あるいはシーン単位(ランダムアクセス相当)で動的に切り替える際のシグナリングとして、ユーザデータ領域を利用する等して、サブストリーム・コンフィグレーション・データが、ビデオエレメンタリストリームの中の最適な位置に配置される。
【0092】
図15は、トランスポートストリームのレイヤに挿入されるサブストリーム・コンフィグレーション・デスクリプタ、あるいはビデオストリームのレイヤに挿入されるサブストリーム・コンフィグレーション・データに含まれる情報の時間的な変化例を示している。この例は、3次元画像表示用の左眼、右眼の2つのビューのビデオストリームが1つのビデオエレメンタリストリームに含まれる例を示している(図2(a)、図5参照)。この例では、1つのビデオエレメンタリストリームは、「Stream_Type=0x1b」で送られるAVCストリームである。
【0093】
この例では、イベント1「EVENT_1」、イベント2「EVENT_2」、イベント3「EVENT_3」のビデオストリーム(画像データ)が、この順に送信される場合を示している。イベント1「EVENT_1」は、全体が2Dサービスのイベントである。このイベント1「EVENT_1」のサービス期間では、2次元画像表示用の単一のビューのビデオストリームを含む1つのビデオエレメンタリストリームがトランスポートストリームTSで送信される。
【0094】
イベント2「EVENT_2」は、3Dサービスを含むイベントである。このイベント2「EVENT_2」の2Dサービス期間では、2次元画像表示用の単一のビューのビデオストリームを含む1つのビデオエレメンタリストリームがトランスポートストリームTSで送信される。また、このイベント2「EVENT_2」の3Dサービス期間では、3次元画像表示用の左眼、右眼の2つのビューのビデオストリームを含む1つのビデオエレメンタリストリームがトランスポートストリームTSで送信される。
【0095】
イベント3「EVENT_3」は、イベント1「EVENT_1」と同様に、全体が2Dサービスのイベントである。このイベント3「EVENT_3」のサービス期間では、2次元画像表示用の単一のビューのビデオストリームを含む1つのビデオエレメンタリストリームがトランスポートストリームTSで送信される。
【0096】
この例において、サブストリーム・コンフィグレーション・デスクリプタは、EITの配下に挿入され、イベント単位で構成情報の内容が変更される。例えば、イベント1「EVENT_1」およびイベント3「EVENT_3」では、「3D_flag=0」とされることで、これらのイベントは3Dサービスを含まず、全体として2Dサービスであることが示される。また、イベント2「EVENT_2」では、「3D_flag=1」とされることで、3Dサービスを含むことが示される。受信側においては、この「3D_flag」の情報によって、イベント単位で、例えば、必要とするデコードバッファ領域の確保する制御を適切に行うことができる。
【0097】
また、各ビューのビデオストリームに対応したサブストリーム・コンフィグレーション・データが、ビデオエレメンタリストリームのユーザデータ領域に挿入され、ピクチャ単位あるいはGOP単位で、構成情報の内容が変更される。例えば、イベント1「EVENT_1」およびイベント3「EVENT_3」では、「3D_flag=0」とされることで、これらのイベントの全体が2Dサービスであることが示される。
【0098】
また、イベント2「EVENT_2」では、3Dサービス期間では「3D_flag=1」とされ、2Dサービス期間では「3D_flag=0」とされることで、ピクチャ単位あるいはGOP単位で、3Dサービスであるか2Dサービスであるかが示される。受信側においては、この「3D_flag」の情報によって、受信処理を切り替える制御を適切に行うことができる。
【0099】
また、その際、受信側では、「display_prompting_flag 」の情報により、3Dサービス期間において、2D表示が可能であるか、さらには可能である場合にどのビューを表示すべきかを知ることができ、2D表示の制御を適切に行うことができる。
【0100】
この例では、例えば、イベント2「EVENT_2」の1つ目の3Dサービス期間では、“2D_display_allowed”、つまり2D表示が可能であり、“2D_display=view0”、つまり2D表示では左眼ビュー(View0)が表示される。この3Dサービス期間において、上述の「display_prompting_flag 」は、左眼ビュー(View0)に関しては“1”に設定され、右眼ビュー(View1)に関しては“0”に設定されている。
【0101】
また、この例では、例えば、イベント2「EVENT_2」の2つ目の3Dサービス期間では、“2D_display_allowed”、つまり2D表示が可能であり、“2D_display=view1”、つまり2D表示では右眼ビュー(View0)が表示される。この3Dサービス期間において、上述の「display_prompting_flag 」は、右眼ビュー(View1)に関しては“1”に設定され、左眼ビュー(View0)に関しては“0”に設定されている。
【0102】
図16も、トランスポートストリームのレイヤに挿入されるサブストリーム・コンフィグレーション・デスクリプタ、あるいはビデオストリームのレイヤに挿入されるサブストリーム・コンフィグレーション・データに含まれる情報の時間的な変化例を示している。この例は、3次元画像表示用の左眼、右眼の2つのビューのビデオストリームがそれぞれ別個のビデオエレメンタリストリームに含まれる例を示している(図2(b)、図6参照)。この例では、2つのビデオエレメンタリストリームは、「Stream_Type=0x1b」で送られるMVCのベースビュー(base view)のストリームと、PMTの「Stream_Type=0x20」で送られるMVCのノンベースビュー(Non baseview)のストリームである。
【0103】
この例でも、イベント1「EVENT_1」、イベント2「EVENT_2」、イベント3「EVENT_3」のビデオストリーム(画像データ)が、この順に送信される場合を示している。イベント1「EVENT_1」は、全体が2Dサービスのイベントである。このイベント1「EVENT_1」のサービス期間では、2次元画像表示用の単一のビューのビデオストリームを含む1つのビデオエレメンタリストリームがトランスポートストリームTSで送信される。
【0104】
イベント2「EVENT_2」は、3Dサービスを含むイベントである。このイベント2「EVENT_2」の2Dサービス期間では、2次元画像表示用の単一のビューのビデオストリームを含む1つのビデオエレメンタリストリームがトランスポートストリームTSで送信される。また、このイベント2「EVENT_2」の3Dサービス期間では、3次元画像表示用の左眼、右眼の2つのビューのビデオストリームを含むそれぞれ別個のビデオエレメンタリストリームがトランスポートストリームTSで送信される。
【0105】
イベント3「EVENT_3」は、イベント1「EVENT_1」と同様に、全体が2Dサービスのイベントである。このイベント3「EVENT_3」のサービス期間では、2次元画像表示用の単一のビューのビデオストリームを含む1つのビデオエレメンタリストリームがトランスポートストリームTSで送信される。
【0106】
この例において、サブストリーム・コンフィグレーション・デスクリプタは、EITの配下に挿入され、イベント単位で構成情報の内容が変更される。例えば、イベント1「EVENT_1」およびイベント3「EVENT_3」では、「3D_flag=0」とされることで、これらのイベントは3Dサービスを含まず、全体として2Dサービスであることが示される。また、イベント2「EVENT_2」では、「3D_flag=1」とされることで、3Dサービスを含むことが示される。受信側においては、この「3D_flag」の情報によって、イベント単位で、例えば、必要とするデコードバッファ領域の確保する制御を適切に行うことができる。
【0107】
また、各ビューのビデオストリームに対応したサブストリーム・コンフィグレーション・データが、各ビデオエレメンタリストリームのユーザデータ領域に挿入され、ピクチャ単位あるいはGOP単位で、構成情報の内容が変更される。例えば、イベント1「EVENT_1」およびイベント3「EVENT_3」では、「3D_flag=0」とされることで、これらのイベントの全体が2Dサービスであることが示される。
【0108】
また、イベント2「EVENT_2」では、3Dサービス期間では「3D_flag=1」とされ、2Dサービス期間では「3D_flag=0」とされることで、ピクチャ単位あるいはGOP単位で、3Dサービスであるか2Dサービスであるかが示される。受信側においては、この「3D_flag」の情報によって、受信処理を切り替える制御を適切に行うことができる。
【0109】
また、その際、受信側では、「display_prompting_flag 」の情報により、3Dサービス期間において、2D表示が可能であるか、さらには可能である場合にどのビューを表示すべきかを知ることができ、2D表示の制御を適切に行うことができる。この例では、図15の例と同様に、3Dサービス期間において、“2D_display_allowed”、つまり2D表示が可能であることが示されている。
【0110】
図17も、トランスポートストリームのレイヤに挿入されるサブストリーム・コンフィグレーション・デスクリプタ、あるいはビデオストリームのレイヤに挿入されるサブストリーム・コンフィグレーション・データに含まれる情報の時間的な変化例を示している。この例は、3次元画像表示用の左眼、右眼の2つのビューのビデオストリームがそれぞれ別個のビデオエレメンタリストリームに含まれる例を示している(図2(c)、図7参照)。この例では、2つのビデオエレメンタリストリームは、「Stream_Type=0x02」で送られるMPEG2videoストリームと、PMTの「Stream_Type=0x1b」で送られるAVCストリームである。詳細説明は省略するが、その他は図16の例と同様である。
【0111】
図18も、トランスポートストリームのレイヤに挿入されるサブストリーム・コンフィグレーション・デスクリプタ、あるいはビデオストリームのレイヤに挿入されるサブストリーム・コンフィグレーション・データに含まれる情報の時間的な変化例を示している。この例は、3次元画像表示用の左眼、右眼の2つのビューのビデオストリームがそれぞれ別個のビデオエレメンタリストリームに含まれる例を示している(図2(b)、図6参照)。
この例においても、上述の各例と同様に、受信側においては、「3D_flag」の情報によって、受信処理を切り替える制御を適切に行うことができる。そして、その際、受信側では、「display_prompting_flag 」の情報により、3Dサービス期間において、2D表示が可能であるか、さらには可能である場合にどのビューを表示すべきかを知ることができ、2D表示の制御を適切に行うことができる。
【0112】
この例では、例えば、イベント2「EVENT_2」の各3Dサービス期間では、“2D_display_NOTallowed”、つまり2D表示が許可されておらず不可能である。これらの3Dサービス期間において、上述の「display_prompting_flag 」は、左眼ビュー(View0)および右眼ビュー(View1)の両方に関して“1”に設定されている。
詳細説明は省略するが、その他は図16の例と同様である。
【0113】
「受信機の構成例」
図19は、受信機200の構成例を示している。この受信機200は、CPU201と、フラッシュROM202と、DRAM203と、内部バス204と、リモコン受信部205と、リモコン送信機206を有している。また、この受信機200は、アンテナ端子211と、デジタルチューナ212と、トランスポートストリームバッファ(TSバッファ)213と、デマルチプレクサ214を有している。
【0114】
また、受信機200は、コーデッドバッファ215と、ビデオデコーダ216a,216bと、ビューバッファ217a,217bと、スケーラ218a,218bと、ビデオ重畳部(ディスプレイバッファ)219a,219bを有している。また、受信機200は、グラフィクスデコーダ221と、ピクセルバッファ222と、視差情報デコーダ223と、負らフィクスバッファ224a,224bと、オーディオデコーダ225と、チャネル処理部226を有している。
【0115】
CPU201は、受信機200の各部の動作を制御する。フラッシュROM202は、制御ソフトウェアの格納およびデータの保管を行う。DRAM203は、CPU201のワークエリアを構成する。CPU201は、フラッシュROM202から読み出したソフトウェアやデータをDRAM203上に展開してソフトウェアを起動させ、受信機200の各部を制御する。リモコン受信部205は、リモコン送信機206から送信されたリモーコントロール信号(リモコンコード)を受信し、CPU201に供給する。CPU201は、このリモコンコードに基づいて、受信機200の各部を制御する。CPU201、フラッシュROM202およびDRAM203は内部バス204に接続されている。
【0116】
アンテナ端子211は、受信アンテナ(図示せず)で受信されたテレビ放送信号を入力する端子である。デジタルチューナ212は、アンテナ端子211に入力されたテレビ放送信号を処理して、ユーザの選択チャネルに対応した所定のトランスポートストリーム(ビットストリームデータ)TSを出力する。トランスポートストリームバッファ(TSバッファ)213は、デジタルチューナ212から出力されたトランスポートストリームTSを一時的に蓄積する。
【0117】
このトランスポートストリームTSには、上述したように、2次元画像表示用の単一のビューのビデオストリーム、あるいは3次元画像表示用の左眼、右眼の2つのビューのビデオストリームが含まれている。なお、この左眼、右眼の2つのビューのビデオストリームは、1つのビデオエレメンタリストリームに含まれ、あるいはそれぞれ別個のビデオストリームに含まれている。このトランスポートストリームTSには、上述したように、このトランスポートストリームTSに含まれる各ビューのビデオストリームの構成情報が挿入されている。
【0118】
すなわち、この構成情報は、ユーザの選択操作に基づく挿入レイヤ情報に基づいて、トランスポートストリームTSの単数あるいは複数のレイヤに、例えば、トランスポートストリームのレイヤ、ビデオストリームのレイヤなどに、選択的に挿入されている。トランスポートストリームのレイヤに挿入される場合、例えば、PMTのビデオエレメンタリ・ループ(Video ES loop)の配下、あるいはEITの配下に、構成情報を含むサブストリーム・コンフィグレーション・デスクリプタが挿入されている。また、ビデオストリームのレイヤに挿入される場合、例えば、ユーザデータ領域に、構成情報を含むサブストリーム・コンフィグレーション・データが挿入されている。
【0119】
デマルチプレクサ214は、TSバッファ213に一時的に蓄積されたトランスポートストリームTSから、ビデオ、視差情報、グラフィクスおよびオーディオの各エレメンタリストリームを抽出する。視差情報エレメンタリストリームは、トランスポートストリームTSに含まれるビデオエレメンタリストリームが3次元画像表示用の左眼、右眼の2つのビューのビデオストリーム(画像データ)を含む場合のみ抽出される。デマルチプレクサ214で抽出される1つまたは2つのビデオエレメンタリストリームは、コーデッドバッファ215に一時的に蓄積される。
【0120】
トランスポートストリームTSには、2次元画像表示用の単一のビューのビデオストリームおよび3次元画像表示用の複数のビューのビデオストリーム(画像データ)が時分割的に含まれる。この3次元画像表示用の左眼、右眼の2つのビューのビデオストリームは、1つのエレメンタリストリームに含まれて送信されるか、あるいはそれ独立したエレメンタリストリームに含まれて送信される。
【0121】
例えば、イベント(番組)本編については3次元画像表示用の左眼、右眼の2つのビューのビデオストリームが送信され、CM(commercial message)については2次元画像表示用の単一のビューのビデオストリームが送信される場合が考えられる。また、例えば、あるイベント(番組)では2次元画像表示用の単一のビューのビデオストリームのみを送信し、他のイベント(番組)では、少なくとも一部の期間に3次元画像表示用の左眼、右眼の2つのビューのビデオストリームを送信するような場合が考えられる。
【0122】
また、デマルチプレクサ214は、トランスポートストリームTSのレイヤ、例えばPMTのビデオエレメンタリ・ループの配下、あるいはEITの配下に挿入されているサブストリーム・コンフィグレーション・デスクリプタを抽出し、CPU201に供給する。上述したように、このデスクリプタには、トランスポートストリームTSに含まれる各ビューのビデオストリームの構成情報(Substream_configuration_data())(図9参照)が挿入されている。
【0123】
この構成情報には、上述したように、符号化されるビデオが3Dか否かを示す「3D_flag」の1ビットフィールドが存在する。CPU201は、例えば、EITの配下に挿入されているサブストリーム・コンフィグレーション・デスクリプタの「3D_flag」に基づいて、イベント(番組)単位で、コーデッドバッファ215の領域(デコードバッファ領域)として必要領域を確保する制御を行う。すなわち、「3D_flag=1」とされており、そのイベントに3Dサービスを含むことが示されている場合には、3D用のバッファスペースが確保される。これに対して、「3D_flag=0」とされており、そのイベントの全体が2Dサービスであることが示されている場合には、2D用のバッファスペースが確保される。
【0124】
ビデオデコーダ216a,216bは、CPU201の制御のもと、コーデッドバッファ215に記憶されているビデオエレメンタリストリームの復号化処理を行って、所定のビューのビデオストリーム(画像データ)を取得する。ここで、ビデオデコーダ216aは、2次元画像表示用のビューのビデオストリーム、あるいは3次元画像表示用の左眼ビューのビデオストリームを取得する。一方、ビデオデコーダ216bは、3次元画像表示用の右眼ビューのビデオストリームを取得する。
【0125】
また、ビデオデコーダ216a,216bは、ビデオストリームのレイヤ、例えばユーザデータ領域を利用してピクチャ単位あるいはGOP単位で挿入されているサブストリーム・コンフィグレーション・データ(Substream_configuration_data())を抽出し、CPU201に供給する。上述したように、このデータには、トランスポートストリームTSに含まれる各ビューのビデオストリームの構成情報(図9参照)が挿入されている。
【0126】
この構成情報には、上述したように、符号化されるビデオが3Dか否かを示す「3D_flag」の1ビットフィールドが存在する。また、1つのビデオエレメンタリストリームは1つのビューのみを符号化するか否かを示す「single_view_es_flag 」の1ビットフィールドが存在する。また、この構成情報には、ビュー割り当てを示す「view_allocation 」の3ビットフィールドが存在する。CPU201は、これらの情報に基づいて、ピクチャ単位あるいはGOP単位で、ビデオデコーダ216a,216bの動作を制御する。
【0127】
例えば、CPU201は、1つのビュー(view)のデータが1つのエレメンタリストリーム(elementary stream)で構成される場合、各ストリームに対応したデスクリプタ、あるいはエレメンタリストリーム内のユーザデータに記述される「view_allocation 」の3ビットフィールドにより、左眼ビューおよび右眼ビューを識別できる(図6、図7参照)。また、例えば、CPU201は、2つのビュー(view)のデータが1つのエレメンタリストリーム(elementary stream)で構成される場合、エレメンタリストリーム内のユーザデータに記述される「view_allocation 」の3ビットフィールドにより、左眼ビューおよび右眼ビューを識別できる(図5参照)。
【0128】
これにより、2Dサービス期間では、ビデオデコーダ216aにより2次元画像表示用のビューのビデオストリーム(画像データ)が取得される。また、3Dサービス期間では、ビデオデコーダ216aにより3次元画像表示用の左眼ビューのビデオストリーム(画像データ)が取得され、ビデオデコーダ216bにより3次元画像表示用の右眼ビューのビデオストリーム(画像データ)が取得される。
【0129】
また、上述の構成情報には、各ビューが2D表示を行わせる際に表示必須か否かを示す「display_prompting_flag 」の1ビットフィールドが存在する。CPU201は、この情報に基づいて、3Dサービス期間において、ユーザが2D表示モードを選択した際におけるビデオデコーダ216a,216bの動作を制御する。
【0130】
すなわち、表示必須のビューが存在して2D表示が可能であるときには、ビデオデコーダ216aにより、その表示必須のビュー(左眼ビューあるいは右眼ビュー)のビデオストリーム(画像データ)が取得される。一方、表示必須のビューが存在せず2D表示が許可されていないときは、ユーザの2D表示モードの選択は無効とされ、ビデオデコーダ216a,216bにより、それぞれ、左眼、右眼の各ビューのビデオストリーム(画像データ)が取得される。
【0131】
ビューバッファ217a,217bは、それぞれ、ビデオデコーダ216a,216bで取得された各ビューのビデオストリーム(画像データ)を一時的に蓄積する。
【0132】
グラフィクスデコーダ221は、上述の送信データ生成部110のグラフィクスエンコーダ116(図3参照)とは逆の処理を行う。すなわち、グラフィクスデコーダ221は、デマルチプレクサ214で抽出されたグラフィクスエレメンタリストリームに含まれる符号化グラフィクスデータに対して復号化処理を行って復号化されたグラフィクスデータ(サブタイトルデータを含む)を得る。
【0133】
視差情報デコーダ223は、上述の送信データ生成部110の視差情報エンコーダ113(図3参照)とは逆の処理を行う。すなわち、視差情報デコーダ223は、デマルチプレクサ214で抽出された視差情報エレメンタリストリームに含まれる符号化視差情報に対して復号化処理を行って復号化された視差情報を得る。この視差情報は、左眼ビュー(左眼画像)と右眼ビュー(右眼画像)との間の視差を示す視差ベクトル、あるいは奥行きデータ等である。奥行きデータは、所定の変換により視差ベクトルとして扱うことが可能となる。視差情報は、例えば、ビュー(画像)を所定数に分割して得られた各分割領域の視差情報である。
【0134】
グラフィクス発生部222は、グラフィクスデコーダ221で得られたグラフィクスデータに基づいて、ビュー(画像)に重畳するグラフィクス情報のデータを発生する。グラフィクス発生部222は、3Dサービス時(2D表示モードを除く)に、左眼ビューおよび右眼ビューにそれぞれ重畳するグラフィクス情報のデータを発生する。この場合、グラフィクス発生部222は、視差情報デコーダ223で得られる視差情報に基づいて、各ビューに重畳するグラフィクス情報の重畳位置を調整して視差を付与する。また、グラフィクス発生部222は、2Dサービス時(3Dサービス時で2D表示モードを含む)に、2次元画像表示用のビューに重畳するグラフィクス情報のデータを発生する。
【0135】
グラフィクスバッファ224aは、3Dサービス時(2D表示モードを除く)にグラフィクス発生部222で発生される、左眼ビューに重畳するグラフィクス情報のデータを一時的に蓄積する。また、グラフィクスバッファ224aは、2Dサービス時(3Dサービス時で2D表示モードを含む)にグラフィクス発生部222で発生される、2次元画像表示用のビューに重畳するグラフィクス情報のデータを一時的に蓄積する。また、グラフィクスバッファ224bは、3Dサービス時(2D表示モードを除く)にグラフィクス発生部222で発生される、右眼ビューに重畳するグラフィクス情報のデータを一時的に蓄積する。
【0136】
スケーラ218a,218bは、それぞれ、ビューバッファ217a,217bから出力される各ビューのビデオストリーム(画像データ)の出力解像度を、所定の解像度となるように調整する。上述した構成情報には、デコード画の水平画素比率を示す「indication_of_picture_size_scaling _horizontal 」の4ビットフィールドおよびデコード画の垂直画素比率を示す「indication_of_picture_size_scaling _vertical 」の4ビットフィールドが存在する。CPU201は、この画素比率情報に基づいて、スケーラ218a,218bにおけるスケーリング比率を制御し、所定の解像度が得られるようにする。
【0137】
ビデオ重畳部219aは、3Dサービス時(2D表示モードを除く)に、グラフィクス情報が重畳された左眼ビュー(左眼画像)を表示するためのビデオストリーム(画像データ)SLを出力する。このとき、ビデオ重畳部219aは、ビューバッファ217aに蓄積され、スケーラ218aでスケーリング処理された左眼ビューのビデオストリームに、グラフィクスバッファ224aに蓄積されたグラフィクス情報のデータを重畳して、ビデオストリームSLを得る。
【0138】
また、ビデオ重畳部219aは、2Dサービス時(3Dサービス時で2D表示モードを含む)に、グラフィクス情報が重畳された2次元画像表示用のビューを表示するためのビデオストリーム(画像データ)SVを出力する。このとき、ビデオ重畳部219aは、ビューバッファ217aに蓄積され、スケーラ218aでスケーリング処理された2次元画像表示用のビューのビデオストリームに、グラフィクスバッファ224aに蓄積されたグラフィクス情報のデータを重畳して、ビデオストリームSVを得る。
【0139】
また、ビデオ重畳部219bは、3Dサービス時(2D表示モードを除く)に、グラフィクス情報が重畳された右眼ビュー(右眼画像)を表示するためのビデオストリーム(画像データ)SRを出力する。このとき、ビデオ重畳部219bは、ビューバッファ217bに蓄積され、スケーラ218bでスケーリング処理された右眼ビューのビデオストリームに、グラフィクスバッファ224bに蓄積されたグラフィクス情報のデータを重畳して、ビデオストリームSRを得る。
【0140】
オーディオデコーダ225は、上述の送信データ生成部110のオーディオエンコーダ114(図3参照)とは逆の処理を行う。すなわち、このオーディオデコーダ225は、デマルチプレクサ214で抽出されたオーディオエレメンタリストリームに含まれる符号化音声データに対して復号化処理を行って復号化された音声データを得る。チャネル処理部226は、オーディオデコーダ225で得られる音声データに対して、例えば5.1chサラウンド等を実現するための各チャネルの音声データSAを生成して出力する。
【0141】
なお、ビューバッファ217a,217bからの各ビューのビデオストリーム(画像データ)の読み出しと、グラフィクスバッファ224a,224bからの各ビューに対応したグラフィクス情報のデータの読み出しとは、タイプスタンプPTSに基づいて行われ、転送同期が取られる。
【0142】
受信機200の動作を簡単に説明する。アンテナ端子211に入力されたテレビ放送信号はデジタルチューナ212に供給される。このデジタルチューナ212では、テレビ放送信号が処理されて、ユーザの選択チャネルに対応した所定のトランスポートストリームTSが出力される。このトランスポートストリームTSは、TSバッファ213に一時的に蓄積される。
【0143】
デマルチプレクサ214では、TSバッファ213に一時的に蓄積されたトランスポートストリームTSから、ビデオ、視差情報、グラフィクスおよびオーディオの各エレメンタリストリームが抽出される。視差情報エレメンタリストリームは、トランスポートストリームTSに含まれるビデオエレメンタリストリームが3次元画像表示用の左眼、右眼の2つのビューのビデオストリーム(画像データ)を含む場合のみ抽出される
【0144】
また、デマルチプレクサ214では、トランスポートストリームTSのレイヤ、例えばPMTのビデオエレメンタリ・ループの配下、あるいはEITの配下に挿入されているサブストリーム・コンフィグレーション・デスクリプタが抽出され、CPU201に供給される。CPU201は、このデスクリプタに基づいて、イベント(番組)単位で、コーデッドバッファ215の領域(デコードバッファ領域)として必要領域を確保する等の制御を行う。なお、このデコードバッファ領域の確保制御に関しては、イベント単位より細かい時間単位、例えばシーン単位で行うことも考えられる。この場合、例えば、ビデオストリームのレイヤにイベント単位より細かい時間単位で挿入されるサブストリーム・コンフィグレーション・データ(Substream_configuration_data())に基づいて制御できる。
【0145】
デマルチプレクサ214で抽出されるビデオエレメンタリストリームは、コーデッドバッファ215に一時的に蓄積される。ビデオデコーダ216a,216bでは、コーデッドバッファ215に記憶されているビデオエレメンタリストリームの復号化処理が行われ、所定のビューのビデオストリーム(画像データ)が取得される。ここで、ビデオデコーダ216aでは、2次元画像表示用のビューのビデオストリーム、あるいは3次元画像表示用の左眼ビューのビデオストリームが取得される。一方、ビデオデコーダ216bでは、3次元画像表示用の右眼ビューのビデオストリームが取得される。
【0146】
また、ビデオデコーダ216a,216bでは、ビデオストリームのレイヤ、例えばユーザデータ領域を利用してピクチャ単位あるいはGOP単位で挿入されているサブストリーム・コンフィグレーション・データ(Substream_configuration_data())が抽出され、CPU201に供給される。CPU201は、このデータに基づいて、ピクチャ単位あるいはGOP単位で、ビデオデコーダ216a,216bの動作などを制御する。
【0147】
以下、最初に、3Dサービス時(2D表示モードを除く)の動作を説明する。ビデオデコーダ216aからは3次元画像表示用の左眼ビューのビデオストリーム(画像データ)が得られ、このビデオストリームはビューバッファ217aに一時的に蓄積される。また、ビデオデコーダ216bからは3次元画像表示用の右眼ビューのビデオストリーム(画像データ)が得られ、このビデオストリームはビューバッファ217bに一時的に蓄積される。
【0148】
デマルチプレクサ214で抽出されたグラフィクスエレメンタリストリームは、グラフィクスデコーダ221に供給される。このグラフィクスデコーダ221では、グラフィクスエレメンタリストリームに含まれる符号化グラフィクスデータに対して復号化処理が行われて、復号化されたグラフィクスデータ(サブタイトルデータを含む)が得られる。このグラフィクスデータは、グラフィクス発生部222に供給される。
【0149】
デマルチプレクサ214で抽出された視差情報エレメンタリストリームは、視差情報デコーダ223に供給される。この視差情報デコーダ223では、視差情報エレメンタリストリームに含まれる符号化視差情報に対して復号化処理が行われて、復号化された視差情報が得られる。この視差情報は、グラフィクス発生部222に供給される。
【0150】
グラフィクス発生部222では、グラフィクスデコーダ221で得られたグラフィクスデータに基づいて、画像に重畳するグラフィクス情報のデータが発生される。この場合、グラフィクス発生部222では、視差情報デコーダ223で得られる視差情報に基づいて、左眼ビュー(左眼画像)および右眼ビュー(右眼画像)の各ビューに重畳するグラフィクス情報の重畳位置が調整されて視差が付与される。
【0151】
グラフィクス発生部222で発生される、左眼ビューに重畳するグラフィクス情報のデータは、グラフィクスバッファ224aに一時的に蓄積される。また、グラフィクス発生部222で発生される、右眼ビューに重畳するグラフィクス情報のデータは、グラフィクスバッファ224bに一時的に蓄積される。
【0152】
ビデオ重畳部219aでは、ビューバッファ217aに蓄積され、スケーラ218aでスケーリング処理された左眼ビューのビデオストリーム(画像データ)に、グラフィクスバッファ224aに蓄積されたグラフィクス情報のデータが重畳されて、左眼ビューのビデオストリーム(画像データ)SLが得られる。このビデオストリームSLは、グラフィクス情報が重畳された左眼ビュー(左眼画像)を表示するためのビデオストリームとして出力される。
【0153】
また、ビデオ重畳部219bでは、ビューバッファ217bに蓄積され、スケーラ218bでスケーリング処理された右眼ビューのビデオストリーム(画像データ)に、グラフィクスバッファ224bに蓄積されたグラフィクス情報のデータが重畳されて、右眼ビューのビデオストリーム(画像データ)SRが得られる。このビデオストリームSRは、グラフィクス情報が重畳された右眼ビュー(左眼画像)を表示するためのビデオストリームとして出力される。
【0154】
次に、2Dサービス時(3Dサービス時で2D表示モードを含む)の動作を説明する。ビデオデコーダ216aからは2次元画像表示用のビューのビデオストリーム(画像データ)が得られ、このビデオストリームはビューバッファ217aに一時的に蓄積される。
【0155】
デマルチプレクサ214で抽出されたグラフィクスエレメンタリストリームは、グラフィクスデコーダ221に供給される。このグラフィクスデコーダ221では、グラフィクスエレメンタリストリームに含まれる符号化グラフィクスデータに対して復号化処理が行われて、復号化されたグラフィクスデータ(サブタイトルデータを含む)が得られる。このグラフィクスデータは、グラフィクス発生部222に供給される。
【0156】
グラフィクス発生部222では、グラフィクスデコーダ221で得られたグラフィクスデータに基づいて、ビュー(画像)に重畳するグラフィクス情報のデータが発生される。このグラフィクス情報のデータは、グラフィクスバッファ224aに一時的に蓄積される。
【0157】
ビデオ重畳部219aでは、ビューバッファ217aに蓄積され、スケーラ218aでスケーリング処理された2次元画像表示用のビューのビデオストリーム(画像データ)に、グラフィクスバッファ224aに蓄積されたグラフィクス情報のデータが重畳されて、2次元画像表示用のビューのビデオストリーム(画像データ)SVが得られる。このビデオストリームSVは、グラフィクス情報が重畳された2次元画像表示用のビュー(画像)を表示するためのビデオストリームとして出力される。
【0158】
また、デマルチプレクサ214で抽出されたオーディオエレメンタリストリームは、オーディオデコーダ225に供給される。このオーディオデコーダ225では、オーディオエレメンタリストリームに含まれる符号化音声データに対して復号化処理が行われて、復号化された音声データが得られる。この音声データは、チャネル処理部226に供給される。チャネル処理部226では、その音声データに対して、例えば5.1chサラウンド等を実現するための各チャネルの音声データSAが生成されて出力される。
【0159】
なお、図19に示す受信機200においては、コーデッドバッファ215を1つのブロックで示している。上述していないが、このコーデッドバッファ215は、エレメンタリストリーム構成によって、2つのビデオデコーダ216a,216bが共有する場合、あるいは各々のビデオデコーダ216a,216bに占有される形で2つに分かれて管理される場合、の両方の場合が可能である。
【0160】
上述したように、図19に示す受信機200においては、受信されるトランスポートストリームTSに、各ビューのビデオストリームの構成情報を含むサブストリーム・コンフィグレーション・デスクリプタやサブストリーム・コンフィグレーション・データが挿入されている。受信機200においては、この構成情報に基づいて、各部の処理が制御される。したがって、適切かつ効率的な処理が可能となる。
【0161】
<2.変形例>
なお、上述実施の形態においては、本技術を、左眼、右眼の2つのビューを取り扱う例に適用したものである。しかし、マルチビューを取り扱う場合にも、本技術を同様に適用できることは勿論である。
【0162】
また、上述実施の形態においては、コンテナがトランスポートストリーム(MPEG−2 TS)である例を示した。しかし、本技術は、インターネット等のネットワークを利用して受信端末に配信される構成のシステムにも同様に適用できる。インターネットの配信では、MP4やそれ以外のフォーマットのコンテナで配信されることが多い。つまり、コンテナとしては、デジタル放送規格で採用されているトランスポートストリーム(MPEG−2 TS)、インターネット配信で使用されているMP4などの種々のフォーマットのコンテナが該当する。
【0163】
また、上述実施の形態においては、重畳情報がグラフィクスである例を示したが、クローズド・キャプションなどのその他の重畳情報の場合も同様に考えることができる。また、上述実施の形態においては、送信側から、画像データと共にグラフィクスのデータを送信する例を示したが、重畳情報のデータは、受信側において発生されるOSD表示などの場合も考えられる。
【0164】
また、本技術は、以下のような構成を取ることもできる。
(1)2次元画像表示用の単一のビューのビデオストリームおよび3次元画像表示用の複数のビューのビデオストリームが時分割的に含まれる所定フォーマットのコンテナを送信する送信部と、
上記コンテナに、該コンテナに含まれる各ビューのビデオストリームの構成情報を挿入する構成情報挿入部とを備える
送信装置。
(2)上記構成情報を挿入する単数あるいは複数のレイヤを選択する挿入レイヤ選択部をさらに備える
前記(1)に記載の送信装置。
(3)上記構成情報の挿入レイヤの選択肢に、上記コンテナのレイヤおよび上記ビデオストリームのレイヤが含まれる
前記(2)に記載の送信装置。
(4)上記構成情報には、
上記コンテナに含まれるビデオストリームが、上記2次元画像表示用の単一のビューのビデオストリームであるか、上記3次元画像表示用の複数のビューのビデオストリームであるかを識別する情報が含まれている
前記(1)から(3)のいずれかに記載の送信装置。
(5)上記構成情報には、
1つのビデオエレメンタリストリームに、上記複数のビューのビデオストリームが挿入されているか否かを示す情報が含まれている
前記(1)から(4)のいずれかに記載の送信装置。
(6)上記構成情報には、
1つのピクチャに複数のビューのビデオストリームのデータがインターリーブされているか否かを示す情報が含まれている
前記(1)から(5)のいずれかに記載の送信装置。
(7)上記構成情報には、
ビュー割り当てを示す情報が含まれている
前記(1)から(6)のいずれかに記載の送信装置。
(8)上記識別情報には、
2次元画像表示に必須のビューのビデオストリームであるか否かを示す情報が含まれている
前記(1)から(7)のいずれかに記載の送信装置。
(9)上記構成情報には、
水平および/または垂直の所定の解像度に対する画素比率情報が含まれている
前記(1)から(8)のいずれかに記載の送信装置。
(10)上記コンテナは、トランスポートストリームである
前記(1)から(9)のいずれかに記載の送信装置。
(11)上記3次元画像表示用の複数のビューは、左眼ビューおよび右眼ビューの2つのビューである
前記(1)から(10)のいずれかに記載の送信装置。
(12)1つのビデオエレメンタリストリームに上記複数のビューのビデオストリームが挿入される場合、各ビューのビデオストリームの間にビュー間境界を示す情報が配置される
前記(1)から(11)のいずれかに記載の送信装置。
(13)2次元画像表示用の単一のビューのビデオストリームおよび3次元画像表示用の複数のビューのビデオストリームが時分割的に含まれる所定フォーマットのコンテナを送信する送信ステップと、
上記コンテナに、該コンテナに含まれる各ビューのビデオストリームの構成情報を挿入する構成情報挿入ステップとを備える
送信方法。
(14)2次元画像表示用の単一のビューのビデオストリームおよび3次元画像表示用の複数のビューのビデオストリームが時分割的に含まれる所定フォーマットのコンテナを受信する受信部を備え、
上記コンテナには、該コンテナに含まれる各ビューのビデオストリームの構成情報が挿入されており、
上記コンテナから、上記構成情報に基づいて、各ビューのビデオストリームをデコードして画像データを取得する画像データ取得部をさらに備える
受信装置。
(15)上記画像データ取得部は、イベント単位あるいは該イベント単位より細かい時間単位で挿入されている上記構成情報に基づいて、デコードバッファ領域を確保する
前記(14)に記載の受信装置。
(16)2次元画像表示用の単一のビューのビデオストリームおよび3次元画像表示用の複数のビューのビデオストリームが時分割的に含まれる所定フォーマットのコンテナを受信する受信ステップを備え、
上記コンテナには、該コンテナに含まれる各ビューのビデオストリームの構成情報が挿入されており、
上記コンテナから、上記構成情報に基づいて、各ビューのビデオストリームをデコードして画像データを取得する画像データ取得ステップをさらに備える
受信方法。
【0165】
本技術の主な特徴は、2Dサービス、3Dサービスにおける各ビューのビデオストリームをトランスポートストリーム等のコンテナで送信する際に、各ビューのビデオストリームの構成を示す構成情報を選択された所定のレイヤに挿入可能としたことで、受信側での適切かつ効率的な処理を可能としたことである(図5〜図7参照)。
【符号の説明】
【0166】
10・・・画像送受信システム
100・・・放送局
110・・・送信データ生成部
111・・・データ取り出し部
111a・・・データ記録媒体
112・・・ビデオエンコーダ
113・・・視差情報エンコーダ
114・・・オーディオエンコーダ
115・・・グラフィクス発生部
116・・・グラフィクスエンコーダ
117・・・マルチプレクサ
200・・・受信機
201・・・CPU
202・・・フラッシュROM
203・・・DRAM
204・・・内部バス
205・・・リモコン受信部
206・・・リモコン送信機
211・・・アンテナ端子
212・・・デジタルチューナ
213・・・トランスポートストリームバッファ(TSバッファ)
214・・・デマルチプレクサ
215・・・コーデッドバッファ
216a,216b・・・ビデオデコーダ
217a,217b・・・ビューバッファ
218a,218b・・・スケーラ
219a,219b・・・ビデオ重畳部
221・・・グラフィクスデコーダ
222・・・グラフィクス発生部
223・・・視差情報デコーダ
224a,224b・・・グラフィクスバッファ
225・・・オーディオデコーダ
226・・・チャネル処理部

【特許請求の範囲】
【請求項1】
2次元画像表示用の単一のビューのビデオストリームおよび3次元画像表示用の複数のビューのビデオストリームが時分割的に含まれる所定フォーマットのコンテナを送信する送信部と、
上記コンテナに、該コンテナに含まれる各ビューのビデオストリームの構成情報を挿入する構成情報挿入部とを備える
送信装置。
【請求項2】
上記構成情報を挿入する単数あるいは複数のレイヤを選択する挿入レイヤ選択部をさらに備える
請求項1に記載の送信装置。
【請求項3】
上記構成情報の挿入レイヤの選択肢に、上記コンテナのレイヤおよび上記ビデオストリームのレイヤが含まれる
請求項2に記載の送信装置。
【請求項4】
上記構成情報には、
上記コンテナに含まれるビデオストリームが、上記2次元画像表示用の単一のビューのビデオストリームであるか、上記3次元画像表示用の複数のビューのビデオストリームであるかを識別する情報が含まれている
請求項1に記載の送信装置。
【請求項5】
上記構成情報には、
1つのビデオエレメンタリストリームに、上記複数のビューのビデオストリームが挿入されているか否かを示す情報が含まれている
請求項1に記載の送信装置。
【請求項6】
上記構成情報には、
1つのピクチャに複数のビューのビデオストリームのデータがインターリーブされているか否かを示す情報が含まれている
請求項1に記載の送信装置。
【請求項7】
上記構成情報には、
ビュー割り当てを示す情報が含まれている
請求項1に記載の送信装置。
【請求項8】
上記識別情報には、
2次元画像表示に必須のビューのビデオストリームであるか否かを示す情報が含まれている
請求項1に記載の送信装置。
【請求項9】
上記構成情報には、
水平および/または垂直の所定の解像度に対する画素比率情報が含まれている
請求項1に記載の送信装置。
【請求項10】
上記コンテナは、トランスポートストリームである
請求項1に記載の送信装置。
【請求項11】
上記3次元画像表示用の複数のビューは、左眼ビューおよび右眼ビューの2つのビューである
請求項1に記載の送信装置。
【請求項12】
1つのビデオエレメンタリストリームに上記複数のビューのビデオストリームが挿入される場合、各ビューのビデオストリームの間にビュー間境界を示す情報が配置される
請求項1に記載の送信装置。
【請求項13】
2次元画像表示用の単一のビューのビデオストリームおよび3次元画像表示用の複数のビューのビデオストリームが時分割的に含まれる所定フォーマットのコンテナを送信する送信ステップと、
上記コンテナに、該コンテナに含まれる各ビューのビデオストリームの構成情報を挿入する構成情報挿入ステップとを備える
送信方法。
【請求項14】
2次元画像表示用の単一のビューのビデオストリームおよび3次元画像表示用の複数のビューのビデオストリームが時分割的に含まれる所定フォーマットのコンテナを受信する受信部を備え、
上記コンテナには、該コンテナに含まれる各ビューのビデオストリームの構成情報が挿入されており、
上記コンテナから、上記構成情報に基づいて、各ビューのビデオストリームをデコードして画像データを取得する画像データ取得部をさらに備える
受信装置。
【請求項15】
上記画像データ取得部は、イベント単位あるいは該イベント単位より細かい時間単位で挿入されている上記構成情報に基づいて、デコードバッファ領域を確保する
請求項14に記載の受信装置。
【請求項16】
2次元画像表示用の単一のビューのビデオストリームおよび3次元画像表示用の複数のビューのビデオストリームが時分割的に含まれる所定フォーマットのコンテナを受信する受信ステップを備え、
上記コンテナには、該コンテナに含まれる各ビューのビデオストリームの構成情報が挿入されており、
上記コンテナから、上記構成情報に基づいて、各ビューのビデオストリームをデコードして画像データを取得する画像データ取得ステップをさらに備える
受信方法。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate

【図11】
image rotate

【図12】
image rotate

【図13】
image rotate

【図14】
image rotate

【図15】
image rotate

【図16】
image rotate

【図17】
image rotate

【図18】
image rotate

【図19】
image rotate


【公開番号】特開2013−90016(P2013−90016A)
【公開日】平成25年5月13日(2013.5.13)
【国際特許分類】
【出願番号】特願2011−226289(P2011−226289)
【出願日】平成23年10月13日(2011.10.13)
【出願人】(000002185)ソニー株式会社 (34,172)
【Fターム(参考)】