位置追蹤方法
【專利摘要】本發(fā)明是有關(guān)于一種位置追蹤方法,是依據(jù)從觸摸屏的信號偵測到的外部物件的數(shù)量來調(diào)整系數(shù),并且偵測相應(yīng)于每一個外部物件的偵測位置。此外,依據(jù)系數(shù)來產(chǎn)生相應(yīng)于每個外部物件的回報位置,使得偵測到的外部物件的數(shù)量越多,回報位置就越接近偵測位置。本發(fā)明有效解決了抖動的問題,并且依偵測到的外部物件的數(shù)量來調(diào)整過濾的程度,可以在抖動嚴(yán)重時降低抖動,在抖動不嚴(yán)重時,減低回報位置與偵測位置間的差距。
【專利說明】位置追蹤方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種觸摸屏的位置追蹤方法,特別是涉及一種基于預(yù)測的觸摸屏的位置追蹤方法。
【背景技術(shù)】
[0002]當(dāng)外部導(dǎo)電物件接近或觸碰觸摸屏?xí)r,觸摸屏可偵測到外部導(dǎo)電物件位置。由于觸摸屏可能受到許多噪聲的干擾,因此偵測到的外部導(dǎo)電物件的位置會產(chǎn)生偏移。請參照圖1所示,輸入軌跡Itrack是外部導(dǎo)電物件在觸摸屏上移動的軌跡,而輸出軌跡Otrack是觸摸屏偵測到的軌跡,輸出軌跡Otrack受到噪聲干擾而產(chǎn)生抖動的現(xiàn)象,尤其是在外部導(dǎo)電物件靜止時,偵測到的位置可能在外部導(dǎo)電物件周圍跳動,跳動的程度隨著噪聲增大而增大。
[0003]由此可見,上述現(xiàn)有技術(shù)顯然存在有不便與缺陷,而極待加以進(jìn)一步改進(jìn)。為了解決上述存在的問題,相關(guān)廠商莫不費(fèi)盡心思來謀求解決之道,但長久以來一直未見適用的設(shè)計被發(fā)展完成,而一般產(chǎn)品及方法又沒有適切的結(jié)構(gòu)及方法能夠解決上述問題,此顯然是相關(guān)業(yè)者急欲解決的問題。因此如何能創(chuàng)設(shè)一種新的技術(shù),實(shí)屬當(dāng)前重要研發(fā)課題之一,亦成為當(dāng)前業(yè)界極需改進(jìn)的目標(biāo)。
【發(fā)明內(nèi)容】
[0004]因?yàn)樵肼暤母蓴_,依據(jù)觸摸屏的信號產(chǎn)生的位置可能會抖動。因此本發(fā)明的目的在于克服現(xiàn)有技術(shù)的問題,而提供位置追蹤方法,所要解決的技術(shù)問題包括,采用系數(shù)進(jìn)行過濾程序,依據(jù)偵測到的偵測位置與朝最新的回報位置退縮,以降低或?yàn)V除因觸摸屏噪聲干擾所造成的回報位置的抖動。當(dāng)外部數(shù)量變多使得相應(yīng)于偵測每一個外部物件的偵測位置的時間變長時,調(diào)整系數(shù),使得偵測到的外部物件的數(shù)量越多,回報位置就越接近偵測位置。
[0005]本發(fā)明的目的及解決其技術(shù)問題是采用以下技術(shù)方案來實(shí)現(xiàn)的。依據(jù)本發(fā)明提出的一種位置追蹤方法,包括:連續(xù)地偵測觸摸屏上接近或觸碰觸摸屏的外部物件的數(shù)量與相應(yīng)于每一個外部物件的偵測位置;連續(xù)地依據(jù)該數(shù)量決定小于I的系數(shù),其中外部物件的數(shù)量越多則系數(shù)越??;以及連續(xù)地依據(jù)系數(shù)與每一個外部物件的偵測位置分別產(chǎn)生回報位置,其中系數(shù)越小則回報位置離偵測位置越近。
[0006]較佳的,前述的位置追蹤方法,其中每一個外部物件的回報位置是依據(jù)最新產(chǎn)生的回報位置與偵測位置產(chǎn)生。
[0007]較佳的,前述的位置追蹤方法,其中回報位置=(最新產(chǎn)生的回報位置X (1-系數(shù))+偵測位置X系數(shù))。
[0008]本發(fā)明的目的及解決其技術(shù)問題還可以是采用以下技術(shù)方案來實(shí)現(xiàn)的。依據(jù)本發(fā)明提出的一種位置追蹤方法,包括:連續(xù)地偵測觸摸屏上接近或觸碰觸摸屏的外部物件的數(shù)量與相應(yīng)于每一個外部物件的偵測位置;連續(xù)地依據(jù)該數(shù)量決定小于I的系數(shù),其中外部物件的數(shù)量越多則系數(shù)越小;連續(xù)地在相應(yīng)于相同外部物件的最新偵測到的偵測位置與相應(yīng)于相同外部物件的在前一個偵測到的偵測位置間產(chǎn)生相應(yīng)于相同外部物件的虛擬偵測位置;連續(xù)地依據(jù)系數(shù)與每一個外部物件的偵測位置分別產(chǎn)生回報位置,其中系數(shù)越小則回報位置離偵測位置越近;以及連續(xù)地依據(jù)系數(shù)與每一個外部物件的虛擬偵測位置分別產(chǎn)生虛擬回報位置,其中系數(shù)越小則虛擬回報位置離虛擬偵測位置越近。
[0009]較佳的,前述的位置追蹤方法,其中每一個外部物件的回報位置是依據(jù)最新產(chǎn)生的回報位置與最新偵測到的偵測位置產(chǎn)生。
[0010]較佳的,前述的位置追蹤方法,其中回報位置=(最新產(chǎn)生的回報位置X (1-系數(shù))+最新偵測到的偵測位置X系數(shù))。
[0011]較佳的,前述的位置追蹤方法,其中每一個外部物件的虛擬回報位置是依據(jù)最新產(chǎn)生的虛擬回報位置與最新偵測到的虛擬偵測位置產(chǎn)生。[0012]較佳的,前述的位置追蹤方法,其中虛擬回報位置=(最新產(chǎn)生的虛擬回報位置X (1-系數(shù))+最新偵測到的虛擬偵測位置X系數(shù))。
[0013]較佳的,前述的位置追蹤方法,其中更包括:連續(xù)地提供相應(yīng)于每一個外部物件的新產(chǎn)生的虛擬回報位置;以及連續(xù)地提供相應(yīng)于每一個外部物件的新產(chǎn)生的回報位置,其中相應(yīng)于每一個外部物件的新產(chǎn)生的虛擬回報位置的提供先于相應(yīng)于每一個外部物件的新產(chǎn)生的回報位置的提供。
[0014]借由上述技術(shù)方案,本發(fā)明至少具有下列優(yōu)點(diǎn)及有益效果:以過濾程序來解決抖動的問題,并且依偵測到的外部物件的數(shù)量來調(diào)整過濾的程度,可以在抖動嚴(yán)重時降低抖動,在抖動不嚴(yán)重時,減低回報位置與偵測位置間的差距。
【專利附圖】
【附圖說明】
[0015]圖1為現(xiàn)有技術(shù)的追蹤報點(diǎn)的示意圖;
[0016]圖2與圖9為采用過濾程序的追蹤報點(diǎn)的示意圖;
[0017]圖3為依據(jù)本發(fā)明的基于預(yù)測的位置追蹤報點(diǎn)的示意圖;
[0018]圖4為依據(jù)本發(fā)明加入虛擬回報位置的基于預(yù)測的位置追蹤報點(diǎn)的示意圖;
[0019]圖5與圖6為依據(jù)本發(fā)明的第一實(shí)施例的基于預(yù)測的位置追蹤方法的流程示意圖;
[0020]圖7與圖8為依據(jù)本發(fā)明的第二實(shí)施例的基于預(yù)測的位置追蹤方法的流程示意圖;以及
[0021]圖10與11為依據(jù)本發(fā)明提出的位置追蹤方法的流程示意圖。
[0022]【主要元件符號說明】
[0023]Itrack輸入軌跡Otrack輸出軌跡
[0024]II,12,…,15偵測位置 11-1, 12-1, -14-1虛擬偵測位置
[0025]P3, P3-1, P4, P4-1 與 P5 預(yù)測位置
[0026]02, 02-103,03-1, 04,04-1 與 05 回報位置
【具體實(shí)施方式】
[0027]本發(fā)明將詳細(xì)描述一些實(shí)施例如下。然而,除了所揭示的實(shí)施例外,本發(fā)明亦可以廣泛地運(yùn)用在其他的實(shí)施例施行。本發(fā)明的范圍并不受該些實(shí)施例的限定,乃以權(quán)利要求的范圍為準(zhǔn)。而為提供更清楚的描述及使本領(lǐng)域技術(shù)人員能理解本發(fā)明的
【發(fā)明內(nèi)容】
,圖示內(nèi)各部分并沒有依照其相對的尺寸而繪圖,某些尺寸與其他相關(guān)尺度的比例會被突顯而顯得夸張,且不相關(guān)的細(xì)節(jié)部分亦未完全繪出,以求圖示的簡潔。
[0028]為了解決現(xiàn)有技術(shù)的問題,一般會采取一種過濾(filter)程序,來濾除或減低前述抖動的問題。請參照圖2所示,可以是依據(jù)最新回報位置(前一個回報位置)與最新偵測位置(目前偵測位置)間以比例進(jìn)行內(nèi)差運(yùn)算決定新的回報位置。例如,觸摸屏依據(jù)輸入軌跡Itrack依序偵測到回報位置II,12,…,15,當(dāng)12被偵測到時,依據(jù)最新回報位置(假設(shè)最新回報位置位于II)與最新偵測位置12間以比例(例如40%)進(jìn)行過濾程序,產(chǎn)生新的回報位置02。同理,當(dāng)最新偵測位置13被偵測出來時,是以最新回報位置12與最新偵測位置13進(jìn)行過濾程序以產(chǎn)生新的回報位置03。依此類推,可由連續(xù)產(chǎn)生的回報位置產(chǎn)生前述的輸出軌跡Otrack。由圖2可以看出,輸出軌跡Otrack落后于輸入軌跡Itrack—段相當(dāng)大的距離。
[0029]因此,在本發(fā)明一實(shí)施例中,是采用一種基于預(yù)測的位置追蹤方法,來解決線性抖動的問題,并同時拉近輸出軌跡與輸入軌跡間的距離。
[0030]請參照圖3所示,為依據(jù)本發(fā)明的第一實(shí)施例的示意圖,觸摸屏是依序偵測出連續(xù)的偵測位置(如偵測位置II,12,…,15),并且依據(jù)所述的偵測位置預(yù)測出連續(xù)的預(yù)測位置(如預(yù)測位置P3,P4與P5),基于所述的預(yù)測位置,依據(jù)最新回報位置(前一個回報位置)與最新預(yù)測位置(目前預(yù)測位置)進(jìn)行過濾程序以產(chǎn)生新的回報位置。例如,預(yù)測位置可以是依據(jù)至少兩個回報位置預(yù)測出來,如依據(jù)回報位置Il與13預(yù)測出預(yù)測位置P3,依據(jù)回報位置12與14預(yù)測出預(yù)測位置P4與依據(jù)回報位置13與15預(yù)測出預(yù)測位置P5。在本范例中可是以等速度的方式預(yù)測出預(yù)測位置,例如以相差一個、兩個或多個時間單位的在前回報位置與在后回報位置來計算出移動速度或向量,依據(jù)移動速度或向量基于在后回報位置預(yù)測出k個時間單位后的位置,其中k可以是自然數(shù)或?qū)崝?shù),例如k可以是I或1.5。之后,再以過濾程序進(jìn)行線性內(nèi)插產(chǎn)生新的回報位置。
[0031]換言之,前述的預(yù)測與過濾程序可以是采用線性貝茲曲線。給定點(diǎn)L0、L1,線性貝茲曲線只是一條兩點(diǎn)之間的直線。這條線由下式給出:B(t) = (l-t)L0+tLl。當(dāng)進(jìn)行預(yù)測時,LO與LI為回報位置(如前述的回報位置Il與13),其中t>l (如1.5),并且產(chǎn)生的B⑴為新的預(yù)測位置。當(dāng)進(jìn)行過濾程序時,LO與LI分別為最新回報位置與最新預(yù)測位置(如回報位置02與預(yù)測位置P3),其中系數(shù)t e [0,1],并且產(chǎn)生的8(0為新的回報位置。
[0032]本【技術(shù)領(lǐng)域】具有公知知識的技術(shù)人員可以得知其他依據(jù)至少兩個回報位置預(yù)測出預(yù)測位置及過濾程序的方式。例如采用二次方貝茲曲線(B6zier Curve),例如二次方貝茲曲線的路徑由給定點(diǎn)L0、L1、L2的函數(shù)B⑴追蹤:B(t) = (l-t)2L0+2t(l-t)Ll+t2L2。當(dāng)進(jìn)行預(yù)測時,L0、L1與L2為回報位置,其中t>l,并且產(chǎn)生的B(t)為新的預(yù)測位置。當(dāng)進(jìn)行過濾程序時,LO與LI為最新兩個回報位置并且L2為最新預(yù)測位置,其中系數(shù)t e [0,1],并且產(chǎn)生的B(t)為新的回報位置。
[0033]對照圖2與圖3,由于圖3采用預(yù)測位置,圖3的輸出軌跡Otrack與輸入軌跡Itrack較為接近。例如圖3的回報位置05較接近偵測位置15。
[0034] 相對于第一實(shí)施例,在本發(fā)明的第二實(shí)施例中,更包括分別在所述的偵測位置的每一對相鄰的兩偵測位置間加入至少一虛擬偵測位置,所述的偵測位置與虛擬偵測位置構(gòu)成連續(xù)的輸入位置。虛擬偵測位置可以是每一對相鄰的兩偵測位置間的中央位置,或是依據(jù)前述貝茲曲線產(chǎn)生。據(jù)此,可以將所述的偵測位置加倍,成為所述的輸入位置。本【技術(shù)領(lǐng)域】具有公知知識的技術(shù)人員可以得知每一對相鄰的兩偵測位置間加入的虛擬偵測位置可以是一個、兩個或更多個。
[0035]請參照圖4所示,觸摸屏是依序偵測出連續(xù)的偵測位置(如偵測位置II,12,…,15)來產(chǎn)生連續(xù)的虛擬偵測位置(11-1,12-1,一14-1),以組成連續(xù)的輸入位置(II,11-1,12,12-1,…,14,14-1, 15),并且依據(jù)所述的輸入位置預(yù)測出連續(xù)的預(yù)測位置(如預(yù)測位置?3汁3-1,?4汁4-1與?5),基于所述的預(yù)測位置,依據(jù)最新回報位置(前一個回報位置)與最新預(yù)測位置(目前預(yù)測位置)進(jìn)行過濾程序以產(chǎn)生新的回報位置(如回報位置03,03-1, 04, 04-1與05)。在本范例中回報位置02_1為回報位置03在前的一個回報位置。
[0036]前述的預(yù)測位置的預(yù)測及產(chǎn)生回報位置的過濾程序以于第一實(shí)施例中說明,在此不再贅述。由圖4可以看出,相對于圖1,2與3,由于圖4的回報位置的數(shù)目增加,輸出軌跡Otrack顯得更平滑,可更加改善前述軌跡抖動的問題。
[0037]本發(fā)明的技術(shù)手段可應(yīng)用于大多數(shù)的觸摸屏,如電阻式、表面聲波式、紅外線式、光學(xué)式、表面電容式、投射電容式或其他可回報位置以顯示輸出軌跡的觸摸屏。此外,本發(fā)明可用來回報一個或多個外部導(dǎo)電物件移動的輸出軌跡。
[0038]請參照圖5,為依據(jù)本發(fā)明第一實(shí)施例提出的一種基于預(yù)測的位置追蹤方法的流程示意圖。首先,如步驟510所示,在外部物件接近或觸碰觸摸屏?xí)r,連續(xù)地由觸摸屏接收的信號產(chǎn)生相應(yīng)于外部物件的一個偵測位置。接下來,如步驟530所示,連續(xù)地依據(jù)最新產(chǎn)生的偵測位置與至少一個在前產(chǎn)生的偵測位置產(chǎn)生預(yù)測位置。再接下來,如步驟550所示,連續(xù)地依據(jù)包括最新產(chǎn)生的預(yù)測位置在內(nèi)的至少一預(yù)測位置與包括最新產(chǎn)生的回報位置在內(nèi)的至少一回報位置產(chǎn)生新的回報位置。
[0039]請參照圖6,為依據(jù)本發(fā)明第一實(shí)施例提出的另一種基于預(yù)測的位置追蹤方法的流程示意圖。如步驟610所示,在外部物件接近或觸碰觸摸屏?xí)r,由觸摸屏接收的信號產(chǎn)生相應(yīng)于外部物件的連續(xù)多個偵測位置。接下來,如步驟630所示,依據(jù)所述的偵測位置產(chǎn)生連續(xù)多個預(yù)測位置,其中每一個預(yù)測位置分別依據(jù)至少兩個預(yù)測位置產(chǎn)生。再接下來,如步驟650所示,依據(jù)所述的預(yù)測位置產(chǎn)生連續(xù)多個回報位置,其中每一個回報位置分別依據(jù)至少一預(yù)測位置與至少一回報位置產(chǎn)生。
[0040]在本發(fā)明的一范例中,預(yù)測位置是依據(jù)最新產(chǎn)生的兩個偵測位置的向量乘上大于I的預(yù)定倍數(shù)產(chǎn)生。換言之,在兩個偵測位置中,是由較舊的偵測位置為起點(diǎn)并且以較新的偵測位置為終點(diǎn)產(chǎn)生的向量乘上大于I的預(yù)定倍數(shù),來產(chǎn)生新的向量,預(yù)測位置基于較舊的偵測位置位于新的向量的終點(diǎn)。在本發(fā)明中,以兩個位置產(chǎn)生另一個位置的方式可以是以上述例子的方式,也可以是以其他方式進(jìn)行,本發(fā)明并不加以限制。
[0041]在本發(fā)明的另一范例中,預(yù)測位置是依據(jù)兩個偵測位置的向量乘上大于I的預(yù)定倍數(shù)產(chǎn)生,其中所述的兩個偵測位置間存在至少一個偵測位置。綜合上述,產(chǎn)生預(yù)測位置所依據(jù)的兩個偵測位置可 以是相鄰的,也可以是不相鄰的,本發(fā)明并不加以限制。
[0042]相對于預(yù)測位置是乘上大于I的預(yù)定倍數(shù)產(chǎn)生,回報位置是乘上小于I的預(yù)定倍數(shù)產(chǎn)生。例如,回報位置是依據(jù)最新產(chǎn)生的回報位置與最新產(chǎn)生的預(yù)測位置的向量乘上小于I的預(yù)定倍數(shù)產(chǎn)生。
[0043]在圖4的例子中,所述的輸入位置中,輸入位置11-1,12-1,…,14_1可視為虛擬輸入位置,并且在所述的預(yù)測位置中,預(yù)測位置P3-1,P4-1可視為虛擬預(yù)測位置。同樣地,在所述的回報位置中,回報位置03-1,04-1可視為虛擬回報位置。所述的虛擬回報位置增加了報點(diǎn)率,也使得線性更為平滑。
[0044]請參照圖7,更包括在圖5的過程中如步驟520所示,連續(xù)地依據(jù)最新產(chǎn)生的偵測位置與相鄰的偵測位置間產(chǎn)生虛擬偵測位置。接下來,如步驟540所示,連續(xù)地依據(jù)最新產(chǎn)生的虛擬偵測位置與至少一個在前產(chǎn)生的虛擬偵測位置產(chǎn)生虛擬預(yù)測位置。再接下來,如步驟560所示,連續(xù)地依據(jù)包括最新產(chǎn)生的虛擬預(yù)測位置在內(nèi)的至少一虛擬預(yù)測位置與包括最新產(chǎn)生的虛擬回報位置在內(nèi)的至少一虛擬回報位置產(chǎn)生新的虛擬回報位置。
[0045]請?jiān)賲⒄請D8,更包括在圖6的過程中如步驟620所示,依據(jù)所述的偵測位置產(chǎn)生連續(xù)多個虛擬預(yù)測位置,其中每一個虛擬預(yù)測位置位于兩個相鄰的偵測位置之間。接下來,如步驟640所示,依據(jù)所述的虛擬偵測位置產(chǎn)生連續(xù)多個虛擬預(yù)測位置,其中每一個虛擬預(yù)測位置分別依據(jù)至少兩個虛擬預(yù)測位置產(chǎn)生。再接下來,如步驟660所示,依據(jù)所述的虛擬預(yù)測位置產(chǎn)生連續(xù)多個虛擬回報位置,其中每一個虛擬回報位置分別依據(jù)至少一虛擬預(yù)測位置與至少一虛擬回報位置產(chǎn)生。
[0046]在本發(fā)明的一范例中,虛擬預(yù)測位置是依據(jù)最新產(chǎn)生的兩個虛擬偵測位置的向量乘上大于I的預(yù)定倍數(shù)產(chǎn)生。并且在本發(fā)明的另一范例中,虛擬回報位置是依據(jù)最新產(chǎn)生的虛擬回報位置與最新產(chǎn)生的虛擬預(yù)測位置的向量乘上小于I的預(yù)定倍數(shù)產(chǎn)生。綜合上述,產(chǎn)生虛擬預(yù)測位置所依據(jù)的兩個虛擬偵測位置可以是相鄰的,也可以是不相鄰的,本發(fā)明并不加以限制。
[0047]此外,相對于虛擬預(yù)測位置是乘上大于I的預(yù)定倍數(shù)產(chǎn)生,虛擬回報位置是乘上小于I的預(yù)定倍數(shù)產(chǎn)生。例如,虛擬預(yù)測位置是依據(jù)兩個虛擬偵測位置的向量乘上大于I的預(yù)定倍數(shù)產(chǎn)生,其中所述的兩個虛擬偵測位置間存在至少一個虛擬偵測位置。
[0048]由于虛擬回報位置是介于回報位置間,因此最新(產(chǎn)生)的虛擬回報位置可視為先于最新(產(chǎn)生)的回報位置。據(jù)此,本發(fā)明更包括連續(xù)地提供最新的虛擬回報位置與最新的回報位置,其中最新的虛擬回報位置先于最新的回報位置被提供。
[0049]此外,前述的預(yù)測位置、回報位置、虛擬預(yù)測位置與虛擬回報位置是以二次方貝茲曲線產(chǎn)生。
[0050]在電容式觸摸屏的偵測時,在單位時間中提供的回報位置的數(shù)量稱為報點(diǎn)率。報點(diǎn)率可以是固定地,也可以是變動地。例如美國專利申請案12/499,981所揭示的偵測方式,每次偵測的時間隨著接近或觸碰觸摸屏的外部物件的數(shù)量改變,外部物件的數(shù)量越多,花在偵測的時間越長。雖然偵測的時間變長,但是相對偵測到的位置也變多,整體的報點(diǎn)率不見得會變少,但是并不固定。
[0051]但是相對每一個外部物件來說,偵測到新的偵測位置的時間變長,假設(shè)以同樣速度移動的條件下,偵測到新的偵測位置與在前一次偵測到的偵測位置會變長。如果前述的系數(shù)t e [O, I]不變,會報位置會相對地落后偵測位置很多。
[0052]因此,本發(fā)明提出一種位置追蹤方法,是依據(jù)從觸摸屏的信號偵測到的外部物件的數(shù)量來調(diào)整前述的系數(shù)t,使得偵測到的外部物件的數(shù)量越多,回報位置就越接近偵測位置。例如,當(dāng)外部物件的數(shù)量較少時,如I個,采用較小的系數(shù),如圖2所示。又例如,當(dāng)外部物件的數(shù)量較多時,如5個,采用較大的系數(shù),如圖9所示。
[0053]請參照圖10,為依據(jù)本發(fā)明提出的一種位置追蹤方法。如步驟1010所示,連續(xù)地偵測觸摸屏上接近或觸碰觸摸屏的外部物件的數(shù)量與相應(yīng)于每一個外部物件的偵測位置。由于可能在觸摸屏上偵測到多個外部物件(接近或觸碰)的偵測位置,依據(jù)先前偵測到的各外部物件的偵測位置的歷史,可以判斷出每一個偵測到的新的偵測位置分別相應(yīng)的外部物件。相對于偵測到的新的偵測位置,相應(yīng)于相同外部物件的在前的偵測位置,都屬于相應(yīng)于相同外部物件的偵測位置的歷史。接下來,如步驟1020所示,連續(xù)地依據(jù)該數(shù)量決定小于I的系數(shù),其中外部物件的數(shù)量越多則系數(shù)越小。再接下來,如步驟1040所示,連續(xù)地依據(jù)系數(shù)與每一個外部物件的偵測位置分別產(chǎn)生回報位置,其中系數(shù)越小則回報位置離偵測位置越近。換言之,外部物件的數(shù)量越多,則回報位置離偵測位置越近。相反地,外部物件的數(shù)量越少,則系數(shù)越大,并且回報位置離偵測位置也越遠(yuǎn)。
[0054]在本發(fā)明的一范例中,每一個外部物件的回報位置是依據(jù)最新產(chǎn)生的回報位置與偵測位置產(chǎn)生。例如,回報位置=(最新產(chǎn)生的回報位置X (1-系數(shù))+偵測位置X系數(shù))?;貓笪恢靡部梢允侨缜笆稣f明,以二次方貝茲曲線來產(chǎn)生,本發(fā)明并不加以限制。另外,回報位置也可是如前述圖5與圖7的說明所述,采用預(yù)測的方式來產(chǎn)生,在此不再贅述。
[0055]請參照圖11,為依據(jù)本發(fā)明的最佳模式提出的另一種位置追蹤方法,相對于圖10,更包括步驟1030與1050。如步驟1030所示,連續(xù)地在相應(yīng)于相同外部物件的最新偵測到的偵測位置與相應(yīng)于相同外部物件的在前一個偵測到的偵測位置間產(chǎn)生相應(yīng)于相同外部物件的虛擬偵測位置。如前述說明所示,虛擬偵測位置可以是位于相應(yīng)于相同外部物件的相鄰(前后)的兩偵測位置間。之后,如步驟1050所示,連續(xù)地依據(jù)系數(shù)與每一個外部物件的虛擬偵測位置分別產(chǎn)生虛擬回報位置,其中系數(shù)越小則虛擬回報位置離虛擬偵測位置越近。換言之,外部物件的數(shù)量越多,則虛擬回報位置離虛擬偵測位置越近。相反地,夕卜部物件的數(shù)量越少,則系數(shù)越大,并且虛擬回報位置離虛擬偵測位置也越遠(yuǎn)。
[0056]在本發(fā)明的一范例中,每一個外部物件的虛擬回報位置是依據(jù)最新產(chǎn)生的虛擬回報位置與虛擬偵測位置產(chǎn)生。例如,虛擬回報位置=(最新產(chǎn)生的虛擬回報位置X (1-系數(shù))+虛擬偵測位置X系數(shù))。虛擬回報位置也可以是如前述說明,以二次方貝茲曲線來產(chǎn)生,本發(fā)明并不加以限制。另外,虛擬回報位置也可是如前述圖6與圖8的說明所述,采用預(yù)測的方式來產(chǎn)生,在此不再贅述。
[0057]此外,本發(fā)明更包括連續(xù)地提供相應(yīng)于每一個外部物件的新產(chǎn)生的虛擬回報位置,以及連續(xù)地提供相應(yīng)于每一個外部物件的新產(chǎn)生的回報位置,其中相應(yīng)于每一個外部物件的新產(chǎn)生的虛擬回報位置的提供先于相應(yīng)于每一個外部物件的新產(chǎn)生的回報位置的提供。
[0058]以上述的法來解決抖動的問題,并且依偵測到的外部物件的數(shù)量來調(diào)整系數(shù),可以在抖動嚴(yán)重時降低抖動,在抖動不嚴(yán)重時,減低回報位置與偵測位置間的差距。
[0059]以上所述,僅是本發(fā)明的較佳實(shí)施例而已,并非對本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實(shí)施例揭示如上,然而并非用以限定本發(fā)明,任何熟悉本專業(yè)的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當(dāng)可利用上述揭示的方法及技術(shù)內(nèi)容作出些許的更動或修飾為等同變化的等效實(shí)施例,但凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對以上實(shí)施例所作的任何簡單修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。
【權(quán)利要求】
1.一種位置追蹤方法,其特征在于包括: 連續(xù)地偵測觸摸屏上接近或觸碰觸摸屏的外部物件的數(shù)量與相應(yīng)于每一個外部物件的偵測位置; 連續(xù)地依據(jù)該數(shù)量決定小于I的系數(shù),其中外部物件的數(shù)量越多則系數(shù)越??;以及 連續(xù)地依據(jù)系數(shù)與每一個外部物件的偵測位置分別產(chǎn)生回報位置,其中系數(shù)越小則回報位置離偵測位置越近。
2.根據(jù)權(quán)利要求1所述的位置追蹤方法,其特征在于其中每一個外部物件的回報位置是依據(jù)最新產(chǎn)生的回報位置與偵測位置產(chǎn)生。
3.根據(jù)權(quán)利要求2所述的位置追蹤方法,其特征在于其中回報位置=(最新產(chǎn)生的回報位置X (1-系數(shù))+偵測位置X系數(shù))。
4.一種位置追蹤方法,其特征在于包括: 連續(xù)地偵測觸摸屏上接近或觸碰觸摸屏的外部物件的數(shù)量與相應(yīng)于每一個外部物件的偵測位置; 連續(xù)地依據(jù)該數(shù)量決定小于I的系數(shù),其中外部物件的數(shù)量越多則系數(shù)越?。? 連續(xù)地在相應(yīng)于相同外部物件的最新偵測到的偵測位置與相應(yīng)于相同外部物件的在前一個偵測到的偵測位置間產(chǎn)生相應(yīng)于相同外部物件的虛擬偵測位置; 連續(xù)地依據(jù)系數(shù)與每一個外部物件的偵測位置分別產(chǎn)生回報位置,其中系數(shù)越小則回報位置離偵測位置越近;以及 連續(xù)地依據(jù)系數(shù)與每一個外部物件的虛擬偵測位置分別產(chǎn)生虛擬回報位置,其中系數(shù)越小則虛擬回報位置離虛擬偵測位置越近。
5.根據(jù)權(quán)利要求4所述的位置追蹤方法,其特征在于其中每一個外部物件的回報位置是依據(jù)最新產(chǎn)生的回報位置與最新偵測到的偵測位置產(chǎn)生。
6.根據(jù)權(quán)利要求5所述的位置追蹤方法,其特征在于其中回報位置=(最新產(chǎn)生的回報位置X (1-系數(shù))+最新偵測到的偵測位置X系數(shù))。
7.根據(jù)權(quán)利要求4所述的位置追蹤方法,其特征在于其中每一個外部物件的虛擬回報位置是依據(jù)最新產(chǎn)生的虛擬回報位置與最新偵測到的虛擬偵測位置產(chǎn)生。
8.根據(jù)權(quán)利要求7所述的位置追蹤方法,其特征在于其中虛擬回報位置=(最新產(chǎn)生的虛擬回報位置X (1-系數(shù))+最新偵測到的虛擬偵測位置X系數(shù))。
9.根據(jù)權(quán)利要求4所述的位置追蹤方法,其特征在于更包括: 連續(xù)地提供相應(yīng)于每一個外部物件的新產(chǎn)生的虛擬回報位置;以及 連續(xù)地提供相應(yīng)于每一個外部物件的新產(chǎn)生的回報位置,其中相應(yīng)于每一個外部物件的新產(chǎn)生的虛擬回報位置的提供先于相應(yīng)于每一個外部物件的新產(chǎn)生的回報位置的提供。
【文檔編號】G06F3/041GK103941899SQ201310025349
【公開日】2014年7月23日 申請日期:2013年1月23日 優(yōu)先權(quán)日:2013年1月23日
【發(fā)明者】何順隆 申請人:禾瑞亞科技股份有限公司