数字通信原理第9章-差错控制编码R优秀PPT.ppt
《数字通信原理第9章-差错控制编码R优秀PPT.ppt》由会员分享,可在线阅读,更多相关《数字通信原理第9章-差错控制编码R优秀PPT.ppt(118页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数字通信原理第第9章差错限制编码章差错限制编码 1主要内容l纠错码的基本原理纠错码的基本原理(1)l常用的简洁编码常用的简洁编码(2)l线性分组码线性分组码(3)l循环码循环码(4)l卷积码卷积码(5,6)2第9章差错限制编码l9.1 概述概述l信道分类:从差错限制角度看信道分类:从差错限制角度看l随机信道:错码的出现是随机的随机信道:错码的出现是随机的 l突发信道:错码是成串集中出现的突发信道:错码是成串集中出现的l混合信道:既存在随机错码又存在突发错混合信道:既存在随机错码又存在突发错码码 l差错限制技术的种类差错限制技术的种类l 检错重发检错重发l前向纠错前向纠错 l反馈校验反馈校验l检
2、错删除检错删除 3第9章差错限制编码n差错限制编码:常称为纠错编码n监督码元:上述4种技术中除第3种外,都是在接收端识别有无错码。所以在发送端须要在信息码元序列中增加一些差错限制码元,它们称为监督码元。n不同的编码方法,有不同的检错或纠错实力。n多余度:就是指增加的监督码元多少。例如,若编码序列中平均每两个信息码元就添加一个监督码元,则这种编码的多余度为1/3。n编码效率(简称码率):设编码序列中信息码元数量为k,总码元数量为n,则比值k/n 就是码率。n冗余度:监督码元数(n-k)和信息码元数 k 之比。n理论上,差错限制以降低信息传输速率为代价换取提高传输牢靠性。4第9章差错限制编码n自动
3、要求重发(ARQ)系统u3种ARQ系统p停止等待ARQ系统 数据按分组发送。每发送一组数据后发送端等待接收端的确认(ACK)答复,然后再发送下一组数据。图中的第3组接收数据有误,接收端发回一个否认(NAK)答复。这时,发送端将重发第3组数据。系统是工作在半双工状态,时间没有得到充分利用,传输效率较低。接收码组ACKACKNAKACKACKNAKACKt1233455发送码组12334556t有错码组有错码组5第9章差错限制编码p拉后ARQ系统p发送端连续发送数据组,接收端对于每个接收到的数据组都发回确认(ACK)或否认(NAK)答复。p例如,图中第5组接收数据有误,则在发送端收到第5组接收的否
4、认答复后,从第5组起先重发数据组。p在这种系统中须要对发送的数据组和答复进行编号,以便识别。明显,这种系统须要双工信道 接收数据有错码组有错码组910 1110 1112214365798576ACK1NAK5NAK9ACK5发送数据576952143679810 1110 11 12重发码组重发码组6第9章差错限制编码p选择重发ARQ系统它只重发出错的数据组,因此进一步提高了传输效率。接收数据有错码组有错码组9214365759810 11131412发送数据995852143671011131412重发码组重发码组NAK9ACK1NAK5ACK5ACK97第9章差错限制编码uARQ的主要优
5、点:和前向纠错方法相比u监督码元较少即能使误码率降到很低,即码率较高;u检错的计算困难度较低;u检错用的编码方法和加性干扰的统计特性基本无关,能适应不同特性的信道。uARQ的主要缺点:u须要双向信道来重发,不能用于单向信道,也不能用于一点到多点的通信系统。u因为重发而使ARQ系统的传输效率降低。u在信道干扰严峻时,可能发生因不断反复重发而造成事实上的通信中断。u在要求实时通信的场合,例如电话通信,往往不允许运用ARQ法。8第9章差错限制编码uARQ系统的原理方框图u在发送端,输入的信息码元在编码器中被分组编码(加入监督码元)后,除了马上发送外,还暂存于缓冲存储器中。若接收端解码器检出错码,则由
6、解码器限制产生一个重发指令。此指令经过反向信道送到发送端。由发送端重发限制器限制缓冲存储器重发一次。u接收端仅当解码器认为接收信息码元正确时,才将信息码元送给收信者,否则在输出缓冲存储器中删除接收码元。u当解码器未发觉错码时,经过反向信道发出不需重发指令。发送端收到此指令后,即接着发送后一码组,发送端的缓冲存储器中的内容也随之更新。9第9章差错限制编码l9.2 纠错编码的基本原理纠错编码的基本原理l分组码基本原理:举例说明如下。分组码基本原理:举例说明如下。l设有一种由设有一种由3位二进制数字构成的码组,它位二进制数字构成的码组,它共有共有8种不同的可能组合。若将其全部用来种不同的可能组合。若
7、将其全部用来表示天气,则可以表示表示天气,则可以表示8种不同天气,种不同天气,l 例如:例如:“000”(晴),(晴),“001”(云),(云),l “010”(阴),(阴),“011”(雨)(雨),l “100”(雪),(雪),“101”(霜)(霜),l “110”(雾),(雾),“111”(雹)。(雹)。l其中任一码组在传输中若发生一个或多个错其中任一码组在传输中若发生一个或多个错码,则将变成另一个信息码组。这时,接收码,则将变成另一个信息码组。这时,接收端将无法发觉错误。端将无法发觉错误。10第9章差错限制编码u若在上述8种码组中只准许运用4种来传送天气,例如:u“000”晴 “011”
8、云 “101”阴 “110”雨u这时,虽然只能传送4种不同的天气,但是接收端却有可能发觉码组中的一个错码。u例如,若“000”(晴)中错了一位,则接收码组将变成“100”或“010”或“001”。这3种码组都是不准运用的,称为禁用码组。u接收端在收到禁用码组时,就认为发觉了错码。当发生3个错码时,“000”变成了“111”,它也是禁用码组,故这种编码也能检测3个错码。u但是这种码不能发觉一个码组中的两个错码,因为发生两个错码后产生的是许用码组。11第9章差错限制编码u检错和纠错u上面这种编码只能检测错码,不能订正错码。例如,当接收码组为禁用码组“100”时,接收端将无法推断是哪一位码发生了错误
9、,因为晴、阴、雨三者错了一位都可以变成“100”。u要能够订正错误,还要增加多余度。例如,若规定许用码组只有两个:“000”(晴),“111”(雨),其他都是禁用码组,则能够检测两个以下错码,或能够订正一个错码。u例如,当收到禁用码组“100”时,若当作仅有一个错码,则可以推断此错码发生在“1”位,从而订正为“000”(晴)。因为“111”(雨)发生任何一位错码时都不会变成“100”这种形式。u但是,这时若假定错码数不超过两个,则存在两种可能性:“000”错一位和“111”错两位都可能变成“100”,因而只能检测出存在错码而无法订正错码。12第9章差错限制编码u分组码的结构p将信息码分组,为每
10、组信息码附加若干监督码的编码称为分组码分组码。p在分组码中,监督码元仅监督本码组中的信息码元。p信息位和监督位的关系:举例如下信息位监督位晴000云011阴101雨11013第9章差错限制编码p分组码的一般结构u分组码的符号:(n,k)pN 码组的总位数,又称为码组的长度(码长),pk 码组中信息码元的数目,pn k r 码组中的监督码元数目,或称监督位数目。14第9章差错限制编码u分组码的码重和码距u码重:把码组中“1”的个数目称为码组的重量,简称码重。u码距:把两个码组中对应位上数字不同的位数称为码组的距离,简称码距。码距又称汉明距离。u例如,“000”晴,“011”云,“101”阴,“1
11、10”雨,4个码组之间,随意两个的距离均为2。u最小码距:把某种编码中各个码组之间距离的最小值称为最小码距(d0)。例如,上面的编码的最小码距d0=2。15第9章差错限制编码u码距的几何意义p对于3位的编码组,可以在3维空间中说明码距的几何意义。p每个码组的3个码元的值(a1,a2,a3)就是此立方体各顶点的坐标。而上述码距概念在此图中就对应于各顶点之间沿立方体各边行走的几何距离。p由此图可以直观看出,上例中4个准用码组之间的距离均为2。(0,0,0)(0,0,1)(1,0,1)(1,0,0)(1,1,0)(0,1,0)(0,1,1)(1,1,1)a2a0a116第9章差错限制编码u码距和检纠
12、错实力的关系u一种编码的最小码距d0的大小干脆关系着这种编码的检错和纠错实力u为检测e个错码,要求最小码距 d0 e+1u【证】设一个码组A位于O点。若码组A中发生一个错码,则我们可以认为A的位置将移动至以O点为圆心,以1为半径的圆上某点,但其位置不会超出此圆。u若码组A中发生两位错码,则其位置不会超出以O点为圆心,以2为半径的圆。因此,只要最小码距不小于3,码组A发生两位以下错码时,u不行能变成另一个准用u码组,因而能检测错码u的位数等于2。0123BA汉明距离ed017第9章差错限制编码同理,若一种编码的最小码距为d0,则将能检测(d0-1)个错码。反之,若要求检测e个错码,则最小码距d0
13、至少应不小于(e+1)。为了订正t个错码,要求最小码距d0 2t+1【证】图中画出码组A和B的距离为5。码组A或B若发生不多于两位错码,则其位置均不会超出半径为2以原位置为圆心的圆。这两个圆是不重叠的。判决规则为:若接收码组落于以A为圆心的圆上就判决收到的是码组A,若落于以B为圆心的圆上就判决为码组B。这样,就能够纠正两位错码。BtA汉明距离012345td018第9章差错限制编码若这种编码中除码组A和B外,还有很多种不同码组,但任两码组之间的码距均不小于5,则以各码组的位置为中心以2为半径画出之圆都不会相互重叠。这样,每种码组假如发生不超过两位错码都将能被订正。因此,当最小码距d05时,能够
14、订正2个错码,且最多能订正2个。若错码达到3个,就将落入另一圆上,从而发生错判。故一般说来,为订正t个错码,最小码距应不小于(2t+1)。19第9章差错限制编码p为订正t个错码,同时检测e个错码,要求最小码距p在说明此式之前,先来分析下图所示的例子。图中码组A和B之间距离为5。依据检错实力公式,最多能检测4个错码,即e=d0 1=5 1=4,依据纠错实力公式纠错时,能订正2个错码。但是,不能同时作到两者,因为当错码位数超过纠错实力时,该码组马上进入另一码组的圆内而被错误地“订正”了。例如,码组A若错了3位,就会被误认为码组B错了2位造成的结果,从而被p错“纠”为B。这就p是说,检错和纠错p公式
15、不能同时成立p或同时运用。BtA汉明距离012345td020第9章差错限制编码所以,为了在可以订正t个错码的同时,能够检测e个错码,就须要像下图所示那样,使某一码组(譬如码组A)发生e个错误之后所处的位置,与其他码组(譬如码组B)的纠错圆圈至少距离等于1,不然将落在该纠错圆上从而发生错误地“订正”。因此,由此图可以直观看出,要求最小码距这种纠错和检错结合的工作方式简称纠检结合。ABe1tt汉明距离21第9章差错限制编码这种工作方式是自动在纠错和检错之间转换的。当错码数量少时,系统按前向纠错方式工作,以节约重发时间,提高传输效率;当错码数量多时,系统按反馈重发方式纠错,以降低系统的总误码率。所
16、以,它适用于大多数时间中错码数量很少,少数时间中错码数量多的状况。22第9章差错限制编码l9.3 纠错编码的性能纠错编码的性能l系统带宽和信噪比的冲突:系统带宽和信噪比的冲突:l由上节所述的纠错编码原理可知,为了削减由上节所述的纠错编码原理可知,为了削减接收错误码元数量,须要在发送信息码元序接收错误码元数量,须要在发送信息码元序列中加入监督码元。这样作的结果使发送序列中加入监督码元。这样作的结果使发送序列增长,冗余度增大。若仍须保持发送信息列增长,冗余度增大。若仍须保持发送信息码元速率不变,则传输速率必需增大,因而码元速率不变,则传输速率必需增大,因而增大了系统带宽。系统带宽的增大将引起系增大
17、了系统带宽。系统带宽的增大将引起系统中噪声功率增大,使信噪比下降。信噪比统中噪声功率增大,使信噪比下降。信噪比的下降反而又使系统接收码元序列中的错码的下降反而又使系统接收码元序列中的错码增多。一般说来,接受纠错编码后,误码率增多。一般说来,接受纠错编码后,误码率总是能够得到很大改善的。改善的程度和所总是能够得到很大改善的。改善的程度和所用的编码有关。用的编码有关。23第9章差错限制编码u编码性能举例u未接受纠错编码时,u若接收信噪比等于u7dB,编码前误码率u约为810-4,图中Au点,在接受纠错编码u后,误码率降至约4u10-5,图中B点。这样,u不增大发送功率就能u降低误码率约一个半u数量
18、级。10-610-510-410-310-210-1编码后PeCDEAB信 噪 比 (dB)24第9章差错限制编码p由图还可以看出,若p保持误码率在10-5,p图中C点,未接受编p码时,约须要信噪比pEb/n0=10.5 dB。在p接受这种编码时,约p须要信噪比7.5 dB,图p中D点。可以节约功率p2 dB。通常称这2 dB为p编码增益。p上面两种状况付出的代p价是带宽增大。10-610-510-410-310-210-1编码后PeCDEAB信 噪 比 (dB)25第9章差错限制编码p传输速率和Eb/n0的关系对于给定的传输系统式中,RB为码元速率。若希望提高传输速率,由上式看出势必使信噪比
19、下降,误码率增大。假设系统原来工作在图中C点,提高速率后由C点升到E点。但加用纠错编码后,仍可将误码率降到D点。这时付出的代价仍是带宽增大。10-610-510-410-310-210-1编码后PeCDEAB信 噪 比 (dB)26第9章差错限制编码l9.4简洁的好用编码简洁的好用编码l11.4.1 奇偶监督码奇偶监督码l奇偶监督码分为奇数监督码和偶数监督码两奇偶监督码分为奇数监督码和偶数监督码两种,两者的原理相同。在偶数监督码中,无种,两者的原理相同。在偶数监督码中,无论信息位多少,监督位只有论信息位多少,监督位只有1位,它使码组位,它使码组中中“1”的数目为偶数,即满足下式条件:的数目为偶
20、数,即满足下式条件:l式中式中a0为监督位,其他位为信息位。为监督位,其他位为信息位。l这种编码能够检测奇数个错码。在接收这种编码能够检测奇数个错码。在接收端,依据上式求端,依据上式求“模模2和和”,若计算结果为,若计算结果为“1”就说明存在错码,结果为就说明存在错码,结果为“0”就认为就认为无错码。无错码。l奇数监督码与偶数监督码相像,只不过奇数监督码与偶数监督码相像,只不过其码组中其码组中“1”的数目为奇数:的数目为奇数:27第9章差错限制编码n9.4.2 二维奇偶监督码(方阵码)n二维奇偶监督码的构成n它是先把上述奇偶监督码的若干码组排成矩阵,每一码组写成一行,然后再按列的方向增加其次维
21、监督位,如下图所示n图中a01 a02 a0m为m行奇偶监督码中的m个监督位。ncn-1 cn-2 c1 c0为按列进行其次次编码所增加的监督位,它们构成了一监督位行。28第9章差错限制编码u二维奇偶监督码的性能u这种编码有可能检测偶数个错码。因为每行的监督位虽然不能用于检测本行中的偶数个错码,但按列的方向有可能由cn-1 cn-2 c1 c0等监督位检测出来。有一些偶数错码不行能检测出来。例如,构成矩形的4个错码,譬如图中u错了,就检测不出。u这种二维奇偶监督码适于检测突发错码。因为突发错码常常成串出现,随后有较长一段无错区间。u由于方阵码只对构成矩形四角的错码无法检测,故其检错实力较强。u
22、二维奇偶监督码不仅可用来检错,还可以用来订正一些错码。例如,仅在一行中有奇数个错码时。29第9章差错限制编码n 9.4.3 恒比码n在恒比码中,每个码组均含有相同数目的“1”(和“0”)。由于“1”的数目与“0”的数目之比保持恒定,故得此名。n这种码在检测时,只要计算接收码组中“1”的数目是否对,就知道有无错码。n恒比码的主要优点是简洁和适于用来传输电传机或其他键盘设备产生的字母和符号。对于信源来的二进制随机数字序列,这种码就不适合运用了。30第9章差错限制编码n9.4.4 正反码正反码n正反码的编码:正反码的编码:n它是一种简洁的能够订正错码的编码。其中的监它是一种简洁的能够订正错码的编码。
23、其中的监督位数目与信息位数目相同,监督码元与信息码督位数目与信息位数目相同,监督码元与信息码元相同或者相反则由信息码中元相同或者相反则由信息码中“1”的个数而定。的个数而定。n例如,若码长例如,若码长n=10,其中信息位,其中信息位 k=5,监督位,监督位 r=5。其编码规则为:。其编码规则为:n当信息位中有奇数个当信息位中有奇数个“1”时,监督位是信息位的时,监督位是信息位的简洁重复;简洁重复;n当信息位有偶数个当信息位有偶数个“1”时,监督位是信息位的反时,监督位是信息位的反码。码。n例如,若信息位为例如,若信息位为11001,则码组为,则码组为1100111001;若信息位为若信息位为1
24、0001,则码组为,则码组为1000101110。31第9章差错限制编码u正反码的解码u在上例中,先将接收码组中信息位和监督位按模 2 相加,得到一个5位的合成码组。然后,由此合成码组产生一个校验码组。u若接收码组的信息位中有奇数个“1”,则合成码组就是校验码组;若接收码组的信息位中有偶数个“1”,则取合成码组的反码作为校验码组。u最终,视察校验码组中“1”的个数,按下表进行判决及订正可能发觉的错码。32第9章差错限制编码p校验码组和错码的关系 例如,若发送码组为1100111001,接收码组中无错码,则合成码组应为1100111001=00000。由于接收码组信息位中有奇数个“1”,所以校验
25、码组就是00000。按上表判决,结论是无错码。校验码组的组成错码情况1全为“0”无错码2有4个“1”和1个“0”信息码中有1位错码,其位置对应校验码组中“0”的位置3有4个“0”和1个“1”监督码中有1位错码,其位置对应校验码组中“1”的位置4其他组成错码多于1个33第9章差错限制编码若传输中产生了差错,使接收码组变成1000111001,则合成码组为100011100101000。由于接收码组中信息位有偶数个“1”,所以校验码组应取合成码组的反码,即10111。由于其中有4个“1”和1个“0”,按上表推断信息位中左边第2位为错码。若接收码组错成1100101001,则合成码组变成110010
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字通信 原理 差错 控制 编码 优秀 PPT
限制150内