编码参数的调整、反馈信息的处理方法及装置制造方法及图纸

技术编号:13107035 阅读:68 留言:0更新日期:2016-03-31 12:53
本发明专利技术公开了一种编码参数的调整、反馈信息的处理方法及装置,在上述方法中,向解码端发送多个连续的编码数据包;接收解码端根据多个连续的编码数据包确定的反馈信息,其中,反馈信息用于通知当前的网络状态对传输多个连续的编码数据包所造成的影响;根据反馈信息调整编码参数。根据本发明专利技术提供的技术方案,改善了由连续丢包而引发的无法解码情况,提高了解码效率与解码准确度。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种编码参数的调整、反馈信息的处理方法 及装置。
技术介绍
随着因特网(Internet)和无线宽带网络的迅速发展和广泛部署,无线网络给人 们的生活带来了巨大的变革。无线局域网在人们的生活中也同样占据了不可或缺的地位。 通过无线宽带网络接入互联网已经成为了人们日常生活中主要上网方式。因此,如何提高 无线网络的传输质量成为了当今研究问题的热点。 网络编码打破了传统上的路由机制认为在网络中传输的数据包只能转发和存储 的限制,网络中的节点不再仅仅只是简单地转发数据包到链路,而是可以允许节点将接收 到的数据包经过编码后再进行发送。一种基于传输控制协议(TCP)的随机线性网络编码为 解决TCP在无线网络下的性能衰落问题带来新思路。 由J. K. Sundararajan等人首次提出了结合网络编码的TCP协议以提高TCP在无 线环境下的传输性能。图1是根据相关技术的基于TCP的随机线性网络编码的示意图。如 图1所示,在传统TCP协议的传输层和网络层之间加入一个新的协议层:网络编码层。通过 网络编码将下层的丢包掩盖,使TCP继续保持良好传输的性能而不是主动缩小拥塞窗口降 低发送速率,而且TCP协议具有良好的兼容性。 然而,基于TCP的网络编码尽管具有上述优势,但与此同时也同样面临着挑战。例 如:在连续丢包的环境下,如果连续丢包长度超过网络编码窗口 W,那么在解码时就会出现 不可逆的数据包无法正确解码的问题。在通常情况下,信道的衰落往往会导致一连串的数 据包丢失,传输的过程中产生的错误往往具有突发性。因此,如何应对这种连续丢包对网络 编码产生的影响是至关重要的。 由此可见,相关技术中无法克服由连续丢包而造成的无法解码的问题。
技术实现思路
本专利技术实施例提供了一种编码参数的调整、反馈信息的处理方法及装置,以至少 解决相关技术中无法克服由连续丢包而造成的无法解码的问题。 根据本专利技术的一个方面,提供了一种编码参数的调整方法。 根据本专利技术实施例的编码参数的调整方法包括:向解码端发送多个连续的编码数 据包;接收解码端根据多个连续的编码数据包确定的反馈信息,其中,反馈信息用于通知当 前的网络状态对传输多个连续的编码数据包所造成的影响;根据反馈信息调整编码参数。 优选地,反馈信息包括以下至少之一:解码端估计的网络中的丢包率;解码端估 计的网络中的最大连续丢包个数;接收到的反馈数据包的base值,其中,base为初始为每 个编码数据包分配的序号;接收到的反馈数据包的rank值,其中,rank为解码端所采用的 解码矩阵的秩。 优选地,编码参数包括以下至少之一:冗余因子、编码窗口。 优选地,根据反馈信息调整编码参数包括以下至少之一:根据解码端估计的网络 中的丢包率调整冗余因子;根据解码端估计的网络中的最大连续丢包个数调整编码窗口; 在根据接收到的反馈数据包的base值和接收到的反馈数据包的rank值确定多个连续的编 码数据包中的部分或全部数据包发生丢失的情况下,重新生成新的编码数据包。 优选地,根据解码端估计的网络中的丢包率调整冗余因子包括:采用以下公式计 算冗余因子的下界:其中,R为冗余因子,P为解码端估计的网络中的丢包率;在满 足不低于下界取值的基础上加大冗余因子的取值,并且与初始设定的冗余因子进行比较, 将取值较大者设置为待使用的冗余因子。 优选地,根据解码端估计的网络中的最大连续丢包个数调整编码窗口包括以下之 一:在确定解码端估计的网络中的最大连续丢包个数大于编码窗口的情况下,则减小编码 窗口的取值;在确定解码端估计的网络中的最大连续丢包个数小于或等于编码窗口的情况 下,则继续保持编码窗口的大小。 优选地,在根据接收到的反馈数据包的base值和接收到的反馈数据包的rank值 确定部分或全部数据包发生丢失的情况下,重新生成新的编码数据包包括:通过对当前反 馈的数据包的base值减去前一个接收到的反馈数据包的base值,并且比较当前反馈的数 据包的rank值与前一个接收到的反馈数据包rank值是否相同;若base的差值大于或等于 编码窗口且rank值相同的情况,则确定部分或全部数据包发生丢失;判断当前反馈的数据 包是否为在丢失长度为编码窗口的多个连续数据包后的首个编码数据包;如果是,则将编 码窗口的取值加1,并且按照更新后的编码窗口与冗余因子重新生成新的编码数据包,如果 否,则按照冗余因子重新生成新的编码数据包。 根据本专利技术的另一方面,提供了 一种反馈信息的处理方法。 根据本专利技术实施例的反馈信息的处理方法包括:接收编码端发送的多个连续编码 数据包;根据多个连续编码数据包生成反馈信息,其中,反馈信息用于通知编码端当前的网 络状态对传输多个连续编码数据包所造成的影响以使编码端调整编码参数;向编码端返回 反馈信息。 优选地,反馈信息包括以下至少之一:自身估计的网络中的丢包率;自身估计的 网络中的最大连续丢包个数;待发送的反馈数据包的base值,其中,base为初始为每个编 码数据包分配的序号;待发送的反馈数据包的rank值,其中,rank为解码端所采用的解码 矩阵的秩。 优选地,编码参数包括以下至少之一:冗余因子、编码窗口。 优选地,根据多个连续编码数据包生成反馈信息包括以下至少之一:网络中的丢 包率、网络中的最大连续丢包个数。 优选地,采用在接收到的编码数据包中每相邻两个编码数据包中所携带的base 值的差值总和除以编码数据包的数量计算丢包率。 优选地,根据接收到的编码数据包中每相邻两个编码数据包中所携带的base值 的差值的最大值得到网络中的最大丢包个数。 根据本专利技术的一个方面,提供了 一种编码参数的调整装置。 根据本专利技术实施例的编码参数的调整装置包括:发送模块,用于向解码端发送多 个连续的编码数据包;接收模块,用于接收解码端根据多个连续的编码数据包确定的反馈 信息,其中,反馈信息用于通知当前的网络状态对传输多个连续的编码数据包所造成的影 响;调整模块,用于根据反馈信息调整编码参数。 优选地,反馈信息包括以下至少之一:解码端估计的网络中的丢包率;解码端估 计的网络中的最大连续丢包个数;接收到的反馈数据包的base值,其中,base为初始为每 个编码数据包分配的序号;接收到的反馈数据包的rank值,其中,rank为解码端所采用的 解码矩阵的秩。 优选地,编码参数包括以下至少之一:冗余因子、编码窗口。 优选地,调整模块包括:第一调整单元,用于根据解码端估计的网络中的丢包率调 整冗余因子;第二调整单元,用于根据解码端估计的网络中的最大连续丢包个数调整编码 窗口;生成单元,用于在根据接收到的反馈数据包的base值和接收到的反馈数据包的rank 值确定多个连续的编码数据包中的部分或全部数据包发生丢失的情况下,重新生成新的编 码数据包。 优选地,第一调整单元包括:计算子单元,用于采用以下公式计算冗余因子的下其中,R为冗余因子,P为解码端估计的网络中的丢包率;调整子单元,用于在 满足不低于下界取值的基础上加大冗余因子的取值,并且与初始设定的冗余因子进行比 较,将取值较大者设置为待使用的冗余因子。 优选地,第二调整单元,用于在确定解码端估计的网络中的最大连续丢包个数大 于编码窗口的情况本文档来自技高网
...

【技术保护点】
一种编码参数的调整方法,其特征在于,包括:向解码端发送多个连续的编码数据包;接收所述解码端根据所述多个连续的编码数据包确定的反馈信息,其中,所述反馈信息用于通知当前的网络状态对传输所述多个连续的编码数据包所造成的影响;根据所述反馈信息调整编码参数。

【技术特征摘要】

【专利技术属性】
技术研发人员:许进张帅袁志锋刘钊刘贵忠陈雨辰
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1