The WienerFiltering function denoises spectral data using a Wiener filter and Welch’s PSD estimation, reducing noise in the frequency domain based on a specified noise variance. Parameters such as segment length, overlap, and FFT size enable fine-tuning of the PSD estimation. This approach effectively reduces additive noise while preserving the underlying signal, making it well-suited for spectral and time-series data processing applications.
References:
Wiener, N. (1949). Extrapolation, Interpolation, and Smoothing of Stationary Time Series: With Engineering Applications. MIT Press.
Welch, P. D. (1967). The use of fast Fourier transform for the estimation of power spectra: A method based on time averaging over short, modified periodograms. IEEE Transactions on Audio and Electroacoustics, 15(2), 70-73. https://doi.org/10.1109/TAU.1967.1161901