In many applications, it is desirable to design filters that affect the magnitude of the Fourier transform of the input in some way – for example, by attenuating certain frequency components, while affecting the phase as little as possible. Unfortunately, for causal systems, it is not possible to achieve zero phase. Instead, as a design goal, we can try to make the phase as close to linear as p...