DOI: 10.3390/app16168213 ISSN: 2076-3417

Adaptive Noise-Aware Bearing Fault Diagnosis via FFT Windowing and Wavelet-Based SNR-Guided LSTM Model Selection with Real-Time FPGA Implementation

Salim Hamouda, Yassine Amirat, Samir Hamdani, Hamid Khelfi

This paper presents an adaptive noise-aware bearing fault diagnosis framework that integrates Fast Fourier Transform (FFT)-windowed feature extraction, wavelet-based Signal-to-Noise Ratio (SNR) estimation, and Long Short-Term Memory (LSTM) classification to maintain high diagnostic accuracy under both clean and severely noisy operating conditions. The core novelty of the proposed framework lies in its adaptive model selection mechanism, which automatically selects the most appropriate LSTM classifier according to the estimated SNR, thereby improving diagnostic robustness across different noise environments. Experiments were conducted on two benchmark datasets, the Case Western Reserve University (CWRU) dataset and the Huazhong University of Science and Technology (HUST) bearing dataset, to evaluate the generalization capability of the proposed approach. Two preprocessing pipelines were examined: time-domain normalization before FFT and frequency-domain normalization after FFT. Vibration signals were segmented without overlap to ensure unbiased evaluation. The results demonstrate that both the choice of window function and the normalization strategy significantly influence classification accuracy and robustness. Under noise-free conditions, several window types achieved accuracies above 99%, with triangular and Hamming windows providing the best performance. The combination of triangular windowing and time-domain normalization achieved the highest accuracy of 99.69%. Furthermore, time-domain normalization combined with triangular windowing exhibited superior stability and noise resistance compared with frequency-domain normalization. Under noisy conditions, noise-augmented training was found to be essential for achieving robust generalization. Models trained with moderate noise levels (8–12 dB) provided the best trade-off between accuracy and robustness, whereas excessive noise during training degraded performance. To accommodate varying noise environments, a lightweight wavelet-based SNR estimator was used to categorize operating conditions into low-, medium-, and high-SNR regions and select the corresponding LSTM classifier. The proposed framework was successfully implemented on a ZedBoard FPGA (Field-Programmable Gate Array) development board using a System-on-Chip (SoC) architecture. Experimental results show that, with a sampling frequency of 48 kHz and a processing window of 2048 samples, the proposed system updates the diagnostic result every 42.7 ms, demonstrating its suitability for real-time industrial condition monitoring and intelligent predictive maintenance applications.

More from our Archive