A method, system, apparatus and device for processing an ECG signal to remove or reduce noise from the ECG signal attributable to EMG and/or motion artifacts. The novel algorithm common to all aspects of the device can include wavelet decomposing an ECG signal to produce a set of approximation coefficients and a plurality of sets of detail coefficients, locally fitting subsets of the set of approximation coefficients to second order polynomials, adjusting the set of approximation coefficients by the locally fitted second order polynomials, setting some of the detail coefficients to zero, and reconstructing an ECG signal with reduced noise based on the modified set of approximation coefficients and the modified plurality of sets of detail coefficients.EMG 및/또는 모션 아티팩트들에 기인하는 ECG 신호로부터의 노이즈를 제거 또는 감소시키기 위해 ECG 신호를 프로세싱하는 방법, 시스템, 장치 및 디바이스가 제공된다. 그 디바이스의 모든 양태들에 공통인 신규한 알고리즘은 ECG 신호를 웨이블렛 분해하여 근사화 계수들의 세트 및 상세 계수들의 복수의 세트들을 생성하는 단계, 근사화 계수들의 세트의 서브세트들을 2차 다항식들로 국부적으로 피팅하는 단계, 국부적으로 피팅된 2차 다항식들에 의해 근사화 계수들의 세트를 조정하는 단계, 상세 계수들의 일부를 제로로 설정하는 단계, 및 근사화 계수들의 변경된 세트 및 상세 계수들의 변경된 복수의 세트들에 기초하여 감소된 노이즈를 갖는 ECG 신호를 복원하는 단계를 포함할 수 있다.