mscohere: reduce high frequencies noise variance.
조회 수: 1 (최근 30일)
이전 댓글 표시
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/148028/image.png)
Hi everyone, I am trying to reduce the noise variance at high frequencies obtained as an output of computing the coherence between two tme-series. I played around with the overlap function, chosen different type of window (Hanning and kaiser) and increasing the window length up to 5 times approximately larger than the window length requires to resolve the frequency I am interested to. Below are the parameter:
Fs = 50 Hz; % Sampling frequency N = 3500; % number of sample NFFT = 172.4*5; Noverlap = round(98*NFFT./100); Window = kaiser(NFFT, 28);
[Cxy_B38,fxy_B38]=mscohere(B38_filter(:,5),B38_filter(:,6),wind,noverlap,NFFT,Fs);
Can someone give me a tip on how to further reduce the noise at frequencies above 1.5 Hz?
I am looking forward to hearing from you.
Axel
댓글 수: 1
Sainath Varikuti
2015년 8월 21일
Hello Edinburgh,
You may pass the output of 'mscohere' function through a low-pass filter. The documentation page here provides examples of designing low pass filters.
Regards,
Sainath
답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Multirate Signal Processing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!