主权项 |
一种用于将原始编码码字存储至存储介质的机器实施的方法,该方法包括:(a)将所述原始编码码字写入至所述存储介质,作为写入编码码字;(b)通过从所述存储介质读取所述写入编码码字来生成信道输出码字;(c)将所述原始编码码字与基于所述信道输出码字的导出码字进行比较,以识别所述写入编码码字中的一个或多个错误位的第一集合;(d)通过在所述第一集合中选择一个或多个错误位来生成所述写入编码码字中的一个或多个错误位的第二集合;(e)将与所述第二集合中的一个或多个错误位相对应的错误位信息写入至所述存储介质;(f)通过从所述存储介质读取所述写入编码码字来生成解码器输入码字;(g)针对所述解码器输入码字执行解码以生成解码码字;以及(h)如果所述解码码字不是正确的解码码字,则:(h1)从所述存储介质读取所述错误位信息;(h2)基于所述错误位信息生成修正的码字;以及(h3)对所述修正的码字执行进一步的处理;其中,所述步骤(h3)包括:(h3i)确定所述错误位信息是否对应于所述第一集合中的所有错误位;(h3ii)如果所述错误位信息对应于所述第一集合中的所有错误位,则所述进一步的处理包括对所述修正的码字执行出错校验和循环冗余校验(CRC)中的一个或多个;以及(h3iii)如果所述错误位信息不对应于所述第一集合中的所有错误位,则所述进一步的处理包括对所述修正的码字执行解码。 |