嵌入式視覺係統中的傳感器融合應用
發布時間:2017-02-25 責任編輯:wenwei
【導讀】傳感器zaiwomendeshijiejinglilekuaisudetuiguang,shishishang,chuanganqixianzaiyijingfeichangpubian,yizhiyuwomenmeigerenrichangsuoshiyongdeshoujilidouyouhaojizhongbutongleixingdechuanganqi。zhexiechuanganqiyoudenengjianceyali、溫度、加速度和重力的簡單變化,同樣也有更為高級的傳感器,例如GPS、RADAR、LIDAR和圖像傳感器。
傳(chuan)感(gan)器(qi)融(rong)合(he)是(shi)指(zhi)從(cong)幾(ji)種(zhong)不(bu)同(tong)的(de)傳(chuan)感(gan)器(qi)中(zhong)提(ti)取(qu)數(shu)據(ju),以(yi)生(sheng)成(cheng)靠(kao)單(dan)個(ge)傳(chuan)感(gan)器(qi)無(wu)法(fa)提(ti)供(gong)的(de)信(xin)息(xi)。隨(sui)後(hou),可(ke)以(yi)對(dui)該(gai)信(xin)息(xi)做(zuo)進(jin)一(yi)步(bu)處(chu)理(li)和(he)分(fen)析(xi)。並(bing)根(gen)據(ju)最(zui)終(zhong)應(ying)用(yong),必(bi)要(yao)時(shi)還(hai)可(ke)用(yong)傳(chuan)感(gan)器(qi)來(lai)製(zhi)定(ding)決(jue)策(ce)。傳(chuan)感(gan)器(qi)融(rong)合(he)分(fen)為(wei)兩(liang)大(da)類(lei):
- 實時傳感器融合——提取並融合傳感器數據,並根據得到的信息實時製定決策。
- 離線傳感器融合——這種方案是提取並融合傳感器數據,但在過後的某個時間製定決策。
就嵌入式視覺係統和傳感器融合應用而言,大部分應用適合實時傳感器融合。
嵌入式視覺應用
嵌入式視覺應用正在經曆迅猛增長,涉及領域廣泛,從機器人、高級駕駛員輔助係統(ADAS)到dao增zeng強qiang現xian實shi,不bu一yi而er足zu。這zhe些xie嵌qian入ru式shi視shi覺jiao應ying用yong對dui最zui終zhong應ying用yong的de成cheng功gong運yun行xing有you很hen大da幫bang助zhu。將jiang嵌qian入ru式shi視shi覺jiao係xi統tong提ti供gong的de信xin息xi與yu來lai自zi不bu同tong傳chuan感gan器qi或huo多duo個ge傳chuan感gan器qi的de信xin息xi進jin行xing融rong合he,有you助zhu於yu更geng好hao理li解jie環huan境jing,從cong而er提ti升sheng所suo選xuan應ying用yong的de性xing能neng。
很多嵌入式視覺應用隻使用一個圖像傳感器來監控一個方向,例如隻監測汽車的前方。利用這樣的圖像傳感器可以檢測、fenleihegenzongduixiang。raner,youyuzhishiyongyigechuanganqi,yincijiuwufaceliangyutuxiangzhongduixiangdejuli。yejiushishuo,womenkeyijiancehegenzongdaolingyigechelianghuoxingren,danruguobujiezhulingyigechuanganqi,womenjiuwufaquedingshifoucunzaipengzhuangfengxian。benlizhongwomenxuyaolingyigechuanganqi,liruRADAR或LIDAR,該傳感器能提供與已檢測到的對象的距離。由於這種方法能夠將來自多個不同類型傳感器的信息融合,因此稱為異構傳感器融合。

ADAS異構傳感器融合實例
lingyizhongfanganshitigongdiergetuxiangchuanganqi,yishixianlitishijiao。zhezhongfanganshiranglianggetuxiangchuanganqichaozhexiangtongfangxiang,danfenkaiyixiaoduanjuli,jiuxiangrendelianggeyanjingnayang,tongguoshichaquedingduixiangzaishichangzhongdeshendu。xiangzheyangshiyongduogexiangtongleixingdetuxiangchuanganqi,chengweitonggouchuanganqironghe。
當然,這裏需要根據駕駛條件確定架構和傳感器類型的選擇。這包括深度感的範圍、測量精度、環境光和天氣條件、實現成本以及實現複雜程度。
嵌入式視覺不僅可用於對象檢測和汽車防撞,還可以作為導航係統的一部分,用來收集交通標誌信息。另外,還可融合醫用X光、MRI和CT等多種不同圖像,或者融合安防與監視設備中的可見光和紅外圖像。
我們通常認為嵌入式視覺應用隻使用可見電磁光譜,其實很多嵌入式視覺應用能融合來自可見電磁光譜以外的數據。
處理要求
如ru果guo不bu進jin行xing融rong合he,處chu理li圖tu像xiang時shi就jiu需xu要yao相xiang當dang大da的de計ji算suan能neng力li,這zhe是shi因yin為wei係xi統tong要yao執zhi行xing一yi係xi列lie預yu處chu理li功gong能neng。例li如ru在zai使shi用yong彩cai色se圖tu像xiang傳chuan感gan器qi時shi,這zhe些xie處chu理li任ren務wu包bao括kuo顏yan色se濾lv波bo插cha值zhi、色彩空間轉換/重zhong采cai樣yang以yi及ji圖tu像xiang校xiao正zheng。除chu此ci之zhi外wai,我wo們men還hai要yao執zhi行xing傳chuan感gan器qi融rong合he算suan法fa本ben身shen的de處chu理li任ren務wu,在zai之zhi前qian使shi用yong的de對dui象xiang檢jian測ce實shi例li中zhong,我wo們men需xu要yao執zhi行xing背bei景jing減jian法fa、閾值和輪廓檢測,以使用最簡單方案定位對象,或者可能需要更強的 HoG/SVM 分類器。
隨著幀率和圖像尺寸增加,預處理圖像和提取信息所需的處理能力也會隨之增加。
然而,從圖像中提取所需的信息還隻是任務的一部分,如果使用異構融合,我們還需對來自第二個傳感器的信息進行配置、驅動、接收和提取。如果我們選擇同構係統,則需要為第二個圖像傳感器再次執行與第一個傳感器相同的圖像處理流水線。
這樣能提供兩組數據,必須對這兩組數據進行處理以確定與對象的實際距離,這才是真正的融合。
All Programmable SoC或FPGA的優勢
在嵌入式視覺係統中,一般使用All Programmable FPGA或All Programmable SoC來實現圖像處理流水線。如果它們能用於傳統嵌入式視覺應用,那麼也適用於嵌入式視覺融合應用。
無論選擇FPGA還是SoC,嵌入式視覺應用通常使用處理器進行監視、控製和通信。如果選用All Programmable SoC,那麼中間有一個硬核,並有很多支持外設和接口標準。如果使用All Programmable FPGA,就會使用一個軟核,例如 MicroBlazeTM,並采用更加定製化的外設和接口支持。
對於嵌入式視覺傳感器融合應用,我們可進一步利用處理器為所用的眾多傳感器提供簡單接口。例如,加速計、壓力計、陀螺儀和 GPS 傳感器都配有串行外設接口(SPI)和內部集成電路(I2C)接口,都得到All Programmable Zynq?-7000和MicroBlaze軟核處理器的支持。這使軟件能夠快速、方便地從不同類型的傳感器獲得所需信息,並提供給可擴展架構。
在可編程邏輯架構中可輕鬆實現用於從圖像傳感器提取信息的圖像處理流水線,此外,可編程邏輯架構還可用來為其他異構傳感器(例如 RADAR 和 LIDAR)或者同構係統中的多種情況實現處理流水線。
當使用All Programmable Zynq-7000 或 All Programmable UltraScale+TMMPSoC時shi,處chu理li器qi存cun儲chu器qi與yu可ke編bian程cheng邏luo輯ji之zhi間jian緊jin密mi耦ou合he的de架jia構gou允yun許xu應ying用yong軟ruan件jian訪fang問wen所suo得de到dao的de數shu據ju集ji,以yi便bian進jin一yi步bu處chu理li和he製zhi定ding決jue策ce。獨du立li傳chuan感gan器qi鏈lian可ke在zai可ke編bian程cheng邏luo輯ji中zhong實shi現xian,而er且qie可ke並bing行xing運yun行xing,這zhe對dui於yu立li體ti視shi覺jiao等deng需xu要yao同tong步bu操cao作zuo的de情qing況kuang非fei常chang有you利li。
為了加速在可編程邏輯中實現的融合應用的交付進程,我們可利用高層次綜合(HLS)開發可直接在可編程邏輯架構中實現的算法。
實例架構
開發前麵介紹的對象檢測和距離算法,利用All Programmable SoC演示同構和異構方案。盡管兩種方案使用的傳感器類型不用,但這兩種架構的最終目標都是將兩個數據集放在處理係統的DDR內存,同時將可編程邏輯架構的性能最大化。
實現同構對象檢測係統需要使用相同的傳感器類型,這裏是CMOS成像傳感器。這樣做的優勢是隻需要開發一條圖像處理鏈,這個圖像處理鏈可以為兩個圖像傳感器在可編程邏輯架構中實例化兩次。
同tong構gou架jia構gou實shi現xian立li體ti視shi覺jiao係xi統tong的de條tiao件jian之zhi一yi是shi要yao求qiu兩liang個ge圖tu像xiang傳chuan感gan器qi同tong步bu在zai可ke編bian程cheng邏luo輯ji架jia構gou中zhong並bing行xing實shi現xian兩liang個ge圖tu像xiang處chu理li鏈lian並bing使shi用yong具ju有you適shi當dang約yue束shu的de相xiang同tong時shi鍾zhong,這zhe樣yang有you助zhu於yu滿man足zu這zhe一yi苛ke刻ke的de要yao求qiu。
盡管視差計算需要進行密集處理,但兩次實現相同的圖像處理鏈的能力可顯著節省開發成本。

上圖給出了同構方案的架構,其中兩條圖像處理鏈主要基於可用的 IP 模塊。圖像數據采用定製的傳感器接口IP 模塊捕獲,並從並行格式轉換為AXI流媒體。這樣能實現輕鬆可擴展的圖像處理鏈;我們可以利用高性能 AXI 互連以及視頻DMA將結果從圖像處理鏈傳送到PS DDR。
考慮采用不同類型傳感器的異構實例, 我們可將上麵介紹的圖像傳感器對象檢測架構與RADAR 距離檢測相結合。對於RADAR的實現,我們有兩個選擇:脈衝方案(多普勒)或者連續波。具體選擇哪種方案取決於最終應用要求,不過,這兩種方法大同小異。

RADAR的架構可分成兩部分:信號生成和信號接收。信號生成部分負責生成連續波信號或者待傳輸的脈衝信號,無論哪種方案都需要利用信號生成 IP 模塊與高速數模轉換器進行接口連接。
信(xin)號(hao)接(jie)收(shou)部(bu)分(fen)也(ye)需(xu)要(yao)使(shi)用(yong)高(gao)速(su)模(mo)數(shu)轉(zhuan)換(huan)器(qi)來(lai)捕(bu)獲(huo)接(jie)收(shou)到(dao)的(de)連(lian)續(xu)波(bo)或(huo)脈(mai)衝(chong)信(xin)號(hao)。說(shuo)到(dao)信(xin)號(hao)處(chu)理(li),這(zhe)兩(liang)種(zhong)方(fang)案(an)都(dou)需(xu)要(yao)使(shi)用(yong)通(tong)過(guo)可(ke)編(bian)程(cheng)邏(luo)輯(ji)架(jia)構(gou)實(shi)現(xian)的(de)FFT分析方法;同樣,我們可使用DMA將得到的數據集傳送到PS DDR。
無論選擇哪種實現架構,兩個數據集的融合算法都是通過軟件用PS來執行。另外,這些融合算法對處理帶寬要求較高,實現更高性能的一種方法是使用現有工具集功能,尤其是設計環境 SDSoCTM。
SDSoC可利用Vivado HLS和連接框架(二者對軟件開發人員都是透明的)無縫地在處理器與SoC可(ke)編(bian)程(cheng)邏(luo)輯(ji)之(zhi)間(jian)傳(chuan)輸(shu)軟(ruan)件(jian)功(gong)能(neng)。當(dang)然(ran),我(wo)們(men)可(ke)利(li)用(yong)高(gao)層(ceng)次(ci)綜(zong)合(he)為(wei)同(tong)構(gou)和(he)異(yi)構(gou)實(shi)現(xian)方(fang)式(shi)的(de)處(chu)理(li)鏈(lian)開(kai)發(fa)功(gong)能(neng)。我(wo)們(men)還(hai)可(ke)進(jin)一(yi)步(bu)擴(kuo)展(zhan),針(zhen)對(dui)所(suo)選(xuan)的(de)實(shi)現(xian)方(fang)案(an)創(chuang)建(jian)定(ding)製(zhi)SDSoC平台,然後借助SDSoC功能,利用未占用的邏輯資源進一步加速整個嵌入式視覺係統性能的提升。
結論
傳感器融合已經紮根,同時,嵌入式視覺係統正在迅速增長,傳感器快速推廣和普及。All Programmable FPGA 和 SoC 提供的功能使多種類型的傳感器可並行運行並按要求實現同步;同時,利用 SoC 處理係統或軟核處理器來執行數據融合和決策活動。
係統和高層次綜合工具(如 SDSoC 和 Vivado HLS),為工程設計團隊帶來了多種優勢,可確保如期進行應用開發。
推薦閱讀:
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 三星上演罕見對峙:工會集會討薪,股東隔街抗議
- 摩爾線程實現DeepSeek-V4“Day-0”支持,國產GPU適配再提速
- 築牢安全防線:智能駕駛邁向規模化應用的關鍵挑戰與破局之道
- GPT-Image 2:99%文字準確率,AI生圖告別“鬼畫符”
- 機器人馬拉鬆的勝負手:藏在主板角落裏的“時鍾戰爭”
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
NFC
NFC芯片
NOR
ntc熱敏電阻
OGS
OLED
OLED麵板
OmniVision
Omron
OnSemi
PI
PLC
Premier Farnell
Recom
RF
RF/微波IC
RFID
rfid
RF連接器
RF模塊
RS
Rubycon
SATA連接器
SD連接器
SII
SIM卡連接器
SMT設備
SMU
SOC
SPANSION

