目录

1. 基于SNR的语音质量评价标准

1.1 SNR和分段SNR

1.2 频域SNR

2. 基于LPC系数的语音质量评价标准

2.1 对数似然比距离

2.2 Itakura–Saito距离

2.3 倒谱距离

3. 基于感知的语音质量评价标准

3.1 加权谱倾斜测度

3.2 PESQ

4. 总结


语音客观评价标准一般分为语音质量评价和语音可懂度评价,这里先介绍语音质量评价。提起语音质量评价,大家第一个想到的肯定是信噪比这个十分常用的评价标准以及它的相关衍生标准,这里总结一些常用的语音质量评价标准供大家参考和使用。

1. 基于SNR的语音质量评价标准

1.1 SNR和分段SNR

基于SNR的评价标准想必大家都已经有所了解, 我们首先给出信噪比的定义

但是我们知道语音是短时平稳性的,在语音长度较长的情况下对整体按上式求信噪比,于是有了分段信噪比(segmental SNR),其计算公式为:

其中L为语音长度,M为语音帧数,N为语音帧长度,x(n)为原始语音,x_hat(n)为增强后的语音。但是上述的计算方法会出现一个问题,那就是当语音静音部分较多时会降低信噪比的值,为了解决这一问题可以使用VAD检测的方法在只有语音段才计算信噪比。另外一种方法就是限制信噪比在一定范围内如[-10, 35dB]这样就不需要额外进行VAD检测。

1.2 频域SNR

值得一提的是SNR不仅可以在时域进行计算也可以在频域进行计算,频域分段信噪比的计算公式为:

其中K为频带数目,Wj为每个频带的权重。权重可以通过回归分析得到(有兴趣的可以搜索frequency-variant objective measures),另一种方法就是查表,如下表所示。

2. 基于LPC系数的语音质量评价标准

有的算法针对干净语音和增强语音信号的所有LPC模型之间的差异,提出了客观评价标准。我们将语音用p阶全极点模型来表示,即

其中ax就是这节的主角LPC系数,Gx是噪声的激励。

2.1 对数似然比距离

那么我们就可以使用对数似然比(Log-Likelihood Ratio, LLR)来评估语音质量,其计算公式为:

同样的将其扩展到频域

其中ax是原始语音的LPC系数,ax_hat是增强后语音的LPC系数,Rx是原始语音LPC系数的自相关矩阵。Ax(ω)对应的是频谱。LLR可以理解为增强信号和原始号的预测残差的能量之比。

2.2 Itakura–Saito距离

除了使用LLR之外还有另外一个测度Itakura–Saito, IS,其计算公式为:

其中Gx为增益,计算公式为:

r^T_x是自相关矩阵的第一行。这种方法有个缺点增强信号和原始信号频谱的差异会被这个算法惩罚,但心理声学研究表明频谱水平的差异对质量的影响最小。

2.3 倒谱距离

提到LPC不得不让人联想到倒谱,倒谱系数可以从LPC系数递归得到,即

然后我们就可以使用基于倒谱的测度

3. 基于感知的语音质量评价标准

语音质量到底如何主观感受是最重要的,许多工作从听觉机理的角度去对语音质量进行评价。

3.1 加权谱倾斜测度

心理声学研究表明,人们对共振峰频率不同的成对元音感觉最敏锐。加权谱倾斜测度(Weighted Spectral Slope, WSS) 首先通过一阶差分来计算每个频段的频谱斜率

然后根据频段是在谱峰值附近还是在波谷附近,峰值是否是最大峰值等条件对谱斜率进行加权,加权公式为:

其中max下标表示全局最大值,locmax表示离其最近的最大值。最后WSS测度可以表示为:

3.2 PESQ

PESQ可谓是无人不知,无人不晓虽然它只能检测8000/16000窄带范围内的语音质量,但在很多论文中它被用来评估处理后的语音质量。PESQ的具体细节比较多,如果要写的话需要单独开一篇文章来介绍,因此这里只给出它的流程图。想要了解更多细节可以查看代码的注释。

4. 总结

大多数语音客观评价标准都关注在语音信号的失真程度,较少从人类的听觉去分析,不同评价标准和真实情况的相关系数如下表所示(最后的Composite方法是把上面几种方法加权综合起来得到一个最终的评价结果)。语音评价除了云质量外还有可懂度的评价,它们会在后续的文章中介绍。


公众号语音算法组菜单栏点击More->Code即可获取本文相关代码


参考文献:

[1]. Speech Enhancement Theory and Practice

十种客观评价语音质量的方法相关推荐

  1. matlab语音信号的变速_十种客观评价语音质量的方法

    语音客观评价标准一般分为语音质量评价和语音可懂度评价,这里先介绍语音质量评价.提起语音质量评价,大家第一个想到的肯定是信噪比这个十分常用的评价标准以及它的相关衍生标准,这里总结一些常用的语音质量评价标 ...

  2. 04|主观与客观评价音频质量

    目录 引言: 一. 音频主观评价方法 MUSHRA 介绍 特点: 应用MUSHRA例子: 常用的主观评价指标: 二. 音频客观评价方法 有参考评价: PESQ与POLQA PESQ的算法步骤: not ...

  3. 讲解视频质量,视频质量测试,主观客观评价视频质量

    1 从模拟信号到数字信号 2 客观视频质量 3 主观视频质量 4 参见 5 参考 视频质量是量化一段视频通过视频传输/处理系统时画面质量变化(通常是下降)程度的方法.由于视频处理系统可能会导致一定的视 ...

  4. voip语音质量测试国际电信联盟标准E-mode

    voip语音质量测试新方法E-model 摘 要 本文介绍了新的语音质量测量方法E-model(ITU-T G.107)[1],探讨了VoIP在现有网络实施时的语音质量问题.基于VoIP语音特性对网络 ...

  5. 语音质量评价方法-【音频质量专题】

    主要内容: 1.信噪比(Signal-to-Noise Ratio,SNR) 2.分段信噪比(Segment Signal-to-Noise Ratio,SegSNR) 3.PESQ(Perceptu ...

  6. 语音质量评价和可懂度评价

    一.语音质量与可懂度 质量只是语音信号众多属性当中的一个,可懂度是另一种属性,这两种属性并不等效.由于这个原因,就有了不同的评估方法用来估计语音的质量和可懂度.质量在本质上是高度主观的且很难被可靠地估 ...

  7. 图像质量评价方法中客观评价方法又可以分为三类

    早期的图像处理是随由于通讯方面的要求而发展起来的,随着图像处理技术的发展,数字图像处理技术与理论已经成为计算机应用的一个重要领域,广泛应用于众多的科学与工程应用,如遥感.医学.气象.通信等.然而随着图 ...

  8. 图像主观质量评价 评分_视频质量评价算法 之 客观评价的性能指标

    前言乱语 说完数据集,先给大家结个尾吧(误) 视频质量评估(VQA)第二期 来介绍几个 评价视频质量评价算法的性能评估指标 我发4,没有在套娃...... 简易小目录 SROCC(Spearman r ...

  9. 浅谈语音质量保障:如何测试 RTC 中的音频质量?

    简介:日常音视频开会中我们或多或少会遭遇这些场景:"喂喂喂,可以听到我说话吗?我听你的声音断断续续的","咦,我怎么可以听到回声?","太吵啦,我听不 ...

最新文章

  1. oracle preparedstatement,【JDBC】java PreparedStatement操作oracle数据库
  2. 六、Linux 文件基本属性
  3. position属性及实现图片垂直居中
  4. MySQL—创建数据表
  5. 信息竞赛进阶指南--中缀表达式转后缀表达式并求值(模板)
  6. 分区变为RAW的解决办法
  7. Python字典(二)
  8. STM32F103单片机RTC实时时钟的使用
  9. [转载] python中字典中追加_python 中字典中的删除,pop 方法与 popitem 方法
  10. 全志平台camera驱动开发(3)MIPI接口camera驱动开发
  11. 计算机地址输入法教案,计算机教案(输入法
  12. 幸运大转盘抽奖(前端uniapp)
  13. 2022全球程序员薪资排行:中国倒数,美国写Go最挣钱
  14. 269个JavaScript工具函数,助你提升工作效率(上)
  15. 广告术语(持续更新...)
  16. 微信小程序第三方登录
  17. Arduino简单实现两自由度Scara机器人
  18. Centos7新开一个终端并在新终端中执行命令
  19. Linux-Systemd服务配置文件详解
  20. linux安装mysql8⼀步⼀步超详细教程

热门文章

  1. 松下DP-1520P复印机安装网络打印机的设置
  2. 华为选择性并港湾 人才最终决定收购价格
  3. Android学习与推广
  4. IT常用软件下载与安装
  5. 绿色版PS关联psd文件直接打开方法
  6. Ubuntu 10.10 鼠标随机停顿及界面无响应问题解决方案
  7. IC验证培训——一种自动编写UVM testbench的方法
  8. 【Lifelong learning】Lifelong Language Knowledge Distillation
  9. 前端实现小米官网导航栏的实现 主要通过HTML+CSS完成效果有下拉列表和一个固定定位,中间色块用来辨识固定定位,效果更加明显
  10. php代写,PHP代写:BIOM9450 Web-based Medication Management System代写Java编程、Java代做