文档库 最新最全的文档下载
当前位置:文档库 › 数字信号处理实验教学大纲

数字信号处理实验教学大纲

数字信号处理实验教学大纲
数字信号处理实验教学大纲

《数字信号处理》实验教学大纲

一、大纲说明

课程名称(中文):数字信号处理实验

课程名称(英文):Experiment of Digital Signal Processing

适用专业:电子信息工程及电子信息科学与技术

课程属性:专业限选课

课程性质:非独立设课

课程学时:12

先修课程:高等数学、复变函数与积分变换、信号与系统等

二、实验课教学内容和要求

实验一:系统响应及系统稳定性

实验目的和教学要求

1)掌握求系统响应的方法

2)掌握时域离散系统的时域特性

3)分析、观察及检验系统的稳定性

实验二:时域采样与频域采样

实验目的和教学要求

1)掌握模拟信号采样前后频谱的变化

2)掌握如何选择采样频率才能使采样后的信号不丢失信息

3)掌握频率域采样会引起时域周期化的概念

4)掌握频率域采样定理及其对频率采样点数选择的指导作用

实验三:用FFT对信号作频谱分析

实验目的和教学要求

1)了解用FFT对连续信号和时域离散信号进行谱分析的方法

2)了解可能出现的分析误差及其原因,以便正确应用FFT

实验四:IIR数字滤波器设计及软件实现

实验目的和教学要求

1)熟悉用双线性变换法设计IIR数字滤波器的原理与方法

2)熟悉调用MATLAB信号处理工具箱中滤波器设计函数设计各种IIR数字滤波器3)掌握根据滤波需求确定滤波器指标参数

4)掌握IIR数字滤波器的MATLAB实现方法

实验五:FIR数字滤波器设计及软件实现

实验目的和教学要求

1)掌握用窗函数法设计FIR数字滤波器的原理与方法

2)掌握用等波纹最佳逼近法设计FIR数字滤波器的原理和方法

3)掌握FIR滤波器的快速卷积实现原理

4)熟悉调用MATLAB函数设计与实现FIR滤波器

实验六:数字信号处理在双音多频拨号系统中的应用

实验目的和教学要求

1)了解音频电话中的拨号信号--双音多频信号

2)了解小型信号处理系统,用数字方法产生模拟信号并进行传输

3)了解双音多频信号的产生方法和检测方法

三、主要仪器设备

微型计算机,MATLAB软件等

四、实验方式与要求

1)实验前,教师需向学生讲清实验的性质、任务、要求、实验守则及实验室安全制度等;

2)该课以验证性实验为主,指导书中给出实验内容与方法,也可由学生自主设计实验方法,实验前学生必需进行预习,设计报告经教师批阅后,方可进入实验室进行实验;

3)实验2~3人一组,在规定的时间内,由学生独立完成,出现问题,教师要引导学生独立分析、解决,不得包办替;

4)任课教师要认真上好每一堂课,实验前清点学生人数,实验中按要求做好学生实验情况及结果记录,实验后认真填写实验开出记录。

五、考核办法

实验部分不单独考试,实验成绩占课程总评的10%。

六、学时分配

本课程计划学时数为48学时,其中理论课36学时,实验课12学时。

实验教学学时分配表

七、教材

实验教材:《数字信号处理》上机实验(第三版),高西全、丁玉美编著,西安电子科技大学出版社

所属二级学院:电子信息与电气工程学院

系(或教研室):电子信息系 2017 年 10月 12 日

数字信号处理期末实验-语音信号分析与处理

语音信号分析与处理 摘要 用MATLAB对语音信号进行分析与处理,采集语音信号后,在MATLAB软件平台进行频谱分析;并对所采集的语音信号加入干扰噪声,对加入噪声的信号进行频谱分析,设计合适的滤波器滤除噪声,恢复原信号。 数字滤波器是数字信号处理的基础,用来对信号进行过滤、检测和参数估计等处理。IIR数字滤波器最大的优点是给定一组指标时,它的阶数要比相同组的FIR滤波器的低的多。信号处理中和频谱分析最为密切的理论基础是傅立叶变换(FT)。离散傅立叶变换(DFT)和数字滤波是数字信号处理的最基本内容。 关键词:MATLAB;语音信号;加入噪声;滤波器;滤波 1. 设计目的与要求 (1)待处理的语音信号是一个在20Hz~20kHz频段的低频信号。 (2)要求MATLAB对语音信号进行分析和处理,采集语音信号后,在MATLAB平台进行频谱分析;并对所采集的语音信号加入干扰噪声,对加入噪声的信号进行频谱分析,设计合适的滤波器进行滤除噪声,恢复原信号。

2. 设计步骤 (1)选择一个语音信号或者自己录制一段语音文件作为分析对象; (2)对语音信号进行采样,并对语音信号进行FFT频谱分析,画出信号的时域波形图和频谱图; (3)利用MATLAB自带的随机函数产生噪声加入到语音信号中,对语音信号进行回放,对其进行FFT频谱分析; (4)设计合适滤波器,对带有噪声的语音信号进行滤波,画出滤波前后的时域波形图和频谱图,比较加噪前后的语音信号,分析发生的变化; (5)对语音信号进行回放,感觉声音变化。 3. 设计原理及内容 3.1 理论依据 (1)采样频率:采样频率(也称采样速度或者采样率)定义了每秒从连续信号中提取并组成离散信号的采样个数,它用赫兹(Hz)来表示。采样频率只能用于周期性采样的采样器,对于非周期采样的采样器没有规则限制。通俗的讲,采样频率是指计算机每秒钟采集多少个声音样本,是描述声音文件的音质、音调,衡量声卡、声音文件的质量标准。采样频率越高,即采样的间隔时间越短,则在单位之间内计算机得到的声音样本数据就越多,对声音波形的表示也越精确。 (2)采样位数:即采样值或取样值,用来衡量声音波动变化的参数。 (3)采样定理:在进行模拟/数字信号的的转换过程中,当采样频率f s.max大于信号中,最高频率f max的2倍时,即:f s.max>=2f max,则采样之后的数字信号完整的保留了原始信号中的信息,一般实际应用中保证采样频率为信号最高频率的5~10倍;采样频率又称乃奎斯特定理。 (4)时域信号的FFT分析:信号的频谱分析就是计算信号的傅立叶变换。连续信号与系统的傅立叶分析显然不便于直接用计算机进行计算,使其应用受到限制。而FFT是一种时域和频域均离散化的变换,适合数值计算,成为用计算机分析离

《数字信号处理》考试大纲-11-22

《数字信号处理》考试大纲 一、考试科目基本要求及适用范围概述 本《数字信号处理》考试大纲适用于电子信息、通信工程等专业的考试。课程总体情况 一、离散时间信号与系统 1.理解序列的概念及几种典型序列,掌握序列的运算,掌握线性卷积过程,会判断序列的周期性 2.什么样的系统是线性/移不变/因果/稳定系统?什么样的LSI系统是因果/稳定系统?理解概念且会判断 3.理解常系数线性差分方程 4.理解对连续时间信号抽样后引起的频谱变化,掌握奈奎斯特抽样定理 二、z变换 1.会求z变换及其收敛域,因果序列的概念及判断 2.会求z反变换(任意方法) 3.理解z变换的主要性质 4.理解z变换与Laplace/Fourier变换的关系 5.理解序列的Fourier变换及对称性质 6.何为系统函数、频率响应?系统函数与差分方程的互求,因果/稳定系统的收敛域 三、离散Fourier变换 1.Fourier变换的几种形式 2.了解周期序列的DFS及性质,理解周期卷积过程 3.理解DFT及性质,掌握圆周移位、共轭对称性,掌握圆周卷积、线性卷积及两者之间的关系 4.了解频域抽样理论 5.理解频谱分析过程 6.了解序列的抽取与插值过程 四、FFT

1.理解DIT和DIF的基-2FFT算法原理、运算流图、所需计算量 2.理解IFFT方法 3.了解CZT算法 4.了解线性卷积的FFT算法及分段卷积方法 五、时域离散系统的基本网络结构与状态变量分析法——数字滤波器的基本结构 1.掌握IIR滤波器的四种基本结构 2.理解FIR滤波器的直接型、级联型、线性相位结构,了解频率抽样型结构 六、IIR数字滤波器的设计 1.理解全通系统的特点及应用 2.掌握冲激响应不变法和双线性变换法 3.掌握Chebyshev滤波器的特点 4.了解利用模拟滤波器设计IIR数字滤波器的设计过程 5.了解利用频带变换法设计各种类型数字滤波器的方法 七、FIR数字滤波器的设计 1.掌握线性相位FIR数字滤波器的特点 2.理解窗函数设计法 3.了解频率抽样设计法 4.理解IIR与FIR数字滤波器的比较 ************* 二、考试评分 主观题+客观题共100分,题目形式为填空选择题、选择题、判断题、问答题、计算题(画图)。 三、考试内容:

数字信号处理基础实验指导书

《数字信号处理》实验指导书 光电工程学院二○○九年十月

实验一离散时间信号分析 一、实验目的 1.掌握各种常用的序列,理解其数学表达式和波形表示。 2.掌握在计算机中生成及绘制数字信号波形的方法。 3.掌握序列的相加、相乘、移位、反转等基本运算及计算机实现与作用。 4.掌握线性卷积软件实现的方法。 5.掌握计算机的使用方法和常用系统软件及应用软件的使用。 6.通过编程,上机调试程序,进一步增强使用计算机解决问题的能力。 二、实验原理 1.序列的基本概念 离散时间信号在数学上可用时间序列来表示,其中代表序列的第n个数字,n代表时间的序列,n的取值范围为的整数,n取其它值没有意义。离散时间信号可以是由模拟信号通过采样得到,例如对模拟信号进行等间隔采样,采样间隔为T,得到一个有序的数字序列就是离散时间信号,简称序列。 2.常用序列 常用序列有:单位脉冲序列(单位抽样)、单位阶跃序列、矩形序列、实指数序列、复指数序列、正弦型序列等。 3.序列的基本运算 序列的运算包括移位、反转、和、积、标乘、累加、差分运算等。 4.序列的卷积运算 上式的运算关系称为卷积运算,式中代表两个序列卷积运算。两个序列的卷积是一个序列与另一个序列反褶后逐次移位乘积之和,故称为离散卷积,也称两序列的线性卷积。其计算的过程包括以下4个步骤。 (1)反褶:先将和的变量换成,变成和,再将以纵轴为对称轴反褶成。 (2)移位:将移位,得。当为正数时,右移位;当为负数时,左

移位。 (3)相乘:将和的对应点值相乘。 (4)求和:将以上所有对应点的乘积累加起来,即得。 三、主要实验仪器及材料 微型计算机、Matlab软件6.5或更高版本。 四、实验内容 1.知识准备 认真复习以上基础理论,理解本实验所用到的实验原理。 2.离散时间信号(序列)的产生 利用MATLAB或C语言编程产生和绘制下列有限长序列: (1)单位脉冲序列 (2)单位阶跃序列 (3)矩形序列 (4)正弦型序列 (5)任意序列 3.序列的运算 利用MATLAB编程完成上述两序列的移位、反转、加法、乘法等运算,并绘制运算后序列的波形。 4.卷积运算 利用MATLAB编制一个计算两个序列线性卷积的通用程序,计算上述两序列,并绘制卷积后序列的波形。 5.上机调试并打印或记录实验结果。 6.完成实验报告。 五、实验报告要求 1. 简述实验原理及目的。 2. 给出上述序列的实验结果。 3. 列出计算卷积的公式,画出程序框图,并列出实验程序清单 (可略)(包括必要的程序说明)。 4. 记录调试运行情况及所遇问题的解决方法。 5. 给出实验结果,并对结果做出分析。 6. 简要回答思考题。 1 如何产生方波信号序列和锯齿波信号序列? 2 实验中所产生的正弦序列的频率是多少?是否是周期序列?

数字信号处理实验一

实验一 离散时间信号分析 班级 信息131班 学号 201312030103 姓名 陈娇 日期 一、实验目的 掌握两个序列的相加、相乘、移位、反褶、卷积等基本运算。 二、实验原理 1.序列的基本概念 离散时间信号在数学上可用时间序列)}({n x 来表示,其中)(n x 代表序列的第n 个数字,n 代表时间的序列,n 的取值范围为+∞<<∞-n 的整数,n 取其它值)(n x 没有意义。离散时间信号可以是由模拟信号通过采样得到,例如对模拟信号)(t x a 进行等间隔采样,采样间隔为T ,得到)}({nT x a 一个有序的数字序列就是离散时间信号,简称序列。 2.常用序列 常用序列有:单位脉冲序列(单位抽样)) (n δ、单位阶跃序列)(n u 、矩形序列)(n R N 、实指数序列、复指数序列、正弦型序列等。 3.序列的基本运算 序列的运算包括移位、反褶、和、积、标乘、累加、差分运算等。 4.序列的卷积运算 ∑∞ -∞==-= m n h n x m n h m x n y )(*)()()()( 上式的运算关系称为卷积运算,式中代表两个序列卷积运算。两个序列的卷积是一个序列与另一个序列反褶后逐次移位乘积之和,故称为离散卷积,也称两序列的线性卷积。其计算的过程包括以下4个步骤。 (1)反褶:先将)(n x 和)(n h 的变量n 换成m ,变成)(m x 和)(m h ,再将)(m h 以纵轴为对称轴反褶成)(m h -。

(2)移位:将)(m h -移位n ,得)(m n h -。当n 为正数时,右移n 位;当n 为负数时,左移n 位。 (3)相乘:将)(m n h -和)(m x 的对应点值相乘。 (4)求和:将以上所有对应点的乘积累加起来,即得)(n y 。 三、主要实验仪器及材料 微型计算机、Matlab6.5 教学版、TC 编程环境。 四、实验内容 (1)用Matlab 或C 语言编制两个序列的相加、相乘、移位、反褶、卷积等的程序; (2)画出两个序列运算以后的图形; (3)对结果进行分析; (4)完成实验报告。 五、实验结果 六、实验总结

数字信号处理实验教案剖析

数字信号处理实验教案 信息工程学院-通信工程教研室

数字信号处理是一门理论和实际密切结合的课程,为深入掌握课程内容,最好在学习理论的同时,做习题和上机实验。上机实验不仅可以帮助读者深入的理解和消化基本理论,而且能锻炼同学们的独立解决问题的能力。本讲义在第三版的基础上编写了五个实验,前2个实验属基础性的验证性实验,第3、4、5个实验属基本应用综合性实验。 实验一离散时间信号的MA TLAB实现 实验二线性卷积与循环卷积的原理及应用 实验三频率采样定理 实验四离散系统的因果性和稳定性及频率响应特性 实验五基于MATLAB的快速傅里叶变换 根据教学进度,理论课结束后进行相关实验。

实验一时域离散信号的产生 一实验目的 (1)了解常用的时域离散信号及其特点。 (2)掌握MATLAB产生常用时域离散信号的方法。 二实验内容 (1) 编写程序,产生下列离散序列: A.f(n)=δ(n) (-3> n1=-3;n2=4;n0=0; %在起点n1、终点n2的范围内,于n0处产生冲激 >> n=n1:n2; %生成离散信号的时间序列 >> x=[n==n0]; %生成离散信号x(n) >> stem(n,x,'filled'); %绘制杆状图,且圆心处用实心圆表示 >> title('单位脉冲序列'); >> xlabel('时间(n)');ylabel('幅度x(n)'); 在上述语句输入完成之后,敲击回车键,弹出图形窗口,显示出如下图形,即已经满足题干所述条件,产生了f(n)=δ(n),(-3> n1=16;a=0.1;w=1.6*pi; >> n=0:n1; >> x=exp((a+j*w)*n); >>subplot(2,1,1),stem(n,real(x)); %在指定位置描绘图像 >> title('复指数序列的实部'); >> subplot(2,1,2),stem(n,imag(x)); >> title('复指数序列的虚部'); 在上述语句输入完成之后,敲击回车键,弹出图形窗口,显示出如下图形,即已经满足题干所述条件,产生了f(n)=e(0.1+j1.6π)n,(0> f=50;Um=1;nt=2; %输入信号频率、振幅、显示周期 >> N=16;T=1/f; %N为信号一个采样周期的采样点数,T为信号周期 >> dt=T/N; %采样时间间隔 >> n=0:nt*N-1; %建立离散时间的时间序列 >> tn=n*dt; %确定时间序列样点在时间轴上的位置 >> f=Um*sawtooth(2*f*pi*tn)+1;

《数字信号处理》理论教学大纲

《数字信号处理》理论教学大纲 先修课程:概率论、线性代数、复变函数、C语言程序设计、信号与系统。 一、课程性质和任务 《数字信号处理》是电子信息工程、通信工程专业的一门学科基础必修课。通过本课程的学习,使学生建立“数字信号处理”的基本概念,掌握数字信号处理基本分析方法和分析工具,为从事通信、信息或信号处理等方面的研究工作打下基础。 二、教学内容和要求 通过对本课程的学习,要求学生系统地掌握数字信号处理的基本原理和基本分析方法,能建立基本的数字信号处理模型。学会运用数字信号处理的两个主要工具—快速傅立叶变换(FFT)与数字滤波器,为后续数字技术方面课程的学习打下理论基础。 课程的主要内容如下: 1、时间离散信号与系统 教学内容:理解信号数字处理的基本原理、数字信号处理的应用及研究内容。掌握离散信号----序列的产生及描述,掌握离散(数字)系统的表示----差分方程及系统时域卷积分析方法。 教学难点:离散系统的表示方法 2、Z变换

教学内容:理解并掌握z变换及其收敛区(ROC)的概念、z变换和反z变换的计算方法。 3、离散傅立叶变换(DFT) 教学内容:理解并掌握常用离散信号DFT变换和性质和计算、离散傅立叶级数DFS的概念及意义和性质、DFT的定义及性质、周期卷积和圆周卷积以及线性卷积的关系、离散(数字)系统的变换分析方法、系统频响和系统函数H(z)的概念及其计算。 教学难点:DFT的应用 4、数字滤波器基本结构 教学内容:理解并掌握数字滤波器的常用结构形式(IIR直接型、级联型、并联型,FIR直接型、级联型)。 5、数字滤波器设计 IIR数字滤波器的设计方法 教学内容:主要理解并掌握冲激响应不变法等,数字滤波器参数(通带、阻带、阶数等)的物理概念。 教学难点:实际IIR滤波器的设计 FIR数字滤波器的设计方法

数字信号处理实验

实验一 离散傅里叶变换(DFT )对确定信号进行谱分析 一.实验目的 1.加深对DFT 算法原理和基本性质的理解。 2.熟悉DFT 算法和原理的编程方法。 3.学习用DFT 对信号进行谱分析的方法,了解可能出现的误差及其原因,以便在实际中正确利用。 二.实验原理 一个连续信号)(t x a 的频谱可以用其傅里叶变换表示,即 dt e t x j X t j a a Ω-∞ ∞ -? = Ω)()( 若对)(t x a 进行理想采样可得采样序列 )(|)()(nT x t x n x a nT t a === 对)(n x 进行DTFT ,可得其频谱为: ∑∞ -∞ =-= n n j j e n x e X ωω )()( 其中数字频率ω与模拟频率Ω的关系为: s f T Ω = Ω=ω )(n x 的DFT 为∑∞ -∞ =-= n nk N j e n x k X π 2)()( 若)(t x a 是限带信号,且在满足采样定理的条件下,)(ω j e X 是)(Ωj X a 的周期延拓, )(k X 是)(ωj e X 在单位圆上的等间隔采样值,即k N j e X k X πωω2| )()(= =。 为在计算机上分析计算方便,常用)(k X 来近似)(ω j e X ,这样对于长度为N 的有限 长序列(无限长序列也可用有限长序列来逼近),便可通过DFT 求其离散频谱。 三.实验内容 1.用DFT 对下列序列进行谱分析。 (1))()04.0sin(3)(100n R n n x π=

1 (2)]0,0,0,0,0,0,0,0,1,1,1,1[)(=n x 2.为了说明高密度频谱和高分辨率频谱之间的区别,考察序列 )52.0cos()48.0cos()(n n n x ππ+= (1)当0≤n ≤10时,确定并画出x(n)的离散傅里叶变换。 (2)当0≤n ≤100时,确定并画出x(n)的离散傅里叶变换。 四.实验结果 1. (1) (2)

数字信号处理实验

实验一 自适应滤波器 一、实验目的 1、掌握功率谱估计方法 2、会用matlab 对功率谱进行仿真 二、实验原理 功率谱估计方法有很多种,一般分成两大类,一类是经典谱估计;另一类是现代谱估计。经典谱估计可以分成两种,一种是BT 法,另一种是周期法;BT 法是先估计自相关函数,然后将相关函数进行傅里叶变换得到功率谱函数。相应公式如下所示: ||1 *0 1 ?()()()(11) ??()(12) N m xx n jwn BT xx m r m x n x n m N P r m e --=∞ -=-∞ =+-=-∑ ∑ 周期图法是采用功率谱的另一种定义,但与BT 法是等价的,相应的功率谱估计如下所示: 2 1 1? ()()01 (13)N jw jwn xx n P e x n e n N N --==≤≤--∑ 其计算框图如下所示: ) (jw xx e ∧ 图1.1周期图法计算用功率谱框图

由于观测数据有限,所以周期图法估计分辨率低,估计误差大。针对经典谱估计的缺点,一般有三种改进方法:平均周期图法、窗函数法和修正的周期图平均法。 三、实验要求 信号是正弦波加正态零均值白噪声,信噪比为10dB,信号频率为2kHZ,取样频率为100kHZ。 四、实验程序与实验结果 (1)用周期图法进行谱估计 A、实验程序: %用周期法进行谱估计 clear all; N1=128;%数据长度 N2=256; N3=512; N4=1024; f=2;%正弦波频率,单位为kHZ fs=100;%抽样频率,单位为kHZ n1=0:N1-1; n2=0:N2-1; n3=0:N3-1; n4=0:N4-1; a=sqrt(20);%由信噪比为10dB计算正弦信号的幅度

数字信号处理实验答案完整版

数字信号处理实验答案 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

实验一熟悉Matlab环境 一、实验目的 1.熟悉MATLAB的主要操作命令。 2.学会简单的矩阵输入和数据读写。 3.掌握简单的绘图命令。 4.用MATLAB编程并学会创建函数。 5.观察离散系统的频率响应。 二、实验内容 认真阅读本章附录,在MATLAB环境下重新做一遍附录中的例子,体会各条命令的含义。在熟悉了MATLAB基本命令的基础上,完成以下实验。 上机实验内容: (1)数组的加、减、乘、除和乘方运算。输入A=[1 2 3 4],B=[3 4 5 6],求C=A+B,D=A-B,E=A.*B,F=A./B,G=A.^B并用stem语句画出A、B、C、D、E、F、G。 clear all; a=[1 2 3 4]; b=[3 4 5 6]; c=a+b; d=a-b; e=a.*b; f=a./b; g=a.^b; n=1:4; subplot(4,2,1);stem(n,a); xlabel('n');xlim([0 5]);ylabel('A'); subplot(4,2,2);stem(n,b); xlabel('n');xlim([0 5]);ylabel('B'); subplot(4,2,3);stem(n,c); xlabel('n');xlim([0 5]);ylabel('C'); subplot(4,2,4);stem(n,d); xlabel('n');xlim([0 5]);ylabel('D'); subplot(4,2,5);stem(n,e); xlabel('n');xlim([0 5]);ylabel('E'); subplot(4,2,6);stem(n,f); xlabel('n');xlim([0 5]);ylabel('F'); subplot(4,2,7);stem(n,g); xlabel('n');xlim([0 5]);ylabel('G'); (2)用MATLAB实现下列序列: a) x(n)= 0≤n≤15 b) x(n)=e+3j)n 0≤n≤15 c) x(n)=3cosπn+π)+2sinπn+π) 0≤n≤15 d) 将c)中的x(n)扩展为以16为周期的函数x(n)=x(n+16),绘出四个周期。

数字信号处理上机实验答案(全)1

第十章 上机实验 数字信号处理是一门理论和实际密切结合的课程,为深入掌握课程内容,最好在学习理论的同时,做习题和上机实验。上机实验不仅可以帮助读者深入的理解和消化基本理论,而且能锻炼初学者的独立解决问题的能力。本章在第二版的基础上编写了六个实验,前五个实验属基础理论实验,第六个属应用综合实验。 实验一 系统响应及系统稳定性。 实验二 时域采样与频域采样。 实验三 用FFT 对信号作频谱分析。 实验四 IIR 数字滤波器设计及软件实现。 实验五 FIR 数字滤波器设计与软件实现 实验六 应用实验——数字信号处理在双音多频拨号系统中的应用 任课教师根据教学进度,安排学生上机进行实验。建议自学的读者在学习完第一章后作实验一;在学习完第三、四章后作实验二和实验三;实验四IIR 数字滤波器设计及软件实现在。学习完第六章进行;实验五在学习完第七章后进行。实验六综合实验在学习完第七章或者再后些进行;实验六为综合实验,在学习完本课程后再进行。 10.1 实验一: 系统响应及系统稳定性 1.实验目的 (1)掌握 求系统响应的方法。 (2)掌握时域离散系统的时域特性。 (3)分析、观察及检验系统的稳定性。 2.实验原理与方法 在时域中,描写系统特性的方法是差分方程和单位脉冲响应,在频域可以用系统函数描述系统特性。已知输入信号可以由差分方程、单位脉冲响应或系统函数求出系统对于该输入信号的响应,本实验仅在时域求解。在计算机上适合用递推法求差分方程的解,最简单的方法是采用MA TLAB 语言的工具箱函数filter 函数。也可以用MATLAB 语言的工具箱函数conv 函数计算输入信号和系统的单位脉冲响应的线性卷积,求出系统的响应。 系统的时域特性指的是系统的线性时不变性质、因果性和稳定性。重点分析实验系统的稳定性,包括观察系统的暂态响应和稳定响应。 系统的稳定性是指对任意有界的输入信号,系统都能得到有界的系统响应。或者系统的单位脉冲响应满足绝对可和的条件。系统的稳定性由其差分方程的系数决定。 实际中检查系统是否稳定,不可能检查系统对所有有界的输入信号,输出是否都是有界输出,或者检查系统的单位脉冲响应满足绝对可和的条件。可行的方法是在系统的输入端加入单位阶跃序列,如果系统的输出趋近一个常数(包括零),就可以断定系统是稳定的[19]。系统的稳态输出是指当∞→n 时,系统的输出。如果系统稳定,信号加入系统后,系统输出的开始一段称为暂态效应,随n 的加大,幅度趋于稳定,达到稳态输出。 注意在以下实验中均假设系统的初始状态为零。 3.实验内容及步骤 (1)编制程序,包括产生输入信号、单位脉冲响应序列的子程序,用filter 函数或conv 函数求解系统输出响应的主程序。程序中要有绘制信号波形的功能。 (2)给定一个低通滤波器的差分方程为

数字信号处理教学大纲

《数字信号处理》课程教学大纲 课程编号: 英文译名:Digital Signal Processing 适用专业:通信工程,电子信息工程,自动化 开课教研室:通信教研室 学分数:3 学时数:51 先修课程:信号与系统、电路分析、高等数学、 概率统计、积分变换、复变函数等 教材:《数字信号处理》(第三版)(丁玉美、高西全) 西安电子科技大学出版社 (普通高校“十一五”国家级规划教材) 参考书目: 1.丁玉美等,《数字信号处理》(第二版)西安电子科技大学出版社 2. 程佩青,《数字信号处理》(第二版)清华大学出版社 3. 胡广书, 《数字信号处理——理论、算法与实现》(第二版) 清华大学出版社,2003.8 4. 高西全等,《数字信号处理(第二版)学习指导》, 西安电子科技大学出版社,2001 一、本课程的性质、目的和任务 数字信号处理是用数字或符号的序列来表示信号,通过数字计算机去处理这

些序列,提取其中的有用信息。例如,对信号的滤波,增强信号的有用分量,削弱无用分量;或是估计信号的某些特征参数等。总之,凡是用数字方式对信号进行滤波、变换、增强、压缩、估计和识别等都是数字信号处理的研究对象。 数字信号处理课程是电子信息工程、通信工程和自动化等学科专业本科生必修的专业基础课程。本课程介绍了数字信号处理的基本概念、基本分析方法和处理技术。主要讨论离散时间信号和系统的基础理论、离散傅立叶变换DFT 理论及其快速算法FFT 、IIR 和FIR 数字滤波器的设计。通过本课程的学习使学生掌握利用DFT 理论进行信号谱分析,以及数字滤波器的设计原理和实现方法,为学生进一步学习有关信息、通信等方面的课程打下良好的理论基础。 二、教学要求 本课程是在学生学完了信号与系统的课程后,进一步为学习专业知识打基础的课程。本课程将通过讲课、练习、仿真使学生掌握数字信号处理的基本理论和方法。以下是各章节知识要求: 1、绪论 (讲课1学时) 重点介绍数字信号处理的基本概念和特点,与传统的模拟技术相比存在哪些优点。数字信号处理的应用领域。 2、时域离散信号和时域离散系统(讲课6学时) 复习信号与系统的相关知识,引入离散时间信号、离散系统等概念,介绍线性卷积和差分方程等相关知识,为数字信号处理的学习打基础。 主要知识点要求: ⑴正确理解和区分模拟信号、时域离散信号和数字信号 ⑵掌握时域离散信号的三种表示方法:集合、公式、图形 ⑶掌握常用典型序列 :六种 ()()()()sin()(cos())n j n N n u n R n a u n A n A n e ωδωθωθ++ 周期序列 ⑷掌握正弦(包括余弦和复指数)序列的周期的计算方法:判断2πω/ ⑸理解如何将任意序列表示为单位采样序列的移位加权和 ⑹掌握序列的基本运算:加法和乘法、移位、翻转、尺度 ⑺能够正确判断时域离散系统的线性、时不变性、因果性、稳定性 ⑻正确理解并能熟练运用序列的线性卷积公式,掌握卷积的性质 服从交换律、结合律、分配率 ⑼能够用串、并联分系统的单位脉冲响应表示该系统的总单位脉冲响应 ⑽掌握用N 阶线性常系数差分方程表示系统的输入输出关系 ⑾了解用递推法求解差分方程 ⑿了解用递推法由差分方程求系统的单位脉冲响应 ⒀掌握采样定理的内容,理解推导方法 ()()()m x n x m n m δ∞=?∞ =?∑()()*()()()m y n x n h n x m h n m ∞ =?∞==?∑

数字信号处理实验三

实验三:离散LSI 系统的频域分析 一、实验内容 2、求以下各序列的z 变换: 12030() ()sin() ()sin()n an x n na x n n x n e n ωω-=== 程序清单如下: syms w0 n z a; x1=n*a^n;X1=ztrans(x1) x2=sin(w0*n);X2=ztrans(x2) x3= exp(-a*n)*sin(w0*n);X3=ztrans(x3) 程序运行结果如下: X1 =z/(a*(z/a - 1)^2) X2 =(z*sin(w0))/(z^2 - 2*cos(w0)*z + 1) X3 =(z*exp(a)*sin(w0))/(exp(2*a)*z^2 - 2*exp(a)*cos(w0)*z + 1) 3、求下列函数的逆z 变换 0 312342 1 1() () () ()() 1j z z z z X z X z X z X z z a z a z e z ω---= = = = ---- 程序清单如下: syms w0 n z a; X1=z/(z-a);x1=iztrans(X1) X2= z/(a-z)^2;x2=iztrans(X2) X3=z/ z-exp(j*w0);x3=iztrans(X3) X4=(1-z^-3)/(1-z^-1);x4=iztrans(X4) 程序运行结果如下: x1 =a^n x2 =n*a^n/a 课程名称 数字信号 实验成绩 指导教师 实 验 报 告 院系 信息工程学院 班级 学号 姓名 日期

x3 =charfcn[0](n)-iztrans(exp(i*w0),w0,n) x4 =charfcn[2](n)+charfcn[1](n)+charfcn[0](n) 4、求一下系统函数所描述的离散系统的零极点分布图,并判断系统的稳定性 (1) (0.3)()(1)(1) z z H z z j z j -= +-++ z1=[0,0.3]';p1=[-1+j,-1-j]';k=1; [b1,a1]=zp2tf(z1,p1,k); subplot(1,2,1);zplane(z1,p1); title('极点在单位圆外); subplot(1,2,2);impz(b1,a1,20); 由图可见:当极点位于单位圆内,系统的单位序列响应随着频率的增大而收敛;当极点位于单位圆上,系统的单位序列响应为等幅振荡;当极点位于单位圆外,系统的单位序列响应随着频率的增大而发散。由此可知系统为不稳定系统。 -1 -0.5 00.51 -2 -1.5-1-0.500.511.5 2Real Part I m a g i n a r y P a r t 极点在单位圆外 n (samples) A m p l i t u d e Impulse Response

数字信号处理实验教学大纲

《数字信号处理》实验教学大纲 一、大纲说明 课程名称(中文):数字信号处理实验 课程名称(英文):Experiment of Digital Signal Processing 适用专业:电子信息工程及电子信息科学与技术 课程属性:专业限选课 课程性质:非独立设课 课程学时:12 先修课程:高等数学、复变函数与积分变换、信号与系统等 二、实验课教学内容和要求 实验一:系统响应及系统稳定性 实验目的和教学要求 1)掌握求系统响应的方法 2)掌握时域离散系统的时域特性 3)分析、观察及检验系统的稳定性 实验二:时域采样与频域采样 实验目的和教学要求 1)掌握模拟信号采样前后频谱的变化 2)掌握如何选择采样频率才能使采样后的信号不丢失信息 3)掌握频率域采样会引起时域周期化的概念 4)掌握频率域采样定理及其对频率采样点数选择的指导作用 实验三:用FFT对信号作频谱分析 实验目的和教学要求 1)了解用FFT对连续信号和时域离散信号进行谱分析的方法 2)了解可能出现的分析误差及其原因,以便正确应用FFT 实验四:IIR数字滤波器设计及软件实现 实验目的和教学要求 1)熟悉用双线性变换法设计IIR数字滤波器的原理与方法 2)熟悉调用MATLAB信号处理工具箱中滤波器设计函数设计各种IIR数字滤波器3)掌握根据滤波需求确定滤波器指标参数 4)掌握IIR数字滤波器的MATLAB实现方法

实验五:FIR数字滤波器设计及软件实现 实验目的和教学要求 1)掌握用窗函数法设计FIR数字滤波器的原理与方法 2)掌握用等波纹最佳逼近法设计FIR数字滤波器的原理和方法 3)掌握FIR滤波器的快速卷积实现原理 4)熟悉调用MATLAB函数设计与实现FIR滤波器 实验六:数字信号处理在双音多频拨号系统中的应用 实验目的和教学要求 1)了解音频电话中的拨号信号--双音多频信号 2)了解小型信号处理系统,用数字方法产生模拟信号并进行传输 3)了解双音多频信号的产生方法和检测方法 三、主要仪器设备 微型计算机,MATLAB软件等 四、实验方式与要求 1)实验前,教师需向学生讲清实验的性质、任务、要求、实验守则及实验室安全制度等; 2)该课以验证性实验为主,指导书中给出实验内容与方法,也可由学生自主设计实验方法,实验前学生必需进行预习,设计报告经教师批阅后,方可进入实验室进行实验; 3)实验2~3人一组,在规定的时间内,由学生独立完成,出现问题,教师要引导学生独立分析、解决,不得包办替; 4)任课教师要认真上好每一堂课,实验前清点学生人数,实验中按要求做好学生实验情况及结果记录,实验后认真填写实验开出记录。 五、考核办法 实验部分不单独考试,实验成绩占课程总评的10%。 六、学时分配 本课程计划学时数为48学时,其中理论课36学时,实验课12学时。 实验教学学时分配表

实验一 基于Matlab的数字信号处理基本

实验一 基于Matlab 的数字信号处理基本操作 一、 实验目的:学会运用MA TLAB 表示的常用离散时间信号;学会运用MA TLAB 实现离 散时间信号的基本运算。 二、 实验仪器:电脑一台,MATLAB6.5或更高级版本软件一套。 三、 实验内容: (一) 离散时间信号在MATLAB 中的表示 离散时间信号是指在离散时刻才有定义的信号,简称离散信号,或者序列。离散序列通常用)(n x 来表示,自变量必须是整数。 离散时间信号的波形绘制在MATLAB 中一般用stem 函数。stem 函数的基本用法和plot 函数一样,它绘制的波形图的每个样本点上有一个小圆圈,默认是空心的。如果要实心,需使用参数“fill ”、“filled ”,或者参数“.”。由于MATLAB 中矩阵元素的个数有限,所以MA TLAB 只能表示一定时间范围内有限长度的序列;而对于无限序列,也只能在一定时间范围内表示出来。类似于连续时间信号,离散时间信号也有一些典型的离散时间信号。 1. 单位取样序列 单位取样序列)(n δ,也称为单位冲激序列,定义为 ) 0() 0(0 1)(≠=?? ?=n n n δ 要注意,单位冲激序列不是单位冲激函数的简单离散抽样,它在n =0处是取确定的值1。在MATLAB 中,冲激序列可以通过编写以下的impDT .m 文件来实现,即 function y=impDT(n) y=(n==0); %当参数为0时冲激为1,否则为0 调用该函数时n 必须为整数或整数向量。 【实例1-1】 利用MATLAB 的impDT 函数绘出单位冲激序列的波形图。 解:MATLAB 源程序为 >>n=-3:3; >>x=impDT(n); >>stem(n,x,'fill'),xlabel('n'),grid on >>title('单位冲激序列') >>axis([-3 3 -0.1 1.1]) 程序运行结果如图1-1所示。 图1-1 单位冲激序列

数字信号处理实验4

数字信号处理实验四 第一题结果: (1)没有增加过渡点 源码如下: N = 15; H = [1 1 1 0.5 zeros(1,7) 0.5 1 1 1]; %确定抽样点的幅度大小 %H(3,13) = 0.75;H(5,11) = 0.25; %设置过渡点 k = 0:N-1; A = exp(-j*pi*k*(N-1)/N); %抽样点相位大小 HK = H.*A; %求抽样点的H(k) hn = ifft(HK,N); %求出FIR的单位冲激响应h(n) freqz(hn,1,256); %画出幅频相频曲线figure(2); stem(real(hn),'.'); %绘制单位冲激响应的实部 line([0,35],[0,0]);xlabel('n');ylabel('Real(h(n))'); 单位脉冲响应曲线 幅频和相频特性曲线

(2)增加过渡点 源码如下: N = 15; H = [1 1 1 0.5 zeros(1,7) 0.5 1 1 1]; %确定抽样点的幅度大小 H(3) = 0.75;H(13) = 0.75;H(5) = 0.25;H(11) = 0.25; %设置过渡点 k = 0:N-1; A = exp(-j*pi*k*(N-1)/N); %抽样点相位大小 HK = H.*A; %求抽样点的H(k) hn = ifft(HK,N); %求出FIR的单位冲激响应h(n) freqz(hn,1,256); %画出幅频相频曲线figure(2); stem(real(hn),'.'); %绘制单位冲激响应的实部 line([0,35],[0,0]);xlabel('n');ylabel('Real(h(n))'); 单位脉冲响应曲线 幅频和相频特性曲线 第二题结果:

_数字信号处理实验一.

姓名:罗格学号:2012302530084 班级:信安3班日期:2014.3.15 实验1基本离散信号的MATLAB产生和图形显示 实验前言: MATLAB 是一套功能强大的工程计算及数据处理软件,在众多领域得到广泛应用。它是一种面向对象的,交互式程序设计语言,其结构完整有优良的可移植性。它在矩阵运算,数字信号处理方面有强大的功能。另外,MATLAB提供了方便的绘图功能,便于用户直观地输出处理结果。 本课程实验要求学生运用MATLAB编程完成一些数字信号处理的基本功能,加深对教学内容的理解。 实验目的: 1.熟悉掌握MATLAB的基本操作 2.通过使用来熟悉常用离散信号; 实验内容: 1.1 G ENERATION OF SEQUENCES Project 1.1 Unit sample and unit step sequences A copy of Program P1_1 is given below. % Program P1_1 % Generation of a Unit Sample Sequence clf; % Generate a vector from -10 to 20 n = -10:20; % Generate the unit sample sequence u = [zeros(1,10) 1 zeros(1,20)]; % Plot the unit sample sequence stem(n,u); xlabel('Time index n');ylabel('Amplitude'); title('Unit Sample Sequence'); axis([-10 20 0 1.2]); < Insert program code here. Copy from m-file(s) and paste. > Answers: Q1.1The unit sample sequence u[n] generated by running Program P1_1 is shown below: < Insert MATLAB figure(s) here. Copy from figure window(s) and paste. > Q1.2The purpose of clf command is–清除当前窗口图形 The purpose of axis command is–设定坐标轴最大值最小值和

《数字信号处理》课程教学大纲

《数字信号处理》课程教学大纲 (10级) 编号:40023600 英文名称:Digital Signal Processing 适用专业:通信工程;电子信息工程 责任教学单位:电子工程系通信工程教研室 总学时:56 学分:3.5 考核形式:考试 课程类别:专业基础课 修读方式:必修 教学目的:数字信号处理是通信工程、电子信息工程专业的一门专业基础课,通过本课程的学习使学生建立数字信号处理的基本概念、掌握数字信号处理的基本理论、基本分析方法和数字滤波器的基本设计方法,具有初步的算法分析和运用MATLAB编程的能力,了解数字信号处理的新方法和新技术。为学习后续专业课程和从事数字信号处理方面的研究工作打下基础。 主要教学内容及要求: 1.绪论 了解数字信号处理的特点,应用领域,发展概况和发展局势。 2.时域离散信号和时域离散系统 了解连续信号、时域离散信号和数字信号的定义和相互关系;掌握序列的表示、典型序列、序列的基本运算;掌握时域离散系统及其性质,掌握时域离散系统的时域分析,掌握采样定理、连续信号与离散信号的频谱关系。 3.时域离散信号和系统的频域分析 掌握序列的傅里叶变换(FT)及其性质;掌握序列的Z变换(ZT) 、Z变换的主要性质;掌握离散系统的频域分析;了解梳状滤波器,最小相位系统。 4.离散傅里叶变换(DFT) 掌握离散傅里叶变换(DFT)的定义,掌握DFT、ZT、FT、DFS之间的关系;掌握DFT的性质;掌握频域采样;掌握DFT的应用、用DFT计算线性卷积、用DFT分析信号频谱。 5.快速傅里叶变换(FFT) 熟悉DFT的计算问题及改进途经;掌握DIT-FFT算法及其编程思想;掌握IDFT的高效算法。 6.数字滤波网络 了解滤波器结构的基本概念与分类;掌握IIR-DF网络结构(直接型,级联型,并联型);掌握FIR-DF网络结构(直接型,线性相位型,级联型,频率采样型,快速卷积型)。 7.无限冲激响应(IIR)数字滤波器设计 熟悉滤波的概念、滤波器的分类及模拟和数字滤波器的技术指标;熟悉模拟滤波器的设计;掌握用冲激响应不变法设计IIR数字滤波器;掌握用双线性变换法设计IIR数字滤波器。 8.有限冲激响应(FIR)数字滤波器设计 熟悉线性相位FIR数字滤波器的特点;掌握FIR数字滤波器的窗函数设计法;掌握FIR数字滤波器的频率抽样设计法;了解FIR数字滤波器的切比雪夫最佳一致逼近设计法。 本课程与其他课程的联系与分工:先修课程:信号与系统,复变函数与积分变换,数字电路;后续课程有:DSP原理及应用,语音信号处理,数字图像处理等。

数字信号处理基础实验报告_

本科生实验报告 实验课程数字信号处理基础 学院名称地球物理学院 专业名称地球物理学 学生姓名 学生学号 指导教师王山山 实验地点5417 实验成绩 二〇一四年十一月二〇一四年十二月

填写说明 1、适用于本科生所有的实验报告(印制实验报告册除外); 2、专业填写为专业全称,有专业方向的用小括号标明; 3、格式要求: ①用A4纸双面打印(封面双面打印)或在A4大小纸上用蓝黑色水笔书写。 ②打印排版:正文用宋体小四号,1.5倍行距,页边距采取默认形式(上下2.54cm, 左右2.54cm,页眉1.5cm,页脚1.75cm)。字符间距为默认值(缩放100%,间距:标准);页码用小五号字底端居中。 ③具体要求: 题目(二号黑体居中); 摘要(“摘要”二字用小二号黑体居中,隔行书写摘要的文字部分,小4号宋体); 关键词(隔行顶格书写“关键词”三字,提炼3-5个关键词,用分号隔开,小4号黑体); 正文部分采用三级标题; 第1章××(小二号黑体居中,段前0.5行) 1.1 ×××××小三号黑体×××××(段前、段后0.5行) 1.1.1小四号黑体(段前、段后0.5行) 参考文献(黑体小二号居中,段前0.5行),参考文献用五号宋体,参照《参考文献著录规则(GB/T 7714-2005)》。

实验一生成离散信号并计算其振幅谱 并将信号进行奇偶分解 一、实验原理 单位脉冲响应h(t)=exp(-a*t*t)*sin(2*3.14*f*t)进行离散抽样,分别得到t=0.002s,0.009s,0.011s采样的结果。用Excel软件绘图显示计算结果。并将信号进行奇偶分解,分别得到奇对称信号h(n)-h(-n)与偶对称信号h(n)+h(-n)。用Excel 软件绘图显示计算结果。 二、实验程序代码 (1)离散抽样 double a,t; a=2*f*f*log(m); int i; for(i=0;i

相关文档
相关文档 最新文档