The electrocardiogram high-pass filter (25) uses a baseline low-pass filter (40), a signal delay unit (44) and a signal extraction unit (45). In operation, the baseline low pass filter includes a finite impulse filter (41) for low pass filtering in cooperation with the baseline filter raw electrocardiogram signal (ECGbu) to output a filtered baseline signal (BSEf) and an infinite impulse A response low pass filter (42). The baseline low pass filter further includes a baseline wander estimator (43) that dynamically adjusts the corner frequency of the baseline low pass filter as a function of any baseline wander estimate in the baseline filter raw electrocardiogram signal . The signal delay unit time-delay the baseline filter unprocessed electrocardiogram signal to output the delayed baseline filter raw electrocardiogram signal and the signal extraction unit outputs the baseline filtered electrocardiogram signal (ECGbf) so as to output the baseline filtered electrocardiogram signal Retrieve the filtered baseline signal from the delayed baseline filter raw electrocardiogram signal.心電図ハイパスフィルタ(25)は、ベースラインローパスフィルタ(40)、信号遅延部(44)及び信号抽出部(45)を用いる。動作中、ベースラインローパスフィルタは、フィルタ処理されたベースライン信号(BSEf)を出力するようベースラインフィルタ未処理心電図信号(ECGbu)に協調してローパスフィルタをかける有限インパルスフィルタ(41)及び無限インパルス応答ローパスフィルタ(42)を含む。ベースラインローパスフィルタは、ベースラインフィルタ未処理心電図信号内のいずれかのベースラインワンダーの推定の関数としてベースラインローパスフィルタのコーナー周波数を動的に調整するベースラインワンダー推定器(43)を更に含む。信号遅延部は、遅延されたベースラインフィルタ未処理心電図信号を出力するようベースラインフィルタ未処理心電図信号を時間遅延させ、信号抽出部は、ベースラインフィルタ処理済み心電図信号(ECGbf)を出力するよう遅延されたベースラインフィルタ未処理心電図信号からフィルタ処理されたベースライン信号を取り出す。