一种基于多播网络编码的动态线性组合重传方法技术

技术编号:14264826 阅读:59 留言:0更新日期:2016-12-23 09:53
本发明专利技术公开了一种基于多播网络编码的动态线性组合重传方法,包括一个发送节点和M个接收节点,其中,M>1,每个接收节点将数据包的接收状态反馈给发送节点形成缓冲矩阵T,根据缓冲矩阵T得到每个接收节点的信道通信状态,将丢失的数据包编码后再次发送给接收节点完成重传。利用这个方式进行重传数据包,可以有效地减少重传次数,提高网络吞吐量。

【技术实现步骤摘要】

本专利技术属于无线通信
,适用于所有的使用该网络模型的无线通信领域,具体涉及一种基于多播网络编码的动态线性组合重传方法
技术介绍
传统的基于多播或广播的无线通行网络中,针对接收节点没有收到某些数据包的情况下,发送节点一般选择不使用网络的编码的重传和使用网络编码的重传方法。在不使用网络编码的重传方法中,发送节点会一直重传某个数据包,直到所有的接收节点都能够正确地接收到某个数据包,才开始一下个数据包的传输,这样的传输方法造成的就是传输效率十分低下,如果有某个节点的信道质量很差,则会对整个通信网络的质量产生严重的影响。使用网络编码的传输方法,这种重传过程采用的是异或编码的方法。使用这种方法时,在重传过程结束以后,仍然有部分接收节点不能解出全部丢失的数据包。因此还需要进行第二次的重传过程,这样也会导致传输效率不高。
技术实现思路
本专利技术所要解决的技术问题在于针对上述现有技术中的不足,提供了一种基于多播网络编码的动态线性组合重传方法。在数据的重传阶段,利用随机线性组合的方式将原始相关的数据包组合为了一个编码包发送出去。然后再根据接收节点对此编码包的接收状态,动态地调整下一个编码包的组合方式。由于这种动态调整特性和线性编码的方法,使得整个通信系统中的所有节点在接收数据时互不干扰,并且可以完全避免第二次重传过程就可以解出全部的数据包。本专利技术采用以下技术方案:一种基于多播网络编码的动态线性组合重传方法,包括一个发送节点和M个接收节点,其中,M>1,每个所述接收节点将数据包的接收状态反馈给发送节点形成缓冲矩阵T,根据所述缓冲矩阵T得到每个接收节点的信道通信状态,将丢失的数据包编码后再次发送给接收节点完成重传。优选的,每个所述数据包采用随机线性网络编码方式进行编码组合成一个编码包后重传。优选的,所述发送节点利用N个时隙依次发送N个数据包,所述M个接收节点将N个数据包的接收状态反馈给发送节点形成M行和N列的缓冲矩阵T。优选的,所述缓冲矩阵T中用1表示数据包接收成功状态,0表示数据包接收失败状态。优选的,每个所述时隙的长度一致。优选的,所述接收节点的信道通信状态用丢失概率pi判断,根据所述丢失概率能够得到吞吐量的期望值E[X],具体为: E [ X ] = 1 1 - m a x { p 1 , p 2 , ... , p M本文档来自技高网...
一种基于多播网络编码的动态线性组合重传方法

【技术保护点】
一种基于多播网络编码的动态线性组合重传方法,其特征在于,包括一个发送节点和M个接收节点,其中,M>1,每个所述接收节点将数据包的接收状态反馈给发送节点形成缓冲矩阵T,根据所述缓冲矩阵T得到每个接收节点的信道通信状态,将丢失的数据包编码后再次发送给接收节点完成重传。

【技术特征摘要】
1.一种基于多播网络编码的动态线性组合重传方法,其特征在于,包括一个发送节点和M个接收节点,其中,M>1,每个所述接收节点将数据包的接收状态反馈给发送节点形成缓冲矩阵T,根据所述缓冲矩阵T得到每个接收节点的信道通信状态,将丢失的数据包编码后再次发送给接收节点完成重传。2.根据权利要求1所述的一种基于多播网络编码的动态线性组合重传方法,其特征在于,每个所述数据包采用随机线性网络编码方式进行编码组合成一个编码包后重传。3.根据权利要求2所述的一种基于多播网络编码的动态线性组合重传方法,其特征在于,所述发送节点利用N个时隙依次发送N个数据包,所述M个接收节点将N个数据包的接收状态反馈给发送节点形成M行和N列的缓冲矩阵T。4.根据权利要求3所述的一种基于多播网络编码的动态线性组合重传方法,其特征在于,所述缓冲矩阵T中用1表示数据包接收成功状态,0表示数据包接收失败状态。5.根...

【专利技术属性】
技术研发人员:李彬袁建平张若南李泉罗建军蒋毅
申请(专利权)人:西北工业大学
类型:发明
国别省市:陕西;61

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

1