A simple algorithm for a digital three-pole Butterworth filter of arbitrary cut-off frequency: application to digital electroencephalography

被引:29
作者
Alarcon, G
Guy, CN
Binnie, CD
机构
[1] Univ London Imperial Coll Sci Technol & Med, Phys Dept Biophys, London SW7 2BZ, England
[2] Kings Coll Hosp London, Inst Epileptol, London SE5 9RS, England
[3] Univ Complutense Madrid, Fac Med, Dept Fisiol, E-28040 Madrid, Spain
关键词
digital filter; Butterworth filter; transfer function; electroencephalography;
D O I
10.1016/S0165-0270(00)00324-1
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
Algorithms for low-pass and high-pass three-pole recursive Butterworth filters of a given cut-off frequency have been developed. A band-pass filter can be implemented by sequential application of algorithms for low- and high-pass filters. The algorithms correspond to infinite impulse-response filters that have been designed by applying the bilinear transformation to the transfer functions of the corresponding analog filters, resulting in a recursive digital filter with seven real coefficients. Expressions for filter coefficients as a function of the cut-off frequency and the sampling period are derived. Filter performance is evaluated and discussed. As in the case of their analog counterparts, their transfer function shows marked flattening over the pass band and gradually higher attenuation can be seen at frequencies above or below the cut-off frequency, with a slope of around 60 dB/decade. There is a 3 dB attenuation at the cut-off frequency and a gradual increase in phase shift over one decade above or below the cut-off frequency. Low-pass filters show a maximum overshoot of 8% and high-pass filters show a maximum downwards overshoot of approximately 35%. The filter is mildly under-damped, with a damping factor of 0.5. On an IBM 300GL personal computer at 600 MH with 128 MB RAM, filtering time with MATLAB 5.2 running under Windows 98 is of the order of 50 ms for 60 000 samples. This will be adequate for on-line electroencephalography (EEG) applications. The simplicity of the algorithm to calculate filter coefficients for an arbitrary cut-off frequency can be useful to modern EEG laboratories and software designers for electrophysiological applications. (C) 2000 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:35 / 44
页数:10
相关论文
共 20 条
[1]   POWER SPECTRUM AND INTRACRANIAL EEG PATTERNS AT SEIZURE ONSET IN PARTIAL EPILEPSY [J].
ALARCON, G ;
BINNIE, CD ;
ELWES, RDC ;
POLKEY, CE .
ELECTROENCEPHALOGRAPHY AND CLINICAL NEUROPHYSIOLOGY, 1995, 94 (05) :326-337
[2]   AN ASSEMBLER ROUTINE FOR ONLINE GRAPHIC DISPLAY AND AVERAGING OF DATA ACQUIRED ON A PERSONAL MICROCOMPUTER [J].
ALARCON, G ;
GUY, CN ;
WALKER, SR .
JOURNAL OF NEUROSCIENCE METHODS, 1991, 38 (01) :1-14
[3]   A FAST DATA ACQUISITION-SYSTEM FOR NEUROPHYSIOLOGICAL SIGNALS BASED ON A PERSONAL MICROCOMPUTER [J].
ALARCON, G ;
SEOANE, JJG ;
BLASCO, JMO .
JOURNAL OF NEUROSCIENCE METHODS, 1986, 18 (03) :295-311
[4]  
[Anonymous], 1994, BIOMED SIGNAL PROCES
[5]   A CHARACTERIZATION OF A SINGLE-TRIAL ADAPTIVE FILTER AND ITS IMPLEMENTATION IN THE FREQUENCY-DOMAIN [J].
ARPAIA, JP ;
ISENHART, R ;
SANDMAN, CA .
ELECTROENCEPHALOGRAPHY AND CLINICAL NEUROPHYSIOLOGY, 1989, 73 (04) :362-368
[6]   Computer-based electroencephalography: technical basics, basis for new applications, and potential pitfalls [J].
Blum, DE .
ELECTROENCEPHALOGRAPHY AND CLINICAL NEUROPHYSIOLOGY, 1998, 106 (02) :118-126
[7]  
GUY CN, 1991, ELECTROENCEPHALOGR C, V78, pP7
[8]  
KOHN AF, 1987, MED BIOL ENG COMPUT, V26, P231
[9]  
Kuo B. C., 1987, AUTOMATIC CONTROL SY