(原创总结) 几种通信编码方式
原理:用两种不同的电平分别表示二进制信息“0”和“1”,低电平表示“0”,高电平表示“1”。
缺点: a 难以分辨一位的结束和另一位的开始;
b 发送方和接收方必须有时钟同步;
c 若信号中“0”或“1”连续出现,信号直流分量将累加。
2) NRZ-Inverted (NRZI)
1改变:“1”为物理电平上的改变。“0”为没有改变。
0改变:“0”为物理电平上的改变。“1”为没有改变。
改变发生在当下位元的时钟脉冲前缘。
但是,NRZI 会有长串的 0或1 位元出现,导致时脉回复有困难,可以使用一些编码技巧(例如游长限制)来解决。曼彻斯特代码永远有时脉信号,但传输效率比 NRZI 低。
NRZI 编码被用于磁带的录音、CD的刻录和标准 USB 的传讯。
3) 曼彻斯特码(Manchester),也称相位编码
原理:每一位中间都有一个跳变,从低跳到高表示“0”,从高跳到低表示“1”。
优点:克服了NRZ码的不足。每位中间的跳变即可作为数据,又可作为时钟,能够自同步。
4) 差分曼彻斯特码(Differential Manchester)
原理:每一位中间都有一个跳变,每位开始时有跳变表示“0”,无跳变表示“1”。位中间跳变表示时钟,位前跳变表示数据。
优点:时钟、数据分离,便于提取。
在100BASE-TX网络中采用MLT-3传输方式。为Crescendo Communications公司(1993年被CIsco公司并购)所发明的基带传输技术,相传Mario Mazzola、Luca Cafiero与Tazio De Nicolo三人共同开发此项技术,因此命名为“MLT-3”。
MLT-3在多种文献中解释为多阶基带编码3或者三阶基带编码。
MLT-3的运作方式如下:
用不变化电位状态,即保持前一位的电位状态来表示二进制0;
用按照正弦波的电位顺序(0、+、0、-)变换电位状态来表示二进制1;
(原创总结) 几种通信编码方式相关推荐
- 我理解的几种字符编码方式
ANSII 这个是最基础的,只占用1个字节,反正键盘上能看到的显示的字符都能表示出来,范围是0x00~0x7F,保存英文字符够用了!后来,估计是觉得不够用,把128~255也扩展了出来. ANSI ...
- 记录几种常用编码方式:BASE64、MD5
目录 1. BASE64 1.为什么要使用BASE64编码? 2. C语言实现 2. MD5 2.1. 主要特点 2.2. C语言实现 3. 1. BASE64 1.为什么要使用BASE64编码? 从 ...
- Windows7下新建记事本的四种编码方式
如图所示,在win7新建记事本,再点击另存为,发现如图所示的四种默认编码方式,但实际这个txt文件的编码到底是什么,还是得通过notepad来查看,才准确. 1.ANSI 新建一个记事本,由于默认是A ...
- 各种音频编码方式的对比
[转自] http://www.52rd.com/blog/Detail_RD.Blog_joshuacp_22223.html?WebShieldDRSessionVerify=GRHnGPv4KG ...
- 【转】刨根究底字符编码之十一——UTF-8编码方式与字节序标记BOM
一.UTF-8编码方式 1. 接下来将分别介绍Unicode字符集的三种编码方式:UTF-8.UTF-16.UTF-32.这里先介绍应用最为广泛的UTF-8. 为满足基于ASCII.面向字节的字符处理 ...
- 【转】刨根究底字符编码之十——Unicode字符集的字符编码方式
一.字符编码方式CEF的选择 1. 由于Unicode字符集非常大(并且作为开放字符集还在不断扩展之中),有些字符的编号(即码点值)需要两个或两个以上字节来表示,而要对这样的编号进行编码,也必须使用两 ...
- Java的编码方式、单个char类型存储大部分中文字符、getBytes()、new String()的转换流程
目录 一 编码种类 1.1 ASCII码 1.2 ISO8859-1编码 1.3 GBK编码 1.4 Unicode字符集 1.4.1 UTF-8编码 1.4.2 UTF-16编码 1.4.3 UTF ...
- 各种音频编码方式详解
内容简介:文章介绍了PCM编码.WMA编码.ADPCM编码.LPC编码.MP3编码.AAC编码.CELP编码等,包括优缺点对比和主要应用领域. PCM编码(原始数字音频信号流) 类型:Audio 制定 ...
- 【转】Unicode 及编码方式概述
背景概述 我们都知道计算机是不能直接存储字母,数字,图片,符号等,计算机能处理和工作的唯一单位是"比特位(bit)",一个比特位通常只有 0 和 1,是(yes)和否(no),真( ...
最新文章
- request.getSession(false)到底返回什么
- test zero --simulator choose
- 通过ArrayList对modCount的操作分析fail-fast 机制
- 任务 进程 线程区别
- One order popup window 显示逻辑
- ASP.NET MVC 笔记
- docker update_windows 10 安装docker
- 随笔小杂记(四)——将语义分割标签转换为指定像素值
- 这本Python入门畅销书《“笨办法”学python 3》,不仅仅是一本书
- CAD贱人工具箱6.0免注册
- html项目组成员分工情况,课题研究小组成员分工怎么写
- 未受信任的企业级开发者_“未受信任的企业级开发者”是什么意思?怎么解决?...
- 色环电阻、色环电容的识别方法
- 搞笑很好玩的14个缎子
- 第4届华为编程大赛决赛试题解答(棋盘覆盖)
- NVIDIA GPU的浮点计算能力
- Tsi721芯片驱动代码使用说明
- 阿里架构师:双十一「大促」,多亏了 Node.js
- 高颜值可视化设计UNIAPP源码生成器
- 橙子01-大数据基础入门简介
热门文章
- c语言中数组大小10000,C语言,怎么存一个很大的数,比方说10000的阶乘
- 选择超融合基础设施?这五件事你考虑了吗?
- 郑州大学计算机科学复试分数线,2021郑州大学考研复试线发布,计算机大涨,部分热门专业达406分...
- psql where里有自定义函数慢_使用gplearn自定义特征自动生成模块
- laravel-admin 使用 wangEditor 的一些小方法
- maven-compiler-plugin 找不到 rt.jar
- [ js处理表单 ]:动态赋值
- 用jquery + iframe實現iframe子頁面加載完前的緩沖效果
- 中反应器体积_实验室规模半连续和连续生物反应器在微生物学和生物技术工艺中的作用...
- 笔记本电脑cpu排行_2020年笔记本电脑推荐总篇(详细参数amp;选购推荐)