
该项目包含Matlab、VST和C等多种平台使用的edge源代码,以及active-noise-cancellation算法(Fx...)。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
Matlab的egde源代码,以及在Matlab和C语言中实现的主动降噪功能,大量采用LMS算法(如FxLMS、FuLMS、NLMS)来实现主动噪声消除。在我的硕士课程期间,我将这些算法作为最终课程的一部分进行了编写。此外,我还准备了一份关于该项目的5分钟简报,并在纽约进行展示。我撰写了若干篇关于主动噪声控制(ANC)和该代码的实验报告。具体而言,LMS(最小均方)算法是基础规范ANC算法;FxLMS(滤波的扩展最小均方)通过引入额外的学习滤波器来处理次级路径信号(从消除扬声器到用户耳朵的信号),从而解决实际应用中可能出现的相位问题和音频着色;NLMS(归一化最小均方)则是在LMS的基础上增加了一个简单的自适应更新学习率,以加速收敛速度。FxNLMS(归一化滤波的扩展最小均方)则结合了FxLMS和NLMS的优点;FuNLMS(滤波后的u均方值)在FxNLMS中进一步添加了一个有源LMS滤波器,旨在消除从消除扬声器到误差麦克风的噪声。值得注意的是,该方案相当健壮,但其融合过程并未能保证稳定性。
全部评论 (0)
还没有任何评论哟~


