365bet电脑网站_365体育直播在线观看

当前位置:主页 > 28365365备用网站 >
RZ,NRZ,NRZI,曼彻斯特编码
浏览: 发布日期:2019-06-06
图中的红线表示数据,仅占用周期的一部分,其余周期为零返回值。
返回零代码分为单极性零返回码和零双极性返回码。图1显示了单极性零返回码。换句话说,低电平表示0,正电平表示1。
如果双极性代码返回到零,则高电平表示1,负电平表示0。
如下图所示:
图2双极性代码RZ的示意图
虽然这种编码方法可以同时发送时钟信号和数据信号,但是由于归零必须占用带宽的一部分,所以发送效率也有一定的限制。透射率= t / T.
2
NRZ编码(NonReturnZeroCode)
NRZ编码也转换为零返回编码。这也是最常见的编码方案。也就是说,正水平表示1,低水平表示0。
此代码与RZ代码之间的区别在于它不必设置为零。这意味着您可以使用周期来传输数据,因此您可以充分利用传输带宽。
时钟线的常用传输协议使用NRZ编码或差分NRZ编码。
因此,当使用NRZ编码发送高速同步数据时,基本上需要时钟线,因为NRZ码本身不能传递时钟信号。
但是,虽然慢速异步传输可能没有时钟线,但两个设备必须在开始通信之前就通信的波特率达成一致,例如UART。
图3 NRZ编码图
3
NRZI代码(NonReturnZeroInvertedCode)
NRZI代码称为反向编码而不返回零。该编码方法结合了前两个代码的优点。换句话说,您可以在最小化系统带宽的同时传输时钟信号。
它适用于USB2。
通信0的编码方法是NRZI编码。
实际上,NRZI编码方法非常简单,即信号电平被反转以指示零并且信号电平不被修改以指示一个。
例如,为了表示00100010(B),信号的波形如下。
图4 NRZI编码图
从图中可以看出,当级别状态发生变化时,指示的数据将为零。
在发送的数据中,由于很少发生所有1,所以接收器可以根据发送器电平变化确定采样时钟频率。
但是,所有数据都有可能完成,即信号线始终处于某种状态。此时,时钟信号不能发送,接收侧不能同步时钟信号。我该如何解决这个问题?
解决方案是在一定数量的1之后强制为0。也就是说,如果信号线的状态暂时保持恒定,则发送侧强制改变信号线的状态。接收者只是忽略了这种变化。
使用USB2。
协议0指定1的1的传输将0插入数据中。
例如,如果存在传输数据11111111(B),则整个传输路径的级别状态如下。


  • 上一篇:[联轴器WJA2 WJA3 WJA4 WJA5 WJA6 W]
  • 下一篇:没有了