数据比特流转换的方法和装置的制造方法

文档序号:8361147阅读:613来源:国知局
数据比特流转换的方法和装置的制造方法
【技术领域】
[0001] 本发明涉及数据处理领域,尤其涉及数据比特流转换的方法和装置。
【背景技术】
[0002] 在NandFlash(非易失性存储器,简称闪存)存储领域,由于NandFlash的存储 单元的物理结构特性,使得存储在NandFlash页上的数据需要满足其存储单元的物理结构 特性,如此存储到存储单元上的数据才稳定,同时出现错误的比特数也更少。因此,一般都 需要对外部输入NandFlash的数据比特流进行转换,以得到能够符合存储单元的要求的数 据比特流。
[0003] 现有的数据比特流的处理方法及数据流变换方式,大都采用固定转换规则的编码 方式,从而使输入比特流A经过变换后得到输出比特流B,但对于输入比特流的具体形式不 关注,如此产生的输出比特流B存储在存储介质上(比如NandFlash上)时,很可能产生 较差的存储效果,即数据不稳定且错误的比特数增多,因此,现有的固定转换规则将会增加 数据存储的不稳定性和错误率。
[0004] 上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技 术。

【发明内容】

[0005] 本发明的主要目的在于提供一种数据比特流转换的方法和装置,旨在解决固定转 换规则带来的数据存储不稳定且错误率多的问题,降低数据存储的错误率,提高数据存储 的稳定性。
[0006] 为实现上述目的,本发明提供的一种数据比特流转换的方法,所述数据比特流包 括若干输入单元比特流,所述数据比特流转换的方法包括:
[0007] 步骤S10,接收输入单元比特流;
[0008] 步骤S20,调用第一转换规则尺对所述输入单元比特流进行转换,得到与该输入单 元比特流对应的输出单元比特流;
[0009] 步骤S30,判断所述输出单元比特流是否达到目标输出单元比特流;
[0010] 步骤S40,当所述输出单元比特流没有达到目标输出单元比特流时,调整所述第一 转换规则尺,得到第二转换规则尺;
[0011] 步骤S50,将所述第二转换规则尺重置为所述第一转换规则尺,重复步骤 S10-S40。
[0012] 优选地,所述步骤S30之后还包括:
[0013] 步骤S60,当所述输出单元比特流达到目标输出单元比特流时,保持所述第一转换 规则尺不变,重复步骤S10-S30。
[0014] 优选地,所述调整所述第一转换规则尺的步骤包括:
[0015] 根据所述输出单元比特流,调整所述第一转换规则尺,得到所述第二转换规则尺。
[0016] 优选地,所述数据比特流转换的方法还包括:
[0017] 在数据比特流转换过程中,每隔M个所述输入单元比特流,统计分析该M个所述输 入单元比特流的特征规律,得到规律调整参数值,其中,所述M为正整数;
[0018] 当第M*N次接收所述输入单元比特流且调整所述第一转换规则尺,得到所述第二 转换规则尺时,根据所述规律调整参数值,调整当前所述第二转换规则尺,执行步骤S50,其 中,所述N为正整数。
[0019] 优选地,所述数据比特流转换的方法还包括:
[0020] 首次调用所述第一转换规则尺时,该第一转换规则尺为预先设定或根据首次输入 的所述输入单元比特流确定。
[0021] 为实现上述目的,本发明还提供一种数据比特流转换的装置,所述数据比特流包 括若干输入单元比特流,所述数据比特流转换的装置包括:
[0022] 比特流接收模块,用于接收输入单元比特流;
[0023] 比特流转换模块,用于调用第一转换规则尺对所述输入单元比特流进行转换,得 到与该输入单元比特流对应的输出单元比特流;
[0024] 输出比特流判断模块,用于判断所述输出单元比特流是否达到目标输出单元比特 流;
[0025] 转换规则尺第一调整模块,用于当所述输出单元比特流没有达到目标输出单元比 特流时,调整所述第一转换规则尺,得到第二转换规则尺;
[0026] 重置跳转模块,用于将所述第二转换规则尺重置为所述第一转换规则尺,并跳转 到所述比特流接收模块。
[0027] 优选地,所述数据比特流转换的装置还包括:
[0028] 保持跳转模块,用于当所述输出单元比特流达到目标输出单元比特流时,保持所 述第一转换规则尺不变,并跳转到所述比特流接收模块。
[0029] 优选地,所述数据比特流转换的装置还包括:
[0030] 转换规则尺第二调整模块,用于根据所述输出单元比特流,调整所述第一转换规 则尺,得到所述第二转换规则尺。
[0031] 优选地,所述数据比特流转换的装置还包括:
[0032] 比特流规律统计分析模块,用于在数据比特流转换过程中,每隔M个所述输入单 元比特流,统计分析该M个所述输入单元比特流的特征规律,得到规律调整参数值,其中, 所述M为正整数;
[0033] 转换规则尺第三调整模块,用于当第M*N次接收所述输入单元比特流且调整所述 第一转换规则尺,得到所述第二转换规则尺时,根据所述规律调整参数值,调整当前所述第 二转换规则尺,执行所述重置跳转模块,其中,所述N为正整数。
[0034] 优选地,首次调用所述第一转换规则尺时,该第一转换规则尺为预先设定或根据 首次输入的所述输入单元比特流确定。
[0035] 本发明通过对每次经过规则转换尺转换后的输出单元比特流进行分析与判断,并 根据分析判断结果调整当前的规则转换尺,以形成下次输入单元比特流的规则转换尺,从 而可以动态调整每次输入单元比特流的转换规则,使得下次的输出单元比特流能进一步满 足存储单元的物理结构特性,最终实现降低数据存储的错误率,提高数据存储的稳定性的 目的。此外,稳定的数据存储方式也能间接延长NandFlash的使用寿命。
【附图说明】
[0036] 图1为本发明数据比特流转换的方法第一实施例的流程示意图;
[0037] 图2为本发明数据比特流转换的示例结构图;
[0038] 图3为本发明数据比特流转换的方法第二实施例的流程示意图;
[0039] 图4为本发明数据比特流转换的方法第三实施例的流程示意图;
[0040] 图5为本发明数据比特流转换的装置第一实施例的功能模块示意图;
[0041]图6为本发明数据比特流转换的装置第二实施例的功能模块示意图;
[0042] 图7为本发明数据比特流转换的装置第三实施例的功能模块示意图;
[0043] 图8为本发明数据比特流转换的装置第四实施例的功能模块示意图;
[0044] 图9为用户系统写入/读取文件时的数据流示意图。
[0045] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0046] 应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0047] 本发明的核心思想是:以符合存储单元的物理结构特性的输出单元比特流为期望 目标,在数据比特流转换过程中,通过对每次输出单元比特流的分析判断,动态调整转换规 贝1J,以得到符合期望目标的输出单元比特流,进而降低数据存储的出错率,提高数据存储的 稳定性。
[0048] 不同的数据比特流存储设备,其存储单元的物理结构特性是不一样的,也即输入 数据转换的期望目标是不一样的,因此,与之相对应的转换规则亦不相同,但本发明的核心 思想适用于任何存储设备的输入数据的转换,而
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1