System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开实施例涉及流媒体处理,尤其涉及一种码率调整方法、装置、电子设备、介质及产品。
技术介绍
1、在实时通信过程中,通信数据发送端若监测到网络拥塞,通常会根据接收码率进行带宽估计的降级,以调整发送码率响应网络拥塞。
2、但是,由于用来指导带宽估计的接收码率是过去时刻的码率度量,在突发网络拥塞时,该接收码率会受到“好网”和“弱网”不同的干扰,进而导致度量的接收码率偏大,经过调整后的发送码率不足以缓解当前拥塞,影响流媒体体验质量。其中,“好网”和“弱网”可以是网络拥塞前和网络拥塞后对应的网络状态。
技术实现思路
1、本公开提供了一种码率调整方法、装置、电子设备、介质及产品,可以从数据包层级进行数据传输延迟的分析,提高带宽估计准确性,及时响应网络异常状态,以保证数据通信过程中的体验质量。
2、第一方面,本公开实施例提供了一种码率调整方法,该方法包括:
3、获取目标数据接收端发送的数据接收反馈信息,并根据与所述数据接收反馈信息关联的多个数据包的时间戳信息确定数据通信网络状态;
4、在确定所述数据通信网络状态出现异常情况时,根据所述多个数据包的单向传输延迟,确定所述多个数据包中受所述异常情况干扰的目标数据包;
5、根据所述目标数据包确定所述目标数据接收端的接收码率,并根据所述接收码率进行网络带宽估计,以根据网络带宽估计结果确定目标发送码率。
6、第二方面,本公开实施例还提供了一种码率调整装置,该装置包括:
7
8、数据包延迟分析模块,用于在确定所述数据通信网络状态出现异常情况时,根据所述多个数据包的单向传输延迟,确定所述多个数据包中受所述异常情况干扰的目标数据包;
9、码率调整模块,用于根据所述目标数据包确定所述目标数据接收端的接收码率,并根据所述接收码率进行网络带宽估计,以根据网络带宽估计结果确定目标发送码率。
10、第三方面,本公开实施例还提供了一种电子设备,所述电子设备包括:
11、一个或多个处理器;
12、存储装置,用于存储一个或多个程序,
13、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本公开实施例任一所述的码率调整方法。
14、第四方面,本公开实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本公开实施例任一所述的码率调整方法。
15、第五方面,本公开实施例还提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现如本专利技术实施例中任一所述的码率调整方法。
16、本公开实施例,通过获取目标数据接收端发送的数据接收反馈信息,并根据与数据接收反馈信息关联的多个数据包的时间戳信息确定数据通信网络状态;在确定数据通信网络状态出现异常情况时,根据多个数据包的单向传输延迟,确定多个数据包中受异常情况干扰的目标数据包,即以各数据包的传输时延为分析对象;从而根据目标数据包确定目标数据接收端的接收码率,并根据接收码率进行网络带宽估计,可以得到更加精确的带宽估计结果,以根据网络带宽估计结果确定目标发送码率。本公开实施例的技术方案解决了拥塞响应过程中网络带宽估计不准确的问题,可以从数据包层级进行数据传输延迟的分析,提高带宽估计准确性,及时对网络异常情况做出响应,提高数据通信的抗干扰能力,以保证数据通信过程中的体验质量。
本文档来自技高网...【技术保护点】
1.一种码率调整方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,根据与所述数据接收反馈信息关联的多个数据包的时间戳信息确定数据通信网络状态,包括:
3.根据权利要求1所述的方法,其特征在于,根据所述多个数据包的单向传输延迟,确定所述多个数据包中受所述异常情况干扰的目标数据包,包括:
4.根据权利要求3所述的方法,其特征在于,根据所述传输延迟变化趋势确定所述多个数据包中受所述异常情况干扰的目标数据包,包括:
5.根据权利要求1-4中任一所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,基于所述预设时间阈值条件增加所述目标数据包的包数量,包括:
7.根据权利要求1所述的方法,其特征在于,根据所述目标数据包确定所述目标数据接收端的接收码率,包括:
8.一种码率调整装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如
11.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序在被处理器执行时实现如权利要求1-7中任一项所述的码率调整方法。
...【技术特征摘要】
1.一种码率调整方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,根据与所述数据接收反馈信息关联的多个数据包的时间戳信息确定数据通信网络状态,包括:
3.根据权利要求1所述的方法,其特征在于,根据所述多个数据包的单向传输延迟,确定所述多个数据包中受所述异常情况干扰的目标数据包,包括:
4.根据权利要求3所述的方法,其特征在于,根据所述传输延迟变化趋势确定所述多个数据包中受所述异常情况干扰的目标数据包,包括:
5.根据权利要求1-4中任一所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。