首页 > 编程知识 正文

三位数的数位分离C语言,编程三位数的分解

时间:2023-05-05 00:49:12 阅读:156043 作者:2526

7、3循环码

* * * * * * * * * * * *

实践教学

* * * * * * * * * * * *

兰州理工大学

计算机通信学院

2014年秋季学期

计算机通信课程设计

主题: (7,3 )循环码编译码软件设计

专业班:

姓:

学号:

指导老师:

成绩:

摘要

随着计算机通信的发展,传输数据的场景越来越多。 串行数据的错误校验是保证数据传输正确性的必要手段,循环码是误码中最常用的编码。 循环码是线性组码中最重要的种子类,除了组码的线性外还具有循环性,其码字结构一般用符号(n,k )表示。 其中,n为该码组中的码元数,k为信息码元位数,r=n-k为监视码元位数。 循环码具有许多特殊的代数性质,这些性质有助于根据要求的纠错能力系统地构造这类码,并能简化解码算法,目前已发现的线性码大部分与循环码关系密切。 现有的循环码编译码系统大多采用标准逻辑器件,例如中小型TTL系列、CMOS系列等,采用传统的数字系统设计方法进行设计,其主要缺点是逻辑规模小、功耗大、可靠性低。 随着大规模、超大规模集成电路的发展和电子设计自动化水平的提高,这一制约正在逐渐消除。 观察了C语言平台运行编写的程序,输入二维码后输出对应的代码结果,以及相反的解码功能。 通过多组比较验证了该(7,4 )循环码编译码程序的正确性。 最后,在程序运行过程中进步分析了循环码的编译码原理,并通过比较仿真模型和理论计算的性能,证明了仿真模型的可行性。

关键词:循环码; 编码; 解码; 程序模拟

目录

前言1

一、目的和意义2

2、设计原理3

2.1循环码介绍3

2.1.1循环代码的定义3

2.1.2循环码特点3

2.1.3循环码的多项式表示4

2.1.4(n,k )循环码的生成多项式4

2.1.5循环码的生成矩阵和一致校验矩阵6

2.2循环码的编码原理8

2.2.1多项式除法电路8

2.3循环码译码原理9

3、设计结果及分析11

3.1程序执行结果11

3.2运行结果的理论分析14

3.3软件可行性分析15

四、总结16

附录17

参考文献22

前言

数字信号在传输中会受到干扰的影响,因此符号波形会变差。 接收方收到后,可能会发生错误的判决。 乘法干扰引起的符号间串扰可以用均衡的方法进行纠错,但加法干扰的影响需要用别的方法解决。 在设计数字通信系统时,首先要从合理的选择到制度、解调方法的一级发送功率等方面来考虑,以免加性干扰影响误码率的要求。 仍然不能满足妈祖的要求,必须考虑使用差错控制技术。

现代通信的发展趋势是数字化,随着现代通信技术的开发,差错控制技术越来越成熟,在各个领域得到了广泛的应用和认同。 本文对(7,4 )循环码的编码和解码原理进行C语言的编程和执行仿真。

现代社会的发展要求通信系统的功能越来越强,可靠性越来越高,结构也越来越复杂,这必须通过强大的计算机辅助分析设计技术和工具来实现。 现代计算机科学技术发展迅速,已经开发出新一代可视化的仿真软件。 这些强大的仿真软件使通信系统仿真的设计和分析过程比较直观方便,从而使通信系统仿真技术得到了更快的发展。 本文使用了功能强大的c语言软件。

C语言是一种易于使用,特别适合科学研究和工程计算的高级语言,与其他计算机语言相比,其特点是简洁、智能,具有极高的编程和调试效率。 采用C工具箱函数模拟数字调制,可以更直观、更彻底地掌握循环码的编码和解码原理。 有助于我们的学习和研究,加深知识的理解和运用。 C的便利性也体现在可以容纳模拟结果的工作空间中的后处理上。 便于修改参数以比较不同情况下的输出结果。

一、目的和意义

在实际的通信系统中,由于信道的传输特性不理想,受到噪声的影响,所以所接收到的信息中会产生错误,无法避免地影响通信系统的传输可靠性。 随着数字通信技术的发展,各种业务对系统误码率的要求越来越高,差错控制编码技术是提高数字通信可靠性的有效方法之一。

循环码的编码和解码电路比较简单,纠错能力也较强,是一种应用比较广泛的差错控制编码方法。

通过完成本课题的设计,计划实现以下目的。

学习和重点掌握循环码编制解读的基本原理

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。