您好,欢迎访问三七文档
学号11780113天津城建大学信息处理系统综合设计设计说明书语音信号采集与处理起止日期:2014年12月29日至2015年1月23日学生姓名MM班级电信科一班成绩指导教师(签字)计算机与信息工程学院2015年1月23日天津城建大学课程设计任务书2014—2015学年第一学期计算机与信息工程学院电子信息科学与技术专业11信科一班班级课程设计名称:信息处理系统综合设计设计题目:语音信号采集与处理完成期限:自2014年12月29日至2015年1月23日共4周设计依据、要求及主要内容(可另加附页):内容及任务:1.要有整体网络仿真过程说明,测试结果达到相应技术指标。2.按规范撰写设计报告,主题明确,内容完整,能体现作者的设计意图和设计构思文字图形编排处理合理。拟达到的要求或技术指标:本设计要求学生录制一段自己的语音信号后,在MATLAB软件中采集语音信号、回放语音信号并画出语音信号的频谱图;对所采集的语音信号加入干扰噪声,对加入噪声的信号进行播放,并进行频谱分析;对比加噪前后的频谱图,分析讨论采用什么样的滤波器进行滤除噪声。目录第一章前言__________________________________________________________________11.1研究的意义______________________________________________________________11.2研究的内容_______________________________________________________________1第二章语音信号去噪方法的研究_________________________________________________32.1采样定理________________________________________________________________32.2采样频率_________________________________________________________________32.3去噪的方法_______________________________________________________________3第三章语音信号采集与处理_____________________________________________________43.1语音文件在MATLAB平台上的录入与打开_____________________________________43.2原始语音信号在MATLAB中的最简单表现______________________________________43.3加噪语音信号频谱分析及仿真______________________________________________53.4去噪及仿真______________________________________________________________6第四章总结___________________________________________________________________8参考文献______________________________________________________________________91第一章前言1.1研究的意义语音是语言的声学表现,是人类交流信息最自然、最有效、最方便的手段。随着社会文化的进步和科学技术的发展,人类开始进入了信息化时代,用现代手段研究语音处理技术,使人们能更加有效地产生、传输、存储、和获取语音信息,这对于促进社会的发展具有十分重要的意义,因此,语音信号处理正越来越受到人们的关注和广泛的研究。语音信号是信息技术处理中最重要的一门科学,是人类社会几步的标志。那么什么是语音?语音是人类特有的功能,也是人类获取外界信息的重要工具,也是人与人交流必不可少的重要手段。那么什么又是信号?那信号是什么呢?信号是传递信息的函数。离散时间信号——序列——可以用图形来表示。语音信号处理是一门用研究数字信号处理研究信号的科学。它是一新兴的信息科学,同时又是综合多个学科领域的一门交叉科学。语音在我们的日常生活中随时可见,也随处可见,语音很大程度上可以影响我们的生活。所以研究语音信号无论是在科学领域上还是日常生活中都有其广泛而重要的意义。1.2国内外研究现状20世纪60年代中期形成的一系列数字信号处理的理论和算法,如数字滤波器、快速傅立叶变换(FFT)等是语音信号数字处理的理论和技术基础。随着信息科学技术的飞速发展,语音信号处理取得了重大的进展:进入70年代之后,提出了用于语音信号的信息压缩和特征提取的线性预测技术(LPC),并已成为语音信号处理最强有力的工具,广泛应用于语音信号的分析、合成及各个应用领域,以及用于输入语音与参考样本之间,时间匹配的动态规划方法;80年代初一种新的基于聚类分析的高效数据压缩技术—矢量量化(VQ)应用于语音信号处理中;而用隐马尔可夫模型(HMM)描述语音信号过程的产生是80年代语音信号处理技术的重大发展,目前HMM已构成了现代语音识别研究的重要基石。近年来人工神经网络(ANN)的研究取得了迅速发展,语音信号处理的各项课题是促进其发展的重要动力之一,他的各项成果也体现在语音信号处理的各项技术之中。1.2研究的内容本论文主要介绍的是的语音信号的简单处理。本论文针对以上问题,运用数字信号学基本原理实现语音信号的处理,在matlab环境下综合运用信号提取,幅频变换以及傅里叶变换、滤波等技术来进行语音信号处理。我所做的工作就是在matlab软件上编写一个处理语音信号的程序,能对语音信号进行采集,并对其进行各种处理,达到简单语音信号处理的目的。对语音信号的研究,本论文采用了滤波器的基本研究方法来达到研究语音信号去噪的目的,最终结合图像以及对语音信号的回放,通过对比,得出结论。本课题的研究基本步骤如下:1.语音信号的录制。2.在MATLAB平台上读入语音信号。3.绘制频谱图并回放原始语音信号。24.利用MATLAB编程加入一段随机噪音信号,设计滤波器去噪,并分别绘制频谱图、回放语音信号。流程框图可如下表示:(图1-1)图1-1论文设计的流程语音信号采集效果显示语音信号录入语音信号变换信号加噪语音信号滤波3第二章语音信号去噪方法的研究2.1采样定理在进行模拟/数字信号的转换过程中,当采样频率fs.max大于信号中,最高频率fmax的2倍时,即:fs.max=2fmax,则采样之后的数字信号完整地保留了原始信号中的信息,一般实际应用中保证采样频率为信号最高频率的5~10倍;采样定理又称奈奎斯特定理。1924年奈奎斯特(Nyquist)就推导出在理想低通信道的最高大码元传输速率的公式:理想低通信道的最高大码元传输速率=2W*log2N(其中W是理想低通信道的带宽,N是电平强度)为什么把采样频率设为8kHz?在数字通信中,根据采样定理,最小采样频率为语音信号最高频率的2倍。2.2采样频率采样频率,也称为采样速度或者采样率,定义了每秒从连续信号中提取并组成离散信号的采样个数,它用赫兹(Hz)来表示。采样频率的倒数是采样周期或者叫作采样时间,它是采样之间的时间间隔。通俗的讲采样频率是指计算机每秒钟采集多少个声音样本,是描述声音文件的音质、音调,衡量声卡、声音文件的质量标准。采样频率只能用于周期性采样的采样器,对于非周期性采样的采样器没有规则限制。采样频率的常用的表示符号是fs。通俗的讲采样频率是指计算机每秒钟采集多少个声音样本,是描述声音文件的音质、音调,衡量声卡、声音文件的质量标准。采样频率越高,即采样的间隔时间越短,则在单位时间内计算机得到的声音样本数据就越多,对声音波形的表示也越精确。采样频率与声音频率之间有一定的关系,根据采样定理,只有采样频率高于声音信号最高频率的两倍时,才能把数字信号表示的声音还原成为原来的声音。这就是说采样频率是衡量声卡采集、记录和还原声音文件的质量标准。采样位数和采样率对于音频接口来说是最为重要的两个指标,也是选择音频接口的两个重要标准。无论采样频率如何,理论上来说采样的位数决定了音频数据最大的力度范围。每增加一个采样位数相当于力度范围增加了6dB。采样位数越多则捕捉到的信号越精确。对于采样率来说你可以想象它类似于一个照相机,44.1kHz意味着音频流进入计算机时计算机每秒会对其拍照达441000次。显然采样率越高,计算机摄取的图片越多,对于原始音频的还原也越加精确2.3去噪的方法数字信号处理技术经过几十年的发展,在国内外已经取得了很大的成绩。到目前为止,已经比较成熟的去噪方法比较典型的有:切比雪夫去噪法、双线性变换去噪法、窗函数去噪法、等有名的去噪方法。下面分别对上述去噪方法中比较有代表性的IIR滤波法做一个简单的介绍。IIR滤波器去噪法(IIRnfiniteImpulseResponse)数字滤波器,又名“无限脉冲响应数字滤波器”,或“递归滤波器”。递归滤波器,也就是IIR数字滤波器,顾名思义,具有反馈,一般认为具有无限的脉冲响应。IIR数字滤波器的设计利用MATALAB工具箱分析工具(FDATool)可以很方便地设计出符合应用要求的未经量化的IIR数字滤波器。4第三章语音信号采集与处理3.1语音文件在MATLAB平台上的录入与打开单击自己的电脑开始程序,选择所有程序,接着选择附件,再选择娱乐,最后选择录音。自己录入“综合设计”语音信号,然后保存在MATLAB文件夹里面,命名为“test.wav”。利用MATLAB中的wavread命令来读入(采集)语音信号,将它赋值给某一向量。[y,fs,bits]=wavread('[N1N2]);用于读取语音,采样值放在向量y中,fs表示采样频率(Hz),bits表示采样位数。[N1N2]表示读取从N1点到N2点的值(若只有一个N的点则表示读取前N点的采样值)。3.2原始语音信号在MATLAB中的最简单表现用MATLAB中的wavread命令来读入(采集)语音信号,将它赋值给某一向量。再将该向量看作一个普通的信号。选择设计此方案,是对数字信号处理的一次实践。在数字信号处理的课程学习过程中,我们过多的是理论学习,几乎没有进行实践方面的运用。这个课题正好是对数字语音处理的一次有利实践,而且语音处理也可以说是信号处理在实际应用中很大众化的一方面。这个方案用到的软件也是在数字信号处理中非常通用的一个软件——MATLAB软件。所以这个课题的设计过程也是一次数字信号处理在MATLAB中应用的学习过程。课题用到了较多的MATLAB语句,而由于课题研究范围所限,真正与数字信号有关的命令函数却并不多。sound(x,fs,bits);用于对声音的回放。向量y则就代表了一个信号(也即一个复杂的“函数表达式”)也就是说可以像处理一个信号表达式一样处理这个声音信号。下面的一段程序是语音信号在MATLAB中的最简单表现,它实现了语音的读入打开,以及绘出了语音信号的波形频谱图。[x,fs,bits]=wavread('wangqingtian.wav’);sound(x,fs,bits);X=fft(x,4096);magX=abs(X);angX=angle(X);subplot(221);plot(x);title('原始信号波形');subplot(222);plot(X);title('原始语音信号采样后的频谱图‘)subplot(223);plot(magX);title('原始信号幅值');subplot(224);plot(angX);title('原始信号相位');程序运行可以听到声音,得到的图形为:50123456x105-0.6-0.4-0.200.20.40.60.8原始音频信号时间轴幅值A图4-1原始信号波形3.3加噪语音信号频谱分析及仿真(1)random信号加入原始语音信号前面已经介绍了MATLAB软件相
本文标题:语音信号采集与处理
链接地址:https://www.777doc.com/doc-7233988 .html