差错控制编码精.ppt
《差错控制编码精.ppt》由会员分享,可在线阅读,更多相关《差错控制编码精.ppt(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、差错控制编码第1页,本讲稿共56页本章要点本章要点第第11 11章章 差错控制编码差错控制编码 差错控制编码,又称为信道编码,是提高数字传输可靠性的一种技差错控制编码,又称为信道编码,是提高数字传输可靠性的一种技术,在数字信号传输中,由于噪声的存在及信道特性不理想,都可使信术,在数字信号传输中,由于噪声的存在及信道特性不理想,都可使信号波形变坏,从而在接收端就不可避免的产生错误判决。差错控制编码号波形变坏,从而在接收端就不可避免的产生错误判决。差错控制编码技术充分利用信道多余度,来减小信息传输差错概率。本章主要介绍差技术充分利用信道多余度,来减小信息传输差错概率。本章主要介绍差错控制编码的基本
2、概念;常用的几种检错编码;线性分组码;循环码;错控制编码的基本概念;常用的几种检错编码;线性分组码;循环码;卷积码等。卷积码等。教学重点:纠错编码的基本概念、定理和方法,常用的几种检错教学重点:纠错编码的基本概念、定理和方法,常用的几种检错编码。编码。教学难点:线性分组码;循环码;卷积码。教学难点:线性分组码;循环码;卷积码。第2页,本讲稿共56页差错控制编码目的:降低误码率差错控制编码目的:降低误码率信道分类:信道分类:随机随机信道,信道,突发突发信道,信道,混合混合信道信道差错控制技术的种类:差错控制技术的种类:检错重发,前向纠错,反馈校验,检错删除检错重发,前向纠错,反馈校验,检错删除
3、差错控制编码的基本方法:发送端:信息序列附加监督码元;接差错控制编码的基本方法:发送端:信息序列附加监督码元;接收端:检验信息码元与监督码元之间的关系收端:检验信息码元与监督码元之间的关系.发发收收检错码检错码应答信号应答信号发发收收纠错码纠错码发发收收纠检错纠检错应答信号应答信号检错重发检错重发前向纠错前向纠错混合纠错混合纠错常常用用差差错错控控制制方方法法11.1 11.1 概述概述第3页,本讲稿共56页接收数据接收数据有错码组有错码组有错码组有错码组9214365759810 11131412发送数据发送数据9958521436710 1113 1412重发码组重发码组重发码组重发码组N
4、AK9ACK1NAK5ACK5ACK9ARQ系统系统:停发等候重发停发等候重发 返回重发返回重发 选择重发选择重发接收码组接收码组ACKACKNAKACKACKNAKACKt1233455发送码组发送码组12334556t有错码组有错码组有错码组有错码组接收数据接收数据有错码组有错码组有错码组有错码组910 1110 1112214365798576ACK1NAK5NAK9ACK5发送数据发送数据576952143679810 1110 11 12重发码组重发码组重发码组重发码组第4页,本讲稿共56页例:例:3位位 二进制数构成的码组表示天气二进制数构成的码组表示天气0000010100111
5、00101110111全用全用晴晴云云阴阴雨雨雪雪霜霜雾雾雹雹用用4种种000 晴晴011 云云101 阴阴110 雨雨用用2种种晴晴000雨雨111不能检错、不能检错、不能纠错不能纠错能检能检1位错、位错、不能纠错不能纠错能检测能检测2个错,可个错,可纠纠1位错。位错。11.2 11.2 纠错编码的基本原理纠错编码的基本原理分组码分组码每组每组信息码信息码附加若干附加若干监督码监督码的的编码称为编码称为分组码分组码。如不用检错,传输如不用检错,传输4种信息,用两位码就够了,这两位码称为种信息,用两位码就够了,这两位码称为信信息位息位,多增加的称为,多增加的称为监督位监督位。在分组码中,监督码
6、元仅监督本码组中的信息码元。在分组码中,监督码元仅监督本码组中的信息码元。第5页,本讲稿共56页分组码的一般结构分组码的一般结构分组码的符号:分组码的符号:(n,k)n 码组的总位数,又称为码组的长码组的总位数,又称为码组的长度(码长),度(码长),k 码组中信息码元的数目,码组中信息码元的数目,n k r 码组中的监督码元数目,码组中的监督码元数目,或称监督位数或称监督位数信息位信息位 监监督位督位晴晴000云云011阴阴101雨雨110第6页,本讲稿共56页分组码的分组码的码重码重:码组中:码组中“1”的个数;的个数;码距码距:两个码组中对应位上数字不同的位数;或称汉明距离:两个码组中对应
7、位上数字不同的位数;或称汉明距离最小码距最小码距:某种编码中各个码组间距离的最小值。:某种编码中各个码组间距离的最小值。“000”晴,晴,“011”云,云,“101”阴,阴,“110”雨雨(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第7页,本讲稿共56页 码距和检纠错能力的关系码距和检纠错能力的关系编码的最小码距编码的最小码距 d0 的大小直接关系着这种编码的的大小直接关系着这种编码的检错检错和和纠错能纠错能力,力,为检测为检测e个错码,要求最小码距个错码,要求最小码距 d0 e+10123BA汉明距离汉明距离ed
8、01.若码组若码组A 中发生中发生两位错码两位错码,则,则其位置不会超出以其位置不会超出以O点为圆心,点为圆心,以以 e 为半径的圆。为半径的圆。因此,只要最小码距不小于因此,只要最小码距不小于e+12.为纠正为纠正 t 个错码,要求最小码距个错码,要求最小码距d0 2t+1设设A和和B的距离为的距离为5。码组。码组A或或B若发生不多于两位错码,则其位置若发生不多于两位错码,则其位置均不会超出半径为均不会超出半径为2以原位置为圆心的圆。这两个圆是以原位置为圆心的圆。这两个圆是不重叠不重叠的。的。第8页,本讲稿共56页BtA汉明距离汉明距离012345td03.为纠正为纠正 t 个错码,同时检测
9、个错码,同时检测e个错码,要求最小码距个错码,要求最小码距检错检错 e=d0 1=5 1=4,纠纠 2个错码,不能同时满足个错码,不能同时满足ABe1tt汉明距离汉明距离这种纠错和检错结合的工作方式简称这种纠错和检错结合的工作方式简称纠检结合纠检结合。第9页,本讲稿共56页系统带宽和信噪比的矛盾:系统带宽和信噪比的矛盾:举例:举例:未编码,误码率未编码,误码率A点,点,编码后,误码率编码后,误码率B点。点。保持误码率保持误码率10-5,C点,未编码时,点,未编码时,D点,点,编码后。编码后。10-610-510-410-310-210-1编码后编码后Pe CDE A B信噪比信噪比(dB)传输
10、速率和传输速率和 Eb/n0 关系关系若提高传输速率,若提高传输速率,误码率增大。误码率增大。信噪比下降信噪比下降C点点E点点D点点付出的代价仍是带宽增大。付出的代价仍是带宽增大。第10页,本讲稿共56页11.4.1 11.4.1 奇偶监督码奇偶监督码奇偶监督码:奇偶监督码:奇数监督码和偶数监督码。偶监督码中,奇数监督码和偶数监督码。偶监督码中,1位监督位,位监督位,使码组中使码组中“1”为偶数。为偶数。11.4 11.4 简单的实用编码简单的实用编码 这种编码能够检测这种编码能够检测奇数个奇数个错码。错码。在接收端,按照上式求在接收端,按照上式求“模模2和和”。结果为结果为“1”就说明就说明
11、有错码有错码,结果为,结果为“0”认为认为无错码无错码。第11页,本讲稿共56页a01 a02 a0m 为为 m 行奇偶监督码中的行奇偶监督码中的 m 个个监督位监督位。cn-1 cn-2 c1 c0为按列进行第二次编码所增加的监督位,它们构成了一为按列进行第二次编码所增加的监督位,它们构成了一监监督位行督位行。可能检测可能检测偶数个偶数个错码错码 构成矩形构成矩形四角四角的错码的错码无法检测无法检测 还可以用来纠正一些错码还可以用来纠正一些错码11.4.2 11.4.2 二维奇偶监督码(方阵码)二维奇偶监督码(方阵码)第12页,本讲稿共56页11.4.3 11.4.3 恒比码恒比码“1”的数
12、目与的数目与“0”的数目之比保持恒定。的数目之比保持恒定。这种码在检测时,只要计算接收码组中这种码在检测时,只要计算接收码组中“1”的数目是否对,就知的数目是否对,就知道有无错码。道有无错码。11.4.4 11.4.4 正反码正反码能够纠正错码的编码。其中的监督位数目与信息位数目相同能够纠正错码的编码。其中的监督位数目与信息位数目相同 编码规则:编码规则:信息位有奇数个信息位有奇数个“1”,监督位监督位是信息位的是信息位的重复重复;信息位有偶数个信息位有偶数个“1”,监督位监督位是信息位的是信息位的反码反码。正反码的解码正反码的解码在接收码组中在接收码组中 信息位信息位 监督位监督位=合成码组
13、合成码组00001 00001=00000校验码组校验码组第13页,本讲稿共56页 接收码组信息位有奇数个接收码组信息位有奇数个“1”,合成码组就是校验码组;,合成码组就是校验码组;接收码组信息位有偶数个接收码组信息位有偶数个“1”,取合成码组的反码作为校验码,取合成码组的反码作为校验码组。组。校验码组和错码的关系校验码组和错码的关系校校验码组验码组的的组组成成错码错码情况情况1全全为为“0”无无错码错码2有有4个个“1”和和1个个“0”信息信息码码中有中有1位位错码错码,其位置,其位置对应对应校校验码组验码组中中“0”的位置的位置3有有4个个“0”和和1个个“1”监监督督码码中有中有1位位错
14、码错码,其位置,其位置对应对应校校验码组验码组中中“1”的位置的位置4其他其他组组成成错码错码多于多于1个个若发送码组若发送码组 11001 11001,接,接收码组收码组 10001 11001则合成码组应为则合成码组应为 10001 11001=01000。校验码组就是校验码组就是10111。若发送码组若发送码组 11001 11001,接收,接收码组码组 11001 01001则合成码组应为则合成码组应为 11001 01001=10000。校验码组就是校验码组就是10000。第14页,本讲稿共56页11.5 11.5 线性分组码线性分组码 基本概念基本概念代数码代数码:建立在代数学基础
15、上的编码。:建立在代数学基础上的编码。线性码线性码:按照一组线性方程构成的代数码。在线性码中信息位:按照一组线性方程构成的代数码。在线性码中信息位和监督位是由一些线性代数方程联系着的。和监督位是由一些线性代数方程联系着的。线性分组码线性分组码:按照一组线性方程构成的分组码:按照一组线性方程构成的分组码。本节将以本节将以 汉明码汉明码 为例引入线性分组码一般原理。为例引入线性分组码一般原理。构造原理构造原理在在偶数监督码偶数监督码中,一位监督位中,一位监督位a0,和信息位构成代数式:,和信息位构成代数式:第15页,本讲稿共56页在在接收端接收端解码时,实际上就是在计算解码时,实际上就是在计算监督
16、关系式监督关系式校正子校正子S=0,认为无错码;,认为无错码;S=1,就认为有错码。,就认为有错码。若监督位增加一位,两个校正子的可能值有若监督位增加一位,两个校正子的可能值有4中组合:中组合:00,01,10,11,故能表示,故能表示4种不同信息。种不同信息。1种种表示无错表示无错 其余其余3种种能指示能指示1位错码位错码(2r 1)个可能位置。个可能位置。码长为码长为 n,信息位数为,信息位数为 k,则监督位,则监督位 rnk。指示指示1位错码的位错码的 n 种可能位置,要求种可能位置,要求第16页,本讲稿共56页 设分组码设分组码(n,k)中中k=4,为了,为了纠正纠正1位错码,位错码,
17、要求监督位数要求监督位数 r 3。若取。若取 r=3,则,则n=k+r=7S1 S2 S3错码错码位置位置S1 S2 S3错码错码位置位置001a0101a4010a1110a5100a2111a6011a3000无无错码错码 仅当仅当一位错码一位错码在在a2、a4、a5或或a6时,校正子时,校正子S1为为1,偶数监督关系偶数监督关系a1、a3、a5和和a6构成偶数监督关系:构成偶数监督关系:a0、a3、a4和和a6构成偶数监督关系:构成偶数监督关系:第17页,本讲稿共56页监督位监督位a2、a1和和a0应根据信息位的取值按监督关系来确定,即监督位应根据信息位的取值按监督关系来确定,即监督位应
18、使应使S1、S2和和S3的值为的值为0:上式经过移项运算,解出监督位上式经过移项运算,解出监督位第18页,本讲稿共56页信息位信息位a6 a5 a4 a3监监督位督位a2 a1 a0信息位信息位a6 a5 a4 a3监监督位督位a2 a1 a00000000100011100010111001100001010110100100011110101100101001101100001010110111010100110011111010001110001111111给定信息位后,可以直接按上式算出监督位给定信息位后,可以直接按上式算出监督位第19页,本讲稿共56页接收端接收端收到每个码组后,先计
19、算出收到每个码组后,先计算出S1、S2和和S3,再查表判断错码情,再查表判断错码情况。况。例如:若接收码组为例如:若接收码组为1101100按监督式计算可得:按监督式计算可得:S1=1,S2=1,S3=0。查表可知在查表可知在a5位有位有1错码。错码。码效率:码效率:k/n=(n-r)/n=1 r/n,当当n很大和很大和r很小时,码率接近很小时,码率接近1。汉明码是一种高效码。汉明码是一种高效码。按照上述方法构造的码称为按照上述方法构造的码称为汉明码汉明码。表中所列的表中所列的(7,4)汉明码的最小码距汉明码的最小码距d0=3。这种码能够纠正这种码能够纠正1个错码或检测个错码或检测2个错码。个
20、错码。S1 S2 S3错码错码位置位置S1 S2 S3错码错码位置位置001a0101a4010a1110a5100a2111a6011a3000无无错码错码信息位信息位a6 a5 a4 a3监监督位督位a2 a1 a0信息位信息位a6 a5 a4 a3监监督位督位a2 a1 a00000000100011100010111001100001010110100100011110101100101001101100001010110111010100110011111010001110001111111第20页,本讲稿共56页 线性分组码的一般原理线性分组码的一般原理线性分组码的构造线性分组码的
21、构造H矩阵矩阵上面上面(7,4)汉明码的例子有汉明码的例子有改写为改写为上式中已经将上式中已经将“”简写成简写成“+”。第21页,本讲稿共56页矩阵形式矩阵形式简记为简记为H AT=0T 或或 A HT=0H称为称为监督矩阵监督矩阵。只要监督矩阵只要监督矩阵 H 给给定,编码时监督位和定,编码时监督位和信息位的关系就完全信息位的关系就完全确定了。确定了。H矩阵的性质:矩阵的性质:1)H 的行数就是监督关系式数,等于监督位数的行数就是监督关系式数,等于监督位数 r。每行中每行中“1”的位置表示监督关系。的位置表示监督关系。H 矩阵可以分成两部分矩阵可以分成两部分P 为为 r k 阶矩阵,阶矩阵,
22、Ir为为r r阶单位方阵。阶单位方阵。我们将具有我们将具有P Ir形式的形式的H矩阵称为矩阵称为典型阵典型阵。第22页,本讲稿共56页2)H 矩阵各行线性无关,才有矩阵各行线性无关,才有 r个独立监督位。个独立监督位。若矩阵能写成形式若矩阵能写成形式P Ir,各行一定线性无关,各行一定线性无关G矩阵:汉明码例子中的监督位公式为矩阵:汉明码例子中的监督位公式为可以改写成可以改写成或或Q=PT信息位的行矩阵乘矩阵信息位的行矩阵乘矩阵Q 就产生出监督位就产生出监督位第23页,本讲稿共56页生成矩阵生成矩阵G由它可以产生整个码组由它可以产生整个码组具有具有IkQ形式的生成矩阵形式的生成矩阵称为称为典型
23、生成矩阵典型生成矩阵。由典型生成矩阵得出的由典型生成矩阵得出的码组码组 A中中,信息位的位置信息位的位置不变,监督位附加于其后。不变,监督位附加于其后。这种形式的码称这种形式的码称 系统码系统码。G矩阵的性质:矩阵的性质:1)G 矩阵的各行是线性无关的。矩阵的各行是线性无关的。任一码组任一码组 A 都是都是 G 的各行的线性组合。的各行的线性组合。2)实际上,实际上,G的各行本身就是一个码组。的各行本身就是一个码组。如果已有如果已有k个线性无关的码组,则可以用其作为生成矩阵个线性无关的码组,则可以用其作为生成矩阵G,并由它生成其余码组。,并由它生成其余码组。G 的的 k 行线性无关行线性无关2
24、k 种不同的码组种不同的码组 A恰是有恰是有 k 位信息位的全部码组。位信息位的全部码组。第24页,本讲稿共56页 错码矩阵和错误图样错码矩阵和错误图样A为一个为一个 n 列的行矩阵,发送的码组就是列的行矩阵,发送的码组就是A。设接收码组为设接收码组为 n列的行矩阵列的行矩阵 B,即,即发送码组和接收码组之差为发送码组和接收码组之差为B A=E(模模2)E 传输中产生的传输中产生的 错码错码 行矩阵行矩阵错码矩阵有时也称为错码矩阵有时也称为错误图样错误图样 校正子校正子S当接收码组有错时,当接收码组有错时,E 0,将,将 B 代入代入(A HT=0),不一定成立。即,不一定成立。即 B HT=
25、S,将,将B=A+E 代入代入 S=(A+E)HT=A HT+E HT=E HT S 称为校正子。它能用来指示错码的位置。称为校正子。它能用来指示错码的位置。S 和和E 之间有确定的线性变换关系。之间有确定的线性变换关系。第25页,本讲稿共56页 线性分组码的性质线性分组码的性质封闭性封闭性:是指一种线性码中的任意两个码组之和仍为这种码中的一个码是指一种线性码中的任意两个码组之和仍为这种码中的一个码组。组。若若A1和和A2是一种线性码中的两个许用码组,则是一种线性码中的两个许用码组,则 (A1+A2)仍为其中的仍为其中的一个码组。一个码组。A1 和和A2之间的距离之间的距离=(A1+A2)的重
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 差错 控制 编码
限制150内