收藏 分销(赏)

实验四语音信号的LPC倒谱参数.doc

上传人:精**** 文档编号:10595884 上传时间:2025-06-04 格式:DOC 页数:3 大小:49.51KB 下载积分:5 金币
下载 相关 举报
实验四语音信号的LPC倒谱参数.doc_第1页
第1页 / 共3页
实验四语音信号的LPC倒谱参数.doc_第2页
第2页 / 共3页


点击查看更多>>
资源描述
实验四 语音信号的LPC倒谱参数的提取 1 实验目的 通过Matlab编程掌握语音信号的LPC倒谱参数的求解方法。 2 实验原理 线性预测分析的基本思想是:用过去P个样点的值来预测现在或未来的样点 值:预测误差为: 理论上通常采用预测系数{ak}的取值使均方误差E[e2(n)](是{ak}的函数)最小的准则。 预测误差与过去的样点不相关 j=1…P 求解以上P个方程组则可得到预测系数ak。 方程组的求解方法有自相关的算法,有协方差的方法,本实验采用Durbin算法来求解,完整的递推过程如下: (1) (2) (3) (4) (5) if i<p go to (2) (6) 3 实验过程 [x,fs,bits]=wavread('c:\WINDOWS\Media\chimes.wav'); x=x(:,1); %[x,fs,bits]=wavread('E:\3_1.wav'); x=x'; len=length(x); N=256; M=128; Fn=fix((len-N)/M+1); y=[]; for i=1:Fn down=1+(i-1)*M; up=down+N-1; temp=x(down:up); temp=temp.*hamming(N)'; y=[y;temp]; end P=12; a=[]; k=[]; lpc=[]; for q=1:Fn temp2=y(q,:); R=corr(temp2,P); for i=1:P if i==1 E(1)=R(1); k(1)=R(2)/R(1); a(1,1)=k(1); E(2)=(1-k(i).^2)*E(1); else temp4=0; for s=1:i-1 temp4=temp4+a(s,i-1)*R(i-s+1);%×¢ÒâR¼Ó1 end k(i)=(R(i+1)-temp4)/E(i);%×¢ÒâÓ¦¸ÃÊÇR(i+1) a(i,i)=k(i); for s=1:i-1 a(s,i)=a(s,i-1)-k(i)*a(i-s,i-1); end E(i+1)=(1-k(i).^2)*E(i); end end for n=1:P; b(n)=a(n,P); end lpc=[lpc;b]; end
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服