第一章 纠错码的基本概念_第1页
第一章 纠错码的基本概念_第2页
第一章 纠错码的基本概念_第3页
第一章 纠错码的基本概念_第4页
第一章 纠错码的基本概念_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

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

文档简介

纠错编码技术第一章 纠错码的基本概念福州大学阳光学院本章主要内容1.1编码系统模型1.2信道错误类型与信道模型1.3差错控制的基本方式1.4纠错码的分类1.5最大后验与最大似然译码1.6纠错码的基本概念1.7几种常用的编码方式2/5/20232纠错编码技术本章要求掌握:差错控制方式纠错码的基本概念理解:最大似然译码了解:纠错编码的作用、基本思想和编码系统模型2/5/20233纠错编码技术1.1编码系统模型2/5/20234纠错编码技术1.1编码系统模型信源编码器:将信源发出的消息如语言、图像、文字等转换成为二进制(也可转换成为多进制)形式的信息序列。信源编码器的设计目标:(1)以最低的比特率表示信源的输出消息;(2)信源的输出可由信息序列{m}准确的重现。2/5/20235纠错编码技术1.1编码系统模型信道编码器:将信息序列{m}变换成离散的编码序列{C},称之为码字。本课程的主要内容之一,就是设计和实现信道编码器,以抵抗传输或存储码字所面临的噪声环境的影响。2/5/20236纠错编码技术1.1编码系统模型调制器或写入单元:将信道编码器输出的每个符号,转换为持续时间为T秒的适合传输(或记录)的波形,这些波形进入信道或存储媒质,并受到噪声的干扰。解调器或读出单元:处理收到的每个持续时间为T秒的波形,然后产生离散(量化)或连续(非量化)的输出。解调器的输出序列称为接收序列{R}。2/5/20237纠错编码技术1.1编码系统模型信道译码器:将接收序列{R}变换为二进制序列,称之为估计信息序列。本课程的另一主要内容,就是设计和实现使译码错误概率最小的信道译码器。译码策略根据信道编码规则和信道的噪声特性设计。2/5/20238纠错编码技术1.1编码系统模型编码系统的简化模型2/5/20239纠错编码技术1.2信道错误类型与信道模型随机错误和随机信道突发错误和突发信道混合错误和混合信道2/5/202310纠错编码技术1.2信道错误类型与信道模型随机错误和随机信道随机错误:信道传输中,信息序列各码元发生的出错事件彼此独立,即每个码元独立的按一定的概率发生差错。只存在随机错误的信道称为无记忆信道(随机信道),用信道转移概率来描述。例如,二进制对称信道BSC和离散无记忆信道DMC。2/5/202311纠错编码技术二进制对称信道(BinarySymmetricChannel,BSC)P(0/0)=1-pP(1/0)=pP(1/1)=1-pP(0/1)=p输入符号取值集合X={0,1}输出符号取值集合Y={0,1}0101XYpp1-p1-p1.2信道错误类型与信道模型2/5/202312纠错编码技术离散无记忆信道(DiscreteMemorylessChannel,DMC)输入符号取值集合 X={x0,x1,…,xq-1}输出符号取值集合 Y={y0,y1,…,yQ-1}qQ个条件概率:P(yj/xi)=pij其中,i=0,1,…q-1;j=0,1,…Q-1x0x1xq-1...y0y1y2...yQ-1P(y0/x0)P(y1/x0)P(y2/x0)P(yQ-1/x0)P(y0/x1)P(y1/x1)P(y2/x1)P(yQ-1/x1)1.2信道错误类型与信道模型2/5/202313纠错编码技术1.2信道错误类型与信道模型突发错误和突发信道突发错误:噪声对各传输码元的影响不是独立的,从而导致差错是一连串出现的。例如移动通信中信号在某一段时间内发生衰落,造成一串差错;光盘上的一条划痕等等。存在突发错误的信道,称之为有记忆信道(突发信道)。2/5/202314纠错编码技术1.2信道错误类型与信道模型混合错误和混合信道混合错误:既有突发错误又有随机错误。突发错误和随机错误并存的信道称之为混合信道。2/5/202315纠错编码技术错误图样:设发送的是序列C(码元长度为n),通过信道传输后,接收端的序列为R。由于信道中存在干扰,R序列中的某些码元和C序列中的对应码元的值可能不同,如果信道中的干扰采用二进制序列e表示,相应有错误的位取值为1,无错的位取值为0,可得e=C⊕R。1.2信道错误类型与信道模型2/5/202316纠错编码技术例:发送序列C:(1111100000),收到的序列R:(1001010000),第二、三、五、六位产生了错误,因此错误图样e的二、三、五、六位取值为1,即e:(0110110000)对于突发信道,错误图样中,第一个“1”和最后一个“1”之间的码元总个数称为突发长度,其图样成为突发图样。该例中,突发图样是(11011),突发长度为5。1.2信道错误类型与信道模型2/5/202317纠错编码技术1.3差错控制的基本方式反馈重传方式前向纠错方式混合方式2/5/202318纠错编码技术1.3差错控制的基本方式反馈重传方式(ARQ)工作原理:发送端发送检错码,通过信道传输到接收端,接收端译码器根据编码规则判断是否有错误,并把判决信号通过反馈信道送回发送端。发送端根据判决信号确定是否重新发送,直到接收端检查无误为止。2/5/202319纠错编码技术1.3差错控制的基本方式优点:1.编译码设备简单2.纠错能力强3.对信道的适应性强缺点:1.需反馈信道2.控制电路复杂3.传送信息的实时性、连贯性差信源编码器和缓存器重发控制双向信道反馈控制器检错码译码器信宿缓存器ARQ通信系统组成2/5/202320纠错编码技术前向纠错方式(FEC)工作原理:发送端发送能纠正错误的码字,在接收端根据接收到的码字和编码规则,能自动纠正传输中的错误。不需要反馈信道,实时性好。随着纠错能力的提高,编译码设备复杂。1.3差错控制的基本方式发端收端纠错码2/5/202321纠错编码技术1.3差错控制的基本方式混合方式(HEC)工作原理:结合前向纠错和ARQ的系统,在纠错能力范围内,自动纠正错误,超出纠错范围则要求发送端重新发送。发端收端检纠错码判决信号2/5/202322纠错编码技术1.4纠错码的分类按差错控制编码的不同功能:检错码:发现错误的码纠错码:自动纠正错误的码按信息码元与附加监督码元间检验关系:线性码(LinearCode):监督码元与信息码元满足线性关系非线性码(NonlinearCode):监督码元与信息元不满足线性关系2/5/202323纠错编码技术1.4纠错编码的分类按信息码元与监督码元间约束方式:分组码(BlockCode):信息序列每k位分成一组,产生r位监督元,输出长度为n=r+k的码字。r位监督元只与本分组的k位信息元有关,记为(n,k)。卷积码(ConvolutionalCode):编码器给每k0位信息加上n0-k0位监督元得到长度为n0的码字。该码字的运算,不仅与本段k0位信息有关,还与其前面m组k0位信息有关。称这种码为(n0,k0,m)卷积码。2/5/202324纠错编码技术1.4信道编码的分类按信息码元在编码后是否保持原来的形式:系统码、非系统码按纠正错误的类型:纠正随机错误的码、纠正突发错误的码按每个码元取值:二进制码、多进制码2/5/202325纠错编码技术分组码的定义分组码是对每段k位长的信息组,以一定规则增加r=n-k个校验元,组成长为n的序列:(cn-1,cn-2,...,c2,c1),称这个序列为码字(码组、码矢)。在二进制情况下,信息组总共有2k个,因此通过编码器后,相应的码字也有2k个,称这个2k个码字集合为(n,k)分组码。2/5/202326纠错编码技术分组码将k个比特编成n个比特的码字(Codewords)通常记分组码为(n,k)码。(n,k)码中有2k个码字。(n,k)码中有2k个n重码字。但是nbit的二进制序列具有2n种不同的组合序列;分组码的编码规则就是从2n种不同序列中选择2k个码字,建立信息序列与码字的对应关系;分组码的定义2/5/202327纠错编码技术许用码组、禁用码组这2k个码字组成的集合称为许用码组,剩余的2n-2k个n重向量组成的集合称为禁用码组。码重:码字中非0码元的个数,又称汉明重量。如码字x=(11000),则码重w(x)=2码距:码字x与码字y对应位取值不同的个数,又称为汉明距离。例如:x=(10111101),y=(01110101),则码距d(x,y)=3分组码的定义2/5/202328纠错编码技术1.5最大后验与最大似然译码信源编码信道译码信宿mcrm’根据编码规则,在信息序列基础上增加监督码元,生成码字根据一套译码规则,由接收序列r给出与发送序列m最接近(最好是相同)的估值序列m’已知条件:1)实际接收的码字r(必要条件)2)发送端采用的编码算法和产生的码集Xn(必要条件)3)信道模型和信道参数2/5/202329纠错编码技术1.5最大后验与最大似然译码编码:m=>c译码:r=>c’=>m’由于信息序列与码字之间存在一一对应关系,所以等价于译码器根据r产生一个c的估值序列c’。显然当且仅当c’=c时,m’=m,此时译码器正确译码。信源编码信道译码信宿mcrm’c’2/5/202330纠错编码技术1.5最大后验与最大似然译码最大后验译码(MaximumAPosteriori,MAP)对于给定接收序列r,译码器的条件译码错误概率为:译码错误概率最小,有对于输入r,译码器在2k个码字中选择一个使P(c*/r)最大的码字c*作为c的估值序列c’,会使译码输出错误概率最小,这种译码准则为最大后验译码。2/5/202331纠错编码技术1.5最大后验与最大似然译码最大后验译码(MaximumAPosteriori,MAP)最优的译码算法,所以也称最佳译码但是实际译码时,定量地找出后验概率值很困难通常情况下,可以知道信道的前向(发->收)转移概率,比如BSC信道模型中的p2/5/202332纠错编码技术1.如果发送端发送每个码字的概率相同,最大似然译码等价于最大后验译码。2.译码器对于输入r,在2k个码字中选择一个使似然概率最大的码字c*作为c的估值序列c’。1.5最大后验与最大似然译码最大似然译码(MaximumLikelihoodDecoding,MLD)

由贝叶斯公式,若发送端发送每个码字的概率P(c*)均相同,且由于P(r)与译码方法无关,所以

2/5/202333纠错编码技术1.5最大后验与最大似然译码最大似然译码(MLD)对于无记忆信道,码字的似然函数等于组成码字的各码元的似然函数之积,即若r=(r1,r2,…rn),c=(c1,c2,…,cn)码字最大似然函数也就是各码元似然函数之积的最大化

2/5/202334纠错编码技术1.6纠错码的基本概念性能指标香农信道编码定理分组码的检纠错能力2/5/202335纠错编码技术性能指标编码效率

分组码(n,k),R表明了信息元在码字中所占的比重,是衡量编码有效性的基本参数。n-k监督位,监督位越多,纠错能力越强,效率越低。n越大,编、译码延时越大。1.6纠错码的基本概念2/5/202336纠错编码技术性能指标香农信道编码定理分组码的检纠错能力1.6纠错码的基本概念2/5/202337纠错编码技术香农信道编码定理对于一个给定的有扰信道,若信道的容量为C,只要发送端以低于C的速率发送信息,则一定存在一种编码方法,使译码错误概率P随着码长n的增加,按指数下降到任意小的值,表示为这里E(R)称为误差指数。1.6纠错码的基本概念2/5/202338纠错编码技术定理说明:当信息速率小于信道容量时,总存在一种编码方式使差错率低于任一给定值ε;为减小差错概率,可增大码长n或增大E(R)。1.6纠错码的基本概念2/5/202339纠错编码技术性能指标香农信道编码定理分组码的检纠错能力1.6纠错码的基本概念2/5/202340纠错编码技术分组码的检纠错能力最小码距:(n,k)分组码中,任何两个不同码字之间距离的最小值,称为该分组码的最小汉明距离,简称最小距离,用d0表示。最小码距决定了码的纠错、检错性能。最小汉明距离译码准则:在许用码组中,判断与接收序列r“最近”的码字为发送码字。1.6纠错码的基本概念2/5/202341纠错编码技术分组码的检纠错能力检错能力:一个(n,k)分组码,如果能检出一个码字内的所有小于或等于e个(位)错误,则称该码的检错能力为e纠错能力:一个(n,k)分组码,如果能纠正一个码字内的所有小于或等于t个(位)错误,则称该码的纠错能力为t1.6纠错码的基本概念2/5/202342纠错编码技术分组码的检纠错能力同时纠检错能力:一个(n,k)分组码,如果能纠正一个码字内的所有小于或等于t个(位)错误,同时又能检出所有小于或等于e(e>t)个(位)错误,则称该码的同时纠检错能力为纠t个错同时检e个错1.6纠错码的基本概念2/5/202343纠错编码技术分组码的检纠错能力为了检测e个错误,要求分组码的最小码距d0≥e+11.6纠错码的基本概念2/5/202344纠错编码技术分组码的检纠错能力为了纠正t个错误,要求分组码的最小码距d0≥2t+11.6纠错码的基本概念2/5/202345纠错编码技术分组码的检纠错能力为了纠正t个错误,同时检测e个错误(e>=t),要求最小码距d0≥e+t+11.6纠错码的基本概念2/5/202346纠错编码技术分组码的检纠错能力由此定理可知,一个距离为d的分组码,(1)至多能纠正t=[(d0-1)/2]([x]是x的整数部分)个错误。(2)至多能发现e=(d0-1)个错误。1.6纠错码的基本概念2/5/202347纠错编码技术分组码的检纠错能力d0是分组码的一个重要参数,它表明了分组码抗干扰能力的大小。设计码时,要同时考虑d0和R举例重复码(校验元是信息元的重复,错误概率P)

(2,1)码:d0=2,R=1/2,能检1个错,若与ARQ结合,译码错误概率为p2;不能纠错;1.6纠错码的基本概念2/5/202348纠错编码技术分组码的检纠错能力举例重复码(校验元是信息元的重复,错误概率P)(3,1)码:d0=3,R=1/3,(1)若仅用来检错,能检2个错;(2)能够纠1个错。1.6纠错码的基本概念2/5/202349纠错编码技术举例2重复码(校验元是信息元的重复)(4,1)码:d0=4,R=1/4,若仅用来检错,能检3个错;若同时纠检错,则能纠1个错同时检2个错

编码的任务:构造出R一定、d0尽可能大的码,或者d0一定、R尽可能大的码1.6纠错码的基本概念2/5/202350纠错编码技术1.7几种常用的编码方式奇偶校验码群计数码恒比码(等重码)2/5/202351纠错编码技术1.7几种常用的编码方式奇偶校验码偶校验码:加入监督位后,码字中“1”的个数为偶数个,即所有位的模二和为0。(即偶数个1)奇校验码:加入监督位后码字中“1”的个数为奇数个,即所有位的模二和为1。(即奇数个1)这是一种最简单的检错码,在计算机数据传输中得到广泛应用。2/5/202352纠错编码技术1.7几种常用的编码方式群计数码将码字中“1”的计数值作为监督码例如,信息组为01011,共3个1,用011表示,得到(8,5)码。群计数码的码字为01011011检错能力很强,除了0错成1和1错成0成对发生的情况外,其它形式的错误都能发现。为了降低发送码元中的冗余度,有时只传送计数码元中最后几位。特别的只传输最后1位监督元,则群计数码变成奇偶校验码2/5/202353纠错编码技术1.7几种常用的编码方式恒比码码字中“1”和“0”的个数保持相同的比例,即每个码字中1的个数相同。恒比码的译码可以采用查表方法,检错时查1或0的个数

温馨提示

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

评论

0/150

提交评论