Sound Open Firmware 2.2 вече е пуснат и това са неговите новини

В пускане на новата версия на проекта Sound Open Firmware 2.2 (SOF), първоначално създаден от Intel, за да изостави практиката на доставка на затворен фърмуер за DSP чипове, свързани с обработката на звука.

Впоследствие проектът беше прехвърлен под крилото на Linux Foundation и сега се разработва с участието на общността и с участието на AMD, Google и 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.

Контролерът Той вече е част от ядрото на Linux от версия 5.2 и идва под двоен лиценз – BSD и GPLv2. Драйверът е отговорен за зареждането на фърмуера в DSP паметта, зареждането на аудио топологиите в DSP, стартирането на аудио устройството (отговорно за извикването на DSP функции от приложения) и предоставянето на точки за достъп на приложението до DSP устройствата аудио данни.

Контролерът също така осигурява IPC механизъм за комуникация между хост системата и DSPи слой за достъп до хардуерните възможности на DSP чрез общ API. DSP със Sound Open Firmware разглежда приложенията като нормално ALSA устройство, което може да се управлява чрез стандартен софтуерен интерфейс.

Основни нови функции на Sound Open Firmware 2.2

В тази нова версия отбелязва се, че името на компонента е променено, за да работи с библиотеки с кодеци външен на codec_adapter към module_adapter и в съответствие с API за модули за обработка на сигнали, което ще ви позволи да използвате кода на драйвера на Windows, без да го променяте.
Отхвърлен Frag API, който подобри производителността на всеки компонент с приблизително 1 MCPS (милион такта в секунда).

Също така се подчертава, че добавен Frame API, който предварително изчислява размерите на блоковете за драйвери въз основа на и без SIMD инструкции. Оптимизацията позволи да се увеличи производителността с приблизително 0,25 MCPS.

В допълнение към това се подчертава и това разширена възможността за използване на Zephyr RTOS среда вместо XTOS като основа за фърмуера. Zephyr значително опростява и съкращава кода за приложенията на Sound Open Firmware. Новата версия добавя естествена поддръжка на Zephyr API за регистриране и закъснения. Пълната естествена поддръжка за Zephyr се очаква в следващото издание.

Освен това, възможността за използване на протокола IPC4 е разширена за улавяне и възпроизвеждане на звук на устройства с Windows OS (поддръжката на IPC4 ви позволява да взаимодействате с DSP, базирани на Windows Sound Open Firmware, без да използвате конкретен драйвер).

И добави нов HiFi4 съвместим модул за смесване надолу, за да намали или увеличи броя на аудио каналите в потока.

И накрая, ако имате интерес да научите повече за него, можете да се консултирате с подробностите В следващия линк.


Съдържанието на статията се придържа към нашите принципи на редакторска етика. За да съобщите за грешка, щракнете върху тук.

Бъдете първите, които коментират

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван.

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.