基于PCA算法的星载GNSS-R海面目标反演
2022-10-10顾世森江志豪袁鑫泰
胡 媛 顾世森 刘 卫 江志豪 袁鑫泰
1 上海海洋大学工程学院,上海市沪城环路999号,201306 2 上海海事大学商船学院,上海市海港大道1550号,201306
星载全球导航卫星系统反射技术(global navigation satellite system reflectometry, GNSS-R)可以利用目标周围海面与目标之间反射系数的差异进行海面目标检测研究[1-3]。Schiavulli等[4]使用奇异值分解(singular value decomposition,SVD)抑制噪声,舍弃了噪声中最大的奇异值,在二维SVD中只保留前k个奇异值,但此方法处理DDM计算量较大。为了减少计算量,Simone等[5]提出一种特殊的海杂波抑制算法,利用拟合的DDM抑制原始DDM中的海杂波,但此方法需要对得到的每组DDM进行拟合,处理过程繁琐。
本文提出使用PCA方法对原始DDM进行海杂波抑制,可以降低拟合DDM的复杂性,并提高反演海面目标的精度。首先对TDS-1数据进行筛选,选取包含采气平台的DDM;然后使用PCA对DDM的海杂波进行抑制,再使用固定阈值筛选可疑目标位置;最后基于雅可比算法对可疑目标进行物理位置反演。
1 原理介绍
1.1 GNSS-R DDM
信号反射表面越粗糙,收集GNSS-R信号的区域(称为闪光区)就越大。如果这个表面是一个平面,恒定延迟(等距离)区域和恒定多普勒频移(等多普勒)轨迹是一组双曲线。因此,每个表面点都有一个特定的延迟和多普勒(实际上有2个点具有相同的延迟和多普勒),见图1。
图1 DDM与物理域示意图Fig.1 Diagram of DDM and physical domain
GNSS-R的DDM由反射信号在延迟偏移和多普勒偏移的二维空间上的功率分布组成。该功率分布可表示为[6]:
〈|Y(τ,fd)|2〉=
(Λ2(τ)·|S(fd)|2)**Σ(τ,fd)
(1)
式中,τ、fd分别为任意一点相对于镜面反射点的延迟偏移和多普勒偏移,Λ=1-|τ|/τc(τc=1 ms/1 023),|S(f)|=|sin (πf)/(πf)|,**为二重卷积:
Σ(τ,fd)=
(2)
1.2 PCA原理
PCA是一种广泛使用的数据降维去噪算法,其将n维特征映射到k维上,这k维全新的正交特征被称为主成分。如果源于噪声的奇异值较低,则PCA估计的较高奇异值(singular value,SV)对应于期望信号的SV。为了获得多个观测功率,由DDM创建功率矩阵X(n):
X(n)=[x1(n),x2(n),…,xi(n)]T
(3)
式中,xi(n) 表示第i个数据样本。需要对xi数据进行归一化,即
(4)
(5)
计算去平均值后的功率矩阵的协方差,得到协方差矩阵,即
(6)
对协方差矩阵Z进行SVD,SV相对较低的杂波分量被消除。抑制海杂波后的信号矩阵Y表示为:
Y=[y1,y2,…,yp]T=UTZ=DVT
(7)
式中,U、V是由Z的奇异向量创建的正交基矩阵,D是奇异值为Z的对角矩阵,是由Z的奇异向量创建的正交基矩阵。
1.3 基于雅可比矩阵的反演算法
利用阈值对抑制海杂波后的DDM进行筛选,得到可疑目标的延迟和多普勒值;再基于雅可比矩阵算法反演其相对于镜面反射点的物理域位置。
式(2)中雅可比矩阵|J|表示物理空间与延迟-多普勒单元的对应关系(图1),可表示为[7]:
(8)
如图1所示,延迟多普勒域中的1个点对应xy坐标中的2个点,所以i=1,2表示物理空间坐标的第1个或第2个解。其中,
(9)
fdxy≈-VTycosγ-VTzsinγ+
(10)
式中,(x,y)为闪光区任一反射点相对于镜面反射点的坐标,γ为全接收机卫星仰角,h为接收机到闪光区的高度,VT=(VTx,VTy,VTz)、VR=(VRx,VRy,VRz)分别为GPS卫星和接收卫星的速度。
2 实验数据
为验证使用PCA可以抑制DDM中的海杂波,选用挪威Snøhvit采气平台(71°36′N,21°00′E)DDM数据进行实验。
首先对得到的TDS-1数据按照平台和DDM的镜面反射点的经纬度之差小于1°的原则进行筛选;然后对筛选后的数据进行目标反演,反演位置与实际位置误差小于30 km为有效结果,共得到9组有效反演DDM(表1)。
表1 实验数据
3 实验步骤及结果
3.1 实验步骤
为了提高实验效率,使用筛选后的TDS-1数据作为原始DDM,数据参数如表1所述。检测海面目标的实验流程见图2,具体步骤为:1)输入原始DDM;2)使用PCA对原始DDM进行海杂波抑制;3)使用固定阈值从抑制海杂波后的DDM中得到可疑目标,可疑目标的出现会使DDM中对应的功率值远大于闪光区其他点的功率值,因此需要根据DDM的不同进行调整,使用每个DDM中对应的最大功率值作为筛选可疑目标的固定阈值;4)利用实际物理域和延迟多普勒域的对应关系,使用雅可比矩阵进行可疑目标的物理位置反演;5)反演出平台位置。
图2 目标检测流程Fig.2 Target detection process
图3 索引号244的实验结果Fig.3 Experimental results of index 244
3.2 实验结果
图3为索引号244的实验结果。使用实际位置与反演位置的误差分析PCA抑制DDM中海杂波的有效性,即
Δ=|P实际位置-P反演位置|
(11)
式中,P实际位置为平台相对于镜面反射点的实际位置,P反演位置为反演得到的平台相对于镜面反射点的位置,Δ为位置误差。
通过对选取的DDM进行海杂波抑制、阈值过滤及雅可比矩阵算法反演,得到Snøhvit采气平台位置,具体实验结果见表2。为了验证使用PCA抑制海杂波的有效性,在原始DDM中使用阈值过滤得到的反演位置作为对照组,即抑制前Δ的值。分析表2中抑制前后位置误差的平均值可知,使用海杂波抑制前均值为17.65 km,而抑制海杂波后均值为11.42 km,精度提升35.30%,详细误差对比见图4。分析发现,索引号599的DDM使用PCA抑制海杂波后位置误差变大,其原始DDM见图5,抑制海杂波后的DDM见图6。可以看出,索引号599的原始DDM功率分布杂乱,呈非马蹄形。对比原始DDM与使用PCA抑制海杂波后的DDM发现,由于原始DDM海杂波分布杂乱,使得最大功率值附近存在众多干扰;当使用PCA抑制非马蹄形DDM中的海杂波时,由于海面粗糙,反射信号的功率在DDM中分布杂乱,使得PCA抑制海杂波后奇异值差异小,出现误差值变大的情况。
表2 实验结果
图4 抑制海杂波前后误差分析Fig.4 Error analysis before and after sea clutter suppression
图5 索引号599原始DDMFig.5 Original DDM of index 599
图6 索引号599抑制海杂波后的DDMFig.6 DDM of index 599 after sea clutter suppression
4 结 语
本文以挪威Snøhvit采气平台作为海面目标,提出使用PCA抑制海杂波,提高海面目标反演精度。为验证PCA抑制海杂波的有效性,使用镜面反射点的经纬度来筛选DDM,以减少实验的干扰性。实验结果显示,在使用PCA抑制海杂波前,反演位置平均误差为17.65 km,而抑制海杂波后的反演位置平均误差为11.42 km,位置精度提升35.30%。
致谢:感谢萨里卫星技术有限公司提供TDS-1数据。