An electrocardiogram high pass filter (25) employs a baseline low pass filter (40), a signal delay (44) and a signal extractor (45). In operation, baseline low pass filter (40) includes a finite impulse response filter (41) and an infinite impulse response low pass filter (42) cooperatively low pass filtering a baseline unfiltered electrocardiogram signal (ECGbu) to output a filtered baseline signal (BSEf). Baseline low pass filter (40) further includes a baseline wander estimator (43) dynamically adjusting a corner frequency of baseline low pass filter (40) as a function of an estimation of any baseline wander within the baseline unfiltered electrocardiogram signal (ECGbu). Signal delay (44) time delays the baseline unfiltered electrocardiogram signal (ECGbu) to output a delayed baseline unfiltered electrocardiogram signal (ECGdbu), and signal extractor (45) extracts the filtered baseline signal (BSEf) from the delayed baseline unfiltered electrocardiogram signal (ECGdbu) to output a baseline filtered electrocardiogram signal (ECGbf).