计算机组成原理:物理层 —— 编码与调制

news2024/12/30 4:09:50

文章目录

    • 基本概念
      • 编码(基带调制)
      • 调制
      • 编码与调制
      • 码元
    • 编码方式
      • 双极性不归零编码
      • 双极性归零编码
      • 曼彻斯特编码
      • 差分曼彻斯特编码
        • 优缺点
    • 调制方法
      • 基本的带通调制方法
        • 调频 FM
        • 调幅 AM
        • 调相 PM
      • 混合调制方法
        • 正交振幅调制 QAM-16

基本概念

编码(基带调制)

编码(Encoding)是将数字信息转换为具有特定规则和格式的数据序列的过程。它的目的是将数字信息转换为一种可以被传输媒介接受和识别的形式。编码可以根据不同的需求和应用采用不同的算法和规则,常见的编码方式包括二进制编码、格雷码、曼切斯特编码、差分编码等。

调制

调制(Modulation)是将编码后的数字信号转换为适合传输的模拟信号的过程。传输介质(如信道、电缆、无线电频谱等)通常是模拟信号的传输媒介,因此需要将数字信号转换为能够在这些媒介上传输的模拟信号。

调制过程涉及将数字信号在时间、频率或相位等方面进行改变,以便与传输媒介相匹配。常见的调制方式包括振幅调制(AM)、频率调制(FM)、相位调制(PM)、基带调制(编码)等。

编码与调制

编码和调制通常是连续进行的。首先,输入的数字信息经过编码,转换为一系列数字序列。然后,编码后的数字信号经过调制,转换为模拟信号。最后,模拟信号通过传输介质进行传输,到达接收端后,反向进行解调和解码,将模拟信号转换为数字信号,最终恢复原始的数字信息。

码元

码元(Symbol)是数字通信中表示信息的最小单位。它可以是一个离散的信号样本或一个持续的信号波形,即在使用时间域的波形表示信号时,代表不同离散数值的基本波形,在编码和调制过程中用于传输和表达信息。

在数字通信系统中,数据通常被划分为离散的时间段,并通过不同的码元来表示不同的信息。每个码元代表了一个特定的离散数值或信号状态。例如,在二进制编码中,码元可以是 0 或 1;在四进制编码中,码元可以是 0、1、2 或 3。码元的特定取值根据具体的编码方案确定。

![[Symbol Model.png]]

码元的持续时间取决于码元的频率和采样率。较高的码元频率表示更短的持续时间,反之亦然。码元的频率通常由调制方案和传输媒介决定。

在调制过程中,数字信号经过编码后的序列会被映射到模拟信号的形式。这时,每个码元对应于模拟信号中的一个传输波形或信号变化。模拟信号通过传输媒介传输到接收端后,会通过解调和解码过程将模拟信号转换回数字信号,恢复原始的信息。

编码方式

![[Pasted image 20240118231100.png]]

双极性不归零编码

双极性不归零编码(Bipolar NRZ):两种不同的电压级别(通常是正负电压)表示不同的二进制位。信号为负电平表示比特 0,信号为正电平为比特 1。信号在整个码元期间不会回归零电平

例如,在一个节拍周期结束时,如果要发送的二进制位是 0,则保持电压不变;如果要发送的二进制位是 1,则改变电压的极性(从正到负或从负到正)。

双极性不归零编码的特点是编码效率高,但存在直流偏移的问题以及同步问题。

为判断信号中的码元个数,需要给收发双方再添加一条时钟信号线。发送方通过数据信号线给接收方发送数据的同时,还通过时钟信号线给接收方发送时钟信号。

接收方按照接收到的时钟信号的节拍,对数据信号线上的信号进行采样,对于计算机网络,宁愿利用这根传输线传输数据信号,而不是传输时钟
信号。

双极性归零编码

双极性归零编码(Bipolar RZ):信号在每一个节拍周期的两个相等时间段内会发生电压的变化。如果要发送的二进制位是 0,则信号会通过一个中性位置(通常是中间电压值)归零;如果要发送的二进制位是 1,则信号会跳变并返回到中性位置。

双极性归零编码的特点是不会产生直流偏移,但编码效率相对较低。

每个码元的中间时刻信号都会回归到零电平,接收方只要在信号归零后采样即可。归零编码相当于将时钟信号用“归零”方式编码在了数据之内,这称为“自同步”信号。但归零编码中大部分的数据带宽,都用来传输“归零”而浪费掉了。

曼彻斯特编码

曼彻斯特编码(Manchester Encoding)是一种常见的数字信号编码方式,常用于数据传输的物理层。它的特点是在每个时钟周期内,信号的电压状态会发生跳变,用于表示不同的二进制位

10 Mb/s 的传统以太网、10BaseT 以太网采用的就是曼彻斯特编码

在曼彻斯特编码中,每个位周期被等分为两个时钟周期。信号的电压状态变化会在每个位周期的中间点发生。具体来说:

  • 当要发送的二进制位是 0 时,信号在位周期的中间点时刻跳变电压状态(从高到低或从低到高)。

  • 当要发送的二进制位是 1 时,信号在位周期的中间点时刻保持电压状态不变或跳变电压状态(从高到低或从低到高,与上一个位周期的电压状态相反)。

码元中间时刻的电平跳变既表示时钟信号,也表示数据正跳变表示 1 还是0,负跳变表示 0 还是 1,可以自行定义。

这种电压状态的变化可以提供时钟同步和数据同步的功能,同时保证了信号传输过程中的直流平衡,避免了直流偏移的问题。

曼彻斯特编码的优点是具有良好的同步性和传输可靠性,可以检测到传输中的时钟漂移和信号干扰。它常用于以太网等数据通信领域,特别适用于低噪声环境和高速数据传输。

然而,曼彻斯特编码的缺点是传输速率只能达到原始数据速率的一半,在传输效率上存在一定的损失。同时,由于每个位周期需要两个时钟周期,需要更高的带宽和更复杂的硬件支持。

差分曼彻斯特编码

差分曼彻斯特编码(Differential Manchester Encoding)是曼彻斯特编码的一种变种。与标准曼彻斯特编码不同的是,差分曼彻斯特编码的电压状态变化不是在位周期的中间点发生,而是根据前一个位周期的电压状态来确定,并且电平的跳变仅表示时钟信号

在差分曼彻斯特编码中,每个位周期仍然被等分为两个时钟周期。具体的规则如下:

  • 如果要发送的二进制位是 0,那么在这个位周期的上半部分,信号的电压状态会发生变化(从高变低或从低变高);而在下半部分,信号的电压状态保持不变

  • 如果要发送的二进制位是 1,那么在这个位周期的上半部分,信号的电压状态保持不变;而在下半部分,信号的电压状态会发生变化(从高变低或从低变高)。

数据的表示在于每一个码元开始处是否有电平跳变无跳变表示 1,有跳变表示 0

由于差分曼彻斯特编码的编码规则是基于前一个位周期的电压状态,因此在传输过程中可以实现不需要外部时钟信号进行同步,而是依靠信号变化的相对性来进行解码。

优缺点

差分曼彻斯特编码的优点是能够提供时钟同步数据同步功能,并且不受传输线路中直流偏移的影响。另外,它也具有差错检测能力,可以检测到位错误和变换错误。

在传输大量连续 1 或连续 0 的情况下,差分曼彻斯特编码信号比曼彻斯特编码信号的变化少在噪声干扰环境下,检测有无跳变比检测跳变方向更不容易出错,因此差分曼彻斯特编码信号比曼彻斯特编码信号更易于检测。在传输介质接线错误导致高低电平翻转的情况下,差分曼彻斯特编码仍然有效。

差分曼彻斯特编码的缺点是相较于标准曼彻斯特编码来说,它的编码效率稍低传输速率也只能达到原始数据速率的一半。此外,由于编码规则的复杂性,实现和解码的硬件开销相对较高。

调制方法

基本的带通调制方法

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

基本的带通调制方法包括调幅AM)、调频FM)、调相PM

![[Band-pass modulation method.png]]

调频 FM

调频(Frequency Modulation,FM)是一种基本的调制方法,它通过调整信号的频率来传输信息。

在调频中,调制信号的幅度保持不变,而频率随着调制信号的变化而变化。调频可以使用调制指数(modulation index)来控制调频的程度。调制指数是载波频率的变化幅度与调制信号幅度的比值

调频可以通过将调制信号与载波信号进行数学运算来实现。将调制信号的积分(即累积调制信号的面积)加到载波信号的相位上,就得到了调频信号。解调时,可以通过探测调频信号的频率变化来恢复原始的调制信号。

调频在无线通信和广播等领域得到了广泛应用。它具有抗噪声抗干扰的优势,并且对信号传输质量不太敏感。此外,调频还可以提供较大的带宽效率,因此在高质量音频传输和数据通信中经常使用。常见的调频调制方式包括窄带调频(Narrowband FM,NBFM)和宽带调频(Wideband FM,WBFM)。

调幅 AM

调幅(Amplitude Modulation,AM)是另一种基本的调制方法,它通过调整信号的幅度来传输信息。

在调幅中,调制信号的幅度变化会导致载波信号的幅度随之改变,而载波信号的频率保持不变。调幅可以使用调制指数(modulation index)来控制调幅的程度。调制指数是调制信号的幅度变化与载波信号幅度的比值

调幅可以通过将调制信号与载波信号进行数学运算来实现。将调制信号乘以一个可变的幅度值,然后与载波信号相加,就得到了调幅信号。解调时,可以通过提取调幅信号的幅度成分来恢复原始的调制信号。

调幅在广播电台、无线电通信和音频传输等领域被广泛使用。然而,调幅的主要缺点是对噪声和干扰比较敏感,并且在信号传输过程中需要较大的带宽。因此,为了提高信号质量和有效地利用频谱资源,常常会结合其他调制技术,如调频数字调制

调相 PM

调相(Phase Modulation,PM)是一种基本的调制方法,它通过调整信号的相位来传输信息。

在调相中,调制信号的相位变化会导致载波信号的相位随之改变,而载波信号的幅度和频率保持不变。调相可以使用调制指数(modulation index)来控制调相的程度。调制指数是调制信号相位变化与载波信号相位的比值

调相可以通过将调制信号与载波信号进行数学运算来实现。将调制信号的相位与载波信号的相位相加,就得到了调相信号。解调时,可以通过比较调相信号的相位变化来恢复原始的调制信号。

调相在无线通信和数据传输中得到了广泛应用。它具有抗噪声抗干扰的优势,并且在频谱利用上比调幅更高效。因此,调相常被用于数字调制技术中,如二进制相移键控(Binary Phase Shift Keying,BPSK)和四进制相移键控(Quadrature Phase Shift Keying,QPSK)。这些调制方式可以在每个符号中编码多个比特,从而提高数据传输速率和带宽效率。

混合调制方法

使用基本调制方法,1 个码元只能包含 1 个比特信息。若使 1 个码元包含更多个比特信息,需要使用混合调制方法。

由于载波的频率和相位是相关的,即频率是相位随时间的变化率,所以载波的频率和相位不能进行混合调制,但通常情况下,载波的相位和振幅可以结合起来一起调制,例如正交振幅调制 QAM。

正交振幅调制 QAM-16

QAM-16 代表的是 16 进制调幅调相混合(Quadrature Amplitude Modulation,QAM)调制方式。

QAM 是一种基于调幅和调相的复合调制技术,它能够同时改变信号的幅度和相位来传输信息。QAM 将调制信号分成两部分:同相分量(In-phase component)和正交分量(Quadrature component)。每个分量可以独立地调制同一信号的两个不同特征,分别对应于信号的幅度相位

QAM-16 中,信号被分成 16 个不同的相位和幅度组合,即码元(包含 12 个相位,每种相位有 1 或 2 种振幅可选),每个组合代表一种特定的数字或模拟信号。

对于 QAM-16,有 16 个可能的组合方式,则每个码元可以表示 4 个比特的信息量 l o g 2 16 = 4 log_2{16}=4 log216=4)。比如,可以用 QAM-16 来传输数字电视信号、宽带数据信号等。

每个码元与 4 个比特的对应关系不可随意定义。其对应关系采用格雷码的方式定义:任意两个相邻码元只有 1 个比特不同

![[QAM-16 Bit Model.png]]

QAM-16 相比于更简单的调制方式,如 QAM-4QPSK,具有更高的数据传输速率和更高的频谱效率。然而,由于 QAM-16 的复杂性增加,对于抗噪声和抗干扰能力的要求也更高。在实际应用中,工程师们需要根据具体的通信需求来选择合适的 QAM 调制方式。

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

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

相关文章

全国外卖霸王餐系统对接详细步骤操作?

对接全国外卖霸王餐系统并选择适合的系统时,你可以考虑以下几个步骤和标准: 明确业务需求:首先确定你的平台需要哪些功能,如展示霸王餐选项、下单、支付、订单跟踪等 。选择信誉良好的服务提供商:选择提供稳定服务的A…

【物流配送中心选址问题】基于改进粒子群算法

课题名称: 基于改进粒子群算法的物流配送中心选址问题 改进方向:动态惯性权重优化粒子群算法 代码获取方式: 模型描述: 待补充 Matlab仿真结果: 1. 模型优化后的仿真结果 2. 初始解对应的物流配送路径图 3. 粒子…

大厂最牛的 Java 面试八股文合集(全彩版),不接受反驳

金九银十已然来临,找工作的小伙伴比比皆是,很对小伙伴早早的就开始储备技术,准备面试了。 为了帮助小伙伴更好的应对面试,我拉来十几个大佬,汇总一线大厂的情况,给你整了一套超全的面试资料: 16…

以后再也不要说程序员不能拿诺贝尔了

当地时间10月8日,瑞典皇家科学院宣布,将2024年诺贝尔物理学奖授予美国普林斯顿大学的约翰霍普菲尔德(John J. Hopfield)和加拿大多伦多大学的杰弗里辛顿(Geoffrey E. Hinton),以表彰他们“为推动…

如何通过视觉分析检测车辆逆行行为

随着交通网络的快速扩展和车辆数量的持续增加,城市交通管理面临着前所未有的挑战。交通事故的多发原因之一是车辆逆行,这种行为不仅严重威胁其他车辆和行人的安全,也加重了交通拥堵问题。因此,如何有效监控并预防车辆逆行成为城市…

亲测分享:四款必备PDF编辑工具!

除了本地PDF编辑器之外,也有一些在线PDF编辑工具,它们不仅能够提供便捷的编辑体验,还能实现跨平台的无缝协作。接下来会为大家推荐一些本地PDF编辑器以及在线PDF编辑器! Foxit PDF Edit 直达链接(复制到浏览器打开&a…

算法工程师重生之第二十三天(理论基础 分发饼干 摆动序列 最大子序和 )

参考文献 代码随想录 一、理论基础 贪心一般解题步骤 贪心算法一般分为如下四步: 将问题分解为若干个子问题找出适合的贪心策略求解每一个子问题的最优解将局部最优解堆叠成全局最优解 这个四步其实过于理论化了,我们平时在做贪心类的题目 很难去按…

[每日一氵] cython 中如何操作字典——结论是没什么更好的方法

举个例子,把这个函数写成 cython 的来加速 def insert_cell(ids_dict: dict, __id: str, count: int):if __id in ids_dict:ids_dict[__id] countelse:ids_dict[__id] count最简单的方式,就是直接扔到 pyx 文件,然后编译一下,速…

学生家长必备,中小学课本教材电子书批量下载工具

今天再整理更新几个最新的电子书教材网站和下载工具 苏生不惑备用号,分享各种黑科技软件资源和技巧,带你玩转互联网。 首先还是国家中小学智慧教育平台这个网站 https://basic.smartedu.cn/elecEdu 还有在线电子教材网站 http://www.haoduoyun.cc/ …

yolov8/9/10/11模型在中医舌苔分类识别中的应用【代码+数据集+python环境+GUI系统】

yolov8、9、10、11模型在中医舌苔分类识别中的应用【代码数据集python环境GUI系统】 背景意义 目前随着人们生活水平的不断提高,对于中医主张的理念越来越认可,对中医的需求也越来越多。 传统中医的舌诊主要依赖于医生的肉眼观察,仅仅通过这…

【RAG论文精读3】RAG论文综述1(2312.10997)-第1部分

收录于我的专栏:AI修炼之路 简介 论文中英文名 Retrieval-Augmented Generation for Large Language Models: A Survey 面向大型语言模型的检索增强生成:综述 论文地址 arxiv地址:https://arxiv.org/abs/2312.10997 精读理由 这篇综述论…

【C语言刷力扣】LCR 182.动态口令

题目: 解题思路: 字符串拼接,先遍历复制从下标为 target 开始的 len - target 位字符,再遍历复制前 target位字符至末尾。 char* dynamicPassword(char* password, int target) {int len strlen(password);// int num 0;int i …

ant-design为input设置默认值,form失效

1.常规input const [inputValue, setInputValue] useState("111");const handleInputChange (e: React.ChangeEvent<HTMLInputElement>) > {setInputValue(e.target.value)};//使用<Input onChange{handleInputChange} value{inputValue}></Inpu…

【C++】:lambda表达式的高级应用

欢迎来到 破晓的历程的 博客 ⛺️不负时光&#xff0c;不负己✈️ 引言 今天 我们来见见lambda表达式的高级用法 用法1&#xff1a;自定义删除器 有些类型的delete方法并不符合自身的析构方法&#xff0c;这时我们就需要自定义删除器。 unique_ptr<FILE> ptr1(fopen…

【java数据结构】ArrayList实例

【java数据结构】ArrayList实例 一、杨辉三角二、打扑克 一、杨辉三角 已知条件&#xff1a;给定行数的大小 思路&#xff1a;首先定义一个二维列表&#xff08;也可以称为集合&#xff09;&#xff0c;我们对每一列处理完&#xff0c;最后把每一列加起来&#xff0c;不就是完整…

构建MySQL健康检查Web应用

构建MySQL健康检查Web应用 在这里将探讨如何将MySQL健康检查功能转换为一个功能完整的Web应用。这个应用允许用户通过简单的Web界面执行MySQL健康检查&#xff0c;并查看详细的结果。我们将逐步介绍代码实现、改进过程以及如何设置和运行这个应用。 1. MySQL健康检查类 首先…

YOLOV5改进系列(2)——CA注意力机制

一、CA注意力机制 1.1 CA注意力机制介绍 Coordinate Attention&#xff08;CA&#xff09;是一种用于移动网络的轻量级注意力机制&#xff0c;旨在在不增加计算成本的前提下增强特征表达能力。与传统的通道注意力机制&#xff08;如Squeeze-and-Excitation&#xff09;不同&am…

修改银河麒麟操作系统V10(SP1)网卡名称为ethx

修改银河麒麟桌面操作系统V10&#xff08;SP1&#xff09;网卡名称为ethx 步骤一&#xff1a;查看当前网卡信息步骤二&#xff1a;修改GRUB配置文件步骤三&#xff1a;更新GRUB配置步骤四&#xff1a;编辑网络接口文件步骤五&#xff1a;重启机器 &#x1f496;The Begin&#…

【电商搜索】现代工业级电商搜索技术-EMNLP2024-无监督的用户偏好学习

【电商搜索】现代工业级电商搜索技术-EMNLP2024-无监督的用户偏好学习 0. 论文信息 Title: Unsupervised Human Preference Learning Authors: Sumuk Shashidhar, Abhinav Chinta, Vaibhav Sahai, Dilek Hakkani Tur Comments: EMNLP 2024 Main Conference https://arxiv.org…

『网络游戏』Tips弹窗队列【10】

修改脚本&#xff1a;DynamicWnd.cs 修改脚本&#xff1a;GameRoot.cs 运行项目 - Tips提示消息按顺序依次弹出显示 修改代码&#xff1a;GameRoot.cs 修改代码&#xff1a;LoginSys.cs 运行项目 设置初始化函数 将CreateWnd设置为隐藏 运行项目 本章结束