Hi guys I have a really tough signal processing question here.
How do you detect and distinguish two very very similar looking waves?
I need to distinguish between these two signals for an online application and the techniques so far have all failed. These two signals have very similar and often unpredictable amplitudes. Almost identical frequency. So the only way I can attempt to distinguish between the two is using time domain features.
Signal 1:
Signal 2:
The data is streamed live in every single second (at 128 samples per second). My approach is to:
use a window of size 128 samples to obtain the data
Calculate the time domain features of the data features such as:
derivative between the mean of the current 128 samples and previous 128 samples,
derivative between the max point of the current 128 samples and previous 128 samples
skewness of the data
kurtosis of the data
deviation from the mean
- If derivative goes down, then we say it is signal 1 and if derivative does down we say it is signal 2
But the problem is that the two signals look very very similar. So if the window is incorrectly placed (i.e. on the rising or falling phase after the initial signal), then it can give me the complete opposite result!
Can someone give me some suggestions as to what features I should use or what technique I should use to distinguish between this two very similar looking signals!