<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 汽車電子 > 設計應用 > 基于圖像識別的汽車電子高級輔助駕駛系統(tǒng)的挑戰(zhàn)與解決方案

          基于圖像識別的汽車電子高級輔助駕駛系統(tǒng)的挑戰(zhàn)與解決方案

          作者: 時間:2017-06-07 來源:網絡 收藏

          作者:陳東華 半導體

          本文引用地址:http://www.ex-cimer.com/article/201706/350570.htm

          1 趨勢

          汽車電子業(yè)界現已開始采用來將多個攝像頭采集來的數據進行同步,有效的給車輛提供了“看”和“識別”周圍環(huán)境的能力。眾多的廠商也都在為創(chuàng)建更安全的駕駛環(huán)境這一共同的目標而努力。推出的帶有的圖像識別處理器(ICP)使得下一代的智能安全車輛更易實現。ICP可以在智能視覺系統(tǒng)中實現實時的嵌入式圖像和視頻分析相關的應用,比如:和圖像校正的增強智能后視攝像頭(EBC)、車道偏離警示系統(tǒng)(LDW)、碰撞緩沖技術(CAS)、盲點檢測(BSD)等。

          圖 1 高級駕駛輔助系統(tǒng)

          2 挑戰(zhàn)

          基于圖像識別的高級駕駛輔助系統(tǒng)設計的挑戰(zhàn)則在于,如何設計一個平臺,能夠持續(xù)的提供足夠的處理性能,來滿足計算密集類應用的需求,又能提供低功耗來避免散熱的問題。在提供高性價比的低成本的解決方案同時,能夠讓系統(tǒng)設計者能夠設計出比較小尺寸的封裝。這樣的智能的系統(tǒng)可能還需要集成圖像傳感器單元與智能攝像頭互聯(如果需要的話)。這樣的集成了圖像處理功能的圖像傳感器而搭建出來的智能攝像頭系統(tǒng),可以被用在車內多個不同的場合,比如安裝在后保險杠作為可進行物體檢測的增強型的智能后視攝像頭、安裝在側后鏡來進行盲點檢測、安裝在后視鏡后面來進行前向的防撞檢測和車道偏離檢測、或者搭配其他的攝像頭模塊來實現360o環(huán)視效果。另外,這種分布式的智能攝像頭模塊不會增加車輛中央控制臺的負擔,不需要額外的系統(tǒng)資源開銷。

          市場分析報告顯示,高級駕駛員輔助系統(tǒng)(ADAS)應用的增加將非常迅速,若干年后不僅是在高端車上,甚至在更多的普通低端的車輛上都會安裝這樣的應用。另外考慮到以上提到的每個應用都需要越來越多的計算性能,需求也非常的類似,目前也有趨勢是越來越多的ADAS應用將會采用同樣的硬件平臺。這就提出了一個問題--目前的DSP和FPGA的方案是否適合呢?

          DSP算法執(zhí)行的最大的瓶頸之一在于需要從外部的內存區(qū)載入數據,才能保持對數據的讀寫訪問。傳統(tǒng)的DSP僅提供了有限的并行處理機制,而且為了滿足處理能力的需求,通常需要的主頻也越來越高。當時鐘頻率提升得越來越高時,系統(tǒng)的功耗也會越來越大,同樣導致散發(fā)出的熱量也越來越多。FPGA提供了相對于DSP更多的并行度,但是通常編程也會變得越來越困難,而且經常需要采用一個RISC來對數據做后處理。FPGA功耗更大,封裝尺寸也更大,在系統(tǒng)的總體成本上也相對更高。

          3 圖像識別的未來: 多核并行處理

          基于多核并行處理機制的圖像識別處理器系列(ICP)恰好彌補了DSP和FPGA的缺點。圖像識別處理器在單位面積僅毫瓦功耗的情況下提供了更多的性能,并且集合了低功耗、高性能、小尺寸、完整軟件開發(fā)平臺等眾多特性,給開發(fā)者提供了非常有競爭力的低成本方案。

          飛思卡爾的圖像識別處理器的核心為APEX,如圖2所示。這是一個多核的架構,由一個標準的RISC內核和一個矩陣處理引擎(APU)組成。RISC主要負責非并行的算法的處理并且管理算法的執(zhí)行。APU則側重于處理大量并行的單指令多數據(SIMD)的矩陣運算,通常是指圖像處理和分析算法中比較底層并且運算量大的并行運算。除了RISC和APU,APEX架構中配備了直接內存存取流(DMA流)以便于進行高效的數據搬移,另外還提供了一個序列器來自動高效的按照順序執(zhí)行操作來實現效率的最大化。而應用層的程序則完全運行在圖像識別處理器中的第二個RISC內核,該內核是獨立運行于APEX之外的。

          圖 2 可編程的并行架構(APEX)

          APEX靈活可擴展,可以通過增加處理元素(帶有專用內存的計算單元的組合)的數量而線性的增加APU并行處理的能力。這樣做不僅可以在較低的時鐘頻率下增強運行性能和并行操作度,而且還有利于降低功耗,減少熱量的產生。處理元素是由計算單元(CU)組成的,每個CU都有自己本地專用的內存。一旦圖像數據被從外部內存即系統(tǒng)內存取出并按照數據流的方式存入APU的內存中,則這些數據將一直存在本地內存中,所有的圖像操作也將是基于這些本地的內存數據進行操作,直到所有的處理都完成后才會將這些數據按照數據流的方式存回到系統(tǒng)內存中去。通過這種將內存與APU的執(zhí)行單元進行綁定的方式,我們大大減少了圖像處理中對外部內存的訪問次數,在不需要提升系統(tǒng)的時鐘頻率的情況下就能滿足計算性能的要求,對降低功耗和提升性能也有非常大的幫助。

          另外,APEX模塊與ICP的其他模塊耦合較弱。也就是說APEX內核的運行頻率和SOC的其他部分的運行頻率是無關的,因此系統(tǒng)的其他的這些部分可以運行在更低的時鐘頻率下,以便更好的節(jié)省系統(tǒng)的功耗。芯片采用了堆疊技術將外部內存也封裝在內部,因此整個芯片的封裝尺寸做得更小。得益于芯片的小封裝和低功耗,整個板級設計尺寸也可以做得很小。

          圖 3 圖像識別處理器軟件架構

          通過并行處理器內核,以及獨特的軟件可編程的數據流框架,飛思卡爾的ICP系列圖像識別處理器能夠輕松調度復雜的向量運算并且將數據搬移的搬移最小化。若在DSP執(zhí)行同樣的操作,則將占用更高的外部數據訪問帶寬,導致更高的功耗,產生更多的熱量。APEX靈活可編程。飛思卡爾為應用開發(fā)提供了如圖3 所示的軟件框架。利用SIMD和軟件框架,APEX能夠達到FPAG一樣的并行度,和DSP一樣的編程的靈活性 。通過調用軟件框架中已經過優(yōu)化的圖像識別庫中現有算法的API接口,APEX能夠更有效的充分利用算法本身所具備的自動流水線的特性來減少算法的復雜度,并且多核系統(tǒng)的均衡以及多核的同步這些復雜問題對于開發(fā)者來說也被隱藏起來了。APEX的可編程特性也使得用戶可以添加自定制的算法到現有的算法庫中。

          飛思卡爾的ICP圖像識別處理器的高并行度,且具備高帶寬算術邏輯運算單元(ALU)的架構確保了這樣的平臺可以提供足夠的空間和性能,基于同樣的硬件上可以實現多種不同的應用。靈活的開發(fā)平臺和軟件開發(fā)套件(SDK)使客戶能夠更方便的對APEX進行編程,來實現更具有競爭力和差異化的應用。這樣的多核并行的架構平臺之所以成為開發(fā)者青睞的選擇,不僅是因為表面看得到的性能、功耗和尺寸的優(yōu)勢,更是因為在將來的圖像處理應用的開發(fā)中,現有的代碼的復用將確保項目開發(fā)可以更快更便捷。

          更多關于汽車電子的技術資訊,歡迎訪問 與非網汽車電子技術專區(qū)




          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();