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

文档序号:9690779阅读:492来源:国知局
编码参数的调整、反馈信息的处理方法及装置的制造方法
【技术领域】
[0001] 本发明涉及通信领域,具体而言,涉及一种编码参数的调整、反馈信息的处理方法 及装置。
【背景技术】
[0002] 随着因特网(Internet)和无线宽带网络的迅速发展和广泛部署,无线网络给人 们的生活带来了巨大的变革。无线局域网在人们的生活中也同样占据了不可或缺的地位。 通过无线宽带网络接入互联网已经成为了人们日常生活中主要上网方式。因此,如何提高 无线网络的传输质量成为了当今研究问题的热点。
[0003] 网络编码打破了传统上的路由机制认为在网络中传输的数据包只能转发和存储 的限制,网络中的节点不再仅仅只是简单地转发数据包到链路,而是可以允许节点将接收 到的数据包经过编码后再进行发送。一种基于传输控制协议(TCP)的随机线性网络编码为 解决TCP在无线网络下的性能衰落问题带来新思路。
[0004] 由J. K. Sundararajan等人首次提出了结合网络编码的TCP协议以提高TCP在无 线环境下的传输性能。图1是根据相关技术的基于TCP的随机线性网络编码的示意图。如 图1所示,在传统TCP协议的传输层和网络层之间加入一个新的协议层:网络编码层。通过 网络编码将下层的丢包掩盖,使TCP继续保持良好传输的性能而不是主动缩小拥塞窗口降 低发送速率,而且TCP协议具有良好的兼容性。
[0005] 然而,基于TCP的网络编码尽管具有上述优势,但与此同时也同样面临着挑战。例 如:在连续丢包的环境下,如果连续丢包长度超过网络编码窗口 W,那么在解码时就会出现 不可逆的数据包无法正确解码的问题。在通常情况下,信道的衰落往往会导致一连串的数 据包丢失,传输的过程中产生的错误往往具有突发性。因此,如何应对这种连续丢包对网络 编码产生的影响是至关重要的。
[0006] 由此可见,相关技术中无法克服由连续丢包而造成的无法解码的问题。

【发明内容】

[0007] 本发明实施例提供了一种编码参数的调整、反馈信息的处理方法及装置,以至少 解决相关技术中无法克服由连续丢包而造成的无法解码的问题。
[0008] 根据本发明的一个方面,提供了一种编码参数的调整方法。
[0009] 根据本发明实施例的编码参数的调整方法包括:向解码端发送多个连续的编码数 据包;接收解码端根据多个连续的编码数据包确定的反馈信息,其中,反馈信息用于通知当 前的网络状态对传输多个连续的编码数据包所造成的影响;根据反馈信息调整编码参数。 [0010] 优选地,反馈信息包括以下至少之一:解码端估计的网络中的丢包率;解码端估 计的网络中的最大连续丢包个数;接收到的反馈数据包的base值,其中,base为初始为每 个编码数据包分配的序号;接收到的反馈数据包的rank值,其中,rank为解码端所采用的 解码矩阵的秩。
[0011] 优选地,编码参数包括以下至少之一:冗余因子、编码窗口。
[0012] 优选地,根据反馈信息调整编码参数包括以下至少之一:根据解码端估计的网络 中的丢包率调整冗余因子;根据解码端估计的网络中的最大连续丢包个数调整编码窗口; 在根据接收到的反馈数据包的base值和接收到的反馈数据包的rank值确定多个连续的编 码数据包中的部分或全部数据包发生丢失的情况下,重新生成新的编码数据包。
[0013] 优选地,根据解码端估计的网络中的丢包率调整冗余因子包括:采用以下公式计 算冗余因子的下界:
其中,R为冗余因子,P为解码端估计的网络中的丢包率;在满 足不低于下界取值的基础上加大冗余因子的取值,并且与初始设定的冗余因子进行比较, 将取值较大者设置为待使用的冗余因子。
[0014] 优选地,根据解码端估计的网络中的最大连续丢包个数调整编码窗口包括以下之 一:在确定解码端估计的网络中的最大连续丢包个数大于编码窗口的情况下,则减小编码 窗口的取值;在确定解码端估计的网络中的最大连续丢包个数小于或等于编码窗口的情况 下,则继续保持编码窗口的大小。
[0015] 优选地,在根据接收到的反馈数据包的base值和接收到的反馈数据包的rank值 确定部分或全部数据包发生丢失的情况下,重新生成新的编码数据包包括:通过对当前反 馈的数据包的base值减去前一个接收到的反馈数据包的base值,并且比较当前反馈的数 据包的rank值与前一个接收到的反馈数据包rank值是否相同;若base的差值大于或等于 编码窗口且rank值相同的情况,则确定部分或全部数据包发生丢失;判断当前反馈的数据 包是否为在丢失长度为编码窗口的多个连续数据包后的首个编码数据包;如果是,则将编 码窗口的取值加1,并且按照更新后的编码窗口与冗余因子重新生成新的编码数据包,如果 否,则按照冗余因子重新生成新的编码数据包。
[0016] 根据本发明的另一方面,提供了 一种反馈信息的处理方法。
[0017] 根据本发明实施例的反馈信息的处理方法包括:接收编码端发送的多个连续编码 数据包;根据多个连续编码数据包生成反馈信息,其中,反馈信息用于通知编码端当前的网 络状态对传输多个连续编码数据包所造成的影响以使编码端调整编码参数;向编码端返回 反馈信息。
[0018] 优选地,反馈信息包括以下至少之一:自身估计的网络中的丢包率;自身估计的 网络中的最大连续丢包个数;待发送的反馈数据包的base值,其中,base为初始为每个编 码数据包分配的序号;待发送的反馈数据包的rank值,其中,rank为解码端所采用的解码 矩阵的秩。
[0019] 优选地,编码参数包括以下至少之一:冗余因子、编码窗口。
[0020] 优选地,根据多个连续编码数据包生成反馈信息包括以下至少之一:网络中的丢 包率、网络中的最大连续丢包个数。
[0021] 优选地,采用在接收到的编码数据包中每相邻两个编码数据包中所携带的base 值的差值总和除以编码数据包的数量计算丢包率。
[0022] 优选地,根据接收到的编码数据包中每相邻两个编码数据包中所携带的base值 的差值的最大值得到网络中的最大丢包个数。
[0023] 根据本发明的一个方面,提供了 一种编码参数的调整装置。
[0024] 根据本发明实施例的编码参数的调整装置包括:发送模块,用于向解码端发送多 个连续的编码数据包;接收模块,用于接收解码端根据多个连续的编码数据包确定的反馈 信息,其中,反馈信息用于通知当前的网络状态对传输多个连续的编码数据包所造成的影 响;调整模块,用于根据反馈信息调整编码参数。
[0025] 优选地,反馈信息包括以下至少之一:解码端估计的网络中的丢包率;解码端估 计的网络中的最大连续丢包个数;接收到的反馈数据包的base值,其中,base为初始为每 个编码数据包分配的序号;接收到的反馈数据包的rank值,其中,rank为解码端所采用的 解码矩阵的秩。
[0026] 优选地,编码参数包括以下至少之一:冗余因子、编码窗口。
[0027] 优选地,调整模块包括:第一调整单元,用于根据解码端估计的网络中的丢包率调 整冗余因子;第二调整单元,用于根据解码端估计的网络中的最大连续丢包个数调整编码 窗口;生成单元,用于在根据接收到的反馈数据包的base值和接收到的反馈数据包的rank 值确定多个连续的编码数据包中的部分或全部数据包发生丢失的情况下,重新生成新的编 码数据包。
[0028] 优选地,第一调整单元包括:计算子单元,用于采用以下公式计算冗余因子的下
其中,R为冗余因子,P为解码端估计的网络中的丢包率;调整子单元,用于在 满足不低于下界取值的基础上加大冗余因子的取值,并且与初始设定的冗余因子进行比 较,将取值较大者设置为待使用的冗余因子。
[0029] 优选地,第二调整单元,用于在确定解码端估计的网络中的最大连续丢包个数大 于编码窗口的情况下,则减小编码窗口的取值;或者,在确定解码端估计的网络中的最大连 续丢包个数小于或等于编码窗口的情况下,则继续保持编码窗口的大小。
[0030] 优选地,生成单元包括:比较子单元,用于通过对当前反馈的数据包的base值减 去前一个接收到的反馈数据包的base值,并且比较当前反馈的数据包的rank值与前一个 接收到的反馈数据包的rank值是否相同;确定子单元,用于在base的差值大于或等于编码 窗口且rank值相同的情况下,确定部分或全部数据包发生丢失;处理子单元,用于判断当 前反馈的数据包是否为在丢失长度为编码窗口的多个连续数据包后的首个编码数据包;如 果是,则将编码窗口的取值加1,并且按照更新后的编码窗口与冗余因子重新生成新的编码 数据包,如果否,则按照冗余因子重新生成新的编码数据包。
[0031 ] 根据本发明的另一方面,提供了 一种反馈信息的处理装置。
[0032] 根据本发明实施例的反馈信息的处理装置包括:接收模块,用于接收编码端发送 的多个连续编码数据包;生成模块,用于根据多个连续编码数据包生成反馈信息,其中,反 馈信息用于通知编码端当前的网络状态对传输多个连续编码数据包所造成的影响以使编 码端调整编码参数;反馈模块,用于向编码端返回反馈信息。
[0033] 优选地,反馈信息包括以下至少之一:自身估计的网络中的丢包率;自身估计的 网络中的最大连续丢包个数;待发送的反馈数据包的base值,其中,base为初始为每个编 码数据包分配的序号;待发送的反馈数据包的rank值,其中,rank为解码端所采用的解码 矩阵的秩。
[0034] 优选地,编码参数包括以下至少之一:冗余因子、编码窗口。
[0035] 优选地,生成模块包括:第一估计单元,用于采用接收到的编码数据包的数量以及 在接收到的编码数据包中每相邻两个编码数据包中所携带的base值的差值总
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1