主要内容

消除干扰的语气从音频流

这个例子显示了如何删除一个250 Hz干扰语气使用陷波滤波器从流媒体音频信号。

介绍

陷波滤波器用于消除一个特定频率从一个给定的信号。最常见的形式,切口过滤器的过滤设计参数对切口中心频率和3 dB带宽。中心频率的频率点的过滤器有一个零。3 dB带宽测量频率陷波滤波器的宽度计算半功率,或3 dB,衰减。

在本例中,您调整陷波滤波器,以消除250 Hz正弦语气腐蚀一个音频信号。你可以控制两个陷波滤波器的中心频率和带宽和听过滤音频信号优化设计参数。

示例架构

audioToneRemovalExampleApp命令打开一个用户界面设计与仿真。它也打开一个频谱分析仪查看音频的频谱有或没有过滤和陷波滤波器的幅度响应。

audioToneRemovalExampleApp

实现陷波滤波器使用dsp.NotchPeakFilter。滤波器有两个规范模式:“设计参数”和“系数”。设计参数的模式允许您指定赫兹的中心频率和带宽。在本例中这是唯一的方式使用。“系数”模式允许您指定乘数或直接在滤波器系数。在后者的模式,每个系数只影响一个过滤器的特点(中心频率或3 dB带宽)。换句话说,调整系数的影响是完全解耦。

使用生成的墨西哥人文件

使用MATLAB编码器,可以生成一个墨西哥人文件主要由执行处理算法HelperAudioToneRemovalCodeGeneration命令。您可以使用生成的墨西哥人文件执行audioToneRemovalExampleApp(真正的)命令。