现代信号处理经典的功率谱估计

现代信号处理经典的功率谱估计
现代信号处理经典的功率谱估计

《现代信号处理》

姓名:李建强

学号:201512172087

专业:电子科学与技术

作业内容:在MATLAB平台上对一个特定的平稳随机信号进行经典功率谱估计和现代功率谱估计的比较

一、前言

功率谱估计是信息学科中的研究热点,在过去的30多年里取得了飞速的发展。在许多工程应用中,它能给出被分析对象的能量随频率的分布情况。平滑周期图是一种计算简单的经典方法,它的主要特点是与任何模型参数无关,但估计出来的功率谱很难与信号的真是功率谱相匹配。与周期图方法不同,现代谱估计主要是针对经典谱估计(周期图和自相关法)的分辨率低和方差性能不好的问题而提出的。其使用参数化的模型,能够给出比周期图方法高得多的频率分辨率。其内容极其丰富,涉及的学科和领域也相当广泛,按是否有参数大致可分为参数模型估计和非参数模型估计,前者有AR模型、MA模型、ARMA模型、PRONY指数模型等;后者有最小方差方法、多分量的MUSIC方法等。

二、总体概述

本次实验分别使用经典的功率谱估计(如周期图法)与AR模型法对某一特定的平稳随机信号进行其功率谱估计,由图像得到信号的频率。利用MATLAB平台,直观形象地观察并比较二者估计效果的区别,以便于加深对功率谱估计的理解和掌握。

三、具体的实现步骤

1、经典法功率谱估计

周期图法又称直接法,它是从随机信号x(n)中截取N长的一段,把它视为能量有限的真实功率谱的估计的一个抽样。

1.1、实现步骤

(1)、模拟系统输出参数x(n)=A*sin(2πf1*n)+B*sin(2πf2*n),包括序列长度N(128或512或1024,加性高斯白噪声(AGWN)功率一定,设置A,B,f1,f2,n的值。

(2)、应用周期图法(不加窗)对信号的功率谱密度进行估计,使用直接法在MATLAB 平台上进行编程实现。

(3)、输出相应波形图,进行观察,记录。

1.2 MATLAB源代码实现

clear all; %清除工作空间所有之前的变量

close all; %关闭之前的所有的figure

clc; %清除命令行之前所有的文字

n=1:1:128; %设定采样点n=1-128

f1=0.2; %设定f1频率的值0.2

f2=0.213; %设定f2频率的值0.213

A=1; %取定第一个正弦函数的振幅

B=1; %取定第一个正弦函数的振幅

a=0; %设定相位为0

x1=A*sin(2*pi*f1*n+a)+B*sin(2*pi*f2*n+a); %定义x1函数,不添加高斯白噪声x2=awgn(x1,3); %在x1基础上添加加性高斯白噪声,信噪比为3,定义x2函数temp=0; %定义临时值,并规定初始值为0

temp=fft(x2,128); %对x2做快速傅里叶变换

pw1=abs(temp).^2/128; %对temp做经典功率估计

k=0:length(temp)-1;

w=2*pi*k/128;

figure(1); %输出x1函数图像

plot(w/pi/2,pw1) %输出功率谱函数pw1图像

xlabel('信号频率/Hz');

ylabel('PSD/傅立叶功率谱估计');

title('正弦信号x(n)添加高斯白噪声后的,周期图法功率频谱分析');

grid;

%------------------------------------------------------------------------- pw2=temp.*conj(temp)/128; %对temp做向量的共轭乘积

k=0:length(temp)-1;

w=2*pi*k/128;

figure(2);

plot(w/pi/2,pw2); %输出功率谱函数pw2图像

xlabel('信号频率/Hz');

ylabel('PSD/傅立叶功率谱估计');

title('正弦信号x(n)自相关法功率谱估计');

grid;

1.3 matlab仿真图形

(1)、用直接法,功率谱图像,采样点N=128。

(2)用直接法,功率谱图像,采样点N=512。

1.4、经典功率谱估计分析

当采样的点数为N=128时,此时采样的得到的图像分辨力很低,并且分辨率也比较低,这就导致了功率谱图像只能看到一个峰值点。采样点数为N=512时,此时,分辨力和分辨率

比较高,可以清楚的区分到两个峰值点的横坐标,此时的横坐标就是信号的频率。但是这是以牺牲效率为代价的,采样的点数越多,所花的时间越长,这在实际的工程中是不切合实际的,因此,在我们估计随机信号的频率的时候,要合理的采取样本点数,尽可能的采取多的样点,来接近真实的信号频率,也要考虑实际的效率问题。

2、AR模型一般最小二乘法

谱分析方法要求ARMA模型的阶数和参数以及噪声的方差已知.然而这类要求在实际中是不可能提供的,即除了一组样本值x(1),x(2),…,x(T)以供利用(有时会有一定的先验知识)外,再没有其它可用的数据.因此必须估计有关的阶数和参数,以便获得谱密度的估计。

2.1 实现步骤

(1)、模拟系统输出参数y=A*sin(2πf1*n)+B*sin(2πf2*n),包括序列长度N,加性高斯白噪声(AGWN),设置A,B,f1,f2,n的值。

(2)、应用AR模型一般最小二乘法对信号进行功率谱估计,编写程序。取定|B(z)|=1,构造AR模型,然后不断变换p的值,观察不同p值下功率谱密度波形的分辨率高低。

(3)、输出相应波形图,进行观察,记录。

2.2 源代码

%AR模型的一般最小二乘估计

%-----------------------------------------

clear all; %清除workspace之前的变量

close all; %关闭之前的图像

clc; %清除命令行之前的文字

n=[1:128]; %取定采样点n=1至128

f1=0.2; %取定f1频率的值

f2=0.213; %取定f2频率的值(根据f1与f2之差=2*pi/n=0.0491)A=sqrt(20); %取定第一个正弦函数的振幅

B=sqrt(2); %取定第一个正弦函数的振幅

x=A*sin(2*pi*f1*n)+B*sin(2*pi*f2*n); %定义x函数

noise=0+1*randn(1,length(n)); %添加均值为0、方差为1的高斯白噪声xn=x+noise; %在x1基础上添加加性高斯白噪声,定义xn函数

m=xcorr(xn); %m为xn的自相关函数(序列)

%-----------------------------------------

p=100; %取定R的阶数,更改p的值,观察相对应的谱估计q=125; %此处一定要满足q>=p

for i=1:p

for j=1:p

R(i,j)=m(q+i+j-1-p); %构造一个p*p阶的自相关矩阵(Hankel矩

阵)

%(课本P88 3.4.33a)

end

end

Rlegnth=size(R) %输出验证R矩阵的行列数的值

for i=1:p % i=1~p

r(i)=m(q+i); %定义一个1*p的向量,对应课本P88 3.4.22c

end

r=-r'; %对应课本P88 3.4.23 Ra=-r

a=(inv(R'*R)*R')*r; %用LS方法求解a

a1=fliplr(a) %对应课本P88 3.4.22b,将a进行元素对调,使a1=[ap,...,a1]'

figure(1);

freqz(1,a1,128,1);

title('AR模型的一般最小二乘估计');

legend(strcat('AR阶数=',int2str(p)));

grid on;

2.3 matlab仿真图形

(1)、当p=4时,信号的功率谱密度波形:

(2)、当p=64时,信号的功率谱密度波形:

(3)、当p=100时,信号的功率谱密度波形:

3、AR模型的总体最小二乘法

一般最小二乘法会带来两个问题:其一,必须重新列出方程组,使它只包含p个未知数;其二,求解Ax=b的最小二乘方法只认为b含有误差,但实际上系数矩阵A也含有误差。因此,引入总体最小二乘法(SVD-TLS)可以比一般最小二乘法更合理地同时考虑A和b的误差或扰动。

3.1 实现步骤

(1)、模拟系统输出参数y=Asin(2πf1*n)+Bsin(2πf2*n),包括序列长度N,加性高斯白噪声(AGWN),设置A,B,f1,f2,n的值。

(2)、应用AR模型的总体最小二乘法对信号进行功率谱估计,按照课本P96求总体最小二乘解的算法步骤,编写程序。取定|B(z)|=1,构造AR模型,然后不断变换p的值,观察不同p值下功率谱密度波形的分辨率高低。

(3)、输出相应波形图,进行观察,记录。

(4)、算法步骤(SVD-TLS算法)

步骤1:计算增广矩阵B的SVD,并存储奇异值和矩阵V;

步骤2:确定增广矩阵B的有效秩p;

步骤3:利用式(3.4.56)和式(3.4.53)计算矩阵S(p);

步骤4:求S(p)的逆矩阵S-(p),并由式(3.4.59)计算未知参数的总体最小二乘估计。

3.2 源代码

%实现AR模型的总体最小二乘估计(SVD-TLS算法)

%-----------------------------------------

clear all; %清除workspace之前的变量

close all; %关闭之前的图像

clc; %清除命令行之前的文字

n=[1:128]; %取定采样点n=1至128

f1=0.2; %取定f1频率的值

f2=0.213; %取定f2频率的值

A=sqrt(20); %取定第一个正弦函数的振幅

B=sqrt(2); %取定第二个正弦函数的振幅

x=A*sin(2*pi*f1*n)+B*sin(2*pi*f2*n); %定义x函数

noise=0+1*randn(1,length(n)); %添加均值为0、方差为1的高斯白噪声

xn=x+noise; %在x1基础上添加加性高斯白噪声,定义xn函数

m=xcorr(xn); %m为xn的自相关函数(序列)

%-----------------------------------------

p=100; %取定R的阶数,更改p=4,64,100,的值,观察%相对应的谱

估计

q=125; %此处一定要满足q>=p

for i=1:p

for j=1:p

R(i,j)=m(q+i+j-1-p); %构造一个pxp阶的自相关矩阵(Hankel矩阵)

%(课本P88 3.4.33a)

end

end

Rlegnth=size(R) %输出验证R矩阵的行列数的值

for i=1:p %i=1~p

r(i)=m(q+i); %定义一个1*p的向量,对应课本P88 3.4.22c

end

B=[-r',R]; %对应P94 3.4.45b中的B

[U,K,V]=svd(B); %由P96 算法3.4.1步骤1 求得增广矩阵B的%SVD,并存

储奇异值和矩阵V

P=rank(B); %由P96 算法3.4.1步骤2 求得增广矩阵B的有%效秩,定

义为P

S=zeros(P+1); %构造一个(p+1)*(p+1)维的矩阵S,对应课本P95 3.4.55

for j=1:p

for i=1:p+1-P

djj=K(j,j)*K(j,j); %对应课本P96 3.4.56,构造djj,并求其平方

vij=V(i:i+p,j); %对应课本P96 3.4.56和课本P95 3.4.53,构造vij

S= S+djj*vij*vij'; %对应课本P96 3.4.56,计算矩阵S的二重级数求和

end

end

Sni=inv(S); %对应课本P96 算法 3.4.1步骤4,求S逆矩阵

a=zeros(1,P); %对应课本P88 3.4.22b,构造a矩阵

for i=1:P

a(1,i)=Sni(i+1,1)/Sni(1,1); %对应课本P96 3.4.59,求出矩阵a=[a1,...,ap]'

end

a1=fliplr(a) %对应课本P88 3.4.22b,将a进行元素对调,使a1=[ap,...,a1]'

figure(1);

freqz(1,a1,128,1); %求出信号的幅频响应和相频响应波形

title('AR模型的总体最小二乘(SVD-TLS)估计');

legend(strcat('AR(p)阶数p=',int2str(p)));

grid on;

3.3、matlab仿真图形

(1)、当p=4时,信号的功率谱波形

(2)、当p=64时,信号的功率谱波形

(3)、当p=100时,信号的功率谱波形

四、总结:

以上分别用了周期图法、AR模型的参数化估计(LS算法和SVD-TLS)算法对同一观测信号进行了功率谱的估计,通过仿真结果的对比,可以得出以下结论:

1、、周期图法的分辨率低,不能适应高分辨率功率谱估计的需要,与之相比,参数化谱估计可以提供比周期图高得多的频率分辨率。应用周期图法不能够分辨出f1和f2两处功率谱的尖峰,应用最小二乘法则可以明显的分辨出f1=0.2和f2=0.213两处的功率谱,分辨率高。

2、LS算法和SVD-TLS算法比较,仿真波形的误差较大,这是由于LS算法的ARMA的阶数P是任意设定的,并没有遵循严格的理论依据,而且在Ax=b中,LS算法只是考虑了b的误差和扰动,而SVD-TLS算法则是综合考虑了A和b的误差与扰动。所以LS算法存在较大误差,而SVD-TLS算法则有较好的结果。

3、无论是LS算法还是SVD-TLS算法,阶数R(M,p,q)的设置不同,会导致得出不同效果的仿真波形。比如当p=4时(固定q=125),波形的尖峰并没有明显地区分开来,但当p=64和p=100时,就会看到尖峰分离地非常明显了。所以,在LS和 SVD-TLS算法中,M,p,q(q>=p)的设置应尽量大一些,这样才能得到分辨率良好的功率谱波形。

经典功率谱和Burg法的功率谱估计

现代信号处理作业 实验题目: 设信号)()8.0cos(25.0)47.0cos()35.0cos()(321n v n n n n x ++++++=θπθπθπ,其中321,,θθθ是[]ππ,-内的独立随机变量,v(n)是单位高斯白噪声。 1.利用周期图法对序列进行功率谱估计。数据窗采用汉明窗。 2.利用BT 法对序列进行功率谱估计,自相关函数的最大相关长度为M=64,128,256,512采用BARTLETT 窗。 3.利用Welch 法对序列进行功率谱估计,50%重叠,采用汉明窗,L=256,128,64。 4.利用Burg 法对序列进行AR 模型功率谱估计,阶数分别为10,13. 要求每个实验都取1024个点,fft 作为谱估计,取50个样本序列的算术平均,画出平均的功率谱图。 实验原理: 1)。周期图法: 又称间接法,它把随机信号的N 个观察值x N (n)直接进行傅里叶变换,得到X N (e jw ),然后取其幅值的平方,再除以N ,作为对x (n )真实功率谱的估计。 2^ )(1)(jw e X N w P N per = , 其中∑-=-=1 )()(N n jwn N jw N e n x e X 2)。BT 法: 对于N 个观察值x(0),x(1),。。。,x(N-1),令x N (n)=a(n)x(n)。计算r x (m )为

∑--=-≤+= m N n N N x N m m n x n x N m r 10 1),()(1 )(,计算其傅里叶变换 ∑-=--≤= M M m jwm x BT N M e m r m v w P 1 ,)()()(^ ^ ,作为观察值的功率谱的估计。 其中v(m)是平滑窗。 3)。Welch 法: 假定观察数据是x(n),n=0,1,2...,N-1,现将其分段,每段长度为M,段与段之间的重叠为M-K,第i 个数据段经加窗后可表示为 1,...,1,0 )()()(-=+=M i iK n x n a n x i M 其中K 为一整数,L 为分段数,该数据段的周期图为 2)(1)(^w X MU w P i M i per =,其中∑-=-=1 0)()(M n j w n i M i M e n x w X 。由此得到平均周期图为 ∑-==10 ^_ )(1)(L i i per w P L w P 。其中归一化U 取∑-== 10 2 )(1M n n a M U 。 4)。Burg 法: 在约束条件下,使得)(2 1^^^ b f ρρρ+=极小化,其中,约束条件是它所得到的 各阶模型解要求满足Levison 递归关系。 仿真结果: 1.周期图法

功率谱估计方法的比较

功率谱估计方法的比较 摘要: 本文归纳了信号处理中关键的一种分析方法, 即谱估计方法。概述了频谱估计中的周期图法、修正的协方差法和伯格递推法的原理,并且对此三种方法通过仿真做出了对比。 关键词:功率谱估计;AR 模型;参数 引言: 谱估计是指用已观测到的一定数量的样本数据估计一个平稳随机信号的谱。由于谱中包含了信号的很多频率信息,所以分析谱、对谱进行估计是信号处理的重要容。谱估计技术发展 渊源很长,它的应用领域十分广泛,遍及雷达、声纳、通信、地质勘探、天文、生物医学工程等众多领域,其容、方法都在不断更新,是一个具有强大生命力的研究领域。谱估计的理论和方法是伴随着随机信号统计量及其谱的发展而发展起来的,最早的谱估计方法是建 立在基于二阶统计量, 即自相关函数的功率谱估计的方法上。功率谱估计的方法经历了经典谱估计法和现代谱估计法两个研究历程,在过去及现在相当长一段时间里,功率谱估计一直占据着谱估计理论里的核心位置。经典谱估计也成为线性谱估计,包括BT 法、周期图法。现代谱估计法也称为非线性普估计,包括自相关法、修正的协方差法、伯格(Burg )递推法、特征分解法等等。 原理: 经典谱估计方法计算简单,其主要特点是谱估计与任何模型参数无关,是一类非参数化的方法。它的主要问题是:由于假定信号的自相关函数在数据的观测区间以外等于零,因此估计出来的功率谱很难与信号的真实功率谱相匹配。在一般情况下,经典法的渐进性能无法给出实际功率谱的一个满意的近似,因而是一种低分辨率的谱估计方法。现代谱估计方法使用参数化的模型,他们统称为参数化功率谱估计,由于这类方法能够给出比经典法高得多的频率分辨率,故又称为高分辨率方法。下面分别介绍周期图法、修正的协方差法和伯格递推法。修正的协方差法和伯格递推法采用的模型均为AR 模型。 (1)周期图法 周期图法是先估计自相关函数, 然后进行傅里叶变换得到功率谱。假设随机信号x(n)只观测到一段样本数据,n=0, 1, 2, …, N-1。根据这一段样本数据估计自相关函数,如公式(1) 对(1)式进行傅里叶变换得到(2)式。 ∑--=+=1||0 *) ()(1 )(?m N n xx m n x n x N m r

基于Matlab实现现代功率谱估计[1]要点

2011年 8月 15日第 34卷第 16期 现代电子技术 M odern Electro nics T echnique A ug. 2011V ol. 34N o. 16 基于 Matlab 实现现代功率谱估计 王春兴 (山东师范大学物理与电子科学学院 , 山东济南 250014 摘要 :功率谱估计可以分为经典谱估计和现代谱估计。现代谱的估计可建立 A R 模型对离散信号进行谱估计、建立 M A 模型和 A RM A 模型进行谱估计。基于 M atlab 对三种模型进行仿真 , 并对结果进行了分析。结果显示 , 三种模型对现代谱的获得是有效的 , 并得到较好的谱估计。 关键词 :P SE; 现代功率谱估计 ; AR 模型法 ; A RM A 中图分类号 :T N911-34; G202 文献标识码 :A 文章编号 :1004-373X (2011 16-0065-03 Modern Power Spectrum Estimation Based on Matlab W AN G Chun -x ing (Colleg e o f Physics and Elect ro nics, Shando ng No rm al U niversity , Jinan 250014, Chi na Abstract :Po wer spectr um estimation can be divided into classical spectr al estimat ion and modern spectr al estimation. M odern spectr al estimation model can establish AR mo del, M A mo del and ARM A model fo r discr ete sig nals to per for m spec -t ral

经典功率谱估计方法实现问题的研究

1 随机信号的经典谱估计方法 估计功率谱密度的平滑周期图是一种计算简单的经典方法。它的主要特点是与任 何模型参数无关,是一类非参数化方法[4]。它的主要问题是:由于假定信号的自相关函数在数据观测区以外等于零,因此估计出来的功率谱很难与信号的真实功率谱相匹配。在一般情况下,周期图的渐进性能无法给出实际功率谱的一个满意的近似,因而是一种低分辨率的谱估计方法。本章主要介绍了周期图法、相关法谱估计(BT )、巴特利特(Bartlett)平均周期图的方法和Welch 法这四种方法。 2.1 周期图法 周期图法又称直接法。它是从随机信号x(n)中截取N 长的一段,把它视为能量有限x(n)真实功率谱)(jw x e S 的估计)(jw x e S 的抽样. 周期图这一概念早在1899年就提出了,但由于点数N一般比较大,该方法的计算量过大而在当时无法使用。只是1965年FFT 出现后,此法才变成谱估计的一个常用方法。周期图法[5]包含了下列两条假设: 1.认为随机序列是广义平稳且各态遍历的,可以用其一个样本x(n)中的一段 )(n x N 来估计该随机序列的功率谱。这当然必然带来误差。 2.由于对)(n x N 采用DFT ,就默认)(n x N 在时域是周期的,以及)(k x N 在频域是周期的。这种方法把随机序列样本x(n)看成是截得一段)(n x N 的周期延拓,这也就是周期图法这个名字的来历。与相关法相比,相关法在求相关函数)(m R x 时将 )(n x N 以外是数据全都看成零,因此相关法认为除)(n x N 外 x(n)是全零序列,这种处 理方法显然与周期图法不一样。 但是,当相关法被引入基于FFT 的快速相关后,相关法和周期图法开始融合。通过比较我们发现:如果相关法中M=N ,不加延迟窗,那么就和补充(N-1)个零的周期图法一样了。简单地可以这样说:周期图法是M=N 时相关法的特例。因此相关法和周期图法可结合使用。 2.2 相关法谱估计(BT )法

现代数字信号处理复习题

现代数字信号处理复习题 一、填空题 1、平稳随机信号是指:概率分布不随时间推移而变化的随机信号,也就是说,平稳随机信号的统计特性与起始 时间无关,只与时间间隔有关。 判断随机信号是否广义平稳的三个条件是: (1)x(t)的均值为与时间无关的常数:C t m x =)( (C 为常数) ; (2)x(t)的自相关函数与起始时间无关,即:)(),(),(ττx i i x j i x R t t R t t R =+=; (3)信号的瞬时功率有限,即:∞<=)0(x x R D 。 高斯白噪声信号是指:噪声的概率密度函数满足正态分布统计特性,同时其功率谱密度函数是常数的一类噪 声信号。 信号的遍历性是指:从随机过程中得到的任一样本函数,好象经历了随机过程的所有可能状态,因此,用一个 样本函数的时间平均就可以代替它的集合平均 。 广义遍历信号x(n)的时间均值的定义为: ,其时间自相关函数的定义为: 。 2、连续随机信号f(t)在区间上的能量E 定义为: 其功率P 定义为: 离散随机信号f(n)在区间 上的能量E 定义为: 其功率P 定义为: 注意:(1)如果信号的能量0

现代功率谱估计

现代功率谱估计 淮北师范大学物理与电子信息学院 235000 摘要功率谱估计就是基于有限的数据寻找信号、随机过程或系统的频率成分。它是随机信号处理的重要内容,广泛应用于人民的日常生活及军事、工业、农业活动中。其实现方法主要可分为经典谱估计和现代谱估计。经典谱估计方法由于其种种缺点,迫使人们大力研究现代谱估计方法。现代谱估计法是以参数模型为基础的方法,大致可以分为参数模型谱估计和非参数模型谱估计,前者有AR模型、MA模型、ARMA模型、PRONY模型等;后者有最小方差方法、多分量的MUSIC 方法等。 本文将着眼于现代谱估计的各种方法,首先简要介绍随机信号功率谱估计的相关基础知识,然后从经典法入手,探讨现代谱估计的理论基础,分析各种方法的优劣性及适用范围,并且给出对应的Matlab仿真结果,从而深刻理解各种方法的特点,从而在实际工作中做出合理的选择。 关键词功率谱估计现代信号处理 Matlab

引言 功率谱估计是数字信号处理的主要内容之一,主要研究信号在频域中的各种特征,目的是根据有限数据在频域内提取被淹没在噪声中的有用信号。英国科学家牛顿最早给出了“谱”的概念。后来,1822年,法国工程师傅立叶提出了著名的傅立叶谐波分析理论。该理论至今依然是进行信号分析和信号处理的理论基础。 傅立叶级数提出后,19世纪末,Schuster提出用傅立叶级数的幅度平方作为函数中功率的度量,并将其命名为“周期图”(periodogram)。这是经典谱估计的最早提法,这种提法至今仍然被沿用。 周期图较差的方差性能促使人们研究另外的分析方法。1927年,Yule提出用线性回归方程来模拟一个时间序列。Yule的工作实际上成了现代谱估计中最重要的方法——参数模型法谱估计的基础。Walker利用Yule的分析方法研究了衰减正弦时间序列,得出Yule-Walker方程,可以说,Yule和Walker都是开拓自回归模型的先锋。 1948年,Bartlett首次提出了用自回归模型系数计算功率谱。自回归模型和线性预测都用到了1911年提出的Toeplitz矩阵结构,Levinson曾根据该矩阵的特点于1947年提出了解Yule-Walker的快速计算方法。这些工作为现代谱估计的发展打下了良好的理论基础。1965年,Cooley和Tukey提出的FFT算法,也促进了谱估计的迅速发展。 现代谱估计的提出主要是针对经典谱估计(周期图和自相关法)的分辨率和方差性能不好的问题。1967 年,Burg 提出的最大熵谱估计,即是朝着高分辨率谱估计所作的最有意义的努力。 由于随机信号是一类持续时间无限长,具有无限大能量的功率信号,它不满足傅里叶变换条件,而且也不存在解析表达式,因此就不能够应用确定信号的频谱计算方法去分析随机信号的频谱。然而,虽然随机信号的频谱不存在,但其相关函数是可以确定的。如果随机信号是平稳的,那么其相关函数的傅里叶变换就是它的功率谱密度函数,简称功率谱。功率谱反映了单位频带内随机信号的一个样本信号来对该随机过程的功率谱密度函数做出估计。 本文将着眼于现代谱估计的各种方法,首先简要介绍随机信号功率谱估计的相关基础知识,然后从经典法入手,探讨现代谱估计的理论基础,分析各种方法的优劣性及适用范围,并且给出对应的Matlab仿真结果,从而深刻理解各种方法的特点,从而在实际工作中做出合理的选择。

现代信号处理教程 - 胡广书(清华)

81 为了看清图3.3.4中交叉项的行为,我们将该图作了旋转,因此,水平方向为频率,垂直方向为时间。 图3.3.3 例3.3.3的WVD 图3.3.4 例3.3.4的WVD 例3.3.5 令 ()21 4 2 t x t e ααπ-??= ??? (3.3.5) 可求出其WVD 为 ()22,2exp[]x W t t ααΩ=--Ω (3.3.6) 这是一个二维的高斯函数,,且()Ω,t W x 是恒正的,如图3.3.5所示。 由该图可以看出,该高斯信号的WVD 的中心在()()0,0,=Ωt 处,峰值为2。参数α控制了WVD 在时间和频率方向上的扩展。α越大,在时域扩展越小,而在频域扩展越大,反之亦然。其WVD 的等高线为一椭圆。当WVD 由峰值降到1 -e 时,该椭圆的面积π=A 。它反映了时-频平面上的分辨率。 如果令 ()21 42t h t e ααπ-??= ???,()214 2 t x t e ββπ-??= ??? ,则()t x 的谱图 ()?? ????Ω+-+-+=Ω222 1exp 2,βαβααββααβ t t STFT x (3.3.7)

82 图3.3.5 例3.3.5的WVD,(a )高斯信号,(b )高斯信号的WVD 它也是时-频平面上的高斯函数。当其峰值降到1 -e 时,椭圆面积π2=A 。这一结果说明,WVD 比STFT 有着更好的时-频分辨率。 如果令 ()()t j e t t x t x 001Ω-= (3.3.8) 式中()t x 是(3.3.5)式的高斯函数。()t x 1是()t x 的时移加调制,其WVD 是: ()12 2 00,2exp[()()/]x W t t t ααΩ=---Ω-Ω (3.3.9) 它将(3.3.6)式的()Ω,t W x 由()()0,0,=Ωt 移至()()00,,Ω=Ωt t 处。其WVD 图形请读者自己画出。 例3.3.6 令 ()2201 4 22j t t j t z t e e e αβαπΩ-??= ??? (3.3.10) 它是由(3.3.5)式的()t x 与

功率谱估计

功率谱估计及其MATLAB仿真 詹红艳 (201121070630控制理论与控制工程) 摘要:从介绍功率谱的估计原理入手分析了经典谱估计和现代谱估计两类估计方法的原理、各自特点及在Matlab中的实现方法。 关键词:功率谱估计;周期图法;AR参数法;Matlab Power Spectrum Density Estimation and the simulation in Matlab Zhan Hongyan (201121070630Control theory and control engineering) Abstract:Mainly introduces the principles of classical PSD estimation and modern PSD estimation,discusses the characteristics of the methods of realization in Matlab.Moreover,It gives an example of each part in realization using Matlab functions. Keywords:PSDPstimation,Periodogram method,AR Parameter method,Matlab 1引言 现代信号分析中,对于常见的具有各态历经的平稳随机信号,不可能用清楚的数学关系式来描述,但可以利用给定的N个样本数据估计一个平稳随机信号的功率谱密度叫做功率谱估计(PSD)。它是数字信号处理的重要研究内容之一。功率谱估计可以分为经典功率谱估计(非参数估计)和现代功率谱估计(参数估计)。 功率谱估计在实际工程中有重要应用价值,如在语音信号识别、雷达杂波分析、波达方向估计、地震勘探信号处理、水声信号处理、系统辨识中非线性系统识别、物理光学中透镜干涉、流体力学的内波分析、太阳黑子活动周期研究等许多领域,发挥了重要作用。 Matlab是MathWorks公司于1982年推出的一套高性能的数值计算和可视化软件,人称矩 阵实验室,它集数值分析、矩阵运算、信号处理和图形显示于一体,构成了一个方便的、界面友好的用户环境,成为目前极为流行的工程数学分析软件。也为数字信号处理进行理论学习、工程设计分析提供了相当便捷的途径。本文的仿真实验中,全部在Matlab6.5环境下调试通过;随机序列由频率不同的正弦信号加高斯白噪声组成。 2经典功率谱估计 经典功率谱估计是将数据工作区外的未知数据假设为零,相当于数据加窗。经典功率谱估计方法分为:相关函数法(BT法)、周期图法以及两种改进的周期图估计法即平均周期图法和平滑平均周期图法,其中周期图法应用较多,具有代表性。 1.1相关函数法(BT法) 该方法先由序列x(n)估计出自相关函数R(n),然后对R(n)进行傅立叶变换,便得到x(n)的功率谱估计。当延迟与数据长度相比很小时,可以有良好的估计精度。 Matlab代码示例1: Fs=500;%采样频率 n=0:1/Fs:1;

利用经典谱估计法估计信号的功率谱(随机信号)

随机信号 利用经典谱估计法估计信号的功率谱

作业综述: 给出一段信号“asd.wav”,利用经典谱估计法的原理,通过不同的谱估计方法,求出信号的功率谱密度函数。采用MATLAB语言,利用MATLAB语言强大的数据处理和数据可视化能力,通过GUI的对话框模板,使操作更为简便!在一个GUI界面中,同时呈现出不同方法产生出的功率谱。 这里给出了几种不同的方法:BT法,周期图法,平均法以及Welch法。把几种不同方法所得到的功率谱都呈现在一个界面中,便于对几种不同方法得到的功率谱作对比。 一.题目要求 给出一段信号及采样率,利用经典谱估计法估计出信号的功率谱。 二.基本原理及方法 经典谱估计的方法,实质上依赖于传统的傅里叶变换法。它是将数据工作区外的未知数据假设为零,相当于数据加窗,主要方法有BT法,周期图法,平均法以及Welch法。 1. BT法(Blackman-Tukey) ●理论基础: (1)随机序列的维纳-辛钦定理 由于随机序列{X(n)}的自相关函数Rx(m)=E[X(n)X(n+m)]定义在离散点m上,设取样间隔为,则可将随机序列的自相关函数用连续时间函数表示为 等式两边取傅里叶变换,则随机序列的功率谱密度 (2)谱估计 BT法是先估计自相关函数Rx(m)(|m|=0,1,2…,N-1),然后再经过离散傅里叶变换求的功率谱密度的估值。即 其中可有式得到。 2. 周期图法 ●理论基础: 周期图法是根据各态历经随机过程功率谱的定义来进行谱估计的。在前面我们已知,各态历经的连续随机过程的功率谱密度满足

式中 是连续随机过程第i 个样本的截取函数 的频谱。对应在随机序列中则有 由于随机序列中观测数据 仅在 的点上存在,则 的N 点离散傅里叶变换为: 因此有随机信号的观测数据 的功率谱估计值(称“周期图”)如下: 由于上式中的离散傅里叶变换可以用快速傅里叶变换计算,因此就可以估计出功率 谱。 3.平均法: 理论基础: 平均法可视为周期图法的改进。周期图经过平均后会使它的方差减少,达到一致估计的目的,有一个定理:如果 , , , 是不相关的随机变量,且都有个均值 及其方差 ,则可以证明它们的算术平均的均值为 ,方差为 。 由定理可见:具有 个独立同分布随机变量平均的方差,是单个随机变量方差的 , 当 时,方差 ,可以达到一致估计的目的。因此,将 个独立的估计量经过算术 平均后得到的估计量的方差也是原估计量方差的 。 平均图法即是将数据 , , 分段求周期图法后再平均。例如,给定N=1000个数据样本(平均法适用于数据量大的场合),则可以将它分成10个长度为100的小段,分别计算每一段的周期图 ()()2 1001100,100(1) 1 ,1,2,```,10100 l j l n l G w X e l ω-=-= =∑ 然后将这10个周期图加以平均得谱估计值: ()() 10 100100,1 110l l G w G w ==∑ 由于这10小段的周期图取决于同一个过程,因而其均值相同。若这10个小段的周期图是统计独立的,则这10个小段平均之后的方差却是单段方差的 。

(完整版)功率谱估计性能分析及Matlab仿真

功率谱估计性能分析及Matlab 仿真 1 引言 随机信号在时域上是无限长的,在测量样本上也是无穷多的,因此随机信号的能量是无限的,应该用功率信号来描述。然而,功率信号不满足傅里叶变换的狄里克雷绝对可积的条件,因此严格意义上随机信号的傅里叶变换是不存在的。因此,要实现随机信号的频域分析,不能简单从频谱的概念出发进行研究,而是功率谱[1]。 信号的功率谱密度描述随机信号的功率在频域随频率的分布。利用给定的 N 个样本数据估计一个平稳随机信号的功率谱密度叫做谱估计。谱估计方法分为两大类:经典谱估计和现代谱估计。经典功率谱估计如周期图法、自相关法等,其主要缺陷是描述功率谱波动的数字特征方差性能较差,频率分辨率低。方差性能差的原因是无法获得按功率谱密度定义中求均值和求极限的运算[2]。分辨率低的原因是在周期图法中,假定延迟窗以外的自相关函数全为0。这是不符合实际情况的,因而产生了较差的频率分辨率。而现代谱估计的目标都是旨在改善谱估计的分辨率,如自相关法和Burg 法等。 2 经典功率谱估计 经典功率谱估计是截取较长的数据链中的一段作为工作区,而工作区之外的数据假设为0,这样就相当将数据加一窗函数,根据截取的N 个样本数据估计出其功率谱[1]。 周期图法( Periodogram ) Schuster 首先提出周期图法。周期图法是根据各态历经的随机过程功率谱的定义进行的谱估计。 取平稳随机信号()x n 的有限个观察值(0),(1),...,(1)x x x n -,求出其傅里叶变换 1 ()()N j j n N n X e x n e ω ω---==∑ 然后进行谱估计

matlab经典、现代功率谱估计

上机作业: 1、假设一平稳随机信号为()()()0.81x n x n w n =?+,其中 是均值为0,方差为1的白噪声,数据长度为1024。 (1)、产生符合要求的)(n w 和)(n x ; (2)、给出信号)(n x 的理想功率谱; (3)、编写周期图谱估计函数,估计数据长度N=1024及256时信号功率谱,分析估计效果。 (4)、编写Bartlett 平均周期图函数,估计当数据长度N=1024及256时,分段数L 分别为2和8时信号 的功率谱,分析估计效果。 一、解题思路 w(n)可以通过随机序列randn(1,N)来产生,x(n)可以通过对w(n)滤波产生(由递推式可 得系统的传递函数),也可以直接由递推式迭代产生。 由于线性系统的输出功率谱等于输入功率谱乘以传递函数模的平方,X(n)可以看做w(n)通过一线性系统的输出,H(z)=1/(1-0.8z)。所以x(n)的理想功率谱P(e jw )=σw 2|H(e jw )|2。 周期图方法:直接对观测数据做FFT 变换,变换的结果取模的平方再除以数据长度,作为估计的功率谱。256个观测点时可以对原观测数据以4为间隔提取得到。 Bartlett 法:将L 组独立的观测数据分别求周期图,再将L 个周期图求平均作为信号的功率谱估计。L 组数据可以通过对原观测数据以L 为间隔提取得到。 二、MATLAB 实现程序及注解 clc; clear;close all; Fs=500; %采样率 N=1024; %观测数据 w=sqrt(1)+randn(1,N); %0均值,方差为1的白噪声,长度1024 x=[w(1) zeros(1,N-1)]; %初始化x(n),长度1024,x(1)=w(1) for i=2:N x(i)=0.8*x(i-1)+w(i); %迭代产生观测数据x(n) end %% 理想功率谱 [h,w1]=freqz(x); figure,plot(w1*500/(2*pi),10*log10(abs(h).^2));grid on; title('理想功率谱'); xlabel('频率'); ylabel('功率db'); %% 周期图法 %1024个观测点 Pxx=abs(fft(x)).^2/N; %周期图公式 Pxx=10*log10(Pxx(index+1)); %化为db figure;plot(k,Pxx);grid on; title('周期图1024点');

现代信号处理教程 - 胡广书(清华)

320 第11章 正交小波构造 我们在上一章中集中讨论了离散小波变换中的多分辨率分析,证明了在空间0V 中存在正交归一基}),({Z k k t ∈-φ,由)(t φ作尺度伸缩及位移所产生的},),({,Z k j t k j ∈φ是j V 中的正交归一基。)(t φ是尺度函数,在有的文献中又称其为“父小波”。同时,我们假定j V 的正交补空间j W 中也存在正交归一基},),({,Z k j t k j ∈ψ,它即是小波基,)(t ψ为小波函数,又称“母小波”。本章,我们集中讨论如何构造出一个正交小波)(t ψ。所谓“正交小波”,指的 是由)(t ψ生成的}),({Z k k t ∈-ψ,或j W 空间中的正交归一基},),({,Z k j t k j ∈ψ。 Daubechies 在正交小波的构造中作出了突出的贡献。本章所讨论的正交小波的构造方法即是以她的理论为基础的。 11.1 正交小波概述 现在举两个大家熟知的例子来说明什么是正交小波及对正交小波的要求, 一是Haar 小波,二是Shannon 小波。 1.Haar 小波 我们在10.1节中已给出Haar 小波的定义及其波形,见图10.1.1(d),Haar 小波的尺度函数 )(t φ如图10.1.1(a)所示。重写其定义,即 ??? ??-=011 )(t ψ 其它12/12/10<≤<≤t t (11.1.1) ? ??=01 )(t φ 其它10<≤t (11.1.2) 显然, )(t ψ的整数位移互相之间没有重叠,所以)()(),(' 'k k k t k t -=--δψψ,即它们

321 是正交的。同理, )()(),(',,' k k t t k j k j -=δψψ。 很容易推出)(t ψ和)(t φ的傅里叶变换是 4 /4 /sin )(22 /ωωωωj je -=ψ 2 /2 /sin )(2 /ωωωωj e -=Φ 注意式中ω实际上应为Ω。由于Haar 小波在时域是有限支撑的,因此它在时域有着极好的定位功能。但是,由于时域的不连续引起频域的无限扩展,因此,它在频域的定位功能极差,或者说频域的分辨率极差。 上一章指出,Haar 小波对应的二尺度差分方程中的滤波器是: ??????=21,21)(0n h ,??????-=21,2 1 )(1 n h (11.1.5) 它们是最简单的两系数滤波器。 2.Shannon 小波 令 t t t ππφsin )(= (11.1.6) 则 ?? ?=Φ01)(ω 其它π ω≤ (11.1.7) 由于 ?ΦΦ= --ωωωπ φφd k t k t k k )()(21 )(),(',0*,0' )(21')(' k k d e k k j -==? ---δωπ π π ω (11.1.8) 所以{}Z k k t ∈-),(φ构成0V 中的正交归一基。)(t φ称为Shannon 小波的尺度函数。 由于0,0)(V t k ∈φ,100-=⊕V W V ,由二尺度性质,1)2(V k t ∈-φ,因此 ???=Φ-0 1 )(,1ωk 其它πω2≤ (11.1.9) 这样,对0)(W t ∈ψ,有

现代数字信号处理习题

1.设()u n 是离散时间平稳随机过程,证明其功率谱()w 0S ≥。 证明:将()u n 通过冲激响应为()h n 的LTI 离散时间系统,设其频率响应()w H 为 ()001,w -w w 0, w -w w H w ???? 输出随机过程()y n 的功率谱为()()()2y S w H w S w = 输出随机过程()y n 的平均功率为()()()00201 1r 022w w y y w w S w dw S w dw π π π+?-?= =?? 当频率宽度w 0???→时,上式可表示为()()()01 r 00y S w w π =?≥ 由于频率0w 是任意的,所以有()w 0 S ≥ 3、已知:状态方程 )()1,()1()1,()(1n n n n x n n F n x ν-Γ+--=观测方程 )()()()(2n n x n C n z ν+= )()]()([111n Q n n E H =νν )()]()([222n Q n n E H =νν 滤波初值 )]0([)|0(0x E x =ξ } )]]0([)0()]][0([)0({[)0(H x E x x E x E P --= 请简述在此已知条件下卡尔曼滤波算法的递推步骤。 解:步骤1 状态一步预测,即 1 *11)|1(?)1,()|(N n n C n x n n F n x ∈--=--∧ ξξ 步骤2 由观测信号z(n)计算新息过程,即 1*11)|(?)()()|(?)()(M n n C n x n C n z n z n z n ∈-=-=--ξξα 步骤3 一步预测误差自相关矩阵 N N H H C n n n Q n n n n F n P n n F n n P *1)1,()1()1,() 1,()1()1,()1,(∈-Γ--Γ+---=- 步骤4 新息过程自相关矩阵M M H C n Q n C n n P n C n A *2)()()1,()()(∈+-= 步骤5 卡尔曼增益M N H C n A n C n n P n K *1)()()1,()(∈-=- 或 )()()()(1 2n Q n C n P n K H -= 步骤6 状态估计 1*1)()()|(?)|(?N n n C n n K n x n x ∈+=-αξξ 步骤7 状态估计自相关矩阵 N N C n n P n C n K I n P *)1,()]()([)(∈--= 或 )()()()]()()[1,()]()([)(2n K n Q n K n C n K I n n P n C n K I n P H H +---= 步骤8 重复步骤1-7,进行递推滤波计算 4、经典谱估计方法:

2012《现代数字信号处理》课程复习...

“现代数字信号处理”复习思考题 变换 1.给出DFT的定义和主要性质。 2.DTFT与DFT之间有什么关系? 3.写出FT、DTFT、DFT的数学表达式。 离散时间系统分析 1.说明IIR滤波器的直接型、级联型和并联型结构的主要特点。 2.全通数字滤波器、最小相位滤波器有何特点? 3.线性相位FIR滤波器的h(n)应满足什么条件?其幅度特性如何? 4.简述FIR离散时间系统的Lattice结构的特点。 5.简述IIR离散时间系统的Lattice结构的特点。 采样 1.抽取过程为什么要先进行滤波,此滤波器应逼近什么样的指标? 维纳滤波 1.画出Wiener滤波器结构,写出平稳信号下的滤波方程,导出Wiener-Hopf方程。 2.写出最优滤波器的均方误差表示式。 3.试说明最优滤波器满足正交性原理,即输出误差与输入信号正交。 4.试说明Wiener-Hopf方程和Yule-Walker方程的主要区别。 5.试说明随机信号的自相关阵与白噪声的自相关阵的主要区别。 6.维纳滤波理论对信号和系统作了哪些假设和限制? 自适应信号处理 1.如何确定LMS算法的μ值,μ值与算法收敛的关系如何? 2.什么是失调量?它与哪些因素有关? 3.RLS算法如何实现?它与LMS算法有何区别? 4.什么是遗忘因子,它在RLS算法中有何作用,取值范围是多少? 5.怎样理解参考信号d(n)在自适应信号处理处理中的作用?既然他是滤波器的期望响应,一般在滤波前是不知道的,那么在实际应用中d(n)是怎样获得的,试举两个应用例子来加以说明。 功率谱估计 1.为什么偏差为零的估计不一定是正确的估计? 2.什么叫一致估计?它要满足哪些条件? 3.什么叫维拉-辛钦(Wiener-Khinteche)定理? 4.功率谱的两种定义。 5.功率谱有哪些重要性质? 6.平稳随机信号通过线性系统时输入和输出之间的关系。 7.AR模型的正则方程(Yule-Walker方程)的导出。 8.用有限长数据估计自相关函数的估计质量如何? 9.周期图法谱估计的缺点是什么?为什么会产生这些缺点? 10.改进的周期图法谱估计有哪些方法?它们的根据是什么? 11.既然隐含加窗有不利作用,为什么改进周期图法谱估计是还要引用各种窗? 12.经典谱估计和现代谱估计的主要差别在哪里? 13.为什么AR模型谱估计应用比较普遍? 14.对于高斯随机过程最大熵谱估计可归结为什么样的模型? 15.为什么Levison-Durbin快速算法的反射系数的模小于1? 16.什么是前向预测?什么是后向预测? 17.AR模型谱估计自相关法的主要缺点是什么? 18.Burg算法与Levison-Durbin算法的区别有哪些?

现代信号处理教程 - 胡广书(清华)

1 第1章 信号分析基础 1.1 信号的时-频联合分析 我们生活在一个信息社会里,而信息的载体就是我们本书要讨论的主题——信号。在我们身边以及在我们身上,信号是无处不在的。如我们随时可听到的语音信号,随时可看到的视频图像信号,伴随着我们生命始终的心电信号,脑电信号以及心音、脉搏、血压、呼吸等众多的生理信号。 对一个给定的信号,如)(t x ,我们可以用众多的方法来描述它,如)(t x 的函数表达式, 通过傅立叶变换所得到的)(t x 的频谱,即)(Ωj X ,再如)(t x 的相关函数,其能量谱或功率谱等。在这些众多的描述方法中,有两个最基本的物理量,即时间和频率。显然,时间和频率与我们的日常生活关系最为密切,我们时时可以感受到它们的存在。时间自不必说,对频率,如夕阳西下时多变的彩霞,音乐会上那优美动听的旋律以及在一片寂静中突然冒出的一声刺耳的尖叫等,这些都包含了丰富的频率内容。正因为如此,时间和频率也成了描述信号行为的两个最重要的物理量。 信号是变化着的,变化着的信号构成了我们周围五彩斑斓的世界。此处所说的“变化”,一是指信号的幅度随时间变化,二是指信号的频率内容随时间变化。幅度不变的信号是“直流”信号,而频率内容不变的信号是由单频率信号,或多频率信号所组成的信号,如正弦波、方波、三角波等。不论是“直流”信号还是正弦类信号都只携带着最简单的信息。 给定了信号)(t x 的函数表达式,或x 随t 变化的曲线,我们可以由此得出在任一时刻处 该信号的幅值。如果想要了解该信号的频率成分,即“在××Hz 处频率分量的大小”,则可通过傅立叶变换来实现,即 ?∞ ∞ -Ω-=Ωdt e t x j X t j )()( (1.1.1a ) ? ∞ ∞ -ΩΩΩ= d e j X t x t j )()(21π (1.1.1b ) 式中f π2=Ω,单位为弧度/秒,将)(Ωj X 表示成) (|)(|ΩΩ?j e j X 的形式,即可得到 |)(|Ωj X 和)(Ω?随Ω变化的曲线,我们分别称之为)(t x 的幅频特性和相频特性。 如果我们想知道在某一个特定时间,如0t ,所对应的频率是多少,或对某一个特点的频

现代信号处理教程---胡广书(清华)

第5章信号的抽取与插值 5.1前言 至今,我们讨论的信号处理的各种理论、算法及实现这些算法的系统都是把抽样频率 f视为恒定值,即在一个数字系统中只有一个抽样率。但是,在实际工作中,我们经常会s 遇到抽样率转换的问题。一方面,要求一个数字系统能工作在“多抽样率(multirate)”状态,以适应不同抽样信号的需要;另一方面,对一个数字信号,要视对其处理的需要及其自身的特征,能在一个系统中以不同的抽样频率出现。例如: 1. 一个数字传输系统,即可传输一般的语音信号,也可传输播视频信号,这些信号的频率成份相差甚远,因此,相应的抽样频率也相差甚远。因此,该系统应具有传输多种抽样率信号的能力,并自动地完成抽样率的转换; 2. 如在音频世界,就存在着多种抽样频率。得到立体声声音信号(Studio work)所用的抽样频率是48kHz,CD产品用的抽样率是44.1kHz,而数字音频广播用的是32kHz[15]。 3. 当需要将数字信号在两个具有独立时钟的数字系统之间传递时,则要求该数字信号的抽样率要能根据时钟的不同而转换; 4.对信号(如语音,图象)作谱分析或编码时,可用具有不同频带的低通、带通及高通滤波器对该信号作“子带”分解,对分解后的信号再作抽样率转换及特征提取,以实现最大限度减少数据量,也即数据压缩的目的; 5. 对一个信号抽样时,若抽样率过高,必然会造成数据的冗余,这时,希望能在该数字信号的基础上将抽样率减下来。 以上几个方面都是希望能对抽样率进行转换,或要求数字系统能工作在多抽样率状态。近20年来,建立在抽样率转换理论及其系统实现基础上的“多抽样率数字信号处理”已成为现代信号处理的重要内容。“多抽样率数字信号处理”的核心内容是信号抽样率的转换及滤波器组。 减少抽样率以去掉过多数据的过程称为信号的“抽取(decimatim)”,增加抽样率以增加数据的过程称为信号的“插值(interpolation)。抽取、插值及其二者相结合的使用便可实现信号抽样率的转换。 推荐精选

功率谱估计浅谈汇总

功率谱估计浅谈 摘要:介绍了几种常用的经典功率谱估计与现代功率谱估计的方法原理,并利用Matlab对随机信号进行功率谱估计,对两种方法做出比较,分别给出其优缺点。关键词:功率谱;功率谱估计;经典功率谱估计;现代功率谱估计 前言 功率谱估计是从频率分析随机信号的一种方法,一般分成两大类:一类是经典谱估计;另一类是现代谱估计。由于经典谱估计中将数据工作区以外的未知数据假设为零,这相当于数据加窗,导致分辨率降低和谱估计不稳定。现代谱估计则不再简单地将观察区外的未知数据假设为零,而是先将信号的观测数据估计模型参数,按照求模型输出功率的方法估计信号功率谱,回避了数据观测区以外的数据假设问题。 周期图、自相关法及其改进方法(Welch)为经典(非参数)谱估计方法, 其以相关和傅里叶变换为基础,对于长数据记录较适用,但无法根本解决频率分辨率低和谱估计稳定性的问题,特别是在数据记录很短的情况下,这一问题尤其突出。以随机过程的参数模型为基础的现代参数法功率谱估计具有更高的频率分辨率和更好的适应性,可实现信号检测或信噪分离,对语音、声纳雷达、电磁波及地震波等信号处理具有重要意义,并广泛应用于通信、自动控制、地球物理等领域。在现代参数法功率谱估计方法中,比较有效且实用的是AR模型法,Burg谱估计法,现代谱估计避免了计算相关,对短数据具有更强的适应性,从而弥补了经典谱估计法的不足,但其也有一些自身的缺陷。 下面就给出这两类谱估计的简单原理介绍与方法实现。 经典谱估计法 经典法是基于传统的傅里叶变换。本文主要介绍一种方法:周期图法。 周期图法 由于对信号做功率谱估计,需要用计算机实现,如果是连续信号,则需要变换为离散信号。下面讨论离散随机信号序列的功率谱问题。 连续时间随机信号的功率谱密度与自相关函数是一对傅里叶变换对,即:

现代数字信号处理实验报告

现代数字信号处理实验报告 1、估计随机信号的样本自相关序列。先以白噪声()x n 为例。 (a) 产生零均值单位方差高斯白噪声的1000个样点。 (b)用公式: 999 1?()()()1000x n r k x n x n k ==-∑ 估计()x n 的前100个自相关序列值。与真实的自相关序列()()x r k k δ=相比较,讨论你的估计的精确性。 (c) 将样本数据分成10段,每段100个样点,将所有子段的样本自相关的平均值作为()x n 自相关的估值,即: 999 00 1?()(100)(100) , 0,1,...,991000x m n r k x n m x n k m k ===+-+=∑∑ 与(b)的结果相比,该估计值有什么变化?它更接近真实自相关序列()()x r k k δ=吗? (d)再将1000点的白噪声()x n 通过滤波器1 1 ()10.9H z z -= -产生1000点的y (n ),试重复(b)的工作,估计y (n )的前100个自相关序列值,并与真实的自相关序列()y r k 相比较,讨论你的估计的精确性。 仿真结果: (a)

图1.1零均值单位方差高斯白噪声的1000个样本点 分析图1.1:这1000个样本点是均值近似为0,方差为1的高斯白噪声。(b) 图1.2() x n的前100个自相关序列值 分析上图可知:当k=0时取得峰值,且峰值大小比较接近于1,而当k≠0时估计的自相关值在0附近有小幅度的波动,这与真实自相关序列r (k)=δ(k) x 比较接近,k≠0时估计值非常接近0,说明了估计的结果是比较精确的。

相关文档
最新文档