4.6 Article

Modeling and Reproducing Textile Sensor Noise: Implications for Textile-Compatible Signal Processing Algorithms

Journal

IEEE JOURNAL OF BIOMEDICAL AND HEALTH INFORMATICS
Volume 26, Issue 1, Pages 243-253

Publisher

IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
DOI: 10.1109/JBHI.2021.3082876

Keywords

Textiles; Electrocardiography; Feature extraction; Electrodes; Motion artifacts; Signal processing algorithms; Signal to noise ratio; Kernel density estimation; linear predictive coding; R-peak detection; textile sensor noise (TSN)

Funding

  1. NSERC [RGPIN-2020-05868]
  2. Mitacs Accelerate funding [IT13046]

Ask authors/readers for more resources

This paper presents an approach to generating noisy textile ECG signals and creating a Textile-like ECG dataset with 108 trials. Additionally, the authors provide a Python code for generating textile-like ECG signals with variable SNR online.
Smart textiles provide an opportunity to simultaneously record various electrophysiological signals, e.g., ECG, from the human body in a non-invasive and continuous manner. Accurate processing of ECG signals recorded using textile sensors is challenging due to the very low signal-to-noise ratio (SNR). Signal processing algorithms that can extract ECG signals out of textile-based electrode recordings, despite low SNR are needed. Presently, there are no textile ECG datasets available to develop, test and validate these algorithms. In this paper we attempted to model textile ECG signals by adding the textile sensor noise to open access ECG signals. We employed the linear predictive coding method to model different features of this noise. By approximating the linear predictive coding residual signals using Kernel Density Estimation, an artificial textile ECG noise signal was generated by filtering the residual signal with the linear predictive coding coefficients. The synthetic textile sensor noise was added to the MIT-BIH Arrhythmia Database (MITDB), thus creating Textile-like ECG dataset consisting of 108 trials (30 min each). Furthermore, a Python code for generating textile-like ECG signals with variable SNR was also made available online. Finally, to provide a benchmark for the performance of R-peak detection algorithms on textile ECG, the five common R-peak detection algorithms: Pan & Tompkins, improved Pan & Tompkins (in Biosppy), Hamilton, Engelse, and Khamis, were tested on textile-like MITDB. This work provides an approach to generating noisy textile ECG signals, and facilitating the development, testing, and evaluation of signal processing algorithms for textile ECGs.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.6
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available