| DSP Blockset | Search  Help Desk |
| Overlap-Save FFT Filter | See Also |
Implement the overlap-save method of frequency-domain filtering.
Library
Filter Realizations, in FilteringDescription
The Overlap-Save FFT Filter block uses an FFT to implement the overlap-save method, a technique that combines successive frequency-domain filtered sections of an input sequence. The overlapping input sections are circularly convolved with the FIR filter coefficients,
B = [b(1) b(2) ... b(n+1)]The block's overlap-save operation is equivalent to
y = ifft(fft(u(i:i+(L-1)),nfft) .* fft(B,nfft))where u is the input and y is the output. The circular convolution of each section is computed by multiplying the FFT of the input and the filter coefficients, and computing the inverse FFT of the product. For filter length nb (the number of FIR coefficients) and FFT size Nfft, the first nb
-1 points of the circular convolution are invalid, and are discarded. The remaining (Nfft-nb+1) points, which are equivalent to the linear convolution, are output in serial fashion by an Unbuffer block.
Dialog Box

References
Oppenheim, A. V. and R. W. Schafer. Discrete-Time Signal Processing. Englewood Cliffs, NJ: Prentice Hall, 1989. Proakis, J. and D. Manolakis. Digital Signal Processing. 3rd ed. Englewood Cliffs, NJ: Prentice-Hall, 1996.See Also
Direct-Form II Transpose Filter