IP Library Granted Patent US 10,123,716
Granted Patent B2
US 10,123,716 · App. 15/477,132 · Granted Nov 13, 2018

Adaptive selection of digital egg filter

Inventors: Ravi Narasimhan (Sunnyvale, CA); Nersi Nazari (Atherton, CA); Nima Ferdosi (San Jose, CA)
Assignee: Vital Connect, Inc.
A61B5/0452A61B5/0006A61B5/0022A61B5/0031A61B5/0245A61B5/04017A61B5/0456A61B5/0468A61B5/721A61B5/7203G06F19/00G16H40/63A61B2562/028
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,123,716
App. No.
15/477,132
Granted
Nov 13, 2018
Kind
B2
Abstract

A method and system for filtering a detected ECG signal are disclosed. In a first aspect, the method comprises filtering the detected ECG signal using a plurality of digital filters. The method includes adaptively selecting one of the plurality of digital filters to maintain a minimum signal-to-noise ratio (SNR). In a second aspect, the system comprises a wireless sensor device coupled to a user via at least one electrode, wherein the wireless sensor device includes a processor and a memory device coupled to the processor, wherein the memory device stores an application which, when executed by the processor, causes the processor to carry out the steps of the method.

Claims (47)

1. A method to adaptively select an ECG digital filter, comprising:

selecting a digital filter based on an activity level detected by an MEMS device of a wireless sensor device;

calculating a first quality metric of an output of the selected digital filter over a predetermined time period;

determining whether the first calculated quality metric is greater than a threshold QM_HI;

in response to determining that the first calculated quality metric is greater than a threshold QM_HI, determining whether a filter setting is at a lowest cutoff frequency setting of utilized parallel digital filters;

in response to determining that the filter setting is not at the lowest cutoff frequency, calculating a second quality metric of a second output of a previous filter setting over a second predetermined time period and determining whether the second calculated quality metric of the previous filter is greater than the threshold QM_HI;

in response to determining that the second calculated quality metric of the previous filter is greater than the threshold QM_HI, switching the selected digital filter to the previous filter setting and returning to the calculating the quality metric of the output of the selected digital filter; and

returning to the calculating the quality metric of the output of the selected digital filter step.

2. The method of claim 1 , further comprising:

in response to determining that the first calculated Quality Metric is not greater than the threshold QM_HI, determining whether the first calculated Quality Metric is less than a threshold QM_LO.

3. The method of claim 2 , further comprising:

in response to determining that the first calculated Quality Metric is not less than the threshold QM_LO, determining that the first calculated Quality Metric is between the threshold QM_HI and the threshold QM_LO and determining that the first calculated Quality Metric is an ECG signal with an average level of quality.

4. The method of claim 3 , further comprising:

in response to determining that the first calculated Quality Metric is less than the threshold QM_LO, determining whether the filter setting is at a highest cutoff frequency setting of the utilized parallel digital filters.

5. The method of claim 4 , further comprising:

in response to determining that the filter setting is at the highest cutoff frequency setting, generating a user alert based on at least one of activity level, Quality Metric, or QRS amplitude.

6. The method of claim 4 , further comprising:

in response to determining that the filter setting is not at the highest cutoff frequency setting, switching to a next filter setting.

7. The method of claim 1 , wherein the activity level is determined by processing body acceleration data captured in x, y, and z coordinates of the MEMS device.

8. The method of claim 7 , wherein the activity level is further determined by passing the body acceleration data through a band pass filter.

9. The method of claim 8 , wherein the activity level is further determined by:

calculating an absolute value of the filtered body acceleration data in three axes, and adding absolute magnitude values of the filtered body acceleration data in three axes.

10. The method of claim 9 , wherein the activity level is further determined by passing the added absolute magnitude values through a low-pass filter to output the activity level.

11. A non-transitory computer-readable medium storing executable instructions that, in response to execution, cause a computer to perform operations comprising:

selecting a digital filter based on an activity level detected by a MEMS device of a wireless sensor device;

calculating a first quality metric of an output of the selected digital filter over a predetermined time period;

determining whether the first calculated quality metric is greater than a threshold QM_HI;

in response to determining that the first calculated quality metric is greater than a threshold QM_HI, determining whether a filter setting is at a lowest cutoff frequency setting of utilized parallel digital filters;

in response to determining that the filter setting is not at the lowest cutoff frequency, calculating a second quality metric of a second output of a previous filter setting over a second predetermined time period and determining whether the second calculated quality metric of the previous filter is greater than the threshold QM_HI;

in response to determining that the second calculated quality metric of the previous filter is greater than the threshold QM_HI, switching the selected digital filter to the previous filter setting and returning to the calculating the quality metric of the output of the selected digital filter; and

returning to the calculating the quality metric of the output of the selected digital filter step.

12. The computer readable medium of claim 11 , storing executable instructions that, in response to further execution, cause the computer to perform further operations comprising:

in response to determining that the first calculated Quality Metric is not greater than the threshold QM_HI, determining whether the first calculated Quality Metric is less than a threshold QM_LO.

13. The computer readable medium of claim 12 , storing executable instructions that, in response to further execution, cause the computer to perform further operations comprising:

in response to determining that the first calculated Quality Metric is not less than the threshold QM_LO, determining that the first calculated Quality Metric is between the threshold QM_HI and the threshold QM_LO and determining that the first calculated Quality Metric is an ECG signal with an average level of quality.

14. The computer readable medium of claim 13 , storing executable instructions that, in response to further execution, cause the computer to perform further operations comprising:

in response to determining that the first calculated Quality Metric is less than the threshold QM_LO, determining whether the filter setting is at a highest cutoff frequency setting of the utilized parallel digital filters.

15. The computer readable medium of claim 14 , storing executable instructions that, in response to further execution, cause the computer to perform further operations comprising:

in response to determining that the filter setting is at the highest cutoff frequency setting, generating a user alert based on at least one of activity level, Quality Metric, or QRS amplitude.

16. The computer readable medium of claim 14 , storing executable instructions that, in response to further execution, cause the computer to perform further operations comprising:

in response to determining that the filter setting is not at the highest cutoff frequency setting, switching to a next filter setting.

17. The computer readable medium of claim 11 , wherein the activity level is determined by processing body acceleration data captured in x, y, and z coordinates of the MEMS device.

18. The computer readable medium of claim 17 , wherein the activity level is further determined by passing the body acceleration data through a band pass filter.

19. The computer readable medium of claim 18 , wherein the activity level is further determined by: calculating an absolute value of the filtered body acceleration data,

adding absolute magnitude values of the filtered body acceleration data, and

passing the added absolute magnitude values through a low-pass filter to output the activity level.

20. The computer readable medium of claim 11 , wherein each of X, Y and Z acceleration data are passed through a band pass filter.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Jul 5, 2024
From: INNOVATUS LIFE SCIENCES LENDING FUND I, LP
To: VITAL CONNECT, INC.
Reel/Frame 068146/0132 →
SECURITY INTEREST Recorded Jul 5, 2024
From: VITAL CONNECT, INC.
To: TRINITY CAPITAL INC.
Reel/Frame 068146/0160 →
SECURITY INTEREST Recorded Jan 8, 2021
From: VITAL CONNECT, INC.
To: INNOVATUS LIFE SCIENCES LENDING FUND I, LP
Reel/Frame 054941/0651 →
RELEASE OF SECURITY INTEREST Recorded Jan 8, 2021
From: OXFORD FINANCE LLC
To: VITAL CONNECT, INC.
Reel/Frame 054941/0743 →
SECURITY INTEREST Recorded Apr 9, 2020
From: VITAL CONNECT, INC.
To: OXFORD FINANCE LLC
Reel/Frame 052354/0752 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2017
From: NARASIMHAN, RAVI; NAZARI, NERSI; FERDOSI, NIMA
To: VITAL CONNECT, INC.
Reel/Frame 041820/0670 →
Continuity (2)
Continuation 13828544 · Mar 14, 2013
Related Publication 20170202473A1 · Jul 20, 2017
Cited By (6)
US 1,072,837 US 1,119,639 US 1,124,917 US 12,364,403 US 12,521,021 US 12,521,039