“目前CEVA公司在DSP IP授权市场稳居全球第一的位置,特别是在如火如荼的手机和平板电脑等移动消费类产品市场,该公司更是不遗余力地丰富并强化其整体解决方案,在2012年正式发布CEVA-MM3000图像和视觉平台后,该公司近期针对该平台推出了全新的应用开发工具套件,以及基于该开发工具的数字视频稳定器软件模块。
”
目前CEVA公司在DSP IP授权市场稳居全球第一的位置,特别是在如火如荼的手机和平板电脑等移动消费类产品市场,该公司更是不遗余力地丰富并强化其整体解决方案,在2012年正式发布CEVA-MM3000图像和视觉平台后,该公司近期针对该平台推出了全新的应用开发工具套件,以及基于该开发工具的数字视频稳定器软件模块。
数字视频稳定器软件模块
为CEVA-MM3000平台量身定制的数字视频稳定器(digital video stabilizer,DVS)软件模块,可为智能手机和移动设备带来更先进的成像能力,该DVS模块经过高度优化,在CEVA-MM3000平台上使用最小处理负荷和极低的内存带宽实时工作,例如,使用28nm工艺,在CEVA-MM3101上运行DVS模块实时处理1080p/30fps的视频流所需功耗小于35mW。为了满足更高分辨率要求,在单一CEVA-MM3101平台上,DVS模块可扩展到支持4K超高清视频流。
该DVS软件模块可以减小运动造成的抖动,这种情况通常在使用智能手机和照相机等手持设备拍摄视频和图片时出现。该模块支持包括卷帘式快门(果冻效应)和多轴校正,在任何光照条件下,可以减少镜头左右转动、缩放和旋转时造成的抖动和偏移。DVS模块是通过使用CEVA全新应用开发工具套件实现的。
CEVA市场营销副总裁Eran Briman表示:“移动设备制造商正在不断寻求差异化特性,大多数特性的目标是实现独特的摄像和视觉应用,但更为重要的是,此类新特性必须能够快速实现,以满足产品生命周期短于6个月的市场要求。DVS软件模块清楚地说明了可编程CEVA-MM3000系列平台为OEM厂商带来的额外价值,使他们能够充分利用DSP固有的低功耗特性来集成先进的摄像能力。此外,在完全可编程的CEVA-MM3000平台上,我们的DVS模块可与超高分辨率、色彩增强和高动态范围等附加图像增强软件模块结合起来使用。”
全新应用开发工具套件
此次CEVA重点推介了应用于CEVA-MM3000平台的全新应用开发工具套件(Application Developer Kit,ADK),该ADK用于大幅简化整体软件开发流程,缩短产品设计周期,并可以显著节省内存带宽和功耗。
CEVA首席技术官Erez Bar-Niv表示:“我们利用了CEVA广泛的工程专业知识,集合了处理器、算法和工具技术团队来提供稳健、端对端IP平台,用于开发先进的摄像、计算机视觉的应用。根据多个客户的设计方案,在越来越复杂的系统环境中,日益扩大的CEVA-MM3000平台开发人员社群正在不断寻求简化软件开发流程的方法,CEVA应用开发工具套件成功地解决了这些难题,使软件开发人员,包括那些习惯于CPU开发的工程师可以实现更高的工作效率。”
该应用开发套件包括以下工具:
• CEVA-CV:一个具有超过600项功能函数的计算机视觉处理标准程序库,基于OpenCV并且针对CEVA-MM3000平台优化。CEVA-CV使得开发人员能够将预先优化的标准OpenCV内核用于其目标应用,从而缩短上市时间并获得最佳的性能指标。例如CEVA的DVS模块利用了多个其中的函数,包括Harris Corner、KLT特性检测、RANSAC、Kalman和仿射变换(Affine Transform)。
• SmartFrame:设计用于处理所有系统资源需求的软件工具,包括数据传送、DMA处理和执行内核程序,为应用开发人员提取系统架构并自动进行帧处理。SmartFrame工具还支持内核管道(kernel tunneling)技术,可以链接多种功能,最大限度地减小内存带宽和系统功耗。
• 实时操作系统,任务调度器(Scheduler):DSP任务管理和软件调度模块,负责调整任务的优先性以及任务之间的切换。
• CPU-DSP链路(Link):包含针对CPU和DSP平台的一整套通信信道和系统驱动,为编程者完全提取CPU-DSP之间的接口。
• CV API:CPU端运行的针对广泛的计算机视觉功能的软件API,包括CEVA-CV软件库,可以使CPU编程者很轻松地使用DSP上运行的任一模块,同时可完全提取该模块。
为了满足特定的客户需求,这些工具以源代码格式提供给CEVA授权许可用户,允许其进行更多的定制和修改。
分享到:
猜你喜欢