(57)【要約】【課題】複数の装置において、同一のコンテンツから得られる映像を、同一のタイミングで表示する。【解決手段】再生装置１００．１において、コントロール部１２０は、デコーダー１４０がデコード処理を開始してから、対応するモニタ２００が１番目のフレームを表示するまでの自装置出画処理時間を算出する。再生装置１００．１のコントロール部１２０は、再生装置１００．２がデコード処理を開始してから、対応するモニタ２００が１番目のフレームを表示するまでの他装置出画処理時間を、再生装置１００．２から取得する。コントロール部１２０は、他装置出画処理時間と自装置出画処理時間とのうち、最も長い時間を最大処理時間とし、該最大処理時間から自装置出画処理時間を減算した調整時間を算出する。再生装置１００．１のコントロール部１２０は、所定タイミングより調整時間だけ遅らせたタイミングでデコーダー１４０にデコード処理を開始させる。【選択図】図１
2011004015.tif 000002
【特許請求の範囲】
【請求項１】
複数のフレームから構成される映像がエンコードされたデジタルコンテンツであるエンコード済コンテンツをデコードする機能を有し、同一の前記エンコード済コンテンツを外部から取得する複数の装置の各々の装置としての再生装置であって、
前記複数の装置の各々には、前記エンコード済コンテンツのデコードにより得られる映像を表示するモニタが対応づけられ、
前記再生装置は、
前記エンコード済コンテンツを記憶するバッファと、
外部からの制御に応じて、前記バッファに記憶された前記エンコード済コンテンツをデコードするデコード処理を行うとともに、該デコード処理により得られたフレームを順次、自装置に対応するモニタへ出力するデコーダーと、
前記デコーダーを制御するコントロール部とを備え、
前記コントロール部は、前記デコーダーが前記エンコード済コンテンツに対し前記デコード処理を開始してから、自装置に対応するモニタが該エンコード済コンテンツに対するデコード処理により得られる１番目のフレームを表示するまでの時間である自装置出画処理時間を算出し、
前記コントロール部は、前記複数の装置のうち自装置以外のｎ（１以上の整数）台の他の装置の各々が、前記エンコード済コンテンツをデコードするデコード処理を開始してから、対応するモニタが該エンコード済コンテンツに対するデコード処理により得られる１番目のフレームを表示するまでの時間である他装置出画処理時間を、前記ｎ台の他の装置の各々から取得し、
前記コントロール部は、ｎ個の前記他装置出画処理時間と前記自装置出画処理時間とのうち、最も長い時間を最大処理時間とし、該最大処理時間から前記自装置出画処理時間を減算した時間である調整時間を算出し、
前記コントロール部は、前記複数の装置の各々において前記デコード処理を開始する予定の同一の所定タイミングより前記調整時間だけ遅らせたタイミングで前記デコーダーに前記デコード処理を開始させる、
再生装置。
【請求項２】
前記コントロール部は、前記デコーダーが前記エンコード済コンテンツに対し前記デコード処理を開始してから、該エンコード済コンテンツに対応する１番目のフレームをデコードするまでに要するデコード処理時間と、自装置に対応するモニタが、前記デコーダーが行う前記デコード処理により得られた１番目のフレームを受信してから該１番目のフレームを表示するまでに要する時間である表示処理時間とを取得し、
前記コントロール部は、前記デコード処理時間と、前記表示処理時間とを加算することにより前記自装置出画処理時間を算出する、
請求項１に記載の再生装置。
【請求項３】
前記コントロール部は、通信により、前記自装置出画処理時間を、前記ｎ台の他の装置の各々へ送信する、
請求項１または２に記載の再生装置。
【請求項４】
前記エンコード済コンテンツは、放送により配信されるコンテンツである、
請求項１〜３のいずれかに記載の再生装置。
【請求項５】
前記エンコード済コンテンツは、記録媒体に記録されたコンテンツである、
請求項１〜３のいずれかに記載の再生装置。
【請求項６】
複数のフレームから構成される映像がエンコードされたデジタルコンテンツであるエンコード済コンテンツをデコードするデコード処理を行うデコーダーを有し、同一の前記エンコード済コンテンツを外部から取得する複数の装置の各々が行うコンテンツ再生方法であって、
前記複数の装置の各々には、前記エンコード済コンテンツのデコードにより得られる映像を表示するモニタが対応づけられ、
前記コンテンツ再生方法は、
前記複数の装置のうちの第１の装置が、該第１の装置の前記デコーダーが前記エンコード済コンテンツに対し前記デコード処理を開始してから、前記第１の装置に対応するモニタが該エンコード済コンテンツに対するデコード処理により得られる１番目のフレームを表示するまでの時間である自装置出画処理時間を算出するステップと、
前記第１の装置が、前記複数の装置のうち前記第１の装置以外のｎ（１以上の整数）台の第２の装置の各々が、前記エンコード済コンテンツをデコードするデコード処理を開始してから、対応するモニタが該エンコード済コンテンツに対するデコード処理により得られる１番目のフレームを表示するまでの時間である他装置出画処理時間を、前記ｎ台の第２の装置の各々から取得するステップと、
前記第１の装置が、ｎ個の前記他装置出画処理時間と前記自装置出画処理時間とのうち、最も長い時間を最大処理時間とし、該最大処理時間から前記自装置出画処理時間を減算した時間である調整時間を算出するステップと、
前記第１の装置が、前記複数の装置の各々において前記デコード処理を開始する予定の同一の所定タイミングより前記調整時間だけ遅らせたタイミングで前記第１の装置の前記デコーダーに前記デコード処理を開始させるステップと
を備える、コンテンツ再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の装置において、同一のコンテンツを再生するための処理を行う再生装置およびコンテンツ再生方法に関する。
【背景技術】
【０００２】
近年、ネットワークの普及による映像および音声の配信技術の普及が進みつつある。また、地上デジタル放送およびワンセグ放送のような同一の映像コンテンツのサイマル放送も実現されている。そのため、複数の表示装置において、同一時刻に同一の映像コンテンツを視聴する場面が増えつつある。当該場面は、例えば、車内に設置された２台の表示装置において、同一の映像コンテンツを視聴するという場面である。当該２台の表示装置の一方は、例えば、車内の前部座席付近に設置される。当該２台の表示装置の他方は、例えば、車内の後部座席付近に設置される。
【０００３】
一方、映像コンテンツの再生装置および表示装置は、各装置毎に、実装手法の違い、処理速度の差異および高画質化処理の有無等がある。そのため、これらの複合要因により、各装置において、映像を表示するタイミングにずれが生じてしまう。
【０００４】
特許文献１には、ＭＰＥＧ（Moving Picture Experts Group）のＤＴＳ(Decode Timing Stamp)の位置を考慮して、映像同期信号をマスタ再生装置からスレーブ再生装置に配信することにより、映像の表示タイミングのずれを防ぐ技術（以下、従来技術Ａという）が開示されている。
【０００５】
また、特許文献２には、クライアントがデコード可能状態になったことをサーバに通知して、サーバからのデコード開始要求がクライアントに来てからデコードを開始することにより、映像の表示タイミングのずれを防ぐ技術（以下、従来技術Ｂという）が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−２２３４８８号公報
【特許文献２】特開２００５−２９４９４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、複数の再生装置において映像コンテンツを同時に再生しようとしても、各再生装置の処理能力の違いがあると、従来技術Ａまたは従来技術Ｂに基づく処理を行ったとしても、映像の表示タイミングのずれは発生してしまう。
【０００８】
図８は、複数の再生装置において同一の映像コンテンツを同時に再生する場合における表示タイミングのずれを説明するための図である。
【０００９】
図８において、再生装置Ｂは、再生装置Ａよりもコンテンツの処理能力が低いとする。また、再生装置Ａおよび再生装置Ｂの各々には、映像を表示するモニタが接続されているとする。また、再生装置Ａおよび再生装置Ｂの各々において、同じタイミングである時刻ｔ０に、映像コンテンツのデコード処理を開始したとする。
【００１０】
この場合、再生装置Ａは、時刻ｔ０から時間Ｔ１経過した時刻ｔ１において、対応するモニタに映像を表示させることができるのに対し、再生装置Ｂは、時刻ｔ０から時間Ｔ２経過した時刻ｔ２において、対応するモニタに映像を表示させることになる。すなわち、映像の表示タイミングのずれが生じる。
【００１１】
本発明は、上述の問題点を解決するためになされたものであって、その目的は、複数の装置において、同一のコンテンツから得られる映像を、同一のタイミングで表示することを可能とする再生装置等を提供することである。
【課題を解決するための手段】
【００１２】
上述の課題を解決するために、この発明のある局面に従う再生装置は、複数のフレームから構成される映像がエンコードされたデジタルコンテンツであるエンコード済コンテンツをデコードする機能を有し、同一のエンコード済コンテンツを外部から取得する複数の装置の各々の装置である。複数の装置の各々には、エンコード済コンテンツのデコードにより得られる映像を表示するモニタが対応づけられる。再生装置は、エンコード済コンテンツを記憶するバッファと、外部からの制御に応じて、バッファに記憶されたエンコード済コンテンツをデコードするデコード処理を行うとともに、該デコード処理により得られたフレームを順次、自装置に対応するモニタへ出力するデコーダーと、デコーダーを制御するコントロール部とを備える。コントロール部は、デコーダーがエンコード済コンテンツに対しデコード処理を開始してから、自装置に対応するモニタが該エンコード済コンテンツに対するデコード処理により得られる１番目のフレームを表示するまでの時間である自装置出画処理時間を算出する。コントロール部は、複数の装置のうち自装置以外のｎ（１以上の整数）台の他の装置の各々が、エンコード済コンテンツをデコードするデコード処理を開始してから、対応するモニタが該エンコード済コンテンツに対するデコード処理により得られる１番目のフレームを表示するまでの時間である他装置出画処理時間を、ｎ台の他の装置の各々から取得する。コントロール部は、ｎ個の他装置出画処理時間と自装置出画処理時間とのうち、最も長い時間を最大処理時間とし、該最大処理時間から自装置出画処理時間を減算した時間である調整時間を算出する。コントロール部は、複数の装置の各々においてデコード処理を開始する予定の同一の所定タイミングより調整時間だけ遅らせたタイミングでデコーダーにデコード処理を開始させる。
【００１３】
すなわち、コントロール部は、デコーダーがエンコード済コンテンツに対しデコード処理を開始してから、自装置に対応するモニタが該エンコード済コンテンツから得られる１番目のフレームを表示するまでの自装置出画処理時間を算出する。コントロール部は、ｎ台の他の装置の各々が、エンコード済コンテンツをデコードするデコード処理を開始してから、対応するモニタが該エンコード済コンテンツから得られる１番目のフレームを表示するまでの他装置出画処理時間を、ｎ台の他の装置の各々から取得する。コントロール部は、ｎ個の他装置出画処理時間と自装置出画処理時間とのうち、最も長い時間を最大処理時間とし、該最大処理時間から自装置出画処理時間を減算した調整時間を算出する。コントロール部は、同一の所定タイミングより調整時間だけ遅らせたタイミングでデコーダーにデコード処理を開始させる。
【００１４】
ここで、ｎは“１”であるとする。この場合、再生装置と、１台の他の装置とにおいて、エンコード済コンテンツがデコードされる。また、他装置出画処理時間の数は１個である。
【００１５】
また、再生装置の処理能力が、他の装置の処理能力より高いとし、自装置出画処理時間は１個の他装置出画処理時間より短いとする。また、当該１個の他装置出画処理時間が最大処理時間であるとする。
【００１６】
この場合、他装置出画処理時間から自装置出画処理時間を減算した時間が調整時間となる。また、この場合、再生装置のコントロール部は、所定タイミングより調整時間だけ遅らせたタイミングでデコーダーにデコード処理を開始させる。
【００１７】
一方、他の装置においては、最大処理時間から他装置出画処理時間（最大処理時間）を減算した時間（０秒）が、調整時間となる。この場合、他の装置は、所定タイミングより調整時間（０秒）だけ遅らせたタイミングでデコード処理を開始する。すなわち、他の装置は、所定タイミングでデコード処理を開始する。
【００１８】
そのため、複数の装置の各々において同一のエンコード済コンテンツがデコードされる場合において、対応するモニタにエンコード済コンテンツから得られる１番目のフレームが表示されるタイミングを同一にすることができる。
【００１９】
すなわち、複数の装置において、同一のコンテンツから得られる映像を、同一のタイミングで表示することができる。
【００２０】
好ましくは、コントロール部は、デコーダーがエンコード済コンテンツに対しデコード処理を開始してから、該エンコード済コンテンツに対応する１番目のフレームをデコードするまでに要するデコード処理時間と、自装置に対応するモニタが、デコーダーが行うデコード処理により得られた１番目のフレームを受信してから該１番目のフレームを表示するまでに要する時間である表示処理時間とを取得し、コントロール部は、デコード処理時間と、表示処理時間とを加算することにより自装置出画処理時間を算出する。
【００２１】
好ましくは、コントロール部は、通信により、自装置出画処理時間を、ｎ台の他の装置の各々へ送信する。
【００２２】
好ましくは、エンコード済コンテンツは、放送により配信されるコンテンツである。
【００２３】
好ましくは、エンコード済コンテンツは、記録媒体に記録されたコンテンツである。
【発明の効果】
【００２４】
本発明により、複数の装置において、同一のコンテンツから得られる映像を、同一のタイミングで表示することができる。
【図面の簡単な説明】
【００２５】
【図１】第１の実施の形態におけるコンテンツ再生システムの構成を示すブロック図である。
【図２】出画処理時間算出処理のフローチャートである。
【図３】調整時間算出処理のフローチャートである。
【図４】同期再生処理のフローチャートである。
【図５】コンテンツの同期再生の一例を説明するための図である。
【図６】第１の実施の形態の変形例１におけるコンテンツ再生システムの構成を示すブロック図である。
【図７】第１の実施の形態の変形例２におけるコンテンツ再生システムの構成を示すブロック図である。
【図８】複数の再生装置において同一の映像コンテンツを同時に再生する場合における表示タイミングのずれを説明するための図である。
【発明を実施するための形態】
【００２６】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２７】
＜第１の実施の形態＞
（システムの構成）
図１は、第１の実施の形態におけるコンテンツ再生システム１０００の構成を示すブロック図である。なお、図１には、説明のために、コンテンツ再生システム１０００に含まれないストリーム送信装置１０が示される。ストリーム送信装置１０は、放送により、放送波としての放送ストリームＳＴを配信する装置である。
【００２８】
放送ストリームＳＴは、所定の動画像圧縮技術により、複数のフレームから構成される映像と、音声とがエンコードされたデジタルコンテンツ（以下、エンコード済コンテンツという）である。所定の動画像圧縮技術は、例えば、ＭＰＥＧ（Moving Picture Experts Group）２、Ｈ．２６４等に基づく圧縮技術である。なお、ストリーム送信装置１０は、放送に限定されることなく、例えば、インターネット回線等を使用して、放送ストリームＳＴを配信してもよい。
【００２９】
図１を参照して、コンテンツ再生システム１０００は、再生装置１００．１，１００．２を含む。本実施の形態において、再生装置１００．１および再生装置１００．２の各々は、ストリーム送信装置１０から同一のエンコード済コンテンツとしての放送ストリームＳＴを受信するとする。
【００３０】
以下においては、再生装置１００．１および再生装置１００．２の各々を、単に、再生装置１００ともいう。
【００３１】
再生装置１００は、例えば、デジタルチューナーである。詳細は後述するが再生装置１００は、エンコード済コンテンツとしての放送ストリームＳＴをデコードすることにより、映像および音声を再生する機能を有する。
【００３２】
なお、再生装置１００は、デジタルチューナーに限定されることなく、放送ストリームＳＴをデコードすることにより映像および音声を再生する機能を有する装置であれば、どのような装置であってもよい。
【００３３】
再生装置１００．１，１００．２の各々には、モニタ２００が接続される。すなわち、再生装置１００．１，１００．２の各々には、モニタ２００が対応づけられる。
【００３４】
モニタ２００は、映像を表示するための表示装置である。なお、モニタ２００は、図示しないスピーカーにより、当該映像の表示と同時に音声も出力する。
【００３５】
再生装置１００は、通信部１１０と、コントロール部１２０と、バッファ１３０と、デコーダー１４０とを備える。以下においては、再生装置１００．１および再生装置１００．２を、それぞれ、第１の再生装置および第２の再生装置ともいう。
【００３６】
通信部１１０は、放送波としての放送ストリームＳＴを受信する機能を有する。また、通信部１１０は、有線技術または無線技術を利用して、ネットワーク３０を介して、他の装置とデータ通信を行なう機能を有する。ネットワーク３０は、たとえば、ＬＡＮ（Local Area Network）である。有線技術は、例えば、イーサネット（登録商標）に基づく技術である。無線技術は、たとえば、ＩＥＥＥ８０２．１１ｇに基づく技術である。なお、無線技術は、ＩＥＥＥ８０２．１１ｇに基づく技術に限定されることなく、その他の無線技術であってもよい。
【００３７】
バッファ１３０は、データを一時的に記憶するためのメモリである。バッファ１３０は、通信部１１０により受信された、エンコード済コンテンツとしての放送ストリームＳＴを、一時的に記憶する。
【００３８】
デコーダー１４０は、外部からの制御に応じて、エンコード済コンテンツとしての放送ストリームＳＴをデコードするデコード処理を行う。当該デコード処理は、エンコード済コンテンツを生成するために使用された動画像圧縮技術（例えば、ＭＰＥＧ２、Ｈ．２６４等）に対応したデコード処理である。
【００３９】
デコーダー１４０は、デコード処理を行うとともに、該デコード処理により得られたフレームを順次、自装置に対応するモニタ２００へ出力する。また、デコーダー１４０は、デコード処理を行うとともに、該デコード処理により得られた音声データを、モニタ２００へ順次、出力する。
【００４０】
また、デコーダー１４０は、当該デコーダー１４０がエンコード済コンテンツに対しデコード処理を開始してから、当該エンコード済コンテンツに対応する１番目のフレームをデコードするまでに要する時間（以下、デコード処理時間という）を示すデコード処理情報を、予めデコーダー１４０内部の図示しないメモリに記憶している。
【００４１】
デコード処理時間は、例えば、２０ミリ秒であるとする。なお、デコード処理時間は、デコーダー１４０の処理能力が再生装置毎に異なる場合、再生装置毎に異なる時間となる。デコーダー１４０の処理能力が高い程、デコード処理時間は短くなる。デコーダー１４０は、外部からデコード処理情報の要求があった場合、当該デコード処理情報を、当該外部へ送信する。
【００４２】
第１の再生装置および第２の再生装置の各々のデコーダー１４０は、同一のエンコード済コンテンツに対応するデコード処理時間を示すデコード処理情報を、予めデコーダー１４０内部の図示しないメモリに記憶しているとする。
【００４３】
モニタ２００は、デコーダー１４０からフレームを受信する毎に、当該フレームを表示する。また、モニタ２００は、デコーダー１４０から受信した音声データに基づく音声を、図示しないスピーカーから出力する。
【００４４】
また、モニタ２００は、エンコード済コンテンツに対応する１番目のフレームを受信してから該１番目のフレームを表示するまでに要する時間（以下、表示処理時間という）を示す表示時間情報を、モニタ２００内部の図示しないメモリに記憶している。表示処理時間は、モニタ固有の時間である。表示処理時間は、例えば、１０ミリ秒である。モニタ２００は、外部装置から表示時間情報の要求があった場合、表示時間情報を、当該外部装置へ送信する。
【００４５】
以下においては、デコーダー１４０が、エンコード済コンテンツに対しデコード処理を開始してから、自装置に対応するモニタ２００が当該エンコード済コンテンツに対するデコード処理により得られる１番目のフレームを表示するまでの時間を、出画処理時間という。出画処理時間は、デコード処理時間と、表示処理時間とを加算した時間である。
【００４６】
なお、デコーダー１４０がデコード処理を行った後に、高画質化処理が行われてもよい。高画質化処理は、例えば、図示しない回路等により実行される。以下においては、高画質化処理に要する時間を高画質化処理時間という。高画質化処理は、例えば、デブロッキングフィルタ処理、画像の解像度をあげるための高解像度化処理、フレーム間補完処理等である。フレーム間補完処理は、１秒あたりに表示するフレームの数を、例えば、６０から１２０に増やす処理である。
【００４７】
この場合、出画処理時間は、デコード処理時間と、高画質化処理時間と、表示処理時間とを加算した時間である。
【００４８】
コントロール部１２０は、詳細は後述するがバッファ１３０およびデコーダー１４０を制御する。
【００４９】
なお、コンテンツ再生システム１０００に含まれる再生装置１００の台数は、２台に限定されることなく、３台以上であってもよい。
【００５０】
（出画処理時間の算出）
次に、出画処理時間を算出するための処理（以下、出画処理時間算出処理という）について説明する。出画処理時間算出処理は、コンテンツ再生システム１０００に含まれる各再生装置１００が、対応するモニタに映像を表示させる処理を行う前（例えば、電源起動時）に、予め行う処理である。
【００５１】
図２は、出画処理時間算出処理のフローチャートである。
【００５２】
ステップＳ１１１では、時間情報取得処理が行われる。時間情報取得処理では、コントロール部１２０が、デコーダー１４０に対しデコード処理情報を要求することにより、デコーダー１４０からデコード処理情報を得る。また、コントロール部１２０は、対応するモニタ２００に対しデコード処理情報を要求することにより、モニタ２００から表示時間情報を得る。
【００５３】
ステップＳ１１２では、コントロール部１２０が、デコード処理情報が示すデコード処理時間と、表示時間情報が示す表示処理時間とを加算することにより、自装置の出画処理時間（以下、自装置出画処理時間という）を算出する。そして、コントロール部１２０は、算出した出画処理時間を示す出画時間情報を、コントロール部１２０内部の図示しないメモリに記憶する。
【００５４】
以上の出画処理時間算出処理が、コンテンツ再生システム１０００に含まれる各再生装置１００において行われることにより、各再生装置１００のコントロール部１２０は、出画時間情報を記憶する。
【００５５】
なお、出画時間情報は、各再生装置１００のコントロール部１２０に予め記憶されていてもよい。この場合、各再生装置１００は出画処理時間算出処理を行わない。
【００５６】
（調整時間の算出）
次に、コンテンツ再生システム１０００に含まれる複数の再生装置１００の各々が行う、エンコード済コンテンツのデコードの開始時間を調整するための調整時間を算出するための処理（以下、調整時間算出処理という）について説明する。
【００５７】
調整時間算出処理は、コンテンツ再生システム１０００に含まれる各再生装置１００が出画処理時間算出処理を行った後に行う処理である。
【００５８】
図３は、調整時間算出処理のフローチャートである。なお、以下においては、一例として、調整時間算出処理を、再生装置１００．１が行っているとして説明する。
【００５９】
ステップＳ２１１では、出画時間情報取得処理が行われる。出画時間情報取得処理では、コントロール部１２０が、通信部１１０を利用して、コンテンツ再生システム１０００に含まれる複数の再生装置１００のうち自装置以外のｎ（１以上の整数）台の再生装置（以下、他の再生装置という）の各々へ、出画時間情報取得要求を送信する。出画時間情報取得要求は、各他の再生装置から、固有の出画時間情報を取得するための要求である。
【００６０】
ｎ台の他の再生装置の各々のコントロール部１２０は、通信部１１０を利用して、出画時間情報取得要求を受信すると、自装置の出画時間情報を、出画時間情報取得要求を送信した再生装置１００．１へ送信する。
【００６１】
これにより、再生装置１００．１のコントロール部１２０は、ｎ台の他の再生装置から、それぞれ、ｎ個の出画時間情報（以下、他装置出画時間情報という）を取得する。以下においては、他装置出画時間情報が示す出画処理時間を、他装置出画処理時間という。
【００６２】
ステップＳ２１２では、コントロール部１２０が、自装置の出画時間情報が示す自装置出画処理時間と、ｎ個の他装置出画時間情報がそれぞれ示すｎ個の他装置出画処理時間とのうち、最も長い時間を、最大処理時間とする。
【００６３】
ここで、ｎ＝１であるとする。また、自装置出画処理時間が２５ミリ秒であり、他装置出画処理時間は３０ミリ秒であるとする。この場合、最大処理時間は３０ミリ秒となる。
【００６４】
ステップＳ２１３では、コントロール部１２０が、最大処理時間から、自装置出画処理時間を減算することにより、調整時間を算出する。
【００６５】
ここで、一例として、最大処理時間は３０ミリ秒であるとし、自装置出画処理時間は２５ミリ秒であるとする。この場合、調整時間は５ミリ秒となる。また、一例として、最大処理時間は３０ミリ秒であるとし、自装置出画処理時間は３０ミリ秒であるとする。この場合、調整時間は０ミリ秒となる。
【００６６】
そして、コントロール部１２０は、算出した調整時間を示す調整時間情報を、コントロール部１２０内部の図示しないメモリに記憶する。
【００６７】
以上の調整時間算出処理が、コンテンツ再生システム１０００に含まれる各再生装置１００において行われることにより、各再生装置１００のコントロール部１２０は、調整時間情報を記憶する。
【００６８】
（コンテンツの同期再生）
次に、コンテンツ再生システム１０００に含まれる複数の再生装置１００において、デジタルコンテンツを同時に再生するための処理（以下、同期再生処理という）について説明する。なお、各再生装置１００のコントロール部１２０は、前述した図２の出画処理時間算出処理および図３の調整時間算出処理を行うことにより、調整時間情報を記憶しているとする。
【００６９】
ここで、コンテンツ再生システム１０００に含まれる複数の再生装置１００のバッファには、同一のエンコード済コンテンツが記憶されているとする。同期再生処理は、各再生装置１００において、同時に行われる。
【００７０】
ここで、仮に、各再生装置１００が調整時間を考慮せずに同一のエンコード済コンテンツの再生を同時に行う場合、各再生装置１００のデコーダー１４０がエンコード済コンテンツのデコードを開始するタイミングは、同一の所定タイミングであるとする。すなわち、当該同一の所定タイミングは、複数の再生装置１００の各々においてデコード処理を開始する予定のタイミングである。
【００７１】
図４は、同期再生処理のフローチャートである。
【００７２】
ステップＳ３１１では、再生開始処理が行われる。再生開始処理では、コントロール部１２０が、上記予定の同一の所定タイミングより調整時間情報が示す調整時間だけ遅らせたタイミングで、デコーダー１４０にエンコード済コンテンツをデコードするデコード処理を開始させる。
【００７３】
ここで、一例として、コンテンツ再生システム１０００には、２台の再生装置１００（第１の再生装置および第２の再生装置）が含まれるとする。また、第１の再生装置および第２の再生装置の各々が、図４の同期再生処理を同時に行うとする。
【００７４】
以下において、第１の再生装置および第２の再生装置におけるコンテンツの同期再生について説明する。
【００７５】
図５は、コンテンツの同期再生の一例を説明するための図である。図５において、時刻ｔ１は、ステップＳ３１１における予定の同一の所定タイミングの時刻であるとする。
【００７６】
ここで、第１の再生装置のデコード処理時間、表示処理時間、自装置出画処理時間および調整時間は、それぞれ、１７ミリ秒、８ミリ秒、２５ミリ秒および５ミリ秒であるとする。また、第２の再生装置のデコード処理時間、表示処理時間、自装置出画処理時間および調整時間は、それぞれ、２０ミリ秒、１０ミリ秒、３０ミリ秒および０ミリ秒であるとする。
【００７７】
すなわち、第１の再生装置のデコーダー１４０のデータ処理能力と第２の再生装置のデコーダー１４０のデータ処理能力とが異なるとする。また、第１の再生装置に対応するモニタ２００のデータ処理能力と第２の再生装置に対応するモニタ２００のデータ処理能力とが異なるとする。
【００７８】
この場合、同期再生処理を行う第１の再生装置のコントロール部１２０は、予定の同一の所定タイミングとしての時刻ｔ１より、調整時間５ミリ秒だけ遅らせた時刻ｔ２で、デコーダー１４０にエンコード済コンテンツをデコードするデコード処理を開始させる。第１の再生装置の自装置出画処理時間は、２５ミリ秒である。そのため、第１の再生装置に対応するモニタ２００が１番目のフレームを表示する時刻は、時刻ｔ２から２５ミリ秒経過した時刻ｔ３となる。
【００７９】
また、この場合、同期再生処理を行う第２の再生装置のコントロール部１２０は、予定の同一の所定タイミングとしての時刻ｔ１より、調整時間０ミリ秒だけ遅らせた時刻ｔ１で、デコーダー１４０にエンコード済コンテンツをデコードするデコード処理を開始させる。すなわち、第２の再生装置のコントロール部１２０は、予定の同一の所定タイミングとしての時刻ｔ１で、デコーダー１４０にエンコード済コンテンツをデコードするデコード処理を開始させる。
【００８０】
第２の再生装置の自装置出画処理時間は、３０ミリ秒である。そのため、第２の再生装置に対応するモニタ２００が１番目のフレームを表示する時刻は、時刻ｔ１から３０ミリ秒経過した時刻ｔ３となる。
【００８１】
すなわち、第１の再生装置および第２の再生装置の各々において、同期再生処理が行われることにより、第１の再生装置および第１の再生装置に対応するモニタ２００と、第２の再生装置および第２の再生装置に対応するモニタ２００とのデータ処理能力が異なっていたとしても、同一のエンコード済コンテンツに対するデコード処理により得られる１番目のフレームを、同一のタイミング（時刻ｔ３）で表示することができる。
【００８２】
つまり、処理能力の異なる複数の装置において、同一のコンテンツから得られる映像を、同一のタイミングで表示することができる。
【００８３】
以上説明したように、本実施の形態によれば、複数の再生装置において、各再生装置の出画処理時間を、エンコード済コンテンツのデコードを開始する前に、互いに通知しておく。また、複数の再生装置の各々は、他の再生装置の出画処理時間を利用して、自装置に対応した調整時間を算出する。
【００８４】
そして、複数の再生装置の各々は、予定の同一の所定タイミングより、自装置に対応する調整時間だけ遅らせたタイミングで、エンコード済コンテンツをデコードするデコード処理を開始させる。
【００８５】
すなわち、他の再生装置の処理能力を考慮して、コンテンツのデコードの開始時間を調整することにより、処理能力の異なる複数の装置において、同一のコンテンツから得られる映像を、同一のタイミングで表示することができる。すなわち、処理能力の差に関わらず、複数の装置において、同一のコンテンツから得られる映像を、同一のタイミングで表示することができる。
【００８６】
また、本実施の形態によれば、コンテンツの再生開始のタイミングを補正する仕組みを個々の再生装置内に持たせることにより、最小限の通信により映像の表示タイミングの同期を保証することが出来る。
【００８７】
また、同じ仕組みを有する機器を複数使用する場合、機器の性能や再生形態（ビットレート、フォーマット、映像・音声いずれかの有無など）の差異によらず柔軟に構成することが可能となる。
【００８８】
また、本実施の形態によれば、同じコンテンツを再生することが保証されている場合において、コンテンツの相互配信も不要となるメリットがあり、離れた場所での同一ＤＶＤ再生など同時体験をもたらすことによる新しい視聴スタイルおよびコミュニケーションが提案できる。
【００８９】
なお、本発明では、デコードの開始タイミングを制御したが、これに限定されず、バッファ１３０が、エンコード済コンテンツを保持する時間を、コントロール部１２０が調整時間を考慮して、変化させてもよい。
【００９０】
また、本発明では、コンテンツのデコード処理が開始されてから、モニタ２００が映像を表示するまでの時間を基準としたが、これに限定されず、コンテンツのデコード処理が開始されてから、モニタ２００が音声を出力するまでの時間を基準として、調整時間等を算出してもよい。
【００９１】
また、図３のステップＳ２１２の処理により特定された最大処理時間が、自装置出画処理時間である場合、通信部１１０がエンコード済コンテンツとしての放送ストリームＳＴを受信したと同時に、バッファ１３０がエンコード済コンテンツを保持する時間が０秒となるように、コントロール部１２０がバッファ１３０を制御してもよい。すなわち、バッファ１３０のバッファとしての機能を利用しないようにしてもよい。
【００９２】
この場合、エンコード済コンテンツは、バッファ１３０を介して、即座に、デコーダー１４０に送信される。
【００９３】
＜第１の実施の形態の変形例１＞
本実施の形態の変形例１では、各再生装置が、ネットワーク３０を利用せずに、コンテンツの同期再生を実現するための構成を示す。
【００９４】
図６は、第１の実施の形態の変形例１におけるコンテンツ再生システム１０００Ａの構成を示すブロック図である。
【００９５】
図６を参照して、コンテンツ再生システム１０００Ａは、図１のコンテンツ再生システム１０００と比較して、ネットワーク３０を利用しない点と、入力インターフェース３００を含む点が異なる。それ以外は、コンテンツ再生システム１０００と同様なので詳細な説明は繰り返さない。
【００９６】
入力インターフェース３００は、ユーザの入力操作を受け付けるためのインターフェースである。入力インターフェース３００は、例えば、リモートコントローラである。入力インターフェース３００は、ユーザの操作により入力された情報を、特定の再生装置１００へ送信する機能を有する。
【００９７】
例えば、ユーザは、コンテンツ再生システム１０００Ａに含まれる各再生装置１００の自装置出画処理時間を事前の測定等により知っているとする。この場合、例えば、ユーザは、入力インターフェース３００を利用して、第２の再生装置の自装置出画処理時間を第１の再生装置へ送信する。また、ユーザは、入力インターフェース３００を利用して、第１の再生装置の自装置出画処理時間を第２の再生装置へ送信する。
【００９８】
これにより、第１および第２の再生装置の各々は、他装置出画処理時間を得ることができる。
【００９９】
なお、ユーザは、入力インターフェース３００を利用して、各再生装置１００の調整時間を、対応する再生装置１００へ直接送信してもよい。
【０１００】
以上のような処理が行われることにより、各再生装置１００の各々は、第１の実施の形態で説明した各種処理を行うことにより、エンコード済コンテンツのデコードの開始タイミングを決定することができる。
【０１０１】
なお、入力インターフェース３００において入力される情報は、同期する再生装置の型番など、再生装置固有の出画処理時間が特定できる情報であってもよい。これにより、各再生装置１００の各々は、エンコード済コンテンツのデコードの開始タイミングを決定することができる。
【０１０２】
以上の構成のコンテンツ再生システム１０００Ａにおいても、第１の実施の形態と同様な効果を得ることができる。
【０１０３】
＜第１の実施の形態の変形例２＞
図７は、第１の実施の形態の変形例２におけるコンテンツ再生システム１０００の構成を示すブロック図である。なお、図７には、説明のために、コンテンツ再生システム１０００に含まれない記録媒体５０が示される。
【０１０４】
本実施の形態の変形例２では、第１の実施の形態と比較して、エンコード済コンテンツを供給するものが、ストリーム送信装置１０の代わり記録媒体５０である点が異なる。なお、第１の実施の形態の変形例２におけるコンテンツ再生システムの構成は、図１のコンテンツ再生システム１０００と同様なので詳細な説明は繰り返さない。
【０１０５】
記録媒体５０は、例えば、ＤＶＤ（Digital Versatile Disk）、ＣＤ（Compact Disc）、メモリカード等である。記録媒体５０には、エンコード済コンテンツとしてのコンテンツＡが記録されている。
【０１０６】
各再生装置１００のコントロール部１２０は、記録媒体５０から同一のコンテンツＡを読出し、コンテンツＡを、バッファ１３０に記憶させる。その後、各再生装置１００において、第１の実施の形態で説明した処理が行なわれる。
【０１０７】
以上の構成のコンテンツ再生システム１０００においても、第１の実施の形態と同様な効果を得ることができる。
【０１０８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】
【０１０９】
本発明は、複数の表示装置において、同一時刻に同一の映像コンテンツを視聴する場合において有用である。
【符号の説明】
【０１１０】
５０  記録媒体
１００．１，１００．２  再生装置
１２０  コントロール部
１３０  バッファ
１４０  デコーダー
１０００，１０００Ａ  コンテンツ再生システム
【図１】
2011004015.tif 000003
【図２】
2011004015.tif 000004
【図３】
2011004015.tif 000005
【図４】
2011004015.tif 000006
【図５】
2011004015.tif 000007
【図６】
2011004015.tif 000008
【図７】
2011004015.tif 000009
【図８】
2011004015.tif 000010