Abstract:
Touch sensitivity is enabled using a touch system that comprises a panel configured to conduct signals, e.g. by TIR, along detection lines across a touch surface. A signal processor operates in a sequence of repetitions to: generate (70, 71) data samples that represent detected signal energy on the actual detection lines; generate (72, 74) based on the data samples, an interpolated sinogram comprising interpolation samples that represent fictitious detection lines which have a desired location on the touch surface; and reconstruct (75) a signal interaction pattern for the touch surface based on the interpolated sinogram. The signal processor implements an error correction (73) to counteract the influence of a change in validity status for a data sample among the data samples, by identifying interpolation samples affected by the change in validity status, and by setting each identified interpolation sample to a value that maintains a relative signal transmission of the fictitious detection line from a former repetition.
Abstract:
A device for processing data from a touch sensitive apparatus is provided. The apparatus comprises a light transmitting panel with a touch surface and an opposed back surface; an illumination arrangement configured to introduce light into the panel for propagation by internal reflection between the touch surface and the back surface; a light detection arrangement configured to receive the light after propagation in the panel. A processor unit in the device operates to: obtain (S4) a monitored signal which is functionally dependent on transmitted light detected by the light detection arrangement; reconstruct (S5), based on the monitored signal,a two-dimensional attenuation field representing an attenuation of the transmitted light on the touch surface; calculate (S6) an expected monitored signal based on the reconstructed attenuation field;and compare (S7) the expected monitored signal with the monitored signal in order to determine a reduced performance of the apparatus.
Abstract:
Touch sensitivity is enabled using a touch system that comprises a panel configured to conduct signals, e.g. by TIR, along detection lines across a touch surface. A signal processor operates to obtain (52) observed values for the detection lines, and identify (54C) an interaction pattern on the touch surface as a solution to an optimization function that comprises an aggregation of differences, for each detection line, between the observed value and a projected value, which is given by a projection function that defines a functional relation between the interaction pattern and the projected value for each detection line. The signal processor implements a normalization to ensure that the interaction pattern indicates weak touches even in the presence of strong touches. The normalization involves computing (54A) a respective normalization value for each of the differences as a function of the observed value for the respective detection line; and applying (54B) the respective normalization value so as to normalize the respective difference in the optimization function.
Abstract:
A device operates on output signals (S1, S2) from a light sensor arrangement in a touch-sensing apparatus to determine a position of an object (6) on a touch surface (4). The apparatus includes a light transmissive panel (1) that defines the touch surface (4) and an opposite surface. A light source arrangement provides sheets of light inside the panel (1), wherein each sheet comprises light that propagates by internal reflection between the touch surface (4) and the opposite surface from one or more incoupling points to a set of outcoupling points. The light sensor arrangement generates the output signals (S1, S2), which represent light reaching the outcoupling points. The apparatus is configured such that an object (6) touching the touch surface (4) locally attenuates at least two sheets of light. To determine the position, the device identifies, in the output signals (S1, S2), a set of signal profiles (P1a, P1b, P2a, P2b) originating from said object (6). The device determines at least part of an attenuated light path across the panel (1) based on each signal profile (P1a, P1b, P2a, P2b), and identifies the position of the object (6) on the touch surface (4) based on the thus-determined attenuated light paths. In determining the attenuated light path, the device applies a predetermined width function which is representative of a dependence of signal profile width on distance to the incoupling point due to light scattering caused by at least one of the touch surface (4) and the opposite surface (5).
Abstract:
A device implements a method of tracking objects on a touch surface of an FTIR based touch- sensitive apparatus. An interaction map is generated (52) that indicates local changes in interaction on the touch surface. The interaction map is processed (53) for identification of positive and negative peaks that represent a locally increased and decreased interaction in the interaction map, respectively. To suppress the impact of interferences, a dedicated first heuristic and/or second heuristic is applied (54) to identify potentially false peaks among the positive peaks. The first heuristic designates a positive peak as a potentially false peak when the positive peak is deemed to be associated with one or more of the negative peaks. The second heuristic designates a positive peak as a potentially false peak when the positive peak is deemed to be located along one of the movement trajectories. Movement trajectories of all objects deemed to exist on the touch surface at a preceding time point are then updated (56) while taking the potentially false peaks into account.
Abstract:
An apparatus is operated to determine a location of at least one object (O1) on a touch surface of a light transmissive panel (1). An illumination arrangement in the apparatus is operated to introduce beams (B1, B2) of radiation into the panel (1) for propagation by internal reflection between the touch surface and the opposite surface, and to sweep each beam (B1, B2) along the touch surface within a sensing area. Thereby, the sensing area is illuminated such that an object (O1) that touches the touch surface within the sensing area causes at least two beams to be temporarily attenuated. The illumination arrangement is arranged such that each beam (B1, B2), downstream of the sensing area, is swept along one or more elongate outcoupling sites on the panel (1). At least one light sensor (9A, 9B), which is optically coupled to the outcoupling site, is operated to measure the received energy of the beam (B1, B2) within the outcoupling site. A data processor (7) is operated to obtain, from the light sensor (9A, 9B), an output signal (S1, S2) indicative of the received energy of the beam (B1, B2) within the outcoupling site as a function of time, and to identify, based on the output signals (S1, S2) for the different beams (B1, B2), the location of the object.
Abstract:
A signal processor implements a technique for detecting objects on a panel which transmits signals inside the panel such that the objects are allowed to interact with (e.g. attenuate) the signals by contact with a touch surface of the panel. The signal processor operates to define cells that have a given location on the touch surface and are associated with a respective set of intersecting paths for the signals across the touch surface. The signal processor operates to obtain (70) an output signal from a signal detection arrangement that measures a signal property for each path; process (71) the output signal to obtain an interaction value for each path; and determine (73-75) a touch status of a selected cell among the cells by analyzing the distribution of interaction values for at least part of the intersecting paths. The touch status indicates presence or absence of one of the objects in the selected cell.
Abstract:
A device implements a method of tracking objects on a touch surface of an FTIR based touch-sensitive apparatus. The method repeatedly operates to generate (50-52) an interaction pattern that indicates local changes in interaction on the touch surface, identify (53) apparent peaks in the interaction pattern, and update (54) existing movement trajectories based on the apparent peaks. An error suppression process (56) is executed at least intermittently in the method to process the apparent peaks and/or the existing movement trajectories to identify implicated trajectories with a potential tracking problem, define two or more movement propositions for each implicated trajectory, and cause an evaluation of the movement propositions in one or more subsequent repetitions of the method. The error suppression process improves tracking by postponing the final decision on how to track the object of the implicated trajectory until more information is available. It also allows the origin of the tracking problem to subside and/or the object to move away from an area on the touch surface that exhibits interferences.
Abstract:
Touch sensitivity is enabled using a touch system that comprises a panel configured to conduct signals, e.g. by TIR, from a plurality of incoupling points to a plurality of outcoupling points, thereby defining detection lines across a touch surface between pairs of incoupling and outcoupling points. A signal processor operates in a repeating sequence of iterations to: calculate (22) change values for the detection lines representative of signal changes between the current and a previous iteration, and operate (23) a reconstruction algorithm on the change values to determine a differential interaction pattern across the touch surface. The signal processor also operates to update (24) a tracking pattern as a function of the differential interaction pattern, and generate (25) a current offset pattern based on the tracking pattern. The offset pattern is generated to represent current touch interaction on the touch surface and is supplied for identification (26) of touches on the surface portion. The tracking pattern may represent accumulated interaction across the touch surface, and may either include or be at least partly compensated for the influence of contaminations on the touch surface.
Abstract:
Multi-touch sensitivity is enabled using a touch system that comprises a panel configured to conduct signals, e.g. by FTIR, from a plurality of incoupling points to a plurality of outcoupling points, thereby defining detection lines across the panel between pairs of incoupling and outcoupling points. A signal processor operates in a repeating sequence of iterations to obtain (50) a current signal value for each detection line, and generate (53, 53') a first interaction pattern and a second interaction pattern as a function of the current signal values, such that the first and second interaction patterns are reconstructed two-dimensional distributions of local interaction with the conducted signals across the surface portion, and represent changes in interaction on different time scales. Thereby, the movement of an object will affect how it is represented in each of the first and second interaction patterns. Touch detection may be improved by proper selection of the time scales and combined analysis (56) of the first and second interaction patterns.