0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

物理层的编码分类,物理介质相关编码

高频高速研究中心 来源:未知 作者:李倩 2018-03-22 16:11 次阅读

前言

通信线路的编码就像商品的包装,商品包装的目的是使商品更适合运输,在运输过程中不受损,同样,线路编码的目的就是使编码后的二进制数据更适合线路传输。

物理层的编码分类:

一类是和物理介质相关,常用的光接口码型有NRZ、NRZI;电接口码型有HDB3、BnZS、CMI、Manchester、MLT-3。

另一类和物理介质无关,比如百兆以太网用的4B/5B编码,千兆以太网用的8B/10B编码,万兆以太网用的64B/66B编码。本文不再描述。

物理介质相关编码如下

NRZ码:

NRZ即Non-Return to Zero Code, 非归零码,光接口STM-NO、1000Base-SX、1000Base-LX采用此码型。NRZ是一种很简单的编码方式,用0电位和1点位分别二进制的“0”和“1”,编码后速率不变,有很明显的直流成份,不适合电接口传输。

NRZI码:

NRZI即Non-Return to Zero Inverted,非归零反转码,光接口100Base-FX使用此码型。编码不改变信号速率。NRZI编码规则:1).如果下一个输入二进制位是“1”,则下一个编码后的电平是当前电平跳变后的电平;2).如果下一个输入二进制位是“0”,则编码后的电平与当前保持一致。

NRZ和NRZI都是单极性码,即都只有正电平和零电平,没有负电平,所以NRZ和NRZI码中有很多直流成份,不适合电路传输,并且NRZ和NRZI编码本身不能保证信号中不包含长连“0”或长连“1”出现,不利于时钟恢复。

MLT-3码

MLT-3即Multi-Level Transmit -3,多电平传输码,MLT-3码跟NRZI码有点类型,其特点都是逢“1”跳变,逢“0”保持不变,并且编码后不改变信号速率。如NRZI码不同的是,MLT-3是双极性码,有”-1”、“0”、“1”三种电平,编码后直流成份大大减少,可以进行电路传输,100Base-TX采用此码型。MLT-3编码规则:1).如果下一输入为“0”,则电平保持不变;2).如果下一输入为“1”,则产生跳变,此时又分两种情况。(a).如果前一输出是“+1”或“-1”,则下一输出为“0”;(b).如果前一输出非“0”,其信号极性和最近一个非“0”相反。

AMI码

AMI即Alternate Mark Inversion,信号交替反转码,典型的双极性码,AMI类型的编码有HDB3、B3ZS、B8ZS等。AMI编码规则:输入的“0”仍然是0,输入的“1”交替的变换为+1、-1。AMI编码如下图所示:

AMI能保证编码后无直流分量,但AMI本身无法保长连“0”和长连“1”出现。这就出现HDB3、B3ZS、B8ZS,这三种编码成功弥补了AMI码的这种缺陷。

HDB3码

HDB3即High Density Bipolar of order 3 code,三阶高密度双极性码。

编码规则:1).当原码没有四个以上连“0”串时,AMI码就是HDB3码。2).当出现四个以上连“0”串时,将第四个“0”变成与其前面一非“0”同极性的符号,由于这个符号破坏了极性交替反转的规则,因此叫做破坏符号,用V符号表示(+1为+V,-1为-V),相邻的V符号也需要极性交替。3).当V符号之间有奇数个非“0”时,是能满足交替的,如为偶数,则不能满足,这时再将该小段的第一个“0”变成“+B”或“-B”,B符号与前一个非“0”符号相反,并让后面的非“0”符号从V符号开始交替变化。HDB3码如下图所示:

换一种更好记的方法:两V码之间原始码非“0”个数为为奇数时,用000V代替0000,为偶数时,用B00V代替0000,B00V之后,原始极性码必须与V码极性相反。如下图所示:

B3ZS码

B3ZS即Bipolar with three-zero substitution,三阶双极性码,T3线路用此编码。编码规则与HDB3相同,只是编码后能允许最多连“0”的个数从HDB3的三个减小到两个。B3ZS码如下所示:

B8ZS码

B8ZS即Bipolar with eigth-zero substitution,八阶双极性码,如果源码中没有8个或以上连“0”串时,这时AMI码就是B8ZS码,如果有8个或以上连“0”时,将8个“0”替换成“000VB0VB”,其他规则同HDB3码。T1线路采用此编码。如下所示:

CMI码

CMI即Code Mark Inversion,信号反转码。编码规则:输入的“1”交替用-1和+1表示,“0”用电平从-1到+1的跳变表示,也就是一个上升沿。E4和SMT-1e线路采用此编码,编码后信号速率被提高,其实是以牺牲带宽来换取传输特性。如下图所示:

Manchester码

使用电平从+1到-1的变化表示“0”,使用电平从-1到+1的变化表示“1”,编码效率低,只有50%,同CMI一样,是拿带宽换取传输特性,10Base-T使用此编码。

如下图所示:

各种链路与码型对应表:

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 以太网
    +关注

    关注

    40

    文章

    5373

    浏览量

    171046
  • 编码
    +关注

    关注

    6

    文章

    935

    浏览量

    54759

原文标题:SI-list【中国】SI工程师必须了解的编码方式,赶紧来收藏!

文章出处:【微信号:si-list,微信公众号:高频高速研究中心】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    各种通信接口物理层编码技术详解

    本文主要介绍各种通信接口物理层编码技术,包括数字-数字接口编码方式、数字-模拟接口编码方式、模拟-数字接口编码方式、模拟-模拟接口
    的头像 发表于 11-14 10:43 5150次阅读
    各种通信接口<b class='flag-5'>物理层</b>的<b class='flag-5'>编码</b>技术详解

    CAN总线不同的物理层

    CAN总线使用不归零(NRZ)的位填充。有两种不同的信令状态:显性(逻辑0)和隐性(逻辑1)。这些信令状态对应于所在物理层(存在几种不同的物理层)的某种电平。模块以线与逻辑连接到总线:哪怕只有一个节点发送逻辑0使得总线处于显性状态,那么不管有多少隐形状态的节点传送,则整个
    发表于 05-23 07:35

    什么是以太网物理层?Ethernet物理层有哪些功能?

    什么是以太网物理层Ethernet物理层有哪些功能基于MDI,为您的系统选择合适的以太网物理层TI以太网物理层选择流程图
    发表于 03-18 08:07

    如何对CAN物理层进行调试?

    本文为您介绍一种对CAN物理层进行调试的较好工程方法。我们将介绍基础调试步骤,并说明一个CAN物理层应有的性能,以及找出问题的一些小技巧。
    发表于 04-19 08:02

    串口通信的物理层与协议相关资料推荐

    一.串口通信的物理层与协议物理层规定了通讯系统的机械、电子特性(相当于规定了用嘴巴还是肢体交流)协议规定了通讯逻辑、数据打包解包标准(相当于规定了用中文还是英文交流)1.
    发表于 02-17 07:07

    WCDMA系统的物理层(FDD)

    WCDMA系统的物理层(FDD):概述;编码技术;物理层的成帧过程;业务复用;扩频与扰码;物理层帧结构; 蜂窝系统的焦点:物理层直接影响无
    发表于 06-14 23:09 16次下载

    计算机网络物理层

    掌握物理层的基本功能,掌握各类传输介质的特点,掌握常见物理层设备与组件的作用;理解数据通信系统的模型及相关概念,理解基带传输技术和频带传输技术,理解多路复
    发表于 08-05 17:15 10次下载

    物理层网络编码分组的机会中继

    为提升物理层网络编码方案的抗衰落性能,该文提出了一种基于物理层网络编码的机会中继方案(Opportunistic Relaying based-on Physical-layer Ne
    发表于 11-13 11:28 24次下载

    物理层的成帧过程

    WCDMA系统的物理层(FDD)一、物理层的成帧过程1.    传输信道向物理信道的映射    高层的数据通过传输信道映射到物理层
    发表于 02-09 09:10 48次下载

    物理层的作用

    物理层的作用:物理层是提供数据传输的物理媒体,物理层协议是各种网络设备进行互连时必须遵守的最低层协议,目的是在两个网络物理设备之间提供透明的
    发表于 07-22 15:48 6690次阅读

    物理层及其协议

    物理层及其协议 物理层的定义
    发表于 07-22 15:50 1.2w次阅读

    一种新的联合SFBC编码物理层加密传输方案

    SFBC编码物理层加密传输方案,将SFBC编码联合用于物理层加密算法,并接着与自适应编码调制相结合。运用我们新提出的联合SFBC
    发表于 12-22 10:09 0次下载
    一种新的联合SFBC<b class='flag-5'>编码</b>的<b class='flag-5'>物理层</b>加密传输方案

    物理层网络编码无线通信系统数据链路层的设计与实现

    物理层网络编码(Physical-layer Network Coding,PNC)应用于无线网络,允许多路通信同时进行,可以产生比传统网络编码更高的吞吐量。PNC己发展成一个广泛的网络编码
    发表于 02-02 10:20 0次下载

    PCIe物理层接口定义了物理层中的,媒介物理编码之间的统一接口

    随着高速串行技术的发展,各种串行通信技术的物理层逐渐走向了统一,用户甚至可以基于FPGA中的SerDes/PCS完成多种高速串行通信接口的设计。这些通信接口的区别往往只是体现在高层协议(数据链路层与事务等),在物理层上(尤其是
    的头像 发表于 09-07 11:42 8764次阅读
    PCIe<b class='flag-5'>物理层</b>接口定义了<b class='flag-5'>物理层</b>中的,媒介<b class='flag-5'>层</b>和<b class='flag-5'>物理</b><b class='flag-5'>编码</b>子<b class='flag-5'>层</b>之间的统一接口

    三种不同类型以太网物理层编码规则和测试分析

    以太网对应OSI七模型的数据链路层和物理层,对应数据链路层的部分又分为逻辑链路控制子(LLC)和介质访问控制子(MAC)。MAC与
    的头像 发表于 08-29 08:01 2.7w次阅读
    三种不同类型以太网<b class='flag-5'>物理层</b>的<b class='flag-5'>编码</b>规则和测试分析