(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続された所定数の外部機器から圧縮エンコードデータを受信するデータ受信部と、
上記データ受信部で受信された圧縮エンコードデータにデコード処理を施して受信データを得るデコード部と、
上記デコード部で得られた上記所定数の外部機器からの受信データに基づいた情報がそれぞれ画面内の対応する表示ウィンドウに表示されるようにデータ処理を行うデータ処理部と、
上記所定数の外部機器のそれぞれに対応した上記表示ウィンドウのサイズを設定するウィンドウサイズ設定部と、
上記ウィンドウサイズ設定部で設定された表示ウィンドウのサイズに対応した各外部機器のエンコードビットレートを、表示ウィンドウサイズとエンコードビットレートとの対応関係に基づいて決定するエンコードビットレート決定部と、
上記エンコードビットレート決定部で決定された各エンコードビットレートの情報をそれぞれ対応する上記外部機器に送信する情報送信部と、
ユーザによるユーザ操作部の操作に応じて、上記表示ウィンドウサイズとエンコードビットレートとの対応関係を、上記所定数の外部機器のそれぞれに対して独立して設定するサイズ/ビットレート対応関係設定部とを備える
受信装置。
【請求項２】
上記エンコードビットレート決定部は、
外部機器毎に、上記表示ウィンドウサイズとエンコードビットレートとの対応関係に基づいて、上記ウィンドウサイズ設定部で設定されたウィンドウサイズに対応したエンコードビットレートを求め、
各外部機器の上記求められたエンコードビットレートに基づいて、各外部機器のビットレート割り当て比率を計算し、
該計算された各外部機器の上記計算されたビットレート割り当て比率で、上記所定数の外部機器から圧縮エンコードデータを受信するために使用する合計帯域ビットレートを配分して、各外部機器のエンコードビットレートを決定する
請求項１に記載の受信装置。
【請求項３】
上記所定数の外部機器の一部または全部にビットレート値優先オプションを設定するオプション設定部をさらに備え、
上記エンコードビットレート決定部は、
外部機器毎に、上記表示ウィンドウサイズとエンコードビットレートとの対応関係に基づいて、上記ウィンドウサイズ設定部で設定されたウィンドウサイズに対応したエンコードビットレートを求め、
上記オプション設定部でビットレート値優先オプションが設定された外部機器の上記求められたエンコードビットレートの合計値が、上記所定数の外部機器から圧縮エンコードデータを受信するために使用する合計帯域ビットレートを超えない場合、
上記オプション設定部でビットレート値優先オプションが設定された外部機器に関しては、該外部機器の上記求められたエンコードビットレートを、該外部機器のエンコードビットレートに決定し、
上記所定数の外部機器のうち上記オプション設定部でビットレート値優先オプションが設定された外部機器を除くその他の外部機器に関しては、
各外部機器の上記求められたエンコードビットレートに基づいて、各外部機器のビットレート割り当て比率を計算し、
該計算された各外部機器のビットレート割り当て比率で、上記合計帯域ビットレートから上記オプション設定部でビットレート値優先オプションが設定された外部機器の上記求められたエンコードビットレートの合計値を差し引いて得られた残りビットレートを配分して、各外部機器のエンコードビットレートを決定する
請求項１に記載の受信装置。
【請求項４】
上記エンコードビットレート決定部は、
上記オプション設定部でビットレート値優先オプションが設定された外部機器の上記求められたエンコードビットレートの合計値が上記合計帯域ビットレートを超える場合、
上記所定数の外部機器の全てに関して、
各外部機器の上記求められたエンコードビットレートに基づいて、各外部機器のビットレート割り当て比率を計算し、
各外部機器の上記計算されたビットレート割り当て比率で、上記合計帯域ビットレートを配分して、各外部機器のエンコードビットレートを決定する
請求項３に記載の受信装置。
【請求項５】
上記エンコードビットレート決定部は、
外部機器毎に、上記表示ウィンドウサイズとエンコードビットレートとの対応関係に基づいて、上記ウィンドウサイズ設定部で設定されたウィンドウサイズに対応したエンコードビットレートを求め、
各外部機器の上記求められたエンコードビットレートを、該各外部機器のエンコードビットレートに決定する
請求項１に記載の受信装置。
【請求項６】
上記エンコードビットレート決定部は、上記ウィンドウサイズ設定部で上記外部機器の少なくともいずれかに対応した表示ウィンドウのサイズ変更があったとき、上記各外部機器のエンコードビットレートを決定する
請求項１に記載の受信装置。
【請求項７】
上記合計帯域ビットレートを変更する合計帯域ビットレート変更部をさらに備え、
上記エンコードビットレート決定部は、
上記合計帯域ビットレート変更部で上記合計帯域ビットレートの変更があったとき、上記各外部機器のエンコードビットレートを決定する
請求項２または３に記載の受信装置。
【請求項８】
ネットワークを介して接続された所定数の外部機器から圧縮エンコードデータを受信するデータ受信ステップと、
上記データ受信ステップで受信された圧縮エンコードデータにデコード処理を施して受信データを得るデコードステップと、
上記デコードステップで得られた上記所定数の外部機器からの受信データに基づいた情報がそれぞれ画面内の対応する表示ウィンドウに表示されるようにデータ処理を行うデータ処理ステップと、
上記所定数の外部機器のそれぞれに対応した上記表示ウィンドウのサイズを設定するウィンドウサイズ設定ステップと、
上記ウィンドウサイズ設定ステップで設定された表示ウィンドウのサイズに対応した各外部機器のエンコードビットレートを、表示ウィンドウサイズとエンコードビットレートとの対応関係に基づいて決定するエンコードビットレート決定ステップと、
上記エンコードビットレート決定ステップで決定された各エンコードビットレートの情報をそれぞれ対応する上記外部機器に送信する情報送信ステップと、
ユーザによるユーザ操作部の操作に応じて、上記表示ウィンドウサイズとエンコードビットレートとの対応関係を、上記所定数の外部機器のそれぞれに対して独立して設定するサイズ/ビットレート対応関係設定ステップとを備える
受信方法。
【請求項９】
ネットワークを介して接続された所定数の外部機器から圧縮エンコードデータを受信するデータ受信部と、
上記データ受信部で受信された圧縮エンコードデータにデコード処理を施して受信データを得るデコード部と、
上記デコード部で得られた上記所定数の外部機器からの受信データに基づいた情報がそれぞれ画面内の対応する表示ウィンドウに表示されるようにデータ処理を行うデータ処理部と、
上記所定数の外部機器に、エンコードビットレートの情報を送信する情報送信部とを備える受信装置を構成するコンピュータを、
上記所定数の外部機器のそれぞれに対応した上記表示ウィンドウのサイズを設定するウィンドウサイズ設定手段と、
上記ウィンドウサイズ設定手段で設定された表示ウィンドウのサイズに対応した各外部機器のエンコードビットレートを、表示ウィンドウサイズとエンコードビットレートとの対応関係に基づいて決定するエンコードビットレート決定手段と、
ユーザによるユーザ操作部の操作に応じて、上記表示ウィンドウサイズとエンコードビットレートとの対応関係を、上記所定数の外部機器のそれぞれに対して独立して設定するサイズ/ビットレート対応関係設定手段と
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、受信装置、受信方法およびプログラムに関し、特に、所定数の外部機器からの情報をそれぞれ表示する画面内の表示ウィンドウのサイズを設定可能とした受信装置等に関する。
【背景技術】
【０００２】
監視カメラシステムは、旧来のアナログカメラによるものから、デジタルのネットワークカメラによるものへと置き換わっている。さらに、現在では、ネットワークカメラの低コストや利便性が市場に受け入れられ、この監視カメラシステムは、セキュリティ監視以外の、例えば、以下のような用途でも使われるようになった。
【０００３】
・売り場モニター、店内外状況把握
・場内状況監視
・治療・看護サポート
・医療現場記録
・ライブ映像提供
・実験監視・記録
【０００４】
このように、監視カメラシステムの用途が広がるにつれて、カメラで撮影した画像の使われ方も幅を広げ、特に、リアルタイムでの画像モニタリング機能・性能において、旧来にはなかった使い勝手が求められるようになってきた。
【０００５】
アナログカメラ時代は、所定数の監視カメラからの画像データによる画像を監視画面上に固定タイル表示させると共に、その画像データを録画装置で記録して一定期間保存するという使い方が主流だった。この形態はネットワークカメラによるシステムの初期形へ引き継がれた。
【０００６】
その後、ネットワークカメラに内蔵されている画像圧縮エンコーダのエンコードビットレートの値を、カメラ毎に設定できるようになった。このエンコードビットレートの設定により、各ネットワークカメラの画像クオリティを監視対象や監視目的に応じて個別に調整できるようになった。
【０００７】
また、監視中の特定カメラからの画像クオリティをリアルタイムに変更できるプロトコルも策定され、監視目的に応じた使いやすい統合システムを構築できる環境が整ってきている。このプロトコルは、ネットワークカメラ製品のインターフェースの規格標準化フォーラムであるＯＮＶＩＦ（Open Network Video Interface Forum）によるセキュリティカメラコントロールプロトコルである。
【０００８】
例えば、監視装置の実現例としては、特許文献１に示されているような、監視装置側の各画像表示枠（ウィンドウ）毎にセキュリティカメラ側の解像度を設定できるシステムが挙げられる。また、例えば、監視装置の実現例としては、特許文献２に示されているような、監視装置側の各画像表示枠（ウィンドウ）のサイズ等にセキュリティカメラ側の解像度・ビットレート等を連動させることができるシステムが挙げられる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平６−１４９５２３号公報
【特許文献２】特開２００１−３５６７５３号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
エンコードビットレートの設定により各ネットワークカメラの画像クオリティの調整を行おうとしたとき、カメラから送信されるデータ量の合計が、カメラと監視装置を結ぶネットワークインフラの帯域を超えてしまう場合がある。この場合、画像のフレーム落ち等の原因になるため、これを防ぐような仕組みが必要となる。すなわち、あるカメラのエンコードビットレートを変化させたとき、他のカメラのエンコードビットレート値を自動で調整する機構である。
【００１１】
単純な調整方法として、他のカメラで残りビットレートを等分、あるいは設定済みビットレートを元に比例配分する方法が考えられる。しかし、この方法では、以下の問題点がある。
【００１２】
（１）ある特定のカメラの画像クオリティを常に一定レベル以上に保ちたい場合、他のカメラの画像クオリティ調整の影響を受け、ある特定のカメラの画像クオリティを一定レベル以上に保てないことがある。
【００１３】
（２）ある特定カメラからの画像はそれほど重要でないのでその画像クオリティは常に一定レベル以下であればよい場合、他のカメラの画像クオリティ調整の影響を受け、ある特定のカメラの画像クオリティが不必要に高いレベルに設定されてしまうことがある。
【００１４】
（３）さらに、現用のネットワーク回線にトラブルが生じて帯域の狭いバックアップ回線へ切り替えたケースなどでは、各カメラから送信されるデータ量の合計値をバックアップ回線の帯域に合わせて減じる必要が生じる。この場合にも、（１）、（２）の問題をできるだけ回避でき、現実的な画像クオリティ調整が可能な方法であることが望ましい。
【００１５】
この発明の目的は、外部機器個々のエンコードビットレートの設定を良好に行うことにある。
【課題を解決するための手段】
【００１６】
この発明の概念は、
ネットワークを介して接続された所定数の外部機器から圧縮エンコードデータを受信するデータ受信部と、
上記データ受信部で受信された圧縮エンコードデータにデコード処理を施して受信データを得るデコード部と、
上記デコード部で得られた上記所定数の外部機器からの受信データに基づいた情報がそれぞれ画面内の対応する表示ウィンドウに表示されるようにデータ処理を行うデータ処理部と、
上記所定数の外部機器のそれぞれに対応した上記表示ウィンドウのサイズを設定するウィンドウサイズ設定部と、
上記ウィンドウサイズ設定部で設定された表示ウィンドウのサイズに対応した各外部機器のエンコードビットレートを、表示ウィンドウサイズとエンコードビットレートとの対応関係に基づいて決定するエンコードビットレート決定部と、
上記エンコードビットレート決定部で決定された各エンコードビットレートの情報をそれぞれ対応する上記外部機器に送信する情報送信部と、
ユーザによるユーザ操作部の操作に応じて、上記表示ウィンドウサイズとエンコードビットレートとの対応関係を、上記所定数の外部機器のそれぞれに対して独立して設定するサイズ/ビットレート対応関係設定部とを備える
受信装置にある。
【００１７】
この発明においては、データ受信部により、ネットワークを介して接続された所定数の外部機器から圧縮エンコードデータが受信される。この圧縮エンコードデータには、例えば、圧縮画像データ、圧縮ドキュメントデータ、圧縮音声データ等が含まれる。外部機器は、上述の圧縮エンコードデータの送信装置であり、例えば、監視カメラ、ＶＯＤ（Video On Demand）のサーバ、テレビ会議装置の端末などである。
【００１８】
デコード部により、データ受信部で受信された圧縮エンコードデータにデコード処理が施されて受信データが得られる。そして、データ処理部により、デコード部で得られた所定数の外部機器からの受信データに基づいた情報（画像、図形、テキスト等）がそれぞれ画面内の対応する表示ウィンドウに表示されるようにデータ処理が行われる。
【００１９】
ウィンドウサイズ設定部により、所定数の外部機器のそれぞれに対応した表示ウィンドウのサイズが設定される。この表示ウィンドウのサイズの設定は、例えば、ユーザがマウスを使用して表示ウィンドウをドラッグすること、あるいはユーザがＵＩ（User Interface）画面に表示されるスライダやスピンボタンを用いること等により行われる。
【００２０】
エンコードビットレート決定部により、ウィンドウサイズ設定部で設定された表示ウィンドウのサイズに対応した各外部機器のエンコードビットレートが決定される。この場合、各外部機器のエンコードビットレートは、表示ウィンドウサイズとエンコードビットレートとの対応関係（プロファイル）に基づいて決定される。そして、情報送信部により、エンコードビットレート決定部で決定された各エンコードビットレートの情報がそれぞれ対応する外部機器に送信される。各外部機器では、送信されてくるエンコードビットレートの情報に基づいて、圧縮エンコードデータの生成が行われる。
【００２１】
サイズ／ビットレート対応関係設定部により、表示ウィンドウサイズとエンコードビットレートとの対応関係が、所定数の外部機器のそれぞれに対して独立して設定される。この場合、例えば、サイズ／ビットレート対応関係設定部により、設定用のユーザインタフェース画面が提示される。この場合、ユーザは、この設定用のユーザインタフェース画面を利用して、表示ウィンドウサイズとエンコードビットレートとの対応関係を、容易に設定できる。
【００２２】
このように、エンコードビットレート決定部では、各外部機器のエンコードビットレートが、表示ウィンドウサイズとエンコードビットレートとの対応関係に基づいて決定される。そして、サイズ／ビットレート対応関係設定部では、表示ウィンドウサイズとエンコードビットレートとの対応関係を外部機器毎に独立して設定できる。
【００２３】
例えば、対象となる外部機器からの画像が重要でない場合、その外部機器における表示ウィンドウサイズとエンコードビットレートとの対応関係として、表示ウィンドウサイズが一定値以上でエンコードビットレートが一定の上限値となるように設定できる。また、例えば、対象となる外部機器からの画像が重要である場合、その外部機器における表示ウィンドウサイズとエンコードビットレートとの対応関係として、表示ウィンドウサイズが一定値以下でエンコードビットレートが一定の下限値となるように設定できる。そのため、外部機器個々のエンコードビットレートを重要度あるいは役割（目的）等に応じた値に設定できる。
【００２４】
この発明において、例えば、エンコードビットレート決定部は、外部機器毎に、表示ウィンドウサイズとエンコードビットレートとの対応関係に基づいて、ウィンドウサイズ設定部で設定されたウィンドウサイズに対応したエンコードビットレートを求め、各外部機器の上記求められたエンコードビットレートに基づいて、各外部機器のビットレート割り当て比率を計算し、各外部機器の上記計算されたビットレート割り当て比率で、所定数の外部機器から圧縮エンコードデータを受信するために使用する合計帯域ビットレートを配分して、各外部機器のエンコードビットレートを決定する、ようにされる。
【００２５】
この場合、各外部機器のエンコードビットレートが各外部機器のビットレート割り当て比率で合計帯域ビットレートが配分されて決定される。そのため、各外部機器のエンコードビットレートの合計値が合計帯域ビットレートを超えることがなく、例えば、画像のフレーム落ち等の発生を防止できる。また、この場合、各外部機器のビットレート割り当て比率が、外部機器毎に、表示ウィンドウサイズとエンコードビットレートとの対応関係から求められたウィンドウサイズに対応したエンコードビットレートに基づいて計算される。そのため、各外部機器のエンコードビットレートは、個々に設定された表示ウィンドウサイズとエンコードビットレートとの対応関係が反映されたものとなり、外部機器個々のエンコードビットレートを重要度あるいは役割（目的）等に応じた値に設定できる。
【００２６】
また、この発明において、例えば、所定数の外部機器の一部または全部にビットレート値優先オプションを設定するオプション設定部をさらに備え、エンコードビットレート決定部は、外部機器毎に、表示ウィンドウサイズとエンコードビットレートとの対応関係に基づいて、ウィンドウサイズ設定部で設定されたウィンドウサイズに対応したエンコードビットレートを求め、オプション設定部でビットレート値優先オプションが設定された外部機器の上記求められたエンコードビットレートの合計値が、所定数の外部機器から圧縮エンコードデータを受信するために使用する合計帯域ビットレートを超えない場合、オプション設定部でビットレート値優先オプションが設定された外部機器に関しては、この外部機器の上記求められたエンコードビットレートが、この外部機器のエンコードビットレートに決定され、所定数の外部機器のうちオプション設定部でビットレート値優先オプションが設定された外部機器を除くその他の外部機器に関しては、各外部機器の上記求められたエンコードビットレートに基づいて、各外部機器のビットレート割り当て比率を計算し、この計算された各外部機器のビットレート割り当て比率で、合計帯域ビットレートからオプション設定部でビットレート値優先オプションが設定された外部機器の上記求められたエンコードビットレートの合計値を差し引いて得られた残りビットレートを配分して、各外部機器のエンコードビットレートを決定する、ようにされる。
【００２７】
この場合、オプション設定部でビットレート値優先オプションが設定された外部機器に関しては、この外部機器の上記求められたエンコードビットレートが、この外部機器のエンコードビットレートに決定される。また、他の外部機器に関しては、各外部機器の上記求められたエンコードビットレートに基づいて計算されたビットレート割り当て比率で、合計帯域ビットレートからビットレート値優先オプションが設定された外部機器の上記求められたエンコードビットレートの合計値を差し引いて得られた残りビットレートが配分されて、各外部機器のエンコードビットレートが決定される。
【００２８】
そのため、各外部機器のエンコードビットレートの合計値が合計帯域ビットレートを超えることがなく、例えば、画像のフレーム落ち等の発生を防止できる。また、ビットレート値優先オプションが設定された外部機器のエンコードビットレートは、他の外部機器の表示ウィンドウサイズの変更の影響を受けることがない。また、ビットレート値優先オプションが設定された外部機器以外の各外部機器のエンコードビットレートは、個々に設定された表示ウィンドウサイズとエンコードビットレートとの対応関係が反映されたものとなり、外部機器個々のエンコードビットレートを重要度あるいは役割（目的）等に応じた値に設定できる。
【００２９】
また、この発明において、例えば、エンコードビットレート決定部は、オプション設定部でビットレート値優先オプションが設定された外部機器の上記求められたエンコードビットレートの合計値が合計帯域ビットレートを超える場合、所定数の外部機器の全てに関して、各外部機器の上記求められたエンコードビットレートに基づいて、各外部機器のビットレート割り当て比率を計算し、各外部機器の上記計算されたビットレート割り当て比率で合計帯域ビットレートを配分して、各外部機器のエンコードビットレートを決定する、ようにされる。
【００３０】
この場合、各外部機器のエンコードビットレートが各外部機器のビットレート割り当て比率で合計帯域ビットレートが配分されて決定される。そのため、各外部機器のエンコードビットレートの合計値が合計帯域ビットレートを超えることがなく、例えば、画像のフレーム落ち等の発生を防止できる。また、この場合、各外部機器のビットレート割り当て比率が、外部機器毎に、表示ウィンドウサイズとエンコードビットレートとの対応関係から求められたウィンドウサイズに対応したエンコードビットレートに基づいて計算される。そのため、各外部機器のエンコードビットレートは、個々に設定された表示ウィンドウサイズとエンコードビットレートとの対応関係が反映されたものとなり、外部機器個々のエンコードビットレートを重要度あるいは役割（目的）等に応じた値に設定できる。
【００３１】
また、この発明において、例えば、エンコードビットレート決定部は、外部機器毎に、表示ウィンドウサイズとエンコードビットレートとの対応関係に基づいて、ウィンドウサイズ設定部で設定されたウィンドウサイズに対応したエンコードビットレートを求め、各外部機器の上記求められたエンコードビットレートを、この各外部機器のエンコードビットレートに決定する、ようにされる。
【００３２】
この場合、各外部機器のビットレート割り当て比率が、外部機器毎に、表示ウィンドウサイズとエンコードビットレートとの対応関係から求められたウィンドウサイズに対応したエンコードビットレートに基づいて計算される。そのため、各外部機器のエンコードビットレートは、個々に設定された表示ウィンドウサイズとエンコードビットレートとの対応関係が反映されたものとなり、外部機器個々のエンコードビットレートを重要度あるいは役割（目的）等に応じた値に設定できる。
【００３３】
また、この発明において、例えば、エンコードビットレート決定部は、ウィンドウサイズ設定部で、外部機器の少なくともいずれかに対応した表示ウィンドウのサイズ変更があったとき、各外部機器のエンコードビットレートを決定する、ようにされる。これにより、外部機器の少なくともいずれかに対応した表示ウィンドウのサイズ変更があった場合に、外部機器個々のエンコードビットレートをその変更に合わせて直ちに最適値に変更できる。
【００３４】
また、この発明において、例えば、所定数の外部機器から圧縮エンコードデータを受信するために使用する合計帯域ビットレートを変更する合計帯域ビットレート変更部をさらに備え、エンコードビットレート決定部は、合計帯域ビットレート変更部で、合計帯域ビットレートの変更があったとき、各外部機器のエンコードビットレートを決定する、ようにされる。
【００３５】
これにより、合計帯域ビットレートに変更があった場合に、外部機器個々のエンコードビットレートをその変更に合わせて直ちに最適値に変更できる。例えば、現用のネットワーク回線にトラブルが生じて帯域の狭いバックアップ回線へ切り替えが行われた場合に、各外部機器のエンコードビットレートの合計値が合計帯域ビットレートを超えることが回避され、画像のフレーム落ち等の発生を防止できる。また、このように合計帯域ビットレートの変更が可能であるので、各外部機器からの圧縮エンコードデータを記録する際に、記録ビットレート変更を容易に行うことができる。
【発明の効果】
【００３６】
この発明によれば、所定数の外部機器のエンコードビットレートが表示ウィンドウサイズとエンコードビットレートとの対応関係に基づいて決定されるため、外部機器個々のエンコードビットレートの設定が良好に行われる。
【図面の簡単な説明】
【００３７】
【図１】この発明の実施の形態としての監視カメラシステムの構成例を示すブロック図である。
【図２】監視カメラシステムを構成する監視カメラの構成例を示すブロック図である。
【図３】監視カメラシステムを構成する監視装置（受信装置）の構成例を示すブロック図である。
【図４】監視装置に接続され、表示画像データが供給されるディスプレイの画面表示例を示す図である。
【図５】表示ウィンドウサイズとエンコードビットレートとの対応関係（プロファイル）の一例を示す図である。
【図６】表示ウィンドウサイズとエンコードビットレートとの対応関係（プロファイル）の他の例を示す図である。
【図７】設定用のＵＩ画面を利用して、ユーザが、ある監視カメラのプロファイルを設定する手順を説明するための図である。
【図８】監視装置の制御部における各監視カメラに対するエンコードビットレートの決定およびその情報の送信の処理手順の一例を示すフローチャートである。
【図９】各カメラのエンコードビットレートの決定処理の手順の一例を示すフローチャートである。
【図１０】各カメラ（カメラ１、カメラ２、カメラ３の全てがオプション非設定）のエンコードビットレート決定の具体例を説明するための図である。
【図１１】各カメラ（カメラ１、カメラ２はオプション非設定、カメラ３はオプション設定）のエンコードビットレート決定の具体例を説明するための図である。
【図１２】各監視カメラの表示ウィンドウサイズを変更する例の表示形式（タイル表示、オーバラップ表示）を説明するための図である。
【図１３】各監視カメラの表示ウィンドウサイズを設定する際に、対応するプロファイルを表示することを示す図である。
【発明を実施するための形態】
【００３８】
以下、発明を実施するための形態（以下、「実施の形態」とする）について説明する。なお、説明は以下の順序で行う。
１．実施の形態
２．変形例
【００３９】
＜１．実施の形態＞
［監視カメラシステムの構成］
図１は、実施の形態としての監視カメラシステム１００の構成例を示している。この監視カメラシステム１００は、６台の監視カメラ（ネットワークカメラ）１０１-1〜１０１-6が、ネットワーク１０２を介して、受信装置としての監視装置１０３に接続された構成となっている。監視装置１０３には、ディスプレイ１０４が接続されている。
【００４０】
監視カメラ１０１-1〜１０１-6は、監視画像を撮像し、この監視画像に対応した画像データを生成し、内蔵の画像圧縮エンコーダで得られた圧縮画像データを、ネットワーク１０２を介して、監視装置１０３に送信する。監視装置１０３は、監視カメラ１０１-1〜１０１-6から送られてくる圧縮画像データを受信してデコード処理を施して受信画像データを得る。
【００４１】
監視装置１０３は、さらに、受信画像データに対してスケーリング処理等を施し、監視カメラ１０１-1〜１０１-6の画像をそれぞれ画面内の対応する表示ウインドウ（表示枠）に表示するための表示画像データを生成してディスプレイ１０４に供給する。ディスプレイ１０４は、監視装置１０３から送られてくる表示画像データによる画像を表示する。
【００４２】
また、監視装置１０３は、監視カメラ１０１-1〜１０１-6のエンコードビットレートを決定し、その情報を、ネットワーク１０２を介して、対応する監視カメラに送信する。監視カメラ１０１-1〜１０１-6は、監視装置１０３から送られてくるエンコードビットレート情報に基づいて、画像圧縮エンコーダの動作を制御する。すなわち、監視カメラ１０１-1〜１０１-6では、圧縮画像データのビットレートが、監視装置１０３から送られてくるエンコードビットレート情報が示すビットレートとなるように、画像圧縮エンコーダの動作が制御される。
【００４３】
［監視カメラの構成例］
図２は、監視カメラ１０１（１０１-1〜１０１-6）の構成例を示している。この監視カメラ１０１は、制御部１１１と、撮像部１１２と、撮像信号処理部１１３と、画像圧縮エンコーダ１１４と、ネットワークインタフェース１１５を有している。
【００４４】
制御部１１１は、監視カメラ１０１の各部の動作を制御する。この制御部１１１は、例えば、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read OnlyMemory）およびＲＡＭ（Random Access Memory）を備えている。ＣＰＵは、ＲＯＭに格納されている制御プログラムを必要に応じて読み出し、読み出した制御プログラムをＲＡＭに転送して展開し、当該展開された制御プログラムを読み出して実行することで、各部の動作を制御する。
【００４５】
撮像部１１２は、図示しない撮像レンズおよび撮像素子を有しており、監視画像を撮像し、この監視画像に対応した撮像信号を出力する。撮像素子は、ＣＣＤ（Charged Coupled Device）、ＣＭＯＳ（ComplementaryMetal-Oxide Semiconductor）等の撮像素子である。撮像信号処理部１１３は、撮像部１１２から出力される撮像信号（アナログ信号）に対して、サンプルホールドおよび利得制御、アナログ信号からデジタル信号への変換、さらにホワイトバランス調整、ガンマ補正等を行って、画像データを生成する。この画像データは、一定の解像度を有している。
【００４６】
画像圧縮エンコーダ１１４は、撮像信号処理部１１３で生成された画像データに対して、ＭＰＥＧ−４  ＡＶＣ等の方式によりデータ圧縮処理を行って圧縮画像データを生成する。ネットワークインタフェース１１５は、画像圧縮エンコーダ１１４で生成された圧縮画像データを、ネットワーク１０２（図１参照）を介して、監視装置１０３に送信する。また、このネットワークインタフェース１１５は、監視装置１０３からネットワーク１０２を介して送信されてくるエンコードビットレートの情報を受信して制御部１１１に供給する。
【００４７】
図２に示す監視カメラ１０１の動作を説明する。撮像部１１２からは監視画像に対応した撮像信号（アナログ信号）が得られる。この撮像信号は撮像信号処理部１１３に供給される。撮像信号処理部１１３では、撮像信号に対して、サンプルホールドおよび利得制御等のアナログ信号処理、Ａ／Ｄ変換処理、さらにはホワイトバランス調整、ガンマ補正等のデジタル信号処理が施されて、画像データが生成される。
【００４８】
この画像データは、画像圧縮エンコーダ１１４に供給される。画像圧縮エンコーダ１１４では、画像データに対してデータ圧縮処理が施されて、圧縮画像データが生成される。この圧縮画像データは、ネットワークインタフェース１１５に供給され、ネットワーク１０２を介して、監視装置１０３に送信される。
【００４９】
また、ネットワークインタフェース１１５では、監視装置１０３から送られてくるエンコードビットレートの情報が受信される。このエンコードビットレートの情報は、制御部１１１に供給される。制御部１１１は、この情報に基づいて、画像圧縮エンコーダ１１４の動作を制御する。この場合、画像圧縮エンコーダ１１４で生成される圧縮画像データのビットレートが、監視装置１０３から送られてくるエンコードビットレートの情報が示すビットレートとなるように制御される。
【００５０】
［監視装置の構成例］
図３は、監視装置１０３の構成例を示している。この監視装置１０３は、制御部１３１と、ユーザ操作部１３２と、ネットワークインタフェース１３３と、画像圧縮デコーダ１３４と、画像データ処理部１３５を有している。また、この監視装置１０３は、ＯＳＤ（on-screen display）部１３６と、合成部１３７と、出力端子１３８と、記録再生処理部１３９と、ストレージ１４０を有している。
【００５１】
制御部１３１は、監視装置１０３の各部の動作を制御する。この制御部１３１は、例えば、ＣＰＵ、ＲＯＭおよびＲＡＭを備えている。ＣＰＵは、ＲＯＭに格納されている制御プログラムを必要に応じて読み出し、読み出した制御プログラムをＲＡＭに転送して展開し、当該展開された制御プログラムを読み出して実行することで、各部の動作を制御する。ユーザ操作部１３２は、制御部１３１に接続されている。このユーザ操作部１３２は、キーボード、マウス等のユーザインタフェースで構成されている。ユーザ操作部１３２は、ユーザ操作に応じた操作信号を生成して制御部１３１に供給する。
【００５２】
ネットワークインタフェース１３３は、監視カメラ１０１-1〜１０１-6からネットワーク１０２（図１参照）を介して送信されてくる圧縮画像データを受信する。また、ネットワークインタフェース１３３は、後述するように制御部１３１で決定される各監視カメラのエンコードビットレートを、ネットワーク１０２を介して、対応する監視カメラに送信する。
【００５３】
ストレージ１４０は、ネットワークインタフェース１３３で受信された圧縮画像データを記録する。このストレージ１４０は、例えば、ハードディスクドライブ（ＨＤＤ：Hard Disk Drive）等で構成されている。記録再生処理部１３９は、ストレージ１４０への圧縮画像データの記録、さらには、このストレージ１４０からの圧縮画像データの再生を制御する。
【００５４】
画像圧縮デコーダ１３４は、ネットワークインタフェース１３３で受信された圧縮画像データ、あるいはストレージ１４０から再生された圧縮画像データに対して、データ伸長処理を行って、監視カメラ１０１-1〜１０１-6からの受信画像データを得る。この画像圧縮デコーダ１３４は、通常は、ネットワークインタフェース１３３で受信された圧縮画像データに対してデータ伸長処理を行うが、再生時には、ストレージ１４０から再生された圧縮画像データに対してデータ伸長処理を行う。
【００５５】
画像データ処理部１３５は、画像圧縮デコーダ１３４で得られた受信画像データに対してスケーリング処理等を施し、監視カメラ１０１-1〜１０１-6の画像をそれぞれ画面内の対応する表示ウインドウ（表示枠）に表示するための表示画像データを生成する。ＯＳＤ部１３６は、制御部１３１の制御に基づいて、ＯＳＤ用の表示信号を生成する。例えば、ＯＳＤ部１３６は、表示ウィンドウサイズとエンコードビットレートとの対応関係（プロファイル）の設定時に、設定用のＵＩ（User Interface）画面を表示するための表示信号を発生する。
【００５６】
合成部１３７は、画像データ処理部１３５で得られた表示画像データに、ＯＳＤ部１３６から出力される表示信号を合成し、合成信号を出力端子１３８に出力する。この出力端子１３８には、ディスプレイ１０４（図１参照）が接続される。
【００５７】
図３に示す監視装置１０３の動作を説明する。ネットワークインタフェース１３３では、監視カメラ１０１-1〜１０１-6から送信されてくる圧縮画像データが受信される。この圧縮画像データは、記録再生処理部１３９および画像圧縮デコーダ１３４に供給される。ユーザ設定で記録指示がなされている場合、この圧縮画像データは、記録再生処理部１３９により、ストレージ１４０に記録される。
【００５８】
画像圧縮デコーダ１３４では、ネットワークインタフェース１３３から供給される圧縮画像データに対して、データ伸長処理が施されて、受信画像データが得られる。この画像圧縮デコーダ１３４で得られた監視カメラ１０１-1〜１０１-6からの受信画像データは、画像データ処理部１３５に供給される。この画像データ処理部１３５では、受信画像データに対してスケーリング処理等が施され、監視カメラ１０１-1〜１０１-6の画像をそれぞれ画面内の対応する表示ウインドウ（表示枠）に表示するための表示画像データが生成される。
【００５９】
この表示画像データは、合成部１３７を介して、出力端子１３８に出力される。そのため、出力端子１３８に接続されているディスプレイ１０４の画面内に、監視カメラ１０１-1〜１０１-6で撮像された監視画像に対応した画像が表示される。この場合、各監視カメラの画像は、画面内の対応する表示ウィンドウに表示される。
【００６０】
また、ストレージ１４０からの圧縮画像データの再生時には、再生圧縮画像データは記録再生処理部１３９を介して画像圧縮デコーダ１３４に供給される。以下は、上述したネットワークインタフェース１３３で受信された圧縮画像データに対する処理動作と同様に、ディスプレイ１０４の画面内に監視カメラ１０１-1〜１０１-6で撮像された監視画像に対応した画像が表示される。
【００６１】
図４（ａ）は、ディスプレイ１０４の画面表示の一例を示している。この画面表示例において、「１」〜「６」が付された表示ウィンドウは、それぞれ、監視カメラ１０１-1〜１０１-6の画像に対応している。この画面表示例において、「１」の表示ウィンドウを除き、表示ウィンドウへの画像表示は省略されている。
【００６２】
［表示ウィンドウのサイズ設定］
監視装置１０３において、ユーザは、各表示ウィンドウのサイズ設定（サイズ変更）を行うことが可能とされている。この表示ウィンドウのサイズの設定は、例えば、ユーザがマウスを使用して表示ウィンドウをドラッグすること、あるいはユーザがＵＩ（User Interface）画面に表示されるスライダやスピンボタンを用いること等により行われる。
【００６３】
図４（ｂ）は、ディスプレイ１０４の画面表示の他の例を示している。この図４（ｂ）の画面表示例においては、図４（ａ）の画面表示例に比べて、「１」の表示ウィンドウが拡げられている。なお、表示ウィンドウのサイズの拡大あるいは縮小に伴って、画像データ処理部１３５におけるスケーリング処理が変更され、その表示ウィンドウに表示される画像は拡大あるいは縮小されていく。
【００６４】
また、監視装置１０３において、制御部１３１では、「１」〜「６」の表示ウィンドウのサイズに対応した監視カメラ１０１-1〜１０１-6のエンコードビットレートが決定される。この監視カメラ１０１-1〜１０１-6のエンコードビットレートの情報は、制御部１３１からネットワークインタフェース１３３に供給される。そして、ネットワークインタフェース１３３から、各監視カメラのエンコードビットレートが、ネットワーク１０２を介して、対応する監視カメラに送信される。
【００６５】
監視カメラ１０１-1〜１０１-6では、上述したように、監視装置１０３から送られてくるエンコードビットレートの情報に基づいて、圧縮画像データの生成が制御される。すなわち、各監視カメラでは、圧縮画像データのビットレートが、監視装置１０３から送られてくるエンコードビットレートの情報が示すビットレートとなるように、画像圧縮エンコーダの動作が制御される。
【００６６】
［ウィンドウサイズとビットレートとの対応関係（プロファイル）の設定］
監視装置１０３の制御部１３１は、上述したように監視カメラ１０１-1〜１０１-6のエンコードビットレートの決定を、表示ウィンドウサイズとエンコードビットレートとの対応関係に基づいて行う。監視装置１０３において、ユーザは、この表示ウィンドウサイズとエンコードビットレートとの対応関係を、監視カメラ１０１-1〜１０１-6のそれぞれに対して独立して設定可能とされている。
【００６７】
図５（ａ）〜（ｄ）、図６（ａ）〜（ｆ）は、表示ウィンドウサイズとエンコードビットレートとの対応関係の一例を示している。以下、この対応関係を適宜「プロファイル」と呼ぶ。
【００６８】
図５（ａ）のプロファイルは、表示ウィンドウのサイズに関わらず、エンコードビットレートを一定値とするプロファイルである。このプロファイルが適用された監視カメラでは、そのカメラ自身で撮像した画像を表示中のウィンドウのサイズを変えても、それが原因でカメラ自身のエンコードビットレートが変えられることはない。
【００６９】
図５（ｂ）のプロファイルは、エンコードビットレートを、表示ウィンドウのサイズと正比例した値とするプロファイルである。このプロファイルが適用された監視カメラでは、そのカメラ自身で撮像した画像を表示中のウィンドウのサイズが変えられるとき、その変化に対応してエンコードビットレートが変えられる。
【００７０】
図５（ｃ）のプロファイルは、エンコードビットレートを、表示ウィンドウのサイズが所定値以下の範囲では、表示ウィンドウのサイズに関わらず、一定の下限値とし、所定値を超える範囲では、表示ウィンドウのサイズと正比例した値とするプロファイルである。このプロファイルが適用された監視カメラでは、そのカメラ自身で撮像した画像を表示中のウィンドウのサイズを変更しても、エンコードビットレートが一定値以下に設定されることはない。
【００７１】
図５（ｄ）のプロファイルは、エンコードビットレートを、表示ウィンドウのサイズが所定値以上の範囲では、表示ウィンドウのサイズに関わらず、一定の上限値とし、所定値未満の範囲では、表示ウィンドウのサイズと正比例した値とするプロファイルである。このプロファイルが適用された監視カメラでは、そのカメラ自身で撮像した画像を表示中のウィンドウのサイズを変更しても、エンコードビットレートが一定値以上に設定されることはない。
【００７２】
図６（ａ）〜（ｆ）のプロファイルは、上述の図５（ａ）〜（ｄ）のプロファイル以外に考えられるプロファイル例を示している。図６（ａ）のプロファイルは、表示ウィンドウサイズとエンコードビットレートとの対応関係が一次関数で表され、表示ウィンドウサイズが０であってもエンコードビットレートを所定値とするプロファイルである。
【００７３】
図６（ｂ）のプロファイルは、エンコードビットレートを、表示ウィンドウのサイズが中間の範囲では、表示ウィンドウのサイズに関わらず、一定の値とし、その他の範囲では、表示ウィンドウのサイズに応じた値とするプロファイルである。図６（ｃ）のプロファイルは、エンコードビットレートを、表示ウィンドウサイズとエンコードビットレートとの対応関係が一次関数で表され、表示ウィンドウサイズが所定値以下ではエンコードビットレートを０とするプロファイルである。
【００７４】
図６（ｄ），（ｅ）のプロファイルは、グラフ形状が非連続となるプロファイル例を示している。図６（ｄ）のプロファイルは、表示ウィンドウのサイズが０では、エンコードビットレートを０とし、表示ウィンドウのサイズが０を超える範囲では、表示ウィンドウサイズとエンコードビットレートとの対応関係が一次関数で表されるプロファイルである。図６（ｅ）のプロファイルは、表示ウィンドウサイズを３つの範囲に分割し、各分割範囲のエンコードビットレートを一定の値とし、グラフ形状が階段状となるプロファイルである。
【００７５】
また、図６（ｆ）のプロファイルは、グラフ形状が非線形となるプロファイル例を示している。この図６（ｆ）のプロファイルは、表示ウィンドウサイズが大きくなって行くほど、エンコードビットレートの変化が大きくなっていくプロファイルである。
【００７６】
このような表示ウィンドウサイズとエンコードビットレートとの対応関係（プロファイル）の設定時に、制御部１３１の制御により、ＯＳＤ部１３６では、設定用のＵＩ画面を表示するための表示信号が発生される。この表示信号は、合成部１３７で、画像データ処理部１３５からの表示画像データに合成される。そのため、ディスプレイ１０４に設定用のＵＩ画面が表示される。
【００７７】
ユーザは、このようにディスプレイ１０４に表示される設定用のＵＩ画面を利用して、プロファイルの設定を、簡単に行うことができる。図７は、ある監視カメラに対して、例えば、図５（ｃ）のようなプロファイルを設定する際の手順の一例を示している。図７（ａ）は、設定用のＵＩ画面の初期画面を示している。
【００７８】
最初、ユーザはユーザ操作部１３２を構成するマウス等を用いて、図７（ｂ）に示すように、表示ウィンドウのサイズが所定値以下の範囲に、エンコードビットレートが一定の下限値を示す直線Ｌ１を引く。次に、ユーザは同様にマウス等を用いて、図７（ｃ）に示すように、所定値を超える範囲に、表示ウィンドウのサイズに対してエンコードビットレートを正比例させる直線Ｌ２を引く。これにより、ある監視カメラに対するプロファイルの設定が終了する。
【００７９】
監視装置１０３の制御部１３１は、上述したように監視カメラ１０１-1〜１０１-6のエンコードビットレートの決定を、プロファイル（表示ウィンドウサイズとエンコードビットレートとの対応関係）に基づいて行う。以下、監視装置１０３の制御部１３１における各監視カメラのエンコードビットレートの決定の詳細について説明する。
【００８０】
［ビットレート値優先オプションの設定、非設定の機能］
監視装置１０３は、エンコードビットレートの決定に関係する機能として、監視カメラ毎にビットレート値優先オプションの設定、非設定を行う機能を備えている。ユーザは、例えば、ユーザ操作部１３２を操作し、設定メニューからビットレート値優先オプション設定を選択して、監視カメラ毎にビットレート値優先オプションの設定、非設定を行うことができる。ビットレート値優先オプションが設定された監視カメラのエンコードビットレートは、監視カメラ１０１-1〜１０１-6から圧縮画像データを受信するために使用する合計帯域ビットレートを越えない限り、プロファイルから求められた値に決定される。
【００８１】
なお、この場合、制御部１３１の制御に基づいて、ＯＳＤ部１３６から設定メニューおよび設定用のＵＩ画面を表示する表示信号が発生される。これにより、ディスプレイ１０４の設定メニューおよび設定用のＵＩ画面が表示される。以下の合計帯域ビットレートの変更時にあっても、同様にして、ディスプレイ１０４の設定メニューおよび変更用のＵＩ画面が表示される。
【００８２】
［合計帯域ビットレートの変更機能］
また、監視装置１０３は、エンコードビットレートの決定に関係する機能として、上述の合計帯域ビットレートを変更する機能を備えている。ユーザは、例えば、ユーザ操作部１３２を操作し、設定メニューから、合計帯域ビットレート変更を選択して、合計帯域ビットレートの変更を行うことができる。
【００８３】
この合計帯域ビットレートの変更は、例えば、現用のネットワーク回線にトラブルが生じて帯域の狭いバックアップ回線へ切り替えが行われたとき、あるいはその逆のときに行われる。なお、合計帯域ビットレートの変更が、回線の切り替えに応じて、自動的に行われてもよい。
【００８４】
例えば、監視装置１０３の制御部１３１は、監視カメラ１０１-1〜１０１-6の少なくともいずれかに対応した表示ウィンドウのサイズ変更があったとき、各監視カメラに対するエンコードビットレートの決定およびその情報の送信を行う。また、例えば、監視装置１０３の制御部１３１は、合計帯域ビットレートの変更があったとき、各監視カメラに対するエンコードビットレートの決定およびその情報の送信を行う。
【００８５】
［各監視カメラのエンコードビットレートの決定］
監視装置１０３の制御部１３１は、各監視カメラのエンコードビットレートの決定を、各監視カメラのプロファイルの他に、各監視カメラのビットレート値優先オプションの設定、非設定の情報および合計帯域ビットレートの値を用いて行う。
【００８６】
図８のフローチャートは、制御部１３１における各監視カメラに対するエンコードビットレートの決定およびその情報の送信の処理手順の一例を示している。制御部１３１は、ステップＳＴ１において、処理を開始し、その後に、ステップＳＴ２の処理に移る。このステップＳＴ２において、制御部１３１は、各カメラ（監視カメラ）のエンコードビットレートを決定する。次に、制御部１３１は、ステップＳＴ３において、各カメラに、ステップＳＴ２で決定されたエンコードビットレートの情報を送信する。そして、制御部１３１は、ステップＳＴ４において、処理を終了する。
【００８７】
図９のフローチャートは、図８のフローチャートのステップＳＴ２の処理である、各カメラのエンコードビットレートの決定処理の手順の一例を示している。制御部１３１は、ステップＳＴ１１において、処理を開始し、その後に、ステップＳＴ１２の処理に移る。このステップＳＴ１２において、制御部１３１は、RateSumを０にする。ここで、RateSumは、ビットレート合計用変数である。
【００８８】
次に、制御部１３１は、ステップＳＴ１３において、ビットレート値優先オプション設定カメラがあるか否かを判断する。ビットレート値優先オプション設定カメラがないとき、制御部１３１は、ステップＳＴ１４の処理に移る。
【００８９】
このステップＳＴ１４において、制御部１３１は、オプション非設定カメラのプロファイルから各カメラの表示ウィンドウサイズに対応したエンコードビットレートを求める。そして、制御部１３１は、このステップＳＴ１４において、各カメラのプロファイルから求められたエンコードビットレートの比率を計算し、それを各カメラのビットレート割り当て比率とする。
【００９０】
さらに、制御部１３１は、このステップＳＴ１４において、（合計帯域ビットレート−RateSum）を、各カメラのビットレート割り当て比率で配分し、各カメラのエンコードビットレートを決定する。この場合、制御部１３１は、ステップＳＴ１３の処理からステップＳＴ１４の処理に移ったので、RateSumは０である。制御部１３１は、ステップＳＴ１４の処理の後、ステップＳＴ１５において、処理を終了する。
【００９１】
また、ステップＳＴ１３でビットレート値優先オプション設定カメラがあるとき、制御部１３１は、ステップＳＴ１６の処理に移る。このステップＳＴ１６において、制御部１３１は、オプション設定カメラのプロファイルから、そのカメラの表示ウィンドウサイズに対応したエンコードビットレートを求める。そして、制御部１３１は、このステップＳＴ１６において、各カメラのプロファイルから求められたエンコードビットレートを、RateSumに加算する。
【００９２】
次に、制御部１３１は、ステップＳＴ１７において、RateSumが合計帯域ビットレートを超えるか否かを判断する。RateSumが合計帯域ビットレートを越えないとき、制御部１３１は、ステップＳＴ１８において、オプション設定カメラのエンコードビットレートを、ステップＳＴ１６でプロファイルから求められたエンコードビットレートに決定する。そして、制御部１３１は、このステップＳＴ１８の処理の後に、ステップＳＴ１４の処理に移る。
【００９３】
このステップＳＴ１４において、制御部１３１は、オプション非設定カメラのプロファイルから各カメラの表示ウィンドウサイズに対応したエンコードビットレートを求める。そして、制御部１３１は、このステップＳＴ１４において、各カメラのプロファイルから求められたエンコードビットレートの比率を計算し、それを各カメラのビットレート割り当て比率とする。
【００９４】
さらに、制御部１３１は、このステップＳＴ１４において、（合計帯域ビットレート−RateSum）を、各カメラのビットレート割り当て比率で配分し、各カメラのエンコードビットレートを決定する。制御部１３１は、ステップＳＴ１４の処理の後、ステップＳＴ１５において、処理を終了する。
【００９５】
ステップＳＴ１７でRateSumが合計帯域ビットレートを超えるとき、制御部１３１は、ステップＳＴ１９の処理に移る。このステップＳＴ１９において、制御部１３１は、オプション設定カメラだけのエンコードビットレートの合計値が合計帯域ビットレートを越えていることを示す帯域オーバーを表示して、その旨をユーザに通知する。この場合、制御部１３１は、ＯＳＤ部１３６から帯域オーバー表示用の表示信号を発生させる。
【００９６】
このように、オプション設定カメラだけのエンコードビットレートの合計値が合計帯域ビットレートを越えているとき、制御部１３１は、オプション設定カメラの設定を一時的に無効化する。すなわち、制御部１３１が、ステップＳＴ１９の処理の後、ステップＳＴ２０の処理に移る。
【００９７】
このステップＳＴ２０において、制御部１３１は、オプション非設定カメラのプロファイルから各カメラの表示ウィンドウサイズに対応したエンコードビットレートを求める。そして、制御部１３１は、このステップＳＴ２０において、各カメラ（オプション設定カメラおよびオプション非設定カメラ）のプロファイルから求められたエンコードビットレートの比率を計算し、それを各カメラのビットレート割り当て比率とする。
【００９８】
さらに、制御部１３１は、このステップＳＴ２０において、合計帯域ビットレートを、各カメラのビットレート割り当て比率で配分し、各カメラのエンコードビットレートを決定する。制御部１３１は、ステップＳＴ２０の処理の後、ステップＳＴ１５において、処理を終了する。
【００９９】
各カメラのエンコードビットレート決定の具体例を説明する。ここでは、説明を簡単にするため、カメラが３台（カメラ１、カメラ２、カメラ３）である場合について説明する。
【０１００】
最初に、カメラ１、カメラ２、カメラ３の全てがオプション非設定とされている場合について説明する。図１０（ａ）は、カメラ１、カメラ２、カメラ３の表示ウィンドウサイズ（面積）の比率が１：１：１になっている例である。ここで、表示ウィンドウサイズをｘ、エンコードビットレートをｙとするとき、カメラ１のプロファイルは、ｙ＝５ｋ＊ｘ（ｋは定数）の一次関数で表されている。同様に、カメラ２のプロファイルはｙ＝２ｋ＊ｘの一次関数で表され、カメラ３のプロファイルはｙ＝３ｋ＊ｘの一次関数で表されている。
【０１０１】
カメラ１、カメラ２、カメラ３の表示ウィンドウサイズの比率が１：１：１である場合、プロファイルから求められる各カメラのエンコードビットレートの比率は５：２：３となる。この場合、ビットレート割り当て比率は、カメラ１は５０％、カメラ２は２０％、カメラ３は３０％に計算される。そのため、カメラ１、カメラ２、カメラ３のエンコードビットレートは、それぞれ、帯域全体（合計帯域ビットレート）の５０％、２０％、３０％に決定される。
【０１０２】
図１０（ｂ）は、カメラ１の表示ウィンドウサイズが拡げられて、カメラ１、カメラ２、カメラ３の表示ウィンドウサイズ（面積）の比率が４：１：１になった例である。この場合、プロファイルから求められる各カメラのエンコードビットレートの比率は２０：２：３となる。この場合、ビットレート割り当て比率は、カメラ１は８０％、カメラ２は８％、カメラ３は１２％に計算される。そのため、カメラ１、カメラ２、カメラ３のエンコードビットレートは、それぞれ、帯域全体（合計帯域ビットレート）の８０％、８％、１２％に決定される。
【０１０３】
次に、カメラ１、カメラ２がオプション非設定とされ、カメラ３がオプション設定とされている場合について説明する。図１１（ａ）は、カメラ１、カメラ２、カメラ３の表示ウィンドウサイズ（面積）の比率が１：１：１になっている例である。ここで、表示ウィンドウサイズをｘ、エンコードビットレートをｙとするとき、カメラ１のプロファイルは、ｙ＝５ｋ＊ｘ（ｋは定数）の一次関数で表されている。同様に、カメラ２のプロファイルはｙ＝２ｋ＊ｘの一次関数で表され、カメラ３のプロファイルはｙ＝３ｋ＊ｘの一次関数で表されている。
【０１０４】
なお、オプション設定されているカメラ３の、その表示ウィンドウサイズに対応してプロファイルから求められたエンコードビットレートは、帯域全体（合計帯域ビットレート）を越えていないものとする。
【０１０５】
この場合、カメラ３のエンコードビットレートは、プロファイルから求められたエンコードビットレートに決定される。また、カメラ１、カメラ２のエンコードビットレートに関しては、以下のように決定される。
【０１０６】
すなわち、この場合、プロファイルから求められるカメラ１、カメラ２のエンコードビットレートの比率は５：２となる。この場合、ビットレート割り当て比率は、カメラ１は７１％、カメラ２は２９％に計算される。そのため、カメラ１、カメラ２のエンコードビットレートは、それぞれ、帯域全体（合計帯域ビットレート）からカメラ３のエンコードビットレートを減じた残り帯域の７１％、２９％に決定される。
【０１０７】
図１１（ｂ）は、カメラ１の表示ウィンドウサイズが拡げられて、カメラ１、カメラ２、カメラ３の表示ウィンドウサイズ（面積）の比率が４：１：１になった例である。この場合、カメラ３のエンコードビットレートは、プロファイルから求められたエンコードビットレートに決定される。また、カメラ１、カメラ２のエンコードビットレートに関しては、以下のように決定される。
【０１０８】
すなわち、この場合、プロファイルから求められるカメラ１、カメラ２のエンコードビットレートの比率は２０：２となる。この場合、ビットレート割り当て比率は、カメラ１は９１％、カメラ２は９％に計算される。そのため、カメラ１、カメラ２のエンコードビットレートは、それぞれ、帯域全体（合計帯域ビットレート）からカメラ３のエンコードビットレートを減じた残り帯域の９１％、９％に決定される。
【０１０９】
上述したように、図１の監視カメラシステム１００を構成する監視装置１０３において、制御部１３１は、各監視カメラのエンコードビットレートを、表示ウィンドウサイズとエンコードビットレートとの対応関係（プロファイル）に基づいて決定する。そして、この監視装置１０３において、ユーザは、ユーザ操作部１３２を操作して、表示ウィンドウサイズとエンコードビットレートとの対応関係（プロファイル）を、監視カメラ毎に、独立して設定可能とされている。そのため、各監視カメラのエンコードビットレートを、重要度あるいは役割（目的）などに応じた値に、良好に設定できる。
【０１１０】
また、図１の監視カメラシステム１００を構成する監視装置１０３において、ユーザは、ユーザ操作部１３２を操作して、監視カメラ毎に、ビットレート値優先オプションの設定、非設定を行うことが可能とされている。オプション設定カメラのプロファイルから求められたビットレートの合計値が合計帯域ビットレートを超えない場合、制御部１３１は、オプション設定カメラに関しては、エンコードビットレートを、プロファイルから求められたビットレートに決定する。また、この場合、制御部１３１は、オプション非設定カメラのエンコードビットレートを、プロファイルから求められたエンコードビットレートの比率で、残りビットレートを配分して決定する。
【０１１１】
そのため、各監視カメラのエンコードビットレートの合計値が合計帯域ビットレートを超えることがなく、例えば、画像のフレーム落ち等の発生を防止できる。また、オプション設定カメラのエンコードビットレートは、他の監視カメラの表示ウィンドウサイズの変更の影響を受けることがない。また、オプション非設定カメラのエンコードビットレートは、個々に設定されたプロファイルが反映されたものとなり、監視カメラ個々のエンコードビットレートを、重要度あるいは役割（目的）などに応じた値に、良好に設定できる。
【０１１２】
また、図１の監視カメラシステム１００を構成する監視装置１０３の制御部１３１は、オプション設定監視カメラのプロファイルから求められたエンコードビットレートの合計値が合計帯域ビットレートを超える場合、オプション設定を一時的に無効化する。そして、制御部１３１は、各監視カメラ（オプション設定監視カメラおよびオプション非設定監視カメラ）のエンコードビットレートを、プロファイルから求められたエンコードビットレートの比率で、合計帯域ビットレートを配分して決定する。
【０１１３】
そのため、各監視カメラのエンコードビットレートの合計値が合計帯域ビットレートを超えることがなく、例えば、画像のフレーム落ち等の発生を防止できる。また、各監視カメラのエンコードビットレートは、個々に設定されたプロファイルが反映されたものとなり、監視カメラ個々のエンコードビットレートを、重要度あるいは役割（目的）などに応じた値に、良好に設定できる。
【０１１４】
また、図１の監視カメラシステム１００を構成する監視装置１０３の制御部１３１は、監視カメラ１０１-1〜１０１-6の少なくともいずれかの表示ウィンドウサイズ変更があったとき、各監視カメラのエンコードビットレートの決定およびその情報の送信を行う。そのため、監視カメラ１０１-1〜１０１-6の少なくともいずれかに対応した表示ウィンドウのサイズ変更があった場合に、監視カメラ個々のエンコードビットレートをその変更に合わせて直ちに最適値に変更でき、ユーザの操作手間を軽減できる。
【０１１５】
また、図１の監視カメラシステム１００を構成する監視装置１０３において、合計帯域ビットレートを変更することが可能とされている。また、監視装置１０３の制御部１３１は、ユーザ操作により、あるいは自動的に合計帯域ビットレートの変更があったとき、各監視カメラに対するエンコードビットレートの決定およびその情報の送信を行う。
【０１１６】
そのため、合計帯域ビットレートに変更があった場合に、監視カメラ個々のエンコードビットレートをその変更に合わせて直ちに最適値に変更できる。例えば、現用のネットワーク回線にトラブルが生じて帯域の狭いバックアップ回線へ切り替えが行われた場合に、各監視カメラのエンコードビットレートの合計値が合計帯域ビットレートを超えることが回避され、画像のフレーム落ち等の発生を防止できる。
【０１１７】
また、このように合計帯域ビットレートの変更が可能とされているので、各監視カメラからの圧縮エンコードデータをストレージ１４０に記録する際に、記録ビットレート変更を容易に行うことができる。これにより、ストレージ１４０における残り記録時間の延長（調整）も容易に可能となる。
【０１１８】
＜２．変形例＞
なお、図１に示す監視カメラシステム１００を構成する監視装置１０３は、監視カメラ毎にビットレート値優先オプションの設定、非設定を行う機能を備えている。しかし、この機能を備えていない監視装置１０３も考えられる。その場合、制御部１３１は、各カメラのエンコードビットレートの決定を、例えば、以下の第１の例、あるいは第２の例のように行う。
【０１１９】
［第１の例］
制御部１３１は、各カメラのプロファイルから各カメラの表示ウィンドウサイズに対応したエンコードビットレートを求める。そして、制御部１３１は、各カメラのプロファイルから求められたエンコードビットレートの比率を計算し、それを各カメラのビットレート割り当て比率とする。そして、制御部１３１は、合計帯域ビットレートを、各カメラのビットレート割り当て比率で配分し、各カメラのエンコードビットレートを決定する。
【０１２０】
［第２の例］
制御部１３１は、各カメラのプロファイルから各カメラの表示ウィンドウサイズに対応したエンコードビットレートを求める。そして、制御部１３１は、各カメラのプロファイルから求められたエンコードビットレートを、そのまま、各カメラのエンコードビットレートに決定する。この第２の例の場合には、各監視カメラのエンコードビットレートの合計値が合計帯域ビットレートを超えるおそれがあるが、合計帯域ビットレートが十分に大きい場合に有効である。
【０１２１】
また、図１に示す監視カメラシステム１００を構成する監視装置１０３において、表示ウィンドウサイズを変更する例として、図１２（ａ），（ｂ）に示すように、各表示ウィンドウが重ならないタイル表示が維持される例を示した（図４（ａ），（ｂ）参照）。しかし、この発明は、表示ウィンドウサイズの変更に伴って、図１２（ａ），（ｃ）に示すように、一部の表示ウィンドウが重なるオーバラップ表示が行われる場合にも、同様に適用できる。
【０１２２】
また、図１に示す監視カメラシステム１００を構成する監視装置１０３において、各監視カメラの表示ウィンドウサイズの設定を、以下のような方法で行う旨を説明した。すなわち、ユーザがマウスを使用して表示ウィンドウをドラッグすること、あるいはユーザがＵＩ（User Interface）画面に表示されるスライダやスピンボタンを用いること等の方法である。これらの方法の他に、各監視カメラの表示ウィンドウサイズを設定する方法として、各監視カメラの表示ウィンドウの大きさを示す棒グラフの仕切り線を移動すること、あるいは表示ウィンドウのサイズを表す数値を入力すること等も考えられる。
【０１２３】
また、図１に示す監視カメラシステム１００を構成する監視装置１０３において、各監視カメラの表示ウィンドウサイズを設定する際、図１３に示すように、対応するプロファイルのグラフを表示するようにしてもよい。この場合、現在の表示ウィンドウサイズとエンコードビットレートを合わせて表示することで、ユーザに、現在の表示ウィンドウサイズに対応するエンコードビットレートを認識させることができる。なお、プロファイルのグラフを表示するのではなく、現在の表示ウィンドウサイズに対応するエンコードビットレートを数値や棒グラフで表示するようにしてもよい。
【０１２４】
また、図１に示す監視カメラシステム１００は、外部機器が監視カメラ１０１-1〜１０１-6であって、この監視カメラから監視装置１０３に、圧縮エンコードデータとして、圧縮画像データが送信される例である。この発明は、外部機器が監視カメラ以外の圧縮エンコードデータの送信装置、例えば、ＶＯＤ（Video On Demand）のサーバ、テレビ会議装置の端末などである場合にも同様に適用できる。また、圧縮エンコードデータは、圧縮画像データだけに限定されるものではなく、この圧縮エンコードデータは、情報を表示するための圧縮画像データや圧縮ドキュメントデータ等の他に、圧縮音声データ等が含まれていてもよい。
【０１２５】
また、図１に示す監視カメラシステム１００は、ネットワーク１０２が有線であるように記載されているが、このネットワーク１０２は有線に限定されるものではなく、無線であってもよい。また、図１に示す監視カメラシステム１００において、監視装置１０３とディスプレイ１０４とは別体とされているが、これらを一体に形成された構成であってもよい。
【産業上の利用可能性】
【０１２６】
この発明は、所定数の外部機器から圧縮エンコードデータを受信して、各外部機器に対応した表示ウィンドウに情報を表示する受信装置にあって、外部機器個々のエンコードビットレートの設定を良好に行うことができ、例えば、監視カメラシステム等に適用できる。
【符号の説明】
【０１２７】
１００・・・監視カメラシステム
１０１-1〜１０１-6・・・監視カメラ
１０２・・・ネットワーク
１０３・・・監視装置
１０４・・・ディスプレイ
１１１・・・制御部
１１２・・・撮像部
１１３・・・撮像信号処理部
１１４・・・画像圧縮エンコーダ
１１５・・・ネットワークインタフェース
１３１・・・制御部
１３２・・・ユーザ操作部
１３３・・・ネットワークインタフェース
１３４・・・画像圧縮デコーダ
１３５・・・画像データ処理部
１３６・・・ＯＳＤ部
１３７・・・合成部
１３８・・・出力端子
１３９・・・記録再生処理部
１４０・・・ストレージ
【図１】
0005387395.tif 000002
【図２】
0005387395.tif 000003
【図３】
0005387395.tif 000004
【図４】
0005387395.tif 000005
【図５】
0005387395.tif 000006
【図６】
0005387395.tif 000007
【図７】
0005387395.tif 000008
【図８】
0005387395.tif 000009
【図９】
0005387395.tif 000010
【図１０】
0005387395.tif 000011
【図１１】
0005387395.tif 000012
【図１２】
0005387395.tif 000013
【図１３】
0005387395.tif 000014