METHOD FOR IDENTIFYING CARRIER MOTION MODE BASED ON TIME-DOMAIN DIFFERENTIAL CHARACTERISTIC
20210240446 · 2021-08-05
Assignee
Inventors
- Lijun MIAO (Hangzhou City, CN)
- Jingtao YAN (Hangzhou City, CN)
- Yilan ZHOU (Hangzhou City, CN)
- Tengchao HUANG (Hangzhou City, CN)
- Shuangliang CHE (Hangzhou City, CN)
- Xiaowu SHU (Hangzhou City, CN)
Cpc classification
G06F7/64
PHYSICS
G05B23/0235
PHYSICS
International classification
G06F7/64
PHYSICS
Abstract
The present disclosure provides a method for identifying a carrier motion mode based on a time-domain differential characteristic. Firstly, a difference operation is performed on data to obtain a difference sequence, and then sign, progressive multiplication, and accumulation operations are performed on the difference sequence, and finally thresholds are set to determine an accumulation sequence, so as to obtain a carrier motion mode. All operations involved in this method are performed in time domain, and the method has the advantages of simple algorithm, good real-time performance, accurate determination, and strong robustness.
Claims
1-6. (canceled)
7. A method for identifying a carrier motion mode based on a time-domain differential characteristic, said method comprising: (a) assuming that a data sequence collected in a period of time is xi (i=1, . . . , k), performing a difference operation on the sequence xi to obtain a difference sequence di (i=1, . . . , k); (b) performing a sign obtaining algorithm on the difference sequence di to obtain a sign sequence si (i=1, . . . , k) and performing a progressive multiplication algorithm on the sign sequence to obtain a sequence gi (i=1, . . . , k); (c) defining a positive integer N and performing an accumulation algorithm on the sequence gi with length N to obtain a sequence zi (i=1, . . . , k); and (d) setting thresholds T1 and T2 based on a value of N and performing motion mode identification.
8. The method according to claim 7, wherein said step of performing difference sequence in said step (a) comprises using an algorithm:
9. The method according to claim 7, wherein said step of performing sign obtaining algorithm in said step (b) comprises using a sign operation algorithm:
10. The method according to claim 7, wherein said step of performing progressive multiplication in said step (b) comprises using a progressive multiplication algorithm:
11. The method according to claim 7, wherein said step of performing accumulation operation in said step (c) comprises using an accumulation operation algorithm:
12. The method according to claim 7, wherein said step of identifying motion mode in said step (d) comprises using a motion mode identifying algorithm:
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0019]
[0020]
DETAILED DESCRIPTION
[0021] The present disclosure is further described below with reference to the accompanying drawings and embodiments.
[0022] An algorithm for a method for identifying a carrier motion mode based on a time-domain differential characteristic is as follows:
[0023] 1) assuming that a data sequence collected in a period of time is xi (i=1, . . . , k), performing a difference operation on the sequence xi to obtain a sequence di (i=1, . . . , k);
[0024] 2) applying a sign function on the sequence di to obtain a sequence si (i=1, . . . , k), and performing progressive multiplication on the sign sequence to obtain a sequence gi (i=1, . . . , k);
[0025] 3) defining a positive integer N, and performing an accumulation operation on the sequence gi with length N to obtain a sequence zi (i=1, . . . , k); and
[0026] 4) setting thresholds T1 and T2 based on a value of N, and performing motion mode identification.
[0027] A carrier motion may be a linear or angular motion, and corresponding data may be output of an accelerometer or a gyroscope. The motion mode includes a steady state and a dynamic state. The steady state means that a carrier moves with constant velocity or angular velocity, and the dynamic state means that velocity or angular velocity of a carrier changes with a specific law.
[0028] A calculation method of the difference sequence in step 1) is:
[0029] A value of m ranges from 2 to 10. The value of m may not be too large, to avoid an error of mode identification caused by drift.
[0030] The sign operation in step 2) is:
[0031] The progressive multiplication operation in step 2) is:
[0032] A value of p ranges from 2 to 10. The value of p may not be too large, to avoid an error of mode identification caused by drift.
[0033] The accumulation operation in step 3) is:
[0034] A value of N ranges from 20 to 80. A larger value of N indicates a greater delay of mode identification, poorer real-time performance of a system, but a higher accuracy of identification, and vice versa. The value of N is also related to system data characteristics. If randomness is good, even if the value of N is small, a high identification accuracy can be achieved, and vice versa. Therefore, the value of N needs to be determined based on real-time requirements and data characteristics of the system.
[0035] The motion mode identification method in step 4) is:
[0036] Values of T1 and T2 are related to N and data characteristics, the values of T1 and T2 range from N/4 to 3N/4, and T1<T2. To reduce a misjudgment rate and improve the robustness of the algorithm, a transition interval is set during the identification. That is, when zi is within [T1, T2], it is determined that the carrier motion mode remains unchanged, until zi is less than T1 or greater than T2 again.
[0037] The present disclosure implements data characteristic analysis on carrier motion data in time domain. Through analysis and operation on differential characteristics of the carrier motion data, simple, efficient, and accurate real-time identification of a carrier motion mode can be implemented.
Embodiment
[0038] To verify the effect of this method, it is assumed that a pseudo-random sequence as steady state data and a sine sequence as dynamic state data are used as exemplified signals, with a data length of 1000. As shown in
[0039] The implementation solutions in the above description can be further combined or replaced. The implementation solutions merely describe preferred embodiments of the present disclosure, but are not intended to limit the protection scope of the present disclosure. Those of ordinary skill in the art may make various modifications and improvements to the technical solutions in the present disclosure without departing from the essence of the present disclosure. All these modifications and improvements shall fall within the protection scope of the present disclosure. The protection scope of the present disclosure is defined by the appended claims and their equivalents.