How can i set the plot values of a specgram.
1 次查看(过去 30 天)
显示 更早的评论
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.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1009085/image.png)
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 个评论
回答(1 个)
Hiro Yoshino
2022-5-24
Short Time Fourier Transform?
stft(x,fs,'Window',kaiser(256,5),'OverlapLength',220,'FFTLength',512);
3 个评论
Hiro Yoshino
2022-5-24
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
2022-5-24
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;
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 DTMF 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!