Signal preprocessing and feature extraction are two important and necessary steps of data analysis. In signal analysis, typically these two steps are implemented through multiple algorithms. Moreover, the significant parameters in most algorithms are set empirically. We have developed an algorithm that can preserve and highlight characteristic waveforms while attenuating non-feature waveforms. The parameters in the algorithm are set through difference analysis. We have conducted experiments on both clinical and open-source ECG data, obtaining effective test results.
In a biological signal analysis system, signals of the same type may exhibit significant variations in their feature waveforms. Biological signals are typically weak, which increases the complexity of their analysis. Furthermore, clinical biomedical signals are susceptible to various interferences from the human body itself, including muscle movements, respiration, and heartbeat. These interference factors further escalate the complexity and difficulty of signal analysis. Therefore, precise and targeted preprocessing is often required before analyzing these clinical biomedical signals to enhance the accuracy and reliability of subsequent feature extraction and classification. Here, we have established an effective and practical algorithm model that integrates preprocessing with the initial localization of target feature waveforms, achieving the following four objectives: 1. Determining the periodic positions of target feature waveforms. 2. Preserving the original amplitude and shape of target feature waveforms while eliminating negative interference. 3. Reducing or eliminating interference from other feature waveforms in the input signal. 4. Decreasing noise in the input signal, such as baseline drift, powerline interference, and muscle artifacts commonly found in biological signals. We have validated the algorithm on clinical electrocardiogram (ECG) data and the authoritative MIT-BIH open-source ECG database demonstrating its effectiveness and reliability.