《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 可編程邏輯 > 設(shè)計(jì)應(yīng)用 > CCD信號(hào)處理電路偏置漂移校正
CCD信號(hào)處理電路偏置漂移校正
來(lái)源:電子技術(shù)應(yīng)用2012年第11期
殷亞男1,2,王曉東1,李丙玉1,李 哲1
1.中國(guó)科學(xué)院長(zhǎng)春光學(xué)精密機(jī)械與物理研究所,吉林 長(zhǎng)春130033; 2.中國(guó)科學(xué)院研究生院,北京100049
摘要: 為抑制CCD相機(jī)信號(hào)處理電路中由溫度等原因引起的偏置漂移對(duì)圖像質(zhì)量造成的影響,提出了一種基于反饋的近實(shí)時(shí)偏置漂移校正方法。為了獲得偏置在整個(gè)鏈路中的變化情況,對(duì)整個(gè)信號(hào)處理鏈路進(jìn)行了分析;設(shè)計(jì)了兩種數(shù)字低通濾波器,分別對(duì)獲得的暗像元數(shù)據(jù)進(jìn)行濾波;根據(jù)工程經(jīng)驗(yàn)并輔以計(jì)算給出校正算法的有關(guān)參數(shù);校正圖像偏置漂移并對(duì)輸出的圖像進(jìn)行比較分析。實(shí)驗(yàn)結(jié)果表明,在可變?cè)鲆娣糯笃髟鲆鏋?.8的條件下,使用12 bit精度的模/數(shù)轉(zhuǎn)換器時(shí)偏置穩(wěn)定在10個(gè)碼值以下,基本滿足精度高、穩(wěn)定性好及抗干擾的要求。
中圖分類號(hào): TN386.5
文獻(xiàn)標(biāo)識(shí)碼: A
文章編號(hào): 0258-7998(2012)11-0051-04
Correcting bias drift of CCD signal processing circuit
Yin Ya′nan1,2,Wang Xiaodong1,Li Bingyu1,Li Zhe1
1.Changchun Institute of Optical, Fine Mechanics and Physics, Chinese Academy of Science, Changchun 130033,China; 2.Graduate University of Chinese Academy of Sciences, Beijing 100049,China
Abstract: In order to restrain the impact on the image from the variation of bias drift caused by temperature and other reasons in signal processing circuit of CCD camera, the bias drift of the circuit is corrected by a near real-time method based on feedback. Firstly, the entire signal processing chain is analyzed to obtain the bias variation of every line image in the circuit. Then the corrected bias drift is calculated by filtering the data of dark pixel acquired in the image processing module. Finally, the image bias drift is corrected and the corrected image is output. The experimental results indicate that the bias of each line image is basically able to maintain the same level after correcting.
Key words : bias drift correcting;CCD camera;image processing;low-pass filters

    電荷耦合器件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]可以忽略。在偏置沒有漂移的情況下,暗像元的量化值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 公司的開發(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開發(fā)指南:邏輯設(shè)計(jì)篇[M].北京:人民郵電出版社,2008:302-309.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。