ECCBCH编码原理演示幻灯片.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
U niversity of S cience and T echnology of C hina 2020/4/23 31 如果希望纠 4 个错误,且 n=15 。则其生成多项式为 g(x)=LCM[f 1 (x),f 2 (x),f 3 (x),f 4 (x), f 5 (x),f 6 (x),f 7 (x),f 8 (x)] = (x 4 +x+1)(x 4 +x 3 +x 2 +x+1) ? (x 2 +x+1)(x 4 +x 3 +1) = x 14 +x 13 +x 12 +x 11 +x 10 +x 9 +x 8 +x 7 +x 6 +x 5 +x 4 +x 3 +x 2 +x+1 因为 deg g(x)=n-k=14 ,所以 k=1 。 ( 简单的重复 码 ) 。于是我们得到纠 4 个错误的 BCH(15,1) 码的生 成多项式。该码的设计距离为 d=2t+1=9 ,可以计算 该码的实际最小距离 d* 是 15 。在此情况下,设计距离 不等于实际最小距离,码设计得太过度了, 该码实际可 纠 (d*-1)/2=7 个随机错误! U niversity of S cience and T echnology of C hina 2020/4/23 32 3.5 BCH 码的译码 ? 根据生成多项式,可以构造出快速的硬件编码器,而对 于 BCH 码的译码,由于它是循环码的一个子类,任何 对循环码的标准译码过程都适用于 BCH 码。下面我们 主要讨论专门针对 BCH 码的更高效的算法 : Gorenstein-zierler 译码算法 设 c(x) 为发送码字多项式, e(x) 为错误多项式,则接 收到的多项式为 r(x)=c(x)+e(x) 设 y 1 ,y 2 ,…,y w 为 g(x) 在 GF(p m ) 上的根,即 g(y i )=0,i=1,2,…,w 。因为对某个信息多项式 a(x), 有 c(x)=a(x)g(x), 所以 c(y i )=0 r(y i )=c(y i )+e(y i )=e(y i ), i=1,2,…,w U niversity of S cience and T echnology of C hina 2020/4/23 33 ? 假设 BCH 码是根据一个域元素 a 来构造的,考 虑错误多项式 e(x)=e n-1 x n-1 +e n-2 x n-2 +…+e 1 x+e 0 其中最多有 t 个系数为非零 ( 可纠 t 个错误 ), 假设 实际发生了 v 个错误,其中 0 ≤ v ≤ t 。设错误发 生在位置 i 1 ,i 2 ,…,i v , 则错误多项式可写为 其中 为第 k 个错误的大小,对二元码, v v i i i i i i x e x e x e x e ? ? ? ? ... ) ( 2 2 1 1 k i e 1 ? k i e U niversity of S cience and T echnology of C hina 2020/4/23 34 对纠错问题,我们必须知道两件事: (1) 错误在哪里发生了,即错误的位置 (2) 错误程度 因此,未知量为 i 1 ,i 2 , … ,i v 和 , , … , , 它们 分别表明错误发生的位置和程度。 伴随式可通过对接收到的关于 a 的多项式计算得到: 定义错误程度 和错误位置 , k=1,2, … ,v 。其中 i k 为第 k 个错误的位置, X k 是 与这个位置相关的域元素。 1 i e 2 i e v i e v v i i i i i i a e a e a e a e a e a c a r S ? ? ? ? ? ? ? ? ... ) ( ) ( ) ( ) ( 2 2 1 1 1 k i k e Y ? k i k a X ? U niversity of S cience and T echnology of C hina 2020/4/23 1 3.1 引言 ? BCH 码是一类最重要的循环码,能纠正多个 随 机 错 误 , 它 是 1959 年 由 B ose 、 C haudhuri 及 H ocquenghem 各自独立发 现的二元线性循环码,人们用他们的名字字头 命名为 BCH 码。 ? 在前面的讨论中,我们所做的只是构造一个码, 然后计算它的最小距离,从而估计出它的纠错 能力,而在 BCH 码中,我们将采用另外一种 方法:先说明我们希望它能纠错的个数,然后 构造

文档评论(0)

jinzhuang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档