信息论与编码第五讲优秀课件.ppt
《信息论与编码第五讲优秀课件.ppt》由会员分享,可在线阅读,更多相关《信息论与编码第五讲优秀课件.ppt(103页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、信息论与编码第五讲第1页,本讲稿共103页主要内容主要内容uRS编译码编译码u卷卷积编译码积编译码第2页,本讲稿共103页5.1RS码码第3页,本讲稿共103页5.1.1RS编码编码RS码码=Reed-Solomoncode=里德里德-索洛蒙码索洛蒙码是是BCH码最重要的一个子类。码最重要的一个子类。可视为可视为BCH码的特例码的特例,是是m=1,m0=1时的时的q元本原元本原BCH码码。由由于于最最小小多多项项式式的的次次数数不不会会超超过过m,当当m=1时时,2t个个连连续续幂幂次次的的根根(x-)(x-2)(x-2t)既既是是q元元扩扩域域GF(q1)上上的的根根多多项式,又是项式,又是
2、q元基域元基域GF(q)上的最小多项式。上的最小多项式。这这种种性性质质给给多多元元BCH码码的的设设计计带带来来了了很很多多的的方方便便,因因为为我我们们在在前前面面已已经经看看到到,由由扩扩域域i次次幂幂根根 i求求基基域域对对应应的的最最小小多多项项式式是是十十分分麻麻烦烦的的事事,而而RS码码的的一一次次根根式式(x-)就就是是最最小多项式,无需另外再去计算。小多项式,无需另外再去计算。第4页,本讲稿共103页本原本原RS码具有如下参数:码具有如下参数:码长:码长:n=q-1校验位:校验位:n-k=2t最小距离:最小距离:dmin=2t+1生成多项式:生成多项式:g(x)=(x-)(x
3、-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=0n-k)(4-33)由以上参数可见由以上参数可见 dmin=2t+1=n-k+1 因此,因此,RS码也是码也是MDC码码(极大最小距离)(极大最小距离)第5页,本讲稿共103页注意:注意:GF(q)和和GF(q1)含义不同含义不同GF(q)是是数域数域,q必须是素数必须是素数GF(q1)是是多项式域多项式域,q不一定是素数,不一定是素数,工程上,工程上,q通常取为通常取为2的幂次。的幂次。GF(8)
4、?01234567表表4-9 用用x3+x+1产生的产生的GF(81)GF(81)多项式多项式3重重000 0 0110 0 1 0 1 0 2 21 0 0 3+10 1 1 4 2+1 1 0 5 2+11 1 1 6 2+11 0 14+5=1mod8 3+4=64的乘法逆元?的乘法逆元?第6页,本讲稿共103页例例4.10试设计一个试设计一个(7,3,5)本原本原RS码。码。解解:由由于于码码长长n=q-17,可可断断定定码码元元是是8进进制制的的。8进进制制域域元素可以用根的幂次、多项式或元素可以用根的幂次、多项式或3重矢量表示。重矢量表示。若若令令 是是本本原原多多项项式式p(x)
5、=x3+x+1的的根根,即即 3=+1,我我们可以列出表们可以列出表4-9。因题中要求因题中要求dm=5t=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+3x2-(3+4)x+7=x2-4x+3x2-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等等。第7页
6、,本讲稿共103页此此8进制进制(7,3,5)RS码的生成矩阵为:码的生成矩阵为:G=通过矩阵行运算可以将它系统化通过矩阵行运算可以将它系统化,得得G=1 31 300第第行行01 31 30第第行行001 31 3第第行行100 41 4 5+3+2010 21 6 6+3001 31 3生成多项式的运算同样可用除法器实现,只是所作的生成多项式的运算同样可用除法器实现,只是所作的运算是运算是GF(81)域的乘、加运算。域的乘、加运算。第8页,本讲稿共103页例例:用上面设计的:用上面设计的(7,3,5)本原本原RS码,对一个二元序列码,对一个二元序列(111011010)实行编码。)实行编码
7、。解解:将二元序列化作:将二元序列化作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)二进制衍生码字是:二进制衍生码字是:(111011010101110100001)1 0 0 4 1 4 50 1 0 2 1 6 60 0 1 3 1 3第9页,本讲稿共103页(7,3,5)RS码的码的t=2,能纠能纠2个差错。个差错。衍生为衍生为(21,9)二元码后,纠随机差错能力与原二元码后,纠随机差错能力与原(7,3)RS码一码一样样t=2,还能纠长度,还
8、能纠长度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)不能纠不能纠第10页,本讲稿共103页上述这
9、种用二进制码表示的上述这种用二进制码表示的q进制进制RS码称为该码称为该RS码的二进衍生码,衍生指码的二进衍生码,衍生指GF(q1)和和GF(2)两个域间的映两个域间的映射。可以证明,这种映射是把射。可以证明,这种映射是把线性码映射成线性码线性码映射成线性码,映射后的二进衍生码一定是线性分组码,但映射后的二进衍生码一定是线性分组码,但不一定是不一定是循环码循环码。一一般般来来说说,一一个个随随机机差差错错能能力力为为t的的RS码码,其其二二进进衍衍生生码码可可以以纠纠正正小小于于等等于于t个个随随机机差差错错,或或者者纠纠正正单单个个长度为长度为b的突发差错,的突发差错,b(t-1)m+1(4
10、-35)以及其它大量错误图样。以及其它大量错误图样。可见,二进衍生码特别适用于纠突发差错,这就是它可见,二进衍生码特别适用于纠突发差错,这就是它在无线通信中被广泛采用的原因。在无线通信中被广泛采用的原因。第11页,本讲稿共103页 q进进制制RS码码也也可可以以扩扩展展。对对于于(n,k,d)RS码码(n=q-1),我我们可以给每个码字:们可以给每个码字:(C0,C1,Cn-1)增加一个全校验位增加一个全校验位Cn(modq)(4-36)使此扩展使此扩展RS码字的全体码元码字的全体码元C0,C1,Cn-1之和为零。之和为零。可以证明:如果该码字生成多项式可以证明:如果该码字生成多项式g(x)不
11、含不含(x-1)因子因子(或或1不是不是g(x)的根的根),那么加了一个全校验位后,能使扩展,那么加了一个全校验位后,能使扩展码的最小距离增加码的最小距离增加1,即得到,即得到(n+1,k,d+1)扩展扩展RS码。比如码。比如上例上例(7,3,5)RS码扩展出来的码扩展出来的(8,3,6)码,其二进衍生码是码,其二进衍生码是(24,9)二元码二元码。第12页,本讲稿共103页IBM3370磁盘存储系统采用磁盘存储系统采用256进制进制(255,252)RS码的缩短码,并对应成码的缩短码,并对应成8比特比特(1(1字节字节)一组的二进制衍生一组的二进制衍生码。该码的基本参数是:码。该码的基本参数
12、是:q=28=256,n=q-1=255,t=1。该该RS码的码元取自本原多项式码的码元取自本原多项式P(x)=x8+x4+x3+x2+1生成的扩域生成的扩域GF(28),通过列出类似表通过列出类似表4-9那样的对照表,可那样的对照表,可以找出域元素运算及与二进制以找出域元素运算及与二进制8重矢量映射(衍生)关系,重矢量映射(衍生)关系,其生成多项式是:其生成多项式是:g(x)=(x-1)(x-1)(x-)使用时,一个扇区的使用时,一个扇区的512字节加一个字节加一个0字节变为字节变为513字节,分字节,分成成3组、每组组、每组513 3171字节,编成字节,编成3个由个由(255,252)缩
13、短缩短下来的下来的(174,171)RS码字。实际介质中使用的是码字。实际介质中使用的是(8174,8171)RS衍生码。衍生码。第13页,本讲稿共103页在在CD唱片中,采用了两级纠错加交织器的差错控制方唱片中,采用了两级纠错加交织器的差错控制方案。纠错码用的是案。纠错码用的是q=28=256进制的进制的(255,251)RS码,纠码,纠错能力错能力t=2。使用时,将它缩短为。使用时,将它缩短为(28,24)的外码和的外码和(32,28)的内码两种。的内码两种。每秒每秒44.1k采样、每采样采样、每采样16比特的比特的数字音频码流数字音频码流(1644.1k=1.41Mb/s)被分割成被分割
14、成24字节字节(192bit)的信息组,每字节对应一个)的信息组,每字节对应一个256进制的码元,进制的码元,经(经(28,24)RS编码器编出编码器编出28字节(字节(224bit)一组的)一组的256进制的外码码元。这些码元经进制的外码码元。这些码元经4行行5列列(45字节交织器字节交织器)交织交织后由后由(32,28)RS编码器二次编码,输出编码器二次编码,输出32字节(字节(256bit)一组内码码元,每码元写入一组内码码元,每码元写入CD盘的一个字节。读出是写盘的一个字节。读出是写入的逆过程,包括入的逆过程,包括RS(32,28)内码译码、去交织和)内码译码、去交织和RS(28,24
15、)外码译码。)外码译码。第14页,本讲稿共103页 整个过程中,整个过程中,24字节音频信号转为字节音频信号转为32字节磁盘存字节磁盘存储,码率为储,码率为0.75,要求,要求CD盘的读出速率至少大于盘的读出速率至少大于1.41 0.75=1.88Mb/s(没考虑其它任何开销没考虑其它任何开销)。具体译码中,当内码遇到一个可检不可纠的差错时具体译码中,当内码遇到一个可检不可纠的差错时将会对外码发送一个信息以提高外码的纠错能力;当差将会对外码发送一个信息以提高外码的纠错能力;当差错超过外码的纠错能力时,会对播放系统发送一个信息,错超过外码的纠错能力时,会对播放系统发送一个信息,将该译码样值删除而
16、改用前、后样值的插值将该译码样值删除而改用前、后样值的插值(interpolating)。如果差错太多而超出了插值运算的能力,。如果差错太多而超出了插值运算的能力,播放系统将插入一段静音播放系统将插入一段静音(mute)替代这个突发差错。替代这个突发差错。第15页,本讲稿共103页在宇航中,在宇航中,RS码和卷积码是一对黄金搭配,码和卷积码是一对黄金搭配,用于深空用于深空(deepspace)通信中的纠错编码。通信中的纠错编码。深空信道属随机差错信道,用卷积码比较合适。深空信道属随机差错信道,用卷积码比较合适。但一旦信道噪声超出卷积码的纠错能力,就将导致突但一旦信道噪声超出卷积码的纠错能力,就
17、将导致突发性质的译码差错,这时用发性质的译码差错,这时用RS码来对付将是最佳选择。码来对付将是最佳选择。在在“探险者号探险者号”(Voyager)飞向木星和土星的飞向木星和土星的旅程中,信息就是以旅程中,信息就是以RS码为外码、卷积码为内码的级码为外码、卷积码为内码的级联码实现信道编码的。这种级联码性能优良,已被认为联码实现信道编码的。这种级联码性能优良,已被认为是一种宇航通信标准而称为是一种宇航通信标准而称为NASA码,可带来码,可带来57dB的编码增益。的编码增益。第16页,本讲稿共103页探险者探险者Voyager采用了采用了(255,223)RS码,在误比码,在误比特率特率Pb=10-
18、6时可获得时可获得2.5dB额外编码增益(与仅用额外编码增益(与仅用卷积码相比)。该卷积码相比)。该RS码每码字的码每码字的255个码元取值于个码元取值于256进制进制GF(256)的衍生二进制扩域)的衍生二进制扩域GF(28),生),生成扩域元素的本原多项式是成扩域元素的本原多项式是P(x)=x8+x4+x3+x2+1,生成多项式是生成多项式是g(x)=(x-)()(x-2)()(x-3)(x-32)式中式中 是本原多项式是本原多项式P(x)的根。由于生成多项式含的根。由于生成多项式含32个连续幂次的根,可知该码的纠错能力个连续幂次的根,可知该码的纠错能力 t=16码元码元(256进制),或
19、长度进制),或长度121(式式4-35)的二进制突发差错。的二进制突发差错。第17页,本讲稿共103页5.1.2 RS码迭代译码码迭代译码RS码码是是BCH码码的的子子类类,必必然然存存在在某某些些构构码码特特点点和和能能最最大大程程度度发发挥挥其其纠纠错错潜潜力力的的专专用用译译码码方方法法。RS码码译译码方法主要有:迭代译码码方法主要有:迭代译码和和快速译码。快速译码。RS码码是是MDC码码,码码的的最最小小距距离离d=n-k+1=2t-1,因因此此g(x)有有2t个个即即d-1个个连连续续幂幂次次的的根根。RS码码可可以以用用类类似似于于BCH码的迭代方式来译码,但必须增加一个步骤:码的
20、迭代方式来译码,但必须增加一个步骤:确确定定了了差差错错码码元元位位置置后后还还要要确确定定差差错错幅幅度。度。第18页,本讲稿共103页假设有假设有 个差错分布在个差错分布在j1、j2、j 位上,而位上,而差错幅值分别是差错幅值分别是ej1、ej2ej,则,则E(x)=ej1x j1+ej2x j2+ej x j(4-80)(0 j1 j2L时,效率损失趋于时,效率损失趋于0因而可忽略不计,每一个因而可忽略不计,每一个k 位信息组产生一个位信息组产生一个n 位位码字,卷积编码码率与分组码码率一样为码字,卷积编码码率与分组码码率一样为R=k/n。相反,相反,M相对于相对于L越小则效率损失越大,
21、当越小则效率损失越大,当M=1时码率损失系数接近时码率损失系数接近1。由此可见,卷积码的适用对象是电路交换的连续由此可见,卷积码的适用对象是电路交换的连续信息流,或包交换的信息流,或包交换的“流媒体流媒体”,或复用级的信息,或复用级的信息流,而不适合短突发、目的地分散的用户端包交换流,而不适合短突发、目的地分散的用户端包交换纠错编码。纠错编码。第66页,本讲稿共103页5.3.1卷积码的距离特性卷积码的距离特性卷卷积积码码的的性性能能取取决决于于卷卷积积码码距距离离特特性性和和译译码码算算法法。其其中中,距距离离特特性性是是卷卷积积码码本本身身的的属属性性,它它决决定定了了该该码码的的纠纠错错
22、能能力力,而而译译码码方方法法只只是是研研究究如如何何将将这这种种潜潜在在的的纠纠错错能力转化为现实的纠错能力。能力转化为现实的纠错能力。表表述述距距离离特特性性的的最最好好方方法法是是利利用用网网格格图图。若若序序列列C、C”是是从从同同一一时时刻刻(不不妨妨称称为为0时时刻刻)由由零零状状态态出出发发的的两两个个不不同同的的码码字字序序列列,它它们们所所对对应应的的信信息息序序列列分分别别是是M 和和M”,且且M M”。对对于于二二元元码码,序序列列距距离离d(C,C”)指指汉汉明明距距离离,等等于于C、C”的的对对应应项项逐逐一一模模2加加后后所所得得的的序序列列C的的重重量量,也也等等
23、于于序序列列C和和全全零零序序列列0的的距距离离或或序序列列C的的重量。重量。d(C,C”)=W(C C”)=W(C 0)=d(C,0)(5-16)第67页,本讲稿共103页 式式(5-16)默认:两码字序列之和仍是码字序列,这样默认:两码字序列之和仍是码字序列,这样任任意两码字序列间意两码字序列间最小距离才能等效于最小距离才能等效于全零序列与某非全零序列与某非全零序列的距离全零序列的距离。全零序列在网格图上表现为保持在零状。全零序列在网格图上表现为保持在零状态的一条横线,故两序列的最小距离也就是非全零路径与全态的一条横线,故两序列的最小距离也就是非全零路径与全零状态路径距离最小者。零状态路径
24、距离最小者。序序列列距距离离还还与与序序列列长长度度有有关关,同同一一序序列列对对在在不不同同长长度度比比较较时时显显然然距距离离也也不不同同。将将长长度度l 的的任任意意两两序序列列间间的的最最小小距距离离定定义义为为l 阶阶列列距距离离。以以长长度度l为为变变量量的的列列距距离离特特性性称称之之为为列距离函数列距离函数,用,用dc(l)来表示:来表示:dc(l)mind(Cl,C”l):M0 M”0(5-17)第68页,本讲稿共103页所所谓谓M0 M”0即即“不不同同”的的两两序序列列,在在网网格格图图上上的的表表现现就就是是从从零零时时刻刻起起两两序序列列轨轨迹迹从从零零状状态态分分道
25、道扬扬镳镳形形成成分分叉叉点点。由式由式(5-16),式,式(5-17)可改写为可改写为dc(l)minW(C lC”l):M 0 M”0=minW(Cl):M0 0(5-18)由由于于早早期期卷卷积积码码译译码码方方法法与与约约束束长长度度(L+1)有有关关,于于是是曾曾把把(L+1)阶列距离称为最小距离)阶列距离称为最小距离dmdm=minW(CL+1):M0 0(5-19)而而把把由由零零状状态态零零时时刻刻分分叉叉的的无无限限长长的的两两个个序序列列之之间间的的最最小距离定义为小距离定义为自由距离自由距离:df=minW(C):M0 0(5-20)第69页,本讲稿共103页列距离、最小
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息论 编码 第五 优秀 课件
限制150内