主要内容

使用LMS取消声噪声噪声消除

该示例显示了如何使用最小均方(LMS)算法从输入信号中减去噪声。LMS自适应滤波器使用参考信号输入端口和所需的信号期望端口自动匹配滤波器响应。当它收敛到正确的滤波器模型时,减去过滤的噪声,误差信号应仅包含原始信号。

探索示例

在该模型中,声环境子系统的上端口处的信号输出是白噪声。下端口处的信号输出由来自WAV文件的彩色噪声和信号组成。该示例模型使用自适应滤波器从下端口处的信号输出中移除噪声。当您运行模拟时,您可以听到噪音和播放鼓的人。随着时间的推移,模​​型中的自适应滤波器过滤出噪声,使您只听到鼓。

声噪声消除模型

利用您的音频设备

运行模型来实时收听音频信号。停止时间设置为无穷大。这允许您在模型运行时与它进行交互。例如,您可以更改过滤器或从慢适应到快适应(反之亦然),并了解在这些条件下的实时音频处理行为。

块的彩色代码

请注意模型中块的颜色。这些是示例时间颜色,指示块执行的快速。这里,最快的离散采样时间为红色,第二个最快的离散示例时间为绿色。在向下采样之前,您可以看到颜色从红色到绿色变为绿色(在瀑布范围块之前的下块块中)。有关显示采样时间颜色的更多信息,可以在Simulink®文档中找到。金宝app

瀑布范围

瀑布窗口显示自适应滤波器滤波器系数的行为。它一次显示多个数据矢量。这些向量表示归一化LMS自适应滤波器的滤波器系数的值,并且是连续采样时间的输入数据。数据显示在瀑布窗口中的三维轴中。默认情况下,X轴表示幅度,Y轴表示样本,Z轴表示时间。瀑布窗口具有工具栏按钮,使您可以放大显示的数据,暂停数据捕获,冻结范围的显示,保存范围位置,并将数据导出到工作区。

声环境子系统

您可以通过双击该块来查看声环境子系统的详细信息。高斯噪声用于创建发送到外部MIC输出端口的信号。如果输入到过滤器端口的输入从0变为1,则数字滤波器块从低通滤波器变为带通滤波器。从数字滤波器块输出的过滤噪声被添加到来自WAV文件的信号,以产生发送到导频的MIC输出端口的信号。

参考文献

[1] Haykin,Simon S.自适应滤波器理论。第3届,Prentice Hall,1996年。