计算机网络(二)| 物理层上 | 数据通信基础知识 调制 频率范围 信噪比

文章目录

  • 1 物理层基本概念
  • 2.数据通信基础知识
    • 2.1 数据通信基本概念
    • 2.2 信道基本概念
      • 2.2.1 基带调制(编码)方式
      • 2.2.2 带通调制方式
    • 2.3 信道的极限速率影响因素
      • 2.3.1 **频率范围**
      • 2.3.2 **信噪比**

内容笔记来源于谢希任老师《计算机网络》

物理层重点

1 复用的概念

2 宽带接入技术,家庭和公司如何接入Internet?PON接入,画接入Internet的拓扑图

1 物理层基本概念

物理层考虑的是怎样在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。怎么理解呢?因为我们的物理传输媒介千差万别,有可能通过光缆,有可能无线空气传输等等,那么物理层就要想办法消除这些差别,让物理层之上的数据链路层不必考虑具体的传输媒介,只需要关注本层的一些协议就好

用于物理层的协议也叫作物理层的规程

可以将物理层的任务描述为确定与传输媒体的接口有关的一些特性,即

机械特性 指明接口所用的接线器的形状和尺寸,引线数目和排列

电气特性 指明在接口电缆的各条线上出现的电压范围

功能特性 指明某一电平的电压表示何种意义

过程特性 指明对于不同功能的各种事件出现顺序

学习之前,需要先了解一些通信的基础知识

2.数据通信基础知识

2.1 数据通信基本概念

我们通信的目的是传递消息,比如我打电话想告诉妈妈今天晚上想吃油闷大虾。

将这个消息使用特定方式表示之后,就可以得到数据,数据是运送这个消息的实体,

而信号是数据的电气和电磁的表现,同一个数据,用不同的方式传递,有不同的电气电磁表现。

那么数据又分为

模拟的 代表信息的参数取值是连续的

数字的 代表信息的参数取值是离散的

码元: 时域的波形表示数字信号时,代表不同离散数值的基本波形

2.2 信道基本概念

了解

单工 单向通信,只能有一个方向交互,如广播电视,只能它向我们发送

半双工 双向交替通信 ,如对讲机,只能一次一个人讲话

**全双工 ** 双向通信,如打电话

基带信号

​ 即基本频带信号,来自数据发送方的信号,像计算机输出的各种文字或者图像文件的数据信号都属于基带信号

可以分为:

​ 模拟基带信号:如人说话产生的声波

​ 数字基带信号:如计算机产生数据的方波

而这种基带信号往往含有很多的直流或者低频成分,许多信道都不支持,在信道中直流和丰富低频成分的基带信号衰减的比较厉害,特别是直流不是被电容隔离就是被电感旁路,所以需要进行调制(通过变化去除这些成分)

调制有两种方式

方式一 基带调制 又称编码,对输入信号的波形进行变换, 输入为数字基带信号,仍为数字基带信号,如曼彻斯特编码

方式二 带通调制 使用载波调制,把基带信号频率范围搬移到较高的频段,并转换为模拟信号,如调幅调制

首先介绍方式一

2.2.1 基带调制(编码)方式

1 不归零制

2 归零制

3 曼彻斯特编码 ,方便同步比特个数

​ 数据位的中心点用来判断信号的取值。如果信号从低电平到高电平(或相反)变化,表示数据位为0;如果信号从高电平到低电平(或相反)变化,表示数据位为1。

4 差分曼彻斯特编码

​ 差分曼彻斯特编码的关键是信号的变化方式。在一个周期内,如果信号发生了变化,表示数据位为1;如果信号没有变化,表示数据位为0。

再介绍方式二

2.2.2 带通调制方式

调制 对基带信号的几种调制方式

1 调相

2 调幅

3 调频

4 正交振幅调制

2.3 信道的极限速率影响因素

那么我们通信核心一个议题就是想要传输的更快

但是研究表明,传输速率受到两个因素影响

2.3.1 频率范围

当速度增大时候,码元之间的界限就会模糊,导致最后相互干扰,出现“码间串扰现象”,接收方就无法分辨,为了避免码间串扰,香农给出奈式准则,在无噪声的情况下,最高码原传递速率等于两倍的带宽(带宽反应频率范围)

知道带宽的情况下,就可以知道最大传输速率了,比如带宽W=4000Hz,那么最大码元传输速率8000码元/秒

即公式为 最大码元传输速率 = 2 W (码元 / s ) 最大码元传输速率=2W (码元/s) 最大码元传输速率=2W(码元/s

这里有一个问题,就是一个码元是多少bit,如果码元有4种,则需要两bit,如果是8种,则需要3bit,如果是16种则4bit,所以一个码元的bit数取决于码元的种类,等于 l o g 2 V log_2V log2V

则理想状态下的极限传输速率为

2 W l o g 2 V ( b i t / s ) 2Wlog_2V(bit /s) 2Wlog2V(bit/s)

注意这里的最大码元速率,和最大传输速率的区别!!!单位也不同,含义也不同

但实际传输过程中,不能没有噪声,而噪声也对传输速率有影响,因而引入一个关键定义信噪比,也是影响速率的第二个因素

2.3.2 信噪比

信噪比就是信号的平均功率和噪声的平均功率之比,常常记作S/N,以分贝为单位

信噪比 = 10 l o g 10 ( S / N ) ( d B ) 信噪比=10log_{10}(S/N) (dB) 信噪比=10log10(S/N)dB

当S/N=10的时候,信噪比为10dB,当S/N=1000时,信噪比为30dB

基于信噪比,香农提出了香农公式

噪声情况下, 极限信息传输速率 C = W l o g 2 ( 1 + S / N ) ( b i t / s ) 极限信息传输速率C=Wlog_2(1+S/N) (bit/s) 极限信息传输速率C=Wlog2(1+S/N)(bit/s)

W还是带宽

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

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

相关文章

Xilinx FPGA平台DDR3设计详解(三):DDR3 介绍

本文介绍一下常用的存储芯片DDR3,包括DDR3的芯片型号识别、DDR3芯片命名、DDR3的基本结构等知识,为后续掌握FPGA DDR3的读写控制打下坚实基础。 一、DDR3芯片型​号 电路板上的镁光DDR3芯片上没有具体的型号名。 ​如果想知道具体的DDR3芯片型号&#…

rename--一些例子与问题

指令 A 和指令 B之间存在先写后读(RAW)的相关性 指令 B 的源寄存器 r0 来自于指令 A 产生的结果因此在进行寄存器重命名的时候,指令 B 的 r0 对应的物理寄存器应该直接来自于指令A所对应的P30,而不应该来自于从RAT读取的值。指令A,B,D之间存在先写后写(WAW)的相关性…

阿里云效部署前后端

静态站点到OSS 阿里云-云效,阿里云企业级一站式 DevOps,可以免费使用(会限制人数、流水线数量等,个人项目够用了)。相关文章 CI 持续集成 - 阿里云云效 OSS 是对象存储的意思,一般一个项目对应一个 Bucke…

20231202年江西省“振兴杯”网络信息行业(信息安全测试员)职业技能竞赛

C1-xor chall.py from flag import flagdef encrypt(x, y):keyzxbresultfor i in range(len(x)):resultchr(ord(x[i])^ord(y[i])^ord(key[i%3]))return result x flag y flag[1:] flag[0]enc open(flag.enc, wb) enc.write(encrypt(x, y)) enc.close()简单的异或&#xf…

一个小问题

用paddle的paddleOCR的时候,需要修改部分代码,但是直接Python xx.py不能运行,需要用paddle自己的命令行方式运行,感觉很麻烦啊。 另外工作上遇到像这样的小问题,应不应该去问同事呢,感觉这个问题比较简单但…

使用Jython将Python代码转换为Java可执行文件

步骤1:安装Jython 首先,我们需要安装Jython。可以使用pip命令来安装Jython: pip install jython 步骤2:编写Python代码 第二步是编写你的Python代码。在这个例子中,我们简单地打印出"Hello World!"。你可…

Java API接口强势对接:构建高效稳定的系统集成方案

文章目录 1. Java API接口简介2. Java API接口的优势2.1 高度可移植性2.2 强大的网络通信能力2.3 多样化的数据处理能力 3. 实战:Java API接口强势对接示例3.1 场景描述3.2 用户管理系统3.3 订单处理系统3.4 系统集成 4. 拓展:Java API接口在微服务架构中…

LeetCode:1466. 重新规划路线(DFS C++、Java)

目录 1466. 重新规划路线 题目描述: 实现代码与解析: DFS 原理思路: 1466. 重新规划路线 题目描述: n 座城市,从 0 到 n-1 编号,其间共有 n-1 条路线。因此,要想在两座不同城市之间旅行只有…

智能优化算法应用:基于变色龙算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于变色龙算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于变色龙算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.变色龙算法4.实验参数设定5.算法结果6.参考文献7.…

Revisiting Proposal-based Object Detection阅读笔记

Revisiting Proposal-based Object Detection阅读笔记 论文地址:link Abstract For any object detector, the obtained box proposals or queries need to be classified and regressed towards ground truth boxes. 对于任何物体检测器来说,获得的…

Spring 声明式事务

Spring 声明式事务 1.Spring 事务管理概述1.1 事务管理的重要性1.2 Spring事务管理的两种方式1.2.1 编程式事务管理1.2.2 声明式事务管理 1.3 为什么选择声明式事务管理 2. 声明式事务管理2.1 基本用法2.2 常用属性2.2.1 propagation(传播行为)2.2.2 iso…

什么情况下会产生StackOverflowError(栈溢出)和OutOfMemoryError(堆溢出)怎么排查

目录 一、概念 栈溢出(StackOverflowError) 堆溢出(OutOfMemoryError) 二、排查方法 栈溢出(StackOverflowError) 堆溢出(OutOfMemoryError) 相关的Java代码示例 栈溢出 堆溢…

K8S pod无损上下线

在最近的K8s服务上线过程中,我发现了一些问题,更具体的说,我在使用阿里云k8s的过程中注意到:会出现slb短时RT增加,Pod部署初期就达到了扩容上限,并且开始大量的扩容,这无疑占用了大量的k8s资源。…

接口自动化测试之Yaml数据驱动封装!

一、数据驱动:pytest.mark.parametrize() 首先看个样本: import pytestclass TestData:# parametrize有两个值,一个是args_name:参数名,一个是args_value:参数值,可以有多个,进行数据解包# args_value可以…

【广州华锐互动VRAR】VR戒毒科普宣传系统有效提高戒毒成功率

随着科技的不断发展,虚拟现实(VR)技术已经逐渐渗透到各个领域,为人们的生活带来了前所未有的便利。在教育科普领域,VR技术的应用也日益广泛,本文将详细介绍广州华锐互动开发的VR戒毒科普宣传系统&#xff0…

serialVersionUID确保序列化版本

实现Serializable接口的目的是为类可持久化,比如在网络传输或本地存储,为系统的分布和异构部署提供先决条件。若没有序列化,现在我们所熟悉的远程调用,对象数据库都不可能存在, serialVersionUID适用于java序列化机制。…

万户协同办公平台ezoffice wpsservlet接口任意文件上传漏洞

声明 本文仅用于技术交流,请勿用于非法用途 由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,文章作者不为此承担任何责任。 一、漏洞描述 万户ezOFFICE协同管理平台是一个综合信息基础应用平台&am…

生成模型之Flow-Based model

Flow-Based Model 文章目录 Flow-Based Model简介总览数学基础jacobian matrixdeterminant行列式Change of variable theorem 架构常见几种方法coupling layer采用1*1卷积进行channel shuffle 简介 ​ Flow-Based对概率密度函数的直接建模,这使得它们在数据生成和推…

Ubuntu22.04 使用Docker部署Neo4j出错 Exited(70)

项目场景: 最近需要使用Neo4j图数据库,因此打算使用docker部署 环境使用WSL Ubuntu22.04 问题描述 拉下最新Neo4j镜像,执行命令部署 启动容器脚本 docker run -d -p 7474:7474 -p 7687:7687 \ --name neo4j \ --env "NEO4J_AUTHneo…

封装了一个顺滑嵌套滚动的框架

首先查看效果图 就是开始滚动的时候,上面的头部和下面的内容是 一起滚动的,但是当滚动到segment 的时候,segment 是悬停 的,下面的tableView是分区的 架构设计 我们设计一个架构,以下面的tablView为主体&#xff0…