2. 中国科学院大学电子电气与通信工程学院, 北京 100049
2. School of Electronic, Electrical and Communication Engineering, University of Chinese Academy of Sciences, Beijing 100049, China
星载合成孔径雷达(synthetic aperture radar, SAR)具有全天时、全天候、高分辨对地观测等优越性能,为提高SAR图像的信息量,高分辨率和宽测绘带成像是星载SAR的重要发展趋势[1-4]。在传统单通道SAR中,由于天线孔径尺寸和波束宽度为反比关系,为了实现宽测绘带所要求的宽发射波束,需要选取较小的天线俯仰向尺寸,导致发射增益降低使得雷达成像性能急剧恶化。同时,较宽的俯仰向波束宽度也会引入较明显的距离模糊干扰,降低成像质量。为此,高分辨率宽测绘带SAR成像实现的一个关键问题是如何在实现宽测绘带的同时保持较高信号功率和减少距离模糊。
数字波束形成(digital beam forming, DBF)技术[5]是实现高分宽幅成像的一个重要手段,由数字处理技术和阵列天线理论结合而来,被应用于通信、声呐、雷达等多个领域[5-7]。DBF技术可以将阵列天线的信息充分保留并利用复杂的数字处理方法在数字域对阵列信号进行处理从而实现所期望的功能。为解决宽测绘带实现所面临的问题,在距离向上,发射脉冲时使用较低增益宽发射波束,接收时将大尺寸接收天线分为多个子孔径接收,对各孔径接收的回波信号进行加权形成高接收增益窄波束,并使窄接收波束随着回波信号波达方向沿测绘带从近到远跟踪回波,这种DBF技术又称作扫描接收(scan-on-receive, SCORE)技术[8]。该技术为DBF技术在DBF-SAR系统中所使用的一个主要技术,后续的很多改进也是在SCORE技术基础上进行研究以满足各种工作需求[9-11]。
DBF处理中各个子孔径都独立产生数据,经过处理后合为一路数据。如果将DBF处理放在地面进行,则需要将各路数据都发送至地面,数据量会成倍增长,给星上存储和数据传输带来巨大压力。因此需要将DBF处理放在星上实时进行,而传统的SCORE算法和零陷算法都难以实时实现。为此文献[12]改进DBF处理结构, 并提出SCORE扫描实时处理方案;文献[13]提出基于线性约束最小方差波束形成算法(linearly constrained minimum variance, LCMV)的多零点DBF处理结构;文献[14]设计了基于LCMV的多零点DBF硬件处理方案,但此方案并没有解决LCMV方法中线速矩阵求逆对硬件资源的消耗问题,无法在卫星平台上实现。
为此,本文提出一套改进的工程上可实现的俯仰向多零点DBF实时处理方法,分析计算多零点DBF-SAR系统与传统SAR系统波位选择限制的区别;论证LDLT分解可用于波达矩阵求逆,并基于LDLT分解迭代进行线速矩阵求逆,解决了现有多点零陷DBF实时处理方案中的线速矩阵求逆问题。相较于已有方案,本方案改进了数据处理结构并大幅减少资源消耗,具备工程可实现性。
1 多零点DBF处理技术 1.1 SCORE扫描处理对于俯仰向配置了N个通道的DBF-SAR系统,发射信号时使用宽波束覆盖整个测绘带,接收信号时使用高增益窄波束沿着时变的回波波达方向跟踪扫描接收,在快时间域上对整个测绘带进行扫描。DBF-SAR的几何关系如图 1所示。
|
Download:
|
| 图 1 DBF-SAR成像的几何关系 Fig. 1 Imaging geometry of DBF-SAR system | |
图中O为星下点、P为目标点,Re为地球半径,h为轨道高度,Hr=h+Re为卫星到地心的距离,θ为下视角,β为天线安装角,阵列间隔为d,Rc为斜距。根据几何原理可以求得θ与Rc的关系为
| $ \theta=\arccos \left(\frac{H_{\mathrm{r}}^{2}+R_{\mathrm{c}}^{2}-R_{\mathrm{e}}^{2}}{2 H_{\mathrm{r}} R_{\mathrm{c}}}\right) . $ | (1) |
在DBF-SAR系统中最常使用线性调频信号作为原始信号,DBF-SAR所发射的脉冲信号为
| $ s_{\mathrm{T}}(t)=\operatorname{rect}\left(\frac{t}{T_{\mathrm{r}}}\right) \cdot \cos \left(2 {\rm{\mathsf{π}}} f_{\mathrm{c}} t+{\rm{\mathsf{π}}} K t^{2}\right),$ | (2) |
其中:fc为发射信号载频,K为发射信号调频率,Tr为脉冲宽度,t为快时间。发射信号传播至地面点目标发生后向散射形成回波信号被天线接收,第k个通道所接收到的射频回波信号为
| $\begin{array}{c} s_{\mathrm{RF}, k}(t)=\operatorname{rect}\left(\frac{t-t_{k}}{T_{\mathrm{r}}}\right) \cdot \cos \left(2 {\rm{\mathsf{π}}} f_{\mathrm{c}}\left(t-t_{k}\right)+\right. \\ \left.{\rm{\mathsf{π}}} K\left(t-t_{k}\right)^{2}\right), \end{array} $ | (3) |
| $ t_{k}=t_{0}+\Delta t_{k}=\frac{R_{0}+\Delta R_{k}}{c} , $ | (4) |
| $ \Delta R_{k}=(k-1) \cdot d \cdot \sin \left(\theta_{\mathrm{t}}-\beta\right). $ | (5) |
其中:tk表示回波被第k个通道接收的收发双程时延,t0为参考通道的收发双程时延,R0为参考通道的收发双程距离,ΔRk为第k个通道与参考通道之间的收发双程距离差,θt为点目标实际的下视角。参考通道一般取第1个通道或者最中间的通道,本文取第1通道为参考通道,即最靠近星下点的接收通道。取中间通道为参考通道的情况可以由取第1通道为参考通道的情况加上一个相位差推导得到。射频回波信号经过下变频后得到中频信号为
| $ \begin{gather*} s_{\mathrm{IF}, k}(t)=\operatorname{rect}\left(\frac{t-t_{k}}{T_{\mathrm{r}}}\right). \\ \cos \left(2 {\rm{\mathsf{π}}} f_{\mathrm{IF}} t+{\rm{\mathsf{π}}} K\left(t-t_{k}\right)^{2}-2 {\rm{\mathsf{π}}} f_{\mathrm{c}} t_{k}\right), \end{gather*} $ | (6) |
其中fIF为中频信号的中心频率。中频信号经过数字IQ解调得到一对正交的I、Q基带信号,分别作为复信号的实部和虚部,可以得到基带信号的复信号形式为
| $ s_{k}(t)=\operatorname{rect}\left(\frac{t-t_{k}}{T_{\mathrm{r}}}\right) \cdot \exp \left(-\mathrm{j} 2 {\rm{\mathsf{π}}} f_{\mathrm{c}} t_{k}+\mathrm{j} {\rm{\mathsf{π}}} K\left(t-t_{k}\right)^{2}\right), $ | (7) |
参考通道接收到的基带复信号s0(t)为
| $ s_{0}(t)=\operatorname{rect}\left(\frac{t-t_{0}}{T_{\mathrm{r}}}\right) \cdot \exp \left(-\mathrm{j} 2 {\rm{\mathsf{π}}} f_{\mathrm{c}} t_{0}+\mathrm{j} {\rm{\mathsf{π}}} K\left(t-t_{0}\right)^{2}\right). $ | (8) |
由此,第k个通道接收到的回波信号则可以表示为
| $ s_{k}(t)=s_{0}\left(t+\Delta t_{k}\right) \cdot v_{k}(t), $ | (9) |
其中
| $ v_{k}(t)=\exp \left(\mathrm{j} 2 {\rm{\mathsf{π}}}(k-1) \frac{d}{\lambda} \sin (\theta(t)-\beta)\right) . $ | (10) |
vk(t)为该通道与参考通道之间接收回波的时间差所带来的相位调制,θ(t)为t时刻的波束指向角,λ为载波波长。在SCORE扫描中为实现波束扫描,需要使各通道回波信号相位对齐以进行相干叠加。所以SCORE扫描处理中所采用的DBF处理权重wk(t)为波达相位vk(t)的共轭,即
| $ w_{k}(t)=v_{k}^{*}(t) \text {. } $ | (11) |
经过DBF处理后的回波信号为
| $ \begin{gather*} s_{k}^{\prime}(t)=\operatorname{rect}\left(\frac{t-t_{k}}{T_{\mathrm{r}}}\right) \cdot \exp (-\mathrm{j} 2 {\rm{\mathsf{π}}} f_{\mathrm{c}} t_{0}+ \\ \mathrm{j} {\rm{\mathsf{π}}} K\left(t-t_{k}\right)^{2}) \cdot \exp (-\mathrm{j} 2 {\rm{\mathsf{π}}}(k-1) \frac{d}{\lambda} .\\ \left.\left[\sin (\theta(t)-\beta)-\sin \left(\theta_{\mathrm{t}}-\beta\right)\right]\right) . \end{gather*} $ | (12) |
文献[14]指出,为补偿脉冲延展损失(pulse extension loss, PEL)带来的影响,需要给各通道添加一个时延组件。T0为场景中心回波时延,第k个通道的时延为
| $ \Delta t_{k, \mathrm{PEL}}=-\left.\frac{(k-1) d \partial \theta(t)}{\lambda K}\right|_{t=T_{0}} . $ | (13) |
补偿后求和得到的SCORE扫描模式的输出为
| $ \begin{gather*} s(t)=\sum\limits_{k=1}^{N}\left\{\operatorname{rect}\left(\frac{t-t_{k}-\Delta t_{k, \mathrm{PEL}}}{T_{\mathrm{r}}}\right) \cdot\right. \\ \exp \left(-\mathrm{j} 2 {\rm{\mathsf{π}}} f_{\mathrm{c}} t_{k}+\mathrm{j} {\rm{\mathsf{π}}} K\left(t-t_{k}-\Delta t_{k, \mathrm{PEL}}\right)^{2}\right). \\ \left.\exp \left(-\mathrm{j} 2 {\rm{\mathsf{π}}}(k-1) \frac{d}{\lambda} \sin \left(\theta\left(t-\Delta t_{k, \mathrm{PEL}}\right)-\beta\right)\right)\right\} . \end{gather*} $ | (14) |
星载SAR实际工作中会收到干扰信号影响成像性能,比如距离模糊带来的干扰、星下点的干扰和外部射频信号干扰等。其中,以星下点干扰为代表,一般使用斑马图来分析这种干扰,如图 2所示。DBF系统往往要配合方位多通道系统实现高分宽幅,因此,脉冲重复频率(pulse repetition frequency, PRF)的选择相比方位单通道受到限制。以图 2(a)为例,在PRF为1 400~1 800 Hz的范围内,为了观测下视角25°~30°的区域,波位选择无法避开星下点,所以需要对星下点回波进行抑制。
|
Download:
|
| 图 2 DBF-SAR系统斑马图 Fig. 2 Timing diagram of DBF-SAR system | |
如图 3,在接收斜距为
|
Download:
|
| 图 3 距离模糊示意图 Fig. 3 Diagram of range ambiguity | |
由式(1)的星载SAR几何关系可以得知,由于斜距
若一个
| $ \boldsymbol{s}(t)=\sum\nolimits_{m=1}^{M} s_{0, m}(t) \cdot \boldsymbol{v}_{m}(t), $ | (15) |
其中
| $ \begin{align*} \boldsymbol{v}_{m}(t)= & {\left[1, \exp \left(\mathrm{j} 2 {\rm{\mathsf{π}}} \frac{d}{\lambda} \sin \left(\theta_{m}(t)-\beta\right)\right), \cdots, \right.} \\ & \left.\exp \left(\mathrm{j} 2 {\rm{\mathsf{π}}}(N-1) \frac{d}{\lambda} \sin \left(\theta_{m}(t)-\beta\right)\right)\right]^{\mathrm{T}} \\ = & {\left[v_{1 m}(t), v_{2 m}(t), \cdots, v_{N m}(t)\right]^{\mathrm{T}} . } \end{align*} $ | (16) |
式中:
| $ \boldsymbol{V}(t)=\left[\boldsymbol{v}_{1}(t), \boldsymbol{v}_{2}(t), \cdots, \boldsymbol{v}_{m}(t)\right], $ | (17) |
| $ \boldsymbol{s}_{0}(t)=\left[s_{0, 1}(t), s_{0, 2}(t), \cdots, s_{0, m}(t)\right]^{\mathrm{T}} . $ | (18) |
| $ \boldsymbol{s}(t)=\boldsymbol{V}(t) \cdot \boldsymbol{s}_{0}(t) . $ | (19) |
DBF加权后的信号可以写成
| $ s^{\prime}(t)=\boldsymbol{w}(t) \cdot \boldsymbol{s}(t)=\boldsymbol{w}(t) \cdot \boldsymbol{V}(t) \cdot \boldsymbol{s}_{0}(t), $ | (20) |
其中
| $ \boldsymbol{w}_{m}(t) \cdot \boldsymbol{V}(t)=N \cdot \boldsymbol{e}_{m} . $ | (21) |
根据LCMV方法,可以得到加权系数
| $ \left\{\begin{array}{l} \min \boldsymbol{w}_{m}(t) \cdot \boldsymbol{R} \cdot \boldsymbol{w}_{m}^{\mathrm{H}}(t) \\ \text { s. t. } \boldsymbol{w}_{m}(t) \cdot \boldsymbol{V}(t)=N \cdot \boldsymbol{e}_{m}, \\ M<N \end{array}\right. $ | (22) |
其中
| $ \begin{gather*} \boldsymbol{w}_{m}(t)=N \cdot \boldsymbol{e}_{m}^{\mathrm{T}}\left(\boldsymbol{V}^{\mathrm{H}} \boldsymbol{V}\right)^{-1} \boldsymbol{V}^{\mathrm{H}}(t), \\ \boldsymbol{w}_{m}(t)=\left[w_{1, m}(t), w_{2, m}(t), \cdots, w_{N, m}(t)\right] . \end{gather*} $ | (23) |
其中
| $ P(\theta)=P_{\mathrm{sub}}(\theta) \cdot G(\theta), $ | (24) |
其中
| $ P_{\text {sub }}(\theta)=\left|\operatorname{sinc}\left(\frac{d \cdot \sin (\theta-\beta)}{\lambda}\right)\right|, $ | (25) |
| $\begin{array}{c} G(\theta)=\sum\limits_{k=1}^{N} \exp \left(\mathrm{j} 2 {\rm{\mathsf{π}}}(k-1) \frac{d}{\lambda}(\sin (\theta-\beta))\right) .\\ w_{k, m}(t).\end{array} $ | (26) |
Psub(θ)为天线的子阵图,G(θ)为阵列因子,该方向图的阵列因子具备周期性,所以当该方向图在θ0处实现某一功能时,会存在θg处可以实现相似的功能。如θ0处出现扫描的主瓣,则θg处也会出现对应的栅瓣;θ0处实现零陷,θg处也会出现零陷的“栅瓣”,本文称其为“零陷栅瓣”。θ0与θg的关系为
| $ \begin{align*} & \exp \left(\mathrm{j} 2 {\rm{\mathsf{π}}}(k-1) \frac{d}{\lambda}\left(\sin \left(\theta_{0}-\beta\right)\right)\right) \cdot w_{k, m}(t)= \\ & \exp \left(\mathrm{j} 2 {\rm{\mathsf{π}}}(k-1) \frac{d}{\lambda}\left(\sin \left(\theta_{\mathrm{g}}-\beta\right)\right)\right) \cdot w_{k, m}(t) . \end{align*} $ | (27) |
仅考虑wk, m(t)≠0, k≠1的情况,由周期性,该式可以化简为
| $ 2 {\rm{\mathsf{π}}} \frac{d}{\lambda} \sin \left(\theta_{g}-\beta\right)=2 {\rm{\mathsf{π}}} \frac{d}{\lambda} \sin \left(\theta_{0}-\beta\right) \pm 2 n {\rm{\mathsf{π}}}, $ | (28) |
即
| $ \theta_{\mathrm{g}}=\beta+\arcsin \left(\sin \left(\theta_{0}-\beta\right) \pm n \frac{\lambda}{d}\right), $ | (29) |
其中n为整数。据式(9),当对星下点θ0=0°进行零陷抑制时在别的角度也会出现“零陷栅瓣”,如果“零陷栅瓣”与主瓣重合则主瓣也会被抑制从而干扰成像,将由星下点抑制所产生的“零陷栅瓣”加入斑马图中可得图 2(b)。
在可以对星下点进行抑制的情况下,星下点回波可以不再是限制波位选择的一个因素,但仍然有一个特殊情况,即图 2(b)中星下点回波线与“零陷栅瓣”线相交的部分,这部分会受到星下点回波的干扰。但对星下点回波抑制则会受到“零陷栅瓣”的干扰,所以波位选择需要避开这种区域,如图 2(c)实心区域所示。
同理,对距离模糊进行零陷抑制也会产生“零陷栅瓣”,应有
| $ \left\{\begin{array}{l}\theta_{\mathrm{g}}=\beta+\arcsin \left(\sin \left(\theta_{0}-\beta\right) \pm n \frac{\lambda}{d}\right) \\ R_{\mathrm{c}} \pm m_{\mathrm{a}} \cdot \frac{c}{2 \cdot \mathrm{PRF}} \neq H_{\mathrm{r}} \cos \theta_{\mathrm{g}}-\sqrt{R_{\mathrm{e}}^{2}-\left(H_{\mathrm{r}} \sin \theta_{\mathrm{g}}\right)^{2}}\end{array}\right., $ | (30) |
其中:ma, n为整数,由此可以求得扫描角θ0与PRF之间的限制关系,将其加入斑马图中得到考虑“零陷栅瓣”后用于波位选择的图 2(d)。竖直实线为第3节仿真实验所选择的波位。
2 多零点DBF实时处理方案为实现星载DBF实时处理,DBF处理过程需要以较低的硬件资源消耗实时实现。分析前文加权矢量
计算波达矩阵即为求出各天线导向矢量,第m个方位角对应的天线导向矢量vm(t)的第k项vk, m(t)为
| $ v_{k, m}(t)=\exp \left(\mathrm{j} \varphi_{k, m}(t)\right). $ | (31) |
φk, m(t)为第k通道接收到第m个目标点回波的波达相位
| $ \begin{align*} \varphi_{k, m}(t) & =2 {\rm{\mathsf{π}}}(k-1) \frac{d}{\lambda} \sin \left(\theta_{m}(t)-\beta\right) \\ & =A F_{k} \cdot f_{m}(t) , \end{align*} $ | (32) |
其中
| $ A F_{k}=(k-1) \cdot\left(2 {\rm{\mathsf{π}}} \frac{d}{\lambda}\right), $ | (33) |
| $ f_{m}(t)=\sin \left(\theta_{m}(t)-\beta\right) . $ | (34) |
可以看出,
将SCORE扫描的波达角度设为
| $ f_{1}(t)=\sin \left(\arccos \left(\frac{H_{\mathrm{r}}^{2}+\left(\frac{c\left(t+T_{0}\right)}{2}\right)^{2}-R_{\mathrm{e}}^{2}}{2 H_{\mathrm{r}}\left(\frac{c\left(t+T_{0}\right)}{2}\right)}\right)-\beta\right). $ | (35) |
此时f1(t)尽管本身很复杂, 但函数图像为接近直线的单调递增的弧形,且t的取值范围也很小一般不会超过ms级, 所以泰勒展开近似具备很好的拟合效果。根据泰勒展开式,展开到3阶近似得
| $ g_{1}(t)=A_{0}+A_{1} t+A_{2} t^{2}+A_{3} t^{3} \approx f(t). $ | (36) |
其中{A0, A1, A2, A3}分别为f(t)在t=0处展开的0至3阶泰勒级数系数。文献[12]对该系数进行了详细计算,这些系数极为复杂,但是在一次DBF-SAR工作过程中这些系数不会变动,不需要在星上实时计算,可以由辅助计算机求得后输入硬件处理模块即可。
基于上述理论,SCORE波束扫描权重生成所用到的vk, 1(t)实时生成的结构如图 4所示。
|
Download:
|
| 图 4 SCORE波束扫描权重实时生成结构 Fig. 4 SCORE beam scanning weights real-time generation structure | |
为生成波达矩阵,需要生成其余波达方向所对应的波达相位,观察星下点和距离模糊点与目标点之间的关系可以发现,星下点的波达方向固定为θsub(t)=0, 即星下点所对应的fsub(t)=sin(-β)为常数,不需要额外计算。而ma阶距离模糊点与目标点之间相差固定时间,
| $ \begin{align*} & g_{\mathrm{amb}, m_{\mathrm{a}}}(t)=g_{1}\left(t+\Delta t_{m}\right) \\ = & A_{0}+A_{1}\left(t+\Delta t_{m}\right)+A_{2}\left(t+\Delta t_{m}\right)^{2}+A_{3}\left(t+\Delta t_{m}\right)^{3} \\ = & A_{0}^{\prime}+A_{1}^{\prime} t+A_{2}^{\prime} t^{2}+A_{3}^{\prime} t^{3} \\ \approx & f\left(t+\Delta t_{m}\right)=f_{\mathrm{amb}, m_{\mathrm{a}}}(t) . \end{align*} $ | (37) |
其中系数
| $ \left\{\begin{array}{l} A_{0}^{\prime}=A_{0}+A_{1} \Delta t_{m}+A_{2} \Delta t_{m}^{2}+A_{3} \Delta t_{m}^{3} \\ A_{1}^{\prime}=A_{1}+A_{2} \Delta t_{m}+A_{3} \Delta t_{m}^{2} \\ A_{2}^{\prime}=A_{2}+A_{3} \Delta t_{m} \\ A_{3}^{\prime}=A_{3} \end{array}\right. . $ | (38) |
据此,可以通过
| $ \boldsymbol{w}(t)=N \cdot \boldsymbol{e}_{1}\left(\boldsymbol{V}^{\mathrm{H}} \boldsymbol{V}\right)^{-1} \boldsymbol{V}^{\mathrm{H}}(t) \\ =N \cdot \boldsymbol{e}_{1} \cdot \boldsymbol{Y}(t) \cdot \boldsymbol{X}(t), $ | (39) |
| $ \boldsymbol{X}(t)=\boldsymbol{V}^{\mathrm{H}}(t)=\left(\begin{array}{ccc} x_{11}(t) & \cdots & x_{1 N}(t) \\ \vdots & & \vdots \\ x_{M 1}(t) & \cdots & x_{M N}(t) \end{array}\right), $ | (40) |
| $ \boldsymbol{Y}(t)=\left(\boldsymbol{V}^{\mathrm{H}} \boldsymbol{V}\right)^{-1}(t)=\left(\begin{array}{ccc} y_{11}(t) & \cdots & y_{1 M}(t) \\ \vdots & & \vdots \\ y_{M 1}(t) & \cdots & y_{M M}(t) \end{array}\right), $ | (41) |
所以有
| $ \begin{align*} \boldsymbol{w}(t) & =N \cdot \boldsymbol{e}_{1} \cdot \boldsymbol{Y}(t) \cdot \boldsymbol{X}(t) \\ & =N \cdot\left(y_{11}, y_{12}, \cdots, y_{1 M}\right) \boldsymbol{X}(t) . \end{align*} $ | (42) |
因
用矩阵
| $ \boldsymbol{x}^{\mathrm{H}} \boldsymbol{Z} \boldsymbol{x}=\boldsymbol{x}^{\mathrm{H}} \boldsymbol{V}^{\mathrm{H}} \boldsymbol{V} \boldsymbol{x}=(\boldsymbol{V} \boldsymbol{x})^{\mathrm{H}} \boldsymbol{V} \boldsymbol{x} \geqslant 0 . $ | (43) |
由此可以证明Z为半正定矩阵,设
| $ \boldsymbol{V}=\left[\begin{array}{c} \boldsymbol{V}_{M} \\ \boldsymbol{V}_{N-M} \end{array}\right], $ | (44) |
其中:
| $ \boldsymbol{V} \boldsymbol{x}=\left[\begin{array}{c} \boldsymbol{V}_{M} \boldsymbol{x} \\ \boldsymbol{V}_{N-M} \boldsymbol{x} \end{array}\right] . $ | (45) |
且由于矩阵
| $ \boldsymbol{L}=\left(\begin{array}{cccc} 1 & 0 & \cdots & 0 \\ l_{21} & 1 & \cdots & 0 \\ \vdots & \vdots & \ddots & \vdots \\ l_{M 1} & l_{M 2} & \cdots & 1 \end{array}\right), $ | (46) |
| $ \boldsymbol{D}=\operatorname{diag}\left(d_{1}, d_{2}, \cdots, d_{M}\right) . $ | (47) |
| $ d_{j}=z_{j j}-\sum\nolimits_{m=1}^{j-1} l_{j m} l_{j m}^{*} d_{m} , $ | (48) |
| $ l_{i j}=\frac{z_{i j}-\sum\nolimits_{m=1}^{j-1} l_{i m} l_{j m}^{*} d_{m}}{d_{j}}. $ | (49) |
其中
| $ d_{j}=z_{j j}-\sum\nolimits_{m=1}^{j-1} u_{j m} l_{j m}^{*}, $ | (50) |
| $ u_{i j}=z_{i j}-\sum\nolimits_{m=1}^{j-1} u_{i m} l_{j m}^{*}, $ | (51) |
| $ l_{i j}=\frac{u_{i j}}{d_{j}}. $ | (52) |
由此便得到了矩阵
| $ \left(y_{11}, y_{12}, \cdots, y_{1 M}\right)=\boldsymbol{e}_{1}{ }^{\mathrm{H}} \boldsymbol{K}^{\mathrm{H}} \boldsymbol{D}^{-1} \boldsymbol{K} . $ | (53) |
其中,
| $ k_{i j}=-\sum\nolimits_{m=j}^{i-1} l_{i m} k_{m j} . $ | (54) |
D的逆矩阵为
| $ \boldsymbol{D}^{-1}=\operatorname{diag}\left(1 / d_{1}, 1 / d_{2}, \cdots, 1 / d_{M}\right), $ | (55) |
由此可以求得
| $ \left\{\begin{array}{l} y_{11}=\frac{1}{d_{1}}+\frac{k_{21}^{*} k_{21}}{d_{2}}+\cdots+\frac{k_{M 1}^{*} k_{M 1}}{d_{M}}, \\ y_{12}=\frac{k_{21}^{*}}{d_{2}}+\frac{k_{31}^{*} k_{32}}{d_{3}}+\cdots+\frac{k_{M 1}^{*} k_{M 2}}{d_{M}}, \\ \quad \vdots \\ y_{1 m}=\frac{k_{m 1}^{*}}{d_{m}}+\frac{k_{m+1, 1}^{*} k_{m+1, 2}}{d_{m+1}}+\cdots+\frac{k_{M 1}^{*} k_{M m}}{d_{M}}, \\ \quad \vdots \\ y_{1 M}=\frac{k_{M 1}^{*}}{d_{M}} . \end{array}\right. $ | (56) |
由此即可求得对应的
|
Download:
|
| 图 5 LDLT分解求逆迭代流程图 Fig. 5 Flowchart of LDLT decomposition for inverse iteration | |
图中
| $ \boldsymbol{D}_{n}=\left\{d_{n}, d_{n, n+1}^{\prime}, \cdots, d_{n, M}^{\prime}\right\}, $ | (57) |
其中
| $ d_{n, j}^{\prime}=a_{j j}-\sum\nolimits_{m=1}^{n-1} u_{j m} l_{j m}^{*}=d_{n-1, j}^{\prime}-u_{j, n-1} l_{j, n-1}^{*}, $ | (58) |
其中n+1≤j≤M,所以有
| $ d_{j}=d_{n, j}^{\prime}-\sum\limits_{m=n}^{j-1} u_{j m} l_{j m}^{*} . $ | (59) |
因此,第
| $ D_{n}^{-1}=1 / d_{n} \text {. } $ | (60) |
Dn-1求倒数过程为本方法中占用资源较高的部分,但其运算次数与方向角个数M相等,不会占用大量硬件资源。
由于LDLT分解求逆是一个迭代过程,所以无法即时实现对波达矩阵的求逆。但该迭代过程仅包含加法、乘法和少量取倒数这种FPGA可以线速实现的运算,且迭代过程中仅向前迭代。整个迭代过程中每个元素只会用于该元素被求出以后的那一次迭代,而不需要在多次迭代中重复使用。所以该迭代过程可以在不额外消耗大量硬件资源的情况下设计为线速迭代过程,实现波达矩阵以线速输入,经过迭代后以线速输出(y11, y12, …, y1M),达成吞吐量平衡,满足多零陷DBF实时处理工作需求。同时,LDLT分解迭代过程是完全解析的,没有使用近似引入额外误差。本方案的工程误差来源为产生波达矩阵时的近似处理和FPGA处理本身的硬件环境限制。产生波达矩阵时的近似处理所带来的误差与文献[12]的误差一致,处于可以接受的范围。
3 仿真实验为验证本文实时处理方法的可行性和成像效果,现设计仿真实验,仿真参数如表 1所示,波位根据图 2(d)选择,且由图 2(a)可知,在PRF为1 600 Hz的情况下,24.1°~28.1°的下视角范围会受到星下点回波干扰。设置多点目标如表 2所示。
|
|
表 1 DBF-SAR仿真参数表 Table 1 Simulation parameters of DBF-SAR |
|
|
表 2 点目标坐标表 Table 2 Coordinates of point targets |
本文硬件部分采用FPGA实现,使用vivado作为仿真软件,基于xilinx virtex-7 xc7vx690t进行仿真开发,将点目标仿真数据输入到vivado进行FPGA仿真DBF处理,然后对处理后的数据进行SAR成像以判断可行性以及分析成像效果。DBF-SAR的FPGA处理整体结构如图 6所示。
|
Download:
|
| 图 6 多点零陷DBF实时处理结构 Fig. 6 The structure of multi-zero-points DBF real-time processing | |
FPGA处理时序如图 7所示,输入信号为16通道8位模数转换信号,输出信号为单通道32位定点IQ信号,从输入原始回波到输出处理后的信号需要2 910 ns,FPGA时钟主频为200 MHz,即输入输出间隔582个时钟。在FPGA处理中降低权重更新率使其与时钟主频对齐,即6个时钟的原始回波对应1个权重,以雷达灵敏度降低不超过0.1 dB为代价使得FPGA硬件资源消耗将降为约1/6,且权重更新率可以进一步降低以降低FPGA中的时序限制,根据文献[14]中的分析,权重更新率和时钟主频的比值Φ小于400都可以使灵敏度降低不超过0.1 dB。
|
Download:
|
| 图 7 DBF处理FPGA工程仿真时序图 Fig. 7 Timing diagram of FPGA engineering simulation in DBF processing | |
4波达角零陷DBF实时处理时FPGA资源消耗如表 3所示,本文采用的LDLT迭代求逆方案所需资源为第1行,I/O资源消耗受原始回波信号影响,即取决于通道数和模数转换采样数,不受后续处理方案的影响,其余种类的资源中最大资源消耗占比为DSP资源占比15.22 %,主要用于矩阵相乘时的快速计算,若DSP资源有压力可以将部分DSP资源由逻辑组合代替。根据资源消耗量可以认为该处理方案足以满足星载平台硬件资源限制,且具备可拓展性。在FPGA工程设计中,资源使用量一般不超过80 %,根据表 3的资源消耗量,该处理方案可以在xc7vx690 t单板上实现16通道7波达角零陷DBF实时处理,或单板复用5组16通道4波达角零陷DBF实时处理。同时表 3列出了不改进矩阵求逆方案,直接使用高斯消元法进行矩阵求逆以生成DBF处理权重时所需的FPGA资源量,第2行为单个高斯消元矩阵求逆模块所需的资源,除LUTRAM外,其余的资源消耗都明显大于LDLT迭代所需的资源。4波达角的情况下,高斯消元矩阵求逆需要344个FPGA时钟,而该过程无法线速进行,这意味着如果要达到与本文LDLT迭代一致的权重更新率的话,需要复用344个高斯消元矩阵求逆模块,所需资源量过大,完全没有实现意义。根据文献[14]中的分析,Φ小于400可以使灵敏度降低不超过0.1 dB,满足此要求需要将高斯消元求逆模块复用4次,此时Φ=336,所需的资源量如第4行所示。16通道4波达角零陷DBF实时处理需要2块xc7vx690t才能实现,性能远差于LDLT迭代。同时,如果时钟主频降低为100 MHz,高斯消元矩阵求逆所需的资源会翻倍,而LDLT迭代的Φ会变为12但消耗资源量不变。
|
|
表 3 DBF处理FPGA资源消耗 Table 3 FPGA resource consumption in DBF processing |
扫描角为27.1°时,多点零陷DBF-SAR方向图如图 8(a)实线所示,虚线方向图为子阵方向图。零陷目标星下点和距离模糊点已在图上表示出来,除零陷目标外产生的多个零陷点为“零陷栅瓣”,在当前仿真参数下主瓣可以避开“零陷栅瓣”,如果未避开会导致主瓣被抑制从而降低成像质量。对回波信号做距离向成像,P1、P2、P3点目标回波强度为0 dB,星下点回波强度为28 dB,图 8(b)为经过SCORE扫描处理后的距离向成像结果,图 8(c)为经过星下点抑制的距离向成像结果,这里的成像结果以星下点抑制后的点目标P3为基准进行了归一化。可以看出SCORE扫描中星下点回波由旁瓣接收,强度降到-7.5 dB,仍然会影响成像质量;而经过星下点抑制后,星下点回波强度被抑制到-48 dB,相较抑制前降低了40.5 dB。可以看出本实时处理方案可以实现星下点回波抑制,满足高分辨率宽测绘带SAR成像需要。图 8(d)为距离模糊比(range ambiguity to signal ratio, RASR)曲线,用以表征距离向上DBF-SAR系统的模糊性,值为距离模糊信号和主信号强度之比。图中虚线为SCORE扫描时的RASR曲线,实线为距离模糊抑制时的RASR曲线,可以看出距离模糊抑制使RASR降低10~30 dB,距离模糊抑制前后的回波信号强度如图 8(e)和8(f)所示,成像结果以星下点抑制后的点目标P3为基准进行了归一化。图中为点P1、P2、P3的远端1阶距离模糊信号,可以看出距离模糊信号强度被抑制了24 dB,降低到-50 dB左右,可以看出本实时处理方案可以实现距离模糊抑制,降低距离模糊信号对雷达成像质量的影响。
|
Download:
|
| 图 8 俯仰向多点目标仿真 Fig. 8 Simulation results of multi-point-targets in elevation | |
本文论证了多零点DBF处理中的波达矩阵可以进行LDLT分解,提出一套改进的工程上可实现的俯仰向多点零陷DBF实时处理方案,用以在实现SCORE扫描中对星下点回波和距离模糊点回波进行抑制。该方案使用2次DBF处理,基于LCMV方法求2次DBF处理所需的权重,使用LDLT分解迭代来解决求第2次DBF权重时面对的线速矩阵求逆问题。相较于已有方案改进了数据处理结构并大幅减少资源消耗,具备工程可实现性。该方案在实时处理的条件下保持SCORE扫描方向最大增益的同时,实现对星下点和距离模糊点的抑制。本文将该实时处理方案在FPGA上进行仿真实现,验证数字资源使用量和处理时延,确认其满足星载平台资源约束,并通过一个受星下点回波干扰的仿真实例验证了本处理方案可以消除星下点回波干扰,降低距离模糊,为高分辨率宽测绘带星载DBF-SAR系统的工程实现提供了依据。
| [1] |
Moreira A, Krieger G. Spaceborne synthetic aperture radar (SAR) systems: state of the art and future developments[C]//33rd European Microwave Conference Proceedings. Munich, Germany. IEEE, 2004: 101-104.
|
| [2] |
邓云凯, 赵凤军, 王宇. 星载SAR技术的发展趋势及应用浅析[J]. 雷达学报, 2012, 1(1): 1-10. Doi:10.3724/SP.J.1300.2012.20015 |
| [3] |
向建冰, 吕孝雷, 付希凯. 基于双曲等效的双星滑动聚束SAR两步成像算法[J]. 中国科学院大学学报, 2021, 38(4): 511-518. Doi:10.7523/j.issn.2095-6134.2021.04.010 |
| [4] |
李杨, 黄杰文, 禹卫东. 高分辨率宽测绘带星载SAR距离向DBF处理[J]. 电子与信息学报, 2011, 33(6): 1510-1514. Doi:10.3724/SP.J.1146.2010.01157 |
| [5] |
Steyskal H, Rose J. Digital beamforming for radar systems[J]. Microwave Journal, 1989, 32(1): 121-123. |
| [6] |
Goshi D S, Wang Y X, Itoh T. A compact digital beamforming SMILE array for mobile communications[J]. IEEE Transactions on Microwave Theory and Techniques, 2004, 52(12): 2732-2738. Doi:10.1109/TMTT.2004.837317 |
| [7] |
李启虎, 孙长瑜, 孙增, 等. 声呐信号处理中时域数字多波束成形的新方法[J]. 声学学报, 1993, 18(6): 430-435. Doi:10.15949/j.cnki.0371-0025.1993.06.005 |
| [8] |
Feng F, Dang H X, Tan X M, et al. An improved scheme of Digital Beam-Forming in elevation for spaceborne SAR[C]//IET International Radar Conference 2013. Stevenage UK: IET, 2013: B0658.
|
| [9] |
冯帆, 李世强, 禹卫东. 一种改进的星载SAR俯仰向DBF处理技术[J]. 电子与信息学报, 2011, 33(6): 1465-1470. Doi:10.3724/SP.J.1146.2010.01176 |
| [10] |
Krieger G, Gebert N, Moreira A. Multidimensional waveform encoding: a new digital beamforming technique for synthetic aperture radar remote sensing[J]. IEEE Transactions on Geoscience and Remote Sensing, 2008, 46(1): 31-46. Doi:10.1109/TGRS.2007.905974 |
| [11] |
Krieger G, Younis M, Gebert N, et al. Advanced concepts for high-resolution wide-swath SAR imaging[C]//8th European Conference on Synthetic Aperture Radar. Aachen, Germany. VDE, 2010: 1-4.
|
| [12] |
Qiu J S, Zhang Z M, Wang R, et al. A novel weight generator in real-time processing architecture of DBF-SAR[J]. IEEE Transactions on Geoscience and Remote Sensing, 2021, 60: 5204915. Doi:10.1109/TGRS.2021.3067882 |
| [13] |
韩晓东, 宋红军, 徐伟, 等. 基于星载SAR实时波束形成的星下点及距离模糊抑制方法[J]. 电子与信息学报, 2013, 35(12): 2823-2828. Doi:10.3724/SP.J.1146.2013.00390 |
| [14] |
邱劲松. DBF-SAR实时处理技术研究[D]. 北京: 中国科学院大学, 2022.
|
| [15] |
Feng F, Li S Q, Yu W D, et al. Echo separation in multidimensional waveform encoding SAR remote sensing using an advanced null-steering beamformer[J]. IEEE Transactions on Geoscience and Remote Sensing, 2012, 50(10): 4157-4172. Doi:10.1109/TGRS.2012.2187905 |
2025, Vol. 42 


