射频与IQ相关理解

2023-10-30 20:30
文章标签 理解 相关 射频 iq

本文主要是介绍射频与IQ相关理解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

什么是射频中经常提到的IQ信号?

参考文章:(119条消息) 什么是射频中经常提到的IQ信号?_五味书屋的博客-CSDN博客_射频iq信号

可以理解为IQ是基频信号的同相I和正交信号Q,因为天线发射的信号包括高频载波和基频混频而来 ,为了方便产生天线信号,载波a一般为高频射频信号,由晶振等振荡器直接产生;基频b则由芯片将基频信号转为IQ两路进行输出(频率一直很低);这是因为直接叠加会产生两种频率,而通过常用公式cos(a-b)=cos(a)cos(b)+sin(a)sin(b)可以只产生一种频率,可以保证天线输出的波频率只有cos(a-b)一种,接收的时候采样同样的解调方式即可。

中频采样和IQ采样的比较和转换

参考文章:中频采样和IQ采样的比较和转换 (qq.com)

1、中频采样虽然把频率降到了60Mhz附近,但是这个中频仍然是包含了载波频率,只是比较低了,可以被常规AD采样器进行包络检测和采集幅值,雷达就是利用幅值大小判断有无目标;

但是中频里面仍然是包含一些基频信号的,比如雷达发射时的脉冲频率信号等,如果想采集这个脉冲频率信号,那么就需要把中频给去掉。IQ数据应用广泛,可以选择利用IQ信号的采集方式进行采集,

2、中频采样与IQ采样的主要区别包括采样信号的载波频率、采样通道数、采样率等。以中频频率70MHz带宽10MHz信号为例,对两种采样方式进行比较。中频信号的载波频率为IF(实例为70MHz),最低频率为IF-BW/2 (实例为65MHz),最高频率为IF+BW/2 (实例为75MHz)。IQ信号为基带信号,没有载波,最低频率为DC,最高频率为BW/2(实例为5MHz)。如果都使用低通采样,采样率至少为模拟信号最高频率的2倍,则中频采样的最低采样率为2*IF+BW(实例为150MHz),IQ采样的最低采样率为BW(实例为10MHz)。

IQ采样的采样率更低,即使考虑两路采样的因素,数据量仍然更小;但是硬件电路要求高,理想的IQ采样需要两路信号幅度相等(即IQ两路平衡),相位相差90度(即IQ两路正交)。

3、 除了上述模拟范围转换,中频信号和IQ信号也可以在数字范围内进行转换

IQ采样数据转换为中频采样数据的过程,其实就是用数学运算实现IQ调制的过程。此过程只需要简单的加法和乘法运算。

中频采样数据转换为IQ采样数据要相对更加复杂一点。中频采样数据可以通过数字下变频转换为IQ采样数据。其主要原理框图如下:

链接中有说明怎么用MATLAB说明。

这篇关于射频与IQ相关理解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/310412

相关文章

从原理到实战深入理解Java 断言assert

《从原理到实战深入理解Java断言assert》本文深入解析Java断言机制,涵盖语法、工作原理、启用方式及与异常的区别,推荐用于开发阶段的条件检查与状态验证,并强调生产环境应使用参数验证工具类替代... 目录深入理解 Java 断言(assert):从原理到实战引言:为什么需要断言?一、断言基础1.1 语

CSS3中的字体及相关属性详解

《CSS3中的字体及相关属性详解》:本文主要介绍了CSS3中的字体及相关属性,详细内容请阅读本文,希望能对你有所帮助... 字体网页字体的三个来源:用户机器上安装的字体,放心使用。保存在第三方网站上的字体,例如Typekit和Google,可以link标签链接到你的页面上。保存在你自己Web服务器上的字

spring IOC的理解之原理和实现过程

《springIOC的理解之原理和实现过程》:本文主要介绍springIOC的理解之原理和实现过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、IoC 核心概念二、核心原理1. 容器架构2. 核心组件3. 工作流程三、关键实现机制1. Bean生命周期2.

解决tomcat启动时报Junit相关错误java.lang.ClassNotFoundException: org.junit.Test问题

《解决tomcat启动时报Junit相关错误java.lang.ClassNotFoundException:org.junit.Test问题》:本文主要介绍解决tomcat启动时报Junit相... 目录tomcat启动时报Junit相关错误Java.lang.ClassNotFoundException

Maven中引入 springboot 相关依赖的方式(最新推荐)

《Maven中引入springboot相关依赖的方式(最新推荐)》:本文主要介绍Maven中引入springboot相关依赖的方式(最新推荐),本文给大家介绍的非常详细,对大家的学习或工作具有... 目录Maven中引入 springboot 相关依赖的方式1. 不使用版本管理(不推荐)2、使用版本管理(推

Python的time模块一些常用功能(各种与时间相关的函数)

《Python的time模块一些常用功能(各种与时间相关的函数)》Python的time模块提供了各种与时间相关的函数,包括获取当前时间、处理时间间隔、执行时间测量等,:本文主要介绍Python的... 目录1. 获取当前时间2. 时间格式化3. 延时执行4. 时间戳运算5. 计算代码执行时间6. 转换为指

深入理解Apache Kafka(分布式流处理平台)

《深入理解ApacheKafka(分布式流处理平台)》ApacheKafka作为现代分布式系统中的核心中间件,为构建高吞吐量、低延迟的数据管道提供了强大支持,本文将深入探讨Kafka的核心概念、架构... 目录引言一、Apache Kafka概述1.1 什么是Kafka?1.2 Kafka的核心概念二、Ka

JavaScript Array.from及其相关用法详解(示例演示)

《JavaScriptArray.from及其相关用法详解(示例演示)》Array.from方法是ES6引入的一个静态方法,用于从类数组对象或可迭代对象创建一个新的数组实例,本文将详细介绍Array... 目录一、Array.from 方法概述1. 方法介绍2. 示例演示二、结合实际场景的使用1. 初始化二

深入理解Apache Airflow 调度器(最新推荐)

《深入理解ApacheAirflow调度器(最新推荐)》ApacheAirflow调度器是数据管道管理系统的关键组件,负责编排dag中任务的执行,通过理解调度器的角色和工作方式,正确配置调度器,并... 目录什么是Airflow 调度器?Airflow 调度器工作机制配置Airflow调度器调优及优化建议最

Redis的Zset类型及相关命令详细讲解

《Redis的Zset类型及相关命令详细讲解》:本文主要介绍Redis的Zset类型及相关命令的相关资料,有序集合Zset是一种Redis数据结构,它类似于集合Set,但每个元素都有一个关联的分数... 目录Zset简介ZADDZCARDZCOUNTZRANGEZREVRANGEZRANGEBYSCOREZ