專利名稱:觸控點感測方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種信號感測方法,尤其涉及一種觸控點感測方法。
背景技術(shù):
目前觸控面板技術(shù)大致上具有以下幾種類型內(nèi)嵌式、投射式電阻式、電容式、光學(xué)式、電磁式與超音波式等。以投射式電容觸控面板為例,目前廣泛應(yīng)用在智能型手機、平板電腦等其他類型的信息處理裝置上。由于投射式電容觸控面板隨著環(huán)境改變會遭受到不同環(huán)境背景噪聲源影響,進一步影響觸控操作的靈敏度。因此,目前有部分的觸控點感測方式是利用單一個累積臨界計數(shù)器去判斷是否發(fā)生真實觸控點。然而當(dāng)使用者在背景噪聲較強烈,亦或是容易受到不明噪聲干擾源(例如,手機射頻信號、臺燈穩(wěn)壓器周圍…等靜電干擾)的環(huán)境下進行觸控操作時,容易使所述的投射式電容觸控面板遭受到噪聲干擾,而產(chǎn)生誤報點并影響累積臨界計數(shù)器中累積值的正確性。舉例來說,如圖1所示,在無噪聲干擾的情況下,使用者可于觸控面板上進行單一觸控點的觸控操作,例如,從觸控起點Ts滑動至觸控終點Te,以進行書寫的動作。所述的觸控面板可對應(yīng)于使用者的觸控操作顯示線條Li。然而當(dāng)使用者在噪聲干擾情況下,同樣的操作過程,卻可能因為噪聲干擾問題,使得目前累積臨界計數(shù)器中的累積值歸零,導(dǎo)致觸控操作出現(xiàn)觸控斷點的情形。所述的觸控面板則對應(yīng)于使用者的觸控操作顯示線條L2與線條L3,而此觸控結(jié)果亦影響觸控操作的準(zhǔn)確性與便利性。因此,目前所述的觸控點感測方法可能導(dǎo)致觸控面板的準(zhǔn)確性與靈敏度大幅下降。
發(fā)明內(nèi)容
為了解決上述問題,本發(fā)明提出一種觸控點感測方法,可增強判斷觸控點的真實位置,并抑制噪聲干擾源的影響,以達到提升觸控點的感測精確性。因此,本發(fā)明的觸控點感測方法,包括有下列步驟首先,提供一個存儲區(qū)。接著, 在第一時間點時檢測相應(yīng)于一個觸控點的第一數(shù)值。接下來,在第一數(shù)值超出第一臨界值時,則使存儲區(qū)中對應(yīng)于觸控點的判斷參數(shù)的值加一。在第一數(shù)值不超出第一臨界值時,則使所述的存儲區(qū)中對應(yīng)于所述的觸控點的判斷參數(shù)的值歸零。以及在所述的判斷參數(shù)的值到達第二臨界值時,則判定對應(yīng)的所述觸控點為被觸碰的狀態(tài)。綜上所述,本發(fā)明的觸控點感測方法可在具有噪聲干擾源的環(huán)境下,加強觸控點的感測精確性。更具體的說,本發(fā)明通過建立具有多重觸控臨界值的存儲區(qū),使存儲區(qū)中的每一存儲單元對應(yīng)到多重觸控點其中之一。藉此,所述的存儲區(qū)的各存儲單元可分別累積計算個別觸控點是否已被觸發(fā)為真實觸控點。簡單來說,由于各個觸控點由個別獨立的存儲單元計算與處理,因此,即便在噪聲干擾環(huán)境中進行觸控操作,仍可有效判斷有無觸控點發(fā)生,亦可維持觸控操作的靈敏度與準(zhǔn)確性。
為讓本發(fā)明的上述和其他目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例, 并配合附圖,作詳細(xì)說明如下。
圖1示出為公知技術(shù)的觸控操作示意圖。圖2示出為本發(fā)明實施例的觸控點感測方法步驟流程圖。圖3A至圖3D示出為本發(fā)明實施例的觸控點判定過程示意圖。上述附圖中的附圖標(biāo)記說明如下31第一存儲區(qū)31a存儲單元31b存儲單元31d存儲單元33第二存儲區(qū)33a存儲單元33b存儲單元33d存儲單元35第三存儲區(qū)35a存儲單元35b存儲單元35d存儲單元300觸控點計數(shù)矩陣Ll線條L2線條L3線條t第一時間點t+Ι第二時間點t+2第三時間點t+3第四時間點Ts觸控起點Te觸控終點S201 S213 步驟流程說明
具體實施例方式請參照圖2,圖2為本發(fā)明實施例的觸控點感測方法步驟流程圖。首先,在步驟 S201中,提供一個存儲區(qū)。所述的存儲區(qū)具有暫時性與/或永久性存儲數(shù)據(jù)的能力。所述的存儲區(qū)可例如是易失性存儲器(例如,DRAM、EDRAM、SRAM等)與/或非易失性存儲器(ROM、 PROM、EAROM、EPROM、EEPROM 及閃存等)。所述的存儲區(qū)可設(shè)置于智能型手機、平板電腦或其他類型的信息處理裝置中,或者是設(shè)置于所述信息處理裝置的外部,并通過有線或無線傳輸技術(shù)傳輸所述的數(shù)據(jù)。更進一步說,所述的存儲區(qū)可例如是由至少一個存儲單元所組成。所述的存儲單元可例如是緩存器與/或計數(shù)器。換句話說,各個緩存器或計數(shù)器相應(yīng)于記錄一個觸控點。接著,在步驟S203中,于第一時間點時檢測相應(yīng)于一個觸控點的第一數(shù)值。舉例來說,可通過掃瞄觸控面板的過程得知目前觸控點的數(shù)量,并取得相應(yīng)于觸控按壓能量的數(shù)值(即所述的第一數(shù)值)。當(dāng)所述的觸控按壓能量愈強時,則第一數(shù)值愈大。反之,當(dāng)所述的觸控按壓能量愈弱時,則第一數(shù)值愈小。換句話說,所述的觸控按壓能量與第一數(shù)值成一正比的關(guān)系。所述的第一數(shù)值可例如是大于等于零的正整數(shù)。另外,在本發(fā)明實施例中, 所述的第一數(shù)值的預(yù)設(shè)值為零。接下來,在步驟S205中,判斷第一數(shù)值是否超出第一臨界值。舉例來說,所述的判斷程序可通過數(shù)據(jù)處理器(圖中未示)執(zhí)行,或者可通過其他具有數(shù)值比較功能的軟件程序與/或硬件電路實現(xiàn)所述的判斷程序。藉由比較第一數(shù)值與第一臨界值的變化情形,可初步判斷是否有觸控點發(fā)生。在步驟S205中所述的觸控點可例如由噪聲干擾所引起與/或使用者實際按壓所引起。另外,在本發(fā)明實施例中,所述的第一臨界值的預(yù)設(shè)值為零。在步驟S207中,于所述的第一數(shù)值超出第一臨界值時,使存儲區(qū)中對應(yīng)于觸控點的判斷參數(shù)的值加一。所述的判斷參數(shù)可用來表示觸控點是否隨時間持續(xù)按壓累積。在本發(fā)明實施例中,所述的判斷參數(shù)的預(yù)設(shè)值為零。舉例來說,當(dāng)使用者實際按壓或噪聲干擾時,第一數(shù)值即反應(yīng)出當(dāng)前的觸控按壓能量,例如為25。此時,存儲區(qū)中對應(yīng)于觸控點的判斷參數(shù)的值加一,例如,判斷參數(shù)的值由0變?yōu)?。接著,若于第二時間點,且第一數(shù)值持續(xù)超過第一臨界值時,則存儲區(qū)中對應(yīng)于觸控點的判斷參數(shù)的值持續(xù)加一,例如,判斷參數(shù)的值由1變?yōu)?,依此類推。另外,在本發(fā)明的另一實施例中,于判斷參數(shù)的值不為零,且第一時間點所對應(yīng)的第一數(shù)值與第二時間點所對應(yīng)的第一數(shù)值的差值小于等于一個門檻值時,則將存儲區(qū)中對應(yīng)于觸控點的判斷參數(shù)的值加一。所述的差值為絕對差值。所述的門檻值可由使用者自行調(diào)整與設(shè)定。舉例來說,門檻值為10且對應(yīng)于觸控點的判斷參數(shù)的值不為零時,第一時間點對應(yīng)的第一數(shù)值為20,而第二時間點所對應(yīng)的第一數(shù)值的差值為25,因此,第一數(shù)值的差值為5,可初步判定為同一觸控點,并將對應(yīng)于觸控點的判斷參數(shù)的值加一。另外,若于判斷參數(shù)的值不為零,且第一時間點所對應(yīng)的第一數(shù)值與第二時間點所對應(yīng)的第一數(shù)值的差值大于一門檻值時,則將判斷參數(shù)的值歸零。舉例來說,門檻值為10 且于判斷參數(shù)的值不為零時,第一時間點對應(yīng)的第一數(shù)值為20,而第二時間點所對應(yīng)的第一數(shù)值的差值為8。因此,第一數(shù)值的差值為12,可初步判定不是同一觸控點,或是判定屬于噪聲干擾情況,并將判斷參數(shù)的值歸零。在步驟S213中,于第一數(shù)值不超出第一臨界值時,使所述的存儲區(qū)中對應(yīng)于觸控點的判斷參數(shù)的值歸零(或者清除為預(yù)設(shè)值),并回到步驟S203持續(xù)進行觸控點的感測與判定。舉例來說,當(dāng)使用者未實際按壓或噪聲干擾消失時,第一數(shù)值即反應(yīng)出當(dāng)前的觸控按壓能量,例如為0。此時,存儲區(qū)中對應(yīng)于觸控點的判斷參數(shù)的值歸零,例如,若原先判斷參數(shù)的值為1或2時,則目前判斷參數(shù)的值由1變?yōu)?,或由2變?yōu)?,依此類推。另外,在本發(fā)明的另一實施例中,若于第一數(shù)值不超出第一臨界值時,使所述的存儲區(qū)中對應(yīng)于觸控點的判斷參數(shù)的值歸零,亦可判定對應(yīng)觸控點為無觸碰的狀態(tài)。
接下來,在步驟S209中,確認(rèn)判斷參數(shù)的值是否到達第二臨界值?所述的確認(rèn)程序可通過數(shù)據(jù)處理器(圖中未示)執(zhí)行,或者可通過其他具有數(shù)值比較功能的軟件程序與 /或硬件電路實現(xiàn)所述的確認(rèn)程序。藉由比較判斷參數(shù)的值與第二臨界值的變化情形,可再次判斷是否有觸控點發(fā)生。另外,若確認(rèn)判斷參數(shù)的值未到達第二臨界值時,則回到步驟 S205持續(xù)進行觸控點的判定程序。在步驟S211中,于確認(rèn)判斷參數(shù)的值到達第二臨界值時,判定對應(yīng)的觸控點為被觸碰的狀態(tài),并回到步驟S203持續(xù)進行觸控點的感測與判定。舉例來說,在本發(fā)明實施例中,所述的第二臨界值的預(yù)設(shè)值為3。因此,當(dāng)判斷參數(shù)持續(xù)加一至3時,判斷參數(shù)的值到達第二臨界值,則判定對應(yīng)觸控點為被觸碰的狀態(tài),以輸出判定結(jié)果至下一級電路(圖中未示)。所述的第二臨界值可由使用者自行調(diào)整或設(shè)定。所述的第二臨界值的大小可影響觸控面板的感測靈敏度或速度。舉例來說,若所述的第二臨界值愈大,則觸控點的判定時間愈久。反之,若所述的第二臨界值愈小,則觸控點的判定時間愈短。以下舉例說明觸控點判定的過程。請參照圖3A至圖3D,圖3A至圖3D為本發(fā)明實施例的觸控點判定過程示意圖。如圖3A所示,第一存儲區(qū)31、第二存儲區(qū)33與第三存儲區(qū) 35可組成觸控點計數(shù)矩陣300。第一存儲區(qū)31可由5個存儲單元組成。同樣的,第二存儲區(qū)33與第三存儲區(qū)35可分別由5個存儲單元組成。值得一提的是,各存儲區(qū)中的各存儲單元對應(yīng)記錄于一個觸控點。舉例來說,存儲單元31a、存儲單元33a與存儲單元3 可用來記錄單一個觸控點的狀態(tài),而存儲單元31b、 存儲單元3 與存儲單元3 可用來記錄另一個觸控點的狀態(tài)。另外,在所述的觸控點計數(shù)矩陣300中,第一臨界值預(yù)設(shè)為0,而判斷參數(shù)的值預(yù)設(shè)為0,而第二臨界值預(yù)設(shè)為3。首先,在第一時間點t時,使用者于觸控面板上進行觸控操作,并通過掃瞄檢測的過程取得相應(yīng)于觸控按壓能量(或噪聲觸控點)的第一數(shù)值。所述的第一數(shù)值分別記錄于第一存儲區(qū)31的存儲單元中,分別為10、20、30、0、0。此時,于第一數(shù)值超過第一臨界值時, 使第二存儲區(qū)33的存儲單元中的判斷參數(shù)的值加一,分別為1、1、1、0、0。接下來,如圖:3B所示,在第二時間點t+Ι時,第一存儲區(qū)31只剩下兩個存儲單元中記錄有第一數(shù)值,分別為0、22、0、25、0。此時,當(dāng)?shù)谝淮鎯^(qū)31中的第一數(shù)值為零時,則將第二存儲區(qū)33中對應(yīng)的存儲單元的判斷參數(shù)的值清除為零或預(yù)設(shè)值。同時,存儲單元 31b所對應(yīng)的存儲單元3 中的判斷參數(shù)的值繼續(xù)加一,以及存儲單元31d所對應(yīng)的存儲單元33d中的判斷參數(shù)的值加一。另外,若第二時間點t+Ι時,第一存儲區(qū)31中所對應(yīng)的第一數(shù)值為零時,則將第二存儲區(qū)33中對應(yīng)的存儲單元中的判斷參數(shù)的值歸零。接下來,如圖3C所示,在第三時間點t+2時,第一存儲區(qū)31中記錄有第一數(shù)值,分別為35、21、12、30、0。第二存儲區(qū)33對應(yīng)記錄有判斷參數(shù)的值,分別為1、3、1、2、0。此時, 存儲單元31b所對應(yīng)的存儲單元33b中的判斷參數(shù)的值繼續(xù)加一,并且使判斷參數(shù)的值到達第二臨界值3。因此,第三存儲區(qū)35的存儲單元35b由0變?yōu)?,則表示有一個觸控點產(chǎn)生,并判定為被觸碰的狀態(tài)。另外,存儲單元31d所對應(yīng)的存儲單元33d中的判斷參數(shù)的值繼續(xù)加一。接下來,如圖3D所示,在第四時間點t+3時,第一存儲區(qū)31中記錄有第一數(shù)值,分別為0、20、0、28、0。第二存儲區(qū)33對應(yīng)記錄有判斷參數(shù)的值,分別為0、4、0、3、0。此時,存儲單元31b所對應(yīng)的存儲單元33b中的判斷參數(shù)的值繼續(xù)加一,以及存儲單元31d所對應(yīng)的存儲單元33d中的判斷參數(shù)的值繼續(xù)加一,并且使判斷參數(shù)的值到達第二臨界值3。因此,第三存儲區(qū)35的存儲單元35d由0變?yōu)?,則表示有第二個觸控點產(chǎn)生,并判定為被觸碰的狀態(tài)。另外,第三存儲區(qū)35的存儲單元3 持續(xù)為1,則表示判定為持續(xù)被觸碰的狀態(tài)。綜上所述,本發(fā)明的觸控點感測方法可在具有噪聲干擾源的環(huán)境下,加強觸控點的感測精確性。更具體的說,本發(fā)明通過建立具有多重觸控臨界值的存儲區(qū),使存儲區(qū)中的每一存儲單元對應(yīng)到多重觸控點其中之一。藉此,所述的存儲區(qū)的各存儲單元可分別累積計算個別觸控點是否已被觸發(fā)為真實觸控點。簡單來說,由于各個觸控點由個別獨立的存儲單元計算與處理,因此,即便在噪聲干擾環(huán)境中進行觸控操作,仍可有效判斷有無觸控點發(fā)生,亦可維持觸控操作的靈敏度與準(zhǔn)確性。雖然本發(fā)明已以較佳實施例揭示如上,然其并非用以限定本發(fā)明,任何本領(lǐng)域普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許的更動與潤飾,因此本發(fā)明的保護范圍當(dāng)視所附的權(quán)利要求所界定者的范圍為準(zhǔn)。
權(quán)利要求
1.一種觸控點感測方法,包括有下列步驟 提供一存儲區(qū);在一第一時間點時檢測相應(yīng)于一觸控點的一第一數(shù)值;在該第一數(shù)值超出一第一臨界值時,使該存儲區(qū)中對應(yīng)于該觸控點的一判斷參數(shù)的值加一;在該第一數(shù)值不超出該第一臨界值時,使該存儲區(qū)中對應(yīng)于該觸控點的該判斷參數(shù)的值歸零;及在該判斷參數(shù)的值到達一第二臨界值時,判定對應(yīng)的該觸控點為被觸碰的狀態(tài)。
2.如權(quán)利要求1所述的觸控點感測方法,其中該第一臨界值為零。
3.如權(quán)利要求1所述的觸控點感測方法,其中該存儲區(qū)由至少一計數(shù)器所組成。
4.如權(quán)利要求3所述的觸控點感測方法,其中各該計數(shù)器相應(yīng)于記錄一觸控點。
5.如權(quán)利要求1所述的觸控點感測方法,還包括在該判斷參數(shù)的值不為零,且該第一時間點所對應(yīng)的該第一數(shù)值與一第二時間點所對應(yīng)的該第一數(shù)值的差值小于等于一門檻值時,則將該判斷參數(shù)的值加一。
6.如權(quán)利要求5所述的觸控點感測方法,還包括在該判斷參數(shù)的值不為零,且該第一時間點所對應(yīng)的第一數(shù)值與該第二時間點所對應(yīng)的第一數(shù)值的差值大于一門檻值時,則將該判斷參數(shù)的值歸零。
7.如權(quán)利要求5所述的觸控點感測方法,其中若該第二時間點所對應(yīng)的第一數(shù)值為零時,則將該判斷參數(shù)的值歸零。
全文摘要
本發(fā)明公開了一種觸控點感測方法,其包括的步驟有提供一存儲區(qū);在第一時間點時檢測相應(yīng)于一個觸控點的第一數(shù)值;在第一數(shù)值超出第一臨界值時,使存儲區(qū)中對應(yīng)于觸控點的判斷參數(shù)的值加一;在第一數(shù)值不超出第一臨界值時,使存儲區(qū)中對應(yīng)于觸控點的判斷參數(shù)的值歸零;及在判斷參數(shù)的值到達第二臨界值時,判定對應(yīng)的觸控點為被觸碰的狀態(tài)。本發(fā)明可改善觸控點感測過程的噪聲干擾問題。
文檔編號G06F3/041GK102495691SQ20111037904
公開日2012年6月13日 申請日期2011年11月18日 優(yōu)先權(quán)日2011年10月4日
發(fā)明者何程翔, 李秉寰, 許育民 申請人:友達光電股份有限公司