CN106970725A - 将混合信号用于大输入对象拒绝 - Google Patents
将混合信号用于大输入对象拒绝 Download PDFInfo
- Publication number
- CN106970725A CN106970725A CN201611127297.3A CN201611127297A CN106970725A CN 106970725 A CN106970725 A CN 106970725A CN 201611127297 A CN201611127297 A CN 201611127297A CN 106970725 A CN106970725 A CN 106970725A
- Authority
- CN
- China
- Prior art keywords
- input object
- adjacent area
- distribution
- sensing
- area
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
- G06F3/0418—Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
- G06F3/04186—Touch location disambiguation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0354—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
- G06F3/03545—Pens or stylus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/044—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/044—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
- G06F3/0446—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means using a grid-like structure of electrodes in at least two directions, e.g. using row and column electrodes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/041—Indexing scheme relating to G06F3/041 - G06F3/045
- G06F2203/04101—2.5D-digitiser, i.e. digitiser detecting the X/Y position of the input means, finger or stylus, also when it does not touch, but is proximate to the digitiser's interaction surface and also measures the distance of the input means within a short range in the Z direction, possibly with a separate measurement setup
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/041—Indexing scheme relating to G06F3/041 - G06F3/045
- G06F2203/04104—Multi-touch detection in digitiser, i.e. details about the simultaneous detection of a plurality of touching locations, e.g. multiple fingers or pen and finger
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Input By Displaying (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
用于混合拒绝的处理***包括传感器模块,其被耦接到传感器电极并且被配置成使用传感器电极获取感测数据。所述***还包括确定模块,其被配置成基于感测数据获得感测区的电容图像、使用电容图像确定感测区中的输入对象组、基于感测数据获得感测区的分布并且确定分布中的邻接区的邻接区宽度。邻接区对应于输入对象组中的输入对象。确定模块还被配置成基于邻接区宽度满足尺寸阈值而从输入对象组中过滤输入对象以获得经过滤的输入对象组,并且处理该经过滤的输入对象组。
Description
技术领域
本发明一般地涉及电子设备。
背景技术
包括接近传感器设备(通常也被称为触摸板或触摸传感器设备)的输入设备被广泛用在各种各样的电子***中。接近传感器设备典型地包括常常通过表面划界的感测区,接近传感器设备在该感测区中确定一个或多个输入对象的存在、位置和/或运动。接近传感器设备可以被用来为电子***提供界面。例如,接近传感器设备常常被用作较大型的计算***的输入设备(诸如集成在笔记本或桌上型计算机中的或者作为笔记本或桌上型计算机外设的不透明触摸板)。接近传感器设备还常常在较小型的计算***中使用(诸如集成在蜂窝电话中的触摸屏)。
发明内容
一般来说,在一方面,一个或多个实施例涉及用于混合拒绝的处理***。该***包括传感器模块,其被耦接到传感器电极并且被配置成使用传感器电极获取感测数据。该***还包括确定模块,其被配置成基于感测数据获得感测区的电容图像、使用电容图像确定感测区中的输入对象组、基于感测数据获得感测区的分布并且确定分布中的邻接区的邻接区宽度。邻接区对应于输入对象组中的输入对象。确定模块还被配置成基于邻接区宽度满足尺寸阈值而从输入对象组中过滤输入对象以获得经过滤的输入对象组,并且处理经过滤的输入对象组。
一般来说,在一方面,一个或多个实施例涉及用于混合拒绝的方法。方法包括获取感测数据、基于感测数据获得感测区的电容图像、使用电容图像确定感测区中的输入对象组、基于感测数据获得感测区的分布并且确定分布中的邻接区的邻接区宽度。邻接区对应于输入对象组中的输入对象。该方法还包括基于邻接区宽度满足尺寸阈值而从输入对象组中过滤输入对象以获得经过滤的输入对象组,并且处理经过滤的输入对象组。
一般来说,在一方面,一个或多个实施例涉及用于混合拒绝的输入设备。输入设备包括被配置成获取感测数据的传感器电极和处理***。处理***被配置成基于感测数据获得感测区的电容图像、使用电容图像确定感测区中的输入对象组、基于感测数据获得感测区的分布、确定分布中的邻接区的邻接区宽度。该邻接区对应于输入对象组中的输入对象。处理***还被配置成基于邻接区宽度满足尺寸阈值而从输入对象组中过滤输入对象以获得经过滤的输入对象组,并且处理经过滤的输入对象组。
本发明的其他方面将从以下的描述和所附权利要求中显而易见。
附图说明
在下文中将结合附图描述本发明的优选的示例性实施例,其中相同的标记表示相同的元件。
图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中示出的图只是出于示例的目的并且不意图限制本发明的范围。在不背离本发明的范围的情况下,其他功能可以被使用。
因此,为了更好地解释根据本发明及其特定应用的实施例以及由此使得本领域技术人员能够完成和使用本发明,给出这里阐述的实施例和示例。然而,本领域技术人员将会认识到,仅为了说明和示例的目的给出了前述描述和示例。所阐述的描述并不意在是穷举的或者将本公开限于所公开的精确形式。相应地,本发明的范围应当仅由所附权利要求来限定。
Claims (20)
1.一种用于混合拒绝的处理***,其包括:
传感器模块,其耦接于多个传感器电极,并且被配置成:
使用所述多个传感器电极获取感测数据;
确定模块,其被配置成:
基于所述感测数据获得感测区的电容图像,
使用所述电容图像确定所述感测区中的第一输入对象组,
基于所述感测数据获得所述感测区的第一分布,
确定所述第一分布中的第一邻接区的第一邻接区宽度,所述第一邻接区对应于所述第一输入对象组中的第一输入对象,
基于第一邻接区宽度满足尺寸阈值而从所述第一输入对象组中过滤所述第一输入对象,以获得第一经过滤的输入对象组,并且
处理所述第一经过滤的输入对象组。
2.根据权利要求1所述的处理***,其中所述确定模块还被配置成:
确定第二分布中的第二邻接区的第二邻接区宽度,其中所述第二分布沿着与所述第一分布不同的轴,并且其中所述第二邻接区和所述第一邻接区用于所述第一输入对象,
其中过滤所述第一输入对象还基于所述第二邻接区宽度和所述尺寸阈值,其中所述尺寸阈值是所述第一邻接区宽度和所述第二邻接区宽度的函数。
3.根据权利要求1所述的处理***,其中获取所述感测数据包括利用所述多个传感器电极接收第一产生的信号,同时调制所述多个传感器电极。
4.根据权利要求1所述的处理***,其中获取所述感测数据包括:
利用发射器信号驱动所述多个传感器电极的第一子集,并且
基于所述发射器信号从所述多个传感器电极的第二子集接收第一产生的信号。
5.根据权利要求1所述的处理***,其中获取所述感测数据包括:
利用发射器信号驱动所述多个传感器电极的第一子集,
基于所述发射器信号从所述多个传感器电极的第二子集接收第一产生的信号;并且
从所述第二子集接收第二产生的信号,同时利用经调制的信号来驱动所述第二子集。
6.根据权利要求5所述的处理***,其中所述传感器模块还被配置成从所述第一子集接收第三产生的信号,同时利用经调制的信号来驱动所述第一子集,并且其中所述确定模块还被配置成:
基于所述第三产生的信号获得感测区的第二分布;
确定所述第二分布中的第二邻接区的第二邻接区宽度,并且其中所述第二邻接区和所述第一邻接区用于所述第一输入对象,并且
确定所述第二邻接区宽度小于所述尺寸阈值。
7.根据权利要求1 所述的处理***,其中所述确定模块还被配置成:
确定所述感测区中的第二输入对象组,
获得所述感测区的第二分布和第三分布,
确定所述第二分布和所述第三分布中的第二邻接区的合计尺寸,所述第二邻接区对应于所述第二输入对象组中的第二输入对象,
基于所述合计尺寸大于合计阈值而从所述第二输入对象组中过滤所述第二输入对象以获得第二经过滤的输入对象组,并且
处理所述第二经过滤的输入对象组。
8.根据权利要求1所述的处理***,其中所述第一输入对象组包括第二输入对象,所述第二输入对象是触控笔。
9.根据权利要求1所述的处理***,其中确定所述邻接区宽度包括:
获得包括所述邻接区中的峰的位置和峰值的第一元组,
对于所述邻接区的第一侧确定所述邻接区中的第一边缘测量位置,所述第一边缘测量位置具有邻近于与宽度基准水平的第一交点的第一测量值,所述第一测量值大于所述宽度基准水平的宽度基准水平值,
获得包括所述第一边缘测量位置和所述第一测量值的第二元组,
确定将所述第一元组连接到所述第二元组的第一线,
使用所述宽度基准水平值和所述第一线来确定与所述宽度基准水平的所述第一交点,并且
将所述邻接区宽度确定为所述第一交点和与所述宽度基准水平的第二交点之间的距离。
10.根据权利要求9所述的处理***,其中确定所述邻接区宽度包括:
对于所述邻接区的第二侧确定所述邻接区中的第二边缘测量位置,所述第二边缘测量位置具有邻近于与所述宽度基准水平的所述第二交点的第二测量值,所述第二测量值大于所述宽度基准水平值,
获得包括所述第二边缘测量位置和所述第二测量值的第三元组,
确定将所述第一元组连接到所述第三元组的第二线,
使用所述宽度基准水平值和所述第二线确定与所述宽度基准水平的所述第二交点。
11.根据权利要求1所述的处理***,使用所述第一分布中的至少两个测量值执行插值法以识别与宽度基准水平的第一交点,并且将所述邻接区宽度确定为所述第一交点和与所述宽度基准水平的第二交点之间的距离。
12.根据权利要求1所述的处理***,其中所述确定模块还被配置成在从所述第一输入对象组中过滤所述第一输入对象之前使用所述电容图像对所述第一输入对象组中的每个输入对象进行分类。
13.根据权利要求1所述的处理***,其中所述确定模块还被配置成与从所述第一输入对象组中过滤所述第一输入对象同时地使用所述电容图像对所述第一输入对象组中的每个输入对象进行分类。
14.根据权利要求1所述的处理***,其中所述确定模块还被配置成:
将第二邻接区与第三邻接区合并以创建所述第一邻接区。
15.根据权利要求1所述的处理***,其中所述确定模块还被配置成:
基于所述第一邻接区包括超过与所述第二邻接区的峰值的阈值差的峰值而确定所述第一邻接区对应于与第二邻接区的输入对象不同的输入对象。
16.一种用于混合拒绝的方法,其包括:
获取感测数据;
基于所述感测数据获得感测区的电容图像;
使用所述电容图像确定所述感测区中的第一输入对象组;
基于所述感测数据获得所述感测区的第一分布;
确定所述第一分布中的第一邻接区的第一邻接区宽度,所述第一邻接区对应于所述第一输入对象组中的第一输入对象;
基于所述第一邻接区宽度满足尺寸阈值而从所述第一输入对象组中过滤所述第一输入对象以获得第一经过滤的输入对象组;以及
处理所述第一经过滤的输入对象组。
17.根据权利要求16所述的方法,其还包括:
从所述第一子集接收产生的信号,同时利用经调制的信号来驱动所述第一子集;
基于所述产生的信号获得感测区的第二分布;
确定所述第二分布中的第二邻接区的第二邻接区宽度,并且其中所述第二邻接区和所述第一邻接区用于所述第一输入对象,以及
确定所述第二邻接区宽度小于所述尺寸阈值。
18.根据权利要求16所述的方法,其还包括:
确定所述感测区中的第二输入对象,
获得所述感测区的第二分布和第三分布,
确定所述第二分布和所述第三分布中的第二邻接区的合计尺寸,所述第二邻接区对应于所述第二输入对象组中的第二输入对象,
基于所述合计尺寸大于合计阈值而从所述第二输入对象组中过滤所述第二输入对象以获得第二经过滤的输入对象组,以及
处理所述第二经过滤的输入对象组。
19.根据权利要求16所述的方法,其还包括:在从所述第一输入对象组中过滤所述第一对象之前,使用所述电容图像对所述第一输入对象组中的每个输入对象进行分类。
20.一种用于混合拒绝的输入设备,其包括:
被配置成获取感测数据的多个传感器电极;
处理***,其被配置成:
基于所述感测数据获得感测区的电容图像,
使用所述电容图像确定所述感测区中的输入对象,
基于所述感测数据获得所述感测区的分布,
确定所述分布中的邻接区的邻接区宽度,所述邻接区对应于所述输入对象组中的输入对象,
基于所述邻接区宽度满足尺寸阈值而从所述输入对象组中过滤所述输入对象以获得经过滤的输入对象组,并且
处理所述经过滤的输入对象组。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/966,979 US9952709B2 (en) | 2015-12-11 | 2015-12-11 | Using hybrid signal for large input object rejection |
US14/966979 | 2015-12-11 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106970725A true CN106970725A (zh) | 2017-07-21 |
CN106970725B CN106970725B (zh) | 2021-04-23 |
Family
ID=59020720
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611127297.3A Active CN106970725B (zh) | 2015-12-11 | 2016-12-09 | 将混合信号用于大输入对象拒绝 |
Country Status (2)
Country | Link |
---|---|
US (1) | US9952709B2 (zh) |
CN (1) | CN106970725B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110057670A1 (en) * | 2009-09-08 | 2011-03-10 | Joel Jordan | Sensing and defining an input object |
CN103168281A (zh) * | 2011-08-10 | 2013-06-19 | 赛普拉斯半导体公司 | 检测传导体的存在的方法和装置 |
US20150145835A1 (en) * | 2013-11-26 | 2015-05-28 | Synaptics Incrorporated | Sensing baseline management |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100026655A1 (en) * | 2008-07-31 | 2010-02-04 | Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. | Capacitive Touchscreen or Touchpad for Finger or Stylus |
TW201011605A (en) | 2008-09-01 | 2010-03-16 | Turbotouch Technology Inc E | Method capable of preventing mistakenly triggering a touch panel |
US8446374B2 (en) | 2008-11-12 | 2013-05-21 | Apple Inc. | Detecting a palm touch on a surface |
TWI466004B (zh) | 2009-04-17 | 2014-12-21 | Egalax Empia Technology Inc | 電阻式多點觸控裝置及方法 |
TW201104531A (en) | 2009-07-17 | 2011-02-01 | Egalax Empia Technology Inc | Method and device for palm rejection |
US20110242005A1 (en) | 2010-03-31 | 2011-10-06 | Smart Technologies Ulc | Interactive input device with palm reject capabilities |
WO2012057888A1 (en) | 2010-10-28 | 2012-05-03 | Cypress Semiconductor Corporation | Synchronizing a stylus with a capacitive sense array |
US9244545B2 (en) | 2010-12-17 | 2016-01-26 | Microsoft Technology Licensing, Llc | Touch and stylus discrimination and rejection for contact sensitive computing devices |
US9081450B1 (en) | 2011-06-09 | 2015-07-14 | Maxim Integrated Products, Inc. | Identifying hover and/or palm input and rejecting spurious input for a touch panel |
US9098153B2 (en) * | 2012-02-01 | 2015-08-04 | Qualcomm Technologies, Inc. | Touch panel excitation using a drive signal having time-varying characteristics |
KR101907463B1 (ko) | 2012-02-24 | 2018-10-12 | 삼성전자주식회사 | 복합 터치 스크린 장치 및 그 운용 방법 |
US9448670B2 (en) | 2012-12-31 | 2016-09-20 | Broadcom Corporation | Methods and systems for hybrid multi-touch capacitive (MTC) and active stylus touch device |
US20140306912A1 (en) | 2013-04-16 | 2014-10-16 | Cirque Corporation | Graduated palm rejection to improve touch sensor performance |
-
2015
- 2015-12-11 US US14/966,979 patent/US9952709B2/en active Active
-
2016
- 2016-12-09 CN CN201611127297.3A patent/CN106970725B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110057670A1 (en) * | 2009-09-08 | 2011-03-10 | Joel Jordan | Sensing and defining an input object |
CN103168281A (zh) * | 2011-08-10 | 2013-06-19 | 赛普拉斯半导体公司 | 检测传导体的存在的方法和装置 |
US20150145835A1 (en) * | 2013-11-26 | 2015-05-28 | Synaptics Incrorporated | Sensing baseline management |
Also Published As
Publication number | Publication date |
---|---|
US20170168632A1 (en) | 2017-06-15 |
CN106970725B (zh) | 2021-04-23 |
US9952709B2 (en) | 2018-04-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104185831B (zh) | 用于使用输入装置动态调节用户界面参数的***和方法 | |
JP6587319B2 (ja) | セル内低電力モード | |
US9910531B2 (en) | Circular outline single layer pattern | |
CN107148608A (zh) | 用于采用中间屏蔽电极层的力和接近性感测的设备和方法 | |
CN107219272A (zh) | 湿气管理 | |
CN106155409A (zh) | 用于模式变化的电容性度量处理 | |
CN105518596A (zh) | 用于局部力和近距离感测的装置和方法 | |
CN107037938A (zh) | 减轻电容感测中的干扰 | |
CN106020546A (zh) | 用于使用所估计偏转响应来确定物体信息的***和方法 | |
US20110248946A1 (en) | Multi-mode prosthetic device to facilitate multi-state touch screen detection | |
US9891773B2 (en) | Detecting hover distance with a capacitive sensor | |
US20120075202A1 (en) | Extending the touchable area of a touch screen beyond the borders of the screen | |
CN107015711A (zh) | 可变时间防混叠滤波器 | |
US20140267143A1 (en) | System and method for a transcapacitive proximity sensing device | |
CN106547388A (zh) | 使用力来控制用户界面 | |
CN106415288A (zh) | 驱动传感器电极以用于绝对电容性感测 | |
CN105210013B (zh) | 经由触摸缓冲器的输入装置噪声消减的***和方法 | |
CN107111393A (zh) | 用于局部化的力感测的装置和方法 | |
JP7112961B2 (ja) | タッチ力推定のためのトランス容量データと絶対容量データとの組み合わせ | |
CN105807955A (zh) | 用于被动触控笔的手掌拒绝可视化 | |
US20170285835A1 (en) | Per-finger force detection using segmented sensor electrodes | |
CN106095298A (zh) | 用于电容性输入装置的混合检测 | |
CN107272970B (zh) | 电容性侧面位置外推 | |
CN107272971B (zh) | 抓握管理 | |
US10248270B2 (en) | Inflection based bending signal abstraction from a mixed signal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |