计算参考信号和采集信号的时延:GetDelay() AEC3中的时延估计算法是使用计算滤波器能量最大块来作为延迟估计值,它是当滤波器收敛到一定程度时,计算所有滤波器系数的能量,取峰值的系数(tap)对应的delay就是对齐需要的delay。…
AEC个人学习串讲之AEC3:概述及非核心部分
整体框图 参考信号:送往时延估计、AEC的状态计算 采集信号:送往时延估计、线性滤波器、AEC的状态计算 线性滤波器使用时延对齐后的参考信号和采集信号进行处理;线性滤波器处理后的结果送往NLP模块,最终得到处理结果。 类调用关系图 Echo…
AEC个人学习串讲之fullaec.m:非线性处理(下)
取消大小周了,周末有了更多的时间来自己学习。给自己立个flag,两周内把fullaec.m里面的线性滤波器、NLP等部分弄懂,发博客;再2~3周的时间看webrtc的AEC3的代码,同样发博客整理;然后再2~3周的时间看一下speex里面的…
AEC个人学习串讲之fullaec.m:非线性处理(上)
取消大小周了,周末有了更多的时间来自己学习。给自己立个flag,两周内把fullaec.m里面的线性滤波器、NLP等部分弄懂,发博客;再2~3周的时间看webrtc的AEC3的代码,同样发博客整理;然后再2~3周的时间看一下speex里面的…
AEC个人学习串讲之fullaec.m:线性处理部分
取消大小周了,周末有了更多的时间来自己学习。给自己立个flag,两周内把fullaec.m里面的线性滤波器、NLP等部分弄懂,发博客;再2~3周的时间看webrtc的AEC3的代码,同样发博客整理;然后再2~3周的时间看一下speex里面的…
我的一点反思和想法
工作也马上9个月了,这九个月以来一直忙忙碌碌,都没有时间反思和思考下自己,总是在做事情,没有沉淀,感觉很不好,正好昨天谈绩效,自己也反思了一下,想总结下自己,为未来几个月自己要重点改进的地方指明方向。 第一点感觉自己还是太飘,就是说流于形式…
Google Test Mock学习笔记(上)
什么是gmock? 一个mock对象实现了与真实对象相同的接口,但是它让您在运行时指定如何使用它以及应该做什么(包括它应该调用什么方法,以什么顺序调用方法,调用多少次,用什么参数,返回什么值等)。 当你使用gmock的时候:首先你要用一些简…