摘要 |
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 data samples that represent detected signal energy on the actual detection lines; generate 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 a signal interaction pattern for the touch surface based on the interpolated sinogram. The signal processor implements an error correction 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. |
主权项 |
1. A method of enabling touch determination based on an output signal from a touch-sensitive apparatus, the touch-sensitive apparatus including a panel, a plurality of peripheral light emitters and a plurality of peripheral light detectors, the plurality of peripheral light emitters configured to transmit light signals to the plurality of peripheral light detectors, the transmitted light signals defining actual detection lines across a surface portion of the panel between pairs of light emitters and light detectors, the touch-sensitive apparatus further including at least one signal generator coupled to the plurality of peripheral light emitters to generate the light signals, wherein the plurality of peripheral light detectors are configured to generate the output signal, the method operating in a sequence of repetitions, each repetition comprising:
processing the output signal to generate a set of data samples, each data sample representing detected energy for one of the actual detection lines; generating an interpolated sinogram based on the set of data samples, the interpolated sinogram including interpolation samples representing fictitious detection lines having a desired location on the surface portion of the panel; operating an image reconstruction function on the interpolated sinogram to generate a signal interaction pattern within at least part of the surface portion of the panel; performing error correction in response to exclusion data identifying a change in validity status for a data sample, from among the set of data samples, in a current repetition; wherein said error correction includes
identifying interpolation samples affected by the change in validity status, andsetting each identified interpolation sample to a value that maintains a relative signal transmission of the fictitious detection line from a former repetition. |