Conservation of the passband signal amplitude using a filter based on the Fast Fourier Transform algorithm
Flavio Dalossa Freire, Isabel Gebauer Soares
TL;DR
This work tackles amplitude loss in passband filtering by introducing an FFT-based filter design that operates in the frequency domain and returns to time domain via IFFT. The method leverages shifted-symmetric frequency masking to achieve sharp, rectangular passbands and minimizes unintended alterations to the signal. Compared with a traditional FIR equiripple approach, the FFT-based method shows lower RMSE against a theoretical signal and better preservation of passband amplitude in tested bands. The authors provide practical code in Python, R, and MATLAB and outline directions for more rigorous evaluation and computational cost comparisons in future work.
Abstract
In this work, we propose an algorithm for a filter based on the Fast Fourier Transform (FFT), which, due to its characteristics, allows for an efficient computational implementation, ease of use, and minimizes amplitude variation in the filtered signal. The algorithm was implemented using the programming languages Python, R, and MATLAB. Initial results led to the conclusion that there was less amplitude loss in the filtered signal compared to the FIR filter. Future work may address a more rigorous methodology and comparative assessment of computational cost.
