热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

深入解析数字通信系统中的IQ信号与正交调制技术:相同频率信号的相乘分析

本文旨在深入解析数字通信系统中“IQ”信号的应用及其优势,特别是在射频(RF)系统中的关键作用。文章不仅探讨了IQ信号的基本概念和使用方法,还详细分析了其在相同频率信号相乘中的应用,为理解正交调制和解调技术提供了坚实的基础。

本文的目的:了解“ I / Q”信号,如何使用以及为什么它们在RF系统中具有优势。

如果没有有关正交解调方面的文章,则本文将不完整。但是,在探讨正交解调之前,我们至少需要简要地讨论一下正交调制。而在讨论正交调制之前,我们需要了解I / Q信号。


同相和正交

术语“ I / Q”是“同相(“in-phase”)”和“正交”(“quadrature”)的缩写。不幸的是,我们已经遇到了术语上的问题。首先,“同相”和“正交”本身没有意义。相位是相对的,相对于另一个信号或已建立的参考点,某些东西只能是“同相”或“异相”。此外,我们现在将“正交”一词应用于某种信号以及与该信号相关的调制/解调技术。

无论如何,“同相”和“正交”是指两个具有相同频率并且相差90°的正弦波。按照惯例,I信号是余弦波形,而Q信号是正弦波形。如您所知,正弦波(没有任何附加相位)相对于余弦波偏移90°。另一种表达方式是正弦波和余弦波相互正交。

了解I / Q信号的第一件事是它们始终是幅度调制的,而不是频率或相位调制的。但是,I / Q幅度调制与之前我们在文章中讨论的AM技术不同:在I / Q调制器中,调制I / Q正弦波的信号不会移位,因此它们始终为正。换句话说,I / Q调制涉及通过调制可能具有负电压值的信号来倍增I / Q波形,因此“幅度”调制可能会导致180°相移。在本文的后面,我们将更详细地探讨此问题。

对两个相位相差90°的正弦波进行幅度调制有什么好处?为什么I / Q调制和解调在数字通信系统中应用如此普遍?请继续阅读。


I/Q信号的求和

I和Q信号本身并不是很有趣,但是当I和Q波形相加时,就会发生有趣的事情。事实证明,只要改变I和Q信号的幅度,对的,没错,仅仅是幅度,然后将它们加在一起,就可以执行任何形式的调制。

如果取等幅的I和Q信号并将其相加,其结果则是一个正弦波,其相位恰好是在I信号的相位和Q信号的相位之间,如下图所示:

等幅的I和Q信号相加之后的结果

换句话说,如果您将I波形的相位设为0°,将Q波形的相位设为90°,则求和信号的相位将变为45°。 如果要使用这些I和Q信号创建幅度调制的波形,只需对单个I和Q信号进行幅度调制。 显然,如果信号是通过将两个幅度都增大或都减小的信号相加而创建的,则合成之后的信号幅度将相应地增大或者减小。 但是,必须确保应用于I信号的幅度调制与应用于Q信号的幅度调制相同,因为如果它们不相同,则将发生相移。 这将为我们引入I / Q信号的下一个特性。


从幅度到相位

以相移键控形式出现的相位调制是现代RF系统中的一项重要技术,并且可以通过改变I / Q信号的幅度方便地实现相位调制。 考虑下面的图示:

改变I / Q信号的幅度方便地实现相位调制

改变I / Q信号的幅度方便地实现相位调制

如您所见,增大其中一个波形相对于另一个波形的幅度会导致求和信号向更高幅度的波形偏移。这具有直观的意义:例如,如果消除了Q波形,则求和将一直移到I波形的相位,因为(显然)将I波形加到零将导致求和信号成为与I波形相同的信号。

从上面的讨论中可以看出,I / Q信令只能用于将信号移位90°(即,每个方向上为45°):如果Q信号的幅度减小到零,则求和信号直接到I相位;如果将I信号的幅值减小到零,则求和信号直接到Q相位。那么,我们如何使用I / Q信号来创建(例如)正交相移键控(QPSK),同时让它覆盖270°范围的相位值?我们将在下一部分中对此进行讨论。


正交调制

术语“正交调制”是指基于正交的两个信号之和的调制。换句话说,它是基于I / Q信号的调制。我们将以QPSK为例来说明正交调制的工作原理,在此过程中,我们将了解I / Q信号的幅度调制如何产生超过90°的相移。

正交调制

上图是QPSK调制器的基本框图。首先,对数字数据流进行处理,以使两个串行的bits位变为两个并行的bit位。这两个bit位将同时发送。换句话说,如本文中所述,QPSK允许一个符号同时传输两个bits位。本地振荡器生成载波正弦波。本地振荡器信号本身成为I载波,并且施加90°相移以创建Q载​​波。 I和Q载波与I和Q数据流相乘,并且将这些相乘所得的两个信号相加,以生成QPSK调制波形。

I和Q数据流正在对I和Q载波进行幅度调制,并且如上所述,这些单独的幅度调制可用于在最终信号中产生相位调制。如果I和Q数据流是从地电平延伸到某个正电压的典型数字信号,则我们将对I和Q载波应用开关键控调制,并且我们在任一方向上的相移都将限制为45°。但是,如果I和Q数据流是双极性信号(即,如果它们在负电压和正电压之间摆动),则只要输入数据为逻辑低(由于负输入电压),我们的“幅度调制”实际上会使反相乘以载波会导致载波翻转。这意味着我们将具有四个I / Q状态:

I正常,Q正常

I正常,Q翻转

I翻转,Q正常

I翻转,Q翻转

在每种情况下,求和后会产生什么信号呢? (请注意,在下面的图中,选择了波形的频率,使得x轴上的秒数与以度为单位的相移相同。)

I正常,Q正常

I正常,Q翻转

I翻转,Q正常

I翻转,Q翻转

如您所见,上面图中所示的这四种情况下的求和恰好产生了我们想要的QPSK信号:45°,135°,225°和315°的相移。


总结

  • I / Q信号是指使用两个具有相同频率和90°相对相移的正弦波。

  • 幅度,相位和频率调制可以通过对幅度调制的I / Q信号求和来实现。

  • 正交调制是指涉及I / Q信号的调制。

  • 正交相移键控可以通过将根据输入数字数据分别乘以+1或–1的I和Q载波相加来实现。



推荐阅读
  • CodeForces 722C 数组破坏算法解析与优化策略 ... [详细]
  • 内网传送门【题目分析】在本次NOIP模拟赛中,题目主要考察了排列树与组合数学的综合应用,特别是拓扑排序的计算方法。题目的核心在于如何高效地求解树结构中的所有可能拓扑排序方案数,这对参赛者的算法设计和数学基础提出了较高要求。通过深入解析每个节点的排列组合关系,可以逐步构建出完整的解题思路。 ... [详细]
  • 本文提供了 RabbitMQ 3.7 的快速上手指南,详细介绍了环境搭建、生产者和消费者的配置与使用。通过官方教程的指引,读者可以轻松完成初步测试和实践,快速掌握 RabbitMQ 的核心功能和基本操作。 ... [详细]
  • 本文研究了基于MATLAB实现的CRC16 Modbus协议优化算法。通过MATLAB对IAI电缸进行控制时,发现CRC16—Modbus通信协议存在一定的优化空间。经过广泛查阅资料和深入研究,最终提出了一种有效的优化方案,显著提升了通信效率和稳定性。该方案不仅适用于IAI电缸的控制,还可推广至其他需要使用CRC16 Modbus协议的工业控制系统中。 ... [详细]
  • Android ListView 自定义 CheckBox 实现列表项多选功能详解
    本文详细介绍了在Android开发中如何在ListView的每一行添加CheckBox,以实现列表项的多选功能。用户不仅可以通过点击复选框来选择项目,还可以通过点击列表的任意一行来完成选中操作,提升了用户体验和操作便捷性。同时,文章还探讨了相关的事件处理机制和布局优化技巧,帮助开发者更好地实现这一功能。 ... [详细]
  • 2017广西邀请赛复盘:NWAFU全国邀请赛训练赛第八场
    本次训练赛(NWAFU全国邀请赛复盘之一)基于2017年广西邀请赛的赛题,重点解析了A、E、F、G等关键题目,旨在通过复盘帮助参赛者深入理解相关知识点和技术应用,为后续比赛提供宝贵经验。 ... [详细]
  • 探讨 jBPM 数据库表结构设计的精要与实践
    探讨 jBPM 数据库表结构设计的精要与实践 ... [详细]
  • 比特币的成功为区块链技术构建了可信货币的基石,标志着区块链1.0时代的到来。以太坊通过引入智能合约,极大地推动了去中心化应用的开发和普及,开启了区块链2.0时代。本文深入探讨了侧链技术在提升区块链扩展性方面的潜力和应用,分析了其在提高交易速度、降低成本和增强安全性等方面的优势,并讨论了当前面临的技术挑战和未来的发展方向。 ... [详细]
  • 利用Redis HyperLogLog高效统计微博日活跃和月活跃用户数
    本文探讨了如何利用Redis的HyperLogLog数据结构高效地统计微博平台的日活跃用户(DAU)和月活跃用户(MAU)数量。通过HyperLogLog的高精度和低内存消耗特性,可以实现对大规模用户数据的实时统计与分析,为平台运营提供有力的数据支持。 ... [详细]
  • 表面缺陷检测数据集综述及GitHub开源项目推荐
    本文综述了表面缺陷检测领域的数据集,并推荐了多个GitHub上的开源项目。通过对现有文献和数据集的系统整理,为研究人员提供了全面的资源参考,有助于推动该领域的发展和技术进步。 ... [详细]
  • 本文探讨了Python 3.6中引入的`secrets`模块,该模块专为生成高质量的加密随机数而设计,旨在提升应用程序中的机密管理和安全性。通过使用`secrets`模块,开发者可以有效防止常见的安全漏洞,确保敏感数据的保护。 ... [详细]
  • 如何在Android应用中设计和实现专业的启动欢迎界面(Splash Screen)
    在Android应用开发中,设计与实现一个专业的启动欢迎界面(Splash Screen)至关重要。尽管Android设计指南对使用Splash Screen的态度存在争议,但一个精心设计的启动界面不仅能提升用户体验,还能增强品牌识别度。本文将探讨如何在遵循最佳实践的同时,通过技术手段实现既美观又高效的启动欢迎界面,包括加载动画、过渡效果以及性能优化等方面。 ... [详细]
  • Gear 月度进展报告:2023年7月最新动态与技术升级
    Gear 月度进展报告:2023年7月最新动态与技术升级 ... [详细]
  • 掌握DSP必备的56个核心问题,我已经将其收藏以备不时之需! ... [详细]
  • 如何判断一个度序列能否构成简单图——哈维尔-哈基米算法的应用与解析 ... [详细]
author-avatar
jessiemiumiu_956
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有