(57)【特許請求の範囲】
【請求項１】
認識対象物に対して放射した電磁波である放射波の周波数と、前記放射波が前記認識対象物により反射した反射波の周波数との差分の周波数を有するドップラーセンサ出力信号を取得するデータ取得部と、
前記ドップラーセンサ出力信号の特徴を示す特徴量を抽出する特徴量抽出部と、
前記特徴量に基づいて、前記認識対象物の動作を判別する動作判別部と、
を備え、
前記データ取得部は、２以上の前記ドップラーセンサ出力信号を取得し、
前記特徴量抽出部は、前記２以上のドップラーセンサ出力信号の電圧値の振幅の大きさを、前記ドップラーセンサ出力信号を出力するドップラーセンサと前記認識対象物との距離に依存する変数として用い、
前記動作判別部は、前記特徴量のサンプルデータに基づいたパターンマッチングにより前記認識対象物の動作を判別し、
前記サンプルデータは、複数の所定方向への前記認識対象物の移動に対応する前記ドップラーセンサ出力信号の前記特徴量であり、
前記特徴量抽出部は、前記移動の開始時点から終了時点までを所定の自然数Ｎ（Ｎ≧２）で等分した単位時間内の最大振幅の増減情報を前記特徴量として抽出することを特徴とする、データ処理装置。
【請求項２】
前記単位時間は、少なくとも前記ドップラーセンサ出力信号の１周期以上の長さであることを特徴とする、請求項１に記載のデータ処理装置。
【請求項３】
前記特徴量抽出部は、連続した複数の前記単位時間のそれぞれに対応する前記増減情報の中から最も多い増減情報値を前記特徴量として抽出することを特徴とする、請求項１に記載のデータ処理装置。
【請求項４】
前記特徴量抽出部は、前記ドップラーセンサ出力信号の正規化された電圧信号データから前記特徴量を抽出することを特徴とする、請求項１〜３のいずれか１項に記載のデータ処理装置。
【請求項５】
認識対象物に対して放射波を放射し、前記放射波が前記認識対象物により反射した反射波を受信し、前記放射波の周波数と前記反射波の周波数との差分の周波数を有するドップラーセンサ出力信号を出力するドップラーセンサを有するドップラーセンサノードと、
前記ドップラーセンサ出力信号を取得するデータ取得部と、
前記ドップラーセンサ出力信号の特徴を示す特徴量を抽出する特徴量抽出部と、
前記特徴量に基づいて、前記認識対象物の動作を判別する動作判別部と、
を有し、
前記データ取得部は、２以上の前記ドップラーセンサ出力信号を取得し、
前記特徴量抽出部は、前記２以上のドップラーセンサ出力信号の電圧値の振幅の大きさを、前記ドップラーセンサ出力信号を出力するドップラーセンサと前記認識対象物との距離に依存する変数として用い、
前記動作判別部は、前記特徴量のサンプルデータに基づいたパターンマッチングにより前記認識対象物の動作を判別し、
前記サンプルデータは、複数の所定方向への前記認識対象物の移動に対応する前記ドップラーセンサ出力信号の前記特徴量であり、
前記特徴量抽出部は、前記移動の開始時点から終了時点までを所定の自然数Ｎ（Ｎ≧２）で等分した単位時間内の最大振幅の増減情報を前記特徴量として抽出することを特徴とする、データ処理装置と、
を備えることを特徴とする、動作認識システム。
【請求項６】
ドップラーセンサを有するドップラーセンサノード及び前記ドップラーセンサノードから取得したドップラーセンサ出力信号をデータ処理し、データ取得部、特徴量抽出部、及び動作判別部を有するデータ処理装置を備える動作認識システムの、
前記ドップラーセンサが認識対象物に対して放射波を放射するステップと、
前記ドップラーセンサが前記放射波が前記認識対象物により反射した反射波を受信するステップと、
前記ドップラーセンサが前記放射波の周波数と前記反射波の周波数との差分の周波数を有するドップラーセンサ出力信号を出力するステップと、
前記データ取得部が前記ドップラーセンサ出力信号を取得するステップと、
前記特徴量抽出部が前記ドップラーセンサ出力信号の特徴を示す特徴量を抽出するステップと、
前記動作判別部が前記特徴量に基づいて前記認識対象物の動作を判別するステップと、を含み、
前記データ取得部は、２以上の前記ドップラーセンサ出力信号を取得し、
前記特徴量抽出部は、前記２以上のドップラーセンサ出力信号の電圧値の振幅の大きさを、前記ドップラーセンサ出力信号を出力するドップラーセンサと前記認識対象物との距離に依存する変数として用い、
前記動作判別部は、前記特徴量のサンプルデータに基づいたパターンマッチングにより前記認識対象物の動作を判別し、
前記サンプルデータは、複数の所定方向への前記認識対象物の移動に対応する前記ドップラーセンサ出力信号の前記特徴量であり、
前記特徴量抽出部は、前記移動の開始時点から終了時点までを所定の自然数Ｎ（Ｎ≧２）で等分した単位時間内の最大振幅の増減情報を前記特徴量として抽出することを特徴とする、動作判別方法。
【請求項７】
コンピュータを、
認識対象物に対して放射した電磁波である放射波の周波数と、前記放射波が前記認識対象物により反射した反射波の周波数との差分の周波数を有するドップラーセンサ出力信号を取得するデータ取得部と、
前記ドップラーセンサ出力信号の特徴を示す特徴量を抽出する特徴量抽出部と、
前記特徴量に基づいて、前記認識対象物の動作を判別する動作判別部と、
を備え、
前記データ取得部は、２以上の前記ドップラーセンサ出力信号を取得し、
前記特徴量抽出部は、前記２以上のドップラーセンサ出力信号の電圧値の振幅の大きさを、前記ドップラーセンサ出力信号を出力するドップラーセンサと前記認識対象物との距離に依存する変数として用い、
前記動作判別部は、前記特徴量のサンプルデータに基づいたパターンマッチングにより前記認識対象物の動作を判別し、
前記サンプルデータは、複数の所定方向への前記認識対象物の移動に対応する前記ドップラーセンサ出力信号の前記特徴量であり、
前記特徴量抽出部は、前記移動の開始時点から終了時点までを所定の自然数Ｎ（Ｎ≧２）で等分した単位時間内の最大振幅の増減情報を前記特徴量として抽出することを特徴とするデータ処理装置として機能させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置及びデータ処理方法に関し、特に、ドップラーセンサを用いて対象物の動作を認識することの可能なデータ処理装置及びデータ処理方法に関する。
【背景技術】
【０００２】
従来から、センサを用いて人又は物体の動作を認識することのできる動作認識システムがある。例えば、非特許文献１が開示する動作認識システムは、３軸加速度センサを用いており、歩いている、静止している、ジャンプしている、及び、走っている、といった動作を機械学習を用いて認識している。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】Zhen-YuHe; Lian-Wen Jin,”Activity recognition from acceleration data using AR modelrepresentation and SVM,”Proc. Of International Conference on Machine Learningand Cybernetics, pp.2245-2250, July 2008.
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、加速度センサを用いた動作認識システムは、動作の加速度を抽出して用いるため、身体のわずかな動きや等速で動くような動作、即ち加速度が０に近い動作を検出するのが困難であるという問題があった。また、認識対象物自体にセンサを装着する必要があるため、認識を実行する条件がかなり限られたものとなっていた。
【０００５】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、加速度の大きさに依存せず対象物の動作を認識することが可能な、新規かつ改良されたデータ処理装置、動作認識システム、動作判別方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある観点によれば、認識対象物に対して放射した電磁波である放射波の周波数と、上記放射波が上記認識対象物により反射した反射波の周波数との差分の周波数を有するドップラーセンサ出力信号を取得するデータ取得部と、上記ドップラーセンサ出力信号の特徴を示す特徴量を抽出する特徴量抽出部と、上記特徴量に基づいて、上記認識対象物の動作を判別する動作判別部と、を有することを特徴とするデータ処理装置が提供される。
【０００７】
かかる構成により、データ処理装置は、ドップラーセンサ出力信号を取得して、ドップラーセンサ出力信号の特徴を示す特徴量に基づいて認識対象物の動作を判別する。ドップラーセンサ出力信号の示すデータは、認識対象物との距離の変化に応じて変化する。このため、従来用いられていた加速度センサは、加速度が０に近い動き、例えば、等速で動く動き、及び、ゆっくりした動きを認識することが困難であったが、ドップラーセンサ出力信号に基づいた本構成によれば、加速度が０に近い動きを認識することが出来る。また、ドップラーセンサ出力信号を得るためには、放射波を認識対象物に放射し、その反射波を受信できればよいため、加速度センサのように認識対象物自体にセンサを取り付ける必要がなく、適用範囲が広いという効果がある。
【０００８】
また、上記動作判別部は、上記特徴量のサンプルデータに基づいたパターンマッチングにより上記認識対象物の動作を判別し、上記サンプルデータは、上記認識対象物の一連の動作に対応する上記ドップラーセンサ出力信号の上記特徴量であってもよい。
【０００９】
また、上記特徴量抽出部は、上記ドップラーセンサ出力信号の時間領域及び周波数領域の特徴を示す上記特徴量を抽出してもよい。
【００１０】
また、上記特徴量抽出部は、上記ドップラーセンサ出力信号の時間領域における電圧の平均値、分散値、最大値、最小値、及び中央値、並びに、上記ドップラーセンサ出力信号の周波数領域における平均電力、平均周波数、平均パワー周波数のうち、少なくともいずれかを上記特徴量として抽出してもよい。
【００１１】
また、上記データ取得部は、２以上の上記ドップラーセンサ出力信号を取得し、上記特徴量抽出部は、上記２以上のドップラーセンサ出力信号の電圧値の振幅の大きさを、上記ドップラーセンサ出力信号を出力するドップラーセンサと上記認識対象物との距離に依存する変数として用いてもよい。
【００１２】
また、上記動作判別部は、上記特徴量のサンプルデータに基づいたパターンマッチングにより上記認識対象物の動作を判別し、上記サンプルデータは、複数の所定方向への上記認識対象物の移動に対応する上記ドップラーセンサ出力信号の上記特徴量であってもよい。
【００１３】
また、上記特徴量抽出部は、上記移動の開始時点から終了時点までを所定の自然数Ｎで等分した単位時間内の最大振幅の増減情報を上記特徴量として抽出してもよい。
【００１４】
また、上記単位時間は、少なくとも上記ドップラーセンサ出力信号の１周期以上の長さであることが好ましい。
【００１５】
また、上記特徴量抽出部は、連続した複数の上記単位時間のそれぞれに対応する上記増減情報の中から最も多い増減情報値を上記特徴量として抽出してもよい。
【００１６】
また、上記特徴量抽出部は、上記ドップラーセンサ出力信号の正規化された電圧信号データから上記特徴量を抽出してもよい。
【００１７】
また、上記データ取得部は、１つのドップラーセンサから出力される位相の異なる２つのドップラーセンサ出力信号を取得し、上記特徴量抽出部は、上記２つのドップラーセンサ出力信号の電圧値の大小関係、及び、上記２つのドップラーセンサ出力信号の電圧値が等しくなる交差時点における電圧値の増減情報、を特徴量として抽出し、上記動作判別部は、上記大小関係及び上記増減情報に基づいて上記認識対象物が上記ドップラーセンサ出力信号を出力するドップラーセンサに対する接近又は離反の別を判別してもよい。
【００１８】
また、上記動作判別部は、上記交差時点のうち、前回の交差時点の電圧値との差の絶対値が所定の閾値以上となる交差時点において判別を実行してもよい。
【００１９】
また、上記特徴量抽出部は、上記大小関係を上記２つのドップラーセンサ出力信号の電圧値の平均値を用いて比較し、上記ドップラーセンサ出力信号の雑音の影響を抑制してもよい。
【００２０】
また、上記課題を解決するために、本発明の別の観点によれば、認識対象物に対して放射波を放射し、上記放射波が上記認識対象物により反射した反射波を受信し、上記放射波の周波数と上記反射波の周波数との差分の周波数を有するドップラーセンサ出力信号を出力するドップラーセンサを有するドップラーセンサノードと、上記ドップラーセンサ出力信号を取得するデータ取得部と、上記ドップラーセンサ出力信号の特徴を示す特徴量を抽出する特徴量抽出部と、上記特徴量に基づいて、上記認識対象物の動作を判別する動作判別部とを有するデータ処理装置と、を有することを特徴とする、動作認識システムが提供される。
【００２１】
また、上記課題を解決するために、本発明の別の観点によれば、ドップラーセンサを有するドップラーセンサノード及び上記ドップラーセンサノードから取得したドップラーセンサ出力信号をデータ処理し、データ取得部、特徴量抽出部、及び動作判別部を有するデータ処理装置を有する動作認識システムの、上記ドップラーセンサが認識対象物に対して放射波を放射するステップと、上記ドップラーセンサが上記放射波が上記認識対象物により反射した反射波を受信するステップと、上記ドップラーセンサが上記放射波の周波数と上記反射波の周波数との差分の周波数を有するドップラーセンサ出力信号を出力するステップと、上記データ取得部が上記ドップラーセンサ出力信号を取得するステップと、上記特徴量抽出部が上記ドップラーセンサ出力信号の特徴を示す特徴量を抽出するステップと、上記動作判別部が上記特徴量に基づいて上記認識対象物の動作を判別するステップと、を含むことを特徴とする、動作判別方法が提供される。
【００２２】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータを、認識対象物に対して放射した電磁波である放射波の周波数と、上記放射波が上記認識対象物により反射した反射波の周波数との差分の周波数を有するドップラーセンサ出力信号を取得するデータ取得部と、上記ドップラーセンサ出力信号の特徴を示す特徴量を抽出する特徴量抽出部と、上記特徴量に基づいて、上記認識対象物の動作を判別する動作判別部と、を有することを特徴とするデータ処理装置として機能させるための、プログラムが提供される。
【発明の効果】
【００２３】
以上説明したように本発明によれば、ドップラーセンサを用いて、加速度の大きさに依存せず対象物の動作を認識することが可能なデータ処理装置、動作認識システム、動作判別方法、及びプログラムを提供することが出来る。
【図面の簡単な説明】
【００２４】
【図１】本発明の第１の実施形態に係るデータ処理装置の機能ブロック図である。
【図２】認識対象物がタイピングをしている時のドップラーセンサ出力信号の時間領域における波形の例を示す説明図である。
【図３】認識対象物がタイピングをしている時のドップラーセンサ出力信号の周波数領域におけるパワースペクトルを示す説明図である。
【図４】認識対象物が腕回しをしている時のドップラーセンサ出力信号の時間領域における波形の例を示す説明図である。
【図５】認識対象物が腕回しをしている時のドップラーセンサ出力信号の周波数領域におけるパワースペクトルを示す説明図である。
【図６】特徴量の例を示す説明図である。
【図７】取得されたドップラーセンサ出力信号を、サンプリング周波数ｆｓ、Ｎ点のデータをＦＦＴした場合のパワースペクトルを示す説明図である。
【図８】図７のパワースペクトルを電力値が高い順に並び替えた場合の順番ｉと電力値ｐ（ｉ）の関係を示す説明図である。
【図９】出力画面の例を示す説明図である。
【図１０】出力画面の例を示す説明図である。
【図１１】本発明の第２の実施形態に係る動作認識システムのドップラーセンサノードの配置と認識対象動作の定義について説明するための説明図である。
【図１２】第１の方向の動作に対応するドップラーセンサ出力信号とその増減情報を示す説明図である。
【図１３】第２の方向の動作に対応するドップラーセンサ出力信号とその増減情報を示す説明図である。
【図１４】第３の方向の動作に対応するドップラーセンサ出力信号とその増減情報を示す説明図である。
【図１５】第４の方向の動作に対応するドップラーセンサ出力信号とその増減情報を示す説明図である。
【図１６】第５の方向の動作に対応するドップラーセンサ出力信号とその増減情報を示す説明である。
【図１７】第６の方向の動作に対応するドップラーセンサ出力信号とその増減情報を示す説明図である。
【図１８】第７の方向の動作に対応するドップラーセンサ出力信号とその増減情報を示す説明図である。
【図１９】第８の方向の動作に対応するドップラーセンサ出力信号とその増減情報を示す説明図である。
【図２０】第３の実施形態に係る動作認識システムにおける「接近」時のドップラーセンサ出力信号とその特徴量について説明するための説明図である。
【図２１】同実施形態に係る動作認識システムにおける「離反」時のドップラーセンサ出力信号とその特徴量について説明するための説明図である。
【図２２】同実施形態におけるドップラーセンサ出力信号の雑音及び波形の歪みの一例を示す説明図である。
【図２３】同実施形態におけるドップラーセンサ出力信号と、誤判定を抑制するための閾値との関係を示す説明図である。
【図２４】同実施形態における特徴量抽出と動作判別処理について説明するためのフローチャートである。
【図２５】ドップラーセンサの動作原理を説明するための説明図である。
【図２６】ドップラーセンサ出力信号の例と認識対象物の動作との関係を説明するための説明図である。
【発明を実施するための形態】
【００２５】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２６】
＜ドップラーセンサの原理＞
まず、本発明の各実施形態に係る動作認識システムは、いずれもドップラーセンサを用いたものである。そこで、本発明の各実施形態に係る動作認識システムの理解を容易にするために、まず初めに一般的なドップラーセンサの動作原理について、図２５及び図２６を用いて説明する。図２５は、ドップラーセンサの動作原理を説明するための説明図である。また、図２６は、ドップラーセンサ出力信号の例と認識対象物の動作との関係を説明するための説明図である。
【００２７】
図２５を参照すると、ドップラーセンサ９０２は、認識対象物９０４に対してある一定の周波数を有する電磁波（例えば、ミリ波又はマイクロ波）、超音波である放射波９０６を放射する。そして、ドップラーセンサ９０２は、放射波９０６が認識対象物９０４により反射した電磁波である反射波９０８を検出する。このとき、反射波９０８の周波数は、認識対象物９０４の移動速度に応じて変化する。ドップラーセンサ９０２は、この放射波９０６と反射波９０８との差分の周波数（以下、ドップラー周波数という。）を有するドップラーセンサ出力波を電圧信号（以下、ドップラーセンサ出力信号という。）として出力する。
【００２８】
ここで、ドップラー周波数は認識対象物の移動速度に比例する。また、ドップラーセンサ出力信号の振幅は、反射波の受信強度に依存する。
【００２９】
次に、図２６に示されるドップラーセンサ出力信号の波形例を参照して、ドップラーセンサ出力信号の波形と認識対象物９０４の動作状態の関係について説明する。
【００３０】
ｔ０からｔ１、及びｔ３以降のように認識対象物９０４が静止している状態においては、ドップラーセンサ出力信号９１０の電圧値は一定値となる。この一定の電圧を以下、基準電圧Ｖ０と呼ぶことにする。ドップラーセンサ出力信号９１０の振幅が反射波の受信強度に依存することについては上述したが、認識対象物９０４が移動している状態において、反射波９０８の受信強度が大きければ、基準電圧Ｖ０からの振幅は大きくなる。一方、反射波９０８の受信強度が小さければ、基準電圧Ｖ０からの振幅は小さくなる。即ち、ドップラーセンサ９０２と認識対象物９０４との距離が近くなれば振幅は大きくなる。そして、ドップラーセンサ９０２と認識対象物９０４との距離が遠くなれば振幅は小さくなる。
【００３１】
このようにドップラーセンサ出力信号９１０の電圧の振幅の大きさを検知することで、ドップラーセンサ９０２と認識対象物９０４とのおおよその距離を知ることが出来る。即ち、図２６の例によると、ドップラーセンサ出力信号９１０の振幅が増加傾向であるｔ１からｔ２の間は認識対象物９０４がドップラーセンサ９０２に近づいており、ドップラーセンサ出力信号９１０の振幅が減少傾向であるｔ２からｔ３までの間は認識対象物９０４がドップラーセンサ９０２から遠ざかっていることをドップラーセンサ出力信号９１０から知ることが出来る。
【００３２】
さらに、ドップラー周波数は認識対象物９０４の移動速度に応じて変化する。即ち、ドップラーセンサ出力信号の周波数が高いｔ５からｔ６の間は認識対象物９０４が速い速度で移動していることがわかる。ここで、ｔ５からｔ６の間のドップラーセンサ出力信号は、その電圧値が最低電圧Ｖｍｉｎと最大電圧Ｖｍａｘとの間の値で変化している。これは、例えば、ドップラーセンサからの信号を増幅した場合などに起こる現象であって、増幅に用いた増幅器、及び、それに関係する回路の最大出力及び最小出力の制約によって信号の電圧値がそれ以上上がりも下がりもせず、飽和状態になっているものである。
【００３３】
これ以降に説明する本発明の第１〜第３の実施形態に係る動作認識システムは、ドップラーセンサを用いてドップラーセンサ出力信号を取得し、取得したドップラーセンサ出力信号を解析することにより認識対象物の動作を認識する機能を有する。各実施形態のそれぞれは、ドップラーセンサ出力信号からの特徴点の抽出方法及びそれを用いた動作判別方法に特徴を有する。以下に、各実施形態の詳細について説明する。
【００３４】
＜第１の実施形態＞
［システム構成］
まず初めに、図１を用いて、本発明の第１の実施形態に係る動作認識システム１０についてその構成を説明する。図１は、本発明の第１の実施形態に係る動作認識システム１０の構成を示す機能ブロック図である。
【００３５】
動作認識システム１０は、認識対象物２０の動作を認識する機能を有する。そして、動作認識システム１０は、少なくとも１以上のドップラーセンサノード２００、Ａ／Ｄ変換器３００、及びデータ処理装置１００を主に有する。
【００３６】
動作認識システム１０は、ドップラーセンサノード２００を用いて認識対象物２０の動作を認識するために用いるドップラーセンサ出力信号を取得する。そして、アナログ信号であるドップラー信号をＡ／Ｄ変換器３００によってデジタル信号に変換し、当該デジタル信号がデータ処理装置１００に入力される。その後、動作認識システム１０は、データ処理装置１００において、入力されたドップラーセンサ出力信号を解析し、認識対象物２０の動作を判別する。
【００３７】
（ドップラーセンサノード２００）
ドップラーセンサノード２００は、認識対象物２０から動作を認識するためにドップラーセンサ２０２、増幅器２０４、ローパスフィルタ（ＬＰＦ）２０６、及び出力部２０８を主に有する。
【００３８】
ドップラーセンサ２０２は、認識対象物２０に対して電磁波を放射し（以下、この電磁波を放射波という。）、当該放射波の周波数と、放射波が認識対象物２０により反射した電磁波である反射波の周波数との差分であるドップラー周波数を検出し、ドップラー周波数を有する信号であるドップラーセンサ出力信号を出力するモジュールである。ドップラーセンサ２０２は、前述した一般的なドップラーセンサモジュールを用いて構成されてもよい。そして、ドップラーセンサ２０２は、取得したドップラーセンサ出力信号を増幅器２０４に入力する。
【００３９】
増幅器２０４は、ドップラーセンサ２０２から入力されたドップラーセンサ出力信号を増幅する機能を有する。増幅器２０４は、一般的な増幅回路を用いて構成されてもよい。増幅器２０４は、増幅処理を実行後のドップラーセンサ出力信号をローパスフィルタ２０６に入力する。
【００４０】
ローパスフィルタ２０６は、増幅器２０４から入力されたドップラーセンサ出力信号から高周波雑音を除去する機能を有する。ローパスフィルタ２０６は、一般的なフィルタ回路を用いて構成されてもよい。ローパスフィルタ２０６は、フィルタ処理を実行後のドップラーセンサ出力信号を出力部２０８に入力する。
【００４１】
出力部２０８は、ドップラーセンサノード２００がドップラーセンサ出力信号を出力するための出力インタフェースの機能を有する。出力部２０８は、ローパスフィルタ２０６から入力されたドップラーセンサ出力信号をＡ／Ｄ変換器３００に入力する。
【００４２】
また、ドップラーセンサノード２００は、ドップラーセンサ２０２からの放射波を認識対象物２０に対して放射することが可能な位置に配置される。そして、認識対象物２０の動作速度に対して十分なサンプリング周波数によってドップラーセンサ出力信号を取得する。
【００４３】
（Ａ／Ｄ変換器３００）
Ａ／Ｄ（Ａｎａｌｏｇ／Ｄｉｇｉｔａｌ）変換器３００は、ドップラーセンサノードから受け取ったアナログ信号であるドップラーセンサ出力信号をデジタル信号に変換する機能を有する。
【００４４】
（データ処理装置１００）
データ処理装置１００は、ドップラーセンサノード２００が取得したドップラーセンサ出力信号のデジタル信号をデータ処理して動作の判別の実行及び判別結果の出力を行う装置である。データ処理装置１００は、データ取得部１０２、処理データ記憶部１０４、特徴量抽出部１０６、動作判別部１０８、及び、判別結果出力部１１０を主に有する。
【００４５】
データ取得部１０２は、処理対象のデータを取得する機能を有する。本実施形態において、データ取得部１０２は、Ａ／Ｄ変換器３００から入力されたデジタル変換されたドップラーセンサ出力信号を受信するインタフェースの機能を有する。
【００４６】
処理データ記憶部１０４は、データ取得部１０２により取得された処理対象のデータを記憶保持するデータ格納用の装置である。処理データ記憶部１０４は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含むことができる。ここで、記憶媒体としては、例えば、ＨＤＤ（Hard  Disk  Drive）などの磁気記録媒体や、ＥＥＰＲＯＭ（Electronically  Erasable  and  Programmable  Read  Only  Memory）、フラッシュメモリ、ＭＲＡＭ（Magnetoresistive  Random  Access  Memory）、ＦｅＲＡＭ（Ferroelectric  Random  Access  Memory）、ＰＲＡＭ（Phase  change  Random  Access  Memory）などの不揮発性メモリが挙げられるが、上記に限られない。
【００４７】
特徴量抽出部１０６は、処理データ記憶部１０４から処理対象のデータであるドップラーセンサ出力信号を取得し、取得したドップラーセンサ出力信号の特徴を示す特徴量を抽出する機能を有する。本実施形態においては、特徴量抽出部１０６は、ドップラーセンサ出力信号の時間領域及び周波数領域の特徴を示す特徴量を抽出する。本実施形態において抽出する特徴量の具体例については、後述する。
【００４８】
動作判別部１０８は、特徴量抽出部１０６において抽出された特徴量に基づいて、認識対象物２０の動作を判別する機能を有する。本実施形態においては、動作判別部１０８は、機械学習によるパターンマッチングを用いて認識対象物２０の動作を判別する。動作判別部１０８は、動作を判別する前にサンプルデータの特徴量から機械学習のモデルを構築する学習フェーズを実行する。ここで用いる機械学習のアルゴリズムとしては、例えば、Ｓｕｐｐｏｒｔ  Ｖｅｃｔｏｒ  Ｍａｃｈｉｎｅ（ＳＶＭ）を用いることが出来る。動作判別部１０８は、サンプルデータに基づいて機械学習によってどのような動作のときのドップラーセンサ出力信号の特徴量がどのような傾向を示すかを学習し、判別に用いるモデルを構築する。
【００４９】
判別結果出力部１１０は、動作判別部１０８が判別した結果を出力する機能を有する。判別結果出力部１１０は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｓｐｌａｙ）装置およびランプなどの表示装置によって構成されてもよく、また、さらに、スピーカおよびヘッドホンなどの音声出力装置で構成されてもよい。また、他の実施形態としては、判別結果出力部１１０は、単なる出力インタフェースであって、表示装置又は音声出力装置を有する装置に対して判別結果を表示するためのデータを出力してもよい。また、出力する画面の例については、後述する。
【００５０】
なお、以上に説明したデータ処理装置１００の各部の機能は、実際には、図示しないＣＰＵなどの制御装置がこれらの機能を実現する処理手順を記述した制御プログラムを記憶したＲＯＭやＲＡＭ（いずれも図示せず。）などの記憶媒体から制御プログラムを読み出し、そのプログラムを解釈して実行することにより達成される。
【００５１】
［認識対象］
次に、図２〜図５を用いて、本実施形態に係るデータ処理装置１００の動作判別部１０８において認識される認識対象の例について説明する。図２は、認識対象物がタイピングをしている時のドップラーセンサ出力信号の時間領域における波形の例を示す説明図である。図３は、認識対象物がタイピングをしている時のドップラーセンサ出力信号の周波数領域におけるパワースペクトルを示す説明図である。図４は、認識対象物が腕回しをしている時のドップラーセンサ出力信号の時間領域における波形の例を示す説明図である。図５は、認識対象物が腕回しをしている時のドップラーセンサ出力信号の周波数領域におけるパワースペクトルを示す説明図である。
【００５２】
本実施形態に係るデータ処理装置１００が判別する動作としては、例えば、以下に列挙する動作を想定する。
・タイピングする
・腕回しする
・周囲をうろちょろする（手をぶらぶらさせて歩く）
・センサにゆっくり手を近づけたり離したりする
・顔の前で手をばたばた動かす
・貧乏ゆすりをする
・静止する
・離席状態になる
・丸を描くように手を動かす
・バツを描くように手を動かす
・縦方向に手を振る
・横方向に手を振る
・斜め方向に手を振る
【００５３】
この中から、例として「タイピングをする」及び「腕回しをする」に対応するドップラーセンサ出力信号の時間領域における波形及び、時間領域におけるデータを高速フーリエ変換（ＦＦＴ）して求めた周波数領域におけるパワースペクトルを図２〜図５に示す。
【００５４】
本実施形態において、認識対象データの特徴量及びサンプルデータとしての特徴量は、上記に例示したような、認識対象物２０の一連の動作に対応するドップラーセンサ出力信号から抽出される。
【００５５】
図２〜図５に示したように、各動作に対応するドップラーセンサ出力信号の時間領域における波形及び周波数領域におけるパワースペクトルは異なる特徴を示し、その特徴量も当然異なるはずである。本実施形態に係るデータ処理装置１００の動作判別部１０８は、この特徴量に基づいて認識対象物２０の動作を判別する。
【００５６】
［特徴量の抽出］
ここで、ドップラーセンサ出力信号から抽出する特徴量の具体例について図６を用いて説明する。図６は、特徴量の例を示す説明図である。
【００５７】
本実施形態に係るデータ処理装置１００の特徴量抽出部１０６が抽出する特徴量は、時間領域の特徴量の例としては、例えば、電圧の平均値、分散値、最大値、最小値、及び、中央値、が主に挙げられる。また、周波数領域の特徴量の例としては、例えば、電力の平均値、処理対象のデータを複数の周波数領域に分割し、そのそれぞれの領域における電力の平均値、平均周波数、並びに、電力が上位（ａ％）（ただし以下、周波数が０Ｈｚにおける電力を除いてもよい）の周波数の平均、平均電力、及び、平均パワー周波数が主に挙げられる。
【００５８】
ここで、電力が上位（ａ％）の周波数の平均、平均電力、及び平均パワー周波数の算出方法について図７及び図８を用いて具体的に説明をする。図７は、取得されたドップラーセンサ出力信号を、サンプリング周波数ｆｓ、Ｎ点のデータをＦＦＴした場合のパワースペクトルを示す説明図である。また、図８は、図７のパワースペクトルを電力値が高い順に並び替えた場合の順番ｉと電力値ｐ（ｉ）の関係を示す説明図である。
【００５９】
ここで、１≦ｉ≦Ｎ／２とし、ｐ（１）が一番高い電力値であり、ｐ（Ｎ／２）が一番低い電力値である。電力ｐ（ｉ）が高い方からｉ番目に対応する周波数をｆ（ｉ）とする。このようにして並べ替えたパワースペクトルの電力が高い方から上位ａ％のデータを用いて、その中の周波数の平均値ｆａｖｅは下記の数式（１）、平均電力ｐａｖｅは下記の数式（２）、平均パワー周波数ｆｐａｖｅは下記の数式（３）を用いて算出することが出来る。
【００６０】
【数１】
0005668806.tif 000002
【００６１】
［出力例］
次に、図９及び図１０を用いて、本発明の第１の実施形態に係るデータ処理装置１００の判別結果出力部１１０において出力される出力画面の例を示す。図９及び図１０は、出力画面の例を示す説明図である。
【００６２】
例えば、判別結果出力部１１０は、図９に示す出力画面１１００を出力してもよい。出力画面１１００は、文字表示領域１１０２、及び画像表示領域１１０４を主に有する。判別結果出力部１１０は、このとき、文字表示領域１１０２において、動作判別部１０８が判別した結果に対応する文字を表示させ、さらに、画像表示領域１１０６において、動作判別部１０８が判別した結果に対応する画像（静止画像又は動画像）を表示させてもよい。図９の例においては、判別結果出力部１１０は、“『タイピング』をしています”という文字情報と、タイピングをしている人の画像を表示させている。
【００６３】
また、例えば、判別結果出力部１１０は、図１０に示す出力画面１１１０を出力してもよい。出力画面１１１０は、表形式によりａ＝腕回し、ｂ＝ゆっくり、ｃ＝ばたばた、ｄ＝貧乏ゆすり、ｅ＝うろちょろ、ｆ＝タイピング、ｇ＝静止状態、及び、ｈ＝離席状態それぞれのドップラーセンサ出力信号を５０回入力したうち、何度どの動作に判別されたかをまとめて示している。例えば、腕回しは４９回『腕回し』であると判別され、１回『うろちょろ』であると判別されたことが示されている。
【００６４】
［効果の例］
ここで、本実施形態に係る動作認識システム１０の効果の例について説明する。まず、本実施形態に係る動作認識システム１０は、加速度センサを用いて動作認識システムと異なり、認識対象物２０自体にセンサを取り付ける必要がない。このため、センサを取り付けることが困難な認識対象物２０の動作を認識することが出来る。また、加速度センサを用いた動作認識システムでは認識することが困難であったゆっくりした動きの認識、及び、等速で動く（加速度が０に近い）動きを判別することが出来るという効果が挙げられる。さらに、時間領域のデータのみでなく、周波数領域のデータを用いて多種な特徴量を用いることで、高精度な動作の判別をすることが出来る。
【００６５】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。本実施形態に係るデータ処理装置１００は、２次元平面上を動いた認識対象物２０の移動方向をなるべく少ないドップラーセンサを用いて高い精度により判別する機能を有する。一般的に、用いるセンサの数が多くなればなるほど、多くの特徴を抽出することが出来るため判別精度は高くなる。しかし、センサの数を増やすと、センサの設置コストが高くなり、また、判別にかかる処理も増える。そこで、本実施形態に係るデータ処理装置１００は、直接移動方向に向かって電波を放射するセンサだけでなく、直接移動方向に向かって電波を放射しないセンサのドップラーセンサ出力信号も判別に用いることによって、様々な方向の移動をより少ないセンサにより検出することを可能とする。
【００６６】
本実施形態に係るデータ処理装置１００の機能構成は、図１に示した第１の実施形態に係るデータ処理装置１００と同様である。本実施形態に係るデータ処理装置１００と第１の実施形態に係るデータ処理装置１００とを比較すると、動作判別部１０８において用いるサンプルデータの形式が異なり、それに伴って特徴量抽出部１０６において抽出する特徴量が異なる。以下、第１の実施形態との差異部分について主に説明する。
【００６７】
［認識対象動作］
まず、図１１を用いて本実施形態に係るドップラーセンサノード２００の配置とサンプルデータの概要について説明する。初めに、サンプルデータとしての認識対象の動作を図１１に示す二次元平面上の８つの方向として定義する。例えば、８つの方向は図１１の符号を用いると次に示すように定義される。
【００６８】
・第１の方向（５１０から５５０）
・第２の方向（５５０から５１０）
・第３の方向（５７０から５３０）
・第４の方向（５３０から５７０）
・第５の方向（５８０から５４０）
・第６の方向（５４０から５８０）
・第７の方向（５２０から５６０）
・第８の方向（５６０から５２０）
【００６９】
そして、２つのドップラーセンサノード２００ａ及び２００ｂは、互いに放射方向が直交するように配置される。本実施形態においては、ドップラーセンサノード２００ａは、放射方向が第１の方向となるよう配置され、ドップラーセンサノード２００ｂは、放射方向が第３の方向となるよう配置される。
【００７０】
ここで、複数のドップラーセンサノード２００の配置については、放射方向が重ならないことが好ましい。さらに、それぞれのドップラーセンサノード２００の放射方向がなるべく分散するように配置されることが望ましい。そのため、本実施形態のように２つのドップラーセンサノード２００を用いる場合には互いに放射方向が直交するように配置する。また、ドップラーセンサノードが３以上の数であるＮ個用いられる場合には、放射方向の成す角度が（３６０÷Ｎ）度となるよう配置されることが好ましい。例えば、ドップラーセンサノード２００を３つ用いる場合には、３つのドップラーセンサノード２００は、その放射方向が１２０度の角度を成すよう配置されることが好ましい。
【００７１】
このとき、ドップラーセンサノード２００ａ及びドップラーセンサノード２００ｂにおいて取得されるドップラーセンサ出力信号は、例えば図１２〜図１９に示されたように、方向によってその振幅の増減のパターンとその組合せがそれぞれ異なる。このことに基づいて動作を判別するための特徴量の抽出方法について、次に示す。
【００７２】
［特徴量の抽出］
まず、特徴量抽出部１０６は、機器の性能差による電圧の最大値及び最小値の差異の影響を省くために、入力されたドップラーセンサ出力信号を正規化する。例えば、正規化されたドップラーセンサ出力信号データは以下の式を用いて求めることが出来る。
【００７３】
正規化電圧値＝（Ｖ−Ｖｍｉｎ）÷（Ｖｍａｘ−Ｖｍｉｎ）
ここで、Ｖは正規化前のドップラーセンサ出力信号の電圧値であり、Ｖｍｉｎは機器により定められた電圧の最小値であり、Ｖｍａｘは機器により定められた電圧の最大値である。上記の計算の結果、正規化電圧値は０から１までの値をとる。また、以下の説明中における基準電圧値は、動作が観測されないときの電圧の値であるとする。以下、ドップラーセンサ出力信号の電圧値という場合には、この正規化された電圧値をいう。
【００７４】
次に、特徴量抽出部１０６は、入力されたドップラーセンサ出力信号のうち動作の開始点及び終了点を検知して１つの動作に対応するドップラーセンサ出力信号の開始と終了の時点を決定する。開始点及び終了点を検知する方法は様々考えられるが、ここでは、ドップラーセンサノード２００ａ及びドップラーセンサノード２００ｂのうちいずれかにおいて先に基準電圧からの電圧の値がある一定期間Ｔ１ｔｈ以上の間、ある閾値Ａ１ｔｈ以下である状態が継続し、且つ、電圧の値の大きさが閾値Ａ１ｔｈ以上になった時点を動作の開始時点ｔｓとする。そして、その後、ある一定期間Ｔ２ｔｈ以上の間、電圧の値がある閾値Ａ２ｔｈ以下となった時点を動作の終了時点ｔｅとして、１つの動作に対応するドップラーセンサ出力信号を検出する。
【００７５】
次に、特徴量抽出部１０６は、開始点ｔｓから終了点ｔｅまでの時間をＮ（Ｎは自然数とする。）等分し、Ｎ等分された１つの区間を単位時間とする。単位時間は、少なくとも波の一周期以上の長さとなるようにする。これは、単位時間内に必ず波形の最大振幅を含むようにするためである。単位時間内における最大振幅の大きさが区間最大振幅とされる。単位時間は、１回当たりの動作の速度に応じて異なる。例えば、動作の速度が速いときには、動作の速度が遅いときに比べて開始点ｔｓから終了点ｔｅまでの間の時間が短くなるため、必然的に単位時間も短くなる。
【００７６】
そして、次に、特徴量抽出部１０６は、単位時間内の区間最大振幅をそれぞれ検出し、ドップラーセンサノード２００ａ及びドップラーセンサノード２００ｂのそれぞれからＮ個ずつの区間最大振幅値を抽出する。このとき、ドップラーセンサ出力信号の振幅の大きさは、認識対象物２０とドップラーセンサ２０２との距離に依存する変数である。具体的には、ドップラーセンサ２０２と認識対象物２０との距離が遠い時は、その距離が近い場合と比較して小さくなる。さらに、特徴量抽出部１０６は、ｉ番目（０＜ｉ≦Ｎ）の単位時間の区間最大振幅値が直前の（ｉ−１）番目の単位時間の区間最大振幅値と比較して、その値が増加しているなら「増加」、減少しているならば「減少」とする増減情報を特徴量として抽出する。このとき、例えば図２６において説明したように飽和状態となっている場合には同じ値が続くことも考えられるため、この場合には増減情報を「変化なし」とする。
【００７７】
上記のように、特徴量抽出部１０６は、ドップラーセンサノード２００ａ及びドップラーセンサノード２００ｂからそれぞれ（Ｎ−１）個の増減情報、合計２（Ｎ−１）個の増減情報を特徴量として抽出する。
【００７８】
例えば、図１２〜図１９は、ドップラーセンサノード２００ａ及びドップラーセンサノード２００ｂの波形と、Ｎ＝７とした場合の各単位時間における増減情報を示した説明図である。ここで示されたように、増減情報は、各動作によって異なるパターンを示す。この増減情報を用いて、動作判別部１０８は、機械学習によりこれらのサンプルデータの特徴量から機械学習のモデルを構築する学習フェーズを実行する。
【００７９】
例えば、図１２に示す第１の方向への動作に対応するドップラーセンサ出力信号の波形と特徴量が示される。このとき、認識対象物２０は図１１に示す５１０から５５０まで移動している。ドップラーセンサノード２００ａから認識対象物２０に対する距離は、５１０から５５０まで移動する間、増加し続ける。このため、図１２（ａ）に示したように、ドップラーセンサノード２００ａにおいて取得されるドップラーセンサ出力信号の振幅は減少し続ける。
【００８０】
一方、ドップラーセンサノード２００ｂから認識対象物２０に対する距離は、認識対象物２０が５１０から中心点５９０に到達するまでは減少し、中心点５９０から５５０に到達するまでは増加する。このため、図１２（ｂ）に示したように、ドップラーセンサノード２００ｂにおいて取得されるドップラーセンサ出力信号の振幅は、認識対象物２０が中心点５９０まで到達するまでは増加し、その後減少する。
【００８１】
そして、特徴量抽出部１０６は、判別対象のドップラーセンサ出力信号に対しても、サンプルデータに対する処理と同様に上記の正規化、開始点及び終了点の検出、増減情報の抽出を実行する。そして、動作判別部１０８は、機械学習のモデルに従ったパターンマッチングにより動作を判別する。
【００８２】
特徴量抽出部１０６は、増減情報を特徴量として抽出する場合に、抽出する特徴量の数を減らすために、連続する複数の増減情報をさらにＭ個のグループに区分し、当該グループ毎に増減情報の１つの代表値を決定してもよい。例えば、４つの増減情報を１つのグループとした場合において、増減情報が「増加」、「増加」、「減少」、「増加」と推移する場合には、このグループの代表値を「増加」としてもよい。Ｎの値が大きく、増減情報の数が多くなる場合には、処理を高速化させる効果と、軽微な増減情報の揺らぎの影響を取り除き、より全体の傾向を反映したデータを取得することが出来るという効果がある。
【００８３】
［効果の例］
本発明の第２の実施形態に係る動作認識システム１０の効果の例について説明する。本実施形態に係る動作認識システム１０は、第１の実施形態における効果の例として挙げたもののうち、加速度センサではなくドップラーセンサを用いることによる効果である、「センサを取り付けることが困難な認識対象物２０の動作を認識することが出来る」、「ゆっくりした動きの認識、及び、等速で動く（加速度が０に近い）動きを判別することが出来る」に加えて、以下のような効果が望める。
【００８４】
複数のセンサにより取得されたドップラーセンサ出力信号の特徴の組合せを用いることにより、認識対象物の動作の方向に放射するセンサがない状態であっても、疎の方向の動きを判別することが出来るという効果がある。また、ＦＦＴを用いて周波数領域の特徴を抽出しなくても、時間領域の特徴のみで動作を判別することが出来るため、簡易な処理で動作を判別することが出来る。また、動作の開始点及び終了点を検知し、開始点から終了点までの時間を所定の自然数で分割した領域毎に特徴量を抽出するため、動作の速度に関わらず、決まった個数の特徴量を抽出することが出来る。
【００８５】
＜第３の実施形態＞
［認識対象］
次に、本発明の第３の実施形態に係る動作認識システムについて説明する。本実施形態に係る動作認識システム１０は、１つのドップラーセンサ２０２から出力される、２つのドップラーセンサ出力信号を認識対象物２０の認識に用いる。当該２つのドップラーセンサ出力信号は、互いに異なる位相を有する。図２０は、本実施形態に係る動作認識システム１０において認識対象物２０がドップラーセンサ２０２に対して「接近」しているときのドップラーセンサ出力信号を示す説明図である。また、図２１は、本実施形態に係る動作認識システム１０において認識対象物２０がドップラーセンサ２０２に対して「離反」しているときのドップラーセンサ出力信号を示す説明図である。
【００８６】
図２０及び図２１に示したように、本実施形態に係る動作認識システム１０において用いられるドップラーセンサ出力信号は、図２０及び図２１において実線により示され、その電圧値がｖ１（ｔ）で示されるドップラーセンサ出力信号が第１のドップラーセンサ出力信号であるとし、点線により示され、その電圧値がｖ２（ｔ）で示されるドップラーセンサ出力信号を第２のドップラーセンサ出力信号とすると、図２０に示すように「接近」時には第１のドップラーセンサ出力信号に対して第２のドップラーセンサ出力信号は位相が９０度進んでいる。また、図２１に示すように「離反」時には第１のドップラーセンサ出力信号に対して第２のドップラーセンサ出力信号は位相が９０度遅れている。このように、本実施形態に係る動作認識システム１０は、第１のドップラーセンサ出力信号と第２のドップラーセンサ出力信号とが位相差を有するよう調整されたドップラーセンサを用いる。このため、１つのドップラーセンサ２０２から出力された２つのドップラーセンサ出力信号の位相差を検知することにより、認識対象物２０がドップラーセンサ２０２に対して接近しているのか、離反しているのかを判別出来ると考えられる。
【００８７】
例えば、一般的な位相比較器のようなハードウェアを用いることで位相差を判別することは出来る。しかしながら、一般的にハードウェア処理とソフトウェア処理とが混在した装置は、その装置サイズが大型化するという問題があった。そこで、以下にソフトウェア処理のみで認識対象物２０がドップラーセンサ２０２に接近しているか離反しているかを判別することの出来るデータ処理装置１００を提案する。さらに、ドップラーセンサ出力信号に雑音が混在している環境においても精度よく動作を判別するためのデータ処理装置１００について説明する。
【００８８】
［特徴量の抽出］
次に、図２０及び図２１を用いて、本実施形態に係るデータ処理装置１００の特徴量抽出部１０６が抽出する特徴量について説明する。本実施形態において、データ処理装置１００のデータ取得部１０２は、１つのドップラーセンサから出力される位相の異なる２つのドップラーセンサ出力信号を取得する。そして、特徴量抽出部は、上記２つのドップラーセンサ出力信号から以下に説明する特徴量を抽出する。
【００８９】
時刻ｔにおける第１のドップラーセンサ出力信号の電圧値をｖ１（ｔ）、第２のドップラーセンサ出力信号の電圧値をｖ２（ｔ）とする。そして、各観測時点における２つのドップラーセンサ出力信号の電圧値の差ｖ１（ｔ）−ｖ２（ｔ）の値を求め、ｖ１（ｔ）−ｖ２（ｔ）の値が０となる時点、正から負の値に切り替わった時点、又は、負から正の値に切り替わった時点を波形が交差する時点とし、交差時点を時間の早い順からそれぞれｔｋとする（ｋは自然数である。）。また、各交差時点ｔｋにおける電圧値をＶｃｒｏｓｓ（ｔｋ）とする。
【００９０】
図２０に示すように、認識対象物２０がドップラーセンサ２０２に接近している場合には、ある連続する２つの交差時点ｔｋ−１及びｔｋの間において、即ち、ｔｋ−１＜ｔ＜ｔｋである場合に、ｖ１（ｔ）−ｖ２（ｔ）の値が負の値であるときには、Ｖｃｒｏｓｓ（ｔｋ）−Ｖｃｒｏｓｓ（ｔｋ−１）の値は正の値となっており、ｖ１（ｔ）−ｖ２（ｔ）の値が正の値であるときには、Ｖｃｒｏｓｓ（ｔｋ）−Ｖｃｒｏｓｓ（ｔｋ−１）の値は負の値となっている。
【００９１】
一方、図２１に示すように、認識対象物２０がドップラーセンサ２０２に対して離反している場合には、ある連続する２つの交差時点ｔｋ−１及びｔｋの間において、即ち、ｔｋ−１＜ｔ＜ｔｋである場合に、ｖ１（ｔ）−ｖ２（ｔ）の値が負の値であるときには、Ｖｃｒｏｓｓ（ｔｋ）−Ｖｃｒｏｓｓ（ｔｋ−１）の値も負の値となっており、ｖ１（ｔ）−ｖ２（ｔ）の値が正の値であるときには、Ｖｃｒｏｓｓ（ｔｋ）−Ｖｃｒｏｓｓ（ｔｋ−１）の値も正の値となっている。
【００９２】
本発明の第１の実施形態および第２の実施形態に係る動作判別部１０８は、機械学習に従ったパターンマッチングを用いて動作を判別したが、本実施形態に係る動作判別部１０８は、このように、ｔｋ−１＜ｔ＜ｔｋである場合のｖ１（ｔ）−ｖ２（ｔ）の値の正負情報とＶｃｒｏｓｓ（ｔｋ）−Ｖｃｒｏｓｓ（ｔｋ−１）の値の正負情報との関係性のパターンに従って、動作判別部１０８は、認識対象物２０がドップラーセンサ２０２に対して接近しているのか、離反しているのかを判別することが出来る。
【００９３】
0005668806.tif 000003
【００９４】
以上、ソフトウェア処理のみで認識対象物２０がドップラーセンサ２０２に接近しているか離反しているかを判別するために、１つのドップラーセンサ２０２から出力された２つのドップラーセンサ出力信号について、「接近」時のドップラーセンサ出力信号の位相差の特徴と「離反」時のドップラーセンサ出力波の位相差の特徴とを抽出する方法の基本的な原理について説明したが、実際には、取得されるドップラーセンサ出力信号が雑音及び歪みを含み、動作判別部１０８は、この雑音及び歪みの影響により正しく認識対象物２０の動作を認識することが出来ない場合がある。
【００９５】
そこで、次にこれら雑音及び歪みの影響により正しく認識することの出来ないパターンとその影響を抑制するためのデータ処理装置１００の構成について図２２及び図２３を用いて説明する。図２２は、ドップラーセンサ出力信号の雑音及び波形の歪みの一例を示す説明図である。また、図２３は、ドップラーセンサ出力信号と、誤判定を抑制するための閾値との関係を示す説明図である。
【００９６】
例えば、図２２に示す２つのドップラーセンサ出力信号は、雑音及び波形の歪みを含んでいる。このため、領域α及び領域βにおいて、短時間の間に複数の交差点が観測される。上記の特徴量抽出方法は、例えば図２１及び図２２に示されるような理想的な波形を有するドップラーセンサ出力信号を想定している。このため、特徴量抽出部１０６がここで観測される交差点全てについて特徴量を抽出してしまうと、動作判別部１０８において、正しい判別結果が得られない。そこで、動作判別部１０８は、所定の閾値Ｖｔｈを用いて、ドップラーセンサ出力信号の有する雑音及び波形の歪みの影響を抑制する。具体的には、交差時点ｔｋにおいてＶｃｒｏｓｓ（ｔｋ）−Ｖｃｒｏｓｓ（ｔｋ−１）の絶対値が所定の閾値Ｖｔｈ以下の場合には、動作判別部１０８は、かかる交差時点ｔｋを交差時点と認定しない。すなわち、動作判別部１０８は、交差時点のうち、前回の交差時点の電圧値との差が所定の閾値以上となる交差時点おいて動作の判別を実行する。
【００９７】
さらに、上記の閾値Ｖｔｈを設定するだけでは、図２３に示すようにドップラーセンサ出力信号が雑音を含む場合に、ｔｋ’においてはＶｃｒｏｓｓ（ｔｋ‘）−Ｖｃｒｏｓｓ（ｔｋ−１）の値がＶｔｈ以下で交差と認定されず、ｔｋにおいてはＶｃｒｏｓｓ（ｔｋ）−Ｖｃｒｏｓｓ（ｔｋ−１）の値がＶｔｈ以上となり交差と認定される場合がある。このとき、本来第１のドップラーセンサ出力信号と第２のドップラーセンサ出力信号との電圧値の差が正から負に切り替わり、「接近」と認識されるべきであるのに、「離反」と認識される場合がある。かかる誤判定を抑制するために、ｖ１（ｔ）−ｖ２（ｔ）の値及びｖ１（ｔ）−ｖ２（ｔ）の値の正負情報は、ｖ１（ｔ）−ｖ２（ｔ）の平均値が用いられてもよい。平均値は、予め定めた単位区間Ｔｕｎｉｔ毎に計算されてもよい。かかる構成により、雑音による誤判定の可能性を低減することが出来る。
【００９８】
次に、図２４を用いて本実施形態に係る特徴量抽出部１０６及び動作判別部１０８の動作について説明する。図２４は、本実施形態に係る特徴量抽出と動作判別処理について説明するためのフローチャートである。
【００９９】
まず、特徴量抽出部１０６は、２つのドップラーセンサ出力信号データから電圧値ｖ１（ｔ）及びｖ２（ｔ）を抽出する（Ｓ１０２）。そして、特徴量抽出部１０６は、単位区間毎、例えば、Ｔｕｎｉｔ毎にｖ１（ｔ）−ｖ２（ｔ）の平均値を計算する（Ｓ１０４）。
【０１００】
そして、特徴量抽出部１０６は、ｖ１（ｔ）−ｖ２（ｔ）の平均値が負から正に変化したか否かを判定する（Ｓ１０６）。そして、負から正に変化した場合には、その時点をｔｋとすると、Ｖｃｒｏｓｓ（ｔｋ）−Ｖｃｒｏｓｓ（ｔｋ−１）の値を算出して動作判別部１０８に入力する。一方、ｖ１（ｔ）−ｖ２（ｔ）の平均値が負から正に変化していない場合には、次にｖ１（ｔ）−ｖ２（ｔ）の平均値が正から負に変化したか否かを判定する（Ｓ１１４）。そして、ｖ１（ｔ）−ｖ２（ｔ）の平均値が正から負に変化した場合には、特徴量抽出部１０６は、同様にＶｃｒｏｓｓ（ｔｋ）−Ｖｃｒｏｓｓ（ｔｋ−１）の値を算出して動作判別部１０８に入力する。ここで、ｖ１（ｔ）−ｖ２（ｔ）の平均値が正から負に変化しなかった場合には、再びステップＳ１０２の電圧値の取得に処理は戻る。
【０１０１】
そして、動作判別部１０８は、ステップＳ１０６の判定において、ｖ１（ｔ）−ｖ２（ｔ）の平均値が正から負に変化した場合には、受信したＶｃｒｏｓｓ（ｔｋ）−Ｖｃｒｏｓｓ（ｔｋ−１）の値が所定の閾値Ｖｔｈより大きいか否かを判定する（Ｓ１０８）。ステップＳ１０８における判定の結果、Ｖｃｒｏｓｓ（ｔｋ）−Ｖｃｒｏｓｓ（ｔｋ−１）の値が所定の閾値Ｖｔｈより大きいと判定された場合には、動作判別部１０８は、認識対象物２０がドップラーセンサ２０２に対して「接近」していると認識する（Ｓ１１２）。一方、ステップＳ１０８の判定の結果、Ｖｃｒｏｓｓ（ｔｋ）−Ｖｃｒｏｓｓ（ｔｋ−１）の値が所定の閾値Ｖｔｈより大きいと判定されなかった場合には、次に、Ｖｃｒｏｓｓ（ｔｋ）−Ｖｃｒｏｓｓ（ｔｋ−１）の値が所定の閾値−Ｖｔｈより小さいか否かを判定する（Ｓ１１０）。かかる判定において、所定の閾値−Ｖｔｈより小さいと判定された場合には、動作判別部１０８は、認識対象物２０がドップラーセンサ２０２に対して「離反」していると認識する（Ｓ１２０）。一方、ステップＳ１１０の判定において、所定の閾値−Ｖｔｈより小さいと判定されなかった場合には、再びステップＳ１０２の電圧値の抽出に処理は戻る。
【０１０２】
また一方、ステップＳ１１４の判定において、ｖ１（ｔ）−ｖ２（ｔ）の平均値が正から負に変化したと判定された場合には、次に、Ｖｃｒｏｓｓ（ｔｋ）−Ｖｃｒｏｓｓ（ｔｋ−１）の値が、所定の閾値−Ｖｔｈよりも小さいか否かを判定する（Ｓ１１６）。かかる判定において、−Ｖｔｈよりも小さいと判定された場合には、動作判別部１０８は、認識対象物２０がドップラーセンサ２０２に対して「接近」していると認識する（Ｓ１１２）。一方、−Ｖｔｈよりも小さいと判定されなかった場合には、さらに、動作判定部１０８は、Ｖｃｒｏｓｓ（ｔｋ）−Ｖｃｒｏｓｓ（ｔｋ−１）の値が、Ｖｔｈよりも大きいか否かを判定する（Ｓ１１８）。そしてステップＳ１１８の判定の結果、Ｖｔｈよりも大きいと判定された場合には、動作判別部１０８は、認識対象物２０がドップラーセンサ２０２に対して「離反」していると認識する（Ｓ１２０）。一方、ステップＳ１１８の判定においてＶｔｈよりも大きいと判定されなかった場合には、ステップＳ１０２の電圧値の抽出に処理は戻る。
【０１０３】
上記の処理が実行され、ステップＳ１１２において「接近」と認識された後、または、ステップＳ１２０において「離反」と認識された後、動作判定部１０８は、さらに認識対象のデータがあるか否かを判定する（Ｓ１２２）。そして、さらに認識対象のデータが存在しない場合には動作判別処理を終了し、さらに認識対象のデータがある場合には、当該データに対してステップＳ１０２の電圧値の抽出に処理は戻る。
【０１０４】
以上、１つのドップラーセンサから出力された２つのドップラーセンサ出力信号から位相比較器などのハードウェアを用いずに接近及び離反の区別を判別するデータ処理装置１００について説明してきた。例えば、さらにドップラーセンサ出力信号の雑音による影響を低減するために、「接近」及び「離反」状態の判定を事後に補正してもよい。例えば、ある単位時間毎に区切り、その単位時間内において「接近」及び「離反」のうち判別回数が多い方をその単位時間の状態の代表値とする。また、状態の前後関係から補正を加えてもよい。例えば、接近状態が続く中、ほんのわずかな時間のみ離反と判別された場合には、当該「離反」判定は雑音の影響であると見なして「接近」に補正してもよい。
【０１０５】
［効果の例］
以上、本発明の第３の実施形態に係る動作認識システム１０について説明してきたが、かかる動作認識システム１０の効果の例について説明する。本実施形態に係る動作認識システム１０は、第１の実施形態における効果の例として挙げたもののうち、加速度センサではなくドップラーセンサを用いることによる効果である、「センサを取り付けることが困難な認識対象物２０の動作を認識することが出来る」、「ゆっくりした動きの認識、及び、等速で動く（加速度が０に近い）動きを判別することが出来る」に加えて、以下のような効果が望める。
【０１０６】
まず、位相比較器などのハードウェアを用いずにソフトウェアの処理のみで認識対象物２０が接近しているか離反しているのかの判別を行うことが出来る。このため、ハードウェアを搭載する場合と比較して装置自体のサイズを低減することが可能である。また、判別に用いるための、１つのドップラーセンサから出力された２つのドップラーセンサ出力信号が雑音を含む場合であっても精度良く動作の判別を行うことが出来る。
【０１０７】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【０１０８】
例えば、上記第１の実施形態では、１つのドップラーセンサノードを含む構成としたが、本発明はかかる例に限定されない。例えば、２つ以上複数含む構成としてもよい。
【０１０９】
また、例えば、上記第２の実施形態では、８つの方向を定義し、定義された方向の動きを認識するものとしたが、本発明はかかる例に限定されない。例えば、定義する方向の数は必ずしも８つでなくてもよい。また、直線的な方向の動きに限定されず、そのドップラーセンサ出力信号の電圧値の増減情報がそれぞれ特有のパターンを示すものであれば適用可能である。
【０１１０】
また、例えば、上記第２の実施形態では、所定の自然数Ｎ個の増減情報をサンプルデータとして用いたが、本発明はかかる例に限定されない。例えば、所定の自然数Ｎこの増減情報を抽出した後、その増加及び減少の比率に関する情報をサンプルデータとして用いてもよい。
【０１１１】
また、上記実施形態では全てドップラーセンサだけを用いる動作認識システムについて説明したが、本発明はかかる例に限定されない。例えば、他のセンサから得たデータと組み合わせて用いることも出来る。
【０１１２】
また、上記で説明した各実施形態に係る動作認識システムは、認識した動作のデータを表示部のような出力部において表示出力するのみでなく、例えば、機器制御のデータとして用いられるよう出力することも出来る。
【０１１３】
尚、本明細書において、フローチャートに記述されたステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的に又は個別的に実行される処理をも含む。また時系列的に処理されるステップでも、場合によっては適宜順序を変更することが可能であることは言うまでもない。
【符号の説明】
【０１１４】
１０      動作認識システム
２０      認識対象物
１００    データ処理装置
１０２    データ取得部
１０４    処理データ記憶部
１０６    特徴量抽出部
１０８    動作判別部
１１０    判別結果出力部
２００    ドップラーセンサノード
３００    Ａ／Ｄ変換器
【図１】
0005668806.tif 000004
【図２】
0005668806.tif 000005
【図３】
0005668806.tif 000006
【図４】
0005668806.tif 000007
【図５】
0005668806.tif 000008
【図６】
0005668806.tif 000009
【図７】
0005668806.tif 000010
【図８】
0005668806.tif 000011
【図９】
0005668806.tif 000012
【図１０】
0005668806.tif 000013
【図１１】
0005668806.tif 000014
【図１２】
0005668806.tif 000015
【図１３】
0005668806.tif 000016
【図１４】
0005668806.tif 000017
【図１５】
0005668806.tif 000018
【図１６】
0005668806.tif 000019
【図１７】
0005668806.tif 000020
【図１８】
0005668806.tif 000021
【図１９】
0005668806.tif 000022
【図２０】
0005668806.tif 000023
【図２１】
0005668806.tif 000024
【図２２】
0005668806.tif 000025
【図２３】
0005668806.tif 000026
【図２４】
0005668806.tif 000027
【図２５】
0005668806.tif 000028
【図２６】
0005668806.tif 000029