ACOUSTIC GESTURE RECOGNITION SYSTEMS AND METHODS
First Claim
1. A system comprising:
- a slave device comprising an acoustic transducer and configured to receive a clock signal and a synchronization command over a communication link, wherein the communication link comprises a single clock line that carries the clock signal and a single data line that carries the synchronization command, and wherein the slave device is configured to;
detect a reflected acoustic wave reflected from an object using the acoustic transducer,generate information about an elapsed time between the synchronization command and the detected reflected acoustic wave based, at least in part, on a number of selected transitions of the clock signal between the synchronization command and the detected reflected acoustic wave, andtransmit the information about the elapsed time over the single data line to a master device coupled to the communication link.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and circuitry for relatively low-speed bus time stamping and triggering for use in acoustic object and gesture detection and recognition are presented in this disclosure. A master device and slave devices can be interfaced via a communication link that includes a data line and a clock line. The master device generates and controls a clock signal on the clock line and sends a synchronization command over the data line to the slave devices. The master device receives timestamp and/or other information corresponding to events detected at each slave device, such as a detected acoustic wave reflected from an object. The master device tracks transitions and frequencies of the clock signal, and determines a time of the event based on the timestamp information, the tracked transitions and the frequencies. The master device can use the event times to derive positions and gestures associated with detected objects.
27 Citations
20 Claims
-
1. A system comprising:
a slave device comprising an acoustic transducer and configured to receive a clock signal and a synchronization command over a communication link, wherein the communication link comprises a single clock line that carries the clock signal and a single data line that carries the synchronization command, and wherein the slave device is configured to; detect a reflected acoustic wave reflected from an object using the acoustic transducer, generate information about an elapsed time between the synchronization command and the detected reflected acoustic wave based, at least in part, on a number of selected transitions of the clock signal between the synchronization command and the detected reflected acoustic wave, and transmit the information about the elapsed time over the single data line to a master device coupled to the communication link. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A system comprising:
a master device configured to transmit a clock signal and a synchronization command over a communication link to a plurality of slave devices, wherein the communication link comprises a single clock line that carries the clock signal and a single data line that carries the synchronization command, and wherein the master device is configured to; receive, from each slave device, information about an elapsed time between the synchronization command and a detection of a reflected acoustic wave reflected by an object and detected at the slave device, based, at least in part, on a number of selected transitions of the clock signal between the synchronization command and the detection of the reflected acoustic wave at the slave device; derive a set of event times corresponding to when the acoustic wave was detected at the plurality of slave devices based on the received information about the elapsed times; and determine a position of the object based, at least in part, on the set of event times. - View Dependent Claims (12, 13, 14, 15)
-
16. A method comprising:
-
detecting a reflected acoustic wave reflected from an object using an acoustic transducer forming part of a slave device, wherein the slave device is configured to receive a clock signal and a synchronization command over a communication link, and wherein the communication link comprises a single clock line that carries the clock signal and a single data line that carries the synchronization command; generating information about an elapsed time between the synchronization command and the detected reflected acoustic wave based, at least in part, on a number of selected transitions of the clock signal between the synchronization command and the detected reflected acoustic wave, and transmitting the information about the elapsed time over the single data line to a master device coupled to the communication link. - View Dependent Claims (17, 18, 19, 20)
-
Specification