The platform integrates video and imaging functions that are currently distributed among multiple processor engines, to address the image and video pipeline, image enhancement, embedded vision applications and image encoding functions. Instead of using fixed-function engines or running these functions on the main application processor, the CEVA-MM3101 is specifically architected to support all of these functions on a single processor, resulting in a 20X reduction in power consumption when compared to CPU-based solutions. In addition, it enables a new level of high-performance image enhancements and embedded vision applications that are not feasible on RISC CPU based designs. For example, the platform is capable of processing video streams of 1080p, or 8 megapixel images at 12 frames per second, simultaneously with advanced performance-driven features such as video stabilization, color correction, wide dynamic range (WDR), face detection and gesture recognition.
According to Gideon Wertheizer, CEO of CEVA: “The critical role that high-performance DSP technology plays in mobile and digital home applications is being brought to the forefront by the advent of new video, image and embedded vision applications. Traditional combinations of hardwired blocks and general-purpose CPUs are no longer capable of delivering the required flexibility, power efficiency and performance for these fast-changing market trends. The CEVA-MM3101 specifically targets these highly-complex applications and offers customers the ability to deliver cost-efficient, low-power and differentiated solutions through software.”
The CEVA-MM3101 platform is supported by a Software Development Toolkit that includes an optimising C-compiler, IDE, debugger, simulators and profiler. The IDE helps developers implement, debug, optimise and run code on the platforms. To aid Vector Processor optimisation, the IDE provides a view into all core and memory resources. As part of the solution, the CEVA-MM3101 includes a comprehensive library of video and imaging functions, including image pipeline kernels, linear and non-linear filters, pre and post-processing functions, face detection, video codec kernels and more.