一种大数据包传输方法和系统的制作方法

文档序号:8265186阅读:383来源:国知局
一种大数据包传输方法和系统的制作方法
【技术领域】
[0001]本发明属于通信领域,尤其涉及一种大数据包传输方法和系统。
【背景技术】
[0002]随着数据网络的普及以及各种业务的发展,如观看视频、网上娱乐、视频通话等,需要大量的网络容量。通常情况下,这些业务产生的数据包是比较大的,由于较大的数据包译码复杂度非常高,且对恶劣信道传输情况的容忍度比较低,因此实际通信中,每个数据包又再划分成若干个比较小的信道编码码块(即码块分割)进行传输,这样信道编译码模块相对复杂度较小且对错误比特的容忍度较高。
[0003]为了提高通信系统的服务质量,通讯底层协议需要支持HARQ (Hybrid AutoRepeat Request,混合自动重传请求)机制。即如果物理层数据包传输错误,通过重复发送物理层数据包,来保证数据的可靠传输。这样可以避免传输错误扩散到上层协议中,造成更大的传输开销,浪费宝贵的传输资源。例如,在现有的3gpp LTE(Long Term Evolut1n,长期演进协议)中,HARQ的最大重传次数是4次,重传数据包可以采用追赶合并或递增冗余的编码方式生成。
[0004]第五代移动通信系统的主要应用场景和需求包括终端直联通信D2D(DeviCe toDevice)、物联网通信 MMC (Massive Machine Communicat1n)、超密度网络通信 UDN(UltraDenstiy Network)、移动网络通信MN (Moving Network)和超可靠通信 URN (Ultra ReliableNetwork)。为了满足新的业务需求,未来的第五代移动通信系统中的链路增强技术需要满足低延迟、高吞吐量特点。但是,现有LTE基于追赶合并或递增冗余的HARQ重传机制,每次发送端无法判断接收端接收到的空口数据包中具体的子包接收成功与否的情况,且子包之间没有任何保护技术,造成比较大的空口传输时延,不利于满足未来移动通信系统的业务需求。

【发明内容】

[0005]本发明的目的在于提供一种大数据包传输方法和系统,以解决现有技术由于LTE基于追赶合并或递增冗余的HARQ重传机制,每次发送端无法判断接收端接收到的空口数据包中具体的子包接收成功与否的情况,且子包之间没有任何保护技术,造成比较大的空口传输时延的问题。
[0006]一方面,本发明实施例提供了一种大数据包传输方法,所述方法包括:
[0007]第一通信节点将源数据包分成a个数据分段,对a个所述数据分段分别进行纠错编码后形成a个纠错编码子包,每个纠错编码子包按照码率R进行删余操作后形成I个首传子包,由a个所述首传子包构成首传空口数据包,其中a为大于I的整数,R大于0.5小于等于I;
[0008]所述第一通信节点发送所述首传空口数据包至第二通信节点;
[0009]所述第二通信节点接收所述首传空口数据包并进行译码,如果译码失败,则向所述第一通信节点反馈接收失败信息;
[0010]所述第一通信节点接收所述接收失败信息,所述第一通信节点按照预定的选择方式从所述a个纠错编码子包中选择b个纠错编码子包,基于所述b个纠错编码子包生成b个重传子包,对所述b个重传子包进行异或操作,形成一个校验子包,所述b个重传子包与所述校验子包形成重传空口数据包并发送,其中,b为小于等于a的正整数。
[0011]结合第一方面,在第一方面的第一种可能实施方式中,所述第一通信节点按照预定的选择方式从所述a个纠错编码子包中选择b个纠错编码子包步骤为:
[0012]所述第二通信节点向所述第一通信节点反馈接收失败信息中,包括指示a个数据分段中的c个数据分段接收成功;
[0013]第一通信节点从所述a个纠错编码子包中选择b个纠错编码子包,所述b个纠错编码子包中不包括所述c个数据分段对应的纠错编码子包,b的取值小于等于(a-c)。
[0014]结合第一方面,在第一方面的第二种可能实施方式中,所述第一通信节点按照预定的选择方式从所述a个纠错编码子包中选择b个纠错编码子包步骤为:
[0015]所述第二通信节点按照长期演进协议生成接收失败信息反馈给第一通信节点,所述第一通信节点从所述a个纠错编码子包中选择b个纠错编码子包,所述b的取值等于a-1 ο
[0016]结合第一方面,在第一方面的第三种可能实施方式中,所述第一通信节点按照预定的选择方式从所述a个纠错编码子包中选择b个纠错编码子包步骤为:
[0017]所述第二通信节点按照长期演进协议生成接收失败信息反馈给第一通信节点,所述第一通信节点从所述a个纠错编码子包中选择b个纠错编码子包,所述b的取值等于a,并对b个重传子包中的每个重传子包进行比特选择,使得至少有d个重传子包的长度等于
l*(a-l)/(a_2) |,其中I为校验子包的长度。
[0018]结合第一方面,在第一方面的第四种可能实施方式中,所述方法还包括:
[0019]所述第二通信节点接收所述重传空口数据包,如果有重传子包接收失败,则通过所述校验子包与其他重传子包进行异或操作,得到一个与接收失败重传子包对应的增强子包,通过对所述增强子包进行译码,以获取接收失败重传子包携带的所述数据分段内容。
[0020]结合第一方面,在第一方面的第五种可能实施方式中,所述方法还包括:
[0021]所述第二通信节点接收所述重传空口数据包,如果有重传子包接收失败,则通过所述校验子包与其他重传子包进行异或操作,得到一个与接收失败重传子包对应的增强子包,通过对所述增强子包与所述接收失败重传子包相加进行译码,以获取接收失败重传子包携带的所述数据分段内容。
[0022]结合第一方面,在第一方面的第六种可能实施方式中,所述方法还包括:
[0023]所述第二通信节点接收所述重传空口数据包,如果有重传子包接收失败,且校验子包接收失败,则所述第二通信节点认为所述重传空口数据包接收失败。
[0024]结合第一方面,在第一方面的第七种可能实施方式中,所述第一通信节点按照预定的选择方式从所述a个纠错编码子包中选择b个纠错编码子包步骤为:
[0025]所述第一通信节点按照随机选择、按照预设的查表方式从所述a个纠错编码子包中选择b个纠错编码子包。
[0026]结合第一方面,在第一方面的第八种可能实施方式中,所述重传空口数据包的比特数小于所述首传空口数据包的比特数。
[0027]第二方面,本发明提出了一种大数据包传输系统,所述系统包括:
[0028]分段模块,用于由第一通信节点将源数据包分成a个数据分段,对a个所述数据分段分别进行纠错编码后形成a个纠错编码子包,每个纠错编码子包按照码率R进行删余操作后形成I个首传子包,由a个所述首传子包构成首传空口数据包,其中a为大于I的整数,R大于0.5小于等于I ;
[0029]发送模块,用于由所述第一通信节点发送所述首传空口数据包至第二通信节点;
[0030]译码反馈模块,用于由所述第二通信节点接收所述首传空口数据包并进行译码,如果译码失败,则向所述第一通信节点反馈接收失败信息;
[0031]校验发送模块,用于由所述第一通信节点接收所述接收失败信息,所述第一通信节点按照预定的选择方式从所述a个纠错编码子包中选择b个纠错编码子包,基于所述b个纠错编码子包生成b个重传子包,对所述b个重传子包进行异或操作,形成一个校验子包,所述b个重传子包与所
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1