(57)【要約】【構成】被写界は、イメージセンサ１４によって間欠的に捉えられる。アラームが検知される前にイメージセンサ１４によって捉えられた被写界像つまりプリアラーム画像は、ＳＤＲＡＭ２０のプリアラームエリア２０ａに記憶される。アラームが検知された後にイメージセンサ１４によって捉えられた被写界像つまりポストアラーム画像は、ＣＰＵ２６の処理によって外部サーバに向けて転送される。ＣＰＵ２６はまた、プリアラームエリア２０ａに記憶されたプリアラーム画像を、ポストアラーム画像の転送処理の合間に外部サーバに向けて転送する。【効果】アラームが検知される前後で撮影された被写界像を外部サーバに転送するために要する時間を短縮することができる。【選択図】図１
2007129415.tif 000002
【特許請求の範囲】
【請求項１】
被写界を間欠的に捉える撮像手段、
異常が検知される前に前記撮像手段によって捉えられた第１画像を記憶する第１記憶手段、
前記異常が検知された後に前記撮像手段によって捉えられた第２画像を外部装置に向けて転送する第２画像転送手段、および
前記第１記憶手段によって記憶された第１画像を前記第２画像転送手段による転送処理の合間に前記外部装置に向けて転送する第１画像転送手段を備える、監視カメラ。
【請求項２】
前記第２画像転送手段による今回の転送処理と次回の転送処理との合間に前記第１画像転送手段によって転送すべき第１画像の数を前記異常が検知された後の前記撮像手段の動作間隔に基づいて決定する決定手段をさらに備える、請求項１記載の監視カメラ。
【請求項３】
前記第２画像転送手段による今回の転送処理に要した時間を測定する転送時間測定手段をさらに備え、
前記決定手段は、前記撮像手段の動作間隔と前記転送時間測定手段の測定値との差分を前記転送時間測定手段の測定値で割り算しかつ割り算値からマージンを減算することで、注目する第１画像の数を決定する、請求項２記載の監視カメラ。
【請求項４】
前記撮像手段の次回の動作時点から前記第１画像転送手段による今回の転送処理が完了するまでの時間を測定する遅延時間測定手段、および
前記第１画像転送手段による次回の転送処理のために注目されるマージンを前記遅延時間測定手段の測定値に応じて修正する修正手段をさらに備える、請求項３記載の監視カメラ。
【請求項５】
前記修正手段は前記測定値が大きいほど前記マージンを大きくする、請求項４記載の監視カメラ。
【請求項６】
前記第２画像転送手段によって転送すべき第２画像を記憶する第２記憶手段をさらに備え、
前記第１画像転送手段および前記第２画像転送手段の各々はインターネットを転送路として使用する、請求項１ないし５のいずれかに記載の監視カメラ。
【請求項７】
被写界を間欠的に捉える撮像手段を備える監視カメラのプロセサに、
異常が検知される前に前記撮像手段によって捉えられた第１画像をメモリに記憶する記憶ステップ、
前記異常が検知された後に前記撮像手段によって捉えられた第２画像を外部装置に向けて転送する第２画像転送ステップ、および
前記メモリによって記憶された第１画像を前記第２転送ステップによる転送処理の合間に前記外部装置に向けて転送する第１画像転送ステップを実行させるための、転送制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、監視カメラに関し、特にたとえば異常が検知される前後で撮影された被写界像を外部装置に転送する、監視カメラに関する。
【背景技術】
【０００２】
従来のこの種の装置の一例が、特許文献１に開示されている。この従来技術によれば、アラーム発生前に撮影された被写界像は、内部メモリに循環的に書き込まれる。アラームが発生すると、その後に撮影された被写界像を内部メモリに書き込む処理と、内部メモリに格納された被写界像を外部サーバへの転送のための読み出す処理とが並列的に実行される。被写界像は、撮影順に外部サーバに転送される。
【特許文献１】特開２００５−３３６９２号公報［H04N 7/18, H04N 5/225, H04N 5/915］
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、アラーム発生後の画像書き込み処理および画像読み出し処理は、１フレームずつ交互に実行される。このため、従来技術では、アラームの発生前後で撮影された被写界像の転送が完了するまでに時間がかかるという問題がある。
【０００４】
それゆえに、この発明の主たる目的は、異常検知前後の撮影画像を外部装置に速やかに転送することができる、監視カメラを提供することである。
【課題を解決するための手段】
【０００５】
請求項１の発明に従う監視カメラ(10)は、被写界を間欠的に捉える撮像手段(14)、異常が検知される前に撮像手段によって捉えられた第１画像を記憶する第１記憶手段(20a)、異常が検知された後に撮像手段によって捉えられた第２画像を外部装置に向けて転送する第２画像転送手段(S39)、および第１記憶手段によって記憶された第１画像を第２画像転送手段による転送処理の合間に外部装置に向けて転送する第１画像転送手段(S51)を備える。
【０００６】
被写界は、撮像手段によって間欠的に捉えられる。異常が検知される前に撮像手段によって捉えられた第１画像は、第１記憶手段によって記憶される。異常が検知された後に撮像手段によって捉えられた第２画像は、第２画像転送手段によって外部装置に向けて転送される。第１画像転送手段は、第１記憶手段によって記憶された第１画像を第２画像転送手段による転送処理の合間に外部装置に向けて転送する。
【０００７】
外部装置に転送するとき、異常検知前に捉えられた第１画像は、異常検知後に捉えられた隣り合う２つの第２画像の間に挿入される。これによって、異常が検知される前後で撮影された画像を外部装置に転送するために要する時間を短縮することができる。
【０００８】
請求項２の発明に従う監視カメラは、請求項１に従属し、第２画像転送手段による今回の転送処理と次回の転送処理との合間に第１画像転送手段によって転送すべき第１画像の数を異常が検知された後の撮像手段の動作間隔に基づいて決定する決定手段(S47)をさらに備える。これによって、第２画像の挿入に起因する第１画像の転送の遅れが極力回避される。
【０００９】
請求項３の発明に従う監視カメラは、請求項２に従属し、第２画像転送手段による今回の転送処理に要した時間を測定する転送時間測定手段(T2)をさらに備え、決定手段は、撮像手段の動作間隔と転送時間測定手段の測定値との差分を転送時間測定手段の測定値で割り算しかつ割り算値からマージンを減算することで、注目する第１画像の数を決定する。転送路の現時点のトラフィック量は、第２画像転送手段による今回の転送処理に要した時間から予測できる。注目する第１画像の数はこの予測結果に応じて変更され、これによって第２画像の転送処理への悪影響の回避が図られる。
【００１０】
請求項４の発明に従う監視カメラは、請求項３に従属し、撮像手段の次回の動作時点から第１画像転送手段による今回の転送処理が完了するまでの時間を測定する遅延時間測定手段(T1)、および第１画像転送手段による次回の転送処理のために注目されるマージンを遅延時間測定手段の測定値に応じて修正する修正手段(S45)をさらに備える。これによって、トラフィック量の突発的な増大に起因する第２画像の転送処理の遅れの回避が図られる。
【００１１】
請求項５の発明に従う監視カメラは、請求項４に従属し、修正手段は測定値が大きいほどマージンを大きくする。
【００１２】
請求項６の発明に従う監視カメラは、請求項１ないし５のいずれかに従属し、第２画像転送手段によって転送すべき第２画像を記憶する第２記憶手段(20b)をさらに備え、第１画像転送手段および第２画像転送手段の各々はインターネットを転送路として使用する。
【００１３】
請求項７の発明に従う転送制御プログラムは、被写界を間欠的に捉える撮像手段(14)を備える監視カメラ(10)のプロセサ(26)に、異常が検知される前に撮像手段によって捉えられた第１画像をメモリ(20a)に記憶する記憶ステップ(S7)、異常が検知された後に撮像手段によって捉えられた第２画像を外部装置に向けて転送する第２画像転送ステップ(S39)、およびメモリによって記憶された第１画像を第２転送ステップによる転送処理の合間に外部装置に向けて転送する第１画像転送ステップ(S51)を実行させるための転送制御プログラムである。
【発明の効果】
【００１４】
この発明によれば、外部装置に転送するとき、異常検知前に捉えられた第１画像は、異常検知後に捉えられた複数の第２画像の間に挿入される。これによって、異常が検知される前後で撮影された画像を外部装置に転送するために要する時間を短縮することができる。
【００１５】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００１６】
図１を参照して、この実施例の監視カメラ１０は、光学レンズ１２を含む。被写界（監視エリア）の光学像は、光学レンズ１２を介してイメージセンサ１４の撮像面に照射される。ＣＰＵ２６は、０．５秒が経過する毎に撮像処理を実行するべく、対応する命令をＴＧ(Timing Generator)２２に与える。
【００１７】
ＴＧ２２は、ＣＰＵ２６から命令が与えられる毎に、撮像面を露光し、かつこの露光によって生成された電荷を読み出す。読み出された電荷つまり監視エリアを表す各フレームの生画像信号は、カメラ処理回路１６によってＪＰＥＧデータに変換される。
【００１８】
アラーム（異常）が検知される前のモードつまりプリアラームモードでは、ＣＰＵ２２は、ＳＤＲＡＭ２０上のプリアラームエリア２０ａ（図２参照）をデータ書き込み先として指定する。カメラ処理回路１６から出力されたＪＰＥＧデータは、メモリ制御回路１８を通してプリアラームエリア２０ａに書き込まれる。プリアラームエリア２０ａは、たとえば６０フレーム（＝３０秒）のＪＰＥＧデータを格納できる容量を有し、かつリングバッファとして機能する。カメラ処理回路１６からのＪＰＥＧデータは、プリアラームエリア２０ａに循環的に書き込まれる。
【００１９】
アラームが検知された後のモードつまりポストアラームモードでは、ＣＰＵ２６は、ポストアラームエリア２０ｂ（図２参照）をデータ書き込み先として指定する。ポストアラームエリア２０ｂは、たとえば３フレーム（１．５秒）のＪＰＥＧデータを格納できる容量を有し、かつリングバッファとして機能する。カメラ処理回路１６からのＪＰＥＧデータは、ポストアラームエリア２０ｂにおいても循環的に書き込まれる。
【００２０】
アラームが検知されると、撮像タイミング（位相）が変更される。つまり、撮像間隔（周期）はプリアラームモードおよびポストアラームモードのいずれにおいても０．５秒であるが、アラームが検知された直後の監視エリアの状態を捉えるべく、アラームの検知に応答して撮像タイミングが変更される。撮像処理は、図３に示すタイミングで実行される。
【００２１】
なお、プリアラームモードで得られる各フレームのＪＰＥＧデータは“プリアラーム画像”と定義され、ポストアラームモードで得られるＪＰＥＧデータは“ポストアラーム画像”と定義される。
【００２２】
アラームが検知された後、ＣＰＵ２６は、プリアラームエリア２０ａおよびポストアラームエリア２０ｂにそれぞれ格納されたプリアラーム画像およびポストアラーム画像の外部サーバ（図示せず）への転送を、Ｉ／Ｆ回路２４に命令する。Ｉ／Ｆ回路２４は、メモリ制御回路１８を通してＳＤＲＡＭ２０から所望の画像を読み出し、読み出された画像をインターネット（図示せず）を介して外部サーバに送信する。つまり、プリアラーム画像およびポストアラーム画像の外部サーバへの転送処理は、ポストアラーム画像の作成処理と並列して実行される。
【００２３】
ポストアラーム画像は０．５秒毎に作成されるため、高速の通信環境が整っていれば、連続する２回のポストアラーム画像の転送処理の間に空き時間が確保される。プリアラーム画像は、この空き時間を利用して外部サーバに転送される。空き時間の長さはインターネットのトラフィック量に応じて変動することから、空き時間に転送すべきプリアラーム画像のフレーム数は、ポストアラーム画像の転送処理に要した時間を参照して決定される。ポストアラーム画像の転送処理に要した時間は転送時間測定タイマＴ２によって測定され、注目するフレーム数は数１に従って算出される。
［数１］
ＦＮ＝（ＩＴＶ−Ｔｐ）／Ｔｐ−Ｍ
ＦＮ：転送すべきプリアラーム画像のフレーム数
ＩＴＶ：撮影間隔（＝０．５秒）
Ｔｐ：タイマＴ２によって測定されたポストアラーム画像の転送時間
Ｍ：マージン
数１によれば、フレーム数ＦＮは、転送時間Ｔｐが短いほど増大し、転送時間Ｔｐが長いほど減少する。このため、図４（Ａ）に示す撮影タイミングを基準とすると、ポストアラーム画像およびプリアラーム画像は図４（Ｂ）に示す要領で外部サーバに転送される。図４（Ｂ）によれば、転送時間Ｔｐを考慮して決定された２フレームまたは３フレームのプリアラーム画像が空き時間に挿入される。
【００２４】
ただし、インターネットのトラフィック量が突発的に増大すると、図４（Ｃ）に示すように、予定されたプリアラーム画像の転送処理が次回の撮像タイミングまでに完了されないことがある。かかる事態を考慮して、次回の撮像タイミングを起点とする今回のプリアラーム画像転送処理の遅延時間が遅延時間測定タイマＴ１によって測定され、次回のプリアラーム画像転送処理のために注目されるマージンＭが測定された遅延時間Ｔｄに応じて修正される。マージンＭは、遅延時間Ｔｄが延長されるほど大きい値を示す。
【００２５】
次回の撮像タイミングで作成されたポストアラーム画像の転送タイミングは遅延時間Ｔｄに相当する時間だけ遅れるものの、続いて転送すべきプリアラーム画像のフレーム数が抑制される。この結果、その後の撮像タイミングで作成されるポストアラーム画像の転送タイミングが遅れる事態が回避される。このことは、ポストアラームエリア２０ｂの容量の削減を可能にする。
【００２６】
ＣＰＵ２２は、詳しくは図５に示す撮像タスクおよび図６〜図８に示す転送タスクを含む複数のタスクを並列的に実行する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ２８に記憶される。
【００２７】
図５を参照して、ステップＳ１では各種パラメータを初期化する。この処理には、後述する遅延時間測定タイマＴ１をリセットする処理、および後述する終了フラグをリセットする処理が含まれる。
【００２８】
続くステップＳ３ではＳＤＲＡＭ２０上のプリアラームエリア２０ａをデータ書き込み先として指定する。ステップＳ５では撮像タイミングが到来したか否かを判別し、ステップＳ９ではアラームが検知されたか否かを判別する。ステップＳ５でＹＥＳであればステップＳ７で撮像処理を実行し、その後にステップＳ５に戻る。したがって、アラームが発生しない限りステップＳ５およびＳ７の処理が繰り返され、０．５秒毎に作成されたプリアラーム画像がプリアラームエリア２０ａに循環的に書き込まれる。こうして、プリアラームモードに対応する動作が実現される。
【００２９】
アラームが検知されるとステップＳ９からステップＳ１１に進み、ＳＤＲＡＭ２０上のポストアラームエリア２０ｂをデータ書き込み先として指定する。ステップＳ１３ではアラーム検知直後の監視エリアの状態を捉えるべく撮像処理を実行する。ステップＳ１５では撮像タイミングが到来したか否かを判別し、ステップＳ１７ではアラーム検知から所定時間（＝たとえば２分）が経過したか否かを判別する。
【００３０】
ステップＳ１５でＹＥＳであれば、ステップＳ１７で遅延時間測定タイマＴ１をスタートさせ、ステップＳ１９で撮像処理を実行し、その後にステップＳ１５に戻る。この結果、所定時間が経過するまでは、０．５秒毎に作成されたポストアラーム画像がポストアラームエリア２０ｂに循環的に書き込まれる。こうして、ポストアラームモードに対応する動作が実現される。所定時間が経過すると、ステップＳ２３で終了フラグをリセットし、撮像タスクを終了する。
【００３１】
図６を参照して、ステップＳ３１ではレジスタＲ１およびＲ２を初期化する。レジスタＲ１は上述の遅延時間Ｔｄを保持するためのレジスタであり、レジスタＲ２は上述の転送時間Ｔｐを保持するためのレジスタである。ただし、ステップＳ３１の処理によって、レジスタＲ１およびＲ２の設定値はいずれも“０”を示す。
【００３２】
アラームが検知されるとステップＳ３３からステップＳ３５に進み、外部サーバに未だ転送されていないポストアラーム画像がポストアラームエリア２０ｂに存在するか否かを判別する。ステップＳ３５でＹＥＳであれば、ステップＳ３７で転送時間測定タイマＴ１をリセットしかつスタートさせる。ステップＳ３９では、未送信状態にある１フレームのポストアラーム画像の送信をＩ／Ｆ回路２４に命令する。
【００３３】
Ｉ／Ｆ回路２４は、メモリ制御回路１８を通してポストアラームエリア２０ｂから所望のポストアラーム画像を読み出し、読み出されたポストアラーム画像をインターネットを介して外部サーバに転送する。ポストアラーム画像は、撮影順に外部サーバに転送される。
【００３４】
所望のポストアラーム画像の送信が完了するとステップＳ４１からステップＳ４３に進み、転送時間測定タイマＴ１の現在の値を転送時間ＴｐとしてレジスタＲ１に設定する。ステップＳ４５では、ステップＳ４７の演算で用いられるマージンＭをレジスタＲ２に設定された遅延時間Ｔｄを用いて修正する。マージンＭが示す数値は、遅延時間Ｔｄが大きいほど大きくされる。なお、遅延時間Ｔｄが“０”であれば、マージンＭは初期値を示す。
【００３５】
ステップＳ４７では、レジスタＲ１によって保持された転送時間ＴｐとステップＳ４５で決定されたマージンＭとを用いて、次回のポストアラーム画像の転送までに転送可能なプリアラーム画像のフレーム数を算出する。具体的には、上述の数１に従う演算を実行する。
【００３６】
ステップＳ４７の処理が完了すると、ステップＳ４９で遅延時間測定タイマＴ１をリセットする。ステップＳ５１では、算出されたフレーム数に相当する未送信状態のプリアラーム画像を外部サーバに送信するべく、対応する命令をＩ／Ｆ回路２４に与える。Ｉ／Ｆ回路２４は、メモリ制御回路１８を通してプリアラームエリア２０ａから所望のプリアラーム画像を読み出し、読み出されたプリアラーム画像をインターネットを介して外部サーバに転送する。プリアラーム画像は、撮影順に転送される。
【００３７】
所望のプリアラーム画像の送信が完了すると、ステップＳ５３からステップＳ５５に進み、遅延時間測定タイマＴ１の現在の値をレジスタＲ１に設定する。遅延時間測定タイマＴ１は、ポストアラーム画像の送信が完了した後にリセットされ、撮像タイミングでスタートされる。したがって、レジスタＲ１に設定された数値は、遅延時間Ｔｄつまり次回の撮像タイミングを基準とする今回のプリアラーム画像転送処理の遅延時間を示す。
【００３８】
ステップＳ５７では未送信状態のプリアラーム画像がプリアラームエリア２０ａに存在するか否かを判別する。ここでＹＥＳであれば、ステップＳ３５〜Ｓ５７の処理を繰り返す。この結果、少なくとも１フレームのプリアラーム画像が、ポストアラーム画像の転送処理の合間で転送される。
【００３９】
ステップＳ５７でＮＯと判断されると、上述のステップＳ３５，Ｓ３９およびＳ４１と同様の処理をステップＳ５９，Ｓ６１およびＳ６３で実行する。ステップＳ６３でＹＥＳと判断されると、終了フラグがセット状態であるか否かをステップＳ６５で判断する。ここでＮＯであればステップＳ５９に戻る一方、ＹＥＳであれば転送タスクを終了する。
【００４０】
以上の説明から分かるように、被写界は、イメージセンサ１４によって間欠的に捉えられる。アラームが検知される前にイメージセンサ１４によって捉えられた被写界像つまりプリアラーム画像は、ＳＤＲＡＭ２０のプリアラームエリア２０ａに記憶される。アラームが検知された後にイメージセンサ１４によって捉えられた被写界像つまりポストアラーム画像は、ＣＰＵ２６の処理によって外部サーバに向けて転送される(S39)。ＣＰＵ２６はまた、プリアラームエリア２０ａに記憶されたプリアラーム画像を、ポストアラーム画像の転送処理の合間に外部サーバに向けて転送する(S51)。
【００４１】
外部サーバに転送するとき、プリアラーム画像は、連続するポストアラーム画像の間に挿入される。これによって、アラームが検知される前後で撮影された被写界像を外部サーバに転送するために要する時間を短縮することができる。
【００４２】
なお、この実施例では、撮像間隔がプリアラームモードおよびポストアラームモードの間で共通するが、撮像間隔はモードによって異ならせるようにしてもよい。つまり、ポストアラームモードにおける撮像間隔をプリアラームモードにおける撮像間隔よりも短くするようにしてもよい。
【図面の簡単な説明】
【００４３】
【図１】この発明の一実施例の構成を示すブロック図である。
【図２】図１実施例に適用されるＳＤＲＡＭのマッピング状態の一例を示す図解図である。
【図３】図１実施例の動作の一部を示すタイミング図である。
【図４】（Ａ）は撮像タイミングの一例を示す図解図であり、（Ｂ）はポストアラーム画像およびプリアラーム画像の転送タイミングの一例を示す図解図であり、（Ｃ）はポストアラーム画像およびプリアラーム画像の転送タイミングの他の一例を示す図解図である。
【図５】図１実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図６】図１実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図７】図１実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図８】図１実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【符号の説明】
【００４４】
１０  …監視カメラ
１４  …イメージセンサ
２０  …ＳＤＲＡＭ
２４  …Ｉ／Ｆ回路
２６  …ＣＰＵ
【図１】
2007129415.tif 000003
【図２】
2007129415.tif 000004
【図３】
2007129415.tif 000005
【図４】
2007129415.tif 000006
【図５】
2007129415.tif 000007
【図６】
2007129415.tif 000008
【図７】
2007129415.tif 000009
【図８】
2007129415.tif 000010