语音交友app源码详解低延时高音质:编解码篇( 三 )


优化编码复杂度
采样率越高,语音清晰度就越高,同时意味着单位时间内需要分析/编码/传输的采样点就越多,编码码率和复杂度都需要相应地增加 。编码码率和复杂度的增加势必会给用户的带宽和设备性能功耗带来压力 。但这不是我们想看到的 。为此,我们经过理论推导和大量实验验证,设计了一套精简的语音高频分量编码系统,在分析复杂度增加很小前提下,最低使用 0.8kbps 即可实现高频信号的编码(基于不同技术,以往要表达高频信号,码率一般需要高于1~2kbps),极大增加了语音信号的清晰度 。
语音交友app源码平衡抗丢包性能与编码效率
在抗丢包能力的保障上,我们也在保证编码效率的前提下选择了最平衡的方案,经过实验验证,这种方案即又保证了编码压缩效率,又保证了丢包时的恢复率 。此外,除了 Nova,针对不稳定的网络环境,我们还研发上线了抗丢包能力更强的语音编解码器 Solo 和语音音乐混合编解码器 SoloX 等 。
Agora Nova vs. Opus
Nova 有着丰富的模式选择以供不同场景选择,诸如可适应模式、高品质模式、低能耗高品质模式、超高频模式和超低比特率模式等 。
如果把 Nova 和先进的开源编解码器 Opus 做对比,得益于 Nova 高效的信号处理算法,其在通用语音编码码率下,有效频谱信息要比同等码率下的 Opus 多 30% 。在主、客观评价体系下,Nova 的语音编码质量高于 Opus:
客观评价层面,使用 ITU-T P.863 标准定义的客观质量评估算法对两个编解码器的编码-解码语料进行打分,Nova 得分始终比 Opus 略高一筹;
主观评价层面,经过 Nova 编解码的语音信号的还原度要高于经过 Opus 编解码的语音信号,反映在听感上就是更通透,量化噪音更小 。
语音交友app源码得益于这款高清的语音编解码器,声网 SDK 为全球用户提供了一致的高质量音频互动体验 。其实一段语音通话体验的好坏,除了直接与编解码器的编码质量关联,也会极大地受到其他模块的影响,比如回声消除、降噪、网络传输等,我们将在下一期介绍声网在回声消除与降噪算法方面的最佳实践 。