手机版

基于MATLAB实现对语音信号频谱分析(2)

发布时间:2021-06-06   来源:未知    
字号:

Jiangxi

CommunicationScience&Technology

清晰地听到语音。然后绘制显示出语音数据的波形图(如图1所示)。

Clear

S=wavread(’C:\Documents

and

Settings\administrator\桌面\test.way’);%读取语音数据

Plot(S),title(’原始语音信号’)%画波形图Wavplay(S);%播放语音

图1原始语音信号

三,语音信号分析及MATLAB的实现1.语音信号的频谱分析过程

傅里叶频谱分析是语音信号频域分析中广泛采用的一种方法。语音波是一个非平稳过程.因此适用于周期.瞬变或平稳随机信号的标准傅里叶变换不能直接表示语音信号,而应该用短时傅里叶变换对语音信号的频谱进行分析.相应的频谱称为”短时谱”。

进行频谱分析时.在时域数据进行短时FFT处理之前都要进行加窗处理。在FFT处理之后,普通频谱分析可以进行频域上的滤波处理.从而使频谱更加平滑。最后IFFT处理观察恢复后的时域信号图形.频谱分析过程(如图2所示)。

桑集’原始信号—j甫时域信号FF,频域信号-6rr=-恢复后的时域信号

图2频谱分析过程

2.短时傅里叶变换(频谱分析)

万方数据

傅里叶频谱分析的基础是傅里叶变换.用傅里叶变换及其反变换可以求得傅里叶谱、自相关函数、功率谱.倒谱。由于语音信号的特性是随着时间缓慢变化

的,由此引出语音信号的短时分析。如同在时域特征分析中用到的一样.这里的傅里叶频谱分析也采用相同的短时分析技术。

信号X(n)的短时傅里叶变换定义为

以(∥)=∑x(m)w(n-m)e一加

卅-—∞

式中,MJ(n)为窗口函数。

可以从两个角度理解函数以(少)的物理意义:第一

种解释是.当n固定时。刀=以。如。则以护)是将窗函数

的起点移至‰处截取信号x(力).再做傅里叶变换而得到

的一个频谱函数。这是直接将频率轴方向来理解的。另一种解释是从时间轴方向来理解,当频率固定时.

例如∞=q.则以(eM)可以看作是信号经过一个中心频

率为(Ok的带通滤波器产生的输出。这是因为窗口函数∞(以)通常具有低通频率响应.而指数e咖吨对语音信号工(以)有调制的作用.使频谱产生移位.即将x(刀)频谱中

对应于频率q的分量平移到零频。

3.短时傅里叶反变换(倒谱分析)

傅里叶变换建立了信号从时域到频域的变换桥梁,而傅里叶反变换则建立了信号从频域到时域的变换桥梁这两个域之间的变换为一对一映射关系。

我们知道.以(扩)可以看作是加窗后函数的傅里叶变

换.为了实现反变换.将以(扩)进行频率采样,即令嘶=2xk/L.则有

以∽)=∑B(mⅫ(n—m)】e—M

基于MATLAB实现对语音信号频谱分析(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)