New answers tagged

0

It's not a loophole. A causal linear phase filter is identical to a non-causal zero phase filter in series with a delay of half the filter length. If you check the results of your filter with an impulse input, you will probably see such a delay. So it's not really real-time if you count the delay, but is often close enough to seem real-time if the filter's ...


1

Overlap-add or overlap-save/scrap with zero-padded data are the common methods of using block based convolution on streaming data. Pad the convolution (FFT/IFFT fast, or linear) by at least the length of the impulse response above your desired noise floor, minus 1. The basic idea is that these methods save the remainder of the impulse response that doesn't ...


Top 50 recent answers are included