Device-free tracking system that accurately tracks hand movement
First Claim
1. A method for tracking movement of an object, the method comprising:
- transmitting audio signals from one or more speakers to said object;
receiving samples of said audio signals reflected from said object over a period of time;
mixing said received audio signals with said transmitted audio signals;
performing, by a processor, a fast Fourier transform on said mixed audio signals;
selecting, by said processor, one or more peak frequencies in a frequency domain of said fast Fourier transformed mixed audio signals;
estimating a velocity of said object; and
estimating, by said processor, a distance from a speaker of a controlled device to a microphone of said controlled device via said object based on said selected one or more peak frequencies and velocity of said object.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and computer program product for tracking movement of an object, such as a hand. Speakers of a device to be controlled transmit frequency modulated continuous wave (FMCW) audio signals. These signals are reflected by the object and received by the microphones at the controlled device. The received and transmitted audio signals are mixed. A fast Fourier transform (FFT) is then performed on the mixed audio signals. One or more peak frequencies in the frequency domain of the FFT mixed audio signals are selected and used to estimate the distance between the object and the speakers of the controlled device. Furthermore, the velocity of the object is estimated. The coordinates of the object are then computed using the estimated distance between the object and the speakers and microphones of the controlled device and the estimated velocity of the object.
-
Citations
38 Claims
-
1. A method for tracking movement of an object, the method comprising:
-
transmitting audio signals from one or more speakers to said object; receiving samples of said audio signals reflected from said object over a period of time; mixing said received audio signals with said transmitted audio signals; performing, by a processor, a fast Fourier transform on said mixed audio signals; selecting, by said processor, one or more peak frequencies in a frequency domain of said fast Fourier transformed mixed audio signals; estimating a velocity of said object; and estimating, by said processor, a distance from a speaker of a controlled device to a microphone of said controlled device via said object based on said selected one or more peak frequencies and velocity of said object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for tracking movement of an object, the computer program product comprising a non-transitory computer readable storage medium having program code embodied therewith, the program code comprising the programming instructions for:
-
transmitting audio signals from one or more speakers to said object; receiving samples of said audio signals reflected from said object over a period of time; mixing said received audio signals with said transmitted audio signals; performing a fast Fourier transform on said mixed audio signals; selecting one or more peak frequencies in a frequency domain of said fast Fourier transformed mixed audio signals; estimating a velocity of said object; and estimating a distance from a speaker of a controlled device to a microphone of said controlled device via said object based on said selected one or more peak frequencies and velocity of said object. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A controlled device, comprising:
-
a memory for storing a computer program for tracking movement of an object; and a processor coupled to the memory, wherein the processor is configured to execute the program instructions of the computer program comprising; transmitting audio signals from one or more speakers to said object; receiving samples of said audio signals reflected from said object over a period of time; mixing said received audio signals with said transmitted audio signals; performing a fast Fourier transform on said mixed audio signals; selecting one or more peak frequencies in a frequency domain of said fast Fourier transformed mixed audio signals; estimating a velocity of said object; and estimating a distance from a speaker of said controlled device to a microphone of said controlled device via said object based on said selected one or more peak frequencies and velocity of said object. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification