《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于CPLD的圖像傳感器非均勻性校正
基于CPLD的圖像傳感器非均勻性校正
摘要: 圖像傳感器是現代視覺信息獲取的一種基礎器件,它將入射到光敏面上按空間分布的光強信息轉換為按時序輸出的視頻信號,從而能夠再現物體的圖像信息. 在理想的情況下,當圖像傳感器受均勻光照時,各光敏元輸出的視頻信號幅度應該完全相同.
Abstract:
Key words :

  圖像傳感器是現代視覺信息獲取的一種基礎器件,它將入射到光敏面上按空間分布的光強信息轉換為按時序輸出的視頻信號,從而能夠再現物體的圖像信息. 在理想的情況下,當圖像傳感器受均勻光照時,各光敏元輸出的視頻信號幅度應該完全相同. 但實際上,由于制作器件的工藝水平、1/f 噪聲、光學系統以及電荷傳輸效率等諸多因素的影響,產生了非均勻性問題,使得在相同的輻照度下,每個光敏元的響應度不可能完全一致,甚至有較大的差異 .

  圖像傳感器的非均勻性直接影響了成像系統的探測靈敏度和空間分辨率,用這樣的成像裝置觀察景物,成像質量必然受到影響,甚至圖像會模糊不清. 因此,必須對非均勻性進行校正. 盡管針對非均勻性校正的研究多種多樣,但目前在商業上有推廣價值的還是2點法,專家和工程師們的著眼點依然是修正和完善2點法,如提高精度和算法處理速度. 此外,一些非線性校正方法,如神經網絡校正法、時域高通濾波器法還處于實驗室研究階段.

  圖像傳感器光敏元的光電轉換特性曲線反映了其輸出(U )與輻照度(H)之間的關系,因此,非均勻性體現為各個光敏元具有各不相同的光電轉換曲線. 非均勻性校正的最終目的就是通過校正處理使得圖像傳感器所有光敏元表現出完全相同的光電轉換關系. 2點法是在光敏元的輸出與輻照度成線性關系的前提下建立的,它以某一直線作為標準,通過選擇合適的斜率和偏置校正系數,將所有光敏元的轉換特性均校正為與標準直線重合(即有相同的線性函數) ,從而使所有的光敏元在相同的輻照度下,有相同的輸出.

  實際上,光敏元的輸出與輻照度兩者之間通常被認為服從拋物線模型. 顯然, 2點法所采用的線性近似是比較粗糙的,使其應用范圍局限于圖像傳感器光電轉換線性較好或工作范圍較窄的情況. 為此,筆者引入了多點校正方法,該方法將整個飽和輻照度區域劃分成若干子區域,每個子區域的光敏元輸出與輻照度的關系采用線性函數表示,從而能夠更好地逼近拋物線模型,并將圖像傳感器的工作范圍擴展到整個飽和輻照度區域. 為實現多點校正法,筆者設計了基于復雜可編程邏輯器件的硬件校正實現方案,實驗表明,該校正系統可將圖像傳感器CL512J的非均勻度由40%校正到2%. 因此,多點校正法及其實現系統能在不提高制造工藝和進一步研究光敏元結構的基礎上,有效地降低圖像傳感器的非均勻性,獲得較為理想的圖像質量.

  1 非均勻性多點校正法

  如果直接利用光電轉換關系的拋物線模型進行校正,硬件實現較為困難. 因此,引入多點校正法,利用分段線性函數來逼近非線性響應關系,即將整個飽和輻照度區域劃分成若干個子區域,每個子區域的光電轉換關系采用線性函數逼近,然后分別對每個子區域采用2點法進行校正處理. 顯然,多點校正法是2點校正法的擴展. 假設進行n點校正, 圖1給出了在輻照度子區域(Hj, Hj+1 ) ( j = 1, ., n - 1; Hj+1>Hj )的校正示意圖.

2點校正法示意圖

圖1 2點校正法示意圖

  圖中,直線a和b分別表示圖像傳感器中a和b 2個光敏元在(Hj , Hj+1 )區域內的光電轉換特性的逼近直線,直線c表示校正后2個光敏元的轉換特性.

  從圖1可看出,在Hj和Hj+1輻照度下,校正前a和b光敏元的視頻輸出值分別為Uaj、Ua(j+1) 、Ubj和Ub(j+1) . 由于非均勻性的存在,使得Uaj ≠Ubj、U a (j+1) ≠U b(j+1) . 校正后, a和b 2個光敏元在H j和H j+1輻照度下,均分別有相同的輸出: Ucj和Uc(j+1) . 同時也保證了在(Hj , Hj+1 )區域內,相同輻照度下2個光敏元均有相同的輸出. 直線i ( i = a, b)可表示為:

公式

  式中, Uij為i光敏元校正前的輸出; Kij、bij分別為對應直線的斜率和偏置常數為使a和b光敏元的轉換特性經校正后均表現為直線c所表示的轉換關系,按以下2式選擇斜率校正系數Gij和偏置校正系數Cij.

公式

  式(2)中, Kc為常數, 表示直線c的斜率. 對Kc的選擇具有很強的隨意性, 通常選取所有光敏元中最大斜率的光電轉換直線或者取過2個不同光照下各個光敏元的算術平均值的直線作為標準. 筆者則以獲取盡可能大的Gij作為標準, 因此, 由Gij (最大取值可為250)和(Ui(j+1) - Uij )值可確定(Uc(j+1) - Ucj )值的范圍,從而確定Kc值. 同時保證校正后的視頻輸出值在飽和輻照度范圍內隨輻照度增強而增大.

  式(3)中,Mj為常數. 在保證光電轉換曲線分段線性化后的連續性和單值性的情況下,Mj值等于分段點Hj校正后的視頻電壓值. 同時, 結合Uij以及選擇合適的Gij ,保證獲取盡可能大Cij. 因此,校正后的視頻輸出Uc可表示為

公式

  將式(1) 、式(2)和式(3)代入式(4) ,經整理后得:

公式

  可見,因為Kc、Mj和Hj均為常數, 經過校正處理后, 在同一輻照度下, 2個光敏元都有相同的視頻輸出電壓并且輸出電壓值與輻照度大小成一一對應的線性關系. 同理,對有m 個光敏元的傳感器采用上述校正原理和校正算法可實現其非均勻性校正.

  此外,由于不同圖像傳感器的光電轉換曲線各不相同,所以,在輻照度區域的劃分時,各邊界點應根據具體傳感器的特性加以選擇,不能一概而論. 筆者所采取的選取原則是,采用實驗測取數據,擬合出曲線的大致變化情況,再進行輻照度區域劃分.

:   2 非均勻性校正系統實現

  2. 1 硬件設計

  目前,在非均勻性校正的硬件實現上,采用的都是1點或2點校正法. 電路由計數器、存儲器、A /D轉換器和D /A轉換器等器件組成 . 通常,只能針對某個特定型號的圖像傳感器進行電路板制作,擴展性較差,而且,電路工作頻率較低. 采用這些器件很難實現多點實時校正.

  為了實現非均勻性多點實時校正,筆者設計了基于復雜可編程邏輯器件(CPLD)的校正系統. 該系統以CPLD EPM7512AE為核心,包括輸入和輸出信號調理電路、高速A/D采樣單元、D/A轉換單元和FLASH存儲器等功能模塊. 系統結構如圖2所示.

校正系統結構圖

圖2 校正系統結構圖

  校正系統通過輸入信號調理單元將接收到的圖像傳感器視頻輸出信號進行預處理,將信號調整到A/D轉換器(ADC) TLV5580的采樣電壓范圍內.系統控制核心CPLD接收圖像傳感器工作信號,根據視頻信號串行輸出的規律,產生控制TLV5580工作的時鐘信號和轉換數據輸出使能信號,從而控制TLV5580對經過調理的視頻信號進行采樣量化,并將量化后的數字信號實時讀入CPLD. 同時, CPLD 從FLASH存儲器W29C040的相應單元中讀出斜率和偏置校正系數,實現式(4)描述的校正算法,完成對各個視頻信號的實時非均勻性校正.

  CPLD還產生D/A轉換器(DAC) TL5632C工作時鐘信號,控制TL5632C將校正后的數字信號實時地轉換成模擬信號,并由輸出信號調理單元將該模擬信號調理為一個范圍合適的電壓信號作為校正系統的輸出(即經過校正的視頻信號).

  2. 2 CPLD設計思想

  作為控制核心的CPLD是一種半定制器件,它最大的優點就是采用編程的方式定制其具體實現的硬件電路,指定CPLD的硬件實現功能. 筆者主要采用硬件描述語言VHDL,并結合原理圖方式在MAX + PLUSⅡ集成開發環境下進行CPLD 功能的設計. 采用VHDL語言的設計方法,可實現器件的無關性,并且功能實現靈活、修改方便. CPLD的應用以及VHDL設計方法的使用為校正系統能靈活地適用于不同圖像傳感器的校正以及實現不同的校正算法提供了可能和保證.

  根據系統校正功能要求及工作流程, CPLD 實現的功能主要包括:

  1) 分頻器. 分頻器對晶振信號進行分頻,產生校正系統協調工作的時鐘基準信號. 分頻器采用VHDL進行設計,可以根據不同的晶振、不同的圖像傳感器工作頻率,靈活、方便地選擇不同的分頻數,產生合適的時鐘基準信號.

  2) ADC控制信號發生模塊. 該模塊采用VHDL進行設計,根據分頻器產生的時鐘基準信號和圖像傳感器的工作信號,產生能夠準確控制TLV5580工作的時鐘信號和轉換數據輸出使能信號,保證TLV5580實時、準確地采集經過調理后的視頻輸出信號.

  3) 地址發生器. 地址發生器產生讀取FLASH存儲器中斜率和偏置校正系數的地址信號. 由于每個光敏元在每個輻照度子區域有一組數據(一個斜率校正系數和一個偏置校正系數) ,為了方便讀取,將同一輻照度子區域的所有光敏元的校正系數按照在圖像傳感器中的相對位置順序存儲. 所以,同一光敏元在不同子區域下的數據地址,高位地址不同,低位地址則完全相同;同一子區域內不同光敏元的數據地址,則高位相同,低位不同. 因此,地址發生器由2部分構成:高位地址發生器和低位地址發生器.

  高位地址發生器實質上是一個比較器,確定當前圖像傳感器所測量的輻照度所處的子區域. 其設計思想是:將采集到的第1個光敏元的視頻信號和預先設定的對應于每段輻照度子區域的邊界值進行比較,根據比較的結果產生相應的高位地址. 由于采用并行執行的指令來實現,能夠很好地滿足實時處理的要求.低位地址發生器根據視頻信號逐一串行輸出的特點以及TLV5580工作特點(每個工作時鐘采集1個光敏元的輸出信號)進行設計,實質上是一個計數器,只需對TLV5580工作時鐘信號進行計數,就能產生相應的低位地址.

  4) 校正模塊. 由乘法和加法2個子模塊構成,分別采用MAX + PLUS Ⅱ提供的功能單元LPM_MULT和LPM_ADD_SUB來實現. 校正模塊將采集到的視頻信號以及從FLASH存儲器讀取的相應校正系數按照式(4)進行處理,實現圖像傳感器的實時非均勻性校正.

 

  5) DAC控制信號發生模塊. 產生控制TL5632C工作的時鐘信號,指揮TL5632C實時地將校正后的數字視頻信號轉換為模擬信號.

  由于非均勻性校正功能的實現對時序要求嚴格,在程序的設計中,一定要注意時序的合理性. 將程序編寫出來后,首先進行了仿真實驗,在得到期望的工作波形數據后,進行邏輯綜合生成網絡表和下載文件,最后將程序文件下載到EPM7512AE中,以便進行下一步對圖像傳感器非均勻性校正指標的測試.

  3 實驗結果

  筆者以重慶大學研制的CL512J型自掃描光電二極管陣列( SSPA)圖像傳感器作為對象,進行6點非均勻性實時校正的實驗. CL512J是一種具有512個光敏元的線陣列圖像傳感器. 其工作波形如圖3所示,以起始脈沖S信號(低電平有效)表示每一次掃描輸出的開始. 光敏元的視頻輸出電壓Uo 與時鐘信號CP同步,在CP的上升沿時刻開始輸出,經過短暫的上升時間后,穩定下來;在CP為低電平時,輸出變為0. 因此,將S和CP信號引入校正系統作為CPLD產生各種控制信號的基本依據.在實驗中, 首先通過數據采集卡和計算機, 將 CL512J 的校正系數計算出來, 按指定地址保存在FLASH存儲器中.

CL512J工作波形

圖3 CL512J工作波形

  然后, 在MAX + PLUS Ⅱ開發環境下, 根據CL512J的具體情況(光敏元個數、工作頻率、視頻信號串行輸出的特點等) ,設計出相應的程序,經過仿真驗證后,將程序文件下載到CPLD中.最后,將CL512J的視頻信號接入校正系統,并利用示波器觀察校正前后的視頻電壓波形. 圖4給出了一個實時校正的實驗結果,上面一條曲線是CL512J實際的視頻輸出信號,下面一條是經過校正后的視頻信號. 校正前, 輸出信號最大值為2V, 最小值不足0. 8V,非均勻性超過40%. 校正后,電壓信號在2V附近變化,非均勻性約為2%. 由于TLV5580等器件的工作特點,校正信號延遲約5個CP時鐘后輸出.

不均勻性校正實驗結果圖

圖4 不均勻性校正實驗結果圖

  4 結束語

  設計的非均勻性校正算法以及硬件校正系統,能夠有效地實現圖像傳感器的多點實時非均勻性校正.采用CPLD作為核心構成的校正系統具有功耗低、抗干擾能力強、功能實現方便和擴展靈活等優點,能夠有效地適用于多種圖像傳感器的校正.

  但是,由于存在光電轉換曲線分段線性化誤差、A/D轉換器和D/A轉換器等器件轉換精度問題以及實驗條件的限制等客觀原因,影響了圖像傳感器非均勻性校正效果的進一步提高.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲精品社区| 欧美中文字幕在线视频| 国产午夜精品在线| 欧美性大战久久久久久久| 欧美日韩国产大片| 欧美二区在线看| 男人的天堂亚洲| 美女国产一区| 农村妇女精品| 欧美阿v一级看视频| 猛干欧美女孩| 免费在线亚洲| 欧美高清hd18日本| 欧美激情一二三区| 欧美日韩91| 欧美视频在线播放| 国产精品午夜在线| 国产午夜精品视频免费不卡69堂| 国产色产综合色产在线视频| 国户精品久久久久久久久久久不卡 | 亚洲区欧美区| 99视频精品在线| 亚洲一区国产| 羞羞答答国产精品www一本| 香蕉久久久久久久av网站| 欧美一区二区三区四区在线观看| 久久高清免费观看| 久热精品视频在线观看| 欧美—级高清免费播放| 欧美视频在线观看| 国产欧亚日韩视频| 亚洲成人原创| 一区二区三区四区五区在线| 亚洲一区免费网站| 久久精品国产清高在天天线| 亚洲精品视频在线看| 亚洲午夜免费福利视频| 欧美亚洲在线观看| 另类av导航| 欧美三级视频在线播放| 国产精品一级二级三级| 黄色亚洲大片免费在线观看| 亚洲日韩第九十九页| 这里是久久伊人| 久久国产精品久久w女人spa| 亚洲久久成人| 翔田千里一区二区| 蜜臀av一级做a爰片久久| 欧美日韩1区| 国产视频久久久久| 亚洲国产精品va在线看黑人动漫| 99在线热播精品免费| 欧美一区二区三区免费视| 亚洲精选久久| 久久爱91午夜羞羞| 欧美精品一区二区三区一线天视频 | 精品成人在线观看| 亚洲日本中文字幕免费在线不卡| 亚洲综合电影| 日韩视频中文字幕| 欧美一区午夜精品| 欧美精品福利在线| 国产视频精品免费播放| 亚洲毛片一区| 亚洲国产精品传媒在线观看| 亚洲性视频h| 欧美福利视频在线观看| 国产精品免费一区二区三区观看| 亚洲福利在线观看| 午夜精品一区二区三区在线| 99re66热这里只有精品3直播| 久久精品首页| 欧美性色综合| 亚洲精品欧美日韩| 亚洲电影免费| 欧美一级网站| 欧美日韩中字| 亚洲黄色在线看| 久久国产日韩欧美| 新狼窝色av性久久久久久| 欧美精品www在线观看| 国产一区日韩一区| 亚洲一区二区少妇| 一区二区三区你懂的| 欧美sm视频| 国精产品99永久一区一区| 亚洲一级一区| 亚洲午夜一区二区三区| 欧美激情麻豆| 亚洲高清资源| 亚洲高清不卡在线观看| 久久激情五月丁香伊人| 国产精品家庭影院| av成人天堂| 一本色道**综合亚洲精品蜜桃冫| 美日韩精品免费| 国内精品久久久久久影视8| 亚洲午夜精品久久| 亚洲先锋成人| 欧美日韩亚洲综合一区| 亚洲日本成人在线观看| 亚洲人久久久| 欧美国产先锋| 亚洲国产日韩一级| 亚洲精品三级| 欧美电影免费观看高清| 在线观看中文字幕不卡| 亚洲成人在线视频播放| 久久久久www| 黄页网站一区| 亚洲国产91精品在线观看| 久久免费观看视频| 国产一区在线视频| 欧美中文在线免费| 久久久国产精品一区| 国产一区二三区| 久久精品一级爱片| 老司机午夜精品视频在线观看| 激情文学综合丁香| 亚洲国产成人在线| 欧美v日韩v国产v| 亚洲人成绝费网站色www| 日韩亚洲视频在线| 欧美日韩亚洲成人| 亚洲手机视频| 欧美一区二区三区的| 国产精品专区h在线观看| 亚洲欧美在线另类| 久久久蜜桃精品| 亚洲第一精品电影| 亚洲精选中文字幕| 欧美三日本三级少妇三2023 | 欧美成人一二三| 亚洲精品视频免费观看| 亚洲婷婷综合色高清在线| 国产精品乱码人人做人人爱| 亚洲欧美精品伊人久久| 久久久久国色av免费看影院| 韩国v欧美v日本v亚洲v| 亚洲全黄一级网站| 欧美日韩精品久久| 亚洲一区二区免费在线| 久久精品一本久久99精品| 在线观看91精品国产入口| 日韩亚洲欧美成人| 国产精品成av人在线视午夜片| 亚洲欧美在线高清| 免费久久99精品国产自| 亚洲人成网站在线观看播放| 亚洲欧美成人综合| 激情综合在线| 国产精品99久久99久久久二8| 国产精品一区二区三区免费观看| 久久都是精品| 欧美日韩国产在线播放网站| 亚洲在线黄色| 免费久久99精品国产自| 夜夜嗨av一区二区三区网页| 欧美一区午夜精品| 亚洲国产精品一区二区三区| 亚洲欧美bt| 1024国产精品| 午夜精品久久一牛影视| 伊人成人开心激情综合网| 亚洲视频999| 极品尤物av久久免费看| 亚洲午夜高清视频| 黄色精品一二区| 亚洲综合日韩在线| 依依成人综合视频| 亚洲欧美中文日韩在线| 亚洲成色最大综合在线| 亚洲欧美日韩精品久久久久| 在线成人av| 欧美一区二区三区免费在线看| 亚洲国产第一页| 欧美一区二区视频免费观看| 亚洲级视频在线观看免费1级| 欧美伊人精品成人久久综合97| 亚洲激情在线观看视频免费| 欧美与欧洲交xxxx免费观看 | 噜噜噜噜噜久久久久久91| av成人免费在线| 免费视频一区| 香蕉精品999视频一区二区| 欧美精品1区| 亚洲电影在线观看| 国产精品一二三四区| 99亚洲精品| 红桃视频国产一区| 欧美一区二区久久久| 亚洲另类黄色| 欧美成人午夜激情在线| 欧美一区亚洲一区| 国产精品美女久久久久久免费| 一区二区欧美国产| 在线观看视频免费一区二区三区| 欧美在线观看一二区| 99视频有精品| 欧美韩国一区|