[go: up one dir, main page]

KR20220143400A - Method for classifying cardiac arrhythmia from standard 12-lead Electrocardiogram signal using artificial neural network and classification device using the same - Google Patents

Method for classifying cardiac arrhythmia from standard 12-lead Electrocardiogram signal using artificial neural network and classification device using the same Download PDF

Info

Publication number
KR20220143400A
KR20220143400A KR1020210049869A KR20210049869A KR20220143400A KR 20220143400 A KR20220143400 A KR 20220143400A KR 1020210049869 A KR1020210049869 A KR 1020210049869A KR 20210049869 A KR20210049869 A KR 20210049869A KR 20220143400 A KR20220143400 A KR 20220143400A
Authority
KR
South Korea
Prior art keywords
ecg
signal
cardiac arrhythmias
standard
peak
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.)
Granted
Application number
KR1020210049869A
Other languages
Korean (ko)
Other versions
KR102605130B1 (en
Inventor
임기무
정다운
유예담
Original Assignee
금오공과대학교 산학협력단
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 금오공과대학교 산학협력단 filed Critical 금오공과대학교 산학협력단
Priority to KR1020210049869A priority Critical patent/KR102605130B1/en
Publication of KR20220143400A publication Critical patent/KR20220143400A/en
Application granted granted Critical
Publication of KR102605130B1 publication Critical patent/KR102605130B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/24Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
    • A61B5/316Modalities, i.e. specific diagnostic methods
    • A61B5/318Heart-related electrical modalities, e.g. electrocardiography [ECG]
    • A61B5/346Analysis of electrocardiograms
    • A61B5/349Detecting specific parameters of the electrocardiograph cycle
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/24Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
    • A61B5/316Modalities, i.e. specific diagnostic methods
    • A61B5/318Heart-related electrical modalities, e.g. electrocardiography [ECG]
    • A61B5/327Generation of artificial ECG signals based on measured signals, e.g. to compensate for missing leads
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/24Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
    • A61B5/316Modalities, i.e. specific diagnostic methods
    • A61B5/318Heart-related electrical modalities, e.g. electrocardiography [ECG]
    • A61B5/346Analysis of electrocardiograms
    • A61B5/349Detecting specific parameters of the electrocardiograph cycle
    • A61B5/352Detecting R peaks, e.g. for synchronising diagnostic apparatus; Estimating R-R interval
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/24Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
    • A61B5/316Modalities, i.e. specific diagnostic methods
    • A61B5/318Heart-related electrical modalities, e.g. electrocardiography [ECG]
    • A61B5/346Analysis of electrocardiograms
    • A61B5/349Detecting specific parameters of the electrocardiograph cycle
    • A61B5/361Detecting fibrillation
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/24Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
    • A61B5/316Modalities, i.e. specific diagnostic methods
    • A61B5/318Heart-related electrical modalities, e.g. electrocardiography [ECG]
    • A61B5/346Analysis of electrocardiograms
    • A61B5/349Detecting specific parameters of the electrocardiograph cycle
    • A61B5/363Detecting tachycardia or bradycardia
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/72Signal processing specially adapted for physiological signals or for diagnostic purposes
    • A61B5/7235Details of waveform analysis
    • A61B5/7264Classification of physiological signals or data, e.g. using neural networks, statistical classifiers, expert systems or fuzzy systems
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H50/00ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
    • G16H50/20ICT 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

Landscapes

  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Cardiology (AREA)
  • Engineering & Computer Science (AREA)
  • Biomedical Technology (AREA)
  • Medical Informatics (AREA)
  • Public Health (AREA)
  • Pathology (AREA)
  • Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Biophysics (AREA)
  • Veterinary Medicine (AREA)
  • Animal Behavior & Ethology (AREA)
  • Surgery (AREA)
  • Molecular Biology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Artificial Intelligence (AREA)
  • Fuzzy Systems (AREA)
  • Epidemiology (AREA)
  • Primary Health Care (AREA)
  • Databases & Information Systems (AREA)
  • Evolutionary Computation (AREA)
  • Data Mining & Analysis (AREA)
  • Mathematical Physics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Physiology (AREA)
  • Psychiatry (AREA)
  • Signal Processing (AREA)
  • Measurement And Recording Of Electrical Phenomena And Electrical Characteristics Of The Living Body (AREA)

Abstract

표준 12리드 심전도 신호로부터 심장 부정맥을 분류하는 방법은 표준 12리드 심전계를 통해 얻어진 12개의 각 채널의 심전도 신호를 소정의 범위의 대역통과 필터를 통과시킨 후, R 피크를 검출하고 검출된 R 피크를 기준으로 3개의 QRS 복합파가 포함되도록 심전도 신호를 그룹화하여 각 채널의 심전도 시퀀스를 생성하는 R-R peak 기반 심전도 시퀀스 생성단계와, 단발성 심장 부정맥의 이상 징후가 포함된 심전도 시퀀스를 추출하기 위해 전체 심전도 시퀀스를 K-평균 클러스터링을 통해 소정의 개수의 그룹으로 분할하면서 각 채널의 대표신호를 추출하는 K-평균 클러스터링 단계와, K-평균 클러스터링 단계를 통해 생성된 각 채널의 대표신호를 STFT(Short time fourier transform)를 이용하여 표준 12리드 심전도 신호의 시간에 따른 주파수 변화 정보를 포함하는 2차원 주파수 맵 형태를 추출하는 STFT(Short time fourier transform)를 통한 2차원 이미지 추출단계와, 2차원 이미지 추출단계를 통해 추출된 2차원 주파수 특징 이미지를 심방세동, 1형 방실차단, 심방조기수축, 심실조기수축, 좌각차단, 우각차단, ST분절 상승, ST분절 하강의 8가지 심장 부정맥 질환을 분류하기 위한 인공신경망 모델의 입력으로 사용하여 심장 부정맥을 분류하는 인공신경망 모델을 사용한 심장 부정맥 분류단계를 포함한다.The method of classifying cardiac arrhythmias from the standard 12-lead ECG signal is to pass the ECG signal of each of the 12 channels obtained through the standard 12-lead ECG through a bandpass filter in a predetermined range, then detect the R peak and calculate the detected R peak. R-R peak-based ECG sequence generation step to generate ECG sequences for each channel by grouping ECG signals to include three QRS complex waves as a reference A K-means clustering step of extracting a representative signal of each channel while dividing into a predetermined number of groups through K-means clustering, and a short time fourier (STFT) representative signal of each channel generated through the K-means clustering step transform) using a two-dimensional image extraction step and a two-dimensional image extraction step through STFT (Short time Fourier transform) for extracting a two-dimensional frequency map form including frequency change information according to time of a standard 12-lead ECG signal An artificial neural network to classify 8 types of cardiac arrhythmic diseases: atrial fibrillation, type 1 atrioventricular block, atrial premature contraction, ventricular premature contraction, left-brain block, right-angle block, ST-segment elevation, and ST-segment depression. It includes a cardiac arrhythmia classification step using an artificial neural network model to classify cardiac arrhythmias using the model input.

Description

인공 신경망을 이용하여 표준 12리드 심전도 신호로부터 심장 부정맥을 분류하는 방법 및 이를 이용한 심장 부정맥 분류장치{Method for classifying cardiac arrhythmia from standard 12-lead Electrocardiogram signal using artificial neural network and classification device using the same}Method for classifying cardiac arrhythmia from standard 12-lead Electrocardiogram signal using artificial neural network and classification device using the same

본 발명은 심전도 신호로부터 심장 부정맥을 분류하는 방법에 관한 것으로서, 더 상세하게는 인공 신경망을 이용하여 표준 12리드 심전도 신호로부터 심장 부정맥을 분류하는 방법 및 이를 이용한 분류장치에 관한 것이다.The present invention relates to a method for classifying cardiac arrhythmias from an electrocardiogram signal, and more particularly, to a method for classifying cardiac arrhythmias from a standard 12-lead electrocardiogram signal using an artificial neural network and a classification device using the same.

심전도 신호로부터 심장 부정맥을 진단하기 위한 알고리즘이 제안되어 있다. 이러한 종래의 알고리즘들은 싱글 리드(single lead) 심전도 신호로부터 시간-주파수 특징들을 추출하여 심장 부정맥을 분류하였으나, 몇몇 심장 부정맥은 특정한 심전도 채널에서만 관찰되기 때문에 분류하고자하는 심장 부정맥의 종류에 따라 분류 정확도가 감소될 수 있다.An algorithm for diagnosing cardiac arrhythmias from electrocardiogram signals has been proposed. These conventional algorithms classify cardiac arrhythmias by extracting time-frequency features from a single lead electrocardiogram signal. However, since some cardiac arrhythmias are observed only in a specific electrocardiogram channel, the classification accuracy depends on the type of cardiac arrhythmia to be classified. can be reduced.

따라서 정확한 심장 부정맥의 진단을 위해서는 12개의 채널에서 습득된 심전도 신호를 통합적이고 면밀하게 확인할 필요가 있다. 즉, 표준 12리드 심전도 신호는 다양한 심장 질환으로 인한 전기, 기계적 활동의 변화에 의해 그 신호의 형태가 변하는 특징이 있어 심장 부정맥을 진단하는 지표로 사용된다. 하지만, 심장 부정맥의 종류에 따라 심전도 신호에서 관찰되는 징후가 다르며, 지속적으로 증상이 발생하여 심전도 신호에서 연속적으로 이상 징후를 관찰할 수 있는 지속성 심장 부정맥과 달리, 간헐적으로 증상이 발생하는 단발성 심장 부정맥의 경우 정상적인 심전도 신호 사이에 이상 징후가 섞여서 관찰되기 때문에 심전도 신호로부터 육안으로 심장 부정맥의 여부를 판단하기 어렵다. 또한, 부정맥의 종류에 따라 표준 12리드를 통해 측정되는 심전도 신호가 다르기 때문에, 환자의 심장 부정맥을 정확하게 판단하기 위해서는 12개의 채널에서 얻어진 심전도 신호를 통합적으로 분석할 필요가 있다.Therefore, in order to accurately diagnose cardiac arrhythmias, it is necessary to comprehensively and closely check the ECG signals acquired from 12 channels. That is, the standard 12-lead ECG signal is used as an indicator for diagnosing cardiac arrhythmias because the shape of the signal changes due to changes in electrical and mechanical activity caused by various heart diseases. However, the symptoms observed in the electrocardiogram signal differ depending on the type of cardiac arrhythmia, and unlike persistent cardiac arrhythmias in which symptoms occur continuously and abnormal signs can be continuously observed in the electrocardiogram signal, single cardiac arrhythmias with intermittent symptoms In this case, it is difficult to visually determine the presence of cardiac arrhythmias from the ECG signals because abnormal signs are mixed between normal ECG signals. In addition, since the ECG signal measured through the standard 12-lead is different depending on the type of arrhythmia, it is necessary to analyze the ECG signals obtained from 12 channels in order to accurately determine the patient's cardiac arrhythmia.

또한, 종래 연구들은 지속성 심장 부정맥과 단발성 심장 부정맥을 구분하지 않고 심전도 자체의 특성에 초점을 두거나 특정한 부정맥의 진단을 위한 특징 엔지니어링(feature engineering) 과정을 통해 부정맥을 분류하였다. 지속성 심장 부정맥과 단발성 심장 부정맥은 심전도 신호에서 나타나는 각각의 특징이 서로 다르기 때문에 정확한 심장 부정맥의 진단을 위해서는 각각의 특성을 고려한 특징을 추출할 필요가 있다.In addition, prior studies do not differentiate between persistent cardiac arrhythmias and single cardiac arrhythmias, but focus on the characteristics of the electrocardiogram itself or classify arrhythmias through a feature engineering process for diagnosing specific arrhythmias. Since persistent cardiac arrhythmias and single cardiac arrhythmias have different characteristics in ECG signals, it is necessary to extract characteristics considering each characteristic for accurate diagnosis of cardiac arrhythmias.

S. Datta et al., "Identifying normal, AF and other abnormal ECG rhythms using a cascaded binary classifier," Comput. Cardiol. (2010)., vol. 44, pp. 1-4, 2017, doi: 10.22489/CinC.2017.173-154.S. Datta et al., "Identifying normal, AF and other abnormal ECG rhythms using a cascaded binary classifier," Comput. Cardiol. (2010)., vol. 44, pp. 1-4, 2017, doi: 10.22489/CinC.2017.173-154.

본 발명은 상기와 같은 기술적 과제를 해결하기 위해 제안된 것으로, 인공 신경망을 이용하여 12개의 채널에서 얻어진 심전도 신호(표준 12리드 심전도 신호)로부터 심방세동, 1형 방실차단, 심방조기수축, 심실조기수축, 좌각차단, 우각차단, ST분절 상승, ST분절 하강의 8가지 심장 부정맥 질환을 분류하기 위한 방법 및 이를 이용한 분류장치를 제공한다.The present invention has been proposed to solve the above technical problems. Atrial fibrillation, type 1 atrioventricular block, atrial premature contraction, ventricular premature Provided are a method for classifying eight cardiac arrhythmia diseases, including contraction, left leg block, right leg block, ST-segment elevation, and ST-segment depression, and a classification device using the same.

상기 문제점을 해결하기 위한 본 발명의 일 실시예에 따르면, 표준 12리드 심전계를 통해 얻어진 12개의 각 채널의 심전도 신호를 소정의 범위의 대역통과 필터를 통과시킨 후, R 피크를 검출하고 검출된 R 피크를 기준으로 3개의 QRS 복합파가 포함되도록 심전도 신호를 그룹화하여 각 채널의 심전도 시퀀스를 생성하는 R-R peak 기반 심전도 시퀀스 생성단계와, 단발성 심장 부정맥의 이상 징후가 포함된 심전도 시퀀스를 추출하기 위해 전체 심전도 시퀀스를 K-평균 클러스터링을 통해 소정의 개수의 그룹으로 분할하면서 각 채널의 대표신호를 추출하는 K-평균 클러스터링 단계와, K-평균 클러스터링 단계를 통해 생성된 각 채널의 대표신호를 STFT(Short time fourier transform)를 이용하여 표준 12리드 심전도 신호의 시간에 따른 주파수 변화 정보를 포함하는 2차원 주파수 맵 형태를 추출하는 STFT(Short time fourier transform)를 통한 2차원 이미지 추출단계와, 2차원 이미지 추출단계를 통해 추출된 2차원 주파수 특징 이미지를 심방세동, 1형 방실차단, 심방조기수축, 심실조기수축, 좌각차단, 우각차단, ST분절 상승, ST분절 하강의 8가지 심장 부정맥 질환을 분류하기 위한 인공신경망 모델의 입력으로 사용하여 심장 부정맥을 분류하는 인공신경망 모델을 사용한 심장 부정맥 분류단계를 포함하는 표준 12리드 심전도 신호로부터 심장 부정맥을 분류하는 방법이 제공된다.According to an embodiment of the present invention for solving the above problem, the ECG signal of each of 12 channels obtained through a standard 12-lead electrocardiogram is passed through a bandpass filter in a predetermined range, and then the R peak is detected and the detected R The R-R peak-based ECG sequence generation step of generating the ECG sequence for each channel by grouping the ECG signals to include three QRS complex waves based on the peak, and the entire ECG sequence including the abnormal signs of single cardiac arrhythmias The K-means clustering step of extracting representative signals of each channel while dividing the electrocardiogram sequence into a predetermined number of groups through K-means clustering, and the K-means clustering step of extracting the representative signals of each channel generated through the A two-dimensional image extraction step through STFT (Short time Fourier transform) of extracting a two-dimensional frequency map form including frequency change information according to time of a standard 12-lead ECG signal using time fourier transform, and two-dimensional image extraction The two-dimensional frequency feature image extracted through the steps was used to classify eight cardiac arrhythmic diseases: atrial fibrillation, type 1 atrioventricular block, atrial premature contraction, ventricular premature contraction, left-brain block, right-angle block, ST-segment elevation, and ST-segment depression. A method for classifying cardiac arrhythmias from standard 12-lead electrocardiogram signals including the step of classifying cardiac arrhythmias using an artificial neural network model to classify cardiac arrhythmias using the artificial neural network model as input is provided.

또한, 본 발명에 포함되는 R-R peak 기반 심전도 시퀀스 생성단계에서, 각 심전도 신호의 R 피크는 Pan and Tomkins 알고리즘과 Robust thresholding 알고리즘을 결합하여 추출하는 것을 특징으로 한다.In addition, in the R-R peak-based ECG sequence generation step included in the present invention, the R peak of each ECG signal is extracted by combining the Pan and Tomkins algorithm and the Robust thresholding algorithm.

또한, 본 발명에 포함되는 인공신경망 모델을 사용한 심장 부정맥 분류단계의 인공신경망 모델에서는 2차원 특징 이미지가 2차원 합성곱(2D Convolutional Neural Network) 레이어를 통과하면서 인공지능 특징(feature)으로 추출된 후 최종적으로 심장 부정맥 질환으로 분류되는 것을 특징으로 한다.In addition, in the artificial neural network model of the cardiac arrhythmia classification stage using the artificial neural network model included in the present invention, the two-dimensional feature image is extracted as an artificial intelligence feature while passing through the two-dimensional convolutional neural network layer. Finally, it is characterized by being classified as a cardiac arrhythmia disease.

상술한 바와 같이, 본 발명을 통해 표준 12유도 심전도 신호로부터 심장 부정맥 질환을 분류하는 것이 가능하며 지속적으로 발생하는 것이 아니라 단발적으로 발생하여 육안으로 판단하기 어려운 일부 부정맥 징후들을 인공신경망 모델을 통해 정확하게 분류하는 것이 가능하다. 또한, 심장 부정맥을 앓고 있을 것이라 예상되는 환자들의 표준 12유도 심전도 신호를 본 발명의 알고리즘을 사용해 분석함으로써 정밀 검사를 받기 전 조기 진단의 과정으로써 이용할 수 있을 것이다. 본 발명은 표준 12유도 심전계를 사용하는 의료센터에서 심장 질환의 유무를 확인하고 의사 및 전문가들의 정밀 진단을 받기 전 조기 진단의 과정으로써 사용될 수 있다.As described above, through the present invention, it is possible to classify cardiac arrhythmias from standard 12-lead ECG signals, and it is possible to accurately detect some arrhythmia symptoms that are difficult to judge with the naked eye because they occur not continuously, but only once, through an artificial neural network model. It is possible to classify In addition, by analyzing the standard 12-lead ECG signals of patients who are expected to suffer from cardiac arrhythmias using the algorithm of the present invention, it may be used as an early diagnosis process before undergoing a detailed examination. The present invention can be used as an early diagnosis process before receiving a detailed diagnosis by doctors and experts after confirming the presence or absence of a heart disease in a medical center using a standard 12-guide electrocardiogram.

도 1은 본 발명의 실시예에 따른 표준 12리드 심전도 신호로부터 심장 부정맥을 분류하는 방법에 대한 순서도 및 클러스터링 알고리즘에 대한 순서도를 나타낸 도면
도 2는 RR peak 기반 시퀀스 신호의 예시도
도 3은 시간-주파수 특성 맵의 다이어그램 및 제안된 알고리즘에서 생성된 시간-주파수 특성 맵의 예시도
도 4는 제안된 모델에 대한 혼동행렬을 나타낸 도면
도 5는 제안된 모델에 대한 성능곡선을 나타낸 도면
1 is a flowchart for a method for classifying cardiac arrhythmias from a standard 12-lead ECG signal and a flowchart for a clustering algorithm according to an embodiment of the present invention;
2 is an exemplary diagram of an RR peak-based sequence signal
3 is a diagram of a time-frequency characteristic map and an exemplary diagram of a time-frequency characteristic map generated in the proposed algorithm.
4 is a diagram showing a confusion matrix for the proposed model.
5 is a diagram showing a performance curve for the proposed model;

이하, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 정도로 상세히 설명하기 위하여, 본 발명의 실시예를 첨부한 도면을 참조하여 설명하기로 한다.Hereinafter, an embodiment of the present invention will be described with reference to the accompanying drawings in order to describe in detail enough that a person of ordinary skill in the art to which the present invention pertains can easily implement the technical idea of the present invention.

- 표준 12리드 심전도에서 관찰되는 8가지 심장 부정맥의 형태- 8 types of cardiac arrhythmias observed on standard 12-lead electrocardiogram

심전도는 다양한 심장 질환으로 인한 심장의 전기적 및 기계적 활동의 변화에 의해 그 신호의 형태가 변하는 특징이 있어 심장 부정맥을 진단하는데 널리 사용된다. 표준 12리드 심전도는 크게 Inferior (lead II, III, aVF), Anterior (lead I, aVL, V1, V2), Septal (V3, V4), Lateral (V5, V6)의 4가지 방향에서 심장의 전기적 활동을 기록한 것으로 심장 부정맥의 종류에 따라 각 채널에서의 신호 형태가 달라지며 12개의 채널 중에서 특정 채널에서만 이상 징후가 관찰되기도 한다. 이러한 심장 부정맥 중에는 지속적인 증상으로 심전도에서 연속적으로 이상 징후가 관찰되는 것과 간헐적으로 증상이 발생하여 정상적인 심전도 신호사이에 이상 징후가 섞여서 관찰되는 것들도 있다. 따라서 심전도 신호를 육안으로 보고 심장 부정맥을 판단하기 쉽지 않으며 정확한 심장 부정맥의 진단을 위해서는 12개의 채널에서 습득된 심전도 신호를 면밀하고 통합적으로 관찰할 필요가 있다.The electrocardiogram is widely used in diagnosing cardiac arrhythmias because the shape of the signal changes due to changes in the electrical and mechanical activity of the heart due to various heart diseases. The standard 12-lead ECG shows the electrical activity of the heart in four directions: Inferior (lead II, III, aVF), Anterior (lead I, aVL, V1, V2), Septal (V3, V4), and Lateral (V5, V6). According to the type of cardiac arrhythmia, the signal shape in each channel is different, and anomalies are sometimes observed only in a specific channel out of 12 channels. Among these cardiac arrhythmias, there are those in which abnormal signs are continuously observed on the electrocardiogram as a continuous symptom, and those in which abnormal signs are observed intermittently due to the occurrence of symptoms mixed with normal electrocardiogram signals. Therefore, it is not easy to judge cardiac arrhythmias by looking at the ECG signals with the naked eye. In order to accurately diagnose cardiac arrhythmias, it is necessary to closely and integratedly observe the ECG signals acquired from 12 channels.

- 지속형 심장 부정맥으로 인한 심전도 신호; AF, IAV-B, LBBB, RBBB - ECG signals due to persistent cardiac arrhythmias; AF, IAV-B, LBBB, RBBB

본 발명에서는 심전도 신호에서 지속적으로 그 이상 징후가 관찰되는 심장 부정맥들을 '지속성(persistent) 심장 부정맥' 으로 정의하였다. 대표적 지속성 심장 부정맥으로는 심방 세동(AF)과, Fisrt-degree 방실 차단(I-AVB), left bundle branch block (LBBB)과 right bundle branch block (RBBB)이 있다. AF 환자의 심전도 신호에서는 온전한 QRS 파의 형태는 관찰되지만 심방에서 발생한 다중의 불규칙한 전기적 자극으로 인해 P 파가 나타나지 않고 불규칙하게 진동하는 세동파(fibrillatory waves)가 관찰된다. 또한 I-AVB의 경우 심전도의 PR간격이 정상 심장에 비해 200ms 이상으로 길어진 형태가 지속적으로 관찰된다. LBBB와 RBBB의 경우에서도 이상징후가 지속적으로 관찰되지만, 12개의 채널 모두에서 그 징후가 관찰되는 것은 아니다. LBBB의 경우 V6채널에서 M자 형태의 신호가 관찰되는 경우가 많으며, RBBB의 경우 V1채널에서 이상 징후가 관찰된다. 하지만, 심전도 신호의 습득과정에서 동잡음이나, 전극의 접촉으로 인한 잡음 및 측정기기 자체의 잡음 등에 의해 이러한 지속성 심장 부정맥의 이상 징후를 구분하는 것은 쉽지 않다.In the present invention, cardiac arrhythmias in which abnormal signs are continuously observed in the ECG signal are defined as 'persistent cardiac arrhythmias'. Representative persistent cardiac arrhythmias include atrial fibrillation (AF), fisrt-degree atrioventricular block (I-AVB), left bundle branch block (LBBB), and right bundle branch block (RBBB). In the ECG signal of AF patients, an intact QRS wave is observed, but due to multiple irregular electrical stimulation generated in the atrium, the P wave does not appear and irregularly vibrating fibrillatory waves are observed. Also, in the case of I-AVB, the PR interval of the electrocardiogram is continuously observed to be longer than that of the normal heart by 200 ms or more. In the case of LBBB and RBBB, anomalies are continuously observed, but the signs are not observed in all 12 channels. In the case of LBBB, an M-shaped signal is often observed in the V6 channel, and in the case of RBBB, an abnormality is observed in the V1 channel. However, it is not easy to distinguish these abnormal signs of persistent cardiac arrhythmias by motion noise, noise caused by electrode contact, and noise of the measuring device itself during the acquisition of the ECG signal.

- 단발성 심장 부정맥으로 인한 심전도 신호; STD, STE, PAC, PVC- ECG signal due to single cardiac arrhythmias; STD, STE, PAC, PVC

한편, 지속형 심장 부정맥과 달리 정상신호 사이에 간헐적으로 발생하는 심장 부정맥을 '단발성(episodic) 심장 부정맥'으로 정의하였다. Myocardial ischemia또는 Infarction에 의해 주로 발생하는 ST segment elevation (STE)와 depression(STD)은 심전도의 S peak와 PR segment 사이의 높이 차이(ST segment의 기울기)가 ±0.5mm 이상으로 나는 경우에 진단되며 정상적인 심전도 파형 사이에 단발적으로 관찰되는 특징이 있다. S peak가 PR segment보다 3mm 정도의 낮은 상태인 STD는 일반적으로 lead I, V5, V6, aVL에서 관찰되며, V2-V3에서는 정상적인 심전도 신호가 나타나기도 한다. 반면, STE의 경우 PR segment보다 4mm 정도 올라간 S peak가 관찰되며, 허혈성 ST segment는 V2-V4에서의 심전도 신호는 거의 정상신호의 형태가 관찰되지만, 비허혈성 ST segment의 경우에는 V2-V3에서 이상징후가 관찰되기도 한다. 심방 조기수축(Premature atrial contraction, PAC)은 sinus node보다 심방의 조직이 일시적으로 빠르게 역치 이상으로 흥분하게 되어 발생하는 것으로, 80%의 사람들이 일상생활을 하는 중 단발적으로 흔히 격는 증상이다. 심실 조기수축(Premature ventricular contraction, PVC) 환자의 심전도 신호에서는 P wave가 관찰되지않으며 정상 심장에 비해 heart rate가 증가하는 특징이 있으며 QRS width가 120~210ms 정도로 길어질 수 있다 (정상 심장의 QRS width는 60~80ms이다). 하지만, 이러한 단발성 심장 부정맥은 정상적인 심전도와 함께 간헐적으로 측정되기 때문에 정확하게 진단하기 쉽지 않다.Meanwhile, unlike persistent cardiac arrhythmias, cardiac arrhythmias occurring intermittently between normal signals were defined as 'episodic cardiac arrhythmias'. ST segment elevation (STE) and depression (STD), which are mainly caused by myocardial ischemia or infarction, are diagnosed when the height difference (ST segment slope) between the S peak of the ECG and the PR segment is ±0.5 mm or more. There is a characteristic that is observed unilaterally between the ECG waveforms. STD, in which the S peak is about 3 mm lower than that of the PR segment, is generally observed in leads I, V5, V6, and aVL, and normal ECG signals may also appear in V2-V3. On the other hand, in the case of STE, the S peak is observed 4 mm higher than in the PR segment. In the ischemic ST segment, the ECG signal in V2-V4 is almost normal, but in the case of non-ischemic ST segment, it is abnormal in V2-V3. Signs may also be observed. Premature atrial contraction (PAC) is a symptom that occurs when the tissue in the atrium is temporarily excited more than the threshold faster than the sinus node, and it is a common symptom that 80% of people suffer from a single episode during daily life. P wave is not observed in the ECG signal of patients with premature ventricular contraction (PVC), and the heart rate increases compared to a normal heart. 60-80 ms). However, it is not easy to accurately diagnose such a single cardiac arrhythmia because it is measured intermittently along with a normal electrocardiogram.

본 발명은 환자의 심장 부정맥을 정확하게 판단하기 위해 표준 12리드 심전계로부터 얻어진 심전도 신호로부터 지속성 심장 부정맥을 비롯해 단발성 심장 부정맥으로 인한 이상 징후를 자동으로 추출하기 위한 알고리즘 및 이를 이용한 심장 부정맥 분류장치를 제안하였다. 즉, 심장 부정맥 분류장치는 표준 12리드 심전계로부터 심전도 신호를 수신한 후 제안된 알고리즘으로 신호를 처리하고 부정맥을 분류한다.In order to accurately determine a patient's cardiac arrhythmias, the present invention proposes an algorithm and a cardiac arrhythmia classification device using the same for automatically extracting abnormal signs due to single cardiac arrhythmias, including persistent cardiac arrhythmias, from ECG signals obtained from a standard 12-lead electrocardiogram. . That is, the cardiac arrhythmia classifier receives an electrocardiogram signal from a standard 12-lead electrocardiogram, processes the signal using the proposed algorithm, and classifies the arrhythmia.

또한, 이로부터 8가지 심장 부정맥 - 심방세동(AF), 1형 방실 차단(First-degree atrioventricular block, I-AVB), 좌각 차단(Left bundle branch block, LBBB)과 우각 차단(Right bundle branch block, RBBB), 심방 조기 수축(Premature atrial complex, PAC), 심실 조기 수축(Premature ventricular complex, PVC), ST 분절 하강(ST-segment depression, STD) 및 ST분절 상승(ST-segment elevation, STE)- 을 분류하기 위한 인공신경망 모델을 제안하였다.In addition, from this, eight cardiac arrhythmias - atrial fibrillation (AF), first-degree atrioventricular block (I-AVB), left bundle branch block (LBBB) and right bundle branch block; RBBB), premature atrial complex (PAC), premature ventricular complex (PVC), ST-segment depression (STD), and ST-segment elevation (STE)- An artificial neural network model for classification is proposed.

도 1은 본 발명의 실시예에 따른 표준 12리드 심전도 신호로부터 심장 부정맥을 분류하는 방법에 대한 순서도 및 클러스터링 알고리즘에 대한 순서도를 나타낸 도면이다.1 is a diagram illustrating a flowchart for a method for classifying cardiac arrhythmias from a standard 12-lead ECG signal and a flowchart for a clustering algorithm according to an embodiment of the present invention.

도 1을 참조하면, 다음과 같은 단계를 통해 8가지 심장 부정맥 질환을 분류한다. 우선 표준 12리드 심전계를 통해 얻어진 심전도 신호를 대역통과 필터를 사용해 8 ~ 16Hz 사이의 주파수 신호들을 추출한 후 2개의 온전한 심전도 신호를 가지도록 샘플링한다. 실시예에 따라 변동잡음을 제거하고 데이터 손실을 최소화하기 위해 0.5에서 20Hz 사이의 대역통과 필터를 적용할 수도 있다.Referring to FIG. 1 , eight types of cardiac arrhythmias are classified through the following steps. First, the ECG signal obtained through a standard 12-lead ECG is sampled to have two intact ECG signals after extracting frequency signals between 8 and 16Hz using a bandpass filter. In some embodiments, a bandpass filter of 0.5 to 20 Hz may be applied to remove fluctuation noise and minimize data loss.

이를 위해 “Robust thresholding” 알고리즘을 기반으로 R peak를 검출한 후 첫 번째 검출된 R peak에서부터 네 번째 검출된 R peak까지(3 주기의 PQRST 신호) 추출한다. 추출된 신호 중에서 심장 부정맥의 징후가 있다고 판단되는 대표적인 신호를 찾아내기 위해 K-평균 클러스터링 알고리즘을 사용한다. K-평균 클러스터링 알고리즘을 통해 추출된 n개의 신호들을 2개 파티션으로 그룹화하는 작업을 반복하여 대표적인 하나의 신호를 추출한다. For this, R peak is detected based on the “Robust thresholding” algorithm, and then from the first detected R peak to the fourth detected R peak (PQRST signal of 3 cycles) is extracted. A K-means clustering algorithm is used to find representative signals that are judged to have signs of cardiac arrhythmias among the extracted signals. A representative signal is extracted by repeating the grouping of n signals extracted through the K-means clustering algorithm into two partitions.

각 12개의 채널에서 최종적으로 검출된 12개의 신호들은 short time Fourier transform (STFT)를 통해 2차원 이미지로 변환된다. 변환된 2차원 이미지에는 표준 12유도 심전도 신호의 시간에 따른 주파수 변화 정보를 포함하고 있으며, 특정 심장 부정맥의 정보도 함께 포함되어 있어 인공 신경망 모델을 통해 8가지의 심장 부정맥 중 하나로 분류된다.The 12 signals finally detected from each of the 12 channels are converted into a two-dimensional image through short time Fourier transform (STFT). The converted 2D image includes information on frequency change over time of the standard 12-lead ECG signal, and information on specific cardiac arrhythmias is also included, so it is classified as one of 8 types of cardiac arrhythmias through an artificial neural network model.

이하, 인공 신경망을 이용하여 표준 12리드 심전도 신호로부터 심장 부정맥을 분류하는 방법 및 이를 이용한 심장 부정맥 분류장치에 대해서 상세히 살펴보면 다음과 같다.Hereinafter, a method for classifying cardiac arrhythmias from a standard 12-lead electrocardiogram signal using an artificial neural network and a cardiac arrhythmia classification device using the same will be described in detail as follows.

우선, 사용된 데이터는 Computing in Cardiology 2020 Physionet challenge에서 공개된 6,877명(남성: 3,699명, 여성: 3,178명)의 표준 12리드 심전도 신호를 사용하였다. 사용된 심전도 신호 데이터는 어떠한 심장 부정맥 질환을 앓고 있지 않은 정상의 심전도 신호(Normal sinus rhythm)를 포함해 AF 환자의 심전도 신호, I-AVB 환자의 심전도, LBBB과 RBBB의 환자 심전도, PAC와 PVC 환자 심전도, STD 및 STE 환자 심전도를 포함한다. 각 신호들은 500Hz 마다 샘플링 되었으며, 각 심전도 신호는 최소 6초에서 최대 60초 간 측정되었다.First, the data used were standard 12-lead ECG signals of 6,877 (male: 3,699, female: 3,178) published in the Computing in Cardiology 2020 Physionet challenge. The ECG signal data used include ECG signals from patients with AF, including normal sinus rhythm without any cardiac arrhythmia disease, ECG from patients with I-AVB, ECG from patients with LBBB and RBBB, ECG from patients with PAC and PVC. Electrocardiography, STD and STE patients include electrocardiograms. Each signal was sampled every 500Hz, and each ECG signal was measured for a minimum of 6 seconds and a maximum of 60 seconds.

동작음과 심전도 기기를 사용한 측정 시의 신호 잡음이 포함되어 있는 원 심전도 신호에서 이러한 신호 잡음과 기저선 변동 잡음을 제거하기 위해 대역통과 필터를 적용하였다. 본 발명에서는 변동잡음을 제거하고 데이터의 손실을 최소화하기 위해 8 ~ 16Hz 또는 0.5에서 20Hz 사이의 대역통과 필터를 적용하였다.A bandpass filter was applied to remove the signal noise and baseline fluctuation noise from the original ECG signal, which includes motion sound and signal noise during measurement using an ECG device. In the present invention, a bandpass filter of 8 to 16 Hz or 0.5 to 20 Hz is applied to remove fluctuation noise and minimize data loss.

- R-R peak 기반 샘플링 단계(S10)- R-R peak based sampling step (S10)

R-R peak 기반 샘플링 단계(S10), 즉 R-R peak 기반 심전도 시퀀스 생성단계를 자세히 살펴본다.The R-R peak-based sampling step (S10), that is, the R-R peak-based ECG sequence generation step will be described in detail.

본 발명에서는 지속성 심장 부정맥으로 인한 심박수의 변화와 ECG 신호의 형상적 정보가 모두 포함된 시퀀스 신호의 특징을 추출하여 8가지 심장 부정맥을 분류하기 위해 R피크를 검출한 후 검출된 R 피크를 기준으로 3개의 QRS 복합파가 포함되도록 심전도 신호를 그룹화(심전도 시퀀스 생성) 하였다. 각 심전도 신호의 R 피크는 Pan and Tomkins 알고리즘과 Robust thresholding 알고리즘을 결합하여 추출하였다.In the present invention, in order to classify eight cardiac arrhythmias by extracting the features of a sequence signal that includes both heart rate change and ECG signal shape information due to persistent cardiac arrhythmias, the R peak is detected and then the detected R peak is based on The ECG signals were grouped (creating an ECG sequence) so that three QRS complex waves were included. The R peak of each ECG signal was extracted by combining the Pan and Tomkins algorithm and the Robust thresholding algorithm.

즉, 대역통과 필터를 통해 추출된 8 ~ 16Hz의 신호로부터 R peak를 추출하기 위해 Pan and Tompkins 알고리즘을 사용한다. 필터된 신호를 미분하여 신호의 기울기 정보를 추출한 후 정규화(Normalize) 과정을 거친다(d[n]). R peak 신호의 크기(amplitude)를 키우기 위해 정규화된 신호를 제곱한 후(d2[n]), “Robust thresholding” 알고리즘을 기반으로 R peak를 검출한다.That is, the Pan and Tompkins algorithm is used to extract the R peak from the signal of 8 ~ 16Hz extracted through the bandpass filter. After differentiating the filtered signal to extract the slope information of the signal, a normalization process is performed (d[n]). After squaring the normalized signal to increase the amplitude of the R peak signal (d 2 [n]), the R peak is detected based on the “Robust thresholding” algorithm.

Figure pat00001
Figure pat00001

“Robust thresholding” 알고리즘은 신호의 에너지가 threshold 파라미터(η)보다 작은 경우 0으로 치환함으로써 R peak를 검출한다. 이때, threshold 값은 각 ECG 세그먼트에 따라 조절된다. The “Robust thresholding” algorithm detects R peak by substituting 0 when the signal energy is less than the threshold parameter (η). At this time, the threshold value is adjusted according to each ECG segment.

Figure pat00002
Figure pat00002

이때, 제곱된 신호는 심전도의 QS interval을 길이를 왜곡하는 문제가 발생하는데, 이를 방지하기 위해 Shannon energy transformation을 사용하여 QRS 파의 검출 정확도를 향상시킨다. Shannon energy는 앞서 구한 threshold energy 신호를 정규화시킴으로써 계산된다.At this time, the squared signal causes a problem of distorting the length of the QS interval of the electrocardiogram. To prevent this, the detection accuracy of the QRS wave is improved by using Shannon energy transformation. Shannon energy is calculated by normalizing the previously obtained threshold energy signal.

Figure pat00003
Figure pat00003

Shannon energy 신호는 moving average filter를 통해 신호를 다듬어진 후 1차 가우시안 필터(First-order Gaussian filter)를 통해 positive R peak와 negative R peak를 검출한다.After the Shannon energy signal is refined through a moving average filter, a positive R peak and a negative R peak are detected through a first-order Gaussian filter.

전체 신호에서 검출된 R peak를 기반으로 하여 2개의 심전도 주기가 온전히 유지되도록 첫 번째 검출된 R peak(r1)에서 네 번째 검출된 R peak(r4)까지 심전도 신호를 샘플링(심전도 시퀀스 신호 생성)한다. 이에 따라 심전도 시퀀스 신호는 심전도의 PQRST 파형의 형태 정보를 포함해 R-R interval의 역수로 계산되는 심박 수(heart rate)의 정보를 포함하게 된다.Based on the R peak detected in the entire signal, the ECG signal is sampled from the first detected R peak (r1) to the fourth detected R peak (r4) so that the two ECG cycles are intact (electrocardiogram sequence signal generation) . Accordingly, the ECG sequence signal includes information on the heart rate calculated as the reciprocal of the R-R interval, including shape information of the PQRST waveform of the ECG.

도 2는 RR peak 기반 시퀀스 신호의 예시도인데, 이러한 알고리즘을 통해 샘플링 된 심전도 신호의 예시이다. 심실 부정맥의 종류와 환자의 특성에 따라 샘플링 된 심전도 신호들이 모두 같은 샘플 수를 갖지는 않는다. 따라서 각각의 샘플들이 같은 수의 샘플 데이터를 갖도록 만들기 위해 선형보간(linear interpolation)을 사용해 가장 긴 샘플 데이터를 기준으로 짧은 샘플 데이터를 확대(augmentation) 한다.2 is an exemplary diagram of an RR peak-based sequence signal, an example of an electrocardiogram signal sampled through such an algorithm. Depending on the type of ventricular arrhythmia and the characteristics of the patient, the sampled ECG signals do not all have the same number of samples. Therefore, to make each sample have the same number of sample data, the short sample data is augmented based on the longest sample data using linear interpolation.

- K-평균 클러스터링(군집 분석) 단계(S20)- K-means clustering (cluster analysis) step (S20)

심장 부정맥으로 인한 심전도 신호의 징후는 연속적으로 그 징후가 관찰될 수도 있으나 정상적인 심전도 신호 사이에 일시적으로 관찰될 수도 있다. 따라서 심장 부정맥으로 인한 이상 징후가 포함된 샘플 데이터를 추출하기 위해 K-평균 클러스터링을 통해 심전도 데이터를 몇 개의 그룹으로 분할한다. 이때, 전체 신호를 2개의 그룹으로 분할하고 더 적은 군집에서 다시 2개의 그룹으로 분할하는 작업을 반복하여 최종적으로 하나의 샘플 데이터 신호만이 남을 때까지 반복한다. K-평균 클러스터링은 12개의 채널에 대해 각각 수행하며 lead I, lead II, lead III, aVR, aVF, aVL, V1, V2, V3, V4, V5, V6 채널에서 각각 대표 신호를 추출한다.The signs of ECG signals due to cardiac arrhythmias may be observed continuously or may be observed temporarily between normal ECG signals. Therefore, in order to extract sample data containing abnormal signs due to cardiac arrhythmias, the ECG data is divided into several groups through K-means clustering. In this case, the operation of dividing the entire signal into two groups and dividing the signal into two groups again from fewer clusters is repeated until finally only one sample data signal remains. K-means clustering is performed for each of 12 channels, and representative signals are extracted from each of lead I, lead II, lead III, aVR, aVF, aVL, V1, V2, V3, V4, V5, and V6 channels.

예를 들면, 그룹화 된 신호들 중에서 단발성 심장 부정맥으로 인한 형상적 정보가 포함된 대표 신호를 추출하기 위한 클러스터링 알고리즘을 도 1(b)의 작업 흐름도를 통해 나타냈다. 먼저 3개의 PQRST 신호가 포함된 연속적 신호 그룹을 2개의 집단으로 그룹화한다(A and B). 단발성 심장 부정맥으로 인한 이상 징후가 있는 신호의 그룹을 찾아내기 위해 집단의 수가 작은 그룹과 큰 그룹의 비가 0.35 이하 인 경우 작은 그룹의 신호에서 무작위로 하나의 신호를 뽑아내며, 0,35 이상인 경우 큰 그룹의 신호에서 무작위로 하나의 신호를 뽑아낸다. 만약 나뉘어진 두 그룹의 수가 동일할 경우 각각의 그룹에서 한번 더 클러스터링을 진행하여 4개의 집단(SA1, SA2, SB1, SB2)으로 그룹화하고 4개의 집단 중 그 수가 가장 작은 그룹에서 무작위로 하나의 신호를 뽑아낸다. 뽑아낸 신호는 단발성 심장 부정맥 및 연속성 심장 부정맥으로 인한 이상 징후가 포함된 대표 신호(S#)로 사용되었다.For example, a clustering algorithm for extracting a representative signal including geometrical information due to a single cardiac arrhythmia from among the grouped signals is shown through the workflow of Fig. 1(b). First, a continuous signal group including three PQRST signals is grouped into two groups (A and B). In order to find a group of signals with abnormal symptoms due to single cardiac arrhythmias, if the ratio of the small group to the large group is 0.35 or less, one signal is randomly selected from the signals of the small group. One signal is randomly selected from the group's signals. If the number of divided two groups is the same, clustering is performed once more in each group and grouped into 4 groups (SA1, SA2, SB1, SB2), and one signal is randomly selected from the group with the smallest number among the 4 groups. pull out The extracted signal was used as a representative signal (S#), which included anomalies due to single cardiac arrhythmias and continuous cardiac arrhythmias.

- STFT를 통한 2차원 이미지 추출단계(S30)- 2D image extraction step through STFT (S30)

각 채널에서 추출된 신호들은 시간에 따른 주파수의 변화를 확인하기 위해 STFT(Short time fourier transform) 분석을 통해 2차원 배열(2차원의 주파수 맵(frequency map)의 형태)로서 추출된다. 이때, K-평균 클러스터링을 통해 각 채널에서 추출된 샘플 데이터 길이를 동일하게 맞추기 위해 선형 보간법(linear interpolation) 또는 제로패딩(zero padding) 알고리즘을 사용한다. Signals extracted from each channel are extracted as a two-dimensional array (in the form of a two-dimensional frequency map) through short time fourier transform (STFT) analysis to confirm a change in frequency over time. In this case, a linear interpolation or zero padding algorithm is used to match the sample data lengths extracted from each channel equally through K-means clustering.

도 3은 시간-주파수 특성 맵의 다이어그램 및 제안된 알고리즘에서 생성된 시간-주파수 특성 맵의 예시도이다.3 is a diagram of a time-frequency characteristic map and an exemplary diagram of a time-frequency characteristic map generated in the proposed algorithm.

도 3을 참조하면, 각 채널에서 STFT를 통해 추출된 신호들은 심전도 신호의 주된 주파수 대역인 0 ~ 50Hz 대역의 신호들만을 추출한 후 도 3(a)와 같이 아래에 덧붙여 하나의 이미지를 형성한다. 도 3(a), 도 3(b)는 이러한 알고리즘으로부터 얻어진 시간에 따른 주파수 특징(feature) 이미지의 예시이다. 최종적으로 추출된 주파수 특징(feature) 이미지는 각 채널에서 시간에 따른 주파수의 변화와 특정 심장 부정맥으로 인한 신호 주파수 대역의 변화 정보를 포함한다.Referring to FIG. 3 , for signals extracted through STFT in each channel, only signals in the 0 to 50 Hz band, which are the main frequency band of the ECG signal, are extracted and then added below as shown in FIG. 3(a) to form one image. 3(a) and 3(b) are examples of time-dependent frequency feature images obtained from such an algorithm. The finally extracted frequency feature image includes information on changes in frequency over time in each channel and changes in signal frequency bands due to specific cardiac arrhythmias.

즉, 각 12개의 채널에서 추출된 대표 신호들은 국소 푸리에 변환(Short-time Fourier transform, STFT)을 통해 시간에 따른 주파수 맵으로 추출되며, 심전도 신호가 8~16Hz 사이의 주파수 신호를 포함하기 때문에 STFT 결과에서 0에서 50Hz 사이의 주파수 대역 정보만을 사용하였으며 (AF로 인한 주파수 특성은 2.5-25Hz 범위에서 관찰됨), 12개의 채널에서 추출된 시간-주파수 맵을 차례로 이어 붙여 사용하였다 (도 3a). 본 발명에서는 1.667Hz의 주파수 해상도로 시간에 따른 주파수 변화를 관찰하기 위해 frequency window를 300Hz로 설정하였으며, 주파수 해상도의 증가로 인한 시간 해상도의 감소를 최소화하기 위해 overlap ratio를 270Hz로 설정하였다. 심장 부정맥의 종류에 따라 R-R 그룹화된 신호의 길이가 다르기 때문에, STFT 결과로 추출된 시간-주파수 맵은 선형 보간법을 사용해 일괄적으로 120×120의 시간-주파수 맵 형태로 변환되었다. 본 발명에서 사용된 알고리즘을 통해 추출된 시간-주파수 맵의 예시를 도 3(b) 및 도 3(c)에 나타냈으며, 이는 2차원 합성곱(convolution) 인공지능 모델의 입력으로 사용되었다. That is, representative signals extracted from each of the 12 channels are extracted as a frequency map according to time through a local Fourier transform (STFT). In the results, only frequency band information between 0 and 50 Hz was used (the frequency characteristic due to AF was observed in the range of 2.5-25 Hz), and time-frequency maps extracted from 12 channels were sequentially used (FIG. 3a). In the present invention, the frequency window was set to 300 Hz to observe the frequency change over time with a frequency resolution of 1.667 Hz, and the overlap ratio was set to 270 Hz to minimize the decrease in time resolution due to the increase in frequency resolution. Since the length of the R-R grouped signals is different depending on the type of cardiac arrhythmias, the time-frequency map extracted as a result of STFT was collectively converted into a 120×120 time-frequency map format using linear interpolation. Examples of time-frequency maps extracted through the algorithm used in the present invention are shown in FIGS. 3(b) and 3(c), which were used as input of a two-dimensional convolution artificial intelligence model.

- 인공신경망 모델을 사용한 심장 부정맥 분류단계(S40)- Cardiac arrhythmia classification step using artificial neural network model (S40)

상술한 단계를 통해 추출된 주파수 특징(feature) 이미지는 심방세동, 1형 방실차단, 심방조기수축, 심실조기수축, 좌각차단, 우각차단, ST분절 상승, ST분절 하강의 8가지 심장 부정맥 질환을 분류하기 위한 인공신경망 모델의 입력으로 사용된다. 인공신경망 모델에서는 2차원 특징(feature) 이미지가 2차원 합성곱(2D Convolutional Neural Network) 레이어를 통과하면서 인공지능 특징(feature)으로 추출된 후 최종적으로 심장 부정맥 질환으로 분류되며 이러한 일련의 과정들이 여러 번의 학습을 거치면서 더 정확하게 심장 부정맥을 분류하는 것이 가능하며, 눈으로 12개의 채널 심전도를 비교하여 심장 부정맥을 확인하는 것보다 상대적으로 더 빠르게 분류결과를 확인할 수 있다.The frequency feature images extracted through the above-described steps were obtained from 8 types of cardiac arrhythmic diseases: atrial fibrillation, type 1 atrioventricular block, atrial premature contraction, ventricular premature contraction, left-brain block, right-angle block, ST-segment elevation, and ST-segment depression. It is used as an input to the artificial neural network model for classification. In the artificial neural network model, two-dimensional feature images are extracted as artificial intelligence features while passing through a two-dimensional convolutional neural network layer, and then finally classified as cardiac arrhythmias. It is possible to classify cardiac arrhythmias more accurately through learning times, and the classification result can be confirmed relatively faster than to check cardiac arrhythmias by comparing 12-channel electrocardiograms visually.

즉, 심장 부정맥을 분류하기 위한 CNN 모델은 3개의 2차원 CNN 레이어와 BatchNormaliza-tion (BN)층 및 2차원 Maxpooling (2DMaxP)레이어 (2DCNN-BN-2DMaxP)로 구성되었다. 첫 번째와 두 번째 2DCNN-BN-2DMaxP층에는 각각 0.5의 dropout rate을 적용하였으며, 마지막 2DCNN-BN-2DMaxP층에는 0.3의 dropout rate이 적용되었다. 각각의 2D CNN층에는 모델이 학습데이터에 과적합(overfitting)되는 것을 방지하기 위해 loss_lambda가 0.00015인 커널 정규화와 bias 정규화를 적용하였다. 각 층의 활성화 함수는 ReLU를 사용하였으며, 출력 층의 활성화 함수는 softmax를 사용하였다.That is, the CNN model for classifying cardiac arrhythmias consisted of three two-dimensional CNN layers, a BatchNormaliza-tion (BN) layer, and a two-dimensional Maxpooling (2DMaxP) layer (2DCNN-BN-2DMaxP). A dropout rate of 0.5 was applied to the first and second 2DCNN-BN-2DMaxP layers, respectively, and a dropout rate of 0.3 was applied to the last 2DCNN-BN-2DMaxP layer. Kernel regularization with loss_lambda of 0.00015 and bias regularization were applied to each 2D CNN layer to prevent the model from overfitting the training data. ReLU was used for the activation function of each layer, and softmax was used for the activation function of the output layer.

모델의 학습을 위해 전체 데이터의 80%는 학습데이터(5,484개)로 20%는 테스트 데이터(1,372개)로 사용하였다. 모델은 sparse categorical crossentropy 손실함수와 학습률 0.01의 Adam 최적화 함수를 사용하여 500회 학습되었으며, 5-fold 교차 검증을 사용해 최적의 모델을 검증하였다. 최종 모델의 분류 성능은 accuracy를 비롯해 recall, precision과 F1 score 및 Confusion matrix와 ROC curve 및 Precision-recall curve를 통해 평가되었다.For model training, 80% of the total data was used as training data (5,484 pieces) and 20% as test data (1,372 pieces). The model was trained 500 times using the sparse categorical crossentropy loss function and the Adam optimization function with a learning rate of 0.01, and the optimal model was verified using 5-fold cross-validation. The classification performance of the final model was evaluated through accuracy, recall, precision, F1 score, confusion matrix, ROC curve, and precision-recall curve.

도 4는 제안된 모델에 대한 혼동행렬을 나타낸 도면이고, 도 5는 제안된 모델에 대한 성능곡선을 나타낸 도면이다.4 is a diagram illustrating a confusion matrix for the proposed model, and FIG. 5 is a diagram illustrating a performance curve for the proposed model.

도 4 및 도 5를 참조하면, 제안된 알고리즘을 통한 8가지 심장 부정맥의 분류 결과가 나타나 있다. 제안된 모델은 AF와 I-AVB, LBBB, RBBB와 같은 지속성 심장 부정맥의 분류에서 0.8 이상의 F1 score를 보여주었다. F1 score는 LBBB에서 0.89로 가장 높았으며, AF와 RBBB의 분류 F1 score는 각각 0.86과 0.85였다. I-AVB의 F1 score는 0.80 이었다. 반면, PAC와 PVC, STE와 같은 단발성 심장 부정맥의 분류 성능은 상대적으로 낮았으며 특히, 데이터 클래스의 수가 가장 적었던 STE의 분류에서 F1 score가 0.52로 가장 낮았다 (PAC와 PVC의 F1 score는 각각 0.53과 0.64 이다). 또한, Normal과 STD의 분류에서는 0.77과 0.76의 F1 score로 중간 정도(Moderate)의 분류 성능을 보여주었다. 각 클래스에 따라 사용된 데이터 수에 차이가 있었다. 그에 따라 제안된 모델의 최종 macro F1 score는 0.74 이었지만, 클래스별 데이터 수 차이를 고려한 weighted F1 score는 0.78이었다.4 and 5, the classification results of eight cardiac arrhythmias through the proposed algorithm are shown. The proposed model showed an F1 score of 0.8 or higher in the classification of AF and persistent cardiac arrhythmias such as I-AVB, LBBB, and RBBB. The F1 score was the highest in LBBB at 0.89, and the classification F1 scores in AF and RBBB were 0.86 and 0.85, respectively. The F1 score of I-AVB was 0.80. On the other hand, the classification performance of single cardiac arrhythmias such as PAC, PVC, and STE was relatively low. In particular, in the classification of STE, which had the smallest number of data classes, the F1 score was the lowest at 0.52 (the F1 score of PAC and PVC was 0.53, respectively). and 0.64). In addition, in the classification of Normal and STD, it showed moderate classification performance with F1 scores of 0.77 and 0.76. There was a difference in the number of data used according to each class. Accordingly, the final macro F1 score of the proposed model was 0.74, but the weighted F1 score considering the difference in the number of data for each class was 0.78.

제안된 모델의 분류 성능을 정량적으로 평가하기 위해 2가지 성능 곡선을 사용해 비교하였다 (도 5). Receiver operating characteristics (ROC) curves는 분류된 데이터의 False positive rate에 따른 True positive rate을 보여주며, 각 클래스의 분류 정확도는 curve의 아랫면적(area under the curve, AUC)을 통해 확인할 수 있다. AF, I-AVB, LBBB, RBBB와 같은 지속성 심장 부정맥 군의 AUC는 각각 0.90, 0.90, 0.91, 0.90 이었으며, Normal과 STD의 AUC는 0.87과 0.89이었다. 하지만, PAC, PVC, STE와 같은 단발성 심장 부정맥 군의 AUC는 0.72, 0.79, 0.78로 중간정도의 정확도를 보여주었다(도 5a - Receiver operating characteristics (ROC) curves -).To quantitatively evaluate the classification performance of the proposed model, two performance curves were used and compared (Fig. 5). Receiver operating characteristics (ROC) curves show the true positive rate according to the false positive rate of the classified data, and the classification accuracy of each class can be checked through the area under the curve (AUC). The AUCs of the persistent cardiac arrhythmias group such as AF, I-AVB, LBBB, and RBBB were 0.90, 0.90, 0.91, and 0.90, respectively, and the AUCs of Normal and STD were 0.87 and 0.89, respectively. However, the AUCs of the single cardiac arrhythmias group such as PAC, PVC, and STE were 0.72, 0.79, and 0.78, showing intermediate accuracy ( FIG. 5a - Receiver operating characteristics (ROC) curves -).

모델의 학습과 분류에서 사용된 심장 부정맥 데이터는 각 클래스에 따라 데이터 수의 차이가 있었다. 그에 따라 각 클래스 별 데이터 수 차이를 고려하여 모델의 분류 성능을 Precision-Recall curve를 통해 평가하였다. 그에 따른 분류 정확도는 지속성 심장 부정맥군 중에서 AF, LBBB, RBBB의 AUC가 0.90 이상으로 우수한 성능을 보여주었으며(AUCs; 0.93 for AF, 0.94 for I-AVB, and 0.93 for RBBB), I-AVB와 Normal, STD에서는 0.80이상의 분류 정확도를 보여주었다(AUCs; 0.88 for I-AVB, 0.85 for Normal, and 0.82 for STD). 하지만, ROC curve에서와 마찬가지로 PAC, PVC, STE의 AUC는 각각 0.52와 0.68, 0.55로 낮은 분류 정확도를 보여주었다(도 5b - Precision-recall curves - ).Cardiac arrhythmia data used in model training and classification differed in the number of data for each class. Accordingly, the classification performance of the model was evaluated through the precision-recall curve considering the difference in the number of data for each class. According to the classification accuracy, AF, LBBB, and RBBB showed excellent performance with AUC of 0.90 or higher among the persistent cardiac arrhythmias group (AUCs; 0.93 for AF, 0.94 for I-AVB, and 0.93 for RBBB), and I-AVB and Normal , showed a classification accuracy of 0.80 or higher in STD (AUCs; 0.88 for I-AVB, 0.85 for Normal, and 0.82 for STD). However, as in the ROC curve, the AUCs of PAC, PVC, and STE were 0.52, 0.68, and 0.55, respectively, showing low classification accuracy (Fig. 5b - Precision-recall curves - ).

상술한 바와 같이, 제안된 표준 12리드 심전도 신호로부터 심장 부정맥을 분류하는 방법은,As described above, the proposed method for classifying cardiac arrhythmias from standard 12-lead ECG signals is:

먼저 표준 12리드 심전계를 통해 측정된 심전도 신호로부터 무의미한 잡신호와 심전도 신호의 기저선 변동 잡음(Baseline wandering)을 제거하고 유의미한 심전도 신호만을 추출하기 위해 8-16Hz의 대역통과 필터를 적용한다. 필터된 시계열 신호는 짧은 기간의 심전도 신호를 사용해 인공지능 알고리즘을 학습하고 심장 부정맥 분류 결과를 도출하기 위해 일정한 데이터 길이로 나누는 과정을 거친다. 이때, 나누어진 심전도 신호에 온전한 심전도의 PQRST 파형 정보와 심박 수(heart rate)의 정보가 포함되도록 Pan and Tompkins 알고리즘과 Robust thres holding 알고리즘을 사용해 R peak를 검출하고, 첫 번째로 검출된 R peak에서부터 네 번째로 검출된 R peak까지 신호를 나눠 여러 개의 심전도 시퀀스(sequence) 신호를 생성한다. 한편, 앞서 언급한 것과 같이 심장 부정맥 질환의 종류에 따라 심전도 신호에서 관찰되는 형태가 달라지는데 특히, 단발적으로 증상이 발생하는 event성 심장 부정맥 질환의 경우에는 전체 시계열 신호 중에서 일부분에서만 비정상적 신호가 관찰된다. 따라서 심전도 신호에서 연속적으로 증상을 관찰할 수 있는 지속성 심장 부정맥 질환의 이상 징후를 포함해 단발성 심장 부정맥 질환의 이상 징후가 있는 심전도 신호 시퀀스만을 추출하기 위해 K-평균 알고리즘을 사용해 이상 징후가 있는 시퀀스 신호와 정상 시퀀스 신호를 분할하고 이상 징후가 있을 것으로 판단되는 심전도 시퀀스를 특정 심전도 채널의 대표 신호로써 선택된다. 각 12개의 채널에서 최종적으로 선발된 12개의 신호들은 short rune Fourier transform(STFI) 분석을 통해 시간에 따른 주파수 변화정보가 포함된 2차원 이미지 형태로 변환된다. 변환된 2차원 이미지는 2차원 합성곱 인공지능 모델을 통해 8가지의 심장 부정맥 중의 하나로 분류된다.First, a bandpass filter of 8-16Hz is applied to remove meaningless noise and baseline wandering of the ECG signal from the ECG signal measured through a standard 12-lead ECG, and to extract only the significant ECG signal. The filtered time series signal is subjected to a process of dividing into a certain data length to learn an artificial intelligence algorithm using a short-duration ECG signal and to derive a cardiac arrhythmia classification result. At this time, the R peak is detected using the Pan and Tompkins algorithm and the Robust thres holding algorithm so that the divided ECG signal includes the PQRST waveform information and the heart rate information of the intact ECG, and from the first detected R peak A plurality of ECG sequence signals are generated by dividing the signal up to the fourth detected R peak. On the other hand, as mentioned above, the shape observed in the electrocardiogram signal varies depending on the type of cardiac arrhythmia. In particular, in the case of event-type cardiac arrhythmia disease in which symptoms occur unilaterally, an abnormal signal is observed only in a portion of the entire time series signal. . Therefore, in order to extract only the ECG signal sequences with anomalies of single cardiac arrhythmias, including anomalies of persistent cardiac arrhythmias, where symptoms can be continuously observed in the ECG signals, we use the K-means algorithm to extract the sequence signals with anomalies. and a normal sequence signal, and an ECG sequence determined to have an abnormality is selected as a representative signal of a specific ECG channel. The 12 signals finally selected from each of the 12 channels are transformed into a two-dimensional image form including frequency change information over time through short rune Fourier transform (STFI) analysis. The transformed two-dimensional image is classified as one of eight cardiac arrhythmias through a two-dimensional convolutional artificial intelligence model.

본 발명을 통해 표준 12유도 심전도 신호로부터 심장 부정맥 질환을 분류하는 것이 가능하며 지속적으로 발생하는 것이 아니라 단발적으로 발생하여 육안으로 판단하기 어려운 일부 부정맥 징후들을 인공신경망 모델을 통해 정확하게 분류하는 것이 가능하다. 또한, 심장 부정맥을 앓고 있을 것이라 예상되는 환자들의 표준 12유도 심전도 신호를 본 발명의 알고리즘을 사용해 분석함으로써 정밀 검사를 받기 전 조기 진단의 과정으로써 이용할 수 있을 것이다. 본 발명은 표준 12유도 심전계를 사용하는 의료센터에서 심장 질환의 유무를 확인하고 의사 및 전문가들의 정밀 진단을 받기 전 조기 진단의 과정으로써 사용될 수 있다.Through the present invention, it is possible to classify cardiac arrhythmia diseases from standard 12-lead ECG signals, and it is possible to accurately classify some arrhythmia symptoms that are difficult to judge with the naked eye because they occur not continuously rather than continuously, and are difficult to judge with the naked eye through an artificial neural network model. . In addition, by analyzing the standard 12-lead ECG signals of patients who are expected to suffer from cardiac arrhythmias using the algorithm of the present invention, it may be used as an early diagnosis process before undergoing a detailed examination. The present invention can be used as an early diagnosis process before receiving a detailed diagnosis by doctors and experts after confirming the presence or absence of a heart disease in a medical center using a standard 12-guide electrocardiogram.

이와 같이, 본 발명이 속하는 기술분야의 당업자는 본 발명이 그 기술적 사상이나 필수적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로서 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.As such, those skilled in the art to which the present invention pertains will understand that the present invention may be embodied in other specific forms without changing the technical spirit or essential characteristics thereof. Therefore, it should be understood that the embodiments described above are illustrative in all respects and not restrictive. The scope of the present invention is indicated by the following claims rather than the above detailed description, and all changes or modifications derived from the meaning and scope of the claims and their equivalent concepts should be interpreted as being included in the scope of the present invention. do.

Claims (4)

표준 12리드 심전계를 통해 얻어진 12개의 각 채널의 심전도 신호를 소정의 범위의 대역통과 필터를 통과시킨 후, R 피크를 검출하고 검출된 R 피크를 기준으로 3개의 QRS 복합파가 포함되도록 심전도 신호를 그룹화하여 각 채널의 심전도 시퀀스를 생성하는 R-R peak 기반 심전도 시퀀스 생성단계;
단발성 심장 부정맥의 이상 징후가 포함된 심전도 시퀀스를 추출하기 위해 전체 심전도 시퀀스를 K-평균 클러스터링을 통해 소정의 개수의 그룹으로 분할하면서 각 채널의 대표신호를 추출하는 K-평균 클러스터링 단계;
상기 K-평균 클러스터링 단계를 통해 생성된 각 채널의 대표신호를 STFT(Short time fourier transform)를 이용하여 표준 12리드 심전도 신호의 시간에 따른 주파수 변화 정보를 포함하는 2차원 주파수 맵 형태를 추출하는 STFT(Short time fourier transform)를 통한 2차원 이미지 추출단계; 및
상기 2차원 이미지 추출단계를 통해 추출된 2차원 주파수 특징 이미지를 심방세동, 1형 방실차단, 심방조기수축, 심실조기수축, 좌각차단, 우각차단, ST분절 상승, ST분절 하강의 8가지 심장 부정맥 질환을 분류하기 위한 인공신경망 모델의 입력으로 사용하여 심장 부정맥을 분류하는 인공신경망 모델을 사용한 심장 부정맥 분류단계;
를 포함하는 표준 12리드 심전도 신호로부터 심장 부정맥을 분류하는 방법 .
After passing the electrocardiogram signal of each of the 12 channels obtained through the standard 12-lead electrocardiograph through a bandpass filter in a predetermined range, the R peak is detected and the electrocardiogram signal is processed so that three QRS complex waves are included based on the detected R peak. RR peak-based ECG sequence generation step of grouping to generate an ECG sequence for each channel;
a K-means clustering step of extracting representative signals of each channel while dividing the entire ECG sequence into a predetermined number of groups through K-means clustering to extract an electrocardiogram sequence including abnormal signs of single cardiac arrhythmias;
STFT for extracting a two-dimensional frequency map form including time-dependent frequency change information of a standard 12-lead ECG signal using STFT (Short Time Fourier Transform) of a representative signal of each channel generated through the K-means clustering step (Short time fourier transform) a two-dimensional image extraction step; and
8 types of cardiac arrhythmias: atrial fibrillation, type 1 atrioventricular block, atrial premature contraction, ventricular premature contraction, left-angle block, right-angle block, ST-segment elevation, and ST-segment depression A cardiac arrhythmia classification step using an artificial neural network model for classifying cardiac arrhythmias using an artificial neural network model for classifying diseases;
A method of classifying cardiac arrhythmias from standard 12-lead ECG signals containing
제1항에 있어서,
상기 R-R peak 기반 심전도 시퀀스 생성단계에서,
각 심전도 신호의 R 피크는 Pan and Tomkins 알고리즘과 Robust thresholding 알고리즘을 결합하여 추출하는 것을 특징으로 하는 표준 12리드 심전도 신호로부터 심장 부정맥을 분류하는 방법 .
According to claim 1,
In the step of generating the RR peak-based electrocardiogram sequence,
A method for classifying cardiac arrhythmias from standard 12-lead ECG signals, characterized in that the R peak of each ECG signal is extracted by combining the Pan and Tomkins algorithm and the Robust thresholding algorithm.
제1항에 있어서,
상기 인공신경망 모델을 사용한 심장 부정맥 분류단계의 인공신경망 모델에서는 2차원 특징 이미지가 2차원 합성곱(2D Convolutional Neural Network) 레이어를 통과하면서 인공지능 특징(feature)으로 추출된 후 최종적으로 심장 부정맥 질환으로 분류되는 것을 특징으로 하는 표준 12리드 심전도 신호로부터 심장 부정맥을 분류하는 방법 .
According to claim 1,
In the artificial neural network model of the cardiac arrhythmia classification stage using the artificial neural network model, the two-dimensional feature image is extracted as an artificial intelligence feature while passing through the 2D convolutional neural network layer, and finally, cardiac arrhythmia disease. A method of classifying cardiac arrhythmias from a standard 12-lead electrocardiogram signal, characterized in that they are classified.
제1항 내지 제3항 중 어느 하나의 방법을 사용하는 심장 부정맥 분류장치.
A cardiac arrhythmia classifier using the method of any one of claims 1 to 3.
KR1020210049869A 2021-04-16 2021-04-16 Method for classifying cardiac arrhythmia from standard 12-lead Electrocardiogram signal using artificial neural network and classification device using the same Active KR102605130B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020210049869A KR102605130B1 (en) 2021-04-16 2021-04-16 Method for classifying cardiac arrhythmia from standard 12-lead Electrocardiogram signal using artificial neural network and classification device using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020210049869A KR102605130B1 (en) 2021-04-16 2021-04-16 Method for classifying cardiac arrhythmia from standard 12-lead Electrocardiogram signal using artificial neural network and classification device using the same

Publications (2)

Publication Number Publication Date
KR20220143400A true KR20220143400A (en) 2022-10-25
KR102605130B1 KR102605130B1 (en) 2023-11-22

Family

ID=83804102

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210049869A Active KR102605130B1 (en) 2021-04-16 2021-04-16 Method for classifying cardiac arrhythmia from standard 12-lead Electrocardiogram signal using artificial neural network and classification device using the same

Country Status (1)

Country Link
KR (1) KR102605130B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115778400A (en) * 2022-11-07 2023-03-14 广东省人民医院 An analysis and identification method, system and storage medium for electrocardiogram

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130034635A (en) * 2011-09-28 2013-04-05 삼성전자주식회사 Method and apparatus for classifying cardiac arrhythmia

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130034635A (en) * 2011-09-28 2013-04-05 삼성전자주식회사 Method and apparatus for classifying cardiac arrhythmia

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
IEEE REVIEWS IN BIOMEDICAL ENGINEERING, VOL. 10 *
PLOS ONE *
S. Datta et al., "Identifying normal, AF and other abnormal ECG rhythms using a cascaded binary classifier," Comput. Cardiol. (2010)., vol. 44, pp. 1-4, 2017, doi: 10.22489/CinC.2017.173-154.

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115778400A (en) * 2022-11-07 2023-03-14 广东省人民医院 An analysis and identification method, system and storage medium for electrocardiogram
WO2024098553A1 (en) * 2022-11-07 2024-05-16 广东省人民医院 Method and system for analyzing and identifying electrocardiogram, and storage medium

Also Published As

Publication number Publication date
KR102605130B1 (en) 2023-11-22

Similar Documents

Publication Publication Date Title
US20250228498A1 (en) System and method for automated analysis and detection of cardiac arrhythmias from electrocardiograms
US10602942B2 (en) Method of detecting abnormalities in ECG signals
WO2019100565A1 (en) Method and device for self-learning dynamic electrocardiography analysis employing artificial intelligence
WO2019100566A1 (en) Artificial intelligence self-learning-based static electrocardiography analysis method and apparatus
Kalidas et al. Detection of atrial fibrillation using discrete-state Markov models and Random Forests
Chen et al. Post-processing refined ECG delineation based on 1D-UNet
Altan et al. A multistage deep belief networks application on arrhythmia classification
Luz et al. How the choice of samples for building arrhythmia classifiers impact their performances
CN110226919A (en) Electrocardiosignal type detection method and device, computer equipment and storage medium
Khan et al. Electrocardiogram heartbeat classification using convolutional neural networks for the detection of cardiac Arrhythmia
US8626274B2 (en) Methods, systems and devices for detecting and diagnosing heart diseases and disorders
US20240315632A1 (en) Predicting erroneous classifications of physiological parameter segments
Islam et al. Robust detection of atrial fibrillation using classification of a linearly-transformed window of RR intervals tachogram
Xu et al. Inter-patient ECG classification with intra-class coherence based weighted kernel extreme learning machine
Zou et al. A generalizable and robust deep learning method for atrial fibrillation detection from long-term electrocardiogram
Kharshid et al. Classification of short-time single-lead ECG recordings using deep residual CNN
Zhao et al. PVC recognition for wearable ECGs using modified frequency slice wavelet transform and convolutional neural network
KR102605130B1 (en) Method for classifying cardiac arrhythmia from standard 12-lead Electrocardiogram signal using artificial neural network and classification device using the same
Don et al. Analysis of electrocardiogram signals of arrhythmia and ischemia using fractal and statistical features
Hori et al. Arrhythmia detection based on patient-specific normal ecgs using deep learning
Sharmila Multi-class arrhythmia detection using a hybrid spatial-temporal feature extraction method and stacked auto encoder
Atanasoski et al. Unsupervised classification of premature ventricular contractions based on RR interval and heartbeat morphology
Khandait et al. Efficient ECG abnormalities recognition using neuro-fuzzy approach
Phukan et al. Fast straightforward RR interval extraction based atrial fibrillation detection using Shannon entropy and machine learning classifiers for wearables
WO2013142097A1 (en) Methods, systems and devices for detecting and diagnosing diabetic diseases and disorders

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20210416

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20221228

Patent event code: PE09021S01D

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20230721

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20231116

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20231120

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20231120

End annual number: 3

Start annual number: 1

PG1601 Publication of registration