【技术实现步骤摘要】
【国外来华专利技术】
本专利技术通常涉及运动传感装置,并更特别地涉及装置的运动传感器的接口应用程序。
技术介绍
运动传感器如加速计或陀螺仪经常用在电子装置中。加速计可以用于测量线性加 速度,并且陀螺仪可以用于测量角速度。运动传感器的市场包括移动电话、视频游戏控制 器、PDA、移动互联网装置(MID)、个人导航装置(PND)、数码照相机、数码摄像机及更多。例 如,蜂窝电话可使用加速计以在空间检测装置的倾斜,其允许在对应于倾斜的方位上显示 视频图片。视频游戏控制台控制器可使用加速计和/或陀螺仪以检测用于为游戏提供输入 的人工控制器的运动。即使在低档或中档的照相机中,图片和视频的稳定性也是重要的特 征,其中镜头或图像传感器被移动以补偿由陀螺仪测量的手抖。全球定位系统(GPS)和基 于位置的服务(LBS)应用依赖于确定装置的正确位置,并且当GPS信号被削弱或难以获得 时,或者为了提高GPS位置查找的正确度,经常需要运动传感器。大部分现有的电子装置趋向于仅使用非常基本的运动传感器,如带有“峰值检测” 或稳态测量的加速计。例如,当前移动电话使用加速计以确定装置的倾斜,其可以使用稳态 重力测量被确 ...
【技术保护点】
一种用于向在运动传感装置上提供的一个或多个应用提供接口的方法,所述方法包括:从在所述运动传感装置上运行的应用程序接收高级命令,其中所述应用程序实现可用于在所述运动传感装置上使用的多种不同类型的应用之一,所述高级命令请求来源于所述运动传感装置的多个运动传感器的输出的高级信息;转变所述高级命令以引起由所述运动传感器输出的运动传感器数据的多个坐标轴的低级处理,所述低级处理遵循应用的类型的要求并响应于接收所述高级命令而智能地根据所述运动传感器数据确定所述高级信息,其中所述运动传感器包括多个旋转运动传感器和多个线性运动传感器,以及其中所述应用程序不知道所述低级处理;以及将所述高级信息提供给所述应用程序。
【技术特征摘要】
【国外来华专利技术】US 2008-1-18 61/022,143;US 2008-4-21 12/106,921一种用于向在运动传感装置上提供的一个或多个应用提供接口的方法,所述方法包括从在所述运动传感装置上运行的应用程序接收高级命令,其中所述应用程序实现可用于在所述运动传感装置上使用的多种不同类型的应用之一,所述高级命令请求来源于所述运动传感装置的多个运动传感器的输出的高级信息;转变所述高级命令以引起由所述运动传感器输出的运动传感器数据的多个坐标轴的低级处理,所述低级处理遵循应用的类型的要求并响应于接收所述高级命令而智能地根据所述运动传感器数据确定所述高级信息,其中所述运动传感器包括多个旋转运动传感器和多个线性运动传感器,以及其中所述应用程序不知道所述低级处理;以及将所述高级信息提供给所述应用程序。2.如权利要求1所述的方法,其中所述应用的类型的要求包括用于从所述运动传感器 获得的所述运动传感器数据的精确的采样率。3.如权利要求1所述的方法,其中以遵循所述应用的要求的精确的采样率从所述运动 传感器获得所述运动传感器数据,以及其中可用于在所述运动传感装置上使用的所述多种 不同类型的应用中的至少两种具有对于所述运动传感器数据的不同采样率要求。4.如权利要求1所述的方法,其中将所述高级信息提供给所述应用程序包括提供所述 高级信息,以便使它以适合于由所述应用程序实现的所述应用的类型的采样率被所述应用 程序接收。5.如权利要求1所述的方法,其中所述高级信息以比用于采样所述运动传感器数据的 采样率低的采样率被所述应用程序接收。6.如权利要求1所述的方法,其中实现可用于在所述运动传感装置上使用的所述不同 类型的应用的多个不同应用程序同时在所述运动传感装置上运行。7.如权利要求6所述的方法,其中所述多个不同应用程序要求所述高级信息以彼此不 同的采样率被提供,以及其中用于所述应用中的一个的所述运动传感器数据的采样率通过 对用于所述应用中的不同一个的所述运动传感器数据的采样率进行滤波而获得。8.如权利要求1所述的方法,其中可用于在所述运动传感装置上使用的所述多种不同 类型的应用包括运动传感应用、图像稳定性应用、以及导航应用中的至少一个。9.如权利要求1所述的方法,其中所述运动传感器数据的处理包括在所述运动传感装 置的操作期间在后台运行一个或多个运动算法,所述运动算法为了满足一个或多个条件而 检查所述运动传感器数据,这引起所述应用程序被通知。10.如权利要求1所述的方法,还包括缓冲以较高采样率和精确定时要求获得的所述 运动传感器数据,以及处理所缓冲的运动传感器数据并以较低采样率和放宽的定时要求将 所缓冲的运动传感器数据提供给所述应用程序。11.如权利要求1所述的方法,其中所述多个旋转运动传感器包括三个陀螺仪,以及其 中所述多个线性运动传感器包括三个加速计,所述陀螺仪和加速计提供6-坐标轴感测。12.如权利要求1所述的方法,其中从所述运动传感装置的附加的传感器进一步确定 所述高级信息,所述附加的传感器包括温度传感器、压力传感器、以及罗盘中的至少一个。13.如权利要求1所述的方法,其中所述低级处理包括检查所述运动传感装置的全部 所述运动传感器的全部输出以确定所述高级信息。14.如权利要求13所述的方法,其中在检查所述运动传感器的所述全部输出之后,所 述低级处理确定对于所述应用的类型选择性地仅使用所述运动传感器的坐标轴的子集。15.如权利要求14所述的方法,其中所述低级处理关闭不用于所述应用的类型的运动 传感器的操作,以节省能量消耗或处理带宽。16.如权利要求1所述的方法,其中所述低级处理基于特定的高级命令确定所述运动 传感器的哪些输出选择性地用于确定所述高级信息。17.如权利要求1所述的方法,其中所述低级处理至少部分地由不同于所述运动传感 装置的应用处理器且与所述运动传感装置的应用处理器通信的运动处理单元来执行。18.一种将来自在运动传感装置上的运动传感器的运动传感器数据提供给在所述运动 传感装置上运行的应用程序的方法,所述方法包括以第一采样率采样由所述运动传感器输出的运动传感器数据,其中所述运动传感器包 括多个旋转运动传感器和多个线性运动传感器;在缓冲器中存储所述运动传感器数据;以及以由所述应用程序实现的应用所要求的第二采样率,取回用于所述应用程序的至少一 部分缓冲的运动传感器数据,所述第二采样率比所述第一采样率低。19.如权利要求18所述的方法,其中所述缓冲器是在与应用处理器分离的运动处理单 元...
【专利技术属性】
技术研发人员:史蒂文S纳西里,约瑟夫姜,大卫萨克斯,
申请(专利权)人:因文森斯公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。