Sensing driving device and sensing driving method

By designing a sensing circuit and processor in the touch drive device, detecting noise using the range of incremental data and adjusting frequency hopping, the error recognition and fault problems caused by noise interference in the prior art are solved, and accurate detection and effective cancellation of various noises are achieved.

CN120179094APending Publication Date: 2025-06-20LX SEMICON CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411866793.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2024-08-05
Filing Date
2024-12-18
Publication Date
2025-06-20

AI Technical Summary

Technical Problem

Existing touch drive devices are susceptible to noise interference during actual touch or electrostatic discharge test on the panel, resulting in distortion of the sensed signal, which in turn leads to error recognition or failure, especially when the noise intensity is small, it is difficult to distinguish between noise from touchless, handheld power-on or ESD test signals.

Method used

A sensing drive device is designed, including a sensing circuit and a processor, to detect different types of noise by obtaining incremental data from the original data and dividing it into three ranges: below the baseline value, between the baseline value and the touch threshold, and above the touch threshold. The processor detects based on the range of incremental data and adjusts the frequency hopping according to the detected noise type to offset or mitigate the noise.

Benefits of technology

It realizes that noise can be detected accurately regardless of noise intensity or type, and effectively offset or reduce noise by adjusting frequency hopping, avoiding error recognition and failure, and improving the accuracy of touch and ESD testing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120179094A_ABST
    Figure CN120179094A_ABST
Patent Text Reader

Abstract

A sensing driving apparatus includes: a sensing circuit configured to obtain raw data from a panel; and a processor configured to obtain incremental data from the raw data using the baseline value. The processor is configured to obtain whether the incremental data is included in any one of the first range, the second range, and the third range, and detect different noise according to the range including the incremental data. The first range is a range in which the incremental data is located below a baseline value, the second range is a range in which the incremental data is located between the baseline value and a touch presence / absence threshold, and the third range is a range in which the incremental data is located above the touch presence / absence threshold. The touch presence / absence threshold is greater than the baseline value.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] A display device may include a panel having a touch function and a touch driving device. The display device is used in various electronic devices. The display device performs a desired function or program in response to a touch on the panel.

[0003] The touch driving device identifies a touch or proximity of an object based on sensing signals received from a plurality of touch lines of the panel.

[0004] Meanwhile, if noise is introduced during an actual touch or electrostatic discharge (ESD) test on the panel, the sensing signals obtained from the panel may be distorted, resulting in misidentification or malfunction of the actual touch or ESD test.

[0005] Attempts have been made to detect and remove the above-mentioned noise. When the noise intensity is high, it is easy to detect the noise, but when the noise intensity is low, it is difficult to detect the noise.

[0006] In particular, when the noise intensity is low, the noise has an intensity similar to that of no touch, power-on-palm, or ESD test, making it difficult to distinguish whether the noise is a signal of no touch, power-on-palm operation, or ESD test. Summary of the Invention

[0007] The embodiment aims to solve the above problems and other problems.

[0008] Another object of the embodiment is to provide a sensing driving device and a sensing driving method that can accurately detect noise regardless of the intensity or type of the noise.

[0009] Another object of the embodiment is to provide a sensing driving device and a sensing driving method that can easily detect noise similar to signals during power-on-palm or electrostatic discharge (ESD) test.

[0010] The technical problems of the embodiment are not limited to the technical problems described in this section, and include technical problems that can be understood through the description of the invention.

[0011] To achieve the above or other purposes, according to one aspect of an embodiment, a sensing and driving device may include: a sensing circuit configured to obtain raw data from a panel; and a processor configured to obtain delta data from the raw data using a baseline value, wherein the processor is configured to: obtain whether the delta data is included in any one of a first range, a second range, and a third range, and detect different noises according to the range including the delta data, wherein the first range is a range where the delta data is below the baseline value, the second range is a range where the delta data is between the baseline value and a touch-on threshold, the third range is a range where the delta data is above the touch-on threshold, and the touch-on threshold is greater than the baseline value.

[0012] According to another aspect of an embodiment for achieving the above or other purposes, a sensing and driving method may include: obtaining whether delta data is included in any one of a first range, a second range, and a third range; and detecting different noises according to the range including the delta data, wherein the delta data is obtained from raw data using a baseline value, wherein the first range is a range where the delta data is below the baseline value, the second range is a range where the delta data is between the baseline value and a touch-on threshold, the third range is a range where the delta data is above the touch-on threshold, and the touch-on threshold is greater than the baseline value.

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

[0014] Regardless of the type of noise, various noises can be easily detected. Additionally, the frequency hopping can be changed to different frequency hops according to the type of detected noise, so that the corresponding noise can be canceled or mitigated.

[0015] By using whether the coordinates of the current frame are located in the peripheral nodes of the predicted coordinates of the previous frame, noises similar to the signals during hand-held power-on or ESD testing can be easily detected.

[0016] By using the touch on / off switching, noises similar to no-touch can be easily detected. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0018] Figure 2 Shows Figure 1 the sensing and driving device and the panel of

[0019] Figure 3 It is a configuration diagram of a display device according to the second embodiment.

[0020] Figure 4 The first range, the second range, and the third range that are set to determine the noise type using the incremental data are shown.

[0021] Figure 5 It is a flowchart for explaining the sensing driving method according to the embodiment.

[0022] Figure 6 The incremental data including noises of different sizes in the embodiment is shown.

[0023] Figure 7A The state where noises below the touch presence / absence threshold are not detected is shown.

[0024] Figure 7B The state of detecting noises above and below the touch presence / absence threshold according to the embodiment is shown.

[0025] Figure 8 It is a flowchart for explaining in detail the sensing driving method according to the embodiment.

[0026] Figure 9 The first incremental data in the embodiment is shown.

[0027] Figure 10A It shows how to calculate the velocity prediction coordinates and / or the acceleration prediction coordinates using the incremental data of the previous frame.

[0028] Figure 10B The incremental data detected by the hand-held power-on (or ESD test) is shown.

[0029] Figure 11 The second incremental data in the embodiment is shown.

[0030] Figure 12A and Figure 12B It shows how the touch on / off switching occurs.

[0031] Figure 13 The third incremental data in the embodiment is shown.

[0032] Figure 14 The fourth incremental data in the embodiment is shown.

[0033] The dimensions, shapes, and quantities of the components shown in the drawings may be different from the actual components. Additionally, even if the same components are shown with different dimensions, shapes, and quantities between the drawings, this is only an example in the drawings, and the same components may have the same dimensions, shapes, and quantities between the drawings. Detailed Description of the Invention

[0034] Hereinafter, embodiments disclosed in this specification will be described in detail with reference to the accompanying drawings. Regardless of the reference numerals in the drawings, the same or similar components will be given the same reference numerals, and redundant descriptions thereof will be omitted. For ease of writing the specification, the suffixes "module" and "section" for components may be given or used interchangeably in the following description, and they do not have different meanings or functions by themselves. In addition, the drawings are intended to facilitate easy understanding of the embodiments disclosed in this specification, and the technical concepts disclosed in this specification are not limited by the drawings. In addition, when an element such as a layer, a region, or a substrate is referred to as being "on" another element, this includes that it may be directly on the other element or other intermediate elements may be present therebetween.

[0035] Hereinafter, "~module", "~section", etc. may be configured as "~circuit" or "integrated circuit". Therefore, "~module", "~section", etc. may be used interchangeably with "~circuit" or "integrated circuit".

[0036] [First Embodiment]

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

[0038] Refer to Figure 1 , the 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.

[0039] In an embodiment, the panel 110 may include a liquid crystal display panel, an organic light emitting display panel, etc., but is not limited thereto.

[0040] 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 the gate driving device 130. The plurality of data lines DL may be connected to the 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.

[0041] The sensing unit SS may include sensing electrodes. The sensing electrodes may include a first sensing electrode and a second sensing electrode, but are not limited thereto. A predetermined electrostatic 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 an object touches or approaches the sensing unit SS, the electrostatic 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 a first sensing electrode and a second sensing electrode so that object sensing may be performed.

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

[0043] As another example, the sensing electrodes constituting the sensing unit SS in the sensing panel and the common electrodes constituting the pixels P in the display panel may be shared with each other.

[0044] As another example, the sensing electrodes constituting the sensing unit SS in the sensing panel and the common electrodes constituting the pixels P in the display panel may not be shared with each other, but may be provided independently.

[0045] Meanwhile, the data driving device 120 may provide a data signal to the data lines DL so that each pixel P of the panel 110 displays the data signal, thereby displaying an image signal.

[0046] The gate driving device 130 may sequentially provide a scan signal to a plurality of gate lines GL to turn on or off the transistors located in each pixel P.

[0047] According to the driving method, the gate driving device 130 may be located only on one side of the panel 110 as shown in the figure, or may be divided into two and located on both sides of the panel 110.

[0048] The sensing driving device 140 provides a driving signal to all or part of the plurality of sensing units SS connected to the plurality of sensing lines SL.

[0049] As an example, the sensing driving device 140 may be separately configured 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 a separate integrated circuit. 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 another example, the data driving device 120, the gate driving device 130, and the sensing driving device 140 may be configured as an integrated circuit integrated into one.

[0050] The sensing driving device 140 is not limited to the implementation and design methods, and in an embodiment, when only its performance functions are the same or similar, the sensing driving device 140 itself may be another configuration, or may be provided inside or outside another configuration.

[0051] Although one sensing driving device 140 is provided in the figure, two or more sensing driving devices 140 may also be provided.

[0052] Meanwhile, the display device 100 may adopt a capacitive object sensing method that identifies the touch or proximity of an object by detecting a change in capacitance via the sensing unit SS.

[0053] Capacitive object sensing methods can be classified into, for example, mutual capacitive object sensing methods and self-capacitive object sensing methods.

[0054] The display device 100 can adopt one of the above two capacitive object sensing methods, that is, one of the mutual capacitive object sensing method and the self-capacitive object sensing method. Hereinafter, for the convenience of explanation, it will be assumed that the mutual capacitive object sensing method is adopted to describe the embodiments.

[0055] Figure 2 Shows Figure 1 the sensing driving device and the panel.

[0056] Referring Figure 2 , the sensing driving device 140 can supply a driving signal STX to the sensing unit SS of the panel 110.

[0057] The driving signal STX can be a voltage signal or a current signal. The driving signal STX can have a pulse-shaped waveform. The pulse-shaped waveform can be various waveforms, such as a square wave or a rectangular wave. Hereinafter, for the convenience of explanation, it is assumed that the driving signal STX with a square wave is adopted to describe the embodiments.

[0058] The sensing driving device 140 can receive the sensing signal SRX of the driving signal STX from the sensing unit SS. The sensing signal SRX can be an analog signal. The sensing driving device 140 can convert the received sensing signal SRX into a sensed value. The sensed value can be a digital signal. The sensing driving device 140 can use the converted sensed value to sense the touch or proximity of the object 10, and detect the presence or absence of the object, the object coordinates, etc.

[0059] [Second Embodiment]

[0060] Figure 3 is a configuration diagram of a display device according to the second embodiment.

[0061] Referring Figure 3 , the display device 101 according to the second embodiment can include a panel 110 and a sensing driving device 140. Although not shown, the display device 101 according to the second embodiment can include Figure 1 the data driving device 120 and the gate driving device 130 shown in

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

[0063] At the same time, the panel 110 can output a sensing signal for identifying the touch or proximity of an object.

[0064] The panel 110 may include a display panel for displaying an image and a sensing panel for outputting a sensing signal. The sensing panel may be integrally formed with the display panel or may be disposed on the display panel.

[0065] A plurality of sensing units SS may be disposed on the panel 110. The plurality of sensing units SS may be arranged in a matrix, but are not limited thereto. The sensing unit SS may be referred to as a node, a sensing node, a touch node, etc. The sensing unit 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.

[0066] For example, a plurality of first sensing lines SL11 to SL1m may be longitudinally arranged on the panel 110 in the X-axis direction. The plurality of first sensing lines SL11 to SL1m may cross the plurality of sensing units SS, but are not limited thereto. The plurality of first sensing lines SL11 to SL1m may be connected to the plurality of sensing units SS. A plurality of driving signals STX may be provided to the plurality of sensing units SS through the plurality of first sensing lines SL11 to SL1m.

[0067] For example, a plurality of second sensing lines SL21 to SL2n may be longitudinally arranged on the panel 110 in the Y-axis direction. The plurality of second sensing lines SL21 to SL2n may cross the plurality of sensing units SS, but are not limited thereto. The plurality of second sensing lines SL21 to SL2n may be connected to the plurality of sensing units SS. A plurality of sensing signals may be output from the plurality of sensing units SS through the plurality of second sensing lines SL21 to SL2n. The plurality of sensing signals may be generated in response to the driving signal STX.

[0068] When an object approaches the panel 110 or an object touches the panel 110, the capacitance between the first sensing electrode and the second sensing electrode of the sensing unit SS may change. The changed capacitance may be included in the sensing signal. That is, the plurality of sensing signals output through the plurality of second sensing lines SL21 to SL2n may change due to the approach or touch of the object, and the approach or touch of the object may be recognized based on the changed plurality of sensing signals.

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

[0070] The processor 147 may control or manage the sensing circuit 145 and the memory 146. The processor 147 may exchange information with each of the sensing circuit 145 and the memory 146.

[0071] The sensing circuit 145 may generate a plurality of driving signals STX. The sensing circuit 145 may supply the plurality of driving signals STX to a plurality of sensing units SS arranged on the panel 110. The sensing circuit 145 may supply the plurality of driving signals STX to the panel 110 through a plurality of first sensing lines SL11 to SL1m in each cycle. For example, the plurality of driving signals STX may be sequentially supplied to the plurality of first sensing lines SL11 to SL1m in one cycle. The plurality of driving signals STX may be supplied in the order of the 1-1 sensing line SL11, the 1-2 sensing line SL12... the 1-m sensing line SL1m. Alternatively, for example, the plurality of driving signals STX may be simultaneously supplied to the plurality of first sensing lines SL11 to SL1m during one cycle.

[0072] Here, the cycle may be one frame or a part of one frame. For example, in the case where one frame is divided into a display cycle and a sensing cycle, the cycle may be the sensing cycle. For example, when the image display operation and the sensing operation are performed separately from each other, the cycle may be one frame. That is, one frame of image display operation and sensing operation may be performed separately from each other.

[0073] The sensing circuit 145 may receive a plurality of sensing signals generated in the panel 110 in response to the plurality of driving signals STX. The sensing circuit 145 may receive the plurality of sensing signals from the plurality of sensing units SS of the panel 110 through a plurality of second sensing lines SL21 to SL2n.

[0074] For example, the sensing circuit 145 may receive, in response to the driving signal STX supplied to the 1-1 sensing line SL11, the plurality of sensing signals generated from the plurality of sensing units SS on the 1-1 sensing line SL11 through the plurality of second sensing lines SL21 to SL2n. The sensing circuit 145 may receive, in response to the driving signal STX supplied to the 1-2 sensing line SL12, the plurality of sensing signals generated from the plurality of sensing units SS on the 1-2 sensing line SL12 through the plurality of second sensing lines SL21 to SL2n. This operation is repeated such that the sensing circuit 145 may receive, in response to the driving signal STX supplied to the 1-m sensing line SL1m, the plurality of sensing signals generated from the plurality of sensing units SS on the 1-m sensing line SL1m through the plurality of second sensing lines SL21 to SL2n. This operation may be performed for each cycle. Therefore, in each cycle, the plurality of sensing signals may be output from the plurality of sensing units SS arranged in a matrix on the panel 110 to the sensing circuit 145.

[0075] In response to the plurality of driving signals STX sequentially supplied to the plurality of first sensing lines SL11 to SL1m, the plurality of sensing signals of one line may be sequentially output to the sensing circuit 145 through the plurality of second sensing lines SL21 to SL2n.

[0076] The sensing circuit 145 may obtain raw data including a plurality of sensed values in a matrix form by using a plurality of sensing signals of one line received in sequence, and store the raw data in the memory 146. The sensing circuit 145 may store the raw data in the memory 146 for each cycle.

[0077] Meanwhile, the memory 146 may store a noise detection algorithm. The memory 146 may store data required to drive the sensing driving device 140 or data obtained during the driving of the sensing driving device 140. The memory 146 may be included in the sensing driving device 140, but may also be separately provided from the sensing driving device 140.

[0078] Meanwhile, the processor 147 may execute the noise 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 also be separately provided 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, etc.

[0079] The processor 147 may obtain delta data by preprocessing using the raw data received from the sensing circuit or the memory 146. The raw data may include a plurality of sensed values. The plurality of sensed values may each correspond to a plurality of sensing units SS on the panel 110. The delta data may include a plurality of nodes having a plurality of delta values. The plurality of nodes may each correspond to a plurality of sensing units, but is not limited thereto.

[0080] The processor 147 may mark the delta data and perform finger separation on the marked data. The processor 147 may obtain touch coordinates based on the finger separation data and track the obtained touch coordinates to correct the touch coordinates. When correcting the touch coordinates, a plurality of straight lines connecting any two of the obtained touch coordinates are generated, a suitable straight line is determined among the plurality of straight lines, and the touch coordinates may be corrected based on the determined suitable straight line.

[0081] The processor 147 may smooth the corrected touch coordinates and predict the movement vector of each touch coordinate.

[0082] Meanwhile, the processor 147 may perform noise detection using the noise detection algorithm. Noise may be introduced during touch. In this case, the processor 147 may use the delta data obtained during touch to detect noise.

[0083] The processor 147 can detect noise by considering the magnitude of the incremental value of incremental data including various noises. That is, the processor 147 can obtain whether the incremental data is included in any one of a first range, a second range, and a third range.

[0084] For example, as Figure 4 shown, a first range 350, a second range 360, and a third range 370 can be used to determine the type of noise. In an embodiment, the type of noise can be divided into a first noise, a second noise, and a third noise.

[0085] The first range 350 can be a range where the incremental data is below the baseline value 310. The baseline value 310 can be used to obtain the incremental data. For example, a plurality of sensed values of the original data can be classified as positive (+) incremental values or negative (-) incremental values based on the baseline value 310. A larger positive (+) incremental value can indicate a greater touch intensity. When the baseline value 310 is 10 and the sensed value is 50, an incremental value 40 can be obtained, while when the sensed value is 2, an incremental value -8 can be obtained.

[0086] The second range 360 can be a range where the incremental data is between the baseline value 310 and the touch-on threshold 320. The touch-on threshold 320 can be the minimum value for identifying the presence of a touch. The touch-on threshold 320 can be greater than the baseline value 310. In this case, a value between the baseline value 310 and the touch-on threshold 320 can be identified as no touch or as the second noise.

[0087] The third range 370 can be a range where the incremental data is above the touch-on threshold 320. The touch-on threshold 320 can be greater than the baseline value 310.

[0088] For example, when the incremental data is included in the first range 350, the processor 147 can detect the incremental data as the first noise. As will be described later, when the incremental data is included in the first range 350, the incremental data may be the incremental data in a power-on hold, an electrostatic discharge (ESD) test, etc., rather than the first noise. Therefore, when the incremental data is included in the first range 350, it is necessary to further determine whether it is a power-on hold (or an ESD test) or the first noise.

[0089] As another example, when the incremental data is included in the second range 360, the processor 147 can detect the incremental data as the second noise. As will be described later, when the incremental data is included in the second range 360, the incremental data may be no touch, rather than the second noise. Therefore, when the incremental data is included in the second range 360, it is necessary to further determine whether it is no touch or the second noise. No touch means that an object such as a finger or a pen does not actually touch the touch panel 110.

[0090] As another example, when the incremental data is included in the third range 370, the processor 147 may detect the incremental data as the third noise. As will be described later, when the incremental data is included in the third range 370, the incremental data may be an actual touch rather than the third noise. Therefore, when the incremental data is included in the third range 370, it is necessary to further determine whether it is an actual touch or the third noise. An actual touch may mean that an object such as a finger or a pen actually touches the panel 110.

[0091] [Sensing Driving Method]

[0092] Figure 5 is a flowchart explaining the sensing driving method according to an embodiment.

[0093] Reference Figures 3 to 5 , the processor 147 may obtain whether the incremental data is included in any one of the first range 350, the second range 360, and the third range 370 (S210).

[0094] As Figure 6 shown, when exposed to various environments during a touch or ESD test, the incremental data corresponding to a touch may have various size distributions. The various environments may be noise, hand-held power-on, ESD test, no touch, actual touch, etc.

[0095] In Figure 6 , the horizontal axis represents time, and the incremental data of dozens to hundreds of frames is shown according to time. A dragging touch is shown in the figure, but as Figure 7B shown, the touch may start, apply force, and then stop.

[0096] For example, the first incremental data 410 may have a size distribution smaller than the baseline value 310. The first incremental data 410 may have a negative incremental value. In an embodiment, the first incremental data 410 may be detected as the first noise or hand-held power-on, ESD test, etc. Since the first noise is similar to hand-held power-on, ESD test, etc., it is necessary to distinguish the first noise from hand-held power-on, ESD test, etc. A method for determining the first noise and hand-held power-on, ESD test, etc. will be described below.

[0097] For example, the second incremental data 420 may have a magnitude distribution between the baseline value 310 and the touch presence / absence threshold 320. For example, the second incremental data 420 may have a positive incremental value. For example, centered on the label threshold 315, the second incremental data 420 may have a magnitude distribution greater than or less than the label threshold 315. The label threshold 315 may be the minimum incremental value for assigning a label index to a node. That is, a label index is assigned to a node having an incremental value greater than the label threshold 315, and no label index is assigned to a node having an incremental value less than the label threshold 315. The second incremental data 420 may be detected as second noise or no touch. Since the second noise and no touch are similar, it is necessary to distinguish between the second noise and no touch. A method for determining the second noise and no touch will be described later.

[0098] For example, the third incremental data 430 and the fourth incremental data 440 may have a magnitude distribution greater than or equal to the touch presence / absence threshold 320. The magnitude distribution of the third incremental data 430 may be greater than the magnitude distribution of the fourth incremental data 440. For example, the third incremental data 430 may be detected as noise, and the fourth incremental data 440 may be detected as an actual touch. Later, a method for detecting the third incremental data 430 and the fourth incremental data 440 as third noise and actual touch respectively will be described.

[0099] Meanwhile, the processor 147 may detect different noises according to the range including the incremental data (S220). Here, the first noise, the second noise, and the third noise may be different types of noises. For example, when the incremental data is included in the first range 350, if it is not a hand-held power-on (or ESD test), the incremental data may be detected as the first noise; when the incremental data is included in the second range 360, if a touch on / off switch occurs, the incremental data may be detected as the second noise; when the incremental data is included in the third range 370, if the difference between the current incremental data and the previous incremental data is greater than a threshold, the incremental data may be detected as the third noise.

[0100] Figure 7A A conventional appearance showing no detection of noise below the touch presence / absence threshold 320 is shown. Figure 7B A conventional appearance showing detection of noise above and below the touch presence / absence threshold 320 according to an embodiment is shown.

[0101] In Figure 7A and Figure 7B , an actual touch represents incremental data without noise when an object such as a finger or a pen actually touches the panel, and noise may represent incremental data including noise regardless of whether the object actually touches the panel or not. Conventionally, noise detection has been performed only for values higher than the touch presence / absence threshold 320. In this case, as Figure 7AAs shown, when noise is introduced during an actual touch, if the incremental data including the actual touch and the reflected noise is higher than the touch presence / absence threshold 320, the corresponding touch can be recognized (or detected).

[0102] However, conventionally, when the incremental data including noise is lower than the touch presence / absence threshold 320, the corresponding noise is not detected. Additionally, when the noise is not detected, there is a problem that the change in the driving frequency is delayed and a disconnection phenomenon occurs.

[0103] The disconnection phenomenon refers to a phenomenon in which faults such as broken lines, floating lines, two lines merging into one, and two lines crossing occur during touch draw. On the other hand, even when noise appears, if the noise is less than the touch presence / absence threshold 320, the noise is not detected. Due to the appearance of noise, the driving frequency of the panel must be changed to a frequency that avoids the noise, i.e., frequency hopping. However, when the noise is less than the touch presence / absence threshold 320 and thus the noise is not detected, the driving frequency may not be changed or the change in the driving frequency may be delayed.

[0104] In contrast, as Figure 7B shown, according to an embodiment, various noises can be detected regardless of the size of the incremental data including the noise. That is, various noises can be detected not only when the incremental data is higher than the touch presence / absence threshold 320, but also when the incremental data is lower than the touch presence / absence threshold 320 or lower than the baseline value 310. Additionally, according to an embodiment, when any type of noise is detected, the frequency hopping can be changed to cancel the noise, so that different types of noise can be canceled or mitigated.

[0105] Figure 8 is a flowchart for explaining in detail the sensing driving method according to an embodiment.

[0106] Referring to Figures 3 to 5 and Figure 8 , the processor 147 can obtain whether the incremental data is included in the first range 350 (S411).

[0107] As Figure 9 shown, the first incremental data 410 can have a size distribution smaller than the baseline value 310. The first incremental data 410 smaller than the baseline value 310 can be the first noise or the incremental data in a hand-held power-on (or ESD test).

[0108] Referring again to Figure 8 , when the incremental data is included in the first range 350, the processor 147 can obtain whether the coordinates of the current frame are located in the surrounding nodes of the predicted coordinates of the previous frame (S412). Through S412, it can be determined whether the incremental data is the first noise or a hand-held power-on (or ESD test).

[0109] As Figure 10AAs shown, the coordinates (P0, P1, P2) can be derived using the incremental data of the previous frame. For example, the coordinates (P0, P1, P2) can be derived using the weighted sum method.

[0110] [Table 1]

[0111] Column 7 Column 8 Column 9 Column 10 Row 11 0 6 4 0 Row 12 21 105 68 4 Row 13 32 149 100 6 Row 14 0 35 23 0

[0112] As shown in Table 1, for the incremental data, the weighted sum value (weighted x_sum) and the total value (SUM1) can be obtained in the column direction (Table 2), and the weighted sum value (weighted y_sum) and the total value (SUM2) can be obtained in the row direction (Table 3).

[0113] [Table 2]

[0114] Weight value Column 7 Column 8 Column 9 Column 10 SUM1 x_sum 53 295 195 10 553 weighted x_sum 371 2360 1755 100 4586

[0115] [Table 3]

[0116] Weight value y_sum weighted y_sum Row 11 10 110 Row 12 198 2376 Row 13 287 3731 Row 14 58 812 SUM2 553 7029

[0117] By substituting the values shown in Table 2 and Table 3 into Equation 1, the coordinates of the touch area shown in Table 1 can be calculated. That is, X can be 4586 / 553 = 8.24, and Y can be 7029 / 553 = 12.71.

[0118] [Equation 1]

[0119] X = (weighted x_sum / x_sum)

[0120] Y = (weighted y_sum / y_sum)

[0121] Therefore, by using Table 1 to Table 3 and Equation 1, the coordinates (P0, P1, P2) can be derived.

[0122] In addition, the velocity prediction coordinates and / or acceleration prediction coordinates can be derived using the incremental data of the previous frame. The coordinates of the current frame can be derived using the incremental data of the current frame.

[0123] The velocity prediction coordinates and acceleration prediction coordinates can be derived through Equation 2.

[0124] [Equation 2]

[0125] Ve = P0 + (P0 - P1)

[0126] Ae = P0 + [(P0 - P1) + [(P0 - P1) - (P1 - P2)]]

[0127] Ve may represent velocity prediction coordinates, and Ae may represent acceleration prediction coordinates.

[0128] Return reference Figure 8 , if the coordinates of the current frame do not lie in the peripheral nodes of the predicted coordinates of the previous frame, the processor 147 may detect the incremental data as the first noise (S413).

[0129] The processor 147 may change the drive frequency to the first frequency hop (S414). The first nominal frequency offset may be used or the first noise may be mitigated.

[0130] If the coordinates of the current frame lie in the peripheral nodes of the predicted coordinates of the previous frame, the processor 147 may determine the incremental data of the current frame as a hand-held power-on (or ESD test), and invert the sign of the incremental data of the current frame (S415). Thus, the processor 147 may correctly identify (or detect) the corresponding incremental data as a hand-held power-on (or ESD test), and perform operations for the hand-held power-on (or ESD test).

[0131] As Figure 10B shown, when the incremental values of the incremental data are -25, -35, -50, -35, and -45 respectively, the incremental values may be inverted to +25, +35, +50, +35, and +45 respectively.

[0132] Meanwhile, referring again to Figure 8 , when the incremental data is included in the second range 360 (S416), the processor 147 may obtain whether a touch on / off switch occurs (S417).

[0133] As Figure 11 shown, the second incremental data 420 may have a magnitude distribution between the baseline value 310 and the touch presence / absence threshold 320. Additionally, since the second incremental data 420 has a magnitude distribution greater than or less than the tag threshold 315, it may have incremental data whose incremental values can be assigned tag indices in each frame, and incremental data whose incremental values cannot be assigned tag indices. Thus, the second incremental data 420 having a magnitude distribution between the baseline value 310 and the touch presence / absence threshold 320 may be the second noise or no touch. Therefore, it is necessary to determine whether the second incremental data 420 is no touch or the second noise.

[0134] As Figure 12A and Figure 12BAs shown, the incremental data of the previous frame may include positive (+) incremental values, and the incremental data of the next frame may include negative (-) incremental values. In this case, the incremental data of the previous frame may be touch on data, and the incremental data of the next frame may be touch off data. In this way, by repeating the touch on data and the touch off data, touch on / off switching may occur. For example, the number of repetitions of the touch on data and the touch off data may be 3 to 7. That is, when the touch on data and the touch off data are repeated 3 to 7 times, it may be considered that touch on / off switching has occurred. For example, when the number of repetitions of the touch on data and the touch off data is 2, it may be considered that touch on / off switching has not occurred.

[0135] Referring again to Figure 8 , when touch on / off occurs, the processor 147 may detect the incremental data as the second noise (S418).

[0136] If the difference DIFF1 between the current incremental data and the previous incremental data is greater than the first threshold Thd1 (S419), the processor 147 may change the drive frequency to the second frequency hopping (S420).

[0137] The previous incremental data may be the average value of the incremental data of each preset frame. For example, during the preset frame, the maximum incremental value is selected from the incremental values of the incremental data of each frame, and the previous incremental data may be obtained by averaging the maximum incremental value selected from the incremental data. The current incremental data may be the maximum incremental value among the incremental values of the incremental data of the current frame.

[0138] Therefore, if the difference DIFF1 between the maximum incremental value of the incremental data of the current frame and the average value of the previous incremental data (i.e., the maximum incremental value) is greater than the first threshold Thd1, the drive frequency may be changed to the second frequency hopping. The second noise may be offset or reduced by the second frequency hopping.

[0139] When touch on / off switching does not occur, the processor 147 may determine the incremental data as no touch (S421). No touch means that an object such as a finger or a pen is not actually touching the touch panel 110.

[0140] As described above, according to whether touch on / off switching occurs, it can be determined whether the incremental data is no touch or the second noise.

[0141] Meanwhile, when the incremental data is included in the third range 370, the processor 147 may obtain whether the difference DIFF2 between the current incremental data and the previous incremental data is greater than the second threshold Thd2 (S422).

[0142] Here, the incremental data may be Figure 13The third incremental data 430 shown or Figure 14 the fourth incremental data 440 shown.

[0143] The third incremental data 430 and the fourth incremental data 440 are greater than the touch presence / absence threshold 320, but their size distributions can be different from each other. The size distribution of the third incremental data 430 can be greater than the size distribution of the fourth incremental data 440. For example, based on the incremental value 150, the size distribution of the third incremental data 430 can be 150 ± 50, while based on the incremental value 150, the size distribution of the fourth incremental data 440 can be 150 ± 15.

[0144] Meanwhile, the previous incremental data can be the average of the incremental data for each preset frame. The current incremental data can be the maximum incremental value among the incremental values of the incremental data for the current frame.

[0145] Referring again to Figure 8 , if the difference DIFF2 between the current incremental data and the previous incremental data is greater than the second threshold Thd2, the processor 147 can detect the incremental data as the third noise (S423).

[0146] For example, if the difference DIFF2 between the maximum incremental value of the incremental data for the current frame and the average value of the previous incremental data (i.e., the maximum incremental value) is greater than the second threshold Thd2, the incremental data can be detected as the third noise.

[0147] When the incremental data is detected as the third noise, the processor 147 can change the driving frequency to the third frequency hopping (S424).

[0148] The first frequency hopping, the second frequency hopping, and the third frequency hopping can have different values. For example, the second frequency hopping can be greater than the first frequency hopping, and the third frequency hopping can be greater than the second frequency hopping, but it is not limited thereto.

[0149] If the difference DIFF2 between the current incremental data and the previous incremental data is less than the second threshold Thd2, the processor 147 can determine the incremental data as an actual touch. An actual touch can mean that an object such as a finger or a pen actually touches the panel 110.

[0150] The above specific embodiments should not be construed as restrictive in all respects, but should be considered illustrative. The scope of the embodiments should be determined by a reasonable interpretation of the appended claims, and all changes within the equivalent scope of the embodiments are included in the scope of the embodiments.

Claims

1. A sensing drive device, comprising: a sensing circuit configured to obtain raw data from the panel; as well as a processor configured to obtain incremental data from the raw data using a baseline value, Wherein, the processor is configured to: obtaining whether the incremental data is included in any one of the first range, the second range and the third range, and detecting different noises according to a range including the incremental data, The first range is a range in which the incremental data is below the baseline value, the second range is a range in which the incremental data is between the baseline value and the touch threshold, and the third range is a range in which the incremental data is above the touch threshold. The touch presence or absence threshold is greater than the baseline value.

2. The sensing driving device according to claim 1, wherein: The processor is configured to: When the incremental data is included in the first range, obtaining whether the coordinates of the current frame are located in the peripheral nodes of the predicted coordinates of the previous frame, When the coordinates of the current frame are not located in the peripheral nodes of the predicted coordinates of the previous frame, detecting the incremental data as first noise, When the incremental data is detected as the first noise, the driving frequency is changed to a first hopping frequency.

3. The sensing driving device according to claim 2, wherein: The processor is configured to: When the coordinates of the current frame are located in the peripheral nodes of the predicted coordinates of the previous frame, the sign of the incremental data of the current frame is inverted.

4. The sensing driving device according to claim 1, wherein: The processor is configured to: When the incremental data is included in the second range, obtaining whether a touch on / off switch occurs, When the touch on / off switching occurs, the incremental data is detected as a second noise, When the incremental data is detected as the second noise, the driving frequency is changed to a second hopping frequency.

5. The sensing driving device according to claim 4, wherein: The processor is configured to: When the touch on / off switching occurs, whether to change to the second frequency hopping is determined based on the difference between the current incremental data and the previous incremental data.

6. The sensing driving device according to claim 4, wherein: The processor is configured to: When the touch on / off switching does not occur, the incremental data is determined as no touch.

7. A sensing driving method, comprising: obtaining whether the incremental data is included in any one of the first range, the second range, and the third range; as well as detecting different noises according to a range including the incremental data, wherein the incremental data is obtained from the original data using the baseline value, The first range is a range in which the incremental data is below the baseline value, the second range is a range in which the incremental data is between the baseline value and the touch threshold, and the third range is a range in which the incremental data is above the touch threshold. The touch presence or absence threshold is greater than the baseline value.

8. The sensing driving method according to claim 7, further comprising: When the incremental data is included in the first range, obtaining whether the coordinates of the current frame are located in the peripheral nodes of the predicted coordinates of the previous frame, When the coordinates of the current frame are not located in the peripheral nodes of the predicted coordinates of the previous frame, detecting the incremental data as first noise, When the incremental data is detected as the first noise, the driving frequency is changed to a first hopping frequency.

9. The sensing driving method according to claim 8, further comprising: When the coordinates of the current frame are located in the peripheral nodes of the predicted coordinates of the previous frame, the sign of the incremental data of the current frame is inverted.

10. The sensing driving method according to claim 7, further comprising: When the incremental data is included in the second range, determining whether a touch on / off switching occurs, When the touch on / off switching occurs, the incremental data is detected as a second noise, When the incremental data is detected as the second noise, the driving frequency is changed to a second hopping frequency.