信息论与编码第五讲.pptVIP

  • 5
  • 0
  • 约3.8万字
  • 约 103页
  • 2023-09-05 发布于广东
  • 举报
信息论与编码第五讲;主要内容;5.1 RS码;5.1.1 RS编码 RS码= Reed-Solomon code=里德-索洛蒙码 是BCH码最重要的一个子类。 可视为BCH码的特例,是m=1, m0=1时的q元本原BCH码。 由于最小多项式的次数不会超过m, 当m=1时,2t个连续幂次的根(x-?) (x-?2) … (x-?2t)既是q元扩域GF(q1)上的根多项式,又是q元基域GF(q)上的最小多项式。 这种性质给多元BCH码的设计带来了很多的方便,因为我们在前面已经看到,由扩域i次幂根?i求基域对应的最小多项式是十分麻烦的事,而RS码的一次根式(x-?)就是最小多项式,无需另外再去计算。;本原RS码具有如下参数: 码长:n=q-1 校验位:n-k=2t 最小距离:dmin=2t+1 生成多项式:g(x)=( x-?)( x-?2)…( x-?2t) =an-k xn-k+ an-k-1 xn-k-1 +…+ a1x+a0 (4-32) 式中,g(x)的各次系数 ai 取自扩域GF(q1) ai ?{0,1,?,?2,…,?q-2} (i=0…n-k) (4-33) 由以上参数可见 dmin= 2t+1 = n-k +1 因此, RS码也是MDC码(极大最小距离);注意:GF(q)和GF(q1)含义不同 GF(q)是数域, q必须是素数 GF(q1)是多项式域,q不一定是素数, 工程上,q通常取为2的幂次。;例4.10 试设计一个(7,3,5)本原RS码。 解:由于码长n=q-1=7,可断定码元是8进制的。8进制域元素可以用根的幂次、多项式或3重矢量表示。 若令?是本原多项式p(x)=x3+x+1的根,即?3=?+1,我们可以列出表4-9。 因题中要求dm=5 ∴t = INT[(dm-1)/2]=2 这说明生成多项式g(x)有4个连续根?、?2、?3、?4。由(式4-32) : g(x)=(x-?)(x-?2) (x-?3) (x-?4) =[x2-(?+?2)x+?3][x2-(?3+?4)x+?7]=[x2-?4x+?3][x2-?6x+1] = x4-(?6+?4)x3+ (1+?10+?3) x2-(?4+?9) x+ ?10 = x4+ ?3x3+ x2+ ?x+ ?3 在上式运算中用到了关系式?3=?+1以及二元扩域的一些运算规则,比如?i+ ?i= 0、?7= 1等 。;此8进制(7,3,5)RS码的生成矩阵为: ? G = ? ? 通过矩阵行运算可以将它系统化,得 G = ;例:用上面设计的(7,3,5)本原RS码,对一个二元序列(111011010……)实行编码。 解:将二元序列化作GF(81)元素,得 m:(111011010)? (?5 ?3 ?) C=mG= (?5 ?3 ?) = (?5,?3,?,?9+?5+?4,?5+?3+?,?2+?2+?2 , ?3+?2+?4) = (?5 , ?3 , ? , ?6, ?4 , ?2 , 1) 对应的(21,9)二进制衍生码字是: (111 011 010 101 110 100 001);(7,3,5)RS码的t=2,能纠2个差错。 衍生为 (21,9)二元码后,纠随机差错能力与原(7,3)RS码一样t=2,还能纠长度≤4的任何突发差错。这是因为信道上长度为4的突发差错最多影响到两个二进制3重矢量,相当于两个8进码元出错,仍在t=2范围之内。 (?5 , ?3 , ? , ?6, ?4 , ?2 , 1) (111, 011, 010, 101, 110, 100, 001)能纠的随机差错 (111, 011, 010, 101, 110, 100, 001)能纠的突发差错 (111, 011, 010, 101, 110, 100, 001) (111, 011, 010, 101, 110, 100, 001) 不能纠; 上述这种用二进制码表示的q进制RS码称为该RS码的二进衍生码,衍生指GF(q1)和GF(2)两个域间的映射。可以证明,这种映射是把线性码映射成线性码,映射后的二进衍生码一定是线性分组码,但不一定是循环码。 一般来说,一个随机差错能力为t的RS码,其二进衍生码可以纠正小于等于t个随机差错,或者纠正单个长度为b的突发差错, b≤(t-1)m+1 (4-35) 以及其它大量错误图样。 可见,二进衍生码特别适用于纠突发差错,这就是它在无线通信中被广泛采用的原因。 ; q进制RS码也可以扩展。对于(n,k,

文档评论(0)

1亿VIP精品文档

相关文档