(57)【要約】【課題】通信制御装置、通信制御方法、ネットワークスイッチ、経路制御方法、及び通信システムを提供する。【解決手段】同期信号から同期タイミングを検出する同期検出部と、前記同期信号に基づいて特定されるフラグが付加されたデータの通信経路を変更させる制御信号を、前記同期タイミングでフラグを変更しながら前記フラグが付加されたデータを送信する複数の送信装置と受信装置の間の中継を行うネットワークスイッチへ、前記同期タイミングに応じたタイミングで、通信部に送信させる送信制御部と、を備える通信制御装置。【選択図】図４
2016208285.tif 000002
【特許請求の範囲】
【請求項１】
同期信号から同期タイミングを検出する同期検出部と、
前記同期信号に基づいて特定されるフラグが付加されたデータの通信経路を変更させる制御信号を、前記同期タイミングでフラグを変更しながら前記フラグが付加されたデータを送信する複数の送信装置と受信装置の間の中継を行うネットワークスイッチへ、前記同期タイミングに応じたタイミングで、通信部に送信させる送信制御部と、
を備える通信制御装置。
【請求項２】
前記送信制御部は、前記同期タイミング、及び、前記送信制御部が前記制御信号を送信させてから、前記ネットワークスイッチに前記制御信号による前記通信経路の変更が反映されるまでにかかる時間に応じたタイミングで、前記制御信号を送信させる、請求項１に記載の通信制御装置。
【請求項３】
前記データは画像データであり、前記同期タイミングは前記画像データにおける所定の単位と同期している、請求項１に記載の通信制御装置。
【請求項４】
前記画像データにおける所定の単位は、前記送信制御部が前記制御信号を送信させてから、前記ネットワークスイッチに前記制御信号による前記通信経路の変更が反映されるまでにかかる時間に応じて設定される、請求項３に記載の通信制御装置。
【請求項５】
前記送信制御部は、１の通信経路変更のために、前記制御信号を二回送信させる、請求項１に記載の通信制御装置。
【請求項６】
同期信号から同期タイミングを検出することと、
前記同期信号に基づいて特定されるフラグが付加されたデータの通信経路を変更させる制御信号を、前記同期タイミングでフラグを変更しながら前記フラグが付加されたデータを送信する複数の送信装置と受信装置の間の中継を前記制御信号に基づいて行うネットワークスイッチへ、前記同期タイミングに応じたタイミングで、プロセッサが送信させることと、
を含む通信制御方法。
【請求項７】
同期信号から検出される同期タイミングに応じたタイミングで送信され、前記同期信号に基づいて特定されるフラグが付加されたデータの通信経路を変更させる制御信号を、受信する受信部と、
前記同期タイミングでフラグを変更しながら前記フラグが付加されたデータを送信する複数の送信装置と受信装置の間の中継を制御する経路制御部と、
を有するネットワークスイッチ。
【請求項８】
条件と経路制御処理が対応付けられたフローテーブルを、受信した前記制御信号に基づいて更新するフローテーブル更新部をさらに備え、
前記経路制御部は、前記フローテーブルに基づいて前記中継を制御する、
請求項７に記載のネットワークスイッチ。
【請求項９】
同期信号から検出される同期タイミングに応じたタイミングで送信され、前記同期信号に基づいて特定されるフラグが付加されたデータの通信経路を変更させる制御信号を、受信することと、
プロセッサが、前記同期タイミングでフラグを変更しながら前記フラグが付加されたデータを送信する複数の送信装置と受信装置の間の中継を前記制御信号に基づいて行うことと、
を含む経路制御方法。
【請求項１０】
同期信号から検出される同期タイミングでフラグを変更しながら前記フラグが付加されたデータを送信する複数の送信装置と、
制御信号を受信する受信部、及び
前記複数の送信装置と受信装置の間の中継を制御する経路制御部、
を有するネットワークスイッチと、
前記同期信号から同期タイミングを検出する同期検出部、及び
前記同期信号に基づいて特定されるフラグが付加されたデータの通信経路を変更させる前記制御信号を、前記ネットワークスイッチへ、前記同期タイミングに応じたタイミングで、通信部に送信させる送信制御部、
を有する通信制御装置と、
を備える通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、通信制御装置、通信制御方法、ネットワークスイッチ、経路制御方法、及び通信システムに関する。
【背景技術】
【０００２】
近年、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いて画像（静止画像、または、動画像）等のデータの伝送を行う技術が広く用いられている。また、大規模な配信を行うため、ＩＰマルチキャスト（以下、単に「マルチキャスト」とも呼ぶ）で画像を送信する技術も開発されている。【０００３】
例えば、特許文献１には、マルチキャストで送信される画像を切り替える際の帯域消費を抑える技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１３５１３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば特許文献１に記載の技術が用いられる装置は、複数階層に階層符号化された画像ストリームを受信し、チャンネル切り替え直後は、当該画像ストリームが有する階層のうち、基本階層ストリームのみを受信した後に、拡張階層ストリームを受信する。よって、例えば特許文献１に記載の技術を用いることで、チャンネル切り替え直後の受信帯域の増加を抑えることができる可能性がある。【０００６】
しかしながら、例えば特許文献１に記載の技術が用いられる場合には、基本階層分の帯域が重複することから、送信されるデータを切り替える際の帯域消費を、十分に抑えることができない恐れがある。【０００７】
そこで、本開示では、送信されるデータを切り替える際の帯域消費を抑えることが可能な、新規かつ改良された通信制御装置、通信制御方法、ネットワークスイッチ、経路制御方法、および通信システムを提案する。
【課題を解決するための手段】
【０００８】
本開示によれば、同期信号から同期タイミングを検出する同期検出部と、前記同期信号に基づいて特定されるフラグが付加されたデータの通信経路を変更させる制御信号を、前記同期タイミングでフラグを変更しながら前記フラグが付加されたデータを送信する複数の送信装置と受信装置の間の中継を行うネットワークスイッチへ、前記同期タイミングに応じたタイミングで、通信部に送信させる送信制御部と、を備える通信制御装置が提供される。【０００９】
また、本開示によれば、同期信号から同期タイミングを検出することと、前記同期信号に基づいて特定されるフラグが付加されたデータの通信経路を変更させる制御信号を、前記同期タイミングでフラグを変更しながら前記フラグが付加されたデータを送信する複数の送信装置と受信装置の間の中継を前記制御信号に基づいて行うネットワークスイッチへ、前記同期タイミングに応じたタイミングで、プロセッサが送信させることと、を含む通信制御方法が提供される。【００１０】
また、本開示によれば、同期信号から検出される同期タイミングに応じたタイミングで送信され、前記同期信号に基づいて特定されるフラグが付加されたデータの通信経路を変更させる制御信号を、受信する受信部と、前記同期タイミングでフラグを変更しながら前記フラグが付加されたデータを送信する複数の送信装置と受信装置の間の中継を制御する経路制御部と、を有するネットワークスイッチが提供される。【００１１】
また、本開示によれば、同期信号から検出される同期タイミングに応じたタイミングで送信され、前記同期信号に基づいて特定されるフラグが付加されたデータの通信経路を変更させる制御信号を、受信することと、プロセッサが、前記同期タイミングでフラグを変更しながら前記フラグが付加されたデータを送信する複数の送信装置と受信装置の間の中継を前記制御信号に基づいて行うことと、を含む経路制御方法が提供される。【００１２】
また、本開示によれば、同期信号から検出される同期タイミングでフラグを変更しながら前記フラグが付加されたデータを送信する複数の送信装置と、制御信号を受信する受信部、及び前記複数の送信装置と受信装置の間の中継を行う経路制御部、を有するネットワークスイッチと、前記同期信号から同期タイミングを検出する同期検出部、及び前記同期信号に基づいて特定されるフラグが付加されたデータの通信経路を変更させる前記制御信号を、前記ネットワークスイッチへ、前記同期タイミングに応じたタイミングで、通信部に送信させる送信制御部、を有する通信制御装置と、を備える通信システムが提供される。
【発明の効果】
【００１３】
以上説明したように本開示によれば、送信されるデータを切り替える際の帯域消費を抑えることが可能である。【００１４】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１５】
【図１】カメラシステムにおける典型的なネットワーク構成の一例を示す説明図である。
【図２】ＩＰマルチキャストで伝送されているストリームを切り替える場合における手順の一例を示す説明図である。
【図３】図２に示す手順における受信装置の動作の一例を示す説明図である。
【図４】本実施形態に係る通信システムの構成の一例を示す説明図である。
【図５】本実施形態に係る通信システムで行われる画像データの伝送の一例を示す説明図である。
【図６】本実施形態に係る同期信号生成装置が送信する同期信号の一例を説明するための説明図である。
【図７】本実施形態に係る同期信号生成装置が送信する同期信号の一例を説明するための説明図である。
【図８】本実施形態に係る同期信号生成装置が送信する同期信号の一例を説明するための説明図である。
【図９】本実施形態に係る通信制御装置の構成の一例を示す説明図である。
【図１０】本実施形態に係るネットワークスイッチの構成の一例を示す説明図である。
【図１１】本実施形態に係る通信システムにおける通信制御処理の一例を説明するための説明図である。
【図１２】本実施形態に係る通信システムにおける通信制御処理の一例を説明するための説明図である。
【図１３】本実施形態に係る通信システムにおける通信制御処理の一例を説明するための説明図である。
【図１４】本実施形態に係る通信制御装置１００のハードウェア構成例を示す説明図である。
【発明を実施するための形態】
【００１６】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１７】
なお、説明は以下の順序で行うものとする。
＜＜１．背景＞＞
＜＜２．構成＞＞
＜２−１．通信システムの構成＞
＜２−２．通信制御装置の構成＞
＜２−３．ネットワークスイッチの構成＞
＜＜３．動作＞＞
＜＜４．変形例＞＞
＜４−１．変形例１＞
＜４−２．変形例２＞
＜＜５．ハードウェア構成例＞＞
＜＜６．むすび＞＞
【００１８】
＜＜１．背景＞＞
本開示の一実施形態にかかる通信システムについて説明する前に、まず、本実施形態による通信システムの創作に至った背景を説明する。
【００１９】
例えば、放送局などで用いられるカメラシステムを、ベストエフォート型のＩＰで実現する場合には、ネットワーク上でデータが欠損してはいけないし、画質も変化させてはならない。ここで、例えばテレビ会議システムなどでは、ネットワークの混雑具合に応じて、画像のエンコードレートを動的に変更して、ネットワーク上でのデータ欠損を防ぐ手法が用いられる。しかしながら、上記のようなカメラシステムでは、画質の動的な変更は許されないので、上記のようなネットワーク上でのデータ欠損を防ぐ手法を採用することはできない。
【００２０】
また、例えば特許文献１に記載の技術が用いられる場合には、上述したように、基本階層分の帯域が重複することから、送信されるデータを切り替える際における帯域消費を、十分に抑えることができるとは限られない。さらに、例えば特許文献１に記載の技術が用いられる場合には、一時的に画質が劣化することが避けられない。
【００２１】
したがって、放送局などで用いられるカメラシステムでは、画像の伝送レートを変更することなく、伝送に必要な帯域を確保する仕組みが求められている。
【００２２】
図１は、カメラシステムにおける典型的なネットワーク構成の一例を示す説明図である。カメラシステムは、例えば、撮像装置１０Ａ、１０Ｂ、１０Ｃと、記録装置２０と、ビデオスイッチャー３０と、表示装置４０Ａ、４０Ｂと、ネットワークスイッチ５０と、コントローラ６０と、ネットワークマネージャ７０とを有する。
【００２３】
ここで、図１に示すカメラシステムでは、撮像装置１０Ａ〜１０Ｃそれぞれが、画像データを送信する送信装置の役目を果たす。また、図１に示すカメラシステムでは、記録装置２０、ビデオスイッチャー３０、表示装置４０Ａ、および表示装置４０Ｂそれぞれが、画像データを受信する受信装置の役目を果たす。また、図１に示すカメラシステムでは、例えば、ネットワークスイッチ５０を介して、送信装置と受信装置との間でＩＰマルチキャストによる多対多の画像伝送が行われる。
【００２４】
図１に示すようなカメラシステムでは、例えば、ビデオスイッチャー３０や、表示装置４０Ａ、表示装置４０Ｂなどの受信装置は、受信する画像を切り替えながら利用される。この際、ユーザがコントローラ６０を操作することで、ネットワークマネージャ７０から受信装置に切り替え要求が送信され、受信装置がネットワークスイッチ５０に対して各種要求を送信することによって画像が切り替えられる。
【００２５】
図２は、ＩＰマルチキャストで伝送されているストリームを切り替える場合における手順を示す説明図である。図２では、受信装置が、ネットワークスイッチに対して各種要求を送信することによってストリームを切り替える場合における、通常行われる手順の一例を示している。図２に示すＡ〜Ｃは、手順を、図２に示すＡ、Ｂ、Ｃの順に時系列に示している。
【００２６】
ここで、本実施形態に係るストリームとは、例えば、ポート番号とマルチキャストアドレスとが固有で伝送される、連続的なデータの流れをいう。
【００２７】
受信装置は、切り替え後の画像データの受信要求（例えば「ＩＧＭＰ（Internet  Group  Management  Protocol）  ＪＯＩＮ」。以下、単に「ＪＯＩＮ」と示す場合がある。）をネットワークスイッチに対して送信する（図２のＡ）。上記受信要求を受信したネットワークスイッチは、当該受信要求に対応する画像データ（切り替え後の画像を示す画像データ）の送信を開始し、送信された画像データが受信装置において受信される。受信装置は、例えば、画像データにおける次のフィールド境界において画像を、切り替え前の画像から切り替え後の画像へと切り替える（図２のＢ）。そして、受信装置は、切り替え前の画像データの受信停止要求（例えば「ＩＧＭＰ  ＬＥＡＶＥ」。以下、単に「ＬＥＡＶＥ」と示す場合がある。）をネットワークスイッチに対して送信する（図２のＣ）。上記受信停止要求を受信したネットワークスイッチは、当該受信停止要求に対応する画像データ（切り替え前の画像を示す画像データ）の送信を停止する。
【００２８】
例えば図２に示す手順で画像の切り替えが行われる場合には、画質の劣化は発生しない。しかしながら、例えば図２に示す手順で画像の切り替えが行われる場合には、受信装置では、切り替え前後の画像を二重で受信する時間帯があるため、当該時間帯では、帯域を二倍消費してしまう。
【００２９】
図３は、図２に示す手順における受信装置の動作の一例を示す説明図である。図３では、受信装置が、フィールド単位で送信される画像データを受信する場合における動作の一例を示している。
【００３０】
受信装置が、フィールド２が受信されているタイミングで切り替え後の画像データの受信要求を送信すると、受信装置では、切り替え後の画像データが、切り替え後の画像のフィールド２の途中から受信される。また、受信装置は、例えば、次のフィールド境界であるフィールド３から切り替え後の画像を表示させ、切り替え前の画像データの受信停止要求を送信する。上記受信停止要求の送信後、例えばネットワークスイッチにおいて実際に切り替え前の画像データの送信が停止されるのは、フィールド４の途中となる。
【００３１】
切り替え後の画像データの送信の開始や、切り替え前の画像データの送信の停止のタイミングは、受信装置では制御することができないため、例えば図３に示すように、受信装置は、切り替え前後の画像を重複して受信せざるを得ない。
【００３２】
よって、例えば図２、図３に示すような、ＩＰマルチキャストで伝送されているストリームを切り替える手順では、送信される画像データを切り替える際の帯域消費を抑えることは困難である。
【００３３】
そこで、上記事情を一着眼点にして本実施形態を創作するに至った。本実施形態によれば、送信される画像を切り替える際の帯域消費を抑えることが可能である。以下、このような効果を有する本実施形態に係る通信システムの構成、及び動作について順次に説明する。
【００３４】
＜＜２．構成＞＞
以上、本実施形態による通信システムの創作に至った背景を説明した。続いて、本実施形態による通信システムの構成について説明する。以下では、本実施形態に係る通信システムが、放送局などで用いられるカメラシステムに適用される場合を主に例に挙げて説明するが、本実施形態に係る通信システムの適用例は、放送局などで用いられるカメラシステムに限られない。例えば、本実施形態に係る通信システムは、１または２以上の送信側の装置から、データがマルチキャストやユニキャストで送信され、受信側の装置において、データを切り替えて受信することが可能な、任意のシステムに適用することが可能である。
【００３５】
＜２−１．通信システムの構成＞
図４は、本実施形態に通信システムの構成の一例を示す説明図である。図４に示すように、本実施形態に係る通信システム１０００は、例えば、通信制御装置１００と、ネットワークスイッチ２００と、送信装置３００Ａ、３００Ｂと、受信装置４００と、同期信号生成装置５００と、コントローラ６００と、ネットワークマネージャ７００と、を有する。本実施形態に係る通信システム１０００による伝送において、伝送されるデータはＩＰパケットであり、ＯｐｅｎＦｌｏｗなどのＳＤＮ（Software Defined Networking）プロトコルによってパケットの転送先が決定される。
【００３６】
なお、本実施形態に係る通信システムの構成は、図４に示す例に限られない。例えば、図４に示す通信制御装置１００と同期信号生成装置５００とは、一体の装置であってもよい。つまり、本実施形態に係る通信制御装置は、同期信号生成装置の機能を有することも可能である。
【００３７】
（通信制御装置）
通信制御装置１００は、後述するネットワークマネージャ７００から画像の切り替え要求を受信し、当該切り替え要求を通信経路変更のための制御信号に変換して、当該制御信号を後述するネットワークスイッチ２００へ送信する情報処理装置である。また、本実施形態に係る通信制御装置１００は、後述する同期信号生成装置５００から同期信号を受け取り、当該同期信号から検出される同期タイミングに応じたタイミングで、上記の制御信号を送信する。また、本実施形態に係る通信制御装置１００が送信する制御信号は、上記の同期信号に基づいて特定される、後述するフラグの情報が含まれる。通信制御装置１００の詳細な構成については、図９を参照して後述する。
【００３８】
（ネットワークスイッチ）
ネットワークスイッチ２００は、例えば、回線やパケットの交換機能を実現するためのスイッチング素子や処理回路で構成され、回線やパケットの交換（スイッチング）を行う。例えば、本実施形態に係るネットワークスイッチ２００は、後述する送信装置３００Ａ、３００Ｂと、受信装置４００との間の中継を行う。
【００３９】
ここで、本実施形態に係るネットワークスイッチ２００は、例えば、フローと呼ばれる単位で通信経路等の制御を行う。本実施形態に係るフローは、例えば、条件、アクション、統計情報を含む組であってもよい。フローにおける条件は、ネットワークスイッチ２００が受信したパケットを識別するための条件であり、例えば、送信元の情報（ＭＡＣアドレスやＩＰアドレス等）や、後述するフラグの情報、及びその組み合わせであってもよい。アクションは、上記条件にマッチしたパケットの処理を指定する情報であり、例えば、当該パケットを指定の転送先に転送する、当該パケットをいずれにも転送しない（破棄する）等の経路制御処理であってもよい。また、統計情報は、例えば、条件にマッチした通信の数や、上記アクションが実施された回数などを含んでもよい。
【００４０】
本実施形態に係るネットワークスイッチは、例えば、通信制御装置１００から、フローを制御するためのフロー制御要求である制御信号を受信し、当該制御信号に従って、フロー制御を行うことで、通信経路の変更等の制御を行ってもよい。ネットワークスイッチ２００の詳細な構成については、図１０を参照して後述する。
【００４１】
（送信装置）
送信装置３００Ａ，３００Ｂは、ネットワークスイッチ２００に画像データを送信する装置である。例えば送信装置３００Ａ、３００Ｂは、図１を参照して説明した撮像装置１０Ａ〜１０Ｃのような撮像装置であってもよい。また、送信装置３００Ａ、３００Ｂは、例えば、当該送信装置の内部、または外部に存在する記憶部（図示せず）から、画像データを読み取って送信する装置であってもよい。送信装置３００Ａ，または３００Ｂが送信した画像データは、ネットワークスイッチ２００を介して受信装置４００に受信されてもよい。
【００４２】
また、本実施形態に係る送信装置３００Ａ、３００Ｂは、画像データにフラグを付加し、当該フラグが付加された画像データを送信する。例えば、送信装置３００Ａ、３００Ｂは、後述する同期信号生成装置５００から受信した同期信号から検出される同期タイミングでフラグを変更しながら、当該フラグが付加された画像データを送信してもよい。例えば、上記の同期タイミングは、送信装置３００Ａ、３００Ｂが送信する画像データにおける所定の単位と同期していてもよい。本実施形態に係る画像データにおける所定の単位としては、例えば、フィールド単位や、フレーム単位が挙げられる。また、本実施形態に係る画像データにおける所定の単位は、複数フィールド単位や、複数フレーム単位であってもよい。以下では、本実施形態に係る画像データにおける所定の単位が、１フィールド単位である場合を主に例に挙げて説明する。また、かかる例においてフラグはフィールド毎に指定されるため、以下では、フラグをフィールド指定フラグとも呼ぶ。
【００４３】
なお、送信装置３００Ａ、３００Ｂの双方が、同期信号生成装置５００から同期信号を受信し、当該同期信号から検出される同期タイミングでフラグを変更するため、送信装置３００Ａと送信装置３００Ｂの間でフラグ変更のタイミングが同期される。また、例えば付加するフラグの値の順番や、最初の同期タイミングで付加する値を予め同一に設定しておくことで、送信装置３００Ａ、３００Ｂが画像に付加するフラグの値も同期される。例えば、フラグの値は０と１が交互に繰り返され、送信装置３００Ａ、３００Ｂは、最初の同期タイミングにおいて０の値のフラグを画像データに付加してもよい。また、後述するように同期信号がタイムスタンプを含む場合には、送信装置３００Ａ、３００Ｂは、当該タイムスタンプに応じて、画像データに付加すべきフラグを特定してもよい。
【００４４】
図５は、本実施形態に係る通信システム１０００で行われる画像データの伝送の一例を示す説明図である。図５に示すように、本実施形態に係る送信装置３００（送信装置３００Ａ、３００Ｂ）は、画像データにおける所定の単位ごとに、直近に送信された画像データに付加されたフラグとは異なるフラグを付加した画像データを、１つのストリームで送信する。例えば図５に示すように、送信される画像データ（ストリーム）に付加されるフラグ（フィールド指定フラグ）Ｍの値はフィールドごとに０と１が交互に繰り返されてもよい。なお、当該フラグはネットワークスイッチ２００による経路制御処理において参照され、受信装置４００においては無視されてもよい。また、上記フラグとしては、例えばＲＴＰ（Real-time Transport Protocol）におけるマーカービットや、ＵＤＰ（User Datagram Protocol）におけるソースポート番号などが用いられてもよい。
【００４５】
上記のように、同期タイミングが、画像データにおける所定の単位と同期している（フラグＭが所定の単位ごとに切り替わる）ことで、ネットワークスイッチ２００は、画像データにおける所定の単位ごとに通信経路の変更（画像切り替え）を行うことが可能となる。例えば、上記のように所定の単位が１フィールド単位である場合には、１つのフィールドの途中で画像が切り替わることなく、１フィールド単位で画像が切り替えられ、受信装置が受信する画像に乱れが生じにくいという効果が得られる。
【００４６】
なお、図４では、通信システム１０００が、送信装置３００Ａと送信装置３００Ｂとの二つの送信装置を有する例を示したが、本開示はかかる例に限定されず、本開示にかかる通信システムが有する送信装置の数は、例えば三以上であってもよい。
【００４７】
（受信装置）
受信装置４００は、画像データを受信する装置である。本実施形態に係る受信装置４００は、例えば、ネットワークスイッチ２００を介して、送信装置３００Ａまたは送信装置３００Ｂから画像データを受信する。受信装置４００が受信する画像データは、通信制御装置１００、ネットワークスイッチ２００、コントローラ６００、ネットワークマネージャ７００等の操作・制御によって切り替えられる。
【００４８】
なお、図４では、通信システム１０００が、一つの受信装置（受信装置４００）を有する例を示したが、本開示はかかる例に限定されず、本開示にかかる通信システムが有する受信装置の数は、複数であってもよい。
【００４９】
（同期信号生成装置）
同期信号生成装置５００は、同期信号を生成し、例えば通信制御装置１００、送信装置３００Ａ，３００Ｂへ当該同期信号を送信する。同一の同期信号が上記の装置に送信されることで、通信制御装置１００は、現在送信されている画像データを受信せずとも、当該画像データに付加されたフラグの値や、画像データにおける所定の単位の境界のタイミングを特定することが可能である。
【００５０】
本実施形態に係る同期信号生成装置５００が送信する同期信号は、時刻を表すタイムスタンプの情報を含んでもよく、例えば、ＰＴＰ(Precision Time Protocol)などの時刻同期プロトコルを用いた同期信号であってもよい。図６〜８は、本実施形態に係る同期信号生成装置５００が送信する同期信号の一例を説明するための説明図である。
【００５１】
図６に示すように、本実施形態に係る同期信号は、Ｃｏｍｍｏｎ  Ｍｅｓｓａｇｅ  Ｈｅａｄｅｒ，  Ｂｏｄｙ，  Ｓｕｆｆｉｘを含んでもよい。例えばＣｏｍｍｏｎ  Ｍｅｓｓａｇｅ  Ｈｅａｄｅｒは、図６に示すようにサイズは３４オクテットであり、図７に示すような各種情報を含んでもよい。また、Ｂｏｄｙは、例えば時刻を表すタイムスタンプであってもよく、例えば図８に示すように秒を表す４８ビットのｓｅｃｏｎｄｓＦｉｅｌｄと、ナノ秒を表す３２ビットのｎａｎｏｓｅｃｏｎｄｓＦｉｅｌｄを含んでもよい。また、同期信号の末尾に付与されるＳｕｆｆｉｘは、図６に示すように長さが０（すなわち付与されない）であってもよい。
【００５２】
上記のような同期信号によれば、例えば、通信制御装置１００と送信装置３００Ａ，３００Ｂがタイムスタンプからフラグの値を特定するための同一の規則を共有することで、上記の各装置は、画像データに付加されるフラグを特定することが出来る。
【００５３】
（コントローラ）
コントローラ６００は、画像の切り替えに関するユーザによる入力を受け付ける。ユーザがコントローラ６００を操作して入力した画像の切り替え要求は、ネットワークマネージャ７００を介して通信制御装置１００に送信される。
【００５４】
（ネットワークマネージャ）
図４に戻って説明すると、ネットワークマネージャ７００は、通信に関わる各種要求を通信制御装置へ送信する。例えば、ネットワークマネージャ７００は、ユーザがコントローラ６００を操作して入力した画像の切り替え要求を、通信制御装置１００に送信する。
【００５５】
以上、本実施形態に係る通信システム１０００の構成例について説明した。続いて、図９を参照して、本実施形態に係る通信システム１０００が有する通信制御装置１００、ネットワークスイッチ２００の構成例について順次詳細に説明する。
【００５６】
＜２−２．通信制御装置の構成＞
図９は、本実施形態に係る通信制御装置１００の構成の一例を示す説明図である。図９に示すように、通信制御装置１００は、通信部１０２、主制御部１０４、制御信号メモリ１０６、送信制御部１０８、同期検出部１１０を備える。
【００５７】
（通信部）
通信部１０２は、通信制御装置１００が備える通信手段であり、例えば、送信制御部１０８に制御されて、同期タイミングに応じたタイミングで、ネットワークスイッチ２００へ制御信号を送信する。また、通信部１０２は、同期信号生成装置５００が送信した同期信号を受信して同期検出部１１０に提供する。また、通信部１０２は、ネットワークマネージャ７００が送信した画像の切り替え要求を受信し、主制御部１０４に提供する。
【００５８】
通信部１０２としては、例えば、ＬＡＮ（Local  Area  Network）端子および送受信回路（有線通信）や、ＩＥＥＥ８０２．１１ポートおよび送受信回路（無線通信）などが用いられてもよい。また、通信部１０２は、ネットワークに対応する通信デバイスであってもよい。本実施形態に係るネットワークとしては、例えば、ＬＡＮやＷＡＮ（Wide  Area  Network）などの有線ネットワーク、無線ＬＡＮ（ＷＬＡＮ：Wireless  Local  Area  Network）や基地局を介した無線ＷＡＮ（ＷＷＡＮ：Wireless  Wide  Area  Network）などの無線ネットワーク、あるいは、ＴＣＰ／ＩＰ（Transmission  Control  Protocol/Internet  Protocol）などの通信プロトコルを用いたインターネットなどが挙げられる。
【００５９】
（主制御部）
主制御部１０４は、例えば、通信部１０２から受け取った画像の切り替え要求を、画像データの通信経路を変更させる制御信号に変換し、当該制御信号を制御信号メモリ１０６に記憶された制御信号キューに登録する。当該制御信号は、例えば、ネットワークスイッチ２００が経路制御に用いるフローに対応するフロー制御要求であってもよく、送信元の情報や、転送先の情報（転送有無を含む）などを含んでもよい。
【００６０】
また、主制御部１０４は、通信制御装置１００全体を制御してもよく、例えば、後述する送信制御部１０８や同期検出部１１０等の機能を有してもよい。
【００６１】
（制御信号メモリ）
制御信号メモリ１０６は、制御信号キューを記憶する部位である。制御信号メモリ１０６は、例えば、ＲＡＭ（Random Access Memory）やストレージ装置などであってもよい。制御信号メモリ１０６が記憶する制御信号キューは、主制御部１０４が登録した制御信号をキュー（待ち行列）のデータ構造で保持する。制御信号キューに登録された制御信号は、登録された順に送信制御部１０８によって取り出される。なお、取り出された制御信号は、制御信号キューから削除される。
【００６２】
（送信制御部）
送信制御部１０８は、同期検出部１１０から同期タイミングや同期信号に含まれるタイムスタンプの情報を受け取り、通信部１０２による制御信号の送信を制御する。例えば、送信制御部１０８は、同期信号に基づいて特定されるフラグが付加されたデータの通信経路を変更させる制御信号を、ネットワークスイッチ２００へ、同期検出部１１０により検出される同期タイミングに応じたタイミングで、通信部１０２に送信させる。
【００６３】
例えば、送信制御部１０８は、制御信号メモリ１０６が記憶する制御信号キューから、送信元の情報と、転送先の情報を含む制御信号を取出し、当該制御信号に上記のフラグの情報を追加したフラグ付き制御信号を、通信部１０２に送信させる制御信号としてもよい。上記の制御信号は、フロー制御要求としてネットワークスイッチ２００に送信され、当該制御信号を受信したネットワークスイッチ２００は、当該送信元と当該フラグの組み合わせの条件にマッチした通信を、当該転送先に転送するように通信経路を変更する。また、送信制御部１０８は、同期信号に含まれるタイムスタンプの情報を用いて、通信経路を変更すべきデータに付加されたフラグを特定してもよい。例えば、送信制御部１０８は、タイムスタンプの情報を用いて、当該同期信号から検出される同期タイミングの直前に送信されている画像データに付加されたフラグを特定し、当該フラグを、制御信号に追加されるフラグとしてもよい。かかる構成によれば、同期タイミングの直後に送信される画像データにおいてフィールド（所定の単位）の途中で通信経路が変更されてしまうことを防ぐことができる。また、上記のような通信経路の変更によれば、受信装置４００が受信する画像を切り替える際の帯域消費は、切り替えが行われない場合と同一であり、画像を切り替える際の帯域消費を抑えることが可能である。
【００６４】
また、送信制御部１０８は、同期タイミング、及び、送信制御部１０８が制御信号を送信させてから、ネットワークスイッチ２００に当該制御信号による通信経路の変更が反映されるまでにかかる時間に応じたタイミングで、制御信号を送信させてもよい。制御信号送信のタイミングは、例えば、制御信号による通信経路の変更の反映が、当該同期タイミング以後に開始され、当該同期タイミングの次の同期タイミングよりも前に完了するように設定されればよい。例えば、当該変更の反映が完了するまでにかかる時間が同期間隔より小さい場合には、当該時間と同期間隔との差分よりも小さい時間だけ、当該同期タイミングよりも後のタイミングで制御信号が送信されてもよい。また、送信制御部１０８が制御信号を送信させてから、当該変更の反映開始までにかかる時間よりも小さい時間だけ、当該同期タイミングよりも前のタイミングで制御信号が送信されてもよい。なお、同期タイミングよりも前に制御信号が送信される場合、送信制御部１０８は、当該同期タイミングの直前の同期タイミングと同期間隔に基づいて、送信タイミングを設定してもよい。なお、以下では、送信制御部１０８が、同期タイミングと同一のタイミングで、制御信号を送信する例を説明する。
【００６５】
また、送信制御部１０８は、１の通信経路変更（画像切り替え）のために、制御信号を二回送信させてもよい。例えば、送信制御部１０８は、制御信号キューに登録された１つの制御信号について、０と１のそれぞれのフラグが追加されたフラグ付き制御信号を１回ずつ送信させてもよい。また、一回に送信される制御信号は、受信装置４００が現在受信している画像データの送信元に関するフローと、受信装置４００が経路変更後に受信する画像データの送信元に関するフロー、に関する２つのフロー制御要求であってもよい。かかる構成によれば、１の通信経路変更のために発生するネットワークスイッチ２００によるフローテーブルの更新（後述）の回数が、送信装置や受信装置の数に関わらず４回で固定され、当該処理の処理時間が増大しにくいという効果がある。なお、例えば、変形例で後述するように、２値（０と１）のフラグの代わりに３種類の以上の値が順番に画像データに付加される場合には、１の経路変更のために、制御信号を三回以上送信させてもよい。
【００６６】
（同期検出部）
同期検出部１１０は、通信部１０２から受け取った同期信号から同期タイミングを検出し、当該同期タイミングと、同期信号に含まれるタイムスタンプの情報を送信制御部１０８に提供する。
【００６７】
＜２−３．ネットワークスイッチの構成＞
図１０は、本実施形態に係るネットワークスイッチ２００の構成例を示す説明図である。図１０に示すように、ネットワークスイッチ２００は、通信部２０２、フローテーブル更新部２０４、フローテーブル記憶部２０６、経路制御部２０８を備える。
【００６８】
（通信部）
通信部２０２は、ネットワークスイッチ２００が備える通信手段であり、例えば、送信装置３００Ａ、３００Ｂから画像データを受信する。また、通信部２０２は、経路制御部２０８に制御されて、当該画像データのうち後述する条件にマッチした画像データを受信装置４００に送信することで、送信装置３００Ａ、３００Ｂと受信装置４００の中継を行う。また、通信部２０２は、通信制御装置１００によって送信された制御信号を受信し、フローテーブル更新部に提供する受信部としての機能を有する。
【００６９】
通信部２０２としては、例えば、ＬＡＮ（Local  Area  Network）端子および送受信回路（有線通信）や、ＩＥＥＥ８０２．１１ポートおよび送受信回路（無線通信）などが用いられてもよい。また、通信部２０２は、本実施形態に係るネットワークに対応する通信デバイスであってもよい。
【００７０】
（フローテーブル更新部）
フローテーブル更新部２０４は、条件と経路制御処理が対応付けられたフローテーブルを、通信部２０２が受信した制御信号に基づいて更新する。フローテーブルは、例えば、条件、アクション（経路制御処理）、統計情報が対応付けられたフローが並べられたテーブルであってもよく、後述するフローテーブル記憶部２０６に記憶される。上述した通り、制御信号は、送信元の情報、フラグ、及び転送先の情報を含むフロー制御要求であってもよい。ここで、例えば、フローテーブル更新部２０４は、当該送信元、及びフラグの組み合わせを条件とし、当該転送先に転送すること（または転送先がないこと）をアクションとしたフローをフローテーブルに追加する。また、フローテーブル更新部２０４は、既に当該送信元を条件に含むフローがフローテーブルに含まれていた場合、当該フローのフラグ、及び転送先の情報を、上記フロー制御要求に含まれるフラグ、及び転送先の情報で更新してもよい。
【００７１】
（フローテーブル記憶部）
フローテーブル記憶部２０６は、条件と経路制御処理が対応付けられたフローテーブル（フローが並べられたテーブル）を記憶する。フローテーブル記憶部２０６は、例えば、ＴＣＡＭ（Ternary Content Addressable Memory）などの連想メモリであってもよい。
【００７２】
（経路制御部）
経路制御部２０８は、フローテーブル記憶部２０６に記憶されたフローテーブルに基づいて、送信装置３００Ａ，３００Ｂと受信装置４００の間の中継を制御する。例えば、経路制御部２０８は、受信したパケット（例えば画像データ）がフローテーブルに含まれるフローの条件（送信元とフラグの組）にマッチした場合、当該フローのアクション（例えば転送先の情報）に基づいて、通信部２０２に当該パケットを転送させる。例えば、経路制御部２０８は、当該フローに、当該パケットを転送しない（破棄する）というアクションが含まれていた場合には、当該パケットを破棄する。また、経路制御部２０８は、当該フローに、当該パケットを受信装置４００へ転送する、というアクションが含まれていた場合には、通信部２０２に当該パケットを受信装置４００へ転送させる。
【００７３】
上述したように、フラグは画像データにおける所定の単位ごとに切り替わるように画像データに付加されるため、上記のように経路制御部２０８が中継を制御することで、当該所定の単位ごとに通信経路の変更（画像切り替え）が行われる。例えば、上述したように所定の単位が１フィールド単位である場合には、１つのフィールドの途中で画像が切り替わることなく、１フィールド単位で画像が切り替えられ、受信装置が受信する画像に乱れが生じにくいという効果が得られる。
【００７４】
＜＜３．動作＞＞
以上、本開示の一実施形態にかかる通信システム１０００の構成例について説明した。続いて、図１１〜１３を参照して、本実施形態に係る通信システム１０００の動作例について説明する。図１１〜１３は、それぞれ、本実施形態に係る通信システム１０００における通信制御処理の一例を説明するための説明図である。以下では、図１１を参照して、本実施形態に係る通信システム１０００の全体の動作例を説明しつつ、適宜図１２を参照して当該動作例における画像の切り替えについて、図１３を参照して当該動作例におけるフローテーブルの更新について説明する。
【００７５】
以下、切り替え前の画像を「画像Ａ」、切り替え後の画像を「画像Ｂ」とし、本実施形態に係る通信システム１０００が、画像Ａから画像Ｂへと受信装置４００が受信する画像を切り替える場合の動作を説明する。また、画像Ａは送信装置３００Ａが送信する画像データであり、画像Ｂは送信装置３００Ｂが送信する画像データであるとする。なお、本実施形態に係る通信システム１０００は、以下に示す画像の切り替えに係る処理によって、一の画像から他の画像へと受信装置４００が受信する画像を切り替えることが可能である。
【００７６】
図１１、１２に示すように、まず、送信装置３００Ａと送信装置３００Ｂは、ネットワークスイッチ２００へ、フラグＭ＝０を付加した画像データの送信を開始する（図１１のＳ１０２、Ｓ１０４）。ここで、図１３の上段に示すように、時刻Ｔ０以前のフローテーブルでは、フラグの値に関わらず、送信元が送信装置３００Ａのパケットは受信装置４００に転送され、送信元が送信装置３００Ｂのパケットは転送されずに破棄される。また、図１１に示すように、画像Ａ（フラグＭ＝０）と画像Ｂ（フラグＭ＝０）を受信したネットワークスイッチ２００は、フローテーブルに従って画像Ａ（フラグＭ＝０）の受信装置４００への転送を開始し（Ｓ１０５）、画像Ｂ（フラグＭ＝０）を破棄する。
【００７７】
続いて、コントローラ６００がユーザの操作を受け付け、ユーザにより入力された画像の切り替え要求をネットワークマネージャ７００へ送信する（Ｓ１０６）。画像の切り替え要求を受信したネットワークマネージャ７００は、当該画像の切り替え要求を通信制御装置１００へ送信する（Ｓ１０８）。本動作例では、受信装置４００の受信画像を、画像Ａから画像Ｂに切り替えるという切り替え要求が送受信される。
【００７８】
続いて、通信制御装置１００は、受信した画像の切り替え要求を制御信号（フロー制御要求）に変換し、制御信号キューに登録する（Ｓ１１０）。本動作例では、上述した切り替え要求が、送信装置３００Ａと送信装置３００Ｂのそれぞれに関するフロー制御要求に変換される。例えば、当該切り替え要求は、「送信元が送信装置３００Ａの場合に、パケット（画像データ）を破棄（転送停止）する」、及び「送信元が送信装置３００Ｂの場合に、パケットを受信装置４００に転送する」、というフロー制御要求に変換される。
【００７９】
制御信号キューへの登録が行われると、通信制御装置１００からネットワークマネージャ７００へ、処理が正常に行われたことを示す応答が送信される（Ｓ１１２）。続いて、同様に、ネットワークマネージャ７００からコントローラ６００へ応答が送信される（Ｓ１１４）。
【００８０】
図１１に示すように、時刻Ｔ０において、同期信号生成装置５００から周期的に送信されるＳｙｎｃメッセージ（同期信号）が、通信制御装置１００、及び送信装置３００Ａ，３００Ｂに送信される（Ｓ１１６，Ｓ１１８）。ここで、通信制御装置１００は、同期信号から検出される同期タイミングと同時に、制御信号キューに登録された制御信号を読み出し、当該制御信号にフラグＭに関する条件を追加した制御信号をネットワークスイッチ２００に送信する（Ｓ１２０）。ここでフラグＭは、既に述べたように、同期タイミングの直前に送信されている画像データに付加されたフラグと同一であり、本動作例のステップＳ１２０ではフラグＭ＝０が特定される。
【００８１】
また、送信装置３００Ａ，及び送信装置３００Ｂは、同期信号から検出される同期タイミングと同時に、送信する画像データに付加するフラグ切り替え（変更）を行う（Ｓ１２２，Ｓ１２４）。すなわち、送信装置３００Ａ，及び送信装置３００Ｂは、当該同期タイミング以前の画像データにはフラグＭ＝０を付加し、当該同期タイミング以後の画像データにはフラグＭ＝１を付加して送信する（Ｓ１２６，Ｓ１２８）。したがって、図１２に示すように、同期タイミングである時刻Ｔ０の前後で、画像Ａ、及び画像Ｂに付加されるフラグが異なる。また、図１１に示すように、画像Ａ（フラグＭ＝１）と画像Ｂ（フラグＭ＝１）を受信したネットワークスイッチ２００は、フローテーブルに従って画像Ａ（フラグＭ＝１）の受信装置４００への転送を開始し（Ｓ１２９）、画像Ｂ（フラグＭ＝１）を破棄する。
【００８２】
時刻Ｔ０に送信された制御信号を受け取ったネットワークスイッチ２００は、当該制御信号に従って、図１３の中段に示すフローテーブルのようにフローテーブルの更新を行う（図１１のＳ１３０）。ここで、送信装置３００Ａ，３００Ｂから送信中の画像データに付加されているフラグは、フラグＭ＝１である。一方、当該制御信号に含まれるフラグに関する条件は、上述したようにフラグＭ＝０であるため、フラグＭ＝１の場合の転送先は当該更新前後で変更されない。したがって、次のフラグ切り替え処理が行われるまで（すなわち次のフィールドまで）は、受信装置４００が受信する画像の切り替えが発生しない。
【００８３】
続いて、図１１に示すように、ネットワークスイッチ２００がフローテーブルの更新を完了すると、ネットワークスイッチ２００から通信制御装置１００へ、処理が正常に行われたことを示す応答が送信される（Ｓ１３２）。
【００８４】
続いて、時刻Ｔ１において、同期信号生成装置５００からＳｙｎｃメッセージ（同期信号）が、通信制御装置１００、及び送信装置３００Ａ，３００Ｂに再度送信される（Ｓ１３４，Ｓ１３６）。ここで、通信制御装置１００は、同期信号から検出される同期タイミングと同時に、ステップＳ１２０で読み出した制御信号にフラグＭに関する条件を追加した制御信号をネットワークスイッチ２００に送信する（Ｓ１３８）。ここでフラグＭは、既に述べたように、同期タイミングの直前に送信されている画像データに付加されたフラグと同一であり、本動作例のステップＳ１３８ではフラグＭ＝１が特定される。
【００８５】
また、送信装置３００Ａ，及び送信装置３００Ｂは、同期信号から検出される同期タイミングと同時に、送信する画像データに付加するフラグ切り替え（変更）を行う（Ｓ１４０，Ｓ１４２）。すなわち、送信装置３００Ａ，及び送信装置３００Ｂは、当該同期タイミング以前の画像データにはフラグＭ＝１を付加し、当該同期タイミング以後の画像データにはフラグＭ＝０を付加して送信する（Ｓ１４４，Ｓ１４６）。したがって、図１２に示すように、同期タイミングである時刻Ｔ１の前後で、画像Ａ、及び画像Ｂに付加されるフラグが異なる。
【００８６】
ここで、ステップＳ１３０で更新されたフローテーブル（図１３の中段）に従うと、送信元が３００ＡでフラグＭ＝０のパケットは破棄され、送信元が３００ＢでフラグＭ＝０のパケットは受信装置４００に転送される。つまり、図１１に示すように、画像Ａ（フラグＭ＝０）と画像Ｂ（フラグＭ＝０）を受信したネットワークスイッチ２００は、フローテーブルに従って画像Ａ（フラグＭ＝０）を破棄し、画像Ａ（フラグＭ＝０）を受信装置４００に転送する（Ｓ１４７）。したがって、図１２に示すように、時刻Ｔ１の前後で受信装置４００が受信する画像が画像Ａから画像Ｂに切り替えられる。
【００８７】
時刻Ｔ１に送信された制御信号を受け取ったネットワークスイッチ２００は、当該制御信号に従って、図１３の下段に示すフローテーブルのようにフローテーブルの更新を行う（図１１のＳ１４８）。
【００８８】
続いて、図１１に示すように、ネットワークスイッチ２００がフローテーブルの更新を完了すると、ネットワークスイッチ２００から通信制御装置１００へ、処理が正常に行われたことを示す応答が送信される（Ｓ１５０）。
【００８９】
続いて、時刻Ｔ２において、同期信号生成装置５００からＳｙｎｃメッセージ（同期信号）が、通信制御装置１００、及び送信装置３００Ａ，３００Ｂに再度送信される（Ｓ１５２，Ｓ１５４）。本動作例では、この時点で制御信号キューに制御信号が残っていないため、通信制御装置１００は当該同期信号に対応した処理を行わない。
【００９０】
また、送信装置３００Ａ，及び送信装置３００Ｂは、同期信号から検出される同期タイミングと同時に、送信する画像データに付加するフラグ切り替え（変更）を行う（Ｓ１５６，Ｓ１５８）。すなわち、送信装置３００Ａ，及び送信装置３００Ｂは、当該同期タイミング以前の画像データにはフラグＭ＝０を付加し、当該同期タイミング以後の画像データにはフラグＭ＝１を付加して送信する（Ｓ１６０，Ｓ１６２）。したがって、図１２に示すように、同期タイミングである時刻Ｔ２の前後で、画像Ａ、及び画像Ｂに付加されるフラグが異なる。
【００９１】
ここで、ステップＳ１３０で更新されたフローテーブル（図１３の下段）に従うと、送信元が３００ＡでフラグＭ＝１のパケットは破棄され、送信元が３００ＢでフラグＭ＝１のパケットは受信装置４００に転送される。つまり、図１１に示すように、画像Ａ（フラグＭ＝１）と画像Ｂ（フラグＭ＝１）を受信したネットワークスイッチ２００は、フローテーブルに従って画像Ａ（フラグＭ＝１）を破棄し、画像Ａ（フラグＭ＝１）を受信装置４００に転送する（Ｓ１６３）。
【００９２】
上述した図１１に示すステップＳ１０２〜ステップＳ１６３を通じた処理により、図１２に示すように、受信装置４００が受信する画像データは、同期タイミングであり、フィールド境界でもある時刻Ｔ１において、画像Ａから画像Ｂに切り替えられる。フィールド境界において画像が切り替えられるため、受信装置４００が受信する画像に乱れが発生難い。また、図１１に示すステップＳ１０２〜ステップＳ１６３の切り替え処理の期間、受信装置４００が受信する画像データは常に１ストリームであるため、無駄な帯域消費が発生せず、帯域消費を抑えることが可能である。
【００９３】
＜＜４．変形例＞＞
以上、本開示の一実施形態を説明した。以下では、本実施形態の幾つかの変形例を説明する。なお、以下に説明する各変形例は、単独で本実施形態に適用されてもよいし、組み合わせで本実施形態に適用されてもよい。また、各変形例は、本実施形態で説明した構成に代えて適用されてもよいし、本実施形態で説明した構成に対して追加的に適用されてもよい。
【００９４】
＜４−１．変形例１＞
上記では、同期タイミングと同期する画像データにおける所定の単位（すなわち、フラグの変更間隔）が１フィールド単位である例を説明したが、本技術は上記の例に限定されない。画像データにおける所定の単位は、例えば、１フレーム単位や、複数フィールド単位、複数フレーム単位などであってもよい。
【００９５】
例えば、画像データにおける所定の単位は、通信制御装置１００の送信制御部１０８が制御信号を送信させてから、ネットワークスイッチ２００に制御信号による通信経路の変更が反映されるまでにかかる時間（反映に必要な時間）に応じて設定されてもよい。
【００９６】
本実施形態において、フラグの変更間隔（画像データにおける所定の単位の送信開始間隔）が、上記反映に必要な時間より短い場合、画像データにおける所定の単位の途中で受信装置４００の受信画像が切り替えられ、画像の乱れが生じてしまう恐れがある。したがって、本実施形態においては、画像データにおける所定の単位の送信開始間隔は、上記反映に必要な時間よりも大きいことが望ましい。
【００９７】
ただし、画像データにおける所定の単位が大きければ大きい程、画像の切り替え要求が送信されてから、実際に受信画像が切り替えられるまでに要する時間が長くなる。したがって、本実施形態に係る画像データにおける所定の単位は、例えば、画像データにおける所定の単位の送信開始間隔が上記反映に必要な時間よりも長く、かつ、出来るだけ小さくなるように、設定されることが望ましい。
【００９８】
かかる構成によれば、通信経路変更の反映に必要な時間が大きい場合であっても、受信装置４００が受信する画像に乱れが発生することを防ぐことができる。
【００９９】
＜４−２．変形例２＞
上記では、画像データに付加されるフラグの値が、画像データにおける所定の単位ごとに０と１が交互に繰り返される例を説明したが、本技術は上記の例に限定されない。例えば、画像データに３種類以上の値が順番に付加されてもよい。より多くの種類の値を付加する値として用いると、変形例１において画像データにおける所定の単位を大きくした場合と同様、画像の切り替え要求が送信されてから、実際に受信画像が切り替えられるまでに要する時間を遅くすることが出来る。したがって、かかる構成によれば、通信経路変更の反映に必要な時間が大きい場合であっても、受信装置４００が受信する画像に乱れが生じることを防ぐことが出来る。
【０１００】
＜＜５．ハードウェア構成例＞＞
以上、本開示の一実施形態と各変形例を説明した。上述した制御信号キューへの登録、制御信号の送信制御等の情報処理は、ソフトウェアと、以下に説明する通信制御装置１００のハードウェアとの協働により実現される。
【０１０１】
図１４は、通信制御装置１００のハードウェア構成を示す説明図である。図１４に示したように、通信制御装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１２１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１２３と、ストレージ装置１２４と、通信装置１２５とを備える。
【０１０２】
ＣＰＵ１２１は、演算処理装置及び制御装置として機能し、各種プログラムに従って通信制御装置１００内の動作全般を制御する。また、ＣＰＵ１２１は、マイクロプロセッサであってもよい。ＲＯＭ１２２は、ＣＰＵ１２１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ１２３は、ＣＰＵ１２１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。これらはＣＰＵバス等から構成されるホストバスにより相互に接続されている。主に、ＣＰＵ１２１、ＲＯＭ１２２及びＲＡＭ１２３とソフトウェアとの協働により、主制御部１０４、制御信号メモリ１０６、送信制御部１０８、同期検出部１１０、の機能が実現される。
【０１０３】
ストレージ装置１２４は、データ格納用の装置である。ストレージ装置１２４は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置及び記憶媒体に記録されたデータを削除する削除装置等を含んでもよい。ストレージ装置１２４は、ＣＰＵ１２１が実行するプログラムや各種データを格納する。
【０１０４】
通信装置１２５は、例えば、通信網に接続するための通信デバイス等で構成された通信インタフェースである。また、通信装置１２５は、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）対応通信装置、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）対応通信装置、有線による通信を行うワイヤー通信装置、またはブルートゥース通信装置を含んでもよい。通信装置１２５は、図９を参照して説明した通信部１０２に対応する。
【０１０５】
なお、上記では通信制御装置１００のハードウェア構成を説明したが、ネットワークスイッチ２００も、通信制御装置１００と同様に、ＣＰＵ１２１、ＲＯＭ１２２及びＲＡＭ１２３等に相当するハードウェアを有する。そして、ネットワークスイッチ２００のハードウェアとソフトウェアとの協働により、例えばフローテーブル更新部２０４の機能が実現される。
【０１０６】
＜＜６．むすび＞＞
以上説明したように、本開示の実施形態によれば、画像データの切り替えにおいて、画質の劣化や受信画像の乱れを抑制すると共に、帯域消費を抑えることが可能である。図２、図３を参照して説明した切り替え手順と比較すると、本開示の実施形態は、送信される画像データを切り替える際の帯域消費が半分であり、同一の帯域を用いた場合、受信可能な画像数を２倍にすることが可能である。
【０１０７】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１０８】
例えば、上記実施形態では、２の送信装置のうちいずれかが送信する画像データが１の受信装置に転送される例を説明したが、本技術はかかる例に限定されない。例えば、本技術は、より多数の送信装置やより多数の受信装置を有する通信システムに適用されてもよく、１の送信装置が送信する画像データが複数の受信装置に転送されてもよい。
【０１０９】
また、上記実施形態では、画像の切り替え要求が、ユーザによるコントローラの操作に基づいて行われる例を説明したが、本技術はかかる例に限定されない。例えば、切り替え要求は、予め設定された時間に基づいて、本技術に係る通信システムが有するいずれかの装置や外部の装置により生成されてもよい。また、切り替え要求は、本技術に係る通信システムが有するいずれかの装置や外部の装置における画像処理の結果に基づいて、生成されてもよい。ここで、画像処理の結果に基づく切り替え要求の生成例としては、例えば、“野球の試合を示す画像において、ボールが映っている画像に切り替えるための切り替え要求を生成すること”などが挙げられる。
【０１１０】
また、上記実施形態では、送信制御部１０８が同期信号に基づいてフラグの特定を行い主制御部１０４が制御信号キューに登録した制御信号に対して、当該フラグに関する条件を追加する例を説明したが、本技術はかかる例に限定されない。例えば、主制御部１０４が同期信号に基づいてフラグの特定を行い、当該フラグに関する条件を含む制御信号を制御信号キューに登録してもよい。
【０１１１】
また、本実施形態によれば、ＣＰＵ１０１、ＲＯＭ１０２、及びＲＡＭ１０３などのハードウェアを、上述した通信制御装置１００の各構成と同様の機能を発揮させるためのコンピュータプログラムも提供可能である。また、該コンピュータプログラムが記録された記録媒体も提供される。
【０１１２】
また、上記実施形態における各ステップは、必ずしもシーケンス図として記載された順序に沿って時系列に処理する必要はない。例えば、上記実施形態の処理における各ステップは、シーケンス図として記載した順序と異なる順序で処理されても、並列的に処理されてもよい。
【０１１３】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示にかかる技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１１４】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
同期信号から同期タイミングを検出する同期検出部と、
前記同期信号に基づいて特定されるフラグが付加されたデータの通信経路を変更させる制御信号を、前記同期タイミングでフラグを変更しながら前記フラグが付加されたデータを送信する複数の送信装置と受信装置の間の中継を行うネットワークスイッチへ、前記同期タイミングに応じたタイミングで、通信部に送信させる送信制御部と、
を備える通信制御装置。
（２）
前記送信制御部は、前記同期タイミング、及び、前記送信制御部が前記制御信号を送信させてから、前記ネットワークスイッチに前記制御信号による前記通信経路の変更が反映されるまでにかかる時間に応じたタイミングで、前記制御信号を送信させる、前記（１）に記載の通信制御装置。
（３）
前記データは画像データであり、前記同期タイミングは前記画像データにおける所定の単位と同期している、前記（１）または（２）に記載の通信制御装置。
（４）
前記画像データにおける所定の単位は、前記送信制御部が前記制御信号を送信させてから、前記ネットワークスイッチに前記制御信号による前記通信経路の変更が反映されるまでにかかる時間に応じて設定される、前記（３）に記載の通信制御装置。
（５）
前記送信制御部は、１の通信経路変更のために、前記制御信号を二回送信させる、前記（１）〜（４）のいずれか一項に記載の通信制御装置。
（６）
同期信号から同期タイミングを検出することと、
前記同期信号に基づいて特定されるフラグが付加されたデータの通信経路を変更させる制御信号を、前記同期タイミングでフラグを変更しながら前記フラグが付加されたデータを送信する複数の送信装置と受信装置の間の中継を前記制御信号に基づいて行うネットワークスイッチへ、前記同期タイミングに応じたタイミングで、プロセッサが送信させることと、
を含む通信制御方法。
（７）
同期信号から検出される同期タイミングに応じたタイミングで送信され、前記同期信号に基づいて特定されるフラグが付加されたデータの通信経路を変更させる制御信号を、受信する受信部と、
前記同期タイミングでフラグを変更しながら前記フラグが付加されたデータを送信する複数の送信装置と受信装置の間の中継を制御する経路制御部と、
を有するネットワークスイッチ。
（８）
条件と経路制御処理が対応付けられたフローテーブルを、受信した前記制御信号に基づいて更新するフローテーブル更新部をさらに備え、
前記経路制御部は、前記フローテーブルに基づいて前記中継を制御する、
前記（７）に記載のネットワークスイッチ。
（９）
同期信号から検出される同期タイミングに応じたタイミングで送信され、前記同期信号に基づいて特定されるフラグが付加されたデータの通信経路を変更させる制御信号を、受信することと、
プロセッサが、前記同期タイミングでフラグを変更しながら前記フラグが付加されたデータを送信する複数の送信装置と受信装置の間の中継を前記制御信号に基づいて行うことと、
を含む経路制御方法。
（１０）
同期信号から検出される同期タイミングでフラグを変更しながら前記フラグが付加されたデータを送信する送信装置と、
制御信号を受信する受信部、及び
前記複数の送信装置と受信装置の間の中継を制御する経路制御部、
を有するネットワークスイッチと、
前記同期信号から同期タイミングを検出する同期検出部、及び
前記同期信号に基づいて特定されるフラグが付加されたデータの通信経路を変更させる前記制御信号を、前記ネットワークスイッチへ、前記同期タイミングに応じたタイミングで、通信部に送信させる送信制御部、
を有する通信制御装置と、
を備える通信システム。
【符号の説明】
【０１１５】
１００  通信制御装置
１０２  通信部
１０４  主制御部
１０６  制御信号メモリ
１０８  送信制御部
１１０  同期検出部
２００  ネットワークスイッチ
２０２  通信部
２０４  フローテーブル更新部
２０６  フローテーブル記憶部
２０８  経路制御部
３００Ａ，３００Ｂ  送信装置
４００  受信装置
５００  同期信号生成装置
６００  コントローラ
７００  ネットワークマネージャ
１０００  通信システム
【図１】
2016208285.tif 000003
【図２】
2016208285.tif 000004
【図３】
2016208285.tif 000005
【図４】
2016208285.tif 000006
【図５】
2016208285.tif 000007
【図６】
2016208285.tif 000008
【図７】
2016208285.tif 000009
【図８】
2016208285.tif 000010
【図９】
2016208285.tif 000011
【図１０】
2016208285.tif 000012
【図１１】
2016208285.tif 000013
【図１２】
2016208285.tif 000014
【図１３】
2016208285.tif 000015
【図１４】
2016208285.tif 000016
【国際調査報告】
2016208285.tif 000017
2016208285.tif 000018
2016208285.tif 000019
2016208285.tif 000020