计算机网络-物理层(三)编码与调制

news2024/9/21 0:46:05

计算机网络-物理层(三)编码与调制

在计算机网络中,计算机需要处理和传输用户的文字、图片、音频和视频,它们可以统称为消息

数据是运输信息的实体,计算机只能处理二进制数据,也就是比特0和比特1。计算机中的网卡将比特0和比特1变换成相应的电信号发送到网线,也就是说信号时数据的电磁表现

由信源发出的原始电信号称为基带信号,基带信号可分为两类

  • 数字基带信号
    • 例如计算机内部CPU与内存之间传输的信号
  • 模拟基带信号
    • 例如麦克风收到声音后产生的音频信号

在这里插入图片描述

信号需要在信道中传输,信道可分为两类

  • 数字信道
  • 模拟信道

数字基带信号的处理

编码

在不改变信号性质的前提下,仅对数字基带信号的波形进行变换,成为编码,编码后产生的信号仍为数字信号,可以在数字信道中传输,例如以太网使用的曼彻斯特编码、4B/5B、8B/10B等编码

调制

把数字基带信号的频率范围,搬移到较高的频段,并转化为模拟信号,称为调制,调制后产生的信号是模拟信号,可以在模拟信道中传输

例如:WIFI使用补码键控、直接序列扩频、正交频分复用等调制方法

模拟基带信号的处理

编码

例如:对音频信号进行编码的脉码调制PCM,也就是将模拟信号通过采样,量化,编码这三个步骤进行数字化

调制

例如:将数字语音加载到模拟的载波信号中传输,如传统的电话,另一个是频分复用FDM技术,可以充分利用带宽资源

码元
  • 在使用时间域的波形表示数字信号时,代表不同离散数值的基本波形,简单来说码元就是构成信号的一段波形

在这里插入图片描述

传输媒体与信道的关系

传输媒体与信道不能直接画等号

单工传输中传输媒体中只包含一个信道,要么是发送信道,要么是接收信道

半双工与全双工中传输媒体中包含两个信道,一个是发送信道,另一个是接收信道,如果使用信道复用技术,一条传输媒体可以包含多个信道

在计算机网络中,常见的是将数字基带信号通过编码或调制的方法在相应的信道进行传输

常用编码

不归零编码

在这里插入图片描述

在整个码元时间内,电平不会出现零电平

  • 不归零编码需要额外一根传输线来传输时钟信号,使发送方和接收方同步

  • 对于计算机网络,宁愿利用这根传输线传输数据信号,而不是传输时钟信号,所以计算机网络中的数据传输不采用这类编码

归零编码

在这里插入图片描述

  • 每个码元传输结束后信号都要归零,所以接收方只要在信号归零后进行采样即可,不需要单独的时钟信号

  • 归零编码相当于把时钟信号用归零的方式编码在了数据之内,这称为自同步信号

  • 但是,归零编码中大部分的数据带宽都用来传输归零而浪费掉了

曼彻斯特编码

在这里插入图片描述

  • 曼彻斯特编码会在码元的中间时刻进行电平跳变
  • 例如正跳变表示比特0,负跳变表示比特1 (也可能相反)
  • 码元中间时刻的跳变即表示时钟,又表示数据。传统以太网使用的就是曼彻斯特编码
差分曼彻斯特编码

在这里插入图片描述

  • 在每个码元时间的中间时刻,信号都会发生跳变
  • 跳变仅表示时钟
  • 用码元开始处电平是否发生变化表示数据

优点:比曼彻斯特编码变化少,更适合较高的传输速率

考研真题

【2013年 题34】若下图为10BaseT网卡接收到的信号波形,则该网卡收到的比特串是

在这里插入图片描述

  • 00110110
  • 10101101
  • 01010010
  • 11000101

解析

  • 10BaseT表示以太网使用的是曼彻斯特编码
  • 每个码元在中间时刻跳变,按此特点找出每个码元
  • 正跳变表示1还是0,否跳变表示0还是1,可自行假设

基本调制方法

数字基带信号

在这里插入图片描述

调幅

在这里插入图片描述

  • 无载波输出表示比特0
  • 有载波输出表示比特1
调频

在这里插入图片描述

  • 频率f1表示比特0
  • 频率f2表示比特1
调相

在这里插入图片描述

  • 初相位0度表示比特0
  • 初相位180度表示比特1

使用基本调制方法,1个码元只能包含1个比特信息

因为频率和相位是相关的,即频率是相位随时间的变化率。所以一次只能调制频率和相位两个中的一个,通常情况下相位和振幅可以结合起来一起调制,成为正交振幅调制QAM

混合调制

QAM-16
  • 12种相位
  • 每种相位有1或2种振幅可选
  • 可以调制出16种码元(波形),每种码元可以对应表示4个比特
  • 码元与4个比特的对应关系采用格雷码:任意两个相邻码元只有1个比特不同
    在这里插入图片描述

码元到[0,0]点的长度看做振幅,码元与x轴的的角度看做是相位
在这里插入图片描述

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

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

相关文章

不含数字的webshell绕过

异或操作原理 1.首先我们得了解一下异或操作的原理 在php中,异或操作是两个二进制数相同时,异或(相同)为0,不同为1 举个例子 A的ASCII值是65,对应的二进制值是0100 0001 的ASCII值是96,对应的二进制值是 0110 000…

CSS加载失败的6个原因

有很多刚刚接触 CSS 的新手有时会遇到 CSS 加载失败这个问题,但测试时,网页上没有显示该样式的问题,这就说明 CSS 加载失败了。出现这种状况一般是因为的 CSS 路径书写错,或者是在浏览器中禁止掉了 CSS 的加载,可以重新…

Linux/Ubuntu 的日常更新,如何操作?

我安装的是Ubuntu 20.04.6 LTS的Windows上Linux子系统版本,启动完成后显示: Welcome to Ubuntu 20.04.6 LTS (GNU/Linux 5.15.90.4-microsoft-standard-WSL2 x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.c…

使用mysql:5.6和owncloud镜像构建个人网盘

一、拉取镜像 使用docker拉取mysql:5.6和owncloud的镜像 [rootexam ~]# docker pull mysql:5.6 [rootexam ~]# docker pull owncloud 运行镜像生成容器实例 [rootexam ~]# docker run -d --name mydb1 --env MYSQL_ROOT_PASSWORD123456 mysql:5.6 a184c65b73ff993cc5cf86f…

保姆级教程:从0到1搭建Stable Diffusion XL完整工作流进行AI绘画 | 【人人都是算法专家】

Rocky Ding 公众号:WeThinkIn 写在前面 【人人都是算法专家】栏目专注于分享Rocky在AI行业中对业务/竞赛/研究/产品维度的思考与感悟。欢迎大家一起交流学习💪 大家好,我是Rocky。 之前Rocky详细介绍了Stable Diffusion(SD&#…

Scratch 之 RPG 引擎制作教程(1) / 地图行走

大家好,又和大家见面了,那么我们这期讲的就是RPG游戏的地图以及人物的行走。 我发现大家并不是很懂RPG游戏引擎,也就是说这种引擎对于技术的要求还是比较高的。为了让更多人直接上手制作RPG游戏,我打算开启这一系列教程。 这个教程…

又一个 Python 图形界面库,简单好用

迷途小书童的Note 读完需要 10分钟 速读仅需 4 分钟 1 环境 python 3.9.16nicegui 1.3.9 2 前言 在现代计算机应用程序开发中,图形用户界面(GUI)是用户与程序交互的重要组成部分。然而,GUI 开发往往需要大量的代码和复杂的布局&am…

损失函数——感知损失

感知损失(Perceptual Loss)是一种基于深度学习的图像风格迁移方法中常用的损失函数。与传统的均方误差损失函数(Mean Square Error,MSE)相比,感知损失更注重图像的感知质量,更符合人眼对图像质量…

webshell实践复现

目录 一.Nginx负载均衡(反向代理及负载均衡配置以省略) 1.环境搭建 2.复现 二.webshell实践 1:异或操作绕过 2:取反绕过 3:php语法绕过 一.Nginx负载均衡(反向代理及负载均衡配置以省略) 注…

EndNote(四)【文献引文格式、同步、智能分组、引文报告、文献笔记导出】

参考文献格式:(官网引文格式下载文章引文格式更新-word) 官网引文格式下载 网址:Downloads | EndNote 点击output styles: 下下来之后,放在这个路径下: 双击看一下: ok. 比如我们要…

Java面试题(1) 为什么重写 equals() 就一定要重写 hashCode() 方法?

目录 一、问题分析1.equals() 的实现2.equals() 和 hashCode() 的关系3.存在的问题 二、完整回答 一、问题分析 1.equals() 的实现 关于这个问题,首先需要深入了解一下 equals() 这个方法。 String 类 equals() 源码如下: public boolean equals(Obj…

Linux —— 进程间通信(System V)

目录 一,共享内存 申请共享内存 shmget 控制共享内存 shmctl 关联共享内存 shmat / 去联共享内存 shmdt 二,消息队列 创建或打开消息队列 msgget 发送消息 msgsnd / 接收消息 msgrcv 控制消息 msgctl 三,信号量 创建或打开信号量 s…

java八股文面试[java基础]——面相对象特点

三大特点: 封装 继承 多态 面试题:java如何实现多继承(除了使用接口之外) 实现多继承有三个方法: 多层继承内部类接口 知识来源: 【基础】面向对象_哔哩哔哩_bilibili 【2023年面试】Java面向对象有哪些…

Vue--BM记事本

效果如下&#xff1a; 用到了如下的技术&#xff1a; 1.列表渲染&#xff1a;v-for key的设置 2.删除功能&#xff1a;v-on调用参数 fliter过滤 覆盖修改原数组 3.添加功能&#xff1a;v-model绑定&#xff0c;unshift修改原数组添加 html文件如下&#xff1a; <!DOCTYPE …

1.进程控制

1.进程概念 进程是管理事务的基本单元 2.并发并行 并行(parallel)&#xff1a;指在同一时刻&#xff0c;有多条指令在多个处理器上同时执行。并发(concurrency)&#xff1a;指在同一时刻只能有一条指令执行&#xff0c;但多个进程指令被快速的轮换执行&#xff0c;使得在宏观上…

7-5 特殊a串数列求和

分数 20 全屏浏览题目 切换布局 作者 颜晖 单位 浙大城市学院 给定两个均不超过9的正整数a和n&#xff0c;要求编写程序求aaaaaa⋯aa⋯a&#xff08;n个a&#xff09;之和。 输入格式&#xff1a; 输入在一行中给出不超过9的正整数a和n。 输出格式&#xff1a; 在一行中…

回归预测 | MATLAB实现NGO-SVM北方苍鹰算法优化支持向量机多输入单输出回归预测(多指标,多图)

回归预测 | MATLAB实现NGO-SVM北方苍鹰算法优化支持向量机多输入单输出回归预测&#xff08;多指标&#xff0c;多图&#xff09; 目录 回归预测 | MATLAB实现NGO-SVM北方苍鹰算法优化支持向量机多输入单输出回归预测&#xff08;多指标&#xff0c;多图&#xff09;效果一览基…

华为网络篇 多区域OSPF-32

难度2复杂度2 目录 一、实验原理 二、实验拓扑 三、实验步骤 四、实验过程 总结 一、实验原理 OSPF是一种具有区域概念的路由协议&#xff0c;为什么需要分区域&#xff1f;像RIP那样都在一个区域配置也不多这样简单点不是更好吗&#xff1f;OSPF它是一种功能十分强大的IG…

基于Java+SpringBoot+Vue的学校田径运动会管理系统【源码+论文+演示视频+包运行成功】

博主介绍&#xff1a;✌擅长Java、微信小程序、Python、Android等&#xff0c;专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;&#x1f3fb; 不然下次找不到哟 Java项目精品实战案…

本地事务和分布式事务

参考连接分布式事务有这一篇就够了&#xff01; - 知乎 (zhihu.com) 本地事务 使用服务自己的数据库来控制事务&#xff0c;我们常使用的transaction注解。transaction注解是基于spring基于aop思想利用数据库的事务来进行事务控制。 begin transaction&#xff1b;//1.本地数…