当前位置: 首页 > 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”。点击 “…...

RNN、LSTM 与 Bi-LSTM

一. RNN 循环神经网络&#xff08;Recurrent Neural Network, RNN&#xff09;是深度学习领域一类具有内部自连接的神经网络能够学习复杂的矢量到矢量的映射。 最大特点&#xff1a;前面的序列数据可以用作后面的结果预测中。 一个简单的循环神经网络结构&#xff0c;其结构包…...

第一性原理

第一性原理是指从最基本的真理出发&#xff0c;分析和推导复杂现象或问题&#xff0c;不依赖于传统的假设或经验&#xff0c;而是从根本的原则出发进行思考。 将复杂问题拆解为更小的部分&#xff0c;逐一分析。在理解了这些基本部分的基础上&#xff0c;再进行组合和构建&…...

DOM NamedNodeMap 接口详解

DOM NamedNodeMap 接口详解 引言 在文档对象模型(DOM)中,NamedNodeMap 接口提供了一种方式来操作元素的属性集合。它是一种特殊的 NodeList,其中的每个节点都有一个名称和值。本文将详细介绍 NamedNodeMap 接口,包括其属性、方法和使用场景。 NamedNodeMap 接口概述 N…...

EasyExcel自定义下拉注解的三种实现方式

文章目录 一、简介二、关键组件1、ExcelSelected注解2、ExcelDynamicSelect接口&#xff08;仅用于方式二&#xff09;3、ExcelSelectedResolve类4、SelectedSheetWriteHandler类 三、实际应用总结 一、简介 在使用EasyExcel设置下拉数据时&#xff0c;每次都要创建一个SheetWr…...

Burp Suite Professional 2024.9 for macOS x64 ARM64 - 领先的 Web 渗透测试软件

Burp Suite Professional 2024.9 for macOS x64 & ARM64 - 领先的 Web 渗透测试软件 世界排名第一的 Web 渗透测试工具包 请访问原文链接&#xff1a;https://sysin.org/blog/burp-suite-pro-mac/ 查看最新版。原创作品&#xff0c;转载请保留出处。 作者主页&#xff1…...

使用Mock库进行依赖注入的实用指南

使用Mock库进行依赖注入的实用指南 在现代软件开发中,测试是确保代码质量的重要环节。尤其是在进行单元测试时,依赖注入(Dependency Injection, DI)是一种常用的设计模式,它可以帮助我们更好地管理依赖关系,提高代码的可测试性。本文将深入探讨如何使用Python的unittest…...

nosql课本习题

nosql题目 1. 文档数据库相比其他 NoSQL 的突出优势和特点是什么&#xff1f; 答案&#xff1a; 文档数据库的突出优势在于它的灵活性和可扩展性。不同于传统的关系型数据库&#xff0c;文档数据库允许存储半结构化和非结构化数据&#xff0c;每个文档可以有不同的字段&#x…...

springboot 3.2.5集成spring security 只放行get请求,其他请求403

环境配置 jdk 17 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>3.2.5</version><relativePath/> <!-- lookup parent from repository --></…...

【linux】麒麟v10安装ELKB(ARM架构)

安装elasticsearch 创建目录 #放安装软件的位置 mkdir -pv /software#安装elasticsearch目录 mkdir -pv /usr/local/elasticsearch#安装kibana目录 mkdir -pv /usr/local/kibana 解压elasticsearch tar -zxvf elasticsearch-8.8.1-linux-aarch64.tar.gz -C /usr/local/elast…...

帝国CMS – AutoTitlePic 自动生成文章标题图片插件

帝国CMS – AutoTitlePic 自动生成文章标题图片插件 AutoTitlePic&#xff0c;自动生成文章标题图片插件。功能特点&#xff1a; 1、安装方便、使用简单。老站、新站都能使用。 2、自动生成图片&#xff0c;安装后静默运行。所以本插件也没有预览图片。 3、扩展性强&#x…...