TW202143915A - 心電圖分析 - Google Patents

心電圖分析 Download PDF

Info

Publication number
TW202143915A
TW202143915A TW110112702A TW110112702A TW202143915A TW 202143915 A TW202143915 A TW 202143915A TW 110112702 A TW110112702 A TW 110112702A TW 110112702 A TW110112702 A TW 110112702A TW 202143915 A TW202143915 A TW 202143915A
Authority
TW
Taiwan
Prior art keywords
ecg
training
trajectory
sensed
principal component
Prior art date
Application number
TW110112702A
Other languages
English (en)
Inventor
魯吉 安納斯塔西亞
阿斯頓波伊 克里斯堤
古西普 西康特
艾德華羅伯特 葛蘭特
路克羅賓森 梅洛
卡羅 佩彭
Original Assignee
義大利商J波診斷股份有限公司
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 義大利商J波診斷股份有限公司 filed Critical 義大利商J波診斷股份有限公司
Publication of TW202143915A publication Critical patent/TW202143915A/zh

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
    • 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/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
    • 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
    • A61B5/7267Classification of physiological signals or data, e.g. using neural networks, statistical classifiers, expert systems or fuzzy systems involving training the classification device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • 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
    • G16H40/00ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
    • G16H40/60ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices
    • G16H40/63ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices for local operation
    • 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)
  • Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biomedical Technology (AREA)
  • Medical Informatics (AREA)
  • Public Health (AREA)
  • Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Pathology (AREA)
  • Cardiology (AREA)
  • Biophysics (AREA)
  • Molecular Biology (AREA)
  • Animal Behavior & Ethology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Surgery (AREA)
  • Veterinary Medicine (AREA)
  • Evolutionary Computation (AREA)
  • Mathematical Physics (AREA)
  • Epidemiology (AREA)
  • Primary Health Care (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Signal Processing (AREA)
  • Psychiatry (AREA)
  • Physiology (AREA)
  • Fuzzy Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Measurement And Recording Of Electrical Phenomena And Electrical Characteristics Of The Living Body (AREA)
  • Investigating Or Analysing Biological Materials (AREA)
  • Investigating Or Analysing Materials By The Use Of Chemical Reactions (AREA)

Abstract

一種輔助心電圖(「ECG」)分析之電腦實施方法,該方法包括:接收一病患之一個以上的感測ECG軌跡,該等感測ECG軌跡中之每一者表示在一段感測時間內之感測病患心臟活動;以及針對該一個以上的感應ECG軌跡中之每一者:識別複數個對應感測ECG軌跡段,該等感測ECG軌跡段中之每一者表示在該段感測時間中之一時段內該病患的感測病患心臟活動;以及根據該等已識別對應感測ECG軌跡段中之至少一者來判定一代表性ECG軌跡。該方法包括將至少一個類神經網路分類器應用至該一個以上的已判定代表性ECG軌跡,以判定與該病患的至少一項診斷有關之一個以上的診斷相關分數。揭露其它方法、系統及電腦可讀取媒體。

Description

心電圖分析
本發明的實施例係關於心電圖分析,並且更具體地係關於用電腦來實施心電圖分析的輔助。
心電圖(「ECG」)分析可用於病理學,以協助診斷症候群、疾病及/或異常。已知的ECG分析系統可能包括配置成通常提供原始ECG描繪的機器,並且可能需要專家檢視及分析原始ECG,並僅依賴其專業判斷來進行診斷。然而,甚至專家亦無法識別出像一些已知ECG分析系統所提供之原始ECG軌跡的一些隱微特性,這些隱微特性可能表示特定的診斷。再者,與專家的聯繫可能受到限制及/或是昂貴的,並且將專家與已知的ECG系統一起使用可能會產生不一致的診斷結果。具體地,對於一些症候群、疾病及/或異常,例如,布魯格達氏症候群(Brugada Syndrome)分析,由一些已知系統顯示的原始ECG可能僅顯示大約三分之一病患的病症。其餘三分之二的病患可能患有非常隱性ECG異常,藉由人眼觀看由一些已知系統提供的原始ECG可能無法檢測到這些異常。再者,為了揭露BrS的診斷ECG型態,一些已知的ECG診斷方法要求病患在專家檢視原始ECG軌跡之前使用藥物,這可能會增強疾病固有的ECG異常,但可能給病患帶來危險。實際上,其中一些藥物可能具有潛在的心律不整的效應,這在測試期間可能導致危及生命的心律不整。於是,一些已知的ECG系統可能導致緩慢、昂貴、不安全及/或不準確的診斷。
依據各種實施例,提供一種輔助心電圖(「ECG」)分析之電腦實施方法。該方法包括接收一病患之一個以上的感測ECG軌跡,該等感測ECG軌跡中之每一者表示在一段感測時間內之感測病患心臟活動;以及針對該一個以上的感測ECG軌跡中之每一者:識別複數個對應感測ECG軌跡段,該等感測ECG軌跡段中之每一者表示在該段感測時間中之一時段內該病患的感測病患心臟活動;以及根據該等已識別對應感測ECG軌跡段中之至少一者來判定一代表性ECG軌跡。該方法包括將至少一個類神經網路分類器應用至該一個以上的已判定代表性ECG軌跡,以判定與該病患的至少一項診斷有關之一個以上的診斷相關分數。
判定該代表性ECG軌跡可以包括識別該複數個對應感測ECG軌跡段的一子集,該子集排除該複數個對應感測ECG軌跡段中之至少一者;以及根據已識別的該子集來判定該代表性ECG軌跡。
識別該複數個對應感測ECG軌跡段的該子集可以包括將主成分分析應用至該複數個對應感測ECG軌跡段,以判定與該等對應感測ECG軌跡段中之每一者相關聯的一各自組的主成分分數;以及比較該等主成分分數,以識別要從該子集排除之該複數個對應感測ECG軌跡段中之該至少一者。
每組主成分分數可以包括一第一主成分分數及一第二主成分分數。比較該等主成分分數可以包括分別從該第一及第二主成分分數判定一第一信賴界限及一第二信賴界限;以及針對該等對應感測ECG軌跡段中之每一者,將與該感測ECG軌跡段相關聯之該第一及第二主成分分數與該第一及第二信賴界限進行比較。
將與該感測ECG軌跡段相關聯之該第一第二主成分分數與該第一及第二信賴界限進行比較可以包括判定該第一及第二主成分分數是否在具有由該第一及第二信賴界限設定之半徑的橢圓之外,以及如果是這樣,則識別要從該子集排除之該感測ECG軌跡段。
判定該第一及第二信賴界限可以包括分別將Hotelling T2 統計量應用至該第一及第二主成分分數。
將Hotelling T2 統計量應用至該第一及第二主成分分數可以包括在至少約95%的信賴度下使用F分佈的臨界值。
根據已識別的該等對應感測ECG軌跡段中之該至少一者來判定該代表性ECG軌跡可以包括平均在該子集中包括之該等對應感測ECG軌跡段。
識別該複數個對應感測ECG軌跡段可以包括識別在該等感測ECG軌跡段中之各自共同特徵;以及相對於已識別的該等共同特徵,識別該複數個感測ECG軌跡段中之每一者的各自開始時間及結束時間。
識別該等各自共同特徵可以包括識別該等感測ECG軌跡段的每一者中之各自R尖峰波。
該方法可以包括產生表示該一個以上的診斷相關分數之信號,以便使至少一個顯示器顯示該一個以上的診斷相關分數之表示。
該至少一個類神經網路分類器可以包括一BrS類神經網路分類器。
該方法可以包括訓練該至少一個類神經網路分類器,該訓練包括接收複數組訓練ECG軌跡,其中每組訓練ECG軌跡表示在一段訓練時間內複數個訓練病患中之各自相關訓練病患的感測心臟活動;針對每組訓練ECG軌跡,接收與該組訓練ECG軌跡相關聯之該訓練病患的一各自診斷;以及針對該等訓練ECG軌跡中之每一者:識別複數個對應訓練ECG軌跡段,該等訓練ECG軌跡段中之每一者表示在該段訓練時間中之一時段內的病患心臟活動;以及根據已識別的該等對應訓練ECG軌跡段中之至少一者來判定一代表性訓練ECG軌跡。該訓練可以包括使用該等代表性訓練ECG軌跡及該等診斷來訓練該至少一個類神經網路分類器。
依據各種實施例,提供一種輔助心電圖(「ECG」)分析之電腦實施方法,該方法包括接收複數組訓練ECG軌跡,其中每組訓練ECG軌跡表示在一段訓練時間內複數個訓練病患的各自相關訓練病患之感測心臟活動;針對每組訓練ECG軌跡,接收與該組訓練ECG軌跡相關聯之該訓練病患的一各自診斷;以及針對該等訓練ECG軌跡中之每一者:識別複數個對應訓練ECG軌跡段,該等訓練ECG軌跡段中之每一者表示在該段訓練時間中之一時段內的病患心臟活動;以及根據該等已識別對應訓練ECG軌跡段中之至少一者來判定一代表性訓練ECG軌跡。該方法包括使用該等代表性訓練ECG軌跡及該等診斷來訓練至少一個類神經網路分類器,該至少一個類神經網路分類器配置成輸出與至少一項診斷有關之一個以上的診斷相關分數。
判定該代表性訓練ECG軌跡可以包括識別該複數個對應訓練ECG軌跡段的一子集,該子集排除該複數個對應訓練ECG軌跡段中之至少一者;以及根據已識別的該子集來判定該代表性訓練ECG軌跡。
識別該複數個對應訓練ECG軌跡段的該子集可以包括將主成分分析應用至該複數個對應訓練ECG軌跡段,以判定與該等對應訓練ECG軌跡段中之每一者相關聯的一組相應主成分分數;以及比較該等主成分分數,以識別要從該子集排除之該複數個對應訓練ECG軌跡段中之該至少一者。
每組主成分分數可以包括一第一主成分分數及一第二主成分分數,以及比較該等主成分分數可以包括分別從該第一及第二主成分分數判定一第一信賴界限及一第二信賴界限;以及針對該等對應訓練ECG軌跡段中之每一者,將與該訓練ECG軌跡段相關聯之該第一及第二主成分分數與該第一及第二信賴界限進行比較。
將與該訓練ECG軌跡段相關聯之該第一第二主成分分數與該第一及第二信賴界限進行比較可以包括判定該第一及第二主成分分數是否在具有由該第一及第二信賴界限設定之半徑的橢圓之外,以及如果是這樣,則識別要從該子集排除之該訓練ECG軌跡段。
判定該第一及第二信賴界限可以包括分別將Hotelling T2 統計方程式應用至該第一及第二主成分分數。
將Hotelling T2 統計方程式應用至該第一及第二主成分分數可以包括在至少約95%的信賴度下使用F分佈的臨界值。
根據已識別的該等對應訓練ECG軌跡段中之該至少一者來判定該代表性ECG軌跡包括平均在該子集中包括之該等對應訓練ECG軌跡段。
識別該複數個對應訓練ECG軌跡段可以包括識別在該等訓練ECG軌跡段中之各自共同特徵;以及相對於已識別的該等共同特徵,識別該複數個訓練ECG軌跡段中之每一者的各自開始時間及結束時間。
識別該等各自共同特徵可以包括識別該等訓練ECG軌跡段的每一者中之各自R尖峰波。
該至少一個類神經網路分類器可以包括一BrS類神經網路分類器,以及其中所接收的每個診斷皆包括一BrS診斷。
依據各種實施例,提供一種用於輔助心電圖(「ECG」)分析之系統,包括至少一個處理器,其配置成用於執行上述任何一個方法。
依據各種實施例,提供一種非暫時性電腦可讀取媒體,在其上儲存有代碼,該等代碼在由至少一個處理器執行時使該至少一個處理器執行上述任何一個方法。
在過去的30年中,由於人們逐漸意識到改善心臟健康的飲食及生活方式措施,心血管疾病的死亡率已有所下降。儘管有這樣的進步,但心血管疾病的問題仍然存在,造成全世界每年1,700萬人死亡。這些死亡中約有四分之一是以稱為心臟性猝死(SCD)之意外的心臟功能喪失來發生。在沒有事先存在心臟病的情況下,SCD可能會在沒有預警下發生。在這些死亡中,多達三分之一的死亡是以稱為布魯格達氏症候群(Brugada Syndrome,BrS)之有症狀或無症狀心臟遺傳疾病的表現方式來發生。
醫療從業者通常依賴心電圖(ECG)分析作為一種病理工具來對ECG波形進行分類,以協助診斷心臟症候群、疾病及/或異常。不幸地,由一些已知系統提供之病患的原始ECG在不到20%的病例中呈現為BrS的診斷。其餘的BrS陽性個體可能表現出各種的ECG異常。此外,在心臟驟停之後仍然存活之多達一半的BrS病患對醫療專業人員呈現完全正常的心電圖。 因此,大多數BrS個體仍尚未診斷出。
甚至對於有症狀的病患,已知的心電圖分析技術需要專家來檢視及分析原始ECG,並使用其專業判斷來做出診斷。然而,專家的觀察有時無法識別出原始ECG軌跡的一些隱微特性,這些隱微特性可能表示特定的診斷。與專家的聯繫可能受到限制及/或是昂貴的,依靠任何人來識別ECG中之非明顯型態可能產生不一致的診斷結果。此外,使用一些已知的ECG系統可能導致緩慢、昂貴、不安全及/或不準確的診斷。
於是,為了揭露Brugada ECG型態並獲得對具有BrS家族史之病患的狀態之準確診斷,通常需要施用引起疾病固有的ECG異常之鈉離子通道阻斷劑的藥物。然而,這樣的藥物可能導致危及生命的心律不整,這意味著這種診斷方法只能在有適當配備的手術室中進行。這些安全問題大大地限制當前診斷系統的普遍適用性,最終使尚未診斷出BrS的受試者暴露於SCD風險中。參考圖1,提供依據各種實施例之用於輔助心電圖(「ECG」)分析或分類之系統10。系統10包括與ECG資料源14及顯示器16連接之電腦實施ECG分析儀12。
在各種實施例中,系統10可以配置成使用ECG資料來協助診斷BrS。然而,在各種實施例中,系統10或通常相似於系統10的系統可以用於協助診斷一種以上的症候群、異常及/或原發性心電疾病(primary electrical diseases),例如,布魯格達氏症候群(BrS)、早期再極化症候群(early repolarization syndrome, ERS)、長QT症候群(long QT syndrome, LQTS)、短QT症候群(short QT syndrome, SQTS)及/或其它可能分析的特發性異常(analytic, possibly idiopathic disorders))。在一些實施例中,可以藉由一起使用系統10與其它診斷技術來達到診斷。例如,在一些實施例中,系統10可以用於提供非侵入性篩檢程序。在各種實施例中,這種針對BrS的非侵入性篩檢試驗每年可以挽救一百萬條生命。
在一些實施例中,系統10可以包括在不需使用藥物來引發ECG反應的情況下輔助根據ECG資料來進行一種以上的症候群、疾病及/或異常(例如,BrS)的診斷之特徵。例如,在一些實施例中,系統10可以在不需要病患使用諸如鈉離子通道阻斷劑(例如,阿馬林(ajmaline)、氟卡尼(flecainide)、比西卡尼(pilsicainide)或普魯卡因胺(procainamide))的藥物之情況下輔助根據ECG資料來進行BrS診斷。於是,系統10可以輔助用於在不需要使用潛在的致死性藥物之情況下根據ECG資料進行BrS的非侵入性診斷或指示BrS的可能性之電腦輔助方法。
在本文描述的一些實施例中,系統10可以配置成協助根據由以ECG資料訓練的深度學習模型所識別的常規ECG軌跡資料中的型態來進行BrS診斷。在各種實施例中,系統10可以適合於整合在當前及未來的ECG記錄裝置中,這可以使它們能夠提供自動化且獨立於操作員的診斷。在一些實施例中,來自各種醫療裝置(包括可植入及可穿戴裝置以及固定及可攜式臨床及家庭監視器)的ECG信號可以滿足系統的需求,以輔助與BrS或其它心律不整性心肌病變(arrhythmogenic cardiomyopathy)相關的心律不整信號之診斷及/或識別。在一些實施例中,系統10可以配置成處理由消費者可穿戴裝置(例如,智慧型手錶、智慧型手機及/或其它多用途電子產品)產生的ECG信號,以協助BrS及/或其它隱形心律不整病狀的診斷。參考圖1,在各個實施例中,ECG資料源14可以配置成向ECG分析儀12提供表示病患的一個或多個感測ECG軌跡之ECG資料,每個感測ECG軌跡表示在一段感測時間內的感測病患心臟活動。例如,在一些實施例中,ECG資料源14可以包括ECG感測器系統,ECG感測器系統配置成使用耦接至病患的感測器或導程(leads)來捕獲ECG資料。例如,在一些實施例中,ECG資料源14可以包括耦接至病患且配置成感測ECG資料的12條導程,因此,ECG資料可以表示病患的12個感測ECG軌跡。在各種實施例中,可以使用替代數量的導程及/或ECG軌跡。ECG分析儀12可以從ECG資料源14接收表示病患之一個以上的感測ECG軌跡之ECG資料。在一些實施例中,ECG分析儀12可以將ECG資料儲存在記憶體中。
然後,ECG分析儀12可以針對一個以上的感測ECG軌跡中之每一者識別複數個對應感測ECG軌跡段,每個感測ECG軌跡段表示在這段感測時間中的一個時段內之病患的感測病患心臟活動,並且根據已識別對應感應ECG軌跡段中的至少一者來判定一個代表性ECG軌跡。在一些實施例中,可以選擇感測ECG軌跡段,使得每個ECG軌跡段表示單個心跳的感測ECG資料。在各種實施例中,每個ECG軌跡段可以大體上是相似的,並具有重複的特徵。
在各個實施例中,識別彼此對應且大體上相似的感測ECG軌跡段,然後根據已識別ECG軌跡段判定代表性ECG軌跡,這樣可以幫助ECG分析儀12使代表性ECG軌跡表示在ECG軌跡段中重複的特徵,進而可減少由例如因電子干擾或無關的患病運動而產生之雜訊及/或像差所引起的失真。
在一些實施例中,ECG分析儀12可以藉由識別感測ECG軌跡段中之共同特徵並相對於已識別共同特徵識別複數個感測ECG軌跡段中之每一者的各自開始時間及結束時間來識別軌跡段。例如,在一些實施例中,ECG分析儀12可以識別每個軌跡段的R尖峰波,並且相對於已識別R尖峰波識別軌跡段的開始時間及結束時間。在各種實施例中,識別每個軌跡段的共同特徵(例如,R尖峰波)可以允許ECG分析儀12使ECG軌跡段排成列或同步,以致於不管每個ECG軌跡段的開始時間如何,可以比較ECG軌跡段。在各種實施例中,這可以有助於判定可更好地反映包含在ECG軌跡段中之共同特徵的代表性ECG軌跡。
在一些實施例中,ECG分析儀12可以僅使用包含在每個軌跡中之ECG軌跡段的一個子集來判定或產生代表性ECG軌跡。例如,在一些實施例中,ECG分析儀12可以忽視與其它ECG軌跡段相比被認為是表示異常ECG資訊的ECG軌跡段。在各種實施例中,藉由僅使用ECG軌跡段的一個子集來判定代表性ECG軌跡,ECG分析儀12可以獲得在不考慮異常ECG軌跡段的情況下產生的代表性ECG軌跡,並且這可以導致代表性ECG軌跡為ECG軌跡段中之重複特徵的指標。在各種實施例中,這可以輔助可用於協助診斷的系統10提供更準確的分數及/或指示。
在一些實施例中,ECG分析儀12可以藉由平均ECG軌跡段來判定代表性ECG軌跡。在各種實施例中,藉由平均ECG軌跡段,可以突顯軌跡段中之重複特徵的影響,而可以最小化軌跡段的不規則特徵的影響。
在各種實施例中,一個以上的個感測ECG軌跡可以包括12個感測ECG軌跡,因此ECG分析儀12可以判定12個代表性ECG軌跡。 ECG分析儀12可以將判定的代表性ECG軌跡儲存在記憶體中。在各種實施例中,12個代表性ECG軌跡中之每一者可以表示12個感測ECG軌跡中之重複特徵。在一些實施例中,由於ECG分析儀12在判定12個代表性ECG軌跡中所執行的處理,這些軌跡可以在判定病患的診斷相關分數中充當類神經網路分類器或函數的最佳輸入。
在各種實施例中,ECG分析儀12可以使至少一個類神經網路分類器或函數應用於一個以上的已判定代表性ECG軌跡,以判定與病患的診斷有關之一個以上的診斷相關分數。例如,在一些實施例中,ECG分析儀12可以在其中儲存定義BrS診斷神經網路分類器的資料,所述神經網路分類器可以配置成在其輸入中包括12個代表性ECG軌跡,並輸出診斷分數,例如,BrS診斷分數。在一些實施例中,診斷分數可以是在疾病及/或異常的機器診斷中之電腦判定信賴度的統計表示。例如,在一些實施例中,ECG分析儀12可以配置成使BrS診斷神經網路分類器以0與1之間的小數來輸出BrS診斷分數,接近0的小數表示對BrS的陰性診斷之高信賴度(亦即,病患沒有BrS),接近1的分數表示BrS的陽性診斷之高信賴度(亦即,病患確實有BrS),介於兩者之間的分數表示信賴度的變化程度。在一些實施例中,一個以上的診斷相關分數可以表示一個疾病狀態分類器分數,其可以用於將病患分類為在特定疾病狀態內。
在一些實施例中,ECG分析儀12可以使BrS診斷類神經網路分類器應用於先前判定之12個代表性ECG軌跡,以判定BrS診斷分數。ECG分析儀12可以將BrS診斷分數儲存在記憶體中。
在一些實施例中,ECG分析儀12可以產生表示一個以上的診斷相關分數之信號,以便使分數的表示由顯示器16來顯示。例如,在一些實施例中,ECG分析儀12可以產生用於使表示分數的0至1之間的數字(其可以表示診斷概率)例如顯示在顯示器16上之信號。
在一些實施例中,顯示器16可由病患及/或醫療專業人員來觀看。在各種實施例中,可以根據診斷相關分數的顯示表示來採取行動,這可以幫助防止將來威脅生命的事件。例如,指示病患極有可能患有BrS的BrS診斷分數可能導致醫師執行或修改其它診斷及/或治療程序。
在一些實施例中,ECG分析儀12可以配置成根據一個以上的診斷相關分數來產生信號,以便使得外部或植入式去顫器或心臟起搏器的功能得到調節。
在一些實施例中,為了監測診斷及治療程序,顯示器16及/或系統10中之任何一個或全部可以包含在手術室中,以有助於加強對手術室中之病患的診斷或治療程序之監測,其包括加強對診斷性藥物劑量反應或在介入性程序(其包括例如導管燒灼術(catheter ablation))之後的治療結果之監測。
在一些實施例中,顯示器16及/或系統10中之任何一個或全部可以包含在連續的心臟監測系統中,以有助於例如非臥床或久坐病患的原發性電子異常心律不整的檢測。
在一些實施例中,顯示器16及/或系統10中之任何一個或全部可以包含在連續的心臟監測系統中,以有助於對整夜的原發性電子異常心律不整之適當應變人員的警示。
在各種實施例中,顯示器16及/或系統10中之任何一個或全部可以包含在各種替代或附加環境中,以便提醒病患注意所判定之一個以上的診斷相關分數。 [ECG分析儀-處理器電路]
現在參考圖2,顯示依據各種實施例的圖1所示之系統10的ECG分析儀12之示意圖。參考圖2,ECG分析儀12包括處理器電路(其包括分析儀處理器100及程式記憶體102)、儲存記憶體104以及輸入/輸出(I/O)介面112,所有這些電路皆與分析儀處理器100連接。在各種實施例中,分析儀處理器100可以包括一個以上的處理單元,例如,一個中央處理單元(CPU)、一個圖形處理單元(GPU)及/或一個現場可程式閘陣列(FPGA)。在一些實施例中,本文所述之ECG分析儀12的任何或所有功能可以使用一個以上的FPGA來實施。
I/O介面112包括用於與ECG資料源14連接的介面120及用於與顯示器16連接的介面122。在一些實施例中,I/O介面112亦可以包括用於有助於經由網路(例如,網際網路)進行網路連接之附加介面。在一些實施例中,介面120及/或122中之任何一個或全部可以有助於無線或有線通信。在一些實施例中,圖2所示之每個介面可以包括一個以上的介面,及/或包含在I/O介面112中的一些或全部介面可以被實施為組合介面或單個介面。
在一些實施例中,在本文中將裝置描述為接收或傳送資訊的情況下,可以理解的是,所述裝置經由裝置的一個介面接收表示資訊的信號,或者產生表示資訊的信號並經由裝置的一個介面將信號傳送至另一裝置。
用於指示分析儀處理器100執行各種功能的處理器可執行程式代碼儲存在程式記憶體102中。參考圖2,程式記憶體102包含代碼塊170,用於指示ECG分析儀12執行輔助的ECG分析功能。在本說明書中,可以說某些編碼實體(例如,應用程式或模組)執行某些功能。在本文中,當將應用程式、模組或編碼實體描述為採取動作以作為例如功能或方法的一部分時,藉由定義或構成應用程式的一部分之可程式代碼或處理器可執行代碼或指令來指示至少一個處理器(例如,分析儀處理器100)採取動作。
儲存記憶體104包括複數個儲存位置,其包括用於儲存感測ECG資料的位置140、用於儲存R尖峰波識別符資料的位置142、用於儲存感測ECG軌跡段資料的位置144、用於儲存主成分資料的位置145、用於儲存ECG軌跡段子集資料的位置146、用於儲存代表性ECG軌跡資料的位置148、用於儲存類神經網路資料的位置150、用於儲存病患資料的位置152以及用於儲存診斷分數資料的位置154。在各種實施例中,複數個儲存位置可以儲存在儲存記憶體104的資料庫中。
在各種實施例中,代碼塊170可以整合成單個代碼塊中,或者代碼塊170的部分可以包括儲存在程式記憶體102內之一個以上的各自位置中之一個以上的代碼塊。在各種實施例中,位置140-154中之任何或全部位置可以整合成一體及/或每個位置可以在儲存記憶體104中包括一個以上的各自位置。
程式記憶體102及儲存記憶體104中之每一個可以使用一個以上的儲存裝置來實施,其包括隨機存取記憶體(RAM)、硬式磁碟機(HDD)、固態硬碟(SSD)、網路磁碟機、快閃記憶體、記憶棒或卡、任何其它形式的非暫時性電腦可讀取記憶體或儲存媒體及/或其組合。在一些實施例中,程式記憶體102、儲存記憶體104及/或其任何部分可以例如包含在與ECG分析儀12分離且經由I/O介面112與ECG分析儀12連接的裝置中。在一些實施例中,可以使用複數個處理器及/或複數個裝置來實施本文所述之分析儀處理器100及/或ECG分析儀12的功能,所述複數個處理器及/或複數個裝置可以是例如經由各自介面及/或網路(例如,網際網路)來進行通信的不同裝置。 [ECG分析儀操作]
如上所述,在各種實施例中,圖1及2所示之ECG分析儀12可以配置成輔助ECG分析。參考圖3,通常以元件符號200來表示流程圖,所述流程圖描繪用於依據各種實施例指示圖2所示之分析儀處理器100執行輔助的ECG分析功能之代碼塊。例如,流程圖200中包含的代碼塊可以例如在圖2所示之程式記憶體102的代碼塊170中進行編碼。參考圖3,流程圖200從代碼塊202開始,代碼塊202指示分析儀處理器100接收病患之一個以上的感測ECG軌跡,每個感測ECG軌跡表示在一段感測時間內之感測病患心臟活動。
在一些實施例中,ECG資料源14可以包括ECG監測器或感測器系統,ECG監測器或感測器系統包括耦接至病患的12條導程。這12條導程可以位於病患身上,以從病患心臟之12個不同的電位置提供描記(tracing)。例如,在一些實施例中,這12條導程可以包括三條雙極肢體導程、3條單極肢體導程及6條單極胸部導程。在各種實施例中,隨著病患的心跳,這12條導程中之每條導程都可以感應電壓。感測電壓隨時間的表示可以被視為感測ECG軌跡。 在一些實施例中,ECG資料源14可以產生及/或儲存相應的感測ECG軌跡記錄,對於12個感測ECG軌跡中的每一個,其示例性表示以圖4中之元件符號260來表示。
參考圖4,在一些實施例中,ECG軌跡記錄260可以包括一個用於儲存導程標別符的導程標別符欄位262,其中導程標別符用於識別感測到ECG軌跡所用的導程;以及複數個感測ECG電壓欄位264,每個欄位264儲存代表在一個特定時間所感應到的電壓之數值。在一些實施例中,每個感測ECG電壓欄位264可以例如根據ECG軌跡記錄260中之感測ECG電壓欄位的順序或位置與各自的時間相關聯。在一些實施例中,例如,這些感測ECG電壓欄位264可以表示以2,000Hz或0.5ms間隔測量的電壓,因此第一感測ECG電壓欄位可以與0ms的時間相關聯,並且每個隨後的感測ECG電壓欄位可以以0.5ms的增量與各自的時間相關聯。在各種實施例中,可以使用替代的取樣頻率,例如,500Hz或可以有助於心跳的特徵之有意義的表示之另一個頻率。在一些實施例中,ECG軌跡記錄260的這些感測ECG電壓欄位264可以表示在一段跨越測量的被選持續時間之時間內的電壓。在一些實施例中,測量的持續時間可以由ECG資料源14/或ECG分析儀12的操作人員來選擇。在一些實施例中,這段時間例如可以是大約60秒。在一些實施例中,可以使用用於感測ECG軌跡記錄260的其它段時間,以致於可以提供可靠的輸出。例如,在一些實施例中,這段時間可以是大約10-20秒、20-30秒或幾秒。
在一些實施例中,這些感測ECG電壓欄位264可以儲存表示0.0001mV的刻度之整數值,以致於可以藉由除以10,000將整數值轉換為測量的mV。
返回參考圖3,代碼塊202可以指示分析儀處理器100接收12個感測ECG軌跡記錄的表示,每個記錄具有與圖3所示之感測ECG軌跡記錄260大致相似的格式,並且將感測ECG軌跡記錄儲存在儲存記憶體104的位置140中。例如,在一些實施例中,代碼塊202可以指示分析儀處理器100經由圖2所示之I/O介面112的介面120接收感測ECG軌跡記錄的表示。在一些實施例中,代碼塊202可以指示分析儀處理器100使用例如SQL資料庫來儲存感測ECG軌跡記錄。
參考圖3,在代碼塊202已經被執行之後,分析儀處理器100可以繼續進行代碼塊204、206及208,代碼塊204、206及208可以指示分析儀處理器100考慮這些感測ECG軌跡中之一,以分割所考慮的ECG軌跡, 並根據這些段中之至少一者來判定代表性ECG軌跡。在各種實施例中,可以針對在代碼塊202處接收到之一個以上的感測ECG軌跡中之每一者執行代碼塊204、206及208,以致於為所接收到的每個感測ECG軌跡判定代表性ECG軌跡。
代碼塊204指示分析儀處理器100將一個以上的感測ECG軌跡中之一者視為受試者感測ECG軌跡。例如,在一些實施例中,在代碼塊204的第一次執行時,代碼塊204可以指示分析儀處理器100將由圖4所示之感測ECG軌跡記錄260表示之感測ECG軌跡視為受試者感測ECG軌跡。
參考圖3,代碼塊206接著指示分析儀處理器100針對受試者感測ECG軌跡,識別複數個對應感測ECG軌跡段,每個感測ECG軌跡段表示這段感測時間的一時段內病患的感測病患心臟活動。在一些實施例中,代碼塊206可以指示分析儀處理器100將這個感測ECG軌跡的複數段識別為感測ECG軌跡段。在一些實施例中,這些感測ECG軌跡段可以被識別,使得它們通常包括相似或重複的特徵。在一些實施例中,代碼塊204可以指示分析儀處理器100將感測ECG軌跡段的表示儲存在儲存記憶體104的位置144中。
參考圖5,顯示流程圖300,流程圖300描繪在各種實施例中可以包含在圖3所示之代碼塊206中的代碼塊。流程圖300從代碼塊302開始,代碼塊302指示分析儀處理器100識別在感測ECG軌跡段中的各自共同特徵。
在一些實施例中,代碼塊302可以指示分析儀處理器100先處理由感測ECG軌跡記錄260表示的資訊,以符合指定格式。例如,在一些實施例中,代碼塊302可以指示分析儀處理器100使用傅立葉分析及/或另一種形式的諧波分析,結合一個以上的無限脈衝響應濾波器及/或其它數位濾波器,對所感測ECG軌跡記錄實施去雜訊及背景抑制。在一些實施例中,所識別的共同特徵可以是每個感測ECG軌跡段的R尖峰波,並且代碼塊302可以指示分析儀處理器100識別每個感測ECG軌跡段中的相應R尖峰波。在一些實施例中,代碼塊302可以指示分析儀處理器100應用小波分解演算法,例如,離散、連續、未抽取、固定或最大重複離散小波轉換,以檢測由感測ECG軌跡記錄260表示之QRS複合波的時間位置,QRS複合波係在典型ECG軌跡上看到的三個圖形變位之組合。QRS複合波可能是描記的中心且在視覺上最明顯的部分(亦即,在ECG線上看到的主要波尖)。QRS複合波可能對應於人體心臟的左右心室之去極化及大心室肌的收縮。
在各種實施例中,代碼塊302可以指示分析儀處理器100將表示每個檢測到的QRS複合波之各自R尖峰波的時間位置之時間識別符儲存在儲存記憶體104的位置142中。例如,在一些實施例中,代碼塊302可以指示分析儀處理器100將如圖6所示之R尖峰波識別符記錄340儲存在儲存記憶體104的位置142中。參考圖6,R尖峰波識別符記錄340包括一個用於儲存導程標別符的導程標別符欄位341,其中導程標別符用於識別感測到ECG軌跡所用的導程;以及用於儲存時間識別符的複數個R尖峰波識別符欄位342,其中時間識別符識別來自圖4中所示之感測ECG軌跡記錄260之每個識別的R尖峰波之時間位置。例如,參考圖6,R-尖峰波識別符記錄340包括第一R-尖峰波識別符欄位344,第一R-尖峰波識別符欄位344儲存一個整數值,所述整數值識別在感測ECG軌跡記錄260內與第一已識別R-尖峰波相對應的位置。在一些實施例中,儲存1779的數值之第一R尖峰波識別符欄位344指示感測ECG軌跡記錄260的第1779個感測ECG電壓欄位表示與一個R尖峰波相關聯的電壓。儲存3606的數值之第二R尖峰波識別符欄位346指示感測ECG軌跡記錄260的第3606個感測ECG電壓欄位表示與一個R尖峰波相關聯的電壓。
然後,代碼塊304指示分析儀處理器100相對於已識別共同特徵來識別複數個感測ECG軌跡段中之每一者的各自開始時間及結束時間。在一些實施例中,代碼塊304可以指示分析儀處理器100根據R尖峰波識別符將感測ECG軌跡記錄分段成標準的時間窗口(temporal windows),每段窗口以QRS複合波的R尖峰波為中心。在各種實施例中,一個窗口的時間長度可能已經被預先設定並儲存在例如儲存記憶體104中。例如,在一些實施例中,可以將一個窗口的時間長度設定為一個時間,以致於包含在窗口中之以ECG軌跡段的R尖峰波為中心的特徵將提供足夠的資訊給一個特定診斷類神經網路分類器,以輸出一個特定診斷分數,例如,一個BrS診斷,使例如一個BrS診斷類神經網路分類器能夠輸出BrS診斷分數。在各種實施例中,例如,窗口的時間長度在2,000Hz的取樣率下可以是大約750ms或大約1,500個ECG軌跡資料點。在一些實施例中,時間長度可能已經根據經驗被判定為足以用於捕獲一個心跳而不與相鄰的心跳重疊。
在各種實施例中,代碼塊304可以指示分析儀處理器100藉由從每個R尖峰波識別符分別減去及添加窗口的時間長度之一半來識別開始時間及結束時間。例如,在一些實施例中,由圖6所示之第一R尖峰波識別符欄位344識別之R尖峰波的開始時間可以被識別為1779–(1500/2)=1029,並且由第一R尖峰波識別符欄位344識別之R尖峰波的結束時間可以被識別為1779+(1500/2)=2529。其它實施例可以將R尖峰波放置在心跳窗口中的其它位置,例如,開始時間為1779-(2x1500/5)=1179。
在各種實施例中,藉由識別共同特徵然後相對於共同特徵來識別開始時間及結束時間可以有助於識別通常包括相似或重複特徵的感測ECG軌跡段,這可以有助於異常值及/或相似或重複特徵之識別。
代碼塊304可以指示分析儀處理器100將依據所判定的開始時間及結束時間產生之複數個感測ECG軌跡段記錄儲存在儲存記憶體104的位置144中。在圖7中顯示可以根據儲存在第一R尖峰波識別符欄位344中且儲存在儲存記憶體104的位置142中之數值產生的一個示例性感測ECG軌跡段記錄380。感測ECG軌跡段記錄380包括用於儲存可識別導程之導程識別符的一個導程識別符欄位382、用於儲存可識別段之段識別符的一個段識別符欄位384以及儲存從圖4所示之感測ECG軌跡記錄260的第1029至第2529個ECG電壓欄位取得之數值的複數個感測ECG電壓欄位386。
返回參考圖3,代碼塊208指示分析儀處理器100根據已識別對應感測ECG軌跡段中之至少一者來判定一個代表性ECG軌跡。在一些實施例中,代碼塊208可以指示分析儀處理器100識別儲存在儲存記憶體104的位置144中之ECG軌跡段記錄的一個子集。在一些實施例中,代碼塊208可以指示分析儀處理器100藉由平均包含在這個子集中之ECG軌跡段記錄來產生這個代表性ECG軌跡。在各種實施例中,代碼塊208可以指示分析儀處理器100將這個代表性ECG軌跡儲存在儲存記憶體104的位置146中。
參考圖8,顯示流程圖420,流程圖420描繪依據各種實施例包含在代碼塊208中的代碼塊。流程圖420從代碼塊422開始,代碼塊422指示分析儀處理器100識別複數個對應感測ECG軌跡段的一個子集,所述子集排除複數個對應感測ECG軌跡段中之至少一者。
在各種實施例中,藉由識別排除複數個對應感測ECG軌跡段中之至少一者的一個子集,可以從要使用類神經網路分類器處理的資料中移除異常值。在各種實施例中,這可以有助於在不考慮異常ECG軌跡段的情況下判定代表性ECG軌跡,並且這可以導致代表性ECG軌跡成為ECG軌跡段中之重複特徵的更好指標。在各種實施例中,這可以有助於ECG分析儀12進行更快及/或更準確的分析。
在一些實施例中,代碼塊422可以指示分析儀處理器100使用非監督式多變量分類(例如,主成分分析(PCA))來將由儲存在儲存記憶體104的位置144中之特定導程及病患的ECG軌跡段記錄所定義之ECG段矩陣分解成包括正交基底的低維空間,其中每個維度表示對資料集中之總變異數(overall variance)的獨特且獨立的貢獻。代碼塊422可以指示分析儀處理器100接著分析多變量分類的結果,以識別要從這個子集排除之至少一個感測ECG軌跡段。
參考圖9,提供流程圖440,流程圖440描繪在各種實施例中可以包含在圖8所示之流程圖420的代碼塊422中之代碼塊。流程圖440從代碼塊442開始,代碼塊422指示分析儀處理器100將主成分分析應用於複數個對應感測ECG軌跡段,以判定與每個對應感測ECG軌跡段相關聯之一各自組的主成分分數。在已經執行代碼塊442之後,根據此正交基底,每個病患-導程組合的ECG段記錄可以用主成分分數及負荷來表達。
在一些實施例中,代碼塊442可以指示分析儀處理器100將得到的主成分分數儲存在儲存記憶體104的位置145中。在一些實施例中,代碼塊442可以指示分析儀處理器100將與每個ECG軌跡段相關聯之3個主成分分數儲存在儲存記憶體104的位置145中。例如,在一些實施例中,可以將3-分量主成分分析應用於每個導程的ECG軌跡段,以產生每個ECG軌跡段的分數及負荷,其表示在正交基底中的轉換資料。在一些實施例中,可以使用諸如Python語言及Python程式庫、sklearn的軟體來執行代碼塊442。在一些實施例中,主成分分數可以作為浮動值矩陣儲存在儲存記憶體104的位置145中。
返回參考圖9,代碼塊444指示分析儀處理器100比較主成分分數,以識別要從子集排除之複數個對應感測ECG軌跡段中的至少一者。在一些實施例中,代碼塊444可以指示分析儀處理器100從儲存記憶體104的位置145檢索主成分分數並計算主成分分數的共變異數之統計量。在一些實施例中,代碼塊444可以指示分析儀處理器100計算Hotelling的T2 統計量,例如使用PCA槓桿(leveraging)及/或聚類(clustering)計算。
在一些實施例中,代碼塊444可以指示分析儀處理器100將信賴臨界值應用於主成分分數,以識別那些表示與整個ECG段矩陣太不相似的ECG段之ECG段記錄,例如,在一些實施例中,與正交轉換ECG段矩陣的中心距離過大的那些段。
在一些實施例中,對於每個主成分A,代碼塊444可以指示分析儀處理器100從主成分分數判定至少一個信賴界限,並且對於每個對相感測ECG軌跡段,將相關主成分分數與至少一個信賴界限進行比較。在一些實施例中,如果主成分分數在至少一個信賴界限之外,則可以將相關軌跡段識別為不包含在子集中。
例如,在一些實施例中,代碼塊444可以指示分析儀處理器100藉由應用Hotelling T2 統計量來判定第一及第二信賴界限(在一些實施例中可以是例如95%信賴界限)如下:Conf.(A)=sqrt[σscores ×{A(N²-1)/N(N-A)}×Fcritical (0.05, N-A,A)],其中如果有分段軌跡數N及選定的主成分A,Fcritical 表示F分佈在95%信賴度下的臨界值。在一些實施例中,信賴界限可設定為95%、99%或其它程度。在一些實施例中,代碼塊444可以指示分析儀處理器100使用上述方程式分別從第一及第二主成分分數來判定第一信賴界限及第二信賴界限。代碼塊444可以指示分析儀處理器100針對每個對應感測ECG軌跡段將與感測ECG軌跡段相關聯的第一及第二主成分分數與第一及第二信賴界限進行比較。
在一些實施例中,前兩個主成分可以解釋大部分的變異數,並且這些主成分的信賴界限可以很好地用於定義半徑等於這些界限的信賴橢圓。在一些實施例中,代碼塊444可以指示分析儀處理器100將來自N個ECG軌跡段的分數與信賴界限進行比較,以判定N個ECG軌跡段中的哪些應該被視為信賴異常值並且從ECG軌跡段的子集中排除。例如,在一些實施例中,代碼塊444可以指示分析儀處理器100在與橢圓相同的軸上標繪N個 ECG軌跡段的分數,並且區分落在橢圓內的點與沒有落在橢圓內的信賴異常點。於是,在一些實施例中,代碼塊444可以指示分析儀處理器100判定第一及第二主成分分數是否在具有由第一及第二信賴界限設定之半徑的橢圓之外,並且如果是,則識別這個感測ECG軌跡段為不包含在子集中。在一些實施例中,代碼塊444可以指示分析儀處理器100應用Delaunay三角測量演算法來區分落在橢圓內的點與沒有落在橢圓內的信賴異常點。
參考圖10,提供顯示信賴橢圓462及表示與相應ECG軌跡段相關聯的第一及第二主成分分數的點之繪圖460。在各種實施例中,與主成分分數(例如,主成分分數464)相關聯的ECG軌跡段可以被識別為在由第一及第二信賴界限定義的橢圓內。主成分分數466及468可以被識別為在由第一及第二信賴界限定義的橢圓之外,因此,與主成分分數466及468相關聯的ECG軌跡段可以被識別為要從子集中排除的信賴異常值。
在一些實施例中,在應用信賴界限時可以使用多於或少於2個的主成分。例如,在一些實施例中,可以使用單個主成分來定義單個信賴界限,所述單個信賴界限可以與每個ECG軌跡段的單個主成分分數進行比較,以識別異常值。在一些實施例中,代碼塊444可以指示分析儀處理器100以替代或其它方式比較主成分分數。例如,在一些實施例中,代碼塊444可以指示分析儀處理器100例如依據以下方程式針對一個給定導程的每個ECG軌跡段基於其分數與所有分數的關係來計算PCA槓桿率: Lev.(n)=N-1A [score(n,A)²/{score(A)T ×score(A)}]
在一些實施例中,代碼塊444可以指示分析儀處理器100將每個槓桿率與一個給定導程的所有槓桿率之平均值及標準差進行比較,以判定與槓桿率相關聯的ECG軌跡段是否應該被視為信賴異常值。例如,在一些實施例中,代碼塊444可以指示分析儀處理器100判定ECG軌跡段的槓桿率是否超過平均值加上所有槓桿率的兩倍標準差(μ+2σ),並且如果一個ECG軌跡段的槓桿率超過平均值加上所有槓桿率的兩倍標準差(μ+2σ),則代碼塊444可以指示分析儀處理器100將這個ECG軌跡段視為信賴異常值。
在一些實施例中,代碼塊444可以指示分析儀處理器100將具有雜訊之基於密度的空間聚類(DBSCAN)演算法應用於前兩個主成分分數的散佈圖。例如,DBSCAN 演算法可以使用預先設定之構成一個群集的最小軌跡數及預先設定之點間的最大距離來檢測在繪製分數內的群集。在一些實施例中,構成一個群集的最小軌跡數可以設定為例如10的數值,而一個群集中之點間的最大距離可以是例如0.5。在各種實施例中,代碼塊444可以指示分析儀處理器100將與不在一個群集內的分數相關聯之任何ECG軌跡段視為信賴異常值。在一些實施例中,根據與小群集相關聯的ECG軌跡段代表取樣誤差(sampling artifacts)而不是平均心跳的假設,這可以有助於小群集的拒絕。
在各種實施例中,代碼塊444可以指示分析儀處理器100執行通常如上所述之使用信賴界限、比較槓桿率及/或應用DBSCAN演算中之一或全部來檢測異常值,以便識別被視為信賴異常值的ECG軌跡段。
在各種實施例中,代碼塊444可以指示分析儀處理器100藉由排除與信賴異常值相關聯或被視為信賴異常值的感測ECG軌跡段來識別複數個對應感測ECG軌跡段的子集。在一些實施例中,代碼塊444可以指示分析儀處理器100將不被認為是信賴異常值的ECG段記錄之副本儲存在儲存記憶體104的位置146中。在各種實施例中,儲存在儲存記憶體104的位置146中之ECG段記錄可以充當儲存在儲存記憶體104的位置144中之ECG段記錄的一個子集,並且所述子集可以排除儲存在位置144中的至少一個ECG段記錄。
返回參考圖8,代碼塊424接著指示分析儀處理器100根據已識別子集來判定代表性ECG軌跡。在一些實施例中,代碼塊424可以指示分析儀處理器100平均由儲存在儲存記憶體104的位置146中之ECG段記錄表示的ECG段。在一些實施例中,可以使用其它判定代表性ECG軌跡的方式。例如,在一些實施例中,代碼塊424可以指示分析儀處理器100為心跳窗口中之1,500個點中的每一者選擇中位數值。
在一些實施例中,代碼塊424可以指示分析儀處理器100選擇單個ECG段或心跳來充當用於分析及分類的代表性ECG軌跡。例如,在一些實施例中,可得到ECG段的ECG軌跡可以是非常短的軌跡,其僅包括幾個完整的心跳,並且在這些情況下,統計手段(例如,PCA)可能因有限的資料量而變得不太可靠。在這樣的情況下,例如根據操作人員的判斷,可以任意地選擇單個心跳作為代表性ECG軌跡,但是如果可能的話,避免這種操作。在一些實施例中,在從被認為不是異常值的那些數值(亦即,在那些數值可以可靠地被計算的情況下落入由T²統計、目標槓桿(object leverage)、聚類及/或其它信賴測試判定的信賴區域內之那些數值)中隨機地選擇單個ECG段之後,所述單個ECG段可以被視為代表性軌跡。
在各種實施例中,代碼塊424可以指示分析儀處理器100將圖11中以元件符號500表示的代表性ECG軌跡記錄儲存在儲存記憶體104的位置148中。參考圖11,代表性ECG軌跡記錄500包括一個用於儲存可識別導程的導程識別符之導程識別符欄位502,其中從導程可感測ECG軌跡;以及用於儲存從儲存記憶體104的位置146中所儲存之ECG段記錄取得的數值之平均值的複數個ECG電壓欄位504。
返回參考圖3,在產生代表性ECG軌跡記錄500並將其儲存在儲存記憶體104的位置148中之後,可以完成代碼塊208的執行。
然後,代碼塊210指示分析儀處理器100判定是否需要考慮額外的ECG軌跡。在各種實施例中,代碼塊210可以指示分析儀處理器100判定是否有任何額外的感測ECG軌跡記錄儲存在儲存記憶體104的位置142中,這些任何額外的感測ECG軌跡記錄在圖3所示之流程圖200的代碼塊204中尚未被視為受試者感測ECG軌跡。如果是,則代碼塊210指示分析儀處理器100返回至代碼塊204,代碼塊204指示分析儀處理器100將一個以上的感測ECG軌跡中之一視為一個受試者感測ECG軌跡。在各種實施例中,如果尚未考慮感測ECG軌跡記錄,則代碼塊204可以指示分析儀處理器100考慮來自儲存記憶體器104的位置142之一個感測ECG軌跡記錄。
接著,可以對於新考慮的感測ECG軌跡記錄執行代碼塊206及208。有鑑於前述,可以針對儲存在儲存記憶體104的位置142中之每個感測ECG軌跡記錄執行代碼塊206及208。一旦已考慮到所有感測ECG軌跡記錄,就可能存在複數個代表性ECG軌跡記錄,每個代表性ECG軌跡記錄具有與圖11中所示之ECG軌跡記錄500大體上相同的格式,其中ECG軌跡記錄500儲存在儲存記憶體104的位置148中。在各種實施例中,對於儲存在儲存記憶體104的位置142中之每個感測ECG軌跡記錄,可以具有各自的代表性ECG軌跡記錄。
當已經考慮到所有的感測ECG軌跡記錄時,代碼塊210可以指示分析儀處理器100繼續進行代碼塊212。
代碼塊212指示分析儀處理器100將至少一個類神經網路分類器應用於一個以上的已判定代表性ECG軌跡,以判定與病患的至少一個診斷相關之一個以上的診斷相關分數。在各種實施例中,可以將定義BrS診斷類神經網路分類器的資料儲存在儲存記憶體104的位置150中。在一些實施例中,BrS診斷類神經網路分類器可以包括BrS的感知。在一些實施例中,定義BrS診斷類神經網路分類器的資料可能已經事先提供給ECG分析儀12。例如,在一些實施例中,定義BrS類神經網路分類器的資料可能已經在一個訓練階段期間被判定,所述訓練階段可以由ECG分析儀12及/或另一個裝置/系統來執行。
在一些實施例中,代碼塊212可以指示分析儀處理器100串接儲存在儲存記憶體104的位置148中之代表性ECG軌跡記錄中所包含的ECG電壓資訊並且使用串接的資料作為BrS診斷類神經網路分類器的輸入。例如,在一些實施例中,代碼塊212可以指示分析儀處理器100例如依序從導程1至導程12將來自所有代表性訓練ECG軌跡記錄的ECG電壓欄位之數值串接起來,並且使用串接的資料作為BrS診斷類神經網路分類器的輸入。在各種實施例中,用於串接之導程的順序可能需要匹配用於生成類神經網路分類器的順序。在一些實施例中,代碼塊212可以指示分析儀處理器100使病患資料或與病患相關聯的變異因素亦可用作BrS診斷類神經網路分類器的輸入。
在一些實施例中,病患資料可包括例如年齡、性別及/或心律不整性心肌病變相關病症及合併症的病患病史及/或家族病史。這些可以包括例如心律不整性心肌病變診斷(包括BrS)的個人病史及/或家族病史、心臟性猝死(SCD)的家族病史、暈厥的個人病史及/或心臟驟停的個人病史之數值或布林表示。在一些實施例中,例如,病患資料可以包括下列任何一個或全部:
變異因數 表示
右束支傳導阻滯(RBBB)類 整數
性別 布林 (F/M – 0/1)
年齡 整數
暈厥 布林
心臟驟停 布林
SD的家族病史 布林
BrS的家族病史 布林
在各種實施例中,病患資料可以儲存在儲存記憶體104的位置152中。例如,病患資料可能已事先由醫療專業人員提供。
參考圖12,顯示依據各種實施例之可以由儲存在儲存記憶體104的位置150中之資料定義的BrS診斷類神經網路分類器540的表示。在一些實施例中,BrS診斷類神經網路分類器540可以配置成接受XECG 輸入542及XFoV 輸入544,XECG 輸入542可以包括串接的代表性ECG軌跡記錄,而XFoV 輸入544可以包括與病患相關聯之病患資料的表示。輸入層亦可以包括偏權值元件(bias element)546。
在各種實施例中,BrS診斷類神經網路分類器540可以包括至少一個包含神經元的隱藏層560。例如,在一些實施例中,可能有一個具有100個神經元的隱藏層。在一些實施例中,可以使用額卜的及/或替代的隱藏層。
在一些實施例中,BrS診斷類神經網路分類器540可以包括輸出層570,其包括表示陽性(1)或陰性(0)疾病診斷的分類。在各種實施例中,輸出層570可以提供BrS診斷分數,所述分數可以表示病患具有BrS的診斷之信賴度。在各種實施例中,BrS診斷分數可以是0至1之間的小數,其中非常高的分數(接近1)表示病患具有目標疾病或異常的高信賴度,而非常低的分數(接近0)表示病患沒有BrS的高信賴度。在一些實施例中,大於臨界值(例如,0.900)的BrS診斷分數可能與疾病陽性的診斷相關。在一些實施例中,小於臨界值(例如,0.100)的BrS診斷分數可能與疾病陰性的診斷相關。
在各種實施例中,代碼塊212可以指示分析儀處理器100讀取儲存在位置148中的代表性ECG軌跡記錄、來自儲存記憶體104的位置152之病患資料以及來自位置150之BrS診斷類神經網路分類器的定義,以及代碼塊212可以指示分析儀處理器100將BrS診斷類神經網路分類器應用於串接的ECG軌跡記錄、病患資料及偏權值元件(例如,它們可能已經在BrS診斷類神經網路分類器的定義中被定義),以判定 BrS 診斷分數。在各種實施例中,代碼塊212可以指示分析儀處理器100將BrS診斷分數的表示儲存在儲存記憶體104的位置154中。
在一些實施例中,圖3所示之流程圖200可以包括另一個代碼塊,其用於指示分析儀處理器100產生表示一個以上的診斷相關分數之信號,以便使至少一個顯示器顯示一個以上的診斷相關分數之表示。例如,在一些實施例中,這個代碼塊可以指示分析儀處理器100將表示從儲存記憶體104的位置154取得的BrS診斷分數之信號經由I/O介面112的介面122傳輸至顯示器16,以便使顯示器16將BrS診斷分數顯示為二元或類別指標及/或指示陽性或陰性診斷的概率之數字。
在各種實施例中,病患及/或醫療專業人員可以察看顯示器16,並且在察看顯示器16上的BrS診斷分數之表示時,病患及/或醫療專業人員可以採取行動。在各種實施例中,在察看指示病患有BrS的高機器信賴度之高BrS診斷分數後,病患可以立即尋求專家醫療建議,以建立最合適的對策來確認診斷並根據領域的指南來評估SCD風險。
在一些實施例中,這個代碼塊可以包括用於指示分析儀處理器100判定BrS診斷分數是否大於疾病陽性臨界分數(例如,0.900)的代碼,並且如果BrS診斷分數大於臨界分數,則產生用於使顯示器16呈現病患為疾病陽性的指示之信號。
在一些實施例中,該個代碼塊可以包括用於指示分析儀處理器100判定BrS診斷分數是否小於疾病陰性臨界分數(例如,0.100)的代碼,並且如果BrS診斷分數小於臨界分數,則產生用於使顯示器16呈現病患為疾病陰性的指示之信號。 [類神經網路訓練]
如上所述,在各種實施例中,類神經網路定義資料可以儲存在ECG分析儀12之儲存記憶體104的位置150中。在一些實施例中,類神經網路定義資料可能已經在神經網路訓練期間產生。現在參考圖13,顯示依據各種實施例之用於輔助包括類神經網路訓練的ECG分析之系統700。
參考圖13,系統700包括與病患ECG資料源704及顯示器706連接之ECG分析器702。在各種實施例中,ECG分析儀702、病患ECG資料源704及顯示器706可以包括與上面關於圖1所示之ECG分析儀12、ECG資料源14及顯示器16所述者大體上相同的功能。在一些實施例中,ECG分析儀702可以使用未知病患心電圖作為輸入,並且使用ECG類神經網路分類器來預測BrS及/或其它原發性心電疾病的診斷。
參考圖13,在各種實施例中,系統700亦包括與ECG訓練資料源710連接的ECG類神經網路訓練器708。在各種實施例中,ECG分析儀702可以經由網路712與ECG類神經網路訓練器708連接,其中網路712在一些實施例中可以包括例如網際網路。
在操作中,ECG類神經網路訓練器708可以配置成使用ECG資料(ECG資料包括從ECG訓練資料源710取得的資料),以訓練一個以上的類神經網路分類器,例如,BrS診斷類神經網路分類器。在一些實施例中,ECG類神經網路訓練器708可以配置成使用ECG資料(ECG資料包括從ECG訓練資料源710取得的資料),以訓練上面關於圖1所示之系統10所述的BrS診斷類神經網路分類器,並且向圖13所示之ECG分析儀702提供定義一個以上的類神經網路分類器之資料。在一些實施例中,可以根據已知醫療診斷所附有之心電圖的完整資料集訓練BrS類神經網路分類器,所述心電圖的資料集在診斷特徵空間中表示為二元類別變數。
在一些實施例中,在一個訓練階段中,ECG類神經網路訓練器708可以一起收集來自一個以上的病患ECG資料源的ECG軌跡資料與相關病患資料及附隨診斷,以建立儲存在ECG訓練資料源710中之策劃資料庫。在一些實施例中,隨著資料庫大小的增長,它可以產生增加穩健性及/或可靠性的診斷模式。
參考圖14,顯示依據各種實施例之圖13所示的系統700之ECG類神經網路訓練器708的示意圖。在各種實施例中,與圖2所示之ECG分析儀12的元件相似之ECG類神經網路訓練器708的元件可以大體上如上面關於圖2所示之ECG分析儀12所描述的那樣來工作。
參考圖14,ECG類神經網路訓練器708包括處理器電路(其包括訓練器處理器800及程式記憶體802)、儲存記憶體804及輸入/輸出(I/O)介面812,所有這些電路皆與訓練器處理器800連接。
I/O介面812包括用於與圖13所示之ECG訓練資料源710連接的介面820及用於經由網路712與ECG分析儀702連接的介面822。
用於指示訓練器處理器800執行各種功能的處理器可執行程式代碼儲存在程式記憶體802中。參考圖13,程式記憶體802包括用於指示ECG類神經網路訓練器708執行輔助的ECG類神經網路訓練功能之代碼塊870。
儲存記憶體804包括複數個儲存位置,其包括用於儲存訓練ECG資料的位置840、用於儲存診斷資料的位置842、用於儲存病患資料的位置844、用於儲存主成分資料的位置849、用於儲存R尖峰波識別符資料的位置846、用於儲存ECG軌跡段資料的位置848、用於儲存ECG軌跡段子集資料的位置850、用於儲存代表性ECG軌跡資料的位置852及用於儲存類神經網路資料的位置854。
在一些實施例中,程式記憶體802、儲存記憶體804及/或其任何部分可以例如包含在與ECG類神經網路訓練器708分離且經由I/O介面812與ECG類神經網路訓練器708連接的裝置中。在一些實施例中,如本文所述之訓練器處理器800及/或ECG類神經網路訓練器708的功能可以使用複數個處理器及/或複數個裝置來實施,這些處理器及/或裝置可以是例如經由各自的介面及/或一個網路(例如,網際網路)進行連接的不同裝置。
在各種實施例中,圖13及14所示之ECG類神經網路訓練器708可以配置成輔助ECG類神經網路訓練。參考圖15,通常以元件符號900來表示可描繪依據各種實施例之用於指示圖14所示之訓練器處理器800執行輔助的ECG神經網路訓練功能之代碼塊的流程圖。流程圖900中所包含的代碼塊可以被編碼在例如圖14所示之程式記憶體802的代碼塊870中。
參考圖15,流程圖900從代碼塊902開始,代碼塊902指示訓練器處理器800接收複數組訓練ECG軌跡,其中每組訓練ECG軌跡表示在一段訓練時間內複數個訓練病患中之各自相關訓練病患的感測心臟活動。代碼塊904接著指示訓練器處理器800針對複數組訓練ECG軌跡中之每個組接收與這組訓練ECG軌跡相關聯的訓練病患之相應診斷。
在一些實施例中,例如,ECG訓練數據源710可能事先已經被提供有訓練資料,所述訓練資料包括一組訓練ECG軌跡及複數個病患中之每一者的相關診斷。在一些實施例中,例如,ECG訓練資料源710可能已經在其上儲存有複數個訓練病患的ECG訓練資料,其中ECG資料包括每個病患的12個訓練ECG軌跡記錄,這12個訓練ECG軌跡記錄中之一個示例性訓練ECG軌跡記錄在圖16中以元件符號940來表示,每個訓練ECG軌跡記錄表示來自用於病患的12個導程中之一的感測ECG軌跡。參考圖16,訓練ECG軌跡記錄940包括一個用於儲存可識別訓練病患中之一的病患識別符之病患識別符欄位942及一個用於儲存可識別訓練ECG軌跡記錄940的產生所針對之導程的導程識別符之導程識別符欄位944。
仍然參考圖16,訓練ECG軌跡記錄940亦包括複數個感測ECG電壓欄位948,其大體上可以如上面關於圖4所示之ECG軌跡記錄260所描述。在各種實施例中,由ECG訓練資料源710儲存之用於一個訓練病患的12個訓練ECG軌跡記錄可以充當一組訓練ECG軌跡,這組訓練ECG軌跡表示在一段訓練時間內這個訓練病患的感測心臟活動。
在一些實施例中,由ECG訓練資料源710儲存的ECG訓練資料可以包括針對每個訓練病患且因而針對每組訓練ECG軌跡的相應診斷。在各種實施例中,例如,ECG訓練資料可以包括複數個診斷記錄,這些診斷記錄中之一個示例性診斷記錄在圖17中以元件符號1000來表示,每個診斷記錄與一個訓練病患及一組訓練ECG軌跡記錄相關聯。在一些實施例中,藉由包括一個用於儲存病患識別符的病患識別符欄位1002,診斷記錄1000可以與一個訓練病患及一組訓練ECG軌跡相關聯,其中所述病患識別符可以與包含在這組訓練ECG軌跡中的病患識別符相同。
參考圖17,診斷記錄1000亦可以包括一個用於儲存診斷識別符的診斷欄位1004,所述診斷識別符表示由儲存在病者識別符欄位1002中的病患識別符所識別之訓練病患的診斷。例如,在一些實施例中,診斷欄位1004可以儲存BrS診斷識別符值;如果病患被診斷為患有BrS,則BrS診斷識別符值可以設定為1,而如果病患被診斷為沒有BrS,則BrS診斷識別符值可以設定為0。
在一些實施例中,儲存在ECG訓練資料源710中之診斷記錄中的診斷識別符欄位之數值可能已經事先由醫療專業人員提供,他們可能已經檢視一組相關的訓練ECG軌跡及/或其它病患相關資訊。
返回參考圖15,代碼塊902可以例如指示訓練器處理器800經由介面820接收包括儲存在ECG訓練資料源710中之訓練ECG軌跡記錄的表示之信息。在一些實施例中,代碼塊902可以指示訓練器處理器800將訓練ECG軌跡記錄儲存在圖14所示之儲存記憶體804的位置840中。
代碼塊904可以例如指示訓練器處理器800經由介面820接收包括儲存在ECG訓練資料源710中之診斷記錄的表示之信息。在一些實施例中,代碼塊904可以指示訓練器處理器800將診斷記錄儲存在圖14所示之儲存記憶體804的位置842中。
在一些實施例中,可以同時執行代碼塊902及904,並且可以同時接收所述複數組訓練ECG軌跡及相關診斷。
在一些實施例中,ECG訓練資料源710可能已經在其上儲存有病患資料或與每個訓練病患相關聯的變異因素,並且流程圖900可以包括指示訓練器處理器800接收病患資料的表示之代碼塊。在一些實施例中,例如,病患資料可能已經儲存在ECG訓練資料源710中之複數個病患資料記錄中,並且每個病患資料記錄可以包括一個病患識別符欄位及用於儲存一個以上的病患資料值之一個以上的病患資料欄位,所述一個以上的病患資料值表示由病患識別符欄位所識別之訓練病患的病患資料。在這樣的實施例中,流程圖900可以包括例如指示訓練器處理器800從ECG訓練資料源710經由介面820接收病患資料記錄的表示之代碼塊。在一些實施例中,這個代碼塊可以指示訓練器處理器800將病患資料儲存在儲存記憶體804的位置844中。
有鑑於以上所述,在執行代碼塊902及904之後,ECG類神經網路訓練器708可能已經在儲存記憶體804的位置840及842中儲存複數組訓練ECG軌跡記錄及與每組訓練ECG軌跡記錄相關聯的相應診斷記錄。在一些實施例中,ECG類神經網路訓練器708亦可能在儲存記憶體804的位置844中儲存額外的病患資料。在各種實施例中,此資訊可以充當訓練ECG資料,所述訓練ECG資料可以如下所述用於訓練至少一個類神經網路分類器。
參考圖15,除可以針對儲存在儲存記憶體804的位置840中之每個訓練ECG軌跡記錄執行代碼塊906至912外,圖15所示之流程圖900的代碼塊906到912的功能大體上相似於圖3所示之流程圖200的代碼塊204至210。
代碼塊906指示訓練器處理器800將訓練ECG軌跡中之一視為一個受試者訓練ECG軌跡。在一些實施例中,在第一次執行代碼塊906時,代碼塊906可以指示訓練器處理器800考慮第一訓練病患識別符且考慮具有與第一訓練病患識別符匹配的病患識別符之第一訓練ECG軌跡記錄。在一些實施例中,例如,代碼塊906可以指示訓練器處理器800將圖16所示之訓練ECG軌跡記錄940視為第一訓練ECG軌跡記錄。
代碼塊908接著指示訓練器處理器800針對受試者訓練ECG軌跡識別複數個對應訓練ECG軌跡段,每個訓練ECG軌跡段表示在這段訓練時間的一時段內之病患心臟活動。在一些實施例中,代碼塊908可以包括與包含在圖3所示及上面所述之流程圖200的代碼塊206中之代碼大體上相似的代碼。
在各種實施例中,在執行圖15所示之代碼塊908之後,可以將一個訓練R尖峰波識別符記錄儲存在儲存記憶體804的位置846中,其中除所述訓練R尖峰波識別符記錄可以包括一個病患識別符欄位外,所述訓練R尖峰波識別符具有與圖6所示之R尖峰波識別符記錄340大體上相似的格式;以及可以將複數個訓練ECG軌跡段記錄儲存在儲存記憶體804的位置848 中,除這些訓練ECG軌跡段記錄各自具有一個病患識別符欄位外,每個訓練ECG軌跡段記錄具有與圖7所示之感測ECG軌跡段記錄380大體上相似的格式。
代碼塊910接著指示訓練器處理器800根據已識別對應訓練ECG軌跡段中之至少一者判定一個代表性訓練ECG軌跡。在各種實施例中,代碼塊910可以包括與圖3所示及上面所述之流程圖200的代碼塊210之代碼大體上相似的代碼。
在一些實施例中,代碼塊910可以指示訓練器處理器800識別或判定以代碼塊908判定之訓練ECG軌跡段記錄的一個子集。在一些實施例中,代碼塊910可以指示訓練器處理器800將主成分資料儲存在儲存記憶體804的位置149中。在各種實施例中,代碼塊910可以指示訓練器處理器800將已識別訓練ECG軌跡段記錄儲存在儲存記憶體804的位置850中。在一些實施例中,代碼塊910可以指示訓練器處理器800根據儲存在儲存記憶體804的位置850中之訓練ECG軌跡段記錄判定一個代表性訓練ECG軌跡記錄,其中除代表性訓練ECG軌跡記錄可以包括一個病患識別符欄位外,所述代表性訓練ECG軌跡記錄具有與圖11所示之代表性ECG軌跡記錄500大體上相同的格式。在一些實施例中,代碼塊910可以指示訓練器處理器800將這個代表性訓練ECG軌跡記錄儲存在儲存記憶體804的位置852中。參考圖18,顯示一個例示性代表性訓練ECG軌跡記錄1040,其在各種實施例中可以儲存在儲存記憶體804的位置852中。
然後,代碼塊912指示訓練器處理器800判定是否有任何額外的訓練ECG軌跡要考慮。在一些實施例中,代碼塊912可以指示訓練器處理器800判定儲存在儲存記憶體804的位置840中之任何訓練ECG軌跡記錄是否尚未被視為用於圖15所示之流程圖900的代碼塊908及910之一個受試者訓練ECG軌跡。如果要考慮額外的訓練ECG軌跡,則訓練器處理器800返回至代碼塊906,並且考慮另一個訓練ECG軌跡記錄。如果已經考慮儲存在儲存記憶體804的位置840中之所有訓練ECG軌跡記錄,則訓練器處理器800繼續進行代碼塊914。
於是,當訓練器處理器800繼續進行代碼塊914時,可以在儲存記憶體804的位置848中儲存複數組代表性訓練ECG軌跡記錄,每個代表性訓練ECG軌跡記錄包括一個用於識別記錄的判定所針對之訓練病患的病患識別符欄位及一個用於識別記錄的判定所針對之導程的導程識別符欄位。在一些實施例中,儲存記憶體804的位置848可以儲存數百名病患的代表性訓練ECG軌跡記錄,這可以為疾病識別提供可接受的準確度,例如,在一些實施例中提供接近約70%的準確度。在一些實施例中,儲存記憶體804的位置848可以儲存超過1000名病患的代表性訓練ECG軌跡記錄,在一些實施例中這可以提供大約85%的準確度。在一些實施例中,儲存記憶體804的位置848可以儲存超過10,000名病患或超過100,000名病患的代表性訓練ECG軌跡記錄。
代碼塊914指示訓練器處理器800使用代表性訓練ECG軌跡及診斷來訓練至少一個類神經網路分類器。在一些實施例中,可以將定義BrS診斷類神經網路分類器的架構及/或初始BrS診斷類神經網路分類器本身的初始類神經網路資料儲存在儲存記憶體804的位置854中。在各種實施例中,例如,初始類神經網路資料可能在設置ECG類經網路訓練器708時已經事先被提供。
在一些實施例中,BrS診斷類神經網路分類器的架構可以包括以前饋人工類神經網路為基礎的多層感知,其由輸入層、隱藏層及輸出層組成。例如,BrS診斷類神經網路分類器的通用架構可以如圖12所示以元件符號540來表示。此類神經網路分類器中包含的隱藏層可以將輸入層映射至二元類別輸出層(其可以包括診斷的表示,例如,BrS診斷值)。在一些實施例中,可以使用包含100個神經元的隱藏層,但是在一些實施例中可以使用更多或更少的神經元及/或層。在一些實施例中,代碼塊914可以指示訓練器處理器800針對每個訓練病患使用來自儲存記憶體804的位置852中儲存之代表性訓練ECG軌跡記錄的ECG電壓欄位之資料及儲存記憶體804的位置844中儲存之病患資料作為輸入,並且使用儲存記憶體804的位置842中儲存之診斷記錄的診斷欄位值作為各自期望輸出,以訓練BrS診斷類神經網路分類器並更新在儲存記憶體804的位置854中儲存之定義BrS診斷類神經網路分類器的資料。
例如,在一些實施例中,代碼塊914可以指示訓練器處理器800為一個特定病患或病患識別符例如依序從導程1至導程12串接來自病患的所有代表性訓練ECG軌跡記錄之ECG電壓欄位的數值,並將其用作XECG 輸入542,並且使用來自儲存記憶體804的位置844中儲存之那個病患的病患資料欄位之數值作為XFoV 輸入544,以及使用來自病患的診斷欄位之數值作為期望輸出。
在一些實施例中,代碼塊914可以指示訓練器處理器800使用最佳化演算法(例如,比例共軛梯度下降(scaled conjugate gradient descent)、隨機梯度下降(stochastic gradient descent)、自我調整時刻估計(adaptive moment estimation)及/或任何其它最佳化演算法,結合反向傳播演算法(backpropagation algorithm))來訓練隱藏層將輸入層映射至二元類別輸出層,以致於使用複數個訓練病患的資料來訓練類神經網路分類器。
在一些實施例中,代碼塊914可以指示訓練器處理器800例如藉由使用混淆矩陣或接收者操作特徵曲線下方的面積(area-under-the-curve receiver-operator characteristic, AUC-ROC)對類神經網路進行基準評效來產生以分類的準確性為特徵之相關量化效能資料。在一些實施例中,代碼塊914可以指示訓練器處理器800使用可最小化一個這樣的效能評估之最佳化演算法,例如,對數損失函數(logarithmic loss function),不然稱為二元交叉熵函數(binary cross-entropy function),其量化對數數值空間中錯誤分類的概率。在各種實施例中,當構建類神經網路分類模型時,可以選擇一種特定類神經網路訓練方法(亦即,將資料隨機地分成數個部分,根據結果來拒絕某些訓練資料,並且重新訓練)。
在各種實施例中,在已經執行代碼塊914之後,將定義已訓練BrS診斷類神經網路分類器的資料儲存在儲存記憶體804的位置854中。
在一些實施例中,代碼塊914可以指示訓練器處理器800產生表示已訓練BrS診斷類神經網路分類器的信號,以便將已訓練BrS診斷類神經網路分類器的表示傳輸至圖13所示之ECG分析儀702。在一些實施例中,ECG分析儀702可以包括大體上如圖2所示之處理器電路,並且ECG分析儀702可以指示ECG分析儀702的分析儀處理器將已訓練BrS診斷類神經網路分類器的表示儲存在與圖2所示之ECG分析儀12的位置150相似之位置。
在各種實施例中,ECG分析儀702可以配置成執行大體上如上所述之圖3所示的流程圖200,以使用已訓練BrS診斷類神經網路分類器並判定病患的BrS診斷分數。 [各種實施例]
在一些實施例中,圖1所示之系統10中的任一個或全部可以被實施為單個裝置或數個不同的裝置。例如,在一些實施例中,本文所述之由ECG分析儀12執行的功能可以由數個不同的裝置來執行。例如,在一些實施例中,ECG分析儀12、ECG資料源14及顯示器16可以合併成單個裝置,所述單個裝置可以是可穿戴裝置(例如,健身追蹤器及/或手錶裝置),其可配置成使用裝置中包含的感測器來捕獲 ECG資料。
在一些實施例中,ECG資料源14的可攜式實施例可以在一段更長的測量時間期間(例如,一整夜或者在一天或幾天的期間內)收集ECG軌跡記錄260,以便捕獲診斷公用程式的罕見或孤立的心跳間隔。
在一些實施例中,ECG分析儀12可以使用超過一個的裝置及/或處理器電路來實施,以致於ECG分析儀12的各種功能可以由不同的裝置來執行。
在一些實施例中,至少一個類神經網路分類器的應用可以由例如與ECG分析儀12連接之類神經網路處理裝置來執行,以減少ECG分析儀12的處理需求。在這樣的實施例中,定義至少一個類神經網路分類器的資料可以儲存在類神經網路處理裝置上,並且圖3所示之流程圖200的代碼塊212可以指示ECG分析儀12將用於至少一個類神經網路的輸入傳輸至類神經網路處理裝置,以使裝置判定一個以上的診斷相關分數。在一些實施例中,類神經網路處理裝置可以配置成一旦一個以上的診斷相關分數被判定,就將它們的表示傳送至ECG分析器12。
在各種實施例中,可以使用更多或更少的導程來產生感測ECG軌跡記錄。例如,在一些實施例中,可以產生單個感測ECG軌跡記錄,並且ECG分析儀12可以配置成使用單個感測ECG軌跡記錄。於是,在各種實施例中,可以省略圖3所示之流程圖200的代碼塊204及210。
在一些實施例中,ECG分析儀12處理的資料可以與一個特定病患相關聯。例如,在一些實施例中,感測ECG軌跡記錄260、R尖峰波識別符記錄340、感測ECG軌跡段記錄380及代表性ECG軌跡記錄500皆可以包括病患識別符欄位,以便儲存可識別與資料相關聯的病患。
在一些實施例中,圖13所示之系統700的ECG類神經網路訓練器708可以配置成更新在圖14所示之儲存記憶體804的位置854中所儲存之類神經網路資料。例如,在一些實施例中,ECG類神經網路訓練器708可以配置成接收新的訓練病患之一組訓練ECG軌跡及相關診斷,並且使用接收到的資訊來更新類神經網路資料。在一些實施例中,一旦更新類神經網路資料,ECG類神經網路訓練器708就可以將更新的類神經網路資訊傳輸至ECG分析儀702。
在一些實施例中,系統700可以包括與圖1所示之系統10大體上相似的複數個系統,每個系統與ECG類神經網路訓練器708連接,並且ECG類神經網路訓練器可以配置成將更新的類神經網路資訊傳送至系統中所包含之每個ECG分析儀。
雖然在上述一些實施例中,圖1及13所示之系統10及/或700可以配置成在各種實施例中特別輔助BrS的診斷,但是可以使用與上述系統10及/或700大體上相似的系統來診斷或協助診斷另外的或替代的症候群、疾病及/或異常,例如,可能分析的原發性心電疾病(例如,吳爾夫巴金森懷特症候群(Wolff-Parkinson-White Syndrome)、早期再極化症候群(early repolarization syndrome,ERS)、長QT症候群、短QT症候群以及完全或不完全的右或左束支傳導阻滯)以及心肌病變(例如,心律不整性右心室心肌病或發育不良(arrhythmogenic right ventricular cardiomyopathy or dysplasia)、左心室不密緻心肌病變(left ventricular non-compaction)、肥厚性心肌症(hypertrophic cardiomyopathy)、擴張性心肌病變(dilated cardiomyopathy)、缺血性心肌病(ischemic cardiomyopathy)、限制性心肌病變(restrictive cardiomyopathy)及/或其它特發性心肌病變)。於是,在各種實施例中,本文所述之BrS診斷類神經網路分類器可以由配置成輸出用於心律不整性疾病診斷的診斷分數之另一個心律不整性疾病診斷類神經網路分類器來取代。在這樣的實施例中,可以使用與心律不整性疾病診斷相關聯的資料來訓練心律不整性疾病診斷類神經網路分類器。
參考圖19-24,一起顯示捕獲各自病患的靜止狀態之基準ECG 1100、1120、1140、1160、1180及1200的各自表示以及在藉由施用鈉離子通道阻斷藥物阿馬林來考驗各自病患之後所獲得的ECG 1102、1122、1142、1162、1182及1202之各自表示。
參考圖19,病患呈現第二型BrS型態,其在施用阿馬林之後變為第一型。在一些實施例中,圖1所示之系統10的ECG分析儀12可以從基準ECG 1100的分析正確地將病患的疾病狀態識別為疾病陽性。在一些實施例中,例如,根據基準ECG1100判定的BrS分數可能是0.998。
參考圖20,基準ECG 1120顯示不完全右束支傳導阻滯在阿馬林的考驗之後轉變為第一型BrS ECG型態。在一些實施例中,圖1所示之系統10的ECG分析儀12可以從基準ECG 1120的分析正確地將病患的疾病狀態識別為疾病陽性。在一些實施例中,例如,根據基準ECG 1120判定的BrS分數可能是1.000。
參考圖21,基準ECG 1140顯示在高右心前導程方面有輕度異常,阿馬林的考驗導致對於BrS呈現陽性,這表示第一型型態。在一些實施例中,圖1所示之系統10的ECG分析儀12可以從基準ECG 1140的分析正確地將病患的疾病狀態識別為疾病陽性。在一些實施例中,例如,根據基準ECG 1140判定的BrS分數可能是1.000。
參考圖22,基準ECG 1160及在阿馬林考驗之後的ECG 1162之分析可能與BrS的陰性診斷一致。在一些實施例中,圖1所示之系統10的ECG分析儀12可以從基準ECG 1160的分析正確地將病患的疾病狀態識別為疾病陰性。在一些實施例中,例如,根據基準ECG 1160判定的BrS分數可能是0.058。在一些實施例中,可以將陰性診斷的信賴度判定為從1減去BrS分數(例如,1-0.058=0.942)。
參考圖23,基準ECG 1180及在阿馬林考驗之後的ECG 1182之分析可能與BrS的陰性診斷一致。在一些實施例中,圖1所示之系統10的ECG分析儀12可以從基準ECG 1180的分析正確地將病患的疾病狀態識別為疾病陰性。在一些實施例中,例如,根據基準ECG 1180判定的BrS分數可能是0.028。
參考圖24,基準ECG 1200及在阿馬林考驗之後的ECG 1202之分析可能與BrS的陰性診斷一致。在一些實施例中,圖1所示之系統10的ECG分析儀12可以從基準ECG 1200的分析正確地將病患的疾病狀態識別為疾病陰性。在一些實施例中,例如,根據基準ECG 1200判定的BrS分數可能是0.010。
雖然已經描述及示例本發明的特定實施例,但是如根據所附申請專利範圍的解讀,這些實施例應該被視為僅是對本發明的示例,而不是對本發明的限制。
10:系統 12:電腦實施ECG分析儀 14:ECG資料源 16:顯示器 100:分析儀處理器 102:程式記憶體 104:儲存記憶體 112:輸入/輸出(I/O)介面 120:介面 122:介面 140:用於儲存感測ECG資料的位置 142:用於儲存R尖峰波識別符資料的位置 144:用於儲存感測ECG軌跡段資料的位置 145:用於儲存主成分資料的位置 146:用於儲存ECG軌跡段子集資料的位置 148:用於儲存代表性ECG軌跡資料的位置 150:用於儲存類神經網路資料的位置 152:用於儲存病患資料的位置 154:用於儲存診斷分數資料的位置 170:代碼塊 200:流程圖 202:代碼塊 204:代碼塊 206:代碼塊 208:代碼塊 210:代碼塊 212:代碼塊 260:感測ECG軌跡記錄 262:導程標別符欄位 264:感測ECG電壓欄位 300:流程圖 302:代碼塊 304:代碼塊 340:R尖峰波識別符記錄 341:導程標別符欄位 342:R尖峰波識別符欄位 344:第一R-尖峰波識別符欄位 346:第二R尖峰波識別符欄位 380:感測ECG軌跡段記錄 382:導程識別符欄位 384:段識別符欄位 386:感測ECG電壓欄位 420:流程圖 422:代碼塊 424:代碼塊 440:流程圖 442:代碼塊 444:代碼塊 460:繪圖 462:信賴橢圓 464:主成分分數 466:主成分分數 468:主成分分數 500:代表性ECG軌跡記錄 502:導程識別符欄位 504:ECG電壓欄位 540:BrS診斷類神經網路分類器 542:XECG 輸入 544:XFoV 輸入 546:偏權值元件 560:隱藏層 570:輸出層 700:系統 702:ECG分析器 704:病患ECG資料源 706:顯示器 708:ECG類神經網路訓練器 710:ECG訓練資料源 712:網路 800:訓練器處理器 802:程式記憶體 804:儲存記憶體 812:輸入/輸出(I/O)介面 820:介面 822:介面 840:用於儲存訓練ECG資料的位置 842:用於儲存診斷資料的位置 844:用於儲存病患資料的位置 846:用於儲存R尖峰波識別符資料的位置 848:用於儲存ECG軌跡段資料的位置 849:用於儲存主成分資料的位置 850:用於儲存ECG軌跡段資料的位置 852:用於儲存代表性ECG軌跡資料的位置 854:用於儲存類神經網路資料的位置 870:代碼塊 900:流程圖 902:代碼塊 904:代碼塊 906:代碼塊 908:代碼塊 910:代碼塊 912:代碼塊 914:代碼塊940:訓練ECG軌跡記錄 942:病患識別符欄位 944:導程識別符欄位 948:感測ECG電壓欄位 1000:診斷記錄 1002:病患識別符欄位 1004:診斷欄位 1040:代表性訓練ECG軌跡記錄 1100:基準ECG 1102:ECG 1120:基準ECG 1122:ECG 1140:基準ECG 1142:ECG 1160:基準ECG 1162:ECG 1180:基準ECG 1182:ECG 1200:基準ECG 1202:ECG
在示例本發明的實施例之附圖中, 圖1係依據各種實施例之用於輔助心電圖(「ECG」)分析或分類的系統之示意圖; 圖2係圖1所示之系統的ECG分析儀之示意圖,ECG分析儀包括依據各種實施例的處理器電路; 圖3係描繪依據各種實施例之用於指示圖1中所示之系統的ECG分析儀執行  輔助的ECG分析功能之代碼塊的流程圖; 圖4係依據各種實施例之可以使用在圖1所示的系統中之例示性感測ECG軌跡記錄的表示; 圖5係描述依據各種實施例可以包含在圖3所示之代碼塊中的代碼塊之流程圖; 圖6係依據各種實施例之可以使用在圖1所示之系統中的例示性R尖峰波識別符記錄之表示; 圖7係依據各種實施例之可以使用在圖1所示之系統中的例示性感測ECG軌跡段記錄之表示; 圖8係描述依據各種實施例可以包含在圖3所示之代碼塊中的代碼塊之流程圖; 圖9係描述依據各種實施例可以包含在圖3所示之代碼塊中的代碼塊之流程圖; 圖10係顯示依據各種實施例之可以在圖1所示之系統中的信賴橢圓之繪圖的表示; 圖11係依據各種實施例之可以使用在圖1所示之系統中的例示性代表性ECG軌跡記錄之表示; 圖12係依據各種實施例之可以使用在圖1所示之系統中的BrS診斷類神經網路分類器的表示; 圖13係依據各種實施例之用於輔助包含類神經網路訓練的ECG分析之系統的示意圖; 圖14係依據各種實施例之包括處理器電路的圖13所示之系統的ECG類神經網路訓練器之示意圖; 圖15係描繪依據各種實施例之用於指示圖13所示之系統的ECG類神經網路訓練器執行輔助的ECG類神經網路訓練功能之代碼塊的流程圖; 圖16係依據各種實施例之可以使用在圖13所示之系統中的例示性訓練ECG軌跡記錄之表示; 圖17係依據各種實施例之可以使用在圖13所示之系統中的例示性診斷記錄之表示; 圖18係依據各種實施例之可以在圖13所示之系統中的例示性代表性訓練ECG軌跡記錄之表示; 圖19係依據各種實施例之病患的基準ECG及在考驗病患之後獲得的ECG之表示; 圖20係依據各種實施例之病患的基準ECG及在考驗病患之後獲得的ECG之表示; 圖21係依據各種實施例之病患的基準ECG及在考驗病患之後獲得的ECG之表示; 圖22係依據各種實施例之病患的基準ECG及在考驗病患之後獲得的ECG之表示; 圖23係依據各種實施例之病患的基準ECG及在考驗病患之後獲得的ECG之表示;以及 圖24係依據各種實施例之病患的基準ECG及在考驗病患之後獲得的ECG之表示。
200:流程圖
202:代碼塊
204:代碼塊
206:代碼塊
208:代碼塊
210:代碼塊
212:代碼塊

Claims (26)

  1. 一種輔助心電圖(「ECG」)分析之電腦實施方法,該方法包括: 接收一病患之一個以上的感測ECG軌跡,該等感測ECG軌跡中之每一者表示在一段感測時間內之感測病患心臟活動; 針對該一個以上的感測ECG軌跡中之每一者: 識別複數個對應感測ECG軌跡段,該等感測ECG軌跡段中之每一者表示在該段感測時間中之一時段內該病患的感測病患心臟活動;以及 根據該等已識別對應感測ECG軌跡段中之至少一者來判定一代表性ECG軌跡;以及 將至少一個類神經網路分類器應用至該一個以上的已判定代表性ECG軌跡,以判定與該病患的至少一項診斷有關之一個以上的診斷相關分數。
  2. 如請求項1之方法,其中判定該代表性ECG軌跡包括識別該複數個對應感測ECG軌跡段的一子集,該子集排除該複數個對應感測ECG軌跡段中之至少一者;以及根據已識別的該子集來判定該代表性ECG軌跡。
  3. 如請求項2之方法,其中識別該複數個對應感測ECG軌跡段的該子集包括: 將主成分分析應用至該複數個對應感測ECG軌跡段,以判定與該等對應感測ECG軌跡段中之每一者相關聯的一各自組的主成分分數;以及 比較該等主成分分數,以識別要從該子集排除之該複數個對應感測ECG軌跡段中之該至少一者。
  4. 如請求項3之方法,其中每組主成分分數包括一第一主成分分數及一第二主成分分數,以及其中比較該等主成分分數包括: 分別從該第一及第二主成分分數判定一第一信賴界限及一第二信賴界限;以及 針對該等對應感測ECG軌跡段中之每一者,將與該感測ECG軌跡段相關聯之該第一及第二主成分分數與該第一及第二信賴界限進行比較。
  5. 如請求項4之方法,其中將與該感測ECG軌跡段相關聯之該第一第二主成分分數與該第一及第二信賴界限進行比較包括判定該第一及第二主成分分數是否在具有由該第一及第二信賴界限設定之半徑的橢圓之外,以及如果是這樣,則識別要從該子集排除之該感測ECG軌跡段。
  6. 如請求項4或5之方法,其中判定該第一及第二信賴界限包括分別將Hotelling T2統計量應用至該第一及第二主成分分數。
  7. 如請求項6之方法,其中將Hotelling T2統計量應用至該第一及第二主成分分數包括在至少約95%的信賴度下使用F分佈的臨界值。
  8. 如請求項2至7中任一項之方法,其中根據已識別的該等對應感測ECG軌跡段中之該至少一者來判定該代表性ECG軌跡包括平均在該子集中包括之該等對應感測ECG軌跡段。
  9. 如請求項1至8中任一項之方法,其中識別該複數個對應感測ECG軌跡段包括識別在該等感測ECG軌跡段中之各自共同特徵;以及相對於已識別的該等共同特徵,識別該複數個感測ECG軌跡段中之每一者的各自開始時間及結束時間。
  10. 如請求項9之方法,其中識別該等各自共同特徵包括識別該等感測ECG軌跡段的每一者中之各自R尖峰波。
  11. 如請求項1至10中任一項之方法,進一步包括產生表示該一個以上的診斷相關分數之信號,以便使至少一個顯示器顯示該一個以上的診斷相關分數之表示。
  12. 如請求項1至11中任一項之方法,其中該至少一個類神經網路分類器包括一BrS類神經網路分類器。
  13. 如請求項1至12中任一項之方法,進一步包括訓練該至少一個類神經網路分類器,該訓練包括: 接收複數組訓練ECG軌跡,其中每組訓練ECG軌跡表示在一段訓練時間內複數個訓練病患中之各自相關訓練病患的感測心臟活動; 針對每組訓練ECG軌跡,接收與該組訓練ECG軌跡相關聯之該訓練病患的一各自診斷; 針對該等訓練ECG軌跡中之每一者: 識別複數個對應訓練ECG軌跡段,該等訓練ECG軌跡段中之每一者表示在該段訓練時間中之一時段內的病患心臟活動;以及 根據已識別的該等對應訓練ECG軌跡段中之至少一者來判定一代表性訓練ECG軌跡;以及 使用該等代表性訓練ECG軌跡及該等診斷來訓練該至少一個類神經網路分類器。
  14. 一種輔助心電圖(「ECG」)分析之電腦實施方法,該方法包括: 接收複數組訓練ECG軌跡,其中每組訓練ECG軌跡表示在一段訓練時間內複數個訓練病患的各自相關訓練病患之感測心臟活動; 針對每組訓練ECG軌跡,接收與該組訓練ECG軌跡相關聯之該訓練病患的一各自診斷; 針對該等訓練ECG軌跡中之每一者: 識別複數個對應訓練ECG軌跡段,該等訓練ECG軌跡段中之每一者表示在該段訓練時間中之一時段內的病患心臟活動;以及 根據該等已識別對應訓練ECG軌跡段中之至少一者來判定一代表性訓練ECG軌跡;以及 使用該等代表性訓練ECG軌跡及該等診斷來訓練至少一個類神經網路分類器,該至少一個類神經網路分類器配置成輸出與至少一項診斷有關之一個以上的診斷相關分數。
  15. 如請求項14之方法,其中判定該代表性訓練ECG軌跡包括識別該複數個對應訓練ECG軌跡段的一子集,該子集排除該複數個對應訓練ECG軌跡段中之至少一者;以及根據已識別的該子集來判定該代表性訓練ECG軌跡。
  16. 如請求項15之方法,其中識別該複數個對應訓練ECG軌跡段的該子集包括: 將主成分分析應用至該複數個對應訓練ECG軌跡段,以判定與該等對應訓練ECG軌跡段中之每一者相關聯的一組相應主成分分數;以及 比較該等主成分分數,以識別要從該子集排除之該複數個對應訓練ECG軌跡段中之該至少一者。
  17. 如請求項16之方法,其中每組主成分分數包括一第一主成分分數及一第二主成分分數,以及其中比較該等主成分分數包括: 分別從該第一及第二主成分分數判定一第一信賴界限及一第二信賴界限;以及 針對該等對應訓練ECG軌跡段中之每一者,將與該訓練ECG軌跡段相關聯之該第一及第二主成分分數與該第一及第二信賴界限進行比較。
  18. 如請求項17之方法,其中將與該訓練ECG軌跡段相關聯之該第一第二主成分分數與該第一及第二信賴界限進行比較包括判定該第一及第二主成分分數是否在具有由該第一及第二信賴界限設定之半徑的橢圓之外,以及如果是這樣,則識別要從該子集排除之該訓練ECG軌跡段。
  19. 如請求項17或18之方法,其中判定該第一及第二信賴界限包括分別將Hotelling T2統計方程式應用至該第一及第二主成分分數。
  20. 如請求項19之方法,其中將Hotelling T2統計方程式應用至該第一及第二主成分分數包括在至少約95%的信賴度下使用F分佈的臨界值。
  21. 如請求項15至20中任一項之方法,其中根據已識別的該等對應訓練ECG軌跡段中之該至少一者來判定該代表性ECG軌跡包括平均在該子集中包括之該等對應訓練ECG軌跡段。
  22. 如請求項14至21中任一項之方法,其中識別該複數個對應訓練ECG軌跡段包括識別在該等訓練ECG軌跡段中之各自共同特徵;以及相對於已識別的該等共同特徵,識別該複數個訓練ECG軌跡段中之每一者的各自開始時間及結束時間。
  23. 如請求項22之方法,其中識別該等各自共同特徵包括識別該等訓練ECG軌跡段的每一者中之各自R尖峰波。
  24. 如請求項14至23中任一項之方法,其中該至少一個類神經網路分類器包括一BrS類神經網路分類器,以及其中所接收的每個診斷皆包括一BrS診斷。
  25. 一種用於輔助心電圖(「ECG」)分析之系統,包括至少一個處理器,其配置成用於執行如請求項1至24中任一項之方法。
  26. 一種非暫時性電腦可讀取媒體,在其上儲存有代碼,該等代碼在由至少一個處理器執行時使該至少一個處理器執行如請求項1至24中任一項之方法。
TW110112702A 2020-04-09 2021-04-08 心電圖分析 TW202143915A (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US202063007496P 2020-04-09 2020-04-09
EP20169028.6A EP3893246B1 (en) 2020-04-09 2020-04-09 Electrocardiogram analysis
EP20169028.6 2020-04-09
US63/007,496 2020-04-09

Publications (1)

Publication Number Publication Date
TW202143915A true TW202143915A (zh) 2021-12-01

Family

ID=70285496

Family Applications (1)

Application Number Title Priority Date Filing Date
TW110112702A TW202143915A (zh) 2020-04-09 2021-04-08 心電圖分析

Country Status (16)

Country Link
US (1) US11179088B2 (zh)
EP (1) EP3893246B1 (zh)
JP (1) JP2023520944A (zh)
KR (1) KR20220166812A (zh)
CN (1) CN115552545A (zh)
AR (1) AR121808A1 (zh)
AU (1) AU2021252645A1 (zh)
BR (1) BR112022020303A2 (zh)
CA (1) CA3174101A1 (zh)
ES (1) ES2924025T3 (zh)
IL (1) IL296987A (zh)
MX (1) MX2022012682A (zh)
PT (1) PT3893246T (zh)
TW (1) TW202143915A (zh)
UY (1) UY39168A (zh)
WO (1) WO2021205355A1 (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024019500A1 (ko) * 2022-07-22 2024-01-25 주식회사 메디컬에이아이 심전도 세그먼트를 이용한 건강 상태의 예측 방법, 프로그램 및 장치

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10602942B2 (en) * 2017-08-25 2020-03-31 Cambridge Heartwear Limited Method of detecting abnormalities in ECG signals

Also Published As

Publication number Publication date
MX2022012682A (es) 2022-11-30
US11179088B2 (en) 2021-11-23
EP3893246A1 (en) 2021-10-13
ES2924025T3 (es) 2022-10-04
AU2021252645A1 (en) 2022-11-03
BR112022020303A2 (pt) 2022-12-06
WO2021205355A1 (en) 2021-10-14
CA3174101A1 (en) 2021-10-14
KR20220166812A (ko) 2022-12-19
IL296987A (en) 2022-12-01
UY39168A (es) 2021-10-29
CN115552545A (zh) 2022-12-30
EP3893246B1 (en) 2022-05-04
PT3893246T (pt) 2022-08-05
US20210315506A1 (en) 2021-10-14
JP2023520944A (ja) 2023-05-22
AR121808A1 (es) 2022-07-13

Similar Documents

Publication Publication Date Title
Merdjanovska et al. Comprehensive survey of computational ECG analysis: Databases, methods and applications
US10441184B2 (en) Electrocardiogram device and methods
US6389308B1 (en) System and device for multi-scale analysis and representation of electrocardiographic data
US7343197B2 (en) Multi-scale analysis and representation of physiological and health data
US8483808B2 (en) Methods and systems for characterizing cardiac signal morphology using K-fit analysis
US9549681B2 (en) Matrix-based patient signal analysis
Monroy Estrada et al. Relationship of blood pressure with the electrical signal of the heart using signal processing
JP7282161B2 (ja) 高度心臓波形分析
Desai et al. Application of ensemble classifiers in accurate diagnosis of myocardial ischemia conditions
TW202143915A (zh) 心電圖分析
EP4216232A1 (en) Methods and system for cardiac arrhythmia prediction using transformer-based neural networks
EP4124287A1 (en) Regularized multiple-input pain assessment and trend
Rastgar-Jazi et al. Detection of heart abnormalities via artificial neural network: An application of self learning algorithms
RU2821209C1 (ru) Способ диагностики электрокардиосигнала на основе определения фрактальной размерности
KR20200004722A (ko) 실시간 부정맥 판단 방법 및 판단 장치
US20160171170A1 (en) Measuring respiration or other periodic physiological processes
Kim et al. ECG Biomarker based Heart Disease Automation Detection Scheme
Sun Enhancing Atrial Fibrillation Detection Using Adaptive Template Matching
Nikonov et al. Cardiac arrhythmia diagnosis based on electrocardiosignal data mining
Vasantrao et al. Feature Fusion Model For Heart Disease Diagnosis
Kurmyshev et al. A Novel Detector of Atypical Beats for Early Diagnosis of Heart Diseases Based on the Stacked Beats Representation of 12-lead ECG
Vergara Jr et al. MATLAB-Based Classification of Hypokalemia by Principal Component Analysis and k Nearest Neighbor
van den Elzen et al. Predicting recurrence of atrial fibrillation
RU2523139C2 (ru) Способ оперативного определения остаточного ресурса сердечно-сосудистой системы человека-оператора
Bekmukhametov et al. Automatic Detection of Non-Biological Artifacts in ECGs Acquired During Cardiac Computed Tomography