通信原理精品课第八章差错控制编码课件.ppt
《通信原理精品课第八章差错控制编码课件.ppt》由会员分享,可在线阅读,更多相关《通信原理精品课第八章差错控制编码课件.ppt(68页珍藏版)》请在三一办公上搜索。
1、通信原理,主讲人:吴海涛 副教授TEL: 15819300159Email:,第1页,共61页,第8章 差错控制编码,8.1 概述8.2 常用的几种简单分组码8.3 线性分组码8.4 循环码8.5 小结,第2页,共68页,8.1 概述,8.1.1 信道编码,在数字通信中,根据不同的目的,编码可分为信源编码和信道编码。信源编码是为了提高数字信号的有效性以及为了使模拟信号数字化而采取的编码。信道编码是为了降低误码率, 提高数字通信的可靠性而采取的编码。数字信号在传输过程中,加性噪声、码间串扰等都会产生误码。为了提高系统的抗干扰性能,可以加大发射功率,降低接收设备本身的噪声,以及合理选择调制、解调方
2、法等。此外,还可以采用信道编码技术。,第3页,共68页,8.1 概述,8.1.1 信道编码,另外,按照噪声或干扰的变化规律,可把信道分为三类:随机信道、突发信道和混合信道。恒参高斯白噪声信道是典型的随机信道,其中差错的出现是随机的,而且错误之间是统计独立的。具有脉冲干扰的信道是典型的突发信道, 错误是成串成群出现的,即在短时间内出现大量错误。短波信道和对流层散射信道是混合信道的典型例子,随机错误和成串错误都占有相当比例。对于不同类型的信道,应采用不同的差错控制方式。,第4页,共68页,8.1 概述,8.1.2 差错控制方式,图8-1 差错控制方式,第5页,共68页,8.1 概述,8.1.2 差
3、错控制方式,1. 前向纠错方式(80年代) 前向纠错方式记作FEC (Forward Error Correction)。发端发送能够纠正错误的码,收端收到信码后自动地纠正传输中的错误。在二进制码元的情况下,能够确定错码的位置,就相当于能够纠正错码。将错码“0”改为“1”或“1”改为“0”即可。其特点是单向传输,实时性好,但译码设备较复杂。,第6页,共68页,8.1 概述,8.1.2 差错控制方式,2. 检错重发方式(书上3种方式) 检错重发又称自动请求重传方式,记作ARQ(Automatic Repeat reQuest)。 由发端送出能够发现错误的码,由收端判决传输中有无错误产生,如果发现
4、错误,则通过反向信道把这一判决结果反馈给发端,然后,发端把收端认为错误的信息再次重发,从而达到正确传输的目的。其特点是需要反馈信道,译码设备简单,对突发错误和信道干扰较严重时有效, 但实时性差,主要在计算机数据通信与深空通信中得到应用。,第7页,共68页,8.1 概述,8.1.2 差错控制方式,图8-2 CFDP协议ARQ-延迟NAK模式,第8页,共68页,8.1 概述,8.1.2 差错控制方式,3. 混合纠错方式 混合纠错方式记作HEC(Hybrid Error Correction)是FEC和ARQ方式的结合。发端发送具有自动纠错同时又具有检错能力的码。收端收到码后,检查差错情况,如果错误
5、在码的纠错能力范围以内,则自动纠错,如果超过了码的纠错能力, 但能检测出来,则经过反馈信道请求发端重发。这种方式具有自动纠错和检错重发的优点,可达到较低的误码率,因此, 近年来得到广泛应用。,第9页,共68页,8.1 概述,8.1.3 纠错码的分类,(1) 根据纠错码各码组信息元和监督元的函数关系,可分为线性码和非线性码。如果函数关系是线性的,即满足一组线性方程式,则称为线性码,否则为非线性码。(2) 根据上述关系涉及的范围,可分为分组码和卷积码。分组码的各码元仅与本组的信息元有关;卷积码中的码元不仅与本组的信息元有关,而且还与前面若干组的信息元有关。(3) 根据码的用途,可分为检错码和纠错码
6、。检错码以检错为目的,不一定能纠错;而纠错码以纠错为目的,一定能检错。,第10页,共68页,8.1 概述,8.1.4 纠错编码的基本原理,无论是具有检错能力还是纠错功能的编码,统称为纠错编码。现在用一个例子说明其原理。设有一种由3 个二进制码元构成的编码,共有8种不同的可能码组。若将其全部用来表示天气,则可以表示8种不同的天气。例如(1): 000晴 001云 010阴 011雨 100雪 101霜 110雾 111雹这时,若一个码组在传输中发生错码,则因接收端无法发现错码,而将收到错误信息。,第11页,共68页,8.1 概述,8.1.4 纠错编码的基本原理,假设在此8种码组中仅允许使用4种来
7、传送天气。例如(2):000晴 011云 101阴 110雨为许用码组,其它4种为禁用码组。这时,接收端有可能发现(检测到)码组中的一个错码。例如:若000中有一个错码,则它可能错成100、010或001。但是这3种码组都是禁用码组,所以能够发现错码。不难验证,上面这4个码组的任一码元出错都将变成禁用码组,所以这种编码能发现一个错码。,第12页,共68页,8.1 概述,8.1.4 纠错编码的基本原理,当000有3个错码时,它变成111,也是禁用码组,其它3个码组情况也是如此。所以这种编码也能发现3个错码。但是它不能发现2个错码,因为发生2个错码后得到的仍是许用码组。这种编码只能检错不能纠错。例
8、如,若接收到的码组为100,它是禁用码组,可以判断其中有错码。若这时只有1个错码,则000、110、101这3种许用码错了1个码元后都可能变成100。所以不能判断其中哪个码组是原发送码组,即不能纠正错误。要想纠正错误还要增大冗余度。,000晴 011云 101阴 110雨,第13页,共68页,8.1 概述,8.1.4 纠错编码的基本原理,例如(3)规定 只许用两个码组:000晴 111雨其它都是禁用码组。这种编码能检测出两个以下的错码,或纠正一个错码。例如当收到“100”时,若采用的是纠错技术,则认为它是由“000(晴)”中第一位出错造成的,故纠正为“000(晴)”;若采用的是检错技术,它可以
9、发现两个以下的错码,即“000”错一位,或“111”错两位都可能变成“100”,故能发现此码组有错,但是不能纠错。从上面的例子可以建立“分组码”的概念。,第14页,共68页,8.1 概述,8.1.4 纠错编码的基本原理,用例(2)的例子,由于4种信息用2比特就能代表,现在为了纠错用了3比特,加了一位监督位构成可一个具有纠错功能的独立码组,并且监督位仅监督本组中的信息码元,则称这种编码为分组码。,第15页,共68页,8.1 概述,8.1.4 纠错编码的基本原理,1. 分组码分组码一般可用(n,k)表示。其中,k是每组二进制信息码元的数目,n是编码码组的码元总位数,又称为码组长度,简称码长。n-k
10、=r为每个码组中的监督码元数目。简单地说,分组码是对每段k位长的信息组以一定的规则增加r个监督元,组成长为n的码字。在二进制情况下,共有2k个不同的信息组,相应地可得到2k个不同的码字,称为许用码组。其余 2n-2k个码字未被选用,称为禁用码组。,第16页,共68页,8.1 概述,8.1.4 纠错编码的基本原理,1. 分组码在分组码中,非零码元的数目称为码字的汉明重量, 简称码重。例如,码字 10110,码重w=3。两个等长码组之间对应位取值不同的数目称为这两个码组的汉明(Hamming)距离, 简称码距。例如 11000 与 10011之间的距离d=3。码组集中任意两个码字之间距离的最小值称
11、为码的最小距离,用d0表示。最小码距是码的一个重要参数, 它是衡量码检错、纠错能力的依据。,第17页,共68页,8.1 概述,8.1.4 纠错编码的基本原理,2. 检错和纠错能力若分组码码字中的监督元在信息元之后,而且是信息元的简单重复,则称该分组码为重复码。它是一种简单实用的检错码, 并有一定的纠错能力。例如(2,1)重复码,两个许用码组是 00 与 11,d0=2,收端译码,出现 01、10 禁用码组时,可以发现传输中的一位错误。如果是(3,1)重复码,两个许用码组是 000 与111, d0=3; 当收端出现两个或三个 1 时,判为 1,否则判为 0。此时,可以纠正单个错误,或者该码可以
12、检出两个错误。,第18页,共68页,8.1 概述,8.1.4 纠错编码的基本原理,3.码距的几何意义,一般而言,码距是 n 维空间中单位正多面体顶点间的汉明距离。,第19页,共68页,3位码组3维空间顶点坐标(a0,a1,a2 )各顶点之间沿立方体各边行走的几何距离。,8.1 概述,8.1.4 纠错编码的基本原理,4. 纠检错能力一种编码的纠检错能力:决定于最小码距d0的值。为了能检测e个错码,要求最小码距,设有一个码组A,它位于0点,若A中发生一个错码,则A的位置将移动到以0为中心,以1为半径的圆上。若A中发生2个错码,则。因此,若最小码距不小于3,例如图中B点为最小码距的码组,则当发生不多
13、于两个错码时,码组A的位置就不会移动到另一个许用码组B的位置上。P332,第20页,共68页,8.1 概述,8.1.4 纠错编码的基本原理,4. 纠检错能力一种编码的纠检错能力:决定于最小码距d0的值。为了能纠正 t 个错码,要求最小码距,若A和B中的错码不多于两个,其位置均不会超出以2为半径的圆,因而不会错到另一个码组的范围内。若此编码中任意两个码组之间的码距都不小于5,则只要错码不超过两个就能够纠正。,判决规则为:若接收码组落于以A为圆心的圆上就判决收到的是码组A,若落于以B为圆心的圆上就判决为码组B。这样,就能够纠正两位错码。,第21页,共68页,8.1 概述,8.1.4 纠错编码的基本
14、原理,4. 纠检错能力一种编码的纠检错能力:决定于最小码距d0的值。为了能纠正t个错码,同时检测e个错码,要求最小码距 在解释公式之前,先来分析上图所示的例子。,第22页,共68页,8.1 概述,8.1.4 纠错编码的基本原理,4. 纠检错能力,图中码组A和B之间距离为5。按照检错能力公式,最多能检测4个错码,即e = d0 1 = 5 1 = 4,按照纠错能力公式纠错时,能纠正2个错码。但是,不能同时做到两者,因为当错码位数超过纠错能力时,该码组立即进入另一码组的圆内而被错误地“纠正”了。例如,码组A若错了3位,就会被误认为码组B错了2位造成的结果,从而被错“纠”为B。这就说,检错和纠错公式
15、不能同时成立或同时运用。,第23页,共68页,8.1 概述,8.1.4 纠错编码的基本原理,4. 纠检错能力,所以,为了在可以纠正t个错码的同时,能检测e个错码,需要码组A发生e个错码的位置与码组B的纠错范围至少距离为1,否则落在该纠错范围内就会被错误地“纠正”。纠检结合工作方式:当错码数量少时,系统按前向纠错方式工作,以节省重发时间,提高传输效率;当错码数量多时,系统按反馈重发的纠错方式工作,以降低系统的总误码率。,第24页,共68页,8.1 概述,8.1.4 纠错编码的基本原理,纠检错能力总结:码的最小距离d0直接关系着码的检错和纠错能力;任一(n,k)分组码,若要在码字内: (1) 检测
16、e个随机错误,则要求码的最小距离d0e+1; (2) 纠正t个随机错误,则要求码的最小距离d02t+1; (3) 纠正t个同时检测e(t)个随机错误,则要求码的最小 距离d0t+e+1。,第25页,共68页,8.1 概述,8.1.4 纠错编码的基本原理,5.编码效率用差错控制编码提高通信系统的可靠性,是以降低有效性为代价换来的。我们定义编码效率R来衡量有效性:R=k/n其中, k是信息元的个数,n为码长。对纠错码的基本要求是: 检错和纠错能力尽量强;编码效率尽量高;编码规律尽量简单。实际中要根据具体指标要求,保证有一定纠、检错能力和编码效率,并且易于实现。,第26页,共68页,8.2 常用的几
17、种简单分组码,8.2.1 奇偶监督码,奇偶监督码是在原信息码后面附加一个监督元,使得码组中“1”的个数是奇数或偶数。或者说,它是含一个监督元,码重为奇数或偶数的(n,n-1)系统分组码。奇偶监督码又分为奇监督码和偶监督码。,第27页,共68页,8.2 常用的几种简单分组码,8.2.1 奇偶监督码,设码字A=an-1,an-2,a1,a0,对于偶监督码有式中,a0为监督码,其它为信息码。奇监督码情况相似,只是码组中“1”的数目为奇数,即满足 而检错能力与偶监督码相同。 奇偶监督码的编码效率R为,检奇数个错码,第28页,共68页,8.2 常用的几种简单分组码,8.2.2 行列监督码,图8-2 (6
18、6,50)行列监督码,又叫方阵码或矩形码,它的构造方法是先将若干奇偶监督码组按行排列成矩阵,再按列增加第二维监督位。,第29页,共68页,8.2 常用的几种简单分组码,8.2.3 恒比码,码字中 1 的数目与 0 的数目保持恒定比例的码称为恒比码。 由于恒比码中,每个码组均含有相同数目的 1 和 0,因此恒比码又称等重码,定 1 码。这种码在检测时,只要计算接收码元中 1 的数目是否正确,就知道有无错误。,第30页,共68页,8.2 常用的几种简单分组码,8.2.3 恒比码,目前我国电传通信中普遍采用 3:2 码,又称“5 中取 3”的恒比码,即每个码组的长度为 5,其中 3 个“1”。这时可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 通信原理精品课 第八章差错控制编码课件 通信 原理 精品 第八 差错 控制 编码 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-1798193.html