System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及音视频传输,尤其涉及一种混合自动重传方法、系统、设备及存储介质。
技术介绍
1、目前,在音视频数据传输场景中,通常会基于harq(hybrid automatic repeatrequest,混合自动重传请求)算法进行丢包恢复。其中,harq算法包含arq(automaticrepeat-request,自动重传请求)算法和fec(forward error correction,fec,前向纠错)算法两种丢包恢复方式,arq算法会根据接收端的反馈进行丢包重传,fec算法则会通过预估发生丢包的情况,进而在数据包中添加冗余包。
2、但是,简单地基于harq算法进行丢包恢复,由于其中arq算法和fec算法都是独立执行,会导致arq算法引入的延时以及fec算法对传输资源的占用被忽视,出现音视频播放延时较大或者流量浪费的情况,使得丢包恢复无法达到较佳的效果,用户体验相对较差。
技术实现思路
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.根据权利要求5所述的混合自动重传方法,其特征在于,所述选择自动重传请求算法进行当前数据传输网络的丢包恢复,包括:
8.根据权利要求5所述的混合自动重传方法,其特征在于,所述选择前向纠错算法进行当前数据传输网络的丢包恢复,包
9.一种混合自动重传系统,其特征在于,包括:
10.一种混合自动重传设备,其特征在于,包括:
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在由计算机处理器执行时配置为执行如权利要求1-8任一所述的混合自动重传方法。
12.一种计算机程序产品,其特征在于,所述计算机程序产品中包含有指令,当所述指令在计算机或处理器上运行时,使得所述计算机或处理器执行如权利要求1-8任一所述的混合自动重传方法。
...【技术特征摘要】
1.一种混合自动重传方法,其特征在于,包括:
2.根据权利要求1所述的混合自动重传方法,其特征在于,所述网络信息包括实时丢包率和实时往返时延;
3.根据权利要求1所述的混合自动重传方法,其特征在于,所述根据所述容忍延时计算丢包数据的容忍往返重传次数,包括:
4.根据权利要求3所述的混合自动重传方法,其特征在于,所述根据所述容忍往返重传次数评估当前数据传输网络经过自动重传请求算法恢复丢包后的网络丢包率,包括:
5.根据权利要求1-4任一所述的混合自动重传方法,其特征在于,所述根据比对结果选择自动重传请求算法或者前向纠错算法进行当前数据传输网络的丢包恢复,包括:
6.根据权利要求5所述的混合自动重传方法,其特征在于,所述选择自动重传请求算法进行当前数据传输网络的丢包恢复,包括:
<...【专利技术属性】
技术研发人员:陈胤亨,邱丹青,邓勇,
申请(专利权)人:北京洛塔信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。