JP6867448B2 - Devices and methods for classifying user activity and / or counting user steps - Google Patents
Devices and methods for classifying user activity and / or counting user steps Download PDFInfo
- Publication number
- JP6867448B2 JP6867448B2 JP2019140031A JP2019140031A JP6867448B2 JP 6867448 B2 JP6867448 B2 JP 6867448B2 JP 2019140031 A JP2019140031 A JP 2019140031A JP 2019140031 A JP2019140031 A JP 2019140031A JP 6867448 B2 JP6867448 B2 JP 6867448B2
- Authority
- JP
- Japan
- Prior art keywords
- peak
- processing window
- window
- threshold
- accelerometer data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000000694 effects Effects 0.000 title claims description 73
- 238000000034 method Methods 0.000 title claims description 62
- 238000012545 processing Methods 0.000 claims description 65
- 230000003044 adaptive effect Effects 0.000 claims description 20
- 238000007781 pre-processing Methods 0.000 claims description 7
- 238000004891 communication Methods 0.000 claims description 6
- 230000008569 process Effects 0.000 description 18
- 230000001133 acceleration Effects 0.000 description 13
- 238000001514 detection method Methods 0.000 description 13
- 238000004590 computer program Methods 0.000 description 8
- 238000009499 grossing Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 238000004422 calculation algorithm Methods 0.000 description 3
- 238000001914 filtration Methods 0.000 description 3
- 230000007704 transition Effects 0.000 description 3
- 230000002238 attenuated effect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000010606 normalization Methods 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 210000000707 wrist Anatomy 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000009194 climbing Effects 0.000 description 1
- 230000001351 cycling effect Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000009182 swimming Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Landscapes
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
Description
本発明は、包括的には、ユーザーの活動(activity:アクティビティ)を分類し及び/又はユーザーの歩数をカウントするデバイス及び方法に関する。 Comprehensively, the present invention relates to devices and methods for classifying user activities and / or counting user steps.
近年、人々は、ますます健康を意識してきており、手ごろで効果的な運動方法としてランニング及びウォーキングを始めている。また、ウェアラブルセンサーを通じて毎日の活動を自己追跡する関心も高まっている。したがって、進めた歩数だけでなく装着者の歩行状態も正確に記録することができる歩数カウントデバイスが必要とされている。 In recent years, people have become more and more aware of their health and have begun running and walking as an affordable and effective way of exercising. There is also growing interest in self-tracking daily activities through wearable sensors. Therefore, there is a need for a step count device that can accurately record not only the number of steps taken but also the walking state of the wearer.
加速度計(複数の場合もある)を用いた従来の歩数カウントデバイスは通常、ユーザーが先ず、そのデバイスを限られた一組の向きに位置決めすることを必要とする。例えば、ユーザーは、専用軸(すなわち、デバイスの方向)が測定期間全体を通して重力の方向と実質的かつ連続的に整列されているように、デバイスを自身の身体に固定しなければならない。 Traditional step counting devices using accelerometers (s) usually require the user to first position the device in a limited set of orientations. For example, the user must secure the device to his body so that the dedicated axis (ie, the direction of the device) is substantially and continuously aligned with the direction of gravity throughout the measurement period.
既存のデバイスは通常、ユーザーの種々の歩行に対応する変化を検出することも、ユーザーの種々の歩行に対応する信号を区別することもできず、その結果、進めた歩数のカウントは不正確なものとなる。既存の歩数カウントデバイスでは、デバイスが受ける動作雑音によって、誤った足の運びも測定され、実際の足の運びが見落とされる。 Existing devices are typically unable to detect changes corresponding to the user's different walks or distinguish between signals corresponding to the user's different walks, resulting in inaccurate counts of steps taken. It becomes a thing. In the existing step counting device, the operation noise received by the device also measures the incorrect foot movement, and the actual foot movement is overlooked.
また、デバイスが取り付けられた身体部分の前方及び後方への振りは、あらゆる足の運びで同じであるとは限らず、既存のデバイスは通常、信号のピーク及び谷が一致していないことに起因して、ピークを歩数カウントとして正確に識別することができない。 Also, the forward and backward swing of the body part to which the device is attached is not the same for all foot movements, and existing devices are usually due to inconsistent signal peaks and valleys. Therefore, the peak cannot be accurately identified as a step count.
本発明の実施の形態は、上記問題のうちの少なくとも1つに対処することを試みる活動モニタリングのシステム及び方法を提供する。 Embodiments of the present invention provide activity monitoring systems and methods that attempt to address at least one of the above problems.
本発明の第1の態様によれば、デバイスを装着したユーザーの活動を分類するデバイスであって、
複数の軸の加速度計データを測定する加速度計と、
プロセッサであって、
加速度計データに基づいて複数の軸のうちの最活動軸(most active one:最も活動的な軸)を識別し、
最活動軸(most active axis)の加速度計データの信号振幅と、1つ又は複数の閾値とに基づいて、ユーザーの活動を分類する、
ように構成されている、プロセッサと、
を備える、デバイスが提供される。
According to the first aspect of the present invention, it is a device that classifies the activities of the user who wears the device.
Accelerometers that measure accelerometer data for multiple axes and
It ’s a processor,
Identify the most active one of the multiple axes based on accelerometer data
Classify user activity based on the signal amplitude of the most active axis accelerometer data and one or more thresholds.
The processor, which is configured to
The device is provided.
本発明の第2の態様によれば、デバイスを装着したユーザーが進めた歩数をカウントするデバイスであって、
少なくとも1つの軸の加速度計データを測定する加速度計と、
プロセッサであって、
連続する処理ウィンドウ内の加速度計データに微分演算子を適用し、
各処理ウィンドウ内の加速度計データの導関数のピークをカウントし、
現在のウィンドウ内の最初のピークと先行処理ウィンドウ内の最後のピークとの間の時間差に基づいてオーバーカウントされたピークを削除する、
ように構成されている、プロセッサと、
を備える、デバイスが提供される。
According to the second aspect of the present invention, the device counts the number of steps taken by the user wearing the device.
An accelerometer that measures accelerometer data for at least one axis,
It ’s a processor,
Apply the differential operator to the accelerometer data in the continuous processing window
Count the peak of the derivative of the accelerometer data in each processing window and
Remove overcounted peaks based on the time difference between the first peak in the current window and the last peak in the preprocessing window.
The processor, which is configured to
The device is provided.
本発明の第3の態様によれば、ユーザーの活動を分類する方法であって、
複数の軸の加速度計データを測定することと、
加速度計データに基づいて複数の軸のうちの最活動軸を識別することと、
最活動軸の加速度計データの信号振幅と、1つ又は複数の閾値とに基づいて、ユーザーの活動を分類することと、
を含む、方法が提供される。
According to the third aspect of the present invention, it is a method of classifying user activities.
Measuring accelerometer data for multiple axes and
Identifying the most active axis of multiple axes based on accelerometer data,
Classification of user activity based on the signal amplitude of the accelerometer data of the most active axis and one or more thresholds.
Methods are provided, including.
本発明の第4の態様によれば、ユーザーが進めた歩数をカウントする方法であって、
少なくとも1つの軸の加速度計データを測定することと、
連続する処理ウィンドウ内の加速度計データに微分演算子を適用することと、
各処理ウィンドウ内の加速度計データの導関数のピークをカウントすることと、
現在のウィンドウ内の最初のピークと先行処理ウィンドウ内の最後のピークとの間の時間差に基づいてオーバーカウントされたピークを削除することと、
を含む、方法が提供される。
According to the fourth aspect of the present invention, it is a method of counting the number of steps taken by the user.
Measuring accelerometer data for at least one axis and
Applying differential operators to accelerometer data in continuous processing windows,
Counting the peak of the derivative of the accelerometer data in each processing window,
Removing overcounted peaks based on the time difference between the first peak in the current window and the last peak in the preprocessing window,
Methods are provided, including.
本発明の実施形態は、当業者には、単に例示として、図面と併せて下記の記載からよりよく理解されるとともに容易に明らかになる。 Embodiments of the present invention will be better understood and readily apparent to those skilled in the art from the following description, along with the drawings, merely as an example.
本発明の実施形態は、ユーザーの活動を分類するウェアラブルデバイス及び方法と、ユーザーが進めた歩数をカウントするウェアラブルデバイス及び方法とに関する。1つの非限定的な例示の実施形態では、このデバイスは、ユーザーの手首に装着され、ユーザーの加速度情報を取得して処理し、ユーザーの活動を分類し及び/又はユーザーが進めた歩数をカウントするように構成されている。 Embodiments of the present invention relate to wearable devices and methods for classifying user activities and wearable devices and methods for counting the number of steps taken by the user. In one non-limiting example embodiment, the device is worn on the user's wrist to acquire and process the user's acceleration information, classify the user's activity and / or count the number of steps taken by the user. It is configured to do.
本明細書は、上記方法の動作を実行する装置も開示し、この装置は、例示の実施形態では、ウェアラブルデバイスの内部及び/又は外部に存在することができる。そのような装置は、所要の目的で特別に構築することもできるし、コンピューターに記憶されたコンピュータープログラムによって選択的にアクティブ化又は再構成される汎用コンピューター又は他のデバイスを含むこともできる。本明細書に提示されるアルゴリズム及び表示は、本来的に、どの特定のコンピューターにも関係付けられていないし、それ以外の装置にも関係付けられていない。様々な汎用マシンを本明細書の教示によるプログラムとともに用いることができる。代替的に、必要とされる方法ステップを実行する、より特殊化された装置を構築することが適切である場合がある。従来の汎用コンピューターの構造は、以下の説明から明らかになる。加えて、本明細書において説明する方法の個々のステップをコンピューターコードによって実施することができることが当業者に明らかであるという点で、本明細書は、コンピュータープログラムも暗に開示している。このコンピュータープログラムは、どの特定のプログラミング言語及びその実施態様にも限定されないことが意図されている。様々なプログラミング言語及びこれをコード化したものを用いて、本明細書に含まれる開示の教示内容を実施することができることが理解されるであろう。さらに、コンピュータープログラムは、どの特定の制御フローにも限定されないことも意図されている。本発明の趣旨又は範囲から逸脱することなく異なる制御フローを用いることができるコンピュータープログラムの他の多くの変形形態が存在する。 The present specification also discloses a device that performs the operation of the above method, which device can exist inside and / or outside the wearable device in an exemplary embodiment. Such devices may be specially constructed for the intended purpose, or may include general purpose computers or other devices that are selectively activated or reconfigured by computer programs stored in the computer. The algorithms and indications presented herein are not inherently associated with any particular computer, nor are they associated with any other device. Various general purpose machines can be used with the programs as taught herein. Alternatively, it may be appropriate to build a more specialized device that performs the required method steps. The structure of a conventional general-purpose computer will be clarified from the following description. In addition, the specification also implicitly discloses computer programs in that it will be apparent to those skilled in the art that individual steps of the methods described herein can be performed by computer code. It is intended that this computer program is not limited to any particular programming language and its embodiments. It will be appreciated that various programming languages and their encodings can be used to implement the teachings of the disclosures contained herein. Furthermore, it is also intended that computer programs are not limited to any particular control flow. There are many other variants of computer programs that can use different control flows without departing from the spirit or scope of the invention.
さらに、コンピュータープログラムのステップのうちの1つ又は複数は、逐次的ではなく並列に実行することができる。そのようなコンピュータープログラムは、任意のコンピューター可読媒体に記憶することができる。このコンピューター可読媒体は、磁気ディスク若しくは光ディスク、メモリチップ、又は汎用コンピューターとインターフェースするのに適した他の記憶デバイス等の記憶デバイスを含むことができる。コンピューター可読媒体は、インターネットシステムに例示されるようなハードワイヤード媒体、又はGSM(登録商標)移動電話システムに例示されるような無線媒体も含むことができる。コンピュータープログラムは、そのような汎用コンピューターにロードされて実行されると、好ましい方法のステップを実施する装置が効果的に得られる。 Moreover, one or more of the steps in a computer program can be performed in parallel rather than sequentially. Such computer programs can be stored on any computer-readable medium. The computer-readable medium can include storage devices such as magnetic disks or optical disks, memory chips, or other storage devices suitable for interfacing with general purpose computers. Computer-readable media can also include hard-wired media such as those exemplified by Internet systems, or wireless media such as those exemplified by GSM® mobile phone systems. When a computer program is loaded and executed on such a general purpose computer, it effectively provides a device that performs the steps of the preferred method.
本発明は、ハードウェアモジュールとしても実施することができる。より詳細に言えば、ハードウェアという意味で、モジュールは、他の構成要素又はモジュールとともに用いられるように設計された機能性ハードウェアユニットである。例えば、モジュールは、ディスクリート電子構成要素を用いて実施することもできるし、特定用途向け集積回路(ASIC)等の完全な電子回路の一部分を形成することもできる。非常に多くの他の可能性が存在する。当業者であれば、このシステムをハードウェアモジュール及びソフトウェアモジュールの組み合わせとして実施することもできることを理解するであろう。 The present invention can also be implemented as a hardware module. More specifically, in the sense of hardware, a module is a functional hardware unit designed to be used with other components or modules. For example, the module can be implemented with discrete electronic components or can form part of a complete electronic circuit such as an application specific integrated circuit (ASIC). There are so many other possibilities. Those skilled in the art will appreciate that this system can also be implemented as a combination of hardware and software modules.
図1は、一例示の実施形態によるユーザーの活動を分類する方法を示すフローチャート100を示している。この方法は、
ステップ102において、ウェアラブルデバイスを通じてユーザーの加速度信号を取得することと、
ステップ104において、加速度信号のデータを複数の処理ウィンドウに分割することと、
各処理ウィンドウにおいて、
ステップ106において、移動平均関数を用いてデータを平滑化することと、
ステップ108において、加速度計データがg値データに変換されることと、
ステップ110において、加速度信号の最活動軸を識別することと、
ステップ112において、最活動軸からの加速度信号に基づいてユーザーの活動を分類することと、
を含む。
FIG. 1 shows a
In
In
In each processing window
In
In
In
In
including.
他の例示の特徴のうちの1つ又は複数と別個に及び/又は組み合わせて用いることができる例示の特徴の詳細を次に説明する。 Details of the exemplary features that can be used separately and / or in combination with one or more of the other exemplary features are described below.
処理ウィンドウ
ウィンドウのサイズは、本明細書では、単なる一例としてウィンドウの継続時間として説明される。活動を分類し及び/又は歩数をカウントするのに適した精度は、限定ではなく例として、特定の精度要件に応じて約0(0を含まず)秒〜5秒のウィンドウサイズを利用することによって達成することができることが分かっている。一般に、ウィンドウサイズが長いほど、ウィンドウ移行エリア内でオーバーカウントされるピークの機会を減らすことができ、したがって、精度を高めることができる。ウィンドウが短いほど、非常に短い時間期間内で発生する可能性がある異なる活動間の移行をより良好に捉えることができる。
Processing window The size of the window is described herein as the duration of the window, by way of example only. Suitable accuracy for classifying activities and / or counting steps is not limited, but as an example, using a window size of about 0 (not including 0) seconds to 5 seconds depending on the specific accuracy requirement. It is known that it can be achieved by. In general, the longer the window size, the less chance of peaks being overcounted within the window transition area, and thus the higher the accuracy. The shorter the window, the better the transition between different activities that can occur within a very short time period.
加速度計データの平滑化
生の加速度計データは通常、雑音を有する。例示の加速度計データ202における浮遊スパイク(stray spike)200が図2に示されている。この浮遊スパイク200は、誤った軸が後続の処理の最活動軸として識別される結果をもたらす場合がある。例示の実施形態では、平滑化が、生の加速度計データ202に有利に適用される。好ましくは、平滑化は、生の加速度計データ200に移動平均演算を適用することによって達成される。
Smoothing accelerometer data Raw accelerometer data is usually noisy. The
図3は、好ましくは後続の処理の最活動軸の識別に影響を与えない減衰したスパイク200*を有する、1つの例示の実施形態による平滑化後の加速度計データ202*を示している。 FIG. 3 shows accelerometer data 202 * after smoothing according to one exemplary embodiment , preferably with attenuated spikes 200 * that do not affect the identification of the most active axis of subsequent processing.
最活動軸
例示の実施形態における最活動軸は、重力と、地面に対する装着者の足の衝撃力との寄与効果を表す、最大振幅信号を有する加速度計軸として識別される。換言すれば、例示の実施形態における最活動軸は、鉛直方向に最も近い、すなわち、地表に実質的に垂直な加速度計軸である。
Most active axis The most active axis in the illustrated embodiment is identified as an accelerometer axis having a maximum amplitude signal that represents the effect of gravity and the impact force of the wearer's foot on the ground. In other words, the most active axis in the exemplary embodiment is the accelerometer axis closest to the vertical direction, i.e., substantially perpendicular to the surface of the earth.
有利には、最活動軸は、デバイスがユーザーによって使用又は装着されている位置又は向きを問わず、他の軸よりも容易に識別することができる。 Advantageously, the most active axis can be more easily identified than any other axis, regardless of the position or orientation in which the device is used or worn by the user.
好ましい実施形態における最活動軸は、本明細書において移動平均と呼ばれる各ウィンドウ内の平滑化されたx軸、y軸及びz軸(すなわち、地面に対する実際の向きに関係なく、3つの加速度計軸)のデータを比較することによって選択される。各ウィンドウからの各軸の絶対値が求められ、この絶対値は、本明細書において絶対移動平均と呼ばれる。この絶対値に基づく各軸の平均値が次に求められ、この平均値は、本明細書において平均絶対移動平均と呼ばれる。これらの3つの平均値の比較から、最大平均値を有する軸が、好ましい実施形態において、各ウィンドウの最活動軸として識別される。 The most active axes in a preferred embodiment are the three smoothed x-axis, y-axis and z-axis (ie, regardless of the actual orientation with respect to the ground) within each window, referred to herein as moving averages. ) Is selected by comparing the data. The absolute value of each axis from each window is determined, and this absolute value is referred to herein as the absolute moving average. The average value of each axis based on this absolute value is then obtained, and this average value is referred to as an average absolute moving average in the present specification. From the comparison of these three average values, the axis with the maximum average value is identified as the most active axis of each window in the preferred embodiment.
活動分類
ユーザーの活動は、例示の実施形態では、最活動軸からの移動平均データを用いて低活動(light activity)状態、中活動(moderate activity)状態又は高活動(heavy activity)状態に分類される。
Activity classification In the exemplary embodiment, the user's activity is classified into a light activity state, a moderate activity state, or a heavy activity state using the moving average data from the most active axis. To.
1つの実施形態では、最活動軸の信号振幅は、図4に示すように、例えば、約0(0を含まず)s〜5sのサイズを有するウィンドウ408において、最活動軸データ406の最大(max)g値404から平均g値400又は最小(min)g値402を減算することによって計算される。
In one embodiment, the signal amplitude of the most active axis is the maximum of the most
図5は、一例示の実施形態による閾値レベルを用いて活動を分類するプロセスを示すフローチャート500を示している。デバイスがユーザーによる手首装着式のものである例では、実験結果(図6参照)は、例えば、0.1g及び1gの閾値レベルを活動分類に用いることができることを示している。
FIG. 5 shows a
ステップ502において、最活動軸の信号振幅(SA)が求められる。ステップ504において、SAが閾値1よりも小さい場合、例えば、SA<0.1gである場合、低活動状態への分類が行われる(ステップ506参照)。ステップ508において、SAが閾値2よりも小さい場合、例えば、SA<1gである場合、中活動状態への分類が行われる(ステップ510参照)。換言すれば、0.1g≦SA<1gの1つの例では、分類は中活動状態に行われる。SA≧閾値2である場合、例えば、SA≧1gである場合、高活動状態への分類が行われる(ステップ512参照)。
In
分類の例には、以下のものが含まれる。
低活動−静止した起立、交通信号機が青に変わることの待機又は(例えば、デスク上での)タイプ入力等の移動のない動作
中活動−ゆっくりとしたウォーキング、きびきびとした歩行
高活動−ジョギング、ランニング
Examples of classification include:
Low activity-Standing up, waiting for traffic lights to turn blue or non-moving movements such as typing (eg on a desk) Medium activity-Slow walking, snappy walking High activity-Jogging, running
身体の移動を伴う他のほとんどの活動、例えば、階段を上ること、サイクリング、スイミング、フットボールのプレーも、例示の実施形態では、例えば、
これらの異なる活動のそれぞれに対応する複数のSA閾値(上記例では、閾値1及び2の上)に更に分割することに基づいて分類可能とすることができ、及び/又は
上記3つの一般的分類の更なる処理は、例示の実施形態では、
周波数分類を用いたフィルタリング及び識別及び/又は信号マッチング技法、
によって実行することができる。
Most other activities involving physical movement, such as climbing stairs, cycling, swimming, playing football, are also examples of embodiments, for example.
It can be classified based on further division into multiple SA thresholds (above
Filtering and identification and / or signal matching techniques using frequency classification,
Can be done by.
図6を参照すると、プロット600及び602はそれぞれ、処理ウィンドウ内の最大値から最小値を引いたものに基づいて計算された最活動軸のSAと、処理ウィンドウ内の最大値から平均値を引いたものに基づいて計算された最活動軸のSAとを示している。図6から見て取ることができるように、SAが処理ウィンドウ内の最大値から平均値を引いたものに基づくことは、閾値に基づく分類にとって好ましいものとすることができる。なぜならば、それぞれの活動領域内の絶対値が低減し、値の幅がより狭くなったより平滑なプロットが得られるからである。
Referring to FIG. 6,
図7は、一例示の実施形態による歩数をカウントするプロセスを示すフローチャート700を示している。ステップ702において、加速度計データが捕捉される。ステップ704において、このデータは、プロセスウィンドウに分割される。ステップ706において、ローパスフィルタリングが、分類された活動に基づく最活動軸からのデータに適用される。ステップ708において、パントンプキンス微分演算子を用いた、フィルタリングされたデータの導関数が計算される。ステップ710において、導関数信号の出力が正規化される。ステップ712において、歩数をカウントするためのピーク検出が実行される。ステップ714において、適応的閾値が、現在のプロセスウィンドウに基づいて求められ、次のプロセスウィンドウに用いられるように更新される。ステップ716において、オーバーカウントされたピークが削除される。
FIG. 7 shows a
他の例示の特徴のうちの1つ又は複数と別個に及び/又は組み合わせて用いることができる例示の特徴の詳細を次に説明する。 Details of the exemplary features that can be used separately and / or in combination with one or more of the other exemplary features are described below.
活動タイプに基づくローパスフィルター(ステップ706、図7)
ローパスフィルターのカットオフ周波数は、好ましくは、正確な周波数レンジの動作雑音を除去するように、活動タイプに基づいて調整される。正確なカットオフ周波数を選ぶことによって、有利には、後続のピーク検出処理中の誤ったピーク又は検出されないピークを回避する信号ジオメトリーを改善することができる。
Low-pass filter based on activity type (
The cutoff frequency of the lowpass filter is preferably adjusted based on the activity type to eliminate operating noise in the correct frequency range. Choosing the correct cutoff frequency can advantageously improve the signal geometry to avoid false or undetected peaks during subsequent peak detection processing.
例示の実施形態では、活動タイプは、ユーザーが入力することもできるし、上記で説明した活動分類方法及びデバイスを用いて又は他の任意の方法若しくはデバイスによって識別することもできる。 In an exemplary embodiment, the activity type can be entered by the user and can be identified using the activity classification methods and devices described above or by any other method or device.
パントンプキンス微分演算子(ステップ708、図7)
式(1)におけるパントンプキンス微分演算子は、好ましい実施形態では、勾配情報を有利に拡大すること及びピーク検出の信号状態を最適化することによって、ピーク検出の精度を更に改善するのに用いられる。 The Pantonpukins derivative operator in equation (1) is used in a preferred embodiment to further improve the accuracy of peak detection by favorably expanding the gradient information and optimizing the signal state of peak detection. ..
通常のウォーキング及びランニングの間、例えば、腕の振りは、通例、反対の脚と同期している。例えば、右腕が前方に振れたとき、左脚が前方に進み、また、逆もしかりである。この理由に基づいて、1つの加速度ピークは、ユーザーが行う足の運びごとに例えば手首装着式デバイスにおいて検出される。 During normal walking and running, for example, arm swings are usually synchronized with the opposite leg. For example, when the right arm swings forward, the left leg moves forward, and vice versa. For this reason, one acceleration peak is detected, for example, in a wrist-worn device for each footstep performed by the user.
加速度変化は、手の振り及び足の衝撃力の変化にも依存する可能性がある。通常のウォーキング状態の間、衝撃力は通常、十分強くなく、例えば手首装着式デバイスにおける加速度変化のほとんどは、手の振りに起因している。手の前方及び後方への振りは通常、足の運びごとに同じではないので、信号波形の一致しないピーク及び谷が、正確なピーク検出アルゴリズムを実施することを困難にする可能性があり、好ましい実施形態では、パントンプキンス微分演算子は、より一致したピーク及び谷のパターンを与える。図8a及び図8bはそれぞれ、一例示の実施形態によるパントンプキンス微分演算子の適用前(曲線800)及び適用後(曲線802)の手首装着式デバイスの信号波形を示している。 Changes in acceleration may also depend on changes in hand waving and foot impact. During normal walking conditions, the impact force is usually not strong enough, for example most of the acceleration changes in wrist-worn devices are due to hand waving. Since the forward and backward swings of the hand are usually not the same for each foot movement, mismatched peaks and valleys in the signal waveform can make it difficult to implement an accurate peak detection algorithm, which is preferable. In embodiments, the Pantonpukins differential operator gives a more consistent pattern of peaks and valleys. 8a and 8b show the signal waveforms of the wrist-worn device before (curve 800) and after (curve 802) the Pantonpukins differential operator is applied, respectively, according to an exemplary embodiment.
正規化(ステップ710、図7)
例示の実施形態における正規化プロセスは、導関数信号がピーク検出処理のために正確にスケーリングされるようなものが好ましい。1つの実施形態では、信号は、最初に信号からその信号の最小値を減算し、次に、減算された信号の最大値によって除算することによって正規化される。
Normalization (
The normalization process in the exemplary embodiment is preferably such that the derivative signal is accurately scaled for peak detection processing. In one embodiment, the signal is normalized by first subtracting the minimum value of the signal from the signal and then dividing by the maximum value of the subtracted signal.
ピーク検出(ステップ712、図7)
例示の実施形態によれば、正規化された導関数信号が閾値レベルを越えているとき、ピークが検出される(すなわち、歩数がカウントされる)。データは、この時、正規化されるので(例えば、min値=0、max値=1)、最初の処理ウィンドウの閾値Δ1は、例えば、0(0を含まず)〜0.5の任意の所定の値に設定することができる。
Peak detection (
According to an exemplary embodiment, peaks are detected (ie, steps are counted) when the normalized derivative signal exceeds a threshold level. Since the data is normalized at this time (for example, min value = 0, max value = 1), the threshold value Δ1 of the first processing window is, for example, arbitrary from 0 (not including 0) to 0.5. Can be set to a predetermined value of.
適応的閾値の決定及び更新(ステップ714、図7)
図9に示すように、適応的閾値(Δw)が求められ、後続のウィンドウに用いられる。この適応的閾値は、現在のウィンドウの最後のピーク値と谷値との差の約0(0を含まず)%〜50%の任意の所定の値に設定することができる。1つの例では、以下の式となる。
As shown in FIG. 9, an adaptive threshold (Δ w ) is determined and used in subsequent windows. This adaptive threshold can be set to any predetermined value of about 0 (not including 0)% to 50% of the difference between the last peak and valley values of the current window. In one example, the following equation is obtained.
オーバーカウントされたピークの削除(ステップ716、図7)
パントンプキンス微分演算は、後続のウィンドウにおいて誤った最初のピークを生成する傾向を有する可能性があり、その結果、ピーク、すなわち歩数をオーバーカウントする可能性があることが、発明者らによって見出されている。
Removal of overcounted peaks (
The inventors have found that Pantonpukins derivative operations can tend to produce the wrong first peak in subsequent windows, resulting in overcounting of peaks, i.e. steps. Has been done.
図10は、好ましい実施形態においてカウントから除去されるそのような誤ったピークを有利に識別する方法を示している。誤ったピークは、現在の測定ウィンドウ1002の最初のピーク1000と前のウィンドウ1006の最後のピーク1004との間の距離dを調べることによって識別される。
FIG. 10 shows a method of advantageously identifying such false peaks that are removed from the count in a preferred embodiment. The erroneous peak is identified by examining the distance d between the
閾値は、1つの実施形態では、毎秒4歩に設定することができる。例えば、80Hzのサンプリングレートのデータ点領域では、距離閾値は、毎秒4歩に基づいて20データ点に設定することができる。ピークツーピーク距離dが20データ点よりも小さい場合、現在のピーク1200は、誤りであると識別され、歩数カウントから除去される。
The threshold can be set to 4 steps per second in one embodiment. For example, in a data point region with a sampling rate of 80 Hz, the distance threshold can be set to 20 data points based on 4 steps per second. If the peak-to-peak distance d is less than 20 data points, the
図11は、1つの実施形態のプロセスフロー1100を示すフローチャートを示している。この実施形態では、活動分類技法及び活動に基づく歩数カウント技法の双方が、単一のリストウェアラブルデバイスに統合されている。
FIG. 11 shows a flowchart showing the
ステップ1102において、ユーザーの加速度データが、デバイスによって3軸加速度計を通じて捕捉される。ステップ1104において、加速度計信号が、約0(0を含まず)秒〜5秒の処理ウィンドウに分割される。ステップ1106において、各ウィンドウ内の信号が、移動平均関数を実行することによって平滑化される。ステップ1108において、最活動軸が、各軸の平均絶対移動平均値を比較することによって識別される。最大値を有する軸が最活動軸である。
In
ステップ1110及び1114において、各ウィンドウ内の活動が、最活動軸の移動平均信号の信号振幅(最大−平均)を計算することによって分類される。分類は、1つの非限定的な例では、0.1g及び1gの閾値に基づく。低活動状態が識別されると(ステップ1110)、カウントする必要のある歩数がないので、プロセスは次のウィンドウに移動する(ステップ1112)。
In
中活動状態及び高活動状態の場合(ステップ1114)、歩数のカウントが実行される。ステップ1116及び1118において、各ウィンドウのローパスフィルターのカットオフ周波数は、識別された活動に基づいて更新され、それに応じて、ローパスフィルタリングが適用される。
In the medium and high activity states (step 1114), step counting is performed. In
次に、ステップ1120において、パントンプキンス微分演算子が適用される。次に、ステップ1122において、導関数信号が、(1つの非限定的な例では、最初に信号からその信号の最小値を減算し、次に、減算された信号の最大値によって除算して)正規化され、信号振幅が各ウィンドウ内で例えば0〜1の範囲内に調整される。
Next, in
次に、ステップ1124において、検出された各ピークが歩数カウントに寄与するピーク検出が実行される。低活動状態から中活動状態又は高活動状態に移行した後の最初のウィンドウにおいて、閾値は、1つの非限定的な例では、0(0を含まず)〜0.5に設定される。換言すれば、低活動状態から移行した最初のウィンドウは、通常、歩数削除を必要としない。後続のウィンドウ(中活動状態又は高活動状態にある)について、オーバーカウントされたピーク検出及び削除は、低活動状態がそのウィンドウについて検出されるまで有利に実行される。後続のウィンドウでは、適応的閾値が用いられ、ステップ1126において、1つの非限定的な例では、先行ウィンドウの最後のピークと谷との間の高さの差の約0(0を含まず)%〜50%に設定される。
Next, in
次に、ステップ1128において、パントンプキンス演算に由来する誤ったピークが、例えば、ピークツーピーク距離(現在のウィンドウの最初のピーク対直前のウィンドウの最後のピーク)閾値を用いて除去される。1つの非限定的な例における閾値は、毎秒4歩に基づいている。例えば、80Hzのサンプリングレートのデータ点領域では、距離閾値は20データ点に設定される。ピークツーピーク距離が20データ点よりも小さい場合、現在のピークは、誤ったものとして識別され、歩数カウントから除去される。
Then, in
次のウィンドウのプロセスは、ループバックし、上記で説明したステップ1106〜1128を実行する。 The process in the next window loops back and performs steps 1106-1128 as described above.
図12は、一例示の実施形態による腕時計1201の形態のウェアラブルデバイスを備えるアセンブリ1200を示している。異なる実施形態では、このデバイスは、ユーザーの腕、ウエスト、ヒップ又は足等のユーザーの身体の任意の部分における装着に適した他の任意の形態とすることもできることが理解されるであろう。腕時計1201は、ユーザーの活動を分類し及び/又はユーザーが進めた歩数を計算し、結果(複数の場合もある)を、移動電話1202若しくは他のポータブル電子デバイス等のアセンブリ1200の電気通信デバイス、又はデスクトップコンピューター、ラップトップコンピューター、タブコンピューター等の計算デバイスに無線で通信する。
FIG. 12 shows an
図13は、ユーザーの活動を分類し及び/又は歩数をカウントする、一例示の実施形態によるウェアラブルデバイス1301を備えるアセンブリ1300の概略ブロック図を示している。デバイス1301は、ユーザーの加速度情報を取得する加速度計又はジャイロスコープ等の信号検知モジュール1302を備える。
FIG. 13 shows a schematic block diagram of an
このデバイスでの使用に適合することができる好ましい加速度計の1つの非限定的な例は、Freescale Semiconductor, Inc社から入手できる3軸加速度計MMA8652FCである。この加速度計は、単一のパッケージを用いて3つの全ての方向で加速度を測定するという利点を提供することができる。代替的に、3軸検知を提供するように指向された幾つかの単軸加速度計を異なる実施形態において用いることができる。 One non-limiting example of a preferred accelerometer that can be adapted for use in this device is the 3-axis accelerometer MMA8562FC available from Freescale Semiconductor, Inc. This accelerometer can offer the advantage of measuring acceleration in all three directions using a single package. Alternatively, several uniaxial accelerometers oriented to provide triaxial detection can be used in different embodiments.
デバイス1301は、信号検知モジュール1302から加速度情報を受信して処理するように構成されたプロセッサ等のデータ処理計算モジュール1304も備える。デバイス1301は、当該デバイス1301のユーザーに結果を表示する表示ユニット1306も備える。この実施形態におけるデバイス1301は、アセンブリ1300の電気通信デバイス1310と無線で通信するように構成された無線送信モジュール1308を更に備える。電気通信デバイス1310は、ウェアラブルデバイス1301から信号を受信する無線受信機モジュール1312と、電気通信デバイス1310のユーザーに結果を表示する表示ユニット1314とを備える。
The
図14は、1つの実施形態によるデバイス1400を装着したユーザーの活動を分類する当該デバイスのブロック図を示している。デバイス1400は、複数の軸の加速度計データを測定する加速度計1402と、加速度計データに基づいて複数の軸のうちの最活動軸を識別するとともに、最活動軸の加速度計データの信号振幅及び1つ又は複数の閾値に基づいてユーザーの活動を分類するように構成されたプロセッサ1404とを備える。
FIG. 14 shows a block diagram of a device that classifies the activities of a user wearing the
プロセッサ1404は、最活動軸を識別する前に平滑化を加速度計データに適用するように構成することができる。
プロセッサ1404は、平滑化された信号の最大平均絶対振幅を有する軸を求めることによって最活動軸を識別するように構成することができる。この最大平均絶対振幅は、最大平均絶対移動平均信号値と呼ばれる場合もある。
プロセッサ1404は、最活動軸の加速度計データの最大信号振幅に基づいて活動を分類するように構成することができる。
プロセッサ1404は、最活動軸の加速度計データの最大信号振幅から平均信号振幅を引いたものに基づいて活動を分類するように構成することができる。
プロセッサ1404は、所定の処理ウィンドウにわたって測定された加速度計データに基づいて最活動軸を識別するとともに、ユーザーの活動を分類するように構成することができる。
処理ウィンドウは、約0(0を含まず)秒〜5秒の範囲とすることができる。 The processing window can range from about 0 (not including 0) seconds to 5 seconds.
図15は、1つの実施形態によるデバイスを装着したユーザーが進めた歩数をカウントするデバイス1500のブロック図を示している。デバイス1500は、少なくとも1つの軸の加速度計データを測定する加速度計1502と、連続する処理ウィンドウにおいて微分演算子を加速度計データに適用し、各処理ウィンドウ内の加速度計データの導関数のピークをカウントし、現在のウィンドウ内の最初のピークと先行処理ウィンドウ内の最後のピークとの間の時間差に基づいて、オーバーカウントされたピークを削除するように構成されたプロセッサ1504とを備える。
FIG. 15 shows a block diagram of a
プロセッサ1504は、現在の処理ウィンドウが、低活動状態から中活動状態又は高活動状態に移行した後の最初の処理ウィンドウである場合に、第1の閾値に基づいてピークをカウントするように構成することができる。
プロセッサは、次のウィンドウの適応的閾値を更新するように更に構成することができる。次のウィンドウの適応的閾値は、現在の処理ウィンドウ内の最後の連続するピーク及び谷の対の信号振幅の差に基づくことができる。次のウィンドウの適応的閾値は、現在の処理ウィンドウ内の最後の連続するピーク及び谷の対の信号振幅の差の約0(0を含まず)%〜50%とすることができる。 The processor can be further configured to update the adaptive threshold of the next window. The adaptive threshold of the next window can be based on the difference in signal amplitude of the last consecutive peak and valley pair in the current processing window. The adaptive threshold for the next window can be about 0 (not including 0)% to 50% of the difference in signal amplitude between the last consecutive peak and valley pair in the current processing window.
プロセッサ1504は、現在のウィンドウ内の最初のピークと先行処理ウィンドウ内の最後のピークとの間の時間差が第2の閾値よりも小さい場合、現在のウィンドウにおけるピークカウントからピークを削除するように構成することができる。この第2の閾値は、約1/4秒とすることができる。微分演算子は、パントンプキンス微分演算子を含むことができる。
デバイス1400、1500は、ウェアラブルデバイスに実装することができる。
デバイス1400、1500は、ウェアラブルデバイス及び通信デバイスを備えるアセンブリに実装することができる。
デバイス1400、1500は、ウェアラブルデバイス及び無線通信デバイスを備えるアセンブリに実装することができる。
図16は、一例示の実施形態によるユーザーの活動を分類する方法を示すフローチャート1600を示している。ステップ1602において、複数の軸の加速度計データが測定される。ステップ1604において、複数の軸のうちの最活動軸が、加速度計データに基づいて識別される。ステップ1606において、ユーザーの活動が、最活動軸の加速度計データの信号振幅及び1つ又は複数の閾値に基づいて分類される。
FIG. 16 shows a
本方法は、最活動軸を識別する前に平滑化を加速度計データに適用することを含むことができる。 The method can include applying smoothing to accelerometer data before identifying the most active axis.
本方法は、平滑化された信号の最大平均絶対値を有する軸を求めることによって最活動軸を識別することを含むことができる。この最大平均絶対値は、最大平均絶対移動平均信号値と呼ばれる場合もある。本方法は、最活動軸の加速度計データの最大信号振幅に基づいて活動を分類することを含むことができる。 The method can include identifying the most active axis by finding the axis with the maximum average absolute value of the smoothed signal. This maximum average absolute value is sometimes called the maximum average absolute moving average signal value. The method can include classifying activity based on the maximum signal amplitude of the accelerometer data for the most active axis.
本方法は、最活動軸の加速度計データの最大信号振幅から平均信号振幅を引いたものに基づいて活動を分類することを含むことができる。 The method can include classifying activity based on the maximum signal amplitude of the accelerometer data for the most active axis minus the average signal amplitude.
本方法は、所定の処理ウィンドウにわたって測定された加速度計データに基づいて最活動軸を識別するとともに、ユーザーの活動を分類することを含むことができる。 The method can include identifying the most active axis based on accelerometer data measured over a predetermined processing window and classifying the user's activity.
処理ウィンドウは、約0(0を含まず)秒〜5秒の範囲とすることができる。 The processing window can range from about 0 (not including 0) seconds to 5 seconds.
図17は、ユーザーが進めた歩数をカウントする方法を示すフローチャート1700を示している。ステップ1702において、少なくとも1つの軸の加速度計データが測定される。ステップ1704において、微分演算子が、連続する処理ウィンドウ内の加速度計データに適用される。ステップ1706において、各処理ウィンドウ内の加速度計データの導関数のピークがカウントされる。ステップ1708において、オーバーカウントされたピークが、現在のウィンドウ内の最初のピークと先行処理ウィンドウ内の最後のピークとの間の時間差に基づいて削除される。
FIG. 17 shows a
本方法は、現在の処理ウィンドウが、低活動状態から中活動状態又は高活動状態に移行した後の最初の処理ウィンドウである場合に、第1の閾値に基づいてピークをカウントすることを含むことができる。 The method includes counting peaks based on a first threshold when the current processing window is the first processing window after transitioning from a low activity state to a medium activity state or a high activity state. Can be done.
本方法は、次のウィンドウの適応的閾値を更新することを更に含むことができる。次のウィンドウの適応的閾値は、現在の処理ウィンドウ内の最後の連続するピーク及び谷の対の信号振幅の差に基づくことができる。次のウィンドウの適応的閾値は、現在の処理ウィンドウ内の最後の連続するピーク及び谷の対の信号振幅の差の約0(0を含まず)%〜50%とすることができる。 The method can further include updating the adaptive threshold of the next window. The adaptive threshold of the next window can be based on the difference in signal amplitude of the last consecutive peak and valley pair in the current processing window. The adaptive threshold for the next window can be about 0 (not including 0)% to 50% of the difference in signal amplitude between the last consecutive peak and valley pair in the current processing window.
本方法は、現在の処理ウィンドウ内の最初のピークと先行処理ウィンドウ内の最後のピークとの間の時間差が第2の閾値よりも小さい場合、現在の処理ウィンドウにおけるピークカウントからピークを削除することを含むことができる。この第2の閾値は、約1/4秒とすることができる。 This method removes a peak from the peak count in the current processing window if the time difference between the first peak in the current processing window and the last peak in the preceding processing window is less than the second threshold. Can be included. This second threshold can be about 1/4 second.
微分演算子は、パントンプキンス微分演算子を含むことができる。 Derivative operators can include Pantompukins derivative operators.
本発明の例示の実施形態は、有利には、モニタリング期間全体を通して固定した向きにデバイスを取り付ける必要がない。これは、例示の実施形態におけるデバイスが、後続のプロセスに用いられる最活動軸(衝撃力の方向に最も近い軸)を処理ウィンドウ内で絶えず検出するからである。この最活動軸は、例示の実施形態では、各ウィンドウ内の最大平均絶対移動平均加速度信号を有する軸を探すことによって識別することができる。 An exemplary embodiment of the invention advantageously does not require the device to be mounted in a fixed orientation throughout the monitoring period. This is because the device in the exemplary embodiment constantly detects the most active axis (the axis closest to the direction of impact force) used in subsequent processes within the processing window. This most active axis can be identified by looking for the axis with the maximum average absolute moving average acceleration signal in each window in the exemplary embodiment.
本発明の実施形態は、有利には、変化を検出可能とすることができ、加速度計データをプロセスウィンドウに分割し、各ウィンドウ内で閾値レベル(例えば、0.1g及び1g)に対する信号振幅(例えば、最大−平均又は最大−最小)を観察することによって低状態、中状態又は高状態に対応する信号を区別可能とすることができる。 Embodiments of the invention can advantageously make changes detectable, divide the accelerometer data into process windows, and within each window the signal amplitude (eg, 0.1 g and 1 g) relative to the threshold level (eg, 0.1 g and 1 g). For example, by observing the maximum-average or maximum-minimum), it is possible to distinguish the signals corresponding to the low state, the medium state, or the high state.
本発明の実施形態では、動作雑音は、有利には、活動に応じて適したカットオフ周波数を有するローパスフィルターを用いて正確に除去することができる。 In embodiments of the present invention, operating noise can advantageously be accurately removed using a low-pass filter with a cutoff frequency suitable for the activity.
本発明の実施形態では、パントンプキンス微分演算は、ピーク距離とピークの最大−最小値に基づく適応的閾値とに基づくピーク削除アルゴリズムを伴うことで、有利には、上記デバイス及び上記方法がピークを歩数カウントとして正確に識別することを助ける。 In an embodiment of the invention, the Pantonpukins derivative operation involves a peak removal algorithm based on a peak distance and an adaptive threshold based on the maximum-minimum value of the peak, thereby advantageously causing the device and method to peak. Helps identify accurately as a step count.
当業者には、包括的に記載されている本発明の趣旨又は範囲から逸脱することなく、特定の実施形態において示されている本発明に対して数多くの変形及び/又は変更を行うことができることが理解される。したがって、本実施形態は、全ての観点において例示的であり限定的ではないと見なされる。また、本発明は、特徴又は特徴の組合せが特許請求の範囲又は本実施形態に明示的に記載されていなくても、任意の特徴の組合せ、特に、特許請求の範囲における任意の特徴の組合せを含む。 One of ordinary skill in the art can make numerous modifications and / or modifications to the invention shown in a particular embodiment without departing from the comprehensive description of the invention or scope. Is understood. Therefore, this embodiment is considered to be exemplary and not limiting in all respects. The present invention also provides any combination of features, in particular any combination of features within the scope of the claims, even if the features or combinations of features are not explicitly stated in the claims or embodiments. Including.
例えば、手首装着式デバイスが幾つかの実施形態で説明されているが、上記デバイスは、ユーザーの腕、ヒップ、ウエスト又は足に装着することができる。また、上記デバイス及び上記方法は、上記で説明したような活動分類及び歩数カウントのうちの一方のみを実行することもできるし、双方を同時に実行することもできる。 For example, wrist-worn devices have been described in some embodiments, which can be worn on the user's arms, hips, waist or feet. In addition, the device and the method can execute only one of the activity classification and the step count as described above, or both can be executed at the same time.
Claims (19)
少なくとも1つの軸の加速度計データを測定する加速度計と、プロセッサとを備え、
前記プロセッサは、連続する処理ウィンドウ内の前記加速度計データに微分演算子を適用し、各処理ウィンドウ内の前記加速度計データの導関数のピークをカウントし、現在の処理ウィンドウ内の最初のピークと先行処理ウィンドウ内の最後のピークとの間の時間差に基づいてオーバーカウントされたピークを削除するように構成されている、デバイス。 The device that counts the number of steps taken by the user wearing the device.
It is equipped with an accelerometer for measuring accelerometer data of at least one axis and a processor.
The processor applies a differential operator to the accelerometer data in successive processing windows, counts the peaks of the derivatives of the accelerometer data in each processing window, and with the first peak in the current processing window. A device that is configured to remove overcounted peaks based on the time difference from the last peak in the preprocessing window.
少なくとも1つの軸の加速度計データを測定することと、
連続する処理ウィンドウ内の前記加速度計データに微分演算子を適用することと、
各処理ウィンドウ内の前記加速度計データの導関数のピークをカウントすることと、
現在の処理ウィンドウ内の最初のピークと先行処理ウィンドウ内の最後のピークとの間の時間差に基づいてオーバーカウントされたピークを削除することと、
を含む、方法。 It is a method of counting the number of steps taken by the user.
Measuring accelerometer data for at least one axis and
Applying a differential operator to the accelerometer data in a continuous processing window,
Counting the peak of the derivative of the accelerometer data in each processing window,
Removing overcounted peaks based on the time difference between the first peak in the current processing window and the last peak in the preprocessing window,
Including methods.
The method according to any one of claims 12 to 18, wherein the differential operator includes a Pantonpukins differential operator.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019140031A JP6867448B2 (en) | 2019-07-30 | 2019-07-30 | Devices and methods for classifying user activity and / or counting user steps |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019140031A JP6867448B2 (en) | 2019-07-30 | 2019-07-30 | Devices and methods for classifying user activity and / or counting user steps |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017515663A Division JP6567658B2 (en) | 2014-05-30 | 2014-05-30 | Device and method for classifying user activity and / or counting user steps |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020004419A JP2020004419A (en) | 2020-01-09 |
JP6867448B2 true JP6867448B2 (en) | 2021-04-28 |
Family
ID=69100229
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019140031A Active JP6867448B2 (en) | 2019-07-30 | 2019-07-30 | Devices and methods for classifying user activity and / or counting user steps |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6867448B2 (en) |
-
2019
- 2019-07-30 JP JP2019140031A patent/JP6867448B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2020004419A (en) | 2020-01-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6567658B2 (en) | Device and method for classifying user activity and / or counting user steps | |
US10506990B2 (en) | Devices and methods for fall detection based on phase segmentation | |
US9797743B2 (en) | Method and system for determining whether to reset a height in a height determining device based on the occurrence of steps | |
US20120291544A1 (en) | Activity meter, control method thereof, and storage medium | |
US20130311133A1 (en) | Method for step detection and gait direction estimation | |
US20160296144A1 (en) | Time and frequency domain based activity tracking system | |
JP6465899B2 (en) | Device and method for removing artifacts in physiological measurements | |
US20160089080A1 (en) | System and method for activity determination | |
CN110461215B (en) | Determining health signs using a portable device | |
Raknim et al. | Gait monitoring for early neurological disorder detection using sensors in a smartphone: Validation and a case study of parkinsonism | |
WO2015113915A1 (en) | Improvements in the detection of walking in measurements of the movement of a user | |
US20240315601A1 (en) | Monitoring user health using gait analysis | |
JP2016134182A (en) | Wrist-worn pedometer with multi-axis inertial sensor | |
US20170311899A1 (en) | Apparatus and method for identifying movement in a patient | |
JP6867448B2 (en) | Devices and methods for classifying user activity and / or counting user steps | |
CN107080526B (en) | Biological signal processing method and apparatus | |
JP7489729B2 (en) | Method for preventing falls and device for carrying out such method | |
EP3112811B1 (en) | System and method for processing a foot acceleration signal | |
US20220218230A1 (en) | System and method of detecting walking activity using waist-worn inertial sensors | |
Biswas et al. | On fall detection using smartphone sensors | |
Zaeni et al. | Classification of the Stride Length based on IMU Sensor using the Decision Tree | |
CN105911310B (en) | User motion mode detection method and device | |
CN113936420B (en) | Detecting falls using a mobile device | |
Rahman et al. | (POSTER) Smart Shoe for Fall Detection Application | |
KR20240051544A (en) | Abnormal signal detection method in pulse wave signal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190731 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190801 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200901 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20201030 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201218 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210105 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20210323 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210408 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6867448 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |