一种拥塞控制方法、装置及设备与流程

文档序号:33719263发布日期:2023-04-05 21:18阅读:27来源:国知局
一种拥塞控制方法、装置及设备与流程

本技术实施例涉及多媒体,尤其涉及一种拥塞控制方法、装置及设备。


背景技术:

1、随着信息技术的飞速发展,用户使用网络进行数据传输的数据量越来越多,在网络中的传输数据量越大的情况下,视频传输发生拥塞的可能性越来越大。在视频传输的发生拥塞的情况下,网络的传输时延、丢包率等均会大大增加。

2、网络中传输的大量数据中,很多数据的传输流向是一致的。示例性地,在自动驾驶汽车系统中,自动驾驶汽车上需要安装多路摄像头,传感器和雷达监测系统等设备,这些设备采集到的数据需要实时地向网络侧进行传输,这些传输的数据均具有相同的源地址和目的地址。

3、然而,在多路的数据流的源地址和目标地址是相同的情况下,这些多路数据流同时进行传输时,多路数据流对网络的资源的进行竞争,而大量数据的竞争会导致网络拥塞的可能性大大增加,从而可能导致网络的传输效率低。


技术实现思路

1、本技术实施例公开了一种拥塞控制方法、装置及设备,用于提高网络效率。

2、第一方面公开一种拥塞控制方法,包括:确定n路视频数据流的期望权重,所述n路视频数据流的源地址和目的地址相同,所述n为大于1的整数;基于所述n路视频数据流的发送指标确定联合发送指标,所述发送指标包括丢包率、时延和发送速率中的一种或多种;基于所述联合发送指标确定联合码率;基于所述联合码率和所述期望权重确定所述n路视频数据流中每路视频数据流的目标码率。

3、作为一种可能的实施方式,所述目标码率包括目标编码码率和目标发送速率,所述基于所述联合码率和所述期望权重确定所述n路视频数据流中每路视频数据流的目标码率,包括:基于所述联合码率和所述期望权重确定所述n路视频数据流中每路视频数据流的建议码率;基于所述n路视频数据流的建议码率和期望编码码率确定所述n个目标编码码率,所述n路视频数据流与所述n个目标编码码率一一对应;基于所述n路视频数据流的建议码率确定所述目标发送速率,所述n路视频数据流与所述n个目标发送速率一一对应;所述方法还包括:基于所述n路视频数据流的所述目标编码码率调整对应的编码码率;基于所述n路视频数据流的所述目标发送速率调整对应的发送速率。

4、作为一种可能的实施方式,所述确定n路视频数据流的期望权重,包括:确定n个视频数据流的期望编码码率,所述n个期望编码码率与n路视频数据流一一对应;将第i路视频数据流的期望编码码率占n路所有期望编码码率之和的比重确定为第i路的期望权重。

5、作为一种可能的实施方式,在所述发送指标包括丢包率的情况下,所述基于所述n路视频数据流的发送指标确定联合发送指标,包括:将所述n路视频数据流的n个丢包率和n个计算权重的加权平均确定为联合丢包率,所述n个计算权重与所述n路视频数据流一一对应;在所述发送指标包括时延的情况下,所述基于所述n路视频数据流的发送指标确定联合发送指标,所述方法还包括:将n路视频数据流的时延的平均确定为联合时延;在所述发送指标包括发送速率的情况下,所述基于所述n路视频数据流的发送指标确定联合发送指标,所述方法还包括:将n路视频数据流的发送速率的总和确定为联合发送速率。

6、作为一种可能的实施方式,所述将所述n路视频数据流的n个丢包率和n个计算权重的加权平均确定为联合丢包率之前,所述方法还包括:将第i路视频数据流的期望权重确定为第i路的计算权重;或,将第i路视频数据流的实际编码码率占n路所有实际编码码率之和的比重确定为第i路的计算权重,所述n个实际编码码率与所述n路视频数据流一一对应;或,将第i路视频数据流的发送速率占n路所有发送速率之和的比重确定为第i路的计算权重,所述n个发送速率与所述n路视频数据流一一对应。

7、作为一种可能的实施方式,所述基于所述联合发送指标确定联合码率,包括:将所述联合发送指标输入第一拥塞控制算法,得到联合码率。

8、第二方面公开一种拥塞控制装置,包括:第一确定单元,用于确定n路视频数据流的期望权重,所述n路视频数据流的源地址和目的地址相同,所述n为大于1的整数;第二确定单元,基于所述n路视频数据流的发送指标确定联合发送指标,所述发送指标包括丢包率、时延和发送速率中的一种或多种;第三确定单元,用于基于所述联合发送指标确定联合码率;第四确定单元,用于基于所述联合码率和所述期望权重确定所述n路视频数据流中每路视频数据流的目标码率。

9、作为一种可能的实施方式,所述目标码率包括目标编码码率和目标发送速率,所述第四确定单元,具体用于:基于所述联合码率和期望权重确定所述n路视频数据流中每路视频数据流的建议码率;基于所述n路视频数据流的建议码率和所述期望编码码率确定所述n个目标编码码率,所述n路视频数据流与所述n个目标编码码率一一对应;基于所述n路视频数据流的建议码率确定所述目标发送速率,所述n路视频数据流与所述n个目标发送速率一一对应;所述装置还包括调整单元,用于基于所述n路视频数据流的所述目标编码码率调整对应的编码码率;还用于基于所述n路视频数据流的所述目标发送速率调整对应的发送速率。

10、作为一种可能的实施方式,所述第一确定单元,具体用于:确定n个视频数据流的期望编码码率,所述n个期望编码码率与n路视频数据流一一对应;将第i路视频数据流的期望编码码率占n路所有期望编码码率之和的比重确定为第i路的期望权重。

11、作为一种可能的实施方式,在所述发送指标包括丢包率的情况下,所述第二确定单元,具体用于:将所述n路视频数据流的n个丢包率和n个计算权重的加权平均确定为联合丢包率,所述n个计算权重与所述n路视频数据流一一对应;在所述发送指标包括时延的情况下,所述第二确定单元,具体还用于:将n路视频数据流的时延的平均确定为联合时延;在所述发送指标包括发送速率的情况下,所述第二确定单元,具体还用于:将n路视频数据流的发送速率的总和确定为联合发送速率。

12、作为一种可能的实施方式,所述第二确定单元将所述n路视频数据流的n个丢包率和n个计算权重的加权平均确定为联合丢包率之前,还用于:将第i路视频数据流的期望权重确定为第i路的计算权重;或,将第i路视频数据流的实际编码码率占n路所有实际编码码率之和的比重确定为第i路的计算权重,所述n个实际编码码率与所述n路视频数据流一一对应;或,将第i路视频数据流的发送速率占n路所有发送速率之和的比重确定为第i路的计算权重,所述n个发送速率与所述n路视频数据流一一对应。

13、作为一种可能的实施方式,所述第三确定单元,具体用于将所述联合发送指标输入第一拥塞控制算法,得到联合码率。

14、第三方面公开一种拥塞控制设备,该拥塞控制设备包括:处理器和存储器;处理器与存储器相连,其中,存储器用于存储计算机程序,计算机程序被处理器执行时,使得该计算机设备执行本技术实施例提供的方法。

15、第四方面公开一种拥塞控制设备,该拥塞控制设备可以包括:处理器、存储器、输入接口和输出接口,所述输入接口用于接收来自所述设备之外的其它设备的信息,所述输出接口用于向所述设备之外的其它装置输出信息,当所述处理器执行所述存储器存储的计算机程序时,使得所述处理器执行第一方面或第一方面的任一实施方式公开的拥塞控制方法。

16、第五方面公开一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序或计算机指令,当所述计算机程序或计算机指令被运行时,实现如上述第一方面或第一方面的任一实施方式公开的拥塞控制方法。

17、第六方面公开一种计算机程序产品,该计算机程序产品包括计算机程序代码,当该计算机程序代码被运行时,使得上述的方法被执行。

18、在本技术实施例中,可以基于不同路视频数据流的权重和联合码率确定每路视频数据流的建议码率,并可以基于这些建议码率发送数据包。因此,通过多路数据统筹性地拥塞控制,可以减小相同源和目的的数据因为竞争而导致的拥塞概率,可以提高网络的效率。其次,由于不同路的视频数据流的权重不同,从而可以有效的区分哪路的需要更多的传输包括,从而可以有倾向性的对某一路或某几路数据进行有效的传输,可以提高重要的视频数据流成功传输的概率。再者,在计算各路视频数据流的建议码率的过程中,对每路的当前的发送指标进行了考虑,可以考虑每路的网络情况,从而可以避免单一视频数据概率统计的失衡,进而可以保证建议码率的全面性和准确性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1