【技术实现步骤摘要】
用于多路复用数据的方法和设备
[0001]本申请是申请日为2016年10月21日、申请号为201680063113.3、专利技术名称为“用于多路复用数据的方法和设备”的中国专利申请的分案申请。
技术介绍
[0002]通信系统允许用户通过通信网络相互通信,例如通过在网络上进行通信事件。该网络可以是例如互联网或公共交换电话网络(PSTN)。在通话期间,可以在网络的节点之间传输音频和/或视频信号,从而允许用户通过该通信网络在通信会话中相互发送和接收音频数据(例如,话音)和/或视频数据(例如,网络摄像头视频)。
[0003]这样的通信系统包括互联网协议语音或视频(VoIP)系统。为了使用VoIP系统,用户在用户设备上安装并执行客户端软件。该客户端软件建立VoIP连接并且提供诸如注册和用户认证之类的其他功能。除了语音通信之外,该客户端还可以针对诸如即时消息传送(“IM”)、屏幕共享、或白板会话之类的通信事件而建立连接。
[0004]通信事件的数据可以被封装在数据流中。即,数据分组的流,它们可以在被生成时被例如实时地发送,以使得从流的数据在发送设备处被生成到在接收设备处被接收之间仅存在短的延迟(例如,大约两秒或更少)。换句话说,较早生成的流的数据分组可以在较晚生成的流的数据分组被生成之前被发送。不同类型的数据可以在不同的、分离的流中实施,例如音频数据可以在音频数据流中实施(即,封装在音频流的音频数据分组中),与实施视频数据的视频数据流(即,封装在视频流的视频数据分组中)分离且不同。在通话时,还可以在发送设备处生成额外的流,例如控制 ...
【技术保护点】
【技术特征摘要】
1.一种用于防止音频流中的抖动的方法,所述方法包括:在发送计算设备处,使用一个或多个计算机处理器:确定在所述发送计算设备和接收计算设备之间的可用端到端网络带宽,所述接收计算设备是所述音频流的接收方;确定针对视频流的视频分组的最大分组大小,所述最大分组大小是基于所述可用端到端网络带宽和所述音频流的音频采样速率来计算的,所述最大分组大小被确定以便允许所述发送计算设备在第一音频分组和第二音频分组的传输之间传输至少一个视频分组,使得在所述第一音频分组能够以所述音频采样速率被完全播出之前由所述接收计算设备接收所述第二音频分组;根据视频流来创建视频分组,所述视频分组的大小小于或等于所述最大分组大小;以及使得所述视频分组在与所述音频流相对应的连续的音频分组之间被发送给所述接收计算设备。2.根据权利要求1所述的方法,其中,所述音频流和所述视频流是所述发送计算设备和所述接收计算设备之间的双向网络通信的部分。3.根据权利要求2所述的方法,其中,所述双向网络通信是呼叫,以及其中,所述方法还包括:使用通信地耦合到所述发送计算设备的相机来捕获所述视频流;以及使用通信地耦合到所述发送计算设备的麦克风来捕获所述音频流。4.根据权利要求1所述的方法,其中,所述接收计算设备是媒体中继服务器。5.根据权利要求1所述的方法,其中,所述最大分组大小被限制在预定最大大小和预定最小大小之间。6.根据权利要求1所述的方法,其中,确定针对所述视频流的视频分组的所述最大分组大小包括:基于所述可用端到端网络带宽和所述音频流的所述音频采样速率来计算所述最大分组大小,所述最大分组大小被确定以便允许所述发送计算设备在所述第一音频分组和所述第二音频分组的传输之间传输所述至少一个视频分组,使得在所述第一音频分组能够以所述音频采样速率被完全播出之前所述第二音频分组被所述接收计算设备全部接收到。7.根据权利要求1所述的方法,其中,确定针对所述视频流的视频分组的所述最大分组大小包括:基于所述可用端到端网络带宽和所述音频流的所述音频采样速率来计算所述最大分组大小,所述最大分组大小被确定以便允许所述发送计算设备在所述第一音频分组和所述第二音频分组的传输之间传输所述至少一个视频分组,使得在所述第一音频分组能够以所述音频采样速率被完全播出之前所述第二音频分组被所述接收计算设备部分接收到。8.一种第一计算设备,包括:一个或多个计算机处理器;存储器,其存储指令,所述指令在被所述一个或多个计算机处理器执行时使得所述第一计算设备执行包括以下的操作:确定在所述第一计算设备和第二计算设备之间的可用端到端网络带宽,所述第二计算设备是音频流的接收方;确定针对视频流的视频分组的最大分组大小,所述最大分组大小是基于所述可用端到
端网络带宽和所述音频流的音频采样速率来计算的,所述最大分组大小被确定以便允许所述第一计算设备在第一音频分组和第二音频分组的传输之间传输至少一个视频分组,使得在所述第一音频分组能够以所述音频采样速率被完全播出之前由所述第二计算设备接收所述第二音频分组;根据视频流来创建视频分组,所述视频分组的大小小于或等于所述最大分组大小;以及使得所述视频分组在与所述音频流相对应的连续的音频分组之间被发送给所述第二计算设备。9.根据权利要求8所述的第一计算设备,其中,所述音频流和所述视频流是所述第一计算设备和所述第二计算设备之间的双向网络通信的部分。10.根据权利要求9所述的第一计算设备,其中,所述双向网络通信是呼叫,以及其中,所述操作还包括:使用通信地耦合到所述第一计算设备的相机来捕获所述视频流;以及使用通信地耦合到所述第一计算设备的麦克风...
【专利技术属性】
技术研发人员:S,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。