Described herein is an analogue signal processor (ASP) application-specific integrated circuit (ASIC) (400) that can be used for remotely monitoring ECG signals of a subject that has reduced power consumption. The ASP ASIC (400) performs the functions of: ECG signal extraction with high resolution using ECG readout channel (410), feature extraction using a band-power extraction channel (420), adaptive sampling the ECG signals using an adaptive sampling analogue-to-digital converter (440), and impedance monitoring for signal integrity using an impedance monitoring channel (430). These functions enable the development of wireless ECG monitoring systems that have significantly lower power consumption but are more efficient that predecessor systems. The ASP ASIC (400) consumes 30µW from a 2V supply with compression provided by adaptive sampling providing large reductions in power consumption of a wireless ECG monitoring system of which the ASP ASIC (400) forms a part.