(57)【要約】【課題】歩数演算装置の加速度センサの軸方向、或いは歩行ピッチの差異に関わらず、より高精度に且つ容易に歩数演算を行う。【解決手段】３軸加速度センサ１１〜１３からの加速度の検出値Ｇｘ、Ｇｙ、Ｇｚをそれぞれ二乗してこれらの和である二乗和Ｇ２  を二乗和演算部２１で算出する。この二乗和Ｇ２  に対し、歩数有効成分抽出部２２によって歩数演算で必要とする歩数有効成分を抽出する。そして、この歩数有効成分について、歩数カウント部２３において、ピークを検出し、そのピーク値がしきい値を超えるピークの数をカウントし、これを歩数とする。【選択図】          図１
2005038018.tif 000002
【特許請求の範囲】
【請求項１】
互いに垂直になるように配置された３つの加速度センサを備えた歩数演算装置において、
前記加速度センサからの検出信号をそれぞれ二乗し、これらの和を二乗和として算出する二乗和算出手段と、
当該二乗和算出手段で算出された二乗和の変動状況に基づいて歩数演算を行う歩数演算手段と、を備えることを特徴とする歩数演算装置。
【請求項２】
前記二乗和算出手段で算出された二乗和から、歩数演算に有効な有効成分を抽出する有効成分抽出手段を備え、
前記歩数演算手段は、前記有効成分抽出手段で抽出された二乗和の有効成分を前記二乗和として歩数演算を行うようになっていることを特徴とする請求項１記載の歩数演算装置。
【請求項３】
前記歩数演算手段は、前記二乗和のピークを検出してこれをカウントするカウント手段を備え、所定時間当たりのピーク数から前記歩数を算出するようになっていることを特徴とする請求項１又は２記載の歩数演算装置。
【請求項４】
前記歩数演算手段は、前記二乗和の、所定時間当たりのパワースペクトルの最大値を検出するパワースペクトル最大値検出手段を備え、
前記パワースペクトル最大値検出手段で検出される最大値に相当する周波数に基づいて前記歩数を算出するようになっていることを特徴とする請求項１又は２記載の歩数演算装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、人体等に装着して歩数を計測するようにした歩数演算装置に関し、特に、加速度センサを用いて歩数演算を行うようにした歩数演算装置に関する。
【０００２】
【従来の技術】
従来から、人体等に装着されてその歩数を計測し、例えば、消費カロリーを推測する計器として、歩数計、或いは万歩計（登録商標）等が知られている。
前記歩数計は、例えば、歩行に伴って生じる物理量をセンサ等で検出し、その検出結果に基づいて、歩数を演算するようにしたものが一般的である。
【０００３】
前記物理量としては、おもりの変位、或いは加速度等を検出するようにしており、前記おもりの変位、すなわち、おもりの振動回数を歩数として検出する手法等や、加速度センサの検出結果をＦＦＴ処理し、これに基づき、一定周期で行うリズム性のある反復運動が、単位時間当たりに何回行われたかを検出するようにしたもの（特許文献１）、また、互いに垂直になるように配置された３個の加速度センサ（以下、３軸の加速度センサという。）を使用し、これら加速度センサの検出結果に基づいて、歩数を演算するようにしたもの（特許文献２）等も提案されている。
【０００４】
前記３軸の加速度センサの検出結果に基づき歩数を演算する方法としては、例えば、予め歩行者が走ったり足踏みしたりしたときの３軸の加速度センサの３軸の検出結果に基づいて、各軸毎の検出結果に基づいてその変動量及び振動数に基づいて、歩数を演算する方法（特許文献３）、また、３軸の検出結果をもとに、進行方向加速度及び上下方向加速度を算出し、それぞれに基づいてその変動量及び周波数に基づいて歩数を計測し、平地を走行中であるか或いは階段を昇降中であるかを判定するようにしたもの（特許文献４）等も、提案されている。
【０００５】
【特許文献１】
特開平１０−２９０８５４号公報
【特許文献２】
特開平９−８９５８４号公報
【特許文献３】
特開２００１−１４３０４８号公報
【特許文献４】
特開１１−４２２２０号公報
【０００６】
【発明が解決しようとする課題】
前記おもりの変位量に基づいて歩数を検出するようにした方法を用いた場合、おもりを振動させるための機構が必要となるため、歩数演算装置の小型化が困難であるという問題があるが、前記加速度センサを用いた場合、比較的小型化を図ることが可能である。
しかしながら、上述のような歩数計が組み込まれた機器は、歩行者等の歩行体による携帯部位、或いは携帯方向が様々であって、なお且つ、携帯方向については歩行中一定しておらず、時々刻々と任意に変化する場合がある。
歩行に伴って生じる加速度は、一般に鉛直方向に対して変化するのみである。このため、従来の歩数計においては、１軸及び２軸しか加速度センサを持たない場合には、その軸が鉛直方向に向いていなければ、歩行に伴って生じる加速度を捕らえることができず、歩数計測を行うことができない。
【０００７】
また、３軸の加速度センサを有する場合（特許文献３）であっても、鉛直方向に対する変化を正確に測定することができない場合には、この鉛直方向に対応する加速度センサの検出信号に基づいて歩数演算を行ったとしても、誤差が含まれるため、高精度に歩数測定を検出することができないという問題がある。また、３軸の加速度センサのうちの何れの検出信号を歩数演算用の検出信号として参照するかを選定する必要があり、歩数計の携帯方向の変化によっては、参照する検出信号が不定時に切り替わることになり、演算精度の点で問題が残る。
【０００８】
また、各軸毎の検出結果に基づき上下方向及び前後方向の加速度を検出する方法（特許文献４）においては、３軸の加速度センサの出力に対し座標変換を行った後、再度歩数を演算する必要があり、その分演算処理の処理負荷が増加し、また、演算処理時間も長くなるという問題がある。
そこで、この発明は、上記従来の未解決の問題に着目してなされたものであり、歩数演算をより高精度に且つ容易に行うことの可能な歩数演算装置を提供することを目的としている。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、本発明の請求項１に係る歩数演算装置は、互いに垂直になるように配置された３つの加速度センサを備えた歩数演算装置において、前記加速度センサからの検出信号をそれぞれ二乗し、これらの和を二乗和として算出する二乗和算出手段と、当該二乗和算出手段で算出された二乗和の変動状況に基づいて歩数演算を行う歩数演算手段と、を備えることを特徴としている。
【００１０】
この請求項１に係る発明では、互いに垂直になるように配置された３つの加速度センサからの検出信号を、二乗和算出手段によってそれぞれ二乗し、これらの和を二乗和として算出し、この二乗和算出手段で算出された二乗和の変動状況に基づいて歩数演算手段で歩数演算を行う。
加速度センサの各軸方向と、歩数演算装置の前後、左右、上下方向とがずれている場合、歩数演算装置の上下方向の振動は各加速度センサの軸方向に座標変換されて、各加速度センサに上下方向の加速度成分が分散されることになるが、各加速度センサの検出信号の二乗和を算出し、各加速度センサの検出信号成分を合成した二乗和に基づいて歩数を演算するようにしているから、歩数演算の精度の向上を図ることが可能となる。
【００１１】
また、請求項２に係る歩数演算装置は、前記二乗和算出手段で算出された二乗和から、歩数演算に有効な有効成分を抽出する有効成分抽出手段を備え、前記歩数演算手段は、前記有効成分抽出手段で抽出された二乗和の有効成分を前記二乗和として歩数演算を行うようになっていることを特徴としている。
この請求項２に係る発明では、有効成分抽出手段によって、二乗和算出手段で算出された二乗和から、歩数演算手段での歩数演算に有効な有効成分が抽出され、歩数演算手段では前記有効成分抽出手段で抽出された二乗和の有効成分に対して歩数演算が行われる。つまり、歩数演算手段では、二乗和のうち、歩数演算に有効な有効成分のみに基づいて歩数演算を行うから、歩数演算をより高精度に行うことが可能となる。
【００１２】
また、請求項３に係る歩数演算装置は、前記歩数演算手段は、前記二乗和のピークを検出してこれをカウントするカウント手段を備え、所定時間当たりのピーク数から前記歩数を算出するようになっていることを特徴としている。
この請求項３に係る発明では、歩数演算手段では、カウント手段によって、二乗和のピークを検出されてこれがカウントされ、このカウント手段でカウントされたピーク数に基づいて、所定時間当たりのピーク数を求めることにより歩数が演算される。
【００１３】
さらに、請求項４に係る歩数演算装置は、前記歩数演算手段は、前記二乗和の、所定時間当たりのパワースペクトルの最大値を検出するパワースペクトル最大値検出手段を備え、前記パワースペクトル最大値検出手段で検出される最大値に相当する周波数に基づいて前記歩数を算出するようになっていることを特徴としている。
この請求項４に係る発明では、歩数演算手段では、パワースペクトル最大値検出手段によって、二乗和のパワースペクトルが算出されその最大値が算出される。そして、この算出されたパワースペクトルの最大値に相当する周波数に基づいて歩数が算出される。
【００１４】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
図１は、本発明における歩数演算装置１００の概略構成を示すブロック図である。
図１中、１１、１２、１３は、加速度センサであって、それぞれ、互いに垂直になるように配置され、直交する３軸方向（以下、Ｘ、Ｙ、Ｚ方向とする。）の加速度を検出するようになっている。なお、前記加速度センサ１１〜１３は、ピエゾ抵抗型、静電容量型等、どのような原理の加速度センサであっても適用することができる。また、前記加速度センサ１１〜１３の検出信号は、アナログ値であってもデジタル値であってもよく、また、後述の演算処理部２０における演算処理も、アナログ処理及びデジタル処理の何れであってもよい。
【００１５】
前記加速度センサ１１〜１３で検出される３軸方向の検出信号は、演算処理部２０に入力され、ここで歩数演算が行われる。この演算処理部２０は、加速度センサ１１〜１３からの３軸方向の加速度について、それぞれを二乗しこれらの和Ｇ２  を算出する二乗和演算部２１と、この二乗和演算部２１で算出された二乗和Ｇ２  から歩数有効成分を抽出する歩数有効成分抽出部２２と、この歩数有効成分抽出部２２で抽出された歩数有効成分に基づいて歩数をカウントする歩数カウント部２３と、この歩数カウント部２３でカウントした歩数を記憶するための歩数格納部２４とから構成されている。
【００１６】
前記二乗和演算部２１は、前記加速度センサ１１〜１３からの検出信号を、Ｇｘ、Ｇｙ、Ｇｚとすると、前記二乗和Ｇ２  を次式（１）にしたがって算出する。
Ｇ２  ＝Ｇｘ２  ＋Ｇｙ２  ＋Ｇｚ２                              ……（１）
図２は、歩行体の加速度変化の典型的な測定例を示したものであって、図２（ａ）は進行方向に対して左右方向の加速度、図２（ｂ）は進行方向に対して前後方向の加速度、図２（ｃ）は進行方向に対して上下方向の加速度を表したものであって、横軸は時間、縦軸は加速度を表したものである。
【００１７】
図２（ａ）〜（ｃ）からわかるように、歩行体の加速度変化は、個人差或いは歩数演算装置１０の携帯部位による差異等は多少あるものの、一般に、鉛直方向（上下方向）にのみ発生し、水平方向（左右及び前後方向）には、あまり発生していないことがわかる。
また、鉛直方向の加速度変化を観察すると、重力に起因する加速度測定値を中心に周期的に変動しており、すなわち、１歩を踏み出す毎に、１周期分振動していることが見て取れる。
【００１８】
つまり、歩行体が携帯している加速度センサの軸方向に依存することのないパラメータとして、加速度センサの各成分の出力結果を、そのまま、歩数演算のための演算対象として用いるのではなく、前記（１）式に示すように、各加速度成分の二乗和Ｇ２  を歩数演算のための演算対象として用いている。このため、歩行体が携帯している加速度センサの方向に変化があってもその変化の状態を考慮する必要がなくなるため、その分、歩数演算のための演算処理を容易にすることができ、また、何れか１軸の加速度の検出信号ではなく、各加速度センサ１１〜１３の検出信号の値を反映した値に基づいて歩数演算のための演算処理が行われるから、歩数演算の演算精度が向上することになる。
【００１９】
前記歩数有効成分抽出部２２は、前記二乗和演算部２１で算出された二乗和Ｇ２  に基づいて、歩数を測定するために有効な成分の抽出を行い、このとき、二乗和Ｇ２  の振幅軸方向の有効成分抽出法としてクリッピングを用い、また、時間軸方向の有効成分抽出法としてローパスフィルタ処理を用いて抽出を行う。具体的には、図３に示すように、クリッピング部２２ａにおいて、二乗和Ｇ２  に対し、あるしきい値以上（又はしきい値以下）の値を、強制的にしきい値に制限する。さらに、ローパスフィルタ部２２ｂにおいて、ある周波数しきい値以上の成分をカットする。
【００２０】
なお、前記二乗和Ｇ２  に対するクリッピングにおけるクリッピングレベル、ローパスフィルタ処理におけるカットオフ周波数或いはローパスフィルタの次数等は、歩数測定対象や歩数測定の目的等に応じて最適となるように設定すればよい。
また、前記歩数カウント部２３は、図４に示すように、前記歩数有効成分抽出部２２で抽出した二乗和Ｇ２  の歩数有効成分に対し、ピークレベルのしきい値を設定する閾値設定部２３ａと、閾値設定部２３ａで設定したピークレベルのしきい値を超えるピークを、歩行に起因して二乗和Ｇ２  がしきい値を超えたピークであるとみなして検出するピーク検出部２３ｂと、このピーク検出部２３ｂで検出したしきい値を超えるピークについて、所定時間当たりのピーク数をカウントするピーク検出数カウント部２３ｃとを備えている。
【００２１】
なお、前記閾値設定部２３ａで設定されるピークレベルのしきい値は、歩数測定対象や歩数測定の目的等に応じて最適となるように設定すればよい。
また、前記ピーク検出部２３ｂでは、前記二乗和Ｇ２  の歩数有効成分の上側ピーク（極大値）のみ、或いは下側ピーク（極小値）のみを検出するようにしてもよく、また、双方を検出するようにしてもよい。なお、双方を検出するようにした場合には、ピーク検出数の二分の一を歩数とするようにすればよい。
【００２２】
そして、このようにしてピーク検出数カウント部２３ｃで歩数を検出したならば、これを歩数格納部２４に格納する。
このように、演算処理部２０では、３軸方向の加速度センサ１１〜１３の検出信号Ｇｘ、Ｇｙ、Ｇｚをもとに二乗和Ｇ２  を算出し、この二乗和Ｇ２  を、歩数演算のためのパラメータとし、このパラメータに基づいて歩数を演算している。
【００２３】
ここで、歩行体の鉛直方向と、歩行体に携帯された歩数演算装置の加速度センサ１１〜１３の軸方向とが一致している場合には、図２に示すように、加速度センサ１１〜１３で検出される加速度は、鉛直方向に対応する加速度センサの加速度のみが、重力に起因する加速度測定値を中心した値となり、且つ水平方向に対応する加速度センサの加速度は、略零となるが、歩行体の鉛直方向と、歩行体に携帯された歩数演算装置の加速度センサ１１〜１３の軸方向がずれていたり、或いは歩行中に加速度センサ１１〜１３の軸方向が変化した場合には、各加速度センサ１１〜１３で検出される加速度は、歩行体の上下方向に発生する加速度成分が、それぞれ３軸方向に座標変換されて各加速度センサ１１〜１３において、加速度の変動が検出されることになる。
【００２４】
このため、これらの加速度センサ１１〜１３で検出された加速度のうちの何れかをパラメータとし、これに基づいて歩数演算を行った場合、歩行体の上下方向の加速度を３方向に分割したうちの何れか一つに基づいて歩数演算を行うことになるため、誤差を含み易くまた誤判断を行い易くなるため、歩数演算の精度が低下する。
【００２５】
しかしながら、上述のように、歩数演算のパラメータとして、各加速度センサ１１〜１３で検出した加速度の二乗和Ｇ２  を用い、各加速度センサ１１〜１３で検出された加速度成分が含まれる二乗和Ｇ２  を用いて歩数演算を行うようにしたから、歩行体の上下方向と加速度センサの軸方向とがずれた場合であっても高精度に歩数演算を行うことができる。
【００２６】
また、このように、各加速度センサ１１〜１３で検出した加速度の二乗和Ｇ２  を算出し、そのピーク値をカウントすることで歩数演算を行うようにしているから、簡易な演算処理で歩数演算を行うことができ、歩数演算に伴う処理負荷の軽減及び処理時間の短縮を図ることができる。
また、ピーク値をカウントすることで歩数演算を行うようにしているから、歩行リズムの変化、つまり、歩行に伴って生じる一歩ごとの時間変動に適応することができ、歩数の演算結果を逐次獲得することができる。このため、歩数演算装置としての利便性を向上させることができる。
【００２７】
また、このとき、加速度の二乗和Ｇ２  をそのまま用いて歩数演算を行うのではなく、二乗和Ｇ２  から歩数演算に適した有効成分を抽出し、抽出した有効成分に基づいて歩数検出を行うようにしているから、歩行体の個体差もしくは歩行体が携帯する３軸の加速度センサの携帯部位の変化に関わらず、精度よく歩数を演算することが可能である。
なお、上記実施の形態においては、前記歩数カウント部２３では、図４に示すように、ピーク値をカウントするピーク検出法を用いて歩数演算を行うようにした場合について説明したが、これに限るものではなく、他の検出法を用いて歩数演算を行うようにしてもよい。
【００２８】
例えば、ピーク検出法に替えて、フーリエ変換法を用いてパワースペクトルの最大値を検出する方法を適用することもできる。この場合には、図５に示すように、前記歩数カウント部２３を、所定時間当たりの前記歩数有効成分抽出部２２からの二乗和Ｇ２  の歩数有効成分に対し、所定タイミングでフーリエ変換を行ってパワースペクトル演算を行うスペクトル演算部２３αと、スペクトル演算部２３αで算出されるパワースペクトルから、パワースペクトルの最大値を検出し、検出した最大値に対応する周波数に基づいて歩数演算する最大スペクトル検出部２３βと、から構成する。そして、この最大スペクトル検出部２３βにおいて、パワースペクトルが最大となるときの周波数に基づいて、例えば、所定時間当たりのパルス数を算出し、これを歩数とするようにすればよい。
【００２９】
なお、前記パワースペクトル演算を行うための所定時間は、歩数測定対象や歩数測定の目的等に応じて最適となるように設定すればよい。
このようにすることによって、この場合も、上記実施の形態に示すピーク検出法を用いた場合と同等の作用効果を得ることができる。
また、上記実施の形態においては、二乗和演算部２１で算出した二乗和Ｇ２  を歩数演算のパラメータとし、この二乗和Ｇ２  の変化状況に基づいて歩数を検出するようにした場合について説明したが、これに限るものではなく、この二乗和Ｇ２  の平方根（Ｇ２  ）１／２  を算出し、これを歩数演算のパラメータとして算出するようにしてもよい。
【００３０】
また、上記実施の形態においては、二乗和演算部２１で算出した二乗和Ｇ２  から歩数有効成分を抽出し、これに基づき歩数を検出するようにした場合について説明したが、必ずしも歩数有効成分の抽出を行う必要はなく、要求される歩数演算の精度、処理量等によって、任意に変更するようにしてもよい。例えば、極めて少ない演算処理量が求められる場合には、二乗和Ｇ２  或いは、その平方根（Ｇ２  ）１／２  をそのまま比較器（コンパレータ）に通すことで歩数をカウントするようにしてもよい。
【００３１】
また、上記実施の形態においては、歩数演算を行う歩数演算装置１００に適用した場合について説明したが、上述のようにして演算した歩数に基づいて所定の処理を行うようにした装置であっても適用することができる。
例えば、歩数に基づいて歩行距離を検出するようにした装置に適用することも可能である。この場合には、図６に示すように、図１に示す演算処理部２０において、さらに、歩幅の測定又は歩幅の設定を行う歩幅測定／歩幅設定部２６と、この歩幅測定／歩幅設定部２６で測定又は設定された歩幅と、歩数格納部２４に格納された歩数とを乗算する乗算器２７と、この乗算器２７での乗算結果を、歩行距離として記憶する歩行距離格納部２８とを設けるようにすればよい。
【００３２】
ここで、上記実施の形態において、二乗和演算部２１が二乗和算出手段に対応し、歩数有効成分抽出部２２及び歩数カウント部２３が歩数演算手段に対応し、歩数有効成分抽出部２２が有効成分抽出手段に対応し、歩数カウント部２３がカウント手段に対応し、スペクトル演算部２３α及び最大スペクトル検出部２３βがパワースペクトル最大値検出手段に対応している。
【００３３】
【発明の効果】
本発明の請求項１に係る歩数演算装置によれば、各加速度センサの検出信号の二乗和を算出しこれらの和を求めた二乗和に基づいて歩数演算を行うようにしたから、歩数演算装置を携帯する歩行体の上下方向と各加速度センサの軸方向とが異なる場合であっても高精度に歩数演算を行うことができる。
【００３４】
また、請求項２に係る歩数演算装置によれば、二乗和から、後述の歩数演算に有効な成分を抽出し、この抽出した有効成分に基づいて歩数演算を行うようにしたから、歩数演算の算出精度をより向上させることができる。
また、請求項３に係る歩数演算装置によれば、二乗和のピークを検出してこれをカウント手段でカウントし、所定時間当たりのピーク数を求めることによって歩数を演算するようにしたから容易且つ的確に算出することができる。
【００３５】
さらに、請求項４に係る歩数演算装置によれば、パワースペクトル最大値検出手段で算出されたパワースペクトルの最大値に相当する周波数で特定される信号に基づいて歩数を算出するようにしたから、容易且つ高精度に歩数演算を行うことができる。
【図面の簡単な説明】
【図１】本発明における歩数演算装置の一例を示すブロック図である。
【図２】歩行方向に対し、左右方向、前後方向、上下方向の加速度の測定結果の一例である。
【図３】図１の歩数有効成分抽出部２２の一例を示すブロック図である。
【図４】図１の歩数カウント部２３の一例を示すブロック図である。
【図５】歩数カウント部２３のその他の例を示すブロック図である。
【図６】歩数演算装置のその他の例を示すブロック図である。
【符号の説明】
１１〜１３  加速度センサ
２０  演算処理部
２１  二乗和演算部
２２  歩数有効成分抽出部
２３  歩数カウント部
２４  歩数格納部
２６  歩幅測定／歩幅設定部
２７  乗算器
２８  歩行距離格納部
【図１】
2005038018.tif 000003
【図２】
2005038018.tif 000004
【図３】
2005038018.tif 000005
【図４】
2005038018.tif 000006
【図５】
2005038018.tif 000007
【図６】
2005038018.tif 000008