在数字信道中传输计算机数据时,要对计算机中的数字信号重新编码进行基带传输,在基带传输中,数字信号的变法方式主要有不归零编码、曼彻斯特编码、差分曼彻斯特编码三种方法。

中文名

数字数据编码分    类

通信

应    用

信息传输

数字数据编码不归零码

编辑

语音

Non-Return-Zero (NRZ)

不归零编码用低电平表示二进制0,用高电平表示二进制1,NRZ码的缺点是无法判断每一位的开始与结束,收发不同保持同步,必须在发送NRZ码的同时,用另一个信道同时传送同步信号。[1]

数字数据编码曼彻斯特编码

编辑

语音

曼彻斯特编码(Manchester Encoding),也叫做相位编码(PE),是一个同步时钟编码技术,被物理层使用来编码一个同步位流的时钟和数据。曼彻斯特编码被用在以太网媒介系统中。曼彻斯特编码提供一个简单的方式给编码简单的二进制序列而没有长的周期没有转换级别,因而防止时钟同步的丢失,或来自低频率位移在贫乏补偿的模拟链接位错误。在这个技术下,实际上的二进制数据被传输通过这个电缆,不是作为一个序列的逻辑1或0来发送的(技术上叫做反向不归零制(NRZ))。相反地,这些位被转换为一个稍微不同的格式,它通过使用直接的二进制编码有很多的优点。

曼彻斯特编码,常用于局域网传输。在曼彻斯特编码中,每一位的中间有一跳变,位中间的跳变既作时钟信号,又作数据信号;从低到高跳变表示"0",从高到低跳变表示"1"。还有一种是差分曼彻斯特编码,每位中间的跳变仅提供时钟定时,而用每位开始时有无跳变表示"0"或"1",有跳变为"0",无跳变为"1"。

对于以上电平跳变观点有歧义:关于曼彻斯特编码电平跳变,在雷振甲编写的<>中对曼彻斯特编码的解释为:从低电平到高电平的转换表示1,从高电平到低电平的转换表示0,模拟卷中的答案也是如此,张友生写的考点分析中也是这样讲的,而《计算机网络(第4版)》中(P232页)则解释为高电平到低电平的转换为1,低电平到高电平的转换为0。清华大学的《计算机通信与网络教程》《计算机网络(第4版)》采用如下方式:曼彻斯特编码从高到低的跳变是 1 从低到高的跳变是 0 。

两种曼彻斯特编码是将时钟和数据包含在数据流中,在传输代码信息的同时,也将时钟同步信号一起传输到对方,每位编码中有一跳变,不存在直流分量,因此具有自同步能力和良好的抗干扰性能。但每一个码元都被调成两个电平,所以数据传输速率只有调制速率的1/2。

就是说主要用在数据同步传输的一种编码方式。

(曼彻斯特编码中,用电压跳变的相位不同来区分1和0,即用正的电压跳变表示0,用负的电压跳变表示1。因此,这种编码也称为相应编码。由于跳变都发生在每一个码元的中间,接收端可以方便地利用它作为位同步时钟,因此,这种编码也称为自同步编码。)

Manchester encoding uses the transition in the middle of the timing window to determine the binary value for that bit period. In Figure , the top waveform moves to a lower position so it is interpreted as a binary zero. The second waveform moves to a higher position and is interpreted as a binary one .

(关于数据表示的约定)

事实上存在两种相反的数据表示约定。

第一种是由G. E. Thomas, Andrew S. Tanenbaum等人在1949年提出的,它规定0是由低-高的电平跳变表示,1是高-低的电平跳变。

第二种约定则是在IEEE 802.4(令牌总线)和低速版的IEEE 802.3 (以太网)中规定, 按照这样的说法, 低-高电平跳变表示1, 高-低的电平跳变表示0。

由于有以上两种不同的表示方法,所以有些地方会出现歧异。当然,这可以在差分曼彻斯特编码(Differential Manchester encoding)方式中克服.

数字数据编码差分曼彻斯特编码

编辑

语音

曼彻斯特编码(Differential Manchester Encoding)的编码规则是:

在信号位中电平从高到低跳变表示1

在信号位中电平从低到高跳变表示0

在信号位开始时不改变信号极性,表示辑"1"

在信号位开始时改变信号极性,表示逻辑"0"

不论码元是1或者0,在每个码元正中间的时刻,一定有一次电平转换。

曼切斯特和差分曼切斯特编码是原理基本相同的两种编码,后者是前者的改进。他们的特征是在传输的每一位信息中都带有位同步时钟,因此一次传输可以允许有很长的数据位。

曼切斯特编码的每个比特位在时钟周期内只占一半,当传输“1”时,在时钟周期的前一半为高电平,后一半为低电平;而传输“0”时正相反。这样,每个时钟周期内必有一次跳变,这种跳变就是位同步信号。

差分曼切斯特编码是曼切斯特编码的改进。它在每个时钟位的中间都有一次跳变,传输的是“1”还是“0”,是在每个时钟位的开始有无跳变来区分的。

差分曼切斯特编码比曼切斯特编码的变化要少,因此更适合与传输高速的信息,被广泛用于宽带高速网中。然而,由于每个时钟位都必须有一次变化,所以这两种编码的效率仅可达到50%左右

详细分析:

分别用标准曼彻斯特编码和差分曼彻斯特编码画出1011001的波形图 (如右上图)

一:标准曼彻斯特编码波形图1代表从高到低,0代表从低到高

二:差分曼彻斯特编码波形图1代表没有跳变(也就是说上一个波形图在高现在继续在高开始,上一波形图在低继续在低开始)开始画0代表有跳变(也就是说上一个波形图在高位现在必须改在低开始,上一波形图在高位必须改在从低开始)

注:第一个是0的从低到高,第一个是1的从高到低,后面的就看有没有跳变来决定了(差分曼彻斯特编码)

给出比特流101100101的以下两个波形。 (如图)

(1)曼彻斯特码脉冲图形;

(2)差分曼彻斯特码脉冲图形。

词条图册

更多图册

参考资料

1.

严体华 张志新 主编 网络管理员教程 清华大学出版社 第8页

计算机数值数据的编码,数字数据编码相关推荐

  1. 计算机数值数据的编码,计算机数值数据编码(原码,反码,补码,移码)

    机器数有无符号数和带符号数之分.无符号数表示正数,在机器数中没有符号位.对于无符号数,若约定小数点的位置在机器数的最低位以后,则是纯整数:若约定小数点的位置在机器数的最高位以前,则是纯小数.对于带符号 ...

  2. 计算机教育的进制转换,计算机数制及编码进制转换公开课教学教育资料.doc

    计算机数制及编码进制转换公开课教学教育资料.doc 数制与编码进制转换[学情分析]本课内容是在学生已经学习了计算机发展与应用.计算机系统的组成等知识的基础上进行,已经初步知道了人与计算机进行信息交换通 ...

  3. 网络——数字数据编码

    对于数字数据编码成数字信号,有以下6种方式: 1. 非归零编码NRZ 高电平为1,低电平为0: 编码容易实现,但没有检错功能,且无法判断一个码元的开始和结束,以至于收发双发难以保持同步. 2. 曼彻斯 ...

  4. 计算机数制和信息编码,计算机数制与编码

    <计算机数制与编码>由会员分享,可在线阅读,更多相关<计算机数制与编码(32页珍藏版)>请在人人文库网上搜索. 1.计算机数制与编码计算机数制与编码 计算机编码和数制计算机编码 ...

  5. 用计算机都会听错数字怎么回事,由web程序出现乱码开始挖掘(Bom头、字符集与乱码)...

    从第一次开始写web程序,自己还有身边同事开发出现乱码情况基本都没有消停过.估 计以后还会一样继续. 这么些年,不断修修改改,也总结也归纳.程序从asp,asp.net,jsp,php,服务器从win ...

  6. 如何教计算机认识手写数字(上)

    本图文介绍了一种简单的教会计算机识别手写数字的方法.

  7. 计算机专业欧美排名,数字媒体艺术大学排名TOP3世界榜一览!

    互联网发展迅速,媒介形式也越来越丰富,媒介融合和数字传输方面的人才缺口也越来越大.所以大家在选择欧美留学专业时,数字媒体留学也成为一个热门专业.那么,今天美行思远小编就来和大家简单介绍下数字媒体艺术大 ...

  8. 计算机组装与维护实训参考文献,计算机组装论文,关于《计算机组装维护》数字实训资源的开发相关参考文献资料-免费论文范文...

    导读:此文是一篇计算机组装论文范文,为你的毕业论文写作提供有价值的参考. (湖南化工职业技术学院,湖南株洲412006) 摘 要:本文介绍了<计算机组装与维护>课程中硬件组装技能训练存在的 ...

  9. 彝文计算机,试论计算机彝文字符编码的转换.pdf

    试论计算机彝文字符编码的转换.pdf 第17卷 第1期 云南民族大学学报(自然科学版) V01.17 No.1 2008年1月 Journal of Yunnan Nationalities Univ ...

最新文章

  1. 如何用Python写一个Package
  2. jQuery选择器和选取方法
  3. Hessian 源码简单分析
  4. 教你一招看清编程语言的发展趋势及未来方向
  5. JEECG支付服务窗专题 - 平台与服务窗接口对接
  6. php定位符,浅析PHP正则表达式定位字符
  7. [dev][ipsec][esp] ipsec链路中断的感知问题
  8. mysql 修复数据表 批量_MySQL数据库迁移与MySQL数据库批量恢复
  9. jquery内核学习(3)--作用域分割(下)
  10. java servlet深入理解_深入理解 Java Servlet
  11. python如何爬取注释的网页_手把手教python爬取漫画(每一步都有注释)
  12. Builder中使用Access数据库
  13. DeepFool对抗算法_学习笔记
  14. 爬取网易云数据并且可视化展示
  15. daydream手柄
  16. python自动化测试面试题代码_Python自动化测试面试题-编程篇
  17. v26.08 鸿蒙内核源码分析(自旋锁) | 当立贞节牌坊的好同志 | 百篇博客分析HarmonyOS源码
  18. java map详解
  19. python语言入门全集-Python语言入门(一)
  20. win7系统修复工具_联想出品30多款系统快速修复工具,为你的电脑保驾护航!

热门文章

  1. java实现将文件或图片压缩成zip包
  2. JavaScript前端代码规范
  3. 人人网相册漏洞:非好友可查看隐私相册
  4. 纯CSS3编写的红色下拉导航菜单js特效代码
  5. 教师们注意了,微课制作一条龙,这7款神器你必须知道
  6. 机器学习(十三)——机器学习中的矩阵方法(3)病态矩阵、协同过滤的ALS算法(1)...
  7. 与其苟延残喘不如纵情燃烧
  8. ubuntu20.04爬虫开发环境搭建以及常用软件安装
  9. 墨尔本大学 计算机科学,计算机科学墨尔本大学
  10. 《计算机组成与系统结构(第二版) 裘雪红 李伯成 西安电子科技大学出版社》课后习题答案(带解析)(三)