通信原理教程 第10章 差错控制原理.ppt
《通信原理教程 第10章 差错控制原理.ppt》由会员分享,可在线阅读,更多相关《通信原理教程 第10章 差错控制原理.ppt(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第10章章 差错控制原理差错控制原理v信信道道中中噪噪声声和和干干扰扰的的存存在在,会会使使传传输输信信号号产产生生失失真真,引引起起误误差差。通通常常把把接接收收数数据据与与发发送送数数据据不不一一致致的的现现象象称称为为传传输输差差错错,简简称称为为差错差错。v为为了了提提高高信信息息传传输输的的可可靠靠性性,通通常常要要对对传传输输的的数数据据序序列列进进行行某某种种变变换换,使使原原来来互互不不相相关关的的数数据据序序列列码码元元产产生生某某种种规规律律性性,在在接收端根据这种规律性来检测或纠正传输过程中的错误。接收端根据这种规律性来检测或纠正传输过程中的错误。v不不同同的的变变换换
2、方方法法就就形形成成了了不不同同的的编编码码,不不同同的的编编码码就就产产生生了了不不同的差错控制方法。同的差错控制方法。第第10章章 差错控制原理差错控制原理v10.1差错产生的原因及差错类型差错产生的原因及差错类型v干扰:干扰:脉冲干扰、随机噪声干扰、人为干扰等。脉冲干扰、随机噪声干扰、人为干扰等。v畸变畸变:传输线路本身性能的限制,也会使传输的信号波形畸变。传输线路本身性能的限制,也会使传输的信号波形畸变。v这些影响使接收信号产生差错。这些影响使接收信号产生差错。第第10章章 差错控制原理差错控制原理v噪声类型噪声类型:随机噪声和脉冲噪声。随机噪声和脉冲噪声。v随随机机噪噪声声的的特特点
3、点:时时时时处处处处存存在在,幅幅度度较较小小,频频带带很很宽宽。这这类类噪噪声声引引起起的的差差错错出出现现的的位位置置是是随随机机的的、离离散散的的,前前后后差差错错之间没有什么联系或依赖关系,是一种随机独立差错。之间没有什么联系或依赖关系,是一种随机独立差错。v脉脉冲冲噪噪声声的的特特点点:强强度度大大,其其持持续续时时间间与与数数据据传传输输中中每每比比特特的的时时间间相相比比,可可能能较较长长,引引起起的的错错误误成成串串出出现现,即即无无错错则则已已,有错一片。是一种突发性差错。有错一片。是一种突发性差错。v混合差错:混合差错:随机噪声和脉冲噪声同时出现引起的差错。随机噪声和脉冲噪
4、声同时出现引起的差错。第第10章章 差错控制原理差错控制原理v102差错控制基本原理差错控制基本原理v差差错错控控制制:允允许许在在通通信信过过程程中中产产生生差差错错的的前前提提下下,能能有有效效地地检检测测出出错错误误并并进进行行纠纠正正,从从而而提提高高通通信信质质量量,这这种种方方法法叫叫检检错错与与纠纠错错,统统称称为为差差错错控制。控制。v差错控制方案差错控制方案:v(1)纠纠错错编编码码:传传输输的的数数据据单单元元带带有有足足够够的的冗冗余余信信息息,在在接接收收端端发发现现并并自动纠正传输错误。自动纠正传输错误。v(2)检检错错编编码码:传传输输的的数数据据单单元元仅仅带带有
5、有足足以以使使接接收收端端发发现现差差错错的的冗冗余余信信息,但不能确定错误位置,因而不能纠正错误,只能发现错误。息,但不能确定错误位置,因而不能纠正错误,只能发现错误。v特特点点:纠纠错错编编码码优优越越,但但系系统统复复杂杂,成成本本高高,应应用用场场合合受受限限。检检错错编编码码简单,容易实现,编译码速度快,通过重传纠正错误,常用。简单,容易实现,编译码速度快,通过重传纠正错误,常用。第第10章章 差错控制原理差错控制原理v编编码码产产生生冗冗余余码码元元,冗冗余余码码元元不不受受用用户户控控制制,最最终终也也不不传传送送给给接接收收用用户户,是是系系统统为为减减少少传传输输差差错错而而
6、采采取取的的一一种种处处理理措措施施。信信道道传传输输速速率率一一定定时时,引引入入差差错错控控制制编编码码,降降低低了了用用户户数数据据的的传传输输速速率率。通通过过差差错错控控制制编编码码提提高高系系统统传传输输的的可可靠靠性性是是以以牺牺牲牲数数据据传传输输速速率率为为代代价价换换取取的的。为为什什么么要要在在传传输输数数据据单单元元中中增增加加冗冗余余码码元元呢呢?例例:3位位二二进进制制码码有有8种种不不同同组组合合:000,001,010,011,100,101,110,111。v选选择择4种种作作为为许许用用码码组组,用用来来传传输输信信息息;另另4种种作作为为禁禁用用码码组组。
7、发发000,传传输中变为输中变为001,010,100或或111,就判定发生了错误。不能发现两位错误。,就判定发生了错误。不能发现两位错误。v上上述述编编码码只只能能检检测测错错误误,不不能能纠纠正正错错误误。收收到到100,无无法法判判定定哪哪一一位位发发生生错误造成的。错误造成的。000,110,101三者错一位都可变为三者错一位都可变为100。v选选000,111为为许许用用码码组组,其其余余为为禁禁用用码码组组。收收端端可可以以检检测测两两位位以以下下的的错错误误,或纠正一位错误。或纠正一位错误。第第10章章 差错控制原理差错控制原理v收收到到100,若若认认为为只只有有1位位错错误误
8、,则则可可纠纠正正为为000。111任任何何一一位位错错误误都都不不可可能能变变为为100;若若错错码码不不超超过过两两位位,两两种种可可能能:000错错一一位位变变为为100,或或者者111错两位变为错两位变为100,因而只能检错不能纠纠错。,因而只能检错不能纠纠错。v103分组码的概念分组码的概念v分分组组码码:将将k个个信信息息码码元元划划分分为为一一组组,然然后后由由这这k个个码码元元按按照照一一定定的的规规则则产生产生r个监督码元,从而构成长度个监督码元,从而构成长度nkr的码组的集合。的码组的集合。v分分组组码码表表示示:(n,k),k是是分分组组码码中中信信息息码码位位长长度度,
9、r是是码码组组中中监监督督码码位位长长度度,n n是是编编码码码码组组的的总总长长度度。监监督督码码元元仅仅监监督督本本码码组组中中的的信信息息码码元元。码码距距:两两个个等等长长二二进进制制码码组组之之间间对对应应位位不不同同的的个个数数,用用来来描描述述码码组组之之间间的不同程度,称为汉明(的不同程度,称为汉明(HammingHamming)距离,用距离,用d d表示:表示:第第10章章 差错控制原理差错控制原理v 分分别别为为第第j j个个码码组组和和第第k k个个码码组组的的第第i i位位码码元元;n n为为码码组组长长度度;表表示模示模2 2加。加。v例例:11101:11101与与
10、1001110011之间的码距之间的码距d=3d=3。v最最小小码码距距:一一个个码码组组集集合合中中,任任何何两两个个码码组组间间汉汉明明距距离离的的最最小小值值称称为为该该集集合合的的最最小小码码距距。记记为为d0。码码组组集集合合(000,001,010,011,100,101,110,111),d0=1;码码组组集集合合(000,011,101,110),d0=2;码码组组集合(集合(000,111),),d0=3。v这三个码组集合中,码组集合(这三个码组集合中,码组集合(000,111)的差错控制能力是最强的。)的差错控制能力是最强的。v码组的最小距离越大,差错控制能力就越强。码组的
11、最小距离越大,差错控制能力就越强。第第10章章 差错控制原理差错控制原理v104差错控制编码差错控制编码 v检错码:检错码:能在译码中发现错误的编码;能在译码中发现错误的编码;v纠错码:纠错码:在译码中不仅能发现错误还能自动纠正错误的编码。在译码中不仅能发现错误还能自动纠正错误的编码。v检检错错编编码码和和纠纠错错编编码码无无严严格格界界限限,有有的的纠纠错错编编码码可可用用来来检检错错,有有的的检检错错编码也可用作纠错。编码也可用作纠错。v常用差错控制编码:常用差错控制编码:奇偶校验码、恒比码、正反码、循环冗余校验码等。奇偶校验码、恒比码、正反码、循环冗余校验码等。v1 奇偶校验奇偶校验v(
12、1)原理原理v分为:分为:奇校验编码和偶校验编码。奇校验编码和偶校验编码。v奇奇偶偶校校验验编编码码中中,无无论论信信息息位位有有多多少少位位,校校验验位位只只有有一一位位。码码组组中中“1”的个数为奇数或偶数。的个数为奇数或偶数。v奇校验编码,要满足关系式奇校验编码,要满足关系式第第10章章 差错控制原理差错控制原理v偶校验编码要满足关系式偶校验编码要满足关系式 v上两式中,上两式中,为校验位,其它位为信息位,为校验位,其它位为信息位,表示模表示模2加运算。加运算。v对对于于奇奇校校验验,在在接接收收端端,将将码码组组中中各各位位进进行行模模2加加,若若结结果果为为“1”,就就认认为为传传输
13、输正正确确;若若为为“0”,就就认认为为传传输输有有错错。对对于于偶偶校校验验,在在接接收收端端,将将码码组组中中各各位位进进行行模模2加加,若若结结果果为为“0”,就就认认为为传传输输正正确确;若若为为“1”,就就认认为为传输有错传输有错。v两两者者的的校校验验能能力力相相同同,均均只只能能检检测测出出奇奇数数个个错错误误,对对出出现现的的偶偶数数个个错错误误检检测测不不出出来来。一一般般用用于于检检测测随随机机错错误误。国国际际标标准准化化组组织织ISO规规定定,异异步步传输系统采用偶校验编码方式,同步传输系统采用奇校验编码方式。传输系统采用偶校验编码方式,同步传输系统采用奇校验编码方式。
14、第第10章章 差错控制原理差错控制原理v(2)垂直奇偶校验垂直奇偶校验v也称为字符奇偶校验,在字符代码后面附加一奇偶校验位也称为字符奇偶校验,在字符代码后面附加一奇偶校验位,如图。如图。字符字符012345678b0000000001b1000011110b2001100110b3010101011b4111111111b5111111111b6000000000b7偶偶011010010奇奇100101101第第10章章 差错控制原理差错控制原理v(3)垂直水平奇偶校验垂直水平奇偶校验v也也称称二二维维奇奇偶偶校校验验或或方方阵阵校校验验。该该校校验验方方式式把把信信息息码码组组排排列列成成
15、矩矩阵阵,每每一一码码组组写写成成一一行行,然然后后根根据据奇奇偶偶校校验验原原理理,在在垂垂直直和和水水平平两两个个方方向向同同时时进进行行校验。水平虚线下一行和垂直虚线右一列为校验位校验。水平虚线下一行和垂直虚线右一列为校验位v能检测全部奇数个差错和大部分能检测全部奇数个差错和大部分v偶数个差错。偶数个差错。标出的差错能检标出的差错能检v测出来,测出来,标出的差错同时出现标出的差错同时出现v时则检测不出来,即矩形差错检时则检测不出来,即矩形差错检v测不出来。测不出来。v实现容易,应用广泛。实现容易,应用广泛。第第10章章 差错控制原理差错控制原理v2.恒比码恒比码v“1”的的个个数数与与“
16、0”的的个个数数保保持持不不变变,故故由由此此得得名名。接接收收端端译译码码时时只只需需计计算算接接收收码码组组中中“1”的的个个数数,就就可可以以知知道道传传输输过过程程中中是是否否出出现现了了错错误误。可以检测所有奇数个错误和部分偶数个错误。可以检测所有奇数个错误和部分偶数个错误。5中取中取3恒比码如表。恒比码如表。v优点:简单,实现容易。优点:简单,实现容易。字符字符恒比码恒比码字符字符恒比码恒比码101011610101211001711100310110801110411010910011500111001101第第10章章 差错控制原理差错控制原理v3.正反码正反码 v正正反反码码
17、监监督督码码元元取取决决于于信信息息码码组组中中“1”的的数数目目,或或者者与与信信息息码码元元相相同同(正正码),或者与信息码元相反(反码)。码),或者与信息码元相反(反码)。v以以博博多多码码为为例例,编编码码规规则则:信信息息码码组组中中有有奇奇数数个个“1”时时,监监督督码码与与信信息息码码相相同同;信信息息码码有有偶偶数数个个“1”时时监监督督码码是是信信息息码码的的反反码码。例例如如,信信息息码码为为11001,有有奇奇数数个个“1”,则则监监督督码码亦亦为为11001,发发送送码码组组为为1100111001;信信息息码码为为11101,有有偶偶数数个个“1”,则则监监督督码码为
18、为信信息息码码的的反反码码00010,发发送送码码组组为为1100100010。v接接收收端端将将接接收收的的码码组组中中的的信信息息码码与与监监督督码码模模2加加,得得到到一一个个5单单位位的的合合成成码码组组,由由其其产产生生校校验验码码组组。接接收收码码组组中中的的信信息息码码有有奇奇数数个个“1”,合合成成码码组组就就是是校校验验码码组组;接接收收码码组组中中的的信信息息码码有有偶偶数数个个“1”,合合成成码码组组取取反反为为校校验验码组。根据校验码组中码组。根据校验码组中“1”的数目按下表进行译码判决。的数目按下表进行译码判决。v这种编码方式能纠正这种编码方式能纠正1位错误。位错误。
19、第第10章章 差错控制原理差错控制原理v【例例】接接收收码码组组:0110101101、0101010111、0111010110,判判断断传传输输是是否有错。否有错。v解:解:v1)接接收收码码组组0110101101,信信息息码码中中“1”个个数数为为奇奇数数(3个个),合合成成码码组组为为00000,校验码组亦为,校验码组亦为00000,符合表,符合表中中第第1种类型情况,传输正确。种类型情况,传输正确。类型类型校验码组形式校验码组形式译码判决译码判决1全全“0”传输正确传输正确24个个“1”,1个个“0”校验码中校验码中“0”对应位置的对应位置的1位信息码出错位信息码出错34个个“0”
20、,1个个“1”校验码中校验码中“1”对应位置的对应位置的1位监督码出错位监督码出错4其他其他大于大于1位的传输错误位的传输错误第第10章章 差错控制原理差错控制原理v2)接接收收码码组组0101010111,信信息息码码中中“1”个个数数为为偶偶数数(2个个),合合成成码码组组为为11101,合合成成码码组组取取反反,得得校校验验码码组组00010,符符合合表表中中第第3种种类类型型情情况况,第第4个监督码位出错。个监督码位出错。v3)接接收收码码组组0111010110,信信息息码码中中“1”个个数数为为奇奇数数(3个个),合合成成码码组组为为11000,校校验验码码组组亦亦为为11000,
21、符符合合表表中中第第4种种类类型型情情况况,传传输输产产生生了了多多位位错误。错误。第第10章章 差错控制原理差错控制原理v4.循环冗余校验编码循环冗余校验编码v又称又称CRC码,检错能力强,实现容易,应用广泛。码,检错能力强,实现容易,应用广泛。v从数学的角度讲,所有的数都可以用多项式来表示,例如从数学的角度讲,所有的数都可以用多项式来表示,例如v125=1102+2101+5100v1,2,5为多项式的系数。为多项式的系数。v二进制数二进制数10111,可表示为以,可表示为以x为基的多项式为基的多项式v x4+x2+x+1v系数对应着二进制数系数对应着二进制数10111。v长度为长度为n的
22、二进制序列,与以的二进制序列,与以x为基的为基的n-1次多项式之间具有一一对应的关系。次多项式之间具有一一对应的关系。第第10章章 差错控制原理差错控制原理vn=3:0000v0011v010 xv011 x+1v100 x2v101 x2+1v110 x2+xv111 x2+x+1v长长度度为为n的的码码组组可可用用一一个个x的的n-1次次多多项项式式表表示示,码码组组中中每每位位码码的的数数值值就就是是n-1次多项式中相应的系数值,这个对应多项式称为次多项式中相应的系数值,这个对应多项式称为数据多项式数据多项式。第第10章章 差错控制原理差错控制原理v原理:原理:v将将发发送送数数据据比比
23、特特序序列列作作为为多多项项式式T(x)的的系系数数,选选一一k次次幂幂生生成成多多项项式式G(x)。用用xk乘乘T(x),得得T(x)x k。然然后后用用G(x)去去除除T(x)x k,得得一一个个余余数数多多项项式式R(x)。将将余余数数多多项项式式加加到到数数据据多多项项式式T(x)之之后后,作作为为发发送送序序列列。收收端端用用同同一一G(x)去去除除接接收收序序列列多多项项式式T(x)xk,得得计计算算余余数数多多项项式式R(x)。若若R(x)与与R(x)相相同同,传输无错;否则传输有错。传输无错;否则传输有错。v校验过程校验过程:a.发端,发端,T(x)乘以乘以xk.意味着将意味着
24、将T(x)对应的数据比特序列左移对应的数据比特序列左移k位。位。b.T(x)xk除以除以G(x),vQ(x)商,商,R(x)余数多项式。余数多项式。vc.将将T(x)xk+R(x)所对应的比特序列作为一个整体发送发送。所对应的比特序列作为一个整体发送发送。vd.收端,对接收序列所对应的多项式收端,对接收序列所对应的多项式T(x)xk进行运算进行运算第第10章章 差错控制原理差错控制原理vR(x)=R(x),传输正确;传输正确;R(x)R(x),传输有错。传输有错。v实际的实际的CRC校验码生成采用二进制模校验码生成采用二进制模2算法得到。加法不进位,减法不借算法得到。加法不进位,减法不借位,即
25、异或操作。位,即异或操作。v例例:va.发送数据序列发送数据序列110011;vb.G(x)=x4+x3+1,k=4,对应的序列对应的序列11001;vc.发送数据序列左移发送数据序列左移4位为位为1100110000;vd.做除法做除法 第第10章章 差错控制原理差错控制原理v 100001Q(x)vG(x)-11001)1100110000T(x)x kv11001v10000v11001v1001R(x)ve.带有校验的发送序列带有校验的发送序列:v1100111001v发序列发序列校验序列校验序列vf.校验校验,若没有发生差错,接收端收序列能被同一生成多项序列整除,若没有发生差错,接收
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通信原理教程 第10章 差错控制原理 通信 原理 教程 10 差错 控制
限制150内