Global Sources
電子工程專輯
 
電子工程專輯 > 處理器/DSP
 
 
處理器/DSP  

可實現嵌入式視覺應用的高性能可程式設計平台

上網時間: 2014年03月21日     打印版  Bookmark and Share  字型大小:  

關鍵字:電腦視覺  CV  汽車  可程式  嵌入式視覺 

本文由CEVA提供

電腦視覺(Computer Vision,CV)在現實中的需求愈來愈強烈,應用範圍從使用手勢控制的電視到可提醒駕駛員汽車偏離車道的汽車。讀者中可能有很多人是在CEVA-MM3000系列上實施複雜演算法專案的人員,該系列產品是針對電腦視覺應用所設計的最高性能可程式設計平台。

不過,這一類高階運算密集型演算法仰賴以複雜的低階建構區塊來實現快速上市的目標,不過,由於上市時間的壓力,一般並沒有時間以低階代碼來撰寫演算法,對此僅有一個解決方案:OpenCV。

OpenCV程式庫是常用程式的開放源碼(open-source)集合,通常是在電腦視覺演算法中使用,它支援更高級別的代碼,不僅可以更快地進入市場,而且在維護和修改上可以更乾淨俐落,也更簡便——這在快速演算法發展中是很重要的。並且當程式庫針對使用者平台最佳化之後,用戶可以很快地就實現最快的性能。

這就是為什麼CEVA在最近推出了 CEVA-CV:為在 CEVA-MM3101上實現最佳性能,而有超過500項的OpenCV功能經過調整。最佳化過的功能對於一系列受歡迎的應用是十分重要的,包括:

˙行動運算、電腦和智慧電視;

˙先進駕駛輔助系統(Advanced Driver Assist Systems,ADAS):改善駕駛安全性的技術;

˙自然使用者介面(Natural User Interfaces,NUI):可讓互動體驗更加豐富的技術,例如手勢、臉和情緒識別技術;

˙運算攝影學:影像增強,將低品質影像結合到高品質效果中;

˙工業視覺:透過先進的視覺功能來增強工業機器和機器人的能力;

˙監視:準確而可靠地識別和追蹤物體;

某些移植功能是基本的,例如長條圖、篩檢程式和仿射變換;其他則代表了複雜的功能,例如用於象限檢測的FAST演算法、用於資料相關的RANSAC、連接組件的識別,以及用於污點檢測(blob detection)的MSER。

支援多種演算法的可程式設計平台
支援多種演算法的可程式設計平台

將CEVA-CV用於CEVA-MM3101是極其有效的,因為CEVA-MM3101架構是專門為電腦視覺所設計的。參考設計和架構設計已經先後完成了,以確保實際代碼驅動平台的設計決策。這實現了兩個目標:以盡可能少的代碼行數來完成工作,以達到高性能;以較低的工作頻率和先進的節能特性,如功率調節單元(Power Scaling Unit,PSU)來實現低功率。

通過平台設計進一步實現每指令工作(work-per-instruction)的最大化,提供:

˙傳統單一指令多重資料(Single-Instruction-Multiple-Data,SIMD)指令,可立即在32 位元或 64位元上運行;

˙超長指令字(Very-Long-Word Instructions,VLIW),允許將多達六個獨立的運算包裝在單指令中;

˙向量運算——本質上為增強的SIMD,允許進行128位元或 256位元的資料運算。

iOnRoad是一家要大舉進入ADAS領域的公司,該公司已與CEVA合作,並已經實現了駕駛輔助、碰撞警示和智慧型手機中的“黑盒子”視訊記錄。





投票數:   加入我的最愛
我來評論 - 可實現嵌入式視覺應用的高性能可程式設...
評論:  
*  您還能輸入[0]個字
*驗證碼:
 
論壇熱門主題 熱門下載
 •   將邁入40歲的你...存款多少了  •  深入電容觸控技術就從這個問題開始
 •  我有一個數位電源的專利...  •  磷酸鋰鐵電池一問
 •   關於設備商公司的工程師(廠商)薪資前景  •  計算諧振轉換器的同步整流MOSFET功耗損失
 •   Touch sensor & MEMS controller  •  針對智慧電表PLC通訊應用的線路驅動器
 •   下週 深圳 llC 2012 關於PCB免費工具的研討會  •  邏輯閘的應用


EE人生人氣排行
 
返回頁首