1 / 13

实验四 数字滤波器的设计及实现

实验四 数字滤波器的设计及实现. 数字滤波器的设计 数字滤波器的实现. 实验目的. 1. 掌握 MATLAB 常见数字滤波器设计函数、数字滤波器设计基本函数,包括 IIR 和 FIR 的阶数估计,滤波器设计函数等,能够利用这些函数进行数字低通滤波器设计。 2.  学习使用 MATLAB 中滤波器辅助实现软件进行滤波器设计。 3. 学习使用滤波器的直接型实现结构进行滤波器实现。 4. 学习、了解利用专用 DSP 处理器,编程实现数字滤波器。. 实验内容.

yuma
Download Presentation

实验四 数字滤波器的设计及实现

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 实验四数字滤波器的设计及实现 数字滤波器的设计 数字滤波器的实现

  2. 实验目的 1. 掌握MATLAB常见数字滤波器设计函数、数字滤波器设计基本函数,包括IIR和FIR的阶数估计,滤波器设计函数等,能够利用这些函数进行数字低通滤波器设计。 2.  学习使用MATLAB中滤波器辅助实现软件进行滤波器设计。 3. 学习使用滤波器的直接型实现结构进行滤波器实现。 4. 学习、了解利用专用DSP处理器,编程实现数字滤波器。

  3. 实验内容 1、在深刻理解数字滤波器的参数基础上,学习使用MATLAB数字滤波器基本设计函数完成(FIR)低通滤波器设计。 2、在深刻理解数字滤波器的参数基础上,学习使用MATLAB数字滤波器基本设计函数完成(IIR)低通滤波器设计。 3、对滤波前后的信号进行频谱对比、分析。

  4. 实验内容(续) 4、(拓展要求)其它种类(高通、带通等)数字滤波器设计。 5、(拓展要求)学习使用MATLAB中数字滤波器辅助设计软件。 6、通过硬件(DSP)实验箱演示信号经过滤波器前后的时域(示波器)波形与频谱(计算结果)变化。

  5. 实验原理 • IIR滤波器设计方法 --冲激响应不变法 --双线性变换法 • FIR滤波器设计方法 --窗函数法 --频率采样法 • 滤波器的实现结构

  6. 数字滤波器设计步骤: • (1)根据给定的滤波器设计要求,得到参数化描述,即通带,阻带截止频率 和 ,通带阻带纹波 和 等数据。 • (2)找一个数字系统函数G(z),使其频率响应逼近设计要求。 • (3)选择合适的滤波器结构对满足要求的传递函数G(z)进行实现。

  7. IIR滤波器设计方法: • 冲击响应不变法: (a)满足设计要求的模拟原型滤波器进行部分分式展开为: (b)由于 ,可以得到:

  8. IIR滤波器设计方法:(续) • 双线性变换法: (a)设计要求中给出的边界频率进行预畸处理,然后用得到的频率进行模拟滤波器设计,得到模拟原型滤波器 。 (b)用双线性变换法求出数字滤波器: 。

  9. FIR滤波器设计方法: • 窗函数法: (a)根据设计的要求选择合适的窗函数 ,然后根据此窗计算阶数等参数N。 (b)写出冲击响应序列的表达式: ,其中, 为理想的冲击响应序列,一般为无限长的, 为长度为N的窗函数。 (c)计算所得冲击响应序列的DTFT,然后验证其是否满足设计要求。

  10. FIR滤波器设计方法:(续) • 频率采样法: (a)根据设计要求估算滤波器阶数N。 (b)对要求的频率响应特性进行采样,获得N个离散样点值H(k)。 (c)对H(k)求N点IFFT,得到所需要的滤波器冲击响应序列h(n)。 (d)计算所得冲击响应序列的DTFT,然后验证其是否满足设计要求。

  11. 滤波器的实现结构 • FIR滤波器 直接型实现结构 级联结构 并联结构 多相实现结构 线性相位型结构

  12. 滤波器的实现结构:(续) • IIR滤波器 直接型实现结构:I型和II型 级联结构 并联结构

  13. 滤波器的设计函数 • FIR滤波器设计函数:fir1, fir2, remez, remezord, kaiser, kaiserord, hanning, hamming, blackman。 • IIR滤波器设计函数:butter, buttord, chebwin, cheb1ord, cheb2ord, cheby1, cheby2, ellip, ellipord。

More Related