Sensing driving device and sensing driving method

The sensing driving device and method improve touch detection accuracy and reliability by using N-order average values to differentiate between normal and abnormal touches, addressing the challenges of noise-induced misrecognition in existing systems.

WO2025135635A1PCT designated stage expired Publication Date: 2025-06-26LX SEMICON CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2024/019851
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-05-17
Filing Date
2024-12-05
Publication Date
2025-06-26

AI Technical Summary

Technical Problem

Existing touch detection systems in display devices face challenges in accurately distinguishing between normal touches and noise-induced abnormal touches due to varying noise intensities, leading to misrecognition and reduced reliability.

Method used

A sensing driving device and method that utilize a processor to acquire sensing data from multiple sensing cells, identify a sensing area with the largest data, and calculate N-order average values to detect abnormal touches based on linear and nonlinear characteristics.

Benefits of technology

This approach enables accurate detection of abnormal touches without the need for frequent adjustments to set values, thereby enhancing the reliability and accuracy of touch detection in display devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2024019851_26062025_PF_FP_ABST
    Figure KR2024019851_26062025_PF_FP_ABST
Patent Text Reader

Abstract

This sensing driving device may comprise: a sensing circuit for acquiring a plurality of pieces of sensing data from a plurality of sensing cells arranged in a panel; and a processor for executing an abnormal touch detection algorithm. The processor may: acquire a sensing area including the largest sensing data among the plurality of pieces of acquired sensing data; acquire N-th (N is 2 or greater) order average values by using a plurality of pieces of sensing data in at least one direction in the sensing area; and detect an abnormal touch by using the acquired N-th order average values.
Need to check novelty before this filing date? Find Prior Art

Description

Sensing driving device and sensing driving method

[0001] The embodiment relates to a sensing driving device and a sensing driving method.

[0002] As informatization progresses, various display devices capable of visualizing information are being developed.

[0003] A display device may include a panel with a touch function and a touch driving device. The display device is employed in various electronic devices. The display device executes a desired function or program in response to a touch on the panel.

[0004] The touch driving device recognizes touch or proximity by an object based on sensing signals received from multiple touch lines of the panel.

[0005] Panels are typically susceptible to noise. Various noises can enter the panel. This noise is reflected in the sensing signal (or sensing data), resulting in misrecognition or malfunction of touch or proximity signals from objects.

[0006] Conventionally, noise was detected by comparing sensing data with a set value. However, noise intensity varies depending on product specifications or environment, making it difficult to optimize the set value. For example, if the sensing data reflecting noise is below the set value, noise detection fails, resulting in misrecognition or malfunction. To prevent such misrecognition or malfunction, if the set value is lowered, the sensing data, which is a qualitative touch, may be greater than the set value. In this case, even if the sensing data is a normal touch, it may be detected as noise, preventing the corresponding action from being performed.

[0007] In addition, if the setting values ​​are frequently changed depending on the product specifications or environment, the accuracy of touch detection further deteriorates, which reduces the reliability of the product.

[0008] The present invention aims to solve the above-mentioned and other problems.

[0009] Another object of the embodiment is to provide a sensing driving device and a sensing driving method capable of improving the accuracy of touch detection.

[0010] Another object of the present invention is to provide a sensing driving device and a sensing driving method capable of increasing reliability.

[0011] The technical problems of the embodiment are not limited to those described in this article, but include those that can be understood through the description of the invention.

[0012] According to one aspect of the embodiment to achieve the above or other purposes, a sensing driving device includes: a sensing circuit for acquiring a plurality of sensing data from a plurality of sensing cells arranged on a panel; and a processor for executing an abnormal touch detection algorithm; wherein the processor acquires a sensing area including the largest sensing data among the acquired plurality of sensing data, acquires N (N is 2 or more)-order average values ​​using sensing data in at least one direction within the sensing area, and detects an abnormal touch using the acquired N-order average values.

[0013] The above processor can obtain the Nth average values ​​by using sensing data in a first direction, which is the X-axis direction, within the sensing area.

[0014] The processor may obtain the Nth-order average values ​​using sensing data in a second direction or a third direction within the sensing area. The second direction may be the Y-axis direction, and the third direction may be located between the first direction and the second direction.

[0015] The processor can obtain difference values ​​between sensing data of M (M is greater than N) adjacent cells in a specific direction among the at least one direction, obtain a plurality of first average values ​​by averaging the difference values ​​of the adjacent cells, and obtain a plurality of second average values ​​by averaging the difference values ​​between the plurality of first average values ​​of the adjacent cells.

[0016] The above processor can obtain whether the obtained N-th average values ​​are less than or equal to a set value, and if the obtained N-th average values ​​exceed the set value, it can detect an abnormal touch in the sensing area.

[0017] The processor can obtain whether the slopes between the average values ​​of adjacent cells from the obtained N-th average values ​​are less than or equal to a set value, and if the obtained slopes exceed the set value, an abnormal touch can be detected in the sensing area.

[0018] According to another aspect of the embodiment to achieve the above or other purposes, a sensing driving method may include: a step of obtaining a sensing area including the largest sensing data among a plurality of sensing data; a step of obtaining N-th order average values ​​using sensing data in at least one direction within the sensing area; and a step of detecting an abnormal touch using the obtained N-th order average values.

[0019] The sensing driving method may further include a step of obtaining difference values ​​between sensing data of M adjacent cells in a specific direction among the at least one direction; a step of obtaining a plurality of primary average values ​​by averaging the difference values ​​of the adjacent cells; and a step of obtaining a plurality of secondary average values ​​by averaging the difference values ​​between the plurality of primary average values ​​of the adjacent cells.

[0020] The sensing driving method may further include a step of obtaining whether the acquired N-th average values ​​are less than or equal to a set value; and a step of detecting an abnormal touch in the sensing area if the acquired N-th average values ​​exceed the set value.

[0021] The sensing driving method may further include a step of obtaining whether the slopes between the average values ​​of adjacent cells in the obtained N-th average values ​​are less than or equal to a set value; and a step of detecting an abnormal touch in the sensing area if the obtained slopes exceed the set value.

[0022] The effects of the sensing driving device and the sensing driving method according to the embodiment are described as follows.

[0023] According to at least one of the embodiments, an abnormal touch can be accurately detected by detecting an abnormal touch using linear characteristics of a normal touch and nonlinear characteristics of an abnormal touch.

[0024] According to at least one of the embodiments, since there is no need to directly compare touch data with a set value when an abnormal touch is detected, there is no need to frequently tune the set value as the intensity of noise varies depending on the product specifications or environment.

[0025] According to at least one of the embodiments, by utilizing the characteristic that when sensing data is averaged N times, it converges to a smaller value than when normal touch is performed, thereby detecting abnormal touch more accurately, thereby increasing the reliability of the product.

[0026] Figure 1 is a configuration diagram of a display device according to the first embodiment.

[0027] Figure 2 is a configuration diagram of a display device according to a second embodiment.

[0028] Figure 3 is a flowchart explaining the operation of a display device according to the second embodiment.

[0029] Figure 4 illustrates the sensing area during normal touch.

[0030] Figure 5 illustrates the sensing area in case of an abnormal touch.

[0031] Fig. 6 is a flowchart illustrating a sensing driving method according to an embodiment.

[0032] Figure 7 illustrates obtaining N-th order average values ​​from various directions within the sensing area.

[0033] Figure 8 is a flowchart illustrating a method for obtaining N-th average values ​​according to an embodiment.

[0034] Figure 9a shows sensing data for normal and abnormal touches, respectively.

[0035] Figure 9b shows the first average values ​​for normal and abnormal touches, respectively.

[0036] Figure 9c shows the secondary average values ​​for normal and abnormal touches, respectively.

[0037] Fig. 10 is a flowchart illustrating a method for acquiring an abnormal touch according to the first embodiment.

[0038] Fig. 11 is a flowchart illustrating a method for acquiring an abnormal touch according to a second embodiment.

[0039] The sizes, shapes, and dimensions of components depicted in the drawings may differ from the actual components. Furthermore, even if the same components are depicted with different sizes, shapes, and dimensions across drawings, this is merely an example within the drawings, and the same components may have the same sizes, shapes, and dimensions across drawings.

[0040] Hereinafter, embodiments disclosed in the present specification will be described in detail with reference to the attached drawings. Regardless of the drawing numbers, identical or similar components will be given the same reference numbers and redundant descriptions thereof will be omitted. The suffixes 'module' and 'part' used for components in the following description are given or used interchangeably in consideration of the ease of writing the specification, and do not have distinct meanings or roles in themselves. In addition, the attached drawings are intended to make it easier to understand the embodiments disclosed in the present specification, and the technical ideas disclosed in the present specification are not limited by the attached drawings. In addition, when an element such as a layer, region, or substrate is referred to as existing 'on' another element, this includes that it may be directly on the other element or that other intermediate elements may exist therebetween.

[0041] Hereinafter, “~module”, “~part”, etc. may be composed of “~circuit” or “integrated circuit”. “~module”, “~part”, etc. may be used interchangeably with “~circuit” or “integrated circuit”.

[0042]

[0043] Figure 1 is a configuration diagram of a display device according to the first embodiment.

[0044] Referring to FIG. 1, a display device (100) according to an embodiment may include a panel (110), a data driving device (120), a gate driving device (130), and a sensing driving device (140).

[0045] In the embodiment, the panel (110) may include, but is not limited to, a liquid crystal display panel (110), an organic light-emitting display panel (110), etc.

[0046] The panel (110) may include a plurality of gate lines (GL), a plurality of data lines (DL), and a plurality of pixels (P). The plurality of gate lines (GL) may be connected to a gate driving device (130). The plurality of data lines (DL) may be connected to a data driving device (120). The plurality of pixels (P) may be connected to the plurality of gate lines (GL) and the plurality of data lines (DL).

[0047] A sensing cell (SS) may include a sensing electrode. The sensing electrode may include a first sensing electrode and a second sensing electrode, but is not limited thereto. A predetermined capacitance may be formed between the first sensing electrode and the second sensing electrode. A driving signal may be provided to the first sensing electrode, and a sensing signal may be output from the second sensing electrode. When a touch occurs by an object or an object approaches the sensing cell (SS), the capacitance between the first sensing electrode and the second sensing electrode may change, and the changed capacitance may be output as a sensing signal. The object may include a hand, a finger, a pen, etc. Only one sensing electrode may be provided without being divided into the first sensing electrode and the second sensing electrode, so that object sensing may be performed.

[0048] The display panel (110) and the sensing panel (110) may share some components with each other. As an example, the display panel (110) and the sensing panel (110) may share the upper substrate with each other.

[0049] As another example, the sensing electrodes constituting the sensing cells (SS) in the sensing panel (110) and the common electrodes constituting the pixels (P) in the display panel (110) may be shared with each other.

[0050] As another example, the sensing electrodes constituting the sensing cells (SS) in the sensing panel (110) and the common electrodes constituting the pixels (P) in the display panel (110) may be provided independently without being shared with each other.

[0051] Meanwhile, the data driving device (120) can provide a data line (DL) to display a data signal to each pixel (P) of the panel (110) to display an image signal.

[0052] The gate driving device (130) can sequentially provide scan signals to a plurality of gate lines (GL) to turn on or off a transistor located in each pixel (P).

[0053] Depending on the driving method, the gate driving device (130) may be located on only one side of the panel (110) as shown in this drawing, or may be divided into two and located on both sides of the panel (110).

[0054] The sensing driving device (140) supplies a driving signal to all or part of a plurality of sensing cells (SS) connected to a plurality of sensing lines (SL).

[0055] As an example, the sensing driving device (140) may be configured separately from the data driving device (120) and the gate driving device (130). For example, the data driving device (120), the gate driving device (130), and the sensing driving device (140) may each be configured as individually integrated integrated circuits. As another example, depending on the implementation method, the sensing driving device (140) may be included in the data driving device (120) or the gate driving device (130). As yet another example, the data driving device (120), the gate driving device (130), and the sensing driving device (140) may be configured as a single integrated integrated circuit.

[0056] This sensing drive device (140) is not limited in implementation and design method, and may be another configuration itself or may be provided inside or outside another configuration as long as its performance function is the same or similar to that of the embodiment.

[0057] Although the drawing shows one sensing drive device (140), two or more sensing drive devices (140) may be provided.

[0058] Meanwhile, the display device (100) can employ a capacitance type object sensing method that recognizes the touch or proximity of an object by detecting a change in capacitance through a sensing cell (SS).

[0059] The capacitive type object sensing method can be divided into, for example, the mutual capacitance type object sensing method and the self-capacitance type object sensing method.

[0060] The display device (100) may employ one of the two aforementioned capacitance-type object sensing methods, i.e., a mutual capacitance-type object sensing method and a self-capacitance-type object sensing method. For convenience of explanation, the embodiments will be described below assuming that a mutual capacitance-type object sensing method is employed.

[0061]

[0062] Figure 2 is a configuration diagram of a display device according to a second embodiment.

[0063] Referring to FIG. 2, a display device (101) according to the second embodiment may include a panel (110) and a sensing driving device (140). Although not shown, the display device (101) according to the second embodiment may include a data driving device (120) and a gate driving device (130) illustrated in FIG. 1.

[0064] The panel (110) can display an image. To this end, the panel (110) can include a plurality of pixels. Image data is provided to each of the plurality of pixels, so that desired color light can be emitted from each of the plurality of pixels.

[0065] Meanwhile, the panel (110) can output a sensing signal to recognize touch or proximity to an object.

[0066] A plurality of sensing cells (SS) may be arranged on the panel (110). The plurality of sensing cells (SS) may be arranged in a matrix, but is not limited thereto. The sensing cell (SS) may be called a node, a sensing node, a touch node, etc. The sensing cell (SS) may include a sensing electrode. The sensing electrode may include a first sensing electrode and a second sensing electrode, but is not limited thereto.

[0067] For example, a plurality of first sensing lines (SL11 to SL1m) may be arranged lengthwise on the panel (110) along the X-axis direction. The plurality of first sensing lines (SL11 to SL1m) may cross a plurality of sensing cells (SS), but is not limited thereto. The plurality of first sensing lines (SL11 to SL1m) may be connected to a plurality of sensing cells (SS). The plurality of first sensing lines (SL11 to SL1m) may be connected to a plurality of first sensing electrodes of the plurality of sensing cells (SS). A plurality of driving signals (STX) may be provided to the plurality of sensing cells (SS) through the plurality of first sensing lines (SL11 to SL1m). The plurality of driving signals (STX) may be provided to a plurality of first sensing electrodes of the plurality of sensing cells (SS) through the first sensing lines (SL11 to SL1m).

[0068] For example, a plurality of second sensing lines (SL21 to SL2n) may be arranged lengthwise on the panel (110) along the Y-axis direction. The plurality of second sensing lines (SL21 to SL2n) may cross the plurality of sensing cells (SS), but is not limited thereto. The plurality of second sensing lines (SL21 to SL2n) may be connected to the plurality of sensing cells (SS). The second sensing lines (SL21 to SL2n) may be connected to a plurality of second sensing electrodes of the plurality of sensing cells (SS). A plurality of sensing signals may be output from the plurality of sensing cells (SS) through the plurality of second sensing lines (SL21 to SL2n). A plurality of sensing signals may be output from a plurality of second sensing electrodes of the plurality of sensing cells (SS) through the second sensing lines (SL21 to SL2n). Multiple sensing signals can be generated in response to a driving signal (STX).

[0069] When an object approaches the panel (110) or a touch occurs by an object, the electrostatic capacitance between the first sensing electrode and the second sensing electrode of the sensing cell (SS) may change. The electrostatic capacitance thus changed may be included in the sensing signal. That is, a plurality of sensing signals output through a plurality of second sensing lines (SL21 to SL2n) are changed by the proximity or touch of the object, and the proximity or touch of the object may be recognized based on the changed plurality of sensing signals.

[0070] Meanwhile, the sensing driving device (140) may include a sensing circuit (145), a memory (146), and a processor (147).

[0071] The processor (147) can control or manage the sensing circuit (145) and the memory (146). The processor (147) can exchange information with each of the sensing circuit (145) and the memory (146).

[0072] The sensing circuit (145) can generate a plurality of driving signals (STX). The sensing circuit (145) can provide the plurality of driving signals (STX) to a plurality of sensing cells (SS) arranged on the panel (110). The sensing circuit (145) can provide the plurality of driving signals (STX) to the panel (110) through a plurality of first sensing lines (SL11 to SL1m) for each period. For example, the plurality of driving signals (STX) can be sequentially provided to the plurality of first sensing lines (SL11 to SL1m) during one period. The plurality of driving signals (STX) can be provided in the order of the 1-1st sensing line (SL11), the 1-2nd sensing line (SL12), ..., the 1-mth sensing line (SL1m). Meanwhile, when the plurality of first sensing lines (SL11 to SL1m) are divided into a plurality of groups each including at least two first sensing lines, the driving signal (STX) may be simultaneously provided to at least two first sensing lines of each of the plurality of groups.

[0073] Here, the period can be one frame or a portion of one frame. For example, if one frame is divided into a display period and a sensing period, the period can be the sensing period. For example, if the image display operation and the sensing operation are performed separately, the period can be one frame. In other words, the image display operation and the sensing operation of one frame can be performed separately.

[0074] The sensing circuit (145) can receive a plurality of sensing signals generated in the panel (110) in response to a plurality of driving signals (STX). The sensing circuit (145) can receive a plurality of sensing signals from a plurality of sensing cells (SS) of the panel (110) through a plurality of second sensing lines (SL21 to SL2n).

[0075] For example, the sensing circuit (145) can receive a plurality of sensing signals generated from a plurality of sensing cells (SS) on the 1-1st sensing line (SL11) through a plurality of second sensing lines (SL21 to SL2n) in response to a driving signal (STX) provided to the 1-1st sensing line (SL11). Thereafter, the sensing circuit (145) can receive a plurality of sensing signals generated from a plurality of sensing cells (SS) on the 1-2nd sensing line (SL12) through a plurality of second sensing lines (SL21 to SL2n) in response to a driving signal (STX) provided to the 1-2nd sensing line (SL12). By repeating this operation, the sensing circuit (145) can receive a plurality of sensing signals generated from a plurality of sensing cells (SS) on the first-m sensing line (SL1m) through a plurality of second sensing lines (SL21 to SL2n) in response to a driving signal (STX) provided to the first-m sensing line (SL1m). This operation can be performed for each cycle. Accordingly, a plurality of sensing signals can be output to the sensing circuit (145) for each cycle from a plurality of sensing cells (SS) arranged in a matrix on the panel (110).

[0076] In response to a plurality of driving signals (STX) sequentially provided to a plurality of first sensing lines (SL11 to SL1m), a plurality of sensing signals per line can be sequentially output to a sensing circuit (145) through a plurality of second sensing lines (SL21 to SL2n).

[0077] The sensing circuit (145) can acquire a plurality of sensing data in a matrix form by using a plurality of sensing signals of one line that are sequentially received, and store the plurality of sensing data in a matrix form in a memory (146). The sensing circuit (145) can store the plurality of sensing data in a matrix form in the memory (146) for each cycle. Alternatively, the plurality of sensing data can be transmitted to the processor (147) and stored in the memory (146) by the processor (147).

[0078] Meanwhile, the memory (146) can store an abnormal touch detection algorithm. The memory (146) can store data required to drive the sensing driving device (140) or data acquired during the process of driving the sensing driving device (140). The memory (146) can be included in the sensing driving device (140), but can also be provided separately from the sensing driving device (140).

[0079] Meanwhile, the processor (147) can execute an abnormal touch detection algorithm stored in the memory (146). The processor (147) may be referred to as a controller, a microcontroller unit (MCU), a control device, a sensing controller, a data processing device, etc. The processor (147) may be included in the sensing driving device (140), but may be provided separately from the sensing driving device (140). For example, the processor (147) may be provided in a data processing device, a timing controller, a main processor (147), etc.

[0080]

[0081] Hereinafter, with reference to FIGS. 3 to 11, the operation of the abnormal touch detection algorithm executed by the processor (147) will be described.

[0082] Figure 3 is a flowchart explaining the operation of a display device according to the second embodiment.

[0083] Referring to FIGS. 2 and 3, the processor (147) can scan a plurality of sensing data (S210) to obtain an abnormal touch (S220). The processor (147) can read a plurality of sensing data in a matrix form from the memory (146) and scan the plurality of sensing data in a matrix form.

[0084] The processor (147) can acquire an abnormal touch using an abnormal touch detection algorithm. The processor (147) can execute the abnormal touch detection algorithm stored in the memory (146). The abnormal touch detection algorithm may be executed before S210 or after S210.

[0085] The processor (147) can perform a reset operation when an abnormal touch is obtained (S230).

[0086] For example, the processor (147) itself may be reset. In this case, the processor (147) may temporarily suspend operation and not perform sensing control operations. For example, the processor (147) may not perform sensing control operations for a period of time corresponding to the frame associated with the abnormal touch and several subsequent frames. Thereafter, the processor (147) may perform sensing control operations again.

[0087] For example, the processor (147) may reset the sensing circuit (145). In this case, the sensing circuit (145) may not operate, so that the driving signals corresponding to the frame related to the abnormal touch and the subsequent several frames may not be provided to the panel (110), and the sensing signals may not be received from the panel (110) by the sensing circuit (145). Thereafter, the sensing circuit (145) may provide the driving signals to the panel (110) and receive the sensing signals corresponding to the driving signals.

[0088] For example, the processor (147) may reset the memory (146). The sensing data corresponding to the frame associated with the abnormal touch and the subsequent few frames stored in the memory (146) may be ignored or discarded. Thereafter, the memory (146) may store the sensing data provided from the sensing circuit (145).

[0089] Meanwhile, the processor (147) can read out the abnormal touch detection algorithm from the memory (146) and execute the abnormal touch detection algorithm. The processor (147) can detect an abnormal touch by executing the abnormal touch detection algorithm.

[0090] As described above, the sensing circuit (145) can obtain a plurality of sensing data from a plurality of sensing cells (SS) arranged on the panel (110).

[0091] Specifically, a plurality of sensing signals generated from a plurality of sensing cells (SS) can be output to a sensing circuit (145). The sensing circuit (145) can convert the plurality of sensing signals into a plurality of sensing data. The sensing signal can be an analog signal, and the sensing data can be a digital signal. The sensing data can represent an intensity as a sensing value.

[0092] A plurality of sensing data can be acquired for each cycle by using a plurality of sensing signals acquired from a plurality of sensing cells (SS) arranged in a matrix on the panel (110). Accordingly, a plurality of sensing data in a matrix form can be acquired for each cycle. A plurality of sensing data in a matrix form can be stored in a memory (146).

[0093] In an embodiment, the processor (147) can detect an abnormal touch based on a plurality of sensing data having a matrix form for each cycle.

[0094] As illustrated in Fig. 4, normal sensing data may have linear characteristics, for example, in the X-axis direction or the Y-axis direction. For example, a plurality of sensing data (A1 to A7) on the fourth row line (L4) may be 0, 9, 31, 38, 31, 8, and 0, and the intensity may linearly increase and then linearly decrease along the X-axis direction.

[0095] As illustrated in Fig. 5, abnormal sensing data may have nonlinear characteristics, for example, in the X-axis direction or the Y-axis direction. For example, a plurality of sensing data (A1 to A7) on the 6th row line (L6) may be 0, 9, 254, 274, -53, -77, and -54, and may increase in intensity along the X-axis direction and then suddenly decrease to a negative (-) intensity.

[0096] In an embodiment, normal sensing data may be sensing data generated when a touch occurs by an object or when an object is approached. The normal sensing data may be used to perform an action corresponding to the touch or approach.

[0097] In an embodiment, the abnormal sensing data may be sensing data obtained when noise, such as electrostatic discharge (ESD) or electromagnetic interference (EMI), is introduced. Since the abnormal sensing data is detected as an abnormal touch, subsequent operations must not be performed and the data must be reset. As described above, when noise is introduced to the panel (110), the noise may affect the touch cell, resulting in the acquisition of abnormal sensing data having a different intensity from normal sensing data.

[0098] As illustrated in Fig. 4, the intensities of normal sensing data can have relatively small values ​​as positive (+) values. In contrast, as illustrated in Fig. 5, the intensities of abnormal sensing data include positive (+) and negative (-) values, and can be significantly greater than the intensities of normal sensing data.

[0099] In an embodiment, the processor (147) can detect abnormal touches more accurately and quickly by using the linear characteristics of normal sensing data and the non-linear characteristics of abnormal sensing data using an abnormal touch detection algorithm, thereby increasing the reliability of the product.

[0100] In an embodiment, the processor (147) can detect an abnormal touch using average values ​​between normal sensing data or average values ​​between abnormal sensing data.

[0101] For example, when the average values ​​between normal sensing data are repeated multiple times, the average values ​​obtained through the multiple repetitions may converge to a smaller value. For example, the average values ​​obtained through the multiple repetitions may converge to 0, but this is not limited thereto. On the other hand, when the average values ​​between abnormal sensing data are repeated multiple times, the average values ​​obtained through the multiple repetitions may not converge to a smaller value but may be uneven. Therefore, the processor (147) can detect an abnormal touch by using N-th average values ​​obtained by averaging the normal sensing data and the abnormal sensing data N times (N is 2 or more).

[0102]

[0103] Fig. 6 is a flowchart illustrating a sensing driving method according to an embodiment.

[0104] Referring to FIG. 2 and FIG. 6, the processor (147) can obtain a sensing area including the largest sensing data among a plurality of sensing data (S310).

[0105] The largest sensing data may be the sensing data with the greatest intensity. For example, the number of sensing data to be included in the sensing area may be set through an optimization process. As another example, the number of sensing data to be included in the sensing area may adaptively vary based on the value of the largest sensing data. For example, the larger the value of the largest sensing data, the greater the number of sensing data to be included in the sensing area, but this is not limited thereto.

[0106] Step S310 may be omitted if the computational burden is not large or the continuous speed is very fast.

[0107] The processor (147) can obtain N-th average values ​​using sensing data from at least one direction within the sensing area (S320).

[0108] As illustrated in Fig. 7, the processor (147) can obtain N-th average values ​​using sensing data in a first direction (410) within a sensing area (400). For example, the first direction (410) may be the X-axis direction.

[0109] As an example, the processor (147) can obtain N-th average values ​​by using sensing data on a row line (L6) passing through the largest sensing data (SD_peak) among a plurality of row lines (L1 to L10) within a sensing area (400).

[0110] As another example, the processor (147) can obtain N-th average values ​​by using sensing data of each of several row lines among a plurality of row lines (L1 to L10) within the sensing area (400). For example, a row line (L6) passing through the largest sensing data (SD_peak), a row line (L5) preceding the row line (L6), and a row line (L7) following the row line (L6) may be selected, but this is not limited thereto.

[0111] As another example, the processor (147) can obtain N-th average values ​​using sensing data of each of the remaining row lines (L2 to L9) excluding the first row line (L1) and the last row line (L10) among the plurality of row lines (L1 to L10) within the sensing area (400).

[0112] As illustrated in FIG. 7, the processor (147) can obtain N-th average values ​​using sensing data in a second direction (420) within a sensing area (400). The second direction (420) can intersect the first direction (410). The second direction (420) can be the Y-axis direction perpendicular to the first direction (410), but is not limited thereto.

[0113] As an example, the processor (147) can obtain N-th average values ​​by using sensing data on a column line (K4) passing through the largest sensing data (SD_peak) among a plurality of column lines (K1 to K7) within a sensing area (400).

[0114] As another example, the processor (147) can obtain N-th order average values ​​by using sensing data of each of several column lines among a plurality of column lines (K1 to K7) within the sensing area (400). For example, a column line (K4) passing through the largest sensing data (SD_peak) of several column lines, a column line (K3) preceding the column line (K4), and a column line (K5) following the column line (K4) may be selected, but this is not limited thereto.

[0115] As another example, the processor (147) can obtain N-th average values ​​using sensing data of each of the remaining column lines (K2 to K6) excluding the first column line (K1) and the last column line (K7) among the plurality of column lines (K1 to K7) within the sensing area (400).

[0116] As illustrated in FIG. 7, the processor (147) can obtain N-th order average values ​​using sensing data in a third direction (430), that is, a first diagonal direction, between the first direction (410) and the second direction (420) within the sensing area (400). In addition, the processor (147) can obtain N-th order average values ​​using sensing data in a fourth direction (440), that is, a second diagonal direction, within the sensing area (400). The fourth direction (440) can intersect the third direction (430). The fourth direction (440) can be perpendicular to the third direction (430), but is not limited thereto.

[0117] Besides this, Nth order average values ​​can be obtained in various ways.

[0118] Although FIG. 7 illustrates ten row lines (L1 to L10) and seven column lines (K1 to K7), fewer or more row lines and / or fewer or more column lines may be provided.

[0119]

[0120] Meanwhile, referring to FIGS. 4, 5, 8, and 9, a method for obtaining N-th average values ​​using multiple sensing data is described.

[0121] Referring to FIGS. 2 and 8, the processor (147) can obtain difference values ​​between sensing data of M (M is greater than N) adjacent cells (S510). The processor (147) can obtain N-th average values ​​by averaging the M difference values ​​N times (S520).

[0122] The process of performing secondary averaging using the sensing data on the fourth row line (L4) within the sensing area (Fig. 4) during normal touch can be represented in Table 1.

[0123] Sensing data 0 (A1) 9 (A2) 31 (A3) 38 (A4) 31 (A5) 8 (A6) 0 (A7) 0 (A8) Difference value 0 (D1) 9 (D2) 22 (D3) 7 (D4) - 7 (D5) - 23 (D6) - 8 (D7) 0 (D8) 1st average value 4.5 (B1) 11 (B2) 3.5 (B3) - 3.5 (B4) - 11.5 (B5) - 4 (B6) 0 (B7) 2nd average value 3.25 (C1) - 3.75 (C2) - 3.5 (C3) - 4 (C4) 3.75 (C5) 2 (C6)

[0124] In Table 1, the virtual sensing data for obtaining the difference value can be set to '0'. In Table 1, the secondary average values ​​are the final obtained average values, but average values ​​can be obtained in more orders than this. The difference value can be the difference value between adjacent sensing data. For example, D1 can be the difference value (A2-A1) between adjacent sensing data. The plurality of primary average values ​​can be the average value of the difference values ​​of adjacent cells. For example, B1 can be the average value of the difference value (D2=A2-A1). The plurality of secondary average values ​​can be the average value of the difference values ​​between the primary average values ​​of adjacent cells. For example, C1 can be the average value of the difference value (B2-B1) between adjacent primary average values.

[0125] From Table 1, the number of first-order average values ​​may be one less than the number of sensing data, and the number of second-order average values ​​may be two less than the number of sensing data. From this, the number of N-order average values ​​may be (MN), where M may be the number of sensing data. For example, in the case of 7 sensing data, the number of second-order average values ​​may be 5, and the number of third-order average values ​​may be 4.

[0126] Meanwhile, the process of performing secondary averaging using the sensing data on the 6th row line (L6) within the sensing area (Fig. 5) in the case of an abnormal touch can be represented in Table 2.

[0127] Sensing data 0(A'1) 9(A'2) 254(A'3) 274(A'4) - 53(A'5) - 77(A'6) - 54(A'7) 0(A'8) Difference value 0(D'1) 9(D'2) 245(D'3) 20(D'4) - 327(D'5) - 24(D'6) 23(D'7) 54(D'8) 1st average value 4.5(B'1) 122.5(B'2) 10(B'3) - 163.5(B'4) - 12(B'5) 11.5(B'6) 27(B'7) 2nd average Value 59(C'1)-56.25(C'2)-86.75(C'3)75.75(C'4)11.75(C'5)7.75(C'6)

[0128] In Table 2, the virtual sensing data for obtaining the difference value can be set to '0'. In Table 2, the secondary average values ​​are the final obtained average values, but average values ​​can be obtained in more orders than this. The difference value can be a difference value between adjacent sensing data. For example, D'1 can be a difference value (A'2-A'1) between adjacent sensing data. The plurality of primary average values ​​can be an average value of the difference values ​​of adjacent cells. For example, B'1 can be an average value of the difference value (D''2=A2-A'1). The plurality of secondary average values ​​can be an average value of the difference values ​​between the primary average values ​​of adjacent cells. For example, C'1 can be an average value of the difference value (B'2-B'1) between adjacent primary average values. From Table 2, the number of first-order average values ​​may be one less than the number of sensed data, and the number of second-order average values ​​may be two less than the number of sensed data. From this, the number of N-order average values ​​may be (MN), where M is the number of sensed data.

[0129] Tables 1 and 2 can be illustrated in FIGS. 9a to 9c.

[0130] As illustrated in Fig. 9a, the intensities of the sensing data on the fourth row line (L4) within the sensing area (Fig. 4) during a normal touch are different from the intensities of the sensing data on the sixth row line (L6) within the sensing area (Fig. 5) during an abnormal touch. For example, while the intensities of the sensing data are 50 or less during a normal touch, the intensities of the sensing data may exceed 250 or have negative (-) values ​​during an abnormal touch.

[0131] As shown in Figures 9b and 9c, it can be seen that the first and second average values ​​show a clear difference between normal and abnormal touches.

[0132] That is, in the case of a normal touch, the second average values ​​may converge to smaller values ​​than the first average values. In contrast, in the case of an abnormal touch, the second average values ​​may become larger or smaller than the first average values. In other words, in the case of an abnormal touch, the second average values ​​may converge or expand, making the trend impossible to identify.

[0133] In other words, in case of normal touch, as the number of acquisitions of average values ​​increases, the values ​​converge to smaller values, whereas in case of abnormal touch, even if the number of acquisitions of average values ​​increases, the values ​​do not converge to smaller values ​​and may be uneven.

[0134] Abnormal touch can be easily detected by utilizing the above-described tendencies of normal touch and abnormal touch.

[0135] Meanwhile, referring again to FIG. 2 and FIG. 6, the processor (147) can detect an abnormal touch using N-th average values ​​(S330).

[0136] When N-th average values ​​are obtained by performing N-th average using sensing data, abnormal touch can be detected by using the distribution characteristics of the N-th average values ​​in case of normal touch and abnormal touch.

[0137]

[0138] A method for detecting abnormal touch is described in detail with reference to FIGS. 10 and 11.

[0139] Fig. 10 is a flowchart illustrating a method for acquiring an abnormal touch according to the first embodiment.

[0140] Referring to FIG. 2 and FIG. 10, the processor (147) can obtain whether the N-th average values ​​are less than or equal to a set value (S610).

[0141] As illustrated in Fig. 9c, setting values ​​(SV1, SV2) can be set. SV1 can be used when detecting abnormal touch using positive (+) N-th order average values, and SV2 can be used when detecting abnormal touch using negative (-) N-th order average values.

[0142] The processor (147) can detect a normal touch in the sensing area (S620) if the Nth average values ​​are lower than or equal to the set values ​​(SV1, SV2). If a normal touch is detected, an action corresponding to the touch can be performed based on information about the touch.

[0143] The processor (147) can detect an abnormal touch in the sensing area when the Nth average values ​​exceed the set values ​​(SV1, SV2) (S630). If an abnormal touch is detected, a reset operation can be performed. Accordingly, the processor (147), the sensing circuit (145), and / or the memory (146) can be reset.

[0144] According to an embodiment, the set values ​​(SV1, SV2) are set considering the characteristic that the N-th average values ​​converge to a smaller value, for example, '0', in case of a normal touch, and abnormal touch can be easily and accurately detected using these set values ​​(SV1, SV2).

[0145] In particular, even if the intensity of noise varies depending on the product specifications or environment, the Nth average values ​​converge to be closer to '0', so that abnormal touches can always be detected more accurately and quickly even without separately tuning the setting values ​​(SV1, SV2), which can increase the reliability of the product.

[0146] Meanwhile, although not shown, when detecting an abnormal touch using the absolute values ​​of the N-th average values, only one set value (SV1) may be used. That is, when the absolute values ​​of the N-th average values ​​exceed the set value (SV1), an abnormal touch may be detected in the sensing area.

[0147]

[0148] Fig. 11 is a flowchart illustrating a method for acquiring an abnormal touch according to a second embodiment.

[0149] The processor (147) can obtain whether the slopes between the average values ​​of adjacent cells in the N-th average values ​​are less than or equal to a set value (S710).

[0150] As illustrated in Figure 9c, the slopes between the secondary average values ​​may differ during normal and abnormal touches. For example, the slopes between the secondary average values ​​during abnormal touches may be significantly greater than the slopes between the secondary average values ​​during normal touches.

[0151] For example, the slopes between the second average values ​​during normal touch may be less than 0.3. For example, the slopes between the second average values ​​during abnormal touch may be greater than 0.3.

[0152] As an example, if the slope is divided into a negative slope and a positive slope, two setpoints may be provided.

[0153] As another example, if the slope is used as an absolute value, one setpoint can be provided.

[0154] The processor (147) can detect a normal touch in the sensing area if the slopes between the average values ​​of adjacent cells in the N-th average value are below a set value (S720). If a normal touch is detected, an operation corresponding to the touch can be performed based on information about the touch.

[0155] The processor (147) can detect an abnormal touch in the sensing area if the slopes between the average values ​​of adjacent cells in the N-th average value exceed a set value (S730). If an abnormal touch is detected, a reset operation can be performed. Accordingly, the processor (147), the sensing circuit (145), and / or the memory (146) can be reset.

[0156] According to an embodiment, a setting value is set by considering the characteristic that the slopes between the average values ​​of adjacent cells in the N-th average value are much larger in the case of an abnormal touch than in the case of a normal touch, and an abnormal touch can be easily and accurately detected by using this setting value.

[0157] In particular, even if the intensity of noise varies depending on the product specifications or environment, the slopes between the average values ​​of the difference are much larger for abnormal touches than for normal touches, so that abnormal touches can always be detected more accurately and quickly without separately tuning the setting values, thereby increasing the reliability of the product.

[0158]

[0159] The above detailed description should not be construed as limiting in any respect and should be considered illustrative only. The scope of the embodiments should be determined by a reasonable interpretation of the appended claims, and all modifications within the equivalency range of the embodiments are intended to be included within the scope of the embodiments.

Claims

1. A sensing circuit that acquires a plurality of sensing data from a plurality of sensing cells arranged on a panel; and a processor executing an abnormal touch detection algorithm; The above processor, Acquire a sensing area including the largest sensing data among the plurality of sensing data acquired above, Obtain N (N is 2 or more) order average values ​​by using sensing data from at least one direction within the sensing area, Detecting abnormal touch using the above-obtained N-th average values, Sensing actuator.

2. In paragraph 1, The above processor, Obtaining the Nth average values ​​by using the sensing data in the first direction, which is the X-axis direction, within the sensing area. Sensing actuator.

3. In paragraph 2, The above processor, The Nth average values ​​are obtained by using sensing data in the second or third direction within the sensing area, The second direction is the Y-axis direction and the third direction is located between the first direction and the second direction. Sensing actuator.

4. In paragraph 1, The above processor, Obtain difference values ​​between sensing data of M (M is greater than N) adjacent cells in a specific direction among at least one of the above directions, By averaging the difference values ​​of the adjacent cells, multiple first-order average values ​​are obtained, A sensing driving device that obtains a plurality of second average values ​​by averaging the difference values ​​between the plurality of first average values ​​of the adjacent cells.

5. In paragraph 1, The above processor, Obtain whether the above-obtained N-th average values ​​are less than or equal to the set value, If the above-obtained N-th average values ​​exceed the set value, an abnormal touch is detected in the sensing area. Sensing actuator.

6. In paragraph 1, The above processor, Obtain whether the slopes between the average values ​​of adjacent cells from the above-obtained N-th average values ​​are less than or equal to a set value, If the above acquired slopes exceed the set value, an abnormal touch is detected in the sensing area. Sensing actuator.

7. A step of obtaining a sensing area including the largest sensing data among multiple sensing data; A step of obtaining Nth-order average values ​​by using sensing data from at least one direction within the sensing area; and A step of detecting an abnormal touch using the above-obtained N-th average values; including; Sensing driving method.

8. In paragraph 7, A step of obtaining difference values ​​between sensing data of M adjacent cells in a specific direction among at least one of the above directions; A step of obtaining multiple primary average values ​​by averaging the difference values ​​of the adjacent cells; and A step of obtaining a plurality of secondary average values ​​by averaging the difference values ​​between the plurality of primary average values ​​of the adjacent cells; further comprising; Sensing driving method.

9. In paragraph 7, A step of obtaining whether the above-mentioned acquired Nth average values ​​are less than or equal to a set value; and If the above-mentioned acquired N-th average values ​​exceed the set value, the step of detecting an abnormal touch in the sensing area is further included. Sensing driving method.

10. In paragraph 7, A step of obtaining whether the slopes between the average values ​​of adjacent cells in the above-obtained N-th average values ​​are less than or equal to a set value; and If the acquired slopes exceed the set value, the step of detecting an abnormal touch in the sensing area is further included. Sensing driving method.

Citation Information

Patent Citations

  • A method for correcting the measurement threshold of a capacitive sensing device and the capacitive sensing device itself.

    CN110162208B

  • Touch anomaly adjustment method and device

    CN111831144A

  • Touch panel, driving method thereof and display device

    CN114690958A

  • A novel L-arginine granule formulation and preparation method thereof

    KR1020250032412A

  • Methods and techniques for correcting pressure sensor data in the presence of abnormal pressure sensor readings

    US20200310583A1