分析如何解決大型電容觸摸屏輸入問題
移動設(shè)備生產(chǎn)商希望為消費(fèi)者提供自然易用的用戶界面,就好像使用紙和筆一樣方便自如,同時還要具備電腦的高度靈活性,這樣的高級特性可幫助生產(chǎn)商實(shí)現(xiàn)產(chǎn)品差異化。帶手掌誤動作排除功能的小型尖頭無源手寫筆讓制造商能夠提供支持手寫、編輯、簽名捕獲、精確導(dǎo)航等各種新應(yīng)用功能的低成本解決方案。然而,上述功能的實(shí)現(xiàn)也面臨一些挑戰(zhàn),無源手寫筆的開發(fā)人員必須滿足更大型觸摸屏上電容式感應(yīng)技術(shù)的一系列性能要求。具體來說,需要采用高級算法和感應(yīng)方法來檢測手寫筆發(fā)出的很小的信號,同時還要排除用戶手掌造成的較大的無用信號。此外,設(shè)備還必須能夠動態(tài)地在手寫筆和多點(diǎn)觸摸輸入之間來回切換,同時保持一定的速度、精確度和響應(yīng)性,從而確保理想的用戶體驗(yàn)。
本文引用地址:http://cafeforensic.com/article/201710/368230.htm隨著電容式觸摸屏的尺寸越來越大,類似于紙和筆一樣的使用寫入設(shè)備變得更加直觀方便。制造商支持手寫筆功能的最常見方法就是采用有源手寫筆或無源手寫筆。有源手寫筆采用電子組件,需要一個電源,并向主機(jī)設(shè)備發(fā)射信號。采用有源手寫筆能支持顯示屏上懸停、壓力感應(yīng)、按鍵支持、擦寫等高級特性。無源手寫筆則采用導(dǎo)電性材料,相當(dāng)于用戶身體的延伸。用戶手部的電容耦合支持無源手寫筆觸碰屏幕時發(fā)送信號,手寫筆和主機(jī)平臺之間不存在有源通信,因此如何區(qū)分手指和無源手寫筆是一個難題。
在許多情況下,如果說有源手寫筆和無源手寫筆都能實(shí)現(xiàn)相同的特性,則無需為系統(tǒng)增加額外的成本。有源手寫筆額外的組件和電源要求使它很難打開銷路,而無源手寫筆的性能較差以及/或頭大笨重則會帶來不自然的手寫體驗(yàn)。因此,如果無源手寫筆的筆頭為1到2毫米,用戶手寫時手掌能擱在屏幕上,同時保持足夠的速度和準(zhǔn)確度,并確保接觸點(diǎn)剛好就是“墨水”的“著墨之處”,則可提高無源手寫筆的用戶體驗(yàn)。
為了創(chuàng)建一款切實(shí)可行的實(shí)現(xiàn)方案,其可同時支持手指和無源手寫筆操作,必須考慮多種不同的使用情況。例如,開發(fā)人員應(yīng)考慮系統(tǒng)要在檢測手指和手寫筆輸入之間的切換速度。同樣,他們還要定義手寫筆在手指/手掌之前、之后或者同時觸摸屏幕時系統(tǒng)的反應(yīng)情況。其它重要因素還包括配置手寫筆距離手多近時就不再檢測到手寫筆信號。圖1給出了手寫筆用例下的狀態(tài)機(jī)進(jìn)程實(shí)例。
圖1無源手寫筆用例下的狀態(tài)機(jī)使用實(shí)例
手寫筆的悖論
無源手寫筆檢測對于觸摸操控工程師而言是一個復(fù)雜的問題。問題的根源在于“手寫筆悖論”。所謂“手寫筆悖論”,是指無源手寫筆的信號比正常手指觸摸輸入要小得多,而用戶則認(rèn)為手寫筆的筆尖這么細(xì),應(yīng)該比手指更加精確。
精確度和線性度與系統(tǒng)的信噪比成正比。由于噪聲底限不會隨輸入而改變,因此信號減弱會對信噪比造成較大影響。電容式觸摸屏的信號電平基本取決于觸摸輸入的覆蓋面積。這就是說,2毫米無源手寫筆的信號強(qiáng)度比典型的10毫米手指觸摸時的信號強(qiáng)度小25倍。這種信號強(qiáng)度的差距給觸控工程師造成了許多問題。即使在有較大觸摸信號的情況下,固件也必須能檢測到較小的手寫筆信號,這往往需要采用不同的傳感器掃描模式,而抗噪性和刷新率都要受到影響。此外,無源手寫筆最適合搭配較大的觸摸板使用,但大型觸摸板本來就刷新率低,或是要采用較大的間距傳感器,這二者都會影響系統(tǒng)的性能指標(biāo)。
從根本上說,應(yīng)對信號強(qiáng)度差距需要解決兩個問題。第一,盡管信號強(qiáng)度極低,也必須首先檢測到手寫筆。第二,一旦檢測到手寫筆,就必須進(jìn)行準(zhǔn)確報告。這兩大問題各有難點(diǎn)。從概念上講,最合理的手寫筆檢測方法是最大限度地提高傳感器信號。一般通過最大限度地減少傳感器到信號電平(非常接近預(yù)期信號電平)的動態(tài)范圍,或者甚至通過采用軟件乘法和濾波等方法,來解決有關(guān)問題。但是,高增益系統(tǒng)通過正常手指觸摸等較大輸入很容易達(dá)到飽和,所以必須認(rèn)真處理正常觸摸和較小的手寫筆信號。一個常見的方法就是在每個預(yù)期的信號電平進(jìn)行兩次獨(dú)立的掃描,從而從手寫筆輸入中區(qū)分出正常觸摸。
觸摸及手寫筆簡介
圖2觸摸及手寫筆簡介
這種模式切換容易受到錯誤檢測的影響,因此必須過濾掉錯誤檢測的情況。手指靠近或離開觸摸屏就是一個典型的例子。當(dāng)手指靠近時,其信號電平很低(在無源手寫筆區(qū)),而離開時信號電平同樣也很低,所以必須采用其它判斷器來確認(rèn)任何已檢測到的手寫筆輸入。
死區(qū)的管理
檢測到手寫筆后,必須準(zhǔn)確進(jìn)行報告。與典型的手指觸摸不同,無源手寫筆的尖筆頭使用戶能夠精確地看到其放置到LCD的確切位置。因此,盡管信噪比顯著降低,但用戶對手寫筆操控的精確度卻有著更高的預(yù)期。此外,線性度也是一個關(guān)鍵因素,因?yàn)槭謱懝P通常用于書寫。
無源手寫筆與精確度和線性度相關(guān)的關(guān)鍵問題就是“死區(qū)”。“死區(qū)”是指觸摸屏上即使在輸入刺激轉(zhuǎn)移到新位置時報告信號電平也不發(fā)生改變的區(qū)域。例如,2毫米的無源手寫筆筆尖在觸摸屏上可由典型的5毫米傳感器完全包圍。
手寫筆筆尖死區(qū)
圖3手寫筆筆尖死區(qū)
手寫筆在傳感器中心位置的微小移動很難被檢測到,但對于傳感器而言,輸入通常被量化到元件的中心,因此,當(dāng)手寫筆的移動限于傳感器范圍內(nèi)時,會被報告為處于固定位置,這就是所謂的死區(qū)。
解決此問題的一般性方法就是分析所有周圍的傳感器,并用其創(chuàng)建查找表索引,以此來校正報告位置,從而更好地掌握筆尖所在的實(shí)際位置。因此,無源手寫筆的精確度和線性度問題歸根結(jié)底就是要通過極具創(chuàng)意的方法來生成上述位置索引,或者設(shè)計(jì)出更先進(jìn)的查找表,因?yàn)樗绤^(qū)通常是一個無法克服的物理問題,因此必須找出適當(dāng)?shù)男Uk法。
觸摸誤動作排除的必要性
早期無源手寫筆的實(shí)現(xiàn)方案一次僅支持一個單一的輸入類型,正常的手指觸摸享有更高的優(yōu)先級。如果屏幕上出現(xiàn)包括手寫時手握手機(jī)或平板電腦的邊緣、或手掌擱在屏幕上等正常的手指觸摸,那么手寫筆系統(tǒng)將無法正常工作。然而,這兩種情況在大屏幕上使用手寫筆時及其常見。為了便于使用,當(dāng)手寫筆在屏幕上工作時,必須排除這類誤觸誤動作,從而提高用戶的滿意度。
觸摸屏幕對手寫筆性能造成影響的原因同樣取決于信號差距。觸摸屏幕會導(dǎo)致其信號擴(kuò)散到多個傳感器,而外圍傳感器通常在信號電平的手寫筆區(qū)域。正常觸摸的信號電平要遠(yuǎn)遠(yuǎn)高于手寫筆的信號電平。這就好像在黑暗的房間里有兩只手電筒,一只很亮,一只很暗。手電筒光越強(qiáng),就越難以看到較暗的手電筒。此外,正常觸摸也會產(chǎn)生共模噪聲。所以,如果噪聲較大的觸摸和手寫筆共享相同的傳感器接收器,那么手寫筆的輸入將很難檢測到。
這些共模噪聲問題是另外一大領(lǐng)域的問題。通常情況下,我們可通過僅掃描所關(guān)心的特定傳感器以隔離無源手寫筆的所需信號來解決這個問題。這時我們假設(shè)最初能檢測到手寫筆,并跟蹤手寫筆在屏幕上的移動,因而使手寫筆的第一次觸摸最為薄弱。然而,一旦傳感器子集跟蹤到手寫筆,大多數(shù)令人煩擾的觸摸問題就都能迎刃而解。
雖然上述大多數(shù)問題似乎很難解決,但目前觸摸控制器的發(fā)展使我們擁有的產(chǎn)品不但具備足以檢測小型尖頭無源手寫筆的敏感度、而且還具備過濾屏幕上噪聲和其它干擾對象的智能功能。從用戶角度上講,智能觸摸控制器能處理檢測和跟蹤觸摸對象的眾多輸入相關(guān)問題。從系統(tǒng)層面上講,成功的關(guān)鍵在于開發(fā)出相關(guān)應(yīng)用,讓用戶能夠更好地在自己的設(shè)備上使用、創(chuàng)建和控制程序,從而提高工作效率,帶來更加自然的操控體驗(yàn)。
評論