Das Unternehmen Google hat ein Update des Audio-Codecs Lyra 0.0.2 veröffentlicht, das optimiert wurde, um die maximale Sprachübertragungsqualität über sehr langsame Kommunikationskanäle zu erreichen. Der Codec wurde Anfang April veröffentlicht, war jedoch an eine proprietäre mathematische Bibliothek gebunden. Mit Version 0.0.2 wurde dieses Manko beseitigt und für die genannte Bibliothek eine offene Alternative — sparse_matmul — geschaffen, die, wie der Codec selbst, unter der Apache 2.0-Lizenz veröffentlicht wird. Zu den weiteren Verbesserungen gehört die Möglichkeit, das Build-System Bazel mit dem Compiler GCC zu verwenden, was standardmäßig in Linux anstelle von Bazel+Clang verwendet wird.
Wir erinnern daran, dass die Qualität der übermittelten Sprachdaten bei niedrigen Geschwindigkeiten Lyra erheblich über den traditionellen Codecs übertrifft, die digitale Signalverarbeitungsmethoden verwenden. Um eine hohe Sprachübertragungsqualität unter Bedingungen mit begrenztem Übertragungsvolumen zu erreichen, wird Lyra neben herkömmlichen Methoden der Tonkompression und Signaldigitalisierung mit einem Sprachmodell basierend auf einem maschinellen Lernsystem eingesetzt, das es ermöglicht, fehlende Informationen auf der Grundlage typischer Sprachmerkmale wiederherzustellen. Das für die Klangerzeugung verwendete Modell wurde mit mehreren tausend Stunden von Sprachaufnahmen in mehr als 70 Sprachen trainiert. Die Leistung der vorgeschlagenen Implementierung ist ausreichend für die Echtzeit-Codierung und -Decodierung von Sprache auf Smartphones der mittleren Preisklasse, mit einer Übertragungsverzögerung von 90 Millisekunden.
Quelle: opennet.ru
