当摄像头被用作ADAS的输入时——例如,作为行人保护或者驾驶员疲劳检测系统的一部分——它需要满足最严苛的可靠性和功能性安全标准。Mali-C71的设计满足包括ISO26262、ASIL D、IEC 61508和SIL3在内的功能性安全标准,并将提供针对这些标准的安全包。该图像信号处理器有超过300个专用故障探测电路,能够提供低延滞和先进的错误检测。ARM提供用于控制图像信号处理器、传感器、自动白平衡以及自动曝光的所有参考软件,并计划开发完整的、ASIL合规的汽车软件。
下一代图像信号处理器不仅要生成能够用于显示的数据,还要对数据进行处理,以用于计算机视觉引擎,且二者必须同步进行。这些任务有着截然不同的需求,而Mali-C71以单个硬件IP,成功实现使用一个流水线生成两种不同的图像处理结果。
汽车行业正在持续加速实现完全自动驾驶的愿景。Mali-C71将提供显示所需的高质量图像输出,帮助驾驶员迅速做出正确的选择;也将同步地为计算机视觉引擎提供可靠的数据,帮助它在控制汽车的时候做出安全的决定。
关于ARM
作为计算和互联革命的核心,ARM技术正改变着人们生活和企业运行的方式。从不可或缺的领域到无形支持, ARM先进的高能效处理器设计已应用于超过1,000亿芯片,安全地为电子设备提供支持,覆盖从传感器到智能手机乃至超级计算的多种应用。ARM拥有超过1,000家技术合作伙伴,包括世界上最著名的商业和消费品牌。ARM正积极地开展合作,期望能将ARM创新应用到所有需要计算的领域,包括芯片,网络和云。
关键字:ARM
编辑:王磊 引用地址:ARM发布Mali-C71图像信号处理器,推动下一代汽车图像处理
推荐阅读最新更新时间:2023-10-12 23:42
恩智浦双目视觉ADAS解决方案
双目视觉ADAS芯片-S32V234
S32V234采用了4颗ARM Cortex A53作为核心CPU,以获得更高的性能功耗比。利用一颗ARM Cortex M4作为片上MCU,用于关键IO(如CAN-FD)的实时控制,并支持AutoSAR操作系统。芯片内部包含可编程的图像信号处理器(ISP),所以配搭的图像传感器可以输出raw data,从而降低物料成本,节省空间尺寸。
另外,芯片还包含了两个名为APEX2CL的视觉加速引擎。每个APEX2CL拥有64个本地计算单元(CU),并配有本地内存和专用DMA,通过SIMD/MIMD(单指令多数据/多指令多数据)方式对图像识别过程进行加速。
[汽车电子]
基于ARM和STi5x数字网络机顶盒的设计
1 前 言 随着计算机技术的纵深发展,后PC机时代的来临,有线电视网络、互联网、电信网络的融合成为时代发展的必然趋势。但由于三网在数据传输方式上有很大的不同,所以要将三网在技术层面上融合,目前来讲还不太可能,所以要实现三网的融合,还必须借助于类似网络机顶盒(IPTV)的设备来完成三网的融合。中国有线 数字电视 标准采用的是欧洲的DVB-C标准,现在虽然市面上有数字电视机顶盒,但它们采用的都是一些企业完整的机顶盒方案,如采用菲利浦公司的DVB-C机顶盒方案,调谐器和信道解码器分别采用TDA8274和TDA10023 ,CPU采用MIPS核的PNX831X;美国ST公司的以STi5518为CPU的机顶盒方案 ,其CPU核心是ST2
[单片机]
基于DSP+ARM的便携式电能质量分析仪设计
随着国家工业规模的扩大和科学技术的发展,电网负荷结构发生了很大的变化,一方面,非线性、冲击性和不平衡负荷的大量增长使得电能质量恶化;另一方面,随着信息技术的发展。越来越多的敏感负载对电能质量的要求也越来越高。这就要求电能质量检测分析设备具有实时检测、快速分析、实时显示的能力。采用高性能数字信号处理器( DSP )和嵌入式计算机系统( ARM )双处理器架构设计电能质量分析仪能满足上述要求。 DSP 系统实现电压、电流信号的实时采集处理,通过加窗傅里叶变换和小波算法得到电能质量参数; ARM 嵌入式平台运行WinCE操作系统完成人机交互、数据存储、实时显示等功能。该系统为仪器的可扩展性和智能化建立了良好的软硬件平
[嵌入式]
基于ARM的智能车载终端设备系统的设计
1 系统的整体构建
智能车载管理系统由智能车载终端设备、GPRS无线通信链路以及主站监控中心3个部分组成。总体结构框图如图1所示。
图1 智能车载管理系统结构框图
智能车载终端设备主要包括ARM微处理器、IC卡读写模块、语音提示模块、GPS定位模块、GPRS无线数据传输模块、LCD液晶显示模块和电源模块。本文将重点介绍智能车载终端设备的设计和实现,该终端主要实现以下功能:
① 公交刷卡消费:乘客持公交IC卡刷卡消费时由IC卡读写模块从卡内扣除相应的消费额,并把余额写回卡中。如刷卡成功,则蜂鸣器发出“嘀”的提示音;如刷卡出现异常,则语音模块发出“请重刷”或“请充值”等提示音。最后,把乘
[单片机]
ARM Linux系统中的用户栈与内核栈
在Linux系统上,一个进程有两种不同的栈,一种是用户栈,另一种是内核栈。
用户栈
用户栈就是应用程序直接使用的栈。如下图所示,它位于应用程序的用户进程空间的最顶端。
当用户程序逐级调用函数时,用户栈从高地址向低地址方向扩展,每次增加一个栈帧,一个栈帧中存放的是函数的参数、返回地址和局部变量等,所以栈帧的长度是不定的。
用户栈的栈底靠近进程空间的上边缘,但一般不会刚好对齐到边缘,出于安全考虑,会在栈底与进程上边缘之间插入一段随机大小的隔离区。这样,程序在每次运行时,栈的位置都不同,这样黑客就不大容易利用基于栈的安全漏洞来实施攻击。
用户栈的伸缩对于应用程序来说是透明的,应用程序不需要自己去管理栈,这是操作
[单片机]
ARM11和DSP协作视频流处理技术3G视频安全帽设计
本文设计一款基于ARM11和DSP双核视频处理技术的3G视频安全帽,将工作现场音视频信号经过本地高效压缩处理后,通过3G网络实时传送至远端服务器,实现远程指挥监控和与现场双向通话功能。 1.引言 为提高在高危工作场所现场作业的可控性,本文采用仿生学原理和高集成度设计实现了与人眼同视角的3G视频安全帽。本设计由视频安全帽和腰跨式数据处理终端两部分组成,采用高可靠性航空插头连接。其中图像处理采用三星公司的S3C6410ARM11处理器和TMS320DM642 DSP处理器组成。本设计结合DSP处理器在视频压缩方面的优势和运行于ARM之上的Linux操作系统在数据管理与任务调度机制方面的出色表现,由DSP完成图像处理功能
[嵌入式]
ARM学习之内存管理单元(MMU)
今天在学习MMU时,学到了不少知识。现总结如下,一是加深印象;二是写出来希望能和大家交流学习。 1.MMU是什么? 答:MMU是内存管理单元。如果MMU开启的话,它会把CPU发出的虚拟地址转化为物理地址,然后对实际的物理地址进行相应的读写操作。当然,它还有其他的作用,包括内存权限检查、Cache等。 2.虚拟地址是什么?为什么会出现虚拟地址? 答:虚拟地址是CPU所“看到”的地址。它的所有与地址相关的操作用到的都是虚拟地址。那为什么会出现虚拟地址呢?我想,可能是这个原因:以前,还没有操作系统的时候,只有一个程序在CPU上跑,它占据了所有的内存空间(和现在的裸板程序差不多),只要程序所需要的的内存空间小于实际物理内存,那CPU就可以
[单片机]
arm 添加 ftp server 之 bftpd
本来想装vsftp 结果装上以后执行报错 Segmentation fault , 换到几个 其它的小型ftp server 软件 ,试了 Stupid-FTPd,不能用。 bftpd 可以使用,Tiny Ftp Server 未测试。 源码地址 https://github.com/gamman/bftpd 下载源码并解压 ./configure make CC=arm-linux-gcc 将编译出来的文件复制到 arm nfs 文件系统中 cp bftpd /home/nfs/usr/bin 在etc创建一个配置文件 bftpd.conf global { DENY_LOGIN= no PORT= 21 PASSI
[单片机]