多家公司联手为传感器开放原始码算法 促进传感器融合开发更复杂算法

亚德诺(ADI)、飞思卡尔(Freescale)与PNI Sensor公司以及MEMS产业联盟(MEMS Industry Group;MIG)联手成立了‘加速创新联盟’(AIC),致力于为传感器提供开放原始码算法。AIC还计划与MIPI联盟合作发布用于传感器的一种I/O标准。

工程师不应该“在每次需要增加或修改产品功能时重复开发常用算法。” MIG执行总监Karen Lightman表示,“存取入门级算法的开放源码库将从根本上改变以往的开发模式。”

飞思卡尔是AIC的早期筹建者,已经为3轴、6轴和9轴传感器融合增加了诸如C原始码库等开放源码算法。传感器融合是用于传感器数据分析与运动追踪的一种基本构建模组,飞思卡尔传感器解决方案部门行销主管Ian Chen指出。

“简单地说,传感器融合就是将来自多个传感器的相关数据集中在一起,以便更有效地描绘系统中正在发生的事情。”MIG公司策略长Steve Whalley表示,“AIC的宗旨是让工程师将自己真正的差异化能力专注于开发当前产品所需的更复杂算法,这些算法的复杂性远远超出AIC的入门级算法。” Steve Whalley曾经是英特尔公司前传感器总监。

传感器融合导入开放源码算法

MEMS产业联盟连接MEMS传感器供应链生态

传感器融合的键关挑战是有效地分离信号、运动和杂讯,Chen指出。AIC的算法主要是从观察相同事件的不同传感器中取得重复数据,进而区分杂讯与信号,然后计算出更加精确的数据。

Chen说:传感器融合包含了各式各样的技术,能够充分利用各自固有的优势,并对这些单一传感器的运动进行监测,最终取得比单一元件本身所能取得的更精确结果。”

Chen指出,算法的开发必须以取得实际用例的传感器数据支持,而对于小型的创新算法开发人员来说,收集这样的资料将是个巨大的挑战。通过开放源码联盟的协助,将可有效地减轻这种挑战,他补充道。

虽然这些算法有时能够补偿传感器的缺失或较低性能,但在某些方面(如功耗、程序码大小、成本或开发时间)通常会有折衷。为了减轻这种折衷程度,MIG和AIC正在努力开发相关标准,如IEEE的‘传感器参数定义’。另外,MIG和MIPI联盟最近还将发布一种用于传感器的I/O标准。不过AIC在建立标准方面似乎尚未发挥太大的作用。

Whalley希望AIC网站能充实各种算法,并增加对于消费性电子、物联网、可穿戴设备以及移动医疗等领域中基于传感器的产品更进一步了解。其中,飞思卡尔公司将提供传感器融合开发套件以及软件开发支持套件。

传感器融合导入开放源码算法

飞思卡尔传感器融合套件中的开发板

传感器融合功能是由传感器公司和算法公司共同提供的,虽然由于许多公司都被并购,使得目前还在经营的独立算法公司几乎都没有了。因此,PNI公司将提供针对动作、心率监测以及计步器方面的算法。Whalley希望其它的MIG成员能在今后30至60天的时间内为AIC贡献更多的算法。

业界目前还存在着“竞相试图维持基本算法专有的倾向,这将从根本上限制创新的速度以及整个传感器市场的扩展。”Chen指出,“将传感器融合软件带入开放源码的环境后,利用传感器技术为新应用增加智慧就会变得容易得多。”

Whalley希望AIC能够说服一些传感器和算法公司以及大学提供原始算法。随着时间的进展,他希望产品公司能够开始增加更多自己的算法,以便回过头去改进现有的算法。

优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/173530

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。