• 大小: 841B
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-06-09
  • 语言: Matlab
  • 标签:

资源简介

语音共振峰提取,是MATLAB源码,可以直接运行的

资源截图

代码片段和文件信息

%从LPC谱中找出四个共振峰值
function [amp]=find_peak(SwFs) 
%共振峰频率p,带宽b和峰值amp
%求线性预测系数
p=14;
lpcc=lpc(Swp);

 result=roots(lpcc);%roots是求多项式的根
 result=result(imag(result)>0.001); %取虚部
 theta=angle(result);
 fre=abs(theta)*Fs/(2*pi);
 a=polyval(lpccresult);
 b1=-log(abs(result))*Fs/pi;
 [pt]=sort(fre);
 
 for i=1:numel(t)
      b(i)=b1(t(i));
 end
       
 for i=1:length(p)
   

评论

共有 条评论

相关资源