数字信号处理实训课件.pptxVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

数字信号处理课程设计张耕李凯樊子仪

一:语音信号采集与处理二:基于MATLAB的DTMF信号的仿真分析

设计的背景及意义课题背景随着计算机技术和信息技术的发展,语音交互已经成为人机交互的必要手段,而语音信号的采集和处理是人机交互的前提和基础,在各个领域都有广泛的应用。Matlab是一个数据分析和处理功能十分强大的工程实用软件,它的功能函数可以快捷而又方便地完成语音信号的处理和分析以及信号的可视化,使人机交互更加便捷。

语音信号采集与处理本课程设计主要运用了语音信号的采集和处理的理论知识,通过MATLAB中的wavrecord函数录制自己的一段声音;利用plot、fft、fftshift等函数得到其时域波形和频谱图;根据人的声音的特点,设计了低通、高通、带通三个切比雪夫滤波器,对原始信号进行滤波,并将滤波前后的时域波形及频谱作比较;往原始信号中加入一高频噪声,得到加入噪声后的时域波形及频谱,后对该混杂信号进行滤波,除去其高频噪声

摘要语音录音语音信号保存对信号低通、高通、带通滤波并得到各自时域波形和频谱画出原始信号时域波形和频谱滤除高频噪声、得到滤波后信号波形及频谱加入高频噪声且绘制信号时域波形及频谱

所示语音信号的采集与分析一:用wavrecord读取语音信号,并进行采样,建立数据文件二:用plot、fft、fftshif等得到文件的时域波形和频谱图,如图由此频谱图也可以看出,人与乐器发出的声音频率集中在几十到三千赫兹

滤波器的设计设计切比雪夫滤波器对原始信号进行滤波,利用cheb1ord函数计算滤波器阶数,利用cheby1计算滤波器系数。分别得到通带截止频率为1000hz,阻带截止频率为1200hz的低通滤波器;通带截止频率为2000hz,阻带截止频率为1600hz的高通滤波器;截止频率Wp=[1000Hz 2000Hz];阻带截止频率Ws=[800Hz 2500Hz];的带通滤波器。如图所示

滤波器的设计

可以明显地听到经过低通后声音明显较先前低沉但音量减小,如一、二图所示,低通滤波后信号高频部分明显大幅衰,即信号只剩余低音部分;经过高通滤波后声音较原始信号刺耳但音量减小,如一、三图所示,高通滤波后信号低频部分明显大幅衰,剩下高频部分,即信号只剩余高音部分;经过带通滤波后声音较原始信号无明显区别但音量明显减小,如一、四图所示,带通滤波后信号低频和高频部分明显大幅衰,剩下中频部分,即信号只剩余中音部分滤波器的设计

加载噪音信号考虑到国际标准人声的频率范围在300Hz~3400Hz,且根据采样定理Ws2Wm,又因为fs=8000,于是给原始语音信号加入频率为3800hz的正弦高频噪声。如图所示,为加入高频噪声后的信号时域波形和频谱图。由图可以看出,加入信号后的时域波形明显幅度加大,使用wavplay函数播放也可明显听到明显‘滴’声,从频谱图中也可看到,较原信号而言,加噪声后频谱在3800hz和-3800hz处增加了一高峰。

对噪音信号滤波设计阻带截止频率为3600,通带截止频率为3400的切比雪夫低通计滤波器将高频噪声滤除。所得信号时域波形及频谱图如上图所示

DTMF信号的产生与识别仿真实验在MATLAB环境下进行,编写仿真程序,运行程序,送入8位电话号码,程序自动产生每一位号码数字相应的DTMF信号,并送出双频声音,再用DFT进行谱分析,显示每一位号码数字的DTMF信号的DFT幅度谱,安照幅度谱的最大值确定对应的频率,再安照频率确定每一位对应的号码数字,最后输出8位电话号码。。基于MATLAB的DTMF信号的仿真分析

DTMF信号的产生与检测1)双音多频信号的产生假设时间连续的DTMF信号用表示,式中是选择的两个频率,代表低频带中的一个频率,代表高频带中的一个频率。显然采用数字方法产生DTMF信号,方便而且体积小。下面介绍采用数字方法产生DTMF信号。规定用8KHz对DTMF信号进行采样,采样后得到时域离散信号为: 形成上面序列的方法有两种,即计算法和查表法。用计算法求正弦波的序列值容易,但实际中要占用一些计算时间,影响运行速度。查表法是预先将正弦波的各序列值计算出来,寄存在存储器中,运行时只要按顺序和一定的速度取出便可。这种方法要占用一定的存储空间,但是速度快。 因为采样频率是8000Hz,因此要求每125ms输出一个样本,得到的序列再送到D/A变换器和平滑滤波器,输出便是连续时间的DTMF信号。DTMF信号通过电话线路送到交换机。

DTMF信号的产生与检测2)基于Goertzel算法的双音多频信号检测在接收端,要对收到的双音多频信号进行检测,检测两个正弦波的频率是多少,以判断所对应的十进制数字或者符号。显然这里仍然要用数字方法进行检测,因此要将收到的时间连续DTMF信号经过A/D变换,变成

文档评论(0)

152****4379 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档