Sensing driving device and sensing driving method
By using a sensing drive device and method, and utilizing sensing circuits and processors to perform threshold marking and region differentiation on sensing signals, the problems of sensing performance and detection error in display devices are solved, and more efficient target area detection is achieved.
Patent Information
- Application Number
- CN202480051720.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2023-08-08
- Filing Date
- 2024-08-08
- Publication Date
- 2026-03-13
AI Technical Summary
Existing display devices have problems with sensing performance, detection error and processing time. In particular, they are prone to target area detection errors when no sensing signal is detected in the edge area, and the processing time is long when detecting the whole area.
The sensor driving device and method are used to obtain sensing signals from multiple sensing units on the panel through sensing circuit. The data conversion algorithm is stored in memory, and the processor marks the sensing signals based on thresholds to distinguish between target and non-target areas. Data conversion is performed only on the target area to avoid noise accumulation.
It improves the accuracy, precision, and linearity of sensing performance, reduces detection errors and processing time, and ensures accurate detection of the target area.
Smart Images

Figure CN121666570A_ABST
Abstract
Description
Technical Field
[0001] This embodiment relates to a sensing driving device and a sensing driving method. Background Technology
[0002] Recently, display devices with object sensing capabilities that can recognize the touch or proximity of objects have been widely used. These display devices come in various sizes, such as small electronic devices (e.g., smartphones) or large electronic devices (e.g., TVs, kiosks, or electronic boards).
[0003] The display device includes multiple sensing units disposed on a panel. The display device displays images on the panel and performs object sensing using the multiple sensing units.
[0004] Typically, sensing is performed together with image display in a display device. In this case, not only the image data used for image display is introduced, but also noise generated by the surrounding environment is introduced, thereby reducing sensing performance.
[0005] Accuracy, precision, and linearity are crucial performance indicators for sensing. However, due to the aforementioned noise, these parameters are reduced.
[0006] Furthermore, since the sensing unit is not located in the edge area of the display device (i.e., its border area or peripheral area), no sensing signal is detected. When processing data for identifying touch or proximity of an object takes into account this undetected edge area, there is a problem of malfunction due to detection errors in the target area of the touch or proximity.
[0007] Furthermore, data processing for detecting the target area is performed on either the entire area of the display device or a portion of the display device. When the target area is detected on the entire area of the display device, the detection is performed over a relatively wide area and in one direction, which increases the possibility of errors when detecting the target area. When the target area is detected on a portion of the display device, there is a problem of long processing time. Summary of the Invention
[0008] Technical issues
[0009] The purpose of this implementation method is to solve the above-mentioned problems and other issues.
[0010] Another objective of the implementation is to provide a sensing drive device and a sensing drive method that can improve sensing performance.
[0011] Another objective of the implementation is to provide a sensing drive device and sensing drive method capable of preventing detection errors in the target area.
[0012] Another objective of the implementation is to provide a sensing drive device and sensing drive method that can reduce the possibility of errors occurring when detecting a target area.
[0013] Another objective of the implementation is to provide a sensing drive device and a sensing drive method that can reduce processing time.
[0014] The technical problems of the implementation methods are not limited to those described herein, but include those that can be understood from the description of the invention.
[0015] Technical solution
[0016] To achieve the above or other objectives, according to a first aspect of the embodiments, a sensing drive device includes: a sensing circuit configured to acquire a plurality of sensing signals for an object from a plurality of sensing units arranged on a panel; a memory configured to store a data conversion algorithm; and a processor configured to execute the data conversion algorithm, wherein the processor is configured to: mark the acquired plurality of sensing signals based on a first threshold to obtain a plurality of first marked data; obtain a target area and a non-target area based on the plurality of first marked data; and convert the first marked data included in the target area into second marked data, wherein the target area is a touch area or a proximity area.
[0017] The processor can obtain first marker data with a maximum value in each of the multiple first marker data in the row and column directions, and use a second threshold based on the first marker data with the maximum value to obtain the target region and the non-target region.
[0018] The processor can obtain a first candidate target region based on first marker data with a maximum value obtained in the row direction, obtain a second candidate target region based on first marker data with a maximum value obtained in the column direction, and determine the target region based on the first candidate target region and the second candidate target region.
[0019] The processor can start from the first marker data of the first target region that is in contact with the non-target region and sequentially perform the conversion to the second marker data in one direction.
[0020] When the non-target region is located between the first target region and the second target region, the processor can sequentially perform the conversion from the first marker data of the first target region that is in contact with the non-target region along a first direction to the second marker data, and sequentially perform the conversion from the first marker data of the second target region that is in contact with the non-target region along a second direction to the second marker data.
[0021] The processor can convert the first tag data included in at least one or more adjacent regions adjacent to the target region in the non-target region into the second tag data.
[0022] To achieve the above or other objectives, according to a second aspect of the embodiments, a sensing driving method includes the following steps: marking a plurality of sensing signals for an object based on a first threshold to obtain a plurality of first marker data; obtaining a target area and a non-target area based on the plurality of first marker data; and converting the first marker data included in the target area into second marker data, wherein the plurality of sensing signals are obtained from a plurality of sensing units arranged on a panel, and wherein the target area is a touch area or a proximity area.
[0023] The steps of obtaining the target region and the non-target region may include: obtaining first marker data with a maximum value in each of the row and column directions based on the plurality of first marker data; and using a second threshold to obtain the target region and the non-target region based on the first marker data with the maximum value.
[0024] The steps of obtaining target regions and non-target regions may include: obtaining a first candidate target region based on first marker data with a maximum value obtained in the row direction; obtaining a second candidate target region based on first marker data with a maximum value obtained in the column direction; and determining the target region based on the first candidate target region and the second candidate target region.
[0025] The sensing driving method may include converting the first marker data included in at least one or more adjacent regions adjacent to the target region into the second marker data.
[0026] Technical effect
[0027] The effects of the sensing drive device, sensing drive method, and display device according to the embodiments will be described below.
[0028] According to at least one of the aforementioned aspects, since the target area and non-target area are obtained from the entire area of multiple first marker data, the target area, i.e., the touch area or proximity area, can be accurately detected. In other words, noise introduced from the non-target area is prevented from affecting the target area, and in the target area, a conversion to second marker data is performed based on a sensing signal including the target area itself or noise, thereby preventing target area detection errors and reducing the likelihood of target area detection errors occurring.
[0029] According to at least one of the aspects, since the D2S conversion scheme only performs the conversion to the second marker data on the target area, the detection error of the touch area or proximity area caused by the accumulation of noise due to the uniform conversion to the second marker data can be resolved without distinguishing between the target area and the non-target area.
[0030] According to at least one of the aspects, a conversion to second labeled data is performed on the obtained target region in the entire region having multiple first labeled data in matrix form, and for non-target regions, the conversion to second labeled data is skipped, thereby improving sensing performance (i.e., accuracy, precision and linearity) and significantly reducing data processing time.
[0031] According to at least one of the aspects, sensing performance can be further improved because the first marker data included in at least one adjacent region adjacent to the target region in the non-target region is converted into second marker data.
[0032] The further applicability of the embodiments will become apparent from the detailed description given below. However, those skilled in the art will clearly understand the various changes and modifications within the spirit and scope of the embodiments; therefore, the detailed description and specific embodiments, such as preferred embodiments, should be understood as being given by way of example only. Attached Figure Description
[0033] Figure 1 This is a configuration diagram of the display device according to the first embodiment.
[0034] Figure 2 It shows Figure 1 The sensing drive device and panel.
[0035] Figure 3 yes Figure 2 Configuration diagram of the sensing drive device.
[0036] Figure 4 This is a diagram used to illustrate the full D2S conversion scheme according to the implementation method.
[0037] Figure 5 Multiple second-label data obtained by a local D2S conversion scheme according to an embodiment are shown.
[0038] Figure 6 This is a configuration diagram of the display device according to the second embodiment.
[0039] Figure 7 This is a flowchart illustrating a sensing driving method according to an implementation method.
[0040] Figure 8Multiple first marker data according to an implementation method are shown.
[0041] Figure 9 It shows the basis Figure 8 The multiple first-mark data shown obtain the target region and non-target region.
[0042] Figure 10 It shows how to obtain Figure 9 The second marker data for the target area shown.
[0043] Figure 11 It is used for detailed explanation Figure 7 The flowchart for step S220.
[0044] Figure 12 It is used for more detailed explanation. Figure 11 The flowcharts for steps S221 and S225 are shown.
[0045] Figure 13 This is an example diagram used to illustrate the conversion to second marker data according to the implementation method.
[0046] Figure 14 This is another example diagram used to illustrate the conversion to second-label data according to the implementation method.
[0047] Figure 15 The example and implementation show how multiple first-label data are converted into multiple second-label data. Detailed Implementation
[0048] In the following description, the embodiments disclosed herein will be described in detail with reference to the accompanying drawings. Regardless of the drawing number, identical or similar components will be given the same reference numerals, and repeated descriptions will be omitted. For ease of writing, the suffixes “module” and “part” used in the following description of components are given or used interchangeably, and they do not inherently differ in meaning or function. Furthermore, the drawings are intended to facilitate understanding of the embodiments disclosed herein, and the technical concepts disclosed herein are not limited to the drawings. Additionally, when an element such as a layer, region, or substrate is referred to as existing “on” another element, this includes the element being directly on the other element, or other intermediate elements possibly existing between them.
[0049] Figure 1 This is a configuration diagram of the display device according to the first embodiment.
[0050] Reference Figure 1 The display device (100) according to the embodiment may include a panel (110), a data driving device (120), a gating driving device (130), and a sensing driving device (140), etc.
[0051] In the implementation, the panel (110) may include a liquid crystal display panel, an organic light-emitting display panel, etc., but is not limited thereto.
[0052] The panel (110) may include multiple gating lines (GL), multiple data lines (DL), and multiple pixels (P). The multiple gating lines (GL) may be connected to a gating drive (130). The multiple data lines (DL) may be connected to a data drive (120). The multiple pixels (P) may be connected to the multiple gating lines (GL) and the multiple data lines (DL).
[0053] The sensing unit (SS) may include sensing electrodes. The sensing electrodes may include, but are not limited to, a first sensing electrode (not shown) and a second sensing electrode (not shown). A predetermined capacitance may be formed between the first and second sensing electrodes. A drive signal (STX) may be provided to the first sensing electrode, and a sensing signal (SRX) may be output from the second sensing electrode. When a touch occurs on the sensing unit (SS) by an object or when an object approaches the sensing unit (SS), the capacitance between the first and second sensing electrodes may change, and the changed capacitance may be output as a sensing signal (SRX). The object may include a hand, finger, pen, etc. Object sensing may also be performed with only one sensing electrode, without being divided into a first and a second sensing electrode.
[0054] The display panel and the sensing panel can share some components. For example, the display panel and the sensing panel can share the upper substrate.
[0055] As another example, the sensing electrodes that make up the sensing units (SS) in the sensing panel and the common electrodes that make up the pixels (P) in the display panel can be shared with each other.
[0056] As another example, the sensing electrodes of the sensing units (SS) that make up the sensing panel and the common electrodes of the pixels (P) that make up the display panel may not be shared with each other, but may be provided independently.
[0057] In addition, the data drive device (120) can provide data signals to the data line (DL) to display data signals to the pixels (P) of the panel (110), thereby displaying image signals.
[0058] The gating drive (130) can sequentially provide scanning signals to multiple gating lines (GL) to turn on or off the transistors located in the pixels (P).
[0059] The gate drive (130) can be located on only one side of the panel (110) according to the drive scheme as shown in the figure, or it can be divided into two and located on both sides of the panel (110).
[0060] The sensing drive device (140) provides a drive signal (STX) to all or part of a plurality of sensing units (SS) connected to a plurality of sensing lines (SL). Although not shown, the sensing lines (SL) may include first sensing lines (SL11 to SL1m) and second sensing lines (SL21 to SL2n). For example, the first sensing lines (SL11 to SL1m) may be connected to a first sensing electrode of the sensing unit (SS), and the second sensing lines (SL21 to SL2n) may be connected to a second sensing electrode of the sensing unit (SS). The first sensing lines (SL11 to SL1m) can provide the drive signal (STX) generated by the sensing drive device (140) to the first sensing electrode of the sensing unit (SS). The second sensing lines (SL21 to SL2n) can provide the sensing signal (SRX) output from the second sensing electrode of the sensing unit (SS) to the sensing drive device (140). The first sensing lines (SL11 to SL1m) may be referred to as transmitting sensing lines, and the second sensing lines (SL21 to SL2n) may be referred to as receiving sensing lines. Object sensing can also be performed with only one sensing line, without having to divide it into a first sensing line (SL11 to SL1m) and a second sensing line (SL21 to SL2n).
[0061] As an example, the sensing driver (140) can be configured separately from the data driver (120) and the gating driver (130). For example, the data driver (120), the gating driver (130), and the sensing driver (140) can be configured as a separate integrated circuit. As another example, depending on the implementation, the sensing driver (140) can be included in either the data driver (120) or the gating driver (130).
[0062] The sensing drive (140) is not limited by its implementation and design method. In implementations, it may be a separate component or may be installed inside or outside another component, provided that its performance functions are the same or similar.
[0063] Although the accompanying drawings show one sensing drive (140), two or more sensing drives (140) may be provided.
[0064] In addition, the display device (100) may employ a capacitive object sensing scheme that identifies the touch or proximity of an object by detecting changes in capacitance via a sensing unit (SS).
[0065] Capacitive object sensing schemes can be categorized into, for example, mutual capacitance object sensing schemes and self-capacitance object sensing schemes.
[0066] The display device (100) may employ one of the two capacitive object sensing schemes described above (i.e., mutual capacitance object sensing scheme and self-capacitance object sensing scheme). For ease of explanation, the implementation method will be described below assuming the use of a mutual capacitance object sensing scheme.
[0067] Figure 2 It shows Figure 1 The sensing drive device and panel.
[0068] Reference Figure 2 The sensing drive device (140) can provide a drive signal (STX) to the sensing unit (SS) on the panel (110).
[0069] The drive signal (STX) can be a voltage signal or a current signal. The drive signal (STX) can have a pulsed waveform. The pulsed waveform can have various shapes, such as a square wave or a rectangular wave. For ease of explanation, the following implementation will be described assuming a drive signal (STX) with a rectangular wave.
[0070] The sensing drive device (140) can receive a sensing signal (SRX) corresponding to the drive signal (STX) from the sensing unit (SS). The sensing drive device (140) can sense the touch or proximity of an object (10) to the panel (110) by demodulating the received sensing signal (SRX), and detect the presence of an object, object coordinates, etc. The sensing signal (SRX) can be a voltage signal or a current signal. The drive signal (STX) can have a pulse waveform. The pulse waveform can be various waveforms such as square waves or rectangular waves.
[0071] Figure 3 yes Figure 2 Configuration diagram of the sensing drive device.
[0072] Reference Figure 3 The sensing drive device (140) may include a drive unit (141) and a sensing unit (142). The drive unit (141) and / or the sensing unit (142) may be configured as an integrated circuit. The drive unit (141) and the sensing unit (142) may be integrated into one integrated circuit or into separate integrated circuits.
[0073] The driving unit (141) can provide a driving signal (STX) to the sensing unit (SS) on the panel (110). For example, the driving unit (141) can supply a driving signal (STX) to one or more sensing units (SS) connected to each of the multiple first sensing lines (SL11 to SL1m) on the panel (110), but is not limited thereto.
[0074] The sensing unit (142) can receive a sensing signal (SRX) corresponding to a drive signal (STX) from one or more sensing units (SS) connected to each of a plurality of second sensing lines (SL21 to SL2n) on the panel (110). The sensing unit (142) can sense or detect the touch or proximity of an object relative to the panel (110) based on the sensing signal (SRX).
[0075] The sensing unit (142) can generate sensing data (T_DATA) based on the sensing signal (SRX).
[0076] Sensing data (T_DATA) may include sensing values generated by demodulating a sensing signal (SRX). Sensing values may be, for example, the time integral of the current or voltage of the sensing signal (SRX). Sensing values can be used to determine the presence (10) of an object (10) on the panel (110) or to generate object coordinates. For example, when the magnitude of the sensing value is greater than or less than a reference value, it can be determined that an object has been touched or that an object is approaching.
[0077] In addition, the sensing drive device (140) may include a signal generation unit (143).
[0078] The signal generation unit (143) can generate a drive signal (STX) to be provided to the sensing unit (SS) on the panel (110). The driving unit (141) can receive the drive signal (STX) from the signal generation unit (143) and provide the drive signal (STX) to the sensing unit (SS) on the panel (110).
[0079] The signal generation unit (143) can be located inside the sensing drive device (140), or it can be located inside the data drive device (120) or the gating drive device (130). Depending on the implementation, the signal generation unit (143) can be implemented by a separate integrated circuit.
[0080] Furthermore, in this implementation, the sensing signal (SRX) can be sensed differentially. Since differentially sensed signals are robust to noise, sensing performance (i.e., accuracy, precision, and linearity) can be improved by using differential signals.
[0081] In the following description, the reference numerals omitted in the accompanying drawings may be from previous drawings ( Figures 1 to 3 ).
[0082] First marker data can be obtained based on the sensed differential signal, and the first marker data can be converted into second marker data.
[0083] Since the first marker data is generated based on differential signals, the original sensing signals (SRX) prior to the differential signals are required, i.e., the sensing signals from multiple sensing units (SS) on the panel (110), in order to obtain the position or coordinates of the object. For this purpose, the first marker data can be converted into second marker data. In other words, the position or coordinates of the object can be obtained based on the second marker data. That is, since the first marker data is obtained based on differential signals, it does not include information from each sensing unit (SS) on the panel (110). Therefore, the first marker data can be converted into second marker data so that information from each sensing unit (SS) can be obtained.
[0084] As an example, such as Figure 4 As shown in (a), multiple first marker data can be obtained during one frame. That is, during one frame, multiple differential signals can be sensed from multiple sensing units (SS) on the panel (110), and multiple first marker data can be obtained based on the multiple differential signals. The multiple first marker data can be temporarily stored in a buffer (not shown). The first marker data can be referred to as the original data.
[0085] like Figure 4 As shown in (b), multiple first-labeled data can be converted into multiple second-labeled data. For example, multiple second-labeled data can be obtained by performing a cumulative addition operation along the left-right direction over the entire area of the multiple first-labeled data.
[0086] For example, when on Figure 4 When the first marker data of the first row shown in (a) (i.e., 0, 0, 4, 38, 32, -72, -5, 1, -2, 0, -1, 3, 2, 90, 63, -136, -18 and -1) are cumulatively added in the left and right directions, the following can be obtained: Figure 4 (b) shows the second marker data of the first row (i.e., 0, 0, 4, 42, 74, 2, -3, -2, -4, -4, -5, -2, 0, 2, 92, 155, 19, 1, and 0). As described above, the scheme of performing operations along the left-right direction (or from the right-left direction) over the entire area of multiple first marker data (full scan method) can be called a full D2S (differential signal to single-ended signal) conversion scheme.
[0087] like Figure 4 As shown in (b), it can be seen that there are two target regions (10 and 20) based on the second marker data.
[0088] However, when performing a full D2S conversion scheme, if noise is generated on one side (e.g., the left side) of multiple first marker data, the noise can accumulate as the scanning scheme progresses, and the accumulated noise can be reflected in multiple second marker data. When there is no noise, the second marker data in the non-target region (30) can typically be 0, +1, -1, etc. However, as Figure 4 As shown in (b), in the non-target region (30) between the two target regions (10 and 20), second marker data with relatively high values, such as 12, 13, 14, 15, 18, 19 and 22, can be obtained.
[0089] When multiple second-label data reflecting this noise are obtained, errors may occur in detecting the position or coordinates of the object. Therefore, it is possible not to detect the position or coordinates of the object, or to detect the position or coordinates of the object in a region other than the original region to be detected.
[0090] In particular, since the sensing unit (SS) is not located in the edge area of the panel (110), the possibility of noise inflow is very high when a full D2S conversion scheme is performed.
[0091] As another example, second-labeled data can be obtained by performing cumulative addition operations (local scanning scheme) on local regions of multiple first-labeled data. This scheme can be called a local D2S transformation scheme. Local D2S transformation schemes have been proposed to solve the problem of scanning the entire region of multiple first-labeled data. Figure 4 The noise accumulation problem in (a) and (b)).
[0092] Figure 5 Multiple second-label data obtained by a local D2S conversion scheme according to an embodiment are shown.
[0093] like Figure 5 As shown, when multiple second-label data are obtained through a local D2S conversion scheme, second-label data with errors such as -3 and -4 can be obtained in the target region (40). When the number of errors in the second-label data in the target region (40) is large, there is a problem that the target region (40) is not identified or another region is detected as the target region.
[0094] Figure 6 This is a configuration diagram of the display device according to the second embodiment.
[0095] Reference Figure 6 The display device according to the second embodiment may include a panel (110) and a sensing drive device (140).
[0096] The panel (110) can display an image. For this purpose, the panel (110) can include a plurality of pixels (not shown). Image data can be provided to each of the plurality of pixels, and light of a desired color can be emitted from each of the plurality of pixels.
[0097] In addition, the panel (110) can output sensing signals (SRX1 to SRXn) for recognizing the touch or proximity of an object.
[0098] The panel (110) may include a display panel for displaying images and a sensing panel for outputting sensing signals (SRX1 to SRXn). As described above, the sensing panel may be integrally formed with the display panel or may be disposed on the display panel.
[0099] Figure 6 The panel (110) shown can be a sensing panel. Figure 6 In this configuration, the display panel can be integrated with the sensing panel, or it can be set separately below the sensing panel.
[0100] Multiple sensing units (SS) may be arranged on the panel (110). The multiple sensing units (SS) may be arranged in a matrix, but are not limited thereto. The sensing units (SS) may be referred to as sensing nodes, touch nodes, etc. The sensing units (SS) may include sensing electrodes. The sensing electrodes may include, but are not limited to, a first sensing electrode (not shown) and a second sensing electrode (not shown).
[0101] For example, multiple first sensing lines (SL11 to SL1m) can be disposed on the panel (110) to extend along a first direction (X-axis direction). The multiple first sensing lines (SL11 to SL1m) can traverse multiple sensing units (SS), but are not limited thereto. The multiple first sensing lines (SL11 to SL1m) can be connected to multiple sensing units (SS). The first sensing lines (SL11 to SL1m) can be connected to the first sensing electrodes of the sensing units (SS). Drive signal ( Figure 2 and Figure 3 The drive signal (STX) can be provided to multiple sensing units (SS) through multiple first sensing lines (SL11 to SL1m). The drive signal (STX) can be provided to the first sensing electrode of the sensing unit (SS) through the first sensing lines (SL11 to SL1m).
[0102] For example, multiple second sensing lines (SL21 to SL2n) can be arranged on the panel (110) to extend along a second direction (Y-axis direction). The multiple second sensing lines (SL21 to SL2n) can traverse multiple sensing units (SS), but are not limited thereto. The multiple second sensing lines (SL21 to SL2n) can be connected to multiple sensing units (SS). The second sensing lines (SL21 to SL2n) can be connected to the second sensing electrodes of the sensing units (SS). Sensing signals (SRX1 to SRXn) can be output from the multiple sensing units (SS) through the multiple second sensing lines (SL21 to SL2n). Sensing signals (SRX1 to SRXn) can be output from the second sensing electrodes of the sensing units (SS) through the second sensing lines (SL21 to SL2n). Sensing signals (SRX1 to SRXn) can be generated in response to a drive signal (STX).
[0103] When an object approaches the panel (110) or is touched, the capacitance between the first sensing electrode and the second sensing electrode may change. The capacitance that changes in this way can be included in the sensing signals (SRX1 to SRXn). That is, the sensing signals (SRX1 to SRXn) output through multiple second sensing lines (SL21 to SL2n) may change due to the approach or touch of an object, and the approach or touch of an object can be identified on the panel (110) based on the change information of the sensing signals (SRX1 to SRXn).
[0104] In addition, the sensing drive device (140) may include a sensing circuit (145), a memory (146), and a processor (147).
[0105] The sensing circuit (145) can generate a drive signal (STX). The sensing circuit (145) can provide the drive signal (STX) to the panel (110) through multiple first sensing lines (SL11 to SL1m) in each time period. For example, during a time period, the drive signal (STX) can be provided sequentially to multiple first sensing lines (SL11 to SL1m). The drive signal (STX) can be provided in the order of first-first sensing line (SL11), first-second sensing line (SL12), ..., and first-mth sensing line (SL1m).
[0106] Here, a time period can be a frame or a portion of a frame. For example, when a frame is divided into a display interval and a sensing interval, the time period can be a sensing interval. For example, when image display and sensing operate separately from each other, the time period can be a frame. That is, image display and sensing can operate separately within a frame.
[0107] The sensing circuit (145) can receive multiple sensing signals (SRX1 to SRXn) generated on the panel (110) in response to a drive signal (STX). The sensing circuit (145) can receive multiple sensing signals (SRX1 to SRXn) from multiple sensing units (SS) on the panel (110) via multiple second sensing lines (SL21 to SL2n). For example, in response to a drive signal (STX) provided to the first-first sensing line (SL11), multiple sensing signals (SRX1 to SRXn) generated from multiple sensing units (SS) on the first-first sensing line (SL11) can be provided to the sensing circuit (145). Subsequently, in response to a drive signal (STX) provided to the first-second sensing line (SL12), multiple sensing signals (SRX1 to SRXn) generated from multiple sensing units (SS) on the first-second sensing line (SL12) can be provided to the sensing circuit (145). This operation can be repeated such that, in response to the drive signal (STX) provided to the first-m-th sensing line (SL1m), multiple sensing signals (SRX1 to SRXn) generated from multiple sensing units (SS) on the first-m-th sensing line (SL1m) can be provided to the sensing circuit (145). This operation can be performed for each time period. Therefore, in each time period, a matrix-form sensing signal (SRX1 to SRXn) can be output from the multiple sensing units (SS) arranged in a matrix on the panel (110).
[0108] The sensing circuit (145) may include multiple differential signal generators (145_1 to 145_(n-1)). The multiple differential signal generators (145_1 to 145_(n-1)) may generate differential signals (DS1 to DS(n-1)) respectively. The differential signal generators (145_1 to 145_(n-1)) may be differential amplifiers, but may be replaced by components or elements having the same or similar functions as differential amplifiers.
[0109] The differential signal generator (145_1 to 145_(n-1)) can generate differential signals (DS1 to DS(n-1)) based on adjacent sensing signals (SRX1 to SRXn) provided from adjacent second sensing lines (SL21 to SL2n).
[0110] For example, a first sensing signal (SRX1) provided from the second-first sensing line (SL21) and a second sensing signal (SRX2) provided from the second-second sensing line (SL22) can be input to a first differential signal generator (145_1). The first sensing signal (SRX1) can be input to the inverting terminal (-) of the first differential signal generator (145_1), and the second sensing signal (SRX2) can be input to the non-inverting terminal (+) of the first differential signal generator (145_1). The first differential signal generator (145_1) can generate a first differential signal (DS1) based on the first sensing signal (SRX1) and the second sensing signal (SRX2). For example, the first differential signal (DS1) can be a value obtained by subtracting the first sensing signal (SRX1) from the second sensing signal (SRX2), but is not limited thereto.
[0111] For example, the second sensing signal (SRX2) can be input to the inverting terminal (-) of the second differential signal generator (145_2). Furthermore, the third sensing signal (SRX3) provided from the second-third sensing line (SL23) can be input to the non-inverting terminal (+) of the second differential signal generator (145_2). The second differential signal generator (145_2) can generate a second differential signal (DS2) based on the second sensing signal (SRX2) and the third sensing signal (SRX3).
[0112] In this way, multiple differential signal generators (145_1 to 145_(n-1)) can generate multiple differential signals (DS1 to DS(n-1)).
[0113] For example, the number of differential signal generators (145_1 to 145_(n-1)) can be one less than the number of second sensing lines (SL21 to SL2n). When the number of second sensing lines (SL21 to SL2n) is n, the number of differential signal generators (145_1 to 145_(n-1)) can be (n-1). Therefore, when the first to nth sensing signals (SRX1 to SRXn) are provided from the first to nth sensing lines (SL21 to SL2n), the first to (n-1)th differential signal generators (145_1 to 145_(n-1)) can generate the first to (n-1)th differential signals (DS1 to DS(n-1)).
[0114] A drive signal (STX) can be sequentially provided to multiple first sensing lines (SL11 to SL1m), and multiple sensing signals (SRX1 to SRXn) in one row can be sequentially output to multiple second sensing lines (SL21 to SL2n). Therefore, multiple sensing signals (SRX1 to SRXn) in matrix form can be generated in each time period. Similarly, since multiple differential signals (DS1 to DS(n-1)) are also generated sequentially based on multiple sensing signals (SRX1 to SRXn) in one row, multiple differential signals (DS1 to DS(n-1)) in matrix form can be generated in each time period.
[0115] Multiple differential signals (DS1 to DS(n-1)) in a row can be temporarily stored in a buffer (not shown) in sequence, so that multiple differential signals (DS1 to DS(n-1)) in matrix form can be stored in the buffer during a time period.
[0116] Multiple differential signals (DS1 to DS(n-1)) can be stored in memory (146). In this case, the buffer can be omitted.
[0117] Furthermore, the memory (146) can store data conversion algorithms. The memory (146) can store data required to drive the sensing drive device (140) according to the embodiment, or data obtained during the process of driving the sensing drive device (140). The memory (146) can be disposed within the sensing drive device (140), but it can also be disposed outside the sensing drive device (140). For example, the memory (146) can be disposed in the memory (146) of the display device according to the embodiment.
[0118] Furthermore, the processor (147) can execute data conversion algorithms stored in the memory (146). The processor (147) may be referred to as a controller, microcontroller unit (MCU), control device, sense controller, or data processing device. The processor (147) may be located within the sense drive device (140), but may also be located outside the sense drive device (140). For example, the processor (147) may be located in the data processing device, timing controller, or main processor of the display device according to the embodiment.
[0119] In the following text, reference will be made to Figures 7 to 15 Describe the operation of the data transformation algorithm executed by the processor (147).
[0120] Figure 7 This is a flowchart illustrating a sensing driving method according to an embodiment.
[0121] Reference Figure 6 and Figure 7The processor (147) can obtain multiple first marker data based on multiple sensing signals (SRX1 to SRXn) (S210).
[0122] For example, as described above, multiple sensing signals (SRX1 to SRXn) can be stored in a buffer (not shown). Multiple sensing signals (SRX1 to SRXn) of a row can be sequentially stored in the buffer during a time period. Furthermore, the processor (147) can generate multiple first marker data for a row based on the multiple sensing signals (SRX1 to SRXn) of a row stored in the buffer. Therefore, since the multiple first marker data of a row generated sequentially are stored in the buffer, multiple second marker data in matrix form can be configured.
[0123] The processor (147) can obtain multiple first-mark data based on multiple sensing signals (SRX1 to SRXn) stored in a buffer.
[0124] As another example, the processor (147) can obtain multiple first marker data based on multiple sensing signals (SRX1 to SRXn) output from multiple differential signal generators (145_1 to 145_(n-1)) of the sensing circuit (145). In this case, whenever multiple sensing signals (SRX1 to SRXn) of a row are output from the multiple differential signal generators (145_1 to 145_(n-1)), the processor (147) can obtain multiple first marker data based on the multiple sensing signals (SRX1 to SRXn). Therefore, since multiple first marker data of a row are obtained sequentially during a time period, multiple first marker data in matrix form can be configured.
[0125] Furthermore, multiple sensing signals (SRX1 to SRXn) can be labeled based on a first threshold, thereby obtaining multiple first-labeled data. The threshold can also be referred to as a reference value. Since the amplitude or magnitude of the multiple sensing signals (SRX1 to SRXn) is labeled based on the first threshold, multiple first-labeled data can be obtained.
[0126] The first threshold can be set to 5% or less of the amplitude or magnitude of the sensed signal (SRX1 to SRXn), but is not limited thereto. For example, when the amplitude of the sensed signal (SRX1 to SRXn) is normalized to 100, the first threshold can be set to 5 or less.
[0127] For example, amplitudes or magnitudes of the sensed signals (SRX1 to SRXn) greater than a first threshold can be generated as first marker data with a positive (+) value. For example, amplitudes or magnitudes of the sensed signals (SRX1 to SRXn) less than the first threshold can be generated as first marker data with a negative (-) value. For example, amplitudes or magnitudes of the sensed signals (SRX1 to SRXn) equal to the first threshold can be generated as first marker data with a value of 0. Noise, environmental variables, etc., can be considered when setting the first threshold.
[0128] As a result of such labeling, such as Figure 8 As shown, multiple first marker data in matrix form can be obtained. Among the multiple first marker data, the region where the first marker data with larger positive (+) values are clustered is more likely to be identified as the target region (described later). Here, the target region can be a touch area or proximity area caused by an object, but is not limited to this.
[0129] Furthermore, in order to accurately detect the position or coordinates of an object, it is necessary to know the sensing signals (SRX1 to SRXn) of multiple sensing units (SS) on the panel (110) accurately. However, Figure 8 The multiple first marker data shown are obtained based on multiple differential signals (DS1 to DS(n-1)) and therefore do not represent the sensing signals (SRX1 to SRXn) of each of the multiple sensing units (SS) on the panel (110). Therefore, the multiple first marker data can be converted into multiple second marker data. Since the multiple second marker data can represent the sensing signals (SRX1 to SRXn) of each of the multiple sensing units (SS) on the panel (110), the position or coordinates of an object can be accurately detected based on the multiple second marker data.
[0130] Furthermore, as mentioned above, when using a full D2S conversion scheme or a partial D2S conversion scheme to convert multiple first-labeled data into multiple second-labeled data, the aforementioned problems may occur.
[0131] For example, when using a full D2S conversion scheme, the following problems exist: the object's location or coordinates are not detected, or the object's location or coordinates are detected in an area different from the area where the object should have been detected initially. Similarly, when using a partial D2S conversion scheme, there are problems such as the target area not being identified or different areas being detected as the target area.
[0132] To address this issue, in this implementation, the processor (147) can obtain target and non-target regions based on multiple first marker data (S220). The processor (147) can convert the first marker data included in the target region into second marker data (S230). S220 can be a preprocessing procedure for converting to second marker data in S230. That is, the target region can be obtained in S220, and the conversion to second marker data can be performed only on the target region in S230.
[0133] Furthermore, the processor (147) can use the scheme according to the embodiment to obtain the target region (310 and 320) and non-target region (330) in the entire area of multiple first marker data ( Figure 9 The target area (310 and 320) can be a touch area or proximity area caused by an object. The non-target area (330) can be an area where the object is not touched or approached.
[0134] Therefore, by using the target area (310 and 320) and non-target area (330) within the entire area of multiple first marker data obtained according to the scheme of the embodiment, a touch area or proximity area can be accurately detected based on the target area (310 and 320). The target area (310 and 320) can be detected as a touch area or proximity area, and areas within the target area (310 and 320) smaller or larger than the target area (310 and 320) can be detected as touch areas or proximity areas. Furthermore, a D2S conversion scheme can be used to convert only the target area (310 and 320) into second marker data (330). Figure 10 Therefore, the error in detecting touch or proximity areas caused by noise accumulation due to the common conversion to second marker data can be resolved without distinguishing between target areas (310 and 320) and non-target areas (330).
[0135] Figure 11 It is shown in detail Figure 7 The flowchart for step S220.
[0136] Reference Figure 6 and Figure 11 The processor (147) can obtain the first marker data with the maximum value in the row direction and column direction respectively (S221).
[0137] Specifically, such as Figure 12 As shown, the processor (147) can obtain the first candidate target region based on the first marker data with the maximum value obtained in the row direction (S222).
[0138] The processor (147) can obtain a second candidate target region based on the first marker data with the maximum value obtained in the column direction (S223).
[0139] For example, at least one or more candidate target regions, one first and one second, can be obtained based on a second threshold. The second threshold can be greater than, but is not limited to, the first threshold. For example, the second threshold can be greater than the noise intensity. For example, when the second threshold is set below the noise intensity, noise may be reflected, potentially leading to false detection of the target region. For example, when the second threshold is set too high, the signal may be discarded, potentially reducing sensing performance (i.e., accuracy, precision, linearity, etc.). Therefore, it is desirable to set an optimized second threshold, which can be achieved through repeated experiments or simulations.
[0140] In addition, the processor (147) can determine the target region based on the first candidate target region and the second candidate target region (S224).
[0141] Return to reference Figure 11 The processor (147) can obtain target and non-target regions based on first marker data with the maximum value obtained in each of the row and column directions (S225). That is, the processor (147) can obtain a first candidate target region based on the first marker data with the maximum value obtained in the row direction, obtain a second candidate target region based on the first marker data with the maximum value obtained in the column direction, and determine the target region based on the first and second candidate target regions, thereby obtaining target and non-target regions. When the target region is determined, in the entire region of multiple first marker data in matrix form, the remaining region other than the target region can be determined as the non-target region, so the target and non-target regions can be obtained accurately.
[0142] Reference Figures 8 to 10 Detailed description Figure 11 and Figure 12 Then, operations are performed to obtain the target area and non-target areas.
[0143] like Figure 8 As shown, multiple first marker data in matrix form can be provided as source data. As described above, multiple first marker data can be obtained based on multiple sensing signals (SRX1 to SRXn) provided by multiple sensing units (SS) on the panel (110).
[0144] Although the attached diagram shows multiple sets of first-mark data consisting of 8 rows and 19 columns, multiple sets of first-mark data consisting of more rows and more columns can also be provided.
[0145] like Figure 9 As shown, the first marker data with the maximum value in the row direction can be obtained from multiple first marker data in matrix form. For example, as multiple first marker data with the maximum value in the row direction at the upper right corner of the entire region including multiple first marker data, the values 4, 136, 255, 289, 268, 256, 154 and 5 can be obtained.
[0146] The first marker data with the maximum value in the column direction can be obtained from multiple first marker data in matrix form. For example, as multiple first marker data with the maximum value in the column direction on the upper side of the entire region including multiple first marker data, the values 13, 19, 138, 256, 58, 154, 289, 12, 4, 3, 4, 3, 118, 255, 188, 130, 237, 235 and 5 can be obtained.
[0147] The processor (147) can obtain not only the maximum value of multiple first marker data in the row and column directions, but also the position information of each of the multiple first marker data with the maximum value. For example, the processor (147) can obtain the maximum value of the first marker data in the third row as 255, and can obtain the position information of the first marker data with 255 as the maximum value located in the third row and the fourth column.
[0148] The processor (147) can compare a plurality of first marker data with the maximum value obtained in the row direction with a second threshold, and can obtain a first candidate target region (331) based on the first marker data with the maximum value greater than the second threshold. For example, when the second threshold is set to 50, among the maximum values of the plurality of first marker data obtained in the row direction (i.e., 4, 136, 255, 289, 268, 256, 154 and 5), the region including 136, 255, 289, 268, 256 and 154 can be determined as the first candidate target region (331).
[0149] The processor (147) can compare a plurality of first marker data with the maximum value obtained in the column direction with a second threshold, and can obtain second candidate target regions (332 and 333) based on the first marker data with the maximum value greater than the second threshold. For example, when the second threshold is set to 50, among the maximum values of the plurality of first marker data obtained along the column direction (i.e., 13, 19, 138, 256, 58, 154, 289, 12, 4, 3, 4, 3, 118, 255, 188, 130, 237, 235 and 5), the regions including 138, 256, 58, 154, 289, 118, 255, 188, 130, 237 and 235 can be determined as second candidate target regions (332 and 333). Figure 9 As shown, regions (332) including 138, 256, 58, 154, and 289 and regions (333) including 118, 255, 188, 130, 237, and 235 can be identified as second candidate target regions, respectively. Region (332) can be referred to as the second-first candidate target region, and region (333) can be referred to as the second-second candidate target region.
[0150] The processor (147) can overlap the first candidate target region (331) obtained in the row direction with the second candidate target region (332 and 333) obtained in the column direction, and can determine the overlapping area of the first candidate target region (331) and the second candidate target region (332 and 333) as the target region.
[0151] like Figure 9 As shown, since a first candidate target region (331) is obtained in the row direction and two second candidate target regions (332 and 333) are obtained in the column direction, two target regions (310 and 320) can be obtained as the first candidate target region (331) and the two second candidate target regions (332 and 333) overlap.
[0152] When the target regions (310 and 320) are determined, the processor (147) can identify the remaining regions in the entire region of the multiple first-marked data, excluding the target regions (310 and 320), as non-target regions (330).
[0153] The processor (147) can obtain, for example, the first marker data included in the determined target areas (310 and 320) by converting it into the second marker data. Figure 10 The diagram shows multiple second-labeled data in matrix form. That is, in... Figure 10 In the entire region shown, which contains multiple second-labeled data in matrix form, the first-labeled data in the target regions (310 and 320) can be converted into second-labeled data, but the first-labeled data in the non-target region (330) is not converted into second-labeled data. Therefore, in Figure 10 In the entire region shown, which contains multiple second-labeled data in matrix form, for each location (or node), the first-labeled data of the non-target region (330) can be compared with... Figure 9 The first marker data of the non-target region (330) shown is the same.
[0154] like Figure 9 and Figure 10 As shown, the transformation to the second-labeled data can be performed by adding or subtracting the first-labeled data of adjacent columns along one direction relative to the target region (310 and 320). Figure 9In the middle, relative to the first target region (310), the first marker data of adjacent columns can be added or subtracted in the left and right directions, thereby enabling the transformation to the second marker data. Figure 9 In the third row, the first marker data -1 in the last column of the non-target region (330) and the first marker data 51 in the first column of the first target region (310) can be added or subtracted to obtain the second marker data 50. The second marker data 50 and the first marker data 255 in the second column of the first target region (310) can be added or subtracted to obtain the second marker data 305. The second marker data 305 and the first marker data 29 in the third column of the first target region (310) can be added or subtracted to obtain the second marker data 334. In this way, the first marker data of the first target region (310) can be sequentially converted into the second marker data along one direction.
[0155] Furthermore, relative to the second target region (320), the conversion to the second marker data can be performed by adding or subtracting the first marker data of the adjacent columns in the left and right directions.
[0156] According to the embodiment, by scanning the entire region of multiple first marker data in matrix form in one direction using a full D2S conversion scheme, detection errors relative to the object caused by noise accumulation can be prevented. That is, according to the embodiment, by determining the target region (310 and 320) using the scheme described above in the entire region of multiple first marker data in matrix form, and performing a conversion to second marker data on the determined target region (320 and 310), detection errors in the target region (330 and 320) can be prevented, and the possibility of errors occurring in the detection of the target region (310 and 320) can be reduced. Furthermore, according to the embodiment, by determining the target region (310 and 320) using the scheme described above in the entire region of multiple first marker data in matrix form, and performing a conversion to second marker data on the determined target region (320 and 310), sensing performance (i.e., accuracy, precision, and linearity) can be improved, and data processing time can be significantly reduced.
[0157] Furthermore, as described above, a transformation to the second-labeled data can be performed relative to the target regions (310, 320). This will be discussed in the following text. Figure 13 and Figure 14 Describes the transformation to the second-labeled data.
[0158] Figure 13 This is an example diagram illustrating the conversion to second-labeled data according to an embodiment.
[0159] Reference Figure 6 and Figure 13 The processor (147) can start from the first marker data of the target region (310, 320) that is in contact with the non-target region (331, 332, 333) and sequentially perform the conversion to the second marker data along one direction (X-axis direction).
[0160] The first target region (310) can be obtained based on multiple first marker data with maximum values obtained in each of the row and column directions. For example, in the entire region with multiple first marker data in matrix form, along one direction (X-axis direction), i.e., the left and right direction, the first non-target region (331) and the first target region (310) in contact with the first non-target region (331) can be located.
[0161] In this case, a scan can be performed in the left and right directions to convert to second marker data. The processor (147) can identify (or distinguish) each of the first target region (310) and the first non-target region (331) based on the position (or node) information of each of the plurality of first marker data and the information of each of the first target region (310) and the first non-target region (331). During a scan in one direction, the processor (147) may not perform the conversion to second marker data in the first non-target region (331). That is, the conversion to second marker data may be skipped (or stopped) relative to the first non-target region (331). During a scan in one direction, the processor (147) may perform the conversion to second marker data in the first target region (310). That is, when scanning the first non-target region (331) and then scanning the first target region (310) that is in contact with the first non-target region (331), the conversion to second marker data can be performed sequentially in one direction starting from the first marker data in the first column of the first target region (310). The transformation to the second marker data can be performed sequentially from the first column to the last column of the first target region (310) in one direction.
[0162] In addition, such as Figure 13 As shown, the entire region of multiple first-marked data in matrix form can be located along one direction in the order of first non-target region (331), first target region (310), second non-target region (332), second target region (320), and third non-target region (333). That is, two target regions (310, 320) can be located in the entire region of multiple first-marked data in matrix form, and the second non-target region (332) can be located between the first target region (310) and the second target region (320).
[0163] In this case, during a scan along one direction, the conversion to the second marker data can be skipped for each of the first non-target region (331), the second non-target region (332), and the third non-target region (333), and the conversion to the second marker data can be performed only for each of the first target region (310) and the second target region (320).
[0164] For example, when scanning in the left and right direction, the conversion to the second marker data for the first non-target region (331) is skipped, and when scanning the first non-target region (331) and the first target region (310), the first marker data can be converted from the first column to the last column of the first target region (310) into the second marker data.
[0165] When the conversion from the first target region (310) to the second marker data is completed, a scan can be performed again in the right direction, and when scanning the second non-target region (332), the conversion from the second non-target region (332) to the second marker data can be skipped.
[0166] Subsequently, when scanning continues and the second target region (320) in contact with the second non-target region (332) is scanned, the first marker data can be converted into second marker data sequentially from the first column to the last column of the second target region (320). When the conversion to second marker data for the second target region (320) is completed, scanning can be performed again in the right direction, and when scanning the third non-target region (333), the conversion to second marker data for the third non-target region (333) can be skipped. With this scanning scheme, when scanning the target regions (310, 320) in the left-right direction across the entire region of multiple first marker data in matrix form, the conversion to second marker data can be performed for the corresponding target regions (310, 320). When scanning the non-target regions (331, 332, 333) in the left-right direction across the entire region of multiple first marker data in matrix form, the conversion to second marker data for the corresponding non-target regions (331, 332, 333) can be skipped.
[0167] According to the implementation method, since the first marker data is converted into second marker data only for the target regions (310, 320), while the conversion of the first marker data to the second marker data is skipped for the non-target regions (331, 332, 333), the second marker data converted in the target regions (310, 320) does not include noise introduced from the non-target regions (331, 332, 333). In other words, in the conversion to the second marker data, since the non-target regions (331, 332, 333) and the target regions (310, 320) operate independently of each other, the noise introduced from the non-target regions (331, 332, 333) is not reflected in the second marker data converted in the target regions (310, 320).
[0168] Figure 14 This is another example diagram used to illustrate the conversion to second-label data according to the implementation method.
[0169] like Figure 6 and Figure 14 As shown, when the second non-target region (332) is located between the first target region (310) and the second target region (320), the processor (147) can sequentially perform the conversion from the first marker data of the first target region (310) that is in contact with the second non-target region (332) along the first direction ((-)X-axis direction) to the second marker data, and can sequentially perform the conversion from the first marker data of the second target region (320) that is in contact with the second non-target region (332) along the second direction ((+)X-axis direction) to the second marker data.
[0170] That is, when the second non-target region (332) is located between the first target region (310) and the second target region (320), the first marker data in the first target region (310) can be converted into second marker data in the direction from the second non-target region (332) toward the first target region (310) (i.e., along the (-) X-axis direction), and the first marker data in the second target region (320) can be converted into second marker data in the direction from the second non-target region (332) toward the second target region (320) (i.e., along the (+) X-axis direction). In this case, the conversion from the first target region (310) to the second marker data and the conversion from the second target region (320) to the second marker data can be performed simultaneously, but are not limited to this.
[0171] According to the implementation, since the conversion to the second marker data is performed simultaneously for the first target region (310) and the second target region (320) adjacent to the second non-target region (332) with reference to the second non-target region (332), the data processing speed can be further reduced.
[0172] Furthermore, according to the above implementation, the conversion to the second marker data can be performed only for the target regions (310, 320) determined based on the second threshold. Although the second threshold is set taking noise into account, the sensing performance can be further improved when the conversion to the second marker data is performed only for the target regions (310, 320) determined based on the second threshold.
[0173] In the following text, reference will be made to Figure 15 Describe methods that can further improve sensing performance.
[0174] Figure 15 The example and implementation show how multiple first-label data are converted into multiple second-label data.
[0175] like Figure 15 As shown in (a), multiple first-label data in the form of a matrix consisting of six rows and six columns can be provided as the original data.
[0176] The method for obtaining target and non-target regions according to the implementation method (see [implementation details]). Figure 7 S220 and Figure 11 and Figure 12 The target region (350) and non-target region (360) can be obtained from the entire region of multiple first-labeled data in matrix form. The target region (350) and non-target region (360) can be obtained based on a second threshold.
[0177] like Figure 15 As shown in (b), the first marker data included in the target region (350) can be converted into the second marker data. Therefore, the first marker data (i.e., 294, 5, 202 and -3) included in the target region (350) can be converted into the second marker data (i.e., 297, 302, 202 and 199) respectively.
[0178] Furthermore, the amount of first marker data included in the target area (350) can vary depending on the size of the second threshold. When the second threshold is set larger, the amount of first marker data included in the target area (350) can be reduced. In this case, in the non-target area (360), the adjacent areas adjacent to the target area (350) can include meaningful first marker data for detecting the touch or proximity of an object, even though this data is not included in the target area (350). This first marker data can be included in the target area (350) and converted into second marker data, thereby improving sensing performance, i.e., accuracy, precision, and linearity.
[0179] In other words, such as Figure 15As shown in (c), the processor (147) can convert first marker data included in at least one or more adjacent regions (370, 380) adjacent to the target region (350) in the non-target region (360) into second marker data. The processor (147) can determine at least one or more adjacent regions (370, 380) as additional target regions, and can convert the first marker data included not only in the target region (350) but also in each of the determined additional target regions into second marker data. The target region (350) may be referred to as the first target region, and the additional target regions may be referred to as the second target region. The target region (350) may be referred to as the first target region, the first adjacent region (370) adjacent to the upper side of the target region may be referred to as the second target region, and the second adjacent region (380) adjacent to the lower side of the target region may be referred to as the third target region.
[0180] For example, in Figure 15 In (b), the first marker data with a value of 21 and the first marker data with a value of 1 adjacent to the upper side of the target area (350) may be meaningful for detecting the touch or proximity of an object. However, since the first marker data with a value of 21 and the first marker data with a value of 1 are not included in the target area (350), the corresponding first marker data is not converted into second marker data. Therefore, the sensing performance cannot be further improved.
[0181] However, as Figure 15 As shown in (c), first marker data with a value of 21 and first marker data with a value of 1, included in the first adjacent region (370) adjacent to the upper side of the target region (350), can be converted into second marker data with a value of 21 and second marker data with a value of 22, respectively. Therefore, based on the second marker data converted for each of the target region (350) and the first adjacent region (370), the location, coordinates, etc. of the object's touch or proximity can be detected, thereby further improving the sensing performance.
[0182] Furthermore, the first marker data included in the second adjacent region (380) adjacent to the lower side of the target region (350) can also be converted into second marker data and used to detect the location, coordinates, etc. of the object's touch or proximity, thereby further improving the sensing performance.
[0183] In addition, Table 1 below shows the data processing time according to the comparison example and implementation method.
[0184] [Table 1]
[0185] As shown in Table 1, it can be seen that in both the no-touch (none) and one-touch (1PT) scenarios, the data processing time in the implementation is shorter than that in Comparative Example 1 and Comparative Example 2.
[0186] The detailed description above should not be construed as limiting in all respects, but rather as illustrative. The scope of the embodiments should be determined by a reasonable interpretation of the appended claims, and all variations within the equivalent scope of the embodiments are included within the scope of the embodiments.
Claims
1. A sensing driving device, the sensing driving device comprising: A sensing circuit configured to obtain multiple sensing signals for an object from multiple sensing units arranged on a panel; Memory, configured to store data conversion algorithms; and A processor configured to execute the data conversion algorithm. The processor is configured as follows: Multiple sensing signals are labeled based on a first threshold to obtain multiple first-label data. Based on the multiple first marker data, target and non-target regions are obtained; and The first marker data included in the target area is converted into second marker data, and The target area is the touch area or the proximity area.
2. The sensing drive device according to claim 1, wherein, The processor is configured to: Based on the plurality of first marker data, first marker data with the maximum value is obtained in each direction of the row and column directions; and The target region and the non-target region are obtained using a second threshold based on the first marker data with the maximum value.
3. The sensing drive device according to claim 2, wherein, The processor is configured to: A first candidate target region is obtained based on the first marker data with the maximum value obtained in the row direction; A second candidate target region is obtained based on the first marker data with the maximum value obtained in the column direction; and The target region is determined based on the first candidate target region and the second candidate target region.
4. The sensing drive device according to claim 1, wherein, The processor is configured to sequentially perform a transformation from the first marker data of the first target region that is in contact with the non-target region to the second marker data in one direction.
5. The sensing drive device according to claim 1, wherein, When the non-target region is located between the first target region and the second target region, the processor is configured to: Starting from the first marker data of the first target region that is in contact with the non-target region, the conversion to the second marker data is performed sequentially along the first direction; and The conversion from the first marker data of the second target region that is in contact with the non-target region to the second marker data is performed sequentially along the second direction.
6. The sensing drive device according to claim 1, wherein, The processor is configured to convert the first tag data included in at least one or more adjacent regions adjacent to the target region in the non-target region into the second tag data.
7. A sensing driving method, the sensing driving method comprising the following steps: Multiple sensing signals of an object are labeled based on a first threshold to obtain multiple first-label data; Target and non-target regions are obtained based on the multiple first-label data; as well as Convert the first marker data included in the target area into second marker data. The plurality of sensing signals are obtained from a plurality of sensing units arranged on the panel, and The target area is the touch area or the proximity area.
8. The sensing driving method according to claim 7, wherein, The steps for obtaining the target region and the non-target region include the following steps: Based on the plurality of first marker data, first marker data with the maximum value is obtained in each direction of the row and column directions; and The target region and the non-target region are obtained using a second threshold based on the first marker data with the maximum value.
9. The sensing driving method according to claim 8, wherein, The steps for obtaining the target region and the non-target region include the following steps: A first candidate target region is obtained based on the first marker data with the maximum value obtained in the row direction; A second candidate target region is obtained based on the first marker data with the maximum value obtained in the column direction; and The target region is determined based on the first candidate target region and the second candidate target region.
10. The sensing driving method according to claim 7, further comprising the following steps: The first marker data included in at least one or more adjacent regions adjacent to the target region is converted into the second marker data.