- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
循环码产生电路课程设计
循环码产生电路
引言:
循环码是线性分组码的一个重要子集,是目前研究得最成熟的一类码。循环码计数器是汉明距离为1的计数器,因而必然是偶数进制计数器。用它构成的计数电路由于不会出现毛刺干扰,具有可靠性高等优点而受到重视。同时,它还有许多特殊的代数性质,这些性质有助于按所要求的纠错能力系统地构造这类码,且易于实现;同时循环码的性能也较好,具有较强的检错和纠错能力。由于此类编码的重要性,所以对循环码编码器的研究始终没有停止过。
循环码又叫格雷码,任何两个相邻的循环码只有一位数字不同,当数据变换时,变换的数字数少,出现竞争冒险和出错的可能性会大大减小,所以循环码具有可靠性高的优点,在通信、军事等领域中应用非常广泛。在数字电子技术教学中,常用卡诺图化简多变量逻辑函数,画卡诺图时要用循环码。由于循环码的各位没有权值,所以书写和编制循环码比普通二进制码困难。
设计目的:
通过 matlab 仿真进一步深化对通信原理知识的学习。为了利用代数理论研究循环码,可以将码组用代数多项是来表示,这个多项式被称为码多项式,对于许用循环码A=(?),可以将它的码多项式表示T(x)=对于二进制码组,多项式的每个系数不是0就是1,x仅是码元位置的标志。因此,这里并不关心x的取值。(全0码字除外)称为生成多项式,用g(x)表示。可以证明生成多项式g(x)具有以下特性: 1) g(x)是一个常数项为1的r=n-k次多项式;2) g(x)是的一个因式;3) 该循环码中其它码多项式都是g(x)的倍式。
???? 为了保证构成的生成矩阵G的各行线性不相关,通常用g(x)来构造生成矩阵,这时,生成矩阵G可以表示为:
??????????????????????
其中,因此,一旦生成多项式g(x)确定以后,该循环码的生成矩阵就可以确定,进而该循环码的所有码字就可以确定。在编码时,首先需要根据给定循环码的参数确定生成多项式g(x),也就是从的因子中选一个(n-k)次多项式作为g(x);然后,利用循环码的编码特点,即所有循环码多项式A(x)都可以被g(x)整除,来定义生成多项式g(x)。 ????根据上述原理可以得到一个较简单的系统循环码编码方法:设要产生(n,k)循环码,m(x)表示信息多项式,则其次数必小于k,而的次数必小于n,用除以g(x),可得余数r(x),r(x)的次数必小于(n-k),将r(x)加到信息位后作监督位,就得到了系统循环码。下面就将以上各步处理加以解释。1) 用。这一运算实际上是把信息码后附加上(n-k)个“0”。例如,信息码为110,它相当于m(x)=+x。当n-k=7-3=4时,=+,它相当于。而希望的到得系统循环码多项式应当是A(x) = + r(x)。2) 求r(x)。由于循环码多项式A(x)都可以被g(x)整除,也就是:
?因此,用除以g(x),就得到商Q(x)和余式r(x),即
这样就得到了r(x)。3) 编码输出系统循环码多项式A(x)为:
例如,对于(7,3)循环码,若选用,信息码110时,则:
上式相当于:这时的编码输出为:。
在译码时,对于接收端译码的要求通常有两个:检错与纠错。达到检错目的的译码十分简单,通过判断接收到的码组多项式B(x)是否能被生成多项式g(x)整除作为依据。当传输中未发生错误时,也就是接收的码组与发送的码组相同,即A(x)=B(x),则接收的码组B(x)必能被g(x)整除;若传输中发生了错误,则A(x)≠B(x),B(x)不能被g(x)整除。因此,可以根据余项是否为零来判断码组中有无错码。需要指出的是,有错码的接收码组也有可能被g(x)整除,这时的错码就不能检出了。这种错误被称为不可检错误,不可检错误中的错码数必将超过这种编码的检错能力。在接收端为纠错而采用的译码方法自然比检错要复杂许多,因此,对纠错码的研究大都集中在译码算法上。我们知道,校正子与错误图样之间存在某种对应关系。如同其它线性分组码,循环编码和译码可以分三步进行:????1) 由接收到的码多项式B(x)计算校正子(伴随式)多项式S(x);????2) 由校正子S(x)确定错误图样E(x);????3) 将错误图样E(x)与B(x)相加,纠正错误。建立模型方框图针对本文中所设计( 7,)循环码,通过simulink仿真,仿真模型如下图所示
simulink模型方框图+ 1,设置参数如下:
仿真模型图
应用:
通过对循环码的编译码技术的了解,并对分析其信道误码率。随着数字技术的高速发展,循环码纠错技术已经广泛应用于各种通信系统中。解码技术采用微处理器或数字信号处理器,实现简单,纠错能力强,可以降低误码率,保证数据传输的可靠性,大大提高通信质量。循环码是线性分组码的一个重要子集,是目前研究最成熟的一类码。循环码计数器是汉明码距离为1的计数器
您可能关注的文档
最近下载
- 一种窄冠带条多层缠绕搭接量计算方法及应用.pdf VIP
- 2025年融媒体中心全媒体记者招聘考试笔试试题(附答案).docx VIP
- L10010022《病理学》课程标准.pdf VIP
- 【必备收藏】幼儿建构区游戏指导完整版课件-.pptx VIP
- 主题策略-【专题报告】CANSLIM4.0策略:叠加企业生命周期.docx VIP
- 最新人教版九年级化学演示、分组实验统计表.xls VIP
- GB 50797-2012 光伏发电站设计规范.docx VIP
- 插画设计-PPT课件(全).pptx
- 古代牝户手抄本雨花香PPT课件.pptx VIP
- 【大单元整体教学设计】人教版初中化学九年级上册 第三单元物质构成的奥秘 课题1 分子和原子.doc VIP
文档评论(0)