On Sun, Mar 8, 2020 at 11:41 PM Ethan Duni <ethan.d...@gmail.com> wrote:
> FFT filterbanks are time variant due to framing effects and the circular 
> convolution property. They exhibit “perfect reconstruction” if you design the 
> windows correctly, but this only applies if the FFT coefficients are not 
> altered between analysis and synthesis. If you alter the FFT coefficients 
> (i.e., “filtering”), it causes time domain aliasing.

If the system is suitably designed (e.g. correct window and overlap),
you can filter using an FFT and get identical results to a time domain
FIR filter (up-to rounding/precision limits, of course). The
appropriate window and overlap process will cause all circular
convolution artefacts to cancel.

In fact, one particularly computationally efficient method to apply a
very long FIR filter (e.g. for reverbs) with low delay is to factor it
into a low delay portion and one or more longer delay chunks and use
naive convolution for the low delay portion and large overlapped FFTs
for the high delay portions.
_______________________________________________
dupswapdrop: music-dsp mailing list
music-dsp@music.columbia.edu
https://lists.columbia.edu/mailman/listinfo/music-dsp

Reply via email to