一、预处理

预加重是语音信号处理的前提,主要目的是提升语音信号中的高频分量。

人的发生系统是从肺开始,肺作为能量源,气流通过声带,引发周期性震动(元音),能量经过咽、口腔、唇、舌, 形成最后的声音。元音能量主要集中在1KHz以下,并且以6dB/十倍频的速度下降。辅音一般不引起声带振动,频率更高。其中口唇辐射对低频影响比较小,但是对高频段影响比较大, 预加重就是为了消除这种影响,提升高频分量。

在语音信号中,提升高频分量的目的主要是因为高频分量(即辅音)包含了更多的信息,而元音的频率普遍较低。功率谱随频率的增加而减小,其大部分能量集中在低频范围内。这就造成消息信号高频端的信噪比可能降到不能容忍的程度。

总之,预加重保持信号的低频部分不变,提升信号的高频部分;而去加重衰减信号的低频部分,保持高频部分。预加重/去加重的目的都是提升信号中高频部分的能量,以补偿信道对高频部分衰减过大。

二、分帧

从宏观上看,语音信号是一个非平稳信号,信号(信号对应的特征及其参数)每时每刻都在变化。但是根据人体的发声机理来看,肌肉的运动过程(主要是口腔肌肉变化、唇舌的位置变化)相对于信号的变化是非常缓慢的,因此,从很短的时间段上,又可以认为语音信号时准平稳信号,即短时平稳信号。

基于此,语音信号处理的全过程都是基于短时平稳这一

语音信号处理:预处理【预加重、分帧、加窗】相关推荐

  1. 语音信号处理中怎么理解分帧?

    那么一帧有多长呢?帧长要满足两个条件: 从宏观上看,它必须足够短来保证帧内信号是平稳的. 前面说过,口型的变化是导致信号不平稳的原因,所以在一帧的期间内口型不能有明显变化,即一帧的长度应当小于一个音素 ...

  2. matlab语音分帧加窗,语音信号的加窗处理

    平稳的随机过程是研究语音信号的主要手段,但是语音信号本身并不是平衡的. 一,语音信号不平稳 语音信号在产生过程中与环境和发声器官的联系很紧密,与各种运动都是相关的,信号本身是不平移的信号.主要是由于发 ...

  3. 语音信号的分帧加窗的matlab实现

    [x,fs,nbits]=wavread('5_1.wav'); x1=enframe(x,200,100);%分帧 x2=enframe(x,hamming(200),100);%加窗 figure ...

  4. 声纹技术(二):音频信号处理基础【模拟信号(连续)--采样-->数字信号(离散)--量化-->振幅简化为整数--编码-->二进制序列】【WAV音频格式】【SoX】【分帧-加窗-】

    2.1 欲懂声纹,先学音频 从学科分类上讲,声纹技术是语音信号处理的一个分支,而语音信号处理则属于音频信号处理这个大类. 语音信号和音频信号,这二者的区别在于: 语音信号专指人类说话时所发出的具有社会 ...

  5. 语音信号的预加重和加窗处理

    一.语音信号的预加重 语音信号的预加重,目的是为了对语音的高频部分进行加重,去除口唇辐射的影响,增加语音的高频分辨率.一般通过传递函数为一阶FIR高通数字滤波器来实现预加重,其中a为预加重系数,0.9 ...

  6. Unity 分帧加载和分块加载

    #分帧加载和分块加载 在我们实际做项目的时候,往往会遇见需要创建大量数据的时候,这时如果在一帧里面大量创建数据,那我们的游戏就会发生卡顿从而降低了用户的体验. 为了解决这种情况,可以使用使用分帧加载使 ...

  7. 语音信号处理第三章:

    语音信号处理第二章 语音信号处理第三章 语音信号处理第四章 语音信号处理第五章 语音信号处理第七章 语音信号处理第九章 语音信号处理第十章 语音信号处理第十二章 文章目录 1.数字化和预处理 1.1. ...

  8. (超详细)语音信号处理之特征提取

    语音信号处理之特征提取 语音信号处理之特征提取要对语音信号进行分析,首先要分析并提取出可表示该语音本质的特征参数.有了特征参数才能利用这些特征参数进行有效的处理. 根据提取参数的方法不同,可将语音信号 ...

  9. 语音信号处理-1-----语音信号预处理

    From:BUPT某非著名小白研究生,因研究语音信息处理,因基础知识薄弱,又不甘颓废当个咸鱼,写一些赵力<语音信号处理>此书的一些理解.写博客以鞭策自己前进.(实在觉得书本上好多废话,就在 ...

  10. 基于MATLAB的语音信号的时域特性分析(一)——分帧、窗函数

      语音信号是一个非稳态的.时变的信号.但在"短时间"范围内可以认为语音信号是稳态的.时不变的.这个短时间一般值10~30ms.由于有这个特性,故常把语音信号称为"准稳态 ...

最新文章

  1. opencv拟合高维曲线
  2. mysql concat例子_浅析MySQL中concat以及group_concat的使用
  3. linux ntfs 速度慢,将U盘磁盘格式改成NTFS解决u盘复制速度慢问题
  4. 数据结构——进制转换(10—n)
  5. jpetstore开发实战--(1)
  6. mybatis 拼接_关于 Mybatis的 $ 和 # , 你真的知道他们的细节吗?
  7. 《长安十二时辰》火了!程序员版本过于真实!
  8. 搭建DNS域名解析服务器
  9. VC++2010Express下载
  10. codeMirror 光标定位问题
  11. PS:修复图片模糊(字体)
  12. qq等级查询php源码,基于PHP的QQ等级计算器
  13. 服务器未能识别是什么意思,服务器未能识别 HTTP 标头 SOAPAction 的值
  14. Python:实现reverse letters反向字母算法(附完整源码)
  15. 我这些年对游戏外挂辅助开发的一些心得和体会
  16. spring boot 三种类型事物实现说明
  17. PCB板HDI板几阶是什么意思
  18. Chrome 66之后禁止网页声音自动播放问题解决
  19. C/C++中,数组作为函数参数传入
  20. ETC营销数据统计及展示

热门文章

  1. JavaScript实用手册
  2. QTableView结构及用法
  3. 任玉刚【Android开发艺术探索】读后笔记二
  4. 布客·ApacheCN 编程/后端/大数据/人工智能学习资源 2020.6
  5. 备忘录:XCode配置
  6. 如何用python进行数据处理?(一)
  7. rs485转profinet网关485协议传报文解决方案远创智控
  8. 基于android的超级记事本,超级记事本基于设计论文
  9. dns解析服务器原理,简述DNS服务器原理
  10. 手工清除Windows服务器上的Steam挖矿病毒:HackTool/CoinMiner.a及Trojan/Miner.ac