Google je izdal izvorno kodo za Lyro, zvočni kodek za Android 

Pred nekaj dnevi Googlovi razvijalci so izdali prek objave v blogu, ki so jo posneli odločitev, da bo Lyra odprtokodna. Lyra temelji na strojnem učenju, da omogoča visokokakovostne glasovne klice v situacijah z nizko pasovno širino.

S katero to koristi in omogoča drugim razvijalcem, da hranijo svoje aplikacije komunikacijo in razvoj Lyre v novih smereh.

Kodeki, ki že desetletja predstavljajo glavno medijsko aplikacijo, omogočajo pasovno širokim aplikacijam učinkovit prenos podatkov.

Kot tak, razvoj kodeka za video in zvok predstavlja stalni izziv- Zagotovite vedno višjo kakovost, porabite manj podatkov in zmanjšajte zakasnitev za sprotno komunikacijo.

Čeprav se zdi, da video porablja veliko več pasovne širine kot zvok, lahko sodobni video kodeki dosežejo nižje bitne hitrosti kot nekateri visokokakovostni govorni kodeki, ki se danes uporabljajo.

Kombinacija Govorni in video kodeki z nizko bitno hitrostjo lahko prinesejo visoko kakovostno izkušnjo video klicev tudi v omrežjih z nizko pasovno širino. V preteklosti pa je nižja bitna hitrost zvočnega kodeka, manj razumljiv je glasovni signal in bolj robotiziran je.

Čeprav imajo nekateri ljudje dostop do konstantnega visokokakovostnega širokopasovnega omrežja, ta raven povezljivosti ni univerzalna in celo ljudje, ki živijo na dobro povezanih območjih, se včasih soočajo s slabimi omrežnimi povezavami, slabimi omrežnimi povezavami in pomanjkljivo povezljivostjo.

Da bi rešili ta problem, Google je ustvaril Lyra, visokokakovosten govorni kodek z zelo nizko bitno hitrostjo ki omogoča glasovno komunikacijo tudi v najpočasnejših omrežjih.

Če želite to narediti, Google je uporabil tradicionalne tehnike kodiranja in hkrati izkoristil napredek v strojnem učenju z modeli, usposobljenimi v tisočih urah podatkov, da ustvarijo nov način stiskanja in prenosa glasovnih signalov.

Lyrina koda je napisana v C ++ za hitrost, učinkovitost in interoperabilnost, poleg tega pa za popolne enotne teste uporablja ogrodje Bazel z Abseilom in ogrodje GoogleTest.

Basic API nudi vmesnik za kodiranje in dekodiranje na ravni paketov in datotek. Na voljo je tudi celotna orodjarna za obdelavo signalov, ki vključuje različne filtre in pretvorbe.

»Naš vzorčni program se integrira z Android NDK, da pokaže, kako vgraditi Lyrino izvorno kodo v aplikacijo za Android, ki temelji na Javi. Ponujamo tudi vektorske uteži in količnike, potrebne za zagon Lyre, «je dejal Google. Ta izdaja ponuja razvijalcem potrebna orodja za kodiranje in dekodiranje zvoka z Lyro, optimizirano za 64-bitno platformo Android ARM, z različico za Linux.

Funkcije se dešifrirajo v valovno obliko z uporabo generativnega modela. Generativni modeli so posebna vrsta modela strojnega učenja, ki je zelo primeren za poustvarjanje celotne zvočne oblike iz omejenega števila funkcij.

Lyrina arhitektura je zelo podobna tradicionalnim zvočnim kodekom, ki so že desetletja hrbtenica internetne komunikacije. Medtem ko ti tradicionalni kodeki temeljijo na tehnikah digitalne obdelave signalov, Lyra temelji na sposobnosti generativnega modela za rekonstrukcijo visokokakovostnega govornega signala.

Google je v svojo brezplačno aplikacijo za video klice Duo uvedel Lyro in dejal, da je kodo odprtokoden, ker meni, da bi bila primerna za druge aplikacije.

Google verjame, da obstaja več aplikacij, za katere je Lyra morda primerna, najsi gre za arhiviranje velike količine glasu, prihranek življenjske dobe baterije ali lajšanje zastojev omrežja v zasedenih situacijah.

"Veselimo se kreativnosti, ki zaznamuje odprtokodno skupnost, ki jo je Lyra uporabila za zagotavljanje zmogljivih in edinstvenih aplikacij," je dejal Google.

vir: https://opensource.googleblog.com


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.