Method and apparatus for designing digital filters are provided. One method includes the steps of determining a real-valued discrete-frequency representation of a desired digital filter and transforming this discrete-frequency representation into a corresponding discrete-time representation. The discrete-time representation is circularly shifted and a window is applied to the discrete time representation to produce a zero-padded reduced length filter. Thereafter input signal x[n] is convolved with the reduced length filter.