5.3 调制与解调

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

一、调制(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则以其出色的声音质量和抗干扰能力,在广播和专业通信系统中占据重要位置。调制的选择取决于具体的应用需求,包括成本、信号质量以及传输环境的考虑。

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Leetcode—289. 生命游戏【中等】

2024每日刷题&#xff08;126&#xff09; Leetcode—289. 生命游戏 算法思想 实现代码 class Solution { public:void gameOfLife(vector<vector<int>>& board) {int rows board.size();int cols board[0].size();int neighbors[3] {0, 1, -1};vector<…

spring框架学习记录(2)

文章目录 注解开发bean相关注解开发定义bean纯注解开发纯注解开发中bean的管理 依赖注入相关依赖注入第三方bean管理第三方bean依赖注入 AOP(Aspect Oriented Programming)面向切面编程AOP简介AOP核心概念AOP工作流程AOP切入点表达式通知类型AOP通知获取数据 注解开发 bean相关…

Day19 代码随想录打卡|字符串篇---反转字符串II

题目&#xff08;leecode T541&#xff09;&#xff1a; 给定一个字符串 s 和一个整数 k&#xff0c;从字符串开头算起&#xff0c;每计数至 2k 个字符&#xff0c;就反转这 2k 字符中的前 k 个字符。 如果剩余字符少于 k 个&#xff0c;则将剩余字符全部反转。如果剩余字符小…

OceanBase 轻量级数仓关键技术解读

码到三十五 &#xff1a; 个人主页 为了更好地聚合和治理跨域数据&#xff0c;帮助企业用较低的成本快速聚合分析&#xff0c;快速决策&#xff0c;不断的让企业积累的数据产生价值&#xff0c;从全域海量数据抓取&#xff0c;高性能流批处理&#xff0c;元数据血缘治理等等方面…

数据分析从入门到精通 1.numpy 剑客修炼

会在某一瞬间突然明白&#xff0c;有些牢笼是自己给自己的 —— 24.5.5 一、数据分析秘笈介绍 1.什么是数据分析 是把隐藏在一些看似杂乱无章的数据背后的信息提炼出来&#xff0c;总结出所研究对象的内在规律。使得数据的价值最大化 案例&#xff1a; 分析用户的消…

Kotlin: Expecting a ‘>‘

数组值为任意类型&#xff0c;声明报错: Kotlin: Expecting a > var anyArr1: Array<Any?> arrayOf("a", "b", "c", true, 34)原因是&#xff1a; // var anyArr1: Array<Any?> arrayOf("a", "b", "c…

概念解析 | 威胁建模与DREAD评估:构建安全的系统防线

注1:本文系"概念解析"系列之一,致力于简洁清晰地解释、辨析复杂而专业的概念。本次辨析的概念是:威胁建模和DREAD模型 概念解析 | 威胁建模与DREAD评估:构建安全的系统防线 What Is Threat Modeling? Definition, Process, Examples, and Best Practices - Spic…

蓝桥杯-路径之谜

题目描述 小明冒充X星球的骑士&#xff0c;进入了一个奇怪的城堡。城堡里面什么都没有&#xff0c;只有方形石头铺成的地面。 假设城堡的地面时n*n个方格。如下图所示。 按习俗&#xff0c;骑士要从西北角走到东南角。可以横向或者纵向移动&#xff0c;但是不能斜着走&#x…

SpringBoot自定义定时任务

通常&#xff0c;在我们的项目中需要定时给前台发送一些提示性消息或者我们想要的定时信息&#xff0c;这个时候就需要使用定时任务来实现这一功能&#xff0c;实现也很简单&#xff0c;接下来具体来看看吧~ 简单定时任务 首先&#xff0c;你需要在你的启动类上加上开启定时任…

贪吃蛇(下)游戏的实现

感谢大佬的光临各位&#xff0c;希望和大家一起进步&#xff0c;望得到你的三连&#xff0c;互三支持&#xff0c;一起进步 个人主页&#xff1a;LaNzikinh-CSDN博客 文章目录 前言一.蛇和食物的打印二.游戏的运行逻辑三.结束游戏 &#xff08;善后工作&#xff09;四.游戏的测…

K8S-Dashboard安装并创建普通用户

参考&#xff1a;在centos stream 9上搭建k8s最新版本&#xff08;当前&#xff1a;v1.26.1&#xff09;集群环境 查找dashboard 对应的版本 https://github.com/kubernetes/dashboard/releases 下载 kubernetes-dashboard.yaml 使用的2.7.0 wget https://raw.githubuserconte…

mac安装虚拟机linux系统

需要下载的有&#xff1a;centos8镜像 , 虚拟器 VMware 软件包 , Termius 或者xshell 1. CentOS系统下载 linux系统一般有&#xff1a; CentOS、ubuntu、redhat&#xff0c;选择一种进行安装就可以 CentOS 2024 年开始停止维护和发布 CentOS8的下载与安装(windows下安装) 镜…

【网络安全产品】---应用防火墙(WAF)

what Web应用防火墙&#xff08;Web Application Firewall) WAF可对网站或者App的业务流量进行恶意特征识别及防护&#xff0c;在对流量清洗和过滤后&#xff0c;将正常、安全的流量返回给服务器&#xff0c;避免网站服务器被恶意入侵导致性能异常等问题&#xff0c;从而保障…

3.10设计模式——Template Method 模版方法模式(行为型)

意图 定义一个操作中的算法骨架&#xff0c;而将一些步骤延迟到子类中&#xff0c;Template Method 使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。 结构 AbstractClass&#xff08;抽象类&#xff09;定义抽象的原语操作&#xff0c;具体的子类将重定…

C++:set和map的介绍

目录 关联式容器 键值对 set介绍&#xff1a; set的模板参数列表 set的双向迭代器&#xff1a; insert的使用和set的特性&#xff1a; set的删除&#xff1a; set的find&#xff1a; lower_bound 、 upper_bound&#xff1a; multiset&#xff1a; map介绍&#xff…

C语言——指针的奥秘(1.0)

指针 一.内存和地址1.内存2.编址 二.指针变量和指针1.取地址操作符&#xff08;&&#xff09;2.指针变量和解引用操作符&#xff08;*&#xff09;1.指针变量2.拆解指针类型3.解引用操作符4.指针变量的大小 三.指针变量的类型和意义1.指针的解引用2.指针 - 整数3.void* 指针…

JVM笔记1--Java内存区域

1、运行时数据区域 从上图可以看出来&#xff0c;Java虚拟机运行时数据区域整体上可以分成5大块&#xff1a; 1.1、程序计数器 程序计数器是一块较小的内存空间。它可以看做当前线程所执行的字节码的行号指示器。在Java虚拟机的概念模型里&#xff0c;字节码解释器工作时就是…

OpenAI下周将发布ChatGPT搜索引擎,挑战谷歌搜索!

目前&#xff0c;多方位消息证实&#xff0c;OpenAI将会在5月9日上午10点公布该消息&#xff0c;大约是北京时间周五的凌晨2点。 5月3日&#xff0c;前Mila研究员、麻省理工讲师Lior S爆料&#xff0c;根据OpenAI最新的SSL证书日志显示&#xff0c;已经创建了search.chatgpt.c…

Java集合排序

1. 集合排序API 1.1 集合排序概述 集合排序是指对一个集合中的元素按照特定规则进行重新排列&#xff0c;以使得集合中的元素按照预定义的顺序呈现。 在集合排序中&#xff0c;通常需要定义一个比较规则&#xff0c;这个比较规则用于决定集合中的元素在排序后的顺序。元素之间…

KIE基于图模型的关键信息抽取源码详解

1.数据集准备 下载数据集 https://download.openmmlab.com/mmocr/data/wildreceipt.tar WildReceiptOpenset 准备好 WildReceipt。 转换 WildReceipt 成 OpenSet 格式: # 你可以运行以下命令以获取更多可用参数: # python tools/dataset_converters/kie/closeset_to_opens…