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

文档序号:9769154阅读:来源:国知局
量Noise提供与FreqInd = O对应的值(例如Noise = {0})。 FreqInd指频率索引。FreqInd是指向操作频率的阵列的指针。例如,可W有4个操作频率: IOOkHz、150kHz、250kHz W及350kHz。与该4个操作频率对应,FreqInd可W具有0到3的值。 RreqInd = O可W指100曲Z且FreqInd = 3可W指350曲ZeNoi Se指存储与FreqInd的每个操作 频率对应的监听扫描数据的Noise阵列。在一个实施例中,Noise可W存储与FreqInd的每个 频率对应的噪声度量。
[0097] 方法1100继续到方框1115,其中处理逻辑初始化Noise阵列。在一个实施例中,为 了初始化Noise阵列,处理逻辑将噪声度量或噪声数据存储在与频率索引(目阳reqind)的操 作频率对应的Noise阵列中。方法1100继续到方框1120,其中处理逻辑将监听频率设定为 化eqind。在一个实施例中,监听频率为正如在方框1110中初始化的0。监听频率是监听扫描 (例如度量扫描510)执行的频率。
[0098] 方法1100继续到方框1125,其中,处理逻辑执行监听扫描(例如度量扫描510)。监 听扫描可W在由频率索引指示的频率进行。在另一个实施例中,监听扫描可W为一个或多 个频率顺序或并行地进行。方法1100继续到方框1130,其中,处理逻辑将来自监听扫描的监 听数据保存到Noise阵列。在一个实施例中,一个或多个噪声度量被存储在与频率或监听扫 描的频率对应的Noise阵列中。方法1100继续到方框1135,其中,处理逻辑将化Freq设定为 Min(Noise)。化化eq是可进行触摸扫描的操作频率(例如TX频率)。在方框1135,处理逻辑将 操作频率设定为与Noise阵列中的最小噪声数据对应的频率。方法1100继续到方框1140,其 中,处理逻辑将TX频率设定为如由方框1135所定义的化Freq。在方法1100的方框1145,处理 逻辑进行触摸位置扫描(例如触摸扫描520) W检测紧邻传感阵列(例如传感阵列121)的触 摸的位置。触摸扫描可W在如由在方框1140所设定的TX频率并且可W是最小噪声被检测到 的频率下进行。
[0099] 方法1100继续到方框1150,其中,处理逻辑进行另一次监听扫描。在一个实施例 中,进行第二次监听扫描确保了在触摸扫描期间噪声频率没有改变。在方框1155,处理逻辑 将来自方框1150的监听扫描的监听数据保存到Noise阵列。
[0100] 在方法1100的方框1160,处理逻辑将化化6〇设定为等于組]1(齡136)。〇9。'6〇是操 作频率的另一个变量。在方框1165中,处理逻辑将化Freq和OpFreql比较。运两个变量 化Freq和化Freql可W被比较,W识别在触摸扫描期间最小噪声频率是否改变。如果最小噪 声频率在触摸扫描期间改变,触摸数据可能恶化。如果化Freq和化Freql不是相等的值,方 法1100前进到方框1170并将TX频率设定为新的值化化eql。方法1100前进到方框1175,其 中,处理逻辑进行新的触摸扫描(例如触摸扫描520)。
[0101] 方法1100继续到方框1180,其中,处理逻辑将频率索引(目阳reqind)中的当前编号 与可用操作频率的最大编号(即FREQNUM)比较。如果化eqind不小于FREQNUM,方法1100移动 到方框1185,其中处理逻辑将FreqInd设定为零。如果FreqInd小于FREQNUM,方法1100移动 到方框1190,其中,处理逻辑向化eqind加一。然后,方法1100返回方框1120。
[0102] 图12A是根据一个实施例的噪声度量的图示。在一个实施例中,对于不同的发送频 率的噪声度量或原始数据噪声可W被存储在一个表中。噪声度量或原始数据噪声(也被称 为噪声数据)可W动态地生成,或者在产生并存储进存储器期间生成。噪声数据可W为对于 在一个或多个发送频率时段(跳频频率)的一定范围的噪声频率中显示噪声的特性。例如, 该表可能由代表TX时段的一列和代表噪声频率的另一列组成。该表可W包括与两列对应的 噪声数据。当从多个刺激信号中选择刺激信号(即跳频频率)时,处理逻辑(例如处理逻辑 120)可W从该表中选择在一些外部频率窗口(即范围)中并且不只在单一噪声频率下具有 最低噪声响应的刺激信号。
[0103] 在一个实施例中,处理逻辑(例如处理逻辑120)将派生项添加到噪声度量W便使 噪声度量更可靠。噪声度量诸如噪声度量1215可W是多于一个的代表噪声的数目。噪声度 量(例如噪声度量1215)可W显示关于时间的噪声特性。因此,噪声度量将显示噪声特性随 时间的变化。例如,噪声度量1215的值随着时间的推移升高和降低。此外,噪声度量1215演 示跳动(例如跳动(beating)1220)。即,噪声度量1215在某些情况下随着时间的推移更低。 例如,在图12A中,噪声的特性由噪声度量值1210反映。对于大部分时间(例如时间1205),噪 声度量值1210大致为104。然而,在短暂的情况下,噪声度量值1210下降到约20的值。运些噪 声度量值1210的下降可W被称为跳动(例如跳动1220)。在另一个实施例中,与一致的噪声 度量值的任何偏离可W是跳动。例如,噪声度量值的尖峰可W是跳动。为了创建更稳定的噪 声度量,例如,具有很少至没有跳动的噪声度量,可W使用噪声度量的派生项。
[0104] 图12B是根据另一个实施例的噪声度量的图示。派生项可W描述噪声度量如何变 化,例如,噪声度量变化的速度。如果噪声度量具有跳动(例如噪声度量1215),则噪声度量 的派生项是高的。通过将噪声度量的派生项的绝对值添加到例如注入触摸(例如注入触摸 503)噪声度量,噪声度量中跳动的影响被减小。派生项噪声度量(例如派生项噪声度量 1225)是通过将噪声度量的派生项的绝对值添加到原噪声度量(例如噪声度量1215)而生成 的噪声度量。例如,图12B显示了噪声度量1215的派生项噪声度量1225。作为结果的派生项 噪声度量(例如派生项噪声度量1225)是随时间推移更稳定的噪声度量,并且是演示更少跳 动和/或减小的幅度的跳动的噪声度量。在一个实施例中,噪声度量的派生项是基于当前和 先前的噪声度量值计算。在一个实施例中,处理逻辑(例如处理逻辑120)基于派生项噪声度 量从多个刺激信号中选择刺激信号。
[0105] 图13A是根据一个实施例的在多个频率下噪声度量测量的图示。图13A显示了两个 重叠的噪声度量,噪声度量1301和噪声度量1302。在频率Fl下测量的噪声度量1301是相对 稳定和一致的,而在频率F2下测量的噪声度量1302是相对有噪声的。噪声度量1301始终指 示最小噪声响应、和刺激信号可能被选择的频率(Fl)。然而,由于噪声度量1301和噪声度量 1302的重叠,处理逻辑(例如处理逻辑120)可能难W选择"正确的"频率、或者具有最低噪声 响应的频率。将绝对派生项添加到噪声度量能够偏移噪声度量(例如噪声度量1301和噪声 度量1302) W使得更容易做出区别。
[0106] 图13B是根据另一个实施例的多个噪声度量的图示。在图13B中,噪声度量1302的 派生项的绝对值被添加到其本身,创建了派生项噪声度量1304。因此,噪声度量1304已经被 向上偏移,并且现在可W更容易地与噪声度量1301区别开。因此,确定正确的操作频率(例 如发送刺激信号的频率)变得较不复杂了。在一个实施例中,处理逻辑(例如处理逻辑120) 基于派生项噪声度量从多个刺激信号中选择刺激信号。
[0107] 图14是示出根据一个实施例的智能频率选择(SFS)的方法的流程图。方法1400示 出可用于确定执行触摸扫描(例如触摸扫描520)的最优频率的智能频率选择方法。在方法 1400中,处理逻辑将监听数据(例如噪声度量)与存储在MAXVALUE中的最大可能值比较。如 果运两个值相等并且来自当前监听扫描的当前监听数据等于来自先前监听扫描的监听数 据,SFS增加噪声度量值。因此,如果监听数据从扫描到扫描持续高,噪声度量慢慢累加。持 续高的噪声度量描述了糟糕的操作频率。如果不同的噪声度量具有少见或罕见的跳动,SFS 选择具有跳动的噪声度量而不是持续高的噪声度量。
[0108] 在方法1400中,如果监听数据不是持续高,则监听数据由低通滤波器化PF)过滤并 分配噪声度量。LPF监听数据包括当前和先前的监听扫描的平均值。方法1400通过比较监听 数据继续。如果监听数据减少,监听数据的派生项的绝对值被添加到噪声度量(在图12B进 一步描述)。监听数据和监听数据的派生项的绝对值的和可能高于MAXVALUE。因此,对照 MAXVALUE检查噪声度量W确定噪声度量是否已超过MAXVALUE。
[0109] 方法1400继续,其中,处理逻辑更新监听数据值。然后方法1400继续,其中,处理逻 辑为所有频率选择所有可用的噪声度量中最小的噪声度量。被选择的频率被分配给代表了 最优操作频率的化化eq变量。
[0110] 在另一个实施例中,方法1400可W将一些滞后施加于噪声度量。通常,相互接近或 对其之间小差异起作用的两个噪声度量之间的切换可能很少带来好处。如果两个噪声度量 化Freq和OpFreql之间的差值小于阔值(THRESH册LD),SFS继续使用先前的频率化Freql工 作。
[0111] 图15是示出根据另一个实施例的实现计数器的自动频率跳转(AFH)的方法的流程 图。不同的原始噪声数据过滤方法可能对不同的外部噪声频率有效。中值滤波可能对于比 TX频率低5到10倍的噪声频率有效。化nn窗滤波可能对于接近TX频率的噪声频率有效。依赖 噪声度量的特殊频率可W用于中值滤波和Hann窗滤波的切换。依赖噪声的频率可W由在监 听扫描(例如度量扫描510)期间越过阔值的ADC采样的次数计算。
[0112] 在替代实施例中,外部噪声的频率可W直接测量。来自直接测量的噪声数据可W 用于化nn窗滤波和中值滤波的切换。例如,施加于传感系统(例如电子系统200)的外部噪声 频率可W被直接测量。所有RX电极(例如接收电极223)可W在跨阻放大器(TIA)(未示出)的 输入处被连接到一起。外部噪声可W在RX线路产生在TIA的输出上转变为电压的电流脉冲。 比较器(CMP)(未示出)可W是监听扫描硬件的部分。比较器输出可W被固件读取。固件在由 固件口(未示出)限定的时间间隔期间对脉冲的数目计数。例如,对于3mS的选通时间,当固 件对时钟脉冲的双边缘计数时频率计数器分辨率为16細Z。
[0113] 在替代实施例中,计数可W发生在脉冲之间。运样的实现可W提高对于小的频率 的频率计数器分辨率。对于诸如低于IOkHz的低频,可能有益的是,对脉冲之间的时间而不 是脉冲的数目计数。另外,带有迟滞的切换算法可WW固件实现W便减少在低频下的测量 时间、同时保持相同的分辨率。
[0114] 在另一个实施例中,频率计数器使用了两个比较器。每个比较器可W具有其自己 的参考电压。具有高参考电压的第二比较器仅能够被用来测量高振幅信号。运样的实现可 W使频率计数器的输出更明显地具有某些类型的噪声,诸如具有复杂的噪声特性的LCD噪 声和充电器噪声。
[0115] 在一个实施例中,频率计数器可W被用作AFH中的噪声度量。如果外部噪声的频率 具有窄带宽,频率计数器数据可W被用作噪声度量。在一个实现中,对带有对于所有可能的 外部噪声频率的预计算优化操作频率的TX周期查找表创建噪声频率。因此,触摸扫描可W 在最小噪声频率下执行W提供最优性能。
[0116] 当诸如充电器噪声的噪声被检测到时,方法1500可W被执行。处理逻辑可W使用 监听扫描W测量外部噪声的频率。频率计数器可W返回基于测量频率的频率数。通过使用 查找表(即表格),该频率数可W被转换为TX周期(例如该TX周期可W是TX频率的范围)。对 于每个噪声频率,触摸扫描的操作频率(即OpFreq)可W从该表中选择。该表只可W建立一 次。例如,该表可W在开发过程中建立。每个查找表元素为每个频率计数器值指向最优操作 TX周期。
[0117] 图16是示出根据另一个实施例的实现计数器的自动频率跳转(AFH)的方法的流程 图。方法1600类似于方法1500,除了方法1600添加了频率抖动滤波器、频率变化检查和Hann 窗滤波与中值滤波切换。
[0118] 在一个实施例中,方法1600包括抖动滤波器W去除在+1和-1之间切换的频率计数 器输出,并去除不必要的跳频。外部噪声频率可W在触摸扫描期间改变。在扫描期间外部噪 声频率的变化可W导致传感系统(例如电子系统200) W低于最优操作频率的频率操作并造 成额外的触摸位置抖动。结果,特殊的检查可W由频率抖动滤波器执行W检测抖动。在一个 实施例中,处理逻辑检查W查看当前测量频率是否等于先前的测量频率。如果两个频率相 等,则触摸位置(例如X-和Y-坐标)可W被分配给变量XProved和YProved。如果两个频率不 相等,则可W报告先前的触摸数据。
[0119] 图17是示出根据
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1