[发明专利]数据重传方法及装置在审

专利信息
申请号: 201310100917.4 申请日: 2013-03-26
公开(公告)号: CN104079387A 公开(公告)日: 2014-10-01
发明(设计)人: 杨晖 申请(专利权)人: 华为技术有限公司
主分类号: H04L1/16 分类号: H04L1/16
代理公司: 北京同立钧成知识产权代理有限公司 11205 代理人: 刘芳
地址: 518129 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 数据 方法 装置
【说明书】:

技术领域

发明实施例涉及通信技术,尤其涉及一种数据重传方法及装置。

背景技术

在现有无线保真(Wireless Fidelity,简称为WiFi)系统中的介质访问控制(Media Access Control,简称为MAC)层采用循环冗余码校验(Cyclical Redundancy Check,简称为CRC)的数据检错机制,从而保证通过无线信道传输后接收方能方便的获知接收的数据是否正确。

当MAC层进行载波侦听多路访问/冲突避免(Carrier Sense Multiple Access/Collision Avoidance,简称为CSMA/CA)接入时,如果没有正常接收到对方发送的确认(ACK),MAC层会启动数据重传。为了区分首次数据与重传数据,在IEEE802.11标准中定义的数据包格式中帧控制(frame control)域中的重传(Retry)域需要设置为1,这就与首次数据的格式发生了变化,使得MAC层需要再对重传数据进行一次CRC,这既增加了数据重传的时间,又增加了能耗。

发明内容

本发明实施例提供一种数据重传方法及装置,用以解决现有技术中重传数据会增加重传时间和能耗等问题。

第一方面提供一种数据重传方法,包括:

若确定需要进行数据重传时,获取首发数据包中的第一中间数据与待重传的第二中间数据之间的差值,所述第一中间数据为所述首发数据包中除循环冗余校验CRC余数之外的其他信息;

获取所述差值对应的CRC余数,并根据所述首发数据包中的CRC余数与所述差值对应的CRC余数,获取待重传的CRC余数;

按照预定格式,将所述待重传的第二中间数据和所述待重传的CRC余数进行封装获得待重传数据包,并发送所述待重传数据包。

结合第一方面,在第一方面的第一种可能的实现方式中,所述获取所述差值对应的CRC余数包括:根据所述差值,查找CRC余数表获取所述差值对应的CRC余数;其中,所述CRC余数表存储有全部八位二进制序列对应的CRC余数。

结合第一方面,在第一方面的第二种可能的实现方式中,所述获取所述差值对应的CRC余数包括:将用于计算所述首发数据包中的CRC余数的生成多项式,与所述差值进行伽罗华域乘法,将所述乘法结果作为所述差值对应的CRC余数。

结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述确定需要进行数据重传以及之后的其他操作均由物理PHY层芯片执行;

其中,所述PHY层芯片确定需要进行数据重传包括:介质访问控制MAC层芯片向所述PHY层芯片发送第一重传指示;所述PHY层芯片根据所述第一重传指示,确定需要进行数据重传。

结合第一方面或第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式,在第一方面的第四种可能的实现方式中,所述确定需要进行数据重传以及在确定需要进行数据重传之后,且在发送所述待重传数据包之前的其他操作均由MAC层芯片执行;

所述发送所述待重传数据包包括:所述MAC层芯片向PHY层芯片发送第二重传指示和所述待重传数据包;所述PHY层芯片根据所述第二重传指示,发送所述待重传数据包。

结合第一方面的第三种可能的实现方式,在第一方面的第五种可能的实现方式中,所述介质访问控制MAC层芯片向所述PHY层芯片发送第一重传指示包括:所述MAC层芯片通过直接存储器访问DMA控制器向所述PHY层芯片发送所述第一重传指示。

结合第一方面的第四种可能的实现方式,在第一方面的第六种可能的实现方式中,所述MAC层芯片向PHY层芯片发送第二重传指示和所述待重传数据包包括:所述MAC层芯片通过DMA控制器向所述PHY层芯片发送所述第二重传指示和所述待重传数据包。

第二方面提供一种数据重传装置,包括:

确定单元,用于确定需要进行数据重传;

第一获取单元,用于在所述确定单元确定需要进行数据重传时,获取首发数据包中的第一中间数据与待重传的第二中间数据之间的差值,所述第一中间数据为所述首发数据包中除循环冗余校验CRC余数之外的其他信息;

第二获取单元,用于获取所述差值的CRC余数,并根据所述首发数据包中的CRC余数与所述差值对应的CRC余数,获取待重传的CRC余数;

构造单元,用于按照预定格式,将所述待重传的第二中间数据和所述待重传的CRC余数进行封装获得待重传数据包;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310100917.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top