[发明专利]基于部分重传的并行CRC校验方法及系统有效
申请号: | 202011539998.4 | 申请日: | 2020-12-23 |
公开(公告)号: | CN112671511B | 公开(公告)日: | 2022-03-18 |
发明(设计)人: | 谢静 | 申请(专利权)人: | 上海微波技术研究所(中国电子科技集团公司第五十研究所) |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L1/18 |
代理公司: | 上海段和段律师事务所 31334 | 代理人: | 李佳俊;郭国中 |
地址: | 200063 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 部分 并行 crc 校验 方法 系统 | ||
本发明提供了一种基于部分重传的并行CRC校验方法及系统,包括:步骤M1:初次传输时,发送端在TB数据流末端添加TB级CRC校验信息发送至接收端;步骤M2:接收端对CB分别进行CB级CRC校验;记录所有CB的TB级CRC校验结果CLa;步骤M3:对未通过校验的CB进行重传;步骤M4:对重传的CB进行TB级CRC校验,记录所有CB的TB级CRC校验结果temp;步骤M5:将前后两次传输对于的TB级CRC结果进行异或;步骤M6:当前仍存在CB级CRC校验未通过,则重复执行步骤M3至步骤M5,直至重传次数达到预设次或全部CB级CRC校验通过,记录传输次数Rt;步骤M7:当传输次数Rt为偶数且CRC寄存器初始状态INIT为非0时,将INIT添加到原始TB数据流前端,重复步骤M1至步骤M7,直至TB级CRC校验通过。
技术领域
本发明涉及差错校验技术领域,具体地,涉及基于部分重传的并行CRC校验方法及系统。
背景技术
在数据通信过程中,为了提高传输可靠性,判断接收端数据的正确性,除了使用信道编码技术之外,还会在发送数据的末端加入校验位。循环冗余校验码CRC由于其易于硬件实现,误码检测能力强,抗干扰性能优异,在网络数据传输中得到广泛应用。
CRC校验的基本思想是在发端数据流的尾部添加一串CRC校验码作为一组新数据流发给接收端,该校验码需要能够使生成的新数据流能与发送端和接收端共同选定的某个特定数整除,这个特定数由生成CRC校验码的生成多项式确定。在接收端对接收到的数据流采用“模2除法”除以这个特定数,如果结果没有余数,则说明校验通过,否则认为传输过程中出现错误比特。
CRC编码分为串行和并行两种方式,在低速通信中,CRC采用串行算法,由线性反馈移位寄存器实现,对于高速通信场景已无法适用。并行方式有查表法和公式法,查表法需要根据特定的并行度存储表项,硬件消耗大,可移植性低,难以实现高位宽并行数据校验。并行公式递推法目前使用较多。但是目前研究中都没有涉及对于TB比特流中每次传输仅解对部分CB块时进行TB块校验的方法。无论是在LTE还是NR中,TB都被划分成多个CB,而NR中引入了CBG概念,即可以选择以CBG为单位来指示重传ACK/NACK,此时重传的比特流可能只是TB中的某些CB块,按照传统的CRC校验方法进行TB级CRC校验需要在新传时开缓存来存储解对的码块对应的比特流,然后重传时读出来进行码块拼凑再做TB级CRC校验,这种处理方法会导致时延明显增加,影响用户体验速率,同时也增加了硬件的缓存空间。本发明的目的是致力于克服上述传统部分码块重传校验TB级CRC方案对系统延时和整体性能的影响,提出一种基于部分重传的并行CRC校验方法。
针对上述现有技术中的缺陷,本发明要解决的技术问题体现在以下几点:
1)解决仅重传部分CB时,进行TB级CRC校验带来的时延和存储问题;
2)解决利用部分解对CB结果进行TB级CRC校验时上次传输解对和本次传输解错CB部分的直接跳转问题。
发明内容
针对现有技术中的缺陷,本发明的目的是提供一种基于部分重传的并行CRC校验方法及系统。
根据本发明提供的一种基于部分重传的并行CRC校验方法,包括:
步骤M1:初次传输时,发送端在TB数据流末端添加TB级CRC校验信息,对添加的TB级CRC校验信息后的新信息序列长度La进行码块分割,分割成C个长度为L的码块,再对各个码块分别添加CB级CRC、编码、速率匹配和交织,并发送至接收端;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海微波技术研究所(中国电子科技集团公司第五十研究所),未经上海微波技术研究所(中国电子科技集团公司第五十研究所)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011539998.4/2.html,转载请声明来源钻瓜专利网。