概念原理
技术特性
比较不同声音编码格式的比特率、采样率与延迟性。
Opus可以处理各种音频应用,包括IP语音、视频会议、游戏内聊天、流音乐、甚至远程现场音乐表演。它可以从低比特率窄带语音扩展到非常高清音质的立体声音乐。支持的功能包括:
-
6 kb/秒到510 kb/秒的比特率;单一频道最高256 kb/秒
-
采样率从8 kHz(窄带)到48 kHz(全频)
-
帧大小从2.5毫秒到60毫秒
-
支持恒定比特率(CBR)、受约束比特率(CVBR)和可变比特率(VBR)
-
支持语音(SILK层)和音乐(CELT层)的单独或混合模式
-
支持单声道和立体声;支持多达255个音轨(多数据流的帧)
-
可动态调节比特率,音频带宽和帧大小
-
良好的鲁棒性丢失率和数据包丢失隐藏(PLC)
-
浮点和定点实现
优点特色
150毫秒以下的单向延迟是大多数VoIP系统的首选目标,使自然对话与转向受到延迟的影响很小。音乐家通常会感觉到高达约30毫秒音频延迟的时间,大致符合Haas效果的融合时间,尽管将每个用户自己的乐器的播放延迟与往返延迟相匹配也可以有所帮助。音频╱视频同步,约45-100毫秒的音频延迟可能是可以接受的。
Opus允许减少质量或提高比特率以实现更小的算法延迟(最小5.0 ms)。虽然参考实现的默认Opus帧为20.0 ms长,但SILK层需要进一步5.0 ms的前瞻加1.5 ms进行重采样,默认延迟为26.5 ms。当CELT层处于活动状态时,默认情况下,为了与SILK层同步,窗口重叠需要2.5 ms的前视,其中添加了4.0 ms的匹配延迟。如果编码器在特殊限制低延迟模式下实例化,则删除4.0 ms匹配延迟,并禁用SILK层,允许5.0 ms的最小算法延迟。
参考文档:
作者:虚生 出处:https://www.cnblogs.com/dylancao/ 以音频和传感器算法为核心的智能可穿戴产品解决方案提供商 ,提供可穿戴智能软硬件解决方案的设计,开发和咨询服务。 勾搭热线:邮箱:1173496664@qq.com weixin:18019245820 市场技术对接群:347609188 |