双波段立体深度感测系统

文档序号:1662127 发布日期:2019-12-27 浏览:25次 >En<

阅读说明:本技术 双波段立体深度感测系统 (Dual-band stereo depth sensing system ) 是由 温宗晋 于 2018-08-27 设计创作,主要内容包括:本发明提供了确定是用第一波长的电磁辐射还是用第二波长的电磁辐射照明场景的方法、系统和装置,包括编码在计算机存储介质上的计算机程序。被配置为选择性地发射所述第一波长和所述第二波长的电磁辐射的照明器被触发以发射所述第一波长而不是所述第二波长的电磁辐射。第一电压被施加至第一电有源滤波器。第三电压被施加至第二电有源滤波器。第一图像是从第一传感器获得的,所述第一传感器感测穿过所述第一滤波器的电磁辐射。第二图像是从第二传感器获得的,所述第二传感器感测穿过所述第二滤波器的电磁辐射。深度图是根据所述第一图像和所述第二图像生成的。(The present invention provides methods, systems, and apparatus, including computer programs encoded on computer storage media, for determining whether to illuminate a scene with electromagnetic radiation of a first wavelength or a second wavelength. An illuminator configured to selectively emit electromagnetic radiation of the first and second wavelengths is triggered to emit electromagnetic radiation of the first wavelength but not the second wavelength. A first voltage is applied to the first electrically active filter. A third voltage is applied to the second electrically active filter. The first image is obtained from a first sensor that senses electromagnetic radiation that passes through the first filter. A second image is obtained from a second sensor that senses electromagnetic radiation that passes through the second filter. A depth map is generated from the first image and the second image.)

双波段立体深度感测系统

背景技术

电子设备有时包括深度感测系统。这种深度感测系统可以使电子设备能够确定位于电子设备前面的对象的三维(3-D)特征。

发明内容

本文描述了提供双波段立体深度感测系统的技术、方法,系统和其它机制。在移动计算设备中,这种系统的一个示例用途是利用该系统确定人的3-D面部特征以用于面部辨识或者面部追踪的目的。

深度感测系统能够通过将特定波长(例如,与红外光相对应的波长)的电磁辐射(EMR)发射到场景上并使用传感器确定场景的深度图来工作,该传感器捕获从场景中的对象反射的EMR。场景可以指代从深度感测系统的传感器的视角的视场中的事物。

例如,立体深度感测系统可以发射850nm波长的EMR,使用两个传感器感测发射EMR从一个或者多个物理对象的反射,并且将来自两个传感器的所感测的反射组合成深度图。深度感测系统所生成的深度图可以描绘场景的部分离深度感测系统的距离。

深度感测系统的传感器对特定波长可能更敏感并且因此能够使用该特定波长的EMR来更准确地感测深度。然而,传感器也可能无法区分随后从对象反射的所发射的EMR和作为环境背景(ambient)的EMR。因此,深度感测系统的准确度可以取决于环境条件。例如,当没有阳光的时候,使用850nm波长的EMR的深度感测系统可以比使用940nm波长的EMR的深度感测系统产生更准确的结果。然而,当有阳光的时候,使用850nm波长的EMR的深度感测系统产生的结果可能会不如使用940nm波长的EMR的深度感测系统产生的结果准确。

双波段立体深度感测系统可以结合使用两种不同波长的优点。例如,双波段立体深度感测系统可以确定传感器感测到阳光并且作为响应确定发射和感测940nm波长的EMR。在另一个示例中,相同的双波段立体深度感测系统可以确定传感器没有感测到阳光并且作为响应确定使用940nm波长的EMR发射和感测。

双波段立体深度感测系统的一个示例操作可以开始于深度感测系统接收对场景的深度进行制图的指令。作为响应,深度感测系统可以分析接收自一个或者多个传感器的信号以确定存在有限的阳光量。因此,深度感测系统可以选择包括使用850nm的EMR在内的操作模式。

在这种操作模式下,深度感测系统可以激活两个传感器中的每个传感器中的滤波器,使得传感器使850nm的EMR穿过并且使940nm的EMR衰减。深度感测系统然后可以触发其照明器输出850nm的EMR。在这种操作模式下,照明器可以输出相对少的940nm的EMR(或者至少比深度感测系统处于940nm的EMR操作模式时少的940mn的EMR)。照明器所输出的850nm的EMR可以辐射到场景中,从场景中的对象反弹,并且回到两个传感器,该传感器被激活以使这种850nm的EMR穿过。两个传感器中的每一个然后都可以捕获图像并且计算设备可以从两个图像计算深度图。

这种系统可以通过选择针对某些环境条件的最佳波长的EMR来提高准确度,与此同时传感器基本上可以过滤掉选定波长以外的波长。选定波长的EMR可能对人类不可见,并且因此深度感测系统能够确保在不分散可能出现在场景中的人类用户的注意力的情况下场景有足够的照明。因此,系统可以基于给定时刻的照明性质选择优选波长的不可见EMR,并且可以切换其照明器在选定波长下输出并且切换其传感器在选定波长下感测。系统可以在多于两个的波长(例如,特定于不同环境性质的五个不同的波长)下工作,并且所采用的波长可以与本文所描述的波长不同。

系统可以通过选择发射针对当前环境条件的最佳波长的EMR以代替发射多个波长的EMR来减少用电量。例如,照明器可以能够同时使用每个波长的对应发射器同时发射850nm和940nm的EMR。然而,因为未被选择的波长的所反射的EMR可能大大被传感器过滤掉,所以系统可以通过在发射选定波长的EMR的同时避免发射未选定波长的EMR来减少用电量。

除了准确度和电力之外,双波段立体深度感测系统的大小和成本也可以是一个优点。双波段立体深度感测系统可以通过使用电有源滤波器来减少被用来生成深度图的组件的数目,该电有源滤波器能够选择性地使850nm或者940nm的EMR衰减。因此,不同于使用感测850nm的EMR的两个传感器和感测940nm的EMR的两个单独的传感器,双波段立体深度感测系统还可以使用具有电有源滤波器的两个传感器,该电有源滤波器能够选择性地使850nm或者940nm的EMR衰减。

另外或者替选地,双波段立体深度感测系统还可以使用滚动快门传感器来代替全局快门传感器。滚动快门传感器的体积可以比全局快门传感器小并且成本可以比全局快门传感器少。双波段立体深度感测系统可以执行快速读出以减少滚动快门传感器的伪影。例如,为了减少由像素行在不同的时间读出造成的运动对象畸变,双波段立体深度感测系统可以使用1/120秒而不是1/30秒的快速读出速度。

本说明书所描述的主题的一个创新方面体现为一种设备,该设备包括:第一传感器,该第一传感器包括第一电有源滤波器,该第一电有源滤波器配置为:(i)当第一电压施加至第一电有源滤波器时,使第一波长的电磁辐射穿过并且使第二波长的电磁辐射衰减,以及(ii)当第二电压施加至第一电有源滤波器时,使第一波长的电磁辐射衰减并且使第二波长的电磁辐射穿过;第二传感器,该第二传感器包括第二电有源滤波器,该第二电有源滤波器配置为:(i)当第三电压施加至第二电有源滤波器时,使第一波长的电磁辐射穿过并且使第二波长的电磁辐射衰减,以及(ii)当第四电压施加至第二电有源滤波器时,使第一波长的电磁辐射衰减并且使第二波长的电磁辐射穿过;照明器,该照明器配置为选择性地发射第一波长和第二波长的电磁辐射;以及电子电路系统,该电子电路系统配置为响应于接收到利用第一波长的电磁辐射照明场景和感测场景的指令来进行以下操作:(a)触发照明器发射第一波长的电磁辐射,(b)将第一电压施加至第一电有源滤波器,以及(c)将第三电压施加至第二电有源滤波器。

这个方面的其它实施例包括相应的计算机系统、装置和记录在一个或者多个计算机存储设备上的计算机程序,它们中的每一个都被配置为执行方法的动作。一个或者多个计算机的系统可以配置为借助于具有安装在其上的、在操作时使系统执行动作的软件、固件、硬件、或者其组合来执行特定操作或者动作。一个或多个计算机程序可以配置为借助于包括指令来进行特定操作或者动作,该指令在被数据处理装置执行时使该装置进行动作。

上述和其它实施例可以分别可选地单独或者组合包括以下特征中的一个或者多个特征。例如,在一些方面中,电子电路系统配置为从第一传感器获得第一图像,从第二传感器获得第二图像,并且根据第一图像和第二图像生成深度图。在一些实施方式中,电子电路系统配置为确定利用第一波长的电磁辐射而不是所述第二波长的电磁辐射来照明场景和感测场景。

在某些方面中,确定利用第一波长的电磁辐射而不是所述第二波长的电磁辐射来照明场景和感测场景包括:确定由第一传感器感测的第二波长的电磁辐射满足标准。在一些方面,确定由第一传感器感测的第二波长的电磁辐射满足标准包括:确定由第一传感器感测的第二波长的电磁辐射的量大于由第一传感器感测的第一波长的电磁辐射的量。

在一些实施方式中,确定利用第一波长的电磁辐射而不是所述第二波长的电磁辐射来照明场景和感测场景包括:确定设备目前位于户外。在某些方面中,电子电路系统配置为:与从第二传感器获得第二图像同时地从第一传感器获得第一图像以及触发照明器来与获得第一图像和获得第二图像同步地发射第一波长的电磁辐射。

在一些方面中,照明器包括第一发射器和第二发射器,该第一发射器配置为发射第一波长的电磁辐射,该第二发射器配置为发射第二波长的电磁辐射。在一些实施方式中,第一传感器包括感测元件,该感测元件配置为感测第一波长的电磁辐射和第二波长的电磁辐射二者。在某些方面中,感测元件包括滚动快门感测元件。在某些方面中,第一传感器包括陷波滤波器,该陷波滤波器在感测元件与第一电有源滤波器之间,其中,陷波滤波器配置为使在第一波长与第二波长之间的波长的电磁辐射衰减。在一些实施方式中,第一电压和第三电压是相同的并且第二电压和第四电压是相同的。

一个或多个实施方式的细节阐述于下面的附图和描述中。根据本说明书和附图以及根据权利要求书,其它特征、目的和优点将变得显而易见。

附图说明

图1和图2是双波段立体深度感测系统的概念图。

图3是图示了用于双波段立体深度感测的过程的示例的流程图。

图4是可以被用来实施本文所描述的系统和方法的系统的概念图。

图5是可以被用来实施本文所描述的系统和方法的计算设备的框图。

在各个附图中,相似的元件符号指示相似的元件。

具体实施方式

图1和图2是双波段立体深度感测系统100和200的概念图。系统100和200可以是在不同的环境条件下使用不同的波长的相同的系统。图1图示了系统100如何在第一组环境条件下使用第一波长的EMR工作,例如,在来自太阳106的背景阳光存在时使用940nm EMR确定深度图,该深度图指示人104的面部特征。图2图示了系统200如何在不同的第二组环境条件下使用不同的第二波长的EMR工作,例如,在来自白炽灯泡206的背景光存在时使用850nmEMR确定深度图,该深度图指示人104的面部特征。

系统100和200可以在第一组环境条件下使用第一波长的EMR工作,因为与在第一组环境条件下使用第二波长相比较,在第一组环境条件下使用第一波长可以产生更准确的深度图。相反,系统100和200可以在第二组环境条件下使用第二波长的EMR工作,因为与在第二组环境条件下使用第一波长相比较,在第二组环境条件下使用第二波长可以产生更准确的深度图。

例如,当没有阳光的时候,使用850nm的EMR的深度感测系统可以比使用940nm的EMR的深度感测系统产生更准确的结果。然而,当有阳光的时候,使用850nm的EMR的深度感测系统产生的结果过可能会不如使用940nm的EMR的深度感测系统产生的结果准确。

系统100和200可以在没有阳光的时候在850nm下产生更准确的结果并且在有阳光的时候在940nm下产生更准确的结果,因为与940nm的EMR相比较,系统100和200可以更准确地感测850nm的所反射的EMR,但是无法区分所感测的EMR是从由深度感测系统发射的EMR反射的还是从背景EMR(例如,背景阳光)反射的。

因为阳光包括850nm波长的EMR多于940nm波长的EMR,所以系统100和200可以感测到比来自阳光的940nm EMR形式的噪声更多的来自阳光的850nm EMR形式的噪声。因此,有阳光的时候,系统100和200可以在940nm下产生更准确的深度图。相反,没有阳光的时候,系统100和200可以在850nm下产生更准确的深度图。

更详细地,图1和图2图示了移动计算设备102,该移动计算设备102包括照明器110、第一传感器120A、第二传感器120B和电子电路系统130。照明器110、第一传感器120A、第二传感器120B和电子电路系统130可以位于移动计算设备102的显示器之上,因为用户从前面观看显示器,如图1和图2所描绘的。

照明器110包括第一发射器112A和第二发射器112B,该第一发射器112A配置为发射第一波长的EMR,该第二发射器112B配置为发射第二波长的EMR。例如,第一发射器112A可以配置为发射850nm EMR多于940nm EMR,并且第二发射器112B可以配置为发射850nm EMR多于940nm EMR。然而,替选地,照明器110可以包括单发射器,该单发射器配置为选择性地以第一波长和第二波长发射。

照明器110可以响应于来自电子电路系统130的指令而使用第一发射器112A和第二发射器112B选择性地发射第一波长或者第二波长的EMR。例如,照明器110可以接收来自电子电路系统130的、具有值“0”的位标记的指令并且作为响应,发射第一波长的EMR。在另一个示例中,照明器110可以接收来自电子电路系统130的、具有值“1”的位标记的指令并且作为响应,发射第二波长的EMR。

照明器110可以包括在单个基底上的第一发射器112A和第二发射器112B,并且可以包括一个或者多个透镜和一个或者多个衍射光学元件。一个或者多个透镜和一个或者多个衍射光学元件可以将由第一发射器112A和第二发射器112B发射的EMR形成为特定图案。例如,一个或者多个透镜和一个或者多个衍射光学元件可以将EMR形成为投射到场景中的网格图案。

第一传感器120A和第二传感器120B(统称为传感器120)可能基本上完全相同,但是可能被物理间隔开,使得由第一传感器120A和

第二传感器120B感测到的不同图像可以组合在一起作为立体图的部分。例如,第一传感器120A可以位于照明器110左边一毫米处并且第二传感器120B可以位于照明器110右边一毫米处,其中,第一传感器120A、第二传感器120B和照明器110沿单条直线布置。

传感器120可以分别包括电有源滤波器122A和122B(统称为滤波器122)。电有源滤波器122A可以配置为响应于第一电压被施加至电有源滤波器122A而衰减第一波长的EMR少于第二波长的EMR。例如,电有源滤波器122A可以配置为响应于施加0.5伏特(V)而使95%的第一波长的EMR穿过并且使2%的第一波长的EMR穿过。

另外,电有源滤波器122A可以配置为响应于第二电压被施加至电有源滤波器122A而衰减第一波长的EMR多于第二波长的EMR。例如,电有源滤波器122A可以配置为响应于施加1V而使2%的第一波长的EMR穿过并且使95%的第一波长的EMR穿过。

电有源滤波器122B可能有与电有源滤波器122A类似的行为,但是响应于施加第三电压而不是第一电压和施加第四电压而不是第二电压而在滤波状态之间转换。在一些实施方式中,第三电压可以与第一电压相同并且第四电压可以与第二电压相同。在一些实施方式中,电有源滤波器122可以是Fabry-Perrot滤波器。

传感器120可以分别包括感测元件124A和124B(统称为124),该感测元件124A和124B(统称为124)感测穿过滤波器122的EMR。例如,感测元件124可以是滚动快门传感器。在另一个实施方式中,感测元件124可以是全局快门传感器。滚动快门传感器的体积可以小于全局快门传感器并且成本可以低于全局快门传感器。然而,滚动快门传感器可以会表现出因为在不同的时间读取像素行而产生的伪影。因此,滚动快门传感器可以配置为使用快速读出来减少伪影。例如,滚动快门传感器可以使用1/120秒而不是1/30秒的读出。在一些示例中,可以使用全局快门传感器。

传感器120可以另外包括陷波滤波器,该陷波滤波器在EMR到达感测元件124之前使EMR衰减。例如,传感器可以包括在电有源滤波器122与感测元件124之间的陷波滤波器。陷波滤波器可以配置为过滤掉第一波长与第二波长之间的EMR。例如,陷波滤波器可以配置为衰减95%的在860nm与930nm之间的EMR和2%的940nm的EMR。

传感器120可以响应于来自电子电路系统130的指令进行滤波和感测。例如,传感器120可以接收指令以在第一波长下运行并且作为响应,将0.5V施加至滤波器122A。传感器120然后可以接收来自电子电路系统130的指令以在特定时间读出特定像素行并且作为响应,提供数据,该数据指示特定时间的这些像素行的感测值。

电子电路系统130可以配置为控制照明器110和传感器120生成场景的深度图。电子电路系统130可以完全呈硬件或者硬件和软件的组合的形式。例如,电子传感器可以包括一个或者多个处理器和一个或者多个计算机可读设备,该一个或者多个计算机可读设备包括指令,该指令在被一个或者多个处理器执行时使得执行操作。在控制照明器110和传感器120时,电子电路系统130可以选择使用第一波长还是第二波长,并且然后指令照明器110和传感器120使用第一波长或者第二波长。

例如,电子电路系统130可以确定存在比940nm的背景EMR更多的850nm的背景EMR,并且作为响应,确定在940nm下工作。电子电路系统130然后可以激活两个传感器120中的每一个中的滤波器122,使得传感器120使940nm EMR穿过并且使850nm EMR衰减。电子电路系统130然后可以触发照明器110输出940nm EMR。照明器110可以输出较少的850nm EMR(或者至少比系统处于850nm EMR操作模式时更少的850nm EMR)。照明器110所输出的940nm EMR可以辐射到场景中,从场景中的对象反弹,并且回到两个传感器120,该传感器120被激活以使这种940nm的EMR穿过。两个传感器120中的每一个然后可以捕获图像并且电子电路系统130可以根据两个图像计算深度图。

在一些实施方式中,电子电路系统130可以在从第二传感器120B获得第二图像的同时从第一传感器120A获得第一图像并且可以触发照明器110与获得第一图像和获得第二图像同步发射第一波长的EMR。例如,电子电路系统130可以触发照明器110发射EMR并且触发传感器120在相同的频率下以相同相位来感测EMR。同时获得第一图像和第二图像可以确保第一图像和第二图像是对应的立体图像,因为图像中的差异可以被电路系统用来识别深度差异。与感测图像同步发射EMR可以通过在传感器没有输出对应图像的时候不发射EMR来节约电力。

下面关于图3讨论与电子电路系统130可以执行的操作相关的附加细节。

图1具体图示了在存在850nm的背景EMR多于940nm的背景EMR(例如,来自太阳106的背景EMR)时,系统100可以如何在940nm下工作。如图1所示,照明器110发射940nm EMR,滤波器122使850nm的背景EMR衰减并且使940nm EMR穿过,并且电子电路系统然后根据由940nm的EMR的感测元件124感测的图像来生成深度图。

图2具体图示了在存在850nm的背景EMR少于940nm的背景EMR(例如,来自白炽灯泡206的背景EMR)时系统200如何能够在940nm下工作。如图2所示,照明器110发射850nm EMR,滤波器122使940nm的背景EMR衰减并且使850nm EMR穿过,并且电子电路系统然后根据由850nm的EMR的感测元件124感测的图像生成深度图。

图3是图示了用于双波段立体深度感测的过程300的示例的流程图。过程300的操作可以通过一个或者多个电子电路系统(诸如,图1和图2的电子电路系统130)来执行。

过程300包括确定是利用第一波长的EMR还是利用第二波长的EMR来照明场景(310)。例如,电子电路系统130可以确定是使用850nm EMR还是用940nm EMR来照明场景。

在一些实施方式中,确定是利用第一波长的电磁辐射还是利用第二波长的电磁辐射来照明场景包括:确定由第一传感器感测的第二波长的电磁辐射是否满足标准。例如,电子电路系统130可以确定在照明器110发射EMR(即,850nm的背景EMR)之前感测的850nm EMR高于300数量值(DN)的阈值,并且作为响应,确定用940nm的EMR照明场景。

在一些实施方式中,确定通过第一传感器感测的第二波长的电磁辐射是否满足标准包括:确定通过第一传感器感测的第二波长的电磁辐射量大于通过第一传感器感测的第一波长的电磁辐射量。例如,电子电路系统130可以确定在照明器110发射EMR之前感测的850nm EMR是200DN,该200DN比在发射器110发射EMR之前感测的940nm EMR的100DN的量大,并且作为响应,确定用940nm的EMR照明场景。

在一些实施方式中,确定通过第一传感器感测的第二波长的电磁辐射是否满足标准包括:确定包括第一传感器的设备在户外。例如,电子电路系统130可以根据全局定位卫星位置信息和/或来自麦克风的检测到的声音确定设备102在户外,并且作为响应,确定用940nm EMR照明场景。

在一些实施方式中,确定是利用第一波长的EMR还是利用第二波长的EMR照明场景是响应于确定要生成深度图来执行的。例如,电子电路系统130可以确定已经从设备102的另一部分接收到对深度图的请求,并且作为响应,在没有用照明器110发射EMR的情况下,指令传感器120感测850nm EMR,然后指令传感器120感测940nm EMR,确定是在850nm感测的EMR少或者还是在940nm感测的EMR少,并且然后选择使用感测的EMR少的波长的EMR。

过程300包括触发照明器在第一波长下进行发射(320)。例如,电子电路系统130可以响应于确定用940nm EMR照明场景,指令照明器110使用第二发射器112B发射940nm EMR。

过程300包括将第一电压施加至第一电有源滤波器(330)。例如,电子电路系统130可以指令传感器120A在940nm进行感测或者将0.5V电压直接施加至滤波器122A,这导致滤波器122A衰减850nm EMR多于940nm EMR。

过程300包括将第三电压施加至第二电有源滤波器(340)。例如,电子电路系统130可以指令传感器120B在940nm进行感测或者将0.5V电压直接施加至滤波器122B,这导致滤波器122B衰减850nm EMR多于940nm EMR。

过程包括从第一传感器获得第一图像,该第一传感器感测穿过第一滤波器的EMR(350)。例如,电子电路系统130可以接收来自传感器120A的感测图像。

过程包括从第二传感器获得第二图像,该第二传感器感测穿过第二滤波器的EMR(360)。例如,电子电路系统130可以接收来自传感器120B的感测图像。

过程包括根据第一图像和第二图像生成深度图(370)。例如,电子电路系统130可以确定第一图像和第二图像的、与场景的相同部分相对应的部分,确定场景的该部分离传感器的距离,并且然后生成指示所确定的距离的深度图。通常,因为传感器120在物理上被分开,所以场景的更接近传感器120的部分在两个图像之间可以在位置上彼此进一步分开,并且场景的离传感器120更远的部分在两个图像之间可以在位置上彼此更接近。因此,电子电路系统130可以确定第一图像的第一部分与第二图像的第二部分相对应,例如,基于认为它们是相似的——即使它们出现在图像之间的不同位置,或者认为它们都包括由照明器110投射的网格图案的同一部分。电子电路系统130然后可以确定第一部分的位置与第二部分的位置之间的差异,并且然后确定与差异相对应的场景的部分的深度。

现在参照图4,图示了可以被用来实施本文所描述的系统和方法的系统的概念图。在该系统中,移动计算设备410可以与基站440进行无线通信,该基站440可以通过网络450为移动计算设备提供对众多所托管的服务460的无线访问。

在该图中,移动计算设备410被描绘为手持式移动电话(例如,智能手机或者应用电话),其包括触摸屏显示设备412,该触摸屏显示设备412用于向移动计算设备410的用户呈现内容并且接收基于触摸的用户输入。可以提供其它视觉、触觉和听觉输出组件(例如,LED灯、用于触觉输出的振动机制或者用于提供音调输出、语音生成的输出、或者记录的输出的扬声器),同样可以提供各种不同的输入组件(例如,键盘414、物理按钮、轨迹球、加速度计、陀螺仪和磁强计)。

以显示设备412的形式的示例视觉输出机制可以采取具有电阻式或者电容式触摸能力的显示器的形式。显示设备可以用于显示视频、图形、图像和文本,并且用于对用户触摸输入位置与利用显示信息的位置进行协调,从而使设备410可以将在显示项位置处的用户接触与该项相关联。移动计算设备410也可以采取替选形式,包括膝上型计算机、平板或者板式计算机、个人数字助理、嵌入式系统(例如,汽车导航系统)、台式个人计算机或者计算机化工作站。

用于接收用户输入的示例机制包括键盘414,该键盘414可以是标准全键盘或者传统小键盘区,该传统小键盘区包括数字‘0-9’、‘*’和‘#’的按键。当用户物理接触或者按下键盘按键时,键盘414接收输入。轨迹球416的用户操纵或者与触控板的交互使得用户能够向移动计算设备410提供运动方向和速率信息(例如,以操纵光标在显示设备412上的位置)。

移动计算设备410可以能够确定与触摸屏显示设备412的物理接触位置(例如,手指或者触控笔接触的位置)。通过使用触摸屏412,可以产生各种“虚拟”输入机制,其中,用户通过接触图形用户界面元素来与在触摸屏412上描绘的图形用户界面元素交互。“虚拟”输入机制的一个示例是“软件键盘”,其中,在触摸屏上显示键盘,并且用户通过按压触摸屏412的、与每个按键对应的区域来选择按键。

移动计算设备410可以包括机械或者触摸敏感按钮418a至418d。另外,移动计算设备可以包括用于调节通过一个或者多个扬声器420输出的音量的按钮以及用于打开或者关闭移动计算设备的按钮。麦克风422允许移动计算设备410将可听到的声音转换为电信号,该电信号能够被数字编码并且存储在计算机可读存储器中或者被传输至另一计算设备。移动计算设备410还可以包括数字罗盘、加速度计、接近传感器和环境光传感器。

操作系统可以在移动计算设备的硬件(例如,输入/输出机制和执行从计算机可读存储器检索的指令的处理器)和软件之间提供接口。示例操作系统包括ANDROID、CHROME、IOS、MAC OS X、WINDOWS7、WINDOWS PHONE 7、SYMBIAN、BLACKBERRY、WEBOS、各种UNIX操作系统、或者用于计算机化设备的专用操作系统。操作系统可以提供用于执行促进计算设备与用户之间的交互的应用程序的平台。

移动计算设备410可以利用触摸屏412来呈现图形用户界面。图形用户界面是一个或者多个图形界面元素的集合,并且可以是静态的(例如,显示器看起来在一段时间内保持不变),或者可以是动态的(例如,图形用户界面包括在没有用户输入的情况下动画化的图形界面元素)。

图形界面元素可以是文本、线、形状、图像或者它们的组合。例如,图形界面元素可以是在桌面上显示的图标和与图标相关联的文本。在一些示例中,图形界面元素是可利用用户输入来选择的。例如,用户可以通过按压触摸屏的与图形界面元素的显示相对应的区域来选择图形界面元素。在一些示例中,用户可以操纵轨迹球来突出显示单个图形界面元素以如同具有焦点。对图形界面元素的用户选择可以通过移动计算设备调用预先定义的动作。在一些示例中,可选择的图形界面元素进一步或者替选地与键盘404上的按钮相对应。按钮的用户选择可以调用预先定义的动作。

在一些示例中,操作系统提供“桌面”图形用户界面,该“桌面”图形用户界面是在打开移动计算设备410之后,在从睡眠状态激活移动计算设备410之后,在“解锁”移动计算设备410之后或者在接收到“主页”按钮418c的用户选择之后显示的。桌面图形用户界面可以显示几个图形界面元素,这些图形界面元素在被选择时调用对应的应用程序。调用的应用程序可以呈现替代桌面图形用户界面的图形界面,直到应用程序终止或者从视图中隐藏而不可视。

用户输入可以影响移动计算设备410操作的执行顺序。例如,单动作用户输入(例如,对触摸屏的单击、跨触摸屏的轻扫、与按钮的接触或者同时发生的这些动作的组合)可以调用改变用户界面的显示的操作。在没有用户输入的情况下,用户界面在特定时间可以没有改变。例如,对触摸屏412的多点触摸用户输入可以调用地图应用来在某个位置“放大(zoom-in)”,即使地图应用在默认情况下可以在几秒后被放大。

桌面图形界面也可以显示“微件(widget)”。微件是一个或者多个图形界面元素,该图形界面元素与正在执行的应用程序相关联并且在桌面上显示由正在执行的应用程序控制的内容。微件的应用程序可以在移动设备打开时启动。进一步地,微件可以不占据整个显示器的焦点。相反,微件可以只“拥有”桌面的一小部分,以在桌面的该部分内的显示内容和接收触摸屏用户输入。

移动计算设备410可以包括一个或者多个位置识别机制。位置识别机制可以包括硬件和软件的集合,该集合向操作系统和应用程序提供对移动设备的地理位置的估计。位置识别机制可以采用基于卫星的定位技术、基站发射天线识别、多基站三角测量、互联网接入点IP位置确定、基于搜索引擎查询的用户位置的推断识别和用户提供的位置识别(例如,通过接收用户针对位置的“签到”)。

移动计算设备410可以包括其它应用、计算子系统和硬件。呼叫处置单元可以接收来电呼叫的指示并且向用户提供接听来电呼叫的能力。媒体播放器可以允许用户听音乐或者播放电影,该音乐或电影存储在移动计算设备410的本地存储器中。移动计算设备410可以包括数字相机传感器以及对应的图像和视频捕获和编辑软件。互联网浏览器可以使用户能够通过键入与网页相对应的地址或者选择指向网页的链接来查看网页中的内容。

移动计算设备410可以包括与基站440进行无线信息通信的天线。基站440可以是基站集合(例如,移动电话蜂窝网络)中的许多基站中的一个基站,该基站使移动计算设备410能够随着该移动计算设备在地理上移动而保持与网络450进行通信。计算设备410可以替选地或者另外通过Wi-Fi路由器或者有线连接(例如,ETHERNET、USB或者FIREWIRE)与网络450进行通信。计算设备410也可以使用BLUETOOTH协议与其它计算设备进行无线通信,或者可以采用ad-hoc无线网络。

操作基站的网络的服务提供者可以将移动计算设备410连接至网络450,以实现移动计算设备410与提供服务460的其它计算系统之间的通信。虽然服务460可以通过不同的网络(例如,服务提供者的内部网络、公用交换电话网和互联网)提供,但是网络450被示出为单个网络。服务提供者可以操作服务器系统452,该服务器系统452在移动计算设备410和与服务460相关联的计算系统之间路由信息分组和语音数据。

网络450可以将移动计算设备410连接至公用交换电话网(PSTN)462,以在移动计算设备410与另一个计算设备之间建立语音或者传真通信。例如,服务提供者服务器系统452可以从PSTN 462接收移动计算设备410的传入呼叫的指示。相反,移动计算设备410可以将通信发送至服务提供者服务器系统452,该服务提供者服务器系统452通过使用与可通过PSTN 462访问的设备相关联的电话号码来发起电话呼叫。

网络450可以将移动计算设备410与互联网协议语音(VoIP)服务464连接,相对于PSTN,该VoIP服务464通过IP网络路由语音通信。例如,移动计算设备410的用户可以调用VoIP应用并且通过使用该程序来发起呼叫。服务提供者服务器系统452可以将来自该呼叫的语音数据转发至VoIP服务,该VoIP服务可以潜在地将PSTN用于连接的最后行程来通过互联网将呼叫路由至对应的计算设备其可以。

应用商店466可以向移动计算设备410的用户提供这样的能力:浏览该用户可以通过网络450下载并且安装在移动计算设备410上的远程存储的应用程序的列表。应用商店466可以充当由第三方应用开发者开发的应用存储库。安装在移动计算设备410上的应用程序可以能够通过网络450与为应用程序指定的服务器系统进行通信。例如,VoIP应用程序可以从应用商店466下载,从而使用户能够与VoIP服务464进行通信。

移动计算设备410可以通过网络450访问互联网468上的内容。例如,移动计算设备410的用户可以调用web浏览器应用,该web浏览器应用向可在指定的通用资源位置处访问的远程计算设备请求数据。在各个示例中,服务460中的一些可通过互联网访问。

移动计算设备可以与个人计算机470进行通信。例如,个人计算机470可以是移动计算设备410的用户的家庭计算机。因此,用户可以能够对来自其个人计算机470的媒体进行流送。用户也可以查看其个人计算机470的文件结构,并且在计算机化设备之间传输选择的文件。

语音辨识服务472可以接收用移动计算设备的麦克风422记录的语音通信数据,并且将语音通信转换为相应的文本数据。在一些示例中,转换后的文本被提供给搜索引擎作为web查询,并且响应的搜索引擎搜索结果被传输至移动计算设备410。

移动计算设备410可以与社交网络474通信。社交网络可以包括众多成员,该众多成员中的一些成员已经同意被关联为相识者。移动计算设备410上的应用程序可以访问社交网络474以基于移动计算设备的用户的相识者来检索信息。例如,“通讯录”应用程序可以检索用户相识者的电话号码。在各个示例中,内容可以基于成员和连接关系的社交网络图中用户离其它成员的社交网络距离而被传递至移动计算设备410。例如,广告和新闻文章内容可以是基于与用户“关系密切”的成员(例如,是“朋友”或者“朋友的朋友”的成员)与这种内容的交互水平来为用户选择的。

移动计算设备410可以通过网络450访问个人的一组联系人476。每个联系人都可以识别个体并且包括关于该个体的信息(例如,电话号码、电子邮件地址和生日)。因为该组联系人是被移动计算设备410远程托管的,所以用户可以跨多个设备访问和维护联系人476作为公共的一组联系人。

移动计算设备410可以访问基于云的应用程序478。云计算提供相对于移动计算设备410被远程托管并且可以由设备410使用web浏览器或者专用程序来访问的应用程序(例如,文字处理程序或者电子邮件程序)。示例基于云的应用程序包括GOOGLE DOCS文字处理器和电子表格服务、GOOGLE GMAIL web邮件服务以及PICASA图片管理器。

地图服务480可以向移动计算设备410提供街道地图、路线规划信息和卫星图像。示例地图服务是GOOGLE MAPS。地图服务480也可以接收查询并且返回特定于位置的结果。例如,移动计算设备410可以向地图服务480发送移动计算设备的估计位置和用户输入的针对“pizza places(比萨店)”的查询。地图服务480可以返回具有识别附近“pizza places”的地理位置的、叠加在地图上的“标记”的街道地图。

逐向导航(turn-by-turn)服务482可以向移动计算设备410提供到用户提供的目的地的逐向导航路线指引。例如,逐向导航服务482可以将设备的估计位置的街道级视图、连同用于提供音频命令以及叠加将设备410的用户指引到目的地的箭头的数据一起流送至设备410。

各种形式的流媒体484可以通过移动计算设备410请求。例如,计算设备410可以请求预先记录的视频文件、实时电视节目或者实时无线电节目的流。提供流媒体的示例服务包括YOUTUBE和PANDORA。

微博服务486可以从移动计算设备510接收用户输入的帖子,该帖子不识别其受众。微博服务486可以将帖子分发至同意订阅该用户的微博服务486的其它成员。

搜索引擎488可以接收来自移动计算设备410的用户录入的文本或者口头查询,确定响应于该查询的一组互联网可访问的文档,并且向设备410提供信息,以显示响应式文档的一系列搜索结果。在接收到口头查询的示例中,语音辨识服务472可以将接收到的音频转换为要发送至搜索引擎的文本查询。

这些和其它服务可以在服务器系统490中实施。服务器系统可以是提供服务或者一组服务的硬件和软件的组合。例如,一组物理分开和连网的计算机化设备可以作为逻辑服务器系统单元来共同操作,以处置向数计百计的计算设备提供服务所必需的操作。本文中也将服务器系统称为计算系统。

在各个实施方式中,如果之前的操作不成功(例如,如果未执行确定),则不执行“响应于另一操作(例如,确定或者识别)”或者“作为另一操作的结果”执行的操作。“自动地”执行的操作是在没有用户干预(例如,干预用户输入)的情况下执行的操作。本文中利用条件语言描述的特征能够描述可选的实施方式。在一些示例中,从第一设备“传输”至第二设备包括第一设备通过第二设备将数据放置在收件人的网络中,但是可以不包括第二设备接收数据。相反,从第一设备“接收”可以包括接收来自网络的数据,但是可以不包括第一设备传输数据。

计算系统进行的“确定”可以包括计算系统请求另一设备执行确定并且将结果供应给计算系统。此外,计算系统进行的“显示”或者“呈现”可以包括计算系统发送用于使另一设备显示或者呈现所应用的信息的数据。

图5是作为客户端或者作为服务器或者多个服务器的、可以被用来实施本文所描述的系统和方法的计算设备500、550的框图。计算设备500旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作站、个人数字助理、服务器、刀片式服务器、主机和其它合适的计算机。计算设备550旨在表示各种形式的移动设备,诸如,个人数字助理、蜂窝电话、智能手机和其它类似的计算设备。此处所示的组件、它们的连接和关系、以及它们的功能仅仅是示例,而并不旨在限制在本文所描述和/或要求保护的实施方式。

计算设备500包括处理器502、存储器504、存储设备506、连接至存储器504和高速扩展端口510的高速接口508、以及连接至低速总线514和存储设备506的低速接口512。组件502、504、506、508、510和512中的每一个都通过使用各种总线相互连接,并且可以安装在公共主板上或者在适当时可以按照其它方式安装。处理器502可以处理在计算设备500内执行的指令,包括用于以下的指令:存储在存储器504中或者在存储设备506上用于在外部输入/输出设备(诸如,耦合至高速接口508的显示器516)上显示GUI的图形信息。在其它实施方式中,在适当时可以使用多个处理器和/或多个总线连同多个存储器和多种类型的存储器。同样,多个计算设备500可以被连接,其中每个设备提供必要操作的部分(例如,作为服务器库、一组刀片服务器、或者多处理器系统)。

存储器504将信息存储在计算设备500内。在一个实施方式中,存储器504是一个或者多个易失性存储单元。在另一个实施方式中,存储器504是一个或者多个非易失性存储单元。存储器504还可以是另一种形式的计算机可读介质,诸如,磁盘或者光盘。

存储设备506能够为计算设备500提供海量存储。在一个实施方式中,存储设备506可以是或者包含计算机可读介质,诸如,软盘设备、硬盘设备、光盘设备或者磁带设备、闪存或者其它类似的固态存储设备、或者设备阵列,包括在存储区域网络或者其它配置中的设备。计算机程序产品可以有形地体现为信息载体。计算机程序产品也可以包含在被执行时执行一种或者多种方法(诸如,上述方法)的指令。信息载体是计算机可读介质或者机器可读介质,诸如,存储器504、存储设备506、或者在处理器502上的存储器。

高速控制器508管理计算设备500的带宽密集型操作,而低速控制器512管理较低带宽密集型操作。这种功能分配仅仅是示例性的。在一个实施方式中,高速控制器508耦合至存储器504和显示器516(例如,通过图形处理器或者加速器)并且耦合至可以接受各种扩展卡(未示出)的高速扩展端口510。在实施方式中,低速控制器512耦合至存储设备506和低速扩展端口514。可以包括各种通信端口(例如,USB、蓝牙、以太网、无线以太网)的低速扩展端口414可以耦合至一个或者多个输入/输出设备,诸如,键盘、指示设备、扫描仪或者例如通过网络适配器耦合至连网设备(诸如,交换机或者路由器)。

计算设备500可以多种不同形式实施,如图所示。例如,计算设备500可以实施为标准服务器520,或者可以多次实施在一组这样的服务器中。它还可以实施为机架式服务器系统524的部分。另外,它可以实施在个人计算机(诸如,膝上型计算机522)中。替选地,来自计算设备500的组件可以与移动设备(未示出)(诸如,设备550)中的其它组件组合。这些设备中的每一种设备都可以包含计算设备500、550中的一个或者多个,并且整个系统都可以由彼此通信的多个计算设备500、550组成。

除了其它组件之外,计算设备550还包括处理器552、存储器564、诸如显示器554的输入/输出设备、通信接口566和收发器568。设备550还设置有提供附加存储的存储设备,诸如,微驱动器或者其它设备。组件550、552、564、554、566和568中的每一个都通过使用各种总线相互连接,并且组件中的多个组件可以安装在公共主板上或者视情况按照其它方式安装。

处理器552可以执行在计算设备550内的指令,该指令包括存储在存储器564中的指令。处理器可以实施为芯片的芯片集,这些芯片包括分开的多个模拟和数字处理器。另外,处理器可以使用多种架构中的任何一种来实施。例如,处理器可以是CISC(复杂指令集计算机)处理器、RISC(精简指令集计算机)处理器或者MISC(最小指令集计算机)处理器。例如,处理器可以为设备550的其它组件提供协调,诸如,对用户接口、由设备550运行的应用和由设备550进行的无线通信的控制。

处理器552可以通过耦合至显示器554的控制接口558和显示接口556与用户进行通信。例如,显示器554可以是TFT(薄膜晶体管液晶显示器)显示器或者OLED(有机电致发光二极管)显示器或者其它适当的显示技术。显示接口556可以包括用于驱动显示器554向用户呈现图形和其它信息的适当的电路系统。控制接口558可以接收来自用户的命令并且对其进行转换以提交给处理器552。另外,可以提供外部接口562与处理器552进行通信,从而使移动计算设备550能够与其它设备进行近场通信。外部接口562在一些实施方式中可以被提供以进行例如有线通信,或者在其它实施方式中可以被提供以进行无线通信,并且也可以使用多个接口。

存储器564将信息存储在计算设备550内。存储器564可以实施为一个或多个计算机可读介质、一个或多个易失性存储单元、或者一个或多个非易失性存储单元中的一个或多个。扩展存储器574也可以被提供并且通过扩展接口572连接至设备550,该扩展接口572可以包括例如SIMM(单列直插存储器模块)卡接口。这样的扩展存储器574可以为设备550提供额外的存储空间,或者还可以存储设备550的应用或者其它信息。具体地,扩展存储器574可以包括执行或者补充上述过程的指令,并且还可以包括安全信息。因此,例如,扩展存储器574可以作为设备550的安全模块而被提供,并且可以利用允许安全使用设备550的指令来编程。另外,安全应用可以经由SIMM卡连同附加信息(诸如,以非可侵入的方式将识别信息放置在SIMM卡上)提供。

存储器可以包括例如闪存和/或NVRAM存储器,如下面所讨论的。在一个实施方式中,计算机程序产品有形地体现为信息载体。计算机程序产品包含在被执行时执行一种或者多种方法(诸如,上述方法)的指令。信息载体是可以是计算机或者机器可读介质,诸如,存储器564、扩展存储器574或者在处理器552上的存储器,该计算机或者机器可读介质可以是例如通过收发器568或者外部接口562来接收的。

设备550可以通过通信接口566进行无线通信,该通信接口566必要时可以包括数字信号处理电路系统。通信接口566可以提供在各种模式或者协议下的通信,诸如,GSM语音呼叫、SMS、EMS、或者MMS消息传送、CDMA、TDMA、PDC、WCDMA、CDMA2000、或者GPRS等。这种通信可以例如通过射频收发器568发生。另外,短程通信可以发生,诸如,通过使用蓝牙、WiFi或者其它这种收发器(未示出)。另外,GPS(全局定位系统)接收器模块570可以向设备550提供附加的与导航和位置相关的无线数据,在适当时,该数据可以由在设备550上运行的应用使用。

设备550也可以通过使用音频编解码器560来进行可听见的通信,该音频编解码器560可以接收来自用户的言语信息,并且将其转换为可用的数字信息。音频编解码器560同样可以例如在设备550的听筒中生成用户可听见的声音,诸如,通过扬声器。这种声音可以包括来自语音电话呼叫的声音,可以包括录音(例如,语音消息、音乐文件等),并且还可以包括由在设备550上运行的应用生成的声音。

计算设备550可以多种不同形式来实施,如图所示。例如,它可以实施为蜂窝电话580。它还可以实施为智能手机582、个人数字助理或者其它类似的移动设备的部分。

另外,计算设备500或者550可以包括通用串行总线(USB)闪存驱动器。USB闪存驱动器可以存储操作系统和其它应用。USB闪存驱动器可以包括输入/输出组件,诸如,可以***另一计算设备的USB端口中的无线发送器或者USB连接器。

本文所描述的系统和技术的各种实施方式都可以实现在数字电子电路系统、集成电路系统、专门设计的ASIC(专用集成电路)、计算机硬件、固件、软件和/或其组合中。各种这样的实施方式都可以包括在一个或者多个计算机程序中的实施方式,该一个或者多个计算机程序在可编程系统上是可执行和/或可解释的,该可编程系统包括至少一个可编程处理器,该至少一个可编程处理器可以是专用的或者通用的,该至少一个可编程处理器耦合以接收来自存储系统、至少一个输入设备和至少一个输出设备的数据和指令,并且将指令和数据传输至存储系统、至少一个输入设备和至少一个输出设备。

这些计算机程序(也被称为程序、软件、软件应用或者代码)包括针对可编程处理器的机器指令,并且可以用高阶程序式和/或面向对象编程语言并且/或者用汇编/机器语言来实施。如本文所使用的,术语“机器可读介质”、“计算机可读介质”指的是用于将机器指令和/或数据提供至可编程处理器的任何计算机程序产品、装置和/或设备(例如,磁盘、光盘、存储器、可编程逻辑设备(PLD)),包括接收机器指令作为机器可读信号的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供至可编程处理器的任何信号。

为了提供与用户的交互,本文所描述的系统和技术可以实施在计算机上,该计算机具有:用于向用户显示信息的显示设备(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指示设备(例如,鼠标或者轨迹球),用户可以通过该键盘和该指示设备将输入提供至计算机。其它种类的设备还可以用于提供与用户的交互;例如,向用户提供的反馈可以是任何形式的感官反馈(例如,视觉反馈、听觉反馈或者触觉反馈);并且来自用户的输入可以任何形式接收,包括声音、语音或者触觉输入。

本文所描述的系统和技术可以实施在计算系统中,该计算系统包括后端组件(例如,数据服务器),或者包括中间件组件(例如,应用服务器),或者包括前端组件(例如,具有图形用户界面或者web浏览器的客户端计算机,通过该图形用户界面或者该web浏览器,用户可以与本文所描述的系统和技术的实施方式交互),或者包括这种后端组件、中间件组件或者前端组件的任何组合。系统的组件可以通过任何形式或者介质的数字数据通信(例如,通信网络)相互连接。通信网络的示例包括局域网(“LAN”)、广域网(“WAN”)、对等网络(具有ad-hoc或者静态构件)、网格计算基础架构以及互联网。

计算系统可以包括客户端和服务器。客户端和服务器一般彼此远离,并且通常通过通信网络进行交互。客户端和服务器的关系借助于在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序而产生。

进一步针对上面的描述,用户可以被提供控制从而允许用户对以下进行选择:本文所描述的系统、程序或者特征是否或何时可以支持收集用户信息(例如,关于用户的社交网络、社交动作或者活动、职业、用户偏好或者用户当前位置的信息)以及是否向用户发送来自服务器的内容或者通信。另外,某些数据可以在存储或者使用之前以一种或者多种方式被处理,以便移除个人可识别信息。例如,用户的身份可以被处理,从而使得无法确定用户的个人可识别信息,或者用户的地理位置可以在获得位置信息的情况下被泛化(诸如至城市、邮政编码、或者州县等级),从而使得无法确定用户的特定位置。因此,用户可以控制收集关于用户的什么信息、如何使用信息和将什么信息提供给用户。

尽管上面已经详细描述了一些实施方式,但是其它实施方式也是可能的。此外,执行本文所描述的系统和方法的其它机制也可以使用。另外,附图中描绘的逻辑流程不要求只有所示的特定次序或者顺序次序才能达到期望的结果。可以提供其它步骤,或者可以从描述的流程去除步骤,并且可以向描述的系统增加或者从描述的系统去除其它组件。因此,其它实施方式在所附权利要求书的范围内。

在下文中示出了几个示例。

示例1;一种设备,该设备包括:

第一传感器,所述第一传感器包括第一电有源滤波器,所述第一电有源滤波器被配置为:

(i)当第一电压被施加至所述第一电有源滤波器时,使第一波长的电磁辐射穿过并且使第二波长的电磁辐射衰减,以及

(ii)当第二电压被施加至所述第一电有源滤波器时,使所述第一波长的电磁辐射衰减并且使所述第二波长的电磁辐射穿过;

第二传感器,所述第二传感器包括第二电有源滤波器,所述第二电有源滤波器被配置为:

(i)当第三电压被施加至所述第二电有源滤波器时,使所述第一波长的电磁辐射穿过并且使所述第二波长的电磁辐射衰减,以及

(ii)当第四电压被施加至所述第二电有源滤波器时,使所述第一波长的电磁辐射衰减并且使所述第二波长的电磁辐射穿过;

照明器,所述照明器被配置为选择性地发射所述第一波长和所述第二波长的电磁辐射;以及

电子电路系统,所述电子电路系统被配置为响应于接收到利用所述第一波长的电磁辐射照明场景和感测所述场景的指令而进行以下操作:

(a)触发所述照明器发射所述第一波长的电磁辐射,

(b)将所述第一电压施加至所述第一电有源滤波器,以及

(c)将所述第三电压施加至所述第二电有源滤波器。

示例2;根据示例1所述的设备,其中,电子电路系统配置为:

从所述第一传感器获得第一图像;

从所述第二传感器获得第二图像;以及

根据所述第一图像和所述第二图像生成深度图。

示例3;根据示例1或者2所述的设备,其中,电子电路系统配置为:

确定利用所述第一波长的电磁辐射而不是所述第二波长的电磁辐射来照明所述场景和感测所述场景。

示例4;根据示例3所述的设备,其中,确定利用所述第一波长的电磁辐射而不是所述第二波长的电磁辐射来照明所述场景和感测所述场景包括:

确定由所述第一传感器感测的所述第二波长的电磁辐射满足标准。

示例5:根据示例4所述的设备,其中,确定由所述第一传感器感测的所述第二波长的电磁辐射满足标准包括:

确定由所述第一传感器感测的所述第二波长的电磁辐射的量大于由所述第一传感器感测的所述第一波长的电磁辐射的量。

示例6:根据示例3所述的设备,其中,确定利用所述第一波长的电磁辐射而不是所述第二波长的电磁辐射来照明所述场景和感测所述场景包括:

确定所述设备目前位于户外,尤其是使用GPS数据和/或声学数据来进行确定。

示例7:根据前述示例中的至少一个所述的设备,其中,电子电路系统配置为:

与从所述第二传感器获得所述第二图像同时地从所述第一传感器获得所述第一图像;以及

触发所述照明器来与获得所述第一图像和获得所述第二图像同步地发射所述第一波长的电磁辐射。

示例8:根据前述示例中的一个所述的设备,其中,所述照明器包括第一发射器和第二发射器,所述第一发射器被配置为发射所述第一波长的电磁辐射,所述第二发射器被配置为发射所述第二波长的电磁辐射。

示例9:根据前述示例中的一个所述的设备,其中,所述第一传感器包括感测元件,所述感测元件被配置为感测所述第一波长的电磁辐射和所述第二波长的电磁辐射二者。

示例10:根据示例9所述的设备,其中,感测元件包括滚动快门感测元件。

示例11:根据示例9或者10所述的设备,其中,所述第一传感器包括陷波滤波器,所述陷波滤波器在所述感测元件与所述第一电有源滤波器之间,其中,所述陷波滤波器被配置为使在所述第一波长与所述第二波长之间的波长的电磁辐射衰减。

示例12:根据前述示例中的一个所述的设备,其中,所述第一电压和所述第三电压是相同的并且所述第二电压和所述第四电压是相同的。

示例13:根据前述示例中的一个所述的设备,其中,所述第一波长和所述第二波长在700nm与1000nm之间的所述波长范围内,尤其是850nm和940nm。

根据示例13所述的设备,其中,所述第一波长和所述第二波长的波长之间的差在60nm与120nm之间,尤其是90nm。

示例15:一种计算机实现的方法,该方法包括:

确定是利用第一波长的电磁辐射还是利用第二波长的电磁辐射来照明场景;

响应于确定利用第一波长的电磁辐射而不是第二波长的电磁辐射来照明场景:

触发被配置为选择性地发射所述第一波长和所述第二波长的电磁辐射的照明器发射所述第一波长而不是所述第二波长的电磁辐射;

将第一电压施加至第一电有源滤波器,所述第一电有源滤波器被配置为(i)当所述第一电压被施加至所述第一电有源滤波器时,使所述第一波长的电磁辐射穿过并且使所述第二波长的电磁辐射衰减,以及(ii)当第二电压被施加至所述第一电有源滤波器时,使所述第一波长的电磁辐射衰减并且使所述第二波长的电磁辐射穿过;

将第三电压施加至第二电有源滤波器,所述第二电有源滤波器被配置为(i)当第三电压被施加至所述第二电有源滤波器时,使所述第一波长的电磁辐射穿过并且使所述第二波长的电磁辐射衰减,以及(ii)当第四电压被施加至所述第二电有源滤波器时,使所述第一波长的电磁辐射衰减并且使所述第二波长的电磁辐射穿过;

从第一传感器获得第一图像,所述第一传感器感测穿过所述第一滤波器的电磁辐射;

从第二传感器获得第二图像,所述第二传感器感测穿过所述第二滤波器的电磁辐射;以及

根据所述第一图像和所述第二图像生成深度图。

示例16:根据示例15所述的方法,其中,确定是利用第一波长的电磁辐射还是利用第二波长的电磁辐射照明场景包括:

确定由所述第一传感器感测的所述第二波长的电磁辐射是否满足标准。

示例17:根据示例15或者16所述的方法,其中,确定由所述第一传感器感测的所述第二波长的电磁辐射是否满足标准包括:

确定由所述第一传感器感测的所述第二波长的电磁辐射的量大于由所述第一传感器感测的所述第一波长的电磁辐射的量。

示例18:根据示例17所述的方法,其中,确定由所述第一传感器感测的所述第二波长的电磁辐射是否满足标准包括:

确定包括所述第一传感器的设备在户外,尤其是使用GPS数据和/或声学数据来进行确定。

示例19:根据示例15至18中的至少一个所述的方法,其中,所述第一图像是从所述第一传感器与从所述第二传感器获得所述第二图像同时地获得的;以及

所述照明器被触发以与获得所述第一图像和获得所述第二图像同步地发射所述第一波长的电磁辐射。

示例20:根据示例15至19中的至少一个所述的方法,其中,所述照明器包括第一发射器和第二发射器,所述第一发射器被配置为发射所述第一波长的电磁辐射,所述第二发射器被配置为发射所述第二波长的电磁辐射。

示例21:根据示例15至20中的至少一个所述的方法,其中,所述第一传感器包括感测元件,所述感测元件被配置为感测所述第一波长的电磁辐射和所述第二波长的电磁辐射二者。

示例22:根据前述示例中的一个所述的设备,所述第一波长和所述第二波长在700nm与1000nm之间的所述波长范围内,尤其是850nm和940nm。

示例23:根据示例22所述的设备,其中,所述第一波长和所述第二波长的波长之间的差在60nm与120nm之间,尤其是90nm。

示例24:一种存储指令的非暂时性计算机可读介质,所述指令能够由一个或者多个计算机执行,所述指令在这样的执行时使得所述一个或者多个计算机执行操作,所述操作包括:

确定是利用第一波长的电磁辐射还是利用第二波长的电磁辐射来照明场景;

响应于确定利用第一波长的电磁辐射而不是第二波长的电磁辐射来照明场景:

触发被配置为选择性地发射所述第一波长和所述第二波长的电磁辐射的照明器发射所述第一波长而不是所述第二波长的电磁辐射;

将第一电压施加至第一电有源滤波器,所述第一电有源滤波器被配置为(i)当所述第一电压被施加至所述第一电有源滤波器时,使所述第一波长的电磁辐射穿过并且使所述第二波长的电磁辐射衰减,以及(ii)当第二电压被施加至所述第一电有源滤波器时,使所述第一波长的电磁辐射衰减并且使所述第二波长的电磁辐射穿过;

将第三电压施加至第二电有源滤波器,所述第二电有源滤波器被配置为(i)当第三电压被施加至所述第二电有源滤波器时,使所述第一波长的电磁辐射穿过并且使所述第二波长的电磁辐射衰减,以及(ii)当第四电压被施加至所述第二电有源滤波器时,使所述第一波长的电磁辐射衰减并且使所述第二波长的电磁辐射穿过;

从第一传感器获得第一图像,所述第一传感器感测穿过所述第一滤波器的电磁辐射;

从第二传感器获得第二图像,所述第二传感器感测穿过所述第二滤波器的电磁辐射;以及

根据所述第一图像和所述第二图像生成深度图。

26页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:视频压缩中的双向预测

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类