BCH码

✍ dations ◷ 2025-08-20 16:34:41 #错误检测与校正,有限域

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

相关

  • 线粒体穿梭线粒体穿梭(英语:mitochondrial shuttles)是用来转运还原剂穿过线粒体内膜的体系。还原型烟酰胺腺嘌呤二核苷酸无法穿过该膜,但它可以还原其他可以穿过该膜物质,以便于它所携带的
  • 数字化数字电视(英语:Digital television)是指采编、播出、传输、接收等环节中全面采用数字信号的电视系统,与模拟电视相对。数字电视系统可以发送多种业务,如高清电视、标清电视、智能
  • 伊凡四世伊凡四世·瓦西里耶维奇(俄语:Иван IV Васильевич,1530年8月25日-1584年3月18日),又被称为伊凡雷帝(俄语:Иван Грозный),俄罗斯沙皇国的开创者。留里克王朝
  • 燕巢系统燕巢系统交流道位于台湾高雄市燕巢区与旗山区交界,用于连结国道三号与国道十号,指标分别为383公里、19公里。燕巢系统交流道由于是国道三号与高雄市区重要的交通要道之一,且距
  • autores.uyautores.uy是一个关于作者的在线数据库。由知识共享(CC)的乌拉圭部门创建及维护。该数据库得到了乌拉圭国家图书馆,乌拉圭立法权力图书馆(西班牙语:Biblioteca del Poder Legisla
  • 罗马尼亚社会主义共和国英雄罗马尼亚社会主义共和国英雄(罗马尼亚语:Erou al Republicii Socialiste România)是罗马尼亚社会主义共和国政府设立的最高荣誉称号。它由1971年5月6日第166号政府法令设立。
  • 一元酸在化学中,一元酸又称单质子酸,通常指在一个分子中可能放出一个质子(H+)的酸。如无机酸中的盐酸(HCl)、硝酸(HNO3)氢氰酸(HCN)及氢氟酸(HF)等。在有机化合物中主要指每一个分子含一个
  • 格查战士格查战士(西班牙语:güecha)是前哥伦布时期穆伊斯卡邦联于Tenza谷、乌瓦克谷与昆迪博亚卡高原的战士。格查战士以态度与体格来选拔,并非是靠阶级。有着独特的社会地位并著有金子
  • 粗糙鳞盖伞粗糙鳞盖伞,分布于热带及亚热带地区,属小皮伞科,也是上述地区常见木栖腐生野菇之一种。该种菌类生长于该地区的四季低海拔林区,数天生,肉质软硬,有毒。
  • 周起元周起元(1571年-1626年),字仲先,号绵贞,福建省漳州府海澄县(今漳州龙海)人。明朝东林党政治人物,东林七贤之一,遭阉党锦衣卫许显纯拷打致死。生于隆庆五年(1571年)。万历二十八年(1600年)乡