Denoising a signal with FFT
7 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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.
0 commentaires
Réponses (1)
Pratyush Roy
le 3 Fév 2021
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!
0 commentaires
Voir également
Catégories
En savoir plus sur Spectral Measurements dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!