1 简介
结合数字滤波器的理论基础和设计方法,在MATLAB程序语言环境下,设计出有限长单位脉冲响应(FIR)数字滤波器,同时利用GUI界面设计FIR数字滤波器人机交互平台,该系统平台界面直观、操作简单且功能齐全,可实现对加噪语音信号的去噪滤波功能.平台主要包括语音信号、加噪信号、FIR数字滤波器设计和去噪信号四个模块,用户可根据读入的语音信号及噪声信号特点调整滤波器技术指标,实现滤波器的优化设计,最终达到FIR数字滤波器对语音信号的去噪处理效果.
2 部分代码
function varargout = filter_config(varargin)
% FILTER_CONFIG M-file for filter_config.fig
% FILTER_CONFIG, by itself, creates a new FILTER_CONFIG or raises the existing
% singleton*.
%
% H = FILTER_CONFIG returns the handle to a new FILTER_CONFIG or the handle to
% the existing singleton*.
%
% FILTER_CONFIG('CALLBACK',hObject,eventData,handles,...) calls the local
% func