SPECTRAL WHITENING

버전 1.0.0.1 (88.3 KB) 작성자: Dr. Erol Kalkan, P.E.
This function applies whitening to a given signal within user defined frequency band.
다운로드 수: 1.2K
업데이트 날짜: 2023/5/3

라이선스 보기

FREQUENCY DOMAIN WHITENING OF DISCRETE TIME SIGNAL
The provided function is capable of generating a flat Fourier spectrum for a non-white signal, either across the full frequency range of 0 Hz to the Nyquist frequency, or a frequency band designated by the user. This operation typically results in the sharpening of both the signal and its associated noise.
Whitening is a commonly used technique in ambient vibration data analysis, particularly when stacking waveforms for cross-correlation. The process involves applying a Hann window to the signal, Fourier transforming it, normalizing the magnitude, and finally inverse Fourier transforming it.
Overall, this is a straightforward process that can be applied to improve the quality of signal data.
Syntax:
xnew = whitening(x, Fs, freq, []) for the full range of 0 Hz to the Nyquist frequency
xnew = whitening(x, Fs, freq, [0.1, 20]) for 0.1 Hz to 20 Hz as an example
Input:
x = input signal (x must be a row vector)
Fs = sampling rate (e.g., 200)
freq = frequency limit for whitening in Hz (e.g., freq, [ ] or freq, [0.1, 20])
Output:
xnew = spectrally whitened signal for the full range of 0 Hz to the
Nyquist frequency or within a user defined frequency band
Example: See demo.m file

인용 양식

Dr. Erol Kalkan, P.E. (2026). SPECTRAL WHITENING (https://kr.mathworks.com/matlabcentral/fileexchange/65345-spectral-whitening), MATLAB Central File Exchange. 검색 날짜: .

MATLAB 릴리스 호환 정보
개발 환경: R2017b
모든 릴리스와 호환
플랫폼 호환성
Windows macOS Linux
카테고리
Help CenterMATLAB Answers에서 Discrete Fourier and Cosine Transforms에 대해 자세히 알아보기

whitening

버전 게시됨 릴리스 정보
1.0.0.1

A typo has been fixed in the demo.m file

1.0.0.0

updated description
Updated notes