(57)【特許請求の範囲】
【請求項１】
映像を配信することを要求する情報である要求情報を映像配信装置へ送信する通信部と、
前記要求情報が送信された時刻から、前記要求情報において要求した映像を表示可能となる時刻までの時間である表示準備時間を計測する計測手段と、
前記映像配信装置から配信される映像を表示部に表示させる場合に、前記通信部から前記映像配信装置へ前記要求情報を送信させる制御手段と
を有し、
前記制御手段は、所定の表示タイミングに基づいて前記映像配信装置から配信される映像を前記表示部に表示させる場合、前記表示準備時間に基づいて、前記所定の表示タイミングよりも前に、前記通信部から前記映像配信装置へ前記要求情報を送信させる
ことを特徴とする表示制御装置。
【請求項２】
前記表示準備時間は、前記映像配信装置が前記要求を受信したことに応じて配信する最初のフレームの映像データを前記通信部が受信するまでの時間である
ことを特徴とする請求項１記載の表示制御装置。
【請求項３】
前記映像配信装置から配信される映像データをデコードするデコード手段を有し、
前記表示準備時間は、前記映像配信装置が前記要求を受信したことに応じて配信する最初のフレームの映像データを前記通信部が受信し、前記デコード手段が前記最初のフレームの映像データをデコードするまでの時間である
ことを特徴とする請求項１又は２に記載の表示制御装置。
【請求項４】
前記計測手段は、前記配信装置と前記通信部との通信が確立したタイミングにおいて、前記表示準備時間を計測する
ことを特徴とする請求項１〜３のいずれか１項に記載の表示制御装置。
【請求項５】
前記制御手段は、複数の映像配信装置が配信する映像を、予め定められた切換タイミングで、順次、切り換えて表示させ、
前記所定の表示タイミングは、前記切換タイミングである
ことを特徴とする請求項１〜４のいずれか１項に記載の表示制御装置。
【請求項６】
前記制御手段は、前記所定の表示タイミングに基づいて前記映像配信装置から配信される映像を前記表示部に表示させる場合において、前記計測手段によって前記表示準備時間が計測されていないときは、前記所定の表示タイミングよりも、予め定められた初期値で示される時間前に、前記通信部に前記要求を送信させる
ことを特徴とする請求項１〜５のいずれか１項に記載の表示制御装置。
【請求項７】
前記映像配信装置は、第１の映像と、前記第１の映像よりビットレートが高い第２の映像とを配信可能である
ことを特徴とする請求項１〜６のいずれか１項に記載の表示制御装置。
【請求項８】
前記計測手段は、前記第１の映像における前記表示準備時間と、前記第２の映像における前記表示準備時間とを計測する
ことを特徴とする請求項７記載の表示制御装置。
【請求項９】
前記制御手段は、前記映像配信装置が前記所定の表示タイミングよりも前に前記第１の映像を配信している場合、前記表示準備時間に基づいて、前記所定の表示タイミングよりも前に、前記第１の映像の配信に換えて前記第２の映像を配信することを要求する要求情報を、前記通信部から前記映像配信装置へ送信させる
ことを特徴とする請求項７又は８に記載の表示制御装置。
【請求項１０】
前記制御手段は、前記所定の表示タイミングにおいて、前記要求情報で要求した映像が表示可能となっていない場合は、前記所定の表示タイミングより前に表示していた映像を、前記所定の表示タイミング以降も前記表示部に表示させる
ことを特徴とする請求項１〜９のいずれか１項に記載の表示制御装置。
【請求項１１】
前記制御手段は、複数の映像配信装置が配信する映像を前記表示部に表示させることが可能であり、
前記計測手段は、複数の映像配信装置それぞれにおける前記表示準備時間を計測する
ことを特徴とする請求項１〜１０のいずれか１項に記載の表示制御装置。
【請求項１２】
前記通信部は、前記所定の表示タイミングより前に前記表示部に表示されるとともに、前記所定の表示タイミングより後に前記表示部に表示されない映像を配信していた映像配信装置に対して、映像の配信を停止することを要求する情報を送信する
ことを特徴とする請求項１〜１１のいずれか１項に記載の表示制御装置。
【請求項１３】
前記通信部は、前記所定の表示タイミングより前に前記表示部に表示されるとともに、前記所定の表示タイミングより後に前記表示部に表示されない映像を配信していた映像配信装置に対して、配信する映像の画質を低くすることを要求する情報を送信する
ことを特徴とする請求項１〜１２のいずれか１項に記載の表示制御装置。
【請求項１４】
前記映像配信装置は、撮影装置、又は映像再生装置である
ことを特徴とする請求項１〜１３のいずれか１項に記載の表示制御装置。
【請求項１５】
映像を配信することを要求する情報である要求情報を通信部から映像配信装置へ送信する通信工程と、
前記要求情報が送信された時刻から、前記要求情報において要求した映像を表示可能となる時刻までの時間である表示準備時間を計測する計測工程と、
前記映像配信装置から配信される映像を表示部に表示させる場合に、前記通信部から前記映像配信装置へ送信させる表示制御工程と
を有し、
前記表示制御工程では、所定の表示タイミングに基づいて前記映像配信装置から配信される映像を前記表示部に表示させる場合、前記表示準備時間に基づいて、前記所定の表示タイミングよりも前に、前記通信部から前記映像配信装置へ前記要求情報を送信させる
ことを特徴とする表示制御方法。
【請求項１６】
コンピュータを、請求項１〜１４のいずれか１項に記載の表示制御装置の計測手段及び制御手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、適切なタイミングで映像を表示する技術に関する。
【背景技術】
【０００２】
従来、複数の監視カメラ等の撮影装置で撮影対象物等を撮影し、表示装置で表示する場合、表示装置が予め定めた間隔ごとに撮影装置からの映像を順次、切り換えて表示し、ライブ映像の監視を行っている。このとき、複数の撮影装置の映像データを常時、表示装置に送信する。そして、表示装置が必要な映像を選択して、表示に使用するシステム等がある。しかし、撮影装置から表示装置までの回線の帯域には限界があり、多くの撮影装置の映像を表示しようとすると、画像サイズを小さくしたり、表示フレーム数や映像品質を落としたりして、ビットレートを低くする必要があった。
このため、常時、表示するのではなく、表示が必要になるタイミングに応じて、表示装置から撮影装置へ映像配信開始コマンドを送る。そして、撮影装置は、映像配信開始コマンドを受け取ると、表示装置へ映像配信を行う。表示装置は、表示が終了し、映像を受信する必要がなくなった場合、撮影装置へ映像配信終了コマンドを送って、撮影装置からの映像配信を停止する。このようにすることにより回線の帯域を有効に利用することが提案されている。
基準フレーム（Ｉフレーム）と差分フレーム（Ｐフレーム）とから構成された圧縮された映像を、所定間隔で表示切り換えを行う場合、Ｉフレームが受信されるまで、映像の復号化が行えない。そのため、特許文献１では、Ｉフレーム間隔分に基づいて定められる所定時間前に映像取得指令を出すことが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１８６７０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、撮影装置のなかには、映像取得指令により映像を送信させると、Ｉフレーム挿入を行うものがある。この場合、Ｉフレーム間隔分の所定時間前に映像取得指令を行うと映像データを送出するのが早すぎることがあり、多くの撮影装置を使用している場合は、ネットワークの帯域に負荷がかかり、不利に働くことがある。また、図９のようにカメラや、例えば、フレームレート等、Ｉフレーム間隔以外の設定値によっても映像取得指令から映像を受信して表示できるまでの時間が異なる場合もある。このため、図１０（ａ）及び（ｂ）のように、カメラの表示タイミングに合わせて、単純にＩフレーム間隔を基準に定めた時間だけ前に映像取得指令を出して表示切り換えを行ったとしても、表示できない期間がある。特に図１０（ｃ）のように複数のカメラの映像を１画面に表示している場合には、それぞれの表示切換タイミングが異なり、まばらに表示が始まり、表示しない時間が生じることがあり、監視できる期間が異なり、適切な監視ができないことがある。
この現象は複数のカメラを切り換えるときだけでなく、録画再生装置と撮影装置とを切り換えるときにも起こり得る。
本発明は、挙動や性質の異なる撮影装置や映像再生装置等の映像配信装置に応じて、適切なタイミングで映像を表示することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、映像を配信することを要求する情報である要求情報を映像配信装置へ送信する通信部と、前記要求情報が送信された時刻から、前記要求情報において要求した映像を表示可能となる時刻までの時間である表示準備時間を計測する計測手段と、前記映像配信装置から配信される映像を表示部に表示させる場合に、前記通信部から前記映像配信装置へ前記要求情報を送信させる制御手段とを有し、前記制御手段は、所定の表示タイミングに基づいて前記映像配信装置から配信される映像を前記表示部に表示させる場合、前記表示準備時間に基づいて、前記所定の表示タイミングよりも前に、前記通信部から前記映像配信装置へ前記要求情報を送信させることを特徴とする表示制御装置である。
【発明の効果】
【０００６】
本発明によれば、挙動や性質の異なる撮影装置や映像再生装置等の映像配信装置に応じて、適切なタイミングで映像を表示することができる。
【図面の簡単な説明】
【０００７】
【図１】監視システムのシステム構成等の一例を示す図である。
【図２】撮影装置及び表示装置のハードウェア構成の一例を示す図である。
【図３】本実施形態の監視システムの表示等を説明するための図である。
【図４】実施形態１のシーケンス図である。
【図５Ａ】実施形態１のシーケンス図である。
【図５Ｂ】実施形態１のフローチャートである。
【図６】実施形態２のシーケンス図である。
【図７】実施形態２のフローチャートである。
【図８】実施形態３のフローチャートである。
【図９】従来の技術を説明するための図（その１）である。
【図１０】従来の技術を説明するための図（その２）である。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
【０００９】
＜実施形態１＞
図１は、監視システムのシステム構成等の一例を示す図である。
監視システムは、撮影装置１０１、表示装置１０２、及び録画再生装置（映像再生装置）１０３がネットワーク１０４を介して相互に接続されて構成されている。表示装置１０２は、撮影装置１０１が撮影する画像を表示し、撮影装置１０１で撮影する撮影条件を指示するためのユーザーインタフェースを提供する。録画再生装置１０３は、撮影装置１０１が撮影する画像データを記録する。ネットワーク１０４は、ＬＡＮやインターネット等のＩＰベースの通信が可能な通信回線である。このネットワーク１０４は、有線／無線の形態を問わず、用途や目的に応じて、必要な形態の通信回線が実装される。撮影装置１０１は、指定された撮影条件に従って映像を撮影し、その映像をネットワーク１０４経由で配信することができる。
【００１０】
撮影装置１０１は、機能構成として、撮影部１０５、制御部１０６、及び通信部１０７を有している。
撮影部１０５は、撮影装置１０１に接続されるカメラ等の撮影デバイスを有している。撮影デバイスは、レンズ等の光学系の部材や、ＣＭＯＳイメージセンサ（Complementary Metal Oxide Semiconductor Image Sensor）やＣＣＤイメージセンサ（Charge Coupled Device Image Sensor）を有しており、被写体を撮影して、映像を取得する。撮影部１０５では、例えば、１秒間に３０フレーム分の画像を取得して、３０ｆｐｓの動画像を取得することができる。本実施形態では、撮影部１０５は、撮影デバイスから取得したビデオ画像をＨ．２６４等のネットワーク配信可能なデジタル画像データに変換する（コーディングする）機能も提供する。以降の説明において、「映像」又は「画像データ」は、撮影部１０５によって生成された画像データであるものとして説明する。
制御部１０６は、ユーザーの指示に応じて、撮影部１０５の画角や撮影方向、１秒あたりのフレーム数、取得する画像の種類等の撮影条件を調整する。ユーザーの指示は、ネットワーク１０４を介して表示装置１０２から行ってもよいし、直接、撮影装置１０１に接続したコンソール端末によって行うこともできる。また、制御部１０６による撮影条件の調整は、撮影装置１０１に予め記憶された設定値に応じて行うこともできる。また、制御部１０６は、表示装置から送信される命令に応じて、撮像部に画像データの生成を開始させたり、終了させたりする。
通信部１０７は、撮影部１０５が取得した画像データをネットワーク１０４経由で表示装置１０２や、録画再生装置１０３に送信する。また、通信部１０７は、表示装置１０２や、録画再生装置１０３で設定された、撮影部１０５を制御するための設定情報や命令を受信する。制御部１０６は、前記設定情報や前記命令に従って撮影装置１０１の動作を制御する。
【００１１】
表示装置１０２は、機能構成として、通信部１１０、表示部１１１、入力部１１２、表示制御部１１３、及び撮影制御部１１４を有している。
通信部１１０は、撮影装置１０１から送信される画像データを受信する。また、通信部１１０は、ユーザーが表示装置１０２を使用して設定した設定情報や制御情報、各種の要求を示す情報等を撮影装置１０１に送信する。例えば、通信部１１０は、映像を配信することを要求する情報である要求情報を撮影装置１０１へ送信する。
表示部１１１は、撮影装置１０１から配信された画像データを表示する。入力部１１２は、撮影装置１０１の設定を変更するための入力を行う。撮影装置１０１を複数台接続したり、録画再生装置を接続したりする場合、入力部１１２は、１画面で複数台分の撮影画像データを表示部１１１に表示するための指示の入力を行うことができる。また、入力部１１２は、１つの撮影画像データを選択して、その撮影画像を表示部１１１に表示するための指示の入力を行うことができる。
表示制御部１１３は、撮影装置１０１から送信された画像や設定画面を表示部１１１に表示する制御を行う。また、表示制御部１１３は、複数の撮影装置や録画再生装置から送信される映像を所定間隔で順次切り換えて表示する制御を行うことができる。また、このために、表示制御部１１３は、圧縮された画像データをデコードすることもできる。また、表示制御部１１３は、タイマーを有しており、後述する表示準備時間を計測する機能も有するものとする。この計測機能は、表示制御部１１３とは別体とすることもできる。
撮影制御部１１４は、入力部１１２で設定された設定情報に応じて、撮影装置１０１の撮影方向や画角を含む撮影条件を算出して、撮影装置１０１の撮影を制御する。また、撮影制御部１１４は、撮影装置１０１の画像のコーディング方法や毎秒あたりのフレーム数、通信等の各種制御パラメータ、画像配信制御命令についても指示することができる。また、撮影制御部１１４は、このような指示を出したり、表示を切り換えたりするために、通信部１１０から撮影装置１０１へ情報を送信させることもできる。
表示制御部１１３及び撮影制御部１１４は、ＣＰＵ等のプロセッサで実現することができ、単一の制御手段としてもよいし、本実施形態のように複数の制御手段としてもよい。
ネットワーク１０４には、必要に応じて、録画再生装置や、複数の表示装置１０２、撮影装置等を接続することができる。
【００１２】
図２は、撮影装置１０１及び表示装置１０２のハードウェア構成の一例を示す図である。
ＣＰＵ２０１は、撮影装置１０１を統括制御する制御装置である。ＲＯＭ２０２は、プログラム等を記憶する。撮影装置１０１は、ＲＯＭ２０２に代えて、二次記憶装置を有する構成であってもよい。ＲＡＭ２０３は、ＣＰＵ２０１がＲＯＭ２０２から読み出したプログラムを展開し、処理を実行するためのメモリである。また、ＲＡＭ２０３は、一時記憶メモリとして各種処理の対象となるデータを一時記憶するための記憶領域としても使用される。ＣＰＵ２０１が、ＲＯＭ２０２等に記憶されているプログラムに基づき処理を実行することにより、撮影装置１０１の上述した機能構成や後述する撮影装置に係るシーケンス図の処理、フローチャートの処理等が実現される。
ネットワークインタフェース２０４は、ネットワーク１０４を介して通信を行う回路である。ネットワークインタフェース２０４は、例えば、表示装置１０２への画像データや設定情報、エラー情報の送信、及び表示装置１０２からの設定情報、画像配信制御命令の受信のために使用される。撮影デバイス２０５は、ライブ画像を動画及び静止画として撮影する画像センサを有するデバイスである。撮影デバイス２０５は、画角や撮影方向等の撮影条件を自動調整することもできる。また、撮影デバイス２０５は、パン、チルト及びズーム機構を有し、ＣＰＵ２０１の制御によって、パン、チルト及びズーム（望遠制御／広角制御）動作を実行する。
撮影装置１０１は、一般的にネットワークカメラが使用できる。また、アナログカメラの場合には、エンコードやネットワーク接続をするための機器を接続して使用することがきできる。
【００１３】
表示装置１０２において、ＣＰＵ２１０は、表示装置１０２を統括制御する制御装置である。二次記憶装置２１１は、プログラム等を記憶する。ＲＡＭ２１２は、二次記憶装置２１１から読み出したプログラムを展開し、処理を実行するためのメモリである。また、ＲＡＭ２１２は、一時記憶メモリとして各種処理の対象となるデータを一時記憶するための記憶領域としても使用される。
ネットワークインタフェース２１３は、ネットワーク１０４を介して通信を行う回路である。ネットワークインタフェース２１３は、例えば、撮影装置１０１からの画像データや設定情報の受信、及び撮影装置１０１への設定情報の送信のために使用される。表示デバイス２１４は、画像データや表示枠を表示するディスプレイ等のデバイスである。入力装置２１５は、数値入力用のキーボード及び表示デバイス２１４の表示領域の特定の表示位置を指示するためのポインティングデバイスであり、マウスやタッチパネル等が用いられる。
ＣＰＵ２１０が、二次記憶装置２１１等に記憶されているプログラムに基づき処理を実行することにより、表示装置１０２の上述した機能構成や後述する表示装置１０２に係るシーケンス図の処理、フローチャートの処理等が実現される。なお、ＣＰＵに限らず、デジタルシグナルプロセッサや、マイクロプロセッサ、ＦＰＧＡ（field-programmable gate array）等の制御装置を用いてもよい。
【００１４】
また、録画再生装置１０３についても、表示装置１０２と同様に構成できる。録画再生装置１０３は、画像を記録するために二次記憶装置は、容量が大きいものが好ましい。二次記憶装置は、筐体内に内蔵されるものや筐体外部でＵＳＢ接続やネットワーク接続をするもの等を選択することができる。録画再生装置１０３のＣＰＵや録画再生装置１０３の二次記憶装置等に記憶されているプログラムに基づき処理を実行することによって、録画再生装置１０３の機能等が実現される。
表示装置１０２と録画再生装置１０３とは同一のＰＣで構成して、表示と録画との両方の機能を持つ構成にすることができる。また、録画再生装置１０３に表示制御や撮影制御の機能を盛り込んで、この中で表示用のデータを生成し、表示装置は、そのデータを表示させるのみの構成にすることもできる。
【００１５】
次に図３と図４とを用いて、表示装置１０２が撮影装置１０１の映像を表示する際のシーケンスを説明する。
図３（ａ）及び（ｂ）のように、表示装置３０１が、撮影装置３０２と撮影装置３０３との２台のカメラの映像を一定間隔で表示するものとする。その際、図４のように、まず、表示装置３０１の通信部１１０は、撮影装置３０２に対して、映像を配信することを要求する映像配信開始コマンド（要求情報）を送信し（ＳＣ４１０）、映像配信を要求する。撮影装置３０２は、映像配信を開始し（ＳＣ４１１）、映像配信停止コマンドを受け取るまで、映像配信処理（ＳＣ４１２）を行う。映像配信された表示装置３０１は、配信された画像データのデコード等、必要な処理を行い、表示（ＳＣ４１３）を行う。所定時間の表示を行ったあと、撮影装置３０３の映像に切れ目なく切り換え表示を行うためには、表示装置３０１は、映像配信開始コマンドを表示切換タイミングより表示準備時間Ｔだけ早く撮影装置３０３に送信する（ＳＣ４１５）。そして、撮影装置３０３による映像配信の開始（ＳＣ４１６）と表示装置３０１による表示（ＳＣ４１８）の開始とを表示切換タイミングより前に行う。次に、監視システムが表示装置３０１に表示する映像を撮影装置３０２の映像に切り換えるときも同様の処理を行う。
【００１６】
この表示準備時間Ｔは、撮影装置３０２及び撮影装置３０３ごとに異なるため、表示切り換えを行うより前に算出する必要があり、この算出方法を、図５Ａ及び図５Ｂを用いて説明する。
図５Ａは、Ｈ．２６４で符号化した映像データをＲＴＰで伝送するために、表示装置と撮影装置との間の通信制御をＲＴＳＰに基づき行った場合のタイムチャートを示したものである。ここで、ＲＴＰは、Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌの略である。また、ＲＴＳＰは、Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍｉｎｇ  Ｐｒｏｔｏｃｏｌの略である。
表示装置と撮影装置との間で行う映像配信開始処理（ＳＣ４１０）として、最初に表示装置３０１の通信部１１０は、ＤＥＳＣＲＩＢＥ（接続情報の要求）命令５１０を撮影装置３０２に送信する（Ｓ５０１）。Ｈ．２６４で符号化した映像データをＲＴＰで伝送する場合は、このＤＥＳＣＲＩＢＥ（接続情報の要求）命令５１０が要求情報である。要求情報となる命令は伝送方式等によって異なるが、映像の配信を開始するために行う処理において、最初に送信する情報であればよい。
撮影装置３０２は、この命令を正常に受け取った応答（ＲＴＳＰ  ＯＫ）と共に、映像データやオーディオデータを受信するのに必要な情報５１１とを表示装置３０１へ送信する（Ｓ５０２）。この情報は、ＳＤＰ（Ｓｅｓｓｉｏｎ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）で記述される。表示装置３０１は、受信したこの情報（ＳＤＰデータ）を基にＳＥＴＵＰ（セッション確立要求）命令を出し（Ｓ５０３）、正常に受け取った応答を得る（Ｓ５０４）。その後、表示装置３０１は、続いてＰＬＡＹ（プレイ）命令を発行する（Ｓ５０５）。すると、撮影装置３０２は、応答送信した（Ｓ５０６）後、映像データの送信を開始する（ＳＣ４１１）される。この映像データは、一般的なカメラは、最初にＩフレームが、複数のパケットに分割されて送出され、表示装置３０１でＩフレームが含まれる最後のパケットを取得する（Ｓ５０７〜Ｓ５０９）と表示可能な状態となる。
【００１７】
本実施形態では、表示装置３０１は、図５Ｂ（ｂ１）のフローチャートに示すような、処理を実行し、表示準備時間Ｔを計測する。即ち、表示装置３０１は、映像配信開始処理のスタートとなるＤＥＳＣＲＩＢＥ命令（要求情報）を発行した時刻ｔ１を取得する（Ｓ５１０）。次に、表示装置３０１は、映像表示準備が完了するＩフレームの最後のパケットを受信する時刻ｔ２を取得する（Ｓ５１１）。そして、表示装置３０１は、時刻ｔ１から時刻ｔ２までの時間Ｔ（＝ｔ２−ｔ１）を、表示準備時間Ｔとする（Ｓ５１２）。表示装置３０１は、撮影装置情報が登録、又は設定される際に、撮影装置ごとに図５Ｂ（ｂ１）の処理を行う。また、表示装置３０１と撮影装置との接続が確立された後に表示準備時間Ｔを計測してもよい。
なお、表示装置３０１の表示制御部１１３は記憶機能を有しており、計測機能によって計測した表示準備時間Ｔを記憶する。表示装置３０１は、撮影装置ごとに表示準備時間Ｔを計測し、各撮影装置と各表示準備時間Ｔとを関連付けて記憶する。
また、表示装置３０１は、撮影装置が配信する映像の種類ごとに表示準備時間Ｔを計測して、撮影装置と、映像の種類と、表示準備時間Ｔとを関連付けて記憶してもよい。映像の種類とは、例えば、映像のビットレート、フレームレート、解像度等である。
【００１８】
次に、表示装置３０１は、図５Ｂ（ｂ２）のフローチャートに示すような、処理を実行し、映像表示を切り換える。
表示装置３０１は、次に表示する撮影装置の表示準備時間Ｔが計測済みの場合、その表示準備時間Ｔを取得する（Ｓ５１３）。そして、表示装置３０１の表示制御部１１３は、表示切換タイミングよりもＴだけ早く、映像配信開始処理をスタートさせる（Ｓ５１４）。
なお、表示制御部１１３は、表示切換タイミングよりも、表示準備時間Ｔに1以上の係数をかけた時間だけ早く、映像配信開始処理をスタートさせてもよい。また、表示制御部１１３は、表示切換タイミングよりも、複数回計測した表示準備時間Ｔの平均値だけ早く、映像配信開始処理をスタートさせてもよい。
表示装置３０１は、表示切換のタイミングが来たら、次に表示する撮影装置の映像を表示し（Ｓ５１５）、これまで表示していた映像配信を停止する処理を実施する（Ｓ５１６）。表示装置３０１は、これらのステップを表示したい撮影装置に対して、例えば、撮影装置３０２→撮影装置３０３→撮影装置３０２→撮影装置３０３→・・・と順次繰り返して行っていく。
【００１９】
本実施形態では、撮影装置を順次切り換えて１台ずつ表示する例を示した。しかし、図３（ｃ）のように１台の表示デバイスの画面を分割して複数の撮影装置の映像を表示する場合でも、表示装置は、複数の撮影装置に対し、同時に同様の処理を行えばよい。また、本実施形態では、表示準備時間Ｔの算出を、映像配信開始処理のスタートからＩフレームの最後のパケットを受信するまでとした。しかし、表示装置は、映像配信開始処理のスタートから受信したＩフレームのデコードを完了するまでの時間やＩフレームの表示を完了するまでの時間を計測して、表示準備時間Ｔを算出してもよい。
更に、表示装置は、表示準備期間Ｔの算出を、撮影装置の登録・設定時に行うとしたが、表示切り換え時に測定・算出し、次回以降の切り換え時に、その値を設定できるようにしてもよい。
【００２０】
以上説明したように、本実施形態の処理によれば、所望の映像配信装置の映像の表示を開始する際に、表示準備時間Ｔに基づいて、表示タイミングより前に映像開始処理を始め、表示期間が終了後に映像終了処理を行うことができる。このことで、前の表示から切れ目がなく表示することができ、ユーザーが監視できない期間がなく、有効な監視をすることができ、かつ、ネットワークの帯域を有効に利用することができる。
【００２１】
＜実施形態２＞
本実施形態では、実施形態１と同様の構成で、表示装置３０１が、撮影装置３０２と撮影装置３０３との２台のカメラの映像を所定の間隔で繰り返し、表示するものとする。
図６は、表示装置１０２が撮影装置１０１の映像を表示する際のシーケンスを示すシーケンス図である。
最初に、表示装置３０１は、撮影装置３０２と撮影装置３０３に対して、映像配信開始処理を行い、映像配信を要求する（ＳＣ６０１、ＳＣ６０２）。つまり、表示装置３０１の通信部１１０は、映像を配信することを要求する情報である要求情報を撮影装置３０２及び撮影装置３０３へ送信する。
このとき、表示装置３０１は、まだ、映像の表示はしないものとする。また、表示装置３０１は、撮影装置３０２、３０３が送出するデータのビットレートが少なくなるように、解像度やフレームレート等が低い、画質の低い映像が配信される設定（低ビットレート配信設定）とする。その他にも、圧縮方式を変えてビットレートを低くしてもよい。例えば、表示装置３０１は、低いビットレートでの配信を要求する旨のコマンドを撮影装置３０２、３０３に送信する。なお、解像度やフレームレートを低くすることに限らず、後述するビットレートが高い映像よりも、ビットレートが低い映像が配信される設定であればよい。
撮影装置３０２、３０３は、前記コマンドに基づき、低いビットレートで配信を行う旨の設定を行う。撮影装置３０２や撮影装置３０３は、この設定に応じて、映像配信処理を行い（ＳＣ６０３、６０４）、表示装置３０１に低ビットレートで映像配信を始める（ＳＣ６０５、ＳＣ６０６）。低いビットレートの映像は、第１の映像の一例である。このように、撮影装置３０２が配信する映像が表示部１１１に表示されない期間である非表示期間では、基本的に低い画質で映像を配信する。
【００２２】
次に、表示装置３０１は、撮影装置３０２の映像に表示を切り換えるタイミング（ＳＣ６１０）より、撮影装置３０２で必要な表示準備時間Ｔだけ前に、撮影装置３０２に対し、配信映像変更手順を実施する（ＳＣ６０７）。つまり、表示装置３０１の通信部１１０は、ビットレートの高い映像を配信することを要求する要求情報を撮影装置３０２へ送信する。この要求情報によって、撮影装置３０２は、第１の映像の配信に換えて、第１の映像よりもビットレートが高い、第２の映像を配信することとなる。
実際に表示デバイスに表示するために、要求情報に応じて、撮影装置３０２が配信する映像が表示部１１１に表示されない期間である非表示期間よりもビットレートが高い（例えばフレームレートや解像度が高い）映像を配信するように撮影装置３０２の設定が変更される。このような設定では、前述した低いビットレートの映像よりも、基本的に高い画質となる。
そして、撮影装置３０２は、必要な映像配信処理を行う（ＳＣ６０８）と共に、変更後の映像配信を開始する（ＳＣ６０９）。表示装置３０１は、撮影装置３０２の映像を表示する（ＳＣ６１０）。
表示装置３０１は、撮影装置３０２の映像を所定時間表示した後、撮影装置３０３の映像に表示を切り換える（ＳＣ６１４）。しかし、表示装置３０１は、この切り換えのタイミングより、撮影装置３０３で必要な表示準備時間Ｔだけ前に、撮影装置３０３に対し、配信映像変更処理を実施する（ＳＣ６１１）。
つまり、表示装置３０１の通信部１１０は、画質の高い映像を配信することを要求する要求情報を撮影装置３０３へ送信する。この要求情報によって、撮影装置３０３は、第１の映像の配信に換えて、第１の映像よりも画質が高い、第２の映像を配信することとなる。
実際に表示デバイスに表示するために、非表示期間より画質の高い（例えばフレームレートや解像度が高い）映像を配信するように撮影装置３０３の設定が変更される。そして、撮影装置３０３は、必要な映像配信処理を行う（ＳＣ６１２）と共に、変更後の映像配信を開始する（ＳＣ６１３）。表示装置３０１は、撮影装置３０３の映像を表示する（ＳＣ６１４）。
表示装置３０１は、撮影装置３０３の映像に切り替わった場合、撮影装置３０２に対し、送出するデータのビットレートが少なくなるように、解像度やフレームレート等が低い、画質の低い映像が配信される設定にするための処理を行う（ＳＣ６１５）。
つまり、表示装置３０１の通信部１１０は、ビットレートが低い映像を配信することを要求する要求情報を撮影装置３０２へ送信する。この要求情報によって、撮影装置３０２は、第２の映像の配信に換えて、第２の映像よりもビットレートが低い、第１の映像を配信することとなる。
撮影装置３０２は、要求情報に応じて、必要な映像配信処理を行う（ＳＣ６１６）と共に、変更後の映像配信を開始する（ＳＣ６１７）。
撮影装置３０３の映像を所定時間表示した後、次に撮影装置３０２の映像が表示されるが、上記と同様の処理が行われる（ＳＣ６１８〜ＳＣ６２５）。
【００２３】
図７は、表示装置３０１における処理の一例を示すフローチャートである。
本実施形態では、まず、表示装置３０１は、順次、切り換えて表示しようとしている撮影装置（例えば、撮影装置３０２、３０３）に対し、低ビットレートの映像を配信する設定で、映像配信開始処理を行う（Ｓ７０１）。
その後、表示装置３０１は、次に表示対象となる撮影装置（例えば、撮影装置３０２）の表示準備時間Ｔを取得する（Ｓ７０２）。このとき、表示装置３０１は、それまでに表示準備時間Ｔを算出していなかった場合、Ｔを予め設定された初期値で示される時間にしてもよい。初期値は０秒でもよいし、数秒程度でもよい。
所定の表示切換タイミングよりＴだけ前になった場合、表示装置３０１は、以下の処理を実行する。即ち、表示装置３０１の計測手段は、次に表示対象となる撮影装置（例えば、撮影装置３０２）に対し、映像配信変更処理を実施し、このとき、高ビットレート配信設定とすると同時に表示準備時間Ｔを算出するために計測するタイマーをスタートさせる（Ｓ７０３）。この映像配信変更処理は、上述したＳＣ６０７や、ＳＣ６１１で説明した処理である。
表示装置３０１は、所定の表示切換タイミングで、次に表示する撮影装置（例えば、撮影装置３０２）の映像に切り換えると共に、次に表示する撮影装置から高ビットレートの映像データを受信したらタイマーを停止させる。そして、表示装置３０１は、計測された時間から表示準備時間Ｔを算出する（Ｓ７０４）。なお、事前に表示時間Ｔを計測していれば、必ずしも毎回計測しなくてもよい。
表示装置３０１は、表示する映像の切り換えが終了した場合、それまで表示していた撮影装置（例えば、撮影装置３０３）に対し、低ビットレートの配信を行うように映像配信変更処理を実施する（Ｓ７０５）。この映像配信変更処理は、上述したＳＣ６１５や、ＳＣ６２２で説明した処理である。
表示装置３０１は、表示する処理を終了するか否か判定する（Ｓ７０６）。表示装置３０１は、表示する処理を終了すると判定した場合、図７に示す処理を終了し、表示する処理を終了しないと判定した場合、Ｓ７０２の処理に戻る。例えば、表示装置３０１は、入力装置２１５等を介して処理を終了する旨の操作等を受け取った場合、表示する処理を終了すると判定する。
【００２４】
以上説明したように、本実施形態の処理によれば、表示不要な期間は、低ビットレートの映像の配信をさせておく。そして、所定の時間ごとに表示を切り換える際に、表示切換タイミングより映像準備時間Ｔだけ前に、高ビットレートの映像を表示するための映像配信変更処理の実施を始め、表示期間が終了した後に、低ビットレートになるように映像配信変更処理を実施する。即ち、表示の必要な期間のみ高ビットレートの画像を表示することで、ネットワークの帯域を有効に利用しつつ、仮にネットワークの遅延や映像装置の負荷増大等で、表示に必要な画像データの配信が遅れたとしても、低ビットレートの映像を受信しているため、この低ビットレートの映像を表示することができる。そのため、前に表示されていた撮影装置の映像から切れ目がなく表示切り換えをすることができ、監視カメラに適用した場合は、ユーザーが監視できない期間がなく、有効な監視をすることができる。
【００２５】
本実施形態では、高ビットレートの期間と低ビットレートの期間とを切り換えて表示する例を説明した。しかし、表示装置３０１は、表示すべき期間が終了した後、一旦、撮影装置に配信停止処理を実施し、表示切換タイミングより表示準備時間Ｔだけ前より更に前（例えば、所定時間前）に、低ビットレートの配信を開始する処理を実施するようにしてもよい。そして、表示装置３０１は、表示切換タイミングより表示準備時間Ｔだけ前になった場合、前記撮影装置の映像の配信を低ビットレートから高ビットレートの配信に変更するようにしてもよい。即ち、表示装置３０１は、実施形態１と実施形態２とを組み合わせても実施してもよい。
【００２６】
＜実施形態３＞
本実施形態では、実施形態１と同様の構成で、表示装置３０１が、撮影装置３０２と撮影装置３０３との２台の撮影装置の映像を所定の間隔で切り換えて、表示するものとする。表示装置３０１が、映像表示切り換え時に映像配信開始処理を予め設定された表示切換タイミングより表示準備期間だけ前に開始し、実際の映像表示準備完了に応じて表示切り換えタイミングを微調整する動作について図８のフローチャートを使って説明する。
まず、表示装置３０１は、次に表示対象となる撮影装置の表示準備時間Ｔを取得する（Ｓ８０１）。このとき、表示装置３０１は、それまでに表示準備時間Ｔを算出していなかった場合、前述のように、Ｔを予め設定された初期値で示す時間としてもよい。
所定の切換タイミングよりＴだけ前になった場合、表示装置３０１は、次に表示対象となる撮影装置に対し、映像配信変更処理を実施する。つまり、表示装置３０１の通信部１１０は、次に表示対象となる撮影装置に対して、要求情報を送信する。このとき、表示装置３０１は、高ビットレートで配信する設定とすると共に、表示準備時間Ｔを算出するために計測するタイマーをスタートさせる（Ｓ８０２）。
表示装置３０１は、次に表示する撮影装置の映像データが受信でき、表示可能な状態になった場合、タイマーを停止させ、この計測された時間Ｔを表示準備時間Ｔとして記憶する（Ｓ８０３）。また、表示装置３０１は、その表示可能な状態が、所定の表示切換タイミング後になっていた場合、映像表示を切り換える（Ｓ８０４）。言い換えると、表示装置３０１は、表示切換タイミングにおいて、要求情報で要求した映像が表示可能となっていない場合は、表示切換タイミングより前に表示していた映像を、表示切換タイミング以降（表示タイミング以降）も表示部１１１に表示させ、要求情報で要求した映像が表示可能となると、表示を切り換える。
更に、表示装置３０１は、表示切り換え前の撮影装置に対し、映像配信停止処理を実施する（Ｓ８０５）。
表示装置３０１は、映像を表示する処理を終了するか否か判定する（Ｓ８０６）。表示装置３０１は、表示する処理を終了すると判定した場合、図８に示す処理を終了し、表示する処理を終了しないと判定した場合、Ｓ８０１の処理に戻る。例えば、表示装置３０１は、入力装置２１５等を介して処理を終了する旨の操作等を受け取った場合、表示する処理を終了すると判定する。
【００２７】
本実施形態では、表示装置３０１は、表示切換の際に毎回、映像表示準備にかかる時間Ｔを計測した。しかし、表示装置３０１は、どの撮影装置を使用するかを登録されたときや、撮影装置から配信される映像に係る画像サイズ、映像品位、ビットレート、フレームレート等の指定が行われたときに、時間Ｔを測定して表示準備時間Ｔとしてもよい。
以上説明したように、本実施形態の処理によれば、所定の時間ごとに切り換える際に、その表示準備時間Ｔだけ、表示切換タイミングより前に映像開始処理を始め、所望の映像データが届いてから表示し、表示期間が終了後に映像終了処理を行う。このことで、予期しないネットワークの遅延等がその表示切替時にあっても、表示から切れ目がなく表示することができ、また、監視カメラに適用した場合、映像の切り換え間隔がほぼ設定通りとなり、有効な監視をすることができ、かつ、ネットワークの帯域を有効に利用することができる。
【００２８】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００２９】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではない。例えば、録画再生装置に録画された映像を表示装置に表示していて、撮影装置からの映像に切り換える場合にも適用できるし、映像配信装置として録画再生装置のみを用いてシステムに適用することもできる。また、録画機能を有していない映像再生装置を用いたシステムにも適用することができる。
【００３０】
以上、上述した各実施形態の処理によれば、ネットワーク帯域に負荷をかけず、挙動や性質の異なる撮影装置や録画再生装置等の映像配信装置に応じて、適切なタイミングで映像を受信し表示することができる。
【符号の説明】
【００３１】
１０２  表示装置
１１０  通信部
１１４  撮影制御部
１１３  表示制御部
２１０  ＣＰＵ
２１４  表示デバイス
【図１】
0006415387.tif 000002
【図２】
0006415387.tif 000003
【図３】
0006415387.tif 000004
【図４】
0006415387.tif 000005
【図５Ａ】
0006415387.tif 000006
【図５Ｂ】
0006415387.tif 000007
【図６】
0006415387.tif 000008
【図７】
0006415387.tif 000009
【図８】
0006415387.tif 000010
【図９】
0006415387.tif 000011
【図１０】
0006415387.tif 000012