IAD设备简易回声抑制测试方法
一、概述
目前回声产生原因主要分为声学回声、电学回声。声学回声是指受话方的扬声器部分声音回馈到本机的麦克风导致,例子在一个比较小的房间,双方话机距离很近,这时候回声非常明显。电学回声是指SLIC与CODEC之间的2线到4线的转换造成阻抗失配导致信号反射,一般在谈论IAD设备的回声时都是指的电学回声,这里要注意仅针对IAD设备,因为像IP话机这种VOIP设备是没有SLIC、CODEC的,所以这种结构的VOIP设备是不会有这种回声问题。
二、原理(电学回声)
1、回声产生原理
如图所示,当接收到远端声音后,经过2/4线混合器产生信号反射,导致远端用户收到回音,这里就是要注意通常我们在本端听到的电学造成的回音,都是对端设备产生的,而不是本端设备,所以包括回声消除实现,都是解决给对端造成的回音问题,而不能解决本端自身听到的回音问题。
2、回声消除原理
回声可以模型化为信号的叠加,也就是说,Sin中含的回声实际上就Rout的卷积。为了实现回声消除,只要建立一个卷积模型,生成回声的估计值,在Sin中减去回声的估计,当回声的估计值和实际值一致时,就可以完全消除回声;实际上,回声的估计存在一定的偏差,这时就可以自适应修改模型参数,使估计值收敛于实际值。接着,就采用了非线性处理器(NLP)以消除残存的回声。
三、回声抑制测试方法
如上图所示搭建测试环境,测试设备B上的回声抑制
设备A与设备B都设置二次拨号方式为inband
设备B关闭回声抑制配置
启动PC机上的抓包软件,设备A与设备B建立正常通话,在连接设备A的话机上按几次按键
停止PC机上的抓包软件,并使用抓包软件过滤出仅含有设备B到设备A的音频信息文件b_to_a_ecan_no.pcm
设备B开启回声抑制配置
启动PC机上的抓包软件,设备A与设备B建立正常通话,在连接设备A的话机上按几次按键
停止PC机上的抓包软件,并使用抓包软件过滤出仅含有设备B到设备A的音频信息文件b_to_a_ecan_yes.pcm
使用“Cool Edit”软件对比分析“b_to_a_ecan_no.pcm”文件和“b_to_a_ecan_yes.pcm”文件,通过对比分析发现回声抑制在开启的情况下,回馈的按键音信号会弱一些
回声抑制开启
回声抑制关闭
IAD设备简易回声抑制测试方法相关推荐
- 浅谈回声消除中的回声抑制(echo suppress)
翻看pjproject中的源码,发现它实现了一个回声消除的例子aectest.c,它主要依赖三种算法(1=speex, 2=echo suppress, 3=WebRtc),这是可选的,实际使用时选择 ...
- IAD设备上x-param参数的信令流程
1.IAD设备上配置x-param参数:如图1示 图1 2.IAD设备上未配置x-param参数:如图2示 图2 从图示可以看出若设备上配置了x-param参数(x-fax和x-modem),则作为传 ...
- 不同设备的音频主观测试方法
一. 测试环境 1.1 单人环境 房间大小:2.7m x3.7 m至3.5m x4.4 m之间.房间高度2.2米至3.25米 混响时间:0.4s < RT60 < 0.7s 1.1 ...
- cancase vector_基于Vector总线设备的CAN总线测试方法概述
3.3采样点位置测试 测试设备:CANoe.CANStressDR.测试系统架构中需将CANScope旁路处理.测试设备正确接线后(CANStressDR串接在回路中),CANoe发送报文,CANSt ...
- 华为IAD设备命令配置IP地址
- 2015精选品牌! 监控录播拾音器 全指向性,回声抑制,视频会议首选!高保真拾音器,司法高端拾音器...
高保真降噪拾音器Meeting-200A 应用范围: 适用于教室录播.培训机构.高端会议室.公检法审讯室等客户对声音保真度要求度非常高的场所:特别适用于要求大范围监听的应用场景.例如: 1.教育行业 ...
- 设备纳管简易网络配置
设备简易纳管网络方案配置 文章目录 设备简易纳管网络方案配置 前言 一.纳管配置步骤 二.实验拓扑 1.如下图 2.设备配置介绍 前言 简易配置方案,实际现网有些区别,实验中全部未配置保护备份. 一. ...
- 转载_语音自适应回声消除(AEC)算法
自适应回声消除算法 欢迎留言交流 AEC算法早期用在Voip,电话这些场景中,自从智能设备诞生后,智能语音设备也要消除自身的音源,这些音源包括音乐或者TTS机器合成声音. 本文基于开源算法阐述AEC的 ...
- 回声消除的昨天、今天和明天
导读:回声消除是音频通话中最为复杂的模块,对于音频通话质量起到至关重要的作用.一直以来,网易云信致力于提供良好的回声消除性能,为用户提供优异的音频通话质量.本篇文章中网易智企音视频开发专家将和大家共同 ...
最新文章
- java B2B2C Springboot电子商务平台源码-Feign 基本使用
- html弄多个按钮_html+css3实现多个表单按钮美化效果
- HTML5链接tcpUDP,UDP/TCP协议 网络调试工具源码(C#)
- maven开发web项目的福音,runJettyRun插件使用
- Bing Maps进阶系列八:在Bing Maps中集成OpenStreetMap地图
- tshark查看、指定网卡
- mysql_real_connect阻塞_mysql_real_connect 参数注意-阿里云开发者社区
- 需要额外端口信息_使用Python进行TCP端口扫描
- go -生成pb文件 -下
- 我就是这样顺利拿到腾讯和微软的offer,
- mysql innodb ibd,mysql innodb 从 ibd 文件恢复表数据
- Python3:获取地球实时卫星照片
- 晓庄师范的3 4 计算机应用,2021全国应用心理学专业大学排名(5篇)
- 什么是外贸网站?企业为什么要建设外贸网站?
- box-shadow兼容IE8浏览器写法
- macOs Ventura 13自动开机关机设置教程(命令行)
- 计算机参数含义,电脑内存条参数各有什么含义?
- Selenium 导航操作 Navigating
- Linux系统基础操作管理
- 人工智能中的线性代数:如何理解并更好地应用它