不好的信噪比会影响系统的鲁棒性,造成假触摸和位置跳动。手指靠近触摸屏时会干扰相交的两个透明电极的边缘电场。这种电容称为互电容。这就改变了传感器的电容。交叉点发生在发射和接收电极直角交叉处。在手机触摸屏上有好几百个这样的交叉点。触摸屏控制器测量所有交叉点电容的变化,并把测量数据转换成量化的原始数据。通过测量每个交叉点,而不是整个电极,控制器就能够创建一个二维的触摸屏传感器电容图表。
如果在手指附近交叉点发生一个大的噪声尖峰,那么在位置计算算法就会添加一个错误标志。然后该算法转换原始数据到坐标;根据噪声峰值大小,手指位置报告的坐标可能是抖动,当手指静止,可能在两坐标间交替。当智能手机使用触摸屏接口,插到USB充电器时,某些无意识的输入或选择可能会出现这些情况。
某些小抖动可能影响并不是很显著,但会给用户接口带来很多问题。当手指坐标变化时,假如变化不明显,手势解码算法可能误解点击或平移手势,但这也能导致愤怒的小鸟不发火。(信息来源:http://www.ippipp.com/)更糟的是,在极端的情况下,充电器噪声可能导致当只有一个手指触摸传感器时,触摸屏控制器报告多个手指。这就带来了一个问题,称为鬼点。鬼点的后果是手机应用程序无法使用,那些只设计了单指触摸或手势的可能解码算法无**常工作。应用广泛的知识产权,不断改进的模拟电路设计和先进的信号处理算法催生了当代触摸控制器,例如第四代TrueTouch(TMA440)控制器,可以抑制充电器噪声。
信噪比计算和报告比建立一个代表性的测量环境还要棘手。尖峰的严重程度,时间噪声问题表明,在数据手册中的信噪比应该充分表现尖峰噪声。那么,应该用什么样的测量来量化信噪比呢? 基于我们的噪声计数方式,有两种可能。一个方法是使用标准偏差,或均方根(RMS);另一个方法是使用峰峰(pk-pk)测量。
在高斯噪声系统中,使用标准偏差计算信噪比是安全的,因为我们可以使用梯状转换,通过6倍标准偏差噪声来计算pk-pk值(99.7%可信)。当显示器关闭并且没有充电器时,触摸屏系统的噪声仅仅是高斯噪声,在这种情况下我们不关心信噪比是多少。我们唯一真正关心信噪比是当触摸屏集成到设备里的时候,比如手机。
峰峰值是另一种计算信噪比中噪声的方法。下面是这两种方法的原始数据集近似图示(没有经过数字滤波),其展示了充电器和LCD的典型噪声水平。
接下来,我们确定当前系统中的噪声量(CNS)。系统噪声是指在一段时间内测量到的传感器电容最大最小值的差值。此值代表测量到的噪声量,但它并不包括量化误差; 我们要加上一个LSB噪声来恢复量化误差。这在低分辨率系统中是尤其重要的。当手指触摸时我们把测量到的噪声拿掉,以便我们可以复制我们关心的环境。在这里我们就要选择使用标准偏差还是pk-pk值。当手指触摸为20.6计数时选用标准偏差,根据公式计算pk-pk噪声为155计数:
使用pk-pk噪声计算的信噪比是6.7,而使用标准偏差计算的信噪比为49.9。很明显,大部分人会把它们都放在产品数据手册里,但是哪一个更代表系统性能呢? 使用标准偏差,可能有一系列干净数据夹杂一个大尖峰(即足以看起来像个手指),并得到同样的噪声作为低幅高斯分布数据集。在这里你可以看到非常高的信噪比,尽管触摸控制器并没有满足用户界面的功能规格。如果使用pk-pk噪声测量同一组数据,信噪比会接近1,你可以看出马上意识到系统有问题。
早前有提到,标准偏差换为pk-pk,我们可以乘以6倍来达到99.7%的置信区间。如果我们将同样的方式思考这个数据集,我们就可以看到,pk-pk噪声估计错误了32个计数,或20%。
计算 噪声 信噪比 计算差异
峰峰值 154 6.7
标准偏差(stdev) 20.6 49.9 6.8X
stdev * 6 124 8.4 25%
当我们阅读数据手册时,请记住,标准偏差的SNR计算方法,没有用于计算的数据集,并不能定量或定性的给出触摸屏系统的功能和性能。使用pk-pk信噪比计算,很清楚的是,可以定性判断是否有会影响性能的显著噪声。
我们可以断定,在缺少规范化测量方法时,信噪比可以作为性能度量,但并不完美。这里有定义好了的性能指标,测量步骤,计算方法,触摸屏控制器供应商(见赛普拉斯规范001 - 49389)和移动设备OEM可以使用来量化触摸性能。这些规范是必要的,可以保证可重复的试验结果,验证触摸屏性能,减少触摸屏测试硬件和固件变化。
典型的性能测试除了触摸屏硬件和控制器接口外还需要金属手指模拟器,夹具,示波器,函数发生器,自动机械。例如,标准的抖动测量过程分为七步,记录手指位置坐标上的时间噪声。这里的测量表明有多大运动,多少距离,我们会期望是不动的手指。这是一个相对简单的参数测量,它直接并立即在用户界面产生影响。相比之下,信噪比的影响在触摸屏性能上就不那么直接了。即使在噪声环境下,数字滤波器和位置计算算法也能够去除抖动,就是降低了信噪比值(作为一种性能度量)。把信噪比作为一个性能指标是不可取的,因为它不能最终给你一个真正意义上的系统性能。