g729源码分析-开篇
完成了g723,打算先看看g729.大致扫了一篇编解码框图.
都是基于10阶线性预测(10e lpc)
看到了熟悉的莱文森德宾递推,基音周期搜索等。
感知加权滤波器的设计有所不同。
自适应激励与固定码本激励部分基本都差不太多。
g729的处理的数据块为10ms,80个采样,
相对g723编码时延更低。
g729的高通滤波也比较纠结,阶数比g723的更高,
让笔者不能不重新去计算它的大致频幅响应,画出大致的频幅响应图,才释然.
另外itu的g729在最后打包时,居然自摆乌龙。。。要想正确打包参数,还得修改相应的代码
itu的g729接口并不友好(暴露了一些全局变量,可能是为了减少数据拷贝吧)
voice age提供的vag729.lib感是对itu的g729做了个封装,
笔者点出二进制文件,看到许多函数的名字与itu的差不多
g729源码分析-开篇相关推荐
- Android 8.0系统源码分析--开篇
个人分类: Android框架总结Android源码解析android framework 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/sinat ...
- Mybatis源码分析开篇
Mybatis的由来 iBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为M ...
- g729源码分析-5-基音周期搜索(下)
前面两节讲完了g729基音周期搜索的基本流程与依据 这里结合代码,进一步讲述这一过程 整数基音周期搜索比较简单 分成三段搜索,每段的权值不同,这在之前分析过了,不详述了 分数基音周期搜索是针对每个子帧 ...
- NHibernate源码分析开篇
为了让大家更好的了解NHibernate的功能和工作原理, 我们将对NHibernate的源代码进行全面的分析. 在此系列文章中, 我们做出以下约定: 为简化输入, 文中NHibernate均以NH代 ...
- Android 8.0系统源码分析--Camera processCaptureResult结果回传源码分析
相机,从上到下概览一下,真是太大了,上面的APP->Framework->CameraServer->CameraHAL,HAL进程中Pipeline.接各种算法的Node.再往下的 ...
- 子墨庖丁-Gson的源码分析(1)-开篇
因为工作的关系,使用到了Gson,先暂停了书写Proguard的文章,回到Gson的研究.当然也不会总是研究Gson,我会两个项目跳着来.完全按照自己的兴趣来.我个人觉得Gson是一个非常优秀的jso ...
- Thinkphp源码分析系列–开篇
目前国内比较流行的php框架由thinkphp,yii,Zend Framework,CodeIgniter等.一直觉得自己在php方面还是一个小学生,只会用别人的框架,自己也没有写过,当然不是自己不 ...
- 鸿蒙内核源码分析表,鸿蒙内核源码分析(双向链表篇) | 谁是内核最重要结构体 ? | 开篇致敬鸿蒙内核开发者 | v1.10...
谁是鸿蒙内核最重要的结构体? 答案一定是: LOS_DL_LIST(双向链表),它长这样.typedef struct LOS_DL_LIST {//双向链表,内核最重要结构体 struct LOS_ ...
- 阿里面试这样问:Nacos配置中心交互模型是 push 还是 pull ?(原理+源码分析)...
本文来源:公众号「 程序员内点事」 对于Nacos大家应该都不太陌生,出身阿里名声在外,能做动态服务发现.配置管理,非常好用的一个工具.然而这样的技术用的人越多面试被问的概率也就越大,如果只停留在使用 ...
- ElasticStack系列之十六 ElasticSearch5.x index/create 和 update 源码分析
开篇 在ElasticSearch 系列十四中提到的问题即 ElasticStack系列之十四 & ElasticSearch5.x bulk update 中重复 id 性能骤降,继续这个问 ...
最新文章
- python入门_老男孩_集合_元祖
- Activity和Service通信 Bind方式
- unixODBC的使用
- 这该死的高度,height,clientHeight,scrollHeight,offsetHeight
- 数据库中复合主键与联合主键
- hello python_Python-Hello world!
- change background color in chrome
- matlab 三阶段dea模型,三阶段DEA模型SFA二阶段剔除过程
- css3实现缺角四边形_利用CSS3实现折角效果实例源码
- 【流放之路-召唤愤怒狂灵攻略】
- QT 如何在背景图中将部分区域设置为透明
- 电脑网络适配器黄色感叹号,无法连接WiFi?显示适配器黄色小标?
- Java新手训练——基础小题
- VB编程:UBound获取数组上限;LBound获取数组下限-25
- xiuno论坛开发模式怎么调整
- 超人气思维导图XMind新年新版本,这6个新功能你一定要看
- 中小企业如何做全网营销推广?常见的网络营销推广技巧和策略
- 转载TortoiseSVN的使用详解2(http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2407610.html)
- LeetCode 0417「太平洋大西洋水流问题」
- 数据加密方式(3类)