Spoločnosť Google vydala aktualizáciu audio kodeku Lyra 0.0.2, optimalizovaného na dosiahnutie maximálnej kvality prenosu reči pri veľmi pomalých komunikačných kanáloch. Kodek bol otvorený začiatkom apríla, ale dodával sa s viazanou proprietárnou matematickou knižnicou. V verzii 0.0.2 bol tento nedostatok odstránený a pre uvedenú knižnicu bola vytvorená otvorená náhrada — sparse_matmul, ktorá ako aj samotný kodek sa šíri pod licenciou Apache 2.0. Medzi ďalšie vylepšenia patrí možnosť používať systém zostavovania Bazel s kompilátorom GCC a používanie tejto kombinácie predvolene v Linuxe namiesto Bazel+Clang.
Pripomeňme, že z pohľadu kvality prenášaných hlasových dát pri nízkych rýchlostiach Lyra významne prevyšuje tradičné kodeky, v ktorých sú použité metódy digitálneho spracovania signálov. Na dosiahnutie vysokej kvality prenosu hlasu v podmienkach obmedzeného objemu prenášaných informácií, okrem bežných metód kompresie zvuku a konverzie signálov, v Lyra sa používa rečový model založený na systéme strojového učenia, ktorý umožňuje rekonstrukciu chýbajúcich informácií na základe typových charakteristík reči. Model zapojený do generovania zvuku bol trénovaný s použitím niekoľkých tisíc hodín so záznamami hlasov vo viac než 70 jazykoch. Výkon navrhnutej implementácie je dostatočný na kódovanie a dekódovanie reči v reálnom čase na smartfónoch strednej cenovej kategórie, s oneskorením prenosu signálu na úrovni 90 milisekúnd.
Zdroj: opennet.ru
