发明名称 用于控制流媒体数据的编码比特率的方法
摘要 呈现了一种用于控制流媒体数据的编码比特率的系统和过程。该编码比特率控制涉及:动态地调整编码比特率,来控制客户机缓冲区持续时间,以防止缓冲区下溢,同时,将平均编码比特率保持接近于网络的平均传输比特率(这样,使数据重放质量最大化)。通过使用最优线性二次方程控制理论,客户机缓冲区持续时间被保持尽可能接近于目标级,同时,仍然保持编码比特率(因而质量)尽可能恒定。此外,漏桶模型被并入控制回路,以使因瞬间编码比特率中的自然变更而产生的缓冲区持续时间中的这些变化不会被误认为是因网络拥塞而产生的缓冲区持续时间中的变化。
申请公布号 CN1787422B 申请公布日期 2011.09.14
申请号 CN200510120182.7 申请日期 2005.11.11
申请人 微软公司 发明人 A·E·克莱梅特斯;黄诚;P·A·舒
分类号 H04L1/00(2006.01)I 主分类号 H04L1/00(2006.01)I
代理机构 上海专利商标事务所有限公司 31100 代理人 张政权
主权项 一种用于控制正通过计算机网络从服务器发送到客户机的流媒体数据的编码比特率的计算机实现的方法,包括使用与所述客户机相关联的计算机执行下述步骤:所述客户的计算机在逐帧的基础上为所述流媒体数据建立编码比特率,所述编码比特率减少考虑中的帧的估算的最近预期到达时间与该帧的规定的目标到达时间之差,同时将所述编码比特率中的变化减少到规定的程度,使用二次费用函数以提供所述流媒体数据的高质量重放,同时仍然保持用于从所述服务器接收流媒体数据的客户机的解码器缓冲区被填充到所需的等级;所述客户的计算机请求服务器以基于由所述客户的计算机所建立的每个编码比特率来发送所述流媒体数据;其中,建立当前编码比特率的所述步骤包括以下各个步骤:在逐帧的基础上确定所述编码比特率,所述编码比特率被估算以将所述客户机缓冲区等级近似地保持在所需目标等级;以及,只有当确定所述编码比特率估算相对于最后建立的速率的更改不会超过所需程度时,才建立新的编码比特率。
地址 美国华盛顿州