权重系数确定matlab代码-Feedback-ANC-Teensy-3.6:基于FxLMS算法和Teensy3.6微控制器的反馈ANC项目

时间:2024-06-11 07:51:46
【文件属性】:

文件名称:权重系数确定matlab代码-Feedback-ANC-Teensy-3.6:基于FxLMS算法和Teensy3.6微控制器的反馈ANC项目

文件大小:299KB

文件格式:ZIP

更新时间:2024-06-11 07:51:46

系统开源

权重系数确定matlab代码反馈有源降噪系统 介绍 在此项目中,在Teensy 3.6微控制器中实现了Filtered-X最小均方(FxLMS)算法,以使用20W扬声器和MEMS麦克风来降低有害噪声。 FxLMS算法 该反馈有源噪声消除系统基于FxLMS算法。 由于仅拾取反馈信号,因此反馈系统在消除窄带信号方面最有效。 图1:物理反馈系统 图2:基于FxLMS的反馈系统 在反馈系统中,只有误差传感器(麦克风)和辅助信号源(扬声器)。 然后,将检测到的误差与预测的误差之差输入系统,以更新过滤器权重。 物理设置 微控制器 该项目中使用的微控制器是PJRC的完整的基于USB的微控制器开发系统。 借助带有浮点单元的32位MHz ARM Cortex-M4处理器,它可以实现更快的浮点计算。 图3:Teensy 3.6引脚排列 其他成分 音频放大器:已为此项目选择。 麦克风: 代码 该代码是使用Arduino IDE和编写的。 在代码中,ARM数学库用于减少浮点矩阵计算所用的时间。 代码中还利用DMA通道来实现更高的采样频率。 首先运行辅助路径文件,以离线确定辅助路径系数。 获取辅助路径系数后,将


【文件预览】:
Feedback-ANC-Teensy-3.6-master
----ANC_fblms()
--------ANC_fblms.ino(2KB)
----README.md(3KB)
----README_image()
--------max9744.jpg(43KB)
--------feedbackFXLMS.png(26KB)
--------teensy.png(168KB)
--------feedbackANC.png(19KB)
--------mic.jpg(48KB)
----ANC_Secondary_Path()
--------ANC_Secondary_Path.ino(3KB)

网友评论