用matlab的fdatool生成iir滤波器参数以及参数生成c 语言文件.

ID:9378582

大小:361.50 KB

页数:10页

时间:2018-04-29

用matlab的fdatool生成iir滤波器参数以及参数生成c 语言文件._第1页
用matlab的fdatool生成iir滤波器参数以及参数生成c 语言文件._第2页
用matlab的fdatool生成iir滤波器参数以及参数生成c 语言文件._第3页
用matlab的fdatool生成iir滤波器参数以及参数生成c 语言文件._第4页
用matlab的fdatool生成iir滤波器参数以及参数生成c 语言文件._第5页
资源描述:

《用matlab的fdatool生成iir滤波器参数以及参数生成c 语言文件.》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、用Matlab的FDAtool生成IIR滤波器参数MATLABIIR数字滤波器设计首先我们要明白相关的概念。数字滤波器设计采用角频率,如何与实际信号频率对应?角频率w,采样频率fs,实际信号频率f的转换关系为:W=2*pi*f/fs采样频率的角频率为2*pi.数字滤波器的指标,以低通为例【见下图】:当我们设计的滤波器是带通的时候。其通带截止频率有两个,阻带截止频率也有两个。截止频率还有另外一个称谓,即边沿频率。FIR滤波器可以设计为线性相位,并且总是稳定的。在多数情况下,FIR滤波器的阶数NFIR显著大于具有等效幅度响应的IIR滤波器阶数NIIR。NFI

2、R/NIIR通常为10的量级或更高.IIR滤波器通常计算更简便。在很多应用中,并不要求滤波器具有严格的线性相位,在这些情况下,通常会因计算简便而选择IIR滤波器。例如在很多语音编码当中的滤波器很多都是IIR滤波器,均衡器一般也用IIR滤波器。也就是说对实时性要求不是很高的场合可以考虑使用FIR滤波器,当FIR滤波器阶数较长时,可以考虑用FFT去计算。在设计IIR滤波器时,通常将数字滤波器的设计指标转化成模拟低通原型滤波器的设计指标,从而确定满足这些指标的模拟低通滤波器的传输函数Ha(s),然后再将它变换成所需要的数字滤波器传输函数G(z)。上述滤波器设计

3、的过程只需要了解其原理。借助于MATLAB强大的工具,滤波器的设计变得比较简单了。在MATLAB命令窗口中键入fdatool,你将启动滤波器设计的图形界面。你可以从simulink中直接选择数字滤波器控件而启动。本文主要讲述IIR数字滤波器设计的方法。对从麦克风进来的信号滤波。假定我们要把50hz的电频干扰去掉,同时人说话的频率一般不会超过3400hz。我们设计一个带通滤波器,通带为【80-3200】,采样率为8k。根据上面的需求,我们把相关的参数改成下面的界面:单击 DesignFilter,数秒之后显示如下:可以看出:滤波器的阶数是36,还有一个se

4、ctions:18.由于在具体实现时一般是以2阶的级联或并联去实现的。所以实际上分为18个2阶节去实现。36阶是系统计算出的满足需求的最小阶了。我们也可以自己事先制定阶数,参数如下:这时,截止频率衰减参数已经没法选了,被固定为3分贝:最终计算的幅度响应如下:我们需要把设计的滤波器系数保存下来,以供其它程序调用。MATLAB提供了直接导出系数的方法。【targets】->【generateCheader】可以修改如下,选择【Generate】在MATLAB工作目录下可以找到你生成的系数文件,大概是下面这个样子的:这个文件让人看的不太懂。返回fdatool设

5、计界面选择【Analysis->Filtercoeffcients】:系数界面与这个文件里面的数据是一致的。认真观察上面这个界面里的数据,我们发现,文件里面的系数,实际上把它分成两个2阶节相乘的形式,其中还有增益。增益的目的是为了保证计算的精度和系统的稳定性。选择【edit】->【converttosinglesection】,这时候系数变成我们熟悉的形式:生成的系数C头文件如下:指定阶数为2,重复上述步骤生成的IIR滤波器系数文件如下:书是我们时代的生命——别林斯基    书籍是巨大的力量——列宁    书是人类进步的阶梯———高尔基    书籍是人类

6、知识的总统——莎士比亚    书籍是人类思想的宝库——乌申斯基    书籍——举世之宝——梭罗    好的书籍是最贵重的珍宝——别林斯基    书是唯一不死的东西——丘特    书籍使人们成为宇宙的主人——巴甫连柯    书中横卧着整个过去的灵魂——卡莱尔    人的影响短暂而微弱,书的影响则广泛而深远——普希金    人离开了书,如同离开空气一样不能生活——科洛廖夫    书不仅是生活,而且是现在、过去和未来文化生活的源泉——库法耶夫    书籍把我们引入最美好的社会,使我们认识各个时代的伟大智者———史美尔斯    书籍便是这种改造灵魂的工具。人类所

7、需要的,是富有启发性的养料。而阅读,则正是这种养料———雨果

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
正文描述:

《用matlab的fdatool生成iir滤波器参数以及参数生成c 语言文件.》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、用Matlab的FDAtool生成IIR滤波器参数MATLABIIR数字滤波器设计首先我们要明白相关的概念。数字滤波器设计采用角频率,如何与实际信号频率对应?角频率w,采样频率fs,实际信号频率f的转换关系为:W=2*pi*f/fs采样频率的角频率为2*pi.数字滤波器的指标,以低通为例【见下图】:当我们设计的滤波器是带通的时候。其通带截止频率有两个,阻带截止频率也有两个。截止频率还有另外一个称谓,即边沿频率。FIR滤波器可以设计为线性相位,并且总是稳定的。在多数情况下,FIR滤波器的阶数NFIR显著大于具有等效幅度响应的IIR滤波器阶数NIIR。NFI

2、R/NIIR通常为10的量级或更高.IIR滤波器通常计算更简便。在很多应用中,并不要求滤波器具有严格的线性相位,在这些情况下,通常会因计算简便而选择IIR滤波器。例如在很多语音编码当中的滤波器很多都是IIR滤波器,均衡器一般也用IIR滤波器。也就是说对实时性要求不是很高的场合可以考虑使用FIR滤波器,当FIR滤波器阶数较长时,可以考虑用FFT去计算。在设计IIR滤波器时,通常将数字滤波器的设计指标转化成模拟低通原型滤波器的设计指标,从而确定满足这些指标的模拟低通滤波器的传输函数Ha(s),然后再将它变换成所需要的数字滤波器传输函数G(z)。上述滤波器设计

3、的过程只需要了解其原理。借助于MATLAB强大的工具,滤波器的设计变得比较简单了。在MATLAB命令窗口中键入fdatool,你将启动滤波器设计的图形界面。你可以从simulink中直接选择数字滤波器控件而启动。本文主要讲述IIR数字滤波器设计的方法。对从麦克风进来的信号滤波。假定我们要把50hz的电频干扰去掉,同时人说话的频率一般不会超过3400hz。我们设计一个带通滤波器,通带为【80-3200】,采样率为8k。根据上面的需求,我们把相关的参数改成下面的界面:单击 DesignFilter,数秒之后显示如下:可以看出:滤波器的阶数是36,还有一个se

4、ctions:18.由于在具体实现时一般是以2阶的级联或并联去实现的。所以实际上分为18个2阶节去实现。36阶是系统计算出的满足需求的最小阶了。我们也可以自己事先制定阶数,参数如下:这时,截止频率衰减参数已经没法选了,被固定为3分贝:最终计算的幅度响应如下:我们需要把设计的滤波器系数保存下来,以供其它程序调用。MATLAB提供了直接导出系数的方法。【targets】->【generateCheader】可以修改如下,选择【Generate】在MATLAB工作目录下可以找到你生成的系数文件,大概是下面这个样子的:这个文件让人看的不太懂。返回fdatool设

5、计界面选择【Analysis->Filtercoeffcients】:系数界面与这个文件里面的数据是一致的。认真观察上面这个界面里的数据,我们发现,文件里面的系数,实际上把它分成两个2阶节相乘的形式,其中还有增益。增益的目的是为了保证计算的精度和系统的稳定性。选择【edit】->【converttosinglesection】,这时候系数变成我们熟悉的形式:生成的系数C头文件如下:指定阶数为2,重复上述步骤生成的IIR滤波器系数文件如下:书是我们时代的生命——别林斯基    书籍是巨大的力量——列宁    书是人类进步的阶梯———高尔基    书籍是人类

6、知识的总统——莎士比亚    书籍是人类思想的宝库——乌申斯基    书籍——举世之宝——梭罗    好的书籍是最贵重的珍宝——别林斯基    书是唯一不死的东西——丘特    书籍使人们成为宇宙的主人——巴甫连柯    书中横卧着整个过去的灵魂——卡莱尔    人的影响短暂而微弱,书的影响则广泛而深远——普希金    人离开了书,如同离开空气一样不能生活——科洛廖夫    书不仅是生活,而且是现在、过去和未来文化生活的源泉——库法耶夫    书籍把我们引入最美好的社会,使我们认识各个时代的伟大智者———史美尔斯    书籍便是这种改造灵魂的工具。人类所

7、需要的,是富有启发性的养料。而阅读,则正是这种养料———雨果

显示全部收起
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭