主要内容

噪音消除

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

案例探究

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

声学噪声消除模型

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

利用音频设备

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

方块的颜色代码

注意模型中块的颜色。这些是表示块执行速度的样本时间颜色。这里,最快的离散采样时间(例如8 kHz音频信号处理部分)是红色的,第二快的离散采样时间是绿色的。你可以看到,在下降采样32次之后,颜色从红色变成了绿色(在瀑布范围块之前的下降采样块中)。有关显示样本时间颜色的详细信息,请参见查看采样时间信息(金宝app模型)

瀑布范围

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

声环境子系统

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

版本示例

浮点版本:dspanc

定点版本:dspanc_fixpt(使用定点设计器)

参考文献

海金,S,自适应滤波理论, Prentice-Hall, 1996,第3版。