Conservation of the passband signal amplitude using a filter based on the Fast Fourier Transform algorithm

Flavio Dalossa Freire,Isabel Gebauer Soares
2024-07-18
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.
Numerical Analysis
What problem does this paper attempt to address?
The problem this paper attempts to address is the issue of passband signal amplitude loss caused by digital filters during signal processing. Specifically, digital filters are widely used in noise removal, information extraction, and data quality improvement, but they also face some inherent problems such as amplitude loss and the inability to completely reject unwanted frequency components. These issues can affect the integrity of the signal and the fidelity of the processed signal. Therefore, the paper proposes a filter design method based on the Fast Fourier Transform (FFT) algorithm, aiming to reduce the amplitude loss of passband signals and improve filtering performance. The main contributions of the paper include: 1. Proposing an FFT-based filtering algorithm that can effectively reduce the amplitude loss of passband signals. 2. Implementing the algorithm using three programming languages: Python, R, and MATLAB. 3. Conducting comparative experiments with traditional FIR filters, showing that the proposed FFT filter performs better in reducing amplitude loss. 4. Discussing future work directions, including more rigorous evaluation methods and comparisons of computational costs.