partitioning signal into windows
Afficher commentaires plus anciens
Hi all, am working on a system to detect fall from an elderly person..my algorithm is as follows..but i have problem in partitioning the signals in moving windows...any ideas on the code to be used?
Fall Detection Algorithm
The fall detection algorithm is implemented as follows.
• The resultant acceleration signal is partitioned using a
1.5-s window segment with 50% overlap (S).
• For a segment, the following values are computed: the
maximum resultant acceleration of the segmented
signal (Smax), the minimum resultant acceleration of
the segmented signal (Smin), the time when Smax occurs
(Imax), and the time when Smin occurs (Imin).
• The resultant acceleration signal is classified as a fall
if (Smax ≥ MaxTh) and (Smin ≤ MinTh) and (Imin < Imax),
where MaxTh = 1.75g and MinTh = 0.75g.
• Otherwise, the signal is classified as an ADL. This
Réponses (2)
Walter Roberson
le 30 Déc 2011
0 votes
5 commentaires
Adetunji
le 2 Jan 2012
Walter Roberson
le 2 Jan 2012
That code uses overlapping windows of length 30. Are you sure you want the windows to be overlapping, or do you want to use non-overlapping windows?
Adetunji
le 4 Jan 2012
Walter Roberson
le 4 Jan 2012
For non-overlapping windows, you have a problem because your data length is not a multiple of the window size.
When the data is a multiple of the data size, usually the easiest way to proceed for non-overlapping windows is to reshape() the data to be (window size) by (number of segments); then you can mean() and std() against the first dimension (the default) and so do all the segment calculations at the same time.
Adetunji
le 5 Jan 2012
Abhijit Warke
le 4 Sep 2012
0 votes
you can try using the function buffer.
1 commentaire
Walter Roberson
le 4 Sep 2012
It is not clear how that differs from my earlier response?
Catégories
En savoir plus sur Descriptive Statistics dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!