【雷达原理】MIMO雷达技术

news2024/12/24 21:02:22

一、MIMO雷达原理

1.1 基本概念

        多输入多输出(Multiple input multiple output,MIMO)雷达指该雷达具有多个发射天线和多个接收天线。 学术界对 MIMO 雷达的定义中,多输入是指同时发射多种雷达信号波形( 一般是多个天线同时发射不同的波形) , 多输出是指多个天线同时接收并通过多路接收机输出以获得多通道空间采样信号。

        MIMO雷达依据不同的分类标准可分为不同的类型,目前学术界广泛采用“天线的配置方式”来划分MIMO雷达的类型。

        根据发射和接收天线中各单元的间距大小,可以将 MIMO 雷达分为分布式MIMO 雷达( 又称统计 MIMO 雷达或非相干 MIMO 雷达 ) 和集中式 MIMO 雷达 ( 又称相干 MIMO 雷达) 两类。

分布式 MIMO 雷达:收发天线各单元相距很远,使得各阵元可以分别从不同的视角观察目标,从而获得空间分集增益,克服目标雷达截面积(Radar cross section,RCS)的闪烁效应,提高雷达对目标的探测性能。

图1 分布式MIMO雷达

集中式 MIMO 雷达:收发天线各单元相距较近,各个天线单元对目标的视角近似相同,且每个阵元可以发射不同的信号波形,从而获得良好的波形分集增益,使得集中式 MIMO 雷达具有虚拟孔径扩展能力及更灵活的功率分配能力,改善系统的能量利用率、测角精度、杂波抑制及低截获能力等性能。

图2 集中式MIMO雷达

1.2 基本原理

        以TI对MIMO雷达的原理介绍为例,设有一MIMO雷达由2个发射天线(Tx1,Tx2)和4个接收天线(Rx1~Rx4)组成,Tx1和Tx2的间距为4d,接收天线中各个阵元之间的间距为d(d为半波长),如图3所示。对于从Tx1发射出的信号,经过反射后由于波程差导致的各阵元接收信号存在的固定相位差,其相位关系可表示为[0,\omega,2\omega,3\omega](以Rx1为基准,\omega表示相邻两个阵元的相位差);而对于从Tx2发射出的信号,该信号相对于Tx1存在4\omega的相位差,因此该信号传播到接收天线各阵元的信号也要在先前的基础上加上4\omega,即[4\omega,5\omega,6\omega,7\omega](以Rx1为基准,\omega表示相邻两个阵元的相位差)。

        所以该2发4收的MIMO雷达与1发8收的SIMO(Single input multiple output)雷达产生了相同的效果,即2发4收的天线配置合成了具有1发8收的虚拟阵元。

图3 MIMO雷达原理

        结论:对于具有N个发射阵元和M个接收阵元的MIMO雷达,只要阵元位置分布合适,就可以产生N×M的虚拟天线阵列。因此,采用MIMO雷达技术的结果是(虚拟)天线数量的成倍增加,从而提高了雷达的角度分辨率。

二、MIMO雷达应用

2.1 阵列设计及优化

        不同的天线收发位置可用于实现相同的虚拟天线阵列,在图4中,(a)和(b)均为2发4收的天线配置,其收发阵元的位置不同,但均产生了等距的8个虚拟接收阵元,天线孔径扩展为1倍,其测角分辨力也会提高1倍。因此在实现相同的天线孔径扩展效果时会考虑天线摆放位置对布线是否便利以及产品自身尺寸的特点。

图4 MIMO雷达2发4收天线孔径扩展

        不同的天线收发位置也可以得到不同的虚拟天线孔径,所带来的天线孔径扩展也不同。图5为4发4收的天线孔径扩展示意图,天线孔径扩展看似接近1倍,但因产生了冗余的虚拟阵元,其孔径扩展效率约为40%,因为虚拟天线阵列的中间阵元幅度较大(由较多的阵元合成)、两边阵元幅度较小(由较少的阵元合成),等效于进行了幅度加权(加窗),其孔径会有一定损失,所以该收发结构的正交MIMO雷达测角分辨力大约提升40%,这种结构是一般雷达天线中常用的收发天线共用等间距线阵结构,这也正是人们常说的MIMO雷达测角精度会提升40%的根源。

图5 MIMO雷达4发4收天线孔径扩展

        通过上述分析可以看出,均匀线阵( Uniform Linear Arrays,ULA) 的相位信息会存在大量的冗余,降低了阵元的使用效率,优化的非均匀线阵( Non-Uniform Linear Arrays,NULA) 能够利用相同的阵元数得到比均匀线阵更高的分辨力,因此在实际应用中经常会涉及到非均匀线阵的设计问题。非均匀的天线阵列分为两类:一类是基于栅格的稀疏阵,只允许阵元间距为半波长或1/4波长的整数倍;另一类是稀布阵,阵元可以在一定间距范围内随机地分布。

目前对MIMO雷达阵列优化的研究主要集中在两大方面:

(1)最小冗余 MIMO 雷达的阵列设计

        在实际阵元数给定的条件下,希望在接收端可以获得尽可能多的有效虚拟阵元,同时使虚拟阵列满足最小冗余阵的要求,从而提高雷达系统的分辨率并有效降低旁瓣电平。

(2)基于智能算法的 MIMO 雷达阵元优化。

        以波束方向图为优化对象,采用智能优化算法(例如遗传算法、粒子群优化算法等)对阵元数量及位置进行优化,在尽量减小主瓣宽度的同时抑制旁瓣电平的情况下,得到合适的收发阵元数量及位置。

2.2 波形设计及对比

        为了形成虚拟天线阵列,发射端必须能在某个维度将N_{Tx}根发射天线的波形复用起来,接收端在接收到这个波形后必须能在相同的维度将N_{Tx}根发射天线的波形分离出来。根据波形设计中这个复用/分离维度的选择,MIMO雷达的波形可以分成四大类:

(1)时分多址(time division multiple access,TDMA);

(2)频分多址(frequency division multiple access,FDMA);

(3)多普勒维多址(Doppler division multiple access,DDMA);

(4)码分多址(code division multiple access,CDMA);

每一大类波形还包含一些小的波形子类,这些波形的特点总结如图6所示。

图6 MIMO雷达波形总结

TI的毫米波雷达资料中“基于AWR2944的汽车雷达DDMA波形的原理和实现”,给出了DDMA波形的原理及在毫米波产品上的应用。

三、MIMO雷达特点

3.1 优点

(1)工作模式灵活。

        MIMO 雷达多个发射通道可以像相控阵雷达一样发射相同的信号波形,形成一个窄的发射波束;也可以发射完全正交的信号波形,形成全空域、全向发射方向图;也可以根据要求发射相关的信号波形,形成同时多个方向发射或展宽的赋形方向图。

(2)测角精度高。

        通过波形分集可以得到虚拟天线孔径,实现天线孔径的扩展,从而提高测角精度。

(3)杂波抑制能力强,多普勒频率分辨率高。

        MIMO雷达可以通过宽波束或同时多个窄波束发射,在保证搜索或跟踪数据率条件下增加波束驻留时间,提升杂波抑制能力和多普勒频率分辨率,在强杂波背景下慢速目标探测方面具有良好应用前景。

(4)数据率高。

        MIMO雷达在正交发射波形模式下,可以通过同时多波束接收实现长时间波束驻留,在保证搜索空域和探测威力的条件下可以通过滑窗处理获得更高的数据率,可以显著提升雷达对机动目标跟踪性能。

(5)多目标跟踪能力强。

        MIMO雷达可以实现同时多目标跟踪,即同时发射多个窄波束,在不同目标方向上根据需要配置发射增益,且各个发射波束方向的时域波形可以实现正交,有效解决了多目标跟踪中的资源配置、跟踪精度和时间能量冲突等问题。

(6)抗干扰能力强。

        MIMO雷达各发射天线的时域波形不同,因此在不同方向上空间合成的时域波形各不相同。对方的干扰机在副瓣方向采用储频转发方式进行欺骗式干扰,干扰信号和主瓣方向上的目标回波波形不同,通过匹配滤波处理以后对干扰具有一定的抑制作用。

(7)能量利用率高。

        雷达在对信号进行接收时, 仅对期望探测空域范围内的回波信号进行接收,而范围外的回波信号被认为是干扰。因此可以认为仅落在接收空域范围内的发射能量有效,而副瓣内的能量都被浪费了。MIMO 雷达通过对发射波形进行设计可以发射宽波束同时对大空域范围进行同时搜索,副瓣能量浪费少,因此具有更高的能量利用率。

3.2 缺点

(1)运算量大。

        由于MIMO雷达往往同时形成的波束数目多,且波束驻留时间长,积累时间长,运算量大。

(2)不适合做单目标跟踪。

        MIMO雷达发射能量覆盖宽度宽,增益有损失,在进行单目标跟踪时只有目标方向附近的发射波束能量有用,其他地方的能量没有用,造成发射波束能量浪费严重,不适合做单目标跟踪使用。

(3)脉冲综合距离副瓣高,容易带来目标之间的互相影响。

        把脉冲压缩变成了时空匹配滤波处理,其输出距离副瓣高,且不能通过加窗的方法降低距离副瓣,会造成距离不同但是速度相同的目标之间的影响,尤其是大目标距离副瓣会对小目标检测有影响。

(4)目前研究的波形对多普勒频率敏感,不利于高速目标探测。

        由于MIMO雷达采用波形分集技术,为了设计MIMO雷达波形方便,目前大都采用相位编码波形,这会把相位编码波形的固有缺陷带进来,即波形对多普勒频率敏感,尤其是波形时宽宽或目标速度较高时。

四、MATLAB仿真

五、参考文献

[1] 陈浩文,黎湘,庄钊文.一种新兴的雷达体制——MIMO雷达[J].电子学报,2012,40(06):1190-1198.

[2] 赵永波,刘宏伟.MIMO雷达技术综述[J].数据采集与处理,2018,33(03):389-399.

[3] SWRA554A, MIMO Radar.

[4] 基于AWR2944的汽车雷达DDMA波形的原理和实现.

[5] Hongbo Sun, Frederic Brigui, “Analysis and Comparison of MIMO Radar Waveforms”, 2014 International Radar Conference.

[6] 梁浩,李小波,徐旭宇.基于改进自适应遗传算法的MIMO雷达阵列优化[J].微波学报,2013,29(04):12-19.

[7] 刘浩淼,贾维敏,张峰干,等.基于二进制差分进化算法的MIMO雷达阵列优化[J].微波学报,2016,32(04):33-40.

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

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

相关文章

藏着不为人知的泪水

在娱乐圈的璀璨舞台上,每一个光芒四射的背后,藏着不为人知的汗水与泪水。提及#张艺凡 出道位#,这段历程,不仅仅是个人奋斗的见证,更是关于勇气、坚持与自我证明的壮丽篇章。曾几何时,网络的喧嚣声中&#x…

【信息系统项目管理师】高项常见知识点与公式

绩效域、合同、配置、变更、招投标、安全、立项论文考到的话大致业是按下面相关知识点开写 八大绩效域及其要点 团干部策划开公交 合同管理 合同的签订->合同的履行管理->合同的变更管理->合同的档案管理->合同的违约\索赔管理 配置管理 制定配置管理计划配置识…

欧几里得算法求解若干数的最小公倍数

公倍数 公倍数(common multiple)是指在两个或两个以上的自然数中,如果它们有相同的倍数,这些倍数就是它们的公倍数。公倍数中最小的数,就称为这些整数的最小公倍数(lowest common multiple) 求解方法 求多个数的最小公…

c++ new 与二级指针

new 与数组的简单用法&#xff0c;一个简单的例子&#xff1a; #include <stdio.h> #include <stdlib.h>#define MAX_ARRAY_NUM 10int main() {int *p new int[MAX_ARRAY_NUM];for(int i 0; i < MAX_ARRAY_NUM; i){p[i] i 10;}for(int i 0; i < MAX_AR…

MAVSDK动态库与静态库及mavsdk_server程序macOS平台编译与安装

1.克隆mavsdk: git clone https://github.com/mavlink/MAVSDK.git --recursive 2.编译静态库 cmake -Bbuild/default -H. -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=OFF 生成makefile 生成成功,开始编译 cmake --build build/default -j8 成功生成libmavsdk.a 开…

BUCK电源芯片,电气参数,极限参数,工作特性,引脚功能

概述 在应用DC-DC开关电源芯片时&#xff0c;通常需要关注以下参数&#xff0c;同步与非同步&#xff0c;输入电压&#xff0c;输入电流&#xff0c;输出电压&#xff0c;输出电流&#xff0c;输入输出电容的选择&#xff1b;mosfet选型&#xff0c;电感选型&#xff0c;功耗&a…

python作业三

1.使用requests模块获取这个json文件http://java-api.super-yx.com/html/hello.json 2.将获取到的json转为dict 3.将dict保存为hello.json文件 4.用io流写一个copy(src,dst)函数,复制hello.json到C:\hello.json import json import shutilimport requests #使用requests模块获…

RPC与服务的注册发现

文章目录 1. 什么是远程过程调用(RPC)?2. RPC的流程3. RPC实践4. RPC与REST的区别4.1 RPC与REST的相似之处4.2 RPC与REST的架构原则4.3 RPC与REST的主要区别 5. RPC与服务发现5.1 以zookeeper为服务注册中心5.2 以etcd为服务注册中心 6. 小结参考 1. 什么是远程过程调用(RPC)?…

MybatisPlus(MP)基础知识

MP BaseMapper 为了简化单表CRUD&#xff0c;MybatisPlus提供了一个基础的BaseMapper接口&#xff0c;其中已经实现了单表的CRUD&#xff0c;因此我们自定义的Mapper只要实现了这个BaseMapper&#xff0c;就无需自己实现单表CRUD了。 package com.itheima.mp.mapper;import …

基于javaScript的冒泡排序

目录 一.前言 二.设计思路和原理 三.源代码展示 四. 案例运行结果 一.前言 冒泡排序简而言之&#xff0c;就是一种算法&#xff0c;能够把一系列的数据按照一定的顺序进行排列显示&#xff08;从小到大或从大到小&#xff09;。例如能够将数组[5,4,3,2,1]中的元素按照从小到…

优选算法之双指针(上)

目录 双指针&#xff08;利用数组下标来充当指针&#xff09;&#xff1a; 一、移动零 1.题目链接&#xff1a;283.移动零 2.题目描述&#xff1a; 3.解法&#xff08;快排的思想&#xff1a;数组划分区间 - 数组分两块&#xff09; &#x1f334;算法思路&#xff1a; …

2024.7.14周报

目录 摘要 ABSTRACT 一、文献阅读 一、题目 二、摘要 三、文献解读 一、Introduction 二、KINN框架 三、主要结果 四、Conclusion 二、KAN 一、KAN与MLP区别 二、KAN网络解析 三、激活函数参数化&#xff08;B-splines&#xff09; 三、网络架构代码 摘要 本周…

Vue1-Vue核心

目录 Vue简介 官网 介绍与描述 Vue的特点 与其它 JS 框架的关联 Vue周边库 初识Vue Vue模板语法 数据绑定 el与data的两种写法 MVVM模型 数据代理 回顾Object.defineProperty方法 何为数据代理 Vue中的数据代理 数据代理图示 事件处理 事件的基本使用 事件修…

【Python 项目】类鸟群:仿真鸟群

类鸟群&#xff1a;仿真鸟群 仔细观察一群鸟或一群鱼&#xff0c;你会发现&#xff0c;虽然群体由个体生物组成&#xff0c;但该群体作为一个整体似乎有它自己的生命。鸟群中的鸟在移动、飞越和绕过障碍物时&#xff0c;彼此之间相互定位。受到打扰或惊吓时会破坏编队&#xf…

数据库管理-第218期 服务器内存(20240711)

数据库管理218期 2024-07-11 数据库管理-第218期 服务器内存&#xff08;20240711&#xff09;1 内存2 ECC内存3 原理3.1 多副本传输3.2 纠错码3.3 汉明码 总结 数据库管理-第218期 服务器内存&#xff08;20240711&#xff09; 作者&#xff1a;胖头鱼的鱼缸&#xff08;尹海文…

TCP三次握手四次挥手原理

学习视频&#xff1a;TCP三次握手四次挥手 TCP报文格式 源端口号和目的端口号&#xff1a;同IP数据报中的源IP与目的IP唯一确定一条TCP连接 序号seq&#xff08;4字节32位&#xff09;:用来标识TCP发端向TCP收端发送的数据字节流 确认序号&#xff08;4字节32位&#xff09;&a…

5.SpringBoot核心源码-启动类源码分析

目录 概述技巧spring boot 如何启动应用程序run方法里面核心逻辑 SpringApplicaiton.run(xxx.class,args)结束 概述 SpringBoot核心源码-启动类源码分析 技巧 如何给外部源码加注释&#xff0c;想要在源码中添加自己的注释&#xff0c;会弹出 file is read only&#xff0c;代…

光电门与电压放大器做电磁感应定律验证实验

根据上述原理可知&#xff0c;实验需要测量的量有两个&#xff1a;挡光时间间隔和挡光时的电压平均值。挡光时间可通过Arduino的数字输入端口采集光电门信号并计算得到&#xff0c;电压值可以通过Arduino的模拟信号输入端口采集。但是由于Arduino的模拟信号输入端只能精确到5mV…

【微信小程序开发】如何定义公共的js函数,其它页面可以调用

在微信小程序开发中&#xff0c;可以通过以下步骤定义和使用公共的 JS 函数&#xff0c;使得其它页面可以调用&#xff1a; 1. 创建一个公共的 JS 文件&#xff1a;在项目的 utils 目录下创建一个 JS 文件&#xff0c;例如 utils/util.js。 2. 定义公共函数&#xff1a;在 uti…

【Python从入门到进阶】60、Pandas中DataFrame对象的操作(一)

接上篇《59、Pandas库中Series对象的操作(二)》 上一篇我们讲解了Series对象的运算、函数应用、时间序列操作&#xff0c;以及Series的案例实践。本篇我们来讲解Pandas中DataFrame对象的操作。 一、DataFrame对象的基本概念及特点 在Pandas库中&#xff0c;DataFrame是一种非…