g729源码分析-开篇
2012-01-30 23:28
225 查看
完成了g723,打算先看看g729.大致扫了一篇编解码框图.
都是基于10阶线性预测(10e lpc)
看到了熟悉的莱文森德宾递推,基音周期搜索等。
感知加权滤波器的设计有所不同。
自适应激励与固定码本激励部分基本都差不太多。
g729的处理的数据块为10ms,80个采样,
相对g723编码时延更低。
g729的高通滤波也比较纠结,阶数比g723的更高,
让笔者不能不重新去计算它的大致频幅响应,画出大致的频幅响应图,才释然.
另外itu的g729在最后打包时,居然自摆乌龙。。。要想正确打包参数,还得修改相应的代码
itu的g729接口并不友好(暴露了一些全局变量,可能是为了减少数据拷贝吧)
voice age提供的vag729.lib感是对itu的g729做了个封装,
笔者点出二进制文件,看到许多函数的名字与itu的差不多
都是基于10阶线性预测(10e lpc)
看到了熟悉的莱文森德宾递推,基音周期搜索等。
感知加权滤波器的设计有所不同。
自适应激励与固定码本激励部分基本都差不太多。
g729的处理的数据块为10ms,80个采样,
相对g723编码时延更低。
g729的高通滤波也比较纠结,阶数比g723的更高,
让笔者不能不重新去计算它的大致频幅响应,画出大致的频幅响应图,才释然.
另外itu的g729在最后打包时,居然自摆乌龙。。。要想正确打包参数,还得修改相应的代码
itu的g729接口并不友好(暴露了一些全局变量,可能是为了减少数据拷贝吧)
voice age提供的vag729.lib感是对itu的g729做了个封装,
笔者点出二进制文件,看到许多函数的名字与itu的差不多
相关文章推荐
- g729源码分析-开篇
- Libevent源码分析-----开篇
- GoAhead 2.1.8嵌入式webserver源码分析学习(一)---开篇
- g729源码分析-2-共振锋感知加权
- g729源码分析-5-基音周期搜索(下)
- skynet源码分析1:开篇明义
- Libevent源码分析-----开篇
- 开篇文:NTFS文件系统分析之序章:NTFS分区的引导记录源码
- 消息中间件 activeMQ的源码分析 之 开篇
- g729源码分析-9-g729-解码
- 消息中间件 activeMQ的源码分析 之 开篇
- NHibernate源码分析系列之开篇
- g729源码分析-6-固定码本搜索
- g729源码分析-1-lpc分析
- Tomcat源码分析 -- 开篇
- g729源码分析-2-共振锋感知加权
- Hadoop源码分析之开篇
- Openlayers源码分析(版本2.9.1)--开篇
- g729源码分析-10-后置滤波处理(一)
- g729源码分析-3-基音周期搜索(上)