Scanning control method and system of touch display screen, device and readable storage medium

CN115793879BActive Publication Date: 2026-10-27SHENZHEN HONGHE INNOVATION INFORMATION TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211412679.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-11
Publication Date
2026-10-27
Estimated Expiration
2042-11-11

AI Technical Summary

Technical Problem

[0003]本申请实施例提供了一种触控显示屏的扫描控制方法及系统、设备及可读存储介质,能够解决触控显示屏的扫描帧率和响应速度低,用户的使用体验差的问题

Benefits of technology

[0013]本申请实施例的触控显示屏的扫描控制方法及系统、设备及可读存储介质,由触控显示屏的全区扫描改为动态扫描,即仅扫描有触控信号的第一驱动通道和与第一驱动通道相邻的N个驱动通道(即第一待扫描驱动通道),以及选取未选择过的一个驱动通道组合作为第二待扫描驱动通道,轮扫触控显示屏中的除第一待扫描驱动通道之外的的其余驱动通道,从而缩短触控显示屏在每帧的扫描时间,减少触控显示屏在每帧的扫描数据,提高触控显示屏的扫描帧率和响应速度,进而提升用户的使用体验。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115793879B_ABST
    Figure CN115793879B_ABST
Patent Text Reader

Abstract

The embodiment of the present application provides a scanning control method and system, equipment and a readable storage medium of a touch display screen, the method comprises the following steps: determining a first driving channel and its adjacent N driving channels which detect a touch signal as first to-be-scanned driving channels; selecting an unselected driving channel combination as second to-be-scanned driving channels; one driving channel combination comprises at least one adjacent driving channel except the first to-be-scanned driving channel; providing a touch driving signal to the first to-be-scanned driving channel and the second to-be-scanned driving channel and acquiring a touch signal; if a target driving channel which detects the touch signal is inconsistent with the first driving channel, updating the target driving channel as the first driving channel; if consistent, continue to select an unselected driving channel combination as the second to-be-scanned driving channel until there is no unselected driving channel combination. The embodiment of the present application can improve the scanning frame rate and response speed of the touch display screen.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of touch technology, and in particular relates to a scanning control method, system, device and readable storage medium for a touch display screen. Background Technology

[0002] Currently, touch displays, as an important component of human-computer interaction, are widely used in electronic products such as mobile phones and interactive tablets. The inventors of this application have discovered that, for touch displays, especially larger ones, the large touch area necessitates a large number of receiving and transmitting channels to ensure touch accuracy. This results in a massive amount of capacitive sensing data that the touch display needs to collect and process, making it difficult to achieve high frame rates. Consequently, the response speed of the touch display is limited, impacting the user experience. Summary of the Invention

[0003] This application provides a scanning control method, system, device, and readable storage medium for a touch screen, which can solve the problems of low scanning frame rate and response speed of touch screens, resulting in a poor user experience.

[0004] In a first aspect, embodiments of this application provide a scanning control method for a touch display screen. The touch display screen includes multiple driving channels. The scanning control method includes: determining a first driving channel that detects a touch signal and N driving channels adjacent to the first driving channel as a first driving channel to be scanned; the first driving channel is any one or more of the multiple driving channels, and N is a positive integer; selecting a previously unselected driving channel combination as a second driving channel to be scanned; a driving channel combination includes at least one adjacent driving channel other than the first driving channel to be scanned, and different driving channel combinations include driving channels that are not completely identical; providing touch driving signals to the first driving channel to be scanned and the second driving channel to be scanned and acquiring touch signals; if the target driving channel of the detected touch signal is inconsistent with the first driving channel, then updating the target driving channel to the first driving channel; if the target driving channel of the detected touch signal is consistent with the first driving channel, then continuing to select a previously unselected driving channel combination as the second driving channel to be scanned, until there are no previously unselected driving channel combinations.

[0005] According to an embodiment of the first aspect of this application, selecting an unselected driving channel combination as the second driving channel to be scanned includes: sequentially selecting an unselected driving channel combination as the second driving channel to be scanned according to the arrangement order of the driving channels.

[0006] According to any of the foregoing embodiments of the first aspect of this application, different drive channel combinations include the same number of drive channels; the step of sequentially selecting an unselected drive channel combination as the second drive channel to be scanned according to the arrangement order of the drive channels includes: dividing the drive channels other than the first drive channel to be scanned into several drive channel combinations according to the arrangement order of the drive channels; and sequentially selecting an unselected drive channel combination as the second drive channel to be scanned according to the arrangement order of the drive channel combinations.

[0007] According to any of the foregoing embodiments of the first aspect of this application, the step of selecting an unselected driving channel combination as the second driving channel to be scanned if the target driving channel of the touch signal is detected to be consistent with the first driving channel, until there are no unselected driving channel combinations, includes: if the target driving channel of the touch signal is detected to be consistent with the first driving channel, selecting an unselected driving channel combination as the second driving channel to be scanned, until the driving channel combination includes the last driving channel.

[0008] According to any of the foregoing embodiments of the first aspect of this application, the step of selecting an unselected driving channel combination as the second driving channel to be scanned includes: dividing the driving channels other than the first driving channel to be scanned into several driving channel combinations in ascending order of distance from the first driving channel to be scanned; and sequentially selecting an unselected driving channel combination as the second driving channel to be scanned according to the arrangement order of the driving channel combinations.

[0009] According to any of the foregoing embodiments of the first aspect of this application, before determining the first driving channel that detects the touch signal and the N driving channels adjacent to the first driving channel as the first driving channel to be scanned, the method further includes: acquiring sensing data corresponding to each driving channel; comparing the sensing data corresponding to each driving channel with preset reference data respectively; determining the sensing data corresponding to the driving channel whose absolute value of the difference with the reference data is greater than a preset threshold as valid sensing data; and using the valid sensing data as a touch signal.

[0010] Secondly, embodiments of this application provide a scanning control system for a touch display screen, the scanning control system for the touch display screen including: a driving unit; a touch motherboard controller, the touch motherboard controller being electrically connected through the plurality of driving channels of the driving unit, the touch motherboard controller being used to execute a scanning control method for a touch display screen as provided in the first aspect.

[0011] Thirdly, embodiments of this application provide a touch display device, which includes: a processor, a memory, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, it implements the steps of the scanning control method for the touch display screen provided in the first aspect.

[0012] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the steps of the scanning control method for a touch screen provided in the first aspect.

[0013] The scanning control method, system, device, and readable storage medium for the touch display screen in this application embodiment changes the full-area scanning of the touch display screen to dynamic scanning. That is, it only scans the first driving channel with touch signal and N driving channels adjacent to the first driving channel (i.e., the first driving channel to be scanned), and selects a combination of driving channels that have not been selected before as the second driving channel to be scanned. It then scans all the other driving channels in the touch display screen except for the first driving channel to be scanned, thereby shortening the scanning time of the touch display screen in each frame, reducing the scanning data of the touch display screen in each frame, improving the scanning frame rate and response speed of the touch display screen, and thus improving the user experience. Attached Figure Description

[0014] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0015] Figure 1 A schematic diagram of a type of inter-capacitive touchscreen;

[0016] Figure 2 A schematic flowchart illustrating a scanning control method for a touch display screen provided in an embodiment of this application;

[0017] Figure 3 An operational schematic diagram of a scanning control method for a touch screen provided in an embodiment of this application;

[0018] Figure 4 A schematic flowchart of step S102 in the scanning control method for a touch display screen provided in an embodiment of this application;

[0019] Figure 5 Another flowchart of S102 in the scanning control method of the touch display screen provided in the embodiments of this application;

[0020] Figure 6Another flowchart illustrating the scanning control method for a touch display screen provided in this application embodiment;

[0021] Figure 7 A circuit connection diagram of a touch display screen provided in an embodiment of this application;

[0022] Figure 8 This is another flowchart illustrating step S101 of the scanning control method for a touch display screen provided in an embodiment of this application.

[0023] Figure 9 Another circuit connection diagram of the touch display screen provided in the embodiments of this application;

[0024] Figure 10 Another flowchart illustrating the scanning control method for a touch display screen provided in this application embodiment;

[0025] Figure 11 A schematic flowchart of step S1001 in the scanning control method for a touch display screen provided in an embodiment of this application;

[0026] Figure 12 This is a schematic diagram of the hardware structure of a touch display device provided in an embodiment of this application. Detailed Implementation

[0027] The features and exemplary embodiments of various aspects of this application will be described in detail below. To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain this application and not to limit it. For those skilled in the art, this application can be implemented without some of these specific details. The following description of the embodiments is merely to provide a better understanding of this application by illustrating examples.

[0028] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes said element.

[0029] It should be understood that the term "and / or" used in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Additionally, the character " / " in this article generally indicates that the preceding and following related objects have an "or" relationship.

[0030] In the embodiments of this application, the term "electrical connection" can refer to two components being directly electrically connected, or it can refer to two components being electrically connected via one or more other components.

[0031] Various modifications and variations can be made to this application without departing from its spirit or scope, which will be apparent to those skilled in the art. Therefore, this application is intended to cover modifications and variations falling within the scope of the corresponding claims (the claimed technical solutions) and their equivalents. It should be noted that the embodiments provided in this application can be combined with each other without contradiction.

[0032] Before describing the technical solutions provided in the embodiments of this application, in order to facilitate understanding of the embodiments of this application, this application first specifically explains the problems existing in the related technologies:

[0033] Based on different touch principles, touch displays can be categorized into resistive touchscreens, capacitive touchscreens, infrared touchscreens, acoustic wave touchscreens, optical imaging touchscreens, and electromagnetic induction touchscreens. Capacitive touchscreens, in particular, can be further divided into self-capacitive and mutual-capacitive touchscreens. Figure 1 This is a schematic diagram of a type of capacitive touchscreen. Figure 1 As shown, the mutual capacitance touch screen includes multiple driving channels TX arranged sequentially along the first direction X and multiple receiving channels RX arranged sequentially along the second direction Y. The first direction X and the second direction Y intersect each other, that is, the driving channels TX and the receiving channels RX are intersected, thereby forming multiple mutual capacitance sensing nodes. The scanning method adopted is as follows: in each frame scan, touch driving signals are sent sequentially to multiple driving channels TX, and some or all of the multiple receiving channels RX receive signals simultaneously. This ensures that when a touch event occurs at any position, the mutual capacitance touch screen can detect the touch position after each frame scan.

[0034] The inventors of this application have discovered that, for touch displays, especially for larger touch displays (such as an 86-inch touch display), the large touch area necessitates a greater number of receiving and transmitting channels to ensure touch accuracy. This results in a massive amount of capacitive sensing data that the touch display needs to collect and process, making it difficult to achieve high frame rates (such as 300 frames per second or higher). Consequently, the response speed of the touch display is limited, impacting the user experience.

[0035] In view of the inventor's above-mentioned research findings, the embodiments of this application provide a scanning control method, system, device and readable storage medium for a touch display screen, which can solve the technical problems of low scanning frame rate and response speed of touch display screens and poor user experience in related technologies.

[0036] The technical concept of this application embodiment is to change the scanning method of the touch screen display from full-area scanning to dynamic scanning, that is, only scanning the first driving channel with touch signal and N driving channels adjacent to the first driving channel (i.e., the first driving channel to be scanned), and selecting a combination of driving channels that have not been selected before as the second driving channel to be scanned, and scanning the remaining driving channels in the touch screen display except for the first driving channel to be scanned, thereby shortening the scanning time of the touch screen display in each frame, reducing the scanning data of the touch screen display in each frame, improving the scanning frame rate and response speed of the touch screen display, and thus improving the user experience.

[0037] The scanning control method for the touch screen provided in the embodiments of this application will be described first below. Combined with... Figure 1 As shown, the touch display screen in this embodiment of the application can be a mutual capacitive touch screen, and the touch display screen can include multiple driving channels TX.

[0038] Figure 2 This is a schematic flowchart illustrating a scanning control method for a touchscreen display provided in an embodiment of this application. Figure 2 As shown, the scanning control method for a touch screen provided in this application embodiment may include the following steps S101 to S105.

[0039] S101. The first driving channel that detects the touch signal and the N driving channels adjacent to the first driving channel are determined as the first driving channel to be scanned. Wherein, the first driving channel is any one or more driving channels among the multiple driving channels, and N is a positive integer.

[0040] It should be noted that, in some examples, multiple driving channels TX in the touch display can be arranged sequentially along the row direction of the touch display, and multiple receiving channels RX in the touch display can be arranged sequentially along the column direction of the touch display. Accordingly, when multiple driving channels TX are arranged sequentially along the row direction, the N driving channels adjacent to the first driving channel can simultaneously include the N driving channels adjacent to the left of the first driving channel and the N driving channels adjacent to the right of the first driving channel.

[0041] Figure 3 This is a schematic diagram illustrating an operation of a scanning control method for a touchscreen display provided in an embodiment of this application. Figure 3 As shown, in other examples, multiple driving channels TX in the touch display screen can be arranged sequentially along the column direction of the touch display screen, and multiple receiving channels RX in the touch display screen can be arranged sequentially along the row direction of the touch display screen. Accordingly, when multiple driving channels TX are arranged sequentially along the column direction, the N driving channels adjacent to the first driving channel can simultaneously include the N driving channels adjacent to the upper side of the first driving channel and the N driving channels adjacent to the lower side of the first driving channel.

[0042] In this embodiment, based on the first driving channel, N adjacent driving channels are expanded as the first driving channel to be scanned for the next frame scan. The advantage is that if the object being touched is in continuous contact with the touch screen, by expanding the N adjacent driving channels of the first driving channel as the first driving channel to be scanned, the touch area is increased, which can largely ensure that the touch signal can be detected during the next frame scan, thus ensuring the accuracy of touch detection.

[0043] It should be noted that in some examples, the first driving channel may include at least two driving channels, such as the first driving channel including the p-th driving channel and the q-th driving channel, where p ≠ q and both p and q are positive integers. Therefore, if the p-th driving channel and the q-th driving channel are relatively close, the N adjacent driving channels of the p-th driving channel may overlap with the N adjacent driving channels of the q-th driving channel. In S101, the N adjacent driving channels of all driving channels in the first driving channel can be sorted to remove redundant driving channels, ensuring that any two driving channels in the final first driving channel to be scanned are non-overlapping.

[0044] It should be noted that the specific value of N can be flexibly adjusted according to the actual situation, such as N=8. This application does not limit this.

[0045] S102. Select an unselected driving channel combination as the second driving channel to be scanned; a driving channel combination includes at least one adjacent driving channel other than the first driving channel to be scanned, and the driving channels included in different driving channel combinations are not completely the same.

[0046] like Figure 3 As shown, the remaining driving channels in the touch display screen, excluding the first driving channel to be scanned, can be divided into multiple different driving channel combinations, such as driving channel combinations S1 to Sn. Each driving channel combination may include at least one driving channel. The driving channels included in different driving channel combinations are not completely the same. That is, at least one driving channel in different driving channel combinations is different. In S102, a driving channel combination that has not been selected before (such as driving channel combination S1) can be selected as the second driving channel to be scanned.

[0047] For example, during the i-th frame scan, drive channel combination S1 can be selected as the second drive channel to be scanned corresponding to the (i+1)-th frame scan. During the (i+1)-th frame scan, drive channel combination S2 can be selected as the second drive channel to be scanned corresponding to the (i+2)-th frame scan. During the (i+2)-th frame scan, drive channel combination S3 can be selected as the second drive channel to be scanned corresponding to the (i+3)-th frame scan. Drive channel combinations S3, S2, and S1 do not overlap at least partially. This process continues until all drive channels in the touchscreen display, except for the first drive channel to be scanned, are scanned in n basic frames.

[0048] In this embodiment, a previously unselected driving channel combination is selected as the second driving channel to be scanned. The advantage is that it can ensure that the untouched area (i.e., the area other than the first driving channel to be scanned) can detect the touch point as soon as possible. It can also ensure that when the touch point falls into the untouched area of ​​the current frame in the next n frames, the touch point can be detected quickly and accurately, effectively avoiding missed detection.

[0049] S103, Provide touch driving signals to the first and second drive channels to be scanned and acquire touch signals.

[0050] In S103, touch driving signals can be provided to the first and second drive channels to be scanned, and touch signals fed back by the touch display screen can be obtained.

[0051] S104. If the target driving channel of the detected touch signal is inconsistent with the first driving channel, the target driving channel is updated to the first driving channel.

[0052] That is, if the target driving channel for detecting a touch signal in the next frame is inconsistent with the first driving channel for detecting a touch signal in the previous frame, it indicates that the touch position has changed. In this case, the target driving channel for detecting a touch signal in the next frame can be updated to the first driving channel of the next frame, and the process returns to step S101.

[0053] S105. If the target driving channel of the detected touch signal is consistent with the first driving channel, then continue to select an unselected driving channel combination as the second driving channel to be scanned, until there are no unselected driving channel combinations.

[0054] That is, if the target driving channel of the touch signal detected in the next frame is the same as the first driving channel of the touch signal detected in the previous frame, it means that the touch position has not changed. Then, an unselected driving channel combination is selected as the second driving channel to be scanned. For example, if driving channel combination S1 was selected as the second driving channel to be scanned in the previous frame, then driving channel combination S2 can be selected as the second driving channel to be scanned in the next frame, until there are no unselected driving channel combinations left. In other words, the remaining driving channels in the touch display screen, excluding the first driving channel to be scanned, are scanned sequentially.

[0055] The scanning control method, system, device, and readable storage medium for the touch display screen in this application embodiment changes the full-area scanning of the touch display screen to dynamic scanning. That is, it only scans the first driving channel with touch signal and N driving channels adjacent to the first driving channel (i.e., the first driving channel to be scanned), and selects a combination of driving channels that have not been selected before as the second driving channel to be scanned. It then scans all the other driving channels in the touch display screen except for the first driving channel to be scanned, thereby shortening the scanning time of the touch display screen in each frame, reducing the scanning data of the touch display screen in each frame, improving the scanning frame rate and response speed of the touch display screen, and thus improving the user experience.

[0056] According to some embodiments of this application, optionally, in step S102, selecting an unselected driving channel combination as the second driving channel to be scanned may specifically include the following steps:

[0057] According to the arrangement order of the driving channels, select one driving channel combination that has not been selected before as the second driving channel to be scanned.

[0058] For example, when multiple driving channels TX in a touch display are arranged sequentially along the row direction of the touch display, that is... Figure 3 When the arrangement shown is used, the driving channels can be arranged from top to bottom or from bottom to top, and one previously unselected driving channel combination can be selected as the second driving channel to be scanned.

[0059] For example, when multiple driving channels TX in a touch screen are arranged sequentially along the column direction of the touch screen, a combination of driving channels that have not been selected before can be selected as the second driving channel to be scanned, according to the arrangement order of the driving channels from left to right or from right to left.

[0060] In this way, according to the arrangement order of the driving channels, one driving channel combination that has not been selected before is selected as the second driving channel to be scanned. This allows for the sequential scanning of each driving channel that has not detected a touch signal, avoiding the omission of driving channels in one or more driving channel combinations.

[0061] According to some embodiments of this application, optionally, different drive channel combinations may include the same number of drive channels. That is, each drive channel combination may include M drive channels, where M is a positive integer.

[0062] Figure 4 This is a schematic flowchart of step S102 in the scanning control method for a touch display screen provided in an embodiment of this application. Figure 4 As shown, in step S102, according to the arrangement order of the driving channels, one driving channel combination that has not been selected before is selected as the second driving channel to be scanned. Specifically, this may include the following steps S401 and S402.

[0063] S401. Divide the driving channels other than the first driving channel to be scanned into several driving channel combinations according to the arrangement order of the driving channels.

[0064] For example, a touch display screen has 100 driving channels, of which the first driving channel to be scanned includes 10 driving channels. Then, the remaining 90 driving channels (excluding the first driving channel to be scanned) can be divided into several driving channel combinations according to their arrangement. For instance, if one driving channel combination can include 10 driving channels, then the 90 driving channels can be divided into 9 driving channel combinations.

[0065] S402. Select one previously unselected driving channel combination as the second driving channel to be scanned, according to the order of the driving channel combinations.

[0066] It is understandable that the drive channel combinations can also be arranged in the same order as the drive channels, such as from top to bottom. In S402, a drive channel combination that has not been selected before can be selected as the second drive channel to be scanned, according to the order of the drive channel combinations.

[0067] For example, during the scanning of the i-th frame, drive channel combination S1 can be selected as the second drive channel to be scanned corresponding to the (i+1)-th frame scan. During the scanning of the (i+1)-th frame, drive channel combination S2 can be selected as the second drive channel to be scanned corresponding to the (i+2)-th frame scan. During the scanning of the (i+2)-th frame, drive channel combination S3 can be selected as the second drive channel to be scanned corresponding to the (i+3)-th frame scan.

[0068] In this way, by sequentially selecting an unselected drive channel combination as the second drive channel to be scanned according to the arrangement order of the drive channel combinations, each drive channel that has not detected a touch signal can be scanned in turn, avoiding missing a drive channel in one or more drive channel combinations.

[0069] According to some embodiments of this application, optionally, in step S105, if the target driving channel of the detected touch signal is consistent with the first driving channel, then continue to select an unselected driving channel combination as the second driving channel to be scanned, until there are no unselected driving channel combinations. Specifically, this may include the following steps:

[0070] If the target driving channel of the detected touch signal is consistent with the first driving channel, then continue to select an unselected driving channel combination as the second driving channel to be scanned, until the driving channel combination includes the last driving channel.

[0071] That is, in some embodiments, when the last drive channel of the touch display is included in the second drive channel to be scanned, it indicates that the scan has reached the last drive channel, and the current scan cycle can be ended and the next scan cycle can be started. In other words, return to the first drive channel of the touch display and start the next scan process.

[0072] Figure 5 This is another schematic flowchart of S102 in the scanning control method for a touch display screen provided in an embodiment of this application. For example... Figure 5 As shown, with Figure 4 Unlike the illustrated embodiment, according to other embodiments of this application, optionally, in step S102, a previously unselected driving channel combination is selected as the second driving channel to be scanned, which may specifically include the following steps S501 and S502.

[0073] S501. Divide the driving channels other than the first driving channel to be scanned into several driving channel combinations in order of increasing distance from the first driving channel to be scanned.

[0074] For example, based on the distance from the first driving channel to be scanned, the first to fifth driving channels from the first driving channel to be scanned are taken as the first driving channel combination, the sixth to tenth driving channels from the first driving channel to be scanned are taken as the second driving channel combination, the eleventh to fifteenth driving channels from the first driving channel to be scanned are taken as the third driving channel combination, and so on.

[0075] S502. Select one previously unselected drive channel combination as the second drive channel to be scanned, according to the order of the drive channel combinations. In S502, for example, one previously unselected drive channel combination can be selected as the second drive channel to be scanned in order of increasing distance from the first drive channel to be scanned or in order of decreasing distance from the first drive channel to be scanned.

[0076] In this way, by sequentially selecting an unselected drive channel combination as the second drive channel to be scanned according to the arrangement order of the drive channel combinations, each drive channel that has not detected a touch signal can be scanned in turn, avoiding missing a drive channel in one or more drive channel combinations.

[0077] In some specific embodiments, optionally, the number of driving channels included in different driving channel combinations can increase sequentially according to the order of the driving channel combinations. For example, based on the distance from the first driving channel to be scanned, the first to third driving channels from the first driving channel to be scanned can be used as the first driving channel combination, the fourth to eighth driving channels from the first driving channel to be scanned can be used as the second driving channel combination, the ninth to fifteenth driving channels from the first driving channel to be scanned can be used as the third driving channel combination, and so on. That is, the farther away from the first driving channel to be scanned, the more driving channels are in the driving channel combination.

[0078] In different drive channel combinations, the second drive channel combination may include at least some of the drive channels in the first drive channel combination, that is, the drive channels in the second drive channel combination may at least partially overlap with the drive channels in the first drive channel combination. The first drive channel combination and the second drive channel combination may be different drive channel combinations. The arrangement order of the second drive channel combination is adjacent to the arrangement order of the first drive channel combination, and the arrangement order of the second drive channel combination is after the arrangement order of the first drive channel combination.

[0079] In this way, it is possible to achieve rapid rotation scanning of drive channels in drive channel combinations that are far from the first drive channel to be scanned, i.e., scanning a large number of drive channels at a time, and to achieve precise rotation scanning of drive channels in drive channel combinations that are close to the first drive channel to be scanned, i.e. scanning a small number of drive channels at a time. This improves scanning speed while ensuring high scanning accuracy.

[0080] Figure 6 This is another schematic flowchart illustrating the scanning control method for a touch display screen provided in an embodiment of this application. For example... Figure 6 As shown, according to some embodiments of this application, optionally, before S101, determining the first driving channel that detects the touch signal and the N driving channels adjacent to the first driving channel as the first driving channel to be scanned, the method may further include the following steps S601 to S604.

[0081] S601. Obtain the sensing data corresponding to each drive channel.

[0082] The touch display screen may include multiple receiving channels RX, which are interleaved with and insulated from multiple driving channels TX. Each driving channel TX may overlap with multiple receiving channels RX. Each driving channel TX can receive sensing data from multiple receiving channels RX corresponding to it, so one driving channel can correspond to the sensing data of multiple receiving channels. In S601, the sensing data of multiple receiving channels corresponding to each driving channel can be acquired.

[0083] S602. Compare the sensing data corresponding to each drive channel with the preset reference data respectively.

[0084] The sensing data corresponding to each driving channel can be compared with preset reference data to determine whether the sensing data corresponding to each driving channel is greater than the preset reference data. The reference data can be determined, for example, based on the sensing data of the receiving channel RX when not touched. The preset threshold can be flexibly adjusted according to actual conditions; this application embodiment does not impose any limitations on this.

[0085] S603. The sensing data corresponding to the drive channel whose absolute value of the difference between the driving channel and the reference data is greater than a preset threshold is determined as valid sensing data.

[0086] If the absolute value of the difference between the sensing data corresponding to a certain driving channel and the reference data is greater than a preset threshold, it indicates that the driving channel has been touched, and the sensing data corresponding to the driving channel is determined as valid sensing data (or touch data).

[0087] S604. Use valid sensor data as a touch signal.

[0088] That is, when the sensing data corresponding to a certain driving channel is valid sensing data, it means that there is a touch signal on that driving channel.

[0089] S101, determining the first driving channel that detects the touch signal and the N driving channels adjacent to the first driving channel as the first driving channel to be scanned, specifically may include:

[0090] The driving channel containing the valid sensing data is marked, for example, as 1. Then, the marked driving channel is expanded, for example, N driving channels are expanded on both sides of all driving channels marked as 1, thus obtaining the first driving channel to be scanned.

[0091] In this way, the driving channel where the touch signal is located can be accurately determined.

[0092] According to some embodiments of this application, optionally, S103, providing touch driving signals to the first and second drive channels to be scanned, may specifically include the following steps.

[0093] In S103, the start and end driving channels of the first driving channel to be scanned, as well as the start and end driving channels of the second driving channel to be scanned, can be set. Based on the start and end driving channels of the first driving channel to be scanned, the driving unit scans the first driving channel to be scanned. Based on the start and end driving channels of the second driving channel to be scanned, the driving unit scans the second driving channel to be scanned.

[0094] It should be noted that if the first drive channel to be scanned and the second drive channel to be scanned are adjacent (i.e. there is no gap between the first drive channel to be scanned and the second drive channel to be scanned), the first drive channel to be scanned and the second drive channel to be scanned can be treated as a whole, and only the start drive channel and the end drive channel are set once, thereby further improving the scanning speed.

[0095] In this embodiment of the application, the process of determining the first and second driving channels to be scanned in the (i+1)th frame can be performed simultaneously during the scanning of the i-th frame. After the i-th frame is scanned, the (i+1)th scan can be performed immediately without waiting, without affecting the acquisition time of each frame, which can further improve the scanning frame rate and response speed of the touch screen.

[0096] Figure 7 This is a circuit connection diagram of a touch display screen provided in an embodiment of this application. Figure 7As shown, according to some embodiments of this application, optionally, multiple receiving channels RX can be electrically connected to the touch motherboard controller 400 through a signal acquisition unit 401, which can be used to acquire sensing data from the multiple receiving channels RX. Multiple driving channels TX can be electrically connected to the touch motherboard controller 400 through a driving unit 402, which can be used to provide touch driving signals to the driving channels TX. In practical applications, the touch motherboard controller 400 can be, for example, a microcontroller unit (MCU), the signal acquisition unit 401 can be, for example, a signal acquisition chip, and the driving unit 402 can be, for example, a driving chip. The touch motherboard controller 400 can send trigger signals and interrupt signals to the driving unit 402 to control the scanning process. Each step in the touch display scanning control method provided in the embodiments of this application can be executed by the touch motherboard controller 400.

[0097] Figure 8 This is another schematic flowchart of a scanning control method for a touch display screen provided in an embodiment of this application. Accordingly, in some embodiments, the method may specifically include the following steps S801 and S802 to determine whether a touch signal exists on the touch display screen.

[0098] S801, the control drive unit provides touch drive signals to the target drive channel among multiple drive channels.

[0099] In S801, at least a portion of the driving channels in the touch display screen can be selected as target driving channels. The touch motherboard controller 400 sets the start and end driving channels of the target driving channels to be scanned by the driving unit 402. The driving unit 402 provides touch driving signals to each driving channel in the target driving channel in sequence according to the set start and end driving channels of the target driving channels.

[0100] S802: Receive sensing data from multiple receiving channels, and determine whether there is a touch signal on the touch display screen based on the sensing data from multiple receiving channels.

[0101] In S802, the touch motherboard controller 400 receives sensing data from multiple receiving channels corresponding to each driving channel, collected by the signal acquisition unit 401. Then, based on the sensing data from the multiple receiving channels corresponding to each driving channel, it determines whether a touch signal exists on the touch display screen. The specific process has been described above and will not be repeated here.

[0102] In this embodiment, the signal acquisition unit 401 and the driving unit 402 operate independently. After startup, they can run autonomously. Except for transmitting sensing data, the touch motherboard controller 400 does not need to participate, thus reducing the computational resources required by the touch motherboard controller 400 and improving processing speed. Moreover, the driving unit 402 can set any driving channel or continuous channel area for scanning in real time, achieving flexible and dynamic scanning.

[0103] According to some embodiments of this application, optionally, the signal acquisition unit 401 may include at least two acquisition processors (not shown in the figure), and different acquisition processors may be electrically connected to different receiving channels among multiple receiving channels. The acquisition processors are used to acquire the sensing data of the receiving channels.

[0104] Accordingly, S802, receiving sensing data from multiple receiving channels, may specifically include the following steps: simultaneously receiving sensing data from at least two receiving channels sent by at least two acquisition processors.

[0105] Specifically, the signal acquisition unit 401 may include multiple acquisition processors, which can simultaneously acquire sensing data from multiple receiving channels and simultaneously transmit the sensing data from multiple receiving channels to the touch motherboard controller 400. The touch motherboard controller 400 simultaneously receives sensing data from multiple receiving channels, thereby realizing parallel transmission of sensing data from the receiving channels, significantly reducing the acquisition time of sensing data, and further improving the scanning frame rate and response speed of the touch display screen.

[0106] According to some embodiments of this application, optionally, the acquisition processor can be electrically connected to the touch motherboard controller via a first Serial Peripheral Interface (SPI). Taking the signal acquisition unit 401 including two acquisition processors as an example, for instance, the first acquisition processor can be electrically connected to the touch motherboard controller via interface SPI1, and the second acquisition processor can be electrically connected to the touch motherboard controller via interface SPI2. Optionally, the acquisition processor can use the Direct Memory Access (DMA) mode of SPI to send the sensed data of the receiving channel to the touch motherboard controller.

[0107] Accordingly, S802 receives sensing data from multiple receiving channels, which may specifically include the following steps: receiving sensing data from the receiving channels sent by the acquisition processor to the touch motherboard controller in Direct Memory Access DMA mode. The touch motherboard controller 400 can receive the sensing data from the receiving channels sent by the acquisition processor to the touch motherboard controller in Direct Memory Access DMA mode.

[0108] DMA mode is a data exchange mode that directly accesses and retrieves data from memory without going through the touch motherboard controller 400. In DMA mode, the touch motherboard controller 400 only needs to issue instructions to the DMA controller to handle the data transfer. After the data transfer is complete, the DMA controller sends the information back to the touch motherboard controller 400. This greatly reduces the resource consumption of the touch motherboard controller 400 and can significantly save system resources.

[0109] According to some embodiments of this application, optionally, the drive unit 402 can be electrically connected to the touch motherboard controller 400 through a second serial peripheral interface.

[0110] Accordingly, S104, providing touch driving signals to the first drive channel to be scanned corresponding to the (i+1)th frame scan and the second drive channel to be scanned corresponding to the (i+1)th frame scan, may specifically include the following steps: according to the first drive channel to be scanned corresponding to the (i+1)th frame scan and the second drive channel to be scanned corresponding to the (i+1)th frame scan, and setting the drive channel driven by the drive unit through the second serial peripheral interface, so that the drive unit provides touch driving signals to the first drive channel to be scanned corresponding to the (i+1)th frame scan and the second drive channel to be scanned corresponding to the (i+1)th frame scan.

[0111] The second serial peripheral interface is specially configured to set the driving channel driven by the driving unit. In addition to setting the driving channel driven by the driving unit, the second serial peripheral interface can also be used to initialize the driving unit.

[0112] Figure 9 This is another circuit connection diagram for a touch display screen provided in an embodiment of this application. Figure 9 As shown, according to some embodiments of this application, optionally, the touch motherboard controller 400 can be electrically connected to the host computer controller 600. In some examples, the host computer controller 600 can be, for example, the main controller of the touch display device where the touch screen is located, such as the main controller that controls the operation of the operating system (Windows operating system or Android operating system), and this application embodiment does not limit this.

[0113] Figure 10 This is another schematic flowchart illustrating the scanning control method for a touch display screen provided in an embodiment of this application. For example... Figure 10 As shown, correspondingly, after S103, the scanning control method for the touch display screen provided in this application embodiment may further include step S1001: sending the first sensing data and the second sensing data to the host computer controller. The first sensing data includes sensing data from multiple receiving channels corresponding to the first driving channel to be scanned, and the second sensing data includes sensing data from multiple receiving channels corresponding to the second driving channel to be scanned.

[0114] After receiving the first and second sensing data, the host computer controller 600 can calculate the position of the touch point on the touch screen based on the first and second sensing data. That is, in some embodiments of this application, the workload of the touch motherboard controller 400 can be reduced, and some tasks (such as determining the position of the touch point) can be performed by the host computer controller 600. While the host computer controller 600 is calculating the position of the touch point, the touch motherboard controller 400 controls the scanning and data acquisition of the next frame, so that data processing and data acquisition can run completely concurrently.

[0115] In some specific embodiments, optionally, S1001, sending the first sensing data and the second sensing data to the host computer controller, may specifically include the following steps:

[0116] The first and second sensing data are sent to the host computer controller in a bulk transmission manner.

[0117] Bulk transfers, also known as batch transmissions, involve collecting and processing the sensor data from multiple receiving channels corresponding to all the drive channels to be scanned (including the first and second drive channels) in each frame. The touchscreen motherboard controller 400 then sends this data to the host computer controller 600. Compared to the HID protocol transmission method, bulk transfers significantly increase transmission speed and data transmission efficiency.

[0118] In some embodiments, optionally, after the touch motherboard controller 400 transmits the sensing data of multiple receiving channels corresponding to all the drive channels to be scanned in each frame to the host computer controller 600 in a block bulk transmission manner, the touch motherboard controller 400 can immediately issue a command to start the drive unit and signal acquisition unit to start the data acquisition of the next frame. The data transmission and processing of the host computer controller 600 no longer need to occupy the computing resources of the touch motherboard controller 400.

[0119] Figure 11 This is a schematic flowchart of step S1001 in the scanning control method for a touch display screen provided in an embodiment of this application. For example... Figure 11 As shown, according to some embodiments of this application, optionally, S1001, sending the first sensing data and the second sensing data to the host computer controller, may specifically include the following steps S1101 to S1103.

[0120] S1101. Compare the sensing data of each receiving channel in the first sensing data with the preset reference data, and compare the sensing data of each receiving channel in the second sensing data with the reference data.

[0121] As mentioned above, the reference data can be determined, for example, based on the sensing data of the receiving channel RX when it is not touched, and the preset threshold can be flexibly adjusted according to the actual situation. This application embodiment does not limit the data.

[0122] S1102. Sensing data from receiving channels whose absolute value of the difference between the data and the reference data is greater than a preset threshold is determined as valid sensing data.

[0123] In S1102, the sensing data of the receiving channel in the first sensing data and the second sensing data whose absolute value of the difference between the two data and the reference data is greater than a preset threshold can be determined as valid sensing data.

[0124] S1103. Send the valid sensing data to the host computer controller.

[0125] In this way, only the valid sensor data is selected from each collected sensor data. Since valid sensor data is only generated during touch or other situations that cause signal fluctuations, the amount of data transmitted is greatly reduced, thus improving transmission efficiency.

[0126] According to some embodiments of this application, optionally, S1103, sending the effective sensing data to the host computer controller, may specifically include the following steps: compressing the effective sensing data into a preset format, and then sending the compressed effective sensing data to the host computer controller.

[0127] In this way, by compressing the effective sensing data into a preset format and then sending the compressed effective sensing data to the host computer controller, the amount of data transmitted can be further reduced and the transmission efficiency can be further improved.

[0128] In some specific embodiments, the effective sensing data may optionally be compressed into a preset format, which may include the following: storing the position information of the driving channel corresponding to each effective sensing data, the position information of the receiving channel corresponding to each effective sensing data, and the value of each effective sensing data into the buffer area of ​​the data frame according to three bytes, to obtain a target data frame containing the effective sensing data.

[0129] Table 1 schematically illustrates the target data frame containing valid sensing data.

[0130] Table 1

[0131]

[0132] As shown in Table 1, in some examples, the location information of the driving channel corresponding to each valid sensing data is used to characterize the location of the driving channel, and may include, for example, the driving channel number (ID); the location information of the receiving channel corresponding to each valid sensing data is used to characterize the location of the receiving channel, and may include, for example, the receiving channel number (ID). The target data frame may include multiple valid sensing data, each of which may be expressed using three bytes and stored in the buffer of the transmission data frame. The first byte may be the driving channel ID, the second byte may be the receiving channel ID, and the third byte may be the value of the valid sensing data.

[0133] Accordingly, the compressed and valid sensing data is sent to the host computer controller, which may specifically include the following steps: sending the target data frame to the host computer controller. In some embodiments of this application, the above-mentioned data processing and compression algorithm can be performed simultaneously with sensing data acquisition, executed after the data collection of each channel and before the data collection of the next channel, that is, it is performed simultaneously with the sensing data acquisition of the current frame, without affecting the acquisition time of each frame.

[0134] Accordingly, after receiving the target data frame, the host computer controller can parse the packaged valid sensing data using the reverse algorithm of the aforementioned data processing and compression algorithm. After restoring the valid sensing data, the host computer controller can calculate the position of the touch point on the touch screen based on the preset touch core algorithm and the valid sensing data. At this time, the touch motherboard controller is acquiring data for the next frame. After the host computer controller receives the processing result, it can report the position of the touch point and receive the next frame of valid sensing data, achieving fully concurrent operation of data processing and data acquisition.

[0135] To facilitate understanding, the following examples illustrate the scanning control method for touch displays.

[0136] Taking an 86-inch touchscreen display with 120 driving channels and 216 receiving channels as an example, the effective sampling time for one driving channel to complete all receiving channels is 90ns. The scanning time for one driving channel is 50ns, and the data transmission for multiple receiving channels corresponding to one driving channel requires 40ns. In related technologies, one frame time is 120 * 90 = 10.8ms, and the scanning frame rate is approximately 1000 / 10.8 ≈ 90 frames per second.

[0137] Based on the scanning control method of the touch display screen according to the embodiments of this application, in the case of a single stylus, assuming that the stylus touch occupies 3 driving channels, with 8 additional channels on each side, and 10 channels scanned in rotation, then the number of scanning channels per frame is 3 + 8 * 2 + 10 = 29, the frame time is 29 * 90 = 2.61 ms, the scanning frame rate is 1000 / 2.61 > 300 frames per second, the scanning frame rate reaches more than 300 frames per second for a single touch point, and the frame time is reduced from about 10 ms to about 3 ms, improving product quality, significantly shortening the scanning time of the touch display screen in each frame, reducing the scanning data of the touch display screen in each frame, improving the scanning frame rate and response speed of the touch display screen, and thus improving the user experience.

[0138] According to some embodiments of this application, optionally, S802, receiving sensing data from multiple receiving channels, may specifically include the following steps:

[0139] When the driving unit provides a touch driving signal to the j-th driving channel, it receives the sensing data of multiple receiving channels corresponding to the (j-1)-th driving channel sent by the receiving signal acquisition unit.

[0140] That is, during the scanning process of the j-th driving channel (e.g., 50ns), the signal acquisition unit 401 sends the sensing data of multiple receiving channels corresponding to the (j-1)-th driving channel to the touch motherboard controller 400. In this way, if the hardware allows, there is no need to reserve 40ns for data transmission time, and the sampling time for one driving channel only needs 50ns, with a theoretical frame rate of over 600 frames per second.

[0141] Furthermore, the inventors of this application discovered that due to the massive amount of data sensed by touchscreen displays, the host computer signal display software, limited by data transmission, suffers from display stuttering and untimely response. However, the embodiments of this application, through a faster bulk transmission method and a more efficient and streamlined compressed effective data mode, significantly reduce signal transmission time and quantity, resulting in faster and more accurate display software responses. This greatly improves the response speed of the signal display software and enhances the efficiency of developing, producing, and using display software.

[0142] Based on the scanning control method for a touch screen provided in the above embodiments, correspondingly, this application also provides a scanning control system for a touch screen.

[0143] like Figure 9 As shown, the touch display screen may include multiple drive channels TX, and the scanning control system of the touch display screen may include:

[0144] Drive unit 402;

[0145] The touch motherboard controller 400 is electrically connected to multiple drive channels TX of the drive unit 402. The touch motherboard controller is used to execute various steps in the scanning control method of a touch display screen provided in the above method embodiment.

[0146] The scanning control system of the touch screen in this application embodiment changes the full-area scanning of the touch screen to dynamic scanning, that is, it only scans the first driving channel with touch signal and N driving channels adjacent to the first driving channel (i.e., the first driving channel to be scanned), and selects a combination of driving channels that have not been selected before as the second driving channel to be scanned, and scans all the other driving channels in the touch screen except for the first driving channel to be scanned in turn, thereby shortening the scanning time of the touch screen in each frame, reducing the scanning data of the touch screen in each frame, improving the scanning frame rate and response speed of the touch screen, and thus improving the user experience.

[0147] like Figure 9 As shown, according to some embodiments of this application, optionally, the touch motherboard controller 400 can be electrically connected to the host computer controller 600. The touch motherboard controller 400 can also be used to: send first sensing data and second sensing data to the host computer controller, wherein the first sensing data includes sensing data from multiple receiving channels corresponding to the first drive channel to be scanned, and the second sensing data includes sensing data from multiple receiving channels corresponding to the second drive channel to be scanned. The host computer controller 600 can be used to: calculate the position of the touch point on the touch display screen based on the first sensing data and the second sensing data.

[0148] After receiving the first and second sensing data, the host computer controller 600 can calculate the position of the touch point on the touch screen based on the first and second sensing data. That is, in some embodiments of this application, the workload of the touch motherboard controller 400 can be reduced, and some tasks (such as determining the position of the touch point) can be performed by the host computer controller 600. While the host computer controller 600 is calculating the position of the touch point, the touch motherboard controller 400 controls the scanning and data acquisition of the next frame, so that data processing and data acquisition can run completely concurrently.

[0149] like Figure 9 As shown, according to some embodiments of this application, optionally, the touch display screen may further include multiple receiving channels RX, which are interleaved with and insulated from multiple driving channels TX. The scanning control system of the touch display screen in this application embodiment may further include a signal acquisition unit 401, through which the multiple receiving channels RX can be electrically connected to the touch motherboard controller 400, and the signal acquisition unit 401 can be used to acquire the sensing data of the multiple receiving channels RX.

[0150] Figure 9 The connection relationships and functions of the various modules / units in the scanning control system of the touch display screen shown are the same as those in the above method embodiments, which have been described in detail in the above method embodiments and can achieve their corresponding technical effects. For the sake of brevity, they will not be described again here.

[0151] Based on the scanning control method for the touch display screen provided in the above embodiments, this application also provides specific implementation methods for the touch display device. Please refer to the following embodiments.

[0152] Figure 12 This is a schematic diagram of the hardware structure of a touch display device provided in an embodiment of this application.

[0153] The touch display device may include a processor 1201 and a memory 1202 storing computer program instructions.

[0154] Specifically, the processor 1201 may include a central processing unit (CPU), an application specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of this application.

[0155] Memory 1202 may include mass storage for data or instructions. For example, and not limitingly, memory 1202 may include a hard disk drive (HDD), floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. In one example, memory 1202 may include removable or non-removable (or fixed) media, or memory 1202 may be non-volatile solid-state memory. Memory 1202 may be internal or external to the touch display device.

[0156] In one example, memory 1202 may be read-only memory (ROM). In one example, the ROM may be a mask-programmed ROM, a programmable ROM (PROM), an erasable PROM (EPROM), an electrically erasable PROM (EEPROM), an electrically rewritable ROM (EAROM), or flash memory, or a combination of two or more of these.

[0157] Memory 1202 may include read-only memory (ROM), random access memory (RAM), disk storage media device, optical storage media device, flash memory device, electrical, optical, or other physical / tangible memory storage device. Therefore, typically, memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the method according to one aspect of this application.

[0158] The processor 1201 reads and executes computer program instructions stored in the memory 1202 to achieve... Figure 2 The method / steps S101 to S105 in the illustrated embodiment achieve the following: Figure 2 The technical effects achieved by executing the methods / steps shown in the examples are not elaborated here for the sake of brevity.

[0159] In one example, the touch display device may also include a communication interface 1203 and a bus 1210. For example, Figure 12 As shown, the processor 1201, memory 1202, and communication interface 1203 are connected through bus 1210 and complete communication with each other.

[0160] The communication interface 1203 is mainly used to realize communication between various modules, devices, units and / or equipment in the embodiments of this application.

[0161] Bus 1210 includes hardware, software, or both, that couples components of a touch display device together. For example, and not limitingly, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Extended Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), a Hyper Transport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a Microchannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses, or combinations of two or more of these. Where appropriate, bus 1210 may include one or more buses. Although specific buses are described and illustrated in embodiments of this application, this application contemplates any suitable bus or interconnect.

[0162] Furthermore, in conjunction with the touch screen scanning control method in the above embodiments, this application embodiment can provide a computer-readable storage medium for implementation. This computer-readable storage medium stores computer program instructions; when these computer program instructions are executed by a processor, they implement any of the touch screen scanning control methods in the above embodiments. Examples of computer-readable storage media include non-transitory computer-readable storage media, such as electronic circuits, semiconductor memory devices, ROM, random access memory, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, and hard disks.

[0163] It should be clarified that this application is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of this application is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of this application.

[0164] The functional blocks shown in the above-described block diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this application are programs or code segments used to perform the required tasks. Programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried on a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.

[0165] It should also be noted that the exemplary embodiments mentioned in this application describe methods or systems based on a series of steps or apparatus. However, this application is not limited to the order of the above steps; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.

[0166] The aspects of this application have been described above with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It should be understood that each block in the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that these instructions, executable via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field-programmable logic circuit. It is also understood that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can also be implemented by dedicated hardware performing the specified functions or actions, or can be implemented by a combination of dedicated hardware and computer instructions.

[0167] The above description is merely a specific implementation of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the protection scope of this application.

Claims

1. A scanning control method for a touch screen display, characterized in that, The method includes: The first driving channel that detects the touch signal and the N driving channels adjacent to the first driving channel are determined as the first driving channel to be scanned; the first driving channel is any one or more of the multiple driving channels, and N is a positive integer; Select a previously unselected driving channel combination as the second driving channel to be scanned; a driving channel combination includes at least one adjacent driving channel other than the first driving channel to be scanned, and different driving channel combinations include different driving channels; Provide touch driving signals to the first and second drive channels to be scanned and acquire touch signals; If the target driving channel of the touch signal is found to be inconsistent with the first driving channel, the target driving channel is updated to the first driving channel. If the target driving channel of the touch signal is detected to be consistent with the first driving channel, then continue to select an unselected driving channel combination as the second driving channel to be scanned, until there are no unselected driving channel combinations; Selecting an unselected driving channel combination as the second driving channel to be scanned includes: The driving channels other than the first driving channel to be scanned are divided into several driving channel combinations in order of increasing distance from the first driving channel to be scanned. According to the arrangement order of the driving channel combinations, select one driving channel combination that has not been selected before as the second driving channel to be scanned; The number of drive channels included in different drive channel combinations increases sequentially according to the arrangement order of the drive channel combinations; the second drive channel combination includes the drive channels in the first drive channel combination; the arrangement order of the second drive channel combination is adjacent to the arrangement order of the first drive channel combination, and the arrangement order of the second drive channel combination is after the arrangement order of the first drive channel combination.

2. The method according to claim 1, characterized in that, If the target driving channel of the touch signal is detected to be consistent with the first driving channel, then another unselected driving channel combination is selected as the second driving channel to be scanned, until there are no unselected driving channel combinations, including: If the target driving channel of the touch signal is detected to be consistent with the first driving channel, then an unselected driving channel combination is selected as the second driving channel to be scanned, until the driving channel combination includes the last driving channel.

3. The method according to claim 1, characterized in that, Before determining the first driving channel that detects the touch signal and the N driving channels adjacent to the first driving channel as the first driving channel to be scanned, the method further includes: Acquire the sensing data corresponding to each drive channel; The sensing data corresponding to each driving channel is compared with preset reference data. The sensing data corresponding to the driving channel whose absolute value of the difference between the driving data and the reference data is greater than a preset threshold is determined as valid sensing data. The effective sensing data is used as a touch signal.

4. A scanning control system for a touch screen display, characterized in that, The system includes: Drive unit; A touch motherboard controller, which is electrically connected to the plurality of drive channels through the drive unit, is used to execute a scanning control method for a touch display screen as described in any one of claims 1-3.

5. A touch display device, characterized in that, The touch display device includes: a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the scanning control method for the touch display screen as described in any one of claims 1 to 3.

6. A computer-readable storage medium, characterized in that, A computer program is stored on the computer-readable storage medium, which, when executed by a processor, implements the steps of the scanning control method for a touch screen as described in any one of claims 1 to 3.

Citation Information

Patent Citations

  • Scanning control method and device for mutual capacitance type capacitive screen and mutual capacitance type capacitive screen

    CN111666004A