KR20230086750A - 운동감시방법및 운동감시시스템 - Google Patents

운동감시방법및 운동감시시스템 Download PDF

Info

Publication number
KR20230086750A
KR20230086750A KR1020237016055A KR20237016055A KR20230086750A KR 20230086750 A KR20230086750 A KR 20230086750A KR 1020237016055 A KR1020237016055 A KR 1020237016055A KR 20237016055 A KR20237016055 A KR 20237016055A KR 20230086750 A KR20230086750 A KR 20230086750A
Authority
KR
South Korea
Prior art keywords
signal
motion
user
procedure
coordinate system
Prior art date
Application number
KR1020237016055A
Other languages
English (en)
Inventor
레이 수
신 추
메이치 리
펑윈 랴오
Original Assignee
썬전 샥 컴퍼니 리미티드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 썬전 샥 컴퍼니 리미티드 filed Critical 썬전 샥 컴퍼니 리미티드
Publication of KR20230086750A publication Critical patent/KR20230086750A/ko

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Detecting, measuring or recording devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor, mobility of a limb
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • G06F3/015Input arrangements based on nervous system activity detection, e.g. brain waves [EEG] detection, electromyograms [EMG] detection, electrodermal response detection
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Detecting, measuring or recording devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor, mobility of a limb
    • A61B5/1118Determining activity level
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/0002Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network
    • A61B5/0015Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network characterised by features of the telemetry system
    • A61B5/0022Monitoring a patient using a global network, e.g. telephone networks, internet
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/02Detecting, measuring or recording pulse, heart rate, blood pressure or blood flow; Combined pulse/heart-rate/blood pressure determination; Evaluating a cardiovascular condition not otherwise provided for, e.g. using combinations of techniques provided for in this group with electrocardiography or electroauscultation; Heart catheters for measuring blood pressure
    • A61B5/0205Simultaneously evaluating both cardiovascular conditions and different types of body conditions, e.g. heart and respiratory condition
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/02Detecting, measuring or recording pulse, heart rate, blood pressure or blood flow; Combined pulse/heart-rate/blood pressure determination; Evaluating a cardiovascular condition not otherwise provided for, e.g. using combinations of techniques provided for in this group with electrocardiography or electroauscultation; Heart catheters for measuring blood pressure
    • A61B5/0205Simultaneously evaluating both cardiovascular conditions and different types of body conditions, e.g. heart and respiratory condition
    • A61B5/02055Simultaneously evaluating both cardiovascular condition and temperature
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/02Detecting, measuring or recording pulse, heart rate, blood pressure or blood flow; Combined pulse/heart-rate/blood pressure determination; Evaluating a cardiovascular condition not otherwise provided for, e.g. using combinations of techniques provided for in this group with electrocardiography or electroauscultation; Heart catheters for measuring blood pressure
    • A61B5/024Detecting, measuring or recording pulse rate or heart rate
    • A61B5/02438Detecting, measuring or recording pulse rate or heart rate with portable devices, e.g. worn by the patient
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/08Detecting, measuring or recording devices for evaluating the respiratory organs
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/08Detecting, measuring or recording devices for evaluating the respiratory organs
    • A61B5/0816Measuring devices for examining respiratory frequency
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Detecting, measuring or recording devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor, mobility of a limb
    • A61B5/1116Determining posture transitions
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Detecting, measuring or recording devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor, mobility of a limb
    • A61B5/1121Determining geometric values, e.g. centre of rotation or angular range of movement
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Detecting, measuring or recording devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor, mobility of a limb
    • A61B5/1123Discriminating type of movement, e.g. walking or running
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/145Measuring characteristics of blood in vivo, e.g. gas concentration, pH value; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid, cerebral tissue
    • A61B5/14542Measuring characteristics of blood in vivo, e.g. gas concentration, pH value; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid, cerebral tissue for measuring blood gases
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/145Measuring characteristics of blood in vivo, e.g. gas concentration, pH value; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid, cerebral tissue
    • A61B5/1455Measuring characteristics of blood in vivo, e.g. gas concentration, pH value; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid, cerebral tissue using optical sensors, e.g. spectral photometrical oximeters
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/145Measuring characteristics of blood in vivo, e.g. gas concentration, pH value; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid, cerebral tissue
    • A61B5/1455Measuring characteristics of blood in vivo, e.g. gas concentration, pH value; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid, cerebral tissue using optical sensors, e.g. spectral photometrical oximeters
    • A61B5/14551Measuring characteristics of blood in vivo, e.g. gas concentration, pH value; Measuring characteristics of body fluids or tissues, e.g. interstitial fluid, cerebral tissue using optical sensors, e.g. spectral photometrical oximeters for measuring blood gases
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/24Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/24Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
    • A61B5/25Bioelectric electrodes therefor
    • A61B5/279Bioelectric electrodes therefor specially adapted for particular uses
    • A61B5/296Bioelectric electrodes therefor specially adapted for particular uses for electromyography [EMG]
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/24Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
    • A61B5/316Modalities, i.e. specific diagnostic methods
    • A61B5/318Heart-related electrical modalities, e.g. electrocardiography [ECG]
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/24Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
    • A61B5/316Modalities, i.e. specific diagnostic methods
    • A61B5/389Electromyography [EMG]
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/24Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
    • A61B5/316Modalities, i.e. specific diagnostic methods
    • A61B5/389Electromyography [EMG]
    • A61B5/397Analysis of electromyograms
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/68Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
    • A61B5/6801Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be attached to or worn on the body surface
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/68Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
    • A61B5/6801Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be attached to or worn on the body surface
    • A61B5/6802Sensor mounted on worn items
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/68Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
    • A61B5/6801Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be attached to or worn on the body surface
    • A61B5/6802Sensor mounted on worn items
    • A61B5/6803Head-worn items, e.g. helmets, masks, headphones or goggles
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/68Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient
    • A61B5/6801Arrangements of detecting, measuring or recording means, e.g. sensors, in relation to patient specially adapted to be attached to or worn on the body surface
    • A61B5/6802Sensor mounted on worn items
    • A61B5/6804Garments; Clothes
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/72Signal processing specially adapted for physiological signals or for diagnostic purposes
    • A61B5/7203Signal processing specially adapted for physiological signals or for diagnostic purposes for noise prevention, reduction or removal
    • A61B5/7207Signal processing specially adapted for physiological signals or for diagnostic purposes for noise prevention, reduction or removal of noise induced by motion artifacts
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/72Signal processing specially adapted for physiological signals or for diagnostic purposes
    • A61B5/7225Details of analog processing, e.g. isolation amplifier, gain or sensitivity adjustment, filtering, baseline or drift compensation
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/72Signal processing specially adapted for physiological signals or for diagnostic purposes
    • A61B5/7235Details of waveform analysis
    • A61B5/7246Details of waveform analysis using correlation, e.g. template matching or determination of similarity
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/72Signal processing specially adapted for physiological signals or for diagnostic purposes
    • A61B5/7235Details of waveform analysis
    • A61B5/725Details of waveform analysis using specific filters therefor, e.g. Kalman or adaptive filters
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/72Signal processing specially adapted for physiological signals or for diagnostic purposes
    • A61B5/7235Details of waveform analysis
    • A61B5/7253Details of waveform analysis characterised by using transforms
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/72Signal processing specially adapted for physiological signals or for diagnostic purposes
    • A61B5/7271Specific aspects of physiological measurement analysis
    • A61B5/7275Determining trends in physiological measurement data; Predicting development of a medical condition based on physiological measurements, e.g. determining a risk factor
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/72Signal processing specially adapted for physiological signals or for diagnostic purposes
    • A61B5/7271Specific aspects of physiological measurement analysis
    • A61B5/7278Artificial waveform generation or derivation, e.g. synthesising signals from measured signals
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/74Details of notification to user or communication with user or patient ; user input means
    • A61B5/7455Details of notification to user or communication with user or patient ; user input means characterised by tactile indication, e.g. vibration or electrical stimulation
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/74Details of notification to user or communication with user or patient ; user input means
    • A61B5/746Alarms related to a physiological condition, e.g. details of setting alarm thresholds or avoiding false alarms
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63BAPPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT
    • A63B71/00Games or sports accessories not covered in groups A63B1/00 - A63B69/00
    • A63B71/06Indicating or scoring devices for games or players, or for other sports activities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/163Wearable computers, e.g. on a belt
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/24Classification techniques
    • G06F18/241Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches
    • G06F18/2415Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches based on parametric or probabilistic models, e.g. based on likelihood ratio or false acceptance rate versus a false rejection rate
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/017Gesture based interaction, e.g. based on a set of recognized hand gestures
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H40/00ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
    • G16H40/60ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices
    • G16H40/67ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices for remote operation
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H50/00ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
    • G16H50/20ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B2505/00Evaluating, monitoring or diagnosing in the context of a particular type of medical care
    • A61B2505/09Rehabilitation or training
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B2560/00Constructional details of operational features of apparatus; Accessories for medical measuring apparatus
    • A61B2560/02Operational features
    • A61B2560/0223Operational features of calibration, e.g. protocols for calibrating sensors
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B2562/00Details of sensors; Constructional details of sensor housings or probes; Accessories for sensors
    • A61B2562/02Details of sensors specially adapted for in-vivo measurements
    • A61B2562/0219Inertial sensors, e.g. accelerometers, gyroscopes, tilt switches
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/103Detecting, measuring or recording devices for testing the shape, pattern, colour, size or movement of the body or parts thereof, for diagnostic purposes
    • A61B5/11Measuring movement of the entire body or parts thereof, e.g. head or hand tremor, mobility of a limb
    • A61B5/113Measuring movement of the entire body or parts thereof, e.g. head or hand tremor, mobility of a limb occurring during breathing
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/72Signal processing specially adapted for physiological signals or for diagnostic purposes
    • A61B5/7235Details of waveform analysis
    • A61B5/7253Details of waveform analysis characterised by using transforms
    • A61B5/7257Details of waveform analysis characterised by using transforms using Fourier transforms
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/72Signal processing specially adapted for physiological signals or for diagnostic purposes
    • A61B5/7235Details of waveform analysis
    • A61B5/7253Details of waveform analysis characterised by using transforms
    • A61B5/726Details of waveform analysis characterised by using transforms using Wavelet transforms
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/74Details of notification to user or communication with user or patient ; user input means
    • A61B5/7405Details of notification to user or communication with user or patient ; user input means using sound
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/18Complex mathematical operations for evaluating statistical data, e.g. average values, frequency distributions, probability functions, regression analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2218/00Aspects of pattern recognition specially adapted for signal processing
    • G06F2218/08Feature extraction

Landscapes

  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Biomedical Technology (AREA)
  • General Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Medical Informatics (AREA)
  • Pathology (AREA)
  • Molecular Biology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Biophysics (AREA)
  • Veterinary Medicine (AREA)
  • Surgery (AREA)
  • Animal Behavior & Ethology (AREA)
  • Physiology (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Dentistry (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Artificial Intelligence (AREA)
  • Psychiatry (AREA)
  • General Physics & Mathematics (AREA)
  • Cardiology (AREA)
  • Pulmonology (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Data Mining & Analysis (AREA)
  • Epidemiology (AREA)
  • Primary Health Care (AREA)
  • Optics & Photonics (AREA)
  • Neurosurgery (AREA)
  • Neurology (AREA)
  • Dermatology (AREA)
  • Probability & Statistics with Applications (AREA)
  • Physical Education & Sports Medicine (AREA)
  • Evolutionary Computation (AREA)
  • Bioinformatics & Computational Biology (AREA)

Abstract

운동시 사용자의 적어도 근전도신호 또는 자세신호를 포함하는 동작신호를 획득하는 절차(510); 및 적어도 상기 근전도신호에 대응되는 특징정보 또는 상기 자세신호에 대응되는 특징정보에 근거하여, 운동시 사용자의 동작을 감시하는 절차(520) 를 포함하는 운동감시방법 (500)을 제공한다.

Description

운동감시방법및 운동감시시스템
본 개시는 착용가능장치의 기술분야에 관한 것으로서, 구체적으로는, 운동감시방법 및 운동감시시스템에 관한 것이다.
사람들이 과학적 단련과 신체건강에 주의함과 더불어 운동감시장치는 막대한 발전을 가져오고 있다. 현재, 상기 운동감시장치들은 주로 사용자 운동시의 일부 생리학적 파라미터 정보(예를 들면, 심박률, 체온, 걸음빈도, 혈중산소포화도, 등.)를 감시하지만, 사용자의 동작의 정확하게 감시하고 동작에 피드백을 제공할 수 없다. 실제 상황에서는, 상기 사용자의 동작을 감시하고 피딩백하는 처리는 늘 전문가의 참여가 필요하다. 예를 들면, 피트니스를 하는 경우, 사용자는 피트니스 강사의 안내하에서만 자체의 동작을 수정할 수 있다..
따라서, 사람들의 운동을 안내함으로써 사용자가 더 과학적으로 단련하도록 도울 수 있는 운동감시시스템을 제공하는 것이 바람직하다.
본 개시의 실시예들에 의하면, 운동시 사용자의 적어도 근전도신호 또는 자세신호를 포함하는 동작신호를 획득하는 절차; 및 적어도 상기 근전도신호에 대응되는 특징정보 또는 상기 자세신호에 대응되는 특징정보에 근거하여, 운동시 사용자의 동작을 감시하는 절차를 포함하는 운동감시방법을 제공한다.
일부 실시예들에서는, 상기 적어도 상기 근전도신호에 대응되는 특징정보 또는 상기 자세신호에 대응되는 특징정보에 근거하여, 운동시 사용자의 동작을 감시하는 절차: 근전도신호에 대응되는 특징정보 또는 자세신호에 대응되는 특징정보에 근거하여 상기 동작신호를 분할하는 절차; 및 상기 동작신호의 적어도 하나의 세그먼트에 근거하여 운동시 사용자의 동작을 감시하는 절차.
일부 실시예들에서는, 상기 근전도신호에 대응되는 특징정보는 적어도 주파수정보 또는 진폭정보를 포함하고, 상기 자세신호에 대응되는 특징정보는 각속도 방향, 각속도값, 각속도의 가속도, 각도, 변위정보, 및 응력 중의 적어도 하나를 포함한다.
일부 실시예들에서는, 상기 근전도신호에 대응되는 특징정보 또는 상기 자세신호에 대응되는 특징정보에 근거하여 상기 동작신호를 분할하는 절차는 상기 근전도신호 또는 상기 자세신호의 시간 영역 창에 근거하여, 기설정 조건에 따라 상기 시간 영역 창으로부터 적어도 하나의 타겟특징점을 판정하는 절차; 및 상기 적어도 하나의 타겟특징점에 근거하여 동작신호를 분할하는 절차를 포함한다.
일부 실시예들에서는, 적어도 하나의 타겟특징점은 동작시작점, 동작중간점, 및 동작종점 중의 하나를 포함한다.
일부 실시예들에서는, 상기 기설정 조건은 상기 자세신호에 대응되는 각속도의 방향이 변화하는 것, 상기 자세신호에 대응되는 각속도가 각속도 역치 이상인 것, 상기 자세신호에 대응되는 상기 각속도값의 변화값이 극치인것, 상기 자세신호에 대응되는 각도가 각도역치에 도달하는 것, 및 상기 근전도신호에 대응되는 진폭정보가 하나 이상의 근전도역치 이상인 것을 포함한다.
일부 실시예들에서는, 상기 기설정 조건은 상기 자세신호에 대응되는 각속도의 가속도가 제1 특정된 시간 범위에서 연속적으로 상기 각속도의 가속도 역치 이상인 것을 더 포함한다.
일부 실시예들에서는, 상기 기설정 조건은 상기 근전도신호에 대응되는 진폭이 제2 특정된 시간 범위에서 연속적으로 상기 하나 이상의 근전도 역치보다 큰 것을 더 포함한다.
일부 실시예들에서는, 적어도 상기 근전도신호에 대응되는 특징정보 또는 상기 자세신호에 대응되는 특징정보에 근거하여, 운동시 사용자의 동작을 감시하는 절차는 주파수 영역 또는 시간 영역에서 상기 근전도신호를 전처리하는 절차; 상기 전처리된 근전도신호에 근거하여 상기 근전도신호에 대응되는 특징정보를 획득하는 절차; 및 상기 근전도신호에 대응되는 특징정보 또는 상기 자세신호에 대응되는 특징정보에 근거하여, 운동시 상기 사용자의 동작을 감시하는 절차를 포함한다.
일부 실시예들에서는, 주파수 영역 또는 시간 영역에서 상기 근전도신호를 전처리하는 절차는 상기 주파수 영역에서 상기 근전도신호를 필터링하여 특정된 주파수 범위 내의 상기 근전도신호의 성분을 선택하는 절차를 포함한다.
일부 실시예들에서는, 상기 주파수 영역 또는 시간 영역에서 상기 근전도신호를 전처리하는 절차는 상기 시간 영역에서 상기 근전도신호에 대해 신호수정처리를 하는 절차를 포함한다.
일부 실시예들에서는, 상기 시간 영역에서 상기 근전도신호에 대해 신호수정처리를 하는 절차는 상기 근전도신호에서 상기 근전도신호의 돌변신호에 대응되는 특이점을 판정하는 절차; 및 상기 근전도신호 중의 특이점에 대해 신호수정처리를 하는 절차를 포함한다 .
일부 실시예들에서는, 상기 근전도신호 중의 특이점에 대해 신호수정처리를 하는 절차는 상기 특이점을 제거하는 절차, 또는 상기 특이점 주위의 신호에 근거하여 상기 특이점을 수정하는 절차를 포함한다.
일부 실시예들에서는, 상기 특이점은 버 신호(burr signal )를 포함하고, 상기 근전도신호 중의 상기 특이점을 판정하는 절차는 상기 근전도신호의 시간 영역 창에 근거하여 상기 근전도신호의 시간 영역 창으로부터 각각 상이한 시간 범위들을 커버하는 상이한 시간 창들을 선택하는 절차; 및 상기 상이한 시간 창 내의 상기 근전도신호에 대응되는 특징정보에 근거하여 상기 버 신호를 판정하는 절차를 포함한다.
일부 실시예들에서는, 상기 방법은 적어도 하나의 초기 좌표계에서의 좌표정보를 포함하는 상기 자세신호에 근거하여, 상기 자세신호에 대응되는 특징정보를 판정하는 절차를 더 포함하며, 상기 자세신호에 근거하여, 상기 자세신호에 대응되는 특징정보를 판정하는 절차는 타겟 좌표계 및 상기 타겟 좌표계와 상기 적어도 하나의 초기 좌표계 사이의 변환관계를 획득하는 절차; 상기 변환관계에 근거하여, 상기 적어도 하나의 초기 좌표계 중의 상기 좌표정보를 상기 타겟 좌표계 중의 좌표정보로 변환시키는 절차; 및 상기 타겟 좌표계에서의 좌표정보에 근거하여 상기 자세신호에 대응되는 특징정보를 판정하는 절차를 포함한다.
일부 실시예들에서는, 상기 자세신호는 적어도 2개의 센서들에 의해 생성되는 좌표정보를 포함하고, 상기 적어도 2개의 센서들은 사용자의 상이한 운동부위들에 위치하고 상이한 초기 좌표계들에 대응되며, 상기 자세신호에 근거하여 상기 자세신호에 대응되는 특징정보를 판정하는 절차는 상이한 초기 좌표계들과 상기 타겟 좌표계 사이의 변환관계에 근거하여 상기 적어도 2개의 센서들의 각각에 대응되는 특징정보를 판정하는 절차; 및 상기 적어도 2개의 센서들에 각각 대응되는 특징정보에 근거하여 사용자의 운동부위들 사이의 상대적 운동을 판정하는 절차를 포함한다.
일부 실시예들에서는, 교정과정을 통해 상기 적어도 하나의 초기 좌표계와 상기 타겟 좌표계 사이의 변환관계를 획득하며, 상기 교정과정은 상기 교정과정에서 상기 사용자의 방향과 관련되는 특정된 좌표계를 구축하는 절차; 사용자가 제1 자세를 취할 때 상기 적어도 하나의 초기 좌표계에서의 제1 좌표정보를 획득하는 절차; 사용자가 제2 자세를 취할 때 상기 적어도 하나의 초기 좌표계에서의 제2 좌표정보를 획득하는 절차; 및 상기 제1 좌표정보, 상기 제2 좌표정보, 및 상기 특정된 좌표계에 근거하여 상기 적어도 하나의 초기 좌표계와 상기 특정된 좌표계 사이의 변환관계를 판정하는 절차를 포함한다.
일부 실시예들에서는, 상기 교정과정은 상기 특정된 좌표계와 상기 타겟 좌표계 사이의 변환관계를 획득하는 절차; 및 상기 적어도 하나의 초기 좌표계와 상기 특정된 좌표계 사이의 변환관계 및 상기 특정된 좌표계와 상기 타겟 좌표계 사이의 변환관계에 근거하여, 상기 적어도 하나의 초기 좌표계와 상기 타겟 좌표계 사이의 변환관계를 판정하는 절차를 더 포함한다.
일부 실시예들에서는, 상기 타겟 좌표계는 상기 사용자의 방향이 변함에 따라 변한다.
본 개시의 다른 양태에 의하면, 동작식별모형을 훈련시키는 방법을 제공하며, 이 방법은 샘플정보를 획득하는 절차로서, 상기 샘플정보는 운동시 사용자의 동작신호를 포함하고, 상기 동작신호는 적어도 근전도신호에 대응되는 특징정보와 자세신호에 대응되는 특징정보를 포함하는, 상기 샘플정보를 획득하는 절차; 및 상기 샘플정보에 근거하여, 상기 동작식별모형을 훈련시키는 절차를 포함한다.
본 개시의 다른 양태에 의하면, 운동 감시 및 피드백 방법을 제공하며, 이는운동시 사용자의 적어도 근전도신호와 자세신호를 포함하는 동작신호를 획득하는 절차; 및 동작식별모형에 의해, 상기 근전도신호에 대응되는 특징정보 및 상기 자세신호에 대응되는 특징정보에 근거하여 사용자의 동작을 감시하고, 상기 동작식별모형의 출력에 근거하여 동작 피드백을 제공하는 절차를 포함한다.
일부 실시예들에서는, 상기 동작식별모형은 훈련된 기계학습모형 또는 기설정 모형을 포함한다.
일부 실시예들에서는, 상기 동작 피드백은 프롬프트 메시지를 발송하는 것, 사용자의 동작부위를 자극하는 것, 및 운동시 사용자의 운동기록을 출력하는 것 중의 적어도 하나를 포함한다.
본 개시는 대표적인 실시예들의 형식으로 더 상세히 설명되며, 이러한 예시적인 실시예들은 도면을 참조하여 상세히 설명된다. 이러한 실시예들은 한정적이 아니다. 이러한 실시예들에서, 동일한 참조부호는 동일한 구조를 표시한다.
도 1은 본 개시의 일부 실시예들에 따른 운동감시시스템의 응용장면을 나타내는 개략도이다.
도 2는 본 개시의 일부 실시예들에 따른 착용가능장치의 예시적인 하드웨어 및/또는 소프트웨어를 나타내는 개략도이다.
도 3은 본 개시의 일부 실시예들에 따른 계산장치의 예시적인 하드웨어 및/또는 소프트웨어를 나타내는 예시적인 개략도이다.
도 4는 본 개시의 일부 실시예들에 따른 예시적인 착용가능장치의 구조도이다.
도 5는 본 개시의 일부 실시예들에 따른 예시적인 운동감시방법의 흐름도이다.
도 6은 본 개시의 일부 실시예들에 따른 사용자의 운동동작을 감시하는 예시적인 처리의 흐름도이다.
도 7은 본 개시의 일부 실시예들에 따른 동작신호를 분할하기 위한 예시적인 처리의 흐름도이다.
도 8은 본 개시의 일부 실시예들에 따른 동작신호의 분할의 예시적인 정규화 결과를 나타내는 도면이다.
도 9는 본 개시의 일부 실시예들에 따른 근전도신호를 전처리하는 예시적인 처리의 흐름도이다.
도 10은 본 개시의 일부 실시예들에 따른 예시적인 버 신호(버 신호)를 나타내는 흐름도이다.
도 11은 본 개시의 일부 실시예들에 따른 자세신호에 대응되는 특징정보를 판정하기 위한 예시적인 처리의 흐름도이다.
도 12는 본 개시의 일부 실시예들에 따른 사용자의 상이한 운동부위들 사이의 상대적 운동을 판정하기 위한 예시적인 처리의 흐름도이다.
도 13은 본 개시의 일부 실시예들에 따른 초기 좌표계와 특정된 좌표계 사이의 변환관계를 판정하기 위한 예시적인 처리의 흐름도이다.
도 14는 본 개시의 일부 실시예들에 따른 초기 좌표계와 타겟 좌표계 사이의 변환관계를 판정하기 위한 예시적인 처리의 흐름도이다.
도 15a는 본 개시의 일부 실시예들에 따른 인체의 하박의 모 위치의 초기 좌표계에서의 오일러각 데이터를 나타내는 예시적인 벡터좌표도이다.
도 15b는 본 개시의 일부 실시예들에 따른 인체의 하박의 모 위치의 다른 하나의 초기 좌표계에서의 오일러각 데이터를 나타내는 예시적인 벡터좌표도이다.
도 16a는 본 개시의 일부 실시예들에 따른 인체의 하박의 모 위치의 타겟 좌표계에서의 오일러각 데이터의 예시적인 벡터좌표도이다.
도 16b는 본 개시의 일부 실시예들에 따른 인체의 하박의 다른 하나의 위치의 타겟 좌표계에서의 오일러각 데이터의 예시적인 벡터좌표도이다 .
도 17은 본 개시의 일부 실시예들에 따른 다중센서의 타겟 좌표계에서의 오일러각 데이터의 예시적인 벡터좌표도이다.
도 18a는 본 개시의 일부 실시예들에 따른 초기 각속도의 예시적인 결과를 나타내는 도면이다.
도 18b는 본 개시의 일부 실시예들에 따른 필터링처리 후의 각속도의 예시적인 결과를 나타내는 도면이다.
도 19는 본 개시의 일부 실시예들에 따른 예시적인 운동감시 및 피드백 방법을 나타내는 흐름도이다.
도 20은 본 개시의 일부 실시예들에 따른 모형을 훈련하기 위한 예시적인 처리를 나타내는 흐름도이다.
본 개시의 실시예들에 관련되는 기술방안들을 더 명확하게 설명하기 위해, 아래에서는 실시예들의 설명에 참조되는 도면들을 간단히 소개한다. 물론 아래에서 설명 중 첨부도면은 단지 본 개시의 일부 예들 또는 실시예들이며, 본 분야의 통상의 기술자들에 있어서, 본 개시는 창조적인 노력을 하지 않고 이 도면들에 근거하여 기타 유사한 상들에 응용될 수도 있다. 상하문에서 명확하게 얻거나 또는 상하문에서 특별히 설명하지 않는 한, 도면 중의 동일한 부호는 동일한 구조 또는 동작을 표시한다.
이해해야 할 것은 여기에서 사용하는 용어 "시스템", "장치", "유닛", 및/또는 "모듈"은 상이한 부재들, 소자들, 부품들, 부분들 또는 상이한 수준의 조립체들을 구분하는 하나의 방법이다. 그러나, 기타 단어들이 동일한 목적을 달성할 수 있으면, 이 단어들은 다른 표현들에 의해 대체될 수 있다.
명세서와 첨부된 청구항에 사용된 바와 같이 "하나", "일" 또는 "상기" 등 용어는 내용에서 명확히 제시하지 아니한 한 복수의 형태를 포함한다. 일반적으로, 용어 "포함" "포괄" 및/또는 "함유"는 단지 명시된 절차들 및 소자들이 포함됨을 강조하고, 이러한 절차들 및 소자들은 배타적인 열거를 구성하지 않을 수 있으며, 상기 방법 또는 장치는 기타 절차들 또는 소자들을 더 포함할 수 있다.
흐름도는 본 개시의 전반에서 본 개시의 실시예들에 따른 시스템에 의해 수행되는 동작들을 설명하는 데 이용된다. 이해해야 할 것은 전후 동작들은 정확한 순서로 수행될 필요가 없다는 것이다. 반대로, 개별 절차들은 반대 순서거나 또는 동시에 진행될 수 있다. 기타 동작들을 이러한 절차들에 추가하거나 또는 절차 또는 동작들을 이러한 과정들에서 제거할 수 있다.
본 개시에 의하면, 본 개시는 운동감시시스템을 제공하며, 상기 시스템은 운동시 사용자의 동작신호를 획득할 수 있다. 상기 동작신호는 적어도 근전도신호, 자세신호, 심전 그래픽 신호, 호흡수 신호, 등을 포함한다. 상기 운동감시시스템은 적어도 근전도신호에 대응되는 특징정보 또는 자세신호에 대응되는 특징정보에 근거하여 운동시 사용자의 동작을 감시할 수 있다. 예를 들면, 상기 동작을 할 때, 상기 시스템은 근전도신호에 대응되는 주파수정보 및 진폭정보, 자세신호에 대응되는 각속도, 상기 각속도의 각속도 방향 및 각속도값, 각도, 변위 정보, 및 응력, 등을 통해, 상기 사용자의 동작의 유형, 동작의 수량, 동작 품질, 동작 시간, 또는 상기 사용자의 생리학적 파라미터들의 정보를 판정할 수 있다. 일부 실시예들에서는, 상기 운동감시시스템은 또한 상기 사용자의 피트니스 동작의 분석결과들에 근거하여 사용자의 피트니스 동작에 피드백을 생성하여 사용자의 피트니스에 안내를 제공할 수 있다. 예를 들면, 상기 사용자의 피트니스 동작이 표준이 아닌 경우, 상기 운동감시시스템은 프롬프트 메시지를 상기 사용자에게 전송할 수 있다(예를 들면, 음성 프롬프트, 진동 프롬프트, 전류자극, 등.). 상기 운동감시시스템은 착용가능장치(예를 들면, 옷, 손목보호대, 헬멧), 의료용 검사기(예를 들면, 근전도 검사기), 피트니스장치, 등에 응용될 수도 있다. 상기 운동감시시스템은 전문가의 참여가 없이 운동시 사용자의 동작신호를 획득함으로써 사용자의 동작을 정확하게 감시하고 피드백을 제공할 수 있으며, 이는 상기 사용자의 피트니스 효과를 개선하고 상기 사용자 피트니스의 비용을 감소시킬 수 있다.
도 1은 본 개시의 일부 실시예들에 따른 운동감시시스템의 응용장면을 나타내는 개략도이다. 도 1에 표시하는 바와 같이, 상기 운동감시시스템(100)은 처리장치(110), 네트워크(120), 착용가능장치(130), 및 이동단말장치(140)를 포함할 수 있다. 상기 운동감시시스템(100)은 사용자 운동동작을 표시하는 동작신호(예를 들면, 근전도신호, 자세신호, 심전 신호, 호흡수 신호, 등.)를 획득할 수 있으며, 운동시 사용자의 동작신호에 근거하여 사용자의 동작을 감시하고 피드백을 제공할 수 있다.
예를 들면, 상기 운동감시시스템(100)은 피트니스할 때 상기 사용자의 동작을 감시하고 피드백을 제공할 수 있다. 사용자가 피트니스를 위한 상기 착용가능장치(130)를 착용하는 경우, 상기 착용가능장치(130)는 상기 사용자의 동작신호를 획득할 수 있다. 상기 처리장치(110) 또는 이동단말장치는 상기 사용자의 동작신호를 수신하고 분석하여 상기 사용자의 피트니스 동작이 표준인지 여부를 판정할 수 있으며, 따라서 상기 사용자의 동작을 감시한다. 구체적으로, 상기 사용자의 동작에 대한 감시는 동작의 유형, 동작의 수량, 동작의 품질, 및 동작의 시간, 또는 동작을 할 때 상기 사용자의 생리학적 파라미터들에 관한 정보를 판정하는 것을 포함할 수 있다. 또한, 상기 운동감시시스템(100)은 상기 사용자의 피트니스 동작의 분석결과에 근거하여 상기 사용자의 피트니스 동작에 피드백을 생성하여 상기 사용자에게 안내를 제공할 수 있다.
또한, 예를 들면, 상기 운동감시시스템(100)은 달리기를 할 때 상기 사용자의 동작을 감시하고 피드백을 제공할 수 있다. 예를 들면, 사용자가 달리기 단련을 위한 상기 착용가능장치(130)를 착용할 때, 상기 운동감시시스템(100)은 상기 사용자의 달리기 동작이 표준인지 여부 및 상기 달리기 시간이 건강표준에 부합되는지 여부를 감시할 수 있다. 사용자의 달리기 시간이 너무 길거나 또는 달리기 동작이 정확하지 않은 경우, 상기 피트니스 장치는 동작상태를 상기 사용자에게 제공하여 상기 사용자에게 상기 달리기 동작 또는 상기 달리기 시간을 조절하도록 제시한다.
일부 실시예들에서는, 상기 처리장치(110)는 상기 사용자의 동작에 관련되는 정보 및/또는 데이터를 처리하도록 구성될 수 있다. 예를 들면, 상기 처리장치(110)는 상기 사용자의 동작신호(예를 들면, 근전도신호, 자세신호, 심전 신호, 호흡수 신호, 등.)를 수신하고 나아가서 특징정보에 대응되는 상기 동작신호(예를 들면, 상기 동작신호에서 근전도신호에 대응되는 특징정보, 상기 자세신호에 대응되는 특징정보)를 추출할 수 있다. 일부 실시예들에서는, 상기 처리장치(110)는 상기 착용가능장치(130)에 의해 획득한 상기 근전도신호 또는 상기 자세신호에 대해 특정된 신호처리, 예를 들면, 신호분할, 신호 전처리(예를 들면, 신호수정처리, 필터링처리, 등.), 등을 수행할 수 있다. 일부 실시예들에서는, 상기 처리장치(110)는 또한 상기 사용자의 동작신호에 근거하여 상기 사용자 동작이 정확한지 여부를 판정할 수 있다. 예를 들면, 상기 처리장치(110)는 근전도신호에 대응되는 특징정보(예를 들면, 진폭정보, 주파수정보, 등.)에 근거하여 상기 사용자 동작이 정확한지 여부를 판정할 수 있다. 다른 하나의 예로써, 상기 처리장치(110)는 상기 자세신호에 대응되는 특징정보(예를 들면, 각속도, 각속도의 방향, 각속도의 가속도, 각도, 변위 정보, 응력, 등.)에 근거하여 상기 사용자 동작이 정확한지 여부를 판정할 수 있다. 또한, 예를 들면, 상기 처리장치(110)는 근전도신호에 대응되는 특징정보 및 상기 자세신호에 대응되는 특징정보에 근거하여 상기 사용자 동작이 정확한지 여부를 판정할 수 있다. 일부 실시예들에서는, 상기 처리장치(110)는 운동시 사용자의 생리학적 파라미터들의 정보가 건강 표준에 부합되는지 여부를 더 판정할 수 있다. 일부 실시예들에서는, 상기 처리장치(110)는 또한 상기 사용자의 동작에 피드백하도록 구성되는 상응한 명령을 전송할 수 있다. 예를 들면, 사용자가 달리고 상기 운동감시시스템(100) 가 상기 사용자의 달리기 시간이 너무 길다고 감시한 경우, 상기 처리장치(110)는 이동단말장치(140)에 명령을 발송하여 사용자가 달리기 시간을 조절하도록 촉구할 수 있다. 유의해야 할 것은 상기 자세신호에 대응되는 특징정보는 상술한 각속도, 각속도의 방향, 각속도의 각속도, 각도, 변위 정보, 및 응력, 등에 한정되지 않고, 기타 특징정보일 수 있다는 것이다. 예를 들면, 자세센서가 스트레인 게이지 센서인 경우, 늘어난 길이에 따라 변하는 스트레인 게이지 센서의 저항을 측정함으로써 사용자의 관절에서의 굽힘각 및 굽힘방향을 획득할 수 있다.
일부 실시예들에서는, 상기 처리장치(110)는 현지 또는 원격에 있을 수 있다. 예를 들면, 상기 처리장치(110)는 상기 네트워크(120)를 통해 상기 착용가능장치(130) 및/또는 상기 이동단말장치(140)에 저장되어 있는 정보 및/또는 재료들에 접근할 수 있다. 일부 실시예들에서는, 상기 처리장치(110)는 상기 착용가능장치(130) 및/또는 상기 이동단말장치(140)에 직접 연결되어 거기에 저장되어 있는 정보 및/또는 재료들에 접근할 수 있다. 예를 들면, 상기 처리장치(110)는 상기 착용가능장치(130)에 위치하여 상기 네트워크(120)를 통해 상기 이동단말장치(140)와 정보 인터랙션을 수행할 수 있다. 또한, 예를 들면, 상기 처리장치(110)는 상기 이동단말장치(140)에 위치하여 네트워크를 통해 상기 착용가능장치(130)와 정보 인터랙션을 수행할 수 있다. 일부 실시예들에서는, 상기 처리장치(110)는 클라우드 플랫폼에서 수행될 수 있다. 예를 들면, 상기 클라우드 플랫폼은 사설 클라우드, 공공 클라우드, 혼합 클라우드, 커뮤니티 클라우드, 분산식 클라우드, 내부 클라우드, 또는 이들의 임의의 조합 중의 하나를 포함할 수 있다.
일부 실시예들에서는, 상기 처리장치(110)는 운동감시에 관련되는 데이터 및/또는 정보를 처리하여 본 개시에서 설명하는 하나 이상의 기능들을 수행할 수 있다. 일부 실시예들에서는, 상기 처리장치(110)는 사용자가 운동할 때 상기 착용가능장치(130)에 의해 수집되는 상기 동작신호를 획득할 수 있다. 일부 실시예들에서는, 상기 처리장치는 제어명령을 상기 착용가능장치(130) 또는 상기 이동단말장치(140)에 발송할 수 있다. 상기 제어명령은 상기 착용가능장치(130) 및 그 각각의 센서의 켜기/끄기 상태를 제어하고, 상기 이동단말장치(140)를 제어하여 프롬프트 메시지를 전송할 수도 있다. 일부 실시예들에서는, 처리장치(110)는 하나 이상의 서브처리장치들(예를 들면, 단일 코어 처리장치 또는 멀티 코어 처리장치)을 포함할 수 있다. 단지 예로써, 상기 처리장치(110)는 중앙처리장치(CPU), 주문형 집적회로(ASIC), 주문형 명령 프로세서(ASIP), 그래픽 처리장치(GPU), 물리 처리장치(PPU), 디지털신호 프로세서(DSP), 필드 프로그램밍 가능 게이트 어레이(FPGA), 프로그램밍 가능 논리장치(PLD), 컨트롤러, 마이크로 컨트롤러 축소명령집합 컴퓨터(RISC), 및 마이크로 프로세서, 등, 또는 이들의 임의의 조합을 포함할 수 있다.
상기 네트워크(120)는 상기 운동감시시스템(100)에서의 데이터 및/또는 정보의 교환을 쉽게 할 수 있다. 일부 실시예들에서는, 상기 운동감시시스템(100) 중의 하나 이상의 부재들(예를 들면, 상기 처리장치(110), 상기 착용가능장치(130), 상기 이동단말장치(140))은 네트워크(120)를 통해 데이터 및/또는 정보를 상기 운동감시시스템(100)의 기타 부재들에 발송할 수 있다. 예를 들면, 상기 착용가능장치(130)에 의해 수집되는 상기 동작신호는 상기 네트워크(120)를 통해 처리장치(110)에 전송될 수 있다. 다른 하나의 예로써, 상기 처리장치(110)에서 상기 동작신호에 관한 확인결과는 상기 네트워크(120)를 통해 이동단말장치(140)에 전송될 수 있다. 일부 실시예들에서는, 상기 네트워크(120)는 유선 또는 무선 네트워크 중의 임의의 한가지일 수 있다. 예를 들면, 상기 네트워크(120)는 케이블 네트워크, 유선 네트워크, 광섬유 네트워크, 통신 네트워크, 내부 네트워크, 인터넷망, 지역 네트워크(LAN), 광역 네트워크(WAN), 무선 네트워크(WLAN), 도시구역 네트워크(MAN), 공중전화 교환 네트워크(PSTN), 블루투스TM 네트워크, ZigBeeTM 네트워크, 및 근거리 통신(NFC) 네트워크, 또는 이들의 임의의 조합을 포함할 수 있다. 일부 실시예들에서는, 상기 네트워크(120)는 하나 이상의 네트워크 진입점 및 종료점을 포함할 수 있다. 예를 들면, 네트워크(120)는 유선 또는 무선 네트워크 진입점 및 종료점, 예를 들면, 기지국 및/또는 인터넷망 교환점들(120-1, 120-2,...)을 포함할 수 있으며, 상기 인터넷망 교환점들을 통해, 운동감시시스템(100)의 하나 이상의 부재들을 상기 네트워크(120)에 연결하여 상기 데이터 및/또는 상기 정보를 교환할 수 있다.
상기 착용가능장치(130)는 착용가능한 기능을 가지는 복장 또는 장치이다. 일부 실시예들에서는, 상기 착용가능장치(130)는 웃옷장치(130-1), 바지장치(130-2), 손목보호대 장치(130-3), 및 신발(130-4), 등을 포함할 수 있지만 이에 한정되지 않는다. 일부 실시예들에서는, 착용가능장치(130)는 복수의 센서들을 포함할 수 있다. 상기 센서들은 운동시 상기 사용자로부터 다양한 동작신호들(예를 들면, 근전도신호들, 자세신호들, 온도 정보, 심박률, 심전 신호들, 등.)을 획득할 수 있다. 일부 실시예들에서는, 상기 센서들은 근전도센서, 자세센서, 온도센서, 습도센서, 심전센서, 산소 포화도 센서, 홀센서, 피코전기센서, 회전센서, 등 중 하나 이상을 포함할 수 있으나 이에 한정되지 않는다. 예를 들면, 근전도센서는 상기 웃옷장치(130-1)에서 인체근육위치(예를 들면, 이두박근, 삼두박근, 황배근, 승모근, 등.)에 설치될 수 있으며, 상기 근전도센서는 사용자의 피부에 핏팅되어 운동시 상기 사용자로부터 상기 근전도신호를 수집할 수 있다. 예를 들면, 상기 웃옷장치(130-1)에는 인체의 왼쪽 가슴 근육 부근에 심전센서가 설치될 수 있으며, 상기 심전센서는 사용자의 심전신호를 수집할 수 있다. 또한, 예를 들면, 상기 자세센서는 바지장치(130-2)에서 인체 근육위치(예를 들면, 대둔근, 외측 대퇴골근, 내측 대퇴골근, 비복근, 등.)에 설치될 수 있으며, 상기 자세센서는 사용자의 자세신호를 수집할 수 있다. 일부 실시예들에서는, 상기 착용가능장치(130)는 또한 상기 사용자의 동작에 대해 피드백을 제공할 수 있다. 예를 들면, 운동시 사용자의 신체부위의 동작이 표준에 부합되지 않으면, 상기 부분에 대응되는 근전도센서는 자극신호(예를 들면, 전류자극 또는 타격신호)를 생성하여 상기 사용자에게 프롬프트를 줄 수 있다.
유의해야 할 것은 상기 착용가능장치(130)는 도 1에 표시하는 상기 웃옷장치(130-1), 상기 바지장치(130-2), 상기 손목보호대 장치(130-3), 및 상기 신발장치(130-4)에 한정되지 않으며, 운동감시를 요구하는 기타 장치들, 예를 들면, 헬멧 장치들, 무릎 패드들, 등에 응용되는 장치를 더 포함할 수 있으며, 이는 여기에 한정되지 않으며, 본 개시에 포함되는 운동감시방법을 사용할 수 있는 임의의 장치는 본 개시의 보호 범위 내에 있다.
일부 실시예들에서는, 상기 이동단말장치(140)는 상기 운동감시시스템(100) 중의 정보 또는 데이터에 접근할 수 있다. 일부 실시예들에서는, 상기 이동단말장치(140)는 상기 처리장치(110)에 의해 처리된 운동 데이터를 수신하고, 처리된 운동 데이터에 근거하여 운동기록을 피드백할 수 있다. 예시적인 피드백 방식들은 음성 프롬프트, 이미지 프롬프트, 비디오 표시, 및 문자 프롬프트, 등을 포함할 수 있으나 이에 한정되지 않는다. 일부 실시예들에서는, 상기 사용자는 상기 이동단말장치(140)를 통해 자체 운동 중의 운동기록들을 획득할 수 있다. 예를 들면, 상기 이동단말장치(140)는 상기 네트워크(120)(예를 들면, 유선 연결, 상기 무선 연결)를 통해 상기 착용가능장치(130)에 연결될 수 있으며, 상기 사용자는 상기 이동단말장치(140)를 통해 사용자의 운동과정의 운동기록들을 획득할 수 있으며, 이는 상기 이동단말장치(140)를 통해 처리장치(110)에 전송될 수 있다. 일부 실시예들에서는, 상기 이동단말장치(140)는 이동장치(140-1), 태블릿(140-2), 랩톱 컴퓨터(140-3), 등, 또는 이들의 임의의 조합을 포함할 수 있다. 일부 실시예들에서는, 상기 이동장치(140-1)는 휴대전화, 스마트 홈장치, 스마트 이동장치, 가상현실장치, 증강현실장치, 등, 또는 이들의 임의의 조합을 포함할 수 있다. 일부 실시예들에서는, 상기 스마트 홈장치는 스마트 가전제품의 제어장치, 스마트 감시장치, 스마트 TV, 스마트 카메라, 등, 또는 이들의 임의의 조합을 포함할 수 있다. 일부 실시예들에서는, 상기 스마트 이동장치는 스마트 폰, 개인용 디지털비서(PDA), 게임장치, 네비게이션장치, POS 장치, 등, 또는 이들의 임의의 조합을 포함할 수 있다. 일부 실시예들에서는, 가상현실장치 및/또는 증강현실장치는 가상현실헬멧, 가상현실 안경, 가상현실 아이 마스크, 증강현실헬멧, 증강현실 안경, 및 증강현실 아이 마스크, 등, 또는 이들의 임의의 조합을 포함할 수 있다.
일부 실시예들에서는, 상기 운동감시시스템(100)는 데이터 베이스를 더 포함할 수 있다. 상기 데이터 베이스는 정보(예를 들면, 초기 설정된 역치조건, 등.) 및/또는 명령(예를 들면, 피드백 명령)을 저장할 수 있다. 일부 실시예들에서는, 상기 데이터 베이스는 상기 착용가능장치(130) 및/또는 상기 이동단말장치(140)로부터 획득한 정보를 저장할 수 있다. 일부 실시예들에서는, 상기 데이터 베이스는 상기 처리장치(110)가 수행하거나 본 개시에서 설명하는 예시적인 방법들을 수행하는 데 이용하도록 구성되는 정보 및/또는 명령을 저장할 수 있다. 일부 실시예들에서는, 상기 데이터 베이스는 대규모 스토리지, 이동가능 메모리, 휘발성 판독/기록 메모리(예를 들면, 임의접근 메모리 RAM), 읽기전용 메모리(ROM), 등, 또는 이들의 임의의 조합을 포함할 수 있다. 일부 실시예들에서는, 상기 데이터 베이스는 클라우드 플랫폼에서 구현될 수 있다. 예를 들면, 상기 클라우드 플랫폼은 사설 클라우드, 공공 클라우드, 혼합 클라우드, 커뮤니티 클라우드, 분산식 클라우드, 내부 클라우드, 등, 또는 이들의 임의의 조합을 포함할 수 있다.
일부 실시예들에서는, 상기 데이터 베이스는 상기 네트워크(120)에 연결되어 상기 운동감시시스템(100)의 하나 이상의 부재들(예를 들면, 상기 처리장치(110), 상기 착용가능장치(130), 상기 이동단말장치(140), 등.)과 통신할 수 있다. 상기 운동감시시스템(100)의 하나 이상의 부재들은 상기 네트워크(120)를 통해 상기 데이터 베이스에 저장된 정보 또는 명령에 접근할 수 있다. 일부 실시예들에서는, 상기 데이터 베이스는 상기 운동감시시스템(100)의 하나 이상의 부재들(예를 들면, 상기 처리장치(110), 상기 착용가능장치(130), 상기 이동단말장치(140))에 직접 연결되거나 또는 통신할 수 있다. 일부 실시예들에서는, 상기 데이터 베이스는 상기 처리장치(110)의 일부분일 수 있다.
도 2는 본 개시의 일부 실시예들에 따른 착용가능장치의 예시적인 하드웨어 및/또는 소프트웨어를 나타내는 개략도이다. 도2에 표시하는 바와 같이, 상기 착용가능장치(130)는 획득모듈(210), 처리모듈(220)( "프로세서"라고도 부른다), 제어모듈(230)("마스터, MCU, 컨트롤러"라고도 부름), 통신모듈(240), 전원공급모듈(250), 및 입출력모듈(260)을 포함할 수 있다.
상기 획득모듈(210)은 운동시 사용자의 동작신호를 획득하도록 구성될 수 있다. 일부 실시예들에서는, 상기 획득모듈(210)은 센서유닛을 포함할 수 있다. 상기 센서유닛은 사용자가 운동시 하나 이상의 동작신호들을 획득하도록 구성될 수 있다. 일부 실시예들에서는, 상기 센서유닛은 근전도센서들, 자세센서들, 심장센서들, 호흡센서들, 온도센서들, 습도센서들, 관성센서들, 혈액 산소 포화도 센서센서들, 홀센서들, 압전 센서들, 및 회전센서들, 등 중의 하나 이상을 포함할 수 있지만 이에 한정되지 않는다. 일부 실시예들에서는, 상기 동작신호는 근전도신호들, 자세신호들, 심장신호들, 호흡수들, 온도신호들, 및 습도신호들, 등 중의 하나 이상을 포함할 수 있다. 상기 센서유닛은 획득되는 동작신호의 유형에 근거하여 상기 착용가능장치(130)의 상이한 위치들에 설치될 수 있다. 예를 들면, 일부 실시예들에서는, 상기 근전도센서("전극소자"라고도 부른다)는 사람 근육위치에 설치될 수 있고, 상기 근전도센서는 상기 사용자 운동시 상기 근전도신호를 수집하도록 구성될 수 있다. 상기 근전도신호 및 그 상응한 특징정보(예를 들면, 주파수정보, 진폭정보, 등.)는 사용자의 운동과정의 근육의 상태를 반영할 수 있다. 상기 자세센서는 인체에서 상이한 위치들(예를 들면, 상기 몸통, 사지, 및 관절에 대응되는 상기 착용가능장치(130)의 위치들)에 설치될 수 있고, 상기 자세센서는 사용자의 운동과정에서 상기 사용자의 자세신호를 포획하도록 구성될 수 있다. 상기 자세신호 및 그 상응한 특징정보(예를 들면, 각속도 방향, 각속도값, 각속도의 가속도값, 각도, 변위 정보, 응력, 등.)는 상기 사용자의 동작의 자세를 반영할 수 있다. 상기 근전도센서는 사람 가슴의 둘레측에서 모 위치에 설치될 수 있으며, 상기 근전도센서는 상기 사용자 운동시 심전 데이터를 수집하도록 구성될 수 있다. 상기 호흡센서는 신체의 가슴의 둘레측에 배치될 수 있으며, 상기 호흡센서는 운동시 상기 사용자로부터 호흡 데이터(예를 들면, 호흡수, 호흡진폭, 등.)를 수집하도록 구성될 수 있다. 상기 온도센서는 운동시 사용자의 온도 데이터(예를 들면, 신체표면온도)를 수집하도록 구성될 수 있다. 상기 습도센서는 운동시 사용자의 외부 환경의 습도데이터를 수집하도록 구성될 수 있다.
상기 처리모듈(220)은 상기 획득모듈(210), 상기 제어모듈(230), 상기 통신모듈(240), 상기 전원공급모듈(250), 및/또는 상기 입출력모듈(260)로부터 오는 데이터를 처리할 수 있다. 예를 들면, 상기 처리모듈(220)은 상기 획득모듈(210)로부터 오는 운동과정의 상기 사용자의 동작신호를 처리할 수 있다. 일부 실시예들에서는, 상기 처리모듈(220) 상기 획득모듈(210)에 의해 획득되는 상기 동작신호(예를 들면, 상기 근전도신호, 상기 자세신호)를 전처리할 수 있다. 예를 들면, 상기 처리모듈(220)은 운동시 사용자의 근전도신호 또는 자세신호를 분할한다. 다른 하나의 예로써, 상기 처리모듈(220)은 운동시 사용자의 근전도신호에 대해 전처리(예를 들면, 필터링처리, 신호수정처리)를 수행하여 상기 근전도신호의 품질을 개선한다. 또한, 예를 들면, 상기 처리모듈(220)은 운동시 사용자의 자세신호에 근거하여 상기 자세신호에 대응되는 특징정보를 판정할 수 있다. 일부 실시예들에서는, 상기 처리모듈(220)은 입출력모듈(260)로부터 오는 명령 또는 동작을 처리할 수 있다. 일부 실시예들에서는, 처리된 데이터는 메모리 또는 하드디스크에 저장될 수 있다. 일부 실시예들에서는, 상기 처리모듈(220)은 그 처리한 데이터를 상기 통신모듈(240) 또는 상기 네트워크(120)를 통해 상기 운동감시시스템(100) 중의 하나 이상의 부재들에 전송할 수 있다. 예를 들면, 상기 처리모듈(220)은 운동시 사용자의 감시결과를 상기 제어모듈(230)에 전송할 수 있으며, 상기 제어모듈(230)은 동작판정결과에 근거하여 후속의 동작들 또는 명령들을 수행할 수 있다.
상기 제어모듈(230)은 상기 착용가능장치(130) 중의 기타 모듈들에 연결될 수 있다 . 일부 실시예들에서는, 상기 제어모듈(230)은 상기 착용가능장치(130) 중의 기타 모듈들(예를 들면, 상기 통신모듈(240), 상기 전원공급모듈(250), 상기 입출력모듈(260))의 동작상태를 제어할 수 있다. 예를 들면, 상기 제어모듈(230)은 상기 전원공급모듈(250)의 전원공급상태(예를 들면, 정상모드, 전기절약모드), 전원공급시간, 등을 제어할 수 있다. 상기 전원공급모듈(250)의 잔여전력이 일정한 역치(예를 들면, 10%)에 도달하거나 또는 역치보다 작은 경우, 상기 제어모듈(230)은 상기 전원공급모듈(250)을 전기절약모드에 진입시키거나 또는 전력보충에 관한 프롬프트 메시지를 전송하도록 제어할 수 있다. 다른 하나의 예로써, 상기 제어모듈(230)은 사용자의 동작판정결과들에 근거하여 상기 입출력모듈(260)을 제어하고, 또한 상기 이동단말장치(140)를 제어하여 상기 사용자의 동작의 피드백결과를 전송할 수 있다. 상기 사용자의 동작에 문제가 있는 경우(예를 들면, 동작이 상기 표준에 부합되지 않는), 상기 제어모듈(230)은 상기 입출력모듈(260)을 제어하여 상기 이동단말장치(140)를 상기 사용자에게 피드백을 제공하도록 제어할 수 있으며, 사용자가 자체의 운동동작을 실시간으로 요해하고 어떤 조절을 하도록 하게 할 수 있다. 일부 실시예들에서는, 상기 제어모듈(230)은 상기 획득모듈(210) 중의 하나 이상의 센서들 또는 기타 모듈들을 인체에 피드백을 제공하도록 제어할 수도 있다. 예를 들면, 운동시 사용자의 근육이 지나치게 강하게 단련하는 경우, 상기 제어모듈(230)은 상기 근육의 모 위치의 전극모듈을 제어하여 상기 사용자를 자극하여 사용자가 제때에 동작을 조절하도록 촉구할 수 있다.
일부 실시예들에서는, 상기 통신모듈(240)은 정보 또는 데이터의 교환을 진행하도록 구성될 수 있다. 일부 실시예들에서는, 상기 통신모듈(240)은 착용가능장치(130) 내의 부재들(예를 들면, 상기 획득모듈(210), 상기 처리모듈(220), 상기 제어모듈(230), 상기 전원공급모듈(250), 상기 입출력모듈(260)) 사이의 통신을 진행하도록 구성될 수 있다. 예를 들면, 상기 획득모듈(210)은 동작신호(예를 들면, 상기 근전도신호, 상기 자세신호, 등.)를 상기 통신모듈(240)에 전송할 수 있으며, 상기 통신모듈(240)은 상기 동작신호를 상기 처리모듈(220)에 전송할 수 있다. 예를 들면, 상기 통신모듈(240)은 상기 착용가능장치(130)의 정보(예를 들면, 스위치 상태)를 상기 처리장치(110)에 전송할 수 있으며, 상기 처리장치(110)는 상기 상태정보에 근거하여 상기 착용가능장치(130)를 감시할 수 있다. 상기 통신모듈(240)은 유선, 무선, 및 유선/무선기술들의 혼합을 이용할 수 있다. 상기 유선기술은 광섬유 케이블들, 예를 들면, 금속 케이블들, 혼합 케이블들, 광섬유 케이블들, 등 중 하나 이상의 조합들에 기초할 수 있다. 상기 무선기술은 블루투스(BluetoothTM), 무선네트워크(Wi-Fi), 지그비(ZigBeeTM), 근거리 통신(NFC), 무선 주파수 식별(RFID), 무선 통신망(를 포함하는 GSM, CDMA, 3G, 4G, 5G, 등.), 셀룰러 기반의 협대역 사물 인터넷(NBIoT), 등을 포함할 수 있다. 일부 실시예들에서는, 상기 통신모듈(240)은 하나 이상의 코딩방법들을 이용하여 전송된 정보를 코딩할 수 있으며, 예를 들면, 상기 코딩방법들은 위상 코딩, 비제로 코딩, 차등 맨체스터 코딩, 등을 포함할 수 있다. 일부 실시예들에서는, 상기 통신모듈(240)은 전송하려는 데이터의 유형 또는 네트워크의 유형에 근거하여 상이한 전송 및 부호화 방법들을 선택할 수 있다. 일부 실시예들에서는, 상기 통신모듈(240)은 상이한 통신방법들을 위한 하나 이상의 통신 인터페이스들을 포함할 수 있다. 일부 실시예들에서는, 상기 운동감시시스템(100)의 상술한 기타 모듈들은 복수의 장치들에 분산될 수 있으며, 이런 경우, 복수의 기타 모듈들 중의 각 모듈은 각각 모듈간 정보전송을 위한 하나 이상의 통신모듈들(240) 을 포함할 수 있다. 일부 실시예들에서는, 상기 통신모듈(240)은 수신기 및 전송기를 포함할 수 있다. 기타 실시예들에서, 상기 통신모듈(240)은 송수신기일 수 있다.
일부 실시예들에서는, 상기 전원공급모듈(250)은 상기 운동감시시스템(100)중의 기타 부재들(예를 들면, 상기 획득모듈(210), 상기 처리모듈(220), 상기 제어모듈(230), 상기 통신모듈(240), 상기 입출력모듈(260))에 전력을 공급할 수 있다. 상기 전원공급모듈(250)은 상기 처리모듈(220)로부터 제어신호를 수신하여 상기 착용가능장치(130)의 전력출력을 제어할 수 있다. 예를 들면, 상기 착용가능장치(130)가 일정한 기간(예를 들면, 1s, 2s, 3s, 또는 4s)에 임의의 동작(예를 들면, 상기 획득모듈(210)에 검측된 동작신호가 없다)도 수신하지 못하면, 상기 전원공급모듈(250)은 단지 매모리에 전력을 제공하여 상기 착용가능장치(130)를 대기모드로 진입하게 할 수 있다. 예를 들면, 상기 착용가능장치(130)가 일정한 기간(예를 들면, 1s, 2s, 3s, 또는 4s)에 임의의 동작도 수신하지 못하면(예를 들면, 상기 획득모듈(210)에 검측된 동작신호가 없다), 상기 전원공급모듈(250)은 기타 부재들에 대한 전력공급을 끊고 상기 운동감시시스템(100)의 데이터는 하드디스크로 전송하며, 상기 착용가능장치(130)는 상기 대기모드 또는 휴면모드로 진입하게 할 수 있다. 일부 실시예들에서는, 상기 전원공급모듈(250)은 적어도 하나의 배터리를 포함할 수 있다. 상기 배터리는 건전지, 납전지, 리튬전지, 태양전지, 풍력발전전지, 기계에너지발전전지, 열에너지발전전지, 등, 중 하나 이상의 조합을 포함할 수 있다. 빛 에너지는 상기 태양전지에 의해 전기 에너지로 변환되고 상기 전원공급모듈(250)에 저장될 수 있다. 풍력 에너지는 풍력발전전지에 의해 전기 에너지로 변환되고 상기 전원공급모듈(250)에 저장될 수 있다. 기계적 에너지는 상기 기계에너지발전전지에 의해 전기 에너지로 변환되고 상기 전원공급모듈(250)에 저장될 수 있다. 상기 태양전지는 실리콘 태양전지, 박막 태양전지, 나노결정 화학 태양 전지, 연료 감응형 태양 전지, 플라스틱 태양전지, 등을 포함할 수 있다. 상기 태양전지는 상기 착용가능장치(130)에서 판형식으로 분포될 수 있다. 사용자의 신체 온도는 상기 열에너지전지에 의해 전기 에너지로 변환되고 상기 전원공급모듈(250)에 저장될 수 있다. 일부 실시예들에서는, 상기 처리모듈(220)은 상기 전원공급모듈(250)의 전력이 전력 역치(예를 들면, 총 전력의 10% )보다 작은 경우, 상기 전원공급모듈(250)에 상기 제어신호를 전송할 수 있다. 상기 제어신호는 상기 전원공급모듈(250)의 전력이 부족하다는 정보를 포함할 수 있다. 일부 실시예들에서는, 상기 전원공급모듈(250)은 백업전원을 포함할 수 있다. 일부 실시예들에서는, 상기 전원공급모듈(250)은 충전 인터페이스를 더 포함할 수 있다. 예를 들면, 상기 전원공급모듈(250)은 사용자가 소지한 전자장치(예를 들면, 휴대전화, 태블릿 컴퓨터) 또는 재충전가능전지를 이용하여 임시충전되어, 긴급상황(예를 들면, 상기 전원공급모듈(250)의 전력이 0이고, 외부전력시스템이 전원이 꺼짐)에서 상기 전원공급모듈(250)을 임시충전할 수 있다.
상기 입출력모듈(260)은 신호를 획득하고, 전달하고 전송할 수 있다. 상기 입출력모듈(260)은 상기 운동감시시스템(100) 중의 기타 부재들과 연결되거나 또는 통신할 수 있다. 상기 운동감시시스템(100) 중의 상기 기타 부재들은 상기 입출력모듈(260)을 통해 연결되거나 통신될 수 있다. 상기 입출력모듈(260)은 유선 USB 인터페이스, 직렬통신 인터페이스, 병렬 통신포트, 또는, 무선Bluetooth, 적외선-주파수식별, 무선 주파수식별(RFID), WLAN인증 및 개인정보 보호 인프라(WAPI), 일반 패킷 라디오 서비스(GPRS), 코드 분할 다중 액세스(CDMA), 또는 이들의 임의의 조합일 수 있다. 일부 실시예들에서는, 상기 입출력모듈(260)은 상기 네트워크(120)에 연결되어 상기 네트워크(120)를 통해 정보를 획득할 수 있다. 예를 들면, 상기 입출력모듈(260)은 상기 네트워크(120) 또는 상기 통신모듈(240)를 통해 상기 획득모듈(210)로부터 운동시의 상기 사용자의 동작신호를 획득하고 사용자 운동정보를 전송할 수 있다. 일부 실시예들에서는, 상기 입출력모듈(260)은 VCC, GND, RS-232, RS-485(예를 들면, RS485-A, RS485-B), 통용 네트워크인터페이스, 등, 또는 이들의 임의의 조합을 포함할 수 있다. 일부 실시예들에서는, 상기 입출력모듈(260)은 상기 네트워크(120)를 통해 획득한 사용자 운동정보를 상기 획득모듈(210)로 전달할 수 있다. 상기 부호화 방법들은 위상 코딩, 비제로 코딩, 차등 맨체스터 코딩, 등, 또는 이들의 임의의 조합을 포함할 수 있다.
이해해야 할 것은 도2에 표시하는 시스템 및 그 모듈들은 복수의 방법들을 이용해 수행될 수 있다는 것이다. 예를 들면, 일부 실시예들에서는, 상기 시스템 및 그 모듈들은 하드웨어, 소프트웨어, 또는 소프트웨어 및 하드웨어의 조합에 의해 수행될 수 있다. 구체적으로는, 하드웨어 부분은 전용로직에 의해 수행될 수 있다. 소프트웨어 부분은 메모리에 저장되거나 적당한 명령수행 시스템, 예를 들면, 마이크로 프로세서 또는 전용설계 하드웨어에 의해 수행될 수 있다. 본 분야의 통상의 기술자들은 상기 방법들 및 상기 시스템은 컴퓨터수행가능 명령에 의해 수행되거나 및/또는 프로세서 제어코드, 예를 들면, 디스크, CD 또는 DVD-ROM, 프로그램가능한 메모리(예를 들면, 읽기전용 메모리(펌웨어)), 또는 데이터 매체(예를 들면, 광 또는 전기 신호 매체), 등 매체에 포함되어 수행될 수 있음을 이해할 수 있다. 본 개시의 하나 이상의 실시예에서 상기 시스템 및 그 모듈들은 하드웨어 회로(예를 들면, 초대규모 집적회로 또는 게이트 어레이), 반도체(예를 들면, 로직 칩, 트랜지스터, 등), 또는 프로그램밍 가능한 하드코어장치(예를 들면, 필드 프로그래밍 가능한 게이트 어레이, 프로그램밍 가능한 로직장치, 등)에 의해 구현될 수 있으며, 다양한 유형의 프로세서에 의해 수행되는 소프트웨어에 의해 구현될 수 있으며, 또는 상술한 하드웨어 회로와 소프트웨어(예를 들면, 펌웨어)의 조합에 의해 구현될 수 있다.
유의해야 할 것은 상기 운동감시시스템 및 그 모듈들에 관한 상기 설명은 단지 설명의 편의를 위한 것이고, 본 개시의 하나 이상의 실시예들을 실시예들의 범위에 한정하지 않는다는 것이다. 이해해야 하는 것은, 본 분야의 통상의 기술자들에 있어서, 상기 시스템의 원리를 이해한 후, 이 기본 원칙을 벗어나지 않고, 그들은 상기 모듈들의 임의의 조합을 만들 수 있으며, 또는 기타 모듈들에 연결되는 서브시스템을 형성하거나, 또는 그 중의 하나 이상의 모듈들을 생략할 수 있다는 것이다. 예를 들면, 상기 획득모듈(210) 및 상기 처리모듈(220)은 상기 사용자 동작신호를 획득하고 처리하는 기능을 가질 수 있는 하나의 모듈일 수 있다. 다른 하나의 예에서, 상기 처리모듈(220)에는 상기 착용가능장치(130)이 설치되지 않고, 상기 처리장치(110)에 집적될 수 있다. 이러한 변형들은 본 개시의 하나 이상의 실시예들의 보호 범위 내에 있다.
도 3은 본 개시의 일부 실시예들에 따른 계산장치의 예시적인 하드웨어 및/또는 소프트웨어를 나타내는 예시적인 개략도이다. 일부 실시예들에서는, 상기 처리장치(110) 및/또는 상기 이동단말장치(140)는 계산장치(300)에서 수행될 수 있다. 도 3에 표시하는 바와 같이, 상기 계산장치(300)는 내부 통신 버스(310), 프로세서(320), 읽기전용 메모리(330), 랜덤 메모리(340), 통신포트(350), 입출력 인터페이스(360), 하드디스크(370), 및 사용자 인터페이스(380)를 포함할 수 있다.
상기 내부 통신 버스(310)는 상기 계산장치(300) 중의 부재들 사이에서 데이터 통신을 가능하게 할 수 있다. 예를 들면, 상기 프로세서(320)는 상기 내부 통신 버스(310)를 통해 데이터를 기타 하드웨어, 예를 들면, 메모리 또는 상기 입출력 인터페이스(360)에 전송할 수 있다. 일부 실시예들에서는, 상기 내부 통신 버스(310)는 산업표준(ISA) 버스, 확장된 산업표준(EISA) 버스, 비디오 전자표준(VESA) 버스, 주변부재 상호연결(PCI) 버스, 등일 수 있다. 일부 실시예들에서는, 상기 내부 통신 버스(310)는 도1에 표시하는 상기 운동감시시스템(100)의 다양한 모듈들(예를 들면, 상기 획득모듈(210), 상기 처리모듈(220), 상기 제어모듈(230), 상기 통신모듈(240), 상기 입출력모듈(260))을 연결하도록 구성된다.
상기 프로세서(320)는 계산명령(프로그램 코드)을 수행하고 본 개시에서 설명하는 상기 운동감시시스템(100)의 기능들을 수행할 수 있다. 상기 계산명령은 프로그램, 대상, 부재, 데이터 구조, 과정, 모듈, 및 기능(기능은 본 개시에서 설명하는 특정된 기능을 가리킬 수 있다)을 포함할 수 있다. 예를 들면, 프로세서(320)는 상기 운동감시시스템(100)의 상기 착용가능장치(130) 또는/및 상기 이동단말장치(140)으로부터 획득한 운동시 사용자의 동작신호(예를 들면, 상기 근전도신호, 상기 자세신호)를 처리하고, 상기 동작신호에 근거하여 운동시 사용자의 동작을 감시할 수 있다. 일부 실시예들에서는, 상기 프로세서(320)는 마이크로 컨트롤러, 마이크로 프로세서, 축소명령집합 컴퓨터(RISC), 주문형 집적회로(ASIC), 응용특정명령집합 프로세서(ASIP), 중앙처리장치(CPU), 그래픽 처리장치GPU), 물리 처리장치(PPU), 마이크로 컨트롤러, 디지털신호 프로세서(DSP), 필드 프로그램밍 가능 게이트 어레이(FPGA), 고급 축소명령집합 컴퓨터(ARM), 프로그램밍 가능 로직장치, 및 하나 이상의 기능들을 수행할 수 있는 임의의 회로와 프로세서, 또는 이들의 임의의 조합을 포함할 수 있다. 단지 설명의 목적으로써, 도3 에서의 상기 계산장치(300)는 하나만의 프로세서만 기재하나, 유의해야 할 것은 본 개시에서 상기 계산장치(300)는복수의 프로세서를 더 포함할 수 있다는 것이다.
상기 계산장치(300)의 메모리(예를 들면, 읽기전용 메모리(ROM)(330), 임의접근 메모리(RAM)(340), 하드디스크(370), 등.)는 상기 운동감시시스템(100)의 임의의 기타 부재들로부터 획득한 데이터/정보를 저장할 수 있다. 일부 실시예들에서는, 상기 계산장치(300)의 메모리는 상기 착용가능장치(130) 또는 상기 처리장치(110)에 위치할 수 있다. 예시적인 ROM는 마스크ROM(MROM), 프로그래밍 가능 ROM(PROM), 소거 및 프로그래밍 가능 ROM(PEROM), 전기적 소거 및 프로그래밍 가능ROM(EEPROM), 컴팩트 디스크 ROM(CD-ROM), 디지털 다용도 디스크ROM, 등을 포함할 수 있다. 예시적인 RAM는 동적 RAM(DRAM), 2중 속도 동기식 동적 RAM(DDR SDRAM), 정적RAM(SRAM), 사이리스터RAM(T-RAM), 제로 캐퍼시터 RAM(Z-RAM), 등을 포함할 수 있다.
상기 입출력 인터페이스(360)는 신호들, 데이터, 또는 정보를 입력 또는 출력할 수 있다. 일부 실시예들에서는, 상기 입출력 인터페이스(360)는 사용자가 상기 운동감시시스템(100)와 인터랙션을 할 수 있게 한다. 예를 들면, 상기 입출력 인터페이스(360)는 상기 통신모듈(240)을 포함하여 상기 운동감시시스템(100)의 통신기능을 가능하게 한다. 일부 실시예들에서는, 상기 입출력 인터페이스(360)는 입력장치 및 출력장치를 포함할 수 있다. 예시적인 입력장치들은 키보드, 마우스, 터치스크린, 마이크로폰, 등, 또는 이들의 임의의 조합을 포함할 수 있다. 예시적인 출력장치들은 디스플레이, 스피커, 프린터, 프로젝터 등, 또는 이들의 임의의 조합을 포함할 수 있다. 예시적인 디스플레이들은 액정 디스플레이(LCD), LED기반 디스플레이, 평면판 디스플레이, 곡선 디스플레이, 털레비젼장치, 음극선관(CRT), 등, 또는 이들의 임의의 조합을 포함할 수 있다. 상기 통신포트(350)는 데이터 통신을 위한 네트워크에 연결될 수 있다. 연결은 유선연결, 무선연결, 또는 이 양자의 조합일 수 있다. 유선 연결은 케이블, 광섬유 케이블, 전화선, 등, 또는 이들의 임의의 조합을 포함할 수 있다. 상기 무선 연결은BluetoothTM, Wi-Fi, WiMAX, WLAN, ZigBeeTM, 이동전화 네트워크(예를 들면, 3G, 4G, 또는 5G, 등.), 등, 또는 이들의 임의의 조합을 포함할 수 있지만 이에 한정되지 않는다. 일부 실시예들에서는, 상기 통신포트(350)는 표준포트, 예를 들면, RS232, RS485, 등일 수 있다. 일부 실시예들에서는, 상기 통신포트(350)는 특별히 설계된 포트일 수 있다.
상기 하드디스크(370)는 상기 처리장치(110)로부터 생성되거나 또는 이로부터 수신되는 정보 및 데이터를 저장하도록 구성될 수 있다. 예를 들면, 상기 하드디스크(370)는 사용자의 확인정보를 저장할 수 있다. 일부 실시예들에서는, 상기 하드디스크(370)는 하드디스크 드라이브(HDD), 고상드라이브(SSD), 또는 혼합 하드디스크(HHD), 등을 포함할 수 있다. 일부 실시예들에서는, 상기 하드디스크(370)를 상기 처리장치(110) 또는 상기 착용가능장치(130)에 설치할 수 있다. 상기 사용자 인터페이스(380)는 상기 계산장치(300)와 상기 사용자 사이에서 인터랙션 및 정보교환을 가능하게 할 수 있다. 일부 실시예들에서는, 상기 사용자 인터페이스(380)는 상기 운동감시시스템(100)에 의해 생성되는 현재 운동기록들을 상기 사용자에게 표시하도록 구성될 수 있다. 일부 실시예들에서는, 상기 사용자 인터페이스(380)는 물리적 디스플레이, 예를 들면, 스피커들을 구비하는 디스플레이, LCD 디스플레이, LED 디스플레이, OLED 디스플레이, 전기잉크 디스플레이(E-Ink), 등을 포함할 수 있다.
도 4는 본 개시의 일부 실시예들에 따른 예시적인 착용가능장치의 구조도이다. 상기 착용가능장치를 더 설명하기 위해, 도4에 표시하는 바와 같이 웃옷을 예로 들어 설명한다. 상기 착용가능장치(400)는 웃옷(410)을 포함할 수 있다. 상기 웃옷(410)은 웃옷기저(4110), 적어도 하나의 웃옷 처리모듈(4120), 적어도 하나의 웃옷 피드백 모듈(4130), 적어도 하나의 웃옷 획득모듈(4140), 등을 포함할 수 있다. 상기 웃옷기저(4110)는 인체의 웃몸에 착용되는 옷을 가리킬 수 있다. 일부 실시예들에서는, 상기 웃옷기저(4110)은 짧은 팔 T-셔츠, 긴 팔 T-셔츠, 셔츠, 자겟, 등을 포함할 수 있다. 상기 적어도 하나의 웃옷 처리모듈(4120), 상기 적어도 하나의 웃옷 획득모듈(4140)은 인체의 상이한 부분들에 핏팅되는 상기 웃옷기저(4110)의 구역들에 위치할 수 있다. 상기 적어도 하나의 웃옷 피드백 모듈(4130)은 상기 웃옷기저(4110)상에서 임의의 위치에 위치할 수 있으며, 상기 적어도 하나의 웃옷 피드백 모듈(4130)은 사용자의 웃몸 운동상태에 관한 정보에 대한 피드백을 제공하도록 구성될 수 있다. 예시적인 피드백 방식들은 음성 프롬프트, 문자 프롬프트, 압력 프롬프트, 전기자극, 등을 포함할 수 있으나 이에 한정되지 않는다. 일부 실시예들에서는, 상기 적어도 하나의 웃옷 획득모듈(4140)은 자세센서, 심전센서, 근전도센서, 온도센서, 습도센서, 관성센서, 산염기센서, 음향변환기, 등, 중 하나 이상을 포함할 수 있지만 이에 한정되지 않는다. 상기 웃옷 획득모듈(4140)에서 상기 센서(들)은 측정하는 신호에 따라 사용자의 신체의 상이한 위치들에 배치될 수 있다. 예를 들면, 상기 자세센서가 운동시 사용자의 자세신호를 획득하도록 구성된 경우, 상기 자세센서는 상기 웃옷기저(4110)에서 상기 사람 몸통, 팔, 및 관절에 대응되는 위치에 배치될 수 있다. 다른 하나의 예로써, 상기 근전도센서가 운동시 사용자의 근전도신호를 획득하도록 구성되는 경우, 상기 근전도센서는 측정하려는 근육들의 부근에 위치할 수 있다. 일부 실시예들에서는, 상기 자세센서는, 가속도 삼축센서, 각속도 삼축센서, 자기센서, 등, 또는 이들의 임의의 조합을 포함할 수 있지만 이에 한정되지 않는다. 예를 들면, 자세센서는 가속도 삼축센서, 각속도 삼축센서를 포함할 수 있다. 일부 실시예들에서는, 자세센서는 스트레인 게이지 센서를 더 포함할 수 있다. 스트레인 게이지 센서는 측정하려는 대상이 힘을 받아 생성되는 변형에 의해 발생되는 응력에 기초하는 센서일 수 있다. 일부 실시예들에서는, 상기 스트레인 게이지 센서는 스트레인 게이지 역각센서, 스트레인 게이지 압력센서, 스트레인 게이지 토크센서, 스트레인 게이지 변위 센서, 스트레인 게이지 가속도센서, 등 중 하나 이상을 포함할 수 있지만 이에 한정되지 않는다. 예를 들면, 상기 스트레인 게이지 센서는 상기 사용자의 관절위치에 배치될 수 있으며, 상기 사용자의 관절에서 굽힘각 및 굽힘방향은 상기 스트레인 게이지 센서에서 상기 관절의 늘어나는 길이에 따라 변하는 저항에 근거하여 획득할 수 있다. 이해해야 할 것은 웃옷(410)은 상술한 상기 웃옷기저(4110), 상기 웃옷 처리모듈(4120), 상기 웃옷 피드백 모듈(4130), 및 상기 웃옷 획득모듈(4140) 외에 기타 모듈들, 예를 들면, 전원공급모듈, 통신모듈, 입출력모듈, 등을 포함할 수 있다는 것이다. 상기 웃옷 처리모듈(4120)은 도2에 표시하는 상기 처리모듈(220)과 유사하고, 상기 웃옷 획득모듈(4140)은 도2에 표시하는 상기 획득모듈(210)과 유사하다. 상기 웃옷(410)에서의 다양한 모듈들에 관한 상세한 설명들은 본 개시의 도2 및 그 관련 설명에서 찾을 수 있으며, 이에 관하여 여기서 중복하지 않는다.
도 5는 본 개시의 일부 실시예들에 따른 예시적인 운동감시방법을 나타내는 흐름도이다. 도5에 표시하는 바와 같이, 절차500은 상기 아래의 절차들을 포함할 수 있다.
절차 510에서, 운동시 사용자의 동작신호를 획득한다.
일부 실시예들에서는, 상기 절차 510은 상기 획득모듈(210)을 통해 수행될 수 있다. 상기 동작신호는 운동시 사용자의 인체 파라미터 정보이다. 일부 실시예들에서는, 상기 인체 파라미터 정보는 근전도신호, 자세신호, 심전 신호, 온도신호, 습도신호, 혈중산소농도, 호흡수, 등 중 하나 이상을 포함할 수 있지만 이에 한정되지 않는다. 일부 실시예들에서는, 상기 획득모듈(210) 중의 근전도센서는 운동시 사용자의 근전도신호를 수집할 수 있다. 예를 들면, 사용자가 착좌식 흉부압박을 진행할 때, 인체 가슴 근육들, 황배근, 등에 대응되는 착용가능장치 중의 근전도센서들은 상기 사용자의 상응한 근육위치들의 근전도신호들을 획득할 수 있다. 다른 하나의 예로써, 사용자가 딥 스쿼트(‹K 스쿼트)를 진행할 때, 대둔근 및 사두근에 대응되는 상기 착용가능장치 중의 상기 근전도센서들은 상기 상응한 근육위치들의 근전도신호들을 수집할 수 있다. 다른 하나의 예로써, 사용자가 달리는 경우, 상기 비복근 및 다른 위치들에 대응되는 상기 착용가능장치 중의 상기 근전도센서들은 상기 상응한 근육위치들의 상기 근전도신호들을 획득할 수 있다. 일부 실시예들에서는, 상기 획득모듈(210) 중의 자세센서는 운동시 사용자의 자세신호를 획득할 수 있다. 예를 들면, 상기 사용자 바벨 수평 밀기를 할 때, 상기 사람 삼두박근, 등에 대응되는 상기 착용가능장치 중의 자세센서는 상기 삼두박근, 등의 상기 자세신호를 획득할 수 있다. 예를 들면, 사용자가 아령비행을 할 때, 예를 들면, 인체 삼각근의 위치에 설치된 상기 자세센서는 상기 상응한 위치의 자세신호를 획득할 수 있다. 일부 실시예들에서는, 복수의 자세센서들은 운동시 사용자의 복수의 위치들의 자세신호들을 획득할 수 있고, 상기 복수의 위치들의 상기 자세신호들은 신체의 상이한 부분들 사이의 상대적인 움직임을 반영할 수 있다. 예를 들면, 팔의 자세신호와 몸통의 자세신호는 몸통에 상대적인 팔의 운동상황을 반영할 수 있다. 일부 실시예들에서는, 상기 자세신호는 상기 자세센서의 유형과 관련된다. 예를 들면, 상기 자세센서가 각속도 삼축센서인 경우, 획득한 자세신호는 각속도 정보이다. 다른 하나의 예로써, 상기 자세센서가 상기 각속도 삼축센서 및 가속도 삼축센서인 경우, 상기 획득한 자세신호는 상기 각속도 정보 및 가속도 정보이다. 예를 들면, 상기 자세센서가 스트레인 게이지 센서인 경우, 상기 스트레인 게이지 센서는 사용자의 관절위치에 배치될 수 있으며, 상기 스트레인 게이지 센서 상기 늘어나는 길이에 따라 변하는 저항을 측정함으로써, 상기 획득되는 자세신호는 변위 정보, 응력, 등일 수 있으며, 상기 사용자의 관절에서 굽힘각 및 굽힘방향은 이러한 자세신호들을 통해 표시될 수 있다. 특히 유의해야 할 것은 사용자의 신체의 상대적 운동을 반영하도록 구성되는 상기 파라미터 정보는 상기 자세신호에 대응되는 특징정보일 수 있으며, 이는 상기 특징정보의 유형에 근거하여 상이한 유형의 자세센서들을 이용하여 획득할 수 있다는 것이다.
일부 실시예들에서는, 상기 동작신호는 사용자의 신체의 특정된 부분의 상기 근전도신호 및 상기 자세신호를 포함할 수 있다. 상기 근전도신호 및 상기 자세신호는 부동한 각도에서 사용자의 신체의 특정된 부분의 운동상태를 반영할 수 있다. 간단히 말하면, 사용자의 신체의 특정된 부분의 자세신호는 상기 특정된 부분의 동작유형, 동작진폭, 동작빈도, 등을 반영할 수 있다. 상기 근전도신호는 운동시 상기 특정된 부분의 근육상태를 반영할 수 있다. 일부 실시예들에서는, 상기 일부 신체 부분의 상기 근전도신호 및/또는 상기 자세신호를 측정함으로써, 상기 부분의 동작이 표준인지 여부가 더 잘 평가될 수 있다
절차520에서, 적어도 근전도신호에 대응되는 특징정보 또는 상기 자세신호에 대응되는 특징정보에 근거하여 운동시 사용자의 동작을 감시한다.
일부 실시예들에서는, 상기 절차 520는 상기 처리모듈(220) 및/또는 상기 처리장치(110)를 통해 수행될 수 있다. 일부 실시예들에서는, 근전도신호에 대응되는 특징정보는 주파수정보, 진폭정보, 등 중 하나 이상을 포함할 수 있지만 이에 한정되지 않는다. 자세신호에 대응되는 특징정보는 사용자의 신체의 상대적 운동을 표시하도록 구성되는 파라미터 정보이다. 일부 실시예들에서는, 자세신호에 대응되는 특징정보는 각속도 방향, 각속도값, 각속도의 가속도값, 등 중 하나 이상을 포함할 수 있지만 이에 한정되지 않는다. 일부 실시예들에서는, 자세신호에 대응되는 특징정보는 각도, 변위 정보(예를 들면, 스트레인 게이지 센서에서 늘어나는 길이), 응력, 등을 더 포함할 수 있다. 예를 들면, 상기 자세센서가 스트레인 게이지 센서인 경우, 상기 스트레인 게이지 센서는 상기 사용자의 관절위치에 설치될 수 있으며, 상기 늘어나는 길이에 따라 변하는 상기 스트레인 게이지 센서의 저항을 측정함으로써 획득한 자세신호는 변위 정보, 상기 응력, 등일 수 있으며, 이는 상기 사용자의 관절에서의 상기 굽힘각 및 상기 굽힘방향을 표시할 수 있다. 일부 실시예들에서는, 상기 처리모듈(220) 및/또는 상기 처리장치(110)는 근전도신호에 대응되는 특징정보(예를 들면, 주파수정보, 진폭정보) 또는 자세신호에 대응되는 특징정보(예를 들면, 상기 각속도 방향, 상기 각속도값, 상기 각속도의 가속도값, 각도, 변위 정보, 상기 응력, 등.)를 추출할 수 있으며, 근전도신호에 대응되는 특징정보 또는 자세신호에 대응되는 특징정보에 근거하여 운동시 사용자의 동작을 감시한다. 운동시 상기 동작의 감시는 사용자의 동작관련정보를 포함한다. 일부 실시예들에서는, 동작관련정보는 동작 유형, 동작들의 수량, 동작 품질(예를 들면, 상기 동작이 표준에 부합되는지 여부), 동작 시간, 등 중의 하나 이상을 포함할 수 있다. 상기 동작 유형은 운동시 상기 사용자에 의해 수행되는 피트니스 동작이다. 일부 실시예들에서는, 상기 동작 유형은 착좌식 흉부압박, 딥 스쿼트, 강력 당기기(강력 당기기), 플랭크 지지(플랭크 지지), 달리기, 수영, 등 중 하나 이상을 포함할 수 있지만 이에 한정되지 않는다. 상기 동작들의 수량은 운동시 사용자가 동작을 하는 회수의 수량을 가리킨다. 예를 들면, 사용자가 운동시 착좌식 가슴 조이기(착좌식 가슴 조이기)를 10회 수행하면, 10은 상기 동작들의 수량이다. 동작 품질은 표준 피트니스 동작에 상대적인 상기 사용자에 의해 수행되는 피트니스 동작의 표준정도를 가리킨다. 예를 들면, 사용자가 딥 스쿼트 동작을 할 때, 상기 처리장치(110)는 상기 사용자특정된 근육위치(대둔근, 사두근, 등.)의 동작신호(상기 근전도신호 및 상기 자세신호)에 대응되는 특징정보에 근거하여 사용자의 동작 유형을 판정하고, 상기 동작신호에 근거하여 상기 딥 스쿼트 동작을 할 때 상기 사용자의 동작 품질을 판정할 수 있다. 동작 시간은 상기 사용자의 하나 이상의 동작 유형에 대응되는 시간 또는 운동과정의 총 시간이다. 근전도신호에 대응되는 특징정보 및/또는 상기 자세신호에 대응되는 특징정보에 근거하여 운동시 사용자의 동작을 감시하는 데 관한 구체적인 설명들은 본 개시의 도6 및 그 관련 설명에서 찾을 수 있다.
일부 실시예들에서는, 상기 처리장치(110)는 하나 이상의 동작식별모형들을 이용하여 운동시 사용자의 동작을 식별하고 감시할 수 있다. 예를 들면, 상기 처리장치(110)는 근전도신호에 대응되는 특징정보 및/또는 자세신호에 대응되는 특징정보를 상기 동작식별모형에 입력할 수 있고, 상기 동작식별모형은 사용자의 동작에 관련되는 정보를 출력한다. 일부 실시예들에서는, 상기 동작식별모형은 상이한 유형의 동작식별모형들을 포함할 수 있다, 예를 들면, 모 모형은 사용자의 동작 유형을 식별하도록 구성되고, 또는 모 모형은 상기 사용자의 동작 품질, 등을 식별하도록 구성된다.
유의해야 할 것은 절차500에 관한 설명은 단지 예시적으로 설명하기 위한 것으로서, 본 개시의 출원의 범위를 한정하지 않는다. 본 분야의 통상의 기술자들에 있어서, 본 개시의 교시하에 상기 절차 500에 대해 다양한 수정들 및 변경들을 진행할 수 있다. 그러나, 이러한 수정들 및 변경들은 여전히 본 개시의 범위 내에 있다. 예를 들면, 상기 절차520에서 근전도신호에 대응되는 특징정보 또는 자세신호에 대응되는 특징정보의 추출은 상기 처리장치(110)에 의해 수행될 수 있거나, 또는 일부 실시예들에서는, 상기 처리모듈(220)에 의해 수행될 수 있다. 다른 하나의 예로써, 상기 사용자의 동작신호는 상기 근전도신호, 상기 자세신호, 상기 심전신호, 상기 온도신호, 상기 습도신호, 상기 혈중산소농도, 상기 호흡수에 한정되지 않으며, 기타 인체 생리학적 파라미터 신호들을 포함할 수도 있으며, 인체 운동에 관한 상기 생리학적 파라미터 신호들은 본 개시의 실시예들에서 전부 동작신호로 간주할 수 있다.
도 6은 본 개시의 일부 실시예들에 따른 사용자의 운동동작을 감시하는 처리의 예시적인 흐름도이다. 도 6에 표시하는 바와 같이, 절차 600은 아래의 절차들을 포함할 수 있다.
절차 610에서, 근전도신호에 대응되는 특징정보 또는 자세신호에 대응되는 특징정보에 근거하여 상기 동작신호를 분할한다.
일부 실시예들에서는, 상기 절차는 상기 처리모듈(220) 및/또는 상기 처리장치(110)를 통해 수행될 수 있다. 운동시 사용자의 상기 동작신호(예를 들면, 상기 근전도신호, 상기 자세신호)를 획득하기 위한 과정은 연속적이며, 운동시 사용자의 동작은 복수의 조의 동작들의 조합 또는 상이한 동작 유형들의 조합일 수 있다. 운동시 사용자의 각 동작을 분석하기 위해, 상기 처리모듈(220)은 근전도신호에 대응되는 특징정보 또는 자세신호에 대응되는 특징정보에 근거하여 상기 사용자의 동작신호를 분할할 수 있다. 여기에서 상기 사용자의 동작신호를 분할하는 것은 상기 동작신호를 같거나 또는 상이한 기간들을 구비하는 신호 세그먼트들로 분할하거나, 상기 동작신호로부터 특정된 기간을 구비하는 하나 이상의 신호 세그먼트들을 추출하는 것을 가리킨다. 일부 실시예들에서는, 상기 동작신호의 각 세그먼트는 하나 이상의 상기 사용자의 전체 동작에 대응될 수 있다. 예를 들면, 사용자가 딥 스퀘트를 할 때, 표준 위치로부터 스쿼트 위치까지 그리고 일어나서 상기 표준 위치까지 회복하는 상기 사용자의 동작은 상기 딥 스쿼트를 완성하는 것으로 간주할 수 있으며, 이 과정에서 상기 획득모듈(210)에 의해 수집되는 동작신호는 상기 동작신호의 하나의 세그먼트(또는 한 주기)로 간주할 수 있으며, 그 후 상기 획득모듈(210)에 의해 수집되는 사용자에 의해 완성되는 다음 딥 스쿼트는 동작신호의 다른 하나의 세그먼트로 간주할 수 있다. 일부 실시예들에서는, 각 동작신호는 사용자의 동작의 일부분에 대응될 수도 있으며, 상기 동작의 일부분은 전체 동작의 일부분으로 이해할 수 있다. 예를 들면, 사용자가 딥 스쿼트를 수행할 때, 사용자의 선 위치로부터 스쿼트 위치까지 동작은 상기 동작의 하나의 세그먼트로 간주할 수 있으며, 일어나서 상기 선 위치로 회복하는 것은 상기 동작의 다른 하나의 세그먼트로 간주할 수 있다. 운동시 각 사용자의 동작에서의 변화는 상응한 신체부위의 근전도신호 및 자세신호의 변화를 일으킬 수 있다. 예를 들면, 사용자가 스쿼트를 할 때, 사용자의 신체의 상응한 부분들(예를 들면, 팔, 다리, 엉덩이, 복부)에서 근육들의 근전도신호 및 자세신호가 사용자가 섰을 때보다 변동이 작고, 사용자가 선 위치로부터 스쿼트하는 경우, 사용자의 신체의 상응한 부분들에서 근육들의 근전도신호 및 자세신호는 비교적 큰 파동이 생기고, 예를 들면, 근전도신호의 상이한 주파수의 신호들에 대응되는 진폭신호는 커지거나, 또는 자세신호의 각속도값, 각속도의 방향, 각속도의 가속도값, 각도, 변위 정보, 응력, 등도 변할 수 있다. 사용자가 스쿼트 상태로부터 선 상태로 일어설 때, 근전도신호에 대응되는 진폭정보, 및 자세신호에 대응되는 각속도값, 각속도의 방향, 상기 각속도의 가속도값, 각도, 변위 정보, 및 응력은 또 변경할 수 있다. 이런 상황에 의하면, 상기 처리모듈(220)은 근전도신호에 대응되는 특징정보 또는 자세신호에 대응되는 특징정보에 근거하여, 동작신호를 분할할 수 있다. 근전도신호에 대응되는 특징정보 또는 자세신호에 대응되는 특징정보에 근거하여 동작신호를 분할하기 위한 상세한 설명들은 본 개시의 도7 및 도 8 및 그 관련 설명들에서 찾을 수 있다.
절차620에서, 동작신호의 적어도 하나의 세그먼트에 근거하여 운동시 사용자의 동작을 감시한다.
상기 절차는 처리모듈(220) 및/또는 처리장치(110)를 통해 수행될 수 있다. 일부 실시예들에서는, 동작신호의 적어도 하나의 세그먼트에 근거하여 사용자의 동작을 감시하는 것은 동작신호의 적어도 하나의 세그먼트를 기설정 동작신호의 적어도 하나의 세그먼트와 매칭하여 사용자의 동작 유형을 판정하는 것을 포함할 수 있다. 상기 기설정 동작신호의 적어도 하나의 세그먼트는 데이터 베이스에 기설정된 상이한 동작들에 대응되는 표준 동작신호들이다. 일부 실시예들에서는, 동작신호의 적어도 하나의 세그먼트와 상기 기설정 동작신호의 적어도 하나의 세그먼트의 매칭도를 판정함으로써, 운동시 사용자의 동작 유형이 판정될 수 있다. 또한, 상기 동작신호와 상기 기설정 동작신호의 매칭도가 제1 매칭역치 범위(예를 들면, 80%보다 크다) 내인지 여부를 판정함으로써, 사용자의 동작 유형이 판정될 수 있다. 제1 매칭역치 범위 내이면, 운동시 사용자의 동작 유형은 상기 기설정 동작신호에 대응되는 동작 유형에 근거하여 판정한다. 일부 실시예들에서는, 동작신호의 적어도 하나의 세그먼트에 근거하여 운동시 사용자의 동작을 감시하는 것은 상기 근전도신호의 적어도 하나의 세그먼트에 대응되는 특징정보를 상기 기설정 동작신호의 적어도 하나의 세그먼트의 근전도신호에 대응되는 특징정보와 매칭함으로써 운동시 사용자의 동작 유형을 판정하는 것을 포함할 수 있다. 예를 들면, 근전도신호의 세그먼트의 하나 이상의 특징정보(예를 들면, 주파수정보, 진폭정보)와 상기 기설정 동작신호의 세그먼트의 하나 이상의 특징정보 사이의 매칭도(들)은 각각 계산될 수 있으며, 판정은 상기 하나 이상의 특징정보의 가중 매칭도 또는 상기 하나 이상의 특징정보의 평균 매칭도가 제1 매칭역치 내인지 여부로 진행된다. 매칭도가 제1 매칭역치 내이면, 운동시 동작 유형에 대응되는 상기 기설정 동작신호에 근거하여 사용자의 동작 유형을 판정한다. 일부 실시예들에서는, 동작신호의 적어도 하나의 세그먼트에 근거하여 운동시 사용자의 동작을 감시하는 것은 상기 자세신호의 적어도 하나의 세그먼트에 대응되는 특징정보를 상기 기설정 동작신호의 적어도 하나의 세그먼트의 자세신호에 대응되는 특징정보와 매칭함으로써 운동시 사용자의 동작 유형을 판정하는 것을 더 포함할 수 있다. 예를 들면, 상기 자세신호의 하나의 세그먼트의 하나 이상의 특징정보(예를 들면, 상기 각속도값, 상기 각속도의 각속도 방향 및 가속도값, 각도, 변위 정보, 상기 응력, 등.)와 상기 기설정 동작신호의 하나의 세그먼트의 하나 이상의 특징정보의 매칭도는 각각 계산되어 상기 하나 이상의 특징정보의 가중된 매칭도 또는 평균 매칭도가 상기 제1 매칭역치 내인지 여부를 판정할 수 있다. 상기 제1 매칭역치 내이면, 사용자의 동작 유형은 상기 기설정 동작신호에 대응되는 기설정 동작 유형에 따라 판정된다. 일부 실시예들에서는, 동작신호의 적어도 하나의 세그먼트에 근거하여 운동시 사용자의 동작을 감시하는 것은 동작신호의 적어도 하나의 세그먼트의 근전도신호에 대응되는 특징정보 및 자세신호에 대응되는 특징정보를 상기 기설정 동작신호의 적어도 하나의 세그먼트의 근전도신호에 대응되는 특징정보 및 자세신호에 대응되는 특징정보와 매칭시키므로써 운동시 사용자의 동작 유형을 판정하는 것을 더 포함할 수 있다.
일부 실시예들에서는, 동작신호의 적어도 하나의 세그먼트에 근거하여 운동시 사용자의 동작을 감시하는 것은 동작신호의 적어도 하나의 세그먼트를 상기 기설정 동작신호의 적어도 하나의 세그먼트와 매칭함으로써 상기 사용자의 동작 품질을 판정하는 것을 포함할 수 있다. 또한, 상기 동작신호와 상기 기설정 동작신호의 매칭도가 제2 매칭역치 범위(예를 들면, 90%보다 크다)이면, 운동시 사용자의 동작 품질은 표준에 부합된다. 일부 실시예들에서는, 상기 적어도 하나의 세그먼트의 동작신호에 근거하여 운동시 사용자의 동작을 판정하는 것은 상기 적어도 하나의 세그먼트의 동작신호의 하나 이상의 특징정보를 상기 기설정 동작신호의 적어도 하나의 세그먼트의 하나 이상의 특징정보와 매칭시킴으로써 운동시 사용자의 동작 품질을 판정하는 것을 포함할 수 있다. 유의해야 할 것은 상기 동작신호의 세그먼트는 완전한 동작의 동작신호 또는 완전한 동작의 일부분의 동작신호일 수 있다는 것이다. 일부 실시예들에서는, 복잡한 완전한 동작에 있어서, 상기 완전한 동작의 상이한 단계들에서 힘생성 방식이 다를 수 있으며, 즉, 상기 동작의 상이한 단계들에서 동작신호들은 다를 수 있으며, 사용자 동작은 실시간으로 감시될 수 있으며, 따라서, 상기 완전한 동작의 상이한 단계들에서 감시되는 동작신호의 정확도가 개선될 수 있다.
유의해야 할 것은 절차 600에 관한 상기 설명은 단지 예시적으로 설명하기 위한 것으로서, 본 개시의 출원의 범위를 한정하지 않는다. 본 분야의 통상의 기술자들에 있어서, 본 개시의 교시하에 절차 600에 대해 다양한 수정들 및 변경들을 진행할 수 있다. 그러나, 이러한 수정들 및 변경들은 여전히 본 개시의 범위 내에 있다. 예를 들면, 일부 실시예들에서는, 상기 사용자의 동작은 동작식별모형 또는 수동적으로 기설정된 모형에 의해 판정될 수도 있다.
도 7은 본 개시의 일부 실시예들에 따른 동작신호를 분할하는 예시적인 처리의 흐름도이다. 도 7에 표시하는 바와 같이, 절차 700은 아래의 절차들을 포함할 수 있다.
절차710에서,상기 근전도신호 또는 상기 자세신호의 시간 영역 창에 따라 기설정 조건에 근거하여 시간 영역 창 내의 적어도 하나의 타겟특징점을 판정한다.
일부 실시예들에서는, 상기 절차는 상기 처리모듈(220) 및/또는 상기 처리장치(110)를 통해 수행될 수 있다. 상기 근전도신호의 시간 영역 창은 모 시간 범위의 근전도신호를 포함하고, 자세신호의 시간 영역 창은 동일한 시간 범위의 자세신호를 포함한다. 타겟특징점은 동작신호 중의 타겟 특징을 구비하는 신호이고, 이는 사용자의 동작의 단계를 표시할 수 있다. 예를 들면, 사용자가 착좌식 흉부압박 동작을 할 때, 처음에는, 사용자의 팔은 수평으로 밖으로 펴고, 안으로 회전하여 서로 붙이고, 최종적으로 다시 수평방향에서 펼친 상태로 회복하며, 이 과정은 완전한 착좌식 흉부압박 동작이다. 사용자가 착좌식 흉부압박 동작을 할 때, 상기 근전도신호 또는 상기 자세신호에 대응되는 특징정보는 각 단계에서 다르다. 근전도신호에 대응되는 특징정보(예를 들면, 진폭정보, 주파수정보) 또는 자세신호에 대응되는 특징정보(예를 들면, 상기 각속도값, 각속도의 방향, 상기 각속도의 가속도값, 각도, 변위 정보, 상기 응력, 등.)를 분석함으로써, 상기 사용자의 동작의 단계에 대응되는 타겟특징점이 판정될 수 있다. 일부 실시예들에서는, 하나 이상의 타겟특징점들은 기설정 조건에 근거하여 상기 시간 영역 창으로부터 판정될 수 있다. 일부 실시예들에서는, 상기 기설정 조건은 자세신호에 대응되는 각속도의 방향이 변화하는 것, 자세신호에 대응되는 각속도가 각속도 역치 이상인 것, 자세신호에 대응되는 각도가 각도역치에 도달하는 것, 자세신호에 대응되는 상기 각속도값의 변화가 극치인것, 및 근전도신호에 대응되는 진폭정보가 근전도역치 이상인 것, 중의 하나 이상을 포함할 수 있다. 일부 실시예들에서는, 모 동작의 상이한 단계들에서의 타겟특징점들은 상이한 기설정 조건들에 대응될 수 있다. 예를 들면, 상기 착좌식 흉부압박동작에서, 상 사용자의 팔이 수평으로 밖으로 펼친 후 안으로 회전하기 시작할 때의 타겟특징점에 대한 기설정 조건은 팔을 합쳤을 때의 타겟특징점에 대한 기설정 조건과 다르다. 일부 실시예들에서는, 상이한 동작들의 타겟특징점들은 상이한 기설정 조건들에 대응될 수 있다. 예를 들면, 흉부압박동작와 상기 벤트오버동작(상체를 앞으로 굽히기)은 다르며, 이러한 2개의 동작들에서 각각의 기설정 타겟특징점들에 대응되는 기설정 조건들도 다르다. 상기 기설정 조건의 예시적인 설명들은 본 개시에서 동작시작점, 동작중간점, 및 동작종점의 설명을 가리킬 수 있다.
기타 실시예들에서, 상기 기설정 조건에 따라 근전도신호 및 자세신호 양자의 시간 영역 창들에 근거하여 시간 영역 창들로부터 상기 적어도 하나의 타겟특징점을 판정할 수 있다. 근전도신호 및 자세신호의 시간 영역 창의 양자는 모 시간 범위의 근전도신호 및 자세신호를 포함할 수 있다. 근전도신호의 시간은 자세신호의 시간에 대응된다. 예를 들면, 사용자가 움직이기 시작할 때 근전도신호의 시간점은 사용자가 움직이기 시작할 때 자세신호의 시간점과 같다. 여기서 타겟특징점은 근전도신호에 대응되는 특징정보(예를 들면, 상기 진폭정보)와 자세신호에 대응되는 특징정보(예를 들면, 상기 각속도값, 각속도의 방향, 상기 각속도의 가속도값, 각도, 등.)를 조합함으로써 판정될 수 있다.
절차720에서, 상기 적어도 하나의 타겟특징점에 근거하여 동작신호를 분할한다.
일부 실시예들에서는, 절차 720은 상기 처리모듈(220) 및/또는 상기 처리장치(110)를 통해 수행될 수 있다. 일부 실시예들에서는, 상기 근전도신호 또는 상기 자세신호에서 타겟특징점은 하나 이상일 수 있으며, 상기 동작신호는 하나 이상의 타겟특징점들에 의해 복수의 세그먼트들로 나뉠 수 있다. 예를 들면, 상기 근전도신호에 하나의 타겟특징점이 있는 경우, 타겟특징점은 상기 근전도신호를 2개의 세그먼트들로 나눌 수 있으며, 상기 2개의 세그먼트들은 타겟특징점 전의 근전도신호와 타겟특징점 후의 근전도신호를 포함할 수 있다. 또는, 상기 처리모듈(220) 및/또는 상기 처리장치(110)는 타겟특징점 주위의 일정한 시간 범위의 근전도신호를 근전도신호의 세그먼트로 추출할 수 있다. 다른 하나의 예로써, 근전도신호가 복수의 타겟특징점들(예를 들면, n개 타겟특징점들, 제1 타겟특징점이 시간 영역 창의 시작이 아니고, 제n 타겟특징점이 시간 영역 창의 종점이 아님)을 가지는 경우, 근전도신호는 n개의 타겟특징점들에 의해(n+1)개의 세그먼트들로 분할될 수 있다. 다른 하나의 예로써, 근전도신호가 복수의 타겟특징점들(예를 들면, n개의 타겟특징점들, 제1 타겟특징점이 시간 영역 창의 시작이고, 제n 타겟특징점이 시간 영역 창이 아님)을 가지는 경우, 근전도신호는 n개의 타겟특징점들에 의해 n개의 세그먼트들로 분할될 수 있다. 또 다른 예로써, 근전도신호가 복수의 타겟특징점들(예를 들면, n개의 타겟특징점들, 제1 타겟특징점이 시간 영역 창의 시작이고, 제n 타겟특징점이 시간 영역 창의 종점임)을 가지는 경우, 근전도신호는 n개의 타겟특징점들에 의해(n-1)개의 세그먼트들로 분할될 수 있다. 유의해야 할 것은 타겟특징점에 대응되는 동작단계는 하나 이상의 유형들을 포함할 수 있으며, 타겟특징점에 대응되는 복수의 동작단계들은 동작신호를 분할하기 위한 기준으로써 이용될 수 있다. 예를 들면, 타겟특징점에 대응되는 동작단계는 동작시작점 및 동작종점을 포함할 수 있고, 동작시작점은 동작종점 앞에 있으며, 여기서 동작시작점과 다음 동작시작점 사이의 동작신호는 동작신호의 세그먼트로 간주할 수 있다.
일부 실시예들에서는, 타겟특징점은 동작시작점, 동작중간점, 또는 동작종점 중의 하나 이상을 포함할 수 있다.
동작신호의 분할을 설명하기 위해, 타겟특징점이 동작시작점, 동작중간점 및 동작종점을 전부 포함하는 것을 예시적인 설명으로 한다. 동작시작점은 사용자 동작주기의 시작점으로 간주할 수 있다. 일부 실시예들에서는, 상이한 동작들은 상이한 기설정 조건들에 대응될 수 있다. 예를 들면, 상기 착좌식 흉부압박에서, 상기 기설정 조건은 동작시작점 후의 동작의 각속도의 방향이 동작시작점 전의 동작의 각속도의 방향에 상대적으로 변할 수 있거나, 또는 동작시작점에서 각속도값이 대체로 0이고 동작시작점에서는 각속도의 가속도값은 0보다 큰 것일 수 있다. 다시 말하면, 사용자가 상기 착좌식 흉부압박을 할 때, 동작시작점은 팔을 수평으로 펴고 안으로 회전하기 시작하는 점으로 설정할 수 있다. 다른 하나의 예로써, 벤트오버동작에서, 기설정 조건은 팔을 쳐든 각도가 각도 역치 이상인 것일 수 있다. 구체적으로, 사용자가 벤트오버동작을 할 때, 사용자의 팔이 수평일 때 팔을 쳐든 각도는 0°이고, 팔이 내려올 때 팔을 쳐든 각도는 음의 각이고, 팔이 올라갈 때 팔을 쳐든 각도는 양의 각이다. 사용자의 팔이 수평위치로부터 올라갈 때, 팔은 0보다 큰 각도로 쳐들어진다. 팔을 쳐든 각도가 각도 역치에 도달하는 시간점을 동작시작점으로 간주할 수 있다. 각도 역치는 -70° 내지 -20°일 수 있으며, 또는 바람직하게는, 각도 역치는be -50° 내지 -25°일 수 있다. 일부 실시예들에서는, 선택된 동작시작점의 정확도를 더 확보하기 위해, 상기 기설정 조건은 동작시작점 후의 특정된 시간 범위 내에 있은 팔의 각속도가 각속도 역치 이상일 수 있다는 것을 포함할 수 있다. 상기 각속도 역치는 5°/s ~ 50°/s의 범위일 수 있다. 바람직한 예에 의하면, 상기 각속도 역치는 10°/s ~ 30°/s의 범위일 수 있다. 예를 들면, 사용자가 벤트오버동작을 할 때, 팔의 각속도는 연속적으로 각도역치에 도달한 후 특정된 시간 범위(예를 들면, 0.05s, 0.1s, 0.5s) 내에 상기 각속도 역치보다 크고, 사용자의 팔은 연속적으로 쳐들어 진다. 일부 실시예들에서는, 상기 기설정 조건에 따라 선택된 동작시작점의 각속도가 특정된 시간 범위 내의 각속도 역치보다 작으면, 동작시작점이 판정될 때까지 상기 기설정 조건을 계속한다.
일부 실시예들에서는, 동작중간점은 상기 시작점으로부터 하나의 동작주기 내의 점일 수 있다. 예를 들면, 사용자가 상기 착좌식 흉부압박을 할 때, 상기 동작의 시작점은 팔을 수평으로 밖으로 향해 펴고 안으로 회전할 때 시간으로 설치하고, 팔을 합쳤을 때 시간을 상기 사용자의 동작중간점으로 이용할 수 있다. 일부 실시예들에서는, 상기 기설정 조건은 동작중간점 뒤의 시간점에서 각속도의 방향이 동작중간점 앞의 시간점에서 각속도의 방향에 상대적으로 변하고, 동작중간점에서 각속도값이 대체로 0이고, 동작중간점에서 각속도의 방향이 동작시작점에서 각속도의 방향과 반대인 것일 수 있다. 일부 실시예들에서는, 동작중간점의 선택의 정확도를 개선하기 위해, 동작중간점 후의 제1 특정된 시간 범위(예를 들면, 0.05s, 0.1s, 0.5s)에서 상기 각속도(각속도의 가속도)의 변화는 각속도(예를 들면, 0.05 rad/s)의 가속도 역치보다 클 수 있다. 일부 실시방식들에서는, 동작중간점이 상술한 기설정 조건을 만족시키는 동시에, 동작중간점에 대응되는 상기 근전도신호에서 진폭정보는 근전도 역치보다 크다. 상기 상이한 동작들이 상이한 근전도신호들에 대응되기 때문에, 상기 근전도역치는 사용자 동작 및 상기 타겟 근전도신호와 관련된다. 상기 착좌식 흉부압박동작에서, 상기 흉근에서 상기 근전도신호는 상기 타겟 근전도신호이다. 일부 실시예들에서는, 동작중간점("중간 위치"로도 불리울 수 있다)에 대응되는 위치는 대체로 근력의 최대점으로 간주할 수 있으며, 상기 근전도신호는 상대적으로 큰 값을 가질 수 있다. 유의해야 할 것은 사용자가 운동시 동작을 할 때 사용자의 신체의 일부분에서 근전도신호는 사용자가 동작을 하지 않을 때(상기 특정된 부분의 근육은 휴식상태로 간주할 수 있다) 사용자의 신체의 일부분에서 근전도신호보다 실질적으로 높다는 것이다. 예를 들면, 상기 중간 위치에 도달할 때 사용자의 신체의 일부분에서 근전도신호의 진폭은 상기 휴식상태에서의 진폭보다 10배 높다. 그리고, 상기 동작위치가 상기 중간 위치(동작중간점)에 도달할 때 사용자의 일부분에서 근전도신호의 진폭과 상기 휴식상태에서 근전도신호의 진폭 사이의 관계는 상기 사용자에 의해 수행되는 상이한 동작 유형들에 따라 다를 수 있고, 상기 양자의 관계는 실제 동작에 따라 조절될 수 있다. 일부 실시예들에서는, 동작중간점의 선택 정확도를 개선하기 위해, 동작중간점 후의 제2 특정된 시간 범위(예를 들면, 0.05s, 0.1s, 0.5s)에 대응되는 진폭은 계속하여 상기 근전도역치보다 클 수 있다. 일부 실시예들에서는, 동작중간점 및 시작위치의 기설정 조건(예를 들면, 상기 근전도신호의 각속도 및 진폭조건), 오일러각("각도"라고도 부른다) 외에 일정한 기설정 조건을 만족시켜 동작중간점을 판정할 수 있다. 예를 들면, 상기 착좌식 흉부압박에서, 동작중간점에서 동작시작점에 상대적인 오일러각은 하나 이상의 오일러각 역치들("역치들"라고도 알려져 있다) 보다 클 수 있다. 예를 들면, 인체의 앞뒤방향을 X축으로 하고, 인체의 좌우방향을 Y축으로 하고, 인체의 높이방향을 Z축으로 하면, X 및 Y 방향에서 오일러각의 변화는 25°보다 작을 수 있고, 상기 Z 방향에서 오일러각의 변화는 40°(상기 착좌식 흉부압박 동작은 주로 상기 Z축 방향에서의 회전과 과련되며, 상기 파라미터들은 단지 참고 예들이다) 보다 클 수 있다. 일부 실시예들에서는, 상기 근전도역치들 및/또는 상기 오일러각역치들은 사전에 메모리 또는 상기 착용가능장치(130)의 하드 드라이브, 또는 상기 처리장치(110)에 저장할 수 있거나, 또는 실제 조건에 근거하여 계산하고 실시간으로 조절한다.
일부 실시예들에서는, 상기 처리모듈(220)은 근전도신호 또는 자세신호의 시간 영역 창에 근거하여, 기설정 조건에 근거하여 동작시작점 뒤의 시간점에서 시간 영역 창으로부터 동작중간점을 판정할 수 있다. 일부 실시방식들에서는, 동작중간점이 판정된 후, 동작시작점으로부터 동작중간점까지의 시간 범위 내에 상기 기설정 조건에 부합되는 기타 시간점들이 존재하는지 여부를 재검증할 수 있으며, 존재하면, 동작중간점에서 가장 가까운 동작시작점을 최적 동작시작점으로 선택할 수 있다. 일부 실시예들에서는, 동작중간점의 시간과 동작시작점의 시간 사이의 차이가 특정된 시간역치(예를 들면, 동작주기의 1/2 또는 2/3 )보다 크면, 동작중간점은 유효하며, 동작시작점 및 동작중간점은 기설정 조건에 근거하여 재판정된다.
일부 실시예들에서는, 동작종점은동작시작점으로부터 하나의 동작주기 내에서 동작중간점의 뒤에 있는 시간점일 수 있다. 예를 들면, 동작종점은 동작시작점으로부터 하나의 동작주기인 점으로 설정될 수 있으며, 여기서 동작종점은 상기 사용자의 동작주기의 종점으로 간주할 수 있다. 예를 들면, 사용자가 상기 착좌식 흉부압박을 할 때, 동작시작점은 팔을 수평으로 좌우로 펴고 안으로 회전하기 시작할 때의 시간점으로 설정할 수 있으며, 팔들이 합쳐지는 시간점은 사용자의 동작중간점일 수 있으며, 팔들이 상기 수평방향에서 다시 펼쳐진 상태로 돌아가는 시간점은 상기 사용자의 동작종점에 대응될 수 있다. 일부 실시예들에서는, 상기 기설정 조건은 상기 자세신호에 대응되는 변화된 각속도값이 극치인 것일 수 있다. 일부 실시예들에서는, 지터 오판을 방지하기 위해, 동작중간점으로부터 동작종점까지의 시간 범위에서, 오일러각의 변화는 일정한 오일러각역치, 예를 들면, 20°를 초과해야 한다. 일부 실시예들에서는, 상기 처리모듈(220)은 상기 기설정 조건에 근거하여, 상기 근전도신호 및 상기 자세신호의시간 영역 창들에 근거하여 동작중간점 후의 시간 영역 창으로부터 동작종점을 판정할 수 있다. 일부 실시예들에서는, 동작종점의 시간과 동작중간점의 시간 사이의 차이가 특정된 시간역치(예를 들면, 동작주기의 1/2)보다 크면, 동작시작점과 동작중간점은 유효하며, 동작시작점, 동작중간점, 및 동작종점은 상기 기설정 조건에 근거하여 재판정된다.
일부 실시예들에서는, 상기 동작신호에서 적어도 한조의 동작시작점, 동작중간점, 및 동작종점은 중복하여 판정될 수 있으며, 상기 적어도 한조의 동작시작점, 동작중간점, 및 동작종점을 타겟특징점들로 함으로써 상기 동작신호를 분할할 수 있다. 상기 절차는 상기 처리모듈(220) 및/또는 상기 처리장치(110)를 통해 수행될 수 있다. 유의해야 할 것은 상기 동작신호의 분할은 동작시작점, 동작중간점 및 동작종점에 근거하여 진행되는 데 한정되지 않으며, 기타 시간점들을 포함할 수도 있다. 예를 들면, 상기 착좌식 흉부압박에 있어서, 상기 절차들에 근거하여 5개의 시간점들이 선택될 수 있으며, 제1 시간점은 동작시작점일 수 있고, 제2 시간점은 상기 내회전의 최대 각속도의 시각일 수 있고, 제3 시간점은 동작중간점일 수 있고, 제4 시간점은 외회전의 최대 각속도의 순간일 수 있고, 제5 시간점은 팔들을 좌우로 펼 때 상기 각속도는 0인 시각, 즉, 동작종점일 수 있다. 이 예에서, 절차들에서의 동작시작점, 동작중간점 및 동작종점과 비교하여, 상기 제2 시간점은 상기 동작주기의 1/4 표기점으로써 추가되고, 상기 실시예들에 기재되는 동작종점은 상기 동작주기의 3/4 위치를 표기하는 제4 시간점로써 사용되고, 상기 제5 시간점은 상기 완전한 동작의 종점으로써 추가된다. 상기 착좌식 흉부압박에 있어서, 더 많은 시간점들을 사용하며, 동작 품질의 식별은 상기 동작주기의 첫번째 3/4의 신호에 근거하여 진행되며(예를 들면, 단일 주기의 동작 품질의 식별은 전체 주기의 신호의 전체 분석에 따르지 않는다), 따라서 현재 주기가 종료되지 않은 상황에서 사용자의 동작의 감시 및 피드백을 완성할 수 있다. 동시에, 전체 동작의 절차의 전부 신호들은 완전히 기록되어 클라우드 또는 상기 이동단말장치에 쉽게 업로드될 수 있으며, 그러므로 더 많은 방법들을 상기 사용자의 동작을 감시하는 데 적용할 수 있다. 더 많은 복잡한 동작에 있어서, 동작의 주기는 매우 길 수 있으며, 상기 동작의 각 단계들은 상이한 발력패턴들을 가질 수 있다. 일부 실시예들에서는, 각 시간점을 판정하기 위한 방법을 적용하여 동작을 복수의 단계들로 나눌 수 있으며, 각 단계의 신호는 각각 식별되고 피드백되어 상기 사용자의 동작의 피드백의 적시성을 개선할 수 있다.
유의해야 할 것은 동작시작점, 동작중간점 및 동작종점을 한 조의 타겟특징점으로 함으로써 동작신호를 분할하고 감시하는 것은 단지 예시적인 설명이다. 일부 실시예들에서는, 상기 사용자의 동작신호는 동작시작점, 동작중간점 및 동작종점 중의 하나 이상을 타겟특징점으로 함으로써 분할되고 감시될 수 있다. 예를 들면, 상기 동작신호는 동작시작점을 타겟특징점으로 사용하여 분할하고 감시될 수 있다. 다른 하나의 예로써, 동작시작점 및 동작종점은 상기 동작신호를 분할하고 감시하는 한 조의 타겟특징점들로써 이용될 수 있으며, 타겟특징점으로 사용될 수 있는 다른 시간점들 또는 시간 범위들은 본 개시의 보호 범위 내에 있다.
유의해야 할 것은 상기 절차 700에 관한 상기 설명은 단지 예시적으로 설명하기 위한 것으로서, 본 개시의 출원의 범위를 한정하지 않는다는 것이다. 본 분야의 통상의 기술자들에 있어서, 본 개시의 교시하에 상기 절차 700에 대해 다양한 수정들 및 변경들을 진행할 수 있다. 그러나, 이러한 수정들 및 변경들은 여전히 본 개시의 범위 내에 있다. 예를 들면, 절차 710 및 절차720은 상기 처리모듈(220)에서 동시에 수행될 수 있다. 다른 하나의 예로써, 절차 710 및 절차 720은 각각 상기 처리모듈(220) 및 상기 처리장치(110)에서 동시에 수행될 수 있다.
도 8은 본 개시의 일부 실시예들에 따른 예시적인 동작신호 분할을 나타내는 도면이다. 도8에서의 수평좌표는 사용자의 운동시간을 표시하고, 수직좌표는 착좌식 흉부압박을 할 때 근육부위(예를 들면, 대흉근)의 근전도신호의 진폭정보를 표시한다. 도 8에는 사용자 운동시 사용자의 손목위치의 자세신호에 대응되는 각속도 곡선과 오일러각 곡선을 포함한다. 상기 각속도 곡선은 사용자 운동시 속도변화를 나타내도록 구성되고, 상기 오일러각 곡선은 운동시 사용자의 신체부위의 위치상황을 나타내도록 구성된다. 도8에 표시하는 바와 같이, 상기 기설정 조건에 근거하여 점 A1은 동작시작점으로써 판정된다. 구체적으로, 상기 사용자의 동작 시작점 A1 후의 시간점에서 각속도의 방향은 동작시작점 A1 앞의 시간점에서의 각속도의 방향에 상대적으로 변한다. 또한, 동작시작점에서 각속도값 A1은 대체로 0이고, 동작시작점 A1에서 각속도의 가속도값은 0보다 크다.
도 8을 참조하면, 상기 기설정 조건에 근거하여 점 B1은 동작중간점으로 판정된다. 구체적으로, 상기 사용자의 동작 중간점 B1 뒤의 시간점에서 각속도의 방향은 동작중간점 B1 앞의 시간점에서의 각속도의 방향에 상대적으로 변하고, 동작중간점 B1에서 각속도값은 대체로 0이다. 동작중간점 B1에서 각속도의 방향은 동작시작점 A1에서 각속도의 방향과 반대이다. 그리고, 동작중간점 B1에 대응되는 상기 근전도신호(도8에서 "근전도신호"로 표시)의 진폭은 상기 근전도역치보다 크다.
계속하여 도 8을 참조하면, 상기 기설정 조건에 근거하여 점 C1은 동작종점으로 판정된다. 구체적으로, 동작종점 C1에서 변화된 각속도값이 동작시작점 A1로부터 동작종점 C1까지의 극치이다. 일부 실시예들에서는, 상기 절차 700은 도8에 표시하는 동작분할을 완성할 수 있으며, 따라서, 도8에 표시하는 동작시작점 A1으로부터 동작종점 C1까지의 동작신호는 운동의 세그먼트로 간주할 수 있다.
여기서, 일부 실시예들에서는, 동작중간점과 동작시작점 사이의 시간간격이 특정된 시간 역치(예를 들면, 동작주기의1/2)보다 크면, 상기 처리모듈(220)은 동작시작점을 재판정하여 상기 동작분할의 정확도를 개선할 수 있다. 여기서 상기 특정된 시간 역치는 메모리 또는 상기 착용가능장치(130)의 하드 드라이브, 또는 상기 처리장치(110)에 저장될 수 있거나, 또는 운동시 사용자의 실제 상황에 근거하여 계산되거나 조절될 수 있다. 예를 들면, 도8에서의 동작시작점 A1과 동작중간점 B1사이의 시간간격이 특정된 시간 역치보다 크면, 상기 처리모듈(220)은 동작시작점을 재판정할 수 있으며, 따라서 상기 동작분할의 정확도를 개선한다. 그리고, 상기 동작신호의 분할은 동작시작점 A1, 동작중간점 B1 및 동작종점 C1에 기초하는 데에 한정되지 않으며, 기타 시간점들을 포함할 수도 있으며, 상기 시간점들의 선택은 동작의 복잡성에 따라 진행될 수 있다.
상기 사용자의 동작신호를 획득하는 경우, 사용자의 기타 생리학적 파라미터 정보(예를 들면, 심박률 신호), 운동시 상기 획득모듈(210)과 인체의 상대적인 움직임 또는 상기 획득모듈(210)의 압축과 같은 외부조건은 상기 동작신호의 품질에 영향을 줄 수 있으며, 예를 들면, 상기 근전도신호에서의 돌변변화를 초래하며, 따라서 동작의 감시에 영향을 준다. 설명의 편의를 위해, 돌변한 근전도신호는 특이점을 이용하여 설명할 수 있으며, 예시적인 특이점은 버 신호, 불연속적인 신호, 등을 포함할 수 있다. 일부 실시예들에서는, 근전도신호에 대응되는 특징정보 또는 자세신호에 대응되는 특징정보에 근거하여 운동시 사용자의 동작을 감시하는 것은 주파수 영역 또는 시간 영역의 근전도신호를 전처리하여, 상기 전처리된 근전도신호에 근거하여, 근전도신호에 대응되는 특징정보를 획득하고, 근전도신호에 대응되는 특징정보 또는 자세신호에 대응되는 특징정보에 근거하여, 운동시 사용자의 동작을 감시하는 것을 더 포함한다. 일부 실시예들에서는, 주파수 영역 또는 시간 영역의 근전도신호를 전처리하는 것은 상기 주파수 영역에서 근전도신호를 필터링하여 상기 주파수 영역의 특정된 주파수 범위의 근전도신호의 성분들을 선택하거나 보유하는 것을 포함할 수 있다. 일부 실시예들에서는, 상기 획득모듈(210)은 1 Hz~1000 Hz의 주파수 범위의 근전도신호를 획득하고, 근전도신호를 필터링하고, 특정된 주파수 범위(예를 들면, 30 Hz~150 Hz)의 근전도신호를 선택하여 후속 처리를 할 수 있다. 일부 실시예들에서는, 상기 특정된 주파수 범위는 10 Hz~500 Hz일 수 있다. 바람직한 예에 의하면, 상기 특정된 주파수 범위는 15 Hz~300 Hz 또는 30 Hz~150 Hz일 수 있다. 일부 실시예들에서는, 필터링처리는 저역통과필터처리를 포함할 수 있다. 일부 실시예들에서는, 상기 저역통과필터는 LC 수동필터, RC 수동필터, RC 능동형 필터, 특수 소자들로 구성된 수동필터를 포함할 수 있다. 일부 실시예들에서는, 특수 소자들로 구성된 수동필터는 압전 세라믹 필터, 판정 필터, 음향표면 필터 중의 하나 이상을 포함할 수 있다. 유의해야 할 것은 상기 특정된 주파수 범위는 상기 범위에 한정되지 않으며, 기타 범위들일 수 있으며, 이는 실제 상황에 따라 선택될 수 있다. 근전도신호에 대응되는 특징정보 또는 자세신호에 대응되는 특징정보에 근거하여, 운동시 사용자의 동작을 감시하는 데에 관한 더 많은 설명은 본 개시의 도5, 도 6에서의 및 그 관련 설명들에서 찾을 수 있다.
일부 실시예들에서는, 주파수 영역 또는 시간 영역의 근전도신호를 전처리하는 것은 시간 영역의 근전도신호의 신호수정처리를 더 포함할 수 있다. 상기 신호수정처리는 상기 근전도신호에서 상기 특이점(예를 들면, 상기 버 신호, 상기 불연속적인 신호, 등.)에 대한 수정이다. 일부 실시예들에서는, 시간 영역의 근전도신호의 신호수정처리는 상기 근전도신호 중의 특이점을 판정, 예를 들면, 상기 근전도신호 중의 돌변신호를 판정하는 것을 포함할 수 있다. 상기 특이점은 일정한 시각에서 근전도신호의 진폭이 돌변되는 것으로서 상기 신호의 비연속을 초래할 수 있다. 다른 하나의 예로써, 상기 근전도신호는 형태상 평활하며 상기 근전도신호의 진폭에 돌변이 존재하지 않으나, 상기 근전도신호의 1차 미분에 돌변이 있고, 상기 1차 미분은 불연속적이다. 일부 실시예들에서는, 상기 근전도신호 중의 특이점을 판정하는 방법은 푸리에 변환, 웨이블릿 변환, 프랙탈 차원, 등 중 하나 이상을 포함할 수 있지만 이에 한정되지 않는다. 일부 실시예들에서는, 시간 영역의 근전도신호의 신호수정처리는 상기 근전도신호 중의 특이점을 제거, 예를 들면, 상기 특이점에서 및 그 부근의 기간 내의 신호들을 제거하는 것을 포함할 수 있다. 또는, 시간 영역의 근전도신호의 신호수정처리는 상기 특정된 시간 범위의 근전도신호의 특징정보에 근거하여 근전도신호의 특이점을 수정, 예를 들면, 상기 특이점 주위의 신호들에 근거하여 특이점의 진폭을 조절하는 것을 포함할 수 있다. 일부 실시예들에서는, 근전도신호의 특징정보는 상기 진폭정보, 상기 진폭정보의 통계정보, 등을 포함할 수 있다. 진폭정보의 통계정보("진폭엔트로피"라고도 알려져 있다)는 상기 시간 영역의 근전도신호의 진폭정보의 분포이다. 일부 실시예들에서는, 상기 근전도신호 중의 특이점의 위치(예를 들면, 상기 시간점)가 신호처리 알고리즘(예를 들면, 상기 푸리에 변환, 상기 웨이블릿 변환, 상기 프랙탈 차원)에 의해 판정된 후, 상기 특이점은 상기 특이점의 위치의 앞 또는 뒤의 특정된 시간 범위의 근전도신호에 근거하여 수정될 수 있다. 예를 들면, 상기 특이점이 돌변골짜기인 경우, 상기 돌변골짜기에서의 근전도신호는 돌변골짜기의 앞 또는 뒤의 특정된 시간 범위(예를 들면, 5ms~60ms)의 근전도신호의 특징정보(예를 들면,진폭정보, 상기 진폭정보의 통계정보)에 근거하여 보충될 수 있다.
상기 특이점을 상기 버 신호로 하여 예를 들어 설명하면, 도 9는 본 개시의 일부 실시예들에 따른 근전도신호를 전처리하는 예시적인 처리의 흐름도이다. 도9에 표시하는 바와 같이, 상기 절차 900은 아래의 절차들을 포함할 수 있다.
절차 910에서, 근전도신호의 시간 영역 창에 근거하여 근전도신호의 시간 영역 창으로부터 상이한 시간 창을 선택하며, 여기서, 상기 상이한 시간 창은 각각 상이한 시간 범위들이다.
일부 실시예들에서는, 상기 절차는 상기 처리모듈(220) 및/또는 상기 처리장치(110)를 통해 수행될 수 있다. 일부 실시예들에서는, 상기 상이한 창들은 적어도 하나의 특정된 창을 포함할 수 있다. 상기 특정된 창은 상기 시간 영역 창으로부터 선택되는 특정된 시간길이를 가지는 창이다. 예를 들면, 상기 근전도신호의 시간 영역 창의 시간의 길이가 3s인 경우, 상기 특정된 창의 시간의 길이는 100ms이다. 일부 실시예들에서는, 상기 특정된 창은 복수의 상이한 시간 창을 포함할 수 있다. 단지 예시적인 설명의 방식으로써, 상기 특정된 창은 제1 시간 창 및 제2 시간 창을 포함할 수 있으며, 상기 제1 시간 창은 상기 특정된 창의 일부분의 시간길이에 대응되는 창을 가리킬 수 있으며, 예를 들면, 상기 특정된 창의 시간길이가 100ms인 경우, 상기 제1 시간 창의 시간길이는 80ms일 수 있다. 상기 제2 시간 창은 상기 특정된 창의 일부분 시간길이에 대응되는 다른 하나의 창일 수 있다. 예를 들면, 상기 특정된 창이 100ms인 경우, 상기 제2 시간 창은 20ms일 수 있다. 일부 실시예들에서는, 상기 제1 시간 창 및 상기 제2 시간 창은 동일한 특정된 창 내의 연속적인 시간 창일 수 있다. 일부 실시예들에서는, 상기 제1 시간 창 및 상기 제2 시간 창은 상기 동일한 특정된 창 내의 2개의 불련속 또는 중첩되는 시간 창일 수도 있다. 예를 들면, 상기 특정된 창의 시간길이가 100ms인 경우, 상기 제1 시간 창의 시간길이는 80ms일 수 있고, 상기 제2 시간 창의 시간길이는 25ms일 수 있으며, 이런 경우, 상기 제2 시간 창은 상기 제1 시간 창과 5ms중첩된다. 일부 실시예들에서는, 상기 처리모듈(220)은 상기 근전도신호의 시간 영역 창에 근거하여 상기 특정된 시간길이에 따라 상기 근전도신호의 시간 영역 창의 초기 시간점으로부터 차례로 상기 특정된 창을 슬라이딩하고 업데이트할 수 있으며, 계속하여 업데이트된 특정된 창을 상기 제1 시간 창 및 상기 제2 시간 창으로 분할 수 있다. 여기서 상술한 특정된 시간길이는 1s, 2s, 3s, 등보다 작을 수 있다. 예를 들면, 상기 처리모듈(220)은 특정된 시간길이 100ms의 특정된 창을 선택할 수 있으며, 특정된 창을 80ms의 제1 시간 창과 20ms의 제2 시간 창으로 분할한다. 또한, 상기 특정된 창은 상기 시간 방향에 따라 슬라이딩하여 업데이트될 수 있다. 여기서 슬라이딩 거리는 상기 제2 시간 창(예를 들면, 20ms)의 시간길이 또는 기타 적당한 시간길이들, 예를 들면, 30ms, 40ms, 등일 수 있다.
절차920에서, 상기 상이한 시간 창 내의 근전도신호에 대응되는 특징정보에 근거하여 상기 버 신호를 판정한다.
일부 실시예들에서는, 상기 절차는 상기 처리모듈(220) 및/또는 상기 처리장치(110)를 통해 수행될 수 있다. 일부 실시예들에서는, 근전도신호에 대응되는 특징정보는 상기 진폭정보, 상기 진폭정보의 통계정보 중 적어도 하나를 포함할 수 있다. 일부 실시예들에서는, 상기 처리모듈(220)은 상이한 시간 창(예를 들면, 상기 제1 시간 창, 상기 제2 시간 창) 내의 근전도신호에 대응되는 진폭정보 또는 상기 진폭정보의 통계정보를 얻어서 상기 버 신호의 위치를 판정할 수 있다. 상이한 시간 창 내의 근전도신호에 대응되는 특징정보에 근거하여, 상기 버 신호의 위치를 판정하기 위한 상세한 설명들은 도10 및 그 관련 설명에서 찾을 수 있다.
유의해야 할 것은 상기 절차900에 관한 상기 설명은 단지 예시적으로 설명하기 위한 것으로서, 본 개시의 출원의 범위를 한정하지 않는다. 본 분야의 통상의 기술자들에 있어서, 본 개시의 교시하에 절차900에 대해 다양한 수정들 및 변경들을 진행할 수 있다. 예를 들면, 상기 특정된 창은 상술한 제1 시간 창 및 제2 시간 창을 포함하는 데에 한정되지 않으며, 기타 시간 창, 예를 들면, 제3 시간 창, 제4 시간 창, 등을 포함할 수도 있다. 그리고, 상기 버 신호의 위치의 앞 또는 뒤 시각의 특정된 범위는 상기 버 신호의 길이에 근거하여 조절될 수 있으며, 이는 여기의 기재에 한정되지 않는다. 그러나, 이러한 수정들 및 변경들은 여전히 본 개시의 범위 내에 있다.
도 10은 본 개시의 일부 실시예들에 따른 버 신호를 판정하기 위한 예시적인 처리를 나타내는 흐름도이다. 도10에 표시하는 바와 같이, 절차 1000은 아래의 절차들을 포함할 수 있다.
절차1010에서, 상기 제1 시간 창 내의 근전도신호에 대응되는 제1 진폭정보와 상기 제2 시간 창 내의 근전도신호에 대응되는 제2 진폭정보를 판정한다.
일부 실시예들에서는, 상기 절차는 상기 처리모듈(220) 및/또는 상기 처리장치(110)를 통해 수행될 수 있다. 일부 실시예들에서는, 상기 처리모듈(220)는 상기 제1 시간 창 및 상기 제2 시간 창의 시간길이를 선택할 수 있고, 제1 시간 창의 시간길이 내의 근전도신호에 대응되는 제1 진폭정보와 제2 시간 창의 시간길이 내의 근전도신호에 대응되는 제2 진폭정보를 추출한다. 일부 실시예들에서는, 상기 제1 진폭정보는 상기 제1 시간 창 내의 근전도신호의 평균 진폭을 포함할 수 있고, 상기 제2 진폭정보는 상기 제2 시간 창 내의 근전도신호의 평균 진폭을 포함할 수 있다. 예를 들면, 상기 처리모듈(220)은 제1 시간 창의 시간길이르 80ms로 선택하며, 상기 제1 시간 창 내의 상기 근전도신호에 대응되는 제1 진폭정보를 추출할 수 있으며, 상기 처리모듈(220)은 제2 시간 창의 시간길이를 20ms로 선택하고, 상기 제2 시간 창 내의 상기 근전도신호에 대응되는 제2 진폭정보를 추출할 수 있다.
일부 실시예들에서는, 상기 제1 시간 창의 시간길이 및 상기 제2 시간 창의 시간길이의 선택은 최소 버 신호 길이 및 상기 시스템의 계산량과 관련된다. 일부 실시예들에서는, 상기 제1 시간 창의 시간길이 및 상기 제2 시간 창의 시간길이는 상기 버 신호의 특징에 근거하여 선택될 수 있다. 심전 버 신호의 시간길이가40ms~100ms이고, 상기 심전신호 중의 2개의 버 신호들 사이의 시간간격은 약 1s일 수 있으며, 상기 버 신호의 피크점은 기본상 양측에서 대칭되고, 상기 버 신호의 진폭분포는 양측에서 상대적으로 균일하다. 일부 실시예들에서는, 상기 버 신호가 상기 심전신호인 경우, 상기 버 신호의 길이보다 짧은 시간길이, 예를 들면, 상기 버 신호의 길이의 절반이 상기 제2 시간 창의 시간길이로 선택될 수 있고, 상기 제1 시간 창의 시간길이는 상기 제2 시간 창의 시간길이보다 클 수 있다(예를 들면, 4배). 일부 실시예들에서는, 상기 제1 시간 창의 시간길이는 버 신호들 사이의 간격(약 1 s)에서 상기 제2 시간 창의 시간길이를 덜어낸 범위 내일 수 있다. 유의해야 할 것은 상기 선택된 상기 제1 시간 창의 시간길이 및 상기 제2 시간 창의 시간길이는 상기 설명에 한정되지 않으며, 상기 제2 시간 창의 시간길이와 상기 제1 시간 창의 시간길이의 합이 인접된 2개의 버 신호들의 시간간격들보다 작거나, 또는 상기 제2 시간 창의 시간길이는 하나의 버 신호 길이보다 작거나, 또는 상기 제2 시간 창 내의 근전도신호의 진폭과 상기 제1 시간 창의 근전도신호의 진폭은 차별이 있을 수 있다.
절차1020에서, 상기 제2 진폭정보 대 상기 제1 진폭정보의 비율이 역치보다 큰지 여부를 판단한다.
일부 실시예들에서는, 상기 절차는 상기 처리모듈(220) 및/또는 상기 처리장치(110)를 통해 수행될 수 있다. 일부 실시예들에서는, 상기 처리모듈(220)은 상기 제2 시간 창 내의 상기 근전도신호에 대응되는 제2 진폭정보 대 상기 제1 시간 창 내의 상기 근전도신호에 대응되는 제1 진폭정보의 비율이 역치보다 큰지 여부를 판정할 수 있다. 여기서 상기 역치는 상기 착용가능장치(130)의 메모리 또는 하드 드라이버, 또는 상기 처리장치(110)에 저장될 수 있거나, 또는 실제 상황에 근거하여 조절된다. 일부 실시예들에서는, 상기 처리모듈(220)이 상기 제2 진폭정보 대 상기 제1 진폭정보의 비율이 억치보다 크다고 판단하면, 절차 1020는 절차 1030까지 진행할 수 있다. 기타 실시예들에서, 상기 처리모듈(220)이 상기 제2 진폭정보 대 상기 제1 진폭정보의 비율이 역치보다 크지 않다고 판정하면, 절차1020는 절차 1040까지 진행할 수 있다.
절차1030에서, 상기 제2 시간 창 내의 근전도신호에 대해 신호수정처리를 수행한다.
일부 실시예들에서는, 상기 절차는 상기 처리모듈(220) 및/또는 상기 처리장치(110)를 통해 수행될 수 있다. 일부 실시예들에서는, 절차1020에서, 상기 처리모듈(220)은 상기 제2 진폭정보 대 상기 제1 진폭정보의 비율과 상기 역치의 비교결과에 근거하여 상기 제2 시간 창 내의 근전도신호에 대해 신호수정처리를 할 수 있다. 예를 들면, 일부 실시예들에서는, 상기 제2 진폭정보 대 상기 제1 진폭정보의 비율이 역치보다 크면, 상기 제2 시간 창 내의 상기 제2 진폭정보에 대응되는 근전도신호는 버 신호이다. 일부 실시예들에서는, 상기 제2 시간 창 내의 근전도신호를 처리하는 것은 상기 제2 시간 창의 앞 또는 뒤의 특정된 시간 범위 내의 근전도신호에 근거하여 상기 제2 시간 창 내의 근전도신호에 대해 신호수정처리를 하는 것을 포함할 수 있다. 일부 실시예들에서는, 상기 제2 시간 창 내의 근전도신호의 신호수정처리는, 충전(padding), 보간(interpolation), 등을 포함할 수 있지만 이에 한정되지 않는다. 일부 실시예들에서는, 여기서 특정된 시간 범위는 5ms~60ms일 수 있다. 바람직한 예에 의하면, 상기 특정된 시간 범위는 시간 범위는 상기 범위에 한정되지 않으며, 예를 들면, 상기 특정된 시간 범위는 60ms보다 크고, 5ms보다 작고, 또는 기타 범위일 수 있다. 실제 응용장면들에서, 상기 특정된 시간 범위는 상기 버 신호의 기간에 따라 조정될 수 있다.
절차1040에서, 상기 제2 시간 창 내의 근전도신호를 보유한다.
일부 실시예들에서는, 상기 절차는 상기 처리모듈(220) 및/또는 상기 처리장치(110)를 통해 수행될 수 있다. 일부 실시예들에서는, 절차1020에서, 상기 처리모듈(220)은 상기 제2 진폭정보 대 상기 제1 진폭정보의 비율과 상기 역치의 비교결과에 근거하여 상기 제2 시간 창 내의 근전도신호를 보유할 수 있다. 예를 들면, 일부 실시예들에서는, 상기 제2 진폭정보 대 상기 제1 진폭정보의 비율이 상기 역치 이하이고, 상기 제2 시간 창 내의 근전도신호에 대응되는 상기 제2 진폭정보는 정상 근전도신호이고, 상기 정상 근전도신호는 보유될 수 있으며, 예를 들면, 상기 제2 시간 창 내의 근전도신호는 보유된다.
유의해야 할 것은 근육이 발력할 때 전하가 점차 누적되기 때문에, 상기 근전도신호의 진폭은 점차 커지며, 따라서 2개의 인접되는 시간 창(예를 들면, 상기 제1 시간 창 및 상기 제2 시간 창) 내의 근전도신호의 진폭은 버 신호가 없을 때 돌연적으로 변하지 않는다는 것이다. 일부 실시예들에서는, 상기 근전도신호에 버 신호가 존재하는지 여부를 판정하고 상기 버 신호는 상기 절차 1000에 따라 제거되어, 상기 버 신호의 실시간 처리를 구현하고, 따라서 상기 착용가능장치(130) 또는 상기 이동단말장치(140)가 동작상태의 실시간 피드백을 상기 사용자에게 제공할 수 있게 하며, 사용자가 더 과학적으로 운동하도록 돕는다.
일부 실시예들에서는, 제1 시간 창에 대응되는 시간길이는 제2 시간 창에 대응되는 시간길이보다 클 수 있다. 일부 실시예들에서는, 특정된 창에 대응되는 특정된 시간길이는 1s보다 작을 수 있다. 일부 실시예들에서는, 제1 시간 창에 대응되는 시간길이 대 제2 시간 창에 대응되는 시간길이의 비율은 2보다 클 수 있다. 일부 실시예들에서는, 제1 시간 창에 대응되는 시간길이, 제2 시간 창에 대응되는 시간길이, 및 상기 특정된 시간길이에 대응되는 상기 특정된 창이 선택되어 상기 최소 버 신호(예를 들면, 40 ms)가 제거되도록 확보할 수 있으며, 상기 시스템은 높은 신호 대 소음 비율을 가지고, 상기 시스템의 계산량은 감소될 수 있고, 상기 시스템의 중복 계산을 피할 수 있고, 시간 복잡도를 감소시키고, 따라서 상기 시스템의 계산효율 및 계산 정확도를 개선한다.
유의해야 할 것은 상기 절차 1000에 관한 상기 설명은 단지 예시적으로 설명하기 위한 것으로서, 본 개시의 출원 범위를 한정하지 않는다. 본 분야의 통상의 기술자들에 있어서, 본 개시의 교시하에 절차 1000에 대해 다양한 수정들 및 변경들을 진행할 수 있다. 예를 들면, 상기 절차 1000은 단지 상기 특이점이 상기 버 신호인 하나의 예이고, 상기 특이점이 골짜기 신호인 경우, 각 상기 절차들(예를 들면, 절차 1010, 절차 1020, 절차 1030, 등.) 및 기술방안이 조절될 수 있거나 또는 기타 방법들은 상기 신호수정처리를 하는 데 이용될 수 있다. 그러나, 이러한 수정들 및 변경들은 여전히 본 개시의 범위 내에 있다.
일부 실시예들에서는, 상기 근전도신호의 특이점에 대한 상기 신호수정처리는 상기 기타 방법들, 예를 들면, 고역통과 방법, 저역통과 방법, 대여통과 방법, 웨이블릿 변환 재구축 방법, 등에 의해 수행될 수 있다. 일부 실시예들에서는, 저주파수신호에 대해 민감하지 못한 응용의 경우에 있어서, 100 Hz 고역통과필터는 상기 버 신호를 제거하는 데 이용될 수 있다. 일부 실시예들에서는, 상기 근전도신호의 신호수정처리 외에, 상기 근전도신호의 신호처리의 기타 방법들, 예를 들면, 필터링처리, 신호 증폭, 위상 조절, 등도 수행될 수 있다. 일부 실시예들에서는, 상기 근전도센서에 의해 수집되는 사용자의 근전도신호는 아날로그 디지털 변환기(ADC)에 의해 디지털 근전도신호로 변환될 수 있으며, 상기 변환된 디지털 근전도신호는 필터링처리될 수 있으며, 이는 산업주파수신호 및 그 조파신호, 등을 필터링해낼 수 있다. 일부 실시예들에서는, 상기 근전도신호의 처리는 사용자의 운동 아티팩트를 제거하는 것을 더 포함할 수 있다. 여기서 상기 운동 아티팩트는 근전도신호의 처리를 획득하는 과정에서, 사용자가 운동시 측정하려는 위치에서 상기 근전도모듈에 상대적으로 근육들의 상대적 움직임이 발생함으로써 생성되는 신호 소음이다.
일부 실시예들에서는, 상기 자세신호는 상기 착용가능장치(130) 위의 상기 자세센서에 의해 획득할 수 있다. 상기 착용가능장치(130) 위의 상기 자세센서는 상기 사지 구역들(예를 들면, 팔들, 다리들, 등.), 몸통 구역(예를 들면, 상기 가슴, 상기 복부, 등, 허리, 등.), 및 머리, 등에 분포될 수 있다. 상기 자세센서는 신체의 기타 부분들, 예를 들면, 상기 사지부위들 및 상기 몸통부분들로부터 자세신호를 수집할 수 있다. 일부 실시예들에서는, 상기 자세센서는 자세센서 및 자세 융합 알고리즘을 구비하는 방위기준장치(AHRS)일 수 있다. 상기 자세 융합 알고리즘은 삼축 가속도센서, 삼축 각속도 센서, 및 삼축 지자기센서를 구비하는 9축 관성측정장비(IMU)으로부터 오는 데이터를 오일러각 또는 4원수로 융합하여 자세센서가 위치하는 신체부위의 사용자의 자세신호를 획득할 수 있다. 일부 실시예들에서는, 상기 처리모듈(220) 및/또는 상기 처리장치(110)는 자세신호에 근거하여 자세에 대응되는 특징정보를 판정할 수 있다. 일부 실시예들에서는, 자세신호에 대응되는 특징정보는 각속도값, 각속도의 방향, 상기 각속도의 가속도값, 등을 포함할 수 있지만 이에 한정되지 않는다. 일부 실시예들에서는, 상기 자세센서는 변형센서일 수 있다. 상기 변형센서는 사용자의 관절에서의 굽힘방향 및 굽힘각을 획득할 수 있으며, 따라서 사용자의 운동시의 자세신호를 획득한다. 예를 들면, 상기 변형센서는 사용자의 무릎관절에 설치될 수 있으며, 상기 사용자가 운동할 때, 사용자의 신체부위는 상기 변형센서에 작용하며, 사용자의 무릎관절에서의 굽힘방향 및 굽힘각은 저항 또는 상기 변형센서의 길이 변화에 근거하여 계산될 수 있으며, 따라서 사용자의 다리의 자세신호를 획득한다. 일부 실시예들에서는, 상기 자세센서는 광섬유 센서를 포함할 수도 있으며, 상기 자세신호는 상기 광섬유 센서의 빛이 구부러진 후의 방향 변화에 의해 표현될 수 있다. 일부 실시예들에서는, 상기 자세센서는 자속센서일 수도 있으며,상기 자세신호는 자속의 변환에 의해 표현될 수 있다. 유의해야 할 것은 자세센서의 유형은 상기 센서들에 한정되지 않으며, 기타 센서들일 수도 있으며, 상기 사용자의 자세신호를 획득할 수 있는 센서들은 본 개시의 자세센서의 범위 내에 있다.
도 11은 본 개시의 일부 실시예들에 따른 자세신호에 대응되는 특징정보를 판정하는 예시적인 처리의 흐름도이다. 도11에 표시하는 바와 같이, 상기 절차 1100은 아래와 같은 절차들을 포함할 수 있다.
절차1110에서, 타겟 좌표계 및 상기 타겟 좌표계와 적어도 하나의 초기 좌표계 사이의 변환관계를 획득할 수 있다
일부 실시예들에서는, 상기 절차는 상기 처리모듈(220) 및/또는 상기 처리장치(110)를 통해 수행될 수 있다. 일부 실시예들에서는, 상기 초기 좌표계는 인체에 설치되는 상기 자세센서에 대응되는 좌표계이다. 사용자가 상기 착용가능장치(130)를 이용하는 경우, 상기 착용가능장치(130)상의 각 자세센서는 인체의 상이한 부위들에 분포되며, 따라서 상기 자세센서들의 장착 각도들은 상이하며, 상이한 부분들의 자세센서들은 자체의 좌표계를 상기 초기 좌표계로 이용하며, 상이한 부분들의 자세센서들은 상이한 초기 좌표계를 가진다. 일부 실시예들에서는, 각 자세센서가 획득한 자세신호는 자체의 상응한 초기 좌표계로 표시된다. 상이한 초기 좌표계의 자세신호를 동일한 좌표계(예를 들면, 상기 타겟 좌표계)로 변환시킴으로써, 인체의 상이한 부분들의 사이의 상대적 운동을 쉽게 판정한다. 일부 실시예들에서는, 상기 타겟 좌표계는 인체에 근거하여 구축된 인체 좌표계이다. 예를 들면, 상기 타겟 좌표계에서, 사람 몸통의 길이방향(예를 들면, 신체의 횡단면에 수직이 되는 방향)은 Z축으로써 이용되고, 사람 몸통의 전후방향(예를 들면, 인체의 관상면에 수직이 되는 방향)은 X축으로써 이용되고, 사람 몸통의 좌우방향(예를 들면, 인체의 정중면에 수직이 되는 방향)은 Y축으로써 이용된다. 일부 실시예들에서는, 상기 타겟 좌표계와 상기 초기 좌표계 사이에는 변환관계가 있으며, 이로써 상기 초기 좌표계에서의 좌표정보는 상기 타겟 좌표계에서의 좌표정보로 변환될 수 있다. 일부 실시예들에서는, 상기 변환관계는 하나 이상의 회전 행렬들로 표현될 수 있다. 상기 타겟 좌표계와 상기 초기 좌표계 사이의 변환관계를 판정하는 데에 관한 더 많은 설명은 본 개시의 도13 및 그 관련 설명에서 찾을 수 있다.
절차1120에서, 상기 변환관계에 근거하여, 상기 적어도 하나의 초기 좌표계 중의 좌표정보를 상기 타겟 좌표계 중의 좌표정보로 변환한다.
일부 실시예들에서는, 상기 절차는 상기 처리모듈(220) 및/또는 상기 처리장치(110)를 통해 수행될 수 있다. 상기 초기 좌표계 중의 좌표정보는 상기 초기 좌표계 중의 3차원 좌표정보이다. 상기 타겟 좌표계 중의 좌표정보는 상기 타겟 좌표계 중의 3차원 좌표정보이다. 단지 예시적인 설명의 방식으로서, 상기 변환관계에 근거하여, 상기 초기 좌표계 중의 좌표정보
Figure pct00001
은 상기 타겟 좌표계 중의 좌표정보
Figure pct00002
로 변환될 수 있다. 구체적으로, 상기 좌표정보
Figure pct00003
과 상기 좌표정보
Figure pct00004
사이의 변환은 회전행렬을 통해 수행될 수 있고, 여기서 상기 회전행렬은 상기 초기 좌표계와 상기 타겟 좌표계 사이의 변환관계로 이해할 수 있다. 구체적으로, 상기 초기 좌표계 중의 좌표정보
Figure pct00005
은 제1 회전행렬에 의해 좌표정보
Figure pct00006
-1로 변환될 수 있고, 상기 좌표정보
Figure pct00007
-1은 제2 회전행렬에 의해 좌표정보
Figure pct00008
-2로 변환될 수 있고, 상기 좌표정보
Figure pct00009
-2 는 제3 회전행렬에 의해 좌표정보
Figure pct00010
-3로 변환될 수 있다. 상기 좌표정보
Figure pct00011
-3은 상기 타겟 좌표계 중의 상기 좌표정보
Figure pct00012
일 수 있다. 유의해야 할 것은 상기 회전 행렬들은 상기 제1 회전행렬, 상기 제2 회전행렬 및 상기 제3 회전행렬에 한정되지 않으며, 더 적거나 더 많은 회전 행렬들을 포함할 수도 있다. 일부 대안 실시예에서, 상기 회전행렬은 회전 행렬 또는 복수의 회전 행렬들일 수 있다.
절차1130에서, 상기 타겟 좌표계 중의 좌표정보에 근거하여, 자세신호에 대응되는 특징정보를 판정한다.
일부 실시예들에서는, 상기 절차는 상기 처리모듈(220) 및/또는 상기 처리장치(110)를 통해 수행될 수 있다. 일부 실시예들에서는, 상기 타겟 좌표계 중의 좌표정보에 근거하여, 자세신호에 대응되는 특징정보를 판정하는 것은 운동시 사용자의 타겟 좌표계 중의 복수의 좌표정보에 근거하여, 사용자의 자세신호에 대응되는 상기 특징정보를 판정하는 것을 포함한다. 예를 들면, 사용자가 착좌식 흉부압박을 할 때, 사용자의 팔이 앞으로 쳐든 경우, 사용자의 팔은 상기 타겟 좌표계 중의 제1 좌표정보에 대응될 수 있고, 사용자의 팔이 몸통과 일치한 평면에서 펼쳐진 경우, 사용자의 팔은 상기 타겟 좌표계 중의 제2 좌표정보에 대응될 수 있다. 상기 제1 좌표정보 및 상기 제2 좌표정보에 근거하여, 자세신호에 대응되는 특징정보(예를 들면, 상기 각속도, 상기 각속도 방향, 및 상기 각속도의 가속도값)를 판정할 수 있다.
유의해야 할 것은 상기 절차 1100에 관한 상기 설명은 단지 예시적으로 설명하기 위한 것으로서, 본 개시의 출원의 범위를 한정하지 않는다. 본 분야의 통상의 기술자들에 있어서, 본 개시의 교시하에 절차 1100에 대해 다양한 수정들 및 변경들을 진행할 수 있다. 그러나, 이러한 수정들 및 변경들은 여전히 본 개시의 범위 내에 있다.
일부 실시예들에서는, 사용자의 신체의 상이한 운동 부분들 사이의 상대적 운동은 사용자의 신체의 상이한 운동부위들에 위치하는 자세센서들에 대응되는 특징정보에 의해 판정할 수 있다. 예를 들면, 사용자의 팔에서 자세센서에 대응되는 특징정보 및 상기 사용자의 몸통에서 자세센서에 대응되는 특징정보를 이용함으로써, 운동시 사용자의 팔과 몸통 사이의 상대적 운동을 판정할 수 있다. 도 12는 본 개시의 일부 실시예들에 따른 사용자의 상이한 운동부위들 사이의 상대적 운동을 판정하는 예시적인 처리의 흐름도이다. 도12에 표시하는 바와 같이, 상기 절차 1200는 아래와 같은 절차들을 포함할 수 있다.
절차1210에서, 각각 적어도 2개의 센서들에 대응되는 특징정보는 상이한 초기 좌표계와 타겟 좌표계 사이의 변환관계에 근거하여 판정한다.
일부 실시예들에서는, 상기 절차는 상기 처리모듈(220) 및/또는 상기 처리장치(110)를 통해 수행될 수 있다. 일부 실시예들에서는, 인체에서 상이한 센서들의 상이한 장착 위치들에 의해, 상기 센서들에 대응되는 상기 초기 좌표계와 상기 타겟 좌표계 사이에 상이한 변환관계가 있다. 일부 실시예들에서는, 상기 처리장치(110)는 사용자의 상이한 부위(예를 들면, 하박, 상박, 몸통, 등.)들의 센서들에 대응되는 상기 초기 좌표계 중의 좌표정보를 각각 상기 타겟 좌표계 중의 좌표정보로 변환시킬 수 있으며, 따라서 적어도 2개의 센서들에 대응되는 특징정보를 각각 판정할 수 있다. 상기 초기 좌표계 중의 좌표정보를 상기 타겟 좌표계 중의 좌표정보로 변환시키는 데에 관한 더 많은 설명은 본 개시의 다른 부분, 예를 들면, 도 11에서 찾을 수 있으며, 이에 관하여 여기서 중복하지 않는다.
절차1220에서, 각각 상기 적어도 2개의 센서들에 대응되는 특징정보에 근거하여 사용자의 상이한 운동부위들 사이의 상대적 운동을 판정한다.
일부 실시예들에서는, 상기 절차는 상기 처리모듈(220) 및/또는 상기 처리장치(110)를 통해 수행될 수 있다. 일부 실시예들에서는, 운동부위는 인체상의 독립적으로 움직일 수 있는 사지, 예를 들면, 하박, 상박, 종아리, 허벅지, 등을 가리킬 수 있다. 단지 예시적인 설명의 방식으로서, 사용자가 아령을 팔로 들어올리기를 할 때, 상기 하박부위에 설치된 센서에 대응되는 타겟 좌표계 중의 좌표정보와 상박부위에 설치된 센서에 대응되는 타겟 좌표계 중의 좌표정보를 결합하여 사용자의 하박과 상박 사이의 상대적 운동을 판정하며, 따라서 사용자의 아령을 팔로 들어올리기 동작을 판정한다.
일부 실시예들에서는, 상기 사용자의 동일한 운동부위에는 같거나 또는 상이한 유형들의 복수의 센서들이 배치될 수 있으며, 같거나 또는 상이한 유형들의 복수의 센서들에 대응되는 초기 좌표계 중의 좌표정보는 각각 타겟 좌표계 중의 좌표정보로 변환될 수 있다. 예를 들면, 상기 같거나 또는 상이한 유형들의 복수의 센서들은 상기 사용자의 하박부위의 상이한 위치들에 배치될 수 있고, 상기 같거나 또는 상이한 유형들의 복수의 센서들에 대응되는 타겟 좌표계의 복수의 좌표들은 동시에 상기 사용자의 하박부위의 동작들을 표시할 수 있다. 예를 들면, 동일한 유형의 복수의 센서들에 대응되는 타겟 좌표계 중의 좌표정보는 평균될 수 있으며, 따라서 사용자 운동시 상기 운동부위들의 좌표정보의 정확도를 개선한다. 예를 들면, 상이한 유형들의 복수의 센서들에 대응되는 좌표계 중의 좌표정보에 융합알고리즘(예를 들면, Kalman 필터링, 등.)을 수행함으로써 상기 타겟 좌표계 중의 좌표정보를 획득할 수 있다.
유의해야 할 것은 상기 절차 1100에 관한 상기 설명은 단지 예시적으로 설명하기 위한 것으로서, 본 개시의 출원의 범위를 한정하지 않는다는 것이다. 본 분야의 통상의 기술자들에 있어서, 본 개시의 교시하에 절차 1100에 대해 다양한 수정들 및 변경들을 진행할 수 있다. 그러나, 이러한 수정들 및 변경들은 여전히 본 개시의 범위 내에 있다.
도 13은 본 개시의 일부 실시예들에 따른 초기 좌표계와 특정된 좌표계 사이의 변환관계를 판정하기 위한 예시적인 처리의 흐름도이다. 일부 실시예들에서는, 초기 좌표계와 특정된 좌표계 사이의 변환관계를 판정하는 절차는 "교정과정"이라고도 불리운다. 도13에 표시하는 바와 같이, 상기 절차 1300은 아래와 같은 절차들을 포함할 수 있다.
절차1310에서, 특정된 좌표계를 구축한다.
일부 실시예들에서는, 상기 절차 상기 처리모듈(220) 및/또는 상기 처리장치(110)를 통해 수행될 수 있다. 일부 실시예들에서는, 적어도 하나의 초기 좌표계와 상기 타겟 좌표계 사이의 변환관계는 상기 교정과정을 통해 획득할 수 있다. 상기 특정된 좌표계는 상기 교정과정에서 상기 초기 좌표계와 타겟 좌표계 사이의 변환관계를 판정하도록 구성되는 참고 좌표계를 가리킨다. 일부 실시예들에서는, 구축된 특정된 좌표계는 인체가 서있을 때 몸통의 길이방향을 Z축으로 하고, 인체의 앞뒤 방향은 X축으로 하고, 사람 몸통의 좌우방향은 Y축으로 할 수 있다. 일부 실시예들에서는, 상기 특정된 좌표계는 상기 교정과정에서 사용자의 방향과 관련된다. 예를 들면, 사용자의 신체가 상기 교정과정에서 고정방향(예를 들면, 북)을 향하면, 신체의 앞(북) 방향은 X축이다. 교정과정에서, X 축 방향은 고정된 것이다.
절차1320에서, 사용자가 제1자세를 취할 때 적어도 하나의 초기 좌표계 중의 제1 좌표정보를 획득한다.
일부 실시예들에서는, 상기 절차는 상기 획득모듈(210)을 통해 수행될 수 있다. 상기 제1 자세는 사용자가 선 자세를 유지하는 자세일 수 있다. 상기 획득모듈(210)(예를 들면, 상기 센서)은 사용자의 제1 자세에 근거하여 초기 좌표계 중의 제1 좌표를 획득할 수 있다.
절차1330에서, 사용자가 제2 자세를 취할 때 상기 적어도 하나의 초기 좌표계 중의 제2 좌표정보를 획득한다
일부 실시예들에서는, 상기 절차는 상기 획득모듈(210)을 통해 수행될 수 있다. 상기 제2 자세는 센서가 위치하는 사용자의 신체부위(예를 들면, 팔)가 앞으로 경사진 자세일 수 있다. 일부 실시예들에서는, 상기 획득모듈(210)(예를 들면, 상기 센서)은 상기 사용자의 제2 자세(예를 들면, 앞으로 경사진 자세)에 근거하여 상기 초기 좌표계 중의 제2 좌표정보를 획득할 수 있다 .
절차1340에서, 상기 제1 좌표정보, 상기 제2 좌표정보, 및 상기 특정된 좌표계에 근거하여 상기 적어도 하나의 초기 좌표계와 특정된 좌표계 사이의 관계를 판정한다.
일부 실시예들에서는, 상기 절차는 상기 처리모듈(220) 및/또는 상기 처리장치(110)를 통해 수행될 수 있다. 일부 실시예들에서는, 제1 회전행렬은 상기 제1 자세에 대응되는 제1 좌표정보를 통해 판정될 수 있다. 상기 제1 자세에서, ZYX 회전순서하에서 상기 특정된 좌표계의 상기 X 및 Y 방향의 오일러각들이 0이고, 상기 초기 좌표계의 상기 X 및 Y 방향의 오일러각이 0일 필요가 없기 때문에, 상기 제1 회전행렬은 상기 X축을 중심으로 상기 초기 좌표계를 역전시킨 후, 상기Y축을 중심으로 상기 초기 좌표계를 역전시켜 얻은 회전행렬이다. 일부 실시예들에서는, 제2 회전행렬은 상기 제2 자세(예를 들면, 센서가 위치하는 신체부위가 앞으로 경사짐)의 제2 좌표정보를 통해 판정될 수 있다. 구체적으로, 상기 제2 자세에서, 상기 Y 및 Z3 방향에서 상기 특정된 좌표계에서의 오일러각들은 상기 ZYZ 회전순서하에서 0이며, 상기 Y 방향 및 상기 Z3 방향에서 상기 초기 좌표계에서의 오일러각들은 0일 필요가 없으며, 상기 제2 회전행렬은 상기 Y 방향을 중심으로 상기 초기 좌표계를 역전시킨 후 상기 Z3 방향을 중심으로 상기 초기 좌표계를 역전시켜 얻은 회전행렬이다. 상기 초기 좌표계와 상기 특정된 좌표계 사이의 변환관계는 상기 제1 회전행렬 및 상기 제2 회전행렬을 통해 판정될 수 있다. 일부 실시예들에서는, 복수의 초기 좌표계(센서들)가 존재하는 경우, 상기 방법은 각 초기 좌표계와 상기 특정된 좌표계 사이의 변환관계를 판정하도록 구성될 수 있다.
유의해야 할 것은 상기 제1 자세는 대체로 선자세에 한정되지 않으며, 상기 제2 자세는 센서가 위치하는 사용자의 신체부위(예를 들면, 팔)가 앞으로 경사지는 자세에 한정되지 않는다. 여기서 상기 제1 및 제2 자세들은 대체 상기 교정과정에서 정지된 것으로 간주할 수 있다. 일부 실시예들에서는, 상기 제1 자세 및/또는 상기 제2 자세는 상기 교정과정에서 동적 자세일 수도 있다. 예를 들면, 상기 사용자의 걷는 자세는 상대적으로 고정된 자세이며, 걸을 때 팔, 다리 및 발의 각도 및 각속도를 추출하여 동작, 예를 들면, 앞으로 활보, 앞으로 팔 스윙, 등을 식별할 수 있으며, 상기 사용자의 앞으로 걷는 자세는 상기 교정과정에서 제2 자세로 이용될 수 있다. 일부 실시예들에서는, 상기 제2 자세는 하나의 동작에 한정되지 않으나, 복수의 동작들은 상기 제2 자세로 추출될 수 있다. 예를 들면, 복수의 동작들의 좌표정보를 융합하여 더 정확한 회전행렬을 획득할 수 있다.
일부 실시예들에서는, 상기 교정과정에서 상기 회전행렬은 일부 신호처리 알고리즘(예를 들면, Kalman 필터링 알고리즘을 이용)을 이용하여 동적으로 수정하여 상기 전체 교정과정을 거쳐 비교적 좋은 변환행렬을 획득할 수 있다.
일부 실시예들에서는, 기계학습 알고리즘, 또는 기타 알고리즘은 특정된 동작들의 자동식별하도록 구성되어 상기 회전행렬을 실시간으로 업데이트할 수 있다. 예를 들면, 상기 기계학습 알고리즘이 현재 사용자가 걷는 것, 또는 서있는 것을 식별하면, 상기 교정과정은 자동적으로 시작된다. 이런 경우, 사용자가 상기 착용가능장치를 사용할 때 상기 착용가능장치는 교정과정을 명시할 필요가 없고, 상기 회전행렬은 동적으로 업데이트된다.
일부 실시예들에서는, 상기 자세센서의 장착위치는 상대적으로 고정되고 회전행렬은 사전에 설정될 수 있으며, 이는 상기 특정된 동작의 식별과정이 더 정확하게 할 수 있다. 또한, 사용자가 상기 착용가능장치를 이용할 때 상기 회전행렬은 계속하여 수정되며, 획득한 회전 행렬이 실제 상황에 접근하게 된다.
유의해야 할 것은 상기 절차 1300에 관한 상기 설명은 단지 예시적으로 설명하기 위한 것으로서, 본 개시의 출원범위를 한정하지 않는다. 본 분야의 통상의 기술자들에 있어서, 본 개시의 교시하에 절차 1300.에 대해 다양한 수정들 및 변경들을 진행할 수 있다. 그러나, 이러한 수정들 및 변경들은 여전히 본 개시의 범위 내에 있다.
도 14는 본 개시의 일부 실시예들에 따른 초기 좌표계와 타겟 좌표계 사이의 변환관계를 판정하는 예시적인 처리의 흐름도이다. 도14에 표시하는 바와 같이, 상기 절차 1400은 아래와 같은 절차들을 포함할 수 있다.
절차1410에서, 특정된 좌표계와 타겟 좌표계 사이의 변환관계를 획득한다
일부 실시예들에서는, 상기 절차는 상기 처리모듈(220) 및/또는 상기 처리장치(110)를 통해 수행될 수 있다. 상기 특정된 좌표계와 상기 타겟 좌표계의 양자는, 사람 몸통의 길이방향은 상기 Z축으로 하며, 따라서, 상기 특정된 좌표 관계와 상기 타겟 좌표계 사이의 변환관계는 상기 특정된 좌표계의 X축과 상기 타겟 좌표계의 X축 사이의 변환관계 및 상기 특정된 좌표계의 Y축과 상기 타겟 좌표계의 Y축 사이의 변환관계를 통해 획득할 수 있다. 상기 특정된 좌표 관계와 상기 타겟 좌표계 사이의 변환관계를 얻는 원리는 도13 및 그 관련 설명에서 찾을 수 있다.
일부 실시예들에서는, 상기 특정된 좌표계에서, 상기 사람 몸통의 길이방향은 상기 Z축으로 하고, 인체의 앞뒤 방향은 교정된 X축으로 한다. 사용자의 신체의 앞뒤방향은 운동시(예를 들면, 회전동작) 변하고 상기 교정된 좌표계에 고정되지 않기 때문에, 상기 신체에 따라 회전할 수 있는 좌표계, 예를 들면, 상기 타겟 좌표계를 판정할 필요가 있다. 일부 실시예들에서는, 상기 타겟 좌표계는 상기 사용자의 방향에 따라 변경될 수 있으며, 상기 타겟 좌표계의 X축은 언제나 상기 사람 몸통의 곧 앞에 있다.
절차1420에서, 상기 적어도 하나의 초기 좌표계와 상기 특정된 좌표계 사이의 변환관계, 상기 특정된 좌표계와 상기 타겟 좌표계 사이의 변환관계에 따라 적어도 하나의 초기 좌표계와 상기 타겟 좌표계 사이의 변환관계를 판정한다.
일부 실시예들에서는, 상기 절차는 상기 처리모듈(220) 및/또는 상기 처리장치(110)를 통해 수행될 수 있다. 일부 실시예들에서는, 상기 처리장치(110)는 상기 절차 1300에서 판정한 상기 적어도 하나의 초기 좌표계와 상기 특정된 좌표계 사이의 변환관계 및 절차1410에서 판정한 상기 특정된 좌표계와 상기 타겟 좌표계 사이의 변환관계에 근거하여 상기 적어도 하나의 초기 좌표계와 상기 타겟 좌표계 사이의 변환관계를 판정할 수 있으며, 따라서, 상기 초기 좌표계 중의 좌표정보는 상기 타겟 좌표계 중의 타겟 좌표정보로 변환될 수 있다.
유의해야 할 것은 상기 절차 1400에 관한 상기 설명은 단지 예시적으로 설명하기 위한 것으로서, 본 개시의 출원의 범위를 한정하지 않는다는 것이다. 본 분야의 통상의 기술자들에 있어서, 본 개시의 교시하에 상기 절차 1400에 대해 다양한 수정들 및 변경들을 진행할 수 있다. 그러나, 이러한 수정들 및 변경들은 여전히 본 개시의 범위 내에 있다.
일부 실시예들에서는, 상기 착용가능장치(130)에 설치된 자세센서의 위치는 변화할 수 있고 및/또는 자세센서는 상이한 각도로 인체에 장착될 수 있으므로, 상기 사용자는 동일한 운동을 할 때, 상기 자세센서로부터 받는 자세 데이터는 상대적으로 큰 차이를 가질 수 있다.
도 15 a는 본 개시의 일부 실시예들에 따른 인체의 하박의 위치에서 초기 좌표계에서의 오일러각 데이터를 나타내는 예시적인 벡터좌표도이다. 너모꼴 부분은 상기 사용자가 동일한 동작을 할 때 하박의 위치에 대응되는 초기 좌표계의 오일러각 데이터(좌표정보)를 표시할 수 있다. 도15 a에 표시하는 바와 같이, 상기 너모꼴 부분에서 Z축 방향(도15 a에서 "Z"로 표시)에서의 오일러각 벡터의 결과는 대체로 -180° ~(-80°)의 범위 내이다. 상기 너모꼴 부분에서 Y축 방향(도15 a에서 " Y "로 표시)에서의 오일러각 벡터의 결과는 약 0°에서 변동하며, 상기 너모꼴 부분에서 X축 방향(도15 a에서 " X "로 표시)에서의 오일러각 벡터의 결과는 약 -80°에서 변동한다. 여기서 변동 범위는 20°일 수 있다.
도 15b는 본 개시의 일부 실시예들에 따른 인체의 하박의 위치에서 다른 하나의 초기 좌표계에서의 오일러각 데이터를 나타내는 예시적인 벡터좌표도이다. 상기 네모꼴 부분은 상기 사용자가 상기 동일한 동작(동일한 동작 도15a에 표시하는 바와 같은 동일한 동작)을 할 때 상기 하박의 기타 위치에 대응되는 초기 좌표계에서의 오일러각 데이터를 표시할 수 있다. 도15b에 표시하는 바와 같이, 상기 너모꼴 부분에서 Z축 방향(도15b에서 "Z"로 표시)에서의 오일러각 벡터의 결과는 대체로 -180°~ 180°의 범위이다. Y축 방향(도15b에서 "Y"로 표시)에서의 오일러각 벡터의 결과는 대체로 약 0°에서 변동한다. X축 방향(도15b에서 " X "로 표시)에서의 오일러각 벡터의 결과는 대체로 약 -150°에서 변동한다. 상기 변동 범위는 20°일 수 있다.
도 15a 및 도 15b에 표시하는 각각 사용자가 상기 인체 하박의 상이한 위치들에서 동일한 동작을 할 때(이는 인체 하박에서 상이한 장착각도의 자세센서라고 이해할 수도 있다) 상기 초기 좌표계의 오일러각 데이터(좌표정보)를 획득할 수 있다. 도 15 a와 도 15b를 비교하면, 인체상의 자세센의 장착 각도가 상이하고, 사용자가 상기 동일한 동작을 할 때, 상기 자세센서로부터 받는 상기 초기 좌표계에서의 오일러 데이터는 다르게 됨을 알 수 있다. 예를 들면, 도15a에서 Z축 방향에서의 오일러각 벡터의 결과는 대체로 -180°~(-80°)의 범위 내일 수 있으며, 도15b에서 Z축 방향에서의 오일러각 벡터의 결과는 대체로 -180°~180°의 범위 내일 수 있으며, 이는 서로 많이 다르다.
일부 실시예들에서는, 상이한 장착 각도들을 가지는 센서들에 대응되는 초기 좌표계에서의 오일러각 데이터는 타겟 좌표계에서의 오일러각 데이터로 변환될 수 있으며, 따라서 상이한 위치들에서의 센서들의 자세신호의 분석을 쉽게 한다. 단지 예시적인 설명의 방식으로서, 상기 왼 팔이 위치하는 직선을 팔꿈치로부터 손목을 가리키는 단위 벡터로 추상화할 수 있으며, 이는 상기 타겟 좌표계에서의 좌표값이다. 상기 타겟 좌표계에서, 신체의 뒤를 가리키는 축은 X축으로, 신체의 오른쪽을 가리키는 축을 Y축으로, 신체의 꼭대기를 가리키는 축을 Z축으로 하며, 이는 오른손 좌표계와 일치하다. 예를 들면, 상기 타겟 좌표계에서 좌표값 [-1, 0, 0]은 팔이 앞을 향해 평평하게 쳐든 것을 가리킨다. 상기 타겟 좌표계에서 좌표값 [0, -1, 0] 은 팔을 왼쪽으로 평평하게 쳐든 것을 가리킨다. 도 16a는 본 개시의 일부 실시예들에 따른 인체의 하박의 위치에서 타겟 좌표계에서의 오일러각 데이터의 예시적인 벡터좌표도이다. 도 16a는 도15a에서의 초기 좌표에서의 하박의 오일러각 데이터로부터 변환된 상기 타겟 좌표계에서의 벡터좌표들에 기반하여 얻은 곡선이다. 상기 네모꼴 부분은 상기 사용자가 상기 동일한 동작을 할 때 하박 위치의 타겟 좌표계에서의 오일러각 데이터를 표시할 수 있다. 도16a에 표시하는 바와 같이, 상기 너모꼴 부분에서 하박 벡터 [x, y, z]는 제1 위치와 제2 위치 사이에서 왕복으로 이동하며, 상기 제1 위치는 [0.2, -0.9, -0.38]이고, 상기 제2 위치는 [0.1, -0.95, -0.3]이다. 유의해야 할 것은 상기 하박의 각 왕복동작에 있어서, 상기 제1 위치 및 상기 제2 위치 사이에는 작은 편차가 있을 수 있다는 것이다.
도 16b는 인체의 하박 본 개시의 일부 실시예들에 따른인체의 하박의 다른 하나의 위치의타겟 좌표계에서의 오일러각 데이터의 예시적인 벡터좌표도이다. 도 16b는 도 15b에서의 초기 좌표에서의 하박의 오일러각 데이터로부터 변환된 상기 타겟 좌표계에서의 벡터좌표에 기반하여 얻은 곡선이다. 상기 네모꼴 부분은 사용자가 상기 동일한 동작(도 16a에 표시하는 동작과 동일한 동작)을 할 때하박의 다른 하나의 위치의타겟 좌표계에서의 오일러각 데이터를 표시할 수 있다. 도16b에 표시하는 바와 같이, 하박 벡터[x, y, z]도 마찬가지로 상기 제1 위치와 상기 제2 위치 사이에서 왕복하며, 여기서 상기 제1 위치는 [0.2, -0.9, -0.38]이고, 상기 제2 위치는 [0.1, -0.95, -0.3]이다.
도 15a를 도 16b에 비교하면, 도 15a및 도15b에서, 상기 2개의 자세센서들의 상이한 장착위치들로 인해, 상기 초기 좌표계에서의 오일러각은 값들의 범위 및 변동 형식에 큰 차이가 있음을 알 수 있다. 상기 2개의 자세센서들에 대응되는 초기 좌표계에서의 좌표정보를 각각 상기 타겟 좌표계(예를 들면, 도16a 및 도16b 에서의 벡터좌표들)에 대응되는 벡터좌표로 변환한 후, 2개의 대체로 동일한 벡터좌표들을 획득할 수 있으며, 즉, 상기 방법은 자세신호에 대응되는 특징정보가 센서 장착위치의 영향을 받지 않게 확보할 수 있다. 구체적으로, 도16a 및 도16b에서, 상기 2개의 자세센서들은 상기 하박상의 상이한 위치들에 장착되며, 좌표 변환 후, 상기 동일한 벡터좌표들을 획득할 수 있으며, 예를 들면, 상기 착좌식 흉부압박 과정에서 팔이 상태1(팔을 오른쪽으로 평평하게 쳐듬) 및 상태2(팔을 앞으로 평평하게 쳐듬)의 2개의 상태 사이에서 왕복하여 스위칭되는 과정을 표시할 수 있음을 알 수 있다.
도 17은 본 개시의 일부 실시예들에 따른 타겟 좌표계에서 사지의 벡터의 예시적인 벡터좌표도이다. 도17에 표시하는 바와 같이, 인체의 상기 왼쪽 하박(17-1), 상기 오른쪽 하박(17-2), 상기 왼쪽 상박(17-3), 상기 오른쪽 상박(17-4), 및 상기 몸통(17-5)의 위치들에서 타겟 좌표계들에서의 자세센서들의 벡터좌표들은 각각위에서 아래로 표시될 수 있다. 인체의 운동시 상기 타겟 좌표계에서 각 위치(예를 들면, 17-1, 17-2, 17-3, 17-4, 17-5)의 벡터좌표들은 도17에 나타낸다. 상기 도17에서의 처음 4200개의 점들은 사지를 교정하는 데 필요한 교정동작들, 예를 들면, 서기, 몸통 앞으로 가기, 팔 앞으로 쳐들기, 팔 옆으로 플랭크, 등에 대응된다. 교정에 처음 4200개의 점들에 대응되는 교정동작들을 이용함으로써, 상기 자세센서들에 의해 수집되는 원시 데이터는 상기 타겟 좌표계에서의 오일러각들로 변환될 수 있다. 상기 데이터를 분석하기 위해, 이 데이터들을 진일보 상기 타겟 좌표계에서의 팔 벡터의 좌표 벡터로 더 변환시킬 수 있다. 상기 타겟 좌표계에서, 상기 X축은 몸체의 앞을 가리키고, 상기 Y축은 몸체의 왼쪽을 가리키며, 상기 Z축은 몸체의 꼭대기를 가리킨다. 도17에서의 왼쪽으로부터 오른쪽으로의 왕복동작은 동작 1, 동작 2, 동작 3, 동작 4, 동작 5, 및 동작 6이며, 이는 각각 착좌식 흉부압박, 아래로 당기기, 착좌식 흉부 내밀기, 착좌식 어깨 내밀기, 바벨 딥 헤드 컬, 및 착좌식 흉부압박이다. 도 17에 표시하는 바와 같이, 상이한 동작들은 상이한 동작 패턴들을 가지며, 이는 사지 벡터들을 이용하여 명백하게 식별할 수 있다. 동시에, 상기 동일한 동작은 좋은 중복성을 가지며, 예를 들면, 상기 동작 1 및 상기 동작 6 의 양자는both 상기 착좌식 흉부압박를 표시하고, 이러한 2개의 동작들의 곡선들은 좋은 중복성을 가진다.
일부 실시예들에서는, 상기 초기 좌표계에서 의해 직접 출력되는 상기 자세 데이터(예를 들면, 상기 오일러각, 상기 각속도, 등.)는 절차 1300 및 절차 1400에 의해 타겟 좌표계의 자세 데이터로 변환될 수 있으며, 따라서 고도로 일치한 자세 데이터(예를 들면, 상기 오일러각, 상기 각속도, 상기 사지벡터좌표, 등.)를 획득할 수 있다
도 18a는 본 개시의 일부 실시예들에 따른 초기 각속도의 예시적인 벡터좌표를 나타내는 도면이다. 상기 초기 각속도는 상이한 장착 각도들을 가지는 센서들에 대응되는 초기 좌표계에서의 오일러각 데이터를 타겟 좌표계에서의 오일러각 데이터로 변환하는 것으로 이해할 수 있다. 일부 실시예들에서는, 상기 사용자의 동작시의 지터(jitter)는 자세 데이터 중의 각속도의 결과에 영향을 줄 수 있다. 도18a에 표시하는 바와 같이, 상기 초기 각속도는 지터 등의 영향하에서 그 벡터좌표곡선에서 더 선명히 평활하지 못한 곡선을 나타낸다. 예를 들면, 초기 각속도의 벡터좌표곡선에서 돌변신호가 나타나면 상기 초기 각속도의 벡터좌표곡선이 평활하지 못하게 된다. 일부 실시예들에서는, 지터 등의 각속도 결과에 대한 영향에 의해, 상기 지터의 영향을 받(jittered)은 각속도를 수정하여 평활한 벡터좌표곡선을 획득할 필요가 있다. 일부 실시예들에서는, 상기 초기 각속도는1 Hz~3 Hz 저역통과필터링 방법을 이용해 필터링할 수 있다. 도 18b는 본 개시의 일부 실시예들에 따른 필터링처리 후의각속도의 결과를 나타내는 예시적인 도면이다. 도18b에 표시하는 바와 같이, 상기 1 Hz~3 Hz 저역통과필터링을 상기 초기 각속도에 진행한 후, 상기 각속도(예를 들면, 돌변신호들)에 대한 지터의 영향 및 다른 영향들을 소거할 수 있으며, 따라서 상기 각속도에 대응되는 벡터좌표곡선은 더 평활하게 표시된다. 일부 실시예들에서는 각속도에 대해 1Hz~3Hz의 저역통과필터링을 진행하면, 자세 데이터(예를 들면, 오일러각, 각속도, 등.)에 대한 지터 효과 등을 효과적으로 방지할 수 있으며, 따라서 상기 후속의 신호분할과정을 쉽게 한다. 일부 실시예들에서는, 상기 필터링처리는 상기 동작신호로부터 산업주파수신호 및 그 고조파신호, 버 신호(버 신호), 등을 여과해낼 수도 있다. 유의해야 할 것은 1 Hz~3 Hz에서 저역통과필터링은 시간지연을 유발하며, 상기 자세신호의 동작점과 실제 근전도신호의 동작점이 시간상 정렬이 어긋나게 한다. 따라서, 상기 저역통과 필터링처리 후의 벡터좌표곡선으로부터 상기 저역통과필터링처리 과정에 생성된 시간지연을 덜어내어, 상기 자세신호와 상기 근전도신호의 시간상 동기화를 확보한다. 일부 실시예들에서는, 상기 시간지연은 상기 필터의 중심주파수와 관련된다. 상기 자세신호와 상기 근전도신호가 상이한 필터들에 의해 처리되는 경우, 상기 시간지연은 상기 필터의 중심주파수에 따라 조절된다. 일부 실시예들에서는, 상기 오일러각의 각도 범위가 [-180°, +180°]이기 때문에, 획득한 오일러각은 실제 오일러각이 이 각도 범위 내에 있지 않는 경우에는 -180° 내지 +180° 또는 +180° 내지 -180°의 변화를 가질 수 있다. 예를 들면, 각도가 -181°인 경우, 상기 오일러각은 179°로 변한다. 실제 응용에서, 각도 변화는 각도차의 계산에 영향을 줄 수 있으며, 먼저 각도변화를 수정할 필요가 있다.
일부 실시예들에서는, 동작식별모형은 상기 사용자의 동작신호 또는 상기 특징정보에 대응되는 상기 동작신호를 분석하도록 구성되며, 따라서 상기 사용자의 동작을 인식할 수 있다. 일부 실시예들에서는, 상기 동작식별모형은 상기 사용자의 동작을 식별하도록 구성되는 훈련된 기계학습모형을 포함한다. 일부 실시예들에서는, 상기 동작식별모형은 하나 이상의 기계학습모형들을 포함할 수 있다. 일부 실시예들에서는, 상기 동작식별모형은 사용자의 동작신호를 분류하는 기계학습모형, 사용자의 동작 품질을 식별하는 기계학습모형, 사용자의 동작의 수량을 식별하는 기계학습모형, 및 사용자가 동작을 하는 피로지수를 식별하는 기계학습모형 중 하나 이상을 포함할 수 있지만 이에 한정되지 않는다. 일부 실시예들에서는, 상기 기계학습모형은 선형분류모형(LR), 지원벡터기계모형(SVM), 일반 베이지안모형(NB), K최근접모형(KNN), 의사판정트리모형(DT), 랜덤 숲/경사 부스팅판정트리(RF/GDBT, 등.), 등 중의 하나 이상을 포함할 수 있다. 상기 동작식별모형에 관한 더 많은 설명은 본 개시의 다른 부분, 예를 들면, 도 20 및 그 관련 설명에서 찾을 수 있다.
도 19는 본 개시의 일부 실시예들에 따른 예시적인 운동감시 및 피드백 방법을 나타내는 흐름도이다. 도19에 표시하는 바와 같이, 상기 절차 1900은 아래의 절차들을 포함할 수 있다.
절차1910에서, 운동시 사용자의 동작신호를 획득한다.
일부 실시예들에서는, 상기 절차는 획득모듈(210)을 통해 수행될 수 있다. 일부 실시예들에서는, 상기 동작신호는 적어도 특징정보에 대응되는 근전도신호 및 자세신호에 대응되는 특징정보를 포함한다. 상기 동작신호는 상기 사용자의 운동시 인체 파라미터 정보를 가리킨다. 일부 실시예들에서는, 상기 인체 파라미터 정보는 상기 근전도신호, 상기 자세신호, 심박률 신호, 온도신호, 습도신호, 혈중산소농도, 등, 중의 하나 이상을 포함할 수 있지만 이에 한정되지 않는다. 일부 실시예들에서는, 상기 동작신호는 적어도 상기 근전도신호 및 상기 자세신호를 포함할 수 있다. 일부 실시예들에서는, 상기 획득모듈(210) 중의 근전도센서는 상기 사용자의 운동시 근전도신호를 수집할 수 있고, 상기 획득모듈(210) 중의 자세센서는 상기 사용자의 운동시 자세신호를 수집할 수 있다.
절차 1920에서, 동작식별모형을 통해 상기 동작신호에 근거하여 사용자의 운동동작을 감시하며, 상기 동작식별모형의 출력결과에 따라 동작 피드백을 준다.
일부 실시예들에서는, 상기 절차는 상기 처리모듈(220) 및/또는 상기 처리장치(110)를 통해 수행될 수 있다. 일부 실시예들에서는, 상기 동작식별모형의 출력결과는 동작 유형, 동작 품질, 동작 수량, 피로지수, 등, 중의 하나 이상을 포함할 수 있지만 이에 한정되지 않는다. 예를 들면, 상기 동작식별모형은 상기 동작신호에 근거하여 사용자의 동작 유형을 상기 착좌식 흉부압박으로 식별할 수 있다. 다른 하나의 예로써, 상기 동작식별모형 중의 하나의 기계학습모형은 먼저 상기 동작신호에 근거하여 사용자의 동작 유형을 상기 착좌식 흉부압박으로 식별하고, 상기 동작식별모형 중의 다른 하나의 기계학습모형은 상기 동작신호(예를 들면, 상기 근전도신호의 진폭정보, 주파수정보, 및/또는 자세신호의 각속도, 각속도 방향, 및 각속도의 가속도값)에 근거하여 상기 사용자의 동작 품질을 표준 동작 또는 착오동작으로 출력할 수 있다. 일부 실시예들에서는, 상기 동작 피드백은 프롬프트 메시지를 발송하는 것을 포함할 수 있다. 일부 실시예들에서는, 상기 프롬프트 메시지는 음성 프롬프트, 메시지 프롬프트, 이미지 프롬프트, 비디오 프롬프트, 등을 포함할 수 있지만 이에 한정되지 않는다. 예를 들면, 상기 동작식별모형의 출력결과가 상기 착오동작이면, 상기 처리장치(110)는 상기 착용가능장치(130) 또는 상기 이동단말장치(140)를 제어하여 상기 음성 프롬프트(예를 들면, 메시지, 예를 들면, "비표준 동작")를 상기 사용자에게 발송하여 사용자에게 피트니스 동작을 제때에 조절하도록 리마인드할 수 있다. 다른 하나의 예로써, 상기 동작식별모형의 출력결과가 표준 동작이면, 상기 착용가능장치(130) 또는 상기 이동단말장치(140)는 프롬프트 메시지를 발송하지 않거나, 또는 "표준 동작"과 같은 프롬프트 메시지를 발송할 수 있다. 일부 실시예들에서는, 상기 운동 피드백은 상기 착용가능장치(130)가 상기 사용자의 상응한 동작부위를 자극하는 것을 포함할 수도 있다. 예를 들면, 상기 착용가능장치(130)의 부재는 진동 피드백, 전기자극 피드백, 압력 피드백, 등의 방식을 통해 상기 사용자의 상응한 동작부위를 자극할 수 있다. 예를 들면, 상기 동작식별모형의 출력결과가 상기 착오동작이면, 상기 처리장치(110)는 상기 착용가능장치(130)의 부재를 제어하여 상기 사용자의 상응한 동작부위를 자극할 수 있다. 일부 실시예들에서는, 상기 동작 피드백 상기 사용자의 운동시 운동기록을 출력하는 것을 포함할 수도 있다. 여기서 상기 운동기록은 상기 사용자의 운동시 동작 유형, 단련, 동작 수량, 동작 품질, 피로지수, 생리학적 파라미터 정보, 등, 중 하나 이상을 가리킬 수 있다. 상기 동작식별모형에 관한 더 많은 설명은 본 개시의 다른 부분에서 찾을 수 있으며, 여기에서 중복하지 않는다.
유의해야 할 것은 상기 절차 1900에 관한 상기 설명은 단지 예로 설명하는 목적일 뿐, 본 개시의 출원 범위를 한정하지 않는다. 본 분야의 통상의 기술자들에 있어서, 본 개시의 교시하에 상기 절차 1900에 대해 다양한 수정들 및 변경들을 진행할 수 있다. 그러나, 이러한 수정들 및 변경들은 여전히 본 개시의 범위 내에 있다.
도 20은 본 개시의 일부 실시예들에 따른 모형훈련을 위한 예시적인 처리를 나타내는 흐름도이다.
절차2010에서, 샘플정보를 획득한다
일부 실시예들에서는, 상기 절차는 상기 획득모듈(210)을 통해 수행될 수 있다. 일부 실시예들에서는, 상기 샘플정보는 전문가(예를 들면, 피트니스 강사) 및/또는 비전문가의 운동시의 동작신호를 포함할 수 있다. 예를 들면, 상기 샘플정보는 상기 전문가 및/또는 상기 비전문가가 동일한 유형의 동작(예를 들면, 상기 착좌식 흉부압박)을 할 때 생성하는 근전도신호 및/또는 자세신호를 포함할 수 있다. 일부 실시예들에서는, 상기 샘플정보 중의 상기 근전도신호 및/또는 상기 자세신호는 상기 절차 700의 분할처리, 상기 절차 900의 버 처리(버 처리), 및 상기 절차 1300의 변환처리, 등을 거쳐, 상기 근전도신호 및/또는 상기 자세신호의 적어도 하나의 세그먼트를 형성한다. 상기 근전도신호 및/또는 상기 자세신호의 적어도 하나의 세그먼트는 기계학습모형의 입력으로써 이용되어 상기 기계학습모형을 훈련시킬 수 있다. 일부 실시예들에서는, 상기 근전도신호의 적어도 하나의 세그먼트에 대응되는 특징정보 및/또는 상기 자세신호에 대응되는 특징정보는 상기 기계학습모형의 입력으로써 사용되어 상기 기계학습모형을 훈련시킬 수 있다. 예를 들면, 상기 근전도신호의 주파수정보 및 진폭정보는 상기 기계학습모형의 입력으로써 이용될 수 있다. 다른 하나의 예로써, 자세신호의 각속도, 각속도 방향/각속도의 가속도값은 상기 기계학습모형의 입력으로써 이용될 수 있다. 다른 하나의 예로써, 상기 동작신호의 동작시작점, 동작중간점, 및 동작종점은 상기 기계학습모형의 입력으로써 이용될 수 있다. 일부 실시예들에서는, 상기 샘플정보는 상기 처리장치(110)의 스토리지장치로부터 획득할 수 있다. 일부 실시예들에서는, 상기 샘플정보는 상기 획득모듈(210)로부터 획득할 수 있다.
절차2020에서, 동작식별모형을 훈련한다.
상기 절차는 상기 처리장치(110)를 통해 수행될 수 있다. 일부 실시예들에서는, 상기 동작식별모형은 하나 이상의 기계학습모형들을 포함할 수 있다. 예를 들면, 상기 동작식별모형, 사용자의 동작신호를 분류하는 기계학습모형, 사용자의 동작 품질을 식별하는 기계학습모형, 사용자의 동작의 수량을 식별하는 기계학습모형, 사용자가 동작을 하는 피로지수를 식별하는 기계학습모형, 중의 하나 이상을 포함할 수 있지만 이에 한정되지 않는다. 일부 실시예들에서는, 상기 기계학습모형은 선형분류모형(LR), 지원벡터기계모형(SVM), 일반 베이지안모형(NB), K최근접모형(KNN), 의사판정트리모형(DT), 랜덤 숲/경사 부스팅판정트리(RF/GDBT, 등.), 등 중의 하나 이상을 포함할 수 있다.
일부 실시예들에서는, 상기 기계학습모형의 훈련은 상기 샘플정보를 획득하는 것을 포함할 수 있다. 일부 실시예들에서는, 상기 샘플정보는 상기 전문가(예를 들면, 상기 피트니스 강사) 및/또는 상기 비전문가의 운동시 동작신호를 포함할 수 있다. 예를 들면, 상기 샘플정보는 상기 전문가 및/또는 상기 비전문가가 동일한 유형의 동작(예를 들면, 상기 착좌식 흉부압박)을 할 때 생성하는 근전도신호 및/또는 자세신호를 포함할 수 있다. 일부 실시예들에서는, 상기 샘플정보 중의 상기 근전도신호 및/또는 상기 자세신호는 상기 절차 700의 분할처리, 상기 절차 900의 버 처리(버 처리), 및 상기 절차 1300의 변환처리, 등을 거쳐, 상기 근전도신호 및/또는 상기 자세신호의 적어도 하나의 세그먼트를 생성한다. 상기 근전도신호 및/또는 상기 자세신호의 적어도 하나의 세그먼트는 기계학습모형의 입력으로써 이용되어 상기 기계학습모형을 훈련시킬 수 있다. 일부 실시예들에서는, 상기 근전도신호의 적어도 하나의 세그먼트에 대응되는 특징정보 및/또는 자세신호에 대응되는 특징정보는 상기 기계학습모형의 입력으로써 사용되어 상기 기계학습모형을 훈련시킬 수 있다. 예를 들면, 상기 근전도신호의 주파수정보 및 진폭정보는 상기 기계학습모형의 입력으로써 이용될 수 있다. 다른 하나의 예로써, 자세신호의 각속도, 각속도 방향, 및 각속도의 가속도값은 상기 기계학습모형의 입력으로써 이용될 수 있다. 다른 하나의 예로써, 상기 신호에 대응되는 동작시작점, 동작중간점, 및/또는 동작종점 신호(를 포함하는 상기 근전도신호 및/또는 상기 자세신호)는 상기 기계학습모형의 입력으로써 이용될 수 있다.
일부 실시예들에서는, 사용자의 동작 유형을 식별하는 기계학습모형을 훈련시킬 때, 상이한 동작 유형들(상기 근전도신호 또는/및 상기 자세신호의 각 세그먼트)의 오는 샘플정보를 표기할 수 있다. 예를 들면, 사용자가 상기 착좌식 흉부압박을 할 때 생성되는 상기 근전도신호 및/또는 상기 자세신호로부터 오는 샘플정보는 "1"로 표기할 수 있으며, 여기서 "1"은 상기 "착좌식 흉부압박"을 표시한다. 사용자가 이두근 리프팅을 할 때 생성되는 근전도신호 및/또는 자세신호로부터 오는 샘플정보는 "2"로 표기될 수 있으며, 여기서 "2"는 상기 "이두근 리프팅"을 표시한다. 상이한 동작 유형은 상이한 상기 근전도신호들의 상기 특징정보(예를 들면, 상기 주파수정보, 상기 진폭정보) 및 상기 자세신호들 중의 특징정보(예를 들면, 상기 각속도, 상기 각속도 방향, 상기 각속도의 각속도값)에 대응된다. 상기 표기된 샘플정보(예를 들면, 상기 샘플정보 중의 근전도신호에 대응되는 특징정보 및/또는 자세신호)는 상기 기계학습모형을 훈련시키는 상기 기계학습모형의 입력으로써 이용되며, 따라서 사용자 동작 유형을 식별하도록 구성된 상기 동작식별모형을 획득할 수 있고, 상기 동작신호를 상기 기계학습모형에 입력함으로써, 상응한 동작 유형이 출력될 수 있다.
일부 실시예들에서는, 상기 동작식별모형은 사용자의 동작 품질을 판정하는 기계학습모형을 더 포함할 수 있다. 여기서 상기 샘플정보는 표준 동작신호("양의 샘플"라고도 한다) 및 비표준 동작신호("음의 샘플" 라고도 한다)의 양자를 포함할 수 있다. 상기 표준 동작신호는 상기 전문가가 표준 동작을 함에 의해 생성되는 동작신호를 포함할 수 있다. 예를 들면, 상기 전문가가 상기 착좌식 흉부압박을 표준적으로 함에 의해 생성되는 동작신호는 상기 표준 동작신호이다. 상기 비표준 동작신호는 사용자가 비표준 동작(예를 들면, 착오동작)을 함에 의해 생성되는 동작신호를 포함할 수 있다. 일부 실시예들에서는, 상기 샘플정보 중의 근전도신호 및/또는 자세신호는 상기 절차 700의 분할처리, 상기 절차 900의 버 처리(버 처리), 및 상기 절차 1300의 변환처리, 등을 거쳐, 상기 근전도신호 및/또는 상기 자세신호의 적어도 하나의 세그먼트를 형성한다. 상기 근전도신호 및/또는 상기 자세신호의 적어도 하나의 세그먼트는 기계학습모형의 입력으로써 이용되어 상기 기계학습모형을 훈련시킬 수 있다. 일부 실시예들에서는, 상기 샘플정보(상기 근전도신호 또는/상기 자세신호의 각 세그먼트)의 양의 샘플 및 음의 샘플은 표기될 수 있다. 예를 들면, 상기 양의 샘플은 "1"로 표기되고, 상기 음의 샘플은 "0"으로 표기된다. 여기서 상기 "1"은 상기 사용자의 동작을 표준 동작으로 표시하고, 상기 "0"은 상기 사용자의 동작을 착오동작으로 표시한다. 훈련된 기계학습모형은 상기 입력샘플정보(예를 들면, 상기 양의 샘플, 상기 음의 샘플)에 따라 상이한 표기들을 출력할 수 있다. 유의해야 할 것은 상기 동작식별모형은 상기 사용자의 동작 품질을 분석하고 식별하는 하나 이상의 기계학습모형들을 포함할 수 있으며, 상이한 기계학습모형들은 각각 상기 상이한 동작 유형들로부터 오는 샘플정보를 분석하고 식별할 수 있다.
일부 실시예들에서는, 상기 동작식별모형은 사용자의 피트니스 운동동작들의 수량을 식별하는 모형을 포함할 수도 있다. 예를 들면, 상기 샘플정보 중의 상기 동작신호(예를 들면, 상기 근전도신호 및/또는 상기 자세신호)은 상기 절차 700에 분할되어 적어도 1조의 동작시작점, 동작중간점, 및 동작종점을 획득하며, 각 조의 동작시작점, 동작중간점, 및 동작종점은 표기표며, 예를 들면, 동작시작점은 1로 표기되고, 동작중간점은2로 표기되고, 및 동작종점은 3으로 표기되며, 상기 표기들은 상기 기계학습모형의 입력으로써 이용되며, 1조의 연속되는 "1", "2", 및 "3"이 상기 기계학습모형에 입력되어 하나의 동작이 출력될 수 있다. 예를 들면, 3조의 연속되는 "1", "2", 및 "3"이 상기 기계학습모형에 입력되어 3개의 동작이 출력될 수 있다.
일부 실시예들에서는, 상기 동작식별모형은 상기 사용자의 피로지수를 식별하는 상기 기계학습모형을 포함할 수도 있다. 여기서 상기 샘플정보는 기타 생리학적 파라미터들의 신호들, 예를 들면, 심전 신호, 호흡수, 온도신호, 습도신호, 등을 포함할 수도 있다. 예를 들면, 상기 심전신호의 상이한 주파수 범위들은 상기 기계학습모형의 입력데이터로써 이용될 수 있으며, 60 회/min 내지 100 회/분의 상기 심전신호의 주파수 범위는 "1"(정상)로 표기되고, 60 회/분 미만 또는 100 회/분보다 큰 상기 심전신호의 주파수 범위는 "2 "(비정상) 로 표기된다. 일부 실시예들에서는, 상기 사용자의 심전신호의 주파수에 근거하여 진일보의 분할이 수행될 수 있으며 상이한 지수는 상기 입력데이터로 표기될 수 있고, 상기 훈련된 기계학습모형은 상기 심전신호의 주파수에 근거하여 상응한 피로지수를 출력할 수 있다. 일부 실시예들에서는, 상기 기계학습모형은 생리학적 파라미터 신호, 예를 들면, 상기 호흡수 및 상기 온도신호와 결합되어 훈련될 수도 있다. 일부 실시예들에서는, 상기 샘플정보는 상기 처리장치(110)의 스토리지장치로부터 획득할 수 있다. 일부 실시예들에서는, 상기 샘플정보는 상기 획득모듈(210)로부터 획득할 수 있다. 유의해야 할 것은 상기 동작식별모형은 상기 기계학습모형들 중의 임의의 하나 또는 상기 복수의 기계학습모형들의 조합일 수 있으며, 또는 기타 기계학습모형들을 포함할 수 있으며, 실제 상황에 근거하여 선택될 수 있다. 그리고, 상기 기계학습모형에 대한 입력 훈련은 상기 동작신호의 하나의 세그먼트(하나의 주기)에 한정되지 않으며, 상기 동작신호의 세그먼트의 일부분, 또는 상기 동작신호의 복수의 세그먼트들, 등일 수도 있다.
절차2030에서, 상기 동작식별모형을 추출한다.
일부 실시예들에서는, 상기 절차는 상기 처리장치(110)를 통해 수행될 수 있다. 일부 실시예들에서는, 상기 처리장치(110) 및/또는 상기 처리모듈(220)은 상기 동작식별모형을 추출할 수 있다. 일부 실시예들에서는, 상기 동작식별모형은 상기 처리장치(110), 상기 처리모듈(220), 또는 이동단말기에 저장될 수 있다.
절차2040에서, 사용자의 동작신호를 획득한다
일부 실시예들에서는, 상기 절차는 상기 획득모듈(210)을 통해 수행될 수 있다. 예를 들면, 일부 실시예들에서는, 상기 획득모듈(210) 중의 근전도센서는 사용자의 근전도신호를 획득할 수 있고, 상기 획득모듈(210) 중의 자세센서는 사용자의 자세신호를 획득할 수 있다. 일부 실시예들에서는, 사용자 동작신호는 기타 생리학적 파라미터 신호들 예를 들면, 상기 사용자의 운동시 상기 심전신호, 상기 호흡신호, 상기 온도신호, 상기 습도신호, 등을 포함할 수도 있다. 일부 실시예들에서는, 상기 획득한 동작신호(예를 들면, 상기 근전도신호 및/또는 상기 자세신호)는 상기 절차 700의 분할처리, 상기 절차 900의 버 처리(버 처리), 및 상기 절차 1300의 변환처리, 등을 거쳐, 상기 근전도신호 및/또는 상기 자세신호의 적어도 하나의 세그먼트를 형성한다.
절차 2050에서, 상기 동작식별모형을 통해 사용자의 동작신호에 근거하여 동작을 판단한다.
상기 절차는 상기 처리장치(110) 및/또는 상기 처리모듈(220)을 통해 수행될 수 있다. 일부 실시예들에서는, 상기 처리장치(110) 및/또는 상기 처리모듈(220)는 상기 동작식별모형에 근거하여 상기 사용자의 동작을 판정할 수 있다. 일부 실시예들에서는, 상기 훈련된 동작식별모형은 하나 이상의 기계학습모형들을 포함할 수 있다. 일부 실시예들에서는, 상기 동작식별모형은, 사용자의 동작신호를 분류하는 기계학습모형, 상기 사용자의 동작 품질을 식별하는 기계학습모형, 사용자의 동작의 수량을 식별하는 기계학습모형, 사용자가 동작을 하는 피로지수를 식별하는 기계학습모형, 중의 하나 이상을 포함할 수 있지만 이에 한정되지 않는다. 상기 상이한 기계학습모형들은 상이한 식별효과들을 가질 수 있다. 예를 들면, 사용자의 동작신호를 분류하기 위한 기계학습모형은 상기 사용자의 동작신호를 입력데이터로 이용하고 상응한 동작 유형을 출력할 수 있다. 예를 들면, 상기 사용자의 동작 품질을 식별하는 기계학습모형은 상기 사용자의 동작신호를 입력데이터로 이용하고 및 출력동작 품질(예를 들면, 표준 동작, 착오동작)을 출력할 수 있다. 또 다른 예로써, 사용자가 동작을 하는 피로지수를 식별하는 기계학습모형은 상기 사용자의 동작신호(예를 들면, 상기 심전신호 주파수)를 입력데이터로 이용하고 사용자의 피로지수를 출력할 수 있다. 일부 실시예들에서는, 상기 기계학습모형의 상기 사용자의 동작신호 및 상기 판단결과(출력)는 상기 동작식별모형을 훈련시키는 데 샘플정보로써 이용될 수도 있으며, 상기 동작식별모형의 관련 파라미터들을 최적화시킬 수 있다. 유의해야 할 것은 상기 동작식별모형은 상술한 상기 훈련된 기계학습모형에 한정되지 않으며, 기설정 모형, 예를 들면, 수동으로 기설정된 조건판단 알고리즘 또는 파라미터(예를 들면, 신뢰도)를 상기 훈련된 기계학습모형에 수동으로 추가할 수 있다.
절차2060에서, 상기 판단결과에 근거하여 상기 사용자의 동작에 대해 피드백을 제공한다.
일부 실시예들에서는, 상기 절차는 상기 착용가능장치(130) 및/또는 상기 이동단말장치(140)를 통해 수행될 수 있다. 또한, 상기 처리장치(110) 및/또는 상기 처리모듈(220)는 상기 사용자의 동작의 판단결과에 따라 피드백 명령을 상기 착용가능장치(130) 및/또는 상기 이동단말장치(140)에 발송하며, 상기 착용가능장치(130) 및/또는 상기 이동단말장치(140)는 피드백 명령에 따라 상기 사용자에게 피드백을 제공한다. 일부 실시예들에서는, 상기 피드백은 프롬프트 메시지들(예를 들면, 문자 정보, 그림 정보, 비디오 정보, 음성 정보, 지시등 정보, 등.)를 발송 및/또는 상기 동작을 할 때 사용자의 신체를 자극하는 것(전기자극, 진동, 압력변화, 열변화, 등 방식으로)을 포함할 수 있다. 예를 들면, 사용자가 윗몸 일으기키 동작을 할 때, 상기 사용자의 동작신호를 감시하며, 사용자가 상기 운동(예를 들면, 상기 사용자의 머리 및 목 동작이 표준이 아니다)시 사근들에 지나치게 크게 발력한다고 판정되며, 이런 경우, 상기 착용가능장치(130) 및 상기 이동단말장치(140)(예를 들면, 스마트 시계, 스마트폰 등.) 중의 상기 입출력모듈(260)(예를 들면, 진동 프롬프트기)는 상응한 피드백(예를 들면, 사용자의 신체부위에 진동을 가함, 상기 음성 프롬프트를 발송, 등.)을 제공하여 사용자가 제때에 신체의 발력부위를 조절하도록 촉구할 수 있다. 일부 실시예들에서는, 상기 사용자의 운동시 동작신호를 감시하고 운동시 동작 유형, 동작 품질, 및 동작 수량을 판정함으로써, 상기 이동단말장치(140)는 상응한 운동기록을 출력할 수 있으며, 따라서 상기 사용자는 운동시 그의 운동상태를 요해할 수 있다.
일부 실시예들에서는, 상기 사용자에게 피드백을 주는 경우, 상기 피드백은 사용자의 감지와 매칭될 수 있다. 예를 들면, 상기 사용자의 동작이 표준이 아니면, 상기 사용자는 사용자의 동작에 대응되는 구역의 진동자극에 근거하여 동작이 표준이 아님을 알 수 있다. 상기 진동자극은 상기 사용자의 수락할 수 있는 범위에 있다. 또한, 매칭모형은 사용자의 동작신호와 사용자의 감지에 근거하여 구축되어 상기 사용자 감지와 실제 피드백 사이의 최대 균형을 잡을 수 있다.
일부 실시예들에서는, 상기 동작식별모형은 사용자의 동작신호에 근거하여 훈련될 수도 있다. 일부 실시예들에서는, 사용자의 동작신호에 근거하여 상기 동작식별모형을 훈련시키는 것은 사용자의 동작신호를 평가하여 사용자의 동작신호의 신뢰도를 판정하는 것을 포함할 수 있다. 상기 신뢰도는 상기 사용자의 동작신호의 품질을 가리킬 수 있다. 예를 들면, 상기 신뢰도가 높을 수록, 사용자의 동작신호의 품질이 더 좋다. 일부 실시예들에서는, 상기 사용자의 동작신호를 평가하는 것은 예를 들면, 동작신호 획득, 전처리, 분할, 및/또는 식별의 단계들에 수행될 수 있다.
일부 실시예들에서는, 사용자의 동작신호에 근거하여 상기 동작식별모형을 훈련시키는 것은 상기 신뢰도가 신뢰도 역치(예를 들면, 80)보다 큰지 여부를 판정하는 것을 더 포함할 수 있고, 상기 신뢰도가 상기 신뢰도 역치 이상이면, 상기 동작식별모형은 상기 신뢰도에 대응되는 사용자의 동작신호를 샘플 데이터로 사용하여 훈련된다. 상기 신뢰도가 신뢰도 역치보다 작으면, 상기 신뢰도에 대응되는 사용자의 동작신호는 샘플 데이터로 사용하지 않고 상기 동작식별모형을 훈련시킨다. 일부 실시예들에서는, 상기 신뢰도는, 상기 동작신호 획득, 상기 동작신호 전처리, 상기 동작신호 분할, 또는 상기 동작신호 식별 중의 임의의 단계의 신뢰도를 포함할 수 있지만 이에 한정되지 않는다. 예를 들면, 상기 획득모듈(210)에 의해 수집되는 동작신호의 신뢰도는 판단기준으로써 이용된다. 일부 실시예들에서는, 상기 신뢰도는 상술한 임의의 단계들의 연합 신뢰도이다. 각 단계의 신뢰도를 평균하거나 또는 가중치를 가하는 등을 통해 상기 연합 신뢰도를 획득할 수 있다. 일부 실시예들에서는, 상기 동작식별모형은 상기 사용자의 동작신호에 근거하여 실시간으로, 정기적으로(예를 들면, 하루, 일주일, 한, 등.), 또는 일정한 데이터 크기를 만족할 때 훈련될 수 있다.
유의해야 할 것은 상기 절차 1700에 관한 상기 설명은 단지 예로 설명하는 목적일 뿐, 본 개시의 출원 범위를 한정하지 않는다는 것이다. 본 분야의 통상의 기술자들에 있어서, 본 개시의 교시하에 상기 절차 1700에 대해 다양한 수정들 및 변경들을 진행할 수 있다. 그러나, 이러한 수정들 및 변경들은 여전히 본 개시의 범위 내에 있다.
위에서는 기본 개념들을 설명하였다. 물론, 본 분야의 통상의 기술자들에 있어서, 상기 상세한 개시는 단지 예이며 본 개시에 대한 한정을 형성하지 않는다. 여기에서 명기하지 않았지만 본 분야의 통상의 기술자들에 있어서 본 개시에 대하여 다양한 변화, 개진, 또는 수정이 가능하다. 이러한 변화, 개진, 또는 수정은 본 개시의 제시를 받았으며, 이는 본 개시의 바람직한 실시예의 요지와 범위내에 있는 것이다.
본 개시의 실시예들을 설명하는데 어떤 용어를 사용하였다. 예를 들면, 사용된 용어 이를테면 "하나의 실시예", "실시예", 및/또는 "일부 실시예"는 실시예와 관련하여 설명한 상세한 특징, 구조 또는 특성은 본 개시의 적어도 하나의 실시예에 포함됨을 의미한다. 따라서, 본 개시의 여러 부분들에서의 2개 이상의 "일 실시예" 또는 "하나의 실시예" 또는 "대안실시예"는 전부 동일한 실시예일 필요가 없음을 강조하고 인정한다. 그리고 하나 이상의 실시예의 본 개시에서 일부 특징, 구조 또는 특성은 적당히 조합될 수 있다.
그리고, 본 분야의 통상의 기술자들은 본 개시의 여러 양태들은 일련의 특허가능한 종류 또는 상황들을 통해 설명하고 묘사될 수 있음을 이해할 수 있으며, 임의의 새롭고 유용한 처리들, 기계들, 제품들, 또는 재료들의 조합, 또는 임의의 새롭로 유용한 개선들을 포함한다. 상응하게, all 상응하게 본 개시의 각 방면은 전체적으로 하드웨어, 전체적으로 소프트웨어(펌웨어, 상주 소프트웨어, 마이크로 코드 등) 또는 소프트웨어와 하드웨어를 조합하여 구현될 수 있다. 상기 하드웨어 또는 소프트웨어는 "데이터 블록", "모듈", "엔진", "유닛", "부재" 또는 "시스템"로 불리울 수 있다. 또한 본 개시의 각 방면들은 컴퓨터 판독가능한 프로그램 코드를 내장한 하나 또는 하나 이상의 컴퓨터 판독가능한 매체로 구현되는 컴퓨터 프로그램 제품의 형식을 취할 수 있다.
컴퓨터 스토리지 매체는 컴퓨터 프로그램 코드를 포함하는 전파데이터 신호를 포함할 수 있으며, 예를 들면, 기저대 또는 캐리어파의 일부분일 수 있다. 상기 전파신호는 전자기 형식, 광 형식, 또는 적당한 조합 형식을 포함하는 다양한 표현방식을 가질 수 있다. 상기 컴퓨터 스토리지매체는 상기 컴퓨터 판독가능 스토리지매체를 제외한 임의의 컴퓨터 판독가능 매체일 수 있으며, 이는 명령실행 시스템, 장치, 또는 설비들에 연결되어 통신 장치들이 통신, 전파 또는 전송에 사용되는 프로그램을 실행할 수 있다. 상기 컴퓨터 스토리지 매체에 위치하는 프로그램 코드는 임의의 적당한 매체를 통해 전파될 수 있으며, 그 적당한 매체는 무선, 케이블, 광섬유 케이블, RF, 등 매체 또는 이들의 조합을 포함한다.
본 개시의 각 양태의 동작을 수행하기 위한 컴퓨터 프로그램 코드는 객체 지향 프로그래밍 언어 예를 들면, Java, Scala, Smalltalk, Eiffel, JADE, Emerald, C++, C#, VB.NET, Python 등, C 프로그래밍 언어, 비주얼 베이직, 포트란 2003, 펄, 코볼 2002, PHP, ABAP와 같은 상규적인 프로그래밍 언어; 파이썬, 루비, 그루비 같은 동적 프로그래밍 언어; 또는 기타 프로그래밍 언어와 같은 언어를 포함하여 하나 이상의 프로그래밍 언어의 임의의 조합으로 작성될 수 있다. 프로그램 코드는 전부 상기 사용자의 컴퓨터에서 운행되거나, 또는 독립적인 소프트웨어 패키지로서 일부분이 상기 사용자의 컴퓨터에서 운행되거나, 또는 일부분이 상기 사용자의 컴퓨터에서 운행되거고 일부분이 원격 컴퓨터에서 운행되거나, 또는 전부 원격 컴퓨터 또는 서버에서 운행될 수 있다. 후자의 경우, 상기 원격 컴퓨터는 네트워크, 예를 들면, 로컬 네트워크(LAN) 또는 광역 네트워크 (WAN), 또는 외부 컴퓨터(예를 들면, 상기 인터넷을 통해)에 연결되거나, 또는 클라우드 계산환경에서, 또는 소프트웨어의 서비스 사용(SaaS)을 통해 상기 사용자 컴퓨터에 연결될 수 있다.
또한, 청구범위에서 특별히 명시하지 않는 한, 본 개시의 처리 요소들 및 서열들의 순서, 숫자, 문자 또는 기타 명칭들의 사용은 응용의 흐름과 ㅂ법의 순서를 정의하는 데 이용되지 않는다. 상기 개시는 상기 개시의 여러 다양한 유용한 실시예를 통해 현재 본 개시의 다양한 유용한 실시예로 간주되는 것이 무엇인지를 논의하지만, 이러한 상세 내용은 단지 그 설명의 목적을 위한 것으로서 첨부된 청구범위들이 개시된 실시예들에 한정되는 것이 아니라, 그 반대로, 수정과 공개된 실시예들의 요지와 범위내에 있는 수정안과 동등한 방안을 포괄하기 위한 것임을 이해하여야 한다. 예를 들면, 위에서 설명한 다양한 구성 요소의 구현이 하드웨어 장치에 구현될 수 있지만, 이 역시 소프트웨어만의 해결안으로 구현될 수 있으며, 예를 들면, 기존의 서버 또는 이동장치상의 장착을 통해 구현될 수 있다.
유사하게, 이해해야 할 것은 본 개시의 실시예에 대한 상기 설명에서, 본 개시를 설명하는 목적과 하나 이상의 상기 다양한 실시예들에 대한 이해를 돕기 위해 어떤 경우 다양한 특징들이 하나의 실시예, 도면 또는 설명에 집중되어 있다는 것이다. 그러나 이러한 개시는 각 청구항들에서 언급된 특징보다 더 많은 특징을 요구한다는 의미가 아니다. 오히려, 청구된 주제는 상기 공개된 하나의 실시예의 모든 특징들보다 적은 특징을 가질 수 있다.
일부 실시예들에서는, 본 출원의 특정된 실시예들을 설명하고 기재하고 주장하는 재료들, 성질들의 수량들을 표현하는 수자들 은 어떤 경우 용어 "약" "대체로" 또는 "실질적으로"로 수정된다고 이해된다. 별도의 설명이 없는 경우, "약", "유사" 또는 "기본상"은 그 묘사하는 값이 ±20%의 변화가 있음을 표시할 수 있다. 상응하게, 일부 실시예들에서는, 본 개시에서 및 청구범위에서 사용하는 파라미터들의 값은 근사치들이다. 상기 근사치들은 개별 실시예들의 특성에 근거하여 변할 수 있다일부 실시예에서 수치 계수는 보고된 유효 숫자를 고려하고 일반적인 반올림 기술을 적용하여 해석되어야 한다. 본 출원에서 사용한 숫자 영역들 및 파라미터들이 범위를 확정하는 데 이용되었지만, 이런 유형의 설정은 특정된 실시예들에서는 가능한 범위내에서 가능한 한 정확하다.
본 개시에서 인용한 각 특허, 특허출원,특허출원공보, 및 다른 재료들, 예를 들면, 문장, 서적, 명세서, 출판물, 서류, 등은 전부의 내용이 참고로 본 개시에 포함되어 있다. 본 개시의 내용과 일치하지 않거나 또는 충돌되는 출원역사서류들은 제외되며, 본 개시의 최대 청구범위를 제한하는 서류들(현재 또는 후에 본 개시에 첨부되는)은 제외된다. 유의해야 할 것은 본 개시의 출원에 첨부되어 사용되는 설명, 정의, 및/또는 용어들이 본 개시에서 설명하는 내용과 일치하지 않거나 충돌되면, 본 개시의 설명, 정의, 및/또는 용어들의 사용을 기준으로 한다.
마지막으로, 상술한 바와 같이 본 공개에서 공개한 실시예들은 단지 본 개시의 실시예들의 원칙들을 설명하는 것임을 이해해야 한다. 기타 수정은 본 개시의 범위내에서 응용될 수 있다. 따라서, 예를 들어, 본 개시의 실시예들의 비한정적인 대안 형태는 여기에서 주는 암시에 따라 이용될 수 있다. 상응하게, 본 개시의 실시예들은 보여주고 기재한 바에 정확하게 한정되지 않는다.

Claims (23)

  1. 운동감시방법으로서,
    운동시 사용자의 적어도 근전도신호 또는 자세신호를 포함하는 동작신호를 획득하는 절차; 및
    적어도 상기 근전도신호에 대응되는 특징정보 또는 상기 자세신호에 대응되는 특징정보에 근거하여, 운동시 사용자의 동작을 감시하는 절차를 포함하는
    운동감시방법.
  2. 제1항에 있어서,
    상기 근전도신호에 대응되는 특징정보 또는 상기 자세신호에 대응되는 특징정보에 근거하여 상기 동작신호를 분할하는 절차; 및
    상기 동작신호의 적어도 하나의 세그먼트에 근거하여 운동시 사용자의 동작을 감시하는 절차를 포함하는
    운동감시방법.
  3. 제2항에 있어서,
    상기 근전도신호에 대응되는 특징정보는 적어도 주파수정보 또는 진폭정보를 포함하고, 상기 자세신호에 대응되는 특징정보는 각속도 방향, 각속도값, 각속도의 가속도, 각도, 변위정보, 및 응력 중의 적어도 하나를 포함하는
    운동감시방법.
  4. 제3항에 있어서,
    상기 근전도신호에 대응되는 특징정보 또는 상기 자세신호에 대응되는 특징정보에 근거하여 상기 동작신호를 분할하는 절차는
    상기 근전도신호 또는 상기 자세신호의 시간 영역 창에 근거하여, 기설정 조건에 따라 상기 시간 영역 창으로부터 적어도 하나의 타겟특징점을 판정하는 절차; 및
    상기 적어도 하나의 타겟특징점에 근거하여 동작신호를 분할하는 절차를 포함하는,
    운동감시방법.
  5. 제4항에 있어서,
    적어도 하나의 타겟특징점은 동작시작점, 동작중간점, 및 동작종점 중의 하나를 포함하는
    운동감시방법.
  6. 제5항에 있어서,
    상기 기설정 조건은
    상기 자세신호에 대응되는 각속도의 방향이 변화하는 것,
    상기 자세신호에 대응되는 각속도가 각속도 역치 이상인 것,
    상기 자세신호에 대응되는 상기 각속도값의 변화값이 극치인것,
    상기 자세신호에 대응되는 각도가 각도역치에 도달하는 것, 및
    상기 근전도신호에 대응되는 진폭정보가 하나 이상의 근전도역치 이상인 것,
    중의 하나 이상을 포함하는
    운동감시방법.
  7. 제6항에 있어서,
    상기 기설정 조건은 상기 자세신호에 대응되는 각속도의 가속도가 제1 특정된 시간 범위에서 연속적으로 상기 각속도의 가속도 역치 이상인 것을 더 포함하는
    운동감시방법.
  8. 제6항에 있어서,
    상기 기설정 조건은 상기 근전도신호에 대응되는 진폭이 제2 특정된 시간 범위에서 연속적으로 상기 하나 이상의 근전도 역치보다 큰 것을 더 포함하는
    운동감시방법.
  9. 제1항에 있어서,
    적어도 상기 근전도신호에 대응되는 특징정보 또는 상기 자세신호에 대응되는 특징정보에 근거하여, 운동시 사용자의 동작을 감시하는 절차는
    주파수 영역 또는 시간 영역에서 상기 근전도신호를 전처리하는 절차;
    상기 전처리된 근전도신호에 근거하여 상기 근전도신호에 대응되는 특징정보를 획득하는 절차; 및
    상기 근전도신호에 대응되는 특징정보 또는 상기 자세신호에 대응되는 특징정보에 근거하여, 운동시 상기 사용자의 동작을 감시하는 절차를 포함하는,
    운동감시방법.
  10. 제9항에 있어서,
    주파수 영역 또는 시간 영역에서 상기 근전도신호를 전처리하는 절차는
    상기 주파수 영역에서 상기 근전도신호를 필터링하여 특정된 주파수 범위 내의 상기 근전도신호의 성분을 선택하는 절차를 포함하는
    운동감시방법.
  11. 제9항에 있어서,
    상기 주파수 영역 또는 시간 영역에서 상기 근전도신호를 전처리하는 절차는
    상기 시간 영역에서 상기 근전도신호에 대해 신호수정처리를 하는 절차를 포함하는
    운동감시방법.
  12. 제11항에 있어서,
    상기 시간 영역에서 상기 근전도신호에 대해 신호수정처리를 하는 절차는
    상기 근전도신호에서 상기 근전도신호의 돌변신호에 대응되는 특이점을 판정하는 절차; 및
    상기 근전도신호 중의 특이점에 대해 신호수정처리를 하는 절차를 포함하는,
    운동감시방법.
  13. 제12항에 있어서,
    상기 근전도신호 중의 특이점에 대해 신호수정처리를 하는 절차는 상기 특이점을 제거하는 절차, 또는 상기 특이점 주위의 신호에 근거하여 상기 특이점을 수정하는 절차를 포함하는
    운동감시방법.
  14. 제12항에 있어서,
    상기 특이점은 버 신호(burr signal )를 포함하고,
    상기 근전도신호 중의 상기 특이점을 판정하는 절차는
    상기 근전도신호의 시간 영역 창에 근거하여 상기 근전도신호의 시간 영역 창으로부터 각각 상이한 시간 범위들을 커버하는 상이한 시간 창들을 선택하는 절차; 및
    상기 상이한 시간 창 내의 상기 근전도신호에 대응되는 특징정보에 근거하여 상기 버 신호를 판정하는 절차를 포함하는,
    운동감시방법.
  15. 제1항에 있어서,
    적어도 하나의 초기 좌표계에서의 좌표정보를 포함하는 상기 자세신호에 근거하여, 상기 자세신호에 대응되는 특징정보를 판정하는 절차를 더 포함하며,
    상기 자세신호에 근거하여, 상기 자세신호에 대응되는 특징정보를 판정하는 절차는
    타겟 좌표계 및 상기 타겟 좌표계와 상기 적어도 하나의 초기 좌표계 사이의 변환관계를 획득하는 절차;
    상기 변환관계에 근거하여, 상기 적어도 하나의 초기 좌표계 중의 상기 좌표정보를 상기 타겟 좌표계 중의 좌표정보로 변환시키는 절차; 및
    상기 타겟 좌표계에서의 좌표정보에 근거하여 상기 자세신호에 대응되는 특징정보를 판정하는 절차를 포함하는
    운동감시방법.
  16. 제15항에 있어서,
    상기 자세신호는 적어도 2개의 센서들에 의해 생성되는 좌표정보를 포함하고, 상기 적어도 2개의 센서들은 사용자의 상이한 운동부위들에 위치하고 상이한 초기 좌표계들에 대응되며,
    상기 자세신호에 근거하여 상기 자세신호에 대응되는 특징정보를 판정하는 절차는
    상이한 초기 좌표계들과 상기 타겟 좌표계 사이의 변환관계에 근거하여 상기 적어도 2개의 센서들의 각각에 대응되는 특징정보를 판정하는 절차; 및
    상기 적어도 2개의 센서들에 각각 대응되는 특징정보에 근거하여 사용자의 운동부위들 사이의 상대적 운동을 판정하는 절차를 포함하는
    운동감시방법.
  17. 제15항에 있어서,
    교정과정을 통해 상기 적어도 하나의 초기 좌표계와 상기 타겟 좌표계 사이의 변환관계를 획득하며, 상기 교정과정은
    상기 교정과정에서 상기 사용자의 방향과 관련되는 특정된 좌표계를 구축하는 절차;
    사용자가 제1 자세를 취할 때 상기 적어도 하나의 초기 좌표계에서의 제1 좌표정보를 획득하는 절차;
    사용자가 제2 자세를 취할 때 상기 적어도 하나의 초기 좌표계에서의 제2 좌표정보를 획득하는 절차; 및
    상기 제1 좌표정보, 상기 제2 좌표정보, 및 상기 특정된 좌표계에 근거하여 상기 적어도 하나의 초기 좌표계와 상기 특정된 좌표계 사이의 변환관계를 판정하는 절차를 포함하는,
    운동감시방법.
  18. 제17항에 있어서,
    상기 교정과정은
    상기 특정된 좌표계와 상기 타겟 좌표계 사이의 변환관계를 획득하는 절차; 및
    상기 적어도 하나의 초기 좌표계와 상기 특정된 좌표계 사이의 변환관계 및 상기 특정된 좌표계와 상기 타겟 좌표계 사이의 변환관계에 근거하여, 상기 적어도 하나의 초기 좌표계와 상기 타겟 좌표계 사이의 변환관계를 판정하는 절차를 더 포함하는
    운동감시방법.
  19. 제15항에 있어서,
    상기 타겟 좌표계는 상기 사용자의 방향이 변함에 따라 변하는
    운동감시방법.
  20. 동작식별모형을 훈련시키는 방법으로서,
    샘플정보를 획득하는 절차로서, 상기 샘플정보는 운동시 사용자의 동작신호를 포함하고, 상기 동작신호는 적어도 근전도신호에 대응되는 특징정보와 자세신호에 대응되는 특징정보를 포함하는, 상기 샘플정보를 획득하는 절차; 및
    상기 샘플정보에 근거하여, 상기 동작식별모형을 훈련시키는 절차를 포함하는
    동작식별모형을 훈련시키는 방법.
  21. 운동 감시 및 피드백 방법으로서,
    운동시 사용자의 적어도 근전도신호와 자세신호를 포함하는 동작신호를 획득하는 절차; 및
    동작식별모형에 의해, 상기 근전도신호에 대응되는 특징정보 및 상기 자세신호에 대응되는 특징정보에 근거하여 사용자의 동작을 감시하고, 상기 동작식별모형의 출력에 근거하여 동작 피드백을 제공하는 절차를 포함하는
    운동 감시 및 피드백 방법.
  22. 제21항에 있어서,
    상기 동작식별모형은 훈련된 기계학습모형 또는 기설정 모형을 포함하는
    운동 감시 및 피드백 방법.
  23. 제21항에 있어서,
    상기 동작 피드백은 프롬프트 메시지를 발송하는 것, 사용자의 동작부위를 자극하는 것, 및 운동시 사용자의 운동기록을 출력하는 것 중의 적어도 하나를 포함하는
    운동 감시 및 피드백 방법.
KR1020237016055A 2021-03-19 2021-03-19 운동감시방법및 운동감시시스템 KR20230086750A (ko)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2021/081931 WO2022193330A1 (zh) 2021-03-19 2021-03-19 一种运动监控方法及其***

Publications (1)

Publication Number Publication Date
KR20230086750A true KR20230086750A (ko) 2023-06-15

Family

ID=83321834

Family Applications (3)

Application Number Title Priority Date Filing Date
KR1020237016055A KR20230086750A (ko) 2021-03-19 2021-03-19 운동감시방법및 운동감시시스템
KR1020237007354A KR20230044297A (ko) 2021-03-19 2022-01-27 사용자 동작을 식별하기 위한 방법 및 시스템
KR1020227032041A KR20220142495A (ko) 2021-03-19 2022-01-27 운동 데이터 처리방법 및 운동감시시스템

Family Applications After (2)

Application Number Title Priority Date Filing Date
KR1020237007354A KR20230044297A (ko) 2021-03-19 2022-01-27 사용자 동작을 식별하기 위한 방법 및 시스템
KR1020227032041A KR20220142495A (ko) 2021-03-19 2022-01-27 운동 데이터 처리방법 및 운동감시시스템

Country Status (6)

Country Link
US (3) US20220365600A1 (ko)
EP (3) EP4201323A4 (ko)
JP (3) JP2023549242A (ko)
KR (3) KR20230086750A (ko)
CN (5) CN116981401A (ko)
WO (4) WO2022193330A1 (ko)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115826748A (zh) * 2022-11-26 2023-03-21 广东御腾网络科技发展有限公司 一种基于智能手环的动作识别方法及装置
CN116153510B (zh) * 2023-02-17 2024-04-16 河南翔宇医疗设备股份有限公司 矫正镜控制方法、装置、设备、存储介质及智能矫正镜
CN116739631B (zh) * 2023-05-19 2024-06-21 南京财经大学 一种基于人工智能的交互式体育运动运营管理***
CN117958804B (zh) * 2024-01-10 2024-07-09 广东工业大学 基于imu信号的睡姿识别方法、***、介质及计算机
CN118098474A (zh) * 2024-04-19 2024-05-28 自贡市第一人民医院 一种内科护理临床监护设备数据优化处理方法
CN118195707A (zh) * 2024-05-17 2024-06-14 深圳方舟互动科技有限公司 用户行为分析方法、***、装置及计算机可读存储介质

Family Cites Families (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4867364B2 (ja) 2006-01-27 2012-02-01 横浜ゴム株式会社 生体電気情報計測装置
TWI393579B (zh) * 2009-11-13 2013-04-21 Inst Information Industry The state of the muscle movement state analysis system, methods and computer program products
KR20140062892A (ko) * 2012-11-15 2014-05-26 삼성전자주식회사 운동 서비스를 제공하기 위한 웨어러블 디바이스와 디스플레이 장치 및 이를 포함하는 운동 서비스 제공 시스템과 그 방법
US20140207017A1 (en) * 2013-01-23 2014-07-24 Altec, Inc. Signal quality monitor for electromyographic sensors
EP3900618A1 (en) 2014-10-17 2021-10-27 G-Tech Medical, Inc. Systems and methods for processing electromyographic signals of the gastrointestinal tract
KR20160084703A (ko) 2015-01-06 2016-07-14 삼성전자주식회사 운동 가이드 제공 방법
JP2016150119A (ja) 2015-02-17 2016-08-22 日本電信電話株式会社 運動状態判定方法、装置、及びプログラム
CN104706359A (zh) * 2015-04-01 2015-06-17 深圳柔微传感科技有限公司 一种实现运动实时监测的方法和智能服装
US10854104B2 (en) 2015-08-28 2020-12-01 Icuemotion Llc System for movement skill analysis and skill augmentation and cueing
CN105635669B (zh) * 2015-12-25 2019-03-01 北京迪生数字娱乐科技股份有限公司 基于三维运动捕捉数据与实拍视频的动作对比***及方法
JP6527830B2 (ja) 2016-02-15 2019-06-05 日本電信電話株式会社 生体信号処理装置、方法、およびプログラム
CN105997064B (zh) * 2016-05-17 2018-10-23 成都奥特为科技有限公司 一种用于人体下肢表面肌电信号的辨识方法
CN106073793B (zh) * 2016-06-13 2019-03-15 中南大学 基于微惯性传感器的姿态跟踪与识别方法
CN110300542A (zh) * 2016-07-25 2019-10-01 开创拉布斯公司 使用可穿戴的自动传感器预测肌肉骨骼位置信息的方法和装置
CN107361773B (zh) * 2016-11-18 2019-10-22 深圳市臻络科技有限公司 用于检测、缓解帕金森异常步态的装置
JP6831219B2 (ja) 2016-11-25 2021-02-17 エヌ・ティ・ティ・コミュニケーションズ株式会社 バイタル信号取得装置、バイタル信号取得方法及びコンピュータプログラム
CN108143409B (zh) * 2016-12-06 2021-01-22 ***通信有限公司研究院 睡眠阶段分期方法及装置
CN207071088U (zh) * 2017-01-25 2018-03-06 杭州三目科技有限公司 一种基于服装的人体运动监测、分析和反馈装置
CN108209910A (zh) 2017-05-25 2018-06-29 深圳市未来健身衣科技有限公司 健身运动数据的反馈方法及装置
CN108566520B (zh) * 2017-05-25 2020-10-20 深圳市前海未来无限投资管理有限公司 视频数据和运动效果动画的同步方法及装置
CN108211309A (zh) * 2017-05-25 2018-06-29 深圳市未来健身衣科技有限公司 健身运动的指导方法及装置
CN108211310B (zh) * 2017-05-25 2019-08-16 深圳市前海未来无限投资管理有限公司 运动效果的展示方法及装置
CN108211308B (zh) * 2017-05-25 2019-08-16 深圳市前海未来无限投资管理有限公司 一种运动效果展示方法及装置
JP6857573B2 (ja) 2017-08-08 2021-04-14 日本電信電話株式会社 筋電計測装置、方法及びプログラム
CN107349594B (zh) * 2017-08-31 2019-03-19 华中师范大学 一种虚拟舞蹈***的动作评价方法
US20200310541A1 (en) * 2019-03-29 2020-10-01 Facebook Technologies, Llc Systems and methods for control schemes based on neuromuscular data
US11246531B2 (en) * 2018-05-10 2022-02-15 MAD Apparel, Inc. Fatigue measurement in a sensor equipped garment
US11590402B2 (en) * 2018-05-31 2023-02-28 The Quick Board, Llc Automated physical training system
CN109068081A (zh) * 2018-08-10 2018-12-21 北京微播视界科技有限公司 视频生成方法、装置、电子设备及存储介质
CN109191588B (zh) * 2018-08-27 2020-04-07 百度在线网络技术(北京)有限公司 运动教学方法、装置、存储介质及电子设备
CN110327048B (zh) * 2019-03-11 2022-07-15 浙江工业大学 一种基于可穿戴式惯性传感器的人体上肢姿态重建***
US10902289B2 (en) * 2019-03-22 2021-01-26 Salesforce.Com, Inc. Two-stage online detection of action start in untrimmed videos
CN110478883B (zh) * 2019-08-21 2021-04-13 南京信息工程大学 一种健身动作教学及矫正***及方法
CN110569775A (zh) * 2019-08-30 2019-12-13 武汉纺织大学 一种识别人体姿势的方法、***、存储介质及电子设备
CN112439180B (zh) 2019-08-30 2021-12-28 华为技术有限公司 一种智能语音播放方法及设备
CN110609621B (zh) * 2019-09-17 2023-04-28 南京茂森电子技术有限公司 姿态标定方法及基于微传感器的人体运动捕获***
CN111317446B (zh) * 2020-02-27 2020-09-08 中国人民解放军空军特色医学中心 基于人体肌肉表面电信号的睡眠结构自动分析方法
CN111986775A (zh) 2020-08-03 2020-11-24 深圳追一科技有限公司 数字人的健身教练指导方法、装置、电子设备及存储介质
CN112214109B (zh) * 2020-09-30 2023-06-23 深圳市润谊泰益科技有限责任公司 基于肌电和姿态数据的复合控制方法、装置及***

Also Published As

Publication number Publication date
WO2022193850A1 (zh) 2022-09-22
EP4167129A1 (en) 2023-04-19
EP4201323A1 (en) 2023-06-28
KR20220142495A (ko) 2022-10-21
JP7455995B2 (ja) 2024-03-26
KR20230044297A (ko) 2023-04-03
EP4085834A1 (en) 2022-11-09
EP4201323A4 (en) 2024-01-24
US20220365600A1 (en) 2022-11-17
JP2023521655A (ja) 2023-05-25
CN115105056A (zh) 2022-09-27
EP4085834A4 (en) 2023-08-16
WO2022193425A1 (zh) 2022-09-22
JP2023540286A (ja) 2023-09-22
US20230154607A1 (en) 2023-05-18
CN115105100A (zh) 2022-09-27
CN116981401A (zh) 2023-10-31
JP7508698B2 (ja) 2024-07-01
CN116261749A (zh) 2023-06-13
US20230233103A1 (en) 2023-07-27
CN115115751A (zh) 2022-09-27
WO2022193851A1 (zh) 2022-09-22
EP4167129A4 (en) 2024-01-24
JP2023549242A (ja) 2023-11-22
WO2022193330A1 (zh) 2022-09-22

Similar Documents

Publication Publication Date Title
KR20230086750A (ko) 운동감시방법및 운동감시시스템
Yoon et al. Improvement of dynamic respiration monitoring through sensor fusion of accelerometer and gyro-sensor
CN107961523A (zh) 基于心率检测的人体训练***和智能健身***
CN107194193A (zh) 一种踝泵运动监测方法及装置
CN114983791B (zh) 一种穿戴式医疗行为协同监测的心肺复苏辅助***及方法
Wang et al. Motion analysis of deadlift for trainers with different levels based on body sensor network
CN108379815A (zh) 基于弹性智能传感器节点的带实时反馈的自动化训练***
CN115105819B (zh) 一种运动监控方法及其***
US20230210402A1 (en) Methods and devices for motion monitoring
CN206404266U (zh) 太极教导***
TWI837620B (zh) 運動監控方法及系統
KR102429627B1 (ko) 가상현실에서 아바타를 생성하고 복수의 콘텐츠를 제공하는 시스템
CN116304544A (zh) 运动数据标定方法和***
US20230337989A1 (en) Motion data display method and system
CN116785659A (zh) 一种运动监控方法和设备
RU2813471C1 (ru) Способы и системы идентификации действия пользователя
RU2821773C1 (ru) Способ обработки данных движения пользователя и система контроля движения пользователя
US20240168051A1 (en) Motion data calibration method and system
Zhang et al. A multisensory datafusion-based 3D plank-coaching system
CN116807459A (zh) 运动测量方法、运动测量装置及可穿戴设备
CN117653996A (zh) 一种运动监控***、设备和方法

Legal Events

Date Code Title Description
A201 Request for examination