杜璞玉,秦 瑾,周 勃
(上海航天電子技術研究所,上海 201109)
星載GNSS-R準圓近似鏡面反射點預測算法
杜璞玉,秦 瑾,周 勃
(上海航天電子技術研究所,上海 201109)
利用GNSS反射信號進行遙感探測,已成為國內外遙感和導航技術領域研究熱點之一。為滿足星載GNSS-R對算法精度和效率的高要求,給出了一種新的準圓近似鏡面反射點預測算法。介紹了該算法的基本思想和實現方法,仿真驗證了準圓近似法的正確性,并就算法性能將其與現有的鏡面反射點預測算法進行了仿真對比。仿真結果表明,準圓近似法具有精度高、運算速度快的優勢,滿足星載GNSS-R應用需求。
全球衛星導航系統反射信號;鏡面反射點;準圓近似
全球衛星導航系統(Global Navigation Satellite System,GNSS)所發射的高度穩定、可長期使用的L波段微波信號為中尺度的海洋遙感提供了新的信號源[1]。基于GNSS反射信號的遙感技術稱為GNSS反射信號(GNSS-R)技術[2]。星載GNSS-R遙感技術具有覆蓋范圍廣、觀測周期短等特點[3],已成為國內外遙感領域研究熱點之一。
GNSS-R遙感器對反射信號處理時,鏡面反射點被用作信號搜索和捕獲的參考中心[4],因此鏡面反射點的精確定位在GNSS-R技術中具有重要意義[5]。
現有的鏡面反射點預測算法都忽略了地球偏心率的影響,沒有嚴格區分鏡面反射點處的徑向和法向[6],計算出的鏡面反射點位置與實際鏡面反射點位置存在明顯偏差。本文在充分研究現有算法的基礎上,基于準圓近似思想,提出一種創新算法,詳細介紹了該算法的思想及計算過程,并通過仿真對比說明,該算法精度高、收斂快,尤其適用于星載應用。
1.1 定義
GNSS-R幾何關系如圖1所示。星載GNSS-R遙感器一般搭載在低軌衛星上,接收導航衛星直射信號的同時,接收來自地球表面具有明顯反射作用的區域[7],即閃耀區的反射信號。

圖1 GNSS-R幾何關系
定義閃耀區內,使得發射機—反射表面—接收機之間距離最短的地球上的點為鏡面反射點,在反射信號處理過程中,一般將其作為信號搜索和捕獲時確定估計的多普勒頻移和近似碼相位偏移的參考中心[8]。
1.2 鏡面反射點應滿足的條件


圖2 鏡面反射點處的幾何關系
假設T、R、S的坐標分別為(Xt,Yt,Zt)、(Xr,Yr,Zr)、(X,Y,Z),則當S為鏡面反射點時,有以下關系:

(1)
由鏡面反射點的定義知道,鏡面反射點為地球表面上到發射機和接收機距離和最短的點。假設參考橢球方程為:

(2)
構造拉格朗日函數:

(3)
式(3)兩端分別同時對X、Y、Z求偏導,并令3個偏導數都為0,有



(4)
將式(4)的三式相加并移相,有

(5)
式中,第1項為鏡面反射點到發射機的單位向量;第2項為鏡面反射點到接收機的單位向量;等式右邊為一個與鏡面反射點處法向量共線的向量。式(5)說明,入射角等于反射角,即
αr=αt。
(6)
由此可以得出結論,鏡面反射點滿足菲涅爾反射條件[9]。一般在計算鏡面反射點位置的迭代過程中,正是利用這一條件作為判斷依據[10]。但值得注意的是,該條件只是一個必要條件,而非充分條件,因此在利用該條件計算出鏡面反射點的位置后,還需要進一步驗證計算所得點確實滿足到發射機和接收機距離和最小這一定義。
2.1 現有算法及其不足之處
現有的鏡面反射點預測算法主要有Gleason算法[11]、S.C.Wu算法[12]和線段二分法算法[13]等。
Gleason算法基于向量共線思想實現鏡面反射點位置的預測,主要缺點為收斂速度慢,運算時間長[14]。

基于線段二分法算法與S.C.Wu算法的不同點主要體現在M點的搜尋方式上。該算法利用的基本思想類似于二分法求解方程過零點解的思想,通過對線段RT不斷進行二分來尋找滿足條件的M點。
然而通過分析不難發現,S.C.Wu算法和線段二分法算法在進行入射角/反射角的計算時,都是以S處的徑向OM為基準的,而地球實際上為橢球,除了在赤道和2個極點位置處,地面上任意一點的法向和徑向都不重合[16],在此條件下計算出來的鏡面反射點位置必然與實際鏡面反射點位置存在偏差,為后續反射信號處理及高度反演引入誤差[17]。
2.2 準圓近似算法
為了能夠嚴格區分鏡面反射點處的徑向和法向,使算法真正適用于地球橢球模型,本文提出了準圓近似法算法來計算鏡面反射點位置。算法思想如圖3所示,首先假想一個與地球同心的半徑為1的單位球體,將整個地球及WGS-84系下的接收機R和導航衛星T的位置都映射到該單位球體對應的直角坐標系下,記為R′、T′。在新的坐標系中計算R′、T′在單位球體上的鏡面反射點S′,最后將S′映射回WGS-84坐標系,即為所要求的鏡面反射點S。由于球體上任一點處徑向和法向重合,因此由R′、T′求解S′的過程可以采用線段二分法。

圖3 準圓近似算法思想
由橢球到單位圓球的映射矩陣可以表示為:

(7)
式中,a、b分別為WGS-84地球橢球模型的半長軸、半短軸。則有如下的坐標映射關系:
R′=FR;
(8)
T′=FT;
(9)
S=F-1S′。
(10)
3.1 算法正確性驗證
通過Matlab對準圓近似法進行了仿真。接收機和發射機位置信息由STK軟件提供,發射機為GPS衛星,接收機設置為低軌衛星,圓形軌道,軌道傾角80°,軌道高度800 km,仿真精度設置為10-5。
首先對某一時刻的靜態情形進行了仿真,選取導航衛星、接收機坐標分別為:
T(-3 371 858.561,-25 160 382.591,7 481 783.308),
R(-3 307 925.703,-6 232 921.467,786 331.692),
由準圓近似法計算此時鏡面反射點的位置為:
S( -2 723 191.829 147 94,-5 704 040.021 235 89,
850 826.964 145 598)。
由于菲涅爾反射條件只是鏡面反射點的必要條件,因此有必要對上述計算得到的反射點位置是否滿足鏡面反射點的定義進行驗證。驗證方法:由算法可以得到S點的WGS-84坐標和緯度、經度和高度信息,以S點為中心,設置經緯度范圍為[-5°,5°],以0.01°為步長,取得1 001個樣本點,分別計算導航衛星T和接收機R到這些點的距離和。若S點確實為鏡面反射點,則S點處對應的距離和應取得最小值,仿真結果如圖4所示。

圖4 準圓近似算法驗證
從圖4中可以看出,仿真結果呈現出碗狀,且最低點的緯經高坐標為(7.707 5,-115.520 4,0),由準圓近似法計算得到的S點緯經高坐標為(7.707 2,-115.520 5,0),二者距離差為29.87 m。考慮到天線波束寬度及天線足印范圍(約為70 km),該誤差在中尺度海洋測高應用中不會對測量結果產生影響,可以認為由準圓近似法計算得到的點,即為所求鏡面反射點。
3.2 算法對比分析
靜態情形下,對Gleason算法、S.C.Wu算法、線段二分法算法和準圓近似法進行了對比仿真。接收機和發射機位置與3.1節中的相同,分別利用4種算法計算出鏡點在地表的位置,并從收斂次數和計算時間等方面對4種算法進行了對比,結果如表1所示。

表1 算法性能對比
由表1可以看出,Gleason算法的收斂速度最慢,迭代次數和運算時間與其他3種算法相比差了2個數量級。另外3種算法的運算時間都只有ms級,符合星載應用對算法計算速度的要求。值得一提的是,準圓近似法中雖然使用了線段二分法計算S′,且多了坐標映射的步驟,但其迭代次數和運算時間都要優于線段二分法,相比其他算法,該算法具有明顯優越性。
動態情形下,取仿真場景時間為2014年12月23日02:15:00.000~02:45:00.000,每隔60 s讀取一次導航衛星和接收機的位置信息,分別使用4種算法計算鏡面反射點的位置,以準圓近似法的計算結果為基準,計算其他3種算法得到的鏡面反射點位置到S的距離。仿真結果如圖5所示,各采樣點時刻對應的衛星高度角如圖6所示。

圖5 不同算法相對于準圓近似法的距離差

圖6 采樣點時刻的衛星高度角
從圖5和圖6可以發現,S.C.Wu算法的計算結果與其他算法結果偏離較大,原因為S.C.Wu算法完全依賴于地球圓球模型,計算中多次用到地球半徑,且這里的計算結果沒有經過修正。Gleason算法和線段二分法算法的結果幾乎一致,且在衛星高度角較低時與準圓近似法結果之間的差值較大,在衛星高度角較高時與準圓近似法結果之間的差值較小。為實現高精度海面測高,一般優先選擇高度角高(≥60°)的衛星進行測量,在這樣的條件限定下,Gleason算法、線段二分法等算法與準圓近似法結果之間的距離差小于一個C/A碼片對應的距離(293 m)。當GNSS-R遙感器在地面應用時,這一誤差對測高精度不會造成很大的影響,地球可看作圓球,在不區分的徑向與法向的情況下,也能夠保證計算得到的鏡面反射點的位置精度。但在星載GNSS-R任務中,對鏡面反射點位置有高精度的要求,此時就不能忽略實際地球作為一個橢球體,其偏心率所帶來的影響。再考慮到在計算速度上的優越性,準圓近似法算法具有更好的適用性。
3.3 結論
由上述仿真可以得出如下結論:
① 使用準圓近似法計算得到的反射點,基本滿足在以其為中心的一定區域內從該點到導航衛星和GNSS-R接收機的距離和最短的條件,即該反射點即為所要找的鏡面反射點;
② 準圓近似法的精度極高,與理論鏡面反射點只存在幾十米的誤差,考慮到天線波束寬度及天線足印范圍,該誤差在中尺度海洋測高應用中不會對測量結果產生影響;
③ 在算法效率方面,準圓近似法迭代次數少、運算速度快,相比現有的鏡面反射點預測算法,具有明顯優勢,尤其適用于星載GNSS-R應用。
針對星載GNSS-R微波遙感探測任務,本文提出了一種新的鏡面反射點預測算法,即準圓近似法,該算法在計算鏡面反射點時嚴格區分了地球橢球模型的徑向與法向,克服了傳統鏡面反射點預測算法的不足之處。仿真分析表明,通過準圓近似法求出的反射點的位置與理論鏡面反射點位置誤差極小,具有較高精度。與現有其他算法的對比分析也表明,該算法在運算效率方面也有明顯優勢,尤其適用于星載GNSS-R任務。
[1] 李偉強.面向遙感應用的GNSS反射信號接收處理方法研究[D].北京:北京航空航天大學,2011.
[2] 李穎,朱雪瑗,曹妍,等.GNSS-R海洋遙感監測技術綜述[J].海洋通報,2015(2):121-129.
[3] 李紫薇.GNSS海洋微波遙感技術與應用進展[C]∥微波遙感技術研討會論文集,2006:75-79.
[4] GLEASON S,GEBRE-GIABHER D.GNSS應用與方法[M].楊東凱,樊江濱,譯.北京:電子工業出版社,2011.
[5] 馬小東,張鳳元,楊東凱,等.星載GNSS海面散射信號功率分析與接收方法研究[C]∥第六屆全國信號和智能信息處理與應用學術會議論文集,2012:199-202.
[6] MARTIN-NEIRA M.A Passive Reflectometry and Interferometry System(PARIS):Application to Ocean Altimetry[J].Esa Journal,1993,17(4):331-355.
[7] HALL C D,CORDEY R A.Multistatic Scatterometry[C]∥Geoscience and Remote Sensing Symposium,1988.IGARSS ′88.Remote Sensing:Moving Toward the 21st Century,International.IEEE,1988:561-562.
[8] 張帥,楊東凱,李偉強.GNSS反射信號同步影響因素分析[C]∥第六屆全國信號和智能信息處理與應用學術會議論文集,2012:162-165.
[9] 胡長江,李英冰.全球導航衛星反射信號的鏡面反射點算法[J].測繪科學,2014,39(12):33-35.
[10] GLEASON S,GEBRE-GIABHER D.GNSS應用與方法[M].北京:電子工業出版社,2011.
[11] GLEASON S,HODGART S,SUN Y,et al.Detection and Processing of Bistatically Reflected GPS Signals From Low Earth Orbit for Purpose of Ocean Remote Sensing[J].IEEE Trans Geosciences and Remote Sensing,2005,43(6):1 229-1 239.
[12] WU S C,MEEHAN T,YOUNG L.The Potential Use of GPS Signals as Ocean Altimetry Observable[C]∥National Technical Meeting,Santa Monica,CA,1997:463-450.
[13] 張波,王峰,楊東凱.基于線段二分法的GNSS-R鏡面反射點估計算法[J].全球定位系統,2013(5):11-16.
[14] PARK H,CAMPS A,VALENCIA E,et al.Retracking Considerations in Spaceborne GNSS-R Altimetry[J].Gps Solutions,2012,16(4):507-518.
[15] 張益強.基于GNSS 反射信號的海洋微波遙感技術[D].北京:北京航空航天大學,2008.
[16] RIUSA,CARDELLACH E,MARTIN-NEIRA M.Altimetric Analysis of the Sea-Surface GPS-Reflected Signals[J].IEEE Transactions on Geoscience & Remote Sensing,2010,48(4):2 119-2 127.
[17] MARCHAN-HERNANDEZ J F,CAMPS A,RODRIGUEZ-ALVAREZ N,et al.An Efficient Algorithm to the Simulation of Delay-Doppler Maps of Reflected Global Navigation Satellite System Signals[J].Geoscience & Remote Sensing IEEE Transactions on,2009,47(8):2 733-2 740.
Quasi-spherical Approximation Specular Searching Method for Space-borne GNSS-R
DU Pu-yu,QIN Jin,ZHOU Bo
(ShanghaiAerospaceElectronicTechnologyInstitute,Shanghai201109,China)
The Global Navigation Satellite Systems-Reflectometry(GNSS-R) is a remote sensing technique which has been acquiring increasingly high interest in recent years.A new method called quasi-spherical approximation to predict the position of specular points is proposed in this paper to satisfy the high precision and efficiency requirements in space-borne GNSS-R missions.The principle and implementation of the method are introduced,and the accuracy of the result is validated by simulation.By comparing quasi-spherical approximation with traditional specular searching algorisms,it is proved that the new method is more accurate and efficient for space-borne GNSS-R missions.
GNSS-R;specular point;quasi-spherical approximation
10.3969/j.issn.1003-3106.2017.09.10
杜璞玉,秦 瑾,周 勃.星載GNSS-R準圓近似鏡面反射點預測算法[J].無線電工程,2017,47(9):51-54,82.[DU Puyu,QIN Jin,ZHOU Bo.Quasi-spherical Approximation Specular Searching Method for Space-borne GNSS-R[J].Radio Engineering,2017,47(9):51-54,82.]
S973.1+1
A
1003-3106(2017)09-0051-04
2017-03-31
上海市科學技術委員會科研計劃基金資助項目(14DZ1110300)。
杜璞玉 男,(1991—),碩士,工程師。主要研究方向:GNSS-R算法研究與總體設計。
周 勃 男,(1979—),碩士,高級工程師。主要研究方向:GNSS-R總體設計。