段爭光
(1.蕪湖職業(yè)技術(shù)學(xué)院 光機電一體化應(yīng)用技術(shù)協(xié)同創(chuàng)新中心,安徽 蕪湖 241002;2.南京大學(xué)立體成像實驗室,江蘇 南京 210093)
隨著科技的不斷發(fā)展,對3D成像顯示也有了一定的需求,如尺寸測量、機器安全、汽車防撞系統(tǒng)、無人機地形輔助等在眾多領(lǐng)域均有應(yīng)用需求[1]。在近距離目標(biāo)的三維信息獲取方面,相對于立體視覺、結(jié)構(gòu)光測距,Time-of-flight(TOF)測量技術(shù),由于傳感器尺寸小、復(fù)雜度低、測量實時性強、分辨率可以達到厘米級等特點,在3D成像應(yīng)用領(lǐng)域成為低成本的測量設(shè)備。為有效說明4相位剖面的距離測量方法,本文針對分辨率為320×240像素的3D TOF芯片epc660的測量原理進行介紹,說明其成像的距離測量原理、像素域成像架構(gòu)及誤差消除、信號同步和測量距離數(shù)據(jù)的質(zhì)量判斷,并對實際物體進行測量,以便讀者更好的理解,促使3D TOF測量技術(shù)能在我國快速應(yīng)用。
TOF距離測量原理是根據(jù)光在空氣中傳播的時間信息,計算成像像素到場景目標(biāo)的深度信息。TOF成像系統(tǒng)由照明光源(LED、VCSEL、激光二極管)、像素域和控制部分組成。目前TOF測量有直接測量和間接測量兩種方法。如圖1所示為TOF測量原理框圖,實際測量中照明均勻分布在成像像素域周圍。根據(jù)照明光源發(fā)出的調(diào)制光信號在空間傳輸照射到場景目標(biāo)物后,反射的光信號經(jīng)成像像素域接收,根據(jù)光信號飛行的時間計算物體的距離。
圖1 TOF測量原理框圖
直接測量法是直接測量光信號的飛行時間,計算場景中物體到成像像素的距離。間接測量法則是計算調(diào)制光信號的相位差間接計算光信號的飛行時間而得名。以間接測量法進行說明,發(fā)射的光信號作為參考,采樣接收光信號計算其相位,得到光信號的飛行時間,從而得到目標(biāo)物體到3D TOF相機焦距平面的距離DTOF=cτ/2[2]。
調(diào)制信號可以表述為正弦函數(shù)或余弦函數(shù),以正弦函數(shù)表示調(diào)制近紅外(Near Infrared)發(fā)射器的信號為:
sE(t)=AE[1+sin(2πfmt+φm)]
(1)
式中,1表示正弦調(diào)制信號的直流分量AE;fm為發(fā)射的調(diào)制光信號的頻率;φm是發(fā)射光信號相位。
調(diào)制信號經(jīng)場景目標(biāo)物體反射后,由于與反射相關(guān)的能量吸收、自由路徑傳輸衰減等因素,像素域接收的光信號為:
sR(t)=AR{1+sin[2πfm(t+τ)+φm]}+B
=AR[1+sin(2πfmt+φm+φ)]+B
(2)
其中,AE、AR分別為發(fā)射光、接收光幅值,接收光幅值A(chǔ)R也是發(fā)射光幅值A(chǔ)E的衰減;τ為信號的飛行時間,對應(yīng)的相移為φ=2πfmτ,B是日光、照明等背景光干擾和其他造成的接收信號偏置。將光信號的飛行時間τ代入距離公式得:
(3)
像素域如圖2所示,兩行、兩列構(gòu)成一個“2×2像素組”,在整個像素域中同時控制具有相同名稱的像素。即在測量期間行像素同時控制,在讀出期間列像素同時控制。每個像素都有自己的一對存儲門SGA(Storage Gate A)和SGB(Storage Gate B)。在積分期間,存儲門累積由來自場景物體反射的調(diào)制光產(chǎn)生的電荷(e-)。存儲門SGA和SGB分別由解調(diào)后的信號mga(Modulation Gate A control signal)和mgb(Modulation Gate B control signal)控制。測量完成后,讀數(shù)階段開始。存儲在存儲門SGA和SGB中的電荷作差A(yù)-B,使式(2)中偏置AR+B=0,以抑制外來光源的DC或低頻信號的環(huán)境光。最終被模數(shù)轉(zhuǎn)換器(Analog-to-Digital Converter,ADC)轉(zhuǎn)換成12位數(shù)字值與1位飽和標(biāo)記(saturation,SAT)。12位數(shù)字輸出值是帶符號的值,它顯示了兩個存儲柵極電荷的差異。只有當(dāng)存儲門SGA或SGB中的電荷不飽和時,無SAT信號,12位數(shù)字量才有效,否則12位數(shù)字量無效。
圖2 像素架構(gòu)和功能框圖
對接收光信號選擇四個微分截面(differential cross section,DCS)幀進行采樣。采樣點以發(fā)射光信號作為基準,解調(diào)信號的采樣相位分別選擇在90°、180°、270°、360°,并分別與之對應(yīng)的180°相反的解調(diào)信號構(gòu)成一對,分別控制一個像素中的兩存儲門。如圖2所示,DCS0幀的解調(diào)門控制信號mga0和mgb0相位反向。如圖3顯示了接收交流信號的采樣點對應(yīng)發(fā)射交流信號的相位分別為90°、180°、270°和360°,采樣的4個幀分別稱為DCS0、DCS1、DCS2、DCS3。
圖3 接收交流信號的采樣點
將采樣點的相移代入式(2),可以得到接收光信號
DCS1=ARsin(π+φ)=-ARsinφ
DCS3=ARsin(2π+φ)=ARsinφ
(4)
根據(jù)正弦函數(shù)的定義,通過運算我們可以得到:
(5)
(6)
使用反正切函數(shù)保證相位在(-π,+π)范圍內(nèi),用于距離計算。而在的實際應(yīng)用中,式(6)中0°~360°的相移范圍對應(yīng)從0 m到測量的最大距離,也就是光信號在一個調(diào)制周期內(nèi)飛行的距離[3]。當(dāng)然,也可以測量該距離之外的目標(biāo),如飛行時間在第二個調(diào)制周期內(nèi)的目標(biāo),只要增加光信號在一個調(diào)制周期飛行時間的距離即可。
發(fā)射信號選用近紅外線發(fā)光二極管(Infrared Emitting Diode,IRED)。調(diào)制頻率為24 MHz、占空比50 %的方波調(diào)制信號,經(jīng)epc 660輸出后通過低通濾波器獲得正弦波,在運行期間IRED的峰值電流可達500 mA。如圖4所示,調(diào)制信號由調(diào)制器Modulator發(fā)出led_mod信號后,經(jīng)過內(nèi)置的延遲鎖相環(huán)DLL(Delay Locked Loop)電路,通過其內(nèi)部的可控延遲單元x-Delay后,送入調(diào)制驅(qū)動單元LED Driver,調(diào)制驅(qū)動單元輸出后再經(jīng)低通濾波電路驅(qū)動外部的IRED去照射場景中的物體,如圖4中信號led mod至電阻R3連接點B部分。同時調(diào)制器Modulator發(fā)出調(diào)制信號mga,經(jīng)過解調(diào)器Demodulator后控制像素中的存儲門SGA和SGB(SGA,SGB分別由mga,mgb控制),如圖4中信號mga至像素區(qū)域A點。
到達像素的信號mga(點A)與驅(qū)動IRED(點B)反饋的電流信號LEDFB送入延遲鎖相環(huán)DLL(如圖4所示像素區(qū)域A點至信號mga_ref,信號LEDFB至信號led fb兩部分),通過DLL內(nèi)的相位檢測單元比較兩個信號的相位差,調(diào)整延遲單元x-Delay,控制IRED驅(qū)動信號的相位,使A、B兩點信號的相位相同。到達IRED的驅(qū)動信號和達到像素點的解調(diào)信號的同步,即是保證了發(fā)射信號和接收信號的同步,從而最大限度地減少了調(diào)制驅(qū)動單元LED Driver和外部LED/LD受系統(tǒng)的溫度、老化等影響造成的相位穩(wěn)定性??梢奃LL減少了信號相位延遲的長期偏差,因此可以減小測量距離的誤差。
圖4 簡化的硬件框圖
圖4中從電阻分壓器R1、R2之間的連接節(jié)點到LEDFB引腳之間反饋的路徑延遲無法避免。盡可能將PCB上的電阻分壓器靠近LEDFB引腳來減小偏差,同時其他有噪聲的電路應(yīng)遠離LEDFB引腳和電阻分壓器R1、R2。
距離測量時會受到環(huán)境光、溫度變化的影響,環(huán)境光的測量是在灰度模式下進行的。為了實現(xiàn)更精確的環(huán)境光補償,采用無照明的灰度測量捕獲背景光水平,即在沒有照明光源的情況下,TOF相機對目標(biāo)環(huán)境進行灰度測量,該測量值作為距離計算的質(zhì)量和校正參數(shù)。
DCS數(shù)值不僅包含距離信息,還包含接收光信號的質(zhì)量和有效性。接收信號越好,距離測量越好,越精確。每個像素的距離測量都有其自身的有效性和質(zhì)量。距離測量數(shù)據(jù)的主要質(zhì)量指標(biāo)是接收的調(diào)制光的峰-峰值A(chǔ)TOFsinPP。
(7)
幅度值與距離噪聲直接相關(guān),如圖5所示可知接收信號的平均幅值A(chǔ)TOF較小時,距離噪聲較大[4]。因此把幅度值也作為反饋參數(shù),用于設(shè)置下一次測量的積分時間。
圖5 距離噪聲與無環(huán)境光時的平均幅值關(guān)系
在正弦調(diào)制情況下,噪聲影響估計的概率密度函數(shù)可以由標(biāo)準偏差的高斯近似[5]:
(8)
距離噪聲的標(biāo)準偏差σρ確定距離測量的精度,與調(diào)制頻率fm,接收的調(diào)制光幅值A(chǔ)和背景強度等造成的接收信號偏置B直接相關(guān)。從式(8)可見,如果接收的調(diào)制信號幅值A(chǔ)增加,則距離噪聲減小,精度提高。隨著接收信號的干擾偏置B增加,則距離噪聲也增加,精度會降低??梢婋S著場景背景紅外照明的降低,精度會提高。同時干擾偏置B可能由兩個因素增加:接收信號幅值A(chǔ)增加或背景照明增加。如果背景照明增加,則精度變差??紤]到式(8)中B平方根的比例關(guān)系,當(dāng)積分時間變長,接收信號幅值、干擾偏置B增加時,距離的總體精度會提高。
可見,接收信號的幅值越高,距離測量越好,越精確。然而,優(yōu)良作法是控制積分時間使接收光具有較好的信號強度,應(yīng)控制積分時間較為理想的是調(diào)制光的峰-峰值在200~2000 LSB內(nèi)。較高的值僅會因較長的積分時間而降低采集速率,并不會顯著提高信噪比。
灰度測量時僅讀取DCS0,采用單端模式控制調(diào)制門A(MGA)?;叶饶J讲煌诓罘帜J?輸出結(jié)果雖然是有符號的數(shù)值,但僅有正數(shù)值有效(噪聲除外,系統(tǒng)噪聲在0附近且很小)。此時飽和標(biāo)志位無效。通過DCS0可以計算各像素灰度信號的輻照度EBW[2],與3D TOF距離測量計算的像素調(diào)制信號的輻照度ETOF用來判斷距離測量的質(zhì)量指標(biāo),即環(huán)境光輻照度/調(diào)制光輻照度的比率AMR(Ratio of ambient-light/modulated light),并用分貝表示??煽康木嚯x值其AMR應(yīng)小于70 dB。
(9)
有效性指標(biāo)是根據(jù)距離噪聲來判斷測量的數(shù)據(jù),有助于檢測由于不當(dāng)?shù)恼彰?如太多或較少)、不合理的積分時間(如太長或太短)而導(dǎo)致飽和或未照亮的像素。如像素飽和則減小積分時間、降低環(huán)境光或同時減小積分時間和降低環(huán)境光;若DCSx>2000 LSB時,減小積分時間;若DCSx≤25 LSB時,增加積分時間、增強照明或同時增加積分時間與增強照明;若DCSx滿足測量要求,而調(diào)制光峰-峰值過高,應(yīng)減小積分時間或降低照明;若DCSx滿足測量要求,而調(diào)制光峰-峰值過低,應(yīng)增加積分時間或增強照明;若環(huán)境光輻照度/調(diào)制光輻照度的比值A(chǔ)MR過大,則增加積分時間或增強環(huán)境光??梢娫谫|(zhì)量判斷時,應(yīng)根據(jù)像素飽和標(biāo)志、值,噪聲水平、調(diào)制光峰-峰值和環(huán)境光輻照度/調(diào)制光輻照度的比值A(chǔ)MR等參數(shù)是否滿足要求,若不滿足要求應(yīng)根據(jù)相應(yīng)參數(shù)進行調(diào)整。只有全部滿足各參數(shù)要求時為有效數(shù)據(jù)。因此距離測量的有效性和質(zhì)量參數(shù)判斷是保證測量數(shù)據(jù)有效的前提。
本文針對測量范圍內(nèi)的物體進行拍攝,物體及拍攝圖片如圖6(a)、(b)所示。在拍攝區(qū)域A周圍物體的反射率高,輻照度大,造成測量的數(shù)字量飽和,而目標(biāo)物的測量距離可以清晰分辨,如物體區(qū)域B中點C在成像區(qū)域所在的像素位置為(162,122),距離相機的測量距離DTOFC=93.1 cm,距離噪聲σ=0.1 cm。四個微分截面幀(DCS0,DCS1,DCS2,DCS3)讀取的距離如圖6(c)所示,不同的灰度值代表測量的不同距離數(shù)值,其中方形點陣區(qū)域為近距離高反射率物體造成測量的距離數(shù)字量飽和,對應(yīng)于距離測量圖6(b)中方形點陣區(qū)域。
圖6 距離測量