NXP(恩智浦)iMX8M Plus 處理器介紹
i.MX8M Plus 應用處理器
透過i.MX8M Plus ,
NXP將機器學習帶到了邊緣裝置中,這款產品不僅僅是達到了2萬億次每秒這樣的強大計算能力。只是做到這樣的計算效能並不困難,但NXP所實現的是帶來了模型壓縮的最佳化以及針對稀疏性的最佳化,稀疏指的是機器學習演算法引數或者資料中有大量權重為0,進而能夠避免在推理時支付這些模型係數的儲存費用,計算效率將會大大增加。模型壓縮同樣也很重要,鑑於計算過程中存在大量的資料交換,如果足夠壓縮,那麼對於系統記憶體的佔用就會降到最低。另外同樣牽涉到系統記憶體的一點是i.MX8M Plus 搭載 DRAM 控制器能夠進行每秒4G 處理,是 NXP有史以來 DRAM 速度之最。
i.MX8M Plus 與機器學習、
機器視覺
處理如此高畫質的影像資料,就需要ISP 的協助。可能對於低解析度的影片,ISP 並非必需,在很多系統中,使用者可能並沒有意識到,攝像模組是否整合ISP。但在高解析度下,就需要 ISP 被整合在處理器中,就像i.MX8M Plus 這樣。有趣的是,NXP i.MX8MPlus 中實際上整合了兩個 ISP,兩路攝像頭輸入。因而在大多數的應用場景下,將會獲得更立體的影像,就像人的兩隻眼睛一樣,可以感知影像的深度。另外一個應用是兩路攝像頭,其一作為廣角或者魚眼視角,另一路則聚焦某一場景的特寫。除此之外,還有其它的應用需要用到這樣的功能。
影像處理需要很強的計算能力,ISP的功能理論上也可以由
CPU 或 GPU 來實現,但要將這樣的計算量,將這些資料轉化為系統可識別的形式和引數再進行計算和處理,涉及到的工作量太大了。因此在這樣的系統下,必須使用一個專門處理影像任務的單元,也就是 ISP,就像 i.MX8M Plus所做的那樣。
i.MX8M Plus 高動態範圍(HDR)支援
i.MX8MPlus還有一個重點是HDR,也就是高動態範圍,你可能在很多手機上看到過這個詞,但在
嵌入式應用以及消費類產品甚至工業應用中HDR 都非常重要。HDR 主要是融合多重曝光的影像,具體表現為拍攝亮度不同的兩張影像,一張是長曝光,一張是短曝光,其中一張能夠幫助獲得更好的高光部分的細節,另一張則獲得更好的低亮度區域的細節。甚至可以拍三張或者更多,來融合成為一張影像。這樣高光和暗部的細節都可以保留,這在某些特定場景中非常重要,比如在家裡,窗戶邊很亮,有的地方卻很暗,有了 HDR,所有的細節你都可以看清楚。
扭曲矯正帶來更好的影像
在攝像頭相關應用中,扭曲矯正是一個非常重要的功能。攝像頭接收到的影像可能是扭曲的,類似觀看魚缸的場景。你可以看到很多的東西,但它們都是扭曲的。扭曲矯正,可以將影像恢復為人類、機器學習可以識別的正常形狀,直線曲線區別分明,也沒有倒置的現象,這就是扭曲矯正引擎所負責的。但引擎能做的不僅僅是這些,除了能夠矯正這些意外的干擾,同時它也可以矯正由於攝像頭問題導致的影像不清晰、變形等。
引擎同樣可以對畫素進行處理,獲得更好的影像質量。針對i.MX8MPlus 的 ISP 架構我們的設計保證了所有的處理都以流的形式進行,也就是說ISP直接從攝像頭接收影像進行處理,將它們輸出到系統記憶體。ISP 幾乎不需要從系統重新構建影像再進行處理輸出,這樣就可以帶來非常低的延遲表現,以及非常高效的針對影像的處理表現。iSP 針對影像增強,進行了非常多的處理,比如降噪處理,這在暗光環境中非常重要。在這樣的環境下,很多畫素都會被進行塗抹,但你不能對太多區域都進行塗抹,否則你的影像將會變得非常模糊。所以你必須使用 ISP 來分辨,哪裡是可以進行塗抹處理的,哪裡則是需要清晰呈現的內容。其它的處理任務包括,檢測影像感測器的壞點,確保正常工作,以及白平衡的調節,分辨出不同的光照環境,例如日光、燈光等等。還有提供資訊,幫助自動曝光以及對焦,所有的這些都是由ISP 來完成的。
H.265影片編碼
在許多應用中,攝像頭接入系統,資料被送入機器學習演算法或是直接被儲存在網路中。不管影像被送入何處,它們還是需要被儲存在某些地方,比如伺服器或者是本地裝置。你不可能直接儲存原始檔案,因為原始的檔案實在是太大了,因此必須對資料進行編碼,i.MX8M plus 的影片編碼是非常高效的。我們支援 h.265編碼演算法,比起業內廣泛使用的 h.264更加先進和高效。
iMX8M Plus在工業應用中的特色
i.MX8M Plus有一些針對工業應用的特色,其一就是 ECC,也就是錯誤糾正程式碼。用來在使用者無需感知的情況下,檢測出記憶體的錯誤,甚至進行修復。
這異常的重要,因為在某些應用中記憶體的錯誤會帶來嚴重的後果,雖然不會導致硬體的永久損壞,但當讀取記憶體的軟體和程式時有可能會崩潰。
為了避免這些情況的發生,你就需要ECC 來進行檢測和修復,這樣軟體的錯誤率,也就是我們常說的 SER將會大大降低。i.MX8M Plus在快取和片上RAM 中都帶有ECC,而DRAM 匯流排還支援線上 ECC,它不需要儲存任何額外的位,就能夠將ECC 演算法與主資料同時傳送出去。
TSN也是 i.MX8M plus 中的亮點,tsn 指的是時間敏感網路。在工業應用中你希望可以確保能夠在對的時間點將資料傳送出去,而通常乙太網中任何人在任何時間都有可能正在傳送資料。可能會造成擁堵,可能你需要晚一些再發一次,在工業應用中,這無疑是會帶來問題的。而 TSN 則能夠很好的解決這樣的困擾。i.MX8M Plus同樣也支援一些工業級的外設,我們甚至整合了800MHz的
Cortex-M7協處理器來協助組合。組合執行作業系統,M7核心同時可以進行一些實時性的控制,來確保低延遲。我們還有兩路 CANFD用於本地與系統或是與網路低延遲的通訊。
i.MX8M Plus所提供的所有的這些特性和外設,能夠助力工業及應用的設計為工業應用帶來無限的可能。
如何
測評 i.MX8MPlus
作為NXP官方金牌合作伙伴,
飛凌嵌入式與NXP深入合作,推出了基於i.MX 8M Plus處理器的開發套件OKMX8MP-C
開發板與FETMX8MP-
C核心板,除了繼承了上述CPU能力外,
飛凌嵌入式在
iMX8MPlus
核心板上還整合了LPDDR4、eMMC、PMIC等關鍵元器件,形成了可以獨立執行的最小系統;同時,考慮低成本基礎應用以及高階NPU應用的不同需求,DDR可選擇2GB、4GB、6GB、8GB多種版本;這款核心板的優勢不僅僅在於效能上,其功能也是十分的豐富,雙千兆乙太網、雙CAN-FD、2個USB3.0、PCIe3.0、LVDS、HDMI、MIPI-DSI、MIPI-CSI等介面面面俱到。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69989353/viewspace-2848421/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Kafka 處理器客戶端介紹Kafka客戶端
- oracle之 sqlplus prelim 引數介紹 ( 處理hang )OracleSQL
- 搭載恩智浦i.MX 8M Plus處理器的核心板,它來了!
- 龍芯1B晶片處理器介紹晶片
- 龍芯1A處理器引數介紹
- 龍芯1D晶片處理器介紹晶片
- MT6771晶片資料/處理器介紹晶片
- MT6177晶片資料/處理器介紹晶片
- 聯發科平板晶片,MT8163處理器介紹晶片
- 高通驍龍850處理器引數詳細介紹
- MTK MT8788處理器引數規格介紹
- 聯發科MT8516處理器功能資料介紹
- MT6735晶片介紹,聯發科6735處理器晶片
- MTK晶片資料大全,MTK處理器型號介紹晶片
- RAW數碼照片處理器:SILKYPIX Developer 的功能介紹Developer
- 聯發科MT5582數字電視晶片處理器介紹晶片
- 龍芯2H晶片處理器引數效能介紹晶片
- 高通MSM8953 Android處理器效能介紹資料Android
- 聯發科mt2523穿戴晶片資料/處理器介紹晶片
- 電腦cpu是什麼意思 cpu處理器功能介紹
- 模型預處理層介紹(1) - Discretization模型
- arp病毒介紹及處理薦
- NXP ECSPI controller簡介Controller
- 瑞芯微RK3328晶片處理器引數介紹晶片
- Hi3796M V200晶片處理器介紹晶片
- MT8788晶片怎麼樣?MT8788處理器介紹晶片
- 最全MTK處理器型號/聯發科晶片平臺資料介紹晶片
- js dom元素事件處理簡單介紹JS事件
- Spark Streaming 圖片處理案例介紹Spark
- 處理 Element Plus 告警
- 全志最新處理器平臺-R311晶片介紹晶片
- MT8735處理器引數,MT8735晶片介紹晶片
- MT7603 wifi晶片模組,MT7603處理器引數介紹WiFi晶片
- Android的Touch事件處理機制介紹Android事件
- PHP會話處理相關函式介紹PHP會話函式
- 【TcaplusDB知識庫】TcaplusDB本地索引介紹索引
- 海思Hi3798CV200處理器主要效能引數介紹
- 全志F1C300多媒體晶片處理器介紹晶片