视频通话中啸叫产生的原因及解决方案

发布者:数字奇迹最新更新时间:2022-04-21 来源: elecfans关键字:视频通话  啸叫  通信终端 手机看文章 扫描二维码
随时随地手机看文章

远程会议、线上开户、购买保险……越来越多的场景通过视频展开。在我们享受便利的同时,视频过程中也偶有「不和谐的声音」出现,让我们捂耳朵、关音响、闭麦狼狈三连,可谓是「啸叫」一响,讲了白讲。


不过不用担心,啸叫问题,七牛云已经帮你解决了。


啸叫产生的原因

在实时通信系统中,啸叫则通常是由于两个通信终端间隔距离太近,终端A播放的声音,由终端B采集,并送到终端A,由终端A再次播放,从而形成正反馈,声音越来越大,导致啸叫出现。

pYYBAGIYmLaAdd4-AACzpwrbJBU479.png

典型业务场景和问题

在保险代理人员销售保险产品或者证券业务开户等场景下,因为监管部门要求,通常需要双录环节。业务代理、客户以及公司的操作人员,三方需要近距离在同一房间同时登录终端,进行三方对话,对业务相关问题逐一询问业务员以及客户。此时,由于终端相距距离近,很容易导致啸叫,不便于业务开展。因此,需要修改回声消除算法和啸叫抑制算法,对啸叫和回声进行抑制。


啸叫抑制的方法和原理

啸叫抑制通常有以下几种方法——陷波法、移频法和自适应滤波。自适应滤波算法通过回声路径估计,在播放前剔除回声,从而避免啸叫。


结合实际影响,我们在七牛云的RTC产品中,同时采用了自适应滤波算法和陷波法。自适应滤波法可以提前抑制回声,避免啸叫。而啸叫抑制算法,则可以对已经发生的啸叫进行事后抑制,避免啸叫持续。


啸叫抑制的识别和处理

啸叫抑制可以采用如下方法进行识别:

峰均比:某一子带峰能量与平均频谱能量的比值,比值高于一定门限为啸叫。

峰邻比:某一子带的频谱能量如果高于邻频段能量一定比值,则判定为啸叫。

绝对频谱能量法:如果某一频率的能量超过一定范围,则判决为啸叫。

当识别出当前语音存在啸叫后,就通过陷波法,对啸叫频率幅度进行抑制,从而避免啸叫。

poYBAGIYmLiABdIzAAKQUHtouD8931.png

图a:啸叫处理前后频谱图对比

pYYBAGIYmLiABiBCAABRaCGZXPA18.jpeg

图b:啸叫处理前后时域图对比

poYBAGIYmLuASLB6AAO13-Tj6ZI361.png

图c:大范围啸叫处理前后对比

声音能量越强的频谱,颜色越红,越亮。从图a可以看到,在频率1000Hz、4000Hz左右存在长时间的啸叫,在啸叫算法处理后,啸叫被抑制。从图b也可以看到,啸叫算法处理后,啸叫的声音幅度接近完全抑制。从图c可以看到,当出现多频率的啸叫时,算法也可以对啸叫进行抑制。七牛云的啸叫抑制算法,具有明显优势,可以保证近距离业务的正常开展。

关键字:视频通话  啸叫  通信终端 引用地址:视频通话中啸叫产生的原因及解决方案

上一篇:前置功放与纯后级功放
下一篇:TWS耳机设计容易出现的问题分析

推荐阅读最新更新时间:2024-11-12 12:12

基于蓝牙技术的北斗终端通信模块的设计
北斗卫星导航系统(BDS)是中国正在实施的自主发展、独立运行的全球卫星导航系统,致力于向全球用户提供高质量的定位、导航、授时服务,并能向有更高要求的授权用户提供进一步服务,军用与民用目的兼具。 中国在2003年完成了具有区域导航功能的北斗卫星导航试验系统,之后开始构建服务全球的北斗卫星导航系统,于2012年起向亚太大部分地区正式提供服务,并计划至2020年完成全球系统的构建。 北斗卫星导航系统除能够获取时间信息和位置信息外,其主要特点是备有短报文通信功能,使得在系统覆盖区域内的终端用户可以进行双向通信,这是其他卫星导航系统所没有的创新性功能,具备了通信与导航相结合的特色服务。而目前市场上以北斗卫星作为导航系统的商品尚不是很
[电源管理]
基于蓝牙技术的北斗<font color='red'>终端</font><font color='red'>通信</font>模块的设计
智能手机应用:视频通话翻三倍 位置签到用者寡
    腾讯科技 晨曦 9月20日编译 智能手机逐渐取代PC,成为普通人身边一个功能强大的社交、通信及生活助手设备,人们使用智能手机功能的方式也在发生变化。美国一个民调显示,使用智能机进行视频通话的用户,翻了三倍,与此同时,位置签到服务(即LBS),仍然是一个用户不多的小众应用。 美国民调机构皮尤研究中心进行了这项有关智能手机使用状况的调查。据称,在过去三年中,使用视频通话的用户比例翻了三倍,从之前的7%增长到目前的21%。 皮尤的调查并未具体到如下细节:即用户的视频通话有多少是通过移动运营商的传统电信服务,有多少是基于Skype等移动互联网工具进行视频通话。媒体称,视频通话用户翻三倍,这一增长令人吃惊。 需要指出的是,智能机视频
[手机便携]

推荐帖子

matlab第五课-极限
呵呵,可以就极限啦,什么都好说哦!matlab第五课-极限这个你会吗?题目symsaxlimit(((x+a)/(x-a))^x,inf)看看matlab怎么做ans=exp(2*a)结果有什么不清楚的欢迎给我留言啦!!!如果你对自己的高数没的信心,哈哈,就可以找他帮忙哈!!!
gaoxiao 微控制器 MCU
我的MP3 DIY (附源代码)
我的MP3DIY(附源代码)我的MP3DIY(附源代码)学习了!!!实践试试可行不~~~好强大新手学习,赚芯币下载东西下下看看。我也来下载好东西一定要顶啦下下看看。咋个付费的啊回复可以赚新币吗回复楼主用心思考的帖子高手不错,不错,要仔细研究呀回复楼主用心思考的帖子新手学习,赚芯币下载东西好用呀,我就是要这东西了好用呀,我就是要这东西了好东西一定要顶啦貌似很强大学习了!!!meiyou图啊,还是网页格式的下下看,学习一下下下看,
用心思考 51单片机
#AI挑战营第一站# pytorch实现基于卷积神经网络的MNIST手写数....
1.安装包importtorchimporttorch.nnasnnimporttorch.optimasoptimimporttorchvisionimporttorchvision.transformsastransformsfromtorch.utils.dataimportDataLoaderimportmatplotlib.pyplotasplt2.加载数据以及定义一些超参数(训练轮数/种类/学习率)利用tor
xianhangCheng 嵌入式系统
这个引脚是不是没有建立连接
file:///C:/Users/Administrator/AppData/Roaming/Tencent/Users/529007909/QQ/WinTemp/RichOle/AVK3Y~DHZD(X9]IE7YP这个引脚是不是没有建立连接这个引脚是不是没有建立连接这个图这个图被编译程序优化掉了?是没有和内部模块连接嗯,我解决了,谢谢了。。被优化掉了哦!
清风403 FPGA/CPLD
谢谢各位啦
有谁知道基于数字电路的多路抢答器的设计的难点和重点在哪里有什么创新点谢谢各位啦
CZY123CZY 模拟电子
动手学深度学习(PyTorch版)- 【读书活动-心得分享】Linear regression的实现
简介本章节将按照书上提供的教程实现线性回归,实现对数据的训练,并且保存模型数据,当使用的时候加载模型进行数据预测线形回归通常来将,当数据如果符合高斯分布的话,可以使用X的输入来预测Y的输出,如下图所示,数据的分布呈现线形关系.在线形回归中有一个重要的公式,即下图所示.Y则为你需要预测的数值,X为输入,W为X的权重,B则为,W为0的时候Y的值.在书中实现的线形回归还提供了一个噪声的概念.如下图所示那么既然要
御坂10032号 测评中心专版
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved