(57)【特許請求の範囲】
【請求項１】
二次元映像及び三次元映像を切り替えて再生可能な映像再生装置であって、
二次元映像の第１のストリームを一時的に記憶する第１のバッファと、
三次元映像の第２のストリームを一時的に記憶する第２のバッファと、
前記第１のバッファから入力された前記第１のストリームをデコードすることにより、第１の映像信号を出力する第１のデコーダと、
前記第２のバッファから入力された前記第２のストリームをデコードすることにより、第２の映像信号を出力する第２のデコーダと、
前記第１のデコーダから入力された前記第１の映像信号に対する第１の信号処理と、前記第２のデコーダから入力された前記第２の映像信号に対する第２の信号処理とを切り替えて実行する信号処理部と、
前記信号処理部における前記第１の信号処理と前記第２の信号処理との切り替えを制御する制御部と、
を備え、
前記制御部は、前記第１のバッファが空になったタイミングに基づいて、前記第１の信号処理から前記第２の信号処理に切り替えるタイミングを制御し、前記第２のバッファが空になったタイミングに基づいて、前記第２の信号処理から前記第１の信号処理に切り替えるタイミングを制御する、映像再生装置。
【請求項２】
前記制御部は、前記第１のバッファが空になった時点から、前記第１のデコーダにおけるデコードの所要時間が経過した時点で、前記第１の信号処理から前記第２の信号処理に切り替え、前記第２のバッファが空になった時点から、前記第２のデコーダにおけるデコードの所要時間が経過した時点で、前記第２の信号処理から前記第１の信号処理に切り替える、請求項１に記載の映像再生装置。
【請求項３】
前記制御部は、前記第１のバッファが空になると、前記第１のストリームの終了を示す情報を前記第１のデコーダに入力し、前記第２のバッファが空になると、前記第２のストリームの終了を示す情報を前記第２のデコーダに入力する、請求項１又は２に記載の映像再生装置。
【請求項４】
前記映像再生装置が受信したストリームのうち、前記第１のストリームを前記第１のバッファに入力し、前記第２のストリームを前記第２のバッファに入力する振分部をさらに備える、請求項１〜３のいずれか一つに記載の映像再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像再生装置に関し、特に、二次元映像及び三次元映像を切り替えて再生可能な映像再生装置に関する。
【背景技術】
【０００２】
下記特許文献１には、入力された映像信号が二次元映像の映像信号であるか三次元映像の映像信号であるかを検知し、その検知結果に基づいて眼鏡の液晶シャッタのスイッチングを制御することにより、二次元映像及び三次元映像を切り替えて再生する映像再生装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−３３６７２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のような二次元映像及び三次元映像を切り替えて再生可能な映像再生装置においては、二次元映像の再生から三次元映像の再生に切り替える際に、ストリームの切り替えと映像処理の切り替えとのタイミングが同期しないことにより、二次元映像の後尾部分が途切れる場合や、三次元映像の先頭部分が二次元で再生される場合がある。例えば、二次元映像のストリームから三次元映像のストリームに切り替わっていないうちに、二次元映像用の処理が三次元映像用の処理に切り替えられた場合には、二次元映像の後尾部分が途切れる。また例えば、二次元映像のストリームから三次元映像のストリームへの切り替えが完了しているにも拘わらず、二次元映像用の処理が三次元映像用の処理に切り替えられない場合には、三次元映像の先頭部分が二次元で再生される。三次元映像の再生から二次元映像の再生に切り替える場合にも同様の現象が発生することがあり、ユーザにとって非常に違和感がある。切り替えタイミングの前後にブラックアウトを挿入する（つまり画面全体に黒色を表示する）ことによって切り替え時の粗を隠すことは可能であるが、根本的な解決にはならない。
【０００５】
本発明はかかる事情に鑑みて成されたものであり、二次元映像及び三次元映像を切り替えて再生可能な映像再生装置において、二次元映像の再生と三次元映像の再生とをユーザに違和感を与えることなくスムーズに切り替えることが可能な映像再生装置を得ることを目的とするものである。
【課題を解決するための手段】
【０００６】
本発明の第１の態様に係る映像再生装置は、二次元映像及び三次元映像を切り替えて再生可能な映像再生装置であって、二次元映像の第１のストリームを一時的に記憶する第１のバッファと、三次元映像の第２のストリームを一時的に記憶する第２のバッファと、前記第１のバッファから入力された前記第１のストリームをデコードすることにより、第１の映像信号を出力する第１のデコーダと、前記第２のバッファから入力された前記第２のストリームをデコードすることにより、第２の映像信号を出力する第２のデコーダと、前記第１のデコーダから入力された前記第１の映像信号に対する第１の信号処理と、前記第２のデコーダから入力された前記第２の映像信号に対する第２の信号処理とを切り替えて実行する信号処理部と、前記信号処理部における前記第１の信号処理と前記第２の信号処理との切り替えを制御する制御部と、を備え、前記制御部は、前記第１のバッファが空になったタイミングに基づいて、前記第１の信号処理から前記第２の信号処理に切り替えるタイミングを制御し、前記第２のバッファが空になったタイミングに基づいて、前記第２の信号処理から前記第１の信号処理に切り替えるタイミングを制御することを特徴とするものである。
【０００７】
第１の態様に係る映像再生装置によれば、二次元映像の第１のストリームを受信している場合には、第１のストリームは第１のバッファに一時的に記憶される。この場合、第１のデコーダは、第１のバッファから入力された第１のストリームをデコードすることにより第１の映像信号を出力し、信号処理部は、第１のデコーダから入力された第１の映像信号に対して第１の信号処理を実行する。また、三次元映像の第２のストリームを受信している場合には、第２のストリームは第２のバッファに一時的に記憶される。この場合、第２のデコーダは、第２のバッファから入力された第２のストリームをデコードすることにより第２の映像信号を出力し、信号処理部は、第２のデコーダから入力された第２の映像信号に対して第２の信号処理を実行する。そして、二次元映像の再生から三次元映像の再生に切り替える場合には、制御部は、第１のバッファが空になったタイミングに基づいて、第１の信号処理から第２の信号処理に切り替えるタイミングを制御する。また、三次元映像の再生から二次元映像の再生に切り替える場合には、制御部は、第２のバッファが空になったタイミングに基づいて、第２の信号処理から第１の信号処理に切り替えるタイミングを制御する。従って、二次元映像の再生から三次元映像の再生に切り替える場合には、第１のバッファが空になったことによって第１のストリームの終了を簡易に検出することができ、その結果、第１の信号処理から第２の信号処理に切り替えるタイミングを適切に制御することが可能となる。また、三次元映像の再生から二次元映像の再生に切り替える場合には、第２のバッファが空になったことによって第２のストリームの終了を簡易に検出することができ、その結果、第２の信号処理から第１の信号処理に切り替えるタイミングを適切に制御することが可能となる。
【０００８】
本発明の第２の態様に係る映像再生装置は、第１の態様に係る映像再生装置において特に、前記制御部は、前記第１のバッファが空になった時点から、前記第１のデコーダにおけるデコードの所要時間が経過した時点で、前記第１の信号処理から前記第２の信号処理に切り替え、前記第２のバッファが空になった時点から、前記第２のデコーダにおけるデコードの所要時間が経過した時点で、前記第２の信号処理から前記第１の信号処理に切り替えることを特徴とするものである。
【０００９】
第２の態様に係る映像再生装置によれば、二次元映像の再生から三次元映像の再生に切り替える場合には、制御部は、第１のバッファが空になった時点から、第１のデコーダにおけるデコードの所要時間が経過した時点で、第１の信号処理から第２の信号処理に切り替える。これにより、第１のストリームの最後尾までデコードが完了してから第２の信号処理への切り替えが行われるため、二次元映像の再生から三次元映像の再生に切り替える場合に、第１のストリームの後尾の再生が途切れるという事態を回避することが可能となる。また、三次元映像の再生から二次元映像の再生に切り替える場合には、制御部は、第２のバッファが空になった時点から、第２のデコーダにおけるデコードの所要時間が経過した時点で、第２の信号処理から第１の信号処理に切り替える。これにより、第２のストリームの最後尾までデコードが完了してから第１の信号処理への切り替えが行われるため、三次元映像の再生から二次元映像の再生に切り替える場合に、第２のストリームの後尾の再生が途切れるという事態を回避することが可能となる。
【００１０】
本発明の第３の態様に係る映像再生装置は、第１又は第２の態様に係る映像再生装置において特に、前記制御部は、前記第１のバッファが空になると、前記第１のストリームの終了を示す情報を前記第１のデコーダに入力し、前記第２のバッファが空になると、前記第２のストリームの終了を示す情報を前記第２のデコーダに入力することを特徴とするものである。
【００１１】
第３の態様に係る映像再生装置によれば、制御部は、第１のバッファが空になると、第１のストリームの終了を示す情報（End of stream等のコード情報等）を第１のデコーダに入力する。これにより、第１のストリームが終了したことを第１のデコーダに明示的に通知することができ、第１のデコーダはデコード処理を終了することが可能となる。また、制御部は、第２のバッファが空になると、第２のストリームの終了を示す情報を第２のデコーダに入力する。これにより、第２のストリームが終了したことを第２のデコーダに明示的に通知することができ、第２のデコーダはデコード処理を終了することが可能となる。
【００１２】
本発明の第４の態様に係る映像再生装置は、第１〜第３のいずれか一つの態様に係る映像再生装置において特に、前記映像再生装置が受信したストリームのうち、前記第１のストリームを前記第１のバッファに入力し、前記第２のストリームを前記第２のバッファに入力する振分部をさらに備えることを特徴とするものである。
【００１３】
第４の態様に係る映像再生装置によれば、振分部は、映像再生装置が受信したストリームのうち、第１のストリームを第１のバッファに入力し、第２のストリームを第２のバッファに入力する。これにより、二次元映像の第１のストリームを受信している場合には、当該第１のストリームを正しく第１のバッファに記憶させることができ、三次元映像の第２のストリームを受信している場合には、当該第２のストリームを正しく第２のバッファに記憶させることができる。
【発明の効果】
【００１４】
本発明によれば、二次元映像及び三次元映像を切り替えて再生可能な映像再生装置において、二次元映像の再生と三次元映像の再生とを、ユーザに違和感を与えることなくスムーズに切り替えることが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態に係る映像配信システムの全体構成を示す図である。
【図２】ＳＴＢの構成を簡略化して示すブロック図である。
【図３】ＳＴＢが通信ネットワークから受信したストリームの一部を示す図である。
【図４】バッファのパケット蓄積量を示すタイミングチャートである。
【図５】三次元映像の映像信号を再生する場合の処理を示す図である。
【図６】ＳＴＢが通信ネットワークから受信したストリームの一部を示す図である。
【図７】バッファのパケット蓄積量を示すタイミングチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について、図面を用いて詳細に説明する。なお、異なる図面において同一の符号を付した要素は、同一又は相応する要素を示すものとする。
【００１７】
図１は、本発明の実施の形態に係る映像配信システム１の全体構成を示す図である。図１に示すように映像配信システム１は、サーバ２と、当該サーバ２とＩＰ（Internet Protocol）ネットワーク等の通信ネットワーク３を介して接続される、映像再生装置としてのＳＴＢ（Set Top Box）４と、液晶表示装置等のテレビ５と、三次元映像のコンテンツを視聴するためにユーザが装着する眼鏡７とを備えて構成されている。サーバ２は、例えば、地上デジタル放送やＢＳデジタル放送の放送波を受信して、そのトランスポートストリーム（ＴＳ：Transport Stream）を通信ネットワーク３を介して再送信するための映像配信装置である。眼鏡７は、左眼８Ｌ及び右眼８Ｒを有している。なお、ＳＴＢ４の機能がテレビ５に内蔵されていてもよい。
【００１８】
サーバ２は、通信ネットワーク３を介してＳＴＢ４にコンテンツのトランスポートストリーム（以下「ストリーム」と称す）を送信する。ＳＴＢ４は、受信したストリームに対してデコード等の処理を行って、当該処理後の映像信号をテレビ５に送信することにより、テレビ５において映像を再生する。ＳＴＢ４は、テレビ５において二次元映像を再生可能であるとともに、三次元映像を再生することも可能である。三次元映像のコンテンツを視聴する場合には、ユーザは眼鏡７を装着することができる。
【００１９】
図２は、ＳＴＢ４の構成を簡略化して示すブロック図である。図２に示すように、ＳＴＢ４は、ＴＳ受信部１０、振分部１１、第１バッファ１２、第１デコーダ１３、第２バッファ１４、第２デコーダ１５、映像信号処理部１６、映像信号送信部１７、眼鏡制御部１８、制御信号送信部１９、及び制御部２０を備えている。なお、第１バッファ１２及び第２バッファ１４は、必ずしも物理的に別のバッファである必要はなく、物理的には単一のバッファの記憶領域を区分することによって、第１バッファ１２及び第２バッファ１４として使用してもよい。もちろん、第１バッファ１２と第２バッファ１４とで物理的に別のバッファを使用してもよい。
【００２０】
図３は、ＳＴＢ４が通信ネットワーク３から受信したストリームＳ０の一部を示す図である。図３には、ストリームＳ０のうち、二次元映像のコンテンツから三次元映像のコンテンツに切り替わる点の前後部分のストリームを示している。二次元映像のストリームにはトランスポートパケット（以下「パケット」と称す）Ｐ０１〜Ｐ０５が含まれ、三次元映像のストリームにはパケットＰ０６〜Ｐ１０が含まれる。パケットＰ０５は二次元映像のコンテンツの最後尾のパケットであり、パケットＰ０６は三次元映像のコンテンツの先頭のパケットである。ＳＴＢ４は、図３に示したパケットＰ０１〜Ｐ１０をこの順に連続して受信する。
【００２１】
図４は、ＳＴＢ４が二次元映像の再生から三次元映像の再生に切り替える際の、第１バッファ１２及び第２バッファ１４の各々のパケット蓄積量を示すタイミングチャートである。特性Ｋ１は第１バッファ１２のパケット蓄積量を示しており、特性Ｋ２は第２バッファ１４のパケット蓄積量を示している。
【００２２】
以下、図２〜４を参照して、二次元映像の再生から三次元映像の再生に切り替える際のＳＴＢ４の処理について説明する。
【００２３】
ＴＳ受信部１０は、図３に示したストリームＳ０を、サーバ２から通信ネットワーク３を介して受信する。ストリームＳ０は、ＴＳ受信部１０から振分部１１に入力される。
【００２４】
ストリームＳ０に含まれる各パケットには、それが二次元映像のコンテンツのパケットであるか三次元映像のコンテンツのパケットであるかを区別するための識別情報が付与されている。当該識別情報は例えばＰＩＤ（Packet Identifier）の一部として記述されており、振分部１１は、入力された各パケットに付与されているＰＩＤに基づいて、各パケットが二次元映像のコンテンツのパケットであるか三次元映像のコンテンツのパケットであるかを判別する。
【００２５】
図３に示したストリームＳ０の例では、振分部１１には、まず二次元映像のコンテンツに関するパケットＰ０１〜Ｐ０５がこの順に入力される。振分部１１は、パケットＰ０１〜Ｐ０５がいずれも二次元映像のコンテンツのパケットであると判別し、これらのパケットＰ０１〜Ｐ０５（ストリームＳ１）を第１バッファ１２に順に入力する。
【００２６】
図４を参照して、時刻Ｔ０１において、ストリームＳ１の最後尾のパケットＰ０５が第１バッファ１２に入力される。時刻Ｔ０１の時点では、第１バッファ１２には、予め設定された目標蓄積量Ａ１のパケットがすでに蓄積されている。パケットＰ０５以降は第１バッファ１２には新たなパケットは入力されないため、第１バッファ１２のパケット蓄積量は徐々に減少する。そして、時刻Ｔ０２において最後尾のパケットＰ０５が第１バッファ１２から出力されることにより、第１バッファ１２は空（empty）となる。
【００２７】
第１バッファ１２から出力されたパケットＰ０１〜Ｐ０５（ストリームＳ２）は、第１デコーダ１３に入力される。第１デコーダ１３は、ストリームＳ２をデコードすることにより、二次元映像の映像信号Ｓ３を出力する。映像信号Ｓ３は、第１デコーダ１３から映像信号処理部１６に入力される。図４を参照して、時刻Ｔ０２から、第１デコーダ１３によるデコードの所要時間が経過した時刻Ｔ０３において、ストリームＳ２の最後尾のパケットＰ０５のデコードが完了する。
【００２８】
映像信号処理部１６は、入力された映像信号Ｓ３に対して、二次元映像の再生を行うための所定の信号処理（例えば、それが二次元の映像信号であることを示すＶＳＩ（Vendor Specific Information）を挿入する処理）を行うことにより、映像信号Ｓ７を出力する。映像信号Ｓ７は、映像信号処理部１６から映像信号送信部１７に入力される。
【００２９】
映像信号送信部１７は、入力された二次元映像の映像信号Ｓ７をテレビ５に向けて送信し、これにより、テレビ５において二次元映像が再生される。
【００３０】
振分部１１には、パケットＰ０１〜Ｐ０５の後にパケットＰ０６〜Ｐ１０が入力される。振分部１１は、パケットＰ０６〜Ｐ１０がいずれも三次元映像のコンテンツのパケットであると判別し、これらのパケットＰ０６〜Ｐ１０（ストリームＳ４）を第２バッファ１４に順に入力する。
【００３１】
図４を参照して、時刻Ｔ０１の時点では第２バッファ１４は空であり、時刻Ｔ０１の直後から第２バッファ１４へのパケットの蓄積が開始される。それ以降、第２バッファ１４のパケット蓄積量は徐々に増加し、時刻Ｔ０４において、予め設定された目標蓄積量Ａ２のパケットの蓄積が完了すると、パケットＰ０６〜Ｐ１０が第２バッファ１４から順に出力される。第２バッファ１４から出力されたパケットＰ０６〜Ｐ１０（ストリームＳ５）は、第２デコーダ１５に入力される。第２デコーダ１５は、ストリームＳ５をデコードすることにより、三次元映像の映像信号Ｓ６を出力する。映像信号Ｓ６は、第２デコーダ１５から映像信号処理部１６に入力される。
【００３２】
映像信号処理部１６は、入力された映像信号Ｓ６に対して、三次元映像の再生を行うための所定の信号処理（例えば、それが三次元の映像信号であることを示すＶＳＩを挿入する処理や、テレビが三次元映像の再生に対応していない場合に三次元の映像信号を二次元の映像信号に変換する処理）を行うことにより、映像信号Ｓ７を出力する。映像信号Ｓ７は、映像信号処理部１６から映像信号送信部１７に入力される。
【００３３】
映像信号送信部１７は、入力された三次元映像の映像信号Ｓ７をテレビ５に向けて送信し、これにより、テレビ５において三次元映像が再生される。
【００３４】
図５は、三次元映像の映像信号Ｓ７を再生する場合の処理を示す図である。三次元映像の再生を行う場合には、人間の両眼視差を反映した左視用映像と右視用映像とが所定の周期（例えば１／６０秒周期）で交互に表示される。図５に示した例では、第０フレームの左視用映像Ｆ０Ｌ、第０フレームの右視用映像Ｆ０Ｒ、第１フレームの左視用映像Ｆ１Ｌ、第１フレームの右視用映像Ｆ１Ｒ、第２フレームの左視用映像Ｆ２Ｌ、第２フレームの右視用映像Ｆ２Ｒ、第３フレームの左視用映像Ｆ３Ｌ、第３フレームの右視用映像Ｆ３Ｒ、・・・が、この順にテレビ５の表示画面に表示される。
【００３５】
眼鏡制御部１８は、眼鏡７の左眼８Ｌ及び右眼８Ｒの各々に組み込まれた液晶シャッタを制御するための制御信号Ｓ８を、制御信号送信部１９に入力する。制御信号送信部１９は、制御信号Ｓ８を眼鏡７に向けて無線送信する。図５に示すように、三次元映像の再生を行う場合には、各フレームの左視用映像Ｆ０Ｌ，Ｆ１Ｌ，Ｆ２Ｌ，Ｆ３Ｌ，・・・をテレビ５に表示するタイミングに同期して、眼鏡７の左眼８Ｌが透光状態（ＯＮ）、右眼８Ｒが遮光状態（ＯＦＦ）とされ、各フレームの右視用映像Ｆ０Ｒ，Ｆ１Ｒ，Ｆ２Ｒ，Ｆ３Ｒ，・・・をテレビ５に表示するタイミングに同期して、眼鏡７の右眼８Ｒが透光状態（ＯＮ）、左眼８Ｌが遮光状態（ＯＦＦ）とされる。
【００３６】
図２，４を参照して、制御部２０は、第１バッファ１２のパケット蓄積量を常に監視している。そして、時刻Ｔ０２において第１バッファ１２が空になったことを検出すると、その検出時点（時刻Ｔ０２）から、第１デコーダ１３によるデコードの所要時間が経過した時点（時刻Ｔ０３）において、制御信号Ｓ９を映像信号処理部１６に入力する。これにより、映像信号処理部１６が実行する信号処理の内容を、二次元映像の再生を行うための上記信号処理から、三次元映像の再生を行うための上記信号処理に切り替える。
【００３７】
また、制御部２０は、時刻Ｔ０３（又はその直後）において、ストリームＳ２の終了を示すストリームエンドコードＳ１０（End of stream等のコード情報等）を第１デコーダ１３に入力することにより、ストリームＳ２の終了を第１デコーダ１３に明示的に通知する。
【００３８】
図６は、ＳＴＢ４が通信ネットワーク３から受信したストリームＳ０の一部を示す図である。図６には、ストリームＳ０のうち、三次元映像のコンテンツから二次元映像のコンテンツに切り替わる点の前後部分のストリームを示している。三次元映像のストリームにはパケットＰ２１〜Ｐ２５が含まれ、二次元映像のストリームにはパケットＰ２６〜Ｐ３０が含まれる。パケットＰ２５は三次元映像のコンテンツの最後尾のパケットであり、パケットＰ２６は二次元映像のコンテンツの先頭のパケットである。ＳＴＢ４は、図６に示したパケットＰ２１〜Ｐ３０をこの順に連続して受信する。
【００３９】
図７は、ＳＴＢ４が三次元映像の再生から二次元映像の再生に切り替える際の、第１バッファ１２及び第２バッファ１４の各々のパケット蓄積量を示すタイミングチャートである。特性Ｋ３は第１バッファ１２のパケット蓄積量を示しており、特性Ｋ４は第２バッファ１４のパケット蓄積量を示している。
【００４０】
以下、図２，６，７を参照して、三次元映像の再生から二次元映像の再生に切り替える際のＳＴＢ４の処理について説明する。
【００４１】
ＴＳ受信部１０は、図６に示したストリームＳ０を、サーバ２から通信ネットワーク３を介して受信する。ストリームＳ０は、ＴＳ受信部１０から振分部１１に入力される。
【００４２】
図６に示したストリームＳ０の例では、振分部１１には、まず三次元映像のコンテンツに関するパケットＰ２１〜Ｐ２５がこの順に入力される。振分部１１は、パケットＰ２１〜Ｐ２５がいずれも三次元映像のコンテンツのパケットであると判別し、これらのパケットＰ２１〜Ｐ２５（ストリームＳ４）を第２バッファ１４に順に入力する。
【００４３】
図７を参照して、時刻Ｔ１１において、ストリームＳ４の最後尾のパケットＰ２５が第２バッファ１４に入力される。時刻Ｔ１１の時点では、第２バッファ１４には、目標蓄積量Ａ２のパケットがすでに蓄積されている。パケットＰ２５以降は第２バッファ１４には新たなパケットは入力されないため、第２バッファ１４のパケット蓄積量は徐々に減少する。そして、時刻Ｔ１２において最後尾のパケットＰ２５が第２バッファ１４から出力されることにより、第２バッファ１４は空となる。
【００４４】
第２バッファ１４から出力されたパケットＰ２１〜Ｐ２５（ストリームＳ５）は、第２デコーダ１５に入力される。第２デコーダ１５は、ストリームＳ５をデコードすることにより、三次元映像の映像信号Ｓ６を出力する。映像信号Ｓ６は、第２デコーダ１５から映像信号処理部１６に入力される。図７を参照して、時刻Ｔ１２から、第２デコーダ１５によるデコードの所要時間が経過した時刻Ｔ１３において、ストリームＳ５の最後尾のパケットＰ２５のデコードが完了する。
【００４５】
映像信号処理部１６は、入力された映像信号Ｓ６に対して、三次元映像の再生を行うための所定の信号処理を行うことにより、映像信号Ｓ７を出力する。映像信号Ｓ７は、映像信号処理部１６から映像信号送信部１７に入力される。
【００４６】
映像信号送信部１７は、入力された三次元映像の映像信号Ｓ７をテレビ５に向けて送信し、これにより、テレビ５において三次元映像が再生される。
【００４７】
振分部１１には、パケットＰ２１〜Ｐ２５の後にパケットＰ２６〜Ｐ３０が入力される。振分部１１は、パケットＰ２６〜Ｐ３０がいずれも二次元映像のコンテンツのパケットであると判別し、これらのパケットＰ２６〜Ｐ３０（ストリームＳ１）を第１バッファ１２に順に入力する。
【００４８】
図７を参照して、時刻Ｔ１１の時点では第１バッファ１２は空であり、時刻Ｔ１１の直後から第１バッファ１２へのパケットの蓄積が開始される。それ以降、第１バッファ１２のパケット蓄積量は徐々に増加し、時刻Ｔ１４において、目標蓄積量Ａ１のパケットの蓄積が完了すると、パケットＰ２６〜Ｐ３０が第１バッファ１２から順に出力される。第１バッファ１２から出力されたパケットＰ２６〜Ｐ３０（ストリームＳ２）は、第１デコーダ１３に入力される。第１デコーダ１３は、ストリームＳ２をデコードすることにより、二次元映像の映像信号Ｓ３を出力する。映像信号Ｓ３は、第１デコーダ１３から映像信号処理部１６に入力される。
【００４９】
映像信号処理部１６は、入力された映像信号Ｓ３に対して、二次元映像の再生を行うための所定の信号処理を行うことにより、映像信号Ｓ７を出力する。映像信号Ｓ７は、映像信号処理部１６から映像信号送信部１７に入力される。
【００５０】
映像信号送信部１７は、入力された二次元映像の映像信号Ｓ７をテレビ５に向けて送信し、これにより、テレビ５において二次元映像が再生される。
【００５１】
図２，７を参照して、制御部２０は、第２バッファ１４のパケット蓄積量を常に監視している。そして、時刻Ｔ１２において第２バッファ１４が空になったことを検出すると、その検出時点（時刻Ｔ１２）から、第２デコーダ１５によるデコードの所要時間が経過した時点（時刻Ｔ１３）において、制御信号Ｓ９を映像信号処理部１６に入力する。これにより、映像信号処理部１６が実行する信号処理の内容を、三次元映像の再生を行うための信号処理から、二次元映像の再生を行うための信号処理に切り替える。
【００５２】
また、制御部２０は、時刻Ｔ１３（又はその直後）において、ストリームＳ５の終了を示すストリームエンドコードＳ１０を第２デコーダ１５に入力することにより、ストリームＳ５の終了を第２デコーダ１５に明示的に通知する。
【００５３】
このように本実施の形態に係るＳＴＢ４によれば、ＴＳ受信部１０が二次元映像のストリームＳ１を受信している場合には、ストリームＳ１は第１バッファ１２に一時的に記憶される。この場合、第１デコーダ１３は、第１バッファ１２から入力されたストリームＳ２をデコードすることにより映像信号Ｓ３を出力し、映像信号処理部１６は、第１デコーダ１３から入力された映像信号Ｓ３に対して、二次元映像の再生を行うための信号処理（以下「第１の信号処理」と称す）を実行する。また、ＴＳ受信部１０が三次元映像のストリームＳ４を受信している場合には、ストリームＳ４は第２バッファ１４に一時的に記憶される。この場合、第２デコーダ１５は、第２バッファ１４から入力されたストリームＳ５をデコードすることにより映像信号Ｓ６を出力し、映像信号処理部１６は、第２デコーダ１５から入力された映像信号Ｓ６に対して、三次元映像の再生を行うための信号処理（以下「第２の信号処理」と称す）を実行する。そして、二次元映像の再生から三次元映像の再生に切り替える場合には、制御部２０は、第１バッファ１２が空になったタイミングに基づいて、第１の信号処理から第２の信号処理に切り替えるタイミングを制御する。また、三次元映像の再生から二次元映像の再生に切り替える場合には、制御部２０は、第２バッファ１４が空になったタイミングに基づいて、第２の信号処理から第１の信号処理に切り替えるタイミングを制御する。従って、二次元映像の再生から三次元映像の再生に切り替える場合には、第１バッファ１２が空になったことによってストリームＳ１，Ｓ２の終了を簡易に検出することができ、その結果、第１の信号処理から第２の信号処理に切り替えるタイミングを適切に制御することが可能となる。また、三次元映像の再生から二次元映像の再生に切り替える場合には、第２バッファ１４が空になったことによってストリームＳ４，Ｓ５の終了を簡易に検出することができ、その結果、第２の信号処理から第１の信号処理に切り替えるタイミングを適切に制御することが可能となる。
【００５４】
また、本実施の形態に係るＳＴＢ４によれば、二次元映像の再生から三次元映像の再生に切り替える場合には、制御部２０は、第１バッファ１２が空になった時点（時刻Ｔ０２）から、第１デコーダ１３におけるデコードの所要時間が経過した時点（時刻Ｔ０３）で、第１の信号処理から第２の信号処理に切り替える。これにより、ストリームＳ２の最後尾までデコードが完了してから第２の信号処理への切り替えが行われるため、二次元映像の再生から三次元映像の再生に切り替える場合に、ストリームＳ２の後尾部分の再生が途切れるという事態を回避することが可能となる。また、三次元映像の再生から二次元映像の再生に切り替える場合には、制御部２０は、第２バッファ１４が空になった時点（時刻Ｔ１２）から、第２デコーダ１５におけるデコードの所要時間が経過した時点（時刻Ｔ１３）で、第２の信号処理から第１の信号処理に切り替える。これにより、ストリームＳ５の最後尾までデコードが完了してから第１の信号処理への切り替えが行われるため、三次元映像の再生から二次元映像の再生に切り替える場合に、ストリームＳ５の後尾部分の再生が途切れるという事態を回避することが可能となる。
【００５５】
また、本実施の形態に係るＳＴＢ４によれば、制御部２０は、第１バッファ１２が空になると、ストリームＳ２の終了を示すストリームエンドコードＳ１０を第１デコーダ１３に入力する。これにより、ストリームＳ２が終了したことを第１デコーダ１３に明示的に通知することができ、第１デコーダ１３はデコード処理を終了することが可能となる。また、制御部２０は、第２バッファ１４が空になると、ストリームＳ５の終了を示すストリームエンドコードＳ１０を第２デコーダ１５に入力する。これにより、ストリームＳ５が終了したことを第２デコーダ１５に明示的に通知することができ、第２デコーダ１５はデコード処理を終了することが可能となる。
【００５６】
また、本実施の形態に係るＳＴＢ４によれば、振分部１１は、ＳＴＢ４がサーバ２から受信したストリームＳ０のうち、二次元映像のストリームＳ１を第１バッファ１２に入力し、三次元映像のストリームＳ４を第２バッファ１４に入力する。これにより、二次元映像のストリームＳ１を受信している場合には、当該ストリームＳ１を正しく第１バッファ１２に記憶させることができ、三次元映像のストリームＳ４を受信している場合には、当該ストリームＳ４を正しく第２バッファ１４に記憶させることができる。
【００５７】
なお、今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内での全ての変更が含まれることが意図される。
【符号の説明】
【００５８】
４  ＳＴＢ
５  テレビ
１０  ＴＳ受信部
１１  振分部
１２  第１バッファ
１３  第１デコーダ
１４  第２バッファ
１５  第２デコーダ
１６  映像信号処理部
【図１】
0005185410.tif 000002
【図２】
0005185410.tif 000003
【図３】
0005185410.tif 000004
【図４】
0005185410.tif 000005
【図５】
0005185410.tif 000006
【図６】
0005185410.tif 000007
【図７】
0005185410.tif 000008