一、 课程设计的目的和任务
“数字信号处理”课程是信息和通信工程专业必修的专业技术基础课程。课程以信号与系统作为研究对象,研究对信号进行各种处理和利用的技术。通过该课程的学习,学生应牢固掌握确定性信号和系统的分析方法、相关算法、系统实现等的相关知识的,借助于数字滤波器的设计及实现,学生可掌握数字系统的分析以及设计方法。 数字信号处理是理论性和工程性都很强的学科,本课程设计的目的就是使该课程的理论与工程应用的紧密结合, 使学生深入理解信号处理的内涵和实质。
本课程设计要求学生在理解信号处理的数学原理的基础上,应用计算机编程手段,实现一种信号分析或处理的设计,达到对所学内容融会贯通,综合各部分知识,按照题目要求独立设计完成。 二、 课程设计的题目和要求 1. DTMF信号的产生与解码
DTMF编解码广泛应用于数字电话拨号,简单通信协议等领域。目前所有的电话和传真机按键都是采用DTMF信号进行编码和传输的,该方案实际是利用模拟信号对数字符号进行编码。
该编码方案共使用8个模拟频率对16个符号进行编码,这16个频率分为2个群:高音群和低音群。所以称为双音多频(Dual-Tone Multiple-Frequency)编码,其编码方案如图3。由图可知每个符号由一个高音频率和一个低音频率唯一确定。
图3 DTMF信号编码方案
对于该信号的产生,我们可以利用数字振荡器来完成。
而对这些信号的检测,则可以利用DFT来完成。要注意的是,这里只需要计算16个频点的FFT输出,因此课本上介绍基2或基4算法并不是最优的,这时我们需要采用Goerzel算法完成所需的DFT。当然我们也可以用16个窄带带通滤波器完成,窄带带通滤波器的中心频率就是上述各频率。对窄带滤波器输出信号的输出做判决就可以得到解码的结果。
设计要求
编制程序生成并显示各符号的时域信号和对应的幅频曲线。
编程模拟电话拨号过程:输入电话号码,生成各号码的时域信号,给时域信号加噪声,编程对含噪声的电话拨号信号进行解码。编制程序测试编解码程序的正确性。要列出表格,统计拨出的符号的解码成功率。
独立完成设计,选择自己熟悉的编程语言编写程序,最好能给出图形界面。
2. 滤波器设计
产生一个连续信号,包含低频,中频,高频分量,对其进行采样,进行频谱分析,分别设计低通,带通,高通滤波器对信号进行滤波处理,观察滤波前后信号的频谱。
独立完成以上设计,有能力的同学设计一个友好的人机交互界面,不限编程语言。
三、课程设计要求
2个题目任选一题。
1.设计报告一律按照规定的格式,使用A4纸,格式、封面统一给出模版。 2.报告内容 (a)设计要求 (b)设计原理
(c)设计结果、仿真波形及结果分析 (d)收获和体会 (e)参考文献
(f)附录:源程序清单
字数要求不少于2000字。
四、成绩评定办法
课程设计成绩按照设计报告和操作两部分情况综合给出,如果能够进行答辩将酌情加分。
1.要求设计的程序和波形、设计报告必须独立完成,鼓励创新。 注意:凡是两份完全一样的设计,两人都按不及格处理。 2.设计报告交打印件,内容必须齐全、完整、工整。
注意:仿真波形图不准手画,必须是从程序运行后输出的界面中抓取。
因篇幅问题不能全部显示,请点此查看更多更全内容