一种自适应前向纠错方法、装置、介质和设备制造方法及图纸

技术编号:23486634 阅读:13 留言:0更新日期:2020-03-10 13:24
本发明专利技术涉及无线网络通信技术领域,特别涉及一种自适应前向纠错方法、装置、介质和设备。根据本发明专利技术实施例提供的方案,可以根据接收端网络质量参数来确定待发送信息块对应的冗余数据数量,从而可以根据确定出的冗余数据数量,确定对应的前向纠错编码方式,使得冗余数据数量和前向纠错编码方式可以根据接收端的网络质量进行自适应的调整,从而可以满足不同的网络质量的需要,适应无线网络传输的抖动特性,避免造成网络拥塞。

An adaptive forward error correction method, device, medium and device

【技术实现步骤摘要】
一种自适应前向纠错方法、装置、介质和设备
本专利技术涉及无线网络通信
,特别涉及一种自适应前向纠错方法、装置、介质和设备。
技术介绍
在多媒体网络通信(如源自网页实时通信(WebRTC))中,前向纠错(FEC)和丢包重传是抵抗网络错误的重要手段。由于FEC可以提供比丢包重传更快的数据恢复,并且不需要接收信道,因此FEC尤其适合于多媒体网络通信。FEC是发送端在发送数据前通过计算编码获得一定的冗余数据,将需要发送的数据和获得的冗余数据一起发送给接收端,使得接收端可以根据增加的冗余数据来检测和纠正数据传输过程中发生的错误。在多媒体网络通信,如WebRTC中FEC通常使用静态FEC方案,如,采用里所码(RS)编码,在待发送信息块(一个待发送信息块可以包括k个编码数据,即k个原始编码数据)基础上通过计算,编码获得n-k个冗余数据,最终发送n个编码数据到接收端,包括n个编码数据的数据帧结构可以如图1示意,在图1中以原始编码数据为视频编码数据为例进行示意。对于FEC,冗余数据的多少决定了接收端解码后能够处理的错误数量。但是静态FEC方案,冗余数据数量是固定的,无法满足多媒体网络通信过程中信道质量变化的要求,若冗余数据数量过大,非常可能造成网络拥塞。
技术实现思路
本专利技术实施例提供一种自适应前向纠错方法、装置、介质和设备,用于解决冗余数据数量固定导致的容易造成网络拥塞的问题。一种自适应前向纠错方法,所述方法包括:若接收到待发送信息块,确定接收端网络质量参数,所述网络质量参数用于描述接收端的网络质量;根据确定出的所述网络质量参数,确定所述待发送信息块对应的冗余数据数量;根据确定出的所述冗余数据数量,确定所述待发送信息块对应的前向纠错编码方式。一种自适应前向纠错装置,所述装置包括:网络质量确定模块,用于若接收到待发送信息块,确定接收端网络质量参数,所述网络质量参数用于描述接收端的网络质量;冗余数据确定模块,用于根据确定出的所述网络质量参数,确定所述待发送信息块对应的冗余数据数量;编码方式确定模块,用于根据确定出的所述冗余数据数量,确定所述待发送信息块对应的前向纠错编码方式。本专利技术还提供了一种非易失性计算机存储介质,所述计算机存储介质存储有可执行程序,该可执行程序被处理器执行实现如上所述方法的步骤。本专利技术还提供了一种自适应前向纠错设备,包括存储器、处理器、收发器以及总线接口;所述处理器,用于读取存储器中的程序,执行:通过所述收发器接收到待发送信息块时,确定接收端网络质量参数,所述网络质量参数用于描述接收端的网络质量,根据确定出的所述网络质量参数,确定所述待发送信息块对应的冗余数据数量,根据确定出的所述冗余数据数量,确定所述待发送信息块对应的前向纠错编码方式。根据本专利技术实施例提供的方案,可以根据接收端网络质量参数来确定待发送信息块对应的冗余数据数量,从而可以根据确定出的冗余数据数量,确定对应的前向纠错编码方式,使得冗余数据数量和前向纠错编码方式可以根据接收端的网络质量进行自适应的调整,从而可以满足不同的网络质量的需要,适应无线网络传输的抖动特性,避免造成网络拥塞。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有技术提供的数据帧结构示意图;图2为本专利技术实施例一提供的自适应前向纠错方法的流程示意图;图3为本专利技术实施例二提供的自适应前向纠错方法的示意图;图4为本专利技术实施例三提供的自适应前向纠错装置的结构示意图;图5为本专利技术实施例四提供的自适应前向纠错设备的结构示意图。具体实施方式在本专利技术提供的方案中,可以基于接收端的网络质量参数进行冗余数据数量的调整,从而使得确定出的前向纠错编码方式可以满足不同网络质量的需要,适应无线网络传输的抖动特性。在保证实现差错恢复的同时,通过冗余数据的自适应调整,可以减少网络带宽的占用,减少过多的冗余数据造成的网络拥塞。进一步的,在本专利技术实施例中,可以为不同的待发送信息块分配不同的优先级,从而可以结合不同的优先级实现差异化的冗余数据数量设置。特别的,专利技术人发现,在多媒体网络通信过程中,不同数据对接收端解码后得到的多媒体质量的影响是不同的。因此,优选的,本专利技术实施例中还提出,可以根据待发送信息块对应的数据来源,确定待发送信息块的优先级,从而可以结合接收端的网络质量参数和待发送信息块的优先级,来调整冗余数据数量,使得确定出的前向纠错编码方式可以进一步满足不同数据的质量需求差异,使得接收端得到的多媒体质量更高。为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,在本文中提及的“多个或者若干个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例一本专利技术实施例一提供一种自适应前向纠错方法,该方法的步骤流程可以如图2所示,包括:步骤101、确定接收端网络质量参数。在本步骤中,可以在接收到待发送信息块时,例如,接收到编码器编码后输出的待发送信息块时,确定接收端网络质量参数,所述网络质量参数可以理解为用于描述接收端的网络质量。所述网络质量参数可以但不限于包括网络带宽和丢包率中的至少一个。具体的,可以但不限于通过接收端反馈的接收者报告(RR)报文,确定接收端网络带宽。并可以但不限于根据接收端反馈的RR报文,确定接收端的丢包率。步骤102、确定冗余本文档来自技高网...

【技术保护点】
1.一种自适应前向纠错方法,其特征在于,所述方法包括:/n若接收到待发送信息块,确定接收端网络质量参数,所述网络质量参数用于描述接收端的网络质量;/n根据确定出的所述网络质量参数,确定所述待发送信息块对应的冗余数据数量;/n根据确定出的所述冗余数据数量,确定所述待发送信息块对应的前向纠错编码方式。/n

【技术特征摘要】
1.一种自适应前向纠错方法,其特征在于,所述方法包括:
若接收到待发送信息块,确定接收端网络质量参数,所述网络质量参数用于描述接收端的网络质量;
根据确定出的所述网络质量参数,确定所述待发送信息块对应的冗余数据数量;
根据确定出的所述冗余数据数量,确定所述待发送信息块对应的前向纠错编码方式。


2.如权利要求1所述的方法,其特征在于,所述网络质量参数包括网络带宽和/或丢包率。


3.如权利要求2所述的方法,其特征在于,所述网络质量参数包括网络带宽和丢包率时,根据确定出的所述网络质量参数,确定所述待发送信息块对应的冗余数据数量,包括以下方式中的至少一种:
在网络带宽大于第一带宽,且丢包率小于第一丢包率时,确定不大于第一数量的冗余数据数量;或者,
在网络带宽大于第二带宽,且丢包率大于第二丢包率时,确定不小于第二数量的冗余数据数量;或者,
在网络带宽小于第三带宽,且丢包率大于第三丢包率时,确定不大于第三数量的冗余数据数量。


4.如权利要求1~3任一所述的方法,其特征在于,所述方法还包括:
确定所述待发送信息块的优先级;
根据确定出的所述网络质量参数,确定所述待发送信息块对应的冗余数据数量,包括:
根据确定出的所述网络质量参数和待发送信息块的优先级,确定所述待发送信息块对应的冗余数据数量。


5.如权利要求4所述的方法,其特征在于,确定所述待发送信息块的优先级,包括:根据所述待发送信息块对应的数据来源,确定所述待发送信息块的优先级。


6.如权利要求5所述的方法,其特征在于,优先级按照以下方式设置:
对应数据来源为视频编码数据中帧内编码帧I帧的待发送信息块的优先级,高于对应数据来源为视频编码数据中帧间预测编码帧P帧和双向预测编码帧B帧的待发送信息块的优先级。


7.一种自适应前向纠错装置,其特征在于,所述装置包括:
网络质量确定模块,用于若接收到待发送信息块,确定接收端网络质量参数,所述网络质量参数用于描述接收端的网络质量;
冗余数据确定模块,用于根据确定出的所述网络质量参数,确定所述待发送信息块对应的冗余数据数量;
编码方式确定模块,用于根据确定出的所述冗余数据数量,确定所述待发送信息块对应的前向纠错编码方式。


8.如权利要求7所述的装置,其特征在于,所述网络质量参数包括网络带宽和/或丢包率。


9.如权利要求8所述的装置,其特征在于,所述冗余数据确定模块,用于根据确定出的所述网络质量参数,确定所述待发送信息块对应的冗余数据数量,包括以下方式中的至少一种:
在网络带宽大于第一带宽,且丢包率小于第一丢包率时,确定不大于第一数量的冗余数据数量;或者,
在网络带宽大于第二带宽,且丢包率大于第二丢包率时,确定不小于第二数量的冗余数据数量;或者,
在网络带宽小于第三带宽,且丢包率大于第三丢包率时,确定不大于第三数量的冗余数据数量。

【专利技术属性】
技术研发人员:温建伟
申请(专利权)人:中国移动通信有限公司研究院中国移动通信集团有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1