计算机网络(二)| 物理层上 | 数据通信基础知识 调制 频率范围 信噪比
文章目录
- 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还是带宽
相关文章:
计算机网络(二)| 物理层上 | 数据通信基础知识 调制 频率范围 信噪比
文章目录 1 物理层基本概念2.数据通信基础知识2.1 数据通信基本概念2.2 信道基本概念2.2.1 基带调制(编码)方式2.2.2 带通调制方式 2.3 信道的极限速率影响因素2.3.1 **频率范围**2.3.2 **信噪比** 内容笔记来源于谢希任老师《计算机网络》 物理层重点 …...
[STM32-1.点灯大师上线】
学习了江协科技的前4课,除了打开套件的第一秒是开心的,后面的时间都是在骂娘。因为51的基础已经几乎忘干净,c语言已经还给谭浩强,模电数电还有点底子,硬着头皮上吧。 本篇主要是讲述学习点灯的过程和疑惑解释。 1.工…...
Web测试自动化工具Selenium的使用
Web测试自动化工具Selenium的使用 Selenium是一个Web应用测试的自动化工具,它通过模拟点击实现对Web应用的功能测试。测试时,除了Selenium,还需要对应的浏览器驱动,如在Chrome实现自动点击,则需要chromedriver。 Sel…...
VUE2+THREE.JS 按照行动轨迹移动人物模型并相机视角跟随人物
按照行动轨迹移动人物模型并相机视角跟随人物 1. 初始化加载模型2. 开始移动模型3. 人物模型启动4. 暂停模型移动5. 重置模型位置6. 切换区域动画7. 摄像机追踪模型8. 移动模型位置9.动画执行 人物按照上一篇博客所设定的关键点位置,匀速移动 1. 初始化加载模型 //…...
Hadoop YARN组件
1. 请解释Yarn的基本架构和工作原理。 YARN,也被称为"Yet Another Resource Negotiator",是Apache HadoopYARN,也被称为"Yet Another Resource Negotiator",是Apache Hadoop的一部分,它被设计为一…...
Java架构师技术架构路线
目录 1 概论2 如何规划短中长期的技术架构路线图3 如何规划面向未来的架构4 如何修订路线图执行过程中的偏差5 如何落地路线图-阿里系糙快猛之下的敏捷模式想学习架构师构建流程请跳转:Java架构师系统架构设计 1 概论 首先,规划一个短中长期的技术路线图是非常重要的。短中…...
guacamole docker一键部署脚本
前言 在我学习guacamole的过程中发现全网大致有两种方式安装guacamole的方式: 1. 直接安装(下载java环境/mysql/, 修改配置) 2. docker安装(和直接安装类似,需要下载相关环境,然后做配置) 然…...
蓝桥杯算法心得——想吃冰淇淋和蛋糕(dp)
大家好,我是晴天学长,dp题,怎么设计状态很重要,需要的小伙伴可以关注支持一下哦!后续会继续更新的。💪💪💪 1) .想吃冰淇淋和蛋糕 想吃冰淇淋与蛋糕 输入格式 第一行输入一个整数n。…...
LLM之RAG实战(二):使用LlamaIndex + Metaphor实现知识工作自动化
最先进的大型语言模型(LLM),如ChatGPT、GPT-4、Claude 2,具有令人难以置信的推理能力,可以解锁各种用例——从洞察力提取到问答,再到通用工作流自动化。然而,他们检索上下文相关信息的能力有限。…...
【容器】Docker打包Linux操作系统迁移
0x0 场景 因老服务器操作系统文centos6.5,现要迁移至uos v20 1050a(底层centos8),其中需要迁移的应用组件有: mysql 、tomcat、apachehttpd,因版本跨越太大,导致centos8直接安装无法完全恢复原…...
redis基本数据结构
Redis入门:五大数据类型 文章目录 Redis入门:五大数据类型一.概述二.Redis的基本了解三.Redis五大数据类型1.String (字符串)2.List(列表)3.Set集合(元素唯一不重复)4.Hash集合5.zSet(有序集合) 一.概述 什么是Redis Redis(Remote Dictiona…...
Learning Normal Dynamics in Videos with Meta Prototype Network 论文阅读
文章信息:发表在cvpr2021 原文链接: Learning Normal Dynamics in Videos with Meta Prototype Network 摘要1.介绍2.相关工作3.方法3.1. Dynamic Prototype Unit3.2. 视频异常检测的目标函数3.3. 少样本视频异常检测中的元学习 4.实验5.总结代码复现&a…...
Unity 关于SpriteRenderer 和正交相机缩放
float oldWidth 750f;float oldHeight 1334f;float newWidth Screen.width;float newHeight Screen.height;float oldAspect oldWidth / oldHeight;float newAspect newWidth / newHeight;//水平方向缩放float horizontalCompressionRatio newAspect / oldAspect;//垂直…...
HarmonyOS应用开发者基础认证考试(98分答案)
基于最近大家都在考这个应用开发者基础认证考试,因此出了一期,一样复制word里面搜索做,很快,当然good luck 判断题 Ability是系统调度应用的最小单元,是能够完成一个独立功能的组件。一个应用可以包含一个或多个Ability。 正确(Tr…...
Ubuntu20.04 Kimera Semantic运行记录
Ubuntu20.04 Kimera Semantic 官方bag运行记录 以下基本为官方教程,有部分修改 依赖 sudo apt-get install python3-wstool python3-catkin-tools protobuf-compiler autoconf sudo apt-get install ros-noetic-cmake-modulessudo apt-get install ros-noetic-i…...
服务器RAID系统的常见故障,结合应用场景谈谈常规的维修处理流程
常见的服务器RAID系统故障包括硬盘故障、控制器故障、电源故障、写入错误和热插拔错误。下面结合这些故障的应用场景和常规维修处理流程来详细讨论: 硬盘故障: 应用场景:在服务器RAID系统中,硬盘故障是最常见的问题之一。硬盘可能…...
计算机网络——数据链路层-封装成帧(帧定界、透明传输-字节填充,比特填充、MTU)
目录 介绍 帧定界 PPP帧 以太网帧 透明传输 字节填充(字符填充) 比特填充 比特填充习题 MTU 介绍 所谓封装成帧,就是指数据链路层给上层交付下来的协议数据单元添加帧头和帧尾,使之成为帧。 例如下图所示: …...
MySQL笔记-第03章_基本的SELECT语句
视频链接:【MySQL数据库入门到大牛,mysql安装到优化,百科全书级,全网天花板】 文章目录 第03章_基本的SELECT语句1. SQL概述1.1 SQL背景知识1.2 SQL语言排行榜1.3 SQL 分类 2. SQL语言的规则与规范2.1 基本规则2.2 SQL大小写规范 …...
FTP服务文件上传失败,错误码553的排故过程
本文主要记录文件上传失败,错误码553的排故过程。 1 背景 树莓派通过FTP给嵌入式板卡传输文件,好几套设备,发现有的能传输成功,有的传输不成功。树莓派和嵌入式板卡都一样的,出现问题时感觉很懵。 2 逐项对比 2.1 自…...
音频录制软件哪个好?帮助你找到最合适的一款
音频录制软件是日常工作、学习和创作中不可或缺的一部分。选择一个适合自己需求的录音软件对于确保音频质量和提高工作效率至关重要。可是您知道音频录制软件哪个好吗?本文将深入探讨两种常见的音频录制软件,通过详细的步骤指南,帮助您了解它…...
解锁风扇智能控制秘诀:静音散热与性能优化完全指南
解锁风扇智能控制秘诀:静音散热与性能优化完全指南 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trending/fa/Fa…...
PCB数据处理利器:从安装到实战的全方位指南
PCB数据处理利器:从安装到实战的全方位指南 【免费下载链接】pcb-tools Tools to work with PCB data (Gerber, Excellon, NC files) using Python. 项目地址: https://gitcode.com/gh_mirrors/pc/pcb-tools 1. 项目价值解析 PCB Tools作为一款专注于印制电…...
PyTorch 2.8镜像一文详解:CUDA 12.4兼容性、cuDNN版本匹配与驱动升级要点
PyTorch 2.8镜像一文详解:CUDA 12.4兼容性、cuDNN版本匹配与驱动升级要点 1. 镜像概述与核心特性 PyTorch 2.8深度学习镜像是一个专为高性能计算设计的优化环境,基于RTX 4090D 24GB显卡和CUDA 12.4深度调优。这个镜像解决了深度学习开发者经常遇到的环…...
FModel:虚幻引擎资源解析的技术突破与实践指南
FModel:虚幻引擎资源解析的技术突破与实践指南 【免费下载链接】FModel Unreal Engine Archives Explorer 项目地址: https://gitcode.com/gh_mirrors/fm/FModel 在游戏开发与逆向工程领域,资源解析工具的选择直接影响工作效率与成果质量。当面对…...
跨域突围与全栈架构演进:从Vite本地代理到Nginx部署+Next.js BFF层实战
摘要:前面10篇博客,我们从SPA架构、React核心Hook、TS类型系统、组件化封装、性能优化,一步步吃透了中后台系统的前端开发全流程,完成了从前端入门到熟练开发的进阶。但想要从“只会写页面的码农”,升级为“懂架构、懂…...
CLIP-GmP-ViT-L-14图文匹配工具实战:新闻配图与标题语义一致性自动检测
CLIP-GmP-ViT-L-14图文匹配工具实战:新闻配图与标题语义一致性自动检测 你有没有遇到过这种情况?看到一篇新闻,标题写得挺吸引人,但配图却让人摸不着头脑——标题说“科技创新”,配图却是风景照;标题讲“经…...
实战UNet++:基于segmentation_models_pytorch的医学图像分割全流程解析
1. 医学图像分割与UNet的核心价值 医学图像分割是计算机视觉在医疗领域最重要的应用之一。与自然图像不同,CT、MRI等医学影像具有灰度范围窄、组织边界模糊、噪声干扰大等特点。传统方法需要医生手动勾画病灶区域,一张高清CT可能需要数小时,而…...
RS485接口EMC设计与防护电路实现
RS485接口电路的EMC设计与工程实现1. 项目概述1.1 RS485接口的EMC挑战RS485作为工业通信标准接口,其典型应用场景中信号走线常与电源线、功率信号线混合布线,导致以下EMC问题:共模干扰通过长距离传输线耦合浪涌脉冲对接口电路的冲击损坏高频噪…...
从零到一实战:基于快马平台快速开发企业级jiyutrainer在线评测系统
今天想和大家分享一个很实用的开发经验——如何快速搭建一个企业级的在线编程评测系统。最近正好有个朋友想做一个类似jiyutrainer的编程练习平台,我就用InsCode(快马)平台试了试,效果出乎意料的好。 项目需求分析 首先明确我们需要实现的核心功能&#…...
为什么92%的候选人栽在FastAPI流式响应题上?——基于137份大厂AI后端面试记录的深度复盘
第一章:FastAPI 2.0流式响应的核心机制与演进脉络FastAPI 2.0 对流式响应(Streaming Response)进行了底层重构,将原先依赖 Starlette 的 StreamingResponse 封装升级为原生异步生成器驱动模型,并深度整合 ASGI 3.0 规范…...
