本发明涉及雷达技术领域,具体地说是一种基于卷积逆投影的矩阵重构成像方法。
背景技术
毫米波雷达以其全天候工作能力、良好的环境适应性,并且能同时提供目标多维参数信息等诸多优点,已成为汽车辅助驾驶商业化应用的主流技术,以低成本毫米波雷达及视觉构成的自动驾驶感知系统是最具有市场化前景的自主式自动驾驶解决方案之一。但是,目前毫米波雷达技术仍停滞在辅助驾驶的防撞探测应用阶段,并未在自动驾驶应用领域充分发挥自身的技术优势。归纳起来,毫米波雷达技术主要存在的问题主要体现在:目标检测跟踪、点迹凝聚是毫米波雷达信号处理的常规流程,提供以点状描述的目标位置信息与速度信息,缺乏目标在空间尺度上的具体描述。因此,毫米波雷达不能对环境空间进行精准建模,是导致其在自动驾驶领域不能发挥主要作用的重要因素。
雷达成像算法研究是解决当前问题的重要途径。卷积逆投影算法能够对目标区域进行二维成像,且不受天线阵列形式的限制。但是,该算法对目标区域内所有像素点依次成像,运算时间长。实时性是无人系统/自动驾驶领域对雷达成像算法最主要的要求,因此迫切需求一种实时快速成像算法,为无人系统提供周围环境信息。
技术实现要素:
针对现有技术的不足,本发明提供一种基于卷积逆投影的矩阵重构成像方法,能够实现实时快速成像。
本发明为实现上述目的所采用的技术方案是:
一种基于卷积逆投影的矩阵重构成像方法,包括以下步骤:
步骤1:建立雷达空间坐标系,确定成像区域,划分成像单元;
步骤2:mimo雷达阵列发射正交频分信号,并接收回波信号;
步骤3:对成像区域进行目标检测,并映射到成像单元;
步骤4:按照概率抽取像素单元,形成成像像素单元集合;
步骤5:按照卷积逆投影方法对取样集合像素单元依次成像,对其余像素单元按照矩阵填充算法进行重构。
所述建立雷达坐标系包括:
以mimo雷达阵列的几何中心为原点,mimo雷达阵列方向为x轴,垂直于mimo雷达阵列方向为y轴,建立雷达空间坐标系。
所述mimo雷达阵列具有lt个发射天线和lr个接收天线,lt个发射天线的坐标为
所述成像区域由雷达空间坐标系中x=xmin,x=xmax,y=ymin,y=ymax四条直线构成的矩形区域,则4个顶点坐标分别为(xmin,ymin)、(xmin,ymax)、(xmax,ymin)、(xmax,ymax)。
所述划分成像单元包括:
对成像区域进行m×n点的像素分割;其中,n为雷达距离向像素点数,距离向的跨度δx=(xmax-xmin)/n,m为雷达方位向像素点数,方位向的跨度δy=(ymax-ymin)/m;
以雷达空间坐标系中(xmin,ymin)、(xmin+δx,ymin)、(xmin,ymin+δy)、(xmin+δx,ymin+δy)构成的区域为参考点,映射到像素单元位于矩阵的第1行、第1列,即成像矩阵的像素单元(0,0);
假设雷达空间坐标系中(xmin+(mi-1)δx,ymin+(ni-1)δy)、(xmin+miδx,ymin+(ni-1)δy)、(xmin+(mi-1)δx,ymin+niδy)、(xmin+miδx,ymin+niδy)构成的区域,则映射到像素单元后位于矩阵的第mi行、第ni列,即成像矩阵的像素单元(mi,ni)。
所述正交频分信号为正交频分线性调频信号,第l个发射天线的以时间t为变量的正交频分线性调频信号表示为:
其中,j2=-1,j为复数的表示符号,p(t)为信号包络,f0为信号载频,fp为步进频率,μ为线性调频的频率,信号的瞬时频率
所述回波信号为mimo雷达阵列第l个发射天线,对于雷达空间坐标(xi,yi),第k个接收天线的回波,表示为:
s(l;k;fω)=σ(xi,yi)exp[-jfω(rtl,i+rrk,i)](2)
其中,j2=-1,j为复数的表示符号,σ(xi,yi)表示雷达空间坐标(xi,yi)反射后的接收信号强度,fω为信号的空间频率,与瞬时频率f及电磁波传播速度c的关系表示为fω=2πf/c,rtl,i表示第l个发射天线与雷达空间坐标(xi,yi)的距离,rrk,i表示第k个接收天线与雷达空间坐标(xi,yi)的距离。
所述步骤3包括:将雷达检测到的p个目标所在位置的距离及角度信息转化为空间坐标,再进一步映射到成像区域分割的像素单元。
所述将雷达检测到的p个目标所在位置的距离及角度信息转化为空间坐标为:将[r1r2…rp]和[θ1θ2…θp],转化为坐标(x1,y1)、(x2,y2)、……、(xp,yp);
所述映射到成像区域分割的像素单元为:映射到像素单元(m1,n1)、(m2,n2)、……、(mp,np);
其中,ri表示第i个目标所在位置与坐标系原点之间的距离,θi表示第i个目标所在位置与坐标系距离向之间的角度,(xi,yi)表示第i个目标的坐标,xi=risinθi,yi=ricosθi,
所述步骤4包括:将(m1,n1)、(m2,n2)、……、(mp,np)列入到成像像素单元集合,并将(m1,n1)、(m2,n2)、……、(mp,np)的相邻单元以概率p1列入到成像像素单元集合,数据矩阵中的其他单元以概率p2列入到成像像素单元集合。
所述成像像素单元集合共有q组数据,表示为:
θ={(m1,n1),(m2,n2),…(mq,nq)},
其中,(mp+1,np+1)、(mp+2,np+2)、……、(mq,nq)为按概率列入集合θ的像素单元。
所述按照卷积逆投影方法对取样集合像素单元依次成像包括:
1)mimo雷达阵列第l个发射天线、第k个接收天线对成像区域的接收离散化信号表示为:
其中,j2=-1,j为复数的表示符号,σ(mi,ni)表示像素单元(mi,ni)反射后的接收信号强度,fω为信号的空间频率,与瞬时频率f及电磁波传播速度c的关系表示为fω=2πf/c。rtl,mi,ni表示第l个发射天线与像素单元(mi,ni)的距离,rrk,mi,ni表示第k个接收天线与像素单元(mi,ni)的距离;
2)接收信号经滤波函数进行补偿:e(l;k;fω)=s0(l;k;fω)×h0(l;k;fω)(4)
其中,h0(l;k;fω)为滤波函数;
3)在距离向上的积分,并沿方位向求和,则对于像素单元(mi,ni)的成像结果表示为
4)依次按照式(4)和式(5)计算成像像素单元集合内所有像素单元的成像结果,成像像素单元集合θ={(m1,n1),(m2,n2),…(mq,nq)}对应的成像计算结果集合φ={g(m1,n1),g(m2,n2),…g(mq,nq)}。
所述对其余像素单元按照矩阵填充算法进行重构包括:
1)将成像计算结果集合按照成像像素单元集合对应的位置保存在m行n列的数据矩阵g中,其余位置保存为0,即:
2)以
其中,s.t.表示约束条件,
本发明具有以下有益效果及优点:
1.本发明利用二维图像数据的结构性和相关性特点,以先验信息提取有效成像像素点以及辅助像素点,实现实时在线全区域图像重构;
2.本发明避免对目标区域内所有像素点依次成像,降低运算量,保证成像算法的实时性要求;
3.本发明将目标检测结果作为先验知识指导取样,并将成像结果作为下一周期检测过程的先验知识,提高目标检测性能。
附图说明
图1为本发明方法流程图;
图2为本发明雷达坐标系及成像区域示意图;
图3为本发明抽取及重构过程示意图。
具体实施方式
下面结合附图及实施例对本发明做进一步的详细说明。
如图1所示为本发明的方法流程图。
包括以下步骤:建立雷达坐标系,确定成像区域,划分成像单元;mimo雷达阵列发射正交频分信号,并接收回波信号;对成像区域进行目标检测,并映射到成像单元;按照概率抽取像素单元,形成成像像素单元集合;按照卷积逆投影方法对取样集合像素单元依次成像,对其余像素单元按照矩阵填充算法进行重构。
1)mimo雷达阵列具有lt个发射天线和lr个接收天线,以雷达阵列的几何中心为原点,雷达阵列方向为x轴,垂直于雷达阵列方向为y轴,建立雷达空间坐标系,lt个发射天线的坐标为
2)在雷达空间坐标系下,确定矩形成像区域。雷达空间坐标系中x=xmin,x=xmax,y=ymin,y=ymax四条直线构成的矩形区域,则4个顶点坐标分别为(xmin,ymin)、(xmin,ymax)、(xmax,ymin)、(xmax,ymax)。对成像区域进行m×n点的像素分割,其中,n为雷达距离向像素点数,距离向的跨度δx=(xmax-xmin)/n,m为雷达方位向像素点数,方位向的跨度δy=(ymax-ymin)/m。以雷达空间坐标系中(xmin,ymin)、(xmin+δx,ymin)、(xmin,ymin+δy)、(xmin+δx,ymin+δy)构成的区域为参考点,映射到像素单元位于矩阵的第1行、第1列,即成像矩阵的像素单元(0,0)。假设雷达空间坐标系中(xmin+(mi-1)δx,ymin+(ni-1)δy)、(xmin+miδx,ymin+(ni-1)δy)、(xmin+(mi-1)δx,ymin+niδy)、(xmin+miδx,ymin+niδy)构成的区域,则第映射到像素单元后位于矩阵的第mi行、第ni列,即成像矩阵的像素单元(mi,ni)。
雷达坐标系及成像区域划分如图2所示。
3)mimo雷达阵列发射的信号为正交频分线性调频信号,第l个发射天线的以时间t为变量的正交频分线性调频信号表示为:
其中,j2=-1,j为复数的表示符号,p(t)为信号包络,f0为信号载频,fp为步进频率,μ为线性调频的频率,信号的瞬时频率
s(l;k;fω)=σ(xi,yi)exp[-jfω(rtl,i+rrk,i)](2)
其中,j2=-1,j为复数的表示符号,σ(xi,yi)表示雷达空间坐标(xi,yi)反射后的接收信号强度,fω为信号的空间频率,与瞬时频率f及电磁波传播速度c的关系表示为fω=2πf/c。rtl,i表示第l个发射天线与雷达空间坐标(xi,yi)的距离,rrk,i表示第k个接收天线与雷达空间坐标(xi,yi)的距离。
5)将雷达检测到的p个目标所在位置的距离及角度信息,转化为空间坐标,再进一步映射到成像区域分割的像素单元。即将[r1r2…rp]和[θ1θ2…θp],转化为坐标(x1,y1)、(x2,y2)、……、(xp,yp),并进一步映射到像素单元(m1,n1)、(m2,n2)、……、(mp,np),其中,ri表示第i个目标所在位置与坐标系原点之间的距离,θi表示第i个目标所在位置与坐标系距离向之间的角度,(xi,yi)表示第i个目标的坐标,xi=risinθi,yi=ricosθi,
6)将(m1,n1)、(m2,n2)、……、(mp,np)列入到成像像素单元集合,并将(m1,n1)、(m2,n2)、……、(mp,np)的相邻单元以概率p1列入到成像像素单元集合,数据矩阵中的其他单元以概率p2列入到成像像素单元集合,完整的成像像素单元集合共有q组数据,表示为θ={(m1,n1),(m2,n2),…(mq,nq)},其中(mp+1,np+1)、(mp+2,np+2)、……、(mq,nq)为按概率列入集合θ的像素单元。
7)mimo雷达阵列第l个发射天线、第k个接收天线对成像区域的接收信号表示为
8)接收信号经滤波函数进行补偿
e(l;k;fω)=s(l;k;fω)×h0(l;k;fω)(4)
其中,h0为滤波函数。
9)在距离向上的积分,并沿方位向求和,则对于像素单元(mi,ni)的成像结果表示为
10)依次计算成像像素单元集合内所有像素单元的成像结果。成像像素单元集合θ={(m1,n1),(m2,n2),…(mq,nq)}对应的成像计算结果集合
φ={g(m1,n1),g(m2,n2),…g(mq,nq)}。
11)将成像计算结果集合按照成像像素单元集合对应的位置保存在m行n列的数据矩阵g中,其余位置保存为0。即:
12)以
其中,s.t.表示约束条件,
r表示矩阵的秩。
13)根据上述优化求解过程,成像结果为m行n列的数据矩阵x
如图3所示,对本发明抽取及重构过程做进一步描述。
(a)为目标所在单元列入到成像像素单元集合。
根据目标检测结果,确定目标所在的像素单元(m1,n1)、(m2,n2)、……、(mp,np),并将目标所在单元列入到成像像素单元集合。
(b)为相邻单元以高概率p1列入到成像像素单元集合。
确定目标所在单元的相邻区域,如黑色虚线内区域,以高概率p1进行取样,将抽取的像素单元列入到成像像素单元集合中。以第1个目标为例,像素单元(m1,n1)的邻近区域抽取(mp+1,np+1)、(mp+2,np+2)、(mp+3,np+3),将其列入到成像像素单元集合。
(c)为其他单元以概率p2列入到成像像素单元集合。
其他区域以概率p2进行取样,(mp+v+1,np+v+1)、(mp+v+2,np+v+2)、…、(mq,nq),并将其列入到成像像素单元集合。
综上所述,成像像素单元集合θ={(m1,n1),(m2,n2),…(mq,nq)},图3(c)中黑色单元所示。
(d)为对成像像素单元集合内的像素单元进行成像运算结果。
对成像像素单元集合内的像素单元依次计算成像结果,以(mi,ni)为例,根据描述的计算过程,计算当前像素单元的值g(mi,ni)。
成像像素单元集合θ={(m1,n1),(m2,n2),…(mq,nq)},对应的计算结果集合φ={g(m1,n1),g(m2,n2),…g(mq,nq)},如图3(d)中所示,不同灰度用于表示像素单元的值。
(e)为优化求解重构的成像结果。
根据计算结果集合φ={g(m1,n1),g(m2,n2),…g(mq,nq)}的值,通过优化求解,重构成像区域其他像素单元的值,不需要依次计算全部的像素单元。重构截图如图3(e)所示。