画出10110101的NRZ码、曼彻斯特码、密勒码的时序波形
时间: 2024-10-12 15:12:52 浏览: 111
NRZ (Non Return to Zero) 码是一种最简单的编码方式,它利用高低电平交替表示二进制数据的不同状态。对于序列10110101,NRZ码的时序波形会是这样的:
```
|-------------------|
| 0 |
|-------------------|
| 1 0 1 0 1 |
|-------------------|
| 0 1 0 1 0 |
|-------------------|
| 1 |
|-------------------|
每个“1”由上升沿开始到下一个“0”的下降沿结束,每个“0”由下降沿到下一个“1”的上升沿结束。
曼彻斯特码则是在NRZ的基础上加入了自同步特征。对于10110101,曼彻斯特码的波形会是每个比特之间都有特定的时间间隔,并且每个奇数位和偶数位的边沿都会反转:
```
|-------------------|
| 1 |
|-------------------|
| 0 _1__0 _1__0 |
|-------------------|
| 1 _0__1 _0__1 |
|-------------------|
| 0 |
|-------------------|
| 1 |
|-------------------|
其中下划线“_”表示信号的一个完整周期,用于同步接收端。
密勒码(Miller Code)是对曼彻斯特码的一种改进,它使用四个电平来代表两个二进制位,增加了额外的冗余以便更好地抵抗噪声干扰。对于10110101,密勒码的波形比曼彻斯特码更复杂,因为每个四位组表示一个二进制字节,需要更多的边沿变化:
```
|-------------------|
| 1 0 1 0 |
|-----|
| _0_ _1_ _1_ _0_|
|-------------------|
| 0 1 0 1 |
|-------------------|
| 1 0 1 0 |
|-------------------|
注意这里的每位是四位宽,而且中间有三个过渡点。
阅读全文