IP Library › Granted Patent US 12,474,781
Granted Patent B2
US 12,474,781 · App. 17/821,732 · Granted Nov 18, 2025

Methods for gesture recognition and control

Inventors: Wenxun Qiu (Allen, TX); Boon Loong Ng (Plano, TX); Han Wang (Plano, TX); Khuong N. Nguyen (Allen, TX)
Assignee: Samsung Electronics Co., Ltd.
G06F3/017G01S7/415G01S13/581G01S13/88G06F3/046
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 12,474,781
App. No.
17/821,732
Granted
Nov 18, 2025
Kind
B2
Abstract

An electronic device and a method for gesture recognition are disclosed. The electronic device includes a radar transceiver and a processor operably connected to the radar transceiver. The processor is configured to detect a triggering event. In response to detecting the triggering event, the processor is configured to transmit, via the radar transceiver, radar signals. The processor is also configured to identify a gesture from reflections of the radar signals received by the radar transceiver. The processor is further configured to determine whether the gesture is associated with the triggering event. Based on determining that the gesture is associated with the triggering event, the processor is configured to perform an action indicated by the gesture.

Claims (114)

1 . An electronic device for gesture recognition, the electronic device comprising:

a radar transceiver; and

a processor operably connected to the radar transceiver, the processor configured to:

transmit, via the radar transceiver, radar signals;

extract features from reflections of the radar signals received by the radar transceiver;

determine whether an activity is detected based on the features;

in response to a determination that the activity is detected, classify a gesture as one from among N different gestures in a dataset and an invalid gesture from the features, wherein:

each of the N different gestures is categorized into one of two categories that include a signature gesture and a non-signature gesture;

the N different gestures in the dataset comprise a plurality of signature gestures and a plurality of non-signature gestures;

the signature gesture is defined by at least one repetition in one or more feature domains, the at least one repetition including a repeat, a flipped version, or a movement in an opposite direction of another movement;

the non-signature gesture is defined by no repetition in the one or more feature domains;

when classified from among the plurality of signature gestures, the classified gesture is thereby the signature gesture; and

when classified from among the plurality of non-signature gestures, the classified gesture is thereby the non-signature gesture;

compare a set of ranges associated with the features to a set of thresholds associated with the classified gesture to verify the classified gesture;

determine whether the classified gesture corresponds to an action for the electronic device to perform, when the classified gesture is the signature gesture;

generate an output to perform the action corresponding to the classified gesture that was verified based on a result of the comparison, in response to a determination that the signature gesture classified corresponds to the action; and

activate a function scenario, in response to a determination that the signature gesture classified does not correspond to the action.

2 . The electronic device of claim 1 , wherein the processor is further configured to:

identify differences between the features over a period of time; and

determine that the activity is detected based on differences between the features.

3 . The electronic device of claim 2 , wherein the processor is further configured to:

identify a region of interest corresponding to the differences between the features over the period of time, and

classify the gesture using a portion of the radar signals that correspond to the region of interest.

4 . The electronic device of claim 1 , wherein the processor is further configured to:

store the features extracted from the reflections in a buffer; and

reset the buffer after the output is generated.

5 . The electronic device of claim 1 , wherein:

the features include a time-velocity diagram (TVD) indicating a radial velocity between the radar transceiver and an object that is moving; and

the processor is further configured to:

identify the TVD based on a maximum power, and

classify the gesture using the TVD.

6 . The electronic device of claim 1 , wherein the electronic device further comprises a neural network configured to classify the gesture; and

wherein the action is to at least one of:

activate the function scenario that enables the electronic device to perform an action corresponding to a non-signature gesture classified during the activated function scenario; or

provide a notification to a user of the electronic device that informs the user to perform a non-signature gesture.

7 . The electronic device of claim 1 , wherein:

the set of ranges include at least one of: a movement range, a Doppler shift range, an azimuth angle range, an elevation angle range, and a power level range; and

the processor is further configured to:

identify the set of ranges from the features, and

select the set of thresholds based on the classified gesture.

8 . The electronic device of claim 7 , wherein:

to identify the movement range, the processor is configured to identify a difference between a furthest distance between an object and the radar transceiver and a closest distance between the object and the radar transceiver during a predefined time;

to identify the Doppler shift range, the processor is configured to identify differences between Doppler components during the predefined time;

to identify the azimuth angle range, the processor is configured to identify a difference between a first azimuth angle detected during the predefined time and a second azimuth angle detected during the predefined time, the first azimuth angle representing a maximum angle in azimuth and the second azimuth angle representing a minimum angle in azimuth;

to identify the elevation angle range, the processor is configured to identify a difference between a first elevation angle detected during the predefined time and a second elevation angle detected during the predefined time, the first elevation angle representing a maximum angle in elevation and the second elevation angle representing a minimum angle in elevation; and

to identify the power level range, the processor is configured to identify a change in power during the predefined time.

9 . The electronic device of claim 7 , wherein to generate the result of the comparison, the processor is configured to:

select a four thresholds that correspond a drumming gesture, when the gesture is classified as the drumming gesture;

determine that the movement range is less than a first of the four thresholds;

determine that the Doppler shift range is larger than a second of the four thresholds;

determine that the azimuth angle range is less than a third of the four thresholds; and

determine that the power level range is larger than a fourth of the four thresholds.

10 . The electronic device of claim 7 , wherein to generate the result of the comparison, the processor is configured to:

select a four thresholds that correspond a waving gesture, when the gesture is classified as the waving gesture;

determine that the movement range is larger than a first of the four thresholds;

determine that the Doppler shift range is larger than a second of the four thresholds;

determine that the azimuth angle range is larger than a third of the four thresholds; and

determine that the elevation angle range is less than a fourth of the four thresholds.

11 . A method for gesture recognition, the method comprising:

transmitting, via a radar transceiver, radar signals;

extracting features from reflections of the radar signals received by the radar transceiver;

determining whether an activity is detected based on the features;

in response to a determination that the activity is detected, classifying a gesture as one from among N different gestures in a dataset and an invalid gesture from the features, wherein:

each of the N different gestures is categorized into one of two categories that include a signature gesture and a non-signature gesture;

the N different gestures in the dataset comprise a plurality of signature gestures and a plurality of non-signature gestures;

the signature gesture is defined by at least one repetition in one or more feature domains, the at least one repetition including a repeat, a flipped version, or a movement in an opposite direction of another movement;

the non-signature gesture is defined by no repetition in the one or more feature domains;

when classified from among the plurality of signature gestures, the classified gesture is thereby the signature gesture; and

when classified from among the plurality of non-signature gestures, the classified gesture is thereby the non-signature gesture;

comparing a set of ranges associated with the features to a set of thresholds associated with the classified gesture to verify the classified gesture;

determining whether the classified gesture corresponds to an action for an electronic device to perform, when the classified gesture is the signature gesture;

generating an output to perform the action corresponding to the classified gesture that was verified based on a result of the comparison, in response to a determination that the signature gesture classified corresponds to the action; and

activating a function scenario, in response to a determination that the signature gesture classified does not correspond to the action.

12 . The method of claim 11 , further comprising:

identifying differences between the features over a period of time; and

determining that the activity is detected based on differences between the features.

13 . The method of claim 12 , further comprising:

identifying a region of interest corresponding to the differences between the features over the period of time, and

classifying the gesture using a portion of the radar signals that correspond to the region of interest.

14 . The method of claim 11 , further comprising:

storing the features extracted from the reflections in a buffer; and

resetting the buffer after the output is generated.

15 . The method of claim 11 , wherein:

the features include a time-velocity diagram (TVD) indicating a radial velocity between the radar transceiver and an object that is moving; and

the method further comprises:

identifying the TVD based on a maximum power, and

classifying the gesture using the TVD.

16 . The method of claim 11 , wherein a neural network classifies the gesture; and

wherein the action is to at least one of:

activate the function scenario that enables the electronic device to perform an action corresponding to a non-signature gesture classified during the activated function scenario; or

provide a notification to a user of the electronic device that informs the user to perform a non-signature gesture.

17 . The method of claim 11 , wherein:

the set of ranges include at least one of: a movement range, a Doppler shift range, an azimuth angle range, an elevation angle range, and a power level range; and

the method further comprises:

identifying the set of ranges from the features, and

selecting the set of thresholds based on the classified gesture.

18 . The method of claim 17 , wherein:

identifying the movement range comprises identifying a difference between a furthest distance between an object and the radar transceiver and a closest distance between the object and the radar transceiver during a predefined time;

identifying the Doppler shift range comprises identifying differences between Doppler components during the predefined time;

identifying the azimuth angle range comprises identifying a difference between a first azimuth angle detected during the predefined time and a second azimuth angle detected during the predefined time, the first azimuth angle representing a maximum angle in azimuth and the second azimuth angle representing a minimum angle in azimuth;

identifying the elevation angle range comprises identifying a difference between a first elevation angle detected during the predefined time and a second elevation angle detected during the predefined time, the first elevation angle representing a maximum angle in elevation and the second elevation angle representing a minimum angle in elevation; and

identify the power level range comprises identifying a change in power during the predefined time.

19 . The method of claim 17 , wherein generating the result of the comparison, comprises:

selecting a four thresholds that correspond a drumming gesture, when the gesture is classified as the drumming gesture;

determining that the movement range is less than a first of the four thresholds;

determining that the Doppler shift range is larger than a second of the four thresholds;

determining that the azimuth angle range is less than a third of the four thresholds; and

determining that the power level range is larger than a fourth of the four thresholds.

20 . The method of claim 17 , wherein generating the result of the comparison, comprises:

selecting a four thresholds that correspond a waving gesture, when the gesture is classified as the waving gesture;

determining that the movement range is larger than a first of the four thresholds;

determining that the Doppler shift range is larger than a second of the four thresholds;

determining that the azimuth angle range is larger than a third of the four thresholds; and

determining that the elevation angle range is less than a fourth of the four thresholds.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2022
From: QIU, WENXUN; NG, BOON LOONG; WANG, HAN; NGUYEN, KHUONG N.
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 060874/0953 →
Continuity (4)
Continuation 16847468 · Apr 13, 2020
Provisional Application 62868431 · Jun 28, 2019
Provisional Application 62843857 · May 6, 2019
Related Publication 20220404914A1 · Dec 22, 2022
References Cited (61)
US 8433101B2 · Xu · 2013 [cited by examiner]
US 8553931B2 · Kim · 2013 [cited by examiner]
US 9377859B2 · Clarkson · 2016 [cited by examiner]
US 9459697B2 · Bedikian · 2016 [cited by examiner]
US 9710154B2 · Shafi · 2017 [cited by examiner]
US 9971414B2 · Gollakota · 2018 [cited by examiner]
US 10088908B1 · Poupyrev · 2018 [cited by examiner]
US 10146323B1 · Keyes · 2018 [cited by examiner]
US 10481696B2 · Molchanov · 2019 [cited by examiner]
US 20100040292A1 · Clarkson · 2010 [cited by examiner]
US 20110173574A1 · Clavin · 2011 [cited by examiner]
US 20110181509A1 · Rautiainen · 2011 [cited by examiner]
US 20110219340A1 · Pathangay · 2011 [cited by examiner]
US 20120069168A1 · Huang · 2012 [cited by examiner]
US 20120151421A1 · Clarkson · 2012 [cited by examiner]
US 20120280900A1 · Wang · 2012 [cited by examiner]
US 20130154919A1 · Tan · 2013 [cited by examiner]
US 20130222232A1 · Kong · 2013 [cited by examiner]
US 20140055350A1 · Clarkson · 2014 [cited by examiner]
US 20140157209A1 · Dalal · 2014 [cited by examiner]
US 20140282272A1 · Kies · 2014 [cited by examiner]
US 20140324888A1 · Xie · 2014 [cited by examiner]
US 20150029092A1 · Holz · 2015 [cited by examiner]
US 20150077322A1 · Mittal · 2015 [cited by examiner]
US 20150277569A1 · Sprenger · 2015 [cited by examiner]
US 20160007965A1 · Murphy · 2016 [cited by examiner]
US 20160231824A1 · Kim · 2016 [cited by examiner]
US 20160252607A1 · Saboo · 2016 [cited by examiner]
US 20160259421A1 · Gollakota · 2016 [cited by examiner]
US 20160320852A1 · Poupyrev · 2016 [cited by examiner]
US 20170052596A1 · Li · 2017 [cited by examiner]
US 20170086256A1 · Chen · 2017 [cited by examiner]
US 20170090583A1 · Zamora Esquivel · 2017 [cited by examiner]
US 20170097413A1 · Gillian · 2017 [cited by examiner]
US 20170131395A1 · Reynolds · 2017 [cited by examiner]
US 20170364160A1 · Malysa · 2017 [cited by examiner]
US 20180011544A1 · Franklin · 2018 [cited by examiner]
US 20180046258A1 · Poupyrev · 2018 [cited by examiner]
US 20180341333A1 · Molchanov · 2018 [cited by examiner]
US 20190011989A1 · Schwesig · 2019 [cited by examiner]
US 20190049558A1 · Yung · 2019 [cited by examiner]
US 20190257939A1 · Schwesig · 2019 [cited by examiner]
US 20200026361A1 · Baheti · 2020 [cited by examiner]
US 20200064996A1 · Giusti · 2020 [cited by examiner]
US 20200066236A1 · Giusti · 2020 [cited by examiner]
US 20210089132A1 · Mathur · 2021 [cited by examiner]
US 20220091233A1 · Avila · 2022 [cited by examiner]
EP 3598171A1 · 2020 [cited by examiner]
JP 2018516365A · 2018 [cited by examiner]
JP 2018527558A · 2018 [cited by examiner]
KR 20190000315A · 2019 [cited by examiner]
WO WO2015149049A1 · 2015 [cited by examiner]
WO WO2016138238A1 · 2016 [cited by examiner]
S. Tharun Kumar, R. Ganesh, R. Hariprasad, S.A. Arvind Shanmuganaathan, B. Jaganatha PandianLow, Cost Gesture Detector Using Neural Networks, 2014, 5 pages (Year: 2014). [cited by examiner]
Bob Yirka, Researchers use Doppler Effect for computer gesture control, retrieved from—https://phys.org/news/2012-05-doppler-effect-gesture.html, May 7, 2012, 3 pages (Year: 2012). [cited by examiner]
Geert Bevin, HandWAVE : Command your operating system with gestures, retrieved from—https://www.youtube.com/watch?v=2AJBa4Fvt-k, Sep. 24, 2013, 1 page (Year: 2013). [cited by examiner]
Moeness G. Amin, Zhengxin Zeng, Tao Shan, Hand Gesture Recognition based on Radar Micro-Doppler Signature Envelopes, Feb. 7, 2019, 6 pages (Year: 2019). [cited by examiner]
Youngwook Kim, Brian Toomajian, Hand Gesture Recognition Using Micro-Doppler Signatures With Convolutional Neural Network, Oct. 13, 2016, 6 pages (Year: 2016). [cited by examiner]
Sruthy Skaria, Akram Al-Hourani, Margaret Lech, Robin J. Evans, Hand-Gesture Recognition Using Two-Antenna Doppler Radar With Deep Convolutional Neural Networks, Apr. 8, 2019, 8 pages (Year: 2019). [cited by examiner]
Specifying multiple gestures to one or more applications, Dec. 19, 2013, 3 pages (Year: 2019). [cited by examiner]
Souvik Hazra, Avik Santra, Robust Gesture Recognition Using Millimetric-Wave Radar System, Dec. 2018, 4 pages (Year: 2018). [cited by examiner]