ASIC controller for light-based touch screen
First Claim
1. A controller for a light-based touch screen comprising:
- a chip package coupled with a screen, with a plurality of photoemitters, with a plurality of photo detectors and with a host processor, and comprising;
at least one register for storing pulse durations configured for the photoemitters;
an emitter driver for selectively activating the plurality of photoemitters that are outside of said chip package in accordance with the configured pulse durations;
a detector driver for selectively activating the plurality of photo detectors that are outside of said chip package;
a signal processor for generating detection signals representing measured amounts of light detected on the plurality of photo detectors; and
a scan controller for controlling said emitter driver and said detector driver to pair fewer emitter activations with detector activations in a low power mode, to pair more emitter activations with detector activations in a full power mode, and to activate at least 50 distinct emitter-detector pairs in 1 millisecond or less;
a first plurality of signal conducting pins for connecting the plurality of photoemitters outside the chip package to said emitter driver;
a second plurality of signal conducting pins for connecting the plurality of photo detectors outside the chip package to said detector driver and to said processor; and
at least one input/output pin for outputting the detection signals generated by said signal processor to the host processor, for the host processor to identify therefrom one or more locations on the screen that are being touched.
2 Assignments
0 Petitions
Accused Products
Abstract
A controller including a chip package coupled with a light-based touch screen, emitter driver circuitry inside the chip package for selectively activating photoemitters that are outside of the chip package, detector driver circuitry inside the chip package for selectively activating photo detectors that are outside of the chip package, detector signal processing circuitry for generating detection signals representing amounts of light detected on the photo detectors, signal conducting pins for connecting the photoemitters to the emitter driver circuitry, signal conducting pins for connecting the photo detectors to the detector driver circuitry and to the detector signal processing circuitry, controller circuitry inside the chip package for controlling the emitter driver circuitry and the detector driver circuitry, and at least one input/output pin for outputting the detection signals to a host processor, for the host processor to identify one or more locations on the touch screen that are being touched.
276 Citations
31 Claims
-
1. A controller for a light-based touch screen comprising:
-
a chip package coupled with a screen, with a plurality of photoemitters, with a plurality of photo detectors and with a host processor, and comprising; at least one register for storing pulse durations configured for the photoemitters; an emitter driver for selectively activating the plurality of photoemitters that are outside of said chip package in accordance with the configured pulse durations; a detector driver for selectively activating the plurality of photo detectors that are outside of said chip package; a signal processor for generating detection signals representing measured amounts of light detected on the plurality of photo detectors; and a scan controller for controlling said emitter driver and said detector driver to pair fewer emitter activations with detector activations in a low power mode, to pair more emitter activations with detector activations in a full power mode, and to activate at least 50 distinct emitter-detector pairs in 1 millisecond or less; a first plurality of signal conducting pins for connecting the plurality of photoemitters outside the chip package to said emitter driver; a second plurality of signal conducting pins for connecting the plurality of photo detectors outside the chip package to said detector driver and to said processor; and at least one input/output pin for outputting the detection signals generated by said signal processor to the host processor, for the host processor to identify therefrom one or more locations on the screen that are being touched. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A controller for a light-based touch screen comprising:
-
a chip package coupled with a screen, with a plurality of photoemitters, with a plurality of photo detectors and with a host processor, the photoemitters being coupled with refracting lenses that generate three directional beams for each photoemitter, the three beams diverging at approximately 45°
from one another, and comprising;at least one register for storing pulse durations configured for the photoemitters; an emitter driver for selectively activating the plurality of photoemitters that are outside of said chip package in accordance with the configured pulse durations; a detector driver for selectively activating the plurality of photo detectors that are outside of said chip package; a signal processor for generating detection signals representing measured amounts of light detected on the plurality of photo detectors; and a scan controller for controlling said emitter driver and said detector driver to pair fewer emitter activations with detector activations in a low power mode, to pair more emitter activations with detector activations in a full power mode, and to activate the photoemitters and the photo detectors so that each of the three directional beams for each photoemitter is detected by a photo detector; a first plurality of signal conducting pins for connecting the plurality of photoemitters outside the chip package to said emitter driver; a second plurality of signal conducting pins for connecting the plurality of photo detectors outside the chip package to said detector driver and to said processor; and at least one input/output pin for outputting the detection signals generated by said signal processor to the host processor, for the host processor to identify therefrom one or more locations on the screen that are being touched. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification