專利名稱:觸控板上偵測(cè)多指觸控的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種在觸控板上偵測(cè)觸控的方法,尤其是指?jìng)蓽y(cè)多指觸控的方法。
背景技術(shù):
由于近來(lái)多媒體系統(tǒng)發(fā)展趨勢(shì)日趨完善,所具備的功能也越來(lái)越多,相對(duì)的操作 接口也越來(lái)越復(fù)雜,而附加更多的功能就需要設(shè)置更多的相關(guān)操作按鍵,但在系統(tǒng)要求越 小越精致的需求下,這些按鍵并不可能全部增設(shè)于系統(tǒng)上,所以現(xiàn)在觸控技術(shù)的應(yīng)用就可 節(jié)省多數(shù)操作按鍵所需要的空間。所謂觸控板是指一種可供使用者利用手指或其它物體(如觸控筆),在其面板上 直接觸擊滑動(dòng)或是以手勢(shì)替代按鍵以控制顯示屏上光標(biāo)移動(dòng)的輸入裝置,由于觸控板具有 輕薄的優(yōu)點(diǎn),所以現(xiàn)階段已大量被應(yīng)用于筆記型計(jì)算機(jī)、個(gè)人數(shù)字助理、數(shù)字播放器等電子
t ο而目前傳統(tǒng)的觸控板只能偵測(cè)單一手指的觸擊、移動(dòng)、離開等手指指令的操作,用 戶在使用時(shí)還是存在諸多不便,因此,如何能夠提供一種實(shí)現(xiàn)多指觸控的操作方法就更加 亟待解決?,F(xiàn)有美國(guó)公布了一個(gè)相關(guān)實(shí)現(xiàn)多指觸控的專利,其申請(qǐng)?zhí)枮閁S5825352,該專利 就揭露了一種利用偵測(cè)觸控板感應(yīng)量的波形圖來(lái)判別手指的觸碰方法,其主要利用了預(yù)設(shè) 最大、最小門檻值的方法來(lái)判斷手指感應(yīng)量形成波形的波峰、波谷值做比較來(lái)確定是否有 多手指觸碰。該專利所用方法雖然成功偵測(cè)出了多指觸碰,但是在上述方法中,若噪聲干擾 超過(guò)最大門檻值時(shí),就容易引起誤判,即把噪聲的干擾誤認(rèn)為有手指觸碰觸控板,這樣就引 起了不必要的誤操作。因此需要為廣大用戶提供一種更加簡(jiǎn)便的方法來(lái)解決以上問題。
發(fā)明內(nèi)容
本發(fā)明實(shí)際所要解決的技術(shù)問題是如何提供一種可有效避免噪聲干擾即抗干擾 能力強(qiáng)又能識(shí)別觸控板上多指觸控的方法。為了實(shí)現(xiàn)本發(fā)明的上述目的,本發(fā)明提供了一種在觸控板上偵測(cè)多指觸控的方 法,該觸控板包括若干掃描線,其包括以下步驟(a)掃描該掃描線;(b)檢查各掃描線上 所產(chǎn)生的數(shù)據(jù),是否分別在兩個(gè)特定區(qū)間內(nèi);若是,計(jì)算該兩個(gè)特定區(qū)間感應(yīng)值的重心點(diǎn); (c)繼續(xù)檢查經(jīng)過(guò)上述兩個(gè)特定區(qū)間內(nèi)之間的感應(yīng)量是否有發(fā)生正向穿越;若是,(d)則該 兩個(gè)特定區(qū)域重心點(diǎn)的中點(diǎn)處就是手指觸碰的位置點(diǎn),而手指觸碰的多個(gè)位置點(diǎn)即在兩個(gè) 特定區(qū)間重心點(diǎn)的中心處且發(fā)生了正向穿越。本發(fā)明所述的在觸控板上偵測(cè)多指觸控的方法,不但簡(jiǎn)便,而且由于引入了差分 電容的方式,所以抗干擾能力更強(qiáng),有效的避免了各種噪聲引起的干擾,從而保證了在觸控 板上偵測(cè)多指的準(zhǔn)確性。
圖1是本發(fā)明觸控板在有手指觸碰時(shí)掃描線上感應(yīng)量的變化圖2是本發(fā)明有兩手指觸碰面板后感應(yīng)量的變化圖;圖3是本發(fā)明多手指觸控方法的工作原理流程圖。
具體實(shí)施例方式下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的說(shuō)明。請(qǐng)參閱圖1所示,所述觸控板1包括若干掃描線,當(dāng)觸控板1上電后,掃描線開始 掃描,在沒有任何輸入裝置觸碰面板時(shí),整個(gè)觸碰式面板電容值的變化趨于一恒定值,可設(shè) 定該恒定值為零。而當(dāng)有觸控對(duì)象如手指2觸碰觸控板1的情況下,此時(shí)偵測(cè)出掃描線上X 軸和Y軸上感應(yīng)量就會(huì)發(fā)生變化,而手指2實(shí)際觸碰的位置就在X軸和Y軸掃描線上感應(yīng) 量發(fā)生變化的位置處,下面就具體討論下其具體位置。以兩根手指觸碰該面板為例,請(qǐng)參考圖2所示,由于在該觸控板1上的若干條掃 描線上都偵測(cè)到了數(shù)據(jù),且上述數(shù)據(jù)中出現(xiàn)了兩個(gè)特定的區(qū)間,所謂特定的區(qū)間是指在系 統(tǒng)提前預(yù)設(shè)的門檻感應(yīng)值的范圍之外。即判斷所述其中一個(gè)由ΜοΜ1Μ2組成的特定區(qū)間 的感應(yīng)值是否大于正門檻感應(yīng)值M0,另一個(gè)由NomN2組成的特定區(qū)間是否小于負(fù)門檻感 應(yīng)值No ;若同時(shí)滿足上述兩個(gè)條件,則還需計(jì)算該兩個(gè)特定區(qū)間重心點(diǎn)的感應(yīng)值;由于可 以偵測(cè)由所述ΜοΜ1Μ2組成的特定區(qū)間中Ml處和M2處的感應(yīng)值,若設(shè)其坐標(biāo)為Ml (xl、 yl)和M2(x2、y2),那么此時(shí)該區(qū)間ΜοΜ1Μ2的重心點(diǎn)的坐標(biāo)就為X12 = (xlyl+x2y2)/ (yl+y2),同理,需要偵測(cè)出由所述NomN2組成的特定區(qū)間中的m處和N2處的感應(yīng)值,若 設(shè)其坐標(biāo)為附(x3、y3)和N2(x4、y4),那么此時(shí)該區(qū)間N0mN2的重心點(diǎn)的坐標(biāo)就為X34 = (x3y3+x4y4) / (y3+y4)。再計(jì)算出上述兩個(gè)特定區(qū)間重心點(diǎn)的坐標(biāo)X12和X34后,也就可以 計(jì)算出此兩點(diǎn)的中心點(diǎn)處的坐標(biāo);最后再繼續(xù)檢查上述兩個(gè)特定區(qū)間內(nèi)之間的感應(yīng)量是否 有發(fā)生正向穿越;所謂正向穿越是指在兩個(gè)特定區(qū)間內(nèi)之間,其中若第2條掃描線上的數(shù) 值是正值,而在第3條掃描線上的數(shù)值就是負(fù)值的情況。如果同時(shí)滿足上述條件,則該兩個(gè) 特定區(qū)間重心點(diǎn)的中點(diǎn)處就是手指觸碰的位置點(diǎn)。同理,也要判斷圖2上由MoM3M4組成的特定區(qū)間是否大于正門檻感應(yīng)值M0,另一 個(gè)由NoN3N4組成的特定區(qū)間是否小于負(fù)門檻感應(yīng)值No ;若同時(shí)滿足上述兩個(gè)條件,則需 繼續(xù)計(jì)算該上述兩個(gè)特定區(qū)間重心點(diǎn)的感應(yīng)值,然后根據(jù)該兩個(gè)重心點(diǎn)的感應(yīng)值計(jì)算出其 中心點(diǎn)處的坐標(biāo)值;最后再繼續(xù)檢查上述兩個(gè)特定區(qū)間內(nèi)之間的感應(yīng)量是否有發(fā)生正向穿 越;即是否滿足在上述兩個(gè)特定區(qū)間內(nèi)之間的第N條掃描線上的數(shù)值是正值,而其第N+i條 是負(fù)值的情況,其中i代表手指觸碰觸控板時(shí)覆蓋在掃描線上的條數(shù)。若滿足上述條件,即 表明所述的MoM3M4區(qū)間和相鄰的上述NoN3N4區(qū)間之間有發(fā)生正向的穿越;那么則該兩個(gè) 特定區(qū)間重心點(diǎn)的中點(diǎn)處就是手指觸碰的位置點(diǎn)。上述詳細(xì)論述了手指2觸碰觸控板1后的具體位置,而從上述分析也可以得出手 指觸碰的多個(gè)位置點(diǎn)即在兩個(gè)特定區(qū)間重心點(diǎn)的中心處且發(fā)生了正向穿越的位置點(diǎn)。同 時(shí),對(duì)于上述方法中提到的預(yù)設(shè)正、負(fù)門檻感應(yīng)值Mo和No既可以設(shè)置為固態(tài)形式也可以設(shè) 置成動(dòng)態(tài)形式,只要是為了保證門檻值調(diào)整到一個(gè)合適的數(shù)據(jù)。請(qǐng)參閱圖3所示,為本發(fā)明的工作流程圖,若檢測(cè)到有一區(qū)間大于預(yù)設(shè)門檻感應(yīng) 值Mo,而相鄰另一個(gè)區(qū)間確不小于預(yù)設(shè)負(fù)門檻感應(yīng)值No ;或者雖然有一區(qū)間不大于預(yù)設(shè)正 門檻感應(yīng)值Mo,但另一個(gè)區(qū)間滿足小于預(yù)設(shè)負(fù)門檻感應(yīng)值No ;概括的說(shuō),就是沒有同時(shí)滿足兩個(gè)相鄰區(qū)間中,必須一個(gè)區(qū)間大于預(yù)設(shè)的正門檻值而另一個(gè)區(qū)間小于預(yù)設(shè)的負(fù)門檻值 的條件,那么系統(tǒng)就會(huì)認(rèn)為沒有手指觸碰,然后進(jìn)行自動(dòng)繼續(xù)掃描的步驟。若判斷出上述兩 個(gè)區(qū)間都滿足了上述兩個(gè)條件,則才需要計(jì)算兩個(gè)特定區(qū)間重心點(diǎn)的感應(yīng)值,并繼續(xù)偵測(cè) 這兩個(gè)相鄰區(qū)間是否有發(fā)生正向穿越。如果相鄰兩個(gè)區(qū)間感應(yīng)值之間沒有正向穿越,則系 統(tǒng)也會(huì)認(rèn)為沒有手指觸碰,然后進(jìn)行自動(dòng)繼續(xù)掃描的步驟。對(duì)上述方法,若當(dāng)只有一根手指觸碰該觸控板1,則對(duì)應(yīng)該面板上的掃描線得到的 數(shù)據(jù)會(huì)發(fā)生變化,檢測(cè)出該掃描線上是否出現(xiàn)了兩個(gè)特定的區(qū)間,即一個(gè)區(qū)間需大于預(yù)設(shè) 正感應(yīng)值Mo,同時(shí)另一個(gè)區(qū)間需小于預(yù)設(shè)負(fù)感應(yīng)值No,然后計(jì)算該兩個(gè)特定區(qū)間重心點(diǎn)的 坐標(biāo)值,再繼續(xù)偵測(cè)該兩個(gè)特定區(qū)間之間的感應(yīng)值是否有發(fā)生正向的穿越,若有僅有一個(gè), 就表明就只有一根手指觸碰該面板,且穿越點(diǎn)就是手指觸碰觸控板2的位置。同理,對(duì)大于兩手指的觸碰,運(yùn)用同樣的方法也可偵測(cè)多手指觸碰面板的位置,所 以不在一一累述,其只要對(duì)應(yīng)滿足其中一個(gè)區(qū)間大于預(yù)設(shè)正感應(yīng)門檻值,同時(shí)另一個(gè)區(qū)間 小于預(yù)設(shè)負(fù)門檻感應(yīng)值的條件,計(jì)算此時(shí)兩個(gè)特定區(qū)間的重心點(diǎn)坐標(biāo),再繼續(xù)偵測(cè)相鄰兩 個(gè)區(qū)間之間是否有發(fā)生正向的穿越,若有,那么兩特定區(qū)間重心點(diǎn)的中點(diǎn)處就是有手指觸 碰面板的位置點(diǎn),而手指觸碰的多個(gè)位置點(diǎn)即在兩個(gè)特定區(qū)間重心點(diǎn)的中心處且發(fā)生了正 向穿越。本發(fā)明由于利用了差分電容偵測(cè)感應(yīng)量的變化,所以抗干擾能力更強(qiáng),對(duì)一般的 噪聲而言,差分形式的感應(yīng)值可有效的防止噪聲引起的干擾,而且方法十分簡(jiǎn)單。
權(quán)利要求
一種在觸控板上偵測(cè)多指觸控的方法,該觸控板包括若干掃描線,其特征在于所述方法包括以下步驟(a)掃描該掃描線;(b)檢查各掃描線上所產(chǎn)生的數(shù)據(jù),是否分別在兩個(gè)特定區(qū)間內(nèi);若是,計(jì)算該兩個(gè)特定區(qū)間感應(yīng)值的重心點(diǎn);(c)繼續(xù)檢查經(jīng)過(guò)上述兩個(gè)特定區(qū)間內(nèi)之間的感應(yīng)量是否有發(fā)生正向穿越;若是,(d)則該兩個(gè)特定區(qū)域重心點(diǎn)的中點(diǎn)處就是手指觸碰的位置點(diǎn),而手指觸碰的多個(gè)位置點(diǎn)即在兩個(gè)特定區(qū)間重心點(diǎn)的中心處且發(fā)生了正向穿越。
2.如權(quán)利要求1所述的方法,其特征在于所述(b)步驟中特定區(qū)間是指是否分別滿 足大于或者小于預(yù)設(shè)的門檻值。
3.如權(quán)利要求1所述的方法,其特征在于所述(b)步驟中特定區(qū)間是指在系統(tǒng)提前 預(yù)設(shè)的門檻感應(yīng)值的范圍之外。
4.如權(quán)利要求2或3所述的方法,其特征在于所述門檻值可以設(shè)置成固態(tài)形式也可 以設(shè)置成動(dòng)態(tài)形式。
5.如權(quán)利要求1所述的方法,其特征在于在所述(b)步驟中,若各掃描線所產(chǎn)生的數(shù) 據(jù)中,不能同時(shí)滿足分別在兩個(gè)特定區(qū)間內(nèi),則返回步驟(a)。
6.如權(quán)利要求1所示的方法,其特征在于所述(b)步驟中,所述兩特定區(qū)域的重心點(diǎn) 可以通過(guò)偵測(cè)所述特定區(qū)域上的若干坐標(biāo)的感應(yīng)值計(jì)算出來(lái)。
7.如權(quán)利要求1所述的方法,其特征在于所述正向穿越是指在所述特定區(qū)間之間的 第N條掃描線上的數(shù)值是正值,而在第N加i條是負(fù)值的情況。
8.如權(quán)利要求7所述的方法,其特征在于所述第i條掃描線是指手指觸碰觸控板時(shí) 覆蓋在掃描線上的條數(shù)。
9.如權(quán)利要求1所述的方法,其特征在于所述特定區(qū)間是指兩個(gè)相鄰的特定區(qū)間。
全文摘要
本發(fā)明涉及一種在觸控板上偵測(cè)多指觸控的方法,該觸控板包括復(fù)數(shù)掃描線,其利用掃描線上所產(chǎn)生的數(shù)據(jù)是否在特定區(qū)間內(nèi)且在該特定區(qū)間內(nèi)之間的感應(yīng)量是否發(fā)生了正向穿越,若有,則在該兩個(gè)特定區(qū)域重心點(diǎn)的中點(diǎn)處就是手指觸碰的位置點(diǎn)。本發(fā)明所述的在觸控板上偵測(cè)多指觸控的方法,不但簡(jiǎn)便,而且由于引入了差分電容的方式,所以抗干擾能力更強(qiáng),有效的避免了各種噪聲引起的干擾,從而保證了在觸控板上偵測(cè)多指的準(zhǔn)確性。
文檔編號(hào)G06F3/041GK101937284SQ20101029124
公開日2011年1月5日 申請(qǐng)日期2010年9月26日 優(yōu)先權(quán)日2010年9月26日
發(fā)明者劉杰 申請(qǐng)人:蘇州瀚瑞微電子有限公司