Carotid Artery Data Acquisition and Processing Method and Device

By collecting and analyzing head movement data, the problem of inaccurate understanding of neck movement in the prior art is solved, and accurate analysis and healthy adjustment of neck movement are achieved.

CN114694244BActive Publication Date: 2025-06-10HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202011616244.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-12-30
Publication Date
2025-06-10
Estimated Expiration
2040-12-30

AI Technical Summary

Technical Problem

The existing technology cannot accurately collect and analyze neck movement data, which makes people unable to clearly understand their own neck movements and cannot make targeted neck health adjustments.

Method used

By collecting the initial data of the user's head movement within unit time, preprocessing, drawing the head movement curve, and classifying the curves to obtain the frequency information of various motion curves, the analysis of neck movement is realized.

Benefits of technology

It can accurately grasp neck movement data, help users understand their own neck movement, provide targeted health adjustment suggestions, and improve the efficiency of neck health management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114694244B_ABST
    Figure CN114694244B_ABST
Patent Text Reader

Abstract

The present application provides a method and device for collecting and processing neck movement data, which relates to the field of human motion data processing, can solve the problem that people cannot accurately master neck movement data, and can be applied to a neck movement data collection and processing system. The method includes: collecting initial data of the user's head movement within a unit time, where the initial data of the head movement characterizes the neck movement situation of the user; preprocessing the initial data of the head movement to obtain preprocessed data of the head movement within the unit time when the user is in a static or relatively static state; plotting the preprocessed data within the unit time into a curve to obtain a head movement curve; classifying the head movement curve and obtaining frequency information of the occurrence of each type of head movement curve within the unit time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of human motion data processing, and in particular to a method and device for collecting and processing neck motion data. Background Art

[0002] With the progress of society, people's pace of life is getting faster and faster. For most office workers, the neck is under great burden because the human body sits in front of the computer for a long time. If the neck is inactive for a long time, it is easy to develop diseases such as cervical spondylosis and periarthritis of the shoulder. More and more people are beginning to choose to move their necks. Neck movement data can help people better understand the movement of the neck, and can make targeted adjustments based on the neck movement data, and can also use neck movement to achieve flexible human-computer interaction. However, in the prior art, people can only summarize their neck movements based on common sense or some methods summarized on the Internet. There is no method to accurately collect and analyze neck movement data, which makes it impossible for people to clearly understand the movement of their own necks, and it is impossible to make targeted adjustments to the health of the neck. Summary of the invention

[0003] The embodiments of the present application provide a method and device for collecting and processing neck movement data, which can solve the problem that people cannot accurately grasp neck movement data.

[0004] In order to achieve the above objectives, this application adopts the following technical solutions:

[0005] In a first aspect, a method for collecting and processing neck movement data is provided, the method comprising: collecting initial data of a user's head movement within a unit time, the initial data of the head movement representing the user's neck movement. Then, the initial data of the head movement is preprocessed to obtain preprocessed data of the head movement within a unit time when the user is stationary or relatively stationary. Thereafter, the preprocessed data within a unit time is plotted into a curve to obtain a head movement curve. Finally, the head movement curve is classified, and the frequency information of each type of head movement curve within a unit time is obtained.

[0006] Based on the collection and processing method provided in the first aspect, the user's neck movement can be obtained by collecting the initial data of the user's head movement in a unit time. By preprocessing the initial data of the head movement, the preprocessed data of the head movement in a unit time when the user is stationary or relatively stationary is obtained, and the movement of the user's neck relative to the body trunk can be obtained; by drawing the preprocessed data into a curve to obtain the head movement curve, and then classifying the head movement curve, and obtaining the frequency information of each type of head movement curve, the head movement data can be processed, and the movement type of the neck in a period of time and the number of each movement can be analyzed through the head data, so as to obtain the analysis result of the neck movement, which helps to help users accurately grasp their own neck movement data.

[0007] In a possible design, the initial data of the head movement collected includes: initial coordinate data within a first three-dimensional coordinate system, the user's acceleration data, and the user's facial orientation data.

[0008] In this case, the initial coordinate data and acceleration data within the first three-dimensional coordinate system are helpful for analyzing the user's movement state and the corresponding state data. Combining the state data with the facial orientation data is conducive to judging the user's movement route, etc. By collecting various initial data, it is beneficial to comprehensively analyze the user's movement situation, so as to obtain a more accurate neck movement situation.

[0009] In a possible design, preprocessing the initial data includes: based on the initial coordinate data, acceleration data, and orientation data, obtaining the user's state data and determining the user's state. Then, based on the initial coordinate data and state data, obtaining preprocessed data. The preprocessed data is the first coordinate data with the first three-dimensional coordinate system as the reference system.

[0010] In this case, through preprocessing, the user's movement state and the corresponding state data are obtained. According to the initial coordinate data and state data, the movement data of the user's head relative to the body trunk can be obtained, so as to obtain the movement data of the neck relative to the body, which is convenient for the user to understand their own neck movement situation.

[0011] In a possible design, preprocessing the initial data also includes: converting the first coordinate data into second coordinate data with a second three-dimensional coordinate system as the reference system, and the origin of the second three-dimensional coordinate system is the center point of the line connecting the left ear origin and the right ear origin of the user.

[0012] In this case, by converting the first coordinate data into second coordinate data with a second three-dimensional coordinate system as the reference system, it is beneficial to intuitively reflect the movement curve of the head, and can better analyze the movement situation of the head, so as to analyze the neck movement situation of the user.

[0013] In a possible design, classifying the head movement curve includes: left and right turning movement curves, where the head movement curve meets the first preset condition; left and right tilting movement curves, where the head movement curve meets the second preset condition; pitching movement curves, where the head movement curve meets the third preset condition.

[0014] In this case, by classifying the head curve, the head movement is classified. Correspondingly, the neck movement is classified, enabling the user to have a more intuitive understanding of the analysis result of the neck movement.

[0015] In a possible design, the first preset condition may include: within a unit time, the coordinate data of the preprocessed data in the second three-dimensional coordinate system satisfies:

[0016] x 2 +z 2 ≤(a + i) 2 , and x 2 +z 2 ≥(a - i) 2 ;

[0017] The second preset condition may include: within a unit time, the coordinate data of the preprocessed data in the second three-dimensional coordinate system satisfies:

[0018] x 2 +y 2 ≤2b|y|, and x 2 +y 2 +2bk≥k 2 +2b|y|;

[0019] The third preset condition may include: within a unit time, the coordinate data of the preprocessed data in the second three-dimensional coordinate system satisfies:

[0020] x 2 +y 2 -2by≤0, x 2 +y 2 -2by≤0 and |y| <= b 2 ;

[0021] Wherein, a is the distance between the origin of the second coordinate system and the origin of the left ear or the right ear, b is the distance between the origin of the second coordinate system and the origin of the neck, and i, k are positive numbers.

[0022] In a possible design, the state of the user may include: a stationary state and a motion state. When the user is in a motion state, based on the state data within a unit time, a motion curve graph of the user is drawn, classified, and saved.

[0023] In this case, by classifying the state of the user and storing the corresponding data, it is convenient to refer to the initial data of the user collected in different background states during preprocessing, improving the processing efficiency and accuracy of the initial data.

[0024] In a second aspect, a neck motion data acquisition and processing device is provided.

[0025] In a possible design, the carotid motion data acquisition and processing device is used to execute a carotid motion data acquisition and processing method provided in the first aspect above. This application can divide the functional modules of the carotid motion data acquisition and processing device according to the method provided in the first aspect above. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one processing module. Exemplarily, this application can divide the carotid motion data acquisition and processing device into a data acquisition module, a preprocessing module, a curve drawing module, an information acquisition module, etc. The descriptions of the possible technical solutions and beneficial effects executed by each of the above-divided functional modules can all refer to the technical solutions provided in the first aspect or its corresponding possible design, which will not be elaborated here.

[0026] In another possible design, the carotid motion data acquisition and processing device includes: a memory and one or more processors, and the memory and the processor are coupled. The memory is used to store computer instructions, and the processor is used to call the computer instructions to execute any method provided in the first aspect and any of its possible design manners.

[0027] In a third aspect, this application provides a computer-readable storage medium, such as a non-transitory computer-readable storage medium. Computer programs (or instructions) are stored thereon. When the computer programs (or instructions) run on the carotid motion data acquisition and processing device, the carotid motion data acquisition and processing device is enabled to execute any method provided in any of the possible implementation manners in the first aspect above.

[0028] In a fourth aspect, this application provides a computer program product, which when running on a computer, enables any method provided in any of the possible implementation manners in the first aspect to be executed.

[0029] In a fifth aspect, this application provides a chip system, including: a processor, and the processor is used to call and run a computer program stored in the memory and execute any method provided in the implementation manner in the first aspect.

[0030] In a sixth aspect, this application provides a carotid motion data acquisition and processing system, including: a first terminal and a second terminal. The first terminal is used to acquire initial data of head movement, and the second terminal processes the acquired initial data to implement the acquisition and processing of carotid motion data. Alternatively, the carotid motion data acquisition and processing system includes a third terminal, and the third terminal is used to execute any method provided in the implementation manner in the first aspect.

[0031] It can be understood that any of the above-provided carotid artery data acquisition and processing devices, computer storage media, computer program products, or carotid artery data acquisition and processing systems can be applied to the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can refer to the beneficial effects in the corresponding methods and will not be elaborated here.

[0032] In this application, the name of the above carotid artery data acquisition and processing device does not constitute a limitation on the device or functional module itself. In actual implementation, these devices or functional modules may appear under other names. As long as the functions of each device or functional module are similar to those of this application and fall within the scope of the claims of this application and their equivalent technologies.

[0033] These aspects or other aspects of this application will be more clearly understood in the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] Figure 1 It is one of the schematic diagrams of the architecture of the carotid artery data acquisition and processing system provided by the embodiment of this application;

[0035] Figure 2 It is the second schematic diagram of the architecture of the carotid artery data acquisition and processing system provided by the embodiment of this application;

[0036] Figure 3 It is the schematic diagram of the structure of the terminal device provided by the embodiment of this application;

[0037] Figure 4 It is the first schematic diagram of the second three-dimensional coordinate system provided by the embodiment of this application;

[0038] Figure 5 It is the second schematic diagram of the second three-dimensional coordinate system provided by the embodiment of this application;

[0039] Figure 6 It is the first schematic diagram of the flow of the carotid artery data acquisition and processing method provided by the embodiment of this application;

[0040] Figure 7 It is the schematic diagram of the head left and right turning motion curve provided by the embodiment of this application;

[0041] Figure 8 It is the schematic diagram of the threshold interval of the head left and right turning motion provided by the embodiment of this application;

[0042] Figure 9 It is the schematic diagram of the head left and right tilting motion curve provided by the embodiment of this application;

[0043] Figure 10 It is the schematic diagram of the threshold interval of the head left and right tilting motion provided by the embodiment of this application;

[0044] Figure 11Schematic diagram of the curve of the head pitching motion provided by the embodiment of the present application;

[0045] Figure 12 Schematic diagram II of the process of the neck motion data acquisition and processing method provided by the embodiment of the present application;

[0046] Figure 13 Schematic diagram of the neck motion data acquisition and processing device provided by the embodiment of the present application;

[0047] Figure 14 One of the system architecture diagrams applied in the embodiment of the present application;

[0048] Figure 15 Two of the system architecture diagrams applied in the embodiment of the present application;

[0049] Figure 16 Three of the system architecture diagrams applied in the embodiment of the present application;

[0050] Figure 17 Provided by the embodiment of the present application and applied to Figure 16 Schematic diagram of the process of the system architecture shown;

[0051] Figure 18 Schematic diagram of the structure of a chip system provided by the embodiment of the present application;

[0052] Figure 19 Conceptual partial view of the computer program product provided by the embodiment of the present application. Detailed implementation manners

[0053] Next, the technical solutions in the present application will be described with reference to the accompanying drawings.

[0054] In the embodiments of the present application, words such as "exemplary" or "for example" are used to represent examples, illustrations or explanations. Any embodiment or design solution described as "exemplary" or "for example" in the embodiments of the present application should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Rather, the use of words such as "exemplary" or "for example" is intended to present relevant concepts in a specific manner.

[0055] In the embodiments of the present application, the terms "first" and "second" are only used for descriptive purposes and cannot be construed as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, features defined with "first" and "second" may explicitly or implicitly include one or more of such features.

[0056] In the description of the present application, unless otherwise specified, "a plurality of" means two or more. The meaning of the term "at least one" in the present application is one or more.

[0057] It should be understood that the terms used in the description of the various examples herein are for the purpose of describing specific examples only and are not intended to be limiting. As used in the description of the various examples and the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.

[0058] It should also be understood that the term "and / or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items. The term "and / or" describes an associative relationship between associated objects and indicates that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. Additionally, the character " / " in this application generally represents an "or" relationship between the associated objects before and after.

[0059] It should also be understood that in the various embodiments of this application, the magnitude of the serial numbers of the various processes does not imply the order of execution. The order of execution of each process should be determined by its function and internal logic and should not impose any limitation on the implementation process of the embodiments of this application.

[0060] It should be understood that determining B based on A does not mean determining B solely based on A. B can also be determined based on A and / or other information.

[0061] It should also be understood that the term "comprises" (also known as "includes", "including", "comprises", and / or "comprising") when used in this specification specifies the presence of the stated features, integers, steps, operations, elements, and / or components, but does not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or their groupings.

[0062] It should also be understood that the term "if" can be interpreted to mean "when" ("when" or "upon") or "in response to determining" or "in response to detecting". Similarly, depending on the context, the phrase "if determined..." or "if [the stated condition or event] is detected" can be interpreted to mean "when determining..." or "in response to determining..." or "when [the stated condition or event] is detected" or "in response to detecting [the stated condition or event]".

[0063] It should be understood that the "one embodiment", "an embodiment", and "a possible implementation" mentioned throughout the specification mean that the specific features, structures, or characteristics related to the embodiment or implementation are included in at least one embodiment of the present application. Therefore, the "in one embodiment" or "in an embodiment", "a possible implementation" that appear throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures, or characteristics can be combined in one or more embodiments in any suitable manner.

[0064] Next, the method for collecting and processing carotid data provided by the embodiments of the present application will be specifically described in conjunction with Figures 1 - 12 the following.

[0065] Refer to Figure 1 , Figure 1 which is one of the schematic diagrams of the architecture of the carotid data collection and processing system provided by the embodiments of the present application. As Figure 1 shown, the carotid data collection and processing system includes a first terminal 11 and a second terminal 12.

[0066] As Figure 1 shown, the first terminal 11 is used to collect the initial data of the user's neck movement within a unit time, and then send the collected initial data of the neck movement to the second terminal 12. Before collecting the initial data of the user's neck movement, it is necessary to determine the specific collection points. Since it is relatively difficult to directly collect neck movement data, the directly collected data is also difficult to reflect the true movement of the neck. For example, when the head is pitching, the data collected on the neck epidermis changes little, resulting in a large error. However, neck movement will drive the head to move accordingly. Therefore, the movement of a certain point or multiple points on the head can be collected to characterize the neck movement. In this embodiment, in order to facilitate data collection, the movement data of the left ear and the right ear is collected, and the origin of the left ear and the origin of the right ear are used as the collection points. By analyzing the movement of the origin of the left ear and the origin of the right ear, the movement of the neck is analyzed. Among them, the origin of the left ear is the center of the left ear data collection device, and the origin of the right ear is the center of the right ear data collection device.

[0067] In order to facilitate the collection of the movement data of the origin of the left ear and / or the origin of the right ear, the first terminal 11 in this embodiment can be a headphone with data collection capabilities. The headphone is configured with motion sensors, including an acceleration sensor, a gyroscope, an electronic compass sensor, an atmospheric pressure sensor, etc. When collecting data, the left headphone is worn on the left ear, and the right headphone is worn on the right ear. Among them, the center of the left headphone is the origin of the left ear, and the center of the right headphone is the origin of the right ear.

[0068] The initial data of the neck movement may include: within a unit time, the three-dimensional coordinate data of the movement of the origin of the left ear and the origin of the right ear, the acceleration of the origin of the left ear and the origin of the right ear, and the azimuth data collected by the left headphone and the right headphone.

[0069] It should be noted that the three-dimensional coordinate data of the movement of the left ear origin and the right ear origin are coordinate data located in the first three-dimensional coordinate system, and the first three-dimensional coordinate system refers to the three-dimensional coordinate system preset in the first terminal 11.

[0070] The second terminal 12 is used to receive the initial data of the neck movement collected by the first terminal 11, preprocess the initial data, and obtain the preprocessed data of the neck movement per unit time when the user is stationary or relatively stationary. Then the obtained preprocessed data is plotted as a curve to obtain the neck movement curve. Then the neck movement curve is classified to obtain the frequency of occurrence of various types of neck movement curves per unit time.

[0071] The second terminal 12 in this embodiment may be an intelligent terminal such as a mobile phone, a tablet computer, a computer, or an in-vehicle computer with corresponding data processing capabilities.

[0072] A second three-dimensional coordinate system is set in the second terminal 12. The origin of the second three-dimensional coordinate system is the midpoint of the line connecting the left ear origin and the right ear origin. The positive direction of the x-axis of the second three-dimensional coordinate system is the direction from the coordinate system origin to the left ear origin. The positive direction of the y-axis of the second three-dimensional coordinate system is vertically upward. The z-axis of the second three-dimensional coordinate system is perpendicular to both the x-axis and the y-axis and points to the face. The data preprocessed by the second terminal 12 is the second three-dimensional coordinate data with the second three-dimensional coordinate system as the reference system, and the neck movement curve is drawn based on the second three-dimensional coordinate data.

[0073] Since the basic information of each user is different, such as height and head size, a basic information library is preset in the second terminal 12. When performing the first data processing, the user needs to fill in relevant basic information, including height, the distance between the left ear origin and the right ear origin, the distance between the left ear origin (or the right ear origin) and the ground (or the top of the head), and the distance between the neck origin and the ground (or the top of the head). Among them, the neck origin is the center of neck rotation.

[0074] Reference Figure 2 , Figure 2 is the second schematic diagram of the architecture of the neck movement data acquisition and processing system provided by the embodiment of the present application. As Figure 2 shown, the neck movement data acquisition and processing system includes a third terminal 13.

[0075] The third terminal 13 is used to collect the initial data of the user's neck movement within a unit time, and then preprocess the initial data to obtain the preprocessed data of the user's neck movement within a unit time when the user is stationary or relatively stationary. Then, the obtained preprocessed data is plotted into a curve to obtain a neck movement curve. Then, the neck movement curve is classified to obtain the frequencies of various types of neck movement curves appearing within a unit time.

[0076] The third terminal 13 in this embodiment may be an intelligent terminal device such as an earphone with information acquisition function and data processing ability.

[0077] Reference Figure 3 , Figure 3 is a schematic structural diagram of a terminal device provided by an embodiment of the present application. The terminal device 30 may be Figure 1 the first terminal 11 or the second terminal 12 in Figure 2 or the third terminal 13 in

[0078] As shown in Figure 4 , the terminal device 30 may include a processor 31, a memory 32, a communication interface 33, and a bus 34. Among them, the processor 31, the memory 32, and the communication interface 33 may be connected through the bus 34.

[0079] The processor 31 is the control center of the terminal device 30, which may be a general-purpose central processing unit (CPU) or other general-purpose processors. Among them, the general-purpose processor may be a microprocessor or any conventional processor.

[0080] As an example, the processor 31 may include one or more CPUs, such as Figure 4 the CPU 0 and CPU 1 shown in

[0081] The memory 32 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a magnetic disk storage medium, or other magnetic storage devices, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.

[0082] In a possible implementation, the memory 32 can exist independently of the processor 31. The memory 32 can be connected to the processor 31 through the bus 34 and is used to store data, instructions, or program codes. When the processor 31 calls and executes the instructions or program codes stored in the memory 32, the prediction method provided by the embodiments of the present application can be implemented.

[0083] In another possible implementation, the memory 32 can also be integrated with the processor 31.

[0084] The communication interface 33 is used for the terminal device 30 to connect to other devices (such as a server, etc.) through a communication network. The communication network can be an Ethernet, a radio access network (RAN), a wireless local area network (WLAN), etc. The communication interface 33 can include a receiving unit for receiving data and a sending unit for sending data.

[0085] The bus 34 can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience of representation, Figure 3 only a thick line is used to represent it in the figure, but it does not mean that there is only one bus or one type of bus.

[0086] It should be noted that Figure 3 the structure shown in the figure does not constitute a limitation on the terminal device 30. Except Figure 3 for the components shown, the terminal device 30 can include more or fewer components than those shown in the figure, or combine some components, or have different component arrangements.

[0087] The embodiments of the present application provide a method for collecting and processing jugular data. This method can be applied to Figure 1 the first terminal 11 and the second terminal 12 shown in the figure, or applied to Figure 2 the third terminal 13 shown in the figure. Specifically, this method can be applied to Figure 3 the terminal device 30 shown in the figure. When this method is applied to Figure 3When in the terminal device 30 shown, the method for collecting and processing neck movement data provided by the embodiments of the present application can be implemented by the processor 31 executing the program instructions in the memory 32. By executing the method for collecting and processing neck movement data provided by the embodiments of the present application, key features of the neck movement data can be extracted to fully utilize the neck movement data.

[0088] The following describes the method for collecting and processing neck movement data provided by the embodiments of the present application with reference to the accompanying drawings.

[0089] Embodiment 1

[0090] The method for collecting and processing neck movement data adopted in this embodiment can be applied to Figure 1 the neck movement data collection and processing system shown.

[0091] In the embodiments of the present application, taking the form that the first terminal 11 collects the neck movement data of the user and the second terminal 12 analyzes and processes the data as an example, the collection and processing process of the embodiments of the present application is described. Specifically, the first terminal 11 in the embodiments of the present application can be an earphone with a data collection function, and the second terminal 12 can be a smart phone.

[0092] Please refer to Figure 6 , Figure 6 which shows one of the schematic diagrams of the method for collecting and processing neck movement data provided by the embodiments of the present application. The method may include the following steps:

[0093] S101. The first terminal 11 collects the initial data of the user's head movement within a unit time and sends the initial data to the second terminal 12.

[0094] Since the head and the neck are connected as a whole, and the head is driven by the neck to move and moves around the origin of the neck, the initial data of the head movement can characterize the neck movement of the user. The origin of the neck refers to the center of the connection surface between the neck and the torso.

[0095] The user wears the earphone on both ears to collect the head movement data of the user within a unit time. A button for collecting data can be set on the earphone, or the collection of data can be controlled by a smart device, or the earphone can be in a state of continuously collecting the relevant data of the user. In the embodiments of the present application, the unit time refers to a period of time set artificially, and the length of the unit time can be set according to the needs of the user. For example, the unit time can be 1 minute, 5 minutes, or 10 minutes.

[0096] In the embodiments of the present application, the initial data of head movement includes: the initial coordinate data of the user in the first three-dimensional coordinate system, the acceleration data of the user, and the facial orientation data of the user. Among them, the initial coordinate data of the user in the first three-dimensional coordinate system refers to: the three-dimensional coordinate data of the left ear origin and the right ear origin when the user wears the earphone well, and the dynamic three-dimensional coordinate data of the left ear origin and the right ear origin when the user is moving within a unit time. The acceleration data of the user refers to the acceleration of the user detected by the acceleration sensor, and the movement state of the user within a unit time can be judged through the acceleration data. For example, when the acceleration of the user is 0, it can be judged that the user is in a static state or a uniform motion state; when the acceleration data is not 0, the user must be in a non-uniform motion state, and the specific movement situation needs to be calculated according to the coordinate data change of the left ear origin and the right ear origin and in combination with the acceleration data. The facial orientation data of the user refers to the facial orientation data of the user, and information such as the movement path of the user can be judged through the facial orientation data of the user, in combination with the dynamic three-dimensional coordinate data of the left ear origin and the right ear origin and the acceleration data.

[0097] In the embodiments of the present application, the earphone sends the initial data of the head movement collected to the mobile phone, and the data transmission method can adopt Bluetooth transmission, network transmission or other transmission methods, and the specific transmission method is not limited in this embodiment.

[0098] S102. The second terminal 12 preprocesses the initial data to obtain the preprocessed data of the head movement per unit time when the user is in a static or relatively static state.

[0099] After the mobile phone receives the initial data collected by the earphone, it preprocesses the initial data. The three-dimensional coordinate data in the initial data is the three-dimensional coordinate data obtained with the first three-dimensional coordinate system as the reference system. When performing data processing, a second three-dimensional coordinate system is established. Refer to Figure 4 and Figure 5 , Figure 4 which is one of the schematic diagrams of the second three-dimensional coordinate system provided by the embodiments of the present application, Figure 5 and Figure 4 is the second schematic diagram of the second three-dimensional coordinate system provided by the embodiments of the present application. As Figure 5As shown, the second three-dimensional coordinate system has the midpoint of the line connecting the left ear origin and the right ear origin as the origin, the direction passing through the origin and pointing to the left ear origin as the positive x-axis direction, the direction passing through the origin and vertically upward as the positive y-axis direction, and the direction passing through the origin and pointing to the face as the positive z-axis direction. The three-dimensional coordinate data determined with this second three-dimensional coordinate system as the reference system can intuitively reflect the movement curve of the head, can better analyze the movement of the head, and thus analyze the movement of the user's neck. The preprocessing of the initial data includes: converting the first coordinate data obtained with the first three-dimensional coordinate system as the reference system for the left ear origin and the right ear origin into the second coordinate data with the second three-dimensional coordinate system as the reference system.

[0100] Since when collecting the initial data of the user's head movement, this initial data is the movement data relative to the ground. When the user is stationary, this head movement data is also the movement data relative to the body center of gravity. However, when the user is in a moving state, this initial data includes the movement data of the head relative to the user's center of gravity and the movement data of the user's center of gravity relative to the ground. And this application aims to analyze the movement data of the user's head relative to the body center of gravity, that is, the movement data of the head when the user is stationary or relatively stationary, so as to realize the utilization of the head movement data.

[0101] When performing data preprocessing, first analyze the movement data of the user's center of gravity relative to the ground according to the movement data of the left ear origin and the right ear origin within a unit time, and the acceleration data of the user. This data is called background state data. The method of obtaining the background state data is prior art, such as the method of obtaining the user's movement situation through a bracelet or a mobile phone in the prior art, which will not be elaborated in this embodiment. Since the preprocessing data collected is the sum of the movement data of the head relative to the user's center of gravity and the movement data of the user's center of gravity relative to the ground, subtracting the background state data from the initial data of the head movement can obtain the movement data of the head relative to the user's center of gravity. This data is the preprocessing data of the head movement within a unit time when the user is stationary or relatively stationary. The preprocessed data is the second coordinate data with the second three-dimensional coordinate system as the reference system.

[0102] In addition, when the mobile phone preprocesses the collected initial data, it can obtain the background state data of the user's center of gravity movement relative to the ground. In different unit time intervals, the user's background state data may not be exactly the same. For example, when the user is stationary, the background state data is 0; when the user is moving at a constant speed, the background state data changes uniformly, and the changed value is related to the speed and direction of the uniform movement; when the user is moving non-uniformly, the background state data also changes, and the specific change situation is related to the speed, acceleration and direction of the non-uniform movement. A background state database can be set on the mobile phone to store the background state data obtained during the preprocessing process. For different background states, typical background state data corresponding to each background state can be established to facilitate reference when preprocessing the initial data of the user in different background states.

[0103] S103. The second terminal 12 plots the preprocessing data within a unit time into a curve to obtain a head movement curve.

[0104] After the mobile phone preprocesses the initial data, preprocessing data is obtained. The second coordinate data in the preprocessing data is the coordinate data of the left ear origin within a unit time and the coordinate data of the right ear origin within a unit time. By connecting the changes in the coordinate data of the left ear origin within a unit time in sequence, the movement trajectory curve of the left ear origin can be obtained; by connecting the changes in the coordinate data of the right ear origin within a unit time in sequence, the movement trajectory curve of the right ear origin can be obtained. Since the origin of the second three-dimensional coordinate system is the center of the left ear origin and the right ear origin, the movement trajectory curve of the left ear origin and the movement trajectory curve of the right ear origin are symmetric about the origin of the second three-dimensional coordinate system. In the embodiments of the present application, the movement of the head is characterized by the movement of the left ear origin and the right ear origin, and the movement of the neck of the user is characterized by the movement of the head. Therefore, the movement trajectory curve of the left ear origin or the movement trajectory curve of the right ear origin can characterize the neck movement curve. The neck movement curve is obtained by scaling down the movement trajectory curve of the left ear origin or the movement trajectory curve of the right ear origin proportionally. The specific proportion can be determined according to the ratio of the distance from the point on the neck to the center of the neck to the distance from the left ear origin to the origin of the second three-dimensional coordinate system.

[0105] S104. The second terminal 12 classifies the head movement curve and obtains the frequency information of the occurrence of various head movement curves within a unit time.

[0106] After the mobile phone plots the preprocessed data into a curve, the movement trajectory curve of the left ear origin or the movement trajectory curve of the right ear origin is obtained. Since the neck movement curve is a scaled version of the movement trajectory curve of the left ear origin or the movement trajectory curve of the right ear origin, analyzing the movement trajectory curve of the left ear origin or the movement trajectory curve of the right ear origin can analyze the movement of the neck. Since the movement of the user's head may be relatively complex within a unit time, within a unit time, the movement trajectory curves of the left ear origin and the right ear origin may be a continuous and complex curve, which is not convenient for analyzing the movement of the neck. To facilitate the analysis of the movement of the neck, the neck movement is classified, and each type of head movement has a corresponding characteristic curve. The head movement curves within a unit time are classified respectively, and the frequencies of occurrence of various head movement curves are counted. The head movement category of the user is judged according to the head movement curve, and then the neck movement category of the user is analyzed according to the head movement category of the user to analyze the movement of the neck within a unit time.

[0107] Optionally, the second terminal 12 can classify the head movement curve in the following manner.

[0108] Since the head and the neck are integrated, the head is supported by the neck and driven to move. When the head moves, the neck will also generate corresponding movements. Therefore, in the embodiments of the present application, the corresponding movement of the neck can be analyzed by analyzing the movement of the head.

[0109] Method 1

[0110] The second terminal 12 determines whether the head movement curve meets the first preset condition. If it meets the first preset condition, it is determined that the head movement is a left-right turning movement, and the corresponding neck movement is also a left-right turning movement.

[0111] In the embodiments of the present application, the head movement and the neck movement are consistent, and the head movement curve can represent the neck movement curve. The movement trajectory curve of the left ear origin or the movement trajectory curve of the right ear origin can represent the head movement curve. Therefore, by analyzing whether the movement trajectory curve of the left ear origin or the movement trajectory curve of the right ear origin meets the preset condition corresponding to the first preset condition, it can be determined whether the neck movement is a left-right turning movement.

[0112] Reference Figure 7 , Figure 7 is a schematic diagram of the head left-right turning movement curve provided by the embodiments of the present application. As Figure 7 shown, in the embodiments of the present application, the first preset condition may be: whether the coordinate data of the left ear origin or the right ear origin in the second three-dimensional coordinate system simultaneously meet the conditions within a unit time:

[0113] x2 +z 2 ≤(a + i) 2 ,

[0114] x 2 +z 2 ≥(a - i) 2 。

[0115] Wherein, a is the distance between the origin of the second three - dimensional coordinate system and the origin of the left ear or the right ear, b is the distance between the origin of the second three - dimensional coordinate system and the origin of the neck, and i is a positive number representing the distance that the origin of the left ear or the right ear can be offset left and right.

[0116] When the user makes a head movement, the head movement path each time cannot completely coincide, there is a certain offset. Therefore, correspondingly, the neck movement path each time will not completely coincide either. When determining whether a certain neck movement belongs to a certain type of neck movement through the head movement curve, it can be determined whether the head movement curve corresponding to a certain neck movement is located within a certain threshold space to determine the type of this neck movement.

[0117] In the embodiments of the present application, the movement trajectory curves of the origin of the left ear and the origin of the right ear are symmetric about the origin of the second three - dimensional coordinate system. Therefore, analyzing the movement curve of the origin of the left ear or the origin of the right ear can analyze the movement curve of the entire head. The following takes the movement trajectory of the origin of the left ear as an example for illustration.

[0118] Reference Figure 8 , Figure 8 is a schematic diagram of the threshold interval for the left - right turning movement of the head provided by the embodiments of the present application. As Figure 8 shown, in the figure, A represents the right - most position of the origin of the left ear within the threshold interval when the neck is not moving, corresponding to the position represented by a - i on the x - axis in Figure 6 ; B represents the left - most position of the origin of the left ear within the threshold interval when the neck is not moving, corresponding to the position represented by a + i on the x - axis in Figure 6 . The ABCD area represents the threshold interval within which the origin of the left ear can move when the user makes a left - turning movement of the neck. The head movement curve located within this area is the left - turn movement curve. The ABFE area represents the threshold interval within which the origin of the left ear can move when the user makes a right - turning movement of the neck. The head movement curve located within this area is the right - turn movement curve.

[0119] When the user performs neck movement, if the coordinate values (x, y, z) of the left ear origin in the second three-dimensional coordinate system satisfy two limiting conditions in the above first preset condition, and the coordinate values (x, y, z) of the left ear origin in the second three-dimensional coordinate system satisfy x >= 0 and z <= 0, it indicates that the movement curve of the left ear origin is within the ABCD region, and it can be determined that the head movement curve of the user is a left-turn movement curve. Correspondingly, the neck movement curve of the user is a neck left-turn movement curve, and the neck movement of the user is a neck left-turn movement.

[0120] If the coordinate values (x, y, z) of the left ear origin in the second three-dimensional coordinate system satisfy two limiting conditions in the above first preset condition, and the coordinate values (x, y, z) of the left ear origin in the second three-dimensional coordinate system satisfy x >= 0 and z >= 0, it indicates that the movement path of the left ear origin is within the ABFE region, and it can be determined that the head movement curve of the user is a right-turn movement curve. Correspondingly, the neck movement curve of the user is a neck right-turn movement curve, and the neck movement of the user is a neck right-turn movement.

[0121] Method 2

[0122] The second terminal 12 determines whether the head movement curve satisfies the second preset condition. If it satisfies the second preset condition, it is determined that the head movement is a left and right tilting movement, and the corresponding neck movement is also a left and right tilting movement.

[0123] In the embodiment of the present application, since the movement trajectory curve of the left ear origin or the movement trajectory curve of the right ear origin can represent the head movement curve, and the head movement curve can characterize the neck movement curve of the user. When the user performs a left and right tilting movement, the movement trajectory curves of the left ear origin and the right ear origin are the same. For the convenience of analysis, the center point of the left ear origin and the right ear origin is used as a reference point to analyze the head movement of the user. By analyzing whether the movement trajectory curve of the center point of the left ear origin and the right ear origin satisfies the second preset condition, it is determined whether the head movement is a left and right tilting movement, and further whether the neck movement is a neck left and right tilting movement.

[0124] Reference Figure 9 、 Figure 10 , Figure 9 is a schematic diagram of the head left and right tilting movement curve provided by the embodiment of the present application. Figure 10 is a schematic diagram of the threshold interval of the head left and right tilting movement provided by the embodiment of the present application. As Figure 9 、 Figure 10 shown, in the embodiment of the present application, the second preset condition may be: within a unit time, whether the coordinate data of the center point of the left ear origin and the right ear origin in the second three-dimensional coordinate system simultaneously satisfy the following conditions:

[0125] x 2 +y2 ≤ 2b|y|,

[0126] x 2 + y 2 + 2bk ≥ k 2 + 2b|y|。

[0127] Wherein, b is the distance between the origin of the second coordinate system and the origin of the neck, k is the distance by which the center point of the origin of the left ear and the origin of the right ear can be shifted downward, and k is a positive number.

[0128] By setting k, the second preset condition is a region determination. By determining whether the movement trajectory of the center point of the origin of the left ear and the origin of the right ear is within the region defined by the second preset condition, it is determined whether the movement of the head is the head movement corresponding to the second preset condition, and further whether the neck movement belongs to the corresponding movement. This is because when the user makes a head movement, the head movement path each time cannot completely coincide, there is a certain deviation. Therefore, the neck movement path each time cannot completely coincide either. Setting the region determination condition can effectively classify a certain neck movement into the category of neck movements corresponding to the region determination condition.

[0129] Figure 10 In which, AOB represents the movement curve of the center point of the origin of the left ear and the origin of the right ear when the user's head makes a left - and - right tilting movement when the origin of the neck is at the position as shown in Figure 9 shown. It can represent the head movement curve of the user at this time. At this time, the center point of the origin of the left ear and the origin of the right ear is exactly at the origin position of the second three - dimensional coordinate system. CO 1 D represents the movement curve of the center point of the origin of the left ear and the origin of the right ear when the center point of the origin of the left ear and the origin of the right ear is shifted downward by k. The ACDB region represents the threshold interval within which the center point of the origin of the left ear and the origin of the right ear on the head can move when the user makes a left - and - right tilting movement of the neck. Correspondingly, the OACO 1 region represents the threshold interval within which the center point of the origin of the left ear and the origin of the right ear on the corresponding head can move when the user makes a right - tilting movement of the neck. The head movement curve within this region is a right - tilting movement curve; OBDO 1 region represents the threshold interval within which the center point of the origin of the left ear and the origin of the right ear on the corresponding head can move when the user makes a left - tilting movement of the neck. The head movement curve within this region is a left - tilting movement curve.

[0130] When the user makes a neck movement, if the coordinate values (x, y, z) of the center point of the origin of the left ear and the origin of the right ear in the second three - dimensional coordinate system satisfy the two limiting conditions in the above - mentioned second preset condition, and x < 0, y < 0, it indicates that the movement curve of the center point of the origin of the left ear and the origin of the right ear is within OACO 1Within the area, it can be determined that the head movement curve of the user is a right-tilt movement curve. Correspondingly, the neck movement curve of the user is a neck right-tilt movement curve, so the neck movement of the user is a neck right-tilt movement.

[0131] When the user performs a neck movement, the coordinate values (x, y, z) of the center point of the left ear origin and the right ear origin in the second three-dimensional coordinate system satisfy two limiting conditions in the above second preset condition, and x > 0, y < 0, which indicates that the movement curve of the center point of the left ear origin and the right ear origin is located within the OBDO 1 Within the area, it can be determined that the head movement curve of the user is a left-tilt movement curve. Correspondingly, the neck movement curve of the user is a neck left-tilt movement curve, so the neck movement of the user is a neck left-tilt movement.

[0132] Method 3

[0133] The second terminal 12 determines whether the head movement curve meets the third preset condition. If it meets the third preset condition, it is determined that the head movement is a pitching movement, and the corresponding neck movement is also a pitching movement.

[0134] In the embodiment of the present application, the third preset condition may be: whether the coordinate data of the left ear origin or the right ear origin in the second three-dimensional coordinate system satisfies the following conditions within a unit time:

[0135] x 2 +y 2 -2by ≤ 0;

[0136] where b is the distance between the origin of the second coordinate system and the neck origin.

[0137] When the user's neck performs a pitching movement, the neck and the head perform a pitching movement centered on the neck origin. At this time, the movement trajectory curves of the left ear origin and the right ear origin are the same. Therefore, analyzing the movement curve of the left ear origin or the right ear origin can analyze the movement curve of the entire head, and then analyze the movement of the neck. The following takes the movement curve of the right ear origin as an example for illustration.

[0138] Reference Figure 11 , Figure 11 is a schematic diagram of the head pitching movement curve provided by the embodiment of the present application. As Figure 11 shown, Figure 11Point O in it is the origin of the right ear. Point C is the position that the origin of the right ear can reach when the head is tilted up. Point D is the position that the origin of the right ear can reach when the head is tilted down. Curve OC in the figure is the standard movement curve of the origin of the right ear when the head is tilted up; curve OD in the figure is the standard movement curve of the origin of the right ear when the head is tilted down. Since the upward head movement of the user cannot be exactly the same each time, and the downward head movement cannot be exactly the same either. Therefore, when judging whether the user is tilting the head up or down, a threshold range can be set. When the head movement curve of the user is within this threshold range, it can be judged that the user has made the corresponding upward or downward head movement. Region OBC in the figure represents the threshold range within which the origin of the right ear on the upper right part of the head can move when the user is making an upward head movement. The head movement curve within this region is the upward head movement curve. Correspondingly, the neck movement curve is also the upward head movement curve; region OAD in the figure represents the threshold range within which the origin of the right ear on the upper right part of the head can move when the user is making a downward head movement. The head movement curve within this region is the downward head movement curve. Correspondingly, the neck movement curve is also the downward head movement curve.

[0139] When the user is making a neck movement, if the coordinate values (x, y, z) of the origin of the right ear in the second three-dimensional coordinate system satisfy the limiting conditions in the above third preset condition, and satisfy: x <= 0, y <= 0, |y| <= b 2 , it indicates that the movement curve of the origin of the right ear is within region OBC, and it can be judged that the head movement curve of the user is the upward head movement curve. Correspondingly, it can be judged that the neck movement curve of the user is the upward neck movement curve, and then the neck movement of the user is the upward neck movement.

[0140] When the user is making a neck movement, if the coordinate values (x, y, z) of the origin of the right ear in the second three-dimensional coordinate system satisfy the limiting conditions in the above third preset condition, and satisfy: x >= 0, y <= 0, |y| <= b 2 , it indicates that the movement curve of the origin of the right ear is within region OAD, and it can be judged that the head movement curve of the user is the downward head movement curve. Correspondingly, it can be judged that the neck movement curve of the user is the downward neck movement curve, and then the neck movement of the user is the downward neck movement.

[0141] The method for collecting and processing carotid data in the embodiments of the present application can be applied to sports health. Specifically, after the first terminal 11 collects the initial data of neck movement, it sends the initial data of neck movement to the second terminal 12, and the second terminal 12 processes the initial data to obtain the corresponding neck movement information. The neck movement information can be, for example, the neck movement curve and the neck movement category obtained in the embodiments of the present application. The second terminal 12 can also visualize the initial data and the processed data of the neck movement. Data visualization refers to presenting the collected initial data and the analyzed data to the user in an intuitive form such as a table, a line chart, a pie chart, or a bar chart. For example, the second terminal 12 generates a movement curve graph of the user based on the collected initial data, or generates a curve graph of neck movement based on the preprocessed data, or generates a neck movement graph of the user within a period of time according to the obtained neck movement information, including information such as the frequency of various neck movements and the category of neck movement. This graph can be used to help the user understand the various neck movements and frequencies made by the user during this period of time.

[0142] Accordingly, after the user understands their exercise status based on the generated neck movement graph, they can make corresponding coping strategies. For example, a certain neck movement graph shows that the proportion of the user's neck being lowered within a period of time is higher than 70%. If the user stays in a lowered head state for a long time, various cervical spine diseases are likely to occur. Then, the user can improve the corresponding sitting posture according to this information, appropriately move the neck, and cooperate with other neck movements to improve the state of the neck.

[0143] In addition, a corresponding neck health knowledge base can be set in the mobile phone. After the mobile phone analyzes the initial data of the neck movement collected, for the analyzed neck health status, combined with the neck health knowledge base, it outputs corresponding prompt information. The prompt information can include the neck health status and suggestions for the user. The mobile phone can directly display the prompt information on the screen or output the prompt information in the form of voice broadcast. When outputting the prompt information in the form of voice broadcast, the prompt information can be broadcast to the user through the earphone worn by the user. The embodiments of the present application do not limit the way of outputting the prompt information.

[0144] Reference Figure 14 , Figure 14 is one of the system architecture diagrams applied in the embodiments of the present application. As Figure 14As shown in the figure, the preprocessing module in the figure completes the preliminary processing of data, filters out interference such as running and walking; the execution module transmits the data to the model analysis, and models and matches the data in the data processing model in the model database according to the data in the model analysis; the execution module receives the results fed back by the model analysis to process the data, and the output module completes the classification count and the output of the neck movement parameter results; the visualization module can present the movement data in various ways on the sports health interface according to the neck movement classification; the strategy analysis further analyzes the neck movement data to realize the visualization of the movement of the neck muscles; on the other hand, it analyzes the exercise intensity and focus according to the user health knowledge base; the health steward broadcast can summarize the user's exercise status and realize the exercise broadcast or reminder through headphones and other means in the way of a health steward. The above-mentioned neck muscles generally include: superficial neck muscles: platysma; lateral neck muscles: sternocleidomastoid muscle; deep neck muscles: medial group (prevertebral group), lateral group (vertebral lateral group).

[0145] Reference Figure 15 , Figure 15 is the second system architecture diagram applied in the embodiment of the present application. As Figure 15 shown, the neck movement data acquisition and processing method in the embodiment of the present application can also be applied to scenarios such as physical entertainment interaction. For specific applications, reference can be made to Figure 15 the process shown in. For example, applying the relevant information obtained by this method to the air operation of the APP. After the mobile phone processes the initial data of the neck movement, different types of neck movement curves can be obtained, including the neck left turn movement curve, the neck right turn movement curve, the neck left tilt movement curve, the neck right tilt movement curve, the head up movement curve, and the head down movement curve, etc. Each neck movement curve can be used as a separate instruction to operate the APP in the mobile phone.

[0146] For example, set the left turn movement curve as the start operation instruction of a certain music APP. When the user turns their neck to the left, the music APP can be started; set the neck right turn movement curve as the exit instruction of the music APP. When the user turns their neck to the right, the music APP can be exited; set the head up movement curve as the play instruction of the music APP. When the user raises their head, the music APP can play music; set the head down movement curve as the pause play instruction of the music APP. When the user lowers their head, the music APP can pause playing music; set the neck left tilt movement curve as the instruction to switch to the previous song of the music APP. When the user tilts their neck to the left, the music APP can switch to the previous song; set the neck right tilt movement curve as the instruction to switch to the next song of the music APP. When the user tilts their neck to the right, the music APP can switch to the next song.

[0147] In addition, different neck movement curves can be set as different instructions to start or close different apps, or neck movement curves can be set as corresponding instructions for camera shooting and other scenes. Through neck movement, you can interact with mobile phone apps in the air, which is not only convenient to operate, but also frees your hands and is very interesting.

[0148] In addition, the above method can also be applied to operating mobile phones remotely, such as operating the mobile phone through head and neck movements to turn pages, select, pull down, select, unlock, take pictures, input methods, etc.

[0149] In addition, the neck movement curve can also be customized by the method provided in the embodiment of the present application, and the user-defined application can be triggered by identifying the customized neck movement curve, for example: opening an APK application, locking the screen, unlocking, etc.

[0150] In addition, the above method can also be applied to headset navigation guidance. After the mobile phone sets the destination, navigation is performed through the headset, which does not rely on the mobile phone navigation screen and frees the user from visual interaction with the mobile phone.

[0151] The embodiments of the present application do not limit the specific application of the method for collecting and processing neck movement data.

[0152] refer to Figure 16 , Figure 17 , Figure 16 This is the third system architecture diagram of the embodiment of the present application. Figure 17 The application provided in the embodiment of the present application is Figure 16 The method for collecting and processing neck movement data used in the embodiment of the present application can be referred to Figure 16 For specific application methods and scenarios, please refer to Figure 16 as shown in .

[0153] The above data processing model can provide multiple interfaces for different application modules to use. For example:

[0154] 1. Motion data interface: (1) Counting interface for different motion curves; (2) Interface for the speed of neck motion curves; (3) Interface for neck motion type.

[0155] 2. Switch data interface: (1) A valid neck movement curve per unit time can be used as a switch data interface; (2) A valid neck movement curve with direction attributes and scene attributes can be used as a selection type switch data interface; (3) The frequency of valid neck movement curves per unit time can be used as a custom switch data interface; (4) The static posture of the neck can be used as a switch data interface; (5) The spatial orientation of the head and neck can be used as a directional data interface.

[0156] 3. Personal Neck Movement Curve Interface: The user inputs a custom personal neck movement curve as the personalized operation command interface for the user application.

[0157] Embodiment 2

[0158] The neck movement data acquisition and processing method adopted in this embodiment can be applied to Figure 2 the neck movement data acquisition and processing system shown in. In this embodiment of the application, the third terminal 13 is taken as an example of a headset with the ability to collect neck movement data and the ability to analyze and process the data for illustration.

[0159] Please refer to Figure 12 , Figure 12 which shows the second schematic diagram of the process of the neck movement data acquisition and processing method provided by this embodiment of the application. The method may include the following steps:

[0160] S201. The third terminal 13 collects the initial data of the user's head movement within a unit time;

[0161] S202. The third terminal 13 preprocesses the initial data to obtain the preprocessed data of the user's head movement within a unit time when the user is stationary or relatively stationary;

[0162] S203. The third terminal 13 plots the preprocessed data within a unit time into a curve to obtain the head movement curve;

[0163] S204. The third terminal 13 classifies the head movement curve and obtains the frequency information of various head movement curves appearing within a unit time.

[0164] In this embodiment, the functions and roles of the third terminal 13 are equivalent to the combination of the functions and roles of the first terminal 11 and the second terminal 12 in Embodiment 1. The descriptions of the technical solutions and beneficial effects of each step in this embodiment can refer to the descriptions of the corresponding steps in Embodiment 1 above, and will not be repeated here.

[0165] The application scenario of the neck movement data acquisition and processing method in this embodiment of the application can refer to the application scenario introduced in Embodiment 1. When applying, it is necessary to send the initial data collected by the third terminal 13 and the processing results of the initial data to the smart terminal in the corresponding scenario, and the remaining application steps and methods refer to those described in Embodiment 1, which will not be repeated here.

[0166] The above mainly introduced the solution provided by the embodiments of the present application from the perspective of methods. To implement the above functions, it includes the corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should easily realize that, combining the units and algorithm steps of each example described in the embodiments disclosed in this article, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the way of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional technicians 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 present application.

[0167] The embodiments of the present application can divide the functional modules of the carotid data acquisition and processing device according to the above method examples. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of a software functional module. It should be noted that the division of modules in the embodiments of the present application is illustrative, only a logical function division, and there can be other division methods in actual implementation.

[0168] As Figure 13 shown, Figure 13 is a schematic diagram of the carotid data acquisition and processing device provided by the embodiments of the present application.

[0169] This carotid data acquisition and processing device is used to execute the above carotid data acquisition and processing method. For example, it executes Figure 6 the carotid data acquisition and processing method shown. By way of example, the carotid data acquisition and processing device may include: a data acquisition module 1, a preprocessing module 2, a curve drawing module 3, and an information acquisition module 4.

[0170] The data acquisition module 1 is used to acquire the initial data of the user's head movement within a unit time, and the initial data of the head movement characterizes the user's neck movement situation.

[0171] The preprocessing module 2 is used to preprocess the initial data of the head movement to obtain the preprocessed data of the head movement within a unit time when the user is in a static or relatively static state.

[0172] The curve drawing module 3 is used to draw the preprocessed data within a unit time into a curve to obtain the head movement curve.

[0173] The information acquisition module 4 is used to classify the head movement curve and obtain the frequency information of the occurrence of various head movement curves within a unit time.

[0174] Combined with Figure 6, the data acquisition module 1 can execute S101 and / or S102, the preprocessing module 2 can execute S103, the curve drawing module 3 can execute S104, and the information acquisition module 4 can execute S105.

[0175] Optionally, the initial data collected by the data acquisition module 1 includes: initial coordinate data located within the first three-dimensional coordinate system, the user's acceleration data a, and the user's facial orientation data.

[0176] Optionally, the preprocessing module 2 is specifically configured to: obtain the user's state data based on the initial coordinate data, acceleration data, and orientation data, and determine the user's state; obtain preprocessing data based on the initial coordinate data and state data; the preprocessing data is the first coordinate data with the first three-dimensional coordinate system as the reference system.

[0177] Optionally, the preprocessing module 2 is further specifically configured to: convert the first coordinate data into second coordinate data with the second three-dimensional coordinate system as the reference system, and the origin of the second three-dimensional coordinate system is the center point of the line connecting the left ear origin and the right ear origin of the user.

[0178] Optionally, the curve drawing module 3 classifies the head movement curves, including: left and right turning movement curves, where the head movement curve satisfies the first preset condition; left and right tilting movement curves, where the head movement curve satisfies the second preset condition; pitching movement curves, where the head movement curve satisfies the third preset condition.

[0179] Optionally, the curve drawing module 3 classifies the head movement curves based on the first preset condition, the second preset condition, and the third preset condition.

[0180] Among them, the first preset condition includes: within a unit time, the coordinate data of the preprocessing data in the second three-dimensional coordinate system satisfies:

[0181] x 2 +z 2 ≤(a + i) 2 , and x 2 +z 2 ≥(a - i) 2 .

[0182] The second preset condition includes: within a unit time, the coordinate data of the preprocessing data in the second three-dimensional coordinate system satisfies:

[0183] x 2 +y 2 ≤2b|y|, and x 2 +y 2 +2bk≥k 2 +2b|y|.

[0184] The third preset condition includes: within a unit time, the coordinate data of the preprocessed data in the second three-dimensional coordinate system satisfies:

[0185] x 2 +y 2 -2by ≤ 0, x 2 +y 2 -2by ≤ 0 and |y| <= b 2 .

[0186] Wherein, a is the distance between the origin of the second coordinate system and the origin of the left ear or the right ear, b is the distance between the origin of the second coordinate system and the origin of the neck, and i, k are positive numbers.

[0187] Optionally, the preprocessing module 2 is specifically configured to determine the state of the user. The state of the user may include: a stationary state and a moving state. When the user is in the moving state, based on the state data within a unit time, a motion curve graph of the user is drawn, classified, and saved.

[0188] For the specific description of the above optional manner, reference may be made to the foregoing method embodiments, which will not be elaborated herein. In addition, the explanations and descriptions of the beneficial effects of any of the above-provided neck motion data acquisition and processing devices may refer to the corresponding method embodiments above, and will not be elaborated.

[0189] As an example, in combination with Figure 4 , the functions implemented by some or all of the data acquisition module 1, the preprocessing module 2, the curve drawing module 3, and the information acquisition module 4 in the neck motion data acquisition and processing device can be executed by Figure 3 the processor 31 in Figure 3 the program code in the memory 32 in

[0190] The embodiment of the present application further provides a chip system, as shown in Figure 18 . The chip system 100 includes at least one processor 110 and at least one interface circuit 120. As an example, when the chip system 100 includes one processor and one interface circuit, the one processor may be Figure 18 the processor 110 shown by the solid line frame in Figure 18 (or the processor 110 shown by the dashed line frame), and the one interface circuit may be Figure 18 the interface circuit 120 shown by the solid line frame in Figure 18 (or the interface circuit 120 shown by the dashed line frame). When the chip system 100 includes two processors and two interface circuits, the two processors include Figure 18 the processor 110 shown by the solid line frame and the processor 110 shown by the dashed line frame in Figure 18 , and the two interface circuits include Figure 18 the interface circuit 120 shown by the solid line frame and the interface circuit 120 shown by the dashed line frame in

[0191] The processor 110 and the interface circuit 120 can be interconnected by lines. For example, the interface circuit 120 can be used to receive signals (such as signals received from a vehicle speed sensor or an edge service unit). For another example, the interface circuit 120 can be used to send signals to other devices (such as the processor 110). Exemplarily, the interface circuit 120 can read instructions stored in a memory and send the instructions to the processor 110. When the instructions are executed by the processor 110, the disease risk level prediction device can execute each step in the above embodiments. Of course, the chip system can also include other discrete devices, and the embodiments of the present application do not make specific limitations thereto.

[0192] Another embodiment of the present application further provides a computer-readable storage medium. Instructions are stored in the computer-readable storage medium. When the instructions run on the disease risk level prediction device, the disease risk level prediction device executes each step that the disease risk level prediction device executes in the method flow shown in the above method embodiments.

[0193] In some embodiments, the disclosed method can be implemented as computer program instructions encoded in a computer-readable storage medium in a machine-readable format or encoded in other non-transitory media or articles.

[0194] Figure 19 Schematically shows a conceptual partial view of a computer program product provided by an embodiment of the present application. The computer program product includes a computer program for executing a computer process on a computing device.

[0195] In one embodiment, the computer program product is provided using a signal-bearing medium 130. The signal-bearing medium 130 can include one or more program instructions, which when run by one or more processors can provide the functions or partial functions described above for Figure 5 Therefore, for example, one or more features of S101 to S104 in Figure 6 can be borne by one or more instructions associated with the signal-bearing medium 130. In addition, Figure 19 the program instructions in also describe example instructions.

[0196] In some examples, the signal-bearing medium 130 can include a computer-readable medium 131, such as but not limited to, a hard disk drive, a compact disc (CD), a digital video disc (DVD), a digital tape, a memory, a read-only memory (ROM), or a random access memory (RAM), etc.

[0197] In some embodiments, the signal-bearing medium 130 may include a computer-readable recording medium 132, such as, but not limited to, a memory, a read / write (R / W) CD, an R / W DVD, and the like.

[0198] In some embodiments, the signal-bearing medium 130 may include a communication medium 133, such as, but not limited to, digital and / or analog communication media (e.g., fiber optic cables, waveguides, wired communication links, wireless communication links, etc.).

[0199] The signal-bearing medium 130 may be conveyed by a wireless form of the communication medium 133 (e.g., a wireless communication medium compliant with the IEEE 802.11 standard or other transmission protocols). One or more program instructions may be, for example, computer-executable instructions or logic-implemented instructions.

[0200] In some examples, such as for Figure 19 the described carotid data acquisition and processing device may be configured to provide various operations, functions, or actions in response to one or more program instructions via the computer-readable medium 131, the computer-readable recording medium 132, and / or the communication medium 133.

[0201] It should be understood that the arrangements described herein are for illustrative purposes only. Thus, those skilled in the art will understand that other arrangements and other elements (e.g., machines, interfaces, functions, orders, and groups of functions, etc.) can be used instead, and some elements can be omitted altogether depending on the desired results. Additionally, many of the elements described can be implemented as discrete or distributed components, or as functional entities that combine with other components in any suitable combination and location.

[0202] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using a software program, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer execution instructions are loaded and executed on a computer, the processes or functions according to the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from a website, computer, server, or data center to another website, computer, server, or data center by wire (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that the computer can access or a data storage device such as a server or data center that contains one or more media integrated therein. The available medium can be a magnetic medium (such as a floppy disk, hard disk, magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid state disk (SSD)), etc.

[0203] As described above, the above are only specific embodiments of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present invention can easily think of changes or substitutions, which should all be covered by the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.

Claims

1. A method for collecting and processing neck movement data, characterized in that, it includes: Collect the initial data of the user's head movement within a unit time, where the initial data of the head movement characterizes the neck movement of the user; Preprocess the initial data of the head movement to obtain the preprocessed data of the head movement within the unit time when the user is in a static or relatively static state; Plot the preprocessed data within the unit time into a curve to obtain a head movement curve; Classify the head movement curve and obtain the frequency information of various head movement curves within the unit time; The initial data includes: initial coordinate data located in a first three-dimensional coordinate system, the acceleration data of the user, and the facial orientation data of the user.

2. The method according to claim 1, characterized in that, The preprocessing of the initial data includes: Based on the initial coordinate data, the acceleration data, and the orientation data, obtain the state data of the user and determine the state of the user; Based on the initial coordinate data and the state data, obtain the preprocessed data; The preprocessed data is the first coordinate data with the first three-dimensional coordinate system as the reference system.

3. The method according to claim 2, characterized in that, The preprocessing of the initial data further includes: Convert the first coordinate data into second coordinate data with a second three-dimensional coordinate system as the reference system, and the origin of the second three-dimensional coordinate system is the center point of the line connecting the left ear origin and the right ear origin of the user.

4. The method according to any one of claims 1 to 3, characterized in that, The classification of the head movement curve includes: Left and right turning movement curves, where the head movement curve satisfies a first preset condition; Left and right tilting movement curves, where the head movement curve satisfies a second preset condition; Pitch movement curves, where the head movement curve satisfies a third preset condition.

5. The method according to claim 4, characterized in that, The first preset condition includes: within the unit time, the coordinate data of the preprocessed data in the second three-dimensional coordinate system satisfies: x 2 +z 2 ≤(a + i) 2 and x 2 +z 2 ≥(a - i) 2 ; The second preset condition includes: within the unit time, the coordinate data of the preprocessed data in the second three-dimensional coordinate system satisfies: x 2 +y 2 ≤2b|y|, and x 2 +y 2 +2bk≥k 2 +2b|y|; The third preset condition includes: within the unit time, the coordinate data of the preprocessed data in the second three-dimensional coordinate system satisfies: x 2 +y 2 -2by ≤ 0, x 2 +y 2 -2by ≤ 0 and |y| <= b 2 ; where a is the distance between the origin of the second coordinate system and the left ear origin or the right ear origin, b is the distance between the origin of the second coordinate system and the neck origin, and i, k are positive numbers.

6. The method according to claim 2, characterized in that, The state of the user includes: a static state and a moving state; When the user is in a moving state, based on the state data within the unit time, plot the movement curve of the user, classify and save the movement curve graph.

7. A device for collecting and processing neck movement data, characterized in that, The device includes: A data acquisition module, configured to acquire initial data of the user's head movement within a unit time, where the initial data of the head movement characterizes the user's neck movement situation; A preprocessing module, configured to preprocess the initial data of the head movement to obtain preprocessed data of the head movement within the unit time when the user is in a static or relatively static state; A curve plotting module, configured to plot the preprocessed data within the unit time into a curve to obtain a head movement curve; An information acquisition module, configured to classify the head movement curve and acquire frequency information of the occurrence of various head movement curves within the unit time; The initial data acquired by the data acquisition module includes: initial coordinate data located in a first three-dimensional coordinate system, the user's acceleration data, and the user's facial orientation data.

8. The device according to claim 7, wherein, the preprocessing module is specifically configured to: Based on the initial coordinate data, the acceleration data, and the orientation data, obtain the user's state data and determine the user's state; Based on the initial coordinate data and the state data, obtain the preprocessed data; The preprocessed data is first coordinate data with the first three-dimensional coordinate system as the reference system.

9. The device according to claim 8, wherein, the preprocessing module is further specifically configured to: Convert the first coordinate data into second coordinate data with a second three-dimensional coordinate system as the reference system, and the origin of the second three-dimensional coordinate system is the center point of the connection line between the left ear origin and the right ear origin of the user.

10. The device according to any one of claims 7 to 9, wherein, The curve plotting module classifies the head movement curve, including: A left-right turning movement curve, where the head movement curve satisfies a first preset condition; A left-right tilting movement curve, where the head movement curve satisfies a second preset condition; A pitching movement curve, where the head movement curve satisfies a third preset condition.

11. The device according to claim 10, wherein, The curve plotting module classifies the head movement curve based on the first preset condition, the second preset condition, and the third preset condition; The first preset condition includes: within the unit time, the coordinate data of the preprocessed data in the second three-dimensional coordinate system satisfies: x 2 +z 2 ≤(a + i) 2 and x 2 +z 2 ≥(a - i) 2 ; The second preset condition includes: within the unit time, the coordinate data of the preprocessed data in the second three-dimensional coordinate system satisfies: x 2 +y 2 ≤2b|y|, and x 2 +y 2 +2bk≥k 2 +2b|y|; The third preset condition includes: within the unit time, the coordinate data of the preprocessed data in the second three-dimensional coordinate system satisfies: x 2 +y 2 -2by ≤ 0, x 2 +y 2 -2by ≤ 0 and |y| ≤ b 2 ; where a is the distance between the origin of the second coordinate system and the left ear origin or the right ear origin, b is the distance between the origin of the second coordinate system and the neck origin, and i, k are positive numbers.

12. The device according to claim 8, wherein, the preprocessing module is specifically configured to determine the user's state; The user's state includes: a static state and a moving state; When the user is in a moving state, based on the state data within the unit time, a motion curve graph of the user is plotted, classified, and saved.

13. A device for collecting and processing neck movement data, characterized in that, it includes: a memory and a processor, the memory is used to store a computer program, and the processor is used to call the computer program to execute the method according to any one of claims 1-6.

14. A computer-readable storage medium, characterized in that, the computer-readable storage medium stores a computer program, and when the computer program runs on a computer, the computer is caused to execute the method according to any one of claims 1-6.

Citation Information

Patent Citations

  • Method for monitoring amount of human neck exercise

    CN104680456A

  • Emotion recognition method based on WiFi signals

    CN107822645A