实时音频编解码之十八 Opus解码 CELT解码

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

5.3 CELT解码

Opus的CELT层使用窗长重叠为5ms~22.5ms的改进离散余弦变换 (Modified Discrete Cosine Transform,MDCT)算法,MDCT谱被按照人耳听觉灵敏度划分的Bark子带分解,通常CELT层有21个子带,在Hybird模式,前17个子带(到8kHz)由SILK层编解码,各频带包含的MDCT频点数量是不同的,最少就一个频点,最多176个频点,如表5-19所示。每个频带增益(能量)和频谱形状是分开编码的,这种独立编码频带增益方法使得保持信号谱包络变得简单,即使用PVQ编码没有增益信息的频谱包络形状。

帧长 2.5ms 5ms 10ms 20ms 起始频点 截止频点
频带 频点
0 1 2 4 8 0Hz 200Hz
1 1 2 4 8 200Hz 400Hz
2 1 2 4 8 400Hz 600Hz

猜你喜欢

转载自blog.csdn.net/shichaog/article/details/124780040