数字调制系列:如何理解IQ ?

news/2025/1/15 6:06:53/

最近在筹划写一系列关于数字IQ 调制的短文,以帮助初学者能够更好地理解和掌握。虽然IQ 调制技术已经非常广泛地应用于各种无线通信应用中,但是究其细节,仍有很多人存在疑惑,尤其对于初学者。作者从事测试工作多年,对IQ 调制略有体会,整理下来分享给大家,希望对大家有所帮助。

作为数字IQ 调制系列的首篇文章,本文将主要介绍IQ 的概念,IQ 调制的优势以及符号速率与比特率之间的关系。

1. 什么是IQ ?

回答这个问题不得不提图1所示的矢量坐标系(复坐标系),横轴为实部,纵轴为虚部。数字IQ调制完成了符号到矢量坐标系的映射,即每一个符号对应唯一的坐标点,该坐标点称为星座点。每一个星座点与原点构成了一个矢量,具有幅度和相位信息,在IQ 调制中,通常默认最大的幅度为1,例如图1所示的星座点确定的矢量幅度为1、相位为45°。

矢量坐标系上任何一个点均具有实部和虚部,实部与虚部是正交的关系,在无线通信中通常将实部称为I(n-phase)分量,将虚部称为Q(uadrature)分量。这就是术语IQ 的由来,该矢量坐标系也可以称为IQ 坐标系。

数字调制完成了符号到星座点的映射,每个映射点对应一个I 分量和一个Q 分量,二者构成一个矢量,因此数字调制又称为矢量调制。通常提到的矢量信号源就是因为具有IQ 调制功能,才称之为矢量信号源。

​图1. IQ矢量坐标系

综上所述,I 和Q 就是IQ 坐标系上坐标点的横坐标值和纵坐标值,IQ 坐标系本质上就是复坐标系,只是在数字调制过程中称之为IQ 坐标系,以便于实现调制。

2. 为什么引入IQ 调制?

由于对数据速率要求不高,起初的无线通信基本都是采用模拟调制方式,比如AM/ FM/PM等。在相当长一段时间内,市场需求并没有大规模驱动通信技术的进步。但是随着卫星通信以及个人通信业务需求的激增,传统的模拟调制显然已经无法满足速率要求,必须要寻求支持更高数据速率的调制技术。

实践证明,IQ 调制技术可以担当此重任,我们不去深究何时引入IQ 调制技术,而是把目光聚焦在IQ 调制与传统的调制相比有哪些优势。

之所以采用IQ调制,主要考虑到如下优势:

(1) IQ调制可以通过提高符号速率或者采用高阶调制实现更高的数据速率,非常方便灵活,这是传统的模拟调制所远远不及的。

(2) 实现高速通信时,IQ 调制更加易于实现。IQ 调制可以非常方便地将符号映射至矢量坐标系中,从而完成数字调制;同理,在接收侧也可以非常方便地根据符号映射解调出原始数据比特流。

(3) IQ 调制具有更高地频谱利用率。如何理解呢?

这一优势是相对于普通调制而言的,从整个IQ 调制过程来看,I 路或者Q 路都是普通调制,IQ 调制实际上是两个特殊普通调制的合成。图2给出了IQ 调制器架构示意图,每一个支路上都包含一个上变频器,二者共用一个本振源,只是两路本振信号是正交的关系。上变频之前的输入信号称为基带I 信号和基带Q 信号,上变频且合路之后的信号通常称为射频调制信号。

为了具有普遍适用性,假设IQ 调制的数据源为伪随机码,此时基带I 信号和基带Q 信号的频谱是相同的,带宽均为B,二者均携带信息而且信息量相同。IQ 调制采用零中频架构,每一路上变频之后带宽翻倍至2B,但是携带的信息不变。合路后,射频调制信号带宽仍然为2B,但是相对于单路调制而言,携带的信息量翻倍了。因此,IQ调制具有更高的频率利用率!

​图2. IQ 调制器示意图

为了便于理解,下面以QPSK调制为例进一步说明。从效能上讲,QPSK调制相当于两路BPSK调制的合成,I 路调制为一路BPSK,Q 路调制为另一路BPSK。如前所述,I 路调制和Q 路调制均为普通调制。从带宽上看,QPSK对应的射频调制信号带宽与I 或Q 路BPSK调制信号带宽相同;但是从数据速率上看,QPSK调制是BPSK调制的两倍。因此,IQ 调制相对于普通调制具有更高的频率利用率!

​图3. QPSK调制相当于两路BPSK调制的合成

(4) IQ调制采用零中频架构,经过调制之后无需使用滤波器抑制镜频边带,设计更加灵活方便。对于其它收发机架构,比如超外差架构,由于中频不为0,经过上变频后,会存在较强的边带分量,还需要专门的镜频抑制滤波器进行滤波,这将使得设计更加复杂。

正是基于以上主要优势,IQ 调制应用才越来越广泛,几乎目前所有的无线通信中都离不开这种调制技术!

3. 数字调制中的符号速率与比特率之间有什么样的关系?

首先了解一下数字调制中“符号”的概念。前面提到,数字调制就是将0和1比特流数据按照一定的规则映射至IQ 坐标系上,在完成映射之前需要将比特流构成符号,因此,数字调制就是将符号映射至IQ 坐标系的过程。

每一个符号都是由比特0和/或1构成,比如:0 / 1 / 00 / 01 / 1001 / 10101……,这些都可以称为符号。一个符号至少包含一个bit信息,具体由调制方式决定。

符号映射至星座点上,意味着符号要与星座点一一对应,要实现这一点,必须要求星座点数目M与一个符号包含的比特数目N满足如下关系:

M=2N, N=log2M

如果不满足这一点,就无法实现符号与星座点之间的映射。比如,假设存在某种调制方式,具有5个星座点,考虑两种情况:

(1) 如果一个符号包含2比特,则最多包含00 / 01 / 10 / 11四种组合,会有一个星座点用不上。既然用不上,为什么该调制方式不考虑设计为4个星座点?

(2) 如果一个符号包含3比特信息,则最多包含000 / 001 / 010 / 011 / 100 / 101 / 110 / 111八种组合,如何完全映射至5个星座点上?既然无法完全映射,那么又如何保证信息传输的完整性?

符号速率与比特率之间有什么关系呢?

符号速率(Symbol rate)就是单位时间内传输的符号的个数,如果一个符号包含N个比特,则对应的比特率(Bit rate) 为符号速率的N倍。

Bit rate=Symbol rate ×N

图4给出了常用的三种PSK调制方式的星座图:BPSK,QPSK和8PSK。按照上述结论,BPSK调制的比特率与符号速率相同,QPSK调制的比特率是符号速率的两倍,8PSK调制的比特率是符号速率的三倍。

​图4. 三种常用PSK调制的星座图

小结

本文的目的就是解答初次接触数字IQ调制时可能会遇到的一些疑惑,介绍的内容都比较基础,以便于更好的理解数字IQ调制。文中着重介绍了IQ的概念、IQ调制的优势以及符号速率与比特率之间的关系,这些都是数字IQ调制的基本内容。在此基础之上,后面将陆续推出一系列的文章介绍IQ调制技术,这些都是作者多年的积累和总结,希望对大家有所帮助。

来源:数字调制系列:如何理解IQ ? - RFASK射频问问

关于RFASK射频问问

射频问问是在"微波射频网”系列原创技术专栏基础上升级打造的技术问答学习平台,主要围绕射频芯片、微波电路、天线、雷达、卫星等相关技术领域,致力于为无线通信、微波射频、天线、雷达等行业的工程师,提供优质、原创的技术问答、专栏文章、射频课程等学习内容。更多请访问:RFASK射频问问 - 射频技术研发服务平台 | 技术问答、专栏文章、射频课程


http://www.ppmy.cn/news/8959.html

相关文章

深入理解Linux网络:第三章-内核是如何与用户进程协作的

本章主要讲用户进程接收并处理数据,主要是介绍,同步阻塞和多路IO复用方案。 同步阻塞 一个进程维护一个链接,同时为了等待数据到来需要阻塞进程,还要切换进程上下文。 创建Socket进入内核态,开始 recv data没有当前s…

代码随想录算法训练营No7 |LeetCode454.四数相加II 383. 赎金信15. 三数之和18. 四数之和

哈希表2今天开始哈希表第二天做题&#xff0c;今天感觉有点难度&#xff01; 454.四数相加II 给你四个整数数组 nums1、nums2、nums3 和 nums4 &#xff0c;数组长度都是 n &#xff0c;请你计算有多少个元组 (i, j, k, l) 能满足&#xff1a; 0 < i, j, k, l < nnums…

Java 并发编程知识总结【五】

6. 线程中断与 LockSupport 6.1 线程中断机制 大厂&#xff08;蚂蚁金服&#xff09;面试题&#xff1a; 什么是中断&#xff1f; 首先&#xff0c;一个线程不应该由其他线程来强制中断或停止&#xff0c;而是应该由线程自己自行停止。所以&#xff0c;Thread.stop, Thread.…

阴道菌群——贯穿女性一生

阴道微生物组是一个复杂而动态的微生态系统&#xff0c;在女性月经周期和女性的一生中不断发生波动。 在过去几年中&#xff0c;对阴道微生物群关注随着测序技术的发展和应用逐渐广泛和突出&#xff0c;有关以往传统正常和异常阴道微生物组的知识也发生了变化。培养技术可能不再…

Java ——jdk(复习)

jdk 文件&#xff1a; bin 该路径下存放了各种工具命令&#xff0c; 其中重要的有javac 和Java conf&#xff1a; 改路径下存放了相关配置文件 include&#xff1a; 该路径下存放了一些平台特定的头文件 jmods; 该路径下存放了各种模块。 legal&#xff1a; 该路径下存放了各模…

java 枚举类型

1. Java 枚举类型 枚举类型是 Java 中一种类型&#xff0c;它允许您将一组常量声明在单独的类型中。枚举类型的每个实例都是这个类型的唯一实例。 例如&#xff0c;您可以使用枚举类型来表示四个季节&#xff1a; public enum Season {SPRING, SUMMER, FALL, WINTER }您可以…

【iOS】内存管理

文章目录前言理解引用计数引用计数原理属性存取方法中的内存管理自动释放池保留环以ARC简化引用计数使用ARC时必须遵守的命名规则变量的内存管理语义ARC如何清理实例变量覆写内存管理的方法在dealloc方法中只释放应用并解除监听编写“异常安全代码”时留意内存管理问题以弱引用…

Python蓝桥杯训练:数组和字符串 Ⅰ

Python蓝桥杯训练&#xff1a;数组和字符串 Ⅰ 文章目录Python蓝桥杯训练&#xff1a;数组和字符串 Ⅰ一、题目[1]&#xff1a;确定字符串是否包含唯一字符二、题目[2]&#xff1a;确定字符串是否是另一个的排列三、题目[3]&#xff1a;确定字符串是否是另一个的旋转四、题目[4…