[发明专利]ECC帧长调整方法及其装置有效
申请号: | 201610127678.5 | 申请日: | 2016-03-07 |
公开(公告)号: | CN107168816B | 公开(公告)日: | 2021-03-23 |
发明(设计)人: | 王祎磊;薛立成 | 申请(专利权)人: | 北京忆恒创源科技有限公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10 |
代理公司: | 北京卓特专利代理事务所(普通合伙) 11572 | 代理人: | 段宇 |
地址: | 100192 北京市海淀区西小口*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ecc 调整 方法 及其 装置 | ||
1.一种错误校正码帧长调整方法,所述方法包括:
从NVM的物理页读出校验数据与用户数据单元的组合,其中,忽略或删除填充数据的部分;
重新生成填充数据,并将校验数据、用户数据单元与所生成的填充数据组合成修改后的ECC块,其中,重新生成的填充数据依据将ECC块写入NVM的物理页时填充数据生成的方式重新生成;
对修改后的ECC块进行ECC解码,得到信息数据;
从信息数据中得到用户数据单元;
其中,对ECC块进行译码,若译码成功,得到信息数据,该信息数据包括用户数据单元以及填充数据,从译码结果中移除填充数据,得到用户数据单元;其中,用户数据单元位于译码结果的预定位置,从译码结果的预定位置获取用户数据单元;
其中,当ECC为LDPC且进行软译码时,对于填充数据调整其LLR,以向译码器指示填充数据具有高可信度;
其中,软译码包括以下步骤:从NVM中读取校验数据的软比特与用户数据单元的软比特的组合;对校验数据的软比特、用户数据单元的软比特和填充数据软比特的组合进行软译码。
2.一种错误校正码帧长调整方法,所述方法包括:
删除第一ECC块的第一填充数据的部分,删除第二ECC块的第二填充数据的部分,使得修改后的第一ECC块与第二ECC块组合能够被NVM的物理页容纳;其中第一ECC块包括第一用户数据单元、第一填充数据以及第一校验数据,第二ECC块包括第二用户数据单元、第二填充数据以及第二校验数据;以及
将修改后的第一ECC块与第二ECC块写入NVM的物理页;
其中,修改后的第一ECC块与第二ECC块的总长度等于或小于要写入NVM的物理页;
其中,当ECC为LDPC且进行软译码时,对于填充数据调整其LLR,以向译码器指示填充数据具有高可信度;
其中,软译码包括以下步骤:从NVM中读取校验数据的软比特与用户数据单元的软比特的组合;对校验数据的软比特、用户数据单元的软比特和填充数据软比特的组合进行软译码。
3.根据权利要求2所述的方法,还包括:
接收要写入NVM的第一用户数据单元;
向第一用户数据单元添加第一填充数据,使得第一用户数据单元与第一填充数据的组合满足ECC编码器对输入数据大小的要求;
对第一用户数据单元与第一填充数据的组合计算第一校验数据,得到第一ECC块;
接收要写入NVM的第二用户数据单元;
向第二用户数据单元添加第二填充数据,使得第二用户数据单元与第二填充数据的组合满足ECC编码器对输入数据大小的要求;
对第二用户数据单元与第二填充数据的组合计算第二校验数据,得到第二ECC块。
4.根据权利要求2-3之一所述的方法,其中,第一用户数据单元与第一填充数据的组合的长度为k*N1,而第二用户数据单元与第二填充数据的组合的长度为k*N2,其中N1与N2为自然数,k为ECC编码器要求的数据块大小。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京忆恒创源科技有限公司,未经北京忆恒创源科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610127678.5/1.html,转载请声明来源钻瓜专利网。