现代雷达车载应用——第3章 MIMO雷达技术 3.4节 自动驾驶使用的高分辨成像雷达

news/2024/7/27 8:01:56/文章来源:https://blog.csdn.net/weixin_41691854/article/details/135633329

        经典著作,值得一读,英文原版下载链接【免费】ModernRadarforAutomotiveApplications资源-CSDN文库。

3.4 自动驾驶使用的高分辨成像雷达

       如今,许多专为ADAS功能设计的汽车雷达收发器,如NXP半导体的MR3003和德州仪器的AWR2243,可以支持多达三个发射天线和四个接收天线。因此,使用具有MIMO雷达技术的单个汽车雷达收发器,只能合成12个虚拟阵列阵元。在本节中,我们介绍了利用MIMO雷达技术合成的具有数百个虚拟天线阵元的高分辨率成像雷达。

3.4.1 多雷达收发器级联

        为了满足4级和5级自动驾驶的要求,需要将多个汽车雷达收发器级联在一起,并将所有收发器同步为一个单元。来自所有接收天线的接收数据将被相干处理。级联提供了一种经济有效且可扩展的解决方案,以实现高角度分辨率。在参考文献73中,通用汽车公司和德州仪器公司成功地演示了多达4个德州仪器公司的AWR1243雷达芯片可以级联在一起,提供12个发射天线和16个接收天线,从而实现192个虚拟阵列元素的合成。在[74]中,已经构建了级联5个Infineon雷达芯片的原型,用于合成128*4个阵元的虚拟阵列。如此多的虚拟阵列阵元为阵列设计提供了大量的机会。在[60]中可以找到几种方位角和俯仰角阵列配置。几种商用成像雷达产品具有不同的阵列配置,如采埃孚的前视全距雷达和大陆公司的ARS540[75,76]。通常,需要考虑平衡方位角分辨率和俯仰角分辨率的问题。

3.4.2 级联成像雷达示例

        图3.15所示为成像雷达设计参考板,其中有12根发射天线和16根接收天线,由4个德州仪器AWR2243雷达收发器级联而成[77]。方位视场为[-70°,70°]。选择一个收发器作为主收发器,其他收发器作为从收发器进行时钟分配。这样可以实现4个收发器之间的同步,实现12个发射天线的相干FMCW发射和16个接收天线的联合数据处理。级联成像雷达的阵列配置如图3.15所示。有沿垂直方向放置的三个发射天线用于俯仰角查找,有沿水平方向放置的九个发射天线用于方位角查找。水平方向的虚拟阵列是一个半波长间隔的密集ULA,由86个虚拟阵列阵元组成(重叠虚拟阵列阵元未显示)。方位角方向阵列孔径为Dx = 42.5λ。在天线理论中,3dB波束宽度定义了角分辨率。根据文献[43],方位角的3dB波束宽度为

          (3.31)

        在垂直方向上,三个俯仰角位置的天线沿水平方向形成多个最小冗余阵列(MRA)[78]。MRA的角度查找需要多个快照。这些沿水平方向的MRA可以用作俯仰角查找的快照。俯仰角阵列孔径为Dy = 3λ,俯仰角3dB波束宽度为

          (3.32)

       图3.15 德州仪器AWR2243成像雷达板(上图)[77]。4个TI AWR2243雷达收发器级联在一起,提供12个发射天线和16个接收天线(中图),可以合成192个虚拟阵列元素(下图)。[6]

3.4.3 成像雷达设计挑战

        在具有大量发射天线的FMCW成像雷达中实现波形正交性是一项具有挑战性的工作。一种策略可能是将发射天线分成几个子组。在每个子组中,发射天线采用慢时间相位编码(DDM)同时发射,而不同子组的天线则被安排在不同的时隙(TDM)发射。

        多个级联收发器之间的时钟分配也具有挑战性。对于FMCW混频器工作,一个本振在主从端共享,并且从主从端到所有从端的本振路由必须匹配。此外,额外的ADC采样和不同收发器之间的数据传输需要同步。开发一种可以包含大量发射和接收天线的汽车雷达收发器是可取的。例如,Uhnder开发了一种雷达片上系统(SoC),它有12个发射天线和16个接收天线,可以合成192个虚拟阵列元素[79](在后面的章节中更详细地讨论)。因此,如图3.15所示,级联成像雷达中现有的四个汽车雷达收发器可以用单个SoC雷达芯片代替。Vayyar开发的片上雷达(RoC)有48个76 - 81 GHz的收发器,可提供2000多个虚拟阵列阵元的合成[80]。

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

力扣hot100 打家劫舍 DP 滚动数组

Problem: 198. 打家劫舍 文章目录 思路复杂度💖 Code💖 DP空间优化版 思路 👨‍🏫 参考地址 复杂度 时间复杂度: O ( n ) O(n) O(n) 空间复杂度: O ( n ) O(n) O(n) 💖 Code class Solution {public static …

七、Qt 信号和槽

在QT4以上的版本,在窗体上用可以通过选中控件,然后点击鼠标右键单击按钮,选择“转到槽”。可以自动创建信号和槽。 选择clicked(),并点击 ok Qt Creator会给头文件和代码文件自动添加 这个按钮的单击事件(信号和槽)。 …

【征服redis5】redis的Redisson客户端

目录 1 Redisson介绍 2. 与其他Java Redis客户端的比较 3.基本的配置与连接池 3.1 依赖和SDK 3.2 配置内容解析 4 实战案例:优雅的让Hash的某个Field过期 5 Redisson的强大功能 1 Redisson介绍 Redisson 最初由 GitHub 用户 “mrniko” 创建,并在…

蓝桥杯练习题(九)

📑前言 本文主要是【算法】——蓝桥杯练习题(九)的文章,如果有什么需要改进的地方还请大佬指出⛺️ 🎬作者简介:大家好,我是听风与他🥇 ☁️博客首页:CSDN主页听风与他 …

网络基础学习(3):交换机

1.交换机结构 (1)网线接口和后面的电路部分加在一起称为一个端口,也就是说交换机的一个端口就相当于计算机上的一块网卡。 如果在计算机上安装多个网卡,并让网卡接收所有网络包,再安装具备交换机功能的软件&#xff0…

介绍下Redis?Redis有哪些数据类型?

一、Redis介绍 Redis全称(Remote Dictionary Server)本质上是一个Key-Value类型的内存数据库,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性…

【零基础入门Python数据分析】Anaconda3 JupyterNotebookseaborn版

目录 一、安装环境 python介绍 anaconda介绍 jupyter notebook介绍 anaconda3 环境安装 解决JuPyter500:Internal Server Error问题-CSDN博客 Jupyter notebook快捷键操作大全 二、Python基础入门 数据类型与变量 数据类型 变量及赋值 布尔类型与逻辑运算…

【HarmonyOS】消息通知场景的实现

从今天开始,博主将开设一门新的专栏用来讲解市面上比较热门的技术 “鸿蒙开发”,对于刚接触这项技术的小伙伴在学习鸿蒙开发之前,有必要先了解一下鸿蒙,从你的角度来讲,你认为什么是鸿蒙呢?它出现的意义又是…

SpringAOP-说说 JDK动态代理和 CGLIB 代理

Spring 的 AOP 是通过动态代理来实现的,动态代理主要有两种方式 JDK 动态代理和 Cglib 动态代理,这两种动态代理的使用和原理有些不同。 JDK 动态代理 Interface:JDK动态代理是基于接口的代理,它要求目标类实现一个接口。Invoca…

通过OpenIddict设计一个授权服务器02-创建asp.net项目

在这一部分中,我们将创建一个ASPNET核心项目,作为我们授权服务器的最低设置。我们将使用MVC来提供页面,并将身份验证添加到项目中,包括一个基本的登录表单。 创建一个空的asp.net core项目 正如前一篇文章中所说,授权…

PSoc62™开发板之i2c通信

实验目的 使用模拟i2c接口读取温湿度气压模块BME280数据 实验准备 PSoc62™开发板温湿度气压模块BME280公母头杜邦线 板载资源 本次实验是通过模拟i2c时序的方式来进行通信,理论上可以有非常多的方式配置i2c引脚,不像硬件i2c那样芯片出厂引脚已经固…

SpringBoot教程(十二) | SpringBoot集成JPA

SpringBoot教程(十二) | SpringBoot集成JPA 1. JPA简介 概念: JPA顾名思义就是Java Persistence API的意思,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 优势: 标准化 …

信息系统安全——Linux 访问控制机制分析

实验 4 Linux 访问控制机制分析 4.1 实验名称 《Linux 访问控制机制分析》 4.2 实验目的 1 、熟悉 Linux基本访问控制机制使用和原理 2 、熟悉 Linux S 位的作用和使用 3 、熟悉强制访问控制 Selinux 原理及其使用 4.3 实验步骤及内容 1 、Linux 基本访问控制机制 &#xff08…

渗透测试(8)- Kali Linux 系统概述

Kali Linux 是一个基于 Debian 的 Linux 发行版,包括很多安全和取证方面的相关工具。Kali Linux 是一款全功能的安全操作系统,它可以帮助用户完成各种安全任务,包括网络渗透测试、系统攻击、密码破解、恶意软件分析、社会工程学攻击等&#x…

buuctf[极客大挑战 2019]BabySQL--联合注入、双写过滤

目录 1、测试万能密码: 2、判断字段个数 3、尝试联合注入 4、尝试双写过滤 5、继续尝试列数 6、查询数据库和版本信息 7、查询表名 8、没有找到和ctf相关的内容,查找其他的数据库 9、查看ctf数据库中的表 10、查询Flag表中的字段名 11、查询表…

新能源汽车智慧充电桩方案:如何实现充电停车智慧化管理?

一、方案概述 基于新能源汽车充电桩的监管运营等需求,安徽旭帆科技携手合作伙伴触角云共同打造“智能充电设备+云平台+APP小程序”一体化完整的解决方案,为充电桩车位场所提供精细化管理车位的解决办法,解决燃油车恶意…

Python+Django+MySQL的图书馆管理系统【附源码,运行简单】

PythonDjangoMySQL的图书馆管理系统【附源码,运行简单】 总览 1、《图书馆管理系统》1.1 方案设计说明书设计目标需求分析工具列表 2、详细设计2.1 登录2.2 注册2.3 程序主页面2.4 图书新增界面2.5 图书信息修改界面2.6 其他功能贴图 3、下载 总览 自己做的项目&am…

测试覆盖率 之 Cobertura的使用

什么是代码覆盖率? 代码覆盖率是对整个测试过程中被执行的代码的衡量,它能测量源代码中的哪些语句在测试中被执行,哪些语句尚未被执行。 为什么要测量代码覆盖率? 众所周知,测试可以提高软件版本的质量和可预测性。…

【力扣·每日一题】2085.统计出现过一次的公共字符串(模拟 哈希表 优化 C++ Go)

题目链接 题意 给你两个字符串数组 words1 和 words2 ,请你返回在两个字符串数组中 都恰好出现一次 的字符串的数目。 输入:words1 [“leetcode”,“is”,“amazing”,“as”,“is”], words2 [“amazing”,“leetcode”,“is”] 输出:2 …

Java爬虫爬取图片壁纸

Java爬虫 以sougou图片为例:https://pic.sogou.com/ JDK17、SpringBoot3.2.X、hutool5.8.24实现Java爬虫,爬取页面图片 项目介绍 开发工具:IDEA2023.2.5 JDK:Java17 SpringBoot:3.2.x 通过 SpringBoot 快速构建开发环境…