[ summary of the invention ]
The invention provides a signal processing method and a signal processing system of a touch signal, which utilize a virtual touch component to be connected with a touch point of a touch panel to obtain a reaction signal of the touch point, and further utilize the reaction signal to compensate a touch output signal of the touch point, so that the deviation condition of the touch signal can be improved, the accuracy of the touch signal detection of the touch panel is improved, and the quality of a touch product is further improved.
According to an aspect of the present invention, a signal processing method for touch signals is provided. Firstly, a touch panel and a detection circuit are provided, wherein the touch panel comprises at least one touch point for generating a touch signal, and the detection circuit comprises a virtual touch component. When the detection circuit is connected to the touch point in a mode of not passing through the virtual touch component, a reference signal is obtained by the detection circuit. When the detection circuit is connected to the touch point in a mode of passing through the virtual touch component, a response signal is obtained by the detection circuit. Then, a response interval is obtained by calculation according to the response signal and the reference signal.
According to another aspect of the present invention, a signal processing system for processing a touch signal is provided. The signal processing system comprises a touch panel and a detection device. The touch panel comprises at least one touch point for generating a touch signal. The detection device is used for detecting the touch panel and comprises a virtual touch component, a detection circuit and a processing unit. The virtual touch control component is used for selectively connecting to the touch control point. When the detection circuit is connected to the touch point in a mode of passing through the virtual touch component, the detection circuit is used for obtaining a reaction signal; when the detection circuit is connected to the touch point in a manner not passing through the virtual touch component, the detection circuit is used for obtaining a reference signal. The processing unit is connected to the detection circuit, obtains the reference signal and the response signal, and obtains a response interval according to the response signal and the reference signal.
According to another aspect of the present invention, a method for processing a touch signal is provided, which includes providing a touch panel including a plurality of touch points for generating the touch signal, and a detection circuit including a virtual touch element. The detection circuit is set to a plurality of measurement modes in a control environment. When the detection circuit is connected to each touch point, the detection circuit sequentially obtains a plurality of response signals corresponding to the measurement mode of each touch point, wherein the signal of the virtual touch component in the ground voltage is set as a reference signal. Then, a data table is formed, which contains the response signals and an adjustable range of each response signal. Then, in an operating environment, reading a field measurement value, selecting a selected mode from the measurement modes by using the relationship between the field measurement value and the reference signal, and determining the adjustable range of the response signal corresponding to the selected mode from the data table.
According to another aspect of the present invention, a signal processing system for processing a touch signal is provided. The signal processing system comprises a touch panel and a detection device. The touch panel comprises a plurality of touch points, and the touch points are used for generating touch signals. The detection device is used for detecting the touch panel and comprises a virtual touch component, a detection circuit and a processing unit. The signal of the virtual touch component at the grounding voltage is set as a reference signal. The detection circuit is used for being sequentially set to a plurality of measurement modes in a control environment. When the detection circuit is connected to the touch points, the detection circuit is used for sequentially obtaining a plurality of reaction signals corresponding to the measurement mode of each touch point. The processing unit is connected to the detection circuit and used for forming a data table according to the response signal. The processing unit is used for reading an on-site measurement value in an operating environment, selecting a selected mode from the measurement modes by using the relation between the on-site measurement value and the reference signal, and determining a plurality of adjustable ranges of a plurality of response signals corresponding to the selected mode from the data table.
According to another aspect of the present invention, a method for processing a touch signal is provided, which first provides a touch panel including at least one touch point for generating a touch signal, and a detection circuit including a virtual touch element. When the detection circuit is connected to the touch point in a mode of not passing through the virtual touch component, a reference signal is obtained by the detection circuit. When the detection circuit is connected to the touch point in a mode of passing through the virtual touch component, a response signal is obtained by the detection circuit. Then, the touch signal is compensated according to the reference signal and the response signal.
According to another aspect of the present invention, a signal processing system for processing a touch signal is provided. The signal processing system comprises a touch panel and a detection device. The touch panel comprises at least one touch point for generating a touch signal. The detection device is used for detecting the touch panel and comprises a virtual touch component, a detection circuit and a processing unit. The virtual touch control component is used for selectively connecting to the touch control point. When the detection circuit is connected to the touch point in a mode of passing through the virtual touch component, the detection circuit is used for obtaining a response signal. When the touch control point is connected to the touch control point in a mode of not passing through the virtual touch control component, the detection circuit is used for obtaining a reference signal. The processing unit is connected to the detection circuit and used for obtaining the reference signal and the response signal and compensating the touch signal according to the response signal and the reference signal.
The signal processing method and the signal processing system of the touch signal have the following beneficial technical effects:
the virtual touch control component of the detection device is selectively connected to the touch control point of the touch control panel, so that the reaction signal of the touch control point can be obtained, and the touch control output signal of the touch control point is compensated according to the reaction signal. In this way, the condition of touch signal deviation can be improved, the accuracy of touch signal detection is improved, and the quality of touch products is further improved.
[ detailed description ] embodiments
The technical means adopted by the invention to achieve the preset purpose are further explained in the following by combining the attached drawings and the specific embodiments of the invention. It will be appreciated by those of ordinary skill in the art that directional terms, such as up, down, left, right, front or rear, etc., provided with respect to specific embodiments of the present invention are used for convenience in reference to the orientation of the accompanying drawings and are not intended to limit the invention. In addition, many alterations and modifications may be effected by those skilled in the art without departing from the spirit and scope of the invention, and thus derived examples are intended to be within the scope of the invention.
The signal processing method and the signal processing system of the touch signal of the invention utilize the way that the virtual touch component in the detection circuit is connected with the touch point of the touch panel to obtain the reaction signal of the touch point and further obtain the reaction interval according to the reaction signal. According to the response interval, various touch signals can be processed. For example, whether the touch point is bad is determined, or the touch output signal of the touch point is compensated according to the response interval. In this way, the touch signal offset caused by the manufacturing process factor or the touch signal offset caused in different operating environments can be improved, so as to improve the accuracy of the touch panel in detecting the touch signal and improve the product quality.
Fig. 1 is a flowchart of a signal processing method of a touch signal according to an embodiment of the invention. First, step S11 is executed to provide a touch panel and a detection circuit. The touch panel comprises one or more touch points for generating touch signals. The detection circuit comprises a virtual touch control component. Then, in step S13, when the detection circuit is connected to each touch point by the virtual touch device, the detection circuit sequentially obtains the response signal of each touch point. When the detection circuit is connected to the touch point in a mode of not passing through the virtual touch component, a reference signal is obtained by the detection circuit. Then, in step S15, a response interval is calculated according to the response signal and the reference signal. According to the obtained response interval, different processing of various touch signals can be performed, for example, whether the touch point is bad can be determined by using the response interval, or touch signal compensation can be performed according to the response interval.
In an embodiment, the touch panel includes a plurality of touch points, and the signal processing method of the touch signal further includes a step of determining a compensation coefficient. A plurality of compensation coefficients of the touch points are determined by comparing a plurality of reference signals of the touch points, and the compensation coefficients are arranged according to a relative position matrix of each sensing point on the touch panel. In addition, in the present embodiment, the reference signal of each touch point is optionally compensated first, and then the response signal measurement of each touch point is performed (step S13).
In another embodiment, a plurality of compensation coefficients of a plurality of touch points can be determined by comparing a plurality of response signals of the plurality of touch points, and the compensation coefficients are arranged according to a relative position matrix of each sensing point on the touch panel.
Fig. 2 is a flowchart of a signal processing method of a touch signal according to another embodiment of the invention. First, step S101 is executed to provide a touch panel and a detection circuit. The touch panel comprises one or more touch points for generating touch signals. The detection circuit comprises a virtual touch control component. Then, step S103 is performed, when the detection circuit is connected to each touch point by way of the virtual touch component, the detection circuit sequentially obtains a response signal of each touch point. Then, the signal processing method of the embodiment executes step S105 to compensate the touch signal of the touch point based on the response signal. In the touch signal processing method of this embodiment, the virtual touch component is used to obtain the response signal of one or more touch points on the touch panel, and the touch output signal of the touch point is compensated accordingly, so that manual point-by-point detection is not required, the efficiency and convenience can be improved, and the touch accuracy of the touch panel is improved by compensating the touch signal.
Fig. 3 is a flowchart of a signal processing method of a touch signal according to another embodiment of the invention. First, in step S201, a touch panel and a detection circuit are provided. The touch panel comprises at least one touch point. In practical applications, the touch panel includes a plurality of touch points arranged in a matrix manner, and the touch points are formed by interleaving a plurality of parallel driving lines and a plurality of parallel sensing lines for generating touch signals. The detection circuit comprises a virtual touch control component which is used for being selectively connected with the touch control point. In one embodiment, the virtual touch device is a touch circuit with adjustable capacitance.
Next, the signal processing method of the present embodiment executes step S203, and when the detection circuit is connected to a touch point without passing through the virtual touch device, the detection circuit obtains a reference signal. In this step, the virtual touch device does not exist in the circuit where the detection circuit is linked to the touch point, so that the detection circuit can obtain the reference signal of the touch point when the touch point is not touched (which is referred to as the case where the virtual touch device is not connected).
After obtaining the reference signals of the plurality of touch points, the difference between the reference signals (corresponding to the background sensing values of the touch points) when the touch points do not pass through the virtual touch component can be calculated, and a background compensation coefficient can be obtained to compensate the touch signals of the touch points accordingly. In addition, the reference signals of a plurality of touch points or a plurality of the background compensation coefficients can be made into a matrix arrangement or a table according to the positions of the reference signals or the background compensation coefficients on the touch panel, so that the subsequent acquisition, calculation and further application are facilitated.
Next, the signal processing method of the embodiment proceeds to step S205, and when the detection circuit is connected to the touch point by the virtual touch device, the detection circuit obtains a response signal. The touch point is the same as the touch point in step S203. In this step, the virtual touch device exists in the circuit where the detection circuit is linked to the touch point, so that the detection circuit can obtain the reaction signal of the touch point when being touched (here, the case of being connected to the virtual touch device).
After the reaction signals of the touch points are obtained, the difference between the reaction signals (corresponding to the simulated touch values of the touch points) when the touch points pass through the virtual touch component can be calculated, and a simulated touch compensation coefficient can be obtained, so as to compensate the touch signals of the touch points. In addition, the response signals of a plurality of touch points or a plurality of the simulated touch compensation coefficients can be made into a matrix arrangement or a table according to the positions of the response signals or the simulated touch compensation coefficients on the touch panel, so that the subsequent acquisition, calculation and further application are facilitated.
Referring to fig. 4, a detailed flowchart of step S205 in fig. 3 is shown. In this embodiment, step S205 may include step S202 and step S204, for example. First, as shown in step S202, the virtual touch device is sequentially set to a plurality of different capacitance values; in step S204, the detection circuit obtains the response signals corresponding to the capacitance values. In this way, the detection circuit can obtain the response signals of the touch points corresponding to different capacitance values by changing the capacitance value of the virtual touch component. The capacitance value can be a positive value or a negative value, and represents a response signal of the touch point in different states (e.g., water, oil, touch of a finger, or touch of a palm).
Referring to fig. 3, after the reference signal and the response signal corresponding to the touch point are obtained, the signal processing method of the present embodiment may then perform an operation of compensating the touch signal, as shown in steps S207 and S209 of the present embodiment.
In step S207, a response interval corresponding to the touch point is calculated according to the response signal and the reference signal. Then, in step S209, the touch signal is compensated according to the response interval. In practical applications, the response interval corresponds to the range of signals generated by various substances on the touch panel. When there are multiple touch points, multiple response intervals can be calculated and obtained according to multiple response signals of multiple capacitance values corresponding to the touch points and multiple reference signals of the touch points.
In an embodiment, the response interval may be directly compared with a default value to obtain an offset of the touch signal of the touch point, so as to compensate the touch signal of the touch point. The default value may be set according to the offset of the panel manufacturing process, for example, after a certain number of touch panels are manufactured, the offset of the touch signal caused by the manufacturing process difference is X, and X may be used as the default value. In different embodiments, after obtaining the response signals of all touch points of the touch panel, the average value or the standard deviation of all the response signals may be used as a default value as a basis for calculating the compensated touch signal.
The signal processing method of the present embodiment further includes step S206, when the response signal is not related to the change of the capacitance value, setting the touch point as bad. When the virtual touch components with different capacitance values are used for detecting the touch points and the signal change of the touch points is not related to the virtual touch components, the touch points cannot be compensated and corrected by using the reaction signals measured by the virtual touch components. Therefore, the touch point is set as a poor touch point.
In addition, the signal processing method of the present embodiment further includes step S208, when the response interval exceeds a compensatable range, setting the touch point as bad. In this step, the compensation range can be set by the offset of the touch signal due to the process difference, or by the average value or the standard deviation of all the response signals after obtaining the response signals of all the touch points of the touch panel. When the reaction interval of one touch point exceeds the compensation range, the variation of the touch signal of the touch point is too large, and the touch signal is set as a poor touch point.
The signal processing method of the touch signal in the embodiment is described by taking a reference signal and a response signal of one touch point as an example. In one embodiment, the signal processing method can be used to detect the reference signal and the response signal of all touch points on the touch panel. The virtual touch component can be connected to each touch point in sequence, for example, to obtain the reference signal and the response signal of all touch points, so as to obtain the distribution condition of the reference signal of the whole touch panel, and accordingly, the distribution condition is used as the calculation basis for compensating the touch signal. And according to the response signals of all touch points, the average value or the standard deviation of all the response signals is used as a default value to be used as a calculation basis for compensating the touch signals.
Fig. 5 is a schematic diagram of a signal processing system according to another embodiment of the invention. The signal processing system 100 of the present embodiment can apply the signal processing method of touch signal of the foregoing embodiment, for example, to perform the compensation operation on the touch signal. The signal processing system 100 is used for processing a touch signal and includes a touch panel 110 and a detecting device 150. The touch panel 110 includes at least one touch point T for generating a touch signal. In practice, the touch panel 110 includes a plurality of touch points T arranged in a matrix, and the touch points T are formed by interleaving a plurality of parallel driving lines D1-Dn and a plurality of parallel sensing lines S1-Sm for generating touch signals.
The detecting device 150 is used for detecting the touch panel 110, and includes a virtual touch element 151, a detecting circuit 153, and a processing unit 155. The virtual touch device 151 is selectively connected to the touch point T. In this embodiment, the first driving line D1 is driven, and the first sensing line S1 senses to obtain a touch signal of a touch point T. In one embodiment, the virtual touch device 151 is a touch circuit with adjustable capacitance. When the detecting circuit 153 is connected to the touch point T without passing through the virtual touch element 151, the detecting circuit 153 is configured to obtain a reference signal Vb.
Referring to fig. 5 and fig. 6, fig. 6 is a schematic diagram illustrating the virtual touch device 151 in fig. 5 connected to the touch point T. When the detecting circuit 153 is connected to the touch point T through the virtual touch device 151, the detecting circuit 153 is configured to obtain a response signal Vr.
The processing unit 155 is connected to the detecting circuit 153 for obtaining the reference signal Vb and the response signal Vr, and calculating a response interval according to the response signal Vr and the reference signal Vb. The processing unit 155 compensates the touch signal of the touch point T according to the calculated response interval. In one embodiment, the reaction window may be compared to a predetermined value. The default value can be set according to the offset of the panel manufacturing process. In different embodiments, after obtaining the response signals Vr of all touch points T of the touch panel 110, the average value or the standard deviation thereof may be used as the basis for calculating the compensated touch signal.
In practical applications, the signal processing system 100 is not limited to obtain a single touch point T, and the virtual touch elements 151 may be sequentially connected to all touch points T of the touch panel 110, so that the detection circuit can sequentially obtain the reference signal Vb and the response signal Vr of all touch points T. The virtual touch device 151 may be a touch circuit with adjustable capacitance, so that the virtual touch device 151 may be sequentially set to different capacitance values, respectively, so that the detection circuit 153 may obtain the response signal Vr corresponding to each capacitance value.
In this embodiment, the processing unit 155 of the detection apparatus 150 may set the touch point T as bad when the response interval exceeds a compensatable range. The processing unit 155 of the detecting device 150 can further set one or more touch points T as bad when the response signal Vr of the one or more touch points T is not related to the capacitance variation of the virtual touch element 151.
Fig. 7 is a flowchart of a signal processing method of a touch signal according to still another embodiment of the invention. First, in step S301, a touch panel and a detection circuit are provided, wherein the touch panel includes a plurality of touch points for generating touch signals. The detection circuit comprises a virtual touch control component.
In step S303, the detection circuit is set to a plurality of different measurement modes in a control environment.
Next, as shown in step S305, when the detection circuit is connected to each touch point, the detection circuit sequentially obtains a plurality of response signals corresponding to the plurality of measurement modes for each touch point. In this embodiment, the plurality of measurement modes are, for example, measurement of touch signals of the touch points at a plurality of different measurement frequencies. For example, in the measurement frequency range of 10k to 1000k, measurement is performed at every other fixed frequency, so as to obtain the response signal corresponding to the touch point at each measurement frequency. For example, at a fixed frequency of 50K, measurements of one measurement mode are performed at frequencies of 50K, 100K, 150K …, and so on. In addition, when the detection circuit is connected to each touch point in a virtual touch component mode, the detection circuit can set a reference signal for a signal of the virtual touch component in a grounding voltage.
Then, in step S307, a data table is formed, wherein the data table includes the plurality of response signals. In other words, the data table stores the response signals obtained by each touch point in each measurement mode. In addition, the data table also includes an adjustable range of each response signal, such as +2 or-2.
Next, in step S309, in an operating environment, an on-site measurement value is read, a selected mode is selected from the plurality of measurement modes by using a relationship between the on-site measurement value and the reference signal, and adjustable ranges of a plurality of response signals corresponding to the selected mode are determined from the data table. In this embodiment, the control environment is different from the operating environment in that the control environment has an environment cleanliness higher than that of the operating environment.
There are many applicable selection methods for selecting the mode. In this embodiment, the measurement mode is, for example, measurement of the touch signal at different measurement frequencies, so that the selected mode can be determined as the selected mode by applying a frequency hopping measurement method to determine the measurement mode that is less interfered by noise. Then, the response signal of each touch point corresponding to the selected mode is selected from the data table.
Then, in step S311, the touch signal is compensated based on the response signal. In one embodiment, the touch signal compensation can be performed based on all touch points. However, the technology of the embodiment is not limited thereto, and the signal processing method may also selectively perform the touch signal compensation based on a portion of the touch points, so as to save time and improve the touch signal compensation efficiency.
The signal processing method of the present embodiment further includes steps S302, S304 and S306, wherein the step S302 is executed after the step S301, and the steps S304 and S06 are executed after the step S309, for example.
In step S302, a touch signal pre-stored value corresponding to each touch point is set. The characteristic values associated with the touch points may be measured in the control environment using known process variation parameters or other known measurement methods. The data table further includes the touch signal pre-stored value. In step S304, a part of the touch points are selected as a plurality of reference points. In step S306, when the difference between each response signal of each reference point (because the reference point is a touch point, the data table will include the response signal of the corresponding reference point) and the pre-stored value of each touch signal is smaller than a threshold, a calibration interval is obtained. In step S311, the touch signal is compensated according to the calibration interval based on the response signal.
The reference point is a point with stable signal in the touch panel or a point which is not easily influenced by environmental factors. In one embodiment, the step S304 defines the reference point by a vector inner product similarity determination method. The field measurement value of a certain touch point has a first vector value relative to a preset vector reference point in each measurement mode, and the touch signal prestored value of the touch point has a second vector value relative to the preset vector reference point. The default vector reference point may be set according to actual manufacturing process or product requirements, and may be set based on the characteristic values measured in the control environment and associated with the touch points. And judging the difference between the response signal and the pre-stored value of the touch signal according to the inner product cosine value of the first vector value and the second vector value. The cosine value is closer to 1, which means that the cosine value is closer to 1, and the touch point is more suitable to be used as the reference point. Accordingly, the minimum distance is selected as the selected measurement mode for actual measurement.
The signal processing method of the touch signal of the embodiment can be applied to a signal processing system. The signal processing system is used for processing a touch signal and comprises a touch panel and a detection device. The touch panel comprises a plurality of touch points for generating touch signals. The detection device is used for detecting the touch panel and comprises a virtual touch component, a detection circuit and a processing unit. The virtual touch control component is used for selectively connecting to the touch control point.
Unlike the signal processing system 100 shown in fig. 5 and 6, the signal processing system of the present embodiment includes a detection circuit for sequentially setting a plurality of measurement modes in a control environment. When the detection circuit is connected to each touch point, the detection circuit sequentially obtains a plurality of response signals when each touch point corresponds to the measurement mode. In the embodiment, the processing unit stores a data table containing the response signal. The processing unit is used for reading a field measurement value in an operating environment, selecting a selected mode from the measurement modes by using the relation between the field measurement value and the reference signal, determining the adjustable range of the response signal corresponding to the selected mode from the data table, and compensating the touch signal based on the response signal.
According to the signal processing method and the signal processing system of the touch signal of the foregoing embodiment of the invention, the virtual touch device is connected to the touch point to obtain the response signal, and further the response signal is used as a calculation basis to compensate the touch output signal of the touch point. In this way, the touch signal offset caused by the manufacturing process factor or the touch signal offset caused by different operating environments can be compensated. Therefore, the accuracy of the touch panel for detecting the touch signal can be improved, and the product quality is improved.
Although the present invention has been described with reference to the above preferred embodiments, it should be understood that various changes, substitutions and alterations can be made herein without departing from the spirit and scope of the invention as defined by the appended claims.