第三章 信道编码技术_第1页
第三章 信道编码技术_第2页
第三章 信道编码技术_第3页
第三章 信道编码技术_第4页
第三章 信道编码技术_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

信道编码技术在数字通信中,根据不同的目的,编码可分为信源编码和信道编码。

信源编码是为了提高数字通信的有效性以及使模拟信号数字化而采取的编码技术。

信道编码是为了降低误码率,提高数字通信的可靠性而采取的编码。一类信道编码是对传输信号的码型进行转换,使之更适合于信道特性或满足接收端对恢复信号的要求,从而减少信息损失;另一类信道编码是在信息序列中人为的增加冗余位,使之具有相关特性,在接收端利用相关性进行检错或纠错,从而达到可靠通信的目的。——差错(纠错)控制信道编码技术

信道分类:从差错控制角度看随机信道:错码的出现是随机的差错是相互独立的,不相关,如白噪声突发信道:错码是成串集中出现的错误与错误间有相关性,一个差错往往要影响到后面一串字,如脉冲干扰

E:001001000000

1001110000000

混合信道:既存在随机错码又存在突发错码对于不同类型的信道应采用不同的差错控制技术信道分类

突发长度=4突发长度=6本章内容差错控制线性分组码循环码卷积码第一节差错控制差错控制技术差错编码的基本原理码距与纠检错能力的关系差错控制编码的分类差错控制技术

自动请求重发(ARQ):发端发送检错码,收端译码器判断当前码字传输是否出错;当有错时按某种协议通过一个反向信道请求发送端重传已发送的码字(全部或部分)。差错控制技术

优点:译码设备简单缺点:系统是工作在半双工状态,时间没有得到充分利用,传输效率较低,只有检错能力而无纠错能力差错控制技术

前向纠错(FEC):发送端的信道编码器将信息码组编成具有一定纠错能力的码。接收端信道译码器对接收码字进行译码,若传输中产生的差错数目在码的纠错能力之内时,译码器对差错进行定位并加以纠正。差错控制技术

优点:不会因反复重发延误时间缺点:译码设备比较复杂差错控制技术

信息反馈(IRQ):收端把收到的数据,原封不动地通过反馈信道送回到发端,发端比较发的数据与反馈来的数据,从而发现错误,并且把错误的消息再次传送,直到发端没有发现错误为止。效率低混合纠错(HEC):是FEC与ARQ方式的结合。发端发送同时具有自动纠错和检测能力的码组,收端收到码组后,检查差错情况,如果差错在码的纠错能力以内,则自动进行纠正。如果信道干扰很严重,错误很多,超过了码的纠错能力,但能检测出来,则经反馈信道请求发端重发这组数据。差错控制技术

从理论上讲,差错控制是以降低信息传输速率为代价换取提高传输可靠性纠错编码的基本原理分组码基本原理:举例说明如下。设有一种由3位二进制数字构成的码组,它共有8种不同的可能组合。若将其全部用来表示天气,则可以表示8种不同天气, 例如:“000”(晴),“001”(云), “010”(阴),“011”(雨), “100”(雪),“101”(霜), “110”(雾),“111”(雹)。其中任一码组在传输中若发生一个或多个错码,则将变成另一个信息码组。这时,接收端将无法发现错误。13纠错编码的基本原理若在上述8种码组中只准许使用4种来传送天气,例如:“000”=晴 “011”=云“101”=阴“110”=雨这时,虽然只能传送4种不同的天气,但是接收端却有可能发现码组中的一个错码。例如,若“000”(晴)中错了一位,则接收码组将变成“100”或“010”或“001”。这3种码组都是不准使用的,称为禁用码组。接收端在收到禁用码组时,就认为发现了错码。当发生3个错码时,“000”变成了“111”,它也是禁用码组,故这种编码也能检测3个错码。但是这种码不能发现一个码组中的两个错码,因为发生两个错码后产生的是许用码组。14纠错编码的基本原理检错和纠错上面这种编码只能检测错码,不能纠正错码。例如,当接收码组为禁用码组“100”时,接收端将无法判断是哪一位码发生了错误,因为晴、阴、雨三者错了一位都可以变成“100”。要能够纠正错误,还要增加多余度。例如,若规定许用码组只有两个:“000”(晴),“111”(雨),其他都是禁用码组,则能够检测两个以下错码,或能够纠正一个错码。例如,当收到禁用码组“100”时,若当作仅有一个错码,则可以判断此错码发生在“1”位,从而纠正为“000”(晴)。因为“111”(雨)发生任何一位错码时都不会变成“100”这种形式。但是,这时若假定错码数不超过两个,则存在两种可能性:“000”错一位和“111”错两位都可能变成“100”,因而只能检测出存在错码而无法纠正错码。分组码的结构将信息码分组,为每组信息码附加若干监督码的编码称为分组码

。在分组码中,监督码元仅监督本码组中的信息码元。信息位和监督位的关系:举例如下纠错编码的基本原理分组码的一般结构分组码的符号:(n,k)N-码组的总位数,又称为码组的长度(码长),k-码组中信息码元的数目,n–k=r-码组中的监督码元数目,或称监督位数目。纠错编码的基本原理

码重:码字中非零码元的个数定义为该码字的重量,简称码重。如“10011”码字的码重为3。码距:两个等长码字之间对应码元不同的数目,即两个码组之间对应位置上1、0不同的位数,又叫汉明(Hamming)距通常用d表示。

10110码重:3 011002

距离:3

纠错编码的基本原理码距的几何意义对于3位的编码组,可以在3维空间中说明码距的几何意义。每个码组的3个码元的值(a1,a2,a3)就是此立方体各顶点的坐标。而上述码距概念在此图中就对应于各顶点之间沿立方体各边行走的几何距离。由此图可以直观看出,上例中4个准用码组之间的距离均为2。(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纠错编码的基本原理

最小码距:在一个码字集合中,任意两个码字间距离的最小值,即码字集合中任意两元素间的最小距离,记为dmin或d0,例如1110、1010、1000

编码效率:信息码元数与码长之比,通常用表示,其中k为信息码元的数目,n为码长。纠错码的抗干扰能力完全取决于许用码字之间的距离,码的最小距离越大,说明码字间的最小差别越大,抗干扰能力就越强。纠错编码的基本原理码距和检纠错能力的关系一种编码的最小码距d0的大小直接关系着这种编码的检错和纠错能力

为检测e个错码,要求最小码距d0

e+1码距和检纠错能力的关系【证】设一个码组A位于O点。若码组A中发生一个错码,则我们可以认为A的位置将移动至以O点为圆心,以1为半径的圆上某点,但其位置不会超出此圆。 若码组A中发生两位错码,则其位置不会超出以O点为圆心,以2为半径的圆。因此,只要最小码距不小于3,码组A发生两位以下错码时, 不可能变成另一个准用 码组,因而能检测错码 的位数等于2。0123BA汉明距离ed00:晴,1:雨若1→0,0→1。收端无法发现错误00晴1001110011雨能发现一个错误禁用码组插入1位监督码后具有检出1位错码的能力,但不能予以纠正。码距和检纠错能力的关系 同理,若一种编码的最小码距为d0,则将能检测(d0-1)个错码。反之,若要求检测e个错码,则最小码距d0至少应不小于(e+1)。为了纠正t个错码,要求最小码距d0

2t+1【证】图中画出码组A和B的距离为5。码组A或B若发生不多于两位错码,则其位置均不会超出半径为2以原位置为圆心的圆。这两个圆是不重叠的。判决规则为:若接收码组落于以A为圆心的圆上就判决收到的是码组A,若落于以B为圆心的圆上就判决为码组B。 这样,就能够纠 正两位错码。BtA汉明距离012345td0码距和检纠错能力的关系000晴010001111000111雨晴在只有1位错码的情况下,可以判决哪位是错码并予以纠正,可以检出2位或2位以下的错码。100011101110雨码距和检纠错能力的关系

若这种编码中除码组A和B外,还有许多种不同码组,但任两码组之间的码距均不小于5,则以各码组的位置为中心以2为半径画出之圆都不会互相重叠。这样,每种码组如果发生不超过两位错码都将能被纠正。因此,当最小码距d0=5时,能够纠正2个错码,且最多能纠正2个。若错码达到3个,就将落入另一圆上,从而发生错判。故一般说来,为纠正t个错码,最小码距应不小于(2t+1)。码距和检纠错能力的关系为纠正t个错码,同时检测e个错码,要求最小码距 在解释此式之前,先来分析下图所示的例子。图中码组A和B之间距离为5。按照检错能力公式,最多能检测4个错码,即e=d0–1=5–1=4,按照纠错能力公式纠错时,能纠正2个错码。但是,不能同时作到两者,因为当错码位数超过纠错能力时,该码组立即进入另一码组的圆内而被错误地“纠正”了。例如,码组A若错了3位,就会被误认为码组B错了2位造成的结果,从而被 错“纠”为B。这就 是说,检错和纠错 公式不能同时成立 或同时运用。BtA汉明距离012345td0码距和检纠错能力的关系 所以,为了在可以纠正t个错码的同时,能够检测e个错码,就需要像下图所示那样,使某一码组(譬如码组A)发生e个错误之后所处的位置,与其他码组(譬如码组B)的纠错圆圈至少距离等于1,不然将落在该纠错圆上从而发生错误地“纠正”。因此,由此图可以直观看出,要求最小码距ABe1tt汉明距离码距和检纠错能力的关系一个码能检测e个错码,则要求其最小码dmin≥e+1一个码能纠正t个错码,则要求其最小dmin≥2t+1一个码能纠正t个错码,同时能检测e个错码,则要求其最小码距

dmin≥e+t+1(e>t)码距和检纠错能力的关系例已知码组集中有8个码组为(000000)、(001110)、(010101)、(011011)、(100011)、(101101)、(110110)、(111000),若用于检错,能检出几位错码?若用于纠错,能纠正几位错码?解:最小码距dmin=3。所以用于检错,由dmin≥e+1得e=2,能检出2位错码。用于纠错,由dmin≥2t+1得t=1,能纠正1位错码。差错控制编码分类从功能角度讲,差错码分为检错码和纠错码检错码:用于发现差错纠错码:能自动纠正差错按照对信息序列的处理方法,有分组码和卷积码分组码:将k个信息码元分成一组,由这k个码元按照一定规则产生r个监督码元,组成长度n=k+r的码字卷积码先将信息序列分组,不同的是编解码运算不仅与本组信息有关,而且还与前面若干组有关。kk010101010001010xxxx101xxxx010rnr差错控制编码分类按照适用的差

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论