How do I whiten a spectrum of a time series?

조회 수: 8 (최근 30일)
Kevin
Kevin 2016년 1월 23일
댓글: Dr. Erol Kalkan, P.E. 2017년 12월 7일
Hello all, my question seems rather simple. I want a simple filter that will flaten or whiten the spectrum of a seismic time series. I just want to take the time series into frequency and dived the spectrum by a weighted (smoothed) version of the spectrum and then take it back into time. Anything simple?
Thanks
  댓글 수: 1
Dr. Erol Kalkan, P.E.
Dr. Erol Kalkan, P.E. 2017년 12월 7일
I have posted a function to conduct spectral whitening of time series at
https://www.mathworks.com/matlabcentral/fileexchange/65345-spectral-whitening
This function allows for whitening the spectrum for the user defined frequency band.

댓글을 달려면 로그인하십시오.

답변 (1개)

Image Analyst
Image Analyst 2016년 1월 23일
So what happens if you take the magnitude and compute the smoothed signal with conv(), rsmooth(), sgolayfilt(), lowess, or any other smoothing function then divide your signal by that and scale and inverse transform?

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by