柯衍航
(泉州華中科技大學(xué)智能制造研究院,福建泉州 362000)
近年來(lái)隨著科學(xué)技術(shù)的不斷發(fā)展,高光譜技術(shù)被廣泛應(yīng)用在多種領(lǐng)域,美國(guó)ASD 公司的地物光譜儀以良好的精度與多選擇的測(cè)量波長(zhǎng)范圍引領(lǐng)相關(guān)技術(shù)進(jìn)入光譜分析時(shí)代,特別是在地質(zhì)勘測(cè)、農(nóng)業(yè)、植被遙感、海洋遙感、環(huán)境監(jiān)測(cè)等方面的勘測(cè)應(yīng)用。目前在中國(guó),有大量的地物光譜儀在使用,遍布高校、研究所等科研機(jī)構(gòu),涉及地質(zhì)、環(huán)境、海洋、氣象、水利、農(nóng)業(yè)、林業(yè)、生態(tài)等領(lǐng)域,有大量的用戶群體和多數(shù)的應(yīng)用案例[1-3]。
光譜儀應(yīng)用中,必須對(duì)波長(zhǎng)進(jìn)行標(biāo)定。國(guó)內(nèi)外許多研究學(xué)者提出了波長(zhǎng)標(biāo)定的方法,例如:Youngquist 等利用白光干涉儀制造等距離的譜線;Perret 等利用法布里-珀羅干涉光片制造出等距離光線的譜線[2]。目前最常用的波長(zhǎng)標(biāo)定方法是將CCD 像元序數(shù)和波長(zhǎng)之間的關(guān)系作線性近似,即認(rèn)為光譜儀的線色散率是線性的[3]。本文主要采用的是最小二乘法的3 階擬合,從而對(duì)波長(zhǎng)進(jìn)行標(biāo)定,選取的標(biāo)定點(diǎn)數(shù)達(dá)到了8 個(gè),大大提高了標(biāo)定精度,本文所采用的算法數(shù)組求解,還可以根據(jù)波長(zhǎng)范圍擴(kuò)大,增大標(biāo)定點(diǎn)數(shù),從而達(dá)到提高標(biāo)定精度的目的。
暗電流會(huì)產(chǎn)生散粒噪聲影響系統(tǒng)的信噪比,另外,暗電流的非均勻性會(huì)影響成像質(zhì)量。針對(duì)暗電流的問(wèn)題,主要的解決方法有使用數(shù)值方法進(jìn)行暗電流的扣除[4-5]、通過(guò)制冷抑制暗電流[6]、通過(guò)改變CCD 驅(qū)動(dòng)方式來(lái)抑制暗電流[7]等。本文通過(guò)制冷技術(shù),抑制大部分暗電流,且在控制制冷溫度穩(wěn)定的前提下,再通過(guò)數(shù)值的方法,通過(guò)上位機(jī)算法的編寫來(lái)扣除暗電流,這樣通過(guò)制冷使暗電流減小,同時(shí)控溫下又保證了暗電流的穩(wěn)定性,從而使得在相同積分時(shí)間下與無(wú)制冷的光譜儀相比,扣除暗電流后的光強(qiáng)數(shù)值大大提高。
CCD 光譜儀探測(cè)單元本身的非線性導(dǎo)致了CCD 光譜儀探測(cè)值的非線性。具體來(lái)說(shuō),對(duì)于不同的光照強(qiáng)度,測(cè)量得到的響應(yīng)并不是線性的。尤其是在強(qiáng)度較大的情況下,響應(yīng)會(huì)進(jìn)入飽和區(qū)。而問(wèn)題是標(biāo)準(zhǔn)光源的強(qiáng)度是無(wú)法調(diào)節(jié)的,無(wú)法通過(guò)直接讀取光強(qiáng)來(lái)分析非線性。為此,不少研究學(xué)者提出了CCD 非線性矯正的方法,例如兩點(diǎn)多段矯正法、查表法、軟件矯正法、多因子加權(quán)法等。本文主要采用最小二乘法多項(xiàng)式擬合,進(jìn)行非線性矯正[8],解決光譜儀提前進(jìn)入飽和區(qū)的問(wèn)題。
光譜儀得到的響應(yīng)曲線時(shí)常會(huì)出現(xiàn)振蕩等波形變形。從理論上來(lái)說(shuō),光譜出現(xiàn)的振蕩完全可以看作是一種“噪聲”,只不過(guò)這種噪聲不同于一般的電子噪聲,因?yàn)楣庾V中的電子噪聲幅值不會(huì)這么大。波形矯正主要是為了更加準(zhǔn)確地測(cè)量色溫,目前主要的解決方法有黑體軌跡Chebyshev 近似法、內(nèi)插法以及三角垂足插值法等[9]。本文主要采用最小二乘法多項(xiàng)式擬合,計(jì)算出黑體輻射響應(yīng)與理論響應(yīng)的關(guān)系,進(jìn)行波形矯正。
CCD 的數(shù)據(jù)采集是以像元為單位,一個(gè)像元對(duì)應(yīng)一個(gè)數(shù)據(jù),對(duì)于光譜波長(zhǎng)標(biāo)定實(shí)質(zhì)上就是波長(zhǎng)對(duì)應(yīng)CCD 序號(hào)像元之間的關(guān)系[10]。
光譜儀中CCD 的像元與其對(duì)應(yīng)的波長(zhǎng)之間采用如式(1)所示的3次多項(xiàng)式擬合。
式中:p為CCD像元的序數(shù)(本文是從第0個(gè)像元算起);λ為像元對(duì)應(yīng)的波長(zhǎng);c0、c1、c2及c3是4個(gè)待定系數(shù)。
假設(shè)測(cè)得n條光譜線λ(ii=0,1,2,3,…,n-1)對(duì)應(yīng)的像元序數(shù)pi(i=0,1,2,3,…,n-1)可以得到下列方程:
根據(jù)方程組(2)求出4 個(gè)待定系數(shù)c0、c1、c2及c3,從而得到波長(zhǎng)與像元的轉(zhuǎn)換關(guān)系,進(jìn)行波長(zhǎng)的標(biāo)定。
暗電流其實(shí)是從CCD 探測(cè)器自身引入的,由于半導(dǎo)體內(nèi)部熱運(yùn)動(dòng)產(chǎn)生的載流子填充電勢(shì)阱,導(dǎo)致在無(wú)光的情況下,CCD 輸出端仍有電流形成,稱之為暗電流噪聲[11]。暗電流的噪聲強(qiáng)度與溫度、電荷存儲(chǔ)時(shí)間的關(guān)系如式(3)[12]所示。
式中:σdark為暗電流噪聲強(qiáng)度;Id為暗電流;tint為積分時(shí)間。
根據(jù)式(3),勢(shì)阱中存儲(chǔ)時(shí)間tint的長(zhǎng)短和暗電流噪聲有關(guān),tint越長(zhǎng),暗電流噪聲越大。由于本文中使用的CCD 對(duì)溫度不敏感,所以通過(guò)測(cè)量計(jì)算推導(dǎo)得到暗電流的噪聲強(qiáng)度與積分時(shí)間的線性關(guān)系,求出每一個(gè)像元所對(duì)應(yīng)的斜率ki(i=0,1,2,3,…,2 047)和截距bi(i=0,1,2,3,…,2 047),即可對(duì)暗電流進(jìn)行扣除。
光譜儀的非線性是制作CCD 器件的單晶材料不可避免存在的缺陷。一般在理想狀況下,CCD 輸出的響應(yīng)隨曝光時(shí)間線性增加。由于響應(yīng)越大越容易產(chǎn)生溢出的飽和失真,所以取飽和時(shí)的響應(yīng)進(jìn)行非線性矯正。通過(guò)改變積分時(shí)間,固定光源的輸出功率,來(lái)觀察CCD 探測(cè)器的非線性,有利于減小光源本身不穩(wěn)定性的影響[13]。利用最小二乘法多階擬合進(jìn)行處理,得到擬合系數(shù)。假設(shè)計(jì)算得到的理論響應(yīng)為Z=(z1,z2,z3,…,zn),測(cè)量得到的實(shí)際響應(yīng)為F=(f1,f2,f3,…,fn),通過(guò)計(jì)算得到理想響應(yīng)與實(shí)際響應(yīng)的比值C=(c1,c2,c3,…,cn),由此得到理想狀況下的線性曲線。
黑體是指一種能吸收投射到其表面的所有波長(zhǎng)光源(即a=1)的物體,也就是說(shuō)投射到黑體表面的所有光,全部被吸收[14]。絕對(duì)黑體只是一種理想化的產(chǎn)物,在現(xiàn)實(shí)生活中是不存在的[15]。因?yàn)閷?duì)于絕大多數(shù)的光源,色品坐標(biāo)并不能剛好落在黑體輻射線上。所以在測(cè)量色品坐標(biāo)前,先利用最小二乘法多階擬合進(jìn)行處理,得到擬合系數(shù),再利用歸一化,通過(guò)理想響應(yīng)與黑體輻射的比值關(guān)系,運(yùn)用黑體輻射線作為參考的譜線,進(jìn)行波形矯正[16-20]。
光纖線將汞-氬燈與光衰減器、光譜儀分別連接在一起,測(cè)量出所要的像元序數(shù)所對(duì)應(yīng)的響應(yīng),再運(yùn)用算法進(jìn)行計(jì)算推導(dǎo),實(shí)驗(yàn)框圖如圖1所示。
圖1 實(shí)驗(yàn)框圖
光譜儀的相關(guān)參數(shù):2 048×14 像元背照式CCD 探測(cè)器;16 位的A/D 轉(zhuǎn)換器;可測(cè)量光譜范圍為300~1000 nm;CCD積分時(shí)間為1~2 ms。
本文采用多項(xiàng)式擬合的方法對(duì)光譜儀的波長(zhǎng)進(jìn)行標(biāo)定。利用汞-氬燈的特征譜線對(duì)光譜儀進(jìn)行波長(zhǎng)定標(biāo),汞-氬燈的特征譜線有:313.16、365.01、435.84、546.08、696.54、772.40、800.62、912.30 nm。用曲線y=ax3+bx2+cx+d來(lái)擬合波長(zhǎng)和像元的關(guān)系,其中x為像元,y為波長(zhǎng),得到擬合系數(shù)a=-3.22×10-9,b=1.78×10-5,c=0.39,d=284.90,通過(guò)得到的擬合系數(shù),計(jì)算得到標(biāo)定的波長(zhǎng)。由表1 所示的實(shí)際波長(zhǎng)與計(jì)算所得波長(zhǎng)的比較結(jié)果,可以觀察到像元轉(zhuǎn)換為波長(zhǎng)的對(duì)應(yīng)值,以及實(shí)際波長(zhǎng)與計(jì)算所得波長(zhǎng)的最大偏差略大于0.3。
表1 實(shí)際波長(zhǎng)與計(jì)算所得波長(zhǎng)比較
圖2 所示為波長(zhǎng)定標(biāo)后的譜圖。根據(jù)上述算法,得到選定特征譜線:313.16、365.01、435.84、546.08、696.54、772.40、800.62、912.30 nm,與圖2 中峰值所對(duì)應(yīng)的波長(zhǎng)基本吻合,達(dá)到了最終的標(biāo)定要求。本方法還可適用于波長(zhǎng)范圍增大后,通過(guò)增加標(biāo)定點(diǎn)個(gè)數(shù)來(lái)提高波長(zhǎng)標(biāo)定精度。
圖2 波長(zhǎng)定標(biāo)后的譜圖
暗電流測(cè)量時(shí),將光譜儀的進(jìn)光口用金屬帽密封,且將光譜儀內(nèi)的制冷片設(shè)置控溫在20 ℃,從而降低暗電流的數(shù)值,使得相同積分時(shí)間下與無(wú)制冷的光譜儀相比,扣除暗電流后的光強(qiáng)數(shù)值得到很大的提高,同時(shí)也保證了暗電流的穩(wěn)定性,大大減小了暗電流數(shù)值的波動(dòng)[20-22]。
光譜儀的相關(guān)參數(shù):2 048×14 像元背照式CCD 探測(cè)器;16位的A/D轉(zhuǎn)換器;測(cè)量的光譜范圍為300~1 000 nm;CCD積分時(shí)間為1~1 000 ms,間隔為1 ms。
由圖3可以觀察到暗電流會(huì)隨著積分時(shí)間的變化而變化。圖3 中每條曲線代表不同像元(像元:0~2 047,選取其中幾組數(shù)據(jù))。由圖4可以看到不同像元暗電流隨積分時(shí)間變化的規(guī)律還是不盡相同的,但是可以觀察到變化的規(guī)律大致是線性,每一個(gè)暗電流隨積分時(shí)間的變化可表示為一個(gè)線性函數(shù)y=kx+b,其中:x為積分時(shí)間,y為響應(yīng)。
圖3 暗電流矯正前
圖4 暗電流矯正后
經(jīng)過(guò)定標(biāo),根據(jù)響應(yīng)、積分時(shí)間計(jì)算出斜率k和截距b的值,得到如圖4所示的線性關(guān)系。這個(gè)函數(shù)的斜率和截距均可存儲(chǔ)到儀器中。定標(biāo)結(jié)束后,根據(jù)得到的k,b值線性方程,已知積分時(shí)間,求解暗電流強(qiáng)度,由此扣除暗電流。
通過(guò)上述的線性關(guān)系,將計(jì)算得到的函數(shù)斜率k和截距b存儲(chǔ)到儀器中,測(cè)得暗電流矯正前后的對(duì)比如圖5 所示。由圖可知,矯正后的譜圖就是在矯正前的基礎(chǔ)上扣除了暗電流的基底得到的。
圖5 暗電流矯正前后對(duì)比
本文的光譜儀波長(zhǎng)范圍為可見(jiàn)光范圍(300~1 100 nm),故可以選用鹵鎢燈。非線性矯正的實(shí)驗(yàn)裝置如圖6 所示。實(shí)驗(yàn)主要是將鹵鎢燈放入積分球中,光纖線將積分球與光譜儀(以300~1 100 nm 為例)連接在一起,測(cè)量出所要的積分時(shí)間對(duì)應(yīng)的響應(yīng),再運(yùn)用算法進(jìn)行計(jì)算推導(dǎo)。
圖6 非線性矯正的實(shí)驗(yàn)裝置
光譜儀的相關(guān)參數(shù):2 048×14像元背照式CCD 探測(cè)器;16位的A/D轉(zhuǎn)換器;測(cè)量的光譜范圍為300~1 000 nm;CCD積分時(shí)間為1~51 ms,間隔為1 ms。
針對(duì)光譜儀的非線性問(wèn)題,先測(cè)量得到矯正前的數(shù)據(jù)(共有2 048組數(shù)據(jù)),觀察到2 048組數(shù)據(jù)大致是線性變化的,可表示為一個(gè)線性函數(shù)。通過(guò)擬合得到線性方程y=kx+b,其中x表示積分時(shí)間,y表示理論響應(yīng),計(jì)算得到2 048 組k、b,進(jìn)而可通過(guò)得到的線性方程計(jì)算得到2 048組理論響應(yīng)。
取趨于飽和時(shí)積分時(shí)間的實(shí)際響應(yīng)(51 ms),計(jì)算得到實(shí)際光強(qiáng)與理論光強(qiáng)的比值;再根據(jù)7 階多項(xiàng)式擬合計(jì)算得到y(tǒng)=ax7+bx6+cx5+dx4+ex3+fx2+gx+h非線性方程,得到擬合系數(shù)a=9.78×10-32,b=-2.03×10-26,c=1.68×10-21,d=-7.06×10-17,e=1.60×10-12,f=-1.86×10-8,g=9.37×10-5,h=0.93。圖7 所示為非線性擬合曲線,圖中縱坐標(biāo)為實(shí)際響應(yīng)與理想響應(yīng)的比值,當(dāng)測(cè)量得到一個(gè)響應(yīng)(實(shí)際響應(yīng))時(shí),就可以知道相應(yīng)的實(shí)際響應(yīng)與理論響應(yīng)的比值。再根據(jù)實(shí)際值與比值的關(guān)系,就能得到矯正后的理論值,實(shí)現(xiàn)光譜儀的非線性矯正。
圖7 非線性擬合曲線
根據(jù)上述算法,進(jìn)行光譜采集,表2 所示為非線性矯正后數(shù)據(jù),取積分時(shí)間分別為5、1、15、20、25 ms中隨機(jī)5組數(shù)據(jù)進(jìn)行驗(yàn)證。從表3數(shù)據(jù)間的比值可以發(fā)現(xiàn)5 組數(shù)據(jù)均實(shí)現(xiàn)積分時(shí)間為10 ms 與5 ms 的比值均在2 左右,積分時(shí)間為15 ms與5 ms的比值均在3左右,積分時(shí)間為20 ms 與5 ms 的比值均在4 左右,積分時(shí)間為25 ms 與5 ms 的比值均在5左右,驗(yàn)證了算法是可行的。非線性矯正后的曲線(5~25 ms)如 圖8 所 示,通過(guò)非線性矯正,隨著積分時(shí)間的增加,響應(yīng)也隨之線性增加,兩者呈線性關(guān)系,實(shí)現(xiàn)了光譜的非線性矯正。
表2 非線性矯正后數(shù)據(jù)(5~25 ms)
表3 非線性矯正后積分時(shí)間之間數(shù)據(jù)的比值
圖8 非線性矯正后(5~25 ms)
波形矯正的實(shí)驗(yàn)裝置與非線性矯正一樣。光譜儀的相關(guān)參數(shù):2 048×14 像元背照式CCD 探測(cè)器;16 位的A/D 轉(zhuǎn)換器;測(cè)量光譜范圍:300~1 000 nm;CCD 積分時(shí)間為1~32 ms,間隔為1 ms。
波形矯正前如圖9 所示,為改善響應(yīng)曲線時(shí)常會(huì)出現(xiàn)振蕩等波形變形問(wèn)題,采用以下解決方法。首先,波形矯正前面的處理步驟與非線性矯正一致,先得到線性方程y=kx+b,其中x表示積分時(shí)間,y表示理論響應(yīng),得到所需的理論響應(yīng);利用歸一化原理,計(jì)算得到理論響應(yīng)與黑體頻譜亮度(選取所需的波段為300~1 000 nm)的比值。再根據(jù)計(jì)算得到y(tǒng)=ax5+bx4+cx3+dx2+ex+f擬合非線性方程。在波形矯正中,取接近中間值的理論響應(yīng),根據(jù)中間值的理論響應(yīng)(40 000左右),得到所需的比值,根據(jù)黑體輻射響應(yīng)與比值的關(guān)系,就可以得到矯正后的值(理論值),實(shí)現(xiàn)光譜儀的波形矯正。
圖9 波形矯正前
波形矯正是為了后續(xù)色溫測(cè)量做準(zhǔn)備的,所以利用黑體頻譜亮度的譜圖作為參考譜圖。波形矯正后與參考曲線的對(duì)比如圖10所示,得到的相對(duì)光譜分布與參考光譜的趨勢(shì)基本一致,這是利用了歸一化,實(shí)現(xiàn)了光譜的波形矯正。
圖10 波形矯正后與參考曲線的對(duì)比
本文利用最小二乘法多項(xiàng)式擬合定標(biāo)、歸一化、查表法、多因子加權(quán)法、計(jì)算黑體輻射響應(yīng)與理論響應(yīng)的關(guān)系,通過(guò)對(duì)公式的反復(fù)推導(dǎo)以及多次測(cè)量、反復(fù)計(jì)算提高定標(biāo)精度,集多種校正方法于一體,在多項(xiàng)式擬合方法的基礎(chǔ)上,通過(guò)提高定標(biāo)個(gè)數(shù)來(lái)實(shí)現(xiàn)大范圍波長(zhǎng)段定標(biāo)的精度,使波長(zhǎng)測(cè)量精確到0.3 nm。通過(guò)制冷技術(shù)與扣除暗電流數(shù)值相結(jié)合,使暗電流數(shù)值降低且穩(wěn)定,波動(dòng)小,在相同積分時(shí)間下與無(wú)制冷的光譜儀做對(duì)比,大大增強(qiáng)了扣除暗電流后的光強(qiáng)度。通過(guò)最小二乘法多項(xiàng)式擬合,使非線性擬合精確到1.029,解決了光譜儀提前進(jìn)入飽和區(qū)的問(wèn)題,大大提高了光譜強(qiáng)度范圍。通過(guò)最小二乘法多項(xiàng)式擬合,使波形矯正達(dá)到與理想變化趨勢(shì)基本一致的結(jié)果。這些算法在地物光譜儀的實(shí)際應(yīng)用中,取得了較好的結(jié)果。地物光譜儀在地球資源研究中具有重要意義,它可以用來(lái)檢測(cè)地表物質(zhì)的組成,以及氣象狀況,可以用來(lái)進(jìn)行地質(zhì)調(diào)查和巖石鑒定,也可以用來(lái)識(shí)別地下礦產(chǎn)資源,在地球資源研究中發(fā)揮著不可替代的作用。