speex源码分析-5-解码简要说明

看了一下speex窄带的解码,在默认的方式下,解码的过程相对简单。


这里大致做一个文字说明(忽略不常用的代码逻辑以及丢包处理等)


先解码lsp系数,基本就是查表,与直流分量相加,得到反量化的lsp系数


解码原始激励的平均增益 ol_gain,这个增被用于计算固定码本激励的增益


然后是解码自适应激励,编解码双方都要保存历史解码的激励,所以直接根据
最佳延后查询,就可以得到自适应码本.
然后查表,得到自适应码本的增益,就可以计算出自适应激励


解码固定码本激励,根据ol_gain利用与编码时相同的算法,计算增益.
然后是解码出8个随机向量的索引,查表,就可以得到固定码本激励


自适应激励与固定码本激励相加,就得到解码的激励
解码出来的激励会被保存下来,做为下一帧(下一子帧)的自适应码本


将4个子帧的激励解码出来后.
就每个子帧进行lsp插值,合成滤波,形成解码的语音信号




                                        林绍川 2012-11-06 于杭州
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值