传感器识别的制作方法

文档序号:10517864阅读:417来源:国知局
传感器识别的制作方法
【专利摘要】本发明描述的技术使用传感器的偏差来产生所述传感器的识别符。每一传感器可由被称作像素的子感测单元组成,所述子感测单元可展现其从一个像素到另一像素的感测能力的偏差。本发明的实施例描述一种在产生所述传感器的识别符中使用每一像素的相对方差(相对于整个传感器或/和所述传感器的一部分)的方法。在一个实施例中,所述方法可获得与传感器的多个像素相关联的信息,检测与所述多个像素的子集中的像素中的每一者相关联的信息的偏差,并使用与多个像素的所述子集中的所述像素中的每一者相关联的所述信息的所检测偏差来产生所述传感器的识别符。
【专利说明】
传感器识别
技术领域
[0001] 本发明总体上涉及产生识别符,且更具体地说涉及产生传感器的独特识别符。
【背景技术】
[0002] 传感器检测物理输入,且在一些情况下将物理输入转化成电或光学输出。电输出 可由以多种方式托管传感器的装置使用。传感器的应用为广泛的且传感器用于日常装置 (例如,移动装置)中。传感器的一些实例可包含惯性传感器、成像传感器、化学传感器、生物 测定传感器、超声传感器等。超声传感器可通过解译来自无线电或声波的回波来操作。举例 来说,超声传感器可产生高频声波且评估通过传感器所接收回来的回波。在一些实施方案 中,超声传感器计算发送信号与接收回波之间的时间间隔以确定到入射表面的距离。在一 些情况下,超声传感器还可通过检测来自环境的环境信号以被动模式操作。超声传感器的 一个应用可包含检测一用户的指纹以用于认证所述用户。
[0003] 在一些情况下,独特地识别传感器可增加或扩增认证过程的安全性。在一些情况 下,独特地识别传感器可允许系统、远程服务器、云、应用程序和程序改善安全性中,并且还 实现了安全漏洞实例中的取证。

【发明内容】

[0004] 本文中所描述的技术提供一种用于产生识别符且更具体地说产生传感器的独特 识别符的方法。
[0005] 在一些方面中,传感器的识别符独特地(或在可接受程度内独特地)识别传感器。 在一些情况下,独特地识别传感器可有助于增加或扩增认证过程的安全性。在一些情况下, 独特地识别传感器可允许系统、远程服务器、云、应用程序和程序改善安全性中,并且还实 现了安全漏洞实例中的取证。
[0006] 在一些情况下,独特地识别传感器可增加或扩增认证过程的安全性。一些现有解 决方案提供在一些情况下经蚀刻到传感器中的固定识别符。然而,这些识别符不灵活,实施 起来价格昂贵,可被伪造、掩饰、改变或被盗,且并未提供用于独特地识别传感器的经济且 稳健的方法。
[0007] 在某些方面中,技术描述一种使用传感器的固有属性产生传感器的识别符的方 法。所描述的技术允许使用来自传感器的在空间上暂态且全局的信息以经济的方式产生识 别符,所述传感器对于对比度变化、输入信号变化和传感器特性的逐渐改变具有稳健性。此 外,所描述的技术允许甚至在传感器可具有空间和时间的缺陷和劣化的情况下使用传感器 的识别符。
[0008] 在用于产生传感器的识别符的实例方法中,所述方法可包含:通过计算装置存取 用于至少一个感测环境的传感器的多个像素中的每一像素的经感测信息;通过所述计算装 置使用传感器的多个像素的第一子集中的每一像素的经感测信息确定表示多个像素的第 一子集的经感测信息的偏差的第一方差;通过所述计算装置使用传感器的多个像素的第二 子集中的每一像素的经感测信息确定表示多个像素的第二子集的经感测信息的偏差的第 二方差,其中多个像素的第一子集不同于多个像素的第二子集;通过所述计算装置经由将 多个像素的第三子集中的每一像素的经感测信息与第一方差和第二方差进行比较来确定 多个像素的第三子集中的每一像素的像素识别符值;和通过所述计算装置使用多个像素的 第三子集中的多个像素中的每一者的像素识别符值产生识别符。
[0009] 在所述方法的一个方面中,第三子集中的多个像素也可属于第一子集和第二子 集。在某些方面中,第二子集中的多个像素也可属于第一子集。
[0010] 在所述方法的一个方面中,所述方法进一步包括通过接收多个感测环境的经感测 信息来确定多个像素的第三子集中的每一像素的像素识别符值。举例来说,感测环境可包 含偏置电流启用、偏置电流停用、偏置电流偏移、猝发音启用或猝发音停用。
[0011]在所述方法的一个方面中,产生识别符值可包含串接多个像素的第三子集中的多 个像素的像素识别符值。在一些实施方案中,耦合到传感器的计算装置从远程装置接收属 于第二子集的多个像素。
[0012] 在某些方面中,传感器可为图像传感器或超声传感器。在一些方面中,传感器可为 超声指纹传感器。在一些情况下,传感器可用于使用生物计量信息来认证用户。
[0013] 根据某些方面,用于产生传感器的识别符的实例装置可包含耦合到装置的传感器 (所述传感器包括经配置以感测信息的多个像素)、存储器和耦合到存储器的处理器。处理 器可经配置以:接收用于至少一个感测环境的传感器的多个像素中的每一像素的经感测信 息;使用传感器的多个像素的第一子集中的每一像素的经感测信息确定表示多个像素的第 一子集的经感测信息的偏差的第一方差;使用传感器的多个像素的第二子集中的每一像素 的经感测信息确定表示多个像素的第二子集的经感测信息的偏差的第二方差,其中多个像 素的第一子集不同于多个像素的第二子集;通过将多个像素的第三子集中的每一像素的经 感测信息与第一方差和第二方差进行比较来确定多个像素的第三子集中的每一像素的像 素识别符值;和使用多个像素的第三子集中的多个像素中的每一者的像素识别符值产生识 别符。
[0014] 在实例装置的一个方面中,第三子集中的多个像素也可属于第一子集和第二子 集。在某些方面中,第二子集中的多个像素也可属于第一子集。
[0015] 在实例装置的一个方面中,所述方法进一步包括通过接收多个感测环境的经感测 信息来确定多个像素的第三子集中的每一像素的像素识别符值。举例来说,感测环境可包 含偏置电流启用、偏置电流停用、偏置电流偏移、猝发音启用或猝发音停用。
[0016] 在实例装置的一个方面中,产生识别符值可包含串接多个像素的第三子集中的多 个像素的像素识别符值。在一些实施方案中,耦合到传感器的装置从远程装置接收属于第 二子集的多个像素。
[0017] 在某些方面中,传感器可为图像传感器或超声传感器。在一些方面中,传感器可为 超声指纹传感器。在一些情况下,传感器可用于使用生物计量信息来认证用户。
[0018] 在一种实例非暂时性计算机可读存储媒体中,其中所述非暂时性计算机可读存储 媒体包括可由处理器执行的指令,所述指令可包含用以进行以下操作的指令:接收用于至 少一个感测环境的传感器的多个像素中的每一像素的经感测信息;使用传感器的多个像素 的第一子集中的每一像素的经感测信息确定表示多个像素的第一子集的经感测信息的偏 差的第一方差;使用传感器的多个像素的第二子集中的每一像素的经感测信息确定表示多 个像素的第二子集的经感测信息的偏差的第二方差,其中多个像素的第一子集不同于多个 像素的第二子集;通过将多个像素的第三子集中的每一像素的经感测信息与第一方差和第 二方差进行比较来确定多个像素的第三子集中的每一像素的像素识别符值;和使用多个像 素的第三子集中的多个像素中的每一者的像素识别符值产生识别符。
[0019] 在所述非暂时性计算机可读存储媒体的一个方面中,第三子集中的多个像素也可 属于第一子集和第二子集。在所述非暂时性计算机可读存储媒体的一个方面中,第二子集 中的多个像素也可属于第一子集。在一个实例中,所述指令通过接收针对多个感测环境的 经感测信息来确定多个像素的第三子集中的每一像素的像素识别符值。在某些方面中,耦 合到传感器的装置可从远程装置接收属于第二子集的多个像素。
[0020] 根据某些方面,一种用于认证计算装置的实例方法可包含:在第一计算装置处从 第二计算装置接收传感器的第一识别符,其中所述传感器耦合到第二计算装置;在第一计 算装置处使用与传感器的多个像素中的像素的第一子集相关联的第一方差、与传感器的多 个像素中的像素的第二子集相关联的第二方差和与多个像素中的像素的第三子集中的每 一者相关联的信息确定传感器的第二识别符;和在第一计算装置处通过比较第一识别符与 第二识别符来确定第一识别符和第二识别符两者是否与传感器相关联。
[0021 ]在实例方法的一些方面中,比较第一识别符与第二识别符以确定第一识别符和第 二识别符两者是否都与传感器相关联可包含确定第一识别符与第二识别符之间的距离,和 当所述距离短于阈值时确定第一识别符和第二识别符两者都与所述传感器相关联。在某些 方面中,第三子集中的多个像素也属于第一子集和第二子集,且第二子集也属于第一子集。 在一些情况下,确定多个像素的第三子集中的每一像素的像素识别符值包括接收针对多个 感测环境的经感测信息。在一个方面中,传感器为超声传感器。
[0022] 本文中所描述的实例技术使用传感器中的偏差来产生识别符。每一传感器可由被 称作像素的子感测单元组成,所述子感测单元可展现其从一个像素到另一像素的感测能力 的偏差,所述偏差归因于(但不限于)制造过程、用于构造传感器的材料的可变性和模/数转 换过程。本发明的教示的实例描述一种在产生传感器的识别符中使用与每一像素相关联的 相对方差(相对于整个传感器或/和传感器的一部分)的方法。在某些方面中,所述方法可获 得与传感器的多个像素相关联的信息,检测与多个像素的一子集中的像素中的每一者相关 联的信息的偏差,且使用与多个像素的所述子集中的像素中的每一者相关联的信息的所检 测偏差来产生传感器的识别符。
[0023] 前文已经相当广泛地概述了实例的特征和技术优点,以便使以下【具体实施方式】可 以得到更好理解。将在下文中描述额外特征和优点。所公开的概念和具体实例可以容易地 用作用于修改或设计用于实施本发明的相同目的的其它结构的基础。此类等效构造不脱离 所附权利要求书的精神和范围。当结合附图考虑时,关于本发明的组织和操作方法的被认 为是本文中所公开的概念的特性的特征与相关联的优点一起将从以下描述得到更好理解。 图式中的每一者都仅出于说明和描述的目的提供且并不提供为对权利要求书的限制的界 定。
【附图说明】
[0024] 通过实例来说明本发明的各方面。参考图式提供以下描述,其中相同参考标号始 终用以指代相同元件。虽然本文中描述一或多种技术的各种细节,但其它技术也是可能的。 在一些情况下,以框图形式展示熟知结构和装置以便有助于描述各种技术。
[0025] 可参考说明书和图式的剩余部分来实现对由本发明提供的实例的性质和优点的 进一步理解,其中贯穿若干图式使用相同参考标号来指代相同组件。在一些情况下,子标签 与参考标号相关联以表示多个类似组件中的一者。当在无说明书的情况下将参考标号与现 有子标签进行参考时,参考标号是指全部此类类似组件。
[0026] 图1说明包括多个像素的实例传感器。
[0027]图2说明像素电路的实例。
[0028] 图3说明超声传感器的材料布局的实例图示。
[0029] 图4说明传感器的模/数转换过程的实例图示。
[0030] 图5说明用于说明产生传感器的识别符的过程的实例的流程图。
[0031] 图6A、6B和6C说明用于产生本发明的一些方面中的识别符的像素的第一子集、像 素的第二子集和像素的第三子集的三个不同配置。
[0032] 图7说明用于产生传感器的多次扫描的平均值和标准差的实例过程。
[0033] 图8说明用于产生传感器的一部分的平均值和标准差的实例过程。
[0034] 图9说明使用与多个像素相关联的像素识别符值产生的识别符的实例图示。
[0035] 图10说明根据耦合到传感器的计算装置的一或多个方面的框图。
[0036] 图11说明用于执行根据本发明的一或多个方面的如由认证计算装置执行的方法 的流程图。
[0037] 图12说明根据认证计算装置的一或多个方面的框图。
[0038] 图13说明用于说明产生传感器的识别符的过程的实例的另一流程图。
[0039]图14说明用于实施本发明的一或多个方面的计算装置的实例。
【具体实施方式】
[0040] 现将相关于形成说明性实施例的一部分的附图来描述若干说明性实施例。虽然下 文描述可实施本发明的一或多个方面的特定实施例,但可使用其它实施例,且可在不脱离 本发明的范围或所附权利要求书的精神的情况下进行各种修改。
[0041] 本文中所描述的技术提供一种用于产生传感器的识别符的方法、系统和设备。传 感器检测物理输入,且在一些情况下将物理输入转化成电或光学输出。电输出可由以多种 方式托管传感器的装置使用。传感器的一些实例可包含惯性传感器、成像传感器、化学传感 器、生物测定传感器、超声传感器等。超声传感器可通过解译来自无线电或声波的回波来操 作。举例来说,超声传感器可产生高频声波且评估通过传感器所接收回来的回波。在一些实 施方案中,超声传感器计算发送信号与接收回波之间的时间间隔以确定到入射表面的距 离。在一些情况下,超声传感器还可通过检测来自环境的环境信号以被动模式操作。超声传 感器的一个应用可包含检测一用户的指纹以用于认证所述用户。
[0042] 在一些实施例中,传感器的识别符可指独特地(或在可接受程度内独特地)识别传 感器的位串。在一些情况下,独特地识别传感器可增加或增强认证过程的安全性。在一些情 况下,独特地识别传感器可允许系统、远程服务器、云、应用程序和程序改善安全性,并且还 在安全漏洞实例中启用法医学。举例来说,在一些情况下,其可适用于后端系统以确定用户 指纹是使用特定传感器采集的。
[0043] -些现有解决方案提供在一些情况下经蚀刻到传感器中的固定识别符。然而,这 些识别符不灵活,实施起来价格昂贵,且可被伪造、掩饰、改变或被盗。本文中所描述的技术 提供一种用于识别传感器的经济且稳健的方法。
[0044] 在本发明的某些实施例中,技术描述一种用于使用传感器的固有属性产生传感器 的识别符的方法。所描述的技术允许使用来自传感器的在空间上暂态且全局的信息以经济 的方式产生识别符,所述传感器对于对比度变化、输入信号变化和传感器特性的逐渐改变 具有稳健性。此外,本文中所描述的技术允许甚至在传感器具有缺陷和劣化的情况下使用 传感器的识别符。
[0045] 在一个实施例中,所描述的技术使用传感器中的变量来产生识别符。图1说明包括 一或多个像素的实例传感器1〇〇。在一些情况下,"像素"也可被称作"像素电路",且在不脱 离本发明的范围的情况下互换使用。像素可为传感器内的子感测单元。在图1中,传感器100 的图形展示表示传感器中的64(8X8)个像素。在各种实施方案中,在不脱离本发明的范围 的情况下,传感器和像素的形状、像素的数目和像素之间的间距可极大地变化。像素框102 表示来自64像素栅格的两个实例像素。
[0046] 图2说明图1中展示的像素 200的实例。传感器中的每一像素可能够感测,且可使用 一或多个晶体管、二极管和电阻来建构。像素的一实例为薄膜晶体管(TFT)像素电路。在一 些实施方案中,超声传感器可使用多个TFT像素电路。
[0047]在一个实例实施例中,像素可接收交流电(AC)信号202和直流电(DC)信号204。在 一些实施方案中,像素200可仅接收AC信号202,仅接收DC信号204,接收AC信号202和DC信号 204两者,或根本不接收信号。在超声传感器中,电流可用于激发传感器内部的波。超声传感 器可感测传感器所接收回的回波。在一些实施方案中,超声传感器计算发送信号与接收回 波之间的时间间隔以确定到入射表面的距离。在一些情况下,超声传感器还可在极少或没 有电流的情况下操作,且通过检测来自环境的环境信号而以被动模式操作。
[0048]输出信号206可指不由传感器执行的感测的结果。举例来说,输出信号206可输出 电流且处于特定电压下。在一些情况下,输出信号206可经解译为模拟信号,可基于输出信 号206的电流和/或电压电平使用模/数转换器(ADC)电路进一步数字化所述模拟信号。图4 中更详细地描述ADC的实例。在一些方面中,各种像素的输出信号206可归因于像素中的固 有差异而对于相同的AC信号202、DC信号204或刺激(例如,手指存在或不存在)有所变化。
[0049] 本发明的实施例在产生传感器的识别符时使用与传感器的单独像素相关联的偏 差。在一些实施例中,在产生传感器的识别符时,相对于传感器的部分或/和整个传感器的 变量测量所检测的变量。使用相对测量允许传感器的逐渐改变和甚至传感器的轻微损坏 (即,死像素),而不失去独特地识别传感器的能力。
[0050] 可由于各种原因而引入单独像素的感测的偏差。举例来说,偏差可通过电路的制 造过程引入,所述电路包含例如晶体管、二极管和电阻的若干不同组件。在制造中,由于非 理想制造过程,每一像素电路或像素电路群组可不同于传感器的另一像素电路或像素群 组。
[0051] 类似地,用于建构传感器的材料的邻接或非邻接区域上的不同材料的偏差还可影 响每一像素或像素群组的感测能力。举例来说,图3说明超声传感器300的布局的实例图示。 图3的超声传感器300是使用包括TFT像素和各种粘合剂、气隙、金属层、玻璃层等的TFT衬底 306建构的。这些层中的每一者当在邻接区域上进行检测时不经意地具有(或"可具有")偏 差,且可引起每一像素或像素群组的感测能力的偏差。另外,在低成本制造过程中,一些材 料中可存在气泡,这也将引起受影响的像素的信号检测能力的偏差。如本发明的实施例中 所描述,像素的感测的此些偏差可产生对输入信号302的不同回应(即,输出信号304),且可 用于产生传感器的识别符。
[0052]图4示出说明传感器的模/数转换过程的模/数转换器(ADC)400的实例图示。图4中 所描绘的块可表示实例ADC 400的组件中的一些,但本发明的实施例不受此图示限制。模/ 数过程也可引入每一像素或像素群组的一些偏差。举例来说,模/数转换过程可通过相同的 电路处理处理来自多个像素的传感器输出模拟信号402(即,输出信号206),且产生数字信 号410。在一些实施例中,相同的电路或专用集成电路(ASIC)可用于多个像素的ADC过程。在 一个实施方案中,多路复用器(即,MUX)404可用于从适当的像素电路选择信号。在MUX 400 中选择信号的过程自身可引入像素的最终感测能力的偏差。举例来说,选定信号与MUX 400 中的信号之间的交叉噪声可基于所选信号变化。此外,来自每一像素的信号相比于其它信 号可具有略微不同的路线,从而导致信号的检测的偏差。用于滤波器406和A/D 408组件的 电路也可引入额外偏差。如本发明的实施例中所描述,像素的感测的此些偏差可用于产生 传感器的识别符。
[0053] 上文所描述的实例偏差对于同一传感器来说随时间推移是相对非常稳定的。然 而,所述偏差可与甚至是使用相同制造过程生产的其它表面上等同的传感器不同。换句话 说,每一传感器具有其独特像素偏差。
[0054] 本发明的实施例提供一种用于使用每一像素或像素群组的此类所检测到的偏差 来产生识别符的方法。在一个实例实施例中,可对超声传感器进行论述。然而,本发明的实 施例并不限于超声传感器,且可与各种其它传感器一起使用。
[0055] 图5说明根据本发明的一或多个实施例的执行用于产生传感器的识别符的方法的 流程图。根据一或多个方面,图5中说明的流程图500中描述的方法和/或方法步骤中的任一 者和/或全部可由计算装置和/或由例如行动装置的计算装置实施。图14中更详细地描述此 类计算装置的说明性但非限制性组件。在一个实施例中,下文关于图5所描述的方法步骤中 的一或多者由移动装置的处理器或专用集成电路(ASIC)(例如处理器1410或另一处理器) 实施。另外或替代地,本文中所描述的方法和/或方法步骤中的任一者和/或全部可以计算 机可读指令来实施,例如存储在计算机可读媒体(例如存储器1435、存储装置1425或另一计 算机可读媒体)上的计算机可读指令。
[0056] 在某些实施例中,多个位可用于表示与相对于其它像素和各种感测环境的每一像 素相关联的偏差。在一些情况下,每一位可表示与同一像素相关联的不同感测环境。可通过 在更多数目个感测环境上确定像素的可变性来增加像素的可变性的表示的安全性。
[0057] 出于说明的目的,在使用超声传感器的实例设定中,可选择三个不同感测环境。在 用于超声传感器的第一实例感测环境(BG1)中,可使用猝发音发生器停用的正常DC偏置。在 用于超声传感器的第二实例感测环境(BG2)中,可使用猝发音发生器启用的正常DC偏置。在 用于超声传感器的第三实例感测环境(BG3)中,可使用猝发音发生器停用的以0.1 V偏移的 正常DC偏置。在一个实施方案中,对于超声指纹传感器,可在手指不呈现于超声传感器上的 情况下执行感测。
[0058] 可基于传感器类型选择感测环境。举例来说,对于相机,感测环境可包含不具有光 的感测、具有白光的感测和具有红光的感测。
[0059] 在框502处,计算装置的组件可存取用于至少一个感测环境的传感器的多个像素 中的每一像素的经感测信息。经感测信息可指针对经受特定感测环境的传感器所检测到的 模拟或数字信号。在某些其它实施方案中,所述方法执行对传感器的扫描,且存取用于上文 所描述的感测环境中的每一者的经感测信息以确定每一像素在不同感测环境下的测量值。
[0060] 在某些实施例中,可针对相同感测环境对相同像素执行多次扫描,以归一经由多 次迭代收集的数据。执行多次扫描可增加数据的可靠性。可使用简单平均值或经由多次迭 代(见、他和犯)的中间值计算来执行数据的归一化。以下为表示分别用于三个不同感测环境 (BG1、BG2和BG3)的传感器的像素的绝对测量值的三个数据集(A BG1、ABG2和ABG3)的实例方程。
[0062] 在框504处,计算装置的组件可使用传感器的多个像素的第一子集中的每一像素 的经感测信息来确定表示所述多个像素的所述第一子集的经感测信息的偏差的第一方差。 图6A、6B和6C的块602、610和616分别表不包含在第一子集中的像素的实例子集。
[0063] 在一个实施方案中,第一子集可指包括传感器的所有像素的经感测信息的全局子 集。在此情境中,第一方差可被称为全局方差。第一子集的此类实施方案可由图6A的块602 描绘,其中第一子集包含传感器的所有像素。然而,如下文关于图6B和图6C进一步详细描 述,在一些实施方案中,第一子集可不包括传感器的所有像素。
[0064]在某些方面中,数据集ABG1可包含表示图1中所呈现的传感器100的每一像素的64 个不同数据点。在一个实例中,其中第一子集表示全局子集且第一方差指代全局方差,可针 对每一数据集(Abgi、Abg2和Abg3)计算可用于表不传感器在其相应感测环境(BG1、BG2和BG3) 中的全局可变性的平均值和标准差(μι,σι)、(μ2,〇2)和(μ 3,〇3)。
[0065] 简要地参看图7,图7说明产生传感器的多次扫描的平均值和标准差的实例过程。 举例来说,可执行多次(NO扫描,且平均化所述多次扫描以产生与感测环境的多个像素相 关联的单一数据集(A BC1)。可进一步处理所述数据集以产生表示像素的第一子集的可变性 的平均值和标准差(全局方差,其中第一子集包含传感器的所有像素)。
[0066] 在框506处,计算装置的组件可使用传感器的多个像素的第二子集中的每一像素 的经感测信息来确定表示多个像素的第二子集的经感测信息的偏差的第二方差,其中多个 像素的第一子集不同于多个像素的第二子集。图6A、6B和6C的块604、612和618分别表不包 含在第二子集中的像素的实例子集。
[0067] 在某些实施方案中,通过可从耦合到传感器的计算装置请求识别符的远程计算装 置(例如,远程服务器)确定包含在第二子集中的像素。在某些其它实施方案中,计算装置可 选择多个像素(或像素的位置/区域)以包含在第二子集中的。在某些实施方案中,可基于传 感器或ADC转换器的设计确定包含在第二子集中的像素。举例来说,在一个实施方案中,可 基于多个像素电路共享的传输信道选择第二子集的Μ位。
[0068]类似于框504,可使用那些像素的经感测信息确定传感器的区域(第二子集)的第 二方差。在框508中,确定多个方差可为计算装置提供用于比较用于产生识别符的目的的任 何特定像素的多个点。至少在一个实施方案中,可将所有Μ个像素集合在一起以计算第二平 均值和第二标准差(知馬〕、C& 4)和(4為)。
[0069] 简要地参看图8,图8说明与图7类似的过程,其中所述方法产生是整个传感器的子 集的区域的平均值和标准差。举例来说,如图8中由矩形块802所指示的较小区域可经选择 作为与感测环境的多个像素相关联的数据集(A BC1)的第二子集。可进一步处理数据集以产 生用以表示与局部区域相关联的可变性(局部可变性)的平均值和标准差。在一些情况下, 可使用像素的第二子集的信息产生识别符。在此类情况下,像素的第二子集可被称为局部 子集,且第二方差可被称为局部方差。
[0070] 在框508处,计算装置的组件可通过将多个像素的第三子集中的每一像素的经感 测信息与第一方差和第二方差进行比较来确定多个像素的第三子集中的每一像素的像素 识别符值。图6A、6B和6C的块606、614和620分别表示包含在第三子集中的像素的实例子集。 在一个实施方案中,像素识别符值可为多个像素的第三子集中的每一像素的位串,且可用 于产生识别符。
[0071] 举例来说,在一个实施方案中,计算装置可将像素的测量值与每一感测环境的第 一和第二方差进行比较。在一个实施方案中,如果像素的绝对测量值或经感测信息相对于 第一(或第二)测量值下降到可接受范围内(基于平均值和标准差),那么可针对那个感测环 境的像素指派零值,且反之亦然。以上实例设定得到表示每一像素的相对可变性的六位信 息,因为存在针对其测量当前像素的相对性的三个感测环境(BG1、BG2和BG3)和两组像素 (第一和第二子集)。以下方程表示六位像素识别符值的实例产生,所述六位像素识别符值 表示每一像素的可变性。α、β、γ、δ:、|和F为可用于调节偏离平均值或中间值的可接受可 变性的范围的变量。
[0072] 第一位=0:如果ABGi(x,y) Ε [μχ-ασυΓΚχσχ]
[0073] 否则,第二位=1。
[0074] 第二位=0:如果ABG2(x,y) Ε [μ2-βσ2,μ2+β02]
[0075] 否则,第二位=1。
[0076] 第三位=0:如果ABG3(x,y) Ε [μ3- γ σ3,μ3+ γ σ3]
[0077] 否则,第三位=1。
[0078] 第四位=〇:如果/1 丄(χ, y) ?:丨jil -麵15 /? + ασ丄 I
[0079] 否则,第四位=1。
[0080] 第五位=0:如果4沉;2(x,y) e 丨先-& +
[0081 ] 否则,第五位=1。
[0082] 第六位=〇:如果4?G3(x,y) e - p3]
[0083] 否则,第六位=1。
[0084] 在框510处,计算装置的组件可使用来自多个像素的第三子集的多个像素中的每 一者的像素识别符值产生识别符。举例来说,如图9中所展示,在一个实例中,对于X乘Y个像 素,可产生识别符的6XY位。在一个极简化的实例中,可串接来自第三子集的多个像素的像 素识别符值以产生识别符。
[0085]应了解,根据本发明的实施例,图5中说明的特定步骤提供在操作模式之间切换的 特定方法。步骤的其它次序也可相应地在替代实施例中执行。举例来说,本发明的替代实施 例可以不同次序执行以上概述的步骤/框。举例来说,用户可选择从第三操作模式变为第一 操作模式,从第四模式变为第二模式,或其间的任何组合。此外,图5中说明的单独步骤/框 可包含可以单独步骤适合的各种次序执行的多个子步骤。此外,可取决于特定应用而添加 或移除额外步骤/框。所属领域的普通技术人员将识别和理解所述过程的多个变体、更改和 替代方案。
[0086]图6A、6B和6C说明包含于传感器的多个像素的第一子集、第二子集和第三子集中 的像素的实例变体。图6A、6B和6C仅表示用于产生识别符的若干不同配置,且本发明的实施 例不受限于这些配置。
[0087]举例来说,在图6A中,第一子集602包含传感器的所有像素且表不全局集合。第二 子集604表示不同于第一子集602的集合,尽管包含于第二子集604中的像素也包含于第一 子集602中。由于第二子集604不同于第一子集602,所以逆命题不成立(即,第二子集604不 包含第一子集602的所有像素)。如图6A中所展示,包含于第三子集606中的像素也包含于第 二子集604中。在一个实例中,第二子集604与第三子集606可相同。当第二子集604与第三子 集606相同时,使用第二/第三子集604中的每一像素的像素值识别符来产生识别符。
[0088]图6B说明像素的第一子集610不包含传感器的所有像素的实例。此外,在图6B中, 第二子集612的所有像素未包含在第一子集610。如图6B中所展示,第三子集614的像素包含 于像素的第一子集610和第二子集612中。
[0089]图6C说明又一实例配置,其中第一子集616、第二子集618和第三子集620均为相异 子集,没有任何重叠像素。
[0090] 可在不脱离本发明的范围的情况下建构若干此类配置。选择若干此类配置(其中 每一子集的范围就覆盖区域和像素数目来说为变量)允许计算装置产生与同一传感器相关 联的大量不同且足够独特的识别符。在一些实施方案中,除第一子集和第二子集之外,还可 定义额外子集且使用所述额外子集以产生多个方差。因此,本发明的实施例不限于两个方 差的范围,且可使用多个方差以产生识别符。
[0091] 例如可信后端服务器的第二计算装置还可使用传感器用于产生识别符的相同配 置参数来产生识别符。通过比较由计算装置产生的识别符与本地产生的识别符,第二计算 装置可独特地识别和/或认证用于计算装置的传感器。
[0092] 在一些方面中,可在两个计算装置之间预协商用于产生识别符的配置。在其它方 面中,可在例如可信后端服务器的第二计算装置处确定用于产生识别符的配置。在又其它 方面中,可在耦合到传感器的计算装置处确定用于产生识别符的配置。
[0093] 在一个实例中,从例如可信后端服务器的第二计算装置确定并接收配置信息。在 另一实例中,可通过两个计算装置中的每一者使用两个装置的随机数产生器的经同步时戳 或共享种子/秘密来独立地确定配置信息。
[0094] 独特识别符可适用于可能对多个传感器之间的分化关注的任何(可信或不可信 的)远程装置。另外,后端服务器(例如,可信服务器)还可具有不同感测环境的传感器的像 素中的每一者的经感测信息和耦合到传感器的计算装置用于产生识别符的配置。此类后端 服务器还可产生识别符且认证传感器(即,不仅确定与识别符相关联的传感器是独特的,而 且确定与识别符相关联的传感器是后端服务器(直接或间接地)已知的特定传感器)。
[0095]图10说明通过耦合到传感器的计算装置产生传感器的识别符的框图。计算装置可 为使用图14中描述的一或多个组件而实施的计算装置。图10中所描述的模块可使用软件、 固件、硬件或其其它组合来实施。在一个实施例中,图10中描述的模块中的一些可存储为计 算机可读媒体1000上的软件模块,所述计算机可读媒体可为任何磁性、电子、光学或其它计 算机可读存储媒体。在一个实施方案中,计算机可读存储媒体1000可包含信息接收器1004、 第一方差产生器1006、第二方差产生器1008、像素识别符产生器1010、识别符产生器1012和 感测环境控制器1014。
[0096]在框1004处,信息接收器1004模块可从传感器1002接收经感测信息。在一个实施 方案中,信息接收器1004模块可接收与传感器1002相关联的像素或"像素电路"中的每一者 的信息,且将经感测信息存储在存储器1435中。在一个实施方案中,信息接收器可接收若干 不同感测环境的信息,且将与不同感测环境的传感器相关联的信息存储在单独的存储缓冲 器中。
[0097]在一些实施方案中,信息接收器1004模块可从传感器1002接收同一感测环境(由 感测环境控制器1014模块控制)的信息的多次迭代。信息接收器1004模块可将经由多次迭 代接收的数据取平均值,以减少信息的测量或感测中的误差或临时波动。在一个实施方案 中,信息接收器1004模块针对用于产生传感器识别符的每一个请求接收传感器的所有像素 的信息。在另一实施例中,信息接收器1004周期性地刷新在不同感测环境中操作的传感器 的所存储信息,且不针对用于产生传感器识别符的每一请求刷新所述所存储信息。
[0098] 在框1014处,感测环境控制器1014模块可选择用于传感器1002的各种不同感测环 境以检索经感测信息。出于说明的目的,在使用超声传感器的实例设定中,可选择三个不同 感测环境。在感测环境(BG1)用于超声传感器的第一实例中,可使用猝发音发生器停用的正 常dc偏置。在感测环境(BG2)用于超声传感器的第二实例中,可使用猝发音发生器启用的正 常DC偏置。在感测环境(BG3)用于超声传感器的第三实例中,可使用猝发音发生器停用的以 0.1 V偏移的正常DC偏置。
[0099] 在框1006处,第一方差产生器1006模块使用与第一子集相关联的信息且产生第一 方差。在一个实施方案中,第一子集包含传感器的所有像素,且第一方差表不全局方差。在 一个方面中,可通过计算属于第一子集的像素中的每一者的经感测信息的平均值和属于第 一子集的像素的标准差来产生感测环境的第一方差。第一方差产生器1006模块可从信息接 收器1004模块接收像素的第一子集的经感测信息。
[0100] 在框1008处,第二方差产生器1008模块使用与第二子集相关联的信息且产生第二 方差。在一个实施方案中,第二子集与第一子集在至少一个像素上不同。在一个方面中,可 通过计算属于第二子集的像素中的每一者的经感测信息的平均值和属于第二子集的像素 的标准差来产生感测环境的第二方差。第二方差产生器1008模块可从信息接收器1004模块 接收像素的第二子集的经感测信息。
[0101 ]尽管对第一方差产生器1006和第二方差产生器1008加以论述,但本发明的实施例 不限于仅产生两个方差,且在某些实施例中可产生若干更多方差。
[0102]在框1010处,像素识别符值产生器1010模块可产生与一像素相关联的识别所述像 素的值。在一个方面中,像素识别符值产生器1010模块可从用于产生像素识别符值的像素 的第三子集选择一个像素。像素识别符值产生器1010模块可将像素的经感测信息与由第一 方差产生器1006模块产生的第一方差进行比较以产生一位信息。类似地,像素识别符值产 生器1010模块可将同一像素的经感测信息与由第二方差产生器1008模块产生的第二方差 进行比较以产生第二位信息。类似地,如果第一方差和第二方差是针对若干不同感测环境 产生的,那么像素识别符值产生器1010模块可产生那些感测环境中的每一者的位信息。举 例来说,如果感测环境控制器1014模块可配置三个不同感测环境,那么可针对第三子集的 单一像素产生六个不同位信息。
[0103] 像素识别符值产生器1010模块可针对像素的第三子集中的每一像素重复相同过 程。在框1012处,识别符产生器模块可组合第三子集的像素中的每一者的像素识别符值且 产生传感器1002的识别符。在一个实施方案中,可使用类似于图14中描述的通信子系统 1430的通信子系统1016将传感器识别符发送到例如远程装置的装置。
[0104] 图11说明通过认证计算装置执行根据本发明的一或多个实施例的方法的流程图。 根据一或多个方面,图11中说明的流程图1100中描述的方法和/或方法步骤中的任一者和/ 或全部可通过计算装置和/或在计算装置中实施。在一个实例中,计算装置为远程装置,例 如认证传感器的识别的可信后端服务器。在另一实例中,计算装置为具有用于证实传感器 的真实性的计算逻辑的辅助装置或便携式适配器。图14中更详细地描述此类计算装置的说 明性但非限制性组件。在一个实施例中,下文关于图11所描述的方法步骤中的一或多者由 移动装置的处理器或专用集成电路(ASIC)(例如处理器1410或另一处理器)实施。另外或替 代地,本文中所描述的方法和/或方法步骤中的任一者和/或全部可以计算机可读指令来实 施,例如存储在计算机可读媒体(例如存储器1435、存储装置1425或另一计算机可读媒体) 上的计算机可读指令。
[0105] 在框1102处,认证计算装置的组件可经配置以从计算装置接收(使用通信子系统 1430)与传感器相关联的第一识别符,其中所述传感器耦合到所述计算装置。
[0106] 在框1104处,认证计算装置的组件可使用与传感器的多个像素中的像素的第一子 集相关联的第一方差、与传感器的多个像素中的像素的第二子集相关联的第二方差和与多 个像素中的像素的第三子集中的每一者相关联的信息来确定传感器的第二识别符。可使用 存储于认证计算装置的存储器1435或耦合到服务器计算装置的装置中的信息来产生第二 识别符。在一个实施方案中,在供应相位期间,与在不同感测环境下操作的传感器的像素相 关联的经感测信息可存储在服务器计算装置或耦合到第一计算装置的装置上。
[0107] 产生第二识别符的过程在一些方面中可类似于产生第一识别符的过程(参看图5 所描述)。可在认证计算装置与耦合到传感器的计算装置之间预协商用于产生识别符的像 素的第一子集、第二子集和第三子集。
[0108] 在框1106处,认证计算装置的组件可通过比较第一识别符与第二识别符而确定第 一识别符和第二识别符两者是否都与同一传感器相关联。在某些实施例中,比较第一识别 符与第二识别符以确定第一识别符和第二识别符两者是否都与同一传感器相关联可包含 确定第一识别符与第二识别符之间的距离,和当所述距离短于阈值时确定第一识别符和第 二识别符两者都与所述传感器相关联。
[0109] 在一些实施方案中,在认证或识别的过程期间,认证计算装置的组件可将汉明间 距(hamming distance)算法用于比较由服务器计算装置(D1)接收的第一识别符与由认证 计算装置(D2)产生的第二识别符,如下方所展示。
[0111] 在一个实施方案中,如果h小于匹配阈值T,那么传感器将会被认证或识别为与识 别符D2相关联的同一传感器。否则,传感器可不被认证或识别为预期传感器。使用汉明间距 算法(或任何类似算法)允许可由传感器的轻微缺陷和由于环境噪声造成的测量值的差异 所引起的识别符的灵活性和可变性。
[0112] 此外,可通过创建每一传感器ID的掩码增加识别准确度。举例来说,对于屏幕坏 点,可将每一像素处的掩码值设定为"〇〇〇〇〇〇"。否则,掩码可默认为"11111Γ以用于像素的 六位表示。可将汉明间距算法从上述算法修改为以下算法以顾及掩码:
[0114] 在一些实施例中,在将识别符发射到远程实体之前可加密传感器识别符。
[0115] 应了解,根据本发明的实施例,图11中说明的特定步骤提供在操作模式之间切换 的特定方法。步骤的其它次序也可相应地在替代实施例中执行。举例来说,本发明的替代实 施例可以不同次序执行以上概述的步骤/框。举例来说,用户可选择从第三操作模式变为第 一操作模式,从第四模式变为第二模式,或其间的任何组合。此外,图11中说明的单独步骤/ 框可包含可以单独步骤适合的各种次序执行的多个子步骤。此外,可取决于特定应用而添 加或移除额外步骤/框。所属领域的普通技术人员将识别和理解所述过程的多个变体、更改 和替代方案。
[0116] 图12说明通过认证计算装置认证传感器的识别符的框图。认证计算装置可为使用 图14中描述的一或多个组件来实施的计算装置。图12中所描述的模块可使用软件、固件、硬 件或其其它组合来实施。在一个实施例中,图12中描述的模块中的一些可存储为计算机可 读媒体1200上的软件模块,所述计算机可读媒体可为任何磁性、电子、光学或其它计算机可 读存储媒体。在一个实施方案中,计算机可读存储媒体1200可包含第一识别符接收器1204、 第二识别符产生器1206和比较器1208。第二识别符产生器1206可包含第一方差产生器/检 索器1210、第二方差产生器1212、像素识别符值产生器1214和识别符产生器1216。
[0117] 在一些实施例中,在供应相位期间,认证计算装置或耦合到服务器计算装置的装 置可接收与一传感器相关联的储存在存储器1435中且由服务器计算装置用于认证所述传 感器的经感测信息。举例来说,在一个实施例中,可在制造或测试传感器的相位期间采集传 感器的信息,且所述信息经存储且可由认证计算装置存取。
[0118] 此认证传感器时,耦合到认证计算装置的通信子系统1202可使用收发器从耦合到 传感器的装置接收与传感器相关联的第一识别符。在框1204处,第一识别符接收器1204可 接收认证计算装置处的第一识别符,且将其存储在存储器1435中。
[0119]第二识别符产生器1206模块可使用存储在认证计算装置或耦合到认证计算装置 的装置处的传感器的经感测信息来产生第二识别符。在一个实施例中,所存储的经感测信 息可包含多个感测环境的经感测信息。认证计算装置和耦合到传感器的计算装置还可具有 关于用于产生传感器的识别符的像素的第一子集、第二子集和第三子集的相同配置信息。 可通过服务器计算装置、耦合到传感器的装置或所述两者的组合来确定所述配置信息。
[0120] 类似于已参看图5所描述的,第一方差产生器/检索器1210可使用传感器的多个像 素中的像素的第一子集的经感测信息来产生第一方差。在一个实施方案中,一或多个处理 器1410通过确定用于属于第一子集的像素的感测环境的经感测信息的平均值和标准差产 生第一方差。在某些实施方案中,第一子集包含传感器的所有像素。在某些方面中,第一方 差为全局方差,且可在一旦和/或周期性地刷新之后经确定,且不在每一认证请求之后经确 定。
[0121] 在第二方差产生器1212模块处,认证计算装置可使用传感器的多个像素中的像素 的第二子集的经感测信息来产生第二方差。在一个实施方案中,一或多个处理器1410通过 确定用于属于第二子集的像素的感测环境的经感测信息的平均值和标准差产生第二方差。
[0122] 在像素识别符值产生器1214模块处,将像素的第三子集中的每一像素的经感测信 息与每一感测环境的第一方差和第二方差进行比较以产生第三子集中的像素的像素识别 符值。
[0123] 在识别符产生器1216处,使用像素识别符值产生器1214模块针对像素的第三子集 的像素产生的像素识别符值来产生第二识别符。在一个简单实施例中,串接像素识别符值 以形成第二识别符值。
[0124] 比较器1208模块比较从第一识别符接收器1204模块接收的第一识别符值与从第 二识别符产生器1206模块接收的第二识别符值,且确定两个识别符值是否指代同一传感 器。如果确定两个识别符值指代同一传感器模块,那么服务器计算装置上的认证过程通过。
[0125] 图13说明用于执行根据本发明的一或多个实施例的方法的流程图。举例来说,根 据一或多个方面,图13中说明的流程图1300中描述的方法和/或方法步骤中的任一者和/或 全部可通过移动装置和/或在移动装置中实施,图14中更详细地描述所述移动装置的组件。 在一个实施例中,下文关于图13所描述的框中的一或多者由移动装置的处理器或ASIC(例 如处理器1410或另一处理器)来实施。另外或替代地,本文中所描述的方法和/或方法步骤 中的任一者和/或全部可以计算机可读指令来实施,例如存储在计算机可读媒体(例如存储 器1435、存储装置1425或另一计算机可读媒体)上的计算机可读指令。
[0126] 在框1302处,计算装置的组件可获得与传感器的多个像素相关联的信息。在一个 实施例中,传感器可为图像传感器。在另一实施例中,传感器可为超声传感器。在又一实施 例中,传感器可为超声指纹传感器。在某些实施例中,传感器可用于使用生物计量信息来认 证用户。在一个实施例中,可使用与各种感测环境的传感器的多个像素相关联的信息来产 生平均值和标准差。
[0127] 在框1304处,计算装置的组件可检测与多个像素的子集中的像素中的每一者相关 联的信息的偏差。在一个实施例中,像素中的每一者的偏差是相对于多个像素的偏差来加 以确定的。在另一实施例中,本发明的组件检测与多个像素的一或多个子集中的像素中的 每一者相关联的所产生信息中的固有偏差;如果使用两个以上子集,那么所述子集可或可 不重叠,但任意两个子集并不恰好相同。
[0128] 在框1306处,计算装置的组件可使用与多个像素的子集中的像素中的每一者相关 联的信息的所检测到的偏差来产生传感器的识别符。在一个实施例中,产生传感器的识别 符可包含计算多个像素的子集中的像素中的每一者的方差,和使用与多个像素的子集中的 像素中的每一者相关联的方差来产生识别符。在另一实施例中,具体实例的组件可使用与 多个像素的子集中的像素中的每一者相关联的所产生信息的检测到的固有偏差来产生传 感器的识别符。此外,在一个实施例中,产生识别符值包括串接多个像素中的每一者的方差 以产生识别符。可使用传感器的多个感测环境来确定像素中的每一者的方差。
[0129] 像素的感测能力的偏差可由各种原因引起,所述原因可包含每一像素的电路的偏 差,其中电路的偏差可由制造过程、每一像素的材料分布和每一像素周围的材料分布的偏 差、每一像素的材料分布中的气泡以及ADC转换过程中的选择和发射逻辑引入。
[0130] 应了解,根据本发明的实施例,图13中说明的特定步骤提供在操作模式之间切换 的特定方法。步骤的其它次序也可相应地在替代实施例中执行。举例来说,本发明的替代实 施例可以不同次序执行以上概述的步骤。举例来说,用户可选择从第三操作模式变为第一 操作模式,从第四模式变为第二模式,或其间的任何组合。此外,图13中说明的单独步骤可 包含可以单独步骤适合的各种次序执行的多个子步骤。此外,可取决于特定应用而添加或 移除额外步骤。所属领域的普通技术人员将识别和理解所述过程的多个变体、更改和替代 方案。
[0131] 所描述的技术允许适用于多种类型的传感器的传感器识别符计算方法用于超声 指纹传感器。所述方法检测像素感测能力相对于其它像素的异常性(或可变性)以产生那个 像素的值。在一个实施例中,像素与全局区域(或较大区域)之间的相对差值和像素与局部 区域(或较小区域)之间的相对差值可用于确定像素的可变性。可将差值分类成两个类别: 在基于所述区域的统计分析的预定义正常范围内或不在基于所述区域的统计分析的预定 义正常范围内。在一些实施例中,仅一次扫描或一个图像可用于产生此识别符,或在其它实 施例中,多次扫描或多个图像可用于产生所述识别符。
[0132] 所描述的技术还允许传感器识别符产生适应传感器的逐渐变化和甚至传感器的 损坏。在一个实施例中,这可通过使用掩码来遮蔽缺陷和在确定汉明间距时考虑掩码来实 现,如上文所描述。这仍可实现较高验证/认证准确度。
[0133] 此外,即使在传感器随时间推移逐渐变化或劣化的实例中,在计算装置处产生的 识别符仍可通过远程装置匹配识别符,这是因为识别符是基于像素的感测能力相对于其它 像素的相对变化产生的,且并非作为像素的绝对测量值。
[0134] 此外,所描述的技术允许产生灵活的识别符,因为可使用全部传感器像素、传感器 的较小区域和/或传感器的随机离散位置来产生识别符,如中图6A、6B和6C中所描绘的各种 配置所描述。产生传感器的识别符的此些偏差可用于产生与传感器相关联且可由远程装置 (例如,远程可信后端服务器)认证的大量足够独特的识别符。产生如此大量的识别符可帮 助阻止中间人攻击,因为耦合到传感器的计算装置可不断改变计算装置中继到远程装置的 识别符。
[0135] 类似地,产生可由远程计算装置验证的如此大量的识别符还允许询问响应方法和 单次识别符方法,且使得随机传感器验证/认证非常安全。举例来说,远程服务器可具有传 感器的所有像素的经感测信息。可在供应相位期间供应此经感测信息。在执行在线认证时, 远程服务器可向传感器(或耦合到传感器的计算装置)请求/询问传感器的单次选择的配置 (包括第一子集、第二子集和第三子集)或位置的识别符,且传感器可针对这个配置询问请 求产生识别符位且发送所述识别符以用于远程认证/验证。单次认证/验证能力可极大地加 强安全性。
[0136] 本发明的实施例还可允许更高的计算和发射效率。在一个实例中,如果传感器具 有20乘20个像素,那么一些实施可具有400个像素。如果每次需要100个像素来产生单次ID, 那么所描述的技术可产生超过2 X 10254个识别符,从而为传感器提供许多单次ID。
[0137] 此外,所描述的技术可在不同时间产生同一传感器的不同长度的识别符以用于验 证/认证,从而允许同一传感器识别符适应不同安全性和认证需要。
[0138] 图14说明并入有在实践本发明的实施例中采用的装置的一些部分的实例计算装 置。在本文中,图14中说明的计算装置可作为任何计算机化系统的部分并入。举例来说,计 算装置1400可表示移动装置的组件中的一些。计算装置1400的实例包含(但不限于)台式计 算机、工作站、个人计算机、超级计算机、视频游戏控制台、平板计算机、智能电话、膝上型计 算机、上网本或其它便携式装置。图14提供计算装置1400的一个实施例的示意性说明,其可 执行如本文中所描述的各种其它实施例提供的方法和/或可充当主要计算装置、远程公用 信息机/终端、销售点装置、移动多功能装置、机顶盒和/或计算装置。图14仅意欲提供对各 种组件的一般化说明,可在适当时利用所述组件中的任一者或全部。因此,图14广泛地说明 可如何以相对分离或相对较集成方式实施个别系统元件。
[0139] 展示计算装置1400,其包括可经由总线1405电耦合(或可以其它方式在适当时通 信)的硬件元件。硬件元件可包含:一或多个处理器1410,包含(但不限于)一或多个通用处 理器和/或一或多个专用处理器(例如,数字信号处理芯片、图形加速度处理器,和/或其类 似者);一或多个输入装置1415,其可包含(但不限于)相机、传感器1450、鼠标、键盘和/或其 类似者;以及一或多个输出装置1420,其可包含(但不限于)显示单元、打印机和/或其类似 者。传感器可包含超声传感器和/或其它成像传感器。
[0140] 计算装置1400可进一步包含以下各项(和/或与以下各项通信):一或多个非暂时 性存储装置1425,所述非暂时性存储装置可包括(但不限于)本地和/或网络可存取的存储 装置,和/或可包含(但不限于)磁盘驱动器、驱动阵列、光学存储装置、例如随机存取存储器 ("RAM")和/或只读存储器("ROM")的固态存储装置,其可为可编程的、可快闪更新的和/或 其类似者。此类存储装置可经配置以实施任何恰当数据存储,包含(但不限于)各种文件系 统、数据库结构和/或类似者。
[0141] 计算装置1400还可包含通信子系统1430。通信子系统1430可包含用于接收和传输 数据的收发器或有线和/或无线媒体。通信子系统1430还可包含(但不限于)调制解调器、网 卡(无线或有线)、红外线通信装置、无线通信装置和/或芯片组(例如,Bluetooth?装置、 802.11装置、WiFi装置、WiMax装置、蜂窝式通信设施等)和/或类似者。通信子系统1430可准 许与网络(例如,作为一个实例,下文所描述的网络)、其它计算装置和/或本文中所描述的 任何其它装置交换数据。在许多实施例中,计算装置1400将进一步包括非暂时性工作存储 器1435,其可包含RAM或ROM装置,如上文所描述。
[0142] 计算装置1400可包括展示为当前位于工作存储器1435内的软件元件,包含操作系 统1440、装置驱动器、可执行库和/或例如一或多个应用程序1445的其它代码,其可包括由 各种实施例所提供和/或可经设计以实施方法和/或配置系统、由其它实施例所提供的计算 机程序,如本文中所描述。仅仅作为实例,关于上文所论述的方法描述的一或多个程序可实 施为可由计算机(和/或计算机内的处理器)执行的代码和/或指令;在一方面中,这些代码 和/或指令接着可用以配置和/或调适通用计算机(或其他装置)以根据所描述方法执行一 或多个操作。
[0143] -组这些指令和/或代码可存储在计算机可读存储媒体(例如,上文所描述的存储 装置1425)上。在一些情况下,存储媒体可并入计算装置(例如,计算装置1400)内。在其它实 施例中,存储媒体可与计算装置分离(例如,可装卸式媒体,例如压缩光盘),和/或提供于安 装包中,使得存储媒体可用以编程、配置和/或调适上面存储有指令/代码的通用计算机。这 些指令可呈可由计算装置1400执行的可执行码的形式,且/或可呈源和/或可安装码的形 式,所述源和/或可安装码在计算装置1400上编译和/或安装于所述计算装置上(例如,使用 多种通常可用编译程序、安装程序、压缩/解压缩公用程序等中的任一者)后,接着呈可执行 码的形式。
[0144] 可根据具体要求进行实质性变化。举例来说,还可使用定制硬件,和/或可将特定 元件实施于硬件、软件(包含便携式软件,例如小程序等)或两者中。另外,可采用到其它计 算装置1400(例如,网路输入/输出装置)的连接。
[0145] -些实施例可采用计算装置(例如计算装置1400)执行根据本发明的方法。举例来 说,可由计算装置1400响应于处理器1410执行工作存储器1435中所含有的一或多个指令 (其可能并入到操作系统1440和/或如应用程序1445的其它代码中)的一或多个序列来执行 所描述的方法的程序中的一些或全部。可将此类指令从另一计算机可读媒体(例如,存储装 置1425中的一或多者)读取到工作存储器1435中。仅仅作为实例,执行工作存储器1435中含 有的指令的序列可引起处理器1410执行本文中所描述的方法的一或多个程序。
[0146] 如本文中所使用,术语"机器可读媒体"和"计算机可读媒体"指代参与提供使得机 器以特定方式操作的数据的任何媒体。在使用计算装置1400实施的实施例中,各种计算机 可读媒体可能参与将指令/代码提供到处理器1410以用于执行,和/或各种计算机可读媒体 可能用于存储和/或携载此类指令/代码(例如,作为信号)。在许多实施方案中,计算机可读 媒体为物理和/或有形存储媒体。此类媒体可呈许多形式,包含(但不限于)非易失性媒体、 易失性媒体以及发射媒体。非易失性媒体包含(例如)光盘和/或磁盘,例如,存储装置1425。 易失性媒体包含(但不限于)例如工作存储器1435的动态存储器。发射媒体包含(但不限于) 同轴电缆、铜线和光纤,包含包括总线1405的电线,以及通信子系统1430的各种组件(和/或 供通信子系统1430提供与其它装置的通信的媒体)。因此,发射媒体还可呈波的形式(包含 但不限于无线电、声波和/或光波,例如在无线电波和红外数据通信期间产生的那些波)。在 替代实施例中,可使用事件驱动组件和装置(如相机),其中可在模拟域中执行处理中的一 止匕 -、〇
[0147] 常见形式的物理和/或有形计算机可读媒体包含(例如)软性磁盘、柔性磁盘、硬 盘、磁带或任何其它磁性媒体、CD-ROM、任何其它光学媒体、打孔卡、纸带、具有孔图案的任 何其它物理媒体、1^1、?如14?1?01、?1^3^?如1、任何其它存储器芯片或盒带、如下文所描 述的载波,或计算机可从其读取指令和/或代码的任何其它媒体。
[0148] 在将一或多个指令的一或多个序列载运到处理器1410以用于执行时可涉及各种 形式的计算机可读媒体。仅仅作为实例,可将指令初始地携载于远程计算机的磁盘和/或光 盘上。远程计算机可将指令加载到其动态存储器中,并经由发射媒体将指令作为信号发送 以由计算装置1400接收和/或执行。根据本发明的各种实施例,可呈电磁信号、声学信号、光 信号和/或类似者的形式的这些信号皆为可在上面编码指令的载波的实例。
[0149] 通信子系统1430(和/或其组件)通常将接收信号,且总线1405可接着将信号(和/ 或由信号所承载的数据、指令等)载运到处理器1410从其检索并执行指令的工作存储器 1435。可视情况在由处理器1410执行指令之前或之后,将由工作存储器1435接收的指令存 储在非暂时性存储装置1425上。
[0150] 上文所论述的方法、系统和装置为实例。各种实施例可在适当时省略、替换或添加 各种程序或组件。举例来说,在替代配置中,所描述的方法可以不同于所描述的次序来执 行,和/或可添加、省略和/或组合各个阶段。并且,可以在各种其它实施例中组合关于某些 实施例描述的特征。可以类似方式组合实施例的不同方面和元件。并且,技术演变,且因此 许多元件为实例,其并不将本发明的范围限制于那些具体实例。
[0151] 在描述中给出具体细节以提供对实施例的透彻理解。然而,可以在没有这些具体 细节的情况下实践实施例。举例来说,在没有不必要的细节的情况下展示众所周知的电路、 过程、算法、结构和技术以便避免混淆所述实施例。此描述仅提供实例实施例,且并不意图 限制本发明的范围、适用性或配置。相反地,实施例的前述描述将为所属领域的技术人员提 供用于实施本发明的实施例的启迪性描述。可在不脱离本发明的精神和范围的情况下对元 件的功能和布置进行各种改变。
[0152] 而且,将一些实施例描述为被描绘为流程图或框图的过程。尽管每一流程图或框 图可将操作描述为依序过程,但许多操作可并行地或同时执行。此外,可以重新布置操作的 次序。过程可具有未包含在图中的额外步骤。此外,可由硬件、软件、固件、中间件、微码、硬 件描述语言或其任何组合来实施所述方法的实施例。当以软件、固件、中间件或微码实施 时,执行相关联任务的程序代码或代码段可存储在例如存储媒体的计算机可读媒体中。处 理器可执行相关联的任务。
[0153] 已描述了若干实施例,可在不脱离本发明的精神的情况下使用各种修改、替代构 造和等效物。举例来说,以上元件可仅为较大系统的组件,其中其它规则可优先于本发明的 应用或以其它方式修改本发明的应用。并且,可在考虑以上元件之前、期间或之后进行许多 步骤。因此,以上描述不限制本发明的范围。
【主权项】
1. 一种用于产生传感器的识别符的方法,其包括: 通过计算装置存取用于至少一个感测环境的所述传感器的多个像素中的每一像素的 经感测信息; 通过所述计算装置使用所述传感器的所述多个像素的第一子集中的每一像素的所述 经感测信息确定表示所述多个像素的所述第一子集的所述经感测信息的偏差的第一方差; 通过所述计算装置使用所述传感器的所述多个像素的第二子集中的每一像素的所述 经感测信息确定表示所述多个像素的所述第二子集的所述经感测信息的偏差的第二方差, 其中所述多个像素的所述第一子集不同于所述多个像素的所述第二子集; 通过所述计算装置经由将所述多个像素的第三子集中的每一像素的所述经感测信息 与所述第一方差和所述第二方差进行比较来确定所述多个像素的所述第三子集中的每一 像素的像素识别符值;及 通过所述计算装置使用所述多个像素的所述第三子集中的多个像素中的每一者的所 述像素识别符值产生所述识别符。2. 根据权利要求1所述的方法,其中所述第三子集中的所述多个像素也属于所述第一 子集和所述第二子集。3. 根据权利要求1所述的方法,其中所述第二子集中的所述多个像素也属于所述第一 子集。4. 根据权利要求1所述的方法,其进一步包括通过接收针对多个感测环境的所述经感 测信息来确定所述多个像素的所述第三子集中的每一像素的所述像素识别符值。5. 根据权利要求1所述的方法,其中所述至少一个感测环境为包括以下各项的感测配 置中的一或多者:偏置电流启用、偏置电流停用、偏置电流偏移、猝发音启用和猝发音停用。6. 根据权利要求1所述的方法,其中产生所述识别符值包括串接所述多个像素的所述 第三子集中的所述多个像素的所述像素识别符值。7. 根据权利要求1所述的方法,其中通过耦合到所述传感器的所述计算装置从远程装 置接收属于所述第二子集的所述多个像素。8. 根据权利要求1所述的方法,其中所述传感器为图像传感器。9. 根据权利要求1所述的方法,其中所述传感器为超声传感器。10. 根据权利要求1所述的方法,其中所述传感器为超声指纹传感器。11. 根据权利要求1所述的方法,其中所述识别符为单次传感器识别符。12. -种用于产生传感器的识别符的装置,其包括: 所述传感器,其耦合到所述装置,所述传感器包括经配置以感测信息的多个像素; 存储器; 处理器,其耦合到所述存储器且经配置以: 接收用于至少一个感测环境的所述传感器的所述多个像素中的每一像素的经感测信 息; 使用所述传感器的所述多个像素的第一子集中的每一像素的所述经感测信息确定表 示所述多个像素的所述第一子集的所述经感测信息的偏差的第一方差; 使用所述传感器的所述多个像素的第二子集中的每一像素的所述经感测信息确定表 示所述多个像素的所述第二子集的所述经感测信息的偏差的第二方差,其中所述多个像素 的所述第一子集不同于所述多个像素的所述第二子集; 通过将所述多个像素的第三子集中的每一像素的所述经感测信息与所述第一方差和 所述第二方差进行比较来确定所述多个像素的所述第三子集中的每一像素的像素识别符 值;及 使用所述多个像素的所述第三子集中的多个像素中的每一者的所述像素识别符值产 生所述识别符。13. 根据权利要求12所述的装置,其中所述第三子集中的所述多个像素也属于所述第 一子集和所述第二子集。14. 根据权利要求12所述的装置,其中所述第二子集中的所述多个像素也属于所述第 一子集。15. 根据权利要求12所述的装置,其进一步包括通过接收针对多个感测环境的所述经 感测信息来确定所述多个像素的所述第三子集中的每一像素的所述像素识别符值。16. 根据权利要求12所述的装置,其中所述至少一个感测环境为包括以下各项的感测 配置中的一或多者:偏置电流启用、偏置电流停用、偏置电流偏移、猝发音启用和猝发音停 用。17. 根据权利要求12所述的装置,其中产生所述识别符值包括串接所述多个像素的所 述第三子集中的所述多个像素的所述像素识别符值。18. 根据权利要求12所述的装置,其中通过耦合到所述传感器的所述装置从远程装置 接收属于所述第二子集的所述多个像素。19. 根据权利要求12所述的装置,其中所述传感器为超声指纹传感器。20. 根据权利要求12所述的装置,其中所述识别符为单次传感器识别符。21. -种非暂时性计算机可读存储媒体,其中所述非暂时性计算机可读存储媒体包括 可由处理器执行的指令,所述指令包括用以进行以下操作的指令: 接收用于至少一个感测环境的传感器的多个像素中的每一像素的经感测信息; 使用所述传感器的所述多个像素的第一子集中的每一像素的所述经感测信息确定表 示所述多个像素的所述第一子集的所述经感测信息的偏差的第一方差; 使用所述传感器的所述多个像素的第二子集中的每一像素的所述经感测信息确定表 示所述多个像素的所述第二子集的所述经感测信息的偏差的第二方差,其中所述多个像素 的所述第一子集不同于所述多个像素的所述第二子集; 通过将所述多个像素的第三子集中的每一像素的所述经感测信息与所述第一方差和 所述第二方差进行比较来确定所述多个像素的所述第三子集中的每一像素的像素识别符 值;及 使用所述多个像素的所述第三子集中的多个像素中的每一者的所述像素识别符值产 生所述识别符。22. 根据权利要求21所述的所述非暂时性计算机可读存储媒体,其中所述第三子集中 的所述多个像素也属于所述第一子集和所述第二子集。23. 根据权利要求21所述的非暂时性计算机可读存储媒体,其中所述第二子集中的所 述多个像素也属于所述第一子集。24. 根据权利要求21所述的非暂时性计算机可读存储媒体,其进一步包括通过接收针 对多个感测环境的经感测信息来确定所述多个像素的所述第三子集中的每一像素的所述 像素识别符值。25. 根据权利要求21所述的非暂时性计算机可读存储媒体,其中通过耦合到所述传感 器的所述装置从远程装置接收属于所述第二子集的所述多个像素。26. -种用于认证计算装置的方法,其包括: 在第一计算装置处从第二计算装置接收传感器的第一识别符,其中所述传感器耦合到 所述第二计算装置; 在所述第一计算装置处使用与所述传感器的多个像素中的像素的第一子集相关联的 第一方差、与所述传感器的所述多个像素中的像素的第二子集相关联的第二方差和与所述 多个像素中的像素的第三子集中的每一者相关联的信息确定所述传感器的第二识别符;及 在所述第一计算装置处通过比较所述第一识别符与所述第二识别符来确定所述第一 识别符和所述第二识别符两者是否与所述传感器相关联。27. 根据权利要求26所述的方法,其中比较所述第一识别符与所述第二识别符以确定 所述第一识别符和所述第二识别符两者是否都与所述传感器相关联包括: 确定所述第一识别符与所述第二识别符之间的距离;及 在所述距离短于阈值时确定所述第一识别符和所述第二识别符两者都与所述传感器 相关联。28. 根据权利要求26所述的方法,其中所述第三子集中的所述多个像素也属于所述第 一子集和所述第二子集,且所述第二子集也属于所述第一子集。29. 根据权利要求26所述的方法,其进一步包括通过接收针对多个感测环境的所述经 感测信息来确定所述多个像素的所述第三子集中的每一像素的所述像素识别符值。30. 根据权利要求26所述的方法,其中所述传感器为超声传感器。
【文档编号】G06K9/00GK105874469SQ201580003648
【公开日】2016年8月17日
【申请日】2015年1月5日
【发明人】伊丽莎·樱子·杜, 约翰·基思·施奈德, 苏耶普拉卡什·甘蒂
【申请人】高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1