BCH代码取自Bose,Ray-Chaudhuri和Hocquenghem的缩写。
它是1959年开发的循环代码,可以纠正多位错误。
这是一种在编码理论中更多研究的编码方法,特别是在纠错码中。
。
在术语中,BCH码是用于校正多个随机错误模式的多级,循环,纠错,可变长度数字代码。
BCH码还可以用于功率电平或质量电平的多级相移键控。
11级BCH码已用于表示十进制数加一个符号位。
BCH码是一种重要的纠错码。
它根据一组固定的κ比特将源发送的信息序列分成一个消息组,然后将每个消息组独立地转换成n(n>κ)的二进制。
一组数字,称为代码字。
如果消息组的数量是M(显然M≤2),则由此获得的全部M个码字被称为具有码长n和M的信息数的块码,表示为n,M将消息组转换为码字的过程称为编码,逆过程称为解码。
1,Golay(23,12)代码是一种特殊的非原始BCH代码,称为Gore代码,其最小代码距离为7,可纠正3个错误,其生成多项式为。
它也是迄今为止唯一能够纠正多个错误的完整代码。
2.扩展形式在实际应用中,为了获得偶数数字长度并增加误码检测能力,可以在BCH码的生成多项式中乘以D + 1,得到(n + 1,k + 1)扩展BCH代码。
扩展BCH码相当于将一位的偶校验添加到原始BCH码,该BCH码不再是循环的。
3.缩短表格几乎每个循环代码都有另一种缩写形式。
在实际应用中,可能不需要不同的代码长度或其因素。
我们可以从代码中挑选出pre-s位为0的代码组,以形成新代码。
该代码的监督位数不变,因此纠错能力保持不变,但不是周期性的。
BCH代码在有限域上使用域理论和多项式。
为了检测错误,可以构造检测多项式,以便接收器可以检测是否发生了错误。
为了构建可以检测和纠正两个错误的BCH码,我们使用有限域GF(16)或Z2 [x] /& lt; x4 + x + 1& gt;。
如果α是m1(x)= x4 + x + 1的根,那么m1是α的最小多项式,因为m1(x)=(x - α)(x - α2)(x - α4)(x - α8 )= x4 + x + 1.如果你想构建一个纠正错误的BCH代码,那么使用m1(x),这是一个满足C(x)≡0(mod m1(x))并具有根的多项式α,α2,α4,α8C(x)。
BCH的解码过程可分为以下四个步骤:1。
计算接收矢量R的2t伴随矩阵,计算误差定位多项式3,求解多项式,得到误差位置4,如果不是二进制BCH码,则计算错误位置误差值
瞬态电压抑制二极管(TVS二极管)是一种保护二极管,旨在保护电子电路免受瞬变和过压威胁,如EFT(电快速瞬变)和ESD(静电放电)。TVS二极管是一种硅雪崩器件,由于其响应时间快、电压箝位能力强、电容低、漏电流小等特点,被广泛应用于家用电器、娱乐设备、电信设备等领域。Polytronics TVS二极管可用于不同封装尺寸的单向和双向,工作电压范围宽,功率范围宽。
TVS二极管与常见的稳压二极管的工作原理相似,如果高于标志上的击穿电压,TVS二极管就会导通,与稳压二极管相比,TVS二极管有更高的电流导通能力。TVS二极管的两极受到反向瞬态高能量冲击时,以10^-12S 量级速度,将其两极间的高阻抗变为低阻抗,同时吸收高达数千瓦的浪涌功率。使两极间的电压箝位于一个安全值,有效地保护电子线路中的精密元器件免受浪涌脉冲的破坏。