第四章BCH码-4.ppt

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章BCH码-4

信道编码 通信工程系移动通信教研室 第四章 BCH码 4.1 BCH码概述 4.2 预备知识:有限域基础 4.3 BCH码的构造 4.4 BCH码的编码 4.5 BCH码的译码 4.5 BCH码的译码 BCH码译码的一般原理(Peterson译码) Berlekamp迭代译码算法 4.5 BCH码的译码 BCH码译码的一般原理(Peterson译码) 译码步骤 1) 根据R(x)计算伴随式S (s1,s2,…s2t); 2)S-E(x); 错误位置多项式 σ(x)=(1-x1x)(1-x2x)…(1-xex)= 1+σ1x+σ2x2+…+σexe 求解错误位置多项式的根xi, i=1,2,…e 由xi-1得到错误位置=E(x) 3) C~(x)=R(x)+E(x) 4.5 BCH码的译码 BCH码译码的一般原理(Peterson译码) 将求解错误位置转化为解线性方程组的问题,在理论上解决了错误位置多项式σ(x)的问题。当设计纠错能力t较大时,仍然是非常复杂的运算,在实际中较少应用。 Berlekamp采用简单的迭代算法求解错误位置多项式。 4.5 BCH码的译码 Berlekamp迭代译码算法 采用简单迭代算法求解错误位置多项式 S=(s1,s2,…,s2t),其中:sk=R(βk) sk=x1k+x2k+…+xek,k=1,2,…,2t, x1,x2,…xe错误位置 σ(x)=(1-x1x)(1-x2x)…(1-xtx) =1+σ1x+σ2x2+…+σtxt 4.5 BCH码的译码 Berlekamp迭代译码算法 [定理](牛顿公式): 设:sk=x1k+x2k+…+xtk σ(x)=(1-x1x)(1-x2x)…(1-xtx) =1+σ1x+σ2x2+…+σtxt 其中:σ1= x1+x2+…+xt σ2=x1x2+x1x3+…+xt-1xt …… σt=x1x2…xt 4.5 BCH码的译码 Berlekamp迭代译码算法 [定理](牛顿公式): 则有:s1+σ1=0 s2+s1σ1+2σ2=0 s3+s2σ1+s1σ2+3σ3=0 ……………… st+st-1σ1+…+s1σt-1+tσt=0 st+1+stσ1+…+s2σt-1+s1σt=0 st+2+st+1σ1+…+s3σt-1+s2σt=0…………… 4.5 BCH码的译码 Berlekamp迭代译码算法 根据牛顿公式,如果伴随式si已知,错误个数t已知,则由前t个方程可解出t个错误位置多项式系数σ1,σ2, …,σt,后t个方程作校验方程。如: 方程1可求得σ1,方程2可求得σ2,…, 方程t可求得σt,于是得到σ(x)。 如果恰好有t个错误,则σ(x)满足后t个校验方程,σ(x)即为错误位置多项式。 4.5 BCH码的译码 Berlekamp迭代译码算法 在实际问题中,错误个数e是未知的,如果et,牛顿公式仍有解,但解不唯一,无法确定哪个解是错误位置多项式σ(x)的系数。 [解决问题的思路]: 假设e=1,求得σ(1)(x)并校验,如果满足校验方程,则σ(x)=σ(1)(x) 如果不满足校验方程,则假设e=2,求得σ(2)(x)并校验,以此类推,最终可求得满足校验方程的σ(x) 4.5 BCH码的译码 Berlekamp迭代译码算法 算法: 1)、设e=1,计算满足方程1的最低次多项式σ(1)(x) 2)、检查σ(1)(x)是否满足方程2,如满足,则σ(2)(x)= σ(1)(x);如不满足,设e=2,对σ(1)(x)进行修正得到σ(2)(x),使σ(2)(x)同时满足方程1和2 3)、检查σ(2)(x)是否满足方程3,如满足,则σ(3)(x)= σ(2)(x);否则令e加1,修正σ(2)(x)得到σ(3)(x),使σ(3)(x)同时满足前3个方程。 以此类推,直到求得σ(2t)(x),则σ(x)=σ(2t)(x) 4.5 BCH码的译码 Berlekamp迭代译码算法 [第j次迭代的修正方法]: 设第j次迭代所得的σ(j)(x)的次数为D(j) σ(j)(x)=1+σ1(j)x+σ2(j)x2+…+σD(j)(j)xD(j) σ(j)(x)的系数一定满足牛顿公式的前j个方程,但不一定满足第j+1个方程 将σ(j)(x)的系数代入第j+1个方程可得迭代差值为: dj=sj+1+sjσ1(j)+…+sj+1-D(j)σD(j)(j) 4.5 BCH码的译码 Berlekamp迭代译码算法 [第j次迭代的修正方法]: 如果dj=0,说明σ(

文档评论(0)

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

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

1亿VIP精品文档

相关文档