通信原理 第11章 差错控制编码.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《通信原理 第11章 差错控制编码.ppt》由会员分享,可在线阅读,更多相关《通信原理 第11章 差错控制编码.ppt(79页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、通信原理第第11章差错控制编码章差错控制编码 1n信道编码的目的和方法信道编码的目的和方法n差错控制差错控制n信道分类:从差错控制角度看信道分类:从差错控制角度看u随机信道随机信道:错码的出现是随机的:错码的出现是随机的 u突发信道突发信道:错码是成串集中出现的:错码是成串集中出现的u混合信道混合信道:既存在随机错码又存在突发错:既存在随机错码又存在突发错码码 11.1 概述概述2差错控制技术的种类差错控制技术的种类3举例举例明天明天14:0016:00开会。开会。明天明天10:0016:00开会。开会。明天下午明天下午14:0016:00开会。开会。明天下午明天下午10:0016:00开会。
2、开会。明天下午明天下午14:0016:00开两小时会。开两小时会。明天下午明天下午10:0016:00开两小时会。开两小时会。检错检错纠错纠错4l差错控制编码:差错控制编码:纠错编码纠错编码n监督码元:监督码元:在发送端在信息码元序列中增加一些差错在发送端在信息码元序列中增加一些差错控制码元,它们称为监督码元。控制码元,它们称为监督码元。n多余度:多余度:就是指增加的监督码元多少。例如,若编码就是指增加的监督码元多少。例如,若编码序列中平均每两个信息码元就添加一个监督码元,则序列中平均每两个信息码元就添加一个监督码元,则这种编码的多余度为这种编码的多余度为1/3。n编码效率编码效率(码率码率)
3、:设编码序列中信息码元数量为设编码序列中信息码元数量为k,总码元数量为总码元数量为n,则比值,则比值k/n 就是码率就是码率。n冗余度:冗余度:监督码元数监督码元数(n-k)和信息码元数和信息码元数 k 之比。之比。l差错控制以降低信息传输速率为代价换取提高传输可靠差错控制以降低信息传输速率为代价换取提高传输可靠性。性。基本概念基本概念5n停止等待停止等待ARQ系统系统 u系统是工作在半双工状态,时间没有得到充分利用,系统是工作在半双工状态,时间没有得到充分利用,传输效率较低。传输效率较低。接收码组ACKACKNAKACKACKNAKACKt1233455发送码组12334556t有错码组有错
4、码组自动要求重发自动要求重发(ARQ)系统系统 3种种6n拉后拉后ARQ系统系统u需要对发送的数据组和答复进行编号,以便识别。需要对发送的数据组和答复进行编号,以便识别。需要双工信道需要双工信道 接收数据有错码组有错码组910 1110 1112214365798576ACK1NAK5NAK9ACK5发送数据576952143679810 1110 11 12重发码组重发码组7n选择重发选择重发ARQ系统系统u只重发出错的数据组,进一步提高了传输效率。只重发出错的数据组,进一步提高了传输效率。接收数据有错码组有错码组9214365759810 11131412发送数据9958521436710
5、11131412重发码组重发码组NAK9ACK1NAK5ACK5ACK98lARQ的主要优点:和前向纠错方法相比的主要优点:和前向纠错方法相比n监督码元较少即能使误码率降到很低,即码率较高;监督码元较少即能使误码率降到很低,即码率较高;n检错的计算复杂度较低;检错的计算复杂度较低;n检错用的编码方法和加性干扰的统计特性基本无关,能检错用的编码方法和加性干扰的统计特性基本无关,能适应不同特性的信道。适应不同特性的信道。lARQ的主要缺点:的主要缺点:n需要双向信道来重发,不能用于单向信道,也不能用于需要双向信道来重发,不能用于单向信道,也不能用于一点到多点的通信系统。一点到多点的通信系统。n因为
6、重发而使因为重发而使ARQ系统的传输效率降低。系统的传输效率降低。n在信道干扰严重时,可能发生因不断反复重发而造成事在信道干扰严重时,可能发生因不断反复重发而造成事实上的通信中断。实上的通信中断。n在要求实时通信的场合,例如电话通信,往往不允许使在要求实时通信的场合,例如电话通信,往往不允许使用用ARQ法。法。9ARQ系统的原理方框图系统的原理方框图10l分组码举例:分组码举例:n设有一种由设有一种由3位二进制数字构成的码组,若全部用来表位二进制数字构成的码组,若全部用来表示天气,则可以表示示天气,则可以表示8种不同天气。种不同天气。n例如:例如:“000”(晴),(晴),“001”(云),(
7、云),“010”(阴),(阴),“011”(雨),(雨),“100”(雪),(雪),“101”(霜),(霜),“110”(雾),(雾),“111”(雹)。(雹)。n其中任一码组在传输中发生错码,将变成另一个信息码其中任一码组在传输中发生错码,将变成另一个信息码组。接收端无法发现错误。组。接收端无法发现错误。11.2 纠错编码的基本原理纠错编码的基本原理11n若只准许使用若只准许使用4种来传送天气:种来传送天气:“000”晴晴 “011”云云 “101”阴阴 “110”雨雨000、101、110011接收端接收端发送端发送端 错一个错一个错错三个三个100肯定出错了肯定出错了(禁用码组)禁用码组
8、)000错错两个两个011、110、101正确正确不能肯定出错不能肯定出错(许用码组)许用码组)00012n 检错和纠错检错和纠错u上面这种编码只能检测错码,不能纠正错码。要能够纠上面这种编码只能检测错码,不能纠正错码。要能够纠正错误,还要增加多余度。正错误,还要增加多余度。u若规定许用码组只有两个:若规定许用码组只有两个:“000”(晴),(晴),“111”(雨),(雨),其他都是禁用码组,则能够检测两个以下错码,其他都是禁用码组,则能够检测两个以下错码,或能够纠正一个错码。或能够纠正一个错码。000接收端接收端发送端发送端 错一个错一个100肯定第一位出错了肯定第一位出错了(禁用码组)禁用
9、码组)错两个错两个只能检错,不能纠错只能检错,不能纠错13u分组码信息码监督码分组码信息码监督码 信息位监督位晴000云011阴101雨110分组码的结构分组码的结构14n分组码的符号:分组码的符号:(n,k)un 码组的总位数,又称为码组的长度(码长),码组的总位数,又称为码组的长度(码长),uk 码组中信息码元的数目,码组中信息码元的数目,un k r 码组中的监督码元数目,或称监督位数目。码组中的监督码元数目,或称监督位数目。n总的码组数总的码组数2n个个,许用码组,许用码组2k个个,禁用码组,禁用码组2r个。个。n编码的任务:编码的任务:从总码组中选出许用码组;从总码组中选出许用码组;
10、n译码的任务:译码的任务:用相应的规则,判断、校正码组。用相应的规则,判断、校正码组。分组码的一般结构分组码的一般结构15n分组码的码重和码距分组码的码重和码距u码重码重:把码组中:把码组中“1”的个数目称为码组的重量。的个数目称为码组的重量。u码距码距:把两个码组中对应位上数字不同的位数称为:把两个码组中对应位上数字不同的位数称为码组的距离。码距又称码组的距离。码距又称汉明距离汉明距离。“000”晴,晴,“011”云,云,“101”阴,阴,“110”雨,雨,4个码组之间,任意两个的距离均为个码组之间,任意两个的距离均为2。u最小码距最小码距d0:各个码组之间距离的最小值。:各个码组之间距离的
11、最小值。上面的编码的最小码距上面的编码的最小码距d0=2。16n每个码组的每个码组的3个码元的值个码元的值(a2,a1,a0)就是此立方体各就是此立方体各顶点顶点的坐的坐标。标。n码距:各顶点之间沿立方体各边行走的几何距离。码距:各顶点之间沿立方体各边行走的几何距离。nn维空间中单位正多面体顶点间的汉明距离。维空间中单位正多面体顶点间的汉明距离。(0,0,0)(0,0,1)(1,0,1)(1,0,0)(1,1,0)(0,1,0)(0,1,1)(1,1,1)a2a0a1码距的几何意义码距的几何意义17 码距和检纠错能力的关系码距和检纠错能力的关系p为检测为检测e个错码,要求最小码距个错码,要求最
12、小码距 d0 e+1 0123BA汉明距离汉明距离ed018p为了纠正为了纠正t个错码,要求最小码距个错码,要求最小码距d0 2t+1BtA汉明距离012345td0码距和检纠错能力的关系码距和检纠错能力的关系19p为纠正为纠正t个错码,同时检测个错码,同时检测e个错码,要求最小码距个错码,要求最小码距 纠检结合:纠检结合:在纠错范围在纠错范围t内,则纠错,超出则检错。内,则纠错,超出则检错。例如:例如:d05,1、只检错:、只检错:e4;2、只纠错:、只纠错:t2;3、纠检结合:、纠检结合:t1,e3ABe1tt汉明距离码距和检纠错能力的关系码距和检纠错能力的关系2011.3 纠错编码的性能
13、纠错编码的性能10-610-510-410-310-210-1编码后PeCDEAB信 噪 比 (dB)21n偶数监督码:偶数监督码:监督位只有监督位只有1位,它使码组中位,它使码组中“1”的数目的数目为偶数。为偶数。式中式中a0为监督位,其他位为信息位。为监督位,其他位为信息位。n奇数监督码:奇数监督码:n特点特点u能够检测奇数个错码,无法检测偶数个错码能够检测奇数个错码,无法检测偶数个错码u适合检随机差错,连续多个突发性误码不能检知适合检随机差错,连续多个突发性误码不能检知u没有纠错能力没有纠错能力11.4简单的实用编码简单的实用编码11.4.1 奇偶监督码奇偶监督码2211.4.2 二维奇
14、偶监督码(方阵码)二维奇偶监督码(方阵码)第一维监督位第二维监督位23u二维奇偶监督码的性能二维奇偶监督码的性能p有可能检测有可能检测偶数个偶数个错码。错码。p由于方阵码只对构成矩形四角的错码无法检测,故由于方阵码只对构成矩形四角的错码无法检测,故其检错能力较强,使其检错能力较强,使Pe下降至原来的下降至原来的10.01。p适于检测适于检测突发错码突发错码。p二维奇偶监督码不仅可用来检错,还可以用来纠正二维奇偶监督码不仅可用来检错,还可以用来纠正一些错码。一些错码。例如,仅在一行中有奇数个错码时。例如,仅在一行中有奇数个错码时。24u在恒比码中,每个码组均含有相同数目的在恒比码中,每个码组均含
15、有相同数目的“1”(或(或“0”)。)。“1”的数目与的数目与“0”的数目之比保持恒定。的数目之比保持恒定。u这种码在检测时,只要计算接收码组中这种码在检测时,只要计算接收码组中“1”的数目是的数目是否对,就知道有无错码。否对,就知道有无错码。u恒比码的主要优点是简单和适于用来传输电传机或其恒比码的主要优点是简单和适于用来传输电传机或其他键盘设备产生的字母和符号。对于信源来的二进制他键盘设备产生的字母和符号。对于信源来的二进制随机数字序列,这种码就不适合使用了。随机数字序列,这种码就不适合使用了。11.4.3 恒比码恒比码25n正反码的编码:正反码的编码:u监督位数目与信息位数目相同,监督码元
16、与信息码监督位数目与信息位数目相同,监督码元与信息码元相同或者相反则由信息码中元相同或者相反则由信息码中“1”的个数而定。的个数而定。n其编码规则为:其编码规则为:u当信息位中有奇数个当信息位中有奇数个“1”时,监督位是信息位的简时,监督位是信息位的简单重复;单重复;u当信息位有偶数个当信息位有偶数个“1”时,监督位是信息位的反码。时,监督位是信息位的反码。n例如,若信息位为例如,若信息位为11001,则码组为,则码组为1100111001;若信息位为若信息位为10001,则码组为,则码组为1000101110。n可纠错。长度为可纠错。长度为10的正反码具有纠正的正反码具有纠正1位错码的能力,
17、位错码的能力,并能检测全部并能检测全部2位以下的错码和大部分位以下的错码和大部分2位以上的错码。位以上的错码。11.4.4 正反码正反码26n基本概念基本概念u代数码代数码:利用代数关系式产生监督位的编码。:利用代数关系式产生监督位的编码。u线性码线性码:信息位和监督位是由一些线性代数方程:信息位和监督位是由一些线性代数方程联系着的。联系着的。u线性分组码线性分组码:按照一组线性方程构成的分组码:按照一组线性方程构成的分组码。11.5 线性分组码线性分组码27n汉明码汉明码能够纠正能够纠正1位错码位错码且编码效率较高的一种线性分组码且编码效率较高的一种线性分组码u偶数监督码:偶数监督码:使用了
18、一位监督位使用了一位监督位a0u接收端解码时,计算接收端解码时,计算u若若S=0,就认为无错码;若,就认为无错码;若S=1,就认为有错码。,就认为有错码。u监督关系式:监督关系式:u校正子:校正子:S 28n一个校正子检错,两个校正子可纠错一个校正子检错,两个校正子可纠错u校正子的校正子的4中组合:中组合:00,01,10,11,能表示,能表示4种不同种不同的信息。若用其中的信息。若用其中1种组合表示无错,则其余种组合表示无错,则其余3种组合种组合就有可能用来指示一个错码的就有可能用来指示一个错码的3种不同位置。种不同位置。nr个校正子能指示个校正子能指示1位错码的位错码的(2r 1)个可能位
19、置。个可能位置。n若码长为若码长为n,信息位数为,信息位数为k,则监督位数,则监督位数rnk。n用用r个监督位构造出个监督位构造出r个监督关系式来指示个监督关系式来指示1位错码的位错码的n种可种可能位置,则要求能位置,则要求29n设分组码设分组码(n,k)中中k=4,为了纠正,为了纠正1位错码,要求监督位数位错码,要求监督位数 r 3。若取。若取 r=3,则,则n=k+r=7。n用用a6 a5 a0表示这表示这7个码元,用个码元,用S1、S2和和S3表示表示3个监督关个监督关系式中的校正子。系式中的校正子。S1 S2 S3错码位置S1 S2 S3错码位置0 0 1a01 0 1a40 1 0a
20、11 1 0a51 0 0a21 1 1a60 1 1a30 0 0无错码30n仅当一位错码的位置在仅当一位错码的位置在a2、a4、a5或或a6时,校正子时,校正子S1为为1;否则否则S1为零。为零。a2、a4、a5和和a6四个码元构成偶数监督关系:四个码元构成偶数监督关系:n同理同理S1 S2 S3错码位置S1 S2 S3错码位置0 0 1a01 0 1a40 1 0a11 1 0a51 0 0a21 1 1a60 1 1a30 0 0无错码31u无错码:无错码:监督位应使上监督位应使上3式中式中S1、S2和和S3的值为的值为0 n编码:给定信息位后,可以直接按上式算出监督位编码:给定信息位
21、后,可以直接按上式算出监督位32信息位a6 a5 a4 a3监督位a2 a1 a0信息位a6 a5 a4 a3监督位a2 a1 a00000000100011100010111001100001010110100100011110101100101001101100001010110111010100110011111010001110001111111编码:编码:33解码解码p计算计算p查表判断错码情况。查表判断错码情况。若接收码组为若接收码组为0000011,计算可得:,计算可得:S1=0,S2=1,S3=1。查表可知在。查表可知在a3位有位有1错码。错码。u(7,4)汉明码的最小码距汉明
22、码的最小码距d0=3。能够纠正。能够纠正1个错码或检个错码或检测测2个错码。个错码。u由于码率由于码率k/n=(n-r)/n=1 r/n,故当,故当n很大和很大和r很小时,很小时,码率接近码率接近1。汉明码是一种高效码。汉明码是一种高效码。34nH矩阵监督矩阵u上面上面(7,4)汉明码的例子有汉明码的例子有改写为改写为上式中已经将上式中已经将“”简写成简写成“+”。线性分组码的一般原理线性分组码的一般原理35表示成矩阵形式:表示成矩阵形式:简记为简记为H AT=0T 或或A HT=036H AT=0T 或或A HT=0式中式中 A=a6 a5 a4 a3 a2 a1 a00=000uH称为称为
23、监督矩阵监督矩阵。u只要监督矩阵只要监督矩阵H给定,编码时监督位和信息位的关系就给定,编码时监督位和信息位的关系就完全确定了。完全确定了。37pH的行数就是监督关系式的数目的行数就是监督关系式的数目r。pH的每行中的每行中“1”的位置表示相应码元之间存在的监督的位置表示相应码元之间存在的监督关系。例如,关系。例如,H的第一行的第一行1110100表示监督位表示监督位a2是由是由a6 a5 a4之和决定的。之和决定的。pH矩阵可以分成两部分矩阵可以分成两部分P为为r k阶矩阵,阶矩阵,Ir为为r r阶单位方阵。阶单位方阵。将具有将具有P Ir形式的形式的H矩阵称为矩阵称为典型阵典型阵。pH矩阵的
24、各行应该是线性无关的,否则将得不到矩阵的各行应该是线性无关的,否则将得不到r个线个线性无关的监督关系式性无关的监督关系式H矩阵的性质:矩阵的性质:38 写成矩阵形式:写成矩阵形式:Q为一个为一个k r阶矩阵,阶矩阵,Q=PTn在信息位给定后,用信息位的行矩阵乘矩阵在信息位给定后,用信息位的行矩阵乘矩阵Q就就产生出监督位。产生出监督位。生成矩阵生成矩阵G矩阵矩阵39l将将Q的左边加上的左边加上1个个k k阶单位方阵,就构成阶单位方阵,就构成1个矩阵个矩阵G lG称为称为生成矩阵生成矩阵,因为由它可以产生整个码组,因为由它可以产生整个码组,l具有具有IkQ形式的生成矩阵称为形式的生成矩阵称为典型生
25、成矩阵典型生成矩阵。l由典型生成矩阵得出的码组由典型生成矩阵得出的码组A中,信息位的位置不变,监督中,信息位的位置不变,监督位附加于其后。这种形式的码称为位附加于其后。这种形式的码称为系统码系统码。40uG矩阵的性质:矩阵的性质:pG矩阵的各行是线性无关的。矩阵的各行是线性无关的。pG的各行本身就是一个码组。因此,如果已有的各行本身就是一个码组。因此,如果已有k个个线性无关的码组,则可以用其作为生成矩阵线性无关的码组,则可以用其作为生成矩阵G,并由它生成其余码组。并由它生成其余码组。41p错码矩阵和错误图样错码矩阵和错误图样 发送的码组发送的码组A:设接收码组设接收码组B:发送码组和接收码组之
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通信原理 第11章 差错控制编码 通信 原理 11 差错 控制 编码
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内