A Google publicou uma atualização do codec de áudio Lyra 0.0.2, otimizado para alcançar a máxima qualidade na transmissão de voz ao usar canais de comunicação muito lentos. O codec foi lançado no início de abril, mas estava atrelado a uma biblioteca matemática proprietária. Na versão 0.0.2, essa limitação foi corrigida e uma substituição aberta foi criada para a biblioteca mencionada — sparse_matmul, que assim como o próprio codec, é distribuída sob a licença Apache 2.0. Entre outras melhorias, destaca-se a possibilidade de usar o sistema de build Bazel com o compilador GCC e o uso dessa combinação como padrão no Linux, em vez de Bazel+Clang.
Vale lembrar que, em termos de qualidade na transmissão de dados de voz em baixas velocidades, o Lyra supera significativamente os codecs tradicionais que utilizam métodos de processamento digital de sinais. Para alcançar uma alta qualidade na transmissão de voz em condições de volume de informação transmitida limitado, além dos métodos convencionais de compressão de áudio e transformação de sinais, o Lyra aplica um modelo de fala baseado em um sistema de aprendizado de máquina, que permite recriar informações faltantes com base nas características típicas da fala. O modelo utilizado para a geração de som foi treinado com várias milhares de horas de gravações de vozes em mais de 70 idiomas. O desempenho da implementação proposta é suficiente para codificar e decodificar voz em tempo real em smartphones de gama média, com uma latência de transmissão de sinal em torno de 90 milissegundos.
Fonte: opennet.ru
