周世龍,龔德仁,段登平
(上海交通大學(xué) 航空航天學(xué)院,上海200240)
星敏感器作為一種可以提供高精度姿態(tài)且漂移小的姿態(tài)測量設(shè)備越來越受到衛(wèi)星、深空探測器、宇宙飛船等諸多領(lǐng)域的重視[1]。在近40 年的發(fā)展中,星敏感器大致經(jīng)歷了三個階段:基于析像管的星敏感器、第一代CCD 星敏感器和第二代CCD 星敏感器。第一代CCD 星敏感器從1974 年到20 世紀(jì)70 年代后期[2],這個時期的星敏感器視場小,質(zhì)量、體積大,存儲容量小,星圖識別和姿態(tài)角計算十分復(fù)雜。20 世紀(jì)90 年代以來,航天行業(yè)的迅速發(fā)展促使了第二代星敏感器的研究和發(fā)展。第二代星敏感器擁有較大的視場、較小的導(dǎo)航星表、探測星等低,且能夠直接輸出姿態(tài)角,滿足星模式識別對探測星個數(shù)的要求[3]。與陀螺這種無源測量相比,如今的星敏感器可以在不依賴于外部的情況下,獨自完成初始姿態(tài)捕獲,并且以恒星為參照系,根據(jù)恒星之間的相對位置確定航天器的姿態(tài)。
1965 年,Wahba G 提出了著名的Wahba 問題[4]。在各種姿態(tài)求解算法中,TRIAD[5]算法是一種最簡單的代數(shù)方法,它利用參考系中兩個參考矢量和體坐標(biāo)系中兩個觀測矢量直接計算姿態(tài)矩陣。在此基礎(chǔ)上,Shuster M D 提出了QUEST 算法[6],它是最小二乘意義下Wahba 問題的解,它將求解Wahba 最小損失函數(shù)轉(zhuǎn)化為求解矩陣最大特征值問題。2011 年,基于幾何解析的最優(yōu)線性姿態(tài)估計(optimal linear attitude estimation,OLAE)算法被提出[7]。OLAE算法在與QUEST 算法對比中有著更好的精度和較快的運算速度。
現(xiàn)今大多數(shù)姿態(tài)估計算法精度較高,運行速度較快,但在以星敏感器為姿態(tài)測量元件設(shè)計算法的過程中,多數(shù)算法僅僅將星敏感器噪聲簡單地按照高斯白噪聲進行處理,并沒有考慮星敏感器噪聲本身的特點。本文分析光子散粒噪聲、暗電流噪聲、電荷轉(zhuǎn)移噪聲以及讀出噪聲四種主要噪聲對亞像元質(zhì)心法精度的影響,并將圖像處理噪聲與高斯白噪聲在解算姿態(tài)精度方面進行了對比。
從星光射入到輸出含有恒星信息的數(shù)字信號,每一個流程都有信號和噪聲的疊加。由于圖像傳感器在工作中以電荷作為載體,因此,在電荷的產(chǎn)生、傳送以及檢測過程中都會有噪聲加入。這些噪聲主要有光子散粒噪聲Ns、暗電流噪聲ND、電荷轉(zhuǎn)移噪聲NT以及復(fù)位噪聲NR。表1 表明了這些主要噪聲的強度所等效的電子數(shù)。

表1 CCD 主要噪聲[8]Tab 1 Main noises of CCD[8]
對于CCD 中引入的噪聲模型可用一個等式表示,即輸出圖像的信噪比(SNR)為

SNR 反映了星敏感器系統(tǒng)的一個總體情況[9]。SNR 不僅與系統(tǒng)的各項參數(shù)有關(guān),還與曝光時間t、CCD 工作溫度等外界條件有關(guān)。如圖1 所示,SNR 隨著曝光時間t 的延長而增大。雖然在表1 中光子散粒噪聲Ns與暗電流噪聲ND隨著曝光時間的增加而增大,但由于隨著曝光時間的延長,所產(chǎn)生的光電子數(shù)遠遠多于引入的噪聲,因此,適當(dāng)?shù)匮娱L曝光時間可以提高SNR。較高的SNR 能夠在星目標(biāo)提取中得到較精確的恒星位置信息,從而提高姿態(tài)計算精度。

圖1 信噪比與曝光時間的關(guān)系Fig 1 Relationship between SNR and exposure time
目前很多算法可以達到亞像元甚至更高,由于二維Gaussian 分布可以很好地模擬星光投射到CCD 像元上的強度[10]

其中,{x0,y0}為星點能量的質(zhì)心,I0為總的光強,σPSF為Gaussian 寬度。
如表2 所示,可知窗口開的越大,σPSF取的越小則所含有的星點能量就越多,但大窗口必然會帶來計算大、姿態(tài)解算時間長等缺點。因此,窗口和σPSF選擇不是不變的,而是根據(jù)所需要的姿態(tài)精度和所能接受的運算時間綜合考慮得出的。

表2 開窗大小、Gaussian 寬度與星點能量分布關(guān)系Tab 2 Relationship between windowing size,Gaussian radius and star point energy distribution
當(dāng)?shù)弥屈c能量分布后,可以通過亞像元質(zhì)心法求解各星點的質(zhì)心位置

式中 xij,yij為星點光斑在CCD 像素坐標(biāo)系中的坐標(biāo),Wij為信號等效電子數(shù)與噪聲等效電子數(shù)之和。
由于有噪聲的引入,星目標(biāo)提取的精度必然會發(fā)生變化[10]

其中,Uij為噪聲等效的電子數(shù)。由于噪聲的存在,計算出的(xc,yc)與理想位置(x0,y0)之間的必然有誤差存在,下面分析噪聲對星點位置的影響

其中,Δx 為誤差,E(Δx)=0,而誤差的方差D(Δx)

由于噪聲的等效電子數(shù)遠遠小于信號的等效電子數(shù),因此,有


表3 CCD 主要噪聲對星點定位的影響Tab 3 Effect of main noises of CCD on positioning of star point
雖然暗電流散粒噪聲ND和讀出噪聲本身NR與信號強度無關(guān),但其對星點定位的影響中包含了星點的等效電子的總和,可以看到等效電子總和S 增大時會降低各個噪聲的影響,增大S 的途徑有很多,例如:使用大視場的光學(xué)系統(tǒng),增加曝光時間等。
由于星點中心未知,假設(shè)星點中心服從[-0.5,+0.5]均勻分布。如圖2 所示,在沒有噪聲、高斯半徑相同的情況下,開窗大小選為7×7,比窗口為3×3,5×5 的精度相同或高出2 ~3 個數(shù)量級,這是因為大窗口包含了更多的星點能量和信息。對于同一個窗口,Gaussian 寬度選擇不同所得到的精度差異很大,例如:5×5 的窗口,當(dāng)σPSF=2 時精度為10-1,而當(dāng)σPSF=0.67 時,精度為10-3~10-4,幾乎相差2 個數(shù)量級。而當(dāng)Gaussian 寬度選取很小時,即使窗口為3×3也包含了99.99%的星點能量。因此,當(dāng)Gaussian 寬度很小時,開窗大小對星點提取精度的影響不大。
根據(jù)圖2 和圖3 對比可知,當(dāng)引入噪聲時,亞像元質(zhì)心法的提取精度下降了,并且可以看到開窗相同時,最高精度對應(yīng)的Gaussian 寬度變大了。這是由于噪聲干擾了原本的信號,加入了更多的無用的信號,降低了SNR,故星點提取精度降低,因此,需要增大Gaussian 寬度以得到更多恒星星點的信號。同時注意到在圖3 中線條在精度最高點的位置周邊變得十分狹窄,這說明即使Gaussian 寬度變動很小,其對精度的影響也很大,因此,在有圖像傳感器噪聲時,選取Gaussian 寬度應(yīng)盡量精確,使其接近精度最高點。
基于以上分析,在星點提取中開窗大小和Gaussian 寬度對星點提取精度有著直接的影響。因此,在計算仿真中,應(yīng)根據(jù)實際的需求和硬件條件選擇合適的窗口與Gaussian寬度,使其保證精度,且計算量小、運行時間短。
依據(jù)Euler 定理:任一旋轉(zhuǎn)都可以看成繞一個固定軸旋轉(zhuǎn)一定的角度,即

其中,A 為方向余弦矩陣,a 為單位旋轉(zhuǎn)軸,θ 為旋轉(zhuǎn)的角度,a×為a 向量的反對稱矩陣。當(dāng)坐標(biāo)系旋轉(zhuǎn)時,單位向量坐標(biāo)ri變?yōu)閎i

圖2 無噪聲情況下星點定位精度與Gaussian 半徑提取窗口的關(guān)系Fig 2 Relationship between star point positioning precision and extraction window of Gaussian radius without noise

圖3 星敏感器噪聲模型對亞質(zhì)心法提取精度的影響Fig 3 Effect of stat sensor noise model on extraction precision of subpixel centroid method

其中,ri,bi都是向量在旋轉(zhuǎn)坐標(biāo)系下的坐標(biāo),i 為觀測對{ri,bi}的數(shù)目。
對于每一對{ri,bi},都可以建立一個從屬坐標(biāo)系,根據(jù)GONG[7]提出的方法定義這個從屬坐標(biāo)系的三坐標(biāo)軸

由以上定義可得到aTyi=0,這表明旋轉(zhuǎn)軸a 僅僅投影到從屬坐標(biāo)系xiOzi平面,因此,a 在從屬坐標(biāo)系下

其中,αi為a 與xi的夾角。
當(dāng)用羅格里斯參數(shù)表示旋轉(zhuǎn)時

從上式中可以看出:g 也投影在從屬坐標(biāo)系下xiOzi平面內(nèi)。由于存在未知參數(shù)αi,因此,至少需要兩組{ri,bi}才能算出g 的具體大小。在考慮αi未知的情況下,通過消去有αi的項,尋求最優(yōu)解。
基于上述分析,可以通過叉乘消去未知參數(shù)αi,將上式兩端左叉乘xi/xi,得到

由于bi存在噪聲b~i=bi+vi,其中,vi代表噪聲,選取誤差向量為


式中 εi為相對權(quán)重系數(shù),其與噪聲相關(guān)。將上式展開,并化簡

可以看到J 是一個關(guān)于g 的函數(shù),當(dāng)有噪聲時,要尋找到一個最優(yōu)使得J 的值達到最小,因此,求J 關(guān)于g 的偏導(dǎo)數(shù),得到

其中


再依據(jù)羅格里斯參數(shù)與修正的羅格里斯參數(shù)(MRP)的關(guān)系得到

在大多數(shù)姿態(tài)估計算法中,對于星敏感器的噪聲都粗略地以高斯白噪聲代替,而忽略了星敏感器圖像傳感器本身的噪聲特點,本仿真依據(jù)CCD47—20 設(shè)備進行仿真,仿真中選取Gaussian 寬度為σPSF=1.6、開窗大小為7×7、曝光時間為100 ms,計算星敏感器噪聲和相同強度的高斯白噪聲對幾何OLAE 法精度的影響。由于星敏感器視場的限制,當(dāng)恒星落于星敏感器視場邊緣時星敏感器無法觀測到恒星,因此,仿真中恒星的選取應(yīng)盡可能考慮落于星敏感器視場中的光斑,故選取初始向量為[0 0.1 1]T,[0 0.2 1]T,[0 0 1]T。對比圖4 和圖5,在同等噪聲強度的條件下,基于星敏感器的幾何OLAE 法精度略高于引入高斯白噪聲的OLAE 法,從圖4 和圖5 中都可以看到,光軸(圖中)的精度明顯低于其他兩軸精度,這是符合實際情況的。

圖5 基于高斯白噪聲的OLAEFig 5 Geometric OLAE based on Gaussian white noise
考慮了CCD 圖像傳感器的噪聲,將有圖像傳感器噪聲的亞像元質(zhì)心法和無噪聲的亞像元質(zhì)心法進行對比,仿真結(jié)果表明:圖像傳感器噪聲確實對星點提取精度有很大的影響。在介紹幾何OLAE 方法的基礎(chǔ)上,對比了圖像傳感器噪聲和高斯白噪聲。以CCD47—20 作為示例,進行模擬仿真,結(jié)果表明:在解算姿態(tài)時,高斯白噪聲對算法精度的影響略高于圖像傳感器噪聲,因此,若以高斯白噪聲替代圖像傳感器噪聲模擬星敏感器噪聲進行姿態(tài)解算時,姿態(tài)解算的精度會降低。當(dāng)以星敏感器作為姿態(tài)測量時,在解算過程中應(yīng)盡可能用圖像傳感器噪聲以獲得更高精度的姿態(tài)參數(shù)。
[1] 劉朝山,劉光斌,王新國,等.彈載星敏感器原理及系統(tǒng)應(yīng)用[M].北京:國防工業(yè)出版社,2010:35-86.
[2] 王曉東.大視場高精度星敏感器技術(shù)研究[D].長春:中國科學(xué)院長春光學(xué)精密機械與物理研究所,2003:8-45.
[3] Allen Eisenman,Carl Christian Libie.Operation and performance of a second generation[J].Solid Static,Star Tracker,The ASC,Acta Astronautica,1996,39(9-12):697-705.
[4] Wahba G.A least squares estimate of spacecraft attitude[J].SIAM Review,1965,7(3):409-411.
[5] Wertz J R.Spacecraft attitude determination and control[M].Netherlands:Kluwer Academic Publishers.1978.
[6] Shuster M D.Maximum likelihood estimation of spacecraft attitude[J].Journal of the Astronautical Sciences,1989,37(1):79-88.
[7] Gong Deren,Shao Xiaowei,Li Wei,et al.Optimal linear attitude estimators via geometric analysis[J].Journal of Zhejiang University—Science A:Applied Physics & Engineering,2011,12(11):873-882.
[8] 張 輝,袁家虎,劉恩海.CCD 噪聲對星敏感器星點定位精度的影響[J].紅外與激光工程,2006,35(5):629-642.
[9] 王書宏,胡謀法,陳曾平.天文CCD 相機的噪聲分析與信噪比模型的研究[J].半導(dǎo)體光電,2007(10):731-734.
[10]Hancock Ruce R,Stirbl Robert C,Cunningham Thomas J,et al.CMOS active pixel sensor specific performance effects on star tracker/imager position accuracy[C]∥Proceeding of SPIE,2001:43-53.