(57)【要約】【課題】優先度の高いイベント検出結果の配信や、複数の圧縮処理を行うとき、優先度の高い圧縮データを優先してパケット化して配信可能にする。【解決手段】イベント検出手段の処理負荷により、第１および第２の圧縮手段からの第１および第２の圧縮データを、ネットワーク配信手段により配信処理ができないとき、前記第１または第２の圧縮データを優先して配信することにより、処理能力オーバになってしまい、フレームレートの低下となってしまうことを防止できるようにする。【選択図】図１
2012090172.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段と、画像処理手段と、前記画像処理手段からの映像信号を取り込んで圧縮処理する第１および第２の圧縮手段と、前記映像信号を元にイベント情報を生成するイベント検出手段と、前記第１および第２の圧縮手段からの第１および第２の圧縮データ、および前記イベント検出手段からのイベント情報をネットワークに配信するネットワーク配信手段とを有し、
前記ネットワーク配信手段は、前記イベント検出手段の処理負荷により、前記第１および第２の圧縮手段からの第１および第２の圧縮データを、前記ネットワークに配信処理ができないとき、前記第１または第２の圧縮データを優先して配信することを特徴とする監視カメラ。
【請求項２】
前記第１の圧縮手段および前記ネットワーク配信手段は第１の集積回路に具備され、第２の圧縮手段は第２の集積回路に具備され、
前記第２の圧縮手段からの第２の圧縮データは、前記第１の集積回路にて使用されるフラッシュメモリが接続されたバスラインに接続されているデュアルポートＲＡＭを介して、前記第１の集積回路の前記ネットワーク配信手段に送信されることを特徴とする請求項１に記載の監視カメラ。
【請求項３】
前記第２の圧縮データの所定量が前記デュアルポートＲＡＭに格納されると、前記デュアルポートＲＡＭは前記第１の集積回路に割り込み信号を供給し、前記第１の集積回路は、デュアルポートＲＡＭに格納された第２の圧縮データの取り込みが終了すると、前記第２の集積回路に第２の割り込み信号を供給することを特徴とする請求項２に記載の監視カメラ。
【請求項４】
前記ネットワーク配信手段により配信処理ができなかった、前記第１または第２の圧縮データを記憶する記憶手段を有することを特徴とする請求項１〜３の何れか１項に記載の監視カメラ。
【請求項５】
前記第１の集積回路は、イベント検出処理やＪＰＥＧ圧縮データのパケット化処理が終了してからＨ．２６４圧縮データの取り込み処理を行うようにするための割り込みレベル設定手段を有することを特徴とする請求項１〜４の何れか１項に記載の監視カメラ。
【請求項６】
前記第２の圧縮データは、Ｈ．２６４の規格に基づき圧縮された圧縮データであり、前記イベント検出手段の処理負荷により、前記第２の圧縮データの配信処理ができないとき、前記ネットワーク配信手段は、Ｈ．２６４のＩフレームを優先して配信することを特徴とする請求項１〜５の何れか１項に記載の監視カメラ。
【請求項７】
請求項１〜６の何れか１項に記載の監視カメラを有することを特徴とするネットワークカメラシステム。
【請求項８】
撮像手段と、画像処理手段と、前記画像処理手段からの映像信号を取り込んで圧縮処理する第１および第２の圧縮手段と、前記映像信号を元にイベント情報を生成するイベント検出手段と、前記第１および第２の圧縮手段からの第１および第２の圧縮データ、および前記イベント検出手段からのイベント情報をネットワークに配信するネットワーク配信手段とを有する監視カメラの制御方法であって、
前記ネットワーク配信手段は、前記イベント検出手段の処理負荷により、前記第１および第２の圧縮手段からの第１および第２の圧縮データを、前記ネットワークに配信処理ができないとき、前記第１または第２の圧縮データを優先して配信することを特徴とする監視カメラの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は監視カメラ、監視カメラの制御方法及びネットワークカメラシステムに関し、特に、優先度の高い圧縮データを優先してパケット化し、ネットワークを介して配信するために用いて好適な技術に関するものである。
【背景技術】
【０００２】
従来監視カメラシステムでは、映像信号を元に複数の圧縮処理を行い、ネットワーク配信する方式が用いられている。圧縮方式としては、ＩＴＵ−Ｔで策定された静止画圧縮のＪＰＥＧや動画圧縮のＭＰＥＧ２、ＭＰＥＧ４、Ｈ．２６４などがある。最近は、ビューア装置としてのパーソナルコンピュータの処理速度が飛躍的に向上していることにより、圧縮率が高いが処理負荷のかかるＨ．２６４圧縮方式も、監視カメラでの圧縮方式として採用されつつある。
【０００３】
図６は、従来技術における監視カメラシステムの一例を示す構成図である。
図６において、１は監視カメラであり、監視領域を撮像して監視映像を取得し、圧縮処理して、ＪＰＥＧ圧縮データ、Ｈ．２６４圧縮データをパケット化してネットワーク信号を生成し出力する。また、監視カメラ１は、監視映像を元に、イベント検出し、イベント検出結果をネットワーク信号に重畳して出力する機能を持つ。
【０００４】
２はインターネットなどのネットワークであり、監視カメラ１が接続されている。
３は録画サーバであり、ＪＰＥＧ圧縮データを記憶する。ＪＰＥＧ圧縮方式は静止画圧縮方式であり、映像信号のフレームごとに静止画として圧縮している。このため圧縮率は低いが、１枚１枚のフレームに証拠能力があり、録画サーバで記憶されるデータは通常ＪＰＥＧ画像にしている。なお、映像信号のフレームごとにＪＰＥＧ圧縮し、動画データとしている方式をモーションＪＰＥＧと呼ぶことがある。以下の説明では、モーションＪＰＥＧもＪＰＥＧ圧縮方式のひとつとして説明する。
【０００５】
４はビューア装置であり、Ｈ．２６４圧縮データをエンコードして表示する。Ｈ．２６４圧縮方式は圧縮率が高いので、ネットワーク回線が混み合っていても、受信しやすくなる。図６では、録画サーバ３およびビューア装置４は１台ずつしか記載していないが、実際の監視システムの場合は通常複数台が接続されている。
【０００６】
なお、図６の例では、録画サーバ３はＪＰＥＧ圧縮データを録画する例を説明したが、録画サーバ３で録画時間を長くするために、高圧縮率のＨ．２６４圧縮データを録画してもよい。また、ビューア装置４の処理速度が遅く、Ｈ．２６４のエンコードができない場合は、ＪＰＥＧ圧縮データをエンコードして表示するようにしてもよい。
【０００７】
例えば、特許文献１では、映像圧縮データと音声圧縮データを、デュアルポートＲＡＭを用いて多重化する方法が開示されている。特許文献２ではネットワークの伝送容量を制限するため、第１のカメラに発生した情報を第２のカメラが受け取り、動画像圧縮データのデータ量を減少する方法が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０００−２０９１７２号公報
【特許文献２】特開２００５−２６９１４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
複数のチップで複数の圧縮処理を行うときに、チップのピン数を増加してしまう問題点があった。
また、１チップでパケット化処理とイベント検出処理を行うと、イベント発生時に処理能力オーバになってしまい、フレームレートの低下となってしまう問題点があった。また、イベント検出処理よりもパケット化処理を優先すると、侵入者の検知が遅れたり、貴重品の持ち去り検知が遅れたりしてしまう問題点があった。
【００１０】
本発明は前述の問題点に鑑み、複数のチップで複数の圧縮処理を行うときに、チップのピン数を増加することなく複数のチップ間のデータ伝達を可能にすることを目的とする。
また、優先度の高いイベント検出結果の配信や、複数の圧縮処理を行う際に、優先度の高い圧縮データを優先してパケット化し配信できるようにすることを第２の目的とする。
【課題を解決するための手段】
【００１１】
本発明の監視カメラは、撮像手段と、画像処理手段と、前記画像処理手段からの映像信号を取り込んで圧縮処理する第１および第２の圧縮手段と、前記映像信号を元にイベント情報を生成するイベント検出手段と、前記第１および第２の圧縮手段からの第１および第２の圧縮データ、および前記イベント検出手段からのイベント情報をネットワークに配信するネットワーク配信手段とを有し、前記ネットワーク配信手段は、前記イベント検出手段の処理負荷により、前記第１および第２の圧縮手段からの第１および第２の圧縮データを、前記ネットワークに配信処理ができないとき、前記第１または第２の圧縮データを優先して配信することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、優先度の高いイベント検出結果の配信や、複数の圧縮処理を行うとき、優先度の高い圧縮データを優先してパケット化して配信可能にすることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態にかかわる監視カメラの構成例を示すブロック図である。
【図２】第１の実施形態におけるフローチャートである。
【図３】第２の実施形態におけるフローチャートである。
【図４】第３の実施形態におけるフローチャートである。
【図５】背景技術における監視カメラの構成例を示すブロック図である。
【図６】従来技術における監視カメラシステムの構成例を示す図である。
【発明を実施するための形態】
【００１４】
（第１の実施形態）
先ず、図５を参照しながら本発明の背景技術を説明する。
図５は、複数チップで複数の圧縮処理を行う監視カメラの構成例を示すブロック図である。
図５において、１０はＣＣＤやＣ−ＭＯＳセンサを用いた撮像素子であり、被写体を撮像して光電変換した映像信号を出力する。撮像素子１０から出力される映像信号は画像処理チップ１１により、ガンマ変換、ホワイトバランス、エッジ強調などの処理が行われる。画像処理された映像信号は、画像処理チップ１１から第１の集積回路である第１チップ１２及び第２の集積回路である第２チップ１３に出力される。
【００１５】
第１チップ１２は、ＪＰＥＧ処理回路２０、入力Ａ回路２１、入力Ｂ回路２２、ネットワーク処理回路２３、イベント検出処理回路２４を備えている。また、第２チップ１３は、ＣＰＵ１３ａ、Ｈ．２６４圧縮処理回路２５を備えている。
【００１６】
ＪＰＥＧ処理回路２０は、第１の圧縮処理を行うために設けられている回路であり、静止画像を圧縮する静止画圧縮処理を行う。イベント検出処理回路２４は、入力Ａ回路２１を介して画像処理チップ１１から受け取った映像信号をもとに、動体及び不動体のイベント検出を行い、例えば、映像信号の中に不審者が現れたときに検出処理を行う。
【００１７】
入力Ｂ回路２２は、第２チップ１３から出力されるＨ．２６４圧縮データを受け取る回路である。ネットワーク処理回路２３は、ＪＰＥＧ処理回路２０からのＪＰＥＧ圧縮データ、入力Ｂ回路２２からのＨ．２６４圧縮データ、イベント検出処理回路２４からのイベント検出データ（イベント情報）を受け取る。そして、受け取ったイベント検出データをネットワーク配信できるようパケット化してネットワーク信号を生成する。第２チップ１３のＣＰＵ１３ａは、Ｈ．２６４圧縮処理回路２５によりＨ．２６４圧縮処理を行う。Ｈ．２６４圧縮処理回路２５は、第２の圧縮処理を行うために設けられている回路であり、Ｈ．２６４の規格に基づき圧縮された圧縮データである、Ｈ．２６４圧縮データを生成する。
【００１８】
第１チップ１２には、処理命令を記憶するフラッシュメモリ１４がバスライン２６を介して接続され、映像信号などを一時的に記憶するＲＡＭ１５がバスライン２７を介して接続されている。第１チップ１２のネットワーク処理回路２３で生成されたネットワーク信号は、ＮＷ回路１８で電圧変換され、ネットワークコネクタ１９に出力される。
【００１９】
第２チップ１３には、第１チップ１２と同様、処理命令を記憶するフラッシュメモリ１６が接続され、映像信号などを一時的に記憶するＲＡＭ１７が接続されている。このような構成により、複数の圧縮データであるＪＰＥＧ圧縮データ、Ｈ．２６４圧縮データおよびイベント検出データを、図６で説明したネットワーク２を介して、録画サーバ３及びビューア装置４などに配信可能となる。
【００２０】
しかしながら、前述の図５に示した背景技術においては、第２チップ１３からのＨ．２６４圧縮信号を受け取る入力Ｂ回路２２が必要となり、課題として、第１チップ１２のピン数が増加してしまい、チップのコストアップの要因になってしまう。また、ＪＰＥＧ圧縮データは、前述した図６と共に説明したように、証拠能力があるため、録画サーバ３では通常ＪＰＥＧ圧縮データを記憶している。重要度を考えると、Ｈ．２６４圧縮データよりもＪＰＥＧ圧縮データの方が重要である。
【００２１】
第１チップ１２ではＪＰＥＧ圧縮処理のみならず、イベント検出処理回路２４でイベント検出も行っている。ネットワーク処理回路２３でのパケット化処理がイベント検出処理回路２４の処理負荷により、処理能力オーバになってしまい、フレームレートの低下となってしまうことがある。
【００２２】
特に、重要度の高いＪＰＥＧ圧縮データのフレームレートが低下すると、重要な場面のフレーム映像がパケット化できないで配信できなくなる。課題として録画サーバ３に録画した映像の中に重要なフレームが欠落してしまうことになってしまう。また、イベント検出処理よりも映像配信を優先すると、侵入者の検知が遅れたり、貴重品の持ち去り検知が遅れたりしてしまう。イベント検出処理も優先度が高い処理である。
【００２３】
以下に、本発明の好ましい第１の実施の形態を、添付の図面に基づいて詳細に説明する。
図１は、本発明の実施形態にかかわる監視カメラ１００の構成例を説明するブロック図である。図１において、図５と同様なブロックについては同一番号を付与して詳細な説明を省略する。
【００２４】
図１において、１２は第１の集積回路としての第１チップである。１３は第２の集積回路としての第２チップである。３１はＦＰＧＡ（Field Programmable Gate Array）であり、２箇所からアクセス可能なデュアルポートＲＡＭ(以下、ＤＰＲＡＭと省略し説明する)３２を内部に有している。
【００２５】
ＦＰＧＡ３１は、第２チップ１３からＨ．２６４圧縮データ（第２の圧縮データ）を受け取り、ＤＰＲＡＭ３２に記憶する。ＤＰＲＡＭ３２の特定アドレスへ所定量のＨ．２６４圧縮データを記憶する処理が終了すると、ＦＰＧＡ３１は割り込み信号ＩＮＴ１を第１チップ１２に出力する。
【００２６】
第１チップ１２は、フラッシュメモリ１４が接続されたバスライン２６を介して、ＦＰＧＡ３１のＤＰＲＡＭ３２に記憶されたＨ．２６４圧縮データを読み出す。そして、読み出しを終了すると、第１チップ１２は第２チップ１３に割り込み信号ＩＮＴ２を第２の割り込み信号として出力して、第２チップ１３による新たなＨ．２６４圧縮データの書き込みを許可する。
【００２７】
前述した手順で、Ｈ．２６４圧縮データを第２チップ１３から第１チップ１２に伝達可能となる。これにより、第１チップ１２には、図５に示した入力Ｂ回路２２が不要となり、目的のひとつであるチップのピン数を増加することなくチップ間のデータ伝達を可能としている。
【００２８】
第１チップ１２は、図示していないが処理命令を記憶するキャッシュメモリを内蔵している。処理命令を記憶しているフラッシュメモリ１４から、所定ブロックの処理命令を読み出し記憶する。第１チップ１２内で行われる処理を、命令キャッシュを用いて実行でき、所定ブロックでの処理を実行している最中は、フラッシュメモリ１４から処理命令を読み出さなくてもよいようにしている。フラッシュメモリ１４が接続されているバスライン２６はアクセス頻度が低く、所定ブロックの処理を実行している間は、使用されない。このため本実施形態では、バスライン２６にＤＰＲＡＭ３２を接続している。
【００２９】
本実施形態において、第１チップ１２には、割り込みレベル設定回路３０を具備している。第１チップ１２がイベント検出処理やネットワーク処理回路２３によるＪＰＥＧ圧縮データのパケット化を処理しているときに、ＦＰＧＡ３１からの割り込み信号ＩＮＴ１を受け付けると、Ｈ．２６４圧縮データの取り込み処理が割り込んで処理される。
【００３０】
しかし、イベント検出処理やＪＰＥＧ圧縮データ（第１の圧縮データ）のパケット化処理の方が、優先度が高いため、割り込みレベル設定回路３０により割り込み信号ＩＮＴ１の優先レベルを低くしている。ＩＮＴ１の優先レベルを低くすることにより、イベント検出処理やＪＰＥＧ圧縮データのパケット化処理が終了してからＨ．２６４圧縮データの取り込み処理を行うようになる。
【００３１】
前述のように、割り込みレベル設定回路３０の処理により、ＩＮＴ１の優先レベルを低くし、イベント検出処理やＪＰＥＧ圧縮データのパケット化処理を優先する。これにより、目的のひとつである、優先度の高い圧縮データを優先してパケット化して配信処理することを可能にしている。
【００３２】
以下、図２のフローチャートを参照して、図１に示した監視カメラ１００の第２チップ１３およびＦＰＧＡ３１により行われる処理手順について説明する。図２の処理はカメラ制御手段として機能するＣＰＵ１３ａにより行われる。
本実施形態においては、イベント検出処理やＪＰＥＧ圧縮データのパケット処理で第１チップ１２の処理負荷が重たいときに、Ｈ．２６４圧縮データの取り込み優先度を低くし、取り込みを制限する実施形態である。第２チップ１３から第１チップ１２に取り込まれなかったＨ．２６４圧縮データは本実施形態では、ＣＰＵ１３ａの命令により破棄するようにしている。
【００３３】
図２のフローチャートに示すように、Ｓ１０１でフレームごとの映像信号を、第２チップ１３が画像処理チップ１１から受信すると、第２チップ１３のＣＰＵ１３ａはＳ１０２でＨ．２６４圧縮処理を行う。圧縮結果は図１のＲＡＭ１７内の記憶エリアＢＵＦ１に記憶される。
【００３４】
次に、Ｓ１０３で、ＤＰＲＡＭ３２へ書き込み可能かどうかを判断する。この判断において、第１チップ１２からのＩＮＴ２信号がＯＮであり、ＤＰＲＡＭ３２に記憶されているＨ．２６４圧縮データがすでに第１チップ１２での取り込み処理が終了していれば書き込み可能となる。Ｓ１０３の判断で、ＩＮＴ２がＯＮであり、ＤＰＲＡＭ３２へ書き込み可能であればＳ１０４に進み、ＢＵＦ１に記憶されているＨ．２６４圧縮データをＤＰＲＡＭ３２に書き込む。Ｓ１０４でＨ．２６４圧縮データの書き込みが終了すると、ＦＰＧＡ３１はＳ１０５で割り込み信号ＩＮＴ１を発生し、書き込みが終了したことを第１チップ１２に通知する。
【００３５】
一方、Ｓ１０３の判断で、ＩＮＴ２信号がＯＦＦになっており、ＤＰＲＡＭ３２への書き込み不可の場合は、Ｓ１０６に進み、次の映像フレームの映像信号が、画像処理チップ１１から来たかどうかの判別を行う。例えば、侵入者がいないときや貴重品の持ち去り検知されていないとき、要は異常が検出されていないとき、第１チップ１２のイベント検出処理回路２４は処理負荷が軽くなる。
【００３６】
このため、第１チップ１２は、Ｓ１０５で割り込み信号ＩＮＴ１を受け取ってすぐに、Ｈ．２６４圧縮データをＦＰＧＡ３１内のＤＰＲＡＭ３２から取り込む。取り込み処理が終了すると割り込み信号ＩＮＴ２をＯＮにして、第２チップ１３に伝達する。次の映像フレームの映像信号が第２チップ１３に来る前に、Ｓ１０３の割り込みＩＮＴ２がＯＮとなり、Ｓ１０４に進む。
【００３７】
イベント検出処理回路２４で異常を検出しているとき、たとえば侵入者がいるときや貴重品の持ち去り行為が検出されているとき、イベント検出処理回路２４は処理負荷が重くなる。このため、第１チップ１２は、Ｓ１０５で割り込み信号ＩＮＴ１を受け取ってもなかなか、Ｈ．２６４圧縮データをＤＰＲＡＭ３２から取り込まないようにする。これは、図１で示した割り込みレベル設定回路３０で、ＩＮＴ１の割り込みレベルを低くしているためである。
【００３８】
このため、割り込み信号ＩＮＴ２が第１チップ１２でＯＮになる前に、次の映像フレームの映像信号が画像処理チップ１１から来ることがある。このときは、Ｓ１０６の判別でＹ（ＹＥＳ）と判断され、Ｓ１０１に進む。Ｓ１０１に進むと、ＢＵＦ１に記憶されているＨ．２６４圧縮データをＤＰＲＡＭ３２に書き込む前に、映像信号を受信して、Ｓ１０２でＨ．２６４圧縮データをＢＵＦ１に上書きする。
【００３９】
新しい映像フレームのＨ．２６４圧縮データにより上書きされるため、前の映像フレームのＨ．２６４圧縮データは破棄されることになる。破棄されることにより、Ｈ．２６４圧縮データのフレームレートは低下することになるが、本実施形態においては、イベント検出処理およびＪＰＥＧ圧縮データの配信を優先することが可能となる。
【００４０】
以上、第１の実施形態を説明した。本実施形態においては、イベント検出処理およびＪＰＥＧ圧縮データの配信を優先するようにしている。しかし、監視カメラ１００が接続されるネットワークカメラシステムに録画サーバがつながっていないときにはＨ．２６４圧縮データの配信をＪＰＥＧ圧縮データの配信よりも優先するようにしてもよい。また、ビューアからの設定により、優先度をつけるようにしてもよい。
【００４１】
（第２の実施形態）
以下、図３のフローチャートを参照して、本発明の第２の実施形態を説明する。まず、図１に示した監視カメラ１００の第２チップ１３およびＦＰＧＡ３１の処理手順について説明する。
本実施形態においては、第１チップ１２の処理負荷が重たいときに、Ｈ．２６４圧縮データを図１に示したＲＡＭ１７に格納する処理を特徴としている。そして、第１チップ１２の処理負荷が軽くなってから、ＲＡＭ１７に格納したＨ．２６４圧縮データを、第２チップ１３から第１チップ１２に伝達する。なお、図３のフローチャートの説明において、第１の実施形態で示したフローチャートの図２と同一処理の場合は、同一番号を付与している。
【００４２】
図３のＳ１０１でフレームごとの映像信号を、第２チップ１３が画像処理チップ１１から受信すると、第２チップ１３のＣＰＵ１３ａは、Ｓ１０２でＨ．２６４圧縮処理を行う。圧縮結果は図１に図示したＲＡＭ１７内の記憶エリアＢＵＦ１に記憶される。
【００４３】
次に、Ｓ１０３で、ＤＰＲＡＭ３２へ書き込み可能かどうかを判断する。第１チップ１２からのＩＮＴ２信号がＯＮであり、ＤＰＲＡＭ３２に記憶されているＨ．２６４圧縮データがすでに第１チップ１２での取り込み処理が終了していれば書き込み可能となる。Ｓ１０３の判断で、ＩＮＴ２がＯＮであればＳ２０１に進み、変数Ｎが０かどうかの判別を行う。
【００４４】
変数ＮはＲＡＭ１７内の変数エリア（図示せず）に記憶されており、Ｈ．２６４圧縮データの第２チップ１３から第１チップ１２への伝達が遅延した回数を記憶している変数である。遅延回数をフレーム単位で記憶しており、たとえば１００フレーム分遅延すると、変数Ｎは１００を記憶する。
【００４５】
Ｓ２０１の判別の結果、変数Ｎ＝０のとき、すなわち伝達遅延が発生していないとき、Ｓ１０４に進み、ＢＵＦ１に記憶されているＨ．２６４圧縮データをＤＰＲＡＭ３２に書き込む。Ｓ１０４でＨ．２６４圧縮データの書き込みが終了すると、ＦＰＧＡ３１はＳ１０５で割り込み信号ＩＮＴ１を発生し、書き込みが終了したことを第１チップ１２に通知する。Ｓ１０４およびＳ１０５は第１の実施形態と同じ処理である。
【００４６】
一方、Ｓ２０１の判別で、変数Ｎが０でないとき、すなわち伝達遅延が発生しているときはＳ２０２に進み、ＦＩＦＯに記憶されているＨ．２６４圧縮データをＤＰＲＡＭ３２に書き込む。ＦＩＦＯはＲＡＭ１７内にあり、第１チップ１２に伝達していないＨ．２６４圧縮データを記憶するエリアである。第２チップ１３のＣＰＵ１３ａは、ＦＩＦＯの位置を示すポインタを持ち、記憶順序の古い順に呼び出すようアドレスを発生する。次に、Ｓ２０３では変数Ｎから１減らし（Ｎ−１）にする。遅延フレーム数がひとつ減ったことを示す。
【００４７】
Ｓ１０５、Ｓ２０３の処理が終了すると、Ｓ１０６に進み、次の映像フレームの映像信号が、画像処理チップ１１から第２チップ１３に来たかどうかの判別を行う。
第１の実施形態で説明したように、たとえば、侵入者がいないときや貴重品の持ち去り検知されていないとき、要は異常が検出されていないときは、第１チップ１２の処理負荷が軽い。この場合は、次の映像フレームが来る前にＳ１０３で、割り込み信号ＩＮＴ２を第１チップ１２はＯＮにする。
【００４８】
一方、異常を検出しているときは、第１チップ１２の処理負荷が重く、Ｓ１０５で割り込み信号ＩＮＴ１を受け取っても、Ｈ．２６４圧縮データをＤＰＲＡＭ３２からなかなか取り込まないようにする。これは、図１で示した割り込みレベル設定回路３０で、ＩＮＴ１の割り込みレベルを低くしているためである。
【００４９】
割り込み信号ＩＮＴ２が第１チップ１２でＯＮになる前に、次の映像フレームの映像信号が画像処理チップ１１から来ると、Ｓ１０６の判別でＹ（ＹＥＳ）と判断され、Ｓ２１０に進む。Ｓ２１０では変数Ｎに１を加え（Ｎ＋１）にする。これは、遅延フレーム数がひとつ増えたことを示す。
【００５０】
次に、Ｓ２１１で変数Ｎと定数Ｋ１の比較を行う。ＲＡＭ１７内にあるＦＩＦＯエリアは有限である。このため、記憶可能な最大量を定数Ｋ１に設定しておく。たとえば、５分間分は記憶するようにするには、３０フレーム／秒として、（５分×６０秒×３０フレーム）で、定数Ｋ１には９０００を記憶する。
【００５１】
Ｓ２１１の比較の結果、変数Ｎが定数Ｋ１より小さければ、ＦＩＦＯにまだ記憶する部分があることを示す。この場合はＳ２１２に進み、ＢＵＦ１に記憶しているＨ．２６４圧縮データをＦＩＦＯに転送する。ＦＩＦＯに記憶することにより、前述したＳ２０２でのＤＰＲＡＭ３２への転送が可能となる。
【００５２】
また、Ｓ２１１の比較の結果、変数Ｎが定数Ｋ１より大きければ、ＦＩＦＯに記憶する部分が無いことを示す。ＢＵＦ１に記憶しているＨ．２６４圧縮データをＦＩＦＯに転送しないで、Ｓ１０１以降の処理を行う。
【００５３】
以上、本発明の第２の実施形態を説明した。本実施形態では、Ｓ２１２で第２チップ１３からＤＰＲＡＭ３２を介して第１チップ１２に送れなかったＨ．２６４圧縮データを、ＲＡＭ１７内にあるＦＩＦＯエリアに記憶する。記憶したＨ．２６４圧縮データをＳ２０２でＤＰＲＡＭ３２に送り、特に異常が発生して第１チップ１２の処理負荷が重いときのＨ．２６４圧縮データをＦＩＦＯエリアから第１チップに送ることを可能としている。
【００５４】
（第３の実施形態）
以下、図４のフローチャートを参照して、本発明の第３の実施形態を説明する。監視カメラ１００のハード構成は、図１に示した構成と同様であり、図１に示した監視カメラ１００の第２チップ１３およびＦＰＧＡ３１の処理手順について説明する。
本実施形態においては、第１チップ１２の処理負荷が重たいときに、Ｈ．２６４圧縮データのＩフレームを優先して、第２チップ１３からＤＰＲＡＭ３２を介して第１チップに送信する処理を行うようにしたことを特徴としている。
【００５５】
Ｈ．２６４圧縮データはＩフレーム、Ｐフレーム、Ｂフレームで構成される。Ｉフレームは独立フレームでグループ化されたフレーム群の元になるフレームで０．５秒に一回程度処理される。Ｐフレームは直前のフレームを参照して動いた分だけ圧縮処理されるフレームであり、Ｉフレームに比べて、圧縮率が高い。Ｂフレームは、直後のフレームを参照して圧縮処理されるフレームである。本実施形態においては、Ｉ、Ｐ、Ｂフレームの中でＩフレームだけを優先して第１チップに送り、パケット化してネットワーク配信するよう処理する例である。
【００５６】
図４のフローチャートで、第１の実施形態で示したフローチャートの図２と同一処理の場合は、同一番号を付与している。
図４のＳ１０１でフレームごとの映像信号を、第２チップが画像処理チップ１１から受信すると、第２チップ１３のＣＰＵ１３ａは、Ｓ１０２でＨ．２６４圧縮処理を行う。圧縮結果は図１のＲＡＭ１７内の記憶エリアＢＵＦ１に記憶される。
【００５７】
次に、Ｓ３０１で、変数Ｍが０かどうかの判別を行う。この判別の結果、変数Ｍが０の場合、Ｓ３０３に進んで、ＢＵＦ１に記憶したＨ．２６４圧縮データをＢＵＦ２に転送する。その後、Ｓ３０４で変数Ｍに１をセットする。変数Ｍは、ＢＵＦ２に記憶したＨ．２６４圧縮データが後述するＳ３１０でＤＰＲＡＭ３２に記憶されたかどうかを覚えているフラグである。
【００５８】
ＢＵＦ２のＨ．２６４圧縮データをＤＰＲＡＭ３２に転送していないとき、変数Ｍは１を記憶し、ＤＰＲＡＭ３２に転送した後は、０を記憶する。ＢＵＦ２はＢＵＦ１と同様、図１のＲＡＭ１７内の記憶エリアである。変数Ｍが０のとき、すなわち、後述のＳ３１０でＢＵＦ２のＨ．２６４圧縮データがすでに、ＤＰＲＡＭ３２に書き込まれた後は、ＢＵＦ１に記憶されている新しいＨ．２６４圧縮データをＢＵＦ２に転送してよいので、Ｓ３０３で転送処理を行う。
【００５９】
変数Ｍが１のとき、後述のＳ３１０を処理してなく、ＢＵＦ２が記憶しているＨ．２６４圧縮データはＤＰＲＡＭ３２に転送していない。このため、新しいＨ．２６４圧縮データをＢＵＦ２に転送しないで、Ｓ３０２に進む。
【００６０】
Ｓ３０２においては、ＢＵＦ２に記憶されているＨ．２６４圧縮データがＩフレームかどうかの判別を行う。Ｉフレームであれば、変数Ｍが１であっても、Ｓ３０３に進み、ＢＵＦ１のＨ．２６４圧縮データをＢＵＦ２に転送する。これにより、Ｉフレームを優先してネットワーク配信することを可能にしている。
【００６１】
Ｓ１０３では、ＤＰＲＡＭ３２へ書き込み可能かどうかを判断する。第１チップ１２からのＩＮＴ２信号がＯＮであり、ＤＰＲＡＭ３２に記憶されているＨ．２６４圧縮データがすでに第１チップ１２での取り込み処理が終了していれば書き込み可能となる。Ｓ１０３の判断で、ＩＮＴ２がＯＮであり、ＤＰＲＡＭ３２へ書き込み可能であればＳ３１０に進み、ＢＵＦ２に記憶されているＨ．２６４圧縮データをＤＰＲＡＭ３２に書き込む。
【００６２】
Ｓ３１０でＨ．２６４圧縮データの書き込みが終了すると、ＦＰＧＡ３１はＳ１０５で割り込み信号ＩＮＴ１を発生し、書き込みが終了したことを第１チップ１２に通知する。
Ｓ３１１で変数Ｍに０をセットする。ＢＵＦ２に新しいＨ．２６４圧縮データを転送可能なことを表す。
【００６３】
Ｓ３１１の処理が終了すると、Ｓ１０６に進み、次の映像フレームの映像信号が、画像処理チップ１１から第２チップ１３に来たかどうかの判別を行う。割り込み信号ＩＮＴ２が第１チップ１２でＯＮになる前に、次の映像フレームの映像信号が画像処理チップ１１から来ると、Ｓ１０６の判別でＹ（ＹＥＳ）と判断され、Ｓ１０１に進む。
【００６４】
以上、第３の実施形態を説明した。本実施形態では、Ｓ３０１でＭ＝０でない場合、Ｓ３０２でＩフレームか否かを判別するようにしている。これにより、変数Ｍが１であり、ＢＵＦ２のＨ．２６４圧縮データがＤＰＲＡＭ３２に転送されてなくても、Ｓ３０２の判別の結果がＩフレームであれば、ＢＵＦ１の新しいＨ．２６４圧縮データをＢＵＦ２に転送する。これにより、Ｉフレームを優先してＤＰＲＡＭ３２に転送することが可能となり、Ｉフレームを優先してネットワーク配信可能となる。
【００６５】
本実施形態では、Ｉフレームのみを優先してネットワーク配信する実施形態を説明したが、Ｉフレームだけでなく、Ｐフレームも優先してネットワーク配信するようにしてもよい。
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【００６６】
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、前述した実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種のコンピュータ読み取り可能な記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００６７】
１００  監視カメラ、１０  Ｃ−ＭＯＳセンサ、１１  画像処理チップ、１２  第１チップ、１３  第２チップ、１４  フラッシュメモリ、２０  ＪＰＥＧ処理回路、２３  ネットワーク処理回路、２４  イベント検出処理回路、３０  割り込みレベル設定回路、２５  Ｈ．２６４処理回路
【図１】
2012090172.tif 000003
【図２】
2012090172.tif 000004
【図３】
2012090172.tif 000005
【図４】
2012090172.tif 000006
【図５】
2012090172.tif 000007
【図６】
2012090172.tif 000008