数字信号处理(DSP)课程设计指导书(用).doc
《数字信号处理(DSP)课程设计指导书(用).doc》由会员分享,可在线阅读,更多相关《数字信号处理(DSP)课程设计指导书(用).doc(16页珍藏版)》请在三一办公上搜索。
1、数字信号处理课程设计指导书信息与通信工程学院一、数字信号处理课程设计目的通过课程设计,主要达到以下目的:1、使学生进一步掌握数字信号处理课程的基本理论、基本方法和基本技术。2、使学生增进对MATLAB的认识,利用MATLAB加深对理论知识的理解。3、使学生了解和掌握使用MATLAB的应用过程和方法,为以后的设计打下良好基础。4、通过课程设计,培养学生能根据设计要求,进行理论知识分析、设计方法总结、典型实例设计等方面的设计综合能力。二、数字信号处理课程设计说明及要求 1、课程设计选题方面,学生可以从老师的命题中任选一题进行课程设计;也可自已命题,但必须要经过指导教师审查同意后方可进行设计。2、课
2、程设计以MATLAB软件为设计工具,要求学生能熟练掌握MATLAB软件的使用方法。 3、课程设计主要包括理论分析、方法总结、典型实例设计等三方面内容。要求学生根据设计要求,进行理论知识分析,归纳设计方法,选择好典型实例并进行设计。实例设计要求有源程序,对设计结果或数据波形要进行分析论证。4、要写出详细的设计报告。要求学生能独立写出文理通顺的、有理论根据的、实事求是的、科学严谨的课程设计报告。字数不少于三千字,发现雷同或类同现象的各方都一律重做,且成绩不能评定为良好及以上等级。三、数字信号处理课程设计过程 课程设计包括理论和实践两个方面。学生对设计任务进行分析、设计、制作与调试等工作是课程设计的
3、实践部分;撰写课程设计的总结报告,即将分析、设计、制作和调试过程进行全面总结,是把实践内容提升到理论高度的过程,是课程设计的理论部分。通过课程设计报告,可以培养学生的理论学习能力、资料查阅能力、技术归纳能力、结论分析能力、论文撰写能力和工作总结能力。课程设计大致包括以下几个环节:1、选择题目:根据自己掌握的知识和具备的能力,选择合适的题目。2、明确任务:根据选择的题目,进一步明确设计任务或技术指标。3、理论分析:从理论方面分析和解决设计任务。4、技术实现:从实践方面达到或实现理论分析。5、得出结论:列出程序结果或数据波形,得出设计结论。6、设计总结:结合以上设计环节,写出设计报告,总结经验方法
4、,得出设计结论,概括成果意义等等,指出存在的问题或努力的方向。四、数字信号处理课程设计题目 组次题 目设计条件实习要求上课节数考核环节与措施1离散系统的时域分析及MATLAB实现设计报告2离散系统的频域分析及MATLAB实现设计报告3序列的Z变换与DFT的关系研究设计报告4时域采样理论研究及MATLAB实现设计报告5频域采样理论研究及MATLAB实现设计报告6基于MATLAB的采样定理仿真实现设计报告7卷积运算及算法实现设计报告8离散系统的零极点对频率响应的影响分析设计报告9直接DFT运算的算法分析及MATLAB实现设计报告10按时间抽取的DFT快速算法分析及MATLAB实现设计报告11按频率
5、抽取的DFT快速算法分析及MATLAB实现设计报告12信号的频谱分析及MATLAB实现设计报告13级联型数字滤波器的结构分析与实现设计报告14并联型数字滤波器的结构分析与实现设计报告15IIR数字滤波器设计及MATLAB实现设计报告16FIR数字滤波器设计及MATLAB实现设计报告17基于MATLAB的音频信号处理技术实现设计报告18基于MATLAB的噪声抑制技术实现设计报告五、对课程设计报告的要求 课程设计报告的封面一律按照范文规定的模版格式,课程设计报告的内容主要包括设计题目、设计要求、设计原理、设计方法、技术实现、设计结果、数据波形、收获与体会和参考文献等项目。这些项目多少与格式不作统一
6、限制,但要求用A4纸打印。电子文档以学生的一卡通学号姓名为文件名(如:12345678910张三),发送到 hnistcai 邮箱。课程设计的选题于本学期第16周之前完成,课程设计工作在下学期开学前完成,课程设计报告在下学期开学第一同之内完成。递交课程设计报告的最后时间是下学期第2周星期二下午。六、参考资料1 陈怀琛,吴大正,高西全.MATLAB及在电子信息课程中的应用(第2版)M.北京:电子工业出版社, 20042 高西全,丁玉美.数字信号处理(第三版)M.西安:西安电子科技大学出版社,20083 刘顺兰,吴 杰.数字信号处理(第二版)M.西安:西安电子科技大学出版社,20084 吴湘淇.信
7、号、系统与信号处理(上、下)M.北京:电子工业出版社,20005 张志勇.精通MATLAB6.5M.北京:北京航空航天大学出版社,20036 门爱东,杨 波,全子一.数字信号处理M.北京:人民邮电出版社, 20037 吴湘淇.信号与系统(第3版)M.北京:电子工业出版社, 20098 吴湘淇,肖熙,郝晓莉.信号、系统与信号处理的软硬件实现M.北京:电子工业出版社, 20029 万建伟,王 玲.信号处理仿真技术M.长沙:国防科技大学出版社, 200810 John G. Proakis,Dimitris G. Manolakis. 数字信号处理M.方艳梅,刘永清译.北京:电子工业出版社, 200
8、711 Sanjit K Mitra. 数字信号处理实验指导书M.孙洪等译.北京:电子工业出版社,2006另外:请同学们根据自己的选题,确定好关键词,在网上搜索一些参考内容,也可在校园网图书馆中的数字资源搜索下载自己需要的参考文章。附:课程设计报告范文数字信号处理课程设计报告FIR数字滤波器设计及MATLAB实现专 业: 通信工程 班 级: 通信09-1BF 组 次: 第10组 姓 名: 张 三 学 号: 14062300513 FIR数字滤波器设计及MATLAB实现一、设计目的MATLAB是一种以数值计算和数据图示为主的计算机软件,并包含适应多个学科的专业软件包,以及完善程序开发功能。在MA
9、TLAB中设计并实现FIR数字滤波器,就是MATLAB软件在信号处理中的应用。通过这次课程设计,以期我们能更加熟悉MATLAB的功能,掌握MATLAB程序设计,为以后的毕业设计奠定一定的基础。二、设计任务用窗函数法设计线性相位FIR低通滤波器,该滤波器的通带截止频率,单位脉冲响应h(n)的长度M=21,并绘出h(n)及其幅度响应特性曲线。三、设计原理 窗函数设计法的基本原理:为了用逼近理想的频率响应,获取有限长序列h(n)的最有效方法是用一个有限长的窗口函数序列w(n)来截取无限长序列即: h(n)=w(n)其中: = 在MATLAB信号处理工具箱中为用户提供了Boxcar(矩形),Bartl
10、et(巴特利特),Hanning(汉宁)等函数,这些函数可通过“help signalsignal”获取。由于这些窗函数调用格式相同,下面仅以矩形函数为例说明其调用格式。格式:w=boxcar(M)功能:返回M点矩形窗序列。窗的长度M又称为窗函数设计FIR数字滤波器的阶数。根据卷积理论可知,=因此,逼近程度的好坏完全取决于窗函数的频率特性。表(1)给出了部分窗函数的频率特性。 表(1) 在相同条件下,部分窗函数的频率特性名称 主 瓣 带 宽 过 渡 带 宽最 小 阻 带 衰 减Boxcar (矩形)4/M1.8/M21dBBartlet (巴特利特)8/M4.2/M25dBHanning (汉
11、宁)8/M6.2/M44dBHamming(哈明)8/M6.6/M51dBBlackman(布莱克曼)12/M11/M74dB 四、设计过程在这里我假设低通滤波响应的频率响应为中心点=(21-1)/2=10 ; 相应的单位脉冲响应为 dw= =对于滤波器窗函数序列的形状及长度的选择很关键,一般希望窗函数满足以下两项要求: 窗函数主瓣尽可能地窄,以获取较陡的过渡带。 尽量减少窗谱的最大旁瓣的相对幅度。也就是能尽量集中于主瓣,这样使肩峰和波纹减少,就可增大阻带的衰减。但是这两项是不能同时都满足的。当选用主瓣宽度较窄时,虽然得到较陡的过渡带,但通带和阻带的波动明显增加;当选用最小的旁瓣幅度时,虽能得
12、到平坦的幅度响应和较小的阻带波纹,但过渡带会加宽,也即主瓣会加宽。因此,对于这个设计,我决定采用矩形窗设计。 0 而对于矩形窗 =FIR滤波器的系统函数H(z) =MATLAB源程序为:M=21;wc=pi/4; %理想低通滤波器参数 n=0:M-1;r=(M-1)/2; nr=n-r+eps*(n-r)=0); hdn=sin(wc*nr)/pi./nr; %计算理想低通单位脉冲响应hd(n) if rem(M,2)=0,hdn(r+1)=wc/pi;end; %M为奇数时,处理n=r点的0/0型 wn1=boxcar(M); %矩形窗 hn1=hdn.*wn1; %加窗 subplot(2
13、,1,1);stem(n,hn1,.);line(0,20,0,0); xlabel(n),ylabel(h(n),title(矩形窗设计的h(n); hw1=fft(hn1,512);w1=2*0:511/512; %求频谱 subplot(2,1,2),plot(w1,20*log10(abs(hw1) xlabel(w/pi),ylabel(幅度(dB));title(幅度特性(dB));程序运行结果如下图:结论:通过这次课程设计,我们可总结得知窗函数设计FIR滤波器的步骤:根据技术要求确定待求滤波器的单位取样响应。由过渡带及阻带衰减的要求,选择窗函数的形式,并估计窗口长度N。计算滤波器
14、的单位取样响应。 验算技术指标是否满足要求。而在用窗函数设计FIR数字滤波器的时候,我们应该特别注意窗函数序列的形状及长度的选择。即设计窗函数的时候,窗函数形式的选择最为关键。五、收获与体会因为这次课程设计,我重新温习了有关FIR滤波器的这部分内容,以前遗留下的很多疑问再通过这次作业,有一部分已得到解决。用MATLAB设计滤波器,使我对MATLAB这个软件有了更深层次的了解,相信如果以后还要用MATLAB这个软件的话,特别是写有关数字信号处理方面的程序,应该不是问题。这是我第二次写课程设计报告,虽说写的不怎么样,但我还较满意。因为我享受了过程,几天忙着找资料,有很努力的去做,想想如果把这种认真
15、放到做别的事情,就算最后没成功也会很高兴,比起不努力去做总是会有成效的。数字信号处理课程设计报告信号的频谱分析及MATLAB实现专 业: 通信工程 班 级: 通信09-2BF 组 次: 第12组 姓 名: 杨慧银 学 号: 14062300513 信号的频谱分析及MATLAB实现摘 要:DFT是在时域和频域上都已离散的傅里叶变换,适于数值计算且有快速算法,是利用计算机实现信号频谱分析的常用数学工具。文章介绍了利用DFT分析信号频谱的基本流程,重点阐述了频谱分析过程中误差形成的原因及减小分析误差的主要措施,实例列举了MATLAB环境下频谱分析的实现程序。通过与理论分析的对比,解释了利用DFT分析
16、信号频谱时存在的频谱混叠、频谱泄漏及栅栏效应,并提出了相应的改进方法。关键词:MATLAB;频谱分析;离散傅里叶变换;频谱混叠;频谱泄漏;栅栏效应 引 言 信号的频谱分析就是利用傅里叶分析的方法,求出与时域描述相对应的频域描述,从中找出信号频谱的变化规律,以达到特征提取的目的1。不同信号的傅里叶分析理论与方法,在有关专业书中都有介绍,但实际的待分析信号一般没有解析式,直接利用公式进行傅里叶分析非常困难。DFT是一种时域和频域均离散化的傅里叶变换,适合数值计算且有快速算法,是分析信号的有力工具。下面以连续时间信号为例,介绍利用DFT分析信号频谱的基本流程,重点阐述频谱分析过程中可能存在的误差,实
17、例列出MATLAB环境下频谱分析的实现程序。1 分析流程实际信号一般没有解析表达式,不能直接利用傅里叶分析公式计算频谱,虽然可以采用数值积分方法进行频谱分析,但因数据量大、速度慢而无应用价值。DFT在时域和频域均实现了离散化,适合数值计算且有快速算法,是利用计算机分析信号频谱的首选工具。由于DFT要求信号时域离散且数量有限,如果是时域连续信号则必须先进行时域采样,即使是离散信号,如果序列很长或采样点数太多,计算机存储和DFT计算都很困难,通常采用加窗方法截取部分数据进行DFT运算。对于有限长序列,因其频谱是连续的,DFT只能描述其有限个频点数据,故存在所谓栅栏效应。总之,用DFT分析实际信号的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字信号 处理 DSP 课程设计 指导书
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4141719.html