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

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

3天内不再提示

浅谈数字-数字编码中的双极性码

454398 来源: 硬件助手 作者: 硬件助手 2020-11-13 16:27 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文主要介绍数字-数字编码中的双极性码。双极性码是使用两个以上的电平值进行编码,无线路信号代表一种信号逻辑状态,正电平和负电平交替代表另一种状态。


MLT-3

MLT-3即Multi-Level Transmit-3,多电平传输码,MLT-3码跟NRZI码有点类似,其特点都是逢“1”跳变,逢“0”保持不变,并且编码后不改变信号速率。与NRZI码不同的是,MLT-3是双极性码,有‘-1’、‘0’、‘1’三种电平,编码后直流成份大大减少,可以进行电路传输,100Base-TX采用此码型。

MLT-3的编码规则如下:

如果下一输入为“0”,则电平保持不变;

如果下一输入为“1”,则产生跳变,此时又分两种情况:

  • 如果前一输出是“+1”或“-1”,则下一输出为“0”;
  • 如果前一输出非“0”,其信号极性和最近一个非“0”相反。


AMI

AMI即Alternate Mark Inversion,亦称“交替信号反转”,逻辑0由空电平表示,而逻辑1由交替反转的正负电压表示。


Pseudoternary

Pseudoternary是用零值电平代表二进制数1,用正负交替变换的电平代表二进制数0。可以说是双极性AMI编码的另一种形式。


Scrambling

双极性AMI连续长串0时,伪三进码连续长串1时,会出现同步问题。因此加入扰码技术,将可能产生恒定电平的比特序列用足够多的跳变替换掉,以满足同步的要求(高速高效)。

加入扰码技术的编码方式主要有BnZS、HDB3等。

B3ZS即Bipolar with three-zero substitution,三阶双极性码,T3线路用此编码。

编码规则与HDB3相同,只是编码后能允许最多连“0”的个数从HDB3的三个减小到两个。


B8ZS即Bipolar with 8-zero substitution,双极性8零替换编码,北美的编码方式。基于双极性AMI,如果出现连续八个0,且其前导比特1是正电平,则八个0比特被编码为:0 0 0 + - 0 - +,如果出现连续八个0,且其前导比特1是负电平,则八个0比特被编码为:0 0 0 - + 0 + -,其中有两个码元违背了AMI编码规则(所谓“扰乱”),亦不可能是由噪声产生。接收方检测到这一组编码后,会将其还原为连续八个0的比特序列。



HDB3即HighDensity Bipolar of order 3 code,三阶高密度双极性码。高密度双极性3零编码,欧洲和日本的编码方式。

基于双极性编码,当原码没有四个以上连“0”串时,AMI码就是HDB3码。如遇到连续四个0比特时就在编码中用含有一个或两个正负电平的脉冲来制造“扰乱”,以便同步。遇到连续四个0比特即“扰乱”,而不是连续八个0比特,故曰“高密度”。

编码规则:根据前导比特1的极性和自上一次替换后传输的比特1的数目,按四种方式相应改变编码。


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

    关注

    0

    文章

    2

    浏览量

    6741
  • AMI
    AMI
    +关注

    关注

    0

    文章

    51

    浏览量

    22535
  • 数字编码
    +关注

    关注

    0

    文章

    11

    浏览量

    11429
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    STM32L433 驱动LCD断屏,怎么单独让某个数字闪烁?

    STM32L433 驱动LCD断屏,怎么单独让某个数字闪烁
    发表于 06-23 07:49

    AnyWay变频功率传感器属于数字变送器吗?

    和自动控制的首要环节。 2、输出标准信号的传感器称为变送器。输出标准信号为符合相关标准的数字编码信号的变送器称为数字变送器。 3、AnyWay变频功率传感器可以直接测量高电压和大电流信号,从这个角度讲,称为传感器符合人们的习
    的头像 发表于 05-15 09:40 474次阅读
    AnyWay变频功率传感器属于<b class='flag-5'>数字</b>变送器吗?

    贴片电阻的阻值如何判断?

    以下几种方法: 一、观察表面标识 1、数字编码 三位数字编码:前两位数字代表电阻值的有效数字,第三位数字代表乘数(即10的幂次方)。例如,标
    的头像 发表于 05-14 15:32 3099次阅读
    贴片电阻的阻值如何判断?

    蓝牙音频模组模拟音频和数字音频如何选择?

    数字音频:蓝牙数字音频,就是将数字音频信号通过蓝牙技术进行无线传输。它的工作原理可以简单理解为:1.数字编码:将模拟音频信号转换为数字信号
    的头像 发表于 04-17 15:55 834次阅读
    蓝牙音频模组<b class='flag-5'>中</b>模拟音频和<b class='flag-5'>数字</b>音频如何选择?

    解码未来:数字编码器如何重塑智能世界

    标题:《解码未来:数字编码器如何重塑智能世界》 在数字化浪潮席卷全球的今天,每一个微小的信号转换都可能成为推动技术革命的关键。而在这场无声的变革数字编码器——这个看似不起眼的技术组
    的头像 发表于 04-07 08:44 589次阅读
    解码未来:<b class='flag-5'>数字编码</b>器如何重塑智能世界

    数字电路—编码

    键盘编码时,采用了7位二进制代码ASCⅡ。27=128>101。目前经常使用的编码器有普通编码器和优先编码器两种。
    发表于 03-26 11:08

    直流电机闭环数字调速系统设计与实现

    介绍了一种基于成本较低的AT89S52 单片机实现的数字闭环PWM 直流电机调速系统硬件 实现电路和软件实现方法。给出由光电编码器检测直流电机转速的具体方法,并构成速度环;由霍尔电流传感器检测
    发表于 03-20 12:55

    SiC模块解决储能变流器PCSSiC MOSFET极性退化失效痛点

    碳化硅(SiC) MOSFET的极性退化(Bipolar Degradation)是其在实际应用面临的重要可靠性问题,尤其在储能变流器(PCS)等高功率、高频应用场景矛盾尤为突出
    的头像 发表于 03-09 06:44 1351次阅读
    SiC模块解决储能变流器PCS<b class='flag-5'>中</b>SiC MOSFET<b class='flag-5'>双</b><b class='flag-5'>极性</b>退化失效痛点

    设备全生命周期管理:扫上云+数字孪生技术深度应用

    工业4.0与智能制造背景下,设备管理从“故障后响应”向“全生命周期主动管控”转变。通过扫上云与数字孪生技术,设备管理的边界被重新定义,效率跃升。设智控等企业实践案例展示了数字化与
    的头像 发表于 03-07 10:15 756次阅读
    设备全生命周期管理:扫<b class='flag-5'>码</b>上云+<b class='flag-5'>数字</b>孪生技术深度应用

    信道编码和信源编码的区别

    信道编码和信源编码数字通信系统两个至关重要的环节,它们各自承担着不同的功能和角色。
    的头像 发表于 01-29 16:29 2874次阅读

    如何看一个AD转换器是极性输入的还是单极性输入的呢?

    本人菜鸟,请教各位: 如何看一个AD转换器是极性输入的还是单极性输入的呢? 比如ADS1259这款AD芯片呢?
    发表于 01-14 06:51

    bcd在物联网的使用前景

    物联网(IoT)是一个由各种设备和传感器组成的网络,它们能够收集、交换和分析数据,以实现智能化的决策和自动化的操作。BCD是一种将十进制数字编码为二进制形式的方法,它在数字系统处理数字
    的头像 发表于 12-20 17:20 1176次阅读

    bcd编码的优缺点 bcd编码的常见错误

    BCD(Binary-Coded Decimal)编码是一种二进制编码方式,用于将十进制数(0-9)直接转换为二进制形式。这种编码方式在数字系统中非常常见,尤其是在需要处理
    的头像 发表于 12-20 17:17 2383次阅读

    bcd与十进制之间的关系

    4位二进制数来表示1位十进制数的0~9这10个数码,是一种二进制的数字编码形式。 表示方法 :在BCD,每一位十进制数都被编码为4位二
    的头像 发表于 12-20 17:15 3873次阅读

    用ADS1244测量的时候,当大于等于1V后,输出的数字量就变成0了,为什么?

    数字代码。我的理解是单极性输入时就只能测量正电压,不知道我理解的是否正确。在这种方式下我读出来的数据是正确的,从0V到5v都有测试过,都没有问题。 2.后面改成了极性输入,当我输入
    发表于 12-09 08:24