Singular Value Decomposition for Removal of Cardiac Interference from Trunk Electromyogram

Elisabetta Peri,Lin Xu,Christian Ciccarelli,Nele L. Vandenbussche,Hongji Xu,Xi Long,Sebastiaan Overeem,Johannes P. van Dijk,Massimo Mischi
DOI: https://doi.org/10.3390/s21020573
IF: 3.9
2021-01-15
Sensors
Abstract:A new algorithm based on singular value decomposition (SVD) to remove cardiac contamination from trunk electromyography (EMG) is proposed. Its performance is compared to currently available algorithms at different signal-to-noise ratios (SNRs). The algorithm is applied on individual channels. An experimental calibration curve to adjust the number of SVD components to the SNR (0–20 dB) is proposed. A synthetic dataset is generated by the combination of electrocardiography (ECG) and EMG to establish a ground truth reference for validation. The performance is compared with state-of-the-art algorithms: gating, high-pass filtering, template subtraction (TS), and independent component analysis (ICA). Its applicability on real data is investigated in an illustrative diaphragm EMG of a patient with sleep apnea. The SVD-based algorithm outperforms existing methods in reconstructing trunk EMG. It is superior to the others in the time (relative mean squared error < 15%) and frequency (shift in mean frequency < 1 Hz) domains. Its feasibility is proven on diaphragm EMG, which shows a better agreement with the respiratory cycle (correlation coefficient = 0.81, p-value < 0.01) compared with TS and ICA. Its application on real data is promising to non-obtrusively estimate respiratory effort for sleep-related breathing disorders. The algorithm is not limited to the need for additional reference ECG, increasing its applicability in clinical practice.
engineering, electrical & electronic,chemistry, analytical,instruments & instrumentation
What problem does this paper attempt to address?
The problem that this paper attempts to solve is to remove cardiac interference signals (ECG) from trunk electromyography (EMG). Specifically, the author proposes a new algorithm based on singular value decomposition (SVD), aiming to improve the effect of removing ECG interference from trunk EMG, especially under different signal - to - noise ratio (SNR) conditions. In the paper, the author compares the proposed SVD algorithm with several existing methods, including gating technique (GT), high - pass filtering (HPF), template subtraction (TS) and independent component analysis (ICA), to evaluate its performance. ### Main problems 1. **Impact of cardiac interference**: Cardiac electrical activity (ECG) can severely interfere with trunk EMG signals, causing distortion of the signal's amplitude and frequency content. This interference poses a significant obstacle to the application of non - invasive monitoring of respiratory effort in clinical practice. 2. **Limitations of existing methods**: - **Gating technique (GT)**: It will lead to the loss of useful EMG data, especially in cases of high heart rate. - **High - pass filtering (HPF)**: It is necessary to carefully select the cut - off frequency to balance the need to retain EMG components and eliminate ECG components. - **Template subtraction (TS)**: It assumes that ECG has quasi - periodic characteristics, but this assumption does not always hold. - **Independent component analysis (ICA)**: It requires data from multiple channels, and it is difficult to select the components containing ECG signals. ### Solution The paper proposes a new algorithm based on SVD to remove ECG interference through the following steps: 1. **QRS complex detection**: Use the algorithm proposed by Varanini et al. to detect the position of the QRS complex. 2. **SVD application**: Construct a matrix X, where each row contains a QRS complex and the signals before and after it for a period of time. Perform SVD decomposition on matrix X. 3. **Select the optimal number of SVs**: Select the optimal number of singular values according to SNR, which is determined by the experimental calibration curve. 4. **Reconstruction and ECG removal**: Use the selected singular values to perform inverse SVD, reconstruct the ECG template and remove it from the mixed signal. ### Experimental verification - **Synthetic data set**: Generate a synthetic data set by combining EMG and ECG signals to establish a reference signal for verification. - **Real data**: Test the feasibility of the algorithm on the actual data of a patient with sleep apnea. ### Performance evaluation - **Time domain**: Use the relative mean square error (MSEr) to evaluate the error of the reconstructed signal. - **Frequency domain**: Use the average frequency difference (MFD) to evaluate the error in the frequency domain. ### Results - **Performance under different SNRs**: The SVD algorithm performs better than other methods under different SNR conditions, especially when SNR is 6 dB. - **Comparison with existing methods**: The SVD algorithm performs better or at least not worse than other methods in both the time domain and the frequency domain, especially in the processing of real data. ### Conclusion The SVD - based algorithm proposed in the paper performs excellently in removing ECG interference and can effectively recover trunk EMG signals under different SNR conditions. This algorithm does not require an additional reference ECG signal, which increases its applicability in clinical practice.