语音信号的特性主要是指它的声学特性、语音信号的时域波形和频谱特性以及语音信号的统计特性等。这些特性对应着各种语音信号有特性分析图,如时域图、频谱图和声谱图,之前一直分不太清,最近查了一些资料学习了各个图及各中图含义,本次只介绍认识这几种图。
       一 时域图
      时域图中,语音信号直接用它的时间波形表示出来,通过观察世间波形可以看出语音信号一些重要特性,下图是用coolEdit打开的“changge”的时域图,表示这段语音波形时量化精度是16bit,从图中可以得到各个音的起始位置,通过波形振幅和周期性可以观察不同性质的音素的差别。


                                                                  (唱歌)                   
       如果想比较仔细的看,可以在coolEdit或者GlodWave里打开。


                                                            
        该图是《语音信号处理》书中给出的例子,是“sou ke”的时域图,图中标明了时间及各个音节的起始位置。由于在时域波形中各个音节间不好明显的分界,因此,图中标出的某个音的起点只是粗略的,图中,清辅音[s][k]和元音[ou][e]这两类音的时间波形有很大区别,例如从A点开始的音节[s],以及从C点开始的[k]都是清辅音,他们的波形类似白噪音,振幅很小,没明显周期,而从B点开始的元音[ou]以及从D点开始的[e]都具有明显的周期性,且振幅较大,它们的周期对应的就是声带振动的频率。
       语音信号属于短时平稳信号,一般认为在10~30ms内语音信号特性基本上是不变的,或是缓慢的,于是可截取一小段进行频谱分析。
       二 频谱图
       简单地说,任何信号(当然要满足一定的数学条件,但是说多了又不好懂了,所以先不提),都可以通过傅立叶变换而分解成一个直流分量(也就是一个常数)和若干个(一般是无穷多个)正弦信号的和。每个正弦分量都有自己的频率和幅值,这样,以频率值作横轴,以幅值作纵轴,把上述若干个正弦信号的幅值画在其所对应的频率上,就做出了信号的幅频分布图,也就是所谓频谱图,另外还有相频分布,但其意义不大。

通过matlab的傅里叶变换可以得到一个3维图,是频率、振幅和相位的关系,如上图“唱歌”对应的频谱图如下:

     

上图频率和相位关系图观察不出什么特性,但频率和振幅可以观察到一些特点,使用《语音信号处理》里的图可以更明显观察一些特性。

第一幅为清辅音[k]的频谱图,第二幅为[ou]的频谱图,其中凸点出现频率就是共振峰的频率(共振峰是指在声音的频谱中能量相对集中的一些区域,共振峰不但是音质的决定因素,而且反映了声道(共振腔)的物理特征),如料[k]没有明显的周期,[ou]可以看出周期稳定。

三 语谱图
       语音的时域分析和频域分析就是语音分析的两种重要方法,但这两种单独分析的方法有局限性,时域分析对语音信号的频率没有直观了解,而频域分析出的特征中又没有语音信号随时间变化的关系。语音信号是时变信号, 所以频谱也是随时间变化的,由于语音信号随时间变化是缓慢的,因而在一段时间内(如10~30ms,即所谓一帧内)可以认为频谱是不变的,这种频谱是短时谱,短时谱只反映语音信号静态频谱特性,所以研究语谱图,即把和时间相关的傅立叶分析的显示图成为语谱图,是一种三维频谱,表示语音频谱随时间变化的图形,纵轴是频率,横轴是时间,任意给定频率成分在给定时刻的强弱用相应点的灰度图或色调的浓淡表示,颜色深,表示该点的语音能量越强。

语谱图上因其不同的黑白程度形成了不同的纹路,称之为“声纹”,它因人而异,即不同讲话者语谱图声纹是不同的,因而可以用声纹鉴定不同的讲话人。语谱图中的花纹有横杠、乱纹和竖直条等,横杠是和时间轴平行的几条深黑色带纹,它们相应于短时谱中的几个凸出点,即共振峰,有没有横杠出现是判断它是否是浊音的重要标志。

上图为在Pratt中查看的“唱歌”的语谱图。

对语谱图的详细解释也可以参见博客:http://blog.csdn.net/zouxy09/article/details/9156785,写的很好。



————————————————
版权声明:本文为CSDN博主「冬瓜子」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yongchunaq/article/details/36227961

语音信号之特性分析图(二)相关推荐

  1. 语音信号短时域分析之预处理(三)

    语音信号短时域分析之预处理(三) 标签: 预加重加窗分帧矩形窗汉明窗 2014-07-13 21:09 934人阅读 评论(0) 收藏 举报 本文章已收录于: 分类: 语音信号处理(6) 作者同类文章 ...

  2. 语音识别基础(一)——语音信号的产生和特性

    最近在看语音识别,一直弄不明白模型到底是怎么进行工作的,于是决定从最基础的了解起,包括语音信号的产生.传播.分析.并在此记录以下,方便以后查找复习.由于重心放在声学模型.算法上,所以这些知识并没有很深 ...

  3. 【数字语音处理】Part3 语音信号的短时时域分析:短时平均、短时自相关、语音端点检测、基音周期估值

    Part3 语音信号的短时时域分析 一.帧和加窗的概念 二.短时平均能量 三.短时平均幅度函数 四.短时平均过零率 五.短时自相关分析 六.基于能量和过零率的语音端点检测 七.基音周期估值 八.总结 ...

  4. 数字语音信号处理学习笔记——语音信号的短时时域分析(3)

    版权声明:本文为博主原创文章,未经博主允许不得转载.    https://blog.csdn.net/u013538664/article/details/26138063 3.6 短时自相关分析 ...

  5. 语音信号调制matlab,第二章 语音信号的数字模型 数字语音处理及MATLAB仿真 教学课件.ppt...

    第二章 语音信号的数字模型 数字语音处理及MATLAB仿真 教学课件 第二章 语音信号的数字模型 2.1 概述 本章重点介绍语音信号产生的数字模型,对语音信号的特性和听觉特性做一般介绍. 2.2 语音 ...

  6. 基于matlab 的语音信号分析和处理,基于matlab_的语音信号分析和处理

    基于matlab_的语音信号分析和处理 1 基于MATLAB 的语音信号分析和处理 福建师范大学协和学院 信息技术系 电子信息科学与技术专 124122006028 王祯飞 指导老师 黄小芬[摘要]本 ...

  7. 语音信号分析之短时能量分析

    短时能量简介 语音信号是随时间变化的非平稳随机过程,因此对于语音的分析一般都是短时分析.这是因为语音虽然是时变的但是具有短时相关性,这个相关性来源于人的发生器官具有惯性,因此语音的状态是不会发生突变, ...

  8. matlab语音信号分析实验报告,DSP实验二 语音信号分析与处理,南京理工大学紫金学院实验报告,信号与系统...

    实验二语音信号分析与处理 学号姓名 注:1)此次实验作为<数字信号处理>课程实验成绩的重要依据,请同学们认真.独立完成,不得抄袭. 2)请在授课教师规定的时间内完成: 3)完成作业后,请以 ...

  9. 实验二 语音信号基本时频分析(待更改)

    实验二 语音信号基本时频分析 1.实验目的 1.1 学习与掌握语音信号的分帧及加窗 1.2 了解并分析信号加汉明窗及矩形窗后的差别 1.3 分析清音与浊音的时域及频谱域波形特征(画图.对比) 1.4 ...

最新文章

  1. 南召天气预报软件测试,南召天气预报15天
  2. TDD与FDD技术对比
  3. python到底能用来做啥-Python那么火,到底能用来做什么?
  4. C#内建接口:IComparable
  5. 获取父线程 java_java子线程中获取父线程的threadLocal中的值
  6. 锁屏壁纸开发 Android,Android开发自己的锁屏壁纸
  7. 【架构师】【数据库基础】【笔记 01】快速了解数据库系统的重要概念01
  8. C语言 堆内存操作
  9. hash ruby 定义 嵌套_【译】rails的嵌套属性(Nested Attributes)使用
  10. Android -很全的android操作内容丰富
  11. [Matlab]维纳滤波器设计
  12. 计算机基本应用Excel考题,excel考题_大学计算机基础期末考试试题word ppt excel的操作题_淘题吧...
  13. Windows调试工具入门-3-WinDbg内核调试配置
  14. AE入门教程及素材资料链接
  15. 利用子集构造法实现NFA到DFA的转换
  16. 灭了珊瑚虫,OOXX了SOFF,下一个是谁?
  17. 微信小程序——使用npm包、分包
  18. 如何计算机打开桌面文件,电脑系统奔溃如何找回桌面文件?系统损坏桌面文件如何拷贝出来...
  19. 1602字符液晶显示
  20. vue里面的model

热门文章

  1. 服务器怎么查看数据库文件,怎么查看服务器上的数据库文件
  2. java如何读取rfid的数据_100G 数据如何先随机读取1%?
  3. 南航里程每年清空吗_航空里程被盗用,多位明星中招!隐私保护真的这么难吗?...
  4. python居中对齐代码end_Python tkinter.END属性代码示例
  5. python自动访问网页_Python自动化 selenium 网页自动化-在访问一个网页时弹出的浏览器窗口,我该如何处理?...
  6. Git复习(十)之常见报错和疑问
  7. 如何修改Vue打包后文件的接口地址配置
  8. jquery 如何保存拖动空间的位置
  9. 奇怪吸引子---NoseHoover
  10. javascript要点