从名称看是“过度使用预测”,是一个卡尔曼滤波,卡尔曼滤波的作用是根据上一个预测值和本次的实际值结合来预测下一个值,并一直迭代下去。此处只是预测了带宽是否过度使用,并没有预测具体的带宽大小。
Update(int64_t t_delta,doublets_delta,intsize_delta, BandwidthUsage current_hypothesis);根据InterArrival模块计算获得的brust直接的发送时间差,接受时间差,大小差,当前的预测值。current_hypothesis来自于OveruseDetector统计的结果
参考文档:
Webrtc delay-base-bwe代码分析(3)
WebRTC基于GCC的拥塞控制(下)