第差错控制和流量控制.pptx
《第差错控制和流量控制.pptx》由会员分享,可在线阅读,更多相关《第差错控制和流量控制.pptx(176页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1第第 差错控制和流量差错控制和流量(liling)控制控制第一页,共176页。第第11章章 差错控制编码差错控制编码(bin m)n n11.1 11.1 差错控制的基本概念差错控制的基本概念n n11.2 11.2 检错码检错码n n11.3 11.3 纠错码纠错码n n11.411.4差错控制方法差错控制方法(fngf(fngf)n n本本 章章 小小 结结第1页/共175页第二页,共176页。11.1 差错控制的基本概念差错控制的基本概念n n 为了提高通信系统的水平,在数字通为了提高通信系统的水平,在数字通信系统中,在发送端对信源送出的二进制信系统中,在发送端对信源送出的二进制
2、数字序列附加多余的数字(编码)使得这数字序列附加多余的数字(编码)使得这些附加数字与数字信息建立某种相关性。些附加数字与数字信息建立某种相关性。在接收端对这组编码进行检测,若发现错在接收端对这组编码进行检测,若发现错误,则试图找出错误的位置并进行纠正。误,则试图找出错误的位置并进行纠正。由此可见,差错控制的基本原理在于增加由此可见,差错控制的基本原理在于增加(zngji)(zngji)冗余度使得原来的信息可以检测冗余度使得原来的信息可以检测传输差错。传输差错。第2页/共175页第三页,共176页。n n11.1.1 11.1.1 差错控制编码的分类差错控制编码的分类n n 差错控制的核心是抗干
3、扰编码,简称差错编码。它的基本差错控制的核心是抗干扰编码,简称差错编码。它的基本思想是通过对信息序列作某种变换,使原来彼此独立、互不相思想是通过对信息序列作某种变换,使原来彼此独立、互不相关关(xinggun)(xinggun)的信息码元列产生某种规律性(相关的信息码元列产生某种规律性(相关(xinggun)(xinggun)性)性),从而在接收端有可能根据这种规律性来检查、发现或纠正传,从而在接收端有可能根据这种规律性来检查、发现或纠正传输信号序列中的差错。变换的方法不同就构成了不同的差错编输信号序列中的差错。变换的方法不同就构成了不同的差错编码。码。第3页/共175页第四页,共176页。n
4、 n(1)(1)按照差错控制编码的不同功能,可以分为检错码(仅能检按照差错控制编码的不同功能,可以分为检错码(仅能检测误码)、纠错码(仅可以纠正误码)和纠删码(兼有纠错测误码)、纠错码(仅可以纠正误码)和纠删码(兼有纠错和检错功能)。和检错功能)。n n(2)(2)按照信息码元和附加的监督码元之间的检验关系可以分为按照信息码元和附加的监督码元之间的检验关系可以分为线性码(信息码元和监督码元满足线性码(信息码元和监督码元满足(m(m nz)nz)一组线性方程式)一组线性方程式)和非线性码。和非线性码。第4页/共175页第五页,共176页。n n(3)(3)按照信息码元和监督码元之间的约束关系可以
5、分为分组码按照信息码元和监督码元之间的约束关系可以分为分组码和卷积码。分组码中,码元序列每和卷积码。分组码中,码元序列每n n位分成一组,其中位分成一组,其中k k个是个是信息码元,信息码元,r=n-kr=n-k个是监督码元,监督码元仅与本组的信息码个是监督码元,监督码元仅与本组的信息码元有关。卷积码中,编码元有关。卷积码中,编码(bin m(bin m)后序列也编为分组,但监后序列也编为分组,但监督码元不仅与本组信息码元有关,还与前面码组的信息码元督码元不仅与本组信息码元有关,还与前面码组的信息码元有关。有关。n n(4)(4)按照纠正错误的类型不同,可以分为纠正随机错误的码和按照纠正错误的
6、类型不同,可以分为纠正随机错误的码和纠正突发错误的码。纠正突发错误的码。第5页/共175页第六页,共176页。n n(5)(5)按照构成差错控制编码的数学方法来分类,可以分为代数按照构成差错控制编码的数学方法来分类,可以分为代数码、几何码和算术码。其中码、几何码和算术码。其中(qzhng)(qzhng)代数码建立在近代数学代数码建立在近代数学基础上,是目前发展最为完善的编码,其中基础上,是目前发展最为完善的编码,其中(qzhng)(qzhng)线性码线性码是是代数码的一个最重要的分支。是是代数码的一个最重要的分支。n n(6)(6)按照每个码元的取值不同,可以分为二进制码和多进制码。按照每个码
7、元的取值不同,可以分为二进制码和多进制码。第6页/共175页第七页,共176页。n n11.1.2 11.1.2 差错控制基本原理。差错控制基本原理。n n 纠错编码的基本思想就是在被传送的信息码纠错编码的基本思想就是在被传送的信息码元中附加一些监督码元,在两者之间建立某种校元中附加一些监督码元,在两者之间建立某种校验关系,当这种校验关系因传输验关系,当这种校验关系因传输(chun sh)(chun sh)错误错误而受到破坏时,可以被发现并予以纠正。在引入而受到破坏时,可以被发现并予以纠正。在引入差错编码控制后,实际传输差错编码控制后,实际传输(chun sh)(chun sh)的息序列的息序
8、列=(信息码元信息码元+监督码元),称为码组。监督码元),称为码组。n n 由此可知,差错控制的基本原理在于增加冗由此可知,差错控制的基本原理在于增加冗余度使得原来的信息可以检测传输余度使得原来的信息可以检测传输(chun sh)(chun sh)差差错,从而降低误码率。错,从而降低误码率。第7页/共175页第八页,共176页。n n 以一组二进制码为例:三位二进制码元有以一组二进制码为例:三位二进制码元有23=823=8个码个码组,如果用来表示颜色的组,如果用来表示颜色的8 8种情况种情况000000(红),(红),001001(黄),(黄),010010(绿),(绿),011011(蓝),
9、(蓝),100100(白),(白),101101(黑),(黑),110110(青)(青),111111(橙),如果有一个误码,接收端则认为(橙),如果有一个误码,接收端则认为(rnwi)(rnwi)是另一条信息,这种编码没有检错和纠错能力。是另一条信息,这种编码没有检错和纠错能力。第8页/共175页第九页,共176页。n n 如果这如果这8 8种码组只用来传送种码组只用来传送4 4条信息,即只准使用其中的条信息,即只准使用其中的4 4种种码组码组000000(红),(红),011011(白),(白),101101(绿),(绿),110110(蓝)。如果(蓝)。如果000000有一位误码,可能为
10、有一位误码,可能为100100,010010或或001001,但这三种都不是信,但这三种都不是信息吗,由此可知传输出错。当出现三个错误息吗,由此可知传输出错。当出现三个错误(cuw)(cuw)时时000000将将变为变为111111,它也不是信息码。但若发生两个错,如,它也不是信息码。但若发生两个错,如000000变为变为011011,则无法判断对错。上述方法只能识别错误,则无法判断对错。上述方法只能识别错误(cuw)(cuw)但无法但无法纠错,因为在收到纠错,因为在收到100100时,时,000000,110110和和101101都可能就为都可能就为100100。第9页/共175页第十页,共
11、176页。n n 4 4个状态只用个状态只用2 2位二进制码就可以表达,所增加的第位二进制码就可以表达,所增加的第3 3位,就称位,就称为监督码元。增加为监督码元。增加1 1位监督码元,只能检出位监督码元,只能检出1 1位误码,对于上例,位误码,对于上例,如果有如果有2 2位误码,将发生位误码,将发生(fshng)(fshng)误判。如将误判。如将000000(晴)误传成(晴)误传成101101(云)。要想抗多位误码,就要增加监督码元的个数,即增(云)。要想抗多位误码,就要增加监督码元的个数,即增加冗余度。加冗余度。第10页/共175页第十一页,共176页。n n为了说明以上的方法的正确性,下
12、面引入香为了说明以上的方法的正确性,下面引入香农定理:每个信道都具有确定的信道容量农定理:每个信道都具有确定的信道容量C C,只要信息传输速率:只要信息传输速率:,则理论上就一,则理论上就一定存在定存在(cnzi)(cnzi)一种编码方式,使其译码差一种编码方式,使其译码差错概率(即误码率)错概率(即误码率)满足:满足:n n式中,式中,nn码字长度(码长);码字长度(码长);n n 误差指数误差指数(当当 时,时,););n n A A正系数;正系数;第11页/共175页第十二页,共176页。n n 误码率是指二进制码元在数据传输误码率是指二进制码元在数据传输(chun sh)(chun s
13、h)系统中被传错的概率;系统中被传错的概率;NN为传输为传输(chun sh)(chun sh)的二进制码元的二进制码元总数,总数,为被传错的码元数。为被传错的码元数。第12页/共175页第十三页,共176页。n n 可见要使可见要使 满足要求:一是增加信道容量满足要求:一是增加信道容量C C,从而使,从而使 增加(通信硬件系统设计人员通常采用的方法)增加(通信硬件系统设计人员通常采用的方法);另一种方法另一种方法是只要是只要 增加码长增加码长n n可使随可使随n n的增加而指数下降,如果的增加而指数下降,如果n n增增大则大则 减小。香农信道编码定理是差错控制编码的理论基础,减小。香农信道编
14、码定理是差错控制编码的理论基础,通过编译通过编译(biny)(biny)码过程来降低误码率。码过程来降低误码率。第13页/共175页第十四页,共176页。n n11.1.3 11.1.3 差错控制编码性能差错控制编码性能n n 海明码是一种多重海明码是一种多重(复式复式)奇偶奇偶(q(q u)u)检错系统。它将检错系统。它将信息用逻辑形式编码,以便能够检错和纠错。用在海明码信息用逻辑形式编码,以便能够检错和纠错。用在海明码中的全部传输码字是由原来的信息和附加的奇偶中的全部传输码字是由原来的信息和附加的奇偶(q(q u)u)校校验位组成的。每一个这种奇偶验位组成的。每一个这种奇偶(q(q u)u
15、)位被编在传输码字的位被编在传输码字的特定位置上。实现得合适时,这个系统对于错误的数位无特定位置上。实现得合适时,这个系统对于错误的数位无论是原有信息位中的,还是附加校验位中的都能把它分离论是原有信息位中的,还是附加校验位中的都能把它分离出来。出来。第14页/共175页第十五页,共176页。n n1.1.海明距离海明距离n n 一个一个(y(y )编码系统中任意两个合法编码之间不同的二进编码系统中任意两个合法编码之间不同的二进制位数,简称码距。用制位数,简称码距。用d d表示,可以写做表示,可以写做n n (8-78-7)n n式中式中 表示模表示模2 2加(异或)加(异或)n n表示码组长度
16、,表示码组长度,和和 表示第表示第k k个码组和第个码组和第j j个码组的第个码组的第i i位码元。位码元。n n例如:例如:111111和和000000,码距为,码距为3 3,111111和和100100码距为码距为2 2,111111和和110110码距为码距为1 1。第15页/共175页第十六页,共176页。n n2.2.最小距离最小距离n n 一个一个(y(y )码组集合中,任何两个码组间海明距离码组集合中,任何两个码组间海明距离(即码距即码距)的最小值称为码组集合的最小距离。用的最小值称为码组集合的最小距离。用 表示表示:n n (8-88-8)n n式中,式中,和和 的定义与式(的
17、定义与式(8.58.5)相同。)相同。第16页/共175页第十七页,共176页。n n 从码距的概念出发,来看一下从码距的概念出发,来看一下8 8个码组,个码组,如果用(如果用(000000,001001,010010,011011,100100,101101,110110,111111),可知最小码距为),可知最小码距为1 1。如果只有。如果只有4 4个个码组可用,选(码组可用,选(010010,111111,100100,001001)或)或(110110,011011,000000,101101),则最小码距为),则最小码距为2 2。如果只有如果只有2 2个码组可用,分别个码组可用,分别
18、(fnbi)(fnbi)选选(111111,000000)()(100100,011011)()(110110,001001)()(101101,010010),侧最小码距为),侧最小码距为3 3。由此可。由此可知:码距越大,纠错能力越强,但数据冗余知:码距越大,纠错能力越强,但数据冗余也越大,即编码效率低了。所以,选择码距也越大,即编码效率低了。所以,选择码距要取决于特定系统的要求。数字系统的设计要取决于特定系统的要求。数字系统的设计者必须考虑信息发生差错的概率和该系统能者必须考虑信息发生差错的概率和该系统能容许的最小差错率等因素。容许的最小差错率等因素。第17页/共175页第十八页,共17
19、6页。n n3.3.检错和纠错能力的关系检错和纠错能力的关系n n 如上所述,一种编码的最小码距直接关系到这种码的检错和如上所述,一种编码的最小码距直接关系到这种码的检错和纠错能力,因此最小码距是信道编码的一个纠错能力,因此最小码距是信道编码的一个(y(y )重要参数。在一重要参数。在一般情况下,对于分组码有如下几个定理表达式:般情况下,对于分组码有如下几个定理表达式:n n定理定理8.1 8.1 若一种码的最小距离为若一种码的最小距离为 ,则它能检查传输错误个数,则它能检查传输错误个数(检错能力)(检错能力)e e应满足:应满足:(8-9)第18页/共175页第十九页,共176页。n n定理
20、定理8.2 8.2 若一种码的最小距离为若一种码的最小距离为 ,则它能纠,则它能纠正传输错误个数(纠错能力)正传输错误个数(纠错能力)t t应满足:应满足:n n (8-108-10)n n定理定理8.3 8.3 若一种码的最小距离为若一种码的最小距离为 ,则能检错,则能检错e e个错误,同时又能纠正个错误,同时又能纠正t t个以下错误的条件是:个以下错误的条件是:n n (etet)()(8-118-11)n n由定理由定理3 3可知,当传输差错等于或小于时,该码可可知,当传输差错等于或小于时,该码可以自动以自动(zdng)(zdng)纠正这些差错。当传输差错大于纠正这些差错。当传输差错大于
21、时但小于时,该码只能检测出错误。时但小于时,该码只能检测出错误。第19页/共175页第二十页,共176页。n n例例8-4 8-4 求码集合求码集合(000),(011),(101),(110)(000),(011),(101),(110)和和(000),(111)(000),(111)最最小距离小距离 及纠(检)错的能力及纠(检)错的能力(nngl)(nngl)。n n解:(解:(1 1)最小距离)最小距离n n第一组:(第一组:(000000 011011)=2=2,(,(011011 101101)=2=2,(,(101101 110110)=2=2n n(110(110 000)=20
22、00)=2,(,(011011 110110)=2=2,(,(101101 000000)=2=2n n所以最小距离所以最小距离 =2 =2。第20页/共175页第二十一页,共176页。第21页/共175页第二十二页,共176页。11.2 检错码检错码n n 为了提高通信系统的检错和纠错能力为了提高通信系统的检错和纠错能力(nngl)(nngl),人们创造出许多差错控制编码,人们创造出许多差错控制编码,比较常用的有奇偶校验编码、方阵校验码、比较常用的有奇偶校验编码、方阵校验码、循环冗余校验码、恒比码等。循环冗余校验码、恒比码等。第22页/共175页第二十三页,共176页。n n11.2.1 1
23、1.2.1 奇偶校验码奇偶校验码n n 奇偶校验又称奇偶监督编码,也叫垂直冗余校验奇偶校验又称奇偶监督编码,也叫垂直冗余校验(VRCVRC,Vertical Redundancy CheckVertical Redundancy Check),是奇校验码和偶校),是奇校验码和偶校验码的统称,是一种最基本的检错码,在计算机数据传输验码的统称,是一种最基本的检错码,在计算机数据传输中广泛应用中广泛应用,它是由它是由n-1n-1位信息位信息(xnx)(xnx)元和元和1 1位校验元组成,位校验元组成,可以表示成为(可以表示成为(n n,n-1n-1)。其特点是)。其特点是:构成简单,而且插入构成简单
24、,而且插入的冗余度又低。的冗余度又低。第23页/共175页第二十四页,共176页。n n奇偶校验编码规则:n n 发送端:将所要传输的数据码元分组,在分组数据后面加一位监督码(校验位),使得该组码连同监督码在内的码组中“1”的个数为奇数(奇校验)或偶数(偶校验)。n n 接收端:按照编码规则检查如果发现不符,就说明产生差错(chcu),但不能明确差错(chcu)的具体位置即不能纠错。第24页/共175页第二十五页,共176页。第25页/共175页第二十六页,共176页。n n 在奇校验中在奇校验中,若结果为若结果为“1”,“1”,则传送无误;否则则传送无误;否则,传送出错。传送出错。偶检验的判
25、断偶检验的判断(pndun)(pndun)与奇校验的判断与奇校验的判断(pndun)(pndun)相反。这种相反。这种校验无论信息位为多少位,监督位只有一位。但这种校验只能校验无论信息位为多少位,监督位只有一位。但这种校验只能检测信息码组中奇数个错误,对偶数个错误无能为力。检测信息码组中奇数个错误,对偶数个错误无能为力。第26页/共175页第二十七页,共176页。n n例例8-1 8-1 写出二进制序列写出二进制序列101101000110110101101000110110的偶的偶校验码和奇校验码。校验码和奇校验码。n n该二进制序列的偶校验码是该二进制序列的偶校验码是:1011010001
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 差错 控制 流量
限制150内