自动驾驶中的传感器技术46——Radar(7)

卫星雷达(又称为分布式雷达)主要讲当前雷达的雷达信号处理计算以及雷达目标相关的一些感知算法都迁移到中央域控进行,雷达端基本只负责数据采集,这样做的影响如下:

  • 雷达端成本与功耗降低;

  • 雷达端采样得到的原始数据进入中央域控处理,可以进行RawData级融合算法或者点云级融合算法,得到更多的原始信息;

  • 域控端接口成本上升,域控端需要将CAN或者百兆以太网更新为千兆以太网或者Serdes;

  • 域控端算力成本上升,域控端需要增加DSP内核,以便对雷达RadarData进行雷达信号处理;

  • 对千兆以太网或者Serdes的需求增大;

图1 Schematic diagram of traditional edge computing radar and domain controller system
图2 Centralized computing radar and domain controller system

1、卫星雷达和4D雷达的关系

下表是从4D雷达解决方案套片中摘录出来,可以看到,分布式卫星雷达,只需要将4D雷达的MMIC拿来用就可以了,但是还有一些差别,三大家也推出了专门的分布式卫星雷达MMIC,这些MMIC中有简单的DSP,能对RawData进行1DFFT,然后再通过千兆以太网输出,

NXP

MMIC or Radar SoC

说明

TEF82xx(3T4R)

3T4R的单芯片MMIC,可级联,需要用Serdes传输RawData

TEF????(8T8R)

某8T8R的单芯片MMIC,可级联,需要用Serdes传输RawData

SAF86xx(4T4R)输出1DFFT后数据

1Gbps 以太网接口

TI

MMIC or Radar SoC

说明

AWR2243(3T4R)

3T4R的单芯片MMIC,可级联,需要用Serdes传输RawData

AWR2188(8T8R)

8T8R的单芯片MMIC,可级联,需要用Serdes传输RawData

AWR2544(4T4R)输出1DFFT后数据

1Gbps 以太网接口

Infineon

MMIC or Radar SoC

说明

CTRX8161(3T4R)

3T4R的单芯片MMIC,可级联,需要用Serdes传输RawData

CTRX8181(4T4R)

4T4R的单芯片MMIC,不能级联,需要用Serdes传输RawData

CTRX8191F(4T4R)

4T4R的单芯片MMIC,可级联,需要用Serdes传输RawData

2、卫星雷达方案

NXP

图3 NXP的分布式雷达与传统雷达整车系统方案对比

Ref:Evaluating Distributed Radar Architectures? Here Are 4 Reasons You Should

TI

图4 TI的分布式雷达与传统雷达整车系统方案对比
图5 TI的分布式雷达与传统雷达整车系统方案对比

瑞萨

图6 瑞萨的分布式雷达与传统雷达整车系统方案对比

Infineon

图7 Infineon的布式雷达系统方案

Ref:Intron Technology Launches Cost-Effective Centralized 4D Corner Radar Solution that Supports Multiple Intelligent Driving Platforms Including Horizon Journey 6 Series_COMPANY NEWS_英恒

小结

总整体上看,目前MMIC芯片供应商定义的分布式卫星雷达,都是进行了1DFFT并压缩后通过千兆以太网传输到区域控制器进行几个雷达的后端算法出来,然后在提交给中央域控(或者说ADAS域);

该方式在整车上不会这样进行,整车会直接在中央域控中进行,至于是采样Serdes传输RawData还是用以太网传输1DFFT压缩数据,这个需要看中央域控配置Serdes还是以太网的成本以及,ADAS SoC的内部算力(是否含有富裕的DSP等)。

3、为什么需要分布式卫星雷达

集中处理能够实现有效的传感器融合算法,从而实现更精准的决策。这与人脑基于双眼输入而非单眼独立决策的原理类似。原始设备制造商 (OEM) 可以部署用于提高角度分辨率(分布式孔径雷达)和最大速度的算法,甚至用于物体分类的机器学习算法。传感器输入与这些算法的融合,可以提升感知性能,并生成相对精确的感知地图。对于汽车制造商而言,这意味着更高的自动驾驶水平。对于驾驶员和乘客而言,则意味着更安全的汽车。

此外,使用卫星雷达传感器可以实现系统的可扩展性和模块化。将传感器放置在车辆周围更便捷的位置,可以实现许多 ADAS 应用。只需更改传感器的数量或配置,即可调整覆盖范围,从而将单一平台从成本敏感的低端车型扩展到提供不同自动驾驶级别的差异化高端车型。

卫星架构通过传感器融合算法和中央ECU更强大的计算能力提升了价值。简化的卫星传感器和通过软件实现的差异化有助于降低系统复杂性,并提供创造价值的新途径。此外,使用卫星雷达使汽车制造商能够选择使用无线软件更新来提升系统性能并增强安全性。这些多重优势——性能、可扩展性和简洁性——都使卫星架构在汽车行业中占据了显著地位。

例如,该方案将射频芯片的原始数据直接送入SoC,省去了预处理环节,利用SoC进行统一的时域数据处理。SoC内部的DSP等专用硬件加速单元,可以实现FFT、CFAR、DOA、超分辨率等处理算法,并输出点云数据。进一步处理后,还可以生成目标类型、运动轨迹等信息,从而更好地应对各种智能驾驶场景,提升主动安全性。

图8 NXP提出的要上分布式雷达的原因
图9 NXP提出的要上分布式雷达的原因

小结:

为什么要向分布式卫星或者称为centralized radar processing反正,图8和图9的NXP slides提出了一个更为根本的原因:自动驾驶L3-L5发展的强需求。

  • 360°雷达覆盖和360°camera覆盖,形成两大传感器的异形冗余;

  • 雷达数量要增加,实现360°强覆盖;

  • 雷达成本要降低,以抵消雷达数量增强的影响;

  • 雷达直接输出目标参数给中央域控已经不够,需要雷达输出更原始的数据和点云数据给中央域控,由中央域控进行处理,形成算法上的覆盖增强。

以上才是分布式卫星雷达为什么会成为后续主流自动驾驶传感器配置的一个根本原因。

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

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

相关文章

【论文阅读】Diff-Privacy: Diffusion-based Face Privacy Protection

基于扩散模型的人脸隐私保护方法——DiffPrivacy,解决了两类人脸隐私任务:匿名化(anonymization)和视觉身份信息隐藏(visual identity information hiding)。1. 研究背景随着人工智能和大数据技术的普及&am…

React 原理篇 - 深入理解虚拟 DOM

一、什么是虚拟 DOM? 在前端开发中,“虚拟 DOM” 是一个高频出现的术语,尤其在 React 生态中被广泛讨论。但很多开发者对它的理解往往停留在 “JS 对象” 这个表层认知上。 实际上,虚拟 DOM 是一种编程概念—— 在这个概念里&…

对汇编的初理解

此处是一个简单的函数,里面将调用了一个函数add()函数这里是函数的原型这里是调用lcd函数产生的汇编语言,翻译过来就是r11,r0cnt(r4cnt,前文有提及),然后调用add函数,此处BL是指会回到指令的下一…

《Python 自动化实战:从零构建一个文件同步工具》

《Python 自动化实战:从零构建一个文件同步工具》 一、开篇引入:为什么我们需要文件同步? 你是否有过这样的困扰: 公司电脑和家里电脑上都有工作项目,每次更新都要手动复制? U 盘频繁传输文件,不仅麻烦还容易出错? 项目文件夹动辄几 G,每次同步都耗时长、效率低? 在…

工业相机与镜头的靶面尺寸详解:选型避坑指南

在机器视觉系统中,相机与镜头的靶面尺寸匹配是一个非常关键却又经常被忽略的细节。选错了,不但影响图像质量,还可能导致画面“黑角”、视野不符、镜头浪费等问题。 今天我们就用通俗易懂的方式,聊一聊相机与镜头靶面尺寸的那些事儿…

使用 Go 和 go-commons 实现内存指标采集并对接 Prometheus

文章目录一、准备工作二、编写内存采集代码三、运行 Exporter四、接入 Prometheus五、可扩展思路总结在运维和监控领域,资源指标采集 是必不可少的一环。CPU、内存、磁盘、网络这些系统资源,需要实时采集并上报到监控系统中。 本文以 内存指标采集 为例&…

webrtc弱网-IntervalBudget类源码分析与算法原理

一、核心功能 IntervalBudget 类用于基于时间窗口的带宽预算管理。它根据设定的目标比特率(kbps)和一个固定时间窗口(500ms),计算在该时间窗口内可用的字节数(即“预算”),并支持预…

深度学习基本模块:RNN 循环神经网络

循环神经网络(RNN)是一种专门用于处理序列数据的神经网络架构。与处理空间数据的卷积神经网络(Conv2D)不同,RNN通过引入循环连接使网络具有"记忆"能力,能够利用之前的信息来影响当前的输出&#…

React18学习笔记(二) React的状态管理工具--Redux,案例--移动端外卖平台

文章目录一.Redux的基础用法1.示例:普通网页中的Redux计步器2.Redux管理数据的流程3.配套工具和环境准备3.1.配套工具3.2.环境准备4.示例:React项目中的Redux计步器思路步骤step1:创建子模块step2:导入子模块step3:注入store实例step4:React组件内使用store中的数据step5:在组件…

34.Socket编程(UDP)(上)

点分十进制字符串IP 转 32位网络序列IP 分析:1)IP转成4字节 2)4字节转成网络序列 思路: "192.168.1.1" 进行字符串划分,以 "." 为分割符,分割出"192",&qu…

Redis的持久化工具包—RDB AOF

文章目录 前言 一、RDB 持久化(快照持久化) 1. 定义 2. RDB 触发机制 (1)手动触发 (2)自动触发 3. RDB 持久化流程 4. RDB 核心配置 5. RDB 优缺点 二、AOF 持久化(日志持久化) 1. 定…

【Web安全】XXL-JOB框架SRC高频漏洞分析总结

文章目录前言一、核心漏洞分类与技术细节二、漏洞关联利用与攻击路径三、版本演进与修复策略四、安全运维建议五、典型漏洞复现环境搭建六、总结前言 XXL-JOB是国内主流的开源分布式任务调度框架,由徐雪里开发维护,以轻量易用、高可用、适配分布式场景等…

Capacitor 打包后接口访问不到的排查经历

我最近在用 Quasar Capacitor 6 做一个 Android App,前端用的是 Vue3 Quasar,打包交给 Capacitor 去跑在手机的 WebView 里,后端是 FastAPI 提供接口。开发模式下一切顺利,浏览器里访问接口没有任何问题,我甚至觉得打…

【正点原子】Linux应用编程入门~概念及环境介绍

应用编程概念 应用编程(也可称为系统编程)与驱动编程、裸机编程有何不同?系统调用;何为库函数;应用程序的 main()函数;应用程序开发环境的介绍;系统调用 定义系统调用(system call&a…

一、HTML 完全指南:从零开始构建网页

文章目录前言一、 HTML 结构认识 HTML 标签HTML 文件基本结构标签层次结构快速生成代码框架二、 HTML 常见标签详解2.1 注释标签2.2 标题标签 (h1 - h6)2.3 段落标签 (p)2.4 换行标签 (br)2.5 格式化标签2.6 图片标签 (img)2.7 超链接标签 (a)2.8 表格标签基本使用合并单元格2.…

基于POI-TL实现动态Word模板的数据填充:【散点图】特殊处理方案

基于POI-TL实现动态Word模板的数据填充:散点图特殊处理方案 在使用POI-TL进行Word模板动态数据填充时,图表生成是一个常见需求。最近在项目中使用POI-TL处理散点图时遇到了一个特殊问题,经过研究后找到了解决方案,特此记录分享。 问题背景 POI-TL作为一款优秀的Java Wor…

使用node-Express框架写一个学校宿舍管理系统练习项目-前后端分离

今天继续分享一个新的练习项目,是使用node做为后端语言,来写的一个前后端分离项目:学校宿舍管理系统。我们如果想掌握一门编程语言,就是需要大量的练习。所以当我们学习到了一些知识,自己想一下 可以拿学到的知识&…

Kafka 运维实战基本操作含命令与最佳实践

1. 基础概览与工具入口 Kafka 发行包的所有 CLI 工具均在 bin/ 目录下。任何工具不带参数运行都会显示所有可用选项。本文命令默认:--bootstrap-server localhost:9092;生产请替换为你的控制面或内网 VIP。 2. 主题管理(创建 / 修改 / 删除 /…

贪心算法应用:航班起降问题详解

Java中的贪心算法应用:航班起降问题详解 贪心算法是一种在每一步选择中都采取当前状态下最优的选择,从而希望导致全局最优解的算法策略。在航班起降问题中,贪心算法可以有效地解决机场跑道调度问题,即如何安排航班的起降顺序以最大…

uniapp scroll-view 设置scrollTop无效

当我们使用 scroll-view的scroll-top的时候 默认想让它回到顶部,当我们设置值为0的时候会不生效,在实际运用过程中,发现设置了scroll-top无效,滚动条位置并没有发生变化,是因为微信小程序的官方框架处于性能考虑&#…