How can i set the plot values of a specgram.
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have a DTMF signal, that i realized a specgram of it. But i dont know how to set my own values to it, i want to put this code to this signal.

title("Spectograma semnalului DTMF")
xlabel("Timp[ms]");
ylabel("Frecventa[Hz]");
axis([0, 800, 0, 2000]);
xticks(0:200:800);
yticks([800, 900, 1000, 1100]);
grid on;
0 commentaires
Réponses (1)
Hiro Yoshino
le 24 Mai 2022
Short Time Fourier Transform?
stft(x,fs,'Window',kaiser(256,5),'OverlapLength',220,'FFTLength',512);
3 commentaires
Hiro Yoshino
le 24 Mai 2022
It seems that it is just about your setting for that function.
You can remove the "overlap" and try making the window narrower.
Hiro Yoshino
le 24 Mai 2022
If you want to suppress areas of no-interest, you can replace those values with something else by giving a threshold to it:
x(x<threshold) = 0;
Voir également
Catégories
En savoir plus sur DTMF 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!
