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

Posted shichaog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实时音频编解码之十七 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-

以上是关于实时音频编解码之十七 Opus解码 SILK解码的主要内容,如果未能解决你的问题,请参考以下文章

实时音频编解码之十二Opus编码-SILK编码-基频估计

实时音频编解码之十四 Opus编码-SILK编码-长时预测

实时音频编解码之十二Opus编码-SILK编码-基频估计

实时音频编解码之十三 Opus编码-SILK编码-噪声整形分析

实时音频编解码之十三 Opus编码-SILK编码-噪声整形分析

实时音频编解码之十四 Opus编码-SILK编码-长时预测