指纹识别方法及相关装置与流程

文档序号:21728288发布日期:2020-08-05 01:20阅读:237来源:国知局
指纹识别方法及相关装置与流程

本申请涉及指纹识别技术领域,特别是一种指纹识别方法及相关装置。



背景技术:

随着指纹识别技术的发展,其广泛应用于电子产品中,如手机、平板电脑、门禁系统中,以简化解锁或交易支付等操作,其具有操作快捷,安全性高等优点。目前的常用指纹识别可以是基于光学成像原理的全面屏指纹,也可以是基于电容感应的全面屏指纹,也可以是基于超声波形式的全面屏指纹,是目前主要使用的一种全面屏指纹模组的硬件驱动方式,但这种方案中大面积采集指纹使终端设备耗能较大。因此,亟需一种节省功耗和解锁时间的指纹识别技术。



技术实现要素:

基于上述问题,本申请提出了一种指纹识别方法及相关装置,可以根据指纹的按压面积激活使能其对应位置的传感器像素进行指纹识别,减小了单次指纹信息采集时需要驱动的传感器像素面积以及所需要的硬件功耗,缩短了指纹识别所用的时间,提升了指纹识别性能。

本申请实施例第一方面提供了一种指纹识别方法,应用于电子设备,所述电子设备包括指纹传感器,所述方法包括:

当检测到按压时,计算所述按压面积;

根据所述按压面积计算扫描区域;

根据所述扫描区域计算得到像素单元区域集合,所述像素单元区域集合包含所述扫描区域;

通过所述像素单元区域集合对应的所述指纹传感器阵列进行指纹识别。

本申请实施例第二方面提供了一种指纹识别装置,应用于电子设备,所述电子设备包括按压事件检测器、扫描区域地址计算器、指纹行扫描驱动器、指纹列数据读出器、指纹传感器阵列和指纹图像处理器;其中,

所述按压事件检测器、所述扫描区域地址计算器、所述指纹列数据读出器和所述指纹图像处理器依次相连,所述扫描区域地址计算器还连接所述指纹行扫描驱动器,所述指纹行扫描驱动器连接所述指纹传感器阵列,所述指纹传感器阵列与所述指纹列数据读出器相连;

所述按压事件检测器用于当检测到按压时,计算所述按压面积;

所述扫描区域地址计算器用于根据所述按压面积计算扫描区域,以及根据所述扫描区域计算得到所述指纹传感器阵列上的像素单元区域集合,所述像素单元区域集合包含所述扫描区域;

所述指纹行扫描驱动器和所述指纹列数据读出器用于接收所述像素单元区域集合,以及所述指纹图像处理器用于通过所述像素单元区域集合进行指纹识别。

本申请实施例第三方面提供了一种指纹识别装置,应用于电子设备,所述指纹识别装置包括处理单元和通信单元,其中,

所述处理单元,用于当检测到按压时,计算所述按压面积;以及根据所述按压面积计算扫描区域;以及根据所述扫描区域计算得到像素单元区域集合,所述像素单元区域集合包含所述扫描区域;以及通过所述像素单元区域集合进行指纹识别。

本申请实施例第四方面提供了一种电子设备,包括应用处理器、通信接口和存储器,所述应用处理器、通信接口和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述应用处理器被配置用于调用所述程序指令,执行如本申请实施例第一方面所描述的全部或部分方法的步骤。

本申请实施例第五方面提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如本申请实施例第一方面所描述的全部或部分方法的步骤。

本申请实施例第六方面提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面任一方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。

通过实施上述申请实施例,可以得到以下有益效果:

上述指纹识别方法及相关装置,首先,当检测到按压时,计算按压面积;然后根据按压面积计算扫描区域;其次,根据扫描区域计算得到像素单元区域集合,像素单元区域集合包含扫描区域;最后通过像素单元区域集合进行指纹识别。电子设备可以根据计算得到的按压面积计算扫描区域,然后根据扫描区域确定像素单元区域集合以及对应的指纹传感器进行指纹采集,通过限制扫描区域以及对应的指纹传感器,减小了指纹信息采集时需要驱动的传感器像素面积以及降低了硬件功耗,提升了指纹识别性能。

附图说明

为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种指纹识别方法的系统架构图;

图2为本申请实施例提供的一种指纹识别方法的结构示意图;

图3为本申请实施例提供的一种指纹识别方法的流程示意图;

图4为本申请实施例提供的一种单个手指按压时tp传感器输出的tp值的三维曲面灰度图;

图5为本申请实施例提供的一种单个手指按压面积与扫描区域的位置示意图;

图6为本申请实施例提供的一种多个手指按压面积与扫描区域的位置示意图;

图7为本申请实施例提供的一种指纹传感器阵列行地址和列地址的示意图;

图8为本申请实施例提供的一种行扫描驱动器向像素阵列提供的信号示意图;

图9为本申请实施例提供的一种电子设备的结构示意图;

图10为本申请实施例提供的一种指纹识别装置的功能单元组成框图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本申请实施例所涉及到的电子设备可以是具备通信能力的电子设备,该电子设备可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(userequipment,ue),移动台(mobilestation,ms),终端设备(terminaldevice)等等。

下面对本申请实施例进行详细介绍。

图1为本申请实施例提供的一种指纹识别方法的系统构架图,包括按压检测模块110、按压面积计算模块120、扫描区域计算模块130以及指纹成像处理模块140,上述按压检测模块110、按压面积计算模块120、扫描区域计算模块130以及指纹成像处理模块140相互连接,上述按压检测模块110可以当检测到按压时,计算按压面积,,并将上述按压面积发送至上述按压面积计算模块120,上述按压面积计算模块120可以将根据所述按压面积计算扫描区域,并将扫描区域发送至上述扫描区域计算模块130,上述扫描区域计算模块130可以根据所述扫描区域计算得到像素单元区域集合,最后上述指纹成像处理模块140通过所述像素单元区域集合进行指纹识别。

通过上述系统架构,可以根据指纹的按压面积激活使能其对应位置的传感器像素进行指纹识别,减小了单次指纹信息采集时需要驱动的传感器像素面积以及所需要的硬件功耗,缩短了指纹识别所用的时间,提升了指纹识别性能。

下面结合图2对本申请实施例中的一种指纹识别装置作详细说明,图2是本申请实施例提供的一种指纹识别装置200的结构示意图。所述装置应用于电子设备,所述电子设备包括按压事件检测器201、扫描区域地址计算器202、指纹行扫描驱动器203、指纹列数据读出器204、指纹传感器阵列205和指纹图像处理器206;其中,

所述按压事件检测器201、所述扫描区域地址计算器202、所述指纹列数据读出器203和所述指纹图像处理器206依次相连,所述扫描区域地址计算器202还连接所述指纹行扫描驱动器204,所述指纹行扫描驱动器203连接所述指纹传感器阵列205,所述指纹传感器阵列205与所述指纹列数据读出器204相连;

所述按压事件检测器201用于当检测到按压时,计算所述按压面积;

所述扫描区域地址计算器202用于根据所述按压面积计算扫描区域,以及根据所述扫描区域计算得到所述指纹传感器阵列205上的像素单元区域集合,所述像素单元区域集合包含所述扫描区域;

所述指纹行扫描驱动器203和所述指纹列数据读出器204用于接收所述像素单元区域集合,以及所述指纹图像处理器206用于通过所述像素单元区域集合对应的所述指纹传感器阵列进行指纹识别。

可以看出,本申请实施例中,提供了一种仿真时钟产生方法及相关产品,应用于电子设备,首先,当检测到按压时,计算按压面积;然后根据按压面积计算扫描区域;其次,根据扫描区域计算得到像素单元区域集合,像素单元区域集合包含扫描区域;最后通过像素单元区域集合进行指纹识别。可以根据指纹的按压面积激活使能其对应位置的传感器像素进行指纹识别,减小了单次指纹信息采集时需要驱动的传感器像素面积以及所需要的硬件功耗,缩短了指纹识别所用的时间,提升了指纹识别性能。

在一个可能的示例中,所述电子设备还包括终端系统,当检测到按压时,所述终端系统用于检测指纹识别是能信号;还用于判断所述指纹识别功能使能信号为预设使能信号时,启动所述按压事件检测器;所述按压事件检测器用于计算所述按压面积。

在一个可能的示例中,所述按压事件检测器还用于检测所述电子设备触控屏的tp值;以及比较所述tp值与预设触控报点阈值;以及当所述tp值大于预设触控报点阈值时,确定存在手指按压并根据所述tp值计算当前手指按压面积。

在一个可能的示例中,所述按压事件检测器还用于所述当所述tp值大于预设触控报点阈值时,确定存在手指按压并根据所述tp值计算当前手指按压面积之后,将所述按压面积输入所述扫描区域地址计算器,得到按压手指的数量和位置。

在一个可能的示例中,所述扫描区域地址计算器用于根据所述按压手指的数量和位置确定对应的至少一个按压面积;根据所述至少一个按压面积计算对应的扫描区域。

在一个可能的示例中,所述扫描区域地址计算器用于获取所述扫描区域;根据所述扫描区域与所述指纹传感器阵列的像素单元位置进行位置映射,计算得到所述扫描区域所在的像素单元区域集合。

在一个可能的示例中,所述指纹行扫描驱动器和所述指纹列数据读出器用于进行指纹采集,得到指纹数据信息;以及读出指纹数据信息并将所述指纹数据信息合成指纹图像并进行图像处理;以及输出所述指纹图像并进行指纹识别。

下面结合图3对本申请实施例中的一种指纹识别方法作详细说明,图3为本申请实施例提供的一种指纹识别方法的流程示意图,应用于电子设备,所述电子设备包括指纹传感器,所述方法包括:

s301,电子设备当检测到按压时,计算按压面积;

其中,所述电子设备的显示屏幕包括tp传感器、指纹传感器层、显示屏层。其中tp传感器表示终端的tp触摸屏,指纹传感器用来实现终端的指纹识别功能。

具体实现中,当电子设备检测到有手指按压到显示屏幕上时通过上述按压事件检测器检测额计算手指按压在电子设备显示屏幕上的面积。

s302,所述电子设备根据所述按压面积计算扫描区域;

其中,所述电子设备包括扫描区域地址计算器,按压事件检测器在算出手指的按压面积后,将按压面积信息输入上述扫描区域地址计算器,计算得到扫描区域。

具体实现中,扫描区域地址计算器在接收到手指按压面积后首先判断按压事件是单指按压还是多指按压,以及多指按压时按压的手指数量,在判断完按压手指的数量后,扫描区域地址计算器进行扫描区域的计算;其中,多指按压时按压的手指数量可以通过计算tp传感器的tp值分布中超过报点阈值的峰值的数量来判断。

s303,所述电子设备根据所述扫描区域计算得到像素单元区域集合,所述像素单元区域集合包含所述扫描区域;

其中,所述扫描区域地址计算器在得到了扫描区域后,会根据所述扫描区域与指纹传感器的像素单元位置对应关系进行位置映射,计算出扫描区域所在的像素单元区域集合,该像素单元集合即为在进行指纹识别操作时需要激活、使能工作的像素单元区域集合,并且该像素单元区域集合完全包含扫描区域。

s304,所述电子设备通过所述像素单元区域集合对应的所述指纹传感器阵列进行指纹识别。

其中,指纹行扫描驱动器在收到扫描区域信息后,会驱动指纹传感器像素阵列上相应行上的像素开始进行指纹采集,行扫描驱动器向像素阵列提供的扫描信号,指纹列数据读出器在把指纹像素单元区域集合内的像素数据全部读出后,指纹图像处理器将像素数据合成指纹图像并进行图像处理,输出指纹图像进行指纹识别。

可以看出,本申请实施例中,提供了一种仿真时钟产生方法及相关产品,应用于电子设备,首先,当检测到按压时,计算按压面积;然后根据按压面积计算扫描区域;其次,根据扫描区域计算得到像素单元区域集合,像素单元区域集合包含扫描区域;最后通过像素单元区域集合进行指纹识别。可以根据指纹的按压面积激活使能其对应位置的传感器像素进行指纹识别,减小了单次指纹信息采集时需要驱动的传感器像素面积以及所需要的硬件功耗,缩短了指纹识别所用的时间,提升了指纹识别性能。

在一个可能的示例中,所述当检测到按压后,计算所述按压面积,包括:当所述终端触摸屏检测到按压时,检测指纹识别功能使能信号;判断所述指纹识别功能使能信号为预设使能信号时,启动所述按压事件检测器;计算所述按压面积。

其中,当电子设备检测到有手指按压到显示屏幕上时,检测指纹识别功能使能信号,当所述指纹识别功能使能信号为预设使能信号时,启动所述按压事件检测器兵通过所述按压事件检测器计算所述按压面积

具体实现中,当电子设备检测到有手指按压到显示屏幕上时,触发信号(tp_trigger信号)变为高电平1,当指纹识别功能使能信号fp_en也为高电平1时,按压事件检测器开始工作,计算手指按压在显示屏幕上的按压面积。

可见,本示例中,电子设备检测到有手指按压到显示屏幕上时,再根据检测判断使能信号为预设信号时,启动按压事件器进行按压面积计算,实现了减小按压时使能的传感器面积。

在一个可能的示例中,所述计算所述按压面积,包括:检测所述电子设备触控屏的tp值;比较所述tp值与预设触控报点阈值;当所述tp值大于预设触控报点阈值时,确定存在手指按压并根据所述tp值计算当前手指按压面积。

其中,通过按压事件器判断tp传感器输出的tp值是否超过预设触控报点阈值,进而判断该位置是否存在手指按压以及计算出手指按压面积。

具体实现中,如图4所示,图4为单个手指按压时tp传感器输出的tp值的三维曲面灰度图,图中用灰度颜色来表现tp值的大小,tp值越大,灰度越大(颜色越白),tp值越小,灰度越小(颜色越灰)。当手指按压到终端屏幕上时,相应位置的tp传感器感应到手指按压会输出较大的tp值,而没有手指按压的区域tp值则较小。当tp值超过预设触控报点阈值时,表示该tp位置有手指按压,反之当tp值没有超过预设触控报点阈值时,判断该位置有手指按压。

可见,本示例中,电子设备可以通过按压事件器判断tp传感器输出的tp值是否超过预设触控报点阈值,进而判断该位置是否存在手指按压以及计算出手指按压面积,实现了减小按压时使能的传感器面积。

在一个可能的示例中,所述当所述tp值大于预设触控报点阈值时,确定存在手指按压并根据所述tp值计算当前手指按压面积之后,还包括:将所述按压面积输入所述扫描区域地址计算器,得到按压手指的数量和位置。

其中,按压事件检测器在算出tp手指按压面积后,将面积信息输入扫描区域地址计算器。扫描区域地址计算器在得到tp手指按压面积后首先判断按压事件是单指按压还是多指按压、按压的手指的数量是多少,在判断完按压手指的数量后,扫描区域地址计算器进行扫描区域的计算;其中,多指按压时按压的手指数量可以通过计算tp传感器的tp值分布有几个超过报点阈值的峰值来判断。

具体实现中,当有多指手指同时按压进行多指指纹识别时,首先计算出这多根手指在tp传感器上所感应的按压面积。

可见,本示例中,电子设备在多指按压到指纹传感器上时,可以识别多指的按压面积并使能相应位置的指纹传感器像素进行多指指纹信息采集,实现快速、低功耗的多指指纹识别。

在一个可能的示例中,所述根据所述按压面积计算扫描区域,包括:根据所述按压手指的数量和位置确定对应的至少一个按压面积;根据所述至少一个按压面积计算对应的扫描区域。

其中,电子设备根据所述按压手指的数量和位置确定对应的至少一个按压面积并根据至少一个按压面积计算对应的扫描区域。

具体实现中,扫描区域地址计算器根据按压面积进行计算,将按压面积的区域外扩一定距离后得到扫描区域。使得扫描区域比按压面积大以便于采集待测手指按压边缘区域的指纹,在一定条件下尽可能多的提取待测手指的指纹信息。当不同数量手指按压在tp传感器上时,对应的tp值最大值都是不一样的,对不同手指分别设定了相应的最优参数扫描区域相对于手指按压面积的外扩面积大小会随着待测手指的数量的不同而不同,将得到的扫描区域存储在扫描区域地址计算器。

如图5所示,图5为单个手指按压面积与扫描区域的位置示意图,图5左边为tp传感器tp值的平面分布图,右边为指纹传感器的像素单元排布示意图。在tp值平面分布图中,用灰度颜色表示tp值的大小,tp值小的位置对应的灰度小(颜色越灰),tp值大的地方对应的灰度大(颜色越白),所以tp值平面分布图中的下方的白团区表示终端屏幕上对应的手指按压位置,手指按压区域a和扫描区域b也分别在图中用虚线标出。

其中,多指按压时,在算出手指的tp按压面积后,电子设备在判断为多指按压场景后,根据按压的手指数量和手指的按压面积计算出最优的扫描区域。如图6所示,图6为多个手指按压面积与扫描区域的位置示意图,根据按压面积a1计算出扫描区域b1,根据按压面积a2计算出扫描区域b2,根据按压面积a3计算出扫描区域b3。

可见,本示例中,电子设备根据所述按压手指的数量和位置确定对应的至少一个按压面积,然后根据至少一个按压面积计算对应的扫描区域,实现了减小按压时使能的传感器面积。

在一个可能的示例中,,所述根据所述扫描区域计算得到像素单元区域集合,包括:获取所述扫描区域;根据所述扫描区域与所述指纹传感器阵列的像素单元位置进行位置映射,计算得到所述扫描区域所在的像素单元区域集合。

其中,扫描区域地址计算器在得到了扫描区域信息后,会根据扫描区域与指纹传感器的像素单元位置对应关系进行位置映射,计算出扫描区域所在的像素单元区域集合,该像素单元集合即为在进行指纹识别操作时需要激活、使能工作的像素单元区域,并且该像素单元区域集合完全包含扫描区域,得到在进行指纹识别操作时需要激活的像素区域,该像素区域即为自适应手指按压位置、面积的功耗消耗和扫描时间都最优的扫描、识别区域。在扫描区域地址计算器计算出了激活的指纹识别像素区域后,需要计算得出指纹行扫描驱动器和指纹列数据读出器在扫描识别和数据读出时,用到的指纹传感器阵列行地址和列地址。如图7所示,图7为指纹传感器阵列行地址和列地址的示意图,激活的指纹识别像素区域所在的指纹传感器阵列行位置即为相应的行地址,指纹识别像素区域所在的列即为相应的列地址。指纹识别像素区域所对应的行地址为{row_k,row_k+1,row_k+2,……,row_j-2,row_j-1,row_j},所对应的列地址为{col_m,col_m+1,col_m+2,……,col_n-2,col_n-1,col_n}。随后,扫描区域地址计算器会把相应的行地址输出给指纹行扫描驱动器,把列地址输出给指纹列数据读出器。

其中,多指按压进行位置映射时,计算出需要激活的指纹识别像素区域c1,c2和c3,随后根据区域c1,c2和c3的位置得到指纹识别像素单元的扫描地址。

可见,本示例中,电子设备根据获取的扫描区域与所述指纹传感器阵列的像素单元位置进行位置映射,计算得到扫描区域所在的像素单元区域集合,实现了减小按压时使能的传感器面积。

在一个可能的示例中,所述通过所述像素单元区域集合进行指纹识别,包括:进行指纹采集,得到指纹数据信息;读出指纹数据信息并将所述指纹数据信息合成指纹图像并进行图像处理;输出所述指纹图像并进行指纹识别。

其中,指纹行扫描驱动器在收到扫描区域信息后,驱动指纹传感器像素阵列上相应行上的像素开始进行指纹采集,行扫描驱动器向像素阵列提供的扫描信号。驱动信号上高电平的灰色时间段表示驱动信号控制相应的行进行指纹采集工作的时间段。高电平起始时间点并不在一个时刻,而是会依次有一个时间差,每一行在进行完指纹采集后,紧接着高电平的下降沿后的时刻,指纹列数据读出器就会在一小段时间内把该行上处于指纹识别像素区域内的像素的数据读出,送给后级的指纹图像处理器进行图像处理工作。

具体实现中,如图8所示,图8为行扫描驱动器向像素阵列提供的信号示意图,当驱动信号上的高电平指纹采集时间段结束后,在后面的一小段时间内(例如δt1),指纹列数据读出器将row_k行上处于指纹识别像素区域内的从col_m+3列到col_n-2的像素上的指纹数据全部顺序读出。列数据读出器在δt1时间内,列寻址器根据指纹识别像素区域的列地址数据将开关col_m+3到col_n-2闭合,把这个区间内的像素数据通过列数据缓冲器一个一个地顺序读出。在时间δt1内,readout上的行数据读出代表行row_k上数据,δt2内的行读出数据对应行row_k+1上的数据,δt3内的行读出数据对应行row_k+2上的数据,……,δtj-k-1内的行读出数据对应行row_j-2上的数据,δtj-k内的行读出数据对应行row_j-1上的数据,δtj-k+1内的行读出数据对应行row_j上的数据。最后,指纹列数据读出器在把指纹识别像素区域内的像素数据通过readout总线全部读出后,指纹图像处理器模块将数据合成指纹图像并进行图像处理,最终通过fp_out总线输出指纹图像。

可见,本示例中,电子设备根据像素单元区域集合进行指纹采集,得到指纹数据信息,并合成指纹图像并进行图像处理,得到所述指纹图像并进行指纹识别,减小了指纹信息采集时需要驱动的传感器像素面积,减小了所需要的硬件功耗,缩短了指纹识别所用的时间,提升了指纹识别性能。

下面结合图9对本申请实施例中一种电子设备900进行说明,图9为本申请实施例提供的一种电子设备900的结构示意图,所述电子设备包括指纹传感器,包括应用处理器901、通信接口902和存储器903,所述应用处理器901、通信接口902和存储器903通过总线904相互连接,总线904可以是外设部件互连标准(peripheralcomponentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。总线904可以分为地址总线、数据总线、控制总线等。为便于表示,图9中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。其中,所述存储器903用于存储计算机程序,所述计算机程序包括程序指令,所述应用处理器901被配置用于调用所述程序指令,执行以下步骤的方法:

当检测到按压时,计算所述按压面积;

根据所述按压面积计算扫描区域;

根据所述扫描区域计算得到像素单元区域集合,所述像素单元区域集合包含所述扫描区域;

通过所述像素单元区域集合对应的所述指纹传感器阵列进行指纹识别。

可以看出,本申请实施例中提供了一种指纹识别方法及相关产品,首先,当检测到按压时,计算按压面积;然后根据按压面积计算扫描区域;其次,根据扫描区域计算得到像素单元区域集合,像素单元区域集合包含扫描区域;最后通过像素单元区域集合进行指纹识别。可以根据指纹的按压面积激活使能其对应位置的传感器像素进行指纹识别,减小了单次指纹信息采集时需要驱动的传感器像素面积以及所需要的硬件功耗,缩短了指纹识别所用的时间,提升了指纹识别性能。

在一个可能的示例中,在所述当所述终端触摸屏检测到按压后,计算所述按压面积方面,所述程序中的指令具体用于执行以下操作:当所述终端触摸屏检测到按压时,检测指纹识别功能使能信号;判断所述指纹识别功能使能信号为预设使能信号时,启动所述按压事件检测器;计算所述按压面积。

在一个可能的示例中,在所述计算所述按压面积方面,所述程序中的指令具体用于执行以下操作:检测所述电子设备触控屏的tp值;比较所述tp值与预设触控报点阈值;当所述tp值大于预设触控报点阈值时,确定存在手指按压并根据所述tp值计算当前手指按压面积。

在一个可能的示例中,所述程序中的指令具体还用于执行以下操作:所述当所述tp值大于预设触控报点阈值时,确定存在手指按压并根据所述tp值计算当前手指按压面积之后,将所述按压面积输入所述扫描区域地址计算器,得到按压手指的数量和位置。

在一个可能的示例中,在所述根据所述按压面积计算扫描区域方面,所述程序中的指令具体用于执行以下操作:根据所述按压手指的数量和位置确定对应的至少一个按压面积;根据所述至少一个按压面积计算对应的扫描区域。

在一个可能的示例中,在所述根据所述扫描区域计算得到像素单元区域集合方面,所述程序中的指令具体用于执行以下操作:获取所述扫描区域;根据所述扫描区域与所述指纹传感器阵列的像素单元位置进行位置映射,计算得到所述扫描区域所在的像素单元区域集合。

在一个可能的示例中,在所述通过所述像素单元区域集合进行指纹识别方面,所述程序中的指令具体用于执行以下操作:进行指纹采集,得到指纹数据信息;读出指纹数据信息并将所述指纹数据信息合成指纹图像并进行图像处理;输出所述指纹图像并进行指纹识别。

上述主要从方法侧执行过程的角度对本申请实施例的方案进行了介绍。可以理解的是,电子设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所提供的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本申请实施例可以根据上述方法示例对电子设备进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

图10是本申请实施例提供的一种指纹识别装置1000的功能单元组成框图。所述指纹识别装置1000应用于电子设备,所述电子设备包括指纹传感器,所述指纹识别装置包括处理单元1001、通信单元1002和存储单元1003,其中,所述处理单元1001,用于执行如上述方法实施例中的任一步骤,且在执行诸如发送等数据传输时,可选择的调用所述通信单元1002来完成相应操作。下面进行详细说明。

所述处理单元1001,用于当检测到按压时,计算所述按压面积;以及根据所述按压面积计算扫描区域;以及根据所述扫描区域计算得到像素单元区域集合,所述像素单元区域集合包含所述扫描区域;以及通过所述像素单元区域集合对应的所述指纹传感器阵列进行指纹识别。

可以看出,本申请实施例中提供了一种指纹识别方法及相关产品,应用于电子设备,首先,当检测到按压时,计算按压面积;然后根据按压面积计算扫描区域;其次,根据扫描区域计算得到像素单元区域集合,像素单元区域集合包含扫描区域;最后通过像素单元区域集合进行指纹识别。可以根据指纹的按压面积激活使能其对应位置的传感器像素进行指纹识别,减小了单次指纹信息采集时需要驱动的传感器像素面积以及所需要的硬件功耗,缩短了指纹识别所用的时间,提升了指纹识别性能。

在一个可能的示例中,在所述当所述终端触摸屏检测到按压后,计算所述按压面积方面,所述处理单元1001具体用于:当所述终端触摸屏检测到按压时,检测指纹识别功能使能信号;判断所述指纹识别功能使能信号为预设使能信号时,启动所述按压事件检测器;计算所述按压面积。

在一个可能的示例中,在所述计算所述按压面积方面,所述处理单元1001具体用于:检测所述电子设备触控屏的tp值;比较所述tp值与预设触控报点阈值;当所述tp值大于预设触控报点阈值时,确定存在手指按压并根据所述tp值计算当前手指按压面积。

在一个可能的示例中,所述处理单元1001在所述当所述tp值大于预设触控报点阈值时,确定存在手指按压并根据所述tp值计算当前手指按压面积之后,还用于将所述按压面积输入所述扫描区域地址计算器,得到按压手指的数量和位置。

在一个可能的示例中,在所述根据所述按压面积计算扫描区域方面,所述处理单元1001具体用于:根据所述按压手指的数量和位置确定对应的至少一个按压面积;根据所述至少一个按压面积计算对应的扫描区域。

在一个可能的示例中,在所述根据所述扫描区域计算得到像素单元区域集合方面,所述处理单元1001具体用于:获取所述扫描区域;根据所述扫描区域与所述指纹传感器阵列的像素单元位置进行位置映射,计算得到所述扫描区域所在的像素单元区域集合。

在一个可能的示例中,在所述通过所述像素单元区域集合进行指纹识别方面,所述处理单元1001具体用于:进行指纹采集,得到指纹数据信息;读出指纹数据信息并将所述指纹数据信息合成指纹图像并进行图像处理;输出所述指纹图像并进行指纹识别。

可以理解的是,由于方法实施例与装置实施例为相同技术构思的不同呈现形式,因此,本申请中方法实施例部分的内容应同步适配于装置实施例部分,此处不再赘述。

本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤,上述计算机包括电子设备。

本申请实施例还提供一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,上述计算机包括电子设备。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。

上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例上述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:read-onlymemory,简称:rom)、随机存取器(英文:randomaccessmemory,简称:ram)、磁盘或光盘等。

以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

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