(57)【要約】【課題】１つのＡ／Ｄコンバータを使用する場合であってもチャンネル毎に送信レートのばらつきを抑えることができ、より簡易な回路構成を可能にする画像送信装置を提供する。【解決手段】複数の画像入力ポートに接続された１つのアナログ／デジタル変換手段と、任意のパターンで前記複数の画像入力ポートを切替える画像入力ポート切替え手段と、前記複数の画像入力ポートのうちの所定の画像入力ポートから入力されて前記アナログ／デジタル変換手段の出力となる画像データをキャプチャする画像キャプチャ手段と、前記画像キャプチャ手段によってキャプチャされた画像データを送信する画像送信手段とを備えたことを特徴とする。【選択図】      図１
2004274153.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像入力ポートに接続された１つのアナログ／デジタル変換手段と、
任意のパターンで前記複数の画像入力ポートを切替える画像入力ポート切替え手段と、
前記複数の画像入力ポートのうちの所定の画像入力ポートから入力されて前記アナログ／デジタル変換手段の出力となる画像データをキャプチャする画像キャプチャ手段と、
前記画像キャプチャ手段によってキャプチャされた画像データを送信する画像送信手段とを備えたことを特徴とする画像送信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のビデオ入力チャンネルを有するカメラサーバ等の画像送信装置に関する。
【０００２】
【従来の技術】
複数のビデオ入力チャンネルを持つカメラサーバ装置と、このカメラサーバ装置にネットワークを介して接続された複数のビューワとを備え、カメラサーバ装置では映像キャプチャや映像データの圧縮、送信を行い、各ビューワでは、カメラサーバ装置に対して映像の送信要求等の指示を行うと共に送信されてきた映像の鑑賞を行う、といった構成の映像システムは、従来より知られている。
【０００３】
複数のビューワで同時に異なるビデオ入力ポートからの映像を見ることが可能な映像システムでは、各アナログビデオ信号をデジタル信号に変換する複数のＡ／Ｄコンバータと、デジタル化した映像データを一時保存するためのフレームバッファとを有し、アナログビデオ信号との同期を取ることなく映像の圧縮処理を行うことにより、複数のビデオ入力チャンネルからの映像を同時にネットワークを介して送信することを可能としていた（例えば、特許文献１参照）。
【０００４】
【特許文献１】
特開２００１−９４５９４号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来の映像システムでは、複数のビデオ入力チャンネルを有するカメラサーバ装置において、同時に複数のビデオ入力チャンネルからの映像を送信するためには複数のＡ／Ｄコンバータとフレームメモリを必要とするので、装置の小型化、低コスト化を実現するのが困難であった。
【０００６】
また、同時に複数のビデオ入力チャンネルからの映像を送信可能なカメラサーバ装置では、ビデオ入力チャンネル毎の送信フレームレートの制御を行っていなかったために、特定のビューワに対して偏った映像配送になったり、特定のビデオ入力チャンネルの映像に偏った映像配送になったりする問題があった。
【０００７】
本発明は上記従来の問題点に鑑み、１つのＡ／Ｄコンバータを使用する場合であってもチャンネル毎に送信レートのばらつきを抑えることができ、より簡易な回路構成を可能にする画像送信装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明の画像送信装置では、複数の画像入力ポートに接続された１つのアナログ／デジタル変換手段と、任意のパターンで前記複数の画像入力ポートを切替える画像入力ポート切替え手段と、前記複数の画像入力ポートのうちの所定の画像入力ポートから入力されて前記アナログ／デジタル変換手段の出力となる画像データをキャプチャする画像キャプチャ手段と、前記画像キャプチャ手段によってキャプチャされた画像データを送信する画像送信手段とを備えたことを特徴とする。
【０００９】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１０】
［第１実施形態］
＜映像システムの構成＞
図１は、本発明の第１実施形態に係る画像送信装置を含む映像システムの構成を示すブロック図である。
【００１１】
この映像システムは、映像キャプチャや映像データの圧縮、送信を行うカメラサーバ装置１０（画像送信装置）と、カメラサーバ装置１０に対してアナログビデオ信号を供給する複数のビデオ入力装置（カメラ）１１と、ネットワークを介して接続される複数のビューワ１７とを備えている。
【００１２】
カメラサーバ装置１０は、１つのＡ／Ｄコンバータ１２、データ圧縮装置１３、ＭＰＵ１４、メモリ１５、及びネットワークインターフェース部１６から構成されている。
【００１３】
カメラサーバ装置１０は、各ビデオ入力装置（１）〜（４）に対応したビデオ入力ポート（ビデオ入力チャンネル）を有しており、それぞれのビデオ入力ポートが１つのＡ／Ｄコンバータ１２に接続されている。カメラサーバ装置１０は、後述のビデオキャプチャドライバ、および映像送信サーバのプログラムを有する。
【００１４】
Ａ／Ｄコンバータ１２は、複数のビデオ入力装置（１）〜（４）から入力されたアナログビデオ信号をデジタル変換し、データ圧縮装置１３は、入力されたビデオ信号に同期してデジタル映像データの圧縮を行う。ＭＰＵ１４は、ビデオ入力チャンネルの切替え指示（ビデオキャプチャドライバによる処理）や、ネットワークへの映像送信（映像送信サーバによる処理）などの処理を行う。メモリ１５は、圧縮された映像データの一時保存（映像キャプチャ用バッファ等として使用）や、ＭＰＵ１４で使用する各種データ並びにプログラム（ビデオキャプチャドライバや映像送信サーバ等）を保存するために使用される。ネットワークインターフェース部１６はネットワークに接続するためのインターフェースであり、ネットワークを介して複数のビューワ１７が接続されている。各ビューワ１７は、カメラサーバ装置１０に対して映像の送信要求等の指示を行うと共に、送信されてきた映像の表示を行う。
【００１５】
図２は、図１に示した映像システムの送信モード設定を行うための設定画面を示す図である。この送信モード設定は、ネットワーク上の不図示の管理者の端末によって実行することができる。
【００１６】
図中の２１は選択ボックスであり、カメラサーバ装置１０側で複数あるビデオ入力チャンネルを自動的に切替え、映像を１つのネットワークコネクション上に多重化して送信する「多重化」モードと、ビューワ１７の指示によりビデオ入力チャンネルの切替えを行う「切替え」モードとを選択する選択ボックスである。２２は、チェックボックスであり、指定のビデオ入力チャンネルからの映像を使用するか否かの指定を行うためのボックスである。
【００１７】
２３はテキストボックスであり、指定のビデオ入力チャンネルに接続されるカメラの名称を指定するためのボックスである。２４は選択ボックスであり、指定のカメラにワイドコンバータを接続するかを指定するためのボックスである。２５は、映像サイズボックスであり、指定のビデオ入力チャンネルからキャプチャを行う映像サイズを指定するためのボックスである。２６はテキストボックスであり、指定のビデオ入力チャンネルから取得した映像を圧縮する際の圧縮率を設定するためのボックスである。
【００１８】
＜本実施形態の映像キャプチャ及び映像送信処理の概要＞
次に、本実施形態の映像キャプチャ及び映像送信手順の概要について説明する。
【００１９】
選択ボックス２１で「多重化」モードが指定されている場合に、カメラサーバ装置１０に対して、ビューワ１７から映像の送信要求があると、カメラサーバ装置１０は、該ビューワ１７によって指定されたビデオ入力チャンネルからの映像をキャプチャして圧縮処理を行い、該ビューワ１７に対してネットワークインターフェース１６を介して送信する。
【００２０】
また、別のビューワから、既に接続しているビューワとは異なるビデオ入力チャンネルの映像を要求されると、カメラサーバ装置１０は、ビデオキャプチャドライバに対して、それぞれ指定されたビデオ入力チャンネルへの切替えを自動的に行うための指示を行う。この指示により、ビデオキャプチャドライバは、指定されたビデオ入力チャンネルを自動的に切替え、それぞれ異なるビデオ入力チャンネルからキャプチャされた映像を１つのネットワークコネクション上に多重化して各々のビューワ１７へ送信する。
【００２１】
このように「多重化」モードでは、あたかもカメラサーバ装置１０は、複数のビデオ入力チャンネル（１）〜（４）からの映像を同時に取得して送信しているかのように動作を行う。
【００２２】
一方、選択ボックス２１で「切替え」モードが指定された場合には、カメラサーバ装置１０は、ビューワ１７からのビデオポート切替え指示によりビデオポートの切替えを行う。すなわち、ビデオキャプチャドライバによるビデオ入力チャンネル（１）〜（４）の自動切替え、及び映像の多重化処理を行わず、ビューワ１７から指定された特定の１つのビデオ入力チャンネルからの映像を全てのビューワ１７に対して送信する。
【００２３】
＜主要なデータの詳細＞
図３は、本実施形態における送信状況管理データを示す図であり、具体的には、映像送信サーバが使用するビデオ入力チャンネル毎の送信状況を管理するための送信済みフラグを表している。
【００２４】
図中の４０１は、ビデオ入力チャンネル０に対応する送信完了フラグ、４０２はビデオ入力チャンネル１に対応する送信完了フラグ、同様に４０６はビデオ入力チャンネルＮに対応する送信完了フラグである。
【００２５】
図４（ａ），（ｂ）は、本実施形態におけるビデオ入力チャンネル切替えパターンを説明するための図であり、同図（ａ）はビデオ入力チャンネル切替えパターンのデータ構造（構造体）を表し、同図（ｂ）は、メモリ上のビデオ入力チャンネルリストを表している。
【００２６】
図４（ａ）において、５０１は切替えを行うビデオ入力チャンネルの数を表し、５０２はビデオ入力チャンネル番号のリストを表すポインタを表し、５０３はポインタ５０２の指すメモリ上のビデオ入力チャンネルリストを表している。
【００２７】
ビデオキャプチャドライバは、ポインタ５０２で指定されたビデオ入力チャンネルリスト５０３の最後まで切替えを行うと、当該リストで指定される切替えパターンの最初に戻り、これを繰り返しながらチャンネルの切替えを行う。
【００２８】
＜ビデオキャプチャドライバと映像送信サーバの処理＞
図５（ａ），（ｂ）は、本実施形態のカメラサーバ装置１０における処理を示すフローチャートであり、同図（ａ）は映像送信サーバの処理を示し、同図（ｂ）はビデオキャプチャドライバの処理を示している。
【００２９】
カメラサーバ装置１０が起動すると、映像送信サーバは、使用するビデオ入力チャンネルの切替えパターンを作成し（ステップＳ２０１）、ビデオキャプチャドライバに切替えパターンの登録を行う（ステップＳ２０２）。ビューワ１７からの接続要求があると（ステップＳ２０３）、映像送信サーバは該ビューワ１７から要求されたビデオ入力チャンネルを示す情報に基づき、図３に示す送信済みフラグをチェックするためのマスクパターンを作成し（ステップＳ２０４）、ビデオキャプチャドライバに対して映像キャプチャの開始を指示する（ステップＳ２０５）。
【００３０】
ビデオキャプチャドライバは、映像送信サーバによるビデオ入力チャンネル切替えパターンの登録を受け付け（ステップＳ３１６）、さらにキャプチャ開始の指示を受けると（ステップＳ３１７）、まず図４に示した構造体から切替えリスト５０３を取得し、このリスト５０３の先頭に登録されているビデオ入力チャンネルへの切替えを行い（ステップＳ３１８）、映像サイズや圧縮率の設定を行った後（ステップＳ３１９）、当該チャンネルで映像キャプチャを行う（ステップＳ３２０）。
【００３１】
映像キャプチャに成功すると、映像送信サーバに対するキャプチャ終了通知の送信が可能かどうかを判定し（ステップＳ３２１）、送信可能であった場合には映像送信サーバに対してビデオ入力チャンネル番号と共にキャプチャ終了を通知し（ステップＳ３２２）、次の映像キャプチャ用バッファへの切替えを行い（ステップＳ３２３）、ビデオ入力チャンネルリスト５０３で指定されているビデオ入力チャンネル切替えパターンに基づき、次のチャンネルへの切替え処理を行い（ステップＳ３１８）、映像キャプチャを続行する。
【００３２】
映像送信サーバに対してキャプチャ終了通知を送信できない状態の場合には、キャプチャした映像データを破棄し（ステップＳ３２４）、ビデオ入力チャンネルリスト５０３で指定されているビデオ入力チャンネル切替えパターンに基づき、次のチャンネルへ切替え処理を行い（ステップＳ３１８）、映像キャプチャを続行する。
【００３３】
一方、映像送信サーバは、キャプチャドライバからキャプチャ終了通知を受け取ると（ステップＳ２０６）、まずビデオ入力チャンネル番号を確認し（ステップＳ２０７）、図３に示される送信完了フラグから受け取ったビデオ入力チャンネルの映像送信が終了しているかどうかを判定し（ステップＳ２０８）、受け取ったビデオ入力チャンネルの映像の送信処理が終了している場合には、新規ビューワの接続確認処理（ステップＳ２１３）へ移行する。
【００３４】
受け取ったビデオ入力チャンネルの映像の送信が未完了であった場合には、キャプチャされた映像のビューワ１７への送信処理を行い（ステップＳ２０９）、図３の送信完了フラグ中の該当するビデオ入力チャンネルに対応するフラグに終了フラグをセットする（ステップＳ２１０）。次に、送信完了フラグの全てのビデオ入力チャンネルに対応するフラグが送信終了となっているかを確認し（ステップＳ２１１）、全てのビデオ入力チャンネルに対応するフラグが送信終了となっている場合には、全てのフラグをクリアし（ステップＳ２１２）、全てのビデオ入力チャンネルに対して送信未完了の状態とする。全てのビデオ入力チャンネルに対応するフラグが送信終了となっていない場合には、ステップＳ２１２をスキップして、新規ビューワの接続確認処理（ステップＳ２１３）へ移行する。
【００３５】
ステップＳ２１３では、新規ビューワからの接続要求があるかを判定し、新規ビューワからの接続要求があった場合には、ビューワから要求されているビデオ入力チャンネルを取得し、ビデオ入力チャンネル切替えパターンを再作成し、ビデオキャプチャドライバに再登録を行う（ステップＳ２１４）。さらに図３で表す送信済みフラグを再構成し（ステップＳ２１５）、キャプチャ終了通知待ち状態へと移行する（ステップＳ２０６）。
【００３６】
本実施形態では、複数のビデオ入力チャンネルを１つのＡ／Ｄコンバータ１２に接続し、アナログビデオ信号と同期して圧縮処理を行うデータ圧縮装置１３を用いるようにしたので、Ａ／Ｄコンバータの数を減らすと共に、フレームバッファをなくすことで簡易な回路を構成し、より安価なカメラサーバ装置を実現することができる。さらに、ビューワ１７側の指示に応じて送信すべき映像データを選択し、ビデオ入力チャンネルの切替え方法を変更するようにしたので、Ａ／Ｄコンバータ及びフレームバッファを除去することによる機能の低下を防ぐことができる。
【００３７】
［第２実施形態］
上記第１実施形態では、ビデオキャプチャドライバがキャプチャ終了通知を送ろうとした時にイメージバッファが使用中である場合と、送信完了フラグのセット回数が多くなってくる状況では、ビデオキャプチャドライバで映像データを廃棄する回数が増え、無駄なキャプチャが増えるだけでなく、キャプチャ終了直後にフラグがクリアされた場合など、次に該当するビデオ入力チャンネルに切り替わるまで時間がかかるなどの問題がある。
【００３８】
そのような問題に対応するため、本第２実施形態のビデオキャプチャドライバでは、送信完了フラグがセットされている場合にはビデオ入力チャンネルの切替えを行わず、映像送信サーバが映像データを受け取ることが可能になるまでビデオ入力チャンネルを固定して連続キャプチャを行う。以下、このような場合のビデオキャプチャドライバの処理について、図６のフローチャートを用いて詳細に説明する。
【００３９】
ビデオキャプチャドライバは、映像送信サーバからビデオ入力チャンネルの切替えパターンを受け取り（ステップＳ６０１）、映像キャプチャの開始が指示されると（ステップＳ６０２）、まずビデオ入力チャンネルリスト５０３の最初のビデオ入力チャンネルへ切替えを行う（ステップＳ６０３）。
【００４０】
次に映像キャプチャを行い（ステップＳ６０４）、映像送信サーバに対してキャプチャ終了通知を送信できるかの判定を行う（ステップＳ６０５）。送信が可能な状態であれば、キャプチャ終了通知を送信し（ステップＳ６０６）、キャプチャを行うためのイメージバッファの切替えを行い（ステップＳ６０７）、ビデオ入力チャンネルリスト５０３で示す次のビデオ入力チャンネルへの切替え処理を行い（ステップＳ６０８）、次の映像キャプチャ処理へと移行する。
【００４１】
映像送信サーバへのキャプチャ終了通知ができなかった場合は、ビデオ入力チャンネルリスト５０３は参照せず、同じビデオ入力チャンネルからの映像キャプチャを続行する（ステップＳ６０４）。
【００４２】
このように処理することで、ビデオ入力チャンネルの切替え回数を減らし、映像送信サーバがキャプチャ終了通知を受け取ることが可能となった場合に比較的早く必要な映像データを送信することが可能となる。
【００４３】
［第３実施形態］
各ビューワ１７の処理能力や接続回線の種類によっては、キャプチャされた１枚の映像データを受信するために要する時間について、あるビューワが他のビューワに比べて長くなる場合がある。
【００４４】
このような状況下で複数のビューワ１７に対して可能な限り多くの映像を送信するためには、受信に時間がかかるビューワのみが必要としているビデオ入力チャンネルのキャプチャ回数を減らし、他のビューワが必要としているビデオ入力チャンネルのキャプチャ回数を増やすことで、キャプチャした映像を廃棄する回数を減らす必要がある。
【００４５】
そのため本実施形態のカメラサーバ装置１０では、映像送信サーバにより、接続されているビューワ１７毎の送信フレームレートを算定し、送信フレームレートに応じたビデオ入力チャンネル切替えパターンを作成し、ビデオキャプチャドライバに指示しながらビューワ１７に対して映像データを送信する。以下、本実施形態の具体的な処理を図７（ａ），（ｂ）のフローチャートを用いて説明する。
【００４６】
図７（ａ）に示す映像送信サーバの処理において、図７（ａ）のステップＳ７０１からステップＳ７１２までの処理は、第１実施形態における図５（ａ）のステップＳ２０１からステップＳ２１２までの処理と同じであるので省略する。
【００４７】
映像送信サーバは、ビューワ１７への送信処理が終了すると、ビデオ入力チャンネル毎の切替えパターンの再作成を行い（ステップＳ７１３）、パターンの変更があるかどうかを判定する（ステップＳ７１４）。パターンの変更がある場合には、新規パターンの登録を行い（ステップＳ７１５）、キャプチャ終了通知待ち状態となる（ステップＳ７０６）。パターンの変更がない場合にはパターン再登録は行わず、そのままキャプチャ終了待ち状態となる。
【００４８】
図７（ｂ）に示すように、ビデオキャプチャドライバは、映像送信サーバによるビデオ入力チャンネル切替えパターンの登録を受け付け（ステップＳ７１６）、さらにキャプチャ開始の指示を受けると（ステップＳ７１７）、まず図４に示した構造体から切替えリスト５０３を取得し、このリスト５０３の先頭に登録されているビデオ入力チャンネルへの切替えを行い（ステップＳ７１８）、当該チャンネルで映像キャプチャを行う（ステップＳ７１９）。
【００４９】
映像キャプチャに成功すると、映像送信サーバに対するキャプチャ終了通知の送信が可能かどうかを判定し（ステップＳ７２０）、送信可能であった場合には映像送信サーバに対してビデオ入力チャンネル番号と共にキャプチャ終了を通知し（ステップＳ７２１）、次の映像キャプチャ用バッファへの切替えを行い（ステップＳ７２２）、ビデオ入力チャンネルリスト５０３で指定されているビデオ入力チャンネル切替えパターンに基づき、次のチャンネルへの切替え処理を行い（ステップＳ７２３）、ステップＳ７２４へ進む。また、映像送信サーバに対してキャプチャ終了通知を送信できない状態の場合にも、ステップＳ７２４へ進む。
【００５０】
ステップＳ７２４では、新規切替えパターンがあるか否かを判定し、新規切替えパターンがあれば、その登録を行った後（ステップＳ７２５）、ステップＳ７１９へ戻って映像キャプチャを続行する。また、新規切替えパターンがなければ、そのままステップＳ７１９へ戻って映像キャプチャを続行する。
【００５１】
＜パターン再作成処理の詳細＞
図８は、上記ステップＳ７１３のパターン再作成処理の詳細を示すフローチャートである。
【００５２】
上記ステップＳ７１３のパターン再作成処理では、予めカメラサーバ装置１０の起動時に全てのチャンネルの送信カウントを作成し、初期化しておく。まず映像送信サーバから当該処理が呼ばれると、映像送信サーバが送信したビデオ入力チャンネルがチャンネル１であったかを判定し（ステップＳ８０１）、チャンネル１であった場合にはチャンネル１の送信カウンタを１プラスする（ステップＳ８０２）。同様にチャンネル２、チャンネル３、チャンネル４についても処理を行い、それぞれのチャンネルカウンタを設定する（ステップＳ８０２〜ステップＳ８０８）。
【００５３】
次にカウンタの増加処理を行った回数を判定し（ステップＳ８０９）、一定回数に満たない場合には、切替えパターンの変更処理を行わずパターン変更なし（ステップＳ８１５）として、処理を終了する。カウント増加処理が一定回数に達した場合、それぞれのチャンネルのカウンタ数を比較して最低のカウンタ数を判定する（ステップＳ８１０）。
【００５４】
次に最低カウンタ数でそれぞれのチャンネルのカウンタ数を除算することでチャンネル毎のカウンタの比率を作成し（ステップＳ８１１）、カウンタ比率に応じてビデオ入力チャンネルの切替えパターンを作成する（ステップＳ８１２）。パターン作成が終了するとそれぞれのチャンネルのカウンタを初期化し（ステップＳ８１３）、パターンの変更あり（ステップＳ８１４）として、処理を終了する。
【００５５】
＜パターン作成処理の詳細＞
図９は、上記ステップＳ８１２のパターン作成処理の詳細を示すフローチャートである。
【００５６】
まず最初に切替えパターンリストの初期化を行う（ステップＳ９０１）。次に各チャンネル毎のカウンタの比率を表す比率カウンタを調べ、チャンネル１の比率カウンタが１以上の場合（ステップＳ９０２）、切替えパターンリストにチャンネル１を追加し（ステップＳ９０３）、チャンネル１の比率カウントをデクリメントする（ステップＳ９０４）。
【００５７】
同様にチャンネル２、チャンネル３、チャンネル４についても処理を行い（ステップＳ９０５〜ステップＳ９１３）、全てのチャンネルの比率カウントが０になるまで処理を繰り返す（ステップＳ９１４）。全てのカウンタが０になると切替えパターン作成処理を終了する（ステップＳ９１５）。
【００５８】
なお、上述した図５〜図９のフローチャートに従ったプログラムをメモリ１５に格納し動作することにより、上述の制御方法を実現させることが可能となる。
【００５９】
本発明は、上述した実施形態の装置に限定されず、複数の機器から構成されるシステムに適用しても、１つの機器から成る装置に適用してもよい。前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体をシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、完成されることは言うまでもない。
【００６０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭを用いることができる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、次のプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵなどが処理を行って実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６２】
［実施態様］
本発明の実施態様の例を以下に列挙する。
【００６３】
＜実施態様１＞
複数の画像入力ポートに接続された１つのアナログ／デジタル変換手段と、任意のパターンで前記複数の画像入力ポートを切替える画像入力ポート切替え手段と、前記複数の画像入力ポートのうちの所定の画像入力ポートから入力されて前記アナログ／デジタル変換手段の出力となる画像データをキャプチャする画像キャプチャ手段と、前記画像キャプチャ手段によってキャプチャされた画像データを送信する画像送信手段とを備えたことを特徴とする画像送信装置。
【００６４】
＜実施態様２＞
前記画像送信手段は、複数の外部装置に接続され、前記所定の画像入力ポートは、前記外部装置によって指定された画像入力ポートであることを特徴とする実施態様１記載の画像送信装置。
【００６５】
＜実施態様３＞
前記外部装置毎の送信データレートを判定する送信データレート判定手段と、前記送信データレート判定手段によって判定された送信データレートに応じて前記パターンを変更する手段とを有することを特徴とする実施態様１または２に記載の画像送信装置。
【００６６】
＜実施態様４＞
複数の画像入力ポートに接続された１つのアナログ／デジタル変換手段を有する画像送信装置の画像送信方法であって、任意のパターンで前記複数の画像入力ポートを切替える画像入力ポート切替え工程と、前記複数の画像入力ポートのうちの所定の画像入力ポートから入力されて前記アナログ／デジタル変換手段の出力となる画像データをキャプチャする画像キャプチャ工程と、前記画像キャプチャ工程によってキャプチャされた画像データを送信する画像送信工程とを有することを特徴とする画像送信装置の画像送信方法。
【００６７】
＜実施態様５＞
前記画像送信工程は、前記画像データを複数の外部装置に送信し、前記所定の画像入力ポートは、前記外部装置によって指定された画像入力ポートであることを特徴とする実施態様４記載の画像送信装置の画像送信方法。
【００６８】
＜実施態様６＞
前記外部装置毎の送信データレートを判定する送信データレート判定工程と、前記送信データレート判定工程によって判定された送信データレートに応じて前記パターンを変更する工程とを有することを特徴とする実施態様４または５に記載の画像送信装置の画像送信方法。
【００６９】
＜実施態様７＞
複数の画像入力ポートに接続された１つのアナログ／デジタル変換手段を有する画像送信装置の画像送信方法を実行するための制御プログラムであって、任意のパターンで前記複数の画像入力ポートを切替える画像入力ポート切替えステップと、前記複数の画像入力ポートのうちの所定の画像入力ポートから入力されて前記アナログ／デジタル変換手段の出力となる画像データをキャプチャする画像キャプチャステップと、前記画像キャプチャステップによってキャプチャされた画像データを送信する画像送信ステップとを有することを特徴とする制御プログラム。
【００７０】
＜実施態様８＞
前記画像送信ステップは、前記画像データを複数の外部装置に送信し、前記所定の画像入力ポートは、前記外部装置によって指定された画像入力ポートであることを特徴とする実施態様７記載の制御プログラム。
【００７１】
＜実施態様９＞
前記外部装置毎の送信データレートを判定する送信データレート判定ステップと、前記送信データレート判定ステップによって判定された送信データレートに応じて前記パターンを変更するステップとを有することを特徴とする実施態様７または８に記載の制御プログラム。
【００７２】
【発明の効果】
以上詳細に説明したように本発明によれば、１つのアナログ／デジタル変換手段を使用する場合であっても、各チャンネル毎に送信データレートのばらつきを抑えることが可能になり、より簡素な回路構成の画像送信装置を実現することができる。
【図面の簡単な説明】
【図１】本発明の第１実施形態に係る画像送信装置を含む映像システムの構成を示すブロック図である。
【図２】図１に示した映像システムの送信モード設定を行うための設定画面を示す図である。
【図３】送信状況管理データを示す図である。
【図４】ビデオ入力チャンネル切替えパターンを説明するための図である。
【図５】第１実施形態に係るカメラサーバ装置１０の処理を示すフローチャートである。
【図６】第２実施形態に係るカメラサーバ装置１０の処理を示すフローチャートである。
【図７】第３実施形態に係るカメラサーバ装置１０の処理を示すフローチャートである。
【図８】パターン再作成処理の詳細を示すフローチャートである。
【図９】パターン作成を行う処理の詳細を示すフローチャートである。
【符号の説明】
１０  カメラサーバ装置
１１  ビデオ入力装置（カメラ）
１２  Ａ／Ｄコンバータ
１３  データ圧縮装置
１４  ＭＰＵ
１５  メモリ
１６  ネットワークインターフェース部
１７  ビューワ
【図１】
2004274153.tif 000003
【図２】
2004274153.tif 000004
【図３】
2004274153.tif 000005
【図４】
2004274153.tif 000006
【図５】
2004274153.tif 000007
【図６】
2004274153.tif 000008
【図７】
2004274153.tif 000009
【図８】
2004274153.tif 000010
【図９】
2004274153.tif 000011