画出00110100的NRZ码、曼彻斯特码(或倒相)、密勒码及修正密勒码(标出X、Y、Z)波形。)20分——注意密勒码和修正密勒码与倒相的曼彻斯特码的关系
时间: 2024-09-18 21:02:14 浏览: 153
非归零编码(NRZ,Non Return to Zero)是一种简单的二进制编码方式,将数据位直接映射到信号的高低电平变化上。对于序列00110100,其NRZ码波形如下:
- 数据位0对应低电平(例如 Ground 或 0V)
- 数据位1对应高电平(例如 Vcc 或 5V)
波形将是这样的:
```
|-----------------------| (0)
0 | 0 |---|
1 | 1 |---|--> 0
0 | 0 |
1 | 1 |
0 | 0 |
1 | 1 |
0 | 0 |
1 | 1 |----> 1
X: 无变化点 (数据位之间的跳变)
Y: 0 和 1 的转换点
Z: 无特殊标记
```
曼彻斯特码则会加入额外的反转脉冲,使得每个数据位都有上升沿和下降沿作为标志。给定序列00110100的曼彻斯特码:
- 数据位0变成0->1
- 数据位1变成1->0
- 变换点(X)在每次数据位翻转时
- 非数据位0/1(Y)保持不变
波形示例如下:
```
|-----------------------| (0) X
0 | 0 -> 1 |---|-----|
1 | 1 -> 0 |---|-----|--> 0
0 | 0 |
1 | 1 |
0 | 0 -> 1 |
1 | 1 -> 0 |
0 | 0 |
1 | 1 |----> 1
```
密勒码(Miller code)是对曼彻斯特码的一种扩展,它在数据1后的第一个边沿添加了一个微小的负跳变(Z),用于检测错误。修正密勒码是对原始密勒码进行了优化,通过调整跳变时间使错误检测更准确。
由于这是一个文本描述,无法直接展示波形图形,但你可以想象在曼彻斯特码的基础上,在数据1之后的第一个上升沿处增加一个小的负跳变。
阅读全文