IP Library Granted Patent US 10,496,182
Granted Patent B2
US 10,496,182 · App. 16/389,402 · Granted Dec 3, 2019

Type-agnostic RF signal representations

Inventors: Jaime Lien (Mountain View, CA); Patrick M. Amihood (Palo Alto, CA); Ivan Poupyrev (Los Altos, CA)
Assignees: Google LLC; The Board of Trustees of the Leland Stanford Junior University
G06F3/017G01S7/292G01S7/354G01S7/415G01S13/08G01S13/58G01S13/88G06F3/011
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 10,496,182
App. No.
16/389,402
Granted
Dec 3, 2019
Kind
B2
Abstract

This document describes techniques and devices for type-agnostic radio frequency (RF) signal representations. These techniques and devices enable use of multiple different types of radar systems and fields through type-agnostic RF signal representations. By so doing, recognition and application-layer analysis can be independent of various radar parameters that differ between different radar systems and fields.

Claims (52)

1. At least one non-transitory computer-readable storage medium having instructions stored thereon that, responsive to execution by at least one computer processor, cause the computer processor to:

receive type-specific raw data representing a reflection signal caused by movement of an object within a type-specific radar field, the reflection signal comprising a superposition of reflections of a plurality of points of the object;

transform the type-specific raw data into a type-agnostic signal representation that is independent of parameters of the type-specific radar field, the transformation according to a model of the object as a set of scattering centers, each of the scattering centers corresponding to one of the points of the object; and

determine, based on the type-agnostic signal representation, a gesture or action performed by the object.

2. The computer-readable storage media of claim 1 , wherein:

the instructions further cause the computer processor to receive a complex signal based on the type-specific raw data, the complex signal having amplitude and phase information from which a phase of the type-specific raw data can be extracted and unwrapped; and

the type-agnostic signal representation is based on the phase of the type-specific raw data.

3. The computer-readable storage media of claim 1 , wherein the type-agnostic signal representation comprises a range-Doppler-time profile, range-time profile, micro-Doppler profile, or fast-time spectrogram for the type-specific raw data.

4. The computer-readable storage media of claim 1 , wherein:

the instructions further cause the computer processor to extract a type-agnostic feature from the type-agnostic signal representation, the type-agnostic feature comprising a signal transformation, engineered feature, computer-vision feature, machine-learned feature, or inferred target feature; and

the determination of the gesture or action performed by the object is based on the type-agnostic feature.

5. The computer-readable storage media of claim 1 , wherein:

the instructions further cause the processor to determine a gesture classification, motion parameter tracking, regression estimate, or gesture probability; and

the determination of the gesture or action performed by the object is based on the gesture classification, motion parameter tracking, regression estimate, or gesture probability.

6. The computer-readable storage media of claim 1 , wherein:

the instructions further cause the processor to:

receive other type-specific raw data representing another reflection signal caused by movement of the object within another type-specific radar field; and

transform the other type-specific raw data into another type-agnostic signal representation; and

the determination of the gesture or action performed by the object is further based on the other type-agnostic signal representation.

7. The computer-readable storage media of claim 1 , wherein the parameters of the type-specific radar field comprise modulation, frequency, amplitude, or phase parameters.

8. The computer-readable storage media of claim 1 , wherein the parameters comprise the type-specific radar field being a single tone, stepped frequency modulated, linear frequency modulated, impulse, or chirped.

9. A computer-implemented method comprising:

receiving type-specific raw data representing a reflection signal caused by movement of an object within a type-specific radar field, the reflection signal comprising a superposition of reflections of a plurality of points of the object;

transforming the type-specific raw data into a type-agnostic signal representation that is independent of parameters of the type-specific radar field, the transformation according to a model of the object as a set of scattering centers, each of the scattering centers corresponding to one of the points of the object;

determining, based on the type-agnostic signal representation, a gesture or action performed by the object; and

passing the determined gesture or action to an application effective to control or alter a display, function, or capability associated with the application.

10. The method of claim 9 , wherein the type-agnostic signal representation is independent of modulation, frequency, amplitude, or phase of the type-specific radar field.

11. The method of claim 9 , wherein the type-agnostic signal representation is independent of the type-specific radar field being single tone, stepped frequency modulated, linear frequency modulated, impulse, or chirped.

12. The method of claim 9 , wherein the type-agnostic signal representation comprises a range-Doppler profile, a range profile, a micro-Doppler profile, or a fast-time spectrogram.

13. The method of claim 9 , further comprising receiving a complex signal based on the type-specific raw data, the complex signal having amplitude and phase information from which a phase of the type-specific raw data can be extracted and unwrapped; and

wherein the type-agnostic signal representation is based on the phase of the type-specific raw data.

14. The method of claim 9 , further comprising determining a gesture classification, motion parameter tracking, regression estimate, or gesture probability; and

wherein the determination of the gesture or action performed by the object is based on the gesture classification, motion parameter tracking, regression estimate, or gesture probability.

15. An apparatus comprising:

at least one computer processor;

a type-specific radar system configured to provide a type-specific radar field, the type-specific radar field provided though a modulation scheme or a type of hardware radar-emitting element, the type-specific radar system comprising:

at least one radar-emitting element configured to provide the type-specific radar field; and

at least one antenna element configured to receive a reflection signal caused by an object moving in the type-specific radar field; and

at least one computer-readable storage medium having instructions stored thereon that, responsive to execution by the computer processor, cause the computer processor to:

receive type-specific raw data representing the reflection signal caused by movement of the object within the type-specific radar field, the reflection signal comprising a superposition of reflections of a plurality of points of the object;

transform the type-specific raw data into a type-agnostic signal representation that is independent of parameters of the type-specific radar field, the transformation according to a model of the object as a set of scattering centers, each of the scattering centers corresponding to one of the points of the object;

determine, based on the type-agnostic signal representation, a gesture or action performed by the object; and

pass the determined gesture or action to an application effective to control or alter a display, function, or capability associated with the application.

16. The apparatus of claim 15 , wherein the type-agnostic signal representation comprises a range-Doppler profile, a range profile, a micro-Doppler profile, or a fast-time spectrogram.

17. The apparatus of claim 15 , wherein:

the instructions further cause the processor to receive a complex signal based on the type-specific raw data, the complex signal having amplitude and phase information from which a phase of the type-specific raw data can be extracted and unwrapped; and

the type-agnostic signal representation is based on the phase of the type-specific raw data.

18. The apparatus of claim 15 , wherein:

the instructions further cause the processor to determine a gesture classification, motion parameter tracking, regression estimate, or gesture probability; and

the determination of the gesture or action performed by the object is based on the gesture classification, motion parameter tracking, regression estimate, or gesture probability.

19. The apparatus of claim 15 , wherein the apparatus is a mobile computing device having the display.

20. The apparatus of claim 19 , wherein the determined gesture or action is a gesture controlling a user interface associated with the application and presented on the display.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2019
From: AMIHOOD, PATRICK M.; POUPYREV, IVAN
To: GOOGLE INC.
Reel/Frame 048940/0390 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2019
From: LIEN, JAIME
To: THE BOARD OF TRUSTEES OF THE LELAND STANFORD JUNIOR UNIVERSITY
Reel/Frame 048940/0469 →
CHANGE OF NAME Recorded Apr 19, 2019
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 048950/0944 →
Continuity (4)
Continuation 15142829 · Apr 29, 2016
Provisional Application 62237750 · Oct 6, 2015
Provisional Application 62155357 · Apr 30, 2015
Related Publication 20190243464A1 · Aug 8, 2019
Cited By (3)
US 12,300,477 US 12,340,028 US 12,400,888