- 博客(5)
- 收藏
- 关注
原创 Speex aec近期小结
本文是对关于speex aec的一点小结,主要包括一些实验、算法、流程等做一点总结。希望能帮助到有需要的人。首先,给大家有一个大概的框架,speex aec主要工作都是围绕下图展开的:图中也比较简单明了,在此只想强调一点就是,学过控制论的应该能很敏捷的看出这图的扰动量是adaptive filter.知道这一点也有便于后面原理的理解。再提一句,这里的扰动量是adaptive filter.
2024-11-01 14:08:20
1750
原创 【Speex aec】简单测试speexdsp中的AEC效果
由于工作的原因,最近一直在捣鼓speexdsp这一开源的3A算法库,前面也写了两篇关于speexdsp的文章,具体可以翻看相关的文档。这一篇文章的主要内容就是测试一下Speexdsp中的AEC(回音消除)的效果。但经过模拟测试,speexdsp中的AEC效果并不算太好,毕竟还能听到回声的出现。只能说有一点的回音消除效果,但并不能完全消除回声,这也有可能是我测试的方式方法有问题,大家仅供参考吧,希望能帮助到相关开发人员。
2024-10-23 18:15:50
1803
原创 Speexdsp中的噪音消除(denoise)的应用
由于libspeex库中的testdenoise文件中是不存在wav文档的读写的,所以我们要先进行的一步操作是wav文档的读写。总所周知的是,wav文档就是一个wav文件头后面接着音频数据的一种文件格式,如果不理解的话,完全可以百度一下,网上也有很多相关的描述。为此在这里不进行过多的描述。/* data *///RIFF//"WAVE"//"fmt"//"data"以上即为我们所定义的wav文件的文件头结构体,紧接着我们将进一步定义读取wav文件的文件头,以及写入wav文件的文件头。
2024-09-14 15:48:26
613
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人