필터 지우기
필터 지우기

Denoising a signal with FFT

조회 수: 15 (최근 30일)
Pau Jordan
Pau Jordan 2020년 7월 1일
답변: Pratyush Roy 2021년 2월 3일
Hi, I'm new in MATLAB.
Currently I am doing a project related with speech recognition. Now i need to clear the signal i record. I followed this Steve Brunton instructions (https://www.youtube.com/watch?v=c249W6uc7ho) but i can't do it. Can some one tell me what's wrong with my code? I get a strange "PSDclean" plot.
CODE IS CLIPPED
Thanks.

답변 (1개)

Pratyush Roy
Pratyush Roy 2021년 2월 3일
Hi,
The array f stores the audio data obtained as a numeric array in MATLAB. This is not the same as an array containing the frequency values which in this case is freq. So instead of using the command plot(f,ffilt) to plot the clean PSD, you can use the following command
plot(freq(L),PSDclean(L))
Here L denotes the number of samples in the first half of the freq values.
Hope this helps!

카테고리

Help CenterFile Exchange에서 Parametric Spectral Estimation에 대해 자세히 알아보기

제품


릴리스

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by