W31 - Principles of Filtering Biomechanical Data Flashcards
What is human movement in terms of frequency and amplitude?
Low frequency and high altitude
What does frequency and amplitude mean?
Frequency: How often changes happen per cycle
Amplitude: The size of the change per cycle
What does differentiating do to the data?
Amplifies the magnitude of the data (increases noise per step)
What does differentiating displacement do (and next step)?
Displacement -> velocity -> acceleration
Why do we differentiate the data?
Want to remove as much error as possible (anything high frequency that isn’t human movement)
What are the different types of data filters?
Moving average (3 point)
Polynomials
Digital (Butterworth, most common)
Pros and cons of using moving average (and what is it
Raw data is used to calculate average of a point either side of the point of interest
Very simple to use
Doesn’t distinguish between signal and noise
Was only really used when computers couldn’t do complicated stuff
Pros and cons of using polynomials (and what is it
Variables and coefficients at different orders (larger order = more complex movements)
Good for projectiles etc..
Helps when calculating velocity and acceleration
Don’t like rapid changes
Struggles to accurately model high frequency inflections
What is a spline?
A number of overlapping polynomials in a sequence
Better at dealing with high frequency signals than polynomials
Sensitive to knots (points of overlap)
What is a Butterworth filter?
Uses raw and and processed data to maintain the signal but reduce the noise
Cuts off data at a certain frequency)
What are the different types of Butterworth filter (explain them)
Low pass (removes high freq noise)
High pass (removes low freq noise)
Band (lets specific data through in middle section)
Notch (lets specific data through in middle section)
What are the risks with higher order data?
More oscillations means risk getting rid of some of the signal, likely to also add some data that doesn’t represent human movement
What does lag (phase shift) mean?
Butterworth filtering causes a time delay
Have to run data forwards and backwards to put the shift back to the right place
Zero lag filter doubles o.g order (e.g. 2nd order is 4th order)
What do you have to consider when applying a filter?
Frequency of movement Sampling frequency Noise frequency Marker specific filtering Application of analysis