0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅析Lyra音频编解码器Android开源版本

LiveVideoStack 来源:LiveVideoStack 作者:LiveVideoStack 2021-04-08 16:18 次阅读

最新消息:Google于今日发布了Lyra音频编解码器Android开源版本。

据悉,开源发布的Lyra代码是用C++编写的,以提高速度、效率和互操作性,使用了带有Abseil的Bazel构建框架和GoogleTest框架进行全面的单元测试。

前不久,Google推出的Lyra音频编解码器——是一种用于语音压缩的新型超低比特率编解码器。其在于能给在每秒3kb的网络宽带为用户提供自然清晰的语音聊天,还可在仅90ms延迟的情况下在从高端云服务器到中端智能手机的任何设备上运行。(有关Lyra的详细介绍请浏览:在3kbps的带宽下还能清晰地语音聊天?)

对此,我们查阅了Google的官方Lyra推送文章,浏览了文中所载的相同视频分别在原版、Opus@6kbps和Lyra@3kbps带宽下的音频质量对比(如下所示)。通过浏览对比,可以明确感知到Lyra在3kbps带宽情况下,虽然比特率降低为Opus的一半,但其音频的输出质量却优于Opus。我们着实被Lyra的音频输出质量所惊艳。

因此我们联系到了负责Lyra音频编解码器研发工作的产品经理Jamieson Brettle以及主管工程师Jan Skoglund进行了一次邮件采访。虽然仅是一次简短的采访,但是从字里行间中可以看出谷歌团队对Lyra音频编解码器的音频生成质量充满了信心。

以下内容由LiveVideoStack与Jamieson和Jan的采访整理而成。

Q 、Lyra是如何做到在比特率低到3kbps的情况下,依然能输出高质量的语音?

首先,Lyra的目的并不是传输语音信号本身,而是提取少量的关键特征,使得模型可以利用这些特征来合成语音。这些特征可以被高度压缩,但不会失去产生高质量语音的能力。

Lyra是用于产生语音信号的,当输入信号中存在语音时,该模型可以很好地进行语音再生。

Q 、Lyra为什么以3kbps为节点?

其实,我们的目标是在传输语音时尽可能地少用数据,并且即使在最恶劣的网络条件下也能进行实时通信。我们也都知道虽然Opus能以6kbps这么低的速率满足在2G网络上进行通信,但是其音频质量却下降了。

而我们对Lyra进行了调整,使其能够在一半的数据(3kbps)下工作,同时在这个非常低的比特率下可以提供比Opus更高的音频质量,并且能够运行在我们的目标设备上。

Q 、Lyra目前的应用范围与具体的应用场景有哪些?

目前,我们专注于确保即使在最糟糕的网络状况下Lyra也能让用户进行高质量的端对端语音通话。

Q 、Lyra的下一步计划是什么?

Lyra的下一步计划是为Android开发一个开源的编解码器,并且我们将开始关注更多的操作系统硬件目标。我们相信,我们所做的研究作为下一代音频编解码器的基石,可以应用于比实时语音更多的用例。

由此可以看出,Lyra的目标是帮助那些所处网络状态恶劣,2G网络或有线拨号连接的用户提供高质量的语音通话,以满足用户对语音通话的最基本需求。除此之外,据悉Google团队还提出Lyra与AV1相结合,将比VP9的编码效率提高了约40%,并且用户可以通过56kbps的拨号调制解调器连接到互联网实现视频聊天。

但是有媒体也对此提出了质疑:AV1与Lyra的组合对于使用2G网络的手机用户来说是行不通的,因为这类手机无法支持AV1所需的处理。

对此,Google Lyra项目的相关负责人也有回应:Lyra并不要求用户使用的一定是5G智能手机,只是需要有一定计算能力的智能手机。在很多发展中国家市场,我们注意到,这几年即使是中低端手机的计算力也在快速提升。

另外,负责人还提到:在很多欧美市场即使是服务商无限制的数据计划,用户通常每个月只有1GB或2GB的高速数据,之后的网络速度一般会降到64kbps-128kbps, Lyra和AV1对这些用户也会有非常有价值。

对此,仅个人认为:有争议也好,有质疑也罢。对于一个新产品来说都需要经历时间与实践的打磨和积累,用户的使用反馈,才能不断提升。所以不要急,现在Lyra开源只是刚刚开始,我们还会持续关注。
编辑:lyn

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Android
    +关注

    关注

    12

    文章

    3849

    浏览量

    125616
  • Google
    +关注

    关注

    5

    文章

    1711

    浏览量

    56788
  • 音频编解码器

    关注

    4

    文章

    118

    浏览量

    55697

原文标题:Google Lyra Android版开源 支持3kbps语音聊天

文章出处:【微信号:livevideostack,微信公众号:LiveVideoStack】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    集成电源管理和音频编解码器TPS65950数据表

    电子发烧友网站提供《集成电源管理和音频编解码器TPS65950数据表.pdf》资料免费下载
    发表于 03-06 11:15 0次下载
    集成电源管理和<b class='flag-5'>音频</b><b class='flag-5'>编解码器</b>TPS65950数据表

    TPS65920和TPS65930集成电源管理/音频编解码器数据表

    电子发烧友网站提供《TPS65920和TPS65930集成电源管理/音频编解码器数据表.pdf》资料免费下载
    发表于 03-06 10:55 0次下载
    TPS65920和TPS65930集成电源管理/<b class='flag-5'>音频</b><b class='flag-5'>编解码器</b>数据表

    视频编解码器-晶振应用选型方案简介

    随着科技的日新月异,视频编解码技术也将迎来新的发展机遇,5G网络的普及将进一步提升视频传输速度和质量,为视频编解码器的发展提供更广阔的空间。
    的头像 发表于 12-09 10:55 463次阅读
    视频<b class='flag-5'>编解码器</b>-晶振应用选型方案简介

    使用具备SigmaDSP内核的编解码器是否必须载入SigmaDSP程序才能使用?

    目前预计使用ADAU1761连接两个MEMS数字麦克风, ADAU1761与ADAU1361相比, ADAU1761多了SigmaDSP内核. 使用具备SigmaDSP内核的编解码器是否必须
    发表于 11-30 07:31

    密勒调制副载波编解码器的FPGA实现

    电子发烧友网站提供《密勒调制副载波编解码器的FPGA实现.pdf》资料免费下载
    发表于 10-26 11:10 0次下载
    密勒调制副载波<b class='flag-5'>编解码器</b>的FPGA实现

    基于VHDL语言的HDB3码编解码器设计

    电子发烧友网站提供《基于VHDL语言的HDB3码编解码器设计.doc》资料免费下载
    发表于 10-13 09:22 0次下载
    基于VHDL语言的HDB3码<b class='flag-5'>编解码器</b>设计

    如何在嵌入式系统中使用音频编解码器更轻松地优化音频性能?

    作者:Jacob Beningo 许多设计人员在其基于微控制器的嵌入式系统设计中加入了音频编解码器,以提供高保真音频。但在这样做之前,他们必须弄清楚如何对其应用进行音频
    的头像 发表于 10-03 14:34 606次阅读
    如何在嵌入式系统中使用<b class='flag-5'>音频</b><b class='flag-5'>编解码器</b>更轻松地优化<b class='flag-5'>音频</b>性能?

    使用STM32L1xx微控制器与外部I2S音频编解码器播放音频文件

    电子发烧友网站提供《使用STM32L1xx微控制器与外部I2S音频编解码器播放音频文件.pdf》资料免费下载
    发表于 09-21 11:30 2次下载
    使用STM32L1xx微控制器与外部I2S<b class='flag-5'>音频</b><b class='flag-5'>编解码器</b>播放<b class='flag-5'>音频</b>文件

    ES8336低功耗音频编解码器规格书

    ES8336低功耗音频编解码器规格书
    发表于 06-13 18:13 3次下载

    ES8388音频编解码器规格书

    ES8388是一种高性能、低功率和低成本音频编解码器。它由2路ADC、2路DAC、3路DAC组成,耳机麦克风放大器放大器、数字音效,以及模拟混频和增益功能。该设备使用高级多位Δ-∑调制技术在数字和模拟多位delta-sigma调制器使该设备对时钟抖动的低灵敏度和低带外噪声
    发表于 06-13 18:11 7次下载

    如何获得ESP8266上的opus编解码器

    我想要 ESP8266 上的 opus 编解码器(尤其是解码器),因为 128 kbps 应该足够用便宜的 I2S DAC 来传输音频。我认为这非常重要,因为 opus 可以让人们从互联网上获取
    发表于 06-12 06:54

    imx8mp - wm8962编解码器音频的问题求解

    我的音频编解码器 - WM8962 有问题。 我在自己的平台上工作,以 imx8mp-devkit 为模型。 图表: 将设备添加到设备树: reg_audio_pwr: 调节
    发表于 06-09 07:50

    如何将多个AK5554编解码器与i.MX8MN SAI线集成?

    我目前正在从事一个项目,涉及在 i.MX8MN 平台上将两个 AK5554 编解码器与同一条 SA5I 线路集成。我的目标是以这样一种方式配置系统,使其有效地充当八个音频通道,所有通道都连接到正确
    发表于 05-18 06:15

    phycore iMX8Mplus如何将WM8960音频编解码器与其集成?

    我们正在开发 phycore i MX 8M plus,我们正在尝试将WM8960 音频编解码器与其集成。 我们已经添加了我们的 dts 文件,我们也能够生成 dtb 文件,但是生成的 dtb 文件
    发表于 05-17 08:06

    TLV320AIC3100音频编解码器启动问题求解

    嗨,团队,我们正在研究 IXM8MM 定制板。我们使用带有 imx8mm 和 Android 11 代码库的 tlv320aic3100 音频编解码器。面临一些与MCLK相关的问题。当我尝试播放
    发表于 05-17 08:03