features_info.txt 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. Feature Selection
  2. =================
  3. The features selected for this database come from the accelerometer and gyroscope 3-axial raw signals tAcc-XYZ and tGyro-XYZ. These time domain signals (prefix 't' to denote time) were captured at a constant rate of 50 Hz. Then they were filtered using a median filter and a 3rd order low pass Butterworth filter with a corner frequency of 20 Hz to remove noise. Similarly, the acceleration signal was then separated into body and gravity acceleration signals (tBodyAcc-XYZ and tGravityAcc-XYZ) using another low pass Butterworth filter with a corner frequency of 0.3 Hz.
  4. Subsequently, the body linear acceleration and angular velocity were derived in time to obtain Jerk signals (tBodyAccJerk-XYZ and tBodyGyroJerk-XYZ). Also the magnitude of these three-dimensional signals were calculated using the Euclidean norm (tBodyAccMag, tGravityAccMag, tBodyAccJerkMag, tBodyGyroMag, tBodyGyroJerkMag).
  5. Finally a Fast Fourier Transform (FFT) was applied to some of these signals producing fBodyAcc-XYZ, fBodyAccJerk-XYZ, fBodyGyro-XYZ, fBodyAccJerkMag, fBodyGyroMag, fBodyGyroJerkMag. (Note the 'f' to indicate frequency domain signals).
  6. These signals were used to estimate variables of the feature vector for each pattern:
  7. '-XYZ' is used to denote 3-axial signals in the X, Y and Z directions.
  8. tBodyAcc-XYZ
  9. tGravityAcc-XYZ
  10. tBodyAccJerk-XYZ
  11. tBodyGyro-XYZ
  12. tBodyGyroJerk-XYZ
  13. tBodyAccMag
  14. tGravityAccMag
  15. tBodyAccJerkMag
  16. tBodyGyroMag
  17. tBodyGyroJerkMag
  18. fBodyAcc-XYZ
  19. fBodyAccJerk-XYZ
  20. fBodyGyro-XYZ
  21. fBodyAccMag
  22. fBodyAccJerkMag
  23. fBodyGyroMag
  24. fBodyGyroJerkMag
  25. The set of variables that were estimated from these signals are:
  26. mean(): Mean value
  27. std(): Standard deviation
  28. mad(): Median absolute deviation
  29. max(): Largest value in array
  30. min(): Smallest value in array
  31. sma(): Signal magnitude area
  32. energy(): Energy measure. Sum of the squares divided by the number of values.
  33. iqr(): Interquartile range
  34. entropy(): Signal entropy
  35. arCoeff(): Autorregresion coefficients with Burg order equal to 4
  36. correlation(): correlation coefficient between two signals
  37. maxInds(): index of the frequency component with largest magnitude
  38. meanFreq(): Weighted average of the frequency components to obtain a mean frequency
  39. skewness(): skewness of the frequency domain signal
  40. kurtosis(): kurtosis of the frequency domain signal
  41. bandsEnergy(): Energy of a frequency interval within the 64 bins of the FFT of each window.
  42. angle(): Angle between to vectors.
  43. Additional vectors obtained by averaging the signals in a signal window sample. These are used on the angle() variable:
  44. gravityMean
  45. tBodyAccMean
  46. tBodyAccJerkMean
  47. tBodyGyroMean
  48. tBodyGyroJerkMean
  49. The complete list of variables of each feature vector is available in 'features.txt'