QRS Complex Detection in ECG Signals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for detecting the QRS complex in electrocardiogram (ECG) signals face challenges in accurately identifying the R wave amidst noise and transient fluctuations, often requiring complex filtering and threshold adjustments.

Innovation Solution

A method involving the ECG_MODULE, ABS_DIFF_SHORT_MODULE, ABS_DIFF_LONG_MODULE, COMP comparator, PEAK_DETECTOR, PULSE GENERATOR, TH_MODULE, R_AMPLITUDE_MEMORY, and R_TIMESTAMP_MEMORY modules to detect the QRS complex by monitoring differences between instantaneous and averaged ECG signal values, adjusting thresholds based on previous cycle amplitudes, and filtering out noise through averaging and differentiation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If complex filtering and threshold adjustments are used to detect QRS complex, then detection accuracy improves, but device complexity increases

Engineering Contradiction:
ImproveQRS complex detection accuracyVSAvoidfiltering and threshold adjustment complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the QRS detection process into distinct phases: Q wave detection, R wave detection, and S wave detection. Each phase uses simplified criteria specific to that wave type, avoiding the need for complex overall filtering. The detection algorithm is divided into multiple decision blocks that sequentially process different aspects of the signal.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes detection parameters dynamically based on the current detection phase. Different threshold values, time windows, and amplitude criteria are applied depending on whether the system is looking for Q, R, or S waves. This allows simple detection logic to achieve high accuracy by adapting parameters to the specific detection task at hand.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If noise filtering is applied to ECG signal, then signal quality improves, but detection sensitivity to transient fluctuations decreases

Engineering Contradiction:
Improvesignal qualityVSAvoidtransient fluctuation detection sensitivity
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent uses dynamic threshold adjustment where the detection thresholds are not fixed but adapt based on the current signal conditions and detection phase. The system dynamically switches between different detection criteria depending on whether it expects a Q wave, R wave, or S wave, maintaining sensitivity to transient fluctuations while filtering noise.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent performs preliminary signal processing to identify the general QRS complex region before attempting to detect specific waves. This preliminary action prepares the system by establishing initial parameters and time windows, allowing subsequent detection to be both noise-resistant and sensitive to important transient features.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If multiple filtering stages are used to remove noise, then noise immunity improves, but processing time increases

Engineering Contradiction:
Improvenoise immunityVSAvoidsignal processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts only the essential features needed for QRS detection rather than applying multiple full filtering stages. It takes out the critical detection elements (amplitude thresholds, time windows, wave-specific criteria) from the complete signal processing chain, achieving noise immunity through selective feature extraction rather than exhaustive filtering.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial filtering action focused specifically on the frequency ranges and time periods relevant to QRS complex detection. Rather than applying broad-spectrum multiple filtering stages, it applies targeted processing only where needed, achieving sufficient noise immunity without excessive processing time.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP3970615B1Method for detecting QRS complex of electrocardiogram signal
Publication Date: 2025.01.08 ACAD GORNICZO HUTNICZA IM STANISLAWA STASZICA
  • EP3970615B1 patent drawing
  • EP3970615B1 patent drawing
  • EP3970615B1 patent drawing

AI summary

The subject of the invention is a method of detecting a QRS complex in an electrocardiogram (ECG) signal, which can be used in biomedical diagnostics. In the method according to the invention, an ABS_DIFF_SHORT signal generated on an output of an ABS_DIFF_SHORT_MODULE module, which is the difference of the current instantaneous value of the ECG signal provided by an ECG_MODULE measuring module, and the mean value of a SHORT_AVG of the ECG signal calculated for a time interval T_SHORT, are monitored using the COMP comparator. Then, the COMP comparator detects the moment when an ABS_DIFF_SHORT signal reaches a threshold TH value previously determined with a TH_MODULE module, and then, when the ABS_DIFF_SHORT signal reaches the threshold TH value, the countdown of a SEARCHING_WINDOW time window starts with a PULSE_GENERATOR pulse generator which has fixed-length for search for a R wave in the QRS complex of the ECG signal. In the next step, using a PEAK_DETECTOR detection module, the maximum value of the ABS_DIFF_LONG_MODULE module produced at its output is recorded during the SEARCHING_WINDOW time window of the ABS_DIFF_LONG signal, which is the difference of the current instantaneous value of the ECG signal and the average LONG_AVG value of the ECG signal calculated for a segment of a T_LONG time segment while the PEAK_DETECTOR detection module the moment of the detected maximum value of the ABS_DIFF_LONG signal is recorded during the SEARCHING_WINDOW time window. After that, the maximum value of the ABS_DIFF_LONG signal detected by the PEAK_DETECTOR detection module is stored by means of a R_AMPLITUDE_MEMORY memory module, which is considered to be the R-wave amplitude in the QRS complex.