在数字通信的世界里,信息需要以特定的编码形式在信道中传输。不归零编码、归零编码、曼彻斯特编码和差分曼彻斯特编码就是几种常见的数字编码方式。接下来,让我们一起深入了解它们,并用简单的例子和直观的图片帮助大家轻松理解。
一、不归零编码(NRZ,Non - Return to Zero)
(一)编码规则
不归零编码是一种最简单的编码方式。在这种编码中,用高电平表示二进制的 “1”,用低电平表示二进制的 “0”,并且在整个码元时间内,电平保持不变,也就是不会回到零电平。
(二)实例说明
假设我们要传输二进制数据 “10110”。使用不归零编码时,在第一个码元时间内,由于是 “1”,所以保持高电平;第二个码元是 “0”,则保持低电平;第三个码元 “1” 又是高电平,以此类推。就像我们用手电筒的亮灭来表示信息,亮代表 “1”,灭代表 “0”,并且在规定的时间内,亮或者灭的状态一直保持。
(三)图片示例
(这里的图片链接需要你根据实际找到的不归零编码对应二进制“10110”的波形图进行替换,波形图应该清晰展示高电平代表“1”,低电平代表“0”,且电平在码元内保持不变的特征。)
(四)优缺点
优点是编码简单,易于实现。缺点也很明显,没有明显的时钟信号,接收端难以确定每个码元的开始和结束时间,容易出现同步问题;同时,当传输连续的 “1” 或 “0” 时,信号会一直保持高电平或低电平,可能会导致直流分量的积累,影响传输效果。
二、归零编码(RZ,Return to Zero)
(一)编码规则
归零编码与不归零编码不同,在每个码元时间内,信号不仅要表示 “1” 或 “0”,而且在码元结束前必须回到零电平。通常,用正脉冲表示 “1”,在脉冲结束后回到零电平;用零电平表示 “0”。
(二)实例说明
还是传输二进制数据 “10110”。当遇到 “1” 时,会出现一个正脉冲,脉冲结束后回到零电平;遇到 “0” 时,整个码元时间内都是零电平。这就好比我们用按一下手电筒开关再松开的方式来表示 “1”,不按开关表示 “0”,每次按完开关后都要恢复到初始状态。
(三)图片示例
(此处图片链接需替换为归零编码对应二进制“10110”的波形图,清晰呈现“1”对应正脉冲且结束归零,“0”对应零电平的特点。)
(四)优缺点
优点是每个码元都有归零过程,使得接收端更容易提取时钟信号,解决了不归零编码的同步问题。缺点是编码效率相对较低,因为每个码元都有一部分时间处于零电平,浪费了一定的带宽。
三、曼彻斯特编码(Manchester Encoding)
(一)编码规则
曼彻斯特编码将每个码元分成两个相等的间隔。前一个间隔为高电平而后一个间隔为低电平表示 “1”;前一个间隔为低电平而后一个间隔为高电平表示 “0”。也就是说,在每个码元的中间都会有一次电平的跳变,这个跳变既可以用来表示数据,又可以作为时钟信号。
(二)实例说明
对于二进制数据 “10110”,当传输 “1” 时,码元前半部分是高电平,后半部分是低电平;传输 “0” 时,码元前半部分是低电平,后半部分是高电平。就好像我们用跑步的节奏来表示信息,先快跑后半段慢跑表示 “1”,先慢跑后半段快跑表示 “0”,跑步节奏的变化既传达了信息,又能让接收方跟上节奏。
(三)图片示例
(这里应替换为曼彻斯特编码对应二进制“10110”的波形图,能清楚看到每个码元中间的电平跳变以及“1”和“0”对应的高低电平分布。)
(四)优缺点
优点是自带时钟信号,接收端可以很容易地实现同步;同时,由于每个码元都有电平跳变,不存在直流分量,抗干扰能力较强。缺点是编码效率只有 50%,因为每个码元需要用两个电平间隔来表示,占用了更多的带宽。
四、差分曼彻斯特编码(Differential Manchester Encoding)
(一)编码规则
差分曼彻斯特编码是曼彻斯特编码的一种改进。它同样将每个码元分成两个间隔,在每个码元的中间也会有电平跳变,但这个跳变只用于时钟同步。数据的表示则根据码元开始时是否有电平跳变来决定:若码元开始时有电平跳变表示 “0”,无电平跳变表示 “1”。
(二)实例说明
假设初始电平为低电平,对于二进制数据 “10110”。第一个 “1” 码元开始时没有电平跳变,中间有电平跳变;第二个 “0” 码元开始时有电平跳变,中间也有电平跳变,以此类推。可以把它想象成我们在走路,每一步中间都有一个小起伏(中间电平跳变用于同步),而每一步开始时是否改变步伐的起始状态(开始时的电平跳变)来表示 “0” 或 “1”。
(三)图片示例
(需替换为差分曼彻斯特编码对应二进制“10110”的波形图,突出码元开始和中间电平跳变的特点以及与数据“0”“1”的对应关系。)
(四)优缺点
优点是同样具有良好的同步性能,并且对数据的抗干扰能力更强,因为它是根据电平的变化来表示数据,而不是绝对的电平值。缺点和曼彻斯特编码类似,编码效率也是 50%,占用带宽较大。
综上所述,不归零编码简单但同步性差;归零编码解决了同步问题但效率低;曼彻斯特编码和差分曼彻斯特编码同步性能好、抗干扰能力强,但编码效率较低。在实际的数字通信系统中,需要根据具体的需求和场景选择合适的编码方式。