行业动态
DYNAMIC
视频会议多路混音的实现
在视频会议系统中,音频质量直接影响了视频会议的通话质量,而视频会议是多方的交流,因此在音频的处理,我们必须要对多路音频进行叠加和合成,使到多路音频听起来类似于一个声音,其效果就像同时听到多个人的发言一样。我们在视频会议设计中,有两种方案的语音叠加方式,一种是在MCU上面进行叠加后,再传给终端进行播放,这种方式要在MCU进行合成和叠加,叠加的音频是多少路,需要终端传输相应的信令,这样增加了开发的难度。另外一种方式是终端接收不同的音频数据,在终端接收后,对音频进行叠加,这种方式带宽上需要更多,但叠加算法放在终端,减轻了MCU的负担。两种方式都需要对音频进行叠加,我们现在讲一下多路音频的叠加的方法。
音频的叠加一般采用线性叠加的方式,也就是对多路的音频数据先进行数据的量化,然后把全部的数据相加,然后取平均值,这样的做法可以取得较好的混音效果,但有时候会出现混音后溢出的现象,我们可以采用一些溢出的算法,对溢出的数据进行处理,从而更能改善音频的质量。
总之不论是采用哪种音频混音方式,我们都是采用线性的叠加的方式,需要改善的是溢出后的处理算法,溢出处理的算法的好坏,决定是否能处理更多的音频路数。