【技术实现步骤摘要】
本专利技术涉及通信
,尤其涉及一种具有双层纠错能力的BCH编码器和解码器。
技术介绍
目前应用于固态硬盘的纠错技术主要是BCH,编码过程通过除法电路求余实现。译码过程分为三部分,首先是求余,然后是伴随式的计算,硬件上使用线性反馈移位寄存器以及有限域乘法器实现,然后是关键方程求解,最后是钱搜索过程。对于BCH的编码和解码, 其纠错是一个必不可少的重要过程。随着flash工艺的发展,人们对ECC纠错能力的要求也越来越高,希望将BCH的纠错能力提高,但BCH纠错个数的提高带来的是码率的降低,并且当纠错个数达到一定值之后再增加纠错个数,将对输出误码率影响不大;另一个是改变纠错码种类,但这样的代价是需要花费大量的时间和人力去重新寻找纠错码以及进行一定的评估测试。综上可知,现有的BCH编码和解码的纠错技术,在实际使用上显然存在不便与缺陷,所以有必要加以改进。
技术实现思路
针对上述的缺陷,本专利技术的目的在于提供一种具有双层纠错能力的BCH编码器和解码器,其可以大大提高BCH码的纠错性能。为了实现上述目的,本专利技术提供一种具有双层纠错能力的BCH编码器,包括一编码输入端 ...
【技术保护点】
【技术特征摘要】
1.一种具有双层纠错能力的BCH编码器,包括一编码输入端,用于码字的输入,所述码字由第一码字和第二码字组成,其特征在于,所述编码器还包括弱纠错编码单元,包括用于实现弱纠错编码的第一求余电路,以及第一缓存器,所述第一求余电路输出第一码字和第二码字的校验位;强纠错编码单元,包括用于实现强纠错编码的第二求余电路,该第二求余电路的输入为所述第一码字和第二码字的异或运算结果,其输出为该异或运算结果的强校验位;以及一除法电路。2.根据权利要求1所述的BCH编码器,其特征在于,所述编码输入端连接一第二缓存器,所述第二缓存器的输出端可输出所述第一码字。3.根据权利要求2所述的BCH编码器,其特征在于,所述强纠错编码单元还包括第一异或门,其两个输入端分别连接所述第二缓存器的输出端以及编码输入端,分别用于接收所述第一码字和第二码字,所述第一异或门将所述第一码字和第二码字异或运算后将运算结果传送至所述第二求余电路进行运算;第二异或门,其两个输入端分别连接所述第一缓存器的输出端以及第一求余电路的输出端,分别用于接收所述第一码字的校验位和第二码字的校验位并进行运算,所述第二异或门及第二求余电路将运算结果传送至所述除法电路。4.根据权利要求3所述的BCH编码器,其特征在于,所述编码器还包括一复用器,所述第一缓存器、第二缓存器及除法电路的输出端均连接于所述复用器。5.根据权利要求1 ...
【专利技术属性】
技术研发人员:朱丽娟,莫海锋,
申请(专利权)人:记忆科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。