自适应压力传感器采样率的制作方法

文档序号:17438065发布日期:2019-04-17 04:23阅读:333来源:国知局
自适应压力传感器采样率的制作方法

可以使移动装置(如蜂窝电话、智能电话、平板计算机、膝上型计算机、可穿戴计算机、导航和/或跟踪装置等)能够通过使用包含卫星定位系统(sps)的位置确定技术、室内位置确定技术等来接收基于位置的服务。

对于室内导航应用,定位技术可以进一步确定移动装置的高度,这在导航多级环境如其中一或多个楼层直接在另一个楼层之上或之下的建筑物时可以特别地有用。为此,移动装置可以使用气压传感器来确定移动装置何时在建筑物中的楼层之间平移。但是改变大气压的天气变化会使来自这些传感器的读数不那么可靠。用于适应天气变化的当前技术常常涉及使气压传感器连续进行测量,这会消耗移动设备的大量电力。



技术实现要素:

本文所提供的技术涉及基于是否从如加速度计、陀螺仪等运动传感器检测到移动来调整移动装置的气压传感器进行测量的速率。在移动低于阈值(例如,在阈值距离内)的情况下,所述气压传感器可以将采样率降低到仍然使所述移动装置能够考虑天气变化的速率。如果检测到移动(例如,大于阈值距离),则所述气压传感器的所述采样率增加(即,增加到用于确定竖直移动变化的正常速率)。

根据本公开,一种移动装置可以包括:气压传感器;一或多个运动传感器,其经配置以测量所述移动装置的移动;处理单元,其与所述气压传感器和所述一或多个运动传感器通信地耦合。所述处理单元可以经配置以:响应于通过所述一或多个运动传感器确定所述移动装置已经移动低于阈值距离,以第一采样率操作所述气压传感器。所述处理单元可以进一步经配置以:校准所述气压传感器以补偿在所述气压传感器以所述第一采样率操作时由所述气压传感器感测到的大气压变化;以及响应于通过所述一或多个运动传感器确定所述移动装置已经移动高于所述阈值距离,以大于所述第一采样率的第二采样率操作所述大气压力传感器。

所述移动装置可以包含以下特征中的一或多个。所述处理单元可以经配置以基于所述气压传感器所接收的数据使用第一滤波器和第二滤波器来估计气压,其中在给定的时间长度内,所述第一滤波器所提供的对所述气压的估计的第一分量改变的速率比所述第二滤波器所提供的对所述气压的估计的第二分量慢。所述处理单元可以经配置以在所述气压传感器以所述第一采样率操作时禁用所述第二滤波器。所述第一滤波器所提供的对所述气压的所述估计的所述第一分量可以指示对所述气压的影响,并且所述第二滤波器所提供的对所述气压的所述估计的所述第二分量可以指示对所述气压的高度影响。所述移动装置可以进一步包括无线通信接口,其中所述确定所述移动装置已经移动可以进一步基于所述无线通信接口所接收的信息。所述无线通信接口所接收的所述信息可以包含一或多个无线信标的标识。所述无线通信接口所接收的所述信息可以包括往返时间(rtt)测量信息、接收信号强度指示(rssi)测量信息、到达角(aoa)测量信息或其任何组合中的至少一种。所述处理单元可以经配置以基于所述移动装置的当前位置、历史信息或其任何组合中的至少一种,使所述气压传感器以所述第一采样率或所述第二采样率操作。所述移动装置可以进一步包括无线通信接口,其中所述处理单元进一步经配置以经由无线通信向第二移动装置提供指示在所述气压传感器以所述第二采样率操作时收集的数据的信息。所述处理单元可以经配置以确定所述第二移动装置未收集气压传感器信息的时间段,并且所述指示在所述气压传感器以所述第二采样率操作时收集的数据的信息可以包含关于在所述第二移动装置未收集气压传感器信息的所述时间段期间收集的数据的信息。所述处理单元可以经配置以通过确定所述移动装置未移动达一定时间段来确定所述移动装置已经移动低于所述阈值距离。所述一或多个运动传感器可以操作以提供行人航位推算(pdr);并且所述通过所述一或多个运动传感器确定所述动装置已经移动高于阈值距离是至少部分地基于所述pdr的输出。

根据本公开,一种调整移动装置的气压传感器中的采样率的实例方法包括:响应于通过所述移动装置的一或多个运动传感器确定所述移动装置已经移动低于阈值距离,以第一采样率操作所述气压传感器。所述方法进一步包括校准所述气压传感器以补偿在所述气压传感器以所述第一采样率操作时由所述气压传感器感测到的大气压变化;以及响应于通过所述移动装置的所述一或多个运动传感器确定所述移动装置已经移动高于所述阈值距离,以大于所述第一采样率的第二采样率操作所述气压传感器。

所述方法可以包含一些特征中的一或多个。所述方法可以进一步包括:基于所述气压传感器所接收的数据使用第一滤波器和第二滤波器来估计气压,其中在给定的时间长度内,所述第一滤波器所提供的对所述气压的估计的第一分量改变的速率比所述第二滤波器所提供的对所述气压的估计的第二分量慢。所述方法可以进一步包括:在所述气压传感器以所述第一采样率操作时,禁用所述第二滤波器。所述确定所述移动装置已经移动可以进一步基于所述移动装置的无线通信接口所接收的信息。所述无线通信接口所接收的所述信息可以包含一或多个无线信标的标识。所述无线通信接口所接收的所述信息可以包括往返时间(rtt)测量信息、接收信号强度指示(rssi)测量信息、到达角(aoa)测量信息或其任何组合中的至少一种。所述方法可以进一步包括:基于所述移动装置的当前位置、历史信息或其任何组合中的至少一种,使所述气压传感器以所述第一采样率或所述第二采样率操作。所述方法可以进一步包括:经由无线通信从所述移动装置向第二移动装置提供指示在所述气压传感器以所述第二采样率操作时收集的数据的信息。所述方法可以进一步包括:确定所述第二个移动装置未收集气压传感器信息的时间段,其中所述指示在所述气压传感器以所述第二采样率操作时收集的数据的信息包含关于在所述第二移动装置未收集气压传感器信息的所述时间段期间收集的数据的信息。所述方法可以进一步包括:通过确定所述移动装置未移动达一定时间段来确定所述移动装置已经移动低于所述阈值距离。所述一或多个运动传感器可以操作以提供行人航位推算(pdr);并且通过所述一或多个运动传感器确定所述移动装置已经移动高于阈值距离可以至少部分地基于所述pdr的输出。

根据本公开,一种实例设备包括:用于响应于确定所述设备已经移动低于阈值距离,以第一采样率操作气压感测装置的装置。所述设备进一步包括:用于校准所述气压感测装置以补偿在所述气压感测装置以所述第一采样率操作时由所述气压感测装置感测到的大气压变化的装置;以及用于响应于确定所述设备已经移动高于所述阈值距离,以大于所述第一采样率的第二采样率操作所述气压感测装置的装置。

所述设备可以包括以下特征中的一或多个。所述设备可以进一步包括:用于基于所述气压感测装置所接收的数据使用第一滤波装置和第二滤波装置来估计气压的装置,其中在给定的时间长度内,所述第一滤波装置所提供的对所述气压的估计的第一分量改变的速率比所述第二滤波装置所提供的对所述气压的估计的第二分量慢。所述确定所述设备已经移动可以进一步基于所述设备的无线通信装置所接收的信息。所述设备可以进一步包括:用于基于所述设备的当前位置、历史信息其任何组合中的至少一种使所述气压感测装置以所述第一采样率或所述第二采样率操作的装置。所述设备可以进一步包括:用于经由无线通信从所述设备向第二设备提供指示在所述气压感测装置以所述第二采样率操作时收集的数据的信息的装置。所述设备可以进一步包括:用于确定所述第二设备未收集气压信息的时间段的装置,其中所述指示在所述气压感测装置以所述第二采样率操作时收集的数据的信息可以包含关于在所述第二设备未收集气压信息的所述时间段期间收集的数据的信息。

一种非暂时性计算机可读媒体,其上嵌入有用于调整移动装置的气压传感器中的采样率的指令,所述指令包括用于以下的计算机代码:响应于通过所述移动装置的一或多个运动传感器确定所述移动装置已经移动低于阈值距离,以第一采样率操作所述气压传感器。所述指令可以进一步包括用于以下的计算机代码:校准所述气压传感器以补偿在所述气压传感器以所述第一采样率操作时由所述气压传感器感测到的大气压变化;以及响应于通过所述移动装置的所述一或多个运动传感器确定所述移动装置已经移动高于所述阈值距离,以大于所述第一采样率的第二采样率操作所述气压传感器。

附图说明

参考以下附图来描述非限制且非详尽方面,在附图中,除非另有指定,否则相似的附图标号在各个附图中始终指代相似的部分。

图1是根据实施例的定位系统的简化图示。

图2是根据实施例的多级环境的简化图示。

图3a和3b是示意图,展示了可以补偿气压传感器检测到的天气影响的某个实例滤波器布置。

图4是状态机的示意图,展示了移动装置的实施例(如图1和2的移动装置)可以如何动态地调整气压传感器的采样率的实施例。

图5是可以通过在多个装置之间共享气压传感器测量结果来提供这些额外的电力节省的个域网的实施例的简化图。

图6是可以被移动装置用于确定如何调整气压传感器的采样率的实例平面布置图。

图7是根据一个实施例的调整移动装置的气压传感器中的采样率的方法的流程图。

图8是移动装置105的实施例的框图,所述移动装置可以如上所述那样使用。

具体实施方式

本文提供了各种实例技术,所述实例技术可以在移动装置处实施以通过允许移动装置根据所确定的移动装置的需要动态地调整本地气压传感器的采样来至少部分地支持定位能力。

如在本文中更详细地描述的,在某些实例实施方式中,移动装置可以获得表示一或多个(本地)气压测量结果的一或多个电信号。例如,移动装置可以包括气压传感器和/或能够响应于移动装置周围的大气的气压变化而生成一或多个电信号的其它类似的电路系统。根据一些实施例,表示气压测量结果的电信号可以指示感测到的气压。然而,在其它实施例中,表示气压测量结果的电信号可以包括来自传感器的可以经过处理(例如,使用适用于传感器的已知技术由处理单元和/或移动装置内的其它电路系统进行处理)以指示感测到的气压的数据(例如,原始数据等)。

由于大气天气条件的变化和/或大气内移动装置的高度变化,气压可能随着时间推移而改变。因此,在某些情况下,表示一或多个气压测量结果的电信号中的一或多个可以指示与天气影响和高度影响有关的贡献。这些气压测量结果可以被移动装置或定位系统利用,以便确定移动装置的位置。本文所描述的技术使移动装置能够适应由于天气影响引起的气压测量结果变化(这会以其它方式影响对移动装置的高度的估计的准确性),同时动态地调整进行气压测量的速率,以增加移动装置的电池寿命和效率。

图1是定位系统100的简化图示,在所述定位系统中,移动装置105和/或定位系统100的其它组件可以处理测量结果(如气压测量结果)和/或其它数据点以确定移动装置105的位置。因此,本文所描述的技术可以由定位系统100的一或多个组件来实施。定位系统可以包括移动装置105、卫星定位服务(sps)卫星车辆(sv)110、一或多个基站收发信台120、移动网络供应商140、一或多个接入点(ap)130、一或多个位置服务器160、无线区域网(wan)170、以及因特网150。应注意,图1仅提供了各个组件的概括说明,所述组件中的任何或所有组件均可以在适当时使用并且每个组件可以在必要时进行复制。具体地说,尽管仅展示了一个移动装置105,但是应理解,定位系统100中可以利用多个移动装置(例如,数百个、数千个、数百万个等)。类似地,定位系统100可以包括多个天线120和/或ap130。连接定位系统100中的各个组件的所示连接包括数据连接,所述数据连接可以包括附加(中间)组件、直接或间接连接和/或附加网络。此外,根据期望的功能,组件可以被重新布置、组合、分开、替换和/或省略。本领域普通技术人员应认识到对所示组件的许多修改。

天线120通信地耦合到移动网络供应商140,所述移动网络供应商可以与因特网150通信地耦合。在一些实施例中,天线120可以包括蜂窝网络的基站,所述蜂窝网络可以采用各种无线技术中的任何一种,如下文中关于图8所描述的。所述一或多个位置服务器160也可以与因特网150通信地耦合。因此,移动装置105可以例如通过使用第一通信链路133经由天线120访问因特网150来与所述一或多个位置服务器160交流信息。另外或替代性地,因为ap130和wan170也可以与因特网150通信地耦合,移动装置105可以使用第二通信链路135与所述一或多个位置服务器160通信地耦合。

根据期望功能,移动装置105的位置可以由移动装置和/或与移动装置通信的其它装置以各种方式中的任何一种来确定,这可以是取决于情形的。在一些实施例中,所述一或多个位置服务器160和/或相对于移动装置105远程的其它装置(未示出)例如可以用于实施用于支持移动装置105的定位的定位方法,通常被称为目标移动装置、目标装置或目标。这些定位方法可以包括例如由移动装置来测量spssv110、属于无线蜂窝网络(例如,移动网络供应商140)的天线120、接入点(ap)130等所传输的信号。这些定位方法还可以包含:从如一或多个陀螺仪、加速度计、磁强计、气压传感器等传感器接收移动装置105的测量结果。图2展示了气压传感器在诸如图100的的定位系统100等定位系统中是如何有益的。

图2是根据一个实施例的多级环境200的简化图示。多级环境200可以包括各种结构中的任何一种,如办公建筑物、住宅建筑物等。这里,多级环境200具有下部楼层、中间楼层和上部楼层(分别是210、220和230)。然而,应理解,多级环境200可以包含更多或更少楼层(或其它类型的层级)。另外,虽然示出了几个ap130,但是可以存在多级环境200具有更多或更少ap130的情况。例如,在一些情况下,多级环境200中可能不存在ap130。

定位系统(例如图1的定位系统100)可以利用来自ap130和移动装置105的信息来确定移动装置105的位置。(这个位置可以包括包含高度/海拔的3d位置)。如前所示,可以对移动装置105与ap130之间的距离进行测量。这些测量结果可以包含接收信号强度指示(rssi)、往返时间(rtt)、到达角(aoa)等。然而,在一些情况下,这些测量结果可能不足以使定位系统能够确定并准确或正确地估计竖直位置。例如,通过如天花板、地板、墙壁等结构进行的rssi测量可能不准确,或者移动装置105可能无法与足够数量的ap130通信以执行三边测量或其它位置估计计算技术。(在图2中,例如,移动装置105可以确定其更接近上部楼层230上的ap130-3,然后其更靠近中间楼层220上的ap130-2或下部楼层210上的ap130-1。因此,定位系统可能不清楚移动装置105是在中间楼层220上还是在上部楼层230上。)

为了辅助确定移动装置105在多级环境200中的准确竖直位置的过程,定位系统可以采用气压测量,这可以促进确定移动装置105的竖直位置。用于利用气压测量的传统解决方案包含:在多级环境200的每个层级上定位固定装置以确定层级的气压。移动装置105还可以包含气压传感器,并且来自移动装置105的气压传感器的数据可以与固定装置的气压测量结果进行比较(例如,由移动装置或定位系统内的另一个装置)以确定移动装置105所位于的层级。然而,问题在于,实施这些解决方案可能会很困难,因为在每个层级上定位带有气压传感器的装置可能是昂贵且耗时的。

根据本文所描述的技术,定位系统可以利用移动装置105的气压传感器,而不需要在多级环境200中的每个层级上使用不同的气压传感器。为此,移动装置105可以通过不断获得气压传感器读数并补偿那些读数由于天气影响而产生的变动来确保其气压传感器读数保持准确。移动装置105可以进一步动态地调整对气压传感器读数进行采样的速率以确保节省电力。以下描述详细说明了可以如何补偿天气固定因素(weatherfix)以及可以如何利用降低的采样率。

图3a和3b是示意图,分别展示了可以在移动装置105和/或其它装置中实施以补偿气压传感器检测到的天气影响的某些实例滤波器设备300和300'。本领域普通技术人员应了解,这些附图所示的组件可以以各种方式实施,包含硬件和/或软件装置。例如,组件可以通过使用一或多个集成电路以硬件(例如,数字信号处理器(dsp)单元、asic等)实施和/或以软件(例如,可以由通用处理单元执行的软件)实施。此些硬件和/或软件的实施例示出在图8中并且在下文进行描述。

实例滤波器布置300包括说明性地并联布置的第一滤波器310和第二滤波器312,所述第一滤波器和所述第二滤波器中的每一个均可以在输入302处设置有表示气压测量结果的信号,所述气压测量结果可以受到天气影响和高度影响(竖直移动)的影响。由于高度影响,第一滤波器310可能对气压传感器读数的相对快速变化更为敏感。因此,第一滤波器310可以利用气压传感器相对较高的采样率。(例如,在一些实施例中,第一滤波器310所使用的气压传感器的采样率可以是每秒一或多次。其它实施例的采样率可以低于这些实施例。)因为第一滤波器310对气压传感器读数的相对快速变化更为敏感,因此这意味着在给定的时间长度内,第一个滤波器310的气压的估计改变的速率比第二滤波器的气压的估计快。例如,第一滤波器310可以直接以压力测量结果或通过对压力测量结果采用标准方程式(如下文所讨论的方程式(1)所示)而获得的高度进行工作。

由于天气影响,第二滤波器312可能对气压传感器读数的相对缓慢变化更为敏感。虽然第二滤波器312可以利用第一滤波器310的更快采样率,但是第二滤波器312也可以使用气压传感器的相对较慢采样率进行操作。(例如,在一些实施例中,第一滤波器310所使用的气压传感器的采样率可以是每10秒、每100秒或更久一次。其它实施例的采样率可以比这快。)如所示,在输出304处,可以在可以使用如所示的加法器314等获得的第一滤波器和第二滤波器的输出之间设置差异。如所提及的,可以将此差异与阈值进行比较例如以确定移动装置105是正在平移还是已经从初始层级(例如,楼层(floor/story))平移到多级结构的另一个层级。

实例滤波器布置300'包括说明性地串联布置的第二滤波器312'和第一滤波器310',其中第二滤波器312'可以设置在输入302'处。如图3a中的输入302一样,输入302'可以指示由于天气影响和高度影响(竖直移动)两者引起的气压变化。第二滤波器312'可以确定对应于天气影响的输出。第一滤波器310'可以确定对应于高度影响的输出。如所示,可以使用如所示的微分器320和/或类似物来获得第一输出与第二输出之间的差异的输出304'。

在某些实例实施方式中,第一滤波器310/310'可以包括卡尔曼滤波器(kf)、递归最小二乘滤波器、颗粒滤波器等,并且第二滤波器312/312'可以包括指数移动平均值(ema)滤波器、递归最小二乘滤波器、颗粒滤波器等。在某些情况下,第一输出和第二输出可以指示适用的气压和/或对应的估计高度、竖直偏移等。与ema滤波器等相比,卡尔曼滤波器等可以例如更加快速地响应移动装置105在层级之间的平移。监测第一输出与第二输出之间的差异可以允许检测在结构的层级之间正在进行的或完成的平移。通过举例,在某些情况下,可以应用指示3.0m(或对应的气压差异等)差异的阈值来确定平移是可能正在发生还是可能已经发生。例如,如果第一输出对应于比与第二输出相对应的估计高度高多于阈值3.0m的估计高度,则可以推断出移动装置的位置已经平移到更高的高度或层级。同样地,如果第一输出对应于比与第二输出相对应的估计高度低多于3.0m的估计高度,则可以推断出移动装置的位置已经平移到更低的高度或层级。

通过举例,ema滤波器可以如下实施:

hk=αzk+(1-α)hk-1(1)

其中zk是基于当前气压测量的气压或高度的当前观测值;hk是高度的第k个ema估计值;并且α表示应用于当前观测的权重。通过举例,在某些情况下,可以将α的默认值设定为0.0001。

因为当气压传感器以降低的采样率操作时,第二滤波器可以继续确定由于天气影响而引起的气压传感器读数变化,因此实施例可以动态地调整气压传感器的采样率以降低移动装置的移动受限时的采样率,这可以通过增加电力节省来增加移动装置的电池寿命。

图4是状态机400的简图,展示了移动装置(如图1和2的移动装置105)可以如何动态地调整气压传感器的采样率的实施例。应理解,根据期望的功能,替代性实施例可以采用附加或替代状态或触发因素。替代性实施例还可以具有替代性初始状态。本领域普通技术人员应认识到许多其它变型。

在状态410下,移动装置使气压传感器以“正常”采样率操作。这里,“正常”采样率意指足以使能够确定移动装置的竖直移动的采样率。(这个采样率比状态420的降低的采样率快(“高”)。)例如,在一些实施例中,“正常”采样率是足以启用第一滤波器(分别如图3a的第一滤波器310或图3b的第一滤波器310')来确定由于高度影响而引起的气压传感器读数变化的采样率。如上所示,在一些实施例中,采样率可以是每一秒一或多次。(但是其它实施例可以具有比这个更慢的“正常”采样率。)

移动装置可以利用移动传感器来确定是否保持正常采样率状态410。这些移动传感器(如加速度计、陀螺仪、相机等)可以被移动装置(和/或其它装置)用于确定移动装置是否已经在一定时间段内移动低于阈值距离。如本文中其它地方所指示的,可以利用其它传感器通过无线信号和/或其它手段来测量移动。

当移动装置已经移动低于阈值距离时,这可以指示移动装置将不会在高度上经历任何显著变化(并且因此,移动装置的气压传感器不需要以足以确定竖直移动的速率进行采样)。即,当移动装置相对静止时(如当用户坐着时在用户的桌子上或在用户的口袋中),移动装置不可能经历显著的竖直运动,如多级环境中的层级变化。类似地,当移动装置已经移动小于阈值距离时(如从用户的桌子到用户的口袋),则移动装置仅经历了本地移动并且也不可能经历显著的竖直移动。因此,引起从正常采样率状态410变为降低的采样率状态420的触发因素415是移动装置的移动(例如,如根据移动装置的运动传感器确定的)低于阈值距离。在一些实施例中,触发因素415可以是由移动装置低于阈值速度的移动引起的。

降低的采样率状态420是这样的状态:移动装置以降低的速率操作其气压传感器从而使得移动装置可以继续补偿由于天气影响引起的气压传感器读数变化,但是可能不一定以足以确定移动装置的竖直移动的速率进行操作。在一些实施例中,降低的采样率是第二滤波器(分别如图3a的第二滤波器312或图3b的第二滤波器312')可以确定天气影响的变化的采样率。如上文所指出的,采样率可以是每10秒、每100秒或更久一次,但是其它实施例可以以比此更快的降低的采样率操作。

移动装置可以继续以降低的采样率状态420进行操作,从而以足以补偿天气影响的速率对气压传感器读数进行采样,直到所述移动装置接收触发因素425返回到正常采样率。这里,触发因素425是检测移动装置高于阈值距离的移动。任选地,在速度是触发因素的实施例中(如上文所指出的),触发因素425还可以由对移动装置高于阈值速度的移动的检测引起。此运动的实例是在移动装置处于用户的口袋中的情况下,用户在桌子前坐了一定时间段之后开始离开桌子(在所述时间段期间,移动装置以降低的采样率状态420进行操作)。

可以承认的是,替代性实施例可以包含附加状态。例如,在一些实施例中,可以存在提供基于确定的移动进行降低采样的“滑动标尺”的几个降低的采样率状态。即,检测到的移动越慢和/或越小,采样率就越慢。相反地,检测到的移动越快和/或越大,采样率就越快。这个“滑动标尺”不仅可以通过具有几级采样率(如三个不同的采样率、五个不同的采样率等)来实施,还可以通过提供将采样率与确定的移动值直接联系起来的数学算法来可替代地实施。在这一情况下,移动值可以指示移动量(例如,如由移动装置的移动传感器测量的),并且采样率可以基于移动值来计算。根据移动值与移动装置检测到的移动量是成正比还是成反比,采样率将与移动值成正比或成反比。(例如,如果较大的移动值指示移动装置的更多移动,则采样率将与移动值成正比,并且较大的移动值将导致较高的采样率。)

根据期望功能,可以实施附加变型。例如,在利用滤波器对气压传感器输入进行滤波(例如,通过图3a和3b所建议的方式)的情况下,当移动装置在降低的采样率状态420下操作时,可以禁用用于检测高度影响的滤波器(分别例如图3a的第一滤波器310或图3b的第一滤波器310')。

一些实施例可以使用附加或替代功能来确定阈值移动是否已经发生。例如,一些实施例可以利用无线通信接口所接收的信息来确定移动装置是否已经移动高于阈值速度或距离。在这些实施例中,移动装置可以与固定连接的装置(如连接的灯具、接入点、恒温器和/或物联网(iot)中的其它无线电气装置)通信以确定移动装置是否在移动和/或移动是否是竖直的。例如,可以通过检测来自新装置的先前未被移动装置检测到的无线信标来确定移动(这可以在移动装置从一个区域移动到另一个区域时发生)。另外或可替代地,还可以通过使用指示这些无线电气装置中的一或多个中的移动装置之间的距离的测量数据来确定移动。测量数据可以包含例如接收信号强度指示(rssi)、往返时间(rtt)、到达角(aoa)等。这些无线电期装置所利用的无线技术可以有所不同。此些技术可以包含例如低功耗(ble)、近场通信(nfc)、超宽带(uwb)等。另外或作为本文描述的用于确定阈值移动(例如,阈值距离)是否已经发生的其它技术的替代性方案,可以使用sps接收器来进行这一确定(至少部分地)。图8展示了移动装置的无线通信接口830和sps接收器880的实例。下面提供了对这些组件的附加描述。

本文所提供的技术不仅允许装置通过动态地调整气压传感器的采样率来保存移动装置的电力,还使多个装置能够利用单个装置的气压传感器测量结果。因此,可以实现额外的电力节省。

图5是可以通过在多个装置之间共享气压传感器测量结果来提供这些额外的电力节省的个域网500的实施例的简化图。这里,移动装置包含移动电话510、平板计算机520和可穿戴装置530(如智能手表、健身跟踪器等),但是个域网500可以包括附加或替代装置或装置类型。此外,可以利用其它类型的网络来执行本文所描述的技术。通常,个域网500(其它网络)会包含无线连接的、移动的且通常在公共位置处(例如,在多级环境中的相同层级上)的一组装置。在一些实施例中,装置可以经由无线连接540无线地连接并且可以形成对等网络。其它网络配置可以包含中心辐射型(hub-and-spoke)配置、主/从配置等。

根据本文中的技术,当所有装置或装置子集已经确定个域网500已经或将要移动低于阈值速度或距离时,个域网中的装置中的一或多个可以进入低功率状态和/或以其它方式停止对气压传感器测量结果进行采样。同时,具有气压传感器的装置中的一个可以继续监测气压以确定由于天气影响而引起的气压传感器测量结果的趋势。这样,装置可以以降低的速率对其气压传感器进行采样(例如,如图4所示以降低的采样率状态420操作)。当其它装置进入正常功率状态和/或以其它方式再次开始对气压传感器测量结果进行采样时,所述其它装置可以从继续监测气压的装置接收信息(如气压变化率),所述气压使装置能够适应在所述装置未对气压传感器测量结果进行采样时可能发生的天气影响。

例如,在包括移动电话510、平板计算机520和可穿戴装置530的个域网500中,装置中的一或多个可以确定移动已经下降到低于阈值距离和/或速度。因此,移动电话510和平板计算机520可以进入低功率模式(或者这些设备不继续监测气压的其它模式)。这些装置可以向可穿戴装置530发送这些装置将不再监测气压的一或多个消息(经由无线连接540),从而使可穿戴装置530能够知道其将需要监测那些设备的气压的大致时间。然后,可穿戴装置530可以继续监测气压,以确定由于在移动电话510和平板计算机520不监测气压时发生的天气影响引起的气压变化。这样,可穿戴装置530可以以相对较低的采样率对气压进行采样(例如,以图4的降低的采样率状态420操作)。在移动电话510和平板计算机520再次开始监测气压时,所述移动电话和所述平板计算机可以向可穿戴装置530指示这一点,所述可穿戴装置然后可以从这些设备未监测气压的时间段起为移动电话510和平板计算机520提供气压传感器数据,从而使这些设备能够补偿由于天气影响而引起的气压变化。在一些实施例中,在清楚如可穿戴装置530等装置将继续监测气压的情况下,其它装置可以(而不是向可穿戴装置530提供装置何时将停止监测气压的指示)向可穿戴装置530发送指示其它装置停止监测气压的时间段的消息。然后,可穿戴装置530可以在这些装置已经停止监测气压的一或多个时间段内发送气压传感器数据。这个气压传感器数据可以包含例如气压的变化率,所述变化率可以用于确定天气影响。

根据一些实施例,另外或替代性地,历史和/或位置可以用于动态地调整移动装置的气压传感器的采样率。广泛地说,与一般装置或特定移动装置(如经由装置历史确定的)的高度/海拔变化相关联的位置处或附近(例如,在阈值距离内)的移动装置可以增加气压传感器的采样率,以便更准确地确定移动装置是否经历了高度/海拔变化。

图6是可以被移动装置用于确定如何调整气压传感器的采样率的实例平面布置图。应理解,移动装置可以以类似的方式利用各种地图和/或地图类型中的任何一种。定位系统(如图1的定位系统100)可以结合平面布置图600使用,以确定移动装置相对于平面布置图600的位置。可以利用众包、管理员的手动指定和/或其它手段来确定平面布置图中的竖直入口(例如,电梯、楼梯、自动扶梯等)所在的位置。

根据一些实施例,移动装置可以确定平面布置图600上移动装置当前所在的位置。如果移动装置基本上不位于竖直入口如楼梯620或电梯610附近(例如,在阈值距离内),则移动装置可以以降低的采样率操作其气压传感器。即,移动装置可以例如以图4的降低的采样率状态420操作。当移动装置确定其基本上位于这些竖直入口中的一个附近(例如,在阈值距离内)时,移动装置可以增加气压传感器的采样率(例如,在正常采样率状态410下操作)以帮助促进检测高度/海拔变化。

根据期望的功能,实施例可以采用附加或替代特征。例如,在一些实施例中,可以利用历史信息来确定高度/海拔变化将会发生的可能性。例如,如果移动装置(当由用户携带时)在历史上接近电梯610但从未使用所述电梯做出高度/海拔改变,则移动装置可以通过降低或半降低(semi-reduced)的方式操作其气压传感器,从而使得当移动装置接近竖直入口时,采样率不会增加到其通常会增加的速度。换句话说,移动装置可以通过分析历史位置数据来确定移动装置在竖直入口处做出高度/海拔调整的可能性并且基于所确定的可能性来相应地改变气压传感器的采样率。一般而言,移动装置做出高度/海拔调整的可能性越高,采样率就越高,以确定是否做出了此调整。

根据一些实施例,移动装置可以进一步确定位置是否包含可以改变压力传感器读数的特征。在此些情况下,在那些位置处取得的气压传感器读数可以相应地被去重(de-weighted)(考虑到减小的重量)或忽略。例如,如果移动装置位于已知具有如ac通风口等天气影响或加压的区域中,则移动装置可以将在移动装置处于所述位置时所取得的气压传感器测量结果忽略或去重。可替代地,当移动装置确定其已经进入这种类型的位置时,移动装置可以重置或重新校准其气压传感器或对应的处理电路/软件(如图3a和3b所示的第一和第二滤波器)。

图7是根据一个实施例的调整移动装置的气压传感器中的采样率的方法700的流程图。用于执行图7所示的一些或所有框的装置可以包含移动装置的硬件和/或软件组件,如图1和2中展示的并且贯穿于本公开的实施例中描述的移动装置。下文中关于图8更详细地描述了移动装置的硬件和/或软件组件。本领域普通技术人员应了解,实施例可以组合、分开、重新布置和/或以其它方式改变如图7所示的方法700的框。

在框710处,功能包含:响应于通过一或多个运动传感器确定移动装置已经移动低于阈值距离,以第一采样率操作气压传感器。可以将阈值距离设定为允许在用户处于特定位置时可能发生的移动装置的本地移动。这些类型的移动可以包含例如移动装置从用户的口袋移动到桌子、从桌子移动到用户的耳朵、从用户的口袋移动到用户面前等。确定移动装置已经移动低于阈值距离还可以包含:确定移动装置在一定时间段期间尚未移动。在一些实施例中,第一采样率可以对应于图4所示的降低的采样率状态420的降低的采样率。在一些实施例中,第一采样率可以是每10秒、每100秒或更久一个样本,但是根据期望的功能,其它实施例可以具有更高的采样率。如前所示,运动传感器可以包括经配置以确定移动装置的移动的各种传感器中的任何一种。传感器可以包含例如一或多个加速度计、陀螺仪、磁强计、相机等。用于执行框710处描述的功能的装置可以包含例如如图8所描述的移动装置105的一或多个处理单元810、dsp820、一或多个传感器、存储器860和/或总线805。

在框720处,校准气压传感器以补偿在气压传感器以第一采样率操作时由气压传感器感测到的大气压变化。如本文所提供的实施例所述,可以通过以第一(降低的)采样率进行的气压传感器测量来监测天气影响。这些天气影响可以包含气压变化和/或气压变化趋势,所述气压变化趋势可以影响用于确定高度/海拔变化的未来气压传感器测量结果。这样,可以由移动装置通过校准气压传感器来补偿这些天气影响。用于执行框720处描述的功能的装置可以包含例如如图8所描述的移动装置105的一或多个处理单元810、dsp820、一或多个传感器、存储器860和/或总线805。

框730处的功能包括:响应于通过一或多个运动传感器确定移动装置已经移动高于阈值距离,以大于第一采样率的第二采样率操作气压传感器。在一些实施例中,第二采样率可以对应于图4的正常采样率状态410的正常采样率。在一些实施例中,如先前所示,第二采样率可以对应于以“滑动标度”确定的采样率,所述采样率可以基于由所述一或多个运动传感器检测到的移动量和/或距离。在一些实施例中,第二采样率可以以高于第一采样率的各种速度中的任何一种发生,包含1hz、10hz、100hz或更高。用于执行框720处描述的功能的装置可以包含例如如图8所描述的移动装置105的一或多个处理单元810、dsp820、一或多个传感器、存储器860和/或总线805。

如前所示,根据期望的功能,实施例可以包含各种替代特征中的任何一个。例如,根据利用第一滤波器和第二滤波器的实施例,在第一滤波器所提供的对气压的估计的第一分量(例如,指示对气压的天气影响的分量)改变的速率比第二滤波器所提供的对气压的估计的第二分量(例如,指示对气压的高度影响的分量)慢的情况下,可以在气压传感器以第一采样率操作时禁用第二滤波器。根据一些实施例,移动装置可以包括无线通信接口,其中确定移动装置已经移动还基于无线通信接口所接收的信息。如先前指出的,此信息可以包含一或多个无线信标的标识和/或往返时间(rtt)测量信息、接收信号强度指示(rssi)测量信息、到达角(aoa)测量信息或其任何组合中的至少一种。实施例还可以基于移动装置的当前位置(例如,参考地图)、历史信息或其任何组合中的至少一种进一步使气压传感器以第一采样率或第二采样率操作。另外,移动装置可以向第二移动装置提供信息以使第二移动装置能够停止监测气压传感器测量一定时间段,在所述时间段期间,移动装置可以使气压传感器以第二采样率操作。为此,移动装置可以进一步经配置以经由无线通信向第二移动装置提供在气压传感器以第二采样率操作时收集的数据的信息。为此,移动装置可以确定第二移动装置未收集气压传感器信息的时间段。在此些情况下,在气压传感器时收集的数据的信息。

一些实施例可以利用行人航位推算(pdr)来确定移动装置是否已经移动高于或低于阈值距离。更具体地说,所述一或多个运动传感器可以用于提供pdr(例如,通过检测移动装置的取向、所采取的步骤数等)。这样,通过所述一或多个运动传感器确定移动装置已经移动高于和/或低于阈值距离(如框710和730所述)可以至少部分地基于pdr的输出。

图8是移动装置105的实施例的框图,所述移动装置可以如上所述那样使用。例如,移动装置105可以用于图1的定位系统100中,执行图7的方法700中的一些或全部,和/或如本文所详述的实施方案中总体上描述的那样使用。应注意,图8仅用于提供各个组件的概括说明,所述组件中的任何或所有组件均可以在适当时使用。可以注意到,在一些情况下,图8所示的组件可以被本地化到单个物理装置和/或分布在各个联网装置中,所述联网装置可以安置在不同的物理位置处。

移动装置105被示出为包括可以经由总线805电耦合(或在适当时可以通过其它方式通信)的硬件元件。硬件元件可以包含一或多个处理单元810,所述一或多个处理单元可以包括但不限于一或多个通用处理器、一或多个专用处理器(如数字信号处理(dsp)芯片、图形加速处理器、专用集成电路(asic)等)和/或其它处理结构或装置,所述一或多个通用处理器、所述一或多个专用处理器和/或其它处理结构或装置可以经配置以执行本文所述的方法中的一或多种。如图8所示,根据期望的功能,一些实施例可以具有单独的dsp820。移动装置105还可以包括:一或多个输入装置870,所述一或多个输入装置可以包括但不限于一或多个触摸屏、触摸板、麦克风、按钮、拨号盘、开关等;以及一或多个输出装置815,所述一或多个输出装置可以包括但不限于一或多个显示器、发光二极管(led)、扬声器等。

移动装置105还可以包含无线通信接口830,所述无线通信接口可以包括但不限于调制解调器、网卡、红外通信装置、无线通信装置和/或芯片组(如装置,ieee802.11装置、ieee802.15.4装置、装置、装置、蜂窝通信电路系统等)等。无线通信接口830可以允许数据(如本文中的实施例所描述的无线信标信息和/或距离测量信息)与网络、无线接入点、计算机系统和/或本文所描述的任何其它无线电子装置通信,所述任何其它无线电子装置包含图5中所示的装置。可以经由发送和/或接收无线信号834的一或多个无线通信天线832来执行通信。

根据期望的功能,无线通信接口830可以包括单独的收发器,以与基站收发信台(例如,天线120)和其它无线装置以及接入点通信。不同的数据网络可以包括各种网络类型。无线通信接口830可以与无线广域网(wwan)通信,所述无线广域网可以包括码分多址(cdma)网络、时分多址(tdma)网络、频分多址(fdma)网络、正交频分多址(ofdma)网络、单载波频分多址(sc-fdma)网络、wimax(ieee802.16)等。cdma网络可以实施一或多种无线电接入技术(rat),如cdma2000、宽带-cdma(w-cdma)等。cdma2000包含is-95标准、is-2000标准和/或is-856标准。tdma网络可以实施全球移动通信系统(gsm)、数字高级移动电话系统(d-amps)或其它某种rat。ofdma网络可以采用lte、高级lte等。来自3gpp的文献中描述了lte、高级lte、gsm和w-cdma。来自被命名为“第3代合作伙伴计划2”(3gpp2)的联盟的文献中描述了cdma2000。3gpp和3gpp2文献是公开可用的。如本文所述的无线数据网络可以包括无线局域网(wlan),所述无线局域网可以是ieee802.11x网络,并且无线个域网(wpan)(如图5的个域网500)可以包括蓝牙网络、ieee802.15x或其它某种类型的网络。本文所描述的技术还可以用于wwan、wlan和/或wpan的任何组合。

移动装置105可以进一步包含一或多个传感器840。此些传感器可以包括但不限于一或多个加速度计、陀螺仪、相机、磁强计、高度计(包含气压传感器)、麦克风、接近度传感器、光传感器等。所述一或多个传感器840中的一些或所有可以用于确定移动和/或提供气压传感器测量结果。一或多个传感器840可以通过附加或替代的方式使用,以促进定位系统(如图1的定位系统100)通过提供对航位推算和/或其它特征的测量进行的定位确定。在一些实施例中,一或多个传感器840可以用于提供上文所讨论的实施例所描述的行人航位推算(pdr)。

移动装置的实施例还可以包含能够使用sps天线882从一或多个spssv(如图1的spssv110)接收信号884的sps接收器880。此定位可以用于补充和/或合并本文所述的技术。sps接收器880可以使用传统技术从如以下等sps系统的spssv中提取移动装置的位置:伽利略(galileo)、格洛纳斯(glonass)、北斗卫星导航系统(compass)、日本的准天顶卫星系统(qzss)、印度的印度区域导航卫星系统(irnss)、中国的北斗系统(beidou)等。此外,sps接收器880可以用于可以与一或多个全球和/或区域导航卫星系统相关联或以其它方式实现与一或多个全球和/或区域导航卫星系统一起使用的各种增强系统(例如,星基增强系统(sbas))。作为实例而非限制,sbas可以包含提供完整性信息、差分校正等的一或多个增强系统,如例如,广域增强系统(waas)、欧洲对地静止导航覆盖服务(egnos)、多功能卫星增强系统(msas)、gps辅助geo增强导航、或gps和geo增强导航系统(gagan)等。因此,如本文所使用的,sps可以包含一或多个全球和/或区域导航卫星系统和/或增强系统的任何组合,并且sps信号可以包含sps、类sps和/或与这样的一或多个sps相关联的其它信号。在一些实施例中,sps系统可以包括全球导航卫星系统(gnss)。

移动装置105可以进一步包含存储器860和/或与存储器860通信。存储器860可以包括但不限于本地和/或网络可访问存储装置、磁盘驱动器、驱动器阵列、光学存储装置、固态存储装置如随机存取存储器(“ram”)和/或只读存储器(“rom”)等,所述随机存取存储器和/或所述只读存储器可以是可编程的、可闪存更新的。此些存储装置可以经配置以实施任何适当的数据存储,包含但不限于各种文件系统、数据库结构等。

移动装置105的存储器860还可以包括软件元件(未示出),包含操作系统、装置驱动器、可执行库和/或其它代码,如一或多个应用程序,所述一或多个应用程序可以包括各个实施例提供的计算机程序和/或可以被设计成实施方法和/或配置系统,所述方法和所述系统如本文所描述的是由其它实施例提供的。仅通过举例的方式,关于上文所讨论的功能描述的一或多个过程可以被实施为可由移动装置105(和/或移动装置105内的处理单元和/或定位系统的其它装置)执行的代码和/或指令。然后,在一方面,此些代码和/或指令可以用于配置和/或适配通用计算机(或其它装置)以根据所描述的方法执行一或多个操作。

一组这些指令和/或代码可以存储在非暂时性计算机可读存储媒体如上述存储器860上。这些指令可以采取可执行代码的形式和/或可以采取源代码和/或可安装代码的形式,所述可执行代码可由移动装置105执行,当在移动装置105上编译和/或安装时(例如,使用各种常用编译器、安装程序、压缩/解压实用程序等中的任何一种),所述源代码和/或可安装代码采取可执行代码的形式。

根据特定特征和/或实例的应用,可以通过各种手段来实施本文所描述的技术。例如,此些方法可以在硬件、固件和/或其组合以及软件中实施。例如,在硬件实施方式中,处理单元(例如,一或多个处理单元810)可以实施在以下内:一或多个专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理装置(dspd)、可编程逻辑装置(pld)、现场可编程门阵列(fpga)、处理器、控制器、微控制器、微处理器、电子装置、被设计成执行本文所描述的功能的其它装置单元和/或其组合。

在先前的详细描述中,已经阐述了许多具体细节以提供对所主张主题的全面理解。然而,本领域技术人员应理解,可以在没有这些具体细节的情况下实践所主张主题。在其它情况下,并未详细描述本领域普通技术人员已知的方法和设备,以免模糊所主张主题。

已经根据存储在特定设备或专用计算装置或平台的存储器如图8所示的移动装置105的存储器860内的二进制数字电子信号的操作的算法或符号表示呈现了前述详细描述的一些部分。在本特定说明书的上下文中,术语特定设备等包含通用计算机,只要所述通用计算机被编程成根据来自程序软件的指令执行特定功能。算法描述或符号表示是信号处理或相关领域的普通技术人员用于将其工作的实质传达给本领域其它技术人员的技术的实例。算法在这里并且通常被视为产生期望结果的操作或类似信号处理的自相一致序列。在这个上下文中,操作或处理涉及物理量的物理操纵。通常,尽管不是必须的,但是此些量可以采取能够作为表示信息的电子信号而被存储、传递、组合、比较或以其它方式操纵的电信号或磁信号的形式。已经证明,主要出于通用的原因,有时将此些信号称为比特、数据、值、元素、符号、字符、术语、数字、编号、信息等是便利的。然而,应理解,所有这些或类似术语均将与适当的物理量相关联并且仅仅是便利性标签。除非另有明确说明,否则如根据以下讨论显而易见的,应了解,贯穿本说明书,利用如“处理”、“计算”、“算出”、“确定”、“生成”、“获得”、“修改”、“选择”、“识别”等术语的讨论是指特定设备如专用计算机或类似专用电子计算装置的动作或过程。因此,在本说明书的上下文中,专用计算机或类似专用电子计算装置能够操纵或转换信号,所述信号通常表示为专用计算机或类似专用电子计算装置的存储器、寄存器或其它信息存储装置、传输装置或显示装置内的物理电子或磁量。在本特定专利申请的上下文中,术语“特定设备”等可以包含通用计算机,只要所述通用计算机被编程成根据来自程序软件的指令执行特定功能。

如本文所使用的,术语“和”、“或”以及“和/或”可以包含同样预期至少部分地取决于使用此些术语的上下文的各种含义。通常,如果用于与清单如a、b或c相关联,则“或”意在指以开放性意义在这里使用的a、b和c以及以封闭性意义在这里使用的a、b或c。另外,如本文所使用的,术语“一或多个/一或多种(oneormore)”可以用于以单数形式描述任何特征、结构或特性,或者可用于描述多个特征、结构或特性或特征、结构或特性的其它某个组合。但是,应注意,这仅仅是说明性实例,并且所主张主题不限于这个实例。

尽管已经展示并描述了目前被视为实例特征的内容,但是本领域技术人员应理解,在不脱离所主张主题的情况下,可以做出其它各种修改并且可以替换等同物。另外,在不脱离本文所描述的中心概念的情况下,可以做出许多修改以使特定情形适应所主张主题的教导。

因此,所主张主题旨在不限于所公开的特定实例,而是此所主张主题还可以包含落入所附权利要求书及其等同物的范围内的所有方面。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1