现代谱估计实验报告
现代谱估计-有理谱估计
,随 SNR 的下降而降低,增大阶次会增加分辨率,
但可能出现伪峰且方差增大。
3、滑动平均谱估计
3.1 引言
MA 模型隐含了 k q 的自相关函数 rx k 0 ;可以直接得自相关函数可靠 估计,而不需要 MA 模型参数,得到功率谱估计。与 BT 法的区别:BT 法适用 于任何平稳过程、MA 谱估计仅适用于有限阶 MA 模型;BT 法中自相关函数最 大延迟人为确定,MA 谱估计中模型阶次决定最大延迟;BT 不保证谱的非负性, 而 MA 谱估计非负。 MA 模型适合表示无尖峰有深谷的谱,因此不是高分辨率估计。
自相关函数矩阵 Rx p 同时是 Hermition 矩阵和 Toeplitz 矩阵。
2.2.2 AR 过程的线性预测
2.2.2.1 平稳随机过程的线性预测 平稳随机过程的波形估计 最小均方误差准则,线性估计,Wiener-Hopf 方程,正交原理 滤波、预测、平滑 线性最优预测,m 阶一步前向线性预测,m 阶一步后向线性预测,及它们之 间的关系(系数成共轭关系,最小预测误差功率相等) 最优前向预测误差滤波器的最小相位特性 线性最优预测的按阶次递推关系——Levinson 算法 最小均方预测误差的性质(正交性,递推性)及格型结构实现 反射系数的物理含义(前向预测误差和后向预测误差之间相关系数的负值) 2.2.2.2 AR 过程最优线性预测的特殊性质 AR 过程可由求解线性预测系数来实现 若已知自相关函数,可由 Levinson 递推算法得到 AR 参数 AR 过程可用自相关函数、AR 参数和反射系数三组参数等价表示
1.4 经典谱估计和现代谱估计
经典谱估计中,都隐含了这样一个假设:对于未得到的样本数据或未估计出 的自相关函数,认为是零。但实际上这些值并不一定为零,正是由于这种不合理 假设使得经典谱估计较低的分辨率和较大的失真。现代谱估计,对于未得到的样 本数据或未估计出的自相关函数,并不是简单地作零处理,而是认为与得到的样 本数据服从同一模型,估计质量取决于参数估计质量和模型的准确性。 。这是现 代谱估计与经典谱估计最主要的区别。
现代谱估计法及应用效果
二阶 PEF 输出误差功率为 ( 2b)
N- 1
E2 = =
n= 2 N- 1
E
2 [ ef2 ( n) ] 2 + [ eb 2 ( n) ]
E = R ( 3) 递推高一阶前、 后向预测误差, 即
p 2 wp
( 2c)
n= 2
ELeabharlann [ x( n) + a2 ( 1) x( n- 1) + a2 ( 2) x( n- 2) ] 2 +
2009 年 11 月
第 44 卷
增刊 1
# 处理技术 #
现代谱估计法及应用效果
刘志刚*
¹
李录明 º
赵冬梅 »
( ¹ 东方地球物理公司研究院 , 河北涿州 072751; º成都理工大学信息学院 , 四川成都 610059; » 东方地球物理公司物探技术研究中心 , 河北涿州 072751)
刘志刚 , 李录明 , 赵冬梅 . 现代谱估计法及应用 效果 . 石油地球物理勘探 , 2009 , 44 ( 增刊 1) : 5~ 9 摘要 本文针对 Burg 谱估计法中存在的问题 , 讨论了改进 Burg 谱估计法和改进协方差谱 估计法 , 以理论 信号为 测试对象 , 对不同谱估计法的应用效果进行了对比 , 结果表明 : ¹ Burg 谱估计法分辨率明显高于 Welch 谱估计法 , 但 Burg 谱估计法存在明显的峰值偏移 , 改进 Bur g 谱估计法几乎没有峰值偏移 ; º改进协方差谱估计法和 Burg 谱 估计法都具有较高的分辨率 , 而前者的波峰较后者更明显 、 尖锐 , 对于短数据 、 信号频率差异较小的信号 , 前者具有 更好的分辩效果, 还能抑制谱线分裂和出现假谱峰等问题 ; » Itakur a 算法求得的反射系数大于或等于 Bur g 谱估计 法求出的反射系数 , 使得接收到的信号更接近于实际输入信号 , 因此可用 Itakura 算法 替代 Burg 谱估计法 。 实际 地震剖面去噪结果表明 , 以高分辨率谱估计方法为基础的信噪分离方法具有较好的去噪效果 。 关键词 现代谱估计法 L evinson 递推算法 改进 Burg 谱估计法 改进协方差谱估计法 分辨率 反射系数
现代谱估计在噪声源识别中的应用的开题报告
现代谱估计在噪声源识别中的应用的开题报告题目:现代谱估计在噪声源识别中的应用一、研究背景在现代社会中,噪声污染已经成为一个普遍存在的问题,例如交通噪声、工业噪声、建筑噪声等。
噪声污染对人类的身心健康和生产生活质量造成了很大的影响。
因此,噪声源识别成为了很多人感兴趣的研究方向。
目前,很多研究者在噪声源识别方面采用现代谱估计技术。
现代谱估计可以用来分析信号的频谱特性,识别信号中的不同频率成分,从而实现噪声源的识别。
二、研究目的本研究的主要目的是探究现代谱估计技术在噪声源识别中的应用及其优点。
具体目标包括:1.了解现代谱估计的基本原理和特点。
2.探究现代谱估计在噪声源识别中的应用情况。
3.对比现代谱估计和传统谱估计在噪声源识别中的差异。
4.评估现代谱估计在噪声源识别中的优缺点。
三、研究内容本研究内容主要包括以下方面:1.现代谱估计的基本原理和特点:介绍现代谱估计方法,统计信号处理方法和时频分析技术等;2.现代谱估计在噪声源识别中的应用情况:调研现代谱估计在噪声源识别中的各种应用,包括有监督和无监督的噪声源识别方法,分辨率、精度和鲁棒性等方面性能的比较等;3.现代谱估计与传统谱估计的比较:对比现代谱估计和传统谱估计的优缺点以及各自在噪声源识别中的优势;4.现代谱估计在噪声源识别中的应用案例:分析现代谱估计在某些噪声源识别中的具体案例,如交通噪声、工业噪声、建筑噪声等。
四、研究方法本研究采用文献调研和实验研究相结合的方法。
具体方法如下:1.文献调研:通过各类学术数据库(如IEEE、ScienceDirect、Springer等)检索相关文献,对现代谱估计在噪声源识别中的应用进行梳理和整合;同时对现代谱估计和传统谱估计的优缺点进行比较;2.实验研究:选取一些典型的噪声源,基于现代谱估计和传统谱估计的方法进行实验研究,比较两种方法的性能、精度和鲁棒性等。
五、预期结果本研究的预期结果如下:1.详细介绍现代谱估计的基本原理和特点;2.系统地调研现代谱估计在噪声源识别中的应用情况;3.全面地比较现代谱估计和传统谱估计在噪声源识别中的优缺点;4.分析现代谱估计在噪声源识别中的应用案例;5.对现代谱估计在噪声源识别中的优点和局限性进行总结和评估。
现代谱估计方法分析
现代谱估计方法分析刘传辉(绵阳职业技术学院 信息工程系,四川 绵阳 621000)摘要:谱分析是信号分析的一种工具。
功率谱估计就是基于有限的数据寻找信号、随机过程或系统的频率成分。
它表示随机信号频域的统计特征,有着明显的物理意义,是信号处理的重要研究内容。
研究随机信号在频域的功率分布情况,即功率谱密度或功率谱,功率谱估计有着广泛的应用。
关键词:功率谱;信号分析;信号处理;Matlab ;Simulink中图分类号: 文献标识码:Modern Spectral Estimation MethodsLiu Chuan Hui(Dept. of Information Engineering, Mian yang vocational and technical college , Mang Yang 621000,China)Abstract : Sp ectral analysis is a tool for signal analysis. Power spect rum est imat ion is based on limit ed dat a looking for signals, the frequency of random process or system components. It said random signal frequency-domain stat istical characterist ics, t here is a clear physical meaning, is an important signal processing research content. Of random signals in the frequency domain, power distribution, that is t he power spectral density or power spect rum. Power spectrum estimation has been widely used.Keywords: Power spectrum; Signal Analysis ; Signal Processing; Matlab ;Simulink0、引言随机信号一般不能用明确的数学关系式来描述,也无法预测其未来瞬间的精确值,对于这些随机性质的数据只能用概率和统计平均的方法来描述,比如均值、均方差、相关函数以及功率谱密度函数等,一个平稳随机信号的功率谱密度叫做谱估计。
AR模型功率谱估计及Matlab实现
南昌大学实验报告学生姓名:学号:专业班级:实验类型:□验证□综合□设计□创新实验日期:实验成绩:一、实验名称基于AR模型的功率谱估计及Matlab实现二、实验目的1.了解现代谱估计方法,深入研究AR模型法的功率谱估计2.利用Matlab对AR模型法进行仿真三、实验原理1.现代谱估计现代功率谱估计以信号模型为基础,如下图所示为x(n)的信号模型,输入白噪声ω(n)均值为0,方差为σω2,x(n)的功率谱可由下式计算:P xx(e jω)=σω2|H(e jω)|2如果通过观测数据估计出信号模型的参数,信号功率谱就可以按上式计算出来,这样估计功率谱的问题就变成由观测数据估计信号模型参数的问题。
2.功率谱估计的步骤:(1)选择合适的信号模型;(2)根据x(n)有限的观测数据,或者有限个自相关函数估计值,估计模型的参数;(3)计算模型的输出功率谱。
3.模型选择选择模型主要考虑是模型能够表示谱峰、谱谷和滚降的能力。
对于尖峰的谱,选用具有极点的模型,如AR、ARMA模型;对于具有平坦的谱峰和深谷的信号,可以选用MA模型;既有极点又有零点的谱应选用ARMA模型,应该在选择模型合适的基础上,尽量减少模型的参数。
4.AR模型功率谱估计在实际中,AR 模型的参数估计比较简单,对其有充分的研究,AR模型功率谱估计又称为自回归模型,它是一个全极点的模型,要利用AR模型进行功率谱估可以通过列文森(Levenson)递推算法由Yule-Walker 方程求AR模型的参数。
4.MATLAB中AR模型的谱估计的函数说明:1.Pyulear函数:功能:利用Yule--Walker方法进行功率谱估计.格式:Pxx=Pyulear(x,ORDER,NFFT)[Pxx,W]=Pyulear(x,ORDER,NFFT)[Pxx,W]=Pyulear(x,ORDER,NFFT,Fs)Pyulear(x,ORDER,NFFT,Fs,RANGE,MAGUNITS)说明:Pxx =Pyulear(x,ORDER,NFFT)中,采用Yule--Walker方法估计序列x的功率谱,参数ORDER用来指定AR模型的阶数,NFFT为FFT算法的长度,默认值为256,若NFFT为偶数,则Pxx为(NFFT/2 + 1)维的列矢量,若NFFT为奇数,则Pxx为(NFFT + 1)/2维的列矢量;当x为复数时,Pxx长度为NFFT。
作业——现代谱估计法
现代谱估计法(殷恒刚 107010254)1. 现代谱估计简介经典谱估计法可以利用FFT 计算,因而有计算效率高的优点,在谱分辨力要求不是太高的地方常用这种方法。
但频率分辨率地是经典谱估计的一个无法回避的缺点。
如周期图法在计算中把观测到的有限长的N 个数据以外的数据认为是零,而BT 法仅利用N 个有限的观测数据作自相关函数估计,实质上也就是假设除已知数据外的自相关函数全为零,这些显然都是与事实不符的。
为了克服以上缺点,人们提出了平均,加窗平滑等方法,在一定程度上改善了经典谱估计的性能。
但是,经典谱估计,始终无法解决,频率分辨率与谱估计稳定性之间的矛盾,特别是在数据记录长度比较短时,这一矛盾尤其突出。
现代谱估计理论也就是在这种背景下产生的,以1967年Burg 提出的最大熵谱分析法为代表的现代谱估计法,不认为在观察到的N 个数据以外的数据全为零。
因此克服了经典法的这个缺点,提高了谱估计的分辨率。
后来发现线性预测自回归模型法(简称AR 模型法)与Burg 的最大熵谱分析法是等价的,它们都可归结为通过Yule-Walker 方程求解自回归模型的系数问题。
目前常用的求自回归模型系数的算法有三种:①为Levinson 递推算法;②为Burg 递推算法;③为正反向线性预测最小二乘算法。
2.现代谱估计的三种模型由信号与系统相关知识可知,任何具有有理功率谱密度的随机信号都可以看成是由一白噪声激励一物理网络所形成。
如图一所示。
我们可以先假设一个模型,然后根据已记录数据估计参数值,这样就不用假设N 以外的所有数据全为零,这就克服了经典谱估计的缺点。
图1一个系统的Z 域传递函数的一般形式如下:00()()ba n jjj n i ii bzY z X z a z-=-==∑∑ (1.1)参数建模的任务也就是如何确定阶数a n 和b n 以及系统数组(1,,)i a a i n = 和(1,,)j b b i n = 。
谱估计实验报告教案
第四章上机作业实验报告实验题目1、假设一平稳随机信号为()()()0.81x n x n w n =-+,其中)(n w 是均值为0,方差为1的白噪声,数据长度为1024。
(1)、产生符合要求的)(n w 和)(n x ;(2)、给出信号x(n)的理想功率谱;(3)、编写周期图谱估计函数,估计数据长度N=1024及256时信号功率谱,分析估计效果。
(4)、编写Bartlett 平均周期图函数,估计当数据长度N=1024及256时,分段数L 分别为2和8时信号)(n x 的功率谱,分析估计效果。
2、假设均值为0,方差为1的白噪声)(n w 中混有两个正弦信号,该正弦信号的频率分别为100Hz 和110Hz ,信噪比分别为10dB 和30dB ,初始相位都为0,采样频率为1000Hz 。
(1)、采用自相关法、Burg 法、协方差法、修正协方差法估计功率谱,分析数据长度和模型阶次对估计结果的影响(可采用MATLAB 自带的功率谱分析函数)。
(2)、调整正弦信号信噪比,分析信噪比的降低对估计效果的影响。
报告内容一、实验题目一1、问题分析(1)、w(n)与x(n)的产生w(n)产生:均值为0,方差为1白噪声)(n w 利用matlab 中randn 函数即可。
表达如下:w=sqrt(1)*randn(1,N); sqrt(1)表示方差为1。
x(n)产生:第一种思路:利用迭代的方法由()()()0.81x n x n w n =-+,其中)0()0(w x =,然后利用上述公式依次向后递推即可得)(n x 。
matlab 代码实现如下,注意到matlab 中元素下标都是从1开始的:x=[w(1) zeros(1,N-1)];for i=2:Nx(i)=0.8*x(i-1)+w(i);end此方法简单,可以很容易地产生所需数目的数据。
第二种思路:利用卷积的方法对线性时不变系统,输入输出满足卷积关系:)(*)()(n h n w n x =。
第七章现代谱估计电子教案
[笔记]第七章现代谱估计电子教案第七章现代谱估计经典谱估计以傅立叶变换为基础,具有计算效率高的优点,但是由于将未观测数据认为0和数据加窗,具有频率分辨率低、旁瓣泄漏等严重的缺陷。
为此,近几年来,在提高功率谱估计的分辨率方面提出了很多新的方法。
以1967年Burg提出的最大熵谱分析法为代表的现代谱估计法,以参数模型为基础,不认为在观察到的N个数据以外的数据全为零。
因此克服了经典谱估计法的缺点,提高了谱估计的分辨率。
后来发现线性预测自回归模型法(简称AR模型法)与Burg的最大熵谱分析法是等价的,它们都可归结为通过Yule-Walker方程求解自回归模型的系数问题。
目前常用的求自回归模型系数的算法有三种:?为Levinson递推算法;?为Burg递推算法;?为正反向线性预测最小二乘算法。
除了最大熵谱分析法(包括线性预测AR模型法)外近年来出现了许多适用于不同情况的提高谱估计分辨率的新方法,如模型法中还有滑动平均(MA)模型法与自回归滑动平均(ARMA)模型法,另外还有Pisarenko谐波分解法,Prony提取极点法,Prony谱线分解法以及Capon最大似然法等等。
本章主要讨论最大熵谱分析法(包括线性预测AR模型法),它是目前用得最多的一种高分辨率的谱估计方法。
参数模型估计法就是根据已观察到的数据,选择一个正确的模型,认为x(n)是白噪声通过此模型产生的,这样就不必认为N个以外的数据全为零了。
这就有可能得到比较好的估计。
这种方法分以下三个步骤进行。
三个处理步骤为1 确定或选择一个合适的模型—依赖于对所研究随机过程进行理论分析和实验研究;2 根据观测数据估计模型参数—涉及各种算法的研究;3 由模型参数计算功率谱。
参数模型谱估计法的关键问题是 :——模型选择问题(AR, MA ,ARMA)和参数确定方法(导致产生了各种算法) ?7.1 自回归模型谱估计?7.1.1 建立模型在实际中我们所遇到的随机过程,常常总是可以用一个具有有理分式的传递函数的模型来很好地表示它,因此可以用一个线性差分方程作为产生随机序列x(n)的系统的模型:qpx(n),b,(n,l),ax(n,k) (7.1),,lk,0,1lk,(n)这里表示白色噪声,下图所示为离散随机信号x(n)的有理传输函数模型,输入2为零均值、方差为的白噪声序列。
现代谱估计
现代谱估计实验报告1 实验目的功率谱估计在实际工程中有重要应用价值。
如在语音信号识别、雷达杂波分析、波达方向估计、地震勘探信号处理、水声信号处理、系统辨识中非线性系统识别、物理光学中透镜干涉、流体力学的内波分析、太阳黑子活动周期研究等许多领域发挥了重要作用。
本次实验的目的主要是深入理解现代谱估计的基本理论,包括ARMA 模型、ARMA 谱估计。
掌握现代谱估计的基本方法,包括SVD-TLS 算法等。
利用ARMA 功率谱估计中Cadzow 谱估计子和Kaveh 谱估计子来进行谱估计。
2 实验原理2.1 背景若离散随机过程{x(n)}服从线性差分方程)()()()(11j n e n e i n x n x q j j p i i b a -+=-+∑∑==(1)式中e (n )是一离散白噪声,则称{x(n)}为ARMA 过程,而式(1)所示的差分方程称为ARMA 模型。
系数a 1,a 2……a p ,和b 1,b 2……b q ,分别称为自回归参数和滑动平均参数,而p 和q 分别叫做AR 阶数和MA 阶数。
式(1)所示的ARMA 过程,其功率谱密度为)()()()()(22e e P jw jw z x B B e z A z B w jw δδ=== (2)ARMA 谱估计的目的是使用N 个已知的观测数据x(0),x(1)…..x(N-1)计算出ARMA 过程{x(n)}的功率谱密度估计。
在实际中,可以运用cadzow 谱估计子和kaveh 谱估计子来估计,cadzow 谱估计子秩序确定AR 阶数p 和估计AR 参数,而kaveh 谱估计子也只需要确定AR 阶数p 和估计AR 参数以及MA 阶数。
2.2 相关算法AR阶数p的确定用奇异值分解(SVD),AR参数的估计用总体最小二乘法(TLS),即应用(SVD—TLS)算法来完成ARMA谱估计。
SVD—TLS算法:步骤1 计算增广矩阵B的SVD,并储存奇异值和矩阵V;步骤2 确定增广矩阵B的有效秩p;步骤3 计算矩阵S;步骤4 求S的逆矩阵S--,并计算出未知参数的总体最小二乘估计。
经典功率谱估计和现代功率谱估计
三、实验原理
直 接 法 ( 周 期 图 法 ) : 它 将 信 号 X(n) 的 N 点 样 本 XN ( ejw ) 为 XN n 的傅氏变换,取其幅值平方除以 N 作为 x(n)真实的功率谱 P( ejw ) 的估计。 P(ejw )表示。 间接法(自相关法、 BT 法):先由 XN n 估计出自相关函数 r m 。对 r m 求傅氏 变换得到 XN n 的功率谱: PBT (ω)这是对 P( ω) 的估计。
相关图形:
相关函数法 35
30
25
20
15
10
5
0
50
100
150
200
250
300
周期图法 50
0
-50
-100
0
50
100
150
200
250
300
50
0
-50
-100
0
50100Fra bibliotek150
200
250
300
周期图法功率谱估计 20 10
Burg Power Spectral Density Estimate 60
40 0
功 率 谱 密 度 ( dB/Hz ) Power/frequency (dB/Hz)
20
-10 -20 -30 -40
0
-20
-40 -50 -60 -60
0
50 频 率 ( Hz )
100
0
50 Frequency (Hz)
100
六、实验总结 可以看出直接法与间接法的方差性能都比较差, 为了追求谱线平滑, 就要以牺牲分辨率为代价的。
ylabel('¹¦ÂÊÆ×Ãܶȣ¨dB/Hz£©') title('ÖÜÆÚͼ·¨¹¦ÂÊÆ×¹À¼Æ') order1=50; range='half'; magunits='dB'; subplot(1,2,2) pburg(xn,order1,nfft,Fs,range);%burgËã·¨µÃ¹¦ÂÊÆ×
现代谱估计分析
现代谱估计实验报告1 实验目的功率谱估计在实际工程中有重要应用价值。
如在语音信号识别、雷达杂波分析、波达方向估计、地震勘探信号处理、水声信号处理、系统辨识中非线性系统识别、物理光学中透镜干涉、流体力学的内波分析、太阳黑子活动周期研究等许多领域发挥了重要作用。
本次实验的目的主要是深入理解现代谱估计的基本理论,包括ARMA 模型、ARMA 谱估计。
掌握现代谱估计的基本方法,包括SVD-TLS 算法等。
利用ARMA 功率谱估计中Cadzow 谱估计子和Kaveh 谱估计子来进行谱估计。
2 实验原理2.1 背景若离散随机过程{x(n)}服从线性差分方程)()()()(11j n e n e i n x n x q j j p i i b a -+=-+∑∑==(1)式中e (n )是一离散白噪声,则称{x(n)}为ARMA 过程,而式(1)所示的差分方程称为ARMA 模型。
系数a 1,a 2……a p ,和b 1,b 2……b q ,分别称为自回归参数和滑动平均参数,而p 和q 分别叫做AR 阶数和MA 阶数。
式(1)所示的ARMA 过程,其功率谱密度为)()()()()(22e e P jw jw z x B B e z A z B w jw δδ=== (2)ARMA 谱估计的目的是使用N 个已知的观测数据x(0),x(1)…..x(N-1)计算出ARMA 过程{x(n)}的功率谱密度估计。
在实际中,可以运用cadzow 谱估计子和kaveh 谱估计子来估计,cadzow 谱估计子秩序确定AR 阶数p 和估计AR 参数,而kaveh 谱估计子也只需要确定AR 阶数p 和估计AR 参数以及MA 阶数。
2.2 相关算法AR阶数p的确定用奇异值分解(SVD),AR参数的估计用总体最小二乘法(TLS),即应用(SVD—TLS)算法来完成ARMA谱估计。
SVD—TLS算法:步骤1 计算增广矩阵B的SVD,并储存奇异值和矩阵V;步骤2 确定增广矩阵B的有效秩p;步骤3 计算矩阵S;步骤4 求S的逆矩阵S--,并计算出未知参数的总体最小二乘估计。
第三章 现代谱估计
将(3.4.2)与(3.4.5)相比较,可令 N ( z) A( z )
i n z i i a z i i 0 p i 0 p p
(k ) z k
i 0
两边同乘以 ai z i,可得
*
_
_
新的ARMA过程{x(n)}的功率谱密度为 P~ ( )
x
2
B( z ) A( z )
~
~
2
2
| (1 e
i 1 r i k 1
s
j
) | | (1 i e
2 i s 1 p
q
j
)|
2
| (1 k e
q
j
)|
1 i 1 i r 1 r p _
B ( z ) (1 k z ) (1 k z 1 )
1 k 1 k s 1
r
p
_
其中, i 1/ i , i r 1, , p; k 1/ k* , k s 1, , q.
k r 1
k r 1
结论:如果系统是非因果的或者是非最小相位的,利用功率 谱密度,只能辨识出|H(ej)|,而不能辨识出H(ej).
可利用互功率谱密度或高阶矩统计量辨识此类系统。
3.4 ARMA谱估计
问题:利用N个已知的观测数据x(0),x(1),…,x(N-1)估计出ARMA 过程{x(n)}的功率谱密度。直接使用式(3.3.6)估计时,需 要辨识出整个ARMA模型及激励噪声的方差。MA参数的 估计需要解非线性方程。 3.4.1 ARMA功率谱估计的两种线性方法
由于将x(n)视为周期函数(幅值谱离散,功率谱 为了减小偏差,可以采用窗函数对周期图进行平滑。 第一种窗函数直接加给样本数据,修正后的周期图为 1 N 1 Px ( ) | x(n)c(n)e jnT |2 NW n 0 1 N 1 1 2 2 W | c(n) | | C ( ) | d N n 0 2 N 另一种窗函数是加给样本自相关函数(Blackman -Tukey法),功率谱为 PBT ( )
现代功率谱估计
(1) 将N个观测数据以外的数据视为零,计算其自相关函数估计。
谱估计结果——p=80,N=128
谱估计结果——p=80,N=512
例1:利用L-D算法进行谱估计
一序列含有白噪声和两个频率间隔很近的余弦信号,
x[k ] cos(0.3πk ) cos(0.32πk ) w[k ]
第六章 功率谱估计
6.6
•
现代功率谱估计
广州大学物理与电子工程学院
现代功率谱估计
0、问题提出
1、平稳随机信号的参数模型
2、AR模型参数与自相关函数的关系
3、AR模型参数与线性预测滤波器的关系
4、Y-W方程的L-D递推算法
5、伯格(Burg)递推算法
6、利用MATLAB进行AR模型功率谱估计
0、问题提出
AR模型阶数p=50 的谱估计结果(Burg法)
PSD Using Burg Algorithm,p=50 60
40
Power Spectral Density (dB/Hz)
20
0
-20
-40
-60 0 0.5 1 1.5 Frequency (Hz) 2 2.5 3
AR模型阶数p=80 的谱估计结果(Burg法)
n1
4、Y-W方程的L-D递推算法
(1) 计算自相关函数的估计值
2 a , a , , a , (2) 由自相关函数的估计值,递推 1 2 p p
a1 (1)
R y [1] R y [ 0]
12 R y [0](1 a11 ) 2
p 1
a p ( p)
R y [ p ] a p 1 (n) R y [ p n]
谱估计实验报告
样本序列,于是有(用离散频率K代替ω):这就是用样本序列片断的DFT来估计功率谱的式子。
由于加了矩形倍。
独方差小L倍。
采用合适的窗函数(海明窗、汉宁窗等)来消除由矩形窗旁瓣带来的谱失真。
的谱失真。
Welch方法从两个方面对Bartle 方法进行了改进。
一方面,Welch方法中数据的分段允许有重叠,另一方面,每段数据在计算周期图之前先加窗,本实验采用汉宁窗。
本实验采用汉宁窗。
设:设:表示第j个数据段,式中(j-1)K是第j个观测序列的起始点。
如果K=M,则序列不重叠(但是相邻连接的),对样本进行分段,Welch方法建议K值选为M/2,此时,有S≈2M/N个数据段(在连续字段之间有50%的重叠)。
的方差,所以在数据分所以在数据分我们希望降低被估计的PSD的方差,通过Welch方法的改进,方法的改进,我们希望降低被估计的段时允许数据之间有重叠,这样,增加了被平均的周期图数。
3.仿真思路仿真思路对信号x(t)=sin(2pi*60t)+2sin(2pi*110t)+n(t)进行功率谱估计,信号的频率为60和110Hz,其中n(t)为高斯噪声。
抽样频率为768Hz,抽样时间为1/768到1s,共768个点,将数据分为3段,每段长度为256个点,数据段之间有重叠,重叠为128个点,对每段数据进行加窗,采用汉宁窗,混叠率为分段长度的一半,能大大降低估计方差。
再使用函数psd对信号进行谱估计,将,输出谱估计图形,便于分析。
估计的结果转化为dB,输出谱估计图形,便于分析。
4.程序代码程序代码clc; fs=768; t=1/768:1/fs:1; N=length(t); N =1024; window=hanning(256); noverlap=128; s=sin(2*pi*60*t)+2*sin(2*pi*110*t)+randn(1,N); [Px,f]=psd(s,N ,fs,window,noverlap,0.95); X=10*log10(Px); plot(f,X); tle('谱分析:Welch平均修正周期图法') grid on xlabel('频率/Hz');ylabel('功率谱/dB'); 5.运行结果与分析运行结果与分析Welch平均修正周期图法的谱分析图如下所示:观察曲线可知,该谱分析方法得到的谱线较为平滑,毛刺较少,且功率谱线在0dB 附近波动,这说明协方差较小,在0附近。
谱估计实验报告汇总
第四章上机作业实验报告实验题目1、假设一平稳随机信号为()()()0.81x n x n w n =-+,其中)(n w 是均值为0,方差为1的白噪声,数据长度为1024。
(1)、产生符合要求的)(n w 和)(n x ;(2)、给出信号x(n)的理想功率谱;(3)、编写周期图谱估计函数,估计数据长度N=1024及256时信号功率谱,分析估计效果。
(4)、编写Bartlett 平均周期图函数,估计当数据长度N=1024及256时,分段数L 分别为2和8时信号)(n x 的功率谱,分析估计效果。
2、假设均值为0,方差为1的白噪声)(n w 中混有两个正弦信号,该正弦信号的频率分别为100Hz 和110Hz ,信噪比分别为10dB 和30dB ,初始相位都为0,采样频率为1000Hz 。
(1)、采用自相关法、Burg 法、协方差法、修正协方差法估计功率谱,分析数据长度和模型阶次对估计结果的影响(可采用MATLAB 自带的功率谱分析函数)。
(2)、调整正弦信号信噪比,分析信噪比的降低对估计效果的影响。
报告内容一、实验题目一1、问题分析(1)、w(n)与x(n)的产生w(n)产生:均值为0,方差为1白噪声)(n w 利用matlab 中randn 函数即可。
表达如下:w=sqrt(1)*randn(1,N); sqrt(1)表示方差为1。
x(n)产生:第一种思路:利用迭代的方法由()()()0.81x n x n w n =-+,其中)0()0(w x =,然后利用上述公式依次向后递推即可得)(n x 。
matlab 代码实现如下,注意到matlab 中元素下标都是从1开始的:x=[w(1) zeros(1,N-1)];for i=2:Nx(i)=0.8*x(i-1)+w(i);end此方法简单,可以很容易地产生所需数目的数据。
第二种思路:利用卷积的方法对线性时不变系统,输入输出满足卷积关系:)(*)()(n h n w n x =。
现代谱估计
∑δ
2 i jj j
v ( v ij ) ,式中 v ij = ⎡ ⎣v ( i, j ) , v ( i + 1, j ) ,..., v ( i + p, j ) ⎤ ⎦
H
∧ −( p )
T
4. 求 S
的逆 S
−( p )
,使用最小二乘法得 x i ,TLS = S
( i, i + 1) / S −( p ) (1,1)
Gdarboux 07.10.2 1
现代谱估计
2
ARMA 谱估计:ARMA 谱估计利用已知道的观测数据 x ( i ) , i = 0,1,...N − 1. 来估计其 功率谱密度 Px ( z ) = σ
2
B( z) A( z)
p
2 2
,需要知道激励噪声的方差 σ ,AR,MA 的阶数和参数,
2
∑ a x ( n − i ) = ∑ b e ( n − j ) , e ( n ) ∼ ℵ( 0,σ ) ,平稳解 x ( n ) = ∑ h e ( n − i ) ,
2
i =0 i j =1 j i =−∞ i
p
q
∞
Px ( z ) = σ
2
B( z) A( z)
2 2
,加性白噪声中的 AR(p) 过程为 AR(p,p)过程….
1 J⎡ ⎣ P (ω ) ⎤ ⎦ = 2π
⎡∧ 1 lnP (ω ) d ω + ∑ λk ⎢ R x ( k ) − ∫ ⎢ 2π k =− p −π ⎢ ⎣
π
p
π
−π
∫ P(w)e
jwk
P (ω ) =
1
k =− p
ch64现代功率谱估计
预测系数及均方误差的确定
由
E e 2 b [ k ] y [ k n ] 0 ,n 0 , 1
E 2 b m E { e 2 b i[ k n ] 2 } E { e 2 b [ k ] y [ k 2 ]}
可得
R Ryy[[10]]
Ry[1] Ry[0]
R Ryy[[12]]a21(1)E02b
若
E e 2 f[ k ] y [ k n ] 0 ,n 1 ,2
则估计的均方误差达到最小。 且
E 2 f m E { e i2 f[ n k ]2 } E { e 2 f[k ]y [k ]}
功率谱估计
AR模型参数与前向线性预测滤波器的关系
预测系数及均方误差的确定
e 2 f [ k ] y [ k ] a 2 ( 1 ) y [ k 1 ] a 2 ( 2 ) y [ k 2 ]
1a2(1 )z 1a2(2)z 2
y[k]
A(z)
e2f[k]
功率谱估计
AR模型参数与前向线性预测滤波器的关系
均方误差最小的前向预测误差滤波器
e 2 f [ k ] y [ k ] a 2 ( 1 ) y [ k 1 ] a 2 ( 2 ) y [ k 2 ]
正交准则
E2 f mE i{ n e2 f[k]2}
一般地
efp[k]efp1 [k]K peb p1 [k1]
同理可得后向预测误差的递推公式
eb p [k]eb p1 [k1]K pefp1 [k]
Kp=ap(p)为p阶预测器的反射系数。
功率谱估计
伯格(Burg)递推算法
预测误差滤波器的格形结构 efp[k]efp1 [k]K peb p1 [k1] eb p [k]eb p1 [k1]K pefp1 [k]
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
杭州电子科技大学现代谱估计实验报告现代谱估计实验报告吴迪松 20040089 信息与信息处理一、实验题目:用MATLAB 编写一下算法的程序:(1)修正协方差法(2)多重信号分类(MUSIC )算法(3)ESPRIT 算法(4)皮萨论科(Pisarenko )谐波分解法并对各算法进行分析。
二、实验原理(1) 修正协方差法1、得出输入信号x(n),此输入信号是与白噪声相加的。
xx R ˆ()()()xn x n n t =+ 2、求自相关估计器(),xx c j k()()11**01,()(2()N N P xx n p n c j k x n j x n k x n j x n k N p −−−==)()⎡⎤=−−+++⎢⎥−⎣⎦∑∑ 3、求滤波器的系数 ˆ()ak1ˆ()(,)(,1)p xx xx k ak c l k c l ==−∑ 4、求白噪声方差的估计值2ˆσ21ˆˆ(1,1)()(1,)p xx xx k c a k c σ==+∑k 5、求功率谱()p f 2221ˆ()ˆ1()p j fk k p f ak e πσ−==+∑(2)多重信号分类(MUSIC )算法1、估计样本自相关矩阵 ˆxx r2、对作特征值分解 ˆxx r3、确定的最小特征值分解的数目,求出这个最 ˆxx rE n E n 小特征值1,,p M λλ+",令()2121p p M En σλλλ++=+++" 并求出相对应的特征向量,构造噪声矩阵1,,p v v +"M21,,p M V v v +⎡⎤=⎣⎦"4、构造函数:()211ˆMU M H i i p P f e v =+=∑(3)ESPRIT 算法1、利用已知信息求 {}(0),(1),()xx xx xx r r r M "2、由{}(0),(1),()xx xx xx r r r M "构造自相关矩阵xx R 和互相关矩阵xy R3、计算xx R 的特征值分解。
对于M>P ,最小特征值为噪声方差2σ4、利用2σ计算2xx xx C R I σ=−和2xy xy C R I σ=−5、计算矩阵对{},xx xy C C 的广义特征值分解。
从而确定谐波频率。
(4)皮萨论科(Pisarenko )谐波分解法1、求x(n)的自相关函数xx r 2、求的toeplitz 矩阵xx r xx R3、求出xx R 的特征值,由此得出最小特征值4、求出最小特征值对应的一列特征向量5、求这个特征矢量形成的多项式的根。
由这些根求出它的角度,并且最后求出频率三、各算法的MATLAB 程序%AR model parameter estimateclearm=sqrt(-1);delta=0.1;a1=0.5;sample=32; %number of sample spotp=10; %number of sample spot in coef method;f1=0.05; f2=0.20; f3=0.45; %三个频率分量fstep=0.01;fstart=-0.5;fend=0.5;f=fstart:fstep:fend; %频率的范围nfft=(fend-fstart)/fstep+1;%un=urn+juinurn= normrnd(0,delta/2,1,sample);uin= normrnd(0,delta/2,1,sample);un=urn+m*uin;%calculate zn 噪声for n=1:sample-1zn(1)=un(1);zn(n+1)=a1*zn(n)+un(n+1);end%calculate xn 出入信号for n=1:samplexn(n)=2*cos(2*pi*f1*(n-1))+2*cos(2*pi*f2*(n-1))+2*cos(2*pi*f3*(n-1)) +sqrt(2)*real(zn(n));end %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%calculate cxx(j,k) 公式3.102for j=1:pfor k=1:ps=0;for n=p+1:samples=s+1/2/(sample-p)*(conj(xn(n-j))*xn(n-k)+xn(n-p+j)*conj(xn(n-p+k)));endcxx(j,k)=s;endend%calculate cxx0(j,1) 公式 3.103for j=1:ps=0;for n=p+1:samples=s+1/2/(sample-p)*(conj(xn(n-j))*xn(n)+xn(n-p+j)*conj(xn(n-p))); endcxx0(j,1)=s;end%calculate a 公式3.104a=-inv(cxx)*cxx0;%a(k)*exp(-j2pifk)累加for i=1:length(f)sum=0;for k=1:psum=sum+a(k)*exp(-m*2*pi*f(i)*k);end%a(k)cxx(1,k)累加sun=0;for k=1:psun=sun+a(k)*cxx(1,k);enddelta1=cxx(1,1)+sun;%AR谱计的形式XIE(i)=delta1/(abs(1+sum))^2;endfiguresemilogy(f,XIE);title('修正协方差算法'); %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xn= xn(:); x=xn';%calculate the value of rxxfor k=0:1:sample-1s=0;for n=1:sample-ks=s+conj(x(1,n))*x(1,n+k);endrxx(1,k+1)=(1/sample)*s;end%calculate the value of RxRx=zeros(sample,sample);Rx=toeplitz(rxx(1,1:32));[U,S,V]=svd(Rx); %特征值分解Pmusicf=zeros(1,1/fstep+1);ei=zeros(1,sample);for i=1:length(f)for j=1:sampleei(1,j)=exp(-2*pi*(j-1)*f(i)*m); %calculate the value of ei end;sum=0;for k=p+1:samplesum=sum+abs(ei*V(:,k))^2; %累加e*vi的绝对值endPmusicf(1,i)=(1/sum);endfiguresemilogy(f,Pmusicf);title('music算法'); %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pp=6; %6 ge fen liangx=xn';M=length(x);rxx=xcorr(x,'biased'); % x de zi xiang guanrxx=[rxx(M:end),0]; %qu hou 32 weiR=toeplitz(rxx,rxx); %qiu Rxx,Rxy (公式5.158 5.159)Rxx=R(1:M,1:M);Rxy=R(1:M,2:end);D=eig(Rxx); %Rxx de te zheng zhi[delta2 i]=min(D); %qiu zhi xiao te zheng zhifor i=pp+1:Mey=eye(7,7);Z=ey(1:pp,2:end); %qiu ZCxx=Rxx(1:pp,1:pp)-delta2*ey(1:pp,1:pp); %p182 (4)Cxy=Rxy(1:pp,1:pp)-delta2*Z;D1=eig(Cxx,Cxy); %p182 (5)y=angle(D1)/2/pi;endfigurestem(y,ones(1,length(y)));title('esprit算法'); %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% xt=xn';sin_num=3; %frequency fen liangN=length(xt);rxx=xcorr(xt,'biased');%x de zi xiang guangrxx=rxx(N:(2*sin_num)+N);%rxx de qu zhi%Frequencies estimationRxx=toeplitz(rxx); %qiu Rxxev=eig(Rxx); %qiu Rxx de te zheng zhi[S i]=min(ev); %qiu zhui xiao te zheng zhi[V D]=eig(Rxx); %te zheng zhi fen jiea=V(:,i); %qiu zui xiao te zheng zhi dui ying de yi lie te zheng xiang liangrts=roots(a); %qiu genw_est=[];for i=1:2*sin_numw_est(i)= angle(rts(i)); %qiu jiao duendF=(w_est/(2*pi))'; %qiu pin lvfigurestem(F,ones(1,length(F)),'*');title('Pisarenko算法');四、各算法MATLAB仿真后的分析四种谱估计算法中修正协方差法是对协方差法的一种改进,它可以得到高分辨率的统计稳定的谱估计值,但不能保证建立一个稳定的全极点滤波器。
而皮萨论科谐波分解法、MUSIC法都是噪声子空间频率估计,都是根据托布列兹自相关矩阵的噪声子空间特征矢量与信号矢量正交这一性质来求解的。
ESPRIT法是借助旋转不变技术估计参数,是一种主要特征分解法。
从上面四个图中可以明显的看出,它们对频率的估计都较精确。