BCH码

✍ dations ◷ 2025-09-11 21:19:35 #错误检测与校正,有限域

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

相关

  • 水疗水疗(hydrotherapy),为物理治疗的一种,利用水的各种物理特性,作用在人体以达到各种疗效。早在古希腊时代,西方医学之父希波克拉提斯(Hippocrates)就使用温泉做治疗,此外古代中国、日
  • FidoNetFidoNet,中译为“惠多网”,是美国加利福尼亚州旧金山人Tom Jennings于1984年创立其协议(Protocol)支持站际通信功能,解决了 BBS 各站之间无法往来的问题,促使 BBS 网络化,在 Intern
  • 陈可冀陈可冀(1930年9月-),福建福州人,中西医结合专家,中国科学院院士。陈可冀于1954年毕业于福建医学院。此后留校任内科助教、内科医师。1956年进入新成立的中国中医研究院,历任医师、
  • 两宗爆炸波士顿马拉松爆炸案是一件发生于2013年4月15日北美东部时间下午2时50分的爆炸事件,发生地点位在美国马萨诸塞州波士顿科普里广场。有两枚IED土制炸弹分别于终点线附近观众区
  • 玫瑰虾玫瑰虾(Neocaridina denticulata var. "red"),又名火焰虾或樱花虾,是来自台湾的一种淡水虾,为黑壳虾经人工繁殖之改良品种,其色为浅红且成网纹,具观赏价值。若其色为遍体深红或酒红
  • 免疫佐剂免疫佐剂(英语:Immunologic adjuvant或 Immunoadjuvant,简称佐剂,英语:adjuvant)是指与抗原同时或预先注射到动物体内,可非特异性地增强机体对该抗原的免疫应答的物质 ,或称为非特异
  • 磷酸一氢钠磷酸一氢钠、磷酸氢二钠、磷酸氢钠,化学式为Na2HPO4,是磷酸生成的钠盐酸式盐之一。它为易潮解的白色粉末,可溶于水,水溶液呈弱碱性。磷酸一氢钠用作软水剂及食品工业中的添加剂
  • 可编程金属化单元可编程金属化单元(英语:programmable metallization cell,缩写为PMC),一种新的非挥发性内存技术,由亚利桑那州立大学开发,这项专利目前已授权并转移给Axon Technologies公司。它有
  • 日本美学日本美学是由一系列古老理念组成,包括:侘寂、幽玄及其他理念,建立了日本人判断品味与美的审美观。西方对日本审美观的研究约开始于两百多年前,虽然日本审美观在西方被视为一种哲
  • 食童喷泉食童喷泉(德语:)是瑞士伯尔尼老城粮仓广场(德语:)的一处16世纪喷泉。食童喷泉由Hans Gieng立于1545年至1546年,以取代15世纪木制喷泉。新喷泉原名广场喷泉();当前的名称是在1666年首次