《高频电子线路》—— 调制

news2024/12/28 2:48:17

 文章内容来源于【中国大学MOOC 华中科技大学通信(高频)电子线路精品公开课】,此篇文章仅作为笔记分享。


调制

调制的原因

第一个原因

是为了要做出切实可行的天线。

  • 无线电波能够从天线发射出去,以及正常的接收,需要要求天线的集合尺寸与信号的波长相当。具体的,天线的几何尺寸需要大于1/4的信号波长。(频率和波长的计算可看:“频率和波长换算”)
  • 可见天线的尺寸极大,即使是3.75km也极难实现,所以需要用调制来提升信号频率。需要把要发射的音频信号的频率加载到频率较高的载波上,需要调制

第二个原因

是频分复用,因为频带资源很宝贵,所以我们希望频分复用。

  • 频分复用具体就是采用调制,将频谱从低频搬到不同的载波频率,从而实现频分复用。
    那么调制所完成的功能就是一个频谱的搬移,也可以把调制理解为就是一个频谱的搬移。
  • 如果要搬移的过程中频谱的结构不变,那么就叫作线性搬移,或者叫作线性调制
  • 如果搬移的过程中频谱的结构发生了变化,那么就叫作非线性调制。
  • 频谱结构指的是它们频率成分之间的幅度相对幅度不变。

第三个原因

是要有可实现的回路带宽——“相对带宽”

  • 以低频的音频为例,20Hz~20kHz,其绝对带宽20k,中心频率在10kHz左右,相对带宽为2
  • 将音频信号调制到高频后,例如调幅广播的高频,在这样一个频带,选其中间的一个频率点,就是f0选取1000k,音频信号调制到高频后,其绝对带宽不变,还是20kHz,相对带宽算出来就是1/50 = 0.02,相对带宽小了100倍
  • 对于低频信号而言,在低频的时候是属于低频的宽带信号。宽带信号不好处理,20Hz到20kHz的频率,要想处理到一致是非常困难的。
  • 对于高频信号而言,其相对带宽比较小,相当于高频窄带信号。那么对于这样的高频的载频,可以处理到1000kHz,那么处理20kHz带宽信号不是问题。故也是要用上调制的原因。

调制的定义、三要素 

  • 三要素:调制信号、被调制信号、已调制信号。
  • 定义:调制信号(消息信号)去改变被调制信号(载波)的参数。
  • 调制就是把要发送的消息信号加载到载波上,载波的频率一般比较高。
  • 通过用消息信号去改变载波的某些参数,包括幅度、频率、相位,因此消息信号就是调制信号,其去改变载波的参数,那么载波就是被调制信号

调制的分类

  • 从载波是连续波还是离散波可以分为连续波调制脉冲波调制
  • 本课主要学习模拟调制,数字调制会在通信原理里面详细学习。
  • 调频FM和调相PM属于非线性的调制,因为在搬运过程中,频谱结构发生变化。
  • 而对于调幅AM而言,其频谱结构没有发生变化,属于线性调制

重点和难点

 

  • 左边是发端,右边是收端。在发端当然是调幅,在收端有一个混频,混频之后就是检波,检波就是解调,调幅的解调又叫作检波。
  • 重点就是需要了解调幅的电路、检波的电路,以及混频的电路
  • 难点就是在混频中存在混频干扰;其次,在包络检波中存在失真也是一个难点.

调幅、检波、混频(频谱搬移) 

  • 对于调幅、检波、混频而言,都属于调制,检波实际上属于是调幅的逆过程。
  • 对于调幅而言,相当于把低频的信号调到高频的信号上面;从频谱搬移的角度来说,就是把低频的频率搬移到高频的频率,是线性调制
  • 相应的在接收端的检波,无非就是把高频的频率搬移回到低频的频率,是非线性调制
  • 从混频的位置中可以看到,它是从高频小放出来以后,就是混频。也就是把高频的频段挪到中频的频段,这就是混频所完成的功能。所以混频也是频谱的搬移,是非线性调制

小结

  • 调幅、检波、混频它们的框图基本上相同,主要因为非线性器件可以实现频率变换,然后再用滤波器选出想要的频率。
  • 对于频域而言,实际上就是一个线性的频谱搬移。无非对于混频而言,是从高频搬到中频;对于检波而言,从中频搬到低频,所以都属于频谱的搬移。
  • 那么从时域上面来说,频谱的线性搬移实际上就是成了一个cos或sin的函数

小结

信号调制的本质是通过改变载波信号的某些特性(如幅度、频率或相位)来传输信息,以便在传输过程中提高抗干扰能力和有效利用频谱。

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

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

相关文章

第二十四章 v-model原理及v-model简化表单类组件封装

目录 一、v-model 原理 二、表单类组件封装 三、v-model简化组件封装代码 一、v-model 原理 原理:v-model本质上是一个语法糖。例如应用在输入框上,就是 value属性 和 input事件 的合写。 作用:提供数据的双向绑定 ① 数据变&#x…

机器学习中的数据可视化:常用库、单变量图与多变量图绘制方法

《博主简介》 小伙伴们好,我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源,可关注公-仲-hao:【阿旭算法与机器学习】,共同学习交流~ 👍感谢小伙伴们点赞、关注! 《------往期经典推…

SELS-SSL/TLS

一、了解公钥加密(非对称加密) 非对称加密中,用于加密数据的密钥与用于解密数据的密钥不同。私钥仅所有者知晓,而公钥则可自由分发。发送方使用接收方的公钥对数据进行加密,数据仅能使用相应的私钥进行解密。 你可以将…

Kubernetes中的secrets存储

华子目录 2.secrets2.1secrets功能介绍2.2secrets的创建2.2.1从文件创建2.2.2编写yaml文件 2.3secret的使用案例2.3.1将secret挂载到volume中2.3.2设置子目录映射secret密钥2.3.3将secret设置为环境变量2.3.4存储docker register的认证信息spec.imagePullSecrets[] 2.secrets …

软件设计师笔记-数据结构

数据结构 数据元素的集合及元素间的相互关系和构造方法。 线性表的存储结构 顺序存储链式存储 单链表节点 typedef struct node { int data; struct node *link; }NODE, *LinkList; 双向链表 每个节点有两个指针,分别指出直接前驱和直接后继。 循环链表 尾…

「Mac畅玩鸿蒙与硬件22」鸿蒙UI组件篇12 - Canvas 组件的动态进阶应用

在鸿蒙应用中,Canvas 组件可以实现丰富的动态效果,适合用于动画和实时更新的场景。本篇将介绍如何在 Canvas 中实现动画循环、动态进度条、旋转和缩放动画,以及性能优化策略。 关键词 Canvas 组件动态绘制动画效果动态进度条旋转和缩放性能优化一、使用定时器实现动画循环 …

通俗易懂的理解递归 回溯 DFS

文章目录 递归概念递归例子1:递归打印链表递归例子2:求n数之和 回溯概念回溯例子1:组合问题 DFS概念DFS例子1:不同路径DFS例子2:岛屿数量总结 递归 概念 “方法自己调用自己,每一次调用都会更加接近递归的…

【AD】1-7 AD24软件扩展插件的设置与安装

1.如图所示打开扩展 2.点击齿轮后,确保离线安装位置关联了软件安装包的路径位置后,进行勾选选择后,点击应用即可安装。 注意:如果位置关联错误,则显示如图

Window on ARM解锁所有的TTS语音包供python调用

Window on ARM解锁所有的TTS语音包供python调用 可用的语音包查看查看TTS可用的语音包解锁语音包设置升级系统打开注册表导出注册表修改注册表导入新的注册表可用的语音包查看 微软的Windows 10操作系统为设备上安装的每种语言提供了一套语音。但只有部分已安装的语音能在整个…

pandas数据处理高级系列003---什么是交叉表(Cross Tabulation)以及pandas如何生成

做ab测试的时候遇到了一个新的知识点,交叉表以及如何用pandas生成交叉表 交叉表(Cross Tabulation),也称为列联表(Contingency Table),是一种用于统计分析的表格,用于显示两个或多个…

MySQL数据库之存储过程的创建与应用

存储过程 procedure 一.存储过程 作用:将经常使用的功能写成存储过程,方便后续重复使用。 二.创建存储过程 三.调用存储过程 call在计算机中是调用的意思 案例1:查看MySQL用户数 如上图所示,这是查看MySQL数据库中的user个数…

手搓简易shell

1.打印命令行 &#xff0c;接受命令行输入 命令行就是&#xff0c;“[用户名主机名 当前目录]$"获取这些信息都存储在Linux内核中的环境变量中&#xff0c;用getenv()函数取出 #include <stdio.h>2 #include <stdlib.h>3 #include <string.h>4 #include…

多个JDK版本之间的切换

首先电脑上可以同时安装多个版本的 JDK&#xff08;Java Development Kit),因为不同的应用程序可能需要不同 Java 版本的支持,安装多个 JDK 版本并不会导致冲突&#xff0c;只要设置好即可,在不同的情况下切换不同的jdk版本保证程序正常工作 很多程序jdk8 已经不支持,所以下载…

鸿蒙生态下开发挑战-鸿蒙低代码开发工具展望及优势

鸿蒙生态下开发挑战 在鸿蒙生态下开发时&#xff0c;开发者可能会遇到多方面的挑战&#xff0c;这些挑战主要涉及开发工具、技术难度、生态竞争以及市场定位等方面。以下是对这些挑战的详细分析&#xff1a; 一、开发工具不完善 尽管鸿蒙系统的开发工具DevEco Studio在逐步完…

celery在django项目中实现并发任务和定时任务

创建一个django项目 django-admin startproject celeryDemo进入项目目录 cd celeryDemo在你的 Django 项目中&#xff0c;创建一个 celery_.py 文件&#xff0c;通常放在项目的根目录&#xff08;与 settings.py 同级&#xff09;&#xff1a; from __future__ import absol…

ST算法解RMQ问题

题目 代码 #include <bits/stdc.h> using namespace std; const int N 2e510, M 20; int st[N][M]; int n, m; int main() {ios::sync_with_stdio(0);cin.tie(0);cin >> n;for(int i 1; i < n; i)cin >> st[i][0];for(int i 1; (1 << i) < …

国内版Sketchfab平台 - CG美术之家(3D编辑发布篇)

CG美术之家为您提供了一个简便的模型上传流程&#xff0c;让发布您的3D模型变得轻而易举。只需准备好通用的3D模型格式&#xff0c;如OBJ、FBX或STL&#xff0c;您就可以轻松上传并分享您的创作。我们的平台支持在线3D渲染&#xff0c;您只需花费不到一分钟的时间&#xff0c;就…

Rocky Linux 9安装后无法远程ssh密码登录解决

在Rocky Linux 9版本中&#xff0c;为了增加安全性&#xff0c;默认情况下禁用SSH root密码登录。这是系统默认设定的规则&#xff0c;我们同样也可以更改它。   允许Rocky Linux 9 root用户通过ssh登录方法&#xff1a; 1.编辑SSH配置文件 2.找到以下内容 PermitRootLogin …

C语言教程——操作符详解(1)

目录 前言 1.操作符的分类&#xff1a; 2.算数操作符 2.1除法 2.2取模 3.移位操作符 3.1二进制相关知识 3.2左移操作符 3.2.1正数 3.2.2负数 3.2.3结论 3.3右移操作符 4.位操作符 4.1 按位与 4.2按位或 4.3按位异或 ​编辑 5.赋值操作符 6.复合赋值符 7.单目操…