欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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(20
log10(abs(Y(1:framelength/2))));%显示其幅度谱
MATLAB GUI 语音信号分析系统

相关标签: 语音识别