CPC A61B 5/4818 (2013.01) [A61B 5/0816 (2013.01); A61B 5/7253 (2013.01); H04B 1/713 (2013.01); H04L 25/0226 (2013.01)] | 12 Claims |
1. A method to perform a task comprising sub-tasks, implemented by a wireless monitoring system having a processor, a memory communicatively coupled with the processor, and a set of instructions stored in the memory to be executed by the processor, comprising:
determining, by the processor, a collection of sub-tasks comprising: motion detection, presence detection, proximity detection, object recognition, transient motion monitoring, breathing monitoring, heart beat monitoring, well-being monitoring, counting, fall-down detection, speed measuring, gait recognition, motion recognition, radio biometric based recognition, security event detection, locationing, tracking, navigation, motion localization, distance estimation, angle estimation, material determination, object determination, daily activity monitoring, sleep monitoring, driver sleepiness detection, radio frequency imaging, gesture recognition, keystroke recognition, and handwriting recognition;
determining, by the processor, a plurality of selectable system states of the wireless monitoring system, wherein
each selectable system state comprises a corresponding set of sub-tasks selected from the collection of sub-tasks to be performed by the wireless monitoring system and a corresponding set of settings of the wireless monitoring system for performing the corresponding set of sub-tasks of the task,
a first selectable system state, which is a default state to monitor daily activities of a user, comprises a particular collection of sub-tasks, comprising motion detection and breathing, of the task and a first set of settings, comprising a first sounding frequency, of the wireless monitoring system,
a second selectable system state, which is a low-activity state to monitor the user when sleeping is detected, comprises the particular collection of sub-tasks and a second set of settings, comprising a second sounding frequency lower than the first sounding frequency, of the wireless monitoring system,
a third selectable system state, which is an alarmed state to monitor the user during an alarmed situation, comprises the particular collection of sub-tasks, a sub-task of fall-down detection not in the particular collection, and a third set of settings, comprising a third sounding frequency higher than the first sounding frequency, of the wireless monitoring system different from the first set of settings and the second set of settings,
a fourth selectable system state, which is a power saving state, comprises another sub-task different from the particular collection of sub-tasks and a fourth set of settings, comprising a fourth sounding frequency lower than the first sounding frequency, of the wireless monitoring system,
and
the processor is capable of switching among the plurality of selectable system states with the corresponding sets of settings of the wireless monitoring system in real time based on a finite state machine (FSM);
selecting, by the processor, a first one of the selectable system states to be a system state of the wireless monitoring system;
applying, by the processor, the corresponding set of settings of the system state to configure at least one of: a transmitter, a receiver, a wireless signal, choice of wireless signal, generation and transmission of the wireless signal by the transmitter, reception of the wireless signal by the receiver, coordination of the transmitter and the receiver, transmitting antennas, receiving antennas, carrier frequency, modulation, signal strength, bandwidth, constellation, frequency band, frequency aggregation, frequency hopping, a series of sounding signals in the wireless signal, choice of sounding signals, sounding requirement, sounding frequency, period, timing, rhythm, regularity, signaling, signal format, frame type, field, protocol, standard, management frame, control frame, data frame, management packet, control packet, data packet, frame header and frame body, set of channel information (CI), choice of the CI, set of the CI, obtaining of the CI, respective sub-task, customization of the sub-task, computation for the sub-task, computation based on the CI, monitoring functionality, functionality level, functionality parameter, functionality setting, sensitivity setting, resolution setting, computation requirement, memory requirement, resource constraint, resource management, network congestion management, power management, heat management, computation management, and memory management of the wireless monitoring system;
transmitting, using the transmitter, the wireless signal through a wireless multipath channel of a venue based on the system state and the applied settings;
receiving, using the receiver, the wireless signal through the wireless multipath channel based on the system state and the applied settings, wherein the wireless signal is impacted by the wireless multipath channel and a modulation of an object undergoing a motion in the venue;
obtaining a time series of CI (TSCI) of the wireless multipath channel based on the wireless signal based on the system state and the applied settings;
computing an auto-correlation function (ACF) of the TSCI;
performing the corresponding set of sub-tasks of the system state according to the applied settings based on the ACF of the TSCI; and
switching the system state to a second one of the selectable system states based on a result of the corresponding set of sub-tasks and the FSM.
|