本发明涉及雷达信号处理技术领域,具体涉及一种数据损失情况下基于矩阵填充的doa估计方法及系统。
背景技术:
信号的波达方向(doa,directionofarrival)估计是阵列信号处理中的一个重要研究内容,被广泛地应用于雷达、无线通信、电磁场、声纳、地震勘探和医学成像等诸多领域。doa估计的主要目的是在噪声环境下,分辨两个在方位向非常接近的目标。常用的doa估计方法有两类,即:非参数化估计方法和参数化估计方法。对于非参数化估计方法,主要有波束形成法,基于子空间方法的多重信号分类法(music,multiplesignalclassification)和基于最小方差无畸变的高分辨谱估计法等。
现有技术中,在雷达信号处理技术领域的doa估计的方法中,如果低秩矩阵的随机位置中的部分元素丢失,则可利用矩阵填充技术来恢复矩阵,从而实现doa方向的估计。但是,当整个行(甚至是几行)中的元素被破坏或丢失,则无法直接利用矩阵填充技术来恢复数据,因此在进行doa估计中容易产生较大的误差,无法实现doa方向的准确估计。
因此,现有技术还有待于改进和发展。
技术实现要素:
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种数据损失情况下基于矩阵填充的doa估计方法及系统,旨在解决现有技术在雷达信号处理技术领域的doa估计的方法中,当整个行(甚至是几行)中的元素被破坏或丢失,在进行doa估计中容易产生较大的误差,无法实现doa方向的准确估计问题。
本发明解决技术问题所采用的技术方案如下:
一种数据损失情况下基于矩阵填充的doa估计方法,其中,所述方法包括:
当数据损失时,利用空间平滑方案构造重组数据矩阵,打乱受损元素的位置;
利用矩阵填充技术对重组数据矩阵进行数据恢复,并对重组数据矩阵的协方差进行特征分解;
基于特征分解得到的信号子空间以及噪声子空间得到空间频谱,并搜索空间频谱的尖峰得到doa方向。
所述的数据损失情况下基于矩阵填充的doa估计方法,其中,所述当数据损失时,利用空间平滑方案构造重组数据矩阵,打乱受损元素的位置的步骤,具体包括:
当受损矩阵中的一行或者多行数据整体缺失时,利用空间平滑方案对受损矩阵进行重组;
获得重组数据矩阵,所述重组数据矩阵中损失的元素不再分布在整行中。
所述的数据损失情况下基于矩阵填充的doa估计方法,其中,所述利用空间平滑方案对受损矩阵进行重组的步骤,具体包括:
将受损矩阵划分为p个子阵,每个子阵的阵元数为m个,在每个快拍下,数据矩阵表示为:
xf(t)=[x1(t),x2(t),…,xp(t)]
=[a1s(t),a2s(t),…,aps(t)]
+[n1(t),n2(t),…,np(t)]
其中,第i个子阵的导向矩阵为ai=[ai(θ1),ai(θ2),…,ai(θl)],s(t)是信号矢量,n(t)是高斯分布的噪声矢量,{θ1,θ2,…,θl}为接收到的l个窄带信号的信号入射角。
所述的数据损失情况下基于矩阵填充的doa估计方法,其中,其特征在于,所述利用空间平滑方案对受损矩阵进行重组的步骤,还包括:
根据均匀线阵的移位不变性,得出ai+1=aiφ,i=1,…,p-1,
重组的数据矩阵改写为xf(t)=a1sf(t)+nf(t),
其中,
所述的数据损失情况下基于矩阵填充的doa估计方法,其中,其特征在于,所述利用空间平滑方案对受损矩阵进行重组的步骤,还包括:
将xf(t)在所有快拍上产生的数据堆叠起来,产生重组数据矩阵,表示为:
其中,
所述的数据损失情况下基于矩阵填充的doa估计方法,其中,其特征在于,利用矩阵填充技术对重组数据矩阵进行数据恢复,并对重组数据矩阵的协方差进行特征分解的步骤,具体包括:
基于公式
计算
对协方差矩阵
所述的数据损失情况下基于矩阵填充的doa估计方法,其中,其特征在于,基于特征分解得到的信号子空间以及噪声子空间得到空间频谱,并搜索空间频谱的尖峰得到doa方向的步骤,具体包括:
对协方差矩阵
得到对应的空间频谱
所述的数据损失情况下基于矩阵填充的doa估计方法,其中,方法还包括:
进行统计性能测试,以对所述doa估计方法进行验证。
所述的数据损失情况下基于矩阵填充的doa估计方法,其中,所述进行统计性能测试的步骤,具体包括:
评估不同信噪比水平下的均方根误差,均方根误差表示为
随着信噪比的增加,均方根误差逐渐降低。
一种基于上述任一项所述的数据损失情况下基于矩阵填充的doa估计系统,其中,所述系统包括:
数据矩阵重组模块,用于当数据损失时,利用空间平滑方案构造重组数据矩阵,打乱受损元素的位置;
数据恢复模块,用于利用矩阵填充技术对重组数据矩阵进行数据恢复,并对重组数据矩阵的协方差进行特征分解;
doa方向估计模块,用于基于特征分解得到的信号子空间以及噪声子空间得到空间频谱,并搜索空间频谱的尖峰得到doa方向。
本发明的有益效果:本发明解决了现有技术中在部分数据损失的情况下无法对数据进行恢复,从而导致无法对doa方向进行估计问题;本发明即便只有一组可用数据,也可以对受损的数据进行恢复,有助于雷达信号处理领域中准确地估计出doa方向,减小了误差。
附图说明
图1是本发明的数据损失情况下基于矩阵填充的doa估计方法的较佳实施例的流程图。
图2是本发明的数据损失情况下基于矩阵填充的doa估计方法中空间平滑方案的示意图。
图3是采用本发明的doa估计方法与现有的music算法所得到的空间频谱对比图。
图4是本发明的doa估计方法以及现有的music算法在不同信噪比水平下的均方根误差图。
图5是本发明的数据损失情况下基于矩阵填充的doa估计系统的原理框图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本实施例提供一种数据损失情况下基于矩阵填充的doa估计方法,如图1中所示,所述方法包括:
步骤s100、当数据损失时,利用空间平滑方案构造重组数据矩阵,打乱受损元素的位置;
步骤s200、利用矩阵填充技术对重组数据矩阵进行数据恢复,并对重组数据矩阵的协方差进行特征分解;
步骤s300、基于特征分解得到的信号子空间以及噪声子空间得到空间频谱,并搜索空间频谱的尖峰得到doa方向。
现有技术中的doa估计方法中采用常见的music方法,具体如下:
假设一个具有m个阵元的均匀线阵,接收到l个窄带信号,信号的入射角为{θ1,θ2,…,θl},则观测数据可以建模成:
假设有n个快拍的数据,则接收矩阵可以改写为:
x=[x(1),x(2),…,x(n)]=as+n。
进而得到数据矩阵的协方差矩阵为
因此可以得到空间频谱
然后空间谱的尖峰就可以得到估计的doa方向。
如果数据矩阵中存在部分数据损失的情况下,music算法估计doa方向的精度就会受到影响。因此需要引入矩阵填充技术恢复受损的数据。受损矩阵考虑以下2种情况。其一,受损元素随机分布在数据矩阵中。这种情况可以直接采用矩阵填充技术恢复受损数据,然后利用music算法实现doa方向估计。但是如果整行(或几行)数据缺失,无法直接利用矩阵填充技术来恢复数据。因此本发明需要利用空间平滑方案对受损矩阵构造扩展数据矩阵,从而打乱受损元素的位置,同时也保留数据矩阵的低秩性,所述空间平滑方案主要体现在均匀线阵结构上,具体如图2中所示。
具体地,本实施例中,将阵列划分为p个子阵,每个子阵的阵元数为m个。每个快拍下,数据矩阵可以表示为:
其中,第i个子阵的导向矩阵为ai=[ai(θ1),ai(θ2),…,ai(θl)],具体有
进一步地,根据均匀线阵的移位不变性,得出
ai+1=aiφ,i=1,…,p-1,
因此重组的数据矩阵就可以改写为xf(t)=a1sf(t)+nf(t),该式为均匀线阵接收的数据矩阵的一般形式,本实施例中将其改写成统一的形式,则相关的doa估计方法就能够应用上,例如music算法。
进一步地,其中,
将xf(t)在所有快拍上产生的数据堆叠起来,产生重组数据矩阵,表示为:
其中,
当np≥l时,
表示在忽略噪声
优选地,本实施例中矩阵填充技术的算法公式为
从矩阵填充技术的算法公式中求解
较佳地,由于
进一步地,本实施例还提供本发明的doa估计方法以及现有的music算法的空间频谱对比图,如图3中所示。从图3中可以看出,各个空间频谱的谱峰所对应的角度为估计的doa,而直接采用music方算法对受损的数据矩阵x进行恢复,算法的性能大大降低了;相反,本发明中所提出的doa估计方法在入射角位置有明显的尖峰,因此可以更加精准地得到doa。
进一步地,本实施例还对本发明所提出的doa估计方法进行统计性能测试,从而对doa估计方法进行验证。如图4中所示,在本实施例中主要通过评估不同信噪比水平下的均方根误差,均方根误差表示为
进一步地,本实施例中还提供在可允许的误差范围内对本发明的doa估计方法的成功概率进行分析,本实施例中成功概率定义为ns=k.其中ns是成功的实验次数,一次成功的实验意味着doa的估计误差不超过0.5°。本发明所提出的doa估计方法在snr达到5db以上,基本都能准确估计出doa。
基于上述实施例,本发明还提供一种数据损失情况下基于矩阵填充的doa估计系统,如图5中所示,所述系统包括:
数据矩阵重组模块510,用于当数据损失时,利用空间平滑方案构造重组数据矩阵,打乱受损元素的位置;
数据恢复模块520,用于利用矩阵填充技术对重组数据矩阵进行数据恢复,并对重组数据矩阵的协方差进行特征分解;
doa方向估计模块530,用于基于特征分解得到的信号子空间以及噪声子空间得到空间频谱,并搜索空间频谱的尖峰得到doa方向。
在本实施例所提供的doa估计系统中,每个功能模块的原理及其所产生的效果在上述方法实施例中已经进行了论述,此处不再累述。通过本实施例的doa估计系统即便只有一组可用数据,也可以对受损的数据进行恢复,可以准确地找出doa方向,从而有助于雷达信号处理领域中准确估计出doa方向。
综上所述,本发明提供了一种数据损失情况下基于矩阵填充的doa估计方法及系统,方法包括:当数据损失时,利用空间平滑方案构造重组数据矩阵,打乱受损元素的位置;利用矩阵填充技术对重组数据矩阵进行数据恢复,并对重组数据矩阵的协方差进行特征分解;基于特征分解得到的信号子空间以及噪声子空间得到空间频谱,并搜索空间频谱的尖峰得到doa方向。本发明解决了现有技术中在部分数据损失的情况下无法对数据进行恢复,从而导致无法对doa方向进行估计问题;本发明即便只有一组可用数据,也可以对受损的数据进行恢复,有助于雷达信号处理领域中准确地估计出doa方向,减小了误差。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。