Note:
很早以前研究过一段时间USB协议,也保存整理过一些文章,现在拿出来看看并整理到blog上。有些文章找不到出处,有些是多篇拼凑的,无奈,如有侵权问题请谅解并告知。
NRZI (No Return Zero-Inverse) 反向不归零编码 或者 非归零反向编码
解释:NRZ-I编码中,编码后电平只有正负电平之分,没有零电平,是不归零编码。
根据这一编码原则,假设发送端传送8位数据流0000 0001B,前面的7个0位经过NRZ-I编码后,将得到7次翻转信号,如图二的同步域部分。在接收端根据脉宽很容易得到同步接收时钟。此后根据这个频率的倍频来采样后面的数据。在传输过程中,每一次编码的跳变都可以用来同步。这种同步机制在USB低速和中速传输中得到应用。即发送数据前,首先发送同步头
SYNC,内容为01H。这样就可以同步传输数据了,且字节开头和结尾不需要起始位和停止位。
过程
NRZ-I电平的一次翻转来表示Data电平的逻辑0,与前一个NRZ-I电平相同的电平表示Data电平的逻辑1(
翻转代表0,不变代表1)。仔细观察,我们发现,NRZ-I编码信号经过反向后,还原的内容不变。典型应用如USB传输。
原理
NRZ-I No Return Zero-Inverse 非归零反相编码
在传输中,同步头SYNC为00 01H,15个翻转信号。
但是当传输连续的逻辑1位时,NRZ-I编码后,将保持上一次翻转后的状态。这使得接收端无法