历史上的今天
返回首页

历史上的今天

今天是:2024年10月09日(星期三)

正在发生

2021年10月09日 | 关于汽车ADAS系统中传感器融合与域控制架构的讨论

2021-10-09

今天燃油车正在被电动汽车所取代,同样的机械系统传感器将被众多电子传感器所取代,以实现高效运行和实现不同程度的自动驾驶/辅助驾驶特性。这些新传感器中的一些将单独运行,但许多传感器将需要将其与其他传感器结合或“融合”,以最大限度地发挥其价值。


目前尚不清楚的是,传感器融合将在车辆内发生的位置,或者数据将如何组合、排序及优先排序。


Flex Logix 的 IP 销售和营销副总裁 Andy Jaros 表示:“很明显,当今汽车中传感器数据过多,处理能力不足时,传感器融合就会发生。但是这仍在发展中,并将取决于汽车系统设计师对每种车型的具体决定。”


来自摄像头、雷达和激光雷达等传感器的数据流可以通过多种方式进行组合,以提供新的或更可靠的信息。处理发生的位置有助于为网络架构提供信息,但它也会影响人工智能 (AI) 对数据的操作方式。


“预计原始数据将与相机或其他传感器融合,然后进入感知引擎,以产生更好的结果。”赛灵思汽车高级总监 Willard Tu 说。


关于融合将如何运作并没有普遍的共识,但有很多意见。


传感器融合基础


自从大约 10 年前电子传感器推出以来,传感器融合一直很流行。这个想法是通过结合几个不完美传感器的结果,可以获得更好的整体测量。一种看待它的方式是一个传感器可以覆盖另一个传感器的弱点。例如,来自加速度计、陀螺仪和磁力计的数据如今结合在一起,可以提供更好的位置和导航信息。


Rambus 安全技术产品经理 Thierry Kouthon 说:“[汽车中] 传感器融合的目的是让车辆像人类一样感知车辆,因为人类具有视觉、听觉和嗅觉,我们必须用具有相同精度的东西来代替它。”


在ADAS系统中,大部分焦点都集中在与视觉相关的传感器上:摄像头、雷达和激光雷达。它们远不是车辆中唯一的传感器,但与性能相关的传感器——显示事情进展的监视器——更有可能独立运行。


这些监视类应用与传统汽车仪表盘的监视器完全不同。 “在燃油车中,您至少需要 15 个外部监视器来监控发动机本身。”proteanTecs 汽车业务总经理 Gal Carmel 指出。 “但是在电动汽车中,你不再有发动机了。你有一个电池,你有一个电池管理系统。所以你看到的趋势基本上是可以将所有这些显示放在屏幕中。”


视觉传感器要复杂得多,它们必须处理的情况——变化的光线、天气、各种感兴趣的物体——意味着每个传感器都有其优点和缺点。这个想法是通过将它们一起使用,可以涵盖所有情况。


image.png?imageView2/2/w/550

图 1:使用传感器融合的场景理解和导航。资料来源:西门子


原则上,传感器融合可以以几种不同的方式工作。一种方法是将所有传感器的所有输出始终组合在一起,针对不同情况采用不同的测量方法。另一方面,系统主要依赖于一个传感器,例如相机,除非情况对相机数据的质量产生怀疑——比如低光。其他传感器选项然后作为冗余在需要时介入。


“如果你看看所有这些传感器,是的,它们提供某种重叠或冗余,但它们也提供不同的能力。”Carmel说。


也可以融合其他数据,例如 GPS 和地图数据。车辆的位置可以通过 GPS 与视野中识别出的地标和车道标记相融合来确定,但可以与地图数据进行交叉检查,以确保计算出的位置有意义。


Rambus 的 Kouthon 说:“这也可以一直延伸到 V2X 连接,这意味着交通灯和铁路道口等基础设施以及其他汽车都可以与你交流,‘小心,你试图超车的卡车前面有另一辆车,你看不到。’”


因此,可以通过多种方式融合数据,并且融合的质量可以成为一个差异化因素。


是否需要所有传感器?


每个传感器都代表着成本,因此使用越少成本越低。尽管目前有三个主要的视觉传感器,对于这三个是否会持续存在都有着不同意见。是否可以从三个传感器减少到两个具体取决于传感器融合和人工智能的质量。


英飞凌产品营销总监 Vikram Patel 表示:“当有足够的数据并且人工智能足够智能时,其中一个传感器就会失效。如果这些原始设备制造商可以只使用雷达和摄像头,我想他们会这样做的。”


当然,激光雷达制造商的看法不同。 “那些人认为我们可以只用激光雷达,也许还有雷达,或者便宜的雷达,然后去掉摄像头。”Patel补充道。


最高级别的传感器融合的目标是使用最佳数据做出决策,这对于那些需要做出生死攸关的决策的高级系统至关重要——高级驾驶辅助系统 (ADAS) 或 L4/L5 自动驾驶系统。


在局部层面——比如在汽车的一个角落——这可能意味着决定哪些物体在视野中。对于侧向摄像头,这可能意味着识别潜在的行人或标志。在汽车的前面,摄像头可能需要看得更远,并能够计算出速度。


在“全球”层面,这必须满足 ADAS 和自动驾驶的需求,与来自汽车周围的输入相结合,以创建车辆环境的完整图片。“所有测量、行人、物体检测、对地标的理解、车道标记等都可以避免事故。”Carmel说。


三种计算架构


做好这件事需要三种不同的计算,这很容易混淆。首先是视觉数据的简单处理,这是基本的图像处理工作,如颜色转换、去除噪声和归一化数据,所有这些工作都是为了提高下游计算中使用的数据质量。


英飞凌的 Patel 表示:“与我交谈过的每个客户都在谈论将纯原始 ADC 或 FFT 数据转换为更智能或更简洁的数据。噪音已经被过滤掉,然后你把它移到你正在使用的任何计算通道中。”


接下来的两个可能有些交织。传感器融合结合了来自不同来源的数据,机器学习 (ML) 可以理解图像。严格来说传感器融合不是机器学习,机器学习也不是传感器融合。但是数据可以在呈现给 ML 引擎之前融合,或者 ML 可以用于单个数据流预融合,然后 ML 结果可以融合在一起。


融合架构还必须能够处理在车辆外部生成的数据。西门子 EDA 自动驾驶和 ADAS 高级总监 David Fritz 表示:“智能城市基础设施 [与内部汽车传感器融合] 存在类似问题。 一方面,它检测物体并对它们进行分类。我如何以一种易于使用的方式将这些信息输入到车辆中?如果他们发送原始数据,他们消耗的 5G 带宽将是惊人的。想想纽约市的 10,000 个十字路口,所有十字路口都同时传输数 TB 的数据,它会淹没整个系统。”


“假设他们想出了一些压缩的方法,车辆本身将不得不增加算力来解压缩。”


让外部源传达车辆可以本地使用的对象元数据将简化数据融合。


image.png?imageView2/2/w/550

图 1:左侧是传感器数据直接传送到中央处理器的场景,可以是完全原始的,也可以是经过一些小数据清理后。它可能通过与区域控制器的单一连接或直接连接到中央处理器。在右侧,传感器数据在区域中本地分类,原数据被发送到中央处理器。资料来源:Bryon Moyer/半导体工程


如果这成为处理事情的方式,那么所有这些对象共享都需要一些源数据标准化。Fritz说:“我们不知道整个行业有任何标准化的运动,尽管这是不可避免的。” “它很可能是由谁先出现并拥有最多市场份额的事实上的标准驱动的。”


然而,这并不是一个需要解决的大问题。他补充说:“实际上,您必须拥有标准化原数据的事物数量是有限的。而且每一个的数据量都很小。”


这一切会在哪里发生?


所以这些计算酒精会在车内的什么地方发生?这是推动车辆架构设计的考虑因素之一。所谓的域架构似乎已成为首选方法,即使并非所有制造商都参与其中。


Cadence 汽车解决方案总监 Robert Schweiger 说:“下一代架构是域架构。在汽车的每个角落,都有一个域控制器,负责管理安装在该物理区域的传感器。”


这个想法是由控制器在汽车的有限部分完成相当多的工作, 然后可以将这项工作的结果传送到中央处理器,在那里可以将本地部分信息拼接成全局视图。


“我们看到区域架构的发生主要是因为复杂性,在区域方案中管理和移动数据更容易。”


围绕这个话题的讨论往往集中在原始数据与处理过的数据上,但并不是那么清晰。 “‘原始数据’这个词会导致很多混淆,因为不同的人对原始数据的定义不同。” Patel 警告说。 “这不仅仅是你今天看到的完全处理过的对象数据。但是你会看到部分处理完成,结果通过以太网通道发送。”


“今天,大多数传感器融合都是面向对象的,而不是原始的数据。”Tu 指出。 “面向对象的方法需要较少的性能。原始融合将需要更复杂的处理,同时也需要更新的技术。”


分区方法通过以模块化和可扩展的方式分配工作来简化系统。例如,低端汽车可能有两个区域,而高端汽车可能有六个或更多区域。将区域控制器作为通用元素,更有可能使控制器容量更高——并且需要控制成本。


“这可能是一个中间立场出现的地方。”Synopsys 的 Swanson 说。 “因此,在区域架构中,您可以进行一定程度的抽象,将其提供给中央处理单元。”


一些原始设备制造商——尤其是那些从零开始的新制造商——可能会选择一种将所有事情都集中完成的架构。但至少到目前为止,这些 OEM 还没有试图吸引广泛的市场,而是专注于高端。


“如果我是特斯拉,我主要生产高端汽车,我真的不关心低成本汽车的规模化。通用汽车和大众汽车——他们会关心的。”


他并不是唯一一个看到这种分裂的人。“传统的原始设备制造商、宝马、戴姆勒和福特。”Kouthon 说,“还有一种新趋势——Aptivs、Teslas、Waymos——他们对事物的看法截然不同。”


例如,特斯拉使用极其强大的中央处理单元。“该芯片接收所有摄像头信号、所有超声波信号和所有雷达信号,并集中处理它们。”Kouthon 说。“他们的理由是,我们将在中央处理单元和传感器之间的布线提供冗余,以减少发生故障的机会。”


这种布线冗余反映了他们在车载数据传输和电子设备供电方面所做的专有工作。通过使用环形架构,无需将网络中的电线加倍即可获得此类冗余。


当然,可靠性对于汽车来说是一个大问题。“如果你只使用一个中央处理器,你就会在一台计算机上提高可靠性。”Swanson指出。


也有人认为并非所有决策都需要集中处理。 “可能有很多决定可以在当地做出。”Swanson说,“你不需要超级计算机来控制挡风玻璃刮水器的运行频率。”


域架构的理解


鉴于区域处理的方法,我们现在可以解决将在何处完成什么的问题,尽管供应链中的不同利益可能会有所变化。


例如,相机制造商可能希望通过自己进行分类然后提供对象原数据来区分。至少,他们可能会在预 ML 和预融合中完成大部分繁重的图像处理。


区域控制器可以执行传感器本身没有执行的任何本地处理。这可能是信号清理,可能是本地机器学习,也可能是本地传感器融合。这一决定的重要决定因素是用于移动数据的带宽。在该区域本地进行的任何处理都会自然地压缩原始数据。该区域可以发送对象元数据,而不是将原始相机数据传送到中央计算机。


区域控制器可以对其视图内的对象进行初始分类。“区域控制器将是预处理来自这些传感器的数据并将更高级别的对象数据发送到中央计算单元的设备。”Cadence 的 Schweiger 说。 “你可以在区域控制器中重新融合 [即早期融合],然后在中央计算机中对所有四个区域控制器进行最终融合。预融合还将为您提供减少数据处理的好处。”


这与决定使用哪些网络来传送所有这些数据密切相关。西门子与 OEM 进行了一些合作,模拟了不同的设置。


“我们对整辆车做了三个模型,”Fritz解释说。 “在其中一个上,我们将通过汽车以太网将原始传感器数据传送到中央计算机。中央计算机将完成所有传感器融合、物体检测、分类和决策。我们做的第二件事是,‘如果我们在边缘进行一些传感器计算会怎样?’这将网络带宽减少了大约 40%。”


在这个模型中,西门子从边缘向中央计算机发送了一个3D点云。 “第三种选择是在靠近传感器的边缘做所有事情,”Fritz说。 “然后我们要做的就是传递对象元数据——它的位置、它的分类、它的运动方向等等。我们看到第一种情况需要超过 10 Gbps 才能传输所有原始传感器数据”,这远远超过当前以太网最大值的 1 Gbps。“只有最后两个被认为是可行的。我们倾向于对象融合,而不是任何类型的 3D 点云。”


这表明可以在该区域实施相当多的工作。但是需要多少成本?域控制器的一个重要考虑因素是成本,这可能会限制域控制器中大型 ML 硬件的数量。这将是划分工作的重要因素。


“从经济的角度来看,你不能将最大的 AI 性能投入到区域控制器中,因为芯片面积会太大,”Schweiger 警告说。 “所以这意味着你需要混合。”


也就是说,由于 OEM 试图在区域和中心找到传感器融合和 ML 的最佳组合,因此处理分区的方式可能仍然是专有的。 “他们如何在车辆中分配某些任务可能是 OEM 的秘诀。”Schweiger指出。


或者简单地说,没有一种架构可以适合所有人。 “这完全取决于制造商及其理念,”Cadence 设计 IP 营销总监 Tom Wong 补充道。 “以及他们在核心中可用的计算资源以及功耗。”


一个额外的问题


尽管如此,人们仍然坚信,在没有任何限制的情况下,将所有原始数据带到中央计算机进行计算可以做出最佳决策。通过压缩初始原始数据,所有预处理都牺牲了一些信息以减少带宽。它可能不是最佳的,但现在已经足够了,特别是考虑到车辆暂时会受到带宽限制。


在这种观点中,将域用于传感器融合和 ML 将是一个过渡性的事情,直到我们能够更有效地将所有数据带到中心。 “目前,这些公司仍在开发非常智能的传感器模块,”Schweiger 说。 “但稍后,这将发生变化,并将转向中央计算单元。”


任何人都在猜测这种情况何时会发生,因为即使我们设计了更快的网络,我们也在添加更多数据。这表明该域概念可以在未来很长一段时间内托管一些这种基本计算。


然而,如果这种转变确实发生了,它并不一定标志着区域架构的结束。许多与传感器融合或 ML 无关的任务仍然可以在本地执行,区域架构提供了一种高效便捷的方法来做到这一点。


“也许有些事情不需要数据融合,”Schweiger 说。 “你只需要预处理一些东西,比如雷达传感器的波束形成。对于这个传感器来说,这是一件单独的事情,它不会影响边缘决策。”


因此,尽管 OEM 采取措施在区域和中心之间提供传感器融合和 ML 计算的最佳组合,但随着时间的推移,它将迁移到中心。例如,这会反对在边缘的相机中执行分类,并且可能会在相机制造商认为他们需要的差异化和OEM想要做的之间产生争执。


“一旦 OEM 解决了所有这些问题,一切都将更具可扩展性且更易于维护,”Schweiger 指出。 “它可以拥有更简洁的软件架构,因为您不需要刷新 100 个 ECU。”


 Kouthon对此表示同意。 “通过拥有一个网络,你可以将所有内容都带到中央计算机,进行无线更新会容易得多,因为每次你只有几件事要更新。”


就目前而言,不同的主机厂可能会在不同的地方划分区域和中心之间的界限。灵活性很重要,无论是软件还是可编程硬件,Flex Logix 的 Jaros 说:“关于传感器融合的许多问题,我们都听到了双方的争论。 “我们认为答案是使用 eFPGA 来让系统设计人员拥有一个支持这两种场景的芯片,其中融合是在传感器附近或在中央处理单元中完成的。”


但考虑到车辆的设计方式,这将是一个缓慢的过程。“你会在 2026 年左右看到这样的解决方案在市场上可用,”Fritz说。 “每个人都需要观察结果如何,并准备在必要时修改他们的策略。”

推荐阅读

史海拾趣

DSP Group Inc公司的发展小趣事

在智能语音领域,DSP Group凭借其深厚的技术积累和创新能力,取得了显著的突破。公司推出了一系列智能语音处理技术和产品,如SmartVoice系列语音处理芯片和算法套件等。这些技术和产品不仅为用户提供了更加自然、智能的语音交互体验,还为智能家居、汽车电子等领域的发展提供了有力支持。

Cantherm公司的发展小趣事

随着环保意识的日益增强,Cantherm公司积极响应国家号召,将环保理念融入产品设计和生产过程中。公司研发出一系列环保型电子产品,采用可降解材料和节能技术,有效降低了产品对环境的影响。这一举措不仅提升了公司的社会形象,还为公司带来了更多的环保项目合作机会。

Analog Microwave Design公司的发展小趣事

随着市场的不断变化和客户需求的多样化,Analog Microwave Design公司意识到单一的产品线已经无法满足市场需求。为了丰富和完善产品线,公司开始加大对新产品的研发力度。除了继续深耕微波器件领域外,公司还积极拓展相关领域的产品线,如射频模块、天线等。通过不断推出新产品,公司不仅满足了客户的多样化需求,还进一步巩固了市场地位。

Custom Connector Corporation公司的发展小趣事

Custom Connector Corporation成立于1969年,当时电子连接器行业正处于快速发展阶段。创始人看到这一市场潜力,决定投身于这一领域。在创业初期,CCC面临着资金紧张、技术瓶颈和市场认可度低等问题。然而,创始人凭借对技术的执着追求和对市场的敏锐洞察,带领团队不断研发新产品,改进生产工艺,逐渐在市场中树立了自己的品牌形象。

DRI Relays Inc公司的发展小趣事

随着电子技术的不断进步,市场对继电器产品的要求也越来越高。DRI Relays Inc公司意识到,只有不断创新才能保持市场竞争力。为此,公司投入大量资金和资源,组建了一支由行业专家组成的研发团队,专注于新技术和新产品的研发。经过数年的努力,公司成功开发出一系列具有自主知识产权的高性能继电器产品,这些产品在市场上取得了巨大的成功,为公司带来了可观的利润。

FTDI [Future Technology Devices International Ltd.]公司的发展小趣事

在快速发展的电子行业中,FTDI始终保持着高度的警惕性和创新精神。面对假冒芯片的威胁,公司采取了强有力的打击措施以维护用户权益和市场口碑。同时,为了更好地满足市场需求,FTDI不断加强技术团队建设,引进经验丰富的工程师和有潜力的大学毕业生,不断提升自身的研发实力和技术水平。此外,公司还密切关注市场动态和技术趋势,以便及时调整战略方向并推出具有竞争力的新产品。通过这些努力,FTDI在电子行业中持续保持着领先地位。

问答坊 | AI 解惑

高手请进:proteus一仿真就卡死

proteus一仿真就卡死 我的电路在proteus一仿真就卡死,卡死时,最下面那个框里显示如下这段字母:SIMULATE:Running PROSPICE.DLL[C:\\DOCUME~1\\syb\\LOCALS~1\\Temp\\LISA1101.SDF] 请问这是为什么?如何解决,谢谢!…

查看全部问答>

【转】史上最全的AVR单片机学习笔记

本帖最后由 paulhyde 于 2014-9-15 03:20 编辑 史上最全的AVR单片机学习笔记,希望对于AVR的初学者有所帮助! 实验44:基于TC1的ICP频率计(ATmega16) 实验42:L298电机驱动程序(M16+12V直流电机) 实验41:TLC5615驱动程序(M16+MAX7219+8位数 ...…

查看全部问答>

转发我们的热招的职位(资深设计engineer/manager)-有兴趣的进来看下!!

公司信息 Headquartered in Sunnyvale, California, Silicon Storage Technology, Inc (SST) was founded in 1989 and got listed on the NASDAQ in 1995. SST designs, manufactures and markets a diversified range of memory and non-memory p ...…

查看全部问答>

施耐德ats46软启动器故障解决方法

问题:  施耐德ats46 110kw软启动器故障为:启动完成后,继电器R2不动作。{指启动10秒以后} 具体为:负载为110kw电机;软启动器的参数设置为:电机额定电流200A;电机限幅电流400A;加速力矩斜坡10秒其余参数全部为工厂设置。 &n ...…

查看全部问答>

快疯了,100分eVC测试

开发板上有几个跳线,我写了一个测试的程序,却出问题了,大家帮忙看看... 跳线驱动部分内容: BOOL Addr_Init() {    //地址映射 } BOOL WINAPI  DllEntry(HANDLE hInstDll,DWORD dwReason,LPVOID lpvReserved) ...…

查看全部问答>

几道计算机原理的选择题,请大虾帮忙做一下,特基础

希望大家能在给出正确答案的同时给出详细的解释,即解释出每个选项为什么对了后错了,辛苦啦 1.下列是有关计算机中指令和数据存放位置的叙述,其中正确的是()。 A. 指令存放在内存中,数据存放在外存中 B. 指令和数据任何时候都存放在内存中 ...…

查看全部问答>

请问有人测过AT91RF40008的功耗么

看它的DATASHEET上写的功耗是0.83mW/MHz,有用过的人测过这个功耗值可靠么?…

查看全部问答>

在evc4.0开发环境,多边形外环和内环填充的问题

我有1个问题请教,在evc4.0开发环境,那位做过多边形外环和内环填充的项目,我用polypolygon这个函数,可是他不支持evc,在vc下面好用。 我要达到的效果外环里面的内环不被填充,可是在evc4.0下内环也被填充了。请问是这个函数polypolygon不支持ev ...…

查看全部问答>

【求助】请问这是什么原因?

我用经典的串口的测试程序,在线仿真时发送和接收都正常。但是如果只用外部电源供电,不接仿真器,单片机发给pc的数据就接收不到了。如果这时再把仿真器连上,这是只是连上,不开IAR编译器,工作又正常了。我做板子的时候因为考虑到用外部电源供电 ...…

查看全部问答>