(57)【特許請求の範囲】
【請求項１】
加速度センサーからの加速度信号のｘ軸成分、ｙ軸成分及びｚ軸成分を取得する取得部と、
演算処理を行う演算部と、
を含み、
前記演算部は、
前記取得部が取得した前記ｘ軸成分の平均値、前記ｙ軸成分の平均値及び前記ｚ軸成分の平均値から、水平方向の加速度成分を求めるための座標変換行列を演算し、演算した前記座標変換行列と、前記ｘ軸成分、前記ｙ軸成分及び前記ｚ軸成分とによって第１の指標値を求め、
前記加速度信号の信号強度に基づいて第１の特徴量を求めるとともに、前記信号強度に対して帯域通過フィルター処理を施して第２の特徴量を求め、前記第１の特徴量と前記第２の特徴量から第２の指標値を求め、
前記第１の指標値と前記第２の指標値とに基づいて、第１の種類の乗り物に乗車している第１の状態と、前記第１の種類とは異なる第２の種類の乗り物に乗車している第２の状態とを判別することを特徴とする状態検出装置。
【請求項２】
請求項１において、
前記演算部は、
前記第１の特徴量と前記第２の特徴量の比から、前記第２の指標値を求めることを特徴とする状態検出装置。
【請求項３】
請求項２において、
前記演算部は、
Ｎ（Ｎは１以上の整数）個の前記ｘ軸成分、Ｎ個の前記ｙ軸成分及びＮ個の前記ｚ軸成分から前記加速度信号のＮ個の信号強度を求め、前記Ｎ個の信号強度の各信号強度と、前記信号強度の平均値との差分絶対値和から前記第１の特徴量を求め、
Ｎ個の前記信号強度に前記帯域通過フィルター処理を施して得られた値の絶対値和から前記第２の特徴量を求めることを特徴とする状態検出装置。
【請求項４】
請求項１乃至３のいずれかにおいて、
前記演算部は、
前記帯域通過フィルター処理として、１〜３Ｈｚが通過帯域に含まれる前記帯域通過フィルターを施す処理を行うことを特徴とする状態検出装置。
【請求項５】
請求項１乃至４のいずれかにおいて、
前記演算部は、
歩数検出部からの誤カウントの度合いを表す誤カウント情報に基づいて、第３の指標値を求め、前記第１の指標値、前記第２の指標値及び前記第３の指標値に基づいて、前記第１の状態と前記第２の状態とを判別することを特徴とする状態検出装置。
【請求項６】
請求項５において、
前記演算部は、
歩行状態でないと判断したときの、前記歩数検出部での歩数検出情報を前記誤カウント情報として用いることで、前記第３の指標値を求めることを特徴とする状態検出装置。
【請求項７】
請求項１乃至６のいずれかにおいて、
前記演算部は、
前記座標変換行列と、前記ｘ軸成分の平均値、前記ｙ軸成分の平均値及び前記ｚ軸成分の平均値に基づいて、前記第１の指標値を求めることを特徴とする状態検出装置。
【請求項８】
加速度センサーからの加速度信号のｘ軸成分、ｙ軸成分及びｚ軸成分を取得する取得部と、
演算処理を行う演算部と、
を含み、
前記演算部は、
前記取得部が取得した前記ｘ軸成分の平均値、前記ｙ軸成分の平均値及び前記ｚ軸成分の平均値から、水平方向の加速度成分を求めるための座標変換行列を演算し、
Ｎ（Ｎは１以上の整数）個の前記ｘ軸成分、Ｎ個の前記ｙ軸成分及びＮ個の前記ｚ軸成分を取得する区間を単位区間とする場合に、
前記座標変換行列と、第ｉ（ｉは１以上の整数）の単位区間での前記ｘ軸成分、前記ｙ軸成分及び前記ｚ軸成分から、第ｉの水平成分を求めるとともに、前記座標変換行列と、前記第ｉの単位区間の次の第ｉ＋１の単位区間での前記ｘ軸成分、前記ｙ軸成分及び前記ｚ軸成分から、第ｉ＋１の水平成分を求め、
得られた前記第ｉの水平成分と前記ｉ＋１の水平成分の差分値を求め、求めた前記差分値の絶対値の累和から第１の指標値を求め、
前記第１の指標値に基づいて、第１の種類の乗り物に乗車している第１の状態と、前記第１の種類とは異なる第２の種類の乗り物に乗車している第２の状態とを判別することを特徴とする状態検出装置。
【請求項９】
請求項１乃至８のいずれかに記載の状態検出装置を含むことを特徴とする電子機器。
【請求項１０】
加速度センサーからの加速度信号のｘ軸成分、ｙ軸成分及びｚ軸成分を取得する取得部と、
演算処理を行う演算部として、
コンピューターを機能させ、
前記演算部は、
前記取得部が取得した前記ｘ軸成分の平均値、前記ｙ軸成分の平均値及び前記ｚ軸成分の平均値から、水平方向の加速度成分を求めるための座標変換行列を演算し、演算した前記座標変換行列と、前記ｘ軸成分、前記ｙ軸成分及び前記ｚ軸成分とによって第１の指標値を求め、
前記加速度信号の信号強度に基づいて第１の特徴量を求めるとともに、前記信号強度に対して帯域通過フィルター処理を施して第２の特徴量を求め、前記第１の特徴量と前記第２の特徴量から第２の指標値を求め、
前記第１の指標値と前記第２の指標値とに基づいて、第１の種類の乗り物に乗車している第１の状態と、前記第１の種類とは異なる第２の種類の乗り物に乗車している第２の状態とを判別することを特徴とするプログラム。
【請求項１１】
加速度センサーからの加速度信号のｘ軸成分、ｙ軸成分及びｚ軸成分を取得する取得部と、
演算処理を行う演算部として、
コンピューターを機能させ、
前記演算部は、
前記取得部が取得した前記ｘ軸成分の平均値、前記ｙ軸成分の平均値及び前記ｚ軸成分の平均値から、水平方向の加速度成分を求めるための座標変換行列を演算し、
Ｎ（Ｎは１以上の整数）個の前記ｘ軸成分、Ｎ個の前記ｙ軸成分及びＮ個の前記ｚ軸成分を取得する区間を単位区間とする場合に、
前記座標変換行列と、第ｉ（ｉは１以上の整数）の単位区間での前記ｘ軸成分、前記ｙ軸成分及び前記ｚ軸成分から、第ｉの水平成分を求めるとともに、前記座標変換行列と、前記第ｉの単位区間の次の第ｉ＋１の単位区間での前記ｘ軸成分、前記ｙ軸成分及び前記ｚ軸成分から、第ｉ＋１の水平成分を求め、
得られた前記第ｉの水平成分と前記ｉ＋１の水平成分の差分値を求め、求めた前記差分値の絶対値の累和から第１の指標値を求め、
前記第１の指標値に基づいて、第１の種類の乗り物に乗車している第１の状態と、前記第１の種類とは異なる第２の種類の乗り物に乗車している第２の状態とを判別することを特徴とするプログラム。
【請求項１２】
加速度センサーからの加速度信号のｘ軸成分、ｙ軸成分及びｚ軸成分を取得し、
取得した前記ｘ軸成分の平均値、前記ｙ軸成分の平均値及び前記ｚ軸成分の平均値から、水平方向の加速度成分を求めるための座標変換行列を演算し、
演算した前記座標変換行列と、前記ｘ軸成分、前記ｙ軸成分及び前記ｚ軸成分とによって第１の指標値を求め、
前記加速度信号の信号強度に基づいて第１の特徴量を求めるとともに、前記信号強度に対して帯域通過フィルター処理を施して第２の特徴量を求め、前記第１の特徴量と前記第２の特徴量から第２の指標値を求め、
前記第１の指標値と前記第２の指標値とに基づいて、第１の種類の乗り物に乗車している第１の状態と、前記第１の種類とは異なる第２の種類の乗り物に乗車している第２の状態とを判別することを特徴とする状態検出方法。
【請求項１３】
加速度センサーからの加速度信号のｘ軸成分、ｙ軸成分及びｚ軸成分を取得し、
前記取得部が取得した前記ｘ軸成分の平均値、前記ｙ軸成分の平均値及び前記ｚ軸成分の平均値から、水平方向の加速度成分を求めるための座標変換行列を演算し、
Ｎ（Ｎは１以上の整数）個の前記ｘ軸成分、Ｎ個の前記ｙ軸成分及びＮ個の前記ｚ軸成分を取得する区間を単位区間とする場合に、
前記座標変換行列と、第ｉ（ｉは１以上の整数）の単位区間での前記ｘ軸成分、前記ｙ軸成分及び前記ｚ軸成分から、第ｉの水平成分を求めるとともに、前記座標変換行列と、前記第ｉの単位区間の次の第ｉ＋１の単位区間での前記ｘ軸成分、前記ｙ軸成分及び前記ｚ軸成分から、第ｉ＋１の水平成分を求め、
得られた前記第ｉの水平成分と前記ｉ＋１の水平成分の差分値を求め、求めた前記差分値の絶対値の累和から第１の指標値を求め、
前記第１の指標値に基づいて、第１の種類の乗り物に乗車している第１の状態と、前記第１の種類とは異なる第２の種類の乗り物に乗車している第２の状態とを判別することを特徴とする状態検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、状態検出装置、電子機器、プログラム及び状態検出方法等に関する。
【背景技術】
【０００２】
従来、主に自動車の分野で、自動車が移動中なのか停止中なのかを判定する技術が知られている。また、歩行中なのか乗り物に乗っているのかを判別する技術も公開されている。例えば特許文献１には、モーションセンサーからのセンサー情報に基づいて、ユーザーによる携帯情報処理装置の使用状態を検知する手法が開示されている。特許文献１では、加速度センサーからの加速度データに基づいて、ユーザーの活動状態（静止、歩行、ランニング、乗物移動）等を検出している。
【０００３】
また、加速度センサーだけでなく、マイクやＧＰＳを併用することで、走行・歩行・自転車・停止・自動車・バス・電車等のユーザーの移動状態を判別する技術が公開されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２８６８０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１では、歩行や停止と、乗物移動とを判別することは可能であるが、乗物移動の中で車と電車とを区別することはできない。また、マイクやＧＰＳを併用することで、車・バス・電車等の判別は可能であるが、ＧＰＳは地下鉄などでは測位ができず、マイクは環境のノイズの影響を強く受けてしまうという問題があり、その結果誤った判定をしてしまうことがある。また、ＧＰＳやマイクを使うことで消費電力が多く必要になってしまうという問題もある。
【０００６】
本発明の幾つかの態様によれば、加速度センサーの加速度信号に基づいて、第１の乗り物に乗っているか、第１の乗り物以外の第２の乗り物に乗っているかを判別できる状態検出装置、電子機器、プログラム及び状態検出方法等を提供することができる。
【課題を解決するための手段】
【０００７】
本発明の一態様は、加速度センサーからの加速度信号のｘ軸成分、ｙ軸成分及びｚ軸成分を取得する取得部と、演算処理を行う演算部と、を含み、前記演算部は、前記取得部が取得した前記ｘ軸成分の平均値、前記ｙ軸成分の平均値及び前記ｚ軸成分の平均値から、水平方向の加速度成分を求めるための座標変換行列を演算し、演算した前記座標変換行列と、前記ｘ軸成分、前記ｙ軸成分及び前記ｚ軸成分とによって得られた第１の指標値に基づいて、第１の種類の乗り物に乗車している第１の状態と、前記第１の種類とは異なる第２の種類の乗り物に乗車している第２の状態とを判別する状態検出装置に関係する。
【０００８】
本発明の一態様では、座標変換行列を求め、求めた座標変換行列と、ｘ軸成分、ｙ軸成分及びｚ軸成分とによって第１の指標値を取得し、取得した第１の指標値に基づいて第１の状態と第２の状態を判別する。よって、加速度センサーのセンサー信号に基づいた、異なる乗り物による移動の判別等が可能になる。
【０００９】
また、本発明の一態様では、前記演算部は、前記加速度信号の信号強度に基づいて第１の特徴量を求めるとともに、前記信号強度に対して帯域通過フィルター処理を施して第２の特徴量を求め、前記第１の特徴量と前記第２の特徴量から第２の指標値を求め、前記第１の指標値と前記第２の指標値とに基づいて前記第１の状態と前記第２の状態とを判別してもよい。
【００１０】
これにより、ＦＦＴ等の周波数変換処理を行うことなく、周波数特性に基づいた状態検出が可能になるため、周波数変換処理を行う場合に比べて処理負荷を軽減し、消費電力を抑えること等が可能になる。
【００１１】
また、本発明の一態様では、前記演算部は、前記第１の特徴量と前記第２の特徴量の比から、前記第２の指標値を求めてもよい。
【００１２】
これにより、周波数に応じた特性を持つ第２の特徴量の絶対値ではなく、第１の特徴量に対する相対値を第２の指標値とすることができるため、加速度信号値の全体的な強度に左右されずに処理を行うこと等が可能になる。
【００１３】
また、本発明の一態様では、前記演算部は、Ｎ（Ｎは１以上の整数）個の前記ｘ軸成分、Ｎ個の前記ｙ軸成分及びＮ個の前記ｚ軸成分から前記加速度信号のＮ個の信号強度を求め、前記Ｎ個の信号強度の各信号強度と、前記信号強度の平均値との差分絶対値和から前記第１の特徴量を求め、Ｎ個の前記信号強度に前記帯域通過フィルター処理を施して得られた値の絶対値和から前記第２の特徴量を求めてもよい。
【００１４】
これにより、第１の特徴量及び第２の特徴量を具体的に求めることが可能になる。絶対値和或いは差分絶対値和から求められるため、周波数変換処理等に比べて処理負荷が軽くなる。
【００１５】
また、本発明の一態様では、前記演算部は、前記帯域通過フィルター処理として、１〜３Ｈｚが通過帯域に含まれる前記帯域通過フィルターを施す処理を行ってもよい。
【００１６】
これにより、第２の種類の乗り物（この場合電車）での移動時に加速度信号に特徴的に現れる周波数帯域に対応する帯域を通過させる帯域通過フィルター処理を行うことが可能になる。
【００１７】
また、本発明の一態様では、前記演算部は、歩数検出部からの誤カウントの度合いを表す誤カウント情報に基づいて、第３の指標値を求め、前記第１の指標値、前記第２の指標値及び前記第３の指標値に基づいて、前記第１の状態と前記第２の状態とを判別してもよい。
【００１８】
これにより、歩数検出部における誤カウント情報に基づいて第３の指標値を求めることが可能になる。
【００１９】
また、本発明の一態様では、前記演算部は、歩行状態でないと判断したときの、前記歩数検出部での歩数検出情報を前記誤カウント情報として用いることで、前記第３の指標値を求めてもよい。
【００２０】
これにより、誤カウント情報として、歩行状態でないと判断したときの歩数検出情報を用いることが可能になる。
【００２１】
また、本発明の一態様では、前記演算部は、前記座標変換行列と、前記ｘ軸成分の平均値、前記ｙ軸成分の平均値及び前記ｚ軸成分の平均値に基づいて、前記第１の指標値を求めてもよい。
【００２２】
これにより、座標変換行列と各軸の平均値から第１の指標値を求めることが可能になる。フィルター処理等を行わないため、第１の状態と第２の状態での加速度信号の差（変化の度合い）に基づいた処理等ができる。
【００２３】
また、本発明の一態様では、前記演算部は、Ｎ（Ｎは１以上の整数）個の前記ｘ軸成分、Ｎ個の前記ｙ軸成分及びＮ個の前記ｚ軸成分を取得する区間を単位区間とする場合に、前記座標変換行列と、第ｉ（ｉは１以上の整数）の単位区間での前記ｘ軸成分、前記ｙ軸成分及び前記ｚ軸成分から、第ｉの水平成分を求めるとともに、前記座標変換行列と、前記第ｉの単位区間の次の第ｉ＋１の単位区間での前記ｘ軸成分、前記ｙ軸成分及び前記ｚ軸成分から第ｉ＋１の水平成分を求め、得られた前記第ｉの水平成分と前記ｉ＋１の水平成分の差分値を求め、求めた前記差分値の絶対値の累和から前記第１の指標値を求めてもよい。
【００２４】
これにより、単位区間ごとに水平成分を求め、水平成分の差分絶対値和から第１の指標値を求めることが可能になる。電車と車の例では、加速度信号の水平成分に特徴的な違いが出るため、効率的な判別処理ができる。また、差分絶対値和を求める処理は周波数変換処理等に比べて負荷が軽い。
【００２５】
また、本発明の他の態様は、請求項１乃至９のいずれかに記載の状態検出装置を含む電子機器に関係する。
【００２６】
また、本発明の他の態様は、加速度センサーからの加速度信号のｘ軸成分、ｙ軸成分及びｚ軸成分を取得する取得部と、演算処理を行う演算部として、コンピューターを機能させ、前記演算部は、前記取得部が取得した前記ｘ軸成分の平均値、前記ｙ軸成分の平均値及び前記ｚ軸成分の平均値から、水平方向の加速度成分を求めるための座標変換行列を演算し、演算した前記座標変換行列と、前記ｘ軸成分、前記ｙ軸成分及び前記ｚ軸成分とによって得られた第１の指標値に基づいて、第１の種類の乗り物に乗車している第１の状態と、前記第１の種類とは異なる第２の種類の乗り物に乗車している第２の状態とを判別するプログラムに関係する。
【００２７】
また、本発明の他の態様は、加速度センサーからの加速度信号のｘ軸成分、ｙ軸成分及びｚ軸成分を取得し、取得した前記ｘ軸成分の平均値、前記ｙ軸成分の平均値及び前記ｚ軸成分の平均値から、水平方向の加速度成分を求めるための座標変換行列を演算し、演算した前記座標変換行列と、前記ｘ軸成分、前記ｙ軸成分及び前記ｚ軸成分とによって得られた第１の指標値に基づいて、第１の種類の乗り物に乗車している第１の状態と、前記第１の種類とは異なる第２の種類の乗り物に乗車している第２の状態とを判別する状態検出方法に関係する。
【図面の簡単な説明】
【００２８】
【図１】車での移動時と停止時の３軸の加速度信号の違いを説明する図。
【図２】停止時（静止時）の３軸の加速度信号。
【図３】歩行・電車移動・車移動を行った場合の加速度信号の変化を説明する図。
【図４】本実施形態のシステム構成例。
【図５】加速度信号の差分絶対値和における電車とバス（車）の違いを説明する図。
【図６】第１の指標値の例。
【図７】第２の特徴量の例。
【図８】歩数検出部の構成例。
【図９】本実施形態の状態検出処理を説明するためのフローチャート。
【図１０】帯域通過フィルターの周波数特性の例。
【発明を実施するための形態】
【００２９】
以下、本実施形態について説明する。なお、以下に説明する本実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また本実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。
【００３０】
１．本実施形態の手法
まず本実施形態の手法について説明する。従来、自動車が移動中なのか停止中なのかを判定する手法が知られているほか、歩行中か乗り物に乗っているかを判別する手法も開示されている。なお、加速度センサーの他にマイクやＧＰＳ等を併用することで、自動車・バス・電車等のうちどの乗り物に乗っているのかを判別する手法があるが、ＧＰＳは地下鉄などでは測位ができず、マイクは環境のノイズの影響を強く受けてしまうという問題があり、その結果誤った判定をしてしまうことがある。また、ＧＰＳやマイクを使うことで消費電力が多く必要になってしまうという問題もある。そのため、ここでは加速度センサーのセンサー信号に基づいた車と電車の判別手法を用いるものとする。
【００３１】
加速度センサーを用いた判別を行う例として、例えば「停止」、「歩行」、「車」、「電車」の各状態を判別する手法について考える。ここで停止とは、乗り物に乗っており、その乗り物が移動していない状態であってもよいし、そもそも乗り物に乗らずに移動していない状態であってもよい。図１に車に乗っている際の加速度センサーの信号値の例を示す。図１に示したように、移動中は信号値が大きく変化するのに対して、アイドリング中（停止中）は信号値の変化が少ない。よって、「車」と「停止」の判別は可能である。同様に「電車」と「停止」も判別できるものと考えられる。
【００３２】
また、乗り物に乗らず静止している状態（停止に含まれる状態）は図２に示したように一様に信号値が小さくなるため、他の状態との判別ができる。更に歩行時には、大きな信号値の変化が定期的に現れるという特性から、他の状態との判別が可能である。歩行が判別可能であることは、歩数計が広く流通していることからも理解できることである。
【００３３】
以上をふまえると、「停止」、「歩行」が他の状態と判別可能であることから、後は「車」と「電車」の判別ができればよいことになる。なお、「車」と「電車」を判別可能になることで、デッドレコニング等の分野に応用が可能である。デッドレコニングとはＧＰＳ等を用いない、慣性センサー等による位置推定手法のことである。この場合、絶対位置の取得は困難であるため、蓄積していく誤差を推定し修正する作業が必要となるが、車か電車かがわかれば、その誤差の推定に役立てることができる。具体的には、電車で移動中であると判別されれば、地図上の線路の位置をトレースするような軌跡を描くことが推定されるし、車で移動中であると判別されれば、地図上の道路の位置をトレースするような軌跡を描くことが推定される。
【００３４】
よって、本出願人は第１の乗り物（狭義には車）に乗っている第１の状態と、第２の乗り物（狭義には電車）に乗っている第２の状態とを、加速度センサーのセンサー信号に基づいて判別する手法を提案する。図３に電車及び車で移動した際の加速度センサーの信号値を表したグラフを示す。なお、図３は電車と車だけでなく、歩行や停止の状態も含んでおり、わかりやすくするため３軸の内の１軸の値のみを用いている。図３からわかるように、車（バス）で移動中の信号値は、電車で移動中の信号値に比べて変化が大きい。これは車の方が加速・減速が急激に行われることに起因する。また、車の方が電車に比べて大きな角度を持って曲がることにもよる。
【００３５】
これらの違いは加速度信号の周波数を分析することにより判別が可能である。電車においては１〜３Ｈｚ程度の低い周波数が現れるのに対して、車ではエンジンの回転数がそのまま加速度信号の周波数に現れるため電車に比べると高い周波数となる。よって、ＦＦＴ（Fast Fourier Transform）のような周波数変換処理を行うことでも判別は可能であるが、周波数変換処理は処理サイクルが多く必要になってしまう。また、高い周波数の信号を扱う場合には当該高い周波数に対応してサンプリングレートも高くする必要が生じ、結果として消費電力の増大にもつながってしまう。よって、本実施形態においてはＦＦＴ等の周波数変換処理は行わずに、判別を行うものとする。
【００３６】
本実施形態では、図３に示した加速度信号の違いをよく表す指標値を算出し、算出した指標値に基づく判別を行う。指標値としては第１〜第３の指標値を用いる。第１の指標値は、水平方向での加速度の変化を表す値である。第２の指標値は、２つの信号強度の比較に基づく値である。第３の指標値は、歩数検出部における誤カウント情報を用いた値である。
【００３７】
以下、システム構成例について述べた後、第１〜第３の指標値の特性及び算出手法を説明し、第１〜第３の指標値を用いて第１の状態と第２の状態を判別する手法について述べる。なお、上述したように本実施形態では、「車」と「電車」だけでなく、「歩行」と「停止」を考慮してもよく、この場合についても触れるものとする。
【００３８】
２．システム構成例
図４に本実施形態の状態検出装置を含む検出システムの構成例を示す。図４に示したように、状態検出装置２００は、取得部２１０と、演算部２２０とを含む。ただし図４の構成に限定されず、これらの一部の構成要素を省略したり、他の構成要素を追加するなどの種々の変形実施が可能である。
【００３９】
取得部２１０は、加速度センサー１０からの加速度信号のｘ軸成分、ｙ軸成分及びｚ軸成分を取得する。
【００４０】
演算部２２０は、取得部２１０が取得した加速度信号や、歩数検出部１００が検出した誤カウント情報等に基づいて第１〜第３の指標値を算出し、算出した指標値に基づいて第１の種類の乗り物に乗っている第１の状態と、第１の種類とは異なる第２の種類の乗り物に乗っている第２の状態とを判別する。
【００４１】
歩数検出部１００の構成については第３の指標値の箇所で詳細に説明する。なお、図４では歩数検出部１００は状態検出装置２００とは異なる構成としているが、状態検出装置２００に歩数検出部１００が含まれてもよい。
【００４２】
出力部２０は、状態の判別結果を出力する処理を行う。例えば、出力部２０は液晶パネル等で構成される表示部であり、判別結果を表示してもよい。また、判別結果を用いて処理を行う他のシステムとのインターフェースであってもよい。
【００４３】
３．指標値の演算手法
次に、第１〜第３の指標値の特性及び算出手法を説明する。ここでは、データの取得レートを１６Ｈｚ（１秒間に各軸１６個のデータを取得）するものとし、１秒を単位区間とする。単位区間２０回（２０秒）を基本区間とし、基本区間ごとに状態判定が行われる。そして、基本区間３回（６０秒）ごとに判定結果が出力されるものとする。ただし、単位区間、基本区間等については上述の区間に限定されるものではない。例えば、２秒（３２個のデータ）を単位区間としてもよい。
【００４４】
３．１  第１の指標値
図３に示したように、車と電車とでは加速・減速の特徴に差が出る。よって、車の加速・減速の特徴と、車に比べて緩やかな電車の加速・減速の特徴とを、数値として表現できれば、車と電車を区別することが可能となる。
【００４５】
例えば、Ｎ個のサンプリング値（加速度信号のｘ軸、ｙ軸、ｚ軸の各成分についてＮ個の値）を取得した場合に、取得した値に対して以下のａ〜ｃのような処理を行ってもよい。
【００４６】
ａ．３軸それぞれの平均値を求める。
【００４７】
ｂ．３軸それぞれに対して、サンプリング値と平均値との差分絶対値和を求める。
【００４８】
ｃ．ｂで求めた差分絶対値和の３軸の総和を求める。
【００４９】
上記のａ〜ｃの処理を行った結果の値を図示したものが図５となる。図５から明らかなように、図３に比べて違いがより顕著になり、電車に比べると車（バス）では値が大きく頻繁に変化することになる。よって、この値に基づいて電車と車を区別する指標値を求めてもよい。指標値としては、平均値に対する差分値の大きさ（振幅の大きさを表す）や、平均値より大きい値から小さい値（あるいは小さい値から大きい値）に変化する回数（平均値をまたぐ回数であり、変化の頻繁さを表す）等を用いてもよいが、ここでは隣同士の値の差分絶対値の総和を求めるものとする。これにより、値の変化が小さい場合には小さい指標値が得られ、値が大きく変化する場合には大きい指標値が得られる。つまり、分散と似た傾向の指標値が得られるため、指標値が大きい場合には車と判定し、指標値が小さい場合には電車と判定することが想定される。
【００５０】
本実施形態においては、例外条件を考慮した上で改良を加えて以下のような手法で第１の指標値を算出する。まず、例外条件として衝突等の衝撃による加速度は除外する。例えば、何かに衝突することによる短時間の衝撃で大きな加速度が検出されることがある。また、加速・減速していなくても回転が生じることで、各軸で検出される加速度（重力加速度１Ｇ）が変わるため、３軸を独立に観察すると大きな変化量が検出されてしまう。このような加速度の変化は乗り物の違いを判別する際には用いるべきではないから、３軸のいずれかにおいて所与の閾値以上の変化があった場合には、当該値は指標値の算出から除外するものとする。
【００５１】
また、加速度センサーは重力による加速度も検出しているが、車での移動でも電車での移動でも重力加速度は一定である。つまり、車と電車の差異を検出するためには、重力加速度以外の加速度成分を比較することが望ましい。よって、重力加速度による加速度成分を可能な限り除去するために、座標変換行列を求めるものとする。ここで、座標変換行列はある単位区間（例えば基本区間における最初の単位区間）でのＮ個のサンプリング値（例えば１６個の値）の各軸の平均値を求め、求めた平均値で表される加速度を重力加速度の方向と仮定して求められるものである。なお、座標変換行列は各軸の平均値から重力方向を仮定して求められる行列であればよく、単位区間での値に基づいて決定されるものに限定されない。具体的な第１の指標値の算出処理を以下のａ’〜ｄ’に示す。
【００５２】
ａ’．Ｎ個のサンプリング値ごとに３軸それぞれの平均値を求める。
【００５３】
ｂ’．求めた平均値を重力と考えて座標変換行列を求める。
【００５４】
ｃ’．座標変換行列を用いて、３軸の平均値それぞれに対して座標変換を施し水平成分（ＸＨ，ＹＨ）を求める。
【００５５】
ｄ’．ＸＨ、ＹＨについて隣り合う値の差分絶対値を累和する。
【００５６】
このａ’〜ｄ’の処理を式で表したものが下式（１）〜（３）である。なお、ここでは単位区間を１秒とし、各単位区間において１６個の値（ｘ１〜ｘ１６、ｙ１〜ｙ１６、ｚ１〜ｚ１６）が取得されるものとする。また、座標変換行列をＣとする。ｉが単位区間ごとに振られる添え字であり、ｊが基本区間ごとに振られる添え字である。
【００５７】
【数１】
0005786503.tif 000002
【００５８】
【数２】
0005786503.tif 000003
【００５９】
【数３】
0005786503.tif 000004
【００６０】
上式（１）〜（３）により求められる第１の指標値の数値変化の例を図６に示す。
【００６１】
なお、上述の処理ｃ’では３軸の平均値に対して座標変換を施したが、これに限定されるものではない。例えば、Ｎ個のサンプリング値それぞれに対して座標変換を施し、得られた値の平均値からＸＨ等を求めてもよい。下式（４）、（５）に示す。第１の指標値の算出手法については、その他種々の変形実施が可能である。
【００６２】
【数４】
0005786503.tif 000005
【００６３】
【数５】
0005786503.tif 000006
【００６４】
３．２  第２の指標値
上述したように、加速度信号の周波数では、電車においては１〜３Ｈｚ程度の低い周波数が現れるのに対して、車ではエンジンの回転数がそのまま加速度信号の周波数に現れるため電車に比べると高い周波数となる。よって、周波数特性を分析することにより車と電車を区別することが可能になる。
【００６５】
本実施形態においては、ＦＦＴのような処理の重い周波数変換を行うのではなく、簡易的な手法で周波数に依存する指標値を求め、判別に用いる。具体的には第１の特徴量としてフィルター処理を行わない信号強度に基づく値を用いるとともに、第２の特徴量として、低い周波数（例えば１〜３Ｈｚ）を通過域とする帯域通過フィルターを通した後の信号強度を用いる。そして、第１の特徴量と第２の特徴量の比（第２の特徴量／第１の特徴量）を第２の指標値とする。
【００６６】
ここで、第１の特徴量は、フィルター処理を行っていないため、全周波数帯域における信号強度に基づく値となる。それに対して、第２の特徴量は低い周波数を通過域とする帯域通過フィルターを通しているため、当該通過域に対応する信号強度に基づく値となる。ここで通過域の周波数を、電車での移動の加速度信号において顕著に見られる周波数帯域に対応させて設定するものとする。そのように設定することで、電車で移動中には、信号値の多くの部分が低い周波数（帯域通過フィルターの通過域に対応）に集中することになるため、第２の特徴量の値は第１の特徴量の値に近くなり、結果として第２の指標値は１に近い値となる。それに対して車での移動中では、信号値はより高い周波数に分布することになるため、第２の特徴量は第１の特徴量に比べて小さい値となり、第２の指標値は電車の場合に比べて小さい値となる。
【００６７】
よって、第２の指標値が大きい場合には、電車と判定されやすくし、小さい場合には車と判定されやすくすることで、電車と車の判別が可能になる。
【００６８】
なお、第１の特徴量としては例えば、加速度の信号強度と、信号強度の平均値との差分絶対値和の値を用いればよい。また、第２の特徴量としては例えば、信号強度に帯域通過フィルター処理を施した値の絶対値和を用いればよい。
【００６９】
よって、第１の特徴量をＳｕｍＤｉｓｔＺ、第２の特徴量をＳｕｍＰｏｗｅｒとした場合、下式（６）〜（８）で表される値を用いてもよい。ＳｕｍＰｏｗｅｒの数値変化の例を図７に示す。
【００７０】
【数６】
0005786503.tif 000007
【００７１】
【数７】
0005786503.tif 000008
【００７２】
【数８】
0005786503.tif 000009
【００７３】
３．３  第３の指標値
第３の指標値としては歩数検出部における歩数の誤カウント情報を用いる。歩数計では、車や電車での移動中にも、乗り物移動による振動を歩数としてカウントしてしまうケースがある。そのため、乗り物移動中であるか歩行中であるかの判別を行い、乗り物移動中と判定された場合には、歩数としてカウントされたとしても当該カウントを誤カウントとして抑圧する処理が行われる。一般的に、電車に比べて車の場合の方が誤カウントの回数は多い。
【００７４】
そこで本実施形態では、抑圧前の誤カウントの回数を第３の指標値として用いる。第３の指標値が大きい場合には車と判定されやすくし、小さい場合には電車と判定されやすくすることで、電車と車の判別が可能になる。
【００７５】
歩数検出部の構成例を図８に示す。なお、ここで示す歩数検出部はＦＦＴ等の周波数変換のような負荷のかかる処理は行わないものを想定している。歩数検出部１００は、検出部１２０と、特徴量抽出部１３０と、判定部１４０と、歩行時間計測部１５０と、歩数カウント部１６０と、を含む。ただし、歩数検出部１００は図８の構成に限定されず、これらの一部の構成要素を省略したり、他の構成要素を追加するなどの種々の変形実施が可能である。
【００７６】
検出部１２０は、歩数検出処理を行う。ここで歩数検出処理とは例えば、前処理後の信号値に基づいて歩行が行われたと考えられるタイミングを検出する処理のことである。検出部１２０は、ピーク検出部１２１と、被評価値算出部１２３と、閾値判定部１２５とを含む。ピーク検出部１２１は、前処理後の信号値の中からピーク値を検出する。被評価値算出部１２３は、ピーク値が検出されたタイミングの信号値から、歩数検出に用いられる被評価値を算出する。閾値判定部１２５は、適応的に閾値を設定し、設定した閾値と被評価値とを比較することで歩数検出を行う。
【００７７】
特徴量抽出部１３０は、乗物移動か否かを判定する特徴量を算出する。判定部１４０は、特徴量抽出部１３０で算出された特徴量に基づいて、評価期間に検出された歩数が、乗物移動によるものか否かの判定を行う。歩行時間計測部１５０は、継続歩行時間を計測する。ここで継続歩行時間とは、連続して歩行が検出されている時間のことを表す。歩数カウント部１６０は、歩数のカウントを行う。検出部１２０における歩数検出処理においては乗物移動であるかの判定は特に行われていない。歩数検出の結果を、歩数表示部２０に表示される歩数に反映させるか否かは、判定部１４０での判定結果を考慮して歩数カウント部１６０により決定されることになる。
【００７８】
検出部１２０では加速度信号の下ピーク（或いは上ピークでもよい）と所与の閾値との比較を行い、閾値を超えていた場合に歩数として検出する。しかし、検出されたものが全て歩行によるものとは限らないため、特徴量を求めて検出された歩数が歩行によるものかどうかの判定を判定部１４０で行っている。
【００７９】
特徴量としては加速度信号の２回積分信号を用いることが考えられる。歩行時は加速度信号とその２回積分信号は同じ周期でほぼ逆相の関係になるが、乗り物移動時等はそのような関係にならないため判別ができる。また、歩幅周期のばらつき（分散値）を特徴量として用いてもよい。歩行時は周期運動であるため周期はほぼ一定になるのに対し、乗り物移動時はランダムな成分が多く周波数の変動が大きくなるため判別可能である。さらにノイズレベルを特徴量としてもよい。ノイズとしては下ピークが検出されながら歩数として検出されなかった際の信号値等を用いる。歩行ではないのに高い信号値が現れた場合、それはノイズによるものである可能性が高く、ノイズレベルが高い場合には、その周辺での歩数検出も、歩行以外の要因による誤検出の可能性が高いと考えられる。
【００８０】
以上のような特徴量による判定が行われた結果、検出部１２０では歩数として検出されながら、歩数カウント部１６０においてはカウントが確定されない（テンポラリカウンターではカウントされたが、コミットされずにリセットされてしまう）ものが生じる。これが本実施形態でいうところの抑圧された誤カウントに相当する。第３の指標値となる誤カウント情報としては、誤カウントの回数をそのまま用いればよい。
【００８１】
４．判定手法
第１〜第３の指標値が求められたら、求めた指標値を用いて電車か車かの判定を行う。上述したように、第１及び第３の指標値については大きいほど車と判定されやすく、小さいほど電車と判定されやすい。第２の指標値については大きいほど電車と判定されやすく、小さいほど車と判定されやすい。この条件を満たすように、３つの指標値を用いて判定を行う。なお判定は基本区間ごとに１回行われるものとする。一例を下式（９）に示す。
【００８２】
第2の指標値-(第3の指標値/8)-(第1の指標値/4)>0.7  ・・・・・（９）
上式（９）が成り立つ場合には電車と判定し、成り立たない場合には車と判定する。式（９）の左辺は第２の指標値が大きいほど、また、第１、第３の指標値が小さいほど大きくなるため、上述した第１〜第３の指標値の特性から、電車であることが予想される場合に左辺が大きくなり、０．７より大きいという条件が成立しやすい。
【００８３】
ただし、本実施形態における判定は車と電車の判別に限定されるものではなく、歩行と停止も判別してもよい。本実施形態の判定手法の例を図９のフローチャートを用いて説明する。
【００８４】
この処理が開始されると、まず歩数計のカウント（誤カウント抑圧後のカウント）が０であるかの判定が行われる（Ｓ１０１）。歩数が０でなかった場合には、さらに歩数が閾値よりも大きいかの判定が行われ（Ｓ１０２）、大きければ状態が歩行であると判定し（Ｓ１０３）、小さければ不明と判定し（Ｓ１０４）、処理を終了する。ここで不明としているのは、歩数計により歩数が検出された以上歩行である可能性が高いところ、判定時間に対する歩数があまりにも少なく、歩行として不自然な状態になっているためである。つまり、信頼度の高い判定をすることができないのであるから、無理に歩行や停止等の状態に確定させてしまうのではなく、不明としておき状態判別結果を用いた処理を留保等する方がシステムの安定的な動作に寄与する可能性が高いことによる。
【００８５】
Ｓ１０１において歩数が０だった場合、Ｓ１０５において特徴量ＳｔｏｐＣｏｕｎｔが閾値よりも大きいかの判定が行われる。ここでＳｔｏｐＣｏｕｎｔとは、単位区間における各軸の最大値と最小値の差に基づいて算出される値である。例えば、初期値を０にしておき（基本区間開始時に初期化される）、最大値と最小値の差が所与の閾値以下の場合にインクリメントされる値であってもよい。つまり、ＳｔｏｐＣｏｕｎｔとは値の変化が小さいことを表すものであるため、ＳｔｏｐＣｏｕｎｔが閾値よりも大きい場合には停止と判定する（Ｓ１０６）。
【００８６】
Ｓ１０５においてＮｏであった場合には、Ｓ１０７において特徴量ＳｕｍＺｅｒｏｃｒｏｓｓが閾値よりも大きいかの判定が行われる。ここでＳｕｍＺｅｒｏｃｒｏｓｓとは、単位区間において各軸の値が平均値をクロスする回数（平均値よりも小さい値から大きい値に変化した回数＋平均値よりも大きい値から小さい値に変化した回数）を求め、基本区間分（例えば２０個の単位区間分）加算したものである。クロス回数が多い場合とは、ノイズが多い等の不安定な状態であることが想定されるため、Ｓ１０７においてＹｅｓの場合には不明と判定し（Ｓ１０８）、処理を終了する。
【００８７】
Ｓ１０７においてＮｏであった場合には、Ｓ１０９において上式（９）が成り立つかの判定が行われ、上述したように成り立つ場合には電車と判定し（Ｓ１１０）、成り立たない場合には車と判定する（Ｓ１１１）。
【００８８】
以上が基本区間ごとに行われる判定手法であるが、上述したように、状態検出装置からの出力は６０秒ごとに行われることが想定される（もちろんこれに限定されるものではない）。つまり、１回の出力に対して３つの判定結果が得られていることになる。よって、３つの判定結果を用いて多数決判定等を行って出力する状態を決定してもよい。例えば、３つが一致した場合にはその状態を出力し、２つが一致した場合にも、その状態を出力する。３つがそれぞれ異なる場合には、あらかじめ設定しておいた信頼度が高い状態を選択する。具体的には歩数検出の信頼度が高いため、それぞれが異なる３つの判定結果のうち１つが歩行であれば出力される状態も歩行にすることが考えられる。また、２つが一致したとしても一致した状態を出力しなくてもよい。例えば残りの１つが歩行であり、かつ最新である場合等には、その歩行という判定の信頼度が高いと考えられるため、出力結果を歩行としてもよい。手法については種々の変形実施が可能である。
【００８９】
以上の本実施形態では、状態検出装置２００は、図４に示したように取得部２１０と、演算部２２０とを含む。取得部２１０は、加速度センサー１０からの加速度信号のｘ軸成分、ｙ軸成分及びｚ軸成分を取得する。演算部２２０は、取得されたｘ軸成分、ｙ軸成分及びｚ軸成分それぞれの平均値から、座標変換行列を演算する。そして、座標変換行列、ｘ軸成分、ｙ軸成分及びｚ軸成分により第１の指標値を求め、求めた第１の指標値に基づいて、第１の状態と第２の状態とを判別する。
【００９０】
ここで、座標変換行列とは、座標変換のための行列のことであり、加速度信号のｘ軸成分、ｙ軸成分及びｚ軸成分それぞれの平均値で表されるベクトルの方向を重力方向とみなした場合に、基準軸のうちの１軸（例えば座標変換後のｚ軸）を重力方向に一致させ、直交する２軸（例えば座標変換後のｘ軸及びｙ軸）を水平方向に一致させる座標変換を行う。また、第１の状態とは第１の種類の乗り物に乗って移動している状態を表し、第２の状態とは第１の種類とは異なる第２の種類の乗り物に乗って移動している状態を表すものとする。
【００９１】
これにより、重力方向を考慮した座標変換処理を行う座標変換行列を求めた上で、座標変換行列、ｘ軸成分、ｙ軸成分及びｚ軸成分と基づいて求めた第１の指標値を用いて、どの乗り物に乗って移動しているかを判別することが可能になる。例えば、車と電車を判別する場合には、加速度信号における特徴的な差異は水平成分に現れ、鉛直成分（重力方向）は、どちらも同じ重力加速度が働くことになる。よって、その場合には上述したように座標変換後の水平成分を用いて第１の指標値を求めればよい。しかし、水平成分を用いることに限定されるものではなく、例えば航空機等の重力方向の加速度に特徴が表れる乗り物の判別を行う場合には、鉛直成分を用いてもよい。
【００９２】
また、演算部２２０は、加速度信号の信号強度に基づいて第１の特徴量を求めてもよい。ここで、加速度信号の信号強度は例えばｘ軸成分、ｙ軸成分及びｚ軸成分から得られる。さらに、当該信号強度に対して帯域通過フィルター処理を施して第２の特徴量を求め、第１の特徴量と第２の特徴量から第２の指標値を求めてもよい。そして、第１の指標値と第２の指標値に基づいて第１の状態と第２の状態を判別する。
【００９３】
これにより、第１の指標値に加えて、加速度信号の信号強度に基づいて求められた第２の指標値を用いて状態検出を行うことが可能になり、検出精度の向上を図ることができる。第１の特徴量は、加速度信号の信号強度そのものに基づく値であるのに対して、第２の特徴量は信号強度に帯域通過フィルター処理を施したものである。つまり、第１の特徴量が全周波数帯域における信号強度に対応するのに対して、第２の特徴量は帯域通過フィルターの通過域の周波数における信号強度に対応する。上述したように、電車での移動の場合には、車での移動時に比べて低い周波数が加速度信号に現れることになる。第１の特徴量と第２の特徴量を用いて第２の指標値を求めることで、乗り物による加速度信号の周波数特性の違いを検出することが可能になる。その際、ＦＦＴのような周波数変換処理を行わず、帯域通過フィルター処理を行うため、処理負荷が軽く、また、サンプリングレートを上げる必要もないため消費電力も大きくなることがない。
【００９４】
また、演算部２２０は、第１の特徴量と第２の特徴量の比から第２の指標値を求めてもよい。
【００９５】
これにより、２つの特徴量の比を用いて第２の指標値を求めることが可能になる。例えば、第１の特徴量をＳｕｍＤｉｓｔＺとし、第２の特徴量をＳｕｍＰｏｗｅｒとした場合には、（ＳｕｍＰｏｗｅｒ／ＳｕｍＤｉｓｔＺ）を第２の指標値とすることが考えられる。第２の特徴量は、上述したように帯域通過フィルター処理を行った後の信号強度に基づく値であることから、当該帯域通過フィルターの特性に応じて、車と電車とで第２の特徴量の値が変わってくることが想定される。例えば、帯域通過フィルターの通過域を電車での移動時に特徴的に現れる周波数帯域に対応させれば、電車移動時には第２の特徴量は大きくなり、車移動時には第２の特徴量は小さくなるはずである。しかし、全体の信号値の大小により、第２の特徴量の絶対的な値は変わってくるため、必ずしも電車＞車となるとは限らない。そこで、全周波数帯域の信号強度に対応する第１の特徴量との比をとって、全体の信号値に対する通過域の信号値の相対値を求め、第２の指標値とする。上述の例であれば、電車の信号強度は通過域に集中することが想定されるため、第２の指標値は１に近くなるのに対して、車の信号強度はより高い周波数帯域に分布することから第２の指標値は電車の場合に比べて小さい値となる。
【００９６】
また、演算部２２０は、Ｎ個のｘ軸成分、Ｎ個のｙ軸成分及びＮ個のｚ軸成分から、Ｎ個の加速度信号の信号強度を求め、Ｎ個の信号強度の各信号強度と、信号強度の平均値との差分絶対値和から第１の特徴量を求めてもよい。そして、Ｎ個の信号強度に帯域通過フィルター処理を施して得られた値の絶対値和から第２の特徴量を求めてもよい。
【００９７】
これにより、上式（６）〜（８）に示したような処理が可能になる。第１の特徴量は、信号強度と、その平均値との差分絶対値和が求められるため、数学的には分散に近い特性を持つ値が得られ、信号値に含まれる主要な振動成分に対応する値となる。第２の特徴量は、特に平均値との差分を取っていないが、これは帯域通過フィルター処理を施すことで信号の直流成分が除去されることによる。
【００９８】
また、演算部２２０は、帯域通過フィルター処理として、１〜３Ｈｚが通過帯域に含まれる帯域通過フィルターを施す処理を行ってもよい。
【００９９】
これにより、帯域通過フィルター処理として電車での移動時に加速度信号に特徴的に現れる周波数帯域を通過させる処理を行うことが可能になり、電車の場合と車の場合とで、判別可能な程度に第２の指標値の値を異ならせることができる。図１０に帯域通過フィルター処理に用いられるフィルターの周波数特性の例を示す。図１０のフィルターでは、０．５Ｈｚ〜５Ｈｚの周波数の信号を通過させ、その中でも特に１Ｈｚ〜３Ｈｚの信号をよく通過させる。つまり、本実施形態で用いる帯域通過フィルターは、通過域の下限が０．５Ｈｚ〜１Ｈｚの間の値であり、通過域の上限が３Ｈｚ〜５Ｈｚの間の値であるフィルターであってもよい。ただし、フィルターの特性はこれに限定されるものではない。例えば通過域の上限を高くすることで、車と電車における第２の指標値の差が小さくなってくることが想定されるが、車と電車とが判別可能なだけの差が得られる限界まで通過域の上限を高くしてもよい。つまり、車と電車とで第２の指標値に差が出るのであれば、通過域の上限は５Ｈｚより大きくてもよい。
【０１００】
また、演算部２２０は、歩数検出部１００からの誤カウントの度合いを表す誤カウント情報に基づいて、第３の指標値を求めてもよい。ここで誤カウント情報とは、歩行状態でないと判断したときの歩数検出部１００での歩数検出情報のことであってもよい。そして、第１〜第３の指標値に基づいて第１の状態と第２の状態を判別する。
【０１０１】
これにより、歩数検出部１００での情報に基づいた状態検出が可能になる。歩数計等に用いられる歩数検出部１００では、歩行による加速度の変動に基づいて歩数を検出するが、乗り物での移動時に発生する加速度の変化により、誤って歩数を検出してしまうことがある。従来の歩数計においては、このような誤カウントを抑圧する手法が知られており、上述した例では複数の特徴量から乗り物に乗っていることを検出し、乗り物移動が検出された場合には、検出した歩数をカウントせずにリセットしている。つまり、検出された歩数が誤りであるか否かは判別可能であるから、誤りであった歩数の検出の回数を誤カウント情報とすればよい。一般的に、電車に比べて車の方が誤カウントの回数は多いことが知られている。よって、第３の指標値として例えば誤カウントの回数をそのまま用いるのであれば、第３の指標値が大きいほど車であると判定しやすく、小さいほど電車であると判定しやすいようにすることになる。
【０１０２】
なお、歩数検出部１００の構成例を図８に示したが、これに限定されるものではない。図８では歩数検出部１００は判定部１４０を含み、乗り物移動であるか否かの判定を行っている。しかし、本実施形態にかかる状態検出装置２００とともに用いられるのであれば、状態検出装置２００の演算部２２０において、乗り物移動を検出してもよい。演算部２２０では、上述したように「電車」と「車」の他に「歩行」と「停止」の判別をしてもよいのであるから、判定部１４０で行われる処理を演算部２２０において行うことは可能である。場合によっては特徴量抽出部１３０で行われる処理も演算部２２０において行ってもよい。本実施形態においては、後述するように状態検出装置２００と歩数検出部１００とが電子機器に一体として搭載される可能性もあり、その場合には、歩行状態であるか否かの判定は演算部２２０で行うようにすれば、構成をシンプルにすることが可能となる。
【０１０３】
また、演算部２２０は、座標変換行列と、ｘ軸成分の平均値、ｙ軸成分の平均値及びｚ軸成分の平均値に基づいて第１の指標値を求めてもよい。
【０１０４】
これにより、座標変換行列と各軸の平均値とに基づいて第１の指標値を求めることが可能になる。よって例えば、上述した式（１）、（２）のような処理が可能になる。第２の指標値のように信号強度に基づく値を用いるのではなく、平均値を用いるため、図３に示したような加速度信号の波形における差異を直接的に用いる指標値を求めることができる。つまり、第１の指標値とは、車と電車での加速・減速における違いを判別する指標値であるということもできる。
【０１０５】
また、演算部２２０は、Ｎ個のｘ軸成分、Ｎ個のｙ軸成分及びＮ個のｚ軸成分を取得する区間を単位区間とする場合に、座標変換行列と第ｉの単位区間でのｘ軸成分、ｙ軸成分及びｚ軸成分から第ｉの水平成分を求めるとともに、座標変換行列と第ｉ＋１の単位区間でのｘ軸成分、ｙ軸成分及びｚ軸成分から第ｉ＋１の水平成分を求めてもよい。そして、第ｉの水平成分と、第ｉ＋１の水平成分の差分値を求め、求めた差分値の絶対値の累和から第１の指標値を求める。
【０１０６】
これにより、上述した式（３）のような処理が可能になる。座標変換行列により求められる水平成分とは、車では大きく頻繁に変化するのに対して、電車では緩やかに変化する（図５は座標変換処理が施されていないが、傾向としては図５と同様になる）。この違いを数値化するために、ここでは隣り合う単位区間での水平成分の差分の絶対値をとり、基本区間（例えば単位区間２０回）の間だけ加算する。値が大きく頻繁に変化する車においては、隣り合う値の差分絶対値は大きくなり、緩やかに変化する電車では差分絶対値は小さくなる。よって、本実施形態の手法を用いることで、車の場合は値が大きくなり、電車の場合は小さくなるような第１の指標値を取得することが可能になる。なお、水平成分の値から指標値を求める手法は差分絶対値和に限定されるものではなく、車と電車の違いが判別できるものであればよい。例えば、平均値を基準とした場合の振幅値（値の大きさを検出）や、平均値をまたぐ回数（変化の頻繁さを検出）等を用いてもよい。
【０１０７】
また、本実施形態は上述した状態検出装置を含む電子機器に関係する。
【０１０８】
これにより、状態検出装置を含む電子機器を実現することが可能になる。具体的には例えば、ユーザーの体に装着される（ポケットに入れられるようなケースも含む）携帯デバイスとして実現されることが考えられる。電子機器は、状態検出装置の検出結果を用いて処理を行う他の装置を含んでもよい。例えば上述したようにデッドレコニングにおける推定に用いてもよく、携帯デバイスが表示部を備えているのであれば、当該表示部に位置推定結果を表示してもよい。
【０１０９】
また、本実施形態は取得部２１０と、演算部２２０としてコンピューターを機能させるプログラムに関係する。取得部２１０は、加速度センサー１０からの加速度信号のｘ軸成分、ｙ軸成分及びｚ軸成分を取得する。演算部２２０は、取得されたｘ軸成分、ｙ軸成分及びｚ軸成分それぞれの平均値から、座標変換行列を演算する。そして、座標変換行列、ｘ軸成分、ｙ軸成分及びｚ軸成分により第１の指標値を求め、求めた第１の指標値に基づいて、第１の状態と第２の状態とを判別する。
【０１１０】
これにより、ソフトウェア的に本実施形態の処理を実現することが可能になる。例えば、スマートフォン等の携帯デバイスに搭載されるプログラムであってもよい。従来のスマートフォンには加速度センサーを内蔵しているものがある。よって、当該加速度センサーのセンサー信号をもちいて上述した処理を行うプログラム（特に携帯アプリの形で配信されるものが想定される）として実装されてもよい。そして、上記プログラムは、情報記憶媒体に記録される。ここで、情報記録媒体としては、ＤＶＤやＣＤ等の光ディスク、光磁気ディスク、ハードディスク（ＨＤＤ）、不揮発性メモリーやＲＡＭ等のメモリーなど、情報処理装置や携帯デバイス等によって読み取り可能な種々の記録媒体を想定できる。例えば、スマートフォンによって読み取り可能な記憶媒体（例えばカード型メモリー等）にプログラムが記憶され、スマートフォンのＣＰＵにおいて実行されるケースが考えられる。
【０１１１】
なお、以上のように本実施形態について詳細に説明したが、本発明の新規事項および効果から実体的に逸脱しない多くの変形が可能であることは当業者には容易に理解できるであろう。従って、このような変形例はすべて本発明の範囲に含まれるものとする。例えば、明細書又は図面において、少なくとも一度、より広義または同義な異なる用語と共に記載された用語は、明細書又は図面のいかなる箇所においても、その異なる用語に置き換えることができる。また状態検出装置、電子機器等の構成、動作も本実施形態で説明したものに限定されず、種々の変形実施が可能である。
【符号の説明】
【０１１２】
１０  加速度センサー、２０  出力部、１００  歩数検出部、１２０  検出部、
１２１  ピーク検出部、１２３  被評価値算出部、１２５  閾値判定部、
１３０  特徴量抽出部、１４０  判定部、１５０  歩行時間計測部、
１６０  歩数カウント部、２００  状態検出装置、２１０  取得部、２２０  演算部
【図１】
0005786503.tif 000010
【図２】
0005786503.tif 000011
【図４】
0005786503.tif 000012
【図５】
0005786503.tif 000013
【図６】
0005786503.tif 000014
【図７】
0005786503.tif 000015
【図８】
0005786503.tif 000016
【図９】
0005786503.tif 000017
【図１０】
0005786503.tif 000018
【図３】
0005786503.tif 000019