4D毫米波雷达原理和系统方案

2024-03-26 22:28

本文主要是介绍4D毫米波雷达原理和系统方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

4D毫米波雷达原理和系统方案

image

附赠自动驾驶学习资料和量产经验:链接

4D毫米波雷达的性能比一般的“3D”雷达要高,体现在距离远,精度高,角分辨率高等方面。

image

那么4D成像毫米波雷达是如何做到的呢?

本篇文章从雷达指标方程上进行简要的解释,以及介绍一下主流的4D毫米波雷达系统方案。

1. 雷达关键指标方程

image

2. 为什么必须要增大天线孔径

如果让雷达波束尽可能窄,配合扫描机构实现一定范围内的扫描,就可以实现高的角分辨率。
没错,这就是目前自动驾驶领域的当红炸子鸡——Lidar(当然更严谨来说,是ToF扫描激光雷达,不是Flash或者FMCW激光雷达):

image

00:06

然而,这对于毫米波雷达是极为困难的。

原因是,毫米波点源天线的辐射是趋近于球面波的,必须要通过对天线进行设计,才能缩小其波瓣宽度,同时增加天线增益,提升辐射距离。

image

雷达波束宽度的计算公式是:

image

其中,θ为波束宽度,λ为天线工作波长,D为天线口径,α为天线指向误差角度(主要受天线设计和加工精度影响)。因此,波束宽度主要和雷达孔径D有关,孔径越大,雷达波束越窄,指向性越强。

一种方案是增大天线物理尺寸,雷达尺寸越大,孔径越大,例如“大锅盖”机械扫描雷达:

image

汽车显然不可能顶着一个“大锅盖”行驶。

当然,也不是说绝对不行,比如1970年代顶着大锅盖雷达的实验汽车。这种车如果放在现在,回头率应该老高了。。。。(1970年回头率也高。。)

image

所以,车用雷达的体积需要尽量小。

目前最新的雷达天线都是印刷在电路板上的微带天线,不过这种雷达3dB波束宽度基本都在30-60°之间。

image

那么如何在这么大的波束宽度情况下,来实现精确测角呢?
这就是MIMO技术。

3. 通过MIMO提升角分辨率

根据角分辨率公式

image

其中:

  1. 波长λ越小,角度分辨率越高。目前77/79GHz雷达取代24GHz雷达就有部分这个原因。

  2. 采样的通道个数m越多,分辨率越高。

  3. 接收天线阵元之间的距离L越大,分辨率越高。

  4. θ越小时(例如天线正前方),其分辨率越高,θ越大时(例如FOV边缘),分辨率越低。

由于λ和θ一般不会调整,因此,提升角分辨率主要依靠增大m和L,即雷达孔径
由于增加L会使得视场角FOV的减小,如前所示,最大检测角度为:

image

因此,增大孔径更多的是依靠增加通道个数m,这就是MIMO(多输入多输出,Multi-input Multi output)

MIMO的核心思想是采用不同位置的收发单元进行多次测量,通过接收信号的差异解算角度。MIMO雷达拥有多个发射天线(例如a个)和多个接收天线(例如b个),即生成一个 m = a × b的虚拟天线阵列,可以实现较大的虚拟孔径。
a个天线发射相互正交的信号,多波形信号在空间保持独立。b个接收天线采用a个匹配滤波器对回波进行匹配,从而可以得到m = a × b个通道的回波数据。

image

MIMO雷达通过采用稀疏布阵,实现较大的虚拟孔径,从而大幅提升角分辨率。

如下是TI测试的多片级联雷达(MIMO)的FFT输出图,可以看到,通道数越多,峰值越尖,精细程度就越高,角分辨率越高。

image

图片来源:TI

4. 4D毫米波雷达设计方案

市面上有很多采用MIMO技术的4D成像毫米波雷达,通道数从12个到最高的2304个,如下图所示。

image

其中,实现方案主要有2种:

(使用超导材料的方案也经常被认为是第3种方案,不过该方案量产可行性还很低,暂不作为主流方案分析)

方案1:多MMIC级联

使用多片MMIC级联,例如2级联、4级联或者8级联等,通过特殊的软件算法和天线设计,实现高倍数的虚拟MIMO,通过增大的虚拟孔径,大幅提升角分辨率。

使用该方案的企业很多,包括大陆、博世、采埃孚、华为、森思泰克等。例如大陆ARS548雷达:

image

该方案的优势是:

  1. 技术成熟度高,产品稳定性好;

  2. 前期开发难度低,上市周期短;

该方案的劣势是:

  1. 成本较高,功耗较高,尺寸大;

  2. 由于级联络线不可持续,无法通过更多芯片堆叠的方式,继续提升产品性能;

方案2:专用芯片组

研发新的芯片组,将多发多收MMIC和处理器集成在一套专用的芯片组中。
采用该方案的代表企业:Arbe、Uhnder、Vayyar、Mobileye等。例如Arbe的产品:

image

该方案的优势是:

  1. 集成度高,尺寸小;

  2. 可以实现更加灵活的调制方式和架构,能够实现更大的雷达孔径,性能更高;

该方案的劣势是:

  1. 芯片集成度高,通道串扰、散热等挑战更大;

  2. 技术成熟度低,芯片开发周期长,迭代节奏慢;

image

5. 结论

4D毫米波雷达主要通过增加发射&接收通道的个数,增加雷达虚拟口径,来提升毫米波雷达的角度分辨率。

由于成熟度的原因,当前量产的4D成像毫米波雷达主要以多MMIC级联的架构为主。**由于专用芯片方案降本潜力更大、性能更高、体积更小,**业内普遍认为集成化、芯片化会成为毫米波雷达发展的未来趋势,专用芯片方案将会是未来4D成像毫米波雷达的主流方案。

这篇关于4D毫米波雷达原理和系统方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

redis中使用lua脚本的原理与基本使用详解

《redis中使用lua脚本的原理与基本使用详解》在Redis中使用Lua脚本可以实现原子性操作、减少网络开销以及提高执行效率,下面小编就来和大家详细介绍一下在redis中使用lua脚本的原理... 目录Redis 执行 Lua 脚本的原理基本使用方法使用EVAL命令执行 Lua 脚本使用EVALSHA命令

Java Spring 中 @PostConstruct 注解使用原理及常见场景

《JavaSpring中@PostConstruct注解使用原理及常见场景》在JavaSpring中,@PostConstruct注解是一个非常实用的功能,它允许开发者在Spring容器完全初... 目录一、@PostConstruct 注解概述二、@PostConstruct 注解的基本使用2.1 基本代

Golang HashMap实现原理解析

《GolangHashMap实现原理解析》HashMap是一种基于哈希表实现的键值对存储结构,它通过哈希函数将键映射到数组的索引位置,支持高效的插入、查找和删除操作,:本文主要介绍GolangH... 目录HashMap是一种基于哈希表实现的键值对存储结构,它通过哈希函数将键映射到数组的索引位置,支持

Java Response返回值的最佳处理方案

《JavaResponse返回值的最佳处理方案》在开发Web应用程序时,我们经常需要通过HTTP请求从服务器获取响应数据,这些数据可以是JSON、XML、甚至是文件,本篇文章将详细解析Java中处理... 目录摘要概述核心问题:关键技术点:源码解析示例 1:使用HttpURLConnection获取Resp

Java实现优雅日期处理的方案详解

《Java实现优雅日期处理的方案详解》在我们的日常工作中,需要经常处理各种格式,各种类似的的日期或者时间,下面我们就来看看如何使用java处理这样的日期问题吧,感兴趣的小伙伴可以跟随小编一起学习一下... 目录前言一、日期的坑1.1 日期格式化陷阱1.2 时区转换二、优雅方案的进阶之路2.1 线程安全重构2

Spring Boot循环依赖原理、解决方案与最佳实践(全解析)

《SpringBoot循环依赖原理、解决方案与最佳实践(全解析)》循环依赖指两个或多个Bean相互直接或间接引用,形成闭环依赖关系,:本文主要介绍SpringBoot循环依赖原理、解决方案与最... 目录一、循环依赖的本质与危害1.1 什么是循环依赖?1.2 核心危害二、Spring的三级缓存机制2.1 三

C#中async await异步关键字用法和异步的底层原理全解析

《C#中asyncawait异步关键字用法和异步的底层原理全解析》:本文主要介绍C#中asyncawait异步关键字用法和异步的底层原理全解析,本文给大家介绍的非常详细,对大家的学习或工作具有一... 目录C#异步编程一、异步编程基础二、异步方法的工作原理三、代码示例四、编译后的底层实现五、总结C#异步编程

Go 语言中的select语句详解及工作原理

《Go语言中的select语句详解及工作原理》在Go语言中,select语句是用于处理多个通道(channel)操作的一种控制结构,它类似于switch语句,本文给大家介绍Go语言中的select语... 目录Go 语言中的 select 是做什么的基本功能语法工作原理示例示例 1:监听多个通道示例 2:带

鸿蒙中@State的原理使用详解(HarmonyOS 5)

《鸿蒙中@State的原理使用详解(HarmonyOS5)》@State是HarmonyOSArkTS框架中用于管理组件状态的核心装饰器,其核心作用是实现数据驱动UI的响应式编程模式,本文给大家介绍... 目录一、@State在鸿蒙中是做什么的?二、@Spythontate的基本原理1. 依赖关系的收集2.

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析