# US 10,499,812 B2 · System and method for applying a uniform dynamic gain over cardiac data with the aid of a digital computer

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,499,812 B2
- Document ID: US10499812B2
- Status: Granted
- Kind: B2
- Application number: 16/105,603
- Filed: 2018-08-20
- Published: 2018-12-13
- Granted: 2019-12-10
- Earliest claimed: 2013-09-25
- Assignees: Bardy Diagnostics, Inc.
- Applicants: Bardy Diagnostics, Inc.
- Inventors: Gust H. Bardy; Jason Felix; Jon Mikalson Bishay; Ezra M. Dreisbach
- Web page: https://patentgrep.com/patent/US10499812B2

## CPC

- A61B 5/0006: {ECG or EEG signals}
- A61B 5/259: using conductive adhesive means, e.g. gels
- A61B 5/333: Recording apparatus specially adapted therefor
- A61B 5/339: Displays specially adapted therefor
- A61B 5/35: by template matching
- A61B 5/353: Detecting P-waves
- A61B 5/7203: {for noise prevention, reduction or removal}
- A61B 5/7232: {involving compression of the physiological signal, e.g. to extend the signal recording period}
- A61B 2560/0456: Apparatus provided with a docking unit
- A61B 2560/0468: Built-in electrodes
- A61B: DIAGNOSIS; SURGERY; IDENTIFICATION (usefulness limited to only animals A61D)

## Abstract

A system and method for applying a uniform dynamic gain over cardiac data with the aid of a digital computer is provided. A time series of a plurality of voltage values that comprises a digital representation of a raw electrocardiography (“ECG”) signal recorded by an ambulatory monitor recorder is obtained by an least one computer processor, the time series including segments of noise and segments of non-noise. The segments of non-noise are analyzed by the at least one computer processor and a single gain factor for all of the values in the analyzed non-noise segments is determined by the at least one computer processor based on the analysis. The single gain factor to all of the values in the non-noise segments is applied by the at least one computer processor.

## Claims

### Claim 1

A system for applying a uniform dynamic gain over cardiac data with the aid of a digital computer, comprising:
at least one computer processor configured to execute code comprising:
a value module configured to obtain a time series of a plurality of voltage values that comprises a digital representation of a raw electrocardiography (“ECG”) signal recorded by an ambulatory monitor recorder, the time series comprising segments of noise and segments of non-noise;
an identification module configured to identify the noise segments and the non-noise segments;
a definition module configured to define a plurality of temporal windows within the non-noise segments;
an analysis module configured to analyze the segments of non-noise and to determine a single gain factor for all of the values in the analyzed non-noise segments based on the analysis, wherein the analysis comprises analyzing a plurality of the values within each of the temporal windows; and
a gain module configured to apply the single gain factor to all of the values in the non-noise segments.

### Claim 2 (depends on 1)

A system according to claim 1, further comprising:
a filter module configured to apply a plurality of noise filters to each of the values;
a marking module configured to mark one or more of the values as the noise based on the application of the filters, wherein each of the noise segments comprises one or more of the values marked as the noise.

### Claim 3 (depends on 1)

A system according to claim 1, wherein each of the temporal windows is of a sufficient length to capture at least one heartbeat.

### Claim 4 (depends on 1)

A system according to claim 1, further comprising:
a performance module configured to perform a mathematical operation on two of the values within each of the temporal windows;
a statistical module configured to perform a statistical analysis of the results of the mathematical operations for all of the temporal windows,
wherein a result of the statistical analysis is used to determine the single gain factor.

### Claim 5 (depends on 4)

A system in accordance with claim 4, wherein the two values comprise a maximum one and a minimum one of the values within each of the temporal windows.

### Claim 6 (depends on 1)

A system according to claim 1, further comprising:
placing the values in the non-noise segments within a range preferred for visualization of the non-noise segments.

### Claim 7 (depends on 6)

A system according to claim 6, wherein the preferred range is between 2 mV and 10 mV.

### Claim 8 (depends on 1)

A system according to claim 1, further comprising:
a bridging module configured to bridge the non-noise segments to create a continuous ECG signal for display.

### Claim 9

A method for applying a uniform dynamic gain over cardiac data with the aid of a digital computer, comprising:
obtaining by at least one computer processor a time series of a plurality of voltage values that comprises a digital representation of a raw electrocardiography (“ECG”) signal recorded by an ambulatory monitor recorder, the time series comprising segments of noise and segments of non-noise;
analyzing by the at least one computer processor the segments of non-noise and determining by the at least one computer processor a single gain factor for all of the values in the analyzed non-noise segments based on the analysis;
applying by the at least one computer processor the single gain factor to all of the values in the non-noise segments; and
bridging by the at least one processor the non-noise segments to create a continuous ECG signal for display.

### Claim 10 (depends on 9)

A method according to claim 9, further comprising:
identifying the noise segments and the non-noise segments;
defining a plurality of temporal windows within the non-noise segments,
wherein the analysis comprises analyzing a plurality of the values within each of the temporal windows.

### Claim 11 (depends on 10)

A method according to claim 10, further comprising:
applying a plurality of noise filters to each of the values;
marking one or more of the values as the noise based on the application of the filters, wherein each of the noise segments comprises one or more of the values marked as the noise.

### Claim 12 (depends on 10)

A method according to claim 10, wherein each of the temporal windows is of a sufficient length to capture at least one heartbeat.

### Claim 13 (depends on 10)

A method according to claim 10, further comprising:
performing a mathematical operation on two of the values within each of the temporal windows;
performing a statistical analysis of the results of the mathematical operations for all of the temporal windows; and
using a result of the statistical analysis is used to determine the single gain factor.

### Claim 14 (depends on 13)

A method in accordance with claim 13, wherein the two values comprise a maximum one and a minimum one of the values within each of the temporal windows.

### Claim 15 (depends on 9)

A method according to claim 9, further comprising:
placing the values in the non-noise segments within a range preferred for visualization of the non-noise segments.

### Claim 16 (depends on 15)

A method according to claim 15, wherein the preferred range is between 2 mV and 10 mV.

### Claim 17 (depends on 9)

A non-transitory computer readable storage medium storing code for executing on a computer system to perform the method according to claim 9.
