首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

提供代码模式的方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:恩智浦有限公司

摘要:根据本公开的第一方面,构思了一种用于提供可由传感器读取的代码模式的方法,所述方法包括:将多个编码位置定义为二维矩阵中的位置子集;在所述子集中包括多个彼此对角相邻的位置;在所述编码位置处选择性地创建编码标记,例如编码点。根据本公开的第二方面,提供了一种相应的代码模式。

主权项:1.一种用于提供可由传感器读取的代码模式的方法,其特征在于,包括:将多个编码位置定义为二维矩阵中的位置子集;在所述子集中包括多个彼此对角相邻的编码位置以及多个与其他编码位置不相邻的编码位置;去除子集中存在的每对垂直相邻编码位置中的一个;去除子集中存在的每对水平相邻编码位置中的一个;以及仅在所述对角相邻的编码位置及在与其他编码位置不垂直相邻或水平相邻的的编码位置处选择性地创建编码标记。

全文数据:提供代码模式的方法技术领域本公开涉及一种用于提供可由传感器读取的代码模式的方法。此外,本公开涉及一种相应的代码模式。背景技术指纹感测装置,例如光学、声学和电容式指纹传感器,可以集成到用户认证令牌中,例如集成到智能卡中。为了使此用户认证令牌个人化,应该将指纹参考数据登记到用户认证令牌中。更具体地,指纹模板应该存储在令牌的安全元件中,以便——在操作中——可以将捕获的指纹与所述模板进行比较以便认证用户。安全元件可以例如是嵌入式芯片,更具体地是具有安装或预安装的智能卡级应用的防篡改集成电路,所述智能卡级应用例如支付应用,其具有规定的功能和规定的安全级别。此外,安全元件可以实现安全功能,例如加密功能和认证功能。指纹参考数据的登记通常在安全环境中例如,在银行场所处的监督下进行。此过程通常是用户不友好的且耗时的。因此,希望有助于将指纹参考数据登记到所述类型的用户认证令牌中。为此目的,可以向用户提供个人解锁密钥PUK,以便用户可以解锁用户认证令牌的登记功能。此种PUK可以是可由指纹传感器读取并由安全元件验证的代码模式。在肯定验证时,安全元件可以允许登记指纹模板。然而,可能难以提供还机械健壮的可靠代码模式。发明内容根据本公开的第一方面,构思了一种用于提供可由传感器读取的代码模式的方法,该方法包括:将多个编码位置定义为二维矩阵中的位置子集;在所述子集中包括多个彼此对角相邻的位置;在编码位置处选择性地创建编码标记,例如编码点。在一个实施例中,该方法进一步包括在矩阵中的预定定向标记位置处创建定向标记。在一个实施例中,预定定向标记位置是矩阵的一个或多个角中的位置。在一个实施例中,该方法进一步包括对一个或多个编码字段中的预定数量的编码位置进行逻辑分组。在一个实施例中,每个编码字段中的的编码位置预定数量是p-1,其中p表示伽罗瓦域GFpn的基数,并且其中n是矩阵中的编码字段的数量。在一个实施例中,在每个编码字段中创建最多一个编码标记。在一个实施例中,该方法进一步包括对检验数字段中的预定数量的编码位置进行逻辑分组。在一个实施例中,检验数字段中的编码位置的预定数量是p,其中P表示伽罗瓦域GFpn的基数,并且其中n是矩阵中的编码字段的数量。在一个实施例中,检验数字段位于矩阵的中心。在一个实施例中,矩阵设置在基板上,并且通过在所述基板中创建空腔来创建编码标记。在一个实施例中,矩阵设置在基板上,并且通过在所述基板中冲孔来创建编码标记。在一个实施例中,基板包括铝带或铝片。在一个实施例中,传感器是光学指纹传感器、声学指纹传感器或电容式指纹传感器。在一个实施例中,代码模式表示用于解锁指纹模板登记过程的个人解锁密钥。根据本公开的第二方面,提供了一种可由传感器读取的代码模式,该代码模式包括:在多个编码位置处选择性地创建的编码标记,例如编码点;其中,多个编码位置被定义为二维矩阵中的位置子集;并且其中所述子集包括多个彼此对角相邻的位置。附图说明将参考附图更详细地描述实施例,其中:图1示出了用于提供代码模式的方法的一个说明性实施例;图2示出了用于提供代码模式的方法的另一个说明性实施例;图3示出了代码模式的说明性实施例;图4示出了代码模式的另外的说明性实施例;图5示出了编码位置的说明性实施例;图6示出了编码位置的另外的说明性实施例;图7示出了由冲压引起的基板损坏的一个例子;图8示出了机械健壮的代码模式的说明性实施例;图9示出了机械弱代码模式的例子;图10示出了机械健壮的编码位置的一个说明性实施例;图11示出了具有定向标记位置的矩阵的一个说明性实施例;图12示出了旋转调节的一个说明性实施例;图13示出了制作的代码模式的一个说明性实施例;图14示出了具有附加检验数字段的代码模式的一个说明性实施例。具体实施方式指纹感测装置可以集成到用户认证令牌中,例如集成到智能卡中。为了使此用户认证令牌个人化,应该将指纹参考数据登记到用户认证令牌中。更具体地,指纹模板应该存储在令牌的安全元件中,以便——在操作中——可以将捕获的指纹与所述模板进行比较以便认证用户。指纹参考数据的登记通常在安全环境中例如,在银行场所处在监督下进行。此过程通常是用户不友好的且耗时的。因此,希望有助于将指纹参考数据登记到所述类型的用户认证令牌中。更具体地,令牌例如,配备有基于指纹的用户认证功能的智能可穿戴装置或智能卡需要用户将他的生物测定凭证即,指纹模板登记为参考数据,以便稍后在令牌上进行验证。为了充分存储,敏感的生物测定凭证必须安全地存储在此种指纹认证的令牌中。目前,该支付令牌的登记过程需要外部计算机、智能电话或互联网连接或银行分支机构处的登记。从方便性的角度来看,最好在不损害令牌的安全级别的情况下在私人环境中即,在令牌持有者的场所处对令牌进行指纹登记。为此目的,指纹模板应安全地存储在嵌入此种令牌的安全元件内。然而,在启用指纹模板的此种登记之前,应以某种方式验证用户的身份,以便登记正确的指纹模板——而不是怀有恶意的人的模板,例如当令牌被盗时。如上所述,该身份验证通常在令牌发行者例如,银行的场所处进行,这是用户不友好的且耗时的。因此,希望有助于将指纹参考数据登记到所述类型的用户认证令牌中。为此目的,可以向用户提供个人解锁密钥PUK,以便用户可以解锁用户认证令牌的登记功能。此种PUK可以是可以由指纹传感器读取并由安全元件验证的代码模式。在肯定验证时,安全元件可以允许登记指纹模板。然而,可能难以提供还机械健壮的可靠代码模式。现在将讨论一种用于提供代码模式的方法,该方法有助于制作还机械健壮的可靠代码模式。图1示出了用于提供可由传感器读取的代码模式的方法100的一个说明性实施例。方法100包括在102处将多个编码位置定义为二维矩阵中的位置子集。此外,方法100包括在104处,在所述子集中包括彼此对角相邻的多个位置。此外,方法100包括在106处,在编码位置处选择性地创建编码标记,例如编码点。通过在彼此对角相邻的矩阵位置处创建编码标记,编码标记造成损坏的风险——例如如果它们是在基板中创建的——可能降低,同时可靠的代码模式——具有例如足够的熵——仍然可以实现。已经发现,对角相邻的编码标记引起的机械弱化小于例如所述类型的代码模式中的垂直和水平相邻的编码标记。在一个实际且有效的实施方式中,该方法可以进一步包括避免子集包含彼此垂直相邻的编码位置——例如通过去除子集中存在的每对垂直相邻编码位置中的一个——并且避免子集包含彼此水平相邻的编码位置——例如通过去除子集中存在的每对水平相邻编码位置中的一个。以这种方式,可以进一步降低编码标记造成损坏的风险。在一个实施例中,传感器是光学指纹传感器、声学指纹传感器或电容式指纹传感器。此外,在一个实施例中,代码模式表示用于解锁指纹模板登记过程的个人解锁密钥PUK。以这种方式,可以已经存在于用户认证令牌中的典型指纹传感器可以用于读取PUK。随后,例如,可以由用户认证令牌的安全元件来验证PUK,并且可以在PUK的肯定验证时或之后启动指纹模板登记过程。当前公开的方法有助于提供可靠且机械健壮的PUK,其可以例如与用户认证令牌分开地运送给用户。图2示出了用于提供可由传感器读取的代码模式的方法200的另一个说明性实施例。除了图1中已经示出的步骤之外,方法200还包括在202处,在矩阵中的预定定向标记位置处创建定向标记。该附加步骤202有助于检测矩阵的二维定向。这继而有助于传感器以正确的方式读取代码模式。在一个实际且有效的实施方式中,预定定向标记位置是矩阵的一个或多个角中的位置。图3示出了代码模式的说明性实施例300、302。如图3所示,代码模式300、302包含在彼此对角相邻的位置处的编码标记,或与其它编码标记不相邻的编码标记。以这种方式,可以实现机械健壮的代码模式。编码标记可以采取编码点的形式;编码点易于产生,并且可以由传感器轻松读取。此外,代码模式300、302包含在矩阵的角中的定向标记:在第一实施例300中,在左上角和右上角创建定向标记,并且在第二实施例302中,在左上角和右下角创建定向标记。以这种方式,可以检测矩阵的二维定向。注意,当前公开的编码方法可以有助于提供机械健壮的代码,但是它也可能损害代码密度。换句话说,位置编码——例如p分之1位置编码——可以应用,与诸如快速响应QR代码的已知二维码相比,这需要更少的编码点来编码秘密。在该背景中的编码标记或编码点是矩阵中某一位置处的标记,其表示代码的一部分。标记本身可以采取例如改变的基板性质的形式——即,在给定位置处与基板的未标记部分不同的基板的性质。换句话说,创建编码标记可以被实现为在给定位置处创建基板的物理变化,特别是可以由传感器检测的物理变化。在一个实施例中,矩阵提供在基板上,并且通过在所述基板中创建空腔来创建编码标记。以这种方式,可以以成本有效的方式制作可靠的代码。在一个实施例中,矩阵提供在基板上,并且通过在所述基板中冲孔来创建编码标记。以这种方式,可以以成本有效的方式制作具有高图像对比度的可靠代码。此外,在一个实际且有效的实施方式中,基板包括铝带或铝片。可替换的是或除此之外,基板可包括其它金属,例如铜、黄铜和薄钢。例如,对于广泛使用的电容式指纹传感器,金属化柔性基板可以用作用于三维码模式的健壮且廉价的基板材料。取决于指纹传感器技术,被感测的材料性质可能不同。在超声波指纹传感器的情况下,依赖于拓扑的声学传播时间可以是测量的性质,在电容式传感器的情况下,依赖于拓扑的电容可以是测量的性质,在光学传感器的情况下,可以感测到反射性质。为了编码基板材料,可以在载体基板上形成具有显著的即,可检测的测量性质变化的区域。具有显著不同性质的这些区域可以通过改变基板拓扑的低成本方法经济地形成,例如通过打印、在基板中创建空腔或冲孔。创建空腔和冲孔首先具有表现出朝向传感器的感测表面的平坦拓扑的益处,因此它们可以实现与指纹传感器的最佳耦合接触,其次具有非常好的图像对比度的益处。打印是一种可以用作替代方案的另外的方法,但是它可能引入不规则的拓扑,而形成空腔可能不会引入拓扑,但是它可能表现出明显更低的对比度,这取决于此种空腔的深度。最佳方法可以是在基板中冲孔:冲孔可以支持所有技术,例如声学、电容式和光学传感。因此,空腔无通孔和冲孔通孔都表现出朝向传感器感测表面的平坦拓扑,并且产生良好的图像对比度。然而,与空腔相比,冲孔产生更好的图像对比度:冲孔在孔内提供接近零的电容,而空腔仅表现出较低的电容。这意味着对于电容式传感器,冲压的通孔提供了比空腔更好的对比度。当指纹传感器表现出远低于例如移动电话相机或自动化相机的分辨率时,QR代码可能不适合于给定的背景,因为QR代码可能不会以所需的分辨率被冲压到机械受力的基板中而不会显著降低此种代码的机械健壮性。此外,QR代码已被设计用于编码登记密钥以外的不同应用领域。QR代码本质上被设计成由在未知显示比例的某一距离上的光学系统捕获。因此,QR代码可能包含正常QR代码用例可能需要的不必要开销,但是如果应用于登记密钥则表示负担。在指纹登记的情况下,可以假定代码模式可以直接耦合并且与传感器接近零距离,因此不需要复杂的对准标记和时钟恢复模式。此外,QR代码已被设计成提供高代码密度,因为必须编码相对复杂的组件部件号。在登记密钥——即所述类型的PUK——的情况下,代码长度可以在4与10位之间,这不需要此种由QR代码提供的代码密度。因此,期望应用比QR代码更简单和更健壮的代码。这可以通过所述类型的编码方法来实现,该编码方法另外可以使用多个编码字段和一个或多个检验数字段,如下文所述。图4示出了代码模式的另外的说明性实施例400、402。在实施例400中,预定数量的编码位置即,4个编码位置0、1、2、3被逻辑分组为编码字段即,8个编码字段1A、1B、2A、2B、3A、3B、4A、4C。每个编码字段在特定字段中的一个编码位置处包含仅一个编码标记。此外,在实施例400中,预定数量的编码位置即,5个编码位置0、1、2、3、4被逻辑分组为检验数字段即,1个检验数字段Chk。检验数字段也仅包含编码标记,即在编码位置3处。检验数字段位于矩阵的中心。一般而言,每个编码字段中的编码位置的预定数量可以是p-1,其中p表示伽罗瓦域GFpn的基数,并且其中n是矩阵中的编码字段的数量。此外,检验数字段中的编码位置的预定数量可以是p。该方案可以被称为p分之1位置编码。如上所述,例如,与诸如快速响应QR码的已知二维码相比,它需要更少的编码点来编码秘密。注意,在本例子中,p等于5。此外,从机械健壮性的角度来看,可能希望将编码点的数量减少到最小,因为每个编码点可能弱化基板材料。出于这个原因,应用p分之1位置编码来编码秘密可能是有利的。应用此种位置代码的第二个原因可能是对恒定的图像对比度提供支持,因为零状态也可以被编码。恒定的图像对比度可以简化代码图像后处理,因此可以提高代码完整性。此外,它可以通过互相关支持简单的旋转检测校正,例如通过参考掩模。在本例子中,编码点可以被组织成具有8个编码字段和1个检验数字段的矩阵。总共,图4中所示的代码包括仅12个编码点,分布在8个编码字段和一个检验数字段上。为了检测代码矩阵旋转,位于模式的角中的编码字段可以包括附加旋转检测信息RDI。由编码点构成的模式可以映射为4位代码,例如映射为具有值6251即,四位代码的PUK。实施例402是根据上述方案制作的代码模式的示意图。图5示出了编码位置500的说明性实施例。特别地,示出了编码字段可以包含p-1个编码位置,其中在本例子中p等于5。为了产生代码模式,选择这些p-1个编码位置中的一个,并在所选择的编码位置处创建编码点。矩阵的每个编码字段可以包含p-1个编码位置,并且在每个编码字段中,即在所述p-1个编码位置中的一个处,可以创建仅一个编码点。图6示出了编码位置600的另外的说明性实施例。特别地,示出了错误检验字段可以包含p个编码位置,其中在本例子中p等于5。选择这些p个编码位置中的一个,并在所选择的编码位置处创建编码点。在错误检验字段中创建的编码点可以用于错误检测目的。错误检验字段中的编码点并非所编码的秘密的一部分,但是它提供了可以用于在解码之后检验PUK数的一致性的检验数。所应用的代码可以基于基于素数p的伽罗瓦域。然而,如果所有p选项都应用于编码,则检验结果可能不明确。可以通过将代码字母表限制为p-1个成员来去除该不明确性。以这种方式,可以使代码成员的数量符合二进制或十进制纪数制。使用位置代码可以显著减少所需编码点的数量,因为信息可以由p-1分之1个位置编码,表示由应用于一个编码字段的单个编码点创建的logplog2位。位置代码的另一个优点可以是其增加的冗余,其可以支持错误检测和校正。这里公开的编码方法还可以被配置成在x方向和y方向上呈现相同数量的编码点。图7示出了由在基板中冲孔引起的基板损坏700的一个例子。为了创建承受机械应力的机械健壮的代码所述机械应力例如通过弯曲、扭转、缠绕引起,其可能在代码运送期间或冲压期间发生,可能需要通过布局约束或通过排除当将所得的代码应用于金属化基板时例如,通过冲压可能导致机械不稳定性的代码组合来定义机械健壮性的代码。图7中所示的例子示出了在例如通过冲压实现的高速编码过程期间可能发生的一些损坏。编码点直接水平、垂直相邻的代码配置可能在应力施加到代码基板时引起机械损坏。对角相邻的编码点是可接受的,但是优选避免垂直或水平相邻的编码点。图8示出了机械健壮的代码模式的说明性实施例800。如图所示,代码模式包含在彼此对角相邻的位置处的编码标记,或与其它编码标记不相邻的编码标记。图9示出了机械弱代码模式的例子900。如图所示,代码模式包含水平相邻的编码标记、垂直相邻的编码标记、或水平和垂直相邻的编码标记。图10示出了机械健壮的编码位置的一个说明性实施例1000。以降低的代码密度为代价,可以实现可以避免机械关键编码配置的编码。根据本公开,编码标记可以彼此对角地布置。对角布置可以将两个编码标记之间的间距增加√2,这对机械稳定性具有积极影响。根据本公开,编码标记可以仅在包括在矩阵位置的子集中的编码位置处创建,其中所述子集仅包括对角相邻的位置。图11示出了具有定向标记位置1102、1104、1106的矩阵的一个说明性实施例1100。矩阵包含三个定向标记位置1102、1104、1106,在该定向标记位置1102、1104、1106处创建了定向标记。在本例子中,定向标记位置1102处的定向标记大于定向标记位置1104和1106处的定向标记。这有助于更好地检测矩阵的定向。一般来说,代码模式可能已经应用了未知的定向;因此,可能需要识别代码模式的定向,或者更具体地,识别矩阵的定向。因此,可以添加定向标记例如,定向点以使得能够检测矩阵的二维定向。矩阵的最佳实施方式可以具有奇数个列和行,用于在代码模式的四个角处创建定向标记位置。可以使用如图11所示的配置来识别代码模式的旋转。如上所述,编码位置可以被逻辑分组为编码字段。此外,可以添加检验数字段以用于错误检测目的。可以通过算法编码标记放置有效地实现登记密钥到位置编码的代码模式的映射。可能不需要布置编码字段,使得所有编码字段可以包括相同数量的编码位置,但是为了建立适当的代码校正,可以使组在编码位置的数量上尽可能相似。图4中描述的例子包括8个编码字段和1个检验数字段,其中编码字段包括4个编码位置,并且检验数字段包括5个编码位置。在该例子中配置的代码可以用于编码包括sum-mod5检验数值的4位小数登记密钥,其可以是在有限字段GF58内计算的检验和,其中GF表示伽罗瓦域。可以如下提供错误预防、检测和校正。编码的数据可能在其生成时刻与其应用时刻之间被意外修改。尤其是机械应力或环境条件,例如湿度和温度,可能导致这种改变。改变可能会实现例如缺少编码点或基板修改被错误地解释为附加编码点。实验已经表明,刺激解释为附加编码点的错误的概率高于刺激解释为缺少编码点的概率。可能出现的错误如表1所示。表1为了避免这种代码改变,可以使用仅可以由每个编码字段内的单个编码点编码的位置代码。另一个对策可以是保持编码点的数量较小以避免不必要地弱化基板材料。另一种对策可以是最大化编码点之间的间隙以避免弱化基板材料。另一个对策可以是优化编码点的尺寸以刺激最佳成像性能。另一个对策可以是使用足够健壮的金属层进行编码;合适的材料可以是例如所用的自粘铝带或铝片,例如用于静电放电ESD保护。通过对整个代码内或编码字段内的编码点进行计数可以容易地识别缺少的编码点,其必须是恒定的例如,等于1。类似的是检测到附加编码点的情况,其可能是由基板损坏引起的。通过对整个代码内或编码字段内的编码点的数量进行计数,可以检测两种错误类型,因为每个代码和每个字段的编码点的数量在整个代码空间中是恒定的并且是设计已知的。结合检验数,还可以校正单个编码字段中的错误。修改的编码位置可以表示第三错误类型,其可以不通过对编码字段中的编码点进行计数来检测。可以通过检验数识别该错误类型。这里应用的检验数生成可以基于可以具有p个代码成员的代码字母表,其中p可以是素数或不可约多项式,其可以表现出类似素数的性质。此外,总代码空间可以是具有基数p的有限字段的子集,通常称为伽罗瓦域GFpn,其中n是代码使用的编码字段的数量。代码字母表的第p个元素可以不用于编码编码字段,留下用于编码字段编码的p-1个代码元素。对于检验数,可以使用所有代码元素。所概述的条件可能需要两个不同的位置代码,一个用于编码编码字段的p-1分之1代码和一个用于编码检验数的p分之1代码。在图4所示的例子中,素数或不可约多项式p被选择为5,这产生用于编码字段编码的4分之1位置代码和用于检验数编码的5分之1位置代码。为了生成伽罗瓦域内的检验数,可以应用检验矩阵M=[1,2,...,p],其可以反映所使用的p个编码元素的数量。在编码字段的数量超过代码元素的数量的情况下,待编码的数据可以被组织在长度为p个编码字段的代码块中。作为一个例子,如果代码块中的编码字段的数量是4,则可以将第i个编码字段的位置编码标记为xi。因此,检验数xn+1指数n+l表示用作检验数字段的附加字段可以被计算为:原则上,检验数表示在GFpi内计算的加权检验和。由于这里公开的代码是基于图像的代码,因此可以从感测的图像中提取检验数xn+1并且与编码字段分开地进行评估。对于编码的登记代码的错误检验,一旦具有来自所有编码字段和所有检验数的每n个位置代码的m个代码块已从所感测的图像中提取,则可以检验以下条件:如果条件检验的结果为FALSE,则可能发生了错误,该错误可能是由编码字段组中的一个字段和检验数字段内的至少一个错误引起的。可检测的错误可以例如包括位置代码的改变和两个位置代码的交换。由于检验数字段影响所有编码字段的错误检测,因此可以将其最佳地放置在代码模式的中心以降低损坏的风险,假定其以更高的概率从代码的边界发展到其中心。此外,将检验数字段放入中心使其对旋转偏移较不敏感。在解块,即从编码块重新组装各个编码字段之后,由位置代码xi表示的十进制代码y其中x1表示最左上方的位置代码可以被计算为:当查看编码字段的位置时,指数i可以例如从最左上方位置开始顺时针增加。位置代码xi可以通过编码映射从代码图像中提取,这可以将位置代码分配给各个编码位置;因此,编码点和分配的编码位置的相关可以提供该字段的位置代码。这种编码映射的一个例子如图4中的实施例400所示。通过将登记密钥PUK转换为具有基数p-1的数字代码,并使用编码映射将代码基数为p-1的各个位置转换为位置代码,可以以有效的方式实现位置编码。代码熵可以用十进制数字表示,如表2所示。表2如例子所示,基于8个编码字段的代码每个编码字段具有4个编码位置p=5可以产生足以编码4位登记密钥PUK的代码。如果熵不足以编码登记密钥,则可以相应地调整乘积n*p-1。从素数组{11,7,5}中选择素数p可能是有利的:较大的素数可能导致代码利用率降低,较小的素数可能表现出较差的错误校正能力。图12示出了旋转调节的一个说明性实施例1200。如上所述,代码模式可以应用于具有未知定向的传感器。对于代码旋转的粗略识别,代码可以包括4个角位置中的3个中的旋转检测点即,定向点,如图11所示。此外,标记网格原点的旋转检测点的直径可以与其它点不同,以使其可识别。可以通过将旋转的代码与参考网格互相关,例如使编码点处于所有可行的编码位置处,来实现精细旋转调整。基于相关结果,在处理循环中调整感测的代码图像或参考图像,直到两者之间的相关最大——在该阶段,可以假定两个矩阵都是对齐的。代码图像可以缩小多至~30%以支持旋转任意角度。根据最大允许旋转错误,可以缩小代码矩阵。通过收缩,可以确保旋转的代码图像可以被传感器的有源感测区域完全重叠。图13示出了制作的代码模式的一个说明性实施例1300。特别地,示出了从金属化ESD带实验性地创建的代码样本,其中图像是在应用滤波和对比度增强操作之后由指纹传感器驱动器提供的。为了解码,可以关闭所有滤波和图像增强操作以避免信息内容的破坏。注意,代码矩阵配置可以不同于9x9矩阵组织。例如,也可以支持非方形配置。此外,在一些实施例中,数据有效载荷可以分布在由所有编码字段的子集编码的多个编码块上。一个代码片段的位置代码还可以通过表示直立位置的合适方式来标记——标记可以例如通过应用p-1-补充函数来实现,该函数导致涉及检验数的错误检验以指示错误。在此种错误的情况下,如果可以在应用用于标记的函数的反向函数之后读取,则可以首先假定其是直立定位的代码片段。在p=5的一个例子中,跳过一个导致4分之1的代码,位置代码x=3可以被转换为x=4-1-3=0。在一些实施例中,编码点可以通过油墨材料打印在导电基板上,所述油墨材料在由指纹传感器测量的针对自由空气的物理性质方面显著偏离,因此创建高亮度的位置并因此形成与由冲孔编码点实现的代码相比反转的代码模式图像。在一些实施方案中,基板层和编码点可以通过例如在第一打印步骤中激光打印基板定义并在第二打印步骤中激光打印点定义来形成,其中调色剂颗粒可形成偏离自由空气的可测量性质的点。在编码点位置处,与由于点顶部和传感器之间的较小距离而没有编码点的位置相比,可以感测到更高的亮度。此外,在一些实施例中,编码点可以由3D打印机在合适的基板上打印,其中编码点的物理性质可以与自由空气的物理性质显著偏离,从而创建可以通过更高亮度感测的位置,并且从而形成反转的代码模式图像。在其它实施例中,可以通过冲击打印在合适的基板中形成编码空腔,其中空腔可以表现出自由空气的物理性质而不是周围基板的物理性质。在一些实施例中,可以应用除“sum-modp”或伽罗瓦域GFpn中的检验和之外的错误校正方法。在一些实施例中,编码字段可以包括可以并非为四的多个编码位置。在一些实施例中,编码字段可以包括并非为四的的多个编码位置,并且编码字段可以包含多于一个编码点。在一些实施例中,编码字段可以被组织成2x3个编码位置,并且可以使用盲文数代码进行编码字段编码。在这些实施例中,可以布置用于生成检验数和检验数字段的数量的方法,使得可以实现至少1个编码字段的错误校正。在其它实施例中,代码矩阵区域可以由边框界面框围绕,这可以提供与电容式指纹传感器的边框的操作耦合,从而实现良好的代码图像可读性。在其它实施例中,编码点可以不限于对角线上的位置,并且可以跳过机械不稳定的位置代码,从而增加代码密度。在其它实施例中,如果使用具有序列“设置,设置,设置,未设置”的旋转指示符点,则未设置指示符点的角字段可以用于通过可用的四个编码位置上的两个编码点进行编码,从而使得所有角编码字段的编码点数量相等。在p=5的情况下,i的值可以计算为:图14示出了具有附加检验数字段的代码模式的一个说明性实施例。为此编码字段跳过可能最多地降低机械稳定性的i-p个位置代码,p个编码位置可以保持可用;因此,该编码字段可以用于编码在多于一个编码块中组织编码字段时可能有用的附加检验数。在图14所示的例子中,跳过了不包括代码周长上的编码点的编码位置。因此,如果至少一个编码点可以位于代码周长上,则可以支持旋转对准。对于该实施例,编码点的数量可以增加一个,而代码熵可以减少因子p-1。在p=5的情况下,代码熵可以是14位,这对于编码4位PUK可能是足够的。因此,该代码配置可以为4位PUK提供最佳代码利用率,同时还提供最佳错误检测和错误校正能力。注意,已经参考不同的主题描述了上述实施例。特别地,尽管参考方法类型权利要求描述了一些实施例,但是也可以参考设备类型权利要求描述其它实施例。然而,除非另有说明,否则本领域技术人员将从上文中得出,除了属于一个类型的主题的特征的任何组合之外,与不同主题相关的特征的任何组合,特别是方法类型权利要求的特征和设备类型权利要求的特征的组合,也被视为在本文件的公开范围内。此外,应注意,附图是示意性的。在不同的附图中,相似或相同的元件具有相同的附图标记。此外,应注意,为了提供说明性实施例的简明描述,可能未描述落入本领域技术人员的惯常实践的实施方式细节。应当理解,在任何此种实施方式的开发中,如在任何工程或设计项目中,必须做出许多特定于实施方式的决策,以实现开发人员的具体目标,例如遵从系统相关和业务相关的约束,这可能因实施方式而异。此外,应该理解的是,此种开发工作可能是复杂且耗时的,但是对于普通技术人员来说仍然是设计、制作和制造的常规任务。最后,应注意,在不脱离所附权利要求的范围的情况下,技术人员将能够设计许多替代实施例。在权利要求中,括号内的任何附图标记不应被解释为限制权利要求。词语“包括comprisescomprising”不排除权利要求中列出的元件或步骤之外的元件或步骤的存在。元件前面的词语“一个aan”不排除存在多个此种元件。权利要求中所述的措施可以借助于包括若干不同元件的硬件和或借助于适当编程的处理器来实现。在列举了若干装置means的装置权利要求中,这些装置中的若干个可以由同一个硬件项实现。在相互不同的从属权利要求中陈述了某些措施的仅有事实并不表示这些措施的组合不能用于获益。附图标记列表100提供代码模式的方法;102将多个编码位置定义为二维矩阵中的位置子集;104在所述子集中包括多个彼此对角相邻的位置;106在编码位置上选择性地创建编码标记,例如编码点;200提供代码模式的方法;202在矩阵中的预定定向标记位置上创建定向标记;300代码模式;302代码模式;400代码模式;402代码模式;500编码位置;600编码位置;700冲压引起的基板损坏;800机械健壮的代码模式;900机械弱代码模式;1000机械健壮的编码位置;1100具有定向标记位置的矩阵;1102定向标记位置;1104定向标记位置;1106定向标记位置;1200旋转调整;1300制作的代码模式;1400具有附加检验数字段的代码模式。

权利要求:1.一种用于提供可由传感器读取的代码模式的方法,其特征在于,包括:将多个编码位置定义为二维矩阵中的位置子集;在所述子集中包括多个彼此对角相邻的位置;在所述编码位置处选择性地创建编码标记,例如编码点。2.根据权利要求1所述的方法,其特征在于,进一步包括在所述矩阵中的预定定向标记位置处创建定向标记。3.根据权利要求2所述的方法,其特征在于,所述预定定向标记位置是所述矩阵的一个或多个角中的位置。4.根据任何前述权利要求所述的方法,其特征在于,进一步包括对一个或多个编码字段中的预定数量的编码位置进行逻辑分组。5.根据权利要求4所述的方法,其特征在于,每个编码字段中的编码位置的预定数量是p-1,其中p表示伽罗瓦域GFpn的基数,并且其中n是所述矩阵中的编码字段的数量。6.根据权利要求4或5所述的方法,其特征在于,在每个编码字段中创建最多一个编码标记。7.根据权利要求4到6中任一项所述的方法,其特征在于,进一步包括对检验数字段中的预定数量的编码位置进行逻辑分组。8.根据权利要求7所述的方法,其特征在于,所述检验数字段中的编码位置的预定数量是p,其中p表示伽罗瓦域GFpn的基数,并且其中n是所述矩阵中的编码字段的数量。9.根据任何前述权利要求所述的方法,其特征在于,所述代码模式表示用于解锁指纹模板登记过程的个人解锁密钥。10.一种可由传感器读取的代码模式,其特征在于,所述代码模式包括:在多个编码位置处选择性地创建的编码标记,例如编码点;其中所述多个编码位置被定义为二维矩阵中的位置子集;并且其中所述子集包括多个彼此对角相邻的位置。

百度查询: 恩智浦有限公司 提供代码模式的方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。