System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及无线通信,特别涉及了一种5g环境下视频推流体验优化方法。
技术介绍
1、dash是一种基于http的流媒体传输协议,负责将视频从http服务器传输给终端用户。dash是一种自适应码率流媒体技术,是最流行的视频流协议之一,它广泛用于点播和直播,将媒体传输给各种终端设备,包括手机、平板、智能电视、游戏机等。abr是指为确保视频在互联网上的流畅传输,而根据带宽条件自适应地调节视频码率和质量的过程。使用abr技术后,视频被转码为多种分辨率和码率的组合。而arb可以通过吞吐量预测给定可选码率的上限,以在不卡顿的前提下尽可能提高视频质量。
2、随着移动通信技术的广泛应用,在5g无线通信环境下有大量视频传输或直播推流使用的需求。在5g环境下,移动端设备能够支持更高质量的视频传输或直播推流,但无线环境的复杂性会带来网络带宽的不稳定,从而影响视频传输或直播推流造成卡顿、黑屏等影响用户体验的问题。而目前在视频传输或直播推流领域大量使用的dash协议及abr算法,较多使用固定的码率目标参数进行视频传输或推流,对于5g无线通信环境下的此种场景改进有限。
技术实现思路
1、本专利技术的目的是克服现有技术中存在的5g无线通信环境中因传输速率不稳定导致的视频传输或直播推流中卡顿、黑屏的问题,提供了一种5g环境下视频推流体验优化方法,在不浪费网络资源的情况下优化5g无线通信环境下视频传输或直播推流中卡顿、黑屏等因传输速率不稳定造成的问题,能够拓宽5g无线通信移动设备的使用场景,提升用户体
2、为了实现上述目的,本专利技术采用以下技术方案:一种5g环境下视频推流体验优化方法,包括下列步骤:
3、s1:自定义abr,并读取码率参数文件;
4、s2:计算当前码率上限参数,并对所述码率参数文件进行更新;
5、s3:判断是否存在新的码率参数,根据判断结果确定视频推流使用的码率参数;
6、s4:在dash中引用abr,并发起http请求。
7、本专利技术能够在不浪费网络资源的情况下优化5g无线通信环境下视频传输或直播推流中卡顿、黑屏等因传输速率不稳定造成的问题,能够拓宽5g无线通信移动设备的使用场景,提升用户体验。同时在其他领域亦可针对dash协议在视频传输过程中的传输稳定性进行优化。
8、作为优选,所述步骤s1进一步包括:
9、s1.1:获取网络参数,根据所述网络参数估算网络吞吐量;
10、s1.2:通过算法取得适合当前网络环境的码率上限参数;
11、s1.3:将新的码率上限参数用于下次传输中的http请求并记录。
12、根据设备上报参数进行吞吐量计算并得出适合的码率参数在dash协议中使用,解决了在5g无线通信环境中视频传输或直播推流中卡顿、黑屏等因传输速率不稳定造成的问题。
13、作为优选,所述步骤s1.1进一步包括:设备端在底层上报包括当前注网频段的带宽以及bwp在内的各项网络参数,应用层通过底层上报的网络参数及协议中常用的算法,根据pdn信息和网络状态,计算当前bwp下网络吞吐量。
14、网络参数包括当前注网频段的带宽、bwp、时隙配比、信噪比及误码率参数。
15、作为优选,所述步骤s1.2进一步包括:根据视频分辨率和帧率综合给出合适的码率上限参数,并更新进码率参数文件待arb使用。
16、其中目标码率参数的计算可根据应用的实际使用场景、传输的内容特点和需求由上层应用自行决定。
17、作为优选,所述步骤s3进一步包括:若存在新的码率参数,则在视频传输或直播推流的请求中使用新的码率参数;若不存在新的码率参数,则在视频传输或直播推流的请求中使用上一次http请求中使用的abr中的码率参数。
18、生成的abr使用dash协议中自带的函数方法 在http中引用即可。
19、作为优选,所述自定义abr通过在dash文件中内置自定义的abr实现。自定义abr属于dash协议实现中的重要部分,需要在dash文件中内置自定义的abr实现。
20、作为优选,所述步骤s1.1还包括:计算各种网络情况下的吞吐量时,使用实时计算值或取平均值计算吞吐率。
21、作为优选,所述方法还包括:在dash请求和传输过程中,以轮询或定时器方式保持计算吞吐量、计算适合当前网络环境的码率上限,并更新码率上限参数。
22、在dash请求和传输过程中,以轮询或定时器方式更新码率上限参数,使得视频传输或直播推流的请求中始终使用实时的码率上限参数,能够在不浪费网络资源的情况下优化5g无线通信环境下视频传输或直播推流中卡顿、黑屏等因传输速率不稳定造成的问题,能够拓宽5g无线通信移动设备的使用场景,提升用户体验。
23、因此,本专利技术具有如下有益效果:根据设备上报参数进行吞吐量计算并得出适合的码率参数在dash协议中使用,在dash请求和传输过程中,以轮询或定时器方式更新码率上限参数,使得视频传输或直播推流的请求中始终使用实时的码率上限参数,能够在不浪费网络资源的情况下优化5g无线通信环境下视频传输或直播推流中卡顿、黑屏等因传输速率不稳定造成的问题,能够拓宽5g无线通信移动设备的使用场景,提升用户体验。
本文档来自技高网...【技术保护点】
1.一种5G环境下视频推流体验优化方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种5G环境下视频推流体验优化方法,其特征在于,所述步骤S1进一步包括:
3.根据权利要求1或2所述的一种5G环境下视频推流体验优化方法,其特征在于,所述步骤S1.1进一步包括:设备端在底层上报包括当前注网频段的带宽以及BWP在内的各项网络参数,应用层通过底层上报的网络参数及协议中常用的算法,根据PDN信息和网络状态,计算当前BWP下网络吞吐量。
4.根据权利要求1或2所述的一种5G环境下视频推流体验优化方法,其特征在于,所述步骤S1.2进一步包括:根据视频分辨率和帧率综合给出合适的码率上限参数,并更新进码率参数文件待ARB使用。
5.根据权利要求1或2所述的一种5G环境下视频推流体验优化方法,其特征在于,所述步骤S3进一步包括:若存在新的码率参数,则在视频传输或直播推流的请求中使用新的码率参数;若不存在新的码率参数,则在视频传输或直播推流的请求中使用上一次HTTP请求中使用的ABR中的码率参数。
6.根据权利要求5所述的一种5G
7.根据权利要求1所述的一种5G环境下视频推流体验优化方法,其特征在于,所述步骤S1.1还包括:计算各种网络情况下的吞吐量时,使用实时计算值或取平均值计算吞吐率。
8.根据权利要求1所述的一种5G环境下视频推流体验优化方法,其特征在于,所述方法还包括:在DASH请求和传输过程中,以轮询或定时器方式保持计算吞吐量、计算适合当前网络环境的码率上限,并更新码率上限参数。
...【技术特征摘要】
1.一种5g环境下视频推流体验优化方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种5g环境下视频推流体验优化方法,其特征在于,所述步骤s1进一步包括:
3.根据权利要求1或2所述的一种5g环境下视频推流体验优化方法,其特征在于,所述步骤s1.1进一步包括:设备端在底层上报包括当前注网频段的带宽以及bwp在内的各项网络参数,应用层通过底层上报的网络参数及协议中常用的算法,根据pdn信息和网络状态,计算当前bwp下网络吞吐量。
4.根据权利要求1或2所述的一种5g环境下视频推流体验优化方法,其特征在于,所述步骤s1.2进一步包括:根据视频分辨率和帧率综合给出合适的码率上限参数,并更新进码率参数文件待arb使用。
5.根据权利要求1或2所述的一种5g环境下视频推流体验优化方法,其...
【专利技术属性】
技术研发人员:高震,刘卫兵,姚纪元,苏红波,
申请(专利权)人:浙江利尔达物联网技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。