国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

用于多媒體解決方案的嵌入式視頻處理器內核的軟件基礎架構

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Ranganathan Sk ? 2022-10-18 14:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

借助物聯網機器學習人工智能等新時代技術,公司正在通過以創新的方式融合物理現實和數字信息來重新構想和創建智能多媒體應用程序。多媒體解決方案涉及音頻/視頻編解碼器,圖像/音頻/視頻處理,邊緣/云應用程序,以及在某些情況下的AR / VR。本博客將討論任何多媒體解決方案中嵌入式視頻處理器內核所涉及的軟件基礎架構。

該視頻處理器是基于 RTL 的強化 IP 模塊,可用于領先的 FPGA 板。借助此嵌入式內核,用戶可以本機支持視頻會議、視頻流和基于 ML 的圖像識別和面部識別應用,具有低延遲和高資源效率。但是,在部署視頻處理器之前,可能會出現與操作系統支持、H.264/265 處理、驅動程序開發等相關的軟件級問題。

讓我們從視頻處理器的概述開始,看看如何為半導體公司解決這些問題,使最終用戶能夠獲得其產品優勢。

嵌入式視頻處理器內核

視頻處理器是一種多組件解決方案,由視頻處理引擎本身、DDR4 塊和同步塊組成。這些組件共同致力于支持高達 4k UHD (3840x2160p60) 分辨率的 H.264/.265 編碼和解碼,對于此 FPGA 器件系列的最高速度等級,支持高達 4096x2160p60 的速率。支持的級別和配置文件包括最高 L5.1 高等級(HEVC)和 L5.2(AVC)。這三款產品都是基于RTL的嵌入式IP產品,部署在目標FPGA器件系列的可編程邏輯結構中,并經過優化/“強化”,以實現最高的資源效率和性能。

視頻處理器引擎能夠同時對多達 32 個視頻流進行編碼和解碼。這是通過在所有預期通道上拆分2160p60帶寬來實現的,支持480p30分辨率的視頻流。支持高達 960Mb/s 的位流 (L5.2 2160p60 高 4:2:2 配置文件 (CAVLC) 和高達 533Mb/s 的位流的 H.265 解碼 L5.1 2160p60 主 4:2:2 10b 內部配置文件 (CABAC)。

視頻處理器引擎中還內置了顯著的多功能性。速率控制選項包括 CBR、VBR 和常量 QP。在較低的幀速率下支持比 2160p60 更高的分辨率。該引擎可以處理 8b 和 10b 顏色深度以及 4:0:0、4:2:0 和 4:2:2 的 YCbCr 色度格式。

微架構包括單獨的編碼器和解碼器部分,每個部分都由嵌入式 32b 可合成 MCU 管理,該 MCU 通過單個 32b AXI-4 Lite I/F 從屬于主機 APU。每個 MCU 都有其 L1 指令和數據緩存,由專用的 32b AXI-4 主站提供支持。使用系統存儲器的數據傳輸通過 4 通道 128b AXI-4 主 I/F 進行,該 I/F 在編碼器和解碼器之間分配。還有一個嵌入式AXI性能監視器,可直接測量總線事務和延遲,無需為每個MCU鎖定固件之外再增加軟件開銷。

DDR4 模塊是內存控制器和 PHY 的組合。控制器部分使用 SDRAM 優化 R/W 事務,而 PHY 執行串行和時鐘管理任務。還有其他支持模塊,可通過系統內存提供初始化和校準。5 個 AXI 端口和 1 個 64b SODIMM 端口提供高達 2677 MT/s 的性能。

第三個模塊同步視頻處理器引擎編碼器和 DMA 之間的數據事務。它可以緩沖多達 256 個 AXI 事務,并確保低延遲性能。

該公司的集成開發環境 (IDE) 用于根據比特流的數量、所選的編解碼器和所需的配置文件來確定給定應用程序所需的視頻處理器內核數以及編碼或解碼緩沖區的配置。通過工具鏈,用戶可以選擇AVC或HEVC編解碼器,I / B / P幀編碼,分辨率和級別,每秒幀數顏色格式和深度,內存使用情況以及壓縮/解壓縮操作。IDE 還提供了帶寬要求和功耗的估計值。

嵌入式軟件支持

嵌入式軟件開發支持任何硬件進入視頻處理可分為以下一般類別:

視頻編解碼器驗證和功能測試

Linux 支持,包括內核開發、驅動程序開發和應用程序支持

工具 & 框架開發

參考設計開發和部署

根據需要使用開源組織并向其提供捐助

在視頻處理器上對 AVC 和 HEVC 編解碼器進行廣泛的驗證。它必須以 3840x2160p60 的性能級別執行,以便在裸機和支持 Linux 的環境中進行編碼和解碼。從原型設計到全面生產,低延遲性能也得到了驗證。

Linux的工作重點是多媒體框架和級別來自定義內核和驅動程序。這包括 v4l2 子系統、DRM 框架和同步塊的驅動程序,以確保低延遲性能。

編解碼器和 Linux 項目代表客戶有效地開發各種參考設計。用于編碼和解碼的邊緣設計,從低延遲視頻會議到32通道視頻流,基于感興趣區域的編碼和ML人臉檢測的發展,所有這些都可以通過使用經過仔細考慮的開源工具,框架和功能來實現。在下面找到這些產品的摘要:

GStreamer – 一個開源的多媒體組件多操作系統庫,可以按照面向對象的設計方法和插件架構進行管道方式組裝,用于多媒體播放、編輯、錄制和流式傳輸。它支持多媒體應用程序的快速構建,并在GNU LGPL許可證下提供。GStreamer產品還包括各種非常有用的工具,包括gst啟動(用于構建和運行GStreamer管道)和gsttrace(一種基本的示蹤劑工具)。

StreamEyeー一個開源工具,提供數據和圖形顯示,用于深入分析視頻流。

Gstshark – 作為Ridgerun的開源項目提供,該工具為GStreamer多媒體應用程序構建的分析和調試提供了基準測試和跟蹤功能。

FFmpeg 和 FFprobe – 都是 FFmpeg 開源項目的一部分,它們是面向多媒體軟件開發人員的硬件無關的多操作系統工具。FFmpeg允許用戶在多種格式之間轉換多媒體文件,更改采樣率并縮放視頻。FFprobe是多媒體流分析的基本工具。

OpenMAX – 可通過 Khronos 集團獲得,這是一個 API信號處理函數庫,允許開發人員使多媒體堆棧跨硬件平臺可移植。

Yocto – Linux 基金會的開源協作,用于創建工具(包括 SDK 和 BSP)和支持功能,以便為嵌入式和物聯網應用開發 Linux 自定義實現。社區及其 Linux 版本控制與硬件無關。

Libdrm - 一組用于支持 DRM 的開源低級庫。直接渲染管理器是一個 Linux 內核,用于代表用戶程序管理基于 GPU 的視頻硬件。它通過命令隊列以仲裁模式管理程序請求,并管理硬件子系統資源,特別是內存。庫包括用于支持英特爾AMD英偉達 GPU 的函數。Libdrm 包括用于測試 DRM 顯示驅動程序的模式測試等工具。

媒體 ctl – 一個廣泛使用的開源工具,用于在 Linux v4l2 層中配置媒體控制器管道。

PYUV播放器ー另一個廣泛使用的開源工具,允許用戶播放未壓縮的視頻流。

大膽 - 一個免費的多操作系統音頻編輯器。

上述工具/框架有助于在視頻處理、流媒體和會議下設計高效、優質的多媒體解決方案。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 處理器
    +關注

    關注

    68

    文章

    20253

    瀏覽量

    252225
  • 嵌入式
    +關注

    關注

    5198

    文章

    20445

    瀏覽量

    333994
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    什么是嵌入式應用開發?

    包括ARM7、ARM9、ARM11、PowerPC、MIPS等。這些處理器和編程語言的選擇取決于具體的硬件條件和開發需求?。 綜上所述,嵌入式應用開發是一個綜合性的技術領域,涉及硬件和軟件的緊密結合,廣泛應
    發表于 01-12 16:13

    核心技術解碼:LED 視頻處理器如何筑牢高清顯示基石?

    LED視頻處理器是專為全彩LED顯示屏配套設計的核心圖像處理設備,核心功能在于實現多路視頻與圖像信號的接收、處理及無縫切換輸出。該設備深度整合了長期積累的
    的頭像 發表于 12-25 14:41 ?288次閱讀

    重磅合作!Quintauris 聯手 SiFive,加速 RISC-V 在嵌入式與 AI 領域落地

    據科技區角報道半導體解決方案提供商 Quintauris 最近宣布和 RISC-V 處理器 IP 領域的頭部廠商 SiFive 達成戰略合作,目標直接瞄準加速 RISC-V 在嵌入式、AI 系統等
    發表于 12-18 12:01

    CW32嵌入式軟件開發的必備知識

    合適的數據結構和算法。 3 、計算機體系結構 了解處理器架構,如ARM、x86等,以及指令集和內存管理。 熟悉嵌入式系統的硬件組成,如微控制、FPGA、DSP等。 可以很熟練地根據C
    發表于 11-28 07:48

    嵌入式軟件分層架構設計原則

    嵌入式軟件分層架構的設計原則如下: 模塊化和可擴展性:每一層應當保持松耦合,這樣當硬件變化或某些功能擴展時,只需要修改對應的層次,而不影響整體架構。 硬件無關性:上層代碼應當盡量避免直
    發表于 11-28 07:05

    嵌入式和FPGA的區別

    開發中做出更明智的技術選擇。 基本概念解析 嵌入式系統(Embedded System)是一種專用計算機系統,通常包含微處理器/微控制、存儲和專用外圍設備,被設計
    發表于 11-19 06:55

    MS1826 HDMI 多功能視頻處理器數據手冊

    電子發燒友網站提供《MS1826 HDMI 多功能視頻處理器數據手冊.pdf》資料免費下載
    發表于 09-26 16:35 ?12次下載

    海綿泡沫切割機嵌入式數控系統的硬件架構設計與核心

    形成閉環控制系統,兼顧可靠性、實時性與適配性。? 一、硬件架構的核心組成模塊? 核心控制模塊? 作為架構的“中樞神經”,核心控制模塊由嵌入式處理器與存儲單元構成。
    的頭像 發表于 09-11 09:12 ?692次閱讀
    海綿泡沫切割機<b class='flag-5'>嵌入式</b>數控系統的硬件<b class='flag-5'>架構</b>設計與核心

    云拼接處理器的性能如何?

    性能方面表現卓越,以下從多個維度進行深入解析。 一、硬件設計:穩定與高效的基石 融大視覺的云拼接處理器采用嵌入式純硬件設計,這一設計理念使其區別于依賴操作系統的軟件方案。由于沒有傳統操
    的頭像 發表于 09-05 00:11 ?715次閱讀

    MicroBlaze處理器嵌入式設計用戶指南

    *本指南內容涵蓋了在嵌入式設計中使用 MicroBlaze 處理器、含存儲 IP 核的設計、IP integrator 中的復位和時鐘拓撲結構。獲取完整版《 MicroBlaze 處理器
    的頭像 發表于 07-28 10:43 ?1077次閱讀

    AMD嵌入式處理器為您的應用添能助力

    AMD 面向嵌入式應用打造高性能、高能效處理器,全方位滿足網絡、存儲、汽車、工業、零售、醫療、測試與測量等領域的各種需求。無論您的應用是涉及 AI 加速、機器視覺、安全數據處理還是高分辨率顯示
    的頭像 發表于 07-07 14:09 ?1893次閱讀

    瑞芯微嵌入式方案概述

    瑞芯微(Rockchip)是一家專注于高性能、低功耗芯片設計的中國半導體公司,其嵌入式解決方案廣泛應用于智能終端、物聯網、工業控制、多媒體處理
    的頭像 發表于 03-28 12:11 ?1800次閱讀
    瑞芯微<b class='flag-5'>嵌入式</b><b class='flag-5'>方案</b>概述

    服務級芯片進軍嵌入式市場,AMD這顆處理器駕馭AI洪流

    市場進行了優化,在計算能力與專門設計的嵌入式特性之間實現平衡,增強產品壽命、系統彈性和嵌入式應用開發的便利性。 ? ? 該處理器采用成熟的Zen 5架構,提供領先的性能和能效,使網絡、
    的頭像 發表于 03-28 09:18 ?4061次閱讀
    服務<b class='flag-5'>器</b>級芯片進軍<b class='flag-5'>嵌入式</b>市場,AMD這顆<b class='flag-5'>處理器</b>駕馭AI洪流

    AMD EPYC嵌入式9005系列處理器的功能特性

    AMD EPYC(霄龍)嵌入式 9005 系列處理器嵌入式應用帶來服務級性能。它們基于“Zen 5”架構,可提供卓越的核心密度、能效和計
    的頭像 發表于 03-27 11:30 ?1655次閱讀
    AMD EPYC<b class='flag-5'>嵌入式</b>9005系列<b class='flag-5'>處理器</b>的功能特性

    AMD EPYC嵌入式9005系列處理器發布

    AMD(超威,納斯達克股票代碼:AMD )今日宣布推出第五代 AMD EPYC(霄龍)嵌入式處理器,擴展其 x86 嵌入式處理器產品組合。
    的頭像 發表于 03-12 17:08 ?1610次閱讀