patents.google.com

CN109976588B - Data correction method and device applied to intelligent interactive panel - Google Patents

  • ️Tue Aug 30 2022

[ summary of the invention ]

In view of this, embodiments of the present invention provide a data correction method and apparatus applied to an intelligent interactive tablet, so as to solve the problem of abnormal touch caused by uneven gap and bonding between a touch screen and a display screen when the conventional attachment is applied to a large-sized capacitive screen in the prior art.

In one aspect, an embodiment of the present invention provides a data correction method applied to an intelligent interactive tablet, where the method includes: collecting current signals generated by a capacitive screen of the intelligent interactive panel; performing analog-to-digital conversion on the current signal to obtain a first matrix, wherein elements of the first matrix have a one-to-one correspondence relationship with capacitance sensing points of the capacitive screen; judging whether a channel abnormal condition and an area abnormal condition exist according to the numerical values of the elements in the first matrix; if the channel is abnormal, correcting data corresponding to the abnormal channel; and if the area is abnormal, correcting the data corresponding to the abnormal area.

Further, the first matrix is a matrix with M rows and N columns, M and N are both natural numbers, each column of the first matrix corresponds to one channel, each row of the first matrix corresponds to one channel, and whether a channel abnormality exists is determined according to a value of an element in the first matrix, including: determining the ratio of the number of elements with values larger than or equal to a first preset value in the r-th column in the first matrix to M to obtain a first ratio, wherein r is a natural number, and r is more than or equal to 1 and less than or equal to N; comparing the magnitude relation between the first ratio and a first preset ratio; if the first ratio is smaller than the first preset ratio, determining that a channel corresponding to the r-th column of the first matrix is normal, and/or determining the ratio of the number of elements with values larger than or equal to the first preset value in the t-th row of the first matrix to N to obtain a second ratio, wherein t is a natural number, and t is more than or equal to 1 and less than or equal to M; comparing the magnitude relation between the second ratio and a second preset ratio; and if the second ratio is smaller than the second preset ratio, determining that the channel corresponding to the t-th row of the first matrix is normal.

Further, the method further comprises: if the first ratio is larger than or equal to the first preset ratio, calculating the gradient jump condition of the first matrix in the transverse direction or the longitudinal direction; and judging whether a channel corresponding to the r-th column of the first matrix is normal or not according to the gradient jump condition of the first matrix in the transverse direction or the longitudinal direction.

Further, the method further comprises: if the second ratio is larger than or equal to the second preset ratio, calculating the gradient jump condition of the first matrix in the transverse direction or the longitudinal direction; and judging whether the channel corresponding to the t-th row of the first matrix is normal or not according to the gradient jump condition of the first matrix in the transverse direction or the longitudinal direction.

Further, calculating a gradient jump condition of the first matrix in the transverse direction or the longitudinal direction, and judging whether a channel corresponding to the r-th column of the first matrix is normal according to the gradient jump condition of the first matrix in the transverse direction or the longitudinal direction, including: subtracting two adjacent columns of elements in the first matrix to obtain a second matrix; calculating the ratio of the number of elements with the value larger than a second preset value in the r column of the second matrix to the M to obtain a third ratio; comparing the magnitude relation between the third ratio and a third preset ratio; and if the third ratio is larger than the third preset ratio, determining that the channel corresponding to the r column of the second matrix is abnormal.

Further, calculating a gradient jump condition of the first matrix in the transverse direction or the longitudinal direction, and judging whether a channel corresponding to the r-th column of the first matrix is normal according to the gradient jump condition of the first matrix in the transverse direction or the longitudinal direction, including: subtracting two adjacent lines of elements in the first matrix to obtain a third matrix; calculating the ratio of the number of elements with the value larger than a third preset value in the r column of the third matrix to the M to obtain a fourth ratio; comparing the magnitude relation between the fourth ratio and a fourth preset ratio; and if the fourth ratio is greater than the fourth preset ratio, determining that the channel corresponding to the r column of the third matrix is abnormal.

Further, determining whether there is a region abnormality according to the values of the elements in the first matrix, including: determining a target area of the capacitive screen; extracting M1 rows and N1 columns of elements from the first matrix according to the position of the target area on the capacitive screen to obtain a fourth matrix, wherein the fourth matrix is a matrix with M1 rows and N1 columns, the elements of the fourth matrix and capacitive sensing points of the target area have one-to-one correspondence, M1 and N1 are natural numbers, M1 is greater than or equal to 1, and N1 is greater than or equal to 1; and judging whether the target area is abnormal or not according to the numerical values of the elements in the fourth matrix.

Further, determining whether the target area is abnormal according to the values of the elements in the fourth matrix includes: determining the number of elements with the numerical values within a preset interval in the fourth matrix; judging whether the number of elements with the numerical values within the preset interval in the fourth matrix meets a preset condition or not; and if the number of the elements with the numerical values within the preset interval in the fourth matrix meets the preset condition, determining that the target area is normal.

Further, the method further comprises: if the number of elements with the numerical values within the preset interval in the fourth matrix does not meet the preset condition, calculating the gradient jump conditions of the fourth matrix in the transverse direction and the longitudinal direction; and judging whether the target area is abnormal or not according to the gradient jump conditions of the fourth matrix in the transverse direction and the longitudinal direction.

Further, calculating gradient jump conditions of the fourth matrix in the transverse direction and the longitudinal direction, and judging whether the target area is abnormal according to the gradient jump conditions of the fourth matrix in the transverse direction and the longitudinal direction comprises the following steps: subtracting two adjacent rows of elements in the fourth matrix, and taking an absolute value of the difference to obtain a fifth matrix, wherein the fifth matrix is a matrix with M1 rows and N1 columns; calculating the number of elements with values larger than a fourth preset value in the fifth matrix; subtracting two adjacent columns of elements in the fourth matrix, and taking an absolute value of the difference to obtain a sixth matrix, wherein the sixth matrix is a matrix with M1 rows and N1 columns; calculating the number of elements with numerical values larger than the fourth preset numerical value in the sixth matrix; and if the number of the elements with the numerical values larger than the fourth preset numerical value in the fifth matrix and the number of the elements with the numerical values larger than the fourth preset numerical value in the sixth matrix meet preset conditions, determining that the target area is abnormal.

Further, correcting data corresponding to the abnormal channel includes: shielding data corresponding to the abnormal channel; performing interpolation operation according to data corresponding to a plurality of channels adjacent to the abnormal channel to obtain target data; and taking the target data as data corresponding to the abnormal channel.

Further, correcting data corresponding to the abnormal region includes: and resetting the data corresponding to the abnormal area.

In one aspect, an embodiment of the present invention provides a data correction device applied to an intelligent interactive tablet, where the device includes: the acquisition unit is used for acquiring current signals generated by a capacitive screen of the intelligent interactive flat plate; the conversion unit is used for carrying out analog-to-digital conversion on the current signal to obtain a first matrix, and elements of the first matrix and capacitive sensing points of the capacitive screen have one-to-one correspondence relationship; the judging unit is used for judging whether the channel abnormity condition and the area abnormity condition exist according to the numerical values of the elements in the first matrix; the first correction unit is used for correcting data corresponding to an abnormal channel if the channel is abnormal; and the second correction unit is used for correcting the data corresponding to the abnormal area if the area is abnormal.

Further, the first matrix is a matrix with M rows and N columns, M and N are both natural numbers, each column of the first matrix corresponds to one channel, each row of the first matrix corresponds to one channel, and the determining unit includes: the first determining subunit is used for determining the ratio of the number of elements with values larger than or equal to a first preset value in the r-th column in the first matrix to M to obtain a first ratio, wherein r is a natural number, and r is more than or equal to 1 and less than or equal to N; the first comparison subunit is used for comparing the magnitude relation between the first ratio and a first preset ratio; and the second determining subunit is configured to determine that the channel corresponding to the r-th column of the first matrix is normal if the first ratio is smaller than the first preset ratio.

Further, the first matrix is a matrix with M rows and N columns, M and N are both natural numbers, each column of the first matrix corresponds to one channel, each row of the first matrix corresponds to one channel, and the determining unit includes: a third determining subunit, configured to determine a ratio of the number of elements in a t-th row in the first matrix, where the value is greater than or equal to a first preset value, to N, so as to obtain a second ratio, where t is a natural number, and is greater than or equal to 1 and less than or equal to M; the second comparison subunit is used for comparing the magnitude relation between the second ratio and a second preset ratio; and the fourth determining subunit is configured to determine that the channel corresponding to the t-th row of the first matrix is normal if the second ratio is smaller than the second preset ratio.

Further, the first matrix is a matrix with M rows and N columns, M and N are both natural numbers, each column of the first matrix corresponds to one channel, each row of the first matrix corresponds to one channel, and the determining unit includes: the first determining subunit is used for determining the ratio of the number of elements with values larger than or equal to a first preset value in the r-th column in the first matrix to M to obtain a first ratio, r is a natural number, and r is greater than or equal to 1 and less than or equal to N; the first comparison subunit is used for comparing the magnitude relation between the first ratio and a first preset ratio; a second determining subunit, configured to determine that a channel corresponding to an r-th column of the first matrix is normal if the first ratio is smaller than the first preset ratio; a third determining subunit, configured to determine a ratio of the number of elements in a t-th row in the first matrix, where the value is greater than or equal to a first preset value, to N, so as to obtain a second ratio, where t is a natural number, and is greater than or equal to 1 and less than or equal to M; the second comparison subunit is used for comparing the magnitude relation between the second ratio and a second preset ratio; a fourth determining subunit, configured to determine that a channel corresponding to the t-th row of the first matrix is normal if the second ratio is smaller than the second preset ratio.

Further, the judging unit further includes: the first calculating subunit is used for calculating the gradient jump condition of the first matrix in the transverse direction or the longitudinal direction if the first ratio is greater than or equal to the first preset ratio; and the first judgment subunit is used for judging whether the channel corresponding to the r-th column of the first matrix is normal or not according to the gradient jump condition of the first matrix in the transverse direction or the longitudinal direction.

Further, the judging unit further includes: the second calculating subunit is used for calculating the gradient jump condition of the first matrix in the transverse direction or the longitudinal direction if the second ratio is greater than or equal to the second preset ratio; and the second judgment subunit is used for judging whether the channel corresponding to the t-th row of the first matrix is normal or not according to the gradient jump condition of the first matrix in the transverse direction or the longitudinal direction.

Further, the first calculation subunit includes: the first calculation module is used for subtracting two adjacent columns of elements in the first matrix to obtain a second matrix; the second calculation module is used for calculating the ratio of the number of elements with the value larger than a second preset value in the r-th row of the second matrix to the M to obtain a third ratio; the first judging subunit includes: the first comparison module is used for comparing the magnitude relation between the third ratio and a third preset ratio; and the first determining module is used for determining that the channel corresponding to the r column of the second matrix is abnormal if the third ratio is greater than the third preset ratio.

Further, the first calculation subunit includes: the third calculation module is used for subtracting two adjacent rows of elements in the first matrix to obtain a third matrix; the fourth calculation module is used for calculating the ratio of the number of elements, the value of which is greater than a third preset value, in the r-th column of the third matrix to the M to obtain a fourth ratio; the first judging subunit includes: the second comparison module is used for comparing the magnitude relation between the fourth ratio and a fourth preset ratio; and a second determining module, configured to determine that a channel corresponding to an r-th column of the third matrix is abnormal if the fourth ratio is greater than the fourth preset ratio.

Further, the judging unit includes: the fifth determining subunit is used for determining a target area of the capacitive screen; the extraction subunit is configured to extract M1 rows of N1 columns of elements from the first matrix according to a position of the target area on the capacitive screen, so as to obtain a fourth matrix, where the fourth matrix is an M1 row of N1 column matrix, elements of the fourth matrix and capacitive sensing points of the target area have a one-to-one correspondence relationship, M1 and N1 are both natural numbers, M1 is greater than or equal to 1 and less than or equal to M, and N1 is greater than or equal to 1 and less than or equal to N; and the third judgment subunit is used for judging whether the target area is abnormal or not according to the numerical values of the elements in the fourth matrix.

Further, the third judging subunit includes: a third determining module, configured to determine the number of elements in the fourth matrix, where the numerical value is within a preset interval; the first judging module is used for judging whether the number of the elements with the numerical values within the preset interval in the fourth matrix meets a preset condition or not; and the fourth determining module is used for determining that the target area is normal if the number of the elements with the numerical values within the preset interval in the fourth matrix meets the preset condition.

Further, the third determining subunit further includes: a fifth calculating module, configured to calculate gradient jump conditions of the fourth matrix in the horizontal and vertical directions if the number of elements in the fourth matrix, whose numerical values are within the preset interval, does not satisfy the preset condition; and the second judging module is used for judging whether the target area is abnormal or not according to the gradient jump conditions of the fourth matrix in the transverse direction and the longitudinal direction.

Further, the fifth calculation module includes: the first calculation submodule is used for subtracting two adjacent rows of elements in the fourth matrix and taking an absolute value of the difference to obtain a fifth matrix, and the fifth matrix is a matrix with M1 rows and N1 columns; the second calculation submodule is used for calculating the number of elements of which the numerical values are greater than a fourth preset numerical value in the fifth matrix; the third calculation submodule is used for subtracting two adjacent columns of elements in the fourth matrix and taking absolute values of the differences to obtain a sixth matrix, and the sixth matrix is a matrix with M1 rows and N1 columns; a fourth calculation submodule, configured to calculate the number of elements in the sixth matrix, where a numerical value of the elements is greater than the fourth preset numerical value; the second judging module includes: the determining submodule is used for determining that the target area is abnormal if the number of the elements with the numerical values larger than the fourth preset numerical value in the fifth matrix and the number of the elements with the numerical values larger than the fourth preset numerical value in the sixth matrix meet a preset condition.

Further, the first correcting unit includes: the shielding subunit is used for shielding data corresponding to the abnormal channel; the interpolation operation subunit is used for carrying out interpolation operation according to data corresponding to a plurality of channels adjacent to the abnormal channel to obtain target data; and the sixth determining subunit is used for taking the target data as data corresponding to the abnormal channel.

Further, the second correcting unit includes: and the resetting subunit is used for resetting the data corresponding to the abnormal area.

In one aspect, an embodiment of the present invention provides a storage medium, where the storage medium includes a stored program, and when the program runs, a device in which the storage medium is located is controlled to execute the above data correction method applied to an intelligent interactive tablet.

In one aspect, an embodiment of the present invention provides an intelligent interactive tablet, including a memory and a processor, where the memory is used to store information including program instructions, and the processor is used to control execution of the program instructions, and the program instructions are loaded and executed by the processor to implement the steps of the data correction method applied to the intelligent interactive tablet.

In the embodiment of the invention, current signals generated by a capacitive screen of an intelligent interactive panel are collected, the current signals are subjected to analog-to-digital conversion to obtain a first matrix, elements of the first matrix and capacitive sensing points of the capacitive screen have one-to-one correspondence, whether abnormal channel conditions and abnormal area conditions exist is judged according to numerical values of the elements in the first matrix, if the abnormal channel conditions exist, data corresponding to the abnormal channel are corrected, and if the abnormal area conditions exist, data corresponding to the abnormal area are corrected, so that the problem of touch abnormity caused by uneven gaps between a touch screen and a display screen and binding when the touch screen and the display screen are applied to a large-size capacitive screen in the prior art is solved.

[ detailed description ] embodiments

For better understanding of the technical solutions of the present invention, the following detailed descriptions of the embodiments of the present invention are provided with reference to the accompanying drawings.

It should be understood that the described embodiments are only some embodiments of the invention, and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.

The terminology used in the embodiments of the invention is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used in the examples of the present invention and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.

It should be understood that the term "and/or" as used herein is merely one type of association that describes an associated object, meaning that three relationships may exist, e.g., a and/or B may mean: a exists alone, A and B exist simultaneously, and B exists alone. In addition, the character "/" herein generally indicates that the former and latter related objects are in an "or" relationship.

The word "if" as used herein may be interpreted as "at … …" or "when … …" or "in response to a determination" or "in response to a detection", depending on the context. Similarly, the phrases "if determined" or "if detected (a stated condition or event)" may be interpreted as "when determined" or "in response to a determination" or "when detected (a stated condition or event)" or "in response to a detection (a stated condition or event)", depending on the context.

Fig. 1 is a flowchart of an alternative data correction method applied to an intelligent interactive tablet according to an embodiment of the present invention, as shown in fig. 1, the method includes steps S102 to S110:

and S102, collecting current signals generated by a capacitive screen of the intelligent interactive panel.

An intelligent interactive tablet, also called an interactive intelligent tablet, is an integrated device that controls content displayed on a display tablet (display screen) and implements human-computer interaction operations through a touch technology. The equipment integrates multiple functions of a projector, an electronic whiteboard, a curtain, a sound box, a television and a video conference terminal.

The capacitive touch screen technology works by using current induction of a human body. The capacitive touch screen is a four-layer composite glass screen, the inner surface and the interlayer of the glass screen are respectively coated with one layer of ITO, the outermost layer is a thin-layer silica glass protective layer, the interlayer ITO coating serves as a working surface, four electrodes are led out from four corners, and the inner layer of ITO serves as a shielding layer to guarantee a good working environment. When a finger touches the metal layer, a coupling capacitance is formed between the user and the touch screen surface due to the electric field of the human body, and for high frequency currents, the capacitance is a direct conductor, so that the finger draws a small current from the contact point. The currents respectively flow out of the electrodes on the four corners of the touch screen, the currents flowing through the four electrodes are in direct proportion to the distances from the fingers to the four corners, and the controller obtains the position of a touch point through accurate calculation of the proportion of the four currents.

Capacitive touch screens typically have M + N (M rows and N columns) physical capacitive touch sensors. The M + N interlaced sensors form M × N capacitive sensing points, and when a finger of a user approaches the touch screen, the capacitance of the touch screen changes accordingly. The spacing of the sensors (i.e., the distance between adjacent rows or columns) is typically on the order of a few millimeters, and this spacing determines the physical resolution of the touch screen, mxn.

And step S104, performing analog-to-digital conversion on the current signal to obtain a first matrix, wherein elements of the first matrix have one-to-one correspondence with capacitive sensing points of the capacitive screen.

The first matrix comprises a number of elements equal to the number of capacitive sensing points of the capacitive screen. Assuming that the number of capacitive sensing points of the capacitive screen is M × N, the number of elements included in the first matrix is also M × N. The element of the ith row and the jth column in the first matrix is in corresponding relation with the capacitive sensing point of the ith row and the jth column of the capacitive screen, wherein i is a natural number between 1 and M, and j is a natural number between 1 and N.

In practical applications, the capacitive sensing points of the capacitive screen can reach thousands of tens of thousands, or even more, and due to the size limitation of the attached drawings, in the attached drawings, the embodiment of the invention provides a situation of 21 × 15 capacitive sensing points schematically.

And step S106, judging whether the channel abnormal condition and the area abnormal condition exist according to the numerical values of the elements in the first matrix.

The abnormalities caused by bonding can be classified into two types: 1) poor contact, resulting in impedance changes, causing portions of the data to become larger or smaller; 2) completely disconnected, resulting in no power on, resulting in large data across the entire vertical or horizontal channel.

For the case of 2), it may also be referred to as a channel exception.

In an ideal case, the values of the elements in the first matrix are equal. For example, fig. 2 shows an ideal case, and the first matrix corresponding to fig. 2 is a 21-row 15-column matrix, and the value of each element in the matrix is 1000.

Fig. 3-1 shows a case where a channel abnormality exists. The first matrix of fig. 3-1 corresponds to a matrix of 21 rows and 15 columns, the 5 th column element of the matrix has a larger value, which exceeds 1500, and the remaining elements have a value of 1000.

The method for determining whether the channel abnormality exists according to the values of the elements in the first matrix may be various, for example:

the first method comprises the following steps: and judging whether the numerical values of the target columns of the first matrix exceed the numerical values of other columns to be larger, and if the numerical values of the target columns of the first matrix exceed the numerical values of other columns to be larger, determining that the channels corresponding to the target columns are abnormal. For example, in FIG. 3-1, the values of the elements corresponding to RX-5 are all greater than 1500, while the values of the remaining elements of the first matrix are all 1000, and the value of the element corresponding to RX-5 exceeds the value of the remaining columns by a greater amount, so that the channel anomaly corresponding to RX-5 can be determined.

And the second method comprises the following steps: and judging whether the ratio of the number of the elements with the values exceeding the preset values in the target column of the first matrix to the total number of the elements in the column exceeds a preset ratio or not, and if so, determining that the channel corresponding to the target column is abnormal. For example, the preset ratio may be set to 75%, 80%, 85%, or the like. Assuming that the preset value is set to 1300 and the preset ratio is set to 80%, in fig. 3-1, in the element corresponding to RX-5, the values of all elements exceed 1300, that is, the ratio of the number of the elements exceeding the preset value 1300 to the total number of the elements in the column is 100%, which is greater than the

preset ratio

80%, so that it can be determined that the channel corresponding to RX-5 is abnormal.

And step S108, if the channel is abnormal, correcting the data corresponding to the abnormal channel.

Optionally, correcting data corresponding to the abnormal channel includes: shielding data corresponding to the abnormal channel; performing interpolation operation according to data corresponding to a plurality of channels adjacent to the abnormal channel to obtain target data; and taking the target data as data corresponding to the abnormal channel.

Step S110, if the area is abnormal, correcting the data corresponding to the abnormal area.

In the embodiment of the invention, a current signal generated by a capacitive screen of an intelligent interactive panel is collected, the current signal is subjected to analog-to-digital conversion to obtain a first matrix, elements of the first matrix and capacitive sensing points of the capacitive screen have one-to-one correspondence, whether abnormal channel conditions and abnormal area conditions exist is judged according to values of the elements in the first matrix, if abnormal channel conditions exist, data corresponding to an abnormal channel are corrected, and if abnormal area conditions exist, data corresponding to an abnormal area are corrected, so that the problem of touch abnormity caused by uneven gaps between a touch screen and a display screen and binding when the conventional laminating application in a large-size capacitive screen in the prior art is solved.

The channels corresponding to the columns of the matrix may be referred to as longitudinal channels and the channels corresponding to the rows of the matrix may be referred to as transverse channels. The method of determining whether the longitudinal channel is abnormal is similar to the method of determining whether the transverse channel is abnormal.

Assuming that the first matrix is a matrix with M rows and N columns, where M and N are both natural numbers, each column of the first matrix corresponds to one channel, and each row of the first matrix corresponds to one channel, and whether a channel abnormality exists is determined according to values of elements in the first matrix, the specific steps may be: determining the ratio of the number of elements with the value greater than or equal to a first preset value in the r-th column in the first matrix to M to obtain a first ratio, wherein r is a natural number, and is greater than or equal to 1 and less than or equal to N; comparing the magnitude relation between the first ratio and a first preset ratio; and if the first ratio is smaller than a first preset ratio, determining that the longitudinal channel corresponding to the r column of the first matrix is normal.

Judging whether the channel abnormity exists according to the numerical values of the elements in the first matrix, wherein the specific steps can be as follows: determining the ratio of the number of elements with values larger than or equal to a first preset value in the t-th row in the first matrix to N to obtain a second ratio, wherein t is a natural number, and t is more than or equal to 1 and less than or equal to M; comparing the magnitude relation between the second ratio and a second preset ratio; and if the second ratio is smaller than the second preset ratio, determining that the transverse channel corresponding to the t-th row of the first matrix is normal.

The first preset ratio and the second preset ratio are preset, and the first preset ratio and the second preset ratio may be the same, for example, both are set to 80%, 81%, 85%, and the like; the first preset ratio and the second preset ratio may also be different, for example, the first preset ratio is set to 80%, and the second preset ratio is set to 81%.

When the bonding abnormality causes the abnormality of a certain channel, the values of a plurality of elements in the first matrix corresponding to the capacitance sensing point in the channel are increased, and therefore, whether the channel corresponding to a certain column is abnormal or not can be judged according to the number of the elements with larger values in the certain column in the first matrix. If the proportion of the number of the elements with larger numerical values in a certain column or a certain row in the first matrix to the total number of the elements in the column or the row is smaller, the channel corresponding to the column or the row is normal.

If the proportion of the number of the elements with larger numerical values in a certain column or a certain row in the first matrix to the total number of the elements in the column or the row is larger, it indicates that the channel corresponding to the column or the row may be abnormal. In this case, it is necessary to further determine whether the channel corresponding to the column or the row is normal according to the gradient transition condition of the first matrix in the transverse direction or the longitudinal direction. This will be explained in detail below.

If the first ratio is larger than or equal to a first preset ratio, calculating the gradient jump condition of the first matrix in the transverse direction or the longitudinal direction; and judging whether the channel corresponding to the r column of the first matrix is normal or not according to the gradient jump condition of the first matrix in the transverse direction or the longitudinal direction.

If the second ratio is larger than or equal to a second preset ratio, calculating the gradient jump condition of the first matrix in the transverse direction or the longitudinal direction; and judging whether the channel corresponding to the t-th row of the first matrix is normal or not according to the gradient jump condition of the first matrix in the transverse direction or the longitudinal direction.

Judging whether a channel is abnormal or not, and judging according to the transverse gradient jump condition of the first matrix; the determination can also be made based on the gradient jump of the first matrix in the longitudinal direction.

Optionally, calculating a gradient jump condition of the first matrix in the transverse direction or the longitudinal direction, and determining whether a channel corresponding to an r-th column of the first matrix is normal according to the gradient jump condition of the first matrix in the transverse direction or the longitudinal direction, including: subtracting two adjacent columns of elements in the first matrix to obtain a second matrix; calculating the ratio of the number of elements with the value larger than a second preset value in the r-th row of the second matrix to the M to obtain a third ratio; comparing the magnitude relation of the third ratio and a third preset ratio; and if the third ratio is larger than a third preset ratio, determining that the channel corresponding to the r column of the second matrix is abnormal.

For example, the numerical value of the element corresponding to the capacitive sensing point in RX-1 column is subtracted from the numerical value of the element corresponding to the capacitive sensing point in RX-2 column in fig. 3-1, and the obtained difference is used as the numerical value of the element in column 2 of the second matrix; subtracting the numerical value of the element corresponding to the capacitive sensing point in the RX-2 column from the numerical value of the element corresponding to the capacitive sensing point in the RX-3 column in FIG. 3-1, and taking the obtained difference as the numerical value of the element in the 3 rd column of the second matrix; … …, respectively; subtracting the numerical value of the element corresponding to the capacitive sensing point of the RX-4 column from the numerical value of the element corresponding to the capacitive sensing point of the RX-5 column in the figure 3-1, and taking the obtained difference as the numerical value of the element of the 5 th column of the second matrix; subtracting the numerical value of the element corresponding to the capacitive sensing point of the RX-5 column from the numerical value of the element corresponding to the capacitive sensing point of the RX-6 column in the figure 3-1, and taking the obtained difference as the numerical value of the element of the 6 th column of the second matrix; … …, respectively; the numerical value of the element corresponding to the capacitive sensing point of the RX-15 column in fig. 3-1 is subtracted by the numerical value of the element corresponding to the capacitive sensing point of the RX-14 column, and the obtained difference is taken as the numerical value of the element of the 15 th column of the second matrix. The value of the element of the 1 st column of the second matrix is set to 0. Fig. 3-2 is a diagram corresponding to the second matrix, and a total of 21 × 15 small rectangular boxes in fig. 3-2, and the numerical value in each small rectangular box is the numerical value of the element at the corresponding position of the second matrix. The elements in the 5 th and 6 th columns of the second matrix have values other than 0, and the elements in the remaining columns have values of 0. The second predetermined value may be 300, 310, 320, 400, etc. For example, assume that the second predetermined value is 300 and the third predetermined ratio is 80%.

The values of the elements in the 1 st column of the second matrix are all 0, and thus, the ratio of the number of elements in the 1 st column whose values are greater than the second preset value 300 to M (M ═ 21) is 0 and less than the third preset ratio by 80%.

The values of the elements in the 2 nd column of the second matrix are all 0, and therefore, the ratio of the number of elements in the 2 nd column whose values are greater than the second preset value 300 to M (M is 21) is 0 and less than the third

preset ratio

80%.

……

The values of the elements in the 5 th column of the second matrix are all greater than 300, so the ratio of the number of the elements in the 5 th column whose values are greater than the second preset value 300 to M (M is 21) is 100%, and is greater than the third

preset ratio

80%, and therefore, the channel corresponding to the 5 th column of the second matrix is abnormal.

The values of the elements in the 6 th column of the second matrix are all smaller than 0, and therefore, the ratio of the number of elements in the 6 th column whose values are larger than the second preset value 300 to M (M21) is 0 and smaller than the third preset ratio by 80%.

……

The values of the elements in the 14 th column of the second matrix are all 0, and therefore, the ratio of the number of elements in the 2 nd column whose values are greater than the second preset value 300 to M (M21) is 0 and less than the third

preset ratio

80%.

The values of the elements in the 15 th column of the second matrix are all 0, and therefore, the ratio of the number of elements in the 2 nd column whose values are greater than the second preset value 300 to M (M21) is 0 and less than the third

preset ratio

80%.

In summary, the channel anomaly corresponding to the 5 th column of the second matrix, i.e. the channel anomaly corresponding to RX-5, is determined.

Optionally, calculating a gradient jump condition of the first matrix in the transverse direction or the longitudinal direction, and determining whether a channel corresponding to an r-th column of the first matrix is normal according to the gradient jump condition of the first matrix in the transverse direction or the longitudinal direction, including: subtracting two adjacent rows of elements in the first matrix to obtain a third matrix; calculating the ratio of the number of elements with the value larger than a third preset value in the r column of the third matrix to the M to obtain a fourth ratio; comparing the magnitude relation between the fourth ratio and a fourth preset ratio; and if the fourth ratio is larger than the fourth preset ratio, determining that the channel corresponding to the r column of the third matrix is abnormal.

For example, the numerical value of the element corresponding to the capacitive sensing point of the TX-1 row is subtracted from the numerical value of the element corresponding to the capacitive sensing point of the TX-2 row in fig. 3-1, and the obtained difference is used as the numerical value of the element of the 2 nd row of the third matrix; subtracting the numerical value of the element corresponding to the capacitive sensing point of the TX-2 row from the numerical value of the element corresponding to the capacitive sensing point of the TX-3 row in the graph 3-1, and taking the obtained difference as the numerical value of the element of the 3 rd row of the third matrix; … …; and subtracting the numerical value of the element corresponding to the capacitive sensing point of the TX-14 row from the numerical value of the element corresponding to the capacitive sensing point of the TX-15 row in the graph 3-1, and taking the obtained difference as the numerical value of the element of the 15 th row of the third matrix. The value of the element of the jth column in

row

1 of the third matrix is set to the sum of the values of the elements of the remaining rows of the jth column. Fig. 3-3 is a diagram corresponding to the third matrix, and a total of 21 × 15 small rectangular boxes in fig. 3-3 are the numerical values in each small rectangular box, i.e., the numerical values of the elements in the corresponding position of the third matrix. The value of the element in the 5 th column in the third matrix is not 0, and the values of the elements in the remaining columns are all 0. The third predetermined value may be 0, 0.1, 0.2, 0.3, etc. For example, assume that the third predetermined value is 0 and the fourth predetermined ratio is 85%.

The values of the elements in the 1 st column of the third matrix are all 0, and therefore, the ratio of the number of elements in the 1 st column whose values are greater than the third

preset value

0 to M (M is 21) is 0 and less than the fourth preset ratio 85%.

The values of the elements in the 2 nd column of the third matrix are all 0, and therefore, the ratio of the number of elements in the 2 nd column whose values are greater than the third

preset value

0 to M (M is 21) is 0 and less than the fourth preset ratio 85%.

……

The values of the elements in the 5 th column of the third matrix are all greater than 0, so the ratio of the number of the elements in the 5 th column whose values are greater than the third

preset value

0 to M (M is 21) is 100%, and is greater than the fourth preset ratio 85%, and therefore, the channel corresponding to the 5 th column of the third matrix is abnormal.

The values of the elements in the 6 th column of the third matrix are all less than 0, so the ratio of the number of elements in the 6 th column whose values are greater than the third

preset value

0 to M (M ═ 21) is 0 and less than the fourth preset ratio by 85%.

……

The values of the elements in the 14 th column of the third matrix are all 0, and therefore, the ratio of the number of elements in the 2 nd column whose values are greater than the third

preset value

0 to M (M ═ 21) is 0 and less than the fourth preset ratio 85%.

The values of the elements in the 15 th column of the third matrix are all 0, and therefore, the ratio of the number of elements in the 2 nd column whose values are greater than the third

preset value

0 to M (M ═ 21) is 0 and less than the fourth preset ratio 85%.

In conclusion, the channel anomaly corresponding to the 5 th column of the third matrix, namely the channel anomaly corresponding to RX-5, is determined.

Optionally, determining whether there is a region anomaly according to the values of the elements in the first matrix includes: determining a target area of the capacitive screen; extracting M1 rows and N1 columns of elements from the first matrix according to the position of the target area on the capacitive screen to obtain a fourth matrix, wherein the fourth matrix is a matrix with M1 rows and N1 columns, the elements of the fourth matrix and capacitive sensing points of the target area have one-to-one correspondence, M1 and N1 are natural numbers, M1 is larger than or equal to 1 and smaller than or equal to M, and N1 is larger than or equal to 1 and smaller than or equal to N; and judging whether the target area is abnormal or not according to the numerical values of the elements in the fourth matrix.

Since the abnormal area generally occurs in the middle of the capacitive screen, the target area is the middle area of the capacitive screen determined in advance, for example, the capacitive screen may be divided into 9 areas (3 × 3) on average, the central area is taken as the target area, the capacitive screen may be divided into 25 areas on average, and the central area is taken as the target area. For example, in fig. 4-1, a region formed by RX-6 to RX-10 and TX-8 to TX-14 is taken as a target region, and a fourth matrix corresponding to the target region is a matrix with 7 rows and 5 columns.

Optionally, determining whether the target region is abnormal according to the values of the elements in the fourth matrix includes: determining the number of elements with the numerical value within a preset interval in the fourth matrix; judging whether the number of elements with the numerical values within a preset interval in the fourth matrix meets a preset condition or not; and if the number of the elements with the numerical values within the preset interval in the fourth matrix meets the preset condition, determining that the target area is normal.

In the case of normal touch screen to display screen, the number of elements in the fourth matrix is generally less than 1200. If the touch screen is attached to the display screen abnormally, the condition of inward protrusion or inward recess exists. If there is an "inward bulge," the values of most elements in the fourth matrix will be smaller, e.g., more than 80% of the elements have values less than 700; if there is a "dip," the values of most of the elements in the fourth matrix will be larger, e.g., more than 80% of the elements have values greater than 1300.

If the numerical values of most elements in the fourth matrix are within the preset interval, it is indicated that the target area does not have the condition of inward protrusion or inward recess, and the target area is normal, and the touch screen and the display screen are attached normally.

The preset interval can be set according to actual conditions, for example, the preset interval is set to [1000, 1005], [999, 1100], [990, 1008], and the like.

If the number of elements with the numerical values within the preset interval in the fourth matrix is larger, for example, larger than a certain preset proportion, the target area is determined to be normal, otherwise, further judgment is needed. The specific process of further judgment is as follows: calculating gradient jump conditions of the fourth matrix in the transverse direction and the longitudinal direction; and judging whether the target area is abnormal according to the gradient jump conditions of the fourth matrix in the transverse direction and the longitudinal direction.

Optionally, calculating the gradient jump conditions of the fourth matrix in the transverse direction and the longitudinal direction, and determining whether the target region is abnormal according to the gradient jump conditions of the fourth matrix in the transverse direction and the longitudinal direction, including: subtracting two adjacent rows of elements in the fourth matrix, and taking an absolute value of the difference to obtain a fifth matrix, wherein the fifth matrix is a matrix with M1 rows and N1 columns; calculating the number of elements with values larger than a fourth preset value in the fifth matrix; subtracting two adjacent columns of elements in the fourth matrix, and taking absolute values of the differences to obtain a sixth matrix, wherein the sixth matrix is a matrix with M1 rows and N1 columns; calculating the number of elements with the numerical values larger than a fourth preset numerical value in the sixth matrix; and if the number of the elements with the numerical values larger than the fourth preset numerical value in the fifth matrix and the number of the elements with the numerical values larger than the fourth preset numerical value in the sixth matrix meet the preset condition, determining that the target area is abnormal.

In fig. 4-2, vertical subtraction refers to: subtracting the numerical value of the

row

1 element from the numerical value of the

row

2 element of the fourth matrix to obtain a difference which is used as the value of the

row

1 element of the fifth matrix; subtracting the numerical value of the 2 nd row element from the numerical value of the 3 rd row element of the fourth matrix to obtain a difference which is used as the value of the 2 nd row element of the fifth matrix; … …, respectively; and subtracting the numerical value of the 4 th row element from the numerical value of the 5 th row element of the fourth matrix to obtain the difference which is used as the value of the 4 th row element of the fifth matrix. The value of the element of

row

5 of the fifth matrix is obtained by subtracting RX-14 from the value corresponding to RX-15. The lateral subtraction means: subtracting the numerical value of the 1 st column element from the numerical value of the 2 nd column element of the fourth matrix to obtain a difference which is used as the value of the 1 st column element of the sixth matrix; subtracting the numerical value of the 2 nd column element from the numerical value of the 3 rd column element of the fourth matrix to obtain a difference serving as the value of the 2 nd column element of the sixth matrix; … …, respectively; and subtracting the numerical value of the 4 th column element from the numerical value of the 5 th column element of the fourth matrix to obtain a difference, and taking the difference as the value of the 4 th column element of the sixth matrix. The value of the

column

5 element of the sixth matrix is obtained by subtracting RX-10 from the value corresponding to RX-11.

If the number of elements whose numerical values in the fifth matrix are greater than the fourth preset numerical value and the number of elements whose numerical values in the sixth matrix are greater than the fourth preset numerical value satisfy the preset condition, determining that the target area is abnormal may include various specific methods, for example:

the method comprises the following steps: and if the proportion of the number of the elements with the values larger than the fourth preset value in the fifth matrix to all the elements in the fifth matrix is smaller, determining that the target area is normal. And if the proportion of the number of the elements with the values larger than the fourth preset value in the fifth matrix to all the elements in the fifth matrix is larger, determining that the target area is abnormal.

The second method comprises the following steps: and if the proportion of the number of the elements with the values larger than the fourth preset value in the sixth matrix to all the elements in the sixth matrix is smaller, determining that the target area is normal. And if the proportion of the number of the elements with the values larger than the fourth preset value in the sixth matrix to all the elements in the sixth matrix is larger, determining that the target area is abnormal.

The third method comprises the following steps: adding the numerical values of the elements at the corresponding positions of the fifth matrix and the sixth matrix to obtain a seventh matrix, and judging that the number of the elements with the numerical values larger than a certain preset numerical value in the seventh matrix exceeds a certain preset number; if so, the target area is determined to be abnormal.

Optionally, correcting data corresponding to the abnormal region includes: and resetting the data corresponding to the abnormal area.

In the embodiment of the invention, an original signal is collected, difference operation is carried out on the collected original signal and a reference background baseline, channel abnormity caused by binding abnormity is detected, if the channel abnormity is detected, the abnormal channel is shielded, and data corresponding to the abnormal channel is shielded; performing interpolation operation according to data corresponding to a plurality of channels adjacent to the abnormal channel to obtain target data; and taking the target data as data corresponding to the abnormal channel. Whether the area is abnormal is detected, and if the area is abnormal, the area is corrected. And then, processing the signal and calculating a touch coordinate point corresponding to the signal.

FIG. 5 is a flow diagram of an alternative binding anomaly detection and correction in accordance with an embodiment of the present invention.

As shown in fig. 5, the method comprises the steps of:

step S501: and judging whether the data proportion of the same TX or RX line with the value meeting the threshold exceeds a preset proportion threshold or not.

Step S502: and if the data proportion of the same value meeting the threshold value on the same TX or RX line exceeds a preset proportion threshold value, performing difference algorithm on the adjacent TX/RX lines to obtain a gradient value.

Step S503: and judging whether the gradient value is larger than a preset gradient threshold value or not.

Step S504: and if the gradient value is larger than the preset gradient threshold value, confirming that the line is abnormal, and shielding the channel.

Step S505: executing a fitting algorithm (interpolation), namely performing interpolation operation according to data corresponding to a plurality of channels adjacent to the abnormal channel to obtain target data; and taking the target data as data corresponding to the abnormal channel.

FIG. 6 is a flow chart of an alternative area anomaly detection and correction according to an embodiment of the present invention.

As shown in fig. 6, the method comprises the steps of:

step S601: and calculating the number of the current points exceeding the report point threshold value.

Step S602: and judging whether the number of the current nodes exceeding the report point threshold meets the threshold of the abnormal preprocessing.

Step S603: and if the number of the current report point threshold values exceeds the threshold value of the abnormal preprocessing, matting the abnormal region.

Step S604: and calculating the gradient map after matting.

Step S605: and judging whether the gradient map meets the abnormal threshold condition.

Step S606: if the gradient map satisfies the threshold condition for the anomaly, the background baseline is re-updated.

An embodiment of the present invention provides a data correction apparatus applied to an intelligent interactive tablet, where the apparatus is configured to execute the data correction method applied to the intelligent interactive tablet, and as shown in fig. 7, the apparatus includes: the device comprises an

acquisition unit

10, a

conversion unit

20, a

judgment unit

30, a first correction unit 40 and a

second correction unit

50.

And the

acquisition unit

10 is used for acquiring current signals generated by the capacitive screen of the intelligent interactive flat plate.

The

conversion unit

20 is configured to perform analog-to-digital conversion on the current signal to obtain a first matrix, where elements of the first matrix have a one-to-one correspondence relationship with capacitance sensing points of the capacitive screen.

And the judging

unit

30 is used for judging whether a channel abnormal condition and an area abnormal condition exist according to the numerical values of the elements in the first matrix.

And a first correcting unit 40, configured to correct data corresponding to an abnormal channel if there is a channel abnormality.

And a second correcting

unit

50, configured to correct data corresponding to an abnormal region if there is a region abnormality.

In the embodiment of the invention, a current signal generated by a capacitive screen of an intelligent interactive panel is collected, the current signal is subjected to analog-to-digital conversion to obtain a first matrix, elements of the first matrix and capacitive sensing points of the capacitive screen have one-to-one correspondence, whether abnormal channel conditions and abnormal area conditions exist is judged according to values of the elements in the first matrix, if abnormal channel conditions exist, data corresponding to an abnormal channel are corrected, and if abnormal area conditions exist, data corresponding to an abnormal area are corrected, so that the problem of touch abnormity caused by uneven gaps between a touch screen and a display screen and binding when the conventional laminating application in a large-size capacitive screen in the prior art is solved.

Optionally, the first matrix is a matrix with M rows and N columns, M and N are both natural numbers, each column of the first matrix corresponds to one channel, each row of the first matrix corresponds to one channel, and the determining

unit

30 includes: the device comprises a first determining subunit, a first comparing subunit and a second determining subunit. The first determining subunit is configured to determine a ratio of the number of elements in the r-th column in the first matrix, the value of which is greater than or equal to a first preset value, to M to obtain a first ratio, where r is a natural number and is greater than or equal to 1 and less than or equal to N. And the first comparison subunit is used for comparing the magnitude relation between the first ratio and a first preset ratio. And the second determining subunit is used for determining that the channel corresponding to the r column of the first matrix is normal if the first ratio is smaller than the first preset ratio.

Optionally, the first matrix is a matrix with M rows and N columns, M and N are both natural numbers, each column of the first matrix corresponds to one channel, each row of the first matrix corresponds to one channel, and the determining

unit

30 includes: a third determining subunit, a second comparing subunit and a fourth determining subunit. And the third determining subunit is used for determining the ratio of the number of the elements with the value greater than or equal to the first preset value in the t-th row in the first matrix to N to obtain a second ratio, wherein t is a natural number, and t is greater than or equal to 1 and is less than or equal to M. And the second comparison subunit is used for comparing the magnitude relation between the second ratio and a second preset ratio. And the fourth determining subunit is configured to determine that the channel corresponding to the t-th row of the first matrix is normal if the second ratio is smaller than the second preset ratio.

Optionally, the first matrix is a matrix with M rows and N columns, M and N are both natural numbers, each column of the first matrix corresponds to one channel, each row of the first matrix corresponds to one channel, and the determining

unit

30 includes: the device comprises a first determining subunit, a first comparing subunit, a second determining subunit, a third determining subunit, a second comparing subunit and a fourth determining subunit. The first determining subunit is configured to determine a ratio of the number of elements in the r-th column in the first matrix, the value of which is greater than or equal to a first preset value, to M to obtain a first ratio, where r is a natural number and is greater than or equal to 1 and less than or equal to N. And the first comparison subunit is used for comparing the magnitude relation between the first ratio and a first preset ratio. And the second determining subunit is used for determining that the channel corresponding to the r-th column of the first matrix is normal if the first ratio is smaller than the first preset ratio. And the third determining subunit is used for determining the ratio of the number of the elements with the value greater than or equal to the first preset value in the t-th row in the first matrix to N to obtain a second ratio, wherein t is a natural number, and t is greater than or equal to 1 and less than or equal to M. And the second comparison subunit is used for comparing the magnitude relation between the second ratio and a second preset ratio. And the fourth determining subunit is configured to determine that the channel corresponding to the t-th row of the first matrix is normal if the second ratio is smaller than the second preset ratio.

Optionally, the judging

unit

30 further includes: the device comprises a first calculating subunit and a first judging subunit. And the first calculating subunit is used for calculating the gradient jump condition of the first matrix in the transverse direction or the longitudinal direction if the first ratio is greater than or equal to a first preset ratio. And the first judgment subunit is used for judging whether the channel corresponding to the r-th column of the first matrix is normal or not according to the gradient jump condition of the first matrix in the transverse direction or the longitudinal direction.

Optionally, the judging

unit

30 further includes: a second calculating subunit and a second judging subunit. And the second calculating subunit is used for calculating the gradient jump condition of the first matrix in the transverse direction or the longitudinal direction if the second ratio is greater than or equal to a second preset ratio. And the second judgment subunit is used for judging whether the channel corresponding to the t-th row of the first matrix is normal or not according to the gradient jump condition of the first matrix in the transverse direction or the longitudinal direction.

Optionally, the first computing subunit comprises: the device comprises a first calculation module and a second calculation module. And the first calculation module is used for subtracting two adjacent columns of elements in the first matrix to obtain a second matrix. And the second calculation module is used for calculating the ratio of the number of elements with the value greater than a second preset value in the r-th row of the second matrix to the M to obtain a third ratio. The first judgment subunit includes: the device comprises a first comparison module and a first determination module. And the first comparison module is used for comparing the magnitude relation between the third ratio and a third preset ratio. And the first determining module is used for determining that the channel corresponding to the r column of the second matrix is abnormal if the third ratio is greater than a third preset ratio.

Optionally, the first computing subunit comprises: a third calculating module and a fourth calculating module. And the third calculation module is used for subtracting two adjacent rows of elements in the first matrix to obtain a third matrix. And the fourth calculation module is used for calculating the ratio of the number of elements with the value larger than a third preset value in the r-th column of the third matrix to the M to obtain a fourth ratio. The first judgment subunit includes: the device comprises a second comparison module and a second determination module. And the second comparison module is used for comparing the magnitude relation between the fourth ratio and a fourth preset ratio. And the second determining module is used for determining that the channel corresponding to the r column of the third matrix is abnormal if the fourth ratio is greater than a fourth preset ratio.

Alternatively, the judging

unit

30 includes: a fifth determining subunit, an extracting subunit and a third judging subunit. And the fifth determining subunit is used for determining the target area of the capacitive screen. The extraction subunit is used for extracting M1 rows and N1 columns of elements from the first matrix according to the position of the target area on the capacitive screen to obtain a fourth matrix, the fourth matrix is a matrix with M1 rows and N1 columns, the elements of the fourth matrix and capacitive sensing points of the target area have one-to-one correspondence, M1 and N1 are natural numbers, M1 is greater than or equal to 1 and less than or equal to 1, and N1 is greater than or equal to 1 and less than or equal to N. And the third judging subunit is used for judging whether the target area is abnormal or not according to the numerical values of the elements in the fourth matrix.

Optionally, the third judging subunit includes: the device comprises a third determining module, a first judging module and a fourth determining module. And the third determining module is used for determining the number of the elements of the fourth matrix, the numerical values of which are within the preset interval. And the first judging module is used for judging whether the number of the elements with the numerical values within the preset interval in the fourth matrix meets the preset condition or not. And the fourth determining module is used for determining that the target area is normal if the number of the elements with the numerical values within the preset interval in the fourth matrix meets the preset condition.

Optionally, the third determining subunit further includes: a fifth calculating module and a second judging module. And the fifth calculating module is used for calculating the gradient jump conditions of the fourth matrix in the transverse direction and the longitudinal direction if the number of the elements with the numerical values within the preset interval in the fourth matrix does not meet the preset condition. And the second judgment module is used for judging whether the target area is abnormal according to the gradient jump conditions of the fourth matrix in the transverse direction and the longitudinal direction.

Optionally, the fifth calculation module comprises: the device comprises a first calculation submodule, a second calculation submodule, a third calculation submodule and a fourth calculation submodule. And the first calculation submodule is used for subtracting two adjacent rows of elements in the fourth matrix and taking the absolute value of the difference to obtain a fifth matrix, and the fifth matrix is a matrix with M1 rows and N1 columns. And the second calculation submodule is used for calculating the number of the elements of which the numerical values are greater than the fourth preset numerical value in the fifth matrix. And the third calculation submodule is used for subtracting two adjacent columns of elements in the fourth matrix and taking the absolute value of the difference to obtain a sixth matrix, and the sixth matrix is a matrix with M1 rows and N1 columns. And the fourth calculation submodule is used for calculating the number of elements with the numerical values larger than a fourth preset numerical value in the sixth matrix. The second judging module includes: a sub-module is determined. The determining submodule is used for determining that the target area is abnormal if the number of the elements of which the values are larger than the fourth preset value in the fifth matrix and the number of the elements of which the values are larger than the fourth preset value in the sixth matrix meet the preset condition.

Optionally, the first correcting unit 40 includes: a shielding subunit, an interpolation operation subunit and a sixth determination subunit. And the shielding subunit is used for shielding the data corresponding to the abnormal channel. And the interpolation operation subunit is used for carrying out interpolation operation according to the data corresponding to the plurality of channels adjacent to the abnormal channel to obtain target data. And the sixth determining subunit is used for taking the target data as the data corresponding to the abnormal channel.

Optionally, the second correcting

unit

50 includes: and a resetting subunit. And the resetting subunit is used for resetting the data corresponding to the abnormal area.

In one aspect, an embodiment of the present invention provides a storage medium, where the storage medium includes a stored program, and when the program runs, a device in which the storage medium is located is controlled to execute the above data correction method applied to an intelligent interactive tablet.

In one aspect, an embodiment of the present invention provides an intelligent interactive tablet, including a memory and a processor, where the memory is used to store information including program instructions, and the processor is used to control execution of the program instructions, and the program instructions are loaded and executed by the processor to implement the steps of the data correction method applied to the intelligent interactive tablet.

It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.

In the embodiments provided in the present invention, it should be understood that the disclosed system, apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and there may be other divisions in actual implementation, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.

The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.

In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, or in a form of hardware plus a software functional unit.

The integrated unit implemented in the form of a software functional unit may be stored in a computer-readable storage medium. The software functional unit is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device) or a Processor (Processor) to execute some steps of the methods according to the embodiments of the present invention. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.

The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like made within the spirit and principle of the present invention should be included in the scope of the present invention.