有二进制序列0100111,画出对应的nrz码和曼彻斯特码,并说明如何通过曼彻斯特码产生修正密勒码
时间: 2024-10-23 09:17:06 浏览: 215
NRZ.rar_nrz 码_原理图
NRZ (Non Return to Zero) 码是一种简单的编码方式,它将数据位直接映射到信号的高电平或低电平上。对于二进制序列0100111,NRZ 码会是这样的:
```
0 - 高电平
1 - 低电平
0100111 -> High Low High Low High Low High
```
曼彻斯特码则是对 NRZ 码的一种改进,它在每个数据位中间添加了一个反向跳变(从高到低或从低到高),使得奇数位对应上升沿,偶数位对应下降沿。所以0100111 的曼彻斯特码如下:
```
0 - 上升-下降
1 - 下降-上升
0100111 -> --1--1---
```
曼彻斯特码的特点是可以提供同步信息,因为每个比特都包含了一个时钟边沿。
修正密勒码是在曼彻斯特码的基础上进一步增加冗余,用于纠正错误。它是通过对每个曼彻斯特码字节的第一个比特进行反转来实现的,这样如果接收到的第一比特有误,仍然可以推断出正确的字节顺序。例如,第一个曼彻斯特码字节的01变成了10,而其他比特不变。所以对于0100111的修正密勒码,我们会在每个字节的开始添加一个取反的比特:
```
0100111 -> ---1---0----1--1---
```
阅读全文