Multiscale STFT for ECG QRS Complex Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for detecting QRS complexes in electrocardiogram (ECG) signals require high computational loads, necessitating the development of computationally efficient techniques.

Innovation Solution

A method involving a multiscale short-time Fourier transform (STFT) is applied to ECG signals, followed by refinement processes using Gaussian-modulated complex exponentials to identify QRS complexes by determining peak parameters and solving linear systems, allowing for efficient detection and display of QRS onset and offset times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional methods are used for detecting QRS complexes, then detection accuracy can be maintained, but computational load becomes excessively high

Engineering Contradiction:
ImproveQRS complex detection accuracyVSAvoidcomputational load
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent segments the QRS complex detection process into multiple stages: (1) performing multiscale STFT to obtain transform array, (2) determining initial peak parameters, (3) refining parameters by computing inner products with windowed sinusoids, and (4) solving linear systems to obtain final parameters. This segmentation allows the system to process information progressively, reducing overall computational burden while maintaining accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by first determining initial peak parameters from the transform array before performing more computationally intensive refinement operations. The initial peak detection provides a starting point that guides subsequent refinement steps, avoiding the need to perform expensive computations on all possible parameters from scratch.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If computationally efficient methods are used, then processing speed increases, but detection accuracy may be compromised

Engineering Contradiction:
Improveprocessing speedVSAvoidQRS complex detection accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent employs dynamic refinement where the level of computational processing is adjusted based on the characteristics of detected peaks. By computing inner products with windowed sinusoids and solving linear systems only for peaks that meet certain criteria, the system dynamically allocates computational resources to maintain accuracy where needed while processing speedily where possible.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes parameters such as window width, window displacement, and frequency to optimize the detection process. By adjusting these parameters across different scales and resolving linear systems to obtain refined parameters, the system achieves both computational efficiency and accurate QRS complex identification.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8494622B2Analyzing electrocardiogram signals with multiscale short-time fourier transforms
Publication Date: 2013.07.23 NATIONAL INSTRUMENTS CORP
  • US8494622B2 patent drawing
  • US8494622B2 patent drawing
  • US8494622B2 patent drawing

AI summary

A system, method, and memory medium for operating on an electrocardiogram (ECG) signal. A multiscale short-time Fourier transform (STFT) is perform on a set of ECG samples {s(n)} to obtain a transform array. For each sufficiently energetic peak in the transform array, a refined window width value and a refined window displacement value is generated by: computing an inner product between the set of samples and each of a plurality of functions, where the plurality of functions are sufficiently close to a coarse approximation function given by the peak location; and solving a linear system Av=c for the unknown vector v, where the vector c is determined by the inner products, where the matrix A is determined by the center times of the plurality of functions. After appropriate selection, the refined window width and refined window displacement may be used to represent ECG waveform features.