BCH码
纠错码
数字信息传输过程中可能受干扰导致出错,为了正确传送信息,采用抗干扰编码的方法,在信息传输之前进行一次抗干扰编码然后再发送编码后的信息,收信者收信后可根据编码的功能进行检错和纠错,该编码称为纠错码
线性码
线性码是最常用的一类纠错码
一个线性码即
上n维向量空间
中一个
维子空间,也可用一般的有限域
代替
,但数字通信中常用
中的每个向量称为码字,设
是
中的一个码字,它的非零分量根叔定义为重量,记作
,即
定义的最小重量维
,
,定义
的距离为
是线性码,故
,
也称为
的最小距离
是决定
的纠错功能的重要参数,
越大,
的纠错功能越强
设计线性码时,希望它的最小重量能达到一定要求
利用有限域设计BCH码
BCH码是一类线性码
令,
上任一n维向量
,对应
上一个次数不超过
的多项式
故一个码字也可用一个多项式表示
设为
的一个本原元,
定义
若,则显然
,
对应
中的一个线性子空间,是一个线性码
定义上一个
矩阵
则
其中表示H的转置矩阵
是本原元,故
互不相同
H的任意d-1列所决定的子矩阵的行列式是一个非取零值的Vandermonde行列式
故的任意d-1列都线性无关
故,有
故的最小重量
,d称为
的设计距离
令为
在
上的极小多项式,
为
的最小公倍式
,
无重根,n为奇数,故
线性码也可定义为
理解为在环
中生成的理想
设为
的一个码字
故也是
的一个码字
具有该性质的纠错码称为循环码,BCH码是循环码
例:设,令
是
的一个本原元,定义BCH码
码的设计距离为8,令
为
在
上的极小多项式
为
的最小公倍式,则
故,故码
的最小距离至少为11
网友评论