g723源码详细分析-17-舒适噪声解码
来源:互联网 发布:mac 无法切换输入法 编辑:程序博客网 时间:2024/05/06 11:45
Dec_Cng舒适噪声解码
知道舒适噪声如何生成,解码就简单了.
sid会传递滤波参数(在滤波器相似度不高时,sid报文会被发送)
解出报文里的lpc参数与增益估值
代码片段:
/*
* SID Frame decoding
*/
DecCng.SidGain = Dec_SidGain(Line->Sfs[0].Mamp);
/* Inverse quantization of the LSP */
Lsp_Inq( DecCng.LspSid, DecStat.PrevLsp, Line->LspId, 0) ;
Calc_Exc_Rand:生成随机激励,这个在编码舒适噪声时分析过了,编解码多方只要同步DecCng.RandSeed
即可
lpc插值:
/* Interpolate the Lsp vectors */
Lsp_Int( QntLpc, DecCng.LspSid, DecStat.PrevLsp ) ;
之后就是合成语音,同正常的语音包一样的处理
知道舒适噪声如何生成,解码就简单了.
sid会传递滤波参数(在滤波器相似度不高时,sid报文会被发送)
解出报文里的lpc参数与增益估值
代码片段:
/*
* SID Frame decoding
*/
DecCng.SidGain = Dec_SidGain(Line->Sfs[0].Mamp);
/* Inverse quantization of the LSP */
Lsp_Inq( DecCng.LspSid, DecStat.PrevLsp, Line->LspId, 0) ;
Calc_Exc_Rand:生成随机激励,这个在编码舒适噪声时分析过了,编解码多方只要同步DecCng.RandSeed
即可
lpc插值:
/* Interpolate the Lsp vectors */
Lsp_Int( QntLpc, DecCng.LspSid, DecStat.PrevLsp ) ;
之后就是合成语音,同正常的语音包一样的处理
- g723源码详细分析-17-舒适噪声解码
- g723源码详细分析-16-舒适噪声生成
- g723源码详细分析-13-解码
- g723源码详细分析-6-谐波噪声整形
- g723源码详细分析(-)
- g723源码详细分析(-)
- g723源码详细分析(三) lsp量化
- g723源码详细分析-15-静音检测
- g723源码详细分析(二) lpc转lsp
- g723源码详细分析-9-自适应码本搜索
- g723源码详细分析-10-固定随机码本搜索
- g723源码详细分析-11-多脉码激励编码
- g723源码详细分析-12-更新内存与打包等
- g723源码详细分析-14-感知加权滤波器补充
- g723源码详细分析-18-丢包补偿
- g723源码详细分析-19-基音后置滤波器
- g723源码详细分析-20-共振峰后置滤波器
- g723源码详细分析(四) 感知加权与基音周期搜索
- 创建WINDOWS服务
- 宏使用技巧之我见
- 关于repeater嵌套的用法
- graphics.h
- SQL Server 2005、2008证书加密
- g723源码详细分析-17-舒适噪声解码
- Tomcat 系统架构与设计模式,第 1 部分: 工作原理
- Win 7 64 位旗舰版安装WAS 7
- COM 组件设计与应用(七)编译、注册、调用
- linux mint 12安装之后的几点配置
- UTC、GMT、Unix Time、Unix epoch、POSIX time、Unix timestamp以及本机时间转换 问题
- 一位软件工程师的6年总结——成晓旭
- Oracle PL/SQL中如何使用%TYPE和%ROWTYPE
- CallableStatement,ResultSet,ResultSetMetaData