BCH码

✍ dations ◷ 2025-11-27 12:40:44 #错误检测与校正,有限域

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

相关

  • SOsub3/sub三氧化硫(IUPAC名:sulphur trioxide,分子式:SO3)是一种硫的氧化物,有类似二氧化硫的气味,溶于水中反应成硫酸。它的气体形式是一种严重的污染物,是形成酸雨的主要来源之一。在673K、
  • 蒙特维多国家权利义务公约蒙特维多国家权利义务公约(英语:Montevideo Convention on the Rights and Duties of States,简称:蒙特维多公约 / Montevideo Convention)是1933年12月26日于第七届美洲国家国
  • 雷丸雷丸(Laccocephalum mylittae)是麻盖菌属的可食真菌,在中国作为内服驱虫药物使用,同时也是澳洲原住民的食物之一。学名:Laccocephalum mylittae (Cooke & Massee) Núñez & Ryva
  • 简单多数制领先者当选(First Past the Post,FPTP),亦称简单多数制、先驰得点制、赢者全得制,指在单一选区中,选民只需投票一次,所有候选人中最多票者当选,不论票数多寡。约三分之一的国家使用
  • 台湾地区邮递区号一览表公路总局 民用航空局 高速公路局 航港局 铁道局台湾铁路管理局 中华邮政公司 台湾港务公司 桃园国际机场公司国道 省道 县道 - 市道(列表) 乡道 - 区道 专用公路 编号与名称对
  • 城阳区城阳区是中国山东省青岛市所辖的一个市辖区,1994年6月起属青岛市区级建置,位于青岛北部近郊,总面积为553平方千米,2010年人口为74万。城阳区辖8个街道:城阳街道、夏庄街道、流亭
  • 埃贝哈德 (巴伐利亚公爵)埃贝哈德是利奥波丁家族的巴伐利亚公爵阿努尔夫的长子和继承人。937年继位,938年就被国王奥托一世罢黜并放逐。933/934年由于其母亲温罗香格家族的血脉,埃贝哈德被卷入混乱的
  • 林炳炎林炳炎(Lam Bing Yim)(1886年-1949年2月15日) ,恒生银行创办人之一,恒生银行首任主席,与何善衡、梁植伟、盛春霖及何添并称。林炳炎与柯麟和何贤志同道合,曾为镜湖医院出力。林炳炎
  • 阿娜·布尔纳比奇阿娜·布尔纳比奇(塞尔维亚语西里尔字母:Ана Брнабић,1975年9月28日-)是塞尔维亚从政者,2017年6月29日起担任塞尔维亚总理,是该国第一位女总理。此前她于2016年8月11日至
  • 自动光学检查自动光学检查(英语:Automated Optical Inspection,简称AOI),为高速高精度光学影像检测系统,运用机器视觉做为检测标准技术,作为改良传统上以人力使用光学仪器进行检测的缺点,应用层