IP Library Granted Patent US 10,820,801
Granted Patent B2
US 10,820,801 · App. 16/736,582 · Granted Nov 3, 2020

Electrocardiography monitor configured for self-optimizing ECG data compression

Inventors: Gust H. Bardy (Carnation, WA); Jason Felix (Vashon, WA); Ezra M. Dreisbach (Vashon, WA)
Assignee: BARDY DIAGNOSTICS, INC.
A61B5/0006A61B5/044A61B5/04017A61B5/0432A61B5/04087A61B5/04525A61B5/7203A61B5/7232A61B2560/0456A61B2560/0468
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,820,801
App. No.
16/736,582
Granted
Nov 3, 2020
Kind
B2
Abstract

An electrocardiography monitor configured for self-optimizing ECG data compression is provided. ECG waveform characteristics are rarely identical in patients with cardiac disease making this innovation crucial for the long-term data storage and analysis of complex cardiac rhythm disorders. The monitor includes a memory and a micro-controller operable to execute under a micro-programmable control and configured to: obtain a series of electrode voltage values; select one or more of a plurality of compression algorithms for compressing the electrode voltage series; apply one or more of the selected compression algorithms to the electrode voltage series; evaluate a degree of compression of the electrode voltage series achieved using the application of the selected algorithms; apply one or more of the compression algorithms to the compressed electrode voltage series upon the degree of compression not meeting a predefined threshold; and store the compressed electrode voltage series within the memory.

Claims (89)

1. An electrocardiography monitor configured for self-optimizing ECG data compression, comprising:

a housing configured to fit within a receptacle on a patch applied to a patient;

an electrocardiographic front end circuit within the housing that is operable to sense electrocardiographic signals through electrocardiographic electrodes, each electrocardiographic electrode positioned on one end of the electrode patch:

a memory within the housing; and

a micro-controller within the housing operable to execute under a micro-programmable control and configured to:

obtain a series of electrode voltage values from the sensed electrocardiographic signals;

detect one or more portions of the electrode voltage series that comprise noise;

represent the noise portions of the series with at least one symbol within a compression of the electrode voltage series;

select one or more of a plurality of compression algorithms for compressing the electrode voltage series;

apply one or more of the selected compression algorithms to non-noise portions of the electrode voltage series;

evaluate a degree of compression of the electrode voltage series achieved using the application of the selected algorithms;

apply one or more of the compression algorithms to the compressed electrode voltage series upon the degree of compression not meeting a predefined threshold; and

store the electrode voltage series compression, the electrode voltage series compression comprising the at least one symbol and the compressed non-noise portions of the electrode voltage series, within the memory.

2. An electrocardiography monitor according to claim 1 , the micro-controller further configured to:

obtain a result of a prior data compression performed using one or more of the compression algorithms chosen using one of a plurality of selection schemes;

compare the result to a threshold;

perform at least one of:

choose the one selection scheme to select the one or more compression algorithms for compressing the non-noise portions of the electrode voltage series upon the result meeting the threshold; and

choose a selection scheme different from the one selection scheme for compressing the non-noise portions of the electrode voltage series upon the result not meeting the threshold.

3. An electrocardiography monitor according to claim 1 , the micro-controller further configured to:

use a plurality of selection schemes to choose one or more of the compression of algorithms for testing;

test the selected compression algorithms comprising applying the compression algorithms chosen using each of the selection schemes to a segment of the electrode voltage series; and

analyze results of the test comprising compare the results of the test achieved using the one or more compression algorithms using each of the selection schemes, wherein the one or more compression algorithms chosen using one of the selection schemes are selected for compressing the electrode voltage series based on the analysis.

4. An electrocardiography monitor according to claim 1 , the micro-controller further configured to:

identify a plurality of waveforms within the electrode voltage series;

determine one or more characteristics of the waveforms,

wherein the one or more of the compression algorithms are determined based on the characteristics of the waveforms.

5. An electrocardiography monitor according to claim 1 , the micro-controller further configured to:

set one or more criteria for a result of compression;

apply each of the plurality of the compression algorithms to one of the non-noise portions of the series of electrocardiography values; and

analyze the result of compression of the portion by each of the algorithms using the criteria,

wherein the one or more of the compression algorithms are selected based on the analysis.

6. An electrocardiography monitor according to claim 5 , wherein the criteria comprise one or more a degree of compression achieved in the result and an amount of power consumed to achieve the result.

7. An electrocardiography monitor according to claim 1 , the micro-controller further configured to:

detect waveforms within the electrode voltage series;

analyze each of the detected waveforms;

identify the detected waveforms similar to one or more of the detected waveforms;

average the waveforms similar to each of the one or more detected waveforms;

subtract from each of the one or more detected waveforms the average of the waveforms similar to that detected waveform;

store within the memory each result of the subtraction as a compression of the electrode voltage values comprised within the detected waveform from which the subtraction was performed.

8. An electrocardiography monitor according to claim 7 , the micro-controller further configured to:

identify a lack of the detected waveforms similar to one or more of the detected waveforms;

create a waveform template similar to each of the one or more detected waveforms lacking the similar waveforms;

subtract the created waveform template similar to one of the detected waveforms from that detected waveform; and

store within the memory a result of the template subtraction as a compression of the electrode voltage values comprised within that detected waveform lacking the similar waveforms from which the template subtraction was performed.

9. An electrocardiography monitor according to claim 1 , the micro-controller further configured to:

detect waveforms within the series of electrocardiography values;

analyze each of the detected waveforms;

identify the detected waveforms similar to one or more of the detected waveforms;

average the waveforms similar to each of the one or more detected waveforms;

modify one or more of the averages to best fit the detected waveform to which the average is similar;

subtract each of the modified averages from the detected waveform to which that average is similar;

store within the memory each result of the subtraction as a compression of the electrode voltage values comprised within the detected waveform from which the subtraction was performed.

10. An electrocardiography monitor according to claim 1 , the micro-controller further configured to:

identify a lack of the detected waveforms similar to one or more of the detected waveforms;

create a waveform template similar to each of the one or more detected waveforms lacking the similar waveforms;

modify each waveform template to best fit the detected waveform to which that waveform template is similar;

subtract the modified waveform template identified similar to one of the detected waveforms from that detected waveform; and

store within the memory a result of the template subtraction as a compression of the electrode voltage values comprised within that detected waveform lacking the similar waveforms from which that subtraction was performed.

11. An electrocardiography monitor according to claim 1 , the micro-controller further configured to:

detect waveforms within the series of electrocardiography values;

separate each of the waveforms into segments;

represent each of the waveform segments by a mathematical model to obtain a plurality of parameters; and

store the within the memory the parameters associated with each waveform segment as a compression of the electrode voltage values comprised within that waveform segment.

12. An electrocardiography monitor according to claim 11 , the micro-controller further configured to:

create a reconstruction of each waveform segment using the parameters associated with that waveform segment and the model used to represent that waveform segment;

subtract from each waveform segment the reconstruction associated with that waveform segment; and

store each result of subtraction within the memory as part of the compression of the electrode voltage values comprised within the waveform segment.

13. An electrocardiography monitor according to claim 11 , wherein the parameters comprise one or more of an amplitude of a geometrical figure representing one of the segments, a point of time of a start of one of the segments, a phase of one of the segments, and coordinates of points representing one of the segments.

14. An electrocardiography monitor according to claim 1 , wherein one of the compression algorithms utilizes an encoding table, the encoding table comprising a plurality of codes each associated with a range of the electrode voltage values, the micro-controller further configured to:

train the one compression algorithm during a training period, comprising:

apply the one compression algorithm to one of the non-noise portions of the electrode voltage series;

evaluate an effectiveness of the compression of the non-noise portion of the series; and

revise the encoding table based on the evaluation of the effectiveness; and

use the revised encoding table to encode a further portion of the electrode voltage series.

15. An electrocardiography monitor according to claim 14 , the micro-controller further configured to:

evaluate an amount of use of each of the codes; and

remove at least some of the codes based on the amount of use; and

create based on the amount of use of at least some of the codes additional codes associated with additional electrode voltage value ranges.

16. An electrocardiography monitor recorder according to claim 1 , wherein one of the compression algorithms utilizes an encoding table, the encoding table comprising a plurality of codes each associated with a range of the electrode voltage values, the micro-controller further configured to:

continually train the one compression algorithm during the compression using that algorithm, comprising:

apply to one of the non-noise portions of the series of the electrocardiography values one of the compression algorithms, the applied compression algorithm utilizing an encoding table comprising a plurality of codes, each code associated with a range of the electrode voltage values;

evaluate an effectiveness of the compression of the non-noise portion of the series; and

revise the encoding table based on the evaluation of the effectiveness; and

use the revised encoding table to encode a further portion of the electrocardiography values.

17. An electrocardiography monitor according to claim 16 , the micro-controller further configured to:

evaluate an amount of use of each of the codes; and

remove at least some of the codes based on the amount of use; and

create based on the amount of use of at least some of the codes additional codes associated with additional electrocardiography value ranges.

Assignments (3)
RELEASE OF SECURITY INTEREST (SENT FOR RECORDAL OCTOBER 25, 2021) Recorded Dec 14, 2021
From: JPMORGAN CHASE BANK, N.A.
To: BREATHE TECHNOLOGIES, INC.; HILL-ROM SERVICES, INC.; ALLEN MEDICAL SYSTEMS, INC.; WELCH ALLYN, INC.; HILL-ROM, INC.; VOALTE, INC.; BARDY DIAGNOSTICS, INC.; HILL-ROM HOLDINGS, INC.
Reel/Frame 058516/0312 →
SECURITY AGREEMENT SUPPLEMENT Recorded Oct 25, 2021
From: BARDY DIAGNOSTICS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058567/0677 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2020
From: FELIX, JASON; DREISBACH, EZRA M.; BARDY, GUST H.
To: BARDY DIAGNOSTICS, INC.
Reel/Frame 051616/0800 →
Continuity (12)
Continuation In Part 16708319 · Dec 9, 2019
Continuation 16105603 · Aug 20, 2018
Continuation In Part 15832385 · Dec 5, 2017
Continuation 15682242 · Aug 21, 2017
Continuation 15420032 · Jan 30, 2017
Continuation 15162489 · May 23, 2016
Continuation 14997416 · Jan 15, 2016
Continuation In Part 14614265 · Feb 4, 2015
Continuation In Part 14488230 · Sep 16, 2014
Continuation In Part 14080725 · Nov 14, 2013
Provisional Application 61882403 · Sep 25, 2013
Related Publication 20200138291A1 · May 7, 2020