[发明专利]一种流媒体发送速率控制方法有效
申请号: | 200610019060.3 | 申请日: | 2006-05-15 |
公开(公告)号: | CN1848810A | 公开(公告)日: | 2006-10-18 |
发明(设计)人: | 吴桑;许鹏;李卫兵 | 申请(专利权)人: | 武汉虹旭信息技术有限责任公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 湖北武汉永嘉专利代理有限公司 | 代理人: | 朱必武 |
地址: | 430074湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明是一种流媒体发送速率控制方法,属于移动网多媒体通信领域,涉及基于实时流协议和实时流控制协议的流媒体服务器发送速率控制技术,包括通过设置阈值分析RTCP RR包以及RTCP NADU包中的参数来决定速率切换方向并估算待定的服务器发送速率;通过RTCP RR包中的参数计算当前可用的网络带宽;决策器根据上面多个切换方向,估算的待定发送速率和计算的当前可用带宽进行决策分析,得到最终的发送速率和切换方向。本方法具有抗振荡性、带宽预测性、能快速响应网络状况变化、有效控制缓冲区上溢或者下溢的优点。 | ||
搜索关键词: | 一种 流媒体 发送 速率 控制 方法 | ||
【主权项】:
1、一种流媒体发送速率控制方法,其特征在于:①服务器端收集客户端上报的RTCP RR报文以及RTCP NADU APP包,得到丢包率、抖动、往返时延、空闲缓冲区大小,将这些参数或者参数的变化与设定的阀值比较得到4个待定速率切换方向,当客户端不发送NADU包的时候仅根据RR包的分析控制速率切换方向;②将这些参数或者参数的变化按其调整因子乘以当前速率得到多个待定发送速率值,这些值成为待定发送速率的一部分;服务器端通过丢包率、往返时延、通路MTU估算可用的网络带宽,所用公式为:BandWidth=A*MTU/(RTT*f(z,k)),其中A为常量,最大传送单元MTU为当前通路的MTU值,RTT为往返时延,f(z,k)为以当前丢包率为变量的k次函数;再用估算网络带宽按以下方法得到待定发送速率值的另一部分:如果估算网络带宽小于当前速率,则取估算带宽为待定发送速率值;如果估算的网络带宽大于当前速率,则取当前速率减1为待定发送速率值;③最终的速率切换方向按下列方法确定:根据丢包率、抖动、往返延时、空闲空间4参数与其阀值比较得出的切换指示分别为S1、S2、S3、S4,只要其中有一个为下切则最终的切换指示为下切;当S1、S2、S3都是上切时服务器判断是否收到了NADU包,如果没有收到则最终的切换指示为上切,如果收到了NADU包,则只有可播放时间大于等于目标保护时间的时候最终的切换指示才能被置为上切,其它情况下最终的速率切换指示均为不切换;最终的发送速率确定方式为:当需要下切速率的时候,为了保持按阀值控制的预测特性,取待定发送速率和当前可用带宽两者中的最小值;当需要上切速率的时候,为了避免不当的切换,取当前可用带宽;将所取值最后圆整为该媒体流的预设速率序列中的最近值作为实际发送到网络去的媒体流速率。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉虹旭信息技术有限责任公司,未经武汉虹旭信息技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200610019060.3/,转载请声明来源钻瓜专利网。