文獻(xiàn)標(biāo)識(shí)碼: A
文章編號(hào): 0258-7998(2012)11-0051-04
電荷耦合器件CCD(Charge Coupled Device)是20世紀(jì)70年代發(fā)展起來(lái)的一種半導(dǎo)體集成光電器件,。與其他半導(dǎo)體光電器件相比,,CCD具有噪聲低、靈敏度高,、分辨率高等優(yōu)點(diǎn),,目前被廣泛應(yīng)用于天文觀測(cè)、航天遙感遙測(cè)和工業(yè)控制等領(lǐng)域[1],。然而,,作為一種圖像傳感器,CCD的輸出信號(hào)為模擬信號(hào),,其中總是會(huì)混雜各種噪聲,。為提高圖像質(zhì)量,需要對(duì)各種噪聲源及其抑制方法進(jìn)行研究[2-3],,本文主要對(duì)經(jīng)由信號(hào)處理電路的偏置漂移進(jìn)行研究并提出校正方法,。
1 偏置漂移的產(chǎn)生
1.1 信號(hào)處理電路
CCD信號(hào)處理電路如圖1所示,CCD輸出信號(hào)經(jīng)過(guò)前置放大、相關(guān)雙采樣,、減法電路、可變?cè)鲆娣糯蠛湍?shù)轉(zhuǎn)換后輸出數(shù)字圖像,。FPGA從模/數(shù)轉(zhuǎn)換器ADC接收有效像元和暗像元的量化值,,并對(duì)暗像元的值進(jìn)行濾波等處理后更新數(shù)/模轉(zhuǎn)換器DAC的值。
相關(guān)雙采樣電路采用Analog Devices公司的AD9823芯片,,其基于反饋的箝位電路可以將信號(hào)中的殘留偏壓消除掉,,輸出“偽差分”信號(hào)(OUTPUT、REFOUT),。
1.2 減法電路
為了增加信號(hào)的動(dòng)態(tài)范圍,,需要把參考輸出(REFOUT)從芯片輸出(OUTPUT)中減去。減法電路中用到的運(yùn)算放大器存在溫度漂移及失調(diào)電壓,,這在輸出圖像上表現(xiàn)為偏置隨時(shí)間漂移,,如圖2所示。
從圖2可以看出,,隨著時(shí)間的增加,,圖像的偏置漂移可達(dá)到100個(gè)碼值以上(量化AD分辨率為12 bit)。一般采用兩種方法來(lái)減小這種影響:(1)選用低溫漂,、低失調(diào)電壓的運(yùn)算放大器,,并選用低溫漂的電阻。但這樣不僅會(huì)大大增加電路的成本,,而且也不能從根本上解決問(wèn)題,。(2)加補(bǔ)償電路,但會(huì)增加調(diào)試的難度并需要經(jīng)常校準(zhǔn),。為克服以上缺點(diǎn),,采用如圖1所示結(jié)構(gòu)的偏置漂移校正電路。其中FPGA完成暗像元量化值的處理工作,,并根據(jù)校正算法給出數(shù)/模轉(zhuǎn)換器的配置值,。
因?yàn)橄嚓P(guān)雙采樣芯片將信號(hào)零電平箝位至暗像元電平,所以對(duì)暗像元來(lái)講,,相關(guān)雙采樣芯片的輸出OUTPUT與REFOUT相等,,設(shè)其值均為VBIAS。數(shù)/模轉(zhuǎn)換器的輸出為VIN-,,運(yùn)放的失調(diào)電壓為VID,,運(yùn)放的溫漂電壓為VT(t),信號(hào)處理鏈路中引入的噪聲為Vnoise,,可變?cè)鲆娣糯笃鞯脑鲆鏋锳V,。由于采用了12 bit的ADC,其量化噪聲[4]可以忽略。在偏置沒(méi)有漂移的情況下,,暗像元的量化值VFLXD應(yīng)滿足:
由式(3)可知,,如果FPGA直接將VIN-的值實(shí)時(shí)配置給數(shù)/模轉(zhuǎn)換器,則由于Vnoise的存在,,會(huì)使得圖像的鄰近行偏置不一樣,。為了讓圖像有較好的穩(wěn)定性(即在正常顯示圖像時(shí)),不會(huì)看到圖像各行出現(xiàn)因頻繁的偏置漂移校正引起(如圖3所示)的條紋狀現(xiàn)象,,需要對(duì)暗像元的量化值VFLXD進(jìn)行低通濾波,。
2 濾波器設(shè)計(jì)
有限沖擊響應(yīng)FIR(Finite Impulse Response)數(shù)字濾波器因具有精度高、有嚴(yán)格的線性相位等優(yōu)點(diǎn)被廣泛應(yīng)用[5],。與通用DSP相比,,F(xiàn)PGA器件應(yīng)用于數(shù)字信號(hào)處理時(shí)速度更高,成本更低,,更加靈活,。使用Matlab和Xilinx 公司的開(kāi)發(fā)套件ISE可以快速高效地設(shè)計(jì)兩種低通濾波器。
N階FIR數(shù)字濾波器可以用差分方程來(lái)描述,,即:
其中,,y(n)是濾波器輸出信號(hào),h(i)是濾波器的系數(shù),,x(n)是濾波器輸入信號(hào),。
2.1 窗函數(shù)法設(shè)計(jì)FIR低通濾波器
低通濾波器設(shè)計(jì)指標(biāo)的選取:當(dāng)濾波器階數(shù)過(guò)高(大于40階)時(shí),,會(huì)消耗大量的FPGA資源,,而濾波器階數(shù)過(guò)低時(shí)又不能達(dá)到預(yù)期的濾波效果。綜合考慮,,取濾波器階數(shù)為30階,、采樣頻率為1 kHz。因?yàn)闇囟茸兓斐捎绊懙闹芷谠跀?shù)秒的量級(jí),,故取截止頻率為0.1 Hz,。選擇主瓣和旁瓣比例可調(diào)的 Kaiser窗,取Beta值=0.2,。
使用Matlab2010a的FDATool(Filter Design & Analysis Tool)工具和ISE10.1的AccelDSP數(shù)字信號(hào)處理軟件聯(lián)合設(shè)計(jì)濾波器,,使得設(shè)計(jì)更加簡(jiǎn)潔、精確,、可靠[6],。
使用Matlab軟件計(jì)算低通濾波器的系數(shù)h(i),得到濾波器的輸入,、輸出功率譜密度PSD(Power Spectral Density)如圖4所示,。從圖中可以看出,,輸入信號(hào)中在25 Hz以上的頻率成分的能量值衰減超過(guò)一半。
將浮點(diǎn)h(n)轉(zhuǎn)化為FPGA可以處理的定點(diǎn)數(shù),,對(duì)得到的定點(diǎn)低通濾波器進(jìn)行仿真,,得到其輸入、輸出功率譜密度如圖5所示,。從圖中可以看出,,輸入信號(hào)中在25 Hz以上的頻率成分的能量值衰減超過(guò)一半。
3 校正方案及實(shí)驗(yàn)結(jié)果分析
3.1 閾值M的選取
一旦暗像元的處理值大于或等于閾值M時(shí),,F(xiàn)PGA就會(huì)重新配置DAC,。
設(shè)DAC分辨率為ΔVDA,、ADC的分辨率為ΔVAD,、可變?cè)鲆娣糯笃鱒GA(Variable Gain Amplifier)的增益為AV,取閾值:
對(duì)8位圖像,,由以上分析可知,,當(dāng)VGA的增益較小時(shí)(小于4),通過(guò)控制DA完全可以將MLS控制在對(duì)圖像無(wú)任何影響的范圍內(nèi),;當(dāng)VGA的增益較大時(shí),,對(duì)MLS的控制能力稍弱,此時(shí)可以通過(guò)增加DAC的精度(換成12 bit的DAC)或者減小DAC的參考電壓來(lái)提高性能,。
3.2 DAC調(diào)整周期的選取
因?yàn)镕IR濾波器存在延時(shí),,本設(shè)計(jì)的濾波器延時(shí)為32個(gè)采樣時(shí)鐘周期(即32 ms),所以不能對(duì)偏置漂移進(jìn)行實(shí)時(shí)校正,,否則在達(dá)到閾值時(shí)圖像灰度值會(huì)出現(xiàn)劇烈的變化,。故校正周期Tr>32 ms。
溫度等外界環(huán)境一般不會(huì)劇烈變動(dòng),,所以Tr的值可以取得稍大以減小隨機(jī)噪聲的影響,。但Tr越大對(duì)溫漂等的抑制能力就越弱,所以Tr不能太大,。綜上取Tr=100 ms,。3.3 實(shí)驗(yàn)結(jié)果分析
本實(shí)驗(yàn)使用dalsa公司的高速線陣CCD IL-P3-B,信號(hào)處理電路如圖1所示,。實(shí)驗(yàn)條件為:行頻1 kHz,,截取系統(tǒng)上電1分鐘~2分40秒之內(nèi)的數(shù)據(jù),外界環(huán)境為室溫(25 ℃),,VGA增益約為1.8倍,。
分別在以下三種條件下獲取暗像元的量化值和DAC的配置值:(1)不加濾波對(duì)偏置漂移校正(如圖7);(2)加入FIR低通濾波對(duì)偏置漂移進(jìn)行校正(如圖8),;(3)加入均值濾波對(duì)偏置漂移進(jìn)行校正(如圖9),。
圖7,、圖8和圖9中,上方的淺色曲線是暗像元的值(即VFLXD),,深色曲線是對(duì)VFLXD進(jìn)行相應(yīng)濾波處理后的值,。可以看到,,對(duì)圖像偏置漂移進(jìn)行校正后,,偏置被很好地控制在10個(gè)碼值以下。
圖7,、圖8和圖9中下方的曲線是FPGA給DAC的配置值(即VIN-),。可以看到,,在同一時(shí)間內(nèi),,不加濾波對(duì)
偏置漂移進(jìn)行校正時(shí),校正的次數(shù)為16次,,遠(yuǎn)遠(yuǎn)多于FIR低通濾波的1次和均值濾波的2次,。而短時(shí)間內(nèi)過(guò)多的配置會(huì)使得圖像出現(xiàn)如圖3所示的條紋狀現(xiàn)象。
總之,,本設(shè)計(jì)的FIR低通濾波和均值濾波都可以達(dá)到預(yù)期要求,。其中FIR低通濾波器能更好地濾除噪聲,使偏置漂移校正更準(zhǔn)確,;而均值濾波器消耗的FPGA資源更少,,也更容易實(shí)現(xiàn)。
針對(duì)傳統(tǒng)CCD相機(jī)偏置漂移校正方法的不足,,本文提出了一種基于反饋的近實(shí)時(shí)偏置校正方法,,并對(duì)此方法進(jìn)行了實(shí)驗(yàn)驗(yàn)證。該方法能夠及時(shí)對(duì)偏置漂移進(jìn)行校正,,保證圖像不會(huì)出現(xiàn)由漂移產(chǎn)生的條紋狀現(xiàn)象,。由于引入模塊化的設(shè)計(jì)方案,后期可以通過(guò)更換性能更好的器件或者更佳的濾波算法獲得更好,、更迅速的偏置漂移校正效果,。
參考文獻(xiàn)
[1] 牟研娜,王鵬,,尹娜.CCD信號(hào)采樣位置選取方法的研究[J].航天返回與遙感,,2011,32(1):45-50.
[2] 佟首峰,,阮錦,,郝志航.CCD圖像傳感器降噪技術(shù)的研究[J].光學(xué)精密工程,2000,,8(2):140-145.
[3] 李云飛,,司國(guó)良,,郭永飛.科學(xué)級(jí)CCD相機(jī)的噪聲分析及處理技術(shù)[J].光學(xué)精密工程,2005,,13(增刊):158-163.
[4] 徐桂芝,,張慧芬,桑在中.超高速模數(shù)轉(zhuǎn)換器AD9224及其應(yīng)用[J].2002(4):48-50.
[5] 饒知.基于FPGA的高效FIR濾波器設(shè)計(jì)與實(shí)現(xiàn).電子元器件應(yīng)用[J].2011,,13(1):6-9.
[6] 田耕,,胡彬.FPGA開(kāi)發(fā)指南:邏輯設(shè)計(jì)篇[M].北京:人民郵電出版社,2008:302-309.