APP下载

基于MATLAB的IIR数字滤波器的设计及DSP实现

2016-06-21贵州师范大学物理与电子科学学院蒋渊渊

电子世界 2016年11期

贵州师范大学物理与电子科学学院 蒋渊渊 张 旺

基于MATLAB的IIR数字滤波器的设计及DSP实现

贵州师范大学物理与电子科学学院 蒋渊渊 张 旺

【摘要】在实际含噪的情况下对信号进行处理的时候,难免会将噪声等信号混入原始信号,这就要对信号进行滤波[1]。而滤波可以通过滤波器实现,将原始信号通过特定的滤波器(高通,低通,带通,带阻)把不必要的信息滤除,保留有用信息。可见,滤波器在信号处理中有着举足轻重的作用。滤波器主要分为数字滤波器和模拟滤波器两种,本文所做的工作是基于MATLAB的无限长单位冲激响应(iir)数字滤波器的设计,以及利用dsp试验箱来验证所设计的iir数字滤波器的可行性。

【关键词】信号处理;滤波;MATLAB;iir数字滤波器

0 引言

IIR数字滤波器又有两种设计方法[2]:I.利用模拟滤波器进行设计。这种方法可以利用模拟滤波器现有的资源(巴特沃斯,椭圆,契比雪夫等模型),先将模拟滤波器设计出来,然后再根据预定的指标将其转换成满足要求的数字滤波器。II.最优化设计法。这种方法中主要有两种最优化法则:均方误差最小准则和最大误差最小化准则。无论是哪种设计的方法,设计的本质就是找到h(n)或者系统函数的分子分母所对应的系数。

本文利用利用MATLAB坏境中的fdatool工具以及模拟滤波器中的椭圆模型,根据所给的任务要求找到满足要求的性能指标,从而找到分子分母的系数,,将其进行量化转换为CCS环境下的系数,再利用DSP实验箱以及CCS软件进行验证所设计的低通滤波器。……

登录APP查看全文