The present application claims priority to Chinese Patent Application No. 200910198341.3, entitled “INFRARED TOUCH SCREEN DEVICE AND MULTIPOINT LOCATING METHOD THEREOF”, and filed on Nov. 5, 2009, the entire disclosure of which is incorporated herein by reference.
The present invention generally relates to the infrared touch screen technology, and more particularly, to an infrared touch screen device which is capable of distinguishing multiple touch points and operating the multiple points at the same time, and a method for positioning multiple touch points thereof.
Infrared touch screen devices have been developed rapidly as an interactive device because of simple production process and low production cost. A fundamental structure of an infrared touch screen device includes a plurality of pairs of infrared transmission and reception units arranged along the edges of a display in a certain order. These transmission and reception units constitute infrared transmission-reception pairs in one-to-one correspondence and are arranged in a form of transmission-reception arrays perpendicular to each other along the edges of the display. In practice, each infrared transmission-reception pair is switched on in a certain order under control of a computer system. By detecting an infrared beam interruption in a transmission-reception pair, a touch event can be determined. More detailed principles can be referred to U.S. Pat. No. 5,162,783 and other Chinese patents.
In a conventional infrared touch screen system, infrared beams form a grid structure superposed upon a display. A position coordinates the touch event can be determined according to a position of a grid node where the touch event happens. In this way, the infrared touch-screen system can only detect one set of position coordinates in a preset time period, which means the infrared touch-screen system can work well when there is only one touch event happening, however, if there are multiple touch events happening in a preset time period, the system would make an error with providing wrong position coordinates deviating from the actual position.
For the above reasons, the conventional Infrared touch screen system fails to work in situations where a multiple touch events are required. Currently, there is already provided a solution to identify multiple touch points, such as by detecting a sequence of the touch events combined with a tracking algorithm. However, for multiple touch points moving simultaneously, or multiple touch points moving in intersection way, it happens frequently in practice that the position is misidentified, resulting in a poor practical effect.
Chinese patent No. CN200710100010.2 discloses a method by utilizing an off-axis scanning, that is, a skew axis scanning to get rid of false touch points, in which different axes are processed by different means, resulting in a complicated logic, and a complicated mathematical model especially with the increasing of the number of the touch points, which still results in poor practical effect.
In view of the above-mentioned facts, there is a need to provide a method and an infrared touch screen device thereof, which is practical, independent of the number of touch points and fully supported by a mathematical model.
Embodiments of the present disclosure provide a method and an infrared touch screen device using the method, which is practical, independent of the number of touch points and fully supported by a mathematical model.
Compared with a circuit structure of a conventional infrared touch-screen device, a circuit structure of the infrared touch screen device in the embodiments of the present disclosure has the following characteristics and features.
1. Differently from a screen supporting one touch point with pursuing focusing energy, each of the infrared transmission units utilized has a greater transmission angle range and each of the infrared reception units utilized has a greater reception angle range.
2. In the infrared touching screen device, signals sent from each infrared transmission unit can be detected by multiple infrared reception units within a transmission angle range of the infrared transmission unit; and similarly, each infrared reception unit can detect signals sent from multiple infrared transmission units in a reception angle range of the infrared reception unit.
3. Theoretically, all signals within the reception angle range of the infrared reception unit can be collected. In practice, in order to reduce processing time and promote a frame rate, only signals in typical angles are collected and processed.
4. Data of infrared transmission-reception pairs which have the connection lines extending along a same scanning angle is defined as a set of axis scanning data. Data of the directly opposite transmission-reception unit pair is a special set of axis scanning data in a special scanning angle, which is called as a zero degree angle scanning data or direct axis scanning data.
5. For better improving users' experiences, infrared touch screen devices are required to have a specific frame rate, typically 50 frames per second in the field. However, in order to perform axis scanning in multiple angles, the number of the transmission-reception unit pairs is several times or dozens of times as that of the screen only supporting one touch point. Therefore, sampling and processing time of each transmission-reception pair is reduced. In order to speed up sampling processes, multiple analog signal processing devices are adopted for sampling signals in parallel and multiple analog-digital converter devices are adopted for processing the signals in parallel or serial. In addition, the infrared transmission units may be wholly supplied with electricity at the same time, or the infrared transmission units are divided into different groups and the different groups of the infrared transmission units is supplied with electricity in turn.
6. In order to avoid a low scanning speed caused by frequent transmission of addressing request data and a complex switching Logic of the transmission or reception, a programmable device (such as FPGA, CPLD) is used to preset switching logic to replace addressing request with simple combination of clock signals and enabling signals.
Corresponding to circuits changes described above, a method for positioning multiple touch points is described hereinafter.
For convenience's sake, firstly, a conception of brightness is defined herein. Brightness is a logic conception, whose value is a number of scanning axes which pass through a pixel point. A practical brightness map indicates practical numbers of axis scanning of all pixel points on the current frames. A theoretical brightness touch map indicates theoretical numbers of axes passing through a pixel if the pixel is in a pressed state. If the practical numbers of scanning axes passing through a pixel point is equal to the theoretical number of scanning axes passing through the pixel in a pressed state, the pixel point is corresponding to a touch region where there is a touch event happening.
The method for positioning multiple touch points includes the following steps:
Step 1, predetermining scanning axes and scanning angles corresponding to the scanning axes, and initializing hardware of an infrared touch screen device;
Step 2, creating an image which has a same resolution in magnitude as that of a touch screen, and initializing brightness of each pixel point as 0;
Step 3, successively performing axis scanning in different angles in a scanning period, obtaining logical touch data groups of the axes by data processing to the axis scanning data, such as substraction of environmental lights and normalization. For example, the logical touch data group may have following format:
a starting position 1, a width 1, a starting position 2 . . . , a width 2 starting position N, a width N; or
a starting position 1, an ending position 1, a starting position 2, an ending position 2 . . . , a starting position N, an ending position N; or other similar formats indicating these logical touch data;
Step 4, finding parallelogram axis scanning regions according to logical touch data groups (including the axis angles, starting positions, and widths) obtained in the step 3 in the image created in the step 2, and forming a practical brightness map after successively processing all logical touch data groups, wherein at each time after finding a parallelogram axis scanning region, brightness of pixel points in the parallelogram axis scanning region is increased by 1;
Step 5, calculating theoretical brightness of each pixel when is in touched state to create a theoretical brightness map;
Step 6, comparing the practical brightness map with theoretical brightness map to determine touch regions, and obtaining blob information of touch regions in combination of image processing method; and
Step 7, continuing to perform step 2 to step 6 to obtain different blob information at different frame, and determining multiple touch events in combination of image tracking algorithm, such as a “DOWN” event, an “LIP” event, a “MOVE” event.
It is noted that, the above description illustrates fundamental steps. It is appreciated by those of ordinary skill in the art that the sequence of illustrated steps may be modified, reduced or augmented and the calculation method may be changed, such as adopting a summation instead of a subtraction, in order to optimize processes. Besides, in order to speed up processing, the practical brightness map and the theoretical brightness map may be conformally scaled down. These modifications maybe employed without departing from the spirit and scope of the present invention.
Compared with the conventional infrared multiple touch points solution, the embodiments of the present disclosure has the following advantages.
1. The embodiments of the present disclosure provide a universal method for positioning multiple touch points, and number of the multiple touch points is not limited.
2. The present disclosure provides a simple method to process all axes scanning information with simple logic, facilitating a speed up in hardware.
3. With the present method, it is easy, accurate and reliable to calculate the touch point position.
4. In the present disclosure, the brightness map designated is a logic conception. With this conception, the infrared touch screen is taken as a camera for obtaining a gray image, and then an identification algorithm can be employed to process the multiple touch points data, which provides an important breakthrough in the infrared touch screen technology field.
The transmission angle range shown in
A method for positioning multiple touch points is described as follows in conjunction with
Following describes how to obtain a practical frame brightness map according to the logical touch data of the scanning axes.
Referring to
Referring to
Each pixel point in
Comparing
Scanning axes 1004 and 1005 are two selected axes when the infrared transmission-reception pairs arranged along the vertical angle Y. if both the horizontal angle X and the vertical angle Y are considered, the logical touch data of the scanning axes is processed by the same method in
In practical operation, as for a touch screen with a size less than 200 inch, generally, a higher accuracy and better recognition veracity can be achieved by arranging the infrared transmission-reception pairs along both the horizontal axis X and the vertical axis Y. However, in a case that a length of a touch screen along the Y axis is so large that data can not be identified due to a small signal to noise ratio, or in a case that the transmission-reception pairs can not be arranged along the Y axis, the infrared transmission-reception pairs arranged along the X axis can be utilized to process touch information of one touch point or multiple touch points. Similarly, in a case that a length of a touch screen along the X axis is too large, the infrared transmission reception pairs arranged along the Y axis can be utilized to process touch information of one touch point or multiple touch points.
Following describes how to transform from a touch region to a touch event information.
Although the present invention has been disclosed as above with reference to preferred embodiments, it is not intended to limit the present invention. Those skilled in the art may modify and vary the embodiments without departing from the spirit and scope of the present invention. Accordingly the scope of the present invention shall be defined in the appended claim.
Number | Date | Country | Kind |
---|---|---|---|
200910198341.3 | Nov 2009 | CN | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/CN2010/078314 | 11/2/2010 | WO | 00 | 5/4/2012 |