partitioning signal into windows
7 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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
0 Commenti
Risposte (2)
Walter Roberson
il 30 Dic 2011
5 Commenti
Walter Roberson
il 4 Gen 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.
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!