《数字信号处理》课程设计.doc
《《数字信号处理》课程设计.doc》由会员分享,可在线阅读,更多相关《《数字信号处理》课程设计.doc(33页珍藏版)》请在沃文网上搜索。
1、 现代信号处理课程设计与现代信号处理课程配套,是电子信息类专业的重要实践环节。数字信号处理是每一个电子信息科学工作者必须掌握的重要知识。它采用计算机仿真软件,以数值计算的方法对信号进行分析、变换、滤波、检测、估计与识别等加工处理,以达到提取信息便于使用的目的。通信工程专业的培养目标是具备通信技术的基本理论和应用技术,能从事电子、信息、通信等领域的工作。鉴于我校充分培养学生实践能力的办学宗旨,对本专业学生的培养要进行工程素质培养、拓宽专业口径、注重基础和发展潜力。特别是培养学生的创新能力,以实现技术为主线多进行实验技能的培养。学生通过现代信号处理课程设计这一重要环节,可以将本专业的主干课程现代信
2、号处理从理论学习到实践应用,对数字信号处理技术有较深的了解,进一步增强学生动手能力和适应实际工作的能力。 2012年10月 于中南大学 第一章 课程设计题目及设计要求11.1 课程设计题目11.2 课程设计要求3第二章 设计思想和系统功能分析2.1 各选题的设计思想 2.1.1 第一题的设计思想 2.1.2 第二题的设计思想 2.1.3 第三题的设计思想2.1.4 第四题的设计思想2.1.5 第五题的设计思想2.1.6 第六题的设计思想2.1.7 第七题的设计思想2.2 演示界面的设计思想9第三章 关键部分的设计思路11 3.1 数字滤波器的设计思路11第四章 调试结果及分析134.1 演示界
3、面的调试结果134.2 各选题的调试结果及分析13 4.2.1 第一题的调试结果及分析13 4.2.2 第二题的调试结果及分析15 4.2.3 第三题的调试结果及分析164.2.4 第四题的调试结果及分析174.2.4 第五题的调试结果及分析174.2.4 第六题的调试结果及分析174.2.4 第七题的调试结果及分析17第五章 课程设计总结17 5.1 课程设计中遇到的问题及解决175.2 课程设计心得体会18附录 源程序清单20参考文献30第一章 课程设计题目及设计要求1.1 课程设计题目1. 给定模拟信号: 1)选择采样频率Fs = 5000Hz和合适的信号长度,采样得到序列 x1(n)。
4、求并画出x1(n)及其序列傅里叶变换 |X1(ejw)|。 2)选择采样频率Fs = 1000Hz和合适的信号长度,采样得到序列 x2(n)。求并画出x2(n)及其序列傅里叶变换 |X2(ejw)|。 3) 说明|X1(ejw)|与|X2(ejw)|间的区别,为什么?2. 已知两系统分别用下面差分方程描述:试分别写出它们的传输函数,并分别打印曲线。说明这两个系统的区别。3. 已知已调信号,其中调制信号,载波为。1) 选择合适的采样频率及信号长度,使用FFT分析该已调信号的频谱并画出其幅频特性和相频特性曲线图2) 对该已调信号进行解调,恢复原调制信号。4. 已知三角波序列和反三角波序列: 用N=
5、8点FFT分析序列x1(n)和x2(n)的幅频特性,观察两者的序列形状和频谱特性曲线有什么异同?绘出两序列及其幅频特性曲线。在x1(n)和x2(n)的末尾补零,用N=16点FFT分析这两个信号的幅频特性,观察幅频特性发生了什么变化?两情况的FFT频谱还有相同之处吗?这些变化说明了什么?5. 设有一信号,设计各种IIR数字滤波器以实现:1) 低通滤波器,滤除的成分,保留成分2) 高通滤波器,滤除的成分,保留成分3) 带通滤波器,滤除的成分,保留成分4) 带阻滤波器,滤除的成分,保留成分要求:1) 求出各个滤波器的阶数,设计各滤波器。画出各滤波器的幅频和相频特性,计算滤波器的系统函数H(z) 2)
6、 画出滤波前后信号的时域、频域波形6. (1) 用Hanning窗设计一线性相位带通数字滤波器,要求:N=15, 。观察它的实际3dB和20dB带宽。N=45,重复这一设计,观察幅频和相位特性的变化,注意长度N变化的影响;下面两题选做:7.音乐信号处理: 1)获取一段音乐或语音信号,设计单回声滤波器,实现信号的单回声产生。给出加入单回声前后的信号频谱。 2)设计多重回声滤波器,实现多重回声效果。给出加入多重回声后的信号频谱。 3)设计均衡器,使得得不同频率的混合音频信号,通过一个均衡器后,增强或削减某些频率区域。8. 对混有噪声的音乐信号进行滤波: 1)在一段音乐信号中混入两个频率的正弦型干扰
7、信号,利用FFT计算该混合信号的频谱并确定干扰信号的频谱; 2)利用二阶带阻滤波器设计一个能滤出干扰信号的梳状滤波器; 3)利用梳状滤波器滤除信号中的噪声,播放处理前后的信号,并比较处理前后的结果1.2 课程设计要求1、使用MATLAB(或其它开发工具)编程实现上述内容,写出课程设计报告。滤波器设计题目应尽量避免使用现成的工具箱函数。为便于分析与观察,设计中所有频谱显示中的频率参数均应对折叠频率归一化。2、课程设计报告的内容包括:(1)课程设计题目和题目设计要求;(2)设计思想和系统功能分析;(3)设计中关键部分的理论分析与计算,关键模块的设计思路; (4)测试数据、测试输出结果,及必要的理论
8、分析和比较;(5)总结,包括设计过程中遇到的问题和解决方法,设计心得与体会等;(6)参考文献;(7)程序源代码清单。3、课程设计考核要求: 课程考核分三部分,一部分是上机率,占20%;第二部分是检查成绩,最后两次上机为检查时间,占50%;第三部分为课程设计报告,占30%。注意:(1)演示系统使用GUI界面或混合编程实现集成打包发布,酌情加分;(2)若发现程序或课程设计报告雷同,一律不及格。4、课程设计进度安排见表1.1所示:序号阶 段 内 容合计(天)一布置设计任务,准备相关资料1二查阅资料,弄清题目要求,提出解决方案1三方案选择及初步设计2四目标项目设计实现及调试2五撰写课程设计报告2六上机
9、检查成绩2总计(2周)10表1.1 课程设计进度安排表第二章 设计思想和系统功能分析 2.1 各选题的设计思想2.1.1 第一题的设计思想 第一题主要的考查点是对连续时间信号的抽样,对抽样信号进行傅里叶变换以及不同采样频率对幅频特性曲线的影响等。主要的理论依据如下:(1) 对连续时间信号的抽样:设连续时间信号为x(t),则对其采样得到的离散时间信号为x(n)=x(nT),T为采样周期;(2) 离散时间信号的傅里叶变换:。 由于抽样后的离散时间信号题目已给出,故无需再做抽样,可直接对离散时间信号进行傅里叶变换,在MATLAB中,这一变换可以直接用FFT来实现,再绘出变换后得到的幅频特性曲线即可。
10、设计流程如图2.1所示:将题给数据及它们间的关系式列出利用FFT对信号x(n)进行傅里叶变换绘出变换后得到的幅频特性曲线图对得到的结果进行比较分析图2.1 第一题的设计流程图2.1.2 第二题的设计思想 由题得:对可判断出其为线性时不变系统, 同时也为线性时不变系统; 对于线性时不变系统,可用常系数线性差分方程来描述: N M aky(n-k)=bmx(n-m) K=0 m=0 设系统初始状态为0,对上式两边直接取Z变换 N (-k) M (-m) akz Y(z)=bmZ X(z) K=0 m=0 因为y(n)=x(n)*h(n) 所以Y(z)=X(z)H(z) 因此系统函数的表达式为 M
11、(-m) N (-k) H(z)= Y(z)/X(z)= bmz /akz m=0 k=0 (-1) 由此可得H1(z)=Y(z)/X(z)=1+Z ; (-1) H2(z)=Y(z)/X(z)=1-Z ;所以传输函数: (-jw) -jw H1(e )=1+e ; (-jw) -jw H2(e )=1-e ;2.1.3 第三题的设计思想2.1.4 第四题的设计思想2.1.5 第五题的设计思想第五题的主要考查点是用双线性变换法设计不同类型(BW型或CB型以及高通、低通、带通等)数字滤波器,此处设计的是BW型。其主要理论依据如下:(1)正切变换实现频率压缩: (2)双线性变换: 或 (3)将所需
12、数字滤波器的边界频率转换成相应类型的模拟滤波器的边界频率公式为:另外还需模拟滤波器设计的一些理论知识,在此不赘述了,可参看数字信号处理教材。设计流程如图2.4所示:将所需滤波器参数通过主界面输入将题给数据及它们间的关系式列出利用MATLAB函数库里的函数设计不同类型的滤波器计算滤波器阶数及其系数绘出幅频、相频以及脉冲响应曲线图图2.4 第六题的设计流程图2.1.3 第六题的设计思想第六题的主要考查点是几种主要的窗函数(矩形窗、汉宁窗、哈明窗等)对离散时间信号的截取,并用FFT对其频谱进行分析。其主要理论依据如下:(1)矩形窗(Rectangle Window) 其幅度函数为:(2)汉宁(Han
13、ning)窗升余弦窗 其频谱函数为: 其幅度函数为:(3)哈明(Hamming)窗改进的升余弦窗 其频谱函数为: 当时,其幅度函数可近似表示为: 设计流程如图2.3所示:将题给数据及它们间的关系式列出用不同类型窗函数对题给信号进行截取用FFT对信号进行频谱分析绘出截取后的信号及其频谱图2.3 第五题的设计流程图2.2 演示界面的设计思想本次课程设计的演示界面采用图形用户(Graphical User Interface,简称 GUI)界面,下面对GUI界面进行简单的一些介绍。GUI 是 Graphical User Interface 的简称,即图形用户界面,通常人机交互图形化用户界面设计经常
14、读做“goo-ee”,准确来说 GUI 就是屏幕产品的视觉体验和互动操作部分。 GUI 是一种结合计算机科学、美学、心理学、行为学,及各商业领域需求分析的人机系统工程,强调人机环境三者作为一个系统进行总体设计。 这种面向客户的系统工程设计其目的是优化产品的性能,使操作更人性化,减轻使用者的认知负担,使其更适合用户的操作需求,直接提升产品的市场竞争力。 GUI 即人机交互图形化用户界面设计。纵观国际相关产业在图形化用户界面设计方面的发展现状,许多国际知名公司早已意识到 GUI 在产品方面产生的强大增值功能,以及带动的巨大市场价值,因此在公司内部设立了相关部门专门从事 GUI 的研究与设计,同业间
15、也成立了若干机构,以互相交流 GUI 设计理论与经验为目的。随着中国 IT 产业,移动通讯产业,家电产业的迅猛发展,在产品的人机交互界面设计水平发展上日显滞后,这对于提高产业综合素质,提升与国际同等业者的竞争能力等等方面无疑起了制约的作用。在MATLAB主界面中输入“guide”,再敲击回车键,弹出GUI界面窗口,即可新建GUI界面,如图2.5所示:图2.5 GUI界面的新建窗口图在图2.5的窗口中点击“OK”,则可新建一个GUI界面,并进入其编辑窗口,如图2.6所示:图2.6 GUI界面的编辑窗口图 随后便可在此窗口内编辑演示界面,此次设计主要利用的是Static Text(静态文本)和Pu
16、sh Button(按钮)。在界面中输入相关的静态文本,并新建若干个按钮,再以此在每个按钮上点击右键,选择View CallBacks调出Call Back函数,将相应设计题的源代码输入Call Back函数界面中对应按钮的段落后。如图2.7和2.8所示:图2.7 调用CallBack的操作流程图图2.8 CallBack代码编辑窗口图 还有一些操作方法,就不在此赘述了。剩下部分内容在第四章调试及结果分析中将会给出。第三章 关键部分的设计思路 在这里值得我们重提一次的是数字滤波器的设计思路,因为它是这次设计的重点,也是难点。 上课的时候,这一块知识学得很仓促,不扎实。一些概念也很模糊,这次设计
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字信号处理 数字信号 处理 课程设计