主要内容

噪声取消(LMS)

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

探索示例

In the model, the signal output at the upper port of the Acoustic Environment subsystem is white noise. The signal output at the lower port is composed of colored noise and a signal from a .wav file. This example model uses an adaptive filter to remove the noise from the signal output at the lower port. When you run the simulation, you hear both noise and a person playing the drums. Over time, the adaptive filter in the model filters out the noise so you only hear the drums.

声学降噪模型

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

利用音频设备

通过运行此模型,我们可以实时收听音频信号(在运行仿真时)。停止时间设置为无穷大。这使我们可以在模型运行时与模型进行交互。例如,我们可以将过滤器或替代方式从缓慢的适应转换为快速适应(反之亦然),并了解这些条件下的实时音频处理行为。

块的颜色代码

注意模型中块的颜色。这些是示例时间颜色,表明块执行速度的速度。在这里,最快的离散示例时间(例如,8 kHz音频信号处理部分)为红色,第二快的离散样品时间为绿色。您会看到,在下采样32后,颜色从红色变为绿色(在瀑布范围块之前的下样本块中)。有关显示样品时间颜色的更多信息,请参见Simulink®文档。金宝app

瀑布范围

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

声学环境子系统

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

References

Haykin,S.,自适应滤波器理论,第三版,Prentice-Hall,1996年。

可用的示例版本

浮点版:DSPANC

定点版本:dspanc_fixpt