Sound Open Firmware 2.2 je već objavljen i ovo su njegove vijesti

The izdanje nove verzije projekta Sound Open Firmware 2.2 (SOF), prvobitno kreiran od strane Intela kako bi napustio praksu isporuke zatvorenog firmvera za DSP čipove povezane sa obradom zvuka.

Nakon toga, projekat je prebačen pod okrilje Linux fondacije i sada se razvija uz učešće zajednice i uz učešće AMD-a, Google-a i NXP-a.

Projekat razvija SDK da pojednostavi razvoj firmvera, upravljački program za zvuk za jezgro Linuxa, i komplet firmvera koji je gotov iz kutije za različite DSP čipove za koje se, između ostalog, generiraju digitalno potpisani binarni sklopovi.

Zbog svoje modularne strukture, Sound Open Firmware se može prenijeti na različite DSP arhitekture i hardverske platforme. Na primjer, među podržanim platformama, podrška za različite Intel (Broadwell, Icelake, Tigerlake, Alderlake, itd.), Mediatek (mt8195), NXP (i.MX8*) i AMD (Renoir) čipove opremljene Xtensa baziranim na DSP-u Deklarisane su HiFi arhitekture 2, 3 i 4.

Tokom razvoja, možete koristiti poseban emulator ili QEMU. Korištenje otvorenog firmvera za DSP omogućava vam brže rješavanje i dijagnosticiranje problema sa firmverom, a također daje korisnicima mogućnost da samostalno prilagode firmver svojim potrebama, izvrše ciljane optimizacije i kreiraju lagane verzije firmvera koje sadrže samo potrebnu funkcionalnost u proizvodu.

Projekat pruža okvir za razvoj, optimizaciju i testiranje rješenja koji se odnose na obradu zvuka, kao i na kreiranje drajvera i programa za interakciju sa DSP-om.

Paket uključuje implementacije firmvera, alate za testiranje firmvera, uslužne programe za pretvaranje ELF datoteka u slike firmvera pogodne za instalaciju na hardveru, alati za otklanjanje grešaka, DSP emulator, emulator host platforme (bazirani na QEMU), alati za praćenje firmvera, skripte za MATLAB/ Octave za fino podešavanje koeficijenata za audio komponente, aplikacije za organizaciju interakcije i razmjene podataka sa firmverom, spremni za korištenje primjeri topologija audio obrade.

Projekat takođe razvija generički drajver koji se može koristiti sa uređajima koji koriste firmver zasnovan na Sound Open Firmware-u.

Kontroler Već je dio Linux kernela od verzije 5.2 i dolazi pod dvostrukom licencom – BSD i GPLv2. Drajver je odgovoran za učitavanje firmvera u DSP memoriju, učitavanje audio topologija u DSP, pokretanje audio uređaja (odgovoran za pozivanje DSP funkcija iz aplikacija) i pružanje pristupnih tačaka aplikaciji DSP uređajima. audio podaci.

Kontroler takođe obezbeđuje IPC mehanizam za komunikaciju između glavnog sistema i DSP-ai sloj za pristup hardverskim mogućnostima DSP-a preko generičkog API-ja. DSP sa Sound Open firmware-om vidi aplikacije kao normalan ALSA uređaj, koji se može kontrolisati preko standardnog softverskog interfejsa.

Glavne vijesti o Sound Open Firmware 2.2

U ovoj novoj verziji napominje se da je naziv komponente promijenjen da radi sa bibliotekama kodeka vanjski od codec_adapter na module_adapter i usklađen sa API modulima za obradu signala, koji će vam omogućiti da koristite kod Windows drajvera bez promene.
Zastario je Frag API, koji je poboljšao performanse svake komponente za približno 1 MCPS (milion tikova u sekundi).

Takođe je istaknuto da dodan Frame API, koji unaprijed izračunava veličine blokova za drajvere na osnovu i bez SIMD instrukcija. Optimizacija je omogućila povećanje performansi za približno 0,25 MCPS.

Pored ovoga, ističe se i to proširena mogućnost korištenja Zephyr RTOS okruženja umjesto XTOS-a kao osnova za firmver. Zephyr uvelike pojednostavljuje i skraćuje kod za Sound Open Firmware aplikacije. Nova verzija dodaje izvornu podršku za Zephyr API za logovanje i kašnjenja. Potpuna izvorna podrška za Zephyr se očekuje u sljedećem izdanju.

Sa druge strane, proširena je mogućnost korištenja IPC4 protokola za snimanje i reprodukciju zvuka na uređajima sa operativnim sistemom Windows (IPC4 podrška vam omogućava da se povežete sa DSP-ovima zasnovanim na Windows Sound Open Firmware-u bez korišćenja određenog drajvera).

I dodao je novi HiFi4 kompatibilni downmix modul za smanjenje ili povećanje broja audio kanala u streamu.

Konačno, ako vas zanima više o tome, možete se obratiti detaljima Na sledećem linku.


Sadržaj članka pridržava se naših principa urednička etika. Da biste prijavili grešku, kliknite ovdje.

Budite prvi koji komentarišete

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.