数字信号处理课程设计心得体会Word格式.docx
《数字信号处理课程设计心得体会Word格式.docx》由会员分享,可在线阅读,更多相关《数字信号处理课程设计心得体会Word格式.docx(6页珍藏版)》请在冰豆网上搜索。
5.用自己设计的滤波器对合成的信号进行滤波,分析得到信号的频谱,并画出滤波后信号的时域波形和频谱。
2.主要技术和原理
2.1语音采集、记录、读取以及播放的matlab实现
利用matlab的音频信号处理工具箱,可以实现声音的录制和播放。
录音函数wavrecord语法为:
y=wavrecord(n,fs,channel,dataType);
其中
n为采样点数,fs为采样频率,ch(:
数字信号处理课程设计心得体会)annel(通常取1或者2)为录音通道数,dataType(例如double,single,int16,uint8)是采样点的数据类型。
例子:
fs=16000;
%取样频率duration=2;
%录音时间
fprintf(pressanykeytostart%gsecondsofrecording...\n,duration);
pause;
fprintf(Recording...\n);
y=wavrecord(duration*fs,fs);
%duration*fs是总的采样点数
fprintf(Finishedrecording.\n);
fprintf(pressanykeytoplaytherecording...\n);
2.2FIR滤波器窗函数法的设计原理
时间窗口设计法是从单位脉冲响应序列着手,使h(n)逼近理想的单位脉冲响应序列hd(n)。
我们知道hd(n)可以从理想频响通过付氏反变换获得
?
12j?
j?
n
h(n)heed?
dd?
o2?
?
但一般来说,理想频响hd(ej?
)是分段恒定,在边界频率处有突
变点,所以,这样得到的理想单位脉冲响应hd(n)往往都是无限长序列,
而且是非因果的。
但FIR的h(n)是有限长的,问题是怎样用一个有限长的序列去近似无限长的hd(n)。
最简单的办法是直接截取一段hd(n)代替h(n)。
这种截取可
以形象地想象为h(n)是通过一个“窗口”所看到的一段hd(n),因此,h(n)也可表达为h(n)和一个“窗函数”的乘积,即
h(n)=w(n)hd(n)
在这里窗口函数就是矩形脉冲函数Rn(n),当然以后我们还可看到,为了改善设计滤波器的特性,窗函数还可以有其它的形式,相当于在矩形窗内对hd(n)作一定的加权处理。
以一个截止频率为ωc的线性相位理想低通滤波器为例,讨论FIR的设计问题。
a.对于给定的理想低通滤波器
1?
e?
h(e)?
d
0?
hd(ej?
),计算hd(n)
c
为低通滤波器的延时
c1?
2?
则
sin(?
(n?
))1?
c?
nc
ej?
d?
c2?
)
理想特性的hd(n)和hd(ω)
图
这是一个以为中心的偶对称的无限长非因果序列,如果截取一段n=0~n-1的hd(n)作为h(n),则为保证所得到的是线性相位FIR滤波器,延时应为h(n)长度n的一半,即
.?
1)/2
即n长的FIR低通滤波器h(n)的函数表达式为:
n?
1
(n))c
h(n)?
(n)
2
n?
0,n?
b.计算h(n)
h(n)o?
h(n)w(n)?
dR
0n为其?
(n)?
R(n)其中wRn
三、FIR带通、高通、带阻、多通带多组带滤波器的设计
(1)n长的FIR全通滤波器h(n)的函数表达式
1sin(?
(n))
当?
,则低通变为全通:
h(n)?
(2)n长的FIR高通滤波器h(n)的函数表达式由高通的频谱结构可知,
高通滤波器的频谱=全通滤波器的频谱-低通滤波器的频谱。
1n?
(n))sin(?
h(n)n?
1hp
(n)?
22
篇二:
信号与系统课设心得体会
心得体会
经过一周的课程设计,我学到了很多东西。
对于以前不理解的知识,通过试验的学习得到了理解,学会的知识也得到了进一步深化。
这学期开设的数字信号处理课程是信号与系统课程的延续,带着对信号与系统学习的兴趣,我满怀信心的开始了对数字信号处理这门课程的学习。
因为对信号与系统这门课程学习的还算透彻,,所以以为数字信号处理这门课程也应该不在话下,但事实上并非如此。
信号与系统相对来说更倾向于对数学理论及公式的学习,需要理解的部分也较浅显易懂,计算也较简单,只是简单的接触并学习了一些信号的基本知识。
而数字信号处理是信号知识的深化学习,既重理论又重实践,理解起来也相当困难,特别是对于一些以前没接触过的概念,学习起来真有点寸步难行。
课程设计在刚接触的时候感觉很难,但我们并没有被困难所吓倒。
我们组的成员积极的复习课本上与用窗函数设计FIR低通滤波器的相关知识,又从图书馆借来有关matlab语言及函数库的书籍,从中收获了不少知识,模糊的实验步骤渐渐清晰起来。
为了使设计的实验更严谨完美,一周的时间我都充分的利用了起来,不仅是FIR滤波器的知识,也将课本复习了一遍,这不仅仅加强了我们对FIR滤波器知识的理解,也使后来的考试变得更有自信。
课程设计虽然结束了,但它带来的影响却是无穷尽的。
它不仅锻炼了我们的动手能力,也增强了我们的理解和学习能力。
特别是对matlab的应用,不再仅仅的局限于搬抄课本上的程序,而是自己去思考去设计实验的源程序,更具有挑战性,也使我的matlab知识得到了提高,对于后续的学习会更加有帮助。
篇三:
中南大学《数字信号处理》课程设计报告
中南大学
《现代信号处理》
课程设计报告
学院:
专业班级:
姓名:
学号:
指导老师:
设计时间:
前言
《现代信号处理》课程设计与《现代信号处理》课程配套,是通信工程类专业的重要实践环节。
数字信号处理是每一个电子信息科学工作者必须掌握的重要知识。
它采用计算机仿真软件,以数值计算的方法对信号进行分析、变换、滤波、检测、估计与识别等加工处理,以达到提取信息便于使用的目的。
通信工程专业的培养目标是具备通信技术的基本理论和应用技术,能从事电子、信息、通信等领域的工作。
鉴于我校充分培养学生实践能力的办学宗旨,对本专业学生的培养要进行工程素质培养、拓宽专业口径、注重基础和发展潜力。
特别是培养学生的创新能力,以实现技术为主线多进行实验技能的培养。
学生通过《现代信号处理》课程设计这一重要环节,可以将本专业的主干课程《现代信号处理》从理论学习到实践应用,对数字信号处理技术有较深的了解,进一步增强学生动手能力和适应实际工作的能力。
目录
前言............................................................2
第一章设计目的及要求.............................................4
1.1课程设计目的................................................4
1.2课程设计要求................................................4
1.3课程设计选做题目............................................4
第二章设计题目及思想.............................................5
2.1各题目的设计思想............................................5
2.1.1第一题................................................5
2.1.2第二题...............................................6
2.1.3第三题...............................................6
2.1.4第四题...............................................7
2.1.5第五题...............................................7
2.1.6第六题...............................................8
2.2guI界面设计思想............................................9
第三章调试及结果分析............................................12
3.1guI界面的结果与调试.......................................12
3.2各题目的结果与调试.........................................12
3.2.1第一题...............................................12
3.2.2第二题...............................................13
3.2.3第三题...............................................14
3.2.4第四题...............................................15
3.2.5第五题...............................................16
3.2.6第六题...............................................21
第四章课程设计总结..............................................24
4.1课程设计所遇问题及解决方案.................................24
4.2课程设计心得体会...........................................25
附录:
............................................................26
参考文献..........................................................35
第一章设计目的及要求
1.1课程设计目的
1.全面复习课程所学理论知识,巩固所学知识重点和难点,将理论与实践很好地结合起来。
2.掌握信号分析与处理的基本方法与实现
3.提高综合运用所学知识独立分析和解决问题的能力;
4.熟练使用一种高级语言进行编程实现。
1.2课程设计要求
一、使用mATLAb(或其它开发工具)编程实现上述内容,写出课程设计报告。
滤波器设计题目应尽量避免使用现成的工具箱函数。
为便于分析与观察,设计中所有频谱显示中的频率参数均应对折叠频率归一化。
二、课程设计报告的内容包括:
(1)课程设计题目和题目设计要求;
(2)设计思想和系统功能分析;
(3)设计中关键部分的理论分析与计算,关键模块的设计思路;
(4)测试数据、测试输出结果,及必要的理论分析和比较;
(5)总结,包括设计过程中遇到的问题和解决方法,设计心得与体会等;
(6)参考文献;
(7)程序源代码清单。
三、课程设计考核要求:
课程考核分三部分,一部分是上机率,占20%;
第二部分是检查成绩,最后两次上机为检查时间,占50%;
第三部分为课程设计报告,占30%。
注意:
(1)演示系统使用guI界面或混合编程实现集成打包发布,酌情加分。
(2)若发现程序或课程设计报告雷同,一律不及格。
1.3课程设计选做题目
选题1.音乐信号处理:
1)获取一段音乐或语音信号,设计单回声滤波器,实现信号的单回声产
生。
给出加入单回声前后的信号频谱。
2)设计多重回声滤波器,实现多重回声效果。
给出加入多重回声后的信
号频谱。
3)设计均衡器,使得得不同频率的混合音频信号,通过一个均衡器后,
增强或削减某些频率区域。
选题二.对混有噪声的音乐信号进行滤波:
1)在一段音乐信号中混入两个频率的正弦型干扰信号,利用FFT计算该
混合信号的频谱并确定干扰信号的频谱;
2)利用二阶带阻滤波器设计一个能滤出干扰信号的梳状滤波器;
3)利用梳状滤波器滤除信号中的噪声,播放处理前后的信号,并比较处
理前后的结果
本次课程设计共有6道必做题目,并且我们并没有系统的学过mATLAb,所以我并没有做选做题。
第二章设计题目及思想
2.1各题目的设计思想
2.1.1第一题
一、题目:
1.给定模拟信号:
xa(t)?
1000t
1)选择采样频率Fs=5000hz和合适的信号长度,采样得到序列x1(n)。
求并画出x1(n)及其序列傅里叶变换|x1(ejw)|。
2)选择采样频率Fs=1000hz和合适的信号长度,采样得到序列x2(n)。
求并画出x2(n)及其序列傅里叶变换|x2(ejw)|。
3)说明|x1(ejw)|与|x2(ejw)|间的区别,为什么?
二、思想:
第一题主要的考查点是对连续时间信号的抽样,对抽样信号进行傅里叶变换以及不同采样频率对幅频特性曲线的影响等。