差错控制编码资料教学教材.ppt
《差错控制编码资料教学教材.ppt》由会员分享,可在线阅读,更多相关《差错控制编码资料教学教材.ppt(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、差差错控制控制编码资料料速率速率(b/s)线路类别线路类别误码率标准误码率标准300电话交换线电话交换线专用线专用线10-45510-5600电话交换线电话交换线专用线专用线10-35510-51200电话交换线电话交换线专用线专用线10-55510-52400专用线专用线10-5CCITT 建议的误码率标准建议的误码率标准检错重发、检错重发、前向纠错、反馈校验、检错删除前向纠错、反馈校验、检错删除 差错控制的方法差错控制的方法2检错重发:如接收端检测出错码,通知发端重发,直到检错重发:如接收端检测出错码,通知发端重发,直到 (ARQ)接收正确为止。此方法只能判断是否有错码,接收正确为止。此方
2、法只能判断是否有错码,不能判断具体的错码位置。所以,只能检错不不能判断具体的错码位置。所以,只能检错不 能纠错,且需要能纠错,且需要双向双向通道。通道。前向纠错:前向纠错:收端能检测出错码,并可以确定错码的位收端能检测出错码,并可以确定错码的位 (FEC)置,并予纠正。此方法只需要置,并予纠正。此方法只需要单向单向通道。实通道。实 时性好,但设备复杂。时性好,但设备复杂。反反馈馈校校验验:接接收收端端将将收收到到的的信信号号原原封封不不动动的的发发回回发发端端,由由发发端端将将其其与与原原发发信信号号相相比比较较,如如果果有有错错则则重重发发。这种方法需这种方法需双向双向通道,效率低,设备简单
3、通道,效率低,设备简单检错删除:如:重复发送的的遥测信号。检错删除:如:重复发送的的遥测信号。3自动请求重发系统自动请求重发系统(ARQ)工作过程:工作过程:2 2)重重发发控控制制器器收收到到重重发发命命令令时时,控控制制输输入入缓缓冲冲储储存存器器重发一次当前码组,否则发送后一码组。重发一次当前码组,否则发送后一码组。1 1)收收端端解解码码器器检检测测出出错错码码时时由由指指令令发发生生器器产产生生重重发发命命令令传传给给发发端端,同同时时发发出出删删除除命命令令,删删除除输输出出缓缓冲冲器器内容。内容。重发控制重发控制信信源源双双向向通通道道指令发生器指令发生器解码器解码器输出缓存器输
4、出缓存器收收信信者者错误时删除错误时删除编码编码输入缓存器输入缓存器4优点:优点:1 1)监督码少)监督码少;2 2)对各种信道有一定的适应能力;)对各种信道有一定的适应能力;3 3)成本及复杂性低。)成本及复杂性低。缺点:缺点:1 1)需要双向通道;)需要双向通道;2 2)干干扰扰大大时时系系统统可可能能处处于于重重发发循循环中,效率降低;环中,效率降低;3 3)实时性差。)实时性差。5在在信信息息码码序序列列中中加加监监督督码码元元,监监督督码码和和信信息息码码之之间间存存在在一一种种逻逻辑辑关关系系。因因此此,收收端端可可以以利利用用这这种种逻逻辑辑关系发现或纠正存在的错码。关系发现或纠
5、正存在的错码。一一般般来来说说,监监督督码码元元越越多多,检检、纠纠错错能能力力越越强强。用降低传输速率换取传输可靠性的提高。用降低传输速率换取传输可靠性的提高。不同的编码方法,有不同的检错或纠错能力。不同的编码方法,有不同的检错或纠错能力。目标:监督码元要少,目标:监督码元要少,检、纠错能力要强。检、纠错能力要强。9.2 9.2 纠错编码的基本原理纠错编码的基本原理6例:例:表示天气表示天气信源信源发送信息码发送信息码晴晴0 0云云0 1阴阴1 0雨雨1 1接收信息码接收信息码 判别判别(错误错误)0 1云云11 雨雨0 0晴晴1 0阴阴结论:结论:虽然接收码组有错,但接收端无法识别。虽然接
6、收码组有错,但接收端无法识别。错错 1 位位7信源信源发送信息码发送信息码监督码监督码晴晴0 00云云0 11阴阴1 01雨雨1 10接收码组接收码组判别判别001、010、100010、001、111100、111、001111、100、010增加一位监督码增加一位监督码错错 1 位位接收码组接收码组判别判别(错误错误)011、110、101 云、雨、阴云、雨、阴000、101、110 晴、阴、雨晴、阴、雨110、000、011 雨、晴、云雨、晴、云101、000、011 阴、晴、云阴、晴、云错错 2 位位结论:可以检测出结论:可以检测出 1 位错码,但不能纠错。位错码,但不能纠错。禁用码组
7、:非禁用码组:非信息信息码组码组许用码组:有效许用码组:有效信息信息码组码组码距码距8结论:结论:能纠正能纠正 1 位错码位错码,或,或检测出检测出 2 位错码位错码。信源信源 发送信息码发送信息码 监督码监督码晴晴0 0000云云0 1011阴阴1 0101雨雨1 1110接收码组接收码组判别判别00001,00010,00100,01000,10000晴晴01010,01001,01111,00011,11011云云10100,10111,10001,11101,00101阴阴11111,11100,11010,10110,01110雨雨错错 1 位位接收码组接收码组判别判别11000,1
8、0100,10010,10001,01100,01010,01001,00110,00101,0001110011,11111,11001,11010,00111,00001,00010,01101,01110,0101001101,00001,00111,00110,11001,11110,11101,10011,10000,1010000110,01010,01100,01111,10010,10100,10111,11000,11011,11111错错 2 位位增加三位监督码增加三位监督码码距关系码距关系9特特征征:分分组组码码中中的的监监督督码码元元仅仅监监督督本本码码组组中的信息码元
9、。中的信息码元。分分组组码码定定义义:将将信信息息码码分分组组,为为每每组组信信息息码码后附加若干监督码元形成的码集合。后附加若干监督码元形成的码集合。分组码分组码 k:码组中码组中信息码元信息码元的数目。的数目。n:码组的总位数,又称为码组的总位数,又称为码组长度码组长度。r=n-k:码组中:码组中监督码元监督码元的数目。的数目。编码效率:编码效率:k/n;冗余度:;冗余度:(n-k)/k符号:符号:(n,k)10结构结构 码长码长 n=k+r k 个信息位个信息位 r 个监督位个监督位码组重量码组重量:码组中:码组中“1”的数目。的数目。an-1an-2arar-1a0码距码距 d:两个码
10、组对应位上不同的码元个数,:两个码组对应位上不同的码元个数,称为称为汉明距离汉明距离。最小码距最小码距 d0 :码集合中任意两两码组间距离:码集合中任意两两码组间距离的最小值。的最小值。天气编码举例天气编码举例11 检测检测 e 个错码,要求最小码距个错码,要求最小码距 纠正纠正 t 个错码,要求最小码距个错码,要求最小码距 纠正纠正 t 个错码、同时检测个错码、同时检测 e 个错码,要求最小码距个错码,要求最小码距 码距与码集合检、纠错能力的关系码距与码集合检、纠错能力的关系AB例:例:A=(00000)、B=(11111),d0=5 结论:结论:e=4 或或 t=2 或或 t=1、e=3d
11、=1d=2d=3天气编码举例天气编码举例12 奇数监督码奇数监督码:使码组中使码组中“1”的个数为奇数的个数为奇数 偶数监督码偶数监督码:使码组中使码组中“1”的个数为偶数的个数为偶数码距为码距为2 2,能检,能检测奇数个错码测奇数个错码二维奇偶监督码(矩阵码)二维奇偶监督码(矩阵码)生成规则:生成规则:许用码组写成一行(包括信息码和许用码组写成一行(包括信息码和1 位监位监督码),设共有督码),设共有m 行。第行。第 m+1 行为按列增加的行为按列增加的监督码。(构成监督码行)监督码。(构成监督码行)1 1、奇偶监督码奇偶监督码一维奇偶监督码:一维奇偶监督码:1 位监督码;位监督码;9.3
12、9.3 常用的简单编码常用的简单编码常用常用an-1 an-2 a0=1an-1 an-2 a0=0131)设)设 和和 发生错码,按行无法检测出有错,而发生错码,按行无法检测出有错,而按列可检测。按列可检测。a2 a1 a00 0 00 1 11 0 11 1 00 0 0例例 二维偶数监督码二维偶数监督码通式通式突发性错码突发性错码2 2)能检测突发性错码;适用于突发信道。)能检测突发性错码;适用于突发信道。153)若仅一行有奇数个错码时,可通过列确定错码位置若仅一行有奇数个错码时,可通过列确定错码位置并纠正。并纠正。4)当当 同时出错,则按行按列均不能检测同时出错,则按行按列均不能检测
13、出有错。出有错。5)方阵码除了在行列上的错码都为偶数时,无法检测)方阵码除了在行列上的错码都为偶数时,无法检测外,其余均能检测。外,其余均能检测。上页上页162 2恒比码恒比码在在恒恒比比码码中中,每每个个码码组组均均含含有有相相同同数数目目的的“1 1”(和和“0 0”)。这这种种码码在在检检测测时时,只只要要判判断断接接收收码码组组中中“1 1”的数目是否正确,就能判断有无错误。的数目是否正确,就能判断有无错误。P286P286表表9-29-2中中的的保保护护电电码码,每每个个码码组组的的长长度度为为5 5,其其中中恒恒有有3 3个个“1 1”,称称为为5/35/3恒恒比比码码。用用于于我
14、我国国的的汉汉字字电电传编码。传编码。从从5 5中中取取3 3的的组组合合数数C C3 35 5=5!/(3!=5!/(3!2!)=102!)=10。这这1010种种许许用用码码组组恰恰好好可可用用来来表表示示1010个个阿阿拉拉伯伯数数字字。用用4 4位位阿阿拉拉伯伯数数字表示一个汉字。字表示一个汉字。在在无无线线电电报报通通信信中中,广广泛泛采采用用的的是是 7/37/3恒恒比比码码,这这种种码码组组中中总总是是有有3 3个个“1 1”。共共有有7!/(37!/(3!4!)=354!)=35种种许许用用码组,它们可用来代表码组,它们可用来代表2626个英文字母及其他控制符号个英文字母及其他
15、控制符号。17特征:特征:具有纠正具有纠正 1 位错码、检测位错码、检测 2 位和大部分位和大部分 2 位以上错码位以上错码的能力的能力定义:定义:信息码位数与监督码位数信息码位数与监督码位数相同相同 编码编码规则:规则:1)当信息位中有)当信息位中有奇奇数个数个“1”时,监督位是信息位的重复时,监督位是信息位的重复2)当信息位中有)当信息位中有偶偶数个数个“1”时,监督位是信息位的反码时,监督位是信息位的反码1 0 0 0 1 例:例:若信息码为若信息码为 1 1 0 0 1 3 3、正反码正反码 则正反码为则正反码为 1 1 0 0 1 1 1 0 0 11 0 0 0 1 0 1 1 1
16、 01)将接收码组中信息码和监督码对应按位模将接收码组中信息码和监督码对应按位模2 加,得加,得合成码组合成码组2)根据接收码组中信息码含)根据接收码组中信息码含“1”的奇偶情况,的奇偶情况,由合成码组生成由合成码组生成校验码组校验码组 3)根据校验码组的组成,依表判断错码情况,并予检错与纠错)根据校验码组的组成,依表判断错码情况,并予检错与纠错译码译码规则:规则:“1”为奇为奇 校验校验=合成合成“1”为偶为偶 校验校验=18例:发例:发 1 1 0 0 1 1 1 0 0 1 1)收无错)收无错 信息码中含奇数个信息码中含奇数个“1”2)收有错、为)收有错、为 1 0 0 0 1 1 1
17、0 0 1合成码组合成码组=1 1 0 0 1 1 1 0 0 10 0 0 0 0译码判决:译码判决:校验码组校验码组错码情况错码情况 1 全全“0”无错码无错码 24 个个“1”1 个个“0”信息码中有一位错码,信息码中有一位错码,对应校验码组中的对应校验码组中的“0”的位置的位置 34 个个“0”1 个个“1”监督码中有一位错码,监督码中有一位错码,对应校验码组中的对应校验码组中的“1”的位置的位置 4 其他组成其他组成 错码多于错码多于 1 个个 校验码组校验码组=合成码组合成码组=00000判断接收无错码判断接收无错码合成码组合成码组=1 0 0 0 1 1 1 0 0 10 1 0
18、 0 0 信息码中含偶数个信息码中含偶数个“1”查表知信息码第二位错查表知信息码第二位错特征:特征:编码效率低编码效率低199.4 9.4 线性分组码线性分组码汉明码的编码原理汉明码的编码原理一般线性分组码的编码原理一般线性分组码的编码原理(可以纠错)(可以纠错)线性码:监督码和信息码之间的关系是线性关系线性码:监督码和信息码之间的关系是线性关系20分析偶数监督码,寻找逻辑组合分析偶数监督码,寻找逻辑组合 监督方程监督方程 所以解码就是要计算所以解码就是要计算0 无错无错1 有错有错s=只能表示出错只能表示出错不能描述错码位置不能描述错码位置一位监督码对一位监督码对应一个监督方应一个监督方程程
19、,即,即对应一对应一个校正子个校正子结论:若增加监督码元,建立多个监督方程,多个结论:若增加监督码元,建立多个监督方程,多个校正子就能形成逻辑组合描述错码位置。校正子就能形成逻辑组合描述错码位置。r位监督码对应位监督码对应r个校正子,就有个校正子,就有2r 种组合,用其中种组合,用其中一种组合表示无错,其余一种组合表示无错,其余2r-1种组合表示错码的位置。种组合表示错码的位置。9.4.1 9.4.1 汉明码汉明码s=an-1 an-2 a0an-1 an-2 a0=0校正子校正子 21确定监督关系表确定监督关系表建立监督方程建立监督方程建立编码方程建立编码方程如果只错一位,分组码如果只错一位
20、,分组码(n,k)中的错码有中的错码有n个可能的位个可能的位置置,要用要用r 位监督码表示这位监督码表示这n 个错码的位置,个错码的位置,为提高编码效率,为提高编码效率,r 取最小值取最小值例:例:已知已知(7,4)码,码,r=3 共有共有3个监督方程,个监督方程,构成构成 3个校正子个校正子 S1 S2 S3S1 S2 S30 0 0无错无错0 0 1a0 错错0 1 0a1 错错1 0 0a2 错错1 1 0a3 错错0 1 1a4 错错1 1 1a5 错错1 0 1a6 错错只纠正一位错码只纠正一位错码监督码出错只与监督码出错只与一个校正子有关一个校正子有关22求码组集合求码组集合 k=
21、4,信息码组有信息码组有 16 个个a6 a5 a4 a3a2 a1 a00 0 0 00 0 00 0 0 11 1 00 0 1 00 1 10 0 1 11 0 1.1 1 0 00 1 01 1 0 11 0 01 1 1 00 0 11 1 1 11 1 1能能纠纠正正一一位位错错码码,且且2r-1=n的的线线性分组码,称为性分组码,称为汉明码汉明码。其编码效率为其编码效率为k/n=(2r-1-r)/(2r-1)=1-r/(2r-1)=1-r/n当当n很很大大时时,则则编编码码效效率率接接近近1。可可见见,汉汉明明码码是是一种高效码。一种高效码。23 汉明码的监督方程为汉明码的监督方
22、程为用用矩阵表示矩阵表示9.4.2 9.4.2 一般线性分组码的编码原理一般线性分组码的编码原理记为:记为:监督矩阵监督矩阵码组向量码组向量当当 称称 H 为典型监督矩阵为典型监督矩阵(含单位阵)(含单位阵)错误图样错误图样24根据监督方程确定了根据监督方程确定了编码方程编码方程两边同取转置两边同取转置构造构造生成矩阵生成矩阵G 为典型生成矩阵为典型生成矩阵 编码矩阵方程编码矩阵方程特点:信息位不变,监督位附加于其后。特点:信息位不变,监督位附加于其后。由典型生成矩阵得出的码组由典型生成矩阵得出的码组 A是是系统码系统码25生成矩阵生成矩阵G 中中每行均为一个码组,且线性无关每行均为一个码组,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 差错 控制 编码 资料 教学 教材
限制150内