Can signal pattern be detected and standardized for varying movement speeds?

  • Thread starter Thread starter tarantulae
  • Start date Start date
  • Tags Tags
    Signal
Click For Summary
SUMMARY

The discussion focuses on standardizing a signal from an accelerometer to maintain consistency across varying movement speeds. The user presents a signal array, X = [200.2, 198.1, 197.2, 195.4, ...], and seeks methods to transform this signal into a uniform representation regardless of the number of data points. A suggested approach involves averaging groups of data values to create a standardized 20-element array, which may introduce a slight time lag but can be adjusted to minimize this effect.

PREREQUISITES
  • Understanding of signal processing concepts
  • Familiarity with accelerometer data interpretation
  • Knowledge of data averaging techniques
  • Basic programming skills for implementing algorithms
NEXT STEPS
  • Research methods for signal normalization in signal processing
  • Learn about time-series data analysis techniques
  • Explore algorithms for data compression and transformation
  • Investigate the impact of averaging on signal integrity
USEFUL FOR

Data scientists, signal processing engineers, and anyone involved in analyzing accelerometer data for motion tracking and standardization.

tarantulae
Messages
1
Reaction score
0
So I have a signal X, consider it like a signal from an axis of an accelerometer.
This signal is a simple array:
X = [ 200.2, 198.1, 197.2, 195.4, ... ]

The problem I have is that the same movement, imagine a circle or something like that that user does can be done fast or slow (but its the same movement), so I can have the same movement in 20 elements of the array or in 100 elements if it was very slow. Is there any method to convert/compress/transform this signal in a way to have always the same (or similar) wave for the same movement ? I'm new to signal processing and have no idea if there is some method to do that.

Thank you !
 
Engineering news on Phys.org
If you standardise on a 20 element array, then when you have 100 data values, could you average these in groups of 5 data values, to form 20 processed data values for your array? This may introduce a tiny time lag, but lag could be avoided if undesired.
 

Similar threads

  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 5 ·
Replies
5
Views
24K
  • · Replies 40 ·
2
Replies
40
Views
5K
  • · Replies 3 ·
Replies
3
Views
4K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 9 ·
Replies
9
Views
2K
Replies
4
Views
2K