首页 > 其他分享 >计算机网络中的曼彻斯特编码

计算机网络中的曼彻斯特编码

时间:2023-06-10 21:01:33浏览次数:40  
标签:编码 转换 计算机网络 NRZ 信号 曼彻斯特 时钟

计算机网络中的曼彻斯特编码_归零

曼彻斯特编码是开放系统互连 [OSI] 的物理层用于对同步位流的时钟和数据进行编码的一种同步时钟编码技术。RZ的想法和L的想法在曼彻斯特结合

数据通信采用不同的编码技术,保证数据安全和传输速度。曼彻斯特编码是数字编码的一个例子。由于每个数据位长度都是默认定义的,因此它与其他数字编码方案不同。位状态由转换方向定义。位状态由不同的系统以各种方式表示,尽管大多数系统使用 1 位表示低到高转换,0 位用于高到低转换。

在曼彻斯特,一段时间的位分为两半。在前半段,电压在一个电平上保持不变,并移动到另一个电平。位中间的转换提供同步。另一方面,Differential Manchester结合了RZ和NRZ-I的思想。位中间始终存在过渡,但位值在位的开头确定。如果下一个位为零,则进行转换 如果下一个位为 1,则没有转换。

**注意:**曼彻斯特编码的主要优点是信号同步。

计算机网络中的曼彻斯特编码_差分_02

要通过电缆传输的二进制数据不会作为 NRZ [不归零] 发送。

非归零 [NRZ] – NRZ 代码的电压电平在位间隔内是恒定的。当有一长串 0 和 1 时,接收端出现问题。问题是由于缺少传输,同步丢失。 它有两种类型:

  1. NRZ 级编码 – 当输入信号从“1”变为“0”或从“0”变为“1”时,信号的极性会发生变化。它将数据的第一比特视为极性变化。
  2. NRZ 反转/差分编码 – 在这种情况下,位间隔开始时的转换等于 1,如果在位间隔开始时没有转换,则等于 0。

曼彻斯特编码的特点 –

  • 逻辑 0 由位中心的 0 到 1 转换表示,逻辑 1 由 1 到 0 转换表示。
  • 信号转换并不总是发生在“位边界”处,但每个位的中心总是有一个转换。
  • 差分物理层传输不使用反相线路驱动器将二进制数字转换为电信号。因此,导线上的信号与编码器的输出不相反。
  • 以下是曼彻斯特编码的属性:
  • 每个位都以预定速率发送。
  • 当发生从高到低的过渡时,记录“1”;当发生从低到高的转换时,记录“0”。
  • 在周期的中点,发生用于精确注意 1 或 0 的过渡。 曼彻斯特编码也称为双相,因为每个位都由正 90 度相变或负 90 度相变编码。
  • **数字锁相环(DPLL)**提取时钟信号并解分配每个位的值和时序。传输的比特流必须包含高密度的位转换。
  • 曼彻斯特编码消耗的带宽是原始信号的两倍。
  • 曼彻斯特码的优点是信号的直流分量不携带任何信息。这使得通常不带电的标准可以传输此信息。
  • 它是一种自时钟协议,这意味着接收器可以从输入的数据中确定时钟频率。
  • 曼彻斯特编码可确保恒定的转换密度,从而更容易检测数据帧的开始和结束。
  • 它提供了一种简单可靠的方法来检测数据传输中的错误,方法是检查是否违反编码规则。
  • 编码过程会向数据添加冗余位,从而在某些应用程序中实现纠错。
  • 曼彻斯特编码也可用于多级信令,其中多个电压电平用于表示不同的数据状态。

唯一的缺点是信号速率。信号速率是曼彻斯特,差分是NRZ的两倍。原因是位中间总是有一个过渡,每个位的末尾可能有一个过渡。

Eg: For 10Mbps LAN the signal spectrum lies between 5 and 20
  • 另一个通过查看转换来找出位的示例。

计算机网络中的曼彻斯特编码_差分_03

曼彻斯特编码的优点:

自定时: 曼彻斯特编码是自时钟,这意味着接收器可以将其时钟与发射器的时钟同步。这确保了数据以相同的速率发送和接收,并且不需要单独的时钟信号。

**减少直流分量:**曼彻斯特编码消除了传输信号中的直流分量,从而降低了由于外部源干扰而导致错误的风险。

错误检测: 曼彻斯特编码提供了一种检测传输数据中的错误的机制。时间间隔内电压电平的任何变化都表示位错误,可以检测和纠正。

单纯: 曼彻斯特编码是一种相对简单的编码方案,可以使用简单的数字电路实现。

曼彻斯特编码的缺点:

较低的数据速率: 曼彻斯特编码的数据速率低于其他编码方案,例如非归零 (NRZ) 编码,这意味着传输相同数量的数据需要更多时间。

**更高的带宽要求:**曼彻斯特编码需要比其他编码方案更高的带宽,因为每个比特在每个时间间隔内需要两次电压转换。

**时钟同步:**尽管曼彻斯特编码是自时钟,但它仍然要求接收器将其时钟与发射器的时钟同步,这在某些情况下可能是一个挑战。

缩短传输距离: 与其他编码方案相比,曼彻斯特编码的传输距离更小,因为由于需要频繁的电压转换,信号在长距离内会失去强度。


  1. 门-CS-2007 |第85项质询 https://www.geeksforgeeks.org/gate-gate-cs-2007-question-19/
  2. 2007年盖茨 |第59项质询 https://www.geeksforgeeks.org/gate-gate-it-2007-question-59/

标签:编码,转换,计算机网络,NRZ,信号,曼彻斯特,时钟
From: https://blog.51cto.com/demo007x/6455547

相关文章

  • 信道容量与香农定理、信源编码、信道编码总结
    1信道容量定义1.1信道容量:信道中平均每个符号所能传递的最大互信息量$I(X;Y)$$C=\mathop{max}\limits_{p(x)}{I(X;Y)}$单位:bit/符号1.2单位时间t内信道容量:$C_t=\frac{C}{t}$单位:bit/s1.3最佳输入概率$p(x)$分布时,传输的信息能达到信道容量1.4信道容量反映信道特性,表示信......
  • 计算机字符编码详解
    转自阿里云社区:https://developer.aliyun.com/article/1060857?spm=a2c6h.12873639.article-detail.38.4b5972357GYIBO版权声明:链接内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。......
  • H264/H265编码
    1、通常在处理音视频数据时,我们如何选择解码器?    通常我们不是根据NALU裸流数据中的信息来选择解码器,而是根据媒体封装层的信息来确定解码器。媒体封装层是表示媒体数据是什么封装格式的,比如MP4、FLV。在这层信息里,通常会携带码流编码格式的信息。拿MP4来说,我们可以......
  • java编码规范
     是从我的word文档里面直接拷贝出来的,某些地方排版好像不太对,懒得修改了,有不对的地方请指出,看到的话就会修改的。仅供参考,请勿盗取,谢谢。Java开发规范1.引言22.文件23.命名规则33.1基本的规则33.2常量命名33.3变量命名43.4方法命名53.5类和接口的命名53.6包的命名64.注......
  • Google C# 编码规范
    Refhttps://google.github.io/styleguide/csharp-style.htmlhttps://learn.microsoft.com/en-us/dotnet/standard/design-guidelines/naming-guidelines......
  • 前端常见的字符编码方案
    在前端开发中,最常见的字符编码方案是UTF-8。UTF-8是一种可变长度的Unicode编码方案,可以表示几乎所有的字符,并且与ASCII兼容。由于互联网的广泛应用和多语言的支持,UTF-8成为了前端开发中的首选字符编码方案。使用UTF-8编码的好处:1.多语言支持:UTF-8可以表示世界上几乎......
  • win10 配置系统默认utf-8编码
      1、按win键,输入“区域与语言设置”2、选择管理语言设置3、在弹出框中选择更改系统区域设置4、勾选UnicodeUTF-8并点击确定和应用5、重启系统,验证结果  来源:https://www.cnblogs.com/walker-world/p/9548852.html......
  • 5. 数字证书及DER编码和证书库
    数字证书及DER编码和证书库一、数字证书数字证书是什么?数字证书是一种用于安全通信的文件,其中包含与证书持有者相关联的信息,如公钥和证书持有人的身份信息。数字证书通常用于在互联网上建立安全连接,如HTTPS,SSL和TLS。ASN1在数字证书的应用ASN.1(AbstractSyntaxNotatio......
  • 1 asn.1 编码和工具(多找) 2 BER和DER编码 (openssl应用举例)
    asn.1编码和工具(多找)BER和DER编码(openssl应用举例)asn.1编码和工具在ASN.1编码方面,有许多工具可供使用,例如OpenSSL、GnuTLS、Wireshark等。这些工具可以用于生成ASN.1描述的数据结构、将ASN.1数据结构编码成二进制格式、解码ASN.1数据结构等。此外,还有一些专门用于ASN.1编......
  • 数字证书及DER编码和证书库
    数字证书及DER编码和证书库一、数字证书数字证书是什么?数字证书是一种用于安全通信的文件,其中包含与证书持有者相关联的信息,如公钥和证书持有人的身份信息。数字证书通常用于在互联网上建立安全连接,如HTTPS,SSL和TLS。ASN1在数字证书的应用ASN.1(AbstractSyntaxNotatio......