(57)【要約】      （修正有）【課題】環境変化に応じて適応的に異音検知を行う。【解決手段】音を取り込むための音入力手段と、背景音に関する情報である背景音情報を記憶する背景音記憶手段と、前記音入力手段から検知対象として入力される音に関する情報である音情報のレベルが、前記背景音記憶手段で記憶されている現在の背景音情報のレベルに対する設定された変化幅を超えて継続する継続時間に基づいて、前記音情報を新たな背景音情報として更新すべきかどうかを判定する背景音判定手段と、を備える【選択図】図１
2013250156.tif 000002
【特許請求の範囲】
【請求項１】
入力された音を検知する音検知装置であって、
音を取り込むための音入力手段と、
背景音に関する情報である背景音情報を記憶する背景音記憶手段と、
前記音入力手段から検知対象として入力される音に関する情報である音情報のレベルが、前記背景音記憶手段で記憶されている現在の背景音情報のレベルに対する設定された変化幅を超えて継続する継続時間に基づいて、前記音情報を新たな背景音情報として更新すべきかどうかを判定する背景音判定手段と、
を備えることを特徴とする音検知装置。
【請求項２】
前記音情報のレベル及び前記背景音情報のレベルはそれぞれ、音の音圧レベル及び周波数の少なくとも一方である
ことを特徴とする請求項１に記載の音検知装置。
【請求項３】
前記音入力手段から検知対象として入力される音に関する情報である音情報のレベルが、前記背景音記憶手段で記憶されている現在の背景音情報のレベルに対する異音を検知するための閾値幅を超えて継続する継続時間に基づいて、前記入力される音が異音であるか否かを判定する異音判定手段を更に備える
ことを特徴とする請求項１または２に記載の音検知装置。
【請求項４】
前記異音判定手段で前記入力される音が異音であると判定された場合、前記入力される音に関する情報を異音情報として、外部装置に送信するための送信手段を更に備える
ことを特徴とする請求項３に記載の音検知装置。
【請求項５】
前記背景音判定手段及び前記異音判定手段はそれぞれ、前記入力される音の周波数を設定された周波数分割幅ごとに判定を行う
ことを特徴とする請求項３または４に記載の音検知装置。
【請求項６】
前記周波数分割幅は、一定の周波数領域については、他の周波数領域に比べて細かい
ことを特徴とする請求項５に記載の音検知装置。
【請求項７】
撮像手段と、
前記撮像手段で取り込まれた撮像信号から輝度情報を検出する輝度検出手段とを更に備え、
前記背景音判定手段は、前記輝度検出手段で検出された輝度情報に基づいて、前記設定された変化幅を更新する
ことを特徴とする請求項１乃至６のいずれか１項に記載の音検知装置。
【請求項８】
前記撮像手段で取り込まれた撮像信号から撮像対象に対する合焦距離情報を検出する合焦距離検出手段とを更に備え、
前記背景音判定手段は、更に、前記合焦距離検出手段で検出された合焦距離情報に基づいて、前記設定された変化幅を更新する
ことを特徴とする請求項７に記載の音検知装置。
【請求項９】
入力された音を検知する音検知装置の制御方法であって、
音入力手段が、音を取り込むための音入力工程と、
背景音判定手段が、前記音入力工程から検知対象として入力される音に関する情報である音情報のレベルが、記憶媒体に記憶されている現在の背景音情報のレベルに対する設定された変化幅を超えて継続する継続時間に基づいて、前記音情報を新たな背景音情報として更新すべきかどうかを判定する背景音判定工程と、
を備えることを特徴とする音検知装置の制御方法。
【請求項１０】
入力された音を検知する音検知装置の制御をコンピュータに機能させるためのプログラムであって、
前記コンピュータを、
音を取り込むための音入力手段と、
前記音入力手段から検知対象として入力される音に関する情報である音情報のレベルが、記憶媒体に記憶されている現在の背景音情報のレベルに対する設定された変化幅を超えて継続する継続時間に基づいて、前記音情報を新たな背景音情報として更新すべきかどうかを判定する背景音判定手段と、
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された音を検知する音検知技術に関するものである。
【背景技術】
【０００２】
異常音を検知する機能を備える監視カメラ装置がある。この監視カメラ装置では、異音の発生を検知したとき、異音情報を通信回線を通してユーザに通知したり、監視カメラ装置をその異音の方向に向けて画像や音声を録画・録音したりする。異音検知方法としては、例えば、事前に設定された異音と推定される音圧レベルや周波数と比較することで判定するものがある。
【０００３】
しかしながら、監視カメラ装置は、種々雑多な環境に設置されることから、適正な異音判定をするためには異音と判定すべき音圧レベルや周波数をその設置環境に合わせて事前に監視カメラ装置内に設定する必要がある。あるいは、汎用的に使用できる大まかな値を監視カメラ装置内に設定することになる。
【０００４】
一方、従来には、入力音を周波数領域に変換し、入力音の周波数領域から平常時の雑音相当の周波数領域を減算することで入力音から雑音を低減させるという撮像装置や雑音除去装置が考案されている（例えば、特許文献１、特許文献２）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−１０２１９７号公報
【特許文献２】特開２００６−２７９７５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１では、周波数毎に雑音とされる低いレベルのパワースペクトルを記憶しておき、これを入力音の周波数から減算することで雑音の低減を行うものである。また、特許文献２では、雑音として発生する周波数を初期の段階で取得し、これを通常時の音の周波数から減算することで雑音の低減を行うものである。いずれの方法においても、装置の設置時もしくは設置以前に雑音とされる周波数を記憶しておく必要がある。また、装置の設置後に対象とする雑音が変化した場合については想定されていない。
【０００７】
本発明は上記の課題を解決するためになされたものであり、環境変化に応じて適応的に異音検知を行うことを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するための本発明による音検知装置は以下の構成を備える。即ち、
入力された音を検知する音検知装置であって、
音を取り込むための音入力手段と、
背景音に関する情報である背景音情報を記憶する背景音記憶手段と、
前記音入力手段から検知対象として入力される音に関する情報である音情報のレベルが、前記背景音記憶手段で記憶されている現在の背景音情報のレベルに対する設定された変化幅を超えて継続する継続時間に基づいて、前記音情報を新たな背景音情報として更新すべきかどうかを判定する背景音判定手段と、
を備える。
【発明の効果】
【０００９】
本発明によれば、環境変化に応じて適応的に異音検知を行うことができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１の音検知装置の構成を示す図である。
【図２Ａ】実施形態１の背景音圧レベルの記憶・更新を説明するための図である。
【図２Ｂ】実施形態１の背景音圧レベルの記憶・更新制御のフローチャートである。
【図３Ａ】実施形態１の異音の音圧レベルでの検知を説明するための図である。
【図３Ｂ】実施形態１の異音の音圧レベルでの検知制御のフローチャートである。
【図４Ａ】実施形態１の背景周波数の記憶・更新を説明するための図である。
【図４Ｂ】実施形態１の背景周波数の記憶・更新制御のフローチャートである。
【図５Ａ】実施形態１の異音の周波数での検知を説明するための図である。
【図５Ｂ】実施形態１の異音の周波数での検知制御のフローチャートである。
【図６】実施形態２の音検知装置の構成を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
（実施形態１）
図１は本発明の実施形態１に係る音検知装置の構成を示す図である。
【００１２】
同図において、１０１はマイク等を使用したアナログ音を取り込むための音入力部である。１０２は音入力部１０１から入力されたアナログ音のフィルタ処理やデジタル音への変換処理等を行う音処理部である。
【００１３】
１０３は入力されたデジタル音が背景音として記憶するレベルの音であるかどうかを判定する背景音判定部である。１０３ａはデジタル音の音圧レベルが背景音圧レベルとなりうるかどうかを判定する背景音圧レベル判定部である。背景音圧レベル判定部１０３ａは、入力されたデジタル音を背景音圧レベルと判定した場合は、その背景音圧レベルを含む背景音圧レベルに関する背景音圧レベル情報を、後段の背景音記憶部１０４の背景音圧レベル記憶部１０４ａに記憶するよう指示を出す。また、背景音圧レベル判定部１０３ａは、背景音圧レベル情報を外部装置（ユーザの端末）へ伝えるために、通信回線インタフェース部（以下、通信回線Ｉ／Ｆ部）１０６へその背景音圧レベル情報を渡す。
【００１４】
尚、背景音圧レベル情報としては、例えば、背景音圧レベル記憶部１０４ａに記憶されている平常時の背景音圧レベルや、異常と判定するときの音圧レベル、背景音圧レベルを更新したことの情報等がある。背景音圧レベル情報をユーザに通知することで、今、どのような条件のもとでどのような異音が検知されたのかをユーザに把握させることができる。これにより、背景音の自動判定や異音の自動検知に対する定数や閾値の細かい最適化に役立てることができる。
【００１５】
１０３ｂは入力されたデジタル音をフーリエ変換等の変換処理によって周波数領域へ変換する周波数変換部である。１０３ｃは周波数変換部１０３ｃから入力されたデジタル音の周波数が背景音周波数となるかどうかを判定する背景音周波数判定部である。背景音周波数判定部１０３ｃは、入力されたデジタル音の周波数を背景音周波数と判定した場合は、その背景音周波数を含む背景音周波数に関する背景音周波数情報を、後段の背景音記憶部１０４の背景音周波数記憶部１０４ｂに記憶するよう指示を出す。また、背景音周波数判定部１０３ｃは、背景音周波数記憶部１０４ｂに記憶する背景音周波数情報をユーザの端末へ伝えるために、通信回線Ｉ／Ｆ部１０６へその背景音周波数情報を渡す。
【００１６】
尚、背景音周波数情報としては、例えば、平常時の周波数や異常と判定したときの発生周波数、背景音周波数を更新したことの情報等がある。
【００１７】
１０４は背景音圧レベル情報及び背景音周波数情報の少なくとも一方を含む背景音情報を記憶する背景音記憶部である。１０４ａは背景音圧レベル判定部１０３ａにより背景音圧レベルと判定されたデジタル音を背景音圧レベルとして記憶する背景音圧レベル記憶部である。１０４ｂは背景音周波数判定部１０３ｃにより背景音周波数と判定されたデジタル音の周波数を背景音周波数として記憶する背景音周波数記憶部である。
【００１８】
１０５は異音判定部である。１０５ａは異音レベル判定部であり、背景音圧レベル記憶部１０４ａに記憶されている背景音圧レベルと入力されたデジタル音（音処理部１０２の出力）の音圧レベルとを比較して、その比較結果に基づいて入力されたデジタル音が異音であるか否かを判定する。異音レベル判定部１０５ａは、入力されたデジタル音の音圧レベルが背景音圧レベル記憶部１０４ａに記憶されている音圧レベルより高いことを判定した場合、平常時と異なる音（異音）が入力されたと判定する。そして、異音レベル判定部１０５ａは、その旨を異音発生情報として通信回線Ｉ／Ｆ部１０６へ伝える。
【００１９】
１０５ｂは異音周波数判定部である。背景音周波数記憶部１０４ｂに記憶されている背景音周波数と入力されたデジタル音の周波数（周波数変換部１０３ｂの出力）とを比較して、その比較結果に基づいて入力されたデジタル音が異音であるか否かを判定する。異音周波数判定部１０５ｂは、入力されたデジタル音の周波数が背景音周波数記憶部１０４ｂに記憶されている周波数と異なることを判定した場合、平常時と異なる音が入力されたと判定する。そして、異音周波数判定部１０５ｂは、その旨を異音発生情報として通信回線Ｉ／Ｆ部１０６へ伝える。
【００２０】
通信回線Ｉ／Ｆ部１０６は、異音レベル判定部１０５ａ及び異音周波数判定部１０５ｂからの異音発生情報をユーザの端末へ伝える。また、通信回線Ｉ／Ｆ部１０６は、背景音圧レベル判定部１０３ａからの背景音圧レベル情報や背景音周波数判定部１０３ｃからの背景音周波数情報をユーザの端末へ伝える。
【００２１】
尚、図１の音検知装置は、汎用コンピュータに搭載される標準的な構成要素（例えば、ＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク、外部記憶装置、ネットワークインタフェース、ディスプレイ、キーボード、マウス等）を有している。そして、図１の音検知装置の各種構成要素は、例えば、ＣＰＵの制御によって動作するプログラムによって実現されても良いし、専用のハードウェアによって実現されても良い。また、ＣＰＵの制御によって使用される定数や変数は、適宜、メモリやハードディスクに記憶されて処理されることになる。
【００２２】
図２Ａ及び図２Ｂを用いて背景音圧レベル判定部１０３ａの動作の説明を行う。特に、図２Ａは背景音圧レベル判定部１０３ａでの背景音圧レベルの記憶・更新方法を説明するための図である。横軸が時間、縦軸が音処理部１０２から出力されたデジタル音の音圧レベルを示している。右方向に流れる時間とともに音圧レベルが変化しているが、これは周囲でこのような音の変化があることを示している。
【００２３】
図中の水平方向の下側の点線は背景音圧レベル記憶部１０４ａに記憶されている現在の背景音圧レベル（Ｂ）である。水平方向の上側の点線は、新しく設定されようとしている背景音圧レベル（新Ｂ）である（更新後のＢ）。縦方向の２本の点線は、新しい背景音圧レベルとするのに必要な期間としての背景音圧更新時間カウント値（ａ＿ＣＮＴ＿１）である。また、図中の左端に記載の上下矢印は、新しい背景音圧レベルとして判定されるための最低限の音圧変化幅（ヒステリシス）である背景音圧閾値幅（ｄ）を示す。
【００２４】
次に、図２Ｂの制御フローチャートを用いて背景音圧レベル判定部１０３ａの動作について説明する。
【００２５】
まず、ステップＳ２０１で、以下の定数及び変数を設定する。
【００２６】
背景音圧レベル：Ｂ
背景音圧閾値幅：ｄ
背景音圧更新時間カウント値：ａ＿ＣＮＴ＿１
背景音圧上昇更新継続カウント値：ａ＿ｃｎｔｕｐ
背景音圧下降更新継続カウント値：ａ＿ｃｎｔｄｗｎ
入力音圧最低レベル：ａ＿ｉｎｐｕｔｍｉｎ
入力音圧最高レベル：ａ＿ｉｎｐｕｔｍａｘ
ステップＳ２０２からステップＳ２０８で、現行の背景音圧レベルを現行より高い音圧レベルに更新する場合の処理を実行する。具体的には、ステップＳ２０２で、音処理部１０２からの入力音圧レベルが現在の背景音圧レベル（Ｂ）＋背景音圧閾値幅（ｄ）より高いかどうか判定する。入力音圧レベルが現在の背景音圧レベル（Ｂ）＋背景音圧閾値幅（ｄ）より高い場合（ステップＳ２０２でＹＥＳ）、ステップＳ２０３以降で、この入力音圧レベルが背景音圧更新時間カウント値（ａ＿ＣＮＴ＿１）の時間（一定時間）、継続するかを判定してゆく。また、時間をカウントする際は、入力音圧レベルの最低レベルのものに対してカウントする。これは、マックス値が変動して背景音圧更新時間カウント値（ａ＿ＣＮＴ＿１）を継続できなくても、背景音圧閾値幅（ｄ）を超えている低い音圧レベルの中に背景音圧更新時間カウント値（ａ＿ＣＮＴ＿１）を継続できるものがあるためである。
【００２７】
ステップＳ２０３で、以下の処理を行う。
【００２８】
背景音圧下降更新継続カウント値（ａ＿ｃｎｔｄｗｎ）＝０
入力音圧最高レベル（ａ＿ｉｎｐｕｔｍａｘ）＝０
背景音圧上昇更新継続カウント値（ａ＿ｃｎｔｕｐ）＝ａ＿ｃｎｔｕｐ＋１
背景音圧下降更新継続カウント値（ａ＿ｃｎｔｄｗｎ）と入力音圧最高レベル（ａ＿ｉｎｐｕｔｍａｘ）はそれぞれ入力音圧レベルが背景音圧レベルより下がったときに使用する変数であるため、ここでは、それぞれ０クリアする。背景音圧上昇更新継続カウント値（ａ＿ｃｎｔｕｐ）は継続時間をカウントするためにカウントアップする。
【００２９】
ステップＳ２０４からステップＳ２０６では、以下の通り、入力音圧最低レベル（ａ＿ｉｎｐｕｔｍｉｎ）を保持する処理を行う。
【００３０】
ステップＳ２０４で、入力音圧最低レベル（ａ＿ｉｎｐｕｔｍｉｎ）が「０」であるか否かを判定する。入力音圧最低レベル（ａ＿ｉｎｐｕｔｍｉｎ）が「０」である場合（ステップＳ２０４でＹＥＳ）、ステップＳ２０６で、入力音圧レベルをそのまま入力音圧最低レベル（ａ＿ｉｎｐｕｔｍｉｎ）へ入力する。
【００３１】
一方、入力音圧最低レベル（ａ＿ｉｎｐｕｔｍｉｎ）が「０」でない場合（ステップＳ２０４でＮＯ）、ステップＳ２０５で、入力音圧レベルが現在の入力音圧最低レベル（ａ＿ｉｎｐｕｔｍｉｎ）よりも小さいか否かを判定する。入力音圧レベルが現在の入力音圧最低レベル（ａ＿ｉｎｐｕｔｍｉｎ）よりも小さい場合（ステップＳ２０５でＹＥＳ）、ステップＳ２０６で、入力音圧最低レベル（ａ＿ｉｎｐｕｔｍｉｎ）に入力音圧レベルを入力する。一方、入力音圧レベルが現在の入力音圧最低レベル（ａ＿ｉｎｐｕｔｍｉｎ）以上である場合（ステップＳ２０５でＮＯ）、入力音圧最低レベル（ａ＿ｉｎｐｕｔｍｉｎ）は更新せずに、ステップＳ２０７に進む。
【００３２】
そして、ステップＳ２０７で、背景音圧上昇更新継続カウント値（ａ＿ｃｎｔｕｐ）が背景音圧更新時間カウント値（ａ＿ＣＮＴ＿１）に達しているか否かを判定する。背景音圧上昇更新継続カウント値（ａ＿ｃｎｔｕｐ）が背景音圧更新時間カウント値（ａ＿ＣＮＴ＿１）に達していない場合（ステップＳ２０７でＮＯ）、ステップＳ２１７に進む。一方、背景音圧上昇更新継続カウント値（ａ＿ｃｎｔｕｐ）が背景音圧更新時間カウント値（ａ＿ＣＮＴ＿１）に達している場合（ステップＳ２０７でＹＥＳ）、ステップＳ２０８に進む。ステップＳ２０８で、背景音圧レベル（Ｂ）を入力音圧最低レベル（ａ＿ｉｎｐｕｔｍｉｎ）に更新し、また、背景音圧上昇更新継続カウント値（ａ＿ｃｎｔｕｐ）を「０」クリアする。
【００３３】
一方、入力音圧レベルが現在の背景音圧レベル（Ｂ）＋背景音圧閾値幅（ｄ）以下である場合（ステップＳ２０２でＮＯ）、ステップＳ２０９からステップＳ２１５で、現行の背景音圧レベルを現行より低い音圧レベルに更新する場合の処理を実行する。具体的には、ステップＳ２０９で、音処理部１０２からの入力音圧レベルが現在の背景音圧レベル（Ｂ）−背景音圧閾値幅（ｄ）より低いかどうか判定する。入力音圧レベルが現在の背景音圧レベル（Ｂ）−背景音圧閾値幅（ｄ）より低い場合（ステップＳ２０９でＹＥＳ）、ステップＳ２１０以降で、この入力音圧レベルが背景音圧更新時間カウント値（ａ＿ＣＮＴ＿１）の時間を継続するかを判定してゆく。また、時間をカウントする際は、入力音圧レベルの最高レベルのものに対してカウントする。これは、ミニマム値が変動して背景音圧更新時間カウント値（ａ＿ＣＮＴ＿１）を継続できなくても、背景音圧閾値幅（ｄ）を超えている高い音圧レベルの中に背景音圧更新時間カウント値（ａ＿ＣＮＴ＿１）を継続できるものがあるためである。
【００３４】
ステップＳ２１０で、以下の処理を行う。
【００３５】
背景音圧上昇更新継続カウント値（ａ＿ｃｎｔｕｐ）＝０
入力音圧最低レベル（ａ＿ｉｎｐｕｔｍｉｎ）＝０
背景音圧下降更新継続カウント値（ａ＿ｃｎｔｄｗｎ）＝ａ＿ｃｎｔｄｗｎ＋１
背景音圧上昇更新継続カウント値（ａ＿ｃｎｔｕｐ）と入力音最低レベル（ａ＿ｉｎｐｕｔｍｉｎ）はそれぞれ入力音圧レベルが背景音圧レベルより上がったときに使用する変数であるため、ここでは、それぞれ０クリアする。背景音圧下降更新継続カウント値（ａ＿ｃｎｔｄｗｎ）は継続時間をカウントするためにカウントアップする。
【００３６】
ステップＳ２１１からステップＳ２１５で、以下の通り、入力音圧最高レベル（ａ＿ｉｎｐｕｔｍａｘ）を保持する処理を行う。
【００３７】
ステップＳ２１１で、入力音圧最高レベル（ａ＿ｉｎｐｕｔｍａｘ）が「０」であるか否かを判定する。入力音圧最高レベル（ａ＿ｉｎｐｕｔｍａｘ）が「０」である場合（ステップＳ２１１でＹＥＳ）、ステップＳ２１３で、入力音圧レベルをそのまま入力音圧最高レベル（ａ＿ｉｎｐｕｔｍａｘ）へ入力する。
【００３８】
一方、入力音圧最高レベル（ａ＿ｉｎｐｕｔｍａｘ）が「０」でない場合（ステップＳ２１１でＮＯ）、ステップＳ２１２で、入力音圧レベルが現在の入力音圧最高レベル（ａ＿ｉｎｐｕｔｍａｘ）よりも大きいか否かを判定する。入力音圧レベルが現在の入力音圧最高レベル（ａ＿ｉｎｐｕｔｍａｘ）よりも大きい場合（ステップＳ２１２でＹＥＳ）、ステップＳ２１３で、入力音圧最高レベル（ａ＿ｉｎｐｕｔｍａｘ）を入力音圧レベルで更新する。一方、入力音圧レベルが現在の入力音圧最高レベル（ａ＿ｉｎｐｕｔｍａｘ）以下である場合（ステップＳ２１２でＮＯ）、入力音圧最高レベル（ａ＿ｉｎｐｕｔｍａｘ）は更新せずに、ステップＳ２１４に進む。
【００３９】
そして、ステップＳ２１４で、背景音圧下降更新継続カウント値（ａ＿ｃｎｔｄｗｎ）が背景音圧更新時間カウント値（ａ＿ＣＮＴ＿１）に達しているか否かを判定する。背景音圧下降更新継続カウント値（ａ＿ｃｎｔｄｗｎ）が背景音圧更新時間カウント値（ａ＿ＣＮＴ＿１）に達していない場合（ステップＳ２１４でＮＯ）、処理を終了する。一方、背景音圧下降更新継続カウント値（ａ＿ｃｎｔｄｗｎ）が背景音圧更新時間カウント値（ａ＿ＣＮＴ＿１）に達している場合（ステップＳ２１４でＹＥＳ）、ステップＳ２１５に進む。ステップＳ２１５で、背景音圧レベル（Ｂ）を入力音圧最高レベル（ａ＿ｉｎｐｕｔｍａｘ）に更新し、また、背景音圧下降更新継続カウント値（ａ＿ｃｎｔｄｗｎ）を「０」クリアする。
【００４０】
更に、ステップＳ２０８あるいはステップＳ２１５で背景音圧レベル（Ｂ）が更新された場合、ステップＳ２１７で、背景音圧レベル更新情報（Ｂ、ｄ、ａ＿ＣＮＴ＿１、ｉｎｐｕｔｍｉｎ、ｉｎｐｕｔｍａｘ等）を通信回線Ｉ／Ｆ部１１０へ伝える。通信回線Ｉ／Ｆ部１１０がユーザの端末に背景音圧レベル更新情報を送信することにより、ユーザは詳細な現状の異音検知条件や検知状態を知ることができる。
【００４１】
ステップＳ２０２及びステップＳ２０９の処理を経て、入力音圧レベルが現行の背景音圧レベル（Ｂ）±背景音圧閾値幅（ｄ）の所定範囲内にある場合、ステップＳ２０９からステップＳ２１６へと進む。ステップＳ２１６で、背景音圧レベル（Ｂ）は更新されることなく、以下の通り変数を「０」クリアして終了する。
【００４２】
ａ＿ｃｎｔｕｐ＝０
ａ＿ｃｎｔｄｗｎ＝０
ａ＿ｉｎｐｕｔｍａｘ＝０
ａ＿ｉｎｐｕｔｍｉｎ＝０
次に、図３Ａ及び図３Ｂを用いて異音レベル判定部１０５ａの動作の説明を行う。特に、図３Ａは異音レベル判定部１０５ａでの異音判定方法を説明するための図である。図２Ａ同様、横軸が時間、縦軸が音処理部１０２から出力されたデジタル音の音圧レベルを示している。
【００４３】
図中の水平方向の下側の点線は背景音圧レベル記憶部１０４ａに記憶されている現在の背景音圧レベル（Ｂ）である。水平方向の上側の点線と下側の点線の幅は、現在の背景音圧レベル（Ｂ）からの異音検知閾値幅（ｗ）であり、この異音検知閾値幅（ｗ）を入力されたデジタル音が所定の時間継続して超えることで異音と判定する。縦方向の２本の点線の期間は、異音と判定するために必要な時間としての異音検知時間カウント値（ａ＿ＣＮＴ＿２）である。
【００４４】
次に、図３Ｂの制御フローチャートを用いて異音レベル判定部１０５ａの動作について説明する。
【００４５】
まず、ステップＳ３０１で、以下の定数及び変数を設定する。
【００４６】
背景音圧レベル：Ｂ
異音検知閾値倍率：ｋ
異音検知時間カウント値：ａ＿ＣＮＴ＿２
異音継続カウント値：ａ＿ｃｎｔ
異音発生フラグ：ｆｌｇ
ステップＳ３０２からステップＳ３０５で、異音発生時の処理を実行する。具体的には、ステップＳ３０２で、音処理部１０２からの入力音圧レベルが現在の背景音圧レベル（Ｂ）＊異音検知閾値倍率（ｋ）以上であるか否かを判定する。音処理部１０２からの入力音圧レベルが現在の背景音圧レベル（Ｂ）＊異音検知閾値倍率（ｋ）以上である場合（ステップＳ３０２でＹＥＳ）、ステップＳ３０３で、異音継続カウント値（ａ＿ｃｎｔ）をカウントアップする。
【００４７】
次に、ステップＳ３０４で、異音継続カウント値（ａ＿ｃｎｔ）が異音検知時間カウント値（ａ＿ＣＮＴ＿２）の期間継続したか否かを判定する。異音継続カウント値（ａ＿ｃｎｔ）が異音検知時間カウント値（ａ＿ＣＮＴ＿２）の期間継続していない場合（ステップＳ３０４でＮＯ）、何もしないで処理を終了する。一方、異音継続カウント値（ａ＿ｃｎｔ）が異音検知時間カウント値（ａ＿ＣＮＴ＿２）の期間継続した場合（ステップＳ３０４でＹＥＳ）、ステップＳ３０５に進む。ステップＳ３０５で、平常時の音圧レベルより高い音圧レベルの音（異音）が発生したと判定して異音発生フラグ（ｆｌｇ）を「１」に設定する。そして、異音圧レベル発生フラグ（ｆｌｇ）が「１」に設定されたら、ステップＳ３０９で、そのときの情報（Ｂ、ｋ、ａ＿ＣＮＴ＿２等）を異音情報として通信回線Ｉ／Ｆ部１１０へ伝える。通信回線Ｉ／Ｆ部１１０がユーザの端末にその異音情報を送信することにより、ユーザは詳細な現状の異音発生状況を知ることができる。
【００４８】
一方、入力音圧レベルが現在の背景音圧レベル（Ｂ）＊異音検知閾値倍率（ｋ）未満である場合（ステップＳ３０２でＮＯ）、ステップＳ３０６で、異音発生フラグ（ｆｌｇ）＝１であるか否かを判定する。異音発生フラグ（ｆｌｇ）＝０である場合（ステップＳ３０６でＮＯ）、何もしないで、処理を終了する。一方、異音発生フラグ（ｆｌｇ）＝１である場合（ステップＳ３０６でＹＥＳ）、ステップＳ３０７で、ｆｌｇクリアの指示の有無を判定する。
【００４９】
ｆｌｇクリアの指示が無い場合（ステップＳ３０７でＮＯ）、何もしないで処理を終了する。一方、ｆｌｇクリアの指示が有る場合（ステップＳ３０７でＹＥＳ）、ステップＳ３０８で、ｆｌｇ＝０に設定する。これは、一度、異音が発生した場合、異音が発生したことのフラグは自動復帰させず、ユーザが確認するまで異音が発生したことを保持しておくためである。つまり、ｆｌｇクリアの指示は、例えば、通信回線Ｉ／Ｆ部１０６を介して、ユーザの端末から受信する。
【００５０】
次に、図４Ａ及び図４Ｂを用いて背景音周波数判定部１０３ｃの動作の説明を行う。特に、図４Ａは背景音周波数判定部１０３ｃでの背景音周波数の記憶・更新方法を説明するための図である。ここでは、音をデジタル化するある瞬間の周波数分布を示している。横軸が周波数、縦軸が周波数変換部１０３ｂから出力されたデジタル音の各周波数（ｆ）におけるパワー（Ｓ（ｆ））を示している。
【００５１】
図中の水平方向の点線は背景周波数閾値レベル（ｐ＿ｈ）である。このｐ＿ｈを超えるパワーがその周波数（ｆ）において所定時間継続した時、その周波数を背景周波数として背景音周波数記憶部１０４ｂに記憶する。縦方向の点線は、周波数領域を微小区間（Δｆ）に区切ったときの各周波数位置を示している。対象となる周波数領域の開始周波数（ｆ＿ｓｔａｒｔ）から終了周波数（ｆ＿ｅｎｄ）までをΔｆで区切られた各周波数に対して、所定のパワーが継続するかどうかを順次判定し、背景音周波数として背景音周波数記憶部１０４ｂに記憶してゆくことになる。
【００５２】
次に、図４Ｂの制御フローチャートを用いて背景音周波数判定部１０３ｃの動作について説明する。
【００５３】
まず、ステップＳ４０１で、以下の定数及び変数を設定する。
【００５４】
パワー検知対象周波数：ｆ
検知開始周波数：ｆ＿ｓｔａｒｔ
検知終了周波数：ｆ＿ｅｎｄ
周波数分割幅：Δｆ
背景周波数継続カウント数：ｆ＿ＣＮＴ＿１
背景周波数閾値レベル：ｐ＿ｈ
ｎ番目の周波数のパワー：Ｓ（ｆ）
ｎ番目の周波数の存在する時間カウント数：ｃｏｕｎｔ＿ａｄｄ（ｎ）
ｎ番目の周波数の存在しない時間カウント数：ｃｏｕｎｔ＿ｄｅｌ（ｎ）
ｎ番目の周波数が背景周波数であることを示すビット：Ｂ＿Ｓ（ｎ）
ステップＳ４０２で、パワーを検知する周波数であるパワー検知対象周波数（ｆ）に検知開始周波数（ｆ＿ｓｔａｒｔ）をセットする。ステップＳ４０３で、周波数分割幅（Δｆ）毎にｆを順次増やすための変数ｎを「１」に設定する。
【００５５】
ステップＳ４０４で、周波数ｆでのパワー（（Ｓ（ｆ））が背景周波数閾値レベル（ｐ＿ｈ）を超えているかどうかを判定する。パワー（（Ｓ（ｆ））が背景周波数閾値レベル（ｐ＿ｈ）を超えている場合（ステップＳ４０４でＹＥＳ）、ステップＳ４０５で、ｎ番目の周波数の存在しない時間カウント数（ｃｏｕｎｔ＿ｄｅｌ（ｎ））を「０」クリアする。ステップＳ４０６で、ｎ番目の周波数の存在する時間カウント数（ｃｏｕｎｔ＿ａｄｄ（ｎ））をカウントアップする（ステップＳ４０６）。
【００５６】
ステップＳ４０７で、ｃｏｕｎｔ＿ａｄｄ（ｎ）が背景周波数継続カウント数（ｆ＿ＣＮＴ＿１）に達するか否かを判定する。ｃｏｕｎｔ＿ａｄｄ（ｎ）が背景周波数継続カウント数（ｆ＿ＣＮＴ＿１）に達する場合（ステップＳ４０７でＹＥＳ）、このｎ番目の周波数は背景周波数となるので、ステップＳ４０８で、これを示すビット（Ｂ＿Ｓ（ｎ））に「１」を立てる。一方、ｃｏｕｎｔ＿ａｄｄ（ｎ）が背景周波数継続カウント数（ｆ＿ＣＮＴ＿１）に達していない場合（ステップＳ４０７でＮＯ）、Ｂ＿Ｓ（ｎ）のビットは「１」にしないで、ステップＳ４１３に進む。
【００５７】
一方、ステップＳ４０４で、パワーＳ（ｆ）が背景周波数閾値レベル（ｐ＿ｈ）以下である場合（ステップＳ４０４でＮＯ）、ステップＳ４０９で、ｃｏｕｎｔ＿ａｄｄ（ｎ）を「０」クリアする。ステップＳ４１０で、ｎ番目の周波数の存在しない時間カウント数（ｃｏｕｎｔ＿ｄｅｌ（ｎ））をカウントアップする。
【００５８】
ステップＳ４１１で、ｃｏｕｎｔ＿ｄｅｌ（ｎ）が背景周波数継続カウント数（ｆ＿ＣＮＴ＿１）に達しているか否かを判定する。ｃｏｕｎｔ＿ｄｅｌ（ｎ）が背景周波数継続カウント数（ｆ＿ＣＮＴ＿１）に達している場合（ステップＳ４１１でＹＥＳ）、このｎ番目の周波数は存在しないという背景周波数となるので、ステップＳ４１２で、これを示すビット（Ｂ＿Ｓ（ｎ））に「０」を立てる。一方、ｃｏｕｎｔ＿ｄｅｌ（ｎ）が背景周波数継続カウント数（ｆ＿ＣＮＴ＿１）に達していない場合（ステップＳ４１１でＮＯ）、Ｂ＿Ｓ（ｎ）のビットは「０」にしないで、ステップＳ４１３に進む。
【００５９】
以上で、ｎ番目の周波数が背景周波数となりうるかどうかの判定を終了し、ステップＳ４１３で、変数ｎをインクリメントし、ｆにΔｆを加算する。ステップＳ４１４で、パワー検知対象周波数（ｆ）が検知終了周波数（ｆ＿ｅｎｄ）を超えているか否かを判定する。パワー検知対象周波数（ｆ）が検知終了周波数（ｆ＿ｅｎｄ）を超えている場合（ステップＳ４１４でＹＥＳ）、ステップＳ４１５に進む。ステップＳ４１５で、新しい背景周波数の情報である背景周波数情報（ｆ＿ｓｔａｒｔ、ｆ＿ｅｎｄ、Δｆ、ｆ＿ＣＮＴ＿１、Ｂ＿Ｓ（）等）を通信回線Ｉ／Ｆ部１１０へ伝える。通信回線Ｉ／Ｆ部１１０がユーザの端末に背景周波数情報を送信することにより、ユーザは詳細な現状の背景周波数情報を知ることができる。
【００６０】
一方、パワー検知対象周波数（ｆ）が検知終了周波数（ｆ＿ｅｎｄ）未満である場合（ステップＳ４１４でＮＯ）、ステップＳ４０４に戻り、ｆがｆ＿ｅｎｄに到達するまで各周波数のパワーを検知し、背景周波数に対する判定を継続する。
【００６１】
尚、当然ではあるが、ｎ番目の周波数の時間カウント数（ｃｏｕｎｔ＿ａｄｄ（ｎ）及びｃｏｕｎｔ＿ｄｅｌ（ｎ））の値は次の時間サンプルの入力デジタル音に対しても継続して引き継がれる。
【００６２】
次に、図５Ａ及び図５Ｂを用いて異音周波数判定部１０５ｂの動作の説明を行う。特に、図５Ａは異音周波数判定部１０５ｂでの異音判定方法を説明するための図である。図４Ａ同様、横軸が周波数、縦軸が周波数変換部１０３ｂから出力されたデジタル音の各周波数（ｆ）におけるパワー（Ｓ（ｆ））を示している。
【００６３】
図中の水平方向の点線は異音検知閾値幅（ｐ＿ｗ）である。縦方向の点線は周波数領域を微小区間（Δｆ）に区切ったときの各周波数位置を示している。対象となる周波数領域の開始周波数（ｆ＿ｓｔａｒｔ）から終了周波数（ｆ＿ｅｎｄ）までをΔｆで区切られた各周波数に対して、所定のパワーが継続するかどうかを順次判定する。そして、このｐ＿ｗを超えるパワーがその周波数（ｆ）において所定時間（ｆ＿ＣＮＴ＿２）継続した時、これを有効な周波数と判定してフラグビット（Ｒ＿Ｓ（））に記憶する。そして、入力音の有効な周波数のフラグビットＲ＿Ｓ（）と背景周波数が記憶されているフラグビットＢ＿Ｓ（）とを比較し、背景周波数に記憶されていない新たな周波数を検知することで異音の発生を判定する。
【００６４】
次に、図５Ｂの制御フローチャートを用いて異音周波数判定部１０５ｂの動作について説明する。
【００６５】
まず、ステップＳ５０１で、以下の定数及び変数を設定する。
【００６６】
パワー検知対象周波数：ｆ
検知開始周波数：ｆ＿ｓｔａｒｔ
検知終了周波数：ｆ＿ｅｎｄ
周波数分割幅：Δｆ
異音検知時間カウント数：ｆ＿ＣＮＴ＿２
異音検知閾値幅：ｐ＿ｗ
ｎ番目の周波数のパワー：Ｓ（ｆ）
ｎ番目の周波数の時間カウント数：ｃｏｕｎｔ＿２（ｎ）
ｎ番目の周波数が背景周波数であることを示すフラグビット：Ｂ＿Ｓ（ｎ）
ｎ番目の周波数のレベルが高いことを示すフラグビット：Ｒ＿Ｓ（ｎ）
ｎ番目の周波数が異音であることを示すフラグビット：ｆｌｇ（ｎ）
ステップＳ５０２で、パワーを検知する周波数（ｆ）に検知開始周波数（ｆ＿ｓｔａｒｔ）をセットする。ステップＳ５０３で、周波数分割幅（Δｆ）毎にｆを順次増やすための変数ｎを「１」に設定する。
【００６７】
ステップＳ５０４で、周波数ｆでのパワー（（Ｓ（ｆ））が異音検知閾値幅（ｐ＿ｗ）を超えているかどうかを判定する。パワー（（Ｓ（ｆ））が異音検知閾値幅（ｐ＿ｗ）を超えている場合（ステップＳ５０４でＹＥＳ）、ステップＳ５０５で、ｎ番目の周波数の時間カウント数（ｃｏｕｎｔ＿２（ｎ））をカウントアップする。
【００６８】
ステップＳ５０６で、ｃｏｕｎｔ＿２（ｎ）が異音検知時間カウント数（ｆ＿ＣＮＴ＿２）に達するか否かを判定する。ｃｏｕｎｔ＿２（ｎ）が異音検知時間カウント数（ｆ＿ＣＮＴ＿２）に達する場合（ステップＳ５０６でＹＥＳ）、このｎ番目の周波数は雑音ではない有効な周波数であると判定し、ステップＳ５０７で、これを示すビット（Ｒ＿Ｓ（ｎ））に「１」を立てる。一方、ｃｏｕｎｔ＿２（ｎ）が異音検知時間カウント数（ｆ＿ＣＮＴ＿２）に達していない場合（ステップＳ５０６でＮＯ）、Ｒ＿Ｓ（ｎ）のビットは立てないで、ステップＳ５０９に進む。
【００６９】
一方、ステップＳ５０４で、パワーＳ（ｆ）が異音検知閾値幅（ｐ＿ｗ）以下である場合（ステップＳ５０４でＮＯ）、ステップＳ５０８で、ｃｏｕｎｔ＿２（ｎ）を「０」クリアする。ステップＳ５０９で、変数ｎをインクリメントし、ｆにΔｆを加算する。
【００７０】
ステップＳ５１０で、パワー検知対象周波数（ｆ）が検知終了周波数（ｆ＿ｅｎｄ）を超えているか否かを判定する。パワー検知対象周波数（ｆ）が検知終了周波数（ｆ＿ｅｎｄ）を超えている場合（ステップＳ５１０でＹＥＳ）、周波数のパワーの検知を終了し、ステップＳ５１１で、入力音の中に背景周波数にない周波数成分があるかどうかを確認する。確認方法としては以下の計算がある。
【００７１】
ｆｌｇ（）＝｛Ｒ＿Ｓ（）  ＸＯＲ    Ｂ＿Ｓ（）｝  ＡＮＤ  Ｒ＿Ｓ（）
入力音の周波数のフラグＲ＿Ｓ（ｎ）と背景周波数のフラグＢ＿Ｓ（ｎ）の排他的論理和を取り、その結果とＲ＿Ｓ（ｎ）のＡＮＤを取ることで、Ｂ＿Ｓ（ｎ）＝０からＲ＿Ｓ（ｎ）＝１に変化した周波数（ｆｌｇ（ｎ））を検知できる。
【００７２】
ステップＳ５１２で、fｌｇ（）＝０であるか否かを判定する。fｌｇ（）＝０である場合（ステップＳ５１２でＹＥＳ）、この場合、背景周波数記憶部１０４ｂに記憶されていた以外の周波数を含んだ音は入力されなかったということになり、処理を終了する。一方、ｆｌｇ（）＝０でない場合（ステップＳ５１２でＮＯ）、ステップＳ５１３で、ｆｌｇ（ｎ）の中に背景音周波数記憶部１０４ｂに記憶されていない新しい異音周波数があると判定することになり、このときの異音周波数情報を通信回線Ｉ／Ｆ部１１０へ伝える。
【００７３】
尚、当然ではあるが、ｎ番目の周波数の時間カウント数（ｃｏｕｎｔ＿２（ｎ））の値は次の時間サンプルの入力デジタル音に対しても継続して引き継がれることになる。
【００７４】
以上説明したように、実施形態１によれば、平常時に発生している音圧レベルや周波数を背景音圧レベルや背景周波数として記憶するようにしておくことで、新しい入力音が通常ではない音（異音）であるか否かを判定できるようになる。また、設置環境に左右されることなく装置が自動的に判定基準を設定することができるようになる。
【００７５】
尚、実施形態１では、周波数分割幅Δｆを一定幅として説明しているが、これに限定されない。一定の周波数領域、例えば、人の可聴音領域を細かくしたり、懸念される異音（例えば、女性の悲鳴やガラスの割れる音等）の周波数近傍を細かくすることで、周波数によって検知の敏感度を変えるよう調整してもよい。
（実施形態２）
図６は、実施形態２の音検知装置の構成を示す図である。
【００７６】
同図において、音検知装置の構成は実施形態１と同様であり、ここではその詳細な説明は省略し、実施形態１との差異についてのみ説明する。
【００７７】
６０１は撮像信号を出力する撮像部である。６０２は取り込まれた撮像信号から輝度情報を検出する輝度検出部である。６０３は取り込まれた撮像信号から合焦距離を検出する合焦距離検出部である。
【００７８】
動作について説明する。撮像部６０１で取り込まれた撮像信号から輝度検出部６０２により撮像対象の輝度情報を検出する。例えば、オフィスにおいて日中の明るいときは人がいて全体的にザワザワとしている環境にあり、夜、人が帰宅すると静かな環境になる。図２の説明の中で背景音圧閾値幅ｄを説明しているが、環境が暗くなった時はこの背景音圧閾値幅ｄを小さくするよう制御することで、背景音圧レベルＢが小さな音の変化に対しても更新されるようになり、より敏感な異音の検知を行えるようになる。
【００７９】
また、撮像部６０１で取り込まれた撮像信号から合焦距離検出部６０３により撮像対象までの距離情報（合焦距離情報）を検出する。合焦対象物及びその周辺の音は音入力部１０１により入力されるが、遠くにあるときはその対象物の音は小さく、近くにあるときは大きく入力される。通常は、音入力部１０１の増幅器で音の入力レベルを制御して一定に保つことが行われるが、ここでは、その機能を備えていなかったりその能力に限界があったときを考える。そして、このようなときも、背景音圧レベル判定部１０３ａの背景音圧閾値幅ｄを調整する。具体的には、対象物が遠いときは背景音圧閾値幅ｄを小さくすることで、背景音圧レベルＢが小さな音の変化に対しても更新されるようになり、より敏感な異音の検知を行えるようになる。近過ぎるときはその逆の制御を行う。
【００８０】
以上説明したように、実施形態２によれば、実施形態１で説明した効果に加えて、撮像装置を設置した後の環境音の変化に対して、装置自体が自動的に雑音レベル（平常時の音）を更新し、その雑音に対して異音と判定される音が入力されたことを検知できる。
【００８１】
尚、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2013250156.tif 000003
【図２Ａ】
2013250156.tif 000004
【図２Ｂ】
2013250156.tif 000005
【図３Ａ】
2013250156.tif 000006
【図３Ｂ】
2013250156.tif 000007
【図４Ａ】
2013250156.tif 000008
【図４Ｂ】
2013250156.tif 000009
【図５Ａ】
2013250156.tif 000010
【図５Ｂ】
2013250156.tif 000011
【図６】
2013250156.tif 000012