1、RZ(Return Zero Code)编码
也称为归零码,特性就是在一个周期内,用二进制传输数据位,在数据位脉冲结束后,需要维持一段时间的低电平。
RZ编码又分为两种:

单极性归零码
低电平表示0,正电平表示1,如下图:

红色的线表示数据,只占据一部分的周期,剩下周期部分为归零段
双极性归零码
高电平表示1,负电平表示0

RZ编码特点:能够同时传递时钟信号和数据信号,但由于归零,需要占用一部分的带宽

2、NRZ(Non Return Zero Code)编码

也称不归零编码,即正电平表示1,低电平表示0。它与RZ码的区别就是它不用归零,也就是说,一个周期可以全部用来传输数据,这样传输的带宽就可以完全利用

使用NRZ编码若想传输高速同步数据,基本上都要带有时钟线,因为本身NRZ编码无法传递时钟信号。但在低速异步传输下可以不存在时钟线,但在通信前,双方设备要约定好通信波特率,例如UART

一般常见的带有时钟线的传输协议都是使用NRZ编码或者差分的NRZ编码

示意图


3、NRZI(Non Return Zero Inverted Code)编码

反向不归零编码,集成了前两种编码的优点,即既能传输时钟信号,又能尽量不损失系统带宽

编码方式:当电平状态发生变化时,表示的数据为0,信号电平不变表示1  (开始)

USB2.0通信的编码方式就是NRZI编码

波形示意图:(表示00100010)


特点:

1)在传输的数据中,很少出现全1的状态,故接收端可以根据发送端的电平变化确定采样时钟频率

2)如出现数据为全1的状态,也就是说信号线一直保持一个状态,这个时候时钟信号就无法传输,接收端就无法同步时钟信号,这该如何解决呢?
解决方式:

在一定数量的1之后强行插入一个0,就是说若信号线状态一直持续一段时间不变的话,发送端强行改变信号线的状态,接收端则只需要将这个变化忽略掉就可以了
USB2.0的协议中规定为传输7个1则在数据中插入一个0
举例发送数据1111 1111 ,如下图:

NRZ 和 NRZI 都没有自同步特性,但是可以用一些特殊的技巧解决。比如,先发送一个同步头,内容是 0101010 的方波,让接受者通过这个同步头计算出发送者的频率,然后再用这个频率来采样之后的数据信号,就可以了

4、曼彻斯特编码

利用信号的跳变方向来决定数据的。在位中间,信号由高向低跳变表示数据0,信号由低向高跳变表示数据1 
波形示意图:(数据1001 1010)

RZ、NRZ、NRZ1、曼彻斯特编码相关推荐

  1. 汽车电子学习笔记---RZ、NRZ、NRZ1、曼彻斯特编码

    汽车电子学习笔记-RZ.NRZ.NRZ1.曼彻斯特编码 1.RZ(Return Zero Code)编码 也称为归零码,特性就是在一个周期内,用二进制传输数据位,在数据位脉冲结束后,需要维持一段时间的 ...

  2. 几种编码方式(RZ、NRZ、NRZI、曼彻斯特编码)

    此文转自:http://blog.sina.com.cn/s/blog_78e87ba10102wj9g.html 在数字电路中,组成一连串信息的基元就是0和1,无论是在CPU.DSP.MCU甚至是个 ...

  3. RZ、NRZ、NRZI、曼彻斯特编码

    转自:http://blog.sina.com.cn/s/blog_78e87ba10102wj9g.html 在数字电路中,组成一连串信息的基元就是0和1,无论是在CPU.DSP.MCU甚至是个数字 ...

  4. RZ、NRZ、NRZI、曼彻斯特编码(针对)

    (2016-09-26 20:05:56) 正在上传-重新上传取消​转载▼ 标签: 杂谈 it 分类: Electronic 在数字电路中,组成一连串信息的基元就是0和1,无论是在CPU.DSP.MC ...

  5. CAN 总线 之六 BOSCH CAN 比特位填充(编码规则)、归零编码(RZ)和不归零编码(NRZ)

    帧格式   在 CAN 总线中,为了确保足够的转换以保持同步,在相同极性的 5 个连续位之后使用位填充.下面以 标准格式来进行说明,先看下面标准格式的帧的图示: 在某些文档中,将 CAN 帧分为以下部 ...

  6. 编码与调制(曼彻斯特编码、调制解调器等)

    基带信号与 宽带信号 信道:信号的传输媒介.一般用来表示向某一个方向传送信息的介质,因此一条通信线路往往包含一条发送信道和一条接收信道 信道有两种分类手段,可按照传输信号分为模拟信道和数字信道,按照传 ...

  7. NRZ与NRZI编码

    NRZ与NRZI编码解释 RZ 编码(Return-to-zero Code),即归零编码. 在 RZ 编码中,正电平代表逻辑 1,负电平代表逻辑 0,并且,每传输完一位数据,信号返回到零电平,也就是 ...

  8. 曼彻斯特编码_两种编码方式以及两种帧结构

    一.不归零制编码(Non-Return to Zero) 对于不归零制编码是最简单的一种编码方式,正电平代表1,负电平代表0.如下图: 其实在不归零制编码中有一个很明显的缺陷,那就是它不是自同步码. ...

  9. 曼彻斯特编码_数据通信之数据编码

    一次性付费进群,长期免费索取教程,没有付费教程. 进微信群回复公众号:微信群:QQ群:460500587  教程列表 见微信公众号底部菜单 |  本文底部有推荐书籍  微信公众号:计算机与网络安全 I ...

最新文章

  1. 柱坐标系下的ns方程_笛卡尔坐标系到底是什么?
  2. 为什么利用多个域名来存储网站资源会更有效?
  3. hdu 1573(中国剩余定理非互质情况)
  4. mysql 浮点数定义2_MySQL学习笔记(二):数据类型
  5. matlab人民币识别,MATLAB-OCR 用MATLAB实现人民币纸币金额的识别与统计 - 下载 - 搜珍网...
  6. python矩阵输入_Python基础之矩阵输入
  7. WEB安全基础-XSS基础
  8. diybox路由器设置教程_家庭无线路由器怎么设置 家庭无线路由器设置教程【详细方法】...
  9. wireshark图解ip报文分片
  10. Pytorch深度学习实战教程(四):必知必会的炼丹法宝
  11. 优启通制作系统u盘_如何用优启通制作U盘启动盘
  12. 学习装黑苹果的正确姿势(小白适用)
  13. 2022山东省安全员A证操作证考试题库模拟考试平台操作
  14. Filling the Gaps: Multivariate Time Series Imputation by Graph Neural Networks
  15. java检查中断_死神来了怎么判断之java线程中断
  16. 用c语言怎么打e的x次方
  17. OPENWRT修改网卡MAC地址
  18. insmod过程详解
  19. 5G时代下催生了云电脑,云电脑带来了什么?
  20. 【JAVA】逢三退一的第二种思路(面向对象)

热门文章

  1. php聚丙,软托盘是以聚丙烯为主要原料
  2. TEE OS中断篇(三):中断的向量表
  3. ClassLoader 同名类加载顺序的研究
  4. ux设计中的各种地图_UX中的灰色图案,我们该在有用的设计与有害的设计之间划清界限...
  5. 数字信号处理翻转课堂笔记2
  6. php json字符串解析中的引号问题
  7. 编码学习笔记,变量,类的命名规则
  8. 微博至 bilibili 视频搬运脚本
  9. Linux用户与用户组关系
  10. PLSQL配置连接oracle