(57)【要約】  雑音除去装置（１５００）は、音響信号の入力を受け付けるマイクロホン（２４００）と、前記音響信号の周波数信号を分析するＤＦＴ分析部（２４０２）と、前記周波数信号の位相の時間変化を近似する位相曲線を算出する位相曲線算出部（１６０２（ｊ））と、前記位相曲線と、前記周波数信号の位相との誤差を算出する位相距離判定部（１６０１（ｊ））と、前記誤差に基づいて、前記音響信号が周期音の信号か否かを識別する音抽出部（１５０３（ｊ））とを備える。
2011096156.tif 000002
【特許請求の範囲】
【請求項１】
音響信号の周波数信号を分析する周波数分析手段と、
前記周波数信号の位相の時間変化を近似する位相曲線を算出する位相曲線算出手段と、
前記位相曲線と前記周波数信号の位相との誤差を算出する誤差算出手段と、
前記誤差に基づいて、前記音響信号が周期音の信号か否かを識別する音響信号識別手段と
を備える音識別装置。
【請求項２】
前記音響信号識別手段は、前記誤差の算出に用いた前記周波数信号の位相に対応する音響信号を、前記誤差が所定の閾値以上の場合に非周期音の信号として識別し、前記誤差が前記所定の閾値未満の場合に周期音の信号として識別する
請求項１記載の音識別装置。
【請求項３】
前記音響信号識別手段は、所定の時間幅に含まれる前記誤差の算出に用いた前記周波数信号の位相に対応する音響信号を、当該所定の時間幅に含まれる前記誤差の和又は平均値が所定の閾値以上の場合に非周期音の信号として識別し、前記誤差の和又は平均値が前記所定の閾値未満の場合に周期音の信号として識別する
請求項１記載の音識別装置。
【請求項４】
さらに、
所定数の前記位相との差が小さくなるように、前記所定数の前記位相とは異なる他の前記位相に±２π×ｍ（ラジアン）（ｍは自然数）を加算することにより、他の前記位相を補正する位相補正手段を備える
請求項１記載の音識別装置。
【請求項５】
さらに、
互いに異なる角度範囲ごとに、当該角度範囲内に収まるように前記位相に±２π×ｍ（ラジアン）（ｍは自然数）を加算することにより、前記位相を補正する位相補正手段を備え、
前記位相曲線算出手段は、前記角度範囲ごとに、前記位相曲線を算出し、
前記誤差算出手段は、前記角度範囲ごとに、前記誤差を算出し、
前記位相補正手段は、さらに、前記誤差が最小となるときの角度範囲を選択し、
前記音響信号識別手段は、選択された前記角度範囲における前記誤差に基づいて、前記音響信号が周期音の信号か否かを識別する
請求項１記載の音識別装置。
【請求項６】
前記音響信号は、混合音の音響信号であり、
前記音響信号識別手段は、前記誤差が所定の閾値未満の場合に、前記誤差の算出に用いた前記周波数信号の位相に対応する音響信号を、エンジン音の信号として識別する
請求項１記載の音識別装置。
【請求項７】
前記周波数分析手段は、各々が音響信号の入力を受け付ける互いに離間して配置された複数のマイクロホンで受け付けられた複数の音響信号のそれぞれについて周波数信号を分析し、
前記音識別装置は、さらに、
前記音響信号識別手段により少なくとも１つのマイクロホンから入力された音響信号が周期音の信号として識別された場合に、前記複数のマイクロホンで受け付けられた複数の前記音響信号の到達時間差に基づいて、前記周期音の音源方向を検知する方向検知部を備える
請求項１記載の音識別装置。
【請求項８】
前記位相曲線は、位相の値を変数とする２次多項式で表される曲線である
請求項１記載の音識別装置。
【請求項９】
前記誤差算出手段は、前記周波数信号の位相と、当該周波数信号の時刻と同時刻における前記位相曲線の値との差を、前記誤差として算出する
請求項１記載の音識別装置。
【請求項１０】
音響信号の周波数信号を分析するステップと、
前記周波数信号の位相の時間変化を近似する位相曲線を算出するステップと、
前記位相曲線と前記周波数信号の位相との誤差を算出するステップと、
前記誤差に基づいて、前記音響信号が周期音の信号か否かを識別するステップと
を含む音識別方法。
【請求項１１】
音響信号の周波数信号を分析するステップと、
前記周波数信号の位相の時間変化を近似する位相曲線を算出するステップと、
前記位相曲線と前記周波数信号の位相との誤差を算出するステップと、
前記誤差に基づいて、前記音響信号が周期音の信号か否かを識別するステップと
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンジン音や音声などの周期音と、風雑音、雨音、暗騒音などの非周期音とを区別して、周期音（もしくは非周期音）の周波数信号を判定する音識別装置に関する。
【背景技術】
【０００２】
従来、音判別の技術として以下に示すような技術がある。【０００３】
第１の従来技術として、車両音を検出することで自車両の周辺に存在する他車両を検知する技術がある（例えば、特許文献１参照）。特許文献１における従来技術では、まずスペクトルサブトラクション法（ＳＳ法）を用いて自車両のエンジン音や周囲雑音を除去する。次に雑音が除去された音声信号のパワーから他車両音を検知する。そして複数のマイク間における到達時間差をもとに他車両の存在する方位を検知している。【０００４】
また、風雑音などの雑音の除去技術に関する第２の従来技術として、音声信号の位相の時間変化の違いに着目し、声などの周期音と風雑音などの非周期音とを判別する技術があった（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】実開平５−９２７６７号公報
【特許文献２】特許第４３１０３７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
第１の従来技術では、スペクトルサブトラクション法（ＳＳ法）によって雑音を除去している。ＳＳ法とは、一定時間の音を周波数分析し、得られた周波数ごとのパワーを雑音として減算することで特定の時間の音を抽出する方法である。そのため、事前に雑音を推定する必要がある。定常的なパワーを有する音が周囲の騒音下にある場合は、雑音を推定することができるため、雑音を除去することが可能となる。しかしながら、風雑音など（非定常雑音）はパワーが時間的に変化するため、このような非定常雑音に対しては、ＳＳ法は頑強性が低く、風雑音と車両音とを精度良く判別して車両音を検知することはできない。【０００７】
第２の従来技術は、エンジン音などの音は周期音（周波数はほぼ一定）であり、位相が時刻に対して一定の値になる性質を利用し、周期音を識別するものである。【０００８】
車両が定常走行（同じ速度での走行）しており、エンジンの回転数が一定（エンジン音の周波数が時刻に対して一定の値になる）の場合は、周期音を識別することができる。【０００９】
一方、車両の加速又は減速によりエンジンの回転数が変化する場合は、識別精度を向上させるために周波数の時間変化に対してさらに対策を行う必要がある。特に、自車両の死角位置に存在する車両（死角車両）を検知するアプリケーション等では、より安全に運転を支援するためにも、衝突すると大きな事故につながりやすい加速している車両を正確に検知することは重要な課題となる。【００１０】
本発明は、従来の課題を解決するもので、エンジン音や音声などの周期音と、風雑音、雨音、暗騒音などの非周期音とを区別して、周期音（もしくは非周期音）の周波数信号を判定する音識別装置に関し、特にエンジン音や音声などのように周波数が時間とともに変化する周期音を正確に判定する音識別装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明のある局面に係る音識別装置は、音響信号の周波数信号を分析する周波数分析手段と、前記周波数信号の位相の時間変化を近似する位相曲線を算出する位相曲線算出手段と、前記位相曲線と前記周波数信号の位相との誤差を算出する誤差算出手段と、前記誤差に基づいて、前記音響信号が周期音の信号か否かを識別する音響信号識別手段とを備える。【００１２】
周波数が時間とともに変化する場合には位相も時間とともに変化する。このような位相の時間変化を位相曲線として表し、位相曲線との誤差に基づいて周期音の信号か否かを識別することにより、エンジン音や音声などの周期音と、風雑音、雨音、暗騒音などの非周期音とを区別して、周期音（もしくは非周期音）の周波数信号を判定することができる。特にエンジン音や音声などのように周波数が時間とともに変化する周期音を正確に判定することができる。【００１３】
好ましくは、上記音識別装置は、さらに、所定数の前記位相との差が小さくなるように、前記所定数の前記位相とは異なる他の前記位相に±２π×ｍ（ラジアン）（ｍは自然数）を加算することにより、他の前記位相を補正する位相補正手段を備える。【００１４】
これにより、他の時刻の位相と大きく外れた位相を補正することができ、周期音の識別を精度良く行うことが可能となる。【００１５】
また、上記音識別装置は、さらに、互いに異なる角度範囲ごとに、当該角度範囲内に収まるように前記位相に±２π×ｍ（ラジアン）（ｍは自然数）を加算することにより、前記位相を補正する位相補正手段を備え、前記位相曲線算出手段は、前記角度範囲ごとに、前記位相曲線を算出し、前記誤差算出手段は、前記角度範囲ごとに、前記誤差を算出し、前記位相補正手段は、さらに、前記誤差が最小となるときの角度範囲を選択し、前記音響信号識別手段は、選択された前記角度範囲における前記誤差に基づいて、前記音響信号が周期音の信号か否かを識別してもよい。【００１６】
これにより、他の時刻の位相と大きく外れた位相を補正することができ、周期音の識別を精度良く行うことが可能となる。【００１７】
さらに好ましくは、前記周波数分析手段は、各々が音響信号の入力を受け付ける互いに離間して配置された複数のマイクロホンで受け付けられた複数の音響信号のそれぞれについて周波数信号を分析し、前記音識別装置は、さらに、前記音響信号識別手段により少なくとも１つのマイクロホンから入力された音響信号が周期音の信号として識別された場合に、前記複数のマイクロホンで受け付けられた複数の前記音響信号の到達時間差に基づいて、前記周期音の音源方向を検知する方向検知部を備える。【００１８】
周期音が識別された場合に、音響信号の到達時間差をもとに車両の方向を検知している。このため、雑音の影響を受けずに車両の方向を正確に検知することができる。【００１９】
さらに好ましくは、前記位相曲線は、位相の値を変数とする２次多項式で表される曲線である。【００２０】
音響信号の周波数の変化が１次方程式で表すことができる場合には、位相の変化は２次方程式で表すことができる。このため、位相曲線を２次多項式で表される曲線とすることにより、位相変化を精度良く表すことができる。【００２１】
なお、本発明は、このような特徴的な手段を備える音識別装置として実現することができるだけでなく、音識別装置に含まれる特徴的な手段をステップとする音識別方法として実現したり、音識別方法に含まれる特徴的なステップをコンピュータに実行させるプログラムとして実現したりすることもできる。そして、そのようなプログラムは、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）等の記録媒体やインターネット等の通信ネットワークを介して流通させることができるのは言うまでもない。
【発明の効果】
【００２２】
本発明の音識別装置等によれば、エンジン音や音声などの周期音と、風雑音、雨音、暗騒音などの非周期音とを区別して、周期音（もしくは非周期音）の周波数信号を判定できる。特にエンジン音などのように周波数が時間とともに変化する周期音を正確に判定する音識別装置等を提供することができる。
【図面の簡単な説明】
【００２３】
【図１】図１は、本発明における位相を説明する図である。
【図２】図２は、本発明における位相を説明する図である。
【図３】図３は、エンジン音を説明する図である。
【図４】図４は、エンジン回転数が一定のときのエンジン音の位相を説明する図である。
【図５】図５は、エンジン回転数が増加して車両が加速するときのエンジン音の位相を説明する図である。
【図６】図６は、エンジン回転数が減少して車両が減速するときのエンジン音の位相を説明する図である。
【図７】図７は、本発明の実施の形態１における雑音除去装置の全体構成を示すブロック図である。
【図８】図８は、本発明の実施の形態１における雑音除去装置の抽出音判定部の構成を示すブロック図である。
【図９】図９は、本発明の実施の形態１における雑音除去装置の動作手順を示すフローチャートである。
【図１０】図１０は、本発明の実施の形態１における抽出音の周波数信号を判定する処理の動作手順を示すフローチャートである。
【図１１】図１１は、周波数分析を説明する図である。
【図１２】図１２は、エンジン音と風雑音を説明する図である。
【図１３】図１３は、位相の補正処理を説明する図である。
【図１４】図１４は、位相の補正処理を説明する図である。
【図１５】図１５は、位相曲線の算出処理を説明する図である。
【図１６】図１６は、位相距離の算出処理を説明する図である。
【図１７】図１７は、エンジン音の位相曲線を説明する図である。
【図１８】図１８は、位相曲線からの誤差を説明する図である。
【図１９】図１９は、エンジン音の抽出処理を説明する図である。
【図２０】図２０は、位相の補正処理を説明する図である。
【図２１】図２１は、位相の補正処理を説明する図である。
【図２２】図２２は、本発明の実施の形態２における車両検知装置の全体構成を示すブロック図である。
【図２３】図２３は、本発明の実施の形態２における車両検知装置の抽出音判定部の構成を示すブロック図である。
【図２４】図２４は、本発明の実施の形態２における車両検知装置の動作手順を示すフローチャートである。
【図２５】図２５は、本発明の実施の形態２における抽出音の周波数信号を判定する処理の動作手順を示すフローチャートである。
【発明を実施するための形態】
【００２４】
本発明の特徴は、エンジン音や音声などの周期音の周波数の時間変化の特徴に着目したことである。本願発明者らは、音の発生メカニズムや実際に集音した音声データを分析した。その結果、エンジン音や音声などの周期音の時間−周波数空間での周波数の時間変化が線形区分で近似できるという新たな知見を発見した。この知見により線形区分近似された音の位相の時間変化は曲線でモデル化できることを見出した。これにより、周波数が時間変化する場合においても正確に周期音を識別することができる。なお、本願発明における周期音とは、位相が一定の音又は位相の変化が連続的な音を示す。
【００２５】
ここで、図１を用いて本発明で用いる位相の定義を行う。図１（ａ）には、入力したエンジン音の例が模式的に示されている。横軸は時間を表しており、縦軸は振幅を表している。ここではエンジンの回転数が時刻に対して一定であり、エンジン音の周波数が変化しない場合の例が示されている。
【００２６】
また、図１（ｂ）には、フーリエ変換を用いて周波数分析を行う場合の基底波形である周波数ｆの正弦波（ここではエンジン音の周波数と同じ値を所定の周波数ｆとしている）が示されている。横軸と縦軸は図１（ａ）と同じである。この基底波形と入力した混合音との畳み込み処理を行うことで周波数信号（位相）を求める。この例では、基底波形を時間軸方向に移動させずに固定し、入力したエンジン音と畳み込み処理を行うことで、時刻ごとの周波数信号（位相）を求めている。
【００２７】
この処理で求めた結果を図１（ｃ）に示す。横軸は時間を表しており、縦軸は位相を表している。この例では、エンジンの回転数が時刻に対して一定であり、入力したエンジン音の周波数が時刻に対して一定である。このため、所定の周波数ｆでの位相は加速度的に増加又は減少はしていない。この例では回転数が一定であるエンジン音の周波数と同じ値を所定の周波数ｆとしたが、エンジン音の周波数よりも小さい値を所定の周波数ｆとした場合には位相は一次関数的に増加する。また、エンジン音の周波数よりも大きい値を所定の周波数ｆとした場合には、位相は一次関数的に減少する。いずれの場合も、所定の周波数ｆでの位相は、加速度的に増加又は減少はしていない。
【００２８】
なお、音声信号分野や高速フーリエ変換（ＦＦＴ）などでは基底波形を時間軸方向にずらしながら畳み込みを行うのが一般的である。この基底波形を時間軸方向にずらしながら畳み込みを行う場合は後に位相を補正することで本発明で定義する位相へと変換することが可能である。以下、図を用いて説明する。
【００２９】
図２は位相を説明する図である。図２（ａ）には、入力したエンジン音の例が模式的に示されている。横軸は時間を表しており、縦軸は振幅を表している。
【００３０】
また、図２（ｂ）には、フーリエ変換を用いて周波数分析を行う場合の基底波形である周波数ｆの正弦波（ここではエンジン音の周波数と同じ値を所定の周波数ｆとしている）が示されている。横軸と縦軸は図２（ａ）と同じである。この基底波形と入力した混合音との畳み込み処理を行うことで周波数信号（位相）を求める。この例では、基底波形を時間軸方向に移動させながら、入力したエンジン音と畳み込み処理を行うことで、時刻ごとの周波数信号（位相）を求めている。
【００３１】
この処理で求めた結果を図２（ｃ）に示す。横軸は時間を表しており、縦軸は位相を表している。入力したエンジン音は周波数ｆであるため、周波数ｆでの位相のパターンは、１／ｆの時刻の周期で規則的に繰り返されることとなる。そこで算出された位相ψ（ｔ）から規則的に繰り返される位相を補正（ψ´（ｔ）＝ｍｏｄ２π（ψ（ｔ）−２πｆｔ）（ｆは分析周波数））すること図２（ｄ）に示すような位相が得られる。つまり、位相補正を行うことにより、図１（ｃ）に示す、本発明で定義される位相へと変換することが可能となる。
【００３２】
次に、エンジン回転数に伴うエンジン音の時刻に対する周波数の変化について説明する。
【００３３】
図３は、本実施の形態の特徴を説明する概念図である。
【００３４】
図３は自動車のエンジン音を後述するＤＦＴ分析部２４０２において分析したスペクトログラムである。縦軸は周波数を、横軸は時間をそれぞれ示しており、色の濃度は周波数信号のパワーの大きさを示している。濃い色（黒い色）はパワーが大きいことを示している。図３は、風などの雑音をなるべく除去したデータであり、色の濃い部分（黒っぽい部分）がおおむねエンジン音を示している。一般的にこのようにエンジン音は、時間とともに回転数が変化したデータであり、スペクトログラムから時間の経過と共に周波数が変化していることが分かる。
【００３５】
エンジンは、所定数のシリンダーがピストン運動を行うことで駆動系を回転させている。そして、車両から発せられるエンジン音は、このエンジンの回転に依存した音と、エンジンの回転には依存しない固定振動音や非周期音とからなる。特に車両の外部から検知できる主な音は、エンジンの回転に依存した周期音であり、本実施の形態では、このエンジンの回転に依存する周期音をエンジン音として抽出する。
【００３６】
図３の点線の円５０１、５０２及び５０３に示すように、エンジン音は、回転数が変化することで周波数が部分的に時刻に応じて変化している。ここで、周波数の変化に着目すると、周波数がランダムに変化したり、離散的に飛んだりすることはほとんどなく、所定の時間間隔でみると線形モデルで近似できることが分かる。したがって、エンジン音は下記の（式１）で示すような、
【００３７】
【数１】
2011096156.tif 000003
【００３８】
の区分線形で近似できることがわかる。具体的には、所定の区間で見た場合、時刻ｔにおける周波数ｆは、初期値ｆ0から時刻ｔに比例（比例係数Ａ）して増減する線分で線形近似できると考えられる。例えば、加速時の車両では、一般的にエンジンの回転数がほぼ線形的に増加する。加速時の周波数変化を示す区間Ｂでは右肩上がりに周波数が増加していることが分かる。この区間ではエンジン回転数は増加しており車両は加速している。すなわち、このエンジン音の周波数は、傾きＡがプラスの区分線形で近似できる。また、減速時の車両では、エンジンの回転数が線形的に減少する。減速時の周波数変化を示す区間Ａでは右肩下がりに周波数が減少していることが分かる。よって、このエンジン音の周波数は、傾きＡはマイナスの区分線形で近似できる。さらに、定常走行時の車両では、エンジンの回転数は変化しない。定常走行時の周波数変化を示す区間Ｃではほぼ一定の周波数で推移していることが分かる。この区間ではエンジン回転数は一定であり車両は定常走行している。すなわち、このエンジン音の周波数は、傾きＡが０の区分線形で近似できる。
【００３９】
そして、周波数ｆを上記（式１）で表した場合、時刻ｔにおける位相ψは、
【００４０】
【数２】
2011096156.tif 000004
【００４１】
と表すことができる。ここで、右辺の第３項のψ0は初期位相であり、第２項（２πｆ0ｔ）は時刻ｔに比例して角周波数２πｆ0ｔだけ位相が進むことを示している。そして、第１項（πＡｔ2）は、位相が二次曲線で近似できることを示している。
【００４２】
前述のように、エンジン音などの周期音では、位相の時間変化を曲線でモデル化できる。一方、風雑音などの非周期音では、位相の時間変化は周期性を有さずランダムであり、二次曲線で近似することができない。本願発明者らは、この位相の時間変化の違いに着目し、エンジン音などの周期音であって、かつ、エンジン音などのように音の周期が変化する音と、風雑音、雨音、暗騒音などの非周期音とを区別して、周期音（もしくは非周期音）の周波数信号を判定できることを見出した。特に、死角車両を検知するアプリケーション等では、加速時の車両を瞬時に検知することが可能となる。
【００４３】
ここで、エンジン回転数の増減とエンジン音の位相との関係について分析する。
【００４４】
図４（ａ）は、区間Ｃにおける、エンジン回転数が一定のときのエンジン音を模式的に示した図である。ここではエンジン音の周波数をｆとする。図４（ｂ）は基底波形を示す図である。ここでは基底波形の周波数をエンジン音の周波数ｆと同じ値にしている。図４（ｃ）は、基底波形に対する位相を示す図である。エンジン回転数が一定であるエンジン音は図１（ａ）に示す正弦波のように一定の周期を有する。このため、図４（ｃ）に示すように、所定の周波数ｆでの位相は、時間変化に対して加速度的に増加又は減少はしない。
【００４５】
なお、対象とする音が一定の周波数であり、基底波形の周波数が低い場合、位相は徐々に遅れることとなる。しかし、減少量は一定となるため、位相の形状は線形的に減少することとなる。一方、対象とする音が一定の周波数であり、基底波形の周波数が高い場合、位相は徐々に早くなる。しかし、その増加量は一定となるため、位相の形状は線形的に増加することとなる。
【００４６】
図５（ａ）は、区間Ｂにおける、エンジン回転数が増加して車両が加速するときのエンジン音を模式的に示した図である。このときエンジン音の周波数は時間とともに増加する。図５（ｂ）は基底波形を示す図である。例えば、基底波形の周波数はｆとする。図５（ｃ）は、基底波形に対する位相を示す図である。エンジン音は正弦波のように周期性を有しつつ、徐々に周期が高くなる波形を有することから、図５（ｃ）に示すように、基底波形に対する位相は、時間変化に対して加速度的に増加する。
【００４７】
図６（ａ）は、区間Ａにおける、エンジン回転数が減少して車両が減速するときのエンジン音を模式的に示した図である。このときエンジン音の周波数は時間とともに減少する。図６（ｂ）は基底波形を示す図である。例えば、基底波形の周波数はｆとする。図６（ｃ）は、基底波形に対する位相を示す図である。エンジン音は正弦波のように周期性を有しつつ、徐々に周期が低くなる波形を有することから、図６（ｃ）に示すように、基底波形に対する位相は、時間変化に対して加速度的に減少する。
【００４８】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００４９】
（実施の形態１）
実施の形態１に係る雑音除去装置について説明する。
【００５０】
図７及び図８は、本発明の実施の形態１における雑音除去装置の構成を示すブロック図である。
【００５１】
図７において、雑音除去装置１５００は、マイクロホン２４００と、ＤＦＴ分析部２４０２と、雑音除去処理部１５０４とを含む。ＤＦＴ分析部２４０２は、請求の範囲に示す周波数分析手段に対応する。
【００５２】
マイクロホン２４００は、外部からの混合音２４０１を集音する。この混合音は車両のエンジン音と風雑音とから構成されている。
【００５３】
ＤＦＴ分析部２４０２は、入力された混合音２４０１に対してフーリエ変換処理を施し、混合音２４０１の周波数信号を複数の周波数帯域のそれぞれについて求める。
【００５４】
なお、ＤＦＴ分析部２４０２が行うフーリエ変換処理の代わりに、高速フーリエ変換、離散コサイン変換、又はウェーブレット変換などの別の周波数変換方法による周波数変換を用いても良い。
【００５５】
ＤＦＴ分析部２４０２により求められた周波数信号は、Ｍ個の周波数帯域を有する。このＭ個の周波数帯域を指定する番号を記号ｊ（ｊ＝１〜Ｍ）で表す。
【００５６】
雑音除去処理部１５０４は、位相補正部１５０１（ｊ）（ｊ＝１〜Ｍ）と、抽出音判定部１５０２（ｊ）（ｊ＝１〜Ｍ）と、音抽出部１５０３（ｊ）（ｊ＝１〜Ｍ）とを含む。つまり、位相補正部、抽出音判定部及び音抽出部は、周波数帯域ごとに設けられている。位相補正部１５０１（ｊ）（ｊ＝１〜Ｍ）は、請求の範囲に示す位相補正手段に対応する。音抽出部１５０３（ｊ）（ｊ＝１〜Ｍ）は、請求の範囲に示す音響信号識別手段に対応する。
【００５７】
位相補正部１５０１（ｊ）（ｊ＝１〜Ｍ）は、Ｍ個の位相補正部から構成され、ｊ番目の位相補正部１５０１（ｊ）は、周波数帯域ｊについての処理を実行する。本明細書中において、同様の参照符号の記載を行う処理部についても、同様である。
【００５８】
位相補正部１５０１（ｊ）（ｊ＝１〜Ｍ）は、ＤＦＴ分析部２４０２が求めた周波数帯域ｊの周波数信号に対して、時刻ｔの周波数信号の位相をψ（ｔ）（ラジアン）とするときに、ψ´（ｔ）＝ｍｏｄ２π（ψ（ｔ）−２πｆｔ）（ｆは分析周波数）に位相を補正する。
【００５９】
抽出音判定部１５０２（ｊ）（ｊ＝１〜Ｍ）は、所定の時間幅において、分析の対象とする時刻の位相補正された周波数信号から位相の時間変化を近似する位相曲線（近似曲線）を算出し、算出された位相曲線と分析対象とする時刻の位相との誤差を算出する。このとき位相距離（位相曲線と分析対象とする時刻の位相との誤差）は補正後の位相ψ´（ｔ）を用いて計算する。
【００６０】
最後に、音抽出部１５０３（ｊ）（ｊ＝１〜Ｍ）は、抽出音判定部１５０２（ｊ）（ｊ＝１〜Ｍ）が計算した誤差（位相距離）をもとに、誤差が第２の閾値以下になる周波数信号を抽出音として抽出する。
【００６１】
これらの処理を、所定の時間幅を時間方向に移動させながら行うことにより、時間−周波数領域ごとに抽出音の周波数信号２４０８を取り出すことができる。
【００６２】
図８に、抽出音判定部１５０２（ｊ）（ｊ＝１〜Ｍ）の構成を示すブロック図を示す。
【００６３】
抽出音判定部１５０２（ｊ）（ｊ＝１〜Ｍ）は、周波数信号選択部１６００（ｊ）（ｊ＝１〜Ｍ）と、位相距離判定部１６０１（ｊ）（ｊ＝１〜Ｍ）と、位相曲線算出部１６０２（ｊ）（ｊ＝１〜Ｍ）とから構成される。位相曲線算出部１６０２（ｊ）（ｊ＝１〜Ｍ）は、請求の範囲に示す誤差算出手段に対応する。
【００６４】
周波数信号選択部１６００（ｊ）（ｊ＝１〜Ｍ）は、所定の時間幅において、位相補正部１５０１（ｊ）（ｊ＝１〜Ｍ）が位相補正した周波数信号の中から位相曲線の算出及び位相距離を計算するのに用いる周波数信号を選択する。
【００６５】
位相曲線算出部１６０２（ｊ）（ｊ＝１〜Ｍ）は、周波数信号選択部１６００（ｊ）（ｊ＝１〜Ｍ）が選択した周波数信号の補正された位相ψ´（ｔ）を用いて時間経過に伴い位相が変化する位相形状を二次曲線として計算する。そして、位相距離判定部１６０１（ｊ）（ｊ＝１〜Ｍ）は、位相曲線算出部１６０２（ｊ）（ｊ＝１〜Ｍ）が算出した位相曲線と分析対象とする時刻の補正後の位相との位相距離を判定する。
【００６６】
なお、本発明の必須の構成要件は、図７に示したＤＦＴ分析部２４０２と、音抽出部１５０３と、図８に示した位相距離判定部１６０１（ｊ）と、位相曲線算出部１６０２（ｊ）とである。ＤＦＴ分析部２４０２が、図１（ｃ）に示した本発明で定義する位相を直接導き出すことができるのであれば、位相補正部１５０１（ｊ）は不要である。また、マイクロホン２４００は、必須の構成要素ではない。
【００６７】
次に、以上のように構成された雑音除去装置１５００の動作について説明する。
【００６８】
以下では、ｊ番目の周波数帯域について説明を行うが、他の周波数帯域についても同様の処理が行われる。ここでは、周波数帯域の中心周波数と分析周波数とが一致する場合を例にして説明を行う。
【００６９】
分析周波数とは、位相距離を求めるψ´（ｔ）＝ｍｏｄ２π（ψ（ｔ）−２πｆｔ）における周波数ｆである。雑音除去装置１５００は、この周波数ｆに抽出音が存在するか否かを判定する。
【００７０】
他の方法として、周波数帯域を含む複数の周波数を分析周波数として抽出音の判定を行ってもよい。この場合は、中心周波数の周辺の周波数に抽出音が存在するか否かを判定することができる。
【００７１】
図９及び図１０は、雑音除去装置１５００の動作手順を示すフローチャートである。
【００７２】
マイクロホン２４００は、外部からの混合音２４０１を集音し、集音した混合音を、ＤＦＴ分析部２４０２に出力する（Ｓ２００）。
【００７３】
ＤＦＴ分析部２４０２は、混合音２４０１を受け付けて、混合音２４０１に対してフーリエ変換処理を施し、混合音２４０１の周波数信号を周波数帯域ｊごとに求める（ステップＳ３００）。
【００７４】
次に、位相補正部１５０１（ｊ）は、ＤＦＴ分析部２４０２が求めた周波数信号に対して、周波数帯域ｊごとに、位相ψを、位相ψ´（ｔ）＝ｍｏｄ２π（ψ（ｔ）−２πｆｔ）（ｆは分析周波数）に変換することで位相補正を行う（ステップＳ１７００（ｊ））。ここで、時刻ｔの周波数信号の位相をψ（ｔ）（ラジアン）とする。
【００７５】
ここで、本発明において位相を用いる理由及び位相補正を行う方法例を説明する。
【００７６】
図３は、自動車のエンジン音をＤＦＴ分析部２４０２において分析したスペクトログラムである。縦軸は周波数、横軸は時間をそれぞれ示し、色の濃度は周波数信号のパワーの大きさを示している。濃い色はパワーが大きいことを示している。図３は、風などの雑音をなるべく除去したデータであり、色の濃い部分がおおむねエンジン音を示している。分析に使用したエンジン音は、時間とともに回転数が変化したデータであり、スペクトログラムから時間の経過と共に周波数が変化していることが分かる。
【００７７】
図１１は、ＤＦＴ分析におけるパワーと位相について説明する図である。図１１（ａ）は、図３と同様に、自動車のエンジン音をＤＦＴ分析したスペクトログラムである。
【００７８】
図１１（ｂ）は時刻ｔ１から所定の時間窓幅のハニング窓を用いて複素空間上に周波数信号６０１を表したものである。周波数ｆ１、ｆ２、ｆ３等、各周波数のパワーと位相が算出される。周波数信号６０１の長さがパワーを示し、周波数信号６０１と実軸とのなす角が位相を示している。
【００７９】
そして、図１１（ａ）にｔ１、ｔ２、ｔ３と示すように、時間シフトを行いながら各時刻における周波数信号を求めることとなる。なお、一般的に、スペクトログラムは各時刻における各周波数のパワーを示すのみであり、位相については省略されている。図３や図１１（ａ）に示すスペクトログラムも同様に、ＤＦＴ分析したパワーの大きさのみを表示したものである。
【００８０】
図１１（ｃ）に、図１１（ａ）における所定の周波数（例えば周波数ｆ４）での時間方向の位相の変動を示す。横軸は時間を示す。縦軸は周波数信号の位相を示しており、０〜２π（ラジアン）の間の値で示される。
【００８１】
図１１（ｄ）に、図１１（ａ）における、所定の周波数（例えば周波数ｆ４）のパワーの時間変動を示す。横軸は時間軸である。縦軸は、周波数信号の大きさ（パワー）を表している。
【００８２】
周波数信号の位相ψ（ｔ）及び大きさ（パワー）Ｐ（ｔ）は、周波数信号の実部をｘ（ｔ）と表すこととして、周波数信号の虚部をｙ（ｔ）と表すこととすると、
【００８３】
【数３】
2011096156.tif 000005
及び
【００８４】
【数４】
2011096156.tif 000006
である。ここで、記号ｔは周波数信号の時刻を表している。
【００８５】
図１２を用いて、風などの雑音がある場合の自動車のエンジン音を説明する。図１２（ａ）は、図３と同様、自動車のエンジン音をＤＦＴ分析部したスペクトログラムである。縦軸は周波数、横軸は時間をそれぞれ示しており、色の濃度は周波数信号のパワーの大きさを示している。しかし、図３と異なり、風などの雑音が含まれているため、エンジン音以外の周波数にも色の濃い部分（時刻ｔ１、ｔ２など）が存在し、エンジン音なのか風雑音なのかパワーのみではまったく分からない状態となっている。
【００８６】
図１２（ｂ）は、時刻ｔ２におけるエンジン音部分のある周波数ｆ４の所定時間のパワーの推移を示すグラフである。風雑音の影響でパワーが乱れていることが分かる。図１２（ｃ）は、時刻ｔ３におけるエンジン音がない部分である周波数ｆ４の所定時間のパワーの推移を示すグラフである。非定常のパワーが存在することが分かる。また、図１２（ｂ）及び図１２（ｃ）を比較しても、パワーのみでは風雑音なのか、エンジン音が存在するのかまったく区別がつかないことが分かる。
【００８７】
そこで、本発明では、エンジン音を抽出すべく、位相の時間変化を用いる。まず、エンジン音の位相特性について説明する。
【００８８】
エンジンは、所定数のシリンダーがピストン運動を行うことで駆動系を回転させている。そして、車両から発せられるエンジン音は、このエンジンの回転に依存した音と、エンジンの回転には依存しない固定振動音又は非周期音とからなる。特に、車両の外部から検知できる主な音は、エンジンの回転に依存した周期音である。本発明では、このエンジンの回転に依存する周期音をエンジン音として抽出する。
【００８９】
図３の点線の円５０１、５０２、５０３に示すように、エンジン音は、回転数が変化することで周波数が変化していることが分かる。ここで周波数の変化に着目すると、周波数がランダムに変化したり、離散的に飛んだりすることはほとんどなく、所定の時間間隔でみるとほぼ時刻に比例して周波数が変化していることが分かる。したがって、エンジン音は上記（式１）で示すような区分線形で近似できる。具体的には所定の時間区間で見た場合、時刻ｔにおける周波数ｆは、初期値ｆ0から時刻ｔに比例（比例係数Ａ）して増減する線分で線形近似できると考えられる。
【００９０】
そして、周波数ｆを上記（式１）で表した場合、時刻ｔにおける位相ψは、上記（式２）として表すことができる。
【００９１】
次に、位相の時間変化の近似処理を容易にするための位相補正処理について説明を行う。
【００９２】
図１１（ｃ）に示されている周波数信号の位相ψ（ｔ）を位相ψ´（ｔ）＝ｍｏｄ２π（ψ（ｔ）−２πｆｔ）（ｆは分析周波数）に変換することで位相補正を行う。
【００９３】
初めに、位相補正部１５０１（ｊ）は、基準の時刻を決定する。図１３（ａ）は、図１１（ｃ）と同じ内容のものであり、この例では、図１３（ａ）の黒丸印の時刻ｔ０を基準の時刻に決定している。
【００９４】
次に、位相補正部１５０１（ｊ）は、位相を補正する周波数信号の複数の時刻を決定する。この例では、図１３（ａ）の５個の白丸印の時刻（ｔ１、ｔ２、ｔ３、ｔ４、ｔ５）を、位相を補正する周波数信号の時刻に決定している。
【００９５】
ここで、基準の時刻ｔ０における周波数信号の位相を
【００９６】
【数５】
2011096156.tif 000007
【００９７】
と表すこととして、位相を補正する５個の時刻における周波数信号の位相を
【００９８】
【数６】
2011096156.tif 000008
【００９９】
と表すことにする。これらの補正する前の位相を図１３（ａ）において×印で示してある。また、対応する時刻の周波数信号の大きさは
【０１００】
【数７】
2011096156.tif 000009
【０１０１】
で表すことができる。
【０１０２】
次に、図１４に、時刻ｔ２における周波数信号の位相を補正する方法を示す。図１４（ａ）と図１３（ａ）とは、同じ内容である。また、図１４（ｂ）は、１／ｆ（ｆは分析周波数）の時間間隔で、かつ等角速度で、０〜２π（ラジアン）まで規則的に変化する位相を実線で表している。ここで、補正したあとの位相を
【０１０３】
【数８】
2011096156.tif 000010
【０１０４】
と表すことにする。図１４（ｂ）において、基準の時刻ｔ０と時刻ｔ２との位相を比較する。時刻ｔ２の位相は、時刻ｔ０の位相より
【０１０５】
【数９】
2011096156.tif 000011
【０１０６】
だけ大きい。そこで、図１４（ａ）において、基準の時刻ｔ０の位相ψ（ｔ０）との時間差に起因する位相のずれを補正するために、時刻ｔ２の位相ψ（ｔ２）からΔψを差し引いてψ´（ｔ２）を求める。これが位相補正後の時刻ｔ２の位相である。このとき、時刻ｔ０の位相は基準の時刻における位相であるので位相補正後も同じ値となる。具体的には、位相補正後の位相を
【０１０７】
【数１０】
2011096156.tif 000012
【０１０８】
【数１１】
2011096156.tif 000013
【０１０９】
により求める。
【０１１０】
位相補正したあとの周波数信号の位相を図１３（ｂ）に×印で示す。図１３（ｂ）の表示の方法は図１３（ａ）と同様であるため説明を省略する。
【０１１１】
再度、図９を参照して、抽出音判定部１５０２（ｊ）は、位相補正部１５０１（ｊ）が求めた補正後の位相情報を用いて、位相の形状を算出する。そして分析の対象とする時刻の周波数信号と、分析の対象とする時刻とは異なる複数の時刻における周波数信号との位相距離（誤差）を求める（ステップＳ１７０１（ｊ））。
【０１１２】
図１０は、抽出音の周波数信号を判定する処理（ステップＳ１７０１（ｊ））の動作手順を示すフローチャートである。
【０１１３】
初めに周波数信号選択部１６００（ｊ）は、位相補正部１５０１（ｊ）が求めた所定の時間幅における位相補正された周波数信号から、位相曲線算出部１６０２（ｊ）が位相の形状を計算する際に用いる周波数信号を選択する（ステップＳ１８００（ｊ））。ここでは、分析の対象とする時刻をｔ０として、時刻ｔ０と時刻ｔ１、ｔ２、ｔ３、ｔ４、ｔ５とにおける周波数信号の位相から位相の形状を算出する。このとき、位相曲線を求めるときに用いた周波数信号（時刻ｔ０〜ｔ５の６個の周波数信号）は所定の値以上の数から構成されている。このことは、位相距離を求めるために選択された周波数信号の数が少ない場合に、位相の時間変化の規則性を判定することが困難になるからである。ここでの所定の時間幅の時間長は、抽出音の位相の時間変化の性質に基づいて決定することとしてもよい。
【０１１４】
次に、位相曲線算出部１６０２（ｊ）は、位相曲線を算出する（ステップＳ１８０１（ｊ））。位相曲線は例えば以下の二次多項式（式１１）で近似して算出することとする。
【０１１５】
【数１２】
2011096156.tif 000014
【０１１６】
図１５は位相曲線の算出処理を説明するための図である。図１５に示すように、所定の数の点から二次曲線を算出することができる。本発明では二次曲線を重回帰曲線として算出する。具体的には、各時刻ｔi（ｉ＝０，１，２，３，４，５）おける補正後の位相をψ´（ｔi）とした場合、二次曲線Ψ（ｔ）の各係数Ａ2、Ａ1、Ａ0はそれぞれ、
【０１１７】
【数１３】
2011096156.tif 000015
【０１１８】
【数１４】
2011096156.tif 000016
【０１１９】
【数１５】
2011096156.tif 000017
【０１２０】
と表せる。なお、各係数は
【０１２１】
【数１６】
2011096156.tif 000018
【０１２２】
【数１７】
2011096156.tif 000019
【０１２３】
【数１８】
2011096156.tif 000020
【０１２４】
【数１９】
2011096156.tif 000021
【０１２５】
【数２０】
2011096156.tif 000022
【０１２６】
である。
【０１２７】
再度、図１０を参照して、位相距離判定部１６０１（ｊ）は、位相曲線算出部１６０２（ｊ）が算出した形状と分析対象とする時刻の補正後の位相との位相距離を計算する（ステップＳ１８０２（ｊ））。この例では、位相距離（誤差）Ｅ0は位相の差分誤差であり、
【０１２８】
【数２１】
2011096156.tif 000023
【０１２９】
で求める。なお、分析対象とする点を除いて形状を算出し、算出した形状と分析対象とする点との位相の差を計算することとしてもよい。この計算方法によると、分析対象とする点に算出した形状から著しく外れるノイズが含まれる場合、より精度良く形状を近似することが可能となる。
【０１３０】
なお、本例では分析対象である時刻ｔ０に対し、時刻ｔ１、ｔ２、ｔ３、ｔ４、ｔ５の位相から位相の形状を算出している。例えば時刻ｔ２を分析対象とする場合（つまり時刻ｔ０´とした場合）、あらたに時刻ｔ１´、ｔ２´、ｔ３´、ｔ４´、ｔ５´の位相から位相曲線を算出して誤差を算出してもよいし、既に算出されたｔ０、ｔ１、ｔ２、ｔ３、ｔ４、ｔ５による位相曲線から誤差を算出することとしてもよい。すなわち、すでに算出された位相曲線を用いた誤差は、
【０１３１】
【数２２】
2011096156.tif 000024
【０１３２】
となる。この方法によると、位相曲線の算出回数が減るため、計算量の削減の効果を奏する。さらに、分析対象を所定の区間とし、誤差の平均によって、分析対象区間中の全ての周波数信号が誤差か否かを区別することとしてもよい。例えば誤差の平均は以下の（式２２）であらわすことができる。
【０１３３】
【数２３】
2011096156.tif 000025
【０１３４】
なお、分析対象とする区間は周囲の状況に応じて可変とすることも可能である。例えば、車両が急激に加速又は減速することが多い交差点付近では分析対象とする区間を短くし、加速又は減速が比較的少ない場合は分析対象とする区間を長くすることとしてもよい。
【０１３５】
再度、図９を参照して、音抽出部１５０３（ｊ）は、位相距離（誤差）が閾値以下である分析の対象とする周波数信号の各々を抽出音として抽出する（ステップＳ１７０２（ｊ））。
【０１３６】
図１６は、位相距離を求める所定の時間幅（９６ｍｓ）における、混合音の周波数信号の位相補正された位相ψ´（ｔ）を模式的に示した図である。横軸は時間ｔを示し、縦軸は位相補正された位相ψ´（ｔ）を示す。黒丸印は分析の対象とする周波数信号の位相を示し、白丸印は位相曲線を求めるのに用いられた周波数信号の位相を示す。太い破線１１０１は算出された位相曲線である。位相補正された各点をもとに位相曲線として二次曲線が算出されていることが分かる。細い破線１１０２は誤差の閾値（例えば２０度とする）を示す。つまり、上側の破線１１０２は、破線１１０１を上に閾値分だけシフトさせたものであり、下側の破線１１０２は、破線１１０１を下に閾値分だけシフトさせたものである。分析の対象とする周波数信号の位相が２つの破線１１０２内に収まっていれば、その周波数信号は抽出音（周期音）の周波数信号であると判定され、２つの破線１１０２内に収まっていなければ、その周波数信号は雑音の周波数信号であると判定される。
【０１３７】
図１６（ａ）において、黒丸印で示される分析対象とされる周波数信号の位相は、位相の二次曲線との誤差が閾値未満である。このため、音抽出部１５０３（ｊ）は、その周波数信号を抽出音の周波数信号として抽出する。図１６（ｂ）において、黒丸印で示される分析対象とされる周波数信号の位相のそれぞれは、位相の二次曲線との誤差が閾値以上である。このため、音抽出部１５０３（ｊ）は、これらの周波数信号を抽出音の周波数信号として抽出せずに、雑音として除去する。
【０１３８】
図１７は、本実施の形態に示す手法によるエンジン音抽出処理を説明する図である。上記（式１）に示すようにエンジン音を区分線形で近似した場合、位相は上記（式１１）に示すように二次曲線で近似できる。
【０１３９】
図１７（ａ）は、図５に示したのと同じスペクトログラムである。図１７（ｂ）〜図１７（ｅ）は、図１７（ａ）に四角印で示す４つの領域における周波数信号を示すグラフである。４つの領域のそれぞれは、１つの周波数帯域を有する領域である。図１７（ｂ）〜図１７（ｅ）に示すグラフにおいて、横軸は時間を示し、縦軸は位相を示す。白い丸印は実際の分析された周波数信号を示し、太い破線は算出された近似曲線を示す。また、細い破線は、抽出音と雑音との閾値を示す。
【０１４０】
図１７（ｂ）は、エンジンの回転数が下がっている、すなわち時間−周波数空間で周波数の時間変化が負の傾きの一次式で近似できるエンジン音部分の補正後の位相を示したグラフである。位相曲線は上に凸の形状をしていることが分かる。そして分析された各周波数信号はほぼ閾値以内に収まっていることが分かる。
【０１４１】
図１７（ｃ）は、エンジンの回転数が上がっている、すなわち時間−周波数空間で周波数の時間変化が正の傾きの一次式で近似できるエンジン音部分の補正後の位相を示したグラフである。位相曲線は下に凸の形状をしていることが分かる。そして分析された各周波数信号はほぼ閾値以内に収まっていることが分かる。
【０１４２】
図１７（ｄ）は、エンジンの回転数が一定、すなわち時間−周波数空間で周波数が変化しない二次の係数が０で近似できるエンジン音部分の補正後の位相を示したグラフである。位相曲線は二次の項が０となり、一次直線の形状をしていることが分かる。そして分析された各周波数信号はほぼ閾値以内に収まっていることが分かる。このことから、二次曲線による表現は周波数が変化しないエンジン音も含めて識別できることが分かる。
【０１４３】
図１７（ｅ）は、風雑音部分の補正後の位相を示したグラフである。風雑音の周波数信号の位相は、ばらばらであるため、二次の近似曲線を算出したとしても、その曲線からの誤差が大きく、閾値以内である信号部分はほとんどないことが分かる。
【０１４４】
このように、算出された曲線と曲線からの誤差をもとに風雑音とエンジン音を区別することができる。
【０１４５】
図１８は、位相曲線からの誤差を説明する図である。横軸はエンジン音、雨音、風雑音の各音響信号を示している。縦軸は、本手法による位相曲線からの誤差の平均及び分散を示している。つまり、縦軸における線分の幅がとり得る誤差の範囲を示し、ひし形が平均値を示している。例えば、エンジン音の場合、誤差の範囲は、１度から１８度の間であり、誤差の平均は１０度である。
【０１４６】
分析条件は以下となる。８ｋＨｚでサンプリングされた各音声に対し、２５６点（３２ｍｓ）で周波数分析を行い、７６８点（９６ｍｓ）を区間として位相曲線の算出を行った。そして、位相曲線からの誤差の平均と分散を算出した。図１８より、エンジン音は平均値が１０度と位相曲線からの誤差が小さいのに対し、雨音は６８度、風雑音は４８度と位相の位相曲線との誤差が大きいことが分かる。このようにエンジン音のような周期音と、風雑音のような非周期音とは位相曲線からの誤差に大きな違いがあることが分かる。本例の場合、例えば閾値を２０度等に設定し、閾値以下をエンジン音として適切に抽出できることとなる。
【０１４７】
図１９は音識別を説明する図である。各グラフの横軸は時間を示し、縦軸は周波数を示す。図１９（ａ）は風雑音とエンジン音が混合した音を周波数分析したスペクトログラムである。色の濃さはパワーの大きさを表しており、色が濃いほどパワーが大きいことを示している。分析条件は以下となる。８ｋＨｚでサンプリングされた音声に対し、５１２点で周波数分析を行い、１５３６点を区間として位相曲線の算出を行った。そして位相曲線からの誤差の閾値を２０度としてエンジン音の抽出を行った。
【０１４８】
図１９（ｂ）は本実施の形態における手法で風雑音とエンジン音を識別したグラフである。黒い部分がエンジン音として抽出された部分である。図１９（ａ）では風などの影響により雑音が混合されているため、いったいどの部分がエンジン音であるか抽出することは困難である。しかしながら、本実施の形態における方法でエンジン音を抽出した場合、適切にエンジン音が抽出できていることを示している。特にエンジンの回転数が急激に増加する部分や、減少する部分、定常音ともに抽出できていることが分かる。
【０１４９】
なお、位相補正部１５０１（ｊ）は、位相補正において以下に説明する位相補正の処理を、さらに行うこととしてもよい。以下に説明する位相補正を行う場合には、位相曲線の算出や位相曲線との誤差算出等の処理が付随して行われる。このため、位相補正部１５０１（ｊ）は、抽出音判定部１５０２（ｊ）での計算結果を随時参照しながら処理を行うものとする。
【０１５０】
図２０は、さらに実施される位相補正を説明する図である。図２０のグラフはいずれもエンジン音の一部を周波数分析したグラフであり、横軸は時間を、縦軸は位相をそれぞれ示す。各白い丸印は位相補正部１５０１（ｉ）で位相補正された周波数信号である。
【０１５１】
図２０（ａ）において、白い丸印で示される周波数信号の位相を用いて位相曲線を算出すると太い破線で示す曲線が算出される。細い破線は誤差閾値である。算出された位相曲線との誤差を算出すると、各周波数信号と曲線との誤差は大きく、閾値から大きく外れた点が多いことが分かる。ここで時刻ｔ６、ｔ７、ｔ８、ｔ９の周波数信号の位相に着目すると、他の時刻の位相と大きく外れていることが分かる。これは、位相が０〜２πの周期でトーラス状になっていることに起因する。そこで、トーラス状に起因する現象を考慮して位相曲線を算出することとしてもよい。これにより、他の時刻の位相と大きく外れた位相を補正することができ、音の識別を精度良く行うことが可能となる。
【０１５２】
例えば、前、後、又は前後のＮ個の位相を用いて位相を補正することとしてもよい。図２０（ｂ）において、例えば、時刻ｔ１からｔ５（例えば、Ｎ＝５）の位相の平均を算出する。平均位相がψ＝２π×１０／３６０であったとする。次に時刻ｔ６の位相がψ（６）＝２π×１７０／３６０であったとする。しかし位相はトーラスになっているため、ψ（６）＝（２π×１７０／３６０）±２πの可能性がある。なお、実際は±２π×ｍ（ｍは自然数）の可能性があるが、ここではｍ＝１の場合のみを考慮することとする。なお、周波数が大きく変化する場合、位相変化も大きくなるため、分析する音に応じて考慮するｍを可変としてもよい。また、平均を算出するための位相の選択時刻は、時刻ｔ１〜ｔ５に限定されるものではなく、任意の時刻を用いることが可能である。
【０１５３】
次に、時刻ｔ６の位相ψ（６）を平均位相ψとの誤差が小さい値に補正する。図２０（ｂ）の場合、ψ（６）＝（２π×１７０／３６０）−２πとなる。同様に時刻ｔ７の位相を時刻ｔ２〜ｔ５の位相と時刻ｔ６の補正後の位相とを用いて補正する。本例の場合ψ（７）＝ψ（７）−２πと補正される。同様の処理を時刻ｔ８、ｔ９と行っていく。
【０１５４】
図２０（ｃ）に補正後の位相を示す。時刻ｔ６、ｔ７、ｔ８、ｔ９の位相が補正されていることが分かる。この補正後の位相情報を用いて位相曲線を算出した場合、太い破線で示される曲線が算出される。図２０（ｃ）の場合、曲線とその閾値内に各周波数信号が含まれるため、エンジン音として適切に抽出されることとなる。
【０１５５】
なお、位相の補正手法はこれに限ったものではない。例えば、まず位相曲線を算出し、算出された形状との誤差が大きい各点に±２πの位相補正を行うこととしてもよい。また、位相が取り得る角度範囲を補正することとしてもよい。以下、図を用いて説明する。
【０１５６】
図２１は位相の補正処理を説明する図である。図２１のグラフはいずれも縦軸が位相、横軸が時間をそれぞれ示す。白い丸印は各時刻における周波数信号の位相を示す。図２１（ａ）は０から２πを角度範囲とした場合の周波数信号の位相を示す。各位相を元に位相曲線が算出され黒い曲線で示している。図２１（ｃ）は曲線との誤差を元に位相を補正している。具体的には時刻ｔ１の位相に＋２πを加算する補正がされている。また時刻ｔ８の位相に−２πを加算する補正がされている。
【０１５７】
一方、図２１（ｂ）は−πからπを角度範囲とした場合の周波数信号の位相を示す。図２１（ａ）と同様に、各位相を元に位相曲線が算出され黒い曲線で示している。図２１（ｄ）は曲線との誤差を元に位相を補正している。具体的には時刻ｔ１０の位相に−２πを加算する補正がされている。図２１（ｃ）の角度範囲の場合の曲線との誤差と、図２１（ｄ）の角度範囲の場合の曲線との誤差を比較した場合、図２１（ｃ）の角度範囲の場合の曲線との誤差が小さくなる。そこで図２１（ｃ）の角度範囲を用いた位相曲線を用いる。このように、角度範囲の制御を行い位相曲線を算出することとしてもよい。これにより、他の時刻の位相と大きく外れた位相を補正することができ、より音の識別を精度良く行うことが可能となる。
【０１５８】
以上説明したように、本実施の形態によると、時間−周波数領域ごとにエンジン音や音声などの周期音と、風雑音、雨音、暗騒音などの非周期音とを区別して、周期音（もしくは非周期音）の周波数信号を判定できる。特にエンジン音などのように時間−周波数空間で周波数が時間とともに変化する周期音を正確に判定することができる。特に死角車両を検知するアプリケーション等において、衝突すると大きな事故につながりやすい加速している車両を正確に検知することができる。
【０１５９】
（実施の形態２）
次に、実施の形態２に係る車両検知装置について説明する。実施の形態２に係る車両検知装置は、複数のマイクロホンから入力される各々の混合音から、エンジン音（抽出音）の周波数信号を判定し、音の到達時間差より車両の到達方向を算出し、運転者に接近車両の存在を知らせるものである。
【０１６０】
図２２及び図２３は、本発明の実施の形態２における車両検知装置の構成を示すブロック図である。
【０１６１】
図２２において、車両検知装置４１００は、マイクロホン４１０７（１）と、マイクロホン４１０７（２）と、ＤＦＴ分析部１１００と、車両検知処理部４１０１と、方向検知部４１０８とを含む。
【０１６２】
車両検知処理部４１０１は、位相補正部４１０２（ｊ）（ｊ＝１〜Ｍ）と、抽出音判定部４１０３（ｊ）（ｊ＝１〜Ｍ）と、音抽出部４１０４（ｊ）（ｊ＝１〜Ｍ）とを含む。
【０１６３】
また、図２３において、抽出音判定部４１０３（ｊ）（ｊ＝１〜Ｍ）は、位相距離判定部４２００（ｊ）（ｊ＝１〜Ｍ）と、位相曲線算出部４２０１（ｊ）（ｊ＝１〜Ｍ）と、周波数信号選択部４２０２（ｊ）（ｊ＝１〜Ｍ）とを含む。
【０１６４】
図２２において、マイクロホン４１０７（１）は、外部からの混合音２４０１（１）を集音する。マイクロホン４１０７（２）は、外部からの混合音２４０１（２）を集音する。この例では、マイクロホン４１０７（１）とマイクロホン４１０７（２）はそれぞれ自車両の左前と右前のバンパーに設置されている。これらの混合音の各々は、例えば８ｋＨｚでサンプリングされた車両のエンジン音と風雑音とから構成されている。なお、サンプリング周波数は８ｋＨｚに限定されるものではない。
【０１６５】
ＤＦＴ分析部１１００は、入力された混合音２４０１（１）と混合音２４０１（２）の各々に対して離散フーリエ変換処理を施し、混合音２４０１（１）と混合音（２）の周波数信号を求める。ここで、ＤＦＴの時間窓幅は２５６点（３８ｍｓ）である。以下では、ＤＦＴ分析部１１００から求められた周波数帯域の個数をＭとして、それらの周波数帯域を指定する番号を記号ｊ（ｊ＝１〜Ｍ）で表すこととする。この例では、車両のエンジン音が存在する１０Ｈｚ〜５００Ｈｚの周波数帯域を１０Ｈｚ間隔ごとに分割して（Ｍ＝５０）、周波数信号を求める。
【０１６６】
位相補正部４１０２（ｊ）（ｊ＝１〜Ｍ）は、ＤＦＴ分析部１１００が求めた周波数帯域ｊ（ｊ＝１〜Ｍ）の周波数信号に対して、時刻ｔの周波数信号の位相をψ（ｔ）（ラジアン）とするときに、ψ´´（ｔ）＝ｍｏｄ２π（ψ（ｔ）−２πｆ´ｔ）（ｆ´は周波数帯域の周波数）に位相を補正する。なお、この例は、ψ（ｔ）を分析周波数で補正するのではなく、周波数信号を求めた周波数帯域の周波数ｆ´で補正を行う。
【０１６７】
抽出音判定部４１０３（ｊ）（ｊ＝１〜Ｍ）は、所定の時間幅において、分析の対象とする時刻の位相補正された周波数信号から位相曲線を算出し、算出された位相曲線をもとに抽出音の判定を行う。このとき、位相距離を求めるときに用いた周波数信号の数は第１のしきい値以上の数から構成されている。ここでは所定の時間幅を９６ｍｓとする。なお、このとき位相距離は補正後の位相ψ´´（ｔ）を用いて計算する。抽出音判定部４１０３（ｊ）（ｊ＝１〜Ｍ）が実施する処理は、実施の形態１に示した抽出音判定部１５０２（ｊ）（ｊ＝１〜Ｍ）が実施する処理と同様である。このため、その詳細な説明は繰り返さない。
【０１６８】
図２３に、抽出音判定部４１０３（ｊ）（ｊ＝１〜Ｍ）の構成を示すブロック図を示す。
【０１６９】
抽出音判定部４１０３（ｊ）（ｊ＝１〜Ｍ）は、位相距離判定部４２００（ｊ）（ｊ＝１〜Ｍ）と、位相曲線算出部４２０１（ｊ）（ｊ＝１〜Ｍ）と、周波数信号選択部１６００（ｊ）（ｊ＝１〜Ｍ）とから構成される。
【０１７０】
周波数信号選択部４２０２（ｊ）（ｊ＝１〜Ｍ）は、所定の時間幅において、位相補正部４１０２（ｊ）（ｊ＝１〜Ｍ）が位相補正した周波数信号の中から位相曲線の算出及び位相距離（誤差）を計算するのに用いる周波数信号を選択する。周波数信号選択部４２０２（ｊ）（ｊ＝１〜Ｍ）が実施する処理は、実施の形態１に示した周波数信号選択部１６００（ｊ）（ｊ＝１〜Ｍ）が実施する処理と同様である。このため、その詳細な説明は繰り返さない。
【０１７１】
位相曲線算出部４２０１（ｊ）（ｊ＝１〜Ｍ）は、周波数信号の補正された位相ψ´´（ｔ）を用いて時間経過に伴い位相が変化する位相形状を曲線として計算する。位相曲線算出部４２０１（ｊ）（ｊ＝１〜Ｍ）が実施する処理は、実施の形態１に示した位相曲線算出部１６０２（ｊ）（ｊ＝１〜Ｍ）が実施する処理と同様である。このため、その詳細な説明は繰り返さない。
【０１７２】
そして位相距離判定部４２００（ｊ）（ｊ＝１〜Ｍ）は、位相曲線算出部４２０１（ｊ）（ｊ＝１〜Ｍ）が算出した位相曲線との位相距離が第２のしきい値以下か否かを判定する。具体的には位相曲線を算出する区間を７６８点（９６ｍｓ）として位相曲線を算出し、位相距離を算出する。位相距離判定部４２００（ｊ）（ｊ＝１〜Ｍ）による位相曲線の算出方法と位相距離（誤差）の算出方法とは、実施の形態１に示した位相距離判定部１６０１（ｊ）（ｊ＝１〜Ｍ）のそれらと同様である。このため、その詳細な説明は繰り返さない。
【０１７３】
次に、音抽出部４１０４（ｊ）（ｊ＝１〜Ｍ）は、抽出音判定部４１０３（ｊ）（ｊ＝１〜Ｍ）が判定した位相距離をもとにエンジン音を抽出する。具体的には、誤差の閾値を２０度とし、閾値以下をエンジン音として抽出する。音抽出部４１０４（ｊ）（ｊ＝１〜Ｍ）が実施する処理は、実施の形態１に示した音抽出部１５０３（ｊ）（ｊ＝１〜Ｍ）が実施する処理と同様である。このため、その詳細な説明は繰り返さない。なお、音抽出部４１０４（ｊ）（ｊ＝１〜Ｍ）は、さらに、エンジン音が抽出されたときに、抽出音検知フラグ４１０５を出力する。
【０１７４】
再度、図２２を参照して、方向検知部４１０８は、音抽出部４１０４（ｊ）（ｊ＝１〜Ｍ）から抽出音検知フラグ４１０５が出力されたときに、音抽出部４１０４（ｊ）（ｊ＝１〜Ｍ）で抽出されたエンジン音の時間−周波数領域に対し、車両の存在する方向を特定する。例えば、その領域におけるエンジン音の到達時間差をもとに車両の方向を検知する。例えばいずれか１つのマイクロホンにおいてエンジン音が抽出された場合、両マイクロホンを用いて車両の存在する方向を特定する。風雑音は両マイクロホンに対して均一ではなく、一方のマイクロホンにのみ風雑音が存在し、他方には存在しない場合もあるからである。なお、両マイクロホンにおいてエンジン音が抽出された場合にのみ、方向を特定することとしてもよい。
【０１７５】
マイクロホン４１０７（１）及びマイクロホン４１０７（２）の間隔をｄ（ｍ）とする。エンジン音が自車両に対して方角θ（ラジアン）から検出されるとする。マイク間での到達時間差をΔｔ（ｓ）とし、音速をｃ（ｍ／ｓ）とすると、方向θ（ラジアン）は以下の（式２３）で表すことができる。
【０１７６】
【数２４】
2011096156.tif 000026
【０１７７】
最後に、車両検知装置４１００に接続された提示部４１０６は、方向検知部４１０８で検知された車両の方向を運転者に知らせる。例えば、提示部４１０６は、どちらの方向から車両が来ているのかをディスプレイに表示するようにしても良い。
【０１７８】
車両検知装置４１００及び提示部４１０６は、これらの処理を、所定の時間幅を時間方向に移動させながら行う。
【０１７９】
次に、以上のように構成された車両検知装置４１００の動作について説明する。
【０１８０】
以下では、ｊ番目の周波数帯域（周波数帯域の周波数はｆ´）について説明を行う。
【０１８１】
図２４及び図２５は、車両検知装置４１００の動作手順を示すフローチャートである。
【０１８２】
初めに、マイクロホン４１０７（１）及び４１０７（２）は、外部からの混合音２４０１をそれぞれ集音し、集音した混合音を、ＤＦＴ分析部２４０２に出力する（ステップＳ２０１）。
【０１８３】
ＤＦＴ分析部１１００は、混合音２４０１（１）と混合音２４０１（２）を受け付けて、混合音２４０１（１）と混合音２４０１（２）のそれぞれに対して離散フーリエ変換処理を施し、混合音２４０１（１）と混合音２４０１（２）の周波数信号を求める（ステップＳ３００）。
【０１８４】
次に、位相補正部４１０２（ｊ）は、ＤＦＴ分析部１１００が求めた周波数帯域ｊ（周波数ｆ´）の周波数信号に対して、時刻ｔの周波数信号の位相をψ（ｔ）（ラジアン）とするときに、位相ψ（ｔ）を位相ψ´´（ｔ）＝ｍｏｄ２π（ψ（ｔ）−２πｆ´ｔ）（ｆ´は周波数帯域の周波数）に変換することで位相補正を行う（ステップＳ４３００（ｊ））。
【０１８５】
次に、抽出音判定部４１０３（ｊ）（位相距離判定部４２００（ｊ））は、混合音（混合音２４０１（１）、混合音２４０１（２））ごとに、所定の時間幅における第１のしきい値以上の数から構成されている位相補正された周波数信号（第１のしきい値は、所定の時間幅における時刻の周波数信号の８０％の数である）の位相ψ´´（ｔ）を用いて、分析周波数ｆを設定して、設定された分析周波数ｆを用いて位相距離を求める（ステップＳ４３０１（ｊ））。
【０１８６】
図２５を用いて、ステップＳ４３０１（ｊ）の処理について詳細に説明する。初めに周波数信号選択部４２０２（ｊ）は、位相補正部４１０２（ｊ）が求めた所定の時間幅における位相補正された周波数信号から、位相曲線算出部４２０１（ｊ）が位相の形状の計算に用いる周波数信号を選択する（ステップＳ１８００（ｊ））。
【０１８７】
そして、位相曲線算出部４２０１（ｊ）が、位相曲線を算出する（ステップＳ１８０１（ｊ））。
【０１８８】
次に、位相距離判定部４２００（ｊ）は、位相曲線算出部４２０１（ｊ）が算出した形状と分析対象とする時刻の補正後の位相との位相距離を計算する（ステップＳ１８０２（ｊ））。
【０１８９】
再度、図２４を参照して、音抽出部４１０４（ｊ）は、位相距離が第２のしきい値以下になる所定の時間幅における周波数信号をエンジン音の周波数信号に判定する（ステップＳ４３０２（ｊ））。
【０１９０】
方向検知部４１０８は、音抽出部４１０４（ｊ）で抽出されたエンジン音の時間−周波数領域に対し、車両の存在する方向を特定し、提示部４１０６は、方向検知部４１０８で検知された車両の方向を運転者に知らせる（ステップＳ４３０３）。
【０１９１】
以上説明したように、実施の形態２に係る車両検知装置によると、エンジン音が抽出された場合に、エンジン音の到達時間差をもとに車両の方向を検知している。このため、雑音の影響を受けずに車両の方向を正確に検知することができる。
【０１９２】
以上、本発明の実施の形態に係る雑音除去装置及び車両検知装置について説明したが、本発明は、これらの実施の形態に限定されるものではない。
【０１９３】
例えば、上述の実施の形態ではエンジン音の抽出を例に挙げて説明を行ったが、本発明が抽出対象とする音はエンジン音に限定されるものではなく、例えば、人間もしくは動物の音声又はモーター音などのように周期音であれば本発明を適用可能である。
【０１９４】
また、音抽出部は、周波数信号ごとに周期音か雑音かを判断したが、所定の時間幅ごとにその時間幅に含まれる周波数信号が周期音か雑音かを判断するようにしても良い。例えば、図１６を参照して、音抽出部は、所定の時間幅ごとに、その時間幅に含まれる周波数信号の位相に対する、位相曲線算出部が求めた二次曲線との誤差が閾値未満となる位相の割合が所定の割合以上となる場合に、その時間幅に含まれる周波数信号の全てが周期音と判断し、上記割合が所定の割合未満となる場合に、その時間幅に含まれる周波数信号の全てが雑音と判断しても良い。
【０１９５】
また、上記の各装置は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクドライブ、ディスプレイユニット、キーボード、マウスなどから構成されるコンピュータシステムとして構成されても良い。ＲＡＭ又はハードディスクドライブには、コンピュータプログラムが記憶されている。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、各装置は、その機能を達成する。ここでコンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
【０１９６】
さらに、上記の各装置を構成する構成要素の一部又は全部は、１個のシステムＬＳＩ（Large Scale Integration：大規模集積回路）から構成されているとしても良い。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。ＲＡＭには、コンピュータプログラムが記憶されている。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、システムＬＳＩは、その機能を達成する。
【０１９７】
さらにまた、上記の各装置を構成する構成要素の一部又は全部は、各装置に脱着可能なＩＣカード又は単体のモジュールから構成されているとしても良い。ＩＣカード又はモジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。ＩＣカード又はモジュールは、上記の超多機能ＬＳＩを含むとしても良い。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、ＩＣカード又はモジュールは、その機能を達成する。このＩＣカード又はこのモジュールは、耐タンパ性を有するとしても良い。
【０１９８】
また、本発明は、上記に示す方法であるとしても良い。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしても良いし、前記コンピュータプログラムからなるデジタル信号であるとしても良い。
【０１９９】
さらに、本発明は、上記コンピュータプログラム又は上記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Blu-ray Disc（登録商標））、半導体メモリなどに記録したものとしても良い。また、これらの記録媒体に記録されている上記デジタル信号であるとしても良い。
【０２００】
また、本発明は、上記コンピュータプログラム又は上記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしても良い。
【０２０１】
また、本発明は、マイクロプロセッサとメモリを備えたコンピュータシステムであって、上記メモリは、上記コンピュータプログラムを記憶しており、上記マイクロプロセッサは、上記コンピュータプログラムに従って動作するとしても良い。
【０２０２】
また、上記プログラム又は上記デジタル信号を上記記録媒体に記録して移送することにより、又は上記プログラム又は上記デジタル信号を上記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしても良い。
【０２０３】
さらに、上記実施の形態及び上記変形例をそれぞれ組み合わせるとしても良い。
【０２０４】
今回開示された実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて請求の範囲によって示され、請求の範囲と均等の意味及び範囲内での全ての変更が含まれることが意図される。
【産業上の利用可能性】
【０２０５】
本発明は、時間−周波数領域ごとにエンジン音などの周期音と、風雑音、雨音、暗騒音などの非周期音とを区別して、周期音（もしくは非周期音）の周波数信号を判定することができる音識別装置、判定した周期音から車両の方向を検知する車両検知装置等に適用できる。
【符号の説明】
【０２０６】
１１００、２４０２  ＤＦＴ分析部
１５００  雑音除去装置
１５０１（ｊ）（ｊ＝１〜Ｍ）、４１０２（ｊ）（ｊ＝１〜Ｍ）  位相補正部
１５０２（ｊ）（ｊ＝１〜Ｍ）、４１０３（ｊ）（ｊ＝１〜Ｍ）  抽出音判定部
１５０３（ｊ）（ｊ＝１〜Ｍ）、４１０４（ｊ）（ｊ＝１〜Ｍ）  音抽出部
１５０４  雑音除去処理部
１６００（ｊ）（ｊ＝１〜Ｍ）、４２０２（ｊ）（ｊ＝１〜Ｍ）  周波数信号選択部
１６０１（ｊ）（ｊ＝１〜Ｍ）、４２００（ｊ）（ｊ＝１〜Ｍ）  位相距離判定部
１６０２（ｊ）（ｊ＝１〜Ｍ）、４２０１（ｊ）（ｊ＝１〜Ｍ）  位相曲線算出部
２４００、４１０７（１）、４１０７（２）  マイクロホン
２４０１、２４０１（１）、２４０１（２）  混合音
２４０８  抽出音の周波数信号
４１００  車両検知装置
４１０１  車両検知処理部
４１０６  提示部
４１０８  方向検知部
【図１】
2011096156.tif 000027
【図２】
2011096156.tif 000028
【図３】
2011096156.tif 000029
【図４】
2011096156.tif 000030
【図５】
2011096156.tif 000031
【図６】
2011096156.tif 000032
【図７】
2011096156.tif 000033
【図８】
2011096156.tif 000034
【図９】
2011096156.tif 000035
【図１０】
2011096156.tif 000036
【図１１】
2011096156.tif 000037
【図１２】
2011096156.tif 000038
【図１３】
2011096156.tif 000039
【図１４】
2011096156.tif 000040
【図１５】
2011096156.tif 000041
【図１６】
2011096156.tif 000042
【図１７】
2011096156.tif 000043
【図１８】
2011096156.tif 000044
【図１９】
2011096156.tif 000045
【図２０】
2011096156.tif 000046
【図２１】
2011096156.tif 000047
【図２２】
2011096156.tif 000048
【図２３】
2011096156.tif 000049
【図２４】
2011096156.tif 000050
【図２５】
2011096156.tif 000051
【手続補正書】
【提出日】平成23年7月11日(2011.7.11)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
上記目的を達成するために、本発明のある局面に係る音識別装置は、音響信号の周波数信号を分析する周波数分析手段と、前記周波数信号の位相の時間変化を近似する位相曲線を算出する位相曲線算出手段と、前記位相曲線と前記周波数信号の位相との誤差を算出する誤差算出手段と、前記誤差に基づいて、前記音響信号が周期音の信号か否かを識別する音響信号識別手段とを備え、前記位相曲線は、位相の値を変数とする２次多項式で表される曲線である。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
周波数が時間とともに変化する場合には位相も時間とともに変化する。このような位相の時間変化を位相曲線として表し、位相曲線との誤差に基づいて周期音の信号か否かを識別することにより、エンジン音や音声などの周期音と、風雑音、雨音、暗騒音などの非周期音とを区別して、周期音（もしくは非周期音）の周波数信号を判定することができる。特にエンジン音や音声などのように周波数が時間とともに変化する周期音を正確に判定することができる。また、音響信号の周波数の変化が１次方程式で表すことができる場合には、位相の変化は２次方程式で表すことができる。このため、位相曲線を２次多項式で表される曲線とすることにより、位相変化を精度良く表すことができる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
音響信号の周波数信号を分析する周波数分析手段と、
前記周波数信号の位相の時間変化を近似する位相曲線を算出する位相曲線算出手段と、
前記位相曲線と前記周波数信号の位相との誤差を算出する誤差算出手段と、
前記誤差に基づいて、前記音響信号が周期音の信号か否かを識別する音響信号識別手段と
を備え、
前記位相曲線は、位相の値を変数とする２次多項式で表される曲線である
音識別装置。
【請求項２】
前記音響信号識別手段は、前記誤差の算出に用いた前記周波数信号の位相に対応する音響信号を、前記誤差が所定の閾値以上の場合に非周期音の信号として識別し、前記誤差が前記所定の閾値未満の場合に周期音の信号として識別する
請求項１記載の音識別装置。
【請求項３】
前記音響信号識別手段は、所定の時間幅に含まれる前記誤差の算出に用いた前記周波数信号の位相に対応する音響信号を、当該所定の時間幅に含まれる前記誤差の和又は平均値が所定の閾値以上の場合に非周期音の信号として識別し、前記誤差の和又は平均値が前記所定の閾値未満の場合に周期音の信号として識別する
請求項１記載の音識別装置。
【請求項４】
さらに、
所定数の前記位相との差が小さくなるように、前記所定数の前記位相とは異なる他の前記位相に±２π×ｍ（ラジアン）（ｍは自然数）を加算することにより、他の前記位相を補正する位相補正手段を備える
請求項１記載の音識別装置。
【請求項５】
さらに、
互いに異なる角度範囲ごとに、当該角度範囲内に収まるように前記位相に±２π×ｍ（ラジアン）（ｍは自然数）を加算することにより、前記位相を補正する位相補正手段を備え、
前記位相曲線算出手段は、前記角度範囲ごとに、前記位相曲線を算出し、
前記誤差算出手段は、前記角度範囲ごとに、前記誤差を算出し、
前記位相補正手段は、さらに、前記誤差が最小となるときの角度範囲を選択し、
前記音響信号識別手段は、選択された前記角度範囲における前記誤差に基づいて、前記音響信号が周期音の信号か否かを識別する
請求項１記載の音識別装置。
【請求項６】
前記音響信号は、混合音の音響信号であり、
前記音響信号識別手段は、前記誤差が所定の閾値未満の場合に、前記誤差の算出に用いた前記周波数信号の位相に対応する音響信号を、エンジン音の信号として識別する
請求項１記載の音識別装置。
【請求項７】
前記周波数分析手段は、各々が音響信号の入力を受け付ける互いに離間して配置された複数のマイクロホンで受け付けられた複数の音響信号のそれぞれについて周波数信号を分析し、
前記音識別装置は、さらに、
前記音響信号識別手段により少なくとも１つのマイクロホンから入力された音響信号が周期音の信号として識別された場合に、前記複数のマイクロホンで受け付けられた複数の前記音響信号の到達時間差に基づいて、前記周期音の音源方向を検知する方向検知部を備える
請求項１記載の音識別装置。
【請求項８】
前記誤差算出手段は、前記周波数信号の位相と、当該周波数信号の時刻と同時刻における前記位相曲線の値との差を、前記誤差として算出する
請求項１記載の音識別装置。
【請求項９】
音響信号の周波数信号を分析するステップと、
前記周波数信号の位相の時間変化を近似する位相曲線を算出するステップと、
前記位相曲線と前記周波数信号の位相との誤差を算出するステップと、
前記誤差に基づいて、前記音響信号が周期音の信号か否かを識別するステップと
を含み、
前記位相曲線は、位相の値を変数とする２次多項式で表される曲線である
音識別方法。
【請求項１０】
音響信号の周波数信号を分析するステップと、
前記周波数信号の位相の時間変化を近似する位相曲線を算出するステップと、
前記位相曲線と前記周波数信号の位相との誤差を算出するステップと、
前記誤差に基づいて、前記音響信号が周期音の信号か否かを識別するステップと
をコンピュータに実行させるためのプログラムであって、
前記位相曲線は、位相の値を変数とする２次多項式で表される曲線である
プログラム。
【手続補正書】
【提出日】平成23年10月13日(2011.10.13)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
上記目的を達成するために、本発明のある局面に係る音識別装置は、音響信号の周波数信号を分析する周波数分析手段と、所定の時間幅における前記周波数信号の位相の時間変化を近似する位相曲線を算出する位相曲線算出手段と、前記位相曲線と前記周波数信号の位相との誤差を算出する誤差算出手段と、前記誤差に基づいて、前記音響信号が周期音の信号か否かを識別する音響信号識別手段とを備え、前記位相曲線は、位相の値を変数とする２次多項式で表される曲線であり、前記周波数信号の位相は、所定の基底波形を時間軸方向に移動させることなく固定して、前記所定の基底波形と前記音響信号とを畳み込み処理することにより算出される位相である。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
好ましくは、上記音識別装置は、さらに、所定数の前記位相との差が小さくなるように、前記所定数の前記位相とは異なる他の前記位相に±２π×ｍ（ラジアン）（ｍは自然数）を加算することにより、他の前記位相を補正する位相補正手段を備え、前記位相曲線算出手段は、前記位相補正手段により補正された位相を用いて前記位相曲線を算出する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
また、上記音識別装置は、さらに、互いに異なる角度範囲ごとに、当該角度範囲内に収まるように前記位相に±２π×ｍ（ラジアン）（ｍは自然数）を加算することにより、前記位相を補正する位相補正手段を備え、前記位相曲線算出手段は、前記位相補正手段により補正された位相を用いて、前記角度範囲ごとに、前記位相曲線を算出し、前記誤差算出手段は、前記角度範囲ごとに、前記誤差を算出し、前記位相補正手段は、さらに、前記誤差が最小となるときの角度範囲を選択し、前記音響信号識別手段は、選択された前記角度範囲における前記誤差に基づいて、前記音響信号が周期音の信号か否かを識別してもよい。
【手続補正４】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
音響信号の周波数信号を分析する周波数分析手段と、
所定の時間幅における前記周波数信号の位相の時間変化を近似する位相曲線を算出する位相曲線算出手段と、
前記位相曲線と前記周波数信号の位相との誤差を算出する誤差算出手段と、
前記誤差に基づいて、前記音響信号が周期音の信号か否かを識別する音響信号識別手段と
を備え、
前記位相曲線は、位相の値を変数とする２次多項式で表される曲線であり、
前記周波数信号の位相は、所定の基底波形を時間軸方向に移動させることなく固定して、前記所定の基底波形と前記音響信号とを畳み込み処理することにより算出される位相である
音識別装置。
【請求項２】
音響信号の周波数信号を分析する周波数分析手段と、
所定の時間幅における前記周波数信号の位相の時間変化を近似する位相曲線を算出する位相曲線算出手段と、
前記位相曲線と前記周波数信号の位相との誤差を算出する誤差算出手段と、
前記誤差に基づいて、前記音響信号が周期音の信号か否かを識別する音響信号識別手段と
を備え、
前記位相曲線は、位相の値を変数とする２次多項式で表される曲線であり、
前記周波数信号の位相は、所定の基底波形を時間軸方向にずらしながら、前記所定の基底波形と前記音響信号とを畳み込み処理することにより算出される位相をψ（ｔ）とした場合に、ψ´（ｔ）＝ｍｏｄ２π（ψ（ｔ）−２πｆｔ）（ｆは分析周波数）により算出されるψ´（ｔ）である
音識別装置。
【請求項３】
前記音響信号識別手段は、前記誤差の算出に用いた前記周波数信号の位相に対応する音響信号を、前記誤差が所定の閾値以上の場合に非周期音の信号として識別し、前記誤差が前記所定の閾値未満の場合に周期音の信号として識別する
請求項１または２に記載の音識別装置。
【請求項４】
前記音響信号識別手段は、所定の時間幅に含まれる前記誤差の算出に用いた前記周波数信号の位相に対応する音響信号を、当該所定の時間幅に含まれる前記誤差の和又は平均値が所定の閾値以上の場合に非周期音の信号として識別し、前記誤差の和又は平均値が前記所定の閾値未満の場合に周期音の信号として識別する
請求項１または２に記載の音識別装置。
【請求項５】
さらに、
所定数の前記位相との差が小さくなるように、前記所定数の前記位相とは異なる他の前記位相に±２π×ｍ（ラジアン）（ｍは自然数）を加算することにより、他の前記位相を補正する位相補正手段を備え、
前記位相曲線算出手段は、前記位相補正手段により補正された位相を用いて前記位相曲線を算出する
請求項１または２に記載の音識別装置。
【請求項６】
さらに、
互いに異なる角度範囲ごとに、当該角度範囲内に収まるように前記位相に±２π×ｍ（ラジアン）（ｍは自然数）を加算することにより、前記位相を補正する位相補正手段を備え、
前記位相曲線算出手段は、前記位相補正手段により補正された位相を用いて、前記角度範囲ごとに、前記位相曲線を算出し、
前記誤差算出手段は、前記角度範囲ごとに、前記誤差を算出し、
前記位相補正手段は、さらに、前記誤差が最小となるときの角度範囲を選択し、
前記音響信号識別手段は、選択された前記角度範囲における前記誤差に基づいて、前記音響信号が周期音の信号か否かを識別する
請求項１または２に記載の音識別装置。
【請求項７】
前記音響信号は、混合音の音響信号であり、
前記音響信号識別手段は、前記誤差が所定の閾値未満の場合に、前記誤差の算出に用いた前記周波数信号の位相に対応する音響信号を、エンジン音の信号として識別する
請求項１または２に記載の音識別装置。
【請求項８】
前記周波数分析手段は、各々が音響信号の入力を受け付ける互いに離間して配置された複数のマイクロホンで受け付けられた複数の音響信号のそれぞれについて周波数信号を分析し、
前記音識別装置は、さらに、
前記音響信号識別手段により少なくとも１つのマイクロホンから入力された音響信号が周期音の信号として識別された場合に、前記複数のマイクロホンで受け付けられた複数の前記音響信号の到達時間差に基づいて、前記周期音の音源方向を検知する方向検知部を備える
請求項１または２に記載の音識別装置。
【請求項９】
前記誤差算出手段は、前記周波数信号の位相と、当該周波数信号の時刻と同時刻における前記位相曲線の値との差を、前記誤差として算出する
請求項１または２に記載の音識別装置。
【請求項１０】
音響信号の周波数信号を分析するステップと、
所定の時間幅における前記周波数信号の位相の時間変化を近似する位相曲線を算出するステップと、
前記位相曲線と前記周波数信号の位相との誤差を算出するステップと、
前記誤差に基づいて、前記音響信号が周期音の信号か否かを識別するステップと
を含み、
前記位相曲線は、位相の値を変数とする２次多項式で表される曲線であり、
前記周波数信号の位相は、所定の基底波形を時間軸方向に移動させることなく固定して、前記所定の基底波形と前記音響信号とを畳み込み処理することにより算出される位相である
音識別方法。
【請求項１１】
音響信号の周波数信号を分析するステップと、
所定の時間幅における前記周波数信号の位相の時間変化を近似する位相曲線を算出するステップと、
前記位相曲線と前記周波数信号の位相との誤差を算出するステップと、
前記誤差に基づいて、前記音響信号が周期音の信号か否かを識別するステップと
をコンピュータに実行させるためのプログラムであって、
前記位相曲線は、位相の値を変数とする２次多項式で表される曲線であり、
前記周波数信号の位相は、所定の基底波形を時間軸方向に移動させることなく固定して、前記所定の基底波形と前記音響信号とを畳み込み処理することにより算出される位相である
プログラム。
【国際調査報告】
2011096156.tif 000052
2011096156.tif 000053
2011096156.tif 000054
2011096156.tif 000055
2011096156.tif 000056
2011096156.tif 000057
2011096156.tif 000058