用于在触摸应用中以抗高噪声性计算坐标的方法和装置的制造方法_5

文档序号:9916525阅读:来源:国知局
中,在以下等式中表示分子:
[0087] numerator = (S3x+S4x)-(S〇x+Six) Eq · 9
[0088] 在方法600的块635中,处理逻辑在第一总和大于第二总和时用分子除以第一分 母。该第一分母包括局部最大值与第一组相邻晶胞的最近相邻晶胞的触摸数据的总和减去 第二组相邻晶胞的最远相邻晶胞的触摸数据。相反地,在方法600的块640中,处理逻辑在第 一总和小于或等于第二总和时将分子除以第二分母。第二分母包括局部最大值与第二组相 邻晶胞的最近相邻晶胞的触摸数据的总和减去第一组相邻晶胞的最远相邻晶胞的触摸数 据。返回图7A、7B、7C以便举例说明。在图7A中,在以下数学表示中表示块635和块640:
[0089]
[0090] 如果(Sqx+S1x)>(S3x+S4X),
[0091] denominator = S2x+Six_S4x,
[0092] 否则
[0093] denominator = S2x+S3x-S〇x
[0094] 在图7B中,在以下数学表示中表示块635和块640:
[0095] 如果(Slx>S3x)
[0096]
[0097]
[0098]
[0099] 在图7C中,在以下数学表示中表示块635和块640:[0100] 如果(SQx+Slx)>(S3x+S4X)
[0101]
[0102]
[0103]
[0104] 在图6中,方法600图示出根据一个实施例的BR权值的计算。在一个实施例中,可使 用BR权值作为BR位置计算等式中的变量以便以更高的精确度来确定触摸的位置。能够使用 公开的方法确定用于各种尺寸的矩阵的BR权值,例如3 X 3、5 X 5、7 X 7、9 X 9等。
[0105] 图8图示出根据一个实施例的二维传感阵列的晶胞。在一个实施例中,可使用上文 在图6中所述的BR位置计算算法对如在图8中所提出的晶胞矩阵执行BR位置计算算法。图8 表示在其上对7 X 7矩阵执行BR算法(BR3)的,例如传感阵列125的传感阵列的晶胞800。
[0106] 位置计算算法、梯度、质量中心(CoM)(也称为质心)、线性内插、高斯近似以及抛物 线估计器是本领域的技术人员已知的,并且将不会被详细地讨论。
[0107]上面所述的关于位置计算的算法能够由可在电容触摸屏控制器中实现的位置计 算工具120来实现。在一个实施例中,电容触摸屏控制器是TrueTouch? IU容触摸屏控制 器,诸如由加利福尼亚州圣何塞市的Cypress半导体公司开发的TrueTouch?多点触摸全 点触摸屏控制器的CY8CTMA3XX系列。用以分辨触摸屏上的多个手指和手写笔的触摸位置的 TrueTouch电容触摸屏控制器传感技术支持操作系统,并被优化用于低功率多点触摸手势 和全点触摸屏功能。替换地,可以其它触摸屏控制器或触摸传感设备的其它触摸控制器来 实现触摸位置计算特征。在一个实施例中,如受益于本公开的本领域的技术人员将认识到 的那样,可用其它触摸滤波算法来实现触摸位置计算特征。
[0108] 本文所述的实施例可被用于在互电容传感系统或在自电容传感系统或其组合中 使用的传感阵列。在一个实施例中,电容传感系统检测阵列中被激活的多个传感元件,并且 能够分析邻近传感元件上的信号图案以将噪声从实际信号中分离。如受益于本公开的本领 域的技术人员将认识到的那样,本文所述的实施例并不系于于特定的电容传感解决方案, 并且也能够与包括光学传感解决方案的其它传感解决方案一起使用,。
[0109] 图9是用于位置计算的系统的一个实施例的图。在计算机系统900内的是用于促使 机器执行本文所讨论的方法中的任何一个或多个的一组指令。在替换实施例中,机器可被 连接(例如,联网)到LAN、内联网、外联网或互联网中的其它机器。该机器能够是云、云提供 商系统、云控制器或任何其它机器中的主机。该机器能够以在客户端-服务器网络环境中的 服务器或客户端的身份,或者在端对端(或分布式)网络环境中作为一端机器进行操作。该 机器可以是个人计算机(PC)、平板电脑PC、控制台设备或机顶盒(STB)、个人数字助理 (PDA)、蜂窝式电话、网络应用、服务器、网络路由器、交换机或桥接器,或能够执行指定将由 该机器采取的动作的一组指令(连续或其它)的任何机器。此外,虽然仅图示出单个机器,但 还应将术语"机器"理解成包括单独地或共同地执行一组(或多组)指令以执行本文所讨论 的方法中的任何一个或多个的机器(例如计算机)的任何集合。
[0110] 示例性计算机系统900包括经由总线903相互通信的处理设备902(例如,图1的主 机处理器150或处理设备110)、主存储器904(例如,只读存储器(R0M)、闪存、诸如同步DRAM (SDRAM)或DRAM(RDRAM)等)的动态随机存取存储器(DRAM)、静态存储器906(例如,闪存、静 态随机存取存储器(SRAM)等)以及二级存储器918(例如,驱动单元形式的数据存储设备,其 可包括固定或可移动计算机可读存储介质)。
[0111] 处理设备902表示诸如微处理器、中央处理单元等一个或多个通用处理设备。更特 别地,处理设备902可以是复杂指令集计算(CISC)微处理器、精简指令集计算(RISC)微处理 器、超长指令字(VLIW)微处理器或者实现其它指令集的处理器,或实现指令集的组合的处 理器。处理设备902还可以是一个或多个专用处理设备,诸如专用集成电路(ASIC)、现场可 编程门阵列(FPGA)、数字信号处理器(DSP)、网络处理器等。处理设备902可配置成执行指令 926以便执行在本文中讨论的操作和步骤。
[0112] 计算机系统900可进一步包括网络接口设备922。计算机系统900还可包括通过图 形端口和图形芯片组被连接到计算机系统的视频显示单元910(例如,液晶显示器(IXD)或 阴极射线管(CRT))、字母数字输入设备912(例如,键盘)、光标控制设备914(例如,鼠标)和 信号发生设备920(例如,扬声器)。
[0113] 二级存储器918可包括在其上存储了体现本文所述方法或功能中的任何一个或多 个的一组或多组指令926的机器可读存储介质(或者更具体地,计算机可读存储介质)924。 在一个实施例中,指令926包括用于位置计算工具120的指令。指令926还可完全地或至少部 分地驻留于主存储器904内和/或在由计算机系统900执行该指令期间驻留于处理设备902 内,主存储器904和处理设备902也构成了机器可读存储媒体。
[0114] 计算机可读存储介质924还可用来持久性地存储指令926。虽然计算机可读存储介 质924在示例性实施例中被示为是单个介质,但应将术语"计算机可读存储介质"理解成包 括存储一组或多组指令的单个介质或多个媒体(例如,集中式或分布式数据库和/或关联高 速缓存器和服务器)。还应将术语"计算机可读存储介质"理解成包括能够存储或编码用于 机器执行,并促使该机器执行本发明的方法中的任何一个或多个的一组指令并的任何介 质。因此应将术语"计算机可读存储介质"理解成包括但不限于固态存储器以及光磁介质。 [0115]能够将本文所述的指令926、部件及其它特征实现为分立硬件部件或集成在硬件 部件的功能中,诸如ASIC、FPGA、DSP或类似设备。另外,能够将指令926实现为硬件设备内的 固件或功能电路。此外,能够以硬件设备和软件部件的任何组合来实现指令926。
[0116] 在以上描述中,阐述了许多细节。然而,对于受益于本公开的本领域的技术人员而 言将显而易见的是可在没有这些特定细节的情况下实施本发明的实施例。在某些情况下, 以框图形式而不是详细地示出了众所周知的结构和设备,以避免使本描述含糊难懂。
[0117] 在对计算机存储器内的数据位的操作的算法和符号表示方面提出了详细描述的 某些部分。这些算法描述和表示是数据处理领域的技术人员使用的方法,以最有效地将他 们工作内容传递给本领域的其他技术人员。。算法在这里且通常被设想成导致期望结果的 自相一致的一系列步骤。该步骤是要求物理量的物理操纵的那些。通常但不一定,这些量采 取能够被存储、传输、组合、比较以及另外操纵的电或磁信号的形式。主要出于常见使用的 原因,有时将这些信号称为位、值、元素、符号、字符、项、数等已被证明是方便的。
[0118] 然而,应记住的是所有这些和类似术语将与适当地物理量相关联,并且仅仅是应 用于这些量的方便标签。除非另外具体地说明,如从以上讨论显而易见的,将认识到的是遍 及本描述,利用诸如"检测"、"选择"、"识别"、"生成"、"计算"、"获得"、"接收"、"除法"等等 术语的讨论参考计算机系统或类似电子计算设备的动作和处理,该计算机系统或类似电子 计算设备对在计算系统的寄存器和存储器内被表示为物理(例如,电子)量的数据进行操纵 并将其变换成在计算系统存储器或寄存器或者其它此类信息存储、传输或显示设备中内被 类似地表示为物理量的其它数据。
[0119] 单词"示例"或"示例性"在本文中被用来意指作为示例、实例或图示。在本文中描 述为"示例"或"示例性"的任何方面或设计不一定要理解为相对于其它方面或设计而言是 优选或有利的。相反地,单词"示例"或"示例性"的使用旨在以具体的方式提出概念。如在本 申请中所使用,术语"或"旨在意指包括性"或"而不是排他性"或"。也就是说,除非另外指 定,或者从上下文显而易见,"X包括A或B"旨在意指任何自然包括性排列。也就是说,如果X 包括A;X包括B;或者X包括A和B两者,则在任何前述实例下,满足"X包括A或B"。另外,如在本 申请和所附权利要求中使用的冠词"一"和"一个"通常应被理解成意指"一个或多个",除非 另外指明或者从上下文显而易见其针对单数形式。而且,遍及各处的术语"实施例"或"一个 实施例"或"实现方式"或"一个实现方式"使用并不旨在意指同一实施例或实现方式,除非 这样描述。
[0120] 本文所述的实施例还可涉及一种用于执行本文中的操作的装置。本装置可被出于 所需目的特殊地构造,或者其可包括被存储于计算机中的计算机程序选择性地激活或重配 置的通用计算机。此类计算机程序可被存储于非暂时性计算机可读存储介质中,诸如但不 限于任何类型的磁盘,包括软盘、光盘、⑶-ROM以及磁光盘、只读存储器(R0M)、随机存取存 储器(RAM)、EPR0M、EE
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1