US 12,231,256 B2
Method and system for recognizing 2D movement track based on smart watch
Kaishun Wu, Shenzhen (CN); Lin Chen, Shenzhen (CN); Cong Li, Shenzhen (CN); and Yandao Huang, Shenzhen (CN)
Assigned to SHENZHEN UNIVERSITY, Shenzhen (CN)
Appl. No. 17/792,698
Filed by SHENZHEN UNIVERSITY, Shenzhen (CN)
PCT Filed Sep. 7, 2020, PCT No. PCT/CN2020/113805
§ 371(c)(1), (2) Date Jul. 13, 2022,
PCT Pub. No. WO2021/143156, PCT Pub. Date Jul. 22, 2021.
Claims priority of application No. 202010031129.4 (CN), filed on Jan. 13, 2020.
Prior Publication US 2023/0076452 A1, Mar. 9, 2023
Int. Cl. H04W 12/33 (2021.01); H04L 12/28 (2006.01); H04L 67/12 (2022.01); H04M 1/72448 (2021.01)
CPC H04L 12/282 (2013.01) [H04L 67/12 (2013.01); H04M 1/72448 (2021.01); H04L 2012/2841 (2013.01); H04M 2250/12 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method for recognizing a two-dimensional (2D) movement track based on a smart watch, comprising:
acquiring accelerometer signal data and gyroscope signal data of the smart watch;
estimating a tilt angle of the smart watch by using the accelerometer signal data and correcting the gyroscope signal data by using the tilt angle; and
calculating angle value information of the smart watch by using the corrected gyroscope signal data and estimating a coordinate point;
wherein estimating the tilt angle of the smart watch by using the accelerometer signal data and correcting the gyroscope signal data by using the tilt angle comprises following sub-steps:
recording X, Y, and Z axis data of the accelerometer signal data as ax, ay, az, respectively, and recording X, Y, and Z axis data of the gyroscope signal data as gx, gy, gz, respectively;
calculating an energy value e=ax2+ay2+az2 of the accelerometer signal data, initializing an energy count c=0, and setting an energy threshold ethreshold and an energy count threshold cthreshold;
judging whether the energy value e of the accelerometer signal data is less than or equal to the energy threshold, and if the energy value e of the accelerometer signal data is less than or equal to the energy threshold, updating energy count information c=c+1: judging whether the energy count c is greater than or equal to the energy count threshold cthreshold, and if the energy count c is greater than or equal to the energy count threshold cthreshold, updating tilt angle information represented by

OG Complex Work Unit Math
correcting gyroscope V-axis and z-axis angular velocity signal data by using the updated tilt angle information, represented by custom character=gy×cos θ+gz×sin θ, custom character=gy×(−sin θ)+gz×cos θ, wherein custom character is the corrected gyroscope y-axis angular velocity signal data, and custom character is the corrected gyroscope z-axis angular velocity signal data.