MATLAB GUI 语音信号分析系统
程序员文章站
2022-07-13 14:41:35
...
这是几年前刚开始给别人写程序的时候做的一个语音信号分析处理系统,根据朋友的要求,主要做了语音信号的时域和频域参数的提取,时域参数包括能量,过零率,短时自相关,频域主要提取了傅立叶变换幅度谱以及LPC系数。最后我还扩展分析了语音信号的声调特征。由于是第一次写的程序,界面设计难看,但是比较有纪念价值。
for L=1:framenumber;
for m=1:framelength;
y(m)=signal((L-1)*framelength+m);
end
AMD(L)=sum(abs(y));%计算每帧的短时幅度
end
axes(handles.axes2) ;
plot(AMD)
%将指定帧的语音信号取出
for m=1:framelength;
y(m)=signal((presentframe1-1)*framelength+m);
end
y=y.H’;
Y=fft(y,framelength);%计算该帧的傅里叶变换
axes(handles.axes2) ;
plot(20log10(abs(Y(1:framelength/2))));%显示其幅度谱
上一篇: 音频处理六:(音频的反FFT)
下一篇: 构图逻辑