Detecting motion based on decompositions of channel response variations
First Claim
1. A motion detection method comprising:
- obtaining a first set of channel responses based on wireless signals transmitted through a space during a first time period;
by operation of one or more processors, determining, from the first set of channel responses, a set of orthogonal axes in a frequency vector domain;
obtaining a second channel response based on a wireless signal transmitted through the space during a second time period;
by operation of one or more processors, determining a channel vector representing the second channel response in the frequency vector domain; and
detecting motion of an object in the space based on a projection of the channel vector onto one of the set of orthogonal axes,wherein determining the set of orthogonal axes in the frequency vector domain comprises minimizing a vector equation using a least squares process.
3 Assignments
0 Petitions
Accused Products
Abstract
In a general aspect, motion is detected using vector representations of channel responses. In some aspects, a first set of channel responses are obtained based on wireless signals transmitted through a space during a first time period. From the first set of channel responses, a set of orthogonal axes in a frequency vector domain are determined. A second channel response is obtained based on a wireless signal transmitted through the space during a second time period, and a channel vector representing the second channel response in the frequency vector domain is determined. Motion of an object in the space is detected based on a projection of the channel vector onto one of the set of orthogonal axes.
128 Citations
26 Claims
-
1. A motion detection method comprising:
-
obtaining a first set of channel responses based on wireless signals transmitted through a space during a first time period; by operation of one or more processors, determining, from the first set of channel responses, a set of orthogonal axes in a frequency vector domain; obtaining a second channel response based on a wireless signal transmitted through the space during a second time period; by operation of one or more processors, determining a channel vector representing the second channel response in the frequency vector domain; and detecting motion of an object in the space based on a projection of the channel vector onto one of the set of orthogonal axes, wherein determining the set of orthogonal axes in the frequency vector domain comprises minimizing a vector equation using a least squares process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a data processing apparatus; and a computer-readable storage medium storing instructions that are operable when executed by the data processing apparatus to perform operations comprising; obtaining a first set of channel responses based on wireless signals transmitted through a space during a first time period; determining, from the first set of channel responses, a set of orthogonal axes in a frequency vector domain; obtaining a second channel response based on a wireless signal transmitted through the space during a second time period; determining a channel vector representing the second channel response in the frequency vector domain; and detecting motion of an object in the space based on a projection of the channel vector onto one of the set of orthogonal axes, wherein determining the set of orthogonal axes in the frequency vector domain comprises minimizing a vector equation using a least squares process. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A motion detection method comprising:
-
obtaining a first channel response based on a first wireless signal transmitted through a space; identifying a first type of variation and a second type of variation in the first channel response based on a comparison of the first channel response with a set of channel responses; by operation of one or more processors, executing a motion detection process to detect motion of an object in the space based on identifying the first and second types of variations in the channel response; obtaining a second channel response based on a second wireless signal transmitted through the space; identifying the first and second type of variation in the second channel response based on a comparison of the second channel response with the set of channel responses; and blocking execution of the motion detection process in response to a determination that a magnitude of the first type of variation in the second channel response is above a threshold. - View Dependent Claims (20, 21, 22)
-
-
23. A system comprising:
-
a data processing apparatus; and a computer-readable storage medium storing instructions that are operable when executed by the data processing apparatus to perform operations comprising; obtaining a first channel response based on a first wireless signal transmitted through a space; identifying a first type of variation and a second type of variation in the first channel response based on a comparison of the first channel response with a set of channel responses; executing a motion detection process to detect motion of an object in the space based on identifying the first and second types of variations in the channel response; obtaining a second channel response based on a second wireless signal transmitted through the space; identifying the first and second type of variation in the second channel response based on a comparison of the second channel response with the set of channel responses; and blocking execution of the motion detection process in response to a determination that a magnitude of the first type of variation in the second channel response is above a threshold. - View Dependent Claims (24, 25, 26)
-
Specification