历史上的今天
返回首页

历史上的今天

今天是:2025年04月06日(星期日)

2018年04月06日 | 关于ADAS和自动驾驶的三大关键

2018-04-06 来源:eefocus

1.软件依赖性(Software reliance)

初代ADAS方案的研发人员竭力克服设计障碍。为此,他(她)们创建了复杂的软件。然而,事实证明,对于复杂的汽车系统而言,预编程算法难以发挥效用。

研究人员不得不为了传感器融合、视觉处理及安全性创建新算法,这必然要集成一个大代码基(code base),势必会增加成本及安全风险,因为工程师必须持续地维护并更新软件。

这意味着需要从在商用硬件上构建的软件中心型系统(software-centric systems)向专注于计算功能的定制化片上系统(系统级芯片,SoCs)及硬件加速器转型,使得ADAS研发人员将复杂的算法切割为较小的计算,使得ADAS设计对现实驾驶情境的响应性得到提升。

ADAS的技术演进为自动驾驶汽车工程设计团队提供了一个模板,指导其采用片上系统执行自动驾驶功能,该类功能的复杂程度超乎想象,还需要实现近实时(near-real-TIme)性能。

2.近实时设计

当谈到确保实时处理、传感器融合及其他关键任务(mission-criTIcal tasks)时,自动驾驶的雅畈人员可从ADAS的研发过程中汲取经验。

在初期,ADAS研发人员依靠内置静态随机存取存储器(内存,SRAMs)实现片上计算子系统的信息交换,成对的内存可被用作输出邮箱,同时还将向其送入计算任务的输入值。软件中的通信管理成为技术挑战,当信息处理元件增多后,会导致信息延迟。

最后,ADAS芯片采用了异构缓存一致性(heterogeneous cache coherency)等技术,该项片上通信技术可高效地实现与片上系统内CPU、GPU及DPU等计算元件的连通,旨在增强处理带宽并缩短延迟时间。

最为关键的是,这类硬件加速器在自动驾驶车用片上系统中占据了主导地位,异构缓存一致性等片上通信技术也发挥着重要作用,允许片上系统执行近实时嵌入式处理,旨在应该对复杂的机器学习算法。

3.整合的挑战

自动驾驶片上系统的复杂程度令人胆寒,鉴于将超级计算机的强大功能、功能性安全要求及近实时内嵌式性能收敛(near-real-TIme embedded performance converge)集成到一块定制硅芯片后,这一感觉就变得尤为明显。

许多自动驾驶设计将硬件加速器用于研发工作,该类设备被用作为处理节点(processing nodes),以便特定的算法任务,如:高清雷达成像的计算机视觉。而许多自动驾驶车辆的片上系统正利用深度神经元网络执行机器学习功能,硬件加速器在该网络内发挥神经元的功能。

在这类片上系统基础架构内,可针对特定的自动驾驶算法精准调节硬件加速器或异构处理元件,片上互联可采用一致的方式连接所有的硬件加速器,确保能掌控不断提升的系统复杂性。


推荐阅读

史海拾趣

General Diode Corp公司的发展小趣事
用于对焊机内部的电源模块、电磁振动系统等关键部件进行冷却,确保其正常运行。
Comair Rotron公司的发展小趣事

1947年,James Van Ryan在美国纽约伍德斯托克创立了Comair公司,初期主要专注于风扇和风机产品的制造。当时,电子行业正处于起步阶段,对散热和空气流动的需求日益增长。Comair凭借其出色的技术和产品质量,很快在电子行业中崭露头角,为早期的电子设备提供了可靠的散热解决方案。

Electro Technik Industries公司的发展小趣事

作为一家具有社会责任感的企业,ETI始终关注环保问题。公司积极推广绿色生产理念,采用环保材料和工艺进行生产。同时,ETI还投入大量资金用于环保设施的建设和运营,减少了对环境的污染。此外,ETI还积极参与社会公益活动,为环保事业贡献自己的力量。这些举措使ETI在业界树立了良好的形象,赢得了社会各界的广泛赞誉。

高博(GBG)公司的发展小趣事

随着业务的不断拓展,谷峰公司开始实施全球化战略。公司在美国、欧洲、俄罗斯和东南亚等多个国家和地区设立了代表处和代理处,构建了覆盖全球的研发和销售网络。这一布局不仅使谷峰能够更快速地响应全球市场需求,还促进了其与国际知名企业的交流与合作,为公司的技术创新和产品升级提供了有力支持。

Bud Industries公司的发展小趣事

品质是企业生存之本。谷峰公司始终将产品质量放在首位,建立了严格的质量控制体系,确保每一款产品的性能和质量都达到行业领先水平。同时,公司还注重品牌建设,通过参加国际展会、发布新产品、提供优质服务等方式,不断提升GOFORD品牌的知名度和美誉度。如今,GOFORD已成为电子行业可信赖的高可靠性功率器件供应商之一。

DRS Technologies公司的发展小趣事

在全球电子行业快速发展的背景下,DRS面临着来自各方面的挑战。为了应对这些挑战,DRS不断加强研发投入,提高产品质量和服务水平。同时,公司也积极拓展国际市场,寻求更多的合作机会。通过这些努力,DRS在全球电子行业中保持了领先地位,并为未来的发展奠定了坚实的基础。

请注意,由于篇幅限制,以上故事均为概述性质,具体细节和背景信息可能有所省略。

问答坊 | AI 解惑

初学2808,请坛友介绍合适的书籍

想买几本书来学习2808,但找了好久都没有找到合适的。还请有经验的坛友介绍一下。…

查看全部问答>

vxWorks招聘

有愿意到风河公司北京研发中心工作的,详情:http://campus.ciicjob.com/WindRiver/index.html 发送简历到huabing.chu@windriver.com,可以帮大家推荐推荐。…

查看全部问答>

EVC中CreateThread()函数问题

写的MFC程序,很头疼: void readprocess::OnRRead() {   hThread=CreateThread(NULL, 0, readprocess::ReceiveThread, this, 0, &ThreadID); } readprocess::ReceiveThread定义如下: DWORD WINAPI readprocess::Re ...…

查看全部问答>

一个数码管从1加到100的问题!

#include #define uchar unsigned char #define uint unsigned int uchar code tabledu[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; uchar code tablewe[]={0xfe,0xfd,0xfb,0xf7,0xfef,0xdf,0xbf,0x7f}; uchar temp,tt,bai,shi,g ...…

查看全部问答>

怎样用VC编写程序通过变频器控制电机

怎样用VC编写程序通过变频器控制电机。 能有一点例子更好        谢谢…

查看全部问答>

!CheckUDP: Not UDP (proto = 0x00000001)

在实现Kitl的过程中,打印窗口弹出标题错误提示,不知怎么回事? Eboot选项设置如下: Initiating image launch in 3 seconds. Ethernet Boot Loader Configuration: 0) IP address: 192.168.0.36 1) Subnet mask: 255.255.255.0 2) DHCP: D ...…

查看全部问答>

最新6734库,光盘里的是5961的

Stellaris Peripheral Driver Library…

查看全部问答>

STM8,OPTON-〉OPTOFF,怎样保护特殊参数不被擦除?

如题:       请各位大虾指点下,对于STM8 单片机,对于OPT选项字节,若初始时候状态为ON,若需要重新对FLASH编程时,必须先将OPT设置为OFF解除保护,此时,单片机的FLASH和EEPROM全被擦除。现在的问题是:在开启读出保 ...…

查看全部问答>

Journal of Electromagnetic Analysis and Applications (Vol.03 No.06, Jun. 2011)

Journal of Electromagnetic Analysis and Applications ISSN: 1942-0730 (Print) 1942-0749 (Online).JEMAA free online access: www.scirp.org/journal/jemaa. Table of Contents(Vol.03 No.06, Jun. 2011): SF6 Byproducts in High-Humidity E ...…

查看全部问答>

lwip无操作系统下的raw api应用问题

最近在用FPGA做网络实验,试验lwip在raw模式下的性能, s3e 500的板子,mb核+xilkernel4.0+lwip130,已经调通,ping功能,tcp和udp收发数据正常, ping开发板的平均延时在4ms左右(偶尔会超时)……跑上系统基本没任何实用价值了。   在ra ...…

查看全部问答>