数字信号处理课设讲解 下载本文

信息科学与工程学院

数字信号处理课程设计实验报告

课题名称: 简单信号滤波演示系统 学生姓名: 学 号: 专业班级: 指导老师: 实验时间: 2014.10.8

目 录

第一章 概述.................................3

第二章

第三章

第四章第五章第六章

1.1 FIR、IIR概述.................................3 1.2题目要求......................................3

设计分析.............................5

2.1算法分析......................................5 2.2 在matlab中实现的分析........................6

程序实现.......................8

3.1 程序主体介绍..................................8 3.2 子程序........................................9 3.3 程序调试及运行结果............................9 3.4 结果分析及问题分析...........................16

心得体会............................17 参考文献............................18 源代码..............................19 MATLAB 第一章 概述

1.1 FIR、IIR概述

数字滤波器是指输入输出均为数字信号,通过一定的运算关系改变输入信号所含频率成分的相对比例或者滤除某些频率成分的器件。数字滤波器与模拟滤波器相比数字滤波器具有精度高、稳定、体积小、重量小、灵活等特点。主要分为两种:有限脉冲响应FIR和无限脉冲响应IIR。设计滤波器的主要要求有两种,一是幅频特性,一是相频特性。一般的滤波器主要是对幅频特性作出要求,如果对输出相频特性也有要求,就需要用到线性相位滤波器。IIR滤波器的设计主要有两类,一是借助于模拟滤波器设计进行,二是直接在频域或时域中进行设计。FIR滤波器的设计不能借助于模拟滤波器,也有两类设计方法,一是窗函数法,二是频率采样法。还有一种比较有效的方法是切比雪夫等波纹逼近法,需通过计算机辅助进行。

1.2题目要求

设计一个工作流程如图所示的信号滤波演示系统:

图2 滤波演示图

⑴ 信号发生器—根据信号选择分为两大类:

① 静态型:直接输入(或从文件读取)测试信号序列;

② 动态型:输入由多个不同频率正弦信号叠加组合而成的模拟信号公式

100sin(2?f1t) ?100sin(2?f2t) ?...?100sin(2?fnt) 采样频率(Hz)以及采样点数,

动态生成该信号的采样序列,作为测试信号。