I. Introduction
Deep neural networks have demonstrated promising results for automated electrocardiograph (ECG) classification and monitoring [1]. However, intensive energy requirements have been identified as a potential barrier to clinical implementation within the resource constraints of implanted and wearable devices [1]. Event-driven ECG processing limits communication to salient events such as waveform complexes, thereby reducing energy requirements [2] –[6]. "Spike"-based encoding optimises efficiency and latency further through ECG representation as sparse sequences of "all-or-none" spike signals. Spiking neural network models (SNNs) employ spike encoding throughout, facilitating accurate ECG classification on microjoule-range energy budgets [6]. Thus, SNNs present an opportunity to both improve battery-life and response latency in implanted cardiac defibrillators and pacemakers and wearable monitors [2] –[5]. However, ECG signals are subject to significant distributional variability under normal operating conditions [7], [8], presenting a major reliability obstacle for spike-based cardiovascular monitoring and diagnosis. Physiological factors such as respiration and limb movement cause baseline drift, a low-frequency oscillatory artefact [9]. In contrast, diagnostic ECG features are subtle, as a 0.2 mV ST segment elevation may signify myocardial infarction [10]. This problem is considered one of the most significant challenges for robust ECG classification [1], [7], [8], [11]. Event-driven ECG encoding techniques typically convert analogue input to spikes according to fine-tuned threshold criteria [4], [6], [12]. Consequently, these methods are particularly vulnerable to commonly encountered artefacts such as baseline drift [11], [13]. To improve the robustness of spike-based ECG encoding to these factors, we propose a parameter-free method based on zero-crossings of first and second-order time derivatives.