【通信原理笔记】【三】模拟信号调制——3.5 角度调制(FM、PM)与其频谱特性

news2024/10/7 20:25:29

文章目录

  • 前言
  • 一、相位与频率
  • 二、PM和FM的数学表示
  • 三、FM的频谱
  • 四、FM信号的带宽——卡松公式
  • 总结


前言

在之前介绍的几种调制方式中,我提到信噪比时计算的是用户解调后的信噪比,然而在北邮通信原理课中考虑的是解调器输入的信噪比,即考虑的信号功率是经过BPF之后进行解调之前的部分。

之前没有注意到这个差异,非常抱歉。笔者在本科学习通信原理的时候也是认为与其记解调输入信噪比的结果,不如弄清楚每一处的信号组成,这样不管求什么信噪比都能求。

下面我们开始学习角度调制的内容,包括调频FM与调相PM。

:在本章中,偶尔会忘记了写幅度系数 A c A_c Ac,只是一个常数不影响结论,所以我有时候嫌麻烦就不写了。在具体问题中如果调制信号或载波信号中有幅度系数可不要忘记了。


一、相位与频率

首先需要弄清楚什么是相位、频率。考虑一个复包络信号:

s L ( t ) = A ( t ) e j ϕ ( t ) s_L(t)=A(t)e^{j\phi(t)} sL(t)=A(t)ejϕ(t)
用欧拉公式展开得
= A ( t ) [ cos ⁡ ϕ ( t ) + j sin ⁡ ϕ ( t ) ] =A(t)\left[\cos\phi(t)+j\sin\phi(t)\right] =A(t)[cosϕ(t)+jsinϕ(t)]

其中 A ( t ) A(t) A(t)称为幅度, ϕ ( t ) \phi(t) ϕ(t)为相位,它表示的是一种角度与时间的函数关系。相位变化的快慢定义为瞬时角频率,在北邮通信原理中习惯用瞬时频率 f ( t ) = 1 2 π d ϕ ( t ) / d t f(t)=\frac{1}{2\pi}d\phi(t)/dt f(t)=2π1dϕ(t)/dt。(角频率即 ω ( t ) = 2 π f ( t ) \omega(t)=2\pi f(t) ω(t)=2πf(t),正弦信号的频率是定值)

二、PM和FM的数学表示

调频和调相是让调制信号作为已调信号的复包络的频率和相位的一部分来实现调制传输。根据这个思路我们先给出调相信号PM:

s P M ( t ) = cos ⁡ ( 2 π f c t + K p m ( t ) ) s_{PM}(t)=\cos(2\pi f_ct+K_pm(t)) sPM(t)=cos(2πfct+Kpm(t))

f c f_c fc为载波频率,在正弦信号中一般称 2 π f c t 2\pi f_ct 2πfct以为的部分为相位偏移。调相就是将调制信号作为复包络的瞬时相偏, K p K_p Kp为常数。对瞬时相偏求导在除掉 2 π 2\pi 2π就能得到瞬时频偏,将调制信号作为复包络的瞬时频偏即可得到调频信号FM:

s F M ( t ) = cos ⁡ ( 2 π f c t + 2 π K f ∫ − ∞ t m ( τ ) d τ ) s_{FM}(t)=\cos(2\pi f_ct +2\pi K_f\int_{-\infty}^tm(\tau)d\tau) sFM(t)=cos(2πfct+2πKftm(τ)dτ)

验证一下,对上式中的瞬时相偏 2 π K f ∫ − ∞ t m ( τ ) d τ 2\pi K_f\int_{-\infty}^tm(\tau)d\tau 2πKftm(τ)dτ求导除去 2 π 2\pi 2π得到 K f m ( t ) K_fm(t) Kfm(t) K f K_f Kf为常数。这里所提的调频调相都是线性的,即瞬时相偏与瞬时频偏都与调制信号的关系是线性的。

此外,容易看出来调相与调频的关系就是一个微分的关系,先对调制信号求微分在进行调相就等价于调频。因此,调频与调相可以轻松地进行等价,后面的分析便以调频为例进行,不必再单独对调相进行重复的分析。

三、FM的频谱

在介绍幅度调制时,已调信号的频谱没有单独去细讲,利用复包络的性质很容易能得到其频谱就是原信号频谱(或单边带、或叠加载波)的左右搬移。然而角度调制的频谱却无法这样得到,因为复包络的频谱不再是那么容易由原信号的频谱获得,考虑FM信号的复包络:

s L ( t ) = e j 2 π K f ∫ − ∞ t m ( τ ) d τ s_L(t)=e^{j2\pi K_f\int_{-\infty}^tm(\tau)d\tau} sL(t)=ej2πKftm(τ)dτ

注意,这可不是复单频信号,它的频率不是固定的常数,而是一个变化的函数,取决于调制信号的表达式,因此其傅里叶变换并不好求。

让我们将问题退化到一个简单的情形,考虑当 m ( t ) = cos ⁡ 2 π f m t m(t)=\cos2\pi f_mt m(t)=cos2πfmt为一个单频信号时(正弦信号),求其FM信号的频谱。先给出FM信号的表达式如下:

s F M ( t ) = cos ⁡ ( 2 π f c t + 2 π K f ∫ − ∞ t cos ⁡ 2 π f m τ d τ ) s_{FM}(t)=\cos(2\pi f_ct+2\pi K_f\int_{-\infty}^t\cos2\pi f_m\tau d\tau) sFM(t)=cos(2πfct+2πKftcos2πfmτdτ)
= cos ⁡ ( 2 π f c t + K f f m sin ⁡ 2 π f m t ) =\cos(2\pi f_ct+\frac{K_f}{f_m}\sin2\pi f_mt) =cos(2πfct+fmKfsin2πfmt)

已知调频是用调制信号表示复包络的瞬时频偏,那么瞬时频偏的最大值 Δ f max ⁡ \Delta f_{\max} Δfmax容易得到就是 K f K_f Kf。再定义调频指数 β = Δ f max ⁡ / f m = K f / f m \beta=\Delta f_{\max}/f_m=K_f/f_m β=Δfmax/fm=Kf/fm。从而复包络可以表示为:

s L ( t ) = e j β sin ⁡ 2 π f m t s_L(t)=e^{j\beta\sin2\pi f_mt} sL(t)=ejβsin2πfmt

这是一个周期信号,可以进行傅里叶级数展开,然后再对展开的复单频率信号进行傅里叶变换,从而得到频域表达式:

s L ( t ) = ∑ n = − ∞ ∞ J n ( β ) e j 2 π n f m t s_L(t)=\sum_{n=-\infty}^{\infty}J_n(\beta)e^{j2\pi nf_mt} sL(t)=n=Jn(β)ej2πnfmt
S L ( f ) = ∑ n = − ∞ ∞ J n ( β ) δ ( f − n f m ) S_L(f)=\sum_{n=-\infty}^{\infty}J_n(\beta)\delta(f-nf_m) SL(f)=n=Jn(β)δ(fnfm)

其中 J n ( β ) J_n(\beta) Jn(β)是该傅里叶级数展开式的系数,它是一个特殊的函数——称为第一类 n n n阶贝塞尔函数。可见该复包络的频谱由无数个冲激组成,然而当 n n n增大时, ∣ J n ( β ) ∣ |J_n(\beta)| Jn(β)会趋近于0,因此该复包络的频谱主要集中在基带。 J n ( β ) J_n(\beta) Jn(β)还具有如下性质:

当 n 为偶数时: J n ( β ) = J − n ( β ) 当n为偶数时:J_n(\beta)=J_{-n}(\beta) n为偶数时:Jn(β)=Jn(β)
当 n 为奇数时: J n ( β ) = − J − n ( β ) 当n为奇数时:J_n(\beta)=-J_{-n}(\beta) n为奇数时:Jn(β)=Jn(β)

下图是一个单频信号的频谱例图,可以看出其幅值满足上述的关系式。
在这里插入图片描述

四、FM信号的带宽——卡松公式

上述结果当 m ( t ) m(t) m(t)为单频信号时,调频信号的频谱特性,然而一般信号难以进行频谱分析,不过可以通过卡松公式进行带宽分析,该公式给出了FM信号的带宽的估计值:

B ≈ 2 Δ f m a x + 2 f m = 2 β f m + 2 f m B\approx 2\Delta f_{max}+2f_m=2\beta f_m+2f_m Bfmax+2fm=2βfm+2fm

其中 f m f_m fm为基带信号的最高频率,因此,只需知道最大频偏与基带信号的最高频率,即可进行FM信号的带宽估计。

如果是PM信号,可以将原信号 m ( t ) m(t) m(t)求积分得到新的信号 x ( t ) = ∫ − ∞ t m ( τ ) d τ x(t)=\int_{-\infty}^tm(\tau)d\tau x(t)=tm(τ)dτ,则PM信号便可以看作 x ( t ) x(t) x(t)的FM信号,再应用卡松公式进行求解。

然而上述过程其实可以简化,通过傅里叶变换的积分特性,我们可得 X ( f ) = M ( f ) / j 2 π f X(f)=M(f)/j2\pi f X(f)=M(f)/j2πf,从而可知 x ( t ) x(t) x(t) m ( t ) m(t) m(t)的最高频率相同,而最大频偏是由已调信号的形式所确定的。因此,我们不需要求出原信号 x ( t ) x(t) x(t),直接用原信号的最大频率与最大频偏即可求出带宽估计值。

综合上述的结果,我们还可以进一步精简我们的结论,即只要我们有角度调制信号 s ( t ) = cos ⁡ ( 2 π f c t + x ( t ) ) s(t)=\cos(2\pi f_ct + x(t)) s(t)=cos(2πfct+x(t)),我们不需要去管它到底是FM调制还是PM调制,也不需要管它的原信号是什么,只需要利用 x ( t ) x(t) x(t)求出最大频偏与最大频率,即可完成带宽估计。(其实这个结论是合理的,因为已调信号的表达式才是决定带宽的,而这个表达式本身并不能体现其使用的调制方法。)

至于卡松公式本身的记忆其实也并不困难,原信号的最大频率可以理解为原基带信号的带宽估计,再其基础上往右偏移最大的结果就是叠加上最大频偏,因此带宽估计变为 Δ f max ⁡ + f m \Delta f_{\max}+f_m Δfmax+fm,然后再搬移到频带,带宽变为两倍。


总结

本文对角度调制信号的表达式与频谱特性进行了介绍,其中频谱特性这一块省略了具体的推导(即为什么傅里叶级数的系数是贝塞尔函数)。可以当作结论使用即可,其实更加重要的是卡松公式的理解,它给出了角度调制信号的带宽估计值,这对实际通信系统来说更加有意义,毕竟在调制的时候我们更关心的可能是已调信号的带宽而不是具体的频谱形状。

下一篇将会单独对角度调制信号的抗噪声性能进行学习。

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

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

相关文章

一键破解WB多条带--Swissprot数据库

WB条带不符合预期? 不要着急扔掉结果,有可能是重要信息忽略了哟!Swissprot带你了解蛋白大小的前因后果。 UniProtKB/Swiss-Prot (reviewed) 是一个高质量人工注释且非冗余的蛋白序列数据库。其中包含各类实验结果、计算得到的特征信息和文献…

损失函数-交叉熵 梯度下降

文章目录 1、交叉熵的简单例子1.2、Classification Error(分类错误率)1.3、Mean Squared Error (均方误差)1.4、交叉熵损失函数1.5、二分类 2、什么是梯度下降法?2.2、梯度下降法的运行过程2.3、二元函数的梯度下降 1、交叉熵的简单例子 参考…

动力与智能的碰撞:高效控制下的Profinet与EtherCAT逆变器融合

在实施工业自动化解决方案时,特别是当涉及到西门子S7-1200/1500系列PLC的集成时,一个常见的问题就是是确保不同通信协议之间的兼容性。在这种情况下,我们面临的是将这些PLC与支持EtherCAT通信功能的逆变器设备相连接的需求。西门子PLC通常利用…

浏览器密码框明文密文兼容edge的问题

在网页中注册会员的时候,经常需要输入用户名(账号)和密码,在输入密码的时候,为了防止用户输错密码,经常会给密码框加一个小功能,就是点击密码框右侧闭着的小眼睛,可以让密文变成明文…

蓝桥杯真题 买不到的数目 结论题 数论

👨‍🏫 题目地址 👨‍🏫 数论:pxpy 不能表示的最大数为pq-p-q的证明 最大能表示的数为: p q − p − q ( p − 1 ) ( q − 1 ) pq-p-q(p-1)(q-1) pq−p−q(p−1)(q−1) 则最大不能表示的数为 ( p − …

Tubi 十岁啦!

Tubi 今年十岁了,这十年不可思议,充满奇迹! 从硅谷一个名不见经传的创业小作坊,转变成为四分之一美国电视家庭提供免费流媒体服务的北美领先的平台; 从费尽心力终于签下第一笔内容合作协议,到现在与 450 …

实验:基于Red Hat Enterprise Linux系统建立RAID磁盘阵列

目录 一. 实验目的 二. 实验内容 三. 实验设计描述及实验结果 什么是磁盘阵列(RAID) 1. 为虚拟机添加4块大小为20G的硬盘nvme0n【2-5】,将nvme0n【2、3、4】三块硬盘 建立为raid5并永久挂载,将RAID盘全部空间制作逻辑卷&#…

软件开发自媒体获客避坑:啥都能干=啥都抓不着=啥都干不了。

我就结合我的经验谈一下粗浅的看法,权当抛砖引玉了。 一、自媒体流量本质是一种泛流量 自媒体流量通常指的是通过自媒体平台(如微信公众号、微博、知乎等)获取的泛流量。泛流量是指广泛的、来自不同渠道的流量,包括通过搜索引擎…

面试官为什么喜欢考察Vue底层原理

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

C语言面试题之检查二叉树平衡性

检查二叉树平衡性 实例要求 1、实现一个函数,检查二叉树是否平衡;2、在这个问题中,平衡树的定义如下:任意一个节点,其两棵子树的高度差不超过 1; 示例 1: 给定二叉树 [3,9,20,null,null,15,7]3/ \9 20/…

OSPF数据报文格式

OSPF协议是跨层封装的协议,跨四层封装,直接将应用层的数据封装在网络层协议后面,IP协议包中协议号字段对应的数值为——89 OSPF的头部信息: ——所有数据包公有的信息 版本:OSPF版本 在IPV4中一般使用OSPFV2&#xf…

【3GPP】【核心网】核心网/蜂窝网络重点知识面试题二(超详细)

1. 欢迎大家订阅和关注,3GPP通信协议精讲(2G/3G/4G/5G/IMS)知识点,专栏会持续更新中.....敬请期待! 目录 1. 对于主要的LTE核心网接口,给出运行在该接口上数据的协议栈,并给出协议特征 2. 通常…

ShardingSphere-ShardingSphere读写分离和数据脱敏

文章目录 一、读写分离1.1 读写分离1.2 读写分离应用方案1.3 分表+读写分离1.4 分库分表+读写分离二、ShardingSphere-JDBC读写分离2.1 创建SpringBoot并添加依赖2.2 创建实体类2.3 创建mapper2.4 配置读写分离2.5 测试测试插入数据测试读测试事务一致性测试负载均衡一、读写分…

BP实战之猫狗分类数据集

目录 补充知识 python类里面的魔法方法 transforms.Resize() python里面的OS库 BP实战之猫狗分类数据集 猫狗数据集 注意事项 使用类创建自己的猫狗分类数据集 代码 实例化对象尝试 代码 结果 利用DataLoader加载数据集 BP神经网络的搭建以及对象的使用 运行结果…

【PyQt5篇】使用QtDesigner添加控件和槽

文章目录 &#x1f354;使用QtDesigner进行设计&#x1f6f8;在代码中添加信号和槽 &#x1f354;使用QtDesigner进行设计 我们首先使用QtDesigner设计界面 得到代码login.ui <?xml version"1.0" encoding"UTF-8"?> <ui version"4.0&q…

【Qt】:窗口

窗口 一.概述二.菜单栏1.一个简单的菜单2.添加快捷键3.嵌套子菜单4.添加下划线5.添加图标 三.工具栏1.创建一个简单的工具栏2.设置工具栏的停靠位置 四.状态栏五.浮动窗口 一.概述 Qt窗口是通过QMainWindow类来实现的。 QMainWindow是一个为用户提供主窗口程序的类&#xff0c…

经典本地影音播放器纯净无广告版

MPC-BE&#xff08;Media Player Classic Black Edition&#xff09;是来自 MPC-HC&#xff08;Media Player Classic Home Cinema&#xff09;的俄罗斯开发者重新编译优化后的一款经免费的经典全能影音播放器&#xff0c;纯净无广告&#xff0c;启动速度快&#xff0c;占用消耗…

ES7-10:async和await、异步迭代..

1-ES7新特性 indexof如果没有就返回-1&#xff0c;有就返回索引 如果仅仅查找数据是否在数组中,建议使用includes,如果是查找数据的索引位置,建议使用indexOf更好一些 2-ES8-async和await 所有的需要异步处理的Promise对象都写在async中await等待结果 async、await 使异步操…

HEC-HMS水文模型

HEC-HMS是美国陆军工程兵团水文工程中心开发的一款水文模型。HMS能够模拟各种类型的降雨事件对流域水文&#xff0c;河道水动力以及水利设施的影响&#xff0c;在世界范围内得到了广泛的应用。它有着完善的前后处理软件&#xff0c;能有效减轻建模的负担&#xff1b;能够与HEC开…

数据挖掘实战-基于机器学习的垃圾邮件检测模型(文末送书)

&#x1f935;‍♂️ 个人主页&#xff1a;艾派森的个人主页 ✍&#x1f3fb;作者简介&#xff1a;Python学习者 &#x1f40b; 希望大家多多支持&#xff0c;我们一起进步&#xff01;&#x1f604; 如果文章对你有帮助的话&#xff0c; 欢迎评论 &#x1f4ac;点赞&#x1f4…