Motion detection method and electronic equipment
By obtaining the motion parameters of multiple users in a group and using the evaluation value and standard deviation to identify individuals with inconsistent movements and the degree of uniformity in the team, the problem that existing technologies are unable to identify inconsistent team movements is solved, and personalized movement guidance is achieved without musical beats.
Patent Information
- Application Number
- CN202011641393.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-31
- Publication Date
- 2025-09-12
- Estimated Expiration
- 2040-12-31
AI Technical Summary
Existing motion detection methods are unable to identify individuals with inconsistent specific movements in the entire team and are unable to identify the uniformity of specific movements of the entire team, especially in scenarios without musical beats.
By obtaining the motion parameters of devices worn by multiple users in a group, the evaluation value of the action is determined, the motion parameters, action parameters and standard deviation are used to identify the consistency of individual actions, and the evaluation results and reminder information are sent through electronic devices to correct errors.
In a scenario without musical beats, it can identify individuals in the team whose specific movements are inconsistent, evaluate the uniformity of the entire team's movements, and provide personalized movement correction guidance.
Smart Images

Figure CN114690892B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to the technical field of electronic devices, and in particular to a motion detection method and electronic device. Background Art
[0002] Existing motion detection methods are implemented as follows: Method 1: Evaluate individual athletic performance based on the movement status of each individual in a group, for example, by measuring individual calorie consumption, maximum oxygen uptake, and other indicators. Method 2: Obtain the rhythm characteristics of the current music and the motion characteristics of the object on the wearable device; then compare the corresponding relationship between the rhythm characteristics of the current music and the motion characteristics; then compare this corresponding relationship with the standard corresponding relationship of the current music; and determine the accuracy of the object's motion based on the comparison results.
[0003] In summary, both Methods 1 and 2 can identify the athletic performance of a single individual, but cannot identify the degree of coordination of a specific movement across an entire team. Consequently, existing motion detection methods are unable to identify at least one individual in a team whose specific movement is inconsistent, nor are they able to identify the degree of coordination of a specific movement across the entire team. Summary of the Invention
[0004] The embodiments of the present application provide a motion detection method and device that can identify at least one individual in a team whose specific movements are inconsistent, and identify the degree of uniformity of the specific movements of the entire team.
[0005] In a first aspect, embodiments of the present application provide a motion detection method, which may include: obtaining motion parameters of a first device. Based on the motion parameters of the first device, determining an i-th motion parameter of the first device at a first time, wherein the i-th motion parameter of the first device is used to characterize a first user wearing the first device performing an i-th action at the first time, where i is a positive integer greater than or equal to 1. Determining an evaluation value of the first user performing the i-th action based on the i-th motion parameter of the first device, a first parameter of the i-th action, and an i-th standard deviation; the first parameter of the i-th action is used to characterize the action standard of the i-th action; the i-th standard deviation is obtained based on the i-th motion parameters and first parameters of multiple devices at the first time; the multiple devices correspond to multiple users. Therefore, the evaluation value of the first user performing the i-th action is obtained based on the i-th motion parameters of multiple devices worn by multiple users in a group, and can determine whether the first user is consistent with the group when performing the i-th action. In particular, in a scenario without musical beats, it can identify at least one individual in the entire group whose specific action is inconsistent. In addition, embodiments of the present application can obtain evaluation values of multiple users performing the i-th action to identify the degree of uniformity of the specific action of the entire group.
[0006] In one possible implementation, the first parameter includes a first force time. Based on the i-th motion parameter of the first device, the first parameter of the i-th action, and the i-th standard deviation, an evaluation value of the first user performing the i-th action is determined. Specifically, when the value of the i-th motion parameter corresponding to the first time is greater than or equal to a first threshold, the first time is determined to be a second force time. A first difference between the second force time and the first force time is determined. When the first difference is less than or equal to the i-th standard deviation, the action standard of the first user performing the i-th action is evaluated.
[0007] Therefore, in an embodiment of the present application, the evaluation value of the first user performing the i-th action is obtained based on the i-th motion parameter of the devices worn by multiple users in the group, which can determine whether the first user is consistent with the group when performing the i-th action. Especially in a scenario without musical beats, at least one individual in the entire team whose specific action is inconsistent can be identified.
[0008] In a possible implementation, the i-th motion parameter includes at least one of acceleration and angular velocity.
[0009] In one possible implementation, the i-th motion parameter includes a motion posture, and the first parameter includes a standard posture. An evaluation value of the first user performing the i-th action is determined based on the i-th motion parameter of the first device, the first parameter of the i-th action, and the i-th standard deviation. Specifically, a second difference between a quantized value of the motion posture and a quantized value of the standard posture is determined. When the second difference is less than or equal to the i-th standard deviation, the action standard of the first user performing the i-th action is evaluated.
[0010] Therefore, in an embodiment of the present application, the evaluation value of the first user performing the i-th action is obtained based on the i-th motion parameter of the devices worn by multiple users in the group, which can determine whether the first user is consistent with the group when performing the i-th action. Especially in a scenario without musical beats, at least one individual in the entire team whose specific action is inconsistent can be identified.
[0011] In one possible implementation, a motion detection method provided in an embodiment of the present application may further include: sending an evaluation result corresponding to the evaluation value of the i-th action to the first device. In this embodiment of the present application, the evaluation result corresponding to the evaluation value of the i-th action is sent to the first device via an electronic device, so that a user wearing the first device can promptly learn about their performance.
[0012] In one possible implementation, a motion detection method provided in an embodiment of the present application may further include: when the evaluation value of the i-th action is less than or equal to a second threshold, sending a reminder message to the first device, the reminder message being used to remind the first user that the i-th action performed is not standard. In this embodiment of the present application, the reminder message is sent to the first device via the electronic device to promptly remind the user when the i-th action performed by the user is not standard, so that the user can correct the error in a timely manner.
[0013] In one possible implementation, a motion detection method provided by an embodiment of the present application may further include: determining evaluation values of multiple users performing an i-th action respectively. Based on the evaluation values of the multiple users performing the i-th action respectively and the total number of the multiple users, the evaluation values of the multiple users performing the i-th action are determined. By determining the evaluation values of the multiple users performing the i-th action, the embodiment of the present application can identify the degree of neatness of the i-th action of the entire team, so as to facilitate scoring the completion of the i-th action.
[0014] In a possible implementation, a motion detection method provided by an embodiment of the present application may further include: determining evaluation values of multiple users performing the first action to the nth action respectively, where n is a positive integer greater than or equal to i. Based on the evaluation values of the multiple users performing the first action to the nth action respectively, and the total number of the multiple users, determine the evaluation values of the multiple users performing the first action to the nth action. By determining the evaluation values of the multiple users performing the first action to the nth action, the embodiment of the present application can identify the degree of neatness of all actions of the entire team, so as to score the completion of all actions performed by the entire team, and can evaluate the action level of the entire team.
[0015] In a second aspect, an embodiment of the present application provides an electronic device, comprising: an acquisition unit for acquiring motion parameters of a first device. A first determination unit is configured to determine, based on the motion parameters of the first device, an i-th motion parameter of the first device at a first time. The i-th motion parameter of the first device is used to characterize a first user wearing the first device performing an i-th action at a first time, where i is a positive integer greater than or equal to 1. A second determination unit is configured to determine an evaluation value of the first user performing the i-th action based on the i-th motion parameter of the first device, a first parameter of the i-th action, and an i-th standard deviation. The first parameter of the i-th action is used to characterize the action standard of the i-th action. The i-th standard deviation is obtained based on the i-th motion parameters and the first parameters of the i-th action of multiple devices at the first time, wherein the multiple devices correspond one-to-one to the multiple users. Therefore, the evaluation value of the first user performing the i-th action is obtained based on the i-th motion parameters of multiple devices worn by multiple users in a group. This can determine whether the first user performs the i-th action consistently with the group. In particular, in a scenario without musical beats, it can identify at least one individual in the group whose specific action is inconsistent. In addition, the embodiment of the present application can obtain evaluation values of multiple users performing the i-th action to identify the degree of uniformity of the specific action of the entire group.
[0016] In one possible implementation, the first parameter includes a first force application time. The second determination unit includes: a first determination subunit configured to determine the first time as a second force application time when the value of the i-th motion parameter corresponding to the first time is greater than or equal to a first threshold; a second determination subunit configured to determine a first difference between the second force application time and the first force application time; and a first evaluation subunit configured to evaluate an action standard of the first user performing the i-th action when the first difference is less than or equal to an i-th standard deviation.
[0017] Therefore, in an embodiment of the present application, the evaluation value of the first user performing the i-th action is obtained based on the i-th motion parameter of the devices worn by multiple users in the group, which can determine whether the first user is consistent with the group when performing the i-th action. Especially in a scenario without musical beats, at least one individual in the entire team whose specific action is inconsistent can be identified.
[0018] In a possible implementation, the i-th motion parameter includes at least one of acceleration and angular velocity.
[0019] In one possible implementation, the i-th motion parameter includes a motion posture, and the first parameter includes a standard posture; the second determination unit includes: a third determination subunit, used to determine a second difference between the quantized value of the motion posture and the quantized value of the standard posture; and a second evaluation subunit, used to evaluate the action standard of the first user performing the i-th action when the second difference is less than or equal to the i-th standard deviation.
[0020] Therefore, in an embodiment of the present application, the evaluation value of the first user performing the i-th action is obtained based on the i-th motion parameter of the devices worn by multiple users in the group, which can determine whether the first user is consistent with the group when performing the i-th action. Especially in a scenario without musical beats, at least one individual in the entire team whose specific action is inconsistent can be identified.
[0021] In one possible implementation, an electronic device provided in an embodiment of the present application may further include: a first sending unit, configured to send an evaluation result corresponding to the evaluation value of the i-th action to the first device. In this embodiment of the present application, the electronic device sends the evaluation result corresponding to the evaluation value of the i-th action to the first device, so that a user wearing the first device can promptly learn about their monetization status.
[0022] In one possible implementation, an electronic device provided in an embodiment of the present application may further include: a second sending unit configured to send a reminder message to the first device when the evaluation value of the i-th action is less than or equal to a second threshold, the reminder message being used to remind the first user that the i-th action performed is non-standard. In this embodiment of the present application, the electronic device sends the reminder message to the first device to promptly remind the user when the i-th action performed by the user is non-standard, so that the user can correct the error in a timely manner.
[0023] In one possible implementation, an electronic device provided by an embodiment of the present application may further include: a third determining unit, configured to determine evaluation values of multiple users performing an i-th action; and a fourth determining unit, configured to determine evaluation values of multiple users performing an i-th action based on the evaluation values of the multiple users performing the i-th action and the total number of users. By determining the evaluation values of multiple users performing the i-th action, the embodiment of the present application can identify the degree of neatness of the i-th action of the entire team, thereby facilitating scoring the completion of the i-th action.
[0024] In one possible implementation, an electronic device provided by an embodiment of the present application may further include: a fifth determining unit, configured to determine evaluation values of multiple users performing the first to nth actions, respectively, where n is a positive integer greater than or equal to i; and a sixth determining unit, configured to determine evaluation values of multiple users performing the first to nth actions, respectively, based on the evaluation values of the multiple users performing the first to nth actions, and the total number of the multiple users. By determining the evaluation values of multiple users performing the first to nth actions, the embodiment of the present application can identify the degree of neatness of all actions of the entire team, so as to score the degree of completion of all actions performed by the entire team, and thus can evaluate the action level of the entire team.
[0025] In a third aspect, an electronic device is provided, comprising: at least one processor and an interface circuit, wherein the interface circuit is used to provide input or output of instructions and / or data for the at least one processor, and when the at least one processor executes the above instructions, the electronic device implements the motion detection method described above.
[0026] In a fourth aspect, a computer-readable storage medium is provided, comprising computer instructions. When the computer instructions are executed on a terminal, the terminal executes the method as described in the above aspects and any possible implementation thereof.
[0027] In a fifth aspect, a computer program product is provided. When the computer program product is run on a computer, the computer is caused to execute the method as described in the above aspects and any possible implementation thereof.
[0028] In the sixth aspect, a chip system is provided, comprising a processor. When the processor executes an instruction, the processor executes the method described in the above aspects and any possible implementation thereof.
[0029] Among them, the specific implementation methods and corresponding technical effects of each embodiment in the above-mentioned second to fifth aspects can refer to the specific implementation methods and technical effects of the above-mentioned first aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the embodiments or descriptions of the prior art. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0031] Figure 1 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application;
[0032] Figure 2 A schematic diagram of a flow chart of a motion detection method provided in an embodiment of the present application;
[0033] Figure 3 A flow chart of another motion detection method provided in an embodiment of the present application;
[0034] Figure 4 A schematic structural diagram of another electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0035] In the description of the embodiments of the present application, unless otherwise specified, “ / ” means or, for example, A / B can mean A or B; “and / or” in this article is merely a way to describe the association relationship of associated objects, indicating that three relationships can exist, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone.
[0036] In the following, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of the embodiments of this application, unless otherwise specified, "plurality" means two or more.
[0037] In the embodiments of this application, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of this application should not be interpreted as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0038] During group exercise, in order to understand the movement standards of each individual in the group relative to the entire team, existing motion detection methods are implemented in the following ways: Method 1: Evaluate the individual's exercise performance based on the movement status of each individual in the group, for example, by measuring the individual's calorie consumption, maximum oxygen uptake, and other indicators. Method 2: Obtain the rhythm characteristics of the current music and the movement characteristics of the object of the wearable device; then compare the correspondence between the rhythm characteristics of the current music and the movement characteristics; then compare the above correspondence with the standard correspondence of the current music; and determine the accuracy of the object's movement based on the comparison results. Method 3: Analyze and process the footsteps signal of the parade column to propose a method for analyzing the footsteps signal of the column to determine the uniformity of the column's steps, providing a new digital and automated evaluation method for evaluating the uniformity of the parade column.
[0039] In summary, method 1 can identify the movement of a single individual, but not the overall team alignment; method 2 requires the presence of music; and method 3, based on the sound of the footsteps in a queue, can identify the overall team alignment, but cannot identify individuals with inconsistent steps. Therefore, existing motion detection methods are unable to identify at least one individual in a team with inconsistent movements, nor can they identify the overall team alignment.
[0040] Therefore, in order to solve the above technical problems, in an embodiment of the present application, a motion detection method is proposed. The method is applied to collective sports and includes: obtaining motion parameters of a first device; determining, based on the motion parameters of the first device, an i-th motion parameter of the first device at a first time, wherein the i-th motion parameter of the first device is used to characterize a first user wearing the first device performing an i-th action at a first time; and determining, based on the i-th motion parameter of the first device, a first parameter of the i-th action, and an i-th standard deviation, an evaluation value of the first user performing the i-th action. The first parameter of the i-th action is used to characterize the action standard of the i-th action; the i-th standard deviation is obtained based on the i-th motion parameters of multiple devices and the first parameters of the i-th action at the first time; and the multiple devices correspond one-to-one to the multiple users. Therefore, the evaluation value of the first user performing the i-th action is obtained based on the i-th motion parameters of the devices worn by multiple users in the group. This method can determine whether the first user is consistent with the group when performing the i-th action. In particular, in a scenario without musical beats, it can identify at least one individual in the entire group whose specific action is inconsistent. In addition, the embodiment of the present application can obtain evaluation values of multiple users performing the i-th action to identify the degree of uniformity of the specific action of the entire group.
[0041] The motion detection method provided in the embodiment of the present application can be applied to an electronic device, which may include multiple first devices, and the multiple first devices belong to the electronic device, that is, the multiple first devices and the electronic device are as a whole. In this case, the multiple first devices are matched with the electronic device. The electronic device may also not include multiple first devices, and the multiple first devices and the electronic device are relatively independent individuals. Of course, the electronic device may include one first device, the first device belongs to the electronic device, and the first device and the electronic device are as a whole. The other first devices and the electronic device are independent individuals.
[0042] The first device is configured to obtain motion parameters of a user wearing the first device performing an i-th action at a first time (i.e., the motion parameters of the first device). The electronic device is configured to determine, based on the motion parameters of the first device, the i-th motion parameter of the first device at the first time. The electronic device is further configured to determine an evaluation value of the first user performing the i-th action based on the i-th motion parameter of the first device, the first parameter of the i-th action, and the i-th standard deviation.
[0043] The following describes a structure in which multiple first devices belong to an electronic device. Figure 1 A schematic diagram of the structure of the electronic device 100 is shown. Figure 1 shown.
[0044] The electronic device 100 may include a processor 110, a memory 120, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, a sensor module 150, a display 160, an antenna 1, and a wireless communication module 170. The sensor module 150 may include multiple acceleration sensors (150A1-150An), multiple gyroscope sensors (150B1-150Bn), etc.
[0045] It should be understood that the structure illustrated in the embodiments of the present invention does not constitute a specific limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may include more or fewer components than shown, or may combine or separate certain components, or arrange the components differently. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0046] The processor 110 may include one or more processing units. For example, the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU). The different processing units may be independent devices or integrated into one or more processors.
[0047] The controller can generate operation control signals according to the instruction operation code and timing signal to complete the control of instruction fetching and execution.
[0048] Processor 110 may also include a memory for storing instructions and data. In some embodiments, the memory in processor 110 is a cache memory. This memory can store instructions or data that have just been used or are being recycled by processor 110. If processor 110 needs to use the same instruction or data again, it can directly access the memory. This avoids duplicate accesses, reduces processor 110 latency, and thus improves system efficiency.
[0049] In some embodiments, the processor 110 may include one or more interfaces. The interfaces may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface.
[0050] It is understood that the interface connection relationship between the modules illustrated in the embodiment of the present invention is merely an illustrative illustration and does not constitute a structural limitation on the electronic device 100. In other embodiments of the present application, the electronic device 100 may also adopt different interface connection methods from the above embodiments, or a combination of multiple interface connection methods.
[0051] The memory 120 can be used to store computer executable program codes, which include instructions. The memory 120 may include a program storage area and a data storage area. The program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area may store data created during the use of the electronic device 100 (such as audio data, a phone book, etc.), etc. In addition, the memory 120 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 110 executes various functional applications and data processing of the electronic device 100 by running instructions stored in the memory 120, and / or instructions stored in a memory provided in the processor.
[0052] The charging management module 140 is configured to receive charging input from a charger. The charger can be either a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 can receive charging input from the wired charger via the USB interface 130. In some wireless charging embodiments, the charging management module 140 can receive wireless charging input via the wireless charging coil of the electronic device 100. While charging the battery 142, the charging management module 140 can also provide power to the electronic device via the power management module 141.
[0053] The power management module 141 is used to connect the battery 142, the charging management module 140, and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140 and provides power to the processor 110, the internal memory 121, the display 160, the wireless communication module 170, and the like. The power management module 141 can also be used to monitor parameters such as battery capacity, battery cycle count, and battery health status (leakage, impedance). In some other embodiments, the power management module 141 can also be provided in the processor 110. In other embodiments, the power management module 141 and the charging management module 140 can also be provided in the same device.
[0054] Accelerometer 150A can detect the magnitude of the user's acceleration in various directions (generally three axes). When the user is stationary, it can detect the magnitude and direction of gravity. In practice, since the user wears accelerometer 150A (i.e., the first device), the motion parameters of the first device are the magnitude of the user's acceleration in various directions (generally three axes).
[0055] The gyro sensor 150B can be used to determine the user's motion posture. In some embodiments, the gyro sensor 150B can be used to determine the user's angular velocity around three axes (i.e., the x, y, and z axes). In actual applications, since the user wears the gyro sensor 150B (i.e., the first device), the motion parameter of the first device is the user's angular velocity around the three axes (i.e., the x, y, and z axes).
[0056] In one implementation, the processor 110 determines, based on the motion parameters of the first device, an i-th motion parameter of the first device at a first time, where the i-th motion parameter of the first device is used to represent a first user wearing the first device performing an i-th action at the first time. The processor 110 determines an evaluation value of the first user performing the i-th action based on the i-th motion parameter of the first device, a first parameter of the i-th action, and an i-th standard deviation.
[0057] The first parameter of the i-th action may be an average value of the i-th motion parameters of multiple devices at the first time, or may be a preset value. This embodiment of the present application does not specifically limit this.
[0058] The i-th standard deviation is obtained based on the i-th motion parameter and the first parameter of the i-th action of the plurality of devices at the first time. It can be seen that the i-th standard deviation is related to the i-th motion parameter and the first parameter of the i-th action.
[0059] Among them, the expression of the i-th standard deviation can be:
[0060]
[0061] Wherein, σ represents the i-th standard deviation, Ti represents the i-th motion parameter of the first device corresponding to the i-th action performed by the i-th user, The first parameter represents the i-th action, and n represents the total number of multiple users.
[0062] The wireless communication function of the electronic device 100 can be implemented through the antenna 1, the wireless communication module 170, the modem processor and the baseband processor.
[0063] Antenna 1 is used to transmit and receive electromagnetic wave signals. Each antenna in electronic device 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization. In other embodiments, the antenna can be used in conjunction with a tuning switch.
[0064] Electronic device 100 implements display functionality through a GPU, display screen 160, and an application processor. A GPU is a microprocessor for image processing that connects display screen 160 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. Processor 110 may include one or more GPUs that execute program instructions to generate or modify display information.
[0065] Display screen 160 is used to display images, videos, and the like. Display screen 160 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a MiniLED, a MicroLED, a Micro-oLed, or a quantum dot light-emitting diode (QLED). In some embodiments, electronic device 100 may include one or N display screens 160, where N is a positive integer greater than one.
[0066] The wireless communication module 170 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), infrared (IR), etc., which are applied to the electronic device 100. The wireless communication module 170 can be one or more devices that integrate at least one communication processing module. The wireless communication module 170 receives electromagnetic waves via the antenna 1, frequency modulates and filters the electromagnetic wave signals, and sends the processed signals to the processor 110. The wireless communication module 170 can also receive the signal to be sent from the processor 110, frequency modulate it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 1.
[0067] In some embodiments, the antenna 1 of the electronic device 100 is coupled to the wireless communication module 170 so that the electronic device 100 can communicate with a network and other devices via wireless communication technologies. The wireless communication technologies may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology. The GNSS may include global positioning system (GPS), global navigation satellite system (GLONASS), Beidou navigation satellite system (BDS), quasi-zenith satellite system (QZSS) and / or satellite based augmentation system (SBAS).
[0068] In addition, the actions and terms involved in the various embodiments of this application can refer to each other without limitation. The message names or parameter names in the messages exchanged between the various devices in the embodiments of this application are only examples, and other names can also be used in specific implementations without limitation.
[0069] Below is Figure 1 Taking the architecture shown in the figure as an example, the motion detection method provided by the embodiment of the present application is described. Each network element in the following embodiment may have Figure 1The components shown are not described in detail here. It should be noted that the message names or parameter names in the messages exchanged between the various devices in the embodiments of the present application are only examples, and other names can also be used in specific implementations. The determination in the embodiments of the present application can also be understood as creation (create) or generation (generate), and the "include" in the embodiments of the present application can also be understood as "carrying". This is a unified explanation here, and the embodiments of the present application do not make specific limitations on this.
[0070] like Figure 1 As shown, the electronic device 100 includes multiple first devices, which can be multiple acceleration sensors (150A1-150An) and / or multiple gyroscope sensors (150B1-150Bn). The first device can be a wearable device. In group sports, each user in the group wears a first device, and the first device is used to obtain the user's motion parameters (also referred to as the motion parameters of the first device). The first device sends the motion parameters of the first device to the processor 110 of the electronic device, and the processor 110 evaluates the user's motion based on the motion parameters of the first device. The details are as follows:
[0071] The motion detection method provided in the embodiment of the present application is described below in conjunction with the drawings in the embodiment of the present application.
[0072] Figure 2 A flow chart of a motion detection method provided in an embodiment of the present application is shown as follows: Figure 2 As shown, the method may include:
[0073] S201: The electronic device obtains motion parameters of the first device.
[0074] The motion parameters of the first device are used to characterize all actions performed by a first user wearing the first device within a certain period of time.
[0075] It should be noted here that the electronic device can obtain the motion parameters of all first devices, that is, the electronic device can obtain the motion parameters of the first devices worn by multiple users in a group.
[0076] S202: The electronic device determines, based on the motion parameters of the first device, an i-th motion parameter of the first device at a first time.
[0077] It should be understood that the electronic device can select the motion parameters of the first device at a certain time from the motion parameters of the first device.
[0078] Illustratively, the electronic device may select, from the motion parameters of the first device, an i-th motion parameter of the first device at a first time, wherein the i-th motion parameter of the first device is used to represent that a first user wearing the first device performs an i-th action at a first time, where i is a positive integer greater than or equal to 1.
[0079] The i-th motion parameter of the first device may include at least one of acceleration and angular velocity. Of course, the i-th motion parameter of the first device may also include a motion posture. Of course, the i-th motion parameter of the first device may also be other parameters, which are not specifically limited here.
[0080] S203: The electronic device determines an evaluation value of the first user performing the i-th action based on the i-th motion parameter of the first device, the first parameter of the i-th action, and the i-th standard deviation.
[0081] The first parameter of the i-th action is used to characterize the standard of the i-th action. In other words, the first parameter of the i-th action may refer to the motion parameter corresponding to the standard action of the i-th action. The motion parameter corresponding to the standard action may be a critical value or a critical range, which is not specifically limited here.
[0082] The i-th standard deviation is obtained based on the i-th motion parameter of the plurality of devices and the first parameter of the i-th action at the first time. In other words, the i-th standard deviation is related to the i-th motion parameter and the first parameter of the i-th action.
[0083] The first parameter of the i-th action may be an average value of the i-th motion parameters of multiple devices at the first time, or may be a preset value. This embodiment of the present application does not specifically limit this.
[0084] The plurality of devices correspond one to one with the plurality of users. It should be understood that there are a plurality of users in the group, and each user wears a first device.
[0085] Exemplarily, following the above, the i-th motion parameter of the first device may include at least one of acceleration and angular velocity. Of course, the i-th motion parameter of the first device may also include a motion posture.
[0086] In view of the different contents of the i-th motion parameter of the first device, S203 can be implemented in the following manner:
[0087] In a first embodiment, the i-th motion parameter of the first device includes at least one of acceleration and angular velocity. Accordingly, the first parameter of the i-th action includes a first force application time.
[0088] The first force-exerting time may be an average of the force-exerting times of multiple users performing the i-th action. Of course, the first force-exerting time may also be a preset time, which is not specifically limited here.
[0089] S203 can be specifically implemented as follows:
[0090] S2031a: When the value of the i-th motion parameter corresponding to the first time is greater than or equal to the first threshold, the electronic device determines that the first time is the second force exertion time.
[0091] Example 1: Assume that the i-th motion parameter corresponding to the first time is acceleration. The first threshold is used to characterize the critical value of a sudden change in the acceleration value. The first threshold can be set according to demand and is not specifically limited in the embodiment of the present application.
[0092] Specifically, this step is that when the acceleration value corresponding to the first time is greater than or equal to a first threshold, the electronic device determines the first time as the second force application time.
[0093] Example 2: Assuming that the i-th motion parameter corresponding to the first time is angular velocity, the first threshold is used to characterize the critical value of a sudden change in the angular velocity value. The first threshold can be set according to demand and is not specifically limited in the embodiment of the present application.
[0094] Specifically, this step is that when the angular velocity value corresponding to the first time is greater than or equal to a first threshold, the electronic device determines the first time as the second force application time.
[0095] Example 3: Assuming that the i-th motion parameter corresponding to the first time is acceleration and angular velocity, the first threshold is used to characterize the critical value at which the sum of the acceleration value and the angular velocity value undergoes a sudden change. The first threshold can be set according to needs and is not specifically limited in the embodiments of the present application.
[0096] Specifically, this step is to set the product of the acceleration value corresponding to the first time and its weight as a first value, and the product of the angular velocity value corresponding to the first time and its weight as a second value.
[0097] When the sum of the first value and the second value is greater than or equal to the first threshold, the electronic device determines that the first time is the second force time.
[0098] In summary, after the electronic device determines the first time as the second force exertion time, the electronic device determines the i-th standard deviation, where the i-th standard deviation is related to the i-th motion parameter and the first parameter of the i-th action.
[0099] Among them, the expression of the i-th standard deviation can be:
[0100]
[0101] Where σ represents the i-th standard deviation, Ti represents the second force time of the i-th user performing the i-th action, represents the first force application time of the i-th action, and n represents the total number of users.
[0102] S2031b. The electronic device determines a first difference between the second force-exerting time and the first force-exerting time.
[0103] Using the above, the first difference between the second force time and the first force time
[0104] S2031c: When the first difference is less than or equal to the i-th standard deviation, the electronic device evaluates the action standard of the first user performing the i-th action.
[0105] That is to say, when When , the electronic device determines the action standard for the first user to perform the i-th action; when >σ, the electronic device determines that the action of the first user performing the i-th action is not standard.
[0106] In a second approach, the i-th motion parameter of the first device includes a motion posture, and the first parameter includes a standard posture.
[0107] The motion gesture may refer to the user turning the body, the user extending the arms, the user kicking the legs, etc. Of course, the motion gesture may also be other gestures which are not listed here one by one.
[0108] S203 can be specifically implemented as follows:
[0109] S2032a: The electronic device determines a second difference between the quantized value of the motion posture and the quantized value of the standard posture.
[0110] Assume that the i-th action is a kicking action, and the movement posture can be the user's foot-lifting posture. The quantitative value of the movement posture can refer to the height of the user's foot lift in each direction (generally three axes), which can be represented by Hi.
[0111] Accordingly, the standard height of the kicking action is
[0112] S2032b: When the second difference is less than or equal to the i-th standard deviation, the electronic device evaluates the action standard of the first user performing the i-th action.
[0113] That is to say, when When the electronic device determines the action standard of the first user performing the kicking action; when When the first user kicks, the electronic device determines that the kicking action performed by the first user is not standard.
[0114] Therefore, in an embodiment of the present application, the evaluation value of the first user performing the i-th action is obtained based on the i-th motion parameter of the devices worn by multiple users in the group, which can determine whether the first user is consistent with the group when performing the i-th action. Especially in a scenario without musical beats, at least one individual in the entire team whose specific action is inconsistent can be identified.
[0115] In some embodiments, after executing S203, the motion detection method provided in the embodiment of the present application may further include:
[0116] S204: The electronic device sends an evaluation result corresponding to the evaluation value of the i-th action to the first device.
[0117] The evaluation result corresponding to the evaluation value includes whether the first user performs the i-th action in a standard manner and whether the first user performs the i-th action in a non-standard manner.
[0118] The electronic device may send the evaluation result to the first device for display on the first device. The specific display format is not limited. The display format may be a text display of the evaluation value or the evaluation result on the display screen of the first device. Of course, the display may also be a voice broadcast of the evaluation result by the first device.
[0119] In the embodiment of the present application, the evaluation result corresponding to the evaluation value of the i-th action is sent to the first device through the electronic device, so that the user wearing the first device can know his / her own realization status in a timely manner.
[0120] In some embodiments, after executing S203, the motion detection method provided in the embodiment of the present application may further include:
[0121] S205: When the evaluation value of the i-th action is less than or equal to the second threshold, the electronic device sends a reminder message to the first device, where the reminder message is used to remind the first user that the i-th action performed is not standard.
[0122] The second threshold needs to be set according to actual conditions and is not specifically limited in the embodiments of the present application.
[0123] The reminder information may be a voice reminder information, a text reminder information, a sound warning information, a warning light display information, etc. The embodiment of the present application does not make specific limitations.
[0124] In the embodiment of the present application, a reminder message is sent to the first device through the electronic device so as to promptly remind the user when the i-th action performed by the user is not standard, so that the user can correct the error in time.
[0125] In some embodiments, after executing S203, the motion detection method provided in the embodiment of the present application may further include:
[0126] S206: The electronic device determines evaluation values of the i-th action performed by multiple users respectively.
[0127] The specific implementation of this step is detailed in the above-mentioned electronic device determining the evaluation value of the first user performing the i-th action, which will not be repeated here.
[0128] S207 : The electronic device determines evaluation values of the multiple users performing the i-th action according to the evaluation values of the multiple users performing the i-th action respectively and the total number of the multiple users.
[0129] Specifically, the electronic device determines whether each user's performance of the i-th action is standard based on the evaluation value of each user's performance of the i-th action. The electronic device calculates the quotient of the number of users whose performances are standard and the total number of users in the group. This quotient is multiplied by 100 to obtain the evaluation value of the i-th action performed by the multiple users.
[0130] The expression can be:
[0131]
[0132] Where Ro represents the number of users who perform the action standard of the i-th action, n represents the total number of users in the group, and X*score represents the evaluation value of multiple users performing the i-th action.
[0133] The embodiment of the present application can identify the degree of neatness of the i-th action of the entire team by determining the evaluation values of multiple users performing the i-th action, so as to score the completion of the i-th action.
[0134] In some embodiments, after executing S203, the motion detection method provided in the embodiment of the present application may further include:
[0135] S208. The electronic device determines evaluation values of the first to nth actions respectively performed by multiple users, where n is a positive integer greater than or equal to i.
[0136] This step can be implemented in the following ways: Method 1: As described above, the electronic device can determine the evaluation value of a first user performing the first to nth actions, or the electronic device can determine the evaluation value of multiple users performing the first to nth actions respectively. Method 2: As described above, the electronic device can determine the evaluation value of multiple users performing the i-th action, or the electronic device can determine the evaluation value of multiple users performing the first to nth actions respectively.
[0137] S209: The electronic device determines evaluation values of the multiple users performing the first to n-th actions according to the evaluation values of the multiple users performing the first to n-th actions respectively and the total number of the multiple users.
[0138] Continuing with the first method described above, this step can be specifically implemented as follows: the electronic device determines the evaluation values of the first user performing the first through n actions based on the evaluation values of the first user performing the first through n actions. The electronic device calculates the evaluation values of multiple users performing the first through n actions, and then divides the calculated value by the total number of users in the group; the calculated value is the evaluation value of the multiple users performing the first through n actions.
[0139] The expression can be:
[0140]
[0141] Where n represents the number of actions, m represents the total number of users in the group, X*score represents the evaluation value of multiple users performing the i-th action, and Y*score represents the evaluation value of multiple users performing the first to n-th actions.
[0142] The embodiment of the present application can identify the degree of uniformity of all actions of the entire team by determining the evaluation values of multiple users performing the first action to the nth action, so as to score the completion degree of all actions performed by the entire team and evaluate the action level of the entire team.
[0143] The following briefly describes the technical solutions provided in the embodiments of the present application in combination with some specific application scenarios.
[0144] Scenario 1: Group Training
[0145] Assume there are m users in the collective, and the collective needs to train n actions.
[0146] During group training, each user in the group wears a first device. Figure 3 This is a flow chart of another motion detection method provided in an embodiment of the present application. Figure 3 As shown, the motion detection method also includes: S301, the first device is turned on, and the acceleration and angular velocity of the user performing the action during the collective movement are collected. The first device sends the acquired acceleration and angular velocity to the electronic device, and the electronic device receives the acceleration and angular velocity acquired by the first device. S302, the electronic device determines the acceleration and angular velocity corresponding to the first time, and determines that the first user performs the i-th action. S303, the electronic device determines the i-th standard deviation σ, and the electronic device determines that the first parameter of the i-th action is the first force time The electronic device determines that the product of the acceleration value corresponding to the first time and its weight is a first value, and the product of the angular velocity value corresponding to the first time and its weight is a second value. When the sum of the first value and the second value is greater than or equal to the first threshold, the electronic device determines that the first time is the second force time Ti. S304, the electronic device determines the first difference between the second force time and the first force time Is it greater than the i-th standard deviation σ? S305, when When the electronic device determines the action standard for the first user to perform the i-th action; S306, when When , the electronic device determines that the action of the first user performing the i-th action is not standard.
[0147] Therefore, during group training, the motion detection method provided by the embodiments of the present application can assist users in group exercise training, helping them identify difficult movements with low consistency, thereby improving training effectiveness. Furthermore, it can also assist individual users in identifying movements that are inconsistent with the group during group exercise training, thereby improving training effectiveness.
[0148] Scenario 2: Group Competition
[0149] Assume there are m users in the group and the group needs to perform n actions.
[0150] During a group competition, each user in the group wears the first device. Figure 3 As shown, the motion detection method also includes: S301, the first device is turned on, and the acceleration and angular velocity of the user performing the action during the collective movement are collected. The first device sends the acquired acceleration and angular velocity to the electronic device, and the electronic device receives the acceleration and angular velocity acquired by the first device. S302, the electronic device determines the acceleration and angular velocity corresponding to the first time, and determines that the first user performs the i-th action. S303, the electronic device determines the i-th standard deviation σ, and the electronic device determines that the first parameter of the i-th action is the first force time The electronic device determines that the product of the acceleration value corresponding to the first time and its weight is a first value, and the product of the angular velocity value corresponding to the first time and its weight is a second value. When the sum of the first value and the second value is greater than or equal to the first threshold, the electronic device determines that the first time is the second force time Ti. S304, the electronic device determines the first difference between the second force time and the first force time Is it greater than the i-th standard deviation σ? S305, when When the electronic device determines the action standard for the first user to perform the i-th action, the electronic device performs the action standard user number Ro plus one operation; S306, when When , the electronic device determines that the first user's action of performing the i-th action is not standard. At this time, the electronic device performs the operation of adding one to the number of users who perform non-standard actions Rn. S307, when i is less than or equal to n, the electronic device determines the evaluation values of multiple users performing the i-th action. The electronic device determines the evaluation values of multiple users performing the i-th action based on the evaluation values of multiple users performing the i-th action and the total number of multiple users. The expression can be:
[0151]
[0152] Where Ro represents the number of users who perform the action standard of the i-th action, m represents the total number of users in the group, and X*score represents the evaluation value of multiple users performing the i-th action.
[0153] S308. The electronic device determines evaluation values of the first to nth actions performed by the multiple users. The electronic device determines evaluation values of the first to nth actions performed by the multiple users based on the evaluation values of the first to nth actions performed by the multiple users and the total number of the multiple users. The expression can be:
[0154]
[0155] Where n represents the number of actions, m represents the total number of users in the group, X*score represents the evaluation value of multiple users performing the i-th action, and Y*score represents the evaluation value of multiple users performing the first to n-th actions.
[0156] The embodiment of the present application can identify the neatness of the i-th action of the entire team by determining the evaluation values of multiple users performing the i-th action, so as to score the completion of the i-th action. The embodiment of the present application can identify the neatness of all actions of the entire team by determining the evaluation values of multiple users performing the first action to the n-th action, so as to score the completion of all actions performed by the entire team and evaluate the action level of the entire team. Therefore, in the process of collective competitive games, it is convenient to score the collective performance, which is highly practical.
[0157] Figure 4 A structural diagram of another electronic device provided in an embodiment of the present application is shown in FIG. Figure 4 As shown, the electronic device 400 may include:
[0158] An acquiring unit 401 is configured to acquire motion parameters of a first device;
[0159] A first determining unit 403 is configured to determine, based on the motion parameters of the first device, an i-th motion parameter of the first device at a first time, where the i-th motion parameter of the first device is used to represent that a first user wearing the first device performs an i-th action at the first time, where i is a positive integer greater than or equal to 1;
[0160] The second determination unit 402 is used to determine the evaluation value of the first user performing the i-th action based on the i-th motion parameter of the first device, the first parameter of the i-th action and the i-th standard deviation; the first parameter of the i-th action is used to characterize the action standard of the i-th action; the i-th standard deviation is obtained based on the i-th motion parameters and the first parameters of the i-th action of multiple devices at the first time; the multiple devices correspond one-to-one to the multiple users.
[0161] Furthermore, the first parameter includes a first force application time; and the second determining unit 402 includes:
[0162] The first determining subunit 4021 is configured to determine the first time as a second force exertion time when the value of the i-th motion parameter corresponding to the first time is greater than or equal to a first threshold;
[0163] The second determining subunit 4022 is configured to determine a first difference between the second force application time and the first force application time;
[0164] The first evaluation subunit 4023 is configured to evaluate an action standard of the first user performing the i-th action when the first difference is less than or equal to the i-th standard deviation.
[0165] Furthermore, the i-th motion parameter includes at least one of acceleration and angular velocity.
[0166] Further, the i-th motion parameter includes a motion posture, and the first parameter includes a standard posture;
[0167] The second determining unit 402 includes:
[0168] The third determining subunit 4024 is configured to determine a second difference between the quantized value of the motion posture and the quantized value of the standard posture;
[0169] The second evaluation subunit 4025 is configured to evaluate the action standard of the first user performing the i-th action when the second difference is less than or equal to the i-th standard deviation.
[0170] Furthermore, the electronic device 400 may further include:
[0171] The first sending unit 409 is configured to send an evaluation result corresponding to the evaluation value of the i-th action to the first device.
[0172] Furthermore, the electronic device 400 may further include:
[0173] The second sending unit 404 is configured to send a reminder message to the first device when the evaluation value of the i-th action is less than or equal to the second threshold, where the reminder message is used to remind the first user that the i-th action performed is not standard.
[0174] Furthermore, the electronic device 400 may further include:
[0175] The third determining unit 405 is configured to determine evaluation values of the i-th action performed by multiple users respectively;
[0176] The fourth determining unit 406 is configured to determine the evaluation values of the multiple users performing the i-th action according to the evaluation values of the multiple users performing the i-th action respectively and the total number of the multiple users.
[0177] Furthermore, the electronic device 400 may further include:
[0178] A fifth determining unit 407 is configured to determine evaluation values of a plurality of users performing the first action to the nth action, where n is a positive integer greater than or equal to i;
[0179] The sixth determining unit 408 is configured to determine the evaluation values of the multiple users performing the first to n-th actions according to the evaluation values of the multiple users performing the first to n-th actions respectively and the total number of the multiple users.
[0180] Therefore, in this embodiment of the present application, the evaluation value of a first user performing the i-th action is obtained based on the i-th motion parameters of the devices worn by multiple users in the group. This can determine whether the first user is consistent with the group when performing the i-th action. In particular, in a scenario without a musical beat, it can identify at least one individual in the entire group whose specific action is inconsistent. In addition, this embodiment of the present application can obtain the evaluation values of multiple users performing the i-th action to identify the degree of uniformity of the specific action of the entire group.
[0181] Optionally, in this possible design, the above Figures 1 to 3 All relevant contents of each step involving the electronic device in the embodiment of the method shown can be referred to the functional description of the corresponding functional module, and will not be repeated here. The electronic device described in this possible design is used to perform Figures 1 to 3 The functions of the electronic device in the real-time communication method shown can therefore achieve the same effect as the above-mentioned motion detection method.
[0182] An embodiment of the present application further provides a chip system, which includes at least one processor and at least one interface circuit. The processor and the interface circuit can be interconnected via lines. For example, the interface circuit can be used to receive signals from other devices (such as memories). For another example, the interface circuit can be used to send signals to other devices (such as processors). Exemplarily, the interface circuit can read instructions stored in the memory and send the instructions to the processor. When the instructions are executed by the processor, the electronic device can perform the various steps in the above embodiments. Of course, the chip system can also include other discrete devices, which is not specifically limited in the embodiments of the present application.
[0183] The present application also provides an apparatus, which is included in an electronic device and has the function of implementing the electronic device behavior described in any of the methods in the above embodiments. This function can be implemented in hardware or by hardware executing corresponding software. The hardware or software includes at least one module or unit corresponding to the above function. For example, a detection module or unit, a determination module or unit, etc.
[0184] An embodiment of the present application further provides a computer-readable storage medium, comprising computer instructions. When the computer instructions are executed on an electronic device, the electronic device executes any of the methods in the above embodiments.
[0185] An embodiment of the present application further provides a computer program product, which, when executed on a computer, enables the computer to execute any of the methods in the above embodiments.
[0186] It is understandable that, in order to implement the above functions, the above-mentioned terminals etc. include hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily appreciate that, in combination with the units and algorithm steps of the various examples described in the embodiments disclosed herein, the embodiments of the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the embodiments of the present invention.
[0187] The embodiment of the present application can divide the functional modules of the above-mentioned terminal etc. according to the above-mentioned method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above-mentioned integrated module can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present invention is schematic and is only a logical functional division. In actual implementation, there may be other division methods.
[0188] Through the description of the above embodiments, those skilled in the art will clearly understand that for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. The specific working processes of the above-described systems, devices, and units can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0189] The functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0190] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as flash memory, mobile hard disk, read-only memory, random access memory, magnetic disk or optical disk.
[0191] The above is only a specific embodiment of the present application, but the scope of protection of this application is not limited to this. Any changes or substitutions within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A motion detection method, characterized in that: The method comprises: obtaining motion parameters of the first device; determining, based on the motion parameters of the first device, an i-th motion parameter of the first device at a first time, where the i-th motion parameter of the first device is used to represent that a first user wearing the first device performs an i-th action at the first time, where i is a positive integer greater than or equal to 1; An evaluation value of the first user performing the i-th action is determined based on the i-th motion parameter of the first device, the first parameter of the i-th action, and the i-th standard deviation; the first parameter of the i-th action is used to characterize the action standard of the i-th action; the i-th standard deviation is obtained based on the i-th motion parameters and the first parameters of the i-th action of multiple devices at the first time; the multiple devices correspond one-to-one to multiple users.
2. The method according to claim 1, characterized in that The first parameter includes a first force application time; Determining, based on an i-th motion parameter of the first device, a first parameter of the i-th action, and an i-th standard deviation, an evaluation value of the first user performing the i-th action includes: When the value of the i-th motion parameter corresponding to the first time is greater than or equal to a first threshold, determining the first time as a second force-generating time; determining a first difference between the second force-exerting time and the first force-exerting time; When the first difference is less than or equal to the i-th standard deviation, the action standard of the first user performing the i-th action is evaluated.
3. The method according to claim 1 or 2, characterized in that The i-th motion parameter includes at least one of acceleration and angular velocity.
4. The method according to claim 1, wherein The i-th motion parameter includes a motion posture, and the first parameter includes a standard posture; Determining, based on an i-th motion parameter of the first device, a first parameter of the i-th action, and an i-th standard deviation, an evaluation value of the first user performing the i-th action includes: Determining a second difference between the quantized value of the motion posture and the quantized value of the standard posture; When the second difference is less than or equal to the i-th standard deviation, the action standard of the first user performing the i-th action is evaluated.
5. The method according to any one of claims 1, 2 and 4, characterized in that: After determining an evaluation value of the first user performing the i-th action according to the i-th motion parameter of the first device, the first parameter of the i-th action, and the i-th standard deviation, the method further includes: Sending an evaluation result corresponding to the evaluation value of the i-th action to the first device.
6. The method according to any one of claims 1, 2 and 4, characterized in that: After determining an evaluation value of the first user performing the i-th action according to the i-th motion parameter of the first device, the first parameter of the i-th action, and the i-th standard deviation, the method further includes: When the evaluation value of the i-th action is less than or equal to a second threshold, a reminder message is sent to the first device, where the reminder message is used to remind the first user that the i-th action performed is not standard.
7. The method according to any one of claims 1, 2 and 4, characterized in that: After determining an evaluation value of the first user performing the i-th action according to the i-th motion parameter of the first device, the first parameter of the i-th action, and the i-th standard deviation, the method further includes: Determining evaluation values of the plurality of users respectively performing the i-th action; The evaluation values of the multiple users performing the i-th action are determined according to the evaluation values of the multiple users performing the i-th action respectively and the total number of the multiple users.
8. The method according to any one of claims 1, 2 and 4, characterized in that: After determining an evaluation value of the first user performing the i-th action according to the i-th motion parameter of the first device, the first parameter of the i-th action, and the i-th standard deviation, the method further includes: Determine evaluation values of the plurality of users performing a first action to an nth action, respectively, where n is a positive integer greater than or equal to i; The evaluation values of the multiple users performing the first to n-th actions are determined according to the evaluation values of the multiple users performing the first to n-th actions respectively and the total number of the multiple users.
9. An electronic device, characterized in that: The electronic device comprises: an acquiring unit, configured to acquire motion parameters of the first device; a first determining unit, configured to determine, based on the motion parameters of the first device, an i-th motion parameter of the first device at a first time, where the i-th motion parameter of the first device is used to represent that a first user wearing the first device performs an i-th action at the first time, where i is a positive integer greater than or equal to 1; The second determination unit is used to determine the evaluation value of the first user performing the i-th action based on the i-th motion parameter of the first device, the first parameter of the i-th action and the i-th standard deviation; the first parameter of the i-th action is used to characterize the action standard of the i-th action; the i-th standard deviation is obtained based on the i-th motion parameters of multiple devices and the first parameters of the i-th action at the first time; the multiple devices correspond one-to-one to multiple users.
10. The electronic device according to claim 9, wherein: The first parameter includes a first force application time; The second determining unit includes: a first determining subunit, configured to determine that the first time is a second force exertion time when the value of the i-th motion parameter corresponding to the first time is greater than or equal to a first threshold; a second determining subunit, configured to determine a first difference between the second force-exerting time and the first force-exerting time; The first evaluation subunit is configured to evaluate an action standard of the first user performing the i-th action when the first difference is less than or equal to the i-th standard deviation.
11. The electronic device according to claim 9 or 10, characterized in that: The i-th motion parameter includes at least one of acceleration and angular velocity.
12. The electronic device according to claim 9, wherein: The i-th motion parameter includes a motion posture, and the first parameter includes a standard posture; The second determining unit includes: a third determining subunit, configured to determine a second difference between the quantized value of the motion posture and the quantized value of the standard posture; The second evaluation subunit is configured to evaluate an action standard of the first user performing the i-th action when the second difference is less than or equal to the i-th standard deviation.
13. The electronic device according to any one of claims 9, 10 and 12, characterized in that: Also includes: The first sending unit is configured to send an evaluation result corresponding to the evaluation value of the i-th action to the first device.
14. The electronic device according to any one of claims 9, 10 and 12, characterized in that: Also includes: The second sending unit is used to send a reminder message to the first device when the evaluation value of the i-th action is less than or equal to a second threshold, wherein the reminder message is used to remind the first user that the i-th action performed is not standard.
15. The electronic device according to any one of claims 9, 10 and 12, characterized in that: Also includes: a third determining unit, configured to determine evaluation values of the plurality of users respectively performing the i-th action; The fourth determining unit is configured to determine the evaluation values of the multiple users performing the i-th action according to the evaluation values of the multiple users performing the i-th action respectively and the total number of the multiple users.
16. The electronic device according to any one of claims 9, 10 and 12, characterized in that: Also includes: a fifth determining unit, configured to determine evaluation values of the plurality of users performing the first action to the nth action, respectively, where n is a positive integer greater than or equal to i; The sixth determining unit is configured to determine the evaluation values of the multiple users performing the first to n-th actions according to the evaluation values of the multiple users performing the first to n-th actions respectively and the total number of the multiple users.
17. An electronic device, characterized in that: include: At least one processor and an interface circuit, wherein the interface circuit is used to provide input or output of instructions and / or data for the at least one processor, and when the at least one processor executes the above instructions, the electronic device implements the motion detection method according to any one of claims 1 to 8.
18. A computer-readable storage medium, characterized in that The computer-readable storage medium includes computer instructions. When the computer instructions are executed on an electronic device, the electronic device is enabled to perform the motion detection method according to any one of claims 1 to 8.
19. A computer program product, characterized in that When the program is called by a processor, the motion detection method according to any one of claims 1 to 8 is executed.
20. A chip system, characterized in that: The device comprises one or more processors. When the one or more processors execute instructions, the one or more processors perform the motion detection method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Motion coordination operation device and method, program, and motion coordination reproduction system
CN102039042A
Automatic evaluation method of human body action and dance scoring system
CN104598867A