《基于奇异值分解的MVDR谱估计(共19页).doc》由会员分享,可在线阅读,更多相关《基于奇异值分解的MVDR谱估计(共19页).doc(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上现代信号处理 学 号: 小 组 组 长: 小 组 成 员及分工:任 课 教 师: 教师所在学院: 信息工程学院2015年 11月论文题目基于奇异值分解的MVDR方法及其在信号频率估计领域的应用摘要:本文主要是介绍和验证MVDR的算法,此算法应用于信号频率估计的领域中。我们通过使用经典的MVDR算法验证算法的可行性,再通过引用了奇异值分解的思想对MVDR方法进行了改进,在验证这种改进思想的方法可行性时,我们发现基于这种奇异值分解的MVDR方法在信号频率估计上具有提高检测精度的特性,这也说明了这种思想在应用信号频率估计时是可行的。关键词:MVDR算法奇异值分解信号频率估计
2、论文题目(English)MVDR method based on singular value decomposition and its application in signal frequency estimationAbstract:In this paper, the algorithm of MVDR is introduced, and the algorithm is applied to the field of signal frequency estimation. By using the classical MVDR algorithm to verify the
3、feasibility of the algorithm, and then through the use of the idea of singular value decomposition to improve the MVDR method, in the verification of the feasibility of the method, we found that the MVDR method based on the singular value decomposition has the characteristics of improving the detect
4、ion accuracy in signal frequency estimation. It also shows that this idea is feasible in the application of signal frequency estimation.Key words: MVDR method Singular value decomposition Signal frequency estimation专心-专注-专业引言基于奇异值分解的特征提取算法在信号与图像处理等方面有着广泛的应用,国内外很多学者也对此进行了大量的研究。奇异值分解在小波图像边缘检测中的应用,使得离散
5、小波变换的全局尺度选择更加容易。研究表明,奇异值分解具有理想的去相关特性,基于奇异值分解的信号分析方法可以对信号进行重构,较好的从背景噪声中分离出有用信号的特征信息1。研究表明,基于奇异值分解的信号特征提取方法的关键在于奇异值特征阶数的选择,如何有效的选取特征值仍是一个有待研究的问题。在许多领域, 所研究的信号通常被认为是具有各态历经性的平稳随机信号, 很难用确定的数学关系式去描述。随机信号的功率谱能反映信号的频率成分以及各成分的相对强弱, 能从频域上揭示信号的节律, 是非确定性信号的重要特征。因此, 可采用给定的N 个样本数据对相应平稳随机信号的功率谱密度进行估计,即功率谱估计(Power
6、spectrum estimation)。近年来, 基于特征分解功率谱估计方法已经在通信、雷达、导航、声纳、地震、射电天文和生物医学工程等科技领域中得到广泛应用。MVDR (minimum variance distortion response)是J.Capon于1969年研究地震波的空间谱时提出的也称为Capon谱。1971,Lacoss将该方法应用于单一时间序列谱估计, 并证明了该方法得出的估计是谱分量的最小方差无偏估计, 其思想是将正弦过程看成是频率未知的确定信号, 使该信号通过一个FIR系统,而噪声被尽量抑制, 该方法在自动语音识别(ASR)等领域已经得到广泛应用2。1997 年Ma
7、noharN.Murthi和BhaskerD.Rao 首次将其应用到语音信号的谱包络估计中, 解决了LP谱对基音周期较高的浊音信号的频谱估计不准的问题。和LP谱及FFT能量谱相比, MVDR谱具有更小的方差, 并且在保留语义信息的同时对说话人信息有一定的抑制作用, 这一特点令基于MVDR谱的MFCC(美尔频率倒谱系数)参数比传统的MFCC参数更加适合于关键词检出。(基于最小方差无失真响应谱的语音特征提取)由于奇异值分解的特征提取方法应用的领域越来越广阔,本文提出了一种将奇异值分解的思想应用到MVDR信号频率谱估计的算法,这种基于奇异值分解的MVDR算法与经典的MVDR算法相比较,具有明显提高精
8、度的优点。在与经典的算法对比中,我们将观测矩阵进行了修改,从而将谱估计的推导公式也进行了改变。通过实验仿真和验证,可以证明我们的这种方法是具有可行性的。第一章 相关知识及算法流程1.1名词解释MVDR的信号频率谱估计算法的英文全称是Minimum Variance Distortionless Response,中文全称是最小方差无失真响应,通常应用于信号频率估计。奇异值分解在某些方面与或基于的对角化类似。然而这两种矩阵分解尽管有其相关性,但还是有明显的不同。对称阵特征向量分解的基础是谱分析,而奇异值分解则是谱分析理论在任意矩阵上的推广。1.2奇异值分解的知识介绍1.2.1酉矩阵的定义定义:设
9、,若满足,则称矩阵为酉矩阵。1.2.2奇异值的定义定义:设,且。又设的特征值为 式2-1则称为的奇异值。1.2.3矩阵的奇异值分解定理定理:设,且,则存在阶酉矩阵和阶酉矩阵,使得 , 式2-2其中而为的正奇异值。将式2-2改写为 , 式2-3则称式2-3为矩阵的奇异值分解。1.2.4矩阵的奇异值分解定理的证明证:记的特征值如式2-1所示,由于是Hermite矩阵,所以存在阶酉矩阵,使得 式2-4将分块为 , 式2-5将式2-5带入式2-4中,可得 , 式2-6于是进一步进行化简可得 。 式2-7记,由上式知,即的个列向量是两两正交的单位向量,取,使得为阶酉矩阵,即有,则有 。 式2-8至此,也
10、就证明出一个任意的阶方阵一定会有其对应的奇异值分解。1.3 MVDR谱估计知识介绍1.3.1 MVDR谱估计方法中常用到的标量函数关于向量的梯度公式 式2-91.3.2 MVDR滤波器原理考虑有个权系数(抽头)的横向滤波器(transversal filter)(或称FIR滤波器),如下图2-1所示。滤波器的输入为随机过程,输出为 式2-10其中,表示横向滤波器的权系数。定义输入信号向量和权向量分别为则输出可表示为 式2-11信号的平均功率可以表示为 式2-12其中,矩阵为向量的维自相关矩阵,即 式2-13图2-1 抽头的FIR滤波器假设滤波器输入信号是复正弦信号加白噪声,为 式2-14其中,
11、是加性白噪声,和分别是第个信号复幅度和角频率。复幅度包含了正弦信号的振幅和初始相位。设感兴趣的期望信号是角频率为的复正弦信号,则选择滤波器权向量应该遵循的原则是,使复正弦信号无失真地通过滤波器,而尽量抑制其余频率的信号和噪声。设信号通过滤波器的响应为,则应为 式2-15定义向量 式2-16则 式2-17所以,当权向量满足时,可使复正弦信号无失真地通过滤波器。同时考虑到要使其他复正弦信号和噪声尽量被抑制,滤波器权向量应满足:(1)约束,这是为了使无失真地通过滤波器。(2)输出平均功率最小,达到抑制其他频率信号和噪声的目的。在上面的讨论中,假定了感兴趣的期望信号频率为。考虑更一般的情况,设期望无失
12、真通过系统的信号频率为,且令,此时,滤波器权向量应满足 式2-18这是一个条件极值问题,应用拉格朗日乘子法,构造代价函数为 式2-19求梯度并令梯度,根据梯度的预备知识式2-9,可得 式2-20考虑到相关矩阵是非奇异的,所以有 式2-21将上式代入到约束条件中,并考虑的共轭对称性,可解得 式2-22于是,满足式2-18的最优权向量为 式2-23此时,将式2-23代入式2-12,得滤波器的最小输出功率为 式2-24注意,是正实数。在上面的推导中,假设可以得到理想的信号相关矩阵,而在工程实际中,通常采用个观测样本值得到相关矩阵的估计。因此,用替换,则最优权向量的估计可以表示为 式2-25而MVDR
13、谱估计为 式2-26在内改变,画出曲线。在处,信号和噪声都被滤波器抑制,曲线会出现很低的幅度;而当时,频率为的信号可以无失真地通过,因此曲线呈现出一个波峰。在上面MVDR信号频率估计方法的推导中,为了叙述方便,引入了图2-1的滤波器结构,在实际进行信号频率估计时,无需构建滤波器,而直接计算式2-26就可以了。1.3.3MVDR信号频率估计算法流程MVDR信号频率估计算法的操作步骤如下:步骤一:由的个观测样本估计样本相关矩阵。步骤二:在内改变,画出的曲线,峰值位置对应的就是信号角频率的相对强度。基于奇异值分解的MVDR信号频率估计算法的操作步骤如下:步骤一:由观测信号构建观测矩阵,其中观测矩阵,
14、并值得说明的是该矩阵中的每一个元素均为一个维的列向量。步骤二:对观测矩阵进行奇异值分解,得到对应的左奇异向量、奇异值矩阵及右奇异向量。步骤三:在内改变,并计算出中对应需求的数值,从而绘制出基于奇异值分解的MVDR信号频率估计算法的曲线。第二章 数据结果展示及分析2.1 课题题目概述及要求假设观测信号为其中,为零均值、方差的高斯白噪声,归一化频率分别是和,是相互独立并服从均匀分布的随机相位。3个复正弦信号的信噪比分别为和。假设信号样本数为1000,FIR滤波器的抽头个数为4。请使用基于奇异值分解的MVDR方法进行信号频率估计的仿真实验,获得功率谱密度函数的估计。2.2程序流程图图3.1 基于奇异
15、值分解的MVDR算法程序流程图2.3基于课题的研究仿真及结果通过选取滤波器权系数个数M,在内均匀选取2048个频率点,用MVDR频率估计算法和基于奇异值分解的MVDR方法画出估计的MVDR功率谱。(a)M=4时MVDR谱(b)M=4时svd的MVDR谱图3.2 抽头系数为4时,两种算法的信号频率估计图当我们按照测试函数题目中的要求选取M=4时,两种方法画出的MVDR谱如图3.2所示。可以看出,两种方法的MVDR信号的频率估计分辨率效果很类似,只能够检测分辨出两个波峰。而从测试函数中对比,我们知道这样的分辨率是不符合要求的,理论数据中包含有三个正弦波,检测却只有两个。(a)M=10时MVDR谱(
16、b)M=10时svd的MVDR谱图3.3抽头系数为10时,两种算法的信号频率估计图从第一组图样结果不合理的结论中,我们对滤波器的权向量阶数进行修改。这组图样我们是采用改变滤波器的权向量阶数进行仿真得到的,阶数取值的依据有两个要求: 1、基于奇异值的MVDR算法能够检测出3个正弦信号时的最小滤波器权向量阶数。 2、采用同阶数的滤波器,比较两种算法的检测效果。 当滤波器权向量阶数M=10时,基于奇异值分解的MVDR信号频率估计的算法能够检测出三个波峰,两种方法绘制出的MVDR谱如图3.3所示。通过波形分析得出,两种方法的MVDR谱分辨率出现了不同。用经典MVDR频率估计算法画出的波形仍然只能分辨出
17、两个波峰,而用奇异值分解的MVDR方法画出的波形可以分辨出三个波峰。这也就说明了基于奇异值分解的MVDR算法检测出被污染的测试信号中的所有期望信号的频率。(a)M=18时MVDR谱(b)M=10时svd的MVDR谱图3.4两种算法均检测出被污染信号中全部期望信号频率时估计图这组图样我们是采用改变滤波器的权向量阶数进行仿真得到的,滤波器权向量的阶数取值的依据有两个要求: 1、经典的MVDR算法能够检测出3个正弦信号时的最小滤波器权向量阶2、采用达到同样效果时的图样,比较两种算法的设计滤波器的阶数大小。 当选取M=18时,使用经典的MVDR频率估计算法画出的波形如图3.4(a)所示,此时可以模糊的
18、分辨出三个波峰。而使用奇异值分解的MVDR方法时,如图3.4(b)所示,选取M=10画出的波形可以很清晰的分辨出三个波峰。通过以上三组比较,可以看出,基于奇异值分解的MVDR谱估计法比MVDR频率估计法要更好,分辨率更高。而且通过比较上图,可以发现,随着滤波器权系数阶数M的增大,两种方法的分辨率都在增大,但明显基于奇异值分解的MVDR信号频率估计算法的分辨率更加精确。第三章 结束语信号的频率估计的意义在于:在一个被噪声污染的信号中,我们通过算法从中寻求到可能存在的期望信号的频率值。因此这种思想在现代信号处理过程中应用是具有意义的,毕竟大多数的随机信号环境不可能做到无噪声的环境,那么用信号的频率
19、估计算法是具有实用性的需求。本文中提到的MVDR算法的核心思想就体现在滤波器权向量的设计,在这个算法提出的要求中:使得期望信号的无失真通过以及尽量的抑制其他信号和噪声。这就使得算法的实现能达到信号频率估计的目的。经典的MVDR算法提出,我们发现其要求的精度需求很高,而在奇异值的思想下,这种精度需求会下降,这也就使得基于奇异值的MVDR算法在应用过程中能更加广泛。小组成员的分工参考文献1 段向阳,王永生等.基于奇异值分解的信号特征值提取方法研究J.振动与冲击,2009.28(11):30-31.2 程文波,李灿平.基于两种统计信号处理算法的噪声信号谱估计研究N.长春师范学院学报,2007,26(
20、5):21-22.3 何心怡,黄海宁,叶青华等.波束域 MVDR 高分辨方位估计方法研究N.武汉理工大学学报,2003,27(2):201-203.4 何子述,黄振兴,向敬成.一种有效的 MVDR 波束形成期N.信号处理,2000,16(4):302-303.5 杨秀庭,孙贵青,陈新华.矢量水听器阵列 MVDR 形成器的性能研究J.应用声学,2007,26(1):8-9.6 周浩,袁志勇.基于MVDR自适应波束的高分辨方位估计N.武汉理工大学学报,2009,31(9):108-110.7 李启虎.水声信号处理领域若干专题研究进展J.应用声学,2001,20(1):1-5.8 游鸿,黄建国,徐桂
21、民.基于 MVDR 的阵列信号波束域预处理算法J.系统工程与电子技术,2008,30(1):64-65.9 王良,宋志杰,华洋.时域解析信号的MVDR自适应波束形成方法J.数据采集与处理,2009,24(3):318-319.10 孙荣光,马鑫,王易川. MVDR 自适应波束形成的一种智能算法J.声学技术,2010,29(3):340-341.11 付立.基于MVDR谱的语音通信干扰效果评估方法研究J.信息技术,2011,6:1-2.12 时洁,杨德森.矢量阵想干宽带 MVDR 聚焦波束形成N.系统仿真学报,2010,22(2):473-474.附录clear all;clc;M=14;N=1
22、000;f=0.1 0.25 0.27;SNR=30 30 27;sigma=1;Am=sqrt(sigma*10.(SNR/10); t=linspace(0,1,N); phi=2*pi*rand(size(t); %产生随机相位%产生加性高斯白噪声vn=sqrt(sigma/2)*randn(size(t)+i*sqrt(sigma/2)*randn(size(t); Un=vn;for k=1:length(f) s=Am(k)*exp(j*2*pi*N*f(k).*t+j*phi(k); Un=Un+s;endUn=Un.; %构建数据矩阵A,其数据为观测信号UnA=zeros(M,
23、N-M+1);for n=1:N-M+1 A(:,n)=Un(M+n-1:-1:n); end%调用svd()函数,对数据矩阵A进行奇异值分解U,S,V=svd(A); %其中U是左奇异向量,V是右奇异向量invphi=V*inv(S*S)*V;%生成a(w)P=4096;f=linspace(-0.5,0.5,P);omega=2*pi*f;a=zeros(M,P);for k=1:P for m=1:M a(m,k)=exp(-j*omega(k)*(m-1); endend %MVDR谱的计算Pmvdr=zeros(size(omega); for k=1:P Pmvdr(k)=1/(a(:,k)*invphi*a(:,k);endPmvdr=abs(Pmvdr/max(abs(Pmvdr);Pmvdr=10*log10(Pmvdr);h=zeros(1,P);d=1/(P-1);for i=1:P h(i)=-0.5+(i-1)*d;endfigure(1)plot(h,Pmvdr,-)ylabel(归一化频谱/dB);xlabel(W/(2*pi);title(M=14时svd的MVDR谱);