实时音频编解码之十七 Opus解码 SILK解码

本文谢绝任何形式转载,谢谢。

5.2 Silk解码流程

解码器线性预测层主要使用长短时预测合成滤波器对激励信号滤波实现,线性预测层内部的工作带宽为NB、MB以及WB,对于SWB以及FB的混合编码工作模式,线性预测层依然工作于WB带宽下,经过区间解码之后解码出区间编码的符号,根据这些符号解析得到SILK/CELT编码若干参数,对于语音帧,SILK编码的内容包括参数和激励,索引指是参数矢量化后码本的索引,码本的索引最终会映射为编码参数,如LTP,LSF参数等,SILK解码的流程如下,通过区间解码器解码之后获取信源编码信息,再根据解码的声道参数使用LTP和LPC滤波生成解码后的语音信号,生成的语音信号再根据设定的声道数和API Fs采样值重采样输出最终的音频信号,这一过程如图5-4所示。
请添加图片描述
图5-4 SILK解码框架

接下来的小节结合编码符号的意义和解码函数分析Opus普通帧SILK的解码过程,其函数调用关系如图5-5所示。
请添加图片描述
图5-5 Opus普通帧SILK的解码函数调用流程

5.2.1 LP层

Opus编码的最小单位是编码帧,一个编码帧的时长为10ms或20ms,一个Opus编码包可以包括多个编码帧,但是一个编码包最长含120ms的语音编码信息,Opus也可能包含Low Bit-

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

shichaog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值