一.思路来源
在音乐制作过程中,由于强磁场干扰,工频干扰或者录制软件运行错误等,常常使录制的波形在很窄的一个频率范围内混入高幅燥声。人耳听起来就是一个刺耳的音调。我们可以将其看成一个单频燥声。
有些时候,音乐播放软件的异常也会损坏声音文件,产生单频燥声。
二.设计思路
我们的设计就是要去除这个单频燥声。本设计采用一个带阻滤波器滤除这个干扰。实现步骤如下:
第一步 从本地导入受损文件
第二步 由FFT得到受损文件的幅频特性
第三步 找到窄带燥声的中心频率并为带阻滤波器设置高低截止频率
第四步 执行滤波
第五步 导出修复后的文件
三.前面板设计
前面板中含有文件路径,分别用于导入受损波形文件和导出修复后的文件;四个波形图,分别用于显示修复前后的时域波形和幅频特性;一个修复开关;五个文本框,其中两个用于设置带阻滤波器的高底截止频率,另外三个用于设置修复后的文件保存格式。如图1所示。

图1
四.框图程序设计
框图程序首先导入受损波形文件,然后采用一个简易读取声音文件子VI将文件转化为数据流。
接着采用一个CASE结构,以修复开关布尔量为条件,当开关未按下时,执行如下功能:播放受损文件波形,显示时域波形,通过FFT得到幅频特性并显示。开关未按下时的框图程序如图2所示。













