人工智能为汽车、物联网应用打开新篇章

人工智能为汽车、物联网应用打开新篇章

人工智能(Artificial intelligence, AI)的应用领域相当广泛,尤其是将AI结合热门的汽车与物联网应用,将拥有全新的机遇。本文将为您介绍AI的发展趋势,以及恩智浦半导体(NXP Semiconductor)在AI应用相关的解决方案。

 

AI是汽车、工业和物联网应用的关键因素

从2015年左右开始,当多核应用处理器和图形处理单元(GPU)广泛可用时,并利用这些工具来处理大量的数据,加上并行处理能力变得更快、更便宜、功能更强大,结合快速、丰富的存储和更强大的算法,来对数据进行分类和结构化,这些因素都使得AI得以蓬勃发展。

 

在2018年,经过神经网络训练的AI语音识别软件,已成为各种消费和工业应用不可或缺的一部分,计算能力每年以大约以10倍的速度增长,这主要是由新型定制硬件和处理器体系结构所驱动的,这种计算热潮是AI进步的关键组成部分,有助于推动AI成为主流技术,而这仅仅是个开始。

 

随着AI技术的逐渐成熟,已经有越来越多的应用采用AI来提升产品的功能与价值,像是将语音识别用于汽车娱乐信息系统的操控,以及将AI应用在车辆的主动安全系统,甚至导入自动驾驶功能,为自动驾驶汽车的“传感”、“思考”和“作用”流程增加了更多智能,以帮助解决全球交通挑战,实现零死亡、零排放和零浪费时间。

 

此外,热门的物联网应用也因为AI技术的导入,让智能连接的设备不仅可以互相交谈,而且可以使用AI代替我们进行彼此交互,这种新的全球性人工智能事物结构将被称为人工智能物联网(Artificial Intelligence of Things, AIoT)。AI和IoT融合带来的典范转变,将比引入个人计算机或移动电话时的转变更大。

 

AI为汽车行业、IoT应用打开了全新的机遇。为了满足产业的需求,恩智浦与领先的学术机构、研究机构和领先的技术公司紧密合作,在开发汽车AI与AIoT解决方案方面处于领先地位,涵盖从MCU到应用程序和网络处理器的一系列优化IC开始,恩智浦可为客户提供AI应用所需的相关器件与软件,并提供可扩展的处理性能,以支持精度、推理时间(用户体验)和成本之间的三轴权衡。以下将为您介绍恩智浦提供的各种AI解决方案。

 

为汽车行业提供自动驾驶解决方案

在汽车行业方面,恩智浦推出了eIQ™ Auto工具包,这是符合A-Spice的推理引擎神经网络编译器和用于汽车应用中经过优化的的深度学习库。恩智浦eIQ Auto深度学习工具包使开发人员能够将深度学习算法引入其应用程序,并继续满足汽车标准。

 

BlueBox开发平台系列可提供工程师开发自动驾驶汽车提供所需的性能、功能安全性和汽车可靠性。该系列的最新成员BLBX2-xx系列集成了S32V234汽车视觉和传感器融合处理器、LS2084A嵌入式计算机处理器和S32R27雷达微控制器。恩智浦BlueBox平台可提供分析驾驶环境、评估风险因素,并指导汽车行为所需的性能。

 

SBC-S32V234视觉评估版则是具有成本竞争力的评估和开发板,专为高性能、安全、计算密集型前视、环视和传感器融合应用而设计。SBC-S32V234是与MicroSys合作开发,基于32位Arm® Cortex®-A53的S32V处理器,具有高效的外形尺寸,同时涵盖了S32V234的许多使用案例。

 

S32V234处理器是集成可加速深度神经网络的APEX加速器,以优化前视和环视摄像头、机器学习和传感器融合。S32V234 MPU提供图像信号处理器(ISP)、强大的3D GPU与双APEX-2视觉加速器,以及汽车级可靠性、功能安全性和安全性功能,以支持计算密集型ADAS、NCAP前置摄像头、对象检测和识别、环视、汽车和工业图像处理,以及机器学习和传感器融合应用。

 

Layerscape®通信处理器针对非常规网络和嵌入式系统应用进行了优化,并基于Arm®技术构建。Layerscape®通信处理器提供了广泛的深度和广度,可将性能扩展到最小的形式,从功率受限的网络和工业应用,拓展到需要高级数据路径和网络外围接口的新型虚拟网络和嵌入式系统。

 

让物联网应用更智能

在工业和物联网应用方面,恩智浦推出了eIQ™机器学习软件开发环境,具备可扩展、强大、可靠的推理引擎,用于部署机器学习应用程序,支持在恩智浦MCU、i.MX RT交叉处理器和i.MX系列SoC上使用机器学习算法。eIQ软件包括推理引擎、神经网络编译器和优化的库,该软件完全集成到MCUXpresso SDK和Yocto开发环境中,可以轻松开发完整的系统级应用程序。

 

此外,恩智浦的传感器软件开发套件(ISSDK)是可支持Sensor Toolbox生态系统的嵌入式软件框架,支持NXP的IoT应用的数字和模拟传感器平台。ISSDK提供了一套统一的传感器支持模型,该模型针对NXP基于Arm® Cortex®-M内核的微控制器(包括NXP的LPC、Kinetis和i.MX RT交叉平台)在内的NXP传感器产品组合。

 

针对语音和音频应用,恩智浦推出用于Amazon Alexa语音服务的i.MX 8M开发套件,使开发人员可以轻松地将Alexa集成到他们的下一代设计中。为了提供高质量的音频体验,恩智浦与DSP Concepts合作开发了音频算法,包括回声消除、波束形成和降噪,使用TechNexion Voice Hat 2-Mic Kit作为音频前端,以及PICO-PI-IMX8M开发板作为处理器,来处理“Alexa”唤醒词识别,并连接到亚马逊的Alexa语音服务。

 

EdgeScale套件是适用于边缘计算应用程序的可扩展且安全的设备管理解决方案。EdgeScale是一套软件工具和服务,可提供安全的制造、物联网注册和边缘计算设备的远程管理。该解决方案还为开发人员提供了一种安全的机制,可以从流行的云框架(包括AWS Greengrass、Microsoft Azure IoT、Google Cloud IoT,阿里巴巴和私有云框架)部署和运行各种边缘应用程序。

 

恩智浦与合作伙伴提供了广泛的软件开发工具,开始进行嵌入式软件开发。包括设计工具、应用程序和示例代码,支持OpenCV、OpenCL、OpenVX™等,设计工具包括CodeWarrior®、VortiQa®、S32 Design Studio IDE、MCUXpresso®软件与工具、eIQ™机器学习软件开发环境、S32软件开发工具包、Processor Expert®与嵌入式组件、eIQ Auto深度学习启用工具套件等。

 

Coral开发板是针对需要快速进行设备上机器学习推理的应用程序的快速原型制作。Coral开发板工具包包括一个模块系统(SOM)和一个底板。基于iMX 8M应用处理器的SOM还包含LPDDR4内存、eMMC存储、双频Wi-Fi和Edge TPU。Edge TPU是Google设计的一款小型ASIC,可在低功耗的情况下实现高性能、本地推理,从而转变了机器学习边缘计算能力。