System and method for determining user activities using artificial intelligence processing
In an example, the present invention provides a method for processing rf backscattered signals. The method includes generating a plurality of rf signals numbered from 1 to N, where N is an integer greater than 1, from, respectively, a plurality of rf sources numbered from 1 to N. In an example, each of the rf sources is an antenna. In an example, the method includes transferring the plurality of rf signals to a predetermined region of space. The method includes receiving a stream of back scattered signals derived from each of the the rf signals numbered from 1 to N from the predetermined space, each stream of back scattered signals being one of a plurality of backscattered signals numbered 1 to N corresponding, respectively, to the plurality of rf sources numbered from 1 to N. The method includes processing each stream of the backscattered signals, using a digital signal processor, at a predetermined time to normalize the stream of backscattered signals to form a normalized signal corresponding to the stream of the backscattered signals and outputting a plurality of normalized signals numbered from 1 to N corresponding, respectively, to the plurality of back scattered signals, numbered from 1 to N.
1. A method for processing rf backscattered signals, the method comprising:
receiving, with an antenna, a stream of backscattered signals derived from a rf signal;
detecting, with a processor, an activity of a user to create a first activity signal based on a first time range of the received stream of backscattered signals;
detecting, with the processor, a second activity of the user to create a second activity signal based on a second time range of the received stream of backscattered signals, the second time range after the first time range;
determining, with the processor, whether the second activity signal invalidates the first activity signal via comparison with each other; and
not performing, an action to be performed based on the first activity signal when the second activity signal invalidates the first activity signal.
2. The method of claim 1 wherein the determining is provided using a space-time separable convolution architecture.
3. The method of claim 1 , wherein the determining is provided using a space-time separable convolution architecture, the space-time separable convolution architecture comprises a training process and an inference engine process.
4. The method of claim 1 , further comprising filtering out background rf scattering signals.
5. The method of claim 1 , wherein the stream of back scattered signals comprises a time entry, a range entry, a number of antenna, and a real and imaginary number designation.
6. The method of claim 1 , wherein the determining is provided using a log-magnitude normalization of a real number and an imaginary number designation.
7. The method of claim 1 , wherein the determining is provided using a unit-amplitude normalization of a real number and an imaginary number designation.
8. The method of claim 1 , wherein the second time range is a longer period of time than the first time range.
9. The method of claim 1 , further comprising wherein the detecting a first activity and a second activity are detected in an anti-causal manner.
10. The method of claim 1 , further comprising adjusting a threshold for a predetermined determined time and space of the first time range depending upon an activity of the predetermined time and space of the first time range.
11. The method of claim 1 further comprising calibrating a location of a rf source using a fixed reference point upon movement of the rf source using an inertial motion unit.
12. The method of claim 11 wherein the calibrating includes a change in rotation and translation of the rf source.
13. The method of claim 1 , wherein the first activity signal includes a fall.
14. The method of claim 1 , wherein the first activity signal includes a sleep activity.
15. The method of claim 1 , wherein the receiving a stream of backscattered signals derived from a rf signal is from a predetermined space.
16. The method of claim 1 , further comprising, performing, with the processor, an action based on the second activity signal instead of the first activity signal.
17. The method of claim 1 , wherein the determining includes determining that the second activity signal is different from the first activity signal thereby invalidating the first activity signal.
18. The method of claim 1 , further comprising providing, with the processor, feedback to the user to improve a user's sleep when the second activity signal does not invalidate the first activity signal.
19. A system, comprising:
an antenna configured to receive a stream of backscattered signals derived from a rf signal;
a processor; and
a memory holding instructions configured to cause the processor to execute a method, the method comprising:
detecting an activity of a user to create a first activity signal based on a first time range of the received stream of backscattered signals;
detecting a second activity of the user to create a second activity signal based on a second time range of the received stream of backscattered signals, the second time range after the first time range;
determining whether the second activity signal invalidates the first activity signal via comparison with each other; and
not performing an action to be performed based on the first activity signal when the second activity signal invalidates the first activity signal.