主要内容

噪音消除(LMS)

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

探索的例子

在模型中,声环境子系统上端口输出的信号为白噪声。下端口的信号输出由彩色噪声和来自。wav文件的信号组成。本示例模型使用自适应滤波器去除下端口信号输出中的噪声。当您运行模拟时,您会听到噪音和一个人打鼓。随着时间的推移,模型中的自适应滤波器会过滤掉噪声,所以你只能听到鼓声。

声学噪声消除模型

该模型的全平台浮点版本如下所示。

利用你的音频设备

通过运行这个模型,我们可以实时地听到音频信号(同时运行仿真)。停止时间设置为无穷大。这允许我们在模型运行时与它进行交互。例如,我们可以改变过滤器或从慢适应切换到快适应(反之亦然),并获得在这些条件下的实时音频处理行为的感觉。

积木的颜色代码

注意模型中块的颜色。这些是表示块执行速度的示例时间颜色。这里,最快的离散采样时间(例如,8 kHz音频信号处理部分)是红色的,第二快的离散采样时间是绿色的。你可以看到,在向下采样32次后,颜色从红色变成了绿色(在Waterfall Scope块之前的Downsample块中)。关于显示样本时间颜色的更多信息可以在Simulink®文档中找到。金宝app

瀑布范围

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

声环境子系统

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

参考文献

微积分、S。自适应滤波器理论,第三版,普伦蒂斯霍尔,1996。

可用的示例版本

浮点版本:dspanc

定点版本:dspanc_fixpt