【技术实现步骤摘要】
数据存储方法及装置
本公开涉及通信
,尤其涉及一种数据存储方法及装置。
技术介绍
混合自动重传请求(HybridAutomaticRepeatRequest,HARQ),是一种将前向纠错编码(FEC)和自动重传请求(ARQ)相结合而形成的技术。混合自动重传技术可以高效地补偿由于采用链路适配所带来的误码,提高数据传输速率/减小数据传输时延。接收首传数据后,接收端将首传数据进行译码、校验,如果校验结果错误,那么把当前软信息保存起来,并反馈NACK给发送端。发送端根据收到的NACK反馈,会进行数据重传。接收端收到重传的数据,会进行旧数据和新的软信息合并,如果正确,那么反馈ACK给发送端,发送端知道此数据正确传送。然而,在对HARQ进程的数据进行存储时,相关技术需要的存储资源大,无法实现存储资源的灵活分配、管理,功耗高,产生的存储碎片较多。
技术实现思路
有鉴于此,本公开提出了一种数据存储方法,所述方法包括:根据混合自动重传请求HARQ进程的码块CB的大小在存储空间中确定多个存储子块,其中, ...
【技术保护点】
1.一种数据存储方法,其特征在于,所述方法包括:/n根据混合自动重传请求HARQ进程的码块CB的大小在存储空间中确定多个存储子块,其中,存储子块具有子块指示标识,所述子块指示标识用于指示当前存储子块指向的下一个存储子块;/n将所述HARQ进程的CB存储到所述多个存储子块。/n
【技术特征摘要】
1.一种数据存储方法,其特征在于,所述方法包括:
根据混合自动重传请求HARQ进程的码块CB的大小在存储空间中确定多个存储子块,其中,存储子块具有子块指示标识,所述子块指示标识用于指示当前存储子块指向的下一个存储子块;
将所述HARQ进程的CB存储到所述多个存储子块。
2.根据权利要求1所述的方法,其特征在于,所述存储子块包括第一类型的存储子块,所述第一类型的存储子块用于存储译码后的数据,其中,所述根据混合自动重传请求HARQ进程的码块CB的大小在存储空间中确定多个存储子块,包括:
在所述CB为经过前向纠错译码FEC后、循环冗余校验CRC校验正确的情况下,根据所述CB的大小在所述第一类型的存储子块中确定多个存储子块;
所述将所述HARQ进程的CB存储到所述多个存储子块,包括:
将FEC译码后的所述CB存储到所确定的第一类型的多个存储子块。
3.根据权利要求2所述的方法,其特征在于,所述第一类型的存储子块的大小为所述HARQ进程中最大CB的大小的1/4倍至1倍。
4.根据权利要求1所述的方法,其特征在于,所述存储子块包括第二类型的存储子块,所述第二类型的存储子块用于存储译码前的数据,其中,所述根据混合自动重传请求HARQ进程的码块CB的大小在存储空间中确定多个存储子块,包括:
在所述CB为FEC译码后、CRC校验错误的情况下,根据所述CB的大小在所述第二类型的存储子块中确定多个存储子块;
所述将所述HARQ进程的CB存储到所述多个存储子块,包括:
将译码前的所述CB存储到所确定的第二类型的多个存储子块。
5.根据权利要求4所述的方法,其特征在于,所述第二类型的存储子块的大小为所述HARQ进程中最大CB的大小的1/8倍至1/2倍。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述存储空间中是否存储有所述HARQ进程的CB设置所述HARQ进程的进程重传标识,其中:
在所述存储空间中存在所述HARQ进程的CB时,设置所述进程重传标识有效以指示所述HARQ进程携带重传数据,否则,设置所述进程重传标识无效以指示所述HARQ进程携带新数据。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述CB的CRC校验结果设置所述CB的校验结果标识,其中,所述校验结果标识包括校验正确标识及校验错误标识。
8.根据权利要求1所述的方法,其特征在于,所述将所述HARQ进程的CB存储到所述多个存储子块,包括:
设置所述CB的首子块标识为所述多个存储子块中存储所述CB的第一个存储子块;
设置存储子块的子块占用标识为有效,在所述子块占用标识为有效时,表示该存储子块的状态为被占用;
设置存储子块的子块指示标识,使得从第一个存储子块至最后一个存储子块,每个存储子块的子块指示标识指向下一个存储子块,其中,最后一个存储子块的子块指示标识无效;
设置存储子块的尾子块标识,包括:设置最后一个存储子块的尾子块标识为有效,并设置其余存储子块的尾子块标识无效,其中,所述尾子块标识用于表示该存储子块为所述多个存储子块中存储所述CB的最后一个存储子块。
9.根据权利要求1所述的方法,其特征在于,所述HARQ进程包括多个CB,所述方法还包括:
若所述HARQ进程携带的数据为重传数据,获取所述存储空间中该HARQ进程的CRC校验错误的CB,将所述重传数据及CRC校验错误的CB进行HARQ合并,得到CRC校验错误部分的HARQ合并数据,并对HARQ合并数据进行FEC译码及CRC校验;
在HARQ合并数据CRC校验正确的情况下,获取所述存储空间中该HARQ进程的CRC校验正确的CB,得到该HARQ进程完整的译码结果;或
当HARQ合并数据CRC校验错误的情况下,将HARQ合并数据存储到存储空间,并覆盖该HARQ进程的CRC校验错误的CB。
10.根据权利要求9所述的方法,其特征在于,在得到该HARQ进程完整的译码结果后,所述方法还包括:
释放存储所述HARQ进程的CB的存储空间。
11.根据权利要求10所述的方法,其特征在于,所述释放存储所述HARQ进程的CB的存储空间,包括:
设置所述HARQ进程的进程重传标识为无效;
设置存储所述HARQ进程的CB的存储子块的子块占用标识为无效。
12.根据权利要求1所述的方法,其特征在于,所述存储空间包括片外存储空间、片内存储空间。
13.一种数据存储装置,其特征在于,所述装置包括:
确定模块,用于根据混合自动重传请求HARQ进程的码块CB的大小在存储空间中确定多个存储子块,其中,存储子块具有子块指示标识,所述子块指示标识用于指示当前存储...
【专利技术属性】
技术研发人员:朱志辉,徐翼,冯侨,谭舒,
申请(专利权)人:紫光展锐重庆科技有限公司,
类型:发明
国别省市:重庆;50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。