Google avaldas Helikoodeki Lyra 0.0.2 uuenduse, mis on optimeeritud maksimaalse kõne edastamise kvaliteedi saavutamiseks väga aeglaste ühenduste korral. Koodek avati aprilli alguses, kuid see oli seotud patenteeritud matemaatika teegi kasutamisega. Versioonis 0.0.2 on see probleem lahendatud ja antud teegi jaoks on loodud avatud asendus — sparse_matmul, mis, nagu ka koodek ise, on litsentseeritud Apache 2.0 alusel. Teiste täiustuste hulgast võib märkida ka Bazel'i ehitussüsteemi kasutamise võimalust GCC kompilaatoriga ning selle kombinatsiooni kasutamist vaikimisi Linuxis Bazel + Clang asemel.
Tuletame meelde, et edastatava hääldata kvaliteedi osas madalatel kiirusel ületab Lyra oluliselt traditsioonilisi koodekeid, milles kasutatakse digitaalsete signaalide töötlemise meetodeid. Kõrge häälekvaliteedi saavutamiseks piiratud edastusmahu tingimustes rakendatakse Lyra’s lisaks tavapärastele heli kokkusurumise ja signaalide konversiooni meetoditele masinõppe põhjal ülesehitatud kõnemudelit, mis võimaldab rekonstrueerida puuduvat teavet kõne tüüpide omaduste põhjal. Helide genereerimiseks kasutatud mudel on koolitatud mitme tuhande tunni pikkuste häälregistreeringute põhjal üle 70 keele puhul. Pakutud rakenduse jõudlus on piisav, et kodeerida ja dekodeerida häält reaalajas keskmise hinnaklassi nutitelefonidel, signaali edastamise viivitus on 90 millisekundit.
Allikas: opennet.ru
