(57)【要約】【課題】  映像コンテンツのデータ形式に関わらず、複数の映像処理装置間で、当該映像コンテンツに基づく映像信号の出力を同期させることができる。【解決手段】  本発明は、出力装置に対して映像信号を出力する複数の映像処理装置を備える映像処理システムに関する。マスター側の映像処理装置は、保持した出力映像に対する基準出力時間情報を決定して、スレーブ側の映像処理装置に送信する手段と、決定した基準出力時間情報に基づいたタイミングで出力装置に出力映像の映像信号を供給することを特徴とする。また、スレーブ側の映像処理装置は、マスター側の映像処理装置から取得した基準出力時間情報に基づいたタイミングで出力装置に出力映像の映像信号を供給することを特徴とする。【選択図】      図１
2017050609.tif 000002
【特許請求の範囲】
【請求項１】
出力装置に対して映像信号を出力する複数の映像処理装置を備える映像処理システムにおいて、
マスター側の前記映像処理装置は、
自装置が映像信号を供給する出力装置に対応する出力映像を保持するマスター側出力映像保持手段と、
前記マスター側出力映像保持手段が保持した出力映像に付与された出力時間情報を用いて、自装置が出力装置へ映像信号を供給する際に基準となる基準出力時間情報を決定する基準出力時間決定手段と、
前記基準出力時間決定手段で決定した基準出力時間情報をスレーブ側の前記映像処理装置に送信する基準出力時間情報送信手段と、
前記基準出力時間決定手段で決定した基準出力時間情報と、前記マスター側出力映像保持手段が保持した出力映像に付与された出力時間情報を用いて、前記マスター側出力映像保持手段が保持した出力映像の各映像フレームの出力タイミングを決定するマスター側出力タイミング制御手段と、
前記マスター側出力タイミング制御手段で決定した出力タイミングに応じて前記マスター側出力映像保持手段が保持した出力映像の映像信号を出力装置に出力するマスター側出力手段とを有し、
スレーブ側の前記映像処理装置は、
自装置が映像信号を供給する出力装置に対応する出力映像を保持するスレーブ側出力映像保持手段と、
前記スレーブ側出力映像保持手段が保持した出力映像に係る基準出力時間情報をマスター側の前記映像処理装置から受信する基準出力時間情報受信手段と、
前記基準出力時間情報受信手段がマスター側の前記映像処理装置から受信した基準出力時間情報と、前記スレーブ側出力映像保持手段が保持した出力映像に付与された出力時間情報を用いて、前記スレーブ側出力映像保持手段が保持した出力映像の各映像フレームの出力タイミングを決定するスレーブ側出力タイミング制御手段と
前記スレーブ側出力タイミング制御手段で決定した出力タイミングに応じて前記スレーブ側出力映像保持手段が保持した出力映像の映像信号を出力装置に出力するスレーブ側出力手段とを有する
ことを特徴とする映像処理システム。
【請求項２】
前記基準出力時間決定手段は、前記マスター側出力映像保持手段が保持した出力映像において基準となる映像フレームの情報と当該映像フレームの出力予定時刻を含む情報を基準出力時間情報として取得し、
前記スレーブ側出力タイミング制御手段は、前記基準出力時間情報受信手段がマスター側の前記映像処理装置から受信した基準出力時間情報に含まれる映像フレームの情報、及び当該映像フレームの出力予定時刻に基づいて、前記スレーブ側出力映像保持手段が保持した出力映像の各映像フレームの出力タイミングを決定する
ことを特徴とする請求項１に記載の映像処理システム。
【請求項３】
マスター側の前記映像処理装置は、スレーブ側の前記映像処理装置とメッセージ送受信を行うことにより、スレーブ側の前記映像処理装置と時刻情報を調整するマスター側時刻情報調整手段をさらに備え、
スレーブ側の前記映像処理装置は、マスター側の前記映像処理装置とメッセージ送受信を行うことにより、マスター側の前記映像処理装置と時刻情報を調整するスレーブ側時刻情報調整手段をさらに備える
ことを特徴とする請求項１又は２に記載の映像処理システム。
【請求項４】
前記マスター側時刻情報調整手段は、自装置で取得した時刻情報に基づくメッセージをスレーブ側の前記映像処理装置に送信し、
前記スレーブ側時刻情報調整手段は、マスター側の前記映像処理装置から受信したメッセージに基づいて、自装置の時刻情報を前記マスター側の前記映像処理装置と同期させる
ことを特徴とする請求項３に記載の映像処理システム。
【請求項５】
出力装置に対して映像信号を出力するマスター側の映像処理装置において、
自装置が映像信号を供給する出力装置に対応する出力映像を保持するマスター側出力映像保持手段と、
前記マスター側出力映像保持手段が保持した出力映像に付与された出力時間情報を用いて、自装置が出力装置へ映像信号を供給する際に基準となる基準出力時間情報を決定する基準出力時間決定手段と、
前記基準出力時間決定手段で決定した基準出力時間情報をスレーブ側の映像処理装置に送信する基準出力時間情報送信手段と、
前記基準出力時間決定手段で決定した基準出力時間情報と、前記マスター側出力映像保持手段が保持した出力映像に付与された出力時間情報を用いて、前記マスター側出力映像保持手段が保持した出力映像の各映像フレームの出力タイミングを決定するマスター側出力タイミング制御手段と、
前記マスター側出力タイミング制御手段で決定した出力タイミングに応じて前記マスター側出力映像保持手段が保持した出力映像の映像信号を出力装置に出力するマスター側出力手段とを有する
ことを特徴とする映像処理装置。
【請求項６】
出力装置に対して映像信号を出力するスレーブ側の映像処理装置において、
自装置が映像信号を供給する出力装置に対応する出力映像を保持するスレーブ側出力映像保持手段と、
前記スレーブ側出力映像保持手段が保持した出力映像に係る基準出力時間情報をマスター側の映像処理装置から受信する基準出力時間情報受信手段と、
前記基準出力時間情報受信手段がマスター側の映像処理装置から受信した基準出力時間情報と、前記スレーブ側出力映像保持手段が保持した出力映像に付与された出力時間情報を用いて、前記スレーブ側出力映像保持手段が保持した出力映像の各映像フレームの出力タイミングを決定するスレーブ側出力タイミング制御手段と、
前記スレーブ側出力タイミング制御手段で決定した出力タイミングに応じて前記スレーブ側出力映像保持手段が保持した出力映像の映像信号を出力装置に出力するスレーブ側出力手段とを有する
ことを特徴とする映像処理装置。
【請求項７】
出力装置に対して映像信号を出力するマスター側の映像処理装置に搭載されたコンピュータを、
自装置が映像信号を供給する出力装置に対応する出力映像を保持するマスター側出力映像保持手段と、
前記マスター側出力映像保持手段が保持した出力映像に付与された出力時間情報を用いて、自装置が出力装置へ映像信号を供給する際に基準となる基準出力時間情報を決定する基準出力時間決定手段と、
前記基準出力時間決定手段で決定した基準出力時間情報をスレーブ側の映像処理装置に送信する基準出力時間情報送信手段と、
前記基準出力時間決定手段で決定した基準出力時間情報と、前記マスター側出力映像保持手段が保持した出力映像に付与された出力時間情報を用いて、前記マスター側出力映像保持手段が保持した出力映像の各映像フレームの出力タイミングを決定するマスター側出力タイミング制御手段と、
前記マスター側出力タイミング制御手段で決定した出力タイミングに応じて前記マスター側出力映像保持手段が保持した出力映像の映像信号を出力装置に出力するマスター側出力手段と
して機能させることを特徴とする映像処理プログラム。
【請求項８】
出力装置に対して映像信号を出力するスレーブ側の映像処理装置に搭載されたコンピュータを、
自装置が映像信号を供給する出力装置に対応する出力映像を保持するスレーブ側出力映像保持手段と、
自装置が映像信号を供給する出力装置に対応する出力映像を保持するスレーブ側出力映像保持手段と、
前記スレーブ側出力映像保持手段が保持した出力映像に係る基準出力時間情報をマスター側の映像処理装置から受信する基準出力時間情報受信手段と、
前記基準出力時間情報受信手段がマスター側の映像処理装置から受信した基準出力時間情報と、前記スレーブ側出力映像保持手段が保持した出力映像に付与された出力時間情報を用いて、前記スレーブ側出力映像保持手段が保持した出力映像の各映像フレームの出力タイミングを決定するスレーブ側出力タイミング制御手段と、
前記スレーブ側出力タイミング制御手段で決定した出力タイミングに応じて前記スレーブ側出力映像保持手段が保持した出力映像の映像信号を出力装置に出力するスレーブ側出力手段と
して機能させることを特徴とする映像処理プログラム。
【請求項９】
出力装置に対して映像信号を出力する複数の映像処理装置を備える映像処理システムで行われる映像処理方法において、
複数の前記映像処理装置には、マスター側の前記映像処理装置とスレーブ側の前記映像処理装置とが含まれており、
マスター側の前記映像処理装置は、マスター側出力映像保持手段、基準出力時間決定手段、基準出力時間情報送信手段、マスター側出力タイミング制御手段、マスター側出力手段を有し、
スレーブ側の前記映像処理装置は、スレーブ側出力映像保持手段、基準出力時間情報受信手段、スレーブ側出力タイミング制御手段、スレーブ側出力手段を有し、
前記マスター側出力映像保持手段は、自装置が映像信号を供給する出力装置に対応する出力映像を保持し、
前記基準出力時間決定手段は、前記マスター側出力映像保持手段が保持した出力映像に付与された出力時間情報を用いて、自装置が出力装置へ映像信号を供給する際に基準となる基準出力時間情報を決定し、
前記基準出力時間情報送信手段は、前記基準出力時間決定手段で決定した基準出力時間情報をスレーブ側の前記映像処理装置に送信し、
前記マスター側出力タイミング制御手段は、前記基準出力時間決定手段で決定した基準出力時間情報と、前記マスター側出力映像保持手段が保持した出力映像に付与された出力時間情報を用いて、前記マスター側出力映像保持手段が保持した出力映像の各映像フレームの出力タイミングを決定し、
前記マスター側出力手段は、前記マスター側出力タイミング制御手段で決定した出力タイミングに応じて前記マスター側出力映像保持手段が保持した出力映像の映像信号を出力装置に出力し、
前記スレーブ側出力映像保持手段は、自装置が映像信号を供給する出力装置に対応する出力映像を保持し、
前記基準出力時間情報受信手段は、前記スレーブ側出力映像保持手段が保持した出力映像に係る基準出力時間情報をマスター側の前記映像処理装置から受信し、
前記スレーブ側出力タイミング制御手段は、前記基準出力時間情報受信手段がマスター側の前記映像処理装置から受信した基準出力時間情報と、前記スレーブ側出力映像保持手段が保持した出力映像に付与された出力時間情報を用いて、前記スレーブ側出力映像保持手段が保持した出力映像の各映像フレームの出力タイミングを決定し、
前記スレーブ側出力手段は、前記スレーブ側出力タイミング制御手段で決定した出力タイミングに応じて前記スレーブ側出力映像保持手段が保持した出力映像の映像信号を出力装置に出力する
ことを特徴とする映像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、映像処理システム、映像処理装置、映像処理プログラム、及び映像処理方法に関し、例えば、複数の映像（画像）を表示装置（出力装置）に表示する際に、表示装置間で同期のとれた映像を表示させる映像処理装置に適用し得る。
【背景技術】
【０００２】
従来、複数のディスプレイを組み合わせ、全体で巨大な１画面であるかのような表示を行うような映像表現や、複数の視点映像を用いた立体映像表現など、複数の出力装置に対して映像を同時に出力するような映像表現が用いられている。
【０００３】
このような複数の表示装置を用いた映像表現を行う場合、それぞれの映像が同期して表示されることが重要となる。複数の映像の同期した出力を、１つの映像処理装置としての表示制御端末を用いて行う場合、当該表示制御端末に対して複数の表示装置を接続し、同期出力を行うことになる。この場合、表示制御端末において、同期出力の基準となる時刻情報は、当該装置内の時刻情報のみを参照すればよい。しかし、例えば、ＰＣ等の汎用のコンピュータを用いて表示制御端末を構築する場合、１つの表示制御端末（ＰＣ）に接続できる表示装置は数台に限られる。したがって、例えば、ＰＣを用いて表示制御端末を実現する場合、多数の映像を同時に出力するためには、複数のＰＣ（表示制御端末）を用いて映像表示を行うこととなる。このような構成の場合、複数のＰＣ（表示制御端末）はそれぞれ独立した時計を持っているため、それぞれのＰＣ（表示制御端末）内の時計を参照して表示制御を行うと、同期が取れなくなってしまう。そこで、同期再生に必要な精度を持った時刻情報を共有し、この時刻情報を基準として同期をとれたコンテンツの再生を行う必要がある。
【０００４】
複数の表示制御端末を用いて複数の表示装置に映像を表示するための従来技術としては、特許文献１の記載技術がある。特許文献１では、同一ネットワーク内に複数の表示制御端末を備え、１つの表示制御端末の時刻情報を、他の表示制御端末へ伝達し、表示制御端末間の時刻情報を高精度に同期している。そして、特許文献１に記載された表示制御端末では、この同期した時刻情報を用いて、再生開始時刻を揃えてコユテンツの再生を開始することにより、他の表示制御端末との間で、出力する映像を同期させている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２５２４２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載技術では、再生するコンテンツはファイルといった形であらかじめ表示制御端末内に保持しておき、その再生開始時刻も表示制御端末ごとに設置しておく必要がある。そのため、特許文献１に記載されたシステムにおいて、ネットワークを介して配信されるストリーミングコンテシツを再生する際には、映像コンテンツをすべて表示制御端末に保存する必要があるため、リアルタイム表示（例えば、ライブストリーミング）を行うことができない。また、特許文献１の記載技術では、表示制御端末間で、再生するコンテンツの先頭が必ず揃っていることが前提である。そのため、特許文献１に記載された表示制御端末を用いて、ネットワークストリーミングコンテンツを再生する場合を考えると、配信されているコンテンツの途中から再生を開始するケースでは、表示制御端末間で同期のとれた表示を行うことが難しい。
【０００７】
例えば、配信元がコンテンツの送信を開始する前からコンテンツの受信側（表示制御端末）が受信を待機している場合は、受信側はコンテンツの先頭から映像ストリームを得ることができ、コンテンツの先頭を揃えた再生が可能となる。しかし、受信側（表示制御端末）において、コンテンツの途中から受信を開始する場合、各表示制御端末で受信開始タイミングが揃っていたとしても、ネットワーク遅延の違いにより、最初に受信するコンテンツ内の位置が異なることが起こりえる。たとえば、２つの表示制御端末で同一のストリーミングコンテンツの途中から受信を開始した場合、第１の表示制御端末では１００フレーム目から受信開始したのに対して、第２の表示制御端末では１０２フレーム目から受信開始した、というようなことが起こる。したがって、特許文献１の記載技術を適用したとしても、上述の場合再生開始タイミングを揃えたとしても、複数の表示制御端末間で保持しているコンテンツの先頭にずれが生じているため、同期をとった再生を行うことができないという問題がある。
【０００８】
以上のような問題に鑑みて、映像コンテンツのデータ形式に関わらず、複数の映像処理装置（例えば、表示制御端末）間で、当該映像コンテンツに基づく映像信号の出力を同期させることができる映像処理システム、映像処理装置、映像処理プログラム、及び映像処理方法が望まれている。
【課題を解決するための手段】
【０００９】
第１の本発明は、出力装置に対して映像信号を出力する複数の映像処理装置を備える映像処理システムにおいて、（１）マスター側の前記映像処理装置は、（１−１）自装置が映像信号を供給する出力装置に対応する出力映像を保持するマスター側出力映像保持手段と、（１−２）前記マスター側出力映像保持手段が保持した出力映像に付与された出力時間情報を用いて、自装置が出力装置へ映像信号を供給する際に基準となる基準出力時間情報を決定する基準出力時間決定手段と、（１−３）前記基準出力時間決定手段で決定した基準出力時間情報をスレーブ側の前記映像処理装置に送信する基準出力時間情報送信手段と、（１−４）前記基準出力時間決定手段で決定した基準出力時間情報と、前記マスター側出力映像保持手段が保持した出力映像に付与された出力時間情報を用いて、前記マスター側出力映像保持手段が保持した出力映像の各映像フレームの出力タイミングを決定するマスター側出力タイミング制御手段と、（１−５）前記マスター側出力タイミング制御手段で決定した出力タイミングに応じて前記マスター側出力映像保持手段が保持した出力映像の映像信号を出力装置に出力するマスター側出力手段とを有し、（２）スレーブ側の前記映像処理装置は、（２−１）自装置が映像信号を供給する出力装置に対応する出力映像を保持するスレーブ側出力映像保持手段と、（２−２）前記スレーブ側出力映像保持手段が保持した出力映像に係る基準出力時間情報をマスター側の前記映像処理装置から受信する基準出力時間情報受信手段と、（２−３）前記基準出力時間情報受信手段がマスター側の前記映像処理装置から受信した基準出力時間情報と、前記スレーブ側出力映像保持手段が保持した出力映像に付与された出力時間情報を用いて、前記スレーブ側出力映像保持手段が保持した出力映像の各映像フレームの出力タイミングを決定するスレーブ側出力タイミング制御手段と、（２−４）前記スレーブ側出力タイミング制御手段で決定した出力タイミングに応じて前記スレーブ側出力映像保持手段が保持した出力映像の映像信号を出力装置に出力するスレーブ側出力手段とを有することを特徴とする。
【００１０】
第２の本発明は、出力装置に対して映像信号を出力するマスター側の映像処理装置において、（１）自装置が映像信号を供給する出力装置に対応する出力映像を保持するマスター側出力映像保持手段と、（２）前記マスター側出力映像保持手段が保持した出力映像に付与された出力時間情報を用いて、自装置が出力装置へ映像信号を供給する際に基準となる基準出力時間情報を決定する基準出力時間決定手段と、（３）前記基準出力時間決定手段で決定した基準出力時間情報をスレーブ側の映像処理装置に送信する基準出力時間情報送信手段と、（４）前記基準出力時間決定手段で決定した基準出力時間情報と、前記マスター側出力映像保持手段が保持した出力映像に付与された出力時間情報を用いて、前記マスター側出力映像保持手段が保持した出力映像の各映像フレームの出力タイミングを決定するマスター側出力タイミング制御手段と、（３）前記マスター側出力タイミング制御手段で決定した出力タイミングに応じて前記マスター側出力映像保持手段が保持した出力映像の映像信号を出力装置に出力するマスター側出力手段とを有することを特徴とする。
【００１１】
第３の本発明は、出力装置に対して映像信号を出力するスレーブ側の映像処理装置において、（１）自装置が映像信号を供給する出力装置に対応する出力映像を保持するスレーブ側出力映像保持手段と、（２）前記スレーブ側出力映像保持手段が保持した出力映像に係る基準出力時間情報をマスター側の映像処理装置から受信する基準出力時間情報受信手段と、（３）前記基準出力時間情報受信手段がマスター側の映像処理装置から受信した基準出力時間情報と、前記スレーブ側出力映像保持手段が保持した出力映像に付与された出力時間情報を用いて、前記スレーブ側出力映像保持手段が保持した出力映像の各映像フレームの出力タイミングを決定するスレーブ側出力タイミング制御手段と、（４）前記スレーブ側出力タイミング制御手段で決定した出力タイミングに応じて前記スレーブ側出力映像保持手段が保持した出力映像の映像信号を出力装置に出力するスレーブ側出力手段とを有することを特徴とする。
【００１２】
第４の本発明は、出力装置に対して映像信号を出力するマスター側の映像処理装置に搭載されたコンピュータを、（１）自装置が映像信号を供給する出力装置に対応する出力映像を保持するマスター側出力映像保持手段と、（２）前記マスター側出力映像保持手段が保持した出力映像に付与された出力時間情報を用いて、自装置が出力装置へ映像信号を供給する際に基準となる基準出力時間情報を決定する基準出力時間決定手段と、（３）前記基準出力時間決定手段で決定した基準出力時間情報をスレーブ側の映像処理装置に送信する基準出力時間情報送信手段と、（４）前記基準出力時間決定手段で決定した基準出力時間情報と、前記マスター側出力映像保持手段が保持した出力映像に付与された出力時間情報を用いて、前記マスター側出力映像保持手段が保持した出力映像の各映像フレームの出力タイミングを決定するマスター側出力タイミング制御手段と、（５）前記マスター側出力タイミング制御手段で決定した出力タイミングに応じて前記マスター側出力映像保持手段が保持した出力映像の映像信号を出力装置に出力するマスター側出力手段として機能させることを特徴とする。
【００１３】
第５の本発明は、出力装置に対して映像信号を出力するスレーブ側の映像処理装置に搭載されたコンピュータを、（１）自装置が映像信号を供給する出力装置に対応する出力映像を保持するスレーブ側出力映像保持手段と、（２）自装置が映像信号を供給する出力装置に対応する出力映像を保持するスレーブ側出力映像保持手段と、（３）前記スレーブ側出力映像保持手段が保持した出力映像に係る基準出力時間情報をマスター側の映像処理装置から受信する基準出力時間情報受信手段と、（４）前記基準出力時間情報受信手段がマスター側の映像処理装置から受信した基準出力時間情報と、前記スレーブ側出力映像保持手段が保持した出力映像に付与された出力時間情報を用いて、前記スレーブ側出力映像保持手段が保持した出力映像の各映像フレームの出力タイミングを決定するスレーブ側出力タイミング制御手段と、（５）前記スレーブ側出力タイミング制御手段で決定した出力タイミングに応じて前記スレーブ側出力映像保持手段が保持した出力映像の映像信号を出力装置に出力するスレーブ側出力手段として機能させることを特徴とする。
【００１４】
第６の本発明は、出力装置に対して映像信号を出力する複数の映像処理装置を備える映像処理システムで行われる映像処理方法において、（１）複数の前記映像処理装置には、マスター側の前記映像処理装置とスレーブ側の前記映像処理装置とが含まれており、（２）マスター側の前記映像処理装置は、マスター側出力映像保持手段、基準出力時間決定手段、基準出力時間情報送信手段、マスター側出力タイミング制御手段、マスター側出力手段を有し、（３）スレーブ側の前記映像処理装置は、スレーブ側出力映像保持手段、基準出力時間情報受信手段、スレーブ側出力タイミング制御手段、スレーブ側出力手段を有し、（４）前記マスター側出力映像保持手段は、自装置が映像信号を供給する出力装置に対応する出力映像を保持し、（５）前記基準出力時間決定手段は、前記マスター側出力映像保持手段が保持した出力映像に付与された出力時間情報を用いて、自装置が出力装置へ映像信号を供給する際に基準となる基準出力時間情報を決定し、（６）前記基準出力時間情報送信手段は、前記基準出力時間決定手段で決定した基準出力時間情報をスレーブ側の前記映像処理装置に送信し、（７）前記マスター側出力タイミング制御手段は、前記基準出力時間決定手段で決定した基準出力時間情報と、前記マスター側出力映像保持手段が保持した出力映像に付与された出力時間情報を用いて、前記マスター側出力映像保持手段が保持した出力映像の各映像フレームの出力タイミングを決定し、（８）前記マスター側出力手段は、前記マスター側出力タイミング制御手段で決定した出力タイミングに応じて前記マスター側出力映像保持手段が保持した出力映像の映像信号を出力装置に出力し、（９）前記スレーブ側出力映像保持手段は、自装置が映像信号を供給する出力装置に対応する出力映像を保持し、（１０）前記基準出力時間情報受信手段は、前記スレーブ側出力映像保持手段が保持した出力映像に係る基準出力時間情報をマスター側の前記映像処理装置から受信し、（１１）前記スレーブ側出力タイミング制御手段は、前記基準出力時間情報受信手段がマスター側の前記映像処理装置から受信した基準出力時間情報と、前記スレーブ側出力映像保持手段が保持した出力映像に付与された出力時間情報を用いて、前記スレーブ側出力映像保持手段が保持した出力映像の各映像フレームの出力タイミングを決定し、（１２）前記スレーブ側出力手段は、前記スレーブ側出力タイミング制御手段で決定した出力タイミングに応じて前記スレーブ側出力映像保持手段が保持した出力映像の映像信号を出力装置に出力することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、映像コンテンツのデータ形式に関わらず、複数の映像処理装置間で、当該映像コンテンツに基づく映像信号の出力を同期させることができる。
【図面の簡単な説明】
【００１６】
【図１】実施形態に係る映像処理システムの全体構成について示したブロック図である。
【図２】実施形態に係るマスター表示制御端末及びスレーブ表示制御端末を構成する時刻情報調整部の内部構成について示したブロック図である。
【図３】実施形態に係る映像処理システムにおいて、全ての表示制御端末の時刻情報を同期する動作について示したフローチャート（その１）である。
【図４】実施形態に係る映像処理システムにおいて、全ての表示制御端末の時刻情報を同期する動作について示したフローチャート（その２）である。
【図５】実施形態に係るマスター表示制御端末の動作を示すフローチャート（その１）である。
【図６】実施形態に係るマスター表示制御端末の動作を示すフローチャート（その２）である。
【図７】実施形態に係るスレーブ表示制御端末の動作を示すフローチャート（その１）である。
【図８】実施形態に係るスレーブ表示制御端末の動作を示すフローチャート（その２）である。
【図９】実施形態に係るスレーブ表示制御端末の動作を示すフローチャート（その３）である。
【発明を実施するための形態】
【００１７】
（Ａ）主たる実施形態
以下、本発明による映像処理システム、映像処理装置、映像処理プログラム、及び映像処理方法の一実施形態を、図面を参照しながら詳述する。以下では、本発明の映像処理装置、及び映像処理プログラムを、表示制御端末として実現した例について説明する。
【００１８】
（Ａ−１）実施形態の構成
図１は、この実施形態の映像処理システム１の全体構成を示すブロック図である。
【００１９】
映像処理システム１には、２台の表示制御端末（マスター表示制御端末１０、スレーブ表示制御端末２０）が配置されているものとする。マスター表示制御端末１０、スレーブ表示制御端末２０は、それぞれ出力装置としての表示装置３１、３２に、保持した映像コンテンツに基づく映像信号を出力（供給）するものである。なお、映像処理システム１内に配置するスレーブ表示制御端末２０の数は限定されないものであり、システムの動作中（映像出力中）にスレーブ表示制御端末２０を追加するようにしてもよい。
【００２０】
マスター表示制御端末１０は、自端末で生成した基準時間に基づいて、各スレーブ表示制御端末２０を制御し、各スレーブ表示制御端末２０に自端末と同期した映像コンテンツの出力（映像信号の出力）を実行させる。具体的には、マスター表示制御端末１０は、表示装置３１に保持した映像コンテンツの映像信号を供給しながら、スレーブ表示制御端末２０に対する制御処理（同期制御）も行う。マスター表示制御端末１０とマスター表示制御端末１０との間の接続方式については限定されないものであるが、例えば、ＬＡＮ等のネットワーク（ネットワークインタフェース）を用いて接続することができる。
【００２１】
マスター表示制御端末１０は、映像処理システム１内の全ての表示制御端末に、基準となる時刻情報を提供する。具体的には、マスター表示制御端末１０は、表示する映像コンテンツに付与されている時刻情報（例えば、一部又は全部の映像フレームに係るタイムスタンプ等の時刻情報）を用いて、出力タイミングの基準となる映像フレームと、その映像フレームの出力予定時刻からなる情報（以下、「基準出力タイミング情報」と呼ぶ）を決定する。そして、マスター表示制御端末１０は、決定した基準出力タイミング情報を各スレーブ表示制御端末２０へ送信する。これにより、映像処理システム１上の全ての表示制御端末は、マスター表示制御端末１０の備える時刻情報を基準とした時刻情報を用いて、基準出力タイミング情報から得られる出力タイミングを設定することができる。そして、映像処理システム１では、全ての表示制御端末が設定された出力タイミングに従い表示装置に対して映像出力を行うことにより、表示制御端末間で同期のとれた映像表示を行うことができる。
【００２２】
マスター表示制御端末１０及びスレーブ表示制御端末２０は、それぞれ、コンピュータにプログラム（実施形態に係る映像処理プログラムを含む）をインストールすることにより構築するようにしてもよい。また、マスター表示制御端末１０及びスレーブ表示制御端末２０は、それぞれ、一部又は全部をハードウェア（例えば、専用の半導体チップや電気回路）により構築するようにしてもよい。
【００２３】
次に、マスター表示制御端末１０の構成について説明する。
【００２４】
マスター表示制御端末１０は、時刻情報調整部１１、表示制御部１２、及びコンテンツ保持部１３を有している。
【００２５】
時刻情報調整部１１は、スレーブ表示制御端末２０と基準出力タイミング情報等の時刻同期に係る情報が設定されたメッセージ（以下、「時刻情報同期メッセージ」と呼ぶ）を送受信する。これにより、マスター表示制御端末１０は、自身が保持する時刻情報を、全ての表示制御端末で共通する時刻情報として利用可能にする。
【００２６】
コンテンツ保持部１３は、自端末が接続する表示装置３１に供給する映像コンテンツのデータ（例えば、映像データのファイルや、ストリーミングデータ）を保持するものである。コンテンツ保持部１３は、他のスレーブ表示制御端末２０と同期して表示出力すべき映像コンテンツのデータを保持する。コンテンツ保持部１３が保持する映像コンテンツのデータの形式は限定されないものであり、例えば、映像コンテンツ（映像データ）のファイルやストリーミングデータ（例えば、ネットワーク上のコンテンツ配信サーバから受信したストリーミング）データ）としてもよい。コンテンツ保持部１３が保持する映像コンテンツの符号化形式については限定されないものであり、種々の動画像コーデックを適用することができる。
【００２７】
表示制御部１２は、コンテンツ保持部１３から出力映像を生成し、コンテンツ内の時間情報から、基準となる出力時刻情報を設定し、これに従い映像出力を行い、さらに基準となる出力時刻情報をスレーブ表示制御端末２０へ送信する。
【００２８】
表示制御部１２は、出力部１２１、出力タイミング制御部１２２、出力映像生成部１２３、基準出力タイミング決定部１２４、及び基準出力タイミング情報送信部１２５を有している。
【００２９】
出力映像生成部１２３は、コンテンツ保持部１３に保持しているファイルや、ネットワーク経由で受信した映像コンテンツを取得し、出力映像フレームを生成する。
【００３０】
基準出力タイミング決定部１２４は、映像コンテンツに付与された出力時間情報（例えば、タイムスタンプ等の時間情報）を用いて、表示制御端末で共通の基準出力時間情報（共通の出力タイミング）を設定する。
【００３１】
基準出力タイミング情報送信部１２５は、基準出力タイミング決定部１２４で決定した基準出力タイミング情報を各スレーブ表示制御端末２０へ送信する。
【００３２】
出力タイミング制御部１２２は、基準出力タイミング決定部１２４で設定した出力タイミング情報と、時間情報（例えば、出力映像フレームに付与されたタイムスタンプ）を用いて、フレーム単位で出力タイミングを決定する。
【００３３】
出力部１２１は、出力タイミング制御部１２２で設定した出力タイミングに応じて、出力映像フレームを表示装置３１へ出力する。
【００３４】
次に、スレーブ表示制御端末２０の構成について説明する。
【００３５】
スレーブ表示制御端末２０は、時刻情報調整部２１、表示制御部２２、及びコンテンツ保持部２３を有している。
【００３６】
時刻情報調整部２１は、マスター表示制御端末１０と時刻情報同期メッセージの送受信により、マスター表示制御端末１０における時刻情報と、自端末における時刻情報との差分を算出することで、マスター表示制御端末１０の時刻情報との同期を行う。
【００３７】
コンテンツ保持部２３は、自端末が接続する表示装置３２に供給する映像コンテンツのデータを保持するものである。コンテンツ保持部２３は、マスター表示制御端末１０と同期して表示出力すべき映像コンテンツのデータを保持する。コンテンツ保持部２３が保持する映像コンテンツのデータの形式は、マスター表示制御端末１０と同様に限定されないものである。
【００３８】
表示制御部２２は、コンテンツ保持部２３で保持する映像コンテンツから出力映像フレームを生成し、マスター表示制御端末から受信した基準出力タイミング情報をもとに、出力タイミングを制御して、表示装置３２へ映像出力を行う。
【００３９】
表示制御部２２は、出力部２２１、出力タイミング制御部２２２、出力映像生成部２２３、及び基準出力タイミング情報受信部２２４を有している。
【００４０】
出力映像生成部２２３は、スレーブ表示制御端末２０における表示制御部２２は、コンテンツ保持部２３に保持している映像コンテンツを取得し、出力映像フレームを生成する。
【００４１】
基準出力タイミング情報受信部２２４は、マスター表示制御端末１０から送信される基準出力タイミング情報を受信する。
【００４２】
出力タイミング制御部２２２は、基準出力タイミング情報受信部２２４で受信した出力タイミング情報と、出力映像フレームに付与された出力時間情報（例えば、タイムスタンプ等）を用いて、フレーム単位で出力タイミングを決定する。
【００４３】
出力部２２１は、出力タイミング制御部２２２で設定した出力タイミングに応じて、出力映像フレームを表示装置３２へ出力する。
【００４４】
次に、マスター表示制御端末１０における時刻情報調整部１１と、スレーブ表示制御端末２０における時刻情報調整部２１の構成について図２を用いて説明する。
【００４５】
マスター表示制御端末１０における時刻情報調整部１１は、時計部１１１及び時刻同期情報送受信部１１２を有している。
【００４６】
時計部１１１は、自端末の時刻情報を保持するものである。
【００４７】
時刻同期情報送受信部１１２は、スレーブ表示制御端末２０の時刻情報調整部２１との時刻情報同期メッセージの送受信を行うものである。
【００４８】
スレーブ表示制御端末２０における時刻情報調整部２１は、時計部２１１、同期時刻情報計算部２１２、及び時刻同期情報送受信部２１３を有している。
【００４９】
時計部２１１は、自端末の時刻情報を保持する。
【００５０】
時刻同期情報送受信部２１３は、マスター表示制御端末１０の時刻情報調整部１１との時刻情報同期メッセージの送受信を行うものである。
【００５１】
同期時刻情報計算部２１２は、時刻情報同期メッセージの交換によって得られた情報から、マスター表示制御端末１０と自端末の時刻情報の差を計算し、時刻情報の同期を行うものである。
【００５２】
時計部１１１及び時計部２１１で使用される時刻情報は、共通した分解能で示されるものであれば具体的な形式は限定されないものである。時計部１１１及び時計部２１１で使用される時刻情報は、例えば、システムクロック（例えば、ＰＣ等が備える内部時計）から得られる、「１０時１０分」のような時刻情報であってもよいし、マルチメディアタイマーといった端末起動時からカウントされるカウンタ情報のようなものであってもよい。
【００５３】
（Ａ−２）実施形態の動作
次に、以上のような構成を有するこの実施形態の映像処理システム１の動作を説明する。
【００５４】
マスター表示制御端末１０と、スレーブ表示制御端末２０の間で同期した形で映像出力を行うために、表示制御端間で共通する時刻情報が用いられる。用いる。この実施形態では、共通する時刻情報として、マスター表示制御端末１０の時刻情報を用いる。
【００５５】
以下では、まず、図３、図４を用いて、全ての表示制御端末の時刻情報をマスター表示制御端末１０の時刻で統一するための動作について説明する。
【００５６】
まず、スレーブ表示制御端末２０の時刻同期情報送受信部２１３が、時計部２１１を参照し、スレーブ表示制御端末２０内の現在の時刻情報Ｔ１を得る（Ｓ４０１）。
【００５７】
次に、スレーブ表示制御端末２０の時刻同期情報送受信部２１３は、マスター表示制御端末１０内の時刻同期情報送受信部１１２に対し、時刻情報同期要求メッセージを送信する（Ｓ４０２）。この時刻情報同期要求メッセージには、メッセージを識別するための識別子と当該スレーブ表示制御端末２０にアクセスするための識別子としてのアドレス情報（例えば、ＩＰアドレス、ポート番号）を含んでいる。
【００５８】
次に、マスター表示制御端末１０の時刻同期情報送受信部１１２は、ステップＳ４０２で送信された時刻情報同期要求メッセージを受信し、この時点でのマスター表示制御端末１０の時刻ｔ２を、時計部１１１を参照することで取得する（Ｓ４０３）。
【００５９】
次に、時刻同期情報送受信部１１２は、受信した時刻情報同期要求メッセージから、当該スレーブ表示制御端末２０のアドレス情報（ＩＰアドレス、ポート番号）を取得し、記憶する（Ｓ４０４）。
【００６０】
次に、マスター表示制御端末１０の時刻同期情報送受信部１１２は、時計部１１６を参照し、マスター表示制御端末１０の現在の時刻情報ｔ３を取得する（Ｓ４０５）。
【００６１】
次に、マスター表示制御端末１０の時刻同期情報送受信部１１２は、ステップＳ４０４で記憶したスレーブ表示制御端末２０のアドレス情報（ＩＰアドレス、ポート番号）を用いて、上述のステップＳ４０２、Ｓ４０３で時刻情報同期要求メッセージを受信したスレーブ表示制御端末２０（時刻情報同期送受信部１１８）にアクセスし、時刻情報同期応答メッセージを送信する（Ｓ４０６）。この時刻情報同期応答メッセージには、メッセージ識別子と、上述のステップＳ４０３、ステップＳ４０５で取得したマスター表示制御端末１０内の時刻情報ｔ２、ｔ３が含まれる。
【００６２】
次に、スレーブ表示制御端末２０の時刻同期情報送受信部２１３は、マスター表示制御端末１０内の時刻同期情報送受信部１１２から送信される時刻情報同期応答メッセージを受信し、この時点でのスレーブ表示制御端末２０の時刻情報Ｔ４を、スレーブ表示制御端末２０内の時計部１１６を参照することで取得する（Ｓ４０７）。
【００６３】
次に、スレーブ表示制御端末２０の時刻同期情報送受信部２１３は受信した時刻情報同期応答メッセージからマスター表示制御端末１０の時刻情報ｔ２，ｔ３を取得する（Ｓ４０８）。
【００６４】
次に、スレーブ表示制御端末２０の時刻同期情報送受信部２１３は、ステップＳ４０１、ステップＳ４０７、ステップＳ４０８で取得した時刻情報Ｔ１、ｔ２、ｔ３、Ｔ４を同期時刻情報計算部２１２へ供給する（Ｓ４０９）。
【００６５】
次に、スレーブ表示制御端末２０の同期時刻情報計算部２１２は、Ｔ１、ｔ２，ｔ３，Ｔ４を用いて、マスター表示制御端末１０と、スレーブ表示制御端末２０（自端末）との間の時刻情報の間の差分である「オフセットＯ」を計算する（Ｓ４１０）。オフセットＯは、「Ｏ＝（（ｔ２−Ｔ１）−（Ｔ４−ｔ３））／２」と計算することにより求められる。また、オフセットＯを用いることで、マスター表示制御端末１０の時刻情報ｔと同時刻のスレーブ表示制御端末の時刻Ｔは、Ｔ＝ｔ＋Ｏと表現できる。さらに、マスター表示制御端末１０とスレーブ表示制御端末２０の間のメッセージの送受信にかかるネットワーク遅延時間ｄは、ｄ＝（（ｔ２−Ｔ１）＋（Ｔ４−ｔ３））／２と表すことができる。
【００６６】
次に、マスター表示制御端末１０の同時時刻情報計算部１１９は、ステップＳ４１０で得られたオフセットＯと遅延時間ｄを時刻同期情報送受信部２１３へ供給する（Ｓ４１１）。
【００６７】
次に、スレーブ表示制御端末２０の時刻同期情報送受信部２１３は、マスター表示制御端末１０における時刻同期情報送受信部１１２へ時刻情報同期完了メッセージを送信する（Ｓ４１２）。時刻情報同期完了メッセージには、メッセージ識別子と、オフセットＯ、遅延時間ｄが含まれる。
【００６８】
次に、マスター表示制御端末１０の時刻同期情報送受信部１１２は、時刻情報同期完了メッセージを受信し、メッセージから送信元のスレーブ表示制御端末２０のオフセットＯと遅延時間ｄを得る（Ｓ４１３）。
【００６９】
以上の動作により、スレーブ表示制御端末２０では、得られたオフセットＯと、時計部１１６の時刻情報Ｔを用いてマスター表示制御端末１０内の時刻情報ｔを自端末の時間情報に換算することができる。この動作を全てのスレーブ表示制御端末２０で行うことにより、どのスレーブ表示制御端末２０でも、マスター表示制御端末１０の時刻情報を自端末の時刻情報に置き換えることができるため、マスター表示制御端末１０の時刻情報を映像処理システム１内の各表示制御端末間に共通する時刻情報として利用できるようになる。なお、マスター表示制御端末１０とスレーブ表示制御端末２０との間のメッセージの送受信を複数回行うことで、時刻情報の差であるオフセットＯの平均をとり、ネットワークの遅延の影響を平滑化するようにしてもよい。さらに、上述のような動作（マスター表示制御端末１０とスレーブ表示制御端末２０との間のメッセージの送受信を複数回行う動作）を定期的に行うことで、各表示制御端末内の時計部の刻む時間情報のずれを修正してもよい。さらにまた、各表示制御端末間において、上述のような動作を行う際には、都度得られるオフセットＯの値の変動から、時刻情報の同期間隔を決定してもよい。
【００７０】
また、上述のステップＳ４１３で、マスター表示制御端末１０は各表示制御端末とオフセットＯと、ネットワーク遅延時間ｄが得られる。遅延時間ｄは、マスター表示制御端末１０がスレーブ表示制御端末２０へ対してメッセージを送信する際には、遅延時間ｄが経過した後に受信されるということを表しており、この情報を後述する基準出力タイミングの決定時に利用する。
【００７１】
次に、同期した時刻情報を用いて、各表示制御端末間で同期再生（映像コンテンツに基づく映像信号の同期出力）を行う動作について説明する。以下では、ネットワークを介して送信される同一の映像コンテンツをマスター表示制御端末１０とスレーブ表示制御端末２０でそれぞれ受信し、同期をとった形で表示装置３１、３２へ映像出力する例について説明する。ここで、各表示制御端末（マスター表示制御端末１０及びスレーブ表示制御端末２０）には、例えば、複数のディスプレイを組み合わせ、全体で巨大な１画面であるかのような表示を行うような映像表現を構成する映像コンテンツの各画面の映像データが供給（各表示制御端末に対する映像コンテンツとして供給）される。各表示制御端末に供給される映像コンテンツの内容は限定されないものであるが、各表示制御端末で同期して映像信号が出力されるべき内容であるものとする。
【００７２】
まず、マスター表示制御端末１０の動作について図５、図６を用いて説明し、その後、スレーブ表示制御端末２０の動作について図７〜図９を用いて説明する。
【００７３】
まず、マスター表示制御端末１０のコンテンツ保持部１３が、送信された映像コンテンツのデータを受信したものとする（Ｓ５０１）。各表示制御端末で受信するコンテンツは、ネットワークを介して伝送するために、Ｈ．２６４／ＭＰＥＧ−４ＡＶＣのような方式で圧縮符号化され、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）等の形式でパケット化されて伝送されるものとする。各表示制御端末のコンテンツ保持部は、このような形式で送信されたパケットを受信する。
【００７４】
次に、マスター表示制御端末１０の出力映像生成部１２３は、自端末のコンテンツ保持部１３から、受信した映像コンテンツデータを取得し、復号処理や、表示装置３１へ表示するための解像度や色変換といった映像処理を行い、１フレーム分の出力映像（以下、「映像フレーム」とも呼ぶ）を得る（Ｓ５０２）。このとき、マスター表示制御端末１０の出力映像生成部１２３は、パケットのヘッダ等に付与されている、タイムスタンプ情報を取得することで、フレームを識別し、コンテンツ内での時間的な相対位置を特定する情報を得る。
【００７５】
次に、マスター表示制御端末１０の出力映像生成部１２３は、ステップＳ５０２で得た出力映像１フレーム分と、これに対応するタイムスタンプ情報を基準出力タイミング決定部１２４へ供給する（Ｓ５０３）。
【００７６】
次に、マスター表示制御端末１０の基準出力タイミング決定部１２４は、入力された映像フレームに対して、基準出力タイミングを設定するかを判定する（Ｓ５０４）。マスター表示制御端末１０は、当該映像フレームに対して基準出力タイミングを設定する場合後述するステップＳ５０５から動作し、当該映像フレームに対して基準出力タイミングを設定しないと判断した場合は後述するステップＳ５０９から動作する。マスター表示制御端末１０全ての映像フレームに対して基準出力タイミングを設定するようにしてもよいし、定期又は不定期の間隔で基準出力タイミングを設定するようにしてもよい。以下の例では、基準出力タイミング決定部に初めて入力された映像フレームに対しては、必ず基準出力タイミングを設定するものとして説明する。
【００７７】
ステップＳ５０４で、マスター表示制御端末１０の基準出力タイミング決定部１２４が基準出力タイミングを設定すると判定した場合、基準出力タイミング決定部１２４は、入力された映像フレームの出力予定時刻を設定する（Ｓ５０５）。
【００７８】
出力予定時刻としては、マスター表示制御端末１０の時刻情報調整部１１を参照して得られたマスター表示制御端末１０の現在の時間情報Ｔｃに、表示装置３１へ出力するまでの処理にかかる予定時刻Ｔｐを加算する（すなわち、Ｔｃ＝Ｔｃ＋Ｔｐとする）。このとき、Ｔｐは全てのスレーブ表示制御端末２０との間に生じる伝送遅延量よりも大きいものを設定する。以下では、ここで設定した出力予定時刻情報と、映像フレームのタイムスタンプ情報の組を、「基準出力タイミング情報」と呼ぶものとする。
【００７９】
次に、マスター表示制御端末１０の基準出力タイミング決定部１２４は、ステップＳ５０５で得た基準出力タイミング情報を基準出力タイミンク情報送信部１１４へ送る（Ｓ５０６）。
【００８０】
次に、マスター表示制御端末１０の基準出力タイミング情報送信部１２５は、得られた基準出力タイミング情報を全ての表示制御端末（スレーブ表示制御端末２０）へ送信する（Ｓ５０７）。このとき、マスター表示制御端末１０の基準出力タイミング情報送信部１２５は、ネットワークを介した同報送信（例えば、マルチキャストやブロードキャスト等）により、スレーブ表示制御端末２０へのデータ伝送を行うようにしてもよい。また、マスター表示制御端末１０の基準出力タイミング情報送信部１２５は、マスター表示制御端末１０内に対しては、出力タイミング制御部１２２へ基準出力タイミング情報を供給する。
【００８１】
次に、マスター表示制御端末１０の出力タイミング制御部１２２は、基準出力タイミング情報を受信し、その情報を保持する（Ｓ５０８）。
【００８２】
次に、マスター表示制御端末１０の基準出力タイミング決定部１２４は、出力映像生成部１２３から得られた出力映像１フレーム分とそのタイムスタンプ情報を、出力タイミング制御部１２２へ供給する（Ｓ５０９）。
【００８３】
次に、マスター表示制御端末１０の出力タイミング制御部１２２は、基準出力タイミング情報が受信済みかどうかを確認する（Ｓ５１０）。出力タイミング制御部１２２は、基準出力タイミング情報を受信していない場合は、出力タイミング情報が得られるまで待機する。そして、基準出力タイミング情報が得られている場合、マスター表示制御端末１０の出力タイミング制御部１２２は、出力映像フレームのタイムスタンプ情報と、基準出力タイミング情報内のタイムスタンプ情報が一致するかを比較する（Ｓ５１１）。
【００８４】
上述のステップＳ５１１で、出力映像フレームのタイムスタンプ情報と基準出力タイミング情報のタイムスタンプ情報が一致すると確認された場合、マスター表示制御端末１０の出力タイミング制御部１２２は、設定された基準出力タイミング情報から、タイムスタンプに対応する出力予定時刻を取得し、これを出力タイミングとして設定し（Ｓ５１２）、後述するステップＳ５１４に移行する。
【００８５】
一方、上述のステップＳ５１１で、出力映像フレームのタイムスタンプ情報と基準出力タイミング情報のタイムスタンプ情報が一致しない場合、マスター表示制御端末１０の出力タイミング制御部１２２は、基準出力タイミング情報に含まれるタイムスタンプと出力映像のタイムスタンプ情報から出力タイミングを計算し、これを出力タイミングとして計算し（Ｓ５１３）、後述するステップＳ５１４に移行する。具体的には、マスター表示制御端末１０の出力タイミング制御部１２２は、基準出力タイミング情報のタイムスタンプ情報と、入力映像のタイムスタンプ情報の差をとり、これを基準出力タイミング情報内の出力予定時刻情報へ加算することで、出力タイミングを得る。
【００８６】
次に、マスター表示制御端末１０の出力タイミング制御部１２２は、出力部１２１へ出力映像フレームと出力タイミングを送信する（Ｓ５１４）。
【００８７】
次に、マスター表示制御端末１０の出力部１２１は、時刻情報調整部１１を参照し、ステップＳ５１４で得られた出力映像フレームの出力タイミングまで待機する（Ｓ５１５）。
【００８８】
次に、マスター表示制御端末１０の出力部１２１は、出力タイミングに達した時点で、出力映像フレームを表示装置３１へ出力する（Ｓ５１６）。
【００８９】
マスター表示制御端末１０は、ステップＳ５０１〜Ｓ５１６の動作を映像コンテンツ終了まで行うことで、受信した映像コンテンツに付与された情報から出力タイミングを設定し、設定した出力タイミングに従った映像出力を行う。
【００９０】
次に、スレーブ表示制御端末２０の動作について、図７〜図９のフローチャートを用いて説明する。
【００９１】
スレーブ表示制御端末２０は、マスター表示制御端末１０と同じコンテンツを受信し、表示装置３２に対して映像出力を行う。このとき、スレーブ表示制御端末２０は、マスター表示制御端末１０から送信される基準出力タイミング情報を受信し、この情報を用いることで、マスター表示制御端末と同期した映像出力を行う。マスター表示制御端末１０が行う基準出力タイミング情報の送信は、スレーブ表示制御端末２０が表示するコンテンツの再生とは非同期的に行われる。以下では、まず、スレーブ表示制御端末２０における基準出力タイミングの処理について図７を用いて説明し、その後スレーブ表示制御端末２０における同期再生の動作について図８、図９を用いて説明する。
【００９２】
まず、スレーブ表示制御端末２０の基準出力タイミング情報受信部２２４は、マスター表示制御端末１０から送信される、基準出力タイミング情報を受信するまで待機する（Ｓ６０１）。
【００９３】
基準出力タイミング情報を受信すると、スレーブ表示制御端末２０の基準出力タイミング情報受信部２２４は、受信した基準出力タイミング情報を出力タイミング制御部２２２へ送信する（Ｓ６０２）。
【００９４】
次に、スレーブ表示制御端末２０の出力タイミング制御部２２２は、受信した基準出力タイミング情報のうち、出力予定時刻の情報を、自端末の時刻情報へ変換する（Ｓ６０３）。スレーブ表示制御端末２０の出力タイミング制御部２２２が受信した基準出力タイミング情報内の出力タイミング情報は、マスター表示制御端末１０での時計情報に基づく時刻情報である。したがって、スレーブ表示制御端末２０の出力タイミング制御部２２２は、これを、自端末での時刻情報へ変換するために、時刻情報調整部２１に保持しているオフセット情報を用いて計算する。
【００９５】
次に、スレーブ表示制御端末２０の出力タイミング制御部２２２は、自端末の時刻情報に変換した基準出力情報を設定（保持）する（Ｓ６０４）。
【００９６】
次に、スレーブ表示制御端末２０における、映像コンテンツの同期再生の動作について、図８、図９を用いて説明する。
【００９７】
まず、スレーブ表示制御端末２０のコンテンツ保持部２３は、ネットワークを介して映像コンテンツデータ（マスター表示制御端末１０と同様の形式の映像コンテンツデータ）を受信したものとする（Ｓ７０１）。
【００９８】
次に、スレーブ表示制御端末２０の出力映像生成部２２３は、コンテンツ保持部２３から、受信したコンテンツデータを取得し、復号処理や、表示装置３２へ表示するための解像度や色変換といった映像処理を行い、１フレーム分の出力映像を得て、パケットヘッダ等に付与されている、タイムスタンプといった時間情報を得る（Ｓ７０２）。
【００９９】
次に、スレーブ表示制御端末２０の出力映像生成部２２３は、ステップＳ７０２で得た出力映像１フレーム分と、これに対応するタイムスタンプ情報を出力タイミング制御部２２２へ送信する（Ｓ７０３）。
【０１００】
次に、スレーブ表示制御端末２０の出力タイミング制御部２２２は、基準出力タイミング情報が受信済みかどうかを確認し（Ｓ７０４）、基準出力タイミング情報を受信していない場合は、基準出カタイミング情報が得られるまで待機する。
【０１０１】
基準出力タイミング情報が得られている場合、スレーブ表示制御端末２０の出力タイミング制御部２２２は、出力映像フレームのタイムスタンプ情報と、基準出力タイミング情報内のタイムスタンプ情報が一致するかを比較する（Ｓ７０５）。
【０１０２】
出力映像フレームのタイムスタンプ情報と基準出力タイミング情報のタイムスタンプ情報が一致する場合、スレーブ表示制御端末２０の出力タイミング制御部２２２は、設定された基準出力タイミング情報から、タイムスタンプに対応する出力予定時刻を取得し、これを出力タイミングとして設定し（Ｓ７０６）、後述するステップＳ７０８に移行する。このとき、設定された出力タイミングは、ステップＳ６０４の動作によって、既にスレーブ表示制御端末２０の時刻情報に変換された値が設定されているものとする。
【０１０３】
上述のステップＳ７０５で、出力映像フレームのタイムスタンプ情報と基準出力タイミング情報のタイムスタンプ情報が一致しない場合、スレーブ表示制御端末２０の出力タイミング制御部２２２は、基準出力タイミング情報に含まれるタイムスタンプと出力映像のタイムスタンプ情報から出力タイミングを計算し（Ｓ７０７）、後述するステップＳ７０８に移行する。スレーブ表示制御端末２０の出力タイミング制御部２２２は、具体的には、基準出力タイミング情報のタイムスタンプ情報と、入力映像のタイムスタンプ情報の差をとり、これを基準出力タイミング情報内の出力予定時刻情報へ加算することで出力タイミングを得る。
【０１０４】
次に、スレーブ表示制御端末２０の出力タイミング制御部２２２は、出力部２２１へ出力映像フレームと出力タイミングを送信する（Ｓ７０８）。
【０１０５】
次に、スレーブ表示制御端末２０の出力部２２１は、時刻情報調整部２１を参照し、ステップＳ７０９で得られた出力映像フレームの出力タイミングまで待機する（Ｓ７０９）。
【０１０６】
次に、スレーブ表示制御端末２０の出力部２２１は、出力タイミングに達した時点で、出力映像フレームを表示装置３２へ出力する（Ｓ７１０）。
【０１０７】
スレーブ表示制御端末２０は、以上の動作を、受信したコンテンツに対して行うことで、マスター表示制御端末１０で設定した基準出力タイミング情報に基づいた映像出力を行うことができる。この時、スレーブ表示制御端末２０が利用する時刻情報も、マスター表示制御端末１０の時刻情報をもとにしているため、表示制御端末間の出力映像の同期が保たれることとなる。
【０１０８】
（Ａ−３）実施形態の効果
この実施形態によれば、以下のような効果を奏することができる。
【０１０９】
この実施形態の映像処理システム１では、マスター表示制御端末１０において、映像コンテンツから得たタイムスタンプ情報をもとに出力基準タイミングを設定し、スレーブ表示制御端末２０と同期した処理を行う。これにより、映像処理システム１では、ネットワークを介したストリーミングコンテンツのように、必ずしも先頭から再生するとは限らない映像コンテンツに対しても、各表示制御端末間で同期のとれた出力を行うことができる。
【０１１０】
また、映像処理システム１では、各表示制御端末において、映像コンテンツごとの出力時刻あらかじめ設定しでおく必要がないため、リアルタイムなストリーミングデータ形式の映像コンテンツの表示が可能であるほか、表示制御端末の追加や、設定変更のような変化に柔軟に対応できる。
【０１１１】
（Ｂ）他の実施形態
本発明は、上記の実施形態に限定されるものではなく、以下に例示するような変形実施形態も挙げることができる。
【０１１２】
（Ｂ−１）映像処理システム１において、配置するスレーブ表示制御端末２０の数は限定されないものである。また、各表示制御端末に接続する表示装置の数も複数であってもよく、限定されないものである。
【０１１３】
（Ｂ−２）上記の実施形態では、基準出力タイミング情報として、タイムスタンプ情報と出力予定時刻情報を用いたが、タイムスタンプ情報は、フレームを識別し、そのフレームのコンテンツ内の時間的な相対位置を特定するために用いている。そのため、フレームを識別し、コンテンツ内の時間的な位置の情報が得られるものであれば、タイムスタンプ情報に限らず利用することができ、タイムスタンプのように１つの情報でこれを特定するようなものではなく、複数の値の組み合わせで実現してもよい。
【０１１４】
（Ｂ−３）上記の実施形態の基準出力タイミング決定部１２４の動作例において、基準出力タイミングを設定するタイミングを、基準出力タイミング決定部１２４に初めて入力された映像フレームを対象としたが（上述のステップＳ５０４参照）、基準出力タイミングを設定する条件はこれに限定されない。
【０１１５】
例えば、基準出力タイミング決定部１２４において、ユーザからの指示によって指定された時点で入力されている映像フレームを、基準出力タイミングを設定する対象としてもよいし、一定フレーム間隔で基準出力タイミングを設定するようにしてもよい。
【０１１６】
また、他の例としては、時刻情報調整部１０４で、スレーブ表示制御端末１０２との時刻同期動作が完了直後に基準出力タイミングを設定するような動作を行うようにしてもよい。これにより、各表示制御端末で映像コンテンツの同期再生中であっても、スレーブ表示制御端末１０２を追加し、同期のとれた映像再生が可能となる。この場合、スレーブ表示制御端末１０２の追加を行っても、追加したスレーブ表示制御端末１０２において、途中から映像コンテンツの同期再生を行うこともできる。これにより、映像処理システム１では、ネットワークの帯域を監視しながら、映像コンテンツを同期出力する映像コンテンツの数（例えば、ストリーミングデータ配信するセッションの本数）を調整することも可能となる。
【符号の説明】
【０１１７】
１…映像処理システム、１０…マスター表示制御端末、１１…時刻情報調整部、１１１…時計部、１１２…時刻同期情報送受信部、１２…表示制御部、１２１…出力部、１２２…出力タイミング制御部、１２３…出力映像生成部、１２４…基準出力タイミング決定部、１２５…基準出力タイミング情報送信部、１３…コンテンツ保持部、２０…スレーブ表示制御端末、２１…時刻情報調整部、２１１…時計部、２１２…同期時刻情報計算部、２１３…時刻同期情報送受信部、２２…表示制御部、２２１…出力部、２２２…出力タイミング制御部、２２３…出力映像生成部、２２４…基準出力タイミング情報受信部、２３…コンテンツ保持部、３１、３２…表示装置。
【図１】
2017050609.tif 000003
【図２】
2017050609.tif 000004
【図３】
2017050609.tif 000005
【図４】
2017050609.tif 000006
【図５】
2017050609.tif 000007
【図６】
2017050609.tif 000008
【図７】
2017050609.tif 000009
【図８】
2017050609.tif 000010
【図９】
2017050609.tif 000011