Batch analysis method and system for missed QRS waves in ambulatory electrocardiogram

By constructing superimposed QRS waveform charts and histograms, batch analysis of missing QRS waves in dynamic ECGs is solved, and the analysis efficiency and accuracy are improved.

CN114847967BActive Publication Date: 2025-08-01BIOX INSTR CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210394261.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-15
Publication Date
2025-08-01
Estimated Expiration
2042-04-15

AI Technical Summary

Technical Problem

In the prior art, a large amount of interfering data due to motion and other reasons in dynamic electrocardiogram analysis leads to missed QRS waves, which requires manual search and retrieval, affecting the analysis efficiency.

Method used

By constructing an overlay QRS waveform chart and a histogram of QRS wave marks, comparing the total number of heart beats and marks at the QRS peak waveform, batch finding the missing area, and displaying it to the user through the graph, and automatically batch modifying the missing QRS wave.

Benefits of technology

It greatly improves the efficiency of ECG analysis, reduces the time for manually finding and retrieving missing QRS waves, and ensures accuracy and efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114847967B_ABST
    Figure CN114847967B_ABST
Patent Text Reader

Abstract

The present invention provides a method for batch analysis of missing QRS waves in dynamic electrocardiogram, which can assist clinicians in batch finding the missing QRS waves and simultaneously batch modifying and compensating for the missing QRS waves, greatly improving the efficiency of electrocardiogram analysis. By constructing a superimposed QRS waveform diagram and a bar chart of the number of QRS wave markers, and comparing the total number of heartbeats M at the QRS peak waveform in the superimposed QRS waveform diagram with the number of QRS wave markers N, all regions where QRS markers are missing can be found in batch, without the need for clinical staff to manually search item by item, greatly improving the efficiency of electrocardiogram analysis. At the same time, the present invention also discloses a system for batch analysis of missing QRS waves in dynamic electrocardiogram.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of electrocardiogram analysis, and specifically to a method and system for batch analysis of missing QRS waves in ambulatory electrocardiogram. Background Art

[0002] In modern medicine, ambulatory electrocardiogram is used to record the continuous activities of the human heart for a long time and the electrocardiogram changes under quiet conditions. Since ambulatory electrocardiogram monitoring of the human body requires continuous monitoring for 1 day to 30 days or longer to collect a large amount of electrocardiogram data; during the long-term wearing process of the instrument by the patient, a large amount of interference data will inevitably be generated in the electrocardiogram due to reasons such as movement. These various forms of interference will cause a large-scale phenomenon of missing QRS waves in the existing ambulatory electrocardiogram analysis system. When clinical doctors analyze a large amount of ambulatory electrocardiograms, they need to spend a lot of time searching for missing QRS waves beat by beat, and then fill in the missing QRS waves before they can perform subsequent electrocardiogram analysis. The process of manually searching for and filling in missing QRS waves greatly affects the diagnostic analysis efficiency of electrocardiogram reports. Summary of the Invention

[0003] In order to solve the problem in the prior art that manually searching for and filling in missing QRS waves affects the efficiency of electrocardiogram analysis, the present invention provides a method for batch analysis of missing QRS waves in ambulatory electrocardiogram, which can assist clinical doctors in batch finding missing QRS waves and simultaneously batch modifying and filling in missing QRS waves, greatly improving the efficiency of electrocardiogram analysis. At the same time, the present invention also discloses a system for batch analysis of missing QRS waves in ambulatory electrocardiogram.

[0004] The technical solution of the present invention is as follows: A method for batch analysis of missing QRS waves in ambulatory electrocardiogram, which includes the following steps:

[0005] S1: In the stored electrocardiogram data, select the electrocardiogram data of one lead as the electrocardiogram data to be analyzed;

[0006] It is characterized in that it further includes the following steps:

[0007] S2: Group the electrocardiogram data to be analyzed based on the QRS waveform, and the heart beats with similar QRS waveforms are grouped into one template, denoted as grouped electrocardiogram data;

[0008] S3: Read the grouped electrocardiogram data that needs to be confirmed, denoted as the grouped electrocardiogram data to be confirmed;

[0009] When reading, obtain the number of each heart beat in the grouped electrocardiogram data, and read the electrocardiogram waveform data from the stored electrocardiogram data according to a preset reference range;

[0010] S4: Plot the electrocardiogram waveforms of all the heartbeat data in the to-be-confirmed grouped electrocardiogram data, with the time difference relative to the QRS wave as the abscissa and the signal voltage value as the ordinate, to obtain an electrocardiogram morphology diagram; superimpose all the electrocardiogram morphology diagrams onto one diagram to obtain a superimposed QRS waveform diagram;

[0011] S5: Plot a bar chart of the number of QRS wave markers;

[0012] The abscissa of the bar chart of the number of QRS wave markers and the superimposed QRS waveform diagram uses the same horizontal axis in the coordinate system, and the height of each bar represents the number of corresponding QRS markers in the superimposed QRS waveform diagram at this abscissa position;

[0013] S6: Compare the superimposed QRS waveform diagram and the bar chart of the number of QRS wave markers;

[0014] At each QRS peak waveform in the superimposed QRS waveform diagram, obtain the total number M of heartbeat data with QRS wave peaks;

[0015] At each QRS peak waveform in the superimposed QRS waveform diagram, confirm the height N of the corresponding bar in the bar chart of the number of QRS wave markers;

[0016] When M is not equal to N, the corresponding abscissa is recorded as the QRS marker omission coordinate;

[0017] The area corresponding to the QRS marker omission coordinate in the superimposed QRS waveform diagram and the bar chart of the number of QRS wave markers is the QRS heartbeat omission area;

[0018] S7: Remove all the heartbeat data with correctly marked QRS waves in the QRS heartbeat omission area, and the remaining heartbeat data is the QRS heartbeat marker omission heartbeat.

[0019] Its further feature is that:

[0020] It is characterized in that it further includes the following steps:

[0021] S8: Select the QRS heartbeat marker omission heartbeats that need to correct the waveform, and batch supplement all the missing QRS markers corresponding to the QRS heartbeat marker omission heartbeats;

[0022] The method of selecting the QRS heartbeat marker omission heartbeats that need to correct the waveform includes: automatically batch supplementing all the electrocardiogram data included in the to-be-supplemented area and the to-be-supplemented bar chart according to the to-be-supplemented area specified by the user in the superimposed QRS waveform diagram and the to-be-supplemented bar chart specified in the bar chart of the number of QRS wave markers;

[0023] The reference range is less than or equal to 1500ms before and after the QRS wave position of the QRS heartbeat marker missing heartbeat is centered;

[0024] In step S7, the method of deleting the designated heartbeat data includes: batch deletion and item-by-item deletion;

[0025] The batch deletion operation includes: batch deleting all ECG data included in the area to be deleted and the histogram to be deleted specified by the user in the superimposed QRS waveform diagram and the histogram to be deleted specified in the QRS wave mark number histogram;

[0026] The operation of deleting one by one includes: confirming each heartbeat data graphic one by one in the superimposed QRS waveform graph and the QRS wave marker number bar graph, and deleting after confirmation;

[0027] The QRS wave marker quantity histogram is drawn below or above the superimposed QRS waveform diagram.

[0028] A batch analysis system for missing QRS waves in a dynamic electrocardiogram is characterized in that it comprises: an electrocardiogram signal processing module, a calculation module, a storage module, a display module, and an input module;

[0029] The ECG signal processing module receives externally input Holter data and stores them in the storage module according to their leads. The stored Holter data includes: the beat number of each beat and the ECG waveform of each beat. At the same time, the ECG signal processing module groups the ECG data to be analyzed specified by the user based on the QRS waveform, classifies the beats with similar QRS waveforms into a template, records them as grouped ECG data, and stores all the grouped ECG data in the storage module.

[0030] The calculation module completes the calculation of the dynamic electrocardiogram related data in the batch analysis process; the display module displays the graphics that need to be displayed to the user during the batch analysis process; the input module receives user instructions and transmits user commands to other modules;

[0031] The calculation module receives the to-be-confirmed grouped ECG data specified by the user based on the input module, reads each heartbeat data of the to-be-confirmed grouped ECG data, draws an ECG morphology diagram of each heartbeat with the time difference of each heartbeat relative to the QRS wave as the horizontal axis and the signal voltage value as the vertical axis of the superimposed diagram; and superimposes and draws the ECG morphology diagrams of each heartbeat in the to-be-confirmed grouped ECG data using the same origin and the same coordinate system to obtain a superimposed QRS waveform diagram;

[0032] A set of bar chart abscissas PX are preset in the calculation module; in the to-be-confirmed grouped electrocardiogram data, the electrocardiogram data corresponding to each heartbeat number is read, its RR interval is calculated, and the number of heartbeats with an RR interval less than or equal to the specified RR interval range corresponding to the bar chart abscissa PX is counted, denoted as the bar chart ordinate PY; each bar chart abscissa PX and its corresponding bar chart ordinate PY form a bar, and the bars drawn by all the bar chart abscissas PX and the bar chart ordinates PY form a QRS wave marker quantity bar chart;

[0033] The horizontal axis of the QRS wave marker quantity bar chart uses the same horizontal axis as the superimposed QRS waveform chart, and the vertical axis of the QRS wave marker quantity bar chart is the QRS marker quantity value; the calculation module transmits the horizontal axis and the vertical axis of the superimposed QRS waveform chart and the QRS wave marker quantity bar chart to the display module respectively to construct two coordinate systems using the same horizontal axis;

[0034] The calculation module transmits the electrocardiogram waveform diagram of each heartbeat in the to-be-confirmed grouped electrocardiogram data, all the bar chart abscissas PX and the bar chart ordinates PY to the display module respectively;

[0035] The display module superimposes and depicts the electrocardiogram waveform diagram of each heartbeat in the to-be-confirmed grouped electrocardiogram data with the same origin and the same coordinate system to obtain the superimposed QRS waveform chart; depicts the QRS wave marker quantity bar chart according to the bar chart abscissa PX and the bar chart ordinate PY;

[0036] The display module uses the horizontal axis in the same coordinate system and different vertical axes to depict the superimposed QRS waveform chart and the QRS wave marker quantity bar chart on the same display interface;

[0037] The calculation module calculates the total number M of heartbeat data with QRS wave peaks at each QRS peak waveform in the superimposed QRS waveform chart, and the height N of the corresponding bar in the QRS wave marker quantity bar chart at each QRS peak waveform in the superimposed QRS waveform chart; when M is not equal to N, the corresponding abscissa is denoted as the QRS marker omission coordinate;

[0038] The calculation module transmits the QRS marker omission coordinate to the display module; in the superimposed QRS waveform chart and the QRS wave marker quantity bar chart, the display module depicts and displays the graphic area corresponding to the QRS marker omission coordinate in a prompt manner.

[0039] Its further feature lies in:

[0040] In the bar chart of the number of QRS wave markers, assuming the abscissa of the bar chart is \(x\), the calculation method of the specified RR interval range corresponding to \(x\) is as follows:

[0041] The specified RR interval range = \([(-1*x - 100ms), (-1*x + 100ms)]\);

[0042] The abscissa PX of the bar chart takes values: PX = -1600ms, -1400ms, -1200ms,..., -200ms;

[0043] In the calculation module, it supports performing associated data processing operations on the superimposed QRS waveform diagram and the bar chart of the number of QRS wave markers;

[0044] The associated data processing operations include: batch deleting specified heartbeat data, supplementing QRS markers for specified heartbeats, and confirming the graph of each heartbeat one by one; specifically including the following steps:

[0045] b1: The calculation module reads the numbers of all heartbeats in the ECG data of the group to be confirmed, denoted as the heartbeats to be confirmed numbers;

[0046] b2: The calculation module determines the attribution of the area of the user-specified heartbeat data passed in by the input module;

[0047] When the user-specified area belongs to the superimposed QRS waveform diagram, step b3 is executed, otherwise b7 is executed;

[0048] b3: In the calculation module, collect the boundary data of the user-specified area passed in by the input module, and calculate all the coordinate points of the boundary of the area to be deleted based on the coordinate system of the superimposed QRS waveform diagram;

[0049] b4: The calculation module sequentially takes out each of the heartbeats to be confirmed numbers, and reads the corresponding electrocardiogram waveform from the storage module, denoted as the electrocardiogram waveform to be confirmed;

[0050] b5: The calculation module calculates the coordinates of all data points of the electrocardiogram waveform to be confirmed in the coordinate system of the superimposed QRS waveform diagram;

[0051] If there is any coordinate of a data point in the electrocardiogram waveform to be confirmed located inside the user-specified area, it means that the heartbeat number to be confirmed is correctly marked with a QRS wave, and the corresponding electrocardiogram data is denoted as the electrocardiogram data to be operated;

[0052] b6: Repeat steps b4 - b5 to find all the electrocardiogram data to be operated; execute step b10;

[0053] b7: The calculation module reads the data of the bar chart to be operated passed in by the input module, and obtains the abscissa XD in the coordinate system of the QRS wave marker quantity bar chart;

[0054] b8: The calculation module sequentially takes out each of the heart beat numbers to be confirmed, reads the corresponding electrocardiogram data in the storage module, and calculates its RR interval;

[0055] When the RR interval is less than or equal to the specified RR interval range corresponding to the abscissa XD, it means that the QRS wave is correctly marked for the heart beat number to be confirmed, and the corresponding electrocardiogram data is recorded as the electrocardiogram data to be operated;

[0056] b9: Repeat step b8 until all the electrocardiogram data to be operated in the grouped electrocardiogram data to be confirmed are found, and then execute step b10;

[0057] b10: Confirm the type of the associated data operation;

[0058] When the associated data operation is the batch deletion of specified heart beat data, execute step b11;

[0059] When the associated data operation is to supplement QRS markers for specified heart beats, execute step b13;

[0060] Otherwise, execute step b16;

[0061] b11: The calculation module deletes all the electrocardiogram data to be operated from the grouped electrocardiogram data to be confirmed, and then records the remaining all electrocardiogram data as the grouped electrocardiogram data to be redrawn;

[0062] b12: The calculation module recalculates for the grouped electrocardiogram data to be redrawn, and then passes the calculation result to the display module; Based on the display module, draw the superimposed QRS waveform diagram and the QRS wave marker quantity bar chart corresponding to the grouped electrocardiogram data to be redrawn;

[0063] b13: For each of the electrocardiogram data to be operated, read its corresponding electrocardiogram waveform in the storage module;

[0064] b14: Find the data point with the largest absolute value of the ordinate in the corresponding electrocardiogram waveform of the electrocardiogram data to be operated within the area to be supplemented, and add a QRS marker;

[0065] b15: Loop and execute steps b13 - b14 until QRS markers are added to all the electrocardiogram data to be operated;

[0066] b16: Obtain the total number of all the electrocardiogram data to be operated, send it to the display module, and display it beside the area to be displayed.

[0067] b17: For each piece of the electrocardiogram data to be operated, read its corresponding electrocardiogram waveform in the storage module and transfer it to the display module, and display the electrocardiogram waveforms corresponding to each piece of the electrocardiogram data to be operated one by one from top to bottom.

[0068] A method for batch analysis of missing QRS waves in dynamic electrocardiogram provided by the present invention constructs a superimposed QRS waveform diagram and a bar chart of QRS wave marker numbers. By comparing the total number of heartbeats M at the QRS peak waveform in the superimposed QRS waveform diagram with the number of QRS wave markers N, all regions where QRS markers are missing are found in batches, without the need for clinical staff to manually search item by item, greatly improving the efficiency of electrocardiogram analysis; at the same time, it is displayed to the user in the form of a graph to ensure that the user can quickly identify the regions where QRS markers are missing, further improving the analysis efficiency; in the superimposed QRS waveform diagram or the bar chart of QRS wave marker numbers, electrocardiogram data with accurate QRS markers can be deleted in batches, leaving only the electrocardiogram data with missing QRS heartbeat markers in the two diagrams, and then according to the waveform trend corresponding to the missing QRS heartbeat markers, QRS markers are added to it; by deleting electrocardiogram data that do not need to supplement QRS in batches and automatically adding QRS markers to the electrocardiogram data that need to supplement markers, it is ensured that the missing QRS waves can be efficiently and accurately batch-corrected, further improving the efficiency of electrocardiogram analysis. Description of the Drawings

[0069] Figure 1 It is an embodiment of the comparison diagram of the superimposed QRS waveform diagram and the bar chart of QRS wave marker numbers in this patent;

[0070] Figure 2 It is an embodiment of representing missing QRS waves by the superimposed QRS waveform diagram and the bar chart of QRS wave marker numbers in this patent;

[0071] Figure 3 It is an embodiment of displaying the waveform data of a single heartbeat item by item in this patent;

[0072] Figure 4 It is an embodiment of deleting heartbeat data in a specified area in batches in this patent;

[0073] Figure 5 It is the first embodiment of batch adding QRS waves;

[0074] Figure 6 It is the second embodiment of batch adding QRS waves;

[0075] Figure 7This is a schematic diagram of the module structure of the batch analysis system for missing QRS waves based on ambulatory electrocardiogram in this patent. Detailed implementation mode

[0076] The present invention provides a method for batch analysis of missing QRS waves in ambulatory electrocardiogram, which includes the following steps.

[0077] S1: Among the stored electrocardiogram data, select the electrocardiogram data of one lead as the electrocardiogram data to be analyzed; In practical applications, common ambulatory electrocardiograms include: 12-lead electrocardiogram, 3-lead electrocardiogram, and single-lead electrocardiogram. Generally, for accurate analysis, the electrocardiogram data of one lead with the best signal quality will be selected as the electrocardiogram data to be analyzed.

[0078] S2: Group the electrocardiogram data to be analyzed based on the QRS waveform. Heartbeats with similar QRS waveforms are grouped into one template, denoted as grouped electrocardiogram data; Regarding the operation of grouping the data to be analyzed according to the QRS waveform, it can be achieved based on existing products or algorithms; For example: existing mature QRS wave detection algorithms, QRS wave clustering algorithms, or existing tools such as: ARCS series ambulatory blood pressure retrospective analysis system, CB series electrocardiogram and blood pressure retrospective analysis system 6.1.9 can all complete such operations.

[0079] Group the electrocardiogram data with similar waveforms into one group as the basic data for subsequent batch processing, ensure that the morphology of the superimposed QRS waveform diagram constructed based on the grouped electrocardiogram data is more accurate, and the result is more accurate when compared with the QRS wave marker quantity histogram, and ensure the practicality of subsequent batch processing.

[0080] S3: Read the grouped electrocardiogram data that needs to be confirmed, denoted as the grouped electrocardiogram data to be confirmed;

[0081] In specific implementation, find the storage location of the electrocardiogram data of a certain lead specified in step S1, and successively read the electrocardiogram data from the computer disk according to each heartbeat number in the grouped electrocardiogram data;

[0082] In specific implementation, reading the grouped electrocardiogram data that needs to be confirmed includes the following steps:

[0083] a1: Obtain the number of each heartbeat in the grouped electrocardiogram data, denoted as the heartbeat number to be read;

[0084] a2: According to each heartbeat number to be read, read the electrocardiogram waveform within a range of less than or equal to 1500 ms before and after the QRS wave position of each heartbeat from the stored electrocardiogram data as the electrocardiogram waveform corresponding to the heartbeat number to be read;

[0085] S4: Plot the electrocardiogram waveforms of all heartbeat data in the grouped electrocardiogram data to be confirmed, with the time difference relative to the QRS wave as the abscissa and the signal voltage value as the ordinate, to obtain an electrocardiogram morphology diagram; overlay all the electrocardiogram morphology diagrams on one graph to obtain an overlaid QRS waveform diagram;

[0086] The electrocardiogram data is the electrocardiogram waveform within a range of less than or equal to 1500 ms before and after the position of each heartbeat QRS wave as the center. Therefore, in the electrocardiogram morphology diagram, the abscissa of each point of the electrocardiogram waveform is the time difference relative to the QRS wave, with values ranging from -1500 ms to 1500 ms. Ensure that the electrocardiogram morphology diagram can conform to the process in which doctors observe the electrocardiogram and heart rhythm changes to the left and right of each heartbeat as the center and finally discover the missing QRS waves; thus ensuring that the technical solution of this patent is more practical.

[0087] The more electrocardiogram waves a point passes through in the image of the overlaid QRS waveform diagram, the greater its color depth; the QRS peak morphology is easier to observe because it accumulates repeatedly in a specific area; thus, by comparing the QRS peak morphology in the overlaid QRS waveform diagram with the marked data in the QRS wave marker quantity histogram, ensure that the electrocardiogram wave samples without QRS wave markers are accurately found.

[0088] S5: Plot a histogram of the number of QRS wave markers;

[0089] The histogram of the number of QRS wave markers and the overlaid QRS waveform diagram use the same abscissa axis in the coordinate system, and the height of each bar in the histogram represents the corresponding number of QRS markers in the overlaid QRS waveform diagram at this abscissa position.

[0090] S6: Compare the overlaid QRS waveform diagram and the histogram of the number of QRS wave markers;

[0091] At each QRS peak waveform in the overlaid QRS waveform diagram, obtain the total number M of heartbeat data with QRS wave peaks;

[0092] At each QRS peak waveform in the overlaid QRS waveform diagram, confirm the height N of the corresponding bar in the histogram of the number of QRS wave markers;

[0093] When M is not equal to N, the corresponding abscissa is recorded as the QRS marker omission coordinate;

[0094] The area corresponding to the QRS marker omission coordinate in the overlaid QRS waveform diagram and the histogram of the number of QRS wave markers is the QRS heartbeat omission area.

[0095] In specific implementation, the areas corresponding to the QRS mark missing coordinates in the two figures are displayed to the user through suggestive icons, wireframes, and colors, prompting the user that there is a QRS mark missing area here, ensuring that the user can quickly detect it, further improving the analysis efficiency.

[0096] The QRS wave number bar graph and the superimposed QRS waveform graph are drawn in the same display window, and the superimposed QRS waveform graph is drawn above the QRS wave number bar graph; Figure 1 As shown, the upper figure RS is a superimposed QRS waveform diagram, and the lower figure RR is a bar chart of the number of QRS wave markers; the horizontal positions R1 and R2 in the superimposed QRS waveform diagram have obvious QRS peak shapes, and the bar chart of the number of QRS wave markers corresponding to the same horizontal axis has a corresponding bar chart, indicating that the data point at the horizontal axis position has both obvious QRS peak shapes and a corresponding number of QRS markers, that is, the QRS wave positions of all electrocardiograms are correctly marked, and there is no omission of QRS wave markers.

[0097] like Figure 2 As shown in the figure, the R3 position in the superimposed QRS waveform diagram above has an obvious QRS peak shape, but the corresponding height cylinder is missing in the bar chart of the number of QRS waves corresponding to the same horizontal axis, indicating that a large number of QRS waves are missed.

[0098] By recording the number of QRS wave markers in a bar graph and superimposing the QRS waveform, clinicians can quickly locate the area where the QRS marker is missed. This is particularly suitable for the analysis of dynamic electrocardiograms with massive data, greatly improving the efficiency of dynamic electrocardiogram analysis.

[0099] S7: removing all beat data of the QRS wave correctly marked in the QRS beat omission area, and the remaining beat data is the QRS beat marked omission beat;

[0100] Methods for deleting specified heartbeat data include: batch deletion and item-by-item deletion;

[0101] The batch deletion operation includes: batch deleting all ECG data included in the area to be deleted specified by the user in the superimposed QRS waveform chart and the bar chart to be deleted specified in the QRS wave marker number bar chart;

[0102] The operation of deleting one by one includes: confirming and deleting according to the specified heart beat number.

[0103] S8: Batch select the missed beats with QRS beat marks that need to correct the waveform, and obtain the corresponding beat numbers; from the electrocardiogram data of the group to be confirmed, with the QRS wave position of the missed beat with QRS beat mark as the center, select all electrocardiogram waveforms within the preset reference range as the reference electrocardiogram waveforms; the reference range is the range of 1500 ms before and after centered on the QRS wave position of the missed beat with QRS beat mark.

[0104] S9: From the reference electrocardiogram waveforms, select the data point with the largest absolute value of the ordinate according to the trend of the waveform, and add a QRS mark at this data point, that is, complete the supplementation of the missing QRS mark corresponding to the missed beat with QRS beat mark.

[0105] In this patent, a batch analysis system for missed QRS waves based on ambulatory electrocardiogram realizes a method for batch analysis of missed QRS waves in ambulatory electrocardiogram; as Figure 7 shown, the batch analysis system for missed QRS waves in ambulatory electrocardiogram includes: an electrocardiogram signal processing module 1, a calculation module 2, a storage module 3, a display module 4, and an input module 5; in specific implementation, the electrocardiogram signal processing module 1 is implemented based on an existing system that can perform preliminary data processing on ambulatory electrocardiogram data, such as: ARCS series ambulatory blood pressure retrospective analysis system, CB series electrocardiogram and blood pressure retrospective analysis system 6.1.9, and the preliminary processing operations on ambulatory electrocardiogram data include: storing the ambulatory electrocardiogram data separately according to its leads, drawing and displaying the QRS waveform diagram for each beat, grouping the beats with similar QRS waveforms, and displaying the QRS waveform diagram of a single beat and other basic function operations. The storage module 3 is implemented based on existing storage devices such as FLASH memory and mechanical hard disks, the input module 5 is implemented based on input devices such as mice, keyboards, and touch screens, the display module 4 displays the image to the user through a display device such as an LCD display screen, and the calculation module 2 is implemented based on a microcontroller with calculation functions.

[0106] The electrocardiogram signal processing module 1 is connected to devices such as an electrocardiograph 6, collects the externally input ambulatory electrocardiogram data, and stores it separately into the storage module 3 according to its leads; the stored ambulatory electrocardiogram data includes: the beat number of each beat, the electrocardiogram waveform of each beat; at the same time, the electrocardiogram signal processing module 1 groups the electrocardiogram data to be analyzed specified by the user based on the QRS waveform, classifies the beats with similar QRS waveforms into a template, denoted as grouped electrocardiogram data, and stores all the grouped electrocardiogram data into the storage module 3 respectively;

[0107] The calculation module 2 completes the calculation of the ambulatory electrocardiogram-related data in the process of batch analysis; the display module 4 displays the graphics that need to be displayed to the user during the batch analysis process; the input module 5 receives the user's instructions and passes the user's commands to other modules;

[0108] The calculation module 2 receives the grouped electrocardiogram data to be confirmed specified by the user based on the input module 5, reads the heartbeat data of each heartbeat in the grouped electrocardiogram data to be confirmed, uses the time difference of each heartbeat relative to the QRS wave as the horizontal axis and the signal voltage value as the vertical axis of the superimposed graph, and draws the electrocardiogram waveform of each heartbeat; with the same origin and the same coordinate system, after superimposing and drawing the electrocardiogram waveforms of each heartbeat in the grouped electrocardiogram data to be confirmed, a superimposed QRS waveform graph is obtained;

[0109] A set of bar chart abscissas PX are preset in the calculation module 2; in the grouped electrocardiogram data to be confirmed, the electrocardiogram data corresponding to each heartbeat number is read, its RR interval is calculated, and the number of heartbeats with an RR interval less than or equal to the specified RR interval range corresponding to the bar chart abscissa PX is counted, denoted as the bar chart ordinate PY; each bar chart abscissa PX and its corresponding bar chart ordinate PY form a bar, and the bars drawn by all the bar chart abscissas PX and bar chart ordinates PY constitute a QRS wave marker quantity bar chart;

[0110] In specific implementation, different bar chart abscissa PX values are set according to different user precision requirements. In this embodiment, the preset bar chart abscissa PX values are: PX = -1600ms, -1400ms, -1200ms,..., -200ms; taking a value every 200ms can already meet the needs of ordinary clinicians for ambulatory electrocardiogram analysis, and at the same time will not generate too much computational workload.

[0111] The horizontal axis of the QRS wave marker quantity bar chart and the superimposed QRS waveform graph use the same horizontal axis, and the vertical axis of the QRS wave marker quantity bar chart is the QRS marker quantity value; the calculation module 2 passes the horizontal axis and vertical axis of the superimposed QRS waveform graph and the QRS wave marker quantity bar chart into the display module 4 respectively to construct two coordinate systems using the same horizontal axis;

[0112] The calculation module 2 passes the electrocardiogram waveform of each heartbeat in the grouped electrocardiogram data to be confirmed, all the bar chart abscissas PX and bar chart ordinates PY into the display module 4 respectively;

[0113] The display module 4 superimposes and draws the electrocardiogram waveforms of each heartbeat in the grouped electrocardiogram data to be confirmed with the same origin and the same coordinate system to obtain a superimposed QRS waveform graph; draws the QRS wave marker quantity bar chart according to the bar chart abscissa PX and bar chart ordinate PY;

[0114] The display module 4 uses the same horizontal axis in the same coordinate system and different vertical axes to depict the superimposed QRS waveform graph and the QRS wave marker quantity bar chart on the same display interface;

[0115] The calculation module 2 calculates the total number M of heartbeat data with QRS peaks at each QRS peak waveform in the superimposed QRS waveform diagram, and the height N of the corresponding histogram in the QRS wave marker number histogram at each QRS peak waveform in the superimposed QRS waveform diagram; when M is not equal to N, the corresponding abscissa is denoted as the QRS marker omission coordinate;

[0116] The calculation module 2 passes the QRS marker omission coordinate to the display module 4; in the superimposed QRS waveform diagram and the QRS wave marker number histogram, the display module 4 performs a prompt drawing display on the graphic area corresponding to the QRS marker omission coordinate.

[0117] The QRS wave marker number histogram is drawn below or above the superimposed QRS waveform diagram; the QRS wave marker number histogram and the superimposed QRS waveform diagram with the same horizontal axis are displayed in an up-and-down comparison, facilitating the analyst to compare the anomalies at the same abscissa in the two diagrams without manual search, further improving the user's analysis efficiency.

[0118] In the QRS wave marker number histogram of this embodiment, assuming the abscissa of the histogram is x, the calculation method for the specified RR interval range corresponding to x is as follows:

[0119] Specified RR interval range = [(-1*x - 100ms), (-1*x + 100ms)];

[0120] In the technical solution of this patent, PX = -1600ms, -1400ms, -1200ms,..., -200ms, taking a value every 200ms; then: the range of the RR interval is [(-1*x - 100ms), (-1*x + 100ms)]; for example: when x (PX) = -1200ms, the RR interval range it represents is [(-1200 - 100ms), (-1200 + 100ms)].

[0121] In the calculation module 2, the process of deleting specified heartbeat data from the superimposed QRS waveform diagram and the QRS wave marker number histogram includes the following steps:

[0122] b1: The calculation module 2 reads the numbers of all heartbeats in the ECG data of the group to be confirmed, denoted as the heartbeats to be confirmed;

[0123] b2: The calculation module 2 determines the attribution of the area of the user-specified heartbeat data to be deleted (i.e., the user-specified heartbeat data is the heartbeat data to be deleted) passed in by the input module 5;

[0124] When the user-specified area belongs to the superimposed QRS waveform diagram, step b3 is executed, otherwise b7 is executed;

[0125] b3: In the calculation module 2, collect the boundary data of the area to be deleted selected by the user input from the input module 5, and calculate all the coordinate points of the boundary of the area to be deleted based on the superposed QRS waveform diagram coordinate system;

[0126] b4: The calculation module 2 sequentially extracts each heartbeat number to be confirmed, reads the corresponding electrocardiogram waveform from the storage module 3, and records it as the electrocardiogram waveform to be confirmed;

[0127] b5: The calculation module 2 calculates the coordinates of all the data points of the electrocardiogram waveform to be confirmed in the superposed QRS waveform diagram coordinate system;

[0128] If there is any data point coordinate in the electrocardiogram waveform to be confirmed located inside the area to be deleted, it means that the heartbeat number to be confirmed is correctly marked with a QRS wave, and the corresponding electrocardiogram data is recorded as the electrocardiogram data to be deleted;

[0129] b6: Repeat steps b4 - b5 to find all the electrocardiogram data to be deleted; execute step b10;

[0130] b7: The calculation module 2 reads the data of the histogram to be deleted input from the input module 5, and obtains the abscissa XD in the coordinate system of the QRS wave marker number histogram;

[0131] b8: The calculation module 2 sequentially extracts each heartbeat number to be confirmed, reads the corresponding electrocardiogram data in the storage module 3, and calculates its RR interval;

[0132] When the RR interval is less than or equal to the specified RR interval range corresponding to the abscissa XD, it means that the heartbeat number to be confirmed is correctly marked with a QRS wave, and the corresponding electrocardiogram data is recorded as the electrocardiogram data to be deleted;

[0133] b9: Repeat step b8 until all the electrocardiogram data to be deleted in the grouped electrocardiogram data to be confirmed are found, and execute step b10;

[0134] b10: The calculation module 2 deletes all the electrocardiogram data to be deleted from the grouped electrocardiogram data to be confirmed, and then records the remaining all electrocardiogram data as the grouped electrocardiogram data to be redrawn;

[0135] b11: The calculation module 2 recalculates for the grouped electrocardiogram data to be redrawn, and then transmits the calculation result to the display module 4; Based on the display module 4, draw the superposed QRS waveform diagram and the QRS wave marker number histogram corresponding to the grouped electrocardiogram data to be redrawn.

[0136] Such as Figure 4As shown, in the graph RB before deletion, the bar graph at R5 in the QRS wave marker quantity bar graph is the specified bar graph to be deleted, and it is deleted; after deletion, the superimposed QRS waveform graph and the QRS wave marker quantity bar graph corresponding to the grouped electrocardiogram data to be redrawn are shown in Figure RA.

[0137] In the calculation module 2, the operation of supplementing QRS markers for the specified heartbeats includes the following steps:

[0138] c1: The calculation module 2 reads the numbers of all heartbeats in the grouped electrocardiogram data to be confirmed, denoted as the reference heartbeat numbers to be used;

[0139] c2: The calculation module 2 determines the attribution of the area specified by the user input through the input module 5 that needs to supplement QRS markers (that is, the user-specified heartbeat data is the heartbeat data that needs to supplement QRS markers);

[0140] When the user-specified area belongs to the superimposed QRS waveform graph, step c3 is executed, otherwise c7 is executed;

[0141] c3: In the calculation module 2, the boundary data of the area to be supplemented selected by the user input through the input module 5 is collected, and based on the coordinate system of the superimposed QRS waveform graph, the horizontal coordinate value range and the vertical coordinate value range of the boundary of the area to be supplemented are calculated;

[0142] c4: Each reference heartbeat number is taken out in turn, and the corresponding electrocardiogram waveform is read from the storage module 3, denoted as the reference electrocardiogram waveform;

[0143] c5: Based on the coordinate system of the superimposed QRS waveform graph, the coordinates of all data points on the reference electrocardiogram waveform are calculated;

[0144] Judge the positional relationship between the reference electrocardiogram waveform and the area to be supplemented;

[0145] If there is any data point coordinate on the reference electrocardiogram waveform located inside the area to be supplemented, it means that the corresponding electrocardiogram data needs to supplement QRS markers, and the electrocardiogram data corresponding to the reference electrocardiogram waveform is denoted as the electrocardiogram data to be supplemented;

[0146] c6: Steps c4 - c5 are executed in a loop until all reference heartbeat numbers are confirmed; step c10 is executed;

[0147] c7: The calculation module 2 reads the data of the bar graph to be supplemented input through the input module 5, and obtains the horizontal coordinate XR in the coordinate system of the QRS wave marker quantity bar graph;

[0148] c8: Each reference heartbeat number is taken out in turn, the corresponding electrocardiogram waveform data is read from the storage module 3, and its corresponding RR interval is calculated;

[0149] When the RR interval is less than or equal to the specified RR interval range corresponding to the abscissa XR, it indicates that the corresponding electrocardiogram data needs to be supplemented with QRS markers. The electrocardiogram data corresponding to the reference heartbeat number to be supplemented is recorded as the electrocardiogram data to be supplemented;

[0150] c9: Repeat step c8 until all reference heartbeat numbers to be supplemented are confirmed, and then execute step c10;

[0151] c10: For each electrocardiogram data to be supplemented, read the corresponding electrocardiogram waveform in the storage module 3 by the reader;

[0152] c11: Find the data point with the largest absolute value of the ordinate within the waveform of the electrocardiogram corresponding to the electrocardiogram data to be supplemented in the to-be-supplemented area, and add a QRS marker;

[0153] c12: Loop and execute steps c10 - c11 until QRS markers are added to all electrocardiogram data to be supplemented.

[0154] As Figure 5 For the user to select the to-be-supplemented area at R6 of the superimposed QRS waveform diagram, the following electrocardiogram is the electrocardiogram corresponding to a certain electrocardiogram data to be supplemented. Search for the highest peak on its waveform within the to-be-supplemented area and add a QRS marker. As Figure 6 For the user to select the to-be-supplemented area at R7 of the QRS wave marker quantity histogram, the following electrocardiogram is the electrocardiogram corresponding to a certain electrocardiogram data to be supplemented. Search for the highest peak on its waveform within the to-be-supplemented area and add a QRS marker.

[0155] In the calculation module 2, after specifying the area, confirm each heartbeat graph within the specified area item by item, including the following steps:

[0156] d1: The calculation module 2 reads the numbers of all heartbeats within the grouped electrocardiogram data to be confirmed, and records them as the heartbeat numbers to be displayed;

[0157] d2: The calculation module 2 judges the attribution of the area specified by the user passed in by the input module 5 (that is, the user specifies that the heartbeat data is the heartbeat data that needs to be displayed item by item);

[0158] When the area to be displayed belongs to the superimposed QRS waveform diagram, execute step d3, otherwise execute d7;

[0159] d3: In the calculation module 2, collect the boundary data of the area to be displayed selected by the user passed in by the input module 5, and calculate the abscissa value range and ordinate value range of the boundary of the area to be displayed based on the coordinate system of the superimposed QRS waveform diagram;

[0160] d4: Take out each heartbeat number to be displayed in sequence, and read the corresponding electrocardiogram waveform in the storage module 3, denoted as the electrocardiogram waveform to be displayed;

[0161] d5: Based on the coordinate system of the superimposed QRS waveform diagram, calculate the coordinates of all data points on the electrocardiogram waveform to be displayed;

[0162] Judge the positional relationship between the electrocardiogram waveform to be displayed and the display area;

[0163] If the coordinate of any data point on the electrocardiogram waveform to be displayed is located inside the display area, it means that it needs to be displayed one by one, and the electrocardiogram data corresponding to the electrocardiogram waveform to be displayed is denoted as the electrocardiogram data to be displayed one by one;

[0164] d6: Loop through c4~c5 until all heartbeat numbers to be displayed are confirmed; execute step d10;

[0165] d7: The calculation module 2 reads the data of the bar chart to be displayed passed in by the input module 5, and obtains the abscissa XS in the coordinate system of the QRS wave marker quantity bar chart;

[0166] d8: Take out each heartbeat number to be displayed in sequence, read the corresponding electrocardiogram waveform data from the storage module 3, and calculate its corresponding RR interval;

[0167] When the RR interval is less than or equal to the specified RR interval range corresponding to the abscissa XS, it means that the corresponding electrocardiogram data needs to be displayed one by one, and the electrocardiogram data corresponding to the heartbeat number to be displayed is denoted as the electrocardiogram data to be displayed one by one;

[0168] d9: Repeat step d8 until all heartbeat numbers to be displayed are confirmed, and execute step d10;

[0169] d10: Obtain the total number of all electrocardiogram data to be displayed one by one, send it to the display module 4, and display it beside the display area;

[0170] d11: For each electrocardiogram data to be displayed one by one, read the corresponding electrocardiogram waveform in the storage module 3 and pass it to the display module 4, and display the electrocardiogram waveforms corresponding to each electrocardiogram data to be displayed one by one.

[0171] As Figure 3 shown, it is the one-by-one display of the heartbeats in the specified area displayed to the user by the display module 4; the white box at R4 in the superimposed QRS waveform diagram above is the display area, and the electrocardiogram data to be displayed one by one it includes is displayed one by one below the superimposed QRS waveform diagram to ensure that clinicians can confirm the electrocardiogram of each heartbeat one by one.

[0172] In specific implementation, in the display module 4, in the forms of buttons, menus, etc., ensure that the user can select operations such as batch deleting specified heartbeat data in the calculation module 2, supplementing QRS markers for specified heartbeats, and confirming the graph of each heartbeat one by one;

[0173] When the user performs the operation of batch deleting all the heartbeat data that will be correctly marked with QRS waves in the QRS heartbeat omission area, first determine the heartbeat data area to be deleted through the function of confirming the graph of each heartbeat one by one, or find all the areas with correct QRS markers by comparing the superimposed QRS waveform diagram and the bar chart of the number of QRS wave markers. Through input devices such as a mouse and a touch screen, specify the area to be deleted. The input module 5 simultaneously transmits the area to be deleted and the function type selected by the user to the calculation module 2. The calculation module 2 calls the function of batch deleting specified heartbeat data to perform subsequent deletion processing.

[0174] When the user performs deletion item by item, select the heartbeats to be deleted through the function of confirming each heartbeat one by one, and then transmit the heartbeat area or heartbeat number to be deleted to the calculation module 2 through the input module 5. The calculation module 2 directly deletes the corresponding heartbeat data;

[0175] When the user performs the operation of batch supplementing the missing QRS markers corresponding to the heartbeats with missing QRS heartbeat markers, first determine the heartbeat data area to be supplemented through the function of confirming the graph of each heartbeat one by one, or find all the areas to be supplemented by comparing the superimposed QRS waveform diagram and the bar chart of the number of QRS wave markers. Through input devices such as a mouse and a touch screen, specify the area to be supplemented. The input module 5 simultaneously transmits the area to be supplemented and the function type selected by the user to the calculation module 2. The calculation module 2 calls the function of supplementing QRS markers for specified heartbeats to perform subsequent batch supplementing processing.

[0176] After using the technical solution of the present invention, it can quickly and batch locate and correct the missing waveforms during automatic electrocardiogram analysis, save the time of clinical manual editing, and ensure that clinicians can complete the electrocardiogram analysis more efficiently and form a dynamic electrocardiogram report from two aspects of reducing the manual search time and reducing the time for manual batch modification of missing QRS waves.

Claims

1. A batch analysis method for missing QRS waves in dynamic electrocardiogram, which includes the following steps: S1: In the stored electrocardiogram data, select the electrocardiogram data of one lead as the electrocardiogram data to be analyzed; It is characterized in that it further includes the following steps: S2: Group the electrocardiogram data to be analyzed based on the QRS waveform. Heartbeats with similar QRS waveforms are grouped into one template, denoted as grouped electrocardiogram data; S3: Read the grouped electrocardiogram data to be confirmed, denoted as the grouped electrocardiogram data to be confirmed; When reading, obtain the number of each heartbeat in the grouped electrocardiogram data, and read the electrocardiogram waveform data from the stored electrocardiogram data according to a preset reference range; S4: Take the time difference relative to the QRS wave as the abscissa and the signal voltage value as the ordinate for the electrocardiogram waveforms of all heartbeat data in the grouped electrocardiogram data to be confirmed, and draw an electrocardiogram morphology diagram; superimpose all the electrocardiogram morphology diagrams on one graph to obtain a superimposed QRS waveform diagram; S5: Draw a bar chart of the number of QRS wave markers; The abscissa of the bar chart of the number of QRS wave markers and the superimposed QRS waveform diagram use the same abscissa axis in the coordinate system. The height of each bar represents the number of corresponding QRS markers in the superimposed QRS waveform diagram at this abscissa position; Preset a set of abscissas PX of the bar chart; in the grouped electrocardiogram data to be confirmed, read the electrocardiogram data corresponding to each heartbeat number, calculate its RR interval, and count the number of heartbeats whose RR interval is less than or equal to the specified RR interval range corresponding to the abscissa PX of the bar chart, denoted as the ordinate PY of the bar chart; each abscissa PX of the bar chart and its corresponding ordinate PY of the bar chart form a bar, and the bars drawn by all the abscissas PX of the bar chart and the ordinates PY of the bar chart form a bar chart of the number of QRS wave markers; S6: Compare the superimposed QRS waveform diagram and the bar chart of the number of QRS wave markers; At each QRS peak waveform in the superimposed QRS waveform diagram, obtain the total number M of heartbeat data with QRS wave peaks; At each QRS peak waveform in the superimposed QRS waveform diagram, confirm the height N of the corresponding bar in the bar chart of the number of QRS wave markers; When M is not equal to N, the corresponding abscissa is denoted as the QRS marker omission coordinate; The area corresponding to the QRS marker omission coordinate in the superimposed QRS waveform diagram and the bar chart of the number of QRS wave markers is the QRS heartbeat omission area; S7: Remove all the heartbeat data that should be correctly marked with QRS waves in the QRS heartbeat omission area, and the remaining heartbeat data is the QRS heartbeat marker omission heartbeat.

2. The method for batch analysis of missing QRS waves in dynamic electrocardiogram according to claim 1, wherein: It further includes the following steps: S8: Select the QRS heartbeat marker omission heartbeats that need to correct the waveform, and batch supplement the missing QRS markers corresponding to the QRS heartbeat marker omission heartbeats; The method for selecting the missed beats of the QRS heartbeat markers for which the waveform needs to be corrected includes: automatically and batch supplementing all the electrocardiogram data included in the area to be supplemented and the histogram column to be supplemented according to the area to be supplemented specified by the user in the superimposed QRS waveform diagram and the histogram column to be supplemented specified in the QRS wave marker quantity histogram.

3. A method for batch analysis of missing QRS waves in dynamic electrocardiogram according to claim 1, characterized in that: The reference range is less than or equal to 1500 ms before and after centered on the position of the QRS wave of the missed beats of the QRS heartbeat markers.

4. The batch analysis method for missed QRS waves in dynamic electrocardiogram according to claim 1, characterized in that: In step S7, the method for deleting the specified heartbeat data includes: batch deletion and deletion one by one. The operation of the batch deletion includes: batch deleting all the electrocardiogram data included in the area to be deleted and the histogram column to be deleted according to the area to be deleted specified by the user in the superimposed QRS waveform diagram and the histogram column to be deleted specified in the QRS wave marker quantity histogram. The operation of the deletion one by one includes: confirming the graph of each heartbeat data one by one in the superimposed QRS waveform diagram and the QRS wave marker quantity histogram, and deleting after confirmation.

5. The batch analysis method for missing QRS waves in dynamic electrocardiogram according to claim 1, characterized in that: The QRS wave marker quantity histogram is drawn below or above the superimposed QRS waveform diagram.

6. A batch analysis system for missed QRS waves in dynamic electrocardiogram, characterized in that, It includes: An electrocardiogram signal processing module, a calculation module, a storage module, a display module, and an input module; The electrocardiogram signal processing module receives the dynamic electrocardiogram data input externally and stores it in the storage module according to its leads respectively. The stored dynamic electrocardiogram data includes: the heartbeat number of each heartbeat and the electrocardiogram waveform of each heartbeat. At the same time, the electrocardiogram signal processing module groups the electrocardiogram data to be analyzed specified by the user based on the QRS waveform, classifies the heartbeats with similar QRS waveforms into one template, denoted as grouped electrocardiogram data, and stores all the grouped electrocardiogram data in the storage module respectively. The calculation module completes the calculation of the dynamic electrocardiogram related data in the process of batch analysis; the display module displays the graphs that need to be displayed to the user during the batch analysis process; the input module receives the user instructions and passes the user commands to other modules. The calculation module receives the grouped electrocardiogram data to be confirmed specified by the user based on the input module, reads each heartbeat data of the grouped electrocardiogram data to be confirmed, takes the time difference relative to the QRS wave of each heartbeat as the horizontal coordinate axis and the signal voltage value as the vertical coordinate axis of the superimposed graph, and draws the electrocardiogram waveform diagram of each heartbeat; with the same origin and the same coordinate system, after superimposing and drawing the electrocardiogram waveform diagrams of each heartbeat in the grouped electrocardiogram data to be confirmed, a superimposed QRS waveform diagram is obtained. A set of bar chart abscissas PX are preset in the calculation module; in the grouped electrocardiogram data to be confirmed, the electrocardiogram data corresponding to each heartbeat number is read, its RR interval is calculated, and the number of heartbeats with RR intervals less than or equal to the specified RR interval range corresponding to the bar chart abscissa PX is counted, denoted as the bar chart ordinate PY; each bar chart abscissa PX and its corresponding bar chart ordinate PY form a bar, and the bars drawn by all the bar chart abscissas PX and the bar chart ordinates PY constitute a QRS wave marker quantity bar chart; The horizontal axis of the QRS wave marker quantity bar chart uses the same horizontal axis as the superimposed QRS waveform chart, and the vertical axis of the QRS wave marker quantity bar chart is the QRS marker quantity value; the calculation module passes the horizontal axis and vertical axis of the superimposed QRS waveform chart and the QRS wave marker quantity bar chart into the display module respectively to construct two coordinate systems using the same horizontal axis; The calculation module passes the electrocardiogram waveform diagram of each heartbeat in the grouped electrocardiogram data to be confirmed, all the bar chart abscissas PX and the bar chart ordinates PY into the display module respectively; The display module superimposes and depicts the electrocardiogram waveform diagram of each heartbeat in the grouped electrocardiogram data to be confirmed with the same origin and the same coordinate system to obtain the superimposed QRS waveform chart; depicts the QRS wave marker quantity bar chart according to the bar chart abscissa PX and the bar chart ordinate PY; The display module depicts the superimposed QRS waveform chart and the QRS wave marker quantity bar chart on the same display interface using the horizontal axis in the same coordinate system and different vertical axes; The calculation module calculates the total number M of heartbeat data with QRS wave peaks at each QRS peak waveform in the superimposed QRS waveform chart, and the height N of the corresponding bar in the QRS wave marker quantity bar chart at each QRS peak waveform in the superimposed QRS waveform chart; when M is not equal to N, the corresponding abscissa is denoted as the QRS marker omission coordinate; The calculation module passes the QRS marker omission coordinate to the display module; in the superimposed QRS waveform chart and the QRS wave marker quantity bar chart, the display module depicts and displays the graphic area corresponding to the QRS marker omission coordinate in a prompt manner.

7. The dynamic electrocardiogram missing QRS wave batch analysis system according to claim 6, wherein: In the QRS wave marker quantity bar chart, assuming the bar chart abscissa is x, the calculation method of the specified RR interval range corresponding to x is as follows: The specified RR interval range = [(-1*x - 100ms), (-1*x + 100ms)].

8. The dynamic electrocardiogram missed QRS wave batch analysis system according to claim 6, characterized in that: The value of the bar chart abscissa PX is: PX = -1600ms, -1400ms, -1200ms,..., -200ms.

9. The dynamic electrocardiogram missing QRS wave batch analysis system according to claim 6, characterized in that: In the calculation module, it supports performing associated data processing operations on the superimposed QRS waveform chart and the QRS wave marker quantity bar chart; The associated data processing operations include: batch deleting specified heartbeat data, supplementing QRS markers for specified heartbeats, and confirming the graph of each heartbeat one by one; specifically including the following steps: b1: The calculation module reads the numbers of all heartbeats in the to-be-confirmed grouped electrocardiogram data, denoted as the to-be-confirmed heartbeat numbers; b2: The calculation module determines the attribution of the area of the user-specified heartbeat data passed in by the input module; When the user-specified area belongs to the superimposed QRS waveform graph, step b3 is executed; otherwise, b7 is executed; b3: In the calculation module, collect the boundary data of the user-specified area passed in by the input module, and calculate all coordinate points of the boundary of the area to be deleted based on the superimposed QRS waveform graph coordinate system; b4: The calculation module sequentially takes out each of the to-be-confirmed heartbeat numbers, and reads the corresponding electrocardiogram waveform from the storage module, denoted as the to-be-confirmed electrocardiogram waveform; b5: The calculation module calculates the coordinates of all data points of the to-be-confirmed electrocardiogram waveform in the superimposed QRS waveform graph coordinate system; If there is any data point coordinate in the to-be-confirmed electrocardiogram waveform located inside the user-specified area, it means that the to-be-confirmed heartbeat number is correctly marked with a QRS wave, and the corresponding electrocardiogram data is denoted as the to-be-operated electrocardiogram data; b6: Repeat steps b4~b5 to find all the to-be-operated electrocardiogram data; execute step b10; b7: The calculation module reads the data of the to-be-operated histogram passed in by the input module, and obtains the abscissa XD in the coordinate system of the QRS wave marker number histogram; b8: The calculation module sequentially takes out each of the to-be-confirmed heartbeat numbers, reads the corresponding electrocardiogram data in the storage module, and calculates its RR interval; When the RR interval is less than or equal to the specified RR interval range corresponding to the abscissa XD, it means that the to-be-confirmed heartbeat number is correctly marked with a QRS wave, and the corresponding electrocardiogram data is denoted as the to-be-operated electrocardiogram data; b9: Repeat step b for all the to-be-operated electrocardiogram data of the to-be-confirmed grouped electrocardiogram data until they are all found, and then execute step b10; b10: Confirm the type of the associated data operation; When the associated data operation is the batch deletion of specified heartbeat data, execute step b11; When the associated data operation is the supplementation of QRS markers for specified heartbeats, execute step b13; Otherwise, execute step b16; b11: The calculation module deletes all the to-be-operated electrocardiogram data from the to-be-confirmed grouped electrocardiogram data, and then denotes the remaining all electrocardiogram data as the to-be-redrawn grouped electrocardiogram data; b12: The calculation module recalculates for the to-be-redrawn grouped electrocardiogram data, and then passes the calculation result to the display module; based on the display module, draw the superimposed QRS waveform graph and the QRS wave marker number histogram corresponding to the to-be-redrawn grouped electrocardiogram data; b13: For each of the to-be-operated electrocardiogram data, read its corresponding electrocardiogram waveform from the storage module; b14: Locate the data point with the largest absolute value of the ordinate within the user-specified area to be supplemented where the electrocardiogram waveform corresponding to the electrocardiogram data to be operated is located, and add a QRS marker; b15: Repeat steps b13 to b14 in a loop until QRS markers are added to all the electrocardiogram data to be operated; b16: Obtain the total number of all the electrocardiogram data to be operated, send it to the display module, and display it beside the user-specified area to be displayed; b17: For each of the electrocardiogram data to be operated, read the corresponding electrocardiogram waveform from the storage module and transfer it to the display module, and display the electrocardiogram waveforms corresponding to each piece of the electrocardiogram data to be operated one by one from top to bottom.

Citation Information

Patent Citations

  • Intelligent supraventricular premature beat analysis method based on attention conversion mechanism

    CN112842349A

  • ECG measurement apparatus and ECG measurement system

    KR101468057B1