编码与调制总结Word格式文档下载.docx
《编码与调制总结Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《编码与调制总结Word格式文档下载.docx(18页珍藏版)》请在冰豆网上搜索。
用无电压(或负电压)表示0,而正电压表示1。
优点:
技术实现简单,计算机是由逻辑电路组成,逻辑电路通常只有两个状态,开关的接通与断开,这两种状态正好可以用“1”和“0”表示;
简化运算规则:
两个二进制数和、积运算组合各有三种,运算规则简单,有利于简化计算机内部结构,提高运算速度;
适合逻辑运算:
逻辑代数是逻辑运算的理论依据,二进制只有两个数码,正好与逻辑代数中的“真”和“假”相吻合;
易于进行转换,二进制与十进制数易于互相转换;
用二进制表示数据具有抗干扰能力强,可靠性高等优点。
因为每位数据只有高低两个状态,当受到一定程度的干扰时,仍能可靠地分辨出它是高还是低;
一位二进制代码叫做一个码元,它有0和1两种状态.N个码元可以有2^n种不同的组合;
每种组合称为一个码字.用不同码字表示各种各样的信息,就是二进制编码.
B.非归零码(NRZ编码)不归零编码效率是最高编码。
光接口STM-NO、1000Base-SX、1000Base-LX采用此码型。
NRZ是一种很简单的编码方式,用0电位和1点位分别二进制的“0”和“1”,编码后速率不变,有很明显的直流成份,不适合电接口传输。
不归零码缺点:
存在直流分量,传输中不能使用变压器,不具备自动同步机制,传输时必须使用外同步。
C.不归零反转编码(NRZI编码)
NRZI编码中不论电平是高还是低,都不代表二进制的1和0。
而是电压变化表示二进制的1。
如果没有电压变化,则下一位是0;
如果有电压变化,则下一位是1。
在传输中难以确定一位的结束和另一位的开始,需要用某种方法使发送器和接收器之间进行定时或同步。
NRZI用于较慢的RS—232串行通信和硬盘驱动器上的数据存储中。
在同步链路上,长串的连续位(可能数千个0)会出现问题。
接收器可能会失去同步,不能检测到连续串中0的正确个数。
NRZ和NRZI都是单极性码,即都只有正电平和零电平,没有负电平,所以NRZ和NRZI码中有很多直流成份,不适合电路传输,并且NRZ和NRZI编码本身不能保证信号中不包含长连“0”或长连“1”出现,不利于时钟恢复。
另一问题是长串的0表现为直流,它不能通过某些电气部件。
Manchester编码和其他方案通过增加时钟信号解决了这些问题。
D.单极性非归零码
单极性码有电压表示1,无电压表示O。
没有特殊的编码。
电平在整个码元时间里不变,记作NRZ码。
它的占空比为100%。
单极性码会累积直流分量。
在数字通信设备内部,由于电路之间距离很短,都采用单极性编码这种比较简单的数字编码形式。
单极性不归零编码简单高效外,还具有廉价的特点。
单极性码主要运用于终端设备及数字调制设备中。
E.双极性非归零码
双极性码中正电压表示1,负电压表示0。
该方案降低了功率要求并减小了高电平衰减。
他与单极性非归零码不同处在于输入二元信息为1时,给出的码元前半时间为1,后半时间为0,输入0则完全相同。
它的占空比为50%。
双极性码的直流分量则大大减少,从而有利于传输。
单极性和双极性非归零码是在一个码元的全部时间内发出或不发出电流(单极性),以及发出正电流或负电流(双极性)。
每一位编码占用了全部码元的宽度,故这两种编码都属于全宽码,也称作不归零码NRZ(NonReturnZero)。
如果重复发送"
1"
码,势必要连续发送正电流;
0"
码,势必要连续不送电流或连续发送负电流,这样使某一位码元与其下一位码元之间没有间隙,不易区分识别。
归零码可以改善这种状况。
F.归零码
归零码的电压状态在某个信号状态后返回到零。
归零码的脉冲较窄,根据脉冲宽度与传输频带宽度成反比的关系,因而归零码在信道上占用的频带较宽。
优点是:
一位码元(一串脉冲)一个单位脉冲的亮度,称为全亮码。
根据通信理论,每个脉冲亮度越大,信号的能量越大,抗干扰能力强,且脉冲亮度与信道带宽成反比,即全亮码占用信道较小的带宽编码效率高。
缺点是:
当出现连续0或1时,难以分辨复位的起停点,会产生直流分量的积累,使信号失真。
因此,过去大多数数据传输系统都不采用这种编码方式。
近年来,随着技术的完善,NRZ编码已成为高速网络的主流技术。
G.单极性归零码(RZ)单极性归零码即是以高电平和零电平分别表示二进制码1和0,而且在发送码1时高电平在整个码元期间T只持续一段时间τ,其余时间返回零电平.在单极性归零码中,τ/T称为占空比.他与单极性非归零码不同处在于输入二元信息为1时,给出的码元前半时间为1,后半时间为0,输入0则完全相同。
单极性归零码的主要优点是可以直接提取同步信号,因此单极性归零码常常用作其他码型提取同步信号时的过渡码型.也就是说其他适合信道传输但不能直接提取同步信号的码型,可先变换为单极性归零码,然后再提取同步信号.
H.双极性归零码双极性归零码是二进制码0和1分别对应于正和负电平的波形的编码,在每个码之间都有间隙产生.这种码既具有双极性特性,又具有归零的特性。
此种码型比较特殊,它使用前半时间1,后半时间0来表示信息1;
采用前半时间-1,后半时间0来表示信息0。
因此它具有三个电平。
双极性归零码的特点是:
接收端根据接收波形归于零电平就可以判决1比特的信息已接收完毕,然后准备下一比特信息的接收,因此发送端不必按一定的周期发送信息.可以认为正负脉冲的前沿起了起动信号的作用,后沿起了终止信号的作用.因此可以经常保持正确的比特同步.即收发之间元需特别的定时,且各符号独立地构成起止方式,此方式也叫做自同步方式.由于这一特性,双极性归零码的应用十分广泛
I.Manchester(曼彻斯特)
在曼彻斯特编码中,每一位的中间有一跳变,位中间的跳变既作时钟信号,又作数据信号;
从高到低跳变表示"
,从低到高跳变表示"
。
这给接收器提供了可以与之保持同步的定时信号,因此也叫做自同步编码。
十兆以太网就是使用Manchester编码。
曼彻斯特编码常用在LAN上。
曼切斯特编码缺点:
需要双倍的传输带宽(即信号速率是数据速率的2倍)。
J.差分曼彻斯特编码差分曼切斯特码是曼彻斯特编码的一种修改格式。
其不同之处在于:
每位的中间跳变只用于同步时钟信号;
而0或1的取值判断是用位的起始处有无跳变来表示(若有跳变则为0,若无跳变则为1)。
这种编码的特点是每一位均用不同电平的两个半位来表示,因而始终能保持直流的平衡。
这种编码也是一种自同步编码。
K.AMI编码
AMI即AlternateMarkInversion,信号交替反转码,典型的双极性码,AMI类型的编码有HDB3、B3ZS、B8ZS等。
AMI编码规则:
输入的“0”仍然是0,输入的“1”交替的变换为+1、-1。
AMI能保证编码后无直流分量,但AMI本身无法保长连“0”和长连“1”出现。
这就出现HDB3、B3ZS、B8ZS,这三种编码成功弥补了AMI码的这种缺陷。
L.HDB3编码HDB3即HighDensityBipolaroforder3code,三阶高密度双极性码。
编码规则:
当原码没有四个以上连“0”串时,AMI码就是HDB3码;
当出现四个以上连“0”串时,将第四个“0”变成与其前面一非“0”同极性的符号,由于这个符号破坏了极性交替反转的规则,因此叫做破坏符号,用V符号表示(+1为+V,-1为-V),相邻的V符号也需要极性交替;
当V符号之间有奇数个非“0”时,是能满足交替的,如为偶数,则不能满足,这时再将该小段的第一个“0”变成“+B”或“-B”,B符号与前一个非“0”符号相反,并让后面的非“0”符号从V符号开始交替变化。
M.B3ZS编码B3ZS即Bipolarwiththree-zerosubstitution,三阶双极性码,T3线路用此编码。
编码规则与HDB3相同,只是编码后能允许最多连“0”的个数从HDB3的三个减小到两个。
N.B8ZS编码B8ZS即Bipolarwitheigth-zerosubstitution,八阶双极性码,如果源码中没有8个或以上连“0”串时,这时AMI码就是B8ZS码,如果有8个或以上连“0”时,将8个“0”替换成“000VB0VB”,其他规则同HDB3码。
T1线路采用此编码。
O.CMI编码CMI即CodeMarkInversion,信号反转码。
输入的“1”交替用-1和+1表示,“0”用电平从-1到+1的跳变表示,也就是一个上升沿。
E4和SMT-1e线路采用此编码,编码后信号速率被提高,其实是以牺牲带宽来换取传输特性。
P.4B/5B编码
为什么要进行4B/5B编码?
在通信网络中,接收端需要从接收数据中恢复时钟信息来保证同步,这就需要线路中所传输的二进制码流有足够多的跳变,即不能有过多连续的高电平或低电平,否则无法提取时钟信息。
4B/5B编码方案是把数据转换成5位符号,供传输。
这些符号保持线路的交流(AC)平衡;
在传输中,其波形的频谱为最小。
信号的直流(DC)分量变化小于额定中心点的10%。
在同样的20MHz钟频下,利用4B/5B编码可以在10兆位/秒的10Base-T电缆上得到16兆位/秒的带宽。
其优势是可想而知的。
这种编码的特点是将欲发送的数据流每4bit作为一个组,然后按照4B/5B编码规则将其转换成相应5bit码。
5bit码共有32种组合,但只采用其中的16种对应4bit码的16种,其他的16种或者未用或者用作控制码,以表示帧的开始和结束、光纤线路的状态(静止、空闲、暂停)等。
在IEEE802.9a等时以太网标准中的4B/5B编码方案,因其效率高和容易实现而被采用。
三种应用实例是FDDI、100BASE-TX和100BASE-FX。
4B/5B编码其实就是用5bit的二进制码来代表4bit二进制码。
此编码的效率是80%,比Manchester码高。
4B/5B编码的目的在前面已经说过了,就是让码流产生足够多的跳变。
4位二进制共有16种组合,5位二进制共有32种组合,如何从32种组合种选取16种来使用呢?
这里需要满足两个规则:
每个5比特码组中不含多于3个“0”;
或者5比特码组中包含不少于2个“1”。
此规则是怎么来的?
这就要从MLT-3码的特点来解释了。
MLT-3码的特点简单的说就是:
逢“1”跳变,逢“0”不跳变。
为了让4B/5B编码后的码流中有足够多的跳变就需要编码后的码流中有尽量多的“1”和尽量少的“0”。
Q.MLT-3编码MLT-3编码是基带传输技术,在100BASE-TX网络中采用MLT-3传输方式。
为CrescendoCommunications公司(1993年被CIsco公司并购)所发明的基带传输技术,MLT-3是Multi-LevelTransmit的简称,其中的3表示这种编码方式有3种状态.MLT-3在多种文献中解释为多阶基带编码3或者三阶基带编码。
就三阶而言,信号通常区分成三种电位状态,分别为:
“正电位”、“负电位”、“零电位”。
MLT-3的运作方式如下:
用不变化电位状态,即保持前一位的电位状态来表示二进制0;
用按照正弦波的电位顺序(0、+、0、-)变换电