广告

CEVA的DVS模块和ADK简化计算机视觉

2014-07-09 阅读:
CEVA的DVS模块和ADK可以简化视频和视觉特性的开发,节省数周的开发时间,同时降低功率。通过结合不断增长的的开发人员生态系统去创建和优化新算法,CEVA-MM3101将继续是客户嵌入式视觉应用的最有效平台。

OPTION_5:HP

CEVA帮助OEM厂商更便利地开发视频和计算机视觉(CV)应用。CEVA推出了两款新产品:提升视频质量的数字视频稳定(DVS)模块,以及加速CV算法创建的应用开发工具套件(ADK)。

首先介绍DVS,它表示数字视频稳定器。现今的许多相机使用光学图像稳定(OIS)来实现视频稳定,但是,OIS预先集成在相机模块中,匹配特定的透镜。这项功能也可以通过芯片中的数字处理硬件来实施,但是,这样的电路往往在低光条件下运作不良。这两种方法都无法让OEM厂商实现产品差异化。

相比之下,CEVA在CEVA-MM3101上实施的新型DVS软件模块提供了至关重要的灵活性,以及至今为止的最低功耗。CEVA的DVS软件模块针对四轴视频校正(x、y、z和z轴旋转)而优化,它仅仅校正摇动引起的运动,取得完整的运动记录,它还能够校正“果冻效应(Jello effect)”——滚动快门相机使得视频中的目标摇晃的人为假象,而且,该软件在低光条件下运作良好。

然而,重要的是,CEVA的DVS模块使用很少的功率。普通的视频稳定方法使用大约1W功率。而CEVA的DVS模块采用28-nm MM3101内核,处理1080p 30视频的耗电量低于35 mA——大约为传统方法的三十分之一。

同时,使用CEVA新型应用开发工具套件(ADK),可以简化所有的视觉算法,这款套件结合了一个CV算法程序库,带有一个通过CPU连接至CEVA DSP平台的框架结构,可让应用开发人员在CPU上写入调用DSP功能的C语言程序。

这个程序库包括了新视觉应用所需的各种算法,如手势识别、面部跟踪、目标检测,甚至情绪辨识。开发人员能够集中精力实现更高级别功能的差异化,而不必过多考虑众所周知的低级别算法。

此外,新的SmartFrame软件模块提取了帧处理细节。在此之前,开发人员不得不管理帧是如何进行铺排的(tiled),并且是如何馈入一个处理管线。这样,每个小分片(tile)都会调用各个处理步骤,或“内核”,浪费了功能调用管理循环。

SmartFrame可以自动管理所有这些细节。现在,开发人员只需针对整帧发出一个功能调用,而SmartFrame可以处理其余事项——分片铺排(tiling)、内存管理、缓存处理。内核能够背对背(tunneling)执行,而无需个别调用或不需要的数据传送开销。

CEVA的DVS模块和ADK可以简化视频和视觉特性的开发,节省数周的开发时间,同时降低功率。通过结合不断增长的的开发人员生态系统去创建和优化新算法,CEVA-MM3101将继续是客户嵌入式视觉应用的最有效平台。

CEVA的DVS模块和ADK简化计算机视觉(电子工程专辑)
CEVA新型数字视频稳定技术提供了改进质量同时降低功耗的灵活方法

CEVA的DVS模块和ADK简化计算机视觉(电子工程专辑)
应用开发工具套件可以简化应用与CEVA DSP平台集成的过程

本文为EET电子工程专辑 原创文章,禁止转载。请尊重知识产权,违者本司保留追究责任的权利。
您可能感兴趣的文章
相关推荐
    广告
    近期热点
    广告
    广告
    可能感兴趣的话题
    广告
    广告
    向右滑动:上一篇 向左滑动:下一篇 我知道了