CN118021316B - Dynamic electrocardiographic data processing method and device, electronic equipment and storage medium - Google Patents
Dynamic electrocardiographic data processing method and device, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN118021316B CN118021316B CN202410232890.2A CN202410232890A CN118021316B CN 118021316 B CN118021316 B CN 118021316B CN 202410232890 A CN202410232890 A CN 202410232890A CN 118021316 B CN118021316 B CN 118021316B
- Authority
- CN
- China
- Prior art keywords
- heart beat
- heart
- templates
- target
- selection instruction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000003672 processing method Methods 0.000 title abstract description 19
- 238000010586 diagram Methods 0.000 claims abstract description 57
- 238000000034 method Methods 0.000 claims abstract description 42
- 238000007781 pre-processing Methods 0.000 claims abstract description 24
- 238000012545 processing Methods 0.000 claims description 26
- 238000004590 computer program Methods 0.000 claims description 23
- 230000004048 modification Effects 0.000 claims description 5
- 238000012986 modification Methods 0.000 claims description 5
- 238000005070 sampling Methods 0.000 claims description 5
- 239000012634 fragment Substances 0.000 abstract description 20
- 230000000747 cardiac effect Effects 0.000 description 23
- 230000004044 response Effects 0.000 description 16
- 230000008569 process Effects 0.000 description 12
- 230000002159 abnormal effect Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 238000002565 electrocardiography Methods 0.000 description 5
- 238000001514 detection method Methods 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000003745 diagnosis Methods 0.000 description 3
- 238000000718 qrs complex Methods 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000000877 morphologic effect Effects 0.000 description 2
- 230000033764 rhythmic process Effects 0.000 description 2
- 238000007619 statistical method Methods 0.000 description 2
- 206010044565 Tremor Diseases 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000000470 constituent Substances 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000005284 excitation Effects 0.000 description 1
- 210000002837 heart atrium Anatomy 0.000 description 1
- 208000019622 heart disease Diseases 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000002372 labelling Methods 0.000 description 1
- 230000003902 lesion Effects 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/24—Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
- A61B5/316—Modalities, i.e. specific diagnostic methods
- A61B5/318—Heart-related electrical modalities, e.g. electrocardiography [ECG]
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/24—Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
- A61B5/316—Modalities, i.e. specific diagnostic methods
- A61B5/318—Heart-related electrical modalities, e.g. electrocardiography [ECG]
- A61B5/346—Analysis of electrocardiograms
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/24—Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
- A61B5/316—Modalities, i.e. specific diagnostic methods
- A61B5/318—Heart-related electrical modalities, e.g. electrocardiography [ECG]
- A61B5/346—Analysis of electrocardiograms
- A61B5/349—Detecting specific parameters of the electrocardiograph cycle
- A61B5/352—Detecting R peaks, e.g. for synchronising diagnostic apparatus; Estimating R-R interval
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/24—Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
- A61B5/316—Modalities, i.e. specific diagnostic methods
- A61B5/318—Heart-related electrical modalities, e.g. electrocardiography [ECG]
- A61B5/346—Analysis of electrocardiograms
- A61B5/349—Detecting specific parameters of the electrocardiograph cycle
- A61B5/366—Detecting abnormal QRS complex, e.g. widening
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/72—Signal processing specially adapted for physiological signals or for diagnostic purposes
- A61B5/7235—Details of waveform analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/23—Clustering techniques
Landscapes
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Engineering & Computer Science (AREA)
- Cardiology (AREA)
- Physics & Mathematics (AREA)
- Surgery (AREA)
- Public Health (AREA)
- Veterinary Medicine (AREA)
- General Health & Medical Sciences (AREA)
- Animal Behavior & Ethology (AREA)
- Molecular Biology (AREA)
- Medical Informatics (AREA)
- Heart & Thoracic Surgery (AREA)
- Biomedical Technology (AREA)
- Pathology (AREA)
- Biophysics (AREA)
- Data Mining & Analysis (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Theoretical Computer Science (AREA)
- Artificial Intelligence (AREA)
- Bioinformatics & Computational Biology (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Evolutionary Computation (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Evolutionary Biology (AREA)
- Physiology (AREA)
- Psychiatry (AREA)
- Signal Processing (AREA)
- Measurement And Recording Of Electrical Phenomena And Electrical Characteristics Of The Living Body (AREA)
Abstract
The application is applicable to the technical field of electrocardiograms, and provides a dynamic electrocardiograph data processing method, a device, electronic equipment and a storage medium, wherein the method comprises the following steps: preprocessing dynamic electrocardiograph data to obtain a heart beat set, wherein the heart beat set comprises a plurality of heart beats; clustering the heart beats according to the QRS wave form of the heart beats in the heart beat set, dividing the heart beat set into a plurality of templates, wherein the templates comprise special templates and a plurality of conventional templates; generating and displaying a QRS wave scatter diagram according to the QRS wave amplitude and the area of the heart beat in the special template; responding to a third selection instruction on the QRS wave scatter diagram, and selecting a third target heart beat indicated by the third selection instruction from the special template; displaying an electrocardiograph segment corresponding to the third target heart beat; responding to a fourth selection instruction of the electrocardiograph fragments, and selecting a fourth target heart beat indicated by the fourth selection instruction from the electrocardiograph fragments; and responding to the heart beat attribute editing instruction, and modifying the heart beat attribute of the fourth target heart beat into artifact.
Description
Technical Field
The application belongs to the technical field of electrocardiograms, and particularly relates to a dynamic electrocardio data processing method and device, electronic equipment and a computer readable storage medium.
Background
The heart is excited by the pacing point, atrium, ventricle successively in every cardiac cycle, and along with the change of the bioelectricity of the heart, the potential change caused by the heart beat can be recorded through the electrode on the body surface, so as to obtain the Electrocardiogram (ECG). The electrocardiogram is an objective index of the occurrence, transmission and recovery process of heart excitation, and is one of the commonly used detection tools for heart diseases. An electrocardiogram comprises a plurality of heart beats, also referred to as cardiac cycles, each of which records a heart beat. Normally a beat may include a P-wave, QRS complex, T-wave, etc., with the morphological features of the QRS complex being most pronounced.
Electrocardiography can be classified into dynamic electrocardiography and static electrocardiography. Static electrocardiography is generally obtained by acquiring electrocardiographic data of an examination subject in a quiet state for a short period of time, and the examination duration is generally in units of minutes with a small data volume. The dynamic electrocardiograph (Holter) is usually fixed on the body of the examination subject, and continuously records the electrocardiograph signals obtained in the daily life state, and the electrocardiograph signals are started for 24 hours, even longer, and the data volume is huge.
For static electrocardiography with smaller data volume, doctors can directly observe the original data to give diagnosis conclusion. For a dynamic electrocardiogram with mass data, it is not realistic to diagnose by directly observing the original data by a doctor, and the dynamic electrocardiogram data is generally subjected to preliminary processing and statistical analysis to provide reference information for diagnosis of the doctor. Preliminary processing and statistical analysis can not meet the requirements, and still a doctor is required to manually mark heart beats one by one, so that a great amount of time is still required to be consumed by the doctor in the process, and the number of heart beats actually and truly marked is very limited, which is not beneficial to diagnosis of the doctor.
Disclosure of Invention
The embodiment of the application provides a dynamic electrocardiographic data processing method and device, electronic equipment and a computer readable storage medium, which can solve the problem that the time consumption is too long when marking each beat in a dynamic electrocardiogram in the related technology.
In a first aspect, an embodiment of the present application provides a method for processing dynamic electrocardiographic data, where the method includes: preprocessing dynamic electrocardiograph data to obtain a heart beat set, wherein the heart beat set comprises a plurality of heart beats; generating and displaying a time-RR interval scatter diagram according to RR intervals of heart beats in the heart beat set; responding to a first selection instruction of the time-RR interval scatter diagram, and selecting a first target heart beat indicated by the first selection instruction from a heart beat set; displaying an electrocardiograph segment corresponding to the first target heart beat; performing QRS wave search on the electrocardio segments according to the parameter threshold value to obtain missing QRS waves; the electrocardiographic segments are partitioned according to the missing QRS waves to update the heart beat set.
In a second aspect, an embodiment of the present application provides a dynamic electrocardiographic data processing method, where the method includes: preprocessing dynamic electrocardiograph data to obtain a heart beat set, wherein the heart beat set comprises a plurality of heart beats; clustering heart beats according to the QRS wave form of the heart beats in the heart beat set, dividing the heart beat set into a plurality of templates, wherein the templates comprise special templates and a plurality of conventional templates, and the special templates comprise heart beats which do not meet the clustering standard; generating and displaying a QRS wave scatter diagram according to the QRS wave amplitude and the area of the heart beat in the special template; responding to a third selection instruction on the QRS wave scatter diagram, and selecting a third target heart beat indicated by the third selection instruction from the special template; displaying an electrocardiograph segment corresponding to the third target heart beat; responding to a fourth selection instruction of the electrocardiograph fragments, and selecting a fourth target heart beat indicated by the fourth selection instruction from the electrocardiograph fragments; and responding to the heart beat attribute editing instruction, and modifying the heart beat attribute of the fourth target heart beat into artifact.
In a third aspect, an embodiment of the present application provides a dynamic electrocardiographic data processing apparatus, including: the preprocessing module is used for preprocessing the dynamic electrocardiograph data to obtain a heart beat set, wherein the heart beat set comprises a plurality of heart beats; the generating module is used for generating and displaying a time-RR interval scatter diagram according to RR intervals of cardiac beats in the cardiac beat set; a selection module for responding to a first selection instruction of the time-RR interval scatter diagram and selecting a first target heart beat indicated by the first selection instruction from a heart beat set; the display module is used for displaying the electrocardio segment corresponding to the first target heart beat; the searching module is used for searching the QRS wave of the electrocardio segment according to the parameter threshold value to obtain a missing QRS wave; and the updating module is used for dividing the electrocardio segments according to the missing QRS wave so as to update the heart beat set.
In a fourth aspect, an embodiment of the present application provides a dynamic electrocardiographic data processing device, including: the preprocessing module is used for preprocessing the dynamic electrocardiograph data to obtain a heart beat set, wherein the heart beat set comprises a plurality of heart beats; the clustering module is used for clustering the heart beats according to the QRS wave form of the heart beats in the heart beat set, dividing the heart beat set into a plurality of templates, wherein the templates comprise special templates and a plurality of conventional templates, and the special templates comprise heart beats which do not meet the clustering standard; the generating module is used for generating and displaying a QRS wave scatter diagram according to the QRS wave amplitude and the area of the heart beat in the special template; the first selection module is used for responding to a third selection instruction on the QRS wave scatter diagram and selecting a third target heart beat indicated by the third selection instruction from the special template; the display module is used for displaying an electrocardiograph segment corresponding to the third target heart beat; the second selection module is used for responding to a fourth selection instruction of the electrocardio segments and selecting a fourth target heart beat indicated by the fourth selection instruction from the electrocardio segments; and the modification module is used for responding to the heart beat attribute editing instruction and modifying the heart beat attribute of the fourth target heart beat into the artifact.
In a fifth aspect, an embodiment of the present application provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable by the processor, where the processor executes the computer program to implement the dynamic electrocardiographic data processing method described in the first aspect or the second aspect.
In a sixth aspect, an embodiment of the present application provides a computer readable storage medium storing a computer program, where the computer program when executed by a processor implements the dynamic electrocardiographic data processing method according to the first aspect or the second aspect.
In a seventh aspect, embodiments of the present application provide a computer program product, which when run on an electronic device, causes the electronic device to perform the dynamic electrocardiographic data processing method of the first or second aspect.
Compared with the prior art, the embodiment of the application has the beneficial effects that: preprocessing dynamic electrocardiograph data to obtain a heart beat set, wherein the heart beat set comprises a plurality of heart beats; clustering heart beats according to the QRS wave form of the heart beats in the heart beat set, dividing the heart beat set into a plurality of templates, wherein the templates comprise special templates and a plurality of conventional templates, and the special templates comprise heart beats which do not meet the clustering standard; generating and displaying a QRS wave scatter diagram according to the QRS wave amplitude and the area of the heart beat in the special template; responding to a third selection instruction on the QRS wave scatter diagram, and selecting a third target heart beat indicated by the third selection instruction from the special template; displaying an electrocardiograph segment corresponding to the third target heart beat; responding to a fourth selection instruction of the electrocardiograph fragments, and selecting a fourth target heart beat indicated by the fourth selection instruction from the electrocardiograph fragments; and responding to the heart beat attribute editing instruction, and modifying the heart beat attribute of the fourth target heart beat into artifact. Because a certain difference exists between the relation between the amplitude and the area of the QRS waveform of the artifact and the real heart beat, the corresponding scattered points of the real heart beat are generally dense in the QRS wave scatter diagram, and the artifact possibly exists in the sparse scattered points, the QRS wave scatter diagram can be used for assisting doctors in distinguishing the heart beat and the artifact, and the artifact is subjected to batch processing, so that the efficiency of manually analyzing the dynamic electrocardiogram is improved.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are needed in the embodiments or the description of the prior art will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and that other drawings can be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a schematic structural diagram of an electronic device according to an embodiment of the present application;
FIG. 2 is a flow chart of a method for processing dynamic electrocardiographic data according to a first embodiment of the present application;
FIG. 3 is a flowchart of a dynamic electrocardiographic data processing method according to a second embodiment of the present application;
FIG. 4 is a flowchart of a method for processing dynamic electrocardiographic data according to a third embodiment of the present application;
FIG. 5 is a flowchart of a dynamic electrocardiographic data processing method according to a fourth embodiment of the present application;
FIG. 6 is a flowchart of a method for processing dynamic electrocardiographic data according to an embodiment of the present application;
FIG. 7 is a schematic representation of a portion of dynamic electrocardiographic data provided in accordance with a specific example of the present application;
Fig. 8 is a schematic representation of QRS wave localization results of the dynamic electrocardiographic data of fig. 7;
fig. 9 is a schematic diagram of QRS wave clustering results of the dynamic electrocardiographic data of fig. 7;
FIG. 10 is a schematic illustration of a t-RR scattergram provided by a specific example of the application, marking missing QRS waves in the electrocardiographic segments corresponding to the selected scattergram;
FIG. 11 is a schematic illustration of stripping a waveform overlay of a conventional template, provided in accordance with a specific example of the present application;
Fig. 12 is a schematic diagram of a QRS wave scatter diagram provided by a specific example of the present application and editing a selected heart beat attribute in an electrocardiographic segment corresponding to the selected scatter;
FIG. 13 is a schematic diagram of labeling P waves in a corresponding electrocardiographic segment according to a specific example of the present application;
FIG. 14 is a flowchart of a method for processing dynamic electrocardiographic data according to an embodiment of the present application;
fig. 15 is a schematic structural diagram of a dynamic electrocardiographic data processing device according to an embodiment of the present application.
Detailed Description
In the following description, for purposes of explanation and not limitation, specific details are set forth such as the particular system architecture, techniques, etc., in order to provide a thorough understanding of the embodiments of the present application. It will be apparent, however, to one skilled in the art that the present application may be practiced in other embodiments that depart from these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the present application with unnecessary detail.
It should be understood that the terms "comprises" and/or "comprising," when used in this specification and the appended claims, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
It should also be understood that the term "and/or" as used in the present specification and the appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes such combinations.
As used in the present description and the appended claims, the term "if" may be interpreted as "when..once" or "in response to a determination" or "in response to detection" depending on the context. Similarly, the phrase "if a determination" or "if a [ described condition or event ] is detected" may be interpreted in the context of meaning "upon determination" or "in response to determination" or "upon detection of a [ described condition or event ]" or "in response to detection of a [ described condition or event ]".
Furthermore, the terms "first," "second," "third," and the like in the description of the present specification and in the appended claims, are used for distinguishing between descriptions and not necessarily for indicating or implying a relative importance.
Reference in the specification to "one embodiment" or "some embodiments" or the like means that a particular feature, structure, or characteristic described in connection with the embodiment is included in one or more embodiments of the application. Thus, appearances of the phrases "in one embodiment," "in some embodiments," "in other embodiments," and the like in the specification are not necessarily all referring to the same embodiment, but mean "one or more but not all embodiments" unless expressly specified otherwise. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless expressly specified otherwise.
The dynamic electrocardiographic data processing method provided by the embodiment of the application can be applied to electronic equipment, wherein the electronic equipment comprises, but is not limited to, electronic equipment with operation functions such as servers, server clusters, mobile phones, tablet computers, notebook computers, desktop computers, personal digital assistants, wearable equipment and the like. The embodiment of the application does not limit the specific type of the electronic equipment.
Fig. 1 is a block diagram showing a part of the structure of an electronic device provided with an embodiment of the present application. Referring to fig. 1, an electronic device includes: processor 10, memory 20, bus 30, input device 40, output device 50, and communication device 60. The processor 10, the memory 20 are connected to each other by a bus 30, and the input device 40, the output device 50, the communication device 60 are also connected to the bus 30. Those skilled in the art will appreciate that the configuration of the electronic device shown in fig. 1 does not constitute a limitation of the electronic device, and may include more or fewer components than shown, or may combine certain components, or a different arrangement of components.
The following describes the respective constituent elements of the electronic device in detail with reference to fig. 1:
The processor 10 is a control center of the electronic device, and can execute programs stored in the memory 20 to perform various functions and process data. The Processor 10 may be a central processing unit (Central Processing Unit, CPU), and the Processor 10 may also be other general purpose processors, digital computer vision (DIGITAL SIGNAL Processor, DSP), application SPECIFIC INTEGRATED Circuit (ASIC), off-the-shelf Programmable gate array (Field-Programmable GATE ARRAY, FPGA) or other Programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or the like. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. In some embodiments, the processor 10 may include A I (ARTIFICIALINTELLIGENCE ) processor for processing computing operations related to machine learning.
The memory 20 is used for storing an operating system, application programs, boot loader (BootLoader), data, and other programs, etc., such as program codes of computer programs, etc. The memory 20 may also be used to temporarily store data needed and generated for the execution of the program. The memory 20 may include high-speed random access memory, and may also include non-volatile memory such as flash memory, hard disk, multimedia card, card memory, and the like. The memory 20 may include a storage unit disposed inside the electronic device, such as a hard disk of the electronic device, and/or a removable external storage unit, such as a removable hard disk, a usb disk, a smart memory card (SMART MEDIA CARD, SMC), a Secure Digital (SD) card, or the like.
The input device 40 may include at least one of a keyboard, a mouse, a touch panel, a joystick, etc., for collecting input operations of a user to generate corresponding operation instructions.
The output device 50 is used for outputting information to be provided to a user. The output device 50 typically includes a display, alternatively, a Liquid crystal display (Liquid CRYSTAL DISPLAY, LCD), an Organic Light-Emitting Diode (OLED), or the like may be employed. In addition, the output device may further include a speaker.
The communication means 60 may comprise a modem, a network card or the like for establishing a network connection with other electronic devices and communicating with each other.
The dynamic electrocardiographic data processing method provided by the embodiment of the application can be implemented as a computer software program. For example, embodiments of the present application provide a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method shown in the flowcharts. In such embodiments, the computer program may be downloaded and installed from a network via the communications device 60, and/or installed from a removable external memory unit. The computer program, when executed by the processor 10, performs the functions defined in the dynamic electrocardiographic data processing method provided by the embodiment of the present application.
Fig. 2 shows a schematic flow chart of a dynamic electrocardiographic data processing method according to a first embodiment of the present application, which can be applied to the above-mentioned electronic device by way of example and not limitation.
S11: preprocessing dynamic electrocardiograph data to obtain a heart beat set, wherein the heart beat set comprises a plurality of heart beats.
The dynamic electrocardiographic data are waveform data, and generally, the abscissa is time, and the ordinate is sampling value, namely, the acquired voltage value. The preprocessing mainly comprises noise processing and QRS wave positioning, and the specific preprocessing method is not limited herein. The QRS wave positioning comprises the identification of the QRS wave in the dynamic electrocardiograph data, the position and the number of each QRS wave obtained by the identification are provided, and then the dynamic electrocardiograph data can be divided according to the position of each QRS wave to obtain a heart beat set comprising a plurality of heart beats. Since the morphological features of the R wave in the QRS complex are most pronounced, the location of the QRS wave generally refers to the location of the extreme point of the R wave.
The main parameters of heart beat include position, number, RR interval, QRS wave morphology, etc. The position of the heart beat may be a single point position represented by the position of the QRS wave, or may be a time range from the start position to the end position of the heart beat. The numbering of heart beats generally refers to the numbering of QRS waves. RR interval of a beat generally refers to the distance between the QRS wave position of the beat and the QRS wave position of the preceding beat, i.e. the time period between the moment of recording the R wave extremum of the beat and the moment of recording the R wave extremum of the preceding beat.
S12: generating and displaying a time-RR interval scatter diagram according to RR intervals of cardiac beats in the cardiac beat set.
The time-RR interval scatter plot is a scatter plot with the position or number of the heart beat as the abscissa and the RR interval of the heart beat as the ordinate, each scatter plot representing one heart beat. Ideally, the preprocessing process can identify all QRS waves, however, in practical applications, it is difficult to achieve the ideal situation due to noise, interference, and the motion of the examination object, that is, there are unidentified QRS waves.
In general, most heart beats are normal, and appear as a thicker (i.e., densely distributed) transverse line on the time-RR interval scatter plot, while heart beats with abnormal rhythms have corresponding scattered points that are generally sparsely distributed above or below the transverse line, where the abnormal rhythms may be caused in part by missing QRS waves during the preprocessing process, so that the time-RR interval scatter plot can be displayed for the doctor to mark the missing QRS waves.
Alternatively, the time-RR interval scatter diagram may be divided into a plurality of regions according to the size of the ordinate, and the proportion of abnormal beats in each region may be counted, where the abnormal beats are determined according to the RR interval, for example, the error rate of the RR interval of the beat is calculated, and the error rate is greater than a set value, that is, the abnormal beat belongs to the abnormal beat, and the reference value may be obtained by counting dynamic electrocardiographic data, for example, may be an RR interval average value of the beats represented by the scatter points in the middle thicker horizontal line region. Areas with a scale greater than a preset value may be highlighted in the time-RR interval scatter plot. These highlighted areas have a greater probability of including abnormal heart beats caused by missing QRS waves than those that are not highlighted, thereby providing guidance to the physician's manual annotation operation.
S13: in response to a first selection instruction of the time-RR interval scatter plot, a first target beat indicated by the first selection instruction is selected from a set of beats.
Specifically, a first selection range indicated by the first selection instruction may be determined, and then a beat represented by a scatter in the first selection range is taken as the first target beat. The first selection instruction may indicate the selected target in various manners such as box selection, circle selection, click selection, etc., which are not limited herein.
S14: and displaying the electrocardiographic fragment corresponding to the first target heart beat.
The electrocardiographic segment corresponding to the first target cardiac beat refers to a segment comprising dynamic electrocardiographic data of the first target cardiac beat, generally, the electrocardiographic segment is generally centered on the first target cardiac beat, the corresponding duration is shorter, and the number of the electrocardiographic segment is generally several or more than ten electrocardiographic segments, so that the electrocardiographic segment is convenient for a doctor to observe. The electrocardiographic fragment may be displayed on the same screen as the time-RR interval scatter plot.
S15: and searching the QRS wave of the electrocardio fragments according to the parameter threshold value to obtain missing QRS waves.
The parameter threshold includes at least one of a peak direction, a peak width, and a peak drop. The peak direction refers to the direction of the R wave, specifically can be positive or negative, the peak width refers to the width of the QRS wave, generally in ms, and the peak drop refers to the difference between the maximum and minimum values in the QRS wave, generally in mV. The parameter threshold may be pre-stored or may be entered by the physician. In general, the condition for judging QRS waves corresponding to the parameter threshold is more relaxed than the standard for judging QRS waves in the conventional QRS wave recognition algorithm, and if QRS wave recognition is performed directly using the condition for judging QRS waves corresponding to the parameter threshold, a large number of erroneous results may occur.
In addition, the parameter threshold may also include a range in which a QRS wave search is performed, for example, a range between the QRS wave positions of the first target beat and the preceding beat may be taken as a range in which a QRS wave search is performed. Of course, in some embodiments, this range may be fixed and non-modifiable.
And searching the QRS wave of the electrocardio segments according to the parameter threshold value, and obtaining the wave crest meeting the condition, namely missing the QRS wave.
Alternatively, a plurality of electrocardiographic segments may be displayed, and QRS wave searching is performed on the selected electrocardiographic segment in response to a selection instruction for the electrocardiographic segment.
S16: the electrocardiographic segments are partitioned according to the missing QRS waves to update the heart beat set.
The searching range can be divided again according to the missing QRS wave, the newly added heart beats are added into the heart beat set, and the original heart beats corresponding to the searching range are updated.
Through implementation of the embodiment, according to user input or a pre-stored parameter threshold value, the missing QRS waves in the preprocessing process can be marked in batches, so that missing heart beats are added into a heart beat set, batch processing of missing QRS wave marking and missing heart beat segmentation is realized, and the efficiency of further manually analyzing the dynamic electrocardiogram is improved.
Fig. 3 shows a schematic flow chart of a dynamic electrocardiographic data processing method according to a second embodiment of the present application, which can be applied to the above-mentioned electronic device by way of example and not limitation.
S11: preprocessing dynamic electrocardiograph data to obtain a heart beat set, wherein the heart beat set comprises a plurality of heart beats.
S21: and clustering the heart beats according to the QRS wave morphology of the heart beats in the heart beat set, and dividing the heart beat set into a plurality of templates.
The templates comprise a special template and a plurality of conventional templates, the same conventional template comprises a plurality of heart beats with the same or similar QRS waveform states, and the special template is only one heart beat which cannot be classified into the conventional templates, namely the heart beats which do not meet the clustering standard are divided into the special templates.
S22: and displaying a waveform superposition diagram of the conventional template center beat.
S23: and responding to a second selection instruction for the waveform superposition graph, and selecting a second target heart beat indicated by the second selection instruction from target templates indicated by the second selection instruction.
If only the waveform superposition diagram of one conventional template is displayed, the conventional template is the target template; if the waveform overlaying graphs of a plurality of conventional templates are displayed at the same time, the template corresponding to the waveform overlaying graph with intersection of the selection range indicated by the second selection instruction is the target template.
The selection range indicated by the second selection instruction may be determined, and then a beat having an intersection with the selection range in the waveform overlay of the target template may be regarded as the second target beat. The second selection instruction may indicate the selected target in various manners such as box selection, circle selection, click selection, etc., without limitation.
S24: the second target beat is moved from the target template to the newly added template or other templates.
The newly added template can be a child template of the conventional template corresponding to the waveform overlay. The other templates may be special templates.
S25: and responding to the template parameter editing instruction, and editing the parameters of the selected template.
In some embodiments, this step may be omitted. The parameters include at least one of a template number and a beat attribute.
Through implementation of the embodiment, the selected heart beats can be moved out of the current conventional template in batches through selection of the waveform superposition graph, so that batch manual stripping of the heart beats in the conventional template is realized, QRS waveform states of the heart beats in the conventional template are more uniform, and the efficiency of further performing manual analysis on the dynamic electrocardiogram is improved.
Fig. 4 shows a schematic flow chart of a dynamic electrocardiographic data processing method according to a third embodiment of the present application, which can be applied to the above-mentioned electronic device by way of example and not limitation.
S11: preprocessing dynamic electrocardiograph data to obtain a heart beat set, wherein the heart beat set comprises a plurality of heart beats.
S21: and clustering the heart beats according to the QRS wave morphology of the heart beats in the heart beat set, and dividing the heart beat set into a plurality of templates.
Templates include special templates and a plurality of conventional templates.
S31: generating and displaying a QRS wave scatter diagram according to the QRS wave amplitude and the area of the heart beat in the special template.
The abscissa of the QRS wave scatter diagram is the amplitude of the QRS wave, specifically the sampling value of the R wave, and the unit is mV; the ordinate is the area of the QRS wave, and the calculation method may be the sum of absolute values of voltages at each sampling point in a specified range (for example, 100 ms) around the position of the QRS wave.
Each scatter in the QRS wave scatter plot represents a beat, most of the beats in the dynamic electrocardiographic data are true beats, and a small portion may be artifacts. Artifacts refer to recorded bioelectricity caused by non-heart beats, such as alternating current, muscle tremors, telephone rings and the like, which may be incorrectly identified as heart beats because of the characteristics of waveform conforming to the electrocardiograms, but the incorrectly identified heart beats often have characteristics of certain lesions so as to influence the analysis result of electrocardiographic data, but a certain difference exists between the relation between the amplitude and the area of QRS waveform and the real heart beat, in QRS wave scatter diagrams, the corresponding scattered points of the real heart beat are generally dense, and the sparse scattered points may have artifacts, so that QRS wave scatter diagrams can be used for assisting doctors in distinguishing the heart beat from the artifacts.
S32: in response to a third selection instruction for the QRS wave scatter plot, a third target beat indicated by the third selection instruction is selected from the special templates.
Specifically, a third selection range indicated by the third selection instruction may be determined, and then a beat represented by a scatter point in the third selection range is taken as a third target beat. The third selection instruction may indicate the selected target in various manners such as box selection, circle selection, click selection, etc., without limitation.
S33: and displaying the electrocardiographic fragment corresponding to the third target heart beat.
The electrocardiographic segment corresponding to the third target cardiac beat refers to a segment of dynamic electrocardiographic data comprising the third target cardiac beat, generally, the electrocardiographic segment is generally centered on the third target cardiac beat, the corresponding duration is shorter, and the number of the electrocardiographic segment is generally several or more than ten electrocardiographic segments, so that the electrocardiographic segment is convenient for a doctor to observe. The electrocardiographic fragment may be displayed on the same screen as the QRS wave scatter plot.
S34: in response to a fourth selection instruction of the electrocardiographic segment, a fourth target heart beat indicated by the fourth selection instruction is selected from the electrocardiographic segments.
Specifically, a fourth selection range indicated by the fourth selection instruction may be determined, and then the heart beat in the fourth selection range is taken as the fourth target heart beat. The fourth selection instruction may indicate the selected target in various manners such as box selection, circle selection, click selection, etc., which is not limited herein.
S35: and responding to the heart beat attribute editing instruction, and modifying the heart beat attribute of the fourth target heart beat into artifact.
The beats modified to be artifact are removed from the collection of beats and the special template.
Through implementation of the embodiment, the QRS wave scatter diagram can assist doctors in recognizing and processing the artifacts in batches, and the efficiency of manually analyzing the dynamic electrocardiogram is improved.
Fig. 5 shows a schematic flow chart of a dynamic electrocardiographic data processing method according to a fourth embodiment of the present application, which can be applied to the above-mentioned electronic device by way of example and not limitation.
S11: preprocessing dynamic electrocardiograph data to obtain a heart beat set, wherein the heart beat set comprises a plurality of heart beats.
S41: the maximum point and the minimum point are searched for in a specified range of the heart beat.
The specified range is a range defined in terms of a set time difference at the QRS wavefront, typically a possible region of the P wave determined in terms of a priori knowledge, which may be, for example, 100ms before to 300ms before the QRS wave position.
S42: and selecting the heart beat with the peak-valley difference larger than the threshold value as the generated heart beat.
The peak-valley difference is the difference between the sampled values of the maximum and minimum points, and the threshold is typically determined based on the sampled value of the P-wave in a priori knowledge, and may be, for example, 0.2mV.
S43: generating and displaying a time-peak-valley difference scatter diagram according to the peak-valley difference of the generated heart beat, displaying an electrocardiograph segment corresponding to the generated heart beat, and marking the maximum point in a designated range of the center beat of the electrocardiograph segment.
The abscissa of the time-peak-valley difference scatter plot is the position or number of the heart beat, and the ordinate is the peak-valley difference. The maximum point in the appointed range of the electrocardiograph fragment center beat is the possible P wave position of the electrocardiograph fragment, and the P wave positions are marked for a doctor to confirm. Specifically, the selection instruction of the doctor on the time-peak-valley difference scatter diagram can be responded, the scatter points in the selection range indicated by the instruction can be determined, and the electrocardiographic fragments corresponding to the scatter points can be displayed. If a P wave modification or deletion instruction for the center beat of the electrocardio segment is received, the selected P wave can be modified or deleted in response to the instruction.
Through implementation of the embodiment, a time-peak-valley difference scatter diagram is generated and displayed according to the possible region of the P wave in the priori knowledge and the sampling value, the possible P wave is searched and marked, and the peak-valley difference value can assist a doctor in judging whether the marked P wave is wrong or not and carrying out batch processing on the wrong P wave.
Embodiments of the application may be combined in any desired manner without conflict and in which the same process may be omitted.
A combination example of the above embodiments is illustrated below with reference to the accompanying drawings.
As shown in fig. 6, a method for processing dynamic electrocardiographic data according to an embodiment of the present application includes the following procedures.
S11: preprocessing dynamic electrocardiograph data to obtain a heart beat set, wherein the heart beat set comprises a plurality of heart beats.
S12: generating and displaying a time-RR interval scatter diagram according to RR intervals of cardiac beats in the cardiac beat set.
S13: in response to a first selection instruction of the time-RR interval scatter plot, a first target beat indicated by the first selection instruction is selected from a set of beats.
S14: and displaying the electrocardiographic fragment corresponding to the first target heart beat.
S15: and searching the QRS wave of the electrocardio fragments according to the parameter threshold value to obtain missing QRS waves.
S16: the electrocardiographic segments are partitioned according to the missing QRS waves to update the heart beat set.
S21: and clustering the heart beats according to the QRS wave morphology of the heart beats in the heart beat set, and dividing the heart beat set into a plurality of templates.
S22: and displaying a waveform superposition diagram of the conventional template center beat.
S23: and responding to a second selection instruction for the waveform superposition graph, and selecting a second target heart beat indicated by the second selection instruction from target templates indicated by the second selection instruction.
S24: the second target beat is moved from the target template to the special template.
S31: generating and displaying a QRS wave scatter diagram according to the QRS wave amplitude and the area of the heart beat in the special template.
S32: in response to a third selection instruction for the QRS wave scatter plot, a third target beat indicated by the third selection instruction is selected from the special templates.
S33: and displaying the electrocardiographic fragment corresponding to the third target heart beat.
S34: in response to a fourth selection instruction of the electrocardiographic segment, a fourth target heart beat indicated by the fourth selection instruction is selected from the electrocardiographic segments.
S35: and responding to the heart beat attribute editing instruction, and modifying the heart beat attribute of the fourth target heart beat into artifact.
S41: the maximum point and the minimum point are searched for in a specified range of the heart beat.
S42: and selecting the heart beat with the peak-valley difference larger than the threshold value as the generated heart beat.
S43: generating and displaying a time-peak-valley difference scatter diagram according to the peak-valley difference of the generated heart beat, displaying an electrocardiograph segment corresponding to the generated heart beat, and marking the maximum point in a designated range of the center beat of the electrocardiograph segment.
In the embodiment, missing QRS waves and heart beats are marked in batches firstly, then the heart beats are clustered, the heart beats in the conventional template are stripped in batches, then the center beats of the special template are identified in batches, and finally the heart beats are marked in batches by P waves, so that good dynamic electrocardiosignal processing and analysis effects are realized while calculation resources are saved, and convenience is brought to doctors in batch processing of dynamic electrocardiosignals.
Illustrating a specific process, a part of dynamic electrocardiographic data acquired by a dynamic electrocardiograph is shown in fig. 7; pretreating to obtain heart beats 1-12 shown in figure 8; clustering the beats as shown in FIG. 9 to obtain a plurality of templates; as shown in fig. 10, a t-RR scatter diagram is drawn, corresponding electrocardiograph fragments are drawn below according to a selection instruction of the scatter in the diagram, missing QRS waves are marked according to input parameters, and heart beats corresponding to the missing QRS waves are added into a special template; as shown in fig. 11, a waveform overlay diagram is drawn for a conventional template, and a selected center beat is moved from the conventional template to a special template according to a selection instruction for the center beat of the diagram; as shown in fig. 12, a QRS wave scatter diagram is drawn for a special template, an electrocardiograph segment is drawn on the right side for the selected scatter in the diagram, and a selected heart beat (a part outlined in the diagram) in the electrocardiograph segment is edited as an artifact attribute and removed from the heart beat set and the special template; as shown in fig. 13, for the cardiac beats in the cardiac beat set, searching the maximum point and the minimum point in the specified range before the QRS wave position, calculating the difference between the maximum point and the minimum point as the peak-valley difference, screening out cardiac beats with the peak-valley difference larger than the threshold value as the generated cardiac beats, drawing a time-peak-valley difference scatter diagram according to the peak-valley difference of the generated cardiac beats, marking the maximum point in the specified range as a P wave, and displaying the electrocardiographic fragment corresponding to the generated cardiac beat corresponding to the selected scatter point in the scatter diagram at the lower part.
As shown in fig. 14, another embodiment of the present application provides a dynamic electrocardiographic data processing method including the following procedures.
S11: preprocessing dynamic electrocardiograph data to obtain a heart beat set, wherein the heart beat set comprises a plurality of heart beats.
S21: and clustering the heart beats according to the QRS wave morphology of the heart beats in the heart beat set, and dividing the heart beat set into a plurality of templates.
S31: generating and displaying a QRS wave scatter diagram according to the QRS wave amplitude and the area of the heart beat in the special template.
S32: in response to a third selection instruction for the QRS wave scatter plot, a third target beat indicated by the third selection instruction is selected from the special templates.
S33: and displaying the electrocardiographic fragment corresponding to the third target heart beat.
S34: in response to a fourth selection instruction of the electrocardiographic segment, a fourth target heart beat indicated by the fourth selection instruction is selected from the electrocardiographic segments.
S35: and responding to the heart beat attribute editing instruction, and modifying the heart beat attribute of the fourth target heart beat into artifact.
S41: the maximum point and the minimum point are searched for in a specified range of the heart beat.
S42: and selecting the heart beat with the peak-valley difference larger than the threshold value as the generated heart beat.
S43: generating and displaying a time-peak-valley difference scatter diagram according to the peak-valley difference of the generated heart beat, displaying an electrocardiograph segment corresponding to the generated heart beat, and marking the maximum point in a designated range of the center beat of the electrocardiograph segment.
Fig. 15 shows a schematic structural diagram of a dynamic electrocardiographic data processing device according to an embodiment of the present application, where the dynamic electrocardiographic data processing device includes a preprocessing module 11, a clustering module 12, a generating module 13, a first selecting module 14, a display module 15, a second selecting module 16, and a modifying module 17.
The preprocessing module 11 is configured to preprocess the dynamic electrocardiographic data to obtain a heart beat set, where the heart beat set includes a plurality of heart beats.
The clustering module 12 is configured to cluster the heart beats according to QRS wave morphology of the heart beats in the heart beat set, divide the heart beat set into a plurality of templates, and include a special template and a plurality of conventional templates, where the special template includes heart beats that do not meet a clustering criterion.
A generating module 13, configured to generate and display a QRS wave scatter diagram according to the QRS wave amplitude and the area of the cardiac beat in the special template.
The first selection module 14 is configured to respond to a third selection instruction on the QRS wave scatter diagram, and select a third target cardiac beat indicated by the third selection instruction from the special template.
And the display module 15 is used for displaying the electrocardiographic fragment corresponding to the third target heart beat.
The second selection module 16 is configured to select, in response to a fourth selection instruction for an electrocardiographic segment, a fourth target cardiac beat indicated by the fourth selection instruction from the electrocardiographic segments.
And a modification module 17, configured to modify the beat attribute of the fourth target beat to be an artifact in response to the beat attribute editing instruction.
It should be noted that, because the content of information interaction and execution process between the above devices/modules/units is based on the same concept as the method embodiment of the present application, specific functions and technical effects thereof may be referred to in the method embodiment section, and will not be described herein.
It should be understood that the sequence number of each step in the foregoing embodiment does not mean that the execution sequence of each process should be determined by the function and the internal logic, and should not limit the implementation process of the embodiment of the present application.
It will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-described division of the functional units and modules is illustrated, and in practical application, the above-described functional distribution may be performed by different functional units and modules according to needs, i.e. the internal structure of the apparatus is divided into different functional units or modules to perform all or part of the above-described functions. The functional units and modules in the embodiment may be integrated in one processing unit, or each unit may exist alone physically, or two or more units may be integrated in one unit, where the integrated units may be implemented in a form of hardware or a form of a software functional unit. In addition, the specific names of the functional units and modules are only for distinguishing from each other, and are not used for limiting the protection scope of the present application. The specific working process of the units and modules in the above system may refer to the corresponding process in the foregoing method embodiment, which is not described herein again.
Embodiments of the present application also provide a computer readable storage medium storing a computer program which, when executed by a processor, implements steps for implementing the various method embodiments described above.
The integrated units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable storage medium. Based on such understanding, the present application may implement all or part of the flow of the method of the above embodiments, and may be implemented by a computer program to instruct related hardware, where the computer program may be stored in a computer readable storage medium, and when the computer program is executed by a processor, the computer program may implement the steps of each of the method embodiments described above. Wherein the computer program comprises computer program code which may be in source code form, object code form, executable file or some intermediate form etc. The computer readable medium may include at least: any entity or device capable of carrying computer program code to a camera device/electronic apparatus, a recording medium, a computer Memory, a Read-Only Memory (ROM), a random access Memory (RAM, random Access Memory), an electrical carrier signal, a telecommunications signal, and a software distribution medium. Such as a U-disk, removable hard disk, magnetic or optical disk, etc. In some jurisdictions, computer readable media may not be electrical carrier signals and telecommunications signals in accordance with legislation and patent practice.
In the foregoing embodiments, the descriptions of the embodiments are emphasized, and in part, not described or illustrated in any particular embodiment, reference is made to the related descriptions of other embodiments.
Those of ordinary skill in the art will appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
In the embodiments provided in the present application, it should be understood that the disclosed apparatus/network device and method may be implemented in other manners. For example, the apparatus/network device embodiments described above are merely illustrative, e.g., the division of the modules or units is merely a logical functional division, and there may be additional divisions in actual implementation, e.g., multiple units or components may be combined or integrated into another system, or some features may be omitted, or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection via interfaces, devices or units, which may be in electrical, mechanical or other forms.
The units described as separate units may or may not be physically separate, and units shown as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
The above embodiments are only for illustrating the technical solution of the present application, and not for limiting the same; although the application has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit and scope of the technical solutions of the embodiments of the present application, and are intended to be included in the scope of the present application.
Claims (8)
1. A method for dynamic electrocardiographic data processing, the method comprising:
preprocessing dynamic electrocardiograph data to obtain a heart beat set, wherein the heart beat set comprises a plurality of heart beats;
Clustering the heart beats according to the QRS wave form of the heart beats in the heart beat set, dividing the heart beat set into a plurality of templates, wherein the templates comprise special templates and a plurality of conventional templates, and the special templates comprise heart beats which do not meet a clustering standard;
Generating and displaying a QRS wave scatter diagram according to the QRS wave amplitude and the area of the heart beat in the special template;
responding to a third selection instruction on the QRS wave scatter diagram, and selecting a third target heart beat indicated by the third selection instruction from the special template;
displaying an electrocardiograph segment corresponding to the third target heart beat;
responding to a fourth selection instruction of the electrocardio segments, and selecting a fourth target heart beat indicated by the fourth selection instruction from the electrocardio segments;
And responding to a heart beat attribute editing instruction, and modifying the heart beat attribute of the fourth target heart beat into artifact.
2. The method as recited in claim 1, further comprising:
searching a maximum point and a minimum point in a designated range of the heart beat, wherein the designated range is defined according to a set time difference in a QRS wave front;
selecting a heart beat with a peak-valley difference larger than a threshold value as a generated heart beat, wherein the peak-valley difference is the difference between sampling values of the maximum point and the minimum point;
Generating and displaying a time-peak-valley difference scatter diagram according to the peak-valley difference of the generated heart beat, displaying an electrocardio segment corresponding to the generated heart beat, and marking the maximum point in the appointed range of the heart beat in the electrocardio segment.
3. The method of claim 1 or 2, further comprising:
Displaying a waveform superposition diagram of the heart beat in the conventional template;
Responding to a second selection instruction for the waveform overlay, and selecting a second target heart beat indicated by the second selection instruction from target templates indicated by the second selection instruction;
And moving the second target heart beat from the target template to an added template or other templates.
4. A method as recited in claim 3, further comprising:
And responding to the template parameter editing instruction, and editing parameters of the selected template, wherein the parameters comprise at least one of a template number and a heart beat attribute.
5. The method of claim 3, wherein,
The other templates are the special templates.
6. A dynamic electrocardiographic data processing device, the device comprising:
The preprocessing module is used for preprocessing the dynamic electrocardiograph data to obtain a heart beat set, wherein the heart beat set comprises a plurality of heart beats;
The clustering module is used for clustering the heart beats according to the QRS wave form of the heart beats in the heart beat set, dividing the heart beat set into a plurality of templates, wherein the templates comprise special templates and a plurality of conventional templates, and the special templates comprise heart beats which do not meet the clustering standard;
The generation module is used for generating and displaying a QRS wave scatter diagram according to the QRS wave amplitude and the area of the heart beat in the special template;
a first selection module, configured to respond to a third selection instruction for the QRS wave scatter diagram, and select a third target heart beat indicated by the third selection instruction from the special template;
The display module is used for displaying the electrocardio segment corresponding to the third target heart beat;
the second selection module is used for responding to a fourth selection instruction of the electrocardio segments and selecting a fourth target heart beat indicated by the fourth selection instruction from the electrocardio segments;
And the modification module is used for responding to the heart beat attribute editing instruction and modifying the heart beat attribute of the fourth target heart beat into the artifact.
7. An electronic device comprising a memory, a processor and a computer program stored in the memory and executable by the processor, wherein the processor implements the method of any one of claims 1 to 5 when executing the computer program.
8. A computer readable storage medium storing a computer program, characterized in that the computer program when executed by a processor implements the method according to any one of claims 1 to 5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410232890.2A CN118021316B (en) | 2024-02-29 | 2024-02-29 | Dynamic electrocardiographic data processing method and device, electronic equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410232890.2A CN118021316B (en) | 2024-02-29 | 2024-02-29 | Dynamic electrocardiographic data processing method and device, electronic equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN118021316A CN118021316A (en) | 2024-05-14 |
CN118021316B true CN118021316B (en) | 2024-10-01 |
Family
ID=90998219
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202410232890.2A Active CN118021316B (en) | 2024-02-29 | 2024-02-29 | Dynamic electrocardiographic data processing method and device, electronic equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118021316B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118021315B (en) * | 2024-02-29 | 2024-12-27 | 深圳市圣洛氪医疗器械技术有限公司 | Dynamic electrocardiographic data processing method and device, electronic equipment and storage medium |
CN118236072B (en) * | 2024-05-29 | 2024-08-06 | 大连智驱科技有限公司 | Patient sign state monitoring method for anesthesia process |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103857330A (en) * | 2011-10-12 | 2014-06-11 | 皇家飞利浦有限公司 | Method and system to fully-automatically measure the ST-segment level of electrocardiograms in real-time ecg monitoring |
CN112842351A (en) * | 2021-03-04 | 2021-05-28 | 无锡市中健科仪有限公司 | Dynamic electrocardiogram analysis method and system |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006025836A (en) * | 2004-07-12 | 2006-02-02 | C R Bard Inc | Method for processing electrocardiograph signal having superimposed complex |
JP6885545B2 (en) * | 2018-01-13 | 2021-06-16 | 株式会社デルタツーリング | Blood pressure estimation device, blood pressure estimation method, computer program and recording medium |
EP4058948A4 (en) * | 2019-11-15 | 2023-11-22 | Geisinger Clinic | Systems and methods for machine learning approaches to management of healthcare populations |
CN114494798A (en) * | 2022-01-28 | 2022-05-13 | 厦门纳龙健康科技股份有限公司 | A kind of electrocardiogram artifact confirmation method, terminal device and storage medium |
CN115868995A (en) * | 2022-12-07 | 2023-03-31 | 无锡市中健科仪有限公司 | Ambulatory electrocardiogram analysis method and system based on waveform rhythm two-stage template |
CN116196012A (en) * | 2023-02-25 | 2023-06-02 | 深圳市科曼医疗设备有限公司 | Method, device, storage medium and equipment for identifying atrial premature beat |
-
2024
- 2024-02-29 CN CN202410232890.2A patent/CN118021316B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103857330A (en) * | 2011-10-12 | 2014-06-11 | 皇家飞利浦有限公司 | Method and system to fully-automatically measure the ST-segment level of electrocardiograms in real-time ecg monitoring |
CN112842351A (en) * | 2021-03-04 | 2021-05-28 | 无锡市中健科仪有限公司 | Dynamic electrocardiogram analysis method and system |
Also Published As
Publication number | Publication date |
---|---|
CN118021316A (en) | 2024-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN118021316B (en) | Dynamic electrocardiographic data processing method and device, electronic equipment and storage medium | |
Li et al. | Patient-specific ECG classification by deeper CNN from generic to dedicated | |
US10758139B2 (en) | Automatic method to delineate or categorize an electrocardiogram | |
EP2224346B1 (en) | Ecg signal analysis tool | |
US12186086B2 (en) | Systems and methods for reduced lead electrocardiogram diagnosis using deep neural networks and rule-based systems | |
CN113613559A (en) | Electrocardiogram processing system for delineation and classification | |
CN113876335B (en) | Electrocardiogram and heart beat classification method, device, electronic equipment and medium | |
CN104586383A (en) | Electrocardiogram waveform classification method and device | |
WO2021071646A1 (en) | Systems and methods for electrocardiogram diagnosis using deep neural networks and rule-based systems | |
Fernández Santamónica et al. | ECGMiner: A flexible software for accurately digitizing ECG | |
CN118078302A (en) | Dynamic electrocardiographic data statistics method and device, electronic equipment and storage medium | |
CN118021315B (en) | Dynamic electrocardiographic data processing method and device, electronic equipment and storage medium | |
CN108478214A (en) | A kind of antialiasing stacking method and device for electrocardiogram (ECG) data analysis | |
Bognár et al. | ECG heartbeat classification by means of variable rational projection | |
CN117547283A (en) | Electrocardiosignal data classification method, device, computer equipment and medium | |
Yao et al. | Arrhythmia classification from single lead ecg by multi-scale convolutional neural networks | |
CN112885435B (en) | Method, device and system for determining image target area | |
Arenas et al. | Morphological and temporal ecg features for myocardial infarction detection using support vector machines | |
EP4165646A1 (en) | Methods and systems for searching an ecg database | |
CN118177817B (en) | Dynamic electrocardiogram data processing method and device, electronic equipment and storage medium | |
CN118177818A (en) | Dynamic electrocardiographic data processing method and device, electronic equipment and storage medium | |
Bashir et al. | Real-time automated cardiac health monitoring by combination of active learning and adaptive feature selection | |
CN112353400A (en) | Heart beat classification method and device, computer equipment and storage medium | |
Rahman et al. | Residual-attention deep learning model for atrial fibrillation detection from Holter recordings | |
CN115062654A (en) | Dynamic electrocardiogram R wave T wave identification system based on transfer learning |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |