Companies collaborate to enable CEVA-XM family with Halide functionality, dramatically improving productivity and performance of vision software

CEVA announced that it has partnered with mPerpetuo Inc., a company specializing in the design of imaging devices and their underlying technologies, to enable Halide functionality on the CEVA-XM family of imaging and vision processors.

Halide is a domain-specific language for imaging and vision applications developed by MIT CSAIL and adopted by leading technology companies for use in their imaging products. This language provides abstractions that allow for rapid development of highly optimized and portable imaging applications.

The CEVA-XM family of imaging and vision processors and platforms have achieved more than 50 design wins to date, with many of the world’s leading OEMs. The CEVA-XM processors power computer vision and computational photography in millions of devices, including smartphones, drones, mirrorless cameras, 360 degree cameras, action cameras surveillance cameras and VR headsets, and are soon to be deployed in automotive image sensors and ADAS pre-processors.

mPerpetuo provides a full Halide language port that can generate CEVA-XM assembly code and a full runtime environment to execute those pipelines on the CEVA-XM hardware. These tools and technologies form the core necessary to develop imaging algorithms targeted at the CEVA-XM using the Halide language. In addition, CEVA and mPerpetuo provide a reference imaging pipeline that can be used as a basis for building custom camera acquisition, display, image processing and vision applications. This pipeline contains all of the key basic blocks of image processing from raw sensor input to denoised and color processed final output. It is highly customizable and built in a modular fashion in which new blocks can be added easily, and existing blocks can be modified or replaced as needed according to a customer’s design. On top of this baseline image pipeline, mPerpetuo also provides additional visual code generation tools to ease the process of software development with Halide, and consultation in optimizing and working with Halide on the CEVA-XM family of products. mPerpetuo and CEVA will join forces to train and enable their joint customers to migrate their ISPs to Halide.

Source: CEVA