IP Library Granted Patent US 11,012,285
Granted Patent B2
US 11,012,285 · App. 16/127,151 · Granted May 18, 2021

Methods, apparatus, servers, and systems for vital signs detection and monitoring

Inventors: Chen Chen (Burlingame, CA); Beibei Wang (Clarksville, MD); Yi Han (Ellicott City, MD); Feng Zhang (Greenbelt, MD); Hung-Quoc Duc Lai (Parkville, MD); Yan Chen (Chengdu, CN); K. J. Ray Liu (Potomac, MD); Oscar Chi-Lim Au (San Jose, CA)
Assignee: ORIGIN WIRELESS, INC.
H04L27/362H04B1/38H04L5/0048H04W72/0413
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,012,285
App. No.
16/127,151
Granted
May 18, 2021
Kind
B2
Abstract

The present teaching relates to vital sign detection and monitoring based on channel state information (CSI). In one example, an apparatus for vital sign detection is disclosed. The apparatus comprises a receiver, a processor and a memory communicatively coupled with the processor. The receiver is configured for receiving at least one wireless signal from a multipath channel that can be impacted by a vital sign of at least one living being. The processor is configured for: extracting a time series of channel state information (CSI) for the multipath channel from the at least one wireless signal, obtaining one or more periodic fluctuations based on a spectral analysis of the time series of CSI, and determining whether the vital sign is present based on the one or more periodic fluctuations.

Claims (126)

1. An apparatus for vital sign detection, comprising:

a receiver configured for receiving at least one wireless signal from a multipath channel that can be impacted by one or more vital signs of one or more living beings;

a processor; and

a memory communicatively coupled with the processor,

wherein the processor is configured for:

extracting at least one time series of channel information (TSCI) of the multipath channel from the at least one wireless signal,

computing a similarity matrix based on the at least one TSCI, each matrix element being a measure of similarity between two channel information (CI) of the at least one TSCI,

obtaining one or more periodic fluctuations based on a spectral analysis of the at least one TSCI based on the similarity matrix,

performing a decomposition of the similarity matrix,

generating a spectrum based on the decomposition of the similarity matrix,

detecting one or more extrema of the spectrum,

determining rates of the one or more periodic fluctuations based on the one or more detected extrema, and

determining whether the one or more vital signs are present based on at least one of: the one or more periodic fluctuations, the rates, or the detected extrema.

2. The apparatus of claim 1 , wherein at least one of:

a vital sign comprises at least one of: breathing, heartbeat, and another vital sign having a periodic pattern;

the processor is further configured for determining one or more vital sign analytics of the one or more living beings, upon determining the one or more vital signs are present;

the spectral analysis is performed based on at least one of: a MUSIC based algorithm, a Root-MUSIC based algorithm, a parametric scheme, a non-parametric scheme, machine learning, and another spectral analysis algorithm.

3. The apparatus of claim 1 , wherein:

the processor is further configured for:

cleaning the at least one TSCI by subtracting background information from the CI,

normalizing the at least one TSCI, and

calculating at least one measure of similarity each based on a pair of CI among the at least one TSCI, wherein the spectral analysis is performed based on the at least one measure of similarity; and

a measure of similarity of a pair of CI is calculated based on at least one of: a time-reversal resonance strength (TRRS), a cross-correlation, an inner product of two vectors, a similarity score, a distance score, a phase correction, a timing correction, a timing compensation, and a phase offset compensation, of the pair of CI.

4. The apparatus of claim 1 , wherein at least one of:

the processor is further configured for:

smoothing the similarity matrix in time domain to generate a smoothed similarity matrix, wherein the spectral analysis is performed based on the smoothed similarity matrix;

the processor is further configured for:

computing a TRRS matrix based on the at least one TSCI,

performing an eigenvalue decomposition on the TRRS matrix,

obtaining a noise subspace based on the eigenvalue decomposition,

generating a pseudo-spectrum based on the noise subspace,

performing spectrum folding on the pseudo-spectrum to generated an updated pseudo-spectrum,

trimming the updated pseudo-spectrum into a range related to vital sign rate, and

detecting one or more peaks of the updated pseudo-spectrum within the range,

wherein one or more vital sign rates of the one or more vital signs of the one or more living beings are determined based on the one or more peaks; and

the processor is further configured to:

computing a TRRS matrix based on the at least one TSCI,

performing an eigenvalue decomposition on the TRIS matrix,

obtaining a noise subspace based on the eigenvalue decomposition,

obtaining a matrix based on the noise subspace,

generating a polynomial equation based on the obtained matrix, and

selecting one or more complex roots of the polynomial equation,

wherein the one or more vital sign rates of the one or more vital signs of the one or more living beings are determined based on an information related to at least one of: angle and phase, of the one or more complex roots.

5. The apparatus of claim 1 , wherein at least one of:

one or more vital sign rates of the one or more vital signs of the one or more living beings are determined by:

determining vital sign rate estimations based on the spectral analysis of the at least one TSCI,

partitioning the vital sign rate estimations into a plurality of clusters each with an associated likelihood which indicates a possibility for that cluster to represent a vital sign rate,

merging two clusters in the plurality of clusters into one cluster when a centroid distance between the two clusters is less than a threshold,

recalculating the vital sign rate estimation and its associated likelihood for each merged cluster, and

determining the one or more vital sign rates based on one or more clusters having the highest associated likelihoods among the clusters after merging;

the processor is further configured for estimating a quantity of the one or more living beings based on a number of clusters of vital sign rate estimations; and

the processor is further configured for monitoring the one or more vital sign rates of the one or more vital signs of the one or more living beings continuously as they perform at least one of doing exercises, working, sleeping, eating, drinking, standing, sitting, walking, running, and any other activities.

6. The apparatus of claim 1 , wherein:

the at least one wireless signal is received through a network that is at least one of:

Internet, an Internet-protocol network, and another multiple access network;

the receiver is associated with a physical layer of at least one of: a wireless PAN, IEEE 802.15.1 (Bluetooth), a wireless LAN, IEEE 802.11 (Wi-Fi), a wireless MAN, IEEE 802.16 (WiMax), WiBro, HiperMAN, mobile WAN, GSM, GPRS, EDGE, HSCSD, iDEN, D-AMPS, IS-95, PDC, CSD, PHS, WiDEN, CDMA2000, UMTS, 3GSM, CDMA, TDMA, FDMA, W- CDMA, HSDPA, W-CDMA, FOMA, 1×EV-DO, IS-856, TD-SCDMA, GAN, UMA, HSUPA, LTE, 2.5G, 3G, 3.5G, 3.9G, 4G, 5G, 6G, 7G, another wireless system and another mobile system.

7. A method, implemented on a machine including at least a receiver, a processor and a memory communicatively coupled with the processor for vital sign detection, comprising:

receiving at least one wireless signal from a multipath channel that can be impacted by at least one vital sign each associated with a respective living being of one or more living beings;

extracting at least one time series of channel information (TSCI) of the multipath channel from the at least one wireless signal;

calculating a similarity matrix based on the at least one TSCI, each entry of the similarity matrix being a similarity score between two channel information CI of the at least one TSCI;

obtaining one or more periodic fluctuations based on a spectral analysis of the at least one TSCI based on the similarity matrix;

performing a decomposition on the similarity matrix;

generating a spectrum based on the decomposition of the similarity matrix;

performing spectrum folding on the spectrum;

detecting one or more peaks of the spectrum;

determining frequency of the one or more periodic fluctuations based on the one or more peaks; and

determining whether the at least one vital sign is present based on at least one of: the one or more periodic fluctuations, the frequency, or the one or more peaks.

8. The method of claim 7 , wherein a vital sign comprises at least one of:

breathing, heartbeat or another vital sign having a periodic pattern, and the method further comprises determining one or more analytics of the at least one vital sign of the one or more living beings, upon determining the at least one vital sign is present.

9. The method of claim 7 , further comprising:

cleaning each TSCI by subtracting background information from the CI;

normalizing each TSCI; and

calculating a degree of similarity based on each of a plurality of pairs of CI among the at least one TSCI,

wherein the spectral analysis is performed based on the calculated degrees of similarity, and the degree of similarity of a pair of CI is calculated based on at least one of: a TRRS, a cross-correlation, an inner product of two vectors, a similarity score, a distance score, a phase correction, a timing correction, a timing compensation, and a phase offset compensation, of the pair of CI.

10. The method of claim 7 , further comprising:

smoothing the similarity matrix in time domain to generate a smoothed similarity matrix.

11. The method of claim 7 , further comprising:

generating an updated pseudo-spectrum based on the spectrum folding;

trimming the updated pseudo-spectrum into a range related to vital sign rate; and

detecting one or more updated peaks of the updated pseudo-spectrum within the range.

12. The method of claim 7 , further comprising:

obtaining a noise subspace based on the decomposition;

obtaining a matrix based on the noise subspace;

generating a polynomial equation based on the obtained matrix; and

selecting one or more complex roots of the polynomial equation,

wherein one or more vital sign rates of the one or more living beings are determined based on an information related to at least one of angle and phase of the one or more complex roots.

13. The method of claim 7 , wherein the spectral analysis is performed based on at least one of a MUSIC based algorithm, a Root-MUSIC based algorithm, a parametric scheme, a non-parametric scheme, machine learning, and another spectral analysis algorithm.

14. The method of claim 8 , wherein determining the one or more analytics of the at least one vital sign of the one or more living beings comprises:

determining vital sign rate estimations based on the spectral analysis of the at least one TSCI;

partitioning the vital sign rate estimations into a plurality of clusters each with an associated likelihood which indicates a possibility for that cluster to represent a vital sign rate;

merging two clusters in the plurality of clusters into one cluster when a centroid distance between the two clusters is less than a threshold;

recalculating the vital sign rate estimation and its associated likelihood for each merged cluster; and

determining one or more vital sign rates of the one or more living beings based on one or more clusters having the highest associated likelihoods among the clusters after merging.

15. The method of claim 14 , further comprising estimating a quantity of the one or more living beings based on the number of clusters after merging.

16. The method of claim 14 , further comprising monitoring the one or more vital sign rates of the one or more living beings continuously as they perform at least one of doing exercises, working, sleeping, eating, drinking, standing, sitting, walking, running, and any other activities.

17. The method of claim 7 , wherein:

the at least one wireless signal is received through a network that is at least one of:

Internet, an Internet-protocol network, and another multiple access network;

the receiver is associated with a physical layer of at least one of: a wireless PAN, IEEE 802.15.1 (Bluetooth), a wireless LAN, IEEE 802.11 (Wi-Fi), a wireless MAN, IEEE 802.16 (WiMax), WiBro, HiperMAN, mobile WAN, GSM, GPRS, EDGE, HSCSD, iDEN, D-AMPS, IS-95, PDC, CSD, PHS, WiDEN, CDMA2000, UMTS, 3GSM, CDMA, TDMA, FDMA, W- CDMA, HSDPA, W-CDMA, FOMA, 1×EV-DO, IS-856, TD-SCDMA, GAN, UMA, HSUPA, LTE, 2.5G, 3G, 3.5G, 3.9G, 4G, 5G, 6G, 7G, another wireless system and another mobile system.

18. An apparatus for vital sign detection, comprising:

a plurality of receivers each of which is configured for receiving at least one wireless signal from a multipath channel that can be impacted by at least one vital sign of one or more living beings;

a processor; and

a memory communicatively coupled with the processor,

wherein the processor is configured for:

for each of the plurality of receivers:

extracting at least one time series of channel information (TSCI) of the multipath channel from the at least one wireless signal,

computing a similarity matrix based on the at least one TSCI, each entry of the similarity matrix being a degree of similarity between two channel information (CI) of the at least one TSCI,

obtaining one or more periodic fluctuations based on a spectral analysis of the at least one TSCI based on the similarity matrix,

generating a spectrum based on the similarity matrix,

detecting one or more local maxima of the spectrum,

detecting presence of the one or more periodic fluctuations based on the detected one or more local maxima, and

determining one or more vital sign candidates based on at least one of: the one or more detected local maxima, or the one or more detected periodic fluctuations,

combining the vital sign candidates associated with the plurality of receivers to generate a set of combined vital sign candidates, and

determining whether the at least one vital sign is present based on the set of combined vital sign candidates.

19. The apparatus of claim 18 , wherein:

at least one CI is missing in the at least one TSCI;

the processor is further configured for projecting at least one CI in the at least one TSCI into two or more distinct path delays of the multipath channel;

the processor is further configured for extracting at least one of high-order harmonics of the one or more periodic fluctuations based on the spectral analysis of the at least one TSCI; and

the one or more vital sign candidates are determined based on the at least one of the high-order harmonics.

20. The apparatus of claim 18 , wherein the processor is further configured for:

determining, for each of the plurality of receivers, one or more vital sign rate candidates based on at least one of: the one or more periodic fluctuations and the one or more detected local maxima of the spectrum;

combining the vital sign rate candidates associated with the plurality of receivers to generate a set of combined vital sign rate candidates;

partitioning the combined vital sign rate candidates into a plurality of clusters each with an associated likelihood that indicates a possibility for that cluster to represent a vital sign rate;

merging two clusters in the plurality of clusters into one cluster when a centroid distance between the two clusters is less than a threshold;

recalculating an estimated vital sign rate and its associated likelihood for each merged cluster; and

determining one or more vital sign rates of the one or more living beings based on one or more clusters having the highest associated likelihoods among the clusters after merging, wherein the processor is further optionally configured for estimating a quantity of the one or more living beings based on the number of dusters after merging.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2024
From: ORIGIN WIRELESS, INC.
To: ORIGIN RESEARCH WIRELESS, INC.
Reel/Frame 072053/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2021
From: CHEN, CHEN; WANG, BEIBEI; HAN, YI; ZHANG, FENG; LAI, HUNG-QUOC DUC; CHEN, YAN; LIU, K. J. RAY; AU, OSCAR CHI-LIM
To: ORIGIN WIRELESS, INC.
Reel/Frame 055937/0322 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2020
From: ORIGIN WIRELESS, INC.
To: CHEN, CHEN; WANG, BEIBEI; HAN, YI; ZHANG, FENG; LAI, HUNG-QUOC DUC; CHEN, YAN; LIU, K. J. RAY; AU, OSCAR CHI-LIM
Reel/Frame 054686/0724 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2018
From: CHEN, CHEN; WANG, BEIBEI; HAN, YI; ZHANG, FENG; LAI, HUNG-QUOC DUC; CHEN, YAN; LIU, K. J. RAY
To: ORIGIN WIRELESS, INC.
Reel/Frame 046833/0170 →
Continuity (63)
Continuation In Part 15326112
Continuation In Part 14605611 · Jan 26, 2015
Continuation In Part 16127151
Continuation In Part 15584052 · May 2, 2017
Continuation In Part 15434813 · Feb 16, 2017
Continuation In Part PCTUS2017021963 · Mar 10, 2017
Continuation In Part PCTUS2017021957 · Mar 10, 2017
Continuation In Part PCTUS2017027131 · Apr 12, 2017
Continuation In Part 15384217 · Dec 19, 2016
Continuation In Part 13706342 · Dec 5, 2012
Continuation In Part 13969271 · Aug 16, 2013
Continuation In Part 13969320 · Aug 16, 2013
Continuation In Part 15041677 · Feb 11, 2016
Continuation In Part 15200430 · Jul 1, 2016
Continuation 14262153 · Apr 25, 2014
Continuation In Part 15200429 · Jul 1, 2016
Continuation 14943648 · Nov 17, 2015
Continuation 14202651 · Mar 10, 2014
Continuation In Part 14605611
Continuation In Part 14615984 · Feb 6, 2015
Continuation In Part 15004314 · Jan 22, 2016
Continuation In Part 15061059 · Mar 4, 2016
Continuation In Part PCTUS2015041037 · Jul 17, 2015
Continuation In Part 14605611
Continuation In Part 15268477 · Sep 16, 2016
Continuation 15200429
Continuation In Part 15200429
Continuation 14943468
Continuation 14202651
Continuation In Part 15284496 · Oct 3, 2016
Continuation In Part PCTUS2016066015 · Dec 9, 2016
Continuation In Part 16127151
Continuation In Part PCTUS2017015909 · Jan 31, 2017
Continuation In Part PCTUS2016066015 · Dec 9, 2016
Continuation In Part 16127151
Continuation In Part 15861422 · Jan 3, 2018
Continuation In Part 15873806 · Jan 17, 2018
Continuation In Part 16101444 · Aug 11, 2018
Provisional Application 62148019 · Apr 15, 2015
Provisional Application 62025795 · Jul 17, 2014
Provisional Application 62069090 · Oct 27, 2014
Provisional Application 62331278 · May 3, 2016
Provisional Application 62295970 · Feb 16, 2016
Provisional Application 62320965 · Apr 11, 2016
Provisional Application 62307081 · Mar 11, 2016
Provisional Application 62316850 · Apr 1, 2016
Provisional Application 62307172 · Mar 11, 2016
Provisional Application 62334110 · May 10, 2016
Provisional Application 62322575 · Apr 14, 2016
Provisional Application 62409796 · Oct 18, 2016
Provisional Application 62557117 · Sep 11, 2017
Provisional Application 62593826 · Dec 1, 2017
Provisional Application 62106395 · Jan 22, 2015
Provisional Application 62128574 · Mar 5, 2015
Provisional Application 62219315 · Sep 16, 2015
Provisional Application 62235958 · Oct 1, 2015
Provisional Application 62265155 · Dec 9, 2015
Provisional Application 62411504 · Oct 21, 2016
Provisional Application 62383235 · Sep 2, 2016
Provisional Application 62331278 · May 3, 2016
Provisional Application 62384060 · Sep 6, 2016
Provisional Application 62678207 · May 30, 2018
Related Publication 20190007256A1 · Jan 3, 2019
Cited By (3)
US 12,433,498 US 12,474,433 US 12,667,271