信息论理论基础课件.ppt
《信息论理论基础课件.ppt》由会员分享,可在线阅读,更多相关《信息论理论基础课件.ppt(73页珍藏版)》请在三一办公上搜索。
1、2022/12/3,1,信息论基础第4章 抗干扰二元编码,韩宇辉,2,2022/12/3,第4章 抗干扰二元编码,4.1 抗干扰二元编码的基本概念4.2 检错码4.3 用于单向信道的简单纠错码4.4 纠一位错误的汉明码4.5 循环码4.6 纠正独立错误的卷积码4.7 纠正突发错误的编码4.8 有限域的基本知识,2022/12/3,3,4.1 抗干扰二元编码的基本概念,4,2022/12/3,4.1.1 抗干扰编码的基本思想,00 01 10 11,0,0,1,1,奇校验,抗干扰编码的基本思想:利用剩余的增加来换取可靠性的提高,信息元,监督元,许用码字:系统实际使用的码字。001,010,100
2、,111禁用码字:系统中不使用的码字。000,011,101,110,5,2022/12/3,4.1.2 几个定义, 码距(汉明距离)W =x1 x2 xn xi 0,1W=x1x2xn xi 0,1 最小码距(最小汉明距离)一个码组(码字)集合中,两码字间的最小距离dmin称为该码字集合的最小距离,简称最小码距。 码重(汉明重量)码组中所含码元“1”的数量,称为该码组的重量,简称码重。,6,2022/12/3,4.1.3 最小码距与纠检错能力的关系,1.译码准则,X:x1, x2, , xn Y:y1, y2, , ymP(Y/X):p(yj/xi); i=1,2,n; j=1,2,m这时定
3、义一个收到yj后判定为xi的单值函数,即: F(yj)=xi (i=1,2,n; j=1,2,m);这个函数称为译码函数。它构成一个译码函数组,这些函数的值组成了译码准则。,对于有n个输入,m个输出的信道来说,可以有nm个不同的译码准则。,7,2022/12/3,2.最小码距译码准则若 d(x*j,yj) d(xi,yj) (对一切的i),则F(yj)=x*j (j=1,2,m, x*j X )3.最小码距与纠检错能力的关系,【例】 X:0000000,1111111, dmin=7检错能力:发送码字:接收码字:判断结果:纠错能力:发送码字:接收码字:译码结果:,0000000,0000000
4、 ,0000000,0000000 ,1000000,0000000 ,1100000,0000000 ,1110000,1111111 ,1111000,1111111 ,1111100,1111111 ,1111110,1111111 ,1111111,0000000,最多可以发现6位错误,0000000,传输正确 ,最多可以纠正3位错误,1000000,传输错误 ,1100000,传输错误 ,1110000,传输错误 ,1111000,传输错误 ,1111100,传输错误 ,1111110,传输错误 ,1111111,传输正确 ,8,2022/12/3,纠错同时检错的能力纠正1位错误:发
5、送码字:接收码字:判断结果:译码结果:纠正2位错误:发送码字:接收码字:判断结果:译码结果:,0000000,0000000,1000000,1100000,1110000,1111000,1111100,1111110,1111111,0000000,最多可以同时发现5位错误,0000000,传输正确 ,1000000,传输错误 ,1100000,传输错误 ,1110000,传输错误 ,1111000,传输错误 ,1111100,传输错误 ,1111110,传输错误 ,1111111,传输正确 ,最多可以同时发现4位错误,0000000 ,0000000 ,不进行译码,不进行译码,不进行译码
6、,不进行译码,1111111 ,1111111 ,传输正确 ,传输错误 ,传输错误 ,传输错误 ,传输错误 ,传输错误 ,传输错误 ,传输正确 ,0000000 ,0000000 ,0000000 ,不进行译码 ,不进行译码,1111111 ,1111111 ,1111111 ,9,2022/12/3,若发现e个错误,则要求 dmine+1;若纠正t个错误,则要求 dmin2t+1;若纠正t个错误,同时发现e个错误,则要求dmint+e+1 ( te ),10,2022/12/3,4.1.4 抗干扰编码的基本原理,1.原理: dmin与纠检错能力的关系2.实现方法:信息元+监督元3.代数编码:
7、信息元与监督元是按一定的代数关系互相制约的。(1)分组码(块码) k信息位长度 n码长 r=n-k监督位长度特点:无记忆性(n,k)分组码的码率(编码效率):=R/C=H(A)/Hmax(A)=k/n,11,2022/12/3,分组码按其结构可以分为系统码和非系统码。如果在一个分组码码字中,信息元安排在前k位,而监督元安排在后n-k=r位,则称其为系统码,否则就称为非系统码。(2)卷积码(连环码) m=m+1编码器的约束长度 或编码约束长度 n=n0m卷积码的约束长度 特点:有记忆性,输出不仅与当时的输入有关,还与前m个单位时间的输入有关。(n0,k0,m)卷积码的码率(编码效率):=k0/n
8、0,12,2022/12/3,4.抗干扰编码的分类(1)用途:检错码和纠错码(2)干扰的性质: 纠正独立错误的编码和纠正突发错误的编码 独立错误也称为随机错误,是由随机噪声引起的,其特点是各码元发生错误与否是互相独立的,因而一般不会成片地出现错误。 突发错误是由突发噪声(脉冲噪声、深衰落、接触不良引起噪声等)引起的,其特点是各码元是否发生错误存在某种相关性。通常称突发错误持续时间内的码元数目为突发长度。(3)对信息的处理方式:分组码和卷积码(4)约束关系:线性码和非线性码(5)信息元的位置:系统码和非系统码,13,2022/12/3,5.差错控制系统的分类(1)ARQ(Automatic Re
9、peat reQuest)自动反馈重传 采用检错码,接收端收到码字后判断在传输中有无错误产生,并通过反馈信道把检测结果告诉发送端。发端把收端认为有错的消息再次传送,直到收端认为正确为止。优点:译码设备简单,由于同一种码的检错能力比纠错能力要高得多,因而整个系统能获得极低的误码率。缺点:应用ARQ方式必须有一条从收端至发端的反馈信道,只适用于点对点的方式,并要求收、发两端必须互相配合,其控制电路比较复杂,实时性也较差。,14,2022/12/3,(2)FEC(Forward Error Correction)前向纠错 采用纠错码,接收端收到码字后,自动地纠正传输中的错误。优点:不需要反馈信道,既
10、适用于点对点的方式,也适用于点对多点的方式,实时性较好,控制电路也比较简单。缺点:译码设备较复杂,编码效率较低。,(3)HFC(Hybrid Error Correction)混合纠错 是前两种方式的结合。发端发送的码既能检错、又有一定的纠错能力。收端译码时若发现错误个数在码的纠错能力以内,则自动进行纠错;若错误个数超过了码的纠错能力,但能检测出来,则通过反馈信道告知发方重发。,2022/12/3,15,4.2 检错码,16,2022/12/3,一致监督检错码也叫一致监督校验码或奇偶校验码。1.原理:信息元(k位):x1,x2, ,xk监督元(1位): xn = xk+1偶校验:奇校验:,4.
11、2.1 一致监督检错码,17,2022/12/3,2.漏检概率 奇偶校验码只能发现码字中的奇数个错误,不能发现偶数个错误。n为偶数:n为奇数:若 ,则,18,2022/12/3,定比码也称恒比码、等重码或范德伦码,每个码字中“1”与“0”的比例是固定的,“1”的个数也是固定的。 1.五三定比码 五三定比码每个码字的码长为5,含有3个“1”和2个“0”的码字作为许用码字。 (1) 许用码字数目: 禁用码字数目:,4.2.2 定比码,19,2022/12/3,(2) 漏检概率 若“1”错成“0”的数目正好等于“0”错成“1”的数目,则五三定比码不能发现这类错误。 一个码字中有2位错误,且其中1位“
12、1”错成“0”, 1位“0”错成“1”的概率为 一个码字中有4位错误,且其中2位“1”错成“0”, 2位“0”错成“1”的概率为 因此,漏检概率为 当 时,,20,2022/12/3,(3) 编码效率 =R/C=H/Hmax=log10/log3266%2.七三定比码 七三定比码每个码字的码长为7,含有3个“1”和4个“0”的码字作为许用码字。 (1) 许用码字数目: 禁用码字数目: (2) 编码效率 =R/C=H/Hmax=log35/log12872%,21,2022/12/3,(3) 漏检概率 一个码字中有2位错误,且其中1位“1”错成“0”, 1位“0”错成“1”的概率为 一个码字中有
13、4位错误,且其中2位“1”错成“0”, 2位“0”错成“1”的概率为 一个码字中有6位错误,且其中3位“1”错成“0”, 3位“0”错成“1”的概率为因此,漏检概率为 当 时,,2022/12/3,22,4.3 用于单向信道的简单纠错码,23,2022/12/3,编码效率:=1/n(1) 逐位重复:用于纠正随机错误。(2) 逐段重复:还可用于纠正突发错误。例如,1 0 1 1 0 1 0 0逐位重复,三重码:111 000 111 111 000 111 000 000逐段重复,四位一段,三重码:1011 1011 1011 0100 0100 0100,4.3.1 简单重复码,将信息重复多次
14、,只要正确传输的次数多于传错的次数,则可以将错误纠正过来。重复次数n通常为奇数。,2022/12/3,24,4.4 纠一位错误的汉明码,25,2022/12/3,1.线性分组码的定义若分组码的监督元与信息元之间是一种线性约束关系,则称其为线性分组码。(n,k) 线性分组码的码率:=k/n许用码字数目:2k禁用码字数目:2n -2k系统码:x1 x2 xk xk+1 xk+2 xn,信息元,监督元,26,2022/12/3,2.线性分组码的监督矩阵线性分组码监督元与信息元之间的线性关系可以用二元域上的线性方程组描述。整理得:,27,2022/12/3,将方程组用矩阵方程来表示,可得,监督矩阵H,
15、H CT= 0,码字向量 C =x1 x2 xn ,28,2022/12/3,rk子阵P,rr单位阵Ir,r=n-k行:r个监督元,r个监督方程n列:n个码元之间的监督关系,(n,k)系统线性分组码监督矩阵形式:(典型监督矩阵或标准监督矩阵),H=P Ir,29,2022/12/3,3.线性分组码的生成矩阵,30,2022/12/3,码字C,信息码组m,生成矩阵G,由于对于矩阵A,B,C有因此,C =mG,31,2022/12/3,G=Ik PT,(n,k)系统线性分组码生成矩阵形式:(典型生成矩阵或标准生成矩阵),子阵PT,kk单位阵Ik,k行n列,32,2022/12/3,【例】已知线性分
16、组码的生成矩阵G,写出信息码组m1=1 0 0 0, m2=0 1 0 0, m3=0 0 1 0, m4=0 0 0 1, m5=1 1 0 0, m6=1 1 1 0, m7=1 1 1 1 对应的各个码字。 C1=m1 G =1 0 0 0 G=1 0 0 0 0 1 1 C2=m2 G =0 1 0 0 G=0 1 0 0 1 0 1 C3=m3 G =0 0 1 0 G=0 0 1 0 1 1 0 C4=m4 G =0 0 0 1 G=0 0 0 1 1 1 1,解:,33,2022/12/3,C5=m5 G =1 1 0 0 G=1 1 0 0 1 1 0 C6=m6 G =1 1
17、 1 0 G=1 1 1 0 0 0 0 C7=m7 G =1 1 1 1 G=1 1 1 1 1 1 1,(n,k)线性分组码的2k个码字构成二元n重矢量空间中的一个k维子空间。 (n,k)线性分组码的生成矩阵由k个线性无关的码字矢量组成,构成k维子空间的一个基底,其线性组合可以生成所有的码字。,34,2022/12/3,【例】已知线性分组码的监督矩阵为判断其码长和信息位长度,并写出其生成矩阵G。解: r=3,n=7 , k=4 H=P I3 G=I4 PT,35,2022/12/3,4.线性分组码的译码(1)错误图样发送码字: 接收码字:错误图样:,ei=1表明相应位有错,ei=0表明相应
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息论 理论基础 课件

链接地址:https://www.31ppt.com/p-1523324.html