回声消除性能评判指标

​ 为了反映回声消除中自适应滤波器r1(n)r_1(n)r1​(n)对真实回声路径r(n)的逼近程度。系统距离,定义为:
DIST(n)=10lg∣∣r1(n)−r(n)∣∣2∣∣r(n)∣∣2DIST(n) = 10lg \frac{||r_1(n)-r(n)||^2}{||r(n)||^2} DIST(n)=10lg∣∣r(n)∣∣2∣∣r1​(n)−r(n)∣∣2​
​ 其中DIST值越低,表明自适应滤波器的收敛性能越好

​ 为了衡量回声消除效果,因为单讲和双讲场景对输出信号e(n)要求不一样,只有近端单讲时要求e(n)与麦克风采集信号d(n)尽量一致,只有远端单讲时需要对e(n) 尽量抑制,双讲时需要保持近端语音尽量一致同时抑制回声,所以我们对单讲双讲部分需要使用不同指标进行评价。

1,ERLE(Echo Return Loss Enhancement,回声返回衰减增益):
ERLE=10lgE[d2(n)]E[e2(n)]ERLE = 10lg \frac{E[d^2(n)]}{E[e^2(n)]} ERLE=10lgE[e2(n)]E[d2(n)]​

​ ERLE值越大,则表明回声抵消效果越好。由于双讲或只有近端单讲时,e(n)中包含近端语音,导致很多情况下e(n)的能量远大于回声y(n)的能量,从而ERLE为负值,同时也无法衡量回声部分的消除情况。

​ 对于优秀的回声消除器,返回衰减增益必须不低于6dB.

2,SuppFactor(能量衰落因子)

​ AEC后输出能量与对应麦克风信号能量的比值。
SuppFactor=E[∣e∣2(n)]E[∣x∣2(n)]SuppFactor = \frac{E[|e|^2(n)]}{E[|x|^2(n)]} SuppFactor=E[∣x∣2(n)]E[∣e∣2(n)]​
3,cohde(输出信号e(n)与麦克风信号d(n)的频谱相关性)

​ 该值越接近1,说明输出信号中保留的麦克风信号频谱越多。考虑到麦克风信号d(n)主要由回声信号y(n)和近端语音v(n)构成,因此只有近端单讲情况下cohde的值才能接近1,双讲情况下cohde的值在0.5~0.9(取决于回声信号在该帧的占比),当cohde接近0时说明输出信号几乎不包含任何近端语音和回声的频谱成分。其计算公式如下:
Sd=D(ω)D∗(ω)S_d = D(\omega)D*(\omega) Sd​=D(ω)D∗(ω)

Se=E(ω)E∗(ω)S_e = E(\omega)E*(\omega) Se​=E(ω)E∗(ω)

Sde=D(ω)E∗(ω)S_{de} = D(\omega)E*(\omega) Sde​=D(ω)E∗(ω)

Cohde=∣Sde∣2∣Sd∗Se∣Cohde=\frac{|S_{de}|^2}{|S_d*S_e|} Cohde=∣Sd​∗Se​∣∣Sde​∣2​

4,cohxe(输出信号e(n)与远端参考信号x(n)的频谱相关性)

​ 该值越接近0,说明输出信号中残留的远端参考信号频谱越少,回声消除越彻底,其计算公式如下:
Sx=X(ω)X∗(ω)S_x = X(\omega)X*(\omega) Sx​=X(ω)X∗(ω)

Se=E(ω)E∗(ω)S_e = E(\omega)E*(\omega) Se​=E(ω)E∗(ω)

Sxe=X(ω)E∗(ω)S_{xe} = X(\omega)E*(\omega) Sxe​=X(ω)E∗(ω)

Cohxe=∣Sxe∣2∣Sx∗Se∣Cohxe=\frac{|S_{xe}|^2}{|S_x*S_e|} Cohxe=∣Sx​∗Se​∣∣Sxe​∣2​

不同通话状态对应的参数指标:

1,近端单讲(最大程度保持输出与麦克风信号一致)

​ cohde:越接近1说明输出与麦克风信号越相似,越接近0说明两者差异越大,近端单讲时理想值为1。

​ cohxe:越接近1说明输出与远端参考信号越相似,越接近0说明两者差异越大,即残留的远端参考信号频谱成分越少,理想值为0。

​ SuppFactor:越接近1说明输出与麦克风信号的能量越接近,越接近0说明AEC造成能量衰落越严重,近端单讲时理想值为1。

2. 远端单讲最大程度抑制回声):

​ ERLE:值越大越好,则表明残留回声的能量相对值越小,回声抵消效果越好。

​ cohde:越接近1说明输出与麦克风信号越相似,越接近0说明两者差异越大,远端单讲时理想值为0。

​ cohxe:越接近1说明输出与远端参考信号越相似,越接近0说明两者差异越大,即残留的远端参考信号频谱成分越少,理想值为0。

​ SuppFactor:越接近1说明输出与麦克风信号的能量越接近,越接近0说明AEC造成能量衰落越严重,远端单讲时理想值为0。

3. 双讲尽量抑制回声同时保留近端语音

​ cohde:越接近1说明输出与麦克风信号越相似,保留的近端语音频谱成分也越多;越接近0说明两者差异越大,保留的近端语音频谱成分也越少,双讲时理想值为0.5~0.9(取决于回声信号在该帧的占比)。

​ cohxe:越接近1说明输出与远端参考信号越相似,越接近0说明两者差异越大,即残留的远端参考信号频谱成分越少,双讲时理想值为0。

​ SuppFactor:越接近1说明输出与麦克风信号的能量越接近,越接近0说明AEC造成能量衰落越严重,双讲时理想值为1。

回声消除性能评判指标相关推荐

  1. 回声消除的昨天、今天和明天

    导读:回声消除是音频通话中最为复杂的模块,对于音频通话质量起到至关重要的作用.一直以来,网易云信致力于提供良好的回声消除性能,为用户提供优异的音频通话质量.本篇文章中网易智企音视频开发专家将和大家共同 ...

  2. echo回声不能用了_回声消除的昨天、今天和明天

    导读:回声消除是音频通话中最为复杂的模块,对于音频通话质量起到至关重要的作用.一直以来,网易云信致力于提供良好的回声消除性能,为用户提供优异的音频通话质量.本篇文章中网易智企音视频开发专家将和大家共同 ...

  3. 智能音箱回声消除影响因素

    1.何为回声消除 回声消除(Acoustic Echo Cancellation,AEC),指通过自适应方法估计回波信号的大小,然后在接收信号中减去此估计值以抵消回波. 2.回声消除的目的 回声消除的 ...

  4. 黑马冠军快手在国际回声消除大赛中战绩颇丰

    在线会议中,回声带来的全员焦虑感,相信大家并不陌生.戴耳机.静音.重启等慌乱中的应急方法,有时不仅不能解决问题,还可能会带来用户体验和办公效率的降低,而真正能够从根源解决回声干扰问题的方法是提升回声消 ...

  5. 详解低延时高音质:回声消除与降噪篇

    在实时音频互动场景中,除了我们上一篇讲到的编解码会影响音质与体验,在端上,降噪.回声消除.自动增益模块同样起着重要作用.在本篇内容中我们将主要围绕回声消除和降噪模块,讲讲实时互动场景下的技术挑战,以及 ...

  6. 回声消除中的自适应滤波算法综述

    作者:凌逆战 博客园地址:https://www.cnblogs.com/LXP-Never/p/11773190.html 自适应回声消除原理 声学回声是指扬声器播出的声音在接受者听到的同时,也通过 ...

  7. 转载_语音自适应回声消除(AEC)算法

    自适应回声消除算法 欢迎留言交流 AEC算法早期用在Voip,电话这些场景中,自从智能设备诞生后,智能语音设备也要消除自身的音源,这些音源包括音乐或者TTS机器合成声音. 本文基于开源算法阐述AEC的 ...

  8. python 回声程序_一种回声消除系统及回音消除方法与流程

    本发明涉及通信技术领域,具体涉及一种回声消除系统及回音消除方法. 背景技术: 回声消除器通常由滤波器和算法组成,根据具体应用和性能要求的不同可以有多种选择. 滤波器有FIR(有限长度冲激晌应)滤波器和 ...

  9. 技术干货 | 为高音质保驾护航 - 通信中的回声消除

    导读:语音通信,在当代生活已经成为了大家主要的沟通交流方式,而通话语音的质量也是衡量每个厂商系统好坏的标志之一.这次给大家分享网易云信是如何通过回声消除算法保证通话语音质量的. 文|胡林艳 网易云信音 ...

  10. 波束形成、回声消除、声源定位及端到端等语音信号处理算法

    现今信息技术飞速发展,语音技术源源不断地融入到各个领域,语音信号处理是人机接口的关键技术,已广泛应用于直播.在线通话.智能音箱等产品中. (落地应用) 随着语音产品广泛落地应用,语音行业飞速发展,各大 ...

最新文章

  1. 每天学一点Scala之 伴生类和伴生对象
  2. java win8 mac地址_Win8怎么查看MAC地址_Win8查看电脑MAC地址方法-192路由网
  3. AI设计师“鹿班”核心技术公开:如何1秒设计8000张海报?
  4. 渲染测试软件 d15,D5 Render(D5 渲染器)1.7.0 正式版发布 | 一款 RTX 实时光线追踪可视化实时渲染引擎,而且是国产软件!...
  5. RecyclerView
  6. JVM:如何分析线程堆栈
  7. Envoy实现.NET架构的网关(一)静态配置与文件动态配置
  8. Android系统下内存使用情况与监测
  9. 40年技术发展变革,物联网行业的趋势、现状与挑战
  10. 网站制作---科讯万能搜索系统的简单实用教程
  11. dp4--codeVs1043 方格取数
  12. (转)Moblin V2活动映像安装详解
  13. Ubuntu10.0.4下CyanogenMod编译环境的搭建和可刷机文件的编译及打包
  14. html可视区高度,你真的懂js获取可视区宽高吗
  15. SoapUI测试webservice接口
  16. ncm转MP3的工具
  17. 微信小程序 轮播图展示,图片全屏显示
  18. vue 中provide的用法_vue中provide和inject使用
  19. 【深入理解JVM】:HotSpot垃圾收集器
  20. 【下载Tomcat旧版本】

热门文章

  1. 软件测试经典面试题30道
  2. 面向对象编程实例——句柄类的使用
  3. ARM、MCU、DSP、FPGA、SOC你知道是什么吗?
  4. 无线网络常用软件与工具大全
  5. python爬取新浪博客_Python爬虫爬取一篇韩寒新浪博客
  6. win10 平板 刷android,Android平板电脑刷Win8 ARM平台将支持Win10
  7. 《编程珠玑》---笔记。浏览此文,一窥此书。
  8. 教你100%成功安装Mathcad15
  9. 360测网速服务器维护,360网速测试器还你真实网速 提供专门维护服务
  10. python生成3d人体模型_无限想象空间,用Python就能玩的3D人体姿态估计