一种冲击噪声环境下相干信号波达方向动态跟踪方法 |
|||||||
申请号 | CN201410123140.8 | 申请日 | 2014-03-28 | 公开(公告)号 | CN103901395A | 公开(公告)日 | 2014-07-02 |
申请人 | 哈尔滨工程大学; | 发明人 | 刁鸣; 李力; 高洪元; 高璐; 徐从强; | ||||
摘要 | 本 发明 涉及一种冲击噪声环境下相干 信号 波达方向 动态 跟踪 方法。本发明包括:获取信号 采样 数据;对接收到的信号数据矢量进行类归一化预处理;将均匀线阵划分为若干个子阵;将经过前后向空间平滑的接收数据矢量带入PAST 算法 ,得到信号子空间;对信号子空间的数据使用MUSIC算法进行处理,经谱峰搜索获得目标信号波达方向;令t=t+1,得到下一 块 拍数对应的信号波达方向 角 度,直到达到最大快拍数,实现冲击噪声环境下相干信号源的DOA动态跟踪。本发明的方法采用投影子空间逼近跟踪算法,能对入射信号的信号子空间进行实时地跟踪,然后采用MUSIC方法对信号波达方向进行精测,该方法稳健性高,跟踪效果好。 | ||||||
权利要求 | 1.一种冲击噪声环境下相干信号波达方向动态跟踪方法,其特征在于: |
||||||
说明书全文 | 一种冲击噪声环境下相干信号波达方向动态跟踪方法技术领域[0001] 本发明涉及一种冲击噪声环境下相干信号波达方向(Direction of Arrival,简称DOA)动态跟踪方法。 背景技术[0003] 传统的DOA算法往往针对的是固定信源,然而,在实际应用中,信源的角度会随时间而变化,所以,针对入射角度随时间变化的信号源的动态DOA跟踪问题是空间谱估计理论应用中一个重要课题。另外,实际中的噪声往往具有很强的冲击性,如海杂波噪声,大气噪声,无线信道噪声等,因此,对于冲击噪声环境下的DOA跟踪是波达方向估计中一个重要的课题。 [0004] 对于DOA估计,一般性方法是谱估计,即利用阵列形式对空间波达信号的角度功率谱,例如MUSIC(多重信号分类)谱和ESPRIT(旋转不变子空间)谱等进行估计,进而得到用户信号的波达角度。其中MUSIC算法和ESPRIT算法都属于子空间类算法,MUSIC算法属于噪声子空间类算法,ESPRIT算法属于信号子空间类算法。子空间类算法是通过对接收信息的处理得到信号子空间或噪声子空间,通过构造谱函数进而得到空间波达信号的角度功率谱。以MUSIC算法为代表的算法包括特征矢量法、MUSIC、求根MUSIC法及MNM等,以ESPRIT算法为代表的算法主要有TAM、LS-ESPRIT及TLS-ESPRIT等。 [0005] 对于DOA跟踪,一般是通过对信号子空间的更新来实现对入射角度的跟踪。在众多的子空间更新算法中,Yang于1995年提出的PAST(投影逼近子空间跟踪)具有一定的代表性。该算法通过求解一个无约束最优化问题,实现了对信号子空间的跟踪。但是,PAST算法在冲击噪声的环境下难以实现对信号的有效跟踪,估计精度和成功概率随着噪声冲击性的增强而迅速下降。对于相干信号源,PAST算法随着信号源的相关性的增加,性能将迅速恶化,直至完全失效。在实际环境中,噪声往往具有很强的冲击性,同时,在无线信道的传播中,无线环境十分复杂,大量存在相关信号。因此,为了能对冲击噪声环境下的相干信号进行有效的跟踪,下述问题亟待解决: [0006] 1)冲击噪声环境下的测向。传统的DOA估计方法是对接收数据矢量的二阶距进行特征值分解,得到噪声子空间或信号子空间,进而采用子空间类算法进行谱峰搜索得到信号入射角度。但是由于噪声环境的冲击性,接收数据矢量的二阶距是不存在的,所以传统的DOA估计方法在冲击噪声环境下是失效的。 [0007] 2)相干信号源的跟踪。当信号源完全相干时,阵列接收数据矢量的协方差矩阵的秩降为1,这就会导致信号子空间的维数小于信号源数,从而致使某些相干源的导向矢量与噪声子空间不完全正交,从而无法正确估计信号源方向。要实现对相干信号的有效跟踪,跟踪算法必须对接收信号矢量进行解相干。 发明内容[0008] 本发明的目的在于提出一种基于均匀线阵,应用于冲击噪声环境下的相干信号源的DOA跟踪的冲击噪声环境下相干信号波达方向动态跟踪方法。 [0009] 本发明的目的是这样实现的: [0010] (1)获取信号采样数据: [0011] X(t)=AS(t)+N(t),X(t)=[x1(t),x2(t),...,xL(t)]T为快拍数为t时的L×1维接收数据矢量,A为阵列流型矩阵,S(t)为Μ×1维窄带信号矢量,N(t)为L×1维加性噪声矢量,噪声类型为复冲击噪声,A=[a(θ1),a(θ2),...,a(θM)],为导向矢量,θi为第i个信源的入射角度,vi=exp(-jπsin(θi)),i=1,2,...,M; [0012] (2)对接收到的信号数据矢量进行类归一化预处理: [0013] z(t)为经过类归一化预处理的接收数据矢量,参数p的值由噪声的特征指数α确定; [0014] (3)将均匀线阵划分为若干个子阵: [0015] 将阵元数为L的均匀线阵划分为K个子阵,每个子阵的阵元数为N,N=L-K+1,则第k个子阵的前向空间平滑的接收数据矢量为:T [0016] zfk(t)=[zk(t),zk+1(t),...,zk+N-1(t)] [0017] 后向空间平滑的接收数据矢量为:H [0018] zbk(t)=[zL-k+1(t),zL-k(t),...,zL-k-N+2(t)] [0019] 其中,k=1,2,…,K; [0020] (4)将经过前后向空间平滑的接收数据矢量带入PAST算法,得到信号子空间:H H [0021] 参数yfk(t)=W(t-1)zfk(t),ybk(t)=W(t-1)zbk(t),W(t)为第t个快拍时的权矩阵,更新参数: [0022] [0023] β为遗忘系数,0<β<1,更新参数: [0024]由先验信息得估计误差为efk(t)= zfk(t)-W(t-1)yfk(t), [0025] ebk(t)=zbk(t)-W(t-1)ybk(t),权矩阵更新为 [0026] 权矩阵W(t)即为快拍数为t时对应的信号特征矢量,由W(t)张成的空间为信号子空间,信号子空间US(t)=orth[W(t)]; [0027] (5)对信号子空间的数据使用MUSIC算法进行处理,经谱峰搜索获得目标信号波达方向: [0028] 信号子空间的MUSIC谱函数: 其中,I为单位阵,对MUSIC谱峰值进行搜索,得到入射信号的波达方向角度; [0029] (6)令t=t+1,将下一块拍数的数据矢量带入步骤(1)中,得到下一块拍数对应的信号波达方向角度,直到达到最大快拍数,实现冲击噪声环境下相干信号源的DOA动态跟踪。 [0030] 本发明的有益效果在于: [0031] 与现有的DOA跟踪方法相比,通过应用本发明的方法,采用类归一化预处理,能对冲击噪声进行有效地抑制;采用空间平滑的解相干方法,能对相干信号进行有效地分辨;采用投影子空间逼近跟踪方法,能对入射信号的信号子空间进行实时地跟踪,然后采用MUSIC方法对信号波达方向进行精测,该方法稳健性高,跟踪效果好。附图说明 [0032] 图1是本发明的方法示意图。 [0033] 图2是本发明中子空间平滑拟合方法示意图。 [0035] 图4是在信号为完全相干,阵元数为9,子阵数为6,广义信噪比为10dB,扫描间隔为0.1度,快拍数为1000,阵元间距为半波长,遗忘系数为0.99,特征指数为1.5时的DOA跟踪仿真图。 具体实施方式[0036] 下面结合附图对本发明做进一步描述。 [0037] 步骤(10)、对所述均匀线阵接收到的信号数据矢量,进行类归一化预处理,得到经过类归一化预处理的数据z(t); [0038] 步骤(20)、将所述均匀线阵划分为若干个子阵,使用PAST算法对子阵的数据进行处理,得到快拍数为t时入射信号的信号子空间数据US(t); [0039] 步骤(30)、对所述信号子空间的数据使用MUSIC算法进行处理,经谱峰搜索获得目标信号波达方向; [0040] 步骤(40)、输入下一快拍的信号数据矢量,转到步骤(10)。 [0041] 其中,步骤(10)进一步包括: [0042] 步骤(110)、获取所述阵元接收的数据矢量,对所述接收数据矢量中的元素取绝对值,并找出所述数据绝对值中的最大值; [0043] 步骤(120)、根据噪声的冲击性,确定参数p; [0044] 步骤(130)、将所述阵元接收数据除以所述最大值的p次幂,得到的数据矢量Z(t)即为所述经过类归一化预处理的数据矢量。 [0045] 其中,步骤(20)进一步包括: [0046] 步骤(210)、将所述均匀线阵划分为若干个子阵,用前一快拍权矩阵的共轭转置乘以各子阵的数据矢量,得到各子阵数据矢量的加权矢量y(t); [0047] 步骤(220)、根据PAST算法原理得到当前快拍下的更新参数; [0048] 步骤(230)、用前一快拍的权矩阵乘以所述加权矢量,并用所述对应子阵数据矢量与所得矢量作差,得到估计误差; [0049] 步骤(240)、将所述各子阵的估计误差带入权矩阵的更新公式,得到当前快拍数的权矩阵W(t); [0050] 步骤(250)、由所述当前快拍数的权矩阵得到入射信号的信号子空间数据。 [0051] 其中,步骤(30)进一步包括: [0052] 步骤(310)、将所述信号子空间数据带入谱峰搜索公式,得到信号的空间谱; [0053] 步骤(320)、找出所述空间谱最大值所对应的角度,就得到信号的入射角度。 [0054] 其中,步骤(220)中,更新参数由下式定义: [0055] [0056] [0057] [0058] [0059] 上式中,β为遗忘系数,0<β<1。yfk(t)和ybk(t)分别为快拍数等于t时的前向空间平滑加权矢量和后向空间平滑加权矢量。 [0060] 其中,步骤(230)中,前后向空间平滑的估计误差的计算公式为[0061] efk(t)=zfk(t)-W(t-1)yfk(t) [0062] ebk(t)=zbk(t)-W(t-1)ybk(t) [0063] 上式中,zfk(t)和zbk(t)分别为经过前向空间平滑后的数据矢量和经过后向空间平滑后的数据矢量。 [0064] 其中,步骤(240)中,权矩阵的更新公式为 [0065] [0066] 空间平滑算法是一种降低信号相关性的有效方法。其基本思想是通过将均匀线阵划分为几个互相重叠的子阵,各子阵的阵列流型都相同,各子阵的协方差矩阵可进行平均运算,从而实现去相关。前后向空间平滑是除了前向空间平滑外,对各子阵进行共轭反向重新构成一个子阵列,然后分别对经过前后向空间平滑处理的子阵的协方差矩阵进行平均处理,构成总的协方差矩阵,实现去相关。 [0067] 传统的空间平滑算法需要对子阵的协方差矩阵进行平均运算,但是在PAST算法的迭代计算中,没有涉及到协方差矩阵的计算,所以,传统的空间平滑算法无法直接应用到PAST算法中。本发明将经过子阵划分后的数据矢量直接带入PAST算法的迭代计算过程,将空间平滑的思想和PAST算法相结合,在迭代计算过程中实现前后向的空间平滑。 [0068] 如图1所示,本发明的方法首先对接收数据矢量进行类归一化预处理,之后将经过处理的数据矢量带入基于前后向空间平滑的PAST算法中,得到信号子空间,最后由MUSIC算法得到DOA估计。 [0069] 本发明的阵列结构采用均匀线阵,阵元数为L,阵元间隔为半波长。假设在L源各向同性阵列远场处,有M个窄带动态目标点源以平面波入射,入射角分别为θ1(t),θ2(t),...,θM(t)。 [0070] 可构建阵列流型矩阵: [0071] A=[a(θ1),a(θ2),...,a(θM)] [0072] 其中,导向矢量为 vi=exp(-jπsin(θi)),i=1,2,...,M。 [0073] M×1维窄带信号矢量为T [0074] S(t)=[s1(t),s2(t),...,sM(t)] [0075] 则接收数据矢量为 [0076] X(t)=AS(t)+N(t)T [0077] 其中,X(t)=[x1(t),x2(t),...,xL(t)] 为L×1维接收数据矢量,N(t)=T[n1(t),n2(t),...,nL(t)] 为L×1维加性噪声矢量,噪声类型为复冲击噪声。此处的冲击噪声使用Alpha稳定分布来代表。 [0078] 传统的DOA跟踪方法往往针对的是高斯噪声环境,由接收数据矢量的二阶矩或高阶矩来进行DOA估计。由于Alpha稳定分布没有二阶或高阶矩,因此在冲击噪声环境下传统算法失效。本发明采用对接收数据矢量类归一化预处理的方法,以降低冲击噪声对跟踪效果的影响。 [0079] 令 [0080] [0081] 其中z(t)为经过类归一化预处理的接收数据矢量,参数p的值由噪声的特征指数α确定。由仿真可知,p的值随α的增大而减小。 [0082] 对经过类归一化预处理的接收数据矢量采用前后向空间平滑。将阵元数为L的均匀线阵划分为K个子阵,每个子阵的阵元数为N,N=L-K+1,则第k个子阵的前向空间平滑的接收数据矢量可表示为 [0083] zfk(t)=[zk(t),zk+1(t),...,zk+N-1(t)]T [0084] 后向空间平滑的接收数据矢量可表示为 [0085] zbk(t)=[zL-k+1(t),zL-k(t),...,zL-k-N+2(t)]H [0086] 其中,k=1,2,…,K。 [0087] zfk(t)为第k个子阵在第t个快拍时的前向平滑接收数据矢量,zbk(t)为第k个子阵在第t个快拍时的后向平滑接收数据矢量。然后将经过空间平滑的数据带入PAST算法,此方法的示意图如图2所示。 [0088] 定义: [0089] yfk(t)=WH(t-1)zfk(t),ybk(t)=WH(t-1)zbk(t) [0090] 其中,WH(t)为第t个快拍时的权矩阵。 [0091] 定义更新参数Pfk(t)和Pbk(t): [0092] [0093] [0094] 其中,β为遗忘系数,0<β<1。 [0095] 定义更新参数gfk(t),gbk(t),hfk(t)和hbk(t): [0096] [0097] [0098] [0099] [0100] 则, [0101] [0102] [0103] 由先验信息得到的估计误差为 [0104] efk(t)=zfk(t)-W(t-1)yfk(t) [0105] ebk(t)=zbk(t)-W(t-1)ybk(t) [0106] 因此,权矩阵更新公式为 [0107] [0108] W(t)即为快拍数为t时对应的信号特征矢量,由W(t)张成的空间即为信号子空H间,W(t)W(t)即为信号子空间的投影矩阵。 [0109] 由W(t)张成快拍数为t时刻的信号子空间US(t),然后将信号子空间带入子空间类算法得到信号在快拍数为t时对应的入射角。 [0110] 在本实施例中采用MUSIC谱估计方法,通过构造MUSIC谱函数来对信号的波达方向来进行估计。 [0111] 求DOA可由最小化搜索来实现,即 [0112] [0113] [0114] 其中,I为单位阵,UN(t)为噪声子空间。 [0115] 构造信号子空间的MUSIC谱函数 [0116] [0117] 然后对MUSIC谱峰值进行搜索,得到入射信号的波达方向角度。 [0118] 当导向矢量属于信号子空间时,对于构造的空间谱函数PMUSIC[θ],分母是一个趋于0的值,PMUSIC[θ]在此处有一尖峰。使θ的值变化,通过搜索谱峰值来估计快拍数为t时的信号波达方向角度。 [0119] 令t=t+1,将下一块拍数的数据矢量带入所述算法中,得到下一块拍数对应的信号波达方向角度,以此来实现冲击噪声环境下相干信号源的DOA动态跟踪,跟踪效果如图3和图4所示。 [0120] 与现有的DOA跟踪方法相比,采用本发明基于类归一化预处理的投影逼近子空间跟踪方法,能够有效地减少冲击噪声对DOA跟踪的影响,并且在噪声冲击性较强时有较好的跟踪性能。采用本发明将前后向空间平滑思想与投影逼近子空间跟踪算法相结合的跟踪方法,能够有效地降低接收信号之间的相关性,实现对相干信号的有效跟踪。由于本发明采用了投影逼近子空间跟踪方法,无需进行特征值分解计算,降低了计算量。综上,本发明能够对冲击噪声环境下的相干信号实现有效的跟踪,该方法的稳定性较好。 [0121] 除了上述的MUSIC谱估计外,本发明的基于前后向空间平滑的投影逼近子空间方法得出的信号子空间也适用于任何子空间类的DOA方法。 |