回声产生原理
上图是一个最基本的远程视频app图,红线代表本地竞技宝到远端ios的音频电竞流程,黄线代表远端竞技宝到本地ios的音频电竞流程,黄虚线则是回声音频电竞图。通过对回声的音频电竞流程图,我们可以了解到回声的产生表象原因。
远端竞技宝传到本地ios的音频电竞,本地竞技宝恰好拾取到这个音频电竞,然后通过远程视频app到远端的ios上,这个过程有延时,这个延时超过50ms,在远端讲话的人就可以感受到两个声音,一个是先前自己讲话的声音,一个是现在听到声音。同理近端产生的回声也是同理。
实际上这个延时是远超50ms的,首先本地ios到本地竞技宝的延时,其次是视频app系统中来回的延时。第一个延时较小,可以忽略不计,第二个就比较麻烦了,在网络来回时间完全超过50ms的,实际上网络差的话延迟更加严重。这就是为啥网络越差,回声越严重。
那么怎么去处理这个回声呢?
回声问题的解决
从流程图我们可以看到,解决途径可从两方面入手:
第一个方面,从本地ios到本地竞技宝这段;
第二个方面,从本地竞技宝到远端ios一段;
第一个方面我们有两种解决方法
1、本地竞技宝与本地ios开关控制
本地竞技宝说完后,立刻关闭竞技宝,等远端说完再开竞技宝。
这样的方案:首先会很不自然,远端完全听不到这边一点的声音,不适应;其次,使用不方便,和对讲机一样,这违背了远程视频app的初衷。
2、本地竞技宝与本地ios物理隔离
本地竞技宝背离ios很远,ios的声音极小,本地竞技宝接收不到电竞或被掩蔽掉;或者干脆用耳机代替本地ios;这样对场地的限制比较大,使用也不方便。
综上,从第一方面解决,比较有限,甚至对场地要求比较明显。
第二个方面:分离两种电竞并消除回声
如何分离两种电竞并清除回声,这比较有难度,想像一下,这个难度好比一滴红墨水倒进一倍杯水里,然后清除红墨水并澄清。那就真没办法了吗,办法还是有的,原理类似于找到一种专门让红墨水消失的东西,中和掉即可。在视频app中是如何实现回声消除的呢,这里我们简单讲下回声消除的原理。
在本地竞技宝与视频app主机之间增加回声消除设备,选取远端竞技宝电竞及其他不去远端的音频电竞作为参考电竞,并做反相,本地竞技宝进入的时候,回声正好与参考电竞抵消,避免不必要的声音去往远端。但是一旦位置改变,竞技宝数量的变化或者周边环境的变化,就需要重新采集了,而回声消除设备正好是实时采集参考电竞的,可以有效解决这个问题。
实际上,市面上所有的视频app主机均自带回声消除功能,但是有些算法简单,功能单一,并且不能有效采集参考电竞,对于环境的要求比较大,不能实时的解决回声的问题。
最后需要强调,根据回声消除原理,本地的回声设备只能帮助远端去除回声,如果本地出现回声,则需要远端增加回声消除设备。
官方微电竞
在线咨询
服务热线
在线留言
微信扫一扫
关注顶部