Scanning method, device and display apparatus of touch screen

By scanning and processing the sensor partitions in the touch sub-block within a single touch scanning time slot in the touchscreen scanning method, the problem of inaccurate traditional touchscreen scanning results is solved, achieving a higher sampling rate and reporting rate.

CN115268691BActive Publication Date: 2025-11-28SHENZHEN AIXIESHENG TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210848583.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-19
Publication Date
2025-11-28
Estimated Expiration
2042-07-19

AI Technical Summary

Technical Problem

In traditional touchscreen scanning methods, row or column data of the touch scanning time slot are not obtained simultaneously, resulting in two-dimensional deviation and inaccurate scanning results.

Method used

Within a single touch scanning time slot, a sensor partition in a touch sub-block is scanned, and sensor partitions in other touch sub-blocks corresponding to its position are also scanned to acquire sensor data. The data is then processed to report the touch coordinates for touch action recognition.

Benefits of technology

Eliminate two-dimensional bias, reduce reporting delay, improve sampling rate and reporting rate, and improve the accuracy of scanning results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115268691B_ABST
    Figure CN115268691B_ABST
Patent Text Reader

Abstract

The application relates to a scanning method and device of a touch screen and a display device, and is applied to a touch screen. The touch screen comprises two or more touch sub-blocks with the same structure. The touch sub-blocks comprise two or more rows and two or more columns of sensor partitions. The scanning method comprises the following steps: in a touch scanning time slot, a sensor partition in a touch sub-block is scanned, and a sensor partition corresponding to the position of the currently scanned sensor partition in other touch sub-blocks is scanned to obtain sensor data. The touch scanning time slot is a time period for touch scanning in a display frame. Then, the sensor data is processed, touch coordinates are reported, and touch action recognition is performed according to the touch coordinates. The method can reduce the touch screen point reporting delay, improve the sampling rate and point reporting rate of the touch screen, and thus improve the accuracy of the scanning result.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of touch screens, and in particular to a scanning method and device for a touch screen and a display device. BACKGROUND

[0002] With the development of science and technology, touch screens are increasingly widely used. A touch screen is an interactive input device, and a user only needs to touch a certain position of the touch screen with a finger or a light pen to control the operation of the device. Therefore, the touch screen technology has the characteristics of simple operation and flexible use. Generally, the touch sensor of a touch screen is a matrix array.

[0003] The conventional scanning method for a touch screen is to divide the sensor array into several touch sub-areas according to rows or columns, to scan one or more touch sub-areas in each touch scanning time slot, and to complete the scanning of all touch sub-areas in a touch frame within the time of one display frame. However, in this scanning method, different rows or columns are scanned in different touch scanning time slots, and the row and column data obtained in different touch scanning time slots are combined to form touch frame data. When a touch point moves in different touch scanning time slots, the row or column data scanned in the same touch scanning time slot is obtained at the same time, and the row or column data scanned in different touch scanning time slots is not obtained at the same time, and changes occur, resulting in a two-dimensional deviation when the row or column data obtained in different scanning time slots is combined to form touch frame data, and leading to inaccurate scanning results. SUMMARY

[0004] Therefore, it is necessary to provide a scanning method, device and display device for a touch screen to solve the above technical problems.

[0005] In a first aspect, the present application provides a scanning method for a touch screen, applied to a touch screen, the touch screen comprising two or more touch sub-blocks with the same structure, each touch sub-block comprising two or more rows and two or more columns of sensor sub-areas, and the method comprising:

[0006] In one touch scanning time slot, one sensor sub-area in one touch sub-block is scanned, and sensor sub-areas corresponding to the position of the currently scanned sensor sub-area in other touch sub-blocks are scanned to obtain sensor data; the touch scanning time slot is a time period for touch scanning in one display frame;

[0007] The sensor data is processed, and touch coordinates are reported;

[0008] Touch action recognition is performed according to the touch coordinates.

[0009] In a second aspect, the application further provides a scanning device of a touch screen, the touch screen comprising two or more touch sub-blocks with the same structure, each of the touch sub-blocks comprising two or more rows and two or more columns of sensor partitions, the device comprising:

[0010] a scanning module, configured to scan one sensor partition in one of the touch sub-blocks and scan sensor partitions corresponding to the position of the currently scanned sensor partition in other touch sub-blocks to obtain sensor data in one touch scanning time slot; the touch scanning time slot is a time period for touch scanning in one display frame;

[0011] a data processing module, configured to process the sensor data and report touch coordinates;

[0012] a touch recognition module, configured to recognize touch actions according to the touch coordinates.

[0013] In a third aspect, the application further provides a display device. The display device comprises a memory and a processor, the memory stores a computer program, and the processor implements the following steps when executing the computer program:

[0014] scan one sensor partition in one of the touch sub-blocks and scan sensor partitions corresponding to the position of the currently scanned sensor partition in other touch sub-blocks to obtain sensor data in one touch scanning time slot; the touch scanning time slot is a time period for touch scanning in one display frame;

[0015] process the sensor data and report touch coordinates;

[0016] recognize touch actions according to the touch coordinates.

[0017] The scanning method, device and display device of the touch screen are applied to the touch screen, the touch screen comprises two or more touch sub-blocks with the same structure, each touch sub-block comprises two or more rows and two or more columns of sensor partitions, the scanning method comprises the following steps: in one touch scanning time slot, one sensor partition in one touch sub-block is scanned, and a sensor partition corresponding to the position of the currently scanned sensor partition in other touch sub-blocks is scanned to obtain sensor data, the touch scanning time slot is a time period for touch scanning in one display frame, then the sensor data is processed, the touch coordinates are reported, and touch action recognition is performed according to the touch coordinates. Each touch sub-block comprises two-dimensionally distributed sensor partitions, one sensor partition in different touch sub-blocks at corresponding positions is scanned in one touch scanning time slot to obtain sensor data, two-dimensional deviation can be eliminated, after the sensor data is obtained in one touch scanning time slot, the touch coordinates are obtained based on the sensor data, touch action recognition is performed, the point reporting delay of the touch screen can be reduced, the sampling rate and point reporting rate of the touch screen can be improved, and therefore the accuracy of the scanning result can be improved. BRIEF DESCRIPTION OF DRAWINGS

[0018] Figure 1 A flowchart of a scanning method of a touch screen in one embodiment is shown;

[0019] Figure 2 A flowchart of a scanning method of a touch screen in another embodiment is shown;

[0020] Figure 3 A flowchart of a scanning method of a touch screen in still another embodiment is shown;

[0021] Figure 4 A flowchart of a scanning method of a touch screen in yet another embodiment is shown;

[0022] Figure 5 A flowchart of a scanning method of a touch screen in still another embodiment is shown;

[0023] Figure 6 A schematic diagram of the working principle of a scanning method of a touch screen in one embodiment is shown;

[0024] Figure 7 A block diagram of a scanning device of a touch screen in one embodiment is shown;

[0025] Figure 8 An internal structure diagram of a display device in one embodiment is shown. DETAILED DESCRIPTION

[0026] In order to make the objects, technical solutions and advantages of the present application clearer, the present application is further described in detail below with reference to the drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and do not limit the present application.

[0027] The touchscreen scanning method provided in this application embodiment can be applied to touchscreens, specifically to scan touch signals on the touchscreen. The touchscreen can be an embedded touchscreen, specifically an embedded self-capacitive touchscreen. The touchscreen includes two or more touch sub-blocks with identical structures, and each touch sub-block includes two or more rows and two or more columns of sensor partitions. That is, each touch sub-block includes at least four sensor partitions, i.e., the touch sub-block includes two-dimensionally distributed sensor partitions. Each sensor partition includes sensors, and the number of sensors included in a sensor partition is not limited. For example, a sensor partition can include one sensor to improve scanning accuracy. Alternatively, multiple adjacent sensors can be divided into a single sensor partition according to actual needs to improve scanning efficiency. The touchscreen includes multiple sensors arranged in a matrix array, and the sensors are touch sensors, specifically self-capacitive sensors, etc. When the touchscreen receives a touch action from a finger or stylus, the capacitance value of the self-capacitive sensor changes, realizing the sensing and detection of the touch action.

[0028] In one embodiment, such as Figure 1 As shown, a touchscreen scanning method is provided. This scanning method can be executed by a controller, which can be an existing controller on the touchscreen itself, with added functionality to save hardware costs. Alternatively, a separate controller can be used to avoid interference between different control processes. The touchscreen scanning method includes the following steps:

[0029] Step 102: Within a touch scanning time slot, scan a sensor partition in a touch sub-block and scan other touch sub-blocks for sensor partitions corresponding to the position of the currently scanned sensor partition to obtain sensor data.

[0030] One display frame refers to the display time of one image frame. Touchscreen scanning utilizes the display buffer during the display period, compressing the display time within the display time of one image frame and providing display intervals as touch scan slots. The timing of the combination of display slots and touch scan slots is time-division multiplexed. A touch scan slot is the time period within a display frame used for touch scanning. A display slot is the time period within a display frame used for display.

[0031] When the touch scanning time slot arrives, one sensor partition in one touch sub-block is scanned in one touch scanning time slot, and the number of sensors scanned in one touch scanning time slot is different according to the number of sensors included in one sensor partition. In the same touch scanning time slot, a sensor partition corresponding to the position of the currently scanned sensor partition in other touch sub-blocks is also scanned, and the data obtained by scanning all sensor partitions is taken as sensor data. Position correspondence means that each sensor partition scanned is in the same position in the touch sub-block. For example, taking a 2x2 sub-array as an example, each sub-array includes four sensor partitions A, B, C, and D, the A sensor partition is located at the upper left position of the touch sub-block, the B sensor partition is located at the upper right position of the touch sub-block, the C sensor partition is located at the lower left position of the touch sub-block, and the D sensor partition is located at the lower right position of the touch sub-block. In the display touch timing of the touch screen, touch scanning is performed once in each touch scanning time slot. In one touch scanning time slot, the A sensor partition of the first touch sub-block is scanned first, and then the A sensor partitions of other touch sub-blocks are scanned in turn. In other touch scanning time slots, other sensor partitions of the touch sub-blocks are scanned. Specifically, in other touch scanning time slots, different sensor partitions can be scanned in different touch scanning time slots according to a preset partition scanning order, and the scanning of all sensor partitions is completed.

[0032] Further, the number of rows of sensor partitions included in one touch sub-block is equal to the number of columns, so that the sensor partitions in one touch sub-block are distributed in a square shape. In this way, the scanning time of each row of sensor partitions and the scanning time of each column of sensor partitions can be equal, thereby reducing the detection error caused by scanning.

[0033] In step 104, the sensor data is processed, and the touch coordinates are reported.

[0034] The sensor data is data obtained by scanning the sensor partition. Generally, the sensor data includes the position of the sensor partition and the touch data detected by the sensor partition. After obtaining the sensor data, the sensor data is processed to obtain the coordinates of the sensor partition that recognizes the touch action in the sensor data as the touch coordinates, which are reported to other devices, such as a master control chip, to complete one point reporting.

[0035] Furthermore, when processing sensor data, time slot coefficients can be incorporated before reporting touch coordinates. Specifically, different touch scanning time slots are associated with different time slot coefficients. Generally, the time slot coefficient for the first touch scanning time slot is 1. Starting from the second touch scanning time slot, the time slot coefficients for subsequent touch scanning time slots are all less than 1. The closer a touch scanning time slot is to the first touch scanning time slot, the larger its corresponding time slot coefficient; the farther away a touch scanning time slot is from the first touch scanning time slot, the smaller its corresponding time slot coefficient. This achieves time calibration and improves the performance of the touchscreen.

[0036] Step 106: Recognize touch actions based on touch coordinates.

[0037] The touch coordinates are the coordinates of the sensor partitions that detected the touch action. After obtaining the touch coordinates, it's possible to determine which sensor partitions experienced touch actions, thus achieving touch action recognition. Furthermore, in subsequent processing, based on the currently displayed content in the corresponding area of ​​the touchscreen corresponding to the sensor partition that detected the touch action, interactive actions are performed on the currently displayed content. For example, when the currently displayed content in the corresponding area of ​​the touchscreen corresponding to the sensor partition that detected the touch action is "call," a call interface will subsequently pop up, allowing the user to obtain information or perform further actions.

[0038] In the above-mentioned touch screen scanning method, each touch sub-block includes a two-dimensionally distributed sensor partition. Within a touch scanning time slot, a sensor partition at the corresponding position in different touch sub-blocks is scanned to obtain sensor data, which can eliminate two-dimensional deviation. After obtaining sensor data within a touch scanning time slot, touch coordinates are obtained based on the sensor data, and touch action recognition is performed. This can reduce the reporting delay of the touch screen, improve the sampling rate and reporting rate of the touch screen, and thus improve the accuracy of the scanning results.

[0039] In one embodiment, such as Figure 2 As shown, the touchscreen scanning method also includes step 208.

[0040] Step 208: In different touch scanning time slots, scan the sensor partitions in each touch sub-block whose positions are different from the sensor partitions in the previous scan, and obtain sensor data.

[0041] In each touch sub-block, the positions of the scanned sensor partitions correspond to each other in the same touch scanning time slot. In one touch scanning time slot, one sensor partition in one touch sub-block is scanned, and the sensor partition in other touch sub-blocks corresponding to the currently scanned sensor partition is scanned, so that the scanning of the sensor partitions at the same position in different touch sub-blocks is completed. When the number of touch scanning time slots is more than two, in different touch scanning time slots, the sensor partitions different from the sensor partitions scanned last time in different touch sub-blocks are scanned to obtain sensor data, and the scanning of all sensor partitions is completed, so that the recognition of the touch action is more comprehensive and accurate.

[0042] Specifically, in different touch scanning time slots, different sensor partitions can be scanned in different touch scanning time slots according to a preset scanning sequence, and the scanning of all sensor partitions is completed. Taking a 2x2 sub-array of a touch sub-block as an example, each sub-array includes four sensor partitions A, B, C and D, the A sensor partition is located at the upper left position of the touch sub-block, the B sensor partition is located at the upper right position of the touch sub-block, the C sensor partition is located at the lower left position of the touch sub-block, and the D sensor partition is located at the lower right position of the touch sub-block. In the first touch scanning time slot, the A sensor partition of the first touch sub-block is scanned first, and then the A sensor partitions of other touch sub-blocks are scanned in turn. In the second touch scanning time slot, the B sensor partition of the first touch sub-block is scanned first, and then the B sensor partitions of other touch sub-blocks are scanned in turn. In the third touch scanning time slot, the C sensor partition of the first touch sub-block is scanned first, and then the C sensor partitions of other touch sub-blocks are scanned in turn. In the fourth touch scanning time slot, the D sensor partition of the first touch sub-block is scanned first, and then the D sensor partitions of other touch sub-blocks are scanned in turn.

[0043] In this embodiment, in different touch scanning time slots, the sensor partitions different from the sensor partitions scanned last time in different touch sub-blocks are scanned to obtain sensor data, and the scanning of all sensor partitions is completed, so that the recognition of the touch action is more comprehensive and accurate.

[0044] In one embodiment, as shown in FIG. 3, step 104 includes step 304 or step 306. Figure 3

[0045] Step 304, when the sensor data corresponding to all sensor partitions is obtained, the sensor data is processed, and the touch coordinates are reported.

[0046] ​When all the sensor data corresponding to the sensor partitions is acquired, it is considered that the controller has completed scanning of all the sensor partitions, indicating that the sensor data obtained in each touch scanning time slot before scanning of the sensor partitions can form complete scanning frame data, and at this time, the sensor data is processed and touch coordinates are reported, which can improve the accuracy of point reporting.

[0047] Step 306, when a set of sensor data corresponding to the sensor partitions is acquired, the sensor data is processed and touch coordinates are reported.

[0048] A set of sensor partitions includes sensor partitions at corresponding positions in different touch sub-blocks, for example, the sensor partition at the upper left corner of each touch sub-block forms a set of sensor partitions. When a set of sensor data corresponding to the sensor partitions is acquired, the sensor data is processed and touch coordinates are reported, and point reporting is performed once, which can improve the touch point reporting rate.

[0049] In one embodiment, as shown in Figure 4 When the number of touch scanning time slots is less than the number of sensor partitions in a touch sub-block, after step 102, the scanning method of the touch screen further includes step 402.

[0050] Step 402, according to the sensor data that has been acquired, filling the sensor data corresponding to other unscanned sensor partitions.

[0051] When the number of touch scanning time slots is less than the number of sensor partitions in a touch sub-block, it is considered that even if scanning of the sensor partitions in all touch scanning time slots is completed, there will still be unscanned sensor partitions. At this time, according to the sensor data that has been acquired, the sensor data corresponding to other unscanned sensor partitions can be filled, and then according to the sensor data that has been acquired and the filled sensor data, the touch coordinates are processed and reported. Wherein, the filling can be copying, that is, copying the sensor data that has been acquired as the sensor data corresponding to other unscanned sensor partitions, so as to form complete touch frame data as the basis for subsequent touch action recognition.

[0052] Extensibly, when the number of touch scanning time slots is greater than or equal to the number of sensor partitions in a touch sub-block, after step 102, step 402 can also be performed, that is, according to the sensor data that has been acquired, filling the sensor data corresponding to other unscanned sensor partitions, so as to improve the response speed.

[0053] For example, also taking the sub-array of 2x2 touch sub-blocks as an example, each sub-array includes A, B, C, D four sensor partitions, the data of the un-scanned partitions can be copied from the scanned partition to calculate and report the coordinates according to the above method. The first scan of A partition, only the data of A partition, the data of A partition is copied as the data of B partition, C partition and D partition, which is used to calculate and report the point in the first partition scan (2041). The second scan of B partition, the data of B partition is obtained, and the data of B partition is copied as the data of C partition, which is used to calculate and report the point in the second partition scan. The third scan of C partition, the data of C partition is obtained, and the data of C partition is copied as the data of D partition, which is used to calculate and report the point in the third partition scan. The fourth scan of D partition, the data of D partition is obtained, which is used to calculate and report the point in the fourth partition scan.

[0054] In this embodiment, according to the sensor data that has been obtained, the sensor data corresponding to other un-scanned sensor partitions can be filled in to form complete touch frame data, and the response speed can also be improved.

[0055] In one embodiment, as shown in Figure 5 When the number of touch scanning time slots is greater than or equal to the number of sensor partitions in a touch sub-block, the scanning method of the touch screen further includes step 502.

[0056] Step 502, according to the preset partition scanning order, when different touch scanning time slots come, different sensor partitions are scanned to obtain sensor data.

[0057] The partition scanning order refers to the scanning order of different sensor partitions in different touch sub-blocks, and the preset partition scanning order refers to the order that has been set in advance according to actual needs before scanning. When different touch scanning time slots come, different sensor partitions are scanned, specifically, sensor partitions at different positions are scanned. When the number of touch scanning time slots is greater than or equal to the number of sensor partitions in a touch sub-block, the controller will scan different sensor partitions according to the preset partition scanning order when different touch scanning time slots come, and obtain sensor data. When starting to scan, the scanning is performed according to the preset partition scanning order. After all sensor partitions are scanned, if there are still touch scanning time slots, the scanning is still started from the first scanned sensor partition according to the preset partition scanning order, and the cycle is repeated until all touch scanning time slots are completed, and all sensor data is obtained, so as to ensure the orderliness of the scanning.

[0058] Specifically, in one embodiment, as shown in Figure 5 Step 104 includes step 504.

[0059] In step 504, the sensor data obtained in the current scan and the sensor data obtained in the previous N-1 scans adjacent to the current scan are processed, and the touch coordinates are reported.

[0060] In the formula, N is the number of sensor partitions included in one touch sub-block. When the number of touch scanning time slots is greater than or equal to the number of sensor partitions in one touch sub-block, the sensor data obtained in the current scan and the sensor data obtained in the previous N-1 scans adjacent to the current scan are processed, and the touch coordinates are reported. In this case, the complete touch frame data can be used for point reporting, and there is no need to copy the partition data for calculation and point reporting, thereby improving the touch recognition efficiency. For example, when one touch sub-block includes four sensor partitions, starting from the fifth partition scan, the sensor data obtained in the current partition scan and the sensor data obtained in the previous three partition scans can be used, and there is no need to copy the partition data for calculation and point reporting, thereby saving the work flow.

[0061] In one embodiment, the touch scanning time slot further includes a time period between two adjacent display frames. There is a time period between two adjacent display frames, which is also called a non-display period. When the touch scanning time slot further includes a time period between two adjacent display frames, the sensor partitions are scanned in the time period between the two adjacent display frames to obtain the sensor data, thereby reducing the scanning result deviation caused by a long time between two display frames and improving the real-time performance of touch action recognition.

[0062] In one embodiment, the length of each touch scanning time slot is equal, and the time interval between each two adjacent touch scanning time slots is equal. When the length of each touch scanning time slot is equal, the scanning time of each sensor partition is equal. When the time interval between each two adjacent touch scanning time slots is equal, the processing time of the sensor data obtained by scanning each sensor partition is equal, thereby reducing the calculation error and the scanning error and improving the accuracy of the recognition result.

[0063] Further, when the touch scanning time slot further includes a time period between two adjacent display frames, the length of each touch scanning time slot is equal to the length of the time period between the two adjacent display frames, and the time interval between each two adjacent touch scanning time slots or the time interval between each two adjacent touch scanning time slots and the time period between the two adjacent display frames is equal. In this way, when the touch scanning time slot further includes a time period between two adjacent display frames, the accuracy of the scanning result can be ensured.

[0064] In order to better understand the above embodiments, the following detailed explanation is made in combination with a specific embodiment. In one embodiment, as shown in FIG. 1, a touch screen 100 includes a display screen 110 and a touch screen 120. The display screen 110 is used for displaying images, and the touch screen 120 is used for receiving touch actions.Figure 6 As shown, the sensor array of the touch screen is divided into 2x2 sub-arrays, and the upper left, upper right, lower left, and lower right sensors of each sub-array are divided into A, B, C, and D regions, respectively. k1, k2, k3, k4, m1, m2, m3, and m4 in the figure are time slot coefficients. In the display touch timing of the touch screen, touch scanning is performed once in each touch scanning time slot. In each touch scanning time slot, A region (2021), B region (2022), C region (2023), and D region (2024) are scanned in sequence. Sensor data is obtained in each touch scanning time slot, and processing (203) and reporting of touch coordinates (204) are performed. The processing process includes merging the sensor data of the four regions into one frame of sensor data, searching for peak points, calculating peak point coordinates to obtain touch point coordinates, and the like.

[0065] The touch sensors scanned by each touch scanning time slot are uniformly distributed in two dimensions. When the touch partition data obtained by different touch scanning time slots is combined into touch frame data, there is no two-dimensional deviation. The touch scanning time slots between display frames can be combined into touch frame data to improve the touch reporting rate.

[0066] In applications requiring fast response, reporting can start from the first partition scan (2041 to 2044), and the data of the unscanned partition is copied to calculate and report the coordinates of the scanned partition according to the above method. First scanning A region, only A region data, A region data is copied as B region, C region, and D region data (2031) at the same time, which is used to calculate and report points (2041) in the first partition scan. Second scanning B region, obtaining B region data, and copying B region data as D region data (2032) at the same time, which is used to calculate and report points (2042) in the second partition scan. Third scanning C region, obtaining C region data, and copying C region data as D region data (2033), which is used to calculate and report points (2043) in the third partition scan. Fourth scanning D region, obtaining D region data, which is used to calculate and report points (2044) in the fourth partition scan. Starting from the fifth partition scan, the data obtained by the current partition scan and the data obtained by the previous three partition scans (2034) can be used each time, and there is no need to copy the partition data for calculation and reporting (2044).

[0067] For example, in an application scenario requiring fast response, such as a real-time game, the delay from occurrence of touch to reporting of touch point coordinates is required to be short. In this scenario, the touch point coordinates are calculated and reported after the first partition scanning after occurrence of touch, so as to reduce the delay of reporting of touch coordinates, without waiting for scanning of all four partitions. At this time, only the sensor data of the current scanning partition has touch information, and the sensor data of the previous scanning partition has no touch information. In order to improve the accuracy of the touch point coordinates, the sensor data of the current scanning partition is copied to be the sensor data of other partitions, and is combined into a frame of sensor data, which is used to calculate the touch point coordinates. In this scenario, after the second partition scanning, two partition sensor data with touch information are obtained, the sensor data of the two partitions can be copied to be the sensor data of the other two partitions. After the third partition scanning, only one partition has no sensor data with touch information, which needs to be copied from the adjacent partition. After the fourth partition scanning, the sensor data of the four partitions all have touch information, and this method has fast response speed.

[0068] In an application requiring high reporting point accuracy, the data of the first three partition scanning (2041, 2042, 2043) are not used to calculate and report coordinates, and the coordinates are calculated and reported (2044) from the fourth partition scanning.

[0069] The blackout period can also be used as a touch scanning time slot, to improve the touch scanning frame rate, realize the continuity of touch scanning at a high frame rate, and avoid broken touch caused by discontinuous touch in the blackout period.

[0070] In the scanning method of the touch screen provided in the embodiment, the partitions of the touch sensor array of the touch screen are divided into four sensors of a 2x2 sub-matrix, left top, right top, left bottom and right bottom, to reduce the two-dimensional deviation of partition scanning. Sensor partition scanning is performed in each touch scanning time slot, the current touch scanning partition data and the previous touch scanning partition data are combined into touch frame data, the touch coordinates are calculated and reported in each touch scanning slot, and the touch reporting rate is improved. The frame data of touch scanning is composed of the current scanning partition data, the previous adjacent scanning partition data and the time slot coefficient. In the initial touch scanning time slot, the scanned partition touch data is copied to be the touch data of other unscanned partitions, to form the touch frame data, reduce the touch response time, reduce the touch screen reporting delay, and improve the sampling rate and reporting rate of the touch screen.

[0071] It should be understood that although the steps in the flowcharts involved in the above embodiments are shown in sequence according to the arrows, the steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, the execution of the steps is not strictly limited in sequence, and the steps can be executed in other sequences. Moreover, at least some of the steps in the flowcharts involved in the above embodiments can include multiple steps or multiple stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution sequence of the steps or stages is not necessarily sequential, but can be executed alternately or alternately with at least part of other steps or steps or stages in other steps.

[0072] Based on the same inventive concept, the embodiments of the present application also provide a scanning device of a touch screen for implementing the scanning method of the touch screen as described above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme described in the above method, so the specific limitations in one or more scanning device embodiments of the touch screen provided below can refer to the limitations of the scanning method of the touch screen in the above, which will not be repeated here.

[0073] In one embodiment, as shown in Figure 7 A scanning device of a touch screen is provided, comprising: a scanning module 702, a data processing module 704, and a touch recognition module 706, wherein:

[0074] The scanning module 702 is configured to scan a sensor sub-area in a touch sub-block and scan a sensor sub-area corresponding to the position of the currently scanned sensor sub-area in other touch sub-blocks in a touch scanning time slot to obtain sensor data; the touch scanning time slot includes a time period for touch scanning in a display frame;

[0075] The data processing module 704 is configured to process the sensor data and report touch coordinates;

[0076] The touch recognition module 706 is configured to recognize touch actions according to the touch coordinates.

[0077] In one embodiment, the scanning module 702 is further configured to scan sensor sub-areas different from the position of the sensor sub-area scanned last time in each touch sub-block in different touch scanning time slots to obtain sensor data; in each touch sub-block, the positions of the scanned sensor sub-areas correspond to each other in the same touch scanning time slot.

[0078] In one embodiment, the data processing module 704 is further configured to process the sensor data and report the touch coordinates when all the sensor data corresponding to the sensor partitions is acquired; or, process the sensor data and report the touch coordinates when the sensor data corresponding to a group of sensor partitions is acquired.

[0079] In one embodiment, when the number of touch scanning time slots is less than the number of sensor partitions in one touch sub-block, the scanning device of the touch screen further comprises a filling module, which is configured to, after the scanning module 702 scans one sensor partition in one touch sub-block and scans the sensor partitions in other touch sub-blocks corresponding to the position of the currently scanned sensor partition to acquire the sensor data in one touch scanning time slot, fill the sensor data corresponding to the other unscanned sensor partitions according to the acquired sensor data.

[0080] In one embodiment, when the number of touch scanning time slots is greater than or equal to the number of sensor partitions in one touch sub-block, the scanning module 702 is further configured to scan different sensor partitions in different touch scanning time slots according to the preset partition scanning sequence.

[0081] In one embodiment, the data processing module 704 is further configured to process the sensor data acquired in the current scanning and the sensor data acquired in the previous N-1 scanning adjacent to the current scanning and report the touch coordinates; N is the number of sensor partitions included in one touch sub-block.

[0082] In one embodiment, the touch scanning time slot further comprises a time period between two adjacent display frames.

[0083] In one embodiment, the lengths of the touch scanning time slots are equal, and the time intervals between each two adjacent touch scanning time slots are equal.

[0084] The above-mentioned modules in the scanning device of the touch screen can be realized by software, hardware and combinations thereof in whole or in part. The above-mentioned modules can be embedded in or independent of the processor in the display device in hardware form, or stored in the memory in the display device in software form, so as to be called and executed by the processor to perform the operations corresponding to the above-mentioned modules.

[0085] In one embodiment, a display device is provided, which can be a terminal, and the internal structure diagram thereof can be as shown in Figure 8The display device includes a processor, a memory and a display screen connected through a system bus. The processor of the display device is configured to provide computing and control capabilities. The memory of the display device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for running the operating system and the computer program in the non-volatile storage medium. The computer program is executed by the processor to implement a scanning method of a touch screen.

[0086] Those skilled in the art can understand that, Figure 8 The structure shown in the figure is only a block diagram of part of the structure related to the scheme of the present application, and does not constitute a limitation on the display device to which the scheme of the present application is applied. The specific display device can include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0087] In one embodiment, a display device is provided, including a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the steps in the above method embodiments.

[0088] In one embodiment, a computer readable storage medium is provided, storing a computer program, and the computer program is executed by a processor to implement the steps in the above method embodiments.

[0089] In one embodiment, a computer program product is provided, including a computer program, and the computer program is executed by a processor to implement the steps in the above method embodiments.

[0090] The scanning method of the touch screen, the device and the display device are applied to the touch screen, the touch screen includes two or more touch sub-blocks with the same structure, each touch sub-block includes two or more rows and two or more columns of sensor partitions, the scanning method includes: in one touch scanning time slot, scanning one sensor partition in one touch sub-block, and scanning a sensor partition in other touch sub-blocks corresponding to the position of the currently scanned sensor partition, obtaining sensor data, the touch scanning time slot is a time period for touch scanning in one display frame, then processing the sensor data, reporting touch coordinates, and identifying touch actions according to the touch coordinates. Each touch sub-block includes two-dimensionally distributed sensor partitions, one sensor partition in different touch sub-blocks at corresponding positions is scanned in one touch scanning time slot to obtain sensor data, which can eliminate two-dimensional deviation. After obtaining the sensor data in one touch scanning time slot, the touch coordinates are obtained based on the sensor data to identify touch actions, which can reduce the touch screen point reporting delay, improve the sampling rate and point reporting rate of the touch screen, and thus improve the accuracy of the scanning result.

[0091] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer readable storage medium, and when the computer program is executed, the processes of the above-mentioned embodiments of the methods can be included. Any reference to memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (Read-Only Memory, ROM), magnetic tape, floppy disk, flash memory, optical storage, high-density embedded non-volatile memory, resistive memory (ReRAM), magnetoresistive random access memory (Magnetoresistive Random Access Memory, MRAM), ferroelectric memory (Ferroelectric Random Access Memory, FRAM), phase change memory (Phase Change Memory, PCM), graphene memory, etc. Volatile memory can include random access memory (Random Access Memory, RAM) or external cache memory, etc. As an illustration but not limitation, RAM can be in various forms, such as static random access memory (Static Random Access Memory, SRAM) or dynamic random access memory (Dynamic Random Access Memory, DRAM), etc. The database involved in the embodiments provided in the present application can include at least one of a relational database and a non-relational database. The non-relational database can include a distributed database based on a block chain, etc., without being limited thereto. The processor involved in the embodiments provided in the present application can be a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., without being limited thereto.

[0092] Any combination of the technical features of the above embodiments can be made. In order to make the description simple, all possible combinations of the technical features in the above embodiments are not described, however, as long as the combination of the technical features does not exist contradictory, it should be considered as the scope of the present application.

[0093] The above embodiments only express several implementation manners of the present application, and the description is more specific and detailed, but it should not be understood as a limitation on the scope of the patent of the present application. It should be pointed out that for ordinary skilled in the art, without departing from the concept of the present application, a number of modifications and improvements can be made, which are within the scope of protection of the present application. Therefore, the protection scope of the present application should be subject to the appended claims.

Claims

1. A scanning method of a touch screen, characterized by, The method is applied to a touch screen, the touch screen comprises two or more touch sub-blocks with the same structure, each of the touch sub-blocks comprises two or more rows and two or more columns of sensor partitions, and the method comprises the following steps: In one touch scanning time slot, one sensor partition in one of the touch sub-blocks is scanned, and sensor data is obtained by scanning a sensor partition corresponding to the position of the currently scanned sensor partition in other touch sub-blocks; the touch scanning time slot is a time period for touch scanning in one display frame; The obtained sensor data is copied as sensor data corresponding to other unscanned sensor partitions; The sensor data is processed, and touch coordinates are reported; the sensor data comprises the obtained sensor data and the sensor data corresponding to the other unscanned sensor partitions which is obtained by copying the obtained sensor data; Touch action recognition is performed according to the touch coordinates.

2. The method of claim 1, wherein, The method further comprises the following steps: In different touch scanning time slots, sensor partitions different from the position of the sensor partition scanned last time in each of the touch sub-blocks are scanned, and sensor data is obtained; in each of the touch sub-blocks, the positions of the scanned sensor partitions correspond to each other in the same touch scanning time slot.

3. The method of claim 1, wherein, The processing of the sensor data and the reporting of the touch coordinates comprise the following steps: When sensor data corresponding to all sensor partitions is obtained, the sensor data is processed, and the touch coordinates are reported; or When sensor data corresponding to a group of sensor partitions is obtained, the sensor data is processed, and the touch coordinates are reported.

4. The method of claim 1, wherein, When the number of the touch scanning time slots is greater than or equal to the number of the sensor partitions in one of the touch sub-blocks, the copying of the obtained sensor data as the sensor data corresponding to the other unscanned sensor partitions comprises the following step: The sensor data obtained from the currently scanned sensor partition is copied as the sensor data corresponding to the next unscanned sensor partition.

5. The method of claim 1, wherein, When the number of the touch scanning time slots is greater than or equal to the number of the sensor partitions in one of the touch sub-blocks, the method further comprises the following step: According to a preset partition scanning sequence, different sensor partitions are scanned to obtain sensor data when different touch scanning time slots arrive.

6. The method of claim 5, wherein, The processing of the sensor data and the reporting of the touch coordinates comprise the following step: The currently scanned sensor data and the sensor data obtained by the previous N-1 times of scanning adjacent to the current scanning are processed, and the touch coordinates are reported; N is the number of the sensor partitions in one of the touch sub-blocks.

7. The method of claim 1, wherein, The touch scanning time slot further comprises a time period between two adjacent display frames.

8. The method of claim 1, wherein, The lengths of the touch scanning time slots are equal, and the time intervals between every two adjacent touch scanning time slots are equal.

9. A scanning device for a touch screen, characterized in that The touch screen comprises two or more touch sub-blocks with the same structure, each of the touch sub-blocks comprises two or more rows and two or more columns of sensor partitions, and the device comprises the following components: The scanning module is configured to scan a sensor subarea in one of the touch subblocks and scan sensor subareas corresponding to the position of the currently scanned sensor subarea in other touch subblocks to obtain sensor data in one touch scanning time slot; the touch scanning time slot includes a time period for touch scanning in one display frame; The filling module is configured to copy the obtained sensor data as sensor data corresponding to other unscanned sensor subareas; The data processing module is configured to process the sensor data and report touch coordinates; the sensor data includes the obtained sensor data and the sensor data corresponding to other unscanned sensor subareas copied from the obtained sensor data; The touch recognition module is configured to recognize a touch action according to the touch coordinates.

10. A display device comprising a memory and a processor, the memory storing a computer program, characterized in that, The processor implements the steps of the method in any one of claims 1 to 8 when executing the computer program.

Citation Information

Patent Citations

  • Method of operating touch panel, touch panel and display device

    CN103257740A