Abstract:
An apparatus is operated to determine the location of at least one object on a touch surface of a light transmissive panel (1). In the apparatus, an illumination arrangement introduces radiation into the panel (1) for propagation by internal reflection between the touch surface and the opposite surface, so as to generate a grid of intersecting radiation paths in a sensing area, and a detection arrangement measures the transmitted energy in the radiation paths. A data processor (8) then determines, based on the transmitted energy, the location based on an attenuation of two or more radiation paths caused by the object (01) touching the touch surface within the sensing area. In the apparatus, the illumination arrangement generates at least a subset of the radiation paths by sweeping at least one beam (B1, B2) of radiation along the touch surface. The detection arrangement comprises a fixed re-directing device (12A, 12B) which receives and re-directs the beam (B1, B2) onto a common detection point (D1, D2) while the beam (B1, B2) is swept along the touch surface, and a radiation detector (RD1, RD2) which is located at the common detection point (D1, D2) to measure the energy of the beam(s) (B1, B2).
Abstract:
A touch sensing apparatus is controlled to determine the position of one or more objects (7) that interact with a touch surface (1). The apparatus includes a group of emitters (2) arranged to emit light to illuminate at least part of the touch surface (1), a light detector (4) arranged to receive light from the group of emitters (2), and a processing element (7). Each emitter (2) is controlled to transmit a code by way of the emitted light such that the code identifies the respective emitter (2). The codes may at least partly be transmitted concurrently. The codes may be selected such that a value of an autocorrelation of each code is significantly higher than a value of a cross-correlation between any two codes of different emitters (2). The processing element processes an output signal from the light detector (4) to separate the light received from the individual emitters (2) based on the transmitted codes, and to determine the position of the object/objects (7) based on the light received from the individual emitters (2), e.g. using triangulation or image reconstruction such as an algorithm for transmission tomography.
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 (90) an output signal from a signal detection arrangement that measures a signal property for each path; process (91) the output signal to obtain an interaction value for each path; and generate (93-95') a cell value of a selected cell among the cells as either a robust measure of central tendency (e.g. a median) or a minimum/maximum among the interaction values for the intersecting paths. The signal processor determines (97) presence or absence of an object in the selected cell based on the cell value.
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 generate data samples indicative of transmitted signal energy on parallel detection lines at a number of different angles across the touch surface; process the data samples for generation of interpolated Fourier coefficients (f) at grid points in a regular grid in a Fourier domain; and operate a two-dimensional inverse Fourier transform on the interpolated Fourier coefficients (f) so as to generate an interaction pattern for the touch surface. The interpolated Fourier coefficients (f) are generated sequentially for individual groups of grid points. Each individual group comprises grid points that have equal distance to an origin in the regular grid, e.g. grid points that are mapped onto each other by one or more lines of symmetry (L1-L4) in the regular grid. The group-based processing may improve processing speed and/or reduce the need for data storage.
Abstract:
In a touch-sensitive apparatus, a panel conducts signals, e.g. light, on actual detection lines that extend across a surface portion of the panel between pairs of incoupling and outcoupling points. Objects touching the surface portion attenuate the transmitted signals. A data processor processes (40) an output signal from a detector coupled to the outcoupling points, to generate a set of data samples indicative of detected energy for the actual detection lines. The set of data samples is further processed (42) to generate a set of matched samples indicative of estimated detected energy for fictitious detection lines that extend across the surface portion in parallel groups at a plurality of different angles. The individual spacing between the fictitious detection lines in each group and the individual difference in angle between said groups are selected such that the set of matched samples transforms to Fourier coefficients arranged as data points on a pseudo-polar grid in a Fourier domain. The set of matched samples is processed (44) by tomographic reconstruction to generate a two-dimensional distribution of an interaction parameter within the surface portion.
Abstract:
An apparatus is controlled to detect locations of a plurality of objects on a touch surface of a panel (1). An input scanner arrangement introduces at least three beams (B1- B6) of radiation into the panel (1) for propagation by internal reflection, and sweeps the beams (B1-B6) inside the panel across a sensing area, preferably in at least two different principal directions (R1, R2). At least one radiation detector is arranged to receive the beams (B1-B6) from the input scanner arrangement while they are swept across the sensing area. A data processor is connected to the radiation detector(s) and operated to identify the locations based on an attenuation of the beams (B1-B6) caused by the objects touching the touch surface within the sensing area, the attenuation being identifiable from an output signal of the radiation detector(s). Each output signal may be further processed to generate a transmission signal, by dividing the output signal by a background signal which represents the output signal without any object on the touch surface.
Abstract:
A touch-sensing apparatus is based on frustrated total internal reflection (FTIR). The apparatus comprises a panel, in which sheets of light are propagated by internal reflection between a touch surface and an opposite surface. A light sensor arrangement is optically connected to the panel to measure transmitted light energy on detection lines across the touch surface. Each detection line represents a light path across the touch surface from a light source to a light sensor. An object that touches the touch surface will frustrate the propagating light and cause a local attenuation among the detection lines. A data processor is connected to the light sensor arrangement and configured to execute a process for extracting touch-related data. In the process, an output vector is generated to contain signal values indicative of light received by the light sensor arrangement on a set of detection lines (step 52), and a two-dimensional attenuation field on the touch surface is represented by one or more two-dimensional basis functions. Each basis function defines an attenuation strength within its two-dimensional extent. The process reconstructs the attenuation field from the output vector (step 54), based on a mapping of the set of detection lines to each basis function. In the reconstruction, an estimated attenuation field is calculated by optimizing at least one of the attenuation strength and the location of each basis function such that the estimated attenuation field yields the output vector. The estimated attenuation field is then processed for extraction of the touch-related data (step 56).
Abstract:
A touch-sensitive system comprises a light transmissive panel (1) defining a touch surface and an opposite surface; an illumination arrangement (3) comprising emitters (2) configured to introduce light into the panel (1) for propagation in the panel (1) in an emission pattern; a light detection arrangement (5) comprising detectors (4) configured to receive the light propagating in the panel (1). A control unit (6) is arranged to control the operation of the touch-sensitive system. The control unit (6) executes a control method to monitor the light received in the light detecting arrangement (5) for detection of touches on the touch surface, the touches attenuating the light propagating in the panel (1). The control method also selects a mode for the emission pattern in dependence of the occurrence of touches on the touch surface and controls the emission pattern in accordance with the selected mode.
Abstract:
A touch-sensing apparatus comprises a light transmissive panel, in which sheets of light are propagated by internal reflection between a touch surface and an opposite surface from an incoupling site to an outcoupling site. The touch-sensing apparatus is configured such that objects touching the touch surface cause a local attenuation of at least two sheets of light. A light sensor arrangement is optically connected to the outcoupling site to measure transmitted light energy. A data processor is connected to the light sensor arrangement and configured to execute a touch determination process. The process operates on at least oneprojection signal which is indicative of a spatial distribution of light within the outcoupling site. In the process, the projection signal(s) is/are processed for identification of signal profiles representing the attenuation (step 202). The signal profiles are used for identifying one or more candidate touch areas on the touch surface (step 1206´). The projection signal(s) is/are then processed to reconstruct a two-dimensional distribution of signal values locally within the one or more 1 candidate touch areas (step 1207), whereupon touch data for the or each object is determined by processing the reconstructed signal values within the candidate touch areas (step 1208).