常见的传输码型
2015-09-07 10:20
211 查看
1.不归零码NRZ、双极性不归零码BNRZ
不归零码在一个码型传输过程中不会归零,用“高电平”表示1,“零电平”表示0;
双极性不归零码BNRZ同样是不归零码,用“高电平”表示1,“负电平”表示0;
上述编码信道密度高,但无法从码型中提取同步信息,需要外同步,否则会累积误差。
波形如下:
2.归零码RZ,BRZ
归零码RZ也使用“高电平”表示1,但在一个周期内,高电平需要归零,“零电平”表示0,BRZ则“高电平”表示1,“负电平”表示0,一个周期内,正负电平都需要归零。
3.曼彻斯特、差分曼彻斯特(双相码)
曼彻斯特又叫相位编码,双相码,它包含自同步信息,码型中同时包括数据和时钟信息。
曼彻斯特:有两种定义,一种是“低-高”表示1,“高-低”表示0,在802.3中定义,另一种是相反的,”高-低”表示1,“低-高”表示0;
可以看出,802.3版本的曼彻斯特码波形可以由时钟与数据异或XOR直接得到,而Thomas的版本则是异或非NXOR。
差分曼彻斯特:差分曼彻斯特也是根据跳变沿解码,跳变与前一个跳变相同,表示0,相反表示1.
4.脉冲宽度编码
应用于NFC应用的SWP接口采用了脉冲宽度编码,一个码型包括4个码元,“1110”表示1,“1000”表示0,可以通过高电平码元的宽度来进行译码。
当然,SWP还使用了特殊的电流传输技术,能使用一根线进行双向信号传输。
5.NRZI
USB使用的是NRZI,电平翻转表示逻辑0,电平不变表示逻辑1
可以看到,即使NRZI的波形完全翻转,所表示的逻辑依然不变,这非常适合USB的差分传输中。
当然,NRZI也没有同步信息,需要发送同步头。
不归零码在一个码型传输过程中不会归零,用“高电平”表示1,“零电平”表示0;
双极性不归零码BNRZ同样是不归零码,用“高电平”表示1,“负电平”表示0;
上述编码信道密度高,但无法从码型中提取同步信息,需要外同步,否则会累积误差。
波形如下:
2.归零码RZ,BRZ
归零码RZ也使用“高电平”表示1,但在一个周期内,高电平需要归零,“零电平”表示0,BRZ则“高电平”表示1,“负电平”表示0,一个周期内,正负电平都需要归零。
3.曼彻斯特、差分曼彻斯特(双相码)
曼彻斯特又叫相位编码,双相码,它包含自同步信息,码型中同时包括数据和时钟信息。
曼彻斯特:有两种定义,一种是“低-高”表示1,“高-低”表示0,在802.3中定义,另一种是相反的,”高-低”表示1,“低-高”表示0;
可以看出,802.3版本的曼彻斯特码波形可以由时钟与数据异或XOR直接得到,而Thomas的版本则是异或非NXOR。
差分曼彻斯特:差分曼彻斯特也是根据跳变沿解码,跳变与前一个跳变相同,表示0,相反表示1.
4.脉冲宽度编码
应用于NFC应用的SWP接口采用了脉冲宽度编码,一个码型包括4个码元,“1110”表示1,“1000”表示0,可以通过高电平码元的宽度来进行译码。
当然,SWP还使用了特殊的电流传输技术,能使用一根线进行双向信号传输。
5.NRZI
USB使用的是NRZI,电平翻转表示逻辑0,电平不变表示逻辑1
可以看到,即使NRZI的波形完全翻转,所表示的逻辑依然不变,这非常适合USB的差分传输中。
当然,NRZI也没有同步信息,需要发送同步头。
相关文章推荐
- BUFFER CACHE之调整buffer cache的大小
- linux进程调度原理
- MySQL cmake安装
- IOS ARC项目使用非ARC文件
- 微信公众平台的后台开发流程(一)
- 高效学习Android动画
- hadoop 0.0.0.0/0.0.0.0:10020 connection refused
- 使用GDB调试core文件时的一些基本知识
- 斯坦福Developing iOS 8 Apps学习笔记(一)
- Android 使Volley完美支持自定义证书的Https
- 如何利用PowerPoint2013制作阶梯流程图?
- Newtonsoft.Json 时区差解决方法
- H2内存数据库死锁
- EF框架主键自增长,不能添加数据,ID为0
- Android基础入门教程——5.2.5 Fragment实例精讲——新闻(购物)类App列表Fragment的简单实现
- 8月全球操作系统版本份额:XP逆势上扬 回归第二
- Unity 2D游戏开发教程之精灵的死亡和重生
- html5 audio 自定义播放器
- 9月4日 XE8移动开发入门(四)XE8在Android中调用SQLite和IBLite数据库
- Maven 3 + Hibernate 3.6 + Oracle 11g Example (XML Mapping)