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

这篇文章拒绝以任何形式转载,谢谢。

[En]

This article refuses to be reproduced in any form, thank you.

; 5.2 Silk解码流程

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

实时音频编解码之十七 Opus解码 SILK解码
图5-4 SILK解码框架

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

实时音频编解码之十七 Opus解码 SILK解码
图5-5 Opus普通帧SILK的解码函数调用流程

5.2.1 LP层

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

Original: https://blog.csdn.net/shichaog/article/details/124778333
Author: shichaog
Title: 实时音频编解码之十七 Opus解码 SILK解码

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/498348/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球