网课回声分析

东方欲晓

<p style="white-space: normal; -webkit-tap-highlight-color: rgba(26, 26, 26, 0.301961); -webkit-text-size-adjust: auto;"><span style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.301961);">网课中回声问题很令人头疼。这两天投屏(笔记本电脑HDMI投电视机,距离2M左右)上网课时,出现了我娃发言时的回声问题。一开始认为是因为声音从电视机输出的缘故,导致笔记本电脑自身的回声消除功能失效。可是,今天上午音频输出改成电脑,电视机仅充当图像输出,结果,我娃发言时,还是出现了回声问题。课后,我家里3台电脑模拟测试了下,没发现问题。然后,我仔细分析了下原理,结论是和我娃无关,应该是其他有人没关麦。也就是某发言人发言时出现回声,其回声来源肯定在于其他人的终端设备处,和发言人没有任何关系。 下面是详细的原理论证过程</span></h3> <h1><span style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.301961);"><b><font color="#b04fbb">基本的视频会议中声音传输的原理</font></b></span></h1><p style="white-space: normal; -webkit-tap-highlight-color: rgba(26, 26, 26, 0.301961); -webkit-text-size-adjust: auto;"><span style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.301961);">每个会议终端的麦克风采集的声音上传到会议Server处,然后会议Server会进行合成,把除本方以外的音频合成并下传给终端。 这样就实现了,你讲的话,只有别人听的到,而你自己的喇叭里面不会放出来。</span><br></h3><p style="white-space: normal; -webkit-tap-highlight-color: rgba(26, 26, 26, 0.301961); -webkit-text-size-adjust: auto;"><br></h3> <h1><span style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.301961);"><b><font color="#b04fbb">模拟正常的情况下,仅A发言的流程</font></b></span></h1><p style="white-space: normal; -webkit-tap-highlight-color: rgba(26, 26, 26, 0.301961); -webkit-text-size-adjust: auto;"><span style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.301961);">&nbsp;此时,会议Server处,仅收到A的音频。然后它下放到B和C但是不下发给A,所以B和C就听到了A说话。</span><span style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.301961);">&nbsp;</span></h3> <h1><span style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.301961);"><b><font color="#b04fbb">出现回声的情况</font></b></span></h1><p style="white-space: normal; -webkit-tap-highlight-color: rgba(26, 26, 26, 0.301961); -webkit-text-size-adjust: auto;"><span style="-webkit-tap-highlight-color: rgba(26, 26, 26, 0.301961);">&nbsp;这里是仅A在发言,但是问题出在C上面。 C没有关闭麦克风,而且C的回声消除功能没有正常工作。 那么,a发言时,会议Server收到a的音频,下发给c。 c的喇叭放出来了,但同时喇叭放出的声音被c的麦克风采集到了,上传回会议Server处。 这样,B和A就听到回声了。</span><br></h3>