欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

觸控位置修正方法

文檔序號:6602863閱讀:131來源:國知局
專利名稱:觸控位置修正方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種修正方法,且尤其涉及一種觸控位置修正方法。
背景技術(shù)
觸控面板是個可接收觸頭(無論是手指或膠筆尖等)等輸入信號的感應(yīng)式裝置, 當(dāng)接觸了面板上的圖形按鈕時,面板上的觸覺反饋系統(tǒng)可根據(jù)預(yù)先編程的程序驅(qū)動各種連 接裝置,可用以取代機(jī)械式的按鈕。觸控面板的用途非常廣泛,從常見的PDA、提款機(jī)、到工業(yè)用的觸控計算機(jī),成為親 切且生動的人機(jī)界面。然而,電容式觸控面板,其實際計算出的精確接觸點(Touch point) 位置,因噪聲Noise)關(guān)系導(dǎo)致會有抖動(Jitter)現(xiàn)象。由此可見,上述現(xiàn)有的技術(shù),顯然仍存在不便與缺陷,而有待加以進(jìn)一步改進(jìn)。為 了解決上述問題,相關(guān)領(lǐng)域莫不費盡心思來謀求解決之道,但長久以來一直未見適用的方 式被發(fā)展完成。因此,如何能更精確地計算出接觸點位置,實屬當(dāng)前重要研發(fā)課題之一,也 成為當(dāng)前相關(guān)領(lǐng)域急需改進(jìn)的目標(biāo)。

發(fā)明內(nèi)容
因此,本發(fā)明的一實施方式是提供一種觸控位置修正方法,用于提高計算接觸點 位置的精確度。依據(jù)本發(fā)明一實施例,此觸控位置修正方法包括下列步驟(a)自一觸控面板取得接觸點的數(shù)據(jù),據(jù)以判斷此接觸點所移動的距離是否超出 一限制范圍;(b)當(dāng)接觸點所移動的距離超出此限制范圍時,取樣此接觸點所在的位置;以及(c)當(dāng)經(jīng)取樣的位置的數(shù)目累計到一預(yù)設(shè)數(shù)量時,依據(jù)這些位置以輸出一修正的 接觸位置。于步驟(c)中,可根據(jù)接觸點在單位時間內(nèi)所移動的距離來調(diào)整上述的預(yù)設(shè)數(shù) 量。實務(wù)上,若接觸點在單位時間內(nèi)所移動的距離相對變長時,則此預(yù)設(shè)數(shù)量相對變少。于步驟(b)中,若接觸點所移動的距離超出此限制范圍時,將此接觸點所在的位 置暫存于一緩沖器。于步驟(C)中,可基于上述的預(yù)設(shè)數(shù)量來設(shè)定此緩沖器內(nèi)所暫存的位 置的數(shù)目,當(dāng)緩沖器所暫存的位置的數(shù)目達(dá)到此預(yù)設(shè)數(shù)量時,依據(jù)這些位置以輸出此修正 的接觸位置。實作上,緩沖器可依時序暫存多個位置。于步驟(a)中,可持續(xù)自觸控面板接收上 述的接觸點的數(shù)據(jù),以更新此接觸點當(dāng)前所在的位置;自緩沖器所暫存的這些位置中選擇 最后的數(shù)個位置,其中這些最后的數(shù)個位置的數(shù)目為此預(yù)設(shè)數(shù)量減1 ;將依據(jù)這些最后的 數(shù)個位置與此接觸點當(dāng)前所在的位置以產(chǎn)生一新修正的接觸位置;然后,判斷此新修正的 接觸位置與此修正的接觸位置彼此間的距離是否超出上述的限制范圍。于步驟(b)中,若此新修正的接觸位置與此修正的接觸位置彼此間的距離超出上述的限制范圍時,將接觸點當(dāng)前所在的位置暫存于緩沖器。上述的觸控位置修正方法也可包含包括步驟(d),其根據(jù)觸控面板的噪聲程度,設(shè) 定上述的限制范圍。更具體而言,于步驟(d)中,可檢測觸控面板所產(chǎn)生的噪聲;接著,根據(jù) 此此觸控面板所產(chǎn)生的噪聲,分析上述的噪聲程度;然后,根據(jù)此噪聲程度,設(shè)定限制范圍。 實務(wù)上,若噪聲程度相對變高時,則此限制范圍相對變大。綜上所述,本發(fā)明的觸控位置修正方法與現(xiàn)有技術(shù)相比具有明顯的優(yōu)點和有益效 果。借由上述技術(shù)方案,可達(dá)到相當(dāng)?shù)募夹g(shù)進(jìn)步,并具有產(chǎn)業(yè)上的廣泛利用價值,其至少具 有下列優(yōu)點1.依據(jù)噪聲程度可自動化尋找最佳限制范圍,消除接觸點位置抖動(Jitter)現(xiàn) 象;以及2.依據(jù)接觸點移動距離可自動化調(diào)整緩沖器的預(yù)設(shè)數(shù)量,增加線性度。


為讓本發(fā)明的上述和其他目的、特征、優(yōu)點與實施例能更明顯易懂,

如 下圖1是依照本發(fā)明一實施方式的一種觸控位置修正方法的流程圖;圖2是執(zhí)行圖1的觸控位置修正方法的示意圖;圖3A所示為未執(zhí)行圖1的步驟120的結(jié)果;圖3B所示為執(zhí)行圖1的步驟120以后的改善結(jié)果;圖4A所示為未執(zhí)行圖1的步驟130的結(jié)果;以及圖4B所示為執(zhí)行圖1的步驟130以后的改善結(jié)果。其中,附圖標(biāo)記說明如下100 觸控位置修正方法110 150:步驟210 輸入單元220 緩沖器230 設(shè)定單元240 第一平滑處理單元250 第二平滑處理單元260 判斷單元310、320、330、410、420、430 線段X Axis :X 軸Y Axis :Y 軸
具體實施例方式為了使本發(fā)明的敘述更加詳盡與完備,可參照附圖及以下所述各種實施例,附圖 中相同的號碼代表相同或相似的元件。另一方面,眾所周知的元件與步驟并未描述于實施 例中,以避免對本發(fā)明造成不必要的限制。圖1是依照本發(fā)明一實施方式的一種觸控位置修正方法100的流程圖。如圖1所示,觸控位置修正方法100包含步驟110 140 (應(yīng)了解到,在本實施例中所提及的步驟,除特別敘明其順序外,均可依實際需要調(diào)整其前后順序,甚至可同時或部分同時執(zhí)行)。于步驟110中,自一觸控面板取得接觸點的數(shù)據(jù)。此接觸點的數(shù)據(jù)記錄了觸控面 板所初步感測的接觸點的位置、接觸面積等信息。于步驟120中,可根據(jù)上述的接觸點的數(shù)據(jù)來判斷此接觸點所移動的距離是否超 出一限制范圍,并且當(dāng)接觸點所移動的距離超出此限制范圍時,取樣此接觸點所在的位置; 相反地,當(dāng)接觸點所移動的距離未超出此限制范圍時,可不予取樣此接觸點所在的位置,借 以降低接觸點位置抖動現(xiàn)象。于步驟130中,當(dāng)上述經(jīng)取樣的位置的數(shù)目累計到一預(yù)設(shè)數(shù)量時,依據(jù)這些位置 以產(chǎn)生一修正的接觸位置,借以增加線性度。于步驟140中,可輸出上述修正的接觸位置。舉例來說,將此修正的接觸位置輸出 至電子裝置,像是計算機(jī)系統(tǒng)、周邊電路等等。上述的觸控面板可為電容式觸控面板、電阻式觸控面板、聲波觸控面板或其他感 應(yīng)觸控面板。無論采用何種觸控面板,實務(wù)上都可能因噪聲的關(guān)系,導(dǎo)致觸控面板所初步感 測的接觸點的位置不甚精確,特別是電容式觸控面板會受到噪聲影響而導(dǎo)致有抖動現(xiàn)象。 因此,于步驟150中,可根據(jù)觸控面板的噪聲程度,設(shè)定如步驟120所述的限制范圍。有鑒于感測器的設(shè)計、觸控面板被接觸與否以及外在環(huán)境皆會對觸控面板所產(chǎn)生 的噪聲的高低有所影響,于是在步驟150可檢測觸控面板所產(chǎn)生的噪聲;接著,根據(jù)此觸控 面板所產(chǎn)生的噪聲,分析上述的噪聲程度;然后,根據(jù)此噪聲程度,設(shè)定限制范圍。實作上, 若噪聲程度相對變高時,則此限制范圍相對變大。借此,于執(zhí)行步驟120時,即可消除接觸 點位置抖動現(xiàn)象。另外,于步驟130所述的“預(yù)設(shè)數(shù)量”可由設(shè)計者或計算機(jī)自動視實際狀況彈性調(diào) 整其多寡。于一實施例中,可根據(jù)接觸點在單位時間內(nèi)所移動的距離來調(diào)整上述的預(yù)設(shè)數(shù) 量。實作上,若接觸點在單位時間內(nèi)所移動的距離相對變長時,則此預(yù)設(shè)數(shù)量相對變少。舉 例來說,若使用者在觸控面板上滑移的速度較快,則設(shè)定較少的預(yù)設(shè)數(shù)量;使用者在觸控面 板上滑移的速度較慢,則設(shè)定較多的預(yù)設(shè)數(shù)量。借此,可彈性調(diào)整預(yù)設(shè)數(shù)量的多寡。為了更具體闡明本發(fā)明的技術(shù)方案,以下將搭配圖2來說明觸控位置修正方法 100的細(xì)節(jié)流程,圖2是執(zhí)行圖1的觸控位置修正方法100的示意圖。輸入單元210可取得接觸點的數(shù)據(jù),判斷單元260可根據(jù)觸控面板的噪聲程度來 設(shè)定如步驟120所述的限制范圍。若判斷單元260判定接觸點所移動的距離超出上述的限 制范圍時,輸入單元210可將此接觸點所在的位置暫存于緩沖器220。于步驟130中,設(shè)定單元230可計算接觸點在單位時間內(nèi)所移動的距離來調(diào)整上 述的預(yù)設(shè)數(shù)量,并基于此預(yù)設(shè)數(shù)量來設(shè)定緩沖器220內(nèi)所能暫存的位置的數(shù)目。當(dāng)緩沖器 220所暫存的位置的數(shù)目達(dá)到此預(yù)設(shè)數(shù)量時,第一平滑處理單元240可依據(jù)這些位置以輸 出一修正的接觸位置給電子裝置(未繪示),像是計算機(jī)系統(tǒng)、周邊電路等。實作上,緩沖器220可依時序暫存多個位置,這些位置的數(shù)目依上述的預(yù)設(shè)數(shù)量 而定;也就是說,在緩沖器220中,這些位置依其暫存的先后順序排列。舉例來說,若預(yù)設(shè)數(shù) 量為4個,則緩沖器220最多暫存4個位置,若輸入單元210輸入新的位置,則緩沖器220 可刪除最先暫存的位置并接收新的位置。
于步驟110中,可持續(xù)自觸控面板接收如圖2所示的接觸點的數(shù)據(jù),以更新此接觸點當(dāng)前所在的位置。第二平滑處理單元250可自緩沖器220所暫存的多個位置中選擇最后 的數(shù)個位置,其中這些最后的數(shù)個位置的數(shù)目為上述的預(yù)設(shè)數(shù)量減1。接著,第二平滑處理 單元250將依據(jù)這些最后的數(shù)個位置與此接觸點當(dāng)前所在的位置以產(chǎn)生一新修正的接觸 位置,第一平滑處理單元240將依據(jù)緩沖器220所暫存的多個位置以輸出一修正的接觸位 置。然后,判斷單元260判斷此新修正的接觸位置與此修正的接觸位置彼此間的距離是否 超出上述的限制范圍。舉例來說,若緩沖器220依時序暫存4個位置,第一平滑處理單元240將依據(jù)這4 個位置以產(chǎn)生一修正的接觸位置;第二平滑處理單元250將依據(jù)最后3個位置與接觸點當(dāng) 前所在的位置以產(chǎn)生一新修正的接觸位置。然后,判斷單元260判斷由第一、第二平滑處理 單元240、250所輸出的接觸位置兩者間的距離是否超出限制范圍,以判定接觸點所移動的 距離超出限制范圍與否。若此新修正的接觸位置與此修正的接觸位置彼此間的距離未超出限制范圍,則輸 入單元210不將接觸點當(dāng)前所在的位置存到緩沖器220 ;若此新修正的接觸位置與此修正 的接觸位置彼此間的距離超出限制范圍,則輸入單元210將接觸點當(dāng)前所在的位置存到緩 沖器220。借此,可消除接觸點位置抖動現(xiàn)象。如上所述的輸入單元210、緩沖器220、設(shè)定單元230、第一平滑處理單元240、第二 平滑處理單元250和判斷單元260等,其具體實施方式
可為軟件、硬件與/或固件。舉例來 說,若以執(zhí)行速度及精確度為首要考慮,則基本上可選用硬件與/或固件為主;若以設(shè)計彈 性為首要考慮,則基本上可選用軟件為主;或者,也可同時采用軟件、硬件及固件協(xié)同作業(yè)。 應(yīng)了解到,以上所舉的例子并沒有孰優(yōu)孰劣之分,本領(lǐng)域普通技術(shù)人員當(dāng)視當(dāng)時需要彈性 選擇所述多個單元的具體實施方式
。再者,本領(lǐng)域普通技術(shù)人員當(dāng)可明白,上述各單元依其執(zhí)行的功能予以命名,僅是 為了讓本發(fā)明的技術(shù)更加明顯易懂,并非用以限定所述多個單元。將各單元予以整合成同 一單元或分拆成多個單元,或者將任一單元的功能更換到另一單元中執(zhí)行,皆仍屬于本發(fā) 明的實施方式。請參照圖3A及圖3B,圖3A所示為未執(zhí)行圖1的步驟120的結(jié)果,圖3B所示為執(zhí) 行圖1的步驟120以后的改善結(jié)果。圖中以X軸(X Axis)、Y軸(Y Axis)表示觸控面板上 的坐標(biāo)。如圖3A所示,線段310代表使用者在觸控面板上劃過的軌跡;每個圓圈代表觸控 面板所感測的接觸點,由圓圈組成的線段320代表接觸點行經(jīng)的路徑。由于噪聲的干擾,線 段320反映出接觸點位置抖動現(xiàn)象。如圖3B所示,于執(zhí)行圖1的步驟120以后,若接觸點所移動的距離未超出限制范 圍,則不予取樣;反之,若接觸點所移動的距離超出限制范圍,才予以取樣。線段330代表經(jīng) 取樣的接觸點行經(jīng)的路徑。相較于線段320,線段330確實消除接觸點位置抖動現(xiàn)象。請參照圖4A及圖4B,圖4A所示為未執(zhí)行圖1的步驟130的結(jié)果,圖4B所示為執(zhí) 行圖1的步驟120以后的改善結(jié)果。如圖4A所示,線段410代表使用者在觸控面板上劃過的軌跡;每個圓圈代表上述 經(jīng)取樣的接觸點,由圓圈組成的線段420代表經(jīng)取樣的接觸點行經(jīng)的路徑。
如圖4B所示,執(zhí)行圖1的步驟130以后,若經(jīng)取樣的位置的數(shù)目累計到預(yù)設(shè)數(shù)量 時,會依據(jù)這些位置以產(chǎn)生上述修正的接觸位置。線段430代表此修正的接觸位置行經(jīng)的 路徑。相較于線段420,線段430確實增加線性度,更能夠貼近使用者實際劃過的軌跡(線 段 410)。如上所述的觸控位置修正方法100可經(jīng)由一計算機(jī)來實作,也可將部分功能實作 為一計算機(jī)程序,并存儲于一計算機(jī)可讀取的記錄媒體中,而使計算機(jī)讀取此記錄媒體后 令一計算機(jī)系統(tǒng)執(zhí)行此觸控位置修正方法100。
雖然本發(fā)明已以實施方式揭示如上,然而其并非用以限定本發(fā)明,任何本領(lǐng)域普 通技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種的更動與潤飾,因此本發(fā)明的保 護(hù)范圍當(dāng)視隨附的權(quán)利要求所界定的范圍為準(zhǔn)。
權(quán)利要求
一種觸控位置修正方法,至少包含a自一觸控面板取得接觸點的數(shù)據(jù),據(jù)以判斷該接觸點所移動的距離是否超出一限制范圍;b當(dāng)該接觸點所移動的距離超出該限制范圍時,取樣該接觸點所在的位置;以及c當(dāng)經(jīng)取樣的位置的數(shù)目累計到一預(yù)設(shè)數(shù)量時,依據(jù)所述位置以輸出一修正的接觸位置。
2.如權(quán)利要求1所述的觸控位置修正方法,其中步驟c包含 根據(jù)該接觸點在單位時間內(nèi)所移動的距離,調(diào)整該預(yù)設(shè)數(shù)量。
3.如權(quán)利要求2所述的觸控位置修正方法,其中該接觸點在該單位時間內(nèi)所移動的距 離相對變長時,則該預(yù)設(shè)數(shù)量相對變少。
4.如權(quán)利要求1所述的觸控位置修正方法,其中步驟b包含當(dāng)該接觸點所移動的距 離超出該限制范圍時,將該接觸點所在的位置暫存于一緩沖器;步驟c包含基于該預(yù)設(shè)數(shù) 量來設(shè)定該緩沖器內(nèi)所暫存的位置的數(shù)目,當(dāng)該緩沖器所暫存的位置的數(shù)目達(dá)到該預(yù)設(shè)數(shù) 量時,依據(jù)所述位置以輸出該修正的接觸位置。
5.如權(quán)利要求4所述的觸控位置修正方法,其中該緩沖器依時序暫存所述位置,步驟a 包含持續(xù)自該觸控面板接收該接觸點的數(shù)據(jù),以更新該接觸點當(dāng)前所在的位置; 自該緩沖器所暫存的所述位置中選擇最后的數(shù)個位置,其中所述最后的數(shù)個位置的數(shù) 目為該預(yù)設(shè)數(shù)量減1;將依據(jù)所述最后的數(shù)個位置與該接觸點當(dāng)前所在的位置以產(chǎn)生一新修正的接觸位置;以及判斷該新修正的接觸位置與該修正的接觸位置彼此間的距離是否超出該限制范圍。
6.如權(quán)利要求5所述的觸控位置修正方法,其中步驟b包含當(dāng)該新修正的接觸位置與該修正的接觸位置彼此間的距離超出該限制范圍時,將該接 觸點當(dāng)前所在的位置暫存于該緩沖器。
7.如權(quán)利要求1所述的觸控位置修正方法,還包含 d根據(jù)該觸控面板的噪聲程度,設(shè)定該限制范圍;
8.如權(quán)利要求1所述的觸控位置修正方法,其中步驟d包含 檢測該觸控面板所產(chǎn)生的噪聲;根據(jù)該觸控面板所產(chǎn)生的噪聲,分析該噪聲程度;以及 根據(jù)該噪聲程度,設(shè)定該限制范圍。
9.如權(quán)利要求8所述的觸控位置修正方法,其中該噪聲程度相對變高時,則該限制范 圍相對變大。
全文摘要
本發(fā)明在此揭示一種觸控位置修正方法,該方法包括下列步驟自一觸控面板取得接觸點的數(shù)據(jù),據(jù)以判斷此接觸點所移動的距離是否超出一限制范圍;當(dāng)接觸點所移動的距離超出此限制范圍時,取樣此接觸點所在的位置;當(dāng)經(jīng)取樣的位置的數(shù)目累計到一預(yù)設(shè)數(shù)量時,依據(jù)這些位置以輸出一修正的接觸位置。本發(fā)明能夠消除接觸點位置抖動現(xiàn)象,提高計算接觸點位置的精確度。
文檔編號G06F3/041GK101807130SQ20101017972
公開日2010年8月18日 申請日期2010年5月17日 優(yōu)先權(quán)日2010年5月17日
發(fā)明者楊竣崴, 洪春龍, 許育民, 鄭詠澤 申請人:友達(dá)光電股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
东平县| 蒲江县| 聂荣县| 信阳市| 锦屏县| 马尔康县| 江川县| 井陉县| 思南县| 洛南县| 商洛市| 桐梓县| 武川县| 志丹县| 乐山市| 甘南县| 苗栗县| 蒙自县| 上饶县| 比如县| 抚顺市| 罗江县| 昌江| 房山区| 天镇县| 宁陵县| 芜湖市| 桑植县| 亚东县| 尖扎县| 泸定县| 灵璧县| 凉山| 抚顺县| 漳州市| 迁西县| 本溪| 科技| 晋宁县| 平顶山市| 吉林市|