当前位置: 首页 > news >正文

计网--物理层

目录

物理层的任务

1、常见概念

2、信道极限容量

3、传输介质

(1)导引型传输介质

(2)非导引型传输介质

4、信道复用技术

(1)频分 / 时分 复用

(2)波分复用WDM

(3)码分复用CDM


物理层的任务

物理层的作用是,在硬件之间传输比特流,同时屏蔽掉硬件与传输介质之间的数据传输的差异,将之统一,为上层数据链路层提供统一的服务。
这样上层就不用考虑下层物理层的差异,而只需要考虑本层的任务。
因此,物理层的任务,就是统一各个硬件之间比特流传输的工作
统一什么?
机械:各种接口形状、尺寸等标准
电气:电线的电压范围
功能:一条线的电压多大,表示什么意思,例如高电为1,低点为0
过程:各种功能的协调和安排

1、常见概念

源端:产生数据
发送器:对数据编码
接收器:对接受数据处理
终端:接受数据
消息:语音、文字、数字、视频等
数据:运送消息的实体,是一个实体
信号:数据的电气 / 电磁表现,是数据传输过程的表现
信道:向某一个方向传输信号的媒体(介质)

单工通信:只有一个方向
半双工通信:双向,但同时只能有一个方向传
全双工通信:双向,双方可同时发送 / 接受消息

基带信号:来自信源的信号
调制:
基带调制:对波形调制,以适应信道;数字信号转数字信号,也称编码
带通调制:使用载波调制,数字信号转为模拟信号,调制后的信号称为带通信号

常见编码方式
不归零制:1正电,0负电
归零制:正脉冲1,负脉冲0
曼彻斯特:上跳1,下跳0
差分曼彻斯特:位开始边界有跳0,没有跳1

编码方式表示方式特征描述
不归零制1: 正电,0: 负电使用电平状态表示二进制,1表示正电压,0表示负电压。
归零制1: 正脉冲,0: 负脉冲每个比特周期内都有一个脉冲,1表示正脉冲,0表示负脉冲。
曼彻斯特编码1: 上跳,0: 下跳每个比特周期都有一个跳变,1表示从低到高跳变,0表示从高到低跳变。
差分曼彻斯特编码开始边界跳变: 0,无跳变: 1以边界的跳变表示比特,位开始边界有跳变表示0,没有跳变表示1。

基本带通调制方法
调幅(AM):振幅随基带信号变化
调频(FM):频率随基带信号变化
调相(PM):初始相位随基带信号变化

2、信道极限容量

码间串扰:信号衰减,波形起伏不清晰,不陡峭,不分明,不易识别 / 无法识别

影响信道数据传输速率因素:信道频率范围、信噪比

噪声无处不在
噪声影响信号判断,例如0 / 1 误判

信噪比:信号平均功率 / 噪声平均功率
比值为分贝,dB

信道带宽 / 信噪比 越大,信息极限传输速率越快

频带宽度确定,可让每一个码元携带更多信息量来提高传输速率

香农公式:

3、传输介质

传输媒体也称传输介质,就是物理通路,例如电线

传输介质可分两类:导引型 和 非导引型
导引型:例如电磁波随着铜线 / 光纤走,被引导

(1)导引型传输介质

双绞线、同轴电缆、光缆

双绞线:两根互相绝缘的铜导线互相缠绕


使用双绞线最多的是电话线
用户电话机到交换机的双绞线叫用户线
电缆:一定数量的双绞线捆在一起
放大器:放大衰减的信号
中继器:调整失真的数字信号

双绞线分类:
无屏蔽双绞线
屏蔽双绞线:使用金属编织层屏蔽
所有屏蔽双绞线必须接地线

同轴电缆:


光缆


光纤:石英玻璃拉成丝构成纤芯,外加包层
光纤碰到包层发生折射,不断重复,以此传播
多模光纤:多条不同角度光线同时射入
特点:

特点描述
高带宽支持极高的数据传输速率,超过传统铜缆。
远距离传输衰减小,单模光纤可实现超过100公里的传输。
抗干扰性不受电磁干扰和射频干扰,信号传输稳定。
安全性光信号难以被窃听,具有良好的信息安全性。
轻便性和小尺寸相比于铜缆更轻更细,易于安装和维护。
耐腐蚀性材料对化学物质的耐受性强,适用于恶劣环境。
低能耗传输能量损耗较低,节省长距离传输的能量成本。
传输质量高在长距离上传输高质量信号,减少失真和噪声。
多通道传输利用波分复用技术同时传输多个信号,提高传输容量。
环保性材料对环境友好,不会引起环境污染。

(2)非导引型传输介质

无线传输:基站传播电磁波
多径效应:信号在基站和用户手机之间反射多次,信号发生失真
误码率:信号错误的比例
信噪比越大,误码率越低,例如大声说话,听的越清

微波接力:远距离传输之间使用中继器放大信号

特点描述
优点频率高、频段广光纤支持极高的频率和宽广的频段,传输能力强。
抗电干扰性对工业和天电干扰小,传输质量高,信号稳定。
经济性在大规模数据传输中,光纤的成本效益较高。
缺点直视要求相邻站点必须直视,限制了某些部署场景。
隐蔽性和保密性差相比于其他传输方式,光纤的隐蔽性和保密性较低。
受恶劣天气影响恶劣天气条件可能影响光纤传输的稳定性。
中继站建设费用高建设中继站需要较高的费用,增加了总体投资。

卫星通信:利用同步轨道卫星作为中继器,做微波接力
特点:传播时延大

4、信道复用技术

(1)频分 / 时分 复用

频分复用FDM

N路信号在同一信道传输,通过调制,各自有合适频率位置,互不打扰
同样的时间,占用不同的带宽资源

时分复用TDM

将时间划分,每一段时间为TDM帧,你用一段时间,用完换我用
不同时间,占用相同的带宽

频分多址:多个用户个使用一个频道
时分多址:多个用户轮流使用TDM帧

(2)波分复用WDM

一个光纤同时传播多路信号,
光信号经过调制之后,各自在一个波长段传输,互不影响
从而实现并行传输

(3)码分复用CDM

每个用户可以在同样的时间使用同样的频道通信

原理:

每一个比特时间被分为m个时间,称为码片;一般m是64  / 128
每一个站 / 用户被分配唯一的码片,发送1,则发送码片;发送0,则发送码片反码
为方便,将码片0记作-1, 1记作1

现在发送信息数据率为s,但因为每一个比特要分为m个码片,实际数据率为ms,这叫做扩频,直接序列扩频

各个码片必须正交,内积为0
码片的反码也必须正交

如何判断谁发了信号?
接收方使用发送方的码片和接收到的信号进行内积,结果为0,则不是

如何判断接受信号是1还是0?
使用发送方码片和接收信号作内积,再/8
结果为1,传1;结果为-1,传0

相关文章:

计网--物理层

目录 物理层的任务 1、常见概念 2、信道极限容量 3、传输介质 (1)导引型传输介质 (2)非导引型传输介质 4、信道复用技术 (1)频分 / 时分 复用 (2)波分复用WDM (…...

算法的学习笔记—数组中的逆序对(牛客JZ51)

😀前言 在算法和数据结构领域,"逆序对"是一个经典问题。它在数组中两个数字之间定义,若前面的数字大于后面的数字,则这两个数字组成一个逆序对。我们要做的就是,给定一个数组,找出数组中所有的逆…...

Golang | Leetcode Golang题解之第498题对角线遍历

题目&#xff1a; 题解&#xff1a; func findDiagonalOrder(mat [][]int) []int {m, n : len(mat), len(mat[0])ans : make([]int, 0, m*n)for i : 0; i < mn-1; i {if i%2 1 {x : max(i-n1, 0)y : min(i, n-1)for x < m && y > 0 {ans append(ans, mat[x…...

什么是全局污染?怎么避免全局污染?

全局污染&#xff08;Global Pollution&#xff09;是指在编程过程中&#xff0c;过度使用全局变量或对象导致命名冲突、代码可维护性下降及潜在错误增加的问题。在 JavaScript 等动态语言中&#xff0c;尤其需要关注全局污染的风险。 全局污染的影响 1. 命名冲突 3. 意外修改…...

C# 串口通信教程

串口通信&#xff08;Serial Communication&#xff09;是一种用于设备之间数据传输的常见方法&#xff0c;通常用于与外部硬件设备&#xff08;如传感器、机器人、微控制器&#xff09;进行通信。在 C# 中&#xff0c;System.IO.Ports 命名空间提供了与串口设备交互的功能&…...

PHP编程基础

PHP&#xff08;Hypertext Preprocessor&#xff0c;超文本预处理器&#xff09;是一种广泛使用的开源服务器端脚本语言&#xff0c;主要用于网页开发&#xff0c;同时也可以进行命令行脚本编写。以下是PHP编程的基础知识&#xff1a; 1. PHP文件结构 PHP文件通常以 .php 为扩…...

TwinCAT3下位机配置EAP通讯传递与接收变量

添加EAP设备 DEVICE中右键选择添加新项&#xff0c;添加EAP&#xff08;EtherCAT Automation Protocal&#xff09;选择Network Variables类型&#xff0c;如下图。 设置网络适配器来激活EAP&#xff0c;在Adapter中选择search&#xff0c;选择网络适配器后确定&#xff0c;…...

近似推断 - 期望最大化(EM)篇

前言 近似推断是统计学和机器学习中一个至关重要的领域&#xff0c;尤其在处理复杂模型和不完全数据时显得尤为重要。期望最大化&#xff08; Expectation Maximization \text{Expectation Maximization} Expectation Maximization&#xff0c;简称 EM \text{EM} EM&#xff0…...

arp欺骗及其实验

ARP欺骗&#xff08;ARP Spoofing&#xff09;是一种网络攻击技术&#xff0c;攻击者通过伪造ARP&#xff08;地址解析协议&#xff09;消息&#xff0c;将其MAC地址与目标IP地址关联&#xff0c;从而实现对网络流量的截获、篡改或重定向。以下是ARP欺骗的详细信息&#xff1a;…...

HDU The Boss on Mars(容斥原理)

题目大意&#xff1a; ACM 有 n 名员工&#xff0c;现在是他们从老板那里拿薪水的时候了。所有员工都从 1 到 n 编号。原因不明&#xff0c;如果员工的工作编号是 k&#xff0c;他今年可以获得 k^4 Mars 美元。所以为 ACM 工作的员工非常富有。 因为员工人数太多&#xff0c;…...

nnUnet 大模型学习笔记(续):训练网络(3d_fullres)以及数据集标签的处理

目录 1. 数据集处理 1.1 实现脚本 1.2 json文件 2. 设置读取路径 2.1 设置路径 2.2 数据集转换 2.3 数据集预处理 2.4 训练&#xff08;3d_fullres) 3. 训练结果展示 关于nnUnet 数据集的处理和环境搭建&#xff0c;参考上文&#xff1a;第四章&#xff1a;nnUnet大模…...

Java中的数据结构与集合源码

目录 一、数据结构 1.1 数据结构概念 1.2 研究对象 1.3 常见存储结构 1.3.1 数组 1.3.2 链表 1.单向链表 2.双向链表 1.3.3 二叉树 1.3.4 栈&#xff08;FILO&#xff0c;先进后出&#xff09; 1.3.5 队列&#xff08;FIFO&#xff0c;先进先出&#xff09; 二、集合…...

Java应用程序的测试覆盖率之设计与实现(三)-- jacoco cli 客户端

一、背景 上文已把覆盖率数据采集好了&#xff0c;并提供远程连接的tcp地址及端口。 jacoco cli文档jacoco cli jar包 jacococli.jar 我下载好了&#xff0c;放在github工程里。 本文主要是介绍如何使用jacoco cli 客户端读取并生成覆盖率报告。 二、使用 1、dump覆盖率统…...

Deepin V23 / 统信UOS 下安装与配置 tftp

几个月前&#xff0c;我将开发系统从 ubuntu 切换到 Deepin&#xff0c;当时写过一篇文章《使用国产操作系统作为开发系统》。几个月下来&#xff0c;没有感觉有什么不适应&#xff0c;Ubuntu 能做的事情&#xff0c;在 Deepin 上都能做。而且有 UOS 应用商店的加持&#xff0c…...

java基础学习:定时任务常见实现方式

一、Timer解析 TaskQueue&#xff1a;小顶堆&#xff0c;存放timeTask。 TimerThread&#xff1a;任务执行线程 死循环不断检查是否有任务需要开始执行&#xff0c;有就执行它。始终是一个线程在执行。 单线程执行任务&#xff0c;任务有可能相互阻塞&#xff1a; schedul…...

句柄是什么?有什么用?举例说明

在C#编程中&#xff0c;“句柄”&#xff08;Handle&#xff09;是一个与操作系统资源相关联的标识符。句柄是一个指针或者索引&#xff0c;用于在程序代码中引用系统资源&#xff0c;如窗口、文件、线程等。由于直接操作这些资源非常危险且复杂&#xff0c;操作系统提供句柄作…...

Jenkins学习笔记

Jenkins学习笔记 NumTitleComments1官网 官方网站 中文文档2基础Jenkins基础3groovy1.groovy语法 2.groovy 入门4pipelinepipeline基本语法介绍5Github actiongithub action6Shared library1 2...

AI 解读软考高级操作系统顺序存取、直接存取、随机存取、相联存取的区别

这几个术语描述了不同类型的存储方式&#xff0c;它们涉及数据存取的顺序和灵活性。为了更好地理解&#xff0c;我们可以先通过生活中的例子来感受这些概念。 生活化例子 1. 顺序存取&#xff1a; 想象你在看一盘录像带&#xff08;比如老式的VHS录像带&#xff09;。如果你想…...

STM32烧写准备

目录 一.安装stlink驱动二.烧写器固件升级三.安装烧写程序四.进行测试1.流水灯 五.出现的问题1.升级固件问题2.测试时连接问题 一.安装stlink驱动 amd64是用在64位的&#xff0c;x86用在32位&#xff1b;双击运行即可 出现以下情况表示安装完成当连接上STM32开发板时&#xff…...

为Windows Terminal 配置zsh + Oh-My-Zsh!

参考&#xff1a; 为Windows Terminal 配置zsh Oh-My-Zsh! [非WSL] https://zhuanlan.zhihu.com/p/625583037 Package: zsh - MSYS2 Packages 安装配置 1、安装 Windows Terminal(必须) Method 1: 打开 Microsoft Store&#xff0c;搜索 “Windows Terminal”。点击 “…...

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…...

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…...

eNSP-Cloud(实现本地电脑与eNSP内设备之间通信)

说明&#xff1a; 想象一下&#xff0c;你正在用eNSP搭建一个虚拟的网络世界&#xff0c;里面有虚拟的路由器、交换机、电脑&#xff08;PC&#xff09;等等。这些设备都在你的电脑里面“运行”&#xff0c;它们之间可以互相通信&#xff0c;就像一个封闭的小王国。 但是&#…...

label-studio的使用教程(导入本地路径)

文章目录 1. 准备环境2. 脚本启动2.1 Windows2.2 Linux 3. 安装label-studio机器学习后端3.1 pip安装(推荐)3.2 GitHub仓库安装 4. 后端配置4.1 yolo环境4.2 引入后端模型4.3 修改脚本4.4 启动后端 5. 标注工程5.1 创建工程5.2 配置图片路径5.3 配置工程类型标签5.4 配置模型5.…...

2025年能源电力系统与流体力学国际会议 (EPSFD 2025)

2025年能源电力系统与流体力学国际会议&#xff08;EPSFD 2025&#xff09;将于本年度在美丽的杭州盛大召开。作为全球能源、电力系统以及流体力学领域的顶级盛会&#xff0c;EPSFD 2025旨在为来自世界各地的科学家、工程师和研究人员提供一个展示最新研究成果、分享实践经验及…...

智慧工地云平台源码,基于微服务架构+Java+Spring Cloud +UniApp +MySql

智慧工地管理云平台系统&#xff0c;智慧工地全套源码&#xff0c;java版智慧工地源码&#xff0c;支持PC端、大屏端、移动端。 智慧工地聚焦建筑行业的市场需求&#xff0c;提供“平台网络终端”的整体解决方案&#xff0c;提供劳务管理、视频管理、智能监测、绿色施工、安全管…...

ServerTrust 并非唯一

NSURLAuthenticationMethodServerTrust 只是 authenticationMethod 的冰山一角 要理解 NSURLAuthenticationMethodServerTrust, 首先要明白它只是 authenticationMethod 的选项之一, 并非唯一 1 先厘清概念 点说明authenticationMethodURLAuthenticationChallenge.protectionS…...

DBAPI如何优雅的获取单条数据

API如何优雅的获取单条数据 案例一 对于查询类API&#xff0c;查询的是单条数据&#xff0c;比如根据主键ID查询用户信息&#xff0c;sql如下&#xff1a; select id, name, age from user where id #{id}API默认返回的数据格式是多条的&#xff0c;如下&#xff1a; {&qu…...

【Java_EE】Spring MVC

目录 Spring Web MVC ​编辑注解 RestController RequestMapping RequestParam RequestParam RequestBody PathVariable RequestPart 参数传递 注意事项 ​编辑参数重命名 RequestParam ​编辑​编辑传递集合 RequestParam 传递JSON数据 ​编辑RequestBody ​…...

Unit 1 深度强化学习简介

Deep RL Course ——Unit 1 Introduction 从理论和实践层面深入学习深度强化学习。学会使用知名的深度强化学习库&#xff0c;例如 Stable Baselines3、RL Baselines3 Zoo、Sample Factory 和 CleanRL。在独特的环境中训练智能体&#xff0c;比如 SnowballFight、Huggy the Do…...