Touch sensing device and driving method of touch sensing device
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- LX SEMICON CO LTD
- Filing Date
- 2024-11-01
- Publication Date
- 2026-05-29
AI Technical Summary
Existing touch sensing devices suffer from noise interference with the baseline when the display device switches states, making it impossible to accurately distinguish between normal and abnormal touches, and the baseline reset is inaccurate.
The system acquires raw touch data through differential sensing, uses the sensing values of adjacent touch sensing channels and baseline reference values to determine whether the baseline needs to be reset, and resets the baseline when the conditions are met to ensure the accuracy of the baseline.
It effectively prevents noise interference in the baseline, accurately distinguishes and detects normal and abnormal touches, and improves detection accuracy, especially when the difference between the touch edge area and the touch sensing channel is small.
Smart Images

Figure CN122122544A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to a touch sensing device, and more specifically, to a touch sensing device capable of sensing touch on a display panel. Background Technology
[0002] With the development of the information society, the demand for display devices for displaying images is constantly increasing in various forms. In recent years, various types of display devices, such as liquid crystal display devices (LCD) and organic light-emitting display devices (OLED), have been widely used.
[0003] Recently, display devices with touch screen panels that can sense touch input from users' fingers, styluses, etc., have become widely used, eliminating traditional input methods such as buttons, keyboards, and mice. Display devices with such touch screen panels include touch sensing devices for accurately detecting whether there is a touch and the touch coordinates (touch position).
[0004] Touch sensing devices acquire sensed values by driving touch electrodes configured on the touchscreen panel, and use these sensed values to generate touch data such as whether a touch has occurred and the touch location. Specifically, the touch sensing device can generate touch data based on the difference between the touch raw data acquired by each touch sensing channel and the baseline. The baseline is set when no user touch occurs, and it can change according to the state of the display device. For example, the baseline can change when the display device switches from an on state to an off state, or from an off state to an on state.
[0005] However, if noise exists during state transitions of the display device, the baseline may contain noise. For example, if the display device switches from an on to an off state while the user is holding a touch, the user's touch may be included in the baseline. In this case, because the baseline used as a reference for generating touch data contains noise, it may be difficult to accurately distinguish between normal and abnormal touches. Summary of the Invention
[0006] The problem that the invention aims to solve
[0007] The present invention is proposed to solve the above-mentioned problems, and its purpose is to provide a touch sensing device and a driving method for the touch sensing device that can accurately distinguish and detect normal touch and abnormal touch.
[0008] In addition, another objective of the present invention is to provide a touch sensing device and a driving method for the touch sensing device that can accurately determine whether the baseline used for touch sensing needs to be reset.
[0009] Technical solutions to the problem
[0010] A touch sensing apparatus according to one aspect of the present invention for solving the above-mentioned technical problems includes: a touch raw data generation unit that generates first touch raw data including first sensing values obtained by differential sensing through a plurality of touch sensing channels; a baseline reset determination unit that determines whether to reset the initial baseline using the first sensing values of adjacent touch sensing channels in the first touch raw data and reference values of the adjacent touch sensing channels in a preset initial baseline; and a baseline reset unit that, if it is determined that the initial baseline should be reset, resets the initial baseline using second touch raw data including second sensing values obtained by differential sensing through the plurality of touch sensing channels.
[0011] A driving method for a touch sensing device according to another aspect of the present invention for solving the above-mentioned technical problems includes: a step of generating an initial baseline using initial raw touch data; a step of generating first raw touch data containing first sensing values of a plurality of touch sensing channels; a step of determining whether to reset the initial baseline using a first difference between the first sensing values of adjacent touch sensing channels in the first raw touch data and a second difference between reference values of adjacent touch sensing channels in the initial baseline; a step of generating second raw touch data containing second sensing values of the plurality of touch sensing channels if it is determined that the initial baseline should be reset; and a step of resetting the initial baseline using the second raw touch data.
[0012] Invention Effects
[0013] According to the present invention, by resetting the baseline in advance to prevent the baseline from containing noise, it is possible to accurately distinguish and detect normal touches and abnormal touches that are not intended by the user.
[0014] Furthermore, according to the present invention, since the difference between the first sensing values of adjacent touch sensing channels in the first touch raw data and the difference between the reference values of adjacent touch sensing channels in the initial baseline can be used simultaneously to determine whether to reset the baseline, it can accurately detect normal and abnormal touches even when touching the touch edge area on the touch screen panel, the area where there is a deviation between adjacent touch sensing channels, and objects such as iron plates where the difference between adjacent touch sensing channels is small.
[0015] Furthermore, according to the present invention, even if the baseline reset condition is met, the baseline is only reset when the number of times the baseline reset condition is met exceeds a preset baseline number, thus having the effect of maximizing the detection accuracy of normal touch and abnormal touch. Attached Figure Description
[0016] Figure 1 This is a block diagram of a display device including a touch sensing device according to an embodiment of the present invention.
[0017] Figure 2 This is a schematic diagram illustrating the touchscreen panel and touch sensing device of the present invention.
[0018] Figure 3 This is an example shown Figure 2 A diagram illustrating the differential sensing method of the touch sensing device.
[0019] Figure 4 This is a block diagram schematically illustrating the configuration of a touch controller according to an embodiment of the present invention.
[0020] Figure 5 It is shown schematically. Figure 4 The diagram shown is a block diagram of the baseline reset judgment unit.
[0021] Figures 6a to 6c This is a diagram illustrating an example of a touch sensing device according to an embodiment of the present invention when it is determined to maintain a baseline.
[0022] Figures 7a to 7c This is a diagram illustrating an example of a touch sensing device according to an embodiment of the present invention when it is determined to reset the baseline.
[0023] Figure 8 This is a flowchart illustrating a driving method for a touch sensing device according to an embodiment of the present invention. Detailed Implementation
[0024] The advantages, features, and methods for implementing the present invention will become more apparent from the accompanying drawings and detailed embodiments described below. However, the invention is not limited to the embodiments disclosed below and can be implemented in various different forms. These embodiments are provided to complete the description of the invention and to fully inform those skilled in the art of its scope, which is defined only by the scope of the claims.
[0025] Throughout this specification, the same reference numerals refer to the same constituent elements. In the following description, detailed descriptions of structures unrelated to the core structure of the invention, as well as structures and functions known in the technical field of the invention, may be omitted.
[0026] When using terms such as "comprising," "having," or "constituting" in this specification, additional parts may be added unless "only" is used. When constituting elements are expressed in the singular, a plural number is included unless otherwise expressly stated.
[0027] When interpreting constituent elements, even if there is no separate explicit statement, it should be interpreted as including the range of error.
[0028] The terms "first," "second," etc., are used to describe various constituent elements, but these constituent elements are not limited by these terms. These terms are used only to distinguish one constituent element from another. Therefore, the "first constituent element" mentioned below may also be a "second constituent element" within the scope of the technical concept of this invention.
[0029] The term "at least one" should be understood to include all possible combinations of at least one related item. For example, "at least one of the first item, the second item, and the third item" can mean not only the first item, the second item, or the third item, but also all combinations of at least two of the first, second, and third items.
[0030] The various features of the various embodiments of the present invention can be combined or integrated with each other in part or in whole, and can technically achieve a variety of linkages and drives. The embodiments can be implemented independently of each other, or they can be implemented together through association.
[0031] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description, detailed descriptions of well-known functions or configurations related to the present invention will be omitted if it is determined that such detailed descriptions would obscure the spirit of the present invention.
[0032] Figure 1 This is a block diagram of a display device including a touch sensing device according to an embodiment of the present invention.
[0033] like Figure 1 As shown, a display device 100 including a touch sensing device according to an embodiment of the present invention includes a display panel 111, a touch screen panel 112, a data driving device 120, a gate driving device 130, a timing controller 135, and a touch sensing device 140.
[0034] The display panel 111 may have a plurality of data lines DL connected to the data driving device 120, and a plurality of gate lines GL connected to the gate driving device 130. For example, the plurality of data lines DL may be configured as rows or columns, and the plurality of gate lines GL may be configured as columns or rows. Hereinafter, for ease of explanation, it is assumed that the plurality of data lines DL are configured as rows and the plurality of gate lines GL are configured as columns.
[0035] In addition, in the display panel 111, a plurality of pixels can be defined at the intersection of a plurality of data lines DL and a plurality of gate lines GL.
[0036] The display panel 111 in this embodiment can be a self-emissive display in which the light-emitting devices disposed in the display panel 111 are able to emit light on their own without the need for an additional light source such as a backlight unit, such as an OLED (Organic Light Emitting Diode) display panel, a quantum dot display panel, a micro LED (Micro Light Emitting Diode) display panel, etc.
[0037] The touchscreen panel 112 has a plurality of touch electrodes formed for sensing touches from users, styluses, etc. The touchscreen panel 112 can be disposed on another layer, such as above or below the display panel 111, or it can be implemented as a component built into the display panel 111. For example, the touchscreen panel 112 can be disposed on the display panel 111 in an on-cell or in-cell manner. The display panel 111 and the touchscreen panel 112 can be collectively referred to as panel 110.
[0038] The data drive device 120 can provide data signals using the data line DL to display the image data DATA transmitted from the timing controller 135 on each pixel of the display panel 111.
[0039] This data driving device 120 may include at least one source driver IC (Integrated Circuit). The at least one source driver IC may include a shift register, a latch circuit, a digital-to-analog converter (DAC), an output buffer, etc. Depending on the circumstances, the at least one source driver IC may also include an analog-to-digital converter (ADC).
[0040] At least one source driver IC can be connected to the bonding pads of the display panel 111 via tape-automated bonding (TAB) or chip-on-glass (COG) bonding, or it can be directly formed on the display panel 111. Depending on the circumstances, at least one source driver IC can also be integrated into the display panel 111. Alternatively, at least one source driver IC can also be implemented using chip-on-film (COF) bonding.
[0041] The gate driving device 130 sequentially drives the plurality of gate lines GL by supplying scan signals to them in sequence. The gate driving device 130 may include a shift register, a level shifter, etc.
[0042] The gate driving device 130 can be connected to the bonding pads of the display panel 110 via tape-on-brush (TAB), chip-on-gold (COG), or chip-on-panel (COP) methods. Alternatively, it can be directly configured on the display panel 111 as a gate-in-panel (GIP) device, or integrated into the display panel 111 as needed. Furthermore, the gate driving device 130 can also be implemented by multiple gate driver ICs and mounted on the gate circuit film connected to the display panel 111 via chip-on-fly (COF) technology.
[0043] According to the control of the timing controller 135, the gate driving device 130 sequentially supplies the on or off scanning signal of the turn-on voltage to a plurality of gate lines GL.
[0044] The timing controller 135 controls the data drive device 120 and the gate drive device 130. The timing controller 135 can control the data drive device 120 and the gate drive device 130 by supplying various control signals DCS and GCS required for the driving action of the data drive device 120 and the gate drive device 130.
[0045] The timing controller 135 starts scanning according to the timing implemented in each frame, converts the externally input image data into the data signal format used by the data driving device 120, outputs the converted image data DATA, and controls the data driving in conjunction with the scanning.
[0046] The timing controller 135, together with the image data, receives various timing signals from an external source (e.g., a host system), including vertical synchronization signal (Vsync), horizontal synchronization signal (Hsync), input data enable signal (DE), clock signal (CLK), etc.
[0047] In addition to converting externally input image data into the data signal format used by the data driver 120 and outputting the converted image data DATA, the timing controller 135 can also receive timing signals such as vertical synchronization signal (Vsync), horizontal synchronization signal (Hsync), input data enable signal, and clock signal, generate various control signals and output them to the data driver 120 and the gate driver 130 to control the data driver 120 and the gate driver 130.
[0048] The timing controller 135 can be implemented as a separate component from the data drive device 120, or it can be integrated with the data drive device 120 as an integrated circuit.
[0049] The touch sensing device 140 performs touch sensing functions to sense touches generated on the touch screen panel 112 by the user, stylus, etc.
[0050] The following is for reference Figure 2 The touch screen panel and touch sensing device of the present invention will be described in detail.
[0051] Figure 2 This is a schematic diagram illustrating the touchscreen panel and touch sensing device of the present invention.
[0052] like Figure 2 As shown, the touchscreen panel 112 includes touch driving lines TX1~TXm (m is a natural number greater than 2), a plurality of touch electrodes TE, and touch sensing lines RX1~RXn (n is a natural number greater than 2). In one embodiment, the touchscreen panel 112 may be implemented as a component built into the display device 100. For example, the touchscreen panel 112 may be configured on the display device 100 as an on-screen component.
[0053] Touch drive lines TX1~TXm transmit touch drive signals to each touch electrode TE, and each touch electrode TE includes a mutual capacitor. Touch sensing lines RX1~RXn transmit the voltage (or charge) of each touch electrode TE to the touch sensing device 140.
[0054] Touch sensing lines RX1~RXn can refer to the sensing lines of the touchscreen panel 112, or they can be called touch sensing channels. Hereinafter, for ease of explanation, the terms "touch sensing line" and "touch sensing channel" will be used interchangeably.
[0055] exist Figure 2 In this embodiment, the touchscreen panel 112 is shown as a touchscreen panel of mutual capacitance type, including touch driving lines TX1~Txm and touch sensing lines RX1~RXn. However, the present invention is not limited to this, and can also be applied to touchscreen panels of self capacitance type, where the supply of touch driving signals and the reception of capacitance generated by the user's touch or the touch of a stylus are achieved through touch sensing lines RX1~RXn.
[0056] The touch sensing device 140 can supply a touch drive signal to the touch electrode TE to drive the touch electrode TE, and sense the capacitance change generated when the touch electrode TE is touched through the touch sensing channel. For this purpose, the touch sensing device 110B includes a touch raw data generation unit 210 and a touch controller 220. Additionally, although not described in... Figure 2 As shown in the figure, the touch sensing device 140 may also include a touch driving signal supply unit that supplies touch driving signals to the touch electrode TE via touch driving lines TX1~Txm.
[0057] The touch raw data generation unit 210 generates touch raw data using sensing values acquired by a plurality of touch sensing channels RX1 to RXn. Specifically, the touch raw data generation unit 210 can generate initial touch raw data using initial sensing values acquired by the plurality of touch sensing channels RX1 to RXn when the state of the touch sensing device 140 changes and there is no user touch input. The initial touch raw data can be used to generate an initial baseline. As an example, a state change of the touch sensing device 140 means that the touch sensing device 140 is turned on when the display device 100 is turned on, or the touch sensing device 140 is turned off when the display device 100 is turned off.
[0058] Furthermore, when the touch raw data generation unit 210 enters the active mode, which is the state where the touch sensing device 140 can sense the user's touch input, it generates first touch raw data using first sensing values obtained from a plurality of touch sensing channels RX1 to RXn. The first touch raw data refers to the touch raw data generated after the initial baseline is set and before the initial baseline is reset.
[0059] In one embodiment, the touch raw data generation unit 210 can acquire sensing values (initial sensing values or first sensing values) obtained by a plurality of touch sensing channels RX1 to RXn by performing differential sensing on adjacent touch sensing channels. For example, the touch raw data generation unit 210 can perform differential sensing on the first touch sensing channel RX1 and the second touch sensing channel RX2 among the plurality of touch sensing channels RX1 to RXn. The touch raw data generation unit 210 of this embodiment senses touch using differential sensing, which can cancel out various noises (induced current and its deviation) generated during touch sensing, thereby obtaining accurate touch sensing results.
[0060] The following is for reference Figure 3 The method by which the touch raw data generation unit 210 of the present invention generates touch raw data by differential sensing will be described. The method for generating the first touch raw data is the same as the method for generating the initial touch raw data; therefore, for ease of explanation, it will be referred to below. Figure 3 This describes the method by which the touch raw data generation unit 210 generates initial touch raw data.
[0061] Figure 3 This is an example shown Figure 2 A diagram illustrating the differential sensing method of the touch sensing device. (See diagram below.) Figure 3 As shown, the touch raw data generation unit 210 of an embodiment of the present invention includes a differential amplifier 310, an integrator 320, an analog-to-digital converter (ADC) 330, and a computing unit 340.
[0062] The differential amplifier 310 may include a first input terminal DI1, a second input terminal DI2, and an output terminal DOUT. Although not shown, the differential amplifier 310 may include more than one feedback capacitor. As an example, the feedback capacitor may be connected between the first input terminal DI1 and the output terminal DOUT, and the feedback capacitor may be connected between the second input terminal DI2 and the output terminal DOUT. The differential amplifier DAMP may have one or two output terminals OUT.
[0063] The first input terminal DI1 of the differential amplifier 310 is electrically connected to the first touch sensing channel RX1, and the second input terminal DI2 of the differential amplifier 310 is electrically connected to the first touch sensing channel RX2. The first capacitance value (or first capacitance change value) obtained through the first touch sensing channel RX1 and the second capacitance value (or second capacitance change value) obtained through the second touch sensing channel RX2 can be input to the differential amplifier 310.
[0064] The touch raw data generation unit 210 may further include a multiplexer circuit (not shown) that selects a first touch sensing channel RX1 and a second touch sensing channel RX2 from a plurality of touch sensing channels RX1 to RXn and connects them to the first input terminal DI1 and the second input terminal DI2 of the differential amplifier 310. The multiplexer circuit may be contained within the touch raw data generation unit 210, but it may also be mounted on the touchscreen panel 112. According to this embodiment, the size of the touch sensing device 140 can be reduced.
[0065] Integrator 320 integrates the differential sensing signal VOUT output from the output terminal DOUT of differential amplifier 310 and outputs the integrated value. Analog-to-digital converter 330 converts the integrated value output by integrator 320 into a digital value.
[0066] The arithmetic unit 340 generates initial touch raw data using the initial sensing values of a plurality of touch sensing channels RX1 to RXn, which are converted into digital values by the analog-to-digital converter 330 during n frames (n is a natural number greater than or equal to 1). In one embodiment, the arithmetic unit 340 can generate initial touch raw data by averaging the initial sensing values of the plurality of touch sensing channels RX1 to RXn, which are converted into digital values by the analog-to-digital converter 330 during 3 frames.
[0067] The touch raw data generation unit 210 provides initial touch raw data, which includes initial sensing values of a plurality of touch sensing channels RX1 to RXn, to the touch controller 220, enabling the touch controller 220 to generate an initial baseline. Alternatively, by providing first touch raw data, which includes first sensing values of a plurality of touch sensing channels RX1 to RXn, to the touch controller 220, the touch raw data generation unit 210 can reset the initial baseline or generate touch sensing data including touch and / or touch coordinates.
[0068] In addition, by providing the touch raw data generation unit 210 with the second touch raw data containing the second sensing values of a plurality of touch sensing channels RX1 to RXn, the touch controller 220 can reset the first baseline or generate touch sensing data containing touch and / or touch coordinates.
[0069] Re-reference Figure 2 The touch controller 220 generates touch sensing data including whether there is touch and touch coordinates. In particular, the touch controller 220 of the present invention can reset the baseline used to generate the touch sensing data based on the original touch data and the baseline. Hereinafter, reference will be made to... Figure 4 The touch controller 220 of the present invention will be described in detail below.
[0070] Figure 4This is a block diagram schematically illustrating the configuration of a touch controller according to an embodiment of the present invention.
[0071] like Figure 4 As shown, a touch controller 220 according to an embodiment of the present invention includes a baseline management unit 410 and a touch sensing data generation unit 420. The baseline management unit 410 includes a baseline generation unit 412, a baseline reset determination unit 414, and a baseline reset unit 416. In addition, the baseline management unit 410 may also include a counter 418.
[0072] The baseline generation unit 412 generates an initial baseline. In one embodiment, the baseline generation unit 412 may generate the initial baseline using the initial raw touch data generated when the state of the touch sensing device 140 changes and there is no user touch input. That is, the baseline generation unit 412 generates the initial baseline as a baseline that does not contain noise. At this time, the initial baseline includes reference values set for each touch sensing channel RX1 to RXn, and the reference values for each touch sensing channel RX1 to RXn can be determined by the initial sensing values of each touch sensing channel RX1 to RXn contained in the initial raw touch data.
[0073] The baseline reset determination unit 414 determines whether to reset the initial baseline generated by the baseline generation unit 412 or the baseline reset by the baseline reset unit 416. That is, if the baseline reset determination unit 414 determines that the initial baseline needs to be reset after it is generated, the initial baseline can be reset to the first baseline; if it determines that the initial baseline does not need to be reset, the initial baseline can be maintained.
[0074] In addition, if the baseline reset determination unit 414 determines that the first baseline needs to be reset after the initial baseline is reset to the first baseline, the first baseline can be reset to the second baseline; if it determines that the first baseline does not need to be reset, the first baseline can be kept.
[0075] The baseline reset determination unit 414 can use the first sensing value included in the first touch raw data acquired after the initial baseline is generated and the reference value included in the initial baseline to determine whether to reset the initial baseline. In one embodiment, the baseline reset determination unit 414 can use the first sensing values of adjacent touch sensing channels in the first touch raw data and the reference values of adjacent touch sensing channels in the initial baseline to determine whether to reset the initial baseline.
[0076] Specifically, the baseline reset determination unit 414 can use the difference between the first sensing values of two adjacent touch sensing channels in the first touch raw data, i.e., the first difference, and the difference between the reference values of two adjacent touch sensing channels in the initial baseline, i.e., the second difference, to determine whether to reset the initial baseline.
[0077] In addition, the baseline reset determination unit 414 can use the second sensing value contained in the second touch raw data newly generated after the first touch raw data is generated and the reference value contained in the first baseline generated by resetting the initial baseline to determine whether to reset the first baseline.
[0078] Since the method for resetting the initial baseline is the same as that for resetting the first baseline, for ease of explanation, only the resetting of the initial baseline will be described below.
[0079] The following is for reference Figure 5 The method for the baseline reset determination unit 414 to determine whether to reset the initial baseline is explained in detail. Figure 5 This is a block diagram schematically illustrating the configuration of a baseline reset determination unit according to an embodiment of the present invention.
[0080] like Figure 5 As shown, the baseline reset determination unit 414 of an embodiment of the present invention includes a first calculation unit 510, a second calculation unit 520, a third calculation unit 530, and a comparison unit 540.
[0081] The first arithmetic unit 510 calculates the difference between the first sensing values of two adjacent touch sensing channels in the first touch raw data, i.e., the first difference. For example, the first arithmetic unit 510 calculates the difference between the first value SV1 of the first touch sensing channel RX1 and the second value SV2 of the second touch sensing channel RX2 adjacent to the first touch sensing channel RX1 in the first touch raw data, i.e., the first difference D1.
[0082] The second arithmetic unit 520 calculates the difference between the reference values of two adjacent touch sensing channels in the initial baseline, i.e., the second difference. For example, the second arithmetic unit 520 calculates the difference between the first reference value RV1 of the first touch sensing channel RX1 and the second reference value RV2 of the second touch sensing channel RX2 adjacent to the first touch sensing channel RX1 in the initial baseline, i.e., the first difference D2.
[0083] The third arithmetic unit 530 calculates the difference between the first difference D1 and the second difference D2, i.e. the third difference, for a plurality of touch sensing channels RX1 to RXn, and adds the third differences calculated for the plurality of touch sensing channels to obtain the result value SUM.
[0084] The comparison unit 540 uses the result value SUM calculated by the third calculation unit 530 to determine whether to reset the initial baseline. In one embodiment, if the result value SUM calculated by the third calculation unit 530 is less than a preset threshold, the comparison unit 540 determines to reset the initial baseline; if the result value SUM calculated by the third calculation unit 530 is above the threshold, it determines to maintain the initial baseline.
[0085] In the above embodiment, the threshold value can be set to 0. That is, if the result value SUM calculated by the third calculation unit 530 is less than 0 (a negative integer value), the comparison unit 540 determines to reset the initial baseline; if the result value SUM calculated by the third calculation unit 530 is above the threshold value (a positive integer value), it determines to maintain the initial baseline.
[0086] Re-reference Figure 4 If the baseline reset determination unit 414 determines that the baseline needs to be reset, then the baseline reset unit 416 resets the baseline. That is, if the baseline reset determination unit 414 determines that the initial baseline needs to be reset, then the baseline reset unit 416 resets the initial baseline to the first baseline; if the baseline reset determination unit 414 determines that the first baseline needs to be reset, then the baseline reset unit 416 resets the first baseline to the second baseline.
[0087] To reset the baseline, the touch raw data generation unit 210 can generate second touch raw data that includes second sensing values acquired through differential sensing of a plurality of touch sensing channels RX1 to RXn. The baseline reset unit 415 can generate a first baseline using the second touch raw data and reset the initial baseline to the first baseline. At this time, the second touch raw data can also be generated by averaging the sensing values acquired during n frames.
[0088] In the above embodiment, it was explained that the baseline reset unit 416 resets the baseline as soon as the baseline reset determination unit 414 determines that the baseline needs to be reset. However, in a modified embodiment, the baseline reset unit 416 may reset the baseline when the number of times the baseline reset determination unit 414 determines that the baseline needs to be reset exceeds a preset reference number.
[0089] Therefore, the baseline management unit 410 of the present invention may further include a counter 418. The counter 418 increments the count of the number of times the baseline reset determination unit 414 determines that the baseline needs to be reset, and notifies the baseline reset unit 416 of the result. When the incremented count value exceeds a preset baseline number, the baseline reset unit 416 resets the baseline.
[0090] In one embodiment, the reference number of touches can be set variably. In this case, the reference number of touches can be set differently depending on the type of display device 100 and the degree of degradation of the display device 100. For example, if the display device 100 is a device frequently touched by the user, such as a mobile phone or game console, the reference number of touches can be set lower because the baseline is more likely to contain noise. As another example, if the display device 100 is a television or display screen that is not touched as frequently as a mobile phone or game console, the reference number of touches can be set higher.
[0091] As another example, when the degree of degradation of the display device 100 is large, the number of reference cycles can be set to a lower level because the baseline is more likely to contain noise. When the degree of degradation of the display device 100 is small, the number of reference cycles can be set to a higher level because the baseline is less likely to contain noise.
[0092] In the above embodiment, although the baseline generation unit 412 and the baseline reset unit 416 are described as separate configurations, this is only one example, and the baseline generation unit 412 and the baseline reset unit 416 can also be implemented as a single configuration. For example, the baseline generation unit 412 can simultaneously perform the initial baseline generation function and the baseline reset function, or the baseline reset unit 416 can simultaneously perform the initial baseline generation function and the baseline reset function.
[0093] As described above, according to the present invention, the baseline management unit 410 determines whether to reset the baseline based on the sensing value of the original touch data and the reference value of the baseline, and resets the baseline when it is necessary to do so, thereby preventing noise from being included in the baseline in advance. As a result, it is possible to accurately distinguish and detect normal touches with user intent and abnormal touches without user intent.
[0094] The touch sensing data generation unit 420 uses the baseline provided by the baseline management unit 410 and the touch raw data provided by the touch raw data generation unit 210 to generate touch sensing data including touch absence and touch coordinates. The touch sensing data generation unit 420 transmits the generated touch sensing data to the host system (not shown). That is, if the baseline management unit 410 determines that the initial baseline should be maintained, the touch sensing data generation unit 420 can generate touch sensing data by comparing the first touch raw data provided by the touch raw data generation unit 210 and the initial baseline provided by the baseline management unit 410.
[0095] Figure 6a This is a diagram illustrating an example of touching raw data. Figure 6b This is a diagram illustrating an example of a baseline. Figure 6c It is shown Figure 6a The first difference between the sensed values of adjacent touch sensing channels in the raw touch data shown is... Figure 6b The graph shows the difference between the second difference, or third difference, between the reference values of adjacent touch sensing channels in the baseline shown.
[0096] Because of Figure 6c The sum of all the third differences shown is greater than 0, which is the critical value. Therefore, when obtaining... Figure 6a The raw touch data shown Figure 6b In the case of the baseline shown, the baseline management unit 410 of the present invention determines to maintain... Figure 6b The baseline shown.
[0097] Figure 7a This is another example of touching raw data. Figure 7b This is a diagram illustrating another example of a baseline. Figure 7c It is shown Figure 7a The first difference between the sensed values of adjacent touch sensing channels in the raw touch data shown is... Figure 7b The graph shows the difference between the second difference, or third difference, between the reference values of adjacent touch sensing channels in the baseline shown.
[0098] Because of Figure 7c The sum of all the third differences shown is less than 0, which is the critical value. Therefore, when obtaining... Figure 7a The raw touch data shown Figure 7b In the case of the baseline shown, the baseline management unit 410 of the present invention determines that... Figure 7b The baseline shown is reset to the new baseline.
[0099] The following is for reference Figure 8 This invention describes a driving method for a touch sensing device according to an embodiment of the present invention.
[0100] Figure 8 This is a flowchart illustrating a driving method for a touch sensing device according to an embodiment of the present invention. Figure 8 The driving method of the touch sensing device shown can be applied to Figures 1 to 4 The driving method of the touch sensing device shown.
[0101] First, such as Figure 8 As shown, the touch sensing device 140 generates initial touch raw data (S800) containing initial sensing values from a plurality of touch sensing channels RX1 to RXn. The touch sensing device 140 can generate the touch raw data using the initial sensing values acquired from the plurality of touch sensing channels RX1 to RXn. At this time, the initial sensing values can be the sensing values generated from the plurality of touch sensing channels RX1 to RXn when the state of the touch sensing device 140 changes and there is no user touch input. For example, a state change of the touch sensing device 140 can mean that the touch sensing device 140 is turned on when the display device 100 is turned on, or that the touch sensing device 140 is turned off when the display device 100 is turned off.
[0102] In one embodiment, the touch sensing device 140 can acquire initial sensing values of a plurality of touch sensing channels RX1 to RXn by performing differential sensing on adjacent touch sensing channels. As an example, the touch sensing device 140 can perform differential sensing on the first touch sensing channel RX1 and the second touch sensing channel RX2 among the plurality of touch sensing channels RX1 to RXn.
[0103] Subsequently, the touch sensing device 140 generates an initial baseline using the initial raw touch data generated in S800 (S810). That is, the touch sensing device 140 can generate an initial baseline using the initial raw touch data generated when the state of the touch sensing device 140 changes and there is no user touch input, thereby generating a baseline without noise as the initial baseline. At this time, the initial baseline includes reference values set for each touch sensing channel RX1 to RXn, and the reference values for each touch sensing channel RX1 to RXn can be determined by the initial sensing values of each touch sensing channel RX1 to RXn contained in the initial raw touch data.
[0104] Subsequently, the touch sensing device 140 generates first touch raw data containing first sensing values of a plurality of touch sensing channels RX1 to RXn (S820). Specifically, if the device enters an active mode, which is a state in which the touch sensing device 140 can sense the user's touch input, the touch sensing device 140 generates the first touch raw data using the first sensing values obtained from the plurality of touch sensing channels RX1 to RXn.
[0105] Subsequently, the touch sensing device 140 determines whether to reset the initial baseline (S830). In one embodiment, the touch sensing device 140 may use the difference between the first sensing values of adjacent touch sensing channels in the first touch raw data, i.e., the first difference, and the difference between the reference values of the adjacent touch sensing channels in the initial baseline, i.e., the second difference, to determine whether to reset the initial baseline.
[0106] Specifically, the touch sensing device 140 calculates the difference between the first sensing values of two adjacent touch sensing channels in the first touch raw data, i.e., the first difference, and the difference between the reference values of two adjacent touch sensing channels in the initial baseline, i.e., the second difference. Then, for a plurality of touch sensing channels, the touch sensing device 140 calculates a third difference, which is the difference between the first and second differences, and then adds the calculated third differences for the plurality of touch sensing channels to obtain a result value. If the result value is less than a preset threshold, the touch sensing device 140 determines to reset the initial baseline; if the result value is above the threshold, the touch sensing device 140 determines to maintain the initial baseline. In this case, the threshold value can be set to 0.
[0107] In the above embodiments, the two adjacent touch sensing channels can be a first touch sensing channel RX1 and a second touch sensing channel RX2. The first touch sensing channel RX1 is connected to a first touch electrode formed on the touch screen panel, and the second touch sensing channel RX2 is connected to a second touch electrode on the touch screen panel that is adjacent to the first touch electrode.
[0108] On the other hand, if it is determined in S830 that the initial baseline has been reset, the touch sensing device 140 increments the count of the number of times the baseline has been reset (S840).
[0109] Then, the touch sensing device 140 determines whether the number of increments in S840 exceeds a preset reference number (S850). In one embodiment, the reference number can be set variably. In this case, the reference number can be set differently depending on the type of display device 100 and the degree of degradation of the display device 100. For example, if the display device 100 is a device frequently touched by the user, such as a mobile phone or game console, the reference number can be set lower because the baseline is more likely to contain noise. As another example, if the display device 100 is a television or display screen that is not touched as frequently as a mobile phone or game console, the reference number can be set higher.
[0110] As another example, when the degree of degradation of the display device 100 is large, the number of reference cycles can be set to a lower level because the baseline is more likely to contain noise. When the degree of degradation of the display device 100 is small, the number of reference cycles can be set to a higher level because the baseline is less likely to contain noise.
[0111] If the number of increments in S850 exceeds the reference number, the touch sensing device 140 resets the initial baseline (i.e., the existing initial baseline) to the first baseline (i.e., the new baseline) (S860). Specifically, the touch sensing device 140 can reset the initial baseline to the first baseline by generating second touch raw data containing second sensing values of a plurality of touch sensing channels RX1 to RXn and generating the first baseline using the second touch raw data.
[0112] On the other hand, if it is determined in S830 that the initial baseline should not be reset, or if the number of increments in S850 does not exceed the reference number, then the touch sensing device 140 determines to maintain the initial baseline (S870). If it is determined to maintain the initial baseline, the touch sensing device 140 can compare the first touch raw data with the initial baseline, generate touch sensing data containing touch coordinates, and transmit it to the host system.
[0113] Those skilled in the art to which this invention pertains should understand that this invention can be implemented in other specific forms without altering its technical concept or essential features.
[0114] Therefore, the embodiments described above should be understood as exemplary in all respects and not as limiting. The scope of the invention is not defined by the detailed description provided herein, but by the claims that follow, and all modifications or variations derived from the meaning and scope of the claims and their equivalents should be interpreted as being included within the scope of the invention.
Claims
1. A touch sensing device, wherein, include: The touch raw data generation unit generates first touch raw data that includes first sensing values obtained through differential sensing of a plurality of touch sensing channels; The baseline reset determination unit uses the first sensing values of the adjacent touch sensing channels in the first touch raw data and the reference values of the adjacent touch sensing channels in the preset initial baseline to determine whether to reset the initial baseline. as well as If the baseline reset unit determines that the initial baseline needs to be reset, it resets the initial baseline using second touch raw data that includes second sensing values obtained through differential sensing of the plurality of touch sensing channels.
2. The touch sensing device according to claim 1, wherein, The baseline reset determination unit includes: The first arithmetic unit calculates the difference between the first sensing values of the adjacent touch sensing channels in the first touch raw data, i.e., the first difference. The second arithmetic unit calculates the difference between the reference values of the adjacent touch sensing channels in the initial baseline, i.e., the second difference. The third calculation unit calculates the difference between the first difference and the second difference, i.e., the third difference, for the plurality of touch sensing channels, and adds the third differences calculated for the plurality of touch sensing channels to obtain a result value; and The comparison unit uses the result value to determine whether to reset the initial baseline.
3. The touch sensing device according to claim 2, wherein, If the result value is less than a preset threshold, the comparison unit determines to reset the initial baseline; if the result value exceeds the threshold, the comparison unit determines to maintain the initial baseline.
4. The touch sensing device according to claim 3, wherein, The threshold value is set to 0.
5. The touch sensing device according to claim 1, wherein, It also includes a counter, the counter determining the number of times the initial baseline will be reset, as determined by the baseline reset determination unit; If the counter counts more than a preset baseline number, the baseline reset unit resets the initial baseline.
6. The touch sensing device according to claim 1, wherein, It also includes a baseline generation unit, which generates the initial baseline using initial raw touch data containing initial sensing values generated in the plurality of touch sensing channels when the state of the touch sensing device changes and there is no user touch input.
7. The touch sensing device according to claim 1, wherein, The adjacent touch sensing channels are a first touch sensing channel and a second touch sensing channel. The first touch sensing channel is connected to a first touch electrode on the touch screen panel, and the second touch sensing channel is connected to a second touch electrode on the touch screen panel that is adjacent to the first touch electrode.
8. The touch sensing device according to claim 1, wherein, It also includes a touch sensing data generation unit. If the baseline reset determination unit determines that the initial baseline should be maintained, the touch sensing data generation unit compares the first touch raw data with the initial baseline to generate touch sensing data containing touch coordinates.
9. A driving method for a touch sensing device, wherein, include: The steps for generating an initial baseline using initial touch raw data; The step of generating first touch raw data containing first sensing values of a plurality of touch sensing channels; The step of determining whether to reset the initial baseline is to use the difference between the first sensing values of adjacent touch sensing channels in the first raw touch data, i.e., the first difference, and the difference between the reference values of adjacent touch sensing channels in the initial baseline, i.e., the second difference. If it is determined that the initial baseline needs to be reset, then the step of generating second touch raw data containing the second sensing values of the plurality of touch sensing channels is performed. as well as The step of resetting the initial baseline using the second touch raw data.
10. The driving method for the touch sensing device according to claim 9, wherein, The step of determining whether to reset includes: The steps for calculating the first difference and the second difference; The step of calculating a third difference for the plurality of touch sensing channels as the difference between the first difference and the second difference; The step of adding the third differences calculated for the plurality of touch sensing channels to obtain the result value; and If the result value is less than a preset threshold, the initial baseline is reset; if the result value exceeds the threshold, the initial baseline is maintained.
11. The driving method for the touch sensing device according to claim 10, wherein, The threshold value is set to 0.
12. The driving method for the touch sensing device according to claim 9, wherein, It also includes a step of counting the number of times the initial baseline is determined to be reset after the step of determining whether to reset; In the step of resetting the initial baseline, if the count exceeds a preset baseline count, the initial baseline is reset.
13. The driving method for the touch sensing device according to claim 9, wherein, It also includes a step of comparing the first original touch data with the initial baseline to generate touch sensing data containing touch coordinates if the initial baseline is determined to be maintained in the step of determining whether to reset.
14. The driving method for the touch sensing device according to claim 9, wherein, The initial touch raw data packet contains initial sensing values generated in the plurality of touch sensing channels when the state of the touch sensing device changes and there is no user touch input.
15. The driving method for the touch sensing device according to claim 9, wherein, The adjacent touch sensing channels are a first touch sensing channel and a second touch sensing channel. The first touch sensing channel is connected to a first touch electrode formed on the touch screen panel, and the second touch sensing channel is connected to a second touch electrode on the touch screen panel that is adjacent to the first touch electrode.