注入触摸噪声分析的制作方法_4

文档序号:9769154阅读:来源:国知局
0080] 图8是示出根据一个实施例的触摸的检测的方法的流程图。方法800在方框805开 始,其中,处理逻辑(例如处理逻辑102)在监听扫描(例如度量扫描510)期间引入注入触摸 (例如注入触摸503) W产生与将在传感阵列(例如传感阵列121)的触摸扫描期间随着布置 在传感阵列上的已知位置处的导电物体出现的数据类似的数据。例如,处理逻辑可W确定 诸如手指的导电物体的存在位置。手指的位置可W从度量扫描510或触摸扫描520确定。在 一个实施例中,已知位置包括其中检测到紧邻传感阵列的触摸发生的传感阵列的多个单元 (例如注入触摸601)。例如,如图6所示,一旦手指的已知位置已经确定,注入触摸601可W在 传感阵列600的多个单元处产生替代触摸。
[0081] 在一个实施例中,监听扫描(例如度量扫描510)独立于发送的刺激信号被执行。例 如,在图7中,当执行监听扫描时,发送信号(即TX_L 770)可W被关闭。另外,缺少发送信号 将触摸物体(例如手指)的影响从监听扫描(例如监听数据)的结果中去除。
[0082] 在方法800的方框810,处理逻辑(例如处理逻辑102)使用来自注入触摸503的数据 计算基于该触摸的噪声度量的估计。在一个实施例中,噪声度量描述被检测的噪声的特征。 例如,噪声度量可W描述外部噪声振幅。在另一个实施例中,噪声度量可W描述噪声存在的 频率。在另一个实施例中,噪声度量可W描述噪声的频率和振幅。在另一个实施例中,噪声 度量可W描述传感阵列上触摸物体的位置。
[0083] 在另一个实施例中,为多个频率执行监听扫描(例如度量扫描510)。例如,多个监 听扫描可W在不同监听频率下顺序地执行。单通道(例如RX元件782)可W被用于顺序扫描 多个频率。在一个实施例中,处理逻辑为该多个频率中的每个频率生成噪声度量。如果对于 特定频率的噪声度量是高的,运意味着噪声在该特定监听频率下存在。相反,如果对于特定 频率的噪声度量是低的,运意味着低噪声或没有噪声在该特定监听频率下存在。可W为每 个不同的监听频率计算各自的噪声度量。在一个实施例中,对于每个不同的监听频率的多 个噪声度量之中的带有最小的噪声的噪声度量被称为具有最小噪声响应。在另一个实施例 中,指示最小检测到的噪声的噪声度量是可W是基于频率、基于幅度或其它选择的最小噪 声度量。
[0084] 在另一个实施例中,为多个频率并行执行监听扫描(例如度量扫描510)。电子系统 (例如电子系统100和电子系统200)可W包括多个通道(例如参见图2设有多个RX通道和多 个TX通道)。该多个通道(例如RX通道)可W被配置为并行且同时地在多个频率上执行监听 扫描。处理逻辑(例如处理逻辑102)可W为监听频率的每个频率计算噪声度量。
[0085] 在方法800的方框815,处理逻辑(例如处理逻辑102)在接收电路的内部部分处接 收注入触摸503。如图5所述,度量测试可W使用金属测试手指执行W将噪声传导到传感阵 列121。在客户使用期间在传感阵列121上放置金属测试手指是不切实际的。因此,在一个实 施例中,注入触摸503在诸如电容传感电路101的接收电路的内部部分执行。在一个实施例 中,注入触摸503可W由位于处理装置110中的IDAC执行。IDAC可W向积分电路730的积分电 容器输送电流W模拟替代触摸。在另一个实施例中,注入触摸503可W通过在固件中添加固 定触摸差值计数而被引入。
[0086] 在方法800的方框820处,处理逻辑处理(例如处理逻辑102)在对于来自在传感阵 列的触摸扫描期间出现的、紧邻传感阵列(例如传感阵列121)的触摸的触摸数据的等价信 号通道中的注入触摸503的数据。在对于来自触摸的触摸数据的等价信号通道中处理来自 注入触摸503的数据部分地允许噪声的更精确的估计,因为来自注入触摸503的数据将与实 际触摸受到相同的电路的调节。因此,来自注入触摸503的数据将W与来自实际触摸的数据 类似的方式受到影响。例如,在对于来自触摸的触摸数据的等价信号通道中处理的来自注 入触摸503的数据可W由下游的滤波器处理并且结合由该下游滤波器造成的信号调节处 理。在一个实施例中,等价信号通道是在其中真实触摸的数据被处理的相同的或相似的信 号通道。在另一个实施例中,除了起点是不同的,等价信号通道是对于注入触摸503和实际 触摸的两者的相同的信号通道。例如,在图7中,注入触摸503可W在积分电路730中开始,而 触摸数据可W在衰减器电路720处的接收电路处开始或者由其接收。然而,注入触摸503和 实际触摸的数据两者在从积分电路730处开始的等价信号通道中被处理。
[0087] 在方法800的方框825处,根据一个实施例,处理逻辑(例如处理逻辑102)为触摸扫 描(例如触摸扫描520)从多个刺激信号(例如诸如TX_L 770的TX信号)中选择刺激信号(例 如被选的刺激信号),其中触摸扫描测量紧邻传感阵列(例如传感阵列121)的触摸。刺激信 号的选择可W基于噪声度量,其中噪声度量指示传感阵列(例如传感阵列121)上的噪声的 噪声特性。例如,如方法800的方框810中所述,可W为噪声的不同频率计算噪声度量。处理 逻辑可W基于所计算的噪声度量从频率具有最小噪声响应的多个度量扫描(例如度量扫描 510)确定。处理逻辑可W选择具有最小噪声响应的频率并且选择该频率W为触摸扫描(例 如触摸扫描520)发送刺激信号。描述基于噪声度量选择刺激信号的另外的实施例将在下面 讨论。
[0088] 图9是示出根据一个实施例的频率跳转的方法的流程图。方法900在方框901开始, 其中处理逻辑(例如处理逻辑102)在所选择的频率执行监听扫描(例如度量扫描510)。在一 个实施例中,监听扫描包括注入触摸503。在方法900的方框902,处理逻辑在第二被选频率 执行监听扫描。在方法900的方框903,处理逻辑在第=被选频率执行监听扫描。如图8中所 讨论,在每个频率的监听扫描可W顺序或并行地执行。在没有TX信号(例如TX_L 770)的情 况下执行监听扫描W便确定外部噪声水平。每个监听扫描产生指示所检测的噪声的特性的 噪声度量。方法900继续到方框904,其中,处理逻辑选择TX频率(即发送的刺激信号的频 率)。在一个实施例中,具有最小噪声度量或最小噪音响应的频率可W被选为TX频率。方法 900继续到方框905,其中,处理逻辑使用所选的TX频率执行触摸扫描(例如触摸扫描520)。 在另一个实施例中,对于执行监听扫描的频率的数目可W是任何数。例如,可W执行对于单 一频率的触摸扫描或者可W执行对于超过=个频率的多个触摸扫描。为了说明的目的,可 W执行对于四个频率的单独的监听扫描:100kHz、150曲z、250kHz和350曲Z。处理逻辑可W 为每个频率存储一个或多个噪声度量。例如,处理逻辑可W为单一的频率存储对于宽带噪 声峰值501的宽带噪声度量和对于监听扫描的噪声度量两者。应该指出的是,W上公开的细 节可W被包括在方法900中,特别是呈现在图8的描述中的细节。
[0089] 在一个实施例中,为多个频率并行而非顺序地执行监听扫描(例如度量扫描510)。 为不同的频率并行地执行多个监听扫描减少了每个频率上的监听扫描和触摸扫描(例如触 摸扫描520)之间的时间窗。为多个频率并行执行监听扫描减小在扫描序列(例如扫描序列 500)期间噪声的频率变化的概率。典型地,监听扫描(例如度量扫描510) W及触摸扫描(例 如触摸扫描520)非常快速地执行并且外部噪声源和相关的噪声特性保持相对恒定。例如, 如果外部噪声频率变化缓慢,触摸扫描的最优发送频率基于当前和先前测量的数据选择。 但如果外部噪声在监听扫描之后但是在触摸扫描之前几乎瞬时地变化,因为噪声度量已过 期,处理逻辑(例如处理逻辑120)可能选择不正确的发送频率(例如TX_L 770)。换句话说, 如果外部噪声频率恰好在触摸扫描之前变化,监听扫描将不会检测到正确的噪声特性。因 此,未被检测到的噪声可能潜在地引起抖动或伪触摸。在监听扫描期间同时扫描多个频率 减少了在每个频率上的监听扫描和触摸扫描之间的时间窗,运减少了对于在噪声频率快速 变化的环境中的触摸的测量误差的概率。
[0090] 图10是示出根据一个实施例的自动频率跳转(AFH)的方法的流程图。方法1000提 出了一个实施例,其中,在触摸扫描(例如触摸扫描520)之前执行一个监听扫描(例如度量 扫描510)。在方法1000的每个循环周期之后,监听扫描的操作频率变化。在方法1000中,触 摸扫描的发送频率(即TX频率)由最小噪声标准从在监听扫描期间获得的噪声数据或噪声 度量中选择。当噪声被检测到时,方法1000可W被执行。在一个实施例中,如果由宽带噪声 度量(例如宽带噪声峰值501)检测到充电器噪声,执行方法1000中描述的AFH方法。宽带噪 声度量是指示外部噪声振幅并且是不依赖于频率的特殊的噪声度量。
[0091] 方法1000在方框1005处开始,其中,处理逻辑检测噪声。在一个实施例中,处理逻 辑检测充电器噪声。在另一个实施例中,处理逻辑检测来自另一个来源的噪声,诸如LCD噪 声。在方法1000的方框1010,处理逻辑给变量化eqind提供了零值并给变量Noise提供与 FreqInd = O对应的值(例如Noise ={0}) oFreqInd指频率索引。FreqInd可W是指向操作频 率的阵列的指针。例如,可W有4个操作频率:IOOkHz、150曲Z、250曲Z W及350曲Z。与该4个 操作频率对应,FreqInd可W具有0至Ij3的值。FreqInd = O可W指IOOkHz并且FreqInd = 3可W 指350曲ZsNoise可W指存储与FreqInd的每个操作频率对应的监听扫描数据的阵列。在一 个实施例中,Noise可W指存储与化eqind的每个频率对应的噪声度量的Noise阵列。
[0092] 方法1000继续到方框1015,其中处理逻辑初始化Noise阵列。在一个实施例中,为 了初始化Noise阵列,处理逻辑将噪声度量或噪声数据存储在与频率索引(目阳reqind)的操 作频率对应的Noise阵列中。在另一个实施例中,处理逻辑在所有的操作频率上执行监听扫 描噪声并将结果存储在Noise阵列中。方法1000继续到方框1020,其中处理逻辑将监听频率 设定为FreqIncL在一个实施例中,监听频率是如在方框1010中设定的0。监听频率是监听扫 描(例如度量扫描510)执行的频率。
[0093] 方法1000继续到方框1025,其中,处理逻辑执行监听扫描(例如度量扫描510)。监 听扫描可W W由频率索引(例如FreqInd)指示的频率进行。在另一个实施例中,监听扫描可 W为一个或多个频率顺序或并行地进行。方法1000继续到方框1030,其中,处理逻辑将来自 监听扫描的监听数据保存到Noise阵列。在一个实施例中,一个或多个噪声度量被存储在与 频率或监听扫描的频率对应的Noise阵列中。方法1000继续到方框1035,其中,处理逻辑将 OpFreq设定为Min(NoiSe)。OpFreq是可进行触摸扫描的操作频率(例如TX频率)eMin (Noise)可W是指示具有最小噪声特性的操作频率的噪声度量。在方框1035,处理逻辑将操 作频率设定为与Noise阵列中的最小噪声数据对应的频率。方法1000继续到方框1040,其 中,处理逻辑将TX频率设定为如由方框1035所定义的化Freq。在方法1000的方框1045,处理 逻辑进行触摸扫描(例如触摸扫描520) W检测紧邻传感阵列(例如传感阵列121)的触摸的 位置。触摸扫描可W在如由在方框1040所设定的TX频率并且可W是最小噪声被检测到的频 率下进行。
[0094] 方法1000继续到方框1050,其中,处理逻辑将频率索引(旨阳reqind)中的当前编号 与可用操作频率的最大编号(即FREQNUM)比较。如果化eqind不小于FREQNUM,方法1000移动 到方框1055,其中处理逻辑将FreqInd设定为零。如果FreqInd小于FREQNUM,方法1000移动 到方框1060,其中,处理逻辑向FreqInd加一。然后,方法1000返回方框1020。借助于通过方 法1200形成环路,方法1200通过操作频率循环并连续不断更新噪声度量数据。
[009引图11是示出根据另一个实施例的自动频率跳转(AFH)的方法的流程图。方法1100 扩展了方法1000 W包括在触摸扫描(例如触摸扫描520)之前或之后的监听扫描(例如度量 扫描510)。如果来自后续监听扫描的结果表明外部噪声已经变化(即噪声度量已经变化), 则触摸扫描的结果可能会被拒绝。如果触摸扫描被拒绝,新的扫描序列可W被执行。
[0096]在一个实施例中,在方法1100中处理逻辑在触摸扫描(例如触摸扫描520)之前和 之后进行监听扫描W便检测噪声信号中的任何改变。方法1000在方框1105处开始,其中,处 理逻辑检测噪声。在一个实施例中,处理逻辑检测充电器噪声。在另一个实施例中,处理逻 辑检测来自另一个来源的噪声,诸如LCD噪声。在方法1100的方框1110,处理逻辑给变量 FreqInd提供了零值并给变
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1