(57)【要約】【課題】複数の映像を合成して表示するシステムの柔軟性を高めることが可能な映像伝送システムを提供する。【解決手段】映像制御装置と、少なくとも２つの信号処理装置と、を備え、映像制御装置は、少なくとも２つの前記信号処理装置の中から第１の信号処理装置及び第２の信号処理装置を選択し、前記第１の信号処理装置がマルチキャスト送信する映像を前記第２の信号処理装置で受信するよう前記映像制御情報により制御する、映像伝送システムが提供される。【選択図】図１
2014238537.tif 000002
【特許請求の範囲】
【請求項１】
映像制御装置と、
少なくとも２つの信号処理装置と、
を備え、
各前記信号処理装置は、
マルチキャスト送信された１以上の映像を前記映像制御装置から送られる前記映像制御情報に基づいて選択受信する映像受信部と、
前記映像受信部が受信した映像を、前記映像制御情報に基づいて映像処理を実行する１以上の映像処理部と、
前記映像処理部が映像処理した映像を前記映像制御情報に基づいてマルチキャスト送信する映像送信部と、
を含み、
前記映像制御装置は、
少なくとも２つの前記信号処理装置の中から第１の信号処理装置及び第２の信号処理装置を選択し、前記第１の信号処理装置が前記映像送信部からマルチキャスト送信する映像を前記第２の信号処理装置の前記映像受信部で受信させる前記映像制御情報を生成する、映像伝送システム。
【請求項２】
前記映像制御装置は、前記第１の信号処理装置からの出力先マルチキャストアドレスを指定する、請求項１に記載の映像伝送システム。
【請求項３】
前記信号処理装置は少なくとも３つであり、
前記映像制御装置は、少なくとも３つの前記信号処理装置の中からさらに第３の信号処理装置を選択し、前記第１の信号処理装置、前記第２の信号処理装置及び前記第３の信号処理装置に対して映像伝送の順序を決定する、請求項１に記載の映像伝送システム。
【請求項４】
前記映像制御装置は、各前記信号処理装置の前記映像処理部での処理時間の情報に基づき、前記映像送信部からの映像の送信タイミングを調整する、請求項１に記載の映像伝送システム。
【請求項５】
前記映像制御装置は、各前記信号処理装置から前記映像受信部までの経路の情報及び各前記信号処理装置から取得した前記処理時間の情報を用いて、前記映像送信部からの映像の送信タイミングを調整する、請求項４に記載の映像伝送システム。
【請求項６】
前記映像制御装置は、各前記信号処理装置から前記映像受信部までの経路の情報を保持する経路情報保持部を備える、請求項１に記載の映像伝送システム。
【請求項７】
少なくとも２つの信号処理装置の中から第１の信号処理装置及び第２の信号処理装置を選択するステップと、
前記第１の信号処理装置がマルチキャスト送信する映像を前記第２の信号処理装置で受信させる前記映像制御情報を生成するステップと、
マルチキャスト送信された１以上の映像を前記映像制御情報に基づいて選択受信するステップと、
前記選択受信するステップで受信された映像を、前記映像制御情報に基づいて映像処理するステップと、
前記映像処理するステップで映像処理された映像を前記映像制御情報に基づいてマルチキャスト送信するステップと、
を含む、映像伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、映像伝送システム及び映像伝送方法に関する。
【背景技術】
【０００２】
カメラやレコーダ等の、映像を出力する複数の映像出力装置からの映像を合成して表示するシステムがある。近年では、大きな画面でそのような合成映像を表示させるために、複数の映像表示装置をつなぎあわせて一つの画面としたシステムもある（特許文献１等参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】国際公開第２００８／０５６４２１号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
既存の技術では、１つの映像表示装置に対して、映像処理を実行する１つのプロセッサが対応付けられていた。そのため、プロセッサのハードウェア制約によってシステムが固定的になり、自由なレイアウトの設定や、表示する映像の変化への対応が容易ではなかった。
【０００５】
そこで本開示は、複数の映像を合成して表示するシステムの柔軟性を高めることが可能な、新規かつ改良された映像伝送システム及び映像伝送方法を提供する。
【課題を解決するための手段】
【０００６】
本開示によれば、映像制御装置と、少なくとも２つの信号処理装置と、を備え、各前記信号処理装置は、マルチキャスト送信された１以上の映像を前記映像制御装置から送られる前記映像制御情報に基づいて選択受信する映像受信部と、前記映像受信部が受信した映像を、前記映像制御情報に基づいて映像処理を実行する１以上の映像処理部と、各前記映像処理部が映像処理した各映像を前記映像制御情報に基づいてマルチキャスト送信する映像送信部と、を含み、前記映像制御装置は、少なくとも２つの前記信号処理装置の中から第１の信号処理装置及び第２の信号処理装置を選択し、前記第１の信号処理装置が前記映像送信部からマルチキャスト送信する映像を前記第２の信号処理装置の前記映像受信部で受信させる前記映像制御情報を生成する、映像伝送システムが提供される。
【０００７】
また本開示によれば、少なくとも２つの信号処理装置の中から第１の信号処理装置及び第２の信号処理装置を選択するステップと、前記第１の信号処理装置がマルチキャスト送信する映像を前記第２の信号処理装置で受信させる前記映像制御情報を生成するステップと、マルチキャスト送信された１以上の映像を前記映像制御情報に基づいて選択受信するステップと、前記選択受信するステップで受信された映像を、前記映像制御情報に基づいて映像処理するステップと、前記映像処理するステップで映像処理された各映像を前記映像制御情報に基づいてマルチキャスト送信するステップと、を含む、映像伝送方法が提供される。
【発明の効果】
【０００８】
以上説明したように本開示によれば、複数の映像を合成して表示するシステムの柔軟性を高めることが可能な、新規かつ改良された映像伝送システム及び映像伝送方法を提供することが出来る。
【図面の簡単な説明】
【０００９】
【図１】本開示の一実施形態に係る映像伝送システムの全体構成例を示す説明図である。
【図２Ａ】本開示の一実施形態に係る映像伝送システム１の処理概要を示す説明図である。
【図２Ｂ】本開示の一実施形態に係る映像伝送システム１の処理概要を示す説明図である。
【図３】レイアウトコントローラ１０の画面に表示されるユーザインタフェース例を示す説明図である。
【図４】本開示の一実施形態に係る映像伝送システム１の処理概要を示す説明図である。
【図５】本開示の一実施形態に係るディスプレイプロセッサ１００の機能構成例を示す説明図である。
【図６】本開示の一実施形態に係る映像伝送システム１の動作例を示す流れ図である。
【図７】本開示の一実施形態に係る映像伝送システム１の動作例を示す流れ図である。
【図８】本開示の一実施形態に係る映像伝送システム１の動作例に基づいて映像表示システム４５に表示される映像の例を示す説明図である。
【図９】本開示の一実施形態に係る映像伝送システム１の動作例に基づいて映像表示システム４５に表示される映像の例を示す説明図である。
【図１０】本開示の一実施形態に係る映像伝送システム１の動作例に基づいて伝送される映像の例を示す説明図である。
【図１１】本開示の一実施形態に係る映像伝送システム１の動作例に基づいて伝送される映像の例を示す説明図である。
【図１２】本開示の一実施形態に係る映像伝送システム１の処理概要を示す説明図である。
【図１３】本開示の一実施形態に係る映像伝送システム１の処理概要を示す説明図である。
【図１４】本開示の一実施形態に係る映像伝送システム１の処理概要を示す説明図である。
【図１５】本開示の一実施形態に係る映像伝送システム１の処理概要を示す説明図である。
【図１６】図１５に示した本開示の一実施形態に係る映像伝送システム１の処理を示す説明図である。
【図１７】図１５に示した本開示の一実施形態に係る映像伝送システム１の処理を示す説明図である。
【図１８】本開示の一実施形態に係る映像伝送システム１の処理概要を示す説明図である。
【図１９】本開示の一実施形態に係る映像伝送システム１の処理概要を示す説明図である。
【図２０】本開示の一実施形態に係る映像伝送システム１の処理概要を示す説明図である。
【図２１】本開示の一実施形態にかかるレイアウトコントローラ１０の機能構成例を示す説明図である。
【図２２】本開示の一実施形態にかかる映像伝送システム１の構成例である。
【図２３】テーブル保持部１１に格納されるテーブルの例を示す説明図である。
【図２４】テーブル保持部１１に格納されるテーブルの例を示す説明図である。
【図２５】テーブル保持部１１に格納されるテーブルの例を示す説明図である。
【図２６】テーブル保持部１１に格納されるテーブルの例を示す説明図である。
【図２７】テーブル保持部１１に格納されるテーブルの例を示す説明図である。
【図２８】テーブル保持部１１に格納されるテーブルの例を示す説明図である。
【図２９】テーブル保持部１１に格納されるテーブルの例を示す説明図である。
【図３０】テーブル保持部１１に格納されるテーブルの例を示す説明図である。
【図３１】テーブル保持部１１に格納されるテーブルの例を示す説明図である。
【図３２】映像出力端末２０から映像表示システム４５までの経路の全てで遅延時間が一致しない場合の例を示す説明図である。
【図３３】本開示の一実施形態にかかるレイアウトコントローラ１０の機能構成例を示す説明図である。
【図３４】本開示の一実施形態にかかるレイアウトコントローラ１０の動作例を示す流れ図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１１】
なお、説明は以下の順序で行うものとする。
＜１．本開示の一実施形態＞
［システムの全体構成例］
［システムの処理概要］
［ディスプレイプロセッサの機能構成例］
［映像伝送システムの動作例］
＜２．まとめ＞
【００１２】
＜１．本開示の一実施形態＞
［システムの全体構成例］
まず、本開示の一実施形態に係る映像伝送システムの全体構成例を説明する。図１は、本開示の一実施形態に係る映像伝送システム１の全体構成例を示す説明図である。以下、図１を用いて本開示の一実施形態に係る映像伝送システム１の全体構成例について説明する。
【００１３】
図１に示したように、本開示の一実施形態に係る映像伝送システム１は、レイアウトコントローラ１０と、映像送信端末２０ａ〜２０ｄと、映像受信端末３０ａ〜３０ｄと、映像出力端末４０ａ〜４０ｄと、映像表示システム４５と、ディスプレイプロセッサ１００ａ〜１００ｄと、を含んで構成される。レイアウトコントローラ１０と、映像送信端末２０ａ〜２０ｄと、映像受信端末３０ａ〜３０ｄとは、それぞれＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワーク２を介して接続されている。
【００１４】
映像送信端末２０ａ〜２０ｄ（以下、単に映像送信端末２０と称することもある）は、カメラやレコーダ等の、映像を送信する端末である。また映像送信端末２０ａ〜２０ｄは、ＩＰマルチキャスト配信により映像を送信する端末である。
【００１５】
映像受信端末３０ａ〜３０ｄ（以下、単に映像受信端末３０と称することもある）は、映像送信端末２０ａ〜２０ｄからＩＰマルチキャスト配信により送信される映像を受信する端末である。映像受信端末３０ａ〜３０ｄは、映像を受信すると、受信した映像をそれぞれ映像出力端末４０ａ〜４０ｄに送る。
【００１６】
映像出力端末４０ａ〜４０ｄ（以下、単に映像出力端末４０と称することもある）は、それぞれ、映像受信端末３０ａ〜３０ｄから映像を受け取り、映像表示システム４５へ出力する。映像表示システム４５は、複数の映像表示装置５０ａ〜５０ｄからなり、複数の映像表示装置５０ａ〜５０ｄによって映像送信端末２０ａ〜２０ｄが出力する映像を表示する。
【００１７】
レイアウトコントローラ１０は、映像送信端末２０ａ〜２０ｄが出力する映像を、映像表示システム４５にどのように表示させるかを決定する。レイアウトコントローラ１０は、映像表示装置５０ａ〜５０ｄからなる映像表示システム４５のディスプレイの形状やサイズを把握しているとともに、映像送信端末２０ａ〜２０ｄ、映像受信端末３０ａ〜３０ｄ、及びディスプレイプロセッサ１００ａ〜１００ｄの構成も把握している。レイアウトコントローラ１０は、どの映像送信端末２０ａ〜２０ｄから出力される映像を、どのディスプレイプロセッサ１００ａ〜１００ｄで処理させ、どの映像受信端末３０ａ〜３０ｄで受信させるかを適宜指示する。
【００１８】
ディスプレイプロセッサ１００ａ〜１００ｄ（以下、単にディスプレイプロセッサ１００と称することもある）は、映像送信端末２０ａ〜２０ｄが出力する映像に対する映像処理を実行する。ディスプレイプロセッサ１００ａ〜１００ｄは、あらかじめ指定された映像処理を、レイアウトコントローラ１０からの指示に基づいて受信する映像に対して実行する。そしてディスプレイプロセッサ１００ａ〜１００ｄは、映像処理後の映像を、レイアウトコントローラ１０からの指示に基づいてＩＰマルチキャスト配信する。
【００１９】
図１に示した映像伝送システム１は、映像送信端末２０ａ〜２０ｄがＩＰマルチキャスト配信する映像を、ディスプレイプロセッサ１００ａ〜１００ｄで映像処理して再びＩＰマルチキャスト配信するシステムである。また図１に示した映像伝送システム１は、ディスプレイプロセッサ１００ａ〜１００ｄがＩＰマルチキャスト配信する映像を映像受信端末３０ａ〜３０ｄで受信して映像出力端末４０ａ〜４０ｄに渡し、映像表示装置５０で表示するシステムである。
【００２０】
従って、図１に示した映像伝送システム１では、映像送信端末２０ａ〜２０ｄは、特定の映像表示装置に向けた映像を出力するのではなく、事前の設定に基づき、またはレイアウトコントローラ１０からの指示に基づき、映像を単にＩＰネットワーク２に向けてＩＰマルチキャスト配信する。またディスプレイプロセッサ１００ａ〜１００ｄは、映像送信端末２０ａ〜２０ｄから送信される映像の内、指定された映像を受信して映像処理を実行する。ディスプレイプロセッサ１００ａ〜１００ｄは、映像処理を実行すると、事前の設定に基づき、またはレイアウトコントローラ１０からの指示に基づき、映像をＩＰネットワーク２に向けてＩＰマルチキャスト配信する。映像受信端末３０ａ〜３０ｄが、指定された映像を受信して、映像出力端末４０ａ〜４０ｄに送る。
【００２１】
なお、図１では、ＩＰネットワーク２にはそれぞれ４つの映像送信端末２０ａ〜２０ｄ、映像受信端末３０ａ〜３０ｄ及びディスプレイプロセッサ１００ａ〜１００ｄが接続されている構成を示したが、本開示は係る例に限定されるものではない。本開示は、ＩＰマルチキャスト配信により映像がＩＰネットワーク２を伝送されることで、複数の映像を合成して表示するシステムの可用性や拡張性を高めることが可能になる。
【００２２】
また図１では、映像受信端末３０ａ〜３０ｄと映像出力端末４０ａ〜４０ｄとが異なる端末であるとして図示したが、本開示は係る例に限定されるものではない。ＩＰマルチキャスト配信される映像を受信する端末と、映像表示システム４５に映像を出力する端末とは、一体化されていてもよい。
【００２３】
以上、図１を用いて本開示の一実施形態に係る映像伝送システム１の全体構成例について説明した。次に、本開示の一実施形態に係る映像伝送システム１の処理概要について説明する。
【００２４】
［システムの処理概要］
図２Ａ及び図２Ｂは、本開示の一実施形態に係る映像伝送システム１の処理概要を示す説明図である。図２Ａ及び図２Ｂに示したのは、映像伝送システム１が図１に示したような構成を有する場合における、映像伝送システム１での映像の流れの一例を示したものである。以下、図２Ａ及び図２Ｂを用いて、本開示の一実施形態に係る映像伝送システム１の処理概要について説明する。
【００２５】
映像送信端末２０ａ〜２０ｄから送信される映像は、事前の設定に基づき、またはレイアウトコントローラ１０からの指示に基づき、ＩＰネットワーク２にＩＰマルチキャスト配信される。レイアウトコントローラ１０で決定されたレイアウトに応じて、レイアウトコントローラ１０から該当するディスプレイプロセッサ１００ａ〜１００ｄに対してコントロール信号が送信される。このコントロール信号は、ＩＰネットワーク２を通じて、レイアウトコントローラ１０から該当するディスプレイプロセッサ１００ａ〜１００ｄに送信される。
【００２６】
レイアウトコントローラ１０が送信するコントロール信号には、映像送信端末の情報、映像位置の情報、時刻情報（映像の切り替えタイミングの情報）、映像受信端末の情報が含まれ得る。
【００２７】
映像送信端末の情報には、接続先情報（マルチキャストアドレス及びポート番号）、及びコーデック情報が含まれ得る。映像位置の情報には、映像表示システム４５のディスプレイ形状及びサイズ、映像表示システム４５に表示する映像の位置、サイズ、表示角度、重畳などに関する情報、管理する映像表示システム４５のディスプレイの数の情報が含まれ得る。映像受信端末の情報には、出力先情報（マルチキャストアドレス及びポート番号）、及びコーデック情報が含まれ得る。
【００２８】
図３は、レイアウトコントローラ１０の画面に表示されるユーザインタフェース例を示す説明図である。図３に示したユーザインタフェースｖ１０には、映像送信端末２０ａ〜２０ｄから送信される映像のリストと、映像表示システム４５に表示させる映像の表示位置が示されている。レイアウトコントローラ１０のユーザは、図３に示されるユーザインタフェースｖ１０によって、どの映像をどの位置に表示させるかを決定することができる。なお、図３には、横６画面、縦４画面からなる映像表示システム４５に映像を表示させる場合の例が示されている。
【００２９】
ディスプレイプロセッサ１００ａ〜１００ｄは、コントロール信号に基づき、映像送信端末２０ａ〜２０ｄからＩＰマルチキャスト配信により送信される映像を選択して受信し、あらかじめ定められた映像処理を実行する。
【００３０】
ディスプレイプロセッサ１００ａ〜１００ｄは、それぞれ映像処理を実行すると、その映像処理後の映像を、レイアウトコントローラ１０からの指示に基づき、ＩＰネットワーク２にＩＰマルチキャスト配信する。ディスプレイプロセッサ１００ａ〜１００ｄからＩＰマルチキャスト配信される映像は、映像受信端末３０ａ〜３０ｄが、レイアウトコントローラ１０からの指示に基づいて選択して受信する。映像受信端末３０ａ〜３０ｄは、受信した映像をそれぞれ映像出力端末４０ａ〜４０ｄに送る。映像出力端末４０ａ〜４０ｄは、映像受信端末３０ａ〜３０ｄから送られた映像をそれぞれ映像表示装置５０ａ〜５０ｄからなる映像表示システム４５へ出力する。
【００３１】
本開示の一実施形態に係る映像伝送システム１は、図２Ａ及び図２Ｂに示したように映像が伝送されることで、複数の映像を合成して表示するシステムの可用性や拡張性を高めることを可能にする。
【００３２】
図４は、本開示の一実施形態に係る映像伝送システム１の処理概要を示す説明図である。図４に示したのは、５つのディスプレイプロセッサ１００ａ〜１００ｅからＩＰマルチキャスト配信される映像が映像表示システム４５で表示される場合の例である。
【００３３】
本開示の一実施形態に係る映像伝送システム１は、それぞれ独立して設置されるディスプレイプロセッサ１００ａ〜１００ｅが、映像表示システム４５における表示領域の一部を対象とした映像を生成して、その映像をＩＰマルチキャスト配信する。
【００３４】
図４に示した例では、ディスプレイプロセッサ１００ａは、映像表示システム４５のディスプレイの内、領域Ａを対象とした映像を生成する。ディスプレイプロセッサ１００ｂは、映像表示システム４５のディスプレイの内、領域Ｂを対象とした映像を生成する。ディスプレイプロセッサ１００ｃは、映像表示システム４５のディスプレイの内、領域Ｃを対象とした映像を生成する。ディスプレイプロセッサ１００ｄは、映像表示システム４５のディスプレイの内、領域Ｄを対象とした映像を生成する。ディスプレイプロセッサ１００ｅは、映像表示システム４５のディスプレイの内、領域Ｅを対象とした映像を生成する。従って、ディスプレイプロセッサ１００ａ〜１００ｅは、それぞれが担当する領域のためのフレームバッファを備える。
【００３５】
本開示の一実施形態に係るディスプレイプロセッサ１００ａ〜１００ｅは、映像表示システム４５での複数の映像の合成表示の際に、レイアウトコントローラ１０からの指示に基づいて映像を選択して受信し、映像処理を施して、映像処理後の映像をＩＰマルチキャスト配信するよう構成される。
【００３６】
以上、本開示の一実施形態に係る映像伝送システム１の処理概要について説明した。次に、本開示の一実施形態に係るディスプレイプロセッサ１００ａ〜１００ｄ（単にディスプレイプロセッサ１００とも称する）の機能構成例について説明する。
【００３７】
［ディスプレイプロセッサの機能構成例］
図５は、本開示の一実施形態に係るディスプレイプロセッサ１００の機能構成例を示す説明図である。以下、図５を用いて本開示の一実施形態に係るディスプレイプロセッサ１００の機能構成例について説明する。
【００３８】
図５に示したように、本開示の一実施形態に係るディスプレイプロセッサ１００は、コントロール信号制御部１０２と、マルチキャスト受信制御部１０４と、映像編集管理部１０６と、マルチキャスト送信制御部１０８と、映像受信部１１０と、デコーダ１１２ａ〜１１２ｄと、映像編集処理部１１４ａ、１１４ｂと、エンコーダ１１６ａ、１１６ｂと、映像送信部１１８と、を含んで構成される。
【００３９】
コントロール信号制御部１０２は、レイアウトコントローラ１０から送信されるコントロール信号を取得する。そしてコントロール信号制御部１０２は、取得したコントロール信号に基づいて、マルチキャスト受信制御部１０４、映像編集管理部１０６、マルチキャスト送信制御部１０８、及びデコーダ１１２ａ〜１１２ｄの動作を制御する。
【００４０】
マルチキャスト受信制御部１０４は、コントロール信号制御部１０２の制御に基づき、ＩＰネットワーク２にＩＰマルチキャスト配信される映像の内、コントロール信号で指定される映像を映像受信部１１０で受信するよう制御する。
【００４１】
映像編集管理部１０６は、コントロール信号制御部１０２の制御に基づいて映像編集処理部１１４ａ、１１４ｂを管理する。より詳細には、映像編集管理部１０６は、コントロール信号制御部１０２の制御に基づき、映像編集処理部１１４ａ、１１４ｂに対して、コントロール信号で指定される内容での編集処理を指示する。例えば、映像編集管理部１０６は、映像編集処理部１１４ａ、１１４ｂに対し、映像受信部１１０が受信する映像の切り出し、拡大または縮小、表示位置の指定等の編集処理を指示する。
【００４２】
マルチキャスト送信制御部１０８は、コントロール信号制御部１０２の制御に基づき、映像送信部１１８による映像のＩＰネットワーク２へのＩＰマルチキャスト配信を制御する。
【００４３】
映像受信部１１０は、ＩＰネットワーク２にＩＰマルチキャスト配信されている（エンコードされた状態の）映像を受信する。具体的には、映像受信部１１０は、ＩＰネットワーク２にＩＰマルチキャスト配信されている映像の中から、マルチキャスト受信制御部１０４によって指定された映像を選択して受信する。図５では、映像受信部１１０は４つ以上の映像を同時に受信し得るように図示されているが、本開示は係る例に限定されるものではない。映像受信部１１０が同時に受信することができる映像の数は、ＩＰネットワーク２の帯域、受信する映像の帯域、ディスプレイプロセッサ１００に設けられるデコーダの数等に依存し得る。映像受信部１１０は、マルチキャスト受信制御部１０４によって指定された映像を受信すると、受信した映像をデコーダ１１２ａ〜１１２ｄに送る。
【００４４】
デコーダ１１２ａ〜１１２ｄは、映像受信部１１０が受信した、エンコードされた状態の映像をデコードする。デコーダ１１２ａ〜１１２ｄは、エンコードされた状態の映像をデコードすると、デコード後の映像を、映像編集処理部１１４ａ、１１４ｂに出力する。デコーダ１１２ａ〜１１２ｄは、予め指定された設定に基づいて、またはコントロール信号制御部１０２の制御に基づいて、出力先を決定する。
【００４５】
映像編集処理部１１４ａ、１１４ｂは、映像編集管理部１０６からの指示に基づいて、デコーダ１１２ａ〜１１２ｄが出力する映像に対する映像編集処理を実行する。映像編集処理部１１４ａ、１１４ｂが実行する映像編集処理は、デコーダ１１２ａ〜１１２ｄが出力する映像の切り出し、拡大または縮小、表示位置の指定等が含まれ得る。映像編集処理部１１４ａ、１１４ｂは、それぞれ、映像に対する映像編集処理を実行すると、編集後の映像をエンコーダ１１６ａ、１１６ｂに出力する。
【００４６】
エンコーダ１１６ａ、１１６ｂは、映像編集処理部１１４ａ、１１４ｂから出力される映像をエンコードする。エンコーダ１１６ａ、１１６ｂは、予め指定された設定に基づいて、またはコントロール信号制御部１０２の制御に基づいて、エンコード後の映像を映像送信部１１８に出力する。
【００４７】
映像送信部１１８は、マルチキャスト送信制御部１０８の制御に基づき、エンコーダ１１６ａ、１１６ｂによりエンコードされた後の映像を、ＩＰネットワーク２に向けてＩＰマルチキャスト配信によって送信する。図５では、映像送信部１１８は、２本以上の映像をＩＰマルチキャスト配信によって送信するよう図示されているが、本開示は係る例に限定されるものではない。
【００４８】
以上、図５を用いて本開示の一実施形態に係るディスプレイプロセッサ１００の機能構成例について説明した。次に、本開示の一実施形態に係る映像伝送システム１の動作例について説明する。
【００４９】
［映像伝送システムの動作例］
図６は、本開示の一実施形態に係る映像伝送システム１の動作例を示す流れ図である。図６に示した流れ図は、レイアウトコントローラ１０により映像表示システム４５に表示される映像のレイアウトが決定されてから、映像表示システム４５に映像が表示されるまでの流れをシーケンス図で示したものである。以下、図６を用いて、本開示の一実施形態に係る映像伝送システム１の動作例について説明する。
【００５０】
レイアウトコントローラ１０は、映像送信端末２０に対して、映像の送信開始を要求する（ステップＳ１０１）。映像送信端末２０は、レイアウトコントローラ１０が指定する、または予め指定された送信先（マルチキャストアドレス）宛てに映像をマルチキャスト配信する（ステップＳ１０２）。
【００５１】
続いて、レイアウトコントローラ１０は、ユーザによる図３に示したようなユーザインタフェースの操作に基づき、映像表示システム４５に表示される映像のレイアウトを確定すると（ステップＳ１０３）、レイアウトコントローラ１０は、確定したレイアウトに基づき、ディスプレイプロセッサ１００に対して、映像送信端末２０がマルチキャスト配信している映像を選択して受信し、映像処理を施し、再送信する要求を送信する（ステップＳ１０４）。このステップＳ１０４での要求は、レイアウトコントローラ１０がディスプレイプロセッサ１００に対してコントロール信号を送信することによって行われる。
【００５２】
ディスプレイプロセッサ１００は、レイアウトコントローラ１０からの要求を受信すると、映像送信端末２０がマルチキャスト配信する映像の中から、レイアウトコントローラ１０からの要求に基づき、受信を指定された映像を受信する（ステップＳ１０５）。上述したように、コントロール信号には、映像送信端末の情報として、接続先のマルチキャストアドレス及びポート番号の情報が含まれる。ディスプレイプロセッサ１００は、このマルチキャストアドレス及びポート番号の情報に基づき、ＩＰネットワーク２を流れる映像の中から、受信すべき映像を選択することができる。
【００５３】
ディスプレイプロセッサ１００は、上記ステップＳ１０５で映像を受信すると、受信した映像に対する映像処理を施す。ディスプレイプロセッサ１００が実行する映像処理は、上述したように、映像の切り出し、拡大または縮小、表示位置の指定等を含み得る。そしてディスプレイプロセッサ１００は、受信した映像に対する映像処理を施すと、レイアウトコントローラ１０が指定する、または予め指定された送信先（マルチキャストアドレス）宛てに映像をマルチキャスト配信する（ステップＳ１０６）。
【００５４】
レイアウトコントローラ１０は、確定したレイアウトに基づき、映像受信端末３０に対して、ディスプレイプロセッサ１００がＩＰネットワーク２へマルチキャスト配信している映像の受信開始を要求する（ステップＳ１０７）。
【００５５】
映像受信端末３０は、レイアウトコントローラ１０からの要求に基づき、ＩＰネットワーク２へマルチキャスト配信している映像の中から、受信すべき映像を選択して受信する（ステップＳ１０８）。映像受信端末３０は、受信した映像を映像出力端末４０へ出力する（ステップＳ１０９）。映像出力端末４０は、映像受信端末３０から出力された映像を、映像表示システム４５において対応する映像表示装置に出力する。
【００５６】
本開示の一実施形態に係る映像伝送システム１は、上述したような動作を実行することで、レイアウトコントローラ１０により決定される映像のレイアウトに基づき、映像送信端末２０がＩＰネットワーク２へＩＰマルチキャスト配信する映像を映像表示システム４５に表示させることが出来る。
【００５７】
レイアウトコントローラ１０は、映像表示システム４５に映像が表示されている間に、映像表示システム４５に表示させる映像のレイアウトを変更することができる。続いて、映像表示システム４５に映像が表示されている間に、レイアウトコントローラ１０が映像表示システム４５に表示させる映像のレイアウトを変更する場合の、本開示の一実施形態に係る映像伝送システム１の動作例について説明する。
【００５８】
図７は、本開示の一実施形態に係る映像伝送システム１の動作例を示す流れ図である。図７に示した流れ図は、映像表示システム４５に映像が表示されている間に、レイアウトコントローラ１０が映像表示システム４５に表示させる映像のレイアウトを変更する場合の流れをシーケンス図で示したものである。以下、図７を用いて、本開示の一実施形態に係る映像伝送システム１の動作例について説明する。
【００５９】
映像送信端末２０は、レイアウトコントローラ１０が指定する、または予め指定された送信先（マルチキャストアドレス）宛てに映像をマルチキャスト配信している（ステップＳ１１１）。この状態において、レイアウトコントローラ１０が、ユーザによる図３に示したようなユーザインタフェースの操作に基づき、映像表示システム４５に表示される映像のレイアウトを変更すると（ステップＳ１１２）、レイアウトコントローラ１０は、確定したレイアウトに基づき、ディスプレイプロセッサ１００に対して、映像送信端末２０がマルチキャスト配信している映像を選択して受信し、映像処理を施し、再送信する要求を送信する（ステップＳ１１３）。このステップＳ１１３での要求は、レイアウトコントローラ１０がディスプレイプロセッサ１００に対してコントロール信号を送信することによって行われる。
【００６０】
レイアウトコントローラ１０は、レイアウトの変更イベントを取得し、フレーム単位を最小値としてレイアウト変更処理を実行する。
【００６１】
ディスプレイプロセッサ１００は、レイアウトコントローラ１０からの要求を受信すると、映像送信端末２０がマルチキャスト配信する映像の中から、レイアウトコントローラ１０からの要求に基づき、レイアウトの変更に伴って受信を指定された映像を受信する。またディスプレイプロセッサ１００は、レイアウトコントローラ１０からの要求に基づき、レイアウトの変更に伴って受信が不要になった映像の受信を終了する（ステップＳ１１４）。
【００６２】
ディスプレイプロセッサ１００は、受信した映像に対する映像処理を施すと、レイアウトコントローラ１０が指定する、または予め指定された送信先（マルチキャストアドレス）宛てに映像をマルチキャスト配信する（ステップＳ１１５）。
【００６３】
レイアウトコントローラ１０は、確定したレイアウトに基づき、映像受信端末３０に対して、ディスプレイプロセッサ１００がＩＰネットワーク２へマルチキャスト配信している映像の受信開始を要求する（ステップＳ１１６）。
【００６４】
映像受信端末３０は、レイアウトコントローラ１０からの要求に基づき、ＩＰネットワーク２へマルチキャスト配信している映像の中から、受信すべき映像を選択して受信する（ステップＳ１１７）。映像受信端末３０は、受信した映像を映像出力端末４０へ出力する（ステップＳ１１８）。映像出力端末４０は、映像受信端末３０から出力された映像を、映像表示システム４５において対応する映像表示装置に出力する。
【００６５】
本開示の一実施形態に係る映像伝送システム１は、上述したような動作を実行することで、映像を映像表示システム４５に表示させている状態で、レイアウトコントローラ１０により変更される映像のレイアウトに基づき、映像送信端末２０がＩＰネットワーク２へＩＰマルチキャスト配信する映像を映像表示システム４５に表示させることが出来る。
【００６６】
以上、本開示の一実施形態に係る映像伝送システム１の動作例について説明したが、上述した本開示の一実施形態に係る映像伝送システム１の動作例に基づいて映像表示システム４５に表示される映像について、より詳細に説明する。
【００６７】
図８は、本開示の一実施形態に係る映像伝送システム１の動作例に基づいて映像表示システム４５に表示される映像の例を示す説明図である。図８に示したのは、３つの映像送信端末２０ａ〜２０ｃから送信される映像を、縦４枚、横４枚の１６枚のディスプレイからなる映像表示システム４５に表示させる場合である。映像送信端末２０ａ〜２０ｃは、それぞれテレビカメラとして図８に図示されている。また図８には、４つのディスプレイプロセッサ１００ａ〜１００ｄも示されている。
【００６８】
映像表示システム４５のディスプレイの内、左上の４枚のディスプレイ（図８では領域Ａとする）はディスプレイプロセッサ１００ａが、右上の４枚のディスプレイ（図８では領域Ｂとする）はディスプレイプロセッサ１００ｂが、左下の４枚のディスプレイ（図８では領域Ｃとする）はディスプレイプロセッサ１００ｃが、右下の４枚のディスプレイ（図８では領域Ｄとする）はディスプレイプロセッサ１００ｄが、それぞれ映像処理を担当するように、予め割り当てられているとする。従って、ディスプレイプロセッサ１００ａ〜１００ｄは、それぞれ４本の映像を同時に出力することが出来るよう構成されている。
【００６９】
レイアウトコントローラ１０により、領域Ａには映像送信端末２０ａが出力する映像を、領域Ｂには映像送信端末２０ｂが出力する映像を、領域Ｃには映像送信端末２０ｃが出力する映像を、それぞれ表示するように決定された場合を考える。領域Ａの映像処理はディスプレイプロセッサ１００ａの担当であるので、レイアウトコントローラ１０は、ディスプレイプロセッサ１００ａに対して、映像送信端末２０ａがＩＰマルチキャスト配信する映像を受信するよう指示する。同様に、領域Ｂの映像処理はディスプレイプロセッサ１００ｂの担当であるので、レイアウトコントローラ１０は、ディスプレイプロセッサ１００ｂに対して、映像送信端末２０ｂがＩＰマルチキャスト配信する映像を受信するよう指示する。また同様に、領域Ｃの映像処理はディスプレイプロセッサ１００ｃの担当であるので、レイアウトコントローラ１０は、ディスプレイプロセッサ１００ｃに対して、映像送信端末２０ｃがＩＰマルチキャスト配信する映像を受信するよう指示する。また領域Ｄには何も表示されていないので、レイアウトコントローラ１０は、ディスプレイプロセッサ１００ｄに対しては映像の受信を指示しない。
【００７０】
ディスプレイプロセッサ１００ａは、映像送信端末２０ａがＩＰマルチキャスト配信する映像を受信すると、受信した映像を映像表示システム４５における領域Ａの４枚のディスプレイで表示させるように、受信した映像に対して、切り出し、拡大等の映像処理を実行する。ディスプレイプロセッサ１００ｂ、１００ｃも、同様に映像送信端末２０ｂ、２０ｃがＩＰマルチキャスト配信する映像をそれぞれ受信し、受信した映像に対して、切り出し、拡大等の映像処理を実行する。またディスプレイプロセッサ１００ａ〜１００ｃは、垂直走査期間Ｖ毎に、ピクセル単位で映像の位置を更新する。
【００７１】
ディスプレイプロセッサ１００ａ〜１００ｃは、レイアウトコントローラ１０から受信したコントロール信号に含まれる映像送信端末情報から、指定されたマルチキャストアドレスへマルチキャストのＩＧＭＰ（Ｉｎｔｅｒｎｅｔ  Ｇｒｏｕｐ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）のＪｏｉｎメッセージを送信すると共に、映像の受信を開始する。この受信する映像が、ディスプレイプロセッサ１００ａ〜１００ｃでそれぞれ管理する領域に表示される映像のソースとなる。
【００７２】
次に、ディスプレイプロセッサ１００ａ〜１００ｃは、自装置が表示を担当する領域に映像がどう配置されているかを、レイアウトコントローラ１０から受信したコントロール信号に含まれる映像位置情報から取得する。図８に示した例の場合、自装置が表示を担当する領域に全ての映像が含まれていることから、ディスプレイプロセッサ１００ａ〜１００ｃは、受信した映像について、一部を切り出すのではなく、全て利用すると判断する。
【００７３】
図８に示した例では、ディスプレイプロセッサ１００ａ〜１００ｃは、それぞれ４つのディスプレイを担当している。言い換えれば、ディスプレイプロセッサ１００ａ〜１００ｃは、それぞれ４つの映像受信端末３０及び映像出力端末４０の表示映像の処理を担当している。従って、ディスプレイプロセッサ１００ａ〜１００ｃは、４枚分のディスプレイに対して、受信した映像をどう配置するのかを映像位置情報から取得したパラメータに応じて算出し、各々の映像出力端末４０に向けた映像を生成し、指定されたマルチキャストアドレス宛に再送信する。映像受信端末３０は、レイアウトコントローラ１０から指定された、もしくは事前に設定されたマルチキャストアドレス宛の映像に対する受信処理を行うと共に、映像出力端末４０に対して受信した映像を提供して表示する。
【００７４】
このように、ディスプレイプロセッサ１００ａ〜１００ｃが出力する映像は、レイアウトコントローラ１０の指示に基づいて映像受信端末３０で受信され、映像表示システム４５に表示される。映像表示システム４５は、各ディスプレイで映像を出力するだけで、レイアウトコントローラ１０が指定したレイアウト通りの映像を表示することが出来る。
【００７５】
図９は、本開示の一実施形態に係る映像伝送システム１の動作例に基づいて映像表示システム４５に表示される映像の別の例を示す説明図である。図９に示したのは、１つの映像送信端末２０ａから送信される映像を、縦４枚、横４枚の１６枚のディスプレイからなる映像表示システム４５に表示させる場合である。映像送信端末２０ａは、テレビカメラとして図９に図示されている。また図９には、４つのディスプレイプロセッサ１００ａ〜１００ｄも示されている。ディスプレイプロセッサ１００ａ〜１００ｄがそれぞれ映像処理を担当するディスプレイは、図８に示したものと同じであるとする。
【００７６】
レイアウトコントローラ１０により、領域Ａ〜Ｄに映像送信端末２０ａが出力する映像を表示するように決定された場合を考える。レイアウトコントローラ１０は、ディスプレイプロセッサ１００ａ〜１００ｄの全てに対して、映像送信端末２０ａがＩＰマルチキャスト配信する映像を受信するよう指示する。
【００７７】
ディスプレイプロセッサ１００ａは、レイアウトコントローラ１０の指示に基づいて、映像送信端末２０ａがＩＰマルチキャスト配信する映像を受信すると、受信した映像を映像表示システム４５における領域Ａの４枚のディスプレイで表示させるように、受信した映像に対して、切り出し、拡大等の映像処理を実行する。ディスプレイプロセッサ１００ｂ、１００ｃ、１００ｄも、同様に映像送信端末２０ａがＩＰマルチキャスト配信する映像をそれぞれ受信し、受信した映像に対して、切り出し、拡大等の映像処理を実行する。
【００７８】
図９に示した例は、ディスプレイプロセッサ１００ａ〜１００ｄが担当する領域だけでなく、複数の領域にまたがって映像が表示されるような場合である。図８に示した例と同様に、ディスプレイプロセッサ１００ａ〜１００ｄは、レイアウトコントローラ１０から受信したコントロール信号に含まれる映像送信端末情報から、指定されたマルチキャストアドレスへマルチキャストのＩＧＭＰのＪｏｉｎメッセージを送信すると共に、映像の受信を開始する。
【００７９】
次に、ディスプレイプロセッサ１００ａ〜１００ｄは、自装置が表示を担当する領域に映像がどう配置されているかを、レイアウトコントローラ１０から受信したコントロール信号に含まれる映像位置情報から取得する。図９に示した例の場合、自装置が表示を担当する領域には、映像の一部が拡大されて利用されていることから、ディスプレイプロセッサ１００ａ〜１００ｄは、受信した映像について一部を切り出す処理を実行すると判断する。
【００８０】
ディスプレイプロセッサ１００ａ〜１００ｄは、映像を切り出す際に、例えば２種類の手順を実行し得る。１つは、ディスプレイプロセッサ１００ａ〜１００ｄ自身が、映像表示システム４５のディスプレイ全体に対して自装置が担当する位置を把握して処理を行う方法である。例えば、映像表示システム４５のディスプレイ全体の座標範囲が（０，０）〜（ｘ，ｙ）である場合、各ディスプレイプロセッサ１００ａ〜１００ｄに、上記座標範囲の中のどの範囲を担当するのかを予め把握させる。この方法を採る場合、ディスプレイプロセッサ１００ａ〜１００ｄは、映像位置情報から映像表示システム４５のディスプレイ全体の形状及びサイズを取得すると共に、映像表示システム４５のディスプレイ全体の座標に対する表示映像の位置の算出を行う。その後、ディスプレイプロセッサ１００ａ〜１００ｄは、自装置が表示を担当する領域を識別すると共に、自装置が表示を担当する領域に必要な映像の切り出し処理を行う。
【００８１】
もう１つは、映像表示システム４５のディスプレイ全体に対する、各ディスプレイプロセッサ１００ａ〜１００ｄが表示を担当する領域の算出をレイアウトコントローラ１０が行う方法である。例えば、映像表示システム４５のディスプレイ全体の座標範囲が（０，０）〜（ｘ，ｙ）である場合、各ディスプレイプロセッサ１００ａ〜１００ｄが上記座標範囲の中のどの範囲を担当するのかをレイアウトコントローラ１０に予め把握させる。この方法を採る場合、レイアウトコントローラ１０は、映像位置情報に、表示位置と共に映像の表示領域の情報を含める。ディスプレイプロセッサ１００ａ〜１００ｄは、レイアウトコントローラ１０から送られる映像の表示領域の情報の基づき、映像の切り出し処理を行う。
【００８２】
図９に示した例でも、ディスプレイプロセッサ１００ａ〜１００ｄは、それぞれ４つのディスプレイを担当している。言い換えれば、ディスプレイプロセッサ１００ａ〜１００ｄは、それぞれ４つの映像受信端末３０及び映像出力端末４０の表示映像の処理を担当している。従って、ディスプレイプロセッサ１００ａ〜１００ｄは、４枚分のディスプレイに対して、受信した映像をどう配置するのかを映像位置情報から取得したパラメータに応じて算出し、各々の映像出力端末４０に向けた映像を生成し、指定されたマルチキャストアドレス宛に再送信する。映像受信端末３０は、レイアウトコントローラ１０から指定された、もしくは事前に設定されたマルチキャストアドレス宛の映像に対する受信処理を行うと共に、映像出力端末４０に対して受信した映像を提供して表示する。
【００８３】
ディスプレイプロセッサ１００ａ〜１００ｄは、映像処理後の映像を、上述したようにＩＰマルチキャスト配信する。ディスプレイプロセッサ１００ａ〜１００ｄが出力する映像は、レイアウトコントローラ１０の指示に基づいて映像受信端末３０で受信され、映像表示システム４５に表示される。映像表示システム４５は、各ディスプレイで映像を出力するだけで、レイアウトコントローラ１０が指定したレイアウト通りの映像を表示することが出来る。
【００８４】
上述した２つの例では、１つの映像送信端末２０からの映像のみを、ディスプレイプロセッサ１００が受信して映像処理を行なう例を示したが、本開示は係る例に限定されるものではない。ディスプレイプロセッサ１００は、映像送信端末２０からの映像を同時に受信してもよく、映像単位に映像処理を実行してもよい。加えて、ディスプレイプロセッサ１００は、受信した映像同士の重畳処理（指定された、または予め設定された重ね順による映像の重畳処理）を行なっても良い。またディスプレイプロセッサ１００は、受信した映像の回転処理を行なっても良い。
【００８５】
このように、本開示の一実施形態に映像伝送システム１は、レイアウトコントローラ１０が指定したレイアウト通りに、映像送信端末２０が出力する映像を映像表示システム４５で表示させることができる。しかし、ディスプレイプロセッサ１００が映像を出力する際に、映像の出力タイミングにずれがあると、映像表示システム４５で映像を正しく表示させることが出来ない。従って、ディスプレイプロセッサ１００は、他のディスプレイプロセッサ１００との間で同期を取って映像を出力する。
【００８６】
図１０及び図１１は、本開示の一実施形態に係る映像伝送システム１の動作例に基づいて伝送される映像の例を示す説明図である。図１０及び図１１には、３つの映像出力端末２０ａ〜２０ｃと、４つのディスプレイプロセッサ１００ａ〜１００ｄとが示されている。図１０及び図１１に示した例では、映像出力端末２０ａが出力する映像はディスプレイプロセッサ１００ａ〜１００ｄが、映像出力端末２０ｂが出力する映像はディスプレイプロセッサ１００ｃ、１００ｄが、映像出力端末２０ｃが出力する映像はディスプレイプロセッサ１００ｄが、それぞれ受信するように指示されている。またディスプレイプロセッサ１００ａ〜１００ｄは、図８及び図９に示した例と同様に、それぞれ４本の映像を同時に出力することが出来るよう構成されている。
【００８７】
図１０に示したように映像の送受信が行われている場合、ディスプレイプロセッサ１００ａ〜１００ｄは、それぞれ他のディスプレイプロセッサ１００ａ〜１００ｄとの間で同期を取って映像を出力する。
【００８８】
ディスプレイプロセッサ１００ａ〜１００ｄは、それぞれ、映像出力端末２０ａ〜２０ｃから出力される映像を受信するが、その受信のタイミングは、ＩＰネットワーク２の状態によって常に変化し得る。図１１は、ディスプレイプロセッサ１００ａ〜１００ｄがそれぞれ受信する映像の受信タイミングの一例を示している。
【００８９】
ディスプレイプロセッサ１００ａ〜１００ｄは、ハウスシンク（Ｈｏｕｓｅ  Ｓｙｎｃ；基準となる同期信号）に同期して映像を出力する。ハウスシンクに同期して映像を出力することで、ディスプレイプロセッサ１００ａ〜１００ｄは、映像の出力タイミングを、他のディスプレイプロセッサ１００ａ〜１００ｄと合わせることができる。
【００９０】
このように、本開示の一実施形態に係る映像伝送システム１は、映像がＩＰネットワーク２でマルチキャト配信されることで、複数の映像受信端末３０が同時に受信することができる。従って、本開示の一実施形態にかかる映像伝送システム１は、レイアウトコントローラ１０が決定したレイアウトによる映像を、複数の映像表示システム４５に対して同じ様に表示させることができる。
【００９１】
ここまで示してきた例では、ディスプレイプロセッサ１００がマルチキャト配信した映像を映像受信端末３０が受信するようにレイアウトコントローラ１０から制御していた。しかし本開示は係る例に限定されるものではない。ディスプレイプロセッサ１００がマルチキャト配信した映像を、別のディスプレイプロセッサ１００が受信するようにレイアウトコントローラ１０から制御しても良い。ディスプレイプロセッサ１００がマルチキャト配信した映像を、別のディスプレイプロセッサ１００が受信するよう動作する本開示の一実施形態に係る映像伝送システム１の概要について説明する。
【００９２】
図１２は、本開示の一実施形態に係る映像伝送システム１の処理概要を示す説明図である。図１２に示したのは、ディスプレイプロセッサ１００がマルチキャト配信した映像を、別のディスプレイプロセッサ１００が受信するよう動作する際の、映像伝送システム１の処理概要である。
【００９３】
例えば、図１２に示したように、映像送信端末２０が出力した映像が、ディスプレイプロセッサ１００ａ〜１００ｄで映像処理されて、ＩＰネットワーク２へＩＰマルチキャスト配信される。このディスプレイプロセッサ１００ａ〜１００ｄが出力した映像は、別のディスプレイプロセッサ１００ｅ〜１００ｈでさらに映像処理されて、ＩＰネットワーク２へＩＰマルチキャスト配信される。
【００９４】
このように、映像がＩＰネットワーク２をマルチキャスト配信されるので、本開示の一実施形態に係る映像伝送システム１は、映像送信端末２０が出力した映像を、１つまたは複数のディスプレイプロセッサ１００で映像処理させることが出来る。
【００９５】
映像送信端末２０が出力した映像を、１つまたは複数のディスプレイプロセッサ１００で映像処理させることが出来るので、本開示の一実施形態に係る映像伝送システム１は、処理順序を変えることで、同じディスプレイプロセッサ１００の組み合わせであっても異なる映像を出力することが出来る。
【００９６】
図１３は、本開示の一実施形態に係る映像伝送システム１の処理概要を示す説明図である。図１３に示したのは、ディスプレイプロセッサ１００がマルチキャト配信した映像を、別のディスプレイプロセッサ１００が受信するよう動作する際の、映像伝送システム１の処理概要である。
【００９７】
図１３には、いずれも入力される複数の映像を重畳して出力するディスプレイプロセッサ１００ａ、１００ｂ、１００ｃが示されている。また図１３には、映像を撮像して出力する映像送信端末２０ａ〜２０ｄが示されている。
【００９８】
ディスプレイプロセッサ１００ａは、映像送信端末２０ａ、２０ｂがＩＰマルチキャスト配信する映像を受信し、映像送信端末２０ａが出力する映像の上に映像送信端末２０ｂが出力する映像を重畳して、ＩＰネットワーク２へＩＰマルチキャスト配信する。
【００９９】
ディスプレイプロセッサ１００ｂは、映像送信端末２０ｃ及びディスプレイプロセッサ１００ａがＩＰマルチキャスト配信する映像を受信し、ディスプレイプロセッサ１００ａが出力する映像の上に映像送信端末２０ｃが出力する映像を重畳してＩＰネットワーク２へＩＰマルチキャスト配信する。
【０１００】
ディスプレイプロセッサ１００ｃは、映像送信端末２０ｄ及びディスプレイプロセッサ１００ｂがＩＰマルチキャスト配信する映像を受信し、ディスプレイプロセッサ１００ｂが出力する映像の上に映像送信端末２０ｄが出力する映像を重畳してＩＰネットワーク２へＩＰマルチキャスト配信する。
【０１０１】
図１３に示したように映像がＩＰマルチキャスト配信により伝送されていくことで、映像送信端末２０ａが出力する映像、映像送信端末２０ｂが出力する映像、映像送信端末２０ｃが出力する映像、映像送信端末２０ｄが出力する映像の順に重畳された映像が生成される。従って、図１３に示したように映像処理を実行することで、本開示の一実施形態に係る映像伝送システム１は、重畳された４つの映像を１つのディスプレイで表示させることが出来る。
【０１０２】
図１３に示した処理順序を変えることで、同じディスプレイプロセッサ１００ａ、１００ｂ、１００ｃの組み合わせであっても異なる映像を出力することが出来る。
【０１０３】
図１４は、本開示の一実施形態に係る映像伝送システム１の処理概要を示す説明図である。図１４に示したのは、ディスプレイプロセッサ１００がマルチキャト配信した映像を、別のディスプレイプロセッサ１００が受信するよう動作する際の、映像伝送システム１の処理概要である。
【０１０４】
図１４には、図１３と同様にいずれも入力される複数の映像を重畳して出力するディスプレイプロセッサ１００ａ、１００ｂ、１００ｃが示されている。また図１４には、図１３と同様に映像を撮像して出力する映像送信端末２０ａ〜２０ｄが示されている。
【０１０５】
図１３に示した例では、ディスプレイプロセッサ１００ａ、１００ｂ、１００ｃの順に映像処理が行われ、映像送信端末２０ｃが出力する映像はディスプレイプロセッサ１００ｂに、映像送信端末２０ｄが出力する映像はディスプレイプロセッサ１００ｃに、それぞれ出力されていた。図１４に示した例では、ディスプレイプロセッサ１００ａ、１００ｂ、１００ｃの順に処理が行われているのは変わらないが、映像送信端末２０ｃが出力する映像はディスプレイプロセッサ１００ｃに、映像送信端末２０ｄが出力する映像はディスプレイプロセッサ１００ｂに、それぞれ出力されるように変更されている。この映像出力端末からディスプレイプロセッサへの経路は、レイアウトコントローラ１０からのコントロール信号により設定される。
【０１０６】
図１４に示したように映像がＩＰマルチキャスト配信により伝送されていくことで、映像送信端末２０ａが出力する映像、映像送信端末２０ｂが出力する映像、映像送信端末２０ｄが出力する映像、映像送信端末２０ｃが出力する映像の順に重畳された映像が生成される。すなわち、図１３に示した例から、映像出力端末からディスプレイプロセッサへの経路を変えることで、同じディスプレイプロセッサ１００ａ、１００ｂ、１００ｃの組み合わせであっても、異なる映像を出力することが出来る。そして、その処理順序の変更は、レイアウトコントローラ１０からのコントロール信号の内容を変更するだけで済み、配線の変更や装置の組み換えの必要はない。
【０１０７】
図１３及び図１４には、同じ機能を備えるディスプレイプロセッサ１００ａ、１００ｂ、１００ｃによる映像処理の例を示した。続いて異なるディスプレイプロセッサ１００による映像処理の例を示す。
【０１０８】
図１５は、本開示の一実施形態に係る映像伝送システム１の処理概要を示す説明図である。図１５に示したのは、ディスプレイプロセッサ１００がマルチキャト配信した映像を、別のディスプレイプロセッサ１００が受信するよう動作する際の、映像伝送システム１の処理概要である。
【０１０９】
図１５には、入力される映像の色を変更するディスプレイプロセッサ１００ａ、入力される複数の映像を重畳して出力するディスプレイプロセッサ１００ｂ、入力される映像を回転するディスプレイプロセッサ１００ｃが示されている。また図１５には、映像を撮像して出力する映像送信端末２０ａ〜２０ｄが示されている。
【０１１０】
ディスプレイプロセッサ１００ａは、映像送信端末２０ａがＩＰマルチキャスト配信する映像を受信し、映像の色を変更して、ＩＰネットワーク２へマルチキャスト配信する。ディスプレイプロセッサ１００ｂは、映像送信端末２０ｂ及びディスプレイプロセッサ１００ａがＩＰマルチキャスト配信する映像を受信し、ディスプレイプロセッサ１００ａが出力する映像の上に映像送信端末２０ｂが出力する映像を重畳してＩＰネットワーク２へＩＰマルチキャスト配信する。ディスプレイプロセッサ１００ｃは、ディスプレイプロセッサ１００ａがＩＰマルチキャスト配信する映像を受信し、所定の角度だけ回転させて、ＩＰネットワーク２へＩＰマルチキャスト配信する。
【０１１１】
図１６は、図１５に示した本開示の一実施形態に係る映像伝送システム１の処理を、図１に示した本開示の一実施形態に係る映像伝送システム１の構成例を用いて示す説明図である。また図１７は、図１５に示した本開示の一実施形態に係る映像伝送システム１の処理を、図１２に示したような処理概要例を用いて示す説明図である。
【０１１２】
図１６及び図１７に示したように、映像送信端末２０ａが出力する映像は、ＩＰネットワーク２を介してディスプレイプロセッサ１００ａに送られて、ディスプレイプロセッサ１００ａから再びＩＰネットワーク２に出力される。
【０１１３】
映像送信端末２０ｂが出力する映像は、ＩＰネットワーク２を介して、ディスプレイプロセッサ１００ａがＩＰネットワーク２に出力した映像と共にディスプレイプロセッサ１００ｂに送られて、ディスプレイプロセッサ１００ｂから再びＩＰネットワーク２に出力される。
【０１１４】
そしてディスプレイプロセッサ１００ｂが出力する映像は、ＩＰネットワーク２を介してディスプレイプロセッサ１００ｃに送られて、ディスプレイプロセッサ１００ｃから再びＩＰネットワーク２に出力される。
【０１１５】
図１６及び図１７に示したように映像が伝送されることで、色変更処理、重畳処理、回転処理の順に映像処理が行われた映像が、映像表示システム４５に出力される。
【０１１６】
図１５〜図１７に示したディスプレイプロセッサ１００ａ、１００ｂ、１００ｃの処理順序を変えることで、同じディスプレイプロセッサ１００ａ、１００ｂ、１００ｃの組み合わせであっても異なる映像を出力することが出来る。
【０１１７】
図１８は、本開示の一実施形態に係る映像伝送システム１の処理概要を示す説明図である。図１８に示したのは、ディスプレイプロセッサ１００がマルチキャト配信した映像を、別のディスプレイプロセッサ１００が受信するよう動作する際の、映像伝送システム１の処理概要である。
【０１１８】
図１８には、入力される映像の色を変更するディスプレイプロセッサ１００ａ、入力される複数の映像を重畳して出力するディスプレイプロセッサ１００ｂ、入力される映像を回転するディスプレイプロセッサ１００ｃが示されている。また図１８には、映像を撮像して出力する映像送信端末２０ａ〜２０ｄが示されている。
【０１１９】
図１５〜図１７に示した例では、ディスプレイプロセッサ１００ａ、１００ｂ、１００ｃの順で映像処理が実行されていたが、図１８に示した例では、ディスプレイプロセッサ１００ｃ、１００ｂ、１００ａの順で映像処理が実行されている。すなわち、映像処理の順序が色変更処理、重畳処理、回転処理の順だったのが、回転処理、重畳処理、色変更処理の順に変わっている。従って図１８に示した例では、最終的に出力される映像も図１５〜図１７に示した例と異なっている。この処理順序は、レイアウトコントローラ１０からのコントロール信号により設定される。
【０１２０】
このように本開示の一実施形態に係る映像伝送システム１は、それぞれ異なる機能を備えるディスプレイプロセッサ１００ａ、１００ｂ、１００ｃの組み合わせであっても、処理順序を変えることで異なる映像を出力することが出来る。そして、その処理順序の変更は、レイアウトコントローラ１０からのコントロール信号の内容を変更するだけで済み、配線の変更や装置の組み換えの必要はない。
【０１２１】
このように、映像がＩＰネットワーク２をマルチキャスト配信されるので、本開示の一実施形態に係る映像伝送システム１は、ディスプレイプロセッサ１００を後から容易に追加したり、また取り除いたりすることが出来る。
【０１２２】
図１９は、本開示の一実施形態に係る映像伝送システム１の処理概要を示す説明図である。図１９に示したのは、ディスプレイプロセッサ１００がマルチキャト配信した映像を、別のディスプレイプロセッサ１００が受信するよう動作する際の、映像伝送システム１の処理概要である。
【０１２３】
図１９では、図１５に示した処理概要から、ディスプレイプロセッサ１００ｄが追加されている状態が示されている。ディスプレイプロセッサ１００ｄは、入力される映像を反転させて出力するディスプレイプロセッサである。そして図１９では、ディスプレイプロセッサ１００ｂが出力する映像がディスプレイプロセッサ１００ｄに入力されて、ディスプレイプロセッサ１００ｄが出力する映像がディスプレイプロセッサ１００ｃに入力される様子が示されている。
【０１２４】
このように、新たなディスプレイプロセッサ１００ｄを追加する場合であっても、処理順序の変更は、レイアウトコントローラ１０からのコントロール信号の内容を変更するだけで済み、配線の変更や装置の組み換えの必要はない。
【０１２５】
なお、新たなディスプレイプロセッサ１００ｄを映像伝送システム１に追加する場合、レイアウトコントローラ１０には、そのディスプレイプロセッサ１００ｄの機能に関する情報が予め登録されるものとする。そのディスプレイプロセッサ１００ｄの機能に関する情報の登録は、レイアウトコントローラ１０のユーザが行なってもよい。また、ディスプレイプロセッサ１００ｄがＩＰネットワーク２に追加された際に、ディスプレイプロセッサ１００ｄが自装置の機能に関する情報を送信（例えばブロードキャスト送信）し、その情報をレイアウトコントローラ１０が受信することで、レイアウトコントローラ１０に登録されてもよい。
【０１２６】
図２０は、本開示の一実施形態に係る映像伝送システム１の処理概要を示す説明図である。図２０に示したのは、ディスプレイプロセッサ１００がマルチキャト配信した映像を、別のディスプレイプロセッサ１００が受信するよう動作する際の、映像伝送システム１の処理概要である。
【０１２７】
図２０には、図１５に示した処理概要から、ディスプレイプロセッサ１００ｄが追加されている状態が示されている。ディスプレイプロセッサ１００ｄは、入力される映像を反転させて出力するディスプレイプロセッサである。そして図２０では、ディスプレイプロセッサ１００ｂが出力する映像がディスプレイプロセッサ１００ｃ、１００ｄの両方に入力される様子が示されている。
【０１２８】
このように、新たなディスプレイプロセッサ１００ｄを追加して一連の処理の一部を並列に行わせる場合であっても、処理順序の変更は、レイアウトコントローラ１０からのコントロール信号の内容を変更するだけで済み、配線の変更や装置の組み換えの必要はない。
【０１２９】
レイアウトコントローラ１０は、予め、ＩＰネットワーク２に接続されているディスプレイプロセッサ１００の情報を取得し、保持しておく。ディスプレイプロセッサ１００の処理順序を変更する際には、レイアウトコントローラ１０は、予め取得したディスプレイプロセッサ１００の情報を用いてコントロール信号を生成して、各レイアウトコントローラ１００に生成したコントロール信号を送信する。
【０１３０】
図２１は、本開示の一実施形態にかかるレイアウトコントローラ１０の機能構成例を示す説明図である。図２１に示したように、本開示の一実施形態に係るレイアウトコントローラ１０は、テーブル保持部１１を含んで構成される。テーブル保持部１１は、ＩＰネットワーク２に接続されているディスプレイプロセッサ１００の情報をテーブルの形式で保持する。
【０１３１】
なお、本実施形態では、ＩＰネットワーク２に接続されているディスプレイプロセッサ１００の情報はレイアウトコントローラ１０で保持されている形態を示しているが、本開示は係る例に限定されるものではない。ＩＰネットワーク２に接続されているディスプレイプロセッサ１００の情報は、レイアウトコントローラ１０から参照可能な他の装置に保持されていても良い。
【０１３２】
テーブル保持部１１に格納されるテーブルの例を説明する。まずテーブル保持部１１に格納されるテーブルの例を説明するための、映像伝送システム１の構成例を示す。図２２は、本開示の一実施形態にかかる映像伝送システム１の構成例であり、テーブル保持部１１に格納されるテーブルの例を説明するための構成例である。図２２には、映像を撮像して出力する映像送信端末２０と、ディスプレイプロセッサ１００と、映像表示システム５０と、が示されている。なお図２２では、映像受信端末３０及び映像出力端末４０は図示されていないが、映像伝送システム１には存在しているものとする。
【０１３３】
図２２に示されている記号について説明する。ＮＤｎ（ｎ＝１，２，３，…）は、ノードを管理するためのＩＤである。ＭＣｎ（ｎ＝１，２，…）は、各ノードから映像が出力される際のマルチキャストアドレスを管理するためのＩＤである。ＲＴｎ（ｎ＝１，２，…）は、ノード間の経路を管理するためのＩＤである。図２２に示した例では、映像送信端末２０がＮＤ１として管理され、ディスプレイプロセッサ１００がＮＤ２として管理され、映像表示システム５０がＮＤ３として管理されている。また映像送信端末２０からディスプレイプロセッサ１００への経路がＲＴ１として管理され、ディスプレイプロセッサ１００から映像表示システム５０への経路がＲＴ２として管理されている。
【０１３４】
また、図２２に示した例では、映像送信端末２０からはマルチキャストアドレスＭＣ１へ映像が出力され、ディスプレイプロセッサ１００からはマルチキャストアドレスＭＣ２へ映像が出力される。
【０１３５】
図２３は、テーブル保持部１１に格納されるテーブルの例を示す説明図である。図２３に示したのは、マルチキャストアドレスを管理するマルチキャストアドレス管理テーブルＴ１の例である。マルチキャストアドレス管理テーブルＴ１のＩＤ列には、各ノードから映像が出力される際のマルチキャストアドレスを管理するためのＩＤ（通し番号）が登録され、ＭｕｌｔｉｃａｓｔＡｄｄｒｅｓ列には、各ＩＤに対応するマルチキャストアドレスが登録される。
【０１３６】
図２４は、テーブル保持部１１に格納されるテーブルの例を示す説明図である。図２４に示したのは、ノードを管理するためのノード管理テーブルＴ２の例である。ノード管理テーブルＴ２では、映像送信端末２０、ディスプレイプロセッサ１００、映像受信端末等のノードの情報が管理される。ノード管理テーブルＴ２のＩＤ列には、各ノードを管理するためのＩＤ（通し番号）が登録され、Ｆｕｎｃｔｉｏｎ列には、各ノードの機能（カメラ、ディスプレイプロセッサ、出力ディスプレイ等）が登録され、ＲｅｃｅｉｖｅＰｏｒｔ列には映像を受信するポートの数の情報が登録され、ＳｅｎｄＰｏｒｔに列には映像を送信するポートの数の情報が登録され、Ｐａｒａｍｅｔｅｒｓ列には、各ノードに対する設定用のパラメータの情報が登録される。各ノードに対する設定用のパラメータの情報としては、例えば映像の縦と横のサイズ、１秒あたりのフレームの数の情報、コーデックの情報、帯域の情報、色空間の情報などが含まれ得る。また図２４には示されていないが、ノード管理テーブルＴ２には、各ノードの処理能力の上限についての情報が格納されても良い。
【０１３７】
図２５は、テーブル保持部１１に格納されるテーブルの例を示す説明図である。図２５に示したのは、経路を管理するための経路管理テーブルＴ３の例である。経路管理テーブルＴ３では、経路の情報、すなわち、どのノードからどのノードへ映像を伝送するかについての情報が管理される。経路管理テーブルＴ３のＩＤ列には、各経路を管理するためのＩＤ（通し番号）が登録され、ＭｕｌｔｉｃａｓｔＡｄｄｅｒｓｓＩＤ列には、マルチキャストアドレス管理テーブルＴ１で管理されているＩＤ（通し番号）が登録され、ＳｅｎｄｅｒＮｏｄｅＩＤ列及びＲｅｃｅｉｖｅｒＮｏｄｅＩＤ列には、ノード管理テーブルＴ２で管理されているＩＤ（通し番号）が登録される。ＳｅｎｄｅｒＮｏｄｅＩＤ列には、当該経路の送信元のノードのＩＤが登録され、ＲｅｃｅｉｖｅｒＮｏｄｅＩＤ列には、送信先のノードのＩＤが登録される。
【０１３８】
なお、ひとつの送信ノードから複数の受信ノードに映像が配信される場合には、同一のマルチキャストアドレスおよび送信ノードで、受信ノードが異なる複数の行が経路管理テーブルＴ３に格納される．
【０１３９】
図２３〜図２５には、映像送信端末２０（ノード１）がマルチキャストアドレス２３９．１１．１２．１（アドレス１）に映像を送信し、色変更機能を有するディスプレイプロセッサ１００（ノード２）が映像送信端末２０から送信された映像を受信して色変更処理を実行して、マルチキャストアドレス２３９．１１．１２．２（アドレス２）に送信し、映像表示システム４５が表示する映像を受信する映像受信端末３０（ノード３）が、ディスプレイプロセッサ１００から送信された映像を受信して、映像を表示する際の各テーブルの例が示されている。
【０１４０】
テーブル保持部１１が、このようなデータを保持することで、レイアウトコントローラ１０は、映像送信端末２０が出力する映像をディスプレイプロセッサ１００に受信させ、ディスプレイプロセッサ１００で色変更処理を実行させて、ディスプレイプロセッサ１００が出力する映像を映像受信端末３０に受信させることができる。
【０１４１】
テーブル保持部１１に格納されるテーブルの別の例を示す。次に説明するのは、図１５に示したように映像が伝送される場合の、テーブル保持部１１に格納されるテーブルの例である。ここから示す例では、映像送信端末２０ａがＮＤ１として管理され、映像送信端末２０ｂがＮＤ２として管理され、ディスプレイプロセッサ１００ａがＮＤ３として管理され、ディスプレイプロセッサ１００ｂがＮＤ４として管理され、ディスプレイプロセッサ１００ｃがＮＤ５として管理され、ディスプレイプロセッサ１００ｃが出力する映像を表示する映像表示システム５０（図１５には図示されていない）がＮＤ６として管理されている。
【０１４２】
また映像送信端末２０ａからディスプレイプロセッサ１００ａへの経路がＲＴ１として管理され、ディスプレイプロセッサ１００ａからディスプレイプロセッサ１００ｂへの経路がＲＴ２として管理され、映像送信端末２０ｂからディスプレイプロセッサ１００ｂへの経路がＲＴ３として管理され、ディスプレイプロセッサ１００ｂからディスプレイプロセッサ１００ｃへの経路がＲＴ４として管理され、ディスプレイプロセッサ１００ｃから映像表示システム４５への経路がＲＴ５として管理されている。
【０１４３】
また、映像送信端末２０ａからはマルチキャストアドレスＭＣ１へ映像が出力され、ディスプレイプロセッサ１００ａからはマルチキャストアドレスＭＣ２へ映像が出力され、映像送信端末２０ｃからはマルチキャストアドレスＭＣ３へ映像が出力され、ディスプレイプロセッサ１００ｂからはマルチキャストアドレスＭＣ４へ映像が出力され、ディスプレイプロセッサ１００ｃからはマルチキャストアドレスＭＣ５へ映像が出力される。
【０１４４】
図２６は、図１５の様に映像が伝送される場合の、マルチキャストアドレスを管理するマルチキャストアドレス管理テーブルＴ１の例である。図２７は、図１５の様に映像が伝送される場合の、ノードを管理するためのノード管理テーブルＴ２の例である。また図２８は、図１５の様に映像が伝送される場合の、経路を管理するための経路管理テーブルＴ３の例である。
【０１４５】
テーブル保持部１１が、図２６〜図２８に示したようなデータを保持することで、レイアウトコントローラ１０は、図１５の様に映像を伝送させることができる。
【０１４６】
図１５の様に映像が伝送されている状態で、図２０の様に別のディスプレイプロセッサ１００ｄを追加したい場合は、テーブル保持部１１に保持されているテーブルのデータを追加すれば良い。図２０の様に別のディスプレイプロセッサ１００ｄを追加した場合、ディスプレイプロセッサ１００ｄがＮＤ７として管理され、ディスプレイプロセッサ１００ｄが出力する映像を表示する映像表示システム４５（図２０には図示されていない）がＮＤ８として管理されている。
【０１４７】
また、ディスプレイプロセッサ１００ｂからディスプレイプロセッサ１００ｄへの経路がＲＴ６として管理され、ディスプレイプロセッサ１００ｄから映像表示システム４５への経路がＲＴ７として管理されている。また、ディスプレイプロセッサ１００ｄからはマルチキャストアドレスＭＣ６へ映像が出力される。
【０１４８】
図２９は、図２０の様に別のディスプレイプロセッサ１００ｄが追加されて映像が伝送させる場合の、マルチキャストアドレスを管理するマルチキャストアドレス管理テーブルＴ１’の例である。図３０は、図２０の様に別のディスプレイプロセッサ１００ｄが追加されて映像が伝送させる場合の、ノードを管理するためのノード管理テーブルＴ２’の例である。また図２８は、図３１の様に別のディスプレイプロセッサ１００ｄが追加されて映像が伝送させる場合の、経路を管理するための経路管理テーブルＴ３’の例である。
【０１４９】
図２９〜図３１には、それぞれ、図２６〜図２８に示したデータからの差分のみが示されている。ＮＤ４、すなわちディスプレイプロセッサ１００ｄが出力する映像を、新たに追加されたディスプレイプロセッサ１００ｄが受信するのは、既存のマルチキャストアドレスＭＣ４である。従って、ディスプレイプロセッサ１００ｂからディスプレイプロセッサ１００ｄへの経路ＲＴ６の情報のみを経路管理テーブルＴ３に追加すればよく、経路ＲＴ６に関するマルチキャストアドレスは、マルチキャストアドレス管理テーブルＴ１に追加する必要はない。
【０１５０】
テーブル保持部１１が、図２９〜図３１に示したようなデータを追加することで、レイアウトコントローラ１０は、図２０の様に別のディスプレイプロセッサ１００ｄを追加した状態で映像を伝送させることができる。
【０１５１】
このように、あるディスプレイプロセッサ１００がマルチキャスト配信で出力する映像を、映像表示システム４５に表示させる前に別のディスプレイプロセッサ１００に受信させることで、映像処理順の変更や、新たな映像処理の追加等が容易に行える。
【０１５２】
ディスプレイプロセッサ１００が実行する映像処理には、短時間で完了するものもあれば、相応の所要時間を要するものもある。従って、処理内容や映像の伝送経路によっては、映像が出力されてから映像が表示されるまでの時間に遅延が生じる可能性がある。映像表示システム４５は、複数の映像表示装置５０で構成されることがあり、映像表示装置５０毎にディスプレイプロセッサ１００で映像が生成される。全ての映像表示装置５０に対するディスプレイプロセッサ１００で同じ処理が行われ、ディスプレイプロセッサ１００での処理による遅延時間が全ての映像表示装置５０に対して同じであれば、単純に映像が一様に遅れて表示されるだけである。しかし、映像の表示タイミングが合っていないと映像表示システム４５に表示される映像が、映像表示装置５０の間でずれてしまう。
【０１５３】
図３２は、映像出力端末２０から映像表示システム４５までの経路の全てで遅延時間が一致しない場合の例を示す説明図である。各ディスプレイプロセッサ１００ａ〜１００ｅに示している数字は、当該ディスプレイプロセッサ１００ａ〜１００ｅでの映像処理に要する時間を意味している。なお、この映像処理の時間は説明のために正規化したものであり、単位は無いものとする。
【０１５４】
例えば図３２に示した例では、ディスプレイプロセッサ１００ａ〜１００ｄでの映像処理の時間は「５」であるが、ディスプレイプロセッサ１００ｅでの映像処理の時間は「２０」である。図３２に示したように映像が伝送される場合、何も対策が施されていなければ、映像表示システム４５の右上の映像表示装置５０の映像が、他の映像表示装置５０の映像に比べて時間「２０」だけ遅れて表示されてしまう。
【０１５５】
そこで、本開示の一実施形態にかかる映像伝送システム１において、ディスプレイプロセッサ１００での映像処理による遅延を加味して、映像表示システム４５における全ての映像表示装置５０でタイミングを合わせて映像を表示させる方法を説明する。
【０１５６】
映像表示システム４５における全ての映像表示装置５０でタイミングを合わせる方法として、以下では３つ例を挙げて説明する。
【０１５７】
映像表示システム４５における全ての映像表示装置５０でタイミングを合わせる方法として、例えばディスプレイプロセッサ１００で映像の出力タイミングを調整する方法がある。図３２に示した、処理時間が短いディスプレイプロセッサ１００ａ〜１００ｄの内部にバッファを設け、映像の出力タイミングを調整するようにしてもよい。
【０１５８】
映像表示システム４５における全ての映像表示装置５０でタイミングを合わせる方法として、例えば（図３２には図示されていないが）映像出力端末２０や映像受信端末３０で映像の出力タイミングを調整する方法がある。映像出力端末２０や映像受信端末３０の内部にバッファを設け、映像の出力タイミングを調整するようにしてもよい。
【０１５９】
映像表示システム４５における全ての映像表示装置５０でタイミングを合わせる方法として、例えば映像の遅延を調整するための専用の装置をＩＰネットワーク２に接続する方法がある。これは、言い換えれば映像の遅延を調整するという映像処理を実行するディスプレイプロセッサ１００をＩＰネットワーク２に接続する方法である、とも言える。
【０１６０】
これらの方法を実現するために、レイアウトコントローラ１０は、各ディスプレイプロセッサ１００の処理時間に関する情報や、映像出力端末２０から映像受信端末３０までの経路に関する情報を把握し得る。これら情報をレイアウトコントローラ１０が把握することで、遅延の調整量や、調整をどの装置が実行するかは、レイアウトコントローラ１０が指示し得る。
【０１６１】
図３３は、本開示の一実施形態にかかるレイアウトコントローラ１０の機能構成例を示す説明図である。図３３に示したのは、図２１に示したレイアウトコントローラ１０の機能構成例に、遅延時間を算出する遅延制御部１２が追加された、レイアウトコントローラ１０の機能構成例である。
【０１６２】
遅延制御部１２は、各ディスプレイプロセッサ１００の処理時間に関する情報や、映像出力端末２０から映像受信端末３０までの経路に関する情報に基づき、遅延の調整量や、遅延の調整を実行する装置の決定等の遅延制御を実行する。遅延制御部１２は、遅延制御の実行に際し、テーブル保持部１１が保持している情報を使用し得る。テーブル保持部１１には、上述したように、ノードを管理するためのノード管理テーブルＴ２や、経路を管理する経路管理テーブルＴ３が含まれている。遅延制御部１２は、遅延制御の実行に際して、ノード管理テーブルＴ２や経路管理テーブルＴ３に格納されているデータを使用し得る。
【０１６３】
図３４は、本開示の一実施形態にかかるレイアウトコントローラ１０の動作例を示す流れ図である。図３４に示した流れ図は、遅延制御部１２で遅延制御を実行する際のレイアウトコントローラ１０の動作例である。
【０１６４】
遅延制御部１２は、遅延制御を開始すると、まずディスプレイプロセッサ１００の番号を格納するための変数を１に初期化する（ステップＳ２０１）。ここでは変数を１に初期化しているが、もちろん初期値は他の値であってもよい。
【０１６５】
遅延制御部１２は、上記ステップＳ２０１で変数を初期化すると、続いて、ディスプレイプロセッサ１００に対して、映像処理の内容を通知するよう指示する（ステップＳ２０２）。遅延制御部１２は、最初に通知するディスプレイプロセッサ１００を、ノード管理テーブルＴ２に格納されているデータに基づいて決定しても良い。具体的には、遅延制御部１２は、ノード管理テーブルＴ２にディスプレイプロセッサとして登録されているノードの中から、ＩＤが最も小さいものを最初に通知するディスプレイプロセッサ１００として選択してもよい。
【０１６６】
遅延制御部１２は、上記ステップＳ２０２で指示したディスプレイプロセッサ１００から、処理遅延時間についての報告を受けると（ステップＳ２０３）、全てのディスプレイプロセッサ１００について処理遅延時間の調査が完了したかどうか判断する（ステップＳ２０４）。ステップＳ２０４の判断の結果、まだ調査していないディスプレイプロセッサ１００が残っていれば、遅延制御部１２は、変数を１つ増加させて（ステップＳ２０５）、ステップＳ２０２の処理に戻る。一方、ステップＳ２０４の判断の結果、全てのディスプレイプロセッサ１００について処理遅延時間の調査が完了していれば、遅延制御部１２は、映像出力端末２０から映像受信端末３０までの経路の中で、最も処理遅延時間が長い経路を抽出し、さらにその経路での処理遅延時間を算出する（ステップＳ２０６）。
【０１６７】
例えば、図３２のように映像が伝送される場合、最も処理遅延時間が長いのは、ディスプレイプロセッサ１００ａ、１００ｅを経由する経路であり、その遅延時間は「２５」である。
【０１６８】
遅延制御部１２は、続いて、映像出力端末２０から映像受信端末３０までの各経路について遅延の調整時間を算出する（ステップＳ２０７）。各経路について遅延の調整時間は、上記ステップＳ２０６で算出した最長の処理遅延時間から、各経路での処理遅延時間を減算することで求められる。
【０１６９】
例えば、図３２のように映像が伝送される場合、それぞれディスプレイプロセッサ１００ｂ、１００ｃ、１００ｄだけを経由する経路の調整時間は、最長の処理遅延時間「２５」から、ディスプレイプロセッサ１００ｂ、１００ｃ、１００ｄでの処理遅延時間「５」を減算した「２０」である。
【０１７０】
遅延制御部１２は、続いて、映像出力端末２０から映像受信端末３０までの各経路上のディスプレイプロセッサ１００に対して、ステップＳ２０７で算出した遅延の調整時間を設定する（ステップＳ２０８）。
【０１７１】
例えば、図３２のように映像が伝送される場合、遅延制御部１２は、ディスプレイプロセッサ１００ｂ、１００ｃ、１００ｄには、遅延の調整時間としてステップＳ２０７で算出した「２０」を設定する。一方、遅延制御部１２は、ディスプレイプロセッサ１００ａ、１００ｅには、遅延の調整時間を設定しない。
【０１７２】
本開示の一実施形態にかかるレイアウトコントローラ１０は、このように動作することで、ディスプレイプロセッサ１００での映像処理による遅延を加味して、映像表示システム４５における全ての映像表示装置５０でタイミングを合わせて映像を表示させることができる。
【０１７３】
上述したのは単純な例であるが、映像の処理途中、すなわち、３つ以上のディスプレイプロセッサ１００を経由する経路の中程に処理時間の長い映像処理が入る例や、垂直同期（Ｖ同期）を合わせた映像合成等が加わる、より複雑な組み合わせが考えられる。このような場合も、ディスプレイコントローラ１０、映像出力端末２０または映像受信端末３０、（遅延調整用）ディスプレイプロセッサ１００による遅延調整を組み合わせることで、映像表示装置５０間での表示時間差を解消し、映像表示システム４５における全ての映像表示装置５０でタイミングを合わせて映像を表示させることができる。
【０１７４】
＜２．まとめ＞
以上説明したように本開示の一実施形態によれば、映像をＩＰマルチキャスト配信する映像送信端末２０から送信される映像を、レイアウトコントローラ１０からの指示に基づいて受信するディスプレイプロセッサ１００が提供される。ディスプレイプロセッサ１００は、映像送信端末２０からＩＰマルチキャスト配信される映像を受信すると、定められた映像処理を実行して、映像処理後の映像を再びＩＰマルチキャスト配信により送信する。ディスプレイプロセッサ１００からＩＰマルチキャスト配信される映像は、レイアウトコントローラ１０からの指示に基づいて映像受信端末３０で受信され、映像表示システム４５に表示される。
【０１７５】
また本開示の一実施形態によれば、ディスプレイプロセッサ１００がＩＰマルチキャスト配信で出力する映像を、別のディスプレイプロセッサ１００で受信させることができる。また、ディスプレイプロセッサ１００は映像をＩＰマルチキャスト配信するので、本開示の一実施形態によれば、ディスプレイプロセッサ１００の処理順を、レイアウトコントローラ１０からの指示により容易に変更することができる。
【０１７６】
また本開示の一実施形態によれば、表示される映像が映像表示装置間でずれないように、レイアウトコントローラ１０で経路毎の処理遅延時間を算出し、遅延の調整時間を各ディスプレイプロセッサ１００に調整させることができる。
【０１７７】
本明細書の各装置が実行する処理における各ステップは、必ずしもシーケンス図またはフローチャートとして記載された順序に沿って時系列に処理する必要はない。例えば、各装置が実行する処理における各ステップは、フローチャートとして記載した順序と異なる順序で処理されても、並列的に処理されてもよい。
【０１７８】
また、各装置に内蔵されるＣＰＵ、ＲＯＭおよびＲＡＭなどのハードウェアを、上述した各装置の構成と同等の機能を発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記憶媒体も提供されることが可能である。また、機能ブロック図で示したそれぞれの機能ブロックをハードウェアで構成することで、一連の処理をハードウェアで実現することもできる。
【０１７９】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示はかかる例に限定されない。本開示の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１８０】
なお、本技術は以下のような構成も取ることができる。
（１）
映像制御装置と、
少なくとも２つの信号処理装置と、
を備え、
各前記信号処理装置は、
マルチキャスト送信された１以上の映像を前記映像制御装置から送られる前記映像制御情報に基づいて選択受信する映像受信部と、
前記映像受信部が受信した映像を、前記映像制御情報に基づいて映像処理を実行する１以上の映像処理部と、
前記映像処理部が映像処理した映像を前記映像制御情報に基づいてマルチキャスト送信する映像送信部と、
を含み、
前記映像制御装置は、
少なくとも２つの前記信号処理装置の中から第１の信号処理装置及び第２の信号処理装置を選択し、前記第１の信号処理装置が前記映像送信部からマルチキャスト送信する映像を前記第２の信号処理装置の前記映像受信部で受信させる前記映像制御情報を生成する、映像伝送システム。
（２）
前記映像制御装置は、前記第１の信号処理装置からの出力先マルチキャストアドレスを指定する、前記（１）に記載の映像伝送システム。
（３）
前記信号処理装置は少なくとも３つであり、
前記映像制御装置は、少なくとも３つの前記信号処理装置の中からさらに第３の信号処理装置を選択し、前記第１の信号処理装置、前記第２の信号処理装置及び前記第３の信号処理装置に対して映像伝送の順序を決定する、前記（１）または（２）に記載の映像伝送システム。
（４）
前記映像制御装置は、各前記信号処理装置の前記映像処理部での処理時間の情報に基づき、前記映像送信部からの映像の送信タイミングを調整する、前記（１）〜（３）のいずれかに記載の映像伝送システム。
（５）
前記映像制御装置は、各前記信号処理装置から前記映像受信部までの経路の情報及び各前記信号処理装置から取得した前記処理時間の情報を用いて、前記映像送信部からの映像の送信タイミングを調整する、前記（４）に記載の映像伝送システム。
（６）
前記映像制御装置は、各前記信号処理装置から前記映像受信部までの経路の情報を保持する経路情報保持部を備える、前記（１）〜（５）のいずれかに記載の映像伝送システム。
（７）
少なくとも２つの信号処理装置の中から第１の信号処理装置及び第２の信号処理装置を選択するステップと、
前記第１の信号処理装置がマルチキャスト送信する映像を前記第２の信号処理装置で受信させる前記映像制御情報を生成するステップと、
マルチキャスト送信された１以上の映像を前記映像制御情報に基づいて選択受信するステップと、
前記選択受信するステップで受信された映像を、前記映像制御情報に基づいて映像処理するステップと、
前記映像処理するステップで映像処理された映像を前記映像制御情報に基づいてマルチキャスト送信するステップと、
を含む、映像伝送方法。
【符号の説明】
【０１８１】
１    映像伝送システム
１０    レイアウトコントローラ
１１    テーブル保持部
１２    遅延制御部
２０    映像送信端末
３０    映像受信端末
４０    映像出力端末
４５    映像表示システム
５０    映像表示装置
１００    ディスプレイプロセッサ
１０２    コントロール信号制御部
１０４    マルチキャスト受信制御部
１０６    映像編集管理部
１０８    マルチキャスト送信制御部
１１０    映像受信部
１１２ａ〜１１２ｄ    デコーダ
１１４ａ、１１４ｂ    映像編集処理部
１１６ａ、１１６ｂ    エンコーダ
１１８    映像送信部
【図１】
2014238537.tif 000003
【図２Ａ】
2014238537.tif 000004
【図２Ｂ】
2014238537.tif 000005
【図３】
2014238537.tif 000006
【図４】
2014238537.tif 000007
【図５】
2014238537.tif 000008
【図６】
2014238537.tif 000009
【図７】
2014238537.tif 000010
【図８】
2014238537.tif 000011
【図９】
2014238537.tif 000012
【図１０】
2014238537.tif 000013
【図１１】
2014238537.tif 000014
【図１２】
2014238537.tif 000015
【図１３】
2014238537.tif 000016
【図１４】
2014238537.tif 000017
【図１５】
2014238537.tif 000018
【図１６】
2014238537.tif 000019
【図１７】
2014238537.tif 000020
【図１８】
2014238537.tif 000021
【図１９】
2014238537.tif 000022
【図２０】
2014238537.tif 000023
【図２１】
2014238537.tif 000024
【図２２】
2014238537.tif 000025
【図２３】
2014238537.tif 000026
【図２４】
2014238537.tif 000027
【図２５】
2014238537.tif 000028
【図２６】
2014238537.tif 000029
【図２７】
2014238537.tif 000030
【図２８】
2014238537.tif 000031
【図２９】
2014238537.tif 000032
【図３０】
2014238537.tif 000033
【図３１】
2014238537.tif 000034
【図３２】
2014238537.tif 000035
【図３３】
2014238537.tif 000036
【図３４】
2014238537.tif 000037