一種電容觸摸檢測方法、裝置以及移動終端的制作方法
【專利摘要】本發(fā)明適用于移動終端【技術(shù)領(lǐng)域】,提供了一種電容觸摸檢測方法、裝置以及移動終端,包括:當(dāng)該電容式觸摸屏處于觸摸狀態(tài)時,根據(jù)預(yù)先建立的觸摸狀態(tài)模型、上一次在觸摸狀態(tài)下保存的電容基線值以及實時檢測到的電容值,實時生成在觸摸狀態(tài)下的電容基線值;當(dāng)該電容式觸摸屏處于非觸摸狀態(tài)時,根據(jù)預(yù)先建立的非觸摸狀態(tài)模型、上一次在非觸摸狀態(tài)下保存的電容基線值以及實際檢測到的電容值,實時生成在非在觸摸狀態(tài)下的電容基線值;當(dāng)該電容式觸摸屏處于觸摸狀態(tài)時,根據(jù)實時生成在觸摸狀態(tài)下的電容基線值,檢測用戶觸摸點的位置;當(dāng)該電容式觸摸屏處于非觸摸狀態(tài)時,根據(jù)實時生成在非在觸摸狀態(tài)下的電容基線值,檢測用戶觸摸點的位置。
【專利說明】一種電容觸摸檢測方法、裝置以及移動終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于移動終端【技術(shù)領(lǐng)域】,尤其涉及一種電容觸摸檢測方法、裝置以及移動終端。
【背景技術(shù)】
[0002]隨著電容式觸摸屏移動終端的日益普及,越來越多的用戶通過電容式觸摸屏對移動終端進行操作,以享受電容式觸摸屏為生活帶來的便利。與此同時,隨著電容式觸摸屏的移動終端憑借其可操作性強及界面新穎等優(yōu)勢,目前逐漸取代傳統(tǒng)的鍵盤式移動終端,成為了市場主流。
[0003]然而,電容觸摸檢測利用的是人手指觸摸與否的電容變化來判斷手指的觸摸動作。傳統(tǒng)檢測方式采用參考電容基線(無觸摸時的電容)的方式,也就是固定的電容基線,而實際參考電容基線本身會隨環(huán)境溫度、濕度、觸摸面的潔凈程度等因素而變化,這種變化有時會導(dǎo)致用戶使用過程中不能正確地檢測出觸摸動作。為便于說明,以外界環(huán)境的變化中的外界環(huán)境的濕度過高為例,電容式觸摸屏受到干擾,檢測不到用戶觸摸點的位置,導(dǎo)致用戶無法對該電容式觸摸屏進行操作。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例的目的在于提供一種電容式觸摸屏處理方法,旨在解決現(xiàn)有電容式觸摸屏受到干擾檢測不到用戶觸摸點的位置,導(dǎo)致用戶無法對電容式觸摸屏進行操作的問題。
[0005]本發(fā)明實施例是這樣實現(xiàn)的,一種電容觸摸檢測方法,包括:
[0006]獲取電容式觸摸屏的觸控狀態(tài),所述觸控狀態(tài)包括觸摸狀態(tài)和非觸摸狀態(tài);
[0007]當(dāng)所述電容式觸摸屏處于觸摸狀態(tài)時,根據(jù)預(yù)先建立的觸摸狀態(tài)模型、上一次在觸摸狀態(tài)下保存的電容基線值以及實時檢測到的電容值,實時生成在觸摸狀態(tài)下的電容基線值;
[0008]當(dāng)所述電容式觸摸屏處于非觸摸狀態(tài)時,根據(jù)預(yù)先建立的非觸摸狀態(tài)模型、上一次在非觸摸狀態(tài)下保存的電容基線值以及實際檢測到的電容值,實時生成在非在觸摸狀態(tài)下的電容基線值;
[0009]當(dāng)所述電容式觸摸屏處于觸摸狀態(tài)時,根據(jù)實時生成在觸摸狀態(tài)下的電容基線值,檢測用戶觸摸點的位置;
[0010]當(dāng)所述電容式觸摸屏處于非觸摸狀態(tài)時,根據(jù)實時生成在非在觸摸狀態(tài)下的電容基線值,檢測用戶觸摸點的位置。
[0011]本發(fā)明實施例的另一目的在于提供一種電容式觸摸屏裝置,包括:
[0012]獲取單元,用于獲取電容式觸摸屏的觸控狀態(tài),所述觸控狀態(tài)包括觸摸狀態(tài)和非觸摸狀態(tài);
[0013]第一生成單元,用于當(dāng)所述電容式觸摸屏處于觸摸狀態(tài)時,根據(jù)預(yù)先建立的觸摸狀態(tài)模型、上一次在觸摸狀態(tài)下保存的電容基線值以及實時檢測到的電容值,實時生成在觸摸狀態(tài)下的電容基線值;
[0014]第二生成單元,用于當(dāng)所述電容式觸摸屏處于非觸摸狀態(tài)時,根據(jù)預(yù)先建立的非觸摸狀態(tài)模型、上一次在非觸摸狀態(tài)下保存的電容基線值以及實際檢測到的電容值,實時生成在非在觸摸狀態(tài)下的電容基線值;
[0015]第一檢測單元,用于當(dāng)所述電容式觸摸屏處于觸摸狀態(tài)時,根據(jù)實時生成在觸摸狀態(tài)下的電容基線值,檢測用戶觸摸點的位置;
[0016]第二檢測單元,用于當(dāng)所述電容式觸摸屏處于非觸摸狀態(tài)時,根據(jù)實時生成在非在觸摸狀態(tài)下的電容基線值,檢測用戶觸摸點的位置。
[0017]在本發(fā)明實施例中,當(dāng)所述電容式觸摸屏處于觸摸狀態(tài)時,根據(jù)實時生成在觸摸狀態(tài)下的電容基線值,檢測用戶觸摸點的位置;當(dāng)所述電容式觸摸屏處于非觸摸狀態(tài)時,根據(jù)實時生成在非在觸摸狀態(tài)下的電容基線值,檢測用戶觸摸點的位置,解決了由于電容式觸摸屏受到干擾,導(dǎo)致用戶無法對該電容式觸摸屏進行操作的問題,以確保電容式觸摸屏檢測到用戶觸摸點的位置,從而提高了用戶操作效率。
【專利附圖】
【附圖說明】
[0018]圖1是本發(fā)明實施例提供的電容觸摸檢測方法的實現(xiàn)流程圖;
[0019]圖2是本發(fā)明實施例提供的在實際應(yīng)用中較佳的示意圖;
[0020]圖3是本發(fā)明實施例提供的電容式觸摸屏裝置的結(jié)構(gòu)框圖。
【具體實施方式】
[0021]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0022]在本發(fā)明實施例中,當(dāng)所述電容式觸摸屏處于觸摸狀態(tài)時,根據(jù)實時生成在觸摸狀態(tài)下的電容基線值,檢測用戶觸摸點的位置;當(dāng)所述電容式觸摸屏處于非觸摸狀態(tài)時,根據(jù)實時生成在非在觸摸狀態(tài)下的電容基線值,檢測用戶觸摸點的位置,解決了由于電容式觸摸屏受到干擾,導(dǎo)致用戶無法對該電容式觸摸屏進行操作的問題,以確保電容式觸摸屏檢測到用戶觸摸點的位置,從而提高了用戶操作效率。
[0023]圖1示出了本發(fā)明實施例提供的一種自適應(yīng)電容觸摸檢測方法的實現(xiàn)流程,詳述如下:
[0024]在步驟SlOl中,獲取電容式觸摸屏的觸控狀態(tài),所述觸控狀態(tài)包括觸摸狀態(tài)和非觸摸狀態(tài);
[0025]在本實施例中,觸控狀態(tài)包括觸摸狀態(tài)和非觸摸狀態(tài)。
[0026]在本實施例中,觸摸狀態(tài)表示在觸摸屏上檢測到觸摸動作的狀態(tài)。
[0027]在本實施例中,非觸摸狀態(tài)表示在觸摸屏上沒有檢測到觸摸動作的狀態(tài)。
[0028]在本實施例中,獲取電容式觸摸屏的觸控狀態(tài),所述觸控狀態(tài)包括觸摸狀態(tài)和非觸摸狀態(tài),包括:
[0029]當(dāng)實時檢測到的電容值與初始化時在非觸摸狀態(tài)下的電容基線值之差的絕對值大于預(yù)設(shè)觸摸閾值時,表示獲取到電容式觸摸屏的觸控狀態(tài)為觸摸狀態(tài);
[0030]當(dāng)實時檢測到的電容值與初始化時在非觸摸狀態(tài)下的電容基線值之差的絕對值小于或等于預(yù)設(shè)觸摸閾值時,表示獲取到電容式觸摸屏的觸控狀態(tài)為非觸摸狀態(tài);
[0031]在本實施例中,初始化時在非觸摸狀態(tài)下的電容基線值為上一次在非在觸摸狀態(tài)下的電容基線值。
[0032]在本實施例中,預(yù)設(shè)觸摸閾值可以為用戶自設(shè),也可以為系統(tǒng)默認,在此不做限制。
[0033]在本實施例中,為便于說明,以實際應(yīng)用為例,初始化時,在非觸摸狀態(tài)下的電容基線值為上一次在非觸摸狀態(tài)下的電容基線值Cd,預(yù)設(shè)觸摸閾值為Thtouch1,當(dāng)Cd-C1^Thtouch1時,表示在觸摸屏上沒有檢測到觸摸動作,為觸摸狀態(tài)。當(dāng)Cd-CbGThtouch1時,表示在觸摸屏上沒有檢測到觸摸動作,為非觸摸狀態(tài)。
[0034]在步驟S102中,當(dāng)所述電容式觸摸屏處于觸摸狀態(tài)時,根據(jù)預(yù)先建立的觸摸狀態(tài)模型、上一次在觸摸狀態(tài)下保存的電容基線值以及實時檢測到的電容值,實時生成在觸摸狀態(tài)下的電容基線值;
[0035]在本實施例中,實時生成在觸摸狀態(tài)下的電容基線值具有可變性,是動態(tài)的。
[0036]在本實施例中,在步驟S102之前,包括:
[0037]建立觸摸狀態(tài)模型;
[0038]所述觸摸狀態(tài)模型為:
[0039]Cai= ((N-1) ^Ca^+C,) /N
[0040]其中,Cai為在觸摸狀態(tài)下的第i個電容基線值,Cap1為在觸摸狀態(tài)下的第i_l個電容基線值,I為大于等于I的整數(shù),Cd為實時檢測到的電容值,N為預(yù)設(shè)的采樣點的數(shù)量,N為大于等于I的整數(shù)。
[0041]在本實施例中,在電容式觸摸屏驅(qū)動層獲取寄存器信息,該寄存器信息包括了實時檢測到的電容值和上一次在觸摸狀態(tài)下保存的電容基線值,根據(jù)預(yù)先建立的觸摸狀態(tài)模型、上一次保存的電容基線值以及實時檢測到的電容值,實時生成在觸摸狀態(tài)下的電容基線值,并將該電容基線值替換上一次保存的電容基線值,同時記錄存儲在寄存器信息中,以便觸摸狀態(tài)模型后續(xù)調(diào)用數(shù)據(jù)進行計算,調(diào)用數(shù)據(jù)的方法可采用現(xiàn)在技術(shù)的任意一種,在此不做限制。
[0042]在本實施例中,在觸摸狀態(tài)下,實時根據(jù)用戶的觸摸操作,生成動態(tài)的電容基線值,從而避免了出現(xiàn)當(dāng)用戶的觸摸操作的觸摸環(huán)境溫度、濕度、觸摸面發(fā)生變化時,用戶使用過程中不能正確地檢測出觸摸動作的情況,提高了后續(xù)根據(jù)動態(tài)的電容基線值,檢測出用戶觸摸動作。
[0043]在本實施例中,需要進行說明的是,在電容式觸摸屏驅(qū)動層獲取寄存器信息,當(dāng)寄存器信息包括了實時檢測到的電容值,而不存在上一次在觸摸狀態(tài)下保存的電容基線值時,將電容基線值進行初始化時,將實時檢測到的電容值作為在觸摸狀態(tài)下的電容基線值。
[0044]在步驟S103中,當(dāng)所述電容式觸摸屏處于非觸摸狀態(tài)時,根據(jù)預(yù)先建立的非觸摸狀態(tài)模型、上一次在非觸摸狀態(tài)下保存的電容基線值以及實際檢測到的電容值,實時生成在非在觸摸狀態(tài)下的電容基線值;
[0045]在本實施例中,實時生成在非觸摸狀態(tài)下的電容基線值具有可變性,是動態(tài)的。
[0046]在本實施例中,在步驟S103之前,包括:
[0047]建立非觸摸狀態(tài)模型;
[0048]所述非觸摸狀態(tài)模型為:
[0049]Cbi= ((N-1hCb1-JCd)/N
[0050]其中,Cbi為在非在觸摸狀態(tài)下的第i個電容基線值,Clvi為在非在觸摸狀態(tài)下的第1-Ι個電容基線值,I為大于等于I的整數(shù),Cd為實時檢測到的電容值,N為預(yù)設(shè)的采樣點的數(shù)量,N為大于等于I的整數(shù)。
[0051]在本實施例中,N可以根據(jù)不同的觸摸圖形設(shè)計、觸摸表面介質(zhì)及厚度進行設(shè)定,優(yōu)選地,N取8。
[0052]在本實施例中,在電容式觸摸屏驅(qū)動層獲取寄存器信息,該寄存器信息包括了實時檢測到的電容值和上一次在非觸摸狀態(tài)下保存的電容基線值,根據(jù)預(yù)先建立的非觸摸狀態(tài)模型、上一次保存的電容基線值以及實時檢測到的電容值,實時生成在非觸摸狀態(tài)下的電容基線值,并將該電容基線值替換上一次保存的電容基線值,同時記錄存儲在寄存器信息中,以便非觸摸狀態(tài)模型后續(xù)調(diào)用數(shù)據(jù)進行計算,調(diào)用數(shù)據(jù)的方法可采用現(xiàn)在技術(shù)的任意一種,在此不做限制。
[0053]在步驟S104中,當(dāng)所述電容式觸摸屏處于觸摸狀態(tài)時,根據(jù)實時生成在觸摸狀態(tài)下的電容基線值,檢測用戶觸摸點的位置;
[0054]在本實施例中,當(dāng)電容式觸摸屏處于觸摸狀態(tài)時,根據(jù)實時生成在觸摸狀態(tài)下的電容基線值,檢測用戶觸摸點的位置。
[0055]在本實施例中,根據(jù)電容基線值,檢測用戶觸摸點的位置為現(xiàn)有技術(shù),在此不做贅述。
[0056]在本實施例中,在觸摸狀態(tài)下,實時根據(jù)用戶的觸摸操作,生成動態(tài)的電容基線值,從而避免了出現(xiàn)電容式觸摸屏所處環(huán)境的環(huán)境溫度、濕度、觸摸面發(fā)生變化時,不能正確地檢測出觸摸動作的情況,提高了后續(xù)根據(jù)動態(tài)的電容基線值,檢測出用戶觸摸動作。
[0057]在步驟S105中,當(dāng)所述電容式觸摸屏處于非觸摸狀態(tài)時,根據(jù)實時生成在非在觸摸狀態(tài)下的電容基線值,檢測用戶觸摸點的位置。
[0058]在本實施例中,在非觸摸狀態(tài)下,實時根據(jù)用戶的觸摸操作,生成動態(tài)的電容基線值,從而避免了出現(xiàn)電容式觸摸屏所處環(huán)境的環(huán)境溫度、濕度、觸摸面發(fā)生變化時,不能正確地檢測出觸摸動作的情況,提高了后續(xù)根據(jù)動態(tài)的電容基線值,檢測出用戶觸摸動作。
[0059]在本實施例中,為便于說明,圖2示出了本發(fā)明在實際應(yīng)用中較佳的示意圖,其中,實際檢測到的電容值這Cd,在觸摸狀態(tài)下的動態(tài)基線為Ca,非觸摸狀態(tài)下的電容基線值為Cb。
[0060]在本實施例中,需要進行說明的是,步驟S102和步驟S103的執(zhí)行先后順序,可以互換,步驟S104和步驟S105的執(zhí)行先后順序,也可以互換。
[0061]作為本發(fā)明的優(yōu)選實施例,當(dāng)電容式觸摸屏從觸摸狀態(tài)切換至非觸摸狀態(tài)時,丟棄上一次在觸摸狀態(tài)下的電容基線值;
[0062]作為本發(fā)明的優(yōu)選實施例,在觸摸狀態(tài)下的電容基線值與實時檢測到的電容值之差的絕對值大于預(yù)設(shè)離開閾值時,所述電容式觸摸屏的從觸摸狀態(tài)切換至非觸摸狀態(tài)。
[0063]在本實施例中,預(yù)設(shè)離開閾值可以為用戶自設(shè),也可以為系統(tǒng)默認,在此不做限制。
[0064]在本實施例中,為便于說明,以實際應(yīng)用為例,當(dāng)在觸摸狀態(tài)下的動態(tài)的電容基線值為Ca,且電容式觸摸屏的從觸摸狀態(tài)切換至非觸摸狀態(tài)時,將保存的電容基線值Ca清空。
[0065]在本實施例中,當(dāng)電容式觸摸屏的從觸摸狀態(tài)切換至非觸摸狀態(tài)時,將該寄存器信息中記錄存儲的在觸摸狀態(tài)下保存的電容基線值清空,以避免在觸摸狀態(tài)下,快速變化的電容基線值,對下一次檢測觸摸功作產(chǎn)生干擾。
[0066]當(dāng)電容式觸摸屏從非觸摸狀態(tài)切換至觸摸狀態(tài)時,保留上一次在非在觸摸狀態(tài)下的電容基線值。
[0067]在本實施例中,為便于說明,以實際應(yīng)用為例,當(dāng)在觸摸狀態(tài)下的動態(tài)的電容基線值為Cb,且電容式觸摸屏的從觸摸狀態(tài)切換至非觸摸狀態(tài)時,將保存的電容基線值Cb單獨記錄存儲。
[0068]在本實施例中,當(dāng)電容式觸摸屏從非觸摸狀態(tài)切換至觸摸狀態(tài)時,將該寄存器信息中記錄的非觸摸狀態(tài)下保存的電容基線值單獨記錄存儲,以適應(yīng)在實際應(yīng)用時,下一次檢測非觸摸狀態(tài)下觸摸功作時,電容基線值可隨著環(huán)境緩慢變化。
[0069]作為本發(fā)明的實施例,在獲取電容式觸摸屏的觸控狀態(tài)之前,包括:
[0070]讀取系統(tǒng)時間和用戶指定的時間段;
[0071]當(dāng)時間段到達時,啟動獲取電容式觸摸屏的觸控狀態(tài)的步驟。
[0072]具體可通過一個顯示列表,該顯示列表包括時間段,時間段的劃分形式包括上午、中午、下午、晚上、凌晨,用戶可以指定顯示列表中一個或多個時間段,系統(tǒng)根據(jù)用戶所指定的時間段,啟動獲取電容式觸摸屏的觸控狀態(tài)的步驟。
[0073]為便于說明,以實際應(yīng)用為例,當(dāng)用戶所選擇的時間段為上午,也就是早點6點到中午12點,在該時間段內(nèi)啟動獲取電容式觸摸屏的觸控狀態(tài)的步驟,在其它的時間段內(nèi)不啟動獲取電容式觸摸屏的觸控狀態(tài)的步驟,以減少移動終端的電量損耗,提高移動終端的待機時間。
[0074]實施例2
[0075]圖3示出了本發(fā)明實施例提供的一種電容觸摸檢測的結(jié)構(gòu)框圖,該裝置可以運行于具備電容式觸摸屏的各種終端,包括但不限于移動電話、口袋計算機(Pocket PersonalComputer, PPC)、掌上電腦、計算機、筆記本電腦、個人數(shù)字助理(Personal DigitalAssistant, PDA)、MP4、MP3等。為了便于說明,僅示出了與本實施例相關(guān)的部分。
[0076]參照圖3,該電容觸摸檢測裝置,包括:
[0077]獲取單元31,用于獲取電容式觸摸屏的觸控狀態(tài),所述觸控狀態(tài)包括觸摸狀態(tài)和非觸摸狀態(tài);
[0078]第一生成單元32,用于當(dāng)所述電容式觸摸屏處于觸摸狀態(tài)時,根據(jù)預(yù)先建立的觸摸狀態(tài)模型、上一次在觸摸狀態(tài)下保存的電容基線值以及實時檢測到的電容值,實時生成在觸摸狀態(tài)下的電容基線值;
[0079]第二生成單元33,用于當(dāng)所述電容式觸摸屏處于非觸摸狀態(tài)時,根據(jù)預(yù)先建立的非觸摸狀態(tài)模型、上一次在非觸摸狀態(tài)下保存的電容基線值以及實際檢測到的電容值,實時生成在非在觸摸狀態(tài)下的電容基線值;
[0080]第一檢測單元34,用于當(dāng)所述電容式觸摸屏處于觸摸狀態(tài)時,根據(jù)實時生成在觸摸狀態(tài)下的電容基線值,檢測用戶觸摸點的位置;
[0081]第二檢測單元35,用于當(dāng)所述電容式觸摸屏處于非觸摸狀態(tài)時,根據(jù)實時生成在非在觸摸狀態(tài)下的電容基線值,檢測用戶觸摸點的位置。
[0082]進一步地,在該裝置中,所述獲取單元31,包括:
[0083]第一獲取子單元,用于獲取初始化時在非在觸摸狀態(tài)下的電容基線值;
[0084]第二獲取子單元,用于當(dāng)實時檢測到的電容值與初始化時在非觸摸狀態(tài)下的電容基線值之差的絕對值大于預(yù)設(shè)觸摸閾值時,獲取到電容式觸摸屏的觸控狀態(tài)為觸摸狀態(tài);
[0085]第三獲取子單元,用于當(dāng)實時檢測到的電容值與初始化時在非觸摸狀態(tài)下的電容基線值之差的絕對值大于預(yù)設(shè)觸摸閾值時,獲取到電容式觸摸屏的觸控狀態(tài)為非觸摸狀態(tài)。
[0086]進一步地,在該裝置中,還包括:
[0087]丟失單元,用于當(dāng)電容式觸摸屏從觸摸狀態(tài)切換至非觸摸狀態(tài)時,丟棄上一次在觸摸狀態(tài)下的電容基線值;
[0088]保留單元,用于當(dāng)電容式觸摸屏從非觸摸狀態(tài)切換至觸摸狀態(tài)時,保留上一次在非在觸摸狀態(tài)下的電容基線值。
[0089]進一步地,在該裝置中,還包括:
[0090]第一建立單元,用于建立觸摸狀態(tài)模型;
[0091]所述觸摸狀態(tài)模型為:
[0092]Cai= ((N-1) ^Ca^+C,) /N
[0093]其中,Can為在觸摸狀態(tài)下的第i個電容基線值,Cap1為在觸摸狀態(tài)下的第i_l個電容基線值,I為大于等于I的整數(shù),Cd為實時檢測到的電容值,N為預(yù)設(shè)的采樣點的數(shù)量,N為大于等于I的整數(shù)。
[0094]第二建立單元,用于建立非觸摸狀態(tài)模型;
[0095]所述非觸摸狀態(tài)模型為:
[0096]Cbi= ((N-1) *CbH+Cd)/N
[0097]其中,Cbi為在非在觸摸狀態(tài)下的第i個電容基線值,Clvi為在非在觸摸狀態(tài)下的第i_l個電容基線值,i為大于等于I的整數(shù),Cd為實時檢測到的電容值,N為預(yù)設(shè)的采樣點的數(shù)量,N為大于等于I的整數(shù)。
[0098]在本發(fā)明實施例中,當(dāng)所述電容式觸摸屏處于觸摸狀態(tài)時,根據(jù)實時生成在觸摸狀態(tài)下的電容基線值,檢測用戶觸摸點的位置;當(dāng)所述電容式觸摸屏處于非觸摸狀態(tài)時,根據(jù)實時生成在非在觸摸狀態(tài)下的電容基線值,檢測用戶觸摸點的位置,解決了由于電容式觸摸屏受到干擾,導(dǎo)致用戶無法對該電容式觸摸屏進行操作的問題,以確保電容式觸摸屏檢測到用戶觸摸點的位置,從而提高了用戶操作效率。
[0099]本發(fā)明實施例提供的裝置可以應(yīng)用在前述對應(yīng)的方法實施例一中,詳情參見上述實施例一的描述,在此不再贅述。
[0100]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種電容觸摸檢測方法,其特征在于,包括: 獲取電容式觸摸屏的觸控狀態(tài),所述觸控狀態(tài)包括觸摸狀態(tài)和非觸摸狀態(tài); 當(dāng)所述電容式觸摸屏處于觸摸狀態(tài)時,根據(jù)預(yù)先建立的觸摸狀態(tài)模型、上一次在觸摸狀態(tài)下保存的電容基線值以及實時檢測到的電容值,實時生成在觸摸狀態(tài)下的電容基線值; 當(dāng)所述電容式觸摸屏處于非觸摸狀態(tài)時,根據(jù)預(yù)先建立的非觸摸狀態(tài)模型、上一次在非觸摸狀態(tài)下保存的電容基線值以及實際檢測到的電容值,實時生成在非在觸摸狀態(tài)下的電容基線值; 當(dāng)所述電容式觸摸屏處于觸摸狀態(tài)時,根據(jù)實時生成在觸摸狀態(tài)下的電容基線值,檢測用戶觸摸點的位置; 當(dāng)所述電容式觸摸屏處于非觸摸狀態(tài)時,根據(jù)實時生成在非在觸摸狀態(tài)下的電容基線值,檢測用戶觸摸點的位置。
2.如權(quán)利要求1所述的方法,其特征在于,所述獲取電容式觸摸屏的觸控狀態(tài),所述觸控狀態(tài)包括觸摸狀態(tài)和非觸摸狀態(tài),包括: 獲取初始化時在非在觸摸狀態(tài)下的電容基線值; 當(dāng)實時檢測到的電容值與初始化時在非觸摸狀態(tài)下的電容基線值之差的絕對值大于預(yù)設(shè)觸摸閾值時,獲取到電容式觸摸屏的觸控狀態(tài)為觸摸狀態(tài); 當(dāng)實時檢測到的電容值與初始化時在非觸摸狀態(tài)下的電容基線值之差的絕對值大于預(yù)設(shè)觸摸閾值時,獲取到電容式觸摸屏的觸控狀態(tài)為非觸摸狀態(tài)。
3.如權(quán)利要求1所述的方法,其特征在于,還包括: 當(dāng)電容式觸摸屏從觸摸狀態(tài)切換至非觸摸狀態(tài)時,丟棄上一次在觸摸狀態(tài)下的電容基線值; 當(dāng)電容式觸摸屏從非觸摸狀態(tài)切換至觸摸狀態(tài)時,保留上一次在非在觸摸狀態(tài)下的電容基線值。
4.如權(quán)利要求1所述的方法,其特征在于,在當(dāng)所述電容式觸摸屏處于觸摸狀態(tài)時,根據(jù)預(yù)先建立的觸摸狀態(tài)模型、上一次在觸摸狀態(tài)下保存的電容基線值以及實時檢測到的電容值,實時生成在觸摸狀態(tài)下的電容基線值之前,包括: 建立觸摸狀態(tài)模型; 所述觸摸狀態(tài)模型為:
Cai= ((N-1) ^Ca^+C,)/N 其中,Can為在觸摸狀態(tài)下的第i個電容基線值,Cap1為在觸摸狀態(tài)下的第i_l個電容基線值,i為大于等于I的整數(shù),Cd為實時檢測到的電容值,N為預(yù)設(shè)的采樣點的數(shù)量,N為大于等于I的整數(shù)。
5.如權(quán)利要求1所述的方法,其特征在于,在當(dāng)所述電容式觸摸屏處于非觸摸狀態(tài)時,根據(jù)預(yù)先建立的非觸摸狀態(tài)模型、上一次在非觸摸狀態(tài)下保存的電容基線值以及實際檢測到的電容值,實時生成在非在觸摸狀態(tài)下的電容基線值之前,包括: 建立非觸摸狀態(tài)模型; 所述非觸摸狀態(tài)模型為:
Cbi= ((N-1) *CbH+Cd)/N 其中,Cbi為在非在觸摸狀態(tài)下的第i個電容基線值,Clv1為在非在觸摸狀態(tài)下的第1-Ι個電容基線值,i為大于等于I的整數(shù),cd為實時檢測到的電容值,N為預(yù)設(shè)的采樣點的數(shù)量,N為大于等于I的整數(shù)。
6.一種電容觸摸檢測裝置,其特征在于,包括: 獲取單元,用于獲取電容式觸摸屏的觸控狀態(tài),所述觸控狀態(tài)包括觸摸狀態(tài)和非觸摸狀態(tài); 第一生成單元,用于當(dāng)所述電容式觸摸屏處于觸摸狀態(tài)時,根據(jù)預(yù)先建立的觸摸狀態(tài)模型、上一次在觸摸狀態(tài)下保存的電容基線值以及實時檢測到的電容值,實時生成在觸摸狀態(tài)下的電容基線值; 第二生成單元,用于當(dāng)所述電容式觸摸屏處于非觸摸狀態(tài)時,根據(jù)預(yù)先建立的非觸摸狀態(tài)模型、上一次在非觸摸狀態(tài)下保存的電容基線值以及實際檢測到的電容值,實時生成在非在觸摸狀態(tài)下的電容基線值; 第一檢測單元,用于當(dāng)所述電容式觸摸屏處于觸摸狀態(tài)時,根據(jù)實時生成在觸摸狀態(tài)下的電容基線值,檢測用戶觸摸點的位置; 第二檢測單元,用于當(dāng)所述電容式觸摸屏處于非觸摸狀態(tài)時,根據(jù)實時生成在非在觸摸狀態(tài)下的電容基線值,檢測用戶觸摸點的位置。
7.如權(quán)利要求6所述的裝置,其特征在于,所述獲取單元,包括: 第一獲取子單元,用于獲取初始化時在非在觸摸狀態(tài)下的電容基線值; 第二獲取子單元,用于當(dāng)實時檢測到的電容值與初始化時在非觸摸狀態(tài)下的電容基線值之差的絕對值大于預(yù)設(shè)觸摸閾值時,獲取到電容式觸摸屏的觸控狀態(tài)為觸摸狀態(tài); 第三獲取子單元,用于當(dāng)實時檢測到的電容值與初始化時在非觸摸狀態(tài)下的電容基線值之差的絕對值大于預(yù)設(shè)觸摸閾值時,獲取到電容式觸摸屏的觸控狀態(tài)為非觸摸狀態(tài)。
8.如權(quán)利要求6所述的裝置,其特征在于,還包括: 丟失單元,用于當(dāng)電容式觸摸屏從觸摸狀態(tài)切換至非觸摸狀態(tài)時,丟棄上一次在觸摸狀態(tài)下的電容基線值; 保留單元,用于當(dāng)電容式觸摸屏從非觸摸狀態(tài)切換至觸摸狀態(tài)時,保留上一次在非在觸摸狀態(tài)下的電容基線值。
9.如權(quán)利要求8所述的裝置,其特征在于,還包括: 第一建立單元,用于建立觸摸狀態(tài)模型; 所述觸摸狀態(tài)模型為:
Cai= ((N-1) ^Ca^+C,)/N 其中,Can為在觸摸狀態(tài)下的第i個電容基線值,Cap1為在觸摸狀態(tài)下的第i_l個電容基線值,i為大于等于I的整數(shù),Cd為實時檢測到的電容值,N為預(yù)設(shè)的采樣點的數(shù)量,N為大于等于I的整數(shù)。 第二建立單元,用于建立非觸摸狀態(tài)模型; 所述非觸摸狀態(tài)模型為:
Cbi= ((N-1) *CbH+Cd)/N 其中,Cbi為在非在觸摸狀態(tài)下的第i個電容基線值,Clvi為在非在觸摸狀態(tài)下的第1-Ι個電容基線值,i為大于等于I的整數(shù),Cd為實時檢測到的電容值,N為預(yù)設(shè)的采樣點的數(shù)量,N為大于等于I的整數(shù)。
10.一種移動終端,其特征在于,包括權(quán)利要求6至9任意一項權(quán)利要求所述的裝置。
【文檔編號】G06F3/044GK104423753SQ201310410963
【公開日】2015年3月18日 申請日期:2013年9月10日 優(yōu)先權(quán)日:2013年9月10日
【發(fā)明者】過中梁 申請人:深圳市啟望科文技術(shù)有限公司