计算机网络第二章——物理层(上)

news2024/11/24 14:37:10

提示:男儿何不带吴钩,收取关山五十州

文章目录

  • 2.1.1 物理层基本概念
    • 知识引导
    • 物理层接口特征
  • 2.1.2 数据通信基础知识
    • 数据通信相关术语
    • 数据通信系统要考虑的问题
      • 三种通信方式
      • 串行传输&并行传输
      • 同步传输&异步传输
    • 脑图时刻
  • 2.1.3 数据通信基础知识
    • 码元
    • 系统数据传输速率的两种方式
    • 带宽
  • 2.1.4 奈氏准则和香农定理
    • 失真
    • 码间串扰
    • 奈氏准则
    • 香农定理
    • 两个对比
  • 2.1.5 编码与调制
    • 基带信号和宽带信号
    • 编码与调制
  • 2.1.6 编码与调制
    • 数字数据编码为数字信号
      • 非归零编码
      • 归零编码
      • 反向不归零编码
      • 曼彻斯特编码
      • 差分曼彻斯特编码
      • 4B/5B编码
    • 数字数据调制为模拟信号
    • 模拟数据编码为数字信号
      • PCM脉码调制
    • 模拟数据调制为模拟信号
    • 脑图时刻


2.1.1 物理层基本概念

知识引导

奈氏准则和香农定理都是用来求信道极限的数据传输速率的,区别就是所处的背景环境不同,编码是把数据调成数字信号的过程,调制是将调成模拟信号的过程,因为根据信道的不同,信号形式应该也要有不同,需要在发送信息之前,先将数据调成信道上能传输的数据形式,再把它发送出去,打电话使用的是电路交换,而报文交换和分组交换在计算机网络中是比较常见的,导向型传输介质就是你能看得见摸得着的比如电缆,非导向型就是你看不见摸不着的wifi,本章我们学习的方式就是先学习上层基础,然后再来学下层建筑
请添加图片描述

物理层接口特征

要会区分电气特性还是功能特性,功能特性中可能不会出现数据,更多的时候是问你高电平的含义,意义等,当你在题目中出现规程时序等的时候就是规程特性
请添加图片描述
请添加图片描述

2.1.2 数据通信基础知识

数据data就是一系列的0 1的组合,计算机网卡所发出的这些数据在信号上或者说在电信号上的表现就叫做数据信号,调整解调器就是将数字信号调制成模拟信号,为什么要调整成模拟信号,因为在我们这下图例子中,数据是要经过公用电话网的,这是一个广域网,广域网中是有许多的模拟信道,这些模拟信道只能传模拟信号不能传数字信号,然后再经过调制解调器将模拟信号调成数字信号便可,将数字信号解释出文字就是物理层之上的功能,输入端也称信源,其中信源加发送器也就是源系统请添加图片描述

数据通信相关术语

离散就是明显跳跃的一种信号的形式
请添加图片描述

数据通信系统要考虑的问题

请添加图片描述

三种通信方式

人与人之间交流的方式,1 听人家说, 2 我听你说你听我说,我们相互交替说,3 都说
请添加图片描述
这里需要注意半双工是需要两个信道的,信道是有方向的,既然两个都可以发,自然需要两个信道,
请添加图片描述

串行传输&并行传输

距离远的时候通常时串行传输,距离近的时候通常时并行传输
请添加图片描述

同步传输&异步传输

在发送端的时候就需要添加上这些同步字符,接收端接发现这些同步字符之后,就可以准备接受数据了,这就实现了发送方与接收方的同步,而异步传输的时候要实现同步,要加上字符起始位和字符终止位,异步传输同样需要实现同步是因为就像说话一样,说话人每说完一句话要停顿一下,听话的人根据停顿来判断下一句什么时候,这样才可以听懂别人说的每一句话,异步传输时发送端不是连续发送这些数据的,异步传输时发送端发送数据时也就是加上一个中止位和一个起始位,当起始位到达接收端的时候,接收端就知道了接下来可以接收了,接受完数据之后,就会收到一个终止位,然后就电平就一直保持在终止位电平,直到再一次接收到一个起始位的电平,电平的跳变就是告诉我开始接受下一个数据了,一个常见异步的例子就是键盘上敲击数字,不一定什么敲
请添加图片描述

脑图时刻

请添加图片描述

2.1.3 数据通信基础知识

码元

就是一个波形图中每一段称为一个码元,而码元的宽度就称为码元宽度,如下图中,这种一低一高两种波形也就是二进制码元,若是有四种高低不平的波形也就是四进制码元,不同进制的码元的区别是所携带的信息量是不同的,所以在二进制码元中,一个码元只代表一个bit的信息,而在四进制码元中,一个码元可以携带2bit信息,同样的16进制码元,也就可以携带4bit
请添加图片描述

系统数据传输速率的两种方式

码元的长度也就是上面所说的码元宽度,每一个码元所占的时间,二进制码元个数一个码元携带的是1bit的信息,四进制码元携带的就是2bit的信息,
请添加图片描述
请添加图片描述

带宽

带宽在不同的领域代表的是不同的意思,
请添加图片描述

2.1.4 奈氏准则和香农定理

失真

其实简单来说就是信号传输过程中有一些扭曲和变化,码元传输速率越快,失真也就越严重,距离越远衰减越严重,
请添加图片描述

码间串扰

假如说我们传输信号的时候是通过这个电话路网,电话线上使用的是模拟信号,将数字信号进行调制成模拟信号,在实际的传输中信道上布满了各种样频率的信号,HZ表示的是一秒可以震动的次数,HZ太低不能通过的原因是在复杂的电话线上传输的时候,非常容易受到衰减和损耗,可能最好就衰减的没有了,4000HZ不能通过主要就是因为码间串扰的问题,
信号震动的速率越快,码元的传输速率也是越快的,一种码元对应一种信号,信号变化的快,码元自然越快,码间串扰就是指码元的传输速率太快了,导致接收端码元的距离过近,不易区分码元之间的界限,分不清是零还是1,
请添加图片描述

奈氏准则

理想低通中的理想指的是信号传输过程中不会受到外界的影响,低通就是带宽受限,信道是有带宽的,带宽指的是最高频率减去最低频率的一个差,所有低于最高频率的信号都是可以通过的,之前说过带宽的单位是bit/s,但是注意在奈斯准则以及香农定理,带宽的单位都是HZ,同样的题目若是给你的单位是HZ,你也可以想到应该是用奈斯准则,或者香农定理来求,奈斯准则只是限制码元传输速率,但是香农定理才是真正限制信息传输速率的,这里的W指的是带宽。
请添加图片描述
请添加图片描述

香农定理

香农定理不仅定义了在信道中极限数据传输速率,而且考虑了现实中信道可能会受到噪音的干扰,信噪比用dB表示就是为了让我们看起来更加直观,数值上是等价的只不过表示方式不同,若是题目直接给的信噪比没有分贝,没有单位直接带入信道的极限数据传输速率即可,若是给的带单位且单位是dB,则通过上面的公式公式求出S/N的值,然后再带入信道的极限数据传输速率公式中
请添加图片描述
请添加图片描述
请添加图片描述

两个对比

若是题目中给了没有给信噪比的条件只能使用奈斯准则,若是给了信噪比则大概率使用香农定理,注意这里是二进制,若是4进制则需要乘2,在两个最大值中选择较小的才是实际上的最大速率
请添加图片描述

2.1.5 编码与调制

基带信号和宽带信号

主要记住基带传输对应的数字信道,宽带传输对应模拟信道,信源发送信号,这个信号对应的是什么波形是有规定的,这种规定的方式就是编码,而载波调制可以理解为整容,整容成频率更高信号,才能放在复杂的信道上面进行传输,这样最后也能解调出来正确的信号,
请添加图片描述

编码与调制

区分是编码还是调制主要是看最后转变的成的是数字信号还是模拟信号,强调编码与数字的一定对应的是数字信号,强调调制的一定是模拟信号,
请添加图片描述

2.1.6 编码与调制

数字数据编码为数字信号

计算机发送的都是0 1 01 的数字数据,为了使这些数据能够在信道上进行传播,就需要把这些数据编码成数字信号的形式,这个数字数据的编码其实就是用于基带传输中,基本不改变频率直接传播,这种编码方式有许多种,就是规定0 1 分别对应什么样的波形,

非归零编码

也就是高电平对应的是1 低电平对应的是0,若是发送方发送的是一连串的1 或者一连串的0 ,此时也就需要,接受方就不知道这个直线是有多少个1 或者多少个0,它就需要发送提供
时钟周期的时常,然后算出来发送了多少个1 或者多少个0,这就需要再创建一个信道,这个信道用来告诉接收方,多久发一个bit,来建立同步的过程
请添加图片描述

归零编码

一个码元之内要归零,这种就会有一种情况,处于低电平的情况比较多。这样可能会导致接收方不知道有多少个0,

请添加图片描述

反向不归零编码

若是发送的是1 则当前是不发生改变的,若发送的是0会发生跳转,若是全0 则会一直反转,接受方是比较好处理的,若是都是1因为一直不会发生跳变, 则接收端就不知道有多少个1,
请添加图片描述

曼彻斯特编码

可以把时钟信号以及数据都放在一起,不需要额外的信道来传输时钟信号,可以实现自同步,每发送一个bit 都会有一个跳变,接受方每一次都会接收这样一个跳变,就能实现同步,一个时钟周期信号变化了两次,一次是中间这一次,还有一次是每一个码元开始的时候
,从前面一个状态到目前这个状态,因此一个码元信号只传递了1 bit 但是信号改变了两次,
请添加图片描述

差分曼彻斯特编码

上一个码元的后半段与本码元的前半段若是发生跳变则表示本码元是0 若是码元发送跳变则是0,
请添加图片描述

4B/5B编码

请添加图片描述

数字数据调制为模拟信号

调幅就是零没有幅度,1 有幅度
调频就是零对应的是低频,1 对应的是高频
调相就是0 对应一种波形,1 对应一种波形
请添加图片描述

模拟数据编码为数字信号

PCM脉码调制

首先对于一个不规则的模拟信号先对他进行扫描,然后来抽样,每一个相等的周期,对信号进行采样一次,就是看这个时候所对应的电压是多少,将采集到的电压值取整,并且按照一定的范围进行划分为几种状态,再将这些状态转化成对应的二进制编码即可,这里来解释一下F(采样频率)>=2f(信号最高频率),对于所有的模拟信号,都是由一系列的正弦波叠加而成的,所以就可以将模拟信号过滤出它所对应的几种正弦波,若是最高频的波形都能确定,自然其他的波形也就能确定,要确定一个正弦函数,频率是已知的,所以y=Asin(wt+u) 其中w已知,我们只需要再有两个点便可确定次函数,
请添加图片描述

模拟数据调制为模拟信号

请添加图片描述

脑图时刻

请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/609137.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Google Play上架aab保姆级教程(纯aab上架/已上架apk转aab上架)

0、上传密钥 & 应用签名密钥 “Google 会使用上传证书验证您的身份,并使用您的应用签名密钥为 APK 签名以进行分发” 以上为官方解释。 2021年8月起,上传google play的应用必须以aab格式,aab的签名流程要比之前apk的复杂一些。需要上传…

如何真正有效地应对项目中的需求变更?

需求变更在奉行唯快不破的互联网公司,可算程序员头号噩梦,“996”直接元凶。 阿里口号拥抱变化。既然需求变更无法被消灭,就要通过学习,掌握更好应对需求变更方法。 1 常见的需求变更流程 先要发起变更申请,由变更委…

从IO多路复用到redis线程模型

文章目录 Unix IO模型分类阻塞IO - Blocking IO非阻塞IO - NoneBlocking IOIO多路复用 - IO multiplexing信号驱动IO - signal driven IO异步IO - asynchronous IO同步与异步的定义阻塞与非阻塞的定义 IO多路复用有哪些实现IO多路复用的大致实现selectpollepoll redis的线程模型…

Python实战基础19-异常处理及程序调试

1、异常概述 在程序运行过程中,经常会遇到各种各样的错误,这些错误统称为“异常”。 这些异常有的是由于开发者将关键字敲错,这类错误产生的是SyntaxError:invalid syntax(无效语法),这将直接导致程序不能…

3.二进制高可用安装k8s 1.23集群(生产级)

二进制高可用安装k8s集群(生产级) 本文档适用于kubernetes1.23 节点 Etcd Cluster Etcd是一个数据库,k8s做的一些变更啥的都会存到Etcd中 如果集群比较大建议与master节点分装,单独装Etcd master节点 master分为几个重要的组件 你所有的流量都会经过Kube-APIServer Co…

排序算法——希尔排序图文详解

文章目录 希尔排序基本思想整体插入思想预排序结论 代码实现实现代码直接插入排序与希尔排序的效率比较测试代码: 时间复杂度 希尔排序 注1:本篇是基于对直接插入排序法的拓展,如果对直接插入法不了解,建议先看看直接插入排序 注…

Learning C++ No.27 【布隆过滤器实战】

引言 北京时间:2023/5/31/22:02,昨天的计算机导论考试,三个字,哈哈哈,摆烂,大致题目都是一些基础知识,但是这些基础知识都是非常非常理论的知识,理论的我一点不会,像什么…

【自制C++深度学习框架】表达式层的设计思路

表达式层的设计思路 在深度学习框架中,Expression Layer(表达式层)是指一个通用的算子,其允许深度学习网络的不同层之间结合和嵌套,从而支持一些更复杂的操作,如分支之间的加减乘除(elementAdd…

PyTorch 深度学习 || 专题二:PyTorch 实验框架的搭建

PyTorch 实验框架的搭建 1. PyTorch简介 PyTorch是由Meta AI(Facebook)人工智能研究小组开发的一种基于Lua编写的Torch库的Python实现的深度学习库,目前被广泛应用于学术界和工业界,PyTorch在API的设计上更加简洁、优雅和易懂。 1.1 PyTorch的发展 “…

Numpy---生成数组的方法、从现有数组中生成、生成固定范围的数组

1. 生成数组的方法 np.ones(shape, dtypeNone, orderC) 创建一个所有元素都为1的多维数组 参数说明: shape : 形状; dtypeNone: 元素类型; order : {‘C’,‘F’},可选,默认值:C 是否在内…

BPMN2.0自动启动模拟流程

思路:BPMN的流程模拟启动,主要是通过生成令牌,并启动令牌模拟 流程模拟的开启需要关键性工具:bpmn-js-token-simulation,需要先行下载 注:BPMN2.0的流程模拟工具版本不同,启动方式也不一样&am…

Kafka某Topic的部分partition无法消费问题

今天同事反馈有个topic出现积压。于是上kfk管理平台查看该topic对应的group。发现6个分区中有2个不消费,另外4个消费也较慢,总体lag在增长。查看服务器日志,日志中有rebalance 12 retry 。。。Exception,之后改消费线程停止。 查…

chatgpt赋能python:Python实现数据匹配的方法

Python实现数据匹配的方法 在数据分析和处理中,经常需要将两组数据进行匹配。Python作为一门强大的编程语言,在数据匹配方面也有着其独特的优势。下面我们将介绍Python实现数据匹配的方法。 数据匹配 数据匹配通常指的是将两组数据根据某些特定的规则…

理解calico容器网络通信方案原理

0. 前言 Calico是k8s中常用的容器解决方案的插件,本文主要介绍BGP模式和IPIP模式是如何解决的,并详细了解其原理,并通过实验加深理解。 1. 介绍Calico Calico是属于纯3层的网络模型,每个容器都通过IP直接通信,中间通…

试验SurfaceFlinger 中Source Crop

在 SurfaceFlinger 中,Source Crop 是用于指定源图像的裁剪区域的一个概念。Source Crop 可以理解为是一个矩形区域,它定义了源图像中要被渲染到目标区域的部分。在 Android 中,Source Crop 通常用于实现屏幕分辨率适应和缩放等功能。 在 Sur…

【Java基础篇】逻辑控制练习题与猜数字游戏

作者简介: 辭七七,目前大一,正在学习C/C,Java,Python等 作者主页: 七七的个人主页 文章收录专栏:Java.SE,本专栏主要讲解运算符,程序逻辑控制,方法的使用&…

2023_Python全栈工程师入门教程目录

2023_Python全栈工程师入门教程 该路线来自慕课课程,侵权则删,支持正版课程,课程地址为:https://class.imooc.com/sale/python2021 学习路线以三个项目推动,一步步夯实技术水平,打好Python开发基石 目录: 1.0 Python基础入门 2.0 Python语法进阶 3.0 Python数据…

windows系统典型漏洞分析

内存结构 缓冲区溢出漏洞 缓冲区溢出漏洞就是在向缓冲区写入数据时,由于没有做边界检查,导致写入缓冲区的数据超过预先分配的边界,从而使溢出数据覆盖在合法数据上而引起系统异常的一种现象。 ESP、EPB ESP:扩展栈指针&#xff08…

React.memo()、userMemo 、 userCallbank的区别及使用

本文是对以下课程的笔记输出,总结的比较简洁,若大家有不理解的地方,可以通过观看课程进行详细学习; React81_React.memo_哔哩哔哩_bilibili React76_useEffect简介_哔哩哔哩_bilibili React136_useMemo_哔哩哔哩_bilibili Rea…

直播录音时准备一副监听耳机,实现所听即所得,丁一号G800S上手

有些朋友在录视频还有开在线会议的时候,都会遇到一个奇怪的问题,就是自己用麦克风收音的时候,自己的耳机和别人的耳机听到的效果不一样,像是音色、清晰度不好,或者是缺少伴奏以及背景音嘈杂等,这时候我们就…