【计算机网络】2.1——物理层(编码波形、奈氏准则和香农公式计算)

news2025/1/12 23:15:23

请添加图片描述

物理层

基本概念

概念

  • 物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流

  • 为数据链路层屏蔽了各种传输媒体的差异

    • 数据链路层只需要考虑如何完成本层的协议和服务,而不必考虑网络具体的传输媒体是什么

物理层协议主要任务

  • 机械特性

    • 指明接口所用接线器的形状、尺寸、引脚数目和排列、固定和锁定装置
  • 电气特性

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

    • 指明某条线上出现的某一电平的电压表示何种意义
  • 过程特性

    • 指明对于不同功能的各种可能事件的出现顺序

传输媒体(了解)

导引型传输媒体

  • 电磁波被导引沿着固体媒介传播

    • 同轴电缆
    • 双绞线
    • 光纤
    • 电力线

非导引型传输媒体

  • 自由空间中传播

    • 无线电波
    • 微波
    • 红外线
    • 可见光

传输方式

  • 串行传输

    • 数据是一个接一个比特发送

      • 一条数据传输线路

        • 计算机网络
  • 并行传输

    • 一次发送n个比特

      • 需要有n条传输线路

        • 成本高,计算机内部总线(32位64位)

  • 同步传输

    • 数据块以稳定比特流形式传输,字节之间没有间隔

      • 时钟累计误差,需要保持收发双方时钟同步

        • 外同步

          • 添加一条单独的时钟信号线
        • 内同步

          • 将始终同步信号编码到数据中(例如曼彻斯特编码)
  • 异步传输

    • 以字节为独立传输单位,字节之间的间隔不固定

      • 接收端仅在每个字节起始处对字节内的比特进行同步

        • 字节之间异步,之间中的比特仍然同步
      • 在每个字节前后加上起始位和结束位

  • 单工(单向通信)

    • 例如无线电广播

    • 只需要一条信道

      • 信道是抽象概念,一条数据线频分复用可以有多个信道
  • 半双工(双向交替通信)

    • 例如对讲机
    • 需要两条信道,每个方向各一条
  • 全双工(双向同时通信)

    • 例如电话
    • 需要两条信道,每个方向各一条

常用术语

消息

  • 需要计算机处理的文字、图片、音频、视频等统称为消息

数据

  • 数据是运送消息的实体,计算机只能处理二进制数据

信号

  • 信号是数据的电磁表现

  • 基带信号

    • 来自信源的原始电信号称为基带信号

    • 数字基带信号

      • 例如在计算机内部,CPU和内存之间所传输的信号
    • 模拟基带信号

      • 例如麦克风采集到声音后所产生的音频信号

编码

  • 将数字信号转换为另一种数字信号,在数字信道中传输

    • 例如以太网使用曼彻斯特编码,4B、5B、8B
  • 将模拟信号转换为数字信号,在数字信道中传输

    • 例如对音频信号进行编码的脉码调制PCM

调制

  • 数字信号转换为模拟信号,在模拟信道中传输

    • 例如WiFi,采用补码键控CCK/直接序列扩频DSSS/正交频分复用OFDOM等调制方式
  • 将模拟信号转换为另一种模拟信号,在模拟信道中传输

    • 例如语音数据加载到模拟的载波信号中传输;频分复用FDM技术,充分利用带宽资源
  • 基本调制(二元制)

  • 混合调制(多元制)

码元

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

    • 简单来说,码元就是一段调制好的基本波形,可以表示比特信息

编码与调制

常用编码

  • 不归零编码 NRZ

  • 反向不归零编码 NRZI

    • 在码元时间内不会出现零电平。若电平反转则表示1,若电平保持不变则表示0

      • 1变0不变
  • 归零编码 RZ

  • 曼彻斯特编码

    • 用于以太网(传统以太网1-10Mb/s)

      • 编码效率50%,波特率为10Mbps,则数据速率为5Mbps
    • 每一位中间电平转换既表示数据又作为定时信号,是一种双相码

    • 根据题目给定初始有效电平分析

      • 特别地,标准曼彻斯特编码,从低到高是0
  • 差分曼彻斯特编码

    • 用于令牌环网

    • 每一位开始处是否有电平转换,由电平转换(跳变)表示0,没有表示1

      • 0变1不变
      • 差分曼码的另一种看法,看两个相邻波形:波形相同,后一个表示0;波形不同,后一个表示1
    • 每一位中间的电平转换只作为定时信号,不表示数据

    • 起始位的判断一般是题目给定初始信号是高电平还是低电平分析

基本调制方法

  • 混合调制

    • 频率和相位是相关的,频率是相位随时间的变化率,所以一次只能调制频率和相位两者中的一个
    • 通常情况下,相位和振幅可以一起调制,称为正交振幅调制QAM

信道的极限容量

造成信号失真的因素,

信号失真严重称为码间串扰

  • 码元传输速率
  • 信号传输距离
  • 噪声干扰
  • 传输媒体质量

奈氏准则

  • 码元传输速率

    • 在假定的理想条件下,为了避免码间串扰,码元传输速率是有上限的

      • 理想低通信道的最高码元传输速率= 2W Baud

        • W:信道带宽,Hz;Baud:波特,码元/s
      • 理想带通信道的最高码元传输速率= W Baud

  • 码元传输速率又称为波特率、调制速率、波形速率或符号速率。

    • 比特率 = 波特率 x 1个码元携带的比特数

      • 要提高信息传输速率,就要使每个码元携带更多比特的信息量,这需要使用多元制
      • 基本调制属于二元调制,只能产生2种不同的码元,每个码元只能携带1bit信息量
      • 混合调制属于多元调制,如QMA16可以调制出16种不同的码元,1个码元能携带4bit信息量
  • 实际信道所能传输的最高码元速率,要明显低于奈氏准则的上限

    • 实际会受失真因素的影响
  • 无限提高码元携带的比特数也不能无限提升传输速率

    • 信道的极限信息传输速率还要受限于实际的信号在信道中传输时的信噪比
    • 噪声功率相对信道功率越大影响越大——香农公式

香农公式

  • 数据传输速率

    • 带宽受限且有高斯白噪声干扰的信道的极限传输速率

c = W × l o g 2 ( 1 + S N ) c = W \times log_2( 1 + \frac S N ) c=W×log2(1+NS)

- c:信道的极限信息传输速率(b/s)
- W:信道带宽(Hz)
- S:信道内所传信号的平均功率
- N:信道内的高斯噪声功率
- S/N:信噪比,使用分贝(db)做度量单位

	- 

信噪比 ( d b ) = 10 × l o g 10 ( S N ) 信噪比(db) = 10 \times log_{10}(\frac S N) 信噪比(db)=10×log10(NS)

  • 信道带宽或信道中信噪比越大,信息的极限船速速率越高

  • 在实际信道上能够达到的信息传输速率要比该公式的极限速率低不少

    • 香农公式中并未考虑实际信道中其他损伤,如脉冲干扰、信号在传输中的衰减和失真等

根据奈氏准则和香农公式

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

习题

基本概念

  • C

  • C,A是机械特性,B是功能特性,D是电气特性,C属于数据链路层的范畴

常用编码

  • 10Mb/s,Base基带传输,T以太网

  • A

信道极限容量

  • D,调制速度也就是码元传输速率,信道传播速度不影响,有影响的是带宽

  • 【注】如果题目没有特别指明信道是带通信道,即给出信道频率的上下限,则认为信道属于低通信道

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

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

相关文章

区块链学习笔记

区块链技术与应用 数组 列表 二叉树 哈希函数 BTC中的密码学原理 cryptographic hash function collsion resistance(碰撞抵抗) 碰撞指的是找到两个不同的输入值,使得它们的哈希值相同。也就是说,如果存在任意两个输入x和y,满足x ≠ y…

利用Stable diffusion Ai 制作艺术二维码超详细参数和教程

大家有没有发现最近这段时间网上出现了各种各样的AI艺术二维码,这种二维码的出现,简直是对二维码的“颠覆式创新”,直接把传统的二维码提升了一个维度!作为设计师的我们怎么可以不会呢? 今天就教大家怎么制作这种超有艺…

Python基于PyTorch实现卷积神经网络回归模型(CNN回归算法)项目实战

说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 卷积神经网络,简称为卷积网络,与普通神经网络的区别是它的卷积层内的神经元只覆…

使用EasyPoi实现Excel的按模板样式导出

1,横向遍历 #fe 使用#fe命令可以实现集合数据的横向拓展,比如模板代码是 {{#fe:maths t.score}}导出的excel里面就会显示会自当前列,向右拓展,效果可参见下面的导出文件截图 2,横向遍历值 v_fe 使用v_fe命令可以实现…

vue3+ts+elementui-plus二次封装弹框

一、弹框组件BaseDialog <template><div classmain><el-dialog v-model"visible" :title"title" :width"dialogWidth" :before-close"handleClose"><!-- 内容插槽 --><slot></slot><template…

分布式理论:CAP理论 BASE理论

文章目录 1. CAP定理1.1 一致性1.2 可用性1.3 分区容错1.4 矛盾 2. BASE理论3. 解决分布式事务的思路4. 扩展 解决分布式事务问题&#xff0c;需要一些分布式系统的基础知识作为理论指导。 1. CAP定理 Consistency(一致性): 用户访问分布式系统中的任意节点&#xff0c;得到的…

【LeetCode】1143.最长公共子序列(闫氏dp可视化无分析)

class Solution { public:int longestCommonSubsequence(string text1, string text2) {int len1 text1.size(), len2 text2.size();text1 " " text1;text2 " " text2; //以上三行代码需要注意&#xff0c; //第一行是求string长度的方法 //第二行是…

使用3ds Max粒子系统创建飞天箭雨特效场景

推荐&#xff1a; NSDT场景编辑器助你快速搭建可二次开发的3D应用场景 1. 设置箭头 步骤 1 打开 3ds Max。 打开 3ds Max 步骤 2 我使用多边形建模技术制作了一个简单的箭头&#xff0c;我将 在教程中使用。.max您可以从 下载部分。 箭头.max 步骤 3 将此箭头重命名为静态…

如何安装多个版本的python,python可以装两个版本吗

这篇文章主要介绍了可不可以在同一台计算机上安装多个python版本&#xff0c;具有一定借鉴价值&#xff0c;需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获&#xff0c;下面让小编带着大家一起了解一下。 1、不同版本的python不能安装到同一台计算机上 可以的&#…

绿水青山,水质监测需要智能网关

“ 绿水青山就是金山银山&#xff0c;随着国家在环保领域的持续发力&#xff0c;水作为环境监管极其重要的一极&#xff0c;尤其是河湖水系的监管&#xff0c;也越来越严格&#xff0c;监测布点密度不断加大。水质自动监测站作为河湖断面监测和水质判断比较权威的工具&#xff…

LabVIEW开发谐振器陀螺仪仿真系统

LabVIEW开发谐振器陀螺仪仿真系统 陀螺仪是INS系统中最重要的传感器。它们的性能&#xff08;如精度和偏置稳定性&#xff09;决定了INS系统的水平。陀螺仪按原理分为三类&#xff1a;角动量守恒、萨格纳克效应和科里奥利效应。旋转坐标系中的移动物体受到的力与旋转坐标系的角…

微信小程序 样式和全局配置

WXSS wxss 把屏幕分为750个物理像素&#xff0c;大屏大&#xff0c;小屏小&#xff0c;随着设备不一致自动适配 推荐使用iPhone6作为标准&#xff0c;1个rpx 0.5个px&#xff0c;把px乘以2就是rpx的参数 import 导入外部样式表 import /common/common.wxss 样式 权重一…

Pytorch个人学习记录总结 09

目录 损失函数与反向传播 L1Loss MSELOSS CrossEntropyLoss 损失函数与反向传播 所需的Loss计算函数都在torch.nn的LossFunctions中&#xff0c;官方网址是&#xff1a;torch.nn — PyTorch 2.0 documentation。举例了L1Loss、MSELoss、CrossEntropyLoss。 在这些Loss函数…

Andrew算法求凸包模板

前置知识 向量的叉乘: 设 a ⃗ ( x a , y a , z a ) , b ⃗ ( x b , y b , z b ) \vec a(x_a,y_a,z_a), \vec b(x_b, y_b,z_b) a (xa​,ya​,za​),b (xb​,yb​,zb​), 令 a ⃗ \vec a a 和 b ⃗ \vec b b 的叉乘为 c ⃗ \vec c c , 有: c ⃗ ∣ i j k x a y a z a x b y…

微软对Visual Studio 17.7 Preview 4进行版本更新,新插件管理器亮相

近期微软发布了Visual Studio 17.7 Preview 4版本&#xff0c;而在这个版本当中&#xff0c;全新设计的扩展插件管理器将亮相&#xff0c;并且可以让用户可更简单地安装和管理扩展插件。 据了解&#xff0c;目前用户可以从 Visual Studio Marketplace 下载各式各样的 VS 扩展插…

[DASCTF 2023 0X401七月暑期挑战赛] viphouse复现

这个题想了好久&#xff0c;无果&#xff0c;终于看到WP。照着作了一遍。WP里没有详细解释&#xff0c;所以复现得很辛苦。 程序有5个菜单和1个初始化程序&#xff1a; init 先从os.random读8个字节放到src处login 读入用户名密码&#xff0c;其中密码栈里设的0x40可以读入0x…

【Ap模块EM】08-怎么让Execution Management成为第一个执行的进程?

前面的文章,我们讲述了ubuntu系统上电执行的流程,那么在Ap AutoSAR中Execution Management怎么成为第一个被执行的进程呢额?就是让它取代传统的init进程,成为ubuntu系统第一个执行的进程? 我们可以通过符号链接 symbolic link去实现,这个类似于windows系统中的某个exe文件…

mongoDB详解

mongoDB详解 mongodb是一个nosql数据库&#xff0c;它有高性能、无模式、文档型的特点。他是nosql数据库中功能最丰富&#xff0c;最像关系数据库的。 mongoDb基本介绍 mongodb里面有以下几个核心概念&#xff1a;文档&#xff1a;mongodb数据库的最小数据集&#xff0c;是由…

关于阿里云OSS服务器绑定域名及Https证书

这是一个没有套路的前端博主&#xff0c;热衷各种前端向的骚操作&#xff0c;经常想到哪就写到哪&#xff0c;如果有感兴趣的技术和前端效果可以留言&#xff5e;博主看到后会去代替大家踩坑的&#xff5e; 主页: oliver尹的主页 格言: 跌倒了爬起来就好&#xff5e; 关于阿里云…

安全学习DAY07_其他协议抓包技术

协议抓包技术-全局-APP&小程序&PC应用 抓包工具-Wireshark&科来分析&封包 TCPDump&#xff1a; 是可以将网络中传送的数据包完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤&#xff0c;并提供and、or、not等逻辑语句来帮助你去掉无用…