WO2025220874A1 - Procédé et système de classification de signal d'électrocardiogramme - Google Patents
Procédé et système de classification de signal d'électrocardiogrammeInfo
- Publication number
- WO2025220874A1 WO2025220874A1 PCT/KR2025/002776 KR2025002776W WO2025220874A1 WO 2025220874 A1 WO2025220874 A1 WO 2025220874A1 KR 2025002776 W KR2025002776 W KR 2025002776W WO 2025220874 A1 WO2025220874 A1 WO 2025220874A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- node
- qrs
- graph data
- present
- classification model
- 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.)
- Pending
Links
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]
- A61B5/346—Analysis of electrocardiograms
- A61B5/349—Detecting specific parameters of the electrocardiograph cycle
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
-
- 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/353—Detecting P-waves
-
- 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/355—Detecting T-waves
-
- 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
- A61B5/7264—Classification of physiological signals or data, e.g. using neural networks, statistical classifiers, expert systems or fuzzy systems
-
- 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
- A61B5/7264—Classification of physiological signals or data, e.g. using neural networks, statistical classifiers, expert systems or fuzzy systems
- A61B5/7267—Classification of physiological signals or data, e.g. using neural networks, statistical classifiers, expert systems or fuzzy systems involving training the classification device
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H50/00—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
- G16H50/20—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
Definitions
- the present invention relates to a method and system for classifying an electrocardiogram signal.
- ECG electrocardiogram
- CNNs convolutional neural networks
- cardiologists analyze electrocardiogram signals by considering the relationship between beats and/or the relationship between P wave - QRS complex - T wave within a beat.
- conventional CNN-based electrocardiogram analysis methods or conventional GCN-based electrocardiogram analysis methods have limitations in that they cannot analyze electrocardiograms by considering these relationships because they use the entire electrocardiogram signal as input.
- the inventor(s) of the present invention propose a technology for converting an electrocardiogram signal into first graph data including a P node corresponding to a P wave, a QRS node corresponding to a QRS complex, and a T node corresponding to a T wave, processing the first graph data using a GCN-based classification model to output a classification result of the electrocardiogram signal, thereby enabling analysis of the electrocardiogram signal by considering the relationship between beats and/or the relationship between P wave - QRS complex - T wave within a beat.
- Non-patent Document 1 H. Ma and L. Xia, "Atrial Fibrillation Detection Algorithm Based on Graph Convolution Network," in IEEE Access, vol. 11, pp. 67191-67200, 2023
- the purpose of the present invention is to solve all of the problems of the above-mentioned prior art.
- another object of the present invention is to convert an electrocardiogram signal into first graph data including a P node corresponding to a P wave, a QRS node corresponding to a QRS complex, and a T node corresponding to a T wave, and to output a classification result of an electrocardiogram signal by processing the first graph data using a GCN-based classification model.
- Another object of the present invention is to enable analysis of an electrocardiogram signal by considering the relationship between beats and/or the relationship between P wave - QRS complex - T wave within a beat.
- Another object of the present invention is to enable analysis of electrocardiogram signals on a bit-by-bit basis.
- another object of the present invention is to enable more efficient diagnosis by analyzing electrocardiogram signals (particularly, long-term electrocardiogram signals measured for a long period of time of 10 seconds or more) to classify a patient's arrhythmia on a beat-by-beat basis and providing the results to a cardiologist.
- a representative configuration of the present invention to achieve the above purpose is as follows.
- a method including a step of converting an electrocardiogram signal into first graph data including a P node corresponding to a P wave, a QRS node corresponding to a QRS complex, and a T node corresponding to a T wave, and a step of outputting a classification result of the electrocardiogram signal by processing the first graph data using a classification model based on a Graph Convolutional Network (GCN).
- GCN Graph Convolutional Network
- a system including a graph data management unit that converts an electrocardiogram signal into first graph data including a P node corresponding to a P wave, a QRS node corresponding to a QRS complex, and a T node corresponding to a T wave, and a classification model management unit that processes the first graph data using a classification model based on a GCN (Graph Convolutional Network) to output a classification result of the electrocardiogram signal.
- a graph data management unit that converts an electrocardiogram signal into first graph data including a P node corresponding to a P wave, a QRS node corresponding to a QRS complex, and a T node corresponding to a T wave
- GCN Graph Convolutional Network
- non-transitory computer-readable recording medium recording another method for implementing the present invention, another system, and a computer program for executing the method are further provided.
- an electrocardiogram signal is converted into first graph data including a P node corresponding to a P wave, a QRS node corresponding to a QRS complex, and a T node corresponding to a T wave, and the first graph data is processed using a GCN-based classification model, thereby outputting a classification result of the electrocardiogram signal.
- an electrocardiogram signal (particularly, a long-term electrocardiogram signal measured for a long period of time of 10 seconds or more), a patient's arrhythmia can be classified on a beat-by-beat basis, and the results can be provided to a cardiologist, thereby supporting more efficient diagnosis.
- FIG. 1 is a diagram schematically illustrating the configuration of an entire system for classifying an electrocardiogram signal according to one embodiment of the present invention.
- FIG. 2 is a drawing showing in detail the internal configuration of a signal processing system according to one embodiment of the present invention.
- FIG. 3 and FIG. 4 are diagrams exemplarily showing a process of converting an electrocardiogram signal into first graph data according to one embodiment of the present invention.
- FIG. 5 is a diagram exemplifying the structure of an artificial intelligence-based signal processing model for embedding an electrocardiogram signal according to one embodiment of the present invention.
- FIG. 6 is a diagram visually illustrating a matrix representation of first graph data according to one embodiment of the present invention.
- FIG. 7 is a diagram exemplarily showing the result of converting an electrocardiogram signal into second graph data according to one embodiment of the present invention.
- FIG. 8 is a diagram visually illustrating a matrix representation of second graph data according to one embodiment of the present invention.
- FIG. 9 is a diagram exemplarily showing a process in which pooling is performed based on a QRS node according to one embodiment of the present invention.
- FIG. 10 is a diagram exemplarily showing the structure of a GCN-based classification model according to one embodiment of the present invention.
- FIG. 11 is a diagram exemplarily showing a process for generating augmented graph data according to one embodiment of the present invention.
- FIG. 12 is a diagram exemplarily showing the structure of a GCN-based classification model according to one embodiment of the present invention.
- a beat refers to a unit that distinguishes an electrocardiogram signal, and generally, one beat is composed of a P wave, a QRS complex, and a T wave.
- FIG. 1 is a diagram schematically illustrating the configuration of an entire system for classifying an electrocardiogram signal according to one embodiment of the present invention.
- the entire system may include a communication network (100), a signal processing system (200), and a device (300).
- the communication network (100) can be configured regardless of the communication mode such as wired communication or wireless communication, and can be configured with various communication networks such as a local area network (LAN), a metropolitan area network (MAN), and a wide area network (WAN).
- the communication network (100) referred to herein may be the well-known Internet or the World Wide Web (WWW).
- WWW World Wide Web
- the communication network (100) is not necessarily limited thereto, and may include at least a portion of a well-known wired or wireless data communication network, a well-known telephone network, or a well-known wired or wireless television communication network.
- the communication network (100) may be a wireless data communication network that implements conventional communication methods such as WiFi communication, WiFi-Direct communication, Long Term Evolution (LTE) communication, 5G communication, Bluetooth communication (including Bluetooth Low Energy (BLE) communication), infrared communication, ultrasonic communication, etc., at least in part.
- the communication network (100) may be an optical communication network that implements conventional communication methods such as LiFi (Light Fidelity), etc., at least in part.
- the signal processing system (200) can perform communication with the device (300) described later through the communication network (100).
- the signal processing system (200) according to one embodiment of the present invention can perform a function of converting an electrocardiogram signal into first graph data including a P node corresponding to a P wave, a QRS node corresponding to a QRS complex, and a T node corresponding to a T wave, and outputting a classification result of the electrocardiogram signal by processing the first graph data using a GCN-based classification model.
- the signal processing system (200) may be a digital device equipped with a memory means and a microprocessor to have a computing capability, and may be, for example, a server system operated on the communication network (100).
- a device (300) is a digital device that includes a function for communicating after being connected to a signal processing system (200).
- such a device (300) may be a wearable monitoring device including a sensing means (e.g., a contact electrode, etc.) for measuring a predetermined biosignal (e.g., an electrocardiogram signal) from a human body. Furthermore, such a device (300) may further include a display means for providing a user with various information regarding the measurement of the biosignal.
- a sensing means e.g., a contact electrode, etc.
- a predetermined biosignal e.g., an electrocardiogram signal
- the device (300) may include an application (not shown) that supports a user to receive services from the signal processing system (200).
- an application may be downloaded from the signal processing system (200) or an external application distribution server (not shown).
- the nature of such an application may be generally similar to the graph data management unit (210), classification model management unit (220), communication unit (230), and control unit (240) of the signal processing system (200), which will be described later.
- at least a part of the application may be replaced with a hardware device or firmware device that can perform functions substantially identical to or equivalent thereto, as necessary.
- FIG. 2 is a drawing showing in detail the internal configuration of a signal processing system (200) according to one embodiment of the present invention.
- a signal processing system (200) may be configured to include a graph data management unit (210), a classification model management unit (220), a communication unit (230), and a control unit (240).
- the graph data management unit (210), the classification model management unit (220), the communication unit (230), and the control unit (240) may be program modules that communicate with an external system (not shown).
- These program modules may be included in the signal processing system (200) in the form of an operating system, an application program module, or other program modules, and may be physically stored in various known memory devices.
- these program modules may be stored in a remote memory device that can communicate with the signal processing system (200).
- these program modules include, but are not limited to, routines, subroutines, programs, objects, components, data structures, etc. that perform specific tasks or execute specific abstract data types, which will be described later, according to the present invention.
- the signal processing system (200) has been described as above, this description is exemplary, and it is obvious to those skilled in the art that at least some of the components or functions of the signal processing system (200) may be realized within a device (300) or a server (not shown) or included within an external system (not shown) as needed.
- the graph data management unit (210) can perform a function of converting an electrocardiogram signal into first graph data including a P node corresponding to a P wave, a QRS node corresponding to a QRS complex, and a T node corresponding to a T wave.
- the electrocardiogram signal may be measured for a predetermined period of time by the sensing means of the device (300).
- a long-term electrocardiogram signal an electrocardiogram signal measured for a long period of time of 10 seconds or more
- measured through a single-lead electrocardiogram test using a patch-type device (300) may correspond to such an electrocardiogram signal.
- the graph data management unit (210) can segment an electrocardiogram signal into a P wave, a QRS complex, and a T wave according to its waveform in order to convert the P wave, the QRS complex, and the T wave into corresponding nodes, respectively.
- segmentation can be performed using rule-based segmentation software, or using an artificial intelligence, for example, a CNN-based model, or can also be performed by an expert (for example, a cardiologist).
- an expert for example, a cardiologist
- the segmentation according to one embodiment of the present invention is not limited to the method described above, and can be variously changed within the scope that can achieve the purpose of the present invention.
- the graph data management unit (210) can convert the P wave, QRS complex, and T wave included in the electrocardiogram signal into corresponding nodes after performing the above segmentation, which are referred to herein as P node, QRS node, and T node, respectively.
- Each of these nodes may include information about the signal (i.e., P wave, QRS complex, or T wave) corresponding thereto or may be associated with such information, and may be included in the first graph (meaning a graph in data structure theory) data.
- such first graph data may also include edges defined based on the connection relationship between the P node, the QRS node, and the T node.
- a lower weight may be assigned to an edge as the distance between the P node, the QRS node, and the T node becomes greater, and a higher weight may be assigned to an edge as the distance between the P node, the QRS node, and the T node becomes closer.
- a higher weight assigned to an edge may mean a higher degree of correlation between nodes (or signals corresponding thereto) connected by the edge, and a lower weight may mean a lower degree of correlation between nodes (or signals corresponding thereto) connected by the edge.
- Figures 3 and 4 are diagrams exemplarily showing a process of converting an electrocardiogram signal into first graph data.
- the graph data management unit (210) can segment an electrocardiogram (ECG) signal into a P wave, a QRS complex, and a T wave according to its waveform.
- ECG electrocardiogram
- Figure 4 shows an example of the result of converting the electrocardiogram signal shown in Figure 3 into first graph data.
- the first graph (PQRST Graph) data may include nodes (410p, 410qrs, and 410t) and edges (421, 422, and 423).
- the types of nodes may be any one of a P node (410p), a QRS node (410qrs), and a T node (410t), and these nodes may be connected by edges.
- the types of edges may be any one of edges connecting nodes (421, 422, and 423) and edges connecting each node to itself (i.e., self-loop edges; not shown).
- edges (421) may be connected between adjacent nodes.
- edges (422) may be connected between adjacent QRS nodes, and edges (423) may also be connected between nearby QRS nodes located within a predetermined distance (or window size).
- edges (423) are connected between QRS nodes with a unit distance (or window size) of 2, but the unit distance is not limited thereto, and may be variously changed within a range that can achieve the purpose of the present invention.
- the graph data management unit (210) can associate values obtained by embedding signals corresponding to each of the P node, QRS node, and T node with each of the P node, QRS node, and T node using an artificial intelligence-based signal processing model.
- FIG. 5 is a diagram exemplarily showing the structure of an artificial intelligence-based signal processing model that embeds an electrocardiogram signal.
- the signal processing model may follow the structure of an auto-encoder model.
- such a signal processing model may be learned by compressing (or embedding) an actual electrocardiogram signal and then restoring it, and the graph data management unit (210) according to one embodiment of the present invention may associate the embedded value (embedded signal) with each node using only the encoder after learning is completed.
- the structure or hyperparameters (e.g., number of blocks, input/output dimensions, etc.) of the signal processing model according to one embodiment of the present invention are not limited to those illustrated in FIG. 5, and may be variously changed within a range that can achieve the purpose of the present invention.
- Fig. 6 is a diagram visually illustrating a matrix representation of the first graph data. Specifically, Fig. 6 (a) represents an adjacency matrix of the first graph data, and Fig. 6 (b) represents a feature matrix of the first graph data.
- the adjacency matrix can express whether nodes are connected to each other and the degree of that connection.
- the degree of connection may be a concept corresponding to the weight assigned to the edge (or the degree of association between connected nodes) described above.
- this adjacency matrix may be a symmetric matrix.
- the value of the diagonal element of the adjacency matrix (indicating the degree of connection; for example, 1) is the largest, and when two nodes are not connected in the adjacency matrix, the element indicating whether the two nodes are connected and the degree of the connection (for example, the adjacency matrix A[i][j] when node i and node j are not connected) may have the smallest value (for example, 0).
- the value of the element indicating whether the two nodes are connected and the degree of the connection may be smaller as the distance between the two nodes is farther (for example, a value closer to 0 than 1), and larger as the two nodes are closer (for example, a value closer to 1 than 0).
- the color is displayed darker as the value of the corresponding element is larger, and the color is displayed lighter as the value of the corresponding element is smaller.
- the graph data management unit (210) can convert first graph data, which is an electrocardiogram signal or a result of converting the electrocardiogram signal, into second graph data that includes a QRS node but does not include a P node or a T node.
- the graph data management unit (210) can generate second graph data including only the QRS node in addition to first graph data including all of the P node, QRS node, and T node.
- FIG. 7 is a diagram exemplarily showing the result of converting the electrocardiogram signal illustrated in FIG. 3 into second graph data according to one embodiment of the present invention.
- the second graph (QRS Graph) data may include nodes (710qrs) and edges (721).
- all types of nodes included in the second graph data are QRS nodes (410qrs), and each node may be connected by an edge.
- the type of edge included in the second graph data may be any one of an edge (721) connecting adjacent nodes and an edge connecting each node itself (i.e., a self-loop edge; not shown).
- the second graph data may only include edges connecting adjacent QRS nodes.
- Fig. 8 is a diagram visually illustrating a matrix representation of the second graph data. Specifically, Fig. 8 (a) illustrates an adjacency matrix of the second graph data, and Fig. 8 (b) illustrates a feature matrix of the second graph data.
- the description of the adjacency matrix and feature matrix illustrated in Fig. 8 is identical to that described above regarding the adjacency matrix and feature matrix illustrated in Fig. 6, and therefore, any redundant description will be omitted.
- the second graph data can be used to output the classification result of the electrocardiogram signal, and details thereof will be described later.
- the classification model management unit (220) can perform a function of outputting a classification result of an electrocardiogram signal by processing the first graph data using a GCN-based classification model.
- the classification model management unit (220) can classify an electrocardiogram signal in bit units by processing the first graph data using a GCN-based classification model and output the classification result.
- one QRS node (QRS complex) or one bit can be classified into any one class of Normal Beat (hereinafter, N bit), Supraventricular Ectopic Beat (hereinafter, S bit), and Ventricular Ectopic Beat (hereinafter, V bit) (since one QRS complex is included in one bit, the classification for the QRS node and the classification for the bit may refer to the same thing).
- N bit Normal Beat
- S bit Supraventricular Ectopic Beat
- V bit Ventricular Ectopic Beat
- the class according to one embodiment of the present invention is not limited to those listed above, and may be variously changed within a scope that can achieve the purpose of the present invention.
- the classification model management unit (220) can output the classification result for each QRS node included in the first graph data as the classification result of the electrocardiogram signal.
- the classification model management unit (220) can output the classification result for each of the five QRS nodes included in the first graph data as the classification result of the electrocardiogram signal.
- the classification model management unit (220) classifies the electrocardiogram signal by bit unit (or QRS node unit) and allows a cardiologist to refer to the result.
- the classification model management unit (220) can perform pooling based on each QRS node included in the first graph data using a GCN-based classification model so that classification results for each QRS node are output as described above.
- FIG. 9 is a diagram exemplarily showing a process in which pooling is performed based on a QRS node according to one embodiment of the present invention.
- the classification model management unit (220) can perform pooling on information associated with surrounding nodes based on each QRS node (or centered on each QRS node) based on the index of the QRS node (910; QRS-Centered Pooling).
- such pooling can be performed according to the Weighted Average Pooling technique, but is not limited thereto, and various pooling techniques can be used within the scope that can achieve the purpose of the present invention.
- FIG. 10 is a diagram exemplarily showing the structure of a GCN-based classification model according to one embodiment of the present invention.
- the classification model management unit (220) can output a classification result of an electrocardiogram signal by processing the first graph (PQRST Graph) data in the above-described manner using the classification model.
- the output value (Output) can indicate which of the N bits, S bits, and V bits each QRS node included in the first graph data corresponds to.
- the structure or hyperparameters (e.g., number of blocks, input/output dimensions, etc.) of the classification model according to one embodiment of the present invention are not limited to those illustrated in FIG. 10, and may be variously changed within a range that can achieve the purpose of the present invention.
- the above classification model may be learned using augmented graph data generated by cutting graph data in which an electrocardiogram signal associated with arrhythmia is converted.
- FIG. 11 is a diagram exemplarily showing a process for generating augmented graph data according to one embodiment of the present invention.
- the graph data (Original Graph) converted from an electrocardiogram signal associated with an arrhythmia may include a P node, a QRS node, and a T node, like the first graph data.
- the electrocardiogram signal associated with an arrhythmia may mean that at least one of the QRS nodes included in the graph data converted from the corresponding signal is classified into a class associated with an arrhythmia (e.g., the S bit or V bit described above).
- augmented graph data when the above graph data is cut, augmented graph data is generated, and since the graph data is associated with an arrhythmia, at least one QRS node included in this augmented graph data may also be classified into a class associated with an arrhythmia.
- the augmented graph data generated as described above can be used for training the above-described classification model, thereby improving the performance of the classification model.
- the reason for generating such augmented graph data is that, in general, in electrocardiogram signals (training data) collected for training a classification model, there are overwhelmingly more bits classified into classes not associated with arrhythmia (e.g., the above-described S bit or V bit) than bits classified into classes not associated with arrhythmia (e.g., the above-described N bit), so if a classification model is trained using only the collected electrocardiogram signals, the performance of the model may deteriorate due to class imbalance.
- the important point is that the augmented graph data can be generated in the above-described manner and used for training the classification model because the classification model has a structure capable of outputting the classification result for each QRS node included in the first graph data as the classification result of the electrocardiogram signal. That is, as described above, since the conventional artificial neural network-based electrocardiogram analysis method treats the entire electrocardiogram signal as a single input and outputs a single classification result, it is not possible to generate augmented graph data in the manner according to one embodiment of the present invention and use it for training the model.
- the classification model management unit (220) can output a classification result of an electrocardiogram signal by further processing the second graph data described above using a GCN-based classification model.
- FIG. 12 is a diagram exemplarily showing the structure of a GCN-based classification model according to one embodiment of the present invention.
- the classification model management unit (220) can output a classification result of an electrocardiogram signal by processing the first graph (PQRST Graph) data and the second graph (QRS Graph) data in the above-described manner using the classification model.
- the classification model management unit (220) can output a classification result of an electrocardiogram signal by processing the second graph data through a QRS block, concatenating it with the pooling result of the first graph data, and then processing it.
- a classification result that considers the importance of the QRS node higher than that of the P node or the T node can be obtained as an output value.
- the structure or hyperparameters (e.g., number of blocks, input/output dimensions, etc.) of the classification model according to one embodiment of the present invention are not limited to those illustrated in FIG. 12, and may be variously changed within a range that can achieve the purpose of the present invention.
- the communication unit (230) can perform a function that enables data transmission and reception from/to the graph data management unit (210) and the classification model management unit (220).
- control unit (240) can perform a function of controlling the flow of data between the graph data management unit (210), the classification model management unit (220), and the communication unit (230). That is, the control unit (240) according to one embodiment of the present invention can control the flow of data from/to the outside of the signal processing system (200) or the flow of data between each component of the signal processing system (200), thereby controlling the graph data management unit (210), the classification model management unit (220), and the communication unit (230) to perform their respective unique functions.
- the embodiments of the present invention described above may be implemented in the form of program commands that can be executed through various computer components and recorded on a computer-readable recording medium.
- the computer-readable recording medium may include program commands, data files, data structures, etc., either singly or in combination.
- the program commands recorded on the computer-readable recording medium may be specially designed and configured for the present invention or may be known and available to those skilled in the art of computer software.
- Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical recording media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and hardware devices specifically configured to store and execute program commands, such as ROMs, RAMs, and flash memories.
- Examples of program commands include not only machine language codes generated by a compiler, but also high-level language codes that can be executed by a computer using an interpreter, etc. Hardware devices may be changed into one or more software modules to perform processing according to the present invention, and vice versa.
Landscapes
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Engineering & Computer Science (AREA)
- Cardiology (AREA)
- Physics & Mathematics (AREA)
- Biomedical Technology (AREA)
- Medical Informatics (AREA)
- Public Health (AREA)
- General Health & Medical Sciences (AREA)
- Pathology (AREA)
- Biophysics (AREA)
- Molecular Biology (AREA)
- Animal Behavior & Ethology (AREA)
- Surgery (AREA)
- Heart & Thoracic Surgery (AREA)
- Veterinary Medicine (AREA)
- Artificial Intelligence (AREA)
- Mathematical Physics (AREA)
- Evolutionary Computation (AREA)
- Data Mining & Analysis (AREA)
- Theoretical Computer Science (AREA)
- Fuzzy Systems (AREA)
- Signal Processing (AREA)
- Psychiatry (AREA)
- Physiology (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Primary Health Care (AREA)
- Computing Systems (AREA)
- Computational Linguistics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Databases & Information Systems (AREA)
- Epidemiology (AREA)
- Measurement And Recording Of Electrical Phenomena And Electrical Characteristics Of The Living Body (AREA)
Abstract
Selon un aspect de la présente invention, l'invention concerne un procédé de classification d'un signal d'électrocardiogramme, le procédé comprenant les étapes consistant à : convertir un signal d'électrocardiogramme en premières données de graphe comprenant un nœud P correspondant à une onde P, un nœud QRS correspondant à un complexe QRS, et un nœud T correspondant à une onde T ; et délivrer le résultat de classification du signal d'électrocardiogramme par traitement des premières données de graphe à l'aide d'un modèle de classification basé sur un réseau convolutif graphique (GCN).
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020240051844A KR20250153409A (ko) | 2024-04-18 | 2024-04-18 | 심전도 신호를 분류하기 위한 방법 및 시스템 |
| KR10-2024-0051844 | 2024-04-18 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025220874A1 true WO2025220874A1 (fr) | 2025-10-23 |
Family
ID=97403815
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2025/002776 Pending WO2025220874A1 (fr) | 2024-04-18 | 2025-02-27 | Procédé et système de classification de signal d'électrocardiogramme |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR20250153409A (fr) |
| WO (1) | WO2025220874A1 (fr) |
-
2024
- 2024-04-18 KR KR1020240051844A patent/KR20250153409A/ko active Pending
-
2025
- 2025-02-27 WO PCT/KR2025/002776 patent/WO2025220874A1/fr active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| KR20250153409A (ko) | 2025-10-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2021015570A1 (fr) | Système de mesure d'électrocardiogramme pour déterminer la présence ou l'absence d'une maladie cardiaque à l'aide de données d'électrocardiogramme à une seule dérivation et procédé associé | |
| WO2021037102A1 (fr) | Procédé et appareil d'analyse d'électrocardiogramme sur la base d'informations d'image et de rythme cardiaque, et dispositif et support | |
| WO2017051945A1 (fr) | Procédé et appareil de fourniture de service d'informations médicales sur la base d'un modèle de maladie | |
| WO2023101089A1 (fr) | Procédé et dispositif de classification d'une forme d'onde d'électrocardiogramme à l'aide d'un apprentissage automatique | |
| WO2022014942A1 (fr) | Dispositif de diagnostic de maladie cardiaque utilisant un électrocardiogramme basé sur l'apprentissage profond, et procédé associé | |
| WO2023120775A1 (fr) | Procédé et appareil de correction d'évaluation d'électrocardiogramme | |
| WO2022014941A1 (fr) | Appareil de classification de maladie cardiaque basée sur un apprentissage profond, et procédé associé | |
| WO2023022521A9 (fr) | Système de lecture d'électrocardiogramme dans lequel un modèle reposant sur l'apprentissage profond et un modèle reposant sur des règles sont intégrés | |
| WO2024049052A1 (fr) | Procédé, système et support d'enregistrement lisible par ordinateur non transitoire pour estimer l'arythmie au moyen d'un réseau neuronal artificiel composite | |
| WO2022182182A1 (fr) | Système et procédé de production d'électrocardiogramme sur la base d'un algorithme d'apprentissage profond | |
| WO2025143713A1 (fr) | Système d'estimation d'émotion et d'indice de stress à partir de signaux d'ondes cérébrales et d'image faciale | |
| WO2013172569A1 (fr) | Défibrillateur à synchronisation automatique comprenant des fonctions permettant de mesurer et d'éliminer un artéfact de mouvement | |
| WO2025220874A1 (fr) | Procédé et système de classification de signal d'électrocardiogramme | |
| WO2022131698A1 (fr) | Procédé, serveur, dispositif et support d'enregistrement lisible par ordinateur non transitoire permettant de surveiller des signaux biologiques à l'aide d'un dispositif à porter sur soi | |
| WO2023048502A1 (fr) | Méthode, programme et dispositif pour diagnostiquer un dysfonctionnement thyroïdien sur la base d'un électrocardiogramme | |
| WO2025023629A1 (fr) | Procédé et système d'estimation du risque d'arrêt cardiaque et de mort | |
| WO2020091229A1 (fr) | Procédé et système de reconnaissance d'arythmie par des réseaux neuronaux artificiels, et support d'informations non transitoire lisible par ordinateur | |
| WO2022085972A1 (fr) | Système de surveillance de tension artérielle en temps réel basé sur la photopléthysmographie en utilisant un réseau neuronal récurrent à mémoire à court et long terme convolutionnel·bidirectionnel, et procédé de surveillance de tension artérielle en temps réel l'utilisant | |
| WO2023003236A1 (fr) | Procédé, système et support d'enregistrement lisible par ordinateur non transitoire pour gérer des données d'apprentissage d'un modèle d'analyse de signal biométrique | |
| WO2015060486A1 (fr) | Appareil et procédé de diagnostic d'image | |
| WO2024043749A1 (fr) | Procédé et appareil qui fournissent une interface utilisateur à des fins d'analyse d'électrocardiogramme | |
| WO2023101090A1 (fr) | Procédé et appareil de détection de fibrillation auriculaire en utilisant l'apprentissage profond | |
| WO2025187995A1 (fr) | Procédé et système pour fournir des informations d'analyse relatives à des données de signal biologique | |
| WO2023096372A1 (fr) | Appareil et procédé de classification d'une maladie cardiaque à l'aide de mobilenet | |
| WO2023177172A1 (fr) | Appareil et procédé de détermination de l'état de la peau ou du type de peau en utilisant un réseau neuronal artificiel, et support d'enregistrement sur lequel sont enregistrées des instructions |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 25790534 Country of ref document: EP Kind code of ref document: A1 |