(57)【特許請求の範囲】
【請求項１】
デバイスの水平又は垂直方向の速度の推定を決定する方法であって、
前記デバイスに作用する加速度の測定値を３次元で取得するステップと、
重力による加速度を推定するよう、第１フィルタ及び前記取得された測定値を用いるステップと、
前記推定された重力による加速度を用いて、前記デバイスの動きによる水平又は垂直方向に作用する加速度を推定するステップと、
前記デバイスの動きによる前記方向に作用する前記加速度の推定を積分し、前記方向の速度の推定を提供するステップと、
前記速度からオフセット及び／又はドリフトを除去する第２フィルタを用いて、フィルタリングされた速度を提供するステップとを有し、
前記第１フィルタ及び前記第２フィルタのうちの少なくとも１つは非線形フィルタである、方法。
【請求項２】
重力による加速度を推定するよう、前記第１フィルタ及び前記取得された測定値を用いる前記ステップは、
前記取得された測定値から前記デバイスに垂直方向に作用する加速度を推定するステップと、
前記第１フィルタを前記垂直方向に作用する加速度の推定に適用して重力による加速度を推定するステップとを含み、
加速度を推定する前記ステップは、前記デバイスの動きによる垂直方向に作用する加速度を推定するステップを含み、
前記推定された重力による加速度を用いて、前記デバイスの動きによる垂直方向に作用する加速度を推定する前記ステップは、
前記推定された垂直方向に作用する加速度から前記推定された重力による加速度を引き、前記デバイスの動きによる垂直方向に作用する加速度の推定を提供するステップを含む、請求項１に記載の方法。
【請求項３】
重力による加速度を推定するよう、前記第１フィルタ及び前記取得された測定値を用いる前記ステップは、
前記第１フィルタを前記取得された測定値に適用して前記重力による加速度を３次元方向で推定するステップを含み、
前記推定された重力による加速度を用いて、前記デバイスの動きによる水平又は垂直方向に作用する加速度を推定する前記ステップは、
前記推定された重力による加速度を用いて、前記取得された測定値から前記水平又は垂直方向に作用する加速度を推定するステップとを含み、
前記デバイスの動きによる垂直方向に作用する加速度を推定するとき、前記推定された重力による加速度を用いて、前記デバイスの動きによる垂直方向に作用する加速度を推定する前記ステップは、
前記推定された垂直方向に作用する加速度から前記推定された重力による加速度を引き、前記デバイスの動きによる垂直方向に作用する加速度の推定を提供するステップをさらに含む、請求項１に記載の方法。
【請求項４】
前記第１フィルタの動作は、
入力信号をダウンサンプリングするステップと、
前記ダウンサンプリングされた信号に非線形フィルタを適用するステップと
を含む、請求項１乃至３のいずれか一項に記載の方法。
【請求項５】
前記ダウンサンプリングステップは、それぞれが各自の位相を有する複数のダウンサンプリングされた信号を生成するステップを含み、
非線形フィルタを適用する前記ステップは、前記非線形フィルタを前記複数のダウンサンプリングされた信号のそれぞれに適用するステップを含む、請求項４に記載の方法。
【請求項６】
前記第１フィルタの動作はさらに、
前記複数のフィルタリングされた信号を１つの信号に結合するステップと、
前記１つの信号を元のサンプリング周波数にアップサンプリングするステップと
を含む、請求項５に記載の方法。
【請求項７】
前記第１フィルタの動作はさらに、
前記複数のフィルタリングされた信号をそれぞれアップサンプリングするステップと、
前記複数のアップサンプリングされたフィルタリングされた信号を１つの信号に結合するステップと
を含む、請求項５に記載の方法。
【請求項８】
前記第１フィルタの動作はさらに、
前記ダウンサンプリングステップの前に、前記入力信号にローパスフィルタを適用してローパスフィルタリングされた信号を生成するステップを含み、
前記ダウンサンプリングステップは、前記ローパスフィルタリングされた信号を前記ローパスフィルタのカットオフ周波数に基づく周波数にダウンサンプリングするステップを含む、請求項４乃至７のいずれか一項に記載の方法。
【請求項９】
前記第２フィルタの動作は、
入力信号内の対象のサンプル又はその付近を中心とする複数のサブウィンドウの中央値をそれぞれ算出するステップと、
前記算出された中央値に基づいて、前記対象のサンプルの出力値を生成するために用いられるメディアンフィルタのウィンドウサイズを適合するステップであって、前記対象のサンプルを中心とする前記サブウィンドウの中央値が、前記複数の中央値の最大値又は最小値である場合、前記出力値を生成するために用いられるウィンドウサイズは前記対象のサンプルを中心とする前記サブウィンドウのウィンドウサイズより大きい、適合ステップと
を含む、請求項１乃至８のいずれか一項に記載の方法。
【請求項１０】
前記非線形フィルタは、メディアンフィルタ、荷重メディアンフィルタ、再帰型メディアンフィルタ、及びモードフィルタから選択される、請求項１乃至４のいずれか一項に記載の方法。
【請求項１１】
前記フィルタリングされた速度を積分することによって前記デバイスの位置又は高さを推定するステップと、
前記デバイスの水平変位又は高さ変化が計算されるべき時間窓において前記フィルタリングされた速度推定を加算して前記水平変位又は高さ変化を推定するステップと
をさらに含む、請求項１乃至１０のいずれか一項に記載の方法。
【請求項１２】
デバイスに作用する加速度の測定値を３次元で受信し、
第１フィルタ及び前記加速度の測定値を用いて重力による加速度を推定し、
前記推定された重力による加速度を用いて、前記デバイスの動きによる水平又は垂直方向に作用する加速度を推定し、
前記デバイスの動きによる前記方向に作用する前記加速度の推定を積分して、前記方向の速度の推定を提供し、
第２フィルタを用いて前記速度からオフセット及び／又はドリフトを除去し、フィルタリングされた速度を提供する、処理手段を含み、
前記処理手段が用いる前記第１フィルタ及び前記第２フィルタのうちの少なくとも１つは非線形フィルタである、装置。
【請求項１３】
前記デバイスに作用する加速度を３次元で測定する加速度計と、
請求項１２に記載の装置と
を含む、ユーザによって装着されるデバイス。
【請求項１４】
ユーザによって装着されるデバイスであって、前記デバイスに作用する加速度を３次元で測定する加速度計を含むデバイスと、
前記デバイスと通信するベースユニットであって、請求項１２に記載の装置を含むベースユニットと
を有する、システム。
【請求項１５】
コンピュータプログラムコードを含むコンピュータ読み取り可能な媒体を有し、前記コンピュータプログラムコードがコンピュータ又はプロセッサによって実行されると、前記コンピュータ又は前記プロセッサは請求項１乃至１１のいずれか一項に記載の方法を実行する、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスによって体験される加速度の測定に基づいて、デバイスの水平又垂直方向の速度を測定又は推定するための方法及び装置に関する。また、本発明は、推定された垂直速度からデバイスの高さ若しくは高さの変化を測定若しくは推定するための、又は推定された水平速度から水平位置若しくは水平変位を推定するための方法及び装置に関する。
【背景技術】
【０００２】
老人の介護において、転倒は罹病及び死につながり得る重大な問題である。身体的な見地から見ると、転倒は傷害を引き起こし、精神的な見地から見ると、転倒は転倒への恐怖を引き起こし、社会的な孤立及び鬱病につながる。
【０００３】
ユーザが転倒したことを検知するための自動的且つ高信頼性の手段を提供し得る転倒検知デバイス及びシステムが市販されている。転倒が検知されると、デバイス又はシステムはユーザのために助けを呼ぶアラームを発する。これは、転倒が起こった際に適切な対応が取られることをユーザに保証する。
【０００４】
一般に、転倒検知器は、ユーザの体に取り付けられるデバイスの一部である加速度計（通常は３次元で加速度を測定する３Ｄ加速度計）をベースとする。加速度計からの信号は、転倒が起こったか否かを判定するよう処理される。
【０００５】
転倒検知の信頼性は、転倒の特徴的な様々な異なる特徴を検知するために用いられ得る追加のセンサを用いることによって改善できる。重要な特徴としては、転倒におけるユーザの地面との衝撃、ユーザの転倒に伴う方向（オリエンテーション）の変化、及びセンサユニットの地上高さの減少が含まれる。ＥＰ１６４２２４８は、デバイスによって測定される相対的な高さの変化を検知するために気圧センサを使用することを提案する。
【０００６】
現在入手可能な気圧センサは、１０ｃｍ単位の相対的な高度の決定を提供する。しかし、これらのセンサの性質は、測定が重力の影響を受け、よってセンサユニットの向きの影響を受けることを含意する。これは、ＷＯ２００９／１０１５６６に示すように、圧力センサの測定値をセンサユニットの方向に関して補正することで解決できる。また、気圧センサは当然環境内の気圧変動にも反応するため、転倒検知器は、気圧測定値の上昇によって示唆された高さの変化がセンサユニット及びユーザの動きによるものか（又はその可能性があるのか）否かを検証する必要がある。気圧センサのさらなる問題は、センサを収容するデバイスの機械的構造を複雑化することである。具体的には、デバイスはデバイス内の気圧センサと外の環境空気との間に、水分、光、及び他の汚染に対して保護されている高速反応チャンネルを有する必要がある。
【０００７】
高さ変化の測定値を決定する他のアプローチとして、加速度計信号の使用がある。鉛直加速度信号を積分することにより鉛直速度の測定値を得ることができ、鉛直速度信号を積分することにより位置／高さの測定値を得ることができる。積分は、通常、初期鉛直速度及び初期位置／高さの知識を必要とする。
【０００８】
転倒検知においては、１つの目標は高さの変化、すなわち、時間変化に伴う２点間の差を検知することであるため、差分方程式によって初期位置の値が相殺されるので、積分は実際には初期位置の値の知識を有さずとも実行できる。
【０００９】
また、転倒検知において、「初期」時点が正しく選択されていたとすれば、初期鉛直速度はゼロである。日常の状況において、「初期」時点は転倒の開始前のあらゆる時点であり得る。しかし、真の物理的な鉛直速度ゼロからのわずかのずれも、選択された範囲にかけて積分され、位置／高さ推定の誤差を生じ得ることに留意されたい。
【００１０】
しかし、加速度計信号の２重積分を用いる他の問題は、ユーザの動きによる加速度成分から重量による加速度を適切に分離することに関する。１秒間１０ｃｍの高さ測定において正確を期するためには、加速度信号内に残る重力成分は０．２ｍｓ−２以内でなければならない。重力が約１０ｍｓ−２であることを考えると、重力は数パーセントの精度で分離されなければならない。
【００１１】
センサユニットの向き（方向）は、ユーザの転倒に伴って変化する可能性が高いため、センサユニットの座標系における垂直方向も変化する。方向推定における誤差は加速度の非重力垂直成分の算出における誤差を引き起こす。同じ理由により、方向における誤差は、対応する重力成分の計算における誤差も含意する。これらの誤差は鉛直速度推定に現れ、よってデバイスの推定高さ（又は高さ変化）にも現れる。
【００１２】
さらに、加速度センサが適切に校正されない場合、又は長時間の使用により校正を失った場合、検知される重力はセンサユニットの方向によって変化する。
【発明の概要】
【発明が解決しようとする課題】
【００１３】
したがって、上記問題を克服する、デバイスによって体験される加速度の測定に基づいて、デバイスの水平又は垂直方向の速度を測定又は推定するための改善された方法及び装置に対するニーズが存在する。
【課題を解決するための手段】
【００１４】
本発明の第１の側面によれば、デバイスの水平又は垂直方向の速度の推定を決定する方法であって、前記デバイスに作用する加速度の測定値を３次元で取得するステップと、重力による加速度を推定するよう、第１フィルタ及び前記取得された測定値を用いるステップと、前記推定された重力による加速度を用いて、前記デバイスの動きによる水平又は垂直方向に作用する加速度を推定するステップと、前記デバイスの動きによる前記方向に作用する前記加速度の推定を積分し、前記方向の速度の推定を提供するステップと、前記速度からオフセット及び／又はドリフトを除去する第２フィルタを用いて、フィルタリングされた速度を提供するステップとを有し、前記第１フィルタ及び前記第２フィルタのうちの少なくとも１つは非線形フィルタである、方法が提供される。
【００１５】
一実施形態によれば、
重力による加速度を推定するよう、前記第１フィルタ及び前記取得された測定値を用いる前記ステップは、前記取得された測定値から前記デバイスに垂直方向に作用する加速度を推定するステップと、前記第１フィルタを前記垂直方向に作用する加速度の推定に適用して重力による加速度を推定するステップとを含み、加速度を推定する前記ステップは、前記デバイスの動きによる垂直方向に作用する加速度を推定するステップを含み、前記推定された重力による加速度を用いて、前記デバイスの動きによる垂直方向に作用する加速度を推定する前記ステップは、前記推定された垂直方向に作用する加速度から前記推定された重力による加速度を引き、前記デバイスの動きによる垂直方向に作用する加速度の推定を提供するステップを含む。
【００１６】
この実施形態において、取得された測定値からデバイスに垂直方向に作用する加速度を推定するステップは、取得された測定値のノルムを算出することを含み得る。
【００１７】
他の実施形態において、重力による加速度を推定するよう、前記第１フィルタ及び前記取得された測定値を用いる前記ステップは、前記第１フィルタを前記取得された測定値に適用して前記重力による加速度を３次元方向で推定するステップを含み、前記推定された重力による加速度を用いて、前記デバイスの動きによる水平又は垂直方向に作用する加速度を推定する前記ステップは、前記推定された重力による加速度を用いて、前記取得された測定値から前記水平又は垂直方向に作用する加速度を推定するステップと、前記推定された前記方向に作用する加速度から前記推定された重力による加速度を引き、前記デバイスの動きによる前記方向に作用する加速度の推定を提供するステップとを含む。
【００１８】
一実施形態において、第２フィルタは非線形フィルタであり、第１フィルタは線形フィルタである。他の実施形態において、第１フィルタは非線形フィルタであり、第２フィルタは線形フィルタである。
【００１９】
非線形フィルタは、例えばメディアンフィルタ、荷重メディアンフィルタ、再帰型メディアンフィルタ、サブメディアンフィルタ、適合メディアンフィルタ、及びモードフィルタから選択され得る。線形フィルタは、例えば一定値を出力する推定器、ローパスフィルタ、及び移動平均フィルタから選択され得る。
【００２０】
ある好適な実施形態において、第１フィルタ及び第２フィルタはともに非線形フィルタである。非線形フィルタは、例えばそれぞれメディアンフィルタ、荷重メディアンフィルタ、再帰型メディアンフィルタ、サブメディアンフィルタ、適合メディアンフィルタ、及びモードフィルタから選択され得る。
【００２１】
本発明のある好適な実施形態によれば、前記第１フィルタの動作は、入力信号をダウンサンプリングするステップと、前記ダウンサンプリングされた信号に非線形フィルタを適用するステップとを含む。
【００２２】
好ましくは、前記ダウンサンプリングステップは、それぞれが各自の位相を有する複数のダウンサンプリングされた信号を生成することを含み、非線形フィルタを適用する前記ステップは、前記非線形フィルタを前記複数のダウンサンプリングされた信号のそれぞれに適用することを含む。
【００２３】
一実施形態において、前記第１フィルタの動作はさらに、前記複数のフィルタリングされた信号を１つの信号に結合するステップと、前記１つの信号を元のサンプリング周波数にアップサンプリングするステップとを含む。
【００２４】
他の実施形態において、前記第１フィルタの動作はさらに、前記複数のフィルタリングされた信号をそれぞれアップサンプリングするステップと、前記複数のアップサンプリングされたフィルタリングされた信号を１つの信号に結合するステップとを含む。
【００２５】
ある好適な実施形態において、前記第１フィルタの動作はさらに、前記ダウンサンプリングステップの前に、前記入力信号にローパスフィルタを適用してローパスフィルタリングされた信号を生成するステップを含み、前記ダウンサンプリングステップは、前記ローパスフィルタリングされた信号を前記ローパスフィルタのカットオフ周波数に基づく周波数にダウンサンプリングすることを含む。
【００２６】
本発明のある好適な実施形態によれば、前記第２フィルタの動作は、入力信号内の対象のサンプル又はその付近を中心とした複数のサブウィンドウの中央値をそれぞれ算出するステップと、前記算出された中央値に基づいて、前記対象のサンプルの出力値を生成するために用いられるメディアンフィルタのウィンドウサイズを適合するステップであって、前記対象のサンプルを中心とする前記サブウィンドウの中央値が、前記複数の中央値の最大値又は最小値である場合、出力値を生成するために用いられる前記ウィンドウサイズは前記対象のサンプルを中心とする前記サブウィンドウのウィンドウサイズより大きい、適合ステップとを含む。
【００２７】
一実施形態において、対象のサンプルを中心とするサブウィンドウの中央値が複数の中央値の最大値又は最小値ではない場合、対象のサンプルの前のサンプルに対して決定された値が出力値として使用される。
【００２８】
本発明のある好適な実施形態によれば、前記第２フィルタの動作は、入力信号内の対象のサンプル又はその付近を中心とした複数のサブウィンドウの中央値をそれぞれ算出するステップと、前記算出された中央値に基づいて、前記対象のサンプルの出力値を生成するために用いられるメディアンフィルタのウィンドウサイズを適合するステップとを含み、
−対象のサンプルを中心とするサブウィンドウの中央値が複数の中央値の最大値である場合、対象のサンプルを中心とするサブウィンドウのウィンドウサイズより大きなウィンドウサイズを用いて出力値が生成され、
−対象のサンプルを中心とするサブウィンドウの中央値が複数の中央値の最小値である場合、対象のサンプルを中心とするサブウィンドウのウィンドウサイズと同じウィンドウサイズを用いて出力値が生成され、
−その他の場合、対象のサンプルを中心とするサブウィンドウ及び中央値の最大値を有するサブウィンドウに対応するウィンドウを用いて出力値が生成される。
【００２９】
また、本発明のこの側面は、デバイスの位置又は高さを推定する方法であって、上記のようにデバイスの水平又は垂直方向の速度の推定を決定するステップと、フィルタリングされた速度を積分してデバイスの位置又は高さの推定を提供するステップとを含む方法を提供する。
【００３０】
本発明の他の側面は、デバイスのユーザによる転倒を検知する方法を提供する。方法は、前段落に記載のようにデバイスの高さを推定するステップと、推定されたデバイスの高さの経時的な変化を解析することによって転倒を検知するステップとを含む。
【００３１】
また、デバイスの水平変位又は高さ変化を推定する方法であって、上記のようにデバイスの水平又は垂直方向の速度の推定を決定するステップと、前記デバイスの水平変位又は高さ変化が計算される時間窓において前記フィルタリングされた速度推定を加算するステップとを含む方法が提供される。
【００３２】
本発明の他の側面は、デバイスのユーザによる転倒を検知する方法を提供する。方法は、前段落に記載されたようにデバイスの高さ変化を推定するステップと、推定されたデバイスの高さ変化を解析することによって転倒を検知するステップとを含む。
【００３３】
いくつかの実施形態において、方法は、転倒の検知後にデバイスの高さ変化を解析して、ユーザの起き上がりに対応するデバイスの高さ上昇を検知するステップをさらに含む。
【００３４】
本発明の他の側面によれば、コンピュータプログラムコードを含むコンピュータ読み取り可能な媒体を有し、前記コンピュータプログラムコードがコンピュータ又はプロセッサによって実行されると、前記コンピュータ又は前記プロセッサは先行する段落のいずれか一項に記載の方法を実行する、コンピュータプログラム製品が提供される。
【００３５】
本発明の他の側面によれば、処理手段であって、デバイスに作用する加速度の測定値を３次元で受信するステップと、第１フィルタ及び前記加速度の測定値を用いて重力による加速度を推定するステップと、前記推定された重力による加速度を用いて、前記デバイスの動きによる水平又は垂直方向に作用する加速度を推定するステップと、前記デバイスの動きによる前記方向に作用する前記加速度の推定を積分して、前記方向の速度の推定を提供するステップと、第２フィルタを用いて前記速度からオフセット及び／又はドリフトを除去し、フィルタリングされた速度を提供するステップとを実行する、処理手段を含み、前記処理手段が用いる前記第１フィルタ及び前記第２フィルタのうちの少なくとも１つは非線形フィルタである、装置が提供される。
【００３６】
一実施形態において、処理手段は、第１フィルタ及び加速度の測定値を用いて、重力による加速度を推定するために、加速度の測定値からデバイスに垂直方向に作用する加速度を推定し、垂直方向に作用する加速度の推定に第１フィルタを適用して重力による加速度を推定するよう構成され、加速度を推定するステップは、デバイスの動きによる垂直方向に作用する加速度を推定することを含み、処理手段は、推定された重力による加速度を用いて、推定された垂直方向に作用する加速度から推定された重力による加速度を引き、デバイスの動きによる垂直方向に作用する加速度の推定を提供することによって、デバイスの動きによる垂直方向に作用する加速度を推定するよう構成される。
【００３７】
この実施形態において、処理手段は、受信された測定結果のノルムを算出することによって、受信された測定結果からデバイスに垂直方向に作用する加速度を推定するよう構成され得る。
【００３８】
他の実施形態において、処理手段は、第１フィルタ及び加速度の測定値を用いて、第１フィルタを加速度の測定値に適用し、重力による加速度を３方向で推定することによって重力による加速度を推定するよう構成され、処理手段は、推定された重力による加速度を用いて、加速度の測定値から前記方向に作用する加速度を推定し、推定された前記方向に作用する加速度から推定された重力による加速度を引き、デバイスの動きによる前記方向に作用する加速度の推定を提供することによって、デバイスの動きによる水平又は垂直方向に作用する加速度を推定するよう構成される。
【００３９】
一実施形態において、第２フィルタは非線形フィルタであり、第１フィルタは線形フィルタである。他の実施形態において、第１フィルタは非線形フィルタであり、第２フィルタは線形フィルタである。
【００４０】
好ましくは、非線形フィルタは、例えばメディアンフィルタ、荷重メディアンフィルタ、再帰型メディアンフィルタ、サブメディアンフィルタ、適合メディアンフィルタ、及びモードフィルタから選択され得る。線形フィルタは、例えば一定値を出力する推定器、ローパスフィルタ、及び移動平均フィルタから選択され得る。
【００４１】
好適な実施形態において、第１フィルタ及び第２フィルタはともに非線形フィルタである。非線形フィルタは、例えばそれぞれメディアンフィルタ、荷重メディアンフィルタ、再帰型メディアンフィルタ、サブメディアンフィルタ、適合メディアンフィルタ、及びモードフィルタから選択され得る。
【００４２】
本発明の好適な実施形態によれば、処理手段によって使用される第１フィルタは、入力信号をダウンサンプリングし、非線形フィルタをダウンサンプリングされた信号に適用するよう構成されている。
【００４３】
好ましくは、第１フィルタは、それぞれが各自の位相を有する複数のダウンサンプリングされた信号を生成するよう入力信号をダウンサンプリングし、複数のダウンサンプリングされた信号のそれぞれに非線形フィルタを適用するよう構成される。
【００４４】
一実施形態において、第１フィルタはさらに、複数のフィルタリングされた信号を１つの信号に結合し、当該１つの信号を元のサンプリング周波数にアップサンプリングするよう構成される。
【００４５】
他の実施形態において、第１フィルタはさらに、複数のフィルタリングされた信号のそれぞれをアップサンプリングし、複数のアップサンプリングされたフィルタリングされた信号を１つの信号に結合するよう構成される。
【００４６】
好適な実施形態において、第１フィルタはさらに、ダウンサンプリングの前に、入力信号にローパスフィルタを適用してローパスフィルタリングされた信号を生成し、ローパスフィルタリングされた信号を、ローパスフィルタのカットオフ周波数に基づく周波数にダウンサンプリングするよう構成される。
【００４７】
本発明の好適な実施形態によれば、処理手段によって用いられる第２フィルタは、入力信号内の対象のサンプル又はその付近を中心とする複数のサブウィンドウの中央値をそれぞれ算出し、算出された中央値に基づいて、対象のサンプルの出力値を生成するために用いられるメディアンフィルタのウィンドウサイズを適合するよう構成され、
−対象のサンプルを中心とするサブウィンドウの中央値が複数の中央値の最大値又は最小値である場合、対象のサンプルを中心とするサブウィンドウのウィンドウサイズより大きなウィンドウサイズを用いて出力値が生成される。
【００４８】
一実施形態において、対象のサンプルを中心とするサブウィンドウの中央値が複数の中央値の最大値又は最小値ではない場合、第２フィルタは対象のサンプルの前のサンプルの決定値を出力値として用いる。
【００４９】
本発明の他の実施形態によれば、処理手段によって用いられる第２フィルタは、入力信号内の対象のサンプルに又はその付近を中心とする複数のサブウィンドウのそれぞれの中央値を算出し、算出された中央値に基づいて、対象のサンプルの出力値を生成するために用いられるメディアンフィルタのウィンドウサイズを適合するよう構成され、
−対象のサンプルを中心とするサブウィンドウの中央値が複数の中央値の最大値である場合、対象のサンプルを中心とするサブウィンドウのウィンドウサイズより大きなウィンドウサイズを用いて出力値が生成され、
−対象のサンプルを中心とするサブウィンドウの中央値が複数の中央値の最小値である場合、対象のサンプルを中心とするサブウィンドウのウィンドウサイズと同じウィンドウサイズを用いて出力値が生成され、
−それ以外の場合、対象のサンプルを中心とするサブウィンドウ及び中央値の最大値を有するサブウィンドウに対応するウィンドウを用いて出力値が生成される。
【００５０】
他の実施形態において、処理手段はさらに、フィルタリングされた速度を積分してデバイスの位置又は高さを提供することによって、フィルタリングされた速度からデバイスの水平位置又は高さを推定するよう構成される。
【００５１】
他の実施形態において、処理手段はさらに、デバイス水平変位及び高さ変化が計算されるべき時間窓内のフィルタリングされた速度推定を加算することによって、水平変位又は高さ変化を推定するよう構成される。
【００５２】
好適な実施形態において、装置はデバイスのユーザによる転倒を検知するために用いられ、処理手段はさらに、デバイスの経時的な推定高さの変化を解析することによって転倒を検知するよう構成される。
【００５３】
他の好適な実施形態において、装置はデバイスのユーザによる転倒を検知するために用いられ、処理手段はさらに、デバイスの推定高さ変化を解析することによって転倒を検知するよう構成される。
【００５４】
他の実施形態において、処理手段はさらに、転倒の検知後、デバイスの高さ変化を解析してユーザの起き上がりに対応するデバイスの高さの上昇を検知するよう構成される。
【００５５】
本発明の他の側面によれば、ユーザによって装着されるよう構成されたデバイスが提供され、デバイスは、デバイスに作用する加速度を３次元で測定する加速度計と、上記装置とを含む。
【００５６】
本発明の他の側面によれば、ユーザによって装着されるよう構成されたデバイスを含むシステムが提供され、デバイスは、デバイスに作用する加速度を３次元で測定する加速度計と、デバイスと通信するよう構成されたベースユニットとを有する。ベースユニットはデバイスから受信された加速度の測定結果を処理するための上記装置を有する。
【００５７】
本発明の他の側面によれば、デジタル信号をフィルタリングするためのフィルタが提供され、フィルタは、入力信号をダウンサンプリングし、ダウンサンプリングされた信号に非線形フィルタを適用するよう構成される。
【００５８】
好ましくは、フィルタは入力信号をダウンサンプリングして、それぞれが各自の位相を有する複数のダウンサンプリングされた信号を生成し、複数のダウンサンプリングされた信号のそれぞれに非線形フィルタを適用するよう構成される。
【００５９】
一実施形態において、フィルタはさらに、複数のフィルタリングされた信号を１つの信号に結合し、当該１つの信号を元のサンプリング周波数にアップサンプリングするよう構成される。
【００６０】
他の実施形態において、フィルタはさらに、複数のフィルタリングされた信号をそれぞれアップサンプリングし、複数のアップサンプリングされたフィルタリングされた信号を１つの信号に結合するよう構成される。
【００６１】
好適な実施形態において、フィルタはさらに、ダウンサンプリングの前に、ローパスフィルタを入力信号に適用してローパスフィルタリングされた信号を生成し、ローパスフィルタリングされた信号をローパスフィルタのカットオフ周波数に基づく周波数にダウンサンプリングするよう構成される。
【００６２】
本発明の他の側面によれば、デジタル信号をフィルタリングするためのフィルタが適用され、フィルタは、入力信号内の対象のサンプル又はその付近を中心とする複数のサブウィンドウのそれぞれの中央値を算出し、算出された中央値に基づいて、対象のサンプルの出力値を生成するために用いられるメディアンフィルタのウィンドウサイズを適合するよう構成され、対象のサンプルを中心とするサブウィンドウの中央値が複数の中央値の最大値又は最小値である場合、出力値を生成するために用いられるウィンドウサイズは、対象のサンプルを中心とするサブウィンドウのウィンドウサイズより大きい。
【００６３】
本発明の他の側面によれば、上記フィルタに対応する、デジタル信号をフィルタリングする方法が提供される。
【図面の簡単な説明】
【００６４】
以下、本発明の具体的な実施形態を、以下の図面を参照して例として説明する。
【００６５】
【図１（ａ）】図１（ａ）は、本発明の実施形態に係るデバイスのブロック図を示す。
【図１（ｂ）】図１（ｂ）は、本発明の実施形態に係るシステムのブロック図を示す。
【図２】図２は、本発明の実施形態に係る、高さ変化を決定するための加速度計信号の処理を示すブロック図である。
【図３】図３は、本発明の実施形態に係る、高さ変化を決定するための加速度計信号の処理の方法を示すフローチャートである。
【図４（ａ）】図４（ａ）は、本発明の実施形態に係る処理のある段階における信号を示すグラフである。
【図４（ｂ）】図４（ｂ）は、本発明の実施形態に係る処理のある段階における信号を示すグラフである。
【図４（ｃ）】図４（ｃ）は、本発明の実施形態に係る処理のある段階における信号を示すグラフである。
【図４（ｄ）】図４（ｄ）は、本発明の実施形態に係る処理のある段階における信号を示すグラフである。
【図４（ｅ）】図４（ｅ）は、本発明の実施形態に係る処理のある段階における信号を示すグラフである。
【図４（ｆ）】図４（ｆ）は、本発明の実施形態に係る処理のある段階における信号を示すグラフである。
【図５】図５は、例示的な加速度測定結果のセットから推定された高さ変化及び高さを示すグラフのセットである。
【図６】図６は、本発明の好適な実施形態に用いられるサブメディアン（ｓｕｂＭｅｄｉａｎ）フィルタのブロック図である。
【図７】図７は、サブメディアンフィルタの動作の基本原理を示すグラフである。
【図８】図８は、サブメディアンフィルタの動作を示す他のグラフである。
【図９】図９は、サブメディアンフィルタの例示的な動作方法を示すフローチャートである。
【図１０】図１０は、正弦波信号及びガウスノイズのセットを含む信号にサブメディアンフィルタを適用した結果を示すグラフである。
【図１１】図１１は、本発明の好適な実施形態に用いられる適合メディアンフィルタによって用いられるメディアンフィルタサブウィンドウを示すグラフである。
【図１２】図１２は、本発明の好適な実施形態に用いられる例示的な適合メディアンフィルタのブロック図である。
【発明を実施するための形態】
【００６６】
本発明は、本発明がユーザによる転倒を検知するために用いられる場合（推定鉛直速度を、任意で、ユーザによって装着されるデバイスの高さ又は高さの変化を提供するために使用できる）に関連して説明される。本発明は、他の用途、例えばユーザの身体的な活動をモニタリングする（例えば、活動中に消費されたエネルギー若しくは発揮されたパワーの計算、又は歩行中、着席（着座）中、横たわっている、及び立っている等の活動の種類の計算）ためにも利用可能であることを理解されたい。これらの用途において、水平又は垂直速度を直接用いてもよいし、且つ／又はさらに積分してユーザが装着しているデバイスの変位又は高さを決定してもよい。以下の本発明の説明において、垂直速度及び高さの推定が詳細に説明されているが、当業者は、説明された技術が加速度の水平成分を決定するために用いることができ、よって水平速度及び水平位置又は変位を決定するために使用できることを理解するであろう。
【００６７】
また、以下に説明される転倒検知用途において、転倒が起こったか否かを判定するためにデバイス／ユーザの高さ又は高さの変化が推定されるが、デバイスの推定された高さを用いてユーザが転倒後に起き上がろうとしているか否かを判定してもよいし（この場合、転倒アラームは取り消され得る）、又はユーザが床の上に横たわっている時間の長さを測定してもよい。
【００６８】
図１（ａ）は、本発明に係る垂直速度を決定する方法を転倒検知のために実装する例示的なデバイス２を示す。デバイス２は、ユーザによって装着されるセンサユニットの形態を取る。デバイス２は、ユーザの首のまわりに装着されるネックコードを有するペンダントの形態を取ってもよいが、手首、ウェスト、胴、骨盤、又は胸板等、ユーザの体の他の箇所に装着されるよう構成されてもよく、その箇所にデバイス２を取り付けるために適した構成を有する（例えば、ベルト又はストラップ）。
【００６９】
デバイス２は、ユーザが体験する加速度を測定し、測定値を処理してデバイス２の垂直速度を決定し、そしてデバイス２の高さの変化（よってユーザの高さの変化）を決定するために用いられる。ここでは説明されないが、デバイス２は、加速度測定結果に追加の処理を行い、衝撃又は衝撃後の静止（不動）時間等の転倒の他の特徴を特定してもよい。デバイス２は、信号が高さ、方向、又は転倒に関係する他の特徴を決定するために処理され得る、又は決定を援助するために処理され得る他のセンサ、例えばジャイロスコープ、磁力計、気圧センサ、及び／又はエアフロセンサ等を有してもよい。
【００７０】
デバイス２は、３つの直交軸に沿って加速度を測定する加速度計４を有する。加速度計４によって出力された信号は解析のためにプロセッサ６に供給される。図示のように、デバイス２は、転倒が検知された場合にプロセッサ６によって起動され得る可聴式アラームユニット８を有する。このアラームはユーザのために助けを呼ぶことができる。ただし、デバイスにおける可聴式アラームユニットの存在は任意であることに留意されたい。他のオプション（任意）の部品は、ユーザが押すことによって助けを呼ぶことができるヘルプボタンである。
【００７１】
デバイス２は、さらに、転倒が検知されたときに、又はヘルプボタン（存在する場合）が押されたときに、処理の結果を遠隔（ベース）ユニットに送信するために、又は、コールセンターに緊急電話をかけて助けを呼ぶために用いることができる、送信機又は送受信機回路９及び付属のアンテナ１０を有する。
【００７２】
また、デバイス２は、加速度計４からの測定結果、及びプロセッサ６による処理の結果を記憶するためのメモリ１１をオプションで有する。
【００７３】
いくつかの実施形態において、加速度計４はＭＥＭＳ（ｍｉｃｒｏ−ｅｌｅｃｔｒｏｍｅｃｈａｎｉｃａｌ  ｓｙｓｔｅｍ）加速度計である。
【００７４】
加速度計４が体験する加速度は３０Ｈｚのレートでサンプリングされるが、多数の他のサンプリング周波数が用いられる得ることが理解されるであろう（例えば、５０Ｈｚ）。
【００７５】
本発明の他の実施形態において、図１（ｂ）に示すように、デバイス２は、加速度計測定値の処理が、ユーザが装着するデバイス２とは別個のベースユニット１３内で行われ得るシステム１２の一部である。この場合、加速度計測定値はデバイス／センサユニット２から送受信回路９を介してベースユニット１３に送信することができる。
【００７６】
ベースユニット１３は、本発明に係るデバイス２及び測定値を処理するためのプロセッサ１６からの送信（加速度計測定値等）を受信するための送受信回路１４及びアンテナ１５を有する。
【００７７】
また、ベースユニット１３は、デバイス２から受信される加速度測定値及びプロセッサ１６による処理の結果を記憶するためのメモリ１７をオプションで有する。
【００７８】
送受信回路１４は、ポート１８を介して無線でコールセンターに緊急電話をかけられるように、且つ／又は慣用的な公衆電話回線への接続できるように構成され得る。
【００７９】
他の変形例において、デバイス２は、ベースユニット１３に結果を送信する前に加速度計測定値の初期処理ステップのいくつかを実行することが可能であり、例えば、ベースユニット１３は処理を完了してデバイス２の垂直速度及び高さの変化を推定する。
【００８０】
図１（ａ）及び図１（ｂ）は、本発明の説明に必要なデバイス２（及びシステム１２）の部品のみを示し、本発明に係るデバイス２（又はシステム１２）は、ここで説明されない部品及び機能性を有し得ることを理解されたい。例えば、デバイス２（及びベースユニット１３）は、電源、及びデバイス２（及びベースユニット１３）の動作を制御するための回路を何らかの形態で有し得る。
【００８１】
本発明の以下の記載は図１（ａ）に示すデバイス２に言及するが、当業者は、どのようにして本発明を図１（ｂ）に示すシステム１２での使用のために適合し得るかを容易に理解するであろう。
【００８２】
簡潔に述べると、本発明の実施形態に係る、デバイスの水平又は垂直方向の速度の推定を決定する方法は、デバイス２に作用する加速度の測定値を加速度計４を用いて取得するステップと、第１フィルタを用いて取得された測定値から重力による加速度を除去し、デバイス２の動きによる垂直方向に作用する加速度の推定を提供するステップと、デバイスの動きによる垂直方向に作用する加速度の推定を積分し、垂直方向の速度の推定を提供するステップと、垂直速度からオフセット及び／又はドリフトを除去する第２フィルタを用いて、フィルタリングされた垂直速度を提供するステップとを有する。本発明によれば、第１フィルタ及び第２フィルタの片方及び両方が非線形フィルタである。
【００８３】
図２は、本発明の実施形態に係る垂直速度及び高さ変化を推定するために必要な処理のブロック図を示す。当業者は、これらの処理ブロックがデバイス２のプロセッサ６内に、又は別個の電子部品として実装され得ることを理解するであろう。図３のフローチャートは、垂直速度推定に対応する方法（ステップ１０１〜１１３）、及び垂直速度から高さを推定するステップ（ステップ１１５）を示す。図４（ａ）〜４（ｆ）は、図２に示す処理の様々な段階における信号を示すグラフである。
【００８４】
最初のステップ（ステップ１０１）として、加速度計４（デバイス２）に作用する（かかる）加速度の測定値のシリーズが集められる。上記のように、加速度計４は加速度を３次元で測定し、各測定軸に対応する信号を出力する。
【００８５】
加速度計測定値は、測定値を処理して垂直方向に作用する加速度成分を特定する第１処理ブロック２２に供給される。この処理は、図３ではステップ１０３によって表され、多様な方法によって実行できる。
【００８６】
垂直加速度の正確な推定を実現するには、加速度測定値に座標変換（回転）を適用するため、加速度計４（デバイス２）の方向の正確な推定を得ることが望ましい。
【００８７】
この方向推定は、デバイス２がジャイロスコープ及び／又は磁力計等他のセンサを含む場合に得ることができ、これらのセンサからの出力は、場合によっては加速度計４からの出力とともに、加速度計測定結果に適用される座標変換（回転）を決定するために用いられる。座標変換後、加速度の垂直成分を容易に特定することができる。
【００８８】
あるいは、重力による加速度（定義上は垂直方向に作用する）を、加速度計測定結果のローパス成分として推定でき（ローパス成分の大きさが一定であることを確認して）、この成分が作用する方向は加速度計４の（垂直）方向を決定するために用いることができる。ローパスフィルタリングされた加速度の方向における加速度は、垂直方向の加速度に対応する。他の変形例として、下記で述べる非線形フィルタを用いた場合の処理ブロック２４によって行われる処理と同様の処理の出力を、重力の推定、及びしたがって重力の方向を得るために用いることができる（３次元加速度計信号の各成分に作用するという意味では同様である）。
【００８９】
加速度の垂直成分を推定するためのより簡単な方法は、３Ｄ加速度測定結果のノルムを算出することである。３つの測定軸のそれぞれに対応して出力された信号は、垂直方向を指す重力を含み、これは動き（モーション）による加速度と比べて比較的大きいとみなすことができる。動きによる加速度及び重力による加速度はベクトル和として結合される。このベクトル和のノルムを算出すると、水平成分は、重力成分と直交し、重力成分と比較して絶対値が小さいため、水平成分の寄与は比較的小さい。加速度が下方向である場合、加速度は重力を超えないことを前提とすると、垂直方向における加速度はノルムでは不変の大きさで現れる（さもなければ、ノルムは正味（ネット）の負の成分を正の成分に変え、この場合、例えば重力のみによる上方向の加速度が正として定義される）。したがって、ノルムは鉛直加速度（重力を含む）のコスト効率的な推定因子である。しかし、上記において示唆したように、大きな水平方向加速度及び大きな下方向加速度（すなわち、重力を超える）は、推定垂直加速度に歪みを生む。
【００９０】
例えば、デバイス２がユーザの首のまわりに装着されるペンダントとして実装される場合、デバイス２は、典型的には１つの方向を有し、この方向の知識は、加速度計測定結果から加速度の垂直成分を特定するために用いることができる。ただし、デバイス２が適切に装着されていない場合、又はデバイス２の方向が通常の使用中又は転落中に変化する場合、このアプローチは大きな誤差を生じる可能性があることを理解されたい。
【００９１】
ＷＯ２０１０／０３５１９１は他のアプローチとして、任意の方向を有する３Ｄ加速度計信号から加速度の垂直方向を推定するための技術を説明する。この技術によれば、加速度の垂直成分は（１）加速度計からの信号を分析して加速度の最も高い成分を有する加速度計の軸を特定し、（２）加速度計に作用する加速度（この加速度は通常は重力による加速度とみなされる）と加速度の最も高い成分を有する軸との間の角度を決定することによって加速度計の方向を決定し、（３）推定された加速度計の方向を用いて、加速度の測定結果から垂直方向における加速度を決定することによって推定される。
【００９２】
第１処理ブロック２２によって出力される加速度の垂直成分が図２においてａｃｃｚで示され、図４（ａ）は例示的な垂直方向信号を示す。この信号は、高さの上昇があった時間を含み（１３６８秒あたり）、これは例えば、デバイスがデスク上の静止位置から持ち上げられて手で保持された際に起こり、いくらかの振動を引き起こす。加速度の垂直成分は、第２処理ブロック２４及び加算／減算ブロック２６に供給される。
【００９３】
処理ブロック２４は、第１フィルタを用いて加速度の垂直成分内の重力による加速度を推定する（図３のステップ１０５に対応）。
【００９４】
ある単純な実施形態において、処理ブロック２４は重力に一定値を使用する。この値は９．８１ｍｓ−２でもよいが、加速度計４の特定の特徴又は校正に応じて異なる値であってもよい。例えば、加速度計４が加速度の実際の値から０．２ｍｓ−２以上離れた値を出力することは珍しくなく、これを使用される一定値に因数として組み込むことができる。これは、一定値が１０ｍｓ−２より大きい図４（ａ）において見ることができる。この単純な実施形態において、処理ブロック２４は、重力として一定値（例えば９．８１ｍｓ−２）を出力する加速度の垂直成分に推定関数を適用することができる。既知のように、一定の出力は別として、推定関数はフィルタとして理解され得る。
【００９５】
他の実施形態において、処理ブロック２４は重力の推定値を提供するために加速度の垂直成分に線形フィルタを適用できる。線形フィルタは、適切なカットオフ周波数を有するローパスフィルタであり得る。例えば、フィルタは移動平均フィルタであり得る。
【００９６】
既知のように、線形フィルタはインパルス応答曲線によって特徴づけられる。入力におけるパルスは、時間とともに拡がる信号をもたらす。したがって、加速度における突然の変化（転倒中に起こる）は、続いて検知される重力信号に重なるパルスとして見られる。結果として、線形成分を用いて重力成分を推定する場合、インパルスの広がりによる過大及び過小評価が起こる。過大又は過小評価の深刻さはフィルタのバンド幅（又はインパルス応答の長さ）に依存する。これらの過大及び過小評価は後続の積分ステップにおいて動きによる垂直加速度の一部として扱われ、よって誤差を含んだ速度推定、したがって位置推定につながる。
【００９７】
また、加速度計４の各測定軸に沿う重力成分は、加速度計４の方向が変化すると変化する。この変化は、推定される重力において過渡誤差として現れる。過渡誤差はインパルス応答と類似しており、同じ広がりを持つ（より正確には、過渡誤差はステップ応答である）。この広がりは、積分ステップ後の速度及び位置推定における誤差につながる。校正誤差が無いと仮定すると、このタイプの誤差はノルムが用いられる実施形態には存在しない。これは、ノルムは方向によって影響を受けないからである。
【００９８】
加速度の垂直成分が（上記の処理においてのように）推定される際、この方向変化が考慮され、その影響は、ブロック２２によって推定される方向（ステップ１０３）において誤差のレベルまで減少される。加速度計４からの測定値がオフセット（例えば、上記の０．２ｍｓ−２）を含む場合、方向の変化はオフセットのため、検知される重力成分の大きさの変化を引き起こす。これは過渡誤差を起こし得る他の原因であり、適切にフィルタリングされない場合は、同様に位置推定において誤差として現れ得る。
【００９９】
したがって、これらの問題を考慮して、本発明の好ましい実施形態においては、処理ブロック２４は加速度の垂直成分に非線形フィルタを適用して重力推定を提供する。これは、非線形フィルタは、転倒中に起こる又は方向変化の際に起こる過渡応答に伴う加速度の突然の変化を「無視する」能力が遥かに高いからである。
【０１００】
ある好適な実施形態において、非線形フィルタはメディアンフィルタである。既知のように、入力信号内の各サンプルを順番に処理し、各サンプルを複数の隣り合うサンプルの中央値によって置換する。各段階（ステージ）で考慮されるサンプルの数は、フィルタのウィンドウサイズによって決定される。典型的なハーフウィンドウサイズは１．６秒であり得る（したがって、ウィンドウは現在のサンプルの前の１．６秒分のサンプル及び現在のサンプルの後の１．６秒分のサンプルを含む）。
【０１０１】
メディアンフィルタは、ビデオ画像内のごま塩ノイズを抑制する、すなわち、短時間の（白黒の）信号スパイクを抑制することが知られている。転落中に体験される加速度は、加速度信号における（比較的）短時間のスパイクとして考えることができ、したがって、メディアンフィルタを用いてこのスパイクを除去することによって、線形フィルタに付随する応答広がり問題の影響を受けない、遥かに優れた重力推定が提供される。
【０１０２】
他の特に好ましい実施形態において、非線形フィルタは再帰型メディアンフィルタである。このタイプのフィルタは、過去の（重力の）推定に捉われがちであるという特性を有する。この方法では、加速度の変動は重力成分の推定値におけるクロストークとしてすぐに現れないが、変化、例えば加速度計４の方向変化及び乏しい校正によるステップは、依然として追従される。
【０１０３】
既知のように、再帰型メディアンフィルタはメディアンフィルタと類似しているが、特定のサンプルの中央値の算出において、再帰型メディアンフィルタは信号内のオリジナルのサンプル値の代わりに、サンプルウィンドウ内の既に算出された中央値を用いる。
【０１０４】
再帰型メディアンフィルタは、前方又は後方再帰型メディアンフィルタのいずれでもよく、これによって垂直加速度信号がフィルタリングされる方向が決定される。
【０１０５】
前方再帰型メディアンフィルタは過去の値を維持しようとする（一定に保とうとする）一方、後方再帰型フィルタは未来の値を維持しようとする。信号の特性に応じて、これらの種類の再帰型フィルタの出力は異なり得る。例えば、信号がパルスの前においてパルスの後より低い値を有する場合、前方再帰型メディアンフィルタは低い値を利用とする一方、後方再帰型メディアンフィルタは高い値を利用しようとし、両者の出力の間には差が生じる。したがって、垂直加速度信号に両方のフィルタを別々に適用し、その結果を平均して重力成分を得ることが可能である。あるいは、２つのフィルタ出力が分岐する点の間で線形補間を用いることもできる。当業者は、２つの結果を組み合わせる他の形態を使用できることを理解するであろう。
【０１０６】
他の実施形態において、非線形フィルタは、フィルタウィンドウ内の各サンプルに荷重が与えられる荷重メディアンフィルタである。
【０１０７】
他の実施形態において、非線形フィルタはモードフィルタである。このフィルタは、現行のウィンドウ内の最多のサンプル値が最も近いサンプル値を取る。
【０１０８】
他の実施形態において、混成バージョン（フィルタ）を用いて垂直加速度のフィルタリングが行われる。このフィルタは重力を推定し、使用する値を決定するために決定処理を実行する。この決定は、例えば、異なるフィルタによる推定値の組み合わせを用いてもよいし、動きのレベルが閾値を超えたときに推定された重力をフリーズしてもよい。
【０１０９】
他の特に好適な実施形態において（通常のメディアンフィルタ又は再帰型メディアンフィルタの使用より複雑ではあるが）、改変メディアンフィルタ（ここではサブメディアン（ｓｕｂＭｅｄｉａｎ）フィルタと呼ぶ）を用いて垂直加速度のフィルタリングが行われる。サブメディアンフィルタは以下でより詳細に説明される。
【０１１０】
図４（ｂ）は、線形ローパス（移動平均）フィルタが垂直加速度信号に適用された場合（線５０）、及び非線形メディアンフィルタが垂直加速度信号に適用された場合（線６０）において、処理ブロック２４が出力した重力による加速度の推定値を示す。
【０１１１】
図２には図示されないが、信号を平滑化するために、重力加速度の推定値に追加のフィルタを適用してもよい。
【０１１２】
また、デバイス２が転倒の検知に続いてユーザが起き上がろうとしているかを判定するよう加速度計測定結果を処理する構成を有する場合、推定された重力による加速度を１又は２秒時間シフトすることが可能である。ユーザが床に横たわっている場合、重力成分の信号は比較的平滑（一定）である。したがって、重力推定を時間シフトすることによって、ユーザが起き上がろうとしているかもしれない期間において一定値を用いることができる。
【０１１３】
処理ブロック２４によって出力される重力による加速度の推定値は加算／減算ブロック２６に供給され、第１処理ブロック２２によって出力された加速度の垂直成分から重力による加速度の推定値が引かれてデバイス２の動きによる垂直方向の加速度が残る（ステップ１０７）。図４（ｃ）は、ブロック２６によって出力された（６１：非線形メディアンフィルタを用いて取得された重力推定値を引いた後、５１：移動平均フィルタを用いて取得された重力推定値を引いた後）、動きによる垂直加速度の推定を示す。
【０１１４】
処理ブロック２４の出力は、処理ブロック２４による処理に要求される時間のため、加算／減算ブロック２６に直接供給される垂直加速度の推定結果に対して遅延され得ることを理解されたい。したがって、ブロック２６の入力は同期されてもよい（例えば、垂直加速度推定ａｃｃｚに遅延を導入することによって）。
【０１１５】
垂直加速度信号に適用される非線形メディアンフィルタ２４、及び後続の加算／減算ブロック２６は、ここでは「相補的」メディアンフィルタと呼ぶ単一のフィルタによって置き換えることができる。「相補的」メディアンフィルタは、メディアンフィルタとは反対の作用を及ぼす、すなわち、メディアンフィルタによってブロックされる信号の部分を通し、メディアンフィルタによって通される信号の部分をブロックする。したがって、「相補的」メディアンフィルタは、デバイス２の動きによる垂直加速度を表す短時間のパルスを通過させ、水力加速度信号内の重力加速度を除去する。図３を参照して、相補的フィルタはステップ１０５及び１０７の組み合わせに対応する。
【０１１６】
デバイス２の動きによる垂直加速度を表す信号は、処理ブロック２８によって時間に関して積分され、垂直方向の速度の推定が与えられる（ステップ１０９）。積分ブロック２８に入力される初速度値ｖ（ｔ０）は未知であるが、通常は０と見なされる。いずれにせよ、次のフィルタリングステージ（以下でより詳細に説明）は垂直速度信号内のオフセット及びドリフトを除去し、よって初速度成分が（非ゼロの場合）実質的に除去される。
【０１１７】
重力除去（フリー）加速度信号（図４（ｃ））は、デバイス２の物理的な動きによる加速度の完全な表現ではないことがわかった。信号は歪み、積分ブロック２８の出力に事実上追加の速度成分を発生させる。歪みは、処理ブロック２２によって実行される方向推定処理によって引き起こされると考えられる。歪みは一定ではなく動き信号に関係し、よって処理ブロック２４によって重力推定結果の一部としてフィルタリングされることができない。しかし、ブロック２８による積分後、歪みは主に単調な成分を引き起こす。これは、例えば図４（ｄ）の線６２に示され、線６２では、積分結果の速度に約０．２５ｍｓ−１のオフセットが残される。重力推定ステージにおいて線形フィルタが用いられる場合、フィルタ応答拡散（拡がり）による推定重力の誤差は、大きな速度成分を引き起こす（図４（ｄ）の線５２）。
【０１１８】
したがって、本発明によれば、垂直速度を表す信号は第４処理ブロックに供給され、垂直速度信号にフィルタが適用されて、信号内のオフセット及びあらゆるドリフト成分が推定される（ステップ１１１）。このフィルタリングの結果は、単調成分（すなわち、オフセット及び）の変動を表す信号である。
【０１１９】
ＤＣ（一定）又は徐々に変化する成分（オフセット及びドリフト）をフィルタリングする慣用的な線形フィルタは、ローパスフィルタ及び移動変形フィルタ（ローパス挙動も示す）を含む。しかし、これらのフィルタは、フィルタに応じた時間応答によって隣接するサンプルに影響を及ぼす。したがって、オフセットを除去したとしても、補正された一連のサンプルの前後には「ゴーストオフセット」が出現する。これらの「ゴーストオフセット」は、高さの変化を取得するための補正された一連のサンプルの積分結果を著しく不明瞭にする可能性がある。
【０１２０】
したがって、この問題は、処理ブロック３０が好んで垂直速度信号に非線形フィルタを適用して信号内のオフセット及びドリフトを除去することによって克服される（ステップ１１１）。
【０１２１】
ある好適な実施形態において、処理ブロック３０は垂直速度信号にメディアンフィルタを適用する。上記のように、メディアンフィルタは事実上信号内のパルス及び振動（オシレーション）をブロックし、定数及びエッジ（すなわち、オフセット及びドリフト）を通過させる。このフィルタの典型的なハーフウィンドウサイズは０．８秒であり得る（ウィンドウは現在のサンプルの前の０．８秒分のサンプル及び現在のサンプルの後の０．８秒分のサンプルを包囲する）。他の好適な実施形態において、処理ブロック３０は垂直速度信号に荷重メディアンフィルタ又はモードフィルタを適用してもよい。
【０１２２】
特に好適な実施形態において、処理ブロック３０はここでは「適合フィルタ」と呼ぶメディアンフィルタを適用する。適合フィルタについては以下で詳述する。
【０１２３】
処理ブロック２４が適用するフィルタが非線形フィルタである場合、第４処理ブロック３０は、速度推定を用いる用途に応じて、線形フィルタを垂直速度信号に適用してオフセット及びドリフトを推定できる。図４（ｄ）に示すように、処理ブロック２４における非線形フィルタの適用は取得される速度の広がりを限定する。オフセット及びドリフトの除去のための線形フィルタの適用はいくらかの広がりを引き起こすが、この場合においては、許容可能な範囲に限定される。
【０１２４】
図４（ｄ）において、非線形メディアンフィルタを用いて取得され、処理ブロック３０によって出力される垂直速度信号内のオフセット及びドリフトを表す信号を点線６３で示す。図４（ｄ）において、線形移動平均フィルタを用いて取得され、上記のように「ゴーストオフセット」を含む垂直速度信号内のオフセット及びドリフトを表す信号を点線５３で示す。
【０１２５】
この信号は積分ブロック２８からの垂直速度信号とともに加算／減算ブロック３２に入力され、垂直速度信号から引かれてオフセット及びドリフト除去垂直速度信号を与える（ステップ１１３）。この信号は、図４（ｅ）において線６４によって示される。したがって、早期の処理ステージにおける非線形フィルタの適用は、デバイス２の実際の垂直速度のより正確な推定をもたらす。垂直速度推定に線形移動平均フィルタを適用することによって得られた均等垂直速度を、図４（ｅ）において線５４で示す。速度の広がりの一部は除去されるが、ピーク付近に大きな反転成分が残る。
【０１２６】
加算／減算ブロック２６と同様に、処理ブロック３０によって導入される遅延を補償するために、加算／減算ブロック３２への入力を同期しなければならない可能性がある。
【０１２７】
垂直速度信号に適用される非線形メディアンフィルタ３０、及び後続の加算／減算ブロック３２は、ここでは「相補的」メディアンフィルタと呼ぶ単一のフィルタによって置き換えることができる。「相補的」メディアンフィルタはメディアンフィルタとは反対の作用を及ぼす、すなわち、メディアンフィルタによってブロックされる信号の部分を通し、メディアンフィルタが通す信号の部分をブロックする。したがって、「相補的」メディアンフィルタは、デバイスの実際の速度を表す短時間のパルスを通し、垂直速度信号内に存在するオフセット及びドリフトを除去する。
【０１２８】
オフセット及びドリフト除去信号は、処理ブロック３４によって時間に関して積分され、デバイス２の高さ又は高さの変化が与えられる（ステップ１１５）。積分ブロック３４に入力される初期位置値ｐ（ｔ０）は典型的には未知であるが、積分の結果が高さの変化を決定するために用いられる場合、初期位置の知識は不要である。実際の高さを計算することが望ましい場合、ｐ（ｔ０）を設定するためにいくらかの校正又はイニシエーションが要求される。
【０１２９】
上記したように、デバイス２ユーザの転倒に対応する大きさのデバイス２の高さ変化が起こったことを判定するために、デバイス２は加速度計測定結果を処理する。また、転倒を示す高さ変化が観測された取得された高さ推定値は「維持」されるはずであり、これはデバイス２が転倒前とは異なる高さにあることを示すことを理解されたい。言い換えれば、転倒前の第１の高さと転倒後の第２の高さ（第１の高さより低い）とでは高さの変化があるはずである。図４（ｆ）の線６５は、処理において非線形フィルタが用いられた場合の位置推定結果を示し、「維持」される高さ変化が起こったことを示している（ただし、この図では高さが下降するのではなく上昇していることに留意されたい）。図４（ｆ）の線５５は、処理において線形フィルタが用いられた場合の位置推定を示し、フィルタ応答拡散によるエラー速度成分が上昇（起き上がり）を完全に打消し、（維持される）高さ変化を事実上残さないことが示されている。
【０１３０】
積分ブロック３４の出力は高さの推定値を提供する。転倒又は起き上がり（起立）を検知するために用いられる高さ変化は、２つの時点、例えば現在時点及び数秒（例えば２秒）後において推定された高さ間の差を算出することによってもたらされる。転倒検知の決定論理に高さ変化を用いる方法は複数ある。例えば、算出された高さ変化が（下方）閾値を超えるか否かを判定できる。より洗練された例は、確率メトリックにおける変化のサイズの使用であろう。
【０１３１】
高さ変化は、高さ変化が算出されるべき時点間の積分（加算）を行う「移動積分器」又は加算器を用いることによって、積分器３４をバイパスして、加算／減算ブロック３２によって出力された速度推定結果から直接算出することができる。移動加算器は移動平均フィルタと類似するが、移動平均フィルタのウィンドウ長による除算（平均化）が省略される点で異なる。したがって、基本的には、ウィンドウ内の速度サンプルが加算されて出力として戻される（ウィンドウは２時点間の領域）。好適なアプローチ（最初に積分して差又は移動和を算出する）は算出負荷まで考慮する。選択は他のファクタ、例えば高さの差が算出されるべきウィンドウサイズの数等によって影響されてもよい。移動加算器の実装は、ＭＡフィルタ実装において知られる技術と同様な技術を用いて最適化されてもよい。
【０１３２】
図５は、第１フィルタ２４としてサブメディアンフィルタ及び第２フィルタ３０としてメディアンフィルタを用いる、転倒中に取得された加速度計測定結果に実行される本発明に係る処理の結果を示す。したがって、各グラフは一番下のグラフに示される加速度計測定結果から導き出された高度下降（すなわち、高さ変化）及び高さ（初期高さ約０に対する）を示す。上のグラフ内の高さ変化は、現在の高さ推定値と所定の時間（この例では２秒）前の高さ推定値との差として算出される。したがって、高さにおける下降は転倒の開始において起こり、グラフにおいて２秒間、「所定の時間前」が開始を過ぎる（この例では２秒後）まで見られる。
【０１３３】
したがって、図５において、時間ｔ＝５０９（上のグラフ参照）付近で起こる転倒を示す高さ変化が存在し、この高さ変化はデバイス２の高さの維持される差をもたらす（例えば、中央のグラフを参照：高さ変化前の時間窓で観測されたデバイス２の高さは高さ変化後の時間窓で観測されたデバイス２の高さより高い）。
【０１３４】
図２及び図３を参照して上記したように、垂直方向に作用する加速度は３次元垂直時計測定結果から推定され（例えば、加速度計推定結果のノルムを取ることによって）、続いて１次元垂直加速度推定にフィルタが適用されることによって重力による加速度が推定される。ただし、他の実施形態において、加速度の垂直成分の推定の前に、加速度計４の各測定軸からの信号に第１フィルタを適用することによって、重力による加速度を３次元で推定することができる。この３次元重力推定結果は、続いて３次元加速度測定結果内の加速度の垂直成分を推定するのに用いることができ、その後、推定垂直成分から重力推定（又は、第１フィルタと同じ又は異なるタイプの追加のフィルタを用いて取得された他の重量推定）を引き、デバイスの動きによる推定垂直加速度が提供される。また、このアプローチを用いることにより、水平速度及び変位を推定するのと同様な方法で、（動きによる）水平加速度を推定及び処理することができる。
【０１３５】
サブメディアンフィルタ
上記のように、本発明の好適な実施形態において、処理ブロック２２によって出力される垂直加速度の推定にフィルタ（ここではサブメディアンフィルタとする）が適用され、信号内の重力成分が推定される。あるいは、加速度計４から受信される３次元信号内の重力による３次元加速度を推定するためにサブメディアンフィルタを用いてもよい。
【０１３６】
また、上記のように、加速度信号内の重力成分は大体一定（ＤＣ）であり、加速度計４及びデバイス２が回転すると加速度計の基準系における方向が変化し、加速度計４が完璧に校正されない場合、３次元加速度計測定値のノルムが変化する。
【０１３７】
したがって、加速度計測定結果（又は垂直加速度の推定結果）に適用されるフィルタは、信号内のＤＣ成分を出力し、瞬間的に変化（例えば、回転による）を追わなければならない（すなわち、フィルタの適用によって広がりが導入されるべきではない）。
【０１３８】
ローパスフィルタはＤＣ成分を返すことができるが、広がりを導入し、加速度計４の方向が変化した際に素早く変化を追わない。一般的に、メディアンフィルタは許容可能な出力を供給するが、入力信号がより複雑な際にはドリフトし得る（例えば、加速度計４の緩やかではあるが継続的な小さな高さ変化の上下動、並びにそれに続く大きな高さ変化及び小さな上下動の継続は、推定重力成分を表す出力内のドリフトを明らかにし得る）。
【０１３９】
したがって、ローパスフィルタ及び非線形フィルタを組み合わせたサブメディアンフィルタが設計された。好ましくは、このフィルタはメディアンフィルタ又はメディアンベース変形フィルタである。図６は例示的なサブメディアンフィルタ７０を示す。
【０１４０】
したがって、信号がローパスフィルタ７２に入力され、ローパスフィルタリングされた信号がメディアンフィルタ７４に入力される。ローパスフィルタ７２は、単体で用いられるときより大きなバンド幅を有し、これは入力信号内の高周波数成分をいくらか除去することを可能にするが、依然として急速な動きを追うことができる。
【０１４１】
メディアンフィルタ７４は、代わりにメディアン変形フィルタでもよく、例えば再帰型メディアンフィルタ又は荷重メディアンフィルタでもよい。
【０１４２】
入力信号はローパスフィルタリングされるため、ナイキスト・シャノンの定理によれば、ローパスフィルタリングされた信号は、ローパスフィルタのバンド幅に対応するナイキスト周波数にエイリアシング効果なくダウンサンプリングすることができる。ナイキスト周波数へのダウンサンプリングは、メディアンフィルタ７４の作用を２つの意味でより効果的にする。１つ目は、フィルタのウィンドウ内のサンプルが少ないため、算出上の利益が提供されることである。２つ目として、フィルタは不要な成分（スパイク）を除去する上でより効果的であるはずだということに気付かれたい。これは、図７を参照して以下でより詳細に説明される。
【０１４３】
したがって、サブメディアンフィルタ７０は、ローパスフィルタ７２と、ローパスフィルタリングされた信号をナイキスト周波数（ローパスフィルタ７２のカットオフ周波数の２倍）にダウンサンプリングするメディアンフィルタ７４との間にダウンダンプリングブロック７６をさらに有する。ここでは「サブサンプリング比」又は「サブ比（ｓｕｂＲａｔｉｏ）」と呼ぶパラメータは、ローパスフィルタリング信号のサンプリング周波数が減少される量（大きさ）を決定する。サブ比の典型的な値は２０である。ローパスフィルタ７２のカットオフ周波数は典型的にはサブサンプリング周波数の信号のバンド幅より低く設定される（バンド幅はサンプリング周波数の半分）。サブサンプリング周波数の信号のバンド幅は、例えば０．８をかけることによってローパスフィルタ７２のカットオフ周波数に設定される。０．８という値は、ダウンサンプリング時におけるエイリアシング効果を防ぐよう選択された。したがって、サンプリング周波数５０Ｈｚの信号のためのローパスフィルタ７２のカットオフ周波数は典型的には１Ｈｚであり、これはダウンダンプリング後のサンプリング周波数の半分（１．２５Ｈｚ）の０．８倍である。
【０１４４】
メディアンフィルタ７４の出力をアップサンプリングしてサブメディアンフィルタ７０に入力された信号のサンプリング周波数に戻すために、アップサンプリングブロック７８が設けられる。当該技術分野において知られるように、アップサンプリングの後には、典型的にはブロック７２内で用いられるローパスフィルタと同じバンド幅を有するローパスフィルタである補間フィルタ（図示なし）が続く。両フィルタは信号強度を特定可能なレベルに維持できるよう調整されるべきである。当該技術分野で知られているように、アップサンプリングは複数の方法で実行できる。例えば、１つの方法は複数の値がゼロの追加サンプルを挿入することである。他の例は、ｓａｍｐｌｅ＆ｈｏｌｄを用いる、すなわち、最後の利用可能なサンプルと同じ値のサンプルを挿入することである。
【０１４５】
メディアンフィルタ７４をダウンサンプリングされたローパスフィルタ信号に適用することで、メディアンフィルタ７４はより効果的に信号内のスパイク（すなわち、加速度計４の動きによる加速度）を除去することができる。
【０１４６】
図７は、サブメディアンフィルタ７０の動作の基礎原理を示すグラフである。図７の線８０はローパスフィルタ７２のバンド幅に対応するｓｉｎｃ信号である。線８１は同じｓｉｎｃ信号であるがナイキスト周波数でサンプリングされた、すなわち、ブロック７６の出力でサンプリングされたものである。サブサンプリングはｓｉｎｃ信号８１のちょうどゼロ交差であることがわかり、よって結果的に信号内にパルスが生じる。
【０１４７】
点線８２及び８３は、それぞれ信号８０及び８１のメディアンフィルタリングされた値を示す。したがって、メディアンフィルタ７４をサブサンプリングされたローパスフィルタリングされた信号に適用することにより、より良い結果（真のＤＣ値）が得られる。
【０１４８】
ただし、ローパスフィルタリングされた信号をサブサンプリング又はダウンサンプリングする場合、第１サンプルの選択は任意であることを理解されたい。図７は、サブサンプリングがちょうどｓｉｎｃ信号８０のゼロ交差である理想的なケースを示す。一方、図８はサブサンプリングがｓｉｎｃ信号のゼロ交差の中間のサンプルをもたらす場合を示す（最悪のケース）。線８４はサブサンプリングされた信号に対応し、点線８５はメディアンフィルタリングされた信号を示す。
【０１４９】
したがって、サブメディアンフィルタ７０は、サブサンプリングされたローパスフィルタリングされた信号におけるこの位相効果のために適合され得る。特に、ダウンサンプリングブロック７６は全ての位相でサブサンプリングし、各サブサンプリングされた信号にメディアンフィルタ７４を適用するよう構成されてもよい。メディアンフィルタ７４の最終的な出力は各サブサンプリングされた信号のメディアンフィルタリングの結果の組み合わせであり得る。
【０１５０】
図９は、例示的なサブメディアンフィルタ７０の動作を示すフローチャートである。ステップ１３１において、サブサンプリング比、サブ比が設定され、加速度計信号が５０Ｈｚでサンプリングされる場合は典型的には２０である。
【０１５１】
ステップ１３３において、ローパスフィルタ７２のカットオフ周波数はＦｓ／２／サブ比の０．８倍に設定される（Ｆｓ／２は、ローパスフィルタ７２の入力における信号「ａｃｃ」の全バンド幅である）。
【０１５２】
ステップ１３５において、ローパスフィルタ７２が入力加速度計信号ａｃｃに適用され、ａｃｃ＿ＬＰＦが提供される。
【０１５３】
ステップ１３７において、ローパスフィルタリングされた加速度計信号ａｃｃ＿ＬＰＦは、サブサンプリング比に従って多相信号ａｃｃ＿ｐｏｌｙにダウンサンプリングされる。ａｃｃ＿ＬＰＦがサブサンプリングされ得る方法の数はサブサンプリング比に等しい。よって、各位相ｐにおいて（０〜ｓｕｂＲａｔｉｏ−１）、指数ｋにおけるサンプルａｃｃ＿ｐｏｌｙは以下の式の通りである。
ａｃｃ＿ｐｏｌｙ［ｐ，ｋ］＝ａｃｃ＿ＬＰＦ［ｐ＋ｓｕｂＲａｔｉｏ＊ｋ］（１）
【０１５４】
ステップ１３９において、メディアンフィルタ７４が各位相ｐのダウンサンプリングされた信号に適用される。これにより、信号のセットａｃｃ＿ｐｏｌｙ＿ｆｉｌｔ［ｐ，ｋ］が与えられる。この例において、メディアンフィルタ７４のハーフウィンドウサイズは１．６秒であるが、他の値も使用できることを理解されたい。
【０１５５】
あるいは、上記のように、再帰型メディアンフィルタ等メディアンフィルタの他の形態を用いることができ、また、（メディアン）フィルタ処理を繰り返してもよい（すなわち、前回のラウンドの結果に複数回メディアンフィルタリングを繰り返すことによって）。
【０１５６】
その後、ステップ１４１において、取得されたフィルタリングされた位相信号が単一の信号に組み合わされる。信号の組み合わせは、ｓｕｂＲａｔｉｏ位相数を超える各サンプルｋの平均又は中央値を取ることによって実行することができるが、他の方法、例えば、他の判定基準に基づく方法も可能であることは、当業者にとって明らかであろう。
【０１５７】
組み合わされた信号は、その後元のサンプリング周波数にアップサンプリングされることができる（ステップ１４３）。
【０１５８】
ステップ１４１及び１４３の他のアプローチにおいて、ステップ１３９において取得された各フィルタリングされた位相信号ａｃｃ＿ｐｏｌｙ＿ｆｉｌｔ［ｐ，ｋ］をアップサンプリングして元のサンプリング周波数に戻し、ａｃｃ＿ｐｏｌｙ＿ｆｉｌｔ＿ｕｐ［ｐ，ｔ］をまず与えて（ステップ１４５）その後アップサンプリングされた信号を結合することができる（ステップ１４７）。このアプローチでは、信号ａｃｃ＿ｐｏｌｙ＿ｆｉｌｔ＿ｕｐ［ｐ，ｔ］が位相を含むことができ、各信号の結合において位相を考慮することができる、すなわち、ｔ＝ｐ＋ｓｕｂＲａｔｉｏ＊ｋである整数ｔに対して、ａｃｃ＿ｐｏｌｙ＿ｆｉｌｔ＿ｕｐ［ｐ，ｔ］がａｃｃ＿ｐｏｌｙ＿ｆｉｌｔ［ｐ，ｋ］に設定される。残りのサンプルは補間フィルタ（ダウンサンプリングステップの前に適用されるローパスフィルタと同じであり、好ましくは、残りのサンプルは「整数ｔ」を用いて指名された隣接するサンプルに設定される、すなわち、ｓａｍｐｌｅ＆ｈｏｌｄが用いられる）を用いて求められる。
【０１５９】
ステップ１４３又は１４９の後、結合されたアップサンプリングされた信号にさらにメディアンフィルタを適用して、補間フィルタによって導入される「リンギング」効果を除去することができる。このメディアンフィルタは、ステップ１３９で適用されるメディアンフィルタと同じウェインドウサイズ（秒）を有する。
【０１６０】
全てのステップが必須ではないことを理解されたい。サブメディアンフィルタのコアは、ダウンサンプリング周波数における非線形フィルタの適用である。対エイリアシングフィルタ、及び異なる位相への考慮は、用途に応じて応用できる改良点である。
【０１６１】
図１０は、異なる周波数、位相、及び振幅、並びにガウスノイズを有する４つの正弦波信号のセットを含む信号８６にサブメディアンフィルタを適用した結果を示すグラフである。また、時間ｔ＝３０００において信号内にはステップがある。線８７は、上記のように信号８６にサブメディアンフィルタ７０を適用した結果を示し、出力がＤＣ成分の良い推定を提供し、適切にステップを追っていることが分かる。
【０１６２】
適合メディアンフィルタ
上記のように、本発明の好適な実施形態において、ここでは「適合メディアン」フィルタであるフィルタが積分ブロック２８によって出力される垂直速度の推定に適用され、信号内のオフセット及びドリフトが推定される。
【０１６３】
フィルタの目的は、ドリフトＤＣ（オフセット及びドリフト）成分から逸れるパルス形状に対応する速度推定内の速度成分を抽出することである。
【０１６４】
このような変化において、オフセットの変化を実際の速度信号がたどること、よって、実際の速度の過小推定につながることが発見されたため、オフセットの現在値を保つことが望ましい。
【０１６５】
したがって、適合メディアンフィルタにおいて、特定のサンプルの中央値を決定するために使用されるウィンドウサイズは、ウィンドウ内のサブウィンドウ内の中央値のランク順に応じて適合される。中央値のランク順はオフセットに増加又は減少があるかを示し、後続の適合（すなわち、ウィンドウサイズの選択）は、オフセット値の過小評価を補償又は防ぐことを目的とする。
【０１６６】
図１１は、１６のサンプルを含む信号の一部、及び現在のサンプルｉを中心とした、ハーフウィンドウサイズ７のメディアンフィルタウィンドウ９０を示す。適合メディアンフィルタにおいて、メディアンフィルタウィンドウ９０は３つのサブウィンドウ９１ａ、９１ｂ、及び９１ｃに分割される（この例ではハーフウィンドウサイズ２）。１つのサブウィンドウ（図１１、９１ａ）は現在サンプルｉを中心とし、他のサブウィンドウ（図１１、９１ｂ）はサンプルｉ−５（現在サンプル−フルサブウィンドウ幅）を中心とし、第３サブウィンドウ（図１１、９１ｃ）はサンプルｉ＋５（現在サンプル＋フルサブウィンドウ幅）を中心とする。
【０１６７】
上記のように、中央値は３つのサブウィンドウごとに計算され、３つの中央値はランク付けされる。ランキングの順位は、適合メディアンフィルタの出力の生成に用いられるウィンドウ選択の決定に用いられる。
【０１６８】
ある例示的実施形態によれば、出力の計算のためのウィンドウの選択を決定するために用いられるルールのセットは以下の通りである。
−中央サブウィンドウ９１ａの中央値が３つの中央値の最大値である場合、適合メディアンフィルタの出力は、サブウィンドウ９１ａより大きなハーフウィンドウサイズ（例えば２倍）を有し、サンプルｉを中心とするサブウィンドウ内の中央値であり、
−中央サブウィンドウ９１ａの中央値が他のサブウィンドウ９１ｂ及び９１ｃの中央値の間にある場合、適合メディアンフィルタの出力は、中央サブウィンドウ９１ａ及び最も高い中央値を生成したサブウィンドウ９１ｂ又は９１ｃに対応するサブウィンドウの中央値であり、
−中央サブウィンドウ９１ａの中央値が３つの中央値の最小値である場合、適合メディアンフィルタの出力は中央サブウィンドウ９１ａを用いて得られた中央値である。
【０１６９】
他の好適な実施形態によれば、出力を計算するためのウィンドウの選択を決定するために用いられるルールのセットは以下の通りである。
−中央サブウィンドウ９１ａの中央値が３つの中央値の最大値又は最小値である場合、適合メディアンフィルタの出力はサブウィンドウ９１ａより大きなハーフウィンドウサイズを有し、サンプルｉを中心とするサブウィンドウ内の中央値である。
−それ以外の場合、適合メディアンフィルタの出力は直前のサンプル（ｉ−１）に用いられた値である。
【０１７０】
一実施形態において、中央サブウィンドウ９１ａの中央値が３つの中央値の最大値又は最小値である場合、サブウィンドウ９１ａの２倍のハーフウィンドウサイズが出力値を生成するために用いられる。だたし、サブウィンドウ９１ａより大きい他のサイズのウィンドウを用いてもよいことを理解されたい。
【０１７１】
中央サブウィンドウ９１ａの中央値が３つの中央値の最大値又は最小値ではない場合において、直前のサンプルの値の使用以外のアクションは、現在の中央サブウィンドウ９１ａからの値の使用、又は現在の中央サブウィンドウ９１ａ若しくは全ウィンドウに再帰型メディアンフィルタを適用することを含む。
【０１７２】
この方法によれば、中央サブウィンドウが最大又は最小中央値を提供する場合に大きなウィンドウを使用することは、メディアンフィルタが速度信号内に存在する短時間の上昇（立ち上がり）／下降傾向を追う効果を減じる。中央サブウィンドウが最大又は最小中央値を提供しない場合に直前の値を使用することは、上記した一定性をもたらす。
【０１７３】
図１２は、本発明の実施形態で用いられる例示的な適合メディアンフィルタ９２のブロック図である。
【０１７４】
入力信号は３つのフィルタ９３、９４、及び９５に供給され、上記の３つのサブウィンドウ９１ａ、９１ｂ、及び９１ｃのうち対応するものが適用される。この実施形態において、フィルタはメディアンフィルタであるが、フィルタは通常のメディアンフィルタの変形体であり得ることが理解されるであろう。各メディアンフィルタの出力は上記のルールセットのうちの１つを実装する決定論理９６に供給され、適合メディアンフィルタ９２の出力を生成するために用いられるウィンドウサイズが決定される。
【０１７５】
決定論理９６によって、要求されるウィンドウサイズを示す制御信号がメディアンフィルタ９７に出力される。また、メディアンフィルタ９７は入力信号を（メディアンフィルタ９３、９４、及び９５、並びに決定論理９６によって導入された処理遅延を許容するための適切な遅延とともに）受信し、要求されるウィンドウサイズを用いて入力信号に対して動作する。メディアンフィルタ９７の出力は、適合メディアンフィルタの出力である。
【０１７６】
当業者は、適合メディアンフィルタ９２が、図１２に示される部品の構成とは異なる構成を用いて実装され得ることを理解するであろう。例えば、ルールセットは中央サブウィンドウ９１ａの中央値が出力として用いられ得ることを規定し得るため、決定論理９６は、メディアンフィルタ９７に再計算を要求することなく単純にこの値を出力することができる。また、明白ながら、前に計算した出力値を再使用することはメディアンフィルタ９７による完全な再計算を要求しない。
【０１７７】
また、必要に応じてウィンドウを３つ以上のサブウィンドウに分割することができ、またサブウィンドウは異なるサイズを有し得ることが理解されるであろう。
【０１７８】
よって、既知の技術が持つ問題を克服する、デバイスによって体験される加速度の計算結果に基づいてデバイスの水平又は垂直方向の速度を推定するための改良された方法及び装置が提供される。
【０１７９】
本発明は図面及び明細書において詳細に図示及び記載されるが、かかる図示及び記載は限定的でなく説明的と考えられるべきであり、本発明は開示の実施形態に限定されない。
【０１８０】
当業者は、図面、明細書、及び特許請求の範囲に基づき、請求の発明の実行にあたり開示の実施形態の他の変形例を理解及び実施できる。特許請求の範囲において、「有する（又は含む若しくは備える）」という単語は他の要素又はステップを排除せず、また要素は複数を除外しない。単一のプロセッサ又は他のユニットが、請求項に記載の複数のアイテムの機能を果たしてもよい。ある手段が互いに異なる独立クレームに記載れているからといって、これらの特徴を好適に組み合わせることができないとは限らない。コンピュータプログラムは、一体的に又は他のハードウェアの一部として供給される光記憶媒体又はソリッドステート媒体等の適切な媒体上に記憶／分配され得るが、他の形態、例えばインターネット又は他の有線若しくは無線通信システムを介しても分配され得る。特許請求の範囲における参照符号は保護範囲を限定すると解されるべきではない。
【図７】
0006023809.tif 000002
【図８】
0006023809.tif 000003
【図１０】
0006023809.tif 000004
【図１（ａ）】
0006023809.tif 000005
【図１（ｂ）】
0006023809.tif 000006
【図２】
0006023809.tif 000007
【図３】
0006023809.tif 000008
【図４（ａ）】
0006023809.tif 000009
【図４（ｂ）】
0006023809.tif 000010
【図４（ｃ）】
0006023809.tif 000011
【図４（ｄ）】
0006023809.tif 000012
【図４（ｅ）】
0006023809.tif 000013
【図４（ｆ）】
0006023809.tif 000014
【図５】
0006023809.tif 000015
【図６】
0006023809.tif 000016
【図９】
0006023809.tif 000017
【図１１】
0006023809.tif 000018
【図１２】
0006023809.tif 000019