MART: Music Assisted Running Trainer

Slides:



Advertisements
Similar presentations
QR Code Recognition Based On Image Processing
Advertisements

Boundary Detection - Edges Boundaries of objects –Usually different materials/orientations, intensity changes.
Slide Ruler. ? X 5" On today’s menu...  What happened with Gravity  Noise  The tool today  Fundamental Limitations  Magical Christmas Land  (Where.
A UTO W ITNESS : L OCATING AND T RACKING S TOLEN P ROPERTY W HILE T OLERATING GPS AND R ADIO O UTAGES Santanu Guha, Kurt Plarre, Daniel Lissner, Somnath.
Use it Free: Instantly Knowing Your Phone Attitude Pengfei Zhou*, Mo Li Nanyang Technological University Guobin (Jacky) Shen Microsoft Research.
Use it Free: Instantly Knowing Your Phone Attitude Pengfei Zhou*, Mo Li Nanyang Technological University Guobin (Jacky) Shen Microsoft Research.
NeuroPhone: Brain-Mobile Phone Interface using a Wireless EEG Headset Source: MobiHeld 2010 Presented By: Corey Campbell.
Java Beat Detection Program A Java Application Based on Eric Scheirer and Others.
PERFORMANCE MEASUREMENTS OF WIRELESS SENSOR NETWORKS Gizem ERDOĞAN.
Motivation Application driven -- VoD, Information on Demand (WWW), education, telemedicine, videoconference, videophone Storage capacity Large capacity.
Doorjamb: Unobtrusive Room-level Tracking of People in Homes using Doorway Sensors Timothy W. Hnat, Erin Griffiths, Ray Dawson, Kamin Whitehouse U of Virginia.
Onset Detection in Audio Music J.-S Roger Jang ( 張智星 ) MIR LabMIR Lab, CSIE Dept. National Taiwan University.
Collaboration FST-ULCO 1. Context and objective of the work  Water level : ECEF Localization of the water surface in order to get a referenced water.
Integrating a Short Range Laser Probe with a 6-DOF Vertical Robot Arm and a Rotary Table Theodor Borangiu Anamaria Dogar
Pitch Recognition with Wavelets Final Presentation by Stephen Geiger.
SUPERSITES COORDINATION WORKSHOP Monday 10 June 2013
Video Processing EN292 Class Project By Anat Kaspi.
Xi’an Jiaotong University 1 Quality Factor Inversion from Prestack CMP data using EPIF Matching Jing Zhao, Jinghuai Gao Institute of Wave and Information,
BluEyes Bluetooth Localization and Tracking Ei Darli Aung Jonathan Yang Dae-Ki Cho Mario Gerla Ei Darli Aung Jonathan Yang Dae-Ki Cho Mario Gerla.
Design and Development of an Accelerometer based Personal Trainer System By Emer Bussmann B.E. Electronic Engineering April 2008.
Adaptive Signal Processing Class Project Adaptive Interacting Multiple Model Technique for Tracking Maneuvering Targets Viji Paul, Sahay Shishir Brijendra,
Inputs to Signal Generation.vi: -Initial Distance (m) -Velocity (m/s) -Chirp Duration (s) -Sampling Info (Sampling Frequency, Window Size) -Original Signal.
Satellites in Our Pockets: An Object Positioning System using Smartphones Justin Manweiler, Puneet Jain, Romit Roy Choudhury TsungYun
Automated Ball Striker Joseph Black David Caloccia Gina Rophael Paul Savickas.
Smartphone Overview iPhone 4 By Anthony Poland 6 Nov 2014.
Error Analysis Accuracy Closeness to the true value Measurement Accuracy – determines the closeness of the measured value to the true value Instrument.
3D SLAM for Omni-directional Camera
Sérgio Ronaldo Barros dos Santos (ITA-Brazil)
Department of Computer and Electrical Engineering A Study of Time-based Features and Regularity of Manipulation to Improve the Detection of Eating Activity.
No Need to War-Drive: Unsupervised Indoor Localization Presented by Fei Dou & Xia Xiao Authors: He Wang, Souvik Sen, Ahmed Elgohary, ect. Published in:
Karman filter and attitude estimation Lin Zhong ELEC424, Fall 2010.
INS: Inertial Navigation Systems An overview of 4 sensors.
Automatic Minirhizotron Root Image Analysis Using Two-Dimensional Matched Filtering and Local Entropy Thresholding Presented by Guang Zeng.
Online Kinect Handwritten Digit Recognition Based on Dynamic Time Warping and Support Vector Machine Journal of Information & Computational Science, 2015.
LHC Collimation Project Integration into the control system Michel Jonker External Review of the LHC Collimation Project 1 July 2004.
( McNeese Everest Speed of Sound ) Columbia Scientific Balloon Facility Palestine,Tx May 2008.
Current Works Corrected unit conversions in code Found an error in calculating offset (to zero sensors) – Fixed error, but still not accurately integrating.
Turning a Mobile Device into a Mouse in the Air
Objective: To develop a fully-autonomous control system for the Q-ball based on onboard IMU/Magnetometer/Ultrasound sensory information Summer Internship.
Head Tracking Using Video Analytics Xuan Wang 1, Yuhen Hu 1, Robert G. Radwin 2, John D. Lee 2 University of Wisconsin – Madison 1 Dept. Electrical and.
1.Accelerometer:Accelerometer in an iPhone. Definition: An accelerometer is a sensor which measures the tilting motion and orientation of a mobile phone.
CS 2310 Final Project - Driving Behavior Monitor Haifeng Xu Dec. 5, 2013.
A Method to Correct Data Corrupted by Overflow Ben Christensen Jay Brady Dec. 5, 2013.
Tracking Groups of People for Video Surveillance Xinzhen(Elaine) Wang Advisor: Dr.Longin Latecki.
Introduction to Scale Space and Deep Structure. Importance of Scale Painting by Dali Objects exist at certain ranges of scale. It is not known a priory.
January 6, 2005 URSI Nation Radio Science Meeting, Boulder, CO. Pointing and Focusing the GBT K. T. Constantikes NRAO Green Bank.
IShake System: Earthquake Detection with Smartphones Presenter: Jize Zhang Da Huo Original Paper:Reilly, Jack, et al. "Mobile phones as seismologic sensors:
CPE 490/590 – Smartphone Development
CHAPTER 8 Sensors and Camera. Chapter objectives: Understand Motion Sensors, Environmental Sensors and Positional Sensors Learn how to acquire measurement.
The Equations of Motion Euler angle rate equations:
Smart Tire: a pattern based approach using FEM
Traffic State Detection Using Acoustics
Comparison of Sensor Analysis for Swimming in Different Positions
How to Phone Home with Someone Else’s Phone
Spread Spectrum Audio Steganography using Sub-band Phase Shifting
Posture Monitoring System for Context Awareness in Mobile Computing
Advised by Professor Baird Soules
Mobile Handset Sensors
Dead Reckoning, a location tracking app for Android™ smartphones Nisarg Patel Mentored by Adam Schofield and Michael Caporellie Introduction Results (cont.)
Inertial Measurement Unit (IMU) Basics
VWPT EA211 MOBILE ENGINE NVH TEST REPORT
Memory and Melodic Density : A Model for Melody Segmentation
Measured Period VOICE SIGNAL
Project P06441: See Through Fog Imaging
Android Topics Sensors Accelerometer and the Coordinate System
Synthesis of Motion from Simple Animations
Modeling, Predictions and Adaptive Sampling Team
Electrical traditional Chinese Instrument - Xun
Report 7 Brandon Silva.
Pre and Post-Processing for Pitch Tracking
Presentation transcript:

MART: Music Assisted Running Trainer 張智星 CSIE Dept, National Taiwan University

Introduction Objective Challenges Develop a phone app that can adjust the music tempo according the runner’s step frequency and timing. Challenges How to find the runner’s step frequency correctly via tri-accelerometer and gyroscope only? How to find the step timing? How to adjust the tempo of music?

Proposed Methods – System Overview Tri-Accelerometer : ax , ay , az Gyroscope : yaw , roll , pitch Angular Velocity : wx , wy , wz Step frequency estimation Step timing estimation Time-scale modification of music Gyroscope Synchronized music

Real-time Identification of Next Step Timing

Proposed Methods - Signal for Step Detection Acceleration Rotation Rate

Proposed Methods - Step Period Estimation Method 1 Period Threshold Pl /4 Pa /4 (Pl+Pa)/8 0.35 sec 0.42 sec 0.525 sec 120 SPM 50 SPM 0.7 sec

Proposed Methods - Step Period Estimation Method 2 120 SPM 50 SPM (a) upper bound = average height * 2.4 lower bound = average low * 2.4 (b) Threshold= max * 0.7

Proposed Methods - Step Period Estimation Method 3

Proposed Methods - Onset Strength Curve Three basic types: Origin (O): signal Diff (D): First-order differential signal Smooth (S): Smoothed signal Four combination types: OD: O + D DS: D + S OS: O + S ODS: O + D + S f-measure of origin: 0.97 f-measure of OS: 0.967

Proposed Methods - Onset Strength Curve (cont.) moving average window: size: 35 range: -17 ~ + 17

Proposed Methods - Finding The Steps

Experiments - Data Collection Bluetooth Headset A Sounder ( Ground Truth ) Arm Hand Pocket iphone 4s Motion Sample Rate : 60 Hz Step Sound (Headset) Sample Rate : 44100 Hz Resolution : 16 bits Channel : mono 這頁也先不用改 Example recording

Experiments - Dataset # of runners: 20 # of recordings: 108 # of recordings on arm : 37 # of recordings in hand: 36 # of recordings in pocket: 21 # of recordings on arm under varying speed: 14 Distance: 100m (94), 200m (7), 400m (7) Running time: 35~45sec (94), 50~80 sec (7) , 60~100 sec (7) Track material: PU, asphalt road 這頁先不用改

Experiments - Smartphone Locations under Steady Speed Method 1 arm 0.99 hand 0.725 pocket 0.773 Method 2 arm 0.995 hand 0.726 pocket 0.775 Method 3 arm 0.964 hand 0.756 pocket 0.78

Experiments - System Parameters Signal & Strength Curve Signal Rot Strength Curve Origin Smoothing Size None Trend Removal 35, moving average Boundary size 4 Method 2 – Noise Removal Candidate Threshold 0.7 Bound Ratio 2.4 Frame Size 2.75 sec Method 3 - Ceps Zero Padding 10 Peak Threshold 0.1 Frame Size 3.85 sec Method 1 - ACF & Correction Smoothing 9, gaussian window Period Threshold Pl /4 Peak Threshold 0.12 Frame size 2.6 sec 應該先給 一個 預設的 參數表 實驗需要用 ten folder Step Frequency & Music Tempo weight 0.3 BpmTh 6

Experiments - Step Timing Prediction Tolerance : 0.1 sec Method 1 f-measure precision recall Steady 0.993 0.992 Varying 0.989 Methods Speed Method 2 f-measure precision recall Steady 0.991 0.99 Varying 0.989 Methods Speed Method 3 f-measure precision recall Steady 0.986 0.987 0.984 Varying 0.96 0.962 0.959 Methods Speed

Conclusions & Future Work Immediate work Implementation in phone app Future work Training mode which considers… Physiological Signals Heartbeat rates Breathing Sweating Environmental conditions Path: tilted, surface type, etc Weather: temperature, humidity, etc

Thanks for your listening