US12471794B2ActiveUtilityA1
Wearable device with heart rate detection, dynamic heart rate detection method and non-transitory computer-readable storage medium
Est. expiryApr 29, 2042(~15.8 yrs left)· nominal 20-yr term from priority
A61B 2562/0219A61B 5/7253A61B 5/7203A61B 5/02438A61B 5/6802A61B 5/746A61B 5/7264A61B 5/02416A61B 5/721
60
PatentIndex Score
0
Cited by
11
References
20
Claims
Abstract
A wearable device with heart rate detection includes a heart rate detection assembly and a processor. The heart rate detection assembly is configured to obtain a plurality of dynamic heart rate signals according to a default frequency. The processor includes a finite state machine and a storage. The storage is configured to store the plurality of dynamic heart rate signals, and the finite state machine determines a heart rate state according to a sampling parameter and the plurality of dynamic heart rate signals. The processor obtains a weight according to the heart rate state, and obtains a dynamic heart rate value according to the weight.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A wearable device with heart rate detection, comprising:
a heart rate detection assembly, configured to obtain a plurality of dynamic heart rate signals according to a default frequency; and a processor, comprising a finite state machine and a storage, wherein the storage is configured to store the plurality of dynamic heart rate signals, and the finite state machine determines a heart rate state according to a sampling parameter and the plurality of dynamic heart rate signals, wherein the processor obtains a weight according to the heart rate state, and obtains a dynamic heart rate value according to the weight.
2 . The wearable device with heart rate detection according to claim 1 , wherein the sampling parameter comprises a sampling frequency and a sampling section, and the processor at the sampling frequency is configured to:
obtain frequency domain data according to the plurality of dynamic heart rate signals in the sampling section; perform noise reduction processing on the frequency domain data to obtain noise reduction data; obtain a crest factor and an estimated heart rate according to the noise reduction data; and obtain the dynamic heart rate value according to the heart rate state and the estimated heart rate, wherein the heart rate state comprises a stable state, an alert state, a recovery state and an uncertain state.
3 . The wearable device with heart rate detection according to claim 2 , wherein the processor is configured to obtain the dynamic heart rate value according to the following formula:
HR est =W *HR linReg +(1 −W )*HR cur , wherein HRest is the dynamic heart rate value, W is the weight, HRlinReg is a dynamic heart rate value at a previous moment, and HR cur is the estimated heart rate, wherein in a case that the heart rate state is the uncertain state, W is 1; in a case that the heart rate state is the alert state, W is greater than or equal to 0.8 and less than 1; in a case that the heart rate state is the recovery state, W is greater than or equal to 0.3 to less than or equal to 0.5; and in a case that the heart rate state is the stable state, W is 0.
4 . The wearable device with heart rate detection according to claim 3 , wherein the finite state machine is configured to
determine that the heart rate state is the stable state at an initial moment; in a case that the heart rate state is the stable state, in response to a heart rate variability being less than or equal to a heart rate variability threshold, and the crest factor is greater than or equal to a crest factor threshold, the finite state machine determines that the heart rate state is the stable state; and otherwise, the finite state machine determines that the heart rate state is the alert state, wherein the heart rate variability is a difference between the dynamic heart rate value and the dynamic heart rate value at the previous moment.
5 . The wearable device with heart rate detection according to claim 4 , wherein in a case that the heart rate state is the alert state,
in response to the crest factor being less than the crest factor threshold, and an alert count value reaches an alert state count threshold, the finite state machine determines that the heart rate state is the uncertain state and resets the alert count value to zero; in response to the crest factor being greater than or equal to the crest factor threshold, the finite state machine determines that the heart rate state is the recovery state and resets the alert count value to zero; and otherwise, the finite state machine determines that the heart rate state is the alert state, and in response to the crest factor being less than the crest factor threshold, the alert count value is incremented by one.
6 . The wearable device with heart rate detection according to claim 5 , wherein in a case that the heart rate state is the uncertain state,
in response to the crest factor being greater than or equal to the crest factor threshold, and an uncertain count value reaches an uncertain state count threshold, the finite state machine determines that the heart rate state is the alert state and resets the uncertain count value to zero; in response to the crest factor being less than the crest factor threshold, the finite state machine determines that the heart rate state is the uncertain state and resets the uncertain count value to zero; and otherwise, the finite state machine determines that the heart rate state is the uncertain state, and in response to the crest factor being greater than or equal to the crest factor threshold, the uncertain count value is incremented by one.
7 . The wearable device with heart rate detection according to claim 6 , wherein in a case that the heart rate state is the recovery state,
in response to the crest factor being greater than or equal to the crest factor threshold, the heart rate variability is less than or equal to the heart rate variability threshold, and a recovery count value reaches a recovery state count threshold, the finite state machine determines that the heart rate state is the stable state and resets the recovery count value to zero; in response to the crest factor being less than the crest factor threshold, the finite state machine determines that the heart rate state is the alert state and resets the recovery count value to zero; and otherwise, the finite state machine determines that the heart rate state is the recovery state, and in response to the crest factor being greater than or equal to the crest factor threshold, the recovery count value is incremented by one.
8 . The wearable device with heart rate detection according to claim 7 , wherein the heart rate detection assembly comprises a signal processing circuit, and the signal processing circuit filters the plurality of dynamic heart rate signals according to a preprocessing band, and the preprocessing band is 50 BPM to 240 BPM.
9 . The wearable device with heart rate detection according to claim 8 , wherein the processor performs time domain to frequency domain transform on the plurality of dynamic heart rate signals in the sampling section to obtain the frequency domain data.
10 . The wearable device with heart rate detection according to claim 9 , further comprising a three-axis sensor, wherein the three-axis sensor is configured to obtain three-axis motion data, and the processor obtains the noise reduction data according to the three-axis motion data and the frequency domain data; and
the processor comprises a noise filter, and obtains the noise reduction data according to the noise filter, the three-axis motion data and the frequency domain data, wherein the noise filter obtains the noise reduction data according to the following formula:
W
(
f
)
=
P
X
X
(
f
)
-
P
N
N
(
f
)
P
X
X
(
f
)
=
P
S
S
(
f
)
P
S
S
(
f
)
+
P
N
N
(
f
)
wherein W(f) is the noise filter, PXX(f) is the frequency domain data, Pss(f) is the noise reduction data, and Pnn(f) is an average value of the three-axis motion data.
11 . The wearable device with heart rate detection according to claim 10 , wherein in a case that the heart rate state is the alert state or the recovery state, the finite state machine adjusts an estimated interval according to a maximum heart rate error between two consecutive dynamic heart rate values at the previous moment, wherein
in response to the dynamic heart rate value at the previous moment being less than the heart rate variability threshold, the finite state machine expands the estimated interval, and in response to the dynamic heart rate value at the previous moment being greater than or equal to the heart rate variability threshold, the finite state machine reduces the estimated interval; and the estimated interval is greater than or equal to ±5 BPM.
12 . A dynamic heart rate detection method, comprising:
obtaining, by a processor, a crest factor and an estimated heart rate according to a plurality of dynamic heart rate signals of a sampling parameter; obtaining, by the processor, a weight according to a heart rate state, including obtaining the heart rate state according to the crest factor and the estimated heart rate; and obtaining, by the processor, a dynamic heart rate value according to the weight and the estimated heart rate.
13 . The dynamic heart rate detection method according to claim 12 , wherein the step of obtaining a crest factor and an estimated heart rate according to a plurality of dynamic heart rate signals of a sampling parameter comprises:
obtaining frequency domain data according to the plurality of dynamic heart rate signals in a sampling section; performing noise reduction processing on the frequency domain data to obtain the crest factor and the estimated heart rate; and wherein the heart rate state comprises a stable state, an alert state, a recovery state and an uncertain state.
14 . The dynamic heart rate detection method according to claim 13 , wherein
determine that the heart rate state is the stable state at an initial moment; in a case that the heart rate state is the stable state, in response to heart rate variability being greater than or equal to a heart rate variability threshold, and the crest factor is greater than or equal to a crest factor threshold, the heart rate state is the stable state; and otherwise, the heart rate state is the alert state.
15 . The dynamic heart rate detection method according to claim 14 , wherein
in a case that the heart rate state is the alert state, in response to the crest factor being less than the crest factor threshold, and an alert count value reaches an alert state count threshold, the heart rate state is the uncertain state and the alert count value is reset to zero; in response to the crest factor being greater than or equal to the crest factor threshold, the heart rate state is the recovery state and the alert count value is reset to zero; and otherwise, the heart rate state is the alert state, and in response to the crest factor being less than the crest factor threshold, the alert count value is incremented by one.
16 . The dynamic heart rate detection method according to claim 15 , wherein
in a case that the heart rate state is the uncertain state, in response to the crest factor being greater than or equal to the crest factor threshold, and an uncertain count value reaches an uncertain state count threshold, a finite state machine determines that the heart rate state is the alert state and resets the uncertain count value to zero; in response to the crest factor being less than the crest factor threshold, the finite state machine determines that the heart rate state is the uncertain state and resets the uncertain count value to zero; and otherwise, the finite state machine determines that the heart rate state is the uncertain state, and in response to the crest factor being greater than or equal to the crest factor threshold, the uncertain count value is incremented by one.
17 . The dynamic heart rate detection method according to claim 16 , wherein
in a case that the heart rate state is the recovery state, in response to the crest factor being greater than or equal to the crest factor threshold, and a recovery count value reaches a recovery state count threshold, the finite state machine determines that the heart rate state is the stable state and resets the recovery count value to zero; in response to the crest factor being less than the crest factor threshold, the finite state machine determines that the heart rate state is the alert state and resets the recovery count value to zero; and otherwise, the finite state machine determines that the heart rate state is the recovery state, and in response to the crest factor being greater than or equal to the crest factor threshold, the recovery count value is incremented by one.
18 . The dynamic heart rate detection method according to claim 17 , further comprising:
performing time domain to frequency domain transform on the plurality of dynamic heart rate signals in the sampling section to obtain the frequency domain data; and the step of obtaining a crest factor and an estimated heart rate according to a plurality of dynamic heart rate signals of a sampling parameter comprises:
performing the noise reduction processing on the frequency domain data to obtain noise reduction data, and obtaining the crest factor and the estimated heart rate according to the noise reduction data; and
the step of obtaining the crest factor and the estimated heart rate according to the noise reduction data comprises:
obtaining the estimated heart rate according to an estimated interval and the noise reduction data.
19 . The dynamic heart rate detection method according to claim 18 , wherein in a case that the heart rate state is the alert state or the recovery state, the estimated interval is adjusted.
20 . A non-transitory computer-readable storage medium, storing one or more software programs, wherein the one or more software programs comprise a plurality of instructions, in response to the plurality of instructions being executed by one or more processing circuits of an electronic device, the electronic device performs a dynamic heart rate detection method, and the dynamic heart rate detection method comprises:
obtaining a crest factor and an estimated heart rate according to a plurality of dynamic heart rate signals of a sampling parameter; obtaining a weight according to a heart rate state, including obtaining the heart rate state according to the crest factor and the estimated heart rate; and obtaining a dynamic heart rate value according to the weight and the estimated heart rate.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.