An MILP Approach for the Design of Linear-Phase FIR Filters with Minimum Number of Signed-Power-of-Two Terms

In this paper a new approach for the design of linear phase FIR filters with signed-powers-of-two (SPT) coefficients is proposed. A mixed integer linear programming (MILP) problem is formulated that minimizes the number of SPT terms for a given filter specification. The method is applicable both for filters with a specified passband gain and filters where the normalized peak ripple magnitude is of interest. In both cases the globally minimal solution is found subject to the filter specification, filter order, and number of coefficient bits. A preprocessing method that removes 30-50% of the variables is also proposed and it is shown by an example that this method speeds up the optimization process significantly.