归零码与不归零码

2024-04-24 21:18
文章标签 归零

本文主要是介绍归零码与不归零码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

数字信号可以直接采用基带传输,所谓基带就是指基本频带。基带传输就是在线路中直接传送数字信号的电脉冲,这是一种最简单的传输方式,近距离通信的局域网都采用基带传输。

基带传输时,需要解决数字数据的数字信号表示以及收发两端之间的信号同步问题。对于传输数字信号来说,最简单最常用的方法是用不同的电压电平来表示两个二进制数字,也即数字信号由矩形脉冲组成。按数字编码方式,可以划分为单极性码和双极性码,单极性码使用正(或负)的电压表示数据;双极性码是三进制码,1为反转,0为保持零电平。根据信号是否归零,还可以划分为归零码和非归零码,归零码码元中间的信号回归到0电平,而非归零码遇1电平翻转,零时不变。常见的几种基本的数字信号脉冲编码方案如下:

单极性不归零码,无电压(也就是元电流)用来表示"0",而恒定的正电压用来表示"1"。每一个码元时间的中间点是采样时间,判决门限为半幅度电平(即0.5)。也就是说接收信号的值在0.5与1.0之间,就判为"1"码,如果在O与0.5之间就判为"0"码。每秒钟发送的二进制码元数称为"码速"。

双极性不归零码,"1"码和"0"码都有电流,但是"1"码是正电流,"0"码是负电流,正和负的幅度相等,故称为双极性码。此时的判决门限为零电平,接收端使用零判决器或正负判决器,接收信号的值若在零电平以上为正,判为"1"码;若在零电平以下为负,判为"0"码。

以上两种编码,都是在一个码元的全部时间内发出或不发出电流(单极性),以及发出正电流或负电流(双极性)。每一位编码占用了全部码元的宽度,故这两种编码都属于全宽码,也称作不归零码NRZ (Non Return Zero)。如果重复发送"1"码,势必要连续发送正电流;如果重复发送"0"码,势必要连续不送电流或连续发送负电流,这样使某一位码元与其下一位码元之间没有间隙,不易区分识别。归零码可以改善这种状况。

归零码与不归零码  - shangchunjing_06 - 我的博客

单极性归零码,当发"1"码时,发出正电流,但持续时间短于一个码元的时间宽度,即发出一个窄脉冲;当发"0"码时,仍然完全不发送电流,所以称这种码为单极性归零码。

双极性归零码,其中"1"码发正的窄脉冲,"0"码发负的窄脉冲,两个码元的间隔时间可以大于每一个窄脉冲的宽度,取样时间是对准脉冲的中心。

非归零码在传输中难以确定一位的结束和另一位的开始,需要用某种方法使发送器和接收器之间进行定时或同步;归零码的脉冲较窄,根据脉冲宽度与传输频带宽度成反比的关系,因而归零码在信道上占用的频带就较宽。

单极性码会积累直流分量,这样就不能使用变压器在数据通信设备和所处环境之间提供良好绝缘的交流藕合,直流分量还会损坏连接点的表面电镀层;双极性码的直流分量大大减少,这对数据传输是很有利的。

从以上讨论中可以发现,基带传输的另一个重要问题就是同步问题。接收端和发送端发来的数据序列在时间上必须取得同步,以便能准确地区分和接收发来的每位数据。这就要求接收端要按照发送端所发送的每个码元的重复频率及起止时间来接收数据,在接收过程中还要不断校准时间和频率,这一过程称为同步过程。在计算机通信与网络中,广泛采用的同步方法有位同步法和群同步法两种。

1、位同步

位同步使接收端对每一位数据都要和发送端保持同步。在数据通信中,习惯于把位同步称为"同步传输"。实现位同步的方法可分为外同步法和自同步法两种。在外同步法中,接收端的同步信号事先由发送端送来,而不是自己产生也不是从信号中提取出来。即在发送数据之前,发送端先向接收端发出一串同步时钟脉冲,接收端按照这一时钟脉冲频率和时序锁定接收端的接收频率,以便在接收数据的过程中始终与发送端保持同步。

自同步法是指能从数据信号波形中提取同步信号的方法。典型例子就是著名的曼彻斯特编码,这种编码通常用于局域网传输。在如下图所示的曼彻斯特编码方式中,每一位的中间有一跳变,位中间的跳变既作为时钟信号,又作为数据信号:从高到低的跳变表示"1",从低到高的跳变表示"0"。

归零码与不归零码  - shangchunjing_06 - 我的博客

图1

另外,还有一种差分曼彻斯特编码,这种编码每位中间的跳变仅提供时钟定时,而用每位开始时有无跳变表示"0"或"1",有跳变表示"0",无跳变表示"1"。由此可见,两种曼彻斯特编码方法都是将时钟和数据包含在信号流中,在传输代码信息的同时,也将时钟同步信号一起传输到对方,所以这种编码也称为自同步编码。

从曼彻斯特编码和差分曼彻斯特编码的脉冲波形中可以看出,这两种双极型编码的每一个码元都被调制成两个电平,所以数据传输速率只有调制速率的1/2,也即对信道的带宽有更高的要求。但它们具有自同步能力和良好的抗干扰性能,在局域网中仍被广泛使用。

2、群同步

在群同步的通信系统中,传输的信息被分成若干"群"。所谓的"群",一般是以字符为单位,在每个字符的前面冠以起始位、结束处加上终止位,从而组成一个字符序列o数据传输过程中,字符可顺序出现在比特流中,字符与字符间的间隔时间是任意的,即字符间采用异步定时,但字符中的各个比特用固定的时钟频率传输。在数据通信中,习惯于把群同步称为"异步传输"。字符间的异步定时和字符中比特之间的同步定时,是群同步即异步传输的特征。这种传输方式中,每个字符以起始位和停止位加以分隔,故也称"起一止"式传输。

群同步传输规程中的每个字符可由下列四部分组成:

(1)1位起始位,以逻辑、"表示:

(2)5~8位数据位,即要传输的字符内容;

(3)1位奇/偶检验位,用于检错,该部分可以不选;

(4)1~2位停止位,以逻辑"1"表示,用以作字符间的间隔。

群同步的字符格式见图2。由图中可以看出,群同步是靠起始位(逻辑"0")和停止位(逻辑"1")来实现字符的定界及字符内比特的同步的。接收端靠检测链路上由空闲位或前一字符停止位(均为逻辑"1")到该字符起始位的下降沿来获知一个字符的开始,然后按收、发双方约定的时钟频率对约定的字符比特数(5~8位)进行逐位接收,最后以约定算法(奇/偶校验法)进行差错检测,完成一个字符的传输。发送器和接收器中近似于同一频率的两个约定时钟,在一段较短的时间内能够保持同步。在群同步传输中,起始位和停止位的作用是十分重要的。起始位指示字符的开始,并启动接收端对字符中比特的同步;而停止位则是作为字符之间的间隔位而设置的,没有停止位,紧跟其后的下一字符的起始位下降沿便可能丢失。

群同步法只需保持每个字符的起始点同步,在群内则按约定的频率进行位的接收就可以了。这种方法实现简单,但需要添加诸如起始位、校验位和停止位等附加位,相对于同步传输来说,编码效率和信道利用率较低,一般用于低速数据传输的场合。

归零码与不归零码  - shangchunjing_06 - 我的博客

这篇关于归零码与不归零码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/932865

相关文章

TMC2209模块开启无限位归零

TMC2209无限位归零配置步骤: 3.1 配置内部采样电阻。具体在GCONF中internal_Rsens = 1; 此步发送数据 05 00 80 00 00 00 83 00  3.2 电机电流设置,配置IHOLD_RUN寄存器; 此处发送数据 05 00 90 00 00 16 16 12 3.3 设置失速电流阈值TCOOLTHRS; 此处发送数据05 00 94

工作11年,然后归零

工作11年,然后归零(转)       工作不知不觉已经过了11个年头了,感慨时间过的真快,人生能有几个11年呢?工作上刚刚办理完离职手续,在这家公司已经工作整整六个年头了,是我工作最长的一家单位,心里有种说不出的味道,高兴、悲伤、失落还是别的,反正我也说不清楚。最近想了很多自己未来的规划和想法,发现真正下定决心还是很难的一件事情,太多的你不可控制的因素在干扰这我,让我迷失方向。新的单位也

【计算机网络】快速做题向 一张图搞懂曼彻斯特编码,差分曼彻斯特编码,归零编码,非归零编码

计算机网络 快速做题向 一张图搞懂曼彻斯特编码,差分曼彻斯特编码,归零编码,非归零编码

基于Java的矩阵归零问题研究与实现

今天在微信公众号上看到一个矩阵归零的问题,自己编写处理了一下,现总结如下: 1、问题描述 2、解决思路: 3、代码实现: 构造一个对象Num,记录X,Y坐标及该数 public classNum {    //数值    private int num;    //X坐标    private int x;    //Y坐标    private in

“东南亚支付宝”SPY破发归零,大量外国韭菜被收割

号称东南亚支付宝的SPY项目,由于上市正好遇到熊市,项目直接破发。而投入巨资的投资人开始发难,矛头直指实际负责人石一。 SAY项目 石一是科技创业公司DotC United Group的创始人和CEO,除了SAY之外,投資者中广泛流传CNN、DATx、OCN这几个项目的幕后操作者实际上也是石一。 石一 SpherePay SpherePay目前的团队开始将始将责任推给石一,宣称是他占用了S

归零-重新学习

为什么80%的码农都做不了架构师?>>>    1. 第一阶段: 轻轻松松看看电影,与以往区别:反复看 看美剧《实习生》,看2遍带字幕(了解剧情),看3遍不带字幕(尝试听懂)提取常用句子练习复数听到的句资源选择-看接近生活的美剧或自己感兴趣的东西或短暂的热点新闻资源选择-美剧:《实习生》、《爱乐之城》、《纸牌屋》、《老友记》近3季资源选择-感兴趣:IT技术、TED、VoiceTube资源选择

C4D同时改变修改多个参数?参数快速归零

《C4D百科全书》>>《C4D的十万个为什么》 有简单的初级知识,也有深度经验分享。 问题: C4D能否同时改变修改多个参数?参数快速归零 答案: 同时选中对象的多个参数,调节其中一个参数值,然后按下Ctrl+Enter键,则其它参数会等值变化。   也可以点一下参数前面的p,就能同时旋转xyz参数了。   右键,点击参数后面的上下三角,可以把数值归零。

阿里安全归零实验室招聘启事

阿里安全归零实验室成立于2017年11月,致力于对黑灰产技术的研究。实验室的愿景是通过技术手段解决当前日益严重的网络违规和网络犯罪问题,为阿里新经济体保驾护航。 实验室与“寄生”在阿里生态经济体的黑灰产直面技术对抗,以打造一流的以情报驱动的黑灰产情报体系能力,看清黑灰产风险、领先黑灰产、演练风险为愿景,重点研究业务安全和数据安全领域中黑灰产风险事件背后的产业链和手法,解决相关风险问题。以情报外

嵌入式基础:不归零编码(Not Return to Zero, NRZ)

转载于博文:《不归零编码NRZ》,非常好的一篇基础介绍文章,通俗易懂! 前言     嵌入式一些必要的基础知识,忘了就得补一补:)。 不归零编码:     1)信号电平的一次反转代表1,电平不变化表示0,并且在表示完一个码元后,电压不需回到0;   2)不归零制编码是效率最高的编码;   缺点:存在发送方和接收方的同步问题。   单极性不归

html外边距如何归零,24个 CSS 高级技巧合集!

1.使用CSS复位 CSS复位可以在不同的浏览器上保持一致的样式风格。您可以使用CSS reset 库Normalize等,也可以使用一个更简化的复位方法: 现在元素的 margin 和padding 已为0,box-sizing可以管理您的CSS盒模型布局。 注意:如果你遵循接下来继承 box-sizing讲解的这个技巧, 你不需要在以上代码中添加 box-sizing 属性。 2.继承 bo