最新Levinson-Durbin算法实验报告-2.doc
《最新Levinson-Durbin算法实验报告-2.doc》由会员分享,可在线阅读,更多相关《最新Levinson-Durbin算法实验报告-2.doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateLevinson-Durbin算法实验报告-2Levinson-Durbin算法解Y-W方程实验报告Levinson-Durbin算法一、实验目的学会LEVINSON-DURBIN算法求解Yule-Walker方程,并通过MATLAB实现程序及仿真。二、实验原理1、线性预测分析的基本原理由于语音样点之间存在相关性,所以可以用过去的样点值来预测现在或未来的样点值。如下图
2、所示线性预测图1 线性预测图示由上图可得,从而可以通过使实际语音x(n)和线性预测结果之间的误差e(n)在某个准则下达到最小值来决定唯一的一组预测系数。而这组系数就能反映语音信号的特性,可以作为语音信号特征参数来用于语音编码、语音合成和语音识别等应用中去。2、 Yule-Walker(Y-W)方程由估计值和实际信号值的误差可有 根据e(n)最小均方误差准则,来决定唯一的一组预测系数,即由此可得到Y-W方程:取遍k值之后可有以下:由相关函数的偶函数性质可有在已知自相关函数的前提下,根据e(n)均方误差最小的原则来求解ak,本实验中采用Levinson-Durbin算法。3、 Levinson-D
3、urbin算法简介Levinson-Durbin算法首先由一阶AR模型开始,按照前面的Y-W方程可有,一阶AR模型(p=1)的Y-W方程是然后增加一阶,即令p=2,可得到:由上式可解出:然后令以此类推,可以得到一般的递推公式:式中的称为反射系数,而三、 实验过程实验开始先按照前文所述的Levinson算法的递推公式编写子函数function a_p,E_V=Levinson_algorithm(x,p)其中a_p是输出的预测系数,E_V是输出的预测误差均放值。该子函数实现用Levinson-Durbin算法求解Yule-Walker方程,用迭代方法求解与谱估计有关的参量。利用子函数估计AR(2
4、)模型中的参数值,估计其功率谱,并与已知的信号功率谱进行比较。参数设置:已知信号为白噪声通过线性系统H(z)=1/(1+a1*z(-1)+a2*z(-2)产生信号向量,p=90,先假设已知模型的输入系数为a0=1 0.78 0.92。实验结果由图可知,两图的频谱基本一致,即可知该子函数可以很好的估计出模型参数。附录:函数程序%子函数程序%Levinson-Durbin 函数%参量:A(R)模型的输入参数为信号x和滤波器阶数p,输出参数为模型预测系数a_p和预 测功率误差E_p;function a_p,E_V=Levinson_algorithm(x,p) %输入信号的互相关函数计算 N=le
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 Levinson Durbin 算法 实验 报告
限制150内