本發(fā)明大體上涉及電子裝置。
背景技術(shù):
包括接近傳感器裝置(也稱觸摸板或觸摸傳感器裝置)的輸入裝置廣泛用在各種電子系統(tǒng)中。接近傳感器裝置典型地包括經(jīng)常由表面區(qū)分的感測區(qū)域,在其中接近傳感器裝置確定一個(gè)或多個(gè)輸入對象的出現(xiàn)、位置和/或運(yùn)動(dòng)。接近傳感器裝置可用于為電子系統(tǒng)提供接口。例如,接近傳感器裝置經(jīng)常被用作較大型計(jì)算系統(tǒng)(如集成在或外接于筆記本或桌上型電腦的不透明觸摸板)的輸入裝置。接近傳感器裝置也經(jīng)常被用在較小型計(jì)算系統(tǒng)(如集成在蜂窩電話內(nèi)的觸摸屏)中。
技術(shù)實(shí)現(xiàn)要素:
大體上,在一個(gè)方面,實(shí)施例涉及一種用于基線管理的處理系統(tǒng)。該處理系統(tǒng)包括傳感器模塊,其包括耦合到傳感器電極的傳感器電路。該傳感器模塊配置成利用該多個(gè)傳感器電極中的至少一部分傳送發(fā)射器信號(hào)以及接收結(jié)果信號(hào)。該處理系統(tǒng)包括確定模塊,其可操作地連接到該多個(gè)傳感器電極,并配置成從結(jié)果信號(hào)獲得互電容性圖像,基于該互電容性圖像生成第一熱度量,以及基于該第一熱度量確定熱速率。該確定模塊進(jìn)一步配置成根據(jù)該熱速率更新接近基線以獲得所更新基線。
大體上,在一個(gè)方面,實(shí)施例涉及用于基線管理的方法。該方法包括從結(jié)果信號(hào)獲得互電容性圖像,其中結(jié)果信號(hào)是從傳感器電極接收,基于該互電容性圖像生成第一熱度量,以及基于該第一熱度量確定熱速率。該方法進(jìn)一步包括根據(jù)該熱速率更新接近基線以獲得所更新基線。
大體上,在一個(gè)方面,實(shí)施例涉及一種輸入裝置,其包括配置成生成感測信號(hào)的傳感器電極,以及連接到該多個(gè)傳感器電極的處理系統(tǒng)。該處理系統(tǒng)配置成從該感測信號(hào)獲得互電容性圖像,基于該互電容性圖像生成第一熱度量,基于該第一熱度量確定熱速率,以及根據(jù)該熱速率更新接近基線以獲得所更新基線。
從以下的說明和隨附的權(quán)利要求,本發(fā)明的其他方面將會(huì)變得顯而易見。
附圖說明
以下將結(jié)合附圖一起描述本發(fā)明優(yōu)選的示例實(shí)施例,其中類似的標(biāo)號(hào)指示類似的元件,以及:
圖1.1,1.2和2是包括根據(jù)本發(fā)明的實(shí)施例的輸入裝置的示例系統(tǒng)的框圖。
圖3和4示出根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例的流程圖。
具體實(shí)施方式
以下詳細(xì)描述實(shí)質(zhì)上僅僅是示例性的,并不意在限制本發(fā)明或本發(fā)明的應(yīng)用和使用。而且,并沒有通過在先的技術(shù)領(lǐng)域、背景技術(shù)、發(fā)明內(nèi)容或以下詳細(xì)描述中呈現(xiàn)的任何明確表述或暗示的理論進(jìn)行約束的這種意圖。
在以下本發(fā)明的實(shí)施例的詳細(xì)描述中,闡述眾多的特定細(xì)節(jié)以便提供對本發(fā)明的更加全面的理解。然而,對本領(lǐng)域普通技術(shù)人員顯而易見的是,本發(fā)明可在沒有這些特定細(xì)節(jié)的情況下實(shí)施。在其他示例中,沒有詳細(xì)描述公知的特征以避免不必要地復(fù)雜化本說明。
整個(gè)申請中,序數(shù)(如第一、第二、第三等)可被用作對元件(即在申請中的任何名詞)的形容詞。使用序數(shù)并不暗示或創(chuàng)建任何特定的元件的順序,也不限制任何元件僅僅是單個(gè)元件,除非明確公開,如使用術(shù)語“在...之前”、“在...之后”、“單個(gè)”以及其他這樣的專業(yè)術(shù)語。相反,使用序數(shù)是為了區(qū)分元件。作為示例,第一元件截然不同于第二元件,以及第一元件可包含多于一個(gè)元件并且在元件順序中繼承(或領(lǐng)先)第二元件。
本發(fā)明的各種實(shí)施例提供促進(jìn)改進(jìn)的可用性的輸入裝置以及方法。特別地,本發(fā)明的一個(gè)或多個(gè)實(shí)施例針對利用互電容性度量在電容性輸入裝置中檢測熱變化?;跓嶙兓?,更新影響輸入對象是否被檢測到的基線。換言之,電容性輸入裝置可在使用中溫度增加而在不用時(shí)冷卻下來。溫度變化可導(dǎo)致不能反映輸入對象的度量上的漂移。一個(gè)或多個(gè)實(shí)施例針對利用互電容性度量檢測熱變化,并且基于熱變化修正基線,而不管輸入對象是否被檢測為正存在。
現(xiàn)在轉(zhuǎn)到附圖,圖1.1是根據(jù)本發(fā)明的實(shí)施例的示例輸入裝置(100)的框圖。輸入裝置(100)可配置成提供輸入給電子系統(tǒng)(未示出)。如在本文檔中所用,術(shù)語“電子系統(tǒng)”(或“電子裝置”)泛指能夠電子地處理信息的任何系統(tǒng)。電子系統(tǒng)的一些非限制性的示例包括所有尺寸和形狀的個(gè)人電腦、如桌上型電腦、膝上型電腦、筆記本電腦、平板電腦、網(wǎng)頁瀏覽器、電子書閱讀器、以及個(gè)人數(shù)字助理(PDA)。其他示例的電子系統(tǒng)包括復(fù)合輸入裝置,如包括輸入裝置(100)和單獨(dú)的操縱桿或按鍵開關(guān)的物理鍵盤。進(jìn)一步的示例電子系統(tǒng)包括外設(shè),如數(shù)據(jù)輸入裝置(包括遠(yuǎn)程控制和鼠標(biāo)),以及數(shù)據(jù)輸出裝置(包括顯示屏和打印機(jī))。其他示例包括遠(yuǎn)程終端、信息亭、以及視頻游戲機(jī)器(如視頻游戲控制臺(tái),便攜式游戲裝置,諸如此類)。其他示例包括通信裝置(包括蜂窩電話,諸如智能電話),以及媒體裝置(包括錄音機(jī),編輯器,以及諸如電視機(jī)的播放器、機(jī)頂盒、音樂播放器、數(shù)碼相框、以及數(shù)碼相機(jī))。此外,電子系統(tǒng)可以是輸入裝置的主機(jī)或從機(jī)。
輸入裝置(100)可實(shí)現(xiàn)為電子系統(tǒng)的一物理部分,或者可與電子系統(tǒng)物理地分離。進(jìn)一步地,輸入裝置(100)的部分可以是電子系統(tǒng)的部件。例如,確定模塊的所有或部件可被實(shí)現(xiàn)在電子系統(tǒng)的裝置驅(qū)動(dòng)器中。適當(dāng)時(shí),輸入裝置(100)可利用以下項(xiàng)的任何一個(gè)或多個(gè)與電子系統(tǒng)的部件通信:總線、網(wǎng)絡(luò)、以及其他有線或無線互連。示例包括I2C、SPI、PS/2、通用串行總線(USB)、藍(lán)牙、RF、以及IRDA。
在圖1.1中,輸入裝置(100)示出為接近傳感器裝置(也稱“觸摸板”或“觸摸傳感器裝置”),其配置成感測由一個(gè)或多個(gè)輸入對象(140)在感測區(qū)域(120)內(nèi)提供的輸入。示例輸入對象包括手指和觸控筆,如在圖1.1內(nèi)所示。整個(gè)說明書中,使用輸入對象的單數(shù)形式。雖然使用單數(shù)形式,多個(gè)輸入對象存在于感測區(qū)域(120)內(nèi)。而且,哪一個(gè)特定輸入對象處于感測區(qū)域內(nèi)可隨一個(gè)或多個(gè)手勢的過程而改變。例如,第一輸入對象可處于感測區(qū)域內(nèi)以執(zhí)行第一手勢;隨后,第一輸入對象和第二輸入對象可處于表面上感測區(qū)域,最后,第三輸入對象可執(zhí)行第二手勢。為了避免不必要地復(fù)雜化本說明,使用輸入對象的單數(shù)形式并且指代所有上面的變形。
感測區(qū)域(120)包含輸入裝置(100)之上、周圍、之中和/或附近的任何空間,在其中輸入裝置(100)能夠檢測用戶輸入(如由一個(gè)或多個(gè)輸入對象(140)提供的用戶輸入)。特定感測區(qū)域的尺寸、形狀和位置可從一個(gè)實(shí)施例到另一個(gè)實(shí)施例大幅變化。
圖1.2示出在本發(fā)明的一個(gè)或多個(gè)實(shí)施例中的輸入裝置(100)的示例感測區(qū)域(120)。如在圖1.2中所示,在一些實(shí)施例中,感測區(qū)域(120)從輸入裝置(100)的表面沿一個(gè)或多個(gè)方向擴(kuò)展到空間中直到信噪比阻礙足夠精確的對象檢測。在各種實(shí)施例中,這個(gè)感測區(qū)域(120)在特定方向上延伸的距離可以大約小于一毫米、數(shù)毫米、數(shù)厘米或更多,以及可根據(jù)所使用的感測技術(shù)類型和期望精度而大幅改變。感測區(qū)域(120)包含輸入裝置(100)之上、周圍、之中和/或附近的任何空間,在其中輸入裝置(100)能夠檢測用戶輸入(如由一個(gè)或多個(gè)輸入對象(140)提供的用戶輸入)。特定感測區(qū)域的尺寸、形狀和位置可從一個(gè)實(shí)施例到另一個(gè)實(shí)施例大幅變化。在這些實(shí)施例中,感測區(qū)域可包括表面感測區(qū)域(170)和表面上感測區(qū)域(180)。
在很多實(shí)施例中,表面感測區(qū)域(170)對應(yīng)于感測區(qū)域的一部分,其與輸入裝置(100)的輸入表面(如觸摸表面)相接觸,和/或與耦合一定量的外加力或壓力的輸入裝置(100)的輸入表面相接觸。這里,接觸對應(yīng)于在輸入對象和輸入表面之間的物理觸摸。在各種實(shí)施例中,輸入表面可由傳感器電極位于其中的殼體表面來提供,由應(yīng)用在傳感器電極或任何殼體之上的面板來提供,等。在這個(gè)場景中,與輸入表面的接觸可對應(yīng)于與傳感器電極的殼體、面板或任何其他外殼的表面相接觸。
相對照,在很多實(shí)施例中,表面上感測區(qū)域(180)對應(yīng)于感測區(qū)域的一部分,其不涉及與輸入表面的接觸。換言之,表面上感測區(qū)域(180)不包括物理地觸摸輸入裝置或物理地連接到輸入裝置的感測區(qū)域部分。表面上感測區(qū)域(180)區(qū)別于表面感測區(qū)域(170),并與其不重疊。而且,盡管本文使用了術(shù)語表面和表面上,表面上感測區(qū)域(180)可以與表面感測區(qū)域(170)在角度上偏移。換言之,表面上感測區(qū)域(180)可包括能夠由感測電極所測量以及區(qū)別于表面感測區(qū)域(170)且與其不重疊的任何區(qū)域。例如,表面上感測區(qū)域(180)可包括接近輸入裝置(100)并不接觸輸入表面的區(qū)域。在各種實(shí)施例中,表面感測區(qū)域(170)可進(jìn)一步對應(yīng)于靠近輸入裝置的輸入表面的感測區(qū)域的部分,其中靠近輸入表面的感測區(qū)域的部分不包括在表面上感測區(qū)域(180)內(nèi)。在很多實(shí)施例中,表面感測區(qū)域(170)對應(yīng)于感測區(qū)域(120)的第一部分,而表面上感測區(qū)域(180)對應(yīng)于感測區(qū)域的第二部分,其中感測區(qū)域(120)的第一部分介于輸入裝置(100)的表面和感測區(qū)域的第二部分之間。而且,在一個(gè)實(shí)施例中,表面感測區(qū)域(170)和表面上感測區(qū)域(180)是可配置的參數(shù),使得包括在每一個(gè)內(nèi)的感測區(qū)域的部分是可配置的參數(shù)。
返回圖1.1,輸入裝置(100)可利用傳感器組件和感測技術(shù)的任何組合來檢測在感測區(qū)域(120)內(nèi)的用戶輸入。輸入裝置(100)包括用于檢測用戶輸入的一個(gè)或多個(gè)感測元件。作為若干非限制性示例,輸入裝置(100)可利用電容性、倒介電、電阻性、電感性、磁性、聲、超聲、和/或光學(xué)技術(shù)。
一些實(shí)現(xiàn)配置成提供跨越一維、二維、三維或更高維度空間的圖像。一些實(shí)現(xiàn)配置成提供沿著特定軸或平面的輸入投影。而且,一些實(shí)現(xiàn)可配置成提供一個(gè)或多個(gè)圖像和一個(gè)或多個(gè)投影的組合。
在輸入裝置(100)的一些電阻性實(shí)現(xiàn)中,由一個(gè)或多個(gè)間隔元件將柔性且導(dǎo)電的第一層與導(dǎo)電的第二層分開。在操作期間,在層間創(chuàng)建一個(gè)或多個(gè)電壓梯度。按壓柔性的第一層可使其足夠彎曲以創(chuàng)建兩個(gè)層間的電接觸,導(dǎo)致反映在層間的接觸點(diǎn)的電壓輸出。這些電壓輸出可用于確定位置信息。
在輸入裝置(100)的一些電感性實(shí)現(xiàn)中,一個(gè)或多個(gè)感測元件獲取由諧振線圈或線圈對感應(yīng)的回路電流。電流的量級(jí)、相位和頻率的某個(gè)組合然后可用于確定位置信息。
在輸入裝置(100)的一些電容性實(shí)現(xiàn)中,應(yīng)用電壓或電流以創(chuàng)建電場。附近輸入對象引起電場改變,并產(chǎn)生電容性耦合的可檢測改變,其就可作為電壓、電流等的改變而被檢測。
一些電容性實(shí)現(xiàn)使用電容性感測元件的陣列或其他規(guī)則或不規(guī)則的圖案來創(chuàng)建電場。在一些電容性實(shí)現(xiàn)中,獨(dú)立感測元件可歐姆地短接在一起以形成更大的傳感器電極。一些電容性實(shí)現(xiàn)利用電阻片,其可以是電阻均勻的。
一些電容性實(shí)現(xiàn)利用基于傳感器電極與輸入對象之間的電容性耦合的變化的“自電容”(或“絕對電容”)感測方法。在各種實(shí)施例中,傳感器電極附近的輸入對象改變傳感器電極附近的電場,從而改變量得的電容性耦合。在一個(gè)實(shí)現(xiàn)中,絕對電容感測方法通過相對于基準(zhǔn)電壓(例如,系統(tǒng)地)調(diào)制傳感器電極,以及通過檢測傳感器電極與輸入對象之間的電容性耦合,來進(jìn)行操作。參考電壓可以是大體上恒定電壓或者可變電壓以及在各種實(shí)施例中;參考電壓可以是系統(tǒng)地。利用絕對電容感測方法所獲得的度量可以被稱為絕對電容性度量。
一些電容性實(shí)現(xiàn)利用基于傳感器電極之間的電容性耦合的變化的“互電容”(或“跨電容”)感測方法。在各種實(shí)施例中,傳感器電極附近的輸入對象改變傳感器電極之間的電場,從而改變量得的電容性耦合。在一個(gè)實(shí)現(xiàn)中,互電容感測方法通過檢測在一個(gè)或多個(gè)發(fā)射器傳感器電極(也是“發(fā)射器電極”或“發(fā)射器”)和一個(gè)或多個(gè)接收器傳感器電極(也是“接收器電極”或“接收器”)之間的電容性耦合,來進(jìn)行操作。發(fā)射器傳感器電極可相對于基準(zhǔn)電壓(例如,系統(tǒng)地)來調(diào)制以傳送發(fā)射器信號(hào)。接收器傳感器電極可相對于基準(zhǔn)電壓保持大體恒定以促進(jìn)結(jié)果信號(hào)的接收?;鶞?zhǔn)電壓可以是大體上恒定的電壓并且在各種實(shí)施例中,基準(zhǔn)電壓可以是系統(tǒng)地。在一些實(shí)施例中,發(fā)射器傳感器電極可以都被調(diào)制。發(fā)射器電極可相對于接收器電極來調(diào)制以傳送發(fā)射器信號(hào)并促進(jìn)結(jié)果信號(hào)的接收。結(jié)果信號(hào)可包括對應(yīng)于一個(gè)或多個(gè)發(fā)射器信號(hào)和/或?qū)?yīng)于一個(gè)或多個(gè)環(huán)境干擾源(例如其他電磁信號(hào))的影響。該影響可以是發(fā)射器信號(hào),由一個(gè)或多個(gè)輸入對象和/或環(huán)境干擾引起的發(fā)射器信號(hào)的變化,或其他這類影響。傳感器電極可為專用的發(fā)射器或接收器,或者可配置成既傳送又接收。利用互電容感測方法所獲得的度量可以被稱為互電容度量。
而且,傳感器電極可以是各種形狀和/或尺寸的。同樣的形狀和/或尺寸的傳感器電極可以在或可以不在相同的組。例如,在一些實(shí)施例中,接收器電極可以是相同形狀和/或尺寸的,而在其他實(shí)施例中,接收器電極可以是可變的形狀和/或尺寸。
在圖1中,處理系統(tǒng)110示出為輸入裝置100的部件。處理系統(tǒng)110配置成操作輸入裝置100的硬件來檢測感測區(qū)120中的輸入。處理系統(tǒng)110包括一個(gè)或多個(gè)集成電路(IC)和/或其他電路組件的部分或全部。例如,用于互電容傳感器裝置的處理系統(tǒng)可包括配置成以發(fā)射器傳感器電極來傳送信號(hào)的發(fā)射器電路,和/或配置成以接收器傳感器電極來接收信號(hào)的接收器電路。進(jìn)一步地,用于互電容傳感器裝置的處理系統(tǒng)可以包括配置成將絕對電容信號(hào)驅(qū)動(dòng)至傳感器電極上的驅(qū)動(dòng)器電路,和/或配置成以那些傳感器電極來接收信號(hào)的接收器電路。在一個(gè)或多個(gè)實(shí)施例中,用于組合互電容和絕對電容傳感器裝置的處理系統(tǒng)可以包括上述互電容和絕對電容電路的任何組合。在一些實(shí)施例中,處理系統(tǒng)110還包括電子可讀指令,諸如固件代碼、軟件代碼等。在一些實(shí)施例中,組成處理系統(tǒng)110的組件定位在一起,諸如在輸入裝置100的感測元件附近。在其他實(shí)施例中,處理系統(tǒng)110的組件在物理上是獨(dú)立的,其中一個(gè)或多個(gè)組件靠近輸入裝置100的感測元件,而一個(gè)或多個(gè)組件在別處。例如,輸入裝置100可為耦合到計(jì)算裝置的外設(shè),并且處理系統(tǒng)110可包括配置成在計(jì)算裝置的中央處理單元上運(yùn)行的軟件以及與該中央處理單元分離的一個(gè)或多個(gè)IC(或許具有關(guān)聯(lián)的固件)。作為另一示例,輸入裝置100可物理地集成在移動(dòng)裝置中,并且處理系統(tǒng)110可包括作為該移動(dòng)裝置的主處理器的一部分的電路和固件。在一些實(shí)施例中,處理系統(tǒng)110專用于實(shí)現(xiàn)輸入裝置100。在其他實(shí)施例中,處理系統(tǒng)110也執(zhí)行其他功能,諸如操作顯示屏、驅(qū)動(dòng)觸覺制動(dòng)器等。
處理系統(tǒng)110可實(shí)現(xiàn)為處理處理系統(tǒng)110的不同功能的一組模塊。每一模塊可包括作為處理系統(tǒng)110的一部分的電路、固件、軟件或它們的組合。在各種實(shí)施例中,可使用模塊的不同組合。例如,如在圖1.1中所示,處理系統(tǒng)110可包括確定模塊150和傳感器模塊160。確定模塊150可包括以下功能:確定何時(shí)至少一個(gè)輸入對象處于感測區(qū)域中、確定信噪比、確定輸入對象的位置信息、識(shí)別手勢、基于手勢、手勢或其他信息的組合確定要執(zhí)行的動(dòng)作、和/或執(zhí)行其他操作。
傳感器模塊160可包括驅(qū)動(dòng)感測元件以傳送發(fā)射器信號(hào)和接收結(jié)果信號(hào)的功能。例如,傳感器模塊160可包括耦合到感測元件的傳感器電路。傳感器模塊160可包括,例如發(fā)射器模塊和接收器模塊。發(fā)射器模塊可包括耦合到感測元件的發(fā)射部分的發(fā)射器電路。接收器模塊可包括耦合到感測元件的接收部分的接收器電路以及可包括接收結(jié)果信號(hào)的功能。
雖然圖1.1僅僅顯示了確定模塊150和傳感器模塊160,根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例,也可能存在備選或附加模塊。這些備選或附加模塊可對應(yīng)于截然不同的模塊或子模塊,而不是上面討論模塊的一個(gè)或多個(gè)。示例備選或附加模塊包括用于操作如傳感器電極和顯示屏的硬件的硬件操作模塊、用于處理如傳感器信號(hào)和位置信息的數(shù)據(jù)的數(shù)據(jù)處理模塊、用于報(bào)告信息的報(bào)告模塊、以及配置成識(shí)別手勢的識(shí)別模塊。所識(shí)別的手勢可包括,例如模式改變手勢,以及用于改變操作模式的模式改變模塊。進(jìn)一步,各種模塊可被組合在獨(dú)立集成電路中。例如,第一模塊可至少部分地包括在第一集成電路內(nèi),而獨(dú)立模塊可至少部分地包括在第二集成電路內(nèi)。進(jìn)一步地,單個(gè)模塊的各個(gè)部分可跨越多個(gè)集成電路。在一些實(shí)施例中,處理系統(tǒng)作為整體可執(zhí)行各個(gè)模塊的操作。
在一些實(shí)施例中,處理系統(tǒng)110通過引起一個(gè)或多個(gè)動(dòng)作來直接響應(yīng)在感測區(qū)120中的用戶輸入(或沒有用戶輸入)。示例動(dòng)作包括變更操作模式,以及諸如光標(biāo)移動(dòng)、選擇、菜單導(dǎo)航和其他功能的圖形用戶界面(GUI)動(dòng)作。在一些實(shí)施例中,處理系統(tǒng)110向電子系統(tǒng)的某個(gè)部件(例如,向與處理系統(tǒng)110分離的電子系統(tǒng)的中央處理系統(tǒng),如果這樣一個(gè)獨(dú)立的中央處理系統(tǒng)存在的話)提供關(guān)于輸入(或沒有輸入)的信息。在一些實(shí)施例中,電子系統(tǒng)的某個(gè)部件處理從處理系統(tǒng)110接收的信息以按用戶輸入進(jìn)行動(dòng)作,以致促進(jìn)全范圍的動(dòng)作,包括模式變更動(dòng)作和GUI動(dòng)作。
例如,在一些實(shí)施例中,處理系統(tǒng)110操作輸入裝置100的感測元件來產(chǎn)生指示感測區(qū)120中輸入(或沒有輸入)的電信號(hào)。處理系統(tǒng)110在產(chǎn)生提供給電子系統(tǒng)的信息中,可對該電信號(hào)執(zhí)行任何適量的處理。例如,處理系統(tǒng)110可對從傳感器電極獲得的模擬電信號(hào)進(jìn)行數(shù)字化。作為另一示例,處理系統(tǒng)110可執(zhí)行濾波或其他信號(hào)調(diào)節(jié)。作為又一示例,處理系統(tǒng)110可減去或以其他方式計(jì)及基線,以使得信息反映電信號(hào)和基線之間的差異。作為另一些示例,處理系統(tǒng)110可確定位置信息,將輸入識(shí)別為命令,識(shí)別筆跡等。
本文使用的“位置信息”廣義地包含絕對位置、相對位置、速度、加速度和其他類型的空間信息。示例性的“零維”位置信息包括近/遠(yuǎn)或接觸/非接觸信息。示例性的“一維”位置信息包括沿軸的位置。示例性的“二維”位置信息包括在平面中的運(yùn)動(dòng)。示例性的“三維”位置信息包括在空間中的瞬時(shí)或平均速度。進(jìn)一步的示例包括空間信息的其他表示。也可確定和/或存儲(chǔ)關(guān)于一種或多種類型位置信息的歷史數(shù)據(jù),包括,例如隨時(shí)間追蹤位置、運(yùn)動(dòng)、或瞬時(shí)速度的歷史數(shù)據(jù)。
在一些實(shí)施例中,輸入裝置100采用由處理系統(tǒng)110或由某個(gè)其他處理系統(tǒng)操作的附加輸入組件來實(shí)現(xiàn)。這些附加輸入組件可為感測區(qū)120中的輸入提供冗余的功能性,或某個(gè)其他功能性。圖1.1示出感測區(qū)120附近的按鈕130,其能夠用于促進(jìn)使用輸入裝置100的項(xiàng)目的選擇。其他類型的附加輸入組件包括滑塊、球、輪、開關(guān)等。相反地,在一些實(shí)施例中,輸入裝置100可在沒有其他輸入組件的情況下實(shí)現(xiàn)。
一些實(shí)施例中,輸入裝置100包括觸摸屏界面,并且感測區(qū)120與顯示裝置160的顯示屏的有源區(qū)的至少一部分重疊。例如,輸入裝置100可包括覆蓋該顯示屏的、大體透明的傳感器電極,以及為關(guān)聯(lián)的電子系統(tǒng)提供觸摸屏界面。該顯示屏可以是能向用戶顯示可視界面的、任何類型的動(dòng)態(tài)顯示器,并可包括任何類型的發(fā)光二極管(LED)、有機(jī)LED(OLED)、陰極射線管(CRT)、液晶顯示器(LCD)、等離子體、電致發(fā)光(EL),或其他顯示技術(shù)。輸入裝置100和顯示屏可共用物理元件。例如,一些實(shí)施例可將相同電組件的一些用于顯示及感測。在各種實(shí)施例中,顯示裝置的一個(gè)或多個(gè)顯示電極可配置用于顯示更新及輸入感測兩者。作為另一示例,顯示屏可部分或整個(gè)地由處理系統(tǒng)110操作。
應(yīng)理解,盡管本技術(shù)的許多實(shí)施例在完全功能設(shè)備的上下文中描述,本發(fā)明的機(jī)理能夠作為采用多種形式的程序產(chǎn)品(例如軟件)來被分配。例如,本發(fā)明的機(jī)理可作為電子處理器可讀取的信息承載介質(zhì)(例如,可由處理系統(tǒng)110讀取的、非暫時(shí)性計(jì)算機(jī)可讀和/或可記錄/可寫的信息承載介質(zhì))之上的軟件程序來實(shí)現(xiàn)及分配。另外,無論用于執(zhí)行分配的介質(zhì)的特定類型,本發(fā)明的實(shí)施例同樣地適用。例如,采用執(zhí)行本發(fā)明實(shí)施例的計(jì)算機(jī)可讀程序代碼形式的軟件執(zhí)行可全部或部分地、暫時(shí)或永久地儲(chǔ)存在非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上。非暫時(shí)性、電子可讀介質(zhì)的示例包括各種光盤、物理存儲(chǔ)器、存儲(chǔ)器、存儲(chǔ)棒、存儲(chǔ)卡、存儲(chǔ)模塊或任何其他計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。電子可讀介質(zhì)可基于閃速、光、磁、全息、或任何其他存儲(chǔ)技術(shù)。
雖然圖1.1未示出,處理系統(tǒng)、輸入裝置、和/或主機(jī)系統(tǒng)可包括一個(gè)或多個(gè)計(jì)算機(jī)處理器、關(guān)聯(lián)的存儲(chǔ)器(如隨機(jī)訪問存儲(chǔ)器(RAM)、高速緩沖存儲(chǔ)器、閃速存儲(chǔ)器等)、一個(gè)或多個(gè)存儲(chǔ)裝置(如硬盤、諸如光盤(CD)驅(qū)動(dòng)器或數(shù)字多功能光盤(DVD)驅(qū)動(dòng)器的光學(xué)驅(qū)動(dòng)器、閃存條等)、以及眾多的其他元件和功能。計(jì)算機(jī)處理器可以是用于處理指令的集成電路。例如,計(jì)算機(jī)處理器可以是處理器的一個(gè)或多個(gè)核、或微核。而且,一個(gè)或多個(gè)實(shí)施例的一個(gè)或多個(gè)元件可位于遠(yuǎn)程位置并通過網(wǎng)絡(luò)連接到其他元件。進(jìn)一步,本發(fā)明的實(shí)施例可被實(shí)現(xiàn)在具有若干節(jié)點(diǎn)的分布式系統(tǒng)上,其中本發(fā)明的每一部分可位于分布式系統(tǒng)內(nèi)的不同節(jié)點(diǎn)上。在本發(fā)明的一個(gè)實(shí)施例中,節(jié)點(diǎn)對應(yīng)于截然不同的計(jì)算裝置。備選地,節(jié)點(diǎn)可對應(yīng)于具有關(guān)聯(lián)物理存儲(chǔ)器的計(jì)算機(jī)處理器。節(jié)點(diǎn)可備選地對應(yīng)于具有共享存儲(chǔ)器和/或資源的計(jì)算機(jī)處理器或計(jì)算機(jī)處理器的微核。
盡管圖1.1示出了組件的配置,在不脫離本發(fā)明的范圍的情況下也可使用其他配置。例如,可組合各種組件以創(chuàng)建單個(gè)組件。作為另一示例,由單個(gè)組件執(zhí)行的功能可由二個(gè)或更多組件執(zhí)行。
圖2示出根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例的系統(tǒng)的框圖。如在圖2中所示,系統(tǒng)包括存儲(chǔ)器(200)和確定模塊(202)。將在下面討論這二個(gè)組件。
存儲(chǔ)器(200)對應(yīng)于用于存儲(chǔ)數(shù)據(jù)的任何硬件和/或軟件存儲(chǔ)機(jī)制。例如,存儲(chǔ)器可對應(yīng)于硬件寄存器、數(shù)據(jù)結(jié)構(gòu)或任何其他存儲(chǔ)機(jī)制或其組合。存儲(chǔ)器(200)包括以下功能:存儲(chǔ)基線(204)、熱狀態(tài)(206)、窗口尺寸(208)、窗口長度(210)、閾值(212)、以及熱速率(214)。下面將描述這些中的每一個(gè)。
在本發(fā)明的一個(gè)或多個(gè)實(shí)施例中,基線(204)是當(dāng)沒有輸入對象被檢測到時(shí),表示感測區(qū)域的所估計(jì)背景電容的一組值。換言之,基線(204)包括調(diào)整每一個(gè)電容性度量來計(jì)及電容性輸入裝置的噪音和熱變化的單獨(dú)值?;€可與定義基線馳豫的馳豫速率相關(guān)聯(lián)。在本發(fā)明的一個(gè)或多個(gè)實(shí)施例中,基線馳豫涉及從一基線到另一基線的轉(zhuǎn)換?;€馳豫調(diào)整基線來計(jì)及基于熱變化、環(huán)境或其他操作條件變化的、背景電容的改變。換言之,可通過根據(jù)電容性度量的函數(shù)更新當(dāng)前基線來執(zhí)行基線馳豫?;€馳豫速率是這樣的變化率,其中基線(204)以該變化率被更新以計(jì)及根據(jù)某些實(shí)施例的變化。
在本發(fā)明的一個(gè)或多個(gè)實(shí)施例中,熱狀態(tài)(206)是變量,其保持表示電容性輸入裝置中的所檢測熱度量的值。在本發(fā)明的一個(gè)或多個(gè)實(shí)施例中,熱狀態(tài)的值是在幀窗口內(nèi)的若干幀的平均。根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例,熱狀態(tài)提供用于從先前窗口保持平均的機(jī)制。
每一幀是一時(shí)間窗口,在其中關(guān)于任何輸入對象的存在執(zhí)行感測區(qū)域的狀態(tài)的單次捕獲。在一幀期間,任何和所有的輸入對象可近似于為靜止的。換言之,感測幀的時(shí)間窗口如此短以至于對人類操作者而言實(shí)際上是瞬時(shí)的。在本發(fā)明的一個(gè)或多個(gè)實(shí)施例中,在幀的最后,可傳送報(bào)告給處理系統(tǒng)的其他組件、輸入裝置、主機(jī)系統(tǒng)、或其他裝置、或其組合。每一報(bào)告包括關(guān)于在感測區(qū)域內(nèi)的任何輸入對象的位置信息。
在本發(fā)明的一個(gè)或多個(gè)實(shí)施例中,窗口尺寸(208)是在確定是否改變基線的馳豫速率之前的幀的數(shù)量。換言之,在一些實(shí)施例中,不是經(jīng)常地調(diào)整馳豫速率,而是每隔所定義的幀數(shù)量(由窗口尺寸(208)定義)來調(diào)整馳豫速率。在本發(fā)明的一個(gè)或多個(gè)實(shí)施例中,窗口尺寸(208)是可配置的。在其他實(shí)施例中,窗口尺寸(208)是靜態(tài)值。在其他實(shí)施例中,馳豫速率可以經(jīng)常調(diào)整。窗口長度(210)是針對在當(dāng)前窗口中已獲得的度量的幀的數(shù)量。
在本發(fā)明的一個(gè)或多個(gè)實(shí)施例中,閾值(212)是表示在馳豫速率被調(diào)整來計(jì)及熱變化之前熱變化的最小量的值。在本發(fā)明的一個(gè)或多個(gè)實(shí)施例中,閾值是可配置的。在其他實(shí)施例中,閾值是靜態(tài)值。
在本發(fā)明的一個(gè)或多個(gè)實(shí)施例中,熱速率(214)是要執(zhí)行的調(diào)整量。換言之,熱速率是定義在所定義的時(shí)間段內(nèi)要執(zhí)行的調(diào)整量的所計(jì)算值。
繼續(xù)參考圖2,確定模塊(202)包括基線管理器(216)和輸入對象檢測器(218)?;€管理器(216)包括管理基線(204)的功能。特別地,基線管理器(216)包括以下功能:基于互電容性度量確定熱變化、確定熱速率(214)用于更新基線(204)以及據(jù)此更新基線(204)。下面將參考圖4討論基線的管理。
輸入對象檢測器(218)包括利用當(dāng)前基線在感測區(qū)域內(nèi)檢測輸入對象的功能。換言之,輸入對象檢測器(218)包括以下功能:獲得感測區(qū)域的度量、基于當(dāng)前基線調(diào)整度量、以及利用度量確定在感測區(qū)域內(nèi)的任何輸入對象的位置信息。下面將參考圖3討論檢測輸入對象。
圖3和4示出根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例的流程圖。盡管按順序提出并描述在這些流程圖中的各個(gè)步驟,但是本領(lǐng)域普通技術(shù)人員將會(huì)理解這些步驟的一些或所有可以按不同順序執(zhí)行、可被組合或省略、以及這些步驟的一些或所有可并行執(zhí)行。而且,可主動(dòng)或被動(dòng)地執(zhí)行這些步驟。例如,根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例,一些步驟可利用輪詢執(zhí)行或被中斷驅(qū)動(dòng)。作為示例,確定步驟可能不要求處理器處理指令,除非接收到中斷來表示根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例條件存在。作為另一示例,確定步驟可通過執(zhí)行測試來執(zhí)行,諸如檢查數(shù)據(jù)值以測試該值是否與根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例的所測試條件一致。
圖3示出根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例的用于檢測輸入對象的流程圖。在一些實(shí)施例中,可省略在圖3中描述步驟的一個(gè)或多個(gè)。在步驟301,獲得對應(yīng)于幀的概圖。獲得概圖可包括確定所測量數(shù)據(jù)值,其對應(yīng)于利用每一傳感器電極接收的結(jié)果信號(hào)(或感測信號(hào))??闪⒖袒蚪?jīng)過一時(shí)間跨度接收結(jié)果信號(hào)(或感測信號(hào))。例如,傳感器電極可在一時(shí)刻接收結(jié)果信號(hào)以及在一時(shí)刻輸出對應(yīng)的所測量數(shù)據(jù)值。作為另一示例,傳感器電極可逐行或逐列地接收結(jié)果信號(hào)并輸出對應(yīng)的數(shù)據(jù)。一旦確定了所測量數(shù)據(jù)值,所測量數(shù)據(jù)值可被分組到概圖中。在本發(fā)明的一個(gè)或多個(gè)實(shí)施例中,在獲得概圖前,可對或可不對所測量數(shù)據(jù)值或?qū)Ω艌D執(zhí)行預(yù)處理。
術(shù)語“概圖”按一般含義以及在各種實(shí)施例中在本文所用。雖然如對應(yīng)于數(shù)據(jù)的模擬表示的那樣來示出和討論概圖,但是這并不意在作為限制,并且它們也可以是離散值。而且,概圖也可被備選地稱作投影或組合度量。
在步驟303,根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例,基于基線調(diào)整概圖。在本發(fā)明的一個(gè)或多個(gè)實(shí)施例中,可基于在基線中的對應(yīng)值調(diào)整概圖中的每個(gè)值。可對概圖應(yīng)用空間和/或時(shí)間濾波以降低噪聲。
在步驟305,獲得感測區(qū)域內(nèi)任何輸入對象的位置信息。特別地,確定模塊,例如通過利用所調(diào)整概圖為概圖計(jì)算信噪比,獲得位置信息。如果信噪比滿足檢測閾值,那么可確定一個(gè)或多個(gè)輸入對象存在。獲得位置信息可包括當(dāng)多個(gè)峰值存在時(shí)在空間上分割概圖,并且針對每一個(gè)分段,識(shí)別每一個(gè)峰的位置??蓤?zhí)行附加動(dòng)作以識(shí)別感測區(qū)域內(nèi)任何輸入對象的位置。
在步驟307,報(bào)告位置信息。在本發(fā)明的一個(gè)或多個(gè)實(shí)施例中,確定模塊可直接或間接報(bào)告位置信息給操作系統(tǒng)。例如,如果確定模塊在輸入裝置上,那么確定模塊可報(bào)告位置信息給固件,其報(bào)告位置信息給操作系統(tǒng)。作為另一示例,如果確定模塊整個(gè)或部分在固件上,那么確定模塊可報(bào)告位置信息給操作系統(tǒng)。
在步驟309,基于所計(jì)算位置信息執(zhí)行動(dòng)作。動(dòng)作可以改變應(yīng)用和/或主機(jī)裝置的狀態(tài)。例如,動(dòng)作可改變圖形用戶界面(GUI)的顯示,諸如顯示光標(biāo)或指針已經(jīng)移動(dòng)、顯示高亮的某個(gè)GUI組件、執(zhí)行由對應(yīng)于位置的GUI組件所定義的動(dòng)作(如轉(zhuǎn)換到另一屏幕、打電話或執(zhí)行另一GUI組件定義的動(dòng)作)、或執(zhí)行另一動(dòng)作。
圖4示出根據(jù)本發(fā)明一個(gè)或多個(gè)實(shí)施例的用于基于熱漂移的基線管理的流程圖。在本發(fā)明的一個(gè)或多個(gè)實(shí)施例中,在執(zhí)行圖4中顯示步驟的至少一些前,可初始化或重置狀態(tài)的至少一些,諸如窗口長度、變化率以及窗口平均。另外,在一些實(shí)施例中,可省略圖4中描述步驟的一個(gè)或多個(gè)。
在步驟401中,獲得感測區(qū)域的互電容性圖像。例如,傳感器模塊可觸發(fā)發(fā)射器電極來傳送發(fā)射器信號(hào)??捎山邮掌麟姌O接收結(jié)果信號(hào)。可從結(jié)果信號(hào)獲得度量??蓪Χ攘繄?zhí)行預(yù)處理以獲得電容性圖像。
在步驟403中,可從互電容性圖像創(chuàng)建熱度量。在一個(gè)或多個(gè)實(shí)施例中,將數(shù)學(xué)函數(shù)應(yīng)用到互電容性圖像中的度量以獲得熱度量的值。例如,數(shù)學(xué)函數(shù)可以為互電容性圖像中的度量的平均。在不背離本發(fā)明范圍的情況下可應(yīng)用其他數(shù)學(xué)函數(shù)。
進(jìn)一步地,在本發(fā)明的一個(gè)或多個(gè)實(shí)施例中,聚合值是與絕對度量有關(guān)的。換言之,聚合值是互電容性度量對熱變化的響應(yīng)度的指示。聚合值是與絕對電容性度量有關(guān)以確定熱變化對絕對電容性度量的影響。這個(gè)關(guān)系可以通過相乘的一因子、加法或減法因子、或通過一個(gè)或多個(gè)數(shù)學(xué)操作。例如基于實(shí)驗(yàn)來確定這個(gè)關(guān)系。例如,采用特定輸入裝置的實(shí)驗(yàn)可定義在互電容性度量中反映的熱變化和在絕對電容性度量中反映的熱變化之間的關(guān)系。
盡管沒在上面提出,但是可獲得多個(gè)熱度量,而不是對于感測區(qū)域的單個(gè)熱度量。例如,可獲得互電容性圖像沿著每個(gè)軸的投影。類似于上面的,可基于在互電容性圖像的投影中的對應(yīng)值獲得對于絕對電容性感測的熱度量。換言之,對于一個(gè)或多個(gè)點(diǎn)的每一分組,在概圖中的一個(gè)或多個(gè)點(diǎn)可被映射到投影中的對應(yīng)點(diǎn),并且對于概圖中的該一個(gè)或多個(gè)點(diǎn)可確定熱度量。對于一個(gè)或多個(gè)點(diǎn)的每一分組獨(dú)立執(zhí)行隨后的處理。從而,一個(gè)或多個(gè)實(shí)施例能夠計(jì)及在熱變化中的空間變化,諸如當(dāng)感測區(qū)域的中心或邊緣快速變熱或冷卻而感測區(qū)域的剩余部分保持或接近均衡時(shí)。
在步驟405中,將濾波器應(yīng)用到熱度量以獲得所過濾度量。例如,一個(gè)或多個(gè)濾波器可包括低通或帶通濾波器。低通濾波器可用于移除噪聲。帶通濾波器可用于最小化瞬態(tài)反應(yīng)。是否執(zhí)行步驟405可依賴于濾波過程所引入噪聲和延遲。特別地,如果環(huán)境受到更多噪聲影響,可以應(yīng)用更多的濾波。如果濾波引入了超過閾值量的延遲,則可以應(yīng)用較少濾波。
在步驟407中,根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例針對所過濾度量獲得窗口平均。對于起始幀,窗口平均可以是最初獲得的所過濾度量。在第一幀之后,可計(jì)算窗口平均作為在前窗口平均和當(dāng)前所過濾度量的函數(shù)。例如,窗口平均可等于(((L-1)/L)*P)+(C/L),其中L是窗口長度,P是在前窗口平均,以及C是當(dāng)前所過濾度量。在不背離本發(fā)明的范圍的情況下可利用用于計(jì)算窗口平均的其他技術(shù)。
在步驟409中,根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例,作出關(guān)于窗口長度是否等于窗口尺寸的確定。如果窗口長度不等于窗口尺寸,則不更新馳豫速率。換言之,在步驟425中,根據(jù)當(dāng)前馳豫速率調(diào)整基線,若有的話。對于以步驟401開始的下一幀可重復(fù)圖4的步驟。在這階段,當(dāng)重復(fù)圖4的步驟時(shí)可以不重置狀態(tài)。備選地,如果窗口長度等于窗口尺寸,則流程可繼續(xù)到確定是否基于窗口平均來更新基線。
在步驟411中,根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例作出關(guān)于是否初始化熱狀態(tài)的確定。換言之,作出關(guān)于值是否已針對熱狀態(tài)來設(shè)置的確定。在本發(fā)明的一個(gè)或多個(gè)實(shí)施例中,對于初始窗口,諸如當(dāng)基線管理器最初被啟動(dòng)時(shí),啟動(dòng)熱基線管理,或在基線管理器的重置之后,或其他時(shí)間,熱狀態(tài)不進(jìn)行初始化并且流程前進(jìn)到步驟413。
如果熱狀態(tài)尚未被初始化,則在步驟413中熱狀態(tài)可被初始化到窗口平均。換言之,熱狀態(tài)的初始值可以是當(dāng)前窗口的窗口平均。進(jìn)一步地,在步驟415中設(shè)置熱速率等于零。從而,當(dāng)在步驟417中計(jì)算馳豫速率時(shí),不執(zhí)行馳豫并且在步驟425中不調(diào)整基線。
備選地,如果在步驟411中,對熱狀態(tài)進(jìn)行初始化,諸如在初始窗口后,流程可前進(jìn)到步驟419中以獲得變化率。在步驟419中,計(jì)算變化率為窗口平均減去熱狀態(tài)。換言之,變化率反映了熱值從在前窗口的改變。
在步驟421中,作出關(guān)于變化率的絕對值是否滿足閾值的確定。當(dāng)變化率的絕對值嚴(yán)格大于或大于等于閾值時(shí),變化率的絕對值可滿足閾值。通過利用絕對值,一個(gè)或多個(gè)實(shí)施例可觸發(fā)基線調(diào)整而不管溫度是增加還是降低。
如果變化率的絕對值不滿足閾值,則可確定沒有熱變化存在。在這種場景中,可在步驟415中設(shè)置熱速率為零。從而,當(dāng)在步驟417中計(jì)算馳豫速率時(shí),不執(zhí)行馳豫并且在步驟425中不調(diào)整基線。
備選地,如果變化率的絕對值滿足閾值,則流程前進(jìn)到步驟423以觸發(fā)對馳豫速率的更新。在步驟423,設(shè)置熱速率等于變化率,以及設(shè)置熱狀態(tài)等于窗口平均。換言之,變化率可用于定義對基線的調(diào)整量。進(jìn)一步地,更新熱狀態(tài)以便根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例跟蹤在前窗口平均用于下一窗口。
在步驟417中,可設(shè)置馳豫速率為熱速率除以窗口尺寸。進(jìn)一步地,在步驟425中,根據(jù)本發(fā)明的一個(gè)或多個(gè)實(shí)施例,根據(jù)馳豫速率調(diào)整基線。當(dāng)在若干幀的過程期間調(diào)整基線時(shí),可重復(fù)圖4的步驟。
調(diào)整基線可如下執(zhí)行。設(shè)置馳豫量等于增量(delta)乘以馳豫速率和增量的絕對值中的最小值,其中增量表示在基線調(diào)整“增量”概圖中的值。通過將當(dāng)前基線加到馳豫量來調(diào)整基線以獲得新的基線。從而,利用所調(diào)整基線,輸入對象可以被檢測到而不管度量中是否存在熱漂移以及輸入對象是否在感測區(qū)域內(nèi)。
盡管圖4示出用于基線管理的一個(gè)示例流程,但是在不背離本發(fā)明的范圍的情況下各種變形可以存在并被使用。例如,可在步驟417中使用不同的等式來計(jì)算馳豫速率。作為更加具體的示例,可另外地基于與熱度量無關(guān)聯(lián)的其他因子來計(jì)算馳豫速率。作為另一個(gè)示例,設(shè)置熱狀態(tài)到窗口平均而不管變化率的絕對值是否滿足閾值。從而,圖4僅僅示出用于基于熱變化的基線管理的示例實(shí)施例。在不背離權(quán)利要求的范圍的情況下,未顯示的其他實(shí)施例也存在并且可被使用。
以下示例僅僅用于說明性目的,并不意在限制本發(fā)明的范圍。以下表格示出用戶使用輸入裝置、引起觸摸屏溫度增加以及進(jìn)行由基線馳豫所產(chǎn)生的動(dòng)作的示例時(shí)間線。在以下示例中,考慮在其中設(shè)置閾值為二以及設(shè)置窗口尺寸等于六十的場景。閾值和窗口尺寸的值僅僅是用于示例目的。
表1:示例
如在示例表中所示,在時(shí)間0,用戶開啟用戶的輸入裝置。當(dāng)用戶啟動(dòng)裝置時(shí),窗口平均、變化率、熱速率、熱狀態(tài)、以及馳豫速率都等于0。在時(shí)間1,用戶使用裝置來開始玩懸停游戲。換言之,手指存在于感測區(qū)域內(nèi)。懸停游戲的使用僅僅用于示例目的??赡艽嬖诳梢鹧b置變熱的任何動(dòng)作。進(jìn)一步地,裝置開始變熱,因此需要馳豫來補(bǔ)償溫度改變。
對于時(shí)間1,在變熱的過程之中,考慮在其中計(jì)算窗口平均為3的場景。變化率,或窗口平均減去時(shí)間0的熱狀態(tài)為3。因?yàn)?比作為閾值的2更大,更新馳豫速率。從而,馳豫速率被設(shè)為熱速率(即示例中的3)除以窗口尺寸(即示例中的60)。換言之,基線馳豫速率被設(shè)置為3/60。
繼續(xù)示例,在時(shí)間2,用戶停止玩游戲并且輸入裝置開始冷卻。在時(shí)間2的示例中,考慮在其中確定窗口平均為0.5的場景。從而,變化率是-2.5。因?yàn)?.5大于2,熱速率是-2.5并且結(jié)果馳豫速率是-2.5/60。換言之,在下個(gè)60幀的過程期間,以-2.5/60每幀的速率來更新基線。
在時(shí)間3,用戶已經(jīng)停止玩游戲有一會(huì)了,以及裝置進(jìn)入均衡狀態(tài)。確定窗口平均為0.1以及從時(shí)間2的變化率為-0.4。因?yàn)?.4小于2,不執(zhí)行馳豫。換言之,馳豫速率被設(shè)置為0。
如在示例中所示,一個(gè)或多個(gè)實(shí)施例提供基于互電容性度量而不管輸入對象是否存在來確定熱變化的機(jī)制。然后使用熱變化來確定馳豫速率以更新基線用于絕對電容性度量。
上面的示例僅僅是舉例。在示例中的數(shù)字僅僅用于示例目的,并不意在限制本發(fā)明的范圍。特別地,所用的實(shí)際值可能與示例中示出的那些很大程度不同。
從而,提出本文闡述的實(shí)施例和示例以便最好地解釋本發(fā)明以及其特定應(yīng)用,從而使得本領(lǐng)域技術(shù)人員能夠?qū)崿F(xiàn)和使用本發(fā)明。然而,本領(lǐng)域技術(shù)人員將會(huì)認(rèn)識(shí)到前述描述和示例僅僅為了說明和示例的目的而提出。所闡述的描述并不意在是窮盡性的或?qū)⒈景l(fā)明限定到所公開的精確形式。
雖然已相對于有限數(shù)量的實(shí)施例描述了本發(fā)明,本領(lǐng)域技術(shù)人員,在受益于本公開的情況下,將會(huì)認(rèn)識(shí)到能夠設(shè)計(jì)出其他實(shí)施例,其不會(huì)背離本文所公開的本發(fā)明的范圍。據(jù)此,本發(fā)明的范圍應(yīng)該僅僅由所附的權(quán)利要求來限定。