发明名称 一种VOIP服务器端同步混音转发方法
摘要 本发明公开了一种VOIP服务器端同步混音转发方法,属于语音信号处理技术领域。它针对网络抖动和延时,采用延时的估计和补偿机制;针对终端和服务器之间的时钟偏差造成的时钟倾斜,采用针对时钟倾斜的估计和补偿机制;再就是通过设计循环缓冲器来处理混音数据,并且通过公共循环缓冲器标志位与各个终端循环缓冲器标志位之间的同步更新机制来保持各个循环缓冲器之间的同步。本发明通过同步机制的使用,使得服务器能够对多路语音数据进行同步混音,并同步被转发到各个与会终端,使得IP网络语音会议在实际应用中更加广泛。
申请公布号 CN101282386B 申请公布日期 2010.11.10
申请号 CN200810028221.4 申请日期 2008.05.22
申请人 中山大学 发明人 李中华;李宇;陈建铭;谭洪舟
分类号 H04M7/00(2006.01)I;H04L29/06(2006.01)I 主分类号 H04M7/00(2006.01)I
代理机构 广州市深研专利事务所 44229 代理人 陈雅平
主权项 一种VOIP服务器端同步混音转发方法,它包括:1)从RTP端口取出的语音帧通过信道被解码,再进行信源解码得到原始语音波形;2)结合语音帧的时间信息,延迟时间计算模块Playout Calc针对网络抖动,采用延时的估计和补偿机制,通过对一帧内的最先和最后一个数据包的延时估计,收到任何错误纠错包之前的延时估计以及网络队列的抖动和路由器的改变所引起的包间变化估计,采用分类补偿,算出延迟时间Playouttime,消除以上网络因素对混音处理的影响;3)结合信源解码的语音波形和Playout time,时钟倾斜状态计算模块Clock Skew Calc采用时钟倾斜的估计和补偿机制,通过利用指数滑动平均估计,计算出时钟倾斜clock skew的当前状态skew status,消除其对混音处理的影响;4)设计循环缓冲器来处理混音数据,所述循环缓冲器包括公共循环缓冲器和分别给每路终端建立的循环缓冲器;5)最后混音器Mixer利用skew status和playout time来控制多个循环缓冲器的标志位,把当前要的语音波形累加到标志位限定的区间,完成混音,输出的多路混音帧分别被转发到相应的终端;建立公共循环缓冲器标志位与各个终端循环缓冲器标志位之间的同步更新机制来保持各个循环缓冲器之间的同步。
地址 510275 广东省广州市新港西路135号