利用MATLAB GUI设计平台,用窗函数法设计FIR数字滤波器,对所给出的含有噪声的声音信号进行数字滤波处理,得到降噪的声音信号,进行时域频域分析,同时分析不同窗函数的效果。
实现的功能有:
打开文件:选择路径打开wav格式的音频文件,自动生成音频的原始波形与频谱。
加入噪声:有两种噪声可以选择加入,一种是白噪声,其频率蔓延整个频谱;一种是特定频率的噪声,可通过输入频率加入单一频率的噪声。加入噪声后自动绘制加入噪声后的波形与频谱。
滤波处理:首先输入滤波器通/阻带的开始频率与截止频率(若为低/高通类型滤波,则只需输入开始频率;若为带通/阻类型,则开始与截止都要输入;输入频率值为真实频率值,可根据频谱图进行判断 ),之后选取窗函数和滤波类型,将会生成滤波处理后的波形与频谱。
音频播放/停止:可随时播放/停止原始、加噪、滤波处理后的音频。
图片导出:将波形、频谱图片一张张导出保存,可选的格式有jpg、png、bmp、eps。
保存文件:将加躁/滤波后的音频导出保存。
1