《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于FPGA的新型TOF圖像傳感器驅動設計
基于FPGA的新型TOF圖像傳感器驅動設計
2014年電子技術應用第9期
段志堅,金湘亮
湘潭大學 材料與光電物理學院 湖南省微光電與系統集成工程實驗室,湖南 湘潭411105
摘要: 結合3D-TOF(Time of flight)圖像傳感器的特點與應用背景,以德國PMD Tec的一種TOF芯片- PMD PhotoICs?誖19K-S3為例闡述TOF傳感器的工作原理并分析其驅動時序。以Xilinx公司的FPGA為開發平臺,用Verilog完成驅動時序的設計并進行仿真。經過驗證,上位機能夠正確顯示出傳感器采集到的深度(Depth)數據。
中圖分類號: TN432
文獻標識碼: A
文章編號: 0258-7998(2014)09-0027-03
中文引用格式:段志堅,金湘亮.基于FPGA的新型TOF圖像傳感器驅動設計[J].電子技術應用,2014,40(09):27-29+33.
Design of 3D-TOF image sensor′s time sequence based on FPGA
Duan Zhijian,Jin Xiangliang
Hunan Engineering Laboratory for Microelectronics,Optoelectronics and System on a chip,Faculty of Meterials,Optoelectronics and Physics,Xiangtan University,Xiangtan 411105,China
Abstract: In combination with the features and application background of 3D-TOF sensor,the working principle and driving timing sequence of a 3D-TOF made by PMD Tec are introduced. Based on the analysis of the logical relationship of the driving time sequence,the timing simulation is achieved with Verilog language by taking ISE as the development platform. The result of experiment shows that the designed driving timing sequence can meet the demand of the 3D sensor.
Key words : time of flight;FPGA;Verilog

    TOF(Time-of-Flight)方法即飛行時間法,其基本原理為光源向目標場景不斷發射調制過的紅外測量光線并開始計時,光束到達被測物體后發生反射,有一部分光線按原路徑返回并被探測器接收,此時停止計時。根據光的飛行時間,結合飛行速度即可計算出光源與被測物體之間的距離[1]

    由于傳統的成像系統提供的都是二維的信息,當使用計算機處理和分析這些圖像、標記和追蹤感興趣目標時,無法獲得物體間的前后關系,使得計算機無法理解其相互關系[2],而基于3D-TOF傳感器的攝像系統則輕易解決了這個機器視覺領域的傳統難題,TOF攝像機可直接提供詳細的空間位置關系。與傳統的成像設備相比較,TOF攝像系統能夠很方便地區分出場景中的前景與后景,從而可以完成復雜目標物體的三維形態重建,通過掃描設備,能夠以視頻幀速率獲取數量等于傳感器像素的距離數據,進而判斷目標實時姿態[3]。采用CMOS工藝和普通LED光源,可以使設備以較低成本生成,有廣泛普及的潛力,三維TOF傳感器主要應用在機器人、安全監控、多媒體交互、人機接口、測量等領域[4]

1 3D-TOF圖像傳感器結構和工作時序分析

1.1 新型3D-TOF芯片簡介

    PMD PhotoICs 19K-S3是德國PMD公司的一款3D TOF傳感器芯片,也是第一個商業化的Time-of-Flight 芯片,能夠同時獲取實時的深度和灰度信息,其精度高,功耗低,讀出時鐘能夠達到15 MPixel/s;最大幀率為80 f/s;集成背景光抑制(SBI)功能;所有的復位時序、曝光時序和讀出時序的控制端口都由外部電路提供,增加了設計自由度;提供ROI功能;片上調制驅動;由SPI總線配置,能準確計算出距離信息;在160×120的分辨率下,檢測距離為2 m[5],典型的分辨率能夠達到毫米級別。其結構如圖1所示。

jcdl1-t1.gif

    該傳感器主要由像素陣列、模擬輸出以及控制單元三部分組成。其中像素陣列大小為160×120,TOF圖傳感器陣列小的原因是這個傳感器的單個像素面積要比傳統的二維圖像傳感器大;模擬輸出部分能夠同時輸出3個列信號,支持SPI總線配置寄存器,寄存器的配置方式決定了讀出方式是移位寄存器讀出方式還是ROI(Region of Interest)讀出方式。

1.2 工作時序分析

    傳感器的總體工作時序如圖2所示,可以看出,得到一幀的深度信息所需要的步驟分為復位、曝光和讀出3步。復位過程主要通過Reset信號與Hold信號來實現,Hold信號為全局保持信號,此信號為低時收集電子,高電平時把每個讀出節點(readout node)的積分電容斷開,從而達到保持積分時間段里收集的電量值的功能。

jcdl1-t2.gif

    TOF傳感器的不同之處在于多了一個相位解調的過程,如圖3所示。Modsel信號為FPGA發給傳感器的調制信號,其頻率最高可以達到80 MHz。在控制器發出調制信號Modsel的同時,FPGA還需要給中心波長為850 nm的近紅外LED光源同樣頻率的調制信號,只是這兩個信號之間有一定的相位差,解調相位需要4次曝光的過程,如圖3所示,4次曝光的兩個調試信號的相位差分別為0°、90°、180°以及270°,每次曝光后都會得到一個電量值。經過A/D轉換后,利用式(1)得出最終的距離值d[6]

    jcdl1-gs1.gif

其中c為光速, fmod為調制頻率,典型的調制頻率為20 MHz時,理論上的量程為15 m。

jcdl1-t3.gif

圖3  相位測量示意圖

    移位寄存器讀出方式如圖4所示。讀出時序由行控制信號與列控制信號組成,end_r與end_c信號為同步信號,用于數據后續的存儲操作。從圖中可以看出,選中一行后,能同時讀出3列信號,每讀完一行,end_r出現一個脈沖,表明一行讀完,讀完最后一個像素,end_c出現的脈沖就意味著一幀數據已經讀完。

jcdl1-t4.gif

圖4  移位寄存器讀出方式時序

2 FPGA時序設計與仿真

    傳感器是整個采集系統的核心,而傳感器的正常工作與否取決于外部信號是否是嚴格按照它的驅動時序提供的,這就需要一個控制器來完成這部分的工作。本文采用FPGA與Verilog語言設計TOF圖像傳感器的驅動時序,最終目的是得到正確的數據以供后面用于距離的計算。

    PMD PhotoICs 19K-S3圖像傳感器在進行正常的深度圖像采集時總共需要13個控制信號,這13個控制信號全部都由位于控制板上的FPGA芯片產生。按照自頂向下的設計方法,這些時序設計按照功能可以分為兩個模塊,即參數配置模塊、像素陣列曝光讀出控制模塊。

    由于得到一個場景的深度數據需要根據調制信號依次曝光4次,而曝光一次又需要依次分復位、積分、移位讀出3個過程,為了便于控制,把其中的每個過程都分配為有限狀態機(FSM)中的一個狀態,即:reset,integration以及readout 3個狀態,其狀態轉換圖如圖5所示,復位曝光以及讀出方式的流程圖如圖6、圖7所示。通過對基本時鐘進行計數,確定狀態轉換的條件。

jcdl1-t5.gif

jcdl1-t6.gif

圖6  復位曝光流程圖

jcdl1-t7.gif

圖7  寄存器讀出方式流程圖

    狀態圖中的狀態轉換都由各自狀態中的計數器得到,計數器的計數參考時鐘是外部100 MHz的晶振時鐘輸入,20 MHz的調制信號通過PLL分頻得到。

3 仿真與數據處理結果

    將設計好的所有模塊結合在一起,構成了傳感器完整的驅動程序,用ModelSim 6.5SE進行仿真,其結果如圖8所示。由圖9所示的PC上計算得到的距離信息可以看出傳感器能正確地把光信號轉變成距離信息,所設計的時序符合TOF傳感器控制的要求。

jcdl1-t8.gif

圖8  ModelSim仿真結果

jcdl1-t9.gif  

圖9  上位機上顯示采集到的深度數據

    本文的設計驗證用到的FPGA芯片是Xilinx公司的Sartan 3系列,設計的時序通過仿真驗證后加載到FPGA中,經過一定的處理后,能夠得到如圖9所示的深度數據。為了驗證數據的正確與否,把這些數據在MATLAB顯示,其結果如圖10所示,能夠驗證時序設計的正確性。程序設計中利用同步時鐘控制全局電路的思想[7],避免競爭與冒險,提高了程序的可靠性;采用模塊化的設計思想,提高程序的可重用性和可移植性,狀態機的設計方法提高了程序運行的穩定性。

jcdl1-t10.gif

圖10  深度數據三維重建結果

參考文獻

[1] SPICKERMANN A,DURINI D,ULFIG W.CMOS 3-D image sensor based on pulse modulated time-of-flight principleand intrinsic lateral drift-field photodiode pixels[C].IEEE Eur.Solid-State Circuits Conference,2011:111-114.

[2] 丁津津,張旭東,高雋.基于TOF技術的3D相機應用研究綜述[J].儀器儀表學報,2010,31(8):1-2.

[3] 潘華東,王其聰,謝斌,等.飛行時間法三維成像攝像機數據處理方法研究[J].浙江大學學報,2010,30(6):9-12.

[4] 王煥欣.新型光電測距與三維成像技術研究[D].合肥:中國科技大學,2009.

[5] PMDTechnologies GmbH.Novel Pixel Architecture with Inherent Background Suppression for 3D Time-of-Flight Imaging[R].SPIE,2005:130-147.

[6] FRANK M,PIAUE M,RAPP H,et al.Theoretical and experimental error analysis of continuous-wave time-of-flight

range cameras[J].Optical Engineering,2009,48(7):32-45.

[7] 吳征,蘇淑靖.基于FPGA+PWM的多路信號發生器設計[J].電子技術應用,2014,40(3):38-40.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产精品国产三级国产a| 国产精品系列在线播放| 亚洲欧美日韩国产综合在线| 亚洲电影免费观看高清完整版在线观看 | 国产精品美女www爽爽爽| 欧美精品一区二区三区蜜臀| 欧美国产精品中文字幕| 蜜乳av另类精品一区二区| 久久久欧美一区二区| 久久精品一区二区| 欧美在线视频全部完| 午夜精品久久久久久久蜜桃app | 亚洲欧美资源在线| 性亚洲最疯狂xxxx高清| 久久国产精品99国产精| 欧美在线观看一区二区| 久久国产精品99国产| 久久久亚洲午夜电影| 牛牛国产精品| 欧美人妖在线观看| 欧美日韩一视频区二区| 欧美午夜电影在线观看| 国产精品亚洲成人| 国产欧美视频在线观看| 国产一区在线看| 在线高清一区| 亚洲精品视频在线播放| 一区二区三区黄色| 亚洲一区激情| 久久精品91| 亚洲人成网站影音先锋播放| 一区二区三区.www| 亚洲欧美亚洲| 久久综合激情| 欧美日韩午夜在线| 国产欧美 在线欧美| 黄色一区二区在线观看| 亚洲精品一级| 亚洲欧美影院| 亚洲日本中文字幕免费在线不卡| 这里只有视频精品| 欧美亚洲日本国产| 免费成年人欧美视频| 欧美日韩国产三级| 国产三级欧美三级| 最新国产乱人伦偷精品免费网站| 一区二区三区视频在线看| 欧美一区二区精美| 99一区二区| 久久电影一区| 欧美劲爆第一页| 国产精品日韩欧美一区二区三区| 在线成人欧美| 亚洲色图综合久久| 亚洲国产精品ⅴa在线观看| 一区二区三区精品在线| 欧美制服丝袜第一页| 欧美激情国产日韩| 国产精品视频1区| 91久久国产精品91久久性色| 亚洲无线观看| 亚洲精品1区2区| 欧美一区二区精美| 欧美另类一区| 国内成人精品一区| 亚洲视频碰碰| 亚洲伦理在线观看| 久久久久久噜噜噜久久久精品| 国产精品亚洲综合色区韩国| 一本久久综合亚洲鲁鲁| 欧美一区二区在线看| 欧美www视频| 国产精品无码专区在线观看| 亚洲成色精品| 性色av一区二区三区在线观看 | 欧美性理论片在线观看片免费| 激情成人亚洲| 亚洲综合电影一区二区三区| 日韩一区二区精品葵司在线| 久久男人av资源网站| 国产精品激情偷乱一区二区∴| 亚洲国产va精品久久久不卡综合| 亚洲欧美日产图| 国产精品99久久久久久白浆小说| 免费观看成人鲁鲁鲁鲁鲁视频| 国产精品一区二区欧美| 亚洲免费成人av电影| 亚洲黄色免费网站| 久久精品中文字幕免费mv| 国产精品v日韩精品| 亚洲精品黄色| 亚洲精品自在久久| 久久字幕精品一区| 国产三区二区一区久久| 亚洲砖区区免费| 亚洲无线一线二线三线区别av| 欧美a一区二区| 黄色成人av网| 午夜精品一区二区在线观看| 亚洲欧美中文另类| 欧美视频一区在线| 日韩一级在线观看| 一区二区电影免费在线观看| 欧美大片一区二区三区| 精品999网站| 久久精品亚洲| 久久亚洲精品视频| 国内精品久久久久影院优| 欧美影院一区| 久久久.com| 国产在线欧美| 久久精品国产欧美亚洲人人爽| 久久疯狂做爰流白浆xx| 国产农村妇女精品| 性欧美大战久久久久久久免费观看| 欧美在线观看视频在线| 国产精品伊人日日| 亚洲欧美另类在线| 欧美专区福利在线| 国产视频久久| 久久精品日产第一区二区| 久久精品日韩欧美| 国内精品久久久久影院优| 亚洲国产mv| 欧美国产激情| 日韩视频精品在线| 亚洲午夜一区二区| 国产精品国内视频| 亚洲一区二区三区精品动漫| 午夜欧美不卡精品aaaaa| 国产精品一区免费在线观看| 欧美一区二区免费| 另类图片国产| 亚洲精品久久视频| 亚洲自拍电影| 国产日韩欧美在线看| 久久精品卡一| 欧美激情aaaa| 亚洲最新视频在线播放| 午夜在线精品| 黄色国产精品| 日韩一区二区精品葵司在线| 欧美无乱码久久久免费午夜一区 | 国产精品毛片va一区二区三区| 亚洲一区二区三区精品在线| 久久成人在线| 一区二区三区自拍| 9久草视频在线视频精品| 欧美午夜免费| 先锋影音久久久| 免费一区二区三区| 一二三四社区欧美黄| 欧美在线不卡| 91久久久国产精品| 亚洲在线中文字幕| 韩国av一区二区三区四区| 日韩一级黄色片| 国产精品视频免费在线观看| 久久精精品视频| 欧美日韩美女在线观看| 亚洲欧美日韩一区二区三区在线| 久久免费精品视频| 亚洲日本黄色| 久久成人一区二区| 亚洲国产精品一区制服丝袜| 亚洲欧美另类久久久精品2019| 国内精品99| 亚洲视频综合| 经典三级久久| 亚洲欧美国产制服动漫| 一区二区三区自拍| 亚洲一区一卡| 亚洲大胆人体在线| 亚洲欧美一区二区精品久久久| 亚洲福利国产| 欧美一级二级三级蜜桃| 亚洲国产日韩一区二区| 欧美亚洲视频一区二区| 亚洲高清在线精品| 篠田优中文在线播放第一区| 亚洲国产色一区| 久久精品国产亚洲a| 亚洲精品视频免费观看| 久久久久综合网| 一区二区三区四区在线| 老司机67194精品线观看| 在线亚洲欧美专区二区| 另类图片综合电影| 亚洲男人第一网站| 欧美久久久久免费| 久久成人免费视频| 国产精品久久久久久模特| 亚洲美女中出| 激情六月综合| 久久国产精品99久久久久久老狼| 亚洲最黄网站| 欧美剧在线观看| 亚洲国产日韩综合一区| 国产欧美在线| 亚洲一区二区三区四区视频|