文章快速检索     高级检索
  大地测量与地球动力学  2022, Vol. 42 Issue (1): 21-24, 53  DOI: 10.14075/j.jgg.2022.01.005

引用本文  

胡媛, 袁鑫泰, 陈行杨, 等. 小波变换和改进Burg算法的GNSS-IR海面高度反演模型[J]. 大地测量与地球动力学, 2022, 42(1): 21-24, 53.
HU Yuan, YUAN Xintai, CHEN Xingyang, et al. GNSS-IR Model of Sea Level Altimetry Inversion Combining Wavelet Transform with Improved Burg Algorithm[J]. Journal of Geodesy and Geodynamics, 2022, 42(1): 21-24, 53.

项目来源

上海市自然科学基金(18ZR1417100, 19ZR1422800); 国家自然科学基金(52071199);上海市智能信息处理重点实验室开放基金(IIPL201904)。

Foundation support

Natural Science Foundation of Shanghai, No.18ZR1417100, 19ZR1422800;National Natural Science Foundation of China, No.52071199; Open Fund of Shanghai Key Laboratory of Intelligent Information Processing, No. IIPL201904.

通讯作者

刘卫,博士,教授,主要从事GNSS信号处理和遥感应用研究,E-mail:Liu@Satnav.cn

Corresponding author

LIU Wei, PhD, professor, majors in GNSS signal processing and remote sensing application, E-mail: Liu@Satnav.cn.

第一作者简介

胡媛,博士,副教授,主要从事海洋遥感和GNSS应用技术研究,E-mail:y-hu@shou.edu.cn

About the first author

HU Yuan, PhD, associate professor, majors in marine remote sensing and GNSS application technology, E-mail: y-hu@shou.edu.cn.

文章历史

收稿日期:2021-04-16
小波变换和改进Burg算法的GNSS-IR海面高度反演模型
胡媛1     袁鑫泰1     陈行杨1     江志豪1     刘卫2     
1. 上海海洋大学工程学院,上海市沪城环路999号,201306;
2. 上海海事大学商船学院,上海市海港大道1550号,201306
摘要:针对传统的GNSS-IR海面高度监测方法信号分离不佳且精度有待提高的问题,提出结合小波变换和改进Burg算法的新型GNSS-IR海面高度反演模型。相比于传统的多项式拟合法,小波变换得到的SNR振荡项更加完整、精确。改进的Burg算法能有效抑制峰值偏移或谱分裂现象,提高谱分析精度。基于瑞典Onsala空间天文台提供的GNSS数据和验潮仪数据的实验结果表明,优化后的海平面测高模型的反演结果与验潮仪数据具有较高的一致性,相比于传统的GNSS-IR海面测高模型精度提高约20%。
关键词GNSS-IRSNR小波变换改进Burg算法海面测高

利用全球导航卫星系统干涉反射(GNSS-IR)技术来监测海面高度变化是近年来新兴的监测方法[1-3]。Löfgren等[4]采用载波相位法反演海面高度,其精度可达到cm级;Jin等[5]利用岸基BDS信号反演海面高度,其结果与验潮仪结果呈正相关;胡媛等[6]使用信噪比数据进行海面高度的反演实验,实验结果与验潮仪测量结果相关度为86%。在GNSS-IR技术模型中,SNR数据处理方法主要为多项式拟合法去趋势和Lomb-Scargle谱分析法(LSP)提频相结合。本文提出一种基于小波变换和改进Burg算法的GNSS-IR海平面测高方法。小波变换中的小波函数可任意伸缩和平移,能较好地识别信号的局部特征,并且小波变换在对低频信号进行分离时不会丢失信号原有的高频信息,因此应用小波变换能有效去除信号中的趋势项。改进的Burg算法对短序列数据进行分析时不仅分辨率高,而且能有效抑制谱峰偏移或谱线分裂现象,提高谱估计精度。

1 GNSS-IR海面测高原理 1.1 经典GNSS-IR海面测高模型

图 1所示,接收机可同时接收卫星直射信号和来自海面的反射信号,接收机天线距水面的反射高度为h,卫星仰角为θ。由几何关系可得,反射信号相对于直射信号存在额外路径,根据额外路径和仰角θ即可求得反射高度h[7]。再结合反射信号的波长及相位,可将反射信号的额外路径转换为额外相位:

$ \varphi _{\rm{r}}^s = \frac{{4{\rm{ \mathsf{ π} }}h}}{\lambda }{\rm{sin}}\theta $ (1)
图 1 GNSS-IR海面测高模型原理 Fig. 1 Principle of GNSS-IR model of sea level measurement

式中,λ为载波波长。接收机接收到的SNR信号可表示为:

$ \begin{array}{l} \;\;\;\;\;\;\;\;\;\;\;\;\;\;\;\;{\rm{SNR}} = \left( {{A^S}} \right) = \\ \sqrt {{{(A_{\rm{d}}^S)}^2} + {{(A_{\rm{r}}^S)}^2} + 2A_{\rm{d}}^SA_{\rm{r}}^S{\rm{cos}}\left( {\frac{{4{\rm{ \mathsf{ π} }}h}}{\lambda }{\rm{sin}}\theta } \right)} \end{array} $ (2)

式中,(AdS)2+(ArS)2为导致信号向上升的趋势项(干扰项)。去除趋势项后的新信噪比值SNRrv为干涉引起的SNR振荡项,可表示为:

$ \begin{array}{*{20}{l}} {{\rm{SN}}{{\rm{R}}_{{\rm{rv}}}} = 2A_{\rm{d}}^SA_{\rm{r}}^S{\rm{cos}}(\varphi _{\rm{r}}^S) = }\\ {\;\;\;2A_{\rm{d}}^SA_{\rm{r}}^S{\rm{cos}}\left( {\frac{{4{\rm{\pi }}h}}{\lambda }{\rm{sin}}\left( \theta \right)} \right)} \end{array} $ (3)

由式(3)可知,反射高度h与SNRrv角频率有关,即

$ {\omega _{{\rm{SNR}}}} = \frac{{4{\rm{ \mathsf{ π} }}h}}{\lambda } = 2{\rm{ \mathsf{ π} }}{f_{{\rm{SNR}}}} $ (4)

式中,fSNR为SNR振荡项的振荡频率,则海面高度可表示为:

$ h = {\rm{ }}\frac{{\lambda \cdot{f_{{\rm{SNR}}}}}}{{2}} $ (5)
1.2 小波变换原理

小波变换[8]是利用一系列小波函数对原始信号进行逼近,分离出低频部分和高频部分。小波函数可任意伸缩和平移,能较好地识别信号的局部特征,并且小波变换在对低频信号进行分离时不会丢失信号原有的高频信息,因此应用小波变换能有效去除信号中的趋势项。由于小波函数以及小波分解层数的选择会决定SNR数据去趋势的效果,本文选择sym3小波函数和8层分解层数。

1.3 改进Burg算法

Burg算法[9]是建立在线性预测原理基础上求解AR系数的有效算法,其特点是在Levison-Durbin递归约束条件下,求出前、后向预测误差功率之和最小时的反射系数,并据此计算出所有阶次的AR参数。

根据线性预测原理对信号x(n)某一时刻n前后的p个数值进行预测,得出前、后向预测误差ef(n)、eb(n)以及前、后向预测误差功率ρfρb

$ \left\{ \begin{array}{l} {e^{\rm{f}}}\left( n \right) = x\left( n \right) - {{\hat x}^{\rm{f}}}\left( n \right)\\ {\rho ^{\rm{f}}} = E\left[ {|{e^{\rm{f}}}\left( n \right){|^2}} \right]\\ {e^{\rm{b}}}\left( n \right) = x\left( {n{\rm{ - }}p} \right){\rm{ - }}{{\hat x}^{\rm{b}}}\left( {n{\rm{ - }}p} \right)\\ {\rho ^{\rm{b}}} = E\left[ {|{e^{\rm{b}}}\left( n \right){|^2}} \right] \end{array} \right. $ (6)

根据Burg算法的特点,令前、后向预测误差功率之和最小,即

$ {\rho ^{{\rm{fb}}}} = \frac{1}{2}[{\rho ^{\rm{f}}} + {\rho ^{\rm{b}}}] $ (7)

ρfρb的求和范围不是0~(N-1+p),而是p~(N-1),即等效于ef(n)和eb(n)前后均不加窗,此时有:

$ \left\{ \begin{array}{l} \rho _p^{\rm{f}} = \frac{1}{{N - p}}\sum\limits_{n = p}^{N - 1} {} |e_p^{\rm{f}}\left( n \right){|^2}\\ \rho _p^{\rm{b}} = \frac{1}{{N - p}}\sum\limits_{n = p}^{N - 1} {} |e_p^{\rm{b}}\left( n \right){|^2} \end{array} \right. $ (8)

式中,当阶次m=1, 2, …, p时,ef(n)和eb(n)的递推关系可表示为:

$ \left\{ \begin{array}{l} e_m^{\rm{f}}\left( n \right) = e_{m - 1}^{\rm{f}}\left( n \right) + {k_m}e_{m - 1}^{\rm{b}}\left( {n{\rm{ - }}1} \right)\\ e_m^{\rm{b}}\left( n \right) = e_{m - 1}^{\rm{b}}\left( {n{\rm{ - }}1} \right) + {k_m}e_{m - 1}^{\rm{f}}\left( n \right)\\ e_0^{\rm{f}}\left( n \right) = e_0^{\rm{b}}\left( n \right) = x\left( n \right) \end{array} \right. $ (9)

可得使前、后向预测误差功率之和ρfb最小的反射系数$ {{\hat k}_m}$为:

$ {{\hat k}_m} = \frac{{ - 2\sum\limits_{n = m}^{N - 1} {} {\rm{ }}e_{m - 1}^{\rm{f}}\left( n \right)e_{m - 1}^{\rm{b}}\left( {n{\rm{ - }}1} \right)}}{{\sum\limits_{n = m}^{N - 1} {} |e_{m - 1}^{\rm{f}}\left( n \right){|^2} + \sum\limits_{n = m}^{N - 1} {} |e_{m - 1}^{\rm{b}}\left( {n - 1} \right){|^2}}} $ (10)

式中,m=1, 2, …, p。根据上式估计的$ {{\hat k}_m}$仍满足|$ {{\hat k}_m}$|<1。按式(10)估计出$ {{\hat k}_m}$后,通过Levinson-Durbin算法递归获得m阶AR模型系数:

$ \left\{ \begin{array}{l} {{\hat a}_m}\left( k \right) = {{\hat a}_{m{\rm{ - }}1}}\left( k \right) + {{\hat k}_m}{{\hat a}_{m{\rm{ - }}1}}\left( {m{\rm{ - }}k} \right), \\ \;\;\;k = 1, 2, \cdots , m{\rm{ - }}1\\ {{\hat a}_m}\left( m \right) = {k_m}\\ {{\hat \rho }_m} = {\rm{ }}\left( {1{\rm{ - }}|{{\hat k}_m}{|^2}} \right){{\hat \rho }_{m{\rm{ - }}1}} \end{array} \right. $ (11)

由Burg算法的m阶AR模型系数可知,高阶系数由一阶系数递归获得,存在误差累积,即一阶系数的估计误差会对高阶系数的估计精度造成一定影响[10]。对于给定的信号x(n),由Yule-Walker方程和反射系数$ {{\hat k}_m}$可计算得到一阶模型参数a1(1)的真实值和估计值:

$ \left\{ \begin{array}{l} {a_1}\left( 1 \right) = {\rm{ - cos}}\omega \\ {a_1}\left( 1 \right)^{\prime} = {\rm{ - cos}}\omega + \\ \;\;\;\;\;\;\frac{{{\rm{cos}}\left( {\omega n + \theta } \right){\rm{sin}}\left( {N\omega } \right){\rm{si}}{{\rm{n}}^2}\left( \omega \right)}}{{\left( {N - 1} \right) - {\rm{sin}}\left( {2\omega } \right){\rm{cos}}\left( {N\omega + 2\theta } \right){\rm{sin}}\left( {N\omega } \right)/2}} \end{array} \right. $ (12)

从上式可以看出,与a1(1)真实值相比,其估计值存在估计误差项。因此,鉴于其误差源,需要对一阶系数误差项进行修正,即改进Burg算法。改进的算法是在预测误差功率最小的条件下直接求解模型的高阶系数。同时,为了不增加计算量,可以先计算二阶预测误差功率[11]。对于给定的信号x(n),可以先求得二阶误差平均功率ρ2,再计算二阶模型系数a2(1)、a2(2),最后得到a1(1)真实值为:

$ {a_1}\left( 1 \right) = {\rm{ }}\frac{{{a_2}\left( 1 \right)}}{{1 + {a_2}\left( 2 \right)}}{\rm{ }} = - {\rm{cos}}\omega $ (13)

可以看出,通过二阶系数的推导间接校正一阶系数的估计误差,可避免误差项的影响,从而极大提高谱估计精度。

2 GNSS-IR海面测高模型验证实验

本文使用瑞典Onsala空间天文台GTGU站(57.392 954 9°N、11.913 488 6°E)的GNSS数据(https://zenodo.org/record/2924309)进行实验[12]。GTGU站安装在平均海平面上方约4 m处,接收机采样频率为1 s。在距接收机约1 km处安装验潮仪测量实际海面高度变化,并与反演结果进行对比分析。本次研究主要针对SNR去趋势项以及功率谱分析,并对GNSS-IR海面测高模型进行实验验证。

实验所选的GTGU站因靠近北极圈,其潮涨潮落周期无规律。图 2为验潮仪记录的该站点2016-01~2016-06海面高度变化情况,虽然整体波动较小,但十分不规则,尤其是局部突变较多。

图 2 验潮仪数据 Fig. 2 Data of tide gauge
2.1 基于小波变换的GNSS-IR海面测高模型精度分析

本文使用DOY32~38的SNR观测数据,结合LSP频谱分析法分别应用小波变换算法和多项式拟合法对海面高度进行反演,结果见表 1。可以看出,基于小波变换的海面测高方法反演误差为4.96 cm,与验潮仪的相关系数达到0.98,且反演的有效点数为344个,能够较好地实现海面高度反演。小波变换算法的3项指标均优于多项式拟合法,在精度上可提高约20%,表明优化后的GNSS-IR海面测高模型具有可行性,同时说明新模型可提高GNSS数据的利用率。

表 1 最小二乘和小波变换反演结果对比 Tab. 1 Comparison of the inversion results of least square and wavelet transform
2.2 基于小波变换和改进Burg算法的GNSS-IR海面测高模型精度分析

为了对比LSP和改进的Burg算法对反演结果的影响,选取2016-05的SNR观测值,基于多项式拟合法对海面高度进行反演,结果见表 2。可以看出,基于改进Burg算法的反演结果在精度和有效反演点数上均优于LSP,说明改进的Burg算法在提取SNR振荡频率时具有一定优势。

表 2 LSP和改进的Burg算法反演结果对比 Tab. 2 Comparison of the inversion results of LSP and improved Burg algorithm

本文在小波变换基础上,利用改进的Burg算法进行频谱分析来反演海平面高度。为分析仰角范围对反演结果的影响,设置5°~20°、5°~25°及5°~30°三个仰角范围进行实验,结果见表 3图 3为5°~30°卫星仰角范围的反演结果。可以看出,随着仰角升高,反演误差逐渐降低,反演的有效点数逐渐增加,同时相关系数也有所升高,表明新模型可提高GNSS数据的利用率,并且具有良好的稳定性。

表 3 基于小波变换的不同仰角范围反演结果对比 Tab. 3 Comparison of the inversion results in different elevation range based on wavelet transform

图 3 验潮仪与优化后的GNSS-IR模型反演结果对比 Fig. 3 Comparison of the inversion results of tide gauge and optimized GNSS-IR model

为进一步验证小波变换对反演结果的改善效果,表 4为结合LSP谱分析进行反演得到的最终结果。可以看出,改进的Burg算法反演海面高度误差最小,同时相关度最高。一般情况下将误差作为首要考虑因素,而本文提出的改进Burg算法反演海面高度误差最小,与验潮仪数据的相关度也最高,相比于LSP误差至少降低20%。本文还应用GTGU站2016-01~2016-06(其中DOY85~88数据缺失)的数据验证新模型在长时间海面高度反演中的效果,结果见表 5。从表 4表 5可见,Burg算法的反演结果差于LSP(长期结果相差不大),其原因是Burg算法存在谱峰偏移和谱线分裂等异常现象,使谱估计结果出现较大偏差。而改进的Burg算法在改进后可去除一阶参数产生的累积误差,使得反演结果的精度优于其他方法,且反演误差至少降低20%,相关系数能达到0.95(短期结果为0.98),反演的有效点数也相对较多。因此本文提出的小波变换算法和改进Burg算法的谱分析法能有效反演海面高度,而且适用于类似GTGU站所处的海平面变化无规律性的海域,具有精度高、相关度好、有效点数多等优点。

表 4 基于小波变换的不同谱分析方法反演海面高度的结果 Tab. 4 Inversion results of sea level altimetry with different spectrum analysis methods based on wavelet transform

表 5 小波变换结合不同谱分析方法1~6月反演结果 Tab. 5 Inversion results of wavelet transform combined with different spectral analysis methods from January to June
3 结语

本文提出结合小波变换和改进的Burg算法反演海面高度,构建一种新的GNSS-IR海面测高模型,并在GTGU站进行海面高度反演实验,同时与多项式拟合法、LSP等频谱分析方法的反演结果进行对比。结果表明,短期时间序列的反演结果与验潮仪站测量值的相关度达到98%,反演精度为4.48 cm;长期时间序列反演结果的相关度也达到95%,精度为5.45 cm,表明新模型在海面测高方面具有可靠性和有效性,相比于传统测高模型精度可提高约20%,在稳定性和GNSS数据利用率上也有较大提高。同时,本文提出的新型GNSS-IR海面测高模型在反演海面高度变化无规律的海域时也具有独特优势。

参考文献
[1]
Löfgren J S, Haas R. Sea Level Measurements Using Multi-Frequency GPS and GLONASS Observations[J]. EURASIP Journal on Advances in Signal Processing, 2014, 2014(1): 1-13 DOI:10.1186/1687-6180-2014-1 (0)
[2]
Jin S G, Qian X D, Wu X. Sea Level Change from Beidou Navigation Satellite System-Reflectometry(BDS-R): First Results and Evaluation[J]. Global and Planetary Change, 2017, 149: 20-25 DOI:10.1016/j.gloplacha.2016.12.010 (0)
[3]
Hu Y, Yuan X T, Liu W, et al. GNSS-IR Model of Sea Level Height Estimation Combining Variational Mode Decomposition[J]. IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing, 2021, 14: 10 405-10 414 DOI:10.1109/JSTARS.2021.3118398 (0)
[4]
Löfgren J S, Haas R. Sea Level Measurements Using Multi-Frequency GPS and GLONASS Observations[J]. EURASIP Journal on Advances in Signal Processing, 2014, 2014(1): 1-13 DOI:10.1186/1687-6180-2014-1 (0)
[5]
Jin S G, Qian X D, Wu X. Sea Level Change from Beidou Navigation Satellite System-Reflectometry (BDS-R): First Results and Evaluation[J]. Global and Planetary Change, 2017, 149: 20-25 DOI:10.1016/j.gloplacha.2016.12.010 (0)
[6]
胡媛, 刘卫, 周悦, 等. 基于GNSS信号信噪比观测量的海平面高度变化研究[J]. 海洋预报, 2017, 34(3): 26-31 (Hu Yuan, Liu Wei, Zhou Yue, et al. Study on Sea Level Changes Based on the Observation of GPS Signal to Noise Ratio[J]. Marine Forecasts, 2017, 34(3): 26-31) (0)
[7]
Carreno-Luengo H, Camps A, Ramos-Pérez I, et al. Experimental Evaluation of GNSS-Reflectometry Altimetric Precision Using the P(Y) and C/A Signals[J]. IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing, 2014, 7(5): 1 493-1 500 DOI:10.1109/JSTARS.2014.2320298 (0)
[8]
Morlet J, Arens G, Fourgeau E, et al. Wave Propagation and Sampling Theory-Part Ⅰ: Complex Signal and Scattering in Multilayered Media[J]. Geophysics, 1982, 47(2): 203-221 DOI:10.1190/1.1441328 (0)
[9]
Burg J P. Maximum Entropy Spectral Analysis[M]. Stanford: Stanford University, 1975 (0)
[10]
李明, 王晓茹. 基于最优窗Burg算法的电力系统间谐波谱估计[J]. 电工技术学报, 2011, 26(1): 177-182 (Li Ming, Wang Xiaoru. Inter-Harmonic Spectral Estimation in Power System Based on the Optimal Window Burg Algorithm[J]. Transactions of China Electrotechnical Society, 2011, 26(1): 177-182) (0)
[11]
黄颖, 施清平, 任延群. 多普勒信号的Burg算法优化研究[J]. 测控技术, 2019, 38(3): 84-87 (Huang Ying, Shi Qingping, Ren Yanqun. Study on Burg Algorithm Optimization of Doppler Signal[J]. Measurement and Control Technology, 2019, 38(3): 84-87) (0)
[12]
Geremia-Nievinski F, Hobiger T, Haas R, et al. SNR-Based GNSS Reflectometry for Coastal Sea-Level Altimetry: Results from the First IAG Inter-Comparison Campaign[J]. Journal of Geodesy, 2020, 94(8): 1-15 (0)
GNSS-IR Model of Sea Level Altimetry Inversion Combining Wavelet Transform with Improved Burg Algorithm
HU Yuan1     YUAN Xintai1     CHEN Xingyang1     JIANG Zhihao1     LIU Wei2     
1. College of Engineering Science and Technology, Shanghai Ocean University, 999 Huchenghuan Road, Shanghai 201306, China;
2. Merchant Marine College, Shanghai Maritime University, 1550 Haigang Road, Shanghai 201306, China
Abstract: Aiming at the problem of signal separation and insufficient accuracy of traditional models, we propose a new GNSS-R sea level altimetry inversion model combining wavelet transform and an improved Burg algorithm. Compared with the traditional least squares fitting method, the SNR oscillation term obtained by wavelet transform is more complete and accurate. The improved Burg algorithm can effectively suppress peak shift or spectrum splitting, and improve the accuracy of spectrum analysis. We analyze the GNSS data and tide gauge data provided by the Onsala Space Observatory in Sweden. The results show that there is a high agreement between the inversion result of the optimized model and the measured data of tide gauge, and the accuracy is increased by about 20% compared with the traditional GNSS-IR sea level altimetry inversion model.
Key words: GNSS-IR; SNR; wavelet transform; improved Burg algorithm; sea level altimetry