📄 yinpinboxing.txt
字号:
"Matlab 音频波形处理"
[y,fs] = wavread('.wav'); %读一个已保存的WAV 语音文件
wavplay(y); %播放语音文件
t=(0:length(y)-1)/fs; %计算语音播放时间
subplot(3,1,1); %确定语音波形的显示位置
plot(t,y); %画波形图
legend('波形图');
xlabel('时间(s)'); %X轴的标题
ylabel('幅度'); %Y轴的标题
x=fft(y.*hamming(length(y))); %加hamming 窗快速傅立叶变换
fm=5000*length(x)/fs; %设置频率范围
f=(0:fm)*fs/length(x); %确定频率刻度
subplot(3,1,2); %确定语音波形的显示位置
plot(f,20*log10(abs(x(1:length(f)))+eps)); %画频谱图
legend('频谱图');
xlabel('频率(Hz)');
ylabel('频谱幅度(dB)');
c=fft(log(abs(x)+eps)); % 倒频谱计算
ms1=fs/1000;
ms20=fs/50;
q=(ms1:ms20)/fs; %确定倒频刻度
subplot(3,1,3);
plot(q,abs(c(ms1:ms20))); %画倒谱图
legend('倒谱图');
xlabel('倒频(s)');
ylabel('倒频谱幅度');
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -