利用使用各种参数的同时数据串流的传感器的制造方法
【专利摘要】实施例实施一种具有传感器元件的装置,其中作为与所述传感器元件集成的传感器模块的一部分产生的不同数据流可从单一传感器元件产生多个传感器数据流,且可将来自所述传感器元件的信息同时传达到具有不同数据参数要求的相应不同应用,使得所述数据流每一者与所述不同应用的所述参数要求匹配。
【专利说明】利用使用各种参数的同时数据串流的传感器
【技术领域】
[0001] 本发明的方面涉及传感器。特定来说,针对具有多个输出数据流的传感器的装置、 系统和方法,所述多个输出数据流具有针对来自相同传感器的不同输出数据流的不同数据 流参数。提供与例如智能电话等移动装置集成的特定实施例,其中在智能电话上操作的多 个应用请求具有来自相同传感器的不同数据流参数的信息。
【背景技术】
[0002] 当前移动电话经常与传感器集成。传感器的实例可为例如相机等光传感器,或例 如加速计等移动传感器。此类传感器当前构造在能够输出单一传感器数据流的移动装置 内。接着将执行传感器数据流中的数据的额外操纵,作为移动装置的单独功能或应用的一 部分。单一传感器数据流可由移动装置的处理器复制和更改,但传感器模块本身输出单一 数据流。
[0003] 随着例如智能电话等移动装置的功率增加,更多且更多样化类型的应用在此类移 动装置上操作,且因此对用于提供集成在移动装置中的传感器的传感器数据的新颖且有用 的技术和结构的需求不断增加。
【发明内容】
[0004] 如本文描述的各种实施例涉及针对具有多个输出数据流的传感器的装置、系统和 方法,所述多个输出数据流具有针对来自相同传感器的不同输出数据流的不同数据流参 数。举例来说,一个实施例可为一种装置,其包括:第一传感器元件;多个数字滤波器,其通 过信号多路复用模块親合到所述第一传感器元件;多个输出寄存器,每一输出寄存器f禹合 到所述多个数字滤波器的一个对应数字滤波器;以及传感器寻址模块,其耦合到所述多个 输出寄存器,其中所述传感器寻址模块同时输出至少两个传感器数据流,其中所述至少两 个传感器数据流在所述传感器寻址模块处从所述多个输出寄存器接收,且其中所述至少两 个传感器数据流具有不同数据流参数。
[0005] 根据此装置的另一实施例可进一步包括以通信方式耦合到传感器寻址模块的处 理器,其提供用于产生所述至少两个传感器数据流的不同数据流参数的数据流参数的第一 集合和数据流参数的第二集合。
[0006] 根据此装置的另一实施例可额外起作用,其中所述处理器执行多个应用,所述多 个应用的每一应用将数据流参数的集合提供到所述处理器以供传送到所述传感器寻址模 块,作为所述多个应用的每一应用对传感器数据的请求的一部分。
[0007] 根据此装置的另一实施例可进一步包括第一校准模块;其中所述多个数字滤波器 包括第一数字滤波器和第二数字滤波器;其中所述多个输出寄存器包括耦合到第一数字滤 波器的第一输出寄存器和耦合到第二数字滤波器的第二输出寄存器;且其中第一数字滤波 器经由第一校准模块耦合到第一输出寄存器。
[0008] 根据此装置的另一实施例可进一步起作用,其中第一传感器元件是陀螺仪传感器 元件,且其中所述至少两个传感器数据流包括经校准传感器数据流和未校准传感器数据 流。根据此装置的另一实施例可进一步包括所述多个应用的第一应用为从第一输出寄存器 接收经校准传感器数据流的相机应用,且其中所述多个应用的第二应用为从第二输出寄存 器接收未校准传感器数据流的导航应用。
[0009] 根据此装置的另一实施例可进一步起作用,其中信号多路复用模块进一步包括模 /数转换器,且其中所述多个数字滤波器与所述模/数转换器集成。根据此装置的另一实施 例可进一步起作用,其中第一传感器元件是麦克风,且其中信号多路复用模块和所述多个 数字滤波器是单一集成电路的一部分。
[0010] 另一实施例可为一种方法,其包括:将传感器数据从传感器直接传送到信号多路 复用模块;从信号多路复用模块输出第一传感器数据流和第二传感器数据流;在第一输出 寄存器处接收第一传感器数据流;在第二输出寄存器处接收第二传感器数据流;在传感器 寻址模块处接收对于第一传感器数据流的第一请求;在传感器寻址模块处接收对于第二传 感器数据流的第二请求;以及经由传感器寻址模块同时输出来自第一输出寄存器的第一传 感器数据流的至少第一部分和来自第二输出寄存器的第二传感器数据流的至少第二部分。 [0011] 根据此方法的另一实施例可进一步包括将对于第一传感器数据流的第一请求作 为第一应用的一部分从处理器传送到传感器寻址模块;以及将对于第二传感器数据流的第 二请求作为第二应用的一部分从处理器传送到传感器寻址模块。
[0012] 根据此方法的另一实施例可进一步起作用,其中经由传感器寻址模块同时输出来 自第一输出寄存器的第一传感器数据流的至少第一部分和来自第二输出寄存器的第二传 感器数据流的至少第二部分包括在第一时间开始且在第二时间结束将第一传感器数据流 传送到处理器的第一应用,以及在第三时间开始且在第四时间结束将第二传感器数据流传 送到处理器的第二应用,其中第三时间迟于第一时间且第三时间早于第二时间。
[0013] 根据此方法的另一实施例可进一步包括在传感器寻址模块处接收关于可用流的 第一询问;在传感器寻址模块处接收所请求数据流参数的集合;以及传送对关于可用流的 第一询问的响应,其中对于第一传感器数据流的第一请求源自对第一询问的响应的传送。
[0014] 根据此方法的另一实施例可进一步包括将所请求数据流参数的集合从传感器寻 址模块传送到与第一传感器数据流相关联的第一数字滤波器;以及在传送对第一询问的响 应之前在第一数字滤波器处使用所请求数据流参数的集合更新第一传感器数据流。根据此 方法的另一实施例可进一步包括在传送对第一询问的响应之前识别第一传感器数据流的 当前参数与所请求数据流参数的集合匹配。
[0015] 额外实施例可为一种非暂时性计算机可读存储媒体,其包括计算机可读指令,所 述计算机可读指令当由耦合到存储媒体的处理器执行时致使装置执行一种方法,所述方法 包括:将传感器数据从传感器直接传送到信号多路复用模块;从信号多路复用模块输出第 一传感器数据流和第二传感器数据流;在第一输出寄存器处接收第一传感器数据流;在第 二输出寄存器处接收第二传感器数据流;在传感器寻址模块处接收对于第一传感器数据流 的第一请求;在传感器寻址模块处接收对于第二传感器数据流的第二请求;以及经由传感 器寻址模块同时输出来自第一输出寄存器的第一传感器数据流和来自第二输出寄存器的 第二传感器数据流。
[0016] 根据此非暂时性计算机可读存储媒体的另一实施例可进一步起作用,其中所述方 法进一步包括:将对于第一传感器数据流的第一请求作为第一应用的一部分从处理器传送 到传感器寻址模块;以及将对于第二传感器数据流的第二请求作为第二应用的一部分从处 理器传送到传感器寻址模块。根据此非暂时性计算机可读存储媒体的另一实施例可进一 步起作用,其中所述方法进一步包括:在传感器寻址模块处接收关于可用流的第一询问; 在传感器寻址模块处接收所请求数据流参数的集合;将所请求数据流参数的集合从传感器 寻址模块传送到与第一传感器数据流相关联的第一数字滤波器;在第一数字滤波器处使用 所请求数据流参数的集合更新第一传感器数据流;以及传送对关于可用流的第一询问的响 应,其中对于第一传感器数据流的第一请求源自对第一询问的响应的传送。
[0017] 另一实施例可为一种装置,其包括:用于从传感器数据产生多个传感器数据流的 装置;用于对所述多个传感器数据流的每一传感器数据流进行滤波的装置;以及用于响应 于在至少一个处理器上操作的应用对所述多个传感器数据流的一或多个请求将所述多个 传感器数据流同时输出到所述至少一个处理器。
[0018] 此装置的额外实施例可进一步包括用于校准所述多个传感器数据流的至少一者 的装置,其中所述多个传感器数据流包括第一经校准数据流和第一未校准数据流。此装置 的额外实施例可进一步包括用于执行多个应用的装置,其中所述多个应用的每一应用接收 所述多个传感器数据流的至少一者。
[0019] 虽然描述各个特定实施例,但所属领域的一般技术人员将理解,各个实施例的元 件、步骤和组件可在替代结构中布置同时仍在描述内容的范围内。并且,额外实施例在给定 本文的描述的情况下将显而易见,且因此描述内容不仅涉及特定描述的实施例,而且涉及 能够实现本文描述的功能或结构的任何实施例。
【专利附图】
【附图说明】
[0020] 参看以下图式可实现对各个实施例的本质和优点的进一步理解。在附图中,类似 组件或特征可具有相同参考标号。此外,相同类型的各个组件可通过借助破折号和区分类 似组件的第二标号遵循参考标号来区分。如果说明书中仅使用第一参考标号,那么描述适 用于具有相同第一参考标号的类似组件的任一者,而不管第二参考标号如何。
[0021] 图1展示根据一个潜在实施例的装置的图。
[0022] 图2说明根据一些实施例的方法。
[0023] 图3展示根据一个潜在实施例的装置的图。
[0024] 图4说明根据一些实施例的方法。
[0025] 图5展示根据一个潜在实施例的移动装置的图。
[0026] 图6说明根据一些实施例的方法。
[0027] 图7说明其中可实施本发明的一或多个方面的实例计算系统。
【具体实施方式】
[0028] 本发明涉及传感器和具有集成传感器的电子装置。特定来说,描述可将传感器元 件与处理装置集成的装置。处理装置可同时操作多个应用,其中每一应用请求来自传感器 元件的信息。各种实施例可起作用以提供为不同应用定制的同时且相异传感器数据流。
[0029] 举例来说,在一个潜在实施例中,具有导航和摄影应用的智能电话可同时操作应 用。导航应用可使用来自陀螺仪传感器的数据来辅助通过测量装置的移动且随着装置移动 更新方向而提供方向。摄影应用可使用来自陀螺仪传感器的数据用于图像稳定功能。这两 个不同用途可具有对数据的不同要求。如果校准因数持续地实时经确定和校正,那么图像 稳定可更有效地起作用。另一方面,导航应用可需要未校准数据,因为实时校准和校正可引 起中断或到数据中的跳跃,这可使导航性能降级。另外,应用可需要不同数据速率。使用单 一传感器数据流来为两个装置提供数据可因此导致应用的一者或两者中的低效和/或性 能降级。根据各个实施例,可产生第一传感器数据流,其中校准因数校正用于摄影应用中的 图像稳定,且可产生第二传感器数据流,其中未校准数据用于导航应用,其中每一数据流具 有数据速率和/或为应用定制的其它参数。
[0030] 如本文使用,"传感器元件"指代用于测量物理特性且输出描述所述特性的信号的 装置的任何组件。传感器元件的一个实例包含相机和将光转换为电子信号的其它光检测元 件。另一实例包含加速计和测量移动的元件。又一实例是全球定位接收器,其接收卫星信 号以便输出识别充当感测元件的接收器的位置的电子信号。传感器元件可为任何此类收发 器或测量元件。
[0031] 如本文描述,"模块"指代作为装置的一部分集成以作为一单元执行功能的一组组 件。模块可包含电路、软件、固件,或这些的任何组合以执行各种功能。举例来说,无线模块 可包含天线,以及用于使用天线发送和接收信号的基本功能性的任何固件和软件。
[0032] 如本文所描述,"传感器模块"指代一组集成组件,包含输出描述传感器元件测得 的特性的信号的传感器元件。与传感器元件集成的此类组件可包含有源组件,其以可由处 理元件使用的格式格式化和缓冲来自传感器元件的信号。此类组件的实例包含模/数转 换器,其可将从传感器元件输出的模拟信号转换为数字信号,所述数字信号可由通用计算 处理器使用以执行实施为包含传感器模块的装置中的应用的特定算法。在各种传感器模块 中,传感器元件可与电路组件集成以在芯片结构上产生集成系统,所述芯片结构经制造且 附接到直接耦合到感测元件的单一集成电路裸片。在其它传感器模块中,印刷电路板可包 含各种组件,其中感测元件使用印刷电路板中的导线直接耦合到所述组件。
[0033] 如本文所描述,"数据流"指代随时间输出的信息。举例来说,特定传感器元件可起 作用以当测量传感器元件的环境的物理特性的测量值时恒定地输出模拟信号。正作为来自 传感器元件的恒定输出的一部分输出的信息可为传感器数据流。在各种替代实施例中,数 据流可为周期性的、随机的,或与对于导向传感器模块的信息的特定请求相关联。
[0034] 如本文所描述,"同时输出的传感器流"指代多个传感器流,其中来自每一传感器 流的至少一部分的数据与来自另一传感器流的至少一部分的数据被输出同时而被输出。每 一传感器流的输出不需要同时开始或结束。这仅表明来自第一传感器流的数据从传感器模 块的输出与来自第二传感器流的数据从传感器模块的输出是同时的。
[0035] 参看图1,移动装置100说明装置的一个潜在非限制性实例。装置100包含传 感器元件110、信号多路复用模块120、数字滤波器130a-d、校准模块140a-d、输出寄存器 150a-d、传感器寻址模块160,以及应用190a-d。尽管展示四个数字滤波器130、四个校准模 块140以及四个输出寄存器150,但可根据各个实施例呈现任何数目的一些元件中的两者 或两者以上。类似地,尽管图1中展示四个应用,但任何数目的两个或两个以上应用可根据 各个实施例起作用。
[0036] 传感器元件110可为与装置100集成的任何感测装置。举例来说,传感器元件可为 陀螺仪、加速计、磁力计、电荷耦合装置(CCD)、光伏电池、任何光感测装置、温度感测装置、 压力感测装置,或任何其它潜在感测装置或元件。
[0037] 信号多路复用模块120可将来自传感器元件110的传感器数据转换为多个数据流 以供由多个数字滤波器130用作单独信号。举例来说,信号多路复用120可包括产生模拟 数据的传感器元件的模/数转换器,且可进一步包括用以实现多个信号的产生的各种其它 设定。在各个实施例中,模/数转换器可首先将模拟信号转换为数字信号,且接着可产生数 字信号的多个副本。在替代实施例中,可产生多个模拟信号。
[0038] 数字滤波器130可包括硬件数字滤波器,其可经配置以调整与每一对应数字滤波 器130相关联的数据流的各种参数。举例来说,滤波频率可连同取样速率和测量范围一起 由数字滤波器设定。此设定可由传感器寻址模块直接传送到数字滤波器130,或可由任何适 当信号路径传送到数字滤波器130。在各个实施例中,数字滤波器130或者可包括固件、硬 件、软件,或任何组合以对传感器源数据流实施任何种类的数字操纵或数字处理。
[0039] 校准模块140可起作用以用校准数据修改各个数据流。在一个潜在实施例中,每 一校准模块140包括存储校准数据的存储器。此校准数据可作为装置的操作的一部分产 生,其中已知输入提供到传感器元件110,且传感器元件110的输出与已知输入的值比较以 产生校准数据。校准数据可接着经存储以供校准模块140使用。类似于数字滤波器130的 功能,校准模块140可具有输入以直接从传感器寻址模块160接收使用校准数据修改相关 联数据流或不使用校准数据修改相关联数据流的命令。此输入可包括来自传感器寻址模块 160的直接信号,或针对输入到校准模块140的命令的经由任何其它可能路径的输入。在各 个实施例中,校准模块140可实施在硬件、固件、软件,或这些的任何组合中。校准模块140 可因此使用存储校准数据的存储器实施,且可进一步包括或连接到使用校准数据从源数据 流产生经校准数据流的一或多个处理器。
[0040] 在各个实施例中,校准数据可在工厂设定中产生,其中所有单元与已知感测目标 比较以便补偿传感器输出测量值的变化。在替代实施例中,装置用户可作为装置中的校准 应用的一部分执行校准例程以更新校准参数。在另外其它实施例中,装置可包含自动化校 准例程,其连续或周期性实施自动化校准或校准更新以产生实时或近实时校准。
[0041] 输出数据寄存器150可接着存储来自相应数字滤波器130和校准模块140的相关 联数据流的数据。此寄存器可为任何可接受的数据存储装置或存储器。当应用190向传感 器元件110请求信息时,其可通过直接寻址与传感器寻址模块160通信的特定输出寄存器 150而请求此信息,或其可简单地请求数据流以及设定的参数群组,且在验证针对对应输出 寄存器150的数字滤波器130和校准模块140尽可能紧密地与参数匹配之后允许传感器寻 址模块160向输出寄存器150请求数据。
[0042] 在额外替代实施例中,传感器寻址模块160可进一步包含用于产生额外数据流的 元件。举例来说,如果向传感器元件110请求六个不同数据流,那么寻址模块160可包括用 于从输出数据寄存器150中的数据流产生额外数据流的固件、硬件或软件。传感器寻址模 块可进一步能够从输出数据寄存器中的单一流产生多个输出流,且通过调整校准、取样速 率、带宽或任何其它此类数据流参数而修改多个数据流的一或多者。在此类实施例中,传感 器寻址模块160可包含或连接到存储校准数据的存储器元件或存储器模块,且可进一步包 含或连接到处理元件或处理模块。传感器寻址模块可接着使用来自例如输出数据寄存器 150a等单一输出数据寄存器的数据流输出具有不同参数的多个数据流。
[0043] 图2描述实施一实施例的方法。在步骤S202中,第一应用190a可请求关于来自 传感器元件110的可用数据流的信息。此询问可试图识别未使用数据流,其可具有经调整 以与第一应用的偏好匹配的参数,或可利用识别符合经识别参数的数据流是否可用的请求 提供优选参数的集合。在步骤S204中,第一应用190a可从传感器寻址模块160接收识别 数据流的可用性的通信,且应用190a可将对于数据的请求连同参数一起传送。
[0044] 在步骤S206中,在装置100中操作的第二应用190b可请求传感器数据且识别参 数集合。不同于应用190a,第二应用190b可不具有用于确认可存在多个数据流的集成系 统。而是,例如传感器寻址模块160等另一模块可接收所述请求,识别适当数据流的可用 性,基于来自应用190b的请求设定对应的数字滤波器130和校准模块140,且以对于应用 190b透明的方式将数据流传送到应用190b。S204和S206中的这些请求可同时发生,或可初 始在分开的时间发生,使得在响应于对传感器数据的请求产生一个数据流的时间可存在另 一数据流。在各个替代实施例中,应用的所有或任何组合可以类似于上文描述的应用190a 的方式起作用。在其它替代实施例中,应用的所有或任何组合可以类似于应用190b的方式 起作用。另外,在另外其它实施例中,任何数目的两个或两个以上应用可在具有同时数据流 的装置内起作用。
[0045] 在步骤S210中,传感器寻址模块160可接收任何数据请求,且识别用于响应于每 一请求的适当传感器数据。此识别可简单地识别应用所识别的输出寄存器,或可将所提供 的参数与可用数据流匹配。在步骤S212中,可针对特定数据流基于数据请求更新对于校 准选择(关于例如偏置和比例因数)、数据速率、频率滤波器或任何其它设定的任何必要更 新。在步骤S214中,在基于所请求参数设定适当数据流之后,传感器寻址模块160可同时 将数据流路由到对应的适当应用。举例来说,如果数字滤波器130d和校准模块140d使用 应用190a提供的参数设定,且如果数字滤波器130a和校准模块140a经设定以与应用190b 提供的参数匹配,那么来自输出寄存器150d的数据可与来自输出寄存器150a的数据发送 到应用190b同时而发送到应用190a。
[0046] 此系统可操作,其中第一数据流连续发送,而第二数据流响应于各种应用请求反 复开始和停止。此系统可进一步操作,其中任何数目的额外数据流同时发送,且其中额外数 据流在其它数据流操作的同时开始和结束,其中每一数据流具有不同参数集合。此外,在某 些实施例中,可向特定应用发送相同数据流或具有相同参数的不同数据流,同时多个额外 应用接收具有不同参数的同时发射的数据流。
[0047] 在各个替代实施例中,可使用例如数据速率等参数的组合、校准参数的包含以及 动态值范围、数据速率、数据校准、数据输出范围、数据输出分辨率、取样速率、测量范围、滤 波频率或任何其它此类参数的调整。此类参数可由数字滤波器230b、校准模块240或任何 其它额外模块设定。
[0048] 现可描述实施例的额外潜在实例。在一个潜在实施例中,传感器寻址模块160可 含有与输出寄存器150a相关联的数据流包含经校准数据(取样速率为20Hz)且输出寄存 器150b包含未校准数据(取样速率为100Hz)的信息。如果应用190c以20Hz的取样速率 请求经校准数据,那么来自输出寄存器150a的信息可简单地发送到应用190c。如果应用 190d以200Hz请求未校准数据,那么数字滤波器130b可经修改以调整取样速率,且当输出 寄存器150b中的数据已经调整以与来自应用190d的参数请求匹配时,数据可发送到应用 190d〇
[0049] 如图2描述,协商用于请求传感器数据的应用的参数的一个潜在实施方案是针对 可用流询问传感器模块。在各个替代实施例中,应用可发送对于具有特定参数的数据流的 请求。传感器寻址模块可接收此请求,且识别是否存在具有等于所请求参数的当前参数的 流。如果确实存在具有等于所请求参数的当前参数的数据流,那么传感器寻址模块可通过 将数据流传送到应用或通过识别数据流来响应。针对所述数据流的参数可接着固定直到由 应用释放为止。或者,可在针对所述数据流的参数的稍后更新之前将通信发送到应用,从而 指示数据流将不再与所请求参数匹配。
[0050] 如果不存在具有等于所请求参数的当前参数的数据流,那么传感器寻址模块可识 别可用数据流且与同所述数据流相关联的滤波器和/或校准模块通信以依据与所请求数 据流匹配的参数更新数据流。数据流或与数据流相关联的识别符可接着发送到发出请求的 应用。如果所有数据流在使用中且没有一个数据流与所请求的数据流参数匹配,那么可响 应于对于具有数据流参数的集合的数据流的请求发送无数据流可用的指示。
[0051] 图3描述根据另一潜在实施例的装置的另一实例。图3的装置303包含第一传感 器模块300、第二传感器模块400、传感器寻址模块360、处理器398和存储器396。传感器模 块300包含传感器元件310、信号多路复用模块320、数字滤波器330a-d、校准模块340a和 输出寄存器350a-b。传感器模块400包含传感器元件410、信号多路复用模块420、数字滤 波器430a-d、校准模块440和输出寄存器450a-b。传感器模块300和传感器模块400可为 不同类型的传感器模块。举例来说,传感器模块300可充当陀螺仪模块,且传感器模块400 可充当相机模块。在替代实施例中,这些传感器模块可为执行相同功能的冗余模块。
[0052] 在图3的实施例中,信号传感器寻址模块360在传感器模块300与处理器398之间 以及传感器模块400与处理器398之间路由传感器数据和对于传感器数据的请求。因此, 在特定实施例中,单一传感器寻址模块可用以实现多个传感器模块的寻址。在替代实施例 中,每一传感器模块可具有可作为传感器模块的一部分集成的单独传感器寻址模块。
[0053] 此外,如图3展示,应用390a、390b和390c如处理器398结合非暂时性存储媒体 396所执行而操作。此类应用可如处理器398所执行而起作用以向传感器模块300和400 请求传感器数据,且可作为每一应用的一部分将此传感器数据存储在存储器396内以供使 用。
[0054] 图3进一步展示从传感器元件310和410导出的传感器数据和传感器数据流的信 号路径。举例来说,传感器数据312从传感器元件312直接输出到信号多路复用模块320。 信号多路复用模块320输出使用传感器数据412产生的传感器数据流323和传感器数据流 322。信号多路复用模块320可基本上视为沿着单独硬件或电路路径输出数据流,所述单独 硬件或电路路径的每一者具有用于存储和管理传感器数据流的输出的输出寄存器350。虽 然可在特定传感器数据流由输出寄存器管理之前对所述流作出滤波和校准调整,但寄存器 处接收的信号仍视为相同传感器数据流,而不管为设定传感器数据流上的特定数据流参数 所作的任何改变。
[0055] 举例来说,如图3中展示,传感器数据流322可由数字滤波器330b修改以产生经 滤波传感器数据流332,其可进一步由校准模块340修改以产生输入到输出寄存器350b的 经校准传感器数据流342,但输出寄存器350处接收的经校准经滤波传感器数据流仍视为 传感器数据流322。类似地,传感器模块400展示为具有传感器数据412、传感器数据流423、 传感器数据流422、经滤波传感器数据流432和经校准传感器数据流442。
[0056] 图4接着描述根据特定实施例的额外替代方法。在S410中,例如传感器元件310 或传感器元件410等传感器元件使用直接连接将传感器数据输出到传感器模块内的信号 多路复用模块。此直接连接可包含芯片上系统内的导电路径、作为电路板的一部分的导线 或导电线路、电路封装的导电部分、作为开关的部分的导线,或在最少分离两个组件的功能 性或无分离两个组件的额外功能性的情况下从传感器元件直接到多路复用模块的任何其 它路径。
[0057] 在S412中,信号多路复用单元从传感器数据产生至少第一和第二传感器数据流。 第一传感器数据流传送到第一数字滤波器,且第二传感器数据流传送到第二数字滤波器
[0058] 在S414中,每一数字滤波器设定数据速率和任何其它数字特性使得第一经滤波 传感器数据流从第一数字滤波器输出,且第二经滤波传感器数据流从第二数字滤波器输 出。在S416中,校准经滤波传感器数据流的至少一者,使得第一经滤波传感器数据流通过 校准因数调整以产生第一经校准传感器数据流。对于可围绕针对经校准和未校准数据流的 需求很大程度上优化的传感器模块,尤其在需要大量资源或处理用于校准的情况下,具有 针对传感器数据流的单一硬件电路路径的传感器模块以及例如校准模块340等校准模块 可以有效方式提供所需要的多个数据流。
[0059] 在S418中,第一经校准传感器数据流输入到第一输出寄存器,且第二经滤波传感 器数据流输入到第二输出寄存器。来自数据流的信息存储在每一输出寄存器中直到应用请 求为止。
[0060] 在S420中,当传感器寻址模块接收对于传感器数据的请求时,第一经校准传感器 数据流可从第一输出寄存器检索且第二经滤波传感器数据流可从第二输出寄存器检索。第 一经校准传感器数据流和第二经滤波数据流可接着响应于对于传感器数据的请求而同时 传送。
[0061] 图5是说明可结合本文描述的实施例使用的移动装置的一个潜在实施例的框图。 此类移动装置包含传感器模块和功能性,其中传感器模块内的单一传感器元件能够输出同 时传感器数据流。此移动装置还可执行如结合各个实施例所描述的应用,使得所述应用可 向单一传感器模块请求具有不同数据流参数的传感器数据。图5的移动装置500可为例如 智能电话、蜂窝式电话、个人数字助理、平板计算机、个人媒体播放器以及提供类似或组合 功能性的任何其它类型的便携式电子装置等任何移动装置。应了解,装置500还可包含触 觉按钮、电源装置(例如,电池),以及与例如智能蜂窝式电话等便携式电子装置相关联的 其它组件。因此,图5不应解释为具有限制性,因为省略了一些组件。
[0062] 在图5处展示的实施例中,装置500包含处理器510,其经配置以执行用于在若干 组件处执行操作的指令,且可例如为适于在便携式电子装置内实施的通用处理器或微处理 器。处理器510以通信方式与移动装置500内的多个组件耦合。为实现此通信耦合,处理 器510可在总线540上与其它所说明的组件通信。总线540可为适于在移动装置500内传 递数据的任何子系统。总线540可为多个计算机总线且包含用以传递数据的额外电路。
[0063] 存储器520可耦合到处理器510。在一些实施例中,存储器520提供短期和长期存 储两者且可实际上划分为若干单元。存储器520可为易失性(例如,静态随机存取存储器 (SRAM)和/或动态随机存取存储器(DRAM)),和/或非易失性(例如,只读存储器(ROM)、快 闪存储器等)。此外,存储器520可包含可装卸存储装置,例如安全数字(SD)卡。因此,存 储器520提供计算机可读指令、数据结构、程序模块和移动装置500的其它数据的存储。在 一些实施例中,存储器520可分布到不同硬件模块中。
[0064] 在如上文描述的一些实施例中,移动装置500可具有用于寻址含有每一传感器模 块内的传感器数据的输出缓冲器的单一传感器寻址模块505,而在替代实施例中,每一模块 可具有单独寻址模块。
[0065] 在一些实施例中,存储器520存储多个应用模块521-522。应用模块521-522含 有待由处理器510执行的特定指令。存储器520可存储任何数目的应用模块。应用模块 521-522的相应一者可为例如日历应用、地理围栏应用、功率管理应用、智能警报应用、社交 媒体应用(例如,Twitter?或Facebook TM)或具有待由处理器510执行的指令的任何应用 类型模块。任何此类应用可通过将对于传感器数据或传感器数据流的请求传送到传感器寻 址模块505而存取传感器数据。在一些实施例中,存储器520包含操作系统523。操作系统 523可操作以起始应用模块521-522提供的指令的执行,和/或管理传感器模块501。操作 系统523可适于在装置500的组件上执行其它操作,包含线程处理、资源管理、数据存储控 制和其它类似功能性。
[0066] 在一些实施例中,移动装置500包含一或多个无线模块512。无线模块512可包含 Wi-Fi收发器、用于与蜂窝式电话塔通信的收发器,或用于实施无线通信的任何其它此类模 块。
[0067] 另外,在一些实施例中,移动装置500包含多个传感器模块501A-501Z。每一传感 器模块501是装置500内的物理模块。然而,虽然模块501的每一者永久配置为一结构,但 模块501的相应一者可临时经配置以执行特定功能或临时激活。常见实例是应用模块,其 可编程相机模块(即,传感器模块)用于快门释放和图像俘获,所述相机模块经激活用于 图像俘获且在图像俘获之后解除激活,或经激活用于产生视频俘获流的形式的传感器数据 流,且在视频数据的俘获完成时解除激活。此外,除了传感器模块501外,具有特定功能性 的任何数目的额外硬件模块可包含在移动装置500内。模块501的相应一者可例如为加速 计、卫星导航系统接收器(例如,GPS模块)、压力模块、温度模块、音频输出和/或输入模块 (例如,麦克风)、相机模块、接近传感器、备用线路服务(ALS)模块、电容性触摸传感器、近 场通信(NFC)模块、蓝牙收发器、蜂窝式收发器、磁力计、陀螺仪、惯性传感器(例如,将加速 计与陀螺仪组合的模块)、环境光传感器、相对湿度传感器,或可操作以提供感觉输出和/ 或接收感觉输入的任何其它类似模块。在一些实施例中,传感器模块501的一或多个功能 可实施在软件中。
[0068] 除了传感器模块501和应用模块521-522外,移动装置500可具有显示模块503 和用户输入模块504。显示模块503以图形向用户呈现来自装置500的信息。此信息可从 一或多个应用模块521-522、一或多个传感器模块501、其组合,或用于为用户解析图形内 容(例如,通过操作系统524)的任何其它适宜的装置导出。显示模块503可为液晶显示器 (IXD)技术,发光聚合物显示器(LPD)技术,或某一其它显示器技术。在一些实施例中,显示 模块503是电容性或电阻性触摸屏,且可对与用户的触感和/或触觉接触敏感。在此类实 施例中,显示模块503可包括多触敏显示器。
[0069] 移动装置的额外实施例可进一步包括如下文参看图7详述的计算装置的各个部 分。
[0070] 图6描述根据潜在实施例的额外替代方法。特定来说,图6描述在特定实施例中, 具有单一传感器元件的单一传感器模块可在对于不同传感器数据流的请求之前产生和存 储具有不同数据流参数的多个传感器数据流,使得多个传感器数据流可能同时存储在传感 器模块的输出缓冲器中以为来自在包含传感器模块的移动装置上操作的一或多个应用的 对于来自传感器模块的传感器数据的请求作准备。
[0071] 在S610中,传感器寻址模块接收对于具有第一数据流设定的可用数据流的第一 询问。在S612中,传感器寻址模块验证具有所请求数据流设定的列表的输出传感器数据流 可用,且将对数据流设定的任何必要更新传送到校准和滤波模块。
[0072] 在S614中,来自具有第一数据流设定的第一传感器数据流的传感器数据的第一 集合存储在第一输出缓冲器中,且可在传感器模块等待对于数据的第一集合的请求的同时 更新,其中第一输出缓冲器是含有传感器元件的传感器模块的组成部分。
[0073] 在S616中,来自具有不同于第一数据流设定的第二数据流设定的第二传感器数 据流的传感器数据的第二集合存储在第二输出缓冲器中,所述第二输出缓冲器也是含有传 感器元件的传感器模块的组成部分。第二数据流设定可为默认设定,或可响应于传感器寻 址模块接收的对于可用数据流的第二询问来设定。
[0074] 在S618中,与将传感器数据的第二集合存储在第二输出缓冲器中同时地将传感 器数据的第一集合存储在第一输出缓冲器中,使得在第一时间开始且在第二时间结束将第 一传感器数据流的至少一部分存储在第一输出缓冲器中,且在第三时间开始且在第四时间 结束将第二传感器数据流的至少一部分存储在第二输出缓冲器中,其中第一时间等于或迟 于第三时间且第一时间早于第四时间。
[0075] 现将参看图7描述其中可实施具有一或多个传感器元件且同时操作多个应用的 装置的各个方面的计算系统的实例。根据一或多个方面,如图7中说明的计算机系统可作 为计算装置的一部分并入,其可实施、执行,且/或实行本文描述的特征、方法和/或方法步 骤的任一者和/或全部。举例来说,计算机系统700可表示手持式装置的一些组件。手持 式装置可为具有输入感觉单元(例如,相机和/或显示单元)的任何计算装置。手持式装 置的实例包含但不限于视频游戏控制台、平板计算机、智能电话、电视机和移动装置在一个 实施例中,系统700经配置以实施上文描述的方法的任一者。图7提供计算机系统700的 一个实施例的示意说明,所述计算机系统700可执行如本文描述的各个其它实施例提供的 方法,且/或可充当主机计算机系统、远程信息站/终端、销售点装置、移动装置、机顶盒,和 /或计算机系统。图7仅意图提供各个组件的一般化说明,其任一者和/或全部可视需要利 用。因此,图7广义上说明可如何以相对分离或相对较集中方式实施个别系统元件。
[0076] 计算机系统700展示为包括可经由总线705电耦合(或可以其它方式通信,视需 要)的硬件元件。硬件元件可包含一或多个处理器710,包含(不限于)一或多个通用处 理器和/或一或多个专用处理器(例如,数字信号处理芯片、图形加速处理器等);一或多 个输入装置715,其可包含(不限于)相机、鼠标、键盘等;以及一或多个输出装置720,其可 包含(不限于)显示单元、打印机等。在一些实施例中,所述一或多个处理器710可经配置 以执行上文参看图1和2描述的功能的子集或全部。举例来说,如上文描述,可使用一或多 个处理器710实施应用190a-d的任何组合。处理器710可包括例如通用处理器和/或应 用处理器。在各个实施例中,处理器并入到一元件中,所述元件处理相机输入、陀螺仪输入 或可由例如模/数转换器等额外元件修改的其它传感器元件输入,或者例如数字数据输出 120等数字数据输出。
[0077] 计算机系统700可进一步包含(和/或与之通信)一或多个非暂时性存储装置 725,其可包括(不限于)本地和/或网络可接入存储装置;且/或可包含(不限于)磁盘 驱动器、驱动器阵列、光学存储装置、固态存储装置(例如,随机存取存储器("RAM")和/ 或只读存储器("ROM"),其可为可编程、快闪可更新的)等。此类存储装置可经配置以实 施任何适当数据存储,包含(不限于)各种文件系统、数据库结构等。
[0078] 计算机系统700可能还包含通信子系统730,其可包含(不限于)调制解调器、网 卡(无线或有线)、红外通信装置、无线通信装置和/或芯片组(例如,BluckKUhS:装置、 802. 11装置、WiFi装置、WiMax装置、蜂窝式通信设施等)等。通信子系统730可允许与网 络(例如,下文描述的网络,仅举一例)、其它计算机系统和/或本文描述的任何其它装置交 换数据。在许多实施例中,计算机系统700将进一步包括非暂时性工作存储器735,其可包 含RAM或ROM装置,如上文描述。
[0079] 计算机系统700还可包括展示为当前位于工作存储器735内的软件元件,包含操 作系统740、装置驱动器、可执行库,和/或其它代码(例如,一或多个应用程序745),其可 包括各个实施例提供的计算机程序,且/或可经设计以实施其它实施例提供的方法和/或 配置其它实施例提供的系统(如本文描述)。仅借助实例,相对于上文论述的方法描述的 一或多个程序(例如,如参看图2描述)可能实施为可由计算机(和/或计算机内的处理 器)执行的代码和/或指令;在一方面中,因而,此类代码和/或指令可用于配置和/或调 适通用计算机(或其它装置)来执行根据所描述的方法的一或多个操作。处理器710、存储 器735、操作系统740和/或应用程序745可用于实施参看图1-2描述的各个框。
[0080] 这些指令和/或代码的集合可能存储在计算机可读存储媒体上,例如上文描述的 存储装置725上。在一些情况下,存储媒体可能并入在计算机系统(例如,计算机系统700) 中。在其它实施例中,存储媒体可能与计算机系统分离(例如,可装卸媒体,比如紧密光 盘),和/或提供在安装封装中,使得存储媒体可用于以其上存储的指令/代码编程、配置和 /或调适通用计算机。这些指令可能采取可由计算机系统700执行的可执行代码的形式,和 /或可能采取源和/或可安装代码的形式,所述源和/或可安装代码在计算机系统700上编 译和/或安装(例如,使用多种通常可用编译器、安装程序、压缩/解压缩实用程序等的任 一者)后,即刻采取可执行代码的形式。
[0081] 可根据特定要求作出实质变化。举例来说,也可能使用定制硬件,且/或特定元件 可能实施在硬件、软件(包含便携式软件,例如小应用程序等)或两者中。此外,可采用到 例如网络输入/输出装置等其它计算装置的连接。
[0082] -些实施例可采用计算机系统(例如,计算机系统700)来执行根据本发明的方 法。举例来说,所描述方法的一些或所有程序可由计算机系统700响应于处理器710执行 包含在工作存储器735中的一或多个指令的一或多个序列(其可能并入到操作系统740和 /或其它代码(例如,应用程序745)中)而执行。此类指令可从例如存储装置725的一或 多者等另一计算机可读媒体读取到工作存储器735中。仅借助实例,包含在工作存储器735 中的指令的序列的执行可能致使处理器710执行本文描述的方法(例如,参看图1-2描述 的方法)的一或多个程序。
[0083] 如本文使用的术语"机器可读媒体"和"计算机可读媒体"指代参与提供致使机器 以特定方式操作的数据的任何媒体。在使用计算机系统700实施的一实施例中,各种计算 机可读媒体可能涉及向处理器710提供指令/代码以供执行,和/或可能用于存储和/或 携载此类指令/代码(例如,作为信号)。在许多实施方案中,计算机可读媒体是物理和/ 或有形存储媒体。此媒体可采取许多形式,包含(但不限于)非易失性媒体、易失性媒体和 发射媒体。非易失性媒体包含(例如)光盘和/或磁盘,例如存储装置725。易失性媒体 包含(不限于)动态存储器,例如工作存储器735。发射媒体包含(不限于)同轴电缆、铜 线和光纤,包含包括总线705以及通信子系统730 (和/或通信子系统730借以提供与其它 装置的通信的媒体)的各个组件的电线。因此,发射媒体还可采取波的形式(包含(不限 于)无线电、声波和/或光波,例如无线电波和红外数据通信期间产生的波)。
[0084] 物理和/或有形计算机可读媒体的常见形式包含例如软盘、柔性磁盘、硬盘、磁 带,或任何其它磁性媒体、CD-ROM、任何其它光学媒体、穿孔卡、纸带、具有孔图案的任何其 它物理媒体、RAM、PR0M、EPR0M、快闪-EPR0M、任何其它存储器芯片或盒、如下文描述的载波, 或计算机可从其读取指令和/或代码的任何其它媒体。
[0085] 各种形式的计算机可读媒体可涉及将一或多个指令的一或多个序列携载到处理 器710以供执行。仅借助实例,指令可初始携载在远程计算机的磁盘和/或光盘上。远程 计算机可能将指令加载到其动态存储器中且将指令作为信号在发射媒体上发送以由计算 机系统700接收和/或执行。根据本发明的各个实施例,这些信号(其可能呈电磁信号、声 波信号、光学信号等的形式)均为上面可编码指令的载波的实例。
[0086] 通信子系统730 (和/或其组件)通常将接收所述信号,且总线705接着可能将所 述信号(和/或由所述信号携载的数据、指令等)携载到处理器710可从其检索和执行指 令的工作存储器735。工作存储器735接收的指令可任选地在处理器710执行之前或之后 存储在非暂时性存储装置725上。
[0087] 上文论述的方法、系统和装置为实例。各种实施例可视需要省略、替换或添加各种 程序或组件。举例来说,在替代配置中,方法可以不同于所描述的次序执行,且/或可添加、 省略和/或组合各个阶段。并且,相对于特定实施例描述的特征可在各个其它实施例中组 合。所述实施例的不同方面和元件可以类似方式组合。并且,技术进步,且因此许多元件为 实例,其不将本发明的范围限于那些特定实例。
[0088] 描述中给出特定细节以提供对实施例的彻底理解。然而,可在没有这些特定细节 的情况下实践实施例。举例来说,已在无不必要细节的情况下展示众所周知的电路、过程、 算法、结构和技术以免混淆所述实施例。此描述仅提供实例实施例,且不希望限制本发明的 范围、适用性或配置。事实上,实施例的先前描述将向所属领域的技术人员提供用于实施本 发明的实施例的实现性描述。可在不脱离本发明的精神和范围的情况下作出元件的功能和 布置方面的各种改变。
[0089] 并且,一些实施例描述为描绘为流程图或框图的过程。尽管每一者可将操作描述 为循序过程,但许多操作可并行或同时执行。另外,操作的次序可重新布置。过程可具有图 中未包含的额外步骤。此外,方法的实施例可由硬件、软件、固件、中间件、微代码、硬件描述 语言或其任何组合实施。当实施在软件、固件、中间件或微代码中时,用以执行相关联任务 的程序代码或代码片段可存储在计算机可读媒体(例如,存储媒体)中。处理器可执行相 关联任务。
[0090] 已描述若干实施例,可在不脱离本发明的精神的情况下使用各种修改、替代构造 和等效物。举例来说,以上元件可仅为较大系统的组件,其中其它规则可优先于或以其它方 式修改本发明的应用。并且,可在考虑以上元素之前、期间或之后从事若干步骤。因此,以 上描述不限制本发明的范围。
【权利要求】
1. 一种装置,其包括: 第一传感器元件; 多个数字滤波器,其通过信号多路复用模块禪合到所述第一传感器元件; 多个输出寄存器,每一输出寄存器禪合到所述多个数字滤波器的一个对应数字滤波 器;化及 传感器寻址模块,其禪合到所述多个输出寄存器,其中所述传感器寻址模块同时输出 至少两个传感器数据流,其中所述至少两个传感器数据流在所述传感器寻址模块处从所述 多个输出寄存器接收,且其中所述至少两个传感器数据流具有不同数据流参数。
2. 根据权利要求1所述的装置,其进一步包括;处理器,其W通信方式禪合到所述传感 器寻址模块,且提供用于产生所述至少两个传感器数据流的所述不同数据流参数的数据流 参数的第一集合和数据流参数的第二集合。
3. 根据权利要求2所述的装置,其中所述处理器执行多个应用,所述多个应用的每一 应用将数据流参数的集合提供到所述处理器W供传送到所述传感器寻址模块,作为所述多 个应用的每一应用对于传感器数据的请求的一部分。
4. 根据权利要求3所述的装置,其进一步包括第一校准模块; 其中所述多个数字滤波器包括第一数字滤波器和第二数字滤波器; 其中所述多个输出寄存器包括禪合到所述第一数字滤波器的第一输出寄存器和禪合 到所述第二数字滤波器的第二输出寄存器;且 其中所述第一数字滤波器经由所述第一校准模块禪合到所述第一输出寄存器。
5. 根据权利要求4所述的装置,其中所述第一传感器元件是巧螺仪传感器元件,且其 中所述至少两个传感器数据流包括经校准传感器数据流和未校准传感器数据流。
6. 根据权利要求5所述的装置,其中所述多个应用的第一应用为从所述第一输出寄存 器接收所述经校准传感器数据流的相机应用,且其中所述多个应用的第二应用为从所述第 二输出寄存器接收所述未校准传感器数据流的导航应用。
7. 根据权利要求1所述的装置,其中所述信号多路复用模块进一步包括模/数转换器, 且其中所述多个数字滤波器与所述模/数转换器集成。
8. 根据权利要求7所述的装置,其中所述第一传感器元件是麦克风,且其中所述信号 多路复用模块和所述多个数字滤波器是单一集成电路的一部分。
9. 一种方法,其包括: 将传感器数据从传感器直接传送到信号多路复用模块; 从所述信号多路复用模块输出第一传感器数据流和第二传感器数据流; 在第一输出寄存器处接收所述第一传感器数据流; 在第二输出寄存器处接收所述第二传感器数据流; 在传感器寻址模块处接收对于所述第一传感器数据流的第一请求; 在所述传感器寻址模块处接收对于所述第二传感器数据流的第二请求;W及 经由所述传感器寻址模块同时输出来自所述第一输出寄存器的所述第一传感器数据 流的至少第一部分和来自所述第二输出寄存器的所述第二传感器数据流的至少第二部分。
10. 根据权利要求9所述的方法,其进一步包括: 将所述对于所述第一传感器数据流的第一请求作为第一应用的一部分从处理器传送 到所述传感器寻址模块;w及 将所述对于所述第二传感器数据流的第二请求作为第二应用的一部分从所述处理器 传送到所述传感器寻址模块。
11.根据权利要求10所述的方法,其中经由所述传感器寻址模块同时输出来自所述第 一输出寄存器的所述第一传感器数据流的至少所述第一部分和来自所述第二输出寄存器 的所述第二传感器数据流的至少所述第二部分包括在第一时间开始且在第二时间结束将 所述第一传感器数据流传送到所述处理器的所述第一应用,W及在第=时间开始且在第四 时间结束将所述第二传感器数据流传送到所述处理器的所述第二应用,其中所述第=时间 迟于所述第一时间且所述第=时间早于所述第二时间。
12.根据权利要求10所述的方法,其进一步包括: 在所述传感器寻址模块处接收关于可用流的第一询问; 在所述传感器寻址模块处接收所请求数据流参数的集合;W及 传送对关于可用流的所述第一询问的响应,其中所述对于所述第一传感器数据流的第 一请求源自对所述第一询问的所述响应的传送。
13.根据权利要求12所述的方法,其进一步包括: 将所请求数据流参数的所述集合从所述传感器寻址模块传送到与所述第一传感器数 据流相关联的第一数字滤波器;W及 在传送对所述第一询问的所述响应之前在所述第一数字滤波器处使用所请求数据流 参数的所述集合更新所述第一传感器数据流。
14.根据权利要求12所述的方法,其进一步包括: 在传送对所述第一询问的所述响应之前识别所述第一传感器数据流的当前参数与所 请求数据流参数的所述集合匹配。
15. -种非暂时性计算机可读存储媒体,其包括计算机可读指令,所述计算机可读指令 当由禪合到所述存储媒体的处理器执行时致使装置执行一种方法,所述方法包括: 将传感器数据从传感器直接传送到信号多路复用模块; 从所述信号多路复用模块输出第一传感器数据流和第二传感器数据流; 在第一输出寄存器处接收所述第一传感器数据流; 在第二输出寄存器处接收所述第二传感器数据流; 在传感器寻址模块处接收对于所述第一传感器数据流的第一请求; 在所述传感器寻址模块处接收对于所述第二传感器数据流的第二请求;W及 经由所述传感器寻址模块同时输出来自所述第一输出寄存器的所述第一传感器数据 流和来自所述第二输出寄存器的所述第二传感器数据流。
16.根据权利要求15所述的非暂时性计算机可读存储媒体,其中所述方法进一步包 括: 将所述对于所述第一传感器数据流的第一请求作为第一应用的一部分从所述处理器 传送到所述传感器寻址模块;W及 将所述对于所述第二传感器数据流的第二请求作为第二应用的一部分从所述处理器 传送到所述传感器寻址模块。
17.根据权利要求16所述的非暂时性计算机可读存储媒体,其中所述方法进一步包 括: 在所述传感器寻址模块处接收关于可用流的第一询问; 在所述传感器寻址模块处接收所请求数据流参数的集合; 将所请求数据流参数的所述集合从所述传感器寻址模块传送到与所述第一传感器数 据流相关联的第一数字滤波器; 在所述第一数字滤波器处使用所请求数据流参数的所述集合更新所述第一传感器数 据流;化及 传送对关于可用流的所述第一询问的响应,其中所述对于所述第一传感器数据流的第 一请求源自对所述第一询问的所述响应的传送。
18. -种装置,其包括: 至少一个传感器,其用于产生传感器数据. 用于从所述传感器数据产生多个传感器数据流的装置; 用于对所述多个传感器数据流的每一传感器数据流进行滤波的装置;W及 用于响应于在至少一个处理器上操作的应用对于所述多个传感器数据流的一或多个 请求将所述多个传感器数据流同时输出到所述至少一个处理器的装置。
19. 根据权利要求18所述的装置,其进一步包括: 用于校准所述多个传感器数据流的至少一者的装置,其中所述多个传感器数据流包括 第一经校准数据流和第一未校准数据流。
20. 根据权利要求18所述的装置,其进一步包括: 用于执行多个应用的装置,其中所述多个应用的每一应用接收所述多个传感器数据流 的至少一者。
【文档编号】H04Q9/00GK104471957SQ201380037780
【公开日】2015年3月25日 申请日期:2013年7月9日 优先权日:2012年7月17日
【发明者】约瑟夫·聪波 申请人:高通股份有限公司