含各種盤、存儲條、存儲卡、存儲模塊等等。電可讀介質(zhì)可基于閃存、光學、磁、全息或任何其它存儲技術。
[0045]現(xiàn)在參考在圖3中描繪的概念框圖,按照一個實施例的示例處理系統(tǒng)110 —般包含傳感器模塊304和具有觸摸緩沖器(或者簡單地稱為“緩沖器”)310的噪聲消減模塊308。傳感器模塊304以通信方式耦合到傳感器電極302的集合,其可包含一個或多個發(fā)射器電極303和一個或多個接收器電極305。在一些實施例中,傳感器電極302如上所述結(jié)合圖2進行配置。在其它實施例中,可采用各種各樣的傳感器電極配置。
[0046]—般而言,傳感器模塊304包含配置成用發(fā)射器信號驅(qū)動發(fā)射器電極303并用接收器電極305接收包括對應于發(fā)射器信號的效應的結(jié)果信號的軟件和/或硬件(例如發(fā)射器電路或接收器電路)的任何組合。
[0047]噪聲消減模塊308包含硬件和/或軟件的任何組合,該硬件和/或軟件的任何組合配置成基于用接收器電極305接收的結(jié)果信號來確定輸入裝置的感測區(qū)域中的輸入對象的位置信息。在一些方面,噪聲消減模塊308幫助噪聲消減。在一個實施例中,噪聲消減模塊308進一步配置成在處于高噪聲模式時,基于觸摸緩沖器310限制輸入對象的位置信息的報告,其中觸摸緩沖器310配置成存儲對應于輸入對象的多個輸入對象狀態(tài)。在一個實施例中,每個輸入對象狀態(tài)對應于輸入對象的位置信息(即輸入對象的狀態(tài))。在一個實施例中,觸摸緩沖器可配置成存儲對應于多于一個輸入對象的位置信息的多個輸入對象狀
??τ O
[0048]更具體來說,現(xiàn)在參考圖4,觸摸緩沖器310 (其可使用硬件和軟件的任何組合實現(xiàn))是包含N個輸入對象狀態(tài)(如所例證的)的緩沖器或隊列數(shù)據(jù)結(jié)構,其中值O、1...N指的是觸摸緩沖器310的“索引”。為了簡潔起見,輸入對象狀態(tài)在本文也可被稱為“狀態(tài)”、“輸入對象數(shù)據(jù)”或簡稱為“數(shù)據(jù)”。
[0049]在所例證的實施例中,輸入對象數(shù)據(jù)在入隊索引402處進入觸摸緩沖器310,并在第N個索引處退出觸摸緩沖器310。從而,觸摸緩沖器310實現(xiàn)先進先出(FIFO)緩沖器,其中具有較高索引的輸入對象數(shù)據(jù)在時間上一般在具有較低索引的輸入對象數(shù)據(jù)之后。在出隊索引404處(在該實例中,在比處)從觸摸緩沖器310中讀取輸入對象數(shù)據(jù)。換言之,在出隊索引404處的數(shù)據(jù)通常將涉及正在讀取的“當前”觸摸事件(即,在對應于入隊索引402與出隊索引404之間的“距離”的延遲之后)。在各種實施例中,觸摸事件可對應于在輸入裝置100的感測區(qū)域中檢測到輸入對象。
[0050]在一些實施例中,如圖4中所例證的,出隊索引404可不對應于索引N。實際上,如下面將更詳細描述,在一些實施例中,出隊索引404位于近似觸摸緩沖器310的中部(即,在近似N/2處)是有利的。這允許平滑、平均、內(nèi)插或其它函數(shù)將在出隊索引404之前和之后的輸入對象數(shù)據(jù)考慮進去。在各種其它實施例中,出隊索引404可位于觸摸緩沖器310內(nèi)的任何位置,并且各種處理技術,包含平滑、平均、內(nèi)插等等,可施加到存儲在觸摸緩沖器310內(nèi)的輸入對象數(shù)據(jù)的任何部分。緩沖器310的尺寸N可根據(jù)各種因素(包含幀獲取速率和其它設計因素)而變化。在一個實施例中,例如,N在近似7與11之間(7和11包括在內(nèi))。然而,本發(fā)明不限于此。
[0051]本文所使用的術語“輸入對象狀態(tài)”指的是以輸入對象相對于感測區(qū)域的狀態(tài)(例如位置信息)為特征的信息。觸摸緩沖器310可包括與一個、兩個乃至更多輸入對象的(一個或多個)狀態(tài)相關的數(shù)據(jù)。
[0052]在一個或多個實施例中,噪聲消減模塊408配置成基于存儲在觸摸緩沖器310內(nèi)的多個輸入對象狀態(tài)與輸入對象狀態(tài)閾限的比較來限制輸入對象140的位置信息的報告。如果所述多個輸入對象狀態(tài)的數(shù)量滿足閾限數(shù)量,則可報告所述位置信息。
[0053]如上面所指出的,在各種實施例中,噪聲消減模塊308配置成在處于高噪聲模式時限制輸入對象的位置信息的報告(即,在所述出隊索引404處的所述位置信息被“過濾”)。本文所使用的短語“高噪聲模式”指的是在具體情境(context)中在被認為具體硬件的正常級別的噪聲級別以上的某一閾限噪聲級別(其可以是恒定的、動態(tài)的、可配置的或以別的方式設置的)。在許多實施例中,可基于在已知環(huán)境下(在生產(chǎn)或運行時間期間)采取的測量、建模技術、統(tǒng)計分析或它們的任何組合來確定正常噪聲級別。輸入裝置的噪聲級別的測量和特征化在本領域是已知的,并且任何已知方法都可應用于所描述的實施例。
[0054]在一個實施例中,當觸摸緩沖器310包含對應于第一輸入對象的閾限數(shù)量的輸入對象狀態(tài)時,噪聲消減模塊308配置成報告第一輸入對象的位置信息。換言之,噪聲消減模塊308僅報告在某一數(shù)量的感測幀中在觸摸緩沖器中存在輸入對象的那些事件。這個閾限對于具體硬件/軟件而言可動態(tài)確定(例如基于確定的噪聲級別和/或其它因素),是可配置的或恒定的。在一個實施例中,例如,噪聲消減模塊308檢查觸摸緩沖器310內(nèi)大約一半的輸入對象狀態(tài),以確定是否應該報告位置信息。參考在圖4中描繪的示例,此類實施例將對應于b4 - bN。在一個實施例中,隨著測量的噪聲增大,用于確定是否報告位置信息的輸入對象狀態(tài)的數(shù)量也增大。在一個實施例中,一旦噪聲級別滿足“高噪聲”閾限,用于確定是否報告位置信息的輸入對象狀態(tài)的數(shù)量就增大。在其它實施例中,用于確定是否報告位置信息的輸入對象狀態(tài)的數(shù)量基于來自電子系統(tǒng)(或主機裝置)的指示。在此類實施例中,該數(shù)量可基于應用、基于模式和/或基于由電子系統(tǒng)設置的某一其它參數(shù)。在一個實施例中,噪聲消減模塊308的觸摸緩沖器310配置成存儲對應于第二輸入對象的多個輸入對象狀態(tài)。在此類實施例中,噪聲消減模塊配置成在觸摸緩沖器的多個輸入對象狀態(tài)指示如下時對報告第二輸入對象的位置信息進行限制:(i)第一輸入對象和第二輸入對象在交疊時段期間接近第一接收器電極305 ; (ii)并且在確定第一輸入對象接近第一接收器電極305之后,確定第二輸入對象接近第一接收器電極305。進一步說,在一個實施例中,噪聲消減模塊308配置成在對應于第一輸入對象的多個輸入對象狀態(tài)滿足輸入對象狀態(tài)閾限時報告第一輸入對象的位置信息。在又一實施例中,限制第二輸入對象的位置信息的報告包括拒絕(忽略等等)第二輸入對象的位置信息的報告。在附加實施例中,限制第二輸入對象的位置信息的報告包括增大對應于第二輸入對象的輸入對象狀態(tài)閾限,并且當滿足該輸入對象狀態(tài)閾限時報告第二輸入對象。換言之,噪聲消減模塊308可選擇不報告或不調(diào)整輸入對象的位置信息的報告,該些輸入對象接近一接收器電極,該接收器電極已經(jīng)具有接近它的輸入對象。在一個實施例中,一旦第二輸入對象在滿足閾限時間量的時段內(nèi)已經(jīng)接近接收器電極,就可報告對應于第二輸入對象的位置信息。
[0055]在一個實施例中,噪聲消減模塊308配置成對“新”輸入對象進行過濾,所述“新”輸入對象在另一輸入對象離開具體接收器電極的感測區(qū)域的預定數(shù)量的電容性幀(時段)內(nèi)出現(xiàn)在該接收器電極的感測區(qū)域中。在一個實施例中,預定數(shù)量的幀可以是基于噪聲級別和/或一個或多個其它參數(shù)動態(tài)調(diào)整的或可配置的。在各種實施例中,過濾可包括抑制、忽略、延遲一段時間等等。進一步說,“新”輸入對象可指的是在感測區(qū)域中感測的輸入對象,該輸入對象之前在感測區(qū)域中不存在。這個“新”輸入對象可以是從感測區(qū)域中移除的相同輸入對象或之前在感測區(qū)域內(nèi)未感測到的不同輸入對象。在各種實施例中,對“新”輸入對象過濾可改進處理系統(tǒng)110的能力,以便阻止當實際上在感測裝置的感測區(qū)域中沒有輸入對象時確定輸入對象處于該感測裝置的感測區(qū)域中。輸入對象報告中的此類錯誤可被稱為“重影手指”(ghost finger)效應。
[0056]在一個實施例中,噪聲消減模塊308配置成基于施加到觸摸緩沖器310內(nèi)的輸入對象狀態(tài)的平滑函數(shù)來報告位置信息。在具有低計算復雜性的相對簡單的實施例中,平均函數(shù)可被施加到輸入對象狀態(tài)b。、b1----bN中的一個或多個輸入對象狀態(tài)。也就是,報告的位置信息可簡單地是觸摸緩沖器310內(nèi)的所有或一些輸入對象狀態(tài)的平均(即,空間平均)。在一些實施例中,對觸摸緩沖器的子集求平均一一例如,對在出隊索引404附近的一個或多個輸入對象狀態(tài)求平均。在圖4中,例如,可報告133、134和135的平均(發(fā)生在出隊索引404的狀態(tài)加上在緩沖器中那個值之前和之后的狀態(tài))。也可向緩沖器310內(nèi)的輸入對象狀態(tài)施加其它平滑函數(shù),包含內(nèi)插、曲線擬合和其它此類算法和/或函數(shù)。一般而言,這個位置平均或平滑有助于移除位置信息中的“抖動”和錯誤,所述“抖動”和錯誤可表現(xiàn)為與在高噪聲模式中操作關聯(lián)的位置跳躍。
[0057]在一個實施例中,當好像是輸入對象在閾限時段內(nèi)不存在于感測區(qū)域內(nèi)時,噪聲消減模塊308配置成將輸入對象狀態(tài)插入到觸摸緩沖器310中。也就是,噪聲消減模塊308可推斷,因為相對高的噪聲級別,丟失有關觸摸緩沖器310內(nèi)的具體輸入對象的信息可能是噪聲本身的結(jié)果。在此類情況下,一個或多個輸入對象狀態(tài)(例如所有其它狀態(tài)的平均)被插入到觸摸緩沖器310內(nèi)的對應位置。
[0058]在各種實施例中,存儲在觸摸緩沖器310內(nèi)的數(shù)據(jù)可用于附加目的。例如,一個或多個輸入對象的軌跡可被確定為有助于改進線性。在其它實施例中,可基于觸摸緩沖器310內(nèi)的數(shù)據(jù)分析執(zhí)行基線圖像的松弛和