[发明专利]一种VoIP服务器同步混音方法及系统有效
申请号: | 201210031631.0 | 申请日: | 2012-02-13 |
公开(公告)号: | CN103248774A | 公开(公告)日: | 2013-08-14 |
发明(设计)人: | 张海东;陈剑勇 | 申请(专利权)人: | 陈剑勇 |
主分类号: | H04M7/00 | 分类号: | H04M7/00;H04L12/885;G10L19/008 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 张全文 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 voip 服务器 同步 方法 系统 | ||
1.一种VoIP服务器同步混音方法,其特征在于,所述方法包括下述步骤:
检测预先为各个VoIP客户端分配的抖动缓存区;
当检测到所有VoIP客户端对应的抖动缓存区中都存在数据时,从各个VoIP客户端对应的抖动缓存区中各自获取一个数据包;
对所有获取的数据包进行解码,根据预设的混音算法对解码后的数据进行混音处理;
将混音后的数据发送给所有VoIP客户端。
2.如权利要求1所述的方法,其特征在于,所述数据包包括数据包中数据的长度、时间戳以及数据对应的时长。
3.如权利要求1所述的方法,其特征在于,所述当检测到所有VoIP客户端对应的抖动缓存区中都存在数据时,从各个VoIP客户端对应的抖动缓存区中各自获取一个数据包的步骤之前,所述方法还包括:
判断此次检测时间是否超过预设的检测时间;
当此次检测时间没有超过预设的检测时间,且检测到所有VoIP客户端对应的抖动缓存区中都存在数据时,执行所述从各个VoIP客户端对应的抖动缓存区中各自获取一个数据包的步骤。
4.如权利要求3所述的方法,其特征在于,所述方法还包括下述步骤:
当此次检测时间超过预设的检测时间时,从存在数据包的各个VoIP客户端对应的抖动缓存区中获取数据包,并跳转至所述对所有获取的数据包进行解码,根据预设的混音算法对解码后的数据进行混音处理的步骤。
5.如权利要求3或4所述的方法,其特征在于,所述预设的检测时间为500-1000毫秒。
6.如权利要求1所述的方法,其特征在于,所述混音算法为箝位混音算法。
7.一种VoIP服务器同步混音系统,其特征在于,所述系统包括:
缓存区检测单元,用于检测预先为各个VoIP客户端分配的抖动缓存区;
第一数据包获取单元,用于当检测到所有VoIP客户端对应的抖动缓存区中都存在数据时,从各个VoIP客户端对应的抖动缓存区中各自获取一个数据包;
混音处理单元,用于对所有获取的数据包进行解码,根据预设的混音算法对解码后的数据进行混音处理;以及
数据发送单元,用于将混音后的数据发送给所有VoIP客户端。
8.如权利要求7所述的系统,其特征在于,所述系统还包括:
检测时间判断单元,用于判断此次检测时间是否超过预设的检测时间。
9.如权利要求8所述的系统,其特征在于,所述系统还包括:
第二数据包获取单元,用于当所述检测时间判断单元判断此次检测时间超过预设的检测时间时,从存在数据包的各个VoIP客户端对应的抖动缓存区中获取数据包。
10.如权利要求8或9所述的系统,其特征在于,所述预设的检测时间为500-1000毫秒。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陈剑勇,未经陈剑勇许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210031631.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:恒温锥度批次预发机发料桶盘管伴热管路
- 下一篇:一种刮刀涂布压延机