Google heeft een update van de audiocodec Lyra 0.0.2 uitgebracht, geoptimaliseerd om de maximale geluidskwaliteit te bereiken bij het gebruik van zeer trage verbindingen. De codec werd begin april vrijgegeven, maar was gekoppeld aan een propriëtaire wiskundige bibliotheek. In versie 0.0.2 is dit probleem opgelost en voor de genoemde bibliotheek is een open vervanging gemaakt — sparse_matmul, die net als de codec zelf onder de Apache 2.0-licentie wordt verspreid. Onder andere verbeteringen is de mogelijkheid om het bouwsysteem Bazel met de GCC-compiler te gebruiken en deze combinatie standaard in Linux in plaats van Bazel+Clang te gebruiken.
Ter herinnering, wat betreft de kwaliteit van de overgedragen spraakgegevens bij lage snelheden, overtreft Lyra aanzienlijk traditionele codecs waarin gebruik wordt gemaakt van methoden voor digitale signaalverwerking. Om een hoge kwaliteit van spraakoverdracht te bereiken onder beperkte bandbreedte, maakt Lyra, naast de gebruikelijke methoden voor geluidscompressie en signaaltransformatie, gebruik van een spraakmodel op basis van machine learning, waarmee ontbrekende informatie kan worden gereconstrueerd op basis van typische spraakkenmerken. Het model dat wordt gebruikt voor de geluidsproductie is getraind met behulp van duizenden uren aan opnames van stemmen in meer dan 70 talen. De prestaties van de voorgestelde implementatie zijn voldoende voor het coderen en decoderen van spraak in realtime op smartphones van gemiddelde prijsklasse, met een signaalvertraging van ongeveer 90 milliseconden.
Bron: opennet.ru
