




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
§5.5循环码5.5.1循环码的定义与基本性质循环码定义具有循环移位性质的线性分组码:如果码字中元素在经过一次循环移位后得到的向量仍是该码的一个码字。码字多项式研究循环码的结构时,方便的方法是将码字向量表示成如下的码字多项式:(5-42)显然,码字多项式的阶不可能超过,并且只有当时码字多项式的阶才为。对于二进制编码,码字多项式中系数的取值为0或1。将码字多项式定义式的等号两边同时乘上,可得
(5-43)该多项式的阶可能会等于(当时),所以不能代表一个码长为的码字。不过,如果将除以,可得
(5-44)式中
(5-45)注意:是码字向量对应的码字多项式,而是码字向量循环移位1次后得到的码字向量。由式(5-44)可知,是除以之后得到的余式,故该关系也可以记作
(5-46)推广可知,对于某循环码的一个码字向量,若其码字多项式为,则也表示该循环码的一个码字多项式,该关系可以表示为
(5-47)式中是商式,而余式表示了该循环码的一个码字多项式,它对应于码字向量循环移位次后得到的码字向量。【例5-11】对于长度为的码字向量,验证循环码的循环特性。【解】对应于码字向量的码字多项式为
利用多项式的长除法,容易求得于是、、、除以之后所得余式对应的向量分别为显然上面四个向量是码字向量分别循环1次、2次、3次和4次之后的结果。5.5.2循环码的生成多项式生成多项式(GeneratorPolynomial)循环码可以利用生成多项式来生成。可以证明:循环码的生成多项式是的一个因式,且阶为,故可以表示为
(5-48)对应于消息向量的消息多项式可以定义为
(5-49)于是,是一个不大于阶的多项式,可以表示一个码字多项式。循环码码字的生成循环码共有个消息多项式,,因此通过一个给定的可以生成对应的全部个码字多项式,即
(5-50)循环性质的证明:假设表示由上式得到的任意一个码字多项式,则由式(5-44)可知其循环移位1次后可得
(5-51)因为可以整除和,故也可以整除,从而可知也是一个码字多项式。不同码长的循环码存在性仅当可以整除且阶为的多项式存在时,循环码才存在。因此设计一个循环码的过程等效于对进行因式分解的问题。右表给出了常用的因式分解结果。注意:表中因式分解的结果是用八进制数字来表示的。例如多项式对应的向量为,与其对应的八进制表示为15。【例5-12】利用表5-8设计一个循环码。【解】查表可知的因式分解结果为3.15.13,表示的二进制数字分别为011、001101、001011,对应的多项式分别为即
所以,为了生成循环码,可以选用或作为生成多项式,它们生成的循环码是相互等效的。其中,由生成的循环码的所有码字向量如下页表中所示。生成多项式为下式的循环码:【例5-13】对于码长为的循环码,确定的可能取值。【解】查表5-8可知的因式分解结果为3.37.4102041,表示的二进制数字分别为011、011111、100001000010000100001,对应的多项式分别为所以,的可能取值为1、4、20或5、21、24,其中后三个数值来自于两个多项式乘积的阶,于是的可能取值分别为24、21、5、20、4、1。5.5.3循环码的监督多项式监督多项式(ParityCheckPolynomial)假设是循环码的生成多项式,这样是的一个因式,所以
(5-52)式中是一个阶为的多项式,称为该码的监督多项式。对偶码定义的互反多项式(ReciprocalPolynomial)为
(5-53)显然互反多项式也是的一个因式,所以是循环码的生成多项式,该码是由生成的循环码的对偶码。【例5-14】求生成的循环码的对偶码。【解】由例5-12可知于是该循环码的监督多项式为
上式的互反多项式为
由可以生成循环码的对偶码,即循环码,该对偶码的所有码字向量如下页表中所示。循环码:生成多项式为5.5.4循环码的生成矩阵对于线性分组码,其生成矩阵可以用任意个线性独立的码字向量来构造。如果已知某循环码的生成多项式为,那么最容易找到的个线性独立的码字向量分别是对应于、……、、、等多项式的码字向量,所以可以定义
(5-54)用中各个行多项式的系数来充当行向量便可以最后得到该码的生成矩阵。【例5-15】给出循环码的生成矩阵。【解】只要确定循环码的生成多项式,那么生成矩阵的4个行向量可以通过计算来获得,其中。由例5-12可知,和两个生成多项式均可生成循环码,所以它们各自对应的生成矩阵和分别为5.5.5截短循环码截短码(ShortenedCode)若表示一个最小距离为的线性分组码,则为了生成的截短码,应仅考虑开头为个零的个信息向量(),因为这个零不携带任何信息因此可以删除不要,这样留下的个码字就构成了的截短码。截短码是码率为的线性分组码,其中小于原码的码率。由于截短码的码字是将原码中的码字去掉个零之后的结果,所以截短码的最小重量不会小于原码的最小重量,如果的取值较大,则截短码通常会比原码的最小重量大一些。截短循环码的用途由例5-13和表5-8可知,对于任意给定的和的值,并不一定恰好有循环码存在,此时可以使用截短码的方法来构造满足参数要求的新码。在进行码设计的时候,为了满足预先给定的参数要求,可以将循环码截短位从而得到码。为了生成截短循环码,需要将消息向量中前位直接取0值从而不再传输这些位的信息,这样得到的码一般不再是循环码;在接收机处重新加上删掉的个0值之后,便可以使用原循环码的任意译码器来进行译码。截短循环码的方法普遍用于RS码的截短和循环冗余校验(CRC)码的构造中,其中CRC码是计算机通信网中错误检测的主要方法。5.5.6系统循环码对于系统形式的循环码,消息向量应整体出现在对应的码字向量中。可以将整体左移位来充当码字向量的左侧位,然后将对应的校验比特放在码字向量的右侧位。为了将左移位,可以通过其消息多项式来实现,即
(5-55)将上式等号两端同时除以生成多项式,可得
(5-56)式中是商式,是余式,故其阶不会超过,于是(5-57)式(5-56)的关系也可以表示成
(5-58)将加至式(5-56)的等号两端,可得
(5-59)显然,上式的等号左端表示一个合法码字,因为该多项式的阶不大于,且能被生成多项式整除。将式(5-55)和式(5-57)代入上式,可得码字多项式对应的码字向量为
(5-60)式中表示消息比特,表示校验比特。归纳起来,生成系统循环码的步骤如下:将消息多项式乘上;将除以生成多项式,求得余式;将余式加至,即得码字多项式。生成循环码的系统形式生成矩阵的方法如下:对于,将除以生成多项式,求得余式则是一个码字多项式,对应的码字向量可以充当生成矩阵的第行,即最后将每行的多项式系数作为行向量便能得到系统形式的生成矩阵。【例5-16】对于生成多项式为的循环码,求消息向量生成的系统形式码字向量。【解】向量对应的多项式为
于是有
将上式除以,可得于是所以码字多项式为对应的码字向量为。【例5-17】求上例中循环码的系统形式生成矩阵和监督矩阵。【解】已知该码的生成多项式为,易得于是所以,系统形式的生成矩阵为
容易验证,由该系统生成矩阵和例5-15中的生成的码字完全一样。此外,与对应的系统形式的监督矩阵为5.5.7循环码的编码器多项式除法电路给定两个多项式
(5-62)(5-63)其中,那么除以的结果为
(5-64)式中是商式,是余式。完成上式运算的多项式除法电路如下图所示,该电路由级反馈移位寄存器来组成。首先,图中所有的寄存器都初始化为0;然后,的系数按照从高阶到低阶的顺序,在每个时钟内依次输入该电路一位;在第次移位之后,输出端开始输出商多项式的系数,按照从高阶至低阶的顺序依次输出;在次移位之后,寄存器中的最终内容便为余式多项式的系数,右侧为高阶系数,左侧为低阶系数。【例5-18】对于多项式和,给出完成除以运算的除法电路。【解】利用长除法容易求得这两个多项式的相除结果为
显然这里,,故完成上述除法运算的电路如下图所示:图中所有寄存器的初始状态为0,之后该电路的状态变化如下表所示:在次移位时钟后,商式系数开始依次输出,为1110,因此商多项式为。在次移位时钟之后,寄存器的最终内容是余式系数,为110,于是余式多项式为。循环码编码电路生成系统形式循环码的步骤中最为重要的一步是计算除以之后得到的余式,该操作可以使用前述的多项式除法电路来实现。如果某循环码的生成多项式为,则该循环码的系统形式编码电路如下图所示:在前个移位时钟内,开关1闭合,而开关2接通下方的端口,于是编码器的输出为位消息比特,同时这比特也依次送入了移位寄存器;当位消息比特全送入编码器后,寄存器中的内容便是与余式多项式系数分别对应的位校验比特,此时开关1断开,开关2接通上方的端口,然后在接下来的个移位时钟内,寄存器中的校验比特依次输出。总之,在每个移位循环的周期内,移位的次数共为。【例5-19】对于生成矩阵为的循环码,请给出该码的编码电路,并对消息向量进行系统编码。【解】由例5-16结果可知,消息向量对应的码字向量为。生成多项式为的循环码的编码电路如下图所示:该编码电路在输入下的状态变化如下表所示:当4位消息比特都送入编码电路之后,寄存器中的内容就是校验比特,注意左侧寄存器的内容表示低位,右侧寄存器的内容表示高位,所以最后可得码字向量为
显然得到的码字向量与之前计算的结果一致。5.5.8循环码的译码器译码原理编码器输出的码字向量在传输过程中会受到噪声的干扰,因此接收向量可能会和发送的码字向量不同,即可以表示为,其中是错误图样。与码字对应的码字多项式为,与错误图样对应的错误多项式为,那么与接收向量对应的接收多项式可以表示为
(5-66)通过计算是否能够被生成多项式整除,可以判断是否为一个有效的码字多项式。伴随多项式(SyndromePolynomial)可以将除以之后得到的余式定义为伴随多项式,即
(5-67)在上式的计算过程利用了可以整除的事实。显然,伴随多项式的阶不可能大于,因此其对应的伴随式可以用个元素组成的向量来表示。此外,由上式可以发现,模得到的余式与模得到的余式完全一样,所以通过接收多项式计算得到的包含了纠正错误图样所需要的信息。根据上面的讨论可知,取决于错误图样而不是码字。由于所有可能的伴随多项式有个,而所有可能的错误图样有个,所以不同的错误图样可能会导致相同的伴随多项式。最大似然译码(Maximum-LikelihoodDecoding)准则要求找到对应于所得的所有错误图样中重量最小的那个,然后将其加至从而获得最为可能的发送码字多项式。伴随多项式的计算仍然可以利用前述的多项式除法电路来完成,其工作原理与编码器基本相同,如下页图中所示。伴随式计算电路起初图中各个寄存器的初始值均为0,开关位于位置1;当比特的接收向量都移入寄存器后,个寄存器中的内容便组成了伴随式,左侧低位右侧高位;接下来,开关打到位置2,寄存器中的伴随式会依次输出。得到伴随式之后,便可按照5.3.7小节介绍的查表法来找到最为可能的错误图样。【例5-20】对于生成多项式为的循环码,请给出该码的伴随式计算电路,并对接收向量进行译码。【解】该码的伴随式计算电路如下图,该电路的状态变化如下表所示:伴随式为。因为该码的最小码距为,所以可以确保纠正1位错误,并且容易求得该码的伴随式查询表如下所示:现在已得伴随式为,通过查询左表可知对应于该伴随式最为可能的错误图样为,因此译码结果为于是信息比特为讨论利用计算伴随式然后查询标准阵列的译码方法当值不大的时候容易实现,但是当值较大的情况下会对存储和计算设备要求很高。例如时标准阵列中共有(约1百万)个陪集首,此时要从如此多的元素中筛选匹配出一个错误图样来是非常耗费存储空间和时间的。在确定错误图样之后,可以用模2加的方法将其加至接收向量来完成译码,此时若采用5.3.8小节介绍的并行方式(1次位)来实现的话需要个异或门,但此时也可以只用1个异或门从而以串行方式(1次1位)来完成译码。实际上,利用循环码良好的代数特性可以简化寻找错误图样的过程,从而简化译码电路。如果对应于错误多项式,表示循环移位一次得到多项式,则对应于的伴随多项式将是,即
(5-68)证明:如果对应于错误多项式的伴随式多项式为,那么显然有
(5-69)式中是除以之后得到的商式,是余式。而由式(5-51)得
(5-70)式中是错误多项式中最高阶那项的系数。将式(5-69)代入式(5-70),可得
(5-71)由上式可知,除以之后得到的余式,也就是对应于的伴随多项式将是由式(5-68)给出的。于是,为了获得对应于的伴随式,需要将乘以之后再除以来求得余式,这等效于图5-14中的移位寄存器内容在没有输入之后继续移位。这意味着,从计算的组合逻辑电路也可以用于由计算。这种译码器叫做梅吉特译码器(MeggitDecoder)。梅吉特译码器基本思路首先,将接收向量输入伴随式计算电路来求出,然后将伴随式送往组合电路来计算,接着将该电路的输出与模2相加来进行纠正;之后,将伴随式循环移位一次,再使用相同的组合逻辑电路来计算;该过程重复次。假如错误图样是可纠正的(陪集首之一),则译码器可以纠正该错误。梅吉特译码原理首先,由确定出伴随多项式;接着,译码电路检查是否对应于一个在最高位存在差错(即)的可纠正错误图样,然后根据情况选择如下两种处理方法:(1)如果由得到的错误图样中,则将接收多项式和伴随式多项式同时循环移位一次,这样便得到了以及与其对应的伴随式。此时的次高位变成了的最高位,同一译码电路将会检查是否与在位置存在差错的错误模式相对应。(2)如果与位有错的错误图样相对应(即),则接收向量中的最高位必定为差错位,可以通过来实现纠错,于是得到的修正后接收多项式为
(5-72)为了得到与修正接收多项式对应的伴随式,可以通过将与模2相加从中消除差错位对伴随式的影响,于是的伴随多项式为然后,将及其伴随多项式同时循环移位一次,可得
(5-73)及其伴随式为
(5-74)所以,若在对伴随式进行移位时将1加上便可得到。注意在上式的推导中用到了式(5-68)和关系式。总之,在得到和(或是和)之后,译码电路接着对此时的最高位接收元素进行译码,具体的译码方法和对的处理一样。将上述过程重复次后,译码过程结束。梅吉特译码器的结构(1)接收向量全部移入伴随式寄存器并计算得到伴随式,同时也存入到接收向量寄存器;(2)将伴随式读入错误图样检测电路,当且仅当伴随式寄存器中的内容对应于最高位存在可纠正错误时,该检测电路的输出才为1,其它情况下的输出均为0;(3)从接收向量寄存器中读出一个接收符号,并将上步得到的检测电路输出加至该符号进行译码,同时检测电路的输出值也被反馈回伴随式寄存器参与移位操作,用于修正伴随式;(4)用上步得到的新伴随式来检测第二个接收符号(此时其位于接收向量寄存器的最右端)是否有错,具体操作与步骤(2)和(3)相同;(5)译码器按照以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 西安工商学院《移动开发技术》2023-2024学年第一学期期末试卷
- 河北交通职业技术学院《城乡规划原理(1)》2023-2024学年第二学期期末试卷
- 河海大学《计量经济学(中级)》2023-2024学年第二学期期末试卷
- 三明学院《绿色体育学》2023-2024学年第一学期期末试卷
- 吉林航空职业技术学院《预防医学实验》2023-2024学年第二学期期末试卷
- 桂林山水职业学院《中学小学综合实践活动》2023-2024学年第二学期期末试卷
- 武汉设计工程学院《世界广告名人研究》2023-2024学年第二学期期末试卷
- 南通大学《商品开发与企划》2023-2024学年第二学期期末试卷
- 汽车销售代理合同书年
- 公司企业房屋租赁合同
- 2025年4月自考13887经济学原理中级押题及答案
- 2025广东广州市花都区恒悦房地产开发有限公司招聘项目用工人员16人笔试参考题库附带答案详解
- 琴行规章制度
- 小学校长在月度教师会议总结发言:教学、管理、成长全回顾
- 医院内部控制岗位职责与流程优化
- 国企人力笔试题库及答案
- 公司事故隐患内部报告奖励制度
- 统编历史七年级下册(2024版)第8课-北宋的政治【课件】j
- 新课标(水平三)体育与健康《篮球》大单元教学计划及配套教案(18课时)
- 大学生创新创业基础(创新创业课程)完整全套教学课件
- 创业思维-创造你喜爱的人生智慧树知到期末考试答案章节答案2024年浙江旅游职业学院
评论
0/150
提交评论