BCH码

✍ dations ◷ 2025-07-22 11:36:42 #错误检测与校正,有限域

BCH码(BCH codes、Bose–Chaudhuri–Hocquenghem codes)为取自Bose、Ray-Chaudhuri与Hocquenghem的缩写,是编码理论尤其是纠错码中研究得比较多的一种编码方法。用术语来说,BCH码是用于校正多个随机错误模式的多级、循环、错误校正、变长数字编码。BCH码也可以用于质数级或者质数的幂级的多级相移键控。11级的BCH码已经用于表示10进制数外加一个符号位。

BCH 码使用有限域上的域论与多项式。为了检测错误可以构建一个检测多项式,这样接收端就可以检测是否有错误发生。

要构建一个能够检测、校正两个错误的 BCH 码,我们要使用有限域 GF(16) 或者 Z2/<4 + + 1>。如果 α 是 1() = 4 + + 1 的一个根,那么 1 就是 α 的极小多项式,这是因为

如果要构建一个能够纠正一个错误的 BCH 码,那么就使用 1(),这个代码就是所有满足

构建码字为

这样多项式为

我们将它称为 I

然后就要找出 R 满足R=I (mod 1,3())=7+6+...+0

这样就得到待发的码字() = I+R (mod 1,3()) = 0

例如,如果我们要对 (1,1,0,0,1,1,0) 进行编码

然后用 1,3() 除以(这里的除法是多项式除法)I ,得到结果为 R(),在Z2域中,我们可以算出 R

这样,待发的码字为

BCH 的解码过程可以分为以下四步

假设我们收到一个码字向量 r,即多项式 ())。

如果没有错误,那么 R(α)=R(α3)=0

如果有一个错误,例如 r=c+ei,其中 e 表示 R14 的第 个基向量于是

这样就可以纠正错误。α 的指数显示的数据位变化可以帮助我们校正错误。

如果有两个错误

那么

这与 13 不同,所以我们认为有两个错误。更进一步的代数方法可以帮助校正着两个错误。

上面的文字摘自:https://web.archive.org/web/20070213013106/http://bch-code.foosquare.com/

流行的解码算法有,

Peterson 算法是普通 BCH 解码过程的第二步,在这里使用 Peterson 算法计算多项式 Λ ( x ) = 1 + λ 1 X + λ 2 X 2 + . . . + λ 2 t X 2 t {\displaystyle \Lambda (x)=1+\lambda _{1}X+\lambda _{2}X^{2}+...+\lambda _{2t}X^{2t}} 算法就可以得到它的解 Λ ( x ) = ( α i X + 1 ) ( α j X + 1 ) . . . ( α k X + 1 ) {\displaystyle \Lambda (x)=(\alpha ^{i}X+1)(\alpha ^{j}X+1)...(\alpha ^{k}X+1)} 。根据素元 α {\displaystyle \alpha } 的指数幂就能得到接收到的码字中错误的位置,这也就是误差定位多项式名称的由来。

对于二进制的BCH码,可以直接根据错误定位多项式因数素元指数的位置校正接收到的向量。最后,对这些位置接收到的数值取反,就可以得到正确的BCH解码码字。

另外也可以使用Berlekamp-Massey 算法确定错误定位多项式,从而解决BCH解码的问题。

相关

  • 鸟胺酸鸟氨酸(英语:Ornithine)是一种α-氨基酸,其结构为NH2-CH2-CH2-CH2-CHNH2-COOH。鸟氨酸是精氨酸酶在催化精氨酸产生尿素时同时产生。因此,鸟氨酸是尿素循环的中央部分,以排出多余的
  • 二氯乙烯二氯乙烯可以是指以下分子式为C2H2Cl2的有机化合物:
  • 灰树花多糖蕈伞平版状灰树花(学名:Grifola frondosa),又名舞菇、贝叶多孔菌、云蕈、栗子蘑、栗蘑、千佛菌、莲花菌、甜瓜板、奇果菌、叶奇果菌,日本《今昔物语集》中记载野生灰树花有轻微毒
  • 吉野吉野(よしの)是指过去日本大和国南部一带(现在的奈良县南部)的地名,广义的范围包括现在的吉野郡下的大淀町、下市町、吉野町、上北山村、川上村、黑泷村、下北山村、天川村、十津
  • 惠特尼峰惠特尼峰(英语:Mount Whitney)是位于美国加利福尼亚州内华达山脉中的一座山峰。惠特尼峰海拔高度为4,421米,是美国本土最高的山峰。惠特尼峰位于美洲杉国家公园内。名称来自于当
  • 杨儒杨儒(1840年-1902年2月17日),字子通,汉军正红旗人,今辽宁铁岭人,清政府外交官员。1867年,杨儒中举人。1888年,任江苏常镇通海道道员。1891年,任浙江温处道,不久调任安徽徽宁池太广道。1
  • 法兰西殖民帝国法兰西殖民帝国是指法国在17世纪至1960年代控制的诸多殖民地。在19至20世纪初,它成为了仅次大英帝国的第二大殖民帝国。在1919至1939年这个巅峰时期,它横跨了1234.7万平方公里
  • 雷博尔德卢 (阿马兰蒂)雷博尔德卢(葡萄牙语:Rebordelo)是葡萄牙波尔图区的一个堂区。总面积17.44平方公里,总人口398人,人口密度22.8人/平方公里。
  • 江南布衣服饰有限公司江南布衣服饰有限公司,是一家位于中国的设计师品牌时尚集团。主要以设计、推广及出售女士、男士、儿童及青少年的时尚服装、鞋类、配饰及家居类产品。品牌组合目前包括六个品
  • 辣芥末酱辣芥末酱,也称辣芥末、辣芥酱或辣芥是一种芥末酱,在中国、韩国·朝鲜、日本食用。它在英语中被称为“Asian/Chinese/Oriental hot mustard”。在《礼记》、《仪礼》等中国古代