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

Disa ditë më parë, zhvilluesit e Google njoftuan në një postim në blog se kanë vendosur ta përdorin Lyra-n me kod të hapur. Lyra përdor të mësuarit automatik për të mundësuar thirrje zanore me cilësi të lartë në situata me gjerësi të ulët bande.

Kjo u sjell dobi dhe u lejon zhvilluesve të tjerë të përmirësojnë aplikacionet e tyre të komunikimit dhe të zhvillojnë Lyra-n 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 kodekëve, si për video ashtu edhe për audio, paraqet një sfidë të vazhdueshme : të ofrojë cilësi gjithnjë e në rritje, të përdorë më pak të dhëna dhe të minimizojë vonesën për komunikimin 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ëve të zërit dhe videos me shpejtësi të ulët transmetimi mund të ofrojë një përvojë thirrjesh video me cilësi të lartë edhe në rrjetet me gjerësi të ulët bande. Megjithatë, historikisht, sa më i ulët të jetë shpejtësia e transmetimit të një kodeku audio, aq më pak i kuptueshëm dhe më robotik bëhet sinjali i zërit.

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-n, një kodek zëri me cilësi të lartë dhe me shpejtësi biti ultra të ulët që e bën komunikimin me zë të disponueshëm edhe në rrjetet më të ngadalta.

Për ta bërë këtë, Google zbatoi teknikat tradicionale të kodimit, duke shfrytëzuar përparimet në të mësuarit automatik me modele të trajnuara gjatë mijëra orëve të të dhënave për të krijuar një metodë të re të kompresimit dhe transmetimit të sinjaleve zanore.

Kodi i Lyra-s është shkruar në C++ për të ofruar shpejtësi, efikasitet dhe ndërveprim, dhe gjithashtu përdor kornizën Bazel me Abseil dhe kornizën GoogleTest për testim gjithëpërfshirës të njësive.

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-s është shumë e ngjashme me kodekët tradicionalë audio , të cilët kanë qenë shtylla kurrizore e komunikimit në internet për dekada të tëra. Ndërsa këta kodekë tradicionalë mbështeten në teknikat e përpunimit të sinjalit dixhital, forca e Lyra-s qëndron në aftësinë e modelit gjenerues për të rindërtuar një sinjal zanor 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.

Burimi: https://opensource.googleblog.com


Shto si burim të preferuar në Google