基于截断修正SL0算法的MIMO雷达参数估计方法与流程

文档序号:11517144阅读:234来源:国知局
基于截断修正SL0算法的MIMO雷达参数估计方法与流程

本发明涉及一种基于截断修正sl0算法的mimo雷达目标参数估计方法,属于mimo雷达目标参数估计技术领域。



背景技术:

多输入多输出雷达(multipleinputandmultipleoutput,mimo)是一种新体制雷达系统。与相控阵雷达相比,mimo雷达采用波形分集技术,提高了目标分辨率,增强了系统参数识别能力,在参数估计、噪声抑制和目标探测方面具有很大优势。压缩感知(compressedsensing,cs)是一种新兴的信号采样和重建理论,不同于传统的奈奎斯特(nyquist)采样定理,它通过随机采样的少量观测值就能实现稀疏信号重构,是目前信号处理领域的研究热点。在实际雷达探测区域,目标呈稀疏分布,其回波信号呈稀疏性,故可以将cs理论应用于雷达目标探测。稀疏重构问题等价于l0范数最小化问题,此问题是np-hard,其求解难度随着维度增加而增大,因此利用l0范数最小化难以对高维度稀疏重构问题进行求解。现有技术中,提出一种利用正则化迭代重加权最小化方法(regularizediterativereweightedminimizationapproach,rirma)实现mimo雷达目标参数估计,该方法通过一系列迭代加权lq(0<q≤1)范数来逼近l0范数,只需少量观测值即可精确重构mimo雷达的目标信号,但rirma方法在每次迭代时需对更新后的大维度矩阵进行求逆,导致该方法计算速度较慢。sl0(smoothedl0norm)算法是一种匹配度高和计算效率高的稀疏重构算法,它由一系列高斯函数来趋近l0范数,从而将l0范数最小化问题转化成平滑函数最小化问题,并利用最速下降法和梯度投影法求解该最小化问题,从而快速实现稀疏信号的重构。还有将sl0算法应用于mimo雷达的目标参数估计,采用收敛性更好的双曲正切函数来近似l0范数,然后利用修正牛顿法求解该极值问题,并采用正则化方法改善sl0算法中的病态问题,提高了mimo雷达目标参数估计的实时性。

为保证稀疏重构算法对mimo雷达目标参数估计的精度,目标场景一般被划分成精细的栅格,则mimo雷达的感知矩阵不可避免地存在近似线性相关的列,从而导致该矩阵呈病态。将sl0算法应用于mimo雷达能明显提高其目标参数的估计速度,但是sl0算法中初值和梯度投影步骤都需要对病态感知矩阵求伪逆,则当mimo雷达的接收信号中存在微小的噪声扰动时,就会引起初值和梯度投影计算误差较大,进而导致sl0算法失效。现有技术中,将截断奇异值分解(truncatedsingularvaluedecomposition,tsvd)技术引入sl0算法,对感知矩阵进行奇异值分解,通过剔除对噪声干扰较为敏感的较小奇异值及其对应的左右奇异矩阵,改善感知矩阵的病态性,从而提高了sl0算法的稳健性。但是该方法仅仅剔除感知矩阵中较小的奇异值而未对较大奇异值进行修正,导致感知矩阵病态性的改善效果有限。因此,为了能将sl0算法应用于mimo雷达目标参数估计问题中,对mimo雷达感知矩阵的奇异值进行截断修正处理以改善其病态性是非常有必要的。



技术实现要素:

目的:为了克服sl0算法在mimo雷达目标参数估计中因感知矩阵的病态性而导致其失效的问题,本发明提供基于截断修正sl0算法的mimo雷达参数估计方法。

技术方案:为解决上述技术问题,本发明采用的技术方案为:

一种基于截断修正sl0算法的mimo雷达参数估计方法,包括如下步骤:

步骤一:建立mimo雷达接收信号向量模型;

步骤二:通过对mimo雷达感知矩阵的奇异值进行二次截断和一次修正处理来改善感知矩阵的病态性,并利用svd反变换获得非病态感知矩阵;

步骤三:利用sl0算法对mimo雷达目标参数进行估计,并在计算初值和梯度投影值的步骤中,将病态感知矩阵的伪逆由上面获得的非病态感知矩阵的伪逆代替;

步骤四:最终输出求解后的目标场景向量α,根据最终输出求解后的目标场景向量α中的非零元素位置来确定各个目标的角度、距离和多普勒频移值。

作为优选方案,所述步骤一包括如下步骤:

1a:建立mimo雷达的接收信号为式中,(·)*表示复共轭转置,e是加性噪声,αp,k,h(p=1,...,p,k=1,...,k,h=1,...,h)表示目标的复散射系数,jp是用来描述从不同距离单元返回的信号所用的转移矩阵;

1b:将上式简化成向量形式,定义

式中,vec(·)表示矩阵向量化运算,a是感知矩阵,α是目标场景向量;

1c:得到接收信号的向量模型为y=aα+e式中,e=vec(e)。

作为优选方案,所述步骤二包括如下步骤:

2a:对a作奇异值分解:a=uσv*,其中为由奇异值σi(i=1,2,…,mr(n+p-1))构成的对角矩阵,u、v分别为奇异值对应的左奇异矩阵、右奇异矩阵。

2b:选取一次截断门限保留大于等于的奇异值,剔除小于的奇异值,即

2c:对保留的大于等于的奇异值再次截断并修正,选择二次截断门限将保留的奇异值分成大于等于和小于的两部分,利用tikhonov正则化准则对大于等于的奇异值进行修正,将小于的奇异值修正为与接近的常数值,即q1和q2为修正参数;

2d:定义u1和v1分别为修正后的奇异值所对应的左奇异矩阵和右奇异矩阵,其中u1=u(:,1:t1)由矩阵u的前t1列组成的矩阵,v1=v(1:t1,:)由矩阵v的前t1行组成的矩阵,σ1由经修正后的奇异值σ'm(1≤m≤t1)构成的对角矩阵;利用svd反变换获得非病态感知矩阵a1=u1σ1v1*,矩阵a1的伪逆

作为优选方案,所述步骤三包括如下步骤:

3a:初始化:

(1)令初值内循环次数为l、步长μ,其中l,μ>0;

(2)选取一个序列[δ1,δ2,...,δj],且δ1>δ2>...>δj,其中,3b:算法迭代:

forj=1,2,...,j

(1)令δ=δj

(2)利用最速下降法求解fδ(α)的最小值,并将其投影到可行集上;

初始化:

forl=1,...,l

(a)设φ=[α1exp(-α12/2δ2),...,αzexp(-αz2/2δ2)]t,其中z=p·k·h,p、k和h分别是在目标探测场景中所划分的距离单元个数,角度单元个数,以及多普勒单元个数;

(3)令

3c:当或δj≤δj时,转至步骤四,否则,令j=j+1,δj=ρδj-1,返回步骤二;其中η为一个正数,用于判断算法是否终止,ρ为衰减因子,0<ρ<1。

有益效果:本发明提供的基于截断修正sl0算法的mimo雷达参数估计方法,该方法在截断奇异值分解(truncatedsingularvaluedecomposition,tsvd)法基础上,通过设置截断门限将保留的感知矩阵奇异值分成较大和较小两部分,并分别采用不同的修正准则对它们进行修正,然后利用svd反变换从修正后的奇异值及其对应的左右奇异矩阵中获得非病态感知矩阵,在sl0算法中以截断修正后的非病态感知矩阵来重构mimo雷达的目标信号,从而显著提高了mimo雷达目标参数估计的精度和速度。

与现有技术相比,本发明具有如下优点:

1、在利用sl0算法对mimo雷达目标参数进行估计时,由于mimo雷达的感知矩阵呈病态性,则雷达接收信号中微小的噪声干扰会导致sl0算法中初值和梯度投影计算误差较大,进而使得sl0算法失效;本发明方法通过对mimo雷达感知矩阵的奇异值进行两次截断和一次修正处理,明显改善了感知矩阵的病态性,从而提高了sl0算法中初值和梯度投影的计算精度,使得sl0算法能够以较高的精度重构出mimo雷达的稀疏目标信号,解决了病态感知矩阵下mimo雷达目标参数估计问题。

2、本发明方法能利用sl0算法对mimo雷达的目标参数进行快速估计,降低了mimo雷达目标参数估计的复杂度,有利于工程实现,适合于在现代战争中要求实时性较高的目标探测场合。

附图说明

图1为不同方法在snr=0db时距离-角度二维估计图;

图2为不同方法在snr=0db时距离-多普勒二维估计图;

图3为不同方法的重构信噪比和回波信噪比的变化关系图;

图4为不同方法的运行时间和回波信噪比的变化关系图。

具体实施方式

下面结合附图对本发明作更进一步的说明。

一种基于截断修正sl0算法的mimo雷达参数估计方法,包括如下步骤:

一、mimo雷达接收信号模型

假设mimo雷达的发射阵列和接收阵列分别由mt个发射阵元和mr个接收阵元组成,其中,发射阵元和接收阵元间隔分别为dt和dr。发射阵列的发射信号矩阵表示为

式中,sm=[sm(1),sm(2),...,sm(n)]t表示第m个发射阵元的发射信号,n为发射信号长度。

将雷达目标探测场景划分为z(z=p·k·h)个离散的距离-角度-多普勒单元,其中,p是距离单元个数,k是角度单元个数,h是多普勒单元个数。τp(1≤p≤p)表示第p个距离单元的延迟,且目标回波间最大延时单元(系统第一个距离单元的发射信号与最后一个距离单元反射信号的时延)为p-1;θk(1≤k≤k)表示第k个角度单元对应的目标角度;ωh(1≤h≤h)为第h个多普勒单元对应的目标多普勒频移。则对应ωh的多普勒频移信号矩阵为

式中,

和d(ωh)分别表示对应ωh的多普勒频移信号向量和多普勒频移向量。

式中,是补零发射信号矩阵,0(p-1)×mt为维度(p-1)×mt的零矩阵。发射阵列和接收阵列的导向向量分别表示为

式中,λ0表示载波波长。因此,mimo雷达的接收信号为

式中,(·)*表示复共轭转置,e是加性噪声,αp,k,h(p=1,...,p,k=1,...,k,h=1,...,h)表示目标的复散射系数。jp是用来描述从不同距离单元返回的信号所用的转移矩阵,其表达式如下

将式(8)简化成向量形式,定义

式中,vec(·)表示矩阵向量化运算。a是感知矩阵,α是目标场景向量。则接收信号的向量模型为

y=aα+e(12)

式中,e=vec(e)。由于α中非零元素只占少数,式(12)为稀疏表示的mimo雷达接收信号模型,可以利用稀疏重构算法估计α,根据α中非零元素的位置从而获得目标的参数信息(距离、角度、多普勒)。

感知矩阵a存在近似线性相关的列会导致矩阵病态。a中列向量bp,k,h等价于划分栅格{(τp,θk,ωh)}上单位幅度假想目标的回波信号。为了使邻近的角度(距离或多普勒)单元所对应的感知矩阵a中列向量线性无关,则其角度(距离或多普勒)单元划分间隔需大于或等于角度(距离或多普勒)分辨率。以角度分辨率为例,mimo雷达接收阵列在波束指向角为θk时的角分辨率为定义δθ=θk+1-θk为角度划分间隔大小,则当满足δθ≥θ0.5s时,可认为a中相邻角度θk和θk+1所对应的列向量近似无关。假设mimo雷达接收阵元数mr=8,阵元间隔dr=0.5λ0,θk=0°,则此时的角分辨率为θ0.5s=12.7°,即当角度划分间隔|δθ|≥12.7°时,a中相邻角度θk和θk+1所对应的列向量近似无关。而在实际雷达探测场景中,为保证稀疏重构算法的精确性,其角度单元划分间隔一般远小于角分辨率,则感知矩阵a中不可避免地会存在线性相关的列。同样,当距离和多普勒单元精细划分时也会导致mimo雷达感知矩阵a中存在近似线性相关的列,且a的条件数非常大,从而呈严重的病态性。

二、通过对mimo雷达感知矩阵的奇异值进行二次截断和一次修正处理来改善感知矩阵的病态性,并利用svd反变换获得非病态感知矩阵。

具体步骤如下:

(1)对a作奇异值分解:a=uσv*,其中为由奇异值σi(i=1,2,…,mr(n+p-1))构成的对角矩阵,u、v分别为奇异值对应的左奇异矩阵、右奇异矩阵。

(2)选取一次截断门限保留大于等于的奇异值,剔除小于的奇异值,即

(3)对保留的大于等于的奇异值再次截断并修正:选择二次截断门限将保留的奇异值分成大于等于和小于的两部分,利用tikhonov正则化准则对大于等于的奇异值进行修正,将小于的奇异值修正为与接近的常数值,即q1和q2为修正参数。

(4)定义u1和v1分别为修正后的奇异值所对应的左奇异矩阵和右奇异矩阵,其中u1=u(:,1:t1)由矩阵u的前t1列组成的矩阵,v1=v(1:t1,:)

由矩阵v的前t1行组成的矩阵,σ1由经修正后的奇异值σ'm(1≤m≤t1)构成的对角矩阵。利用svd反变换获得非病态感知矩阵a1=u1σ1v1*,矩阵a1的伪逆为

三、利用sl0算法对mimo雷达目标参数进行估计,并在计算初值和梯度投影值的步骤中,将病态感知矩阵的伪逆由上面获得的非病态感知矩阵的伪逆代替。

具体步骤如下:

(1)初始化:

(a)令初值内循环次数为l、步长μ,其中l,μ>0。

(b)选取一个序列[δ1,δ2,...,δj],且δ1>δ2>...>δj。其中,

(2)算法迭代:

forj=1,2,...,j

①令δ=δj

②利用最速下降法求解fδ(α)的最小值,并将其投影到可行集上

初始化:

forl=1,...,l

(a)设φ=[α1exp(-α12/2δ2),...,αzexp(-αz2/2δ2)]t,其中z=p·k·h,p、k和h分别是在目标探测场景中所划分的距离单元个数,角度单元个数,以及多普勒单元个数。

③令

(3)当或δj≤δj时,转至步骤(4),否则,令j=j+1,δj=ρδj-1,返回步骤(2)。其中η为一个正数,用于判断算法是否终止,ρ为衰减因子,0<ρ<1。

(4)最终输出求解后的目标场景向量α。根据最终输出求解后的目标场景向量α中的非零元素位置来确定各个目标的角度、距离和多普勒频移值。

本发明的技术效果可以通过以下仿真结果进一步说明。设mimo雷达的发射阵元数和接收阵元数分别为mt=8和mr=8,发射阵元间隔和接收阵元间隔分别为dt=2.5λ0、dr=0.5λ0;采用相互正交的噪声调频信号作为发射阵列的发射信号,发射波形采样个数n=32;回波噪声采用均值为零、方差为σn2的加性高斯白噪声,定义回波信噪比为

snr=10log10{tr(s*s)/nσn2}(13)

式中,tr(·)表示矩阵求迹运算。假设雷达目标探测场景有p=12个距离单元,雷达扫描角度范围[-30°,30°],以1°为间隔将其划分成61个角度单元,即k=61;目标的多普勒频移用角度表示,即φh=ωhn(180°/π),目标多普勒范围[-25°,25°],以5°为间隔将其划分成11个多普勒单元,即h=11。

在迭代加权lq算法中,设置迭代次数l=8,迭代范数q=0.9,ε=0.01,η=0.01。sl0_tsvd算法表示采用tsvd方法解决sl0算法中的病态问题;sl0_tikhonov正则化法表示采用tikhonov正则化方法解决sl0算法中的病态问题。为了表述方便,本发明算法简称为tmsl0算法。在sl0算法、sl0_tsvd算法、sl0_tikhonov正则化法及tmsl0算法中,设置σj=0.01,ρ=0.8,η=0.01,内循环次数l=50,步长μ=2。在tmsl0算法中,设置c=25,满足条件0<c<100,以确定截断门限修正参数q1=115,q2=95。在sl0_tsvd方法和sl0_tikhonov方法中截断参数和正则化参数的选取都是采用经典的l曲线法。

定义重构信噪比如下,

式中,α为真实目标场景向量;目标场景向量估计值;||·||2表示2-范数。

仿真内容1:mimo雷达在回波信噪比snr=0db时的距离-角度-多普勒估计图

图1为mimo雷达目标的距离-角度估计图,回波信噪比为0db。图1(a)为真实目标在多普勒单元5°处的距离-角度单元估计图,图1(b)、图1(c)、图1(d)、图1(e)和图1(f)分别是sl0算法、迭代加权lq方法、sl0_tikhonov方法、sl0_tsvd方法和tmsl0方法估计得到的距离-角度估计图。图2(a)为真实目标在角度单元-10°处的距离-多普勒单元估计图,回波信噪比为0db。图2(b)、图2(c)、图2(d)、图2(e)和图2(f)分别是由上述五种方法获得的的距离-多普勒单元估计图。由图1和图2可知,当感知矩阵病态时,sl0算法失效,导致其无法有效重构mimo雷达的目标信号;而迭代加权lq方法、sl0_tikhonov方法、sl0_tsvd方法虽都对病态感知矩阵作了不同的修正处理,在一定程度上改善了mimo雷达感知矩阵的病态性,但是这些方法在参数估计时存在旁瓣电平较高,并在真实目标附近存在许多虚假目标的问题;tmsl0方法对感知矩阵奇异值进行二次截断和一次修正处理,进一步改善了mimo雷达感知矩阵的病态性,从而能够以较高的精度重构目标信号,该方法的目标参数估计性能最好。

仿真内容2:五种方法的重构信噪比与回波信噪比的变化关系

设回波信噪比在-10db~20db之间变化,重复100次单独实验。图3为五种算法重构性能与回波信噪比的变化关系。由图3可知,由于sl0_tikhonov方法和sl0_tsvd方法都不同程度地改善了感知矩阵的病态性,它们的重构信噪比都明显高于sl0方法,而本发明提出的tmsl0方法重构性能优于sl0_tikhonov方法和sl0_tsvd方法,相比之下,tmsl0方法更适合应用于mimo雷达目标参数估计。

仿真内容3:四种方法运行时间与回波信噪比的变化关系

设回波信噪比在-10db~20db之间变化,重复100次单独实验。图4表示四种方法运行时间与回波信噪比的变化关系。迭代加权lq方法的每次迭代都需要对更新后的大维度矩阵进行求逆运算,导致利用该方法对mimo雷达目标参数估计耗时较长。sl0_tikhonov方法、sl0_tsvd方法及tmsl0方法的运行时间明显低于迭代加权lq方法,在较低的信噪比情况下,tsvd方法和tikhonov方法由于采用l曲线法求解截断参数和正则化参数不稳定,对感知矩阵的病态性改善效果不理想,导致sl0算法中初值求解的精度较低,则需要更多的迭代次数才能达到退出条件,因此这两种方法运行时间较长,而当信噪比增加后,这三种方法的运行时间接近。

以上所述仅是本发明的优选实施方式,应当指出:对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1