(57)【要約】【課題】複数のカメラより入力される複数のアナログ映像信号から動き検出処理に最適なフレーム間隔で動き検出対象としてのフレームを得ることができる映像配信システムを提供する。【解決手段】映像信号デコーダ１１２は、複数の入力チャネル１〜４へ入力されるアナログ映像信号であって、処理対象となる対象入力チャネルに入力される映像信号に対して映像データへの変換処理を行う。ＣＰＵ１０１は、映像信号デコーダ１１２が変換した映像データに対して過去の映像データである過去映像データと比較することで動き検出処理を行う。また、ＣＰＵ１０１は、動き検出処理で比較する過去映像データと映像データの時間間隔が所定の時間間隔以上となるように複数の入力チャネルより対象入力チャネルを選択するようセレクタ１１２１を制御する。【選択図】  図２
2004253910.tif 000002
【特許請求の範囲】
【請求項１】
複数の撮影装置より複数の入力チャネルを介して入力される複数の映像信号を処理してネットワーク経由で配信可能な映像データを生成し、配信する映像配信システムであって、
複数の前記入力チャネルの一部または全部へ入力される前記映像信号であって、処理対象となる対象入力チャネルに入力される映像信号に対して前記映像データへの変換処理を行う変換処理手段と、
前記変換処理手段が変換した前記映像データに対して過去の映像データである過去映像データと比較することで動き検出処理を行う動き検出処理手段と、
前記動き検出処理手段が比較する前記過去映像データと前記映像データの時間間隔が所定の時間間隔以上となるように複数の前記入力チャネルより前記対象入力チャネルを選択する選択手段と
を具備することを特徴とする映像配信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信によって映像データの配信などを行う映像配信システムに関するものである。
【０００２】
【従来の技術】
近年、インターネットなどのネットワークが普及し、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）等を利用して情報発信が一般的に行なわれるようになってきた。その様な中で、カメラで撮影した映像をリアルタイムでネットワーク上に発信する機能を持つ映像発信システムが出現している。
更に、上述した映像発信システムを利用してネットワーク上に発信された複数の場所の映像情報を、一箇所の端末に集約して表示することのよって映像モニタリングを実現する映像配信システムも出現している。
【０００３】
このような映像配信システムにおいて、複数のカメラが出力するアナログ映像信号がネットワークカメラサーバに入力され、かつネットワークカメラサーバにおいて入力されたアナログ映像信号をディジタル化するＡ／Ｄ変換の処理系統が１系統である場合には、例えば以下に示す２つの処理のどちらかが一般的に行われる。
１．入力される複数のアナログ映像信号の中から１つを選択して、その選択したアナログ映像信号をＡ／Ｄ変換処理して映像データを利用者端末へ送信する。その場合、４つのカメラから入力されるアナログ映像信号を順番に切り替えながら処理してそれぞれ均等に映像データを利用者端末へ送信する
２．利用者が滑らかな映像を見たいカメラを１つ選択した場合に、ネットワークカメラサーバは、選択されたカメラのアナログ映像信号のみをＡ／Ｄ変換処理した映像データを利用者端末へ送信する。選択されなかったカメラの映像は利用者端末側ではそれ以前に送信された最後の映像のまま保持される。
【０００４】
【発明が解決しようとする課題】
しかしながら、上述したような映像配信システムを用いて動き検出処理を実現しようとした場合、動き検出処理に最適なフレーム間隔で動き検出対象としているアナログ映像信号の映像フレーム（以下フレームと略す）が得られるとは限らなかった。そのため、本来動き検出として検出すべき場合に検出ができないという問題や、検出が遅れるなどの問題があった。
また、アナログ映像信号の入力数に応じた複数のＡ／Ｄ変換の処理系統（例えば、Ａ／Ｄ変換部、画像圧縮部、動き検出処理部）を用いることができれば、従来どおりの手法を用いて動き検出を並列に行うことで上記問題は回避可能であるが、その場合、処理装置にかかるコストが嵩み、利用者に余分な費用負担を課すという問題があった。
【０００５】
この発明は、上述した事情を考慮してなされたもので、複数のカメラより入力される複数のアナログ映像信号から動き検出処理に最適なフレーム間隔で動き検出対象としてのフレームを得ることができる映像配信システムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
この発明は、上述した課題を解決すべくなされたもので、本発明による映像配信システムにおいては、複数の撮影装置より複数の入力チャネルを介して入力される複数の映像信号を処理してネットワーク経由で配信可能な映像データを生成し、配信する映像配信システムであって、複数の入力チャネルの一部または全部へ入力される映像信号であって、処理対象となる対象入力チャネルに入力される映像信号に対して映像データへの変換処理を行う変換処理手段と、変換処理手段が変換した映像データに対して過去の映像データである過去映像データと比較することで動き検出処理を行う動き検出処理手段と、動き検出処理手段が比較する過去映像データと映像データの時間間隔が所定の時間間隔以上となるように複数の入力チャネルより対象入力チャネルを選択する選択手段とを具備することを特徴とする。
【０００７】
これにより、本発明の映像配信システムにおいては、動き検出処理手段が比較する過去映像データ（例えば過去の１フレーム分の映像データ）と映像データ（例えば処理対象である１フレーム分の映像データ）の時間間隔を動き検出に適した時間間隔となるように複数の入力チャネルより対象入力チャネルを選択することができるので、例えば、複数の撮像装置より入力される複数のアナログ映像信号から動き検出処理に最適なフレーム間隔で動き検出対象としてのフレームを取得することができる。
【０００８】
【発明の実施の形態】
以下、図面を用いて本発明の実施形態について説明する。
［第１の実施形態］
本発明の第１の実施形態として映像を撮影可能な複数の映像撮影装置と、複数の映像撮影装置が出力するアナログ映像信号を加工しネットワーク上へ発信可能な映像加工・出力装置とを具備する映像配信システムについて説明する。
図１は、本発明の第１の実施形態である複数の映像撮影装置と映像加工・出力装置とを具備する映像配信システムを示す構成図である。
【０００９】
図１において、１０は、映像加工・出力装置であり、複数の映像撮影装置２０（ａ）、２０（ｂ）、２０（ｃ）、２０（ｄ）（以下、映像撮影装置２０とする）から映像信号ケーブル２１（ａ）、２１（ｂ）、２１（ｃ）、２１（ｄ）（以下、映像信号ケーブル２１とする）を介して入力されたアナログ映像信号をキャプチャ・圧縮して映像データを生成し、その映像データを公衆回線網３１もしくはＬＡＮ回線網３２（以下、ネットワークとする）上に送出する。また、映像撮影装置２０は、撮影により生成したアナログ映像信号を出力端子に接続される映像信号ケーブル２１へ出力する。尚、映像撮影装置２０が映像信号ケーブル２１へ出力するアナログ映像信号は、ＮＴＳＣ／ＰＡＬ／ＳＥＣＡＭなどのテレビ信号規格に基づいたアナログ映像信号である。また、映像加工・出力装置１０は、カメラ制御信号ケーブル２２（ａ）、２２（ｂ）（以下、カメラ制御信号ケーブル２２とする）を介して映像撮影装置２０（ａ）、２０（ｂ）における撮影動作を制御する機能も有する。
【００１０】
次に、映像加工・出力装置１０の内部構成とその基本動作等について詳細に説明する。
１１２は、映像信号デコーダであり、映像撮影装置２０から映像信号ケーブル２１を介して、アナログ映像信号を取り込む（キャプチャする）。この映像信号デコーダ１１２は、例えば沖電気社製のＭＳＭ７６６４Ｂなどである。具体的な処理として、まず、映像信号デコーダ１１２は、映像信号ケーブル２１を介して入力される複数のアナログ映像信号の中から一つを選択して、そのアナログ映像信号をＡ／Ｄ変換しディジタル映像信号を生成する。次に、映像信号デコーダ１１２は、生成したディジタル映像信号を後述する画像圧縮ＩＣ（集積回路）１１１で処理可能なディジタル映像データ形式（例えばＹ：Ｕ：Ｖ＝４：２：２の形式）に変換した映像データを生成し、画像圧縮ＩＣ１１１へ出力する。尚、映像信号デコーダ１１２はＣＰＵ（マイクロプロセッサ）１０１とＡ／Ｄ制御線１０８を介して接続される。これにより、ＣＰＵ１０１は、映像撮影装置２０から入力される複数のアナログ映像信号のどれを選択するかなどの制御を映像信号デコーダ１１２へ行う。
【００１１】
また、画像圧縮ＩＣ１１１は、映像信号デコーダ１１２より入力される映像データを所定の方式に基づいて圧縮する。例えば、画像圧縮ＩＣ１１１は、ＪＰＥＧ方式に基づいて映像データを圧縮する。この画像圧縮ＩＣ１１１の具体例としてはＺＯＲＡＮ社のＺＲ３６０６０などが存在する。尚、画像圧縮ＩＣ１１１が出力する圧縮された映像データは、画像バス１１３およびＣＰＵバス−画像バスブリッジ１０２およびＣＰＵバス１０９を経由して演算用ＲＡＭ（Ｒａｎｄｏｍ
Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３に格納される。
【００１２】
圧縮後の映像データが演算用ＲＡＭ１０３に転送されると、ＣＰＵ１０１は、ＦｌａｓｈＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０４に格納されたプログラムに従って、演算用ＲＡＭ１０３から圧縮された映像データを読み出し、ネットワークに向けて配信するために適当な大きさのファイルに分割して、各ファイルにヘッダを付けるなどの処理を行い、ネットワーク上の端末へ配信する。ネットワーク上の端末への配信とは、具体的には、ＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ）スロット１０７に挿された通信用ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）カード１３（モデムカードやＩＳＤＮカードなど）を介して公衆回線網３１上の端末への配信や、ＬＡＮインタフェース１０６を介してＬＡＮ回線網３２上の他の端末等への配信である。
【００１３】
尚、上述したＣＰＵ１０１は組み込み用途のものであり、ＬＡＮインタフェース１０６及びＰＣＭＣＩＡスロット１０７はＣＰＵバス１０９を介さずに直接ＣＰＵ１０１によって制御なされている。この場合のＣＰＵ１０１の具体例としては、Ｍｏｔｏｒｏｌａ社製のＭＰＣ８６０ＤＴなどが好適である。しかし、映像加工・出力装置１０が外部ネットワークに接続するインタフェースの構成は、上述した構成に制限されるものではなく、例えば、ネットワークに接続するインタフェースをＣＰＵバス１０９もしくは画像バス１１３に接続されるデバイスとして構成することなども可能である。また、ＣＰＵ１０１は、画像圧縮ＩＣ１１１が出力する圧縮後の映像データをネットワーク上に流すことをしないで、メモリに蓄積することも可能である。例えば、ＰＣＭＣＩＡスロット１０７にＦｌａｓｈＲＯＭを内蔵するＦｌａｓｈＲＯＭカード１４を挿し、それをハードディスクのように扱うことにより、ＦｌａｓｈＲＯＭカード１４内に映像データを記録することができる。また、映像データの蓄積先としては、ＦｌａｓｈＲＯＭ１０４を選択することも可能である。
【００１４】
次に、本実施形態において映像加工・出力装置１０がカメラ制御信号ケーブル２２を介して映像撮影装置２０（ａ）、２０（ｂ）を制御する動作について説明する。ここで、カメラ制御信号ケーブル２２は、映像加工・出力装置１０のカメラ制御インタフェース１０５に接続される。カメラ制御インタフェース１０５が映像撮影装置２０（ａ）、２０（ｂ）と通信するプロトコルとしてはＲＳ−２３２−Ｃ方式に準拠した方式や、ＵＳＢ方式や、ＩＥＥＥ１３９４方式などを用いて好適である。また、ここではカメラ制御信号ケーブル２２を用いて通信を行う実施形態を示したが、この限りではなく、例えば赤外線を用いる通信方式であるＩｒＤＡ方式などの有線に拠らない通信方式であってもよい。
【００１５】
尚、映像加工・出力装置１０の電力供給部１２０は、商用ＡＣ電源１２からＡＣ−ＤＣアダプタ１１を介して直流にされた電力を受け、それをさらに映像加工・出力装置１０内部のＩＣなどが動作するに相応しい電圧と安定度に変換したうえで、映像加工・出力装置１０全体に電力を供給している。
【００１６】
次に、映像信号デコーダ１１２の周辺の構成についてより詳細に説明する。
図２は、図１に示した映像信号デコーダ１１２の周辺の詳細な構成を示す図である。図２に示すように、映像加工・出力装置１０は、４本の映像信号ケーブル２１をそれぞれ接続可能な４つの映像入力端子２３を具備する。また、４つの映像入力端子２３は、全て映像信号デコーダ１１２が具備するセレクタ１１２１に接続されている。具体的には、図２に示すようにセレクタ１１２１には入力が１〜４までの４系統（以下、入力チャネル１〜４とする）存在し、それぞれ映像入力端子２３（１）、２３（２）、２３（３）、２３（４）（以下、映像入力端子２３とする）と接続されている。また、本実施形態においては、映像入力端子２３（１）、２３（２）、２３（３）、２３（４）には、映像信号ケーブル２１（ａ）、２１（ｂ）、２１（ｃ）、２１（ｄ）を介して、映像撮影装置２０（ａ）、２０（ｂ）、２０（ｃ）、２０（ｄ）がそれぞれ接続されている。
【００１７】
次に、映像信号デコーダ１１２の内部構成について説明する。セレクタ１１２１は、複数の映像入力端子２３を介して入力されるアナログ映像信号の一つを選択的に取り出す。Ａ／Ｄコンバータ１１２２は、セレクタ１１２１が取り出したアナログ映像信号をアナログ−ディジタル変換して例えばＹ：Ｕ：Ｖ＝４：２：２などの所定のディジタル映像データ形式に変換する。コントローラ１１２３は、セレクタ１１２１における選択動作や、Ａ／Ｄコンバータ１１２２におけるＡ／Ｄ変換動作やデータ形式変換動作を制御する。
【００１８】
また、コントローラ１１２３は、ＣＰＵ１０１とＡ／Ｄ制御線１０８を介して接続される。本実施形態においてＡ／Ｄ制御線１０８は、例えばＩＩＣバス（Ｉｎｔｅｒ  ＩＣ  Ｂｕｓ）のプロトコルに従う２線式のインタフェースによって構成される。また、コントローラ１１２３は、このＡ／Ｄ制御線１０８を介してＣＰＵ１０１の制御下におかれる。すなわち、ＣＰＵ１０１の指示によりコントローラ１１２３は、セレクタ１１２１においてどの入力を選択するかなどの切り替え制御を実施する。また、コントローラ１１２３は、セレクタ１１２１によって選択された入力信号からＶＳＹＮＣ（垂直同期信号）などの映像の同期に必要となる信号の変化を抽出する。本実施形態においては、ＶＳＹＮＣ信号の変化をＶＳＹＮＣ割込み信号として抽出する。コントローラ１１２３が抽出したＶＳＹＮＣ割込み信号は、ＶＳＹＮＣ割込み信号線１１４を介してＣＰＵ１０１と画像圧縮ＩＣ１１１に入力される。
【００１９】
尚、図２には、映像加工・出力装置１０の構成に、上述した映像信号デコーダ１１２、画像圧縮ＩＣ１１１、ＣＰＵバス−画像バスブリッジ１０２、ＣＰＵ１０１のみを示しているが、映像加工・出力装置１０の構成は図１と同様であり、図２に示していない構成要素は説明を簡単にするため省略している。
【００２０】
次に、上述した映像配信システムの実用例としてモニタリングシステムについて説明する。
図３は、図１に示した映像配信システムの実用例であるモニタリングシステムの構成を示す図である。図３に示すように本実用例では、図１に示したＬＡＮ回線３２を用いてネットワークを構成している。これにより、ＬＡＮ回線網３２に接続された表示端末４０では、映像加工・出力装置１０から送られてくる圧縮された映像データを伸張して、自画面上に表示することができる。この時の、表示方法は、図３に示すように、表示専用のビューワプログラムを実行することで、画面上にビューワ４１ａ、４１ｂ、４１ｃ、４１ｄの４つの映像が表示される。
【００２１】
尚、本実用例においては、映像撮影装置２０（ａ）の映像はビューワ４１ａに表示され、映像撮影装置２０（ｂ）の映像はビューワ４１ｂに表示され、映像撮影装置２０（ｃ）の映像はビューワ４１ｃに表示され、映像撮影装置２０（ｄ）の映像はビューワ４１ｄに表示される。また、図３に示すように映像撮影装置２０は建物３６と木３７のある風景において異なる被写体および画角で撮影している。具体的には、映像撮影装置２０（ａ）は広角の建物３６および木３７の全景を撮影し、映像撮影装置２０（ｂ）は建物３６の屋根の煙突を撮影し、映像撮影装置２０（ｃ）は建物３６のドアを撮影し、映像撮影装置２０（ｄ）は木３７を撮影している。また、各映像撮影装置２０は、各々が撮影したアナログ映像信号を映像加工・出力装置１０に送信している。これにより、映像加工・出力装置１０は、映像撮影装置２０からのアナログ映像信号をＡ／Ｄ変換処理により映像データに変換して表示端末４０へ配信する。
【００２２】
次に、図３における映像配信システムがアナログ映像信号を切り替えながら映像データを表示端末４０へ配信する場合の動作について図１、２も合わせて参照しながら説明する。
図４は、図３における映像配信システムがアナログ映像信号を切り替えながら映像データを表示端末４０へ配信する場合の動作を示すフロー図である。まず、表示端末４０が、映像配信要求をＬＡＮ回線網３２経由で映像加工・出力装置１０へ送信したとする。これにより、図４に示すように、ステップＳ４０１において、映像加工・出力装置１０が表示端末４０からの映像配信要求を受信する。
【００２３】
次に、ステップＳ４０２に進み、映像圧縮・配信装置１０のＣＰＵ１０１は、Ａ／Ｄ制御線１０８を介して映像信号デコーダ１１２を制御することで、映像信号デコーダ１１２にアナログ映像信号の入力が存在している入力チャネル１〜４を検査させ、その中から有効なアナログ映像信号が供給されている入力チャネルを選択させる。具体的には、映像信号デコーダ１１２の内部に含まれているコントローラ１１２３が、Ａ／Ｄ制御線１０８経由でＣＰＵ１０１から受け取る制御信号に基づいてセレクタ１１２１を切り替え、制御信号で指定された入力チャネルのアナログ映像信号をＡ／Ｄコンバータ１１２２で処理する。本実施形態においては映像撮影装置２０（ａ）、２０（ｂ）、２０（ｃ）、２０（ｄ）はいずれも有効なアナログ映像信号を出力しているとする。また、ここでは映像入力端子２３（１）に接続されている映像撮影装置２０（ａ）からのアナログ映像信号が選択されたとする。
【００２４】
次に、ステップＳ４０３に進み、ＣＰＵ１０１は、ＶＳＹＮＣ割込み信号線１１４を介して映像信号デコーダ１１２から送られてくるＶＳＹＮＣ割込み信号を監視する。具体的には、ＣＰＵ１０１は、アナログ映像信号の入力チャネルを切り替え後に、ＶＳＹＮＣ割込み信号の発生回数を数える処理を行う。この処理において、映像信号デコーダ１１２内部におけるアナログ映像信号の同期が確実に合うことを保証するために２回のＶＳＹＮＣ割込み信号を検出するまで（ステップＳ４０３のｎ≦２）は、次の処理を行わない。そして、３回目のＶＳＹＮＣ割り込み信号を検出した場合（ステップＳ４０３のｎ＝３）に、ステップＳ４０４に進み、ＣＰＵ１０１は、画像圧縮ＩＣ１１１が画像圧縮の処理を開始するよう制御する。これにより、画像圧縮ＩＣ１１１は画像圧縮を開始する。
【００２５】
次に、画像圧縮ＩＣ１１１における画像圧縮の処理が終了した場合には、画像圧縮ＩＣ１１１はＣＰＵ１０１に対して圧縮終了割込み信号線１１５経由で圧縮終了割込み信号を出力する。これにより、ＣＰＵ１０１が圧縮終了割込み信号を受けた場合（ステップＳ４０５のＹＥＳ）には、ＣＰＵ１０１は、現在使っている映像入力の次に有効なアナログ映像信号の入力チャネル（この説明では映像撮影装置２０（ｂ）に対応する入力チャネル２とする）にアナログ映像信号の入力チャネルを切り替えるように、Ａ／Ｄ制御線１０８を介して映像信号デコーダ１１２へ制御信号を出力する。また、ＣＰＵ１０１が圧縮終了割込み信号を受けていない場合（ステップＳ４０５のＮＯ）には、画像圧縮ＩＣ１１１が圧縮終了割込み信号を出力するまで待機する。
【００２６】
次に、映像信号デコーダ１１２の内部に含まれているコントローラ１１２３は、Ａ／Ｄ制御線１０８を介して受けた制御信号に基づいてセレクタ１１２１を制御する。この制御により、ステップＳ４０６において、セレクタ１１２１は、次に有効なアナログ映像信号の入力チャネルを選択して切り替え処理を行う。以上により、映像撮影装置２０（ｂ）から得られるアナログ映像信号がＡ／Ｄコンバータ１１２２に与えられる。尚、ステップＳ４０６の処理を終えたらステップＳ４０３に戻り、ＣＰＵ１０１は、ＶＳＹＮＣ割込み信号の発生回数の監視を開始する。
【００２７】
次に、上述した実施形態における映像配信システムが動き検出処理を行いながら映像データを表示端末４０へ配信する場合の動作について図１〜３を参照しながら説明する。図５は、図１に示した映像配信システムが動き検出処理を行いながら映像データを表示端末４０へ配信する場合の動作を示すフロー図である。
【００２８】
尚、図５に示す動き検出の処理においては、動き検出処理の対象として入力チャネル３に供給される映像撮影装置２０（ｃ）のアナログ映像信号が利用者により指定されているとする。更に、動き検出処理間隔としては間隔Ｔ１が利用者によって指定されているものとする。
【００２９】
まず、表示端末４０が、映像配信要求および映像変化度比較要求をＬＡＮ回線網３２経由で映像加工・出力装置１０へ送信したとする。これにより、図５に示すステップＳ５０１において、映像加工・出力装置１０が表示端末４０からの映像配信要求および映像変化度比較要求を受信する。尚、本実施形態では映像配信要求と映像変化比較要求を同時に受信する形態を説明したが、この限りではなく、映像配信要求は既に受信済みで表示端末４０に映像配信中に、利用者が要求したタイミングで映像加工・出力装置１０が映像端末４０から映像変化比較要求を受信してもよい。
【００３０】
次に、ステップＳ５０２において、ＣＰＵ１０１は、圧縮終了割込み信号線１１５を介して画像圧縮ＩＣ１１１が出力する圧縮終了割込み信号を検出する。ここで、ＣＰＵ１０１が圧縮割込み信号を検出した場合（ステップＳ５０２のＹＥＳ）には、ステップＳ５０３に進み、ＣＰＵ１０１は、現在圧縮しているアナログ映像信号が、動き検出処理の対象となる入力チャネル（本実施例においては入力チャネル３）からのものかどうかを確認する。また、ＣＰＵ１０１が圧縮割込み信号を検出していない場合（ステップＳ５０２のＮＯ）には、検出するまで圧縮割込み信号の検出を行うループ処理に入る。
【００３１】
次に、動き検出対象でない入力チャネルが選択されていた場合（ステップＳ５０３のＮＯ）には、ステップＳ５０２に戻り、ＣＰＵ１０１は、次の映像圧縮の終了を待つ。また、動き検出対象となる入力チャネルが選択されていた場合（ステップＳ５０３のＹＥＳ）には、ステップＳ５０４に進み、ＣＰＵ１０１は、前回の動き検出処理の実施時から、利用者の定めた間隔Ｔ１以上の時間が経過したか否かを判断する。
【００３２】
ここで、前回の動き検出処理の実施時より間隔Ｔ１以上経過していない場合（ステップＳ５０４のＮＯ）には、ＣＰＵ１０１は、ステップＳ５０２に戻り次の映像圧縮の終了を待つ。また、前回の動き検出処理の実施時より間隔Ｔ１以上経過していた場合（ステップＳ５０４のＹＥＳ）には、ＣＰＵ１０１は、演算用ＲＡＭ１０３に格納される圧縮された映像データを読み出し、その一部を展開する（ステップＳ５０５）。具体的には、ＪＰＥＧ圧縮された映像データである場合には、ＣＰＵ１０１は、ハフマン復号化の処理により圧縮された映像データの展開を行う。
【００３３】
次に、ステップＳ５０６において、ＣＰＵ１０１は、前回の動き検出処理時に展開した映像データとの比較を行い、前回と比べて映像データの内容が変化した度合いを示す変化度を求める。次に、ステップＳ５０６において求めた変化度が大きいと判断された場合（ステップＳ５０７のＹＥＳ）には、ＣＰＵ１０１は、ステップＳ５０８に進み、所定の動き検出処理結果の通知処理を行う。具体的には、ＣＰＵ１０１は、変化度が大きい旨を伝える動き検出処理の結果を表示端末４０の画面に表示するための画面情報を表示端末４０へＬＡＮインタフェース１０６を介して送信する。これにより、表示端末４０の画面には、動き検出により変化度が大きいと判定された旨が表示される。以上に示すように映像加工・出力装置１０は、表示端末４０に動き検出の結果を通知することができる。また、通知方法は上述した限りではなく、予め定められた任意の通知処理を実施すればよい。
【００３４】
一方、ステップＳ５０６における比較の結果より変化度が大きくないと判断された場合（ステップＳ５０７のＮＯ）には、ＣＰＵ１０１は、ステップＳ５０２に戻り次の映像圧縮の終了を待つ。尚、動き検出処理による変化度の判断手法については２つの映像データの差分量で判断する等の種々の方法を用いて好適である。また、上述した実施形態においては、ＣＰＵ１０１が動き検出処理をおこなったが、この限りではなく、専用の動き検出処理ユニットを設けて、そこで動き検出処理を行うなどしてもよい。
【００３５】
［第２の実施形態］
上述した第１の実施形態においては、入力チャネルの切り替えは、動き検出処理と無関係であり、選択された入力チャネルのアナログ映像信号に対してのみ動き検出処理を行っていた。本発明の第２の実施形態における映像配信システムとして、映像加工・出力装置１０が、動き検出処理に適するように、動き検出対象となるアナログ映像信号の入力チャネルが選択されるよう制御（以下、チャネル制御とする）する場合について説明する。本実施形態におけるチャネル制御とは、例えば、複数の映像撮影装置からの各映像入力に優先度をつけ、その優先度に基づいて入力チャネルを選択して、順次入力チャネルを切り替えるように制御する制御方法である。
【００３６】
尚、第２の実施形態における映像配信システムの構成は、図１〜図３に示した第１の実施形態における映像配信システムと同様であるので、構成についての説明を省略する。また、本実施形態における映像配信システムの動作の説明においては図１〜３を参照する。また、本実施形態においては、動き検出処理の対象として利用者に指定された入力チャネルは入力チャネル３であるとする。図１〜３より明らかなように、この入力チャネル３には、映像撮影装置２０（ｃ）の出力するアナログ映像信号が供給される。また、動き検出処理間隔として利用者に指定された間隔は、間隔Ｔ２であるとする。また、映像加工・出力装置１０が入力チャネルの切り替え処理に要する時間をＴＣ２とする。
【００３７】
図６は、第２の実施形態の映像配信システムにおける、優先度に応じてチャネル切り替えを行う動作を示すフロー図である。また、図７は、図６に示す処理により映像配信システムが入力チャネルの切り替え処理および圧縮／動き検出処理を行う対象となる映像フレームの遷移を示す図である。以下、図６および図７を用いて本実施形態における映像配信システムの入力チャネルの切り替えと圧縮／動き検出処理について説明する。尚、図６の処理はループ処理であり、本実施形態では図７に合わせて動き検出の処理を行うステップから開始しているが、この限りではない。
【００３８】
図６に示すように、ステップＳ６０１において、映像加工・出力装置１０の画像圧縮ＩＣ１１１は、動き検出処理の対象である入力チャネルに供給されるアナログ映像信号に対して圧縮処理を行い、ＣＰＵ１０１が、圧縮後の映像データを基に動き検出処理を行う。具体的には、図７に示すように、映像加工・出力装置１０は、入力チャネル３に供給される映像撮影装置２０（ｃ）の出力するアナログ映像信号のフレームＣ１に対して圧縮処理および動き検出処理を行う。
【００３９】
次に、ステップＳ６０２において、ＣＰＵ１０１は、次にどの入力チャネルに切り替えるべきかの判断を行い、入力チャネルの切り替えを行う。本実施形態では、動き検出処理の対象である入力チャネル３が最も優先度が高く、その他の入力チャネル１、２、４の優先度は同一である。このため、ＣＰＵ１０１は、入力チャネル３を可能な限り頻繁に選択し、上述した間隔Ｔ２や切り替え時間ＴＣ２に要する時間の間は入力チャネル１→入力チャネル２→入力チャネル４の順にラウンドロビン方式で回しているものとする。
【００４０】
具体的には、図７においてフレームＣ１からフレームＤ２へのチャネル変更の矢印に示すように、次が映像撮影装置２０（ｄ）の入力チャネル４を選択する番であったとすると、ＣＰＵ１０１は、Ａ／Ｄ制御線１０８を用いて映像信号デコーダ１１２にそのようにチャネルを切り替えるように指示を出す。以上により、入力チャネル３から、動き検出非対象チャネル中の次候補の入力チャネル（以下、動き検出非対象の次チャネルとする）である入力チャネル４（映像撮影装置２０（ｄ）のアナログ映像信号が供給されるチャネル）に切り替えられる。
【００４１】
次に、ステップＳ６０３において、切り替え後における動き検出非対象の次チャネルのアナログ映像信号を映像信号デコーダ１１２がＡ／Ｄ変換処理した映像データに対して、画像圧縮ＩＣ１１１は、圧縮処理を開始する。具体的には、図７のフレームＤ２、Ｄ３に示すように所定のフレーム数だけ廃棄された後、その次のフレームＤ４がＡ／Ｄ変換処理および圧縮処理されることになる。尚、フレームＤ２、Ｄ３を廃棄して３枚目のフレームＤ４を圧縮する処理は、例えば、図４のステップＳ４０３、Ｓ４０４に示したＶＳＹＮＣ割込み信号を２回検出した後の３回目に画像圧縮処理を行う処理により実現している。
【００４２】
次に、ステップＳ６０４において、ステップＳ６０３で開始した次チャネルでの圧縮処理が終了したか否かを把握するため、ＣＰＵ１０１は、画像圧縮ＩＣ１１１が出力する圧縮終了割込み信号を検出する。ここで、次チャネルでの圧縮終了割込み信号を検出していない場合（ステップＳ６０４のＮＯ）には、ＣＰＵ１０１は、圧縮終了割込み信号を検出するまで次のステップに進むのを待つ。また、圧縮終了割込み信号を検出した場合（ステップＳ６０４のＹＥＳ）には、ＣＰＵ１０１は、次のステップＳ６０５へ進む。具体的には、図７のフレームＤ４に対する圧縮処理の終了を示す圧縮終了割込み信号を検出すると、ステップＳ６０５へ進む。
【００４３】
次に、ステップＳ６０５において、動き検出処理対応の入力チャネルに切り替えるべきか否かの判断を行う。本実施形態においては、その判断には利用者が予め設定した動き検出処理の処理間隔である間隔Ｔ２が用いられる。具体的には、動き検出処理を実施してから経過した時間ｔにチャネル切り替え時間ＴＣ２を加えたものがＴ２を超える場合（ステップＳ６０５のＹＥＳ）には、ステップＳ６０６に進み、動き検出処理の対象である入力チャネル（以下、動き検出対象チャネル）へ切り替える。一方、経過した時間ｔとチャネル切り替え時間ＴＣ２の合計が間隔Ｔ２以上でなかった場合（ステップＳ６０５のＮＯ）には、ステップＳ６０２へ戻り、ＣＰＵ１０１は、動き検出処理の対象でない入力チャネルの中で次にどのチャネルに切り替えるかを決定して、そのチャネルに切り替えるように指示を発行する。
【００４４】
次に、ステップＳ６０６において、ＣＰＵ１０１は、動き検出処理を優先させるために、動き検出処理の対象である入力チャネル３に切り替えるように指示を映像信号デコーダ１１２へ発行する。具体例としては、図７のフレームＤ４からフレームＣ４への矢印に示すように、上述したＣＰＵ１０１の指示により入力チャネルは、入力チャネル４から動き検出処理の対象である入力チャネル３に切り替えられる。すなわち、映像加工・出力装置１０は、入力チャネルの切り替えに対して設定された条件内であれば、優先度の高い入力チャネルへ切り替えるようチャネルの切り替え制御を行う。
【００４５】
次に、ステップＳ６０１に戻り、ＣＰＵ１０１は、切り替えられた動き検出処理の対象である入力チャネル３に供給される映像信号に対して、所定のフレーム数だけ廃棄した（図７のフレームＣ４、Ｃ５）後、その次のフレーム（図７のフレームＣ６）を圧縮すると共に、動き検出処理画像の対象として処理されることになる。
以上に示したように、本実施形態における映像加工・出力装置１０は、図６に示したステップＳ６０１からステップＳ６０６までの処理を繰り返すことで、入力チャネル１〜４に対して、動き検出対象チャネルを優先的に順次切り替えるよう制御することができる。
【００４６】
次に、図７とは異なる間隔Ｔ２を設定した場合の、入力チャネルの切り替え制御例を図８に示す。尚、図８において、フレームＤ４までの映像加工・出力装置１０の動作は図７のフレームＤ４までの動作と同様である。次に、フレームＤ４の圧縮処理が終わった時点（ステップＳ６０４のＹＥＳ）で、前回の動き検出処理からの時間ｔ＋切り替え処理時間ＴＣ２が間隔Ｔ２以上でなかった場合（ステップＳ６０５のＮＯ）には、ＣＰＵ１０１は、動き検出処理の対象でない入力チャネル（図８の入力チャネル１、２、４）の中で次にどの入力チャネルに切り替えるかを決定して（図８の入力チャネル１）、そのチャネルに切り替えるように指示を発行する。
【００４７】
これにより、映像加工・出力装置１０における処理対象がフレームＤ４からフレームＡ４（＝入力チャネル４から入力チャネル１）に切り替わる。以後、図８に矢印で示すようにフレームＡ６→フレームＢ７、フレームＢ９→フレームＤ１０、フレームＤ１２→フレームＡ１２、フレームＣ１７→フレームＢ１７、フレームＢ１９→フレームＤ２０、フレームＤ２２→フレームＡ２２というチャネル切り替えがステップＳ６０５のＮＯの場合として行われる。また、図８においてフレームＡ１４→フレームＣ１５の入力チャネル切り替えがステップＳ６０５のＹＥＳの場合として行われる。
【００４８】
以上に示したように、映像加工・出力装置１０は、利用者が設定した間隔Ｔ２が経過した時点で、優先的に動き検出対象チャネルへ切り替える処理を行うことができる。これにより、本実施形態における映像配信システムは、動き検出対象としている入力チャネルのアナログ映像信号から、動き検出処理に最適なフレーム間隔で処理対象となるフレームを得ることができる。尚、本実施形態においては、動き検出対象チャネルに優先度を高く設定したが、この限りではなく、任意の入力チャネルに対して任意の優先度を設定してもよい。
【００４９】
［第３の実施形態］
上述した第２の実施形態では、１つのフレームに対して動き検出の処理を行った後、必ず他の入力チャネルに一旦は切り替えるというアルゴリズムに基づくものであった。ここでは、第３の実施形態における映像配信システムとして、同一の入力チャネルに供給されるアナログ映像信号の連続する複数のフレームに対して動き検出を行う場合について以下に説明する。
【００５０】
尚、第３の実施形態における映像配信システムの構成は、図１〜３に示した第１の実施形態における映像配信システムの構成と同様の構成であり、その説明を省略する。また、第３の実施形態における映像配信システムの動作の説明には、図１〜図３を参照する。更に、本実施形態においては、動き検出対象チャネルとしては映像撮影装置２０（ｃ）からのアナログ映像信号が供給される入力チャネル３が利用者によって指定されているとする。また、動き検出処理の時間間隔としては間隔Ｔ３が利用者によって指定されているとする。
【００５１】
本実施形態における映像配信システムは、例えば、動き検出処理の時間間隔として利用者が設定する間隔Ｔ３がチャネルの切り替えに要する時間に比べて小さいような場合に以下のような処理を行う。この場合には、動き検出対象チャネルに供給されるアナログ映像信号におけるフレームを優先させて連続してキャプチャすることで、上述した間隔Ｔ３で動き検出することが可能となる。また、動き検出対象チャネルにおいて所望する間隔Ｔ３で動き検出をした後、一旦他の動き検出処理の対象ではない入力チャネル（以下、動き検出非対象チャネルとする）に切り替えて、その入力チャネルに供給されるアナログ映像信号を圧縮処理し、その後速やかに再び動き検出対象チャネルに戻す処理を行う。
【００５２】
図９は、第３の実施形態における映像配信システムの処理を示すフロー図である。また、図１０および図１１は、図９に示す処理により映像配信システムが入力チャネルの切り替え処理および圧縮／動き検出処理を行う対象となる映像フレームの遷移を示す図である。以下、図９および図１０を用いて本実施形態における映像配信システムの入力チャネルの切り替えと圧縮／動き検出処理について説明する。また、図１１については図１０と処理の異なる部分についてのみ説明する。尚、図９の処理はループ処理であり、本実施形態では動き検出対象チャネルの切り替えを行うステップから開始しているが、この限りではない。
【００５３】
図９に示すように、ステップＳ９０１において、ＣＰＵ１０１は、動き検出非対象チャネルから動き検出処理の対象である入力チャネル３に、チャネルを切り替える。次に、ステップＳ９０２に進み、映像加工・出力装置１０のＣＰＵ１０１は入力チャネル３に供給されるアナログ映像信号より処理対象となるフレーム（図１０のフレームＣ１）に対して動き検出処理Ａを行う。尚、図１０には示していないが、後述するように動き検出対象チャネルを切り替えた直後の２フレームは廃棄されおり、次の３フレーム目が図１０のフレームＣ１である。
【００５４】
次に、ステップＳ９０３に進み、映像加工・出力装置１０のＣＰＵ１０１は、入力チャネルを切り替えずに、同じ入力チャネル３で次の映像フレームの圧縮処理を行う。具体的には、図１０のフレームＣ２を圧縮処理する。そして、ＣＰＵ１０１が圧縮終了割り込み信号線１１５を介して画像圧縮ＩＣ１１１から圧縮終了割込み信号を検知すると、ステップＳ９０４に進み、動き検出対象チャネルに切り替えて最初に動き検出処理Ａを実施した時点から経過した時間ｔが利用者の設定した間隔Ｔ３を超えたか否かの判断を行う。
【００５５】
ここで、経過した時間ｔが間隔Ｔ３を超えていなかった場合（ステップＳ９０４のＮＯ）には、ステップＳ９０３に戻り、入力チャネルを変更しないまま次の映像フレームに対して圧縮処理を行う。具体的には、図１０のフレームＣ３を圧縮処理する。また、経過した時間ｔが間隔Ｔ３を超えていた場合（ステップＳ９０４のＹＥＳ）には、ステップＳ９０５に進み、ＣＰＵ１０１は、次の映像フレーム（具体的には図１０のフレームＣ４）を用いて動き検出処理Ｂを実施する。尚、動き検出処理の詳細については、上述した実施形態１と同様の処理であるので説明を省略する。以上により、本実施形態における映像加工・出力装置１０は、利用者が所望した間隔Ｔ３に近い間隔で動き検出処理を行うことができる。
【００５６】
次に、ステップＳ９０６に進み、ＣＰＵ１０１は、動き検出非対象チャネルの中より次に切り替えるべき入力チャネル（以下、動き検出非対象の次チャネルとする）を選択し、その入力チャネルへ切り替える。具体的には、図１０のフレームＣ４からフレームＤ５への矢印に示すように、ＣＰＵ１０１は、Ａ／Ｄ制御線１０８を介して映像信号デコーダ１１２に入力チャネル３から動き検出非対象チャネルである入力チャネル４へ切り替えるように指示を出す。
【００５７】
次に、ステップＳ９０７に進み、ＣＰＵ１０１は、動き検出非対象チャネルにおける映像フレームのキャプチャ及び圧縮処理を実施する。具体的には、ＣＰＵ１０１は、動き検出非対象チャネルであるチャネル４においてフレームＤ７に対してキャプチャ及び圧縮処理を実施する。尚、実施形態１および２でも説明したが、フレームＤ７の前の２フレームは廃棄する。
【００５８】
次に、ステップＳ９０８に進み、ＣＰＵ１０１は、次に入力チャネルを切り替え方法について利用者の設定に応じて次の処理を選択する。尚、本実施形態においては、具体例として、有効なアナログ映像信号が供給されている全ての入力チャネル（以下、有効入力チャネルとする）間で比較的平均して入力チャネルが切り替わるようにする切り替え方法Ａと、動き検出対象チャネルへ可能な限り頻繁に切り替わるようにする切り替え方法Ｂがあるとする。更に、利用者が上述した切り替え方法Ａおよび切り替え方法Ｂのいずれかを選択して設定しているとする。
【００５９】
以上より、利用者が切り替え方法Ｂを設定していた場合（ステップＳ９０８のＮＯ）には、ＣＰＵ１０１は、ステップＳ９０１に戻り、再び動き検出対象チャネルに切り替える。具体的には、図１０のフレームＤ７→フレームＣ７の矢印に示すように、ＣＰＵ１０１は、入力チャネル４から動き検出対象チャネルであるチャネル３に切り替える。次に、ＣＰＵ１０１は、所定のフレーム数（本実施形態では図１０に示すようにフレームＣ７、Ｃ８の２枚）だけ廃棄した後、その次のフレーム（図１０のフレームＣ９）に対して圧縮処理およびステップＳ９０２処理を実施する。
【００６０】
尚、図１０に示すように、動き検出対象チャネルの処理の後に処理する動き検出非対象チャネルの処理の順は、上述した入力チャネル４の次は入力チャネル１であり、その次に入力チャネル２となり、その次はまた入力チャネル４に戻り…というように切り替え処理が続けられていくことになる。すなわち、一つの動き検出対象チャネルである入力チャネル３と３つの動き検出非対象チャネル中の一つが交互に切り替えられ、その切り替えられる３つの動き検出非対象チャネルの順は入力チャネル４→入力チャネル１→入力チャネル２の繰り返しである。
【００６１】
一方、利用者が切り替え方法Ａを設定していた場合（ステップＳ９０８のＹＥＳ）には、ステップＳ９０９に進み、ＣＰＵ１０１は、有効入力チャネルの一巡が完了しているか否かをチェックする。ここで図１１は、利用者が切り替え方法Ａを設定していた場合の処理対象となる映像フレームの遷移を示す図である。尚、図１１は、図１０とフレームＤ７までの処理（ステップＳ９０７までの処理）が同じである。
【００６２】
例えば、図１１のフレームＤ７に示す時点のように、入力チャネルの切り替え処理において有効入力チャネルの一巡が完了していない場合（ステップＳ９０９のＮＯ）には、ステップＳ９０６に戻り、ＣＰＵ１０１は、入力チャネルを動き検出非対象の次チャネルに切り替える。具体的には、ステップＳ９０６に戻る度に、ＣＰＵ１０１は、図１１のフレームＤ７→フレームＡ７やフレームＡ９→フレームＢ１０に示すような動き検出非対象の次チャネルに切り替える。また、ステップＳ９０７の圧縮処理も繰り返される。
【００６３】
一方、図１１のフレームＢ１２に示す時点のように、有効入力チャネルの一巡が完了している場合（ステップＳ９０９のＹＥＳ）には、ＣＰＵ１０１は、ステップＳ９０１に戻り、動き検出対象チャネルに切り替える処理を行う。これにより、図１１に示すように、フレームＣ１３、Ｃ１４は廃棄されフレームＣ１５が圧縮処理された後に、ステップＳ９０２において、フレームＣ１５に動き検出処理Ａが実施される。次に、ステップＳ９０３、Ｓ９０４でフレームＣ１６、Ｃ１７が圧縮処理され、ステップＳ９０５でフレームＣ１８に動き検出処理Ｂが実施される。
【００６４】
以上に示すように、図１１に示す切り替え方法Ｂにおいては、動き検出対象チャネルの処理後に、全ての動き検出非対象チャネル（全てが有効入力チャネルである場合）へ切り替えて一巡した後に、再び、動き検出対象チャネルに戻るよう入力チャネルの切り替え制御を行うことができる。これにより、本実施形態の映像配信システムは、短い間隔Ｔ３が設定されていた場合にでも、間隔Ｔ３に応じた動き検出を行いつつ、動き検出非対象チャネルの映像を平均的に配信することができる。
【００６５】
［第４の実施形態］
上述した第１、第２、第３の実施形態では、動き検出を実施する入力チャネル数が１つである映像配信システムについて説明したが、動き検出を実施する入力チャネル数はこの限りではない。ここでは、第４の実施形態における映像配信システムとして、動き検出を実施する入力チャネル数が複数である場合について以下に説明する。尚、動き検出を実施する入力チャネル数が複数であっても、上述したアルゴリズムによってより効果的な映像配信を実現することができる。
【００６６】
尚、第４の実施形態における映像配信システムの構成は、図１〜３に示した第１の実施形態における映像配信システムの構成と同様の構成であり、その説明を省略する。また、第４の実施形態における映像配信システムの動作の説明には、図１〜図３を参照する。また、動き検出処理の時間間隔としては第２動き検出対象チャネルには間隔Ｔ４２が、第１動き検出対象チャネルには間隔Ｔ４１が利用者によって指定されているとする。また、映像加工・出力装置１０が入力チャネルの切り替え処理に要する時間をＴＣ４とする。
【００６７】
具体的には、本実施形態における動き検出対象チャネルとしては、図１３における映像撮影装置２０（ａ）からのアナログ映像信号が供給される入力チャネル１と、映像撮影装置２０（ｃ）からのアナログ映像信号が供給される入力チャネル３が利用者によって指定されているとする。また、動き検出の優先度としては、入力チャネル３が入力チャネル１より高いものとする。これにより、以下の説明において、入力チャネル３を第１動き検出対象チャネルとし、入力チャネル１を第２動き検出対象チャネルとする。また、本実施形態においては、図１３に示すように、間隔Ｔ４Ａ＝Ｔ４２（第２動き検出対象チャネルの最小処理間隔）であり、間隔Ｔ４Ｃ＝Ｔ４１（第１動き検出対象チャネルの最小処理間隔）である。
【００６８】
図１２は、第４の実施形態における映像配信システムの処理を示すフロー図である。また、図１３は、図１２に示す処理により映像配信システムが入力チャネルの切り替え処理および圧縮／動き検出処理を行う対象となる映像フレームの遷移を示す図である。以下、図１２および図１３を用いて本実施形態における映像配信システムの入力チャネルの切り替えと圧縮／動き検出処理について説明する。尚、図１２の処理はループ処理であり、本実施形態では図１３に合わせて第１動き検出対象チャネルにおける動き検出の処理を行うステップから開始しているが、この限りではない。
【００６９】
図１２に示すように、ステップＳ１２０１において、映像加工・出力装置１０の画像圧縮ＩＣ１１１は、第１動き検出対象チャネル（入力チャネル３）に供給されるアナログ映像信号に対して圧縮処理を行い、ＣＰＵ１０１が、圧縮後の映像データを基に動き検出処理を行う。具体的には、図１３に示すように入力チャネル３に供給される映像撮影装置２０（ｃ）の出力するアナログ映像信号のフレームＣ１に対して、映像加工・出力装置１０は、圧縮処理および動き検出処理を行う。
【００７０】
次に、ステップＳ１２０２において、ＣＰＵ１０１は、第２動き検出対象チャネル（入力チャネル１）へ切り替えるか否かの判断を行う。具体的には、ＣＰＵ１０１は、第２動き検出対象チャネル（入力チャネル１）で以前に動き検出処理を実施してから経過した時間ｔ２と、入力チャネルの切り替え処理に要する時間ＴＣ４とを加算して、その加算値と第２動き検出チャネルにおける動き検出処理の間隔Ｔ４２（＝図１３のＴ４Ａ）とを比較することで、第２動き検出対象チャネルに切り替えるか否かの判断を行う。本実施形態では、ＣＰＵ１０１は、ｔ２＋ＴＣ４＞Ｔ４２が成立する場合に、第２動き検出対象チャネルに切り替えると判断する。尚、以下の具体的な説明においては、図１３に示すようにｔ２＋ＴＣ４＞Ｔ４２が成立して第２動き検出対象チャネルに切り替えた場合について説明する。
【００７１】
ステップＳ１２０２においてｔ２＋ＴＣ４＞Ｔ４２が成立する場合（ステップＳ１２０２のＹＥＳ）には、ステップＳ１２０３に進み、ＣＰＵ１０１は、第２動き検出対象チャネルに切り替える。具体的には、図１３のフレームＣ１からフレームＡ１への矢印が示すように、ＣＰＵ１０１は、入力チャネル３から入力チャネル１へ切り替える。次に、ステップＳ１２０４に進み、ＣＰＵ１０１は、第２動き検出対象チャネルにおいて、圧縮処理と動き検出処理を行う。具体的には、ＣＰＵ１０１は、図１３に示すように、フレームＡ１、Ａ２を廃棄後に、フレームＡ３に対して画像圧縮ＩＣ１１１により圧縮処理を行い、圧縮後の映像データに対して動き検出処理を実施する。また、ステップＳ１２０４における処理が終了したら、後述するステップＳ１２０５へ進む。尚、動き検出処理の詳細については、上述した実施形態１と同様の処理であるので説明を省略する。
【００７２】
一方、ステップＳ１２０２でＴ２＋ＴＣ４＞Ｔ４２が成立しなかった場合（ステップＳ１２０２のＮＯ）には、ステップＳ１２０５に進み、ＣＰＵ１０１は、動き検出非対象の次チャネルへの切り替え処理を行う。具体的には、動き検出非対象チャネル（入力チャネル２と入力チャネル４）の優先度は同一であり、交互に入力チャネル２と入力チャネル４を選択する。ここでは、図１３のフレームＡ３からフレームＢ４への矢印に示すように、動き検出非対象の次チャネルとして入力チャネル２を選択する番であり、ＣＰＵ１０１は、Ａ／Ｄ制御線１０８を介して映像信号デコーダ１１２に入力チャネル１から入力チャネル２へ切り替えるように指示を出す。これにより、入力チャネル１（第２動き検出対象チャネル）から入力チャネル２（動き検出非対象チャネル）へ切り替えられる。
【００７３】
次に、ステップＳ１２０６において、ＣＰＵ１０１は、動き検出非対象チャネルに対してキャプチャ処理および圧縮処理を行う。具体的には、図１３に示すように、ＣＰＵ１０１は、所定のフレーム数だけ廃棄した（図１３のフレームＢ４、Ｂ５）後、その次のフレーム（図１３のフレームＢ６）を映像信号デコーダ１１２によりキャプチャして画像圧縮ＩＣ１１１により圧縮するよう制御する。また、ＣＰＵ１０１は圧縮処理対象フレーム（図１３のフレームＢ６）の圧縮処理の終了を示す圧縮終了割込み信号を圧縮終了割込み信号線１１５を介して検知する。
【００７４】
次に、ステップＳ１２０７において、ＣＰＵ１０１は、第１動き検出対象チャネル（入力チャネル３）へ切り替えるか否かの判断を行う。具体的には、ＣＰＵ１０１は、第１動き検出対象チャネル（入力チャネル３）で以前に動き検出処理を実施してから経過した時間ｔ１と、入力チャネルの切り替え処理に要する時間ＴＣ４とを加算して、その加算値と第１動き検出チャネルにおける動き検出処理の間隔Ｔ４１（＝図１３のＴ４Ｃ）とを比較することで、第１動き検出対象チャネルに切り替えるか否かの判断を行う。本実施形態では、ＣＰＵ１０１は、ｔ１＋ＴＣ４＞Ｔ４１が成立する場合に、第１動き検出対象チャネルに切り替えると判断する。
【００７５】
ここで、ｔ１＋ＴＣ４＞Ｔ４１が成立しない場合（ステップＳ１２０７のＮＯ）には、ＣＰＵ１０１は、ステップＳ１２０２に戻って、第２動き検出対象チャネル（入力チャネル１）へ切り替えるか否かの判断を行う。また、ｔ１＋ＴＣ４＞Ｔ４１が成立する場合（ステップＳ１２０７のＹＥＳ）には、ステップＳ１２０８に進み、ＣＰＵ１０１は、第１動き検出対象チャネルに切り替える処理を行う。また、ステップＳ１２０８の次は、ステップＳ１２０１に戻り、第１動き検出対象チャネルでの動き検出処理を行う。
【００７６】
ここで、以上に示したステップＳ１２０７からステップＳ１２０２に戻る処理や、ステップＳ１２０８からステップＳ１２０１に戻る処理の具体例について図１３を用いて説明する。例えば、ステップＳ１２０７において、ｔ１＋ＴＣ４＞Ｔ４１が成立しない場合（ステップＳ１２０７のＮＯ）、図１３のフレームＢ６からフレームＡ６への矢印に示すように、ＣＰＵ１０１はステップＳ１２０２に戻って条件をチェックし、第２動き検出チャネルに切り替えると判断すると、ステップＳ１２０３に進み、入力チャネル２から入力チャネル１へ切り替える処理が行われる。以後、ステップＳ１２０４の処理が行われ、次のステップＳ１２０５の処理において、図１３のフレームＡ８からフレームＤ９への矢印に示すように入力チャネル１から入力チャネル４に切り替えられる。
【００７７】
次に、図１３のフレームＤ９、Ｄ１０が廃棄され、ステップＳ１２０６において、次のフレームＤ１１に対して圧縮処理が行われる。この圧縮処理が終了すると、ＣＰＵ１０１は、ステップＳ１２０７の判断を行うことになる。今度はｔ１＋ＴＣ４＞Ｔ４１が成立するので（ステップＳ１２０７のＹＥＳ）、図１３のフレームＤ１１からフレームＣ１１への矢印に示すように、ＣＰＵ１０１は、入力チャネル４から第１動き検出対象チャネルである入力チャネル３に切り替える。次に、ステップＳ１２０１において、図１３のフレームＣ１３に示すように、入力チャネル３での動き検出処理が行われる。以後、図１３に示すように、図１２の処理は繰り返し処理される。
【００７８】
以上に示すように、本実施形態の映像配信システムにおいては、動き検出を実施する入力チャネル数が複数である場合であっても、利用者が各動き検出対象チャネルに設定した動き検出処理の時間間隔が経過した時点で、優先的に動き検出対象チャネルへ切り替える処理を行うことができる。尚、複数の動き検出対象チャネル内において異なる優先度が付与されている場合は、優先度の高い動き検出対象チャネルが優先される。以上により、本実施形態における映像配信システムは、動き検出対象としている入力チャネルのアナログ映像信号から、動き検出処理に最適なフレーム間隔で処理対象となるフレームを得ることができる。
【００７９】
尚、図示していないが、映像加工・出力装置１０は、各種設定などを行うための入出力装置を備える場合もある。具体的には、映像加工・出力装置１０は、ＣＲＴ（ＣａＴｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）や液晶ディスプレイなどの表示装置やキーボードやマウスなどの入力装置などを具備する。
【００８０】
また、上述した実施形態においては、図４、図５、図９などの各種処理を実現するため、ＣＰＵ１０１が各種処理を行うためのプログラムを実行する形態を示したが、この限りではなく、一部の処理を専用のハードウェアで行ってもよい。また、各処理を実現する為のプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各処理を行っても良い。尚、ここでいう「コンピュータシステム」とは、映像加工・出力装置１０の一部を構成するシステムであり、ＯＳや周辺機器等のハードウェアを含むものとする。
【００８１】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００８２】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現する為のものであっても良い。さらに、前述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００８３】
また、上記のプログラムを記録したコンピュータ読み取り可能な記録媒体等のプログラムプロダクトも本発明の実施形態として適用することができる。上記のプログラム、記録媒体、伝送媒体およびプログラムプロダクトは、本発明の範疇に含まれる。
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【００８４】
また、本発明の実施態様の例を以下に列挙する。
【００８５】
［実施態様１］  複数の撮影装置より複数の入力チャネルを介して入力される複数の映像信号を処理してネットワーク経由で配信可能な映像データを生成し、配信する映像配信システムであって、
複数の前記入力チャネルの一部または全部へ入力される前記映像信号であって、処理対象となる対象入力チャネルに入力される映像信号に対して前記映像データへの変換処理を行う変換処理手段と、
前記変換処理手段が変換した前記映像データに対して過去の映像データである過去映像データと比較することで動き検出処理を行う動き検出処理手段と、
前記動き検出処理手段が比較する前記過去映像データと前記映像データの時間間隔が所定の時間間隔以上となるように複数の前記入力チャネルより前記対象入力チャネルを選択する選択手段と
を具備することを特徴とする映像配信システム。
【００８６】
［実施態様２］  前記選択手段は、複数の前記入力チャネルに対して順次前記対象入力チャネルとなるよう更に制御して前記入力チャネルの選択を行うことを特徴とする実施態様１に記載の映像配信システム。
【００８７】
［実施態様３］  前記所定の時間間隔は、前記動き検出の最小時間間隔として設定されたものであり、前記選択手段は、前記最小時間間隔により近い時間間隔で前記同一の入力チャネルを前記対象入力チャネルとなるよう前記入力チャネルの選択を行うことを特徴とする実施態様１に記載の映像配信システム。
【００８８】
［実施態様４］  前記変換処理手段は、前記映像信号をフレーム単位で前記映像データへの変換を行い、
前記動き検出手段は、前記過去映像データのフレームと前記映像データのフレーム間の動き検出処理を行い、
前記選択手段は、前記フレーム単位の処理が終わった時点で前記入力チャネルの選択先を順次変更すること
を特徴とする実施態様１に記載の映像配信システム。
【００８９】
［実施態様５］  前記映像信号は、アナログ映像信号であることを特徴とする実施態様１から実施態様４のいずれか１つに記載の映像配信システム。
【００９０】
［実施態様６］  前記選択手段は、前記アナログ映像信号をアナログ−デジタル変換する前の位置に設置されていることを特徴とする実施態様１から実施態様５のいずれか１つに記載の映像配信システム。
【００９１】
［実施態様７］  前記入力チャネルに優先度が付与されている場合には、前記選択手段は、前記動き検出処理手段が比較する前記過去映像データと前記映像データの時間間隔が所定の時間間隔以上となる範囲で前記優先度に応じて複数の前記入力チャネルより前記対象入力チャネルを選択することを特徴とする実施態様１に記載の映像配信システム。
【００９２】
［実施態様８］  前記入力チャネルに前記動き検出処理手段による動き検出処理の対象となるものと対象でないものがある場合に、前記選択手段は、前記動き検出処理の対象となる入力チャネルの方を優先して選択することを特徴とする実施態様１から実施態様７のいずれか１つに記載の映像配信システム。
【００９３】
［実施態様９］  複数の撮影装置より複数の入力チャネルを介して入力される複数の映像信号を処理してネットワーク経由で配信可能な映像データを生成し、配信する映像配信システムを用いた映像配信方法であって、
複数の前記入力チャネルの一部または全部へ入力される前記映像信号であって、処理対象となる対象入力チャネルに入力される映像信号に対して前記映像データへの変換処理を行う第１のステップと、
前記第１のステップで変換した前記映像データに対して過去の映像データである過去映像データと比較することで動き検出処理を行う第２のステップと、
前記第２のステップで比較する前記過去映像データと前記映像データの時間間隔が所定の時間間隔以上となるように複数の前記入力チャネルより前記対象入力チャネルを選択する第３のステップと
を有することを特徴とする映像配信方法。
【００９４】
［実施態様１０］  前記入力チャネルに優先度が付与されている場合には、前記第３のステップは、前記第２のステップで比較する前記過去映像データと前記映像データの時間間隔が所定の時間間隔以上となる範囲で前記優先度に応じて複数の前記入力チャネルより前記対象入力チャネルを選択することを特徴とする実施態様９に記載の映像配信方法。
【００９５】
［実施態様１１］  複数の撮影装置より複数の入力チャネルを介して入力される複数の映像信号を処理してネットワーク経由で配信可能な映像データを生成し、配信する映像配信システム用のプログラムを記録した記録媒体であって、
複数の前記入力チャネルの一部または全部へ入力される前記映像信号であって、処理対象となる対象入力チャネルに入力される映像信号に対して前記映像データへの変換処理を行う第１のステップと、
前記第１のステップで変換した前記映像データに対して過去の映像データである過去映像データと比較することで動き検出処理を行う第２のステップと、
前記第２のステップで比較する前記過去映像データと前記映像データの時間間隔が所定の時間間隔以上となるように複数の前記入力チャネルより前記対象入力チャネルを選択する第３のステップと
をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【００９６】
［実施態様１２］  前記入力チャネルに優先度が付与されている場合には、前記第３のステップは、前記第２のステップで比較する前記過去映像データと前記映像データの時間間隔が所定の時間間隔以上となる範囲で前記優先度に応じて複数の前記入力チャネルより前記対象入力チャネルを選択することを特徴とする実施態様１１に記載の記録媒体。
【００９７】
［実施態様１３］  複数の撮影装置より複数の入力チャネルを介して入力される複数の映像信号を処理してネットワーク経由で配信可能な映像データを生成し、配信する映像配信システム用のプログラムであって、
複数の前記入力チャネルの一部または全部へ入力される前記映像信号であって、処理対象となる対象入力チャネルに入力される映像信号に対して前記映像データへの変換処理を行う第１のステップと、
前記第１のステップで変換した前記映像データに対して過去の映像データである過去映像データと比較することで動き検出処理を行う第２のステップと、
前記第２のステップで比較する前記過去映像データと前記映像データの時間間隔が所定の時間間隔以上となるように複数の前記入力チャネルより前記対象入力チャネルを選択する第３のステップと
をコンピュータに実行させるためのプログラム。
【００９８】
［実施態様１４］  前記入力チャネルに優先度が付与されている場合には、前記第３のステップは、前記第２のステップで比較する前記過去映像データと前記映像データの時間間隔が所定の時間間隔以上となる範囲で前記優先度に応じて複数の前記入力チャネルより前記対象入力チャネルを選択することを特徴とする実施態様１３に記載のプログラム。
【００９９】
【発明の効果】
以上説明したように、本発明による映像配信システムにおいては、複数の入力チャネルの一部または全部へ入力される映像信号であって、処理対象となる対象入力チャネルに入力される映像信号に対して映像データへの変換処理を行う変換処理手段と、変換処理手段が変換した映像データに対して過去の映像データである過去映像データと比較することで動き検出処理を行う動き検出処理手段と、動き検出処理手段が比較する過去映像データと映像データの時間間隔が所定の時間間隔以上となるように複数の入力チャネルより対象入力チャネルを選択する選択手段とを具備することにより、動き検出処理手段が比較する過去映像データ（例えば過去の１フレーム分の映像データ）と映像データ（例えば処理対象である１フレーム分の映像データ）の時間間隔を動き検出に適した時間間隔となるように複数の入力チャネルより対象入力チャネルを選択することができる。
【０１００】
これにより、例えば、複数の撮像装置より入力される複数のアナログ映像信号から動き検出処理に最適なフレーム間隔で動き検出対象としてのフレームを取得することができる。すなわち、次々と選択する入力チャネルを変更する場合に、動き検出処理の対象となる入力チャネル（動き検出対象チャネル）に対しては、動き検出処理に適した時間間隔となるよう選択することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態である複数の映像撮影装置と映像加工・出力装置とを具備する映像配信システムを示す構成図である。
【図２】図１に示した映像信号デコーダ１１２の周辺の詳細な構成を示す図である。
【図３】図１に示した映像配信システムの実用例であるモニタリングシステムの構成を示す図である。
【図４】図３における映像配信システムがアナログ映像信号を切り替えながら映像データを表示端末４０へ配信する場合の動作を示すフロー図である。
【図５】、図１に示した映像配信システムが動き検出処理を行いながら映像データを表示端末４０へ配信する場合の動作を示すフロー図である。
【図６】第２の実施形態の映像配信システムにおける、優先度に応じてチャネル切り替えを行う動作を示すフロー図である。
【図７】図６に示す処理により映像配信システムが入力チャネルの切り替え処理および圧縮／動き検出処理を行う対象となる映像フレームの遷移を示す図である。
【図８】図７とは異なる間隔Ｔ２を設定した場合の、入力チャネルの切り替え制御例を示す図である。
【図９】第３の実施形態における映像配信システムの処理を示すフロー図である。
【図１０】図９に示す処理により映像配信システムが入力チャネルの切り替え処理および圧縮／動き検出処理を行う対象となる映像フレームの遷移を示す図である。
【図１１】図９に示す処理により映像配信システムが入力チャネルの切り替え処理および圧縮／動き検出処理を行う対象となる映像フレームの遷移を示す図である。
【図１２】第４の実施形態における映像配信システムの処理を示すフロー図である。
【図１３】図１２に示す処理により映像配信システムが入力チャネルの切り替え処理および圧縮／動き検出処理を行う対象となる映像フレームの遷移を示す図である。
【符号の説明】
１０                映像加工・出力装置
１３                通信用ＰＣカード
１４                ＦｌａｓｈＲＯＭカード
２０（ａ）〜（ｄ）  映像撮影装置
２１（ａ）〜（ｄ）  映像信号ケーブル
２２（ａ）、（ｂ）  カメラ制御信号ケーブル
２３                映像入力端子（入力チャネル）
３１                公衆回路網
３２                ＬＡＮ回線網
４０                表示端末
４１ａ〜ｄ          ビューワ
１０１              ＣＰＵ（マイクロプロセッサ）
１０２              ＣＰＵバス−画像バスブリッジ
１０３              演算用ＲＡＭ
１０４              ＦｌａｓｈＲＯＭ
１０５              カメラ制御インタフェース
１０６              ＬＡＮインタフェース
１０７              ＰＣＭＣＩＡスロット
１１１              画像圧縮ＩＣ
１１２              映像信号デコーダ
１１２１            セレクタ
１１２２            Ａ／Ｄコンバータ
１１２３            コントローラ
【図１】
2004253910.tif 000003
【図２】
2004253910.tif 000004
【図３】
2004253910.tif 000005
【図４】
2004253910.tif 000006
【図５】
2004253910.tif 000007
【図６】
2004253910.tif 000008
【図７】
2004253910.tif 000009
【図８】
2004253910.tif 000010
【図９】
2004253910.tif 000011
【図１０】
2004253910.tif 000012
【図１１】
2004253910.tif 000013
【図１２】
2004253910.tif 000014
【図１３】
2004253910.tif 000015