專利名稱:單擊、雙擊與拖拽動(dòng)作辨識方法及觸控裝置的控制器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種仿真鼠標(biāo)按鍵的動(dòng)作辨識方法及其控制器,特別是涉 及一種單擊、雙擊與拖拽動(dòng)作辨識方法及觸控裝置的控制器。
背景技術(shù):
視窗圖形用戶界面(Graphical User Interface, GUI)是最早由PARC研 究室所推出的程序操作界面,其可搭配指向裝置(PointingDevice,如鼠標(biāo)) 來使用,用戶僅需以視覺式的指針移動(dòng)鼠標(biāo)加上點(diǎn)選動(dòng)作,即可輕松完成 想要執(zhí)行的動(dòng)作,有效解決以往文字模式需輸入繁雜的指令所造成的不便。 因此視窗界面紛紛被蘋果計(jì)算機(jī)與微軟(Microsoft)所采用,成為所有操 作系統(tǒng)的主流模式。在應(yīng)用視窗界面系統(tǒng)的電子設(shè)備上,例如臺(tái)式計(jì)算機(jī)、 筆記本電腦、平板計(jì)算機(jī)、個(gè)人數(shù)字助理(Personal Digital Assistant, PDA) 等等,指向裝置已成為基本配置。
目前指向裝置包含外部裝置的鼠標(biāo)、內(nèi)建于攜帶式計(jì)算機(jī)系統(tǒng)上的軌 跡球與觸控板(Touch Pad)、以及與屏幕結(jié)合的觸控面板(Touch Panel)等 等,其中鼠標(biāo)為最早推出的指向裝置。以鼠標(biāo)為例來說明指向裝置的功能, 鼠標(biāo)可控制電子裝置的屏幕上的指針(Pointer),即鼠標(biāo)移到哪里,指針也 跟隨移到哪里,然后在屏幕上對將要執(zhí)行的目標(biāo)按下控制按鍵,即可對電 子裝置下達(dá)執(zhí)行指令。然而,目前的電子設(shè)備的設(shè)計(jì)朝向短小輕薄發(fā)展, 例如筆記本電腦已逐漸取代臺(tái)式計(jì)算機(jī)的出售,致使體積小的觸控裝置(諸 如觸控板)有逐漸成為指向裝置主流的趨勢。
目前觸控裝置的技術(shù)大致包含電容式、電阻式、電磁式、壓力式、電 感式、表面聲波式、超音波式、光學(xué)式等等。而當(dāng)諸如手指等物體在觸控 裝置上移動(dòng),即可控制指針沿物體移動(dòng)的方向移動(dòng)。然而,指向裝置除了 控制指針移動(dòng)外,還兼具下達(dá)執(zhí)行指令的功能。
以鼠標(biāo)的操作為例,當(dāng)指標(biāo)移動(dòng)至欲啟動(dòng)的目標(biāo)(如程序、文件)時(shí),若按一次鼠標(biāo)按鍵(Clicking, —般系統(tǒng)預(yù)設(shè)為鼠標(biāo)左鍵),則可選擇目標(biāo); 若連續(xù)按兩次鼠標(biāo)按鍵(Double Clicking),則可選擇目標(biāo)并令其開啟。若 持續(xù)按壓鼠標(biāo)按鍵(如左鍵)并移動(dòng)鼠標(biāo),則可拖拽(Drag)目標(biāo)物至其 它位置。然而,以諸如觸控板等的觸控裝置來說,可定義物體在觸控裝置 上的某種動(dòng)作手勢,用于實(shí)現(xiàn)上述和操作鼠標(biāo)相同的目的。
參照圖1、 2、 3,現(xiàn)有觸控裝置仿真鼠標(biāo)單擊、雙擊與拖拽的動(dòng)作,分 別如美國專利公告號US6380931 "OBJECT POSITION DETECTOR WITH EDGE MOTION FEATURE AND GESTURE RECOGNITION"及US6414671 "OBJECT POSITION DETECTOR WITH EDGE MOTION FEATURE AND GESTURE RECOGNITION"所示,使用多個(gè)定時(shí)器計(jì)算一個(gè)物體在一個(gè)觸 控裝置上出現(xiàn)的復(fù)數(shù)時(shí)間間距,并利用該些時(shí)間間距計(jì)算出單擊、雙擊與 拖拽的動(dòng)作。在圖1的單擊動(dòng)作程序的情況下,時(shí)間Td。^需小于第一最大 參考時(shí)間Tmaxl。在圖2所示的雙擊動(dòng)作程序情況下,時(shí)間Td。旨,需小于該 第一最大參考時(shí)間Tm^p時(shí)間Tujm需小于第二最大參考時(shí)間Tmax2,且時(shí) 間Td。wn_2需小于第三最大參考時(shí)間Tmax—3。在圖3的拖拽動(dòng)作程序的情況下, 時(shí)間Td。旨,需小于該第一最大參考時(shí)間Tmaxl,且時(shí)間TUI>1需小于該第二最 大參考時(shí)間Tm^2。然而,該些現(xiàn)有發(fā)明因?yàn)楦鲿r(shí)間間距的組合及比較關(guān)系 相當(dāng)復(fù)雜,其邏輯電路的制造成本較為高昂。另外,由于用戶的個(gè)人差異, 所以每一個(gè)人在觸控裝置上執(zhí)行雙擊及拖拽手勢的各階段時(shí)間間距存在差 異,導(dǎo)致現(xiàn)有方法容易有誤判的情況發(fā)生。
參閱圖4、 5、 6,另一現(xiàn)有觸控裝置仿真鼠標(biāo)單擊、雙擊與拖拽的動(dòng)作, 分別如美國專利公告號US7180506 "METHOD FOR IDENTIFYING A MOVEMENT OF SINGLE TAP ON A TOUCH DEVICE "、 US7190356 "METHOD AND CONTROLLER FOR IDENTIFYING DOUBLE TAP GESTURES "及US7184031 " METHOD AND CONTROLLER FOR IDENTIFYING A DRAG GESTURE"所示,這些現(xiàn)有發(fā)明利用檢測時(shí)間
Tdeteet,分析在該檢測時(shí)間Tdeteet中一個(gè)物體觸碰一個(gè)觸控裝置時(shí),觸發(fā)信號
的波形的發(fā)生及結(jié)束,從而對應(yīng)地產(chǎn)生操作信號代表單擊、雙擊與拖拽的
動(dòng)作。其中,檢測時(shí)間Tdeteet是相同時(shí)間長度。由于利用較前一現(xiàn)有技術(shù)簡 易的判斷規(guī)則,該些現(xiàn)有的發(fā)明有效解決前一現(xiàn)有技術(shù)判斷方法較為復(fù)雜
6的缺點(diǎn),然而卻也因?yàn)樵跈z測時(shí)間Tdeteet后才開始執(zhí)行單擊、雙擊與拖拽的 動(dòng)作,無法快速地反應(yīng)用戶的操作。如上所述,為了改善執(zhí)行單擊、雙擊與拖拽的動(dòng)作的反應(yīng)時(shí)間,并仍 能維持較簡易的判斷規(guī)則以減少邏輯電路的制造成本,因此,有必要尋求 解決方法。發(fā)明內(nèi)容本發(fā)明的第一 目的是提供一種單擊動(dòng)作辨識方法。本發(fā)明的第二目的是提供一種觸控裝置的控制器。本發(fā)明的第三目的 是提供一種雙擊動(dòng)作辨識方法。本發(fā)明的第四目的,即提供一種拖拽動(dòng)作辨識方法。本發(fā)明單擊動(dòng)作辨識方法,是用于辨識一個(gè)物體觸擊一個(gè)觸控裝置的 動(dòng)作,其特征在于該辨識方法包含下列步驟(a)檢測該物體接觸該觸控 裝置動(dòng)作的發(fā)生,并開始計(jì)時(shí);(b)檢測在第一參考時(shí)間內(nèi),是否有物體接 觸該觸控裝置并離開;(C)若該(b)步驟的檢測結(jié)果為是,則從該第一參考時(shí) 間結(jié)束時(shí)起產(chǎn)生一個(gè)操作信號,用于表示觸擊啟動(dòng)動(dòng)作;(d)在該第一參考 時(shí)間結(jié)束后,檢測是否有該物體在第二參考時(shí)間內(nèi)第二次接觸該觸控裝置 動(dòng)作的發(fā)生,其中第二參考時(shí)間內(nèi)維持該表示觸擊啟動(dòng)動(dòng)作的操作信號;(e) 若該(d)步驟的結(jié)果為否,則從該第二參考時(shí)間結(jié)束時(shí)起終止該操作信號, 用于表示觸擊結(jié)束動(dòng)作,從而完成單擊動(dòng)作。而本發(fā)明觸控裝置的控制器,是用于辨識一個(gè)物體在該觸控裝置上的 動(dòng)作,其特征在于該控制器包括接觸檢測單元,用于檢測到每一次該 物體接觸該觸控裝置的動(dòng)作發(fā)生時(shí),分別對應(yīng)產(chǎn)生一個(gè)觸發(fā)信號;計(jì)時(shí)單 元,用于當(dāng)該物體接觸該觸控裝置時(shí)進(jìn)行計(jì)時(shí),并于該物體不接觸該觸控 裝置時(shí)結(jié)束計(jì)時(shí);手勢運(yùn)算單元,用于依據(jù)該接觸檢測單元在第一參考時(shí) 間內(nèi)所檢測的結(jié)果,判斷是否從該第一參考時(shí)間結(jié)束時(shí)起產(chǎn)生一個(gè)操作信 號以表示一次觸擊啟動(dòng)動(dòng)作,再依據(jù)該接觸檢測單元在第二參考時(shí)間內(nèi)所 檢測的結(jié)果,判斷該物體是否在該第二參考時(shí)間內(nèi)第二次接觸該觸控裝置, 其中在該第二參考時(shí)間內(nèi)維持該表示觸擊啟動(dòng)動(dòng)作的操作信號,若該物體 未在該第二參考時(shí)間內(nèi)第二次接觸該觸控裝置,則從該第二參考時(shí)間結(jié)束動(dòng)作,從而完成一次單擊動(dòng)作。本發(fā)明雙擊動(dòng)作辨識方法,用于辨識物體觸擊于觸控裝置的動(dòng)作,其 特征在于該辨識方法包含下列步驟(a)檢測該物體接觸該觸控裝置動(dòng)作 的發(fā)生,并開始計(jì)時(shí);(b)檢測在第一參考時(shí)間內(nèi),是否有該物體接觸該觸 控裝置并離開;(c)若該(b)步驟的檢測結(jié)果為是,則自該第一參考時(shí)間結(jié)束 時(shí)起產(chǎn)生一個(gè)操作信號,用于表示觸擊啟動(dòng)動(dòng)作;(d)在該第一參考時(shí)間結(jié) 束后,檢測在第二參考時(shí)間內(nèi),是否有該物體第二次接觸該觸控裝置動(dòng)作 的發(fā)生及動(dòng)作的結(jié)束;及(e)若該(d)步驟的檢測結(jié)果為是,則從該第二參考 時(shí)間結(jié)束時(shí)起終止該操作信號,用于表示一次觸擊結(jié)束動(dòng)作,再產(chǎn)生及結(jié) 束另一操作信號,用于表示另一次觸擊開始動(dòng)作及觸擊結(jié)束動(dòng)作,從而完 成一次雙擊動(dòng)作。另一方面,本發(fā)明觸控裝置的控制器,是用于辨識物體在該觸控裝置 上的動(dòng)作,其特征在于該控制器包括接觸檢測單元,用于檢測到每一 次該物體接觸該觸控裝置的動(dòng)作發(fā)生時(shí),分別對應(yīng)產(chǎn)生一個(gè)觸發(fā)信號;計(jì) 時(shí)單元,用于當(dāng)該物體接觸該觸控裝置時(shí)進(jìn)行計(jì)時(shí),并于該物體不接觸該 觸控裝置時(shí)結(jié)束計(jì)時(shí);手勢運(yùn)算單元,用于依據(jù)該接觸檢測單元在第一參 考時(shí)間內(nèi)所檢測的結(jié)果,判斷是否從該第一參考時(shí)間結(jié)束時(shí)起產(chǎn)生一個(gè)操 作信號以表示一次觸擊啟動(dòng)動(dòng)作,再依據(jù)該接觸檢測單元在第二參考時(shí)間 內(nèi)所檢測的結(jié)果,判斷該物體是否在該第二參考時(shí)間內(nèi)第二次接觸該觸控 裝置并離幵,若是,從該第二參考時(shí)間結(jié)束時(shí)起終止該操作信號以表示一 次觸擊結(jié)束動(dòng)作,再產(chǎn)生及結(jié)束另一個(gè)操作信號以表示另一次觸擊開始及 結(jié)束動(dòng)作,從而完成一次雙擊動(dòng)作。本發(fā)明拖拽動(dòng)作辨識方法,是用于辨識物體觸擊觸控裝置的動(dòng)作,其 特征在于該辨識方法包含下列步驟(a)檢測該物體接觸該觸控裝置動(dòng)作 的發(fā)生,并開始計(jì)時(shí);(b)檢測在第一參考時(shí)間內(nèi),是否有該物體接觸該觸 控裝置并離開;(c)若該(b)步驟的檢測結(jié)果為是,則從該第一參考時(shí)間結(jié)束 時(shí)起產(chǎn)生一個(gè)操作信號,用于表示觸擊啟動(dòng)動(dòng)作;(d)在該第一參考時(shí)間結(jié) 束后,檢測在第二參考時(shí)間內(nèi),是否有該物體第二次接觸該觸控裝置動(dòng)作 的發(fā)生及動(dòng)作的結(jié)束;(e)若該(d)步驟的檢測結(jié)果為檢測到該物體第二次 接觸該觸控裝置動(dòng)作的發(fā)生,但是無該物體第二次接觸該觸控裝置動(dòng)作的結(jié)束,則從該第二參考時(shí)間結(jié)束時(shí)起,產(chǎn)生持續(xù)性的操作信號直到檢測到 該物體第二次接觸該觸控裝置的動(dòng)作結(jié)束時(shí)起終止該操作信號,以完成一 次拖拽動(dòng)作。另一方面,本發(fā)明觸控裝置的控制器,是辨識物體觸擊該觸控裝置的 動(dòng)作;其特征在于該控制器包括接觸檢測單元,用于檢測到每一次該 物體接觸該觸控裝置的動(dòng)作發(fā)生時(shí),分別對應(yīng)產(chǎn)生一個(gè)觸發(fā)信號;計(jì)時(shí)單 元,用于當(dāng)該物體接觸該觸控裝置時(shí)進(jìn)行計(jì)時(shí),并于該物體不接觸該觸控 裝置時(shí)結(jié)束計(jì)時(shí);手勢運(yùn)算單元,用于依據(jù)該接觸檢測單元在第一參考時(shí) 間內(nèi)所檢測的結(jié)果,判斷是否從該第一參考時(shí)間結(jié)束時(shí)起產(chǎn)生一個(gè)操作信 號以表示一次觸擊啟動(dòng)動(dòng)作,再依據(jù)該接觸檢測單元在第二參考時(shí)間內(nèi)所 檢測的結(jié)果,判斷該物體是否在該第二參考時(shí)間內(nèi)第二次接觸該觸控裝置 但未離幵,若是,自該第二參考時(shí)間結(jié)束時(shí)起產(chǎn)生持續(xù)性的操作信號直到 檢測到該物體第二次接觸該觸控裝置的動(dòng)作結(jié)束時(shí)起終止該操作信號,以 完成一次拖拽動(dòng)作。本發(fā)明的有益效果在于為觸控裝置提供更佳的單擊、雙擊與拖拽動(dòng) 作辨識方法,以改善執(zhí)行單擊、雙擊與拖拽的動(dòng)作的反應(yīng)時(shí)間,并仍能維 持較簡易的判斷規(guī)則以減少邏輯電路的制造成本。
圖1為時(shí)序圖,說明一種現(xiàn)有單擊動(dòng)作辨識方法是依據(jù)單擊動(dòng)作而產(chǎn) 生相對應(yīng)的操作信號;圖2為時(shí)序圖,說明一種現(xiàn)有雙擊動(dòng)作辨識方法是依據(jù)雙擊動(dòng)作而產(chǎn) 生相對應(yīng)的操作信號;圖3為時(shí)序圖,說明一種現(xiàn)有拖拽動(dòng)作辨識方法是依據(jù)拖拽動(dòng)作而產(chǎn) 生相對應(yīng)的操作信號;圖4為時(shí)序圖,說明另一種現(xiàn)有單擊動(dòng)作辨識方法是依據(jù)單擊動(dòng)作而 產(chǎn)生相對應(yīng)的操作信號;圖5為時(shí)序圖,說明另一種現(xiàn)有雙擊動(dòng)作辨識方法是依據(jù)雙擊動(dòng)作而 產(chǎn)生相對應(yīng)的操作信號;圖6為時(shí)序圖,說明另一種現(xiàn)有拖拽動(dòng)作辨識方法是依據(jù)拖拽動(dòng)作而9產(chǎn)生相對應(yīng)的操作信號;圖7為流程圖,說明本發(fā)明單擊、雙擊及拖拽動(dòng)作辨識方法的優(yōu)選實(shí) 施例;圖8為方塊圖,說明本發(fā)明觸控裝置的控制器優(yōu)選實(shí)施例;圖9為時(shí)序圖,說明優(yōu)選實(shí)施例的單擊動(dòng)作辨識方法是依據(jù)單擊動(dòng)作 而產(chǎn)生相對應(yīng)的操作信號;圖IO為時(shí)序圖,說明優(yōu)選實(shí)施例的雙擊動(dòng)作辨識方法是依據(jù)雙擊動(dòng)作 而產(chǎn)生相對應(yīng)的操作信號;圖11為時(shí)序圖,說明優(yōu)選實(shí)施例的拖拽動(dòng)作辨識方法是依據(jù)拖拽動(dòng)作 而產(chǎn)生相對應(yīng)的操作信號。
具體實(shí)施方式
下面結(jié)合附圖及實(shí)施例對本發(fā)明進(jìn)行詳細(xì)說明參考圖4,本發(fā)明單擊、雙擊與拖拽控制器l的優(yōu)選實(shí)施例,適用于安裝在包括觸控裝置3的電子設(shè)備上,可用來辨識物體2在觸控裝置3上的 動(dòng)作,以向主機(jī)4發(fā)送一個(gè)對應(yīng)于該動(dòng)作的操作信號。需注意的是,觸控 裝置3可泛指電容式、電感式及其它相類似的觸控裝置3,在本優(yōu)選實(shí)施例 中,特別是指電容式的觸控裝置3。物體2與觸控裝置3相接觸,即依據(jù)物體2在觸控裝置3上的動(dòng)作, 會(huì)使控制器1向主機(jī)4發(fā)送表示其動(dòng)作的相^t應(yīng)操作信號, 一般這些操作 信號可以分為坐標(biāo)的變化、單擊、雙擊、拖拽、移動(dòng)、巻動(dòng)、左鍵、右鍵、 中鍵等…,以進(jìn)一步仿真出鼠標(biāo)、鍵盤的行為。當(dāng)然,物體2需與觸控裝 置3相配合,例如電容的觸控裝置3,故物體2為人體手指,或是其它類型 的導(dǎo)體。主機(jī)4泛指各種電子裝置,例如臺(tái)式計(jì)算機(jī)、筆記本電腦、平板計(jì)算 機(jī)、個(gè)人數(shù)字助理(Personal Digital Assistant, PDA)、手機(jī)、各種電器用品 的遙控器,或者其它能搭配觸控裝置3作為輸入裝置的電子裝置。觸控裝置的控制器1的優(yōu)選實(shí)施例包含模/數(shù)轉(zhuǎn)換單元11、坐標(biāo)計(jì)算單 元12、接觸檢測單元13、手勢運(yùn)算單元14、編碼單元15、傳輸接口單元 16,及計(jì)時(shí)單元17。10由于觸控裝置3分別在X、 Y方向上各有多條導(dǎo)線分布,所以,當(dāng)物 體2碰觸觸控裝置3時(shí),則觸控裝置3上會(huì)產(chǎn)生電容值變化,因此可通過 量測電壓的變化量來計(jì)算出例如坐標(biāo)值等數(shù)值。模/數(shù)轉(zhuǎn)換單元11與觸控裝置3相連接,并能夠把不同的電壓大小轉(zhuǎn)換 為相對應(yīng)的數(shù)字信號,以便于后續(xù)的處理。坐標(biāo)計(jì)算單元12在接收到模/ 數(shù)轉(zhuǎn)換單元11所傳送來的數(shù)字信號后,即把此數(shù)字信號譯碼為相對應(yīng)的絕 對坐標(biāo)值(X,Y)。接觸檢測單元13能夠檢測目前觸控裝置3上是否被物體2所按壓,即 依據(jù)觸控裝置3所傳送的X、 Y電壓信號,可檢測出該物體2接觸該觸控 裝置3,再對應(yīng)產(chǎn)生一個(gè)觸發(fā)信號。亦即,當(dāng)接觸檢測單元13檢測到按壓 時(shí),會(huì)產(chǎn)生觸發(fā)信號,如圖5所示的第一時(shí)間T,的波形及如圖6、 7所示的 第二時(shí)間T2的波形。亦即,本發(fā)明中并不計(jì)算第一時(shí)間T,及第二時(shí)間T2 的時(shí)間長度,而是僅計(jì)算第一時(shí)間T,及第二時(shí)間T2時(shí)間內(nèi)的手指觸碰的波 形變化,且本發(fā)明中是以其它過濾噪聲方式(Low Pass Filter)及算法來避免 噪聲干擾接觸檢測單元13的運(yùn)算。手勢運(yùn)算單元14與坐標(biāo)計(jì)算單元12、接觸檢測單元13相連接,手勢 運(yùn)算單元14主要是能夠依據(jù)接觸檢測單元13所檢測的結(jié)果,再輔以手勢 運(yùn)算單元14內(nèi)建的判斷邏輯,判斷出用戶所進(jìn)行的動(dòng)作是否符合單擊、雙 擊、拖拽等條件。其中判斷邏輯是利用如圖5所示的第一參考時(shí)間Tl^及 第二參考時(shí)間TlB2,配合觸發(fā)信號發(fā)生及結(jié)束的時(shí)機(jī),且第一參考時(shí)間TYB1及第二參考時(shí)間tlb2是以同一個(gè)定時(shí)器來計(jì)算。關(guān)于這一部分將在下文分別進(jìn)行詳細(xì)說明。除了動(dòng)作的判別外,手勢運(yùn)算單元14還能夠提供相對移動(dòng)量,即當(dāng)多 組絕對坐標(biāo)值被依序傳送至手勢運(yùn)算單元14后,手勢運(yùn)算單元14亦能夠 依據(jù)前后不同坐標(biāo)的差異性,計(jì)算出物體2在觸控裝置3上的相對移動(dòng)量, 甚至于速度、方向、距離等參數(shù),至于是向主機(jī)4傳送絕對坐標(biāo)還是相對 移動(dòng)量,將根據(jù)主機(jī)4上的應(yīng)用需求而定。編碼單元15與手勢運(yùn)算單元14相連接,因此能夠接收到手勢運(yùn)算單 元14所產(chǎn)生的絕對坐標(biāo)信號、相對移動(dòng)量信號,或是操作信號(包含單擊、 雙擊、拖拽等動(dòng)作)。編碼單元15會(huì)將不同的信號,編碼為供主機(jī)4的操作系統(tǒng)處理的手寫輸入?yún)f(xié)議或標(biāo)準(zhǔn)鼠標(biāo)協(xié)議等,例如Microsoft公司的鼠標(biāo) 標(biāo)準(zhǔn)協(xié)議、IBM公司的PS/2鼠標(biāo)標(biāo)準(zhǔn)協(xié)議。
傳輸接口單元16,其作用是在于將編碼單元15所編碼后的信號,以序 列方式傳送到主機(jī)4上,以臺(tái)式計(jì)算機(jī)為例,是傳送到鍵盤控制器(圖未 示)或是南橋芯片(圖未示)上,以便于對主機(jī)4中的處理器發(fā)出中斷請 求(Interrupt Request, IRQ),使得主機(jī)4能進(jìn)一步獲得坐標(biāo)位置、執(zhí)行動(dòng) 作等必要參數(shù),來進(jìn)一步進(jìn)行光標(biāo)的移動(dòng)、程序的選擇或程序的執(zhí)行等動(dòng) 作。
參照圖3、 4,本發(fā)明單擊、雙擊及拖拽動(dòng)作辨識方法,適用于上述控 制器l,并包含下列步驟
首先,如步驟51所示,接觸檢測單元13檢測到物體2接觸觸控裝置3 動(dòng)作的發(fā)生,并對應(yīng)產(chǎn)生觸發(fā)信號。其中,如圖5所示,觸發(fā)信號中第一 時(shí)間T,波形的上升沿(最小值轉(zhuǎn)變?yōu)樽畲笾档乃矔r(shí))即是指接觸動(dòng)作的發(fā) 生。在此同時(shí),手勢運(yùn)算單元14控制計(jì)時(shí)單元17開始計(jì)時(shí)。
接著,如步驟52所示,手勢運(yùn)算單元14監(jiān)測在第一參考時(shí)間TYB1中, 接觸檢測單元13是否檢測到物體2接觸觸控裝置3動(dòng)作的結(jié)束。若否,則 如步驟51所示,接觸檢測單元13重新檢測物體2接觸觸控裝置3動(dòng)作的 發(fā)生。
相反地,若檢測到物體2接觸觸控裝置3動(dòng)作的結(jié)束,則如步驟53及 圖5所示,手勢運(yùn)算單元14透過計(jì)時(shí)單元17計(jì)算出第一時(shí)間T,時(shí)間內(nèi)的 手指觸碰的波形變化,并產(chǎn)生如圖5所示的第一時(shí)間TV波形的下降沿(最 大值轉(zhuǎn)變最小值的瞬時(shí)),且從第一參考時(shí)間TlB1結(jié)束時(shí)起產(chǎn)生一個(gè)操作信 號,用于表示一次觸擊啟動(dòng)動(dòng)作。
然后,如步驟54所示,手勢運(yùn)算單元14依據(jù)該接觸檢測單元13在第 二參考時(shí)間TlB2內(nèi)所檢測的結(jié)果,判斷該物體2是否在該第二參考時(shí)間Tlb2 內(nèi)第二次接觸該觸控裝置3,其中在該第二參考時(shí)間TlB2內(nèi)維持該表示觸 擊啟動(dòng)動(dòng)作的操作信號。
若該物體2未在該第二參考時(shí)間TlB2內(nèi)第二次接觸該觸控裝置3,則
如步驟55所示,從該第二參考時(shí)間TLB2結(jié)束時(shí)起終止該操作信號以表示一
次觸擊結(jié)束動(dòng)作,從而完成一次單擊動(dòng)作。必須注意的是,雖然手勢運(yùn)算單元14送出操作信號以表示單擊動(dòng)作, 但是手勢運(yùn)算單元14是以檢測第一參考時(shí)間TlB1及第二參考時(shí)間TlB2內(nèi), 物體2接觸觸控裝置3的所有動(dòng)作作為整體判斷的依據(jù),因此若在第二參 考時(shí)間TlB2內(nèi),接觸檢測單元13檢測到其它的觸發(fā)信號(步驟54的檢測結(jié) 果為是),則上述操作信號將延伸變化為下述的雙擊(步驟56)或拖拽動(dòng)作(步 驟57)。
如步驟56及圖6所示,手勢運(yùn)算單元14判斷出該物體2在該第二參
考時(shí)間tlb2內(nèi)第二次接觸該觸控裝置3并離開。于是,該手勢運(yùn)算單元14 從該第二參考時(shí)間丁lb2結(jié)束時(shí)起終止該操作信號以表示觸擊結(jié)束動(dòng)作,再
產(chǎn)生及結(jié)束另一各操作信號以表示另一次觸擊開始及結(jié)束動(dòng)作,從而完成 一次雙擊動(dòng)作。
步驟54的檢測結(jié)果為屆時(shí)所產(chǎn)生的另一種情況為,如步驟57及圖7 所示,手勢運(yùn)算單元14判斷出該物體2在該第二參考時(shí)間TlB2內(nèi)第二次接
觸該觸控裝置3但暫未離開(未于第二參考時(shí)間tlb2結(jié)束前離開),且從該第 二參考吋間tlb2結(jié)束時(shí)起產(chǎn)生持續(xù)性的操作信號直到檢測到該物體2第二
次接觸該觸控裝置的動(dòng)作結(jié)束時(shí)起終止該操作信號,以完成一次拖拽動(dòng)作。
綜上所述,本發(fā)明具有以下優(yōu)點(diǎn)
一、 本發(fā)明和第一現(xiàn)有技術(shù)相比,不需設(shè)置多組定時(shí)器,判斷條件更 簡單,也因此相對應(yīng)的電路設(shè)計(jì)較不復(fù)雜,有效減少制造成本。
二、 對單擊動(dòng)作辨識而言,本發(fā)明和第二現(xiàn)有技術(shù)的單擊動(dòng)作辨識相
比,若檢測時(shí)間Tdeteet時(shí)間相同,則本發(fā)明的操作信號提前于第二參考時(shí)間 T^2的時(shí)間。
三、 對雙擊動(dòng)作辨識而言,本發(fā)明和第二現(xiàn)有技術(shù)的雙擊動(dòng)作辨識相 比,若檢測時(shí)間Td^t時(shí)間相同,則本發(fā)明提前輸出第一個(gè)操作信號,減少 一個(gè)信號傳送的時(shí)間。
四、 對拖拽動(dòng)作辨識而言,本發(fā)明和第二現(xiàn)有技術(shù)的拖拽動(dòng)作辨識相 比,若檢測時(shí)間Tdete。t時(shí)間相同,則本發(fā)明提早第一參考時(shí)間TLW的時(shí)間。 上述第二、三、四點(diǎn)都顯示本發(fā)明確實(shí)有效提升操作觸控裝置3時(shí)的反應(yīng) 速度。
1權(quán)利要求
1.一種單擊動(dòng)作辨識方法,其用于辨識物體觸擊一種觸控裝置的動(dòng)作;其特征在于,所述辨識方法包含下列步驟(a)檢測所述物體接觸所述觸控裝置動(dòng)作的發(fā)生,并開始計(jì)時(shí);(b)檢測在第一參考時(shí)間內(nèi),是否有物體接觸所述觸控裝置并離開;(c)若所述(b)步驟的檢測結(jié)果為是,則從所述第一參考時(shí)間結(jié)束時(shí)起產(chǎn)生一個(gè)操作信號,用以表示觸擊啟動(dòng)動(dòng)作;(d)在所述第一參考時(shí)間結(jié)束后,檢測是否有所述物體在第二參考時(shí)間內(nèi)第二次接觸所述觸控裝置動(dòng)作的發(fā)生,其中第二參考時(shí)間內(nèi)維持所述表示觸擊啟動(dòng)動(dòng)作的操作信號;(e)若所述(d)步驟的結(jié)果為否,則從所述第二參考時(shí)間結(jié)束時(shí)起終止所述操作信號,用以表示觸擊結(jié)束動(dòng)作,從而完成一次單擊動(dòng)作。
2. —種觸控裝置的控制器,其用于辨識物體在所述觸控裝置上的動(dòng)作; 其特征在于,所述控制器包括-接觸檢測單元,用于檢測到每一次所述物體接觸所述觸控裝置的動(dòng)作 發(fā)生時(shí),分別對應(yīng)產(chǎn)生一個(gè)觸發(fā)信號;計(jì)時(shí)單元,用于當(dāng)所述物體接觸所述觸控裝置時(shí)進(jìn)行計(jì)時(shí),并在所述 物體不接觸所述觸控裝置時(shí)結(jié)束計(jì)時(shí);手勢運(yùn)算單元,用于依據(jù)所述接觸檢測單元在第一參考時(shí)間內(nèi)所檢測的結(jié)果,判斷是否從所述第一參考時(shí)間結(jié)束時(shí)起產(chǎn)生一個(gè)操作信號以表示 一次觸擊啟動(dòng)動(dòng)作,再依據(jù)所述接觸檢測單元在第二參考時(shí)間內(nèi)所檢測的 結(jié)果,判斷所述物體是否在所述第二參考時(shí)間內(nèi)第二次接觸所述觸控裝置, 其中在所述第二參考時(shí)間內(nèi)維持所述表示觸擊啟動(dòng)動(dòng)作的操作信號,若所 述物體未在所述第二參考時(shí)間內(nèi)第二次接觸所述觸控裝置,則從所述第二 參考時(shí)間結(jié)束時(shí)起終止所述操作信號以表示一次觸擊結(jié)束動(dòng)作,從而完成 一次單擊動(dòng)作。
3. —種雙擊動(dòng)作辨識方法,其用于辨識物體觸擊一種觸控裝置的動(dòng)作;其特征在于,所述辨識方法包含下列步驟(a) 檢測所述物體接觸所述觸控裝置動(dòng)作的發(fā)生,并開始計(jì)時(shí);(b) 檢測在第一參考時(shí)間內(nèi),是否有所述物體接觸所述觸控裝置并離開; (c諾所述(b)步驟的檢測結(jié)果為是,則從所述第一參考時(shí)間結(jié)束時(shí)起產(chǎn)生一個(gè)操作信號,用于表示觸擊啟動(dòng)動(dòng)作;(d) 在所述第一參考時(shí)間結(jié)束后,檢測在第二參考時(shí)間內(nèi),是否有所述 物體第二次接觸所述觸控裝置動(dòng)作的發(fā)生及動(dòng)作的結(jié)束;(e) 若所述(d)步驟的檢測結(jié)果為是,則從所述第二參考時(shí)間結(jié)束時(shí)起終 止所述操作信號,用于表示觸擊結(jié)束動(dòng)作,再產(chǎn)生及結(jié)束另一個(gè)操作信號, 用于表示另一觸擊開始動(dòng)作及觸擊結(jié)束動(dòng)作,從而完成雙擊動(dòng)作。
4. 一種觸控裝置的控制器,其用于辨識物體在所述觸控裝置上的動(dòng)作; 其特征在于,所述控制器包括接觸檢測單元,用于在檢測到每一次所述物體接觸所述觸控裝置的動(dòng) 作發(fā)生時(shí),分別對應(yīng)產(chǎn)生一個(gè)觸發(fā)信號;計(jì)時(shí)單元,用于當(dāng)所述物體接觸所述觸控裝置時(shí)進(jìn)行計(jì)時(shí),并在所述 物體不接觸所述觸控裝置時(shí)結(jié)束計(jì)時(shí);手勢運(yùn)算單元,用于依據(jù)所述接觸檢測單元在第一參考時(shí)間內(nèi)所檢測 的結(jié)果,判斷是否從所述第一參考時(shí)間結(jié)束時(shí)起產(chǎn)生一個(gè)操作信號以表示 一次觸擊啟動(dòng)動(dòng)作,再依據(jù)所述接觸檢測單元在第二參考時(shí)間內(nèi)所檢測的 結(jié)果,判斷所述物體是否在所述第二參考時(shí)間內(nèi)第二次接觸所述觸控裝置 并離開,若是,則從所述第二參考時(shí)間結(jié)束時(shí)起終止所述操作信號以表示 一次觸擊結(jié)束動(dòng)作,再產(chǎn)生及結(jié)束另一操作信號以表示另一次觸擊開始及 結(jié)束動(dòng)作,從而完成一次雙擊動(dòng)作。
5. —種拖拽動(dòng)作辨識方法,其用于辨識物體觸擊觸控裝置的動(dòng)作;其 特征在于,所述辨識方法包含下列步驟(a) 檢測所述物體接觸所述觸控裝置動(dòng)作的發(fā)生,并開始計(jì)時(shí);(b) 檢測在第一參考時(shí)間內(nèi),是否有所述物體接觸所述觸控裝置并離開; (C)若所述(b)步驟的檢測結(jié)果為是,則自所述第一參考時(shí)間結(jié)束時(shí)起產(chǎn)生一個(gè)操作信號,用于表示觸擊啟動(dòng)動(dòng)作;(d) 在所述第一參考時(shí)間結(jié)束后,檢測在第二參考時(shí)間內(nèi),是否有所述 物體第二次接觸所述觸控裝置動(dòng)作的發(fā)生及動(dòng)作的結(jié)束;(e) 若所述(d)步驟的檢測結(jié)果為檢測到所述物體第二次接觸所述觸控 裝置動(dòng)作的發(fā)生,但是無所述物體第二次接觸所述觸控裝置動(dòng)作的結(jié)束, 則從所述第二參考時(shí)間結(jié)束時(shí)起,產(chǎn)生持續(xù)性的操作信號直到檢測到所述 物體第二次接觸所述觸控裝置動(dòng)作的結(jié)束時(shí)起終止所述操作信號,以完成 一次拖拽動(dòng)作。
6.—種觸控裝置的控制器,其辨識物體觸擊所述觸控裝置的動(dòng)作;其特征在于,所述控制器包括接觸檢測單元,用于檢測到每一次所述物體接觸所述觸控裝置的動(dòng)作發(fā)生時(shí),分別對應(yīng)產(chǎn)生一個(gè)觸發(fā)信號;計(jì)時(shí)單元,用于當(dāng)所述物體接觸所述觸控裝置時(shí)進(jìn)行計(jì)時(shí),并在所述 物體不接觸所述觸控裝置時(shí)結(jié)束計(jì)時(shí);手勢運(yùn)算單元,用于依據(jù)所述接觸檢測單元在第一參考時(shí)間內(nèi)所檢測的結(jié)果,判斷是否從所述第一參考時(shí)間結(jié)束時(shí)起產(chǎn)生一個(gè)操作信號以表示 一次觸擊啟動(dòng)動(dòng)作,再依據(jù)所述接觸檢測單元在第二參考時(shí)間內(nèi)所檢測的 結(jié)果,判斷所述物體是否在所述第二參考時(shí)間內(nèi)第二次接觸所述觸控裝置 但未離開,若是,自所述第二參考時(shí)間結(jié)束時(shí)起產(chǎn)生持續(xù)性的操作信號直 到檢測到所述物體第二次接觸所述觸控裝置的動(dòng)作結(jié)束時(shí)起終止所述操作 信號,以完成一次拖拽動(dòng)作。
全文摘要
一種單擊、雙擊與拖拽動(dòng)作辨識方法及觸控裝置的控制器,主要用于檢測物體接觸觸控裝置動(dòng)作的發(fā)生并開始計(jì)時(shí),檢測在第一參考時(shí)間內(nèi)是否有物體接觸觸控裝置并離開,若為否,則從第二參考時(shí)間結(jié)束時(shí)起終止操作信號以表示觸擊結(jié)束動(dòng)作,從而完成單擊動(dòng)作。又若檢測到物體在第二參考時(shí)間內(nèi)第二次接觸觸控裝置并離開,則從第二參考時(shí)間結(jié)束時(shí)起終止操作信號以表示觸擊結(jié)束動(dòng)作,再產(chǎn)生及結(jié)束另一操作信號以表示另一觸擊開始動(dòng)作及觸擊結(jié)束動(dòng)作,從而完成雙擊動(dòng)作。還有,當(dāng)檢測到物體第二次接觸觸控裝置但第二次接觸動(dòng)作暫時(shí)未結(jié)束,則從第二參考時(shí)間結(jié)束時(shí)起,產(chǎn)生持續(xù)性操作信號,直到檢測到物體第二次接觸觸控裝置的動(dòng)作結(jié)束時(shí)起,終止操作信號,從而完成拖拽動(dòng)作。
文檔編號G06F3/041GK101667077SQ200810214860
公開日2010年3月10日 申請日期2008年9月3日 優(yōu)先權(quán)日2008年9月3日
發(fā)明者劉彥甫, 林招慶, 沈宗毅, 林 祝 申請人:升達(dá)科技股份有限公司