Sound Open Firmware 2.2 已經發布,這是它的新聞

項目Sound Open Firmware 2.2新版本發布 (SOF),最初由英特爾創建,旨在放棄為與聲音處理相關的 DSP 芯片提供封閉固件的做法。

隨後,該項目轉移到 Linux 基金會的領導下,現在正在社區的參與下以及 AMD、谷歌和 NXP 的參與下進行開發。

項目開發SDK以簡化固件開發、Linux 內核的聲音驅動程序,以及用於各種 DSP 芯片的開箱即用的固件集,其中,除其他外,生成數字簽名的二進製程序集。

由於其模塊化結構, Sound Open Firmware 可移植到各種 DSP 架構和硬件平台. 例如,在支持的平台中,支持各種Intel(Broadwell、Icelake、Tigerlake、Alderlake等)、Mediatek(mt8195)、NXP(i.MX8*)、AMD(Renoir)芯片搭載基於DSP的Xtensa聲明了 HiFi 架構 2、3 和 4。

在開發過程中, 您可以使用特殊的模擬器或 QEMU. 使用面向 DSP 的開放固件可以讓您更快地排除和診斷固件問題,並讓用戶有機會根據自己的需求獨立定制固件、執行有針對性的優化,並創建僅包含產品中必要功能的輕量級固件版本。

該項目為開發、優化和測試解決方案提供了一個框架 與聲音處理相關,以及創建與 DSP 交互的驅動程序和程序。

埃爾帕克特 包括固件實現、固件測試工具、實用程序 用於將 ELF 文件轉換為適合安裝在硬件上的固件映像、調試工具、DSP 仿真器、主機平台仿真器(基於 QEMU)、用於跟踪固件的工具、用於微調音頻組件係數的 MATLAB/ Octave 腳本、應用程序用於組織與固件的交互和數據交換,即用型音頻處理拓撲示例。

該項目還在開發一種通用驅動程序,該驅動程序可用於運行基於 Sound Open Firmware 固件的設備。

控制器 自 5.2 版以來,它已經是 Linux 內核的一部分 它採用雙重許可證——BSD 和 GPLv2。 驅動程序負責將固件加載到 DSP 內存中,將音頻拓撲加載到 DSP 中,運行音頻設備(負責從應用程序調用 DSP 功能),並為 DSP 設備提供應用程序訪問點音頻數據。

控制器 還為主機系統和DSP之間的通信提供了IPC機制,以及一個通過通用 API 訪問 DSP 硬件功能的層。 帶有 Sound Open Firmware 的 DSP 將應用程序視為普通的 ALSA 設備,可以通過標準軟件接口進行控制。

Sound Open Firmware 2.2主要新特性

在這個新版本中 請注意,組件名稱已更改為與編解碼器庫一起使用 外部的 編解碼器適配器到模塊適配器 並與信號處理模塊 API 保持一致,這將允許您使用 Windows 驅動程序代碼而無需更改它。
棄用了 Frag API,它將每個組件的性能提高了大約 1 MCPS(每秒百萬滴答聲)。

還強調了 添加框架 API,它根據和不使用 SIMD 指令預先計算驅動程序的塊大小。 優化允許將性能提高大約 0,25 MCPS。

除此之外,還要強調的是 擴展了使用 Zephyr RTOS 環境而不是 XTOS 的能力 作為固件的基礎。 Zephyr 極大地簡化和縮短了 Sound Open Firmware 應用程序的代碼。 新版本添加了對日誌記錄和延遲的原生 Zephyr API 支持。 Zephyr 的完整原生支持預計會在下一個版本中出現。

此外, 擴展了使用 IPC4 協議的能力 用於在 Windows 操作系統設備上捕獲和播放聲音(IPC4 支持允許您在不使用特定驅動程序的情況下與基於 Windows 聲音開放固件的 DSP 交互)。

並添加了一個新的兼容 HiFi4 的縮混模塊,以減少或增加流中的音頻通道數。

最後,如果你有興趣了解更多,可以諮詢詳情 在下面的鏈接中。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。