MUSIC算法频率估计

合集下载

music、esprit、mvdr算法的谱估计

music、esprit、mvdr算法的谱估计

课程(论文)题目:MUSIC ESPRIT MVDI算法的谱估计内容:1算法原理MUSIC 算法MUSIC 算法利用信号子空间和噪声子空间的正交性,构造空间谱函数, 通过谱峰搜索,估计信号频率。

由 APA H口 0 , i K 1,…,M 且矩阵A HA 可 逆得(A HA)1A H APA H 口 PA H 口 0 , i K 1,…,M 。

又由于矩阵P 为正定的对 角矩阵,方程两边可再同时左乘P 1,推出a H ( k )M i 0 , k 1,2,..., K ,i K 1,…,M 。

这就表明,信号频率向量a( k )与噪声子空间的特征向量正交。

信号角频率的估计可以由扫描函数 P MUSIC ()的K 个峰值位置确定。

ESPRIT 算法ESPRIT 算法即基于旋转不变技术的信号参数估计。

连续 M 个时刻的观测值可表示为向量形式 x(n)二As( n) + v( n)。

定义随机过程y(n) x n 1 ,且向量y n 和矩阵 分别为y(n) y(n) y(n 1)川y(n M 1)T, diag ej 1e j 2川 ej K,则 y n =A s(n) + v(n 1)。

向量x n 的自相关矩阵为 R xx E x n x Hn APA H+鳥1,向量x n 和y n 的互相关矩阵为R xy E x n y H n AP H A H + 。

对R xx 进行特征分R/IUSIC1 1||a G『aHGGa解,找到R xx 的最小特征值min M 'v 12 \\\C xxR xxR xxmin1 AP^ ,C xy R xyR y这些根的相位即为信号的频率估计。

MVDR 算法MVDR 算法即最小方差无失真响应算法,是有别于经典功率谱估计和参数模型估计的另一类信号频率估计方法。

定义向量k x Tw通过,且p 最小。

此时,^x aiH 1ai R xx ai。

定义矩阵:minZ AP H A H可以通过求解方程式CCxxxy0来求得到矩阵C xx ,C xy的广义特征值。

含噪复信号频率估计算法研究

含噪复信号频率估计算法研究
信号频率估计是指通过对信号采样值的计算和变换,估计出淹没于噪声中的信号的频率。其研究可追溯到19世纪研究者所关注的“信号中的隐周期性”问题——这一研究最终导致了信号处理中非周期信号傅立叶级数的展开理论[1]和傅立叶变换的提出[2]。信号频率估计是信号频谱分析中的重要内容,而频率又是信号的重要特征。在很多情况下,信号的频域形式比较易于解释和表征,频率、频率间隔等参数反映了信号大量的信息,同时更容易解释信号通过线性系统以后的变化特点。信号频率估计也是信号参数估计的一个重要物理量,参数估计是信号检测和信号表征的重点。因此对信号的频率估计以及各种适用于工程应用的算法研究受到普遍关注和重视,是当前信号处理技术中一个十分活跃的课题。由于任意的信号可以分解成无限多个正弦信号的加权组合,而且高斯白噪声是常见的噪声模型,因此高斯白噪声中正弦信号的频率估计问题是信号频率估计的基础。频率估计的研究最早可以追溯到上世纪30年代的第二次世界大战中人们对雷达和声纳技术的研究,淹没于噪声中的正弦信号频率估计问题是这两种技术的关键。最近几十年来,频率估计的研究取得了丰硕的成果[3-5]。频率估计不仅在理论上,而且在实际应用中,都有着非常重要的研究价值。频率估计的研究最初是受其在军事领域应用的影响才逐渐发展成为一个独立的研究领域,且广泛渗透到各工程领域。在工程学的诸多领域,如通信、语音处理与识别、生物医学、电力系统、检测理论等研究中,都会遇到这样一个技术问题,即如何对噪声背景下的具有有限个样本的正弦信号进行频率估计[1]
所以有
将上式带入式(2-17)中,可得到修正后的方程为
(2-18)
于是,信号频率估计问题转化成了一元高次方程的求根问题,因此,将这种方法称为Root-MUSIC算法。
在实际工程中,由于是由观测样本得到相关矩阵的估计 ,存在误差,使得求解方程所得到的根 并不是准确的位于单位圆 上,而是位于单位圆附件,因此,在实际求解时,需要在2(M-1)个根中,找出其中位置最接近单位圆的K个根,这些根的相位就是信号频率的估计 。

基于MUSIC的含噪声信号频率估计

基于MUSIC的含噪声信号频率估计

析, 如角度估 计 的克 拉 美一 ( R ) 限及 估 计 误 差 的分 罗 C B界 布嘲 、 辨 等 ; ) 法 的 应 用 及 性 能 推 广 , 加 权 分 2算 如 MUSC算 法 、 I 求根 MUSC算 法[ 等 ;) 在模 型 误差 I 。 3存 时 的 MUSC算法 性 能 , I 如各 种 误 差 对 MUSC算 法性 能 I
maeh sv r mp ra tr s a c au . Fo t h a sa i os fsg a rq e c s i to , t i a e t a e yi o tn e e r h v l e r wi t e Gu s in wht n ie o in lfe u n y e tma in h sp p r h e
u e h US C lo i m ,h y ia e r s n aieo p ta p cr m si t n,a d sm ua e h o g h AT- s st e M I ag rt h t et pc lr p e e t t fs a ils e tu e t v ma i o n i lt st r u h t e M L AB o t r . F ra ig e s fwa e o sn l ,mu t sn s ia in lwih Gu s in wht os 。Sm ua in r s lsh v h wn t tt e li i u od lsg a t a so ien ie i lto e u t a e s o ha h — M U S C lo i m a o d fe u n y c a a trsisa da he e h e ie e u t. I ag rt h h sg o r q e c h r ce itc n c iv st ed sr dr s ls Ke wo d y rs: M U SC ;r q e c si to g u sa I fe u n y e tma in; a s in

music 空间谱估计算法

music 空间谱估计算法

music 空间谱估计算法近年来,随着数字处理技术的发展,信号处理技术也取得了显著进步。

这种信号处理技术可以处理各种信号,例如数字图像、声音和电磁信号等。

其中,音乐信号处理已经成为计算机技术的重要研究课题。

本文介绍的音乐空间谱估计算法是一种有效的音乐信号处理技术,用于从音乐信号中提取曲调特征。

音乐空间谱估计算法是一种基于小波变换的算法,它可以识别出音乐中的不同曲调特征。

它的基本原理是:用小波变换把音乐信号分解成一组子信号,对每个子信号采用快速傅里叶变换计算出频谱,然后将频谱整合成一个音乐空间谱,最后从空间谱中提取曲调特征。

空间谱估计算法用于音乐信号处理的一个重要优势是,它可以在时频域中实现快速和准确的估计。

与传统的信号处理方法(如滤波器和FFT)相比,空间谱估计算法更加精确,可以更好地提取曲调特征。

另外,空间谱估计算法还可以用来处理其他信号,例如电磁波。

由于空间谱估计算法的强大功能,它已被广泛应用于无线电信道测量、频谱监测、频谱分析等领域。

此外,空间谱估计算法也可以用于高维信号的特征分析。

比如,通过空间谱估计算法可以从音乐中提取不同语言的语音信息,并通过比较不同语言语音信息的空间谱特征来识别不同语言。

总之,音乐空间谱估计算法是一项重要的信号处理技术,它可以用于处理多维信号,并从中提取曲调特征。

由于空间谱估计算法的精确度和优势,它已经成为计算机技术中重要的研究课题。

以music间谱估计算法为标题,本文首先介绍了音乐空间谱估计算法的基本原理和优势,并给出了其实用性的实例。

本文的重点是指出,音乐空间谱估计算法是一种高效、准确的信号处理技术,可以从音乐信号中提取曲调特征,并可以用于处理多维信号的特征分析。

最后,本文总结了音乐空间谱估计算法的优势和实用性,并认为它已经成为计算机技术中重要的研究课题。

近年来,由于数字处理技术的发展,信号处理技术也取得了显著进步。

其中,音乐信号处理已经成为计算机技术的重要研究课题,而音乐空间谱估计算法是一种有效的音乐信号处理技术,它可以从音乐信号中提取曲调特征。

MUSIC 算法

MUSIC 算法

MUSIC 算法clear all;close all;clcN_x=100; % Length of SignalN=8; % Size of Rx MatrixNn=[0:N-1]';l=1.8;%波长d=0.5*l;%阵元间距M=3;w=[pi/6 pi/10 pi/3]';%信号频率xx=[-pi/4 0 pi/6];%三个信号的入射角xx=-pi/6;yy=0;zz=pi/3;%B=exp(j*2*pi*Nn*d*sin(xx)/l);B=[1 exp(-j*2*pi*d*sin(xx)/l) exp(-j*2*2*pi*d*sin(xx)/l) exp(-j*2*3*pi*d*sin(xx)/l) exp(-j*2*4*pi*d*sin(xx)/l) exp(-j*2*5*pi*d*sin(xx)/l) exp(-j*2*6*pi*d*sin(xx)/l) exp(-j*2*7*pi*d*sin(xx)/l);1 exp(-j*2*pi*d*sin(yy)/l) exp(-j*2*2*pi*d*sin(yy)/l) exp(-j*2*3*pi*d*sin(yy)/l) exp(-j*2*4*pi*d*sin(yy)/l) exp(-j*2*5*pi*d*sin(yy)/l) exp(-j*2*6*pi*d*sin(yy)/l) exp(-j*2*7*pi*d*sin(yy)/l);1 exp(-j*2*pi*d*sin(zz)/l) exp(-j*2*2*pi*d*sin(zz)/l) exp(-j*2*3*pi*d*sin(zz)/l) exp(-j*2*4*pi*d*sin(zz)/l) exp(-j*2*5*pi*d*sin(zz)/l) exp(-j*2*6*pi*d*sin(zz)/l) exp(-j*2*7*pi*d*sin(zz)/l)]'; %阵列流型,信号源决定行数,阵元数决定列数xxx=2*exp(j*w*[0:N_x-1]);%仿真信号%xxx=0.5*(exp(i*w*[0:N_x-1])+exp(-i*w*[0:N_x-1]))/i;x=B*xxx+randn(N,N_x)+j*randn(N,N_x); %加噪R=x*x';[V D]=eig(R);[lambda,index] = sort((diag(D)));UU=V(:,index(1:5));theta=-90:0.1:90;%估计角度变化的范围for i = 1:length(theta)AA= exp(-j*2*pi*d*Nn'*sin(theta(i)/180*pi)/l);%AA=[1 exp(-j*2*pi*d*sin(theta(i)/180*pi)/l) exp(-j*2*2*pi*d*sin(theta(i)/180*pi)/l) exp(-j*2*3*pi*d*sin(theta(i)/180*pi)/l) exp(-j*2*4*pi*d*sin(theta(i)/180*pi)/l) exp(-j*2*5*pi*d*sin(theta(i)/180*pi)/l) exp(-j*2*6*pi*d*sin(theta(i)/180*pi)/l)exp(-j*2*7*pi*d*sin(theta(i)/180*pi)/l)];%方向矢量WW=AA*UU*UU'*AA';Pmusic(i)=abs(1/WW);%角谱endPmusic = 20*log10(Pmusic);sita=-90:0.1:90;plot(sita,Pmusic); grid????????。

MUSIC算法频率估计

MUSIC算法频率估计

采用MUSIC方法的白噪声频率检测仿真本试验提供了一种使用MUSIC方法的白噪声中一个正弦信号和M 个正弦信号的特征分解频率估计的仿真试验,并讨论了虚假峰的成因并给出了实验证明。

问题描述假定仿真的观测数据分别由 (1)单个正弦信号检测的情况()43()4()j n x n eu n ππ+=+(2)多个正弦信号检测的情况5()()()433645()423()j n j n j n x n eeeu n ππππππ+++=+++产生,其中是一高斯白噪声,其均值为0,方差为1。

用MUSIC 方法估计观测数据中正弦波的频率,并给出白噪声方差()u n 2u σ 与复正弦波的振幅A 的估计值。

多重信号分类的MUSIC 方法实际应用中常常需要对空间中存在的多个信号源进行分解,以便跟踪或检测我们感兴趣的空间信号,抑制那些被认为是干扰的空间信号。

对天线阵列接收的空间信号所进行的分析与处理称为阵列信号处理。

而空间谱估计技术是在波束形成技术、零点技术和时域谱估计技术的基础上发展起来的一种技术。

与频谱表示信号在各个频率上的能量分布相对应,空间谱则可解释为信号在空间各个方向上的能量分布,空间谱估计技术的目标是研究提高在处理带宽内空间信号角度的估计精度、角度分辨率和提高运算速度的各种算法。

经过多年的发展,已经产生了大量性能优异的测向算法可资利用,典型的有MUSIC.ESPRIT、子空间拟合、多维MUSIC 等。

MUSIC 算法是基于特征结构分析的空间谱估计方法,是空间谱估计技术的典型代表。

其测向原理是根据矩阵特征分解的理论,对阵列输出协方差矩阵进行特征分解,将信号空间分解为噪声子空间G 和信号子空间S,利用噪声子空间G 与阵列的方向矩阵A 的列矢量正交的性质,构造空间谱函数P(w)并进行谱峰搜索,从而估计出波达方向信息。

设空间有p 个互不相关的信号以方位角12,,p θθ""θ入射到具有m 个接收阵元的接收阵元阵列中,入射信号的数目p 小于阵列的阵元数m。

MUSIC方法仿真

MUSIC方法仿真

MUSIC方法仿真MUSIC (MUltiple SIgnal Classification) 是一种常用于音频信号处理和频谱分析的方法,它可以用于估计信号源的方向和频率。

MUSIC方法是一种高分辨率的频谱估计方法,它可以对多个信号源进行分辨。

MUSIC方法的核心思想是通过计算接收信号的空间相关矩阵的特征向量,从而推断信号源的位置和频率。

具体而言,MUSIC方法首先通过阵列接收的信号来估计信号源的波达方向。

然后,根据不同的波达方向假设,计算接收信号的空间相关矩阵。

接下来,通过对空间相关矩阵进行特征分解,可以得到空间谱估计,从而得到信号源的角度。

最后,通过对角线位置较低的特征值进行峰值检测,可以得到信号源的频率。

MUSIC方法的一个重要特点是它可以实现高分辨率的频率估计。

这是因为MUSIC方法采用了特征向量分解的思想,不需要对信号进行加窗处理,在保留了较高分辨率的同时,能够准确估计信号源的频率。

另外,MUSIC方法对于信号源的数量没有限制,它能够处理多个信号源的同时估计。

这使得MUSIC方法在音频信号处理和频谱分析中得到了广泛的应用。

MUSIC方法的应用非常广泛,特别是在音频信号处理领域。

例如,在音频指纹识别中,MUSIC方法可以用于估计音频信号中存在的多个音频源的频率和方向。

在语音识别中,MUSIC方法可以用于分析和识别多个讲话者的语音信号。

此外,MUSIC方法还可以用于音频信号的定位和追踪,例如在无线通信中,可以通过MUSIC方法估计信号源的位置,从而实现无线通信系统的定位和导航。

总之,MUSIC方法是一种高分辨率的频谱估计方法,可以用于音频信号处理和频谱分析。

它能够估计信号源的方向和频率,并且可以处理多个信号源的同时估计。

MUSIC方法在音频信号处理和频谱分析中有着广泛的应用,可以用于音频指纹识别、语音识别、无线通信等领域。

music算法的直观解释

music算法的直观解释

music算法的直观解释一、简介Music算法是一种用于音乐信号处理的算法,它通过对音乐信号进行特征提取和分析,从而实现对音乐的理解和创作。

该算法由美国科学家PaulE.Jacobs及其研究团队开发,并在音乐信号处理领域得到了广泛应用。

二、基本原理Music算法通过分析音乐信号的频率、振幅、时长等特征,对音乐的结构和情感进行分析和建模。

该算法基于音频信号的时域和频域分析,通过计算音频信号的傅里叶变换,将音频信号从时域转换到频域,从而实现对音频信号的频率成分的分析。

三、主要步骤1.音频信号采集:使用麦克风或其他音频采集设备采集音乐信号。

2.预处理:对音频信号进行噪声消除、音量调整等预处理操作,以提高算法的准确性。

3.傅里叶变换:将音频信号从时域转换到频域,以便于分析频率成分。

4.特征提取:从频域分析中提取音乐信号的特征,如频率、振幅、时长等。

5.模型训练:使用提取的特征对音乐的结构和情感进行分析和建模,建立音乐分类模型。

6.音乐创作:根据分类模型,使用算法生成符合音乐风格和情感的音乐片段。

四、优势与局限Music算法在音乐信号处理方面具有以下优势:1.准确性高:通过对音乐信号的全面分析,能够准确提取音乐的结构和情感特征。

2.高效性:Music算法能够快速处理大量音乐数据,并生成符合要求的音乐片段。

3.可扩展性:Music算法可以与其他音乐算法相结合,实现更复杂和多样化的音乐创作。

然而,Music算法也存在一定的局限:1.依赖训练数据:Music算法的性能受训练数据的质量和数量影响较大。

2.无法处理复杂音乐风格:Music算法在处理复杂音乐风格时可能存在一定难度。

3.缺乏个性化:目前Music算法生成的曲目往往是按照一定规则生成的,缺乏个性化和情感表达。

五、未来发展随着人工智能技术的不断发展,Music算法在音乐信号处理领域的应用前景广阔。

未来研究方向包括:1.提高算法的泛化能力:通过改进模型架构和优化训练方法,提高Music算法对不同音乐风格的适应能力。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

采用MUSIC方法的白噪声频率检测仿真本试验提供了一种使用MUSIC方法的白噪声中一个正弦信号和M 个正弦信号的特征分解频率估计的仿真试验,并讨论了虚假峰的成因并给出了实验证明。

问题描述假定仿真的观测数据分别由 (1)单个正弦信号检测的情况()43()4()j n x n eu n ππ+=+(2)多个正弦信号检测的情况5()()()433645()423()j n j n j n x n eeeu n ππππππ+++=+++产生,其中是一高斯白噪声,其均值为0,方差为1。

用MUSIC 方法估计观测数据中正弦波的频率,并给出白噪声方差()u n 2u σ 与复正弦波的振幅A 的估计值。

多重信号分类的MUSIC 方法实际应用中常常需要对空间中存在的多个信号源进行分解,以便跟踪或检测我们感兴趣的空间信号,抑制那些被认为是干扰的空间信号。

对天线阵列接收的空间信号所进行的分析与处理称为阵列信号处理。

而空间谱估计技术是在波束形成技术、零点技术和时域谱估计技术的基础上发展起来的一种技术。

与频谱表示信号在各个频率上的能量分布相对应,空间谱则可解释为信号在空间各个方向上的能量分布,空间谱估计技术的目标是研究提高在处理带宽内空间信号角度的估计精度、角度分辨率和提高运算速度的各种算法。

经过多年的发展,已经产生了大量性能优异的测向算法可资利用,典型的有MUSIC.ESPRIT、子空间拟合、多维MUSIC 等。

MUSIC 算法是基于特征结构分析的空间谱估计方法,是空间谱估计技术的典型代表。

其测向原理是根据矩阵特征分解的理论,对阵列输出协方差矩阵进行特征分解,将信号空间分解为噪声子空间G 和信号子空间S,利用噪声子空间G 与阵列的方向矩阵A 的列矢量正交的性质,构造空间谱函数P(w)并进行谱峰搜索,从而估计出波达方向信息。

设空间有p 个互不相关的信号以方位角12,,p θθ""θ入射到具有m 个接收阵元的接收阵元阵列中,入射信号的数目p 小于阵列的阵元数m。

则此阵列系统的信号模型为:1()()()()()()()pi i i x n a w s n u n A w s n u ==+=∑n +其中12121(1)(1)(1)()[(),,()]111p p p jwjw jw j m w j m w j m w A w a w a w ee e e e e −−−−−−−−−=⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎣⎦"""####" 1()[(),,()]p s n s n s n ="对由上式描述的阵列信号观测模型做以下假设: 假设1:对于不同的值,向量相互线性独立;i w ()i a w 假设2:加性噪声向量的每个原色都是零均值的复白噪声,它们不相关,并且具有相同的方差()u n 2u σ;假设3:矩阵非奇异,即{()()}H P E s n s n =()rank P p =。

上述三个假设都只是一般的假设,在实际中容易得到满足。

可见,22{()()}(){()()}() H xx H H u H u R E x n x n A w E s n s n A w I APA Iσσ==+=+ 于是xx R 是个对称矩阵,令其特征值分解为H xx R U U =Σ式中221(,,m diag )σσΣ="。

由于A 满列秩,故()()H rank APA rank P p ==,这里假定p m <。

于是有221(,,,0,,0)H H p U APA U diag αα=""其中21,,p2αα"是无加性噪声时的观测信号()Ax n 的自相关矩阵H APA 的特征值。

同时用左乘和U 右乘上式,得H U 2221 (,,,0,,0)H H H H xx u p u U R U U APA U U Udiag Iσ2αασ=+=+""这表明,自相关矩阵xx R 的特征值为2222, i=1,, i=1,,i u i iu pp mασλσσ⎧+⎪==⎨+⎪⎩"" 根据信号特征值和噪声特征值,将特征矩阵U 的列向量分成两部分,即[]U S G =#其中1111[,,][,,][,,][,,]p p m p p m S s s u u G g g u u −+====""""其中分别由信号特征向量和噪声特征向量组成。

考察2[][]H xx u H S O R G S G S G G I G σ⎡⎤⎡⎤=Σ=Σ=⎢⎥⎢⎥⎣⎦⎣⎦##又由2H xx u R APA I σ=+有2H xx u R G APA G G σ=+,利用上式的结果,得到H APA G O =进而有H H G APA G O =上式成立的充分必要条件是H A G O =将1[(),,()]p A a w a w ="要代入上式得1()0,,,H T p w G w w w α=="显然,当时,1,,p w w w ≠"()0H T w G α≠。

将上式改成标量形式,可以定义一种类似于功率谱的函数:1()()()H H P w w GG w αα=上式取峰值的p 个w 值给出p 个信号的波达方向12,,p θθθ""。

这样定义的函数描述了空间参数(即波达方向)的分布,因此成为空间谱。

由于它能够对多个信号进行识别,故以此得名MUSIC 方法(multiple signal classification)。

白噪声中单个正弦信号的频率检测与估计1. 实验结果(1)短数据时的估计结果,N_x=64.w1_estimate = 0.2500(π) (估计频率)S = 1.4058 (噪声功率)A = 3.9835 (信号振幅估计)(2)长数据时的估计结果,N_x=1024。

w1_estimate = 0.2500(π) (估计频率)S = 0.9646 (噪声功率)A = 4.0083 (信号振幅估计)2.对结果的讨论(1)由给出的试验结果可知,在π/4处有明显的峰值,其它地方都是平坦的,频率估计效果非常好。

(2)在信号长度很短(64)的情况下,σ2 和A 的估计误差比较大。

造成误差大的原因是:由于信号短,加窗效应较明显,自相关矩阵的估计误差比较大。

增加信号长度可以减小自相关矩阵的估计误差,可以得到比较理想的结果,这可以从(N_x=1024)的结果中看出。

白噪声中多个正弦信号的频率检测与估计1.实验结果(1)短数据时的估计结果,N_x=64.S = 2.1681 (噪声功率)A = 3.8872 2.1874 2.9104 (信号振幅估计)(2)短数据时的估计结果,N_x=1024.S = 1.0385 (噪声功率)A = 4.0098 2.0218 2.9917 (信号振幅估计) 2.对结果的讨论(1)由给出的试验结果可知,在π/4,π/3,5*π/4 处分别都有明显的峰,与实际值十分吻合。

为了节省篇幅没有计算估计值,只从图上观察是否相符,有兴趣的可以分段找最大值的方法将估计值算出来。

(2)由信号长度导致的噪声功率信号振幅估计的差别在上述结果中也有明显的体现,产生的原因同上述分析。

(3)疑问:从图中发现三个峰高度有明显的差异,开始以为与Ai 或ψi 有关,经过实验并未发现有何联系,未找到影响峰值的原因。

虚假峰成因与数量的讨论由于在MUSIC方法中,前面的几个噪声特征值对应的特征向量都是相同的,于是尝试用单个特征矢量进行频率估计。

在用单个特征矢量估计ω1 的时候会出现虚假峰,即不等于ω1 的位置上多出几个峰。

研究特征向量的正交性可知,特征矢量是两两正交的。

下面的程序可以证实:对特征分解得到的特征矢量组成的矩阵V 进行处理,判断列矢量之间,行矢量之间是否正交:% Test_V.m查看特征矢量是否互相垂直。

结果为:z=zeros(6); z = 1 0 0 0 0 0for i=1:6 0 1 0 0 0 0 for j=i:6 0 0 1 0 0 0z(i,j)=V(:,i)'*V(:,j); 0 0 0 1 0 0z(j,i)=V(j,:)*V(i,:)'; 0 0 0 0 1 0 end 0 0 0 0 0 1end。

这说明特征矢量矩阵的行列矢量(即特征矢量)之间,行矢量之间都是两两正交的。

特征矢量两两正交,也就是说eHVi 应该有N-1 个零点,因此应该有N-1 个峰值,这是虚假峰产生的真正原因!为此特作了多次实验加以验证,模型仍用前面1 个复正弦信号,ω1=π/4,N=6,结果如下图所示:通过上述试验加深了对MUSIC方法的认识。

结果显示说明mymusics.m 白噪声中单个正弦信号的频率检测与估计clear;close all;%Frequency Estimation by Eigendecomposition of Autocorrelation Matrix N_x=1024; % Length of SignalN=10; % Size of Rx MatrixA=[4 2 3];w=[pi/4 pi/3 5*pi/4]';phase=[pi/3*ones(1,N_x);pi/6*ones(1,N_x);pi/5*ones(1,N_x)];M=3; % Number of Signalsx=randn(1,N_x)+A*exp(j*(w*[0:N_x-1]+phase));Cx=xcorr(x,'biased');Rxx=Cx(N_x:N_x+N-1)';Rx=toeplitz(Rxx);[V,D] = eig(Rx); %Eigendecomposition 特征分解D=sum(D);Nw=128;ww=[0:256]/128*pi;e=exp(-j*ww'*[0:N-1]);ev=e*V(:,1:N-M);Pw=1./real(diag(ev*ev')');figureplot(ww,Pw);xlim([0 2*pi])set(gca,'XTick',0:pi/4:2*pi)set(gca,'XTickLabel',{'0','pi/4','pi/2','3pi/4','pi','5pi/4','3pi/2' ,'7pi/4','2pi'})S=mean(D(1:N-M))E=exp(j*[0:N-1].'*w');P=real(E\(Rx-(eye(N).*S))/E');A=sqrt(sum(P))mymusicm.m 白噪声中多个正弦信号的频率检测与估计clear;close all;%Frequency Estimation by Eigendecomposition of Autocorrelation Matrix N_x=1024; % Length of SignalN=6; % Size of Rx Matrixw1=pi/4;x=4*exp(j*(w1*[0:N_x-1]+pi/3))+randn(1,N_x); %Generate the signal:Cx=xcorr(x,'biased');Rxx=Cx(N_x:N_x+N-1)';Rx=toeplitz(Rxx);[V,D] = eig(Rx); %Eigendecomposition 特征分解D=sum(D);Nw=128;w=[0:256]/128*pi;e=exp(-j*w'*[0:N-1]);ev=e*V(:,1:N-1);Pw=1./real(diag(ev*ev')');plot(w,Pw);xlim([0 2*pi])set(gca,'XTick',0:pi/4:2*pi)set(gca,'XTickLabel',{'0','pi/4','pi/2','3pi/4','pi','5pi/4','3pi/2' ,'7pi/4','2pi'})[max I]=max(Pw); %find the index of max Pww1_estimate=(I-1)/Nw %compute the estimate of w1 by the indexS=mean(D(1:N-1))A=sqrt(D(6)/N)致谢本报告参考了网上张建军的实践报告,并与其进行了简单的讨论,感谢他的工作和讨论给出的帮助!。

相关文档
最新文档