本發明是關于觸控處理方法,特別是關于用于設定觸控筆所相應的手掌忽略區的觸控處理方法。
背景技術:
在現代的觸控系統當中,通常可以量得觸控筆的幾種參數,第一種參數是筆尖所受到的壓力值,第二種參數是觸控筆的傾斜角,第三種參數則是觸控筆的指向,第四種參數則是觸控筆的旋轉率。這里所指的傾斜角是相對于觸控面板或觸控熒幕的平面的角度,觸控筆的指向為觸控筆筆身指向筆尖的方向在觸控面板/熒幕(以下皆以觸控熒幕代為指稱這兩者)的投影方向,旋轉率指的是觸控筆本身沿著筆身至筆尖的軸,以順時針或逆時針的旋轉的角速率。
壓力值可以由觸控筆上的壓力感測器所偵測,或者使用觸控熒幕的壓力感測器進行偵測。壓力感測器可以是主動元件,也可以是被動元件。申請人先前已經提出一些在觸控筆上使用被動元件的方法,特別是使用力感測電容或力感測電阻的壓力感測器可以用于偵測觸控筆筆尖所受壓力。觸控筆所偵測到的壓力值可以通過有線傳輸、無線傳輸或筆尖發出電信號的方式,利用各式調變方法將壓力值傳送到觸控系統的控制器或作業系統。觸控控制器也可以利用觸控熒幕的力感測電容或力感測電阻的壓力感測器,偵測到觸控筆對觸控熒幕所施加的壓力。
傾斜角的偵測方法之一,是觸控筆的多個電極同時或分時發出相同或不同的電信號,觸控控制器利用觸控熒幕的電極來偵測這些電信號,以找出這些電極近接于觸控熒幕的多個近接位置。由于多個電極安裝于觸控筆的不同位置,根據兩個或兩個以上的近接位置,就能找出觸控筆的傾斜角與觸控筆的指向。再者,根據上述多個電極所相應的多個近接位置的變化,可以計算出觸控筆的旋轉率。
除此之外,也可以同時在觸控筆與觸控控制器之上安裝角加速度計、陀螺儀、或其他可以指示姿態的儀器。通過兩個姿態的比較,就能夠知道觸控筆與觸控熒幕的相對指向。再者,當觸控控制器能夠偵測到在觸控熒幕上的觸控筆,以及當觸控筆筆尖的壓力值大于零時,也可以判斷出觸控筆的傾斜角。觸控筆上安裝的角加速度計或陀螺儀,就可以直接得知上述的旋轉率。
如上所述,有多種方法可以得知上述的幾種參數。本發明并不限定是用哪一種方法來得知這些參數,也不限定這些參數是通過何種方式傳遞到觸控控制器與/或觸控控制器所屬的主要處理器或其作業系統。作業系統或應用程式取得上述四個觸控筆參數之后,可以個別地或者聯合地對熒幕的顯示內容參數的全部或一部分進行調整。這些顯示內容可以包含筆觸,亦即顏色的深淺、明亮、著色范圍的大小、寬窄、形狀等參數進行調整。
由于使用者需要握持觸控筆進行筆觸的控制,因此對于觸控筆尖的壓力值可能甚為敏感。在某些情況下,為了確保壓力值的輸入正確,使用者可能需要以垂直于觸控熒幕的方式把握觸控筆。然而,長期使用這種姿勢握持觸控筆會讓使用者變得疲勞,而且也無法使用觸控筆的其他參數值。例如當傾斜角為零,亦即觸控筆垂直于觸控熒幕時,則無法判斷觸控筆的指向,也難以判別觸控筆的旋轉率。
換言之,為了讓使用者能夠更好地在控制觸控筆筆尖的壓力值時,還能夠同時傾斜地舒服地握持觸控筆,亟需一種調整觸控筆筆尖壓力值的方法。
除此之外,使用者在利用觸控筆時,如果能根據使用者的習慣設定手掌忽略區,以便能夠有效地減少手掌觸碰所帶來的錯誤操作,在此同時,若能夠盡量減少手掌忽視區的尺寸,可以令觸控熒幕能夠在手掌忽視區之外的地方接受觸控命令。如果可以在多只手使用同一大尺寸觸控熒幕時,分別為每只手設定個別的手掌忽視區,而且無論使用者是以左手或右手操作觸控熒幕,這些都是本發明亟需要解決的問題。
技術實現要素:
根據本發明一個實施例,提供一種觸控處理方法,用于校正觸控筆所受的壓力值,該觸控處理方法包含:接收該觸控筆所受到的壓力值;接收該觸控筆筆軸與觸控熒幕平面的傾斜角;以及根據該壓力值與該傾斜角,計算校正壓力值。
在一個變化中,該校正壓力值相應于該壓力值與該傾斜角的校正函數的乘積。在另一個變化中,該校正壓力值等于誤差值e加上該乘積與誤差參數k之積的和。
在一個實施例中,該觸控處理方法更包含:根據該校正壓力值,調整該觸控熒幕的顯示內容參數。在一個實施例中,該觸控處理方法更包含:根據該觸控熒幕的多條觸控電極所接收的該觸控筆所發出的電信號,偵測該觸控筆所受到的該壓力值。在一個實施例中,該觸控處理方法更包含:根據該觸控熒幕的多條觸控電極所接收的該觸控筆的多個電極所發出的電信號,偵測該觸控筆筆軸與該觸控熒幕平面的該傾斜角。
根據本發明一個實施例,提供一種觸控處理裝置,用于校正觸控筆所受的壓力值,包含:感測電路與處理器。該感測電路連接該觸控筆所近接的觸控熒幕的多條觸控電極,用于根據該多條觸控電極所接收的該觸控筆所發出的電信號,偵測該觸控筆所受到的壓力值。該處理器連接至該感測電路,用于接收該觸控筆筆軸與觸控熒幕平面的傾斜角;以及根據該壓力值與該傾斜角,計算校正壓力值。
在一個變化中,該校正壓力值相應于該壓力值與該傾斜角的校正函數的乘積。在另一個變化中,該校正壓力值等于誤差值e加上該乘積與誤差參數k之積的和。
在一個實施例中,該電信號是由該觸控筆的多個電極所發出,該感測電路更用于根據該多條觸控電極所接收的該觸控筆所發出的電信號,偵測該傾斜角。
根據本發明一個實施例,提供一種觸控處理裝置,用于校正觸控筆所受的壓力值,包含:感測電路與處理器。該感測電路連接該觸控筆所近接的觸控熒幕的多條觸控電極,用于根據該多條觸控電極所接收的該觸控筆的多個電極所發出的電信號,偵測該觸控筆筆軸與觸控熒幕平面的傾斜角。該處理器連接至該感測電路,用于接收該觸控筆所受到的壓力值;以及根據該壓力值與該傾斜角,計算校正壓力值。
在一個變化中,該校正壓力值相應于該壓力值與該傾斜角的校正函數的一乘積。在另一個變化中,該校正壓力值等于誤差值e加上該乘積與誤差參數k之積的和。
在一個實施例中,該感測電路更用于根據該多條觸控電極所接收的該觸控筆所發出的電信號,偵測該壓力值。在一個實施例中,該感測電路更用于根據該多條觸控電極所發射與接收的電信號,偵測該壓力值。
根據本發明一個實施例,提供一種觸控系統,用于校正觸控筆所受的壓力值,包含:用于發出電信號的該觸控筆、包含多條觸控電極的觸控熒幕;以及連接到該觸控熒幕的觸控處理裝置。該觸控處理裝置包含:感測電路與處理器。該感測電路連接該多條觸控電極,用于根據該多條觸控電極所接收的該觸控筆所發出的電信號,偵測該觸控筆所受到的壓力值。該處理器連接至該感測電路,用于接收該觸控筆筆軸與觸控熒幕平面的傾斜角;以及根據該壓力值與該傾斜角,計算校正壓力值。
根據本發明一個實施例,提供一種觸控系統,用于校正觸控筆所受的壓力值,包含:用于發出電信號的該觸控筆、包含多條觸控電極的觸控熒幕;以及連接到該觸控熒幕的觸控處理裝置。該觸控處理裝置包含:感測電路與處理器。該感測電路連接該多條觸控電極,用于根據該多條觸控電極所接收的該觸控筆的多個電極所發出的電信號,偵測該觸控筆筆軸與觸控熒幕平面的傾斜角。該處理器連接至該感測電路,用于接收該觸控筆所受到的壓力值;以及根據該壓力值與該傾斜角,計算校正壓力值。
總上所述,本發明提供了讓使用者能夠更好地在控制觸控筆筆尖的壓力值時,還能夠同時傾斜地舒服地握持觸控筆的觸控處理方法、裝置與系統。
根據本發明一個實施例,提供一種觸控處理方法,用于設定手掌忽視區,包含:根據觸控筆的近接位置,設定手掌忽視區的頂點;根據該觸控筆投影于觸控熒幕的筆軸向量,設定從該頂點延伸出去的忽視區基線向量;以該頂點為軸,將該忽視區基線向量分別以逆時針夾角與順時針夾角旋轉,所覆蓋的區域為該手掌忽視區;以及在該手掌忽視區內,忽略所偵測到的外部導電物件的近接事件。
為了更有效地縮減或調整手掌忽略區和手掌的相對位置,在一個實施例中,該頂點為距離該近接位置的某一點。在一個實施例中,該順時針夾角大于該逆時針夾角。為了簡化計算困難,在一個實施例中,該忽視區基線向量突出于該觸控熒幕的顯示區外。
根據本發明一個實施例,提供一種觸控處理裝置,用于設定手掌忽視區,包含:感測電路與處理器。該感測電路用于連接觸控熒幕的多條觸控電極,用于感測觸控筆與外部導電物件。該處理器連接至該感測電路,用于根據該觸控筆的近接位置,設定該手掌忽視區的頂點;根據該觸控筆投影于觸控熒幕的筆軸向量,設定從該頂點延伸出去的忽視區基線向量;以該頂點為軸,將該忽視區基線向量分別以逆時針夾角與順時針夾角旋轉,所覆蓋的區域為該手掌忽視區;以及在該手掌忽視區內,忽略所偵測到的外部導電物件的近接事件。
在一個實施例中,該感測電路用于根據該多條觸控電極所接收的該觸控筆的多個電極所發出的電信號,偵測該觸控筆的該筆軸向量。為了更有效地縮減或調整手掌忽略區和手掌的相對位置,在一個實施例中,該頂點為距離該近接位置的某一點。在一個實施例中,該順時針夾角大于該逆時針夾角。為了簡化計算困難,在一個實施例中,該忽視區基線向量突出于該觸控熒幕的顯示區外。
根據本發明一個實施例,提供一種觸控系統,用于設定手掌忽視區,包含:觸控筆、包含多條觸控電極的觸控熒幕、以及觸控處理裝置。該觸控處理裝置包含:感測電路與處理器。該感測電路用于連接觸控熒幕的多條觸控電極,用于感測觸控筆與外部導電物件。該處理器連接至該感測電路,用于根據該觸控筆的近接位置,設定該手掌忽視區的頂點;根據該觸控筆投影于觸控熒幕的筆軸向量,設定從該頂點延伸出去的忽視區基線向量;以該頂點為軸,將該忽視區基線向量分別以逆時針夾角與順時針夾角旋轉,所覆蓋的區域為該手掌忽視區;以及在該手掌忽視區內,忽略所偵測到的外部導電物件的近接事件。
本發明所提供的設立手掌忽視區的實施例,可以有效地減少手掌觸碰所帶來的錯誤操作,還能夠盡量減少手掌忽視區的尺寸,進而令觸控熒幕能夠在手掌忽視區之外的地方接受觸控命令。此外,本發明可以在多只手使用同一大尺寸觸控熒幕時,分別為每只手設定個別的手掌忽視區,而且無論使用者是以左手或右手操作觸控熒幕,均可以適用本發明。
附圖說明
圖1為根據本發明一個實施例的觸控筆筆尖壓力值的調整方法的示意圖。
圖2為根據本發明實施例的調整函數的示意圖。
圖3為根據本發明一個實施例的根據觸控筆指向排除手掌的示意圖。
圖4為根據本發明一個實施例的根據觸控筆指向排除手掌的示意圖。
圖5為根據本發明一個實施例的根據觸控筆指向排除手掌的示意圖。
圖6為根據本發明一個實施例的觸控系統600的示意圖。
圖7為根據本發明一個實施例的校正觸控筆壓力值的流程示意圖。
圖8為根據本發明一個實施例的觸控處理方法的流程示意圖,用于設定手掌忽視區。
【主要元件符號說明】
110:觸控熒幕120:觸控筆
130:壓力向量140:傾斜角θ
150:垂直向量160:虛擬向量
210:余弦函數220:第二調整函數
230:第三調整函數240:線性函數
310:觸控熒幕320:觸控筆
322:筆尖位置324:筆身向量
330:右手340:手掌忽略區
341:第一邊線342:第二邊線
343:θ角344:逆時針方向旋轉θcc角
345:順時針方向旋轉θcl角420:觸控筆
422:筆尖位置424:筆身向量
426:筆身向量440:手掌忽略區
441:第一邊線442:第二邊線
443:θ角522:筆尖位置
600:觸控系統610:觸控熒幕
621:第一電極;觸控電極622:第二電極;觸控電極
630:觸控處理裝置640:觸控筆
710~740:步驟810~840:步驟
具體實施方式
本發明將詳細描述一些實施例如下。然而,除了所揭露的實施例外,本發明亦可以廣泛地運用在其他的實施例施行。本發明的范圍并不受所述實施例的限定,乃以申請專利所要保護的范圍為準。而為提供更清楚的描述及使熟悉該項技藝者能理解本發明的發明內容,圖示內各部分并沒有依照其相對的尺寸而繪圖,某些尺寸與其他相關尺度的比例會被突顯而顯得夸張,且不相關的細節部分亦未完全繪出,以求圖示的簡潔。
請參閱圖1所示,其為根據本發明一個實施例的觸控筆筆尖壓力值的調整方法的示意圖。圖1示出觸控熒幕110的剖面,其上方有一只觸控筆120。該觸控筆120接受該觸控熒幕110接觸的壓力向量130是沿著筆身方向,該壓力向量130與觸控熒幕110的垂直向量150呈現傾斜角θ140。該壓力向量130與虛擬向量160合成該垂直向量150,其中該壓力向量130與該虛擬向量160呈現直角。
當使用者以垂直方向握持觸控筆120時,該垂直向量150可能為使用者所欲施加于觸控筆120的壓力。但由于使用者傾斜地握持觸控筆120,導致于觸控筆120所受的壓力值,即壓力向量130的長度,小于垂直向量150的長度。可以用下列公式(1)來表示垂直向量150與壓力向量130及傾斜角θ140的關系:
cosθ=壓力向量130/垂直向量150(1)
由于壓力向量130及傾斜角θ140已知,可以得出下列公式(2):
垂直向量150=壓力向量130/cosθ(2)
如果考慮到測量誤差,可以將公式(2)加上誤差值的修正,成為公式(3):
垂直向量150=誤差值e+(壓力向量130)*k/cosθ(3)
簡單來說,可以將前述公式(3)表述為公式(4),其中f(θ)是壓力向量的調整函數,隨著傾斜角θ140而變化:
垂直向量150=壓力向量130*f(θ)(4)
請參閱圖2所示,其為根據本發明實施例的調整函數的示意圖。該圖的水平軸為傾斜角θ140,垂直軸為調整函數的函數值。其中該傾斜角θ140的范圍為0度到90度。圖2示有四個函數210~240。其中第一調整函數210為余弦函數,第四調整函數240為線性函數。第二調整函數220與第三調整函數230可以是使用者任意調整的函數。上述的調整函數可以利用公式計算得知,也可以利用查表得知,也可以利用查表后再使用內插法得知。該內插法可以使用一次函數、二次函數或其他函數。
在一個實施例中,當觸控控制器取得測量壓力值及傾斜角θ140兩個參數之后,可以利用公式(1)到(3),或是公式(4)的調整函數,進行計算與/或查表以取得調整后的壓力值。
本領域的普通技術人員可以理解到,調整后的壓力值未必具有圖1所示的對應關系。比方說,調整后的壓力值也可以是壓力向量130的垂直分量,可以用公式(5)來表示:
調整后的壓力值/壓力向量130=sin(90-θ)(5)
換言之,由于壓力向量130及傾斜角θ140已知,可以得出下列公式(6):
垂直向量150=壓力向量130*sin(90-θ)(6)
如果考慮到測量誤差,可以將公式(6)加上誤差值的修正,成為公式(7):
垂直向量150=誤差值e+k*壓力向量130*sin(90-θ)(7)
同樣地,可以將前述公式(7)表述為公式(4),其中f(θ)是壓力向量的調整函數,隨著傾斜角θ140而變化。
當使用者握持觸控筆的時候,手掌或手腕的部分可能貼持在觸控熒幕之上。雖然現有技術當中,可以使用其他種方式來辨識手掌或手腕的觸碰,進而避免觸控控制器將手掌的接觸點呈報出去。但這些辨識方法可能相當繁復,需要大量的計算,進而增加觸控控制器的消耗電力與計算資源。因此,當觸控控制器取得觸控筆的近接位置與指向之后,可以利用簡單的排除方法,將手掌的接觸部分略去。
請參閱圖3所示,其為根據本發明一個實施例的根據觸控筆指向排除手掌的示意圖。圖3為觸控熒幕310的仰視圖。使用者的右手330握持著觸控筆320,其筆尖近接于觸控熒幕310的筆尖位置322。該觸控筆320的筆尖指向左方,故使用者的右手位于筆尖位置322的右方。筆身向量324的方向和指向相反,同樣也指向右方,一直延伸到觸控熒幕310的右緣。
以筆尖位置322為圓心,筆身向量324向逆時針方向旋轉θcc角344,以順時針方向旋轉θcl角345,可以形成一塊五邊形的手掌忽略區340。其中由筆尖位置322延伸至觸控熒幕310上緣的是第一邊線341,延伸至觸控熒幕310上緣的是第二邊線342。換言之,第一邊線341與筆身向量324的夾角為θcc角344,第二邊線342與筆身向量324的夾角為θcl角345。
θcc角344與θcl角345合起來為θ角343。在某實施例中,θcc角344的夾角等于θcl角345的夾角。比方說,兩者皆為45度。在某些實施例中,θcc角344的夾角不等于θcl角345的夾角,特別是因為人手的形狀關系,θcc角344的夾角小于θcl角345的夾角。舉例來說,θcc角344為15度,而θcl角345為50度。
相應于筆身向量,使用者可以任意設定這兩個角度。無論是左手握筆或右手握筆,或是同時握筆,或者是使用者握筆的姿態與其他正常人不同時,都可以通過設定來改變手掌忽略區的大致方向。
請參閱圖4所示,其為根據本發明一個實施例的根據觸控筆指向排除手掌的示意圖。圖3所示的實施例為單只觸控筆的情況,而圖4所示的實施例為多只觸控筆的情況。
圖4的觸控筆320相應到筆身向量424,其長度就和圖3的筆身向量324不同。筆身向量324是一直延伸到觸控熒幕310的邊緣,而筆身向量424是具有某一固定長度。同樣地,圖4的觸控筆420相應到筆身向量426,其具有某一固定長度。多只觸控筆320與420分別對應的筆身向量424與426的長度可以相同,也可以不同。
在某個實施例中,筆身向量424的長度可以是變化的。在一個實施例中,可以隨著壓力值變化。在另一個實施例中,可以隨著傾斜角變化。在更一個實施例中,可以隨著壓力值與傾斜角變化。使用者同樣可以設定上述的筆身向量長度,與/或其變化方式,也可以設定上述的θcc角344與θcl角345。
因此,圖4所見的手掌忽略區340大致為扇型,以筆尖位置322為扇形的圓心,包含筆身向量424,該扇形的半徑為筆身向量424的長度。同樣地,圖4所見的手掌忽略區440大致為扇型,以筆尖位置422為扇形的圓心,包含筆身向量426,該扇形的半徑為筆身向量426的長度。雖然圖4的兩個扇形的手掌忽略區340與440并未超出觸控熒幕310的邊緣,但是當扇形超出觸控熒幕310的邊緣時,手掌忽略區的面積自然就變小了。
在圖4的實施例中,觸控筆的筆尖位置代表著該觸控筆筆尖接近或觸碰到觸控熒幕310的位置,或者是最后記錄到的歷史位置。由于使用者可能會將筆尖提起,但手掌仍接觸觸控熒幕310。此時,手掌忽略區的設定可以沿用舊的筆尖位置。
在圖4的實施例中,由于觸控控制器使用不同的時段或方法來偵測筆尖位置與手掌,因此當筆尖位置422落到手掌忽略區340時,觸控控制器仍然能夠偵測到筆尖位置422,進而產生手掌忽略區440。
請參閱圖5所示,其為根據本發明一個實施例的根據觸控筆指向排除手掌的示意圖。圖3所示的實施例為扇形頂端為筆尖位置322,但圖5的扇形頂端并非為筆尖位置322,而是扇形頂點位置522,作為該扇形的手掌忽略區340的頂點。
該扇形頂點位置522可以位于筆尖位置322的某個相對位置,比方說該扇形頂點位置522與該筆尖位置322同樣位于筆身向量324的線上。該扇形頂點位置522與該筆尖位置322的距離可以是固定的,也可以是變動的。比方說,此兩點的距離可以根據傾斜角而變化,當傾斜角為零時,兩者重疊。但當傾斜角越大,兩者的距離也就越大。此距離的變化可以是線性的,也可以是非線性的。使用者可以設定此距離,也可以設定兩者之間距離的向量。觸控控制器可以利用計算與/或查表的方式來根據筆尖位置322來計算出扇形頂點位置522。
請參閱圖6所示,其為根據本發明一個實施例的觸控系統600的示意圖。該觸控系統600包含至少一個觸控筆640與一個觸控熒幕或觸控面板610。該觸控熒幕610包含多條平行的第一電極621與多條平行的第二電極622。如圖6所示,一般的觸控電極通常也是沿著觸控熒幕610的橫軸與縱軸分布,假設沿著橫軸延伸的多條平行觸控電極稱之為第一電極621,沿著縱軸延伸的多條平行觸控電極稱之為第二電極622。這些第一電極621與第二電極622通常會連接到觸控處理裝置630,由后者進行互電容、自電容與/或觸控筆的觸控偵測。先前技術已經提到,該觸控處理裝置630可以通過觸控筆所發出的電信號,除了觸控筆筆尖所近接到觸控熒幕600的位置以外,還可能獲得四項參數的其中之一,例如筆尖所受到的沿著觸控筆軸的壓力值、傾斜角、指向與旋轉率。
請參閱圖7所示,其為根據本發明一個實施例的校正觸控筆壓力值的流程示意圖。該流程可以由圖6的觸控處理裝置630來進行,也可以由觸控處理裝置630所連接的主機來進行。步驟710與步驟720可以依任意次序進行,只要在執行步驟730之前完成即可。步驟710:接收觸控筆所受的壓力值。在一個實施例中,步驟710可以包含根據第一電極621與/或第二電極622所接收的觸控筆的電信號,計算該觸控筆所受的壓力值。例如該電信號包含兩組不同的頻率,壓力值相應于該兩組不同頻率的信號強度的比例值。或者該觸控筆裝有壓力偵測器,所偵測到的壓力值利用各式相位、振幅、頻率、時序等調變方式轉換為電信號,觸控處理裝置630可以根據第一電極621與/或第二電極622所接收的觸控筆的電信號,解調變出該觸控筆所受的壓力值。在另一個實施例中,該觸控筆可以通過有線模塊或無線模塊,例如藍牙或無線區域網絡等,觸控筆上的壓力偵測器所偵測到的壓力值到觸控處理裝置630或主機。在更一個實施例中,該觸控熒幕610是具有偵測壓力功能的壓力觸控熒幕或面板,觸控處理裝置630可以通過第一電極621與第二電極622所發射與接收的電信號,計算出觸控筆所受到的壓力值。
步驟720:接收觸控筆筆軸與觸控熒幕平面的傾斜角。這里所指的傾斜角,可以如圖1所示的θ140,也可以是筆軸與觸控熒幕平面的夾角,亦即(90-θ)度。當該觸控熒幕為曲面時,該傾斜角是相對于該觸控筆筆尖所近接的觸控熒幕的投影位置的平面。本領域的普通技術人員可以利用簡單的三角函數,進行正弦與余弦函數的轉換。在一個實施例中,觸控筆可以包含位置不同的多個電極,用于發出電信號。觸控處理裝置630可以根據第一電極621與/或第二電極622所接收的觸控筆的電信號,計算出該多個電極與觸控熒幕的相對位置,亦即筆軸與觸控熒幕平面的傾斜角。在一個實施例中,觸控筆與裝設觸控面板的電子裝置可以裝設陀螺儀與/或加速度計,用于分別得知觸控筆與電子裝置的姿態。接著,觸控筆可以利用有線、無線、或通過筆尖電信號傳送到觸控處理裝置與/或主機。觸控處理裝置與/或主機可以根據這兩者的姿態,計算出觸控筆筆軸與觸控熒幕平面的傾斜角。
步驟730:根據該壓力值與該傾斜角,計算校正壓力值。如公式(2)所言,該校正壓力值等于該壓力值與該傾斜角的余弦函數的比例值。如公式(3),該校正壓力值相應于該壓力值與該傾斜角的余弦函數的比例值,該比例值與誤差參數k的乘積,再加上誤差值e的和,為該校正壓力值,使用者可以調整該誤差參數k與該誤差值e。如公式(4),該校正壓力值等于該壓力值與該傾斜角的調整函數的乘積。該調整函數可利用查表與內插法得知。如公式(6),該校正壓力值等于該壓力值與正弦函數值的乘積,該正弦函數值相應于90度減去該傾斜角。如公式(7),該校正壓力值相應該壓力值與正弦函數值的乘積,該正弦函數值相應于90度減去該傾斜角。該乘積與誤差參數k的乘積,再加上誤差值e的和,為該校正壓力值。
步驟740為可選的步驟:根據該校正壓力值,調整觸控熒幕的顯示內容參數,包含但不限于顏色的深淺、明亮、著色范圍的大小、寬窄、形狀等參數。該觸控熒幕可以是用于感測觸控筆的觸控熒幕。
根據本發明一個實施例,提供一種觸控處理方法,用于校正觸控筆所受的壓力值,該觸控處理方法包含:接收該觸控筆所受到的壓力值;接收該觸控筆筆軸與觸控熒幕平面的傾斜角;以及根據該壓力值與該傾斜角,計算校正壓力值。
在一個變化中,該校正壓力值相應于該壓力值與該傾斜角的校正函數的乘積。在另一個變化中,該校正壓力值等于誤差值e加上該乘積與誤差參數k之積的和。
在一個實施例中,該觸控處理方法更包含:根據該校正壓力值,調整該觸控熒幕的顯示內容參數。在一個實施例中,該觸控處理方法更包含:根據該觸控熒幕的多條觸控電極所接收的該觸控筆所發出的電信號,偵測該觸控筆所受到的該壓力值。在一個實施例中,該觸控處理方法更包含:根據該觸控熒幕的多條觸控電極所接收的該觸控筆的多個電極所發出的電信號,偵測該觸控筆筆軸與該觸控熒幕平面的該傾斜角。
根據本發明一個實施例,提供一種觸控處理裝置,如圖6的觸控處理裝置630,用于校正觸控筆所受的壓力值,包含:感測電路與處理器。該感測電路連接該觸控筆所近接的觸控熒幕的多條觸控電極,用于根據該多條觸控電極所接收的該觸控筆所發出的電信號,偵測該觸控筆所受到的壓力值。該處理器連接至該感測電路,用于接收該觸控筆筆軸與觸控熒幕平面的傾斜角;以及根據該壓力值與該傾斜角,計算校正壓力值。
在一個變化中,該校正壓力值相應于該壓力值與該傾斜角的校正函數的乘積。在另一個變化中,該校正壓力值等于誤差值e加上該乘積與誤差參數k之積的和。
在一個實施例中,該電信號是由該觸控筆的多個電極所發出,該感測電路更用于根據該多條觸控電極所接收的該觸控筆所發出的電信號,偵測該傾斜角。
根據本發明一個實施例,提供一種觸控處理裝置,如圖6的觸控處理裝置630,用于校正觸控筆所受的壓力值,包含:感測電路與處理器。該感測電路連接該觸控筆所近接的觸控熒幕的多條觸控電極,用于根據該多條觸控電極所接收的該觸控筆的多個電極所發出的電信號,偵測該觸控筆筆軸與觸控熒幕平面的傾斜角。該處理器連接至該感測電路,用于接收該觸控筆所受到的壓力值;以及根據該壓力值與該傾斜角,計算校正壓力值。
在一個變化中,該校正壓力值相應于該壓力值與該傾斜角的校正函數的乘積。在另一個變化中,該校正壓力值等于誤差值e加上該乘積與誤差參數k之積的和。
在一個實施例中,該感測電路更用于根據該多條觸控電極所接收的該觸控筆所發出的電信號,偵測該壓力值。在一個實施例中,該感測電路更用于根據該多條觸控電極所發射與接收的電信號,偵測該壓力值。
根據本發明一個實施例,提供一種觸控系統,如圖6的觸控系統600,用于校正觸控筆所受的壓力值,包含:用于發出電信號的該觸控筆、包含多條觸控電極的觸控熒幕;以及連接到該觸控熒幕的觸控處理裝置。該觸控處理裝置包含:感測電路與處理器。該感測電路連接該多條觸控電極,用于根據該多條觸控電極所接收的該觸控筆所發出的電信號,偵測該觸控筆所受到的壓力值。該處理器連接至該感測電路,用于接收該觸控筆筆軸與觸控熒幕平面的傾斜角;以及根據該壓力值與該傾斜角,計算校正壓力值。
根據本發明一個實施例,提供一種觸控系統,如圖6的觸控系統600,用于校正觸控筆所受的壓力值,包含:用于發出電信號的該觸控筆、包含多條觸控電極的觸控熒幕;以及連接到該觸控熒幕的觸控處理裝置。該觸控處理裝置包含:感測電路與處理器。該感測電路連接該多條觸控電極,用于根據該多條觸控電極所接收的該觸控筆的多個電極所發出的電信號,偵測該觸控筆筆軸與觸控熒幕平面的傾斜角。該處理器連接至該感測電路,用于接收該觸控筆所受到的壓力值;以及根據該壓力值與該傾斜角,計算校正壓力值。
請參閱圖8所示,其為根據本發明一個實施例的觸控處理方法的流程示意圖。該觸控處理方法可以利用圖6的觸控處理裝置630實施,用于設定手掌忽視區。該方法包含但不限于以下這些步驟。步驟810:根據觸控筆的近接位置,設定手掌忽視區的頂點。在圖3的實施例當中,該頂點為322。在圖5的實施例當中,該頂點為522。換言之,該頂點可以是該近接位置,也可以是相應于該近接位置的某一處,可以由初始值設定,也可以由使用者設定。
步驟820:根據觸控筆投影于觸控熒幕的筆軸向量,設定從該頂點延伸出去的忽視區基線向量。該忽視區基線向量落在觸控熒幕的平面上,可以與該筆軸向量平行,也可以是該筆軸向量旋轉某一角度。該忽視區基線向量的長度可以是該筆軸向量的倍數,可以伸長,也可以縮短。在圖3與圖5的實施例當中,該忽視區基線向量突出于該觸控熒幕的顯示區外。在圖4的實施例中,該忽視區基線向量仍在該觸控熒幕的顯示區內。該觸控處理裝置630可以包含連接該多條觸控電極的感測電路,用于根據該多條觸控電極所接收的該觸控筆的多個電極所發出的電信號,偵測該觸控筆的該筆軸向量。
步驟830:以該頂點為軸,將該忽視區基線向量分別以逆時針夾角與順時針夾角旋轉,所覆蓋的區域為該手掌忽視區。該逆時針夾角可以等于該順時針夾角,該順時針夾角也可以大于該逆時針夾角。
步驟840:在該手掌忽視區內,忽略所偵測到的外部導電物件的近接事件。這里所指的外部導電物件,是指手掌、手指之類的物件。如果是主動觸控筆,可以不需要忽略。在某實施例中,連被動觸控筆都可以不需要忽略。
根據本發明一個實施例,提供一種觸控處理方法,用于設定手掌忽視區,包含:根據觸控筆的近接位置,設定手掌忽視區的頂點;根據該觸控筆投影于觸控熒幕的筆軸向量,設定從該頂點延伸出去的忽視區基線向量;以該頂點為軸,將該忽視區基線向量分別以逆時針夾角與順時針夾角旋轉,所覆蓋的區域為該手掌忽視區;以及在該手掌忽視區內,忽略所偵測到的外部導電物件的近接事件。
為了更有效地縮減或調整手掌忽略區和手掌的相對位置,在一個實施例中,該頂點為距離該近接位置的某一點。在一個實施例中,該順時針夾角大于該逆時針夾角。為了簡化計算困難,在一個實施例中,該忽視區基線向量突出于該觸控熒幕的顯示區外。
根據本發明一個實施例,提供一種觸控處理裝置,用于設定手掌忽視區,包含:感測電路與處理器。該感測電路用于連接觸控熒幕的多條觸控電極,用于感測觸控筆與外部導電物件。該處理器連接至該感測電路,用于根據該觸控筆的近接位置,設定該手掌忽視區的頂點;根據該觸控筆投影于觸控熒幕的筆軸向量,設定從該頂點延伸出去的忽視區基線向量;以該頂點為軸,將該忽視區基線向量分別以逆時針夾角與順時針夾角旋轉,所覆蓋的區域為該手掌忽視區;以及在該手掌忽視區內,忽略所偵測到的外部導電物件的近接事件。
在一個實施例中,該感測電路用于根據該多條觸控電極所接收的該觸控筆的多個電極所發出的電信號,偵測該觸控筆的該筆軸向量。為了更有效地縮減或調整手掌忽略區和手掌的相對位置,在一個實施例中,該頂點為距離該近接位置的某一點。在一個實施例中,該順時針夾角大于該逆時針夾角。為了簡化計算困難,在一個實施例中,該忽視區基線向量突出于該觸控熒幕的顯示區外。
根據本發明一個實施例,提供一種觸控系統,用于設定手掌忽視區,包含:觸控筆、包含多條觸控電極的觸控熒幕、以及觸控處理裝置。該觸控處理裝置包含:感測電路與處理器。該感測電路用于連接觸控熒幕的多條觸控電極,用于感測觸控筆與外部導電物件。該處理器連接至該感測電路,用于根據該觸控筆的近接位置,設定該手掌忽視區的頂點;根據該觸控筆投影于觸控熒幕的筆軸向量,設定從該頂點延伸出去的忽視區基線向量;以該頂點為軸,將該忽視區基線向量分別以逆時針夾角與順時針夾角旋轉,所覆蓋的區域為該手掌忽視區;以及在該手掌忽視區內,忽略所偵測到的外部導電物件的近接事件。
以上所述,僅是本發明的較佳實施例而已,并非對本發明做任何形式上的限制,雖然本發明已以較佳實施例揭露如上,然而并非用以限定本發明,任何熟悉本專業的技術人員,在不脫離本發明技術方案范圍內,當可利用上述揭示的技術內容做出些許更動或修飾為等同變化的等效實施例,但凡是未脫離本發明技術方案的內容,依據本發明的技術實質對以上實施例所做的任何簡單修改、等同變化與修飾,均仍屬于本發明技術方案的范圍內。