摘 要:针对目前在嘈杂的环境中手机接听电话时人声不清楚的缺点,本文介绍了一个基于MATLAB的算法来对语音信号进行处理。该算法通过计算机录音系统来实现对语音信号的采集,并且利用MATLAB的计算和信号处理能力进行频谱分析和设计滤波器,最终通过仿真得到滤波前后的波形,从而达到保留语音信号中的大部分人声并且滤除掉嘈杂噪声的目的。仿真实验表明,采用低通滤波器保留人声的效果显著,失真较少。本算法具有操作简单,运行速度快等优点。
关键词:语音信号;MATLAB;滤波;低通;噪声
Speech Signal Processing Based on MATLAB
Abstract: At present, in view of the shortcomings of that the voice is not clear when people answering the phone in a noisy environment, this paper introduces a algorithm for speech signal processing based on MATLAB. The algorithm realizes the acquisition of the speech signal through a computer recording system. And the software can realize the capabilities of frequency spectrum analysis and filter design by the use of calculation and signal processing capabilities of MATLAB. Finally it can get the waveform before and after filtering through the simulation. So that we can retain most of the voices in the speech signal and at the same time remove noisy noise through filter. Simulation results show that the low pass filter has a remarkable effect of keeping voices and the distortion is little. This algorithm has the advantages of simple to operate and fast.
Key Words: Speech signal; MATLAB; Filtering; Low pass; Noise
目 录
摘要 1
引言 1
1.研究意义及研究现状 2
1.1研究意义 2
1.2研究现状 2
2.语音信号处理的总体方案 3
2.1研究的主要内容 3
2.2系统方框图 3
3.语音信号处理的基本知识 5
3.1语音信号处理理论依据 5
3.2语音的录入与打开 6
3.3时域信号的FFT分析 7
3.4噪声的设计 7
3.5滤波器的比较及设计原理 7
4.语音信号处理的综合仿真 9
4.1语音信号的采集 9
4.2语音信号的处理 9
4.3语音信号的输出 16
4.4语音信号处理算法的移植 17
5.结束语 17
参考文献 18
附录 19
致谢 22,3854
基于MATLAB语音信号处理
引言
随着计算机技术和信息技术的发展,人机交互已经变的越来越重要,其中语音交互正在逐渐成为人机交互的必要手段。而对语音信号的处理,包括采集,滤波等都是人机交互的前提和基础,这种交互技术将在各个领域都有广泛的应用。MATLAB是美国的MathWorks公司推出的一种面向工程和科学计算的交互式计算软件,它以矩阵运算为基础,把计算、可视化和程序设计融合在一个简单易用的交互式工作环境中,是一款数据分析和处理非常强大的工程使用软件[1,2]。经过多年的升级和演变,功能函数也得到了很好的升级,能够简便而又快速的完成对语音信号人机交互。MATLAB的基本数据单位是矩阵,它的指令表达式与数学工程中常用的表达式十分相似,因此用来解决问题比C语言更加方便[3]。综上所述,MATLAB这个软件在科学运算,通信处理等方面都拥有独一无二的地位。
语言是人机交互的很重要的表达形式,而电话通讯是各种交流方式中最直接,最有效率的一种。在人们使用手机的过程中,经常会遇到这样的情况:你在大街上正在和朋友聊的很开心,这时一辆汽车急速驶来,喇叭声音突然响起,车流越来越多,说话的声音越来越小,只能进到楼房里或者堵住耳朵才能听到朋友的说话,而朋友那边却只能听到吵闹的车的声音,这样的情况怎么解决呢?如果可以只保留人说话的声音,而把车的声音或者是外界的嘈杂的声音滤除掉,那么聊天,谈事情就真正的做到了随时随地,畅所欲言。 基于MATLAB语音信号处理(语音信号处理的综合仿真):http://www.youerw.com/tongxin/lunwen_331.html