(57)【特許請求の範囲】
【請求項１】
複数の送信装置と、受信装置と、を通信可能に接続したネットワーク経由映像伝送システムであって、
前記受信装置において出力されているフレームの送信元でない前記送信装置は、
前記受信装置の空帯域に合わせて、当該受信装置に送信するＩＰデータの量を調整する送信量調整手段と、
前記ＩＰデータを前記受信装置に送信するＩＰデータ送信手段と、
を備えたことを特徴とする、ネットワーク経由映像伝送システム。
【請求項２】
前記受信装置は、
受信帯域の使用量、および／または、前記複数の送信装置から送信される前記ＩＰデータの量に応じて、次に出力する前記フレームを決定する次出力フレーム決定手段、
を更に備えた、請求項１に記載のネットワーク経由映像伝送システム。
【請求項３】
前記次出力フレーム決定手段は、
前記受信装置において出力されているフレームの送信元でない送信装置から送信された前記ＩＰデータの量が閾値以上である場合、前記ＩＰデータを変換した前記フレームを、前記出力されているフレームの出力後に次に出力する前記フレームとして決定し、前記ＩＰデータの量が前記閾値未満である場合、前記出力されているフレームを、再度、前記出力されているフレームの出力後に次に出力する前記フレームとして決定する、請求項２に記載のネットワーク経由映像伝送システム。
【請求項４】
前記受信装置は、
受信帯域の空容量に関する空容量情報を含む、前記ＩＰデータを調整して送信開始するよう指示する調整送信開始指示データを、前記受信装置において出力されているフレームの送信元でない送信装置に送信する調整送信開始指示送信手段、
を更に備え、
前記送信量調整手段は、
前記空容量情報に基づいて、前記受信装置の前記空帯域に合わせて、当該受信装置に送信する前記ＩＰデータの量を調整する、請求項１に記載のネットワーク経由映像伝送システム。
【請求項５】
前記受信装置は、
前記ＩＰデータを送信停止するよう指示する送信停止指示データを、前記送信元である前記送信装置に送信する送信停止指示送信手段、
を更に備えた、請求項１乃至４のいずれか一つに記載のネットワーク経由映像伝送システム。
【請求項６】
前記受信装置は、
前記ＩＰデータを前記調整せずに送信するよう指示する調整送信停止指示データを、前記受信装置において出力されているフレームの送信元でない送信装置に送信する調整送信停止指示送信手段、
を更に備え、
前記ＩＰデータ送信手段は、
前記調整送信停止指示データに基づいて、前記ＩＰデータを前記受信装置に送信する、請求項１乃至５のいずれか一つに記載のネットワーク経由映像伝送システム。
【請求項７】
前記受信装置は、
前記フレームの先頭の前記ＩＰデータと、前記フレームの最後の前記ＩＰデータと、を識別するフレーム先頭最後判別手段、
を更に備え、
前記次出力フレーム決定手段は、
更に、フレーム先頭最後判別手段による前記識別に基づいて、次に出力する前記フレームを決定する、請求項２または３に記載のネットワーク経由映像伝送システム。
【請求項８】
前記受信装置において出力されているフレームの送信元でない送信装置は、
前記送信量調整手段による前記調整により、前記受信装置に未送信の前記ＩＰデータを保持するＩＰデータ保持手段、
を更に備えた、請求項１乃至７のいずれか一つに記載のネットワーク経由映像伝送システム。
【請求項９】
前記閾値は、
１フレーム分である、請求項３に記載のネットワーク経由映像伝送システム。
【請求項１０】
複数の送信装置と、受信装置と、を通信可能に接続したネットワーク経由映像伝送システムにおいて実行される伝送映像切換方法であって、
前記受信装置において出力されているフレームの送信元でない前記送信装置において実行される、
前記受信装置の空帯域に合わせて、当該受信装置に送信するＩＰデータの量を調整する送信量調整ステップと、
前記ＩＰデータを前記受信装置に送信するＩＰデータ送信ステップと、
を含むことを特徴とする伝送映像切換方法。
【請求項１１】
前記受信装置において実行される、
受信帯域の使用量、および、前記複数の送信装置から送信される前記ＩＰデータの量に応じて、次に出力する前記フレームを決定する次出力フレーム決定ステップ、
を更に含む、請求項１０に記載の伝送映像切換方法。
【請求項１２】
前記次出力フレーム決定ステップにて、
前記受信装置において出力されているフレームの送信元でない送信装置から送信された前記ＩＰデータの量が閾値以上である場合、前記ＩＰデータを変換した前記フレームを、前記出力されているフレームの出力後に次に出力する前記フレームとして決定し、前記ＩＰデータの量が前記閾値未満である場合、前記出力されているフレームを、再度、前記出力されているフレームの出力後に次に出力する前記フレームとして決定する、請求項１１に記載の伝送映像切換方法。
【請求項１３】
前記受信装置において実行される、
受信帯域の空容量に関する空容量情報を含む、前記ＩＰデータを調整して送信開始するよう指示する調整送信開始指示データを、前記受信装置において出力されているフレームの送信元でない送信装置に送信する調整送信開始指示送信ステップ、
を更に含み、
前記送信量調整ステップにて、
前記空容量情報に基づいて、前記受信装置の前記空帯域に合わせて、当該受信装置に送信する前記ＩＰデータの量を調整する、請求項１０に記載の伝送映像切換方法。
【請求項１４】
前記受信装置において実行される、
前記ＩＰデータを送信停止するよう指示する送信停止指示データを、前記送信元である前記送信装置に送信する送信停止指示送信ステップ、
を更に含む、請求項１０乃至１３のいずれか一つに記載の伝送映像切換方法。
【請求項１５】
前記受信装置において実行される、
前記ＩＰデータを前記調整せずに送信するよう指示する調整送信停止指示データを、前記受信装置において出力されているフレームの送信元でない送信装置に送信する調整送信停止指示送信ステップ、
を更に含み、
前記ＩＰデータ送信ステップにて、
前記調整送信停止指示データに基づいて、前記ＩＰデータを前記受信装置に送信する、請求項１０乃至１４のいずれか一つに記載の伝送映像切換方法。
【請求項１６】
前記受信装置において実行される、
前記フレームの先頭の前記ＩＰデータと、前記フレームの最後の前記ＩＰデータと、を識別するフレーム先頭最後判別ステップ、
を更に含み、
前記次出力フレーム決定ステップにて、
更に、フレーム先頭最後判別ステップにおける前記識別に基づいて、次に出力する前記フレームを決定する、請求項１１または１２に記載の伝送映像切換方法。
【請求項１７】
前記受信装置において出力されているフレームの送信元でない送信装置において実行される、
前記送信量調整ステップにおける前記調整により、前記受信装置に未送信の前記ＩＰデータを保持するＩＰデータ保持ステップ、
を更に含む、請求項１０乃至１６のいずれか一つに記載の伝送映像切換方法。
【請求項１８】
前記閾値は、
１フレーム分である、請求項１２に記載の伝送映像切換方法。
【請求項１９】
受信装置に通信可能に接続された、前記受信装置において出力されているフレームの送信元でない送信装置に実行させるためのプログラムであって、
前記受信装置の空帯域に合わせて、当該受信装置に送信するＩＰデータの量を調整する送信量調整ステップと、
前記ＩＰデータを前記受信装置に送信するＩＰデータ送信ステップと、
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク経由映像伝送システム、伝送映像切換方法、および、プログラムに関する。
【背景技術】
【０００２】
従来から、ネットワーク経由でデータを伝送し出力するシステムにおいて出力データの切換に関する技術が開示されている。【０００３】
ここで、データ通信の両端に位置する通信装置が特別な機能を有していなくても、そのデータ通信についての通信態様をそのデータ通信を仲介する通信網における通信品質に応じて切り換えることを可能にする技術が開示されている（特許文献１を参照）。【０００４】
また、経路切換時の揺らぎの発生を最小限に抑えることができるパケット無中断伝送システムが開示されている（特許文献２を参照）。【０００５】
また、パケット中継網における経路切換時のパケットロスを低減するため、パケット通信網における現用系と予備系の通信時間を調停する技術が開示されている（特許文献３を参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１６４９５８号公報
【特許文献２】特開２０１０−２７８８４５号公報
【特許文献３】特開２０１０−１６６９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来のデータ伝送システム（特許文献１等）においては、受信したＩＰデータ量に応じて、次に出力するフレームを決定することができないという問題点を有していた。【０００８】
本発明は、上記問題点に鑑みてなされたもので、合計帯域容量がＮＩＣの最大受信帯域幅を超える複数映像のＩＰデータを受信し、無瞬断で映像出力内容を切り換えることができる、ネットワーク経由映像伝送システム、伝送映像切換方法、および、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
このような目的を達成するため、本発明に係るネットワーク経由映像伝送システムは、複数の送信装置と、受信装置と、を通信可能に接続したネットワーク経由映像伝送システムであって、前記受信装置において出力されているフレームの送信元でない前記送信装置は、前記受信装置の空帯域に合わせて、当該受信装置に送信するＩＰデータの量を調整する送信量調整手段と、前記ＩＰデータを前記受信装置に送信するＩＰデータ送信手段と、を備える。【００１０】
また、本発明に係る伝送映像切換方法は、複数の送信装置と、受信装置と、を通信可能に接続したネットワーク経由映像伝送システムにおいて実行される伝送映像切換方法であって、前記受信装置において出力されているフレームの送信元でない前記送信装置において実行される、前記受信装置の空帯域に合わせて、当該受信装置に送信するＩＰデータの量を調整する送信量調整ステップと、前記ＩＰデータを前記受信装置に送信するＩＰデータ送信ステップと、を含む。【００１１】
また、本発明に係るプログラムは、受信装置に通信可能に接続された、前記受信装置において出力されているフレームの送信元でない送信装置に実行させるためのプログラムであって、前記受信装置の空帯域に合わせて、当該受信装置に送信するＩＰデータの量を調整する送信量調整ステップと、前記ＩＰデータを前記受信装置に送信するＩＰデータ送信ステップと、を含む。
【発明の効果】
【００１２】
この発明によれば、出力映像を途切れさすことなく、最初に出力していた映像から別の映像を出力するよう切り換えることができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、本実施形態の各装置の挙動の遷移を示す遷移図である。
【図２】図２は、本実施形態における受信装置の受信帯域の使用量の遷移の一例を示す図である。
【図３】図３は、本実施形態におけるネットワーク経由映像伝送システムの概略構成の一例を示すハードウェア構成図である。
【図４】図４は、本実施形態におけるネットワーク経由映像伝送システムの構成の一例を示すハードウェア構成図である。
【図５】図５は、本実施形態における伝送映像の切換時のネットワーク経由映像伝送システムの構成の一例を示すハードウェア構成図である。
【図６】図６は、本実施形態における伝送映像の切換時のネットワーク経由映像伝送システムの構成の一例を示すハードウェア構成図である。
【図７】図７は、本実施形態における送信装置の構成の一例を示すハードウェア構成図である。
【図８】図８は、本実施形態における受信装置の構成の一例を示すハードウェア構成図である。
【図９】図９は、本実施形態における伝送映像の切換時のネットワーク経由映像伝送システムの構成の一例を示すハードウェア構成図である。
【図１０】図１０は、本実施形態における伝送映像の切換時のネットワーク経由映像伝送システムの構成の一例を示すハードウェア構成図である。
【図１１Ａ】図１１Ａは、本実施形態の受信装置における処理の一例を示すフローチャートである。
【図１１Ｂ】図１１Ｂは、本実施形態の受信装置における処理の一例を示すフローチャートである。
【図１２】図１２は、本実施形態の送信装置−Ｆにおける処理の一例を示すフローチャートである。
【図１３】図１３は、本実施形態の送信装置−Ｌにおける処理の一例を示すフローチャートである。
【図１４】図１４は、本実施形態における送信量調整処理の一例を示すフローチャートである。
【図１５】図１５は、本実施形態における伝送映像の切換時のネットワーク経由映像伝送システムの構成の一例を示すハードウェア構成図である。
【図１６】図１６は、本実施形態における伝送映像の切換時のネットワーク経由映像伝送システムの構成の一例を示すハードウェア構成図である。
【図１７Ａ】図１７Ａは、本実施形態の受信装置における処理の一例を示すフローチャートである。
【図１７Ｂ】図１７Ｂは、本実施形態の受信装置における処理の一例を示すフローチャートである。
【図１８】図１８は、本実施形態における伝送映像の切換時のネットワーク経由映像伝送システムの構成の一例を示すハードウェア構成図である。
【図１９】図１９は、本実施形態における伝送映像の切換時のネットワーク経由映像伝送システムの構成の一例を示すハードウェア構成図である。
【図２０Ａ】図２０Ａは、本実施形態の受信装置における処理の一例を示すフローチャートである。
【図２０Ｂ】図２０Ｂは、本実施形態の受信装置における処理の一例を示すフローチャートである。
【図２１】図２１は、本実施形態における伝送映像の切換時のネットワーク経由映像伝送システムの構成の一例を示すハードウェア構成図である。
【図２２】図２２は、本実施形態における伝送映像の切換時のネットワーク経由映像伝送システムの構成の一例を示すハードウェア構成図である。
【図２３Ａ】図２３Ａは、本実施形態の受信装置における処理の一例を示すフローチャートである。
【図２３Ｂ】図２３Ｂは、本実施形態の受信装置における処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下に、本発明に係るネットワーク経由映像伝送システム、伝送映像切換方法、および、プログラムの実施形態を図面に基づいて詳細に説明する。なお、この実施形態により本発明が限定されるものではない。
【００１５】
［１．本発明の実施形態の概要］
以下、本発明の実施形態の概要について図１を参照して説明し、その後、本実施形態の構成および処理等について詳細に説明する。図１は、本実施形態の各装置の挙動の遷移を示す遷移図である。本実施形態は、概略的に、以下の基本的特徴を有する。
【００１６】
すなわち、本実施形態の送信装置−Ｆは、図１に示すように、カメラ等から映像を入力し、入力された映像をＩＰパケット化しＩＰデータに変換し、ＩＰデータを受信装置に送信する（ステップＳ−１）。ここで、送信装置−Ｆは、入力された映像の仕様からＩＰデータに変換する際に、フレームの先頭、および／または、最後かを識別するフラグを付けてもよい。ここで、本実施形態におけるフレームとは、画面のフレーム（すなわち、データパケット等のフレームではなく、動画を構成する静止画１枚分（コマ）等）であってもよい。
【００１７】
そして、送信装置−Ｌは、カメラ等から映像を入力し、入力された映像をＩＰパケット化しＩＰデータに変換し、送信前のＩＰデータを（一時的に）溜める（ステップＳ−２）。なお、ステップＳ−１の処理と、ステップＳ−２の処理と、は時間的にどちらが先であってもよく、同時であってもよい。
【００１８】
そして、受信装置は、送信装置−Ｆから送信されたＩＰデータを受信し、ＩＰデータを映像に変換し、映像を出力する（ステップＳ−３）。ここで、受信装置は、受信したＩＰデータから、フレームの先頭から最後までを受け取ったか否かを判別してもよい。
【００１９】
そして、受信装置は、送信停止（切換）指示を送信装置−Ｆに送信する（ステップＳ−４）。
【００２０】
そして、送信装置−Ｆは、受信装置から送信された送信停止指示を受信し、ＩＰデータの受信装置への送信処理を停止する（ステップＳ−５）。
【００２１】
そして、受信装置は、調整送信指示を送信装置−Ｌに送信する（ステップＳ−６）。なお、ステップＳ−４の処理と、ステップＳ−６の処理と、は時間的にどちらが先であってもよく、同時であってもよい。
【００２２】
そして、送信装置−Ｌは、ＩＰデータを受信装置に調整送信開始する（ステップＳ−７）。
【００２３】
そして、受信装置は、送信装置−Ｌから送信されたＩＰデータを受信開始し、送信装置−Ｌから画面の１フレーム分のＩＰデータを受信するまで、送信装置−ＦからのＩＰデータを変換した映像を出力する（ステップＳ−８）。
【００２４】
そして、受信装置は、送信装置−Ｌから受信したＩＰデータから、フレームの先頭から最後までを受け取ったか否かを判別し、画面の１フレーム分のＩＰデータを受信した場合、送信装置−ＬからのＩＰデータを変換した映像を出力し始める（ステップＳ−９）。すなわち、受信装置は、送信装置−Ｌから画面の１フレーム分受信した後は、送信装置−Ｌからの映像を出力するようになる。ここで、受信装置は、受信したＩＰデータから、フレームの先頭から最後までを受け取ったか否かを判別してもよい。
【００２５】
そして、受信装置は、受信帯域が半分（１０Ｇｂｐｓ中５Ｇｂｐｓ）空いた場合（ステップＳ−１０）、調整送信停止指示を送信装置−Ｌに送信する（ステップＳ−１１）。
【００２６】
そして、送信装置−Ｌは、帯域をフルに使用してＩＰデータを受信装置に送信する（ステップＳ−１２）。
【００２７】
そして、受信装置は、送信装置−Ｌから送信されたＩＰデータを受信し、送信装置−ＬからのＩＰデータを変換した映像を出力し続ける（ステップＳ−１３）。
【００２８】
そして、送信装置−Ｌは、入力（映像入力）された映像（例えば、全ての映像等）をＩＰパケット化しＩＰデータに変換し、ＩＰデータを受信装置に送信し（ステップＳ−１４）、処理を終了する。
【００２９】
ここで、図２を参照して、本実施形態における受信装置の受信帯域の使用量の遷移の一例について説明する。図２は、本実施形態における受信装置の受信帯域の使用量の遷移の一例を示す図である。
【００３０】
図２に示すように、受信装置の受信帯域が１０Ｇｂｐｓの場合において、＜１＞は、送信装置−Ｆから送信されたＩＰデータ（映像データ）を示しており、＜２＞は、送信装置−Ｌで調整して送信されたＩＰデータ（映像データ）を示しており、＜３＞は、送信装置−Ｌから帯域を全て使用して送信された（＜２＞の期間に溜めた分を含む）ＩＰデータ（映像データ）を示しており、＜４＞は、送信装置−Ｌから送信されたＩＰデータ（映像データ）を示している。ここで、図２のＳ−５、Ｓ−７、Ｓ−１１およびＳ−１２は、図１の各処理（ステップ）のタイミングの一例を示したものである。例えば、図２のＳ−１１に示すように、受信装置は、送信装置−Ｆから送信された受信帯域使用量が５Ｇｂｐｓを下回ったところで、送信装置−Ｌへ送信量を調整してＩＰデータを送信するのをやめるよう、指示するデータを送信する。そして、受信装置は、最終的には、送信装置−Ｌから送信された映像データを出力するようになる。
【００３１】
［２．本実施形態の構成］
本実施形態に係るネットワーク経由映像伝送システムの構成の一例について図３乃至図８を参照して説明する。図３は、本実施形態におけるネットワーク経由映像伝送システムの概略構成の一例を示すハードウェア構成図である。図４は、本実施形態におけるネットワーク経由映像伝送システムの構成の一例を示すハードウェア構成図である。図５および図６は、本実施形態における伝送映像の切換時のネットワーク経由映像伝送システムの構成の一例を示すハードウェア構成図である。図７は、本実施形態における送信装置１００の構成の一例を示すハードウェア構成図である。図８は、本実施形態における受信装置２００の構成の一例を示すハードウェア構成図である。
【００３２】
図３および図４に示すように、ネットワーク経由映像伝送システムは、概略的に、複数の送信装置（送信装置１００−１および送信装置１００−２）と、受信装置２００と、がネットワーク３００を介して通信可能に接続して構成される。ここで、ネットワーク経由映像伝送システムを構成する各装置は、映像をＩＰデータへ変換する処理、および、ＩＰデータの送受信処理のためのＬＳＩ、ＩＰデータ化した映像をバッファリングするためのメモリ等の記憶装置、映像の入出力のための任意数の入出力ポート、および、ＩＰデータを送受信するためのＮＩＣ（ネットワークインターフェース）を備えて構成されてもよい。ここで、入出力ポートは、ＳＤＩ端子、ＨＤＭＩ（登録商標）端子、または、Ｄｉｓｐｌａｙ  ｐｏｒｔ端子などであってもよい。また、図４に示すように、入出力ポートを構成する入力ポートの先には、カメラ、または、レコーダ等が接続され、入出力ポートを構成する出力ポートの先には、ディスプレイ（モニタ）、レコーダ、または、映像蓄積装置等が接続されてもよい。また、ＬＳＩとしては、ＦＰＧＡ、または、ＣＰＵなどのチップが搭載されてもよい。また、記憶装置は、ＲＡＭ、ＳＳＤ、または、ＨＤＤなどであってもよい。また、ＮＩＣとしては、ツイストペアケーブル、または、ＳＦＰ＋もしくはＸＦＰなどの光トランシーバモジュールなどが使用されてもよい。
【００３３】
また、図５は、カメラに接続されたｎ＋ｍ台の送信装置１００と、モニタに接続された受信装置２００と、をネットワーク３００を介して通信可能に接続して構成されるネットワーク経由映像伝送システムにおいて、初期状態の（受信装置２００にて、送信装置１００−Ｆ１および送信装置１００−Ｆ２を含むｎ台の送信装置１００−ＦからＩＰデータを受信し、送信装置１００−Ｆ１から受信したＩＰデータに基づく映像を出力している）ネットワーク経由映像伝送システムを示している。ここで、Ｆは、Ｆｉｒｓｔの頭文字に基づく符号である（最初にＩＰデータ（映像データ）を送信していることから）。すなわち、送信装置１００−Ｆは、最初に受信装置２００に映像を送信している装置である。なお、本明細書中において、送信装置１００−Ｆを、送Ｆとして説明している。
【００３４】
ここで、図５に示すように、初期状態において、ｎ台（ｎは１以上の任意の数）の送信装置１００−Ｆは、入力された映像をＩＰデータへ変換し、受信装置２００へ送信していてもよい。そして、初期状態で受信装置２００が出力している映像は、これらの送信装置１００−Ｆから受信したもののうちの一つであってもよい。一方、初期状態において、ｍ台（ｍは１以上の任意の数）の送信装置１００−Ｌは、入力された映像をＩＰデータへ変換し、受信装置２００へ送信しようとしており、初期状態では受信装置２００にＩＰデータを送信していなくてもよい。そして、初期状態において、受信装置２００は、ｎ台の送信装置１００−ＦからＩＰデータを受信し、映像に変換し、ｎ個の映像のうちの１つの映像（図５においては、送信装置１００−Ｆ１からの映像）を出力していてもよい。なお、受信装置２００が、どの映像を出力するかは、任意である。その際、受信装置２００は、送信装置１００−Ｆから送信されるＩＰデータにより、受信帯域の半分以上を使用していてもよい。また、受信装置２００は、送信装置１００−Ｆ１または送信装置１００−Ｆ２から受信するフレーム（映像）のうち任意の１つの映像を出力し続けていてもよい。
【００３５】
次に、図６は、カメラに接続されたｎ＋ｍ台の送信装置１００と、モニタに接続された受信装置２００と、をネットワーク３００を介して通信可能に接続して構成されるネットワーク経由映像伝送システムにおいて、最終的な状態（受信装置２００にて、送信装置１００−Ｌ１および送信装置１００−Ｌ２を含むｍ台の送信装置１００−ＬからＩＰデータを受信し、送信装置１００−Ｌ１から受信した映像を出力している（切換後））のネットワーク経由映像伝送システムを示している。ここで、Ｌは、Ｌａｓｔの頭文字に基づく符号である（最終的にＩＰデータ（映像データ）を送信することから）。すなわち、送信装置１００−Ｌは、最終的に受信装置２００に映像を送信している装置である。なお、本明細書において、送信装置１００−Ｌを、送Ｌとして説明している。また、受信装置２００は、送信装置１００−Ｌ１または送信装置１００−Ｌ２のうち、任意の１台の装置からの映像を出力するように決定してもよい。
【００３６】
ここで、図６に示すように、最終的な状態（切換後）において、ｎ台（ｎは１以上の任意の数）の送信装置１００−Ｆは、受信装置２００へのＩＰデータ送信処理を停止してもよい。一方、最終的な状態で（切換後）、ｍ台（ｍは１以上の任意の数）の送信装置１００−Ｌは、入力された映像をＩＰデータへ変換し、受信装置２００へ送信していてもよい。そして、最終的な状態で（切換後）受信装置２００が出力している映像は、ｍ台（ｍは１以上の任意の数）の送信装置１００−Ｌから送信されたＩＰデータに基づく映像のうち１つの映像（図６においては、送信装置１００−Ｌ１からの映像）であってもよい。
そして、最終的な状態（切換後）において、受信装置２００は、ｎ台の送信装置１００−Ｆとは別のｍ台の送信装置１００−ＬからＩＰデータを受信し、ｍ個の映像のうちの１つの映像を出力するようにしてもよい。なお、受信装置２００は、どの送信装置１００−Ｌから受信した映像を最終的に出力するかは、任意であるが、映像の切換処理の前に予め選択してもよい。
【００３７】
また、図７に示すように、送信装置１００は、制御部１０２と記憶部１０６とを少なくとも備えて構成される。ここで、記憶部１０６は、各種のデータベース、テーブル、および／または、ファイルなどを格納する。記憶部１０６は、ストレージ手段であり、例えばＲＡＭ・ＲＯＭ等のメモリ、ハードディスクのような固定ディスク装置、フレキシブルディスク、および／または、光ディスク等を用いることができる。記憶部１０６には、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）に命令を与え各種処理を行うためのコンピュータプログラム等が記録されている。
【００３８】
これら記憶部１０６の各構成要素のうち、ＩＰデータ保持部１０６ａは、ＩＰデータを保持（記憶）する。ここで、ＩＰデータ保持部１０６ａは、制御部１０２による調整により、受信装置２００に未送信のＩＰデータを保持してもよい。すなわち、ＩＰデータ保持部１０６ａは、送信前のＩＰデータを保持するメモリ等であってもよい。
【００３９】
ここで、送信装置１００は、更に、外部装置（カメラ、または、レコーダ等）、および／または、ネットワーク３００と、制御部１０２と、を接続する入出力インターフェース部を備えていてもよい。ここで、入出力インターフェース部は、入出力ポートまたはＮＩＣ等であってもよい。また、送信装置１００は、更に、データまたはコマンド等の入出力（Ｉ／Ｏ）を行う入出力部を備えていてもよい。ここで、入出力部は、例えば、キー入力部、タッチパネル、コントロールパッド（例えば、タッチパッド、および、ゲームパッド等）、マウス、キーボード、および、マイク等であってもよい。また、入出力部は、アプリケーション等の表示画面を表示する表示手段（例えば、液晶または有機ＥＬ等から構成されるディスプレイ、モニタ、および、タッチパネル等）であってもよい。また、入出力部は、音声情報を音声として出力する音声出力手段（例えば、スピーカ等）であってもよい。
【００４０】
また、制御部１０２は、送信装置１００を統括的に制御するＣＰＵ等からなる。制御部１０２は、制御プログラムと各種の処理手順等を規定したプログラムと所要データとを格納するための内部メモリを有し、これらプログラムに基づいて種々の処理を実行するための情報処理を行う。
【００４１】
ここで、制御部１０２は、大別して、映像入力部１０２ａと、変換部１０２ｂと、ＩＰデータ送受信部１０２ｃと、送信量調整部１０２ｄとを備える。
【００４２】
映像入力部１０２ａは、映像を入力する。ここで、映像入力部１０２ａは、外部装置から送信される映像を入力してもよい。例えば、映像入力部１０２ａは、任意数の入出力ポートを介して外部装置から送信される映像を入力してもよい。また、映像入力部１０２ａは、任意数の入出力ポートに含まれていてもよい。
【００４３】
変換部１０２ｂは、映像をＩＰデータに変換する。ここで、変換部１０２ｂは、フレームの先頭または最後を識別する識別情報（フラグ）を変換したＩＰデータに付加してもよい。また、変換部１０２ｂは、ＩＰデータを映像に変換してもよい。また、変換部１０２ｂは、ＬＳＩに含まれていてもよい。
【００４４】
ＩＰデータ送受信部１０２ｃは、ＩＰデータを送受信する。ここで、ＩＰデータ送受信部１０２ｃは、ＩＰデータを受信装置２００に送信してもよい。また、ＩＰデータ送受信部１０２ｃは、ＩＰデータを調整せずに送信するよう指示する調整送信停止指示データに基づいて、ＩＰデータを受信装置２００に送信してもよい。また、ＩＰデータ送受信部１０２ｃは、ＮＩＣに含まれていてもよい。
【００４５】
送信量調整部１０２ｄは、送信量を調整する。ここで、送信量調整部１０２ｄは、受信装置２００の空帯域に合わせて、受信装置２００に送信するＩＰデータの量を調整してもよい。また、送信量調整部１０２ｄは、受信装置２００の受信帯域の空容量に関する空容量情報に基づいて、受信装置２００の空帯域に合わせて、受信装置２００に送信するＩＰデータの量を調整してもよい。また、送信量調整部１０２ｄは、ＬＳＩに含まれていてもよい。このように、送信量調整部１０２ｄは、送信量を調整する送信量調整処理を行ってもよい。
【００４６】
また、図８に示すように、受信装置２００は、制御部２０２と記憶部２０６とを少なくとも備えて構成される。ここで、記憶部２０６は、各種のデータベース、テーブル、および／または、ファイルなどを格納する。記憶部２０６は、ストレージ手段であり、例えばＲＡＭ・ＲＯＭ等のメモリ、ハードディスクのような固定ディスク装置、フレキシブルディスク、および／または、光ディスク等を用いることができる。記憶部２０６には、ＣＰＵに命令を与え各種処理を行うためのコンピュータプログラム等が記録されている。
【００４７】
これら記憶部２０６の各構成要素のうち、ＩＰデータ保持部２０６ａは、ＩＰデータを保持（記憶）する。ここで、ＩＰデータ保持部２０６ａは、受信したＩＰデータを保持するメモリ等であってもよい。
【００４８】
ここで、受信装置２００は、更に、外部装置（モニタ、レコーダ、または、映像蓄積装置等）、および／または、ネットワーク３００と、制御部２０２と、を接続する入出力インターフェース部を備えていてもよい。ここで、入出力インターフェース部は、入出力ポートまたはＮＩＣ等であってもよい。また、受信装置２００は、更に、データまたはコマンド等の入出力（Ｉ／Ｏ）を行う入出力部を備えていてもよい。ここで、入出力部は、例えば、キー入力部、タッチパネル、コントロールパッド（例えば、タッチパッド、および、ゲームパッド等）、マウス、キーボード、および、マイク等であってもよい。また、入出力部は、アプリケーション等の表示画面を表示する表示手段（例えば、液晶または有機ＥＬ等から構成されるディスプレイ、モニタ、および、タッチパネル等）であってもよい。また、入出力部は、音声情報を音声として出力する音声出力手段（例えば、スピーカ等）であってもよい。
【００４９】
また、制御部２０２は、受信装置２００を統括的に制御するＣＰＵ等からなる。制御部２０２は、制御プログラムと各種の処理手順等を規定したプログラムと所要データとを格納するための内部メモリを有し、これらプログラムに基づいて種々の処理を実行するための情報処理を行う。
【００５０】
ここで、制御部２０２は、大別して、ＩＰデータ送受信部２０２ａと、指示送信部２０２ｂと、フレーム先頭最後判別部２０２ｃと、次出力フレーム決定部２０２ｄと、変換部２０２ｅと、映像出力部２０２ｆとを備える。
【００５１】
ＩＰデータ送受信部２０２ａは、ＩＰデータを送受信する。ここで、ＩＰデータ送受信部２０２ａは、送信装置１００から送信されたＩＰデータを受信してもよい。また、ＩＰデータ送受信部２０２ａは、ＮＩＣに含まれていてもよい。
【００５２】
指示送信部２０２ｂは、指示データを送信する。ここで、指示送信部２０２ｂは、受信帯域の空容量に関する空容量情報を含む、ＩＰデータを調整して送信開始するよう指示する調整送信開始指示データを、受信装置２００において出力されているフレームの送信元でない送信装置１００に送信してもよい。また、指示送信部２０２ｂは、ＩＰデータを送信停止するよう指示する送信停止指示データを、送信元である送信装置１００に送信してもよい。また、指示送信部２０２ｂは、ＩＰデータを調整せずに送信するよう指示する調整送信停止指示データを、受信装置２００において出力されているフレームの送信元でない送信装置１００に送信してもよい。このように、指示送信部２０２ｂは、ＩＰデータの送信停止指示、調整送信開始指示、および、調整送信停止指示など、ならびに、送信装置１００の挙動を操作する送信挙動指示などを行ってもよい。
【００５３】
フレーム先頭最後判別部２０２ｃは、フレームの先頭のＩＰデータと、フレームの最後のＩＰデータと、を識別する。ここで、フレーム先頭最後判別部２０２ｃは、ＩＰデータに付加されたフレームの先頭または最後を識別する識別情報（フラグ）に基づいて、フレームの先頭のＩＰデータと、フレームの最後のＩＰデータと、を識別してもよい。すなわち、フレーム先頭最後判別部２０２ｃは、ＩＰデータに対して、フレームの先頭データか最終データか判別してもよい。また、フレーム先頭最後判別部２０２ｃは、ＬＳＩに含まれていてもよい。
【００５４】
次出力フレーム決定部２０２ｄは、受信帯域の使用量、および／または、複数の送信装置１００から送信されるＩＰデータの量に応じて、次に出力するフレームを決定する。ここで、次出力フレーム決定部２０２ｄは、受信装置２００において出力されているフレームの送信元でない送信装置１００から送信されたＩＰデータの量が閾値以上である場合、ＩＰデータを変換したフレームを、出力されているフレームの出力後に次に出力するフレームとして決定し、ＩＰデータの量が閾値未満である場合、出力されているフレームを、再度、出力されているフレームの出力後に次に出力するフレームとして決定してもよい。また、次出力フレーム決定部２０２ｄは、更に、フレーム先頭最後判別部２０２ｃによる識別に基づいて、次に出力するフレームを決定してもよい。また、閾値は、１フレーム分であってもよい。すなわち、次出力フレーム決定部２０２ｄは、受信したＩＰデータ量、および／または、受信帯域使用量に応じて、次に出力するフレームを決定してもよい。また、次出力フレーム決定部２０２ｄは、ＬＳＩに含まれていてもよい。このように、次出力フレーム決定部２０２ｄは、受信装置２００の受信帯域の使用量、および／または、複数の送信装置１００から受信するＩＰデータ量に応じて、次に出力するフレームを決定する次出力フレーム決定処理を行ってもよい。
【００５５】
変換部２０２ｅは、ＩＰデータを映像に変換する。ここで、変換部２０２ｅは、映像をＩＰデータに変換してもよい。また、変換部２０２ｅは、ＬＳＩに含まれていてもよい。
【００５６】
映像出力部２０２ｆは、映像を出力する。映像出力部２０２ｆは、映像を入出力部を介して出力させてもよい。また、映像出力部２０２ｆは、任意数の入出力ポートに含まれていてもよい。
【００５７】
［３．本実施形態の処理］
上述した構成のネットワーク経由映像伝送システムで実行される処理の一例について、図９乃至図２３を参照して説明する。
【００５８】
［３−１．実施例１］
本実施形態のネットワーク経由映像伝送システムにおける処理の一例について図９乃至図１４を参照して説明する。図９および図１０は、本実施形態における伝送映像の切換時のネットワーク経由映像伝送システムの構成の一例を示すハードウェア構成図である。
【００５９】
まず、図９には、送信装置１００−Ｆが１台、且つ、送信装置１００−Ｌが１台の場合における、伝送映像切換時の初期状態が示されている。具体的には、送Ｆは、カメラから入力した３Ｇ−ＳＤＩ映像（合計約７Ｇｂｐｓの容量）を受信装置２００に送信し、受信装置２００は、送Ｆが１台なので、送Ｆからの映像を出力している。なお、本実施形態において、受信装置２００の受信帯域幅は、１０Ｇｂｐｓ中７Ｇｂｐｓ分使用してもよい。また、本実施形態において、ＮＩＣとしては、ＳＦＰ＋を用い、送受信の帯域容量は、１０Ｇｂｐｓとしてもよい。
【００６０】
また、図１０には、送信装置１００−Ｆが１台、且つ、送信装置１００−Ｌが１台の場合における、伝送映像切換時の最終的な状態が示されている。具体的には、送Ｌは、レコーダから入力した３Ｇ−ＳＤＩ映像（合計約７Ｇｂｐｓの容量）を受信装置２００に送信し、受信装置２００は、出力映像を送Ｌからの映像に切り換えている。
【００６１】
そして、図１１を参照して、図９および図１０に示す本実施形態のネットワーク経由映像伝送システムの受信装置２００における処理の一例について説明する。図１１（図１１Ａおよび図１１Ｂ）は、本実施形態の受信装置２００における処理の一例を示すフローチャートである。
【００６２】
図１１に示すように、まず、送Ｆが受信帯域を約７Ｇｂｐｓ使用して受信装置２００へＩＰデータ（映像データ）を送信し、受信装置２００が受信したＩＰデータを映像として出力している状態において、指示送信部２０２ｂは、ＩＰデータを送信停止するよう指示する送信停止指示データを、送信元である送Ｆへ送信し、受信帯域の空容量に関する空容量情報を含む、ＩＰデータを（３Ｇｂｐｓに）調整して送信開始するよう指示する調整送信開始指示データを、受信装置２００において出力されているフレームの送信元でない送Ｌに送信する（ステップＳＡ−１）。すなわち、受信装置２００から、送Ｌへ送信量を調整してＩＰデータを送信し始めるよう指示するデータを送信してもよい。ここで、指示データには、受信装置２００の受信帯域の空容量の情報も含めて送信してもよい。また、受信装置２００から、送Ｆへ送信を停止するよう、指示するデータを送信してもよい。ここで、送信停止指示データの送信と、調整送信開始指示データ送信と、は、どちらが先であってもよく、同時であってもよい。
【００６３】
そして、次出力フレーム決定部２０２ｄは、任意時間おきに、送Ｌから受信したＩＰデータ量（映像データ量、すなわち、受信データ量）、および、送Ｆから受信したＩＰデータ量（映像データ量）について判定する（ステップＳＡ−２）。ここで、任意時間は、例えば、３２ｍｓ（３０ｆｐｓの映像フォーマット想定）であってもよい。また、任意時間は、フレームレートから導かれる可変の時間であってもよい（例：ｆｐｓ  ６０＝１／６０＝１６ｍｓ、または、ｆｐｓ  ３０＝１／３０＝３２ｍｓ）。すなわち、次出力フレーム決定部２０２ｄは、ＩＰデータ送受信部２０２ａにより受信されたＩＰデータ量について判定してもよい。
【００６４】
そして、次出力フレーム決定部２０２ｄは、送Ｌからの受信データ量が閾値（１フレーム分）未満、送Ｆからの受信データが閾値以上（１フレーム分あり）と判定した場合、現在出力しているフレームを出力後、送Ｆからのフレームを出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、送Ｆからのフレームを出力する（ステップＳＡ−３）、処理をステップＳＡ−２に移行させる。すなわち、映像出力部２０２ｆは、送Ｌから閾値以上のＩＰデータが送信されていないので、送Ｆから来た映像を出力しておいてもよい。ここで、受信データの閾値は、１フレームもしくは２フレームなど任意数のフレーム単位のデータ量、および／または、映像のフォーマット等によって変ってもよい（例：ＨＤ  ７２０／６０ｐなら、約３３０００００バイト（１０Ｇｂｐｓの転送速度なら、送信に２．６４ｍｓかかる）、または、３Ｇ−Ｂ  Ｄｕａｌ  Ｌｉｎｋ  １０８０／２３．９８ｐなら、約１６５０６０００バイト（１０Ｇｂｐｓの転送速度なら、送信に１３．２ｍｓかかる）等）。なお、映像出力部２０２ｆは、変換部２０２ｅによりＩＰデータ（受信データ）から変換された映像（フレーム）を出力してもよい。
【００６５】
また、次出力フレーム決定部２０２ｄは、送Ｆからの受信データが閾値（１フレーム分）未満であり、送Ｌからの受信データ量が閾値未満（１フレーム分ない）と判定した場合、現在出力しているフレームを出力後、前回出力したフレームと同じフレーム（送Ｆから受信した最後のフレーム）を出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、送Ｆから受信した最後のフレームを出力し（ステップＳＡ−４）、処理をステップＳＡ−２に移行させる。すなわち、映像出力部２０２ｆは、送Ｌから閾値以上ＩＰデータが送信されておらず、送Ｆからの受信データも閾値未満しか送信されていない場合、新しく出力する映像が無いので、前回出力したものと同じものを出力してもよい。
【００６６】
また、次出力フレーム決定部２０２ｄは、送Ｌからの受信データ量が閾値以上（１フレーム分）と判定した場合、現在出力しているフレームを出力後、送Ｌからのフレームを出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、送Ｌからのフレームを出力する（ステップＳＡ−５）。すなわち、映像出力部２０２ｆは、送Ｌから閾値以上のＩＰデータが送信されたので、次からは送Ｌの映像を出力してもよい。
【００６７】
そして、次出力フレーム決定部２０２ｄは、任意時間おきに、受信装置２００の受信帯域使用量、および、送Ｌから受信したＩＰデータ量（映像データ量）について判定する（ステップＳＡ−６）。
【００６８】
そして、次出力フレーム決定部２０２ｄは、受信帯域使用量が閾値（５Ｇｂｐｓ）以上で、送Ｌからの受信データが閾値以上（１フレーム分あり）と判定した場合、現在出力しているフレームを出力後、送Ｌからのフレームを出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、送Ｌからのフレームを出力し（ステップＳＡ−７）、処理をステップＳＡ−６に移行させる。すなわち、映像出力部２０２ｆは、受信装置２００の受信帯域使用量が閾値以上で、送Ｌからの受信データが閾値以上の場合、現在出力しているフレームを出力後、送Ｌから受信できた新しい１フレームを出力してもよい。このように、制御部２０２は、受信帯域使用量が閾値以上で、まだ送Ｆから送信データが届き、帯域を圧迫している際に、新しく１フレーム分送Ｌから受信できた場合、新しいフレームを出力してもよい。ここで、受信帯域使用量の閾値は、帯域の半分未満の可変の容量（例えば、全量が１０Ｇｂｐｓの場合、５Ｇｂｐｓ、または、４Ｇｂｐｓ等）であってもよい。
【００６９】
また、次出力フレーム決定部２０２ｄは、受信装置２００の受信帯域使用量が閾値（５Ｇｂｐｓ）以上で、送Ｌからの受信データが閾値未満（１フレーム分ない）と判定した場合、現在出力しているフレームを出力後、もう一度前回出力したフレームと同じフレームを出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、前回出力したフレームと同じフレームを出力し（ステップＳＡ−８）、処理をステップＳＡ−６に移行させる。すなわち、映像出力部２０２ｆは、受信帯域使用量が閾値以上で、まだ送Ｆからの送信データが届き、帯域を圧迫している際に、送Ｌから新しく１フレーム分受信できていないので、前回と同じフレームを出力してもよい。
【００７０】
また、次出力フレーム決定部２０２ｄは、受信装置２００の受信帯域使用量が閾値（５Ｇｂｐｓ）未満で、送Ｌからの受信データが閾値以上（１フレーム分ある）と判定した場合、現在出力しているフレームを出力後、送Ｌからの新しくできた１フレームを出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、送Ｌからのフレームを出力し（ステップＳＡ−９）、処理をステップＳＡ−１１に移行させる。すなわち、映像出力部２０２ｆは、受信帯域使用量が閾値未満で、送Ｆからの送信データが届かなくなり、帯域が空いてきた際に、送Ｌから新しく１フレーム分受信できたので、新しいフレームを出力してもよい。
【００７１】
また、次出力フレーム決定部２０２ｄは、受信装置２００の受信帯域使用量が閾値（５Ｇｂｐｓ）未満で、送Ｌからの受信データが閾値（１フレーム分）未満と判定した場合、現在出力しているフレームを出力後、もう一度前回出力したフレームと同じフレームを出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、もう一度前回出力したフレームと同じフレームを出力する（ステップＳＡ−１０）。すなわち、映像出力部２０２ｆは、受信帯域使用量が閾値未満で、送Ｆからの送信データが届かなくなり帯域が空いてきたが、送Ｌから新しく１フレーム分受信できていないので、前回と同じフレームを出力してもよい。
【００７２】
そして、指示送信部２０２ｂは、ＩＰデータを調整せずに送信するよう指示する調整送信停止指示（調整解除指示）データを、送Ｌに送信する（ステップＳＡ−１１）。すなわち、指示送信部２０２ｂは、送Ｌへ送信量を調整してＩＰデータを送信するのをやめるように指示するデータを送信してもよい。
【００７３】
そして、次出力フレーム決定部２０２ｄは、任意時間おきに、送Ｌから受信したＩＰデータ量（映像データ量）が１フレーム分になっているか否かについて判定する（ステップＳＡ−１２）。ここで、次出力フレーム決定部２０２ｄは、更に、フレーム先頭最後判別部２０２ｃによる識別に基づいて、送Ｌから受信したＩＰデータ量が１フレーム分になっているか否かについて判定してもよい。
【００７４】
そして、次出力フレーム決定部２０２ｄは、送Ｌからの受信データが閾値（１フレーム分）未満、すなわち、１フレーム分になっていないと判定した場合（ステップＳＡ−１２：Ｎｏ）、現在出力しているフレームを出力後、もう一度前回出力したフレームと同じフレームを出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、もう一度前回出力したフレームと同じフレームを出力し（ステップＳＡ−１３）、処理をステップＳＡ−１２に移行させる。
【００７５】
一方、次出力フレーム決定部２０２ｄは、送Ｌからの受信データが閾値（１フレーム分）以上、すなわち、１フレーム分になっていると判定した場合（ステップＳＡ−１２：Ｙｅｓ）、現在出力しているフレームを出力後、送Ｌからの新しくできた１フレームを出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、送Ｌからの新しいフレームを出力する（ステップＳＡ−１４）。
【００７６】
そして、次出力フレーム決定部２０２ｄは、出力したフレームについて１０回以上、連続で送Ｌから受信した新しいフレームを出力できたか否か判定する（ステップＳＡ−１５）。ここで、判定回数は、可変の任意数であってもよい。
【００７７】
そして、次出力フレーム決定部２０２ｄは、出力したフレームについて１０回以上、連続で送Ｌから受信した新しいフレームを出力できていないと判定した場合（ステップＳＡ−１５：Ｎｏ）、処理をステップＳＡ−１２に移行させる。
【００７８】
一方、次出力フレーム決定部２０２ｄは、出力したフレームについて１０回以上、連続で送Ｌから受信した新しいフレームを出力できたと判定した場合（ステップＳＡ−１５：Ｙｅｓ）、送Ｌから受信したフレームを出力し続けると決定し、映像出力部２０２ｆは、送Ｌから受信したフレームを出力し続け（ステップＳＡ−１６）、処理を終了する。すなわち、受信装置２００は、送Ｌからの映像を最終的に出力してもよい。このように、本実施形態においては、帯域幅の制限のために、ＮＩＣを増設し帯域幅を増やしたり、圧縮処理をして映像データ自体を小さくしたりする処理を行わずに、出力映像の切り換えが可能になる。
【００７９】
次に、図１２を参照して、図９および図１０に示す本実施形態のネットワーク経由映像伝送システムの送信装置１００−Ｆにおける処理の一例について説明する。図１２は、本実施形態の送信装置１００−Ｆにおける処理の一例を示すフローチャートである。
【００８０】
図１２に示すように、まず、送Ｆから受信装置２００へＩＰデータを送信し、受信装置２００が送Ｆから受信した映像（フレーム）を出力し続けている（受信装置２００の受信帯域を７Ｇｂｐｓ使用している）状態において、ＩＰデータ送受信部１０２ｃは、受信装置２００へＩＰデータ（映像データ）を送信する（ステップＳＢ−１）。ここで、ＩＰデータ送受信部１０２ｃは、映像入力部１０２ａにより入力された映像が、変換部１０２ｂにより変換されたＩＰデータを、受信装置２００に送信してもよい。また、変換部１０２ｂは、フレームの先頭または最後を識別する識別情報（フラグ）を変換したＩＰデータに付加してもよい。すなわち、送Ｆは、入力された映像をＩＰデータへと変換し、受信装置２００へＩＰデータを送信し続けてもよい。
【００８１】
そして、ＩＰデータ送受信部１０２ｃは、受信装置２００からＩＰデータを送信停止するよう指示する送信停止指示データを受信したか（が来たか）否か判定する（ステップＳＢ−２）。
【００８２】
そして、ＩＰデータ送受信部１０２ｃは、受信装置２００からＩＰデータを送信停止するよう指示する送信停止指示データを受信していないと判定した場合（ステップＳＢ−２：Ｎｏ）、処理をステップＳＢ−１に移行させる。
【００８３】
一方、ＩＰデータ送受信部１０２ｃは、受信装置２００からＩＰデータを送信停止するよう指示する送信停止指示データを受信したと判定した場合（ステップＳＢ−２：Ｙｅｓ）、受信装置へＩＰデータ（映像データ）の送信を停止し（ステップＳＢ−３）、処理を終了する。すなわち、送Ｆは、受信装置２００からＩＰデータの送信を停止するよう指示するデータを受信し、受信装置２００へＩＰデータを送信するのを止めてもよい。
【００８４】
そして、図１３を参照して、図９および図１０に示す本実施形態のネットワーク経由映像伝送システムの送信装置１００−Ｌにおける処理の一例について説明する。図１３は、本実施形態の送信装置１００−Ｌにおける処理の一例を示すフローチャートである。
【００８５】
図１３に示すように、まず、送Ｆから受信装置２００へＩＰデータを送信し、受信装置２００が送Ｆから受信した映像（フレーム）を出力し続けている（受信装置２００の受信帯域を７Ｇｂｐｓ使用している）状態において、ＩＰデータ送受信部１０２ｃは、受信装置２００へＩＰデータ（映像データ）の送信停止状態を維持し、受信装置２００からＩＰデータを調整して送信開始するよう指示する調整送信開始指示データを受信するまで待機する（ステップＳＣ−１）。すなわち、送Ｌは、受信装置２００から、送信量を調整して送信するよう指示するデータを受信するまで待機してもよい。
【００８６】
そして、送信量調整部１０２ｄは、受信装置２００からＩＰデータを調整して送信開始するよう指示する調整送信開始指示（調整送信指示）データを受信したか（が来たか）否か判定する（ステップＳＣ−２）。
【００８７】
そして、送信量調整部１０２ｄは、受信装置２００からＩＰデータを調整して送信開始するよう指示する調整送信開始指示（調整送信指示）データを受信していないと判定した場合（ステップＳＣ−２：Ｎｏ）、処理をステップＳＣ−１に移行させる。
【００８８】
一方、送信量調整部１０２ｄは、受信装置２００からＩＰデータを調整して送信開始するよう指示する調整送信開始指示（調整送信指示）データを受信したと判定した場合（ステップＳＣ−２：Ｙｅｓ）、送信量を調整し、ＩＰデータ送受信部１０２ｃは、送信量調整部１０２ｄにより調整された送信量のＩＰデータを受信装置２００に送信する（ステップＳＣ−３）。ここで、送信量調整部１０２ｄは、受信装置２００の空帯域に合わせて、受信装置２００に送信するＩＰデータの量を調整してもよい。また、送信量調整部１０２ｄは、受信装置２００の受信帯域の空容量に関する空容量情報に基づいて、受信装置２００の空帯域に合わせて、受信装置２００に送信するＩＰデータの量を調整してもよい。すなわち、送Ｌは、受信した調整送信開始指示データから、受信装置２００の受信帯域の空容量の情報を得て、入力された映像をＩＰデータへと変換し、空容量に合わせて、送信量を調整して、受信装置２００へＩＰデータを送信してもよい。
【００８９】
そして、送信量調整部１０２ｄは、送信量を調整した結果、溜まってしまうＩＰデータ（映像データ）をＩＰデータ保持部１０６ａに格納（保持）する（ステップＳＣ−４）。すなわち、制御部１０２は、調整した結果、溜まってしまうＩＰデータをメモリへ保持してもよい。
【００９０】
そして、送信量調整部１０２ｄは、受信装置２００からＩＰデータを調整せずに送信するよう指示する調整送信停止指示（調整解除指示）データを受信したか（が来たか）否か判定する（ステップＳＣ−５）。
【００９１】
そして、送信量調整部１０２ｄは、受信装置２００からＩＰデータを調整せずに送信するよう指示する調整送信停止指示（調整解除指示）データを受信していないと判定した場合（ステップＳＣ−５：Ｎｏ）、処理をステップＳＣ−３に移行させる。すなわち、送Ｌは、受信装置２００から、送信量を調整してＩＰデータを送信するのをやめるよう指示する調整送信停止指示データを受信するまで、ステップＳＣ−３およびステップＳＣ−４の処理を繰り返してもよい。
【００９２】
一方、送信量調整部１０２ｄは、受信装置２００からＩＰデータを調整せずに送信するよう指示する調整送信停止指示（調整解除指示）データを受信したと判定した場合（ステップＳＣ−５：Ｙｅｓ）、送信量の調整をやめる（ステップＳＣ−６）。
【００９３】
そして、ＩＰデータ送受信部１０２ｃは、使用できる帯域を全て使用してＩＰデータを受信装置２００に送信する（ステップＳＣ−７）。ここで、ＩＰデータ送受信部１０２ｃは、ＩＰデータ保持部１０６ａ（メモリ）へ保持していた分が無くなるまで、帯域をフルに使用してＩＰデータを送信してもよい。
【００９４】
そして、ＩＰデータ送受信部１０２ｃは、ＩＰデータ保持部１０６ａに記憶（溜めて）いたＩＰデータ（映像データ）が無くなったか否か判定する（ステップＳＣ−８）。
【００９５】
そして、ＩＰデータ送受信部１０２ｃは、ＩＰデータ保持部１０６ａに記憶（溜めて）いたＩＰデータ（映像データ）が無くなっていないと判定した場合（ステップＳＣ−８：Ｎｏ）、処理をステップＳＣ−７に移行させる。
【００９６】
一方、ＩＰデータ送受信部１０２ｃは、ＩＰデータ保持部１０６ａに記憶（溜めて）いたＩＰデータ（映像データ）が無くなったと判定した場合（ステップＳＣ−８：Ｙｅｓ）、映像入力部１０２ａにより入力された映像のデータ量分だけ、ＩＰデータを受信装置２００に送信し続け（ステップＳＣ−９）、処理を終了する。すなわち、送Ｌは、入力された映像をＩＰデータへと変換し、受信装置２００へ送信してもよい。このように、本実施形態においては、後からＩＰデータを送信する送信装置１００−Ｌは、送信量を調整しているが、映像を送信し始めてから入力された映像を破棄することなく、全て受信装置２００に映像を送信できる。
【００９７】
ここで、図１４を参照して、本実施形態における送信量調整処理の一例について説明する。図１４は、本実施形態における送信量調整処理の一例を示すフローチャートである。
【００９８】
図１４に示すように、送信量調整部１０２ｄは、受信装置２００から送信された受信装置２００の受信帯域の空容量に関する空容量情報に基づいて、送信限界量を設定する（ステップＳＤ−１）。すなわち、送信量調整部１０２ｄは、受信装置２００の受信帯域の空容量に関する空容量情報（例えば、３Ｇ（ｂｉｔ）、１．５Ｇ（ｂｉｔ）または１０Ｇ（ｂｉｔ）等）をセットしてもよい。
【００９９】
そして、送信量調整部１０２ｄは、受信装置２００への累積送信量を０にリセットする（ステップＳＤ−２）。
【０１００】
そして、送信量調整部１０２ｄは、現時点の時刻を取得する（ステップＳＤ−３）。
【０１０１】
そして、送信量調整部１０２ｄは、受信装置２００に送信するＩＰデータ（ＩＰパケット）があるか否か判定する（ステップＳＤ−４）。
【０１０２】
そして、送信量調整部１０２ｄは、受信装置２００に送信するＩＰパケットが無いと判定した場合（ステップＳＤ−４：Ｎｏ）、送信するＩＰパケットが来るまで待機する。
【０１０３】
一方、送信量調整部１０２ｄは、受信装置２００に送信するＩＰパケットがあると判定した場合（ステップＳＤ−４：Ｙｅｓ）、（累積送信量＋送信ＩＰパケットサイズ）＜＝送信限界量の条件を満たすか否か判定する（ステップＳＤ−５）。ここで、送信限界量は、任意に設定可能なサイズ（例えば、３Ｇｂｐｓまたは１０Ｇｂｐｓ等）であってもよく、処理毎に設定されてもよい。
【０１０４】
そして、送信量調整部１０２ｄは、（累積送信量＋送信ＩＰパケットサイズ）＜＝送信限界量の条件を満たさない（すなわち、送信限界量を超えている）と判定した場合（ステップＳＤ−５：Ｎｏ）、送信を保留し（ステップＳＤ−６）、処理をステップＳＤ−９に移行させる。
【０１０５】
一方、ＩＰデータ送受信部１０２ｃは、送信量調整部１０２ｄにより（累積送信量＋送信ＩＰパケットサイズ）＜＝送信限界量の条件を満たす（すなわち、送信限界量を超えていない）と判定された場合（ステップＳＤ−５：Ｙｅｓ）、ＩＰパケットを受信装置２００に送信する（ステップＳＤ−７）。
【０１０６】
そして、送信量調整部１０２ｄは、累積送信量に、ステップＳＤ−７にてＩＰデータ送受信部１０２ｃにより送信されたＩＰパケットのサイズを加算する（ステップＳＤ−８）。
【０１０７】
そして、送信量調整部１０２ｄは、所定時間以上経ったか否か判定する（ステップＳＤ−９）。すなわち、送信量調整部１０２ｄは、（現時点の時刻−（ステップＳＤ−３にて取得した時刻））＞＝所定時間の条件を満たす（前回リセットから所定時間経った）か否か判定してもよい。ここで、所定時間は、任意に設定可能な時間（例えば、１０μｓｅｃ、１ｍｓｅｃ、また、１ｓｅｃ等）であってもよい。
【０１０８】
そして、送信量調整部１０２ｄは、所定時間以上経ったと判定した場合（ステップＳＤ−９：Ｙｅｓ）、送信限界量、累積送信量および時刻をリセットし、処理をステップＳＤ−１に移行させる。
【０１０９】
一方、送信量調整部１０２ｄは、所定時間以上経っていないと判定した場合（ステップＳＤ−９：Ｎｏ）、処理をステップＳＤ−４に移行させる。すなわち、送信量調整部１０２ｄは、次の送信ＩＰパケットを待ってもよい。このように、送信量の調整は、所定時間に送信したデータ量（累積送信量）をＩＰパケット送信のたびにチェックし、所定時間に指定した送信量を超えたら、送信処理をしないようにする。所定時間経ったら送信したデータ量をリセットするという方法で実現してもよい。
【０１１０】
［３−２．実施例２］
本実施形態のネットワーク経由映像伝送システムにおける処理の一例について図１５乃至図１７を参照して説明する。図１５および図１６は、本実施形態における伝送映像の切換時のネットワーク経由映像伝送システムの構成の一例を示すハードウェア構成図である。
【０１１１】
まず、図１５には、送信装置１００−Ｆが２台、且つ、送信装置１００−Ｌが１台の場合における、伝送映像切換時の初期状態が示されている。具体的には、送Ｆ１は、カメラから入力したＨＤ−ＳＤＩ映像（合計約３．５Ｇｂｐｓの容量）を受信装置２００に送信し、送Ｆ２は、レコーダから入力したＨＤ−ＳＤＩ映像（合計約３．５Ｇｂｐｓの容量）を受信装置２００に送信し、受信装置２００は、送Ｆが２台なので、送Ｆ１および／または送Ｆ２からの映像を出力している。なお、本実施形態において、受信装置２００の受信帯域幅は、１０Ｇｂｐｓ中７Ｇｂｐｓ分使用してもよい。また、本実施形態において、ＮＩＣとしては、ＸＦＰを用い、送受信の帯域容量は、１０Ｇｂｐｓとしてもよい。ここで、受信装置２００は、送Ｌ１からの映像と送Ｌ２からの映像とを分割してモニタ等に出力させてもよい。
【０１１２】
また、図１６には、送信装置１００−Ｆが２台、且つ、送信装置１００−Ｌが１台の場合における、伝送映像切換時の最終的な状態が示されている。具体的には、送Ｌは、カメラから入力した３Ｇ−ＳＤＩ映像（合計約７Ｇｂｐｓの容量）を受信装置２００に送信し、受信装置２００は、出力映像を送Ｌからの映像に切り換えている。
【０１１３】
そして、図１７を参照して、図１５および図１６に示す本実施形態のネットワーク経由映像伝送システムの受信装置２００における処理の一例について説明する。図１７（図１７Ａおよび図１７Ｂ）は、本実施形態の受信装置２００における処理の一例を示すフローチャートである。
【０１１４】
図１７に示すように、まず、送Ｆ１および／または送Ｆ２が受信帯域を約７Ｇｂｐｓ使用して受信装置２００へＩＰデータ（映像データ）を送信し、受信装置２００が受信したＩＰデータを映像として出力している状態において、指示送信部２０２ｂは、ＩＰデータを送信停止するよう指示する送信停止指示データを、送信元である送Ｆ１および送Ｆ２へ送信し、受信帯域の空容量に関する空容量情報を含む、ＩＰデータを（３Ｇｂｐｓに）調整して送信開始するよう指示する調整送信開始指示データを、受信装置２００において出力されているフレームの送信元でない送Ｌに送信する（ステップＳＥ−１）。ここで、指示データには、受信装置２００の受信帯域の空容量の情報も含めて送信してもよい。また、本実施形態のように送信装置１００−Ｆが複数台（送Ｆ１および送Ｆ２）の場合は、空容量を台数分で等分した容量に送信量を調整するように指示してもよい。ここで、送信停止指示データの送信と、調整送信開始指示データ送信と、は、どちらが先であってもよく、同時であってもよい。
【０１１５】
そして、次出力フレーム決定部２０２ｄは、任意時間おきに、送Ｌから受信したＩＰデータ量（映像データ量、すなわち、受信データ量）、および、送Ｆ１および送Ｆ２から受信したＩＰデータ量（映像データ量）について判定する（ステップＳＥ−２）。ここで、任意時間は、例えば、４１ｍｓ（２４ｆｐｓの映像フォーマット想定）であってもよい。
【０１１６】
そして、次出力フレーム決定部２０２ｄは、送Ｌからの受信データ量が閾値（１フレーム分）未満、送Ｆ１および／または送Ｆ２からの受信データが閾値以上（１フレーム分あり）と判定した場合、現在出力しているフレームを出力後、送Ｆ１および／または送Ｆ２からのフレームを出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、送Ｆ１および／または送Ｆ２からのフレームを出力し（ステップＳＥ−３）、処理をステップＳＥ−２に移行させる。すなわち、映像出力部２０２ｆは、送Ｌから閾値以上のＩＰデータが送信されていないので、送Ｆ１および／または送Ｆ２から来た映像を出力しておいてもよい。なお、映像出力部２０２ｆは、変換部２０２ｅによりＩＰデータ（受信データ）から変換された映像（フレーム）を出力してもよい。
【０１１７】
また、次出力フレーム決定部２０２ｄは、送Ｆ１および送Ｆ２からの受信データが閾値（１フレーム分）未満であり、送Ｌからの受信データ量が閾値未満（１フレーム分ない）と判定した場合、現在出力しているフレームを出力後、前回出力したフレームと同じフレーム（送Ｆ１および／または送Ｆ２から受信した最後のフレーム）を出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、送Ｆ１および／または送Ｆ２から受信した最後のフレームを出力し（ステップＳＥ−４）、処理をステップＳＥ−２に移行させる。すなわち、映像出力部２０２ｆは、送Ｌから閾値以上ＩＰデータが送信されておらず、送Ｆ１および送Ｆ２からの受信データも閾値未満しか送信されていない場合、新しく出力する映像が無いので、前回出力したものと同じものを出力してもよい。
【０１１８】
また、次出力フレーム決定部２０２ｄは、送Ｌからの受信データ量が閾値以上（１フレーム分）と判定した場合、現在出力しているフレームを出力後、送Ｌからのフレームを出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、送Ｌからのフレームを出力する（ステップＳＥ−５）。すなわち、映像出力部２０２ｆは、送Ｌから閾値以上のＩＰデータが送信されたので、次からは送Ｌの映像を出力してもよい。
【０１１９】
そして、次出力フレーム決定部２０２ｄは、任意時間おきに、受信装置２００の受信帯域使用量、および、送Ｌから受信したＩＰデータ量（映像データ量）について判定する（ステップＳＥ−６）。
【０１２０】
そして、次出力フレーム決定部２０２ｄは、受信帯域使用量が閾値（４Ｇｂｐｓ）以上で、送Ｌからの受信データが閾値以上（１フレーム分あり）と判定した場合、現在出力しているフレームを出力後、送Ｌからのフレームを出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、送Ｌからのフレームを出力し（ステップＳＥ−７）、処理をステップＳＥ−６に移行させる。すなわち、映像出力部２０２ｆは、受信装置２００の受信帯域使用量が閾値以上で、送Ｌからの受信データが閾値以上の場合、現在出力しているフレームを出力後、送Ｌから受信できた新しい１フレームを出力してもよい。このように、制御部２０２は、受信帯域使用量が閾値以上で、まだ送Ｆ１および／または送Ｆ２から送信データが届き、帯域を圧迫している際に、新しく１フレーム分送Ｌから受信できた場合、新しいフレームを出力してもよい。
【０１２１】
また、次出力フレーム決定部２０２ｄは、受信装置２００の受信帯域使用量が閾値（４Ｇｂｐｓ）以上で、送Ｌからの受信データが閾値未満（１フレーム分ない）と判定した場合、現在出力しているフレームを出力後、もう一度前回出力したフレームと同じフレームを出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、前回出力したフレームと同じフレームを出力し（ステップＳＥ−８）、処理をステップＳＥ−６に移行させる。すなわち、映像出力部２０２ｆは、受信帯域使用量が閾値以上で、まだ送Ｆ１および／または送Ｆ２からの送信データが届き、帯域を圧迫している際に、送Ｌから新しく１フレーム分受信できていないので、前回と同じフレームを出力してもよい。
【０１２２】
また、次出力フレーム決定部２０２ｄは、受信装置２００の受信帯域使用量が閾値（４Ｇｂｐｓ）未満で、送Ｌからの受信データが閾値以上（１フレーム分ある）と判定した場合、現在出力しているフレームを出力後、送Ｌからの新しくできた１フレームを出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、送Ｌからのフレームを出力し（ステップＳＥ−９）、処理をステップＳＥ−１１に移行させる。すなわち、映像出力部２０２ｆは、受信帯域使用量が閾値未満で、送Ｆ１および送Ｆ２からの送信データが届かなくなり、帯域が空いてきた際に、送Ｌから新しく１フレーム分受信できたので、新しいフレームを出力してもよい。
【０１２３】
また、次出力フレーム決定部２０２ｄは、受信装置２００の受信帯域使用量が閾値（４Ｇｂｐｓ）未満で、送Ｌからの受信データが閾値（１フレーム分）未満と判定した場合、現在出力しているフレームを出力後、もう一度前回出力したフレームと同じフレームを出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、もう一度前回出力したフレームと同じフレームを出力する（ステップＳＥ−１０）。すなわち、映像出力部２０２ｆは、受信帯域使用量が閾値未満で、送Ｆ１および送Ｆ２からの送信データが届かなくなり帯域が空いてきたが、送Ｌから新しく１フレーム分受信できていないので、前回と同じフレームを出力してもよい。
【０１２４】
そして、指示送信部２０２ｂは、ＩＰデータを調整せずに送信するよう指示する調整送信停止指示（調整解除指示）データを、送Ｌに送信する（ステップＳＥ−１１）。
【０１２５】
そして、次出力フレーム決定部２０２ｄは、任意時間おきに、送Ｌから受信したＩＰデータ量（映像データ量）が１フレーム分になっているか否かについて判定する（ステップＳＥ−１２）。ここで、次出力フレーム決定部２０２ｄは、更に、フレーム先頭最後判別部２０２ｃによる識別に基づいて、送Ｌから受信したＩＰデータ量が１フレーム分になっているか否かについて判定してもよい。
【０１２６】
そして、次出力フレーム決定部２０２ｄは、送Ｌからの受信データが閾値（１フレーム分）未満、すなわち、１フレーム分になっていないと判定した場合（ステップＳＥ−１２：Ｎｏ）、現在出力しているフレームを出力後、もう一度前回出力したフレームと同じフレームを出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、もう一度前回出力したフレームと同じフレームを出力し（ステップＳＥ−１３）、処理をステップＳＥ−１２に移行させる。
【０１２７】
一方、次出力フレーム決定部２０２ｄは、送Ｌからの受信データが閾値（１フレーム分）以上、すなわち、１フレーム分になっていると判定した場合（ステップＳＥ−１２：Ｙｅｓ）、現在出力しているフレームを出力後、送Ｌからの新しくできた１フレームを出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、送Ｌからの新しいフレームを出力する（ステップＳＥ−１４）。
【０１２８】
そして、次出力フレーム決定部２０２ｄは、出力したフレームについて１０回以上、連続で送Ｌから受信した新しいフレームを出力できたか否か判定する（ステップＳＥ−１５）。
【０１２９】
そして、次出力フレーム決定部２０２ｄは、出力したフレームについて１０回以上、連続で送Ｌから受信した新しいフレームを出力できていないと判定した場合（ステップＳＥ−１５：Ｎｏ）、処理をステップＳＥ−１２に移行させる。
【０１３０】
一方、次出力フレーム決定部２０２ｄは、出力したフレームについて１０回以上、連続で送Ｌから受信した新しいフレームを出力できたと判定した場合（ステップＳＥ−１５：Ｙｅｓ）、送Ｌから受信したフレームを出力し続けると決定し、映像出力部２０２ｆは、送Ｌから受信したフレームを出力し続け（ステップＳＥ−１６）、処理を終了する。このように、実施例２においては、送信装置１００−Ｆが複数台あり、送信装置１００−Ｌが１台であるため、送信装置１００−Ｆおよび送信装置１００−Ｌが各１台の場合に比べ、受信装置２００の受信帯域使用量の閾値を小さくすることで、出力映像を途切れさすことなく、最初に出力していた映像から別の映像を出力するよう切り替えることが可能にしている。そのため、本実施形態においては、帯域幅の制限のために、ＮＩＣを増設し帯域幅を増やしたり、圧縮処理をして映像データ自体を小さくしたりする処理を行わずに、出力映像の切り換えが可能になる。また、本実施形態においては、後からＩＰデータを送信する送Ｌは、送信量を調整しているが、映像を送信し始めてから入力された映像を破棄することなく、全て受信装置２００に映像を送信できる。
【０１３１】
なお、実施例２の送信装置１００−Ｆおよび送信装置１００−Ｌにおける処理は、図１２乃至図１４に示す実施例１の送信装置１００−Ｆおよび送信装置１００−Ｌにおける処理と同様であるため説明を省略する。
【０１３２】
［３−３．実施例３］
本実施形態のネットワーク経由映像伝送システムにおける処理の一例について図１８乃至図２０を参照して説明する。図１８および図１９は、本実施形態における伝送映像の切換時のネットワーク経由映像伝送システムの構成の一例を示すハードウェア構成図である。
【０１３３】
まず、図１８には、送信装置１００−Ｆが１台、且つ、送信装置１００−Ｌが２台の場合における、伝送映像切換時の初期状態が示されている。具体的には、送Ｆは、カメラから入力した３Ｇ−ＳＤＩ映像（合計約７Ｇｂｐｓの容量）を受信装置２００に送信し、受信装置２００は、送Ｆが１台なので、送Ｆからの映像を出力している。なお、本実施形態において、受信装置２００の受信帯域幅は、１０Ｇｂｐｓ中７Ｇｂｐｓ分使用してもよい。また、本実施形態において、ＮＩＣとして、ＳＦＰ＋を用い、送受信の帯域容量は、１０Ｇｂｐｓとしてもよい。
【０１３４】
また、図１９には、送信装置１００−Ｆが１台、且つ、送信装置１００−Ｌが２台の場合における、伝送映像切換時の最終的な状態が示されている。具体的には、送Ｌ１は、レコーダから入力したＨＤ−ＳＤＩ映像（合計約４．０Ｇｂｐｓの容量）を受信装置２００に送信し、送Ｌ２は、カメラから入力したＨＤ−ＳＤＩ映像（合計約４．０Ｇｂｐｓの容量）を受信装置２００に送信し、受信装置２００は、出力映像を送Ｌ１および／または送Ｌ２からの映像に切り換えている。ここで、受信装置２００は、送Ｌ１からの映像上に、送Ｌ２からの映像をコーナーワイプを用いて重畳させてモニタ等に出力させてもよい。
【０１３５】
そして、図２０を参照して、図１８および図１９に示す本実施形態のネットワーク経由映像伝送システムの受信装置２００における処理の一例について説明する。図２０（図２０Ａおよび図２０Ｂ）は、本実施形態の受信装置２００における処理の一例を示すフローチャートである。
【０１３６】
図２０に示すように、まず、送Ｆが受信帯域を約７Ｇｂｐｓ使用して受信装置２００へＩＰデータ（映像データ）を送信し、受信装置２００が受信したＩＰデータを映像として出力している状態において、指示送信部２０２ｂは、ＩＰデータを送信停止するよう指示する送信停止指示データを、送信元である送Ｆへ送信し、受信帯域の空容量に関する空容量情報を含む、ＩＰデータを（１．５Ｇｂｐｓに）調整して送信開始するよう指示する調整送信開始指示データを、受信装置２００において出力されているフレームの送信元でない送Ｌ１および送Ｌ２に送信する（ステップＳＦ−１）。すなわち、受信装置２００から、送Ｌ１および送Ｌ２へ送信量を調整してＩＰデータを送信し始めるよう指示するデータを送信してもよい。ここで、送信停止指示データの送信と、調整送信開始指示データ送信と、は、どちらが先であってもよく、同時であってもよい。
【０１３７】
そして、次出力フレーム決定部２０２ｄは、任意時間おきに、送Ｌ１および送Ｌ２から受信したＩＰデータ量（映像データ量、すなわち、受信データ量）、および、送Ｆから受信したＩＰデータ量（映像データ量）について判定する（ステップＳＦ−２）。ここで、任意時間は、例えば、１６ｍｓ（６０ｆｐｓの映像フォーマット想定）であってもよい。
【０１３８】
そして、次出力フレーム決定部２０２ｄは、送Ｌ１および送Ｌ２からの受信データ量が閾値（１フレーム分）未満、送Ｆからの受信データが閾値以上（１フレーム分あり）と判定した場合、現在出力しているフレームを出力後、送Ｆからのフレームを出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、送Ｆからのフレームを出力する（ステップＳＦ−３）、処理をステップＳＦ−２に移行させる。すなわち、映像出力部２０２ｆは、送Ｌ１および送Ｌ２から閾値以上のＩＰデータが送信されていないので、送Ｆから来た映像を出力しておいてもよい。なお、映像出力部２０２ｆは、変換部２０２ｅによりＩＰデータ（受信データ）から変換された映像（フレーム）を出力してもよい。
【０１３９】
また、次出力フレーム決定部２０２ｄは、送Ｆからの受信データが閾値（１フレーム分）未満であり、送Ｌ１および送Ｌ２からの受信データ量が閾値未満（１フレーム分ない）と判定した場合、現在出力しているフレームを出力後、前回出力したフレームと同じフレーム（送Ｆから受信した最後のフレーム）を出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、送Ｆから受信した最後のフレームを出力し（ステップＳＦ−４）、処理をステップＳＦ−２に移行させる。すなわち、映像出力部２０２ｆは、送Ｌ１および送Ｌ２から閾値以上ＩＰデータが送信されておらず、送Ｆからの受信データも閾値未満しか送信されていない場合、新しく出力する映像が無いので、前回出力したものと同じものを出力してもよい。
【０１４０】
また、次出力フレーム決定部２０２ｄは、送Ｌ１および／または送Ｌ２からの受信データ量が閾値以上（１フレーム分）と判定した場合、現在出力しているフレームを出力後、送Ｌ１および／または送Ｌ２からのフレームを出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、送Ｌ１および／または送Ｌ２からのフレームを出力する（ステップＳＦ−５）。すなわち、映像出力部２０２ｆは、送Ｌ１および／または送Ｌ２から閾値以上のＩＰデータが送信されたので、次からは送Ｌ１および／または送Ｌ２の映像を出力してもよい。
【０１４１】
そして、次出力フレーム決定部２０２ｄは、任意時間おきに、受信装置２００の受信帯域使用量、および、送Ｌ１および送Ｌ２から受信したＩＰデータ量（映像データ量）について判定する（ステップＳＦ−６）。
【０１４２】
そして、次出力フレーム決定部２０２ｄは、受信帯域使用量が閾値（３Ｇｂｐｓ）以上で、送Ｌ１および／または送Ｌ２からの受信データが閾値以上（１フレーム分あり）と判定した場合、現在出力しているフレームを出力後、送Ｌ１および／または送Ｌ２からのフレームを出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、送Ｌ１および／または送Ｌ２からのフレームを出力し（ステップＳＦ−７）、処理をステップＳＦ−６に移行させる。すなわち、映像出力部２０２ｆは、受信装置２００の受信帯域使用量が閾値以上で、送Ｌ１および／または送Ｌ２からの受信データが閾値以上の場合、現在出力しているフレームを出力後、送Ｌ１および／または送Ｌ２から受信できた新しい１フレームを出力してもよい。このように、制御部２０２は、受信帯域使用量が閾値以上で、まだ送Ｆから送信データが届き、帯域を圧迫している際に、新しく１フレーム分送Ｌ１および／または送Ｌ２から受信できた場合、新しいフレームを出力してもよい。
【０１４３】
また、次出力フレーム決定部２０２ｄは、受信装置２００の受信帯域使用量が閾値（３Ｇｂｐｓ）以上で、送Ｌ１および送Ｌ２からの受信データが閾値未満（１フレーム分ない）と判定した場合、現在出力しているフレームを出力後、もう一度前回出力したフレームと同じフレームを出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、前回出力したフレームと同じフレームを出力し（ステップＳＦ−８）、処理をステップＳＦ−６に移行させる。すなわち、映像出力部２０２ｆは、受信帯域使用量が閾値以上で、まだ送Ｆからの送信データが届き、帯域を圧迫している際に、送Ｌ１および／または送Ｌ２から新しく１フレーム分受信できていないので、前回と同じフレームを出力してもよい。
【０１４４】
また、次出力フレーム決定部２０２ｄは、受信装置２００の受信帯域使用量が閾値（３Ｇｂｐｓ）未満で、送Ｌ１および／または送Ｌ２からの受信データが閾値以上（１フレーム分ある）と判定した場合、現在出力しているフレームを出力後、送Ｌ１および／または送Ｌ２からの新しくできた１フレームを出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、送Ｌ１および／または送Ｌ２からのフレームを出力し（ステップＳＦ−９）、処理をステップＳＦ−１１に移行させる。すなわち、映像出力部２０２ｆは、受信帯域使用量が閾値未満で、送Ｆからの送信データが届かなくなり、帯域が空いてきた際に、送Ｌ１および／または送Ｌ２から新しく１フレーム分受信できたので、新しいフレームを出力してもよい。
【０１４５】
また、次出力フレーム決定部２０２ｄは、受信装置２００の受信帯域使用量が閾値（３Ｇｂｐｓ）未満で、送Ｌ１および送Ｌ２からの受信データが閾値（１フレーム分）未満と判定した場合、現在出力しているフレームを出力後、もう一度前回出力したフレームと同じフレームを出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、もう一度前回出力したフレームと同じフレームを出力する（ステップＳＦ−１０）。すなわち、映像出力部２０２ｆは、受信帯域使用量が閾値未満で、送Ｆからの送信データが届かなくなり帯域が空いてきたが、送Ｌ１および／または送Ｌ２から新しく１フレーム分受信できていないので、前回と同じフレームを出力してもよい。
【０１４６】
そして、指示送信部２０２ｂは、ＩＰデータを調整せずに送信するよう指示する調整送信停止指示（調整解除指示）データを、送Ｌ１および送Ｌ２に送信する（ステップＳＦ−１１）。
【０１４７】
そして、次出力フレーム決定部２０２ｄは、任意時間おきに、送Ｌ１および／または送Ｌ２から受信したＩＰデータ量（映像データ量）が１フレーム分になっているか否かについて判定する（ステップＳＦ−１２）。ここで、次出力フレーム決定部２０２ｄは、更に、フレーム先頭最後判別部２０２ｃによる識別に基づいて、送Ｌ１および／または送Ｌ２から受信したＩＰデータ量が１フレーム分になっているか否かについて判定してもよい。
【０１４８】
そして、次出力フレーム決定部２０２ｄは、送Ｌ１および送Ｌ２からの受信データが閾値（１フレーム分）未満、すなわち、１フレーム分になっていないと判定した場合（ステップＳＦ−１２：Ｎｏ）、現在出力しているフレームを出力後、もう一度前回出力したフレームと同じフレームを出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、もう一度前回出力したフレームと同じフレームを出力し（ステップＳＦ−１３）、処理をステップＳＦ−１２に移行させる。
【０１４９】
一方、次出力フレーム決定部２０２ｄは、送Ｌ１および／または送Ｌ２からの受信データが閾値（１フレーム分）以上、すなわち、１フレーム分になっていると判定した場合（ステップＳＦ−１２：Ｙｅｓ）、現在出力しているフレームを出力後、送Ｌ１および／または送Ｌ２からの新しくできた１フレームを出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、送Ｌ１および／または送Ｌ２からの新しいフレームを出力する（ステップＳＦ−１４）。
【０１５０】
そして、次出力フレーム決定部２０２ｄは、出力したフレームについて１０回以上、連続で送Ｌ１および／または送Ｌ２から受信した新しいフレームを出力できたか否か判定する（ステップＳＦ−１５）。
【０１５１】
そして、次出力フレーム決定部２０２ｄは、出力したフレームについて１０回以上、連続で送Ｌ１および／または送Ｌ２から受信した新しいフレームを出力できていないと判定した場合（ステップＳＦ−１５：Ｎｏ）、処理をステップＳＦ−１２に移行させる。
【０１５２】
一方、次出力フレーム決定部２０２ｄは、出力したフレームについて１０回以上、連続で送Ｌ１および／または送Ｌ２から受信した新しいフレームを出力できたと判定した場合（ステップＳＦ−１５：Ｙｅｓ）、送Ｌ１および／または送Ｌ２から受信したフレームを出力し続けると決定し、映像出力部２０２ｆは、送Ｌ１および／または送Ｌ２から受信したフレームを出力し続け（ステップＳＦ−１６）、処理を終了する。すなわち、受信装置２００は、送Ｌ１および／または送Ｌ２からの映像を最終的に出力してもよい。このように、実施例３においては、送信装置１００−Ｆが１台あり、送信装置１００−Ｌが複数台であるため、送信装置１００−Ｆおよび送信装置１００−Ｌが各１台の場合に比べ、各送信装置１００−Ｌ当たりの調整送信量を減少させ、受信装置２００の受信帯域使用量の閾値を小さくすることで、出力映像を途切れさすことなく、最初に出力していた映像から別の映像を出力するよう切り替えることが可能にしている。そのため、本実施形態においては、帯域幅の制限のために、ＮＩＣを増設し帯域幅を増やしたり、圧縮処理をして映像データ自体を小さくしたりする処理を行わずに、出力映像の切り換えが可能になる。また、本実施形態においては、後からＩＰデータを送信する送Ｌ１および送Ｌ２は、送信量を調整しているが、映像を送信し始めてから入力された映像を破棄することなく、全て受信装置２００に映像を送信できる。
【０１５３】
なお、実施例３の送信装置１００−Ｆおよび送信装置１００−Ｌにおける処理は、図１２乃至図１４に示す実施例１の送信装置１００−Ｆおよび送信装置１００−Ｌにおける処理と同様であるため説明を省略する。
【０１５４】
［３−４．実施例４］
本実施形態のネットワーク経由映像伝送システムにおける処理の一例について図２１乃至図２３を参照して説明する。図２１および図２２は、本実施形態における伝送映像の切換時のネットワーク経由映像伝送システムの構成の一例を示すハードウェア構成図である。
【０１５５】
まず、図２１には、送信装置１００−Ｆが２台、且つ、送信装置１００−Ｌが２台の場合における、伝送映像切換時の初期状態が示されている。具体的には、送Ｆ１は、カメラから入力したＨＤ−ＳＤＩ映像（合計約３．５Ｇｂｐｓの容量）を受信装置２００に送信し、送Ｆ２は、レコーダから入力したＨＤ−ＳＤＩ映像（合計約３．５Ｇｂｐｓの容量）を受信装置２００に送信し、受信装置２００は、送Ｆが２台なので、送Ｆ１および／または送Ｆ２からの映像を出力している。なお、本実施形態において、受信装置２００の受信帯域幅は、１０Ｇｂｐｓ中７Ｇｂｐｓ分使用してもよい。また、本実施形態において、ＮＩＣとして、ＳＦＰ＋を用い、送受信の帯域容量は、１０Ｇｂｐｓとしてもよい。
【０１５６】
また、図２２には、送信装置１００−Ｆが２台、且つ、送信装置１００−Ｌが２台の場合における、伝送映像切換時の最終的な状態が示されている。具体的には、送Ｌ１は、レコーダから入力したＨＤ−ＳＤＩ映像（合計約４．０Ｇｂｐｓの容量）を受信装置２００に送信し、送Ｌ２は、カメラから入力したＨＤ−ＳＤＩ映像（合計約４．０Ｇｂｐｓの容量）を受信装置２００に送信し、受信装置２００は、出力映像を送Ｌ１および／または送Ｌ２からの映像に切り換えている。ここで、受信装置２００は、送Ｌ１からの映像と送Ｌ２からの映像とを別々のモニタ等に出力させてもよい。
【０１５７】
そして、図２３を参照して、図２１および図２２に示す本実施形態のネットワーク経由映像伝送システムの受信装置２００における処理の一例について説明する。図２３（図２３Ａおよび図２３Ｂ）は、本実施形態の受信装置２００における処理の一例を示すフローチャートである。
【０１５８】
図２３に示すように、まず、送Ｆ１および／または送Ｆ２が受信帯域を約７Ｇｂｐｓ使用して受信装置２００へＩＰデータ（映像データ）を送信し、受信装置２００が受信したＩＰデータを映像として出力している状態において、指示送信部２０２ｂは、ＩＰデータを送信停止するよう指示する送信停止指示データを、送信元である送Ｆ１および送Ｆ２へ送信し、受信帯域の空容量に関する空容量情報を含む、ＩＰデータを（１．５Ｇｂｐｓに）調整して送信開始するよう指示する調整送信開始指示データを、受信装置２００において出力されているフレームの送信元でない送Ｌ１および送Ｌ２に送信する（ステップＳＧ−１）。すなわち、受信装置２００から、送Ｌ１および送Ｌ２へ送信量を調整してＩＰデータを送信し始めるよう指示するデータを送信してもよい。ここで、指示データには、受信装置２００の受信帯域の空容量の情報も含めて送信してもよい。また、本実施形態のように送信装置１００−Ｆが複数台（送Ｆ１および送Ｆ２）の場合は、空容量を台数分で等分した容量に送信量を調整するように指示してもよい。ここで、送信停止指示データの送信と、調整送信開始指示データ送信と、は、どちらが先であってもよく、同時であってもよい。
【０１５９】
そして、次出力フレーム決定部２０２ｄは、任意時間おきに、送Ｌ１および送Ｌ２から受信したＩＰデータ量（映像データ量、すなわち、受信データ量）、および、送Ｆ１および送Ｆ２から受信したＩＰデータ量（映像データ量）について判定する（ステップＳＧ−２）。ここで、任意時間は、例えば、４０ｍｓ（２５ｆｐｓの映像フォーマット想定）であってもよい。
【０１６０】
そして、次出力フレーム決定部２０２ｄは、送Ｌ１および送Ｌ２からの受信データ量が閾値（１フレーム分）未満、送Ｆ１および／または送Ｆ２からの受信データが閾値以上（１フレーム分あり）と判定した場合、現在出力しているフレームを出力後、送Ｆ１および／または送Ｆ２からのフレームを出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、送Ｆ１および／または送Ｆ２からのフレームを出力する（ステップＳＧ−３）、処理をステップＳＧ−２に移行させる。すなわち、映像出力部２０２ｆは、送Ｌ１および送Ｌ２から閾値以上のＩＰデータが送信されていないので、送Ｆ１および／または送Ｆ２から来た映像を出力しておいてもよい。なお、映像出力部２０２ｆは、変換部２０２ｅによりＩＰデータ（受信データ）から変換された映像（フレーム）を出力してもよい。
【０１６１】
また、次出力フレーム決定部２０２ｄは、送Ｆ１および送Ｆ２からの受信データが閾値（１フレーム分）未満であり、送Ｌ１および送Ｌ２からの受信データ量が閾値未満（１フレーム分ない）と判定した場合、現在出力しているフレームを出力後、前回出力したフレームと同じフレーム（送Ｆ１および／または送Ｆ２から受信した最後のフレーム）を出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、送Ｆ１および／または送Ｆ２から受信した最後のフレームを出力し（ステップＳＧ−４）、処理をステップＳＧ−２に移行させる。すなわち、映像出力部２０２ｆは、送Ｌ１および送Ｌ２から閾値以上ＩＰデータが送信されておらず、送Ｆ１および送Ｆ２からの受信データも閾値未満しか送信されていない場合、新しく出力する映像が無いので、前回出力したものと同じものを出力してもよい。
【０１６２】
また、次出力フレーム決定部２０２ｄは、送Ｌ１および／または送Ｌ２からの受信データ量が閾値以上（１フレーム分）と判定した場合、現在出力しているフレームを出力後、送Ｌ１および／または送Ｌ２からのフレームを出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、送Ｌ１および／または送Ｌ２からのフレームを出力する（ステップＳＧ−５）。
【０１６３】
そして、次出力フレーム決定部２０２ｄは、任意時間おきに、受信装置２００の受信帯域使用量、および、送Ｌ１および送Ｌ２から受信したＩＰデータ量（映像データ量）について判定する（ステップＳＧ−６）。
【０１６４】
そして、次出力フレーム決定部２０２ｄは、受信帯域使用量が閾値（５Ｇｂｐｓ）以上で、送Ｌ１および／または送Ｌ２からの受信データが閾値以上（１フレーム分あり）と判定した場合、現在出力しているフレームを出力後、送Ｌ１および／または送Ｌ２からのフレームを出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、送Ｌ１および／または送Ｌ２からのフレームを出力し（ステップＳＧ−７）、処理をステップＳＧ−６に移行させる。このように、制御部２０２は、受信帯域使用量が閾値以上で、まだ送Ｆ１および／または送Ｆ２から送信データが届き、帯域を圧迫している際に、新しく１フレーム分送Ｌ１および／または送Ｌ２から受信できた場合、新しいフレームを出力してもよい。
【０１６５】
また、次出力フレーム決定部２０２ｄは、受信装置２００の受信帯域使用量が閾値（５Ｇｂｐｓ）以上で、送Ｌ１および送Ｌ２からの受信データが閾値未満（１フレーム分ない）と判定した場合、現在出力しているフレームを出力後、もう一度前回出力したフレームと同じフレームを出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、前回出力したフレームと同じフレームを出力し（ステップＳＧ−８）、処理をステップＳＧ−６に移行させる。すなわち、映像出力部２０２ｆは、受信帯域使用量が閾値以上で、まだ送Ｆ１および／または送Ｆ２からの送信データが届き、帯域を圧迫している際に、送Ｌ１および／または送Ｌ２から新しく１フレーム分受信できていないので、前回と同じフレームを出力してもよい。
【０１６６】
また、次出力フレーム決定部２０２ｄは、受信装置２００の受信帯域使用量が閾値（５Ｇｂｐｓ）未満で、送Ｌ１および／または送Ｌ２からの受信データが閾値以上（１フレーム分ある）と判定した場合、現在出力しているフレームを出力後、送Ｌ１および／または送Ｌ２からの新しくできた１フレームを出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、送Ｌ１および／または送Ｌ２からのフレームを出力し（ステップＳＧ−９）、処理をステップＳＧ−１１に移行させる。すなわち、映像出力部２０２ｆは、受信帯域使用量が閾値未満で、送Ｆ１および／または送Ｆ２からの送信データが届かなくなり、帯域が空いてきた際に、送Ｌ１および／または送Ｌ２から新しく１フレーム分受信できたので、新しいフレームを出力してもよい。
【０１６７】
また、次出力フレーム決定部２０２ｄは、受信装置２００の受信帯域使用量が閾値（５Ｇｂｐｓ）未満で、送Ｌ１および送Ｌ２からの受信データが閾値（１フレーム分）未満と判定した場合、現在出力しているフレームを出力後、もう一度前回出力したフレームと同じフレームを出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、もう一度前回出力したフレームと同じフレームを出力する（ステップＳＧ−１０）。すなわち、映像出力部２０２ｆは、受信帯域使用量が閾値未満で、送Ｆ１および／または送Ｆ２からの送信データが届かなくなり帯域が空いてきたが、送Ｌ１および／または送Ｌ２から新しく１フレーム分受信できていないので、前回と同じフレームを出力してもよい。
【０１６８】
そして、指示送信部２０２ｂは、ＩＰデータを調整せずに送信するよう指示する調整送信停止指示（調整解除指示）データを、送Ｌ１および送Ｌ２に送信する（ステップＳＧ−１１）。
【０１６９】
そして、次出力フレーム決定部２０２ｄは、任意時間おきに、送Ｌ１および／または送Ｌ２から受信したＩＰデータ量（映像データ量）が１フレーム分になっているか否かについて判定する（ステップＳＧ−１２）。ここで、次出力フレーム決定部２０２ｄは、更に、フレーム先頭最後判別部２０２ｃによる識別に基づいて、送Ｌ１および／または送Ｌ２から受信したＩＰデータ量が１フレーム分になっているか否かについて判定してもよい。
【０１７０】
そして、次出力フレーム決定部２０２ｄは、送Ｌ１および送Ｌ２からの受信データが閾値（１フレーム分）未満、すなわち、１フレーム分になっていないと判定した場合（ステップＳＧ−１２：Ｎｏ）、現在出力しているフレームを出力後、もう一度前回出力したフレームと同じフレームを出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、もう一度前回出力したフレームと同じフレームを出力し（ステップＳＧ−１３）、処理をステップＳＧ−１２に移行させる。
【０１７１】
一方、次出力フレーム決定部２０２ｄは、送Ｌ１および／または送Ｌ２からの受信データが閾値（１フレーム分）以上、すなわち、１フレーム分になっていると判定した場合（ステップＳＧ−１２：Ｙｅｓ）、現在出力しているフレームを出力後、送Ｌ１および／または送Ｌ２からの新しくできた１フレームを出力すると決定し、映像出力部２０２ｆは、現在出力しているフレームを出力後、送Ｌ１および／または送Ｌ２からの新しいフレームを出力する（ステップＳＧ−１４）。
【０１７２】
そして、次出力フレーム決定部２０２ｄは、出力したフレームについて１０回以上、連続で送Ｌ１および／または送Ｌ２から受信した新しいフレームを出力できたか否か判定する（ステップＳＧ−１５）。
【０１７３】
そして、次出力フレーム決定部２０２ｄは、出力したフレームについて１０回以上、連続で送Ｌ１および／または送Ｌ２から受信した新しいフレームを出力できていないと判定した場合（ステップＳＧ−１５：Ｎｏ）、処理をステップＳＧ−１２に移行させる。
【０１７４】
一方、次出力フレーム決定部２０２ｄは、出力したフレームについて１０回以上、連続で送Ｌ１および／または送Ｌ２から受信した新しいフレームを出力できたと判定した場合（ステップＳＧ−１５：Ｙｅｓ）、送Ｌ１および／または送Ｌ２から受信したフレームを出力し続けると決定し、映像出力部２０２ｆは、送Ｌ１および／または送Ｌ２から受信したフレームを出力し続け（ステップＳＧ−１６）、処理を終了する。すなわち、受信装置２００は、送Ｌ１および／または送Ｌ２からの映像を最終的に出力してもよい。このように、実施例４においては、送信装置１００−Ｆが複数台あり、送信装置１００−Ｌが複数台であるため、送信装置１００−Ｆおよび送信装置１００−Ｌが各１台の場合に比べ、各送信装置１００−Ｌ当たりの調整送信量を減少させることで、出力映像を途切れさすことなく、最初に出力していた映像から別の映像を出力するよう切り替えることを可能にしている。そのため、本実施形態においては、帯域幅の制限のために、ＮＩＣを増設し帯域幅を増やしたり、圧縮処理をして映像データ自体を小さくしたりする処理を行わずに、出力映像の切り換えが可能になる。また、本実施形態においては、後からＩＰデータを送信する送Ｌ１および送Ｌ２は、送信量を調整しているが、映像を送信し始めてから入力された映像を破棄することなく、全て受信装置２００に映像を送信できる。
【０１７５】
なお、実施例４の送信装置１００−Ｆおよび送信装置１００−Ｌにおける処理は、図１２乃至図１４に示す実施例１の送信装置１００−Ｆおよび送信装置１００−Ｌにおける処理と同様であるため説明を省略する。
【０１７６】
［４．他の実施形態］
さて、これまで本発明の実施形態について説明したが、本発明は、上述した実施形態以外にも、特許請求の範囲に記載した技術的思想の範囲内において種々の異なる実施形態にて実施されてよいものである。
【０１７７】
例えば、ネットワーク経由映像伝送システムは、スタンドアローンの形態で処理を行ってもよい。
【０１７８】
また、実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。
【０１７９】
このほか、明細書中および図面中で示した処理手順、制御手順、具体的名称、各処理の登録データもしくは検索条件等のパラメータを含む情報、画面例、または、データベース構成については、特記する場合を除いて任意に変更することができる。
【０１８０】
また、ネットワーク経由映像伝送システムに関して、図示の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。
【０１８１】
例えば、ネットワーク経由映像伝送システムの各装置が備える処理機能、特に制御部１０２、または、制御部２０２にて行われる各処理機能については、その全部または任意の一部を、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）および当該ＣＰＵにて解釈実行されるプログラムにて実現してもよく、また、ワイヤードロジックによるハードウェアとして実現してもよい。尚、プログラムは、後述する、コンピュータに本発明に係る方法を実行させるためのプログラム化された命令を含む、一時的でないコンピュータ読み取り可能な記録媒体に記録されており、必要に応じてネットワーク経由映像伝送システムに機械的に読み取られる。すなわち、ＲＯＭまたはＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの記憶部１０６、または、記憶部２０６などには、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）と協働してＣＰＵに命令を与え、各種処理を行うためのコンピュータプログラムが記録されている。このコンピュータプログラムは、ＲＡＭにロードされることによって実行され、ＣＰＵと協働して制御部を構成する。
【０１８２】
また、このコンピュータプログラムは、ネットワーク経由映像伝送システムに対して任意のネットワーク３００を介して接続されたアプリケーションプログラムサーバに記憶されていてもよく、必要に応じてその全部または一部をダウンロードすることも可能である。
【０１８３】
また、本発明に係るプログラムを、コンピュータ読み取り可能な記録媒体に格納してもよく、また、プログラム製品として構成することもできる。ここで、この「記録媒体」とは、メモリーカード、ＵＳＢメモリ、ＳＤカード、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、および、Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ等の任意の「可搬用の物理媒体」を含むものとする。
【０１８４】
また、「プログラム」とは、任意の言語や記述方法にて記述されたデータ処理方法であり、ソースコードやバイナリコード等の形式を問わない。なお、「プログラム」は必ずしも単一的に構成されるものに限られず、複数のモジュールやライブラリとして分散構成されるものや、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に代表される別個のプログラムと協働してその機能を達成するものをも含む。なお、実施形態に示した各装置において記録媒体を読み取るための具体的な構成、読み取り手順、あるいは、読み取り後のインストール手順等については、周知の構成や手順を用いることができる。
【０１８５】
記憶部１０６、および、記憶部２０６に格納される各種のデータベース等（ＩＰデータ保持部１０６ａ、および、ＩＰデータ保持部２０６ａ）は、ＲＡＭもしくはＲＯＭ等のメモリ装置、ハードディスク等の固定ディスク装置、フレキシブルディスク、および／または、光ディスク等のストレージ手段であり、各種処理やウェブサイト提供に用いる各種のプログラム、テーブル、データベース、および／または、ウェブページ用ファイル等を格納してもよい。
【０１８６】
また、ネットワーク経由映像伝送システムは、既知のパーソナルコンピュータ、ワークステーション等の情報処理装置として構成してもよく、また、該情報処理装置に任意の周辺装置を接続して構成してもよい。また、ネットワーク経由映像伝送システムは、該情報処理装置に本発明の方法を実現させるソフトウェア（プログラム、データ等を含む）を実装することにより実現してもよい。
【０１８７】
更に、装置の分散・統合の具体的形態は図示するものに限られず、その全部または一部を、各種の付加等に応じて、または、機能負荷に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。すなわち、上述した実施形態を任意に組み合わせて実施してもよく、実施形態を選択的に実施してもよい。
【産業上の利用可能性】
【０１８８】
以上のように、本発明に係るネットワーク経由映像伝送システム、伝送映像切換方法、および、プログラムは、産業上の多くの分野、特に放送映像を扱う映像処理分野で実施することができ、極めて有用である。
【符号の説明】
【０１８９】
１００  送信装置
１０２  制御部
１０２ａ  映像入力部
１０２ｂ  変換部
１０２ｃ  ＩＰデータ送受信部
１０２ｄ  送信量調整部
１０６  記憶部
１０６ａ  ＩＰデータ保持部
２００  受信装置
２０２ａ  ＩＰデータ送受信部
２０２ｂ  指示送信部
２０２ｃ  フレーム先頭最後判別部
２０２ｄ  次出力フレーム決定部
２０２ｅ  変換部
２０２ｆ  映像出力部
２０６  記憶部
２０６ａ  ＩＰデータ保持部
３００  ネットワーク
【図１】
0006055117.tif 000002
【図２】
0006055117.tif 000003
【図３】
0006055117.tif 000004
【図４】
0006055117.tif 000005
【図５】
0006055117.tif 000006
【図６】
0006055117.tif 000007
【図７】
0006055117.tif 000008
【図８】
0006055117.tif 000009
【図９】
0006055117.tif 000010
【図１０】
0006055117.tif 000011
【図１１Ａ】
0006055117.tif 000012
【図１１Ｂ】
0006055117.tif 000013
【図１２】
0006055117.tif 000014
【図１３】
0006055117.tif 000015
【図１４】
0006055117.tif 000016
【図１５】
0006055117.tif 000017
【図１６】
0006055117.tif 000018
【図１７Ａ】
0006055117.tif 000019
【図１７Ｂ】
0006055117.tif 000020
【図１８】
0006055117.tif 000021
【図１９】
0006055117.tif 000022
【図２０Ａ】
0006055117.tif 000023
【図２０Ｂ】
0006055117.tif 000024
【図２１】
0006055117.tif 000025
【図２２】
0006055117.tif 000026
【図２３Ａ】
0006055117.tif 000027
【図２３Ｂ】
0006055117.tif 000028