将混合信号用于大输入对象拒绝的制作方法

文档序号:11690854阅读:120来源:国知局
将混合信号用于大输入对象拒绝的制造方法与工艺

本发明一般地涉及电子设备。



背景技术:

包括接近传感器设备(通常也被称为触摸板或触摸传感器设备)的输入设备被广泛用在各种各样的电子系统中。接近传感器设备典型地包括常常通过表面划界的感测区,接近传感器设备在该感测区中确定一个或多个输入对象的存在、位置和/或运动。接近传感器设备可以被用来为电子系统提供界面。例如,接近传感器设备常常被用作较大型的计算系统的输入设备(诸如集成在笔记本或桌上型计算机中的或者作为笔记本或桌上型计算机外设的不透明触摸板)。接近传感器设备还常常在较小型的计算系统中使用(诸如集成在蜂窝电话中的触摸屏)。



技术实现要素:

一般来说,在一方面,一个或多个实施例涉及用于混合拒绝的处理系统。该系统包括传感器模块,其被耦接到传感器电极并且被配置成使用传感器电极获取感测数据。该系统还包括确定模块,其被配置成基于感测数据获得感测区的电容图像、使用电容图像确定感测区中的输入对象组、基于感测数据获得感测区的分布并且确定分布中的邻接区的邻接区宽度。邻接区对应于输入对象组中的输入对象。确定模块还被配置成基于邻接区宽度满足尺寸阈值而从输入对象组中过滤输入对象以获得经过滤的输入对象组,并且处理经过滤的输入对象组。

一般来说,在一方面,一个或多个实施例涉及用于混合拒绝的方法。方法包括获取感测数据、基于感测数据获得感测区的电容图像、使用电容图像确定感测区中的输入对象组、基于感测数据获得感测区的分布并且确定分布中的邻接区的邻接区宽度。邻接区对应于输入对象组中的输入对象。该方法还包括基于邻接区宽度满足尺寸阈值而从输入对象组中过滤输入对象以获得经过滤的输入对象组,并且处理经过滤的输入对象组。

一般来说,在一方面,一个或多个实施例涉及用于混合拒绝的输入设备。输入设备包括被配置成获取感测数据的传感器电极和处理系统。处理系统被配置成基于感测数据获得感测区的电容图像、使用电容图像确定感测区中的输入对象组、基于感测数据获得感测区的分布、确定分布中的邻接区的邻接区宽度。该邻接区对应于输入对象组中的输入对象。处理系统还被配置成基于邻接区宽度满足尺寸阈值而从输入对象组中过滤输入对象以获得经过滤的输入对象组,并且处理经过滤的输入对象组。

本发明的其他方面将从以下的描述和所附权利要求中显而易见。

附图说明

在下文中将结合附图描述本发明的优选的示例性实施例,其中相同的标记表示相同的元件。

图1和2是包括根据本发明的一个或多个实施例的输入设备的示例系统的框图。

图3、4、和5是根据本发明的一个或多个实施例的流程图。

图6.1、6.2、6.3、7、8和9是根据本发明的一个或多个实施例的示例。

具体实施方式

下面的详细描述本质上仅是示例性的,并且不意图限制本发明或本发明的应用和使用。此外,不意图受前述技术领域、背景技术、发明内容或者下面的具体实施例中所给出的任何明示或暗示理论的限制。

在以下的本发明的实施例的具体实施方式中,为了提供对本发明更彻底的理解陈述了很多具体的细节。然而,对于本领域的普通技术人员显而易见的是,本发明可以无需这些具体的细节而被实践。在其他情况下,众所周知的特征并没有被详细加以描述以避免不必要地使描述复杂化。

贯穿本申请,序数词(例如第一、第二、第三等)可以被用作元件(即本申请中的任何名词)的形容词。对序数词的使用并不是为了暗示或创建元件的任何特定排序,也不是为了将任何元件限制为只是单一元件,除非明确地公开,诸如通过对术语“之前”、“之后”、“单一”以及其他这样的术语的使用。相反,对序数词的使用是为了区别各元件。举例来说,第一元件与第二元件不同,并且第一元件可以包含多于一个元件并且在元件的排序中在第二元件之后(或之前)。

本发明的各种实施例提供了促进提高的可用性的输入设备和方法。一个或多个实施例针对使用分布执行基于尺寸的输入对象过滤。具体来说,一个或多个实施例基于分布中的输入对象的尺寸过滤电容图像中的输入对象。

现在转看附图,图1是根据本发明的实施例的示例性输入设备(100)的框图。输入设备(100)可以被配置成向电子系统(未示出)提供输入。如在本文档中所使用的那样,术语“电子系统”(或者“电子设备”)泛指能够电子地处理信息的任何系统。电子系统的一些非限制性示例包括所有尺寸和形状的个人计算机,诸如桌上型计算机、膝上型计算机、上网本计算机、平板电脑、网络浏览器、电子书阅读器以及个人数字助理(pda)。电子系统的额外示例包括复合输入设备,诸如包括输入设备(100)和独立的操纵杆或按键开关的物理键盘。电子系统的其他示例包括诸如数据输入设备(包括远程控制器和鼠标)和数据输出设备(包括显示屏和打印机)的外围设备。其他示例包括远程终端、信息亭以及视频游戏机(例如视频游戏控制台、便携式游戏设备等等)。其他示例包括通信设备(包括蜂窝电话,诸如智能电话),以及媒体设备(包括录音机,编辑器和诸如电视机、机顶盒、音乐播放器、数字照片相框和数字照相机的播放器)。另外,电子系统可以是输入设备的主设备或从设备。

输入设备(100)可以被实施为电子系统的物理部分,或者可以与电子系统物理地分开。另外,输入设备(100)的各部分可以是电子系统的部分。例如,全部或部分的确定模块可以在电子系统的设备驱动器中被实施。视情况而定,输入设备(100)可以使用以下各项中的任何一项或多项来与电子系统的各部分通信:总线、网络及其他有线或无线互连。示例包括i2c、spi、ps/2、通用串行总线(usb)、蓝牙、rf和irda。

在图1中,输入设备(100)被示出为接近传感器设备(常常也被称为“触摸板”或“触摸传感器设备”),其被配置成感测由感测区(120)中的一个或多个输入对象(140)提供的输入。如图1所示,示例输入对象包括手指和触控笔。贯穿本说明书,单数形式的输入对象被使用。虽然使用单数形式,但是多个输入对象可以存在于感测区(120)中。另外,哪些具体的输入对象处于感测区中可以随着一个或多个手势的进程而改变。为了避免不必要地使描述复杂化,单数形式的输入对象被使用并且指的是所有上面的变体。

感测区(120)包含输入设备(100)上方、周围、之内和/或附近的任何空间,在其中,输入设备(100)能够检测用户输入(例如由一个或多个输入对象(140)提供的用户输入)。具体感测区的尺寸、形状和位置可以随着不同实施例而广泛变化。

在一些实施例中,感测区(120)在一个或多个方向上从输入设备(100)的表面延伸到空间中直到信噪比阻碍足够准确的对象检测为止。在输入设备的表面上方的延伸可以被称为表面上方感测区。在各种实施例中,该感测区(120)在特定方向上延伸的距离可以大约为小于一毫米、几毫米、几厘米或更多,并且可以随着所使用的感测技术的类型和所期望的准确度而显著变化。因此,一些实施例感测下面这样的输入:其包括不与输入设备(100)的任何表面的接触、与输入设备(100)的输入表面(例如触摸表面)的接触、以一定量的所施加的作用力或压力耦合的与输入设备(100)的输入表面的接触和/或其组合。在各种实施例中,输入表面可以由在其中存在传感器电极的壳体的表面、由在传感器电极或任何壳体上施加的面板等等来提供。在一些实施例中,感测区(120)在被投影到输入设备(100)的输入表面上时具有矩形形状。

输入设备(100)可以利用传感器部件和感测技术的任何组合来检测感测区(120)中的用户输入。输入设备(100)包括用于检测用户输入的一个或多个感测元件。作为若干非限制性示例,输入设备(100)可以使用电容性、弹性、电阻性、电感性、磁性、声学、超声和/或光学技术。

一些实施方式被配置成提供跨越一维、二维、三维或更高维空间的图像。一些实施方式被配置成提供输入沿着特定轴线或平面的投影。另外,一些实施方式可以被配置成提供一个或多个图像和一个或多个投影的组合。

在输入设备(100)的一些电阻性实施方式中,通过一个或多个间隔件元件将柔性且导电的第一层与导电的第二层分开。在操作期间,产生横跨各层的一个或多个电压梯度。按压柔性第一层可以使其足够偏斜以在各层之间产生电接触,从而产生反映各层之间的(一个或多个)接触点的电压输出。这些电压输出可被用来确定位置信息。

在输入设备(100)的一些电感性实施方式中,一个或多个感测元件拾取谐振线圈或线圈对所感应的环路电流。电流的幅度、相位和频率的一些组合然后可被用来确定位置信息。

在输入设备(100)的一些电容性实施方式中,施加电压或电流以产生电场。附近的输入对象引起电场的变化,并且产生可以被检测为电压、电流等等的变化的可检测到的电容耦合的变化。

一些电容性实施方式利用电容感测元件的阵列或者其他规则或不规则的图案来产生电场。在一些电容性实施方式中,独立的感测元件可被一起欧姆短路以形成较大的传感器电极。一些电容性实施方式利用电阻薄膜,其可以是电阻性均匀的。

一些电容性实施方式利用基于传感器电极与输入对象之间的电容耦合的变化的“自电容”(或“绝对电容”)感测方法。在各种实施例中,传感器电极附近的输入对象改变传感器电极附近的电场,由此改变测得的电容耦合。在一种实施方式中,绝对电容感测方法通过关于基准电压(例如系统接地)调制传感器电极,以及通过检测传感器电极与输入对象之间的电容耦合来操作。基准电压可以是基本上恒定的电压或者变化的电压,并且在各种实施例中,基准电压可以是系统接地。使用绝对电容感测方法获取的测量结果可以称为绝对电容测量结果。

一些电容性实施方式利用基于各传感器电极之间的电容耦合的变化的“互电容”(或“跨电容”)感测方法。在各种实施例中,传感器电极附近的输入对象改变各传感器电极之间的电场,由此改变测得的电容耦合。在一种实施方式中,互电容感测方法通过检测一个或多个发射器传感器电极(也称为“发射器电极”或“发射器”)与一个或多个接收器传感器电极(也称为“接收器电极”或“接收器”)之间的电容耦合来操作。可以相对于基准电压(例如系统接地)来调制发射器传感器电极以发射发射器信号。接收器传感器电极可以保持相对于基准电压基本上恒定以促进对产生的信号的接收。基准电压可以是基本上恒定的电压,并且在各种实施例中,基准电压可以是系统接地。在一些实施例中,发射器传感器电极可以两者都被调制。发射器电极相对于接收器电极被调制以发射发射器信号并且促进对产生的信号的接收。产生的信号可以包括对应于一个或多个发射器信号和/或对应于环境干扰的一个或多个来源(例如其他电磁信号)的(一个或多个)作用。该(一个或多个)作用可以是发射器信号、由一个或多个输入对象和/或环境干扰引起的发射器信号的变化或者其他这样的作用。传感器电极可以是专用的发射器或接收器,或者可以被配置成既发射又接收。使用互电容感测方法获取的测量结果可以称为互电容测量结果。

一些电容性实施方式使用电极矩阵。电极矩阵可以被集成到输入设备的显示面板中。在一个实施例中,源驱动器可以被安装在显示面板上并且将显示信号和电容感测信号驱动到显示面板中。在一个实施例中,电容感测信号可以在电线或迹线上被路由,所述电线或迹线在与用于在显示更新期间设置显示面板中的像素上的电压的源线相同的层上交错。在一个实施例中,通过使用交错的迹线,源驱动器可以按跨一个或多个感测周期的预定模式将电容感测信号并行地驱动到矩阵中的多个电极。在一个实施例中,该模式可以被设计成提供数学上独立的结果,从而输入设备可以为矩阵中的每个电极得出独立的电容测量结果。基于在感测周期期间得出的产生的电容测量结果,输入设备可以识别输入对象相对于显示面板的位置。此外,当在第一电极上驱动电容感测信号时,输入设备可以在接近于第一电极的第二电极上驱动监护信号(或恒定电压)。

另外,传感器电极可以具有不同的形状和/或尺寸。相同形状和/或尺寸的传感器电极可以在或者可以不在相同的组中。例如,在一些实施例中,接收器电极可以具有相同的形状和/或尺寸,而在其他实施例中,接收器电极可以是不同的形状和/或尺寸。

在图1中,处理系统(110)被示出为输入设备(100)的一部分。处理系统(110)被配置成操作输入设备(100)的硬件以检测感测区(120)中的输入。处理系统(110)包括一个或多个集成电路(ic)和/或其他电路部件的部分或所有。例如,用于互电容传感器设备的处理系统可以包括被配置成利用发射器传感器电极发射信号的发射器电路,和/或被配置成利用接收器传感器电极接收信号的接收器电路。另外,用于绝对电容传感器设备的处理系统可以包括被配置成将绝对电容信号驱动到传感器电极上的驱动器电路,和/或被配置成利用那些传感器电极接收信号的接收器电路。在一个或多个实施例中,用于组合的互电容和绝对电容传感器设备的处理系统可以包括上面描述的互电容和绝对电容电路的任何组合。在一些实施例中,处理系统(110)还包括电子可读指令,诸如固件代码、软件代码和/或类似的电子可读指令。在一些实施例中,组成处理系统(110)的部件被布置在一起,诸如在输入设备(100)的(一个或多个)感测元件附近。在其他实施例中,处理系统(110)的部件与靠近输入设备(100)的(一个或多个)感测元件的一个或多个部件以及别处的一个或多个部件物理上分开。例如,输入设备(100)可以是耦接到计算机设备的外围设备,并且处理系统(110)可以包括被配置成在计算机设备的中央处理单元以及与该中央处理单元分开的一个或多个ic(可能具有相关联的固件)上运行的软件。作为另一示例,输入设备(100)可以物理上集成在移动设备中,并且处理系统(110)可以包括作为移动设备的主处理器的部分的电路和固件。在一些实施例中,处理系统(110)专用于实施输入设备(100)。在其他实施例中,处理系统(110)还执行其他功能,诸如操作显示屏,驱动触觉致动器等等。

处理系统(110)可以被实施为操控处理系统(110)的不同功能的一组模块。每个模块可以包括电路、固件、软件或其组合,其中电路是处理系统(110)的一部分。在各种实施例中,可以使用模块的不同组合。例如,如图1所示,处理系统(110)可以包括确定模块(150)和传感器模块(160)。确定模块(150)可以包括以下功能:确定至少一个输入对象什么时候在感测区中、确定信噪比、确定输入对象的位置信息、识别手势、确定动作以基于手势、手势的组合或其他信息来执行和/或执行其他操作。

传感器模块(160)可以包括驱动感测元件以发射发射器信号和接收产生的信号的功能。例如,传感器模块(160)可以包括耦接于感测元件的传感电路。传感器模块(160)可以例如包括发射器模块和接收器模块。发射器模块可以包括耦接于感测元件的发射部分的发射器电路。接收器模块可以包括耦接于感测元件的接收部分的接收器电路,并且可以包括接收产生的信号的功能。

虽然图1仅示出了确定模块(150)和传感器模块(160),替换或额外的模块可以根据本发明的一个或多个实施例存在。这样的替换或额外的模块可以对应于与上面讨论的一个或多个模块不同的模块或子模块。示例的替换或额外的模块包括用于操作诸如传感器电极和显示屏的硬件的硬件操作模块、用于处理诸如传感器信号和位置信息的数据的数据处理模块、用于报告信息的报告模块、以及被配置成识别诸如模式改变手势的手势的识别模块以及用于改变操作模式的模式改变模块。另外,各种模块可以组合在单独的集成电路中。例如,第一模块可以至少部分地包括在第一集成电路内,而单独的模块可以至少部分地包括在第二集成电路内。另外,单个模块的各部分可以跨多个集成电路。在一些实施例中,处理系统作为整体可以执行各种模块的操作。

在一些实施例中,处理系统(110)直接通过引起一个或多个动作来响应感测区(120)中的用户输入(或用户输入的缺失)。示例动作包括改变操作模式,以及诸如光标移动、选择、菜单导航及其他功能的图形用户界面(gui)动作。在一些实施例中,处理系统(110)向电子系统的一些部分(例如向电子系统的与处理系统(110)分开的中央处理系统,如果这样的单独的中央处理系统存在)提供关于输入(或输入的缺失)的信息。在一些实施例中,电子系统的一些部分处理从处理系统(110)接收的信息以作用于用户输入,诸如促进全方位的动作,包括模式改变动作和gui动作。

例如,在一些实施例中,处理系统(110)操作输入设备(100)的(一个或多个)感测元件以产生指示感测区(120)中的输入(或输入的缺失)的电信号。处理系统(110)可以在产生提供给电子系统的信息时对电信号执行任何适当量的处理。例如,处理系统(110)可以将从传感器电极获得的模拟电信号数字化。作为另一示例,处理系统(110)可以执行滤波或其他的信号调节。作为又一示例,处理系统(110)可以减去或以其他方式计及基线,从而信息反映出电信号与基线之间的差别。作为再一示例,处理系统(110)可以确定位置信息、将输入识别为命令、识别手写等等。

如在此使用的那样,“位置信息”广泛地包括绝对位置、相对位置、速度、加速度及其他类型的空间信息。示例性的“零维”位置信息包括近/远或者接触/无接触信息。示例性的“一维”位置信息包括沿着轴的位置。示例性的“二维”位置信息包括平面中的运动。示例性的“三维”位置信息包括空间中的瞬时或平均速度。其他示例包括空间信息的其他表示。关于一种或多种类型的位置信息的历史数据也可以被确定和/或存储,例如包括随着时间追踪位置、运动或瞬时速度的历史数据。

在一些实施例中,利用由处理系统(110)或由一些其他处理系统操作的额外输入部件来实施输入设备(100)。这些额外输入部件可以提供用于感测区(120)中的输入的冗余功能或一些其他功能。图1示出感测区(120)附近可以被用来促进使用输入设备(100)对项目的选择的按钮(130)。其他类型的额外输入部件包括滑动条、滚珠、轮盘、开关等等。相反地,在一些实施例中,可以在没有其他输入部件的情况下实施输入设备(100)。

在一些实施例中,输入设备(100)包括触摸屏界面,并且感测区(120)覆盖显示屏的至少一部分有效面积。例如,输入设备(100)可以包括覆盖显示屏的基本上透明的传感器电极,并且为相关联的电子系统提供触摸屏界面。显示屏可以是能够向用户显示视觉界面的任何类型的动态显示器,并且可以包括任何类型的发光二极管(led)、有机led(oled)、阴极射线管(crt)、液晶显示器(lcd)、等离子体、电致发光(el)或其他显示技术。输入设备(100)和显示屏可以共享物理元件。例如,一些实施例可以利用一些相同的电子部件用于显示和感测。在各种实施例中,显示设备的一个或多个显示电极可以被配置成既用于显示更新也用于输入感测。作为另一示例,显示屏可以部分或全部由处理系统(110)来操作。

应该理解,尽管本发明的许多实施例在功能完备的装置的背景下被描述,本发明的各机构能够按各种形式被分配为程序产品(例如软件)。例如,本发明的各机构可以被实施并分配为能够被电子处理器读取的信息承载介质(例如能够被处理系统(110)读取的非易失性计算机可读和/或可记录/可写信息承载介质)上的软件程序。另外,无论被用来实施该分配的特定类型的介质是什么,本发明的实施例等同地适用。例如,以执行本发明的实施例的计算机可读程序的代码形式的软件指令可以整体地或部分地、暂时地或永久地存储在非易失性计算机可读存储介质上。非易失性电子可读介质的示例包括各种盘、物理存储器、存储器、记忆棒、存储卡、存储模块和/或任何其他的计算机可读存储介质。电子可读介质可以基于闪存、光、磁、全息或任何其他存储技术。

虽然在图1中未示出,但处理系统、输入设备和/或主机系统可以包括一个或多个计算机存储器、相关联的存储器(例如随机存取存储器(ram)、高速缓冲存储器、闪存等)、一个或多个存储设备(例如硬盘、诸如光盘(cd)驱动或数字多功能光盘(dvd)驱动的光驱、闪存记忆棒等)以及许多其他元件和功能。(一个或多个)计算机处理器可以是用于处理指令的集成电路。例如,(一个或多个)计算机处理器可以是处理器的一个或多个内核或微内核。另外,一个或多个实施例的一个或多个元件可以被布置在远程位置并且通过网络连接到其他元件。另外,本发明的实施例可以被实施在具有若干节点的分布式系统上,其中本发明的每部分可以被布置在分布式系统内的不同节点上。在本发明的一个实施例中,节点对应于不同的计算设备。替换地,节点可以对应于具有相关联的物理存储器的计算机处理器。节点可以替换地对应于具有共享的存储器和/或资源的计算机处理器或计算机处理器的微内核。

尽管图1示出了各部件的配置,其他配置在不背离本发明的范围的情况下可以被使用。例如,各种部件可以被组合以创建单个部件。作为另一示例,由单个部件执行的功能可以由两个或多个部件执行。

图2示出了根据本发明的一个或多个实施例的感测区(200)的部分的示例示图。具体来说,图2示出了使用网格图案的电极的用于跨电容和绝对电容感测的感测区的示例图。图2所示的示例只是出于示例的目的。一个或多个实施例可以从图2所示的示例偏离。例如,在公开号为2015/0042599的美国专利中描述的感测技术可以用在本发明的至少一些实施例中以获得电容图像和电容分布。在此通过引用将公开号为2015/0042599的美国专利全部并入本申请。

在本发明的一个或多个实施例中,感测区具有发射器轴(202)和接收器轴(204)。发射器轴(202)具有一组包括发射感测信号的功能的发射器电极。接收器轴(204)具有一组包括接收感测信号的功能的接收器电极。发射器电极和接收器电极是传感器电极。对于跨电容感测,当发射器电极或者发射器轴上的传感器电极发射感测信号时,产生的信号被接收器电极或者接收器轴上的第二组传感器电极接收。从产生的信号获得的测量结果可以被称为电容传感器数据。所使用的测量结果可以是原始测量结果或预处理的测量结果。在一个或多个实施例中,通过使用每一个发射器电极执行跨电容感测获得的电容感测数据可以形成二维电容图像。在二维电容图像中,发射器电极与接收器电极之间的每个交点具有对应的值。换句话说,对术语跨电容图像的使用指的是一组测量结果,每个交点因此具有测量值。图像可以是或可以不是图表形式,因此测量值是颜色或灰度编码的或者是以其他方式可显示的。

继续看图2,一个或多个实施例可以包括执行混合感测的功能。换句话说,图1所示的输入设备可以包括从感测区获得一个或多个分布的功能。分布是沿着感测区的特定轴的来自感测区的单一维度的一组值。例如,接收器轴分布是沿着感测区(200)的接收器轴(204)获得的分布。值得注意的是,接收器轴分布不将传感器电极对分布的获取期间的功能参考为用作接收器,而是将传感器电极在对应的互电容或有效的笔感测中的功能参考为用作接收器。也就是说,接收器轴分布指的是沿着传感器电极获取的分布,其中在跨电容感测期间,传感器电极在接收器轴上。相反地,发射器轴分布指的是沿着传感器电极获取的分布,其中在跨电容感测期间,传感器电极在发射器轴上。因此,对接收器轴分布或发射器轴分布中的值的采集是单一维度的并且包括在发射器轴(202)和接收器轴(204)上的每个图2所示的影线标记的单个原始测量值,而不是感测区的二维电容图像。

在一个或多个实施例中,分布包括感测区中的任何输入对象以及表面上方感测区中的输入对象(例如悬停的输入对象)的作用。在本发明的一个或多个实施例中,电容图像中的测量结果包括在表面感测区上的任何输入对象的作用以及在感测区的表面上方的输入对象的一些作用。然而,输入对象在电容图像中可检测的位置距表面感测区的距离小于输入对象在分布中可检测的位置距表面感测区的距离。

如上面所讨论的,图2只是示例。在不背离本发明的范围的情况下,电极的尺寸、形状、数量和配置可以不同于图2中的示例。具体来说,虽然图2将电极示出为以网格图案被配置,但是电极可以不同图案被布置。另外,除非特别声明,否则在权利要求中关于传感器电极对术语“第一”和“第二”的使用可以指的是接收器轴和/或发射器轴。

图3-5示出了根据本发明的一个或多个实施例的流程图。尽管这些流程图中的各种步骤按顺序被提出和描述,本领域的技术人员将理解这些步骤中的一些或全部可以不同顺序被执行、可以被组合或省略、并且这些步骤中的一些或全部可以并行地被执行。此外,这些步骤可以主动地或被动地被执行。例如,一些步骤根据本发明的一个或多个实施例可以使用轮询被执行或者被中断驱动。举例来说,确定步骤可以不需要处理器来处理指令,除非根据本发明的一个或多个实施例表示条件存在的中断被接收。作为另一示例,根据本发明的一个或多个实施例,确定步骤可以通过执行测试被执行,诸如检查数据值以测试该值是否与所测试的条件一致。

图3示出了用于基于分布中的输入对象的尺寸过滤电容图像中的输入对象的流程图。在步骤301中,根据本发明的一个或多个实施例使用传感器电极获取感测数据。可以使用各种上面描述的感测技术执行获取感测数据。在本发明的一个或多个实施例中,感测技术涉及至少一个接近感测技术(例如绝对电容)和至少一个触摸感测技术(例如跨电容感测)。

在步骤303中,根据本发明的一个或多个实施例使用感测数据获得感测区的电容图像。具体来说,电容图像的感测数据被集合成电容图像。可以对于感测数据执行预处理,诸如从感测数据减去基线、对感测数据执行时间和/或空间滤波或者执行任何其他预处理。

相似地,在步骤305中,根据本发明的一个或多个实施例,使用感测数据获得感测区的一个或多个分布。具体来说,分布的感测数据被集合成每个分布。相似于电容图像,可以对于感测数据执行预处理,诸如从感测数据减去基线、对感测数据执行时间和/空间滤波或者执行任何其他预处理。

在步骤307中,根据本发明的一个或多个实施例使用电容图像识别感测区中的输入对象。可以通过识别电容图像中的大于检测阈值的一个或多个峰值来执行识别输入对象。在本发明的一个或多个实施例中,检测阈值是最小测量值,根据该最小测量值确定输入对象存在于感测区中。可以确定低于检测阈值的测量值对应于噪声。在不背离本发明的范围的情况下可以使用其他类型的检测阈值。通过使用峰值和检测阈值,可以确定电容图像中的二维邻接区。可以使用各种技术来识别二维邻接区。可以确定每个二维邻接区对应于输入对象。从二维邻接区可以确定每个输入对象的位置和尺寸。

继续看图3,在步骤309中,根据本发明的一个或多个实施例将电容图像中的输入对象与分布匹配。在一个或多个实施例中,确定在一个或多个分布中检测到的任何输入对象。可以类似于检测电容图像中的输入对象那样来执行检测分布中的输入对象。例如,可以确定大于检测阈值的分布中的峰值。对于分布的检测阈值可以不同于对于电容图像的检测阈值。另外,检测阈值对于不同的分布可以不同。在本发明的一个或多个实施例中,通过使用峰值和检测阈值,可以执行分割以识别邻接区。

可以将两个或多个邻接区合并以创建单个邻接区。例如,当一个邻接区的峰值在阈值差内并且在距另一邻接区的峰值的阈值距离内时,可以将两个邻接区合并。例如,当用户的手掌具有靠近输入表面的多个点时,这样的情景可以存在。合并的结果是跨两个邻接区的单个邻接区。在一些实施例中,可以应用规则以定义邻接区什么时候不被合并。例如,如果两个相邻的邻接区具有在距彼此的阈值距离内但是其值不在阈值差内的峰值,那么可以确定邻接区与单独的且不同的输入对象有关。例如,当用户拿着触控笔时,这样的情景可以存在。对应于触控笔的峰值在地理上可以在到对应于手的峰值的阈值距离内,但具有比手的峰值低得多的值。因此,对应于触控笔的峰值被正确地检测为与对应于手的峰值不同的输入对象。

将电容图像中的输入对象与分布匹配还可以基于位置信息被执行。例如,匹配输入对象的一种方式是将分布中的邻接区投影到每个轴上,同时在投影期间保持被检测的输入对象的位置。在邻接区在不同轴上的投影交叉的地方,输入对象在分布中的位置被确定。所述匹配可以将分布中的邻接区彼此匹配,诸如通过使用投影。如果不使用电容图像,那么分布的投影之间的任何交点被确定为对应于可能的输入对象并且被匹配。如果将电容图像用于匹配,那么所述匹配可以移除投影之间的交点中的一些作为输入对象的可能位置。换句话说,可以将交点的位置与电容图像比较以将交点与电容图像匹配,并且因此将分布中的对应区域与电容图像匹配。

在本发明的一个或多个实施例中,匹配的过程可以将输入对象位置的唯一识别符与邻接区关联。在分布中,相同的邻接区可以具有与邻接区相关联的多个唯一识别符。具体来说,因为分布中的相同的邻接区可以对应于多个输入对象,相同的邻接区可以对于不同的可能输入对象位置具有多个唯一识别符。

在步骤311中,根据本发明的一个或多个实施例使用分布来识别大于尺寸阈值的输入对象以获得一组无关的输入对象(例如错误的输入对象组)。换句话说,大于尺寸阈值的输入对象被确定为无关输入对象。无关输入对象是用户无意用作命令输入的、放置在输入平面上的输入对象。具体来说,用户不希望无关输入对象被表现为接触。例如,当用户在手中正使用触控笔或者其他被动式笔时,无关输入对象可以是悬停在感测区上方或者触摸感测区的相同的手的手掌或相同的手。

识别大于尺寸阈值的输入对象可以基于在至少一个轴上的输入对象大于尺寸阈值。通过另一示例,大于尺寸阈值的输入对象可以基于输入对象的宽高比大于尺寸阈值。宽高比是与输入对象在另一轴上的宽度相比、输入对象在第一轴线上的宽度。

在本发明的一个或多个实施例中,尺寸阈值是恒定值。在其他实施例中,尺寸阈值是函数。例如,该函数可以是输入对象在第一轴上的宽度和输入对象在另一轴上的宽度的函数。确定大于尺寸阈值的输入对象可以在图4和5中。

在步骤313中,根据本发明的一个或多个实施例从所识别的对象组中过滤无关输入对象组以获得经过滤的组。换句话说,从输入对象组中过滤电容图像中的与感测区中的无关输入对象匹配的输入对象。过滤可以根据具体执行来移除零个、一个或超过一个。另外,经过滤的输入对象组中的剩余输入对象根据具体执行可以是零个、一个或超过一个。因为过滤基于分布,过滤移除了至少部分地存在于分布中并且在电容图像中以较低程度被检测的已有的输入对象。例如,至少部分地悬停并且在电容图像中只被部分地检测到的输入对象可以作为无关输入对象被移除或过滤。

虽然图3示出了在使用分布执行过滤或图3的其他处理之前使用电容图像识别感测区中的输入对象,但是步骤307可以在步骤313之后或者在另一时间与执行步骤309-315同时地被执行。例如,根据本发明的一个或多个实施例,非无关的或有意的输入对象的可能位置可以在识别输入对象的实际位置之前被确定。在这样的情境下,过滤使用分布从为得到电容图像中的可能输入对象而待分析的电容图像中移除输入对象的位置。剩余的位置可以为了识别任何输入对象被分析。

在步骤315中,根据本发明的一个或多个实施例对于经过滤的组获得位置信息。在本发明的一个或多个实施例中,确定位置信息可以包括基于峰值识别输入对象的位置、基于邻接区确定输入对象的尺寸和位置并且确定关于输入对象的其他位置信息。在一些实施例中,位置信息可以在过程早期被获得,从而使用电容图像和分布识别的输入对象可以被比较。

在步骤317中,根据本发明的一个或多个实施例处理位置信息。例如,输入设备可以向主设备报告位置信息。如果主设备执行处理系统的全部或部分,处理系统可以向主操作系统报告位置信息,或者主操作系统可以向应用程序报告位置信息。处理位置信息可以包括基于位置信息执行动作。例如,主设备可以改变用户界面的显示状态,改变主设备的状态,或者执行另一动作。

图4示出了根据本发明的一个或多个实施例的用于识别大于尺寸阈值的输入对象的流程图。具体来说,图4对应于用于根据本发明的一个或多个实施例执行步骤311的方法。在步骤401中,根据本发明的一个或多个实施例获得感测区的分布。具体来说,至少一个分布被选择。

在步骤403中,根据本发明的一个或多个实施例确定分布中的峰。例如,可以基于分布中的测量结果的梯度确定分布中的峰。在梯度指示值在一侧的普遍增加以及值在另一侧的普遍降低时,峰被确定为普遍增加与普遍降低之间的中点。在不背离本发明的范围的情况下,可以使用各种技术来确定峰值。

在步骤405中,根据本发明的一个或多个实施例基于峰来识别分布中的邻接区。例如,可以使用扩散算法识别邻接区。扩散算法识别分布的大于检测阈值的部分并且通过从峰向外扩散将所述部分分配给邻接区。在不背离本发明的范围的情况下,可以使用其他技术来识别分布中的邻接区。另外,如上面关于图3讨论的,邻接区可以被合并。

在步骤407中,根据本发明的一个或多个实施例对于每个邻接区确定邻接区宽度。在本发明的一个或多个实施例中,邻接区宽度是启发式宽度,其基于应用启发法来确定邻接区与检测阈值之间的交叉的点。也就是说,如果测量结果被连续地而不是离散地获取,启发式宽度是邻接区的尺寸的近似。可以使用不同的方法以将邻接区宽度确定为启发式。例如,可以通过使用邻接区中的测量值和与邻接区直接相邻的测量值应用插值法来确定邻接区宽度。可以使用插值法来识别与测量值最佳拟合的线,并且进而确定该最佳拟合的线的具有检测阈值的位置。对于电容图像中的邻接区的两侧都可以确定交点。可以使用外推法执行用于确定邻接区宽度的另一技术。下面参照图5描述了使用外推法确定邻接区宽度。

确定邻接区宽度可以是假定输入对象的实际尺寸匹配测量值的近似,而不是使用启发法或者除了使用启发法之外。换句话说,在邻接区中并且邻近于不在邻接区中的测量值的测量值被确定为邻接区的终点。在这样的实施例中,宽度可以被确定为测量值之间的大于检测阈值的距离。

在步骤409中,根据本发明的一个或多个实施例选择邻接区。一个或多个实施例可以通过邻接区迭代或者并行地处理邻接区。在步骤411中,对邻接区宽度是否满足尺寸阈值进行判断。如上面在图3中所讨论的,对于恒定值尺寸阈值,当邻接区宽度大于尺寸阈值时邻接区宽度满足尺寸阈值。对于基于函数的尺寸阈值,当函数的输出指示邻接区在指示满足尺寸阈值函数的函数区中时邻接区宽度满足尺寸阈值。在一个或多个实施例中,基于函数的尺寸阈值取决于沿两个轴的邻接区宽度。更具体地说,函数的输入是沿两个轴的邻接区宽度,并且输出是通过或不通过的二进制值。另外,函数可以是分段函数。例如,分段函数可以取决于(一个或多个)输入中的至少一个的值。作为函数的尺寸阈值的示例在图9中被示出并且在下面被讨论。

继续看图4,根据本发明的一个或多个实施例,如果邻接区宽度满足尺寸阈值,那么对应于邻接区的输入对象被标记为无关(步骤413)。换句话说,在匹配过程期间分配的输入对象的唯一识别符可以被分配为无关识别符。因此,对于电容图像,输入对象不被处理为指示命令的有意输入。

在步骤415中,根据本发明的一个或多个实施例对另一邻接区是否存在进行判断。如果另一未处理的邻接区存在,那么下一个邻接区在步骤409中被处理。否则,流程可以继续到结束。

图5示出了根据本发明的一个或多个实施例的用于确定邻接区宽度的流程图。具体来说,图5示出了用于执行图4的步骤407的示例。在不背离本发明的范围的情况下可以使用其他技术来确定邻接区宽度。

在步骤501中,对邻接区是否在感测区的边缘进行判断。例如,输入对象可以在输入设备的边缘上。当用户持有移动设备时,这样的情景可以存在。持有移动设备的手可以与感测区重叠,但是在边缘上。所述判断可以是邻接区是否在边缘的阈值内。例如,该判断可以基于邻接区的峰值在边缘上或者在边缘的阈值内。

如果邻接区在感测区的边缘,那么根据本发明的一个或多个实施例关于峰执行反射(步骤503)。换句话说,邻接区被扩展从而在感测内的邻接区上的测量值被假定为与如果感测区被延伸就将在感测区上的测量值相同。处理可以使用经扩展的邻接区继续。

无论在步骤501中邻接区是否被确定在边缘上,在步骤505中,根据本发明的一个或多个实施例获得具有邻接区中的峰的位置和峰值数值的第一元组。换句话说,无论有或者没有预处理,峰的测量值都在第一元组中与沿邻接区的峰的位置关联。

在步骤507中,对于邻接区的第一侧,确定邻接区中的邻近于与宽度基准水平的交点并且具有大于宽度基准水平值的测量值的边缘测量位置。在本发明的一个或多个实施例中,宽度基准水平可以是上面描述的检测阈值。可以使用各种技术来确定宽度基准水平。执行步骤507可以通过对于分布中的在邻接区中或邻近于邻接区的每个测量值对测量值是大于还是小于宽度基准水平值进行判断来继续。大于宽度基准水平值并且邻近于小于宽度基准水平值的测量值的测量值被识别为边缘测量结果。

在步骤509中,对于邻接区的第一侧,根据本发明的一个或多个实施例获得具有边缘测量位置和最后测量值的第二元组。该第二元组将测量值关联到边缘测量结果的测量位置。

在步骤511中,对于邻接区的第一侧,识别使第一元组与第二元组相交的线。在一个或多个实施例中,计算包括第一元组和第二元组的线性函数。可以使用代数技术计算线性函数。在步骤513中确定邻接区的第一侧的邻接区边缘位置。邻接区边缘位置是所述线与宽度基准水平相交的位置。可以通过将宽度基准水平值用作到线性函数的输入来执行确定邻接区边缘位置。因此,邻接区边缘位置可以是具有十进制值的实数。

继续看图5,根据本发明的一个或多个实施例,步骤515-521重复步骤507-513但是用于邻接区的第二侧。在步骤515中,对于邻接区的第二侧,确定邻接区中的邻近于与宽度基准水平的交点并且具有大于宽度基准水平值的测量值的边缘测量位置。在步骤517中,对于邻接区的第二侧,根据本发明的一个或多个实施例获得具有边缘测量位置和最后测量值的第二元组。在步骤519中,对于邻接区的第二侧,确定使第一元组与第二元组相交的线。在步骤521中识别邻接区的第二侧的邻接区边缘位置。分别以与步骤507-513相同或相似的方式执行步骤515-521。

在步骤523中,根据本发明的一个或多个实施例将邻接区的第一侧的邻接区边缘位置与邻接区的第二侧的邻接区边缘位置之间的距离确定为邻接区宽度。换句话说,通过取邻接区的第一侧的邻接区边缘位置减去邻接区的第二侧的邻接区边缘位置的绝对值获得值的数学差。产生的数值可以被认为是邻接区宽度的与在只考虑测量值的位置的情况下相比更准确的近似值。

继续讨论,图6.1、6.2、6.3、7、8和9示出了根据本发明的一个或多个实施例的示例。图6-9所示的示例只出于示例性目的并且不意图限制本发明的范围。

图6.1、6.2和6.3示出了示例示图组,其示出了本发明的一个或多个实施例可以用于其中的情景。每个后续示图示出了在时间上紧跟前序示图之后的情景。换句话说,图6.1、6.2和6.3示出了用户的手接近感测区的示例。在示例示图组中,用户的手(600)持有触控笔(602)并且接近感测区以在感测表面上书写。初始地,在图6.1中,用户手(600)悬停在感测区(604)上方。如通过电容图像(606)示出的,用户的手在电容图像中被检测为是电容图像中与手指不可区分的小的输入对象(608)。因此,孤立地分析电容图像,手指可以被检测并且作为命令被报告到主设备。如果正在使用绘画软件应用程序,主设备可以将命令解释为在正被显示的虚拟页面上绘画的请求。相应地,主设备不正确地提供了对无关输入对象的响应。然而,通过与分布一起使用上面描述的技术,分布示出了输入对象的实际尺寸大得多并且满足尺寸阈值。因此,从输入对象组中过滤该输入对象并且不向主设备报告命令。值得注意的是,过滤可以移除输入对象,或者在向主设备报告时只将输入对象标记为无关。

继续该示例,在图6.2中,用户的手(600)悬停在感测区(604)上方并且与在图6.1中相比更靠近感测区(604)。如通过电容图像(610)示出的,用户的手在电容图像中被检测为是电容图像中的可能或可能不是与手指不可区分的更大的输入对象。因此,当向主设备发射时,手可以或可以不被报告为命令。然而,通过与分布一起使用上面描述的技术,分布示出了输入对象的实际尺寸大得多并且满足尺寸阈值。因此,从输入对象组中过滤该输入对象并且不向主设备报告命令。

在图6.3中,根据本发明的一个或多个实施例,用户的手(600)和触控笔(602)已经在感测区(604)上触碰。如通过电容图像(614)示出的,用户的手(600)呈现为大的输入对象(616)并且触控笔呈现为小的输入对象(618)。因此,可以从电容图像(614)中过滤大的输入对象(616),同时保持小的输入对象(618)对应于触控笔(602)。该过滤在分布与电容图像之间是一致的。

如上面示例中示出的,可以使用一个或多个实施例来过滤悬停在感测区上方并且却仍然在电容图像中可检测的无关输入对象。当手从正在感测区上或离开感测区转变时或者当手靠近感测区时,这样的情况可以发生。在不背离本发明的范围的情况下可以将一个或多个实施例应用于其他事件。

图7是根据本发明的一个或多个实施例的示例分布(702)的图(700)。在图(700)中,虚线(704)处于宽度基准水平。如图(700)所示,确定峰706。另外,确定大于宽度基准水平(704)并且邻近于小于宽度基准水平的点(714)的最近点(708)。从峰(706)和最近点(708)计算线(710)。可以使用该线来获得外推交点(712),进而使用该外推交点来确定邻接区宽度(714)。

图8是根据本发明的一个或多个实施例的示例分布(802)的图(800)。在图(800)中,虚线(804)是测量值的反射的线。具体来说,因为峰(806)在到感测区边缘(如通过rx轴上的0表示)的阈值距离内,该峰的右侧的测量值被反射到该峰的左侧。反射(808)延伸了邻接区以便更好的估计邻接区宽度。因此,邻接区宽度被确定为该分布上的两个点之间的距离,其中一个点不是实际测得的。值得注意的是,执行反射可以仅仅是将峰的位置与边缘测量位置之间的距离乘以2来计算邻接区尺寸。

图9示出了示例的连续分段的尺寸阈值函数(902)的图(900)。尺寸阈值函数(902)使用沿着每个轴(例如rx轴和tx轴)的邻接区宽度作为输入。换句话说,rx分布邻接区宽度(904)和tx分布邻接区宽度(906)通过该函数被映射到由于是无关输入对象而满足尺寸阈值的第一区域(908)和不满足尺寸阈值并且是有效输入对象的第二区域(910)。换句话说,根据本发明的一个或多个实施例,从输入对象组中过滤具有针对第一区域(908)中的分布的邻接区宽度的输入对象,同时将具有针对第二区域(910)中的分布的邻接区宽度的输入对象处理为正常。

如上面所讨论的,图7-9中示出的图只是出于示例的目的并且不意图限制本发明的范围。在不背离本发明的范围的情况下,其他功能可以被使用。

因此,为了更好地解释根据本发明及其特定应用的实施例以及由此使得本领域技术人员能够完成和使用本发明,给出这里阐述的实施例和示例。然而,本领域技术人员将会认识到,仅为了说明和示例的目的给出了前述描述和示例。所阐述的描述并不意在是穷举的或者将本公开限于所公开的精确形式。相应地,本发明的范围应当仅由所附权利要求来限定。

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