Devices, systems, and methods for detecting gestures using wireless communication signals
First Claim
Patent Images
1. A device comprising:
- a receiver configured to receive wireless communication signals, each wireless communication signal received from a plurality of sub-channels;
at least one processing unit configured to identify features in the wireless communication signals, wherein identifying the features in the wireless communication signals comprises;
equalizing received symbols in each sub-channel of the plurality of sub-channels, wherein equalizing the received symbols comprises multiplying each received symbol in a respective sub-channel with a ratio including a first received symbol of the respective sub-channel to provide equalized symbols;
transforming the equalized symbols with a Fast Fourier Transform (FFT) to provide a narrowband signal; and
analyzing a Doppler profile of the narrowband signal based on the equalized symbols to identify the features in the wireless communication signals;
a memory accessible to the at least one processing unit and storing information regarding features in wireless communication signals caused by gestures; and
wherein the at least one processing unit is further configured to identify a gesture based on the identified features in the wireless communication signals.
1 Assignment
0 Petitions
Accused Products
Abstract
Examples of systems, devices, and methods are described herein that can provide for gesture recognition. Wireless communication signals are received from sources in an environment (e.g. cellular telephones, computers, etc.). Features of the wireless communication signals (e.g. Doppler shifts) are extracted and utilized to identify gestures. The use of wireless communication signals accordingly make possible gesture recognition in a whole-home environment that identifies gestures performed through walls or other obstacles.
102 Citations
25 Claims
-
1. A device comprising:
-
a receiver configured to receive wireless communication signals, each wireless communication signal received from a plurality of sub-channels; at least one processing unit configured to identify features in the wireless communication signals, wherein identifying the features in the wireless communication signals comprises; equalizing received symbols in each sub-channel of the plurality of sub-channels, wherein equalizing the received symbols comprises multiplying each received symbol in a respective sub-channel with a ratio including a first received symbol of the respective sub-channel to provide equalized symbols; transforming the equalized symbols with a Fast Fourier Transform (FFT) to provide a narrowband signal; and analyzing a Doppler profile of the narrowband signal based on the equalized symbols to identify the features in the wireless communication signals; a memory accessible to the at least one processing unit and storing information regarding features in wireless communication signals caused by gestures; and wherein the at least one processing unit is further configured to identify a gesture based on the identified features in the wireless communication signals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
receiving wireless communication signals from devices in an environment, each wireless communication signal received from a plurality of sub-channels; detecting features in the wireless communication signals, wherein detecting the features in the wireless communication signals comprises; equalizing received symbols in each sub-channel of the plurality of sub-channels, wherein equalizing the received symbols comprises multiplying each received symbol in a respective sub-channel with a ratio including a first received symbol of the respective sub-channel to provide equalized symbols; transforming the equalized symbols with a Fast Fourier Transform (FFT) to provide a narrowband signal; and analyzing a Doppler profile of the narrowband signal based on the equalized symbols to identify the features in the wireless communication signals; identifying a gesture based, at least in part, on the features in the wireless communication signals; and providing a control signal responsive to identification of the gesture. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method, comprising:
-
receiving wireless communication signals from devices in an environment; detecting features in the wireless communication signals; identifying a gesture based, at least in part, on the features in the wireless communication signals, wherein the gesture comprises performance of a preamble gesture, wherein identifying the gesture based, at least in part, on the features in the wireless communication signals comprises; equalizing received symbols in each sub-channel of the plurality of sub-channels to provide equalized symbols, wherein equalizing the received symbols comprises first received symbol of the respective sub-channel to provide equalized symbols; transforming the equalized symbols with a Fast Fourier Transform (FFT) to provide a narrowband signal; and comparing a Doppler profile of the narrowband signal with the plurality of gesture signatures to identify the gesture; determining that a Multiple-Input Multiple-Output (MIMO) channel of a plurality of MIMO channels maximizes Doppler energy from an entity associated with the preamble gesture; tracking the entity associated with the preamble gesture with the MIMO channel; identifying a subsequent gesture based, at least in part, on the features in additional wireless communication signals from the tracked entity associated with the preamble gesture; and providing a control signal responsive to identification of the subsequent gesture. - View Dependent Claims (21)
-
-
22. A system comprising:
-
a wireless communications device configured to provide periodic beacon signals using an Orthogonal Frequency Division Multiplexing (OFDM) protocol, each periodic beacon signal received from a plurality of sub-channels; a router configured to receive the periodic beacon signals from the wireless communications device, wherein the router is in communication with a memory storing a plurality of gesture signatures, and wherein the router is configured to detect a gesture based on a comparison of features in the periodic beacon signals from the wireless communications device and the gesture signatures, wherein detecting the gesture comprises; equalizing received symbols in each sub-channel of the plurality of sub-channels to provide equalized symbols, wherein equalizing the received symbols comprises multiplying each received symbol in a respective sub-channel with a ratio including a first received symbol of the respective sub-channel to provide equalized symbols; transforming the equalized symbols with a Fast Fourier Transform (FFT) to provide a narrowband signal; and comparing a Doppler profile of the narrowband signal with the plurality of gesture signatures to identify the gesture, wherein the router further includes a transmitter configured to transmit a control signal responsive to the gesture; and a controller coupled to a power outlet and including a receiver configured to receive the control signal, wherein the controller is configured to turn power on, off, or combinations thereof, responsive to the control signal. - View Dependent Claims (23, 24, 25)
-
Specification