(57)【要約】自車両の周囲に存在する車両の車両音を用いて、車両の台数を正確に特定することができる車両台数特定装置を提供する。車両音を用いて、周囲に存在する車両の台数を特定する車両台数特定装置（１００）であって、車両音を含む周囲音を検知する車両音検知マイク（１０１）と、検知した周囲音の周波数を分析する周波数分析部（１０２）と、周波数分析部（１０２）による分析に基づいて、周囲音のうち、所定の閾値以上の音圧を有する周波数帯における音を、車両候補音として、選択する車両候補音選択部（１０３）と、選択された車両候補音のそれぞれについて、位相の時間変化を示す位相曲線を算出する位相曲線算出部（１０４）と、算出された位相曲線の形状をもとに位相曲線をグループ化し、得られたグループの数を、周囲に存在する車両の台数として特定する台数特定部（１０５）とを備える。
2012095939.tif 000002
【特許請求の範囲】
【請求項１】
車両音を用いて、周囲に存在する車両の台数を特定する車両台数特定装置であって、
前記車両音を含む周囲音を検知する車両音検知マイクと、
前記検知した周囲音の周波数を分析する周波数分析部と、
前記周波数分析部による分析に基づいて、前記周囲音のうち、所定の閾値以上の音圧を有する周波数帯における音を、車両候補音として、選択する車両候補音選択部と、
前記選択された車両候補音のそれぞれについて、位相の時間変化を示す位相曲線を算出する位相曲線算出部と、
算出された位相曲線の形状をもとに前記位相曲線をグループ化し、得られたグループの数を、周囲に存在する車両の台数として特定する台数特定部と
を備える車両台数特定装置。
【請求項２】
前記位相曲線算出部は、前記車両候補音選択部で選択された車両候補音のそれぞれについて、当該車両候補音を示す信号の時間ごとの位相から、前記位相曲線として、二次の近似曲線を算出する
請求項１記載の車両台数特定装置。
【請求項３】
前記台数特定部は、前記算出された二次の近似曲線の二次の係数の類似性を用いて、前記位相曲線をグループ化する
請求項２記載の車両台数特定装置。
【請求項４】
さらに、前記周波数分析部による分析によって得られた位相と、前記位相曲線算出部で算出された位相曲線上の位相との誤差を算出し、算出した誤差に基づいて、前記周波数分析部による分析によって得られた領域から、車両音に対応する領域を抽出する車両音抽出部を備え、
前記台数特定部は、前記車両音抽出部で抽出された車両音の領域における前記位相曲線を用いて、前記車両の台数を特定する
請求項１記載の車両台数特定装置。
【請求項５】
さらに、前記台数特定部で特定された車両の台数を通知する通知部を備える
請求項１記載の車両台数特定装置。
【請求項６】
前記通知部は、前記台数特定部で特定された車両が１台の場合と複数台の場合とで、異なる様態で前記通知を行う
請求項５記載の車両台数特定装置。
【請求項７】
前記通知部は、音で前記通知を行う
請求項５記載の車両台数特定装置。
【請求項８】
車両音を用いて、周囲に存在する車両の台数を特定する車両台数特定方法であって、
前記車両音を含む周囲音を検知する車両音検知ステップと、
前記検知した周囲音の周波数を分析する周波数分析ステップと、
前記周波数分析ステップによる分析に基づいて、前記周囲音のうち、所定の閾値以上の音圧を有する周波数帯における音を、車両候補音として、選択する車両候補音選択ステップと、
前記選択された車両候補音のそれぞれについて、位相の時間変化を示す位相曲線を算出する位相曲線算出ステップと、
算出された位相曲線の形状をもとに前記位相曲線をグループ化し、得られたグループの数を、周囲に存在する車両の台数として特定する台数特定ステップと
を含む車両台数特定方法。
【請求項９】
車両音を用いて、周囲に存在する車両の台数を特定する車両台数特定装置のためのプログラムであって、
請求項８記載の車両台数特定方法に含まれるステップをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の台数を特定する装置に関し、特に、自車両の周囲に位置する車両の車両音を用いて、車両の台数を検知する装置等に関する。
【背景技術】
【０００２】
従来、自車両の周囲に存在する車両の状況を判断する技術として以下に示すような技術がある。【０００３】
第１の従来技術は、周囲音を音圧レベル信号に変換する。特定周波数帯域における音圧レベル信号の絶対量と判断レベルを比較する。音圧レベル信号の絶対量と判断レベルとを比較した結果を用いて、自車両の周囲に存在する車両の有無を判断する。また、音圧レベル信号の時間的変化から他車両が接近するか否かを判断する（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−９９８５３号公報
【特許文献２】特許第２８０６０４８号公報
【非特許文献】
【０００５】
【非特許文献１】「ドライバ支援のための走行音による接近車両検知システム」（日本音響学会誌６２巻３号（２００６）、ｐｐ．２６５−２７４）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
第１の従来技術（特許文献１及び非特許文献１）では、１０００Ｈｚ等の周波数帯域の周囲音を音圧レベル信号に変換し、音圧レベル信号の特定周波数帯域における絶対量と判断レベルとを比較することで、周囲の車両の有無を判断するとともに、音圧レベル信号の時間的変化から周囲の車両が接近するか否かを判断している（特許文献１の図３等）。しかしながら、１０００Ｈｚ等の高い周波数帯は、走行によって生じるタイヤと路面の摩擦音（タイヤ走行音）であるため、接近は検知できるものの、複数台の車両が存在する場合、その台数まで特定できない。タイヤ走行音は８００Ｈｚ〜１２００Ｈｚ等広範囲に広がり、車両によって区別しうる特徴を有さないからである。つまり１台であろうと、２台であろうと、同様の周波数帯域に音圧を生じるため、台数は特定できないうえ、複数台目を検知することも困難である（非特許文献１ｐｐ．２７１）。【０００７】
第２の従来技術（特許文献２）は、異なる楽器によって奏でられる複数の音色を、倍音情報を用いて分離する技術に関する。楽器はそれぞれ特有の周波数帯域の音を有する。また、その周波数帯は基本周波数と、その倍の周波数等、いわゆる倍音構造を有する。さらに、その周波数帯の音が必ず同時に発生する。したがって、同時に発生したある音圧を有する周波数と、その倍の周波数を、一つの楽器から発せられたと仮定し、グループ化することで各楽器を分類し、楽器ごとの譜面を生成する。【０００８】
しかしながら、車両から発せられる音、特にエンジン音は、車両ごとにことなる特有の音色を有し、倍音とは限らない。また、実環境下では風などの雑音や、建物などによる反射や回折などの影響で、ＳＮ比が悪く、特定の周波数の音圧情報を用いたのみでは、車両を区別することは困難である。【０００９】
本発明は、上述の課題を解決するためになされたものであり、自車両の周囲に存在する車両の車両音を用いて、車両の台数を正確に特定することができる車両台数特定装置等を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために、本発明に係る車両台数特定装置の一態様は、車両音を用いて、周囲に存在する車両の台数を特定する車両台数特定装置であって、前記車両音を含む周囲音を検知する車両音検知マイクと、前記検知した周囲音の周波数を分析する周波数分析部と、前記周波数分析部による分析に基づいて、前記周囲音のうち、所定の閾値以上の音圧を有する周波数帯における音を、車両候補音として、選択する車両候補音選択部と、前記選択された車両候補音のそれぞれについて、位相の時間変化を示す位相曲線を算出する位相曲線算出部と、算出された位相曲線の形状をもとに前記位相曲線をグループ化し、得られたグループの数を、周囲に存在する車両の台数として特定する台数特定部とを備える。これにより、車両音の位相曲線の形状、つまり、車両音に特有の性質に基づいて、周囲に存在する車両の台数が特定される。よって、本構成により自車両の周囲に位置する車両の車両音を用いて車両の台数を正確に検知することが可能となる。【００１１】
ここで、前記位相曲線算出部は、前記車両候補音選択部で選択された車両候補音のそれぞれについて、当該車両候補音を示す信号の時間ごとの位相から、前記位相曲線として、二次の近似曲線を算出してもよい。このとき、前記台数特定部は、前記算出された二次の近似曲線の二次の係数の類似性を用いて、前記位相曲線をグループ化するのが好ましい。これにより、位相曲線における凸の向きの類似性を用いて車両の台数が特定されるので、車両候補音が複数であっても、車両の加減速の状態における類似性も判断された上で車両の台数が特定され、複数の車両が接近している状況等の複雑な状況においても、より正確に車両の台数が特定される。【００１２】
また、さらに、前記周波数分析部による分析によって得られた位相と、前記位相曲線算出部で算出された位相曲線上の位相との誤差を算出し、算出した誤差に基づいて、前記周波数分析部による分析によって得られた領域から、車両音に対応する領域を抽出する車両音抽出部を備え、前記台数特定部は、前記車両音抽出部で抽出された車両音の領域における前記位相曲線を用いて、前記車両の台数を特定してもよい。これにより、車両の走行状態（定速、加減速）に近い位相の変化を示す周波数スペクトルの領域、つまり、風などの雑音を除く車両音の領域だけを用いて車両の台数が特定され、より正確に車両の台数が特定される。【００１３】
また、さらに、前記台数特定部で特定された車両の台数を通知する通知部を備えてもよい。このとき、前記通知部は、前記台数特定部で特定された車両が１台の場合と複数台の場合とで、異なる様態で前記通知を行う構成としたり、前記通知部は、音で前記通知を行う構成としたりするのが好ましい。これにより、車両の台数がドライバ等に通知され、安全運転が確保される。【００１４】
なお、本発明は、このような特徴的な処理部を備える車両台数特定装置として実現することができるだけでなく、車両台数特定装置に含まれる特徴的な処理部をステップとする車両台数特定方法として実現したり、車両台数特定方法に含まれる特徴的なステップをコンピュータに実行させるプログラムとして実現したりすることもできる。そして、そのようなプログラムは、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の不揮発性の記録媒体やインターネット等の通信ネットワークを介して流通させることができるのは言うまでもない。
【発明の効果】
【００１５】
本発明によると、自車両の周囲に存在する車両の車両音を用いて、周囲に存在する車両の台数を正確に特定することができる。よって、特定された車両の台数を自車両のドライバ等に通知することで、安全運転が支援される。
【図面の簡単な説明】
【００１６】
【図１】図１は、本発明の実施の形態１における車両台数特定装置の構成を示すブロック図である。
【図２】図２は、車両音を説明する図である。
【図３】図３は、車両音を説明する図である。
【図４】図４は、車両音を説明する図である。
【図５】図５は、本発明における位相を説明する図である。
【図６】図６は、本発明における位相を説明する図である。
【図７】図７は、エンジン音を説明する図である。
【図８】図８は、エンジンの回転数が一定のときのエンジン音の位相を説明する図である。
【図９】図９は、エンジンの回転数が増加して車両が加速するときのエンジン音の位相を説明する図である。
【図１０】図１０は、エンジンの回転数が減少して車両が減速するときのエンジン音の位相を説明する図である。
【図１１】図１１は、車両音の音圧を説明する図である。
【図１２】図１２は、位相曲線の算出方法を説明する図である。
【図１３】図１３は、位相曲線の算出方法を説明する図である。
【図１４】図１４は、位相の補正処理を説明する図である。
【図１５】図１５は、車両の台数の特定方法を説明する図である。
【図１６】図１６は、車両の通知態様を説明する図である。
【図１７】図１７は、本実施の形態１における車両台数特定装置の動作を示すフローチャートである。
【図１８】図１８は、図１７におけるステップＳ１０５の詳細を示すフローチャートである。
【図１９】図１９は、図１７におけるステップＳ１０５の別の詳細を示すフローチャートである。
【図２０】図２０は、車両の台数の特定方法を説明する図である。
【図２１】図２１は、本発明の実施の形態２における車両台数特定装置の構成を示すブロック図である。
【図２２】図２２は、車両音と雑音との混合音を説明する図である。
【図２３】図２３は、車両音と雑音の位相曲線を説明する図である。
【図２４】図２４は、車両音の抽出方法を説明する図である。
【図２５】図２５は、抽出された車両音の例を示す図である。
【図２６】図２６は、本実施の形態２における車両台数特定装置の動作を示すフローチャートである。
【図２７】図２７は、図２６におけるステップＳ４０１の詳細を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明に係る車両台数特定装置の実施の形態について、図面を参照しながら説明する。なお、以下で説明する実施の形態は、いずれも本発明の好ましい一具体例を示すものである。以下の実施の形態で示される数値、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。本発明は、請求の範囲だけによって限定される。よって、以下の実施の形態における構成要素のうち、本発明の最上位概念を示す独立請求項に記載されていない構成要素については、本発明の課題を達成するのに必ずしも必要ではないが、より好ましい形態を構成するものとして説明される。
【００１８】
（実施の形態１）
まず、本発明の実施の形態１に係る車両台数特定装置について説明する。
【００１９】
図１は、本発明の実施の形態１における車両台数特定装置１００の構成を示すブロック図である。図１の車両台数特定装置１００は、自車両の周辺に存在する他車両の車両音をもとに他車両の台数を特定する装置であって、他車両音を検知する車両音検知マイク１０１と、周波数分析部１０２と、車両候補音選択部１０３と、位相曲線算出部１０４と、台数特定部１０５と、通知部１０６とを含む。なお、図１において、矢印線の横の記載は、その矢印線で伝達される主なデータを示す。また、通知部１０６は、車両台数特定装置１００の必須の構成要素ではないが、備えられることが好ましいので（オプション的な構成要素なので）、点線枠で示されている。以下、他のブロック図についても同様である。
【００２０】
車両音検知マイク１０１は、車両音を含む周囲音を検知するマイクロホン、つまり、他車両のエンジン音、モーター音、走行音等、少なくとも他車両から発せられる車両音を検知するマイクロホン等であり、音情報（例えば、図１に示されるようなＷＡＶ形式の音声データ）を出力する。なお、車両音検知マイク１０１として自車両に搭載されたマイクロホンを用いる場合、風切り音などの雑音も同時に検知されるため、車両音検知マイク１０１は、車両音と雑音の混合音を検知する。
【００２１】
図２は、車両音検知マイク１０１による車両音検知を説明する図である。この図は、交差点に近づく自車両と、右側から交差点に近づく２台の他車両（他車両Ａ、Ｂ）とを示している。自車両の所定の位置に設置された車両音検知マイク１０１によって、交差点に接近してくる他車両Ａ及びＢの音（以下、「他車両音」とする。）が検知される。自車両の所定の位置とは、例えば、ボンネット前、天井、サイドミラーである。
【００２２】
周波数分析部１０２は、車両音検知マイク１０１で検知された周囲音を周波数分析する。例えば、周囲音に対してフーリエ変換処理を施し、周囲音の周波数信号、振幅と位相などを求める。なお、周波数分析部１０２が行うフーリエ変換処理は、高速フーリエ変換、離散コサイン変換などの別の周波数変換方法による周波数変換でも良い。より詳しくは、この周波数分析部１０２は、車両音検知マイク１０１及び１０２で検知された周囲音に基づいて、複数の所定の時間区分のそれぞれ及び複数の所定の周波数帯域のそれぞれの組み合わせである分析区間毎に、周囲音の音圧を分析する。
【００２３】
図３（ａ）、（ｂ）、（ｃ）は、車両音検知マイク１０１で検知された実際の車両のエンジン音を周波数分析部１０２で周波数分析した結果を示すスペクトログラムである。縦軸は周波数、横軸は時間を表している。このスペクトログラムにおける濃淡は周波数信号のパワー（つまり、音圧）の大きさを示しており、濃い部分はパワーが大きい部分を示す。
【００２４】
エンジンは、所定数のシリンダーがピストン運動を行うことで駆動系を回転させている。そして、車両から発せられるエンジン音は、エンジンの回転に依存した音と、エンジンの回転には依存しない固定振動音や非周期音とからなる。特に車両の外部から検知できる主な音は、エンジンの回転に依存した周期音である。本実施の形態では、このエンジンの回転に依存する周期音に着目する。また、車両によってエンジン構造が異なり、また回転数も異なるため、音色が異なり、複数台の車両が存在する場合は、スペクトログラムにおいては、異なる周波数に大きなパワーを有することとなる。
【００２５】
例えば、図３（ａ）は、１台の車両が走行した場合に周波数分析部１０２で得られる車両音のスペクトログラムである。横軸は時間、縦軸は周波数を表している。２０Ｈｚから２００Ｈｚ等の低い周波数帯では、前述の通りエンジン音が検出される。エンジン音は正弦波のような一定の音色を有し、特定の周波数にパワーを有する構造となる。図３（ａ）において、一筋の黒い部分Ａが見られる。この部分Ａがエンジン音であり、所定のパワーを有している。図３（ｄ）は、図３（ａ）のスペクトログラムにおける、ある時間の周波数スペクトルである。横軸は周波数、縦軸はパワー（ｄＢ）を表している。ここでは、５０Ｈｚにピークを有していることが分かる。
【００２６】
一方、図３（ｂ）、図３（ｃ）は車両が２台の場合に周波数分析部１０２で得られるスペクトログラムである。横軸は時間、縦軸は周波数を表している。エンジン音が一筋の線として見られるのが分かる。しかし、図３（ｂ）、図３（ｃ）では、車両が２台であるので、２本の筋が見えることが分かる。エンジン音は車両によって異なり、またエンジンの回転数も異なることが多いため、車両が２台等、複数存在する場合、台数分の音色として検出される。ここでは黒い筋として見られている。図３（ｅ）、図３（ｆ）は、それぞれ、図３（ｂ）、図３（ｃ）のスペクトログラムにおける、ある時間の周波数スペクトルである。横軸は周波数、縦軸はパワー（ｄＢ）を表している。図３（ｅ）では４５Ｈｚと７０Ｈｚにピークを有していることが分かる。図３（ｆ）では４０Ｈｚと７５Ｈｚにピークを有していることが分かる。
【００２７】
車両候補音選択部１０３は、周波数分析部１０２による分析に基づいて、周囲音のうち、所定の閾値以上の音圧を有する周波数帯における音を、車両候補音として、選択する。本実施の形態では、車両候補音選択部１０３は、例えば、車両音と雑音とを区別する所定の音圧閾値を用い、閾値以上の周波数信号を、車両候補音として、選択する。その所定の音圧閾値は、例えば、−４８ｄＢなどである。さて、ここで、周波数スペクトルに対して、ピークサーチ法などを用い、ピークを探索し、所定の閾値（−４８ｄＢとする）以上であるピークの数を車両の台数として特定すれば、車両の台数を特定することが可能となる。特に実環境下では、周囲の騒音や暗騒音の影響で検知できる車両音は基本周波数や、所定の周波数等、一番パワーを有する周波数のみである場合がある。従って、上記に示すように所定の閾値を用い、閾値以上のピークの数を台数として特定することとしても良い。あるいは、スペクトルサブトラクション法などで予め雑音のレベルを特定し、残った部分を車両音として利用することとしてもよい。
【００２８】
しかしながら、現実に得られる周波数スペクトルでは、１台であっても複数の周波数帯にピークを有する場合もある。
【００２９】
例えば、図４（ａ）は車両が１台の場合に周波数分析部１０２で得られるスペクトログラムである。横軸は時間、縦軸は周波数を表している。前述と同様にエンジン音が検出されている。しかし、この図４（ａ）のスペクトログラムに示されるように、周囲に存在する車両が１台ではあっても、二筋の黒い部分が見られる。図４（ｄ）は、図４（ａ）のスペクトログラムにおける、ある時間の周波数スペクトルである。横軸は周波数、縦軸はパワー（ｄＢ）を表している。当該時刻では、５０Ｈｚと９０Ｈｚにピークを有していることが分かる。このように、１台の車両音の周波数スペクトルであっても、周波数スペクトルに現れるピークとしては、必ずしも一つのピークとは限らず、複数のピークを有する。図４（ｄ）では、周波数スペクトルは、２本のピークを有するが、３本や４本等、複数を有する場合もある。さらに、そのピークが、楽器などのように倍音に位置する複数のピークとは限らず、車両ごとに任意の位置にパワーを有する場合が多い。したがって、このようなケースでは、単に周波数スペクトルにおけるピークの個数からは、周囲に存在する車両が１台なのか２台なのか等、車両の台数を正確に特定することは困難となる。
【００３０】
さらに、複数台の車両が存在する場合、周波数帯やパワーだけでは、複数台の車両が存在するか否かの区別がより困難となる。
【００３１】
例えば、図４（ｂ）は、車両が２台存在する場合に周波数分析部１０２で得られるスペクトログラムの例を示している。横軸は時間、縦軸は周波数を表している。実際は１台の車両が一定の速度で走行し、その後方から別の１台の車両が加速し、その一定速度で走行している車両に接近している様子、つまり、２台の車両が接近している状況を示すスペクトログラムである。ここでは、４本の筋の黒い部分が見られる。図４（ｄ）は、図４（ｂ）のスペクトログラムにおける、ある時間の周波数スペクトルである。横軸は周波数、縦軸はパワー（ｄＢ）を表している。ここでは、当該時刻では、４０Ｈｚ、６５Ｈｚ、８５Ｈｚ、１２５Ｈｚにピークを有していることが分かる。このように、１台の車両が存在する場合であっても、周波数スペクトルは、ピークを４本有する場合もあり、そのために、単にピークの個数からは、車両が１台で存在するのか、それとも２台や４台等、複数台存在するのかの特定が困難となる。
【００３２】
特に車両が複数存在する状況において、複数台の車両接近している状況下、もし、１台の車両が存在すると誤判定し、１台の車両のみをユーザに通知し、他方の車両の接近を通知できなかった場合、一方の車両が自車両の正面を通過し、ドライバは安心して交差点へ侵入してしまうので、検知できなかった他方の車両とその後、衝突してしまう可能性が多いにある。よって、複数台の車両を精度よく特定し、通知する必要が生じる。
【００３３】
さらに、実環境下では、風雑音等や反射や回折等によって車両音がかき消されることもある。加えて、車両検知においては瞬時に車両の存在を特定して通知する必要も生じる。
【００３４】
そこで本実施の形態では、車両台数特定装置１００は、周波数分析部１０２によって周波数分析された情報のうち、音圧（パワー）だけでなく、さらに位相の情報を用いて車両台数を特定する。そのために、本実施の形態における車両台数特定装置１００は、位相曲線算出部１０４を備える。その位相曲線算出部１０４は、車両候補音選択部１０３で選択された車両候補音のそれぞれについて、位相の時間変化を示す位相曲線を算出する。
【００３５】
ここで、図５を用いて本発明で用いる「位相」の定義を行う。図５（ａ）には、入力されたエンジン音の波形の例が模式的に示されている。横軸は時間を表しており、縦軸は振幅を表している。ここではエンジンの回転数が時刻（時間の経過）に対して一定であり、エンジン音の周波数が変化しない場合のエンジン音の波形の例が示されている。
【００３６】
また、図５（ｂ）には、フーリエ変換を用いて周波数分析を行う場合の基底波形である所定の周波数ｆの正弦波（ここではエンジン音の周波数と同じ値を所定の周波数ｆとしている）が示されている。横軸と縦軸は図５（ａ）と同じである。この基底波形と、入力された音（つまり、混合音）との畳み込み演算を行うことで、周波数信号（より、特定的には、位相）を求める。この例では、基底波形を時間軸方向に移動させずに固定し、その基底波形と、入力されたエンジン音との畳み込み演算を行うことで、時刻ごとの周波数信号（位相）を求めている。
【００３７】
この処理で求めた結果を図５（ｃ）に示す。横軸は時間を表しており、縦軸は位相を表している。この例では、エンジンの回転数が時刻に対して一定であり、入力したエンジン音の周波数が時刻に対して一定である。このため、所定の周波数ｆでの位相は一定である、言い換えると、「加速度的に増加又は加速度的に減少」はしていない。なお、この例では、回転数が一定であるエンジン音の周波数と同じ値を所定の周波数ｆとしたが、エンジン音の周波数よりも小さい値を所定の周波数ｆとした場合には、そのような周波数ｆの基底波形を用いた畳み込み演算によって得られる位相は一次関数的に増加する。また、エンジン音の周波数よりも大きい値を所定の周波数ｆとした場合には、そのような周波数ｆの基底波形を用いた畳み込み演算によって得られる位相は一次関数的に減少する。いずれの場合も（基底波形の周波数、つまり、所定の周波数ｆがエンジン音の周波数と同じ、より小さい、及び、より大きい場合も）、所定の周波数ｆでの位相は、一次関数で表現される変化を示し、加速度的に増加又は加速度的に減少はしていない。
【００３８】
なお、音声信号分野や高速フーリエ変換（ＦＦＴ）などでは、基底波形を時間軸方向にずらしながら畳み込み演算を行うのが一般的である。この基底波形を時間軸方向にずらしながら畳み込み演算を行う場合は、後に位相を補正することで本発明で定義する位相へと変換することが可能である。以下、図を用いて説明する。そこで、本実施の形態では、基底波形を時間軸方向に移動させずに固定し、その基底波形と、入力されたエンジン音との畳み込み演算で得られる位相を、補正後位相とも呼ぶ。
【００３９】
図６は位相に対する補正方法を説明する図である。図６（ａ）には、入力されたエンジン音の波形の例が模式的に示されている。横軸は時間を表しており、縦軸は振幅を表している。
【００４０】
また、図６（ｂ）には、フーリエ変換を用いて周波数分析を行う場合の基底波形である所定の周波数ｆの正弦波（ここではエンジン音の周波数と同じ値を所定の周波数ｆとしている）が示されている。横軸と縦軸は図６（ａ）と同じである。この基底波形と入力された音（つまり、混合音）との畳み込み演算を行うことで、周波数信号（より、特定的には、位相）を求める。この例では、基底波形を時間軸方向に移動させながら、その基底波形と、入力されたエンジン音との畳み込み演算を行うことで、時刻ごとの周波数信号（位相）を求めている。
【００４１】
この処理で求めた結果を図６（ｃ）に示す。横軸は時間を表しており、縦軸は位相を表している。入力されたエンジン音の周波数は周波数ｆであるため、周波数ｆでの位相のパターンは、１／ｆの時刻の周期で規則的に繰り返される右肩上がりの傾斜となる。そこで、算出された位相ψ（ｔ）に対して、規則的に繰り返される位相を補正することで、図６（ｄ）に示すような、補正後の位相（ψ´（ｔ）＝ｍｏｄ２π（ψ（ｔ）−２πｆｔ）（ｆは分析周波数））が得られる。つまり、基底波形を時間軸方向にずらしながら畳み込み演算を行うことによって位相を算出する場合であっても、位相補正を行うことにより、図５（ｃ）に示す、本発明で定義される位相へと変換することが可能となる。
【００４２】
本実施の形態では、図５に示す位相、つまり、補正後の位相を用いる。また、説明の便宜のため、図６で算出した、基準波形を時間軸方向にずらしつつ算出する位相を補正前位相、補正をした後の位相を「補正後位相」と呼ぶ。そして、本実施の形態で用いる「位相」は「補正後位相」ということになる。
【００４３】
図７は、実際の車両から発せられたエンジン音のスペクトログラムである。車両１台が速度（エンジンの回転数）を変えながら走行した車両音のスペクトログラムである。横軸は時間、縦軸は周波数を表している。エンジン音が一筋の線として見られるのが分かる。なお、実際は車両１台であっても、図４に示すように、２本の筋になったり、３本になったり等、車両特有の音色を有することもあるが、ここでは説明の便宜のため、１筋の線となる区間を例として用いる。
【００４４】
図７の点線の円５０１、５０２及び５０３に示すように、エンジン音は、回転数が変化することで、スペクトログラムにおける筋（ピーク）の周波数が部分的に時刻に応じて変化していることが分かる。
【００４５】
ここで、スペクトログラムにおける筋（ピーク）の周波数の変化に着目すると、周波数がランダムに変化したり、離散的に飛んだりすることはほとんどなく、所定の時間間隔でみると、所定の増減を示していることが分かる。例えば、図７における区間Ａでは、右肩下がりに筋（ピーク）の周波数が減少していることが分かる。この区間ではエンジンの回転数は減少しており車両は減速している。図７における区間Ｂでは、右肩上がりに筋（ピーク）の周波数が増加していることが分かる。この区間ではエンジンの回転数は増加しており車両は加速している。また、図７における区間Ｃでは、筋（ピーク）の周波数は、ほぼ一定の周波数で推移していることが分かる。この区間Ｃでは、エンジンの回転数は一定であり車両は定速走行している。
【００４６】
ここで、エンジンの回転数の増減とエンジン音の位相との関係について説明する。
【００４７】
図８（ａ）は、図７に示されるスペクトログラムの区間Ｃだけを示す図である。図８（ｂ）は、図７の区間Ｃにおける、エンジンの回転数が一定のときのエンジン音の波形を模式的に示した図である。ここでは、エンジン音の周波数をｆとする。図８（ｃ）は基底波形を示す図である。ここでは基底波形の周波数をエンジン音の周波数ｆと同じ値にしている。図８（ｄ）は、基底波形に対するエンジン音の位相を示す図である。エンジンの回転数が一定であるエンジン音は、図８（ｂ）に示す正弦波のように、一定の周期を有する。このため、図８（ｄ）に示すように、所定の周波数ｆでの位相は、時間変化に対して一定であり、つまり、加速度的に増加又は加速度的に減少はしない。
【００４８】
なお、対象とする音が一定の周波数であり、基底波形の周波数が対象とする音の周波数よりも低い場合、位相は徐々に遅れることとなる。しかし、減少量は一定となるため、位相の形状は線形的に減少することとなる。一方、対象とする音が一定の周波数であり、基底波形の周波数が対象とする音の周波数よりも高い場合、位相は徐々に早くなる。しかし、その増加量は一定となるため、位相の形状は線形的に増加することとなる。
【００４９】
図９（ａ）は、図７に示されるスペクトログラムの区間Ｂだけを示す図である。図９（ｂ）は、図７の区間Ｂにおける、エンジンの回転数が増加して車両が加速するときのエンジン音の波形を模式的に示した図である。このときエンジン音の周波数は時間とともに増加する。図９（ｃ）は基底波形を示す図である。例えば、基底波形の周波数はｆとする。図９（ｄ）は、基底波形に対する位相を示す図である。エンジン音は正弦波のように周期性を有しつつ、徐々に周期が高くなる波形を有することから（図９（ｂ））、図９（ｄ）に示すように、基底波形に対するエンジン音の位相は、時間変化に対して加速度的に増加する。
【００５０】
図１０（ａ）は、図７に示されるスペクトログラムの区間Ａだけを示す図である。図１０（ｂ）は、図７の区間Ａにおける、エンジンの回転数が減少して車両が減速するときのエンジン音の波形を模式的に示した図である。このときエンジン音の周波数は時間とともに減少する。図１０（ｃ）は基底波形を示す図である。例えば、基底波形の周波数はｆとする。図１０（ｄ）は、基底波形に対するエンジン音の位相を示す図である。エンジン音は正弦波のように周期性を有しつつ、徐々に周期が低くなる波形を有することから（図１０（ｂ））、図１０（ｄ）に示すように、基底波形に対するエンジン音の位相は、時間変化に対して加速度的に減少する。
【００５１】
したがって、図８（ｄ）、図９（ｄ）及び図１０（ｄ）に示すように、基底波形に対するエンジン音の位相を用いて、位相の時間変化に対する加速度的な増減を求めることで、エンジンの回転数の増減、すなわち車両の加減速を判定することができ、さらに、車両の加減速を利用することで、この差で（言い換えると、車両の加減速の同一性を利用することで）車両の台数を精度よく特定することが可能となる。
【００５２】
また、本実施の形態では、短時間で大きく変化する位相の性質を利用することで、スペクトルのパワーでは精度よく特定できない車両の台数を精度よく特定できる。
【００５３】
さらに、実環境下等、雑音などで瞬間的にしか検知できない車両音であっても、短時間のデータで瞬時に車両の台数を特定することが可能となる。よって、周囲に存在する車両の台数を精度よく短時間で運転者に知らせることができる。
【００５４】
そこで、図１の位相曲線算出部１０４は、車両候補音選択部１０３が選択した車両候補音における周波数信号の位相（ψ´（ｔ）とする）を用いて、時間経過に伴い位相が変化する位相形状（つまり、位相曲線の形状）を算出する。つまり、車両候補音選択部１０３は、閾値処理を行い、つまり、閾値以上の音圧を有する所定の周波数帯及び所定の時間は車両音（車両候補音）であると考えて選択するので、位相曲線算出部１０４は、当該選択された周波数帯及び時間における車両音の位相曲線の形状を算出する。また、本実施の形態では、位相曲線算出部１０４は、時間経過に伴う変化を示す位相曲線を、例えば、二次曲線（二次の近似曲線）として計算する。
【００５５】
以下では、車両候補音選択部１０３における閾値処理で選択された周波数帯域（つまり、車両候補音）に対する位相曲線算出部１０４の処理について説明を行う。また、ここでは、周波数帯域の中心周波数と基底波形の周波数とが一致する場合を例にして説明を行う。つまり、分析周波数（基底波形の周波数）ｆに対して位相（ここでは、補正後位相ψ´（ｔ）（＝ｍｏｄ２π（ψ（ｔ）−２πｆｔ））における周波数ｆが増加するか否かを判定することになる。なお、本実施の形態において、周波数分析部１０２は、図５に示す、いわゆる基底波形を時間軸方向にずらさない周波数分析とし、得られる位相は補正後位相ψ´（ｔ）（＝ｍｏｄ２π（ψ（ｔ）−２πｆｔ））を用いる。
【００５６】
図１１は、周囲音（ここでは、エンジン音）に対する周波数分析におけるパワーと位相について説明する図である。図１１（ａ）は、図７と同様に、車両のエンジン音をＤＦＴ（Ｄｉｓｃｒｅｔｅ  Ｆｏｕｒｉｅｒ  Ｔｒａｎｓｆｏｒｍ）分析したスペクトログラムである。
【００５７】
図１１（ｂ）は、ＤＦＴ分析の概念を示す図である。例えばエンジンの回転数が増加して加速している区間である時刻ｔ１から、所定の時間窓幅の所定の窓関数（ハニング窓）を用いて、複素空間上に周波数信号６０１を表したものである。周波数ｆ１、ｆ２、ｆ３等、各周波数の振幅と位相が示されている。周波数信号６０１の長さが振幅の大きさ（パワー）を示し、周波数信号６０１と実軸とのなす角が位相を示している。そして、時間シフトを行いながら各時刻における周波数信号を求めることとなる。ここで、一般的にスペクトログラムは各時刻における各周波数のパワーを示すのみであり、位相については省略されている。図７や図１１（ａ）に示すスペクトログラムも同様に、ＤＦＴ分析したパワーの大きさのみを表示したものである。
【００５８】
周波数信号の位相ψ（ｔ）及び大きさ（パワー）Ｐ（ｔ）は、周波数信号の実部をｘ（ｔ）と表し、周波数信号の虚部をｙ（ｔ）と表すと、
【数１】
2012095939.tif 000003
及び
【数２】
2012095939.tif 000004
である。ここでの記号ｔは周波数信号の時刻を表している。
【００５９】
図１１（ｃ）には、図１３（ａ）において、エンジンの回転数が増加して加速している区間（ｔ１〜ｔｎ）である周波数（例えば周波数ｆ４）のパワーの時間変動が示されている。横軸は時間軸である。縦軸は周波数信号の大きさ（パワー）を表している。図１１（ｃ）より、パワーの変動はランダムであり、増加や減少を観測することはできない。この図１１（ｃ）に示すように、一般的にスペクトログラムは位相情報を省略し、パワーのみで信号の変化を表す。このため、エンジン音の音圧の変化を観測するためには、十分に長い時間（数秒）の音信号を必要とする。さらに、風などの雑音を含む場合、音圧の変化はノイズに埋もれてしまうため、観測が困難となる。このため、パワーに関する情報のみから瞬時に車両の台数を特定し、運転者に短時間に知らせる必要がある安全運転支援などのアプリケーションに利用することが、従来困難であった。
【００６０】
図１１（ｄ）には、図１１（ａ）において、エンジンの回転数が増加して加速している区間の所定の周波数間（ｆ４から（ｆ４＋Δｆ）へと回転数が増加しているとする）での音のパワーの時間変動が示されている。横軸は時間軸である。縦軸は周波軸であり、斜線で塗りつぶした部分９０２を一定のパワーを有する区間として表している。図１１（ｄ）より、周波数の変動はランダムであり、エンジンの回転数の増加や減少を観測することはできないことが分かる。この図１１（ｄ）に示すように、一般的にスペクトログラムでは位相情報を省略し、パワーのみで信号の変化を表すため、エンジン音の周波数の変化を観測するためには、十分に長い時間（数秒）の音信号を必要とする。さらに、風などの雑音を含む場合、周波数変化はさらにノイズに埋もれてしまうため、観測が困難となる。
【００６１】
そこで、本実施の形態では、台数特定部１０５は、エンジン音の位相に着目し、その位相の時間変化（つまり、位相曲線の形状）をもとに、車両ごとにグループ化（つまり、位相曲線をグループ化）し、車両の台数を特定する。
【００６２】
上記エンジン音の回転数の増減と、位相の時間変化との関係を数式で表すと以下の関係式で表すことができる。
【００６３】
【数３】
2012095939.tif 000005
【００６４】
図７等に示すようにエンジン音の周波数の変化は、周波数がランダムに変化したり、離散的に飛んだりすることはほとんどなく、所定の時間間隔でみると、所定の増減を示していることが分かる。したがって、この増減を、例えば、下記の式４で示すような、
【数４】
2012095939.tif 000006
【００６５】
一次の区分線形で近似する。具体的には所定の時間区間で見た場合、時刻ｔにおける周波数ｆ（ｔ）は、初期値ｆ０から時刻ｔに比例（比例係数Ａ）して増減する線分で線形近似できると考えられる。
【００６６】
そして、周波数ｆ（ｔ）を上記式４で表した場合、時刻ｔにおける位相ψ（ｔ）は、
【数５】
2012095939.tif 000007
と表せる。ここで右辺の第３項のψ０は初期位相であり、第２項（２πｆ０ｔ）は時刻ｔに比例して角周波数２πｆ０ｔだけ位相が進むことを示している。そして第１項（πＡｔ２）から、位相は二次曲線で近似できることを示している。よって、本実施の形態では、位相曲線算出部１０４は、車両候補音選択部１０３で選択された車両候補音のそれぞれについて、当該車両候補音を示す信号の時間ごとの位相から、位相曲線として、近似計算によって、二次曲線を算出する。
【００６７】
次に、基準波形を時間軸上でずらしつつ算出する位相（補正前位相）から、補正後位相を算出する手法について説明する。
【００６８】
なお、基底波形を時間軸上でずらしつつ、位相を算出する場合、図２（ｃ）と図２（ｄ）に示すように、位相ψ（ｔ）を位相ψ´（ｔ）＝ｍｏｄ２π（ψ（ｔ）−２πｆｔ）（ｆは分析周波数）に変換することで位相補正を行う必要がある。以下、詳細を説明する。
【００６９】
初めに、基準の時刻を決定する。図１２（ａ）は、図９（ａ）における時刻ｔ１からの所定時間区間における位相を示す図であって、図１２（ａ）の黒丸印の時刻ｔ０を基準の時刻に決定している。
【００７０】
次に、位相曲線算出部１０４は、位相を補正する周波数信号の複数の時刻を決定する。この例では、図１２（ａ）の５個の白丸印の時刻（ｔ１、ｔ２、ｔ３、ｔ４、ｔ５）を、位相を補正する周波数信号の時刻に決定している。
【００７１】
ここで、基準の時刻ｔ０における周波数信号の位相を
【数６】
2012095939.tif 000008
と表すこととして、位相を補正する５個の時刻における周波数信号の位相を
【数７】
2012095939.tif 000009
と表すことにする。これらの補正する前の位相を図１２（ａ）において×印で示してある。また、対応する時刻の周波数信号の大きさは
【数８】
2012095939.tif 000010
で表すことができる。
【００７２】
次に、図１３に、時刻ｔ２における周波数信号の位相を補正する方法を示す。図１３（ａ）と図１２（ａ）とは同じである。また、図１３（ｂ）は、１／ｆ（ｆは分析周波数）の時間間隔で、等角速度で０〜２π（ラジアン）まで規則的に変化する位相を実線で表している。ここで、補正したあとの位相を
【数９】
2012095939.tif 000011
と表すことにする。図１３（ｂ）において、基準の時刻ｔ０と時刻ｔ２との位相を比較すると、時刻ｔ２の位相は時刻ｔ０の位相より
【数１０】
2012095939.tif 000012
だけ大きい。そこで、図１３（ａ）において、基準の時刻ｔ０の位相ψ（ｔ０）との時間差に起因する位相のずれを補正するために、時刻ｔ２の位相ψ（ｔ２）からΔψを差し引いてψ´（ｔ２）を求める。これが位相補正後の時刻ｔ２の位相である。このとき、時刻ｔ０の位相は基準の時刻における位相であるので位相補正後も同じ値となる。具体的には、位相補正後の位相を
【００７３】
【数１１】
2012095939.tif 000013
【数１２】
2012095939.tif 000014
により求める。
【００７４】
位相補正したあとの周波数信号の位相を図１２（ｂ）に×印で示す。図１２（ｂ）の表示の方法は図１２（ａ）と同様であるため説明を省略する。なお、基準波形を時間軸上でずらさずに位相を算出する場合は、この補正後位相が直接得られることとなる。
【００７５】
位相曲線算出部１０４は、位相（補正後位相）の時間変化を曲線（二次曲線である位相曲線）として算出する。まず、位相の形状を計算する際に用いる周波数信号を選択する。ここでは、分析の対象とする時刻をｔ０として、時刻ｔ０と時刻ｔ１、ｔ２、ｔ３、ｔ４、ｔ５とにおける周波数信号の位相から位相の形状を算出する。このとき、位相曲線を求めるときに用いた周波数信号は所定の値以上の個数（ここでは、時刻ｔ０〜ｔ５の６個の周波数信号）から構成されている。これは、位相距離を求めるために選択された周波数信号の個数が少ない場合に、位相の時間変化の規則性を判定することが困難になるので、それを回避するためである。ここでの所定の時間幅の時間長は、エンジン音の位相の時間変化の性質に基づいて決定することとしてもよい。例えば、加速や減速を頻繁に行う細街路エリアや交差点エリアでは位相の変化が激しいので分析区間を短くし、比較的定常走行を行うエリアでは分析区間を長くする等、使用するエリアによって変更することとしてもよい。また、分析する周波数帯で分析区間を変更することとしてもよい。例えば、２００Ｈｚ以下などの低周波数の場合、分析区間を長くし、２００Ｈｚ以上の比較的高い周波数帯では分析区間を短くする等、周波数帯に適した分析区間を適宜使用することとしてもよい。
【００７６】
そして、位相曲線算出部１０４は、選択した周波数信号の位相から、近似計算によって、位相曲線を算出する。位相曲線は例えば以下の二次多項式（以下の式１２）で近似して算出する。
【００７７】
【数１３】
2012095939.tif 000015
【００７８】
図１４は、位相曲線算出部１０４による位相曲線の算出処理を説明する図である。図２３に示すように、位相曲線算出部１０４は、所定の数の点から二次曲線を算出する。本実施の形態では、位相曲線算出部１０４は、二次曲線を重回帰曲線として算出する。具体的には、位相曲線算出部１０４は、各時刻ｔｉ（ｉ＝０，１，２，３，４，５）おける補正後の位相をψ´（ｔｉ）とした場合、二次曲線Ψ（ｔ）の各係数Ａ２、Ａ１、Ａ０を、それぞれ、
【数１４】
2012095939.tif 000016
【数１５】
2012095939.tif 000017
【数１６】
2012095939.tif 000018
に従って算出する。なお、上記式１３、式１４の右辺における各項目は
【数１７】
2012095939.tif 000019
【数１８】
2012095939.tif 000020
【数１９】
2012095939.tif 000021
【数２０】
2012095939.tif 000022
【数２１】
2012095939.tif 000023
である。
【００７９】
台数特定部１０５は、位相曲線算出部１０４が算出した二次曲線である位相曲線をもとに（より具体的には、二次曲線の二次の係数の類似性（符号の同一性）を用いて）、位相曲線をグループ化し、得られたグループ数を、車両の台数として、特定する。
【００８０】
具体的には、台数特定部１０５は、位相曲線算出部１０４が算出した二次曲線の凸（とつ）の向きの同一性を利用することで、車両の同異を区別し、台数を正確に特定する。式１２で得られた係数Ａ２が正、すなわち、位相曲線が下に凸（とつ）の場合は、エンジンの回転数が増加しており、加速している車両と考えることができる。一方、係数Ａ２が負、すなわち上に凸（とつ）の場合は、エンジンの回転数が減少して減速している車両と考えることができる。仮にエンジン音が２本（つまり、異なる周波数に位置する２つの筋（ピーク）が）検出され、それら２つのエンジン音について、このように位相曲線の凸の向きが異なる場合は、台数特定部１０５は、それら２つのエンジン音は異なる車両から発せられたエンジン音であり、２台の車両がいると判定することができる。一方、２つのエンジン音について、位相曲線の凸の向きが同じであれば、台数特定部１０５は、それら２つのエンジン音は同一の車両から発せられたエンジン音と考えることができ、１台の車両がいると特定することとなる。このようにして、台数特定部１０５は、位相曲線算出部１０４が算出した二次曲線である位相曲線の二次の係数の類似性（符号の同一性）を用いて、位相曲線をグループ化し、得られたグループ数を、車両の台数として、特定する。
【００８１】
図１５は、台数特定部１０５による車両の台数の特定方法を説明する図である。図１５（ａ）は図４（ａ）と同様、１台の車両が接近してくるときに車両音検知マイク１０１で検出された実際の車両音のスペクトログラムである。ここでは、車両が１台ではあるが、音色を有しているため、所定の閾値以上の音圧のピークが９０Ｈｚと、５０Ｈｚの２箇所の周波数帯で検出されており、スペクトログラムでは２本の黒い筋として見えることが分かる。これらの２本の黒い筋が、車両候補音選択部１０３によって選択される領域（車両候補音）である。台数特定部１０５は、このような２本の黒い筋、つまり、このように所定の周波数帯であって、所定の時間幅（ここでは例えば１００ｍｓとする）の周波数信号の位相の形状をもとに台数を特定する。図１５（ａ）において黒い四角で囲む領域は分析区間（つまり、車両候補音選択部１０３によって選択された領域）である。分析領域１は周波数９０Ｈｚ、時間１００ｍｓから２００ｍｓまでの１００ｍｓ間であり、分析領域２は周波数５０Ｈｚ、時間１００ｍｓから２００ｍｓまでの１００ｍｓ間である。当該分析区間１及び２での位相を、それぞれ、矢印で指し示す位相曲線の通りとする。つまり、位相曲線の形状は、分析領域１及び２ともに、下に凸の形状と算出されている。このようなケースでは、両分析領域１及び２での形状がともに下に凸と類似しているので、これら両分析領域１及び２に対応する２本の筋（ピーク）は１台の車両から発せられたエンジン音と考えられ、台数特定部１０５は、１台の車両が存在すると特定することとなる。一方、２台の車両の場合は、位相曲線の形状が異なるため、台数特定部１０５によって別車両と区別されることとなる。
【００８２】
一方、図１５（ｂ）は図４（ｂ）と同様、２台の車両が接近してくるときに車両音検知マイク１０１で検出された実際の車両音のスペクトログラムである。所定の閾値以上の音圧のピークが１２５Ｈｚ、８５Ｈｚ、６５Ｈｚ、４０Ｈｚの４箇所の周波数帯で検出されており、スペクトログラムでは４本の黒い筋として見えることが分かる。これらの４本の黒い筋が、車両候補音選択部１０３によって選択される領域（車両候補音）である。
【００８３】
分析領域１は周波数１２５Ｈｚ、分析領域２は周波数８５Ｈｚ、分析領域３は周波数６５Ｈｚ、分析領域２は周波数４０Ｈｚのそれぞれ時間１００ｍｓから２００ｍｓまでの１００ｍｓ間の分析領域（つまり、車両候補音選択部１０３によって選択された領域）である。当該分析区間における車両音の位相をそれぞれ矢印で指し示す位相曲線の通りとする。分析領域１と分析領域３では、位相曲線は下に凸となっており、台数特定部１０５によって、これらの分析領域１及び３に対応する２本の筋（ピーク）が１台の車両と分類される。また、分析領域２と分析領域４では、位相曲線は上に凸となっており、これらの分析領域２及び４に対応する２本の筋（ピーク）が他方の１台の車両と分類される。よって、台数特定部１０５によって、合計２台の車両が存在すると特定されることとなる。
【００８４】
通知部１０６は、台数特定部１０５で特定された台数をユーザに通知する表示制御部及び表示部等である。また、この通知部１０６は、台数に応じて通知の様態を制御する。例えば、カーナビゲーションシステムなどに備えられた場合、出力の様態は音とし、通知部１０６は、音で車両の接近と、その台数を通知する。
【００８５】
図１６は、通知部１０６による通知の例を説明する図である。
【００８６】
図１６（ａ）は交差点に差し掛かった自車両に対し、右側から１台車両接近している状況を示す図である。ここでは、台数特定部１０５により１台と特定されているとする。ここで通知部１０６は、車両が１台接近しているとして「ポーン」と音でドライバに通知している。
【００８７】
図１６（ｂ）は交差点に差し掛かった自車両に対し、右側から２台車両接近している状況を示す図である。ここでは、台数特定部１０５により２台と特定されているとする。ここで通知部１０６は、車両が２台接近しているとして「ポーン、ポーン」と音でドライバに通知している。
【００８８】
車両の接近を通知する場合、より早く、かつ簡易にドライバに通知する必要があり、通知部１０６により「ポーン」と音で通知することで、安全走行の支援を促す効果を生じる。また、単に車両の接近のみを通知したのでは、ドライバは車両が１台接近しているのか、それとも複数台接近しているのか分からず、混乱を生じる。そこで特定された車両が１台の場合は「ポーン」と１回、通知し、特定された車両が２台の場合は「ポーン、ポーン」と２回音を鳴らすことでその差を知らせる。つまり、通知部１０６は、台数特定部１０５で特定された車両が１台の場合と複数台の場合とで、異なる様態でドライバへの通知を行う。
【００８９】
なお、本実施の形態では、周囲に存在する車両が１台と２台であるケースを例に説明を行ってきたが、本発明は、これに限ったものではない。３台等、複数台、車両が存在すれば、その台数分、通知部１０６が音を鳴らすこととしてもよい。
【００９０】
さらには、車両が３台など、２台以上存在する場合は、台数分ではなく、２台の通知と同様に例えば「ポーン、ポーン」と複数台である旨を通知し、特定された車両が１台か、それとも複数台かで通知を切り替えることとしてもよい。ドライバとしては、特定された車両が１台なのか複数台なのかさえ分かるだけでも、判断の支援につながる場合も多い。特定された車両が１台のみであれば、当該１台が通過後、すぐに交差点に侵入するが、特定された車両が複数台の場合は、その車両の台数が２台であろうが、３台であろうが、いずれにせよ待機する等、判断することが可能となる。そこで、本実施の形態に示す手法を用いて、特定された車両が１台か複数台かを区別し、通知部１０６は、通知の態様を切り替えることとしてもよい。また、本実施の形態では、出力様態を音として説明を行っているが、本発明に係る通知部１０６はこれに限ったものではない。車両の存在を視覚的に通知する場合、通知部１０６は台数分の車両を表示してもよい。
【００９１】
このように、特定された車両が１台であるか、複数台であるかによって通知部１０６での制御を変えることとしてもよい。運転状況によっては、特定された車両が１台か、それとも複数台であるかがドライバには重要な場合がある。例えば、交差点で接近車両の存在を知りたい場合、特定された車両が１台であればその１台が通過後、交差点に侵入できるが、特定された車両が複数台の場合は、２台であろうが３台であろうが、いずれにせよ待機しなければならない。そこで、１台か、複数台かによって通知の様態を変えることとしてもよい。
【００９２】
図１７、図１８のフローチャートを用いて本実施の形態における車両台数特定装置１００の動作フローを説明する。なお、図１７は、本実施の形態の車両台数特定装置１００の動作を示すフローチャートである。図１８は、図１７におけるステップＳ１０５の詳細を示すフローチャートである。
【００９３】
まず、車両音検知マイク１０１は、車両音を検知する（ステップＳ１０１）。次に周波数分析部１０２は、周囲音の周波数分析を行う（ステップＳ１０２）。
【００９４】
次に車両候補音選択部１０３は、周波数分析された周囲音から、所定の周波数帯及び時間区分を、車両候補音として、選択する（ステップＳ１０３）。例えば、車両候補音選択部１０３は、音圧に閾値を設け、予め定められた閾値以上の周波数帯及び時間区間を、車両候補音として、選択する。次に、位相曲線算出部１０４は、選択された区間（車両候補音）の位相の時間経過に伴う形状を位相曲線として算出する（ステップＳ１０４）。つまり、位相曲線算出部１０４は、車両候補音選択部１０３で選択された区間（車両候補音）の位相（補正後位相）から、式１３、式１４、式１５を用いて算出する。
【００９５】
次に、算出された位相曲線をもとに、台数特定部１０５は、車両の台数を特定する（ステップＳ１０５）。
【００９６】
図１８は、台数特定部１０５による台数特定（ステップＳ１０５）の詳細フローである。まず、台数特定部１０５は、位相曲線の凸の向きを参照し（ステップＳ２０１）、凸の向きで処理を分岐させる（ステップＳ２０２）。つまり、位相曲線が上向き（上に凸）なら上向きに対応するフラグを立てる（ステップＳ２０３）。具体的には、台数特定部１０５は、式１３の係数Ａ２の値の正負を参照することとなる。
【００９７】
一方、位相曲線の凸の向きが下向きなら、台数特定部１０５は、下向きのフラグを立てる（ステップＳ２０４）。最後に、台数特定部１０５は、フラグの数を参照し、車両の台数を算出することとなる（ステップＳ２０５）。このように、台数特定部１０５は、位相曲線算出部１０４が算出した二次曲線である位相曲線の二次の係数の類似性を用いて、車両の台数を特定する。
【００９８】
なお、本実施の形態では２値処理（ステップＳ２０２〜Ｓ２０４）を行っているが、本発明に係る車両の台数の特定方法は、これに限ったものではない。例えば、図１９に示される、図１７におけるステップＳ１０５の別の詳細を示すフローチャートのように、係数Ａ２の値及び所定の誤差閾値（ｋ１、ｋ２）をもとに、位相曲線の形状を３種類以上に分類し、車両の台数を特定することとしてもよい（ステップＳ６０１〜Ｓ６０６）。例えば、係数Ａ２の値が２のものと（下に凸）、１のもの（下に凸ではあるが別車両となる）、そして−１（上に凸）の３台等、車両の台数に応じて位相曲線の形状を分類することも可能である。
【００９９】
最後に、通知部１０６は、特定された車両の台数に応じて通知を行う（ステップＳ１０６）。
【０１００】
以上のように、本実施の形態における車両台数特定装置１００によれば、車両音の位相曲線の形状、つまり、車両音に特有の性質をもとに精度よく車両の台数を特定し、ドライバに通知し、安全走行を支援することが可能となる。また、車両の接近を通知する場合、より早く、かつ簡易にドライバに通知する必要があるが、本実施の形態における車両台数特定装置１００は、位相の時間に伴う変化をもとに車両の台数特定するため、数百ｍｓ等、短い時間で車両の台数を特定することもできる。
【０１０１】
また、従来技術のように単に車両の接近のみを通知したのでは、ドライバは１台の車両が接近しているのか、それとも複数台の車両が接近しているのか分からず、混乱を生じることがある。一方、本実施の形態における車両台数特定装置１００は、車両音に特有の位相曲線の形状をもとに台数を特定するため、複数台車両が存在する場合により効果を発揮し、１台の車両が通過後に誤って自車両が交差点に侵入してしまう危険性を回避することもできる。
【０１０２】
このように、本実施の形態では、車両台数特定装置１００は、同時刻における車両音の位相の曲線の形状を用いて車両の台数を特定した。具体的には、車両台数特定装置１００は、図１５（ａ）に示すように、同時刻における車両音の位相曲線の凸の向きを参照し、同じ向きであれば、それら複数の位相曲線は一台の車両から発せられた車両音に係る位相曲線であると特定し、位相曲線の凸の向きが異なれば、それら複数の位相曲線は別車両から発せられた車両音に係る位相曲線であるとして車両の台数を特定した。これによって、車両の加減速の状態における類似性も判断した上で車両の台数が特定され、複数の車両が接近している状況等の複雑な状況においても、より正確に、車両の台数が特定される。
【０１０３】
なお、本発明に係る車両台数の特定方法は、これに限ったものではない。例えば、所定の時間幅を有し、所定の時間幅内における位相曲線の形状を用いて車両台数の特定を行うこととしても良い。
【０１０４】
図２０は、所定の時間幅内における位相曲線の形状を用いて車両台数の特定を行う方法を説明する図である。図２０（ａ）は、図１５（ｂ）に示すスペクトログラムと同様である。車両２台が走行しているときに得られたスペクトログラムであり、閾値以上の車両音としては４本の筋として現れている。図１５（ｂ）に示されるように、本実施の形態では、ある同時刻の位相の形状をもとに車両の台数を特定した。図２０（ａ）に示される方法では、同時刻ではなく、所定の時間幅内（ここでは、１００ｍｓ〜５００ｍｓの４００ｍｓ内）で車両の台数を特定する。具体的には、分析領域１は、３００ｍｓから４００ｍｓの１００ｍｓ間、分析領域２は、２００ｍｓから３００ｍｓの１００ｍｓ間、分析領域３は、１００ｍｓから２００ｍｓの１００ｍｓ間、分析領域４は、４００ｍｓから５００ｍｓの１００ｍｓ間であり、それら分析領域１〜４のそれぞれについて、位相曲線の形状を算出する。そして、これらの位相曲線の形状を用いて車両の台数を特定する。具体的には、分析領域１と分析領域３では位相曲線の形状が上に凸、分析領域２と分析領域４では位相曲線の形状が下に凸であるため、複数台（２台）と特定する。
【０１０５】
一般に、車両は、加減速を短時間のうちに頻繁に繰り返し行うことは少なく、ある所定時間内では加速のままであったり、減速のままであったりする。したがって、所定時間内における位相形状は類似する事が多い。また、実環境下におけるエンジン音は、周囲の雑音等の影響で必ずしも所定の閾値の音圧を有しているとは限らず、同時刻にすべての車両音が検出できない場合もある。したがって、同時刻の位相形状ではなく、所定時間幅内における位相曲線の形状をもとに車両の台数を特定することとしてもよい。これにより、より実環境下に即した車両台数の特定が可能となる。
【０１０６】
また、スペクトログラムにおける同一の筋（ピーク）における時間の異なる複数の分析領域を用いて位相曲線の形状を判断することとしてもよい。図２０（ｂ）も、図２０（ａ）や図１５（ｂ）に示すスペクトログラムと同様である。車両２台が走行しているときに得られたスペクトログラムであり、閾値以上の車両音としては４本の筋として現れている。図１５（ｂ）や図２０（ａ）に示されるように、実施の形態２及びその変形例では、ある時刻の分析領域を用いて１台の車両の特定を行った。ここでは、所定の時間幅内（１００ｍｓ〜５００ｍｓの４００ｍｓ内）の分析領域を用いて特定する。具体的には、分析領域１は、分析周波数を１２５Ｈｚ、時間１００ｍｓから２００ｍｓの１００ｍｓ間、分析領域２は、分析周波数を１２５Ｈｚ、２００ｍｓから３００ｍｓの１００ｍｓ間、分析領域３は、分析周波数を１２５Ｈｚ、４００ｍｓから５００ｍｓの１００ｍｓ間であり、それら分析領域１〜３のそれぞれについて、位相曲線の形状を算出する。そして、これらの位相曲線の形状を用いて、一つの筋（ピーク）に対する位相曲線の形状（言い換えると、車両の加減速に関する状態）を算出する。具体的には、１２５Ｈｚの分析区間（図２０（ｂ）における最も高い周波数帯の筋（ピーク）における３つの分析区間）である分析領域１、分析領域２、分析領域３では、位相曲線は、いずれも上に凸であるため、これらの分析領域１〜３に係る一つの筋（ピーク）では、この車両は加速状態にあると判断する。これにより、より信頼度が高い車両の状態を特定することができる。他方、周波数４０Ｈｚの分析区間（図２０（ｂ）における最も低い周波数帯の筋（ピーク）における３つの分析区間）では、位相曲線は、いずれも上に凸であるので（位相曲線の図示を省略）、以上のことから、１２５Ｈｚの筋（ピーク）の車両音を発する車両と４０Ｈｚの筋（ピーク）の車両音を発する車両とは別車両であると判断する。これにより、より信頼度が高く、車両の区別をすることが可能となり、したがって台数についても、より高い精度で特定することが可能となる。
【０１０７】
上記同様、車両は、加減速を短時間のうちに頻繁に繰り返し行うことは少なく、ある所定時間内では、特に位相曲線の凸の向きなど、位相曲線の形状が類似することが多い。しかし、実環境下におけるエンジン音は、周囲の雑音等の影響で位相が乱れ、形状に誤差を生じることとなる。そこで、ある瞬間の位相曲線の形状ではなく、所定時間内の位相曲線の形状をもとに当該車両の状態、例えば加速中であると判定することで、より高い信頼度で位相曲線の形状を特定することが可能となり、車両台数の特定の精度も向上する。
【０１０８】
さらに、本実施の形態では、位相曲線の凸の向きで車両音をグループ化し、車両台数の特定を行ったが、本発明に係る車両台数の特定はこれに限ったものではない。同じ加速中の状態にある車両であっても、複数台の車両が存在する場合、それらの車両から発せられる車両音の位相曲線について、凸の度合い（式１２の二次の係数Ａ２）が異なることとなる。そこで、凸の度合い（式１２の二次の係数Ａ２）でグループ化し、車両台数を特定することとしても良い。
【０１０９】
また、本実施の形態では、位相曲線を二次曲線とし、その二次曲線の凸の向き（つまり、二次曲線の二次の係数の類似性（符号の同一性））でグループ化することで、車両台数の特定を行ったが、本発明に係る位相曲線のグループ化の方法はこれに限ったものではない。例えば、所定の位相曲線の形状を予め蓄積しておき、その形状との誤差でグループ化することとしてもよい。例えば、上に凸のある曲率を有した位相曲線（位相曲線１とする。）と、下に凸のある曲率を有する位相曲線（位相曲線２とする。）を蓄積しておく。そして、検知された車両音から得られた各時間における位相と、当該各位相曲線上の位相との誤差を算出し、誤差の小さい位相曲線を、その車両音の位相曲線として、当てはめる。そして位相曲線１と誤差が小さい分析区間を一つのグループ、位相曲線２との誤差が小さい分析区間を他の一のグループとして台数を特定することとしてもよい。これにより、近似曲線を算出する必要がなく、処理量の削減になり、瞬時に車両の台数を特定してユーザに通知する必要がある車載アプリケーションにも効果を奏する。
【０１１０】
また、特定する車両の台数については、正確な台数でなくても、１台であるか、複数台であるかの区別であってもよい。これにより、車両が複数台存在するにもかかわらず、１台の車両が存在すると誤ってユーザに通知し、ドライバに誤解を生じさせることを防ぐという、安全走行支援の効果を奏することが可能となる。
【０１１１】
さらに、本発明に係る車両の特定方法は上記手法に限ったものではなく、位相の時間経過に伴う位相曲線の形状をもとに分類し、車両の台数を特定する方法であれば、いかなる方法も、本願発明の思想を逸脱しない限り、当然本願発明に含まれる。
【０１１２】
なお、本実施の形態では、位相曲線の凸の向きで車両音（位相曲線）をグループ化し、車両台数の特定を行ったが、本発明に係る車両台数の特定はこれに限ったものではない。位相曲線の凸の向きは、すなわち、車両の加減速を示す情報となる。そこで、グループ化するのみではなく、当該グループ化された車両が、加速しているのか、減速しているのかを判断し、加減速をもとに通知を切り替えることとしてもよい。
【０１１３】
例えば、図１５（ｂ）に示すように、１台の車両は減速しており、一方、他方の車両が加速している場合は、当該車両が後方、あるいは死角から追い抜きをしているとも考えられる。一方、２台の車両が存在し、一台が減速し、他方も減速している場合は、前方の車両が止まろうとし、後方の車両もそれに従って止まろうとしていると考えられる。そこで、これらを区別し、通知部１０６による通知を変更することとしてもよい。例えば、後者の場合、２台の車両が存在するが、危険度は低いため、「ポーン、ポーン」と台数だけ通知し、一方、前者の場合は後方車両が追い抜きをかけている危険性もあるため、「ポーン、ポーン、車両注意」等、通知の様態を切り替えることとしてもよい。このように、車両の台数のみならず、複数台の車両の加減速の組み合わせに応じて通知を制御することとでより安全走行支援の効果を奏する。
【０１１４】
（実施の形態２）
次に、本発明の実施の形態２に係る車両台数特定装置について説明する。
【０１１５】
前記実施の形態１では、車両音を周波数分析し、分析された位相から位相曲線を算出し、当該曲線をもとに車両の台数を特定していた。本実施の形態では、位相曲線をもとに風などの雑音との混合音から車両音を抽出し、抽出した車両音に基づいて車両の台数を特定してもよい。
【０１１６】
図２１は、位相曲線をもとに混合音から車両音を抽出し、抽出した車両音に基づいて車両の台数を特定する、実施の形態２における車両台数特定装置２００の構成を示すブロック図である。実施の形態１の構成要素に加え、車両音抽出部１０７が加わる。前記実施の形態１と同じ構成要素には同じ符号を付与し、説明を省略する。
【０１１７】
車両音抽出部１０７は、位相曲線算出部１０４で算出された位相曲線をもとに車両音を抽出する。つまり、車両音抽出部１０７は、は、周波数分析部１０２による分析によって得られた位相と、位相曲線算出部１０４で算出された位相曲線上の位相との誤差を算出し、算出した誤差をもとに、周波数分析部１０２による分析によって得られた領域から、車両音に対応する領域を抽出する。
【０１１８】
そして、台数特定部１０５は、車両音抽出部１０７で抽出された車両音の領域における位相曲線を用いて、車両の台数を特定する。
【０１１９】
ところで、本発明に係る車両台数特定装置を例えば車両に搭載し、実環境下で用いる場合、周囲の環境音や自車両の走行によって生じる風切り音等、雑音の影響が非常に大きくなる。
【０１２０】
図２２は車両音と雑音を説明する図である。図２２（ａ）は、実環境下において車両音検知マイク１０１で検知された車両音と雑音をスペクトル分析した結果を示している。横軸は時間、縦軸は周波数を表している。黒色の濃い部分がパワーの高い部分を示す。図７や図１５等と比較し、全体的に黒色になっていることが分かる。風などの雑音が大きく、エンジン音以外の部分もパワーが大きいことを示している。時刻ｔ２はエンジン音部分であり、図２２（ｂ）は当該時間のパワーを示している。一方、時刻ｔ３は雑音部分であり、図２２（ｃ）は当該時間のパワーを示している。パワーを比較すると、雑音もエンジンと同程度のパワーを有することもあり、例えばパワーの閾値だけでは車両音を精度よく抽出できない場合がある。そこで、本実施の形態では、位相曲線をもとに車両音をより精度よく抽出する。
【０１２１】
図２３は、車両音抽出部１０７による車両音の抽出方法を説明する図である。図２３（ａ）は、図２２（ａ）と同様に混合音のスペクトログラムである。図２３（ｂ）は、図２３（ａ）に示されたスペクトログラムのうち、ある車両のエンジン音の部分であって、減速をしている領域における位相の分析結果を示す。横軸は時間、縦軸は位相を表し、丸印は実際の各時間における位相（補正後位相）の値である。前記実施の形態１で示すように、位相曲線算出部１０４において、上に凸の二次曲線が算出されている。二次曲線を黒い点線で示している。ここで、車両音抽出部１０７は、当該領域が車両音か否かの判断をする。例えば当該二次曲線との誤差を算出し、誤差が所定の閾値以内である場合は当該領域が車両音を示しており、一方、誤差が所定の閾値以上の場合は当該領域が雑音を示していると判断する。誤差は、例えば、残差絶対値和によって算出する。すなわち、各実際の位相の値と、対応する時間における二次曲線の値と差の絶対値を加算して時間平均した値である。なお、誤差の評価方法としては、これに限ったものではなく、分析する領域が位相曲線と、どの程度ずれているかを示す指標であればいかなる評価方法であってもよい。
【０１２２】
図２３（ｂ）に示された例の場合、位相の二次曲線と、実際の位相の値との誤差が小さく、車両音として抽出されることとなる。
【０１２３】
一方、図２３（ｃ）は加速をしている領域での分析結果を示す。この領域では、位相曲線算出部１０４において下に凸の二次曲線が算出されている。図２３（ｂ）のケースと同様に、実際の位相と二次曲線との誤差が小さく、当該領域も車両音として抽出されることとなる。
【０１２４】
さらに、図２３（ｄ）は定常走行をしている領域での分析結果を示す。位相曲線算出部１０４において二次の係数が０の直線が算出されている。こちらも、実際の位相と曲線（より厳密には、直線）との誤差が小さく、当該領域も車両音として抽出されることとなる。
【０１２５】
一方、図２４（ｅ）は風雑音の領域での分析結果を示す。風雑音は、エンジン音と異なり、突発的なカルマン渦の重ねあわせによって生じる。そして、スペクトル上では、エンジン音と区別がつかない程度にパワーを有するものの、位相はエンジン音とは異なり、ばらばらとなる性質を有する。従って、算出された位相曲線との誤差は大きくなる。図２４（ｅ）を参照すると、位相曲線は算出されているが、その位相曲線と各値（実際の位相）との差は大きく、当該領域の位相の誤差は非常に大きいものとなる。
【０１２６】
図２４は、エンジン音と風雑音について、位相曲線との誤差を説明する図である。縦軸は誤差を度（位相差）で示している。実際に検知されたエンジンの誤差は１０度であるのに対し、風雑音は５０度という結果が得られた。そこで、例えば、誤差に閾値（例えば２０度等）を設け、閾値を用いて、車両音を抽出することができる。
【０１２７】
図２５は、車両音抽出部１０７による車両音の抽出結果の例を説明する図である。図２５（ａ）は、図２３（ａ）と同様に、実際に検知されたエンジン音と風雑音の混合音のスペクトログラムである。図２５（ｂ）は、図２５（ａ）に示されるスペクトログラムのうち車両音抽出部１０７で抽出されたエンジン音部分である。横軸は時間、縦軸は周波数を表している。抽出された領域を黒く塗りつぶして示している。雑音が除去され、エンジン音の部分のみが精度よく抽出されている。
【０１２８】
なお、本実施の形態における台数特定部１０５は、車両音抽出部１０７で抽出された領域を用いて、前記実施の形態１で示す手法を用いて車両の台数を特定する。
【０１２９】
図２６、図２７のフローチャートを用いて本実施の形態における車両台数特定装置２００の動作を説明する。
【０１３０】
前記実施の形態１と同様のフローには同様の符号を付与し、説明を省略する。
【０１３１】
前記実施の形態１における位相曲線算出部１０４が位相曲線を算出した後（ステップＳ１０４）、車両音抽出部１０７が車両音の抽出を行うステップが加わる（ステップＳ４０１）。
【０１３２】
車両音抽出ステップでは、車両音抽出部１０７は、まず、周波数分析部１０２による分析によって得られた各時間の位相と位相曲線算出部１０４で算出された位相曲線との差を算出し（ステップＳ５０１）、その平均を算出する（ステップＳ５０２）。そして、車両音抽出部１０７は、平均が所定の閾値（２０度など）未満か否かを判断し（ステップＳ５０３）、閾値未満であれば（ステップＳ５０３でＹｅｓ）、当該各時間に対応するスペクトログラムの領域を、車両音として抽出する（ステップＳ５０４）。その後に、台数特定部１０５は、車両音抽出部１０７で抽出された領域を用いて、前記実施の形態１で示す手法を用いて車両の台数を特定する(ステップＳ１０５)。そして、通知部１０６は、台数特定部１０５で特定された車両の台数に応じた通知を行う（ステップＳ１０６）。
【０１３３】
このように、本実施の形態２における車両台数特定装置２００によれば、位相曲線をもとに混合音から車両音を抽出し、抽出した車両音に基づいて車両の台数が特定され、ドライバに通知される。よって、本実施の形態２に示す手法を用いることで、走行に伴う風切り音など、雑音環境下でも精度よく車両音を抽出することができ、当該車両音をもとに台数を特定して通知することが可能となる。
【０１３４】
以上、本発明に係る車両台数特定装置について、実施の形態及び変形例を用いて説明したが、本発明は、これらの実施の形態及び変形例に限定されるものではない。
【０１３５】
たとえば、本発明の主旨を逸脱しない範囲で、上記実施の形態及び上記変形例における構成要素をそれぞれ任意に組み合わせてもよい。
【０１３６】
また、今回開示された実施の形態及び変形例は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなくて請求の範囲によって示され、請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【０１３７】
また、上記実施の形態における車両台数特定装置を構成する構成要素は、専用の電子回路等のハードウェアで実現されてもよいし、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクドライブ、ディスプレイユニット、キーボード、マウスなどから構成されるコンピュータシステムとして構成されてもよい。ＲＡＭまたはハードディスクドライブには、コンピュータプログラムが記憶されている。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、各システムまたは各装置は、その機能を達成する。ここで、コンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
【０１３８】
さらに、上記実施の形態及び変形例における車両台数特定装置を構成する構成要素の一部または全部は、１個のシステムＬＳＩ（Large Scale Integration：大規模集積回路）から構成されているとしてもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、例えば、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。ＲＡＭには、コンピュータプログラムが記憶されている。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、システムＬＳＩは、その機能を達成する。
【０１３９】
さらにまた、上記実施の形態及び変形例における車両台数特定装置を構成する構成要素の一部または全部は、各システムまたは各装置に脱着可能なＩＣカードまたは単体のモジュールから構成されているとしてもよい。ＩＣカードまたはモジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。ＩＣカードまたはモジュールは、上記の超多機能ＬＳＩを含むとしてもよい。マイクロプロセッサが、コンピュータプログラムに従って動作することにより、ＩＣカードまたはモジュールは、その機能を達成する。このＩＣカードまたはこのモジュールは、耐タンパ性を有するものであってもよい。
【０１４０】
また、本発明は、上記に示す方法であってもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであってもよいし、前記コンピュータプログラムからなるデジタル信号であってもよい。
【０１４１】
さらに、本発明は、上記コンピュータプログラムまたは上記デジタル信号をコンピュータ読み取り可能な非一時的な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Blu-ray Disc（登録商標））、半導体メモリなどに記録したものであってもよい。また、これらの非一時的な記録媒体に記録されている上記デジタル信号であってもよい。
【０１４２】
また、本発明は、上記コンピュータプログラムまたは上記デジタル信号を、電気通信回線、無線または有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送してもよい。
【０１４３】
また、本発明は、マイクロプロセッサとメモリを備えたコンピュータシステムであって、上記メモリは、上記コンピュータプログラムを記憶しており、上記マイクロプロセッサは、上記コンピュータプログラムに従って動作するものであってもよい。
【０１４４】
また、上記プログラムまたは上記デジタル信号を上記非一時的な記録媒体に記録して移送することにより、または上記プログラムまたは上記デジタル信号を、上記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施してもよい。
【産業上の利用可能性】
【０１４５】
本発明は、車両の台数を特定する装置として、特に、自車両の周囲に位置する車両の車両音を用いて車両の存在及び台数を検知する装置に適応することができる。
【符号の説明】
【０１４６】
１００、２００  車両台数特定装置
１０１  車両音検知マイク
１０２  周波数分析部
１０３  車両候補音選択部
１０４  位相曲線算出部
１０５  台数特定部
１０６  通知部
１０７  車両音抽出部
【図１】
2012095939.tif 000024
【図２】
2012095939.tif 000025
【図３】
2012095939.tif 000026
【図４】
2012095939.tif 000027
【図５】
2012095939.tif 000028
【図６】
2012095939.tif 000029
【図７】
2012095939.tif 000030
【図８】
2012095939.tif 000031
【図９】
2012095939.tif 000032
【図１０】
2012095939.tif 000033
【図１１】
2012095939.tif 000034
【図１２】
2012095939.tif 000035
【図１３】
2012095939.tif 000036
【図１４】
2012095939.tif 000037
【図１５】
2012095939.tif 000038
【図１６】
2012095939.tif 000039
【図１７】
2012095939.tif 000040
【図１８】
2012095939.tif 000041
【図１９】
2012095939.tif 000042
【図２０】
2012095939.tif 000043
【図２１】
2012095939.tif 000044
【図２２】
2012095939.tif 000045
【図２３】
2012095939.tif 000046
【図２４】
2012095939.tif 000047
【図２５】
2012095939.tif 000048
【図２６】
2012095939.tif 000049
【図２７】
2012095939.tif 000050
【手続補正書】
【提出日】平成24年5月1日(2012.5.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
車両音を用いて、周囲に存在する車両の台数を特定する車両台数特定装置であって、
車両音検知マイクが検知した前記車両音を含む周囲音の周波数を分析する周波数分析部と、
前記周波数分析部による分析に基づいて、前記周囲音のうち、所定の閾値以上の音圧を有する周波数帯における音を、車両候補音として、選択する車両候補音選択部と、
前記選択された車両候補音のそれぞれについて、位相の時間変化を示す位相曲線を算出する位相曲線算出部と、
算出された位相曲線の形状をもとに前記位相曲線をグループ化し、得られたグループの数を、周囲に存在する車両の台数として特定する台数特定部と
を備える車両台数特定装置。
【請求項２】
前記位相曲線算出部は、前記車両候補音選択部で選択された車両候補音のそれぞれについて、当該車両候補音を示す信号の時間ごとの位相から、前記位相曲線として、二次の近似曲線を算出する
請求項１記載の車両台数特定装置。
【請求項３】
前記台数特定部は、前記算出された二次の近似曲線の二次の係数の類似性を用いて、前記位相曲線をグループ化する
請求項２記載の車両台数特定装置。
【請求項４】
さらに、前記周波数分析部による分析によって得られた位相と、前記位相曲線算出部で算出された位相曲線上の位相との誤差を算出し、算出した誤差に基づいて、前記周波数分析部による分析によって得られた領域から、車両音に対応する領域を抽出する車両音抽出部を備え、
前記台数特定部は、前記車両音抽出部で抽出された車両音の領域における前記位相曲線を用いて、前記車両の台数を特定する
請求項１記載の車両台数特定装置。
【請求項５】
さらに、前記台数特定部で特定された車両の台数を通知する通知部を備える
請求項１記載の車両台数特定装置。
【請求項６】
前記通知部は、前記台数特定部で特定された車両が１台の場合と複数台の場合とで、異なる様態で前記通知を行う
請求項５記載の車両台数特定装置。
【請求項７】
前記通知部は、音で前記通知を行う
請求項５記載の車両台数特定装置。
【請求項８】
車両音を用いて、周囲に存在する車両の台数を特定する車両台数特定方法であって、
前記車両音を含む周囲音の周波数を分析する周波数分析ステップと、
前記周波数分析ステップによる分析に基づいて、前記周囲音のうち、所定の閾値以上の音圧を有する周波数帯における音を、車両候補音として、選択する車両候補音選択ステップと、
前記選択された車両候補音のそれぞれについて、位相の時間変化を示す位相曲線を算出する位相曲線算出ステップと、
算出された位相曲線の形状をもとに前記位相曲線をグループ化し、得られたグループの数を、周囲に存在する車両の台数として特定する台数特定ステップと
を含む車両台数特定方法。
【請求項９】
車両音を用いて、周囲に存在する車両の台数を特定する車両台数特定装置のためのプログラムであって、
請求項８記載の車両台数特定方法に含まれるステップをコンピュータに実行させるプログラム。
【国際調査報告】
2012095939.tif 000051
2012095939.tif 000052
2012095939.tif 000053
2012095939.tif 000054