A system for the analysis of ECG signals is disclosed. The system may comprise (i) at least one readout channel, configured to receive an analogue ECG signal acquired from at least one electrode attached to a body, and to extract an analogue measured ECG signal and analogue electrode-skin impedance signals (ii) at least one ADC, configured to convert those extracted analogue signals at the readout channel into digital signals (iii) a digital adaptive filter unit, configured to calculate a digital motion artifact estimate based on said digital versions of the measured ECG signal and the electrode-skin impedance signals (iv) at least one DAC, configured to convert said digital motion artifact estimate into an analogue signal and (v) a feedback loop for sending said analogue motion artifact estimate signal back to the readout channel configured to deduct said analogue motion artifact estimate signal from said analogue measured ECG signal.