完成了g723,打算先看看g729.大致扫了一篇编解码框图.

都是基于10阶线性预测(10e lpc)

看到了熟悉的莱文森德宾递推,基音周期搜索等。

感知加权滤波器的设计有所不同。

自适应激励与固定码本激励部分基本都差不太多。

g729的处理的数据块为10ms,80个采样,

相对g723编码时延更低。

g729的高通滤波也比较纠结,阶数比g723的更高,

让笔者不能不重新去计算它的大致频幅响应,画出大致的频幅响应图,才释然.

另外itu的g729在最后打包时,居然自摆乌龙。。。要想正确打包参数,还得修改相应的代码

itu的g729接口并不友好(暴露了一些全局变量,可能是为了减少数据拷贝吧)

voice age提供的vag729.lib感是对itu的g729做了个封装,

笔者点出二进制文件,看到许多函数的名字与itu的差不多

g729源码分析-开篇相关推荐

  1. Android 8.0系统源码分析--开篇

    个人分类: Android框架总结Android源码解析android framework 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/sinat ...

  2. Mybatis源码分析开篇

    Mybatis的由来 iBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为M ...

  3. g729源码分析-5-基音周期搜索(下)

    前面两节讲完了g729基音周期搜索的基本流程与依据 这里结合代码,进一步讲述这一过程 整数基音周期搜索比较简单 分成三段搜索,每段的权值不同,这在之前分析过了,不详述了 分数基音周期搜索是针对每个子帧 ...

  4. NHibernate源码分析开篇

    为了让大家更好的了解NHibernate的功能和工作原理, 我们将对NHibernate的源代码进行全面的分析. 在此系列文章中, 我们做出以下约定: 为简化输入, 文中NHibernate均以NH代 ...

  5. Android 8.0系统源码分析--Camera processCaptureResult结果回传源码分析

    相机,从上到下概览一下,真是太大了,上面的APP->Framework->CameraServer->CameraHAL,HAL进程中Pipeline.接各种算法的Node.再往下的 ...

  6. 子墨庖丁-Gson的源码分析(1)-开篇

    因为工作的关系,使用到了Gson,先暂停了书写Proguard的文章,回到Gson的研究.当然也不会总是研究Gson,我会两个项目跳着来.完全按照自己的兴趣来.我个人觉得Gson是一个非常优秀的jso ...

  7. Thinkphp源码分析系列–开篇

    目前国内比较流行的php框架由thinkphp,yii,Zend Framework,CodeIgniter等.一直觉得自己在php方面还是一个小学生,只会用别人的框架,自己也没有写过,当然不是自己不 ...

  8. 鸿蒙内核源码分析表,鸿蒙内核源码分析(双向链表篇) | 谁是内核最重要结构体 ? | 开篇致敬鸿蒙内核开发者 | v1.10...

    谁是鸿蒙内核最重要的结构体? 答案一定是: LOS_DL_LIST(双向链表),它长这样.typedef struct LOS_DL_LIST {//双向链表,内核最重要结构体 struct LOS_ ...

  9. 阿里面试这样问:Nacos配置中心交互模型是 push 还是 pull ?(原理+源码分析)...

    本文来源:公众号「 程序员内点事」 对于Nacos大家应该都不太陌生,出身阿里名声在外,能做动态服务发现.配置管理,非常好用的一个工具.然而这样的技术用的人越多面试被问的概率也就越大,如果只停留在使用 ...

  10. ElasticStack系列之十六 ElasticSearch5.x index/create 和 update 源码分析

    开篇 在ElasticSearch 系列十四中提到的问题即 ElasticStack系列之十四 & ElasticSearch5.x bulk update 中重复 id 性能骤降,继续这个问 ...

最新文章

  1. python入门_老男孩_集合_元祖
  2. Activity和Service通信 Bind方式
  3. unixODBC的使用
  4. 这该死的高度,height,clientHeight,scrollHeight,offsetHeight
  5. 数据库中复合主键与联合主键
  6. hello python_Python-Hello world!
  7. change background color in chrome
  8. matlab 三阶段dea模型,三阶段DEA模型SFA二阶段剔除过程
  9. css3实现缺角四边形_利用CSS3实现折角效果实例源码
  10. 【流放之路-召唤愤怒狂灵攻略】
  11. QT 如何在背景图中将部分区域设置为透明
  12. 电脑网络适配器黄色感叹号,无法连接WiFi?显示适配器黄色小标?
  13. Java新手训练——基础小题
  14. VB编程:UBound获取数组上限;LBound获取数组下限-25
  15. xiuno论坛开发模式怎么调整
  16. 超人气思维导图XMind新年新版本,这6个新功能你一定要看
  17. 中小企业如何做全网营销推广?常见的网络营销推广技巧和策略
  18. 转载TortoiseSVN的使用详解2(http://www.cnblogs.com/xiaobaihome/archive/2012/03/20/2407610.html)
  19. LeetCode 0417「太平洋大西洋水流问题」
  20. 数据加密方式(3类)

热门文章

  1. 随滚动条移动的QQ在线客服代码
  2. 计算机重启报错69,[转载]速达3000 常见问题一(下)
  3. 浏览器兼容性问题和解决方案
  4. geektool的cal命令格式乱了
  5. 计算机禁止安装游戏软件,win10禁止安装,手把手教你win10如何设置禁止安装软件...
  6. (附源码)计算机毕业设计ssm房屋出租管理系统
  7. 修改HTML网站模板,SEO如何修改简单网页模板!
  8. 摩托罗拉linux软件下载,摩托罗拉手机软件驱动下载
  9. 如何制作疫情民生地图
  10. HMM(隐马尔可夫模型)