從邊緣到雲端的視覺處理

應用程式為了管理從畫格解析度到高適應力輸送量的一連串要求(1080p60 直至 8K60),還要能維持能源效率,應用程式越來越需要即時效能和靈活性兼備的解決方案。AMD 平台架構搭配 Vitis™ 視覺程式庫的靈活彈性,為此提供了理想的解決方案,能一次滿足您在邊緣和資料中心的視覺系統要求。  

AMD Vitis Vision Processing

滿足條件嚴苛的應用需求

如今,電腦視覺和影像處理技術,已經普遍應用於醫療造影、ADAS、機器人、IIoT、安全監視攝影機,以及視訊串流服務等領域,同時也是 AI 視覺解決方案端對端處理管道不可或缺的一環。

medical imaging
Automated Driving Illustration
Advanced High Precision Robot Arms on Fully Automated PCB Assembly Line Inside Modern Electronics Factory. Electronic Devices Production Industry.
robotic arm catch for electronic assembly line

降低系統複雜度

AMD 平台具有自行調適運算的特性,可將多種影像處理功能,整合至單一裝置內的視訊管道。  這樣就不需要用到功能固定的 ASIC,也不必倚賴僅具固定處理能力的外部影像感測器處理裝置。 

影像縮放
AMD Vitis Vision Image Processing Chart
影像縮放
AMD Vitis Vision Connectivity Chart

重新活化硬體設計

AMD 平台靈活的連線能力,有助於重複使用系統設計,使其易於更新,而容易符合影像感測器數位介面的新興標準,例如 MIPI、SLVS-EC、GigE 和 GMSL 等。  如此可減少標準更替所帶來的風險,並在新標準廣受採用後,加速推動產品升級週期,產品初次上市的時間得以大幅縮短。

實現現場重新配置

AMD 平台具備安全且可程式化的特性,有助於輕鬆更新系統開發設計,以提升功能和增進影像處理能力。  透過合併使用 Vitis 視覺程式庫函數,便可在系統部署後輕鬆升級,因應未來的需求。  Vitis 視覺程式庫可讓您在 AMD 平台上,著手開發和部署加速電腦視覺和影像處理應用,且不必離開高抽象層級。

影像縮放
AMD Vitis Vision Diagram

主要功能

效能最佳化

提供效能最佳化功能,包括色彩與位元深度轉換、像素相關算術運算、幾何變換、統計、濾波器、特徵偵測與分類工具,以及 3D 重建等

多通道串流

原生支援彩色影像處理多通道串流

高效率資料移動

有效率地管理晶片上或外部記憶體之間的資料移動,以獲得最佳效能

AMD Vitis Vision Design Methodology Diagram

基準測試和設計輔助

快速存取視覺管道運算需求,以及輔助進行器件選擇最佳化

設計範例

提供眾多設計範例,逐步示範如何加速視覺和成像演算法

高輸送量

函數參數讓設計人員能夠處理多像素/時脈,以滿足輸送量的要求

Vitis 視覺程式庫效能

Vitis 視覺程式庫可針對 AMD 器件上的不同資源,實現效能和輸送量特性最佳化,以滿足條件嚴苛的處理管道需求。  無論是可程式化邏輯還是 AI 引擎,都能在應用需求及設計限制的前提之下,運用此程式庫在 Versal 器件達成目標輸送量。

AMD Vitis Vision Library Functions Chart
AMD Vitis Vision Library Kernels Chart

Vitis 視覺設計方法

透過 Vitis 設計方法,可在 Vitis 高階合成 (High-level synthesis, HLS) 中,使用 Vitis 視覺程式庫建構應用程式,協助開發人員作出有關應用程式架構的關鍵決策,且有助於決定相關因素,例如應將哪些軟體函數對映至處理內核、需要多少平行處理,以及如何決定可程式化邏輯目標,故可加速您下一個電腦視覺或影像處理應用程式的設計工作。

如需此工作流程相關步驟的更多詳細資訊,請參閱 Vitis 設計方法

影像縮放
AMD Vitis Vision Design Methodology Diagram
影像縮放
AMD Vitis Vision AIE Design Methodology Diagram

Vitis 視覺 AIE(AI 引擎)設計方法

Vitis 視覺 AIE 的設計方法,可協助設計人員在 Versal 自適應運算加速平台 (Adaptive Compute Acceleration Platform, ACAP),運用 Vitis 視覺 AIE 程式庫函數。這一點包括建立自適應資料流 (ADF) 圖、設定虛擬平台,並編寫相應的主機程式碼。

如需此工作流程相關步驟的更多詳細資訊,請參閱 Vitis AIE 設計方法

資源