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

合集下载

数字信号处理课程设计

数字信号处理课程设计

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)对病人的气管、肺部等区域的声音进行采集、分析、存储(前端听诊部分不用考虑,只考虑数据采集部分)。

  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)写出本次课程设计的收获和体会。

相关文档
最新文档