Dostupan je Sound Open Firmware 2.0, set otvorenih firmvjera za DSP čipove

Objavljen je izdanak projekta Sound Open Firmware 2.0 (SOF), koji je izvorno stvorila tvrtka Intel kako bi se prekinula praksa isporuke zatvorenih firmvera za DSP čipove povezane s obradom zvuka. Kasnije je projekt prešao pod okrilje organizacije Linux Foundation i sada se razvija uz pomoć zajednice i uz sudjelovanje kompanija AMD, Google i NXP. Projekt razvija SDK za pojednostavljenje razvoja firmvera, audio upravljački program za Linux jezgru i set gotovih firmvera za različite DSP čipove, za koje se također formiraju binarne verzije, ovjerene digitalnim potpisom. Kod firmvera napisan je na jeziku C s asemberskim umetcima i distribuira se pod BSD licencom.

Zahvaljujući modularnoj strukturi, Sound Open Firmware može se portirati na različite arhitekture DSP-a i hardverske platforme. Na primjer, među podržanim platformama navedena je podrška za razne Intel čipove (Broadwell, Icelake, Tigerlake, Alderlake itd.), Mediatek (mt8195), NXP (i.MX8*) i AMD (Renoir), koji su opremljeni DSP-om temeljenim na arhitekturama Xtensa HiFi 2, 3 i 4. Tijekom razvoja može se koristiti specijalizirani emulator ili QEMU. Korištenje otvorenih firmvera za DSP omogućuje brže ispravljanje i dijagnosticiranje problema u firmveru, a korisnicima pruža mogućnost da sami prilagode firmvere svojim potrebama, unesu specifične optimizacije i kreiraju lagane verzije firmvera koje sadrže samo potrebnu funkcionalnost.

Projekt nudi okvir za razvoj, optimizaciju i testiranje rješenja povezanih s obradom zvuka, kao i za izradu upravljačkih programa i aplikacija za interakciju s DSP-om. Uključuje implementacije firmvera, alat za testiranje firmvera, alate za pretvaranje ELF datoteka u slike firmvera prikladne za instalaciju na opremu, alate za debagiranje, emulator DSP-a, emulator host platforme (na osnovi QEMU), alate za praćenje firmvera, skripte u MATLAB/Ocave za fino podešavanje koeficijenata za audio komponente, aplikacije za organizaciju interakcije i razmjenu podataka s firmverom, te gotove primjere topologija obrade zvuka.

Dostupan je Sound Open Firmware 2.0, set otvorenih firmvjera za DSP čipove
Dostupan je Sound Open Firmware 2.0, set otvorenih firmvjera za DSP čipove

Projekta također razvija univerzalni upravljački program koji se može koristiti s uređajima koji koriste firmvere temeljem Sound Open Firmware. Upravljački program već je uključen u osnovni sastav Linux jezgre, počevši od izdanja 5.2, i isporučuje se pod dvostrukom licencom - BSD i GPLv2. Upravljački program odgovara za učitavanje firmvera u memoriju DSP-a, učitavanje zvučnih topologija u DSP, organizaciju rada zvučnog uređaja (odgovara za pristup funkcijama DSP-a iz aplikacija) i pružanje pristupnih točaka aplikacijama za zvučne podatke. Upravljački program također pruža mehanizam IPC za interakciju između host sustava i DSP-a, te sloj za pristup hardverskim mogućnostima DSP-a putem standardiziranog API-ja. DSP s firmverom Sound Open Firmware izgleda za aplikacije kao uobičajeni ALSA uređaj kojem se može upravljati putem standardnog programskog sučelja.

Dostupan je Sound Open Firmware 2.0, set otvorenih firmvjera za DSP čipove

Ključne novine u Sound Open Firmware 2.0:

  • Značajno je povećana učinkovitost funkcija kopiranja audio podataka i smanjen broj operacija pristupa memoriji. U nekim scenarijima obrade zvuka zabilježen je porast opterećenja do 40% uz zadržavanje iste kvalitete zvuka.
  • Povećana je stabilnost rada na višejezgrenim Intel platformama (cAVS), uključujući podršku za pokretanje obradnih jedinica na bilo kojem DSP jezgru.
  • Za platformu Apollo Lake (APL) kao osnova firmvera korišteno je okruženje Zephyr RTOS umjesto XTOS-a. Razina integracije OS-a Zephyr postigla je paritet u funkcionalnosti za neke Intel platforme. Primjena Zephyra omogućuje značajno pojednostavljenje i skraćivanje koda aplikacija Sound Open Firmware.
  • Implementirana je mogućnost korištenja IPC4 protokola za osnovnu podršku snimanja i reprodukcije zvuka na nekim uređajima Tiger Lake (TGL) s OS-om Windows (podrška IPC4 omogućava interakciju iz Windowsa s DSP-om na bazi firmvera Sound Open Firmware bez potrebe za specifičnim upravljačkim programom).

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster