Google lëshoi ​​kodin burimor për Lyra, një kodek audio Android 

Disa ditë më parë Zhvilluesit e Google lëshuan përmes një postimi në blog që ata kanë marrë vendimi për ta bërë Lyra burim të hapur. Lyra bazohet në të mësuarit makinerik për të mundësuar thirrje zanore me cilësi të lartë në situata me bandë të ulët.

Me të cilën kjo përfitimet dhe lejon zhvilluesit e tjerë të ushqejnë aplikacionet e tyre komunikimi dhe zhvillimi i Lyra në drejtime të reja.

Një element kryesor i aplikacioneve mediatike për dekada me radhë, kodekët kanë mundësuar që aplikacionet me intensitet të gjerë bande të transmetojnë të dhëna në mënyrë efikase.

Si i tillë, Zhvillimi i kodekut, si për video dhe audio, paraqet një sfidë të vazhdueshme- Siguroni cilësi gjithnjë e më të lartë, përdorni më pak të dhëna dhe minimizoni vonesën për komunikim në kohë reale.

Megjithëse videoja mund të duket se konsumon shumë më shumë gjerësi bande sesa audio, kodekët modernë të videos mund të arrijnë shpejtësi më të ulëta bit sesa disa nga kodekët e të folurit me cilësi të lartë që përdoren sot.

Kombinimi i Kodekët me zë dhe video me shpejtësi të ulët mund të sjellin përvojë me thirrje video me cilësi të lartë edhe në rrjetet me gjerësi bande të ulët. Sidoqoftë, historikisht, sa më i ulët të jetë shpejtësia e bitit të një kodeksi audio, aq më pak i kuptueshëm është sinjali zëri dhe aq më robotik është.

Gjithashtu, ndërsa disa njerëz kanë qasje në një rrjet të qëndrueshëm me cilësi të lartë me bandë të gjerë, ky nivel i lidhjes nuk është universal, dhe madje edhe njerëzit që jetojnë në zona të lidhura mirë ndonjëherë përballen me lidhje të dobëta të rrjetit, lidhje të dobëta të rrjetit dhe lidhje.

Për të zgjidhur këtë problem, Google krijoi Lyra, një kodek fjalimi me cilësi të lartë, me shpejtësi shumë të ulët gjë që bën të mundur komunikimin me zë edhe në rrjetet më të ngadalta.

Për ta bërë këtë, Google zbatoi teknikat tradicionale të kodimit ndërsa përfitonte nga përparimet në të mësuarit makinerik me modele të trajnuara për mijëra orë të të dhënave për të krijuar një metodë të re të kompresimit dhe transmetimit të sinjaleve zanore.

Kodi i Lyra është shkruar në C ++ për shpejtësi, efikasitetin dhe ndërveprimin, plus përdor kornizën Bazel me Abseil dhe kornizën GoogleTest për testet e njësisë së plotë.

Basic API siguron një ndërfaqe për kodimin dhe dekodimin në nivelin e paketës dhe skedarit. Ofrohet gjithashtu zinxhiri i plotë për përpunimin e sinjalit dhe përfshin filtra dhe transformime të ndryshme.

“Aplikacioni ynë shembull integron me Android NDK për të treguar se si të integrosh kodin vendas të Lyra në një aplikacion Android të bazuar në Java. Ne gjithashtu sigurojmë peshat vektoriale dhe kuantifikuesit e nevojshëm për të drejtuar Lyra, ”tha Google. Ky botim ofron mjetet e nevojshme për zhvilluesit për të kodifikuar dhe dekoduar audion me Lyra, të optimizuar për platformën 64-bit Android ARM, me një version për Linux.

Karakteristikat dekodohen në formë vale duke përdorur një model gjenerues. Modelet gjeneruese janë një lloj i veçantë i modelit të të mësuarit makinerik i përshtatshëm për rikrijimin e një forme valore audio të plotë nga një numër i kufizuar i funksioneve.

Arkitektura e Lyra është shumë e ngjashme me kodekët tradicionalë audio, të cilat kanë qenë shtylla kurrizore e komunikimit në Internet për dekada. Ndërsa këto kodekë tradicionalë bazohen në teknikat e përpunimit të sinjalit dixhital, Lyra qëndron në aftësinë e modelit gjenerues për të rindërtuar një sinjal të fjalës me cilësi të lartë.

Google zbatoi Lyra në aplikacionin e saj falas të thirrjeve video Duo dhe tha se po e bënte kodin me burim të hapur sepse mendon se mund të ishte i përshtatshëm për aplikacione të tjera.

Google beson se ka një numër aplikacionesh për të cilat Lyra mund të jenë të përshtatshme, qoftë për arkivimin e sasive të mëdha të zërit, kursimin e jetës së baterisë ose lehtësimin e bllokimit të rrjetit në situata të zëna.

"Ne shpresojmë të shohim kreativitetin që karakterizon komunitetin me burim të hapur të aplikuar në Lyra për të ofruar aplikacione të fuqishme dhe unike", tha Google.

Fuente: https://opensource.googleblog.com


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.