Generalized Digital Butterworth Filter Design

Ivan W. Selesnick and C. Sidney Burrus

Department of Electrical and Computer Engineering - MS 366
Rice University, Houston, TX 77251-1892, USA
selesi@ece.rice.edu, csb@ece.rice.edu

Abstract


This paper presents a formula-based method for the design of IIR filters having more zeros than (nontrivial) poles. The filters are designed so that their square magnitude frequency responses are maximally-flat at $ \om = 0 $ and at $ \om = \pi $ and are thereby generalizations of classical digital Butterworth filters. A main result of the paper is that, for a specified half-magnitude frequency and a specified number of zeros, there is only one valid way in which to split the zeros between $ z = -1 $ and the passband. Moreover, for a specified number of zeros and a specified half-magnitude frequency, the method directly determines the appropriate way to split the zeros between $ z = -1 $ and the passband. IIR filters having more zeros than poles are of interest, because often, to obtain a good trade-off between performance and the expense of implementation, just a few poles are best.