BCH码

✍ dations ◷ 2025-06-30 01:13:36 #错误检测与校正,有限域

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解码的问题。

相关

  • 奎宁奎宁(法语:quinine),又称金鸡纳霜,化学上称为金鸡纳碱,分子式C20H24N2O2,是一种用于治疗与预防疟疾且可治疗焦虫症(拉丁语:Babesiosis)的药物。在治疗恶性疟原虫时,如果病原体对于氯喹
  • 摩西·门德尔松摩西·门德尔松(德语:Moses Mendelssohn, 1729年9月6日-1786年1月4日)是一位德国犹太哲学家,倡导哈斯卡拉运动(18-19世纪的犹太启蒙运动)。尽管实际上他本人践行犹太教正统派,他通常
  • 原牛原牛(学名:Bos taurus primigenius),是一种已灭绝的牛亚种,是现代家牛未驯化的野生近亲。最后一只于1627年在波兰灭绝。原牛出现在欧洲和西亚的石器时代的洞穴壁画中,显示它是重要
  • 赫苏斯·洛佩斯-科沃斯赫苏斯·洛佩斯·科沃斯(西班牙语:Jesús López Cobos,1940年2月25日-2018年3月2日)是西班牙指挥家。1940年2月25日出生于托罗。先后在马拉加音乐学院和马德里皇家音乐学院学习
  • 首字母缩略词首字母缩略字(英语:Acronym)是将相关词句的第一个字母缩写而组合成一个新字。 “首字母缩略字”又称为“头字语”。 而这个新字的发音则是依据这个新字书写的方式。例如“英语:l
  • Trifluridine三氟胸苷(INN:trifluridine)(又称屈氟尿苷、曲氟尿苷、trifluorothymidine或TFT)是一种主要用于眼睛的反疱疹病毒科抗病毒药物。商品名称为Viroptic,原由葛兰素史克公司的前身Glax
  • 阿塞拜疆中央银行阿塞拜疆中央银行(阿塞拜疆语:Azərbaycan Respublikasının Mərkəzi Bankı)是阿塞拜疆的中央银行,总部位于阿塞拜疆首都巴库。阿塞拜疆中央银行是阿塞拜疆货币马纳特的发行
  • 2020年5月逝世人物列表2020年5月逝世人物列表,是用于汇总2020年5月期间逝世人物的列表。
  • 约翰·里德 (记者)约翰·赛拉斯·里德(英语:John Silas Reed,1887年10月22日-1920年10月17日),生于俄勒冈波特兰,哈佛大学毕业,迎娶女权主义者妻子露易丝·布莱恩特,卒于莫斯科。美国记者、诗人及共产
  • 西格丽德·温塞特西格丽德·温塞特(挪威语:Sigrid Undset,1882年5月20日-1949年6月10日)是一位挪威语小说家,1928年诺贝尔文学奖获得者。值得一提的是,温塞特获奖后,她将奖金全部捐赠给社会福利机关