两家企业开展合作为 CEVA-XM 系列加入 Halide 语言支持,
显着提高视觉软件的性能和开发生产力
CEVA,全球领先的智能和互联设备的信号处理 IP 授权许可厂商 (纳斯达克股票交易所代码:CEVA) 宣布与专门从事图像设备设计和基础技术研究的美国湾区企业 mPerpetuo 达成合作,以期在 CEVA-XM 系列图像和视觉处理器上实现 Halide 语言功能。
 
美国麻省理工学院(MIT) CSAIL 开发的 Halide 是用于图像和视觉应用的特定领域语言,多家主要技术企业已将之用于其图像产品。这种语言提供的抽象特性容许快速开发高度优化的便携式图像应用程序。
 
迄今为止,CEVA-XM 图像和视觉处理器和平台系列已成功进入了多个全球领先 OEM 厂商的 50 多项设计。CEVA-XM 处理器为数百万设备(包括智能手机、无人机、微单相机、360 度相机、运动相机、监控摄像头和 VR 头戴设备)提供计算机视觉和计算摄影功能,并且将部署在汽车图像传感器和 ADAS 预处理器中。
 
mPerpetuo 工程副总裁 Gary Gitelson 表示:“在 CEVA-XM 系列上启用 Halide 语言功能,可让客户通过快速而强大的方法来设计、进行原型制作和优化复杂视觉和图像处理流水线。编程人员可以使用 Halide 开发环境来创建性能对等甚或超过手工编写的汇编函数和代码,同时大幅缩短开发时间,并且改善代码一致性和可维护性。”
 
CEVA 副总裁兼视觉业务部门总经理 Ilan Yona 表示:“支持 Halide 编程语言,将为 CEVA-XM 的客户编写高性能图像处理代码获得显著的性能优势。我们很高兴与 mPerpetuo 合作,为我们业界领先的图像和视觉处理器增加支持这令人兴奋的新编程语言。”
 
mPerpetuo 提供完整的 Halide 语言接口,可以生成 CEVA-XM 汇编代码和完整的运行环境,以便在 CEVA-XM 硬件上执行这些流水线。这些工具和技术构成了使用 Halide 语言开发 CEVA-XM 图像算法所必需的核心。此外,CEVA 和 mPerpetuo 提供了一个参考图像处理流水线,可用作构建摄相机取像、显示、图像处理和视觉应用的基础。该流水线包含了从原始传感器输入到去噪和颜色处理最终输出的所有图像处理关键基本模块,它不仅高度可定制,并以模块化方式构建,其中可以轻松添加新模块,并且可以根据客户的设计需求修改或替换现有模块。在这个基线图像管线之上,mPerpetuo 还提供了额外的视觉代码生成工具,使得设计人员易于利用 Halide 进行软件开发,并且提供咨询,以便用户在 CEVA-XM 系列产品上优化和使用 Halide 语言。 mPerpetuo 和 CEVA 将联合开展培训,使双方的共同客户能够将其 ISP 迁移到 Halide 语言。