201145097 六、發明說明: 【發明所屬之技術領域】 _]本發明係識手勢之方法與❹該方法之觸控 模組,尤指-種根據手勢所產生之連續位移單元彼此間 • 的失角’所累計出之非線性指標作為手勢成立以及手勢 魏之依據,進*廣泛顧於各式電子裝置上作為多功 能觸控輸入之觸控模組。 [先前技術] 〇[_隨著觸控技術之進步,以觸控板執行傳統滑氣功能逐漸 廣泛應用於各式電子裝置。_用上,習知觸控板係經 由偵測物體(例如手指)於其表面上滑行之軌跡,以執 行移動游標或點選顯示於螢幕上之特定遘項等功能,藉 以取代傳統滑鼠之使用。 [0003] 然而,隨著電子產品之附加功能日趨複雜,若仍使用習 知觸控板所具有之游標移動以及選項點選等操控方式, 將無可避免大幅提尚操作程序之複雜度,其不僅增加操 Ο 控之困難’同時亦降低使用者之使用意願。 [0004] 為降低操作程序之複雜度,或有以不同手勢以執行相對 應之輸入功能。於實施時,此種操控方式必須預設切入 、跳出模式以及手勢與特定功能之對應連接。換言之, 即根據於觸控板上所滑行之轨跡,辨識出特殊手勢( gesture)輸入(例如:視窗系統中單擊、雙擊、拖曳 視窗捲軸、視窗放大縮小、視窗旋轉等)的特殊功心 [0005] 然而,於實際操作上,此種方式仍具有以下缺點·其一 ,切入與跳出模式將增加操控上之繁複性;其_, # 099119596 表單編號A0101 第3頁/共30頁 ' 201145097 手勢種類之增多,使用者必須記憶手勢與特定操控之能 之間之對應關係,且手勢判斷迴路以及對比電路之數量 亦必須隨之增加,此亦將浪費運算空間,佔去電路設計 空間,並使電子裝置更為耗電。 [0006] 關於前述切入與跳出模式方面,亦有利用將觸控板表面 劃出一獨立區域,專供特定功能之操控。以頁面捲動為 例,可於觸控板表面分割出一特定區域,當使用者於該 特定區域使用特定手勢進行操控時,則可捲動頁面以利 於瀏覽。然而,此種操控方式僅能應用在頁面於垂直方 向之捲動,且於操控效率上效果並不理想。 [0007] 有鑑於此,為改善上述之缺點,本發明之發明人提出一 種分析二維軌跡以產生至少一非線性指標之方法與使用 該方法之觸控模組;藉此,使用者可利用簡單的手勢, 進行多種功能之操控,而使觸控操作效率最佳化。 【發明内容】 [0008] 本發明之主要目的在於提供一種分析二維執跡以產生至 少一非線性指標之方法與使用該方法之觸控模組,藉此 使用者利用簡單的手勢,即可操控多種功能,而使觸控 操作效率最佳化。 [0009] 為達上述目的,本發明係提供一種分析二維轨跡以產生 至少一非線性指標之方法,包括以下步驟:擷取二維軌 跡,其中該二維軌跡係為一隨時間排序之二維座標位置 ;根據該二維軌跡依序產生複數個位移單元,其中每一 位移單元係包含該二維軌跡於一預設時距内所移動之位 移量與其位移方向;依序將每一位移單元之位移量與一 099119596 表單編號A0101 第4頁/共30頁 201145097 參考值相比較;當該位移單元之位移量大於該參考值時 ,計算該位移單元之位移方向與前一序次位移單元之位 移方向所形成之夾角;依序累計該夾角以獲得一累計角 ,其中該累計角係包含一累計值以及一正負號;以及將 該累計角度轉換為至少一非線性指標。 [0010] 此外,本發明亦提供一種觸控模組,包括一感應面以及 一控制器。前述感應面係於表面分布有複數接近感應器 ,用以感應至少一物體於該感應面上之接觸。前述一控 制器則係與該複數接近感應器電氣連接,供決定每一物 體於該感應面上滑動之複數組第一位移與第二位移,計 算每一組第二位移與該第一位移間之夾角,累計該等夾 角於一累計角,並依據該累計角輸出至少一非線性指標 ;其中,每一組之第二位移係決定於該第一位移之後, 且該累計角係包含一累計值與一正負號。 [0011] 於實施時,前述觸控模組係偵測該物體於該感應面上之 接觸位置與接觸時間,並依據該接觸位置、該接觸時間 以及該累計角以決定該非線性指標。 [0012] 為對於本發明之特點與作用能有更深入之暸解,茲藉實 施例配合圖式詳述於後。 【實施方式】 [0013] 請參閱第1圖,其係顯示本發明之分析二維軌跡以產生至 少一非線性指標之方法之流程圖。 [0014] 於步驟A1中,如第2圖所示,首先擷取一段二維軌跡10, 該二維軌跡10係為一隨時間排序之二維座標位置,包括 099119596 表單編號A0101 第5頁/共30頁 0992034670-0 201145097 一起點1 0 2以及一終點1 0 4 ;前述二維座標係可利用不同 之座標系統(例如直角座標系統或圓柱座標系統)加以 描述;換言之,即以該接觸感應面上一點為原點。前述 二維軌跡10係代表使用者利用一物體(例如手指),於 一接觸感應面上滑行軌跡之至少一部分;即,所擷取之 二維轨跡係為該滑行軌跡中之任一段滑行時距内者。 [0015] 此外,於啟動二維執跡之擷取方面,可利用以下模式: 其一,當偵測到該物體第一次接觸該接觸感應面時,即 開始擷取該二維軌跡;其二,當偵測到該物體持續接觸 該接觸感應面一段時間(預設時間),方開始擷取二維 軌跡;其三,當偵測到該物體接觸該接觸感應面之特定 區域(預設時間),方開始擷取二維軌跡。 [0016] 於步驟Α2中,如第3圖所示,係根據前述二維執跡10依序 產生複數個位移單元12,其中每一位移單元12係包含該 二維軌跡10於一預設時距内所移動之位移量及其位移方 向。第3圖所示每一位移單元12其發生之時間彼此並不重 複,惟,不應以此限縮本發明之位移單元實施範圍,每 一位移單元12其發生之序次雖有前後關係,但其發生之 時間彼此係可重複的,也就是前一序次之位移單元的終 點時間可晚於後一序次之位移單元的起點時間。 [0017] 隨後,於步驟A3中,依序將每一位移單元12之位移量與 一參考值段14相比較;當該位移單元12之位移量大於該 參考值段14之長度時,方計算該位移單元之位移方向與 前一序次位移單元之位移方向所形成之夾角。據此,當 判斷位移單元120、122、124之位移量皆大於參考值後 099119596 表單編號Α0101 第6頁/共30頁 0992034670-0 201145097 [0018] ,即著手計算前述位移單元120與122以及122與124之間 的夾角0 1與0 2。 最後,於步驟A4與A5中,依序累加前述夾角,以獲得一 累計角;其中,該累計角係包含一累計值以及一正負號 :並將前述累計角度轉換為至少一非線性指標。於本實 施例中,如第3A圖所示,其中逆時鐘方向係預設為正值 角度,因此Θ1與02等角度皆為正值。 [0019] 此外,前述非線性指標之轉換可利用許多方式達成;例 ❹ 如,可預先設定一閥值,當前述累計角之累計值超過該 閥值時,即根據該正負號以轉換前述非線性指標;另, 亦可利用一公式,以將前述累計角度轉換為前述非線性 指標。前述非線性指標則係代表相對應之控制訊號,以 進行對特定功能之操控。 [0020] 此外,本發明亦提供一種觸控模組。請參閱第4圖,其係 顯示前述觸控模組之第一實施例之結構示意圖。 〇 [0021] 如圖所示,於第一實施例中,前述觸控模組2係包括一感 應面20以及一控制器22。前述感應面20係於表面分布複 數個接近感應器202,並設有複數個感應區;其中前述接 近感應器202係用於感應至少一物體(例如手指)於前述 感應面20上之接觸。前述控制器22則係與該複數個接近 感應器202電氣連接,並具有一擷取單元220、一處理單 元222、一計算單元224、一轉換單元226以及一偵測單 元228。 [0022] 前述擷取單元220係供擷取二維軌跡10 (如第2圖所示) 099119596 表單編號A0101 第7頁/共30頁 0992034670-0 201145097 ’所擷取之二維軌跡10則經前述處理單元222,依序處理 騎數組第-與第二位移,其中每—組之第二位移係決 定於遠第-位移之後;隨後,經由前述計算單元224,可 計算出每—組中第二位移與該第—位移間之失角,並累 計該等夾角於-累計角,其中該累計角係包含—累計值 與一正負號;最後,利用前述轉換單元226,可依據前述 累計角而輸出至少一非線性指標24。 [0023] [0024] [0025] 前述非線性指標可為控制-電子裝置之控制訊號,或為 —供計算機系統(Computer System)讀取之訊號,以 達到控制的目的。此外’前述每一組之第一位移係該物 體於二時間點間接觸該感應面之位置差異,每—組之第 二位移則係該物體於另二時間點間接觸該感應面之位置 差異’且第—位移之時間點係較第—位移時間點為晚。 如前文所述,前述轉換單元226可利用多種方式以達成 將累計角轉換並輸出非線性指標之目的;例如,可預先 設定-閥值’當前述累計角之累:輕_該閥值時,即 根據該正負號以轉換前述非線性指標;或利用_公式, 以將前述累計角度轉換為前述非線性指標。 上述閥值之設定於實料’可參考該複數錢感應器— 於該感應面2G上之空間分布情形,舉例來說:若該複數 接近感應H2G2分布的間距約為手指的寬度,則該閥值可 設定為90度;又若該複數接近感應㈣2分布㈣距約為 手指寬度的-半以下,該閥值則可設為45度等較小的數 值0 099119596 表單編號A0101 第8頁/共30頁 0992034670-0 201145097 [0026] [0027] Ο [0028] [0029] ❹ [0030] 此外,於實施時,前述控制器2〇可利用偵測單元m偵測 該物體於該錢®2G上之接觸位輯錢時間,並依據 _位置' #__及累計角’決定非線性指標之種 類,以執行特定相對應之功能。 請參閱第5Α至5Ε® ’其係顯示前述觸控模組之使用示意 圖。如第5Α所示,前述感應面2〇表面設有四個感應區 2040、2042、2044、2046 ;於操作時,控制器(未顯 示於圖中)係依據一維軌跡之起始位置所歸屬之感應區 ,以判斷產生何種非線性指標。 於實施時’如第5Β至5Ε圖所示,使用者可利用前述觸控 模組’於一電子裝置3之螢幕30上,操控以下四種功能: 頁面垂直方向捲動、頁面水平方向捲動、影像旋轉以及 影像放大/縮小。 如第5Β圖所示,感應面20之上方的感應區2046係預設為 操控顯示畫面於垂直方向之捲動者,且上述物體先接觸 該感應區2046後滑行出一二維軌跡;當該二維軌跡表現 出的累計值超過一閥值時,便以該累計角之正負號分別 轉換為可將螢幕30上畫面向下或向上捲動之控制訊號。 同樣的,該累計角之正負號亦可分別轉換為可將螢幕3〇 所顯示之頁面向下翻一頁或是向上翻一頁之控制訊號, 或者是將螢幕30所顯示之項次往上,項次顯示或是往下 一項次顯示之控制訊號。 第5C圖係顯示另一功能之操控,其中感應面20之左方的 感應區2044係預設為操控顯示畫面於水平方向之捲動者 099119596 表單編號Α0101 第9頁/共30頁 0992034670-0 [0031] 201145097 且上述物體先接觸該感應區2044後滑行出一二維軌跡; 當該二維軌跡表現出的累計值超過一閥值時,便以該累 計角之正負號分別轉換為可將晝面向左或向右捲動之控 制訊號。 [0032] 同樣的,該累計角之正負號亦可分別轉換為可將螢幕30 所顯示之頁面向右翻一頁或是向左翻一頁之控制訊號。 [0033] 於第一實施例中,關於手勢控制頁面捲動方面,係以一 物體(即一根手指)為示例,且所控制之頁面捲動係為 等速者;換言之,控制器僅決定頁面捲動之方向,但不 涉及速度之判斷。然而,藉由進行手勢操控物體數目之 增加,則可進一步控制頁面捲動之速度。例如,可利用 前述偵測單元偵測物體數目,並隨著物體數目(例如手 指數目)之增減,等比例增減頁面捲動速度。 [0034] 第5D圖係顯示影像旋轉之功能操控,其中感應面20之右 方的感應區2040係預設為相對應該功能之區域,且上述 物體先接觸該感應區2040後滑行出一二維軌跡;當該二 維軌跡表現出的累計值超過一閥值時,便以該累計角之 正負號分別轉換為可將螢幕30上影像順時鐘或逆時鐘旋 轉之控制訊號。 [0035] 第5E圖係顯示影像放大/縮小之功能操控,其中感應面20 之下方的感應區2042係預設為相對應於該功能之區域, 且上述物體先接觸該感應區2040後滑行出一二維軌跡; 當該二維軌跡表現出的累計值超過一閥值時,所轉換之 非線性指標分別為可將螢幕30上影像放大或縮小之控制 099119596 表單編號A0101 第10頁/共30頁 0992034670-0 201145097 [0036] Ο [0037] [0038] ❹ [0039] 訊號。 關於影像旋轉以及影像放大/縮小功能之操控方面,除上 述預設閥值以決定非線性指標所代表之控制訊號種類外 ’亦可利用累計角之累計值進一步定義控制訊號。例如 ’以影像旋轉而言,除可利用順時鐘與逆時鐘手勢將影 像順時鐘或逆時鐘旋轉’亦可進一步根據累計角之累計 值決定某—方向旋轉之角度(例如90、180、270度等) 。此外,於影像放大八缩小功能方面,亦可根據累計角之 累計值決定影像放大或縮小之倍率。 凊參閱第6圖,其係顯示本發明之觸控模組之第二實施例 之結構示意圖。於本實施例中,控制器22,除具有擷取 單兀220、處理單元222、計算單元224、轉換單元226以 及4貞測單元228外,更包括一比較單元2.2:3。 其中,s玄處理單元222係用於將由擷取單元220所獲得之 二維軌跡依序處理為複數個位移單元;隨後,經由前述 比較單元223,藉以將每一位移單元之位移量與一參考值 相比較。當一位移單位之位移量大於該參考值時,前述 計算單元224謂計算純移單元之㈣方向與前一序次 位移單元之位移方向所形成之角度,並累加前述角度以 獲得一累計角度。 此外,當使用於操控前述觸控裝置之物體的數目超過一 個時,可預先设定一維轨跡之擷取標準一即選擇擷取前 述多個物體中之部分物體所產生之轨跡;於實施時,茲 以下列四種樣態示例解釋。 099119596 表單編號Α0101 第11頁/共30頁 0992034670-0 201145097 [0040] 第一種方式係擷取複數物體之質心位置或地理中心位置 所產生之二維軌跡,作為位移判斷標準,以獲得相對應 之非線性指標。換言之,每一組之第一位移係於二時間 點間,該複數物體接觸感應面之中心位置差異;每一組 之第二位移則係於另二時間點間,該複數物體接觸該感 應面之中心位置差異;其中第二位移之時間點係較第一 位移之時間點為晚。以第7A圖為例,其中使用者係利用 三根手指進行觸控,然而所擷取之二維軌跡係由居中位 之手指所產生。 [0041] 第二種方式係擷取複數物體之左邊緣位置所產生之二維 執跡,作為位移判斷標準。換言之,每一組之第一位移 係於二時間點間,該複數物體接觸感應面之偏左邊緣位 置差異;每一組之第二位移則係於另二時間點間,該複 數物體接觸該感應面之偏左邊緣位置差異;其中第二位 移之時間點係較第一位移之時間點為晚。以第7B圖為例 ,其中所擷取之二維軌跡係由居左位之手指所產生。 [0042] 第三種方式係擷取複數物體之右邊緣位置所產生之二維 執跡,作為位移判斷標準。換言之,每一組之第一位移 係於二時間點間,該複數物體接觸感應面之偏右邊緣位 置差異;每一組之第二位移則係於另二時間點間,該複 數物體接觸該感應面之偏右邊緣位置差異;其中第二位 移之時間點係較第一位移之時間點為晚。以第7C圖為例 ,其中所擷取之二維軌跡係由居右位之手指所產生。 [0043] 第四種方式則係分別擷取每一物體所產生二維軌跡,將 其處理為複數組第一位移與第二位移,並計算出累計角 099119596 表單編號A0101 第12頁/共30頁 0992034670-0 201145097 [0044] Ο [0045] [0046] [0047]201145097 VI. Description of the invention: [Technical field of the invention] _] The method for recognizing gestures and the touch module of the method, in particular, the declination of continuous displacement units generated according to gestures 'The accumulated non-linear indicators are used as the basis for gestures and gestures. They are widely used as touch modules for multi-touch input on various electronic devices. [Prior Art] 〇[_ With the advancement of touch technology, the traditional sliding function of the touchpad has been widely used in various electronic devices. _In addition, the conventional touchpad replaces the traditional mouse by performing a function of detecting an object (such as a finger) sliding on the surface thereof to perform a function of moving the cursor or clicking on a specific item displayed on the screen. use. [0003] However, as the additional functions of electronic products become more and more complicated, if the cursor movement of the conventional touch panel and the control method such as option selection are still used, it will inevitably greatly increase the complexity of the operation program. Not only does it increase the difficulty of control, but it also reduces the user's willingness to use it. [0004] To reduce the complexity of the operating procedure, there are different gestures to perform the corresponding input functions. In practice, this type of manipulation must preset the cut-in, jump-out mode, and the corresponding connection of gestures to specific functions. In other words, according to the trajectory of the slide on the touchpad, special gestures such as: click, double-click, drag window scroll, window zoom, window rotation, etc. in the window system are recognized. [0005] However, in practice, this method still has the following disadvantages. First, the cut-in and pop-out modes will increase the complexity of the control; its__, #099119596 Form No. A0101 Page 3 of 30' 201145097 As the number of gestures increases, the user must memorize the correspondence between gestures and specific manipulation capabilities, and the number of gesture determination loops and comparison circuits must also increase, which also wastes computational space and takes up circuit design space. Make the electronic device more power-hungry. [0006] With regard to the aforementioned cut-in and jump-out modes, there is also a use of the touchpad surface to draw a separate area for the manipulation of specific functions. In the case of page scrolling, for example, a specific area can be segmented on the surface of the touchpad. When the user uses a specific gesture to control the specific area, the page can be scrolled for browsing. However, this type of manipulation can only be applied to the scrolling of the page in the vertical direction, and the effect on the control efficiency is not satisfactory. In view of the above, in order to improve the above disadvantages, the inventors of the present invention propose a method for analyzing a two-dimensional trajectory to generate at least one non-linear index and a touch module using the same; thereby, the user can utilize Simple gestures, multi-function manipulation, and optimized touch operation efficiency. SUMMARY OF THE INVENTION [0008] The main objective of the present invention is to provide a method for analyzing a two-dimensional representation to generate at least one non-linear index and a touch module using the same, whereby the user can use a simple gesture. Control a variety of functions to optimize touch operation efficiency. [0009] In order to achieve the above object, the present invention provides a method for analyzing a two-dimensional trajectory to generate at least one non-linear index, comprising the steps of: capturing a two-dimensional trajectory, wherein the two-dimensional trajectory is sorted with time. a two-dimensional coordinate position; sequentially generating a plurality of displacement units according to the two-dimensional trajectory, wherein each displacement unit includes a displacement amount and a displacement direction of the two-dimensional trajectory moved within a predetermined time interval; The displacement of the displacement unit is compared with a reference value of a 099119596 form number A0101, page 4 of 30, 201145097; when the displacement of the displacement unit is greater than the reference value, the displacement direction of the displacement unit and the previous sequence displacement are calculated. The angle formed by the displacement direction of the unit; the angle is sequentially accumulated to obtain a cumulative angle, wherein the cumulative angle includes an accumulated value and a positive sign; and the integrated angle is converted into at least one non-linear index. [0010] In addition, the present invention also provides a touch module including a sensing surface and a controller. The sensing surface is distributed on the surface with a plurality of proximity sensors for sensing contact of at least one object on the sensing surface. The controller is electrically connected to the plurality of proximity sensors for determining a first array displacement and a second displacement of each of the objects sliding on the sensing surface, and calculating a second displacement between each group and the first displacement An angle formed by accumulating the included angles at an accumulated angle, and outputting at least one non-linear index according to the integrated angle; wherein, the second displacement of each group is determined after the first displacement, and the cumulative angle includes a cumulative The value is a plus sign. [0011] In implementation, the touch module detects a contact position and a contact time of the object on the sensing surface, and determines the nonlinear index according to the contact position, the contact time, and the cumulative angle. [0012] For a better understanding of the features and functions of the present invention, the embodiments are described in detail below with reference to the drawings. [Embodiment] [0013] Referring to Figure 1, there is shown a flow chart of a method of analyzing a two-dimensional trajectory of the present invention to produce at least one non-linear index. [0014] In step A1, as shown in FIG. 2, a two-dimensional trajectory 10 is first captured, and the two-dimensional trajectory 10 is a two-dimensional coordinate position sorted with time, including 099119596 form number A0101, page 5 / A total of 30 pages 0992034670-0 201145097 together point 1 0 2 and an end point 1 0 4; the aforementioned two-dimensional coordinate system can be described by different coordinate systems (such as right angle coordinate system or cylindrical coordinate system); in other words, the contact induction The point on the surface is the origin. The two-dimensional trajectory 10 represents that the user utilizes an object (such as a finger) to slide at least a part of the trajectory on a contact sensing surface; that is, the captured two-dimensional trajectory is when any one of the sliding trajectories is gliding. Inward. [0015] In addition, in the aspect of initiating the capture of the two-dimensional representation, the following modes may be utilized: First, when the object is detected to contact the contact sensing surface for the first time, the two-dimensional trajectory is captured; Second, when it is detected that the object continuously contacts the contact sensing surface for a certain period of time (preset time), the party begins to capture the two-dimensional trajectory; and third, when detecting that the object contacts the specific area of the contact sensing surface (preset Time), the party begins to capture the two-dimensional trajectory. [0016] In step Α2, as shown in FIG. 3, a plurality of displacement units 12 are sequentially generated according to the two-dimensional representation 10, wherein each displacement unit 12 includes the two-dimensional trajectory 10 at a preset time. The amount of displacement moved within the distance and its direction of displacement. The time of occurrence of each displacement unit 12 shown in FIG. 3 is not repeated with each other. However, the displacement unit implementation range of the present invention should not be limited thereto, and the order of occurrence of each displacement unit 12 is related to each other. However, the time of occurrence is reproducible with each other, that is, the end time of the displacement unit of the previous sequence may be later than the start time of the displacement unit of the subsequent sequence. [0017] Subsequently, in step A3, the displacement amount of each displacement unit 12 is sequentially compared with a reference value segment 14; when the displacement amount of the displacement unit 12 is greater than the length of the reference value segment 14, the square calculation The angle formed by the displacement direction of the displacement unit and the displacement direction of the previous sequential displacement unit. Accordingly, when it is judged that the displacement amounts of the displacement units 120, 122, and 124 are all greater than the reference value, 099119596, the form number Α0101, the sixth page, the total of 30 pages, 0992034670-0, 201145097, that is, the calculation of the aforementioned displacement units 120 and 122 and 122 The angle between 0 and 124 is 0 1 and 0 2 . Finally, in steps A4 and A5, the aforementioned angles are sequentially accumulated to obtain an integrated angle; wherein the cumulative angle includes an accumulated value and a plus sign: and the accumulated angle is converted into at least one non-linear index. In the present embodiment, as shown in Fig. 3A, wherein the counterclockwise direction is preset to a positive angle, the angles of Θ1 and 02 are both positive values. [0019] In addition, the conversion of the foregoing non-linear index can be achieved in many ways; for example, a threshold can be preset, and when the accumulated value of the accumulated angle exceeds the threshold, the non-converted according to the sign is converted A linear index; alternatively, a formula may be utilized to convert the aforementioned cumulative angle into the aforementioned non-linear index. The aforementioned non-linear indicators represent the corresponding control signals for the manipulation of specific functions. [0020] In addition, the present invention also provides a touch module. Please refer to FIG. 4, which is a structural diagram showing the first embodiment of the touch module. [0021] As shown in the figure, in the first embodiment, the touch module 2 includes an inductive surface 20 and a controller 22. The sensing surface 20 is disposed on the surface of the plurality of proximity sensors 202 and is provided with a plurality of sensing regions; wherein the proximity sensor 202 is configured to sense contact of at least one object (eg, a finger) on the sensing surface 20. The controller 22 is electrically connected to the plurality of proximity sensors 202 and has a capture unit 220, a processing unit 222, a calculation unit 224, a conversion unit 226, and a detection unit 228. [0022] The above-mentioned capturing unit 220 is configured to capture the two-dimensional trajectory 10 (as shown in FIG. 2). 099119596 Form No. A0101 Page 7/Total 30 Page 0992034670-0 201145097 'The two-dimensional trajectory 10 captured is The processing unit 222 sequentially processes the first and second displacements of the riding array, wherein the second displacement of each group is determined after the far-first displacement; subsequently, the calculation unit 224 can calculate the first in each group. And the angle between the two displacements and the first displacement, and accumulating the angles between the cumulative angles, wherein the cumulative angle includes - the cumulative value and a positive and negative sign; finally, using the foregoing converting unit 226, according to the aforementioned cumulative angle At least one non-linear indicator 24 is output. [0025] [0025] The foregoing non-linear indicator may be a control signal of the control-electronic device or a signal read by a computer system for control purposes. In addition, the first displacement of each of the foregoing groups is the difference in position of the object contacting the sensing surface at two time points, and the second displacement of each group is the difference in position of the object contacting the sensing surface between the other two time points. 'And the time point of the first displacement is later than the first-displacement time point. As described above, the foregoing conversion unit 226 can utilize various methods to achieve the purpose of converting the cumulative angle and outputting the non-linear index; for example, the threshold can be preset - when the accumulated angle is accumulated: light_the threshold, That is, the aforementioned non-linear index is converted according to the sign; or the _ formula is used to convert the aforementioned cumulative angle into the aforementioned non-linear index. The threshold value is set in the actual material 'refer to the plurality of money sensors - the spatial distribution on the sensing surface 2G, for example, if the complex proximity to the sensing H2G2 distribution is about the width of the finger, the valve The value can be set to 90 degrees; if the complex number is close to the induction (four) 2 distribution (four) distance is about - half of the finger width, the threshold can be set to a smaller value such as 45 degrees 0 099119596 Form No. A0101 Page 8 / Total 30 pages 0992034670-0 201145097 [0026] [0027] [0030] In addition, in implementation, the controller 2 can detect the object on the money® 2G by using the detecting unit m The contact position compiles the time of the money, and determines the type of the non-linear index according to the _position '#__ and the cumulative angle' to perform a specific corresponding function. Please refer to the 5th to 5th® ’ display for the use of the above touch module. As shown in FIG. 5, the sensing surface 2 is provided with four sensing regions 2040, 2042, 2044, and 2046. In operation, the controller (not shown) is assigned according to the starting position of the one-dimensional trajectory. The sensing area is used to determine which nonlinear index is generated. In the implementation, as shown in the fifth to fifth figures, the user can use the touch module 'on the screen 30 of an electronic device 3 to control the following four functions: the page scrolls vertically, and the page scrolls horizontally. , image rotation and image enlargement / reduction. As shown in FIG. 5, the sensing area 2046 above the sensing surface 20 is preset to manipulate the scrolling of the display screen in the vertical direction, and the object first contacts the sensing area 2046 and then slides out a two-dimensional trajectory; When the accumulated value of the two-dimensional trajectory exceeds a threshold, the sign of the cumulative angle is converted into a control signal that can scroll down or up on the screen 30. Similarly, the sign of the cumulative angle can also be converted into a control signal that can scroll down the page displayed on the screen 3 or scroll up one page, or move the display displayed on the screen 30 upward. , the item displays or the control signal displayed next time. Figure 5C shows the manipulation of another function, wherein the sensing area 2044 on the left side of the sensing surface 20 is preset to manipulate the display screen in the horizontal direction of the scroller 099119596 Form No. 1010101 Page 9 / Total 30 Page 0992034670-0 [0031] 201145097 and the object first contacts the sensing area 2044 and then slides out a two-dimensional trajectory; when the cumulative value exhibited by the two-dimensional trajectory exceeds a threshold value, the positive and negative signs of the cumulative angle are respectively converted into控制 Control signals that scroll left or right. [0032] Similarly, the sign of the cumulative angle can also be converted into a control signal that can turn the page displayed on the screen 30 to the right or to the left. [0033] In the first embodiment, regarding the gesture control page scrolling, an object (ie, a finger) is taken as an example, and the controlled page scrolling system is a constant speed; in other words, the controller only decides The direction of the page scrolling, but does not involve the judgment of speed. However, by manipulating the increase in the number of objects, the speed of page scrolling can be further controlled. For example, the detection unit can be used to detect the number of objects, and the page scrolling speed is increased or decreased proportionally as the number of objects (for example, the number of fingers) increases or decreases. [0034] The 5D figure shows the function control of image rotation, wherein the sensing area 2040 on the right side of the sensing surface 20 is preset as an area corresponding to the function, and the object first contacts the sensing area 2040 and then slides out a two-dimensional image. The trajectory; when the accumulated value represented by the two-dimensional trajectory exceeds a threshold, the positive and negative signs of the cumulative angle are respectively converted into control signals for rotating the image on the screen 30 clockwise or counterclockwise. [0035] FIG. 5E is a functional operation for displaying image enlargement/reduction, wherein the sensing area 2042 below the sensing surface 20 is preset to correspond to the function, and the object first contacts the sensing area 2040 and then slides out. A two-dimensional trajectory; when the cumulative value exhibited by the two-dimensional trajectory exceeds a threshold, the converted non-linear index is respectively a control that can enlarge or reduce the image on the screen 30. 099119596 Form No. A0101 Page 10 of 30 Page 0992034670-0 201145097 [0036] ❹ [0039] Signal. Regarding the image rotation and the manipulation of the image enlargement/reduction function, the control signal can be further defined by the cumulative value of the cumulative angle, in addition to the above-mentioned preset threshold to determine the type of control signal represented by the non-linear index. For example, 'in terms of image rotation, in addition to clockwise or counterclockwise rotation of the image with a clockwise and inverse clock gesture', the angle of rotation of a certain direction can be further determined according to the cumulative value of the cumulative angle (for example, 90, 180, 270 degrees). Wait) . In addition, in terms of the image enlargement and reduction function, the magnification of the image enlargement or reduction can also be determined according to the integrated value of the cumulative angle. Referring to Figure 6, there is shown a schematic structural view of a second embodiment of the touch module of the present invention. In this embodiment, the controller 22 includes a comparison unit 2.2:3 in addition to the capture unit 220, the processing unit 222, the calculation unit 224, the conversion unit 226, and the 4 measurement unit 228. The smth processing unit 222 is configured to sequentially process the two-dimensional trajectory obtained by the capturing unit 220 into a plurality of displacement units; then, through the foregoing comparing unit 223, the displacement amount of each displacement unit is compared with a reference. The values are compared. When the displacement amount of one displacement unit is greater than the reference value, the calculating unit 224 calculates the angle formed by the (four) direction of the purely moving unit and the displacement direction of the previous sequential displacement unit, and accumulates the aforementioned angle to obtain a cumulative angle. In addition, when the number of objects used to manipulate the touch device exceeds one, the capture criterion of the one-dimensional track may be preset, that is, the track generated by capturing some of the plurality of objects may be selected; When implemented, it is explained in the following four examples. 099119596 Form No. 1010101 Page 11 of 30 0992034670-0 201145097 [0040] The first method is to capture the two-dimensional trajectory generated by the centroid position or the geographical center position of the complex object as the displacement criterion to obtain the phase. Corresponding non-linear indicators. In other words, the first displacement of each group is between two time points, the difference of the central position of the plurality of objects contacting the sensing surface; the second displacement of each group is between the other two time points, and the plurality of objects contacting the sensing surface The difference in the center position; wherein the time point of the second displacement is later than the time point of the first displacement. Taking Figure 7A as an example, the user touches with three fingers, but the two-dimensional trajectory captured is generated by the center finger. [0041] The second way is to capture the two-dimensional representation produced by the left edge position of the plurality of objects as the displacement criterion. In other words, the first displacement of each group is between two time points, the difference between the position of the left edge of the plurality of objects contacting the sensing surface; the second displacement of each group is between the other two time points, the plurality of objects contacting the The difference in the position of the left edge of the sensing surface; wherein the time point of the second displacement is later than the time point of the first displacement. Taking Figure 7B as an example, the two-dimensional trajectory captured is generated by the left-hand finger. [0042] The third way is to capture the two-dimensional representation produced by the right edge position of the plurality of objects as the displacement criterion. In other words, the first displacement of each group is between two time points, the difference between the position of the right edge of the plurality of objects contacting the sensing surface; the second displacement of each group is between the other two time points, the plurality of objects contacting the The difference in the position of the right edge of the sensing surface; wherein the time point of the second displacement is later than the time point of the first displacement. Taking Figure 7C as an example, the two-dimensional trajectory captured is generated by the right-hand finger. [0043] The fourth way is to respectively capture the two-dimensional trajectory generated by each object, and process it into the first displacement and the second displacement of the complex array, and calculate the cumulative angle 099119596 Form No. A0101 Page 12 of 30 Page 0992034670-0 201145097 [0044] [0047] [0047]
[0048] [0049] [0050] [0051] 之累計值;隨後,比較複數物體之累計角的累計值,並 將具有較大累計值之累計角轉換為非線性指標,以執行 特定操控功能。 综上所述,本發明確實可達到預期之目的,而提供一種 分析二維執跡以產生至少一非線性指標之方法與使用該 方法之觸控模組,藉此使用者利用簡單的手勢,即可操 控多種功能,而使觸控操作效率最佳化。其極具產業利 用之價值,爰依法提出專利申請。 又上述說明與圖式僅是用以說明本發明之實施例,凡熟 於此業技藝之人士,仍可做等效的局部變化與修飾,其 並未脫離本發明之技術與精神。 【圖式簡單說明】 第1圖係為本發明之分析二維轨跡以產生至少一非線性指 標之方法之流程圖。 第2圖係為本發明之分析二維軌跡以產生至少一非線性指 標之方法中步驟Α1之示意圖。 第3圖係為本發明之分析二維軌跡以產生至少一非線性指 標之方法中步驟Α2之示意圖。 第3Α圖係為本發明之分析二維軌跡以產生至少一非線性 指標之方法中步驟A3之示意圖。 第4圖係為本發明之觸控模組之第一實施例之結構示意圖 〇 第5A至5E圖係顯示本發明之觸控模組之第一實施例之使 099119596 表單編號A0101 第13頁/共30頁 0992034670-0 201145097 用示意圖。 [0052] f 6圖係為本發明之觸控模組之第二實施例之結構示意圖 [] 第7A至7C係顯示本發明之觸控模組於複數物體觸控操作 時之使用示意圖。 說明】 一維執跡1 0 —~~— 控制器22、22’ 起點1 0 2 —'_ 擷取單元220 終點1 〇 4 ———, 處理單元222 夹角Θ1、02 比較單元22 3 位移單位12、120、122、 計算單元224 124 參考值段14 轉換單元226 觸控模組2 偵測單元228 感應面2 0 非線畔指標24 接近感應器202 3 感應區 2040、2042、2044 螢幕30 、2046 步驟A1 :擷取二維軌跡,其中該二維軌跡係為一隨時間 排序之二維座標位置 步驟A2 :根據該二維軌跡依序產生複數個位移單元,其 中每一位移單元係包含該二維軌跡於一預設時距内所移 動之位移量與其位移方向 步驟A3 :依序將每一位移單元之位移量與一參考值相比 較;當該位移單元之位移量大於該參考值時,計算該位 099119596 表單編號A0101 第14頁/共30頁 0992034670-0 201145097 移單元之位移方向與前一序次位移單元之位移方向所形 成之夾角 步驟A4 :依序累計該夾角以獲得一累計角,其中該累計 角係包含一累計值以及一正負號 步驟A5 :將該累計角度轉換為至少一非線性指標[0049] [0051] The cumulative value; subsequently, the cumulative value of the cumulative angle of the plurality of objects is compared, and the cumulative angle having the larger cumulative value is converted into a non-linear index to perform a specific steering function. In summary, the present invention can indeed achieve the intended purpose, and provides a method for analyzing a two-dimensional representation to generate at least one non-linear index and a touch module using the same, whereby the user utilizes a simple gesture, You can control a variety of functions to optimize touch operation efficiency. It is of great value for industrial use and is filed in accordance with the law. The above description and drawings are merely illustrative of the embodiments of the present invention, and those of ordinary skill in the art can BRIEF DESCRIPTION OF THE DRAWINGS Fig. 1 is a flow chart showing a method of analyzing a two-dimensional trajectory to generate at least one non-linear metric. Figure 2 is a schematic illustration of step Α1 of the method of analyzing a two-dimensional trajectory to produce at least one non-linear metric. Figure 3 is a schematic illustration of step Α2 of the method of analyzing a two-dimensional trajectory to produce at least one non-linear metric. The third diagram is a schematic diagram of step A3 of the method for analyzing a two-dimensional trajectory to generate at least one non-linear index. 4 is a schematic structural view of a first embodiment of a touch module of the present invention. FIGS. 5A to 5E are diagrams showing a first embodiment of the touch module of the present invention. 099119596 Form No. A0101 Page 13/ A total of 30 pages 0992034670-0 201145097 with a schematic. [0052] FIG. 7A to 7C are schematic diagrams showing the use of the touch module of the present invention in a touch operation of a plurality of objects. Description] One-dimensional execution 1 0 —~~— Controller 22, 22' Starting point 1 0 2 — '_ Capture unit 220 End point 1 〇 4 ———, Processing unit 222 Angle Θ 1, 02 Comparison unit 22 3 Displacement Units 12, 120, 122, computing unit 224 124 reference value segment 14 conversion unit 226 touch module 2 detection unit 228 sensing surface 2 0 non-line indicator 24 proximity sensor 202 3 sensing area 2040, 2042, 2044 screen 30 2046 Step A1: capturing a two-dimensional trajectory, wherein the two-dimensional trajectory is a two-dimensional coordinate position sorted with time. Step A2: sequentially generating a plurality of displacement units according to the two-dimensional trajectory, wherein each displacement unit includes The displacement amount of the two-dimensional trajectory moving in a predetermined time interval and the displacement direction thereof step A3: sequentially comparing the displacement amount of each displacement unit with a reference value; when the displacement amount of the displacement unit is greater than the reference value When calculating the bit 099119596 Form No. A0101 Page 14 / Total 30 Page 0992034670-0 201145097 The angle between the displacement direction of the shifting unit and the displacement direction of the previous sequential displacement unit Step A4: Accumulate the angle to obtain the angle Cumulative angle, wherein the system comprises a total integrated value of the angle and a sign Step A5: The angle integrated into at least one nonlinear index
099119596 表單編號A0101 第15頁/共30頁 0992034670-0099119596 Form No. A0101 Page 15 of 30 0992034670-0