大连理工通信原理课件-第8章.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《大连理工通信原理课件-第8章.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大连理工 通信 原理 课件
- 资源描述:
-
1、1通信原理第第8章差错控制编码章差错控制编码 2第8章差错控制编码l8.1 概述概述 差错控制编码即纠错编码,或信道编码。n信道分类:从差错控制角度看u随机信道:错码的出现是随机的 u突发信道:错码是成串集中出现的u混合信道:既存在随机错码又存在突发错码 n差错控制技术的种类u 检错重发u前向纠错 u反馈校验u检错删除 3第8章差错控制编码n差错控制编码:常称为纠错编码纠错编码u监督码元:监督码元:上述4种技术中除第3种外,都是在接收端识别有无错码。所以在发送端需要在信息码元序列中增加一些差错控制码元,它们称为监督码元。 u不同的编码方法,有不同的检错检错或纠错纠错能力。u多余度多余度:就是指
2、增加的监督码元多少。例如,若编码序列中平均每两个信息码元就添加一个监督码元,则这种编码的多余度为1/3。u编码效率编码效率(简称码率码率) :设编码序列中信息码元数量为k,总码元数量为n,则比值k/n 就是码率。u冗余度:冗余度:监督码元数(n-k) 和信息码元数 k 之比。u理论上,差错控制以降低信息传输速率为代价换取提高传输可靠性。4第8章差错控制编码p分组码的码重和码距码重:把码组中“1”的个数目称为码组的重量,简称码重码重。码距:把两个码组中对应位上数字不同的位数称为码组的距离,简称码距码距。码距又称汉明距离汉明距离。例如,“000”晴,“011”云,“101”阴,“110”雨,4个码
3、组之间,任意两个的距离均为2。最小码距:把某种编码中各个码组之间距离的最小值称为最小码距最小码距(d0)。例如,上面的编码的最小码距d0 = 2。5第8章差错控制编码u码距和检纠错能力的关系p一种编码的最小码距d0的大小直接关系着这种编码的检错和纠错能力p为检出e个错码,要求最小码距 d0 e + 1p为纠正t个错码,要求d02t+1p为纠正t个错码,同时检测e个错码,要求最小码距)(10teted6第8章差错控制编码l8.2 线性分组码线性分组码n基本概念u代数码代数码:建立在代数学基础上的编码。u线性码线性码:按照一组线性方程构成的代数码。在线性码中信息位和监督位是由一些线性代数方程联系着
4、的。u线性分组码线性分组码:按照一组线性方程构成的分组码 。现以汉明码为例引入线性分组码的一般原理。7第8章差错控制编码n汉明码汉明码能够纠正1位错码且编码效率较高的一种线性分组码u汉明码的构造原理。p在偶数监督码中,由于使用了一位监督位a0,它和信息位an-1 a1一起构成一个代数式:在接收端解码时,实际上就是在计算若S = 0,就认为无错码;若S = 1,就认为有错码。现将上式称为监督关系式监督关系式,S称为校正子校正子。由于校正子S只有两种取值,故它只能代表有错和无错这两种信息,而不能指出错码的位置。 0021aaann021aaaSnn8第8章差错控制编码p若监督位增加一位,即变成两位
5、,则能增加一个类似的监督关系式。由于两个校正子的可能值有4种组合: 00,01,10,11,故能表示4种不同的信息。若用其中1种组合表示无错,则其余3种组合就有可能用来指示一个错码的3种不同位置。同理,r个监督关系式能指示1位错码的(2r 1)个可能位置。p一般来说,若码长为n,信息位数为k,则监督位数rnk。如果希望用r个监督位构造出r个监督关系式来指示1位错码的n种可能位置,则要求下面通过一个例子来说明如何具体构造这些监督关系式。1212rknrr或9第8章差错控制编码p例:设分组码分组码(n, k)中k = 4,为了纠正1位错码,由上式可知,要求监督位数 r 3。若取 r = 3,则n
6、= k + r = 7。我们用a6 a5 a0表示这7个码元,用S1、S2和S3表示3个监督关系式中的校正子,则S1、S2和S3的值与错码位置的对应关系可以规定如下表所列:S1 S2 S3错码位置S1 S2 S3错码位置001a0101a4010a1110a5100a2111a6011a3000无错码10第8章差错控制编码由表中规定可见,仅当一位错码的位置在a2 、a4、a5或a6时,校正子S1为1;否则S1为零。这就意味着a2 、a4、a5和a6四个码元构成偶数监督关系:同理, a1、a3、a5和a6构成偶数监督关系:以及a0、a3、a4 和a6构成偶数监督关系24561aaaaS13562
7、aaaaS03463aaaaS11第8章差错控制编码在发送端编码时,信息位a6、a5、a4和a3的值决定于输入信号,因此它们是随机的。监督位a2、a1和a0应根据信息位的取值按监督关系来确定,即监督位应使上3式中S1、S2和S3的值为0(表示编成的码组中应无错码):上式经过移项运算,解出监督位给定信息位后,可以直接按上式算出监督位, 结果见下表:000034613562456aaaaaaaaaaaa346035614562aaaaaaaaaaaa12第8章差错控制编码信息位a6 a5 a4 a3监督位a2 a1 a0信息位a6 a5 a4 a3监督位a2 a1 a000000001000111
8、0001011100110000101011010010001111010110010100110110000101011011101010011001111101000111000111111113第8章差错控制编码接收端收到每个码组后,先计算出S1、S2和S3,再查表判断错码情况。例如,若接收码组为0000011,按上述公式计算可得:S1 = 0,S2 = 1,S3 = 1。由于S1 S2 S3 等于011,故查表可知在a3位有1错码。 p按照上述方法构造的码称为汉明码。表中所列的(7, 4)汉明码的最小码距d0 = 3。因此,这种码能够纠正1个错码或检测2个错码。由于码率k/n = (n
9、 - r) /n =1 r/n,故当n很大和r很小时,码率接近1。可见,汉明码是一种高效码。 14第8章差错控制编码n线性分组码的一般原理u线性分组码的构造pH矩阵上面(7, 4)汉明码的例子有现在将上面它改写为上式中已经将“”简写成“+”。 000034613562456aaaaaaaaaaaa010011010010101100010111012345601234560123456aaaaaaaaaaaaaaaaaaaaa15第8章差错控制编码上式可以表示成如下矩阵形式:上式还可以简记为H AT = 0T 或A HT = 0010011010010101100010111012345601
10、234560123456aaaaaaaaaaaaaaaaaaaaa)(模20001011001110101011101000123456aaaaaaa16第8章差错控制编码H AT = 0T 或A HT = 0式中 A = a6 a5 a4 a3 a2 a1 a00 = 000右上标“T”表示将矩阵转置。例如,HT是H的转置,即HT的第一行为H的第一列,HT的第二行为H的第二列等等。将H称为监督矩阵监督矩阵。 只要监督矩阵H给定,编码时监督位和信息位的关系就完全确定了。 101100111010101110100H17第8章差错控制编码H矩阵的性质: 1) H的行数就是监督关系式的数目,它等于
11、监督位的数目r。H的每行中“1”的位置表示相应码元之间存在的监督关系。例如,H的第一行1110100表示监督位a2是由a6 a5 a4之和决定的。H矩阵可以分成两部分,例如 式中,P为r k阶矩阵,Ir为r r阶单位方阵。我们将具有P Ir形式的H矩阵称为典型阵典型阵。rPIH00110110101101100111018第8章差错控制编码2) 由代数理论可知,H矩阵的各行应该是线性无关的,否则将得不到 r个线性无关的监督关系式,从而也得不到 r个独立的监督位。若一矩阵能写成典型阵形式P Ir,则其各行一定是线性无关的。因为容易验证Ir的各行是线性无关的,故P Ir的各行也是线性无关的。pG矩
12、阵: 上面汉明码例子中的监督位公式为也可以改写成矩阵形式:346035614562aaaaaaaaaaaa3456012101111011110aaaaaaa19第8章差错控制编码或者写成式中,Q为一个k r阶矩阵,它为P的转置,即 Q = PT 上式表示,在信息位给定后,用信息位的行矩阵乘矩阵Q就产生出监督位。3456012101111011110aaaaaaaQ34563456012011101110111aaaaaaaaaaa20第8章差错控制编码我们将Q的左边加上1个k k阶单位方阵,就构成1个矩阵G G称为生成矩阵生成矩阵,因为由它可以产生整个码组,即有或者因此,如果找到了码的生成矩
13、阵G,则编码的方法就完全确定了。具有IkQ形式的生成矩阵称为典型生成矩阵典型生成矩阵。由典型生成矩阵得出的码组A中,信息位的位置不变,监督位附加于其后。这种形式的码称为系统码系统码。 0110001101001011001001111000QGkI I G34560123456aaaaaaaaaaaGA3456aaaa21第8章差错控制编码G矩阵的性质:1) G矩阵的各行是线性无关的。因为由上式可以看出,任一码组A都是G的各行的线性组合。G共有k行,若它们线性无关,则可以组合出2k种不同的码组A,它恰是有k位信息位的全部码组。若G的各行有线性相关的,则不可能由G生成2k种不同的码组了。2) 实
14、际上,G的各行本身就是一个码组。因此,如果已有k个线性无关的码组,则可以用其作为生成矩阵G,并由它生成其余码组。22第8章差错控制编码p错码矩阵和错误图样 一般说来,A为一个n列的行矩阵。此矩阵的n个元素就是码组中的n个码元,所以发送的码组就是A。此码组在传输中可能由于干扰引入差错,故接收码组一般说来与A不一定相同。若设接收码组为一n列的行矩阵B,即则发送码组和接收码组之差为B A = E (模2)它就是传输中产生的错码错码行矩阵矩阵 式中0121bbbbnnB0121eeeennEiiiiiababe当当, 1, 023第8章差错控制编码因此,若ei = 0,表示该接收码元无错;若ei =
15、1,则表示该接收码元有错。 B A = E 可以改写成 B = A + E例如,若发送码组A = 1000111,错码矩阵E = 0000100,则接收码组B = 1000011。错码矩阵有时也称为错误图样错误图样。24第8章差错控制编码p校正子S当接收码组有错时,E 0,将B当作A代入公式(A H T = 0)后,该式不一定成立。在错码较多,已超过这种编码的检错能力时,B变为另一许用码组,则该式仍能成立。这样的错码是不可检测的。在未超过检错能力时,上式不成立,即其右端不等于0。假设这时该式的右端为S,即B H T = S将B = A + E代入上式,可得S = (A + E) H T = A
展开阅读全文