版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、循环码产生电路引言:循环码是线性分组码的一个重要子集,是目前研究得最成熟的一类码。循环码计数器是汉明距离为1的计数器,因而必然是偶数进制计数器。用它构成的计数电路由于不会出现毛刺干扰,具有可靠性高等优点而受到重视。同时,它还有许多特殊的代数性质,这些性质有助于按所要求的纠错能力系统地构造这类码,且易于实现;同时循环码的性能也较好,具有较强的检错和纠错能力。由于此类编码的重要性,所以对循环码编码器的研究始终没有停止过。循环码又叫格雷码,任何两个相邻的循环码只有一位数字不同,当数据变换时,变换的数字数少,出现竞争冒险和出错的可能性会大大减小,所以循环码具有可靠性高的优点,在通信、军事等领域中应用非
2、常广泛。在数字电子技术教学中,常用卡诺图化简多变量逻辑函数,画卡诺图时要用循环码。由于循环码的各位没有权值,所以书写和编制循环码比普通二进制码困难。设计目的:通过 matlab 仿真进一步深化对通信原理知识的学习。设计任务:1、用simulink对系统建模 2、对接收的2dpsk信号进行接收判决,给出经过各器件后的仿真波形及判决结果。 3、对其应用进行举例。4、对解调原理进行分析。设计分析:循环码具有许多特殊的代数性质,这些性质有助于按照要求的纠错能力系统地构造这类码,并且简化译码算法,并且目前发现的大部分线性码与循环码有密切关系。循环码还有易于实现的特点,很容易用带反馈的移位寄存器实现其硬件
3、。循环码是在严密的代数学理论基础上建立起来的。通过对循环码多项式,生成多项式和生成矩阵,及编、译码方法等进行分析设计。仿真软件:matlab设计过程:1. 循环码多项式为了利用代数理论研究循环码,可以将码组用代数多项是来表示,这个多项式被称为码多项式,对于许用循环码a=(),可以将它的码多项式表示为: t(x)=对于二进制码组,多项式的每个系数不是0就是1,x仅是码元位置的标志。因此,这里并不关心x的取值。2. 生成多项式和生成矩阵(全0码字除外)称为生成多项式,用g(x)表示。可以证明生成多项式g(x)具有以下特性: 1) g(x)是一个常数项为1的r=n-k次多项式;2) g(x)是的一个
4、因式;3) 该循环码中其它码多项式都是g(x)的倍式。 为了保证构成的生成矩阵g的各行线性不相关,通常用g(x)来构造生成矩阵,这时,生成矩阵g可以表示为: 其中,因此,一旦生成多项式g(x)确定以后,该循环码的生成矩阵就可以确定,进而该循环码的所有码字就可以确定。3. 循环码的编、译码方法在编码时,首先需要根据给定循环码的参数确定生成多项式g(x),也就是从的因子中选一个(n-k)次多项式作为g(x);然后,利用循环码的编码特点,即所有循环码多项式a(x)都可以被g(x)整除,来定义生成多项式g(x)。 根据上述原理可以得到一个较简单的系统循环码编码方法:设要产生(n,k)循环码,m(x)表
5、示信息多项式,则其次数必小于k,而的次数必小于n,用除以g(x),可得余数r(x),r(x)的次数必小于(n-k),将r(x)加到信息位后作监督位,就得到了系统循环码。下面就将以上各步处理加以解释。 1) 用。这一运算实际上是把信息码后附加上(n-k)个“0”。例如,信息码为110,它相当于m(x)+x。当n-k7-34时,+,它相当于1100000。而希望的到得系统循环码多项式应当是a(x) = + r(x)。2) 求r(x)。由于循环码多项式a(x)都可以被g(x)整除,也就是:因此,用除以g(x),就得到商q(x)和余式r(x),即这样就得到了r(x)。3) 编码输出系统循环码多项式a(
6、x)为: 例如,对于(7,3)循环码,若选用+ 1,信息码110时,则: 上式相当于:这时的编码输出为:1100101。在译码时,对于接收端译码的要求通常有两个:检错与纠错。达到检错目的的译码十分简单,通过判断接收到的码组多项式b(x)是否能被生成多项式g(x)整除作为依据。当传输中未发生错误时,也就是接收的码组与发送的码组相同,即a(x)=b(x),则接收的码组b(x)必能被g(x)整除;若传输中发生了错误,则a(x)b(x),b(x)不能被g(x)整除。因此,可以根据余项是否为零来判断码组中有无错码。需要指出的是,有错码的接收码组也有可能被g(x)整除,这时的错码就不能检出了。这种错误被称
7、为不可检错误,不可检错误中的错码数必将超过这种编码的检错能力。在接收端为纠错而采用的译码方法自然比检错要复杂许多,因此,对纠错码的研究大都集中在译码算法上。我们知道,校正子与错误图样之间存在某种对应关系。如同其它线性分组码,循环编码和译码可以分三步进行:1) 由接收到的码多项式b(x)计算校正子(伴随式)多项式s(x);2) 由校正子s(x)确定错误图样e(x);3) 将错误图样e(x)与b(x)相加,纠正错误。4. 循环码的simulink建模及仿真建立模型方框图,针对本文中所设计( 7,3)循环码,通过simulink仿真,仿真模型如下图所示simulink模型方框图假设输入码为011,码
8、多项式为+ 1,设置参数如下:仿真模型图应用:通过对循环码的编译码技术的了解,并对分析其信道误码率。随着数字技术的高速发展,循环码纠错技术已经广泛应用于各种通信系统中。解码技术采用微处理器或数字信号处理器,实现简单,纠错能力强,可以降低误码率,保证数据传输的可靠性,大大提高通信质量。循环码是线性分组码的一个重要子集,是目前研究最成熟的一类码。循环码计数器是汉明码距离为1的计数器,因而必然是偶数进制计数器。用它构成的计数电路由于不会出现毛刺干扰,具有可靠性高等优点而受到重视,同时,它还有许多特殊的代数性质,这些性质有助于按所要求的纠错能力系统地构造这类码,且易于实现;同时循环码的性能也较好,具有
9、较强的检错能力和纠错能力。由于此类编码的重要性,所以对循环码编码器的研究始终没有停止过。总结: simulink已经成为在动态系统建模和仿真方面应用最广泛的软件包之一。他的魅力在于强大的功能和简便的操作。作为matlab的重要组成部分,simulink具有相对独立功能和使用方法。确切的说,它是对动态系统进行建模,仿真和分析的一个软件包,它支持线性和非线性系统,连续时间系统,离散时间系统等,而且系统可以是多进程的。进过几天的课程设计学习,了解到循环码产生电路的设计方法以及各种循环码的用途及特点,知道什么样的电路用什么样的编码,学会了使用simulink建模,运行simulink,建立组成模型,进行系统仿真,得到我们需要的仿真结果
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度年福建省高校教师资格证之高等教育学题库检测试卷B卷附答案
- 2024年度山西省高校教师资格证之高等教育法规综合检测试卷B卷含答案
- 运用逻辑思维
- 2024专业采购协议模板
- 2024新水电安装合作协议样本
- 2024年钢筋工程承包协议范本
- 2024年劳动协议固定期限本参考
- 2024年中央空调系统工程协议
- 2024年汽车信贷保证协议模板定制
- 2024年食品级冷藏车运送协议样本
- 幼儿园转课协议书范文范本
- 广东省深圳市宝安区2024-2025学年三年级上学期月考数学试卷(10月份)
- 与蓟州区幼儿园结对帮扶协议书(2篇)
- 安徽省2023-2024学年高一上学期期中考试物理试题(含答案)
- 一年级上册劳动《各种各样的职业》课件
- 部编版《道德与法治》二年级上册第9课《这些是大家的》课件(共50张课件)
- 2024年(每周一练)语文五年级上册基础练习题(含答案)
- 2024-2030年中国中低温煤焦油行业现状调研与发展前景预测分析研究报告
- 2025届贵州省贵阳市一中高三六校第一次联考物理试卷含解析
- 旅游管理专业建设实施方案
- 一年级下册道德与法治《分享真快乐》课件【新部编版】
评论
0/150
提交评论