2.4、编码与调制

news2024/12/26 9:27:50

2.4、编码与调制

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

  • 数据是运送消息的实体。

计算机中的网卡将比特 0 0 0 1 1 1,变换成相应的电信号发送到网线。

  • 也就是说,信号是数据的电磁表现
  • 信源发出的原始电信号称为基带信号
    • 数字基带信号。
      • 例如:计算机内部 CPU 和 内存之间传输的信号
    • 模拟基带信号
      • 例如:麦克风收到声音后产生的音频信号

image-20221119203652447

信号需要在信道之中进行传输。

  • 信道分为数字信道和模拟信道。

image-20221119203717279

2.4.1、数字基带信号(常见)

  • 在不改变信号性质的前提下,仅对数字基带信号的波形进行变换,称为编码

    • 编码后产生的信号仍为数字信号,可以在数字信道中传输
    • 例如:以太网使用曼彻斯特编码、 4 B / 5 B 4B/5B 4B/5B 7 B / 10 B 7B/10B 7B/10B 等编码
  • 把数字基带信号的频率范围搬移到较高的频段,并转换为模拟信号,称为调制

    • 调制后产生的信号是模拟信号,可以在模拟信道中传输
    • 例如:WiFi 使用补码键控、直接序列扩频、正交频分复用等调制分法。

2.4.2、模拟基带信号

  • 同样,模拟基带信号也有编码与调制

  • 对模拟基带信号进行编码的典型应用

    • 对音频信号进行编码的脉码调制 PCM
    • 也就是将模拟基带信号通过采样,量化,编码这三个步骤进行数字化
  • 对模拟基带信号进行调制的典型应用

    • 将语音数据加载到模拟的载波信号中传输。
      • 例如:传统的电话
    • 频分复用 FDM 技术,充分利用带宽资源

2.4.3、码元

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

例如:一段调频信号

  • 一段波形是构成该信号的一个基本波形(可称其为码元),可以表示比特 0 0 0 ,也可以表示比特 1 1 1

    image-20221119203611241

2.4.4、传输媒体与信道的关系

严格来说,传输媒体和信道不能直接划等号

对于单工传输

  • 传输媒体只包含一个信道。要么是发送信道,要么是接受信道

image-20221119204002900

对于半双工和全双工

  • 传输媒体要包含两个信道。一个是发送信道,一个是接受信道

image-20221119204105788

  • 若使用信道复用技术。一条传输媒体还可以包含多个信道

2.4.5、常用编码

待传输的比特流。

2.4.5.1、不归零编码

  • 采用不归零编码产生的该比特流的响应信号

    • 正电平表示比特 1 1 1

    • 负电平表示比特 0 0 0

    • 所谓不归零,就是在整个码元时间(比特时间)内,电平不会出现零电平

  • 接收端如何判断出这是 2 2 2 个码元,而这是 3 3 3 个码元

    image-20221119204817859

    • 需要 额 外 一 根 传 输 线 来 传 输 时 钟 信 号 \color{red}额外一根传输线来传输时钟信号 线,使发送方和接收方同步。

      接收方按时钟信号的节拍来逐个接受码元。

    • 对于计算机网络, 宁 愿 利 用 这 根 传 输 线 传 输 数 据 信 号 \color{red}宁愿利用这根传输线传输数据信号 线,而不是传输时钟信号!

  • 因此,由于不归零编码存在同步问题。

    • 计算机网络中的数据传输不采用这类编码

2.4.5.2、归零编码

  • 很明显, 每 个 码 元 传 输 结 束 后 信 号 都 要 “ 归 零 ” \color{red}每个码元传输结束后信号都要“归零”

    所以接收方只要在信号归零后进行采样即可,不需要单独的时钟信号。

    image-20221119205814967

  • 实际上,归零编码相当于把时钟信号用“归零”方式编码在了数据之内,这称为“ 自 同 步 \color{red}自同步 ”信号。

  • 但是,归零编码中大部分的 数 据 带 宽 \color{red}数据带宽 ,都用来传输“归零”而 浪 费 \color{red}浪费 掉了。

    • 因为, 0 0 0 不包含任何信息,每次归零都没有传输实际有用的信息,只是为了区分码元

      那对于传输来说,就会大幅度减小信息传输速率

  • 优点:自同步

  • 缺点:编码效率低

2.4.5.3、曼彻斯特编码

在每个码元时间的中间时刻,信号都会发生跳变。

  • 例如:负跳变表示比特 1 1 1,正跳变表示比特 0 0 0

image-20221119211029162

码 元 中 间 时 刻 的 跳 变 即 表 示 时 钟 , 又 表 示 数 据 \color{red}码元中间时刻的跳变即表示时钟,又表示数据

传统的以太网使用的就是曼彻斯特编码

2.4.5.4、差分曼彻斯特编码

在每个码元时间的中间时刻,信号都会发生跳变。

与曼彻斯特编码不同的是

  • 跳变仅表示时钟
  • 而用码元开始处电平是否发生变化来表示数据
    • 而用码元开始处电平是否发生变化来表示比特 0 0 0 1 1 1

image-20221119211400394

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

2.4.5.5、习题

image-20221119211504306

解析:

  • 10BaseT 中的 10 10 10 表示带宽位 10 M b / s 10Mb/s 10Mb/s
  • Base 表示基带传输,T 表示双绞线
  • 这种以太网使用曼彻斯特编码
  • 根据曼彻斯特编码的特点
    • 每个码元在中间时刻跳变,按此特点找出每个码元;
  • 正跳变表示 1 1 1 还是 0 0 0,负跳变表示 0 0 0 还是 1 1 1,没有具体规定,可以自行假设

image-20221119212150192

答案 A

2.4.6、基本调制方法

带传输的数字基带信号(来自信源的原始数字信号)

我们需要使用模拟信道来传输。

  • 因此需要将数字基带信号通过调制方法,调制成可以在模拟信道中传输的模拟信号。

以下 $3 $ 种调制方法是二元制,即只能产生两种不同的码元(也就是两种不同的基本波形)

image-20221119214247015

2.4.6.2、调幅(AM)

调幅产生的模拟信号

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

2.4.6.3、调频(FM)

调频产生的模拟信号

  • 频率 f1 的波形表示比特 0 0 0,频率 f2 的波形表示比特 1 1 1

2.4.6.4、调相(PM)

调相产生的模拟信号

  • 初相位 0 度的波形表示比特 0 0 0,初相位 180 度的波形表示比特 1 1 1

2.4.6.5、混合调制

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

如何能使 1 1 1 个码元包含更多的比特呢?

image-20221119214524279


image-20221119214541302

y = A s i n ( w x + C ) y = Asin(wx + C) y=Asin(wx+C)

  • 其中 A 就是振幅。振幅示意图

    image-zhenfu

  • 最小正周期 $ T=\frac{2\pi}{w}$,频率 f = 1 T f =\frac{1}{T} f=T1。所以频率根 w 有关。频率示意图

    image-pinlv

  • C 就是相位。相位示意图

    image-xiangwei

2.5.6.5.1、正交振幅调制QAM

QAM-16

  • 12 12 12 种相位(每一个象限都有 3 3 3 种角度,就是相位)
  • 每种相位有 1 1 1 2 2 2 种振幅可选(在每一个角度上,要么有 1 个码元,要么有 2 个码元。)
  • 这是 QAM-16 可调制出的 16 16 16 种码元

image-20221119215448910

  • 可以调制出 16 16 16 种码元(波形), 每种码元可以对应表示 4 4 4 个比特
    • 4 4 4 个二进制数可以表示 16 种情况,刚好对应这 16 16 16 个码元
    • 0000   1111 0 0 0 0 ~ 1 1 1 1 0000 1111 每一个都可以一一对应

  • 每个码元与4个比特的对应关系不能随便定义。

  • 若我们随便定义的每个码元所对应的 4 4 4 个比特

image-20221119220700601

  • 假设 A,B,C,D,E 是接收端接收到的 5 5 5 个码元

    • 这 5 个码元原本都是表示比特 0 0 0

    • 由于传输过程中产生失真,导致在星座图种并未落在理想的位置

    • 接收端会将码元 A,B,C 解调为 0000 0000 0000,这是正确的

    • 将码元 D 解调为 0001 0001 0001,有 1 1 1 个错位

    • 将码元 E 解调为 1111 1111 1111 4 4 4 位全错

      image-20221119221659985

  • 这就说明,每个码元与 4 4 4 个比特的对应关系不能随便定义。

  • 码元与 4 4 4 个比特的对应关系采用格雷码

  • 格雷码

    • 也就是任意两个相邻码元只有 1 1 1 个比特不同

    image-20221119221755960

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

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

相关文章

[附源码]java毕业设计网络学习平台

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

LeetCode力扣刷题——更加复杂的数据结构

更加复杂的数据结构 一、引言 目前为止,我们接触了大量的数据结构,包括利用指针实现的三剑客和 C 自带的 STL 等。 对于一些题目,我们不仅需要利用多个数据结果解决问题,还需要把这些数据结构进行嵌套和联 动,进行更为…

五.STM32F030C8T6 MCU开发之RTC模块基础例程

五.STM32F030C8T6 MCU开发之RTC模块基础例程 文章目录五.STM32F030C8T6 MCU开发之RTC模块基础例程0.总体功能概述1.RTC硬件介绍1.1日历的功能1.2 闹钟输出1.3 入侵检测1.4 时间戳事件检测2.RTC软件配置2.1.RTC 模块初始化配置2.2 RTC 开始时间配置2.2.1RTC 年月日 时分秒配置2.…

_linux 进程间通信(管道)

文章目录1. 进程间通信目的2. 进程间通信发展3. 进程间通信分类4. 管道1. 进程间通信目的 数据传输:一个进程需要将它的数据发送给另一个进程资源共享:多个进程之间共享同样的资源。通知事件:一个进程需要向另一个或一组进程发送消息&#x…

【English】十大词性之介词

介词 文章目录介词前言一、方位介词1.1 某地1.2 里里外外1.3 上上下下1.4 前前后后1.5 ....中间1.6 ...穿越1.7 ...树上1.8 在...墙上1.9 旁边(距离远近区分)二、时间介词三、方式介词四、易混淆介词4.1 制成4.2 交通工具4.3 除了总结前言 介词是表示名词、代词与句子中其它词…

02Java线程模型

1. 操作系统线程 无论使用何种编程语言编写多线程程序,最终都是通过调用操作系统的线程来执行任务。线程是CPU调度的最小执行单元。 线程有多种实现方式,常见的有:内核线程、用户线程、混合线程。 不同线程模型的主要区别在于线程的调度方不…

【Ubuntu】配置ubuntu网络

配置ubuntu网络 一、三种虚拟网络介绍二、 配置ubuntu系统使用桥接模式连接外网三、通过NAT模式让ubuntu系统连接外网四、常见问题1.解决ubuntu系统没有网络图标一、三种虚拟网络介绍 VMnet0 : 桥接模式,选中桥接模式之后,可以将VMnet0桥接到对应的物理网卡之上, 默认选中自…

uniapp公共新闻模块components案例

uniapp公共新闻模块components案例 简介&#xff1a;本文使用uniapp的公共新闻模块讲解components案例。 效果展示&#xff1a; 第一步 创建公共模块 第二步 编写组件 <template><view class"newsbox"><view class"pic"><ima…

动态路由协议 OSPF 工作过程 之 状态机维度

状态机 &#xff1a; # 什么是状态机呢 &#xff1f; 状态机 &#xff1a; 就是 OSPF 路由间的邻居关系所在的不同阶段 不同的关系 就是 不同的状态机 OSPF 的状态机 &#xff1a; # 我们用 思科 的PPT 来介绍 OSPF 的状态机 # 里面所有黄颜色方框里 标定的就是 状态机…

Json格式API调试,taobao1688pinduoduo商品详情测试接口

Json常用类型 任何支持的类型都可以通过 JSON 来表示&#xff0c;例如字符串、数字、对象、数组等。但是对象和数组是比较特殊且常用的两种类型。 对象&#xff1a;对象在 JS 中是使用花括号包裹 {} 起来的内容&#xff0c;数据结构为 {key1&#xff1a;value1, key2&#xf…

JavaScript:生成器函数

在介绍生成器函数之前先了解一下ES6的一个关键字&#xff0c;名为yield yield关键字&#xff0c;可以让代码在其出现的地方暂停执行&#xff0c;它只能在生成器函数内部使用。 生成器函数 生成器函数的语法比较简单在普通函数声明的时候在函数名前面添加一个*即可&#xff0…

openxr runtime Monado 源码解析 源码分析:Prober设备发现和管理 system device HMD target instance

monado系列文章索引汇总&#xff1a;openxr runtime Monado 源码解析 源码分析&#xff1a;源码编译 准备工作说明 hello_xr解读openxr runtime Monado 源码解析 源码分析&#xff1a;整体介绍 模块架构 模块作用 进程 线程模型 整体流程openxr runtime Monado 源码解析 源码分…

计算机网络4小时速成:物理层,功能特性,通信系统模型,分类,调制,曼彻斯特编码,信噪比,香农定理,复用技术,同轴电缆,中继器

计算机网络4小时速成&#xff1a;物理层&#xff0c;功能特性&#xff0c;通信系统模型&#xff0c;分类&#xff0c;调制&#xff0c;曼彻斯特编码&#xff0c;信噪比&#xff0c;香农定理&#xff0c;复用技术&#xff0c;同轴电缆&#xff0c;中继器 2022找工作是学历、能力…

[附源码]计算机毕业设计JAVA基于jsp的网上点餐系统

[附源码]计算机毕业设计JAVA基于jsp的网上点餐系统 项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM m…

Proxy 代理对象使用详解即原理总结

Proxy 代理对象使用详解即原理总结 Proxy简单介绍 ECMAscript 6新增的代理可以给目标对象定义一个关联的代理对象&#xff0c;而这个代理对象可以作为抽象的目标对象来使用&#xff0c;在对目标对象的各种操作影响目标对象之前&#xff0c;可以在代理对象中对这些操作加以控制…

【python与数据分析】Matplotlib数据可视化

目录 前言 一、数据可视化库matplotlib 1.综述 2.pyplot基础语法 &#xff08;1&#xff09;创建画布与创建子图 &#xff08;2&#xff09;添加画布内容 &#xff08;3&#xff09;保存与展示图形 &#xff08;4&#xff09;设置pyplot的动态rc参数 二、绘制折线图 …

Python面向对象总结一

还记得第一次接触Python是在刚刚进入大学的第一个学期&#xff0c;之后就没有再使用过python。虽然基本语法&#xff0c;内置函数等没有忘记&#xff0c;但最近的学习中&#xff0c;一直在用python、matlab混合编程&#xff0c;零零散散的知识点、模模糊糊的记忆&#xff0c;有…

5G无线技术基础自学系列 | 传统无线网络架构

素材来源&#xff1a;《5G无线网络规划与优化》 一边学习一边整理内容&#xff0c;并与大家分享&#xff0c;侵权即删&#xff0c;谢谢支持&#xff01; 附上汇总贴&#xff1a;5G无线技术基础自学系列 | 汇总_COCOgsta的博客-CSDN博客 在4G网络中&#xff0c; 无线侧基本完成…

Anaconda配置镜像源

目录 一、首先生成 Anaconda的 .condarc配置文件&#xff1a; 二、命令行方式配置镜像源 三、可视化界面的方式配置镜像源 一、首先生成 Anaconda的 .condarc配置文件&#xff1a; 打开 Anaconda prompt&#xff0c;敲命令&#xff1a; conda config 查看 .condarc 中的源…

MySQL 增删改查进阶 — 数据库约束

文章目录数据库约束1.约束类型1.1 not null1.2 unique 唯一约束1.3 主键约束 primary key1.4 default 默认值1.5 外键约束 foreign key数据库约束 约束就是让数据库帮助程序猿更好的检查数据是否正确。 1.约束类型 not null - 提示某列不能存储 NULL 值。 允许为空&#xff…