本發明總體上涉及電子裝置。
背景技術:
包括接近傳感器裝置(通常也稱觸摸板或觸摸傳感器裝置)的輸入裝置廣泛用于多種電子系統中。接近傳感器裝置典型地包括通常由表面來區分的感測區域,在其中接近傳感器裝置確定一個或多個輸入對象的出現,位置和/或運動。接近傳感器裝置可用于為電子系統提供接口。例如,接近傳感器裝置通常作為輸入裝置用于更大計算系統中(諸如集成在或外設于筆記本或桌面計算機中的不透明觸摸板)。接近傳感器裝置還通常用于更小計算系統中(諸如蜂窩電話中集成的觸摸屏)。
技術實現要素:
總體上,在一個方面,實施例涉及一種用于混合檢測的處理系統,包括傳感器模塊和確定模塊。該傳感器模塊耦合于多個傳感器電極,并配置成以第一發射器信號驅動傳感器電極的第一子集,并且對應于第一發射器信號,從傳感器電極的第二子集接收第一結果信號。該傳感器模塊進一步配置成在以所調制信號驅動第二子集時從第二子集接收第二結果信號。該確定模塊配置成基于第二結果信號確定第一曲線,將第一曲線分割到一維區間以獲取多個段,利用這些段確定多個感興趣區域,以及基于第一結果信號確定連通區域的集合。該確定模塊進一步配置成利用這些感興趣區域從連通區域的集合中選擇有效連通區域的集合,并報告有效連通區域的集合中每個連通區域的位置信息。
總體上,在一個方面,實施例涉及用于混合檢測的方法,包括基于多個電容性度量確定第一曲線,將第一曲線分割到一維區間以獲取多個段,利用這些段確定多個感興趣區域,以及基于多個互電容性度量確定連通區域的集合。該方法進一步包括利用這些感興趣區域從連通區域的集合中選擇有效連通區域的集合,并報告有效連通區域的集合中每個連通區域的位置信息。
總體上,在一個方面,實施例涉及用于混合檢測的輸入裝置,包括多個傳感器電極,其包括第一子集和第二子集,以及處理系統。該處理系統配置成基于第一結果信號確定第一曲線,第一結果信號基于所調制信號而獲取,將第一曲線分割到一維區間以獲取多個段,利用這些段確定多個感興趣區域,以及基于通過利用第一子集傳送發射器信號并利用第二子集接收結果信號而獲取的第二批多個結果信號確定連通區域的集合。該處理系統進一步配置成利用這些感興趣區域從連通區域的集合中選擇有效連通區域的集合,并報告有效連通區域的集合中每個連通區域的位置信息。
本發明的其他方面將從如下描述和所附權利要求顯而易見。
附圖說明
本發明優選的示例性實施例將在下文結合附圖描述,其中相似標號表示相似元素。
圖1和2為包括根據本發明的實施例的輸入裝置的示例系統的框圖。
圖3和4示出了根據本發明的一個或多個實施例的示例流程圖。
圖5.1,5.2,5.3,5.4,5.5,5.6,5.7,5.8,5.9和5.10示出了根據本發明的一個或多個實施例的示例。
圖6和7為包括根據本發明的實施例的輸入裝置的示例系統的框圖。
圖8和9示出了根據本發明的一個或多個實施例的示例流程圖。
圖10示出了根據本發明的一個或多個實施例的示例。
具體實施方式
如下詳細描述本質上僅僅是示例性的,而并非意圖限制本發明或本發明的應用和使用。此外,不存在由前述技術領域、背景技術、簡要概括或如下詳細描述中提出的任何表達或暗示的理論來約束的意圖。
在本發明的實施例的如下詳細描述中,闡述多個特定細節以提供本發明更全面的理解。然而,對本領域普通技術人員顯而易見的是,本發明可在沒有該特定細節時實現。在其他實例中,公知特征未被詳細描述,以避免不必要地復雜化本描述。
貫穿本申請,序號(例如第一、第二、第三等)可以用作元件(即本申請中任何名詞)的形容詞。序號的使用并非暗示或產生元件的任何特定次序,也非限制任何元件僅僅為單個元件,除非特別公開,例如通過術語“之前”、“之后”、“單個”以及其他這樣術語的使用。更確切地,序號的使用是為了區分這些元件。作為示例,第一元件截然不同于第二元件,并且第一元件可以包括多于一個元件,并且在元件的次序上繼承(或先于)第二元件。
本發明的各種實施例提供促進改進的可用性的輸入裝置和方法。特別地,一個或多個實施例基于感興趣區域識別有效連通區域。特別地,有效和無效連通區域可自互電容圖像來識別。絕對電容曲線可用于確定感興趣區域。利用感興趣區域,有效連通區域的集合被確定。
現在轉向附圖。圖1是依照本發明實施例的、示例輸入裝置(100)的框圖。輸入裝置(100)可配置成向電子系統(未示出)提供輸入。如本文檔所使用的,術語“電子系統”(或“電子裝置”)廣義地指能夠電子地處理信息的任何系統。電子系統的一些非限制性示例包括所有大小和形狀的個人計算機,諸如桌上型電腦、膝上型電腦、上網本電腦、平板電腦、網絡瀏覽器、電子書閱讀器和個人數字助理(PDA)。另外的示例電子系統包括復合型輸入裝置,諸如包括輸入裝置(100)和獨立操縱桿或按鍵開關的物理鍵盤。進一步的示例電子系統包括諸如數據輸入裝置(包括遙控器和鼠標)和數據輸出裝置(包括顯示屏幕和打印機)之類的外圍設備。其他示例包括遠程終端、信息亭、以及視頻游戲機(例如,視頻游戲控制臺、便攜式游戲裝置等)。其他示例包括通信裝置(包括諸如智能電話之類的蜂窩電話)和媒體裝置(包括錄音機、編輯器和諸如電視機的播放器、機頂盒、音樂播放器、數碼相框和數碼相機)。另外,電子系統可以是輸入裝置的主機或從機。
輸入裝置(100)能夠實現為電子系統的物理部件,或能夠與電子系統物理地分離。進一步地,輸入裝置(100)的部分可以是電子系統的部件。例如,確定模塊的全部或部分可以實現在電子系統的裝置驅動器中。視情況而定,輸入裝置(100)可使用下列項的任一個或多個與電子系統的部件通信:總線、網絡以及其他有線或無線互連。示例包括I2C、SPI、PS/2、通用串行總線(USB)、藍牙、RF以及IRDA。
在圖1中,輸入裝置(100)示出為接近傳感器裝置(也通常被稱為“觸摸墊”或“觸摸傳感器裝置”),其配置成感測由一個或多個輸入對象(140)在感測區(120)中提供的輸入。示例輸入對象包括如圖1所示的手指和觸控筆。貫穿本說明書,使用輸入對象的單數形式。盡管使用單數形式,多個輸入對象可以在感測區(120)存在。進一步地,哪些特定輸入對象在感測區中存在可以隨一個或多個手勢的過程而變化。為了避免不必要地復雜化本描述,使用輸入對象的單數形式,并且指代所有上述變化。
感測區(120)包含在輸入裝置(100)之上、周圍、之中和/或附近的任何空間,在其中輸入裝置(100)能夠檢測用戶輸入(例如,由一個或多個輸入對象(140)提供的用戶輸入)。特定感測區的尺寸、形狀和位置可以逐個實施例極大地改變。
在一些實施例中,感測區(120)從輸入裝置(100)的表面沿一個或多個方向延伸到空間中,直至信噪比阻止充分準確的對象檢測。輸入裝置的表面上的延伸可以被稱為表面上感測區。這個感測區(120)沿特定方向延伸的距離,在各種實施例中,可以大約少于一毫米、數毫米、數厘米、或更多,而且可隨所使用的感測技術的類型和期望的精度而顯著變化。因此,一些實施例感測輸入,其中包括與輸入裝置(100)任何表面無接觸、與輸入裝置(100)的輸入表面(例如觸摸表面)接觸、與耦合一定量外加力或壓力的輸入裝置(100)的輸入表面接觸、和/或它們的組合。在各種實施例中,輸入表面可由傳感器電極位于其中的殼體的表面來提供,由應用在傳感器電極或任何殼體之上的面板來提供等。在一些實施例中,感測區(120)在投射到輸入裝置(100)的輸入表面上時具有矩形形狀。
輸入裝置(100)可使用傳感器組件和感測技術的任何組合來檢測感測區(120)中的用戶輸入。輸入裝置(100)包括用于檢測用戶輸入的一個或多個感測元件。作為幾個非限定性示例,輸入裝置(100)可使用電容性、倒介電、電阻性、電感性、磁、聲、超聲、和/或光技術。
一些實現配置成提供跨越一維、二維、三維或更高維空間的圖像。一些實現配置成提供沿特定軸或平面的輸入的投影。進一步地,一些實現可以配置成提供一個或多個圖像及一個或多個投影的組合。
在輸入裝置(100)的一些電阻性實現中,柔性且導電的第一層通過一個或多個間隔元件與導電的第二層分離。在操作期間,一個或多個電壓梯度跨多層產生。按壓柔性的第一層可使其充分彎曲而產生多層之間的電接觸,導致反映多層間接觸的點的電壓輸出。這些電壓輸出可用于確定位置信息。
在輸入裝置(100)的一些電感性實現中,一個或多個感測元件獲得諧振線圈或線圈對引起的環路電流。電流的量值、相位和頻率的某種組合可隨后用于確定位置信息。
在輸入裝置(100)的一些電容性實現中,電壓或電流被施加來產生電場。附近的輸入對象導致電場的變化,并且產生電容性耦合的可檢測變化,其可作為電壓、電流等的變化而被檢測。
一些電容性實現使用電容性感測元件的陣列或其他規則或不規則的圖案來產生電場。在一些電容性實現中,獨立感測元件可歐姆地短接在一起以形成更大的傳感器電極。一些電容性實現利用電阻片,其可以是電阻均勻的。
一些電容性實現利用基于傳感器電極與輸入對象之間的電容性耦合的變化的“自電容”(或“絕對電容”)感測方法。在各種實施例中,傳感器電極附近的輸入對象改變傳感器電極附近的電場,從而改變量得的電容性耦合。在一個實現中,絕對電容感測方法通過相對于基準電壓(例如,系統地)調制傳感器電極,以及通過檢測傳感器電極與輸入對象之間的電容性耦合,來進行操作。基準電壓可以是大體上恒定的電壓或變化的電壓,并且在各種實施例中,基準電壓可以是系統地。使用絕對電容感測方法獲得的度量可以被稱為絕對電容性度量。
一些電容性實現利用基于傳感器電極之間的電容性耦合的變化的“互電容”(或“跨電容”)感測方法。在各種實施例中,傳感器電極附近的輸入對象改變傳感器電極之間的電場,從而改變量得的電容性耦合。在一個實現中,互電容感測方法通過檢測在一個或多個發射器傳感器電極(也是“發射器電極”或“發射器”)和一個或多個接收器傳感器電極(也是“接收器電極”或“接收器”)之間的電容性耦合,來進行操作。發射器傳感器電極可相對于基準電壓(例如,系統地)來調制以傳送發射器信號。接收器傳感器電極可相對于基準電壓保持大體恒定以促進結果信號的接收。基準電壓可以是大體上恒定的電壓,并且在各種實施例中,基準電壓可以是系統地。在一些實施例中,發射器傳感器電極可以都被調制。發射器電極相對于接收器電極來調制以傳送發射器信號并促進結果信號的接收。結果信號可包括對應于一個或多個發射器信號和/或對應于一個或多個環境干擾源(例如其他電磁信號)的影響。影響可以是發射器信號、由一個或多個輸入對象和/或環境干擾導致的發射器信號的變化,或其他這樣的影響。傳感器電極可為專用的發射器或接收器,或者可配置成既傳送又接收。采用互電容感測方法獲得的度量可以被稱為互電容度量。
進一步地,傳感器電極可以是不同形狀和/或大小。相同形狀和/或大小的傳感器電極可以在或者可以不在同一組中。例如,在一些實施例中,接收器電極可以是相同的形狀和/或大小,而在其他實施例中,接收器電極可以是變化的形狀和/或大小。
在圖1中,處理系統(110)示出為輸入裝置(100)的部件。處理系統(110)配置成操作輸入裝置(100)的硬件來檢測感測區(120)中的輸入。處理系統(110)包括一個或多個集成電路(IC)和/或其他電路組件的部分或全部。例如,用于互電容傳感器裝置的處理系統可包括配置成以發射器傳感器電極來傳送信號的發射器電路,和/或配置成以接收器傳感器電極來接收信號的接收器電路。進一步地,用于絕對電容傳感器裝置的處理系統可以包括配置成驅動絕對電容信號到傳感器電極上的驅動器電路,和/或配置成以那些傳感器電極接收信號的接收器電路。在又一個實施例中,用于組合互電容和絕對電容傳感器裝置的處理系統可以包括上述互電容和絕對電容電路的任何組合。在一些實施例中,處理系統(110)還包括電子可讀指令,諸如固件代碼、軟件代碼等。在一些實施例中,組成處理系統(110)的組件定位在一起,諸如在輸入裝置(100)的感測元件附近。在其他實施例中,處理系統(110)的組件在物理上是獨立的,其中一個或多個組件靠近輸入裝置(100)的感測元件,而一個或多個組件在別處。例如,輸入裝置(100)可為耦合到計算裝置的外設,并且處理系統(110)可包括配置成在計算裝置的中央處理單元上運行的軟件以及與該中央處理單元分離的一個或多個IC(或許具有關聯的固件)。作為另一示例,輸入裝置(100)可物理地集成在移動裝置中,并且處理系統(110)可包括作為該移動裝置的主處理器的一部分的電路和固件。在一些實施例中,處理系統(110)專用于實現輸入裝置(100)。在其他實施例中,處理系統(110)也執行其他功能,諸如操作顯示屏、驅動觸覺制動器等。
處理系統(110)可實現為處理處理系統(110)的不同功能的一組模塊。每一模塊可包括作為處理系統(110)的一部分的電路、固件、軟件或它們的組合。在各種實施例中,可使用模塊的不同組合。例如,如圖1所示,處理系統(110)可以包括確定模塊(150)和傳感器模塊(160)。確定模塊(150)可以包括確定何時至少一個輸入對象位于感測區內、確定信噪比、確定輸入對象的位置信息、識別手勢、基于手勢、手勢的組合或其他信息確定要執行的動作、和/或執行其他操作的功能性。
傳感器模塊(160)可以包括驅動感測元件來傳送發射器信號并接收結果信號的功能性。例如,傳感器模塊(160)可以包括耦合到感測元件的傳感器電路。傳感器模塊(160)可以包括,例如,發射器模塊和接收器模塊。發射器模塊可以包括耦合到感測元件的發射部分的發射器電路。接收器模塊包括耦合到感測元件的接收部分的接收器電路,并且可以包括接收結果信號的功能性。
依照本發明的一個或多個實施例,盡管圖1僅示出確定模塊(150)和傳感器模塊(160),備選或附加模塊可以存在。這樣的備選或附加模塊可以相當于與上述模塊的一個或多個截然不同的模塊或子模塊。示例備選或附加模塊包括用于操作諸如傳感器電極和顯示屏之類硬件的硬件操作模塊,用于處理諸如傳感器信號和位置信息之類數據的數據處理模塊,用于報告信息的報告模塊,以及配置成識別諸如模式變更手勢之類的手勢的識別模塊,以及用于變更操作模式的模式變更模塊。進一步地,各種模塊可以組合在單獨的集成電路中。例如,第一模塊可以至少部分地包含在第一集成電路內,以及單獨的模塊可以至少部分地包含在第二集成電路內。進一步地,單個模塊的部分可以跨越多個集成電路。在一些實施例中,處理系統作為整體可以執行各種模塊的操作。
在一些實施例中,處理系統(110)通過引起一個或多個動作來直接響應在感測區(120)中的用戶輸入(或沒有用戶輸入)。示例動作包括變更操作模式,以及諸如光標移動、選擇、菜單導航和其他功能的圖形用戶界面(GUI)動作。在一些實施例中,處理系統(110)向電子系統的某個部件(例如,向與處理系統(110)分離的電子系統的中央處理系統,如果這樣一個獨立的中央處理系統存在的話)提供關于輸入(或沒有輸入)的信息。在一些實施例中,電子系統的某個部件處理從處理系統(110)接收的信息以按用戶輸入進行動作,以致促進全范圍的動作,包括模式變更動作和GUI動作。
例如,在一些實施例中,處理系統(110)操作輸入裝置(100)的感測元件來產生指示感測區(120)中輸入(或沒有輸入)的電信號。處理系統(110)在產生提供給電子系統的信息中,可對該電信號執行任何適量的處理。例如,處理系統(110)可對從傳感器電極獲得的模擬電信號進行數字化。作為另一示例,處理系統(110)可執行濾波或其他信號調節。作為又一示例,處理系統(110)可減去或以其他方式計及基線,以使得信息反映電信號和基線之間的差異。作為另一些示例,處理系統(110)可確定位置信息,將輸入識別為命令,識別筆跡等。
本文使用的“位置信息”廣義地包含絕對位置、相對位置、速度、加速度和其他類型的空間信息。示例性的“零維”位置信息包括近/遠或接觸/非接觸信息。示例性的“一維”位置信息包括沿軸的位置。示例性的“二維”位置信息包括在平面中的運動。示例性的“三維”位置信息包括在空間中的瞬時或平均速度。進一步的示例包括空間信息的其他表示。也可確定和/或存儲關于一種或多種類型位置信息的歷史數據,包括,例如隨時間追蹤位置、運動、或瞬時速度的歷史數據。
在一些實施例中,輸入裝置(100)采用由處理系統(110)或由某個其他處理系統操作的附加輸入組件來實現。這些附加輸入組件可為感測區(120)中的輸入提供冗余的功能性,或某個其他功能性。圖1示出感測區(120)附近的按鈕(130),其能夠用于促進使用輸入裝置(100)的項目的選擇。其他類型的附加輸入組件包括滑塊、球、輪、開關等。相反地,在一些實施例中,輸入裝置(100)可在沒有其他輸入組件的情況下實現。
一些實施例中,輸入裝置(100)包括觸摸屏界面,并且感測區(120)與顯示屏的有源區的至少一部分重疊。例如,輸入裝置(100)可包括覆蓋該顯示屏的、大體透明的傳感器電極,以及為關聯的電子系統提供觸摸屏界面。該顯示屏可以是能向用戶顯示可視界面的、任何類型的動態顯示器,并可包括任何類型的發光二極管(LED)、有機LED(OLED)、陰極射線管(CRT)、液晶顯示器(LCD)、等離子體、電致發光(EL),或其他顯示技術。輸入裝置(100)和顯示屏可共用物理元件。例如,一些實施例可將相同電組件的一些用于顯示及感測。在各種實施例中,顯示裝置的一個或多個顯示電極可以配置既用于顯示更新又用于輸入感測。作為另一示例,顯示屏可部分或整個地由處理系統(110)操作。
應理解,盡管本發明的許多實施例在完全功能設備的上下文中描述,本發明的機理能夠作為采用多種形式的程序產品(例如軟件)來被分配。例如,本發明的機理可作為電子處理器可讀取的信息承載介質(例如,可由處理系統(110)讀取的、非暫時性計算機可讀和/或可記錄/可寫的信息承載介質)之上的軟件程序來實現及分配。另外,無論用于執行分配的介質的特定類型,本發明的實施例同樣地適用。例如,以計算機可讀編程代碼形式來執行本發明實施例的軟件指令可以全部或部分、暫時或永久地儲存在非暫時性、計算機可讀存儲介質上。非暫時性、電子可讀介質的示例包括各種光盤、物理存儲器、存儲器、存儲棒、存儲卡、存儲模塊和/或其他計算機可讀存儲介質。電子可讀介質可基于閃速、光、磁、全息、或任何其他存儲技術。
盡管未在圖1中示出,處理系統、輸入裝置和/或主系統可以包括一個或多個計算機處理器、關聯存儲器(例如,隨機訪問存儲器(RAM)、高速緩存、閃存等)、一個或多個存儲裝置(例如硬盤、諸如光盤(CD)驅動或數字多功能盤(DVD)驅動的光驅動器、閃存棒等),以及許多其他元件和功能性。計算機處理器可以是用于處理指令的集成電路。例如,計算機處理器可以是處理器的一個或多個內核或微內核。進一步地,一個或多個實施例的一個或多個元件可以定位在遠程位置并且通過網絡與其他元件連接。進一步地,本發明實施例可以實現在具有數個節點的分布式系統上,其中本發明的每個部分可以位于分布式系統內的不同節點上。在本發明的一個實施例中,節點相當于獨特的計算裝置。備選地,節點可以相當于具有關聯物理存儲器的計算機處理器。節點可以備選地相當于具有共享存儲器和/或資源的計算機處理器或計算機處理器的微內核。
盡管圖1示出組件的配置,可以在沒有偏離本發明范圍的情況下使用其他配置。例如,各種組件可以組合來產生單個組件。作為又一示例,由單個組件執行的功能性可以由兩個或多個組件執行。
圖2示出了根據本發明的一個或多個實施例的示例系統的框圖。特別地,圖2示出了感測區域的邏輯圖示。感測區域可劃分為像素。每一個像素可對應于發射器電極和接收器電極之間的交叉。
如圖2所示,電容性圖像(202)為電容性地獲取的感測區域的圖像。換言之,電容性圖像(202)為跨越根據本發明的一個或多個實施例的感測區域的度量的集合。在本發明的一個或多個實施例中,度量可針對每一像素存在于電容性圖像(202)中。
電容性圖像(202)可包括一個或多個連通區域。連通區域為感測區域的連接部分,其中該連接部分中的每個度量滿足閾值。當輸入對象被檢測為處于連通區域時,連通區域為有效連通區域。例如,有效連通區域可對應于手指或觸控筆存在于其中的感測區域的一部分。無效連通區域對應于被確定不對應于輸入對象的連通區域。例如,無效連通區域可對應于具有水滴或其他濕氣存在的感測區域的一部分。
在本發明的一個或多個實施例中,感測區域的曲線(例如,曲線Y度量(204),曲線X度量(206))為沿感測區域的軸的度量的集合。在本發明的一個或多個實施例中,曲線可利用絕對電容感測來獲取,在其中相同的傳感器電極在利用感測信號(絕對電容性信號或所調制信號)調制時接收結果信號。曲線可沿每個軸,或僅在一個或多個軸的子集上獲取。
在本發明的一個或多個實施例,曲線可劃分為段(例如,段w(208),段v(210),段m(212),段n(214))。這些段可以是非重疊的。進一步,段的組合可跨越或可不跨越曲線。例如,每個段可滿足附加的特性,諸如具有大于閾值的單個峰值度量值,具有大于閾值的全部度量值,其他標準,或它們的組合。
在一個或多個實施例中,這些段定義曲線中的一個或多個感興趣區域(216)。感興趣區域為在其中輸入對象可能存在的電容性圖像的連通部分,如由至少一個曲線(例如,曲線Y度量(204),曲線X度量(206))來定義。感興趣區域可由一個或多個段定義。例如,段的邊界可界定電容性圖像中感興趣區域的邊界。對于多個曲線,感興趣區域可為由不同曲線上的段的邊界所界定的區域的交叉。換言之,絕對電容曲線的分割可用于選擇電極的連通范圍。位于電極的連通范圍上的、或在多個曲線的情況下處于它們的交叉處的、互電容性圖像中的像素,形成感興趣區域。
作為示例,感興趣區域可為曲線與曲線的一個向量的外積或多個曲線相互之間的外積。在該情形中,不在一個段中的曲線的部分可為了外積的目的而具有零值。備選地,在一個或多個曲線的外積被使用的情況下,如果外積的結果基于用于分割的上述標準來被分割,則曲線的分割可視為發生。
盡管圖2示出了感測區域、曲線、段和感興趣區域的特定配置,特定配置可進行改變而不偏離本發明的范圍。例如,感測區域的大小和維度、段的位置和數量、曲線和感興趣區域的位置可在多種實施例和實施中不同。
圖3和4示出了根據本發明的一個或多個實施例的流程圖。盡管在這些流程圖中的多種步驟按序地呈現和描述,本領域普通技術人員將理解,這些步驟的一些或全部可以按不同順序執行,可以組合或省略,并且這些步驟的一些或全部可以并行執行。此外,可以主動或被動地執行這些步驟。例如,依照本發明的一個或多個實施例,一些步驟可以采用輪詢來執行或被中斷驅動。作為示例,確定步驟可以不需要處理器來處理指令,除非接收到中斷來表示依照本發明一個或多個實施例的條件存在。作為另一示例,確定步驟可以通過執行測試來執行,諸如檢查數值來測試該值是否與依照本發明一個或多個實施例的所測試條件一致。
圖3示出了根據本發明的一個或多個實施例的流程圖。例如,圖3的步驟可由諸如傳感器模塊和確定模塊的組合的處理系統來執行。
在步驟301中,以第一發射器信號驅動傳感器電極的第一子集。進一步地,以傳感器電極的第二子集接收基于第一發射器信號的第一結果信號。依照本發明一個或多個實施例,傳送第一發射器信號的傳感器電極的子集與接收結果信號的接收器電極的子集不同。此外,結果信號反映發射器信號以及環境影響,以及可能出現在感測區中的輸入對象。在本發明的一個或多個實施例中,步驟301相當于執行感測區的互電容性感測。
在步驟303中,傳感器電極是以絕對電容性信號來調制,并用于接收結果信號。傳感器電極可以以所調制信號來驅動。依照本發明的一個或多個實施例,以絕對電容性信號調制的傳感器電極與接收結果信號的傳感器電極相同。被調制以及在步驟303接收的傳感器電極可以是輸入裝置的全體傳感器電極中的全部或子集。此外,結果信號反映發射器信號,以及環境影響和可能出現在感測區中的輸入對象。在本發明的一個或多個實施例中,步驟303相當于執行感測區的絕對電容性感測。
在步驟305中,依照本發明一個或多個實施例,基于第一結果信號確定連通區域的集合。在本發明的一個或多個實施例中,針對第一結果信號獲得電容性度量。可以對電容性度量進行處理,諸如針對基線調整、執行任何其他濾波技術、執行任何其他處理步驟或它們的組合。滿足條件的度量的集合可以被識別并分組到連通區域中。當相對于閾值的度量的值指示輸入對象的潛在出現時,度量可以滿足閾值。
在步驟307中,根據本發明的一個或多個實施例從第二結果信號獲得曲線。類似于步驟305,在本發明的一個或多個實施例中,電容性度量沿感測區域的至少一個軸被獲取用于第二結果信號。可以對電容性度量進行處理,諸如針對基線調整、執行任何其他濾波技術、執行任何其他處理步驟或它們的組合。
在步驟309中,作出關于濕氣是否存在的確定。例如,當液體滴出現于感測區域時,濕氣可能存在。多種技術可用于確定濕氣是否存在。例如,確定濕氣是否存在的技術在下文和在圖6-10中討論。在不偏離本發明的一個或多個實施例的范圍的情況下其他技術可被使用。在一些實施例中,附加的處理僅在濕氣被確定存在時才執行,以便針對濕氣來調整。因此,當濕氣被確定不存在時,流程可進入步驟317。在其他實施例中,附加的處理被執行,而與濕氣是否被確定為存在無關。如果濕氣被確定存在或如果附加的處理被執行而無論濕氣是否存在,流程可進入步驟311。
在步驟311,根據本發明的一個或多個實施例曲線被分割到一維區間。分割曲線可包括在曲線的度量中遍歷并確定哪些度量或度量的集合滿足一個或多個標準。例如,如果標準為最小檢測閾值,則曲線中的度量可被遍歷以確定哪些度量滿足最小檢測閾值。作為另一示例,如果標準僅為在每個段中度量的單個峰值,則局部最大值可被識別。峰值之間的最小值可被識別并用作分隔段的中斷點。在示例中,在中斷點之間的連通度量和/或滿足檢測閾值的連通度量可被分組為一個段。在不偏離本發明的范圍的情況下,用于將曲線分割到一維區間的其他技術可被使用。
在步驟313,根據本發明的一個或多個實施例從多個段確定感興趣區域。多種技術可用于從一個或多個段確定感興趣區域。例如,由軸上的段表示的區域可被確定。在至少一些實施例中,由不同軸上的段定義的區域之間的交叉可用于定義感興趣區域。在其他實施例中,單個曲線被使用并且整個列或行可作為感興趣區域的一部分。在不偏離本發明的范圍的情況下,用于從這些段來定義感興趣區域的其他技術可被使用。
在步驟315,根據本發明的一個或多個實施例基于感興趣區域從連通區域的集合中選擇有效連通區域的集合。在本發明的一個或多個實施例中,選擇有效區域的集合可利用一個或多個試探法(heuristic)來執行。有效連通區域的集合可以為滿足在試探法中使用感興趣區域的一個或多個標準的那些區域。例如,如果標準為連通區域整體或至少部分地處于感興趣區域,則不在感興趣區域中的連通區域從有效連通區域的集合中省略。在本發明的一個或多個實施例中,有效連通區域的集合可為空,包括單個有效連通區域,或可包括多個有效連通區域。在繼續進行之前,有效連通區域的集合可進一步限制到最大數量,諸如在本發明的一個或多個實施例中為兩個。在其他實施例中,可不應用限制。
在步驟317,根據本發明的一個或多個實施例,報告連通區域的集合中每個連通區域的位置信息。在本發明的一個或多個實施例中,對于每個有效連通區域,位置信息被確定。位置信息可基于連通區域中的度量的值而確定。例如,每個連通區域中度量的最大值可對應于輸入對象的位置。周圍值的相對值可用于確定輸入對象的大小和形狀。其他信息還可用于確定位置信息。位置信息可被報告至裝置驅動器,主操作系統,另一組件,或其組合。主操作系統、應用或另一組件可使用位置信息來執行改變軟件或硬件狀態的動作。例如,新的應用可打開,指針可移動,選項可被選擇,主裝置可進入低電力模式,或另一動作可被執行。
通過利用感興趣區域來選擇有效連通區域,一個或多個實施例可用于在濕氣存在的情況下確定多個輸入對象的位置信息。例如,縮放可利用兩個手指在平板計算機上執行。當用戶利用用戶的平板計算機上的菜譜在廚房做飯時,用戶可能剛剛洗手并且小滴可能轉移至用戶的平板計算機上。當在操作中執行縮放以瀏覽菜譜時,本發明的一個或多個實施例可區分小滴和用戶的手指。類似地,一個或多個實施例可區分小滴和用戶的單個手指,以執行滾動操作。正如所示,一個或多個實施例可用于在濕氣存在的情況下區分輸入對象和小滴。
圖4示出用于根據本發明的一個或多個實施例選擇有效連通區域的集合的流程圖。圖4描述了移除多種連通區域。移除可對應于不具有來自有效連通區域的集合的特定連通區域的任何機制。例如,為連通區域定義的位可被改變以表示該連通區域無效。作為另一示例,連通區域可被刪除。在不偏離本發明的范圍的情況下,用于移除連通區域的其他機制可被執行。
在步驟401,根據本發明的一個或多個實施例,不具有感興趣區域中像素的連通區域被移除。步驟401中連通區域的移除可對應于移除未在絕對電容度量中表示的連通區域。
在步驟403,對步驟403的每個感興趣區域確定正像素的數量。在一個或多個實施例中,感興趣區域中正互電容度量被計數以識別感興趣區域中正互電容度量的數量。換言之,在互電容性度量中具有正值的每個像素被計數。正互電容度量的值可根據本發明的一個或多個實施例被忽略。
在步驟405,正像素的數量未能符合最小閾值數量的任何感興趣區域被移除。未能符合最小閾值數量可以是不具有至少閾值數量或不具有多于閾值數量。在一些實施例中,閾值數量為恒定定義的值。在一些實施例中,閾值數量是感興趣區域之間的變量。例如,閾值可基于感興趣區域中總像素的數量。在某些實施例中,閾值數量可基于感興趣區域的每個的計數而設置。例如,如果具有最多數量的正像素的感興趣區域具有n個正像素,則閾值可設置為百分比n。作為另一示例,如果正像素的平均數量為x或為區域的像素總數的y百分比,則閾值可設置為x或y的特定分數。
在步驟407,根據本發明的一個或多個實施例,不具有感興趣區域中剩余的像素的任何連通區域被移除。如上參考圖4的步驟401所討論,移除過程可以按相同或相似的方式執行。進一步地,如果步驟403和405在步驟401之前執行,則步驟401和407可合并為單個步驟。
繼續參見圖4,在步驟409,每個連通區域的峰值振幅被確定。在本發明的一個或多個實施例中,連通區域被檢查,與感興趣區域無關。對于每個連通區域,連通中互電容度量的最大值被識別。因此,對于具有多于一個連通區域的特定感興趣區域,多個最大值可被識別。
在步驟411,峰值振幅未能符合最小閾值峰值振幅的任何連通區域被移除。未能符合最小閾值數量可以是不具有至少閾值峰值振幅或不具有多于閾值峰值振幅。類似于步驟405的閾值數量,閾值峰值振幅可以為恒定定義的值,連通區域之間的變量,基于任何連通區域的最大數量,或其他任何統計數據,或它們的組合。
在步驟413,每個連通區域在感興趣區域中的突顯(prominence)被確定。在本發明的一個或多個實施例中,連通區域相對于感興趣區域可采用實質上任何配置。例如,連通區域可在任何感興趣區域外部,部分地重疊感興趣區域,整體位于感興趣區域中,或完全遮蓋感興趣區域,或采用具有感興趣區域的另一配置。在本發明的一個或多個實施例中,突顯為在連通區域和感興趣區域兩者中像素的數量。像素的數量可被計數。在某些實施例中,突顯可基于互電容度量值,諸如互電容度量值的總數。
在步驟415,根據本發明的一個或多個實施例,突顯未能符合閾值突顯的任何連通區域可被移除。未能符合閾值突顯可以是不具有至少閾值突顯或不具有多于閾值突顯。類似于步驟405的閾值數量,閾值突顯可為恒定定義的值,連通區域之間的變量,基于任何連通區域的最大突顯,或其他任何統計數據,或它們的組合。
在步驟417,在相同感興趣區域中任何共同存在的連通區域被合并。合并可以,例如,通過鏈接描述共同存在的連通區域的數據結構,被執行。附加地或備選地,處于感興趣區域中的連通區域之間的任何像素可被加入所合并連通區域。
圖5.1-5.10示出根據本發明的一個或多個實施例的示例。圖5.1示出了根據本發明的一個或多個實施例的互電容圖像的三維圖(500)。在三維圖(500)中,發射器軸(502)對應于感測區域的發射器電極,而接收器軸(504)對應于感測區域的接收器電極。垂直軸(506)對應于互電容度量的值。感測區域的維度僅用于示例的目的,并非意圖限制本發明的范圍。如三維圖(500)所示,度量中的一些可為正,負和零。
圖5.2示出了圖5.1的三維圖在二維空間中作為二維圖(508)的示例。索引(509)示出了將像素的填充值映射至相對度量值。因此,二維圖(508)以電容性圖像示出感測區域。為示例的目的,手指區域(510)或用戶放置用戶手指的區域被表示。在實踐中,當位置信息被確定時,手指區域被識別。
圖5.3示出了根據本發明的一個或多個實施例,從表示于二維圖(508)中的互電容度量確定連通區域的示例。如圖5.2中的連通區域在圖(512)中的多個陰影所示出,多個連通區域可被識別。每個連通區域包括所連接的一個或多個像素的集合。連通區域的一些是無效的并且不對應于圖5.2中的手指區域。例如,這類連通區域可對應于水滴或其他濕氣的出現。
繼續參見示例,圖5.4示出了圖5.2所示的互電容性圖像(508)的二維圖。沿發射器和接收器軸示出了y曲線(514)和x曲線(516)的圖。盡管圖5.4示出曲線為連續的,但曲線可為離散值的集合。示例中的每個曲線利用絕對電容感測獲取。
如圖5.4所示,曲線可被分割到一維段(例如,段A(518),段B(520),段C(522),段E(524)和段F(526))。在示例中,分割可基于這樣的標準,即單個峰值在該段中并且該段中的每個度量值滿足閾值。在不偏離本發明的范圍的情況下,其他標準可用于分割該曲線。
每個段用于定義如圖5.4所示的二維圖(508)中的區域。由在不同軸上的段所定義的區域交叉形成感興趣區域。
圖5.5繼續該示例示出了感興趣區域的二維圖(530)。特別地,圖5.5示出了基于感興趣區域中正像素的數量對感興趣區域的測試。在示例中,每個感興趣區域的正像素的數量被識別,并且區域中的全部像素被考慮,而與這些像素是否處于連通區域無關。跨全部區域的正像素的最大數量被識別并且乘以百分之十,以獲取結果閾值。百分之十的使用僅用于示例目的。不具有大于結果閾值的像素數量的任何感興趣區域被識別為未達成測試。因此,感興趣區域(532)被確定為未達成測試并且被移除。
繼續該示例和圖5.6,圖5.6示出了二維圖(534),感興趣區域覆蓋在連通區域上。對于每個連通區域,連通區域的峰值振幅被識別。圖5.7示出了根據本發明的一個或多個實施例的峰值振幅(536)的圖。閾值峰值振幅(538)可基于最大峰值振幅設置。具有小于閾值的峰值振幅的連通區域可被移除。
圖5.8示出了具有在圖5.5和5.7中的移除之后的結果連通區域和感興趣區域的二維圖(540)。如所示出,連通區域在移除過程之后被限制到五個。
繼續該示例,每個連通區域對感興趣區域的突顯被識別。連通區域J(542)具有突顯10。連通區域K(544)具有突顯2。連通區域L(546)具有突顯21。連通區域M(548)具有突顯16。連通區域n(550)具有突顯4。閾值突顯可基于最大突顯21來設置。
在未能滿足閾值突顯的連通區域被移除之后,圖5.9以二維圖(554)繼續該示例。因此,連通區域J(542),連通區域L(546)和連通區域M(548)仍保留。
在示例中,在應用試探法之后,連通區域可基于作為相同的感興趣區域而被合并。圖5.10示出了合并之后的示例二維圖(556)。如示例所示,連通區域J(542)仍保留,而連通區域L和連通區域M被合并為連通區域LM(558)。
對于示例中的每個連通區域(即,連通區域J(542)和連通區域LM(558)),單個輸入對象的位置信息可被確定。因此,即使導致多個可能值的濕氣可能存在,多個有效輸入對象的位置信息可被識別。
圖5.1-5.10所示的示例僅用于示例目的并且沒有意圖限制本發明的范圍。在不偏離本發明的范圍的情況下,其他備選的或附加的實施例可以存在。
如上所討論,根據本發明的一個或多個實施例,當確定濕氣存在時一個或多個實施例可以被執行。確定濕氣是否存在可按如下參考圖6-10所討論的那樣來執行。在圖6-10和以下討論中,與圖1-5.10中相同的組件和步驟可以,在至少某些實施例中,僅存在一次或執行一次。例如,盡管驅動發射器電極和接收結果信號在上文和圖8中討論,發射器電極的驅動可被執行一次并用于濕氣檢測和輸入對象識別兩者。換言之,在示例中,相同的電容性圖像可用于圖3以及圖8的處理。
圖6示出依照本發明一個或多個實施例的、用于濕氣檢測的示例框圖。如圖6所示,確定模塊(150)可以連接到數據倉庫(600)。輸入倉庫(600)可以相當于用于存儲數據的任何類型的存儲單元或裝置。例如,數據倉庫(600)可以相當于硬件寄存器、存儲模塊、數據結構或任何其他組件或它們的組合。
如圖6中所示,數據倉庫包括存儲一個或多個曲線(602)和連通區域(604)的功能性。依照本發明一個或多個實施例,曲線(602)是通過絕對電容感測在單個幀中獲得的電容性度量的集合。每個曲線可以沿感測區的軸。因而,曲線表示度量的一維集合。
連通區域(604)是感測區的連接部分,在其中相比于感測區中的其他位置,連接部分的每個度量滿足至少一個指示輸入對象存在的條件。換言之,當度量滿足條件,輸入對象可以定位在度量的對應位置。例如,條件可以是用于度量的閾值。作為另一示例,條件可以是基于形狀、大小、極性、時間特征、或其他特征或它們的組合。連通區域(604)可以是未匹配連通區域(606)和匹配連通區域(608)。
未匹配連通區域(606)是未匹配依照本發明一個或多個實施例通過絕對電容感測獲得的度量的連通區域。換言之,未匹配連通區域(606)是沒有被絕對電容度量證實的連通區域。
匹配連通區域(608)是匹配絕對電容度量的連通區域。特別地,匹配連通區域(608)由一個或多個絕對電容度量證實。證實可以指示連通區域可以對應于輸入對象。例如,假象(ghost)手指及水滴可以反映在互電容度量中而不反映在絕對電容度量中。
圖7示出依照本發明一個或多個實施例的示例配置(700)。在本示例中,未匹配連通區域(702)具有鄰域(例如鄰域A(704)、鄰域B(706)、鄰域C(708))。特定連通區域的鄰域是在特定連通區域的閾值距離(710)內的連通區域。閾值距離可以是數值并且依照本發明一個或多個實施例是可配置的。
在本發明的一個或多個實施例中,鄰域可以是或者可以不是與特定連通區域相鄰或在特定連通區域的視線內。例如,如圖7所示,鄰域B(706)在未匹配連通區域(702)和鄰域A(704)之間。
圖8和9示出依照本發明一個或多個實施例的流程圖。盡管按序提出并描述這些流程圖中的各種步驟,本領域技術人員應領會,這些步驟的一些或全部可以按不同順序執行,可以組合或省略,并且這些步驟的一些或全部可以并行執行。此外,可以主動或被動地執行這些步驟。例如,依照本發明的一個或多個實施例,一些步驟可以采用輪詢來執行或被中斷驅動。作為示例,確定步驟可以不需要處理器來處理指令,除非接收到中斷來表示依照本發明一個或多個實施例的條件存在。作為另一示例,確定步驟可以通過執行測試來執行,諸如檢查數值來測試該值是否與依照本發明一個或多個實施例的所測試條件一致。
圖8示出依照本發明一個或多個實施例的流程圖。例如,圖8的步驟可以由諸如傳感器模塊和確定模塊的組合的處理系統來執行。
在步驟801中,以第一發射器信號驅動傳感器電極的第一子集。進一步地,以傳感器電極的第二子集接收基于第一發射器信號的第一結果信號。依照本發明一個或多個實施例,傳送第一發射器信號的傳感器電極的子集與接收結果信號的接收器電極的子集不同。此外,結果信號反映發射器信號以及環境影響,以及可能出現在感測區中的輸入對象。在本發明的一個或多個實施例中,步驟801相當于執行感測區的互電容性感測。
在步驟803中,在以所調制信號驅動第二子集時,從第二子集接收第二結果信號。在本發明的一個或多個實施例中,在以絕對電容性信號調制時,傳感器電極接收結果信號。以絕對電容性信號調制的傳感器電極與接收結果信號的傳感器電極相同。被調制以及在步驟403接收的傳感器電極可以是輸入裝置的全體傳感器電極中的全部或子集。此外,在以所調制信號驅動第一子集時,可以從第一子集接收第三結果信號。結果信號反映所調制信號,以及環境影響和可能出現在感測區中的輸入對象。在本發明的一個或多個實施例中,步驟803相當于執行感測區的絕對電容性感測。
在步驟805,依照本發明一個或多個實施例,基于第一結果信號確定連通區域的集合。在本發明的一個或多個實施例中,針對第一結果信號獲得電容性度量。可以對電容性度量進行處理,諸如針對基線調整、執行任何其他濾波技術、執行任何其他處理步驟或它們的組合。滿足條件的度量的集合可以被識別并分組到連通區域中。例如,若條件是閾值,當相對于(例如大于、等于或小于)閾值的度量的值指示輸入對象的潛在出現時,度量可以滿足閾值。作為另一個示例,若條件基于形狀、大小、極性或時間特征,當經組合的度量的集合滿足特征時,度量的集合滿足條件。
在步驟807中,可以基于來自第二結果信號的度量確定連通區域的集合中未匹配連通區域的數量。例如,沿感測區的至少一個軸針對第二結果信號獲得絕對電容性度量。可以對絕對電容性度量進行處理,諸如針對基線調整、執行任何其他濾波技術、執行任何其他處理步驟或它們的組合。
此外,對于每個連通區域,做出關于連通區域是否由使用絕對電容感測所獲得的度量來證實的確定。換言之,連通區域是輸入對象可能會出現在其中的區域,并且做出關于對應于該區域的絕對電容性度量是否存在并且指示輸入對象出現的確定。若連通區域未被證實,那么連通區域是未匹配連通區域。在本發明的一個或多個實施例中,對于使用絕對電容性感測接收的結果信號的每個集合,這種證實可能是必需的。因而,例如,若絕對電容性度量是沿感測區的兩個軸,則兩個軸都必須證實連通區域是匹配連通區域。在一些實施例中,僅單個軸足夠用于證實。
可以對未匹配連通區域計數來確定未匹配連通區域的總數。可以使用不同技術來確定連通區域是否是未匹配連通區域。下面是一些示例技術。
在一個示例技術中,連通區域中的位置可以被選擇。例如,可以基于具有峰值或最大值來選擇位置。作為另一示例,可以基于位于連通區域的中心來選擇位置。進一步地,對于在其中在步驟803獲得絕對電容度量的傳感器電極的每個子集,識別位置的對應度量。若對應度量或對應多個度量不滿足檢測閾值,則連通區域可以被視為未匹配連通區域。
在另一示例技術中,依照本發明一個或多個實施例的,從第二結果信號獲得曲線。曲線可以被分割到二維區間。分割曲線可以包括在曲線中的度量之間遍歷以及確定哪些度量或者哪個度量的集合滿足一個或多個標準。例如,若標準是最小檢測閾值,則曲線中的度量可以被從頭至尾地遍歷以確定哪些度量滿足最小檢測閾值。作為另一示例,若標準是在每個段中度量的單個峰值,則可以識別局部最大值。可以識別峰值之間的最小值,并用作分隔這些段的斷點。在這些示例中,斷點之間的連通度量和/或滿足檢測閾值的連通度量可以被分組為一個段。在不偏離本發明范圍的情況下,可以使用用于將曲線分割到一維區間的其他技術。基于這些段,可以做出關于投影在被分割曲線的軸上的連通區域是否在一個段內的確定。在一個段內可以是基于該段內具有閾值量(例如閾值百分比或閾值數)。若投影在被分割曲線的軸上的連通區域不在該段內,則連通區域可以被確定為未匹配連通區域。
上述僅僅是用于確定連通區域是未匹配還是匹配連通區域的兩個示例。在不偏離本發明的范圍的情況下,可以使用其他技術。
在步驟809中,做出關于未匹配連通區域的數量是否滿足閾值數量的確定。若未匹配連通區域的數量不滿足閾值數量,則流程會結束。
若未匹配連通區域的數量滿足閾值數量,則操作模式可以在步驟811變更。具體地,未匹配連通區域的數量可能指示所獲得的電容性圖像對感測區中實際輸入對象而言并不是精確的。例如,濕氣或其他條件會導致不精確的度量發生。因而,操作模式可以變更為開始驗證互電容性度量并增加識別輸入對象的位置信息的精確性。通過變更操作模式,一個或多個實施例可以以附加處理來控制速度和精確性之間的權衡。
在本發明的一個或多個實施例中,在依照操作模式執行連通區域的任何確認之后,確定位置信息。位置信息可以基于連通區域內的度量的值來確定。例如,每個連通區域中的度量的最大值可以相當于輸入對象的位置。環境值的相關值可以用于確定輸入對象的大小和形狀。其他信息也可以用來確定位置信息。可以將位置信息報告到裝置驅動器、主操作系統,另一組件或它們的組合。主操作系統、應用或另一組件可以使用位置信息來執行改變軟件或硬件狀態的動作。例如,新應用可以打開、光標可以移動、選項可以被選擇、主裝置可以進入低電能模式、或者另一動作可以被執行。
在一些實施例中,當對未匹配連通區域的數量進行計數時,僅考慮連通區域的一個子集,而不是考慮所有連通區域。例如,子集可以是連通區域的鄰域。使用對應于鄰域的子集在圖9和下面進行描述。
圖9示出依照本發明一個或多個實施例的流程圖。在步驟901中,以第一發射器信號驅動傳感器電極的第一子集。進一步地,以傳感器電極的第二子集接收基于第一發射器信號的第一結果信號。在步驟903中,在以所調制信號驅動第二子集時,從第二子集接收第二結果信號。在步驟905中,依照本發明一個或多個實施例,基于第一結果信號確定連通區域的集合。步驟801、803及805可以按與上述參考圖8的步驟901、903及905相同或類似的方式執行。
轉向步驟907,連通區域與使用第二結果信號獲得的度量匹配。可以如上參考圖8的步驟807所述的那樣,來執行將連通區域與使用第二結果信號獲得的度量進行匹配。然而,在步驟907中,未匹配連通區域的集合可以被確定,并且進一步的處理可以在集合上執行。
在步驟909中,依照本發明一個或多個實施例,可以確定未匹配連通區域的閾值距離內的未匹配鄰域。具體地,選擇未匹配連通區域。識別作為未匹配連通區域以及在未匹配連通區域的閾值距離內的鄰域。例如,閾值距離可以定義圍繞未匹配連通區域的圓形區域。識別在圓形區域內的任何未匹配連通區域。
在步驟911中,依照本發明一個或多個實施例,做出關于未匹配鄰域的數量是否滿足閾值數量的確定。具體地,對閾值距離內的未匹配鄰域的數量進行計數。若該數量大于閾值數量,則流程進行到步驟913。
在步驟913中,依照本發明的一個或多個實施例變更操作的模式。操作模式可以如上參考圖8的步驟811所述的那樣來變更。作為示例,若未匹配鄰域的數量大于閾值數量,則可以檢測到濕氣的存在。因而,一個或多個實施例可以執行附加步驟來從實際輸入對象中區分小滴。
回到步驟911,若未匹配鄰域的數量不滿足閾值數量,則流程進行到步驟915。在步驟915中,做出關于另一未匹配連通區域是否存在的確定。具體地,做出關于未匹配連通區域是否還未在步驟909和911中被處理的確定。若另一未匹配連通區域存在,則在步驟917中選擇下一未匹配連通區域,并且流程以該下一未匹配連通區域返回到步驟909。換言之,可以對每個未匹配連通區域的鄰域計數來確定任何連通區域是否具有滿足閾值數量的領域數量。若鄰域的數量不滿足任何未匹配連通區域的閾值數量,則流程可以結束執行而不變更操作模式。
圖10示出依照本發明一個或多個實施例的示例。在圖10中,示出感測區的電容性圖像(1000)。在電容性圖像的左邊是y軸曲線(1002)的圖表,以及在電容性圖像的下邊是x軸曲線(1004)的圖表。連通區域以矩形示出在電容性圖像中。電容性圖像的剩余區域沒有使任何閾值滿足。
在本示例中,考慮在其中執行濕氣檢測的情形。具體地,用戶在廚房烹飪時,使用用戶的智能手機。在使用智能手機時,用戶將手指放置在感測區上的位置Q(1008)。當用戶將手指放置在位置Q(1008),來自烹飪的水滴滴落在位置R(1010)。在電容性圖像中,沒有附加處理的情況下,水滴可能不能與輸入對象相區別。
在從絕對電容性感測產生的曲線中,水滴并不存在。因而,在X軸曲線中,峰值僅存在于對應于位置Q(1008)而不對應于位置R(1010)的欄1012處。由于水滴中的許多處于與位置Q(1008)相同的行,y軸曲線在行(1014)處具有指示輸入對象存在的峰值。
確定濕氣是否存在可以包括基于在y軸曲線(1002)和x軸曲線(1004)中峰值的位置,確定在位置Q(1008)的連通區域是匹配連通區域。位置R(1010)處的連通區域并未由至少x軸曲線(1004)所證實,并且因此,是未匹配連通區域。
確定濕氣是否存在還可以基于每個未匹配連通區域的鄰域數量。圖6示出圓形區域,其由針對四個未匹配連通區域(在每個圓形的中間示出為正方形)的閾值距離表示。圓形區域W(1016)僅包括少量未匹配連通區域,并且不滿足閾值。然而,圓形區域V(1018)包括多于閾值數量的未匹配連通區域。從而,檢測到濕氣。
由于濕氣的檢測,附加處理可以在電容性圖像上執行來移除對應于濕氣的檢測的影響。因而,輸入對象的更精確識別可以在本發明的至少一些實施例中獲得。如通過示例所示出的,一個或多個實施例可以當至少一個實際輸入對象在感測區存在時,用來檢測濕氣和水滴的存在。
因而,提出本文闡述的實施例和示例以便最好地解釋本發明和其特定應用,從而使得本領域技術人員能夠實現并使用本發明。但是,本領域技術人員將認識到,前述描述和示例僅為了例示和示例的目的而提出。所闡述的描述并不意在是窮舉性的或將本發明限定到所公開的精確形式。
因而,提出本文闡述的實施例和示例以便最好地解釋本發明和其特定應用,從而使得本領域技術人員能夠實現并使用本發明。但是,本領域技術人員將認識到,前述描述和示例僅為了例示和示例的目的而提出。所闡述的描述并不意在是窮舉性的或將本發明限定到所公開的精確形式。
盡管本發明已關于有限數量的實施例來描述,本領域技術人員,從本公開中獲益,將領會到可以設計出不偏離本文公開的本發明的范圍的其他實施例。因此,本發明的范圍將僅由所附權利要求來限定。