5.3 调制与解调

news2024/11/15 20:12:23

        信号的调制与解调是通信系统中一对基本的概念,涉及将信息(语音、视频、数据等)在发送之前进行处理以便在传输介质(如无线电波、电话线等)上有效传输,以及在接收端恢复这些信息的过程。

一、调制(Modulation)与解调(Demodulation)

        调制是指将要传输的信息信号(基带信号/控制信号/调制信号)按照一定的规则改变载波信号的某个或某些参数(如幅度、频率、相位)的过程。这使得信号能够适应特定传输介质的特性,有效地在远距离上进行传输,同时也能实现频率的分配,使多个信号能够同时在不同的频段上进行传输,减少干扰。

        先明确一个概念,接下来所提到的调制信号为采样得到的信号,即原始信号/待调制的信号,与调制后的信号是两个概念,注意区分。(教材是那么定义调制信号的)

        对应于信号的三要素:幅值、频率、相位,根据载波的幅值、频率和相位随调制信号而变化的过程,调制可分为调幅、调频和调相。其波形分别称为调幅波、调频波和调相波。

调制的几个主要类型包括:

  1. 调幅(AM:Amplitude Modulation) - 改变载波的幅度,以反映要传输的信号。
  2. 调频(FM:Frequency Modulation) - 改变载波的频率,以反映要传输的信号。
  3. 调相(PM:Phase Modulation) - 改变载波的相位,以反映要传输的信号。

调幅(AM)和调频(FM)是两种非常基础且广泛使用的信号调制方式,下面介绍它们各自独特的特点和应用领域。

1.调幅

1.1.调幅原理

        调幅(AM)是一种调制过程,其中信号(信息)的强度或幅度随着要传输的信息变化,而载波的频率和相位保持不变(如上图)。这种调制方式通过改变载波的幅度来编码信息信号,调幅的基本思想是使载波的幅度正比于信息信号的瞬时值。

        具体而言,调幅是用调制信号(即采集的信号)去控制载波信号的幅值,其原理是将一个高频简谐信号(载波信号)与测试信号(调制信号)相乘,使载波信号的幅值随测试信号的变化而变化。这里要求载波信号的频率必须远大于调制信号的频率。

        由于载波信号为简谐信号,其在频域里的频率有两种,设为:\pm f_{0}

        在时域中两个信号相乘相当于在频域里两个信号卷积,在频域中的调制信号由原点平移至载波信号频率f0处,幅值减半,但是信息完整保存在调幅波中。

        如上图所示,载波频率f0称为调幅波的中心频率,原信号的信息位于以f0为中心,宽度为2fm的频带范围之内。 

        调幅的目的是为了缓变信号的放大与传送。为了减小放大电路可能引起的失真,信号的频宽相对于中心频率越小越好(这就是载波信号的频率要远大于调制信号频率的原因)。

1.2.调幅特点与应用
  • 特点

    • 技术简单,制作成本较低。
    • 在信号强度下降(如距离增加)时,容易受到噪声和干扰的影响。
    • 频谱效率较低,即在单位频段内所能传送的信息量相对较少。
    • AM广播是应用最广泛的一个例子,特别是中波和短波广播。
  • 应用:除了标准的AM广播外,调幅还被用于一些专业的通讯系统,如业余无线电。

1.3.解调方式

最常用的解调方式有两种,分别是整流检波和相敏检波。

  • 整流检波

        整流检波主要用于解调调幅(AM)信号,它的基本原理是将接收到的调幅信号通过整流电路,将负半周的信号波形转换为正半周的波形,然后通过滤波电路去除高频载波信号,最终得到原始的信息信号。

整流检波的主要步骤包括:

  1. 整流:将接收到的信号波形转换为全正半周的波形。
  2. 滤波:去除高频载波信号,只保留原始信息信号。
  3. 解调:最终获得原始的信息信号。

整流检波适用于调幅信号的解调,例如AM广播接收机就采用整流检波的方法。

  • 相敏检波

        相敏检波用于解调调频(FM)或调相(PM)信号,其核心在于提取出相位信息以恢复原始的信号内容。

原理

  • 相敏检波通过一个与输入信号相位同步的参考信号进行比较,从而检测出相位差异。
  • 这种检测依赖于一个相位比较器或相位锁定环(PLL)来实时跟踪载波的相位变化。
  • 相位变化直接对应于原始信息信号,因此相敏检波可以非常精准地解调FM或PM信号。

相敏检波的主要步骤包括:

  1. 频率-相位检测:通过频率-相位检测器将频率变化转换为相位变化。
  2. 低通滤波:去除高频噪声。
  3. 解调:从相位变化中提取出原始的信息信号。

接下来谈谈为什么会需要相敏检波。

在进行整流检波前,需要对调幅信号(经过调制之后的信号,调制信号不等于调制后的信号!)进行偏置。偏置的意思就是加入一个直流分量,将原始的信号幅值整体向上抬。偏置后再进行整流检波(进行整流、滤波和解调)。但是当偏置不足时,即有的信息在横轴下方,进行整流会造成信息丢失。两种情况如图所示。

        左图上部分为经过偏置后的调制信号, 左图下部分为经过偏置后的调制后的信号(即调幅信号,注意区分概念)。右图同理。

        左图为偏置合理的情况,右图不合理,偏置不足,若进行整流会造成信息的丢失。

        面对这种情况,就需要采取相敏检波的方法。相敏检波法是不需要对原始信号(调制信号)进行偏置的。

        相敏检波法中的定量计算将跳过,直接给出结论。

如上图:调幅波(输入)经过相敏检波器后变成了频率加倍、包络线与调制波(参考信号)相同的正弦波。调制信号作为参考信号,输入信号与参考信号做对比,若输入信号幅值正负与参考信号正负一致,则输出信号与输入信号相同,反之,输出信号与输入信号关于t横轴对称,所以输出信号的频率是输入信号频率的两倍。输出信号的包络线是我们想要的信号。

2.调频

        调频(FM)是另一种调制方法,其中载波的频率根据信息信号的瞬时振幅变化,而载波的幅度保持恒定。由于调频更容易实现数字化,且在传输过程中不易受到干扰,目前在各领域得到了越来越广泛的应用。

2.1.调频原理

        调频是利用信号电压的幅值控制一个振荡器,振荡器输出的是等幅波,但其振荡频率偏移量和信号电压成正比。信号电压为正值时调频波频率升高,负值时降低;信号电压为零时,调频波的频率等于中心频率。

瞬时频率围绕着中心频率随调制信号电压做线性的变化。一般式为:

f(t) = f_c + k \cdot m(t)

其中: m(t) 是调制信号,用来调制中心频率。

假设调制信号为简谐信号:

f(t) = f_c + k \cdot \cos(2\pi f_m t)

调频波与调制信号幅值关系如下图所示: 

2.2.特点与应用 
  • 特点

    • 由于信息被编码在频率上,因此对信号强度的变化不敏感,这使得FM具有更好的抗噪声性能。
    • 频谱效率比AM高,可以提供更好的声音质量,这是因为它能够有效抑制噪声和干扰。
    • 由于其抗干扰特性,FM广播可以提供接近CD质量的音频信号。
  • 应用:FM主要用于VHF(超高频)和UHF(特高频)范围内的广播电台,提供高质量的音乐和语音传输。此外,FM也被应用于地面和卫星通信中的音频信号传输,以及一些数据传输系统。

2.3.解调

        调频波是以正弦波频率的变化来反映被测信号的幅值变化的,因此调频波的解调是现将调频波变换成调幅调频波,然后进行幅值检波。调频波的解调由鉴频器完成,鉴频器通常由线性变换电路与幅值检波电路组成。

二、小结

        调幅(AM)和调频(FM)各自适用于不同的应用环境和要求。AM因其简单和成本效益而被广泛使用,尽管它在信号质量方面不如FM。而FM则以其出色的声音质量和抗干扰能力,在广播和专业通信系统中占据重要位置。调制的选择取决于具体的应用需求,包括成本、信号质量以及传输环境的考虑。

参考资料:《测试技术第三版》主编:贾民平,张洪亭

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

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

相关文章

Java | Leetcode Java题解之第60题排列序列

题目&#xff1a; 题解&#xff1a; class Solution {public String getPermutation(int n, int k) {int[] factorial new int[n];factorial[0] 1;for (int i 1; i < n; i) {factorial[i] factorial[i - 1] * i;}--k;StringBuffer ans new StringBuffer();int[] valid…

虚拟机jvm下

jvm原理与实践 java程序的跨平台特性 jvm基本结构 JVM类加载流程和内存结构总览 类加载 加载阶段 类加载 验证阶段 类加载 准备阶段 类加载 解析阶段 类加载 初始化阶段 程序计数器 虚拟机栈&本地方法栈 栈帧操作 堆 方法区 永久代 元空间 垃圾回收 可触及性

Day12-JavaWeb开发-登录校验(概述/JWT令牌/Fitter/Interceptor)登录认证(会话技术/会话跟踪)

1. 基础登录功能 2. 登录校验-概述 3. 登录认证-登录校验-会话技术 3.1 会话技术 3.2 会话跟踪方案对比 4. 登录校验-JWT令牌 4.1 JWT令牌-介绍 4.2 JWT令牌-生成和校验 4.3 JWT令牌-登录后下发令牌 5. 登录校验-过滤器Fitter 5.1 Fitter-入门 5.2 Fitter-详解(执行流程) 5.3…

Windows php 安装 Memcached扩展、php缺失 Memcached扩展、Class ‘Memcached‘ not found

在Windows系统下如何安装 php Memcached 扩展 下载dll文件 pecl地址&#xff1a;https://pecl.php.net/package/memcached 根据版本进行选择 &#xff1a; 解压下载的文件后得到了这么样的文件结构&#xff1a; 配置 移动dll文件到相应文件位置 重点&#xff1a; libme…

cefsharp实现资源替换如网页背景、移除替换标签、html标识、执行javascript脚本学习笔记(含源码说明)

(一)实现测试(仅供学习参考) 1.1 目标系统页面(登录页)和登录后首页面中2处(一个替换一个移除) 1.2 实现后效果(使用cefsharp自定义浏览器实现以上功能) 1.3 登录后页面替换和移除 系统名称和一个功能菜单li (二)通过分析代码实现脚本编写 2.1 分开处理,设置了…

Swish和H-Swish激活函数:提升模型训练效率

文章目录 Swish激活函数H-Swish激活函数实现总结参考 在深度学习领域&#xff0c;激活函数是神经网络中的关键组成部分&#xff0c;它决定了网络的输出和性能。近年来&#xff0c;研究人员提出了许多新的激活函数&#xff0c;其中Swish激活函数因其独特的性能优势而备受关注。这…

Matlab模拟森林火灾传播

在这个博客中&#xff0c;我们将会介绍一个简单的模拟森林火灾传播的程序&#xff0c;该程序基于一个基本的规则&#xff0c;根据树木状态的不同&#xff0c;以一定的概率生长、燃烧或是灭火&#xff0c;来模拟森林中火灾的传播过程。 目录 一、模拟效果 二、背景介绍 三、模…

Leetcode—1396. 设计地铁系统【中等】

2024每日刷题&#xff08;127&#xff09; Leetcode—1396. 设计地铁系统 实现代码 class UndergroundSystem { public:typedef struct Checkin {string startStation;int time;} Checkin;typedef struct Checkout{int tripNum;int totalTime;} Checkout;UndergroundSystem()…

OneNote导出白色背景文件时将笔记墨迹转换颜色

今天用OneNote导出笔记时发现在文件上做的黑色墨迹笔记全部转成了白色。推测是因为onenote会根据背景色自动转换黑色和白色的墨迹&#xff0c;但是其他颜色好像导出的时候不会转换。 于是&#xff0c;我们首先要转换背景&#xff0c;将黑色背景转成白色背景&#xff0c; 然后将…

buu相册

010分析是一个rar文件&#xff0c;7z打开发现是一个apk文件 但没发现什么敏感信息 全局搜索mail 然后就是查看引用与出处 base解密完是一个邮箱&#xff0c;提交对了。

dynamic_cast 静态转换

dynamic_cast 静态转换 const_cast 常量转换 重新解释转换(reinterpret_cast) 最不安全

用LangChain打造一个可以管理日程的智能助手

众所周知&#xff0c;GPT可以认为是一个离线的软件的&#xff0c;对于一些实时性有要求的功能是完全不行&#xff0c;比如实时信息检索&#xff0c;再比如我们今天要实现个一个日程管理的功能&#xff0c;这个功能你纯依赖于ChatGPT或者其他大语言模型&#xff08;后文简称llm&…

C++ | Leetcode C++题解之第61题旋转链表

题目&#xff1a; 题解&#xff1a; class Solution { public:ListNode* rotateRight(ListNode* head, int k) {if (k 0 || head nullptr || head->next nullptr) {return head;}int n 1;ListNode* iter head;while (iter->next ! nullptr) {iter iter->next;n…

【备战软考(嵌入式系统设计师)】07 - 计算机网络模型

七层模型 计算机网络中比较常见的有OSI七层模型和TCP/IP四层模型。 软考中主要考七层模型&#xff0c;但是实际中使用的还是四层模型比较多&#xff0c;我们主要是为了考试&#xff0c;那就主要讲讲七层模型。不过实际上四层模型就是将七层模型压缩了三层&#xff0c;本质上是…

JVM笔记4-虚拟机类加载机制

1、概述 Java虚拟机把描述类的数据从Class文件加载到内存中&#xff0c;并对数据进行检验、转换解析和初始化&#xff0c;最终形成可以被虚拟机直接使用的Java类型。这个过程称为虚拟机的类加载机制。 2、类加载的时机 一个类型从被加载到内存中开始&#xff0c;到卸载出内存…

3. 深度学习笔记--优化函数

深度学习——优化器算法Optimizer详解&#xff08;BGD、SGD、MBGD、Momentum、Adagrad、Adadelta、RMSprop、Adam、Nadam、AdaMax、AdamW &#xff09; 0. GD &#xff08;梯度下降&#xff09; Gradient Descent&#xff08;梯度下降&#xff09;是一种迭代优化算法&#xf…

你必须要知道的P沟道MOSFET场效应管AO3401电流-4A电压-30V

概述 多年前&#xff0c;P沟道MOSFET是很少的&#xff0c;国内新兴的半导体厂家还都没开起来&#xff0c;这个时候出了一款SOT23封装的P沟道MOSFET&#xff0c;这就是AO3401&#xff0c;对于小电流输出的电源控制&#xff0c;就变的简单起来。目前国内已有多家厂商可以生产各种…

【字符串】Leetcode 最长回文子串

题目讲解 5. 最长回文子串 算法讲解 dp[i][j]表示i~j这一段区间的子串是否是回文 当s[i] s[j]的时候&#xff0c;此时是有三种情况的&#xff1a; ij说明一个字符肯定是回文 i1 j也说明一个字符是回文 i1 < j说明需要判断[i1, j-1]这一段区间是否是回文 此时我们就可以…

【每日刷题】Day32

【每日刷题】Day32 &#x1f955;个人主页&#xff1a;开敲&#x1f349; &#x1f525;所属专栏&#xff1a;每日刷题&#x1f34d; &#x1f33c;文章目录&#x1f33c; 1. 1652. 拆炸弹 - 力扣&#xff08;LeetCode&#xff09; 2. 2058. 找出临界点之间的最小和最大距离 …

深圳网站推广怎么做

深圳是中国最具活力和创新精神的城市之一&#xff0c;拥有众多的互联网企业和创新型公司。如果你是一家深圳企业&#xff0c;想要在市场上获得成功&#xff0c;互联网是不可或缺的一部分。网站推广是你在线上推销你的企业或产品的一种方式&#xff0c;让更多的人知道你&#xf…