[发明专利]一种解码器有效
申请号: | 200810186101.7 | 申请日: | 2008-12-17 |
公开(公告)号: | CN101425875A | 公开(公告)日: | 2009-05-06 |
发明(设计)人: | 唐杰 | 申请(专利权)人: | 炬力集成电路设计有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H03M13/00 |
代理公司: | 北京同达信恒知识产权代理有限公司 | 代理人: | 李 娟 |
地址: | 519085广东省珠海市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 解码器 | ||
技术领域
本发明涉及解码纠错领域,尤其涉及可对传输数据的随机错误进行纠错的具有多种纠错能力的解码器。
背景技术
目前在数字通信及存储系统中,BCH/RS码被广泛使用(BCH是由BCH码的三个发明人的名字:霍昆格姆Hocquenghem、博斯Bose、雷-查德胡里Ray-Chaudhuri的首字母组成,RS也是由RS码的两个发明人的名字:里德Reed和索罗蒙Solomon的首字母组成),用来实现对数据传输和数据存储过程中的错误检测和纠正。图1是RS解码器的基本架构。如果是针对BCH码进行解码,则BCH解码器与图1所示的RS解码器区别在于BCH解码器不包含图1中的错误值计算部分。
在解码器中错误位置多项式计算装置的错误位置多项式计算方法是根据伯利坎普(Berlekamp)和梅西(Massey)两人提出的BM迭代算法得到的。BM迭代算法的核心思想是给定一个初始的错误位置多项式,然后根据伴随式和当前的错误位置多项式计算偏差,如果偏差为0,则继续沿用此错误位置多项式,如果偏差不为0,则修正此错误位置多项式,其中,用来修正错误位置多项式的修正多项式由伴随式和错误位置多项式计算得到。
为了降低硬件资源消耗,现有技术中采用了一种无逆的BM迭代算法,其迭代算法如下:
1、给定下列参数:K表示迭代次数;L表示错误位置多项式最高次数;δ表示存储的差项值;Δ表示迭代差项;τ(x)表示辅助多项式;σ(x)表示错误位置多项式。假定最大错误个数为t,伴随式计算所得伴随因子为S1,S2,...,S2t。
2、设定初始值:L(-1)=0,τ(-1)(x)=1,σ(-1)(x)=1,δ(-1)=1,Δ(0)=S1。
3、在0≤K≤2t-1的范围内计算:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于炬力集成电路设计有限公司,未经炬力集成电路设计有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810186101.7/2.html,转载请声明来源钻瓜专利网。