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:
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 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).