Electrocardio Panorama: Synthesizing New ECG views with Self-supervision

Multi-lead electrocardiogram (ECG) provides clinical information of heartbeats from several fixed viewpoints determined by the lead positioning. However, it is often not satisfactory to visualize ECG signals in these fixed and limited views, as some clinically useful information is represented only from a few specific ECG viewpoints. For the first time, we propose a new concept, Electrocardio Panorama, which allows visualizing ECG signals from any queried viewpoints. To build Electrocardio Panorama, we assume that an underlying electrocardio field exists, representing locations, magnitudes, and directions of ECG signals. We present a Neural electrocardio field Network (Nef-Net), which first predicts the electrocardio field representation by using a sparse set of one or few input ECG views and then synthesizes Electrocardio Panorama based on the predicted representations. Specially, to better disentangle electrocardio field information from viewpoint biases, a new Angular Encoding is proposed to process viewpoint angles. Also, we propose a self-supervised learning approach called Standin Learning, which helps model the electrocardio field without direct supervision. Further, with very few modifications, Nef-Net can synthesize ECG signals from scratch. Experiments verify that our Nef-Net performs well on Electrocardio Panorama synthesis, and outperforms the previous work on the auxiliary tasks (ECG view transformation and ECG synthesis from scratch). The codes and the division labels of cardiac cycles and ECG deflections on Tianchi ECG and PTB datasets are available at https://github.com/WhatAShot/Electrocardio-Panorama.

[1]  R. P. Grant Spatial Vector Electrocardiography: A Method for Calculating the Spatial Electrical Vectors of the Heart from Conventional Leads , 1950, Circulation.

[2]  Xianglong Liu,et al.  Adversarial Fine-Grained Composition Learning for Unseen Attribute-Object Recognition , 2019, 2019 IEEE/CVF International Conference on Computer Vision (ICCV).

[3]  Majid Sarrafzadeh,et al.  ECG Heartbeat Classification: A Deep Transferable Representation , 2018, 2018 IEEE International Conference on Healthcare Informatics (ICHI).

[4]  E. Frank An Accurate, Clinically Practical System For Spatial Vectorcardiography , 1956, Circulation.

[5]  Ross B. Girshick,et al.  Fast R-CNN , 2015, 1504.08083.

[6]  Timo Aila,et al.  A Style-Based Generator Architecture for Generative Adversarial Networks , 2018, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[7]  G.B. Moody,et al.  PhysioNet: a Web-based resource for the study of physiologic signals , 2001, IEEE Engineering in Medicine and Biology Magazine.

[8]  Honghao Gao,et al.  A Transfer Learning Based Super-Resolution Microscopy for Biopsy Slice Images: The Joint Methods Perspective , 2020, IEEE/ACM Transactions on Computational Biology and Bioinformatics.

[9]  Simon Osindero,et al.  Conditional Generative Adversarial Nets , 2014, ArXiv.

[10]  Kira Radinsky,et al.  SimGANs: Simulator-Based Generative Adversarial Networks for ECG Synthesis to Improve Deep ECG Classification , 2020, ICML.

[11]  Kaiming He,et al.  Momentum Contrast for Unsupervised Visual Representation Learning , 2019, 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[12]  Pratul P. Srinivasan,et al.  NeRF , 2020, ECCV.

[13]  Jan C. Brammer,et al.  NeuroKit2: A Python toolbox for neurophysiological signal processing. , 2021, Behavior research methods.

[14]  R. Case,et al.  A sequential angular lead presentation. , 1979, Journal of electrocardiology.

[15]  O. Pahlm,et al.  Vectorcardiogram synthesized from a 12-lead ECG: superiority of the inverse Dower matrix. , 1988, Journal of electrocardiology.

[16]  José Raimundo Barbosa,et al.  Comparison of spatial temporal representations of the vectorcardiogram using digital image processing. , 2020, Journal of electrocardiology.

[17]  Ralf Bousseljot,et al.  Nutzung der EKG-Signaldatenbank CARDIODAT der PTB über das Internet , 2009 .

[18]  Max Welling,et al.  Auto-Encoding Variational Bayes , 2013, ICLR.

[19]  P. Cochat,et al.  Et al , 2008, Archives de pediatrie : organe officiel de la Societe francaise de pediatrie.

[20]  Seungman Yang,et al.  Reconstruction of 12-Lead Electrocardiogram from a Three-Lead Patch-Type Device Using a LSTM Network , 2020, Sensors.

[21]  Ruiwei Feng,et al.  Flow-Mixup: Classifying Multi-labeled Medical Images with Corrupted Labels , 2020, 2020 IEEE International Conference on Bioinformatics and Biomedicine (BIBM).

[22]  Minghao Chen,et al.  KD3A: Unsupervised Multi-Source Decentralized Domain Adaptation via Knowledge Distillation , 2021, ICML.

[23]  Joël M. H. Karel,et al.  Feasibility of ECG Reconstruction From Minimal Lead Sets Using Convolutional Neural Networks , 2020, 2020 Computing in Cardiology.

[24]  Sun Kook Yoo,et al.  Synthesis of Electrocardiogram V-Lead Signals From Limb-Lead Measurement Using R-Peak Aligned Generative Adversarial Network , 2020, IEEE Journal of Biomedical and Health Informatics.

[25]  O Pahlm,et al.  Panoramic display of the orderly sequenced 12-lead ECG. , 1994, Journal of Electrocardiology.

[26]  Soumith Chintala,et al.  Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks , 2015, ICLR.

[27]  Phillip Isola,et al.  Contrastive Multiview Coding , 2019, ECCV.