TWI463358B - 用於多點觸控感測裝置之鬼點去除方法 - Google Patents
用於多點觸控感測裝置之鬼點去除方法 Download PDFInfo
- Publication number
- TWI463358B TWI463358B TW099114639A TW99114639A TWI463358B TW I463358 B TWI463358 B TW I463358B TW 099114639 A TW099114639 A TW 099114639A TW 99114639 A TW99114639 A TW 99114639A TW I463358 B TWI463358 B TW I463358B
- Authority
- TW
- Taiwan
- Prior art keywords
- line
- axis
- touched
- sensing
- point
- Prior art date
Links
Landscapes
- Position Input By Displaying (AREA)
Description
本發明係關於多點觸控技術,更明確而言,係關於用於多點觸控感測裝置之鬼點去除方法。
在多點觸控感測裝置中,像是觸控面板,一般來說有兩種類型的感測方法用以感測一或多點觸碰。一種方式稱為投射式感測方法,另一種是矩陣式感測方法。在投射式感測方法中,裝置每次是感測感測陣列的一整條線。
在矩陣式感測方法中,裝置每次感測觸碰感測陣列的一個節點(亦即一行與一列的交點)。如可知者,實行矩陣式感測方法比投射式感測方法明顯花費較多時間。以20×30的感測陣列而言(亦即具有20列與30行之感測陣列),總共有20+30=50條線,因此當利用投射式感測方法時,僅需要50次檢測。相對而言,有20×30=600個節點,故當利用矩陣式感測方法時,需要600次檢測。
現今在速度與成本的考量下,投射式感測方法係廣泛使用於各種觸碰裝置。然而,投射式感測方法的缺點在於所謂的「鬼點問題」,以下將加以說明。
第1圖係概略顯示一般的多點觸控感測裝置1。該多點觸控感測裝置1具有一感測陣列10。感測陣列10包含一群縱向傳導軌(亦即線a至線f)以及一群橫向傳導軌(亦即線1至線7)排列成X-Y座標系的行與列。或者,該等傳導軌可以排列成極座標系。感測元件(未圖示)係設置於該等傳導軌的各個交點。舉例而言,感測元件通常以電阻器或電容器實施。觸控感測器電路22、24施加驅動信號至該等軌以感測是否有觸碰。各觸控感測器電路22、24包含多個觸控感測器(未在圖中顯示)。各觸控感測器負責驅動與感測一或多條軌。觸控感測器電路22和24由控制器30控制。
在本例中,假設兩個觸碰同時發生在B點與C點,其坐標分別為(e,2)、(c,6)。使用投射式感測方法。在X軸方向,發現在線c與線e處有兩個峰值。在Y軸方向,發現在線2與線6處有兩個峰值。根據排列組合的原理,四個峰值可以組成四組座標:(c,2)、(c,6)、(e,2)、及(e,6)。換言之,除了實際觸碰點B和C之外,裝置1會誤判在A點(c,2)與D點(e,6)也發生觸碰。未被觸碰卻被誤判被觸碰的A點與D點稱為「鬼點」。
如果利用矩陣感測方法檢測感測陣列10的每個節點,可判定實際觸碰點B和C,而可排除鬼點問題。然而,如上所述,如此花費太多時間。
本發明之目的在於提供一種用於多點觸控感測裝置之鬼點去除方法,當在裝置發生複數觸碰時,能有效果且有效率地排除鬼點。
根據本發明,多點觸控感測裝置包括有感測陣列,感測陣列具有第一軸之多條線與第二軸之多條線相互交叉,鬼點去除方法包含施加第一驅動信號至第一軸之各條線;檢測第一軸被驅動的各條線以判定該條線是否被觸碰;施加第二驅動信號至第二軸之各條線;檢測第二軸被驅動的各條線以判定該條線是否被觸碰;根據第一軸被觸碰的線與第二軸被觸碰的線決定候選觸碰點;施加第三驅動信號至各候選觸碰點的第一軸之線;以及檢測各候選觸碰點的第二軸之線以判定該候選觸碰點是否被觸碰。
如所述,對於多點觸控裝置1而言,投射式感測方法可迅速完成檢測以決定觸碰點。然而,所決定的觸碰點可能包括了鬼點。而利用矩陣式感測方法檢測所有節點以找到實際觸碰點又花費太多時間。本發明提供一種鬼點去除方法可解決上述問題。
在本發明之鬼點去除方法中,首先藉由利用投射式感測方法決定候選觸碰點,而後藉由利用矩陣式感測方法測試候選觸碰點以驗證實際觸碰點並排除鬼點。
第2圖係概略顯示一觸控感測器220實行投射式感測方法的一個例子。如所數,觸控感測器電路22和24各包含多個觸控感測器以驅動並感測第1圖之感測陣列10的各條線。觸控感測器220具有一波形產生器221,其產生具有頻率f1之方波(或正弦波)。該方波係施加至一電壓驅動器223以驅動一交流(AC)電壓源224。該AC電壓源224則根據該方波產生一驅動信號Vd。該驅動信號Vd具有振幅V1。該電壓源224係經由電阻分壓器Rz連接至一線13(例如第1圖之感測陣列10的一條軌)。該電阻分壓器Rz的一端係與該電壓源224連接,另一端與線13與一緩衝器226的一端(亦即輸入端)連接。感測信號Vs係於該緩衝器226的另一端(亦即輸出端)檢測。該感測信號Vs係傳送至觸控感測器220之感測電路(未圖示)。該緩衝器226係用以隔離兩端的阻抗,使感測電路不會受到外部阻抗影響。緩衝器226具有輸入阻抗(impedance)高、輸出阻抗低的特性,使得觸控感測器220之感測電路(未圖示)透過緩衝器226來量測線13的分壓值,這是因為該緩衝器226的輸入阻抗夠高而不影響前級各感測線的分壓之外,也因為其輸出阻抗夠低而如同一個電壓源(voltage source)以驅動觸控感測器220之感測電路。該緩衝器226可利用運算放大器(Operational Amplifier)來實現。
。
當線13未被觸碰時,線13為浮接,因此理想上此時感測信號Vs應大致與驅動信號Vd的電壓值V1相同。當線13被人類手指觸碰,線13係經由人體接地,造成一電壓降,使得感測信號Vs等於分壓Vp,其分壓Vp可以下列公式計算:
其中Cf為人類手指與線13之間的耦合電容,Cb表示人體的等效電容,Rb表示人體的等效電阻,而ω=2πf1。當線13被觸碰時,由於電壓降,使得感測信號Vs的振幅下降。亦即,感測信號Vs的振幅在被觸碰時小於未被觸碰時的振幅(Vp<V1)。因此,可藉由檢查感測信號Vs的振幅來判定線13有無被觸碰。感測陣列10(第1圖)之所有行與列均以此方式檢測,因此可知哪些行與哪些列被觸碰。應注意可藉由利用不同的驅動信號,例如具有不同頻率的驅動信號,而同時驅動一條以上的線。此外,可同時檢測一條以上的線。藉由該等被觸碰的行與列可決定候選觸碰點。應注意的是,此等候選觸碰點包括如上所述之實際觸碰點與鬼點。對於一二維感測陣列而言,被觸碰的行數與被觸碰的列數應該相同。候選觸碰點為該等被觸碰的行與被觸碰的列之交點。候選觸碰點的數目為被觸碰之行數與被觸碰之列數的乘積。例如,如果有兩列與兩行被觸碰,則有四個候選觸碰點。
第3圖係概略顯示另一形式之觸控感測器240實行投射式感測方法。該觸控感測器240具有一波形產生器241,其產生具有頻率f1之方波(或正弦波)。該方波係施加至一電流驅動器243以驅動一交流(AC)電流源244。該AC電流源244依據該方波產生一驅動信號Id。該驅動信號Id係用於驅動一線12。在圖中,電容器Cs表示從線12觀察到的電容。當線12被觸碰,Cs之電容改變。因此,可藉由觀察Cs之電容來判定線12是否被觸碰。應注意其他合適類型的觸控感測器亦可用來檢測感測陣列所有的線(亦即所有的行與列),從而決定候選觸碰點,緩衝器246係用以隔離兩端的阻抗,使觸控感測器240之感測電路(未圖示)不會受到外部阻抗影響。該緩衝器246的目的如同前述緩衝器226一樣,在此不再贅述。。
如果兩根手指同時觸碰該多點觸控感測裝置1,最多將會有四的候選觸碰點。在本發明之方法中,該等候選觸碰點係利用矩陣感測方法加以檢查。以下將詳述。
第4圖係概略顯示根據本發明利用矩陣式感測方法測試觸控感測陣列之一節點。如所示,於本實施例中,感測陣列的各條線係連接至第2圖之觸控感測器220(或第3圖之觸控感測器240)。亦可數條線以多工方式共用一個觸控感測器。為了簡化與清楚起見,於此圖中僅顯示兩列(線1與線2)與兩行(線a與線b)。在第4圖所示之例子中,假設已知E點與F點兩者為候選觸碰點(在該例中,E點為實際觸碰點,而F點表示一鬼點)。E點為線a與線2之交點,因此其座標為(a,2)。F點為線b與線2之交點,因此其座標為(b,2)。為測試一節點(一特定列與一特定行的交點),驅動信號(例如Vd)係施加至第一軸(例如X軸)的線,亦即相關於該節點的列,且第二軸(例如Y軸)的線被檢測,亦即相關於該節點的行被檢測,以取得感測信號(例如Vs)。或者,驅動信號係傳送至相關於該節點的行,而檢測相關於該節點的列。
為檢查E點是否被觸碰,驅動信號Vd係施加於線2,並檢測線a。由於E點實際上有被手指觸碰,在線2與線a之間經由人體形成導電迴路,使得感測信號Vs可從線a測得。理想上,感測信號Vs大致與驅動信號Vd相同。
為檢查F點是否被觸碰,驅動信號Vd係施加於線2,並檢測線b。由於F點並未被觸碰,無導電迴路形成於線2與線b之間。因此,當檢測線b時,不會測得感測信號。據此可判定F點為鬼點。
第5A至5D圖闡示藉由根據本發明一實施例之方法測試候選觸碰點。圖中所示之多點觸控感測裝置係與第1圖中類同,相同的元件符號表示相同的元件,在此省略相關說明以避免冗贅。如所述者,各觸控感測器電路22、24包含複數個觸控感測器(例如第2圖所示之觸控感測器220或第3圖所示之觸控感測器240)。
感測陣列10的所有行與列,亦即線1-7以及線a-f係利用投射式感測方法加以掃描以判定何者被觸碰。藉由如此,可決定數個候選觸碰點。如所述,當B點與C點同時被觸碰,除了B點與C點以外,藉由利用投射式感測方法,裝置1亦會誤以為A點與D點為觸碰點。換言之,有四個候選觸碰點A、B、C、D。於本實施例中,係逐一檢查候選觸碰點。
如第5A圖所示,係檢查A點。驅動信號係施加於線2,並檢測線c。由於A點未被觸碰,從線c不會檢測到感測信號。如第5B圖所示,係檢查B點。驅動信號係施加於線2,並檢測線e。由於B點有被觸碰,係從線e檢測到感測信號。如第C圖所示,係檢查C點。驅動信號係施加於線6,並檢測線c。由於C點有被觸碰,係從線c檢測到感測信號。如第5D圖所示,係檢查D點。驅動信號係施加於線6,並檢測線e。由於D點未被觸碰,從線e不會檢測到感測信號。
第6A圖與第6B圖闡示藉由根據本發明另一實施例之方法測試候選觸碰點。本實施例與前一實施例的差異在於同一列的候選觸碰點係同時檢查。如第6A圖所示,係同時檢查候選觸碰點A點與B點。驅動信號係施加至線2,並同時檢測線c和線e。由於A點未被觸碰而B點有被觸碰,從線c未檢測到感測信號,但從線e有檢測到感測信號。
同理,如第6B圖所示,係同時檢查候選觸碰點C點與D點。驅動信號係施加於線6,並同時檢測線c及線e。由於C點有被觸碰而D點未被觸碰,係從線c檢測到感測信號,但從線e未檢測到感測信號。
本發明之用於多點觸控感測裝置之鬼點去除方法可歸納成第7圖所示之流程圖。多點觸控感測裝置1具有感測陣列10。該感測陣列10具有第一軸(如X軸)之多條線以及第二軸(如Y軸)之多條線。第一軸的線與第二軸的線相互交叉以構成例如正交座標系或是極座標系。程序開始於步驟S710。在步驟S720,將第一驅動信號施加至第一軸(如X軸)之各條線,並檢測同條線。如上所述,如果一條特定線未被觸碰,從此條線檢測到的感測信號大致上與驅動信號相同。如果一條特定線被觸碰,則從此條線檢測到的感測信號其振幅會減小。在此步驟中,係找出第一軸之被觸碰的線。在步驟S730,將第二驅動信號施加至第二軸(如Y軸)之各條線,並檢測同條線。在此步驟中,係找出第二軸被觸碰的線。在步驟S740,藉由分析感測信號來決定觸碰點。換言之,係根據第一軸被觸碰的線與第二軸被觸碰的線而初步決定觸碰點。在步驟S750,判斷所決定的觸碰點是否不明確。在此步驟可利用各種算則。判斷技術並非本發明欲討論之課題。如果初步決定的觸碰點並不會不明確,則程序返回步驟S710以進行下一輪感測觸碰。如果初步決定的觸碰點不明確,意味著該等所決定的觸碰點包括鬼點,則程序進行至S760以排除鬼點。
現在,不明確的觸碰點係為候選觸碰點。在步驟S760,係檢查該等候選觸碰點。將第三驅動信號施加至一候選觸碰點的第一軸之線,並檢測該候選觸碰點的第二軸之線。在此步驟中,係判定所檢查的候選觸碰點是實際觸碰點或是鬼點,該第三驅動信號和第一驅動信號及第二驅動信號都是由觸控感測器220所產生,不同的是該第三驅動信號的目的是用來探測鬼點。在步驟S770,根據步驟S760的結果去除鬼點。在步驟S780,決定是否要執行對下一個候選觸碰點的測試。如是,則程序返回步驟S760。
藉由利用不同驅動信號同時驅動複數候選觸碰點的複數條第一軸之線是可行的,亦即施加不同頻率的第三驅動信號至兩條以上的第一軸線,使得每一條第一軸線對應不同頻率的第三驅動信號。此外,如參照第6A與6B圖所說明的例子,例如可藉由不同觸控感測器同時檢測候選觸碰點所對應的兩條以上的第二軸線,故在同一條第一軸之線上複數候選觸碰點可以同時測試。
雖然本發明之較佳實施例已詳細闡示並說明,熟知此項技藝者可進行各種修改及替代。因此本發明實施例之說明僅為例示性而非限制性質。本發明並不受限於所闡示之特定形式,秉持本發明之精神與領域所行之所有修改與替代均在所附申請專利範圍所定義之範疇中。
1...多點觸控感測裝置
10...感測陣列
12‧‧‧線
13‧‧‧線
22‧‧‧觸控感測器電路
24‧‧‧觸控感測器電路
220‧‧‧觸控感測器
221‧‧‧波形產生器
223‧‧‧電壓驅動器
224‧‧‧AC電壓源
226‧‧‧緩衝器
240‧‧‧觸控感測器
241‧‧‧波形產生器
243‧‧‧電流驅動器
244‧‧‧AC電流源
第1圖係概略顯示一般的多點觸控感測裝置;
第2圖係概略顯示一觸控感測器實行投射式感測方法;
第3圖係概略顯示另一觸控感測器實行投射式感測方法;
第4圖係概略顯示根據本發明利用矩陣式感測方法測試觸控感測陣列之一節點;
第5A至5D圖闡示藉由根據本發明一實施例之方法測試候選觸碰點;
第6A與6B圖闡示藉由根據本發明另一實施例之方法測試候選觸碰點;以及
第7圖係顯示本發明之鬼點去除方法的流程圖。
220...觸控感測器
Claims (9)
- 一種用於多點觸控感測裝置之鬼點去除方法,該多點觸控感測裝置包含一感測陣列,該感測陣列具有第一軸之多條線以及第二軸之多條線相互交叉,該方法包含:施加第一驅動信號至第一軸之各條線;檢測第一軸之被驅動的線以判定該條線是否被觸碰;施加第二驅動信號至第二軸之各條線;檢測第二軸之被驅動的線以判定該條線是否被觸碰;依據第一軸之被觸碰的線以及第二軸之被觸碰的線決定候選觸碰點;施加第三驅動信號至各候選觸碰點的第一軸之線;以及檢測該候選觸碰點的第二軸之線以判定該候選觸碰點是否被觸碰。
- 如申請專利範圍第1項所述之方法,其中該等候選觸碰點為第一軸之被觸碰的線以及第二軸之被觸碰的線的交點。
- 如申請專利範圍第1項所述之方法,其中該第一軸與該第二軸配置成一正交座標系。
- 如申請專利範圍第1項所述之方法,其中該第一軸與該第二軸配置成一極座標座標系。
- 如申請專利範圍第1項所述之方法,其中係同時分別施加不同頻率的第三驅動信號至兩條以上的第一軸之線,使得每一條第一軸之線對應不同頻率的第三驅動信號。
- 如申請專利範圍第1項所述之方法,其中係同時檢測候選觸碰點所對應的兩條以上的第二軸之線。
- 如申請專利範圍第1項所述之方法,其中在施加該第一驅動信號於第一軸之線後,如果該條線有被觸碰,則從 該條線檢測到的感測信號具有比該第一驅動信號小的振幅。
- 如申請專利範圍第1項所述之方法,其中在施加該第二驅動信號於第二軸之線後,如果該條線有被觸碰,則從該條線檢測到的感測信號具有比該第二驅動信號小的振幅。
- 如申請專利範圍第1項所述之方法,其中在施加該第三驅動信號至候選觸碰點的第一軸之線後,如果該候選觸碰點係實際被觸碰,則可從該候選觸碰點的第二軸之線檢測得感測信號,然而,在施加該第三驅動信號至候選觸碰點的第一軸之線後,如果該候選觸碰點未被觸碰,則無感測信號從該候選觸碰點的第二軸之線檢測得。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW099114639A TWI463358B (zh) | 2010-05-07 | 2010-05-07 | 用於多點觸控感測裝置之鬼點去除方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW099114639A TWI463358B (zh) | 2010-05-07 | 2010-05-07 | 用於多點觸控感測裝置之鬼點去除方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW201140390A TW201140390A (en) | 2011-11-16 |
TWI463358B true TWI463358B (zh) | 2014-12-01 |
Family
ID=46760293
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW099114639A TWI463358B (zh) | 2010-05-07 | 2010-05-07 | 用於多點觸控感測裝置之鬼點去除方法 |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI463358B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103246404B (zh) * | 2013-04-28 | 2016-04-27 | 广东威创视讯科技股份有限公司 | 运动识别的两点触摸轨迹纠正方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4736191A (en) * | 1985-08-02 | 1988-04-05 | Karl E. Matzke | Touch activated control method and apparatus |
TW200837622A (en) * | 2007-01-03 | 2008-09-16 | Apple Inc | Simultaneous sensing arrangement |
US20090273579A1 (en) * | 2008-04-30 | 2009-11-05 | N-Trig Ltd. | Multi-touch detection |
TW201013493A (en) * | 2008-09-23 | 2010-04-01 | Au Optronics Corp | Multi-touch positioning method for capacitive touch panel |
TW201032110A (en) * | 2009-02-19 | 2010-09-01 | Elan Microelectronics Corp | Ghost image detection method of capacitive touch panel |
-
2010
- 2010-05-07 TW TW099114639A patent/TWI463358B/zh active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4736191A (en) * | 1985-08-02 | 1988-04-05 | Karl E. Matzke | Touch activated control method and apparatus |
TW200837622A (en) * | 2007-01-03 | 2008-09-16 | Apple Inc | Simultaneous sensing arrangement |
US20090273579A1 (en) * | 2008-04-30 | 2009-11-05 | N-Trig Ltd. | Multi-touch detection |
TW201013493A (en) * | 2008-09-23 | 2010-04-01 | Au Optronics Corp | Multi-touch positioning method for capacitive touch panel |
TW201032110A (en) * | 2009-02-19 | 2010-09-01 | Elan Microelectronics Corp | Ghost image detection method of capacitive touch panel |
Also Published As
Publication number | Publication date |
---|---|
TW201140390A (en) | 2011-11-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8427444B2 (en) | Ghost cancellation method for multi-touch sensitive device | |
US9122361B2 (en) | Touch panel testing using mutual capacitor measurements | |
KR101453347B1 (ko) | 노이즈 감소를 위한 터치 검출 방법 및 장치 | |
TWI611327B (zh) | 具有包含故障檢測裝置的多頻電容偵測之多點觸控觸控感測式裝置 | |
US8692794B2 (en) | Input device transmitter path error diagnosis | |
CN105629121B (zh) | 短路检测模块 | |
TW201435694A (zh) | 觸控裝置及其觸控偵測方法 | |
US8686735B2 (en) | Input device receiver path and transmitter path error diagnosis | |
US8654089B2 (en) | Touch sensing circuit and touch sensing method | |
CN103226424A (zh) | 电容式触控设备检测方法和装置以及电容式触控设备 | |
TWI463358B (zh) | 用於多點觸控感測裝置之鬼點去除方法 | |
US10254897B2 (en) | Touch sensitive processing apparatus, electronic system and method thereof for detecting defects of touch panel | |
US20150301658A1 (en) | Sensor electrode path error diagnosis | |
US20140132523A1 (en) | Touch Sensing Based On Signal Reflections | |
US20220229519A1 (en) | Touch-sensitive apparatus and method | |
US20120287078A1 (en) | Multi-touch detection method and device thereof | |
JP2009181453A (ja) | タッチパッドの複数指触を検測する方法 | |
JP2018025958A5 (zh) | ||
JP6221145B2 (ja) | タッチパネル検査装置 | |
JP6203023B2 (ja) | 多周波数及び重心容量検出を伴うマルチタッチの触覚デバイス | |
CN106462273B (zh) | 具有监视功能的触摸屏显示器 | |
JP2018147266A (ja) | タッチパネルコントローラ、タッチパネルシステム、及びタッチ位置検出方法 | |
CN104808869A (zh) | 触摸屏触摸点的侦测方法 | |
TWI497388B (zh) | 電容式觸控設備檢測方法和裝置以及電容式觸控設備 | |
KR20160021685A (ko) | 플렉서블 터치 스크린 패널에 포함되는 터치 검출 장치 |