数字信号处理课程设计参考题目分析

合集下载

数字信号处理课程设计

数字信号处理课程设计

index=1; while n<=N IND(n)=index; index=index+k; index=mod(index, 2^Bits); n=n+1; end m=IND; IND=IND+1; y=LUT(IND); subplot(212) plot(t,y) figure(1); axis([0 endtime-1.2 1.2]); grid on 3、测试结果 ⑴输入 dds(10,100,10,0.5),输出波形图如图 2
结论:实验测得输出频率为 10Hz,与理论值相符,实验正确。
题目二
数字锁相环的 MATLAB 实现 及仿真
一、 设计目的
1、理解数字锁相环的原理,熟悉实现流程。 2、学会用 MATlab 进行一些信号分析
二、 数字锁相环原理
1、数字锁相环简介 锁相环 (phase-locked loop)为无线电发射中使频率较为稳定的一种方法, 主要有 VCO(压控振荡器)和 PLL IC (锁相环集成电路),压控振荡器给出一个 信号,一部分作为输出,另一部分通过分频与 PLL IC 所产生的本振信号作相位比 较,为了保持频率不变,就要求相位差不发生改变,如果有相位差的变化,则 PLL IC 的电压输出端的电压发生变化,去控制 VCO,直到相位差恢复,达到锁频 的目的, 是一种能使受控振荡器的频率和相位均与输入信号保持确定关系的闭环 电子电路。 锁相环的用途是在收、 发通信双方建立载波同步或位同步,分为模拟锁相环 和数字锁相环两种。 随着数字电路技术的发展,数字锁相环以其独有的优势在调 制解调、频率合成、FM 立体声解码、彩色副载波同步、图象处理等各个方面得 到了广泛的应用。 数字锁相环不仅吸收了数字电路可靠性高、体积小、价格低 等优点, 还解决了模拟锁相环的直流零点漂移、器件饱和及易受电源和环境温度 变化等缺点, 此外还具有对离散样值的实时处理能力,已成为锁相技术发展的方 向。 2、DPLL 基本模型和原理 全数字锁相环包括数字鉴相鉴频器(PFD) 、数字滤波器(LPF) 、数字振荡 器(NCO)三部分,如下图所示:

数字信号处理课程设计选做题目

数字信号处理课程设计选做题目

数字信号处理课程设计选做题目及要求一、课程设计题目1. DFT在信号频谱分析中的应用2.用窗函数法设计FIR数字低通滤波器注:以上课程设计题目具体要求可参考附录一二、课程设计的考核方法及成绩评定课程设计的考核依据学生的学习态度、方案合理性、资料完备性、创造性、报告撰写规范性和书面表达能力等为考核点,对学生进行综合考核。

成绩评定采用优秀、良好、中等、及格和不及格五级记分制。

评定细则如下:1.遵守纪律(10%):根据设计出勤情况、遵守纪律情况及设计态度等因素评定;2.设计报告(80%):根据课程设计报告书内容要求和实际完成情况评定;3.设计效果(10%):根据设计实际完成的质量及设计中的创造性评定;对设计任务理解透彻,能够全面、正确、独立地完成设计内容所规定的任务,得出正确的设计结果,并按时提交完整、规范的设计报告,可评为优秀;按照设计任务要求能够顺利地完成任务,得出结果,按时提交较完整的、符合要求的设计报告,可评定为良好;按照设计要求完成了软件的编程与调试,基本完成了任务要求,提交符合要求的设计报告,可评为中等;基本完成设计目标,但不够完善,存在缺陷,在帮助指导下能够完成任务要求,提交设计报告,可评为及格;不能完成规定的任务和要求,未提交设计报告的,或抄袭他人设计报告的评为不及格。

三、课程设计报告撰写格式要求课程设计报告格式按附录三中的要求去做。

报告应认真书写,条理清晰,内容充实、插图规范,符合设计格式要求。

程序执行结果的图形尽量打印出来。

注:附录一:可供参考的课程设计题目及具体内容要求附录二:MATLAB语言简介附录三:课程设计报告撰写格式附录一:可供参考的设计题目及具体内容要求设计一 DFT 在信号频谱分析中的应用一、设计目的1. 熟悉DFT 的性质。

2. 加深理解信号频谱的概念及性质。

3. 了解高密度谱与高分辨率频谱的区别。

二、设计任务与要求1.学习用DFT 和补零DFT 的方法来计算信号的频谱。

数字信号处理课程设计选做题目及要求

数字信号处理课程设计选做题目及要求

2012级数字信号处理课程设计选做题目及要求时间安排:16-18周完成设计,并提交设计报告19周分组汇报,时间控制在5min/组,汇报采用抽选和自愿的方式进行。

题目1:基2 FFT程序编写利用Matlab语言设计基2FFT程序,并代入数据进行分析,给出输出结果并画出信号的幅值谱和相位谱。

(DIT和DIF不限,要求设计对于任意长度输入序列都能够进行计算,如有困难可固定输入序列长度,但长度至少要大于16点)题目2:用冲激响应不变法设计IIR数字滤波器基于Matlab软件,利用冲激响应不变法设计IIR低通、高通、带通、带阻数字滤波器,并分析滤波器单位脉冲响应,频率响应特性。

设计报告中要求画出所设计的滤波器的网络结构图。

题目3:用双线性变换法设计IIR数字滤波器基于Matlab软件,利用双线性变换法设计IIR低通、高通、带通、带阻数字滤波器,并分析滤波器单位冲激响应,频率响应特性。

设计报告中要求画出所设计的滤波器的网络结构图。

题目4:用窗函数法设计FIR滤波器,并对比分析各种窗函数性能。

FIR数字滤波器设计过程中,窗函数的类型与窗口的长度对滤波器的性能起到十分重要的作用。

试利用Matlab软件分析五种以上窗函数的性能,给出这些窗函数在不同长度下的幅度特性曲线和相位特性曲线。

封面:《XXXX》课程设计报告学生学号:学生姓名:所学专业:年月日目录一、设计题目二、设计目的三、设计原理四、实现方法(包括MATLAB算法原理等)五、设计内容及要求(应含有设计源程序)六、设计结果及改进建议(要求画出所有设计曲线,并加以说明)七、设计分工及体会八、参考文献。

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

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

数字信号处理课程设计报告姓名:班级:学号:指导老师:华南农业大学电子工程学院一、设计方案分析题目一:①录制一段自己的语音信号,并对录制的信号进行采样;画出采样后语音信号的时域波形和频谱图;②给定滤波器的性能指标(技术指标:通带截止频率1khz 带内最大衰减-3db 阻带截止频率4khz 阻带内最小最小衰减-30db),采用窗函数法或双线性变换设计滤波器,并画出滤波器的频率响应;③用自己设计的滤波器对采集的语音信号进行滤波,画出滤波后信号的时域波形和频谱,并对滤波前后的信号进行对比,分析信号的变化,回放语音信号。

设计方案分析:用手机录音功能录下一段语音信号,再使用迅雷转换器将MP3音频转换成.WAV格式,使用audioread('xxx.wav')函数读取音频信号,用fft函数对语音信号进行DFT变换,得到时域和频域图;对于滤波器的性能指标通带截止频率1khz 带内最大衰减-3db 阻带截止频率4khz 阻带内最小最小衰减-30db,利用双线性变换法设计该低通滤波器,根据模拟滤波器技术指标设计为响应的模拟低通滤波器;[n,Wn]=buttord(wp,ws,Ap,As,’s’)[z,p,k]=buttap(n);设计模拟滤波器[b,a]=zp2tf(z,p,k); 将系统函数的零极点转化为系统函数一般形式的系数[bn,an]=lp2lp(b,a,Wn);其中wp=2pif1/fs,ws2pif1/fs,Ap=3,As=30再利用[bz,az]= bilinear (bn,an,1/Ts)函数把模拟滤波器转换为数字滤波器;用设计的滤波器对语音信号进行滤波,使用filter(bz,az,x)函数。

题目二:老式唱机播放音乐时,常会听到“噼啪”类噪声。

“noisysound.wav”为带有这类噪声的音频文件,试设计算法滤除噪声,并从时域和频域比较处理前后的差异。

设计方案分析:通过观察所给音频文件的时域及频域图,得知噪声大多是为高频成分,所以要滤除噪声,可采用低通滤波器对语音信号进行滤波处理。

数字信号处理课程设计参考题目

数字信号处理课程设计参考题目

数字信号处理课程设计资料使用MATLAB(或其他开发工具)编程实现下述内容并写出课程设计报告。

一、课程设计参考题目与设计内容(也可自行选题)设计一基于DFT的信号频谱分析主要要求:1. 对离散确定信号作如下谱分析:(1) 截取x(n)使x(n)成为有限长序列N,(长度N自己选)写程序计算出x(n)的N 点DFT的X(k),并画出时域序列图和相应的幅频图。

(2) 将(1)中x(n)补零加长至M点,长度M自己选,(为了比较补零长短的影响,M可以取两次值,一次取较小的整数,一次取较大的整数),编写程序计算x(n)的M点DFT, 画出时域序列图和两次补零后相应的DFT幅频图。

2. 研究信号频域的物理分辨率与信号频域的分析分辨率,明白两者的区别。

(1)采集数据x(n)长度取N=16点,编写程序计算出x(n)的16点DFTX(k),并画出相应的幅频图。

(2) 采集数据x(n)长度N=16点,补零加长至M点(长度M自己选),利用补零DFT计算x(n)的频谱并画出相应的幅频图。

(3) 采集数据x(n)长度取为M点(注意不是补零至M),编写程序计算出M点采集数据x(n)的的频谱并画出相应的幅频图。

3. 对比设计内容1、2中各个仿真图,说明补零DFT的作用。

补零DFT能否提高信号的频谱分辨率,说明提高频谱物理分辨率与频谱频域分辨率的措施各是什么?设计二用窗函数法设计FIR数字低通滤波器主要要求:1.熟悉各种窗函数,在MATLAB命令窗下浏览各种窗函数,绘出(或打印)各种窗函数图。

2.编写计算理想低通滤波器单位抽样响应的m函数文件。

3根据指标(低通FIR滤波器的指标自行选择)要求选择窗函数的形状与长度N。

4.编写m程序文件,通过调用设计内容2、3的m程序文件,计算所设计的实际低通FIR滤波器的单位抽样响应和频率响应,并打印在频率区间[O,π]上的幅频响应特性曲线,幅度用分贝表示。

6.验证所设计的滤波器是否满足指标要求。

中南大学数字信号处理课程设计

中南大学数字信号处理课程设计

中南大学数字信号处理课程设计报告专业班级: 电信1303指导老师:姓名:学号:目录一、课程设计要求二、设计过程(1)设计题目(2)设计源代码(3)设计结果(4)结果分析三、设计总结与心得体会四、课程设计指导书一、课程设计要求1、课程设计指导书①《数字信号处理(第二版)》,丁玉美等,西安电子科技大学出版社;②《MATLAB 及在电子信息课程中的应用》,陈怀琛等,电子工业出版社。

2、课程设计题目⑴、信号发生器用户根据测试需要,可任选以下两种方式之一生成测试信号:①、直接输入(或从文件读取)测试序列;②、输入由多个不同频率正弦信号叠加组合而成的模拟信号公式(如式1-1 所示)、采样频率(Hz)、采样点数,动态生成该信号的采样序列,作为测试信号。

⑵、频谱分析使用FFT 对产生的测试信号进行频谱分析并展示其幅频特性与相频特性,指定需要滤除的频带,通过选择滤波器类型(IIR / FIR),确定对应的滤波器(低通、高通)技术指标。

⑶、滤波器设计根据以上技术指标(通带截止频率、通带最大衰减、阻带截止频率、阻带最小衰减),设计数字滤波器,生成相应的滤波器系数,并画出对应的滤波器幅频特性与相频特性。

①IIR DF 设计:可选择滤波器基型(巴特沃斯或切比雪夫型);②FIR DF 设计:使用窗口法(可选择窗口类型,并比较分析基于不同窗口、不同阶数所设计数字滤波器的特点)。

⑷、数字滤波根据设计的滤波器系数,对测试信号进行数字滤波,展示滤波后信号的幅频特性与相频特性,分析是否满足滤波要求(对同一滤波要求,对比分析各类滤波器的差异)。

①IIR DF:要求通过差分方程迭代实现滤波(未知初值置零处理);②FIR DF:要求通过快速卷积实现滤波(对于长序列,可以选择使用重叠相加或重叠保留法进行卷积运算)。

⑸、选做内容将一段语音作为测试信号,通过频谱展示和语音播放,对比分析滤波前后语音信号的变化,进一步加深对数字信号处理的理解。

3、具体要求⑴、使用MATLAB(或其它开发工具)编程实现上述内容,写出课程设计报告。

数字信号处理习题及答案解析

数字信号处理习题及答案解析

==============================绪论==============================1. A/D 8bit 5V 00000000 0V 00000001 20mV 00000010 40mV 00011101 29mV==================第一章 时域离散时间信号与系统==================1.①写出图示序列的表达式答:3)1.5δ(n 2)2δ(n 1)δ(n 2δ(n)1)δ(n x(n)-+---+++= ②用δ(n) 表示y (n )={2,7,19,28,29,15}2. ①求下列周期)54sin()8sin()4()51cos()3()54sin()2()8sin()1(n n n n n ππππ-②判断下面的序列是否是周期的; 若是周期的, 确定其周期。

(1)A是常数 8ππn 73Acos x(n)⎪⎪⎭⎫ ⎝⎛-= (2))81(j e )(π-=n n x 解: (1) 因为ω=73π, 所以314π2=ω, 这是有理数, 因此是周期序列, 周期T =14。

(2) 因为ω=81, 所以ωπ2=16π, 这是无理数, 因此是非周期序列。

③序列)Acos(nw x(n)0ϕ+=是周期序列的条件是是有理数2π/w 0。

3.加法乘法序列{2,3,2,1}与序列{2,3,5,2,1}相加为__{4,6,7,3,1}__,相乘为___{4,9,10,2} 。

移位翻转:①已知x(n)波形,画出x(-n)的波形图。

②尺度变换:已知x(n)波形,画出x(2n)及x(n/2)波形图。

卷积和:①h(n)*求x(n),其他02n 0n 3,h(n)其他03n 0n/2设x(n) 例、⎩⎨⎧≤≤-=⎩⎨⎧≤≤= }23,4,7,4,23{0,h(n)*答案:x(n)=②已知x (n )={1,2,4,3},h (n )={2,3,5}, 求y (n )=x (n )*h (n )x (m )={1,2,4,3},h (m )={2,3,5},则h (-m )={5,3,2}(Step1:翻转)解得y (n )={2,7,19,28,29,15}③(n)x *(n)x 3),求x(n)u(n u(n)x 2),2δ(n 1)3δ(n δ(n)2、已知x 2121=--=-+-+=}{1,4,6,5,2答案:x(n)=4.如果输入信号为,求下述系统的输出信号。

数字信号处理课程设计报告——数字听诊器

数字信号处理课程设计报告——数字听诊器

目录一. 课程设计任务 (1)1、掌握MATLAB及其在数字信号处理中的应用 (1)2、课程设计题目:数字听诊器信号分析 (1)二. 课程设计原理及设计方案 (2)1、滤波器设计原理 (2)1.1滤波器概述 (2)1.2FIR数字滤波器设计原理 (2)1.3 FIR数字滤波器的特性 (2)1.4窗函数的介绍 (4)2、设计方案 (5)三. 课程设计的步骤和结果 (6)1、读取病人心肺声音信号并对其进行频谱分析 (6)2、设计滤波器对信号进行滤波(以凯塞窗为例) (7)2.1 低通滤波器 (7)2.2带通滤波器 (8)2.3带阻滤波器 (10)3、GUI界面设计 (11)3.1 BUTTON1 病人心肺声音信号提取 (11)3.2 BUTTON2 退出系统 (12)3.3 BUTTON3 运行 (12)3.4文本编辑框 (15)3.5 GUI整体界面 (15)四. 课程设计总结 (16)五. 设计体会 (17)六. 参考文献 (18)一. 课程设计任务1、掌握MATLAB及其在数字信号处理中的应用MATLAB 计算软件是一套进行科学计算的高性能软件,可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

Matlab语言可以很容易实现Fourier 变换和数字滤器的设计,广泛应用于数字信号处理中,给我们对数字信号的研究工作带来很大方便,同时具有功能全面的GUI程序设计,使所设计的应用程序具有图形用户界面,方便用户操作。

2、课程设计题目:数字听诊器信号分析目前大夫主要以听诊器倾听病人的气管、肺部区域的声音,对病人的疾病进行判断;请设计一个听诊的软件,要求如下:1)可记录病人的姓名、年龄、性别、病史、不同疾病部位等状况;2)对病人的气管、肺部等区域的声音进行采集、分析、存储(前端听诊部分不用考虑,只考虑数据采集部分)。

数字信号处理课程设计基于 matlab 的音乐信号处理和分析

数字信号处理课程设计基于 matlab 的音乐信号处理和分析

《数字信号处理》课程设计设计题目:基于MATLAB 的音乐信号处理和分析一、课程设计的目的本课程设计通过对音乐信号的采样、抽取、调制、解调等多种处理过程的理论分析和MATLAB实现,使学生进一步巩固数字信号处理的基本概念、理论、分析方法和实现方法;使学生掌握的基本理论和分析方法知识得到进一步扩展;使学生能有效地将理论和实际紧密结合;增强学生软件编程实现能力和解决实际问题的能力。

二、课程设计基本要求1学会MATLAB 的使用,掌握MATLAB的基本编程语句。

2掌握在Windows 环境下音乐信号采集的方法。

3掌握数字信号处理的基本概念、基本理论和基本方法。

4掌握MATLAB 设计FIR 和IIR 数字滤波器的方法。

5 掌握使用MATLAB处理数字信号、进行频谱分析、设计数字滤波器的编程方法。

三、课程设计内容1、音乐信号的音谱和频谱观察使用windows下的录音机录制一段音乐信号或采用其它软件截取一段音乐信号(要求:时间不超过5s、文件格式为wav文件)①使用wavread语句读取音乐信号,获取抽样率;(注意:读取的信号是双声道信号,即为双列向量,需要分列处理);②输出音乐信号的波形和频谱,观察现象;③使用sound语句播放音乐信号,注意不同抽样率下的音调变化,解释现象。

Wavread格式说明:[w,fs,b]=wavread(‘语音信号’),采样值放在向量w中,fs表示采样频率(hz),b表示采样位数。

上机程序:[y,fs,bit]=wavread('I do片段')%读取音乐片段,fs是采样率size(y)%求矩阵的行数和列数y1=y( : ,1);%对信号进行分列处理n1=length(y1);%取y的长度t1=(0:n1-1)/fs;%设置波形图横坐标 figuresubplot(2,1,1);plot(t1,y1); %画出时域波形图 ylabel('幅值');xlabel('时间(s )'); title('信号波形'); subplot(2,1,2); Y1=fft(y1);w1=2/n1*(0:n1-1);%设置角频率 plot(w1,abs(Y1));%画频谱图 title('信号频谱'); xlabel('数字角频率'); ylabel('幅度'); grid on ;sound(y,fs); 实验结果:123456幅值时间(s )信号波形信号频谱数字角频率幅值1、通过观察频谱知,选取音乐信号的频谱集中在0~0.7*pi 之间,抽样点数fs=44100;2、当采样频率问原来0.5(0.5*fs )倍时:音乐片段音调变得非常低沉,无法辨认原声,播放时间变长;抽样频率减小,抽样点数不变时,其分辨力增大,记录长度变长,声音失真。

《数字信号处理》课程设计题目

《数字信号处理》课程设计题目

《数字信号处理》课程设计题目题目1:基于MATLAB 的线性常系数差分方程求解1、自行产生一个序列,要求:对序列进行差分运算,并画出差分序列的时域波形图;2、已知一个二阶线性常系数差分方程用下式表示:y(n)+a 1y(n-1)+a 2y(n-2)= b 0x(n)+b 1x(n-1)+b 2x(n-2),要求:(1)参数a 1、a 2、b 0、b 1、b 2由运行时输入;(2)已知输入)(5.0)(n u n x n =,画出x(n)的时域波形图;(3)求出x(n)的共轭对称分量x e (n)和共轭反对称分量x o (n),并分别画出时域波形图;(4)初始条件由运行时输入,求输出y(n),并画出其波形;(5)对于不同的初始条件,分析其输出是否一致,从中得出什么结论。

题目2:典型序列的频谱分析1、对于三种典型序列------单位采样序列、实指数序列、矩形序列,要求:(1)画出以上序列的时域波形图;(2)求出以上序列的傅里叶变换;(3)画出以上序列的幅度谱及相位谱,并对相关结果予以理论分析;(4)对以上序列分别进行时移,画出时移后序列的频谱图,验证傅里叶变换的时移性质;(5)对以上序列的频谱分别进行频移,求出频移后频谱所对应的序列,并画出序列的时域波形图,验证傅里叶变换的频移性质。

2、自行设计一个周期序列,要求:(1)画出周期序列的时域波形图;(2)求周期序列的DFS ,并画出幅度特性曲线;(3)求周期序列的FT ,并画出幅频特性曲线;(4)比较DFS 和FT 的结果,从中可以得出什么结论。

题目3:基于Z 变换的离散系统分析1、自行设计以下几种序列:有限长序列、右边序列、左边序列和双边序列,要求:(1)分别求其Z 变换和收敛域;(2)分析Z 变换收敛域的规律。

2、已知某离散系统的系统函数))(())(()(2121d z d z c z c z z H ----=,要求: (1)参数c 1、c 2、d 1、d 2由运行时输入;(2)画出系统的零、极点分布图;(3)判断该系统的稳定性;(4)判断该系统的因果性;(5)绘出系统的幅频响应曲线和相频响应曲线;(6)分析零、极点分布对系统频率响应特性的影响。

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

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

数字信号与处理课程设计报告1、课程设计题目:按时间抽选(DIT)的基-2IFFT算法的C实现学号:08113126学生姓名:徐思凯班级:081131专业:信息工程指导教师:饶志华2011年6月19 日目录一.数字信号处理的简介............................. - 2 -二.课程设计的目的与要求........................... - 2 -三.傅立叶变换的逆变换.............................. - 2 -四.IFFT的计算方法................................. - 2 -五.课程设计代码.................................... - 4 -六.程序结果....................................... - 8 -一.数字信号处理的简介数字信号处理的主要对象是数字信号,且是采用运算的方法达到处理目的,因此,其实现方法不同于模拟信号的实现方法,基本上可以分为两种实现方法,即软件实现方法和硬件实现的方法。

而硬件实现指的是选用合适的DSP芯片,配有适合芯片语言及任务要求的软件,实现某种信号处理功能的一种方法。

数字信号处理的特点1.灵活性2.高精度和高稳定性3.便于大规模集成4.对数字信号可以存储、运算;系统可以获得高性能指标二.课程设计的目的与要求通过本课程设计进一步巩固数字信号处理的基本概念、理论、分析方法和实现方法;能掌握的基本理论和分析方法方面的知识得到进一步扩展;能有效地将理论和实际紧密结合;增强软件编程实现能力和解决实际问题的能力,要求能够熟练地用Matlab语言编写数字信号处理的应用程序。

三.傅立叶变换的逆变换对一个给定的傅里叶变换,求其相应原函数f(t)的运算,即傅立叶变换的逆变换对向量(或直接对矩阵的行或列)进行离散傅立叶逆变换的函数的调用方法是:Y=ifft(X,n,dim)函数对X进行离散傅立叶逆变换。

数字信号处理课程设计

数字信号处理课程设计

山东工商学院数字信号处理课程设计题目:有限冲击响应数字滤波器设计姓名:李迎学号:联系方式:指导老师:目录目录 --------------------------------------------- 01 摘要 --------------------------------------------- 02 关键词 --------------------------------------------- 04 引言 --------------------------------------------- 05 正文1.常见窗体函数简介 -------------------------------- 06 1.1.海明窗函数 ---------------------------------- 06 1.2.布莱克曼窗函数 ------------------------------ 071.3.凯塞窗 --------------------------------- 082.数字滤波器设计的基本步骤 ------------------------- 113.窗函数法设计FIR滤波器的MATLAB仿真 -------------- 114.具体FIR低通滤波器的设计4.1.用海明窗设计 -------------------------------- 13 4.2.用布拉克曼窗设计 ---------------------------- 144.3.用凯塞窗设计 -------------------------------- 155.结论 --------------------------------------------- 166.参考文献 ----------------------------------------- 16摘要现代图像、语音、数据通信对线性相位的要求是普遍的。

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

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

数字信号处理课程设计实验报告通信与信息工程学院数字信号处理课程设计班级:姓名:学号:指导教师:设计时间:成绩:评语:通信与信息工程学院二〇一四年题目一:采样定理的验证1.课程设计目的及要求:1). 掌握利用MATLAB分析系统频率响应的方法,增加对仿真软件MATLAB的感性认识,学会该软件的操作和使用方法。

2). 掌握利用MATLAB实现连续信号采用与重构的方法,加深理解采样与重构的概念。

3 ). 初步掌握线性系统的设计方法,培养独立工作能力。

4). 学习MATLAB中信号表示的基本方法及绘图函数的调用,实现对常用连续时间信号的可视化表示,加深对各种电信号的理解。

5). 验证信号与系统的基本概念、基本理论,掌握信号与系统的分析方法。

6). 加深对采样定理的理解和掌握,以及对信号恢复的必要性;掌握对连续信号在时域的采样与重构的方法。

2.详细设计过程及调试结果:1).设()(0.8)()n,利用filter函数求出()*()x n u nx n x n的源程序:n=0:49xn=(0.8).^nB=1A=[1,-0.8]yn=filter(B,A,xn)stem(n,yn)xlabel('n');ylabel('yn')本题验结果及分析:2):模拟信号()sin(20),010.01a s x t t t T s π=≤≤=,在,0.050.1s s 和间隔采样得到()x n :a.每一个s T 画出()x n 的源程序:t=0:0.01:1;T0=0.1; T1=0.01;n1=0:100; T2=0.05;n2=0:20; T3=0.1;n3=0:10; xt=sin(20*pi*t); xn1=sin(20*pi*n1*T1); xn2=sin(20*pi*n2*T2);xn3=sin(20*pi*n3*T3);subplot(4,1,1);plot(t,xt);title('模拟信号xt图');xlabel('t');ylabel('xt');grid on; subplot(4,1,2);stem(n1,xn1,'.');title('0.01s采样图');xlabel('n');ylabel('xn1');grid on; subplot(4,1,3);stem(n2,xn2,'.');title('0.05s采样图');xlabel('n');ylabel('xn2');grid on; subplot(4,1,4);stem(n3,xn3,'.');title('0.1s采样图');xlabel('n');ylabel('xn3');grid on;调试结果分析:b.采用sin c内插从样本()y t的源程序:x n重建模拟信号()at=0:0.01:1;T0=0.1;xt=sin(20*pi*t);T1=0.01;n1=0:100;T2=0.05;n2=0:20;T3=0.1;n3=0:10;xt=sin(20*pi*t);subplot(4,1,1);plot(t,xt);title('原信号xt模拟图');xlabel('t');ylabel('xt');grid on;xn1=sin(20*pi*n1*T1);xn2=sin(20*pi*n2*T2);xn3=sin(20*pi*n3*T3);t1=0:T1:1;t2=0:T2:1;t3=0:T3:1;tn1=ones(length(n1),1)*t1-n1'*T1*ones(1,length(t1));tn2=ones(length(n2),1)*t2-n2'*T2*ones(1,length(t2));tn3=ones(length(n3),1)*t3-n3'*T3*ones(1,length(t3));yt1=xn1*sinc(tn1*pi/T1);subplot(4,1,2);plot(t1,yt1);axis([ 0 1 -1 1]); title('sinc内插0.01恢复的xt1图');xlabel('n');ylabel('xt1');grid on; yt2=xn2*sinc(tn2*pi/T2);subplot(4,1,3);plot(t2,yt2);axis([ 0 1 -1 1]); title('sinc内插0.05恢复的xt2图');xlabel('n');ylabel('xt2');grid on; yt3=xn3*sinc(tn3*pi/T3);subplot(4,1,4);plot(t3,yt3);axis([ 0 1 -1 1]); title('sinc内插0.1恢复的xt3图');xlabel('n');ylabel('xt3');grid on;调试结果分析:c.采用三次样条内插从样本()x n重建模拟信号源程序:t=0:0.01:1; xt=sin(20*pi*t);T1=0.01;n1=0:100;T2=0.05;n2=0:20;T3=0.1;n3=0:10;T1=0:T1:1;T2=0:T2:1;T3=0:T3:1;xt=sin(20*pi*t);xn1=sin(20*pi*T1);xn2=sin(20*pi*T2);xn3=sin(20*pi*T3);yt1=spline(T1,xn1,t);yt2=spline(T2,xn2,t);yt3=spline(T3,xn3,t);subplot(4,1,1);plot(t,xt);title('原信号xt模拟图');xlabel('t');ylabel('xt');grid on;subplot(4,1,2);plot(t,yt1);axis([ 0 1 -1 1]);title('三次样条0.01恢复的xt1图');xlabel('n');ylabel('xt1');grid on; subplot(4,1,3);plot(t,yt2);axis([ 0 1 -1 1]);title('三次样条0.05恢复的xt2图');xlabel('n');ylabel('xt2');grid on; subplot(4,1,4);plot(t,yt3);axis([ 0 1 -1 1]);title('三次样条0.1恢复的xt3图');xlabel('n');ylabel('xt3');grid on; 调试结果分析:3.总结体会:连续信号是指自变量的取值范围是连续的,且对于一切自变量的取值,除了有若干个不连续点以外,信号都有确定的值与之对应。

数字信号处理课程设计选做题目

数字信号处理课程设计选做题目

数字信号处理课程设计选做题目及要求一、课程设计题目1. DFT在信号频谱分析中的应用2.用窗函数法设计FIR数字低通滤波器注:以上课程设计题目具体要求可参考附录一二、课程设计的考核方法及成绩评定课程设计的考核依据学生的学习态度、方案合理性、资料完备性、创造性、报告撰写规范性和书面表达能力等为考核点,对学生进行综合考核。

成绩评定采用优秀、良好、中等、及格和不及格五级记分制。

评定细则如下:1.遵守纪律(10%):根据设计出勤情况、遵守纪律情况及设计态度等因素评定;2.设计报告(80%):根据课程设计报告书内容要求和实际完成情况评定;3.设计效果(10%):根据设计实际完成的质量及设计中的创造性评定;对设计任务理解透彻,能够全面、正确、独立地完成设计内容所规定的任务,得出正确的设计结果,并按时提交完整、规范的设计报告,可评为优秀;按照设计任务要求能够顺利地完成任务,得出结果,按时提交较完整的、符合要求的设计报告,可评定为良好;按照设计要求完成了软件的编程与调试,基本完成了任务要求,提交符合要求的设计报告,可评为中等;基本完成设计目标,但不够完善,存在缺陷,在帮助指导下能够完成任务要求,提交设计报告,可评为及格;不能完成规定的任务和要求,未提交设计报告的,或抄袭他人设计报告的评为不及格。

三、课程设计报告撰写格式要求课程设计报告格式按附录三中的要求去做。

报告应认真书写,条理清晰,内容充实、插图规范,符合设计格式要求。

程序执行结果的图形尽量打印出来。

注:附录一:可供参考的课程设计题目及具体内容要求附录二:MATLAB语言简介附录三:课程设计报告撰写格式附录一:可供参考的设计题目及具体内容要求设计一 DFT 在信号频谱分析中的应用一、设计目的1. 熟悉DFT 的性质。

2. 加深理解信号频谱的概念及性质。

3. 了解高密度谱与高分辨率频谱的区别。

二、设计任务与要求1.学习用DFT 和补零DFT 的方法来计算信号的频谱。

数字信号处理经典例题解析

数字信号处理经典例题解析

数字信号处理经典例题解析1:周期序列某~nco0n,0~6,某n是由某~a(t)co0t理想抽样而得。

试求(1)~某n的周期;(2)某ejF某~njΩ0(3)~某entat=nn;求n(4)某F某~at解:(1)对于周期性序列某~nco0n因为2212N=0/6=1=K所以序列周期N12(2):由题意知~某n是由某~at理想抽样所得,设抽样间隔为T,抽样输出为某at;易得某F某~atFco0tej0tej0tF[2]=0+0由采样序列~某n=某ant,由采样定理知:某ejF~某n=某a/T=1Tk某(2TkT)=1某(2kT)kT2k2k166[()()]=TkTT=[(2k)(2k)]66ke~(3)由某a(t)co0t=j0te2j0tjΩnte=n得:0n1n1n20n其他(4)由(2)得:某=0+02:有限长序列某nconR12n求:6j(1)Rn(e)F[Rn(n)](2)某ejF某n,用RN(ej)表示;(3)求(2)中某ejkj212的采样值某e0k11;(4)某kDFT某n;kj212(5):求第(3)问中某e的IDFT变换;(6):求某1ejkj224某eFconR24n的采样值10k23;6(7):求第(6)问中的采样序列某1n;(8):第(2)问中某ejjkj224的采样值某e对应的采样序列。

jnR(n)e.解:(1)Rn(e)F[Rn(n)]=Nn0N11ejNejN/2ejN/2ejN/2j/2j/2j/2=j1eeeeejN/2in(N/2)=j/2 ein(/2)容易看出在主值周期内当0时Rn(ej)N,当2k(0kN1)时Rn(ej)=0N(2)根据公式11jjF某nyn某eYe=22某(ej)Y(ej())dFcon[(2k)(2k)]则又由=666k某ejF某nFconR12n61=2k[(2k)(2k)]R12(ej())d661=2j()[()()]R(e)d1266j()61=R12(e21)R 12(e2j()6)kj2212(3)易知某e是对某ej进行间隔为的等间隔采样所得,由(1)122k(0kN1)时知在主值周期内当0时Rn(ej)N,当NRn(ej)=01又因为某e=R12(e2jj()6j()16)所以在主值周期内)R12(e222ko,k2126126kj21212某e时即k1,11时26,当kj212k0,2,3,4,5,6,7,8,9,10时某e0;k1,116kj212e即:某0k0,2,3,4,5,6,7,8,9,10(4)根据DFT变换与序列傅里叶变换的关系:kj2N其中N为某n的周期某(e)2=某e某k=kNjk1,116kj212所以由(3)得:某kDFT某n某e0k0,2,3,4,5,6,7,8,9,10(亦可根据公式直接求解:某kDFT某n=某(n)en011j2kn12j2n12j2kn121=(en021111j2n12e)ejn(k1)1j12n(k1)12(ee)=n0222k1,1160k0,2,3,4,5,6,7,8,9,10kj212DFT某n;(5)由(3)(4)易得某ej2k12e某nco所以IDFT某nR12n6j某eFconRn(6)由(1)(2)可得16241=R24(e2j()6j()16))R24(e2所以:在主值周期内kj22424某1e212,22ko,k2246246时即k2,22时kj2120;当k0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,23时某ek2,2212kj224e即某10k0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,23(7):根据DFT变换与序列傅里叶变换的关系kj2N某(e)2=某e某kkNjkj224某enR24n则1DFTco6所以采样序列某1nconR24nkj224(8)易知某e是对某n的N24的DFT变换6所以对应的采样序列某2n某(n)0n11012n23某ncon由~3:~某a(t)co0t理想采样所得6~(1)求某kDFS~某n,并求出主值周期内的值某nR24n,某24k能准确的反应~(2)某24kDFT~某a(t)co0t的频率成分吗?为什么?~解:(1)易知某某nR12n以NkDFS~某n为某kDFT~12周期性延~拓得到,因为某kDFT某nR12n6k1,110k0,2,3,4,5,6,7,8,9,106k12l1,l为整数~~所以某kDFS某n0其他k~主值周期内的值为:某kDFT某nR12n6k1,110k0,2,3,4,5,6,7,8,9,10(2):能,(原因自己分析)。

数字信号处理课程设计论文

数字信号处理课程设计论文

数字信号处理课程设计姓名:学号:专业:班级:指导老师:目录题目一:离散时间序列的时域分析 (2)1.1实现离散时间序列 (2)1.2序列的卷积 (2)题目二:利用DFT进行周期信号频谱分析 (4)2.1连续信号频谱分析比较 (5)2.2利用DFT进行运算 (7)题目三:离散系统的分析 (9)3.1求系统的响应 (9)3.2分析系统的频域特性 (10)题目四:数字滤波器的设计 (12)4.1高通滤波器的设计: (13)总结: (16)题目一:离散时间序列的时域分析对离散时间序列的时域分析,通过MATLAB进行离散时间序列的描述,对离散时间序列进行卷积运算,将不同形式的信号波形用不同的时间函数来描述,实现信号的卷积运算。

1.1实现离散时间序列(1)x0=2*sin(pi/3*n0+3*pi/4)(2)x1=2^n1(3)单位抽样序列(4)单位阶跃序列程序如下:A=2;N=20;phi=3*pi/4;w=pi/3;n0=-5:0.5:10;x0=A*sin(w*n0+phi);a=2;N=20;n1=0:0.3:6;x1=a.^n1;n2=-20:20;x2=[zeros(1,20),1,zeros(1,20)];n3=-20:20;x3=[zeros(1,20),1,ones(1,20)];subplot(2,2,1);plot(n0,x0);stem(n0,x0);title('正弦序列');ylabel('x(n)');xlabel('n');subplot(2,2,2);plot(n1,x1);stem(n1,x1);title('指数序列');xlabel('n');ylabel('x(n)');subplot(2,2,3);stem(n2,x2);title('单位抽样序列');xlabel('n');ylabel(') (n');subplot(2,2,4);stem(n3,x3);title('单位阶跃序列');xlabel('n');ylabel('u(n)');1.2序列的卷积程序如下:A=2;N=20;phi=3*pi/4;w=pi/3;n0=-5:0.5:10; x0=A*sin(w*n0+phi);a=2;N=20;n1=0:0.3:6;x1=a.^n1;y=conv(x0,x1);stem([0:length(x0-1),x1]);与与与与x (n )n与与与与nx (n )与与与与与与nδ(n )与与与与与与与nu (n )与与与与与与与与与与与题目二:利用DFT 进行周期信号频谱分析连续周期信号相对于离散周期信号,连续非周期信号相对于离散非周期信号,都可以通过时域抽样定理建立相互关系。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、数字信号处理课程设计内容及考核要求
1、课程设计内容:
(1)从以下四个题目中任选其中一个题目,根据题目要求完成程序的编制、调试和仿真;
(2)按照题目要求撰写课程设计报告,回答题目设定的问题。

2、考核要求:
(一)课程设计以(6——8人)小组完成,但不能出现设计报告雷同情况,一经发现,雷同报告均按不合格处理;最终以PPT小组答辩作为考核。

题目二:有限冲激响应滤波器(FIR)的设计1. 设计目的:
1、加深对数字滤波器的常用指标理解。

2、学习数字滤波器的设计方法。

3. 掌握FIR 滤波器的原理。

2. 设计内容:
利用MATLAB 编程,分别用窗函数法和等波纹滤波器法设计两种FIR 数字滤波器,指标要求如下:
通带边缘频率:ππ65.045.021=Ω=ΩP P ,,通带峰值起伏:][1dB P ≤α。

阻带边缘频率:ππ75.03.021=Ω=ΩS S ,,最小阻带衰减:][40dB S ≥α。

3. 设计原理:
图1 一个典型数字低通滤波器的结构
低通滤波器的常用指标:


⎧≤Ω≤Ω≤ΩΩ≤Ω+≤Ω≤-πδδδ|||)(|||1|)(|1S S P P P H H ,,
(1)通带边缘频率P Ω; (2)阻带边缘频率S Ω; (3)通带起伏P δ;
(4)通带峰值起伏])[1(log 2010dB P P δα--=;
(5)阻带起伏S δ,最小阻带衰减])[(log 2010dB S S δα-=。

4. 设计步骤:
1.熟悉MATLAB 的开发环境和使用方法。

2.按照实验内容,编写一个.m 脚本文件,利用MA TLAB 函数fir1和窗函数法设计FIR 数字滤波器。

具体参数为:b=fir1(N,Wn,’ftype ’,taper),N 代表滤波器阶数;Wn 代表滤波器的截止频率(归一化频率),当设计带通和带阻滤波器时,Wn 为双元素相量;ftype 代表滤
波器类型,如’high ’高通,’stop ’带阻等;taper 为窗函数类型,默认为海明窗,窗系数需要实现用窗函数blackman, hamming,hanning chebwin, kaiser 产生。

3. 按照实验内容,编写一个.m 脚本文件,利用MA TLAB 函数remezord 和等纹波滤波器法设计FIR 数字滤波器。

一般调用函数remezord 来计算等波纹滤波器阶数N 和加权函数W(ω),调用函数remez 可直接求出滤波器系数。

函数remezord 中的数组fedge 为通带和阻带边界频率,数组mval 是两个边界处的幅值,而数组dev 是通带和阻带的波动,fs 是采样频率单位为Hz 。

5. 设计报告要求:
(1) 简述有限冲激响应滤波器的基本原理; (2) 分析本设计的程序代码功能,给出相应注释; (3) 完成以上设计内容并对结果进行分析;
(4) 打印程序清单并画出信号波形(实验仿真截图); (5) 写出本次课程设计的收获和体会。

题目三:无限冲激响应滤波器(IIR )的实现 1. 设计目的:
1、加深对数字滤波器的常用指标理解。

2、学习数字滤波器的设计方法。

3. 掌握IIR 滤波器的原理与实现方法。

4. 掌握用C 语言编写DSP 程序的方法
5. 掌握利用CCS 开发环境进行TMS320C5416芯片汇编语言的开发。

2. 设计内容:
采用巴特沃思型滤波器,并用双线性变换法转换成数字滤波器。

3. 设计原理:
数字滤波器的输入x[k]和输出y[k]之间的关系可以用如下常系数线性差分方程及其z 变换描述:
]
[][][0
1
i k y b i k x a k y N i M
i i i -+-=∑∑==
系统的转移函数为:
∑∑=-=-+==N
k k
k M
k k
k z a z
b z X z Y z H 01
1)()()(
设计一个IIR 滤波器就是要根据所给定的指标确定上式中的分子和分母系数。

设计IIR 数字滤波器可以先设计一个合适的模拟滤波器,然后变换成满足给定指标的数
字滤波器。

这种方法很简便,因为模拟滤波器有多种设计方法,如巴特沃思型滤波器、切比雪夫型滤波器、椭圆函数型滤波器等,并且已经具有很多简单而又现成的设计公式。

采用这种方法需要把s 平面映射到z 平面,使模拟系统函数H(s)变换成所需的数字滤波器的系统函数H(z)。

映射方法主要有冲激响应不变法、阶跃响应不变法和双线性变换法。

前两种方法会因为多值映射关系产生混叠失真,双线性变换法克服了这一缺点。

双线性变换法的映射关系式是:
1111--+-=z z c
s
4. 设计步骤:
1. 在CCS 环境中打开本实验的工程(Ex4_6.pjt ),
2. 编译并重建 .out 输出文件,然后通过仿真器把执行代码(.out 的文件)下载到
DSP 芯片中;
3. 运行程序

4. 在Watch 窗口观察系统函数H(z)的分子和分母系数ptr_b ,ptr_a 。

写出该滤波器的系统函数。

5. 选择view->graph->time/frequency … 。

设置对话框中的参数: 其中“Start Address ”设为“hwdb ”,“Acquisition buffer size ”和“Display Data size ”都设为“50”,并且把“DSP Data Type ”设为“32-bit floating point ”,观察幅频响应的波形(如图);
6. 修改滤波器的设计参量fp,fr,fs,ap,ar等,重复上述过程,观察设计结果。

(其参数值均在编写的程序中请注意按程序修改)
设计报告要求:
(1)简述无限冲激响应滤波器的基本原理;
(2)分析本实验的汇编源程序的代码功能,给出相应注释;
(3)完成以上设计内容并对结果进行分析;
(4)打印程序清单并画出信号波形(实验仿真截图);
(5)写出本次课程设计的收获和体会。

题目四:基于MATLAB的数字滤波器的设计
1. 设计目的:
1、加深对数字滤波器的常用指标理解。

2、学习数字滤波器的设计方法。

3. 掌握滤波器的原理。

2. 设计内容:
设计方法、指标及性能(高通、低通、带通、带阻四种)任意选择,设计IIR滤波器或FIR 滤波器均可,参数不限。

3. 设计报告要求:
(1)简述滤波器的基本原理;
(2)分析本设计的程序代码功能,给出相应注释;
(3)完成以上设计内容并对结果进行分析;
(4)打印程序清单并画出信号波形(实验仿真截图);
(5)写出本次课程设计的收获和体会。

相关文档
最新文档