22_AR谱估计的方法
- 格式:ppt
- 大小:353.50 KB
- 文档页数:21
AR模型谱估计方法研究及其应用摘要数字信号处理(DSP)重要的应用领域之一,是建立在周期信号和随机信号基础上的功率谱估计。
在实际应用中往往不能获得具体信号的表达式,需要根据有限的数据样本来获得较好的谱估计效果,因而谱估计被广泛的应用于各种信号处理中[1]。
本论文研究了功率谱估计的几种常用的方法,包括经典谱估计和现代谱估计的各种方法,且对每种方法的估计质量做了数学推导,并给出仿真程序及仿真图。
经典法主要包括周期图法、自相关法,但这两种方法都存在缺陷,即认为观测数据之外的数据都为零,所以对经典法中的周期图法进行了加窗、平均等修正,因此提出了周期图法的改进方法;现代谱估计的方法分类比较多,AR模型法,MA 模型法和ARMA模型法是现代功率谱估计中最主要的参数模型,本论文着重讨论了AR模型参数法[2]。
同时论文将通过对经典谱估计和现代谱估计的实现方法及仿真图的比较,得出经典功率谱估计方法的方差性较差,分辨率较低,而现代谱估计的目标正是在于努力改善谱估计的分辨率,因此能得到较好的谱估计效果,为此应用更为广泛[3]。
关键字:数字信号处理,功率谱估计,周期图法,自相关法,AR模型法ABSTRACTDigital signal processing (DSP) important application of one of the field. Actually, we can’t get the expression of a specific signal, so we need to estimate the power spectral of a signal according to some sample data sequences.So spectrum estimation which is widely used in various signal processing.In this thesis, some common methods of Power Spectral Estimation, such as classical spectral estimation and modern spectral estimation, are studied. The quality of each estimation method is derived, simulation program and simulation figure is given. Classical methods of Power Spectral Estimation mainly include the Periodogram and the BT method. But both of them have a common drawback: the data sequences, beyond the area of the observed sequences, are all presumed to zero. So the Windows and the average method are introduced to improve the quality of the Periodogram. Therefore the improvement of The Periodogram estimation method is proposed. The classification of modern spectral estimation methods are more , AR,MA, and ARMA is the most important parameters of modern spectral estimation. This thesis will focus on discussion of AR model parameters method. At the same time , It can be seen from the comparison and realization of classical spectral estimation and modern spectral estimation, classical power spectrum estimation variance is poor, low resolution .The goal of modern spectral estimation is working to improve the resolution of spectral estimation, better results of the estimation of the power spectrum can be obtained, so it is applied more widely.Keywords: digital signal processing, Power Spectrum Estimation, The Periodogram, the BT methods,AR model目录摘要 (I)1 绪论 (1)1.1功率谱简介 (1)1.2经典谱估计 (2)1.3现代谱估计 (3)1.4功率谱估计应用及用途 (4)2 谱估计简介 (5)2.1随机信号简介 (5)2.2平稳随机信号 (7)2.3估计质量的评价标准 (10)3 现代谱估计 (12)3.1平稳随机信号的参数模型 (12)3.2 AR模型的正则方程与参数计算 (13)3.3 MA模型谱估计 (16)3.4 ARMA模型谱估计 (17)3.5 AR模型功率谱估计实验 (19)3.5.1、实验内容 (19)3.5.2、实验分析 (20)3.5.3、实验结果及分析 (20)3.5.4、实验思考 (24)3.5.5、实验源代码 (25)3.6 AR模型的应用 (30)3.7 小结 (36)4论文总结 (36)参考文献 (38)1 绪论1.1功率谱简介1.功率谱估计技术渊源流长,在过去的几十年获得了飞速的发展。
AR双谱估计的Matlab实现何莹【摘要】The fundamental rule of AR model bispectrum estimation is introduced. The realization of bispectrum estimation based on Matlab is researched. The source program is given out in the paper. Moreover an simulative experiment is given out to show that this method is efficient.%根据AK双谱估计的基本原理,对其Matlab实现方法进行研究,给出了AIK模型双谱估计的Madab实现.最后给出一个仿真测试实例,仿真结果表明了该方法的有效性.【期刊名称】《韶关学院学报》【年(卷),期】2012(033)010【总页数】4页(P40-43)【关键词】双谱;AR模型;Matlab【作者】何莹【作者单位】韶关学院物理与机电工程学院,广东韶关512005【正文语种】中文【中图分类】TN911双谱估计在通信、雷达、机械学、生物医学、电磁学、地球物理学、流体动力学、故障诊断等领域具有广泛的应用[1].双谱提供了比功率谱更好的特性[2-3],它可以检验信号偏离高斯分布的程度,能保留信号的相位信息,并能自动抑制加性高斯噪声的影响等,是分析非高斯信号、非因果、非最小相位系统的主要工具. Matlab是一种以矩阵运算为基础的交互式的可视化软件系统环境,集数值分析、矩阵运算、信号处理和图形显示于一体,为科学研究、工程设计及众多学科领域提供了一种简捷、高效的编程工具.用MATLAB对信号进行双谱估计和分析,其实现方法非常方便、简单.1 双谱基本理论设{x(n)}为零均值、实平稳随机信号,其三阶累积量c3x(m1,m2)定义为:其双谱定义为三阶累积量的二维傅里叶变换,即有:其中,|ω1|≤π,|ω2|≤π,|ω1+ω2|≤π[1].在实际应用中由于可供处理的观测信号一般都是具有有限长度的,因此无法精确应用式(2)求解随机过程的双谱,而只能对双谱进行估计.AR模型法在观测数据较短的情况下就可获得高分辨率的双谱估计,是双谱估计的常用方法之一.设零均值采样数据{x(n)}(n=1,2,…,M)由以下p阶AR模型表示:式中w(n)为零均值、具有有限的非零累积量γ3e的高阶白噪声.对(3)式求三阶自相关,可得如下的正则方程[4]:上式可用矩阵表示为:矩阵R是把(4)式的各个方程按m(m=0,…,p)从小到大、而在m相同时n(n=0,…,m)由小到大排列而形成的.由于R不是方阵,因此方程组(4)只能在最小二乘意义下用伪逆运算求解.其中三阶累积量c3x(m1,m2)可由下式估计:式中:k1=max(1,1-m1,1-m2),k2=min(M,M-m1,M-m2).对应(3)式的{x(n)}的双谱为:2 AR双谱的Matlab实现在Matlab环境中要进行双谱估计必须根据算法编写相应的函数文件.在实际应用中,AR模型的阶次p一般是未知的,阶次的选择是必须要解决的问题.AR模型阶次确定主要有奇异值分解法和双谱互相关法等,具体可参考文献[1],在此不作讨论.要获得序列{x(n)}的AR双谱估计,可按以下步骤实现.首先估计序列的三阶累积量,其函数文件定名为cumulant.m,其中参数p为模型阶次:计算出三阶累积量后可由式(5)计算模型参数ak,实现式(5)计算的函数文件命名为ARpara.m:其中参数n1为系统输入高阶白噪声的非零累积量γ3e.模型参数ak获得后,即可由式(7)计算序列的双谱(具体文件省略).3 仿真分析及结论用给定的观测数据进行仿真实验,给定的AR模型为:x(i)-1.5x(i-1)+0.8x(i-2)=w(i),参数为(1,-1.5,0.8).采用上述方法进行参数估计,为了有效地减少c3x(m1,m2)的估计方差,将输出数据分成10段,每段的覆盖系数为0.5,估计结果为(1.00,-1.496 6±0.049 4,0.789 9±0.040 2),可见AR模型能很好地辨识系统参数,图1给出了该信号的AR双谱幅度图.图1 AR双谱图根据AR双谱估计的基本原理,就其Matlab的实现方法进行研究,并给出Matlab实现的源程序.由本文分析可知,用Matlab对信号进行双谱估计和分析,可以很方便和很迅速地得出有关结论.参考文献:[1]张贤达.时间序列分析—高阶统计量方法[M].北京:清华大学出版社,1996.[2]姚天任,孙洪.现代数字信号处理[M].武汉:华中理工大学出版社,1999. [3] ColisWB,WhitePR,HammondJK.Higher-orderspectra:Thebispectrumandtrispectrum[J].MechanicalSystemandSignalProcessing,1998,12(3):375-395.[4] Swami A,Mendel J M.Identifiability of the AR parameter estimaters of an ARMA process using cumulants[J].IEEE Trans AutomaticControl,1992(37):268-273.。
MATLAB中AR模型功率谱估计中AR阶次估计的实现在MATLAB中,AR模型功率谱估计是一种用于信号分析的方法,它基于自回归(AR)模型建立。
在进行AR模型功率谱估计之前,首先需要确定AR模型的阶次。
本文将介绍AR阶次估计的实现方法。
AR模型是一种线性预测模型,用于描述时间序列的统计特性。
AR模型用过去的观测值来预测当前的观测值,其数学表达式为:X(t)=a(1)*X(t-1)+a(2)*X(t-2)+...+a(p)*X(t-p)+e(t)其中,X(t)表示当前时刻的观测值,p表示AR模型的阶次,a(1),a(2),...,a(p)表示AR模型的系数,e(t)表示误差项。
确定AR模型的阶次是进行AR模型功率谱估计的第一步。
一般来说,阶次越高,AR模型对原始数据的逼近程度越好,但也需要考虑计算复杂度和过拟合的问题。
常用的AR阶次估计方法有自相关函数法、偏自相关函数法和最小描述长度准则(MDL)法等。
首先介绍自相关函数法。
该方法基于信号的自相关函数来确定AR模型的阶次。
自相关函数可以用MATLAB中的xcorr函数计算得到。
调用xcorr函数时,需要指定输入信号和最大延迟,并设置参数'coeff',使输出的自相关函数按归一化方式呈现。
通过观察自相关函数的衰减情况,可以估计AR模型的阶次。
常用的阶次估计标准是自相关函数的返回值第一个小于1/e的点对应的延迟。
其次介绍偏自相关函数法。
该方法基于信号的偏自相关函数来确定AR模型的阶次。
偏自相关函数可以用MATLAB中的parcorr函数计算得到。
调用parcorr函数时,同样需要指定输入信号和最大延迟,并设置参数'coeff'。
通过观察偏自相关函数的衰减情况,可以估计AR模型的阶次。
常用的阶次估计标准是偏自相关函数的返回值第一个小于1/e的点对应的延迟。
最后介绍最小描述长度准则(MDL)法。
该方法基于MDL准则来确定AR模型的阶次。
轡南昌大学卖脸掖告学生姓名:_ 学号: _________ 专业班级:________________实验类型:口验证□综合口设计口创新实验日期: _________________ 实验成绩:—一、实验名称基于AR模型的功率谱估计及Matlab实现二、实验目的1•了解现代谱估计方法,深入研究AR模型法的功率谱估计2.利用Matlab对AR模型法进行仿真三、实验原理1•现代谱估计现代功率谱估计以信号模型为基础,如下图所示为x(n)的信号模型,输入口噪声3(n)均值为0,方差为x(n)的功率谱可由下式计算:%(凶)=圈H(』3)|2如果通过观测数据估计出信号模型的参数,信号功率谱就可以按上式计•算出来, 这样估计功率谱的问题就变成III观测数据估计信号模型参数的问题。
2.功率谱估计的步骤:(1)选择合适的信号模型;(2)根据x(n)有限的观测数据,或者有限个自相关函数估讣值,估计模型的参数;(3)计算模型的输出功率谱。
3•模型选择选择模型主要考虑是模型能够表示谱稣、谱谷和滚降的能力。
对于尖稣的谱,选用具有极点的模型,如AR、ARMA模型;对于具有平坦的谱邮和深谷的信号,可以选用MA模型;既有极点又有零点的谱应选用ARMA模型,应该在选择模型合适的基础上,尽量减少模型的参数。
4.AR模型功率谱估计在实际中,AR模型的参数估计比较简单,对其有充分的研究,AR模型功率谱估计乂称为自回归模型,它是一个全极点的模型,要利用AR模型进行功率谱估可以通过列文森(Levenson)递推算法山Yiile-Walker方程求AR模型的参数。
4.MATLAB中AR模型的谱估计的函数说明:1. Pynlear 函数:功能:利用Yiile-Walker方法进行功率谱佔计.格式:Pxx=Pyiilear(x,ORDER,NFFT)[Pxx,W]=Pyulear(x,ORDER,NFFT)[Pxx,W]=Pyulear(x,ORDER,NFFT,Fs)Pynlear(x,ORDER,NFFT,Fs,RANGE,MAGUNITS)说明:Pxx =Pyulear(x,ORDER,NFFT)中,采用Yiile—Walker 方法估计序列x 的功率谱,参数ORDER用来指定AR模型的阶数,NFFT为FFT算法的长度,默认值为256,若NFFT为偶数,则Pxx为(NFFT/2+1)维的列矢量,若NFFT为奇数,则Pxx 为(NFFT +1)/2维的列矢量;当x为复数时,Pxx长度为NFFT。