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