# Additional Physical Activity Metrics

Physical activity metrics are algorithms to aggregate raw accelerations signals acquired by acceleration sensors to values that correlate with the intensity of physical activity of a person wearing the acceleration sensor. Theses metrics can be used to estimate energy Expenditure or to directly classify physical activity into activity levels. Most metrics take care of filtering out gravity acceleration and non-movement high frequency acceleration.

# Movement Acceleration Intensity (MovementAcceleration)

MAI is a metric based on VanSomeren1996 (opens new window). The acceleration signal is bandpass filtered (Butterworth 0.25-11Hz, 4th order) to remove parts that are not caused by bodily movement. The three axes are fused by the Euclidean norm. The final signal output is the mean value of the output intervall. movisens uses a output intervall of 4 seconds for energy expenditure estimation.

Signal flow for MAI Literature:

# Euclidian Norm (PaMetricEn)

The three axes of the 3D acceleration signal are fused to the vector magnitude by computation of the Euclidean norm. The final signal output is the mean value of the output intervall.

Signal flow for EN

# Euclidian Norm Minus One (PaMetricEnmo)

Metric ENMO is described in van Hees et al. (2013) (opens new window). The three axes of the 3D acceleration signal are first fused to the vector magnitude by computation of the Euclidean norm. Afterwards the value of gravitational acceleration on earth 1g is subtracted. To inhibit negative subtraction results values smaller than zero are set to zero. The final signal output is the mean value of the output intervall.

Signal flow for ENMO

Literature:

# High-pass Filtered Euclidean Norm (PaMetricHfen)

Metric HFEN is described in van Hees et al. (2013) (opens new window). The acceleration signal is high-pass filtered (Butterworth 0.2Hz, 4th order) to reduce the effect of gravity on the metric output. The three axes are subsequently fused by computing the Euclidean norm. The final signal output is the mean value of the output intervall.

Signal flow for HFEN

Literature:

# High-pass Filtered Euclidean Norm plus (PaMetricHfenPlus)

Metric HFEN+ is described in van Hees et al. (2013) (opens new window). It is based on metric HFEN, which is described in the previous section. The idea behind the signal flow of HFEN+ is, that the low-pass filtered signal contains the gravitation. The metric output should correlate to the acceleration caused by physical activity. The influence of gravity should be minimized as a consequence. The value of gravitational acceleration on earth 1g is subtracted from the low-pass filtered signal (Butterworth 0.2Hz, 4th order). The result of this subtraction is claimed to include artificial accelerations of low-frequency. So, the result is added to the high-pass filtered signal subsequently after setting negative values to zero. The final signal output is the mean value of the output intervall.

Signal flow for HFEN+

Literature:

# Band-pass Filtered Euclidean Norm (PaMetricBfenMean)

Metric BFEN is described in van Hees et al. (2013) (opens new window). It is similar to metric HFEN, but in addition to high-pass filtering the acceleration signal is low-pass filtered as well, resulting in a bandpass filtered (Butterworth 0.2-15Hz, 4th order) signal. By reducing the content of high frequencies, the influence of noise should be reduced. Subsequently to the filtering process the three axes are fused to the vector magnitude and finally the mean value of the output intervall is calculated.

Signal flow for BFEN

Literature:

# EEAC (PaMetricEeacMean)

The metric EEAC is described in Härtel et al. (2011) (opens new window). It describes the Euclidean norm of the deviation of the average. First the mean value of a set segment length (suggested by author: 1 second) is calculated and subtracted of the acceleration signal. The Euclidean norm is calculated subsequently. The final signal output is the mean value of the output intervall.

Signal flow for EEAC

Literature:

# Mean Amplitude Deviation (PaMetricMeanAmplitudeDeviation)

The metric MAD is described in Vähä-Ypyä et al. (2015) (opens new window). In the literature it is also called Vector Magnitude Count (VMC) to avoid the confusion between the two MAD acronyms used in accelerometry literature, one for mean amplitude deviation and one for median amplitude deviation. The metric makes use of the mean signal value to reduce the effect of the constant gravitational acceleration.

Signal flow for MAD

Literature:

# Zero Crossing (PaMetricZeroCrossing)

The metric ZC is described by Acebo et al. (1999) (opens new window) and Jean-Louis et al. (2001) (opens new window). ZC is based on just one axis of the acceleration signal because it was designed for a mono-axial accelerometer. The algorithm counts the number of threshold crossings of the band-pass filtered (Butterworth 2-3Hz, 4th order) acceleration signal in an epoch. The downward facing axis of the accelerometer is used.

Signal flow for ZC

Visualization for ZC, PIM

Literature:

# Proportional Integrating Measure (PaMetricPim)

The metric PIM is introduced by Jean-Louis et al. (2001) (opens new window). Like ZC, which is described in the previous section, PIM is based on just one axis of the acceleration signal because it was designed for a mono-axial accelerometer. The metric output of PIM is based on integration of the surface under the band-pass filtered (Butterworth 2-3Hz, 4th order) acceleration graph. The amplitude of that graph is bound to an upper limit (0.384g). The input of the algorithm is the signal of the downward facing axis of the accelerometer.

Signal flow for PIM

Literature:

# Actiwatch 4 Counts (PaActiWatch4Counts)

The metric Actiwatch 4 Counts is introduced by CamNtech Ltd. Actiwatch 4 Counts are based on just one axis of the acceleration signal because it was designed for a mono-axial accelerometer. The counts are calculated by truncating the acceleration signal to a maximum of 5g. The resulting signal is high-pass (Butterworth 3Hz, 1st order) and low-pass (Butterworth 11Hz, 2nd order) filtered, downsampled to 32 Hz and scaled to values from 0 - 128. Subsequently the maximum in 1 second intervalls is picked and rounded to the nearest integer value. A dead band up to including value 2 is introduced. The final signal output is the sum over the output intervall.

Signal flow for ActiWatch4Counts

# Activity level calculated from physical activity metrics (ActivityLevelFromPaMetric)

You can calculate the activity level from the following paMetrics

You have to specify which physical activity you want to use and the respective cutpoints. This can be done by a custom config file. The cutpoints will be dependent on sensor location. Please contact the support team for further information on how to use the custom config file for this output parameter.

The calculation of the physical activity metric and the activity level is based on the global output interval set in DataAnalyzer.

# Actigraph Counts (PaMetricActigraphCountsActiLifeDown, PaMetricActigraphCountsActiLifeForward, PaMetricActigraphCountsActiLifeRight)

Actigraph Counts represent a physical activity metric that stems from the first accelerometers introduced by Actigraph. This variation was introduced by Ali Neishabouri and extracts activity counts from accelerometer data. The process upsamples the raw acceleration signal to 256 Hz, then applies a single pole low-pass IIR filter. This filtered signal is downsampled to 30 Hz, followed by the application of a 7th order IIR filter before rescaling and rectification. A threshold between 0 and 128 is then applied to the rectified signal. Then the signal is downgraded to 10 Hz before calculating the counts. These counts are the sum of the downsampled signal within an output interval set by default at 60 seconds. (This output interval can be modified in DataAnalyzer if required).

Signal flow for Actigraph Counts

Literature:

# Actigraph Counts Vector Magnitude (PaMetricActigraphCountsVectorMagnitude)

This activity metric calculates the vector magnitude of Actigraph counts, averaging them over the specified output interval. From the resulting signals for each sample the vector magnitude is calculated:

vectorMagnitude=x2+y2+z2vectorMagnitude = \sqrt{x^2 + y^2 + z^2}

For additional details, refer to the section on Actigraph Counts.

Signal flow for Actigraph Counts Vector Magnitude

Last Updated: 4/25/2024, 9:58:06 AM
© 2025 movisens GmbH, Imprint