IQ基带信号

news2024/11/16 3:46:12

一段

IQ基带信号的解释

射频信号可以下变频得到较窄带宽的基带IQ信号,反之,较窄带的基带IQ信号可以上变频成射频信号发送。在IQ信号层面可以进行多样的调制、解调处理。

那么,什么是IQ信号?

IQ信号描述推导

设调制在载波频率w的信号为:

代入三角函数公式:

得:

令:

得:

源自wikipedia, In-phase and quadrature components的图形解释

总结:本质上IQ信号是用I和Q这对信号分别调制正交的载波Cos和Sin分量的幅度,两者相加,可以表达对幅度、相位的任意调制。

正交是指内积为0的矢量。Cos(x)和Sin(x)在一个周期区间内乘积的积分为零。

二段

在现代无线通信中,IQ调制属于标准配置,经常应用于通信系统的信号调制和解调环节。IQ调制的应用简化了通信设备的硬件结构,同时提高了频谱资源的利用效率,提高了信号传输的稳定性。

让我们先来看看什么是IQ信号?

IQ信号又称同向正交信号,I为in-phase(同相),Q为quadrature(正交),与I的相位相差90°。IQ信号是连续信号在二维直角坐标系中的映射,通常用于基带信号的转换和重建。反映在直角坐标图上,IQ信号会变得更容易理解。

图 1原始信号与IQ二维坐标映射

假设图中的绿色线表示一个连续信号S(t)的瞬时幅度A和瞬时相位Φ,S(t)瞬态映射到直角坐标后,得到同相信号I=0.69,正交信号Q=0.40,那么信号的瞬时幅度可以表示为,瞬时相位表示为。

S(t)信号沿时间轴展开后是一组幅度起伏变化的波形图,不能直观反映信号的所有特征,而映射后的IQ信号展开后,则是一组随时间呈现三维变化的形状,经简单换算后即可获得信号幅度和相位的变化规律。

图2 S(t)信号波形

图3 映射后的IQ信号波形

映射后的IQ信号可以很方便的提取原始信号的瞬时幅度和瞬时相位等特征,从而得以重建信号S(t)。可以说,IQ信号就是原始信号在三维坐标系中的真实映射,完整反映了信号的所有特征。

那么

在无线通信系统中,发射端为了实现无线信号在空中远距离传输, 需要将低频基带信号通过一定的方式调制到高频载波信号上形成已调信号;接收端在收到已调信号后,则采用与调制相反的过程把基带信号从已调信号中分离出来。

图 4模拟通信模型

图5 数字通信模型

在传统模拟通信中,使用单个乘法器实现信号调制过程,假定低频基带信号频率为,高频载波信号频率,则基本的调制原理如下:

可以看到单一的乘法器调制,可以将低频信号调制到高频载波上,但也因此得到两个信号发射频率、,由于信号传输时需要单一信道、单一频率,需要在信号发射前滤掉其中的高频频率。不过由于滤波器设备自身的限制,不可能完全滤掉另一个信号频率,对频带资源造成了很大的浪费。为了规避这一问题,需要发展新的调制方式。

对于已调信号,可以做三角函数展开,进而得到:

上述公式清晰表明,通过将基带信号与载波信号相乘,随后两信号各自相移90°再相乘,两次乘积结果相加即可以得到具有单一发射频率的信号,这里,即是两组正交信号。

为使调制方式具有一般性,假定信号S(t)的同相分量=A*,正交分量=A*,

则有:

上述公式即是IQ调制的一般性表示,将信号S(t)做IQ映射分解,然后分别于载波的两组正交分量分别做乘法生成已调信号,然后两组已调信号相加生成发射信号并传输。从坐标变换角度,IQ调制是相互正交的基带信号分量被调制到载波频率,相加得到发射信号的过程。

IQ解调则相反,是从接收已调信号通过正交载波分量混频分离出原基带信号正交分量的过程,只是在分离基带信号的IQ分量时需要使用低通滤波器。具体可以参考下面的IQ调制解调流程图。

图 8、IQ调制与解调—模拟通信

在数字通信系统中,IQ调制与解调的过程与模拟通信系统中的类似,只是基带信号由连续信号变为离散信号。

图9、IQ调制与解调—数字通信

从以上调制解调示意图可以看到,IQ调制过程使用了乘法器、90°相移器以及加法器,硬件实现相对简单。在发射端只需要改变基带信号的IQ值即可以实现对信号幅度、频率和相位等参数的快速控制。同样,在接收端对信号的解调也变得更简单、高效。

IQ调制由于自身的技术特点,能够显著提高频谱资源的利用效率,同时提高了通信系统的抗干扰能力,目前广泛应用于模拟和数字通信系统,其中模拟通信系统常见于AM、FM广播,模拟电视广播等,数字通信系统则包含了当前绝大多数的类型。

NOTE:IQ信号反映了真实信号的所有特征,通过改变信号的IQ值可以得到期望的调制方式。监测接收机具备IQ解调能力,可以将空中信号解调为IQ信号并做进一步分析处理。

三段

当前的数字射频芯片,无一例外的用到了I/Q信号,就算是RFID芯片,内部也用到了I/Q信号,然而绝大部分射频人员,对于IQ的了解除了名字之外,基本上一无所知。I/Q信号一般是模拟的。也有数字的比如方波。基带内处理的一般是数字信号,在出口处都要进行D/A(数—>模)转换,每个基带的结构图里都有,可以仔细看。

网上有大量关于IQ信号的资料,但都是公式一大堆,什么四相图,八相图之类的,最后还是不明白,除了知道这两个名次解释:

Iin-phase 表示同相

Qquadrature 表示正交,与I相位差90度。

国内的教学首先是老师根本不懂实践,之后只能按照书本讲公式,其实老师自己什么都不懂,很多人都说老师只懂理论,若老师真的懂理论,那教育就不是现在这个局面了,实际上老师不仅仅不懂实践,更不懂理论,只是照本宣科吧了。

现在来解释I Q信号的来源:

最早通讯是模拟通讯,假设载波为cos(a),信号为cos(b),那么通过相乘频谱搬移,就得到了

这样在a载波下产生了两个信号,a+ba-b,而对于传输来说,其实只需要一个信号即可,也就是说两者选择一个即可,另外一个没用,需要滤掉。但实际上滤波器是不理想的,很难完全滤掉另外一个,所以因为另外一个频带的存在,浪费了很多频带资源。

进入数字时代后,在某一个时刻传输的只有一个信号频率,比如0,假设为900MHz1假设为901MHz,一直这两个频率在变化而已,并且不可能同时出现。这个不同于模拟通讯信号,比如电视机,信号的频带就是6.5MHz。还有一个严重的问题,就是信号频带资源越来越宝贵,不能再像模拟一样这么简单的载波与信号相乘,导致双边带信号。

大家最希望得到的,就是输入a信号和b信号,得到单一的a+b或者ab即可。基于此目的,我们就把这个公式展开:

这个公式清楚的表明,只要把载波a和信号b相乘,之后他们各自都移相90度相乘,之后相加,就能得到a-b的信号了。这个在数字通讯,当前的半导体工艺完全可以做到:

1:数字通讯,单一时间只有一个频点,所以可以移相90度。

2:相加器、相乘器技术很容易实现。

如下图:手机GSM射频部分

接下来就很好办了,大家知道:I 就是cos(b),Q 就是sin(b)

对这两个信号进行组合:

这个就是IQ信号的四相调制了。

之后为了编码更多的,就在这个里面折腾了,下面的就大家自己看书了。

注意,通过上面分析,大家知道IQ信号应该是正弦波模拟信号,手机上的频率是66KHz,大家在布线的时候一定要保证IQ信号不被干扰,毕竟是模拟信号,不然相乘相加之后就有很多杂波产生了,这个就是杂散了。

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

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

相关文章

Latex基本结构和中文处理

目录源文件结构例子代码运行结果Latex中文处理办法在vscode中进行latex中文环境的编写设置步骤如下:在texstudio中进行中文编写步骤例子代码知识点带有序号的数学表达式用newcommand创建新的命令运行结果查看相关帮助文档ctex宏包中文版latex快速入门手册源文件结构…

力扣sql入门篇(四)

力扣sql入门篇(四) 1 丢失信息的雇员 1.1 题目内容 1.1.1 基本题目信息 1.1.2 示例输入输出 1.2 示例sql语句 SELECT e.employee_id employee_id FROM Employees e LEFT JOIN Salaries s ON e.employee_ids.employee_id WHERE s.employee_id is null UNION SELECT s.employ…

微服务框架支持

事务上下文目录概述需求:设计思路实现思路分析1.Seata 的事务上下文由 RootContext 来管理。2.应用可以通过 RootContext 的 API 接口来获取当前运行时的全局事务 XID。3.应用是否运行在一个全局事务的上下文中,就是通过 RootContext 是否绑定 XID 来判定…

机器学习--房屋销售的探索性数据分析

目录 一、导入相关包 二、读取数据 三、做简单的处理 总结 一、导入相关包 numpy:python中做数据分析常用的包; pandas:也是用于数据分析,擅长处理表,数据没那么大要放入内存中,这将是首选&#xff1…

client-go源码学习(二):Reflector、DeltaFIFO

本文基于Kubernetes v1.22.4版本进行源码学习,对应的client-go版本为v0.22.4 3、Informer机制 在Kubernetes系统中,组件之间通过HTTP协议进行通信,在不依赖任何中间件的情况下需要保证消息的实时性、可靠性、顺序性等。那么Kubernetes是如何…

重装操作系统win10+重装sqlserver+数据库可视化工具

sqlserver安装以及使用 一、重装操作系统 操作系统win10镜像 原因:sqlserver无数次失败让我放弃原来操作系统。 重装操作系统三步骤 1>下载大白菜一键装机工具 2>有一个u盘,8G以上存储空间 3>win10系统镜像 详细讲解: win10系统镜…

管道和重定向

1.重定向 1.输出重定向 > 一般用于在控制台上为了避免看到过多冗余的代码代码操作,所以将正确和错误的结果信息写到文件夹中 标准输出 1> 1>> [rootiZ2zef4rb5ixg6sieztgsdZ /]# cat /etc/passwd > file.txt //将/etc/passwd中输出的结果打印…

ElasticSearch6.x版本概念介绍及Kibana操作的增删改查常用API

文章目录一、概念介绍1.接近实时(NRT Near Real Time )2.索引(index)3.类型(type)4.映射(mapping)5.文档(document)6.概念关系图二、Kibana的基本操作1.创建dangdang索引并创建product类型2.删除dangdang索引3.创建id为1的文档记录4.查询id为1的文档记录5.删除id为1的文档记录6…

【2022年终总结】:小伙子还需努力呀~

文章目录前言第一次遇见CSDN我的收获我的迷茫我的展望前言 有一段时间没写博客了,具体什么原因呢?先买个关子,埋在下面的文字里。 眨眼时间,在CSDN待了快一年了,这一年的时间里有收获有感动,当然&#xff0…

IO多路复用【学习笔记】

1.用户空间和内核空间 虚拟内存被操作系统划分成两块:内核空间和用户空间,内核空间是内核代码运行的地方,用户空间是用户程序代码运行的地方。当进程运行在内核空间时就处于内核态,当进程运行在用户空间时就处于用户态。 为了安全…

elasticsearch在linux环境安装使用过程遇到的问题

es在linux环境安装遇到问题 1、启动失败日志 ERROR: [1] bootstrap checks failed [1]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be con…

MCU-51:单片机之AT24C02学习

目录一、存储器介绍1.1 RAM1.2 ROM二、AT24C022.1 AT24C02介绍2.2 引脚及应用电路2.3 内部结构框图三、I2C总线3.1 I2C总线介绍3.2 I2C电路规范3.3 I2C时序结构3.4 I2C数据帧3.5 AT24C02数据帧四、代码演示4.1 AT24C02数据存储4.2 秒表(定时器扫描按键数码管)注意:一…

ECG信号处理——包括基本波检测、信号去噪、信号重建度量(Matlab代码实现)

目录 💥1 概述 📚2 运行结果 🎉3 参考文献 👨‍💻4 Matlab代码 💥1 概述 心电图(ECG)信号自动分析与诊断是目前信号处理领域中的研究热点之一,其真正实现将有力地促进医疗事业的…

集合引用类型——对象

介绍: 依据变量分类:ECMAScript变量包括两种不同类型的值:原始值和引用值。 依据类型分类:ECMAScript类型包括两种不同类型的值:基本数据类型和集合数据类型。 原始值和引用值: 原始值就是最简单的数据&am…

网络层IP

文章目录网络层基本概念IP报头分片和组装如何分片如何组合16位标识符13位片偏移3位标志网段划分IP地址的分类CIDRIP地址数量限制私有IP和公网IP运营商路由网络层 http和tcp只考虑了两端的问题,并没有考虑路途中的事情。路由查找 IP的构成:32位网络号主…

【Ctfer训练计划】——(八)

作者名:Demo不是emo 主页面链接:主页传送门 创作初心:舞台再大,你不上台,永远是观众,没人会关心你努不努力,摔的痛不痛,他们只会看你最后站在什么位置,然后羡慕或鄙夷座…

fx5u 脉冲输出指令PLSY(DPLSY)4种写法

本文描述三菱FX5U的 脉冲输出指令PLSY(DPLSY),4种写法,都有效。 第一行:设置脉冲输出频率 第二行:DPLSY D0 K0 K1,FX5U ,第二个参数是脉冲数量,设置为K0表示一值输出脉冲。 第三个参数是轴号K1,表示Y0脉冲…

2023跨年倒计时2023最炫烟花秀烟花代码

📋 前言 🖱 博客主页:在下马农的碎碎念✍ 本文由在下马农原创,首发于CSDN📆 首发时间:2022/12/30📅 最近更新时间:2022/12/30🤵 此马非凡马,房星本是星。向前…

c#入门-补码

补码 明明我们用正数用的更多,如果把0归到负数里面,那么正数就是整的2n次方了。 为什么不这么做呢? 如果你的手表快了20分钟,你可以: 1.把他调慢20分钟 2.再调快11小时40分钟 其实负数就是一个特别大的正数。CPU没有…

Unity 基于法线和深度实现完美描边,可独立控制物体描边

目录前言自定义PostProcessOutlineShader关键代码说明1 使用深度绘制描边1.1 获得斜四方形UV坐标:1.2 采样四方向深度2 使用法线绘制描边3 解决倾斜表面白块问题3.1 计算视方向3.2 使用视方向修正阈值4 单独控制物体是否显示描边OutlineShader完整代码前言 最近项目…