第二章物理层

news2024/11/24 19:47:30

1.物理层的基本概念

  • 物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流。
  • 物理层为数据链路层屏蔽了各种传输媒体的差异,使数据链路层只需要考虑如何完成本层的协议和服务,而不必考虑网络具体的传输媒体是什么。

1683204353568

物理层协议的主要任务

  1. 机械特性指明接口所用接线器的形状和尺寸、引脚数目和排列、固定和锁定装置。
  2. 电气特性指明在接口电缆的各条线上出现的电压的范围
  3. 功能特性指明某条线上出现的某一电平的电压表示何种意义。
  4. 过程特性指明对于不同功能的各种可能事件的出现顺序。

2.物理层下面的传输媒体

2.1引导型传输媒体

同轴电缆:1683204880813

基带同轴电缆(50Ω),数字传输,过去用于局域网

宽带同轴电缆(75Ω),模拟传输,目前主要用于有线电视

同轴电缆价格较贵布线不够灵活和方便,随着集线器的出现,在局域网领城基本上都是采用双绞线作为传输媒体。

双绞线:

绞合的作用

  1. 抵御部分来自外界的电磁波干扰
  2. 减少相邻导线的电磁干扰

1683204993584

光纤:

1683205086971

光纤的优点:

  1. 通信容量大(25000~30000GHz的带宽)
  2. 传输损耗小,远距离传输时更加经济。
  3. 抗雷电和电磁干扰性能好。这在大电流脉冲干扰的环境下尤为重要。
  4. 无串音干扰,保密性好,不易被窃听。
  5. 体积小,重量轻。

光纤的缺点:

  1. 割接需要专用设备
  2. 光电接口价格较贵

1683205280633

1683205324687

2.2非导引型传输媒体

无线电磁波

1683205457308

微波,直线传播

1683205528882

红外线

1683205566868

可见光

3.传输方式

3.1串行传输

1683205840107

3.2并行传输

1683205852148

3.3同步传输

1683205985543

3.4异步传输

1683206003021

3.5单向通信(单工)

3.6双向交替通信(半双工)

3.7双向同时通信(全双工)

1683206056614

4.编码与调制

4.1基本编码方法

1683206248347

码元,在使用时间域的波形表示数字信号时,代表不同离散数值的基本波形。

1683206352023

归零编码:

  1. 每个码元传输结束后信号都要“归零”,所以接收方只要在信号归零后进行采样即可,不需要单独的时钟信号。
  2. 实际上,归零编码相当于把时钟信号用“归零”方式编码在了数据之内,这称为“自同步”信号。
  3. 但是,归零编码中大部分的数据带宽,都用来传输“归零”而浪费掉了。

曼彻斯特编码:

码元中间时刻的跳变既表示时钟,又表示数据。(传统以太网,10Mb/s)

差分曼彻斯特编码:

1.跳变仅表示时钟;

2.码元开始处电平是否发生变化表示数据。

1683206727264

练习1:【2013年题34】若下图为10BaseT网卡接收到的信号波形,则该网卡收到的比特串是A

1683206767587

【解析】

1.10BaseT以太网使用的是曼彻斯特编码;

2.每个码元在中间时刻跳变,按此特点找出每个码元;

3.正跳变表示1还是0,负跳变表示0还是1,可自行假设。

4.2基本调制方法

1683206982516

因为频率和相位是相关的,即频率是相位随时间的变化率。所以一次只能调制频率和相位两个中的一个。

通常情况下,相位和振幅可以结合起来一起调制,称为正交振幅调制QAM

5.信道的极限容量

1683207313133

失真因素:

  1. 码元传输速率
  2. 信号传输距离
  3. 噪声干扰
  4. 传输媒体质量

奈氏准则,在假定的理想条件下,为了避免码间串扰,码元传输速率是有上限的。调制速度

1683208518043

香农公式,带宽受限且有高斯白噪声干扰的信道的极限信息传输速率。

1683207605170

信道带宽或信道中信噪比越大,信息的极限传输速率越高。

在实际信道上能够达到的信息传输速率要比该公式的极限传输速率低不少。这是因为在实际信道中,信号还要受到其他一些损伤,如各种脉冲干扰、信号在传输中的衰减和失真等,这些因素在香农公式中并未考虑。

在信道带宽一定的情况下,根据奈氏准则和香农公式
要想提高信息的传输速率就必须采用多元制(更好的调制方法)和努力提高信道中的信噪比
自从香农公式发表后,各种新的信号处理和调制方法就不断出现,其目的都是为了尽可能地接近香农公式给出的传输速率极限。

【2014年题35】下列因素中,不会影响信道数据传输速率的是D

A.信噪比
B.频率带宽
C.调制速度
D.信号传播速度

【2009年题34】在无噪声情况下,若某通信链路的带宽为3kHz,采用4个相位,每个相位具有4种振幅的QAM调制技术,则该通信链路的最大数据传输速率是
A.12 kbps
B.24 kbps
C. 48 kbps
D.96 kbps

1683208001968

【2011年题34】若某通信链路的数据传输速率为2400bps,采用4相位调制,则该链路的波特率是B
A.600波特
B.1200波特
C. 4800波特
D.9600波特

1683208115075

【2016年题34】若连接R2和R3链路的频率带宽为8kHz,信噪比为30dB,该链路实际数据传输速率约
为理论最大数据传输速率的50%,则该链路的实际数据传输速率约是
A.8 kbps
B.20 kbps
C. 40 kbps
D.80 kbps

1683208274402

【2017年题34】若信道在无噪声情况下的极限数据传输速率不小于信噪比为30dB条件下的极限数据传输速率,则信号状态数至少是D
A.4
B.8
C.16
D.32

1683208478919

6.习题课

【2012年题34】在物理层接口特性中,用于描述完成每种功能的时间发生顺序的是C
A.机械特性
B.功能特性
C.过程特性
D.电气特性

【2018年题34】下列选项中,不属于物理层接口规范定义范畴的是c
A.接口形状
B.引脚功能
C.物理地址
D.信号电平

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

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

相关文章

21.ThreadLocal有哪些内存泄漏问题?如何避免?

ThreadLocal有以下几个内存泄漏问题: 长期不清理:如果ThreadLocal对象被长期占用,且不及时清理,会导致内存泄漏;使用static ThreadLocal:如果将ThreadLocal定义为static变量,就会导致它的生命周…

Java程序设计-案例:自由落体

程序模拟物体从10000米高空掉落后的反弹行为。 球体每落地一次,就会反弹至原高度的一半。按用户输入的弹跳次数,计算球体每次弹跳的高度。 实现过程: 1. 新建项目; 2. 接收 用户输入的弹跳次数: (1&#…

全国快递物流 API 实现快递单号自动识别的原理解析

概述 全国快递物流 API 是一种提供快递物流单号查询的接口,涵盖了包括申通、顺丰、圆通、韵达、中通、汇通等600快递公司的数据。该 API 的目标是为快递公司、电商、物流平台等提供便捷、快速、准确的快递物流信息查询服务。 数据采集和处理 全国快递物流 API 的…

[深度学习]Ring All-reduce的数学性质

分布式深度学习里的通信严重依赖于规则的集群通信诸如 all-reduce, reduce-scatter, all-gather 等,因此,实现高度优化的集群通信,以及根据任务特点和通信拓扑选择合适的集群通信算法至关重要。 本文以数据并行经常使用的 all-reduce 为例来…

PCIe物理层链路训练和初始化(详细)总结附图文解析-PCIe专题知识(三)

目录 前言一、简介1.1 链路过程总结 二、基本概念2.1 常用字符序列2.1.1 TS1 TS2序列2.1.2 Idle序列2.1.3 FTS(Fast training sequence)序列2.1.4 SKIP序列 2.2 链路训练相关知识 三、具体过程3.1 detect状态3.2 polling状态3.3 config状态3.4 L0状态3.5 Recovery状态3.5.1 Rec…

【Git】全面详细了解开发者必备工具Git(2.0)

✍️ 作者简介: 前端新手学习中。 💂 作者主页: 作者主页查看更多前端教学 🎓 专栏分享:css重难点教学 Node.js教学 从头开始学习 ajax学习 文章目录 学习目标起步——关于版本的控制  文件的版本  版本控制软件  使用版本控制软件的好…

Ubuntu 23.04 安装 Conda

Ubuntu 23.04 安装 Conda 1. 下载 Conda 安装脚本2. 运行安装脚本3. 安装完成后,关闭当前终端并打开新终端,这将激活 Conda4. 更新 Conda 至最新版本5. 添加必要的 Conda 通道以获取更多软件包6. 测试是否安装成功 1. 下载 Conda 安装脚本 wget https:/…

[Gitops--10]微服务项目部署流水线编写

微服务项目部署流水线编写 1. 部署环境说明 序号管理地址作用1192.168.31.199GitLab2192.168.31.104Harbor3192.168.31.131kubesphere 1.1 GitLab 1.2 流水线 1.2.1 创建流水线 1.2.2 创建凭证 1.2.3 创建kubeconfig凭证 这里需要注意的是,config中如果使用的是域名,那么需…

JavaWeb ( 三 ) Web Server 服务器

1.5.Web Server服务器 Web Server 服务器是一种安装在服务器主机上的应用程序, 用于处理客户端(Web浏览器)的请求,并返回响应内容。服务器使用HTTP(超文本传输协议)与客户机浏览器进行信息交流。 简单说就是将http协议的信息翻译成对应开发语言可以处理的对象信息。…

lombok常用的注解及使用方法

lombok是⼀种简化源码提⾼编程效率的⼯具&#xff0c;⽤于⽣成常⽤的代码。 如何使用lombok 引⼊依赖 <dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>${lombok.version}</ver…

【ChatGPT】吴恩达『提示工程』课程完全笔记下载

版权说明&#xff1a;『ChatGPT Prompt Engineering for Developers』是DeepLearning.AI出品的免费课程&#xff0c;版权属于DeepLearning.AI(https://www.deeplearning.ai/)。 本文是对该课程内容的翻译整理&#xff0c;只作为教育用途&#xff0c;不作为任何商业用途。 吴恩达…

Activiti7流程操作详解

一、Activiti流程操作步骤 定义流程&#xff0c;按照BPMN的规范&#xff0c;使用流程定义工具&#xff0c;用流程符号把整个流程描述出来 部署流程&#xff0c;把画好的流程定义文件&#xff0c;加载到数据库中&#xff0c;生成表的数据 启动流程&#xff0c;使用java代码来操…

4D成像雷达风口,谁在快速崛起?

4D成像雷达正进入规模量产落地的关键窗口期。 高工智能汽车注意到&#xff0c;毫米波雷达的发展某种程度上可以分为两个阶段&#xff1a;第一个阶段&#xff0c;传统毫米波雷达时代&#xff0c;市场基本被博世、大陆、安波福等国际Tier1巨头把持&#xff0c;市场格局长期稳固&…

树形结构的三级分类如何实现?

概述&#xff1a; 本三级联动分类服务端使用的是: Springboot MyBatis-plus&#xff0c;前端使用的是&#xff1a;VueElementUI&#xff0c;树形控件使用的是el-tree。本三级联动分类可以把任一拖拽子项到其它目录&#xff0c;可以添加、编辑、删除分类。 效果图&#xff1a…

编译原理笔记(一)引论

文章目录 1.什么是编译程序2.编译过程和编译程序的结构2.1.编译过程概述2.2.编译程序的结构2.3.编译阶段的组合 3.解释程序和一些软件工具3.1.解释程序3.2.处理源程序的软件工具 4.PL/0语言编译系统 学习总结&#xff1a;这一部分是编译原理的绪论部分内容&#xff0c;对编译程…

Tokenizer分词

分词的一般流程 在使用神经网络处理自然语言处理任务时&#xff0c;我们首先需要对数据进行预处理&#xff0c;将数据从字符串转换为神经网络可以接受的格式&#xff0c;一般会分为如下几步&#xff1a; &#xff08;1&#xff09;分词&#xff1a;使用分词器对文本数据进行分…

STM32CUBEMX 待机模式最简单的RTC定时唤醒(低功耗电池产品必备)

文章意义&#xff1a; 看到很多技术帖子讲述RTC定时唤醒功能的时候&#xff0c;老是需要去读取当前时间&#xff0c;再设定下一个闹钟唤醒时间&#xff0c;无形中多了很多变量和操作。所以我决定分享一种简单的RTC定时唤醒方法&#xff0c;适合于不需要实现具体时间获取的场合…

企业遇到知识管理困境该怎么办?这里有解决方案!寻找Baklib

随着企业业务不断扩大&#xff0c;员工数量的增加&#xff0c;知识管理成为了企业面临的一个重要问题。企业需要管理大量的知识&#xff0c;如产品手册、流程规范、客户信息等&#xff0c;这些知识对企业的生产和经营至关重要。但是&#xff0c;如何高效地管理这些知识&#xf…

LeetCode_双指针_中等_24.两两交换链表中的节点

目录 1.题目2.思路3.代码实现&#xff08;Java&#xff09; 1.题目 给你一个链表&#xff0c;两两交换其中相邻的节点&#xff0c;并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题&#xff08;即&#xff0c;只能进行节点交换&#xff09;。 示例 1&a…

第40讲:Python for-in循环语句使用索引遍历序列

文章目录 方法一&#xff1a;遍历的是序列的元素方法二&#xff1a;遍历的是序列的索引方法三&#xff1a;while循环遍历实现方法四&#xff1a;调用内置函数enumerate实现1.什么是enumerate函数2.调用内置函数enumerate实现索引遍历序列 如果在遍历序列的过程中&#xff0c;需…