指令生成方法及装置与流程

文档序号:12595318阅读:501来源:国知局
指令生成方法及装置与流程

本公开涉及移动终端领域,特别涉及一种指令生成方法及装置。



背景技术:

指纹识别模组是一种识别待测指纹是否为目标指纹的传感器组件。指纹识别模组已经被诸如智能手机、平板电脑之类的移动终端所广泛使用。指纹识别模组的工作原理为:预先存储目标指纹的指纹特征,在识别待测指纹时,检测待测指纹的指纹特征是否符合目标指纹的指纹特征;若符合,则确定待测指纹为目标指纹。但是,目前的指纹识别模组仅能用于指纹识别这个单一功能。



技术实现要素:

为克服相关技术中存在的问题,本公开实施例提供一种指令生成方法及装置,用以解决指纹识别模组应用场景单一的问题。

为了解决指纹识别模组应用场景单一的问题,本公开提供一种指令生成方法及装置。所述技术方案如下:

根据本公开实施例的第一方面,提供一种指令生成方法,该方法包括:

获取同一指纹的至少两帧指纹图像;

根据至少两帧指纹图像计算该指纹的位置变化信息;

根据位置变化信息生成操作指令,该操作指令包括:平移指令,和/或,旋转指令。

在一实施例中,根据至少两帧指纹图像计算该指纹的位置变化信息,可 包括:

获取第i帧指纹图像中的n个特征区域,i为整数,n为正整数;

在第i+1帧指纹图像中查找与该n个特征区域分别匹配的匹配区域;

对于每个特征区域,根据特征区域和对应的匹配区域计算出该特征区域的运动矢量;

将n个特征区域各自的运动矢量确定为该指纹的位置变化信息。

在一实施例中,获取第i帧指纹图像中的n个特征区域,可包括:

根据预设的n个区域位置获取第i帧指纹图像中的n个特征区域;

或,

根据预定条件从第i帧指纹图像中获取n个特征区域,预定条件包括:清晰度大于第一阈值、对比度大于第二阈值、局部特征符合预定特征、当前区域是相对于前一帧指纹图像中参考区域的匹配区域中的至少一种。

在一实施例中,根据位置变化信息生成操作指令,可包括:

在n个运动矢量的运动方向均相同时,根据n个运动矢量生成平移指令。

在一实施例中,根据位置变化信息生成操作指令,可包括:

在n≥2且n个运动矢量的运动方向存在不同时,根据n个运动矢量确定旋转方向和旋转角度;

根据旋转方向和旋转角度生成旋转指令。

在一实施例中,根据n个运动矢量的运动方向确定旋转方向和旋转角度,可包括:

根据n个运动矢量各自对应的中垂线确定旋转中心点;

根据n个运动矢量的方向和旋转中心点确定旋转方向和旋转角度。

根据本公开实施例的第二方面,提供一种指令生成装置,该装置包括:

获取模块,被配置为获取同一指纹的至少两帧指纹图像;

计算模块,被配置为根据至少两帧指纹图像计算指纹的位置变化信息;

指令生成模块,被配置为根据位置变化信息生成操作指令,操作指令包括:平移指令,和/或,旋转指令。

在一实施例中,计算模块,可包括:

特征获取子模块,被配置为获取第i帧指纹图像中的n个特征区域,i为整数,n为正整数;

查找子模块,被配置为在第i+1帧指纹图像中查找与n个特征区域分别匹配的匹配区域;

矢量计算子模块,被配置为对于每个特征区域,根据特征区域和对应的匹配区域计算出特征区域的运动矢量;

位置变化子模块,被配置为将n个特征区域各自的运动矢量确定为指纹的位置变化信息。

在一实施例中,特征获取子模块,可被配置为根据预设的n个区域位置获取第i帧指纹图像中的n个特征区域;

或,

特征获取子模块,被配置为根据预定条件从第i帧指纹图像中获取n个特征区域,预定条件包括:清晰度大于第一阈值、对比度大于第二阈值、局部特征符合预定特征、当前区域是相对于前一帧指纹图像中参考区域的匹配区域中的至少一种。

在一实施例中,指令生成模块,可包括:

第一指令子模块,被配置为在n个运动矢量的运动方向均相同时,根据n个运动矢量生成平移指令。

在一实施例中,指令生成模块,可包括:

第二指令子模块,被配置为在n≥2且n个运动矢量的运动方向存在不同时,根据n个运动矢量确定旋转方向和旋转角度;

第三指令子模块,被配置为根据旋转方向和旋转角度生成旋转指令。

在一实施例中,第二指令子模块,还可包括:

中心确定子模块,被配置为根据n个运动矢量各自对应的中垂线确定旋转中心点;

旋转确定子模块,被配置为根据n个运动矢量的方向和旋转中心点确定 旋转方向和旋转角度。

根据本公开实施例的第三方面,提供一种指令生成装置,装置包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,处理器被配置为:

获取同一指纹的至少两帧指纹图像;

根据至少两帧指纹图像计算指纹的位置变化信息;

根据位置变化信息生成操作指令,操作指令包括:平移指令,和/或,旋转指令。

本公开的实施例提供的技术方案可以包括以下有益效果:

通过对同一指纹在指纹图像的不同位置信息加以分析得到相应的位置变化信息,形成对应的操作指令,该操作指令可以用于实现对操作对象的平移控制或旋转控制;解决了指纹识别模组仅能用于指纹识别场景的问题;达到了利用指纹识别模组作为人机交互组件,使用指纹识别模组识别用户的平移操作或旋转操作,进而对电子设备中的操作对象进行控制的效果。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1是根据本公开一个示例性实施例示出的电子设备的硬件结构图。

图2是根据本公开一示例性实施例示出的一种指令生成方法的流程图。

图3A是根据另一示例性实施例示出的一种指令生成方法的流程图。

图3B是图3A所示实施例提供的预设的n个特征区域的示意图。

图3C是图3A所示实施例提供的一种指令生成方法的实施示意图。

图3D是图3A所示实施例提供的一种指令生成方法的实施示意图。

图3E是图3A所示实施例提供的一种指令生成方法的实施示意图。

图3F是图3A所示实施例提供的一种指令生成方法的实施示意图。

图3G是图3A所示实施例提供的一种指令生成方法的实施示意图。

图3H是图3A所示实施例提供的一种指令生成方法的流程图。

图3I是图3A所示实施例提供的一种指令生成方法的实施示意图。

图3J是图3A所示实施例提供的一种指令生成方法的实施示意图。

图4是根据一示例性实施例示出的一种指令生成装置的框图。

图5是根据一示例性实施例示出的另一种指令生成装置的框图。

图6是根据一示例性实施例示出的一种适用于指令生成装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

图1是根据本公开一个示例性实施例示出的电子设备的硬件结构图;该电子设备可以是诸如智能手机、平板电脑、电子书阅读器之类的移动终端。如图1所示,该移动终端包括处理器12、分别与处理器12相连的存储器14和指纹识别模组16。其中:

存储器14中存储有处理器12的可执行指令。

指纹识别模组16又称指纹识别传感器,指纹识别模组16具有指纹采集和指纹识别的能力。

图2是根据本公开一示例性实施例示出的一种指令生成方法的流程图;该指令生成方法可由图1所示的指纹识别模组或者处理器执行。如图2所示,该指令生成方法可以包括以下步骤。

步骤201,获取同一指纹的至少两帧指纹图像。

指纹识别模组具有指纹图像采集能力。在一实施例中,当手指放置在指纹识别模组的识别区域时,指纹识别模组会每隔预定时间间隔采集一帧指纹图像。

步骤202,根据至少两帧指纹图像计算指纹的位置变化信息。

如果手指在指纹识别模组的识别区域发生平移或者旋转,则该手指的指纹图像也会发生变化。通过依序获取到的至少两帧指纹图像,能够计算出指纹的位置变化信息。

步骤203,根据位置变化信息生成操作指令,操作指令包括:平移指令,和/或,旋转指令。

在一实施例中,该操作指令用于被处理器控制电子设备中的操作对象。该操作对象是显示在显示屏上的用户界面元素或者电子设备中的硬件。本公开实施例对操作对象的类型不进行限定。

综上,本实施例所提供的指令生成方法,通过对同一指纹在指纹图像的不同位置信息加以分析得到相应的位置变化信息,形成对应的操作指令,该操作指令可以用于实现对操作对象的平移控制或旋转控制;解决了指纹识别模组仅能用于指纹识别场景的问题;达到了利用指纹识别模组作为人机交互组件,使用指纹识别模组识别用户的平移操作或旋转操作,进而对电子设备中的操作对象进行控制的效果。

图3A是根据另一示例性实施例示出的一种指令生成方法的流程图,图3B是图3A所示实施例提供的预设的n个特征区域的示意图,图3C是图3A所示实施例提供的一种指令生成方法的实施示意图,图3D是图3A所示实施例提供的一种指令生成方法的实施示意图,图3E是图3A所示实施例提供的一种指令生成方法的实施示意图,图3F是图3A所示实施例提供的一种指令生成方法的实施示意图,图3G是图3A所示实施例提供的一种指令生成方法的实施示意图,图3H是图3A所示实施例提供的一种指令生成方法的流程图,图3I是图3A所示实施例提供的一种指令生成方法的实施示意图,图3J是图3A所示实施例提供的一种指令生成方法的实施示意图;本实施例以该指令生 成方法可由指纹识别模组执行。如图3A所示,该指令生成方法可以包括以下步骤:

步骤301,获取同一指纹的至少两帧指纹图像。

在一实施例中,指纹识别组件每隔预定时间间隔采集一帧指纹图像。

在一实施例中,指纹识别组件还具有接触感应器件,该接触感应器件能够检测出用户手指是否接触到指纹识别组件上。当用户手指接触到指纹识别组件上时,指纹识别组件每隔预定时间间隔采集一帧指纹图像;当用户手指未接触到指纹识别组件上时,指纹识别组件停止采集指纹图像。

对于同一指纹,指纹识别组件会采集到一个指纹图像序列,该指纹图像序列中包括了多帧按序排列的指纹图像。若用户手指在指纹识别组件上进行平移或旋转,则该指纹图像序列中的指纹图像能够体现出该平移过程或旋转过程。

步骤302,获取第i帧指纹图像中的n个特征区域,i为整数,n为正整数。

指纹图像序列中包括按序排列的多帧指纹图像。在一实施例中,指纹识别组件通过相邻的两帧指纹图像来进行位置变化分析。首先,指纹识别组件获取第i帧指纹图像中的n个特征区域。每个特征区域可以是x*y像素的区块,x和y的取值视指纹识别组件的计算能力和识别精度需求而定。通常,每个特征区域的大小是相同的,但也可以是不同的。

根据特征区域是预先设定的,还是动态选取的,本步骤可以采用如下两种实现方式中的任意一种:

1)根据预设的n个区域位置获取第i帧指纹图像中的n个特征区域。

在此实现方式下,n个区域位置为预先设定的,当用户手指放置在指纹识别区域上时,获取指纹图像中落在n个区域内的局部图像作为n个特征区域。

如图3B所示,在指纹识别区域30中,圆形区域31—34为预设的4个特征区域,该4个特征区域。如图3C所示,当用户手指放置在指纹识别区 域时,从第1帧指纹图像中获取位于圆形区域31—34的4个特征区域,指纹识别模组将获得的4个特征区域存储在指纹识别模组中的存储器中。

2)根据预定条件从第i帧指纹图像中获取n个特征区域,预定条件包括:清晰度大于第一阈值、对比度大于第二阈值、局部特征符合预定特征、当前区域是相对于前一帧指纹图像中参考区域的匹配区域中的至少一种。

在此实现方式下,预先不设定n个区域位置,根据用户手指放置在指纹识别区域上得到的第i帧指纹图像,动态选择出n个特征区域。

如图3D所示,指纹识别模组已经获取了第一帧指纹图像。将第一帧指纹图像的清晰度与第一阀值比较,选择清晰度大于第一阈值的Top4个区块,得到4个特征区域,这里的第一阀值可以根据识别需求设定。如图3E所示,圆形区域35-38为获取的4个特征区域,将获取的4个特征区域存储在指纹识别模组中。

同样地,指纹识别模组也可以根据对比度大于第二阈值、局部特征符合预定特征、当前区域是相对于前一帧指纹图像中参考区域的匹配区域,三者中的至少一种选择特征区域。

步骤303,在第i+1帧指纹图像中查找与n个特征区域分别匹配的匹配区域。

对于一个特征区域,如果该特征区域在第i+1帧指纹图像中发生了位移或旋转,则可以通过运动目标检测技术,在第i+1帧指纹图像中找到与该特征区域的匹配区域。

特征区域和匹配区域之间的相似程度,可以采用哈达马变换的差异和(Hadamard absolute difference,简称为HAD),绝对误差和(Sum of Absolute Difference,简称为SAD),经过变换的绝对值误差和(Sum of Absolute Transformed Difference,简称为SATD)等参数来表征,本实施例对此不做限定。也即,对于每个特征区域,通常情况下都可以在第i+1帧指纹图像中搜索到一个匹配区域。

以图3F为例,当用户手指在指纹识别区域移动后,将图3F中第2帧的 指纹图像记录在指纹识别模组的存储器中,在第2帧指纹图像中查找与图3C中第一帧指纹图像中选定的4个特征区域匹配的特征区域,如图3F所示,4个圆形区域为第2帧指纹图像里与特征区域匹配的匹配区域,再将找到的匹配区域的信息存储在指纹识别模组的存储器中。

步骤304,对于每个特征区域,根据特征区域和对应的匹配区域计算出特征区域的运动矢量。

指纹识别组件根据特征区域和对应的匹配区域两者的位置信息,计算出特征区域在两帧图像之间的运动矢量,该运动矢量包含了特征区域的移动方向和移动距离。

如图3G所示,图中虚线圆形区域31’代表图3C中的第1帧指纹图像中特征区域的位置,实线圆形区域32’为图3F中第2帧指纹图像中与特征区域匹配的匹配区域的位置,指纹识别模组根据特征区域和对应的匹配区域计算出该特征区域31的运动矢量。示意性地,选取两个圆形区域的圆心作为首末点,矢量31a为特征区域31的运动矢量,矢量32b为特征区域32的运动矢量,矢量33c为特征区域33的运动矢量,矢量34d为特征区域34的运动矢量。

步骤305,将n个特征区域各自的运动矢量确定为指纹的位置变化信息。

如图3G所示,指纹识别模组计算出了图3C中特征区域31-34各自的运动矢量,则将这四个运动矢量作为该指纹的位置变化信息。

其中,运动矢量31a代表特征区域31向左平移2个单位,运动矢量32b代表特征区域32向左平移2个单位,运动矢量33c代表特征区域33向左平移2个单位,运动矢量34d对应特征区域34向左平移2个单位。

步骤306,在n个运动矢量的运动方向均相同时,根据n个运动矢量生成平移指令。

如图3G所示,图中4个运动矢量的方向相同,均为向左,且移动距离均为2个单位,则指纹识别组件生成平移指令。该平移指令携带了平移方向和平移距离,也即:移动方向向左,移动距离为2个单位的信息。

在一实施例中,指纹识别模组将生成的平移指令传送相连的CPU,由CPU根据该平移指令控制操作对象向左平移2个单位。

步骤307,在n≥2且n个运动矢量的运动方向存在不同时,根据n个运动矢量确定旋转方向和旋转角度。

在一实施例中,当n个运动矢量的方向不一致时,需要根据运动矢量确定出旋转方向和旋转角度来生成操作指令。

在一实施例中,本步骤包括如下子步骤,如图3H所示:

步骤307a,根据n个运动矢量各自对应的中垂线确定旋转中心点。

指纹识别组件根据计算得到的每个运动矢量各自对应的中垂线确定旋转中心点。

以图3I为例,虚线圆形区域41表示第i帧指纹图像中4个特征区域的位置,实线圆形区域42表示第i+1帧指纹图像中与特征区域匹配的匹配区域的位置,虚线43-46为4个运动矢量的中垂线,点50为4个运动矢量的中垂线的交点即旋转中心点。

步骤307b,根据n个运动矢量的方向和旋转中心点确定旋转方向和旋转角度。

指纹识别模组根据任一运动矢量相对于旋转中心点50的方向,确定出旋转方向。指纹识别模组根据任一运动矢量的起点和终点分别与旋转中心点50的连线所确定出的夹角,确定出旋转角度。

如图3J所示,指纹识别模组由运动矢量确定出旋转方向为顺时针,旋转角度ф为90度。

步骤308,根据旋转方向和旋转角度生成旋转指令。

指纹识别模组根据计算出的旋转方向和旋转角度生成旋转指令,该旋转指令中包括旋转方向和旋转角度。

在一实施例中,指纹识别模组将生成的旋转指令传送相连的CPU,由CPU根据该旋转指令控制操作对象顺时针旋转90度。

综上,本实施例所提供的指令生成方法,通过对同一指纹在指纹图像的 不同位置信息加以分析得到相应的位置变化信息,形成对应的操作指令,该操作指令可以用于实现对操作对象的平移控制或旋转控制;解决了指纹识别模组仅能用于指纹识别场景的问题;达到了利用指纹识别模组作为人机交互组件,使用指纹识别模组识别用户的平移操作或旋转操作,进而对电子设备中的操作对象进行控制的效果。

本实施例所提供的指令生成方法,还通过多个运动矢量的运动方向是相同的或不同的,来区分出用户的平移操作或者旋转操作,并利用n个特征区域与匹配区域所形成的运动矢量来计算得到平移指令或者旋转指令,实现了指纹识别组件能够识别出用户的操作类型,进而生成对应的操作指令的效果。

需要补充说明的是,由于指纹识别组件的计算能力可能有限,所以在基于上述方法实施例的可选实施例中,指纹识别组件仅采集指纹图像,并将指纹图像发送给CPU,由CPU执行上述步骤302至308。

图4是根据一示例性实施例示出的一种指令生成装置的框图,如图4所示,该指令生成装置可以通过软件、硬件或者两者的结合实现成为上述可提供指令生成的电子设备的全部或者一部分。该装置包括:

获取模块41,被配置为获取同一指纹的至少两帧指纹图像。

计算模块42,被配置为根据至少两帧指纹图像计算指纹的位置变化信息。

指令生成模块43,被配置为根据位置变化信息生成操作指令,操作指令包括:平移指令,和/或,旋转指令。

综上,本实施例所提供的指令生成装置,通过对同一指纹的指纹图像的不同位置信息加以分析得到相应的位置变化信息,形成对应的操作指令,解决了指纹识别模组仅能用于指纹识别场景的问题;达到了利用指纹识别模组作为人机交互组件,使用指纹识别模组识别用户的平移操作或旋转操作,进而对电子设备中的操作对象进行控制的效果。

图5是根据一示例性实施例示出的另一种指令生成装置的框图;如图5所示,该指令生成装置可以通过软件、硬件或者两者的结合实现成为上述可 提供指令生成的电子设备的全部或者一部分。该装置包括:

获取模块51,被配置为获取同一指纹的至少两帧指纹图像。

计算模块52,被配置为根据至少两帧指纹图像计算指纹的位置变化信息。

指令生成模块53,被配置为根据位置变化信息生成操作指令,操作指令包括:平移指令,和/或,旋转指令。

上述计算模块52包括如下子模块:

特征获取子模块521,被配置为获取第i帧指纹图像中的n个特征区域,i为整数,n为正整数。

查找子模块522,被配置为在第i+1帧指纹图像中查找与n个特征区域分别匹配的匹配区域。

矢量计算子模块523,被配置为对于每个特征区域,根据特征区域和对应的匹配区域计算出特征区域的运动矢量。

位置变化子模块524,被配置为将n个特征区域各自的运动矢量确定为指纹的位置变化信息。

上述特征获取子模块521被配置为根据预设的n个区域位置获取第i帧指纹图像中的n个特征区域;

或,

上述特征获取子模块521被配置为根据预定条件从第i帧指纹图像中获取n个特征区域,预定条件包括:清晰度大于第一阈值、对比度大于第二阈值和局部特征符合预定特征中的至少一种。

上述指令生成模块53包括如下子模块:

第一指令子模块531,被配置为在n个运动矢量的运动方向均相同时,根据n个运动矢量生成平移指令。

第二指令子模块532,被配置为在n≥2且n个运动矢量的运动方向存在不同时,根据n个运动矢量确定旋转方向和旋转角度。

第三指令子模块533,被配置为根据旋转方向和旋转角度生成旋转指令。

上述第二指令子模块532包括如下子模块:

中心确定子模块5321,被配置为根据n个运动矢量各自对应的垂线确定旋转中心点,垂线经过运动矢量的起点且垂线与运动矢量的运动方向垂直;

旋转确定子模块5322,被配置为根据n个运动矢量的运动距离和旋转中心点确定旋转方向和旋转角度。

综上,本实施例所提供的指令生成装置,通过对同一指纹在指纹图像的不同位置信息加以分析得到相应的位置变化信息,形成对应的操作指令,该操作指令可以用于实现对操作对象的平移控制或旋转控制;解决了指纹识别模组仅能用于指纹识别场景的问题;达到了利用指纹识别模组作为人机交互组件,使用指纹识别模组识别用户的平移操作或旋转操作,进而对电子设备中的操作对象进行控制的效果。

本实施例所提供的指令生成装置,还通过多个运动矢量的运动方向是相同的或不同的,来区分出用户的平移操作或者旋转操作,并利用n个特征区域与匹配区域所形成的运动矢量来计算得到平移指令或者旋转指令,实现了指纹识别组件能够识别出用户的操作类型,进而生成对应的操作指令的效果。

本公开还提供一种指令生成装置,装置包括:处理器;

用于存储处理器可执行指令的存储器;

其中,处理器被配置为:

获取同一指纹的至少两帧指纹图像;

根据至少两帧指纹图像计算指纹的位置变化信息;

根据位置变化信息生成操作指令,操作指令包括:平移指令,和/或,旋转指令。

在一实施例中,根据至少两帧指纹图像计算指纹的位置变化信息,包括:

获取第i帧指纹图像中的n个特征区域,i为整数,n为正整数;

在第i+1帧指纹图像中查找与n个特征区域分别匹配的匹配区域;

对于每个特征区域,根据特征区域和对应的匹配区域计算出特征区域的运动矢量;

将n个特征区域各自的运动矢量确定为指纹的位置变化信息。

在一实施例中,获取第i帧指纹图像中的n个特征区域,包括:

根据预设的n个区域位置获取第i帧指纹图像中的n个特征区域;

或,

根据预定条件从第i帧指纹图像中获取n个特征区域,预定条件包括:清晰度大于第一阈值、对比度大于第二阈值和局部特征符合预定特征中的至少一种。

在一实施例中,根据位置变化信息生成操作指令,包括:

在n个运动矢量的运动方向均相同时,根据n个运动矢量生成平移指令。

在一实施例中,根据位置变化信息生成操作指令,包括:

在n≥2且n个运动矢量的运动方向存在不同时,根据n个运动矢量确定旋转方向和旋转角度;

根据旋转方向和旋转角度生成旋转指令。

在一实施例中,根据n个运动矢量的运动方向确定旋转方向和旋转角度,包括:

根据n个运动矢量各自对应的中垂线确定旋转中心点;

根据n个运动矢量的运动距离和旋转中心点确定旋转方向和旋转角度。

综上,本实施例所提供的指令生成装置,通过对同一指纹在指纹图像的不同位置信息加以分析得到相应的位置变化信息,形成对应的操作指令,该操作指令可以用于实现对操作对象的平移控制或旋转控制;解决了指纹识别模组仅能用于指纹识别场景的问题;达到了利用指纹识别模组作为人机交互组件,使用指纹识别模组识别用户的平移操作或旋转操作,进而对电子设备中的操作对象进行控制的效果。

本实施例所提供的指令生成装置,还通过多个运动矢量的运动方向是相同的或不同的,来区分出用户的平移操作或者旋转操作,并利用n个特征区域与匹配区域所形成的运动矢量来计算得到平移指令或者旋转指令,实现了指纹识别组件能够识别出用户的操作类型,进而生成对应的操作指令的效果。

图6是根据一示例性实施例示出的一种可用于执行指令生成方法的装置的框图。例如,装置600可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图6,装置600可以包括以下一个或多个组件:处理组件602,存储器604,电源组件606,多媒体组件608,音频组件610,输入/输出(I/O)接口612,传感器组件614,以及通信组件616。

处理组件602通常控制装置600的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件602可以包括一个或多个处理器618来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件602可以包括一个或多个模块,便于处理组件602和其他组件之间的交互。例如,处理组件602可以包括多媒体模块,以方便多媒体组件608和处理组件602之间的交互。

存储器604被配置为存储各种类型的数据以支持在装置600的操作。这些数据的示例包括用于在装置600上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器604可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

电源组件606为装置600的各种组件提供电力。电源组件606可以包括电源管理系统,一个或多个电源,及其他与为装置600生成、管理和分配电力相关联的组件。

多媒体组件608包括在装置600和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸 或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件608包括一个前置摄像头和/或后置摄像头。当装置600处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件610被配置为输出和/或输入音频信号。例如,音频组件610包括一个麦克风(MIC),当装置600处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器604或经由通信组件616发送。在一些实施例中,音频组件610还包括一个扬声器,用于输出音频信号。

I/O接口612为处理组件602和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件614包括一个或多个传感器,用于为装置600提供各个方面的状态评估。例如,传感器组件614可以检测到装置600的打开/关闭状态,组件的相对定位,例如组件为装置600的显示器和小键盘,传感器组件614还可以检测装置600或装置600一个组件的位置改变,用户与装置600接触的存在或不存在,装置600方位或加速/减速和装置600的温度变化。传感器组件614可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件614还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件614还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器和指纹识别传感器。

通信组件616被配置为便于装置600和其他设备之间有线或无线方式的通信。装置600可以接入基于通信标准的无线网络,如Wi-Fi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件616经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中, 通信组件616还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

在示例性实施例中,装置600可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述指令生成方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器604,上述指令可由装置600的处理器618执行以完成上述指令生成方法。例如,非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。

本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

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