课程设计:通信工程课程设计_第1页
课程设计:通信工程课程设计_第2页
课程设计:通信工程课程设计_第3页
课程设计:通信工程课程设计_第4页
课程设计:通信工程课程设计_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、网络工程课程设计设计说明书2B1Q编码与译码的设计与仿真学生姓名李 成 学 号1118064050 班 级网络1102班 成 绩 指导教师李 征 数学与计算机科学学院2013年 9 月 13 日 课程设计任务书2013 2014 学年第 一 学期课程设计名称: 网络工程课程设计 课程设计题目: 2B1Q编码与译码的设计与仿真 完 成 期 限:自 2013 年 9 月 1 日 至 2013 年 9 月 14 日 共 2 周设计内容:本次课程设计的任务是2B1Q编码与译码的设计,并用MATLAB仿真软件进行验证,要求能根据随机信源输入的二进制信息序列给出对应的编码译码输出结果,并以图形化的方式显示

2、出波形,并且要求对设计的内容有必要的说明。 通过本次的实践,要求学生完成以下任务:(1) 对课本知识的全面复习,了解2B1Q的编码与译码原理;(2) 对MATLAB仿真软件的学习,能够使用该工具进行2B1Q的仿真验证;(3) 通过交流合作,完成2B1Q编码与译码的设计,并用MATLAB软件进行仿真验证;(4) 课程设计的结果全面正确,功能模块清晰分明;(5) 加强团队合作精神,开拓创新能力;(6) 文档资料完整规范。指导教师: 李征 教研室负责人:课程设计评阅评语: 指导教师签名: 年 月 日摘 要对2B1Q的编码与译码进行设计,利用Matlab软件进行2B1Q编码与译码的仿真实验验证。 在2

3、B1Q中,2个二进制码元用1个四元码表示,即可以用10表示1,01表示0,即把1变换为1/0中间下降沿代表1,把0变换为0/1中间上升沿表示0。 Manchester码是一种用跳变沿(而非电平)来表示要传输的二进制信息(0或1),一般规定在位元中间用下跳变表示“1”,用上跳变表示“0”。因此,可以用曼彻斯特码的编码规律来解决这一课设问题。 关键词:2B1Q;Manchester码;跳变沿目 录1 课题描述及选题背景12 曼彻斯特码的原理及其编码规则1 2.1 曼彻斯特码简介及其编码规则1 2.2 曼彻斯特码原理2 2.3 曼彻斯特码应用范围23 Matlab 仿真2 3.1 Matlab 程序

4、3 3.2 Matlab 波形3 4 总结45 设计体会及今后的改进意见4参考文献51 课题描述及选题背景 2B1Q即四元码是利用一个四元码表示两个二进制码元。所以,可以用10表示1,01表示0,即把1变换为1/0中间下降沿代表1,把0变换为0/1中间上升沿表示0。要来实现这样编码与译码的设计与仿真,必须转换一种思路。在电信领域,曼彻斯特码是一种数据通讯线性码,它的每一个数据比特都是由至少一次电压转换的形式所表示的。曼彻斯特编码因此被认为是一种自定时码。自定时意味着数据流的精确同步是可行的。每一个比特都准确的在一预先定义时间时期的时间中被传送。曼彻斯特编码已经被许多高效率且被广泛使用的电信标准

5、所采用,例如以太网电讯标准. 曼彻斯特编码是一种超越传统数字传输的信道编码技术,由于其具有隐含时钟、去除了零频率信号的特性使得它在石油勘探测井中得到广泛的应用。 报告论述了曼彻斯特码的原理,介绍了其编码规则。对其特点和应用范围进行了说明。提出了曼彻斯特编解码方案,并利用软件进行模拟仿真,从不同的角度出发,体会曼彻斯特编码的原理及方法。42 曼彻斯特码的原理及其编码规则 在电信领域,曼彻斯特码,(也称作相位码或者PE)是一种数据通讯线性码,它的每一个数据比特都是由至少一次电压转换的形式所表示的曼彻斯特编码被因此被认为是一种自定时码。自定时意味着数据流的精确同步是可行的。每一个比特都准确的在一预先

6、定义时间时期的时间中被传送。2.1曼彻斯特码简介及其编码规则 今天有许许多多的复杂的编码方法(例如8B/10B编码),在达到同等目的情况下只需要更少带宽负荷并且只有更少的同步信号相位模糊.二进制码与曼彻斯特码波形的对比关系如下。110 001 ,即把1变换为1/0序列中间下降沿代表1;把0变换为0/1序列中间上升沿表示0。图2.1 编码流程2.2曼彻斯特码原理用于数字基带传输的码型种类较多,Manchester码是其中常用的一种。Manchester码是一种用跳变沿(而非电平)来表示要传输的二进制信息(0或1),一般规定在位元中间用下跳变表示”1,用上跳变表示”0. 曼彻斯特编码被被认为是一种

7、自定时码自定时意味着数据流的精确同步是可行的。每一个比特都准确的在一预先定义时间时期的时间中被传送。 曼彻斯特编码提供了一种简单的方法在长时间段内没有电平跳变的情况下,仍然能够对任意的二进制序列进行编码,并且防止在这种情况下同步时钟信号的丢失以及防止低通模拟电路中低频直流飘移所引起的比特错误。如果保证传送的编码交流信号的直流分量为零并且能够防止中继信号的基线漂移,那么很容易实现信号的恢复和防止能量的浪费。曼彻斯特码具有丰富的位定时信息。2.3曼彻斯特码的应用范围曼彻斯特编码已经被许多高效率且被广泛使用的电信标准所采用,例如以太网电讯标准。曼彻斯特编码是一种超越传统数字传输的信道编码技术,由于其

8、具有隐含时钟、去除了零频率信号的特性使得它在石油勘探测井中也得到广泛的应用。 在1949年第一次提出了的曼彻斯特编码方案,是一个被应用在物理层的同步时钟编码技术用来将时钟和数据编码统一在一个同步比特数据流中。 在这项技术中,在电缆上被传送的真实二元数据不是以一连串的逻辑序列1或者0来表示的(这项技术也是一种不归零码NRZ)。这些要传送的数据比特被转换成一个略微不同格式,比起直接用二进制码(i.e. NRZ)来有许多的优势。在曼彻斯特编码方案中,比特周期中间的0到1跳变表示逻辑0,比特周期中间的1到0的跳变表示逻辑1。注意信号跳变不一定在bitboundaries比特边界(一个比特和另外一个比特

9、)之间的分界线,但是总是发生在每个比特的中间位置。 曼彻斯特编码的规则列出如下:初始数据 发送的值 逻辑 0 0 到 1 (比特中心向上跳变) 逻辑 1 1到 0 (比特中心向下跳变)3 Matlab 仿真 MATLAB是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了

10、当今国际科学计算软件的先进水平。MATLAB进行通信原理的仿真能从数字信号的根本上理解曼彻斯特编码的原理及处理方法。3.1 Matlab 程序x=1 0 0 1 1 0 0 0 0 1 0 1 1 0 0; %15位M序列t0=300;t=0:1/t0:length(x);for i=1:length(x) if(x(i)=1) % 对1进行编码 变为 10 for j=1:t0/2 y(t0/2*(2*i-2)+j)=1; y(t0/2*(2*i-1)+j)=0; end else %对0进行编码 变为01 for j=1:t0/2 y(t0/2*(2*i-2)+j)=0; y(t0/2*(

11、2*i-1)+j)=1; end endendy=y,x(i);M=max(y);m=min(y);plot(t,y);axis(0,i,m-0.1,M+0.1);title('15位M序列1 0 0 1 1 0 0 0 0 1 0 1 1 0 0曼彻斯特编码');3.1 Matlab 波形 图3.1 Matlab 波形4 总结在这次通信原理课设之后,静下心来认真总结,发现收获很多主要有三个方面:首先在这次课设中,我和小组其他成员经历了许多快乐与心酸,我和大家在一起讨论问题,有时候大家会愁眉不展,有时因为得到了队员提供的一个好建议或者一个好的想法而兴奋的去仿真调试,最主要的是我

12、体会到了团队协作的快乐与好处,我和组员相互学习,共同进步。其次体会最深的就是自己实践的能力还有待提高,平时的学习只是理论的,教育式的,有一点与实际不符,在这次课设过程中,我从最基本入手,建模规划,调试,问题处理,我在实践中一点点的提高,整个过程结束,我对设计过程有了基本的认识,对自己的努力方向也有了更加深刻的认识。最后就是自己心态的一个转变,从前对于集体的工作总是拖拖拉拉,在原地踏步而不肯去采取行动,经过这次课程设计,虽然做的题目很简单,但我认识到积极行动与合作的重要性,没有什么天上掉馅饼的事,只要自己努力去做了,就会有相应的成效。5 设计体会及今后的改进意见 在这次的课程设计过程中自己体会的东西有很多,其中最主要的就是对于知识的运用,课本上的知识说到底还是仅仅限于理论的,实际操作起来并非想象的那么容易与得心应手。通过本次课设,特别是利用软件进行仿真,从不同的方面体会通信技术的原理及实现,Matlab 进行纯数字的操作,在掌握原理的基础之上可以

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论