説明

画像データ送信装置、画像データ送信方法および画像データ受信装置

【課題】MVCに対応する受信機が、配信内容の動的な変化に的確に対応し、正しいストリーム受信を行い得るようにする。
【解決手段】放送局100は、第1のトランスポートストリームTS1および第2のトランスポートストリームTS2を時分割的に送信する。TS1は、ベースビューおよび所定数のノンベースビューのビデオエレメンタリストリームを含む。TS2は、2次元(2D)画像データのビデオエレメンタリストリームを含む。TS1に、ベースビューおよび所定数のノンベースビューを関連付けするストリーム関連付け情報を挿入する。受信機200は、ストリーム関連付け情報に基づいて、TS1の送信されていることを認識する。また、ベースビューとノンベースビューの関連付けも知る。受信機200は、TS1,TS2の動的な変化、つまり配信内容の動的な変化に的確に対応でき、正しいストリーム受信を行うことができる。

【発明の詳細な説明】
【技術分野】
【0001】
この発明は、画像データ送信装置、画像データ送信方法および画像データ受信装置に関し、特に、立体画像データ、スケーラブル符号化画像データ等を送信する画像データ送信装置等に関する。
【背景技術】
【0002】
従来、動画像の符号化方式として、H.264/AVC(Advanced Video Coding)が知られている(非特許文献1参照)。また、このH.264/AVCの拡張方式として, H.264/MVC(Multi-view Video Coding)が知られている(非特許文献2参照)。MVCでは、マルチビューの画像データをまとめて符号化する仕組みが採用されている。MVCでは、マルチビュー画像データを、1個のベースビュー(base view)の画像データと、1個以上のノンベースビュー (non-baseview)の画像データとして符号化する。
【0003】
なお、このH.264/AVCの拡張方式として、H.264/SVC(Scalable
VideoCoding)も知られている(非特許文献3参照)。SVCは、画像を階層的に符号化する技術である。SVCでは、動画像を最低限の品質で復号化するのに必要な画像データを有する基本階層(最下位階層)と、この基本階層に付加することによって動画像の品質を高める画像データを有する拡張階層(上位階層)に分けられている。
【先行技術文献】
【非特許文献】
【0004】
【非特許文献1】「Draft Errata List with Revision-Marked Corrections for H.264/AVC」, JVT-1050, Thomas Wiegand et al., Joint Video Team (JVT) of ISO/IECMPEG & ITU-T VCEG, 2003
【非特許文献2】Joint Draft 4.0 on Multiview Video Coding, Joint Video Team ofISO/IEC MPEG & ITU-T VCEG,JVT-X209, July 2007
【非特許文献3】Heiko Schwarz, Detlev Marpe, and Thomas Wiegand,“Overview of the Scalable Video Coding Extension of the H.264/AVCStandard ”, IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMSFOR VIDEO TECHNOLOGY, VOL.17, NO.9, SEPTEMBER 2007, pp.1103-1120.
【発明の概要】
【発明が解決しようとする課題】
【0005】
AVCストリームとMVCストリームとが、動的に切り替わる配信環境において、MVCに対応した受信機は、「Stream_Type=0x1B」のみのストリームか、「Stream_Type=0x1B」と「Stream_Type=0x20」の両方があるストリームかを判断して、受信モードの切換えを行うことが期待される。
【0006】
通常のAVC(2D)のビデオエレメンタリストリームは、PMT(Program Map Table)の「Stream_Type=0x1B」で送られる。また、MVCのベースビュー(Base view)のビデオエレメンタリストリーム(Base viewsub-bitstream)は、PMTの「Stream_Type=0x1B」で送られる場合がある。MVCの場合、ベースビューの画像データと、ノンベースビュー(Non base view)の画像データとがまとめて送られる場合がある。つまり、ベースビューの画像データと、ノンベースビューの画像データとが分かれて送られる場合には、MVCのベースビューのビデオエレメンタリストリーム(Base view sub-bitstream)は、PMTの「Stream_Type=0x1B」で送られることがある。
【0007】
トランスポートストリーム(Transport Stream)の中のセクション(Section)部分には、PSI(Program Specific Information)としてのPMTのレベルで、AVCストリームであるかMVCストリームであるかが分かる仕組みが提供されている。すなわち、ビデオエレメンタリストリームが「Stream_Type=0x1B」のみのときは、2DAVCストリームであることが分かる。また、ビデオエレメンタリストリームが「Stream_Type=0x1B」と「Stream_Type=0x20」の両方があるときは、MVCストリームであることが分かる。
【0008】
しかし、PMTというのは、送信側設備によっては、必ずしも動的に更新されない場合がある。その場合には、配信内容が立体(3D)画像から二次元(2D)画像に切り替わる際に、以下の不都合が考えられる。すなわち、受信機は、ストリームタイプ(Stream_Type)が「0x1B」のエレメンタリストリームと共に、ストリームタイプ(Stream_Type)が「0x20」のストリームも継続受信するものとして、そのデータを待ち続けることが考えられる。
【0009】
配信内容が二次元(2D)画像に切り替わった後には、「0x20」のエレメンタリストリームは受信されないわけだが、受信機内部では、「0x20」のエレメンタリストリームがくるものとして、待ち続ける。その結果、正しいデコードに至らず、正常な表示ができなくなるおそれがある。このように、受信機が、PMTの[stream_type]の種類のみを当てにして自らのモードを決定した場合、そのモードが正しくなく、正しいストリーム受信でない可能性が出てくる。
【0010】
また、既存の信号規格(MPEG)では、「Stream_Type=0x1B」のMVCのベースビューのビデオエレメンタリストリーム(Base view sub-bitstream)には、PMTの記述子として、「MVC_extensiondescriptor」のデスクリプタを挿入することが必須とされている。このデスクリプタが存在すれば、ノンベースビューのビデオエレメンタリストリーム(Non-Base view sub-bitstream)の存在が分かる。
【0011】
しかし、「Stream_Type=0x1B」が指す「Elementary PID」のビデオエレメンタリストリームは、上述のMVCのベースビュー(Base view)のビデオエレメンタリストリーム
(Baseview sub-bitstream)であるとは限らない。従来のAVC(この場合、多くはHighProfile)のストリームである場合も考えられる。特に、既存の2D受信機との互換性を保証するために、立体(3D)画像データであるが、ベースビューのビデオエレメンタリストリームが、従来のAVC(2D)のビデオエレメンタリストリームそのままであることが推奨される場合がある。
【0012】
この場合、立体画像データのストリームは、AVC(2D)のビデオエレメンタリストリームと、ノンベースビューのビデオエレメンタリストリーム(Non-Base view sub-bitstream)とで構成される。その場合、「Stream_Type=0x1B」のビデオエレメンタリストリームには、「MVC_extension descriptor」の記述子は関連付けされない。そのため、ベースビューのビデオエレメンタリストリームに相当するAVC(2D)のビデオエレメンタリストリーム以外に、ノンベースビューのビデオエレメンタリストリーム(Non-Base view sub-bitstream)の存在が分からないことになる。
【0013】
また、上述したように、AVC(2D)ストリームとMVCストリームとが、動的に切り替わる配信環境において、MVCに対応した受信機は、「Stream_Type=0x1B」のみのストリームか、「Stream_Type=0x1B」と「Stream_Type=0x20」の両方あるストリームかを判断して、受信モードの切換えを行うことが期待される。通常のAVC(2D)のビデオエレメンタリストリームは、PMT(Program Map Table)の「Stream_Type=0x1B」で送られる。また、MVCのベースビュー(Base view)のビデオエレメンタリストリーム(Base viewsub-bitstream)は、PMTの「Stream_Type=0x1B」で送られる場合がある。
【0014】
その際、1つのトランスポートストリーム(TS:Tranport Stream)の中に、複数のビデオエレメンタリストリームを多重化することが可能である。そして、そのうちの幾つかのビデオエレメンタリストリームで、立体画像データのストリームが構成される場合がある。例えば、1つのトランスポートストリームに、以下のようなビデオストリームが多重されている場合を考える。
PID0 (AVC 2D) stream_type = 0x1B
PID1 (AVC 3D Frame Compatible) stream_type = 0x1B
PID2 (MVC non-base substream) stream_type = 0x20
【0015】
「PID0」のビデオエレメンタリストリームは、これ自体は従来の2次元(2D)画像データのストリームそのものである。このビデオエレメンタリストリームが、「PID2」のノンベースビューのビデオエレメンタリストリーム(Non-Base viewsub-bitstream)と共に、立体(3D)画像データのストリームを構成する。しかし、単に、「stream_type」だけで3D構成要素としてのビデオストリームを関連付けできるわけではない。すなわち、「stream_type=0x1B」は、「PID1」のビデオエレメンタリストリームにも当てはまるからである。なお、「AVC 3D Frame Compatible」は、サイドバイサイド方式やトップアンドボトム方式等の立体(3D)画像データを示している。
【0016】
なお、上述では、ベースビューの画像データの符号化方式とノンベースビューの画像データの符号化方式がMPEG4−AVCである例を示した。しかし、ベースビューの画像データの符号化方式とノンベースビューの画像データの符号化方式がMPEG2video方式等の他の符号化方式である場合、さらには、ベースビューの画像データの符号化方式とノンベースビューの画像データの符号化方式が同一ではなく、異なる場合も考えられる。
【0017】
また、上述では、トランスポートストリームに含まれるエレメンタリストリームが立体(3D)画像データを構成しているか否かの判断が困難であること、さらには、トランスポートストリームに含まれるエレメンタリストリームのうち、立体(3D)画像データを構成するエレメンタリストリームがどれであるかの特定が困難であること等を説明した。詳細説明は省略するが、これらの不都合は、AVCストリームと上述のSVCストリームとを時分割的に送信する場合にも生じる。
【0018】
この発明の目的は、例えば、MVCあるいはSVC等に対応する受信機が、配信内容の動的な変化に的確に対応し、正しいストリーム受信を行い得るようにすることにある。
【課題を解決するための手段】
【0019】
この発明の概念は、
第1の画像データと、該第1の画像データに関連した所定数の第2の画像データおよび/またはメタデータを出力するデータ出力部と、
トランスポートストリームを送信するデータ送信部とを備え、
上記トランスポートストリームは、上記データ出力部から出力される第1の画像データを含む第1のエレメンタリストリームおよび上記データ出力部から出力される所定数の第2の画像データおよび/またはメタデータをそれぞれ含む所定数の第2のエレメンタリストリームをパケット化して得られた各パケットを有し、
上記データ送信部は、上記トランスポートストリームに、上記第1のエレメンタリストリームと上記所定数の第2のエレメンタリストリームとを関連付けるためのストリーム関連付け情報を挿入する
画像データ送信装置にある。
【0020】
この発明において、データ出力部により、第1の画像データと、この第1の画像データに関連した所定数の第2の画像データおよび/またはメタデータが出力される。例えば、第1の画像データは、立体(3D)画像データを構成するベースビューの画像データであり、第2の画像データは、立体画像(3D)データを構成するベースビュー以外のビュー(ノンベースビュー)の画像データである。この場合、例えば、第1の画像データは、ステレオ立体画像を得るための左眼および右眼の一方の画像データであり、第2の画像データは、ステレオ立体画像を得るための左眼および右眼の他方の画像データである。
【0021】
また、例えば、メタデータは、立体画像データに対応した視差情報(視差ベクトル、奥行きデータなど)である。例えば、受信側においては、この視差情報を用い、受信画像データに補間処理(ポスト処理)を施して、所定数のビューの表示画像データを得ることが可能となる。また、例えば、第1の画像データは、スケーラブル符号化画像データを構成する最下位層の符号化画像データであり、第2の画像データは、スケーラブル符号化画像データを構成する最下位層以外の階層の符号化画像データである。
【0022】
データ送信部により、トランスポートストリームが送信される。このトランスポートストリームは、第1の画像データを含む第1のエレメンタリストリームおよび所定数の第2の画像データおよび/またはメタデータをそれぞれ含む所定数の第2のエレメンタリストリームをパケット化して得られた各パケットを有している。この場合、所定数の第2の画像データのみが存在する状態、所定数のメタデータのみが存在する状態、さらには、第2の画像データおよびメタデータを合わせて所定数存在する状態などがある。
【0023】
例えば、第1のエレメンタリストリームに含まれる第1の画像データの符号化方式と、所定数の第2のエレメンタリストリームに含まれる第2の画像データの符号化方式として、任意の符号化方式の組み合わせが可能とされる。例えば、符号化方式がMPEG4−AVCのみである場合、符号化方式がMPEG2videoのみである場合、さらには、それらの符号化方式、さらには別な符号化方式の組み合わせである場合などが考えられる。
【0024】
データ送信部により、トランスポートストリームに、第1のエレメンタリストリームと所定数の第2のビデオエレメンタリストリームとを関連付けるためのストリーム関連付け情報が挿入される。例えば、このストリーム関連付け情報は、第1のエレメンタリストリームのパケット識別子と、所定数の第2のエレメンタリストリームのパケット識別子とを関連付ける情報とされる。また、例えば、このストリーム関連付け情報は、第1のエレメンタリストリームのコンポーネント・タグと、所定数の第2のエレメンタリストリームのコンポーネント・タグとを関連付ける情報とされる。
【0025】
この発明において、例えば、データ送信部は、ストリーム関連付け情報を、第1のエレメンタリストリームをパケット化して得られたパケット(PESパケット)のプライベートデータ領域に挿入する、ようにされる。この場合、立体画像データのビュー数の変化、あるいはスケーラブル符号化画像データの階層数の変化を、PES単位で管理可能となる。
【0026】
また、この発明において、例えば、トランスポートストリームには、イベント単位の管理を行うサービス・インフォメーションとしてのイベント・インフォメーション・テーブルが含まれており、データ送信部は、ストリーム関連付け情報を、イベント・インフォメーション・テーブルの配下に挿入する、ようにされる。この場合、立体画像データのビュー数の変化、あるいはスケーラブル符号化画像データの階層数の変化を、イベント単位で管理できる。
【0027】
また、この発明において、例えば、トランスポートストリームには、このトランスポートストリームに含まれる各エレメンタリストリームがどのプログラムに属しているかを示すプログラム・スペシフィック・インフォメーションとしてのプログラム・マップ・テーブルが含まれており、データ送信部は、ストリーム関連付け情報を、プログラム・マップ・テーブルの配下に挿入する、ようにされる。
【0028】
この場合、例えば、データ送信部は、ストリーム関連付け情報を、プログラム・マップ・テーブルのプログラム・デスクリプタとして挿入する、ようにされる。また、この場合、例えば、データ送信部は、ストリーム関連付け情報を、プログラム・マップ・テーブルのビデオエレメンタリ・ループの配下に挿入する、ようにされる。この場合、立体画像データのビュー数の変化、あるいはスケーラブル符号化画像データの階層数の変化を、プログラム(番組)単位で管理できる。
【0029】
この発明において、例えば、ストリーム関連付け情報は、第1の画像データおよび第2の画像データの出力解像度の制御情報をさらに含む、ようにされてもよい。これにより、受信側においては、この制御情報に基づいて、第1の画像データおよび第2の画像データの出力解像度を所定解像度に調整することが可能となる。
【0030】
また、この発明において、例えば、ストリーム関連付け情報は、所定数の第2の画像データのそれぞれに対して表示必須とするか否かを指定する制御情報をさらに含む、ようにされてもよい。これにより、受信側においては、この制御情報に基づいて、所定数の第2の画像データのどれが表示必須であるかを知ることができる。
【0031】
また、この発明において、例えば、画像データ送信部は、トランスポートストリームに、M個(Mは2以上の整数)のストリーム関連付け情報を挿入し、このM個のストリーム関連付け情報は、第1のビデオエレメンタリストリームと、所定数の第2のビデオエレメンタリストリームをM組に分割して得られたそれぞれの組内の第2のビデオエレメンタリストリームとを関連付けする、ようにされる。このようにM個のストリーム関連付け情報を用いることで、例えば、ストリーム関連付け情報を、PESパケットのプライベートデータ領域等の容量の少ない領域に挿入する場合にあっても、第1のビデオエレメンタリストリームに対して、多数の第2のビデオエレメンタリストリームを関連付けることが可能となる。
【0032】
この発明においては、トランスポートストリームに、第1のエレメンタリストリームと、所定数の第2のエレメンタリストリームとを関連付けるためのストリーム関連付け情報が挿入される。そのため、受信側では、このストリーム関連付け情報に基づいて、例えば、このトランスポートストリームが立体(3D)画像データ、あるいはスケーラブル符号化画像データを含むものであるとの判断などが容易となる。また、受信側では、このトランスポートストリームにおいて、例えば、立体(3D)画像データ、あるいはスケーラブル符号化画像データを構成するエレメンタリストリームがどれであるかなどの特定が容易となる。そのため、受信側では、配信内容の動的な変化に的確に対応し、正しいストリーム受信を行い得る。
【0033】
また、この発明の他の概念は、
少なくとも、第1のトランスポートストリームおよび第2のトランスポートストリームを時分割的に送信するデータ送信部を備え、
上記第1のトランスポートストリームは、第1の画像データを含む第1のエレメンタリストリームと上記第1の画像データに関連した所定数の第2の画像データおよび/またはメタデータをそれぞれ含む所定数の第2のエレメンタリストリームをパケット化して得られた各パケットを有し、さらに、上記第1のエレメンタリストリームと上記所定数の第2のエレメンタリストリームとを関連付けるためのストリーム関連付け情報を有し、
上記第2のトランスポートストリームは、第3の画像データを含む第3のエレメンタリストリームをパケット化して得られたパケットを有する
画像データ送信装置にある。
【0034】
この発明において、データ送信部により、少なくとも、第1のトランスポートストリームおよび第2のトランスポートストリームが時分割的に送信される。第1のトランスポートストリームは、第1の画像データを含む第1のエレメンタリストリームおよび所定数の第2の画像データおよび/またはメタデータをそれぞれ含む所定数の第2のエレメンタリストリームをパケット化して得られた各パケットを有している。
【0035】
この発明においては、第1のトランスポートストリームに、第1のエレメンタリストリームと所定数の第2のエレメンタリストリームとを関連付けるためのストリーム関連付け情報が挿入される。そのため、受信側では、このストリーム関連付け情報に基づいて、例えば、第1のトランスポートストリームであるか、第2のトランスポートストリームであるかの判断が容易となる。また、受信側では、このストリーム関連付け情報に基づいて、第1のトランスポートストリームにおいて、例えば、立体(3D)画像データ、あるいはスケーラブル符号化画像データを構成するエレメンタリストリームがどれであるかなどの特定が容易となる。つまり、受信側では、配信内容の動的な変化に的確に対応し、正しいストリーム受信を行い得る。
【0036】
また、この発明の他の概念は、
少なくとも、第1のトランスポートストリームおよび第2のトランスポートストリームを時分割的に受信するデータ受信部と、
上記データ受信部で受信された上記第1のトランスポートストリームおよび上記第2のトランスポートストリームからデータを取得するデータ取得部とを備え、
上記第1のトランスポートストリームは、第1の画像データを含む第1のエレメンタリストリームと上記第1の画像データに関連した所定数の第2の画像データおよび/またはメタデータをそれぞれ含む所定数の第2のエレメンタリストリームをパケット化して得られた各パケットを有し、さらに、上記第1のエレメンタリストリームと上記所定数の第2のエレメンタリストリームとを関連付けるためのストリーム関連付け情報を有し、
上記第2のトランスポートストリームは、第3の画像データを含む第3のエレメンタリストリームをパケット化して得られたパケットを有し、
上記データ取得部は、
上記データ受信部で上記第1のトランスポートストリームを受信するとき、該第1のトランスポートストリームから上記第1の画像データを取得し、さらに、該第1のトランスポートストリームから、上記ストリーム関連付け情報に基づいて、上記所定数の第2の画像データおよび/またはメタデータを取得し、
上記画像データ受信部で上記第2のトランスポートストリームを受信するとき、該第2のトランスポートストリームから上記第3の画像データを取得する
画像データ受信装置にある。
【0037】
この発明において、データ受信部により、少なくとも、第1のトランスポートストリームおよび第2のトランスポートストリームが時分割的に受信される。第1のトランスポートストリームは、第1の画像データを含む第1のエレメンタリストリームおよびこの第1の画像データに関連した所定数の第2の画像データおよび/またはメタデータをそれぞれ含む所定数の第2のエレメンタリストリームをパケット化して得られた各パケットを有している。また、第2のトランスポートストリームは、第3の画像データを含む第3のビデオエレメンタリストリームをパケット化して得られたパケットを有している。
【0038】
例えば、第1の画像データは、立体(3D)画像データを構成するベースビューの画像データであり、第2の画像データは、立体画像(3D)データを構成するベースビュー以外のビュー(ノンベースビュー)の画像データである。そして、第3の画像データは、上述の第1の画像データに相当する、2次元(2D)画像データでる。
【0039】
また、例えば、第1の画像データは、スケーラブル符号化画像データを構成する最下位層の符号化画像データであり、第2の画像データは、スケーラブル符号化画像データを構成する最下位層以外の階層の符号化画像データである。そして、第3の画像データは、上述の第1の画像データに相当する符号化画像データである。
【0040】
また、第1のトランスポートストリームは、第1のエレメンタリストリームと所定数の第2のエレメンタリストリームとを関連付けるためのストリーム関連付け情報を有している。例えば、このストリーム関連付け情報は、第1のエレメンタリストリームのパケット識別子と、所定数の第2のビデオエレメンタリストリームのパケット識別子とを関連付ける情報とされる。また、例えば、このストリーム関連付け情報は、第1のビデオエレメンタリストリームのコンポーネント・タグと、所定数の第2のビデオエレメンタリストリームのコンポーネント・タグとを関連付ける情報とされる。
【0041】
このストリーム関連付け情報は、例えば、第1のエレメンタリストリームをパケット化して得られたパケット(PESパケット)のプライベートデータ領域に挿入されている。また、トランスポートストリームには、イベント単位の管理を行うサービス・インフォメーションとしてのイベント・インフォメーション・テーブルが含まれており、ストリーム関連付け情報は、例えば、イベント・インフォメーション・テーブルの配下に挿入されている。また、トランスポートストリームには、このトランスポートストリームに含まれる各エレメンタリストリームがどのプログラムに属しているかを示すプログラム・スペシフィック・インフォメーションとしてのプログラム・マップ・テーブルが含まれており、ストリーム関連付け情報は、例えば、プログラム・マップ・テーブルの配下に挿入されている。
【0042】
データ取得部により、データ受信部で受信された第1のトランスポートストリームおよび第2のトランスポートストリームから画像データおよび/またはメタデータが取得される。この場合、第1のトランスポートストリームが受信されるとき、この第1のトランスポートストリームから第1の画像データが取得され、さらに、この第1のトランスポートストリームから、ストリーム関連付け情報に基づいて、所定数の第2の画像データおよび/またはメタデータが取得される。また、第2のトランスポートストリームが受信されるとき、この第2のトランスポートストリームから第3の画像データが取得される。
【0043】
この発明においては、第1のトランスポートストリームに、第1のエレメンタリストリームと所定数の第2のエレメンタリストリームとを関連付けるためのストリーム関連付け情報が挿入されている。そのため、このストリーム関連付け情報に基づいて、例えば、第1のトランスポートストリームであるか、第2のトランスポートストリームであるかの判断が容易となる。また、このストリーム関連付け情報に基づいて、第1のトランスポートストリームにおいて、例えば、立体(3D)画像データ、あるいはスケーラブル符号化画像データを構成するエレメンタリストリームがどれであるかなどの特定が容易となる。そのため、配信内容の動的な変化に的確に対応し、各トランスポートストリームから画像データを的確に取得できる。
【0044】
この発明において、例えば、重畳情報のデータを出力する重畳情報データ出力部と、データ取得部で取得された画像データに重畳情報データ出力部から出力される重畳情報のデータを重畳するデータ重畳部をさらに備え、データ受信部で第1のトランスポートストリームが受信されてデータ取得部で取得される第1の画像データは、立体画像データを構成するベースビューの画像データであり、データ受信部で第1のトランスポートストリームが受信されてデータ取得部で取得される所定数の第2の画像データは、立体画像データを構成するベースビュー以外の所定数のビューの画像データであり、データ受信部で第1のトランスポートストリームが受信されてデータ取得部で取得される第3の画像データは、2次元画像データであり、データ重畳部は、データ受信部で第1のトランスポートストリームが受信されるとき、データ取得部で取得される第1の画像データによる画像と所定数の第2の画像データによる画像との間の視差情報に基づいて、重畳情報データ出力部から出力される重畳情報のデータの重畳位置を調整し、この重畳位置が調整された重畳情報のデータを第1の画像データおよび所定数の第2の画像データに重畳し、データ受信部で第2のトランスポートストリームが受信されるとき、データ取得部で取得される第3の画像データに重畳情報データ出力部から出力される重畳情報のデータをそのまま重畳する、ようにされる。
【0045】
この場合、立体画像データを構成する第1の画像データおよび所定数の第2の画像データに重畳される重畳情報のデータは、それぞれ、視差情報に基づいて重畳位置が調整されたものとなる。そのため、重畳情報の表示において、画像内の各物体との間の遠近感の整合性を最適な状態に維持できる。
【0046】
また、この発明の他の概念は、
第1の画像データを含む第1のエレメンタリストリームと上記第1の画像データに関連した所定数の第2の画像データおよび/またはメタデータをそれぞれ含む所定数の第2のエレメンタリストリームをパケット化して得られた各パケットを有し、さらに、上記第1のエレメンタリストリームと上記所定数の第2のエレメンタリストリームとを関連付けるためのストリーム関連付け情報を有するトランスポートストリームを受信するデータ受信部と、
上記データ受信部で受信された上記トランスポートストリームから、上記第1の画像データを取得し、さらに、該第1のトランスポートストリームから、上記ストリーム関連付け情報に基づいて、上記所定数の第2の画像データおよび/またはメタデータを取得するデータ取得部と
を備える画像データ受信装置にある。
【0047】
この発明において、データ受信部により、トランスポートストリームが受信される。このトランスポートストリームは、第1の画像データを含む第1のエレメンタリストリームおよびこの第1の画像データに関連した所定数の第2の画像データおよび/またはメタデータをそれぞれ含む所定数の第2のエレメンタリストリームをパケット化して得られた各パケットを有している。
【0048】
また、トランスポートストリームは、第1のエレメンタリストリームと所定数の第2のエレメンタリストリームとを関連付けるためのストリーム関連付け情報を有している。例えば、このストリーム関連付け情報は、第1のエレメンタリストリームのパケット識別子と、所定数の第2のビデオエレメンタリストリームのパケット識別子とを関連付ける情報とされる。また、例えば、このストリーム関連付け情報は、第1のビデオエレメンタリストリームのコンポーネント・タグと、所定数の第2のビデオエレメンタリストリームのコンポーネント・タグとを関連付ける情報とされる。
【0049】
データ取得部により、データ受信部で受信されたトランスポートストリームから画像データおよび/またはメタデータが取得される。この場合、このトランスポートストリームから第1の画像データが取得され、さらに、このトランスポートストリームから、ストリーム関連付け情報に基づいて、所定数の第2の画像データおよび/またはメタデータが取得される。
【0050】
この発明においては、トランスポートストリームに、第1のエレメンタリストリームと所定数の第2のエレメンタリストリームとを関連付けるためのストリーム関連付け情報が挿入されている。そのため、このストリーム関連付け情報に基づいて、トランスポートストリームにおいて、例えば、立体(3D)画像データ、あるいはスケーラブル符号化画像データを構成するエレメンタリストリームがどれであるか等の特定が容易となり、的確な処理を行うことが可能となる。
【0051】
この発明において、例えば、データ取得部で取得された第1の画像データおよび所定数の第2の画像データの出力解像度を調整する解像度調整部をさらに備える、ようにされてもよい。この場合、第1の画像データおよび所定数の第2の画像データの解像度が異なる場合であっても、解像度調整部によりそれらの出力解像度を合わせることが可能となる。
【0052】
また、この発明において、例えば、ストリーム関連付け情報は、第1の画像データおよび第2の画像データの出力解像度の制御情報をさらに含み、解像度調整部は、このストリーム関連付け情報に含まれる出力解像度の制御情報に基づいて、第1の画像データおよび所定数の第2の画像データの出力解像度を調整し、出力同期を取って表示させる、ようにされてもよい。この場合、解像度調整部において、第1の画像データおよび所定数の第2の画像データの出力解像度を所定の解像度、例えば、いずれかの画像データをマスターとして、その解像度に合わせるように調整することが可能となる。
【0053】
また、この発明において、例えば、データ取得部で取得された上記メタデータは、立体画像データに対応した視差情報であり、この視差情報を用い、データ取得部で取得された第1の画像データおよび第2の画像データに補間処理を施して、所定数のビューの表示画像データを得るポスト処理部をさらに備える、ようにされてもよい。
【発明の効果】
【0054】
この発明によれば、第1の画像データを含む第1のエレメンタリストリームおよびこの第1の画像データに関連した第2の画像データおよび/またはメタデータをそれぞれ含む所定数の第2のエレメンタリストリームを含むトランスポートストリームに、それらのエレメンタリストリームを関連付けるためのストリーム関連付け情報を挿入するものである。
【0055】
そのため、受信側では、このストリーム関連付け情報に基づいて、例えば、このトランスポートストリームが立体(3D)画像データ、あるいはスケーラブル符号化画像データを含むものであるとの判断などが容易となる。また、受信側では、このトランスポートストリームにおいて、例えば、立体(3D)画像データ、あるいはスケーラブル符号化画像データを構成するエレメンタリストリームがどれであるかなどの特定が容易となる。そのため、受信側では、配信内容の動的な変化に的確に対応し、正しいストリーム受信を行い得る。
【図面の簡単な説明】
【0056】
【図1】この発明の第1の実施の形態としての画像送受信システムの構成例を示すブロック図である。
【図2】画像送受信システムを構成する放送局の送信データ生成部の構成例を示すブロック図である。
【図3】ビデオエレメンタリストリーム、グラフィクスエレメンタリストリーム、オーディオエレメンタリストリームを含む一般的なトランスポートストリームの構成例を示す図である。
【図4】ストリーム関連付け情報をベースビューのビデオエレメンタリストリームのPESパケットに挿入する第1の方法を採用した場合のトランスポートストリームの構成例を示す図である。
【図5】ストリーム関連付け情報「Stream_association Information」を含むストリーム・アソシエーション・データ「Stream_Association data」の構成例を示す図である。
【図6】ストリーム・アソシエーション・データ「Stream_Association data」内の各情報の内容を説明するための図である。
【図7】ストリーム関連付け情報「Stream_association Information」を含むストリーム・アソシエーション・データ「Stream_Association data」の他の構成例を示す図である。
【図8】ストリーム関連付け情報をEITの配下に挿入する第2の方法を採用した場合のトランスポートストリームの構成例を示す図である。
【図9】ストリーム関連付け情報「Stream_association Information」を含むストリーム・アソシエーション・デスクリプタ「Stream_Association_descriptor」の構成例を示す図である。
【図10】ストリーム・アソシエーション・デスクリプタ「Stream_Association_descriptor」内の各情報の内容を説明するための図である。
【図11】ストリーム関連付け情報「Stream_association Information」を含むストリーム・アソシエーション・デスクリプタ「Stream_Association_descriptor」の構成例を示す図である。
【図12】ストリーム関連付け情報をPMTのプログラム・デスクリプタとして挿入する第3の方法(1)を採用した場合のトランスポートストリームの構成例を示す図である。
【図13】ストリーム関連付け情報をPMTのビデオエレメンタリ・ループ(Video ES loop)の配下に挿入する第3の方法(2)を採用した場合のトランスポートストリームの構成例を示す図である。
【図14】2次元(2D)画像データを含むトランスポートストリームの構成例を示す図である。
【図15】画像送受信システムを構成する受信機の構成例を示すブロック図である。
【図16】ストリーム関連付け情報SAIの有無に基づく、受信機のCPUの制御処理手順を示すフローチャートである。
【図17】受信機の各部が3D処理状態(立体(3D)画像データを含む第1のトランスポートストリームTS1の受信処理状態)とされる場合の動作を説明するための図である。
【図18】受信機の各部が2D処理状態(2次元(2D)画像データを含む第2のトランスポートストリームTS2の受信処理状態)とされる場合の動作を説明するための図である。
【図19】第1のトランスポートストリームTS1と、第2のトランスポートストリームTS2とが、交互に送られてくる場合の受信機の動作例を示す図である。
【図20】第1のトランスポートストリームTS1および第2のトランスポートストリームTS2に関し、ビデオデコーダにおいてデコード対象となるアクセスユニットを説明するための図である。
【図21】第1のトランスポートストリームTS1および第2のトランスポートストリームTS2に関し、ビデオデコーダにおいてデコード対象となるアクセスユニットを説明するための図である。
【図22】トランスポートストリームにM個のストリーム関連付け情報を挿入する場合における、各ストリーム・アソシエーション・データ「Stream_Association data」の構成例を示す図である。
【図23】ストリーム・アソシエーション・データ「Stream_Association data」内の各情報の内容を説明するための図である。
【図24】トランスポートストリームにM個のストリーム関連付け情報を挿入する場合における、各ストリーム・アソシエーション・データ「Stream_Association data」の他の構成例を示す図である。
【図25】トランスポートストリームの送信例(ストリーム関連付け情報SAIで関連付けされる各エレメンタリストリームの画像データの符号化方式が同一)を示す図である。
【図26】トランスポートストリームの送信例(ストリーム関連付け情報SAIで関連付けされる各エレメンタリストリームの画像データの符号化方式が異なる)を示す図である。
【図27】トランスポートストリームの送信例(ストリーム関連付け情報SAIで関連付けされる各エレメンタリストリームの画像データの符号化方式が異なる)を示す図である。
【図28】トランスポートストリームの送信例(ストリーム関連付け情報SAIで関連付けされる各エレメンタリストリームの画像データの解像度が異なる)を示す図である。
【図29】画像送受信システムを構成する受信機(解像度調整部を備える)の構成例を示すブロック図である。
【図30】トランスポートストリームの送信例(ストリーム関連付け情報SAIで関連付けされるエレメンタリストリームにメタデータのエレメンタリストリームを含む)を示す図である。
【図31】画像送受信システムを構成する受信機(ポスト処理部を備える)の構成例を示すブロック図である。
【図32】トランスポートストリームにM個のストリーム関連付け情報を挿入する場合における、各ストリーム・アソシエーション・データ「Stream_Association data」の構成例を示す図である。
【図33】ストリーム・アソシエーション・データ「Stream_Association data」内の各情報の内容を説明するための図である。
【図34】ストリーム・アソシエーション・データ「Stream_Association data」内の各情報の内容を説明するための図である。
【図35】トランスポートストリームにM個のストリーム関連付け情報を挿入する場合における、各ストリーム・アソシエーション・データ「Stream_Association data」の他の構成例を示す図である。
【発明を実施するための形態】
【0057】
以下、発明を実施するための形態(以下、「実施の形態」とする)について説明する。なお、説明は以下の順序で行う。
1.実施の形態
2.変形例
【0058】
<1.実施の形態>
[画像送受信システム]
図1は、実施の形態としての画像送受信システム10の構成例を示している。この画像送受信システム10は、放送局100および受信機200により構成されている。放送局100は、トランスポートストリームを、放送波にのせて送信する。放送局100は、少なくとも、第1のトランスポートストリームおよび第2のトランスポートストリームを時分割的に送信する。
【0059】
第1のトランスポートストリームは、立体(3D)画像データを含むトランスポートストリームである。この第1のトランスポートストリームは、立体画像データを構成するベースビュー(Base view)の画像データを含むベースビューのビデオエレメンタリストリームを含んでいる。なお、このビデオエレメンタリストリーム(Base view sub-bitstream)の代わりに、AVC(2D)のビデオエレメンタリストリームであってもよい。以下の説明では、単に、ベースビューのビデオエレメンタリストリームとして説明する。
【0060】
また、この第1のトランスポートストリームは、所定数のノンベースビューのビデオエレメンタリストリーム(Non-Base view sub-bitstream)を含んでいる。各ノンベースビューのビデオエレメンタリストリームは、それぞれ、立体画像データを構成するノンベースビュー(Non base view)の画像データを含んでいる。実際、第1のトランスポートストリームは、ベースビューおよびノンベースビューのビデオエレメンタリストリームをパケット化して得られた各パケットを有している。このパケットは、PES(Packetized Elementary Stream)パケットである。
【0061】
なお、ステレオ立体(3D)画像データの場合、立体画像データを構成するノンベースビューの画像データは1つである。すなわち、所定数は1である。この場合、ベースビューの画像データは左眼および右眼の一方の画像データであり、ノンベースビューの1つの画像データは左眼および右眼の他方の画像データである。
【0062】
この第1のトランスポートストリームは、ベースビューのビデオエレメンタリストリームと、所定数のノンベースビューのビデオエレメンタリストリームとを関連付けするためのストリーム関連付け情報を有している。ストリーム関連付け情報の詳細説明は後述する。
【0063】
また、第2のトランスポートストリームは、2次元(2D)画像データを含むトランスポートストリームである。この第2のトランスポートストリームは、例えば、2次元(2D)画像データのビデオエレメンタリストリーム、例えばAVC(2D)のビデオエレメンタリストリームを含んでいる。実際、第2のトランスポートストリームは、2次元画像データのエレメンタリストリームをパケット化して得られた各パケット(PESパケット)を有している。
【0064】
受信機200は、放送局100から放送波にのせて送られてくるトランスポートストリームを受信する。受信機200は、受信されたトラスポートストリームから画像データを取得する。上述したように、放送局が第1のトランスポートストリームおよび第2のトランスポートストリームを時分割的に送信するとき、受信機200は、第1のトランスポートストリームおよび第2のトランスポートストリームを時分割的に受信する。
【0065】
受信機200は、第1のトランスポートストリームを受信するとき、この第1のトランスポートストリームに含まれるベースビューのビデオエレメンタリストリームから、ベースビューの画像データを取得する。この第1のトランスポートストリームは、ストリーム関連付け情報を有している。このストリーム関連付け情報は、上述したように、ベースビューのビデオエレメンタリストリームと、所定数のノンベースビューのビデオエレメンタリストリームとを関連付けする情報である。
【0066】
受信機200は、この第1のトランスポートストリームを受信するとき、ストリーム関連付け情報に基づいて、第1のトランスポートストリームの受信であることを認識する。さらに、受信機200は、このストリーム関連付け情報に基づいて、ベースビューのビデオエレメンタリストリームに関連付けられている所定数のノンベースビューのビデオエレメンタリストリームを認識する。そして、受信機200は、この所定数のノンベースビューのビデオエレメンタリストリームから、所定数のノンベースビューの画像データを取得する。
【0067】
また、受信機200は、第2のトランスポートストリームを受信するとき、この第2のトランスポートストリームに含まれる2次元画像データのビデオエレメンタリストリームから、2次元画像データを取得する。この2次元画像データは、上述の立体画像データを構成するベースビューの画像データに相当する。
【0068】
「送信データ生成部の構成例」
図2は、放送局100において、上述した第1、第2のトランスポートストリームを生成する送信データ生成部110の構成例を示している。この送信データ生成部110は、データ取り出し部(アーカイブ部)111と、ビデオエンコーダ112と、視差情報エンコーダ113と、オーディオエンコーダ114を有している。また、この送信データ生成部110は、グラフィクス発生部115と、グラフィクスエンコーダ116と、マルチプレクサ117を有している。
【0069】
データ取り出し部111には、データ記録媒体111aが、例えば、着脱自在に装着される。このデータ記録媒体111aには、第1、第2のトランスポートストリームで送信する所定番組の画像データと共に、この画像データに対応した音声データが記録されている。例えば、画像データは、番組に応じて、立体(3D)画像データあるいは二次元(2D)画像データに切り替わる。また、例えば、画像データは、番組内においても、本編やコマーシャルなどの内容に応じて、立体画像データあるいは二次元画像データに切り替わる。立体画像データは、ベースビューの画像データと、所定数のノンベースビューの画像データとからなっている。
【0070】
画像データが立体画像データである場合、このデータ記録媒体111aには、この立体画像データに対応して、視差情報も記録されている。この視差情報は、ベースビューと各ノンベースビューとの間の視差を示す視差ベクトル、あるいは奥行きデータ等である。奥行きデータは、所定の変換により視差ベクトルとして扱うことが可能となる。視差情報は、例えば、ピクセル(画素)毎の視差情報、あるいはビュー(画像)を所定数に分割して得られた各分割領域の視差情報などである。
【0071】
例えば、この視差情報は、受信側において、ベースビューおよび各ノンベースビューの画像にそれぞれ重畳する同一の重畳情報(グラフィクス情報等)の位置を調整して視差を付与するために用いられる。また、例えば、この視差情報は、受信側において、ベースビューおよび各ノンベースビューの画像データに補間処理(ポスト処理)を施して所定数のビューの表示画像データを得るために用いられる。データ記録媒体111aは、ディスク状記録媒体、半導体メモリ等である。データ取り出し部111は、データ記録媒体111aから、画像データ、音声データ、視差情報等を取り出して出力する。
【0072】
ビデオエンコーダ112は、データ取り出し部111から出力される画像データに対して、MPEG4−AVCの符号化を施して符号化ビデオデータを得る。また、このビデオエンコーダ112は、後段に備えるストリームフォーマッタ(図示せず)により、画像データが2次元画像データであるときは、この2次元画像データを含むビデオエレメンタリストリームを生成する。また、画像データが立体画像データであるときは、ベースビューの画像データを含むベースビューのビデオエレメンタリストリームを生成する。そして、画像データが立体画像データであるときは、さらに、所定数のノンベースビューの画像データをそれぞれ含む所定数のノンベースビューのビデオエレメンタリストリームを生成する。オーディオエンコーダ114は、データ取り出し部111から出力される音声データに対して、MPEG−2Audio AAC等の符号化を施し、オーディオのエレメンタリストリームを生成する。
【0073】
視差情報エンコーダ113は、データ取り出し部111から出力される視差情報に対して所定の符号化を施し、視差情報のエレメンタリストリームを生成する。なお、視差情報が、上述したようにピクセル(画素)毎の視差情報である場合、この視差情報を画素データのように取り扱うことができる。この場合、視差情報エンコーダ113は、視差情報に対して、上述した画像データと同様の符号化方式で符号化を施し、視差情報エレメンタリストリームを生成できる。なお、この場合、データ取り出し部111から出力される視差情報の符号化をビデオエンコーダ112で行う構成も考えられ、その場合には、視差情報エンコーダ113は不要となる。
【0074】
グラフィクス発生部115は、画像に重畳するグラフィクス情報(サブタイトル情報も含む)のデータ(グラフィクスデータ)を発生する。グラフィクスエンコーダ116は、グラフィクス発生部115で発生されたグラフィクスデータを含むグラフィクスエレメンタリストリームを生成する。ここで、グラフィクス情報は、重畳情報を構成している。
【0075】
グラフィクス情報は、例えば、ロゴなどである。サブタイトル情報は、例えば、字幕である。このグラフィクスデータは、ビットマップデータである。このグラフィクスデータには、画像上の重畳位置を示すアイドリングオフセット情報が付加されている。このアイドリングオフセット情報は、例えば、画像の左上の原点から、グラフィクス情報の重畳位置の左上の画素までの垂直方向、水平方向のオフセット値を示す。なお、字幕データをビットマップデータとして伝送する規格は、ヨーロッパのデジタル放送規格であるDVBで「DVB_Subtitling」として規格化され、運用されている。
【0076】
マルチプレクサ117は、ビデオエンコーダ112、視差情報エンコーダ113、オーディオエンコーダ114およびグラフィクスエンコーダ116で生成された各エレメンタリストリームをパケット化して多重し、トランスポートストリームTSを生成する。このトランスポートストリームTSは、データ取り出し部111から立体(3D)画像データが出力される所定番組の期間、あるいは番組内の所定期間は、上述した第1のトランスポートストリームTS1となる。
【0077】
この第1のトランスポートストリームTS1は、ビデオエレメンタリストリームとして、ベースビューのビデオエレメンタリストリームと、所定数のノンベースビューのビデオエレメンタリストリームとを含んでいる。マルチプレクサ117は、この第1のトランスポートストリームTS1に、ベースビューのビデオエレメンタリストリームと所定数のノンベースビューのビデオエレメンタリストリームとを関連付けするためのストリーム関連付け情報を挿入する。これにより、この第1のトランスポートストリームTS1は、ストリーム関連付け情報を有するものとなる。マルチプレクサ117におけるストリーム関連付け情報の挿入の詳細説明は後述する。
【0078】
また、トランスポートストリームTSは、データ取り出し部111から二次元(2D)画像データが出力される所定番組の期間、あるいは番組内の所定期間は、上述した第2のトランスポートストリームTS2となる。この第2のトランスポートストリームTS2は、ビデオエレメンタリストリームとして、二次元画像データのビデオエレメンタリストリームを含んでいる。
【0079】
図2に示す送信データ生成部110の動作を簡単に説明する。データ取り出し部111から出力される画像データ(立体画像データあるいは2次元画像データ)は、ビデオエンコーダ112に供給される。このビデオエンコーダ112では、その画像データに対してMPEG4−AVCの符号化が施され、符号化ビデオデータを含むビデオエレメンタリストリームが生成される。
【0080】
この場合、画像データが立体(3D)画像データ、つまりベースビューの画像データおよび所定数のノンベースビューの画像データであるときは、ベースビューのビデオエレメンタリストリームと、所定数のビデオエレメンタリストリームとが生成される。また、この場合、画像データが二次元(2D)画像データであるときは、二次元画像データを含むビデオエレメンタリストリームが生成される。このようにビデオエンコーダ112で生成されたビデオエレメンタリストリームは、マルチプレクサ117に供給される。
【0081】
また、データ取り出し部111から立体画像データが出力されるとき、このデータ取り出し部111からその立体画像データに対応した視差情報も出力される。この視差情報は、視差情報エンコーダ113に供給される。視差情報エンコーダ113では、視差情報に対して所定の符号化が施され、符号化データを含む視差情報エレメンタリストリームが生成される。この視差情報エレメンタリストリームはマルチプレクサ117に供給される。
【0082】
また、データ取り出し部111から画像データが出力されるとき、このデータ取り出し部111からその画像データに対応した音声データも出力される。この音声データは、オーディオエンコーダ114に供給される。このオーディオエンコーダ114では、音声データに対して、MPEG−2Audio AAC等の符号化が施され、符号化オーディオデータを含むオーディオエレメンタリストリームが生成される。このオーディオエレメンタリストリームはマルチプレクサ117に供給される。
【0083】
また、データ取り出し部111から出力される画像データに対応してグラフィクス発生部115では、画像(ビュー)に重畳するグラフィクス情報(サブタイトル情報を含む)のデータ(グラフィクスデータ)が発生される。このグラフィクスデータは、グラフィクスエンコーダ116に供給される。グラフィクスエンコーダ116では、このグラフィクスデータに対して所定の符号化が施され、符号化データを含むグラフィクスエレメンタリストリームが生成される。このグラフィクスエレメンタリストリームはマルチプレクサ117に供給される。
【0084】
マルチプレクサ117では、各エンコーダから供給されるエレメンタリストリームがパケット化されて多重され、トランスポートストリームTSが生成される。この場合、データ取り出し部111から2次元(2D)画像データが出力される所定番組の期間、あるいは番組内の所定期間では、2次元画像データのビデオエレメンタリストリームが含まれる第2のトランスポートストリームTS2が生成される。
【0085】
データ取り出し部111から立体(3D)画像データが出力される所定番組の期間、あるいは番組内の所定期間では、ベースビューおよび所定数のノンベースビューのビデオエレメンタリストリームが含まれる第1のトランスポートストリームTS1が生成される。そして、この第1のトランスポートストリームTS1には、ベースビューのビデオエレメンタリストリームと所定数のノンベースビューのビデオエレメンタリストリームとを関連付けするためのストリーム関連付け情報を挿入される。
【0086】
[ストリーム関連付け情報とその挿入]
上述したように、マルチプレクサ117は、第1のトランスポートストリームTS1に、ストリーム関連付け情報を挿入する。つまり、マルチプレクサ117は、データ取り出し部111から立体(3D)画像データが供給されて第1のトランスポートストリームTS1を生成する際に、この第1のトランスポートストリームTS1にストリーム関連付け情報を挿入する。ストリーム関連付け情報は、受信側において、ストリームTS1,TS2の動的な変化に的確に対応し、正しいストリーム受信が行われるように、例えば、以下の第1〜第3の方法で、挿入される。
【0087】
「第1の方法」
マルチプレクサ117は、ストリーム関連付け情報を、ベースビューの画像データを含むベースビューのビデオエレメンタリストリームをパケット化して得られたパケット(PESパケット)のプライベートデータ領域に挿入する。この場合、立体(3D)画像データのビュー数の変化、トランスポートストリームTS1からトランスポートストリームTS2への変化を、PES単位で管理可能となる。
【0088】
図3は、ビデオエレメンタリストリーム、グラフィクスエレメンタリストリーム、オーディオエレメンタリストリームを含む一般的なトランスポートストリームの構成例を示している。トランスポートストリームには、各エレメンタリストリームをパケット化して得られたPESパケットが含まれている。この構成例では、2つのビデオエレメンタリストリームのPESパケット「Video PES1」、「Video PES2」が含まれている。また、この構成例では、グラフィクスエレメンタリストリームのPESパケット「Graphcs PES」およびオーディオエレメンタリストリームのPESパケット「AudioPES」が含まれている。
【0089】
また、トランスポートストリームには、PSI(Program Specific Information)として、PMT(ProgramMap Table)が含まれている。このPSIは、トランスポートストリームに含まれる各エレメンタリストリームがどのプログラムに属しているかを記した情報である。また、トランスポートストリームには、イベント単位の管理を行うSI(Serviced Information)としてのEIT(EventInformation Table)が含まれている。
【0090】
PMTには、プログラム全体に関連する情報を記述するプログラム・デスクリプタ(Program Descriptor)が存在する。また、このPMTには、各エレメンタリストリームに関連した情報を持つエレメンタリ・ループが存在する。この構成例では、ビデオエレメンタリ・ループ、グラフィクスエレメンタリ・ループ、オーディオエレメンタリ・ループが存在する。各エレメンタリ・ループには、ストリーム毎に、コンポーネント・タグ(Component_tag)、パケット識別子(PID)、ストリームタイプ(Stream_Type)等の情報が配置されると共に、図示していないが、そのエレメンタリストリームに関連する情報を記述するデスクリプタも配置される。
【0091】
図4は、第1の方法を採用した場合のトランスポートストリームの構成例を示している。この構成例では、トランスポートストリームに、ベースビューのビデオエレメンタリストリーム(Stream_Type=0x1B)のPESパケット「Video PES1」が含まれている。また、この構成例では、トランスポートストリームに、ノンベースビューのビデオエレメンタリストリーム(Stream_Type=0x20)のPESパケット「Video PES2」が含まれている。なお、この構成例では、図面の簡単化のために、この第1の方法の説明に不必要なオーディオおよびグラフィクスなどに関しては、その図示を省略している。
【0092】
この構成例では、ベースビューのエレメンタリストリームのPESパケット「Video PES1」のプライベートデータ領域に、ストリーム・アソシエーション・データ「Stream_Associationdata」が挿入されている。PESパケットのプライベートデータ領域は、128ビットの固定長領域である。このストリーム・アソシエーション・データに、ストリーム関連付け情報「Stream_association Information」が含まれている。ここでは、ストリーム関連付け情報により、ベースビューのビデオエレメンタリストリーム(Stream_Type=0x1B)に、ノンベースビューのビデオエレメンタリストリーム(Stream_Type=0x20)が関連付けされる。
【0093】
図5は、ストリーム・アソシエーション・データの構成例を示している。図6は、図5に示す構成における各情報の内容を示している。図5のデータ構成例は、パケット識別子(PID)によって関連付けする例である。「Stream_association_tag」は、データタイプを示す8ビットのデータであり、ここでは、ストリーム・アソシエーション・データであることを示す。「Stream_association_data_length」は、データの長さ(サイズ)を示す8ビットのデータである。このデータは、データの長さとして、「Stream_association_data_length」以降のバイト数を示す。
「stream_count_for_association」は、ベースビューに関連付けられるノンベースビューの個数を示す4ビットのデータであり、0〜15の値をとる。ステレオ立体画像の場合、「stream_count_for_association=1」となる。「stream_count_for_association=0」は、ベースビューに関連付けられるノンベースビューが存在しないことを示す。「Elementary_PID_of_minimum_view_id」は、ベースビューのビデオエレメンタリストリームのパケット識別子(PID)を示す13ビットのデータである。
【0094】
そして、「Elementary_PID_of_minimum_view_id」に対して、「stream_count_for_association」が示す数だけ「Associated_stream_Elementary_PID」が存在する。この「Associated_stream_Elementary_PID」は、ベースビューのビデオエレメンタリストリームと関連付けられているノンベースビューのビデオエレメンタリストリームのパケット識別子「PID」を示す13ビットのデータである。このように、図5のデータ構成例では、ストリーム関連付け情報は、ベースビューと所定数のノンベースビューのビデオエレメンタリストリームのパケット識別子を関連付けする情報となっている。
【0095】
図7は、ストリーム・アソシエーション・データの他の構成例を示している。図6は、図7に示す構成における各情報の内容も示している。図7のデータ構成例は、コンポーネント・タグ(Component_tag)によって関連付けする例である。「Component_tag_minimum_view_id」は、図5のデータ構成例における「Elementary_PID_of_minimum_view_id」の代わりに配置されたデータである。このデータは、ベースビューのビデオエレメンタリストリームのコンポーネント・タグ(Component_tag)を示す8ビットのデータである。
【0096】
そして、「Component_tag_minimum_view_id」に対して、「stream_count_for_association」が示す数だけ「Component_tag_Associated_stream」が存在する。この「Component_tag_Associated_stream」は、ベースビューのビデオエレメンタリストリームと関連付けられているノンベースビューのビデオエレメンタリストリームのコンポーネント・タグ(Component_tag)を示す8ビットのデータである。このように、図7のデータ構成例では、ストリーム関連付け情報は、ベースビューと所定数のノンベースビューのビデオエレメンタリストリームのコンポーネント・タグ(Component_tag)を関連付けする情報となっている。
【0097】
「第2の方法」
上述したように、トランスポートストリームには、イベント単位の管理を行うSIとしてのEITが含まれている。マルチプレクサ117は、ストリーム関連付け情報を、このEITの配下に挿入する。この場合、立体(3D)画像データのビュー数の変化、トランスポートストリームTS1からトランスポートストリームTS2への変化を、イベント単位で管理できる。
【0098】
図8は、第2の方法を採用した場合のトランスポートストリームの構成例を示している。この構成例では、トランスポートストリームに、ベースビューのビデオエレメンタリストリーム(Stream_Type=0x1B)のPESパケット「Video PES1」が含まれている。また、この構成例では、トランスポートストリームに、ノンベースビューのビデオエレメンタリストリーム(Stream_Type=0x20)のPESパケット「Video PES2」が含まれている。なお、この構成例では、図面の簡単化のために、この第2の方法の説明に不必要なオーディオおよびグラフィクスなどに関しては、その図示を省略している。
【0099】
この構成例では、EITの配下に、ストリーム・アソシエーション・デスクリプタ「Stream_Association_descriptor」が挿入されている。このストリーム・アソシエーション・デスクリプタに、ストリーム関連付け情報「Stream_Association Information」が含まれている。ここでは、ストリーム関連付け情報により、ベースビューのビデオエレメンタリストリーム(Stream_Type=0x1B)に、ノンベースビューのビデオエレメンタリストリーム(Stream_Type=0x20)が関連付けされる。
【0100】
図9は、ストリーム・アソシエーション・デスクリプタの構成例を示している。図10は、図9に示す構成における各情報の内容を示している。図9のデスクリプタ構成例は、パケット識別子(PID)によって関連付けする例である。「descriptor_tag」は、デスクリプタタイプを示す8ビットのデータであり、ここでは、ストリーム・アソシエーション・デスクリプタであることを示す。「descriptor _length」は、デスクリプタの長さ(サイズ)を示す8ビットのデータである。このデータは、デスクリプタの長さとして、「descriptor _length」以降のバイト数を示す。
「stream_count_for_association」は、ベースビューに関連付けられるノンベースビューの個数を示す4ビットのデータであり、0〜15の値をとる。ステレオ立体画像の場合、「stream_count_for_association=1」となる。「stream_count_for_association=0」は、ベースビューに関連づけられるノンベースビューが存在しないことを示す。「Elementary_PID_of_minimum_view_id」は、ベースビューのビデオエレメンタリストリームのパケット識別子「PID」を示す13ビットのデータである。
【0101】
そして、「Elementary_PID_of_minimum_view_id」に対して、「stream_count_for_association」が示す数だけ「Associated_stream_Elementary_PID」が存在する。この「Associated_stream_Elementary_PID」は、ベースビューのビデオエレメンタリストリームと関連付けられているノンベースビューのビデオエレメンタリストリームのパケット識別子「PID」を示す13ビットのデータである。このように、図8のデスクリプタ構成例では、ストリーム関連付け情報は、ベースビューと所定数のノンベースビューのビデオエレメンタリストリームのパケット識別子を関連付けする情報となっている。
【0102】
図11は、ストリーム・アソシエーション・データの他の構成例を示している。図10は、図11に示す構成における各情報の内容も示している。図11のデスクリプタ構成例は、コンポーネント・タグ(Component_tag)によって関連付けする例である。「Component_tag_minimum_view_id」は、図9のデスクリプタ構成例における「Elementary_PID_of_minimum_view_id」の代わりに配置されたデータである。このデータは、ベースビューのビデオエレメンタリストリームのコンポーネント・タグ(Component_tag)を示す8ビットのデータである。
【0103】
そして、「Component_tag_minimum_view_id」に対して、「stream_count_for_association」が示す数だけ「Component_tag_Associated_stream」が存在する。この「Component_tag_Associated_stream」は、ベースビューのビデオエレメンタリストリームと関連付けられているノンベースビューのビデオエレメンタリストリームのコンポーネント・タグ(Component_tag)を示す8ビットのデータである。このように、図11のデスクリプタ構成例では、ストリーム関連付け情報は、ベースビューと所定数のノンベースビューのビデオエレメンタリストリームのコンポーネント・タグ(Component_tag)を関連付けする情報となっている。
【0104】
「第3の方法」
上述したように、トランスポートストリームには、このトランスポートストリームに含まれる各エレメンタリストリームがどのプログラムに属しているかを示すPSIとしてのPMTが含まれている。マルチプレクサ117は、ストリーム関連付け情報を、このPMTの配下に挿入する。この場合、立体(3D)画像データのビュー数の変化、トランスポートストリームTS1からトランスポートストリームTS2への変化を、プログラム(番組)単位で管理できる。
【0105】
ストリーム関連付け情報をPMTの配下に挿入する例として、ストリーム関連付け情報をプログラム・デスクリプタとして挿入することが考えられる。図12は、その場合のトランスポートストリームの構成例を示している。この構成例では、トランスポートストリームに、ベースビューのビデオエレメンタリストリーム(Stream_Type=0x1B)のPESパケット「Video PES1」が含まれている。また、この構成例では、トランスポートストリームに、ノンベースビューのビデオエレメンタリストリーム(Stream_Type=0x20)のPESパケット「Video PES2」が含まれている。なお、この構成例では、図面の簡単化のために、説明に不必要なオーディオおよびグラフィクスなどに関しては、その図示を省略している。
【0106】
この構成例では、PMTのプログラム・デスクリプタとして、ストリーム・アソシエーション・デスクリプタが挿入されている(図9、図11参照)。このストリーム・アソシエーション・デスクリプタに、ストリーム関連付け情報「Stream_Association Information」が含まれている。ここでは、ストリーム関連付け情報により、ベースビューのビデオエレメンタリストリーム(Stream_Type=0x1B)に、ノンベースビューのビデオエレメンタリストリーム(Stream_Type=0x20)が関連付けされる。
【0107】
また、ストリーム関連付け情報をPMTの配下に挿入する例として、ストリーム関連付け情報を、PMTのビデオエレメンタリ・ループ(Video ES loop)の配下に挿入することが考えられる。図13は、その場合のトランスポートストリームの構成例を示している。この構成例では、トランスポートストリームに、ベースビューのビデオエレメンタリストリーム(Stream_Type=0x1B)のPESパケット「Video PES1」が含まれている。また、この構成例では、トランスポートストリームに、ノンベースビューのビデオエレメンタリストリーム(Stream_Type=0x20)のPESパケット「Video PES2」が含まれている。なお、この構成例では、図面の簡単化のために、説明に不必要なオーディオおよびグラフィクスなどに関しては、その図示を省略している。
【0108】
この構成例では、PMTのビデオエレメンタリ・ループ(Video ES loop)の、ベースビューのビデオエレメンタリストリームに関連する情報を記述するデスクリプタとして、ストリーム・アソシエーション・デスクリプタ(図9、図11参照)が挿入されている。このストリーム・アソシエーション・デスクリプタに、ストリーム関連付け情報「Stream_Association Information」が含まれている。ここでは、ストリーム関連付け情報により、ベースビューのビデオエレメンタリストリーム(Stream_Type=0x1B)に、ノンベースビューのビデオエレメンタリストリーム(Stream_Type=0x20)が関連付けされる。
【0109】
なお、上述したように、マルチプレクサ117は、第1のトランスポートストリームTS1に、ストリーム関連付け情報を挿入するが、第2のトランスポートストリームTS2には、ストリーム関連付け情報を挿入しない。つまり、マルチプレクサ117は、第2のトランスポートストリームTS2には、上述したストリーム・アソシエーション・データ(図5、図7参照)もストリーム・アソシエーション・デスクリプタ(図9、図11参照)も挿入しない。
【0110】
図14は、第2のトランスポートストリームの構成例を示している。この構成例では、トランスポートストリームに、二次元(2D)画像データを含むビデオエレメンタリストリーム(Stream_Type=0x1B)のPESパケット「Video PES1」が含まれている。なお、この構成例では、図面の簡単化のために、オーディオおよびグラフィクスなどに関しては、その図示を省略している。
【0111】
「受信機の構成例」
図15は、受信機200の構成例を示している。この受信機200は、CPU201と、フラッシュROM202と、DRAM203と、内部バス204と、リモコン受信部205と、リモコン送信機206を有している。また、この受信機200は、アンテナ端子211と、デジタルチューナ212と、トランスポートストリームバッファ(TSバッファ)213と、デマルチプレクサ214を有している。
【0112】
また、受信機200は、ビデオデコーダ215と、ビューバッファ216,216-1〜216-Nと、ビデオ重畳部217,217-1〜217-Nを有している。さらに、受信機200は、グラフィクスデコーダ218と、グラフィクス発生部219と、視差情報デコーダ220と、グラフィクスバッファ221,221-1〜221-Nと、オーディオデコーダ222と、チャネル処理部223を有している。
【0113】
CPU201は、受信機200の各部の動作を制御する。フラッシュROM202は、制御ソフトウェアの格納およびデータの保管を行う。DRAM203は、CPU201のワークエリアを構成する。CPU201は、フラッシュROM202から読み出したソフトウェアやデータをDRAM203上に展開してソフトウェアを起動させ、受信機200の各部を制御する。リモコン受信部205は、リモコン送信機206から送信されたリモーコントロール信号(リモコンコード)を受信し、CPU201に供給する。CPU201は、このリモコンコードに基づいて、受信機200の各部を制御する。CPU201、フラッシュROM202およびDRAM203は内部バス204に接続されている。
【0114】
アンテナ端子211は、受信アンテナ(図示せず)で受信されたテレビ放送信号を入力する端子である。デジタルチューナ212は、アンテナ端子211に入力されたテレビ放送信号を処理して、ユーザの選択チャネルに対応した所定のトランスポートストリーム(ビットストリームデータ)TSを出力する。トランスポートストリームバッファ(TSバッファ)213は、デジタルチューナ212から出力されたトランスポートストリームTSを一時的に蓄積する。
【0115】
このトランスポートストリームTSは、上述したように、第1のトランスポートストリームTS1あるいは第2のトランスポートストリームTS2である。第1のトランスポートストリームTS1には、立体(3D)画像データのビデオエレメンタリストリームが含まれている。すなわち、この第1のトランスポートストリームTS1には、ビデオエレメンタリストリームとして、ベースビューのビデオエレメンタリストリームと、所定数、ここではN個のノンベースビューのビデオエレメンタリストリームとが含まれている。
【0116】
また、第1のトランスポートストリームTS1には、ベースビューおよびN個のノンベースビューのビデオエレメンタリストリームを関連付けるストリーム関連付け情報SAI(Stream Association Information)が挿入されている。また、第1のトランスポートストリームTS1には、グラフィクス、視差情報、オーディオの各エレメンタリストリームも含まれている。
【0117】
第2のトランスポートストリームTS2には、ビデオエレメンタリストリームとして、二次元画像データのビデオエレメンタリストリームが含まれている。また、第2のトランスポートストリームTS2には、グラフィクス、オーディオの各エレメンタリストリームも含まれている。
【0118】
デマルチプレクサ214は、TSバッファ213に一時的に蓄積されたトランスポートストリームTSから、ビデオ、視差情報、グラフィクスおよびオーディオの各エレメンタリストリームを抽出する。視差情報エレメンタリストリームは、トランスポートストリームTSが立体(3D)画像データのビデオエレメンタリストリームが含まれている第1のトランスポートストリームTS1である場合のみ抽出される。また、デマルチプレクサ214は、トランスポートストリームTSが、第1のトランスポートストリームTS1であるとき、ストリーム関連付け情報SAIを抽出し、CPU201に供給する。
【0119】
CPU201は、ストリーム関連付け情報SAIの供給があるとき、デジタルチューナ212の出力トランスポートストリームTSは立体(3D)画像データが含まれている第1のトランスポートストリームTS1であると認識する。そして、CPU201は、受信機200の各部を、第1のトランスポートストリームTS1の受信処理状態(3D処理状態)とする。一方、CPU201は、ストリーム関連付け情報SAIの供給がないとき、デジタルチューナ212の出力トランスポートストリームTSは2次元(2D)画像データが含まれている第2のトランスポートストリームTS2であると認識する。そして、CPU201は、受信機200の各部を、この第2のトランスポートストリームTS2の受信処理状態(2D処理状態)とする。
【0120】
図16のフローチャートは、CPU201の制御処理の手順を示している。CPU201は、ステップST1において、処理を開始し、その後に、ステップST2の処理に移る。このステップST2において、CPU201は、ストリーム関連付け情報SAIの供給があるか否かを判断する。ストリーム関連付け情報SAIの供給があるとき、CPU201は、ステップST3において、受信機200の各部を第1のトランスポートストリームTS1の受信処理状態(3D処理状態)とし、その後に、ステップST2の処理に戻る。一方、ステップST2でSAIの供給がないとき、CPU201は、ステップST4において、受信機200の各部を第2のトランスポートストリームTS2の受信処理状態(2D処理状態)とし、その後に、ステップST2の処理に戻る。
【0121】
図15に戻って、デマルチプレクサ214は、CPU201の制御により、3D処理状態とされるとき、第1のトランスポートストリームTS1から、ビデオエレメンタリストリームとして、ベースビューおよびN個のノンベースビューのストリームを抽出する。
【0122】
この場合、デマルチプレクサ214は、ストリームタイプ「Stream_Type」が「0x1B」であるビデオエレメンタリストリームをベースビューのビデオエレメンタリストリームとして抽出する。また、デマルチプレクサ214は、ベースビューと関連付けられているN個のノンベースビューのビデオエレメンタリストリームを抽出する。この場合、デマルチプレクサ214は、ストリーム関連付け情報SAIに含まれている、N個のノンベースビューのビデオエレメンタリストリームのパケット識別子(PID)を利用する。
【0123】
また、デマルチプレクサ214は、CPU201の制御により、2D処理状態とされるとき、第2のトランスポートストリームTS2から、ビデオエレメンタリストリームとして、2次元(2D)画像データのストリームを抽出する。この場合、デマルチプレクサ214は、ストリームタイプ「Stream_Type」が「0x1B」であるビデオエレメンタリストリームを抽出する。
【0124】
ビデオデコーダ215は、上述の送信データ生成部110のビデオエンコーダ112とは逆の処理を行う。すなわち、このビデオデコーダ215は、デマルチプレクサ214で抽出されたビデオエレメンタリストリームに含まれる符号化画像データに対して復号化処理を行って復号化された画像データを得る。
【0125】
ビデオデコーダ215は、CPU201の制御により、3D処理状態とされるとき、デマルチプレクサ214で抽出されたベースビューのビデオエレメンタリストリームを処理してベースビューの画像データを取得する。また、ビデオデコーダ215は、CPU201の制御により、3D処理状態とされるとき、デマルチプレクサ214で抽出されたN個のノンベースビューのビデオエレメンタリストリームを処理してN個のノンベースビューの画像データを取得する。
【0126】
また、ビデオデコーダ215は、CPU201の制御により、2D処理状態とされるとき、デマルチプレクサ214で抽出された2次元画像データのビデオエレメンタリストリームを処理して2次元画像データを取得する。
【0127】
ビューバッファ(ビデオバッファ)216は、CPU201の制御により、3D処理状態とされるとき、ビデオデコーダ215で取得されるベースビューの画像データを一時的に蓄積する。また、ビューバッファ216は、CPU201の制御により、2D処理状態とされるとき、ビデオデコーダ215で取得される2次元画像データを一時的に蓄積する。また、ビューバッファ(ビデオバッファ)216-1〜216-Nは、CPU201の制御により、3D処理状態とされるとき、ビデオデコーダ215で取得されるN個のノンベースビューの画像データをそれぞれ一時的に蓄積する。
【0128】
グラフィクスデコーダ218は、上述の送信データ生成部110のグラフィクスエンコーダ116とは逆の処理を行う。すなわち、グラフィクスデコーダ218は、デマルチプレクサ214で抽出されたグラフィクスエレメンタリストリームに含まれる符号化グラフィクスデータに対して復号化処理を行って復号化されたグラフィクスデータ(サブタイトルデータを含む)を得る。
【0129】
視差情報デコーダ220は、上述の送信データ生成部110の視差情報エンコーダ113とは逆の処理を行う。すなわち、視差情報デコーダ220は、デマルチプレクサ214で抽出された視差情報エレメンタリストリームに含まれる符号化視差情報に対して復号化処理を行って復号化された視差情報を得る。この視差情報は、ベースビューと各ノンベースビューとの間の視差を示す視差ベクトル、あるいは奥行きデータ等である。奥行きデータは、所定の変換により視差ベクトルとして扱うことが可能となる。視差情報は、例えば、ピクセル(画素)毎の視差情報、あるいはビュー(画像)を所定数に分割して得られた各分割領域の視差情報である。
【0130】
グラフィクス発生部219は、グラフィクスデコーダ218で得られたグラフィクスデータに基づいて、画像に重畳するグラフィクス情報のデータを発生する。グラフィクス発生部219は、CPU201の制御により、3D処理状態とされるとき、各ビューの画像データにそれぞれ重畳するグラフィクス情報のデータを発生する。この場合、グラフィクス発生部219は、視差情報デコーダ220で得られる視差情報に基づいて、各ビューの画像に重畳するグラフィクス情報の重畳位置を調整し、それぞれに視差を付与する。また、グラフィクス発生部219は、CPU201の制御により、2D処理状態とされるとき、2次元画像データに重畳するグラフィクス情報のデータを発生する。
【0131】
グラフィクスバッファ221は、CPU201の制御により、3D処理状態とされるとき、グラフィクス発生部219で発生される、ベースビューの画像データに重畳するグラフィクス情報のデータを一時的に蓄積する。また、グラフィクスバッファ221は、CPU201の制御により、2D処理状態とされるとき、グラフィクス発生部219で発生される、2次元画像データに重畳するグラフィクス情報のデータを一時的に蓄積する。また、グラフィクスバッファ221-1〜221-Nは、CPU201の制御により、3D処理状態とされるとき、ビデオデコーダ215で取得されるN個のノンベースビューの画像データにそれぞれ重畳するグラフィクス情報のデータを一時的に蓄積する。
【0132】
ビデオ重畳部(ディスプレイバッファ)217は、CPU201の制御により、3D処理状態とされるとき、グラフィクス情報が重畳されたベースビュー画像を表示するための画像データBVを出力する。このとき、ビデオ重畳部217は、ビューバッファ216に蓄積されたベースビューの画像データに、グラフィクスバッファ221に蓄積されたグラフィクス情報のデータを重畳して、画像データBVを得る。また、ビデオ重畳部217は、CPU201の制御により、2D処理状態とされるとき、グラフィクス情報が重畳された2次元画像を表示するための画像データSVを出力する。このとき、ビデオ重畳部217は、ビューバッファ216に蓄積された2次元画像データに、グラフィクスバッファ221に蓄積されたグラフィクス情報のデータを重畳して、画像データSVを得る。
【0133】
また、ビデオ重畳部(ディスプレイバッファ)217-1〜217-Nは、CPU201の制御により、3D処理状態とされるとき、グラフィクス情報が重畳されたN個のノンベースビュー画像をそれぞれ表示するための画像データNB-1〜NB-Nを出力する。このとき、ビデオ重畳部217-1〜217-Nは、ビューバッファ216-1〜216-Nにそれぞれ蓄積されたベースビューの画像データに、グラフィクスバッファ221-1〜221-Nにそれぞれ蓄積されたグラフィクス情報のデータを重畳する。なお、タイムスタンプPTSにより、ビューバッファ216,216-1〜216-Nからビデオ重畳部217,217-1〜217-Nへの転送同期が取られる。
【0134】
オーディオデコーダ222は、上述の送信データ生成部110のオーディオエンコーダ114とは逆の処理を行う。すなわち、このオーディオデコーダ222は、デマルチプレクサ214で抽出されたオーディオエレメンタリストリームに含まれる符号化音声データに対して復号化処理を行って復号化された音声データを得る。チャネル処理部223は、オーディオデコーダ222で得られる音声データに対して、例えば5.1chサラウンド等を実現するための各チャネルの音声データSAを生成して出力する。
【0135】
受信機200の動作を簡単に説明する。アンテナ端子211に入力されたテレビ放送信号はデジタルチューナ212に供給される。このデジタルチューナ212では、テレビ放送信号が処理されて、ユーザの選択チャネルに対応した所定のトランスポートストリームTSが出力される。このトランスポートストリームTSは、TSバッファ213に一時的に蓄積される。
【0136】
デマルチプレクサ214では、TSバッファ213に一時的に蓄積されたトランスポートストリームTSから、ビデオ、視差情報、グラフィクスおよびオーディオの各エレメンタリストリームが抽出される。視差情報エレメンタリストリームは、トランスポートストリームTSが立体(3D)画像データのビデオエレメンタリストリームが含まれている第1のトランスポートストリームTS1である場合のみ抽出される。また、デマルチプレクサ214では、トランスポートストリームTSが、第1のトランスポートストリームTS1であるとき、ストリーム関連付け情報SAIが抽出され、CPU201に供給する。
【0137】
CPU201では、ストリーム関連付け情報SAIの供給があるとき、デジタルチューナ212の出力トランスポートストリームTSは立体(3D)画像データが含まれている第1のトランスポートストリームTS1であると認識される。そして、CPU201により、受信機200の各部は、第1のトランスポートストリームTS1の受信処理状態(3D処理状態)とされる。一方、CPU201では、ストリーム関連付け情報SAIの供給がないとき、デジタルチューナ212の出力トランスポートストリームTSは2次元(2D)画像データが含まれている第2のトランスポートストリームTS2であると認識される。そして、CPU201により、受信機200の各部は、第2のトランスポートストリームTS2の受信処理状態(2D処理状態)とされる。
【0138】
以下、受信機200の各部が、第1のトランスポートストリームTS1の受信処理状態(3D処理状態)とされる場合について、図17を参照して説明する。この図17において、破線は、データ、情報あるいは信号の流れを示している。
【0139】
デマルチプレクサ214では、第1のトランスポートストリームTS1から、ビデオエレメンタリストリームとして、ベースビューおよびN個のノンベースビューのビデオエレメンタリストリームが抽出される。これら各ビデオエレメンタリストリームは、ビデオデコーダ215に供給される。ビデオデコーダ215では、デマルチプレクサ214で抽出されたビデオエレメンタリストリームに含まれる符号化画像データに対して復号化処理が行われて、復号化された画像データが得られる。
【0140】
この場合、デマルチプレクサ214で抽出されたベースビューのビデオエレメンタリストリームが処理されて、ベースビューの画像データが取得される。このベースビューの画像データは、ビューバッファ216に一時的に蓄積される。また、デマルチプレクサ214で抽出されたN個のノンベースビューのビデオエレメンタリストリームが処理されて、N個のノンベースビューの画像データが取得される。このN個のノンベースビューの画像データは、それぞれ、N個のビューバッファ216-1〜216-Nに一時的に蓄積される。
【0141】
また、デマルチプレクサ214では、第1のトランスポートストリームTS1から、グラフィクスエレメンタリストリームが抽出される。このグラフィクスエレメンタリストリームは、グラフィクスデコーダ218に供給される。このグラフィクスデコーダ218では、グラフィクスエレメンタリストリームに含まれる符号化グラフィクスデータに対して復号化処理が行われて、復号化されたグラフィクスデータ(サブタイトルデータを含む)が得られる。このグラフィクスデータは、グラフィクス発生部219に供給される。
【0142】
また、デマルチプレクサ214では、第1のトランスポートストリームTS1から、視差情報エレメンタリストリームが抽出される。この視差情報エレメンタリストリームは、視差情報デコーダ220に供給される。この視差情報デコーダ220では、視差情報エレメンタリストリームに含まれる符号化視差情報に対して復号化処理が行われて、復号化された視差情報が得られる。この視差情報は、グラフィクス発生部219に供給される。
【0143】
グラフィクス発生部219では、グラフィクスデコーダ218で得られたグラフィクスデータに基づいて、画像に重畳するグラフィクス情報のデータが発生される。この場合、グラフィクス発生部219では、視差情報デコーダ220で得られる視差情報に基づいて、各ビューの画像に重畳するグラフィクス情報の重畳位置が調整されて、それぞれに視差が付与される。グラフィクスバッファ221では、グラフィクス発生部219で発生される、ベースビューの画像データに重畳するグラフィクス情報のデータが一時的に蓄積される。また、グラフィクスバッファ221-1〜221-Nでは、グラフィクス発生部219で発生される、N個のノンベースビューの画像データにそれぞれ重畳するグラフィクス情報のデータが一時的に蓄積される。
【0144】
ビデオ重畳部217では、ビューバッファ216に蓄積されたベースビューの画像データに、グラフィクスバッファ221に蓄積されたグラフィクス情報のデータが重畳されて、画像データBVが得られる。この画像データBVは、グラフィクス情報が重畳されたベースビュー画像を表示するための画像データとして出力される。また、ビデオ重畳部217-1〜217-Nでは、画像データNB-1〜NB-Nが得られる。この場合、ビデオ重畳部217-1〜217-Nでは、ビューバッファ216-1〜216-Nに蓄積されたベースビューの画像データに、グラフィクスバッファ221-1〜221-Nに蓄積されたグラフィクス情報のデータが重畳される。この画像データNB-1〜NB-Nは、グラフィクス情報が重畳されたN個のノンベースビュー画像を表示するための画像データとして出力される。
【0145】
次に、受信機200の各部が、第2のトランスポートストリームTS2の受信処理状態(2D処理状態)とされる場合について、図18を参照して説明する。この図18において、破線は、データ、情報あるいは信号の流れを示している。
【0146】
デマルチプレクサ214では、第2のトランスポートストリームTS2から、ビデオエレメンタリストリームとして、2次元(2D)画像データを含むビデオエレメンタリストリームが抽出される。このビデオエレメンタリストリームは、ビデオデコーダ215に供給される。ビデオデコーダ215では、デマルチプレクサ214で抽出されたビデオエレメンタリストリームに含まれる符号化画像データに対して復号化処理が行われて、復号化された二次元(2D)画像データが得られる。この二次元画像データは、ビューバッファ216に一時的に蓄積される。
【0147】
また、デマルチプレクサ214では、第2のトランスポートストリームTS2から、グラフィクスエレメンタリストリームが抽出される。このグラフィクスエレメンタリストリームは、グラフィクスデコーダ218に供給される。このグラフィクスデコーダ218では、グラフィクスエレメンタリストリームに含まれる符号化グラフィクスデータに対して復号化処理が行われて、復号化されたグラフィクスデータ(サブタイトルデータを含む)が得られる。このグラフィクスデータは、グラフィクス発生部219に供給される。
【0148】
グラフィクス発生部219では、グラフィクスデコーダ218で得られたグラフィクスデータに基づいて、画像に重畳するグラフィクス情報のデータが発生される。このグラフィクス情報のデータは、グラフィクスバッファ221に一時的に蓄積される。ビデオ重畳部217では、ビューバッファ216に蓄積された二次元(2D)画像データに、グラフィクスバッファ221に蓄積されたグラフィクス情報のデータが重畳されて、画像データSVが得られる。この画像データSVは、グラフィクス情報が重畳された二次元画像を表示するための画像データとして出力される。
【0149】
また、デマルチプレクサ214で抽出されたオーディオエレメンタリストリームは、オーディオデコーダ222に供給される。このオーディオデコーダ222では、オーディオエレメンタリストリームに含まれる符号化音声データに対して復号化処理が行われて、復号化された音声データが得られる。この音声データは、チャネル処理部223に供給される。チャネル処理部223では、その音声データに対して、例えば5.1chサラウンド等を実現するための各チャネルの音声データSAが生成されて出力される。
【0150】
以上説明したように、図1に示す画像送受信システム10において、放送局100から送信される立体(3D)画像データを含む第1のトランスポートストリームTS1には、ストリーム関連付け情報が挿入される。このストリーム関連付け情報により、ベースビューのビデオエレメンタリストリームと、所定数(N個)のノンベースビューのビデオエレメンタリストリームとが関連付けされている。
【0151】
そのため、受信機200では、この第1のトランスポートストリームTS1と、2次元(2D)画像データを含む第2のトランスポートストリームTS2の動的な変化、つまり配信内容の動的な変化に的確に対応でき、正しいストリーム受信を行うことができる。図19は、第1のトランスポートストリームTS1と、第2のトランスポートストリームTS2とが、交互に送られてくる場合の例を示している。
【0152】
tn-1の期間、第1のトランスポートストリームTS1が送られてくる。この第1のトランスポートストリームTS1には、ベースビューのビデオエレメンタリストリーム(Stream_Type=0x1B)と、ノンベースビューのビデオエレメンタリストリーム(Stream_Type=0x20)が含まれている。なお、ここでは、ベースビューのビデオエレメンタリストリームとして、AVC(2D)のビデオエレメンタリストリームが使用されている例を示している。また、第1のトランスポートストリームTS1には、ストリーム関連付け情報SAI(Stream_Association Information)が含まれており、2つのビデオエレメンタリストリームが、パケット識別子(PID)で関連付けされている。
【0153】
そのため、受信機200では、第1のトランスポートストリームTS1が送られてきていることを容易に把握できる。また、受信機200ではベースビューのビデオエレメンタリストリームに関連付けされているノンベースビューのビデオエレメンタリストリームを容易に把握できる。そのため、受信機200は、このtn-1の期間、立体(3D)画像データの受信状態となる。したがって、受信機200では、この第1のトランスポートストリームTS1の受信を正しく行うことができ、立体(3D)画像データを構成するベースビューおよびノンベースビューの画像データを取得できる。
【0154】
また、tn-1の期間に続くtnの期間、第2のトランスポートストリームTS2が送られてくる。この第2のトランスポートストリームTS2には、ストリーム関連付け情報SAIが含まれていない。そのため、受信機200では、第2のトランスポートストリームTS2が送られてきていることを容易に把握でき、このtn-1の期間、二次元(2D)画像データの受信状態となる。したがって、受信機200では、この第2のトランスポートストリームTS2の受信を正しく行うことができ、二次元(2D)画像データを取得できる。
【0155】
さらに、tnの期間に続くtn+1の期間、第1のトランスポートストリームTS1が送られてくる。このtn+1の期間、上述のtn-1の期間と同様に、受信機200では、ストリーム関連付け情報SAIに基づいて、この第1のトランスポートストリームTS1の受信を正しく行うことができ、立体(3D)画像データを取得できる。
【0156】
図20、図21は、図19の第1のトランスポートストリームTS1および第2のトランスポートストリームTS2に関し、ビデオデコーダ215(図15参照)においてデコード対象となるアクセスユニット(Access Unit)を示している。ストリーム関連付け情報SAIにより、ベースビューのエレメンタリストリームに関連付けされたノンビューのエレメンタリストリームが存在する場合は、供給されたストリームから、図20で示すようなパケット(NAL パケット)を識別し、図21のように、 MVCアクセスユニット(MVCAccess Unit)毎にデコード処理を進める。一方、二次元(2D)画像データのストリームのみ存在すると判断された場合は、図21のAVCアクセスユニット(AVC Access Unit)の部分のみでデコード処理を進める。
【0157】
なお、2Dと3Dとの変化点は、フレーム単位で送信側および受信側が同期することが要求される。ストリーム関連付け情報SAIの有無の変化に伴って、ビデオのシーケンスの先頭の情報を示すパケットにより切り換えるなどによって、上記要求を満足させることが可能である。
【0158】
また、図1に示す画像送受信システム10において、受信機200は、立体(3D)画像データを含む第1のトランスポートストリームTS1が送られてくるとき、立体(3D)画像データの受信状態となる。そして、受信機200のグラフィクス発生部219では、視差情報デコーダ220で得られる視差情報に基づいて、各ビューの画像に重畳するグラフィクス情報の重畳位置が調整され、それぞれに視差が付与される。そのため、グラフィクス情報の表示において、画像内の各物体との間の遠近感の整合性を最適な状態に維持できる。
【0159】
<2.変形例>
なお、上述実施の形態においては、第1のビデオエレメンタリストリームと所定数の第2のビデオエレメンタリストリームとの関連付けを、1個のストリーム関連付け情報を用いて行う例を示した。例えば、この1個のストリーム関連付け情報は、上述の図5、あるいは図7に構成例を示すストリーム・アソシエーション・データ「Stream_Association data」、に含まれる。また、例えば、この1個のストリーム関連付け情報は、上述の図9、あるいは図11に構成例を示すストリーム・アソシエーション・デスクリプタ「Stream_Association_descriptor」に含まれる。
【0160】
このように1個のストリーム関連付け情報を用いる場合、例えば、ストリーム関連付け情報を、PESパケットのプライベートデータ領域等の容量の少ない領域に挿入する場合には、以下のような不都合が発生する。すなわち、第1のビデオエレメンタリストリームに対して関連付けする第2のビデオエレメンタリストリームの数が少なく制限されることである。
【0161】
しかし、第1のビデオエレメンタリストリームに対して関連付けする第2のビデオエレメンタリストリームが多数となる場合も想定される。そこで、第1のビデオエレメンタリストリームと所定数の第2のビデオエレメンタリストリームとの関連付けを、M個(Mは2以上の整数)のストリーム関連付け情報を用いて行うことも考えられる。この場合、M個のストリーム関連付け情報は、第1のビデオエレメンタリストリームと、所定数の第2のビデオエレメンタリストリームをM組に分割して得られたそれぞれの組内の第2のビデオエレメンタリストリームとを関連付けする、ようにされる。
【0162】
このようにM個のストリーム関連付け情報を用いることで、例えば、ストリーム関連付け情報を、PESパケットのプライベートデータ領域等の容量の少ない領域に挿入する場合にあっても、第1のビデオエレメンタリストリームに対して、多数の第2のビデオエレメンタリストリームを関連付けることが可能となる。
【0163】
図22は、M個のストリーム関連付け情報を用いる場合において、PESパケットのプライベート領域に挿入される、各ストリーム・アソシエーション・データ「Stream_Association data」の構成例を示している。図23は、図22に示す構成における各情報の内容を示している。図22のデータ構成例は、パケット識別子(PID)によって関連付けする例である。「Stream_association_tag」は、データタイプを示す8ビットのデータであり、ここでは、ストリーム・アソシエーション・データであることを示す。「Stream_association_data_length」は、データの長さ(サイズ)を示す8ビットのデータである。このデータは、データの長さとして、「Stream_association_data_length」以降のバイト数を示す。
【0164】
「stream_association_number_minus1は、ストリーム・アソシエーション・データの個数を示す3ビットのデータである。ストリーム・アソシエーション・データの個数がMであるときは、(M−1)の値に設定される。「stream_count_for_association」は、このストリーム・アソシエーション・データにおいて、ベースビューに関連付けられるノンベースビューの個数を示す4ビットのデータであり、0〜15の値をとる。ステレオ立体画像の場合、「stream_count_for_association=1」となる。
【0165】
「stream_association_id」は、このストリーム・アソシエーション・データ、つまり自身を特定する識別情報としての3ビットのデータである。例えば、ベースビューと所定数のノンベースビューのビデオエレメンタリストリームを関連付けるために全部で2個のストリーム・アソシエーション・データが用いられる場合を考える。この場合、例えば、1番目のストリーム・アソシエーション・データにおいては「stream_association_id=0」とされ、2番目のストリーム・アソシエーション・データにおいては「stream_association_id=1」とされる。
【0166】
「Elementary_PID_of_minimum_view_id」は、ベースビューのビデオエレメンタリストリームのパケット識別子「PID」を示す13ビットのデータである。この「Elementary_PID_of_minimum_view_id」に対して、「stream_count_for_association」が示す数だけ「Associated_stream_Elementary_PID」が存在する。この「Associated_stream_Elementary_PID」は、ベースビューのビデオエレメンタリストリームと関連付けられているノンベースビューのビデオエレメンタリストリームのパケット識別子「PID」を示す13ビットのデータである。
【0167】
図24は、ストリーム・アソシエーション・データの他の構成例を示している。図23は、図24に示す構成における各情報の内容も示している。図24のデータ構成例は、コンポーネント・タグ(Component_tag)によって関連付けする例である。「Component_tag_minimum_view_id」は、図22のデータ構成例における「Elementary_PID_of_minimum_view_id」の代わりに配置されたデータである。このデータは、ベースビューのビデオエレメンタリストリームのコンポーネント・タグ(Component_tag)を示す8ビットのデータである。
【0168】
そして、「Component_tag_minimum_view_id」に対して、「stream_count_for_association」が示す数だけ「Component_tag_Associated_stream」が存在する。この「Component_tag_Associated_stream」は、ベースビューのビデオエレメンタリストリームと関連付けられているノンベースビューのビデオエレメンタリストリームのコンポーネント・タグ(Component_tag)を示す8ビットのデータである。このように、図24のデータ構成例では、ストリーム関連付け情報は、ベースビューと所定数のノンベースビューのビデオエレメンタリストリームのコンポーネント・タグ(Component_tag)を関連付けする情報となっている。
【0169】
なお、詳細説明は省略するが、EITの配下等に挿入されるストリーム・アソシエーション・デスクリプタ「Stream_Association_descriptor」に関しても、図22、あるいは図24に示すストリーム・アソシエーション・データと同様に構成できる。
【0170】
なお、上述実施の形態においては、第1のビデオエレメンタリストリームに含まれるベースビューの画像データと、第2のビデオエレメンタリストリームに含まれるノンベースビューの画像データにMPEG4−AVCの符号化が施されている。しかし、各画像データに施される符号化はMPEG4−AVCに限定されるものではなく、その他の符号化の方式が施されてもよい。また、各画像データに施される符号化の方式は、同一である必要はなく、異なっていてもよい。
【0171】
図25は、第1のトランスポートストリームTS1と第2のトランスポートストリームTS2とが交互に送信されるトランスポートストリームの送信例を示している。この送信例では、第1のトランスポートストリームTS1に含まれ、ストリーム関連付け情報SAIで関連付けされる各エレメンタリストリームの画像データの符号化方式が同一とされている。
【0172】
第1のトランスポートストリームTS1には、ベースビューおよびノンベースビューの2つのビデオエレメンタリストリームが含まれている。各ビデオエレメンタリストリームには、MPEG2videoの符号化が施された各ビューの画像データが含まれており、ストリーム・タイプ(Stream_Type)は「0x02」である。
【0173】
また、第1のトランスポートストリームTS1には、ストリーム関連付け情報SAI(Stream_Association Information)が含まれている。このストリーム関連付け情報SAIにより、ベースビューおよびノンベースビューの2つのビデオエレメンタリストリームが、パケット識別子(PID)、あるいはコンポーネント・タグ(Component_tag)で関連付けされている。
【0174】
第2のトランスポートストリームTS2には、2次元(2D)画像データのビデオエレメンタリストリームが含まれている。このビデオエレメンタリストリームには、上述したベースビューのビデオエレメンタリストリームと同様に、MPEG2videoの符号化が施された2次元(2D)画像データが含まれており、ストリーム・タイプ(Stream_Type)は、「0x02」である。この第2のトランスポートストリームTS2には、ストリーム関連付け情報SAIが含まれていない。
【0175】
図26は、第1のトランスポートストリームTS1と第2のトランスポートストリームTS2とが交互に送信されるトランスポートストリームの他の送信例を示している。この送信例では、第1のトランスポートストリームTS1に含まれ、ストリーム関連付け情報SAIで関連付けされる各エレメンタリストリームの画像データの符号化方式が異なるものとされている。
【0176】
第1のトランスポートストリームTS1には、ベースビューおよびノンベースビューの2つのビデオエレメンタリストリームが含まれている。ベースビューのビデオエレメンタリストリームには、MPEG2videoの符号化が施されたベースビューの画像データが含まれており、ストリーム・タイプ(Stream_Type)は「0x02」である。また、ノンベースビューのビデオエレメンタリストリームには、MPEG4−AVCの符号化が施されたノンベースビューの画像データが含まれており、ストリーム・タイプ(Stream_Type)は「0x1B」である。
【0177】
また、第1のトランスポートストリームTS1には、ストリーム関連付け情報SAI(Stream_Association Information)が含まれている。このストリーム関連付け情報SAIにより、ベースビューおよびノンベースビューの2つのビデオエレメンタリストリームが、パケット識別子(PID)、あるいはコンポーネント・タグ(Component_tag)で関連付けされている。
【0178】
第2のトランスポートストリームTS2には、2次元(2D)画像データのビデオエレメンタリストリームが含まれている。このビデオエレメンタリストリームには、上述したベースビューのビデオエレメンタリストリームと同様に、MPEG2videoの符号化が施された2次元(2D)画像データが含まれており、ストリーム・タイプ(Stream_Type)は、「0x02」である。この第2のトランスポートストリームTS2には、ストリーム関連付け情報SAIが含まれていない。
【0179】
図27は、第1のトランスポートストリームTS1と第2のトランスポートストリームTS2とが交互に送信されるトランスポートストリームのさらに他の送信例を示している。この送信例では、第1のトランスポートストリームTS1に含まれ、ストリーム関連付け情報SAIで関連付けされる各エレメンタリストリームの画像データの符号化方式が異なるものとされている。
【0180】
第1のトランスポートストリームTS1には、ベースビューおよびノンベースビューの2つのビデオエレメンタリストリームが含まれている。ベースビューのビデオエレメンタリストリームには、MPEG2videoの符号化が施されたベースビューの画像データが含まれており、ストリーム・タイプ(Stream_Type)は「0x02」である。また、第1のノンベースビューのビデオエレメンタリストリームには、MPEG4−AVCの符号化が施されたノンベースビューの画像データが含まれており、ストリーム・タイプ(Stream_Type)は「0x1B」である。さらに、第2のノンベースビューのビデオエレメンタリストリームには、MPEG4−AVCの符号化が施されたノンベースビューの画像データが含まれており、ストリーム・タイプ(Stream_Type)は「0x20」である。
【0181】
また、第1のトランスポートストリームTS1には、ストリーム関連付け情報SAI(Stream_Association Information)が含まれている。このストリーム関連付け情報SAIにより、ベースビューおよびノンベースビューの3つのビデオエレメンタリストリームが、パケット識別子(PID)、あるいはコンポーネント・タグ(Component_tag)で関連付けされている。
【0182】
第2のトランスポートストリームTS2には、2次元(2D)画像データのビデオエレメンタリストリームが含まれている。このビデオエレメンタリストリームには、上述したベースビューのビデオエレメンタリストリームと同様に、MPEG2videoの符号化が施された2次元(2D)画像データが含まれており、ストリーム・タイプ(Stream_Type)は、「0x02」である。この第2のトランスポートストリームTS2には、ストリーム関連付け情報SAIが含まれていない。
【0183】
受信機200では、図25、図26、あるいは図27に示すようなトラスポートストリームの送信例にあっても、第1のトランスポートストリームTS1と第2のトランスポートストリームTS2の動的な変化、つまり配信内容の動的な変化に的確に対応でき、正しいストリーム受信を行うことができる。
【0184】
すなわち、tn-1の期間、第1のトランスポートストリームTS1が送られてくる。この第1のトランスポートストリームTS1には、ストリーム関連付け情報SAI(Stream_Association Information)が含まれており、2つ、あるいは3つのビデオエレメンタリストリームが、パケット識別子(PID)、あるいはコンポーネント・タグ(Component_tag)で関連付けされている。
【0185】
そのため、受信機200では、第1のトランスポートストリームTS1が送られてきていることを容易に把握できる。また、受信機200ではベースビューのビデオエレメンタリストリームに関連付けされているノンベースビューのビデオエレメンタリストリームを容易に把握できる。受信機200は、このtn-1の期間、立体(3D)画像データの受信状態となる。したがって、受信機200では、この第1のトランスポートストリームTS1の受信を正しく行うことができ、立体(3D)画像データを構成するベースビューおよびノンベースビューの画像データを取得し、それらを、出力同期を取って表示できる。
【0186】
また、tn-1の期間に続くtnの期間、第2のトランスポートストリームTS2が送られてくる。この第2のトランスポートストリームTS2には、ストリーム関連付け情報SAIが含まれていない。そのため、受信機200では、第2のトランスポートストリームTS2が送られてきていることを容易に把握でき、このtn-1の期間、二次元(2D)画像データの受信状態となる。したがって、受信機200では、この第2のトランスポートストリームTS2の受信を正しく行うことができ、二次元(2D)画像データを取得できる。
【0187】
さらに、tnの期間に続くtn+1の期間、第1のトランスポートストリームTS1が送られてくる。このtn+1の期間、上述のtn-1の期間と同様に、受信機200では、ストリーム関連付け情報SAIに基づいて、この第1のトランスポートストリームTS1の受信を正しく行うことができ、立体(3D)画像データを構成するベースビューおよびノンベースビューの画像データを取得し、それらを、出力同期を取って表示できる。
【0188】
また、上述実施の形態においては、第1のビデオエレメンタリストリームに含まれるベースビューの画像データと、第2のビデオエレメンタリストリームに含まれるノンベースビューの画像データの解像度が同じであることを前提としている。しかし、各画像データの解像度は同じでなくてもよい。例えば、ベースビューの画像データの解像度が1920×1080、ノンベースビューの画像データの解像度が1280×720、あるいは他の解像度などである。
【0189】
図28は、第1のトランスポートストリームTS1と第2のトランスポートストリームTS2とが交互に送信されるトランスポートストリームの送信例を示している。この送信例では、第1のトランスポートストリームTS1に含まれ、ストリーム関連付け情報SAIで関連付けされる各エレメンタリストリームの画像データの解像度が異なるものとされている。
【0190】
第1のトランスポートストリームTS1には、ベースビューおよびノンベースビューの2つのビデオエレメンタリストリームが含まれている。ベースビューのビデオエレメンタリストリームには、例えば、1920×1080の解像度の画像データが含まれており、ストリーム・タイプ(Stream_Type)は「0x02」、あるいは「0x1B」である。また、ノンベースビューのビデオエレメンタリストリームには、例えば、1280×720の解像度の画像データが含まれており、ストリーム・タイプ(Stream_Type)は「0x02」、あるいは「0x1B」である。
【0191】
また、第1のトランスポートストリームTS1には、ストリーム関連付け情報SAI(Stream_Association Information)が含まれている。このストリーム関連付け情報SAIにより、ベースビューおよびノンベースビューの2つのビデオエレメンタリストリームが、パケット識別子(PID)、あるいはコンポーネント・タグ(Component_tag)で関連付けされている。
【0192】
第2のトランスポートストリームTS2には、2次元(2D)画像データのビデオエレメンタリストリームが含まれている。このビデオエレメンタリストリームには、上述したベースビューのビデオエレメンタリストリームと同様に、例えば、1920×1080の解像度の画像データが含まれており、ストリーム・タイプ(Stream_Type)は「0x02」、あるいは「0x1B」である。この第2のトランスポートストリームTS2には、ストリーム関連付け情報SAIが含まれていない。
【0193】
受信側では、図28に示すようなトラスポートストリームの送信例にあっても、第1のトランスポートストリームTS1と第2のトランスポートストリームTS2の動的な変化、つまり配信内容の動的な変化に的確に対応でき、正しいストリーム受信を行うことができる。
【0194】
すなわち、tn-1の期間、第1のトランスポートストリームTS1が送られてくる。この第1のトランスポートストリームTS1には、ストリーム関連付け情報SAI(Stream_Association Information)が含まれており、2つのビデオエレメンタリストリームが、パケット識別子(PID)、あるいはコンポーネント・タグ(Component_tag)で関連付けされている。
【0195】
そのため、受信側では、第1のトランスポートストリームTS1が送られてきていることを容易に把握できる。また、受信側ではベースビューのビデオエレメンタリストリームに関連付けされているノンベースビューのビデオエレメンタリストリームを容易に把握できる。受信側は、このtn-1の期間、立体(3D)画像データの受信状態となる。したがって、受信側では、この第1のトランスポートストリームTS1の受信を正しく行うことができ、立体(3D)画像データを構成するベースビューおよびノンベースビューの画像データを取得できる。
【0196】
また、tn-1の期間に続くtnの期間、第2のトランスポートストリームTS2が送られてくる。この第2のトランスポートストリームTS2には、ストリーム関連付け情報SAIが含まれていない。そのため、受信側では、第2のトランスポートストリームTS2が送られてきていることを容易に把握でき、このtn-1の期間、二次元(2D)画像データの受信状態となる。したがって、受信側では、この第2のトランスポートストリームTS2の受信を正しく行うことができ、二次元(2D)画像データを取得できる。
【0197】
さらに、tnの期間に続くtn+1の期間、第1のトランスポートストリームTS1が送られてくる。このtn+1の期間、上述のtn-1の期間と同様に、受信側では、ストリーム関連付け情報SAIに基づいて、この第1のトランスポートストリームTS1の受信を正しく行うことができ、立体(3D)画像データを取得できる。
【0198】
ここで、受信側で取得される立体(3D)画像データは、解像度を異にするベースビューおよびノンベースビューの画像データから構成されている。受信側では、例えば、各画像データの出力解像度を等しくする解像度調整処理が行われてもよい。この場合、出力解像度は、例えば、ベースビューの画像データの解像度、あるいは受信側で予め設定された解像度に調整される。また、この場合、後述するように、ストリーム関連付け情報SAIに、出力解像度の制御情報が含まれている場合、例えば、所定のビデオエレメンタリストリームの画像データの解像度に調整される。
【0199】
図29は、解像度調整部を備える受信機200Aの構成例を示している。この図29において、図15と対応する部分には同一符号を付し、その詳細説明は省略する。この受信機200Aは、CPU201と、フラッシュROM202と、DRAM203と、内部バス204と、リモコン受信部205と、リモコン送信機206を有している。また、この受信機200は、アンテナ端子211と、デジタルチューナ212と、トランスポートストリームバッファ(TSバッファ)213と、デマルチプレクサ214を有している。
【0200】
また、受信機200Aは、ビデオデコーダ215と、ビューバッファ216,216-1〜216-Nと、スケーラ224,224-1〜224-Nと、ビデオ重畳部217,217-1〜217-Nを有している。さらに、受信機200は、グラフィクスデコーダ218と、グラフィクス発生部219と、視差情報デコーダ220と、グラフィクスバッファ221,221-1〜221-Nと、オーディオデコーダ222と、チャネル処理部223を有している。
【0201】
スケーラ224,224-1〜224-Nは、CPU201の制御のもと、ビューバッファ216,216-1〜216-Nから出力される各ビューの画像データの出力解像度が、所定の解像度となるように調整する。スケーラ224,224-1〜224-Nは、解像度調整部を構成している。ビデオ重畳部217,217-1〜217-Nには、解像度調整された各ビューの画像データが送られる。
【0202】
この場合、CPU201は、ビデオデコーダ215から、各ビューの画像データの解像度情報を取得する。CPU201は、各ビューの画像データの出力解像度が目標解像度となるように、各ビューの解像度情報に基づいて、スケーラ224,224-1〜224-Nのフィルタ設定を実行する。スケーラ224,224-1〜224-Nでは、入力画像データの解像度が目標解像度と異なるとき、補間処理により解像度変換が行われて、目標解像度の出力画像データが得られる。
【0203】
図29に示す受信機200Aにおけるその他は、詳細説明は省略するが、図15に示す受信機200と同様に構成され、同様に動作する。
【0204】
また、上述実施の形態においては、ストリーム関連付け情報SAIにより、ベースビューおよび所定数のノンベースビューのビデオエレメンタリストリームを関連付けするものを示した。しかし、このストリーム関連付け情報SAIにより、例えば、ベースビューの画像データに関連するメタデータをも関連付けすることが考えられる。メタデータとしては、例えば視差情報(視差ベクトルあるいは奥行きデータ)などが考えられる。
【0205】
図30は、第1のトランスポートストリームTS1と第2のトランスポートストリームTS2とが交互に送信されるトランスポートストリームの送信例を示している。この送信例では、第1のトランスポートストリームTS1には、ベースビューおよびノンベースビューの2つのビデオエレメンタリストリームと、視差情報エレメンタリストリームが含まれている。
【0206】
ベースビューのビデオエレメンタリストリームには、例えば、ベースビューの画像データが含まれており、ストリーム・タイプ(Stream_Type)は「0x02」、あるいは「0x1B」である。また、ノンベースビューのビデオエレメンタリストリームには、ノンベースビューの画像データが含まれており、ストリーム・タイプ(Stream_Type)は「0x02」、あるいは「0x1B」である。さらに、視差情報エレメンタリストリームには、例えば、ピクセル(画素)毎の視差情報が含まれており、ストリーム・タイプ(Stream_Type)は「0xAB」である。
【0207】
また、第1のトランスポートストリームTS1には、ストリーム関連付け情報SAI(Stream_Association Information)が含まれている。このストリーム関連付け情報SAIにより、ベースビューおよびノンベースビューの2つのビデオエレメンタリストリームと共に視差情報エレメンタリストリームが、パケット識別子(PID)、あるいはコンポーネント・タグ(Component_tag)で関連付けされている。
【0208】
第2のトランスポートストリームTS2には、2次元(2D)画像データのビデオエレメンタリストリームが含まれている。このビデオエレメンタリストリームには、上述したベースビューのビデオエレメンタリストリームと同様に、2次元(2D)画像データが含まれており、ストリーム・タイプ(Stream_Type)は「0x02」、あるいは「0x1B」である。この第2のトランスポートストリームTS2には、ストリーム関連付け情報SAIが含まれていない。
【0209】
受信側では、図30に示すようなトラスポートストリームの送信例にあっても、第1のトランスポートストリームTS1と第2のトランスポートストリームTS2の動的な変化、つまり配信内容の動的な変化に的確に対応でき、正しいストリーム受信を行うことができる。
【0210】
すなわち、tn-1の期間、第1のトランスポートストリームTS1が送られてくる。この第1のトランスポートストリームTS1には、ストリーム関連付け情報SAI(Stream_Association Information)が含まれており、2つのビデオエレメンタリストリームと、1つの視差情報エレメンタリストリームが、パケット識別子(PID)、あるいはコンポーネント・タグ(Component_tag)で関連付けされている。
【0211】
そのため、受信側では、第1のトランスポートストリームTS1が送られてきていることを容易に把握できる。また、受信側ではベースビューのビデオエレメンタリストリームに関連付けされているノンベースビューのビデオエレメンタリストリーム、さらには視差情報エレメンタリストリームを容易に把握できる。受信側は、このtn-1の期間、立体(3D)画像データの受信状態となる。したがって、受信側では、この第1のトランスポートストリームTS1の受信を正しく行うことができ、立体(3D)画像データを構成するベースビューおよびノンベースビューの画像データと、この立体画像データに対応したピクセル(画素)毎の視差情報を取得できる。
【0212】
また、tn-1の期間に続くtnの期間、第2のトランスポートストリームTS2が送られてくる。この第2のトランスポートストリームTS2には、ストリーム関連付け情報SAIが含まれていない。そのため、受信側では、第2のトランスポートストリームTS2が送られてきていることを容易に把握でき、このtn-1の期間、二次元(2D)画像データの受信状態となる。したがって、受信側では、この第2のトランスポートストリームTS2の受信を正しく行うことができ、二次元(2D)画像データを取得できる。
【0213】
さらに、tnの期間に続くtn+1の期間、第1のトランスポートストリームTS1が送られてくる。このtn+1の期間、上述のtn-1の期間と同様に、受信側では、ストリーム関連付け情報SAIに基づいて、この第1のトランスポートストリームTS1の受信を正しく行うことができ、立体(3D)画像データおよびそれに対応した視差情報を取得できる。
【0214】
ここで、受信側では、立体(3D)画像データに対応した視差情報(ピクセル毎の視差情報)に基づいて、ベースビューおよびノンベースビューの画像データに補間処理(ポスト処理)を施して、所定数のビューの表示画像データを得ることが可能となる。
【0215】
図31は、ポスト処理部を備える受信機200Bの構成例を示している。この図31において、図15と対応する部分には同一符号を付し、その詳細説明は省略する。この受信機200Bは、CPU201と、フラッシュROM202と、DRAM203と、内部バス204と、リモコン受信部205と、リモコン送信機206を有している。また、この受信機200は、アンテナ端子211と、デジタルチューナ212と、トランスポートストリームバッファ(TSバッファ)213と、デマルチプレクサ214を有している。
【0216】
また、受信機200Aは、ビデオデコーダ215と、ビューバッファ216,216-1〜216-Nと、ビデオ重畳部217,217-1〜217-Nと、メタデータバッファ225と、ポスト処理部226を有している。さらに、受信機200は、グラフィクスデコーダ218と、グラフィクス発生部219と、視差情報デコーダ220と、グラフィクスバッファ221,221-1〜221-Nと、オーディオデコーダ222と、チャネル処理部223を有している。
【0217】
メタデータバッファ225は、ビデオデコーダ215で取得されるピクセル(画素)毎の視差情報を一時的に蓄積する。なお、視差情報がピクセル(画素)毎の視差情報である場合、この視差情報を画素データのように取り扱うことができる。ビデオデコーダ215でピクセル(画素)毎の視差情報が取得されるものにあっては、送信側において、視差情報に対して画像データと同様の符号化方式で符号化が施されて視差情報エレメンタリストリームが生成されている。
【0218】
ポスト処理部226は、メタデータバッファ225に蓄積されているピクセル(画素)毎の視差情報を用い、ビューバッファ216,216-1〜216-Nから出力される各ビューの画像データに補間処理(ポスト処理)を施して、所定数のビューの表示画像データDisplay View 1〜Display View Pを得る。
【0219】
図31に示す受信機200Bにおけるその他は、詳細説明は省略するが、図15に示す受信機200と同様に構成され、同様に動作する。
【0220】
また、上述実施の形態におけるストリーム関連付け情報SAIは、ベースビューおよびノンベースビュー等のエレメンタリストリームを関連付けるための情報(パケット識別子情報、コンポーネント・タグ情報)を含んでいる。しかし、このストリーム関連付け情報SAIに、さらに、他の情報を含めることも考えられる。例えば、ベースビューおよびノンベースビューの画像データの出力解像度の制御情報を含めることが考えられる。また、例えば、所定数のノンベースビューの画像データを表示必須とするか否かを指定する制御情報を含めることが考えられる。
【0221】
図32は、M個のストリーム関連付け情報を用いる場合において、PESパケットのプライベート領域に挿入される、各ストリーム・アソシエーション・データ「Stream_Association data」の構成例を示している。図33、図34は、図32に示す構成における各情報の内容を示している。図32のデータ構成例は、パケット識別子(PID)によって関連付けする例である。
【0222】
「Stream_association_tag」は、データタイプを示す8ビットのデータであり、ここでは、ストリーム・アソシエーション・データであることを示す。「Stream_association_data_length」は、データの長さ(サイズ)を示す8ビットのデータである。このデータは、データの長さとして、「Stream_association_data_length」以降のバイト数を示す。「stream_association_number」は、ストリーム・アソシエーション・データの個数を示す4ビットのデータであり、0〜15の値をとる。ストリーム・アソシエーション・データの個数がMであるときは、(M−1)の値に設定される。
【0223】
「stream_association_id」は、このストリーム・アソシエーション・データ、つまり自身を特定する識別情報としての4ビットのデータである。例えば、ベースビューと所定数のノンベースビューのビデオエレメンタリストリームを関連付けるために全部で2個のストリーム・アソシエーション・データが用いられる場合を考える。この場合、例えば、1番目のストリーム・アソシエーション・データにおいては「stream_association_id=0」とされ、2番目のストリーム・アソシエーション・データにおいては「stream_association_id=1」とされる。
【0224】
「stream_count_for_association」は、このストリーム・アソシエーション・データにおいて、ベースビューに関連付けられるノンベースビューの個数を示す4ビットのデータであり、0〜15の値をとる。ステレオ立体画像の場合、「stream_count_for_association=1」となる。
【0225】
「indication_of_resolution_master」は、1ビットのフラグ情報である。このフラグ情報は、このストリーム・アソシエーション・データにおいてベースビューと関連付けられる所定数のノンベースビューのビデオエレメンタリストリームの中に、出力解像度の点でマスター(primary master)となるものがあるか否かを示す。“1”はノンベースビューのビデオエレメンタリストリームの中にマスターが存在することを示す。“0”はベースビューのビデオエレメンタリストリームがマスターであることを示し、受信(デコーダ)側は、このベースビューのビデオエレメンタリストリームに含まれる画像データの解像度を、各ビューの画像データの出力解像度の目標とする。
【0226】
「Elementary_PID_of_minimum_view_id」は、ベースビューのビデオエレメンタリストリームのパケット識別子「PID」を示す13ビットのデータである。この「Elementary_PID_of_minimum_view_id」に対して、「stream_count_for_association」が示す数だけ「Associated_stream_Elementary_PID」が存在する。この「Associated_stream_Elementary_PID」は、ベースビューのビデオエレメンタリストリームと関連付けられているノンベースビューのビデオエレメンタリストリームのパケット識別子「PID」を示す13ビットのデータである。
【0227】
「indication_of_selected_stream_display」は、1ビットのフラグ情報である。このフラグ情報は、このストリーム・アソシエーション・データにおいてベースビュー自体と、それに関連付けられる所定数のノンベースビューのビデオエレメンタリストリームの中で、デコードそして表示が必須であるものを示す。“1”はベースビューのビデオエレメンタリストリームとノンベースビューのビデオエレメンタリストリームのうちのいずれかが表示必須であることを示し、“0”はベースビューのビデオエレメンタリストリームとノンベースビューのビデオエレメンタリストリームの全てが表示必須であることを示す。“1”の場合、display_mandatory_flagでセットされたノンベースビューのビデオエレメンタリストリームはベースビューのビデオエレメンタリストリームと共に表示必須となる。
【0228】
また、「Elementary_PID_of_minimum_view_id」に対して、「stream_count_for_association」が示す数だけ、「display_mandatory_flag」および「resolution_master_flag」が存在する。「display_mandatory_flag」は、1ビットのフラグ情報である。この「display_mandatory_flag」は、このノンベースビューのビデオエレメンタリストリーム(画像データ)が表示必須であるか否かを示す。“1”は表示必須(mandatory)を示し、“0”は表示必須ではないことを示す。この「display_mandatory_flag」は、各ノンベースビューの画像データのそれぞれに対して表示必須か否かを指定する制御情報を構成している。
【0229】
例えば、左眼画像データを含むベースビューのビデオエレメンタリストリームに対して、右眼画像データを含むノンベースビューのビデオエレメンタリストリームが関連付けられている場合を考える。この場合、「indication_of_selected_stream_display」が“0”であるとき、受信(デコーダ)側は左眼画像データおよび右眼画像データの双方を表示画像データとして出力する。一方、「indication_of_selected_stream_display」が“1”であり、かつ、ノンベースビューの「display_mandatory_flag」が“0”のとき、ノンベースビューは表示が必須ではないので、受信(デコーダ)側は、左眼画像データあるいは右眼画像データのみ、あるいは左眼画像データおよび右眼画像データの双方を表示画像データとして出力する。
【0230】
「resolution_master_flag」は、1ビットのフラグ情報である。この「resolution_master_flag」は、このノンベースビューのビデオエレメンタリストリームが出力解像度の点でマスター(primary master)であるか否かを示す。“1”はマスターであることを示し、“0”はマスターではないことを示す。「resolution_master_flag」が“1”であってマスターであるとき、受信(デコーダ)側は、このノンベースビューのビデオエレメンタリストリームに含まれる画像データの解像度を、各ビューの画像データの出力解像度の目標とする。この「resolution_master_flag」は、上述の「indication_of_resolution_master」と共に、各ビューの画像データの出力解像度の制御情報を構成している。
【0231】
図35は、ストリーム・アソシエーション・データの他の構成例を示している。図33、図34は、図35に示す構成における各情報の内容も示している。図35の構成例は、コンポーネント・タグ(Component_tag)によって関連付けする例である。「Component_tag_minimum_view_id」は、図32のデータ構成例における「Elementary_PID_of_minimum_view_id」の代わりに配置されたデータである。このデータは、ベースビューのビデオエレメンタリストリームのコンポーネント・タグ(Component_tag)を示す8ビットのデータである。
【0232】
そして、「Component_tag_minimum_view_id」に対して、「stream_count_for_association」が示す数だけ「Component_tag_Associated_stream」等が存在する。この「Component_tag_Associated_stream」は、ベースビューのビデオエレメンタリストリームと関連付けられているノンベースビューのビデオエレメンタリストリームのコンポーネント・タグ(Component_tag)を示す8ビットのデータである。このように、図35のデータ構成例では、ストリーム関連付け情報は、ベースビューと所定数のノンベースビューのビデオエレメンタリストリームのコンポーネント・タグ(Component_tag)を関連付けする情報となっている。
【0233】
なお、詳細説明は省略するが、EITの配下等に挿入されるストリーム・アソシエーション・デスクリプタ「Stream_Association_descriptor」に関しても、図32、あるいは図35に示すストリーム・アソシエーション・データと同様に構成できる。
【0234】
また、上述実施の形態においては、立体(3D)画像データを含む第1のトランスポートストリームTS1と、二次元(2D)画像データを含む第2のトランスポートストリームTS2とが送信される例に着目した。しかし、この発明は、AVCストリームとSVCストリームとの送信が行われる場合にも同様に適用できる。
【0235】
SVCストリームには、スケーラブル符号化画像データを構成する最下位層の符号化画像データのビデオエレメンタリストリームが含まれる。さらに、このSVCストリームには、スケーラブル符号化画像データを構成する最下位層以外の所定数の上位階層の符号化画像データのビデオエレメンタリストリームが含まれる。このSVCストリームに、上述のストリーム関連付け情報SAIと同様の情報を挿入することで、受信側では、AVCストリームとSVCストリームの動的な変化、つまり配信内容の動的な変化に的確に対応でき、正しいストリーム受信を行うことが可能となる。
【0236】
また、上述実施の形態においては、トランスポートストリームTSを放送波にのせて配信する例を示したが、この発明は、このトランスポートストリームTSを、インターネット等のネットワークを通じて配信する場合にも同様に適用できる。一方で、トランスポートストリームTS以外のコンテナファイルフォーマットにおけるインターネット配信の場合にも、上述の関連付けデータの構成は適用できる。
【産業上の利用可能性】
【0237】
この発明は、立体画像データ、スケーラブル符号化画像データ等を構成する複数の画像データのビデオエレメンタリストリームを含むMVC、SVC等のトランスポートストリームの送受信を行う画像データ送受信システムに適用できる。
【符号の説明】
【0238】
10・・・画像送受信システム
100・・・放送局
110・・・送信データ生成部
111・・・データ取り出し部
111a・・・データ記録媒体
112・・・ビデオエンコーダ
113・・・視差情報エンコーダ
114・・・オーディオエンコーダ
115・・・グラフィクス発生部
116・・・グラフィクスエンコーダ
117・・・マルチプレクサ
200,200A,200B・・・受信機
201・・・CPU
212・・・デジタルチューナ
213・・・トランスポートストリームバッファ(TSバッファ)
214・・・デマルチプレクサ
215・・・ビデオデコーダ
216,216-1〜216-N・・・ビューバッファ
217,217-1〜217-N・・・ビデオ重畳部
218・・・グラフィクスデコーダ
219・・・グラフィクス発生部
220・・・視差情報デコーダ
221,221-1〜221-N・・・グラフィクスバッファ
222・・・オーディオデコーダ
223・・・チャネル処理部
224,224-1〜224-N・・・スケーラ
225・・・メタデータバッファ
226・・・ポスト処理部

【特許請求の範囲】
【請求項1】
第1の画像データと、該第1の画像データに関連した所定数の第2の画像データおよび/またはメタデータを出力するデータ出力部と、
トランスポートストリームを送信するデータ送信部とを備え、
上記トランスポートストリームは、上記データ出力部から出力される第1の画像データを含む第1のエレメンタリストリームおよび上記データ出力部から出力される所定数の第2の画像データおよび/またはメタデータをそれぞれ含む所定数の第2のエレメンタリストリームをパケット化して得られた各パケットを有し、
上記データ送信部は、上記トランスポートストリームに、上記第1のエレメンタリストリームと上記所定数の第2のエレメンタリストリームとを関連付けるためのストリーム関連付け情報を挿入する
画像データ送信装置。
【請求項2】
上記ストリーム関連付け情報は、上記第1のエレメンタリストリームのパケット識別子と、上記所定数の第2のエレメンタリストリームのパケット識別子とを関連付ける情報である
請求項1に記載の画像データ送信装置。
【請求項3】
上記ストリーム関連付け情報は、上記第1のエレメンタリストリームのコンポーネント・タグと、上記所定数の第2のエレメンタリストリームのコンポーネント・タグとを関連付ける情報である
請求項1に記載の画像データ送信装置。
【請求項4】
上記データ送信部は、上記ストリーム関連付け情報を、上記第1のエレメンタリストリームをパケット化して得られたパケットのプライベートデータ領域に挿入する
請求項1に記載の画像データ送信装置。
【請求項5】
上記トランスポートストリームには、イベント単位の管理を行うサービス・インフォメーションとしてのイベント・インフォメーション・テーブルが含まれており、
上記データ送信部は、上記ストリーム関連付け情報を、上記イベント・インフォメーション・テーブルの配下に挿入する
請求項1に記載の画像データ送信装置。
【請求項6】
上記トランスポートストリームには、該トランスポートストリームに含まれる各エレメンタリストリームがどのプログラムに属しているかを示すプログラム・スペシフィック・インフォメーションとしてのプログラム・マップ・テーブルが含まれており、
上記データ送信部は、上記ストリーム関連付け情報を、上記プログラム・マップ・テーブルの配下に挿入する
請求項1に記載の画像データ送信装置。
【請求項7】
上記データ送信部は、上記ストリーム関連付け情報を、上記プログラム・マップ・テーブルのプログラム・デスクリプタとして挿入する
請求項6に記載の画像データ送信装置。
【請求項8】
上記データ送信部は、上記ストリーム関連付け情報を、上記プログラム・マップ・テーブルのビデオエレメンタリ・ループの配下に挿入する
請求項6に記載の画像データ送信装置。
【請求項9】
上記第1のエレメンタリストリームに含まれる第1の画像データの符号化方式と、上記所定数の第2のエレメンタリストリームに含まれる第2の画像データの符号化方式として、任意の符号化方式の組み合わせが可能とされている
請求項1に記載の画像データ送信装置。
【請求項10】
上記第1の画像データは、立体画像データを構成するベースビューの画像データであり、
上記第2の画像データは、上記立体画像データを構成する上記ベースビュー以外のビューの画像データである
請求項1に記載の画像データ送信装置。
【請求項11】
上記第1の画像データは、ステレオ立体画像を得るための左眼および右眼の一方の画像データであり、
上記第2の画像データは、上記ステレオ立体画像を得るための左眼および右眼の他方の画像データである
請求項10に記載の画像データ送信装置。
【請求項12】
上記メタデータは、上記立体画像データに対応した視差情報である
請求項10に記載の画像データ送信装置。
【請求項13】
上記第1の画像データは、スケーラブル符号化画像データを構成する最下位層の符号化画像データであり、
上記第2の画像データは、上記スケーラブル符号化画像データを構成する上記最下位層以外の階層の符号化画像データである
請求項1に記載の画像データ送信装置。
【請求項14】
上記ストリーム関連付け情報は、上記第1の画像データおよび上記第2の画像データの出力解像度の制御情報をさらに含む
請求項1に記載の画像データ送信装置。
【請求項15】
上記ストリーム関連付け情報は、上記所定数の第2の画像データのそれぞれに対して表示必須とするか否かを指定する制御情報をさらに含む
請求項1に記載の画像データ送信装置。
【請求項16】
上記データ送信部は、上記トランスポートストリームに、M個(Mは2以上の整数)の上記ストリーム関連付け情報を挿入し、
上記M個のストリーム関連付け情報は、上記第1のエレメンタリストリームと、上記所定数の第2のエレメンタリストリームをM組に分割して得られたそれぞれの組内の上記第2のエレメンタリストリームとを関連付けする
請求項1に記載の画像データ送信装置。
【請求項17】
第1の画像データと、該第1の画像データに関連した所定数の第2の画像データおよび/またはメタデータを出力するデータ出力ステップと、
トランスポートストリームを送信するデータ送信ステップとを備え、
上記トランスポートストリームは、上記第1の画像データを含む第1のエレメンタリストリームおよび上記所定数の第2の画像データおよび/またはメタデータをそれぞれ含む所定数の第2のエレメンタリストリームをパケット化して得られた各パケットを有し、
上記データ送信ステップは、上記トランスポートストリームに、上記第1のエレメンタリストリームと上記所定数の第2のエレメンタリストリームとを関連付けるためのストリーム関連付け情報を挿入する
画像データ送信方法。
【請求項18】
少なくとも、第1のトランスポートストリームおよび第2のトランスポートストリームを時分割的に送信するデータ送信部を備え、
上記第1のトランスポートストリームは、第1の画像データを含む第1のエレメンタリストリームと上記第1の画像データに関連した所定数の第2の画像データおよび/またはメタデータをそれぞれ含む所定数の第2のエレメンタリストリームをパケット化して得られた各パケットを有し、さらに、上記第1のエレメンタリストリームと上記所定数の第2のエレメンタリストリームとを関連付けるためのストリーム関連付け情報を有し、
上記第2のトランスポートストリームは、第3の画像データを含む第3のエレメンタリストリームをパケット化して得られたパケットを有する
画像データ送信装置。
【請求項19】
少なくとも、第1のトランスポートストリームおよび第2のトランスポートストリームを時分割的に受信するデータ受信部と、
上記データ受信部で受信された上記第1のトランスポートストリームおよび上記第2のトランスポートストリームからデータを取得するデータ取得部とを備え、
上記第1のトランスポートストリームは、第1の画像データを含む第1のエレメンタリストリームと上記第1の画像データに関連した所定数の第2の画像データおよび/またはメタデータをそれぞれ含む所定数の第2のエレメンタリストリームをパケット化して得られた各パケットを有し、さらに、上記第1のエレメンタリストリームと上記所定数の第2のエレメンタリストリームとを関連付けるためのストリーム関連付け情報を有し、
上記第2のトランスポートストリームは、第3の画像データを含む第3のエレメンタリストリームをパケット化して得られたパケットを有し、
上記データ取得部は、
上記データ受信部で上記第1のトランスポートストリームを受信するとき、該第1のトランスポートストリームから上記第1の画像データを取得し、さらに、該第1のトランスポートストリームから、上記ストリーム関連付け情報に基づいて、上記所定数の第2の画像データおよび/またはメタデータを取得し、
上記画像データ受信部で上記第2のトランスポートストリームを受信するとき、該第2のトランスポートストリームから上記第3の画像データを取得する
画像データ受信装置。
【請求項20】
重畳情報のデータを出力する重畳情報データ出力部と、
上記画像データ取得部で取得された画像データに上記重畳情報データ出力部から出力される重畳情報のデータを重畳するデータ重畳部をさらに備え、
上記データ受信部で上記第1のトランスポートストリームが受信されて上記データ取得部で取得される上記第1の画像データは、立体画像データを構成するベースビューの画像データであり、
上記データ受信部で上記第1のトランスポートストリームが受信されて上記データ取得部で取得される上記所定数の第2の画像データは、上記立体画像データを構成する上記ベースビュー以外の所定数のビューの画像データであり、
上記データ受信部で上記第1のトランスポートストリームが受信されて上記データ取得部で取得される上記第3の画像データは、2次元画像データであり、
上記データ重畳部は、
上記データ受信部で上記第1のトランスポートストリームが受信されるとき、上記データ取得部で取得される上記第1の画像データによる画像と上記所定数の第2の画像データによる画像との間の視差情報に基づいて、上記重畳情報データ出力部から出力される上記重畳情報のデータの重畳位置を調整し、該重畳位置が調整された重畳情報のデータを上記第1の画像データおよび上記所定数の第2の画像データに重畳し、
上記データ受信部で上記第2のトランスポートストリームが受信されるとき、上記データ取得部で取得される上記第3の画像データに上記重畳情報データ出力部から出力される上記重畳情報のデータをそのまま重畳する
請求項19に記載の画像データ受信装置。
【請求項21】
第1の画像データを含む第1のエレメンタリストリームと上記第1の画像データに関連した所定数の第2の画像データおよび/またはメタデータをそれぞれ含む所定数の第2のエレメンタリストリームをパケット化して得られた各パケットを有し、さらに、上記第1のエレメンタリストリームと上記所定数の第2のエレメンタリストリームとを関連付けるためのストリーム関連付け情報を有するトランスポートストリームを受信するデータ受信部と、
上記データ受信部で受信された上記トランスポートストリームから、上記第1の画像データを取得し、さらに、該第1のトランスポートストリームから、上記ストリーム関連付け情報に基づいて、上記所定数の第2の画像データおよび/またはメタデータを取得するデータ取得部と
を備える画像データ受信装置。
【請求項22】
上記データ取得部で取得された上記第1の画像データおよび上記第2の画像データの出力解像度を調整する解像度調整部をさらに備える
請求項21に記載の画像データ受信装置。
【請求項23】
上記ストリーム関連付け情報は、上記第1の画像データおよび上記第2の画像データの出力解像度の制御情報をさらに含み、
上記解像度調整部は、上記ストリーム関連付け情報に含まれる上記出力解像度の制御情報に基づいて、上記第1の画像データおよび上記第2の画像データの出力解像度を調整し、出力同期を取って表示させる
請求項22に記載の画像データ受信装置。
【請求項24】
上記データ取得部で取得された上記メタデータは、上記立体画像データに対応した視差情報であり、
該視差情報を用い、上記データ取得部で取得された上記第1の画像データおよび上記第2の画像データに補間処理を施して、所定数のビューの表示画像データを得るポスト処理部をさらに備える
請求項21に記載の画像データ受信装置。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate

【図11】
image rotate

【図12】
image rotate

【図13】
image rotate

【図14】
image rotate

【図15】
image rotate

【図16】
image rotate

【図17】
image rotate

【図18】
image rotate

【図19】
image rotate

【図20】
image rotate

【図21】
image rotate

【図22】
image rotate

【図23】
image rotate

【図24】
image rotate

【図25】
image rotate

【図26】
image rotate

【図27】
image rotate

【図28】
image rotate

【図29】
image rotate

【図30】
image rotate

【図31】
image rotate

【図32】
image rotate

【図33】
image rotate

【図34】
image rotate

【図35】
image rotate


【公開番号】特開2011−234336(P2011−234336A)
【公開日】平成23年11月17日(2011.11.17)
【国際特許分類】
【出願番号】特願2010−204960(P2010−204960)
【出願日】平成22年9月13日(2010.9.13)
【出願人】(000002185)ソニー株式会社 (34,172)
【Fターム(参考)】