第九章-差错控制编码-要点优秀PPT.ppt
《第九章-差错控制编码-要点优秀PPT.ppt》由会员分享,可在线阅读,更多相关《第九章-差错控制编码-要点优秀PPT.ppt(113页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第 9 章章 差错限制编码差错限制编码1通信系统通信系统n信源编码(削减)冗余,提高编码效率;n信道编码提高信息传递的牢靠性.29.1 9.1 9.1 9.1 纠错编码的基本概念纠错编码的基本概念纠错编码的基本概念纠错编码的基本概念一信道纠错编码一信道纠错编码一信道纠错编码一信道纠错编码 近年来,随着计算机、卫星通信及高速数据网的飞速发展,数据的交近年来,随着计算机、卫星通信及高速数据网的飞速发展,数据的交换、处理和存储技术得到了广泛的应用,人们对数据传输和存储系统的牢靠换、处理和存储技术得到了广泛的应用,人们对数据传输和存储系统的牢靠性提出了越来越高的要求。因此,如何限制差错、提高数据传输
2、和存储的牢性提出了越来越高的要求。因此,如何限制差错、提高数据传输和存储的牢靠性,成为现代数字通信系统设计工作者面临的重要课题。靠性,成为现代数字通信系统设计工作者面临的重要课题。香农其次定理指出,当信息传输速率低于信道容量时,通过某种编译香农其次定理指出,当信息传输速率低于信道容量时,通过某种编译码方法,就能使错误概率为随意小。目前已有了很多有效的编译码方法,并码方法,就能使错误概率为随意小。目前已有了很多有效的编译码方法,并形成了一门新的技术形成了一门新的技术纠错编码技术。纠错编码技术。这里所讲的纠错编码即信道编码,与信源编码一样都是一种编码,但这里所讲的纠错编码即信道编码,与信源编码一样
3、都是一种编码,但两者的作用是完全不同的。两者的作用是完全不同的。u 信源编码的目的是压缩冗余度,提高信息的传输速率。信源编码的目的是压缩冗余度,提高信息的传输速率。u 信道编码的目的是提高信息传输时的抗干扰实力以增加信息传输的牢信道编码的目的是提高信息传输时的抗干扰实力以增加信息传输的牢靠性。靠性。3二差错限制系统模型及分类二差错限制系统模型及分类二差错限制系统模型及分类二差错限制系统模型及分类 1差错限制系统模型差错限制系统模型模型突出了以限制差错为目的的纠错码编、译码器,因此也称为模型突出了以限制差错为目的的纠错码编、译码器,因此也称为差错限制系统。差错限制系统。2差错限制系统的分类差错限
4、制系统的分类按其纠错实力的不同可分为两种:检错码和纠错码。按其纠错实力的不同可分为两种:检错码和纠错码。检错码:能发觉错误但不能订正错误的码;检错码:能发觉错误但不能订正错误的码;纠错码:不仅能发觉错误而且还能订正错误的码。纠错码:不仅能发觉错误而且还能订正错误的码。4差错限制方式差错限制方式 图图 差错限制方式差错限制方式 5前向纠错方式前向纠错方式n前向纠错方式记作前向纠错方式记作FEC(ForwordErrorCorrection)。发端发送能够订正错误。发端发送能够订正错误的码,收端收到信码后自动地订正传输中的错的码,收端收到信码后自动地订正传输中的错误。误。n优点:不须要反馈信道;能
5、进行一个用户对多优点:不须要反馈信道;能进行一个用户对多个用户的同时通信,特殊适合于移动通信;译个用户的同时通信,特殊适合于移动通信;译码实时性较好,限制电路也比较简洁。码实时性较好,限制电路也比较简洁。n缺点:译码设备较困难;编码效率较低。缺点:译码设备较困难;编码效率较低。6检错重发方式检错重发方式nARQ(AutomaticRepeatRequest)方式是:发端发方式是:发端发出能够发觉错误的码(检错码),收端译码器收到后,出能够发觉错误的码(检错码),收端译码器收到后,推断在传输中有无错误产生,并通过反馈信道把捡测推断在传输中有无错误产生,并通过反馈信道把捡测结果告知发端。发端把收端
6、认为有错的消息再次传送,结果告知发端。发端把收端认为有错的消息再次传送,直到收端认为正确接收为止。直到收端认为正确接收为止。n优点:译码设备简洁,在多余度确定的状况下,码的优点:译码设备简洁,在多余度确定的状况下,码的检错实力比纠错实力要高得多,因而整个系统能获得检错实力比纠错实力要高得多,因而整个系统能获得极低的误码率。极低的误码率。n缺点:应用缺点:应用ARQ方式必需有一条从收端至发端的反馈方式必需有一条从收端至发端的反馈信道。并要求信源产生信息的速率可以进行限制,收、信道。并要求信源产生信息的速率可以进行限制,收、发两端必需相互协作,其限制电路比较困难,传输信发两端必需相互协作,其限制电
7、路比较困难,传输信息的连贯性和实时性也较差。息的连贯性和实时性也较差。7混合纠错方式混合纠错方式nHEC(HybridErrorControl)方式是上述两种方式是上述两种方式的结合。方式的结合。n发端发送的码既能检错、又有确定的纠错实力。发端发送的码既能检错、又有确定的纠错实力。收端译码时若发觉错误个数在码的纠错实力以收端译码时若发觉错误个数在码的纠错实力以内,则自动进行纠错;若错误个数超过了码的内,则自动进行纠错;若错误个数超过了码的纠错实力,但能检测出来,则通过反馈信道告纠错实力,但能检测出来,则通过反馈信道告知发方重发。知发方重发。n这种方式在确定程度上避开了这种方式在确定程度上避开了
8、FEC方式译码方式译码设备困难和设备困难和ARQ方式信息连贯性差的缺点。方式信息连贯性差的缺点。8n在设计差错限制系统时,选择何种实现方式,在设计差错限制系统时,选择何种实现方式,应综合考虑各方面的因素。主要有:应综合考虑各方面的因素。主要有:n满足用户对误码率的要求;满足用户对误码率的要求;n有尽可能高的信息传输速率;有尽可能高的信息传输速率;n有尽可能简洁的编译码算法且易于实现;有尽可能简洁的编译码算法且易于实现;n可接受的成本。可接受的成本。9三纠错码的分类三纠错码的分类三纠错码的分类三纠错码的分类n常用的纠错码按其码字结构形式和对信常用的纠错码按其码字结构形式和对信息序列处理方式的不同
9、可分成两大类:息序列处理方式的不同可分成两大类:q分组码分组码q卷积码卷积码10分组码:把信息序列以每分组码:把信息序列以每k个码元分组,编码器将每个信息组按确定规律产个码元分组,编码器将每个信息组按确定规律产 生生r个多余的码元(称为校验元),形成一个长为个多余的码元(称为校验元),形成一个长为n=k+r 的码字。的码字。对于对于k个码元分组,共有个码元分组,共有2k个不同的信息组,编码器输出长个不同的信息组,编码器输出长n的的2k个码个码字,这字,这2k个长为个长为n的码字构成的集合称为一个(的码字构成的集合称为一个(n,k)分组码。)分组码。n:码长码长;k:信息位的数目信息位的数目;R
10、=k/n:分组码码率。分组码码率。卷积码卷积码:把信息序列以每:把信息序列以每k个分组,通过编码器输出长为个分组,通过编码器输出长为n(n k)的一个)的一个子码。但是该子码的子码。但是该子码的nk个校验元不仅与本子码的信息元有关,而个校验元不仅与本子码的信息元有关,而且也与其前且也与其前m个子码的信息元有关。个子码的信息元有关。11引例引例线性分组码的基本概念线性分组码的基本概念线性分组码的译码线性分组码的译码汉明码的编码与译码汉明码的编码与译码9.2 线性分组码线性分组码12引例引例线性分组码的基本概念线性分组码的基本概念线性分组码的译码线性分组码的译码汉明码的编码与译码汉明码的编码与译码
11、9.2 线性分组码线性分组码13设传输一比特字符设传输一比特字符x=0或或1若传输过程中出现差错若传输过程中出现差错,不能被发觉不能被发觉引例引例14引例引例n0后附加字符后附加字符0,1后附加后附加1;即只有;即只有00和和11被接受,且被接受,且00视为视为0,11视为视为1;n故:故:n假如有一位错误发生,可以被检出!假如有一位错误发生,可以被检出!15n假如通信过程中发觉差错,可以通过要求对方假如通信过程中发觉差错,可以通过要求对方重新发送来获得正确的信息,即所谓的重新发送来获得正确的信息,即所谓的“数量数量换质量换质量”.但是这在实时信息采集系统中可能但是这在实时信息采集系统中可能是
12、有困难的,因为信息源已经发生变更;即使是有困难的,因为信息源已经发生变更;即使是在发方保留原信息样本的状况下,也只有在是在发方保留原信息样本的状况下,也只有在差错率很低的条件下是比较可行的差错率很低的条件下是比较可行的.n因为假如通信条件比较恶劣,差错出现频繁,因为假如通信条件比较恶劣,差错出现频繁,以至多次重发仍旧得不到一份正确的信息以至多次重发仍旧得不到一份正确的信息.n这时,仅有这时,仅有“检错检错”手段,已无能为力!手段,已无能为力!引例引例16引例引例0后附加字符后附加字符00,1后附加后附加11;即传输;即传输000相当于传送单字符相当于传送单字符0,111相当于传送单字相当于传送
13、单字符符1;这时:;这时:发生不超过两位的错误均可被检出;发生不超过两位的错误均可被检出;发生一位错误可以被订正发生一位错误可以被订正.17引例引例0后附加字符后附加字符00,1后附加后附加11;即传输;即传输000相当于传送单字符相当于传送单字符0,111相当于传送单字相当于传送单字符符1;这时:;这时:发生不超过两位的错误均可被检出;发生不超过两位的错误均可被检出;发生一位错误可以被订正发生一位错误可以被订正.纠错码纠错码信息位信息位校验位校验位18引例引例线性分组码的基本概念线性分组码的基本概念线性分组码的编码线性分组码的编码汉明码的编码与译码汉明码的编码与译码9.2 线性分组码线性分组
14、码19线性分组码的基本概念线性分组码的基本概念n分组码分组码n分组码是把信源输出的信息序列,以分组码是把信源输出的信息序列,以k个信息个信息位位n分为一段,通过编码器把这段信息位按确定规分为一段,通过编码器把这段信息位按确定规则则nf产生产生r个校验位,输出长为个校验位,输出长为n=k+r的一个码字,的一个码字,n所得码字的全体所得码字的全体.n称之为(称之为(n,k)分组码)分组码!nn表示码长,表示码长,k信息位个数信息位个数.20引例引例0后附加字符后附加字符00,1后附加后附加11;即传输;即传输000相当于传送单字符相当于传送单字符0,111相当于传送单字相当于传送单字符符1;这时:
15、;这时:发生不超过两位的错误均可被检出;发生不超过两位的错误均可被检出;发生一位错误可以被订正发生一位错误可以被订正.(3,1)分组分组码码信息位信息位校验位校验位21线性分组码的基本概念线性分组码的基本概念(n,k)分组码分组码若校验位与信息位之间的关系是线性的,即若校验位与信息位之间的关系是线性的,即上述编码规则是线性的,称之为上述编码规则是线性的,称之为(n,k)线性分组码!线性分组码!22线性编码线性编码从从到到的一个线性映射的一个线性映射称为称为一个一个线性编码线性编码;线性分组码的基本概念线性分组码的基本概念即即均有均有;若若是一一映射,则称其为是一一映射,则称其为唯一唯一可译线性
16、编可译线性编码;码;23线性分组码的基本概念线性分组码的基本概念n线性分组码线性分组码线性分组码线性分组码是把信源输出的信息序列,以是把信源输出的信息序列,以k个信个信息位分为一段,通过编码器把这段信息位按息位分为一段,通过编码器把这段信息位按线性线性编码规则编码规则f 产生产生r个校验位,输出长为个校验位,输出长为n=k+r的一的一个码字,所得码字的全体个码字,所得码字的全体.称之为称之为(n,k)线性分组码)线性分组码!n表示码长,表示码长,k信息位个数信息位个数.码字个数码字个数M=2k.24编码效率编码效率 用用差差错错限限制制编编码码提提高高通通信信系系统统的的牢牢靠靠性性,是是以以
17、降降低低有有效效性性为为代代价价换换来来的的。我我们们定定义义编编码码效效率率R来来衡衡量量有有效效性性:R=k/n其中其中,k是信息元的个数,是信息元的个数,n为码长。为码长。对对纠纠错错码码的的基基本本要要求求是是:检检错错和和纠纠错错实实力力尽尽量量强强;编编码码效效率率尽尽量量高高;编编码码规规律律尽尽量量简简洁洁。实实际际中中要要依依据据具具体体指指标标要要求求,保保证证有有确确定定纠纠、检检错错实实力力和和编编码码效效率率,并并且易于实现。且易于实现。25若设码字若设码字 ,则即校验位是由信息位线性组合得到即校验位是由信息位线性组合得到.线性分组码的基本概念线性分组码的基本概念26
18、可见,可见,码字的三个校验元都由其前两位线码字的三个校验元都由其前两位线性组合得到,即可由的线性方程组求得性组合得到,即可由的线性方程组求得;线性分组码的基本概念线性分组码的基本概念信息位信息位k=2码字数码字数M=427线性编码线性编码线性分组码的基本概念线性分组码的基本概念28例题例题1:下面是某个下面是某个(n,k)线性二元码的全部码字线性二元码的全部码字x16=000000 x26=100011 x36=010101 x46=001111x56=110110 x66=101100 x76=011010 x86=111001求求n、k的值;的值;n=6;线性分组码的基本概念线性分组码的基
19、本概念M=2k k=3.解:29例例2、现现以以(7,4)分分组组码码为为例例来来说说明明线线性性分分组组码码的的特特点点。设设其其码码字字为为A=a6 a5 a4 a3 a2 a1 a0,其其中中前前 4 位位是是信信息息元元,后后 3 位位是是监监督督元元,可可用用下下列列线线性性方方程程组组来来描描述述该该分分组组码,产生监督元。码,产生监督元。线性分组码的基本概念线性分组码的基本概念30表表(7,4)码的码字表码的码字表 31监督矩阵监督矩阵H和生成矩阵和生成矩阵G 32 其其中中,P为为rk阶阶矩矩阵阵,Ir为为rr阶阶单单位位矩矩阵阵。可可以以写写成成H=P Ir形式的矩阵称为典型
20、监督矩阵。形式的矩阵称为典型监督矩阵。HAT=0T,说说明明H矩矩阵阵与与码码字字的的转转置置乘乘积积必必为为零零,可可以以用用来作为推断接收码字来作为推断接收码字A是否出错的依据。是否出错的依据。并简记为并简记为 H被称为校验矩阵或者监督矩阵。被称为校验矩阵或者监督矩阵。33若把监督方程补充为下列方程若把监督方程补充为下列方程 34可改写为矩阵形式可改写为矩阵形式 35称为生成矩阵36例题例题3:下面是一个(下面是一个(6,3)线性二元码的全部码字)线性二元码的全部码字构造它的一个生成矩阵构造它的一个生成矩阵.线性分组码的基本概念线性分组码的基本概念解:由k=3 个线性独立的码字组成:37例
21、题例题3:下面是一个(下面是一个(6,3)线性二元码的全部码字)线性二元码的全部码字验证:验证:线性分组码的基本概念线性分组码的基本概念38n系统码系统码若若(n,k)线性分组码的生成矩阵形如线性分组码的生成矩阵形如 G=(Ik A)其中其中Ik是是k阶单位阵,阶单位阵,A为为 阶子阵,阶子阵,则称这类码为系统码则称这类码为系统码.线性分组码的基本概念线性分组码的基本概念特点:校验矩阵为特点:校验矩阵为H=(-AT I(n-k).39例题例题3:下面是一个(下面是一个(6,3)线性二元码的全部码字)线性二元码的全部码字它的一个生成矩阵它的一个生成矩阵线性分组码的基本概念线性分组码的基本概念请写
22、出它的校验矩阵请写出它的校验矩阵H.信息组原封不动地搬到码字前位的码 40线性分组码的基本概念线性分组码的基本概念41线性分组码的基本概念线性分组码的基本概念n汉明汉明距离距离:指(指(n,k)分组码中两个码字)分组码中两个码字xn、yn对应位取对应位取值不同的个数;记为值不同的个数;记为d(xn,yn).例:例:42线性分组码的基本概念线性分组码的基本概念n理查德卫斯里汉明(Richard Wesley Hamming,1915.2.111998.1.7.),美国数学家,主要贡献在计算机科学和电讯。n1937年芝加哥高校学士学位毕业,1939年内布拉斯加高校硕士学位毕业,1942年伊利诺伊高
23、校香槟分校博士学位毕业,博士论文为一些线性微分方程边界值理论上的问题(Some Problems in the Boundary Value Theory of Linear Differential Equations)。n二战期间在路易斯维尔高校当教授,1945年参与曼哈顿支配,负责编写电脑程式,计算物理学家所供应方程的解。该程式是推断引爆核弹会否燃烧大气层,结果是不会,于是核弹便起先试验。n1946至76年在贝尔试验室工作。他曾和约翰怀尔德杜奇、克劳德艾尔伍德香农合作。1956年他参与了IBM 650的程式语言发展工作。43线性分组码的基本概念线性分组码的基本概念n汉明距离汉明距离:指(
24、指(n,k)分组码中两个码字)分组码中两个码字xn、yn对应位取对应位取值不同的个数;记为值不同的个数;记为d(xn,yn).例:例:44线性分组码的基本概念线性分组码的基本概念n线性分组码的最小距离线性分组码的最小距离:称(称(n,k)分组码中任两个码字汉明距离的最)分组码中任两个码字汉明距离的最小值,为该分组码的最小距离小值,为该分组码的最小距离d.n(5,2)线性分组码全部码字:)线性分组码全部码字:n最小距离最小距离d=3.汉明重量汉明重量45引例引例线性分组码的基本概念线性分组码的基本概念线性分组码的译码线性分组码的译码汉明码的编码与译码汉明码的编码与译码9.2 线性分组码线性分组码
25、生成矩阵校验矩阵码的最小距离46引例引例线性分组码的基本概念线性分组码的基本概念线性分组码的译码线性分组码的译码汉明码的编码与译码汉明码的编码与译码9.2 线性分组码线性分组码47线性分组码的译码线性分组码的译码n基本概念基本概念错误图样错误图样n设发送的码字设发送的码字xn=(x1,x2,xn),通过有扰,通过有扰信道传输,信道传输,到达接收端译码器的序列为到达接收端译码器的序列为 rn=(r1,r2,rn)n信道中的干扰表示为二进序列:信道中的干扰表示为二进序列:错误图样错误图样en=(e1,e2,en).相应有错的相应有错的ei取值为取值为1.nrn=xn+en,其中其中ri=xi+ei
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第九 差错 控制 编码 要点 优秀 PPT
限制150内