【通信原理笔记】【三】模拟信号调制——3.3 包络调制(AM)

news2024/11/28 6:41:29

文章目录

  • 前言
  • 一、AM的数学表示
  • 二、AM的相干解调
  • 三、AM的非相干解调
  • 四、AM调制的性能
  • 总结


前言

本文将介绍包络调制方法,该方法的思路是将 m ( t ) m(t) m(t)作为已调信号的复包络的模——即包络。


一、AM的数学表示

根据包络调制的思路,我们有如下数学表达式:

∣ s L ( t ) ∣ = ∣ [ s ( t ) + j s ^ ( t ) ] e − j 2 π f c t ∣ = m ( t ) |s_L(t)|=|\left[s(t)+j\hat{s}(t)\right]e^{-j2\pi f_ct}|=m(t) sL(t)=[s(t)+js^(t)]ej2πfct=m(t)

这里我们为了简便假设随机相位 ϕ = 0 \phi=0 ϕ=0。很快我们会发现一个问题,如果按照这种思路去调制,那不是必须要求 m ( t ) m(t) m(t)始终大于零吗?对调制信号施加限制的调制方法显然是不够友好的。为了解决这个问题,我们可以使其叠加上一个直流信号,就可以了。因此我们重写上述表达式:

∣ s L ( t ) ∣ = A c + m ( t ) |s_L(t)|=A_c+m(t) sL(t)=Ac+m(t)

这个直流信号的幅值 A c A_c Ac只要满足 A c ⩾ ∣ m ( t ) ∣ max ⁡ A_c\geqslant |m(t)|_{\max} Acm(t)max即可。有了这个关系后,在接收端可以对已调信号求复包络再取模,即可获取原信号的信息。然而满足条件的 s L ( t ) s_L(t) sL(t)可以有很多,简单而言最直接的做法就是取全正的那一个,即 s L ( t ) = ∣ s L ( t ) ∣ s_L(t)=|s_L(t)| sL(t)=sL(t),从而可以得到已调信号为:

s ( t ) = ( A c + m ( t ) ) cos ⁡ 2 π f c t s(t)=(A_c+m(t))\cos2\pi f_ct s(t)=(Ac+m(t))cos2πfct

这就上包络调制信号的一般形式。(即使把个别 s L ( t ) s_L(t) sL(t)值取为相反数,其对应的带通信号仍然可以携带原信号的信息,因为包络不变。但是一般没必要去这样刁难自己,就取最简单的方式即可。)

二、AM的相干解调

仔细观察AM信号与DSB-SC信号的差别,发现其实就是在原来DSB-SC信号的基础上,多发了一个载波信号 A c cos ⁡ 2 π f c t A_c\cos2\pi f_ct Accos2πfct, 这样在接收端通过窄带滤波即可取出该载波,然后进行相干解调获得信号 A c + m ( t ) A_c+m(t) Ac+m(t),最后再通过一个隔直流电路即可取出原信号 m ( t ) m(t) m(t)

三、AM的非相干解调

如果AM调制只是为了多发了一个载波信号,那么就应该叫DSB调制,而不是载波调制。其之所以称之为包络调制,是因为可以通过包络检波的方式进行非相干解调。

所谓包络检波就是将包裹着信号波形的外围轮廓取出来,下图中虚线部分就是包络。(这里其实可以发现包络并不等于模值 ∣ s ( t ) ∣ |s(t)| s(t),而是其复包络的模值,当载波频率趋于无穷时,二者在图上会更为相似。这里可以进一步加深对包络与复包络的理解。)2

取出了包络 A c + m ( t ) A_c+m(t) Ac+m(t),同样只需要再进行隔直流即可取出原信号。当然,包络调制还有一点区别于所谓DSB调制的地方在于,添加的载波信号的幅值 A c A_c Ac要满足之前所题的限制条件,使得 A c + m ( t ) A_c+m(t) Ac+m(t)确实能作为包络。

四、AM调制的性能

在带宽资源上同样占用了2W的带宽。

在信噪比上,隔直流之后仍然是 P m 2 N 0 W \frac{P_m}{2N_0W} 2N0WPm

因为需要使用一部分功率发射载波信号,因此有了有效信号发射功率与总发射功率之比——调制效率的概念,此时调制效率为

η = P m P m + A c 2 \eta=\frac{P_m}{P_m+A_c^2} η=Pm+Ac2Pm

此时可以看到, A c A_c Ac取不同的值,会影响到调制的效率。让我们重新分析一下AM信号:

s ( t ) = A c ( 1 + m ( t ) A c ) cos ⁡ 2 π f c t s(t)=A_c(1+\frac{m(t)}{A_c})\cos2\pi f_ct s(t)=Ac(1+Acm(t))cos2πfct
= A c ( 1 + ∣ m ( t ) ∣ max ⁡ A c ⋅ m ( t ) ∣ m ( t ) ∣ max ⁡ ) cos ⁡ 2 π f c t =A_c(1+\frac{|m(t)|_{\max}}{A_c}\cdot\frac{m(t)}{|m(t)|_{\max}})\cos2\pi f_ct =Ac(1+Acm(t)maxm(t)maxm(t))cos2πfct
进行一下变量替换 a = ∣ m ( t ) ∣ max ⁡ A c a=\frac{|m(t)|_{\max}}{A_c} a=Acm(t)max, m n ( t ) = m ( t ) ∣ m ( t ) ∣ max ⁡ m_n(t)=\frac{m(t)}{|m(t)|_{\max}} mn(t)=m(t)maxm(t),得
= A c ( 1 + a m n ( t ) ) cos ⁡ 2 π f c t =A_c(1+am_n(t))\cos2\pi f_ct =Ac(1+amn(t))cos2πfct

这就是AM信号的带调幅系数的表达形式,其中 a a a称为调幅系数,根据 A c A_c Ac满足的条件易知 0 < a ⩽ 1 0<a\leqslant1 0<a1 m n ( t ) m_n(t) mn(t)为原信号的归一化信号。调幅系数越小,则说明发射的载波功率越大,也就会导致调制效率越低。


总结

本文介绍了从包络的角度去完成模拟信号的调制,从而可以不依赖于载波恢复来进行信号的解调。评价性能时需要注意调幅系数的概念理解以及其与调制效率的关系。

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

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

相关文章

注册接口和前置SQL及数据生成及封装

注册接口 演示注册接口的三步操作&#xff1a;【注册流程逻辑】 第一步&#xff1a;发送注册短信验证码接口请求 请求方法&#xff1a; put 请求地址&#xff1a;http://shop.lemonban.com:8107/user/sendRegisterSms 请求参数&#xff1a;{“mobile”:“13422337766”} 请求头…

NASA数据集——2016-2019 年北极地区天气研究和预报(WRF)随机时间倒拉格朗日传输(STILT)粒子轨迹文件

ABoVE: Level-4 WRF-STILT Particle Trajectories for Circumpolar Receptors, 2016-2019 简介 文件修订日期&#xff1a;2021-12-07 数据集版本: 1 摘要 本数据集提供了 2016-2019 年期间天气研究和预报&#xff08;WRF&#xff09;随机时间倒拉格朗日传输&#xff08;ST…

JavaEE初阶-线程3

文章目录 一、线程安全问题-内存可见性二、等待通知2.1 wait()方法2.2 notify()方法 一、线程安全问题-内存可见性 import java.util.Scanner;public class Demo27 {private static int count0;//下面这段代码会出现内存的可见性问题//将从内存中读取count值的操作称为load 判…

LINUX笔记温习

目录 DAY1 DAY2 day3&#xff1a; day4 day5 day6 day7 day8 day9 day10 day11 day12 day13 day14 day15 20day DAY1 1、多层级文件夹创建要带-p&#xff1b; 2、创建多文件&#xff0c;要先到该目录下才能创建(第一个目录必须存在才能有效建立)&#xff1b; D…

简单说清楚什么是SQL Injection?

最近看完了《The Pragmatic Programmer: 20th Anniversary Edition, 2nd Edition: Your Journey to Mastery》&#xff0c;在第7章&#xff1a;While You Are Coding的footnotes中&#xff0c;提到了一幅漫画&#xff1a; 这不仅用简单的方式说清楚了什么是SQL Injection&#…

Veritas NetBackup 10.4 (Unix, Linux, Windows) - 一流的企业备份解决方案

Veritas NetBackup 10.4 (Unix, Linux, Windows) - 一流的企业备份解决方案 The #1 enterprise backup and recovery solution. 请访问原文链接&#xff1a;https://sysin.org/blog/veritas-netbackup-10/&#xff0c;查看最新版。原创作品&#xff0c;转载请保留出处。 作者…

【THM】Active Reconnaissance(主动侦察)-初级渗透测试

介绍 在网络安全模块的第一个房间里,我们主要进行被动侦察。在第二个房间中,我们重点关注主动侦察以及与之相关的基本工具。我们学习使用网络浏览器来收集有关我们目标的更多信息。此外,我们讨论使用简单的工具(例如ping、traceroute、telnet和 )nc来收集有关网络、系统和…

陀螺仪传感器,IMU和加速度计的产品和选型

爱普生陀螺仪传感器是一种角速度传感器&#xff0c;作为一种石英电子式陀螺仪芯片&#xff0c;具有温度特性好、功耗低、成本低、稳定性好等特点。目前EPSON主力单轴陀螺仪传感器型号为XV7001BB、XV7011BB、XV7021BB和XV7181BB。针对扫地机器人传感器模组等领域的需要&#xff…

【详细教程制作】用户列表

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;开发者-曼亿点 &#x1f468;‍&#x1f4bb; hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍&#x1f4bb; 本文由 曼亿点 原创 &#x1f468;‍&#x1f4bb; 收录于专栏&#xff1a…

正则表达式引擎库汇合

1.总览表格 一些正则表达式库的对比 index库名编程语言说明代码示例编译指令1Posix正则C语言是C标准库中用于编译POSIX风格的正则表达式库 posix-re.cgcc posix-re.c 2PCRE库C语言提供类似Perl语言的一个正则表达式引擎库。 一般系统上对应/usr/lib64/libpcre.so这个库文件&am…

012——LED模块驱动开发(基于I.MX6uLL)

目录 一、 硬件原理图 二、 驱动程序 三、 应用程序 四、 Makefile 五、操作 一、 硬件原理图 又是非常经典的点灯环节 &#xff0c;每次学新语言第一步都是hello world&#xff0c;拿到新板子或者学习新的操作系统&#xff0c;第一步就是点灯。 LED 的驱动方式&#xff0…

bugku-web-聪明的php

传递一个参数&#xff0c;提示flag的文件名随意 这里就是要传递参数filename&#xff0c;其值随意 直接得到内部逻辑代码 <?php include(./libs/Smarty.class.php); echo "pass a parameter and maybe the flag files filename is random :>"; $smarty new S…

蓝队面经速查手册

文章目录 常见安全设备溯源应急响应&#xff0b;入侵排查思路日志文件安全加固常用排查命令主机后门webshell的排查思路Webshell工具的流量特征Linux 的 Selinuxwindows 日志分析工具Linux 日志分析技巧命令安全基线规范检查中间件基线规范&#xff08;APACHE&#xff09;中间件…

验证码项目(java实现)

1、Kaptcha详细配置 配置项 配置说明 默认值 kaptcha.border 图⽚边框&#xff0c;合法值&#xff1a;yes , no yes kaptcha.border.color 边框颜⾊&#xff0c;合法值&#xff1a; r,g,b (and optional alpha) 或者 white,black,blue black kaptcha.image.width 图⽚宽 200…

golang语言系列:Scrum、Kanban等敏捷管理策略

云原生学习路线导航页&#xff08;持续更新中&#xff09; 本文是 golang语言系列 文章&#xff0c;主要对编程通用技能 Scrum、Kanban等敏捷管理策略 进行学习 1.什么是敏捷开发 敏捷是一个描述软件开发方法的术语&#xff0c;它强调增量交付、团队协作、持续规划和持续学习。…

ZKFair 创新之旅,新阶段如何塑造财富前景

在当前区块链技术的发展中&#xff0c;Layer 2&#xff08;L2&#xff09;解决方案已成为提高区块链扩容性、降低交易成本和提升交易速度的关键技术&#xff0c;但它仍面临一些关键问题和挑战&#xff0c;例如用户体验的改进、跨链互操作性、安全性以及去中心化程度。在这些背景…

基于springboot+vue+Mysql的某银行OA系统

开发语言&#xff1a;Java框架&#xff1a;springbootJDK版本&#xff1a;JDK1.8服务器&#xff1a;tomcat7数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09;数据库工具&#xff1a;Navicat11开发软件&#xff1a;eclipse/myeclipse/ideaMaven包&#xff1a;…

JimuReport积木报表 v1.7.4 正式版本发布,免费的JAVA报表工具

项目介绍 一款免费的数据可视化报表&#xff0c;含报表和大屏设计&#xff0c;像搭建积木一样在线设计报表&#xff01;功能涵盖&#xff0c;数据报表、打印设计、图表报表、大屏设计等&#xff01; Web 版报表设计器&#xff0c;类似于excel操作风格&#xff0c;通过拖拽完成报…

Php_Code_challenge16

题目&#xff1a; 答案&#xff1a; 解析&#xff1a; 所以科学计数法绕过即可。

AI预测福彩3D第23弹【2024年4月1日预测--第5套算法开始计算第5次测试】

今天&#xff0c;咱们继续进行本套算法的测试&#xff0c;本套算法目前也已命中多次。今天为第五次测试&#xff0c;仍旧是采用冷温热趋势结合AI模型进行预测。好了&#xff0c;废话不多说了。直接上结果~ 仍旧是分为两个方案&#xff0c;1大1小。 经过人工神经网络计算并进行权…