Non-orthogonal coding techniques for optical sensing
First Claim
1. A processing system for optical sensing, comprising:
- transmitter circuitry coupled a first optical transmitter and a second optical transmitter, the transmitter circuitry configured to;
drive the first optical transmitter with a first optical coded signal based on a first code, anddrive the second optical transmitter with a second optical coded signal based on a second code,wherein the first code and the second code are non-orthogonal,wherein the first code is a first pseudorandom noise (PN) code and the second code is a second PN code, andwherein the first optical transmitter and the second optical transmitter transmit at overlapping times; and
a receiver circuitry coupled to an optical receiver and configured to receive a resulting signal comprising effects corresponding to the first optical coded signal and effects corresponding to the second optical coded signal,wherein the processing system is configured to;
determine a first measurement between the first optical transmitter and the optical receiver based on the resulting signal and the first code,determine a second measurement between the second optical transmitter and the optical receiver based on the second code and the resulting signal, anddetermine a plurality of positional information for an input object based on the first measurement and the second measurement.
3 Assignments
0 Petitions
Accused Products
Abstract
A processing system includes a transmitter module, a receiver module, and a determination module. The transmitter module includes drives a first optical transmitter with a first optical coded signal based on a first code, and drives a second optical transmitter with a second optical coded signal based on a second code. The first code and the second code are non-orthogonal, and the first optical transmitter and the second optical transmitter transmit at overlapping times. The receiver module receives a resulting signal that includes effects corresponding to the first optical coded signal and the second optical coded signal. The determination module determines a first measurement between the first optical transmitter and the optical receiver, determines a second measurement between the second optical transmitter and the optical receiver, and determines positional information for an input object based on the first measurement and the second measurement.
-
Citations
16 Claims
-
1. A processing system for optical sensing, comprising:
-
transmitter circuitry coupled a first optical transmitter and a second optical transmitter, the transmitter circuitry configured to; drive the first optical transmitter with a first optical coded signal based on a first code, and drive the second optical transmitter with a second optical coded signal based on a second code, wherein the first code and the second code are non-orthogonal, wherein the first code is a first pseudorandom noise (PN) code and the second code is a second PN code, and wherein the first optical transmitter and the second optical transmitter transmit at overlapping times; and a receiver circuitry coupled to an optical receiver and configured to receive a resulting signal comprising effects corresponding to the first optical coded signal and effects corresponding to the second optical coded signal, wherein the processing system is configured to; determine a first measurement between the first optical transmitter and the optical receiver based on the resulting signal and the first code, determine a second measurement between the second optical transmitter and the optical receiver based on the second code and the resulting signal, and determine a plurality of positional information for an input object based on the first measurement and the second measurement. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for optical sensing, comprising:
-
receiving a resulting signal comprising effects corresponding to a first optical coded signal transmitted from a first optical transmitter to a first optical receiver and effects corresponding to a second optical coded signal transmitted from a second optical transmitter to the first optical receiver, wherein the first optical coded signal is transmitted based on a first code, and the second optical coded signal is based on a second code, wherein the first code and the second code are non-orthogonal, and wherein the first optical transmitter and the second optical transmitter transmit at overlapping times; determining a first measurement between the first optical transmitter and the optical receiver based on the resulting signal and the first code; determining a second measurement between the second optical transmitter and the first optical receiver based on the second code and the resulting signal; determining a plurality of positional information for an input object based on the first measurement and the second measurement; determining an interference measurement for a first time period; and adjusting, based on the interference measurement, a number of a plurality of optical transmitters that transmit optical signals at overlapping times, wherein the first optical transmitter and the second optical transmitter are in the plurality of optical transmitters. - View Dependent Claims (9, 10, 11, 12)
-
-
13. An input device comprising:
-
a plurality of optical transmitters each configured to transmit an optical signal according to a non-orthogonal code of a first plurality of non-orthogonal codes during a first time period, wherein the plurality of optical transmitters transmit the optical signal during overlapping times in the first time period; a optical receiver configured to receive an aggregated input signal for the first time period, wherein the aggregated input signal comprises the optical signal from the plurality of optical transmitters; and a processing system configured to; determine, for each of the plurality of optical transmitters, an individual input signal from the optical transmitter using the aggregated input signal and the first plurality of non-orthogonal codes, and create a second plurality of non-orthogonal codes based on an interference determined from the aggregated input signal, wherein the second plurality of non-orthogonal codes are a different length than the first plurality of non-orthogonal codes. - View Dependent Claims (14, 15, 16)
-
Specification