[发明专利]一种处理链路层数据错误的方法在审
申请号: | 201810729580.6 | 申请日: | 2018-07-05 |
公开(公告)号: | CN108988990A | 公开(公告)日: | 2018-12-11 |
发明(设计)人: | 刘刚 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L1/18 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 黄晓燕 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 纠正 链路层数据 传输数据 校验 处理链 校验位 路层 重传 矫正 错误校验 校正因子 有效带宽 纠错 链路 取反 发送 | ||
1.一种处理链路层数据错误的方法,其特征是,包括以下步骤:
S1,将传输数据进行ecc编码,得到带有r个校验位的ecc数据并发送;
S2,获取所述ecc数据,分别校验r个校验位,得到r个矫正因子,根据矫正因子的值判断链路层数据错误是否可纠正;
S3,将可纠正情况下对应错误校验位的值取反进行纠错,将不可纠正情况下的ecc数据进行重传。
2.根据权利要求1所述的一种处理链路层数据错误的方法,其特征是,所述方法还包括
在可纠正情况下,根据被纠正校验位所处的比特位映射串行通道,定位低质量传输通道。
3.根据权利要求1或2所述的一种处理链路层数据错误的方法,其特征是,步骤S1还包括
将ecc数据保存在重传缓存中。
4.根据权利要求3所述的一种处理链路层数据错误的方法,其特征是,将传输数据进行ecc编码的具体过程为:
S11,根据传输数据位数k及关系式k+r≤2r-1,确定校验码位数r;
S12,将校验位分别安排在2i码位上,信息位依次设置在非2i码位上;
S13,将k+r位汉明码ecc分为r组,每组包含一位校验位,校验位与本组内信息位构成偶校验关系,计算校验位的值;
S14,将校验位和信息位按照步骤S12的规则进行排列,得到ecc数据。
5.根据权利要求4所述的一种处理链路层数据错误的方法,其特征是,步骤S13中分组规则为:
根据S13的规则,确定每个校验位所在的码位j;
从该组校验位所在的码位开始,重复进行连续校验j个码位,然后跳过j个码位,得到每组的数据。
6.根据权利要求5所述的一种处理链路层数据错误的方法,其特征是,
将每组的数据进行异或逻辑运算,运算结果记为矫正因子。
7.根据权利要求6所述的一种处理链路层数据错误的方法,其特征是,所述根据矫正因子的值判断链路层数据错误是否可纠正的具体过程为:
若矫正因子均为0,则不存在传输错误,无需纠错;
若矫正因子仅有一个为1,则链路层数据错误可纠正;
若矫正因子有两个或两个以上为1,则链路层数据错误不可纠正。
8.根据权利要求3所述的一种处理链路层数据错误的方法,其特征是,将不可纠正情况下的ecc数据进行重传的具体过程为:
向ecc数据发送端返回nack数据;
从重传缓存中获取ecc数据,重新发送。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810729580.6/1.html,转载请声明来源钻瓜专利网。