BCH码

✍ dations ◷ 2025-05-19 15:20:30 #错误检测与校正,有限域

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

相关

  • BIBSYSBIBSYS是由挪威教育与研究部设立和组织的一个行政机构。它是一家服务提供商,专注于交流、存储和提供与图书馆资源相关的历史性元数据的检索。
  • 圣迭戈圣迭戈加利福尼亚大学 (英语:University of California, San Diego;常用缩写“UCSD”或“UC San Diego”),简称“圣迭戈加州大学”,民间多译作“加利福尼亚大学圣迭戈分校”,是美国
  • 闽浙总督闽浙总督(满语:ᡶᡠᡤᡳᠶᠠᠨ ᠵᡝᡤᡳᠶᠠᠩ ᠨᡳ ᡠᡥᡝᡵᡳ ᡴᠠᡩᠠᠯᠠᡵᠠ ᠠᠮᠪᠠᠨ,穆麟德:fugiyan jegiyang ni uheri kadalara amban),正式官衔为总督闽浙等处地方提
  • 仡佬族仡佬族(仡佬语:;越南语:Người Cờ Lao)是中国和越南的一个少数民族。仡佬族历史悠久,商周至西汉时期的“百濮”,东汉至南北朝时代的“濮”、“僚”都与其先祖有渊源关系。“仡僚
  • SA-6导弹SA-6机动式中低空中程野战地对空导弹系统,苏联代号2K12 立方体,或音译‘卡勃’;或译作‘库班河’(Kub, Russian "Куб")。1959年开始由苏联托罗波夫OKB-134特种工程设计局研制,
  • 药害艾滋事件药害艾滋事件(日文:薬害エイズ事件/やくがいエイズじけん ?),是日本1980—1990年代的医学事件,由于血液制品受到HIV污染,使一到两千名血友病患者受到感染。在全球范围内发生了由非
  • Lavalava拉巴拉巴(英语:Lavalava)是一种波利尼西亚人特别是萨摩亚人所穿的服装。是由一块简单的方形布料像裙子一样围在身上。与之相似的服装是lap-lap,这种服装在两边都有开口。
  • 雅克-约瑟夫·埃贝尔蒙雅克-约瑟夫·埃贝尔蒙(Jacques-Joseph Ebelmen,1814年7月10日--1852年3月31日)是一位法国化学家,国立巴黎高等矿业学校教授。埃贝尔蒙在博姆莱达姆的一所语言学校学习语法和文
  • 西福尔西福尔(挪威语:Vestfold)为挪威东南部已撤销的郡,毗邻布斯克吕和泰勒马克。面积2224平方公里,人口239,907。位于奥斯陆峡湾西岸。郡治为滕斯贝格。2020年1月1日,西福尔郡与泰勒马
  • 谍影重重4:伯恩的遗产《谍影重重4:伯恩的遺產》(英语:)是一部于2012年上映的美国动作惊悚电影,改编自罗伯特·勒德伦的著名小说。托尼·吉尔罗伊执导,并继续由托尼·吉尔罗伊编剧。本片虽是“谍影重重