TW201543301A - Touch sensor system and method of segmenting touch data - Google Patents
Touch sensor system and method of segmenting touch data Download PDFInfo
- Publication number
- TW201543301A TW201543301A TW104110599A TW104110599A TW201543301A TW 201543301 A TW201543301 A TW 201543301A TW 104110599 A TW104110599 A TW 104110599A TW 104110599 A TW104110599 A TW 104110599A TW 201543301 A TW201543301 A TW 201543301A
- Authority
- TW
- Taiwan
- Prior art keywords
- node
- touch
- peak
- unlabeled
- touch data
- Prior art date
Links
Landscapes
- Engineering & Computer Science (AREA)
- Position Input By Displaying (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- User Interface Of Digital Computer (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
Abstract
Description
本發明主張在韓國智慧財產局於2014年4月1號申請之韓國專利申請案第10-2014-0038753號及於2014年9月5號申請之第10-2014-0118963號的權益,所述申請案之全部揭露內容以引用之方式併入本文中。 The present invention claims the benefit of the Korean Patent Application No. 10-2014-0038753 filed on Apr. 1, 2014, and the Japanese Patent Application No. 10-2014-0118963, filed on Sep. 5, 2014. The entire disclosure of the application is incorporated herein by reference.
本發明概念是關於分段觸碰資料之方法,且更特定言之,是關於藉由使用觸碰控制器分段觸碰面板之觸碰資料之方法。 The present inventive concept is directed to a method of segmenting touch data and, more particularly, to a method of touching a touch panel of a panel by using a touch controller.
個人電腦、行動通信裝置及私人擁有之資訊處理器或其類似者的使用者介面是藉由使用諸如鍵盤、滑鼠及數位轉換器(digitizer)之各種輸入裝置形成。使用者用筆或手指直接觸碰以便輸入資訊之觸碰面板已用以滿足對便於攜帶及使用的輸入裝置之需求。藉由偵測觸碰面板上之觸碰的位置而分段觸碰資料之方法需要長操作時間及大量操作來搜尋觸碰節點,且因此需要使用大量記憶體。 The user interface of personal computers, mobile communication devices, and privately owned information processors or the like is formed by using various input devices such as a keyboard, a mouse, and a digitizer. A touch panel that the user touches directly with a pen or finger to input information has been used to meet the needs of an input device that is easy to carry and use. The method of segmentally touching data by detecting the position of the touch on the touch panel requires long operation time and a large amount of operations to search for the touch node, and thus requires a large amount of memory.
本發明概念提供一種分段觸碰資料之方法及一種用於執行所述方法以便減小記憶體消耗、操作時間及/或操作數目之觸碰控制器。 The inventive concept provides a method of segmenting touch data and a touch controller for performing the method to reduce memory consumption, operating time, and/or number of operations.
根據本發明概念之態樣,提供一種分段觸碰資料之方法,所述方法包含:選擇觸碰面板之觸碰資料中的具有峰值節點值之峰值節點及將標籤指派給選定峰值節點;以及執行基於選定峰值節點的觸碰資料之分段。 According to an aspect of the inventive concept, a method for segmenting touch data is provided, the method comprising: selecting a peak node having a peak node value in a touch material of a touch panel and assigning a label to the selected peak node; Performs segmentation based on the touch data of the selected peak node.
基於選定峰值節點之分段的執行可包含:(a)將選定峰值節點設定為第一節點,且自第一節點之相鄰節點當中搜尋具有最低節點值之節點;(b)將具有最低節點值之節點設定為第二節點,自第二節點之無標籤相鄰節點當中選擇具有最高節點值之節點,及將選定節點儲存於記憶體中;以及(c)將具有最高節點值之節點設定為第三節點,自第三節點之具有大於第三節點之節點值的節點值之無標籤相鄰節點當中選擇具有最高節點值之節點,及將選定節點儲存於記憶體中。 Performing the segmentation based on the selected peak node may include: (a) setting the selected peak node as the first node, and searching for the node having the lowest node value from the neighboring nodes of the first node; (b) having the lowest node The node of the value is set as the second node, the node having the highest node value is selected from the unlabeled neighboring nodes of the second node, and the selected node is stored in the memory; and (c) the node having the highest node value is set For the third node, the node having the highest node value is selected from among the unlabeled neighbor nodes of the third node having the node value greater than the node value of the third node, and the selected node is stored in the memory.
(c)將具有最高節點值之節點設定為第三節點可包含在第三節點之無標籤相鄰節點的節點值不大於第三節點之節點值時,將與峰值節點之標籤相同的標籤指派給儲存於記憶體中之節點。 (c) setting the node having the highest node value as the third node may include the same tag assignment as the tag of the peak node when the node value of the unlabeled neighboring node of the third node is not greater than the node value of the third node Give the node stored in the memory.
所述方法可進一步包含在存在第二節點之未加標籤的有效相鄰節點時執行(a)至(c)。 The method can further include performing (a) through (c) when there is an untagged active neighbor of the second node.
所述方法可進一步包含基於能量在垂直方向或水平方 向上的改變判定觸碰資料之節點的觸碰狀態。 The method may further comprise basing the energy in a vertical or horizontal direction The upward change determines the touch state of the node touching the data.
在垂直或水平方向上之能量增加且接著降低,在垂直或 水平方向上之能量增加或在垂直或水平方向上之能量降低時,節點可經判定為處於觸碰狀態。 The energy in the vertical or horizontal direction increases and then decreases, in vertical or When the energy in the horizontal direction increases or the energy in the vertical or horizontal direction decreases, the node can be determined to be in a touch state.
所述方法可進一步包含基於觸碰資料之先前訊框中的 峰值節點之狀態資訊追蹤選定峰值節點;以及判定選定峰值節點之狀態。 The method may further include a previous frame based on the touch data The status information of the peak node tracks the selected peak node; and determines the state of the selected peak node.
追蹤選定峰值節點可包含:量測先前訊框中之峰值節點 與當前訊框中的選定峰值節點之間的距離;將先前訊框中之峰值節點連接至選定峰值節點,其中所述先前訊框在若干先前訊框當中最靠近於當前訊框;以及基於關於先前訊框中連接至選定峰值節點之峰值節點之狀態資訊設定峰值節點。 Tracking the selected peak node can include: measuring the peak node in the previous frame The distance from the selected peak node in the current frame; the peak node in the previous frame is connected to the selected peak node, wherein the previous frame is closest to the current frame among several previous frames; The status information of the peak node connected to the selected peak node in the previous frame sets the peak node.
判定選定峰值節點之狀態可包含:藉由使用第一臨限值 及第二臨限值根據峰值節點值將選定峰值節點之狀態分類成非觸碰狀態、雜訊狀態、觸碰狀態或未決狀態;以及將第一臨限值設定為用於判定是否出現觸碰的參考,及將第二臨限值設定為用於指示完全觸碰所述觸碰面板之參考,其中第二臨限值大於第一臨限值。 Determining the state of the selected peak node may include: by using the first threshold And the second threshold value classifies the state of the selected peak node into a non-touch state, a noise state, a touch state, or a pending state according to the peak node value; and sets the first threshold value to determine whether a touch occurs And a second threshold is set to indicate a reference to fully touch the touch panel, wherein the second threshold is greater than the first threshold.
當在先前訊框中且連接至選定峰值節點之峰值節點處 於觸碰狀態且選定峰值節點之峰值節點值在第一臨限值與第二臨限值之間時,可判定未決狀態,且在未決狀態中,峰值節點之狀態判定可推遲到下一訊框中執行。 When in the previous frame and connected to the peak node of the selected peak node In the touch state and the peak node value of the selected peak node is between the first threshold and the second threshold, the pending state can be determined, and in the pending state, the state determination of the peak node can be postponed until the next message. Executed in the box.
根據本發明概念之另一態樣,提供一種觸碰感測器系 統,其包含:觸碰面板;以及觸碰控制器,其用於接收由觸碰面 板傳輸之觸碰信號以便產生觸碰資料,選擇觸碰資料中之具有峰值的峰值節點,及藉由將標籤指派給峰值節點而執行基於峰值節點之分段。 According to another aspect of the inventive concept, a touch sensor system is provided System, comprising: a touch panel; and a touch controller for receiving the touch surface The board transmits a touch signal to generate touch data, selects a peak node having a peak in the touch data, and performs segmentation based on the peak node by assigning the label to the peak node.
觸碰控制器可經組態以基於能量在水平方向或垂直方向上之改變判定觸碰資料之節點的觸碰狀態。 The touch controller can be configured to determine a touch state of a node of the touch data based on a change in energy in a horizontal or vertical direction.
在垂直或水平方向上之能量增加且接著降低時,在垂直或水平方向上之能量增加時或在垂直或水平方向上之能量降低時,可判定節點之觸碰狀態。 When the energy in the vertical or horizontal direction increases and then decreases, the touch state of the node can be determined when the energy in the vertical or horizontal direction increases or the energy in the vertical or horizontal direction decreases.
觸碰控制器可經組態以基於觸碰資料之先前訊框中的峰值節點之狀態資訊來追蹤峰值節點,且判定峰值節點之狀態。 The touch controller can be configured to track the peak node based on state information of the peak node in the previous frame of the touch data and determine the state of the peak node.
觸碰控制器可經組態以:量測先前訊框中之峰值節點與選定峰值節點之間的各別距離,其中選定峰值節點在當前訊框中;將先前訊框中之峰值節點中的一者連接至當前訊框中之選定峰值節點,其中所述先前訊框在若干先前訊框當中最靠近於當前訊框;以及基於關於在先前訊框中且連接至選定峰值節點之峰值節點的狀態資訊獲得峰值節點。 The touch controller can be configured to: measure a respective distance between a peak node in the previous frame and the selected peak node, wherein the selected peak node is in the current frame; in the peak node of the previous frame One is connected to a selected peak node in the current frame, wherein the previous frame is closest to the current frame among a number of previous frames; and based on the peak node in the previous frame and connected to the selected peak node The status information gets the peak node.
觸碰控制器可經組態以:將峰值節點設定為第一節點,且自第一節點之相鄰節點當中搜尋具有最低節點值之節點;將具有最低節點值之節點設定為第二節點,且自第二節點之無標籤相鄰節點當中選擇具有最高節點值之節點;將具有最高節點值之節點設定為第三節點,且自第三節點之具有大於第三節點之節點值的節點值之無標籤相鄰節點當中選擇具有最高節點值之節點;以及在第三節點之無標籤相鄰節點的節點值不大於第三節點之節點值時將與峰值節點之標籤相同的標籤指派給選定節點。 The touch controller can be configured to: set the peak node as the first node, and search for the node having the lowest node value from the adjacent nodes of the first node; and set the node with the lowest node value as the second node, And selecting, from the unlabeled neighboring nodes of the second node, the node having the highest node value; setting the node having the highest node value as the third node, and the node value from the third node having the node value greater than the third node Selecting a node having the highest node value among the unlabeled neighbor nodes; and assigning the same tag as the tag of the peak node to the selected one when the node value of the unlabeled neighboring node of the third node is not greater than the node value of the third node node.
根據本發明概念之另一態樣,提供一種觸碰感測器系 統,其包含:觸碰面板;以及觸碰控制器,其藉由接收由觸碰面板傳輸之觸碰信號而產生觸碰資料,選擇觸碰資料中之具有峰值的峰值節點,對選定峰值節點加標籤,基於選定峰值節點搜尋相鄰節點,及基於搜尋之結果將選定峰值節點之觸碰資料儲存於記憶體中。 According to another aspect of the inventive concept, a touch sensor system is provided The system includes: a touch panel; and a touch controller that generates a touch data by receiving a touch signal transmitted by the touch panel, and selects a peak node having a peak value in the touch data to select the peak node Tagging, searching for neighboring nodes based on the selected peak node, and storing the touch data of the selected peak node in the memory based on the result of the search.
觸碰控制器可經組態以:自選定峰值節點之相鄰節點當 中判定具有最小節點值之第一節點;自第一節點之無標籤有效相鄰節點當中判定具有最高節點值之第二節點;以及自第二節點之無標籤有效相鄰節點當中判定具有最高節點值之第三節點。 The touch controller can be configured to: from the neighboring nodes of the selected peak node when Determining a first node having a minimum node value; determining a second node having the highest node value from among the tagless valid neighboring nodes of the first node; and determining the highest node among the tagless valid neighboring nodes of the second node The third node of the value.
記憶體可儲存第二節點及第三節點之觸碰資料。 The memory can store the touch data of the second node and the third node.
觸碰控制器可在第三節點之無標籤相鄰節點的節點值 不大於第三節點之節點值時將與選定峰值節點之標籤相同的標籤指派給儲存於記憶體中之第二節點及第三節點。 The touch controller can have a node value of the unlabeled neighbor node of the third node When not greater than the node value of the third node, the same tag as the tag of the selected peak node is assigned to the second node and the third node stored in the memory.
根據本發明概念之另一態樣,提供一種分段觸碰資料之 方法,其包含:選擇觸碰面板之觸碰資料中的第一峰值節點;將第一標籤指派給第一峰值節點;搜尋包含有標籤第一峰值節點及第一峰值節點之至少一個無標籤相鄰節點的第一區;以及根據第一標籤來對第一區中之至少一個無標籤節點加標籤。 According to another aspect of the inventive concept, a segmented touch data is provided The method includes: selecting a first peak node in the touch data of the touch panel; assigning the first label to the first peak node; searching for at least one unlabeled phase including the label first peak node and the first peak node a first zone of the neighboring node; and tagging at least one unlabeled node in the first zone according to the first tag.
第一區可包含矩陣,所述矩陣包含第一峰值節點及第一 峰值節點之至少一個無標籤相鄰節點。 The first zone may include a matrix including a first peak node and a first At least one unlabeled neighbor of the peak node.
對至少一個無標籤相鄰節點加標籤可包含將第一區中 之無標籤節點選擇為當前中心節點,將當前中心節點之節點資訊儲存於記憶體中,選擇當前中心節點之有標籤最高相鄰節點,及 基於儲存於記憶體中之節點資訊將第一標籤指派給選定無標籤節點。 Tagging at least one unlabeled neighbor node can be included in the first zone The unlabeled node is selected as the current central node, and the node information of the current central node is stored in the memory, and the highest adjacent node of the current central node is selected, and The first tag is assigned to the selected untagged node based on the node information stored in the memory.
對至少一個無標籤相鄰節點加標籤可進一步包含當在 儲存節點資訊之後出現記憶體溢出(overflow)時使對應於儲存於記憶體中之節點資訊的無標籤節點無效,及自記憶體清空節點資訊。 Tagging at least one unlabeled neighbor node may further include When an overflow occurs after storing the node information, the unlabeled node corresponding to the node information stored in the memory is invalidated, and the node information is cleared from the memory.
選擇第一區中之無標籤節點可包含選擇峰值節點之無 標籤相鄰節點,及將選定無標籤最低節點指派給當前中心節點。 Selecting the unlabeled node in the first zone may include selecting the peak node Label adjacent nodes and assign the selected unlabeled lowest node to the current central node.
選擇第一區中之無標籤節點可包含選擇當前中心節點 之無標籤最高相鄰節點,及將選定無標籤最高節點指派給當前中心節點。 Selecting the unlabeled node in the first zone may include selecting the current central node The unlabeled highest neighbor node, and the selected unlabeled highest node is assigned to the current central node.
分段觸碰資料之方法可進一步包含在對所述節點加標 籤之後清空儲存於記憶體中之節點資訊。 The method of segmenting touch data may further include marking the node After signing, the node information stored in the memory is cleared.
分段觸碰資料之方法可進一步包含完成對第一區加標 籤,及改變第一區之大小或移動第一區以包含至少一個有標籤節點及觸碰資料中之無標籤節點中的至少一者。 The method of segmenting the touch data may further include completing the labeling of the first area Signing, and changing the size of the first zone or moving the first zone to include at least one of the tagged node and the unlabeled node in the touch profile.
分段觸碰資料之方法可進一步包含選擇觸碰資料中之 第二峰值節點,將第二標籤指派給第二峰值節點,搜尋包含有標籤第二峰值節點及第二峰值節點之無標籤相鄰節點中的至少一者之第二區,及基於第二標籤來對至少一個無標籤相鄰節點加標籤。 The method of segmenting touch data may further include selecting a touch material a second peak node, assigning a second tag to the second peak node, searching for a second zone including at least one of the tagged second peak node and the second peak node unlabeled neighboring node, and based on the second tag To tag at least one unlabeled neighbor.
分段觸碰資料之方法可進一步包含基於觸碰資料之先 前訊框中的一或多個峰值節點之狀態資訊追蹤第一峰值節點,及判定第一峰值節點之狀態。 The method of segmenting touch data may further include first based on touch data The status information of one or more peak nodes in the preamble track the first peak node and determine the state of the first peak node.
追蹤第一峰值節點可包含量測先前訊框中之一或多個 峰值節點與當前訊框中的第一峰值節點之間的距離,基於所量測距離選擇先前訊框中之一或多個峰值節點中的一峰值節點,及基於先前訊框中之選定峰值節點的狀態設定第一峰值節點之狀態。 Tracking the first peak node may include measuring one or more of the previous frames The distance between the peak node and the first peak node in the current frame, selecting one of the one or more peak nodes in the previous frame based on the measured distance, and based on the selected peak node in the previous frame The state sets the state of the first peak node.
判定第一峰值節點之狀態可包含基於選定峰值節點之 狀態比較峰值節點之節點值與第一臨限值及第二臨限值,及基於第一峰值節點之節點值將第一峰值節點之狀態分類成非觸碰狀態、雜訊狀態、觸碰狀態或未決狀態,其中第一臨限值指示是否出現觸碰,且第二臨限值指示是否完全觸碰所述觸碰面板。 Determining the state of the first peak node may include determining based on the selected peak node The state compares the node value of the peak node with the first threshold and the second threshold, and classifies the state of the first peak node into a non-touch state, a noise state, and a touch state based on the node value of the first peak node. Or a pending state, wherein the first threshold indicates whether a touch occurs and the second threshold indicates whether the touch panel is fully touched.
未決狀態指示先前訊框中之選定峰值節點處於觸碰狀 態,且第一峰值節點之狀態大於第一臨限值且等於或小於第二臨限值,且在未決狀態中,第一峰值節點之狀態的判定推遲到下一訊框中執行。 The pending status indicates that the selected peak node in the previous frame is in a touch state And the state of the first peak node is greater than the first threshold and equal to or less than the second threshold, and in the pending state, the determination of the state of the first peak node is postponed until the next frame is executed.
分段觸碰資料之方法可進一步包含基於能量在垂直方 向或水平方向上之改變判定觸碰面板之觸碰狀態。 The method of segmenting the touch data may further include based on the energy in the vertical direction The change in the horizontal direction determines the touch state of the touch panel.
在垂直或水平方向上之能量增加且接著降低,在垂直或 水平方向上之能量增加或在垂直或水平方向上之能量降低時,觸碰面板經判定為處於觸碰狀態。 The energy in the vertical or horizontal direction increases and then decreases, in vertical or When the energy in the horizontal direction increases or the energy in the vertical or horizontal direction decreases, the touch panel is determined to be in a touch state.
根據本發明概念之另一態樣,提供一種觸碰感測器系 統,其包含觸碰面板;以及觸碰控制器,其經組態以自觸碰面板接收觸碰信號,產生觸碰資料,對觸碰資料中之具有峰值的峰值節點加標籤,及藉由搜尋有標籤峰值節點之至少一個無標籤相鄰節點作為包含第一峰值節點及無標籤相鄰節點中的至少一者之第一區中的當前中心節點來執行基於有標籤峰值節點分段觸碰資料,將當前中心節點之節點資訊儲存於記憶體中,及基於節點資 訊對至少一個無標籤相鄰節點加標籤。 According to another aspect of the inventive concept, a touch sensor system is provided a touch panel; and a touch controller configured to receive a touch signal from the touch panel, generate touch data, tag a peak node having a peak in the touch data, and Searching for at least one unlabeled neighbor node having a tag peak node as a current center node in a first zone including at least one of a first peak node and an unlabeled neighbor node to perform segmentation touch based on the tagged peak node Data, storing node information of the current central node in the memory, and based on the node resource The message tags at least one unlabeled neighbor.
第一區包括矩陣,所述矩陣包含在矩陣之中心上的第一 峰值節點及第一峰值節點之至少一個無標籤相鄰節點。 The first zone includes a matrix, the matrix being included in the first of the centers of the matrix At least one unlabeled neighbor node of the peak node and the first peak node.
觸碰控制器經組態以將第一峰值節點之無標籤相鄰節 點中的一者選擇為當前中心節點,將當前中心節點之節點資訊儲存於記憶體中,選擇具有當前中心節點之最高相鄰節點的有標籤節點,及根據第一標籤來對對應於儲存於記憶體中之節點資訊的節點加標籤。 The touch controller is configured to place the unlabeled adjacent section of the first peak node One of the points is selected as the current central node, the node information of the current central node is stored in the memory, the labeled node having the highest neighboring node of the current central node is selected, and the corresponding label is stored according to the first label. The nodes of the node information in the memory are tagged.
無標籤節點中之選定無標籤節點為與第一峰值節點相 鄰的具有最低節點值之節點。 The selected unlabeled node in the unlabeled node is the same as the first peak node The node with the lowest node value of the neighbor.
無標籤節點中之選定無標籤節點為與當前中心節點相 鄰的具有最高節點值之節點。 The selected unlabeled node in the unlabeled node is the current central node The node with the highest node value of the neighbor.
根據本發明概念之另一態樣,提供一種分段觸碰資料之 方法,其包含:將第一峰值節點選擇為觸碰面板之觸碰資料中的第一中心節點;將第一標籤指派給第一峰值節點;定義包含第一峰值節點及第一峰值節點之無標籤相鄰節點的第一區;根據第一標籤對第一區加標籤;以及擴展所述第一區以包含觸碰資料中之一或多個無標籤節點。 According to another aspect of the inventive concept, a segmented touch data is provided The method includes: selecting a first peak node as a first central node in a touch material of a touch panel; assigning a first label to a first peak node; defining a first peak node and a first peak node Labeling a first zone of a neighboring node; tagging the first zone according to the first tag; and expanding the first zone to include one or more unlabeled nodes in the touch material.
第一區可包含矩陣,所述矩陣包含在矩陣之中心上的第 一峰值節點及第一峰值節點之無標籤相鄰節點。 The first zone may comprise a matrix comprising the first in the center of the matrix A peak node and an unlabeled neighbor of the first peak node.
對該所述區加標籤可包含將第一區中之無標籤節點選 擇為當前中心節點,將當前中心節點之節點資訊儲存於記憶體中,選擇與當前中心節點相鄰的具有最高節點值之有標籤節點,及基於儲存於記憶體中之節點資訊將第一標籤指派給無標籤節 點。 Tagging the region may include selecting an unlabeled node in the first region Selecting the current central node, storing the node information of the current central node in the memory, selecting the tagged node with the highest node value adjacent to the current central node, and selecting the first tag based on the node information stored in the memory Assigned to an unlabeled section point.
對無標籤相鄰節點加標籤可進一步包含選擇與當前中 心節點相鄰的具有最高節點值之無標籤節點,儲存具有最高節點值之選定無標籤節點的節點資訊,及用具有最高節點值之選定無標籤節點來更新當前中心節點。 Tagging unlabeled neighbors can further include selections and currents The unlabeled node with the highest node value adjacent to the heart node stores the node information of the selected unlabeled node having the highest node value, and updates the current central node with the selected unlabeled node having the highest node value.
分段觸碰資料之方法可進一步包含在將第一標籤指派 給無標籤節點之後清空儲存於記憶體中之節點資訊。 The method of segmenting the touch data may further include assigning the first label Empty the node information stored in the memory after the unlabeled node.
100‧‧‧觸碰控制器 100‧‧‧Touch controller
110‧‧‧觸碰資料產生器 110‧‧‧Touch data generator
120‧‧‧微處理器 120‧‧‧Microprocessor
130‧‧‧記憶體 130‧‧‧ memory
200‧‧‧觸碰面板 200‧‧‧Touch panel
210‧‧‧手指 210‧‧‧ fingers
220、230、400‧‧‧觸碰區 220, 230, 400‧‧‧ Touch zone
300‧‧‧主機 300‧‧‧Host
810‧‧‧非觸碰狀態 810‧‧‧Non-touch state
820‧‧‧雜訊狀態 820‧‧‧ Noise Status
830‧‧‧觸碰狀態 830‧‧‧ Touch status
840‧‧‧未決狀態 840‧‧‧ pending status
1100‧‧‧觸碰顯示裝置 1100‧‧‧Touch display device
1110‧‧‧窗玻璃 1110‧‧‧Window glass
1120‧‧‧偏振器 1120‧‧‧ polarizer
1130‧‧‧顯示面板 1130‧‧‧ display panel
1140‧‧‧顯示驅動裝置 1140‧‧‧Display drive
1200‧‧‧觸碰感測器系統 1200‧‧‧Touch sensor system
1210‧‧‧行動電話 1210‧‧‧Mobile Phone
1220‧‧‧電視 1220‧‧‧TV
1230‧‧‧自動櫃員機 1230‧‧‧Automatic Teller Machine
1240‧‧‧電梯 1240‧‧‧Elevator
1250‧‧‧售票裝置 1250‧‧‧ ticketing device
1260‧‧‧攜帶型多媒體播放器 1260‧‧‧ portable multimedia player
1270‧‧‧電子書閱讀器 1270‧‧ e-book reader
1280‧‧‧導航裝置 1280‧‧‧ navigation device
A、B、C‧‧‧峰值節點 A, B, C‧‧‧ peak nodes
a、b‧‧‧距離 a, b‧‧‧ distance
I‧‧‧峰值節點 I‧‧‧peak node
I1‧‧‧第一峰值節點 I1‧‧‧ first peak node
I2‧‧‧第二峰值節點 I2‧‧‧ second peak node
M、M1、M2‧‧‧矩陣 M, M1, M2‧‧ matrix
RX1~RX14‧‧‧感測電極 RX1~RX14‧‧‧Sensor electrode
S310、S320、S330、S340、S350、S1010、S1020、S1022、S1024、S1030、S1032、S1040、S1042、S1052、S1060、S1070、S1080、S1090、S2000‧‧‧步驟 S310, S320, S330, S340, S350, S1010, S1020, S1022, S1024, S1030, S1032, S1040, S1042, S1052, S1060, S1070, S1080, S1090, S2000‧‧
TD‧‧‧觸碰資料 TD‧‧‧Touch data
THRESHOLD1‧‧‧第一臨限值 THRESHOLD1‧‧‧First threshold
THRESHOLD2‧‧‧第二臨限值 THRESHOLD2‧‧‧second threshold
TS‧‧‧觸碰信號 TS‧‧‧Touch signal
TY1~TY14‧‧‧驅動電極 TY1~TY14‧‧‧ drive electrode
將自結合隨附圖式進行的以下詳細描述更清楚地理解本發明概念之實例實施例。 Example embodiments of the inventive concepts will be more clearly understood from the following detailed description of the invention.
圖1為觸碰控制器之結構方塊圖。 Figure 1 is a block diagram of the structure of the touch controller.
圖2A至圖2C為圖1之觸碰面板的圖。 2A to 2C are views of the touch panel of Fig. 1.
圖3為根據本發明概念之一或多個實施例的分段觸碰資料之方法之流程圖。 3 is a flow diagram of a method of segmenting touch data in accordance with one or more embodiments of the inventive concepts.
圖4至圖5C為根據本發明概念之一或多個實施例的判定觸碰狀態之方法之圖。 4 through 5C are diagrams of a method of determining a touch state in accordance with one or more embodiments of the inventive concept.
圖6A及圖6B為根據本發明概念之一或多個實施例之判定觸碰資料的峰值節點之方法之圖。 6A and 6B are diagrams of a method of determining a peak node of a touch data according to one or more embodiments of the inventive concept.
圖7為根據本發明概念之一或多個實施例之追蹤觸碰資料的峰值節點之方法之圖。 7 is a diagram of a method of tracking peak nodes of touch data in accordance with one or more embodiments of the inventive concepts.
圖8及圖9為根據本發明概念之一或多個實施例之判定觸碰資料的峰值節點之狀態之方法的圖。 8 and 9 are diagrams of a method of determining a state of a peak node of a touch data according to one or more embodiments of the inventive concept.
圖10A至圖10G為根據本發明概念之一或多個實施例的分段 觸碰資料之方法之圖。 10A-10G are segments in accordance with one or more embodiments of the inventive concept A diagram of the method of touching the data.
圖11為根據本發明概念之一或多個實施例之具有觸碰控制器的觸碰顯示裝置之視圖。 11 is a view of a touch display device having a touch controller in accordance with one or more embodiments of the inventive concept.
圖12說明根據本發明概念之一或多個實施例的其中安裝包含觸碰控制器之觸碰感測器系統的多種產品。 Figure 12 illustrates various products in which a touch sensor system including a touch controller is installed in accordance with one or more embodiments of the inventive concept.
參考用於說明本發明的較佳實施例之所附圖式以便獲得對本發明、本發明的優點及藉由實施本發明實現的目標之充分理解。 The drawings, which are used to illustrate the preferred embodiments of the invention, are intended to provide a
現將參考隨附圖式更全面地描述本發明,其中圖示顯示本發明之實例實施例。然而,本發明可以許多不同形式體現,並且不應被解釋為限於在本文中闡述之實施例;相反地,提供此等實施例是為了使本發明將是透徹且完整的,並且此等實施例將把本發明之概念完整地傳達給熟習此項技術者。然而,此並不意欲將本發明限於特定實踐模式,且應瞭解在本發明中涵蓋不脫離本發明之精神及技術範疇的所有改變、等效物及替代物。在圖式中相同的參考數字表示相同的元件。為了解釋之方便起見,可放大圖式中之組件的大小。 The invention will now be described more fully hereinafter with reference to the accompanying drawings in which FIG. However, the invention may be embodied in many different forms and should not be construed as being limited to the embodiments set forth herein; rather, the embodiments are provided so that the invention will be thorough and complete, and such embodiments The concept of the present invention will be fully conveyed to those skilled in the art. However, the invention is not intended to be limited to the specific mode of practice, and it is understood that all changes, equivalents, and alternatives may be made without departing from the spirit and scope of the invention. The same reference numbers in the drawings denote the same elements. For the convenience of explanation, the size of the components in the drawings can be enlarged.
本說明書中所用之術語僅用以描述特定實施例,且並不意欲限制本發明。以單數形式使用的表述涵蓋複數形式的表述,除非其在上下文中具有明顯不同的含義。在本說明書中,應理解,諸如「包含」、「具有」及「包括」之術語意欲指示揭露於本說明書中之特徵、數字、步驟、動作、組件、部件或其組合的存在, 且不意欲排除可存在或可添加一或多個其他特徵、數字、步驟、動作、組件、部件或其組合之可能性。 The terminology used in the description is for the purpose of describing particular embodiments only and is not intended to limit the invention. The expression used in the singular encompasses the plural <RTI ID=0.0> </ RTI> </ RTI> unless it has a distinctly different meaning in the context. In the present specification, the terms "comprising", "comprising", "comprising", "the" It is not intended to exclude the possibility that one or more other features, numbers, steps, acts, components, components, or combinations thereof may be added.
除非另有定義,否則本文中所用之所有術語(包含技術 及科學術語)具有與本發明所屬技術中一般技術人員通常所理解相同的含義。進一步應理解,諸如常用辭典中所定義之術語的術語應解釋為具有與其在相關技術之背景下的含義一致的含義,且不應以理想化或過度正式意義進行解釋,除非本文中明確地如此定義。 Unless otherwise defined, all terms used herein (including technology And scientific terms have the same meaning as commonly understood by one of ordinary skill in the art to which the present invention pertains. It is further understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the related art, and should not be interpreted in an idealized or overly formal sense, unless explicitly stated herein. definition.
近來,電子裝置變得非常小且纖薄以致於廣泛使用觸控 式螢幕來代替按鈕型介面,例如鍵盤。根據操作原理,觸控式螢幕可為電阻型觸控式螢幕(resistive-type touch screen)、表面聲波型觸控式螢幕(surface acoustic wave type touch screen)、紅外光束型觸控式螢幕(infrared-beam type touch screen)、靜電電容型觸控式螢幕(electrostatic capacitive type touch screen)等。 Recently, electronic devices have become very small and slim so that touch is widely used. Instead of a button-type interface, such as a keyboard. According to the operating principle, the touch screen can be a resistive-type touch screen, a surface acoustic wave type touch screen, or an infrared beam type touch screen (infrared- Beam type touch screen), electrostatic capacitive type touch screen, and the like.
靜電電容型觸控式螢幕偵測包含觸碰感測器之電路中 的電容之改變,且接著藉由讀取電路中之電容的所偵測之改變及直接輸出觸碰座標或輸出關於觸碰座標之資料來計算觸碰座標。 靜電電容型觸控式螢幕藉由偵測兩個電極之間的電容之改變來辨識觸碰之出現。為了辨識觸碰之出現,分段二維(2D)觸碰資料(下文中,被稱作「分段」)。 Capacitive touch screen detection includes circuitry in the touch sensor The change in capacitance is then calculated by reading the detected change in the capacitance in the circuit and directly outputting the touch coordinates or outputting information about the touch coordinates. The capacitive touch screen recognizes the presence of a touch by detecting a change in capacitance between the two electrodes. In order to recognize the occurrence of a touch, a two-dimensional (2D) touch data (hereinafter, referred to as "segmentation") is segmented.
圖1為根據一或多個實施例之執行分段觸碰資料之方法的觸碰控制器100之結構方塊圖。 1 is a block diagram showing the structure of a touch controller 100 for performing a method of segmenting touch data in accordance with one or more embodiments.
參看圖1,觸碰控制器100連接於觸碰面板200與主機300之間。觸碰控制器100辨識觸碰面板200上之觸碰的出現,計 算所觸碰位置之座標,及將經計算座標傳輸至主機300。在出現觸碰時,觸碰面板200將所觸碰位置之物理性質的改變傳輸至觸碰控制器100。在觸碰面板200為靜電電容型觸碰面板的狀況下,觸碰面板200將觸碰信號TS傳輸至觸碰控制器100,所述觸碰信號TS指示所觸碰位置之間的互電容(mutual capacitance)之改變。 Referring to FIG. 1, the touch controller 100 is connected between the touch panel 200 and the host 300. The touch controller 100 recognizes the occurrence of a touch on the touch panel 200, The coordinates of the touch location of the office, and the calculated coordinates are transmitted to the host 300. When a touch occurs, the touch panel 200 transmits a change in the physical properties of the touched position to the touch controller 100. In a state where the touch panel 200 is a capacitive touch panel, the touch panel 200 transmits the touch signal TS to the touch controller 100, and the touch signal TS indicates the mutual capacitance between the touched positions ( Mutual capacitance).
觸碰控制器100包含觸碰資料產生器110、微處理器120以及記憶體130。觸碰資料產生器110接收由觸碰面板200傳輸之觸碰信號TS,且產生觸碰資料TD。觸碰信號TS可為類比信號,所述類比信號經輸出為歸因於觸碰觸碰面板200而改變之互電容的量測值。觸碰資料產生器110可執行用於放大及轉換觸碰信號TS之程序,且產生為數位信號之觸碰資料TD。(觸碰信號TS->觸碰信號TS) The touch controller 100 includes a touch data generator 110, a microprocessor 120, and a memory 130. The touch data generator 110 receives the touch signal TS transmitted by the touch panel 200 and generates the touch data TD. The touch signal TS may be an analog signal that is output as a measured value of the mutual capacitance that is changed due to the touch of the touch panel 200. The touch data generator 110 can execute a program for amplifying and converting the touch signal TS, and generates a touch data TD which is a digital signal. (Touch signal TS-> touch signal TS)
微處理器120接收由觸碰資料產生器110產生之觸碰資料TD,且藉由檢查觸碰資料TD來判定是否出現有效的觸碰或多點觸碰。微處理器120計算有效觸碰座標,且將經計算有效觸碰座標傳輸至主機300。在出現多點觸碰時,微處理器120可計算多點觸碰座標。微處理器120可對觸碰資料TD加標籤,且藉由使用多點觸碰演算法將有標籤觸碰資料TD分段成標籤群組。標籤群組為識別符,其用以判定觸碰資料TD屬於經分段為多點觸碰群組之群組當中的哪一群組。 The microprocessor 120 receives the touch data TD generated by the touch data generator 110, and determines whether a valid touch or a multi-touch occurs by checking the touch data TD. The microprocessor 120 calculates the effective touch coordinates and transmits the calculated effective touch coordinates to the host 300. When multiple touches occur, the microprocessor 120 can calculate the multi-touch coordinates. The microprocessor 120 can tag the touch material TD and segment the tagged touch data TD into a tag group by using a multi-touch algorithm. The tag group is an identifier for determining which of the groups segmented into the multi-touch group is the touch data TD.
微處理器120可執行分段觸碰資料TD之方法。所述方法包含執行基於觸碰資料TD之峰值節點的分段及對相鄰節點加標籤。所述方法包含藉由使用觸碰資料TD判定節點是否處於觸碰狀態。在節點處於觸碰狀態時,搜尋觸碰資料TD之每一節點,且 選擇具有峰值之峰值節點。在判定峰值節點時,基於先前訊框中之峰值節點的狀態資訊追蹤峰值節點之狀態資訊。在追蹤峰值節點之狀態資訊之後,判定峰值節點之狀態。接著,執行觸碰資料TD之分段。 The microprocessor 120 can perform a method of segmenting the touch data TD. The method includes performing segmentation based on peak nodes of touch data TD and tagging adjacent nodes. The method includes determining whether a node is in a touch state by using touch data TD. When the node is in a touch state, the search touches each node of the data TD, and Select the peak node with a peak. When determining the peak node, the state information of the peak node is tracked based on the state information of the peak node in the previous frame. After tracking the status information of the peak node, the state of the peak node is determined. Next, the segmentation of the touch data TD is performed.
記憶體130可儲存由微處理器120執行之多點觸碰演算 法或執行分段觸碰資料TD之方法的程式。記憶體130可儲存在執行多點觸碰演算法或分段觸碰資料TD之方法時產生的資料(或關於中心節點之資訊)。儲存於記憶體130中之關於中心節點之資訊可由微處理器120使用以計算觸碰座標。 The memory 130 can store the multi-touch calculation performed by the microprocessor 120. The program or the program that performs the method of segmenting the data TD. The memory 130 can store data (or information about a central node) generated when a method of performing a multi-touch algorithm or a segment touch data TD is performed. Information about the central node stored in memory 130 can be used by microprocessor 120 to calculate touch coordinates.
主機300可為包含觸碰面板200及觸碰控制器100之觸 碰感測器系統的應用程式處理器。觸碰感測器系統可包含於個人電腦、行動通信系統、個人資訊處理系統等中。 The host 300 can be a touch including the touch panel 200 and the touch controller 100. The application processor of the touch sensor system. The touch sensor system can be included in a personal computer, a mobile communication system, a personal information processing system, and the like.
圖2A至圖2C為圖1之觸碰面板200的圖。 2A to 2C are views of the touch panel 200 of Fig. 1.
參看圖2A,手指210觸碰所述觸碰面板200。手指210 充當座標指示器。根據實例實施例,可使用觸控筆(stylus pen)來代替手指210。在本發明概念之實例實施例中,手指210觸碰在X方向上的第11個節點及在Y方向上的第11個節點。 Referring to FIG. 2A, the finger 210 touches the touch panel 200. Finger 210 Acts as a coordinate indicator. According to an example embodiment, a stylus pen may be used instead of the finger 210. In an example embodiment of the inventive concept, the finger 210 touches the eleventh node in the X direction and the eleventh node in the Y direction.
參看圖2B,觸碰面板200可為使用互電容感測方法之 觸碰面板。觸碰面板200包含驅動電極TY1至TY14及感測電極RX1至RX14。在本發明概念之實例實施例中,將解釋十四個驅動電極TY1至TY14及十四個感測電極RX1至RX14包含於觸碰面板200中的狀況。根據實施例,包含於觸碰面板200中的驅動電極及感測電極之數目可變化。另外,驅動電極及感測電極之形狀可根據實施例而變化。 Referring to FIG. 2B, the touch panel 200 can be a mutual capacitance sensing method. Touch the panel. The touch panel 200 includes drive electrodes TY1 to TY14 and sensing electrodes RX1 to RX14. In an exemplary embodiment of the inventive concept, a case where fourteen driving electrodes TY1 to TY14 and fourteen sensing electrodes RX1 to RX14 are included in the touch panel 200 will be explained. According to an embodiment, the number of drive electrodes and sense electrodes included in the touch panel 200 may vary. In addition, the shapes of the drive electrodes and the sense electrodes may vary depending on the embodiment.
在觸碰面板200中,驅動電極TY1至TY14經配置於水 平方向上,且感測電極RX1至RX14經配置於垂直方向上。交替地配置驅動電極TY1至TY14及感測電極RX1至RX14。在交替地配置之驅動電極TY1至TY14與感測電極RX1至RX14之間產生互電容。在驅動電極TY1至TY14與感測電極RX1至RX14之間產生互電容的位置可被定義為節點。 In the touch panel 200, the driving electrodes TY1 to TY14 are disposed in the water The square is upward, and the sensing electrodes RX1 to RX14 are arranged in the vertical direction. The drive electrodes TY1 to TY14 and the sensing electrodes RX1 to RX14 are alternately arranged. Mutual capacitance is generated between the alternately disposed drive electrodes TY1 to TY14 and the sense electrodes RX1 to RX14. A position at which mutual capacitance is generated between the drive electrodes TY1 to TY14 and the sensing electrodes RX1 to RX14 may be defined as a node.
觸碰面板200上之節點可經配置成矩陣形式,如圖2C 中所說明。可取決於列數及行數之組合來識別每一節點。舉例而言,配置於第4列及第3行處的節點可經指示為觸碰面板200上之節點(4,3)。每一節點可具有一或多個相鄰節點。舉例而言,可在一個節點周圍配置八個相鄰節點。 The nodes on the touch panel 200 can be configured in a matrix form, as shown in FIG. 2C. Explained in the middle. Each node can be identified by a combination of the number of columns and the number of rows. For example, nodes configured at columns 4 and 3 can be indicated as touching nodes (4, 3) on panel 200. Each node may have one or more neighboring nodes. For example, eight adjacent nodes can be configured around a node.
在觸碰面板200中,交替地配置驅動電極TY1至TY14 及感測電極RX1至RX14處之節點的電容可藉由將恆定電壓脈衝施加至驅動電極TY1至TY14及自感測電極RX1至RX14收集對應於電壓脈衝之電荷來量測。在諸如使用者之手指或觸控筆之導電物件接近觸碰面板200之節點時,產生電場,且因此可降低電容。如圖2C中所說明,可藉由量測電容之降低而獲得每一節點之觸碰資料TD。舉例而言,節點(2,2)之觸碰資料TD為21,且節點(11,11)之觸碰資料TD為200。觸碰面板200可具有複數個觸碰區220、230及400。 In the touch panel 200, the drive electrodes TY1 to TY14 are alternately arranged And the capacitance of the node at the sensing electrodes RX1 to RX14 can be measured by applying a constant voltage pulse to the driving electrodes TY1 to TY14 and collecting the charges corresponding to the voltage pulses from the sensing electrodes RX1 to RX14. When a conductive object such as a user's finger or stylus approaches the node of the touch panel 200, an electric field is generated, and thus the capacitance can be reduced. As illustrated in FIG. 2C, the touch data TD of each node can be obtained by measuring the decrease in capacitance. For example, the touch data TD of the node (2, 2) is 21, and the touch data TD of the node (11, 11) is 200. Touch panel 200 can have a plurality of touch zones 220, 230, and 400.
本發明概念描述分段觸碰資料TD之方法,所述方法包 含:在執行觸碰資料TD之分段之前識別所觸碰區域;擷取關於所觸碰區域之資訊;以及執行觸碰資料TD之分段。本發明概念可經由程式來實施,所述程式藉由使用圖1之觸碰控制器100或記錄 上文描述的程式之韌體(firmware;F/W)執行分段觸碰資料TD之方法。 The inventive concept describes a method of segmenting touch data TD, the method package Included: identifying the touched area before performing the segmentation of the touch data TD; extracting information about the touched area; and performing segmentation of the touch data TD. The inventive concept can be implemented by a program that uses the touch controller 100 or record of FIG. The firmware (F/W) of the program described above performs a method of segmenting the touch data TD.
圖3為根據本發明概念之一或多個實施例的分段觸碰資 料TD之方法之流程圖。 3 is a fragmentation touch according to one or more embodiments of the inventive concept. Flow chart of the method of TD.
首先在步驟S310中判定觸碰資料TD之節點是否處於觸 碰狀態。由接收圖1之觸碰面板200上的每一節點之觸碰信號TS之圖1的觸碰資料產生器120產生觸碰資料TD。當在觸碰面板200中出現觸碰時,互電容的改變變大。因此,觸碰信號TS及觸碰資料TD可具有大節點值。當在觸碰面板200中未出現觸碰時,互電容並未改變,且因此,觸碰信號TS及觸碰資料TD可具有實質上小的節點值。儘管觸碰面板200中並未出現觸碰,但互電容可歸因於雜訊而改變。在此狀況下,互電容之改變極小,且因此,觸碰信號TS及觸碰資料TD可具有小節點值。在觸碰資料TD之節點值小於第一臨限值時,觸碰資料TD可經判定為雜訊。 First, it is determined in step S310 whether the node touching the data TD is in contact. Touch status. The touch data generator TD of FIG. 1 that receives the touch signal TS of each node on the touch panel 200 of FIG. 1 generates the touch data TD. When a touch occurs in the touch panel 200, the change in mutual capacitance becomes large. Therefore, the touch signal TS and the touch data TD can have a large node value. When no touch occurs in the touch panel 200, the mutual capacitance does not change, and therefore, the touch signal TS and the touch data TD may have substantially small node values. Although no touch occurs in the touch panel 200, the mutual capacitance may be changed due to noise. In this case, the change in mutual capacitance is extremely small, and therefore, the touch signal TS and the touch data TD may have small node values. When the node value of the touch data TD is less than the first threshold, the touch data TD may be determined to be noise.
可在觸碰資料TD之訊框中計算在水平方向上之能量及 在垂直方向上之能量。在水平方向上之能量意指對應於配置於水平方向上之節點的觸碰資料TD之總和,且在垂直方向上之能量意指對應於配置於垂直方向上之節點的觸碰資料TD之總和。可藉由偵測觸碰資料TD之能量在水平及垂直方向上之改變來判定節點之觸碰狀態。亦即,可基於能量在水平及垂直方向上之改變來判定是否發生觸碰事件,此情形將參看圖4至圖5C詳細地描述。 The energy in the horizontal direction can be calculated in the frame of the touch data TD and Energy in the vertical direction. The energy in the horizontal direction means the sum of the touch data TD corresponding to the nodes arranged in the horizontal direction, and the energy in the vertical direction means the sum of the touch data TD corresponding to the nodes arranged in the vertical direction. . The touch state of the node can be determined by detecting the change in the horizontal and vertical directions of the energy of the touch data TD. That is, whether or not a touch event occurs may be determined based on changes in energy in the horizontal and vertical directions, which will be described in detail with reference to FIGS. 4 to 5C.
藉由在步驟S320中搜尋觸碰資料TD之每一節點選擇具 有峰值之觸碰資料TD的節點。每一節點之觸碰資料TD可為節點之節點值。在選定節點之節點值大於相鄰節點之節點值時,選定 節點可經設定為峰值節點。峰值節點之位置及節點值可儲存於圖1之記憶體130中。儘管選定節點之節點值大於相鄰節點之節點值,但若相鄰節點之節點值小於有效節點值(例如第一臨限值),則選定節點之節點值經判定為雜訊。將參看圖6A及圖6B詳細地描述搜尋峰值節點之方法。 Selecting each node by searching for the touch data TD in step S320 There is a node that touches the data TD with a peak. The touch data TD of each node can be the node value of the node. Selected when the node value of the selected node is greater than the node value of the adjacent node The node can be set as a peak node. The location of the peak node and the node value can be stored in the memory 130 of FIG. Although the node value of the selected node is greater than the node value of the adjacent node, if the node value of the adjacent node is less than the effective node value (for example, the first threshold), the node value of the selected node is determined to be a noise. A method of searching for a peak node will be described in detail with reference to FIGS. 6A and 6B.
可在步驟S330中追蹤與當前訊框之峰值節點相關的先 前訊框之峰值節點。可量測先前訊框中之峰值節點的位置與當前訊框中之峰值節點的位置之間的距離以追蹤與當前訊框之峰值節點相關的先前訊框之峰值節點。亦即,當前訊框中之峰值節點中的一者連接至先前訊框中之峰值節點中的距離最近者。基於先前訊框及當前訊框之峰值節點之間的距離,可追蹤與當前訊框之峰值節點相關的先前訊框之峰值節點。將在圖7中詳細地描述追蹤先前訊框之對應峰值節點的方法。 The first related to the peak node of the current frame may be tracked in step S330. The peak node of the front frame. The distance between the position of the peak node in the previous frame and the position of the peak node in the current frame can be measured to track the peak node of the previous frame associated with the peak node of the current frame. That is, one of the peak nodes in the current frame is connected to the nearest one of the peak nodes in the previous frame. Based on the distance between the previous frame and the peak node of the current frame, the peak node of the previous frame associated with the peak node of the current frame can be tracked. A method of tracking the corresponding peak node of the previous frame will be described in detail in FIG.
在步驟S340中判定峰值節點之狀態。可基於先前訊框 之峰值節點的狀態及當前訊框之峰值節點的節點值來判定包含於觸碰資料TD中之峰值節點之狀態。峰值節點之狀態可為非觸碰(NO_TOUCH)狀態、雜訊(NOISE)狀態、觸碰(TOUCH)狀態或未決(PENDING)狀態中的一者。將在圖8中詳細地描述判定當前訊框之峰值節點的狀態之方法。可提供當前訊框之節點的位置、節點值及狀態作為用於分段觸碰資料TD之參數。 The state of the peak node is determined in step S340. Can be based on previous frames The state of the peak node and the node value of the peak node of the current frame determine the state of the peak node included in the touch data TD. The state of the peak node may be one of a non-touch (NO_TOUCH) state, a noise (NOISE) state, a touch (TOUCH) state, or a pending (PENDING) state. A method of determining the state of the peak node of the current frame will be described in detail in FIG. The position, node value and status of the node of the current frame can be provided as parameters for the segment touch data TD.
在步驟S350中執行觸碰資料TD之分段。分段觸碰資料 TD之方法包含基於峰值節點之狀態對峰值節點加標籤,及在為峰值節點之第一中心節點的有效相鄰節點當中搜尋具有最低節點值之節點。具有最低節點值之節點經設定為第二中心節點。第二中 心節點之節點資訊可儲存於圖1之記憶體130中。節點之節點資訊可包含節點之位置座標及節點值。 The segmentation of the touch material TD is performed in step S350. Segmented touch data The TD method includes tagging the peak node based on the state of the peak node and searching for the node having the lowest node value among the valid neighbor nodes of the first central node of the peak node. The node with the lowest node value is set as the second central node. Second The node information of the heart node can be stored in the memory 130 of FIG. The node information of the node may include the location coordinates of the node and the node value.
在第二中心節點之無標籤有效相鄰節點當中具有最高 節點值之節點經選擇為第三中心節點。第三中心節點之節點資訊可儲存於圖1之記憶體130中。在第三中心節點之無標籤相鄰節點當中具有最高節點值且具有比第三中心節點之節點值高的節點值之節點經選擇為下一中心節點。下一中心節點之節點資訊可儲存於圖1之記憶體130中。 Has the highest among the unlabeled valid neighbors of the second central node The node of the node value is selected as the third central node. The node information of the third central node can be stored in the memory 130 of FIG. A node having the highest node value among the unlabeled neighbor nodes of the third center node and having a node value higher than the node value of the third center node is selected as the next center node. The node information of the next central node can be stored in the memory 130 of FIG.
可反覆在節點屬於先前中心節點之無標籤相鄰節點且 在無標籤相鄰節點當中具有最高節點值時將所述節點選擇為下一中心節點之程序,直至不再存在具有比先前中心節點之節點值高的節點值之無標籤節點為止。結果,記憶體130中之經堆疊中心節點可具有與指派給峰值節點之標籤相同的標籤。 Can be repeated over the untagged neighbor nodes of the node that belong to the previous central node and The program that selects the node as the next central node when there is the highest node value among the unlabeled neighbor nodes until there is no more tagged node having a node value higher than the node value of the previous center node. As a result, the stacked center node in memory 130 can have the same tag as the tag assigned to the peak node.
根據本發明概念之實例實施例,可藉由大小很小的記憶 體有效地執行分段觸碰資料,以藉由反覆搜尋峰值節點之相鄰節點,將選定節點之節點資訊儲存於記憶體中及基於所儲存節點資訊對相鄰節點加標籤來分段觸碰資料。 According to an example embodiment of the inventive concept, a memory of a small size can be used The segment effectively touches the data to store the node information of the selected node in the memory by repeatedly searching for the neighbor nodes of the peak node, and tagging the adjacent nodes based on the stored node information to segment the touch data.
在本發明概念之實例實施例中,因為在基於觸碰資料 TD之峰值節點執行分段之後對相鄰節點加標籤,所以可減小儲存於記憶體130中之節點資訊的數目。因此,可減小分段觸碰資料TD所需要的記憶體消耗。 In an example embodiment of the inventive concept, because based on touch data The peak nodes of the TD tag the adjacent nodes after performing the segmentation, so the number of node information stored in the memory 130 can be reduced. Therefore, the memory consumption required for the segment touch data TD can be reduced.
圖4至圖5C為根據本發明概念之一或多個實施例之判 定觸碰狀態的方法之圖。 4 to 5C are judgments according to one or more embodiments of the inventive concept A diagram of the method of setting the touch state.
圖4說明包含於圖2C之觸碰面板200之觸碰區400中 的每一節點之觸碰資料TD。在水平方向上之觸碰資料TD的總和在第一列中為540,在第二列中為743,在第三列中為737,在第四列中為479,且在第五列中為304。在水平方向上之觸碰資料TD的總和等於在水平方向上之能量。換言之,對於第一至第五列,在水平方向上之能量分別為540、743、737、479及304。能量自540增加至743,但接著降低至737、479及接著304。在垂直方向上之觸碰資料TD的總和在第一行中為541,在第二行中為748,在第三行中為786,在第四行中為628,且在第五行中為0。 在垂直方向上之觸碰資料TD的總和等於在垂直方向上之能量。換言之,對於第一至第五行,在垂直方向上之能量分別為541、748、786、628及0。在垂直方向上之能量自541增加至748,且接著至786,但接著降低至628及接著0。 4 illustrates the touch area 400 included in the touch panel 200 of FIG. 2C. Each node touches the data TD. The sum of the touch data TD in the horizontal direction is 540 in the first column, 743 in the second column, 737 in the third column, 479 in the fourth column, and 479 in the fourth column, and in the fifth column 304. The sum of the touch data TD in the horizontal direction is equal to the energy in the horizontal direction. In other words, for the first to fifth columns, the energies in the horizontal direction are 540, 743, 737, 479, and 304, respectively. The energy is increased from 540 to 743, but then decreased to 737, 479 and then 304. The sum of the touch data TD in the vertical direction is 541 in the first row, 748 in the second row, 786 in the third row, 628 in the fourth row, and 0 in the fifth row. . The sum of the touch data TD in the vertical direction is equal to the energy in the vertical direction. In other words, for the first to fifth rows, the energies in the vertical direction are 541, 748, 786, 628, and 0, respectively. The energy in the vertical direction increases from 541 to 748, and then to 786, but then decreases to 628 and then to zero.
參看圖4,能量在水平及垂直方向上之改變增加且接著 降低。因此,圖4之觸碰資料TD經判定為處於觸碰狀態。亦即,在觸碰資料TD中之能量的改變增加且接著降低(如圖5A中所說明)時,觸碰資料TD經判定為處於觸碰狀態。根據實施例,觸碰資料TD中之能量的改變增加,觸碰資料TD可經判定為處於觸碰狀態,如圖5B中所說明。根據實施例,觸碰資料TD中之能量的改變降低,觸碰資料TD可經判定為處於觸碰狀態,如圖5C中所說明。 Referring to Figure 4, the change in energy in the horizontal and vertical directions is increased and then reduce. Therefore, the touch data TD of FIG. 4 is determined to be in a touch state. That is, when the change in energy in the touch data TD is increased and then decreased (as illustrated in FIG. 5A), the touch data TD is determined to be in a touch state. According to an embodiment, the change in energy in the touch material TD is increased, and the touch data TD may be determined to be in a touch state, as illustrated in FIG. 5B. According to an embodiment, the change in energy in the touch data TD is reduced, and the touch data TD may be determined to be in a touch state, as illustrated in FIG. 5C.
圖6A及圖6B為根據本發明概念之一或多個實施例的判定觸碰資料TD之有效峰值節點之方法的圖。 6A and 6B are diagrams of a method of determining an effective peak node of a touch data TD, in accordance with one or more embodiments of the inventive concept.
圖6A說明圖1之觸碰面板200上的第一部分之每一節點之觸碰資料TD。選擇具有峰值為100之觸碰資料TD的節點。 在具有節點值為100之節點周圍的相鄰節點之節點值等於或大於第一臨限值,例如15。因為相鄰節點具有至少15的節點值,因此將相鄰節點判定為有效節點。因此,具有峰值為100之節點經判定為峰值節點。 FIG. 6A illustrates the touch data TD of each node of the first portion of the touch panel 200 of FIG. A node having a touch data TD with a peak of 100 is selected. The node value of the adjacent node around the node having the node value of 100 is equal to or greater than the first threshold, for example, 15. Since the adjacent node has a node value of at least 15, the adjacent node is determined to be a valid node. Therefore, a node having a peak value of 100 is determined to be a peak node.
圖6B說明圖1之觸碰面板200上的第二部分之每一節點之觸碰資料TD。選擇具有峰值為100之觸碰資料TD之節點。在具有節點值為100之節點周圍的相鄰節點之節點值小於第一臨限值,例如15。因為所有相鄰節點具有小於15的節點值,因此將所有相鄰節點判定為無效節點。因此,具有峰值為100之節點經判定為峰值節點。舉例而言,在圖2C之觸碰資料TD中,第一觸碰區220之具有峰值為100的峰值節點(亦即,具有為100的觸碰資料TD之節點(3,13))及第二觸碰區230之具有峰值為110的峰值節點(亦即,具有為110的觸碰資料TD之節點(12,4))具有無效相鄰節點,且因此,無效相鄰節點經判定為雜訊分量。 FIG. 6B illustrates the touch data TD of each node of the second portion on the touch panel 200 of FIG. Select a node with a touch data TD with a peak of 100. The node value of an adjacent node around a node having a node value of 100 is less than a first threshold, such as 15. Since all neighboring nodes have node values less than 15, all neighboring nodes are determined to be invalid nodes. Therefore, a node having a peak value of 100 is determined to be a peak node. For example, in the touch data TD of FIG. 2C, the first touch region 220 has a peak node having a peak value of 100 (that is, a node (3, 13) having a touch data TD of 100) and the first The peak node of the two touch region 230 having a peak value of 110 (i.e., the node (12, 4) having the touch data TD of 110) has an invalid neighbor node, and therefore, the invalid neighbor node is judged to be miscellaneous. Signal component.
圖7為根據本發明概念之一或多個實施例之追蹤觸碰資料TD的峰值節點之方法之圖。 7 is a diagram of a method of tracking peak nodes of a touch data TD in accordance with one or more embodiments of the inventive concepts.
圖7說明圖1之觸碰面板200上之第三部分中之先前訊框的觸碰資料TD及當前訊框之觸碰資料TD。先前訊框之峰值節點為A及B,且當前訊框之峰值節點為C。量測先前訊框之峰值節點A與當前訊框之峰值節點C之間的距離a及先前訊框之峰值節點B與當前訊框之峰值節點C之間的距離b。因為距離b具有比距離a小的值,所以連接先前訊框之峰值節點B及當前訊框之峰值節點C。當前訊框之峰值節點C進入基於先前訊框之峰值節點B之狀態資訊的狀態。先前訊框之峰值節點B的狀態資訊包含 雜訊狀態、觸碰狀態或未決狀態之資訊。在峰值節點C包含於多點觸碰資料中時,狀態資訊可包含加標籤資訊。 FIG. 7 illustrates the touch data TD of the previous frame in the third portion of the touch panel 200 of FIG. 1 and the touch data TD of the current frame. The peak nodes of the previous frame are A and B, and the peak node of the current frame is C. The distance a between the peak node A of the previous frame and the peak node C of the current frame and the distance b between the peak node B of the previous frame and the peak node C of the current frame are measured. Since the distance b has a smaller value than the distance a, the peak node B of the previous frame and the peak node C of the current frame are connected. The peak node C of the current frame enters a state based on the status information of the peak node B of the previous frame. The status information of the peak node B of the previous frame contains Information about the noise status, touch status, or pending status. When the peak node C is included in the multi-touch data, the status information may include tagging information.
圖8及圖9為判定觸碰資料TD之峰值節點的狀態之方 法之圖。 8 and 9 show the state of the state of the peak node of the touch data TD. The map of the law.
參看圖8及圖9,藉由使用峰值節點值判定峰值節點之 狀態。可根據先前訊框中之峰值節點的狀態及峰值節點值將峰值節點之狀態分類成非觸碰狀態810、觸碰狀態830或未決狀態840。可藉由使用第一臨限值THRESHOLD1及第二臨限值THRESHODL2判定峰值節點之狀態,如圖9中所說明。將第一臨限值THRESHOLD1用作判定是否出現等於或大於雜訊之觸碰的參考。第二臨限值THRESHOLD2大於第一臨限值THRESHOLD1,且被用作指示觸碰面板200被有效觸碰之參考。 Referring to FIG. 8 and FIG. 9, the peak node is determined by using the peak node value. status. The state of the peak node may be classified into a non-touch state 810, a touch state 830, or a pending state 840 based on the state of the peak node and the peak node value in the previous frame. The state of the peak node can be determined by using the first threshold THRESHOLD1 and the second threshold THRESHODL2, as illustrated in FIG. The first threshold THRESHOLD1 is used as a reference for determining whether a touch equal to or greater than the noise occurs. The second threshold value THRESHOLD2 is greater than the first threshold value THRESHOLD1 and is used as a reference to indicate that the touch panel 200 is effectively touched.
非觸碰狀態810為其中峰值節點值小於或等於第一臨限 值之狀態。當在先前訊框中已處於非觸碰狀態810的峰值節點具有小於或等於當前訊框中之第一臨限值的節點值時,當前訊框中之峰值節點經判定為處於非觸碰狀態810。當在先前訊框中已處於非觸碰狀態810的峰值節點具有大於第一臨限值但小於或等於第二臨限值之當前訊框中的節點值時,當前訊框中之峰值節點經判定為處於雜訊狀態820。當在先前訊框中已處於非觸碰狀態810之峰值節點具有大於第二臨限值之當前訊框中的節點值時,當前訊框中之峰值節點經判定為處於觸碰狀態830。 The non-touch state 810 is where the peak node value is less than or equal to the first threshold The status of the value. When the peak node that has been in the non-touch state 810 in the previous frame has a node value that is less than or equal to the first threshold of the current frame, the peak node in the current frame is determined to be in a non-touch state. 810. When the peak node that has been in the non-touch state 810 in the previous frame has a node value in the current frame that is greater than the first threshold but less than or equal to the second threshold, the peak node in the current frame is It is determined to be in the noise state 820. When the peak node that has been in the non-touch state 810 in the previous frame has a node value in the current frame that is greater than the second threshold, the peak node in the current frame is determined to be in the touch state 830.
雜訊狀態820為其中峰值節點值大於第一臨限值但小於 或等於第二臨限值之狀態。當在先前訊框中已處於非觸碰狀態810之峰值節點具有大於第一臨限值但小於或等於第二臨限值之當前 訊框中的節點值時,當前訊框中之峰值節點經判定為處於雜訊狀態820。當在先前訊框中已處於雜訊狀態820之峰值節點具有等於或低於第一臨限值之當前訊框中的節點值時,當前訊框中之峰值節點經判定為處於非觸碰狀態810。當在先前訊框中已處於雜訊狀態820之峰值節點具有大於第一臨限值之當前訊框中的節點值時,當前訊框中之峰值節點經判定為處於觸碰狀態830。 The noise state 820 is where the peak node value is greater than the first threshold but less than Or equal to the state of the second threshold. When the peak node that is already in the non-touch state 810 in the previous frame has a current greater than the first threshold but less than or equal to the second threshold When the node value is in the frame, the peak node in the current frame is determined to be in the noise state 820. When the peak node that has been in the noise state 820 in the previous frame has a node value in the current frame equal to or lower than the first threshold, the peak node in the current frame is determined to be in a non-touch state. 810. When the peak node that has been in the noise state 820 in the previous frame has a node value in the current frame greater than the first threshold, the peak node in the current frame is determined to be in the touch state 830.
觸碰狀態830為峰值節點值大於第一臨限值之狀態。當 在先前訊框中已處於觸碰狀態830之峰值節點具有小於或等於第一臨限值之當前訊框中的節點值時,當前訊框中之峰值節點經判定為處於未決狀態840。 The touch state 830 is a state in which the peak node value is greater than the first threshold. when When the peak node that has been in the touch state 830 in the previous frame has a node value in the current frame that is less than or equal to the first threshold, the peak node in the current frame is determined to be in the pending state 840.
未決狀態840為峰值節點之狀態判定推遲到下一訊框中 執行且峰值節點值大於第一臨限值但等於或小於第二臨限值之狀態。當在先前訊框中已處於未決狀態840之峰值節點具有大於第二臨限值之節點值時,當前訊框中之峰值節點經判定為處於觸碰狀態830。當在先前訊框中已處於未決狀態840之峰值節點具有小於或等於第一臨限值之節點值時,當前訊框中之峰值節點經判定為處於非觸碰狀態810。 Pending state 840 is the state of the peak node is deferred until the next frame A state in which the peak node value is greater than the first threshold but equal to or less than the second threshold. When the peak node that has been in the pending state 840 in the previous frame has a node value greater than the second threshold, the peak node in the current frame is determined to be in the touch state 830. When the peak node that has been in the pending state 840 in the previous frame has a node value that is less than or equal to the first threshold, the peak node in the current frame is determined to be in the non-touch state 810.
圖10A至圖10G為根據本發明概念之一或多個實施例 的分段觸碰資料TD之方法之圖。 10A-10G are one or more embodiments in accordance with the inventive concepts A diagram of the method of touching the data TD.
在本發明概念之實例實施例中,最高節點意指具有最高 節點值之節點,且最低節點意指具有最低節點值之節點。較高節點意指具有較高節點值之節點,且較低節點意指具有較低節點值之節點。峰值節點意指具有峰值節點值之節點。另外,除非節點被定義為無效節點,否則節點可為有效節點。相鄰節點可為具有 距節點之一或多個節點距離的節點,且可為在距當前中心節點預定義距離內之節點。 In an example embodiment of the inventive concept, the highest node means having the highest The node of the node value, and the lowest node means the node with the lowest node value. A higher node means a node with a higher node value, and a lower node means a node with a lower node value. A peak node means a node with a peak node value. In addition, a node can be a valid node unless the node is defined as an invalid node. Adjacent nodes can have A node that is one or more nodes away from the node and may be a node within a predefined distance from the current central node.
將藉由參考圖10C及圖10E中所說明的訊框觸碰資料及 圖10D之記憶體130描述圖10A及圖10B之分段觸碰資料TD的方法之流程圖。圖10C說明與圖2C中的訊框觸碰資料相同之訊框觸碰資料。圖10E說明具有一個以上有效峰值節點之觸碰資料。 圖10C及圖10E中之箭頭說明用以選擇當前中心節點之相鄰節點的路徑。 The frame touch data will be explained by referring to FIG. 10C and FIG. 10E. The memory 130 of FIG. 10D depicts a flow chart of the method of segmenting the touch data TD of FIGS. 10A and 10B. FIG. 10C illustrates the same frame touch data as the frame touch data in FIG. 2C. Figure 10E illustrates touch data with more than one valid peak node. The arrows in Figures 10C and 10E illustrate the paths used to select neighboring nodes of the current central node.
參看圖10A至圖10E,在步驟S1010中,可將訊框觸碰 資料TD之無標籤峰值節點選擇為第一中心節點,且可對第一中心節點加標籤。舉例而言,峰值節點為圖10C中之具有峰值節點值200的峰值節點I,或圖10E中之分別具有峰值節點值為107及105的峰值節點I1及峰值節點I2中的一者。將標籤指派給峰值節點I。 第一中心節點可為用於搜尋相鄰節點之矩陣的中心。舉例而言,具有節點值為200之節點可被定義為第一中心節點,且可定義包含第一中心節點作為矩陣之中心的3乘3(3×3)矩陣M,如圖10C中所說明。可定義分別具有峰值節點值為107及105之複數個矩陣M1及M2,如圖10E中所說明。 Referring to FIG. 10A to FIG. 10E, in step S1010, the frame can be touched. The unlabeled peak node of the data TD is selected as the first central node, and the first central node can be tagged. For example, the peak node is peak node I having a peak node value of 200 in FIG. 10C, or one of peak node I1 and peak node I2 having peak node values of 107 and 105, respectively, in FIG. 10E. Assign the tag to peak node I. The first central node may be the center of a matrix for searching for neighboring nodes. For example, a node having a node value of 200 can be defined as a first central node, and a 3 by 3 (3 x 3) matrix M including the first central node as the center of the matrix can be defined, as illustrated in FIG. 10C . A plurality of matrices M1 and M2 having peak node values of 107 and 105, respectively, may be defined, as illustrated in Figure 10E.
在步驟S1020中,可將矩陣中之第一中心節點的無標籤 相鄰節點選擇為當前中心節點,且可將當前中心節點之節點資訊儲存於記憶體130中。當前中心節點可為諸如(但不限於)矩陣中之具有最低節點值的無標籤節點、自矩陣之左上節點起在順時針或逆時針方向上的連續選定無標籤節點及按預定次序選擇的無標籤節點之節點。舉例而言,基於圖10C中之峰值節點I搜尋包 含於3×3矩陣中的相鄰節點。在峰值節點I周圍的八個相鄰節點分別具有節點值為176、184、180、189、186、191、185及180。 相鄰節點為具有等於或大於第一臨限值(例如15)的節點值之有效節點。具有節點值為176(其為最低節點值)的相鄰節點可經選擇為當前中心節點,但不限於此。中心節點之節點資訊可儲存於圖10D之記憶體130中。節點之節點資訊可包含節點之位置座標及節點值。 In step S1020, the first central node in the matrix may be unlabeled The neighboring node is selected as the current central node, and the node information of the current central node can be stored in the memory 130. The current central node may be a continuously selected untagged node in a clockwise or counterclockwise direction, such as, but not limited to, an unlabeled node having the lowest node value in the matrix, in the clockwise or counterclockwise direction from the upper left node of the matrix, and selected in a predetermined order. The node of the tag node. For example, based on the peak node I search packet in FIG. 10C Neighbor nodes contained in a 3 × 3 matrix. The eight adjacent nodes around the peak node I have node values of 176, 184, 180, 189, 186, 191, 185, and 180, respectively. The neighboring node is a valid node having a node value equal to or greater than the first threshold (eg, 15). A neighboring node having a node value of 176, which is the lowest node value, may be selected as the current center node, but is not limited thereto. The node information of the central node can be stored in the memory 130 of FIG. 10D. The node information of the node may include the location coordinates of the node and the node value.
不論何時節點資訊儲存於記憶體130中,便可在步驟 S1022中判定是否出現記憶體溢出。若在執行步驟S1020及S1040時在記憶體130中出現記憶體溢出,則在步驟S1024中,可使對應於儲存於記憶體130中的節點資訊之節點無效,且可清空儲存於記憶體130中之節點資訊。若不存在記憶體溢出,則可執行步驟S1030。舉例而言,若在搜尋當前中心節點時搜尋路徑歸因於觸碰資料中之雜訊而進一步遠離第一中心節點,則可能因為儲存搜尋路徑上之大量當前節點而出現記憶體溢出。在此狀況下,可藉由確定異常長的搜尋路徑為無效來使對應於儲存於記憶體130中之節點資訊的節點無效。 Whenever the node information is stored in the memory 130, the step can be It is determined in S1022 whether or not a memory overflow occurs. If the memory overflow occurs in the memory 130 when the steps S1020 and S1040 are performed, the node corresponding to the node information stored in the memory 130 may be invalidated in the step S1024, and may be stored in the memory 130. Node information. If there is no memory overflow, step S1030 may be performed. For example, if the search path is further away from the first central node due to the noise in the touch data when searching for the current central node, memory overflow may occur due to storing a large number of current nodes on the search path. In this case, the node corresponding to the node information stored in the memory 130 can be invalidated by determining that the abnormally long search path is invalid.
在步驟S1030中判定是否存在當前中心節點之具有比當 前中心節點之節點值高的節點值之無標籤相鄰節點。若存在當前中心節點之比當前中心節點高的無標籤相鄰節點,則可選擇無標籤較高節點,且將其儲存於記憶體130中。 Determining in step S1030 whether there is a current central node having a ratio An unlabeled neighbor of a node value with a high node value of the front central node. If there is an unlabeled neighbor node of the current central node that is higher than the current central node, the unlabeled higher node may be selected and stored in the memory 130.
可在步驟S1040中將選定節點更新為當前中心節點。若 當前中心節點之所有較高相鄰節點都被加標籤,則執行步驟S1060。舉例而言,在當前中心節點為具有節點值為176之節點時, 在圖10C中,當前中心節點之八個相鄰節點可具有節點值為160、165、0、184、200、180、175及169。對具有節點值為200之相鄰節點加標籤,且不對具有節點值為160、165、0、184、180、175及169之相鄰節點加標籤。具有節點值為184(其為無標籤相鄰節點當中的最高節點值)之無標籤相鄰節點可經選擇為當前中心節點。關於當前中心節點之具有節點值為184的無標籤相鄰節點之節點資訊可儲存於圖10D之記憶體130中。可執行步驟S1030及S1040直至不再存在當前中心節點之較高相鄰節點為止。結果,對應於按176-184-189-191的次序之節點值之節點資訊可儲存於記憶體130中,且可執行步驟S1060。 The selected node may be updated to the current central node in step S1040. If All of the higher neighboring nodes of the current central node are tagged, and step S1060 is performed. For example, when the current central node is a node with a node value of 176, In FIG. 10C, eight neighboring nodes of the current center node may have node values of 160, 165, 0, 184, 200, 180, 175, and 169. Neighboring nodes having a node value of 200 are tagged, and adjacent nodes having node values of 160, 165, 0, 184, 180, 175, and 169 are not tagged. An unlabeled neighbor having a node value of 184, which is the highest node value among the unlabeled neighbors, may be selected as the current center node. Node information about the current central node having an unlabeled neighbor node having a node value of 184 may be stored in the memory 130 of FIG. 10D. Steps S1030 and S1040 may be performed until there is no longer a higher neighboring node of the current central node. As a result, the node information corresponding to the node value in the order of 176-184-189-191 can be stored in the memory 130, and step S1060 can be performed.
可在步驟S1060中用有標籤相鄰最高節點之相同標籤來 對對應於儲存於記憶體130中之節點資訊的無標籤節點加標籤,因為不再存在比當前中心節點高的無標籤節點。結果,對觸碰資料TD的部分加標籤。舉例而言,在圖10C中之具有節點值為191之當前中心節點的狀況下,不再存在比當前中心節點高的無標籤節點,可用與具有節點值為200之有標籤最高節點(峰值節點I)相同的標籤對具有節點值為191、189、184及176之節點加標籤,且可清空記憶體130中之對應於具有節點值為191、189、184及176的節點之所儲存節點資訊。 The same label with the highest node adjacent to the label may be used in step S1060. The unlabeled node corresponding to the node information stored in the memory 130 is tagged because there is no longer an unlabeled node higher than the current central node. As a result, the portion of the touch data TD is tagged. For example, in the case of the current central node having a node value of 191 in FIG. 10C, there is no longer an unlabeled node higher than the current central node, and the highest node with the highest value (peak node) having a node value of 200 is available. I) The same tag tags the nodes having node values 191, 189, 184, and 176, and can clear the stored node information in the memory 130 corresponding to nodes having node values of 191, 189, 184, and 176. .
在步驟S1070中判定是否存在第一中心節點之無標籤相 鄰節點。若存在第一中心節點之無標籤相鄰節點,則分段之方法可執行步驟S1020以將第一中心節點之無標籤相鄰節點當中的無標籤節點選擇為當前中心節點。若不存在第一中心節點之無標籤相鄰節點,則可完成對第一中心節點之相鄰節點加標籤。舉例而 言,因為存在圖10C中之第一中心節點的相鄰節點當中之具有節點值為180、185、180及186之無標籤節點,所以可藉由執行步驟S1020至步驟S1040(如上文所描述)來對第一中心節點之無標籤相鄰節點加標籤。結果,可完成對第一中心節點之所有相鄰節點加標籤。 It is determined in step S1070 whether there is an unlabeled phase of the first central node Neighbor node. If there is an unlabeled neighboring node of the first central node, the method of segmentation may perform step S1020 to select the unlabeled node among the unlabeled neighboring nodes of the first central node as the current central node. If there is no unlabeled neighboring node of the first central node, the adjacent nodes of the first central node may be tagged. For example In other words, since there are unlabeled nodes having node values of 180, 185, 180, and 186 among adjacent nodes of the first central node in FIG. 10C, steps S1020 through S1040 may be performed (as described above). To tag the unlabeled neighbor nodes of the first central node. As a result, all adjacent nodes of the first central node can be tagged.
在步驟S1080中判定是否存在觸碰資料TD中之無標籤 峰值節點。舉例而言,當在對圖10E中之第一峰值節點I1的相鄰節點加標籤之後第二峰值節點I2無標籤時,分段之方法可執行步驟S1010至步驟S1070以對第二無標籤峰值節點I2加標籤。當分段具有複數個峰值節點I1及I2(其在圖10E中分別具有節點值107及105)之觸碰資料TD時,複數個峰值節點I1及I2中的每一者可經指派不同標籤。因此,標籤A可經指派給具有節點值為107之峰值節點,且標籤B可經指派給具有節點值為105之峰值節點。 It is determined in step S1080 whether there is no label in the touch data TD Peak node. For example, when the second peak node I2 has no label after tagging the adjacent node of the first peak node I1 in FIG. 10E, the method of segmentation may perform step S1010 to step S1070 to the second unlabeled peak. Node I2 is tagged. When a segment has a touch data TD of a plurality of peak nodes I1 and I2 (which have node values 107 and 105, respectively, in FIG. 10E), each of the plurality of peak nodes I1 and I2 may be assigned a different label. Thus, tag A can be assigned to a peak node having a node value of 107, and tag B can be assigned to a peak node having a node value of 105.
若觸碰資料TD中不再存在無標籤峰值節點,則可在步 驟S1090中改變矩陣之大小或位置。舉例而言,在步驟S1090中,矩陣M、M1及M2之大小可增加,或矩陣M、M1及M2之中心位置可移動以包含由經移動矩陣M、M1及M2覆蓋之區中的有標籤節點中的至少一者及至少無標籤節點兩者。3×3矩陣M之中心可移動至具有節點值176或186之節點來對圖10C中之無標籤節點加標籤。或者,3×3矩陣M之大小可增加為5×5矩陣,所述5×5矩陣具有與3×3矩陣M之中心節點相同的中心節點。 If there is no more unlabeled peak node in the touch data TD, then it can be in step The size or position of the matrix is changed in step S1090. For example, in step S1090, the sizes of the matrices M, M1, and M2 may be increased, or the center positions of the matrices M, M1, and M2 may be moved to include the labels in the regions covered by the moving matrices M, M1, and M2. At least one of the nodes and at least both of the unlabeled nodes. The center of the 3x3 matrix M can be moved to a node having a node value of 176 or 186 to tag the unlabeled node in Figure 10C. Alternatively, the size of the 3x3 matrix M may be increased to a 5x5 matrix having the same center node as the central node of the 3x3 matrix M.
在改變矩陣之後,在步驟S2000中判定觸碰資料TD是 否包含無標籤節點。若觸碰資料TD中存在無標籤節點,則分段觸碰資料TD之方法可執行步驟S1020。若作為依據經改變之矩陣搜 尋觸碰資料TD的結果,觸碰資料TD中不再存在無標籤節點,則可完成分段觸碰資料。舉例而言,若3×3矩陣M之當前中心節點移動至圖10C中之具有節點值為176的節點,則可如上文所描述執行步驟S1020至步驟S1080以對矩陣中的無標籤節點,亦即160、165、169及175加標籤。其他無標籤節點可在圖10C中在觸碰資料TD中加標籤,可以相同方式加標籤。作為加標籤的結果,若觸碰資料TD中不再存在無標籤節點,則可完成分段觸碰資料。 After changing the matrix, it is determined in step S2000 that the touch data TD is No contains unlabeled nodes. If there is an unlabeled node in the touch data TD, the method of segmentally touching the data TD may perform step S1020. If the matrix is changed as a basis When the result of the touch data TD is touched, the unlabeled node no longer exists in the touch data TD, and the segment touch data can be completed. For example, if the current central node of the 3×3 matrix M moves to the node with the node value of 176 in FIG. 10C, step S1020 to step S1080 may be performed as described above to the unlabeled node in the matrix, That is, 160, 165, 169 and 175 are tagged. Other unlabeled nodes can be tagged in the touch data TD in Figure 10C and can be tagged in the same manner. As a result of the tagging, if there is no more unlabeled node in the touch data TD, the segment touch data can be completed.
如上文根據實例實施例所描述,分段觸碰資料之方法可 執行以小記憶體容量分段較大大小的觸碰資料,且可藉由開始對觸碰資料中之峰值節點中的一者之相鄰節點加標籤及自峰值節點中的一者逐漸擴展加標籤區來避免記憶體溢出。 As described above in accordance with example embodiments, the method of segmenting touch data may be Performing a segmentation of a larger size touch data with a small memory capacity, and by progressively tagging adjacent nodes of one of the peak nodes in the touch data and gradually expanding from one of the peak nodes Label area to avoid memory overflow.
另外,根據實例實施例之分段觸碰資料之方法可藉由搜 尋峰值節點,基於峰值節點判定觸碰資料中之雜訊區及基於判定之結果跳過分段雜訊區而減小操作時間或操作的量。 In addition, the method of segmenting touch data according to an example embodiment may be searched by The peak finding node determines the amount of operation time or operation based on the peak node determining the noise region in the touch data and skipping the segmentation noise region based on the result of the decision.
圖10F及圖10G為根據本發明概念之實例實施例之分段 觸碰資料的方法之流程圖。在圖10F中,為了更方便解釋,將跳過關於與圖10A實質上相同的步驟之描述。 10F and 10G are segments in accordance with an example embodiment of the inventive concept A flow chart of the method of touching the data. In FIG. 10F, for a more convenient explanation, a description about substantially the same steps as FIG. 10A will be skipped.
參看圖10E至圖10G,在步驟S1032中,分段之方法可 選擇當前中心節點之最高相鄰節點以對儲存於記憶體130中之節點加標籤,而不管是否對選定最高節點加標籤。舉例而言,在圖10E中之包含第一峰值節點I1的矩陣M1之具有節點值為76的左上節點為當前中心節點時,在步驟S1032中可將有標籤最高節點(第一峰值節點I1)選擇為具有節點值為76之當前中心節點的最 高相鄰節點。 Referring to FIG. 10E to FIG. 10G, in step S1032, the method of segmentation may be The highest neighboring node of the current center node is selected to tag the nodes stored in the memory 130 regardless of whether the selected highest node is tagged. For example, when the upper left node having the node value 76 of the matrix M1 including the first peak node I1 in FIG. 10E is the current central node, the tagged highest node (the first peak node I1) may be selected in step S1032. Select as the most current central node with a node value of 76 High neighbors.
在步驟S1042中判定選定節點是否被加標籤。若選定節 點有標籤,則在步驟S1060中,對應於儲存於記憶體130中之節點資訊的相鄰節點可經指派與選定有標籤節點之節點標籤相同的標籤。若選定節點無標籤,則可在步驟S1052中將選定節點更新為當前中心節點,且可將選定節點之節點資訊儲存於記憶體130中。舉例而言,在圖10E中之具有節點值為40的節點為當前中心節點時,若具有節點值為101之節點無標籤,則可將具有節點值為101之相鄰節點更新為當前中心節點,且可將其儲存於記憶體130中。在圖10E中之具有節點值為38的節點為當前中心節點時,經過步驟S1010至步驟S1080,選定相鄰最高節點為具有節點值為102之有標籤節點。結果,具有節點值為38之當前中心節點可具有與具有節點值為102之選定有標籤節點之標籤相同的標籤。 It is determined in step S1042 whether the selected node is tagged. If selected section If the point has a label, then in step S1060, the neighboring node corresponding to the node information stored in the memory 130 can be assigned the same label as the node label of the selected tagged node. If the selected node has no label, the selected node may be updated to the current central node in step S1052, and the node information of the selected node may be stored in the memory 130. For example, when the node having the node value of 40 in FIG. 10E is the current central node, if the node having the node value of 101 has no label, the neighbor node having the node value of 101 can be updated to the current central node. And it can be stored in the memory 130. When the node having the node value of 38 in FIG. 10E is the current central node, the neighboring highest node is selected as the tagged node having the node value of 102 through steps S1010 to S1080. As a result, the current central node having a node value of 38 may have the same tag as the tag having the selected tagged node having a node value of 102.
如上文根據實例實施例所描述,分段觸碰資料之方法可 基於包含有標籤峰值節點及峰值節點之一或多個無標籤相鄰節點的觸碰面板之觸碰資料定義第一區,且根據峰值節點之標籤來對一或多個無標籤節點加標籤。在完全對第一區加標籤時,可改變第一區之大小或第一區之位置以包含與第一區相鄰之另一無標籤節點。 As described above in accordance with example embodiments, the method of segmenting touch data may be The first zone is defined based on touch data of a touch panel including one or more of the tag peak node and the peak node, and one or more unlabeled nodes are tagged according to the tag of the peak node. When the first zone is fully tagged, the size of the first zone or the location of the first zone can be changed to include another unlabeled node adjacent to the first zone.
第一區可為由矩陣定義之區,且可在觸碰資料之分段期 間改變其大小或位置以在第一區中包含一或多個無標籤節點及至少一個有標籤節點。第一區可經定義以包含觸碰資料中之具有相同標籤的複數個節點。第一區可經擴展以包含與觸碰資料中之有標籤節點相鄰的一或多個無標籤節點。在經擴展區中,可根據圖 10A至圖10G中所說明的分段方法對一或多個無標籤節點加標籤。 The first zone may be a zone defined by a matrix and may be in the segmentation phase of the touch data The size or position is changed to include one or more unlabeled nodes and at least one tagged node in the first zone. The first zone can be defined to include a plurality of nodes having the same tag in the touch material. The first zone can be expanded to include one or more unlabeled nodes adjacent to the tagged nodes in the touch material. In the extended area, according to the map The segmentation method illustrated in 10A through 10G tags one or more unlabeled nodes.
如上文所描述,根據實例實施例分段觸碰資料之方法可 對有標籤峰值節點之無標籤相鄰節點加標籤,且可自有標籤峰值節點逐漸擴展有標籤區。 As described above, the method of segmenting touch data according to an example embodiment may be The tagless neighbor nodes with tag peak nodes are tagged, and the tag regions are gradually extended by the own tag peak nodes.
圖11為根據本發明概念之一或多個實施例的具有觸碰 控制器100之觸碰顯示裝置1100之視圖。 11 is a touch with one or more embodiments in accordance with the teachings of the present invention. The controller 100 touches the view of the display device 1100.
觸碰顯示裝置1100可包含窗玻璃1110、觸碰面板200 及顯示面板1130。偏振器1120可配置於觸碰面板200與顯示面板1130之間,以使得觸碰顯示裝置1100可具有光學性質。窗玻璃1110由丙烯酸系物、強化玻璃或其類似者形成,藉此防止觸碰顯示裝置1100歸因於外部撞擊或重複觸碰而刮傷。 The touch display device 1100 can include a window glass 1110 and a touch panel 200 And display panel 1130. The polarizer 1120 can be disposed between the touch panel 200 and the display panel 1130 such that the touch display device 1100 can have optical properties. The window glass 1110 is formed of an acrylic, tempered glass or the like, thereby preventing the touch display device 1100 from being scratched due to an external impact or repeated touch.
觸碰面板200可藉由使用諸如由氧化銦錫(indium tin oxide;ITO)形成的電極之透明電極及圖案化電極而形成於玻璃基板或聚對苯二甲酸伸乙酯(polyethylene terephthalate;PET)薄膜上。觸碰面板200可由電容型觸碰面板形成,且可將觸碰信號TS傳輸至觸碰控制器100,所述觸碰信號TS指示所觸碰位置之互電容的改變。 The touch panel 200 can be used by using, for example, indium tin Oxide; ITO) The transparent electrode of the electrode and the patterned electrode are formed on a glass substrate or a polyethylene terephthalate (PET) film. The touch panel 200 may be formed of a capacitive touch panel, and the touch signal TS may be transmitted to the touch controller 100, the touch signal TS indicating a change in mutual capacitance of the touched position.
觸碰控制器100自觸碰面板200接收觸碰信號TS,且 產生觸碰資料TD。另外,觸碰控制器100可藉由執行基於觸碰資料TD之峰值節點的分段而將標籤指派給相鄰節點。觸碰控制器100可藉由使用觸碰資料TD中之能量改變來判定節點是否處於觸碰狀態。在判定節點是否處於觸碰狀態時,觸碰控制器100可藉由搜尋觸碰資料TD之每一節點來選擇具有峰值節點值之峰值節點。觸碰控制器100基於先前訊框中之峰值節點的狀態資訊追蹤 選定峰值節點,判定選定峰值節點之狀態,且接著執行觸碰資料TD之分段。 The touch controller 100 receives the touch signal TS from the touch panel 200, and Generate touch data TD. Additionally, the touch controller 100 can assign tags to neighboring nodes by performing segmentation based on peak nodes of the touch data TD. The touch controller 100 can determine whether the node is in a touch state by using the energy change in the touch data TD. In determining whether the node is in a touch state, the touch controller 100 can select a peak node having a peak node value by searching for each node of the touch data TD. The touch controller 100 tracks the status information based on the peak node in the previous frame. The peak node is selected, the state of the selected peak node is determined, and then the segmentation of the touch data TD is performed.
觸碰控制器100可執行基於選定峰值節點之觸碰資料 TD的分段。觸碰控制器100將選定峰值節點設定為第一中心節點,且自第一中心節點之相鄰節點當中搜尋具有最低節點值之節點。接著,觸碰控制器100將具有最低節點值之節點設定為第二中心節點,且可自第二中心節點之無標籤相鄰節點當中選擇具有最高節點值之節點。觸碰控制器100將具有最高節點值之節點設定為第三中心節點,且可自第三中心節點之具有大於第三中心節點之節點值的節點值之無標籤相鄰節點當中選擇具有最高節點值之節點。在不存在具有大於第三中心節點之節點值的節點值之無標籤相鄰節點時,選定節點可經指派與峰值節點相同的標籤。 The touch controller 100 can perform touch data based on the selected peak node Segmentation of TD. The touch controller 100 sets the selected peak node as the first central node, and searches for the node having the lowest node value from among the adjacent nodes of the first central node. Next, the touch controller 100 sets the node having the lowest node value as the second center node, and can select the node having the highest node value from among the unlabeled neighbor nodes of the second center node. The touch controller 100 sets the node having the highest node value as the third central node, and can select the highest node among the unlabeled neighbor nodes of the third central node having the node value greater than the node value of the third central node. The node of the value. In the absence of an unlabeled neighbor having a node value greater than the node value of the third central node, the selected node may be assigned the same tag as the peak node.
觸碰控制器100可作為板面晶片(chip-on-board;COB) 類型安裝於可撓性印刷電路板(flexible printed circuit board;FPCB)中,其中FPCB自觸碰面板200連接至主機板。根據實施例,觸碰控制器100可安裝於圖形系統之主機板中。 The touch controller 100 can be used as a chip-on-board (COB) The type is mounted in a flexible printed circuit board (FPCB), wherein the FPCB is connected to the motherboard from the touch panel 200. According to an embodiment, the touch controller 100 can be installed in a motherboard of a graphics system.
顯示面板1130可由彼此附接的兩個玻璃薄片形成,其 中一個薄片形成頂部表面,且另一薄片形成底部表面。顯示驅動裝置1140可作為玻璃上晶片(chip-on-glass;COG)類型安裝於顯示面板1130中。根據實施例,觸碰控制器100及顯示驅動裝置1140可整合於一個半導體晶片中。 The display panel 1130 may be formed of two glass sheets attached to each other, One of the sheets forms a top surface and the other sheet forms a bottom surface. The display driving device 1140 can be mounted in the display panel 1130 as a chip-on-glass (COG) type. According to an embodiment, the touch controller 100 and the display driving device 1140 can be integrated in one semiconductor wafer.
圖12說明根據本發明概念之一或多個實施例之安裝包 含觸碰控制器100的觸碰感測器系統1200之多種產品。 Figure 12 illustrates an installation package in accordance with one or more embodiments of the inventive concept A variety of products of touch sensor system 1200 including touch controller 100.
參看圖12,觸控式螢幕型產品可包含觸碰感測器系統 1200,所述觸碰感測器系統包含觸碰控制器100。在以智慧型電話為首的行動電話行業中觸控式螢幕型產品備受關注。觸碰感測器系統1200可包含觸碰面板200及觸碰控制器100。觸碰控制器100藉由接收由觸碰面板200傳輸之觸碰信號TS產生觸碰資料TD,且將標籤指派給觸碰資料TD中之具有峰值節點值的峰值節點,以便執行基於峰值節點之觸碰資料TD的分段。 Referring to FIG. 12, the touch screen type product may include a touch sensor system. 1200, the touch sensor system includes a touch controller 100. In the mobile phone industry led by smart phones, touch-screen products have attracted much attention. The touch sensor system 1200 can include a touch panel 200 and a touch controller 100. The touch controller 100 generates the touch data TD by receiving the touch signal TS transmitted by the touch panel 200, and assigns the label to the peak node having the peak node value in the touch data TD to perform the peak node based Touch the segment of the data TD.
觸碰感測器系統1200可用作使用者介面為必要的各種 領域中之觸碰顯示裝置。觸碰感測器系統1200被應用於行動電話1210,且可不同地用於具有觸控式螢幕之電視1220、代替銀行櫃員存取款的自動櫃員機1230、電梯1240、用於地鐵站等的售票裝置1250、攜帶型多媒體播放器1260、電子書閱讀器1270、導航裝置1280或其類似者中。 The touch sensor system 1200 can be used as a user interface as necessary Touching the display device in the field. The touch sensor system 1200 is applied to the mobile phone 1210 and can be used differently for the television 1220 with a touch screen, the automated teller machine 1230 instead of the bank teller deposit, the elevator 1240, the ticket for the subway station, etc. The device 1250, the portable multimedia player 1260, the e-book reader 1270, the navigation device 1280, or the like.
觸碰感測系統1200可使用分段觸碰資料以便準確地辨 識用戶對觸碰顯示裝置施加的觸碰輸入之方法。所述方法可包含基於觸碰資料TD之能量改變判定節點是否處於觸碰狀態,及藉由搜尋觸碰資料TD之節點選擇具有峰值節點值之峰值節點。基於關於先前訊框中之峰值節點的狀態資訊的片段追蹤關於峰值節點之狀態資訊,且可在判定峰值節點之狀態之後執行觸碰資料TD之分段。 Touch sensing system 1200 can use segmented touch data to accurately identify A method of recognizing a user's touch input applied to the display device. The method can include determining whether the node is in a touch state based on an energy change of the touch data TD, and selecting a peak node having a peak node value by searching for a node of the touch data TD. The state information about the peak node is tracked based on the segment information about the state information of the peak node in the previous frame, and the segmentation of the touch data TD can be performed after determining the state of the peak node.
在本發明的描述中,相關技術之某些詳細解釋在認為其可能會不必要地混淆本發明的本質時被省略。 In the description of the present invention, certain detailed explanations of the related art are omitted when it is considered that it may unnecessarily obscure the essence of the present invention.
雖然已參考本發明概念之實例實施例特定圖示顯示及描述本發明概念,但將理解,在不脫離以下申請專利範圍之精神及範疇的情況下,可對其之形式及細節作出各種改變。 While the present invention has been shown and described with reference to the embodiments of the embodiments of the present invention, it is understood that various changes may be made in the form and details thereof without departing from the spirit and scope of the invention.
S310、S320、S330、S340、S350‧‧‧步驟 S310, S320, S330, S340, S350‧‧‧ steps
Claims (10)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20140038753 | 2014-04-01 | ||
| KR1020140118963A KR20150114364A (en) | 2014-04-01 | 2014-09-05 | Touch data segmentation method of touch controller |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TW201543301A true TW201543301A (en) | 2015-11-16 |
Family
ID=54347095
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW104110599A TW201543301A (en) | 2014-04-01 | 2015-04-01 | Touch sensor system and method of segmenting touch data |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR20150114364A (en) |
| TW (1) | TW201543301A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113110750A (en) * | 2020-01-10 | 2021-07-13 | 原相科技股份有限公司 | Object navigation device and object navigation method |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102644692B1 (en) * | 2018-12-20 | 2024-03-07 | 주식회사 엘엑스세미콘 | Touch Sensing Device for Implementing High Resolution and Display Device Including That Touch Sensing Device |
| KR102751469B1 (en) * | 2019-12-20 | 2025-01-10 | 주식회사 엘엑스세미콘 | Touch sensing device for sensing noise and display device including the same |
| KR102714378B1 (en) * | 2020-03-18 | 2024-10-10 | 주식회사 엘엑스세미콘 | Touch sensing device and method thereof |
| KR20250022405A (en) * | 2023-08-08 | 2025-02-17 | 주식회사 엘엑스세미콘 | Sensing driving device, sensing driving method and display device |
-
2014
- 2014-09-05 KR KR1020140118963A patent/KR20150114364A/en not_active Withdrawn
-
2015
- 2015-04-01 TW TW104110599A patent/TW201543301A/en unknown
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113110750A (en) * | 2020-01-10 | 2021-07-13 | 原相科技股份有限公司 | Object navigation device and object navigation method |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20150114364A (en) | 2015-10-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103186286B (en) | In touch sensor system the method split is touched to multiple | |
| US9552095B2 (en) | Touch screen controller and method for controlling thereof | |
| KR101239880B1 (en) | Touch sensing apparatus and method | |
| KR101439855B1 (en) | Touch screen controller and method for controlling thereof | |
| US8446374B2 (en) | Detecting a palm touch on a surface | |
| US9746975B2 (en) | Capacitive measurement processing for mode changes | |
| CN107741824B (en) | Detection of gesture orientation on repositionable touch surface | |
| US10488986B2 (en) | Touch rejection | |
| US9395841B2 (en) | Touch screen controller and method for controlling the same | |
| CN110597414B (en) | Touch detection method of touch screen and related equipment | |
| CN107231814A (en) | Dynamic touch sensor scanning for false boundary touch input detection | |
| TW201543301A (en) | Touch sensor system and method of segmenting touch data | |
| CN107272970A (en) | Capacitive character lateral location is extrapolated | |
| US9971429B2 (en) | Gesture recognition method, apparatus and device, computer program product therefor | |
| US20150277609A1 (en) | Touch data segmentation method of touch controller | |
| WO2017172169A1 (en) | Combining trans-capacitance data with absolute-capacitance data for touch force estimates | |
| US10185451B2 (en) | Capacitance sensor device and detecting method for a conductive matter thereon | |
| US9811198B2 (en) | Refreshing method of background signal and device for applying the method | |
| JP6705052B2 (en) | Input device, control method thereof, and program | |
| US10831296B1 (en) | Touch rejection for wet fabric | |
| US20150040076A1 (en) | Gesture recognition method, apparatus and device, computer program product therefor | |
| JPWO2016204069A1 (en) | Input device, object detection device and method | |
| KR102777640B1 (en) | Method and apparatus for sensing touch | |
| US9086773B2 (en) | Touchscreen device and method of processing touch data | |
| JP6858646B2 (en) | Touch detection device and touch detection method |